diff --git a/Samples/Starter-WiRL/DemoContentTypes.res b/Samples/Starter-WiRL/DemoContentTypes.res new file mode 100644 index 0000000..3ba9f2f Binary files /dev/null and b/Samples/Starter-WiRL/DemoContentTypes.res differ diff --git a/Samples/Starter-WiRL/Server.Entities.pas b/Samples/Starter-WiRL/Server.Entities.pas new file mode 100644 index 0000000..f759eb4 --- /dev/null +++ b/Samples/Starter-WiRL/Server.Entities.pas @@ -0,0 +1,41 @@ +unit Server.Entities; + +interface + +type + TSimpleClass = class + private + FName: string; + FDevLanguage: string; + FDevSince: Integer; + FLastName: string; + public + property Name: string read FName write FName; + property LastName: string read FLastName write FLastName; + property DevLanguage: string read FDevLanguage write FDevLanguage; + property DevSince: Integer read FDevSince write FDevSince; + public + class function RandomEntity: TSimpleClass; + end; + +implementation + +{ TSimpleClass } + +class function TSimpleClass.RandomEntity: TSimpleClass; +const + FirstNames: array of string = ['Paolo', 'Luca', 'Marco', 'Maurizio', 'Fabio', 'Omar', 'Carlo', 'Thomas', 'Antonio']; + LastNames: array of string = ['Rossi', 'Minuti', 'Cantù', 'Del Magno', 'Codebue', 'Bossoni', 'Narcisi', 'Ranzetti', 'Polito']; + DevLangs: array of string = ['Delphi', 'VB', 'Clipper', 'C#', 'COBOL', 'ASM', 'Pascal', 'Java']; +begin + Result := Self.Create; + Result.Name := FirstNames[Random(High(FirstNames)-1)]; + Result.LastName := LastNames[Random(High(LastNames)-1)]; + Result.DevLanguage := DevLangs[Random(High(DevLangs)-1)]; + Result.DevSince := Random(20); +end; + +initialization + Randomize(); + +end. diff --git a/Samples/Starter-WiRL/Server.Forms.Main.dfm b/Samples/Starter-WiRL/Server.Forms.Main.dfm new file mode 100644 index 0000000..7939f8e --- /dev/null +++ b/Samples/Starter-WiRL/Server.Forms.Main.dfm @@ -0,0 +1,2339 @@ +object MainForm: TMainForm + Left = 0 + Top = 0 + Caption = 'WiRL Server + Prometheus' + ClientHeight = 213 + ClientWidth = 530 + Color = clBtnFace + Constraints.MinHeight = 240 + Constraints.MinWidth = 480 + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Segoe UI' + Font.Style = [] + OnClose = FormClose + OnCreate = FormCreate + TextHeight = 21 + object WiRLImage: TImage + Left = 268 + Top = 79 + Width = 128 + Height = 128 + Center = True + Picture.Data = { + 0954506E67496D61676589504E470D0A1A0A0000000D49484452000002580000 + 02580806000000BE6698DC0000000473424954080808087C0864880000000970 + 48597300000DD700000DD70142289B780000001974455874536F667477617265 + 007777772E696E6B73636170652E6F72679BEE3C1A0000001574455874546974 + 6C6500434F4C4F5220464F4355532E6570738E84B7880000B4A34944415478DA + ECDD07601465DA07F0FF3B9B00414541A4595129D92509CD2E8AA7E79DBD9C60 + 85040B04946C4249EC2C5829420A4A822824A0E7817AB6F3F34EC5DE4552D80D + 563C0B4511049504929DF77B26E11494924D76F799D97D7EBABB9390CCFCDFD9 + D99927BB33EFAB208410420821C24A7107104208218488355260092184104284 + 9914584208218410612605961042082144984981258410420811665260092184 + 1042849914584208218410612605961042082144984981258410420811665260 + 0921841042849914584208218410612605961022763DFA71476C35BB42999D60 + 189D619A1D61A88300DD89FEF54068B53F3DB6A55B1294DE9FBEB6A65BD3AD1D + DD5CBB99EB66BA05E9F623DDCCED8F5BA1F50FF4B8FD66FC40F3FB9E96F33DB4 + F10DCC84AF70758FEFB9578710227AA4C012423857C9876DD126A9171531BDE9 + AB23688F763815358741D363C334F6E18EB8831ABA7D49B7AFA9F8FA12A65A49 + C55E806AB46A0CF77CC51D4E08115E526009219CA3ACFA2F5440FD055ABB69F7 + D58BBE631551B1B01FFB114ABD4B85E1BBD49A77D1C67C0B433D3F7387124234 + 5F2CEC988410F162D1A7ED10AC9B455357734789B06D5448BE05AD5E8081E731 + DCBD823B90102234526009219C67BEFFAF30D44334D58D3B4A94ACA2DB6298AE + 0518D16B25771821C4DE4981258470A6873F3D08AEBA629ABA983B4A942D8356 + 73D176DF85187A680D771821C4AE4981258470B60581E13050088DFDB9A34497 + FA0E30E7A08EDA7EAD6703771A21C4CEA4C0124238DF82AAA3A05C8FD3545FEE + 280C7E02F4FD484CB80F57F45ACF1D4608D1480A2C21446C98BFAA0D8C9A429A + BA8E3B0A939FA9D0BA0F66DB7B31A27B2D771821E29D14584288D85216B8061A + B369AA0D7714269FD19EDD8BE1EEE7B9830811CFA4C01242C49EF9FEBE3094F5 + 91E151DC51F8A8254834C6C8C78642F090024B08119B1EA96C8F7AD7DF6937F7 + 17EE286C34D641E91148F7FC1F771421E28D14584288D8B558BBB0A5BA80F674 + D7734761A4A154116A7E99805103EBB8C308112FA4C01242C4BE05815CDADBDD + 4353067714361A6FA095EB62F9C85088E890024B08111FCAAA2F86D60B69AA2D + 7714364A7F0198E762784A35771421629D14584288F8515A7D02A09FA6A983B8 + A330FA111A1720C3FD3A771021629914584288F8D2D829E94B3475047714465B + 60E0420C73BFC81D4488582505961022FE94F90F83565691D5833B0AA35A3A02 + FC4DFACB122232A4C01242C4A747AB3AA3DEF5223452B8A330AAA1F6FF553E2E + 1422FCA4C01242C4AF79FE0E6865BC00AD8FE18EC26833A00723DDB39C3B8810 + B1440A2C21447C6BE89034E1059A3A963B0AA36F516F1C8B6B7AAFE60E2244AC + 90024B0821167DDA0EC13AEB84EF782EB2DE83993458068A16223CA4C0124208 + 8BF57161A27A8DA6FA7047E1A3E6233DF96AEE1442C40229B08410E27FCA2A3A + 41275A277CF7E28EC2470F43BA6711770A219C4E0A2C2184D85163170E6FD0D4 + 61DC5198FC4C878601484FFE843B88104E2605961042FCDE02BF07AAE1E3C203 + B9A330791BAB9207C1A74CEE2042389514584208B12BA5FE636917B994A6F6E1 + 8EC2436721DD53C49D4208A792024B082176A7347011DD3F4E37833B0A835FA0 + 8C140CEFBD8A3B88104E2405961021983E61FA3EF5BFECD3AA759BDAB65BA15A + 5BDF4B34829B5D41577D4E7ECE8FDCF944049455DF08ADEFE18EC142E92730DC + 7309770C219C480A2C2176E0F3F912DAFEB87FAA360D0F7DD94B29D5930EAE87 + D32BA50B7D7D10DD92F6328BF5F4B25A47BFB386A6BFD24A7D0215FC185A5577 + 5FDDEDB3A14B8606B9DB289AA1343097EEAFE38EC1E4CF4877BFC41D4208A791 + 024BC4352AA85A256D683F48193813264EA057C400FA76DB482C8B5E6C3F6B8D + E534F121A0DFA9378D576F2ECAFA9E7B1D882628FCB435DAD5BD48CFDD20EE28 + 0C966355F24039E15D88D0488125E28E6F6449DBA4B65B2F32B479B186FA337D + 6B3FA6289A6E2B34F4CBF4F8FC013549AF8E9A3BAA8E7BFD88DD28AD3E909EB2 + 7769EA68EE280C2E43BAFB1FDC2184701229B044DC989E3D6BB0D6AE110A9A0A + 2BECCB9D67173651AEFFA37C4F6ED9B4FFB3BE052364C812BB995F9D02A3A1C8 + 8AC8BB9C36568D55C97DE45D2C219A4E0A2C11D3AC8F00DB6E3CE032DAD473E8 + CBBEDC7942B0091A4F50C1B5A8A6C3C6D7A81D7260B38B05FE1150EA61EE1851 + A7D515C848FE3B770C219C420A2C11934A4696246E6ABBF55A687D0B7D793077 + 9E16FA5C4395B812B6CD9F70DF84F5DC6104AC226B3E155919DC31A24AA10AC3 + 92D3A8DD9A3B8A104E20059688299AFECC9EE12DB8920A92C9F4E591DC79C26C + 2BDD964099F7E5E6E7947387896BF357B58151FB2E6D7169DC51A24AEB3390E1 + 79993B86104E2005968819D3BDF9A9B449CFA13FAF4FE4CE1279FA2D65185327 + CC1AFB9C82BCA3C062FEC7BD61043F803DCFE78B0C857F61B8FB5CEE18423881 + 1458C2F1ACCE3F755DEBC9547478E9CB04EE3C51A5F13E555737E7157AE55D05 + 0E0BFC5742A945DC31A2C884A98EC288E42FB983086177526009479B9A533450 + 99A67580EBC59D85977E0B867153EEACAC37B893C49DB2EA45D0FA4AEE1851A3 + F51464782671C710C2EEA4C0128EE4F3F98CB61BDA8FA52D781A7DD98A3B8F6D + 68BC646A35E1C6A2AC0AEE287163FEF20360B4AEA4A943B9A34487FE0649EE23 + 3054C9A80442EC811458C271EEBE7EF68109AEE063B4F59EC19DC5A6824A6191 + 61D4DF367EE6F8AFB9C3C48552FF59B43BFD17E2659F6A8D7C30CCFD22770C21 + EC2C3E760622665827B26BA87F22F6AE108C842D5A617ACD011BEFF6F97CDBB8 + C3C4BC327F09B41AC91D232A341E4286FB5AEE1842D8991458C231A666CFBA50 + 69C33ADF6A1FEE2C4EA2142ACCA0CACC2BCA7A973B4B4C2BABD8073AD1EA3E23 + 1E86D2D98824DD05433D52B80BB11B5260094798965D9801AD1F44BC5D25183E + DAFAD850B9EAC64967A51134BF7A308C86B1250DEE281167EAB330C2F302770C + 21EC4A0A2C617B53BD85790AFA1EC8F61A0E1BA071D3C4C2AC07A5FFAC08290D + 587F08C4FEC7670AB330DC3D8E3B86107625072C616BD3BC8533003D9E3B470C + 7ABE0EFAEA5B0AB2D771078939F3FC1D90A856D2D441DC5122CC8F74771FEE10 + 42D8951458C2B6A66615DCA9146EE1CE11C3BED7D0D7E615643FC31D24E69405 + AE81C63CEE1811E7AA3B1457A57DC31D43083B92024BD8D2F4AC82495AC1C79D + 231E5011BB1009DB464F9C31F117EE2C3143D3D65B56FD26627ED8269581F4E4 + 52EE1442D8911458C276A679F37368D39CC99D23CEAC8432AFCCCDCFF9883B48 + CC280BF48186B53E13B9A3448C528F6078F255DC3184B02329B084AD50713584 + 36CBC7100F5761D94FBD56B8ABFBB75DEF18BA64A8F4D21D0E6581995464E570 + C788188D75484FEE4A85965C3021C4EF4881256C635A4EE12098FA3F34D9863B + 4B9C7B21B82DF18A9BE68CD9C81DC4F14A3EDF1F6DB67E46531DB9A3448CD67D + 90E1F173C710C26EA4C012B6704FCECCA35DA6EB6DC4FE95574EF1B9691817DD + 386B6C157710C72B0D78E93E9F3B46C4280CC770F742EE1842D88D145882DDDD + 630B0F4A34F0B6868E871EB01D83760E3FD37372756E41F612EE2C8E56F26122 + DAB40D20567B7897FEB084D82529B0042BDFC892B66D936A5FA7C901DC59C42E + 59E7D64C3D6275D75BE5BCAC16280D5C4AF78F71C788088557A9C03A8D3B8610 + 7623059660353DBB6081D648E7CE21F646BD5A6F62E8CD4559DF732771A4C66E + 1BDEA2A913B8A344C0660C4F3E404E7417626752600936D3B30BB3B5D6B3B873 + 8826FBDC081AE74E983D76257710475A103885F6B8AF71C7888860C251B8BAE7 + 17DC3184B01329B0048B69D94527419BAF2096FB088A4D1B61A80B726765BDC1 + 1DC491CAAAFF0F5AFF953B46D869750932929FE08E21849D488125A26E56F6AC + AEDBB4B18C36BEAEDC5944B36C551AC327167A177307719C85D527C2D46F71C7 + 88803B90EEBE9D3B84107622059688AAC2B185AD6B957E9DB6BC63B9B3881609 + D273E8CDCDF7DECF1DC4714AFD4B69D71B6B27852FA2026B18770821EC440A2C + 1155D3BD05F76B600C770E111E0A7AEA8402EF4D0A7282739395F9FF04AD5EE6 + 8E11561A6F20C37D0A770C21EC440A2C113533B28BCE32B5F92FC8761753A8B4 + 7AFC97CDED86F9168CA8E5CEE218A501EB1CB693B96384D15748771FCE1D4208 + 3B91039D880AEBBCAB3A6D542296870C896F2F6EA96973A16FEEA82DDC411CA1 + D47F16ED7E9FE78E1146411CB6AE0D4E3BAD9E3B88107621059688380DADA67B + 0B9FA3C9B3B9B38808D27843B7A93D276F5ADE4FDC511CA134F001DD0FE48E11 + 36A6EA8E11C95F72C710C22EA4C0121137D59B3F5E41CDE0CE21A241BFD5C634 + CECE2ACADACC9DC4F616545F0EA51FE58E11361AA722C3FD3A770C21EC420A2C + 1151D3B30AFA6805EB2FF536DC5944B4E80F130CF32FE3668DDBC09DC4D61AC6 + 284CFA8276C3877047090B19F459889D48812522A6A14B0603CBE880EBE1CE22 + A2EE83E0B6C4BFDC3467CC46EE20B6561AB88DEEA770C708935CA4BBA7738710 + C22EA4C0121133CD9B3F993631E97C307E951B09757F9E70DF84F5DC416CEBE1 + 4F0F82ABEE2BC4C23BBC1A7721C37D2B770C21EC420A2C1111DB3F1A5C4693AD + B8B3083E4AA142B9EACE90226B0F16F8E7D38ACAE08ED1727A36D23D63B95308 + 6117526089B0F3F97CC63E1BDBBFA18113B9B3085B284F54E66939F9393F7207 + B1A5527F3FDA157FC41D230C1622DD3D9C3B84107621059608BB6959055EDAB2 + F2B973083B51AF6ED9B4DF59D219E96E9406ACF1091DFE07897A06E9C91770A7 + 10C22EA4C0126135E3FAD987EB84E00A0DECCB9D45D88CC6B35B3A6CBCD8E7F3 + 496794BF5716B886D6CF3CEE182DF41AD2DD83B943086117526089B09AEACD7F + 5E419DC59D43D893525838213F2B5DC62EFC9DC5FE7D51A3D6C0D17F98A80AA4 + 27F7E54E21845D488125C2667A56C1055AE129EE1CC2DE68A7F3C0C402EFF5DC + 396CA72C500A0D279FC3B40AE9EE23B943086117526089B0F0F97CAD9236B4AF + 520A3DB9B308FBA3427C725EBED7C79DC3564A579E06984BB963349FFE06E99E + 43B953086117526089B098EA2DCC53D0F772E7100EA270436EBEF77EEE18B6A1 + A9EC5C18F88CAA4FA7BE0BF42DD2DDB1D12BBD106120059668B1BBBCF99D13A1 + 3EA1C976DC5984A30435F4C57905D9CF7007B18D52BF8F76CB93B86334931458 + 42EC400A2CD162D3B30BCAB4C630EE1CC2917E324D35E8C6A2AC0AEE20B6B0A0 + EA2828D767DC319A6935155807738710C22EA4C0122D32756CE1F1CAD06F43B6 + 25D17CABB5A98ECB2BCAFA863B882D2C082CA357537FEE18CD200596103B9083 + A2689169DEFC3769333A893B87703AFDE1969AA4537D73476DE14EC26E41F54D + 50FA6EEE18CDB0860AAC6EDC2184B00B29B044B34DCB2A389BB6A07F71E710B1 + 41413FF94BFB1F87F87C3E933B0BABF9811E30F009778C6690024B881D488125 + 9A4543ABE9DEC2F768F218EE2C2276509135756241F68DDC39D8955697D3AB2C + 8D3B4688D65281D5953B8410762105966896A9D9859728AD9770E710B1476B5C + 9D57E89DCF9D83D582C0ADB477BE833B4688A4A351217620059608D9E2218B5D + 5F765B5349936EEE2C22266D35A0074D28C8FE803B089BD2EA9E546A7ECC1D23 + 4495546039ED5D372122460A2C11B2A95905E94A6101770E11D3BE3212EA064C + B86FC27AEE206C4AFDD5B48BEECD1D23046F53812517BC08B19D14582224D690 + 386D37B65F4993DDB9B38818A7F09F23BEED7AF6D0254383DC51582C08CCA275 + 90CD1DA3E9F4BF91EEF92B770A21EC420A2C119269D98519D0DACEE7C7D46A60 + A382DA40393740A98D80B9416BB5C150BA6E4FBFA8A1F6570AFB688DB6F4C5FE + F4EAD88FBEBD0FDDDAD3AD33DD12B81B176FE8B9B82BAFD07B2B770E1665D57F + A115F002778CA6538F233D7908770A21EC420A2CD1643E9FCF68BBB1FD0A9A4C + 668CB19636DB5574E85D4507DF555434AD8272AD423D56FDB2ADD5BA48F5A364 + B53D69FD815D90A80F3182BA2B157187D1ABA71B1564076B13BD68DAFA284786 + 0A0A3F7A9AF58571399CCEFC556D60D4FC40536DB9A3348D9A4F05D6D5DC2984 + B00B29B044934DCF2AB8402B3C15A5C5D551116315731FD131F6232AA49623A1 + BE72E28C89BF70AF87DD993AB6F0101866B2012359C3746BA8647A81A5D23F1D + C09DCDE17E0C1AC1636E9A35CEA943C8345F69E079BA3F8B3B46D3A8222AB0B2 + B85344DDE894019853B58C3B86B01F29B044934DF316BE4DC5CE09119AFD97D0 + 58AA947E5769F5D1CF1D3656F97CBE6DDC6D6E29ABBFB0FB6E98DD2B6898C729 + 85E3E97682D6F0403E6E0C55D5969A36C7C75D4FEFA5012FDDE773C7681A7537 + 1558B770A788BACCB4B7A0CD0928A97A873B8AB01729B04493CCF0E69F6242BD + 16BE39EAEF34D452037AA9368DA5B945599F73B7315AA64F98BE8FDEDA7AA076 + E91395C6E9F4AD93E9D69A3B97DD69E0A1BC02EFB5DC39A2CA51DD35A8F15460 + CDE44E117599A95677224740E9E330A7EA0BEE38C23EA4C0124D32CD5B600D89 + 73760B66612AEB326E857F0695F162DEAC1B5628DA2371B7CB0E7C234BDAB66D + 537B0AAD9B33E9CB3FD3AD0F7726BBD24A0DC9CBCF7A9C3B47549506BEA4FBC3 + B963EC9556572023F9EFDC31A22E33E57D3A941E432B2000B3D58998BB6C1377 + 24610F526089BD9AEECD4FD550E5087D7B31A9827A93CAA8C7B5693C91377BEC + 6AEEB638C1D41B8ABAA9047D26342EA09DB675D97B1BEE4C36B2D1E5AA4F1B3F + 73FCD7DC41A2A6AC7A11B4BE923BC65E293518C393C3F82EB7438C4E7D975EAB + C76DFFEAFFF043AFF3B064497C762D2276220596D8AB6959050FD196D2D4AB83 + 4CDAAC5ED73097A8BAC427731FB87E2D777E27F38DB97FDF7D12EACFD50A97A0 + F16467875C5116410AAF6D3960E39FE26650E852FF286A7431778CBD53BD909E + ECC441AA5B2633F56DBAFFEDDC54A567624ED578EE58829F1458628FEE19FD40 + 7B57ABBA6FB0F703BBD57DC2C32AA8E64D9C3D761577EE58D4F0516252CD395A + A94B94C6B988EB624BDF925B907D37778AA858E47723A8FCDC31F62A49EF87A1 + 9E9FB963445D66EA9B74BF730FF60A19985359CA1D4DF092024BECD1546FFE78 + 05356337FFACE9BF97E92FB6B9FBD7243D356AEEA8BA90662E9AAD706C61BB5A + C3BC105A0DA357F119DC7918D46B530DCA2BCA7A973B48C469AD5056BD8EA60E + E28EB2073F23DDBD1F77081699A9AFD3FDA0DF7DB71626155D732B3FE28E27F8 + 48812576CBEA6260BAB7D0BA82A9C7EFFE693D6D390F0755F0C1B8EC9BC866EE + CD99E95141D7D54A6118EC7D100EB7CF75EBDA7E79D3F27EE20E1271A501ABFF + B90BB863ECC1275460F5E20EC16274EA1BB4B33CF98FFFA03E839930504E7A8F + 5F526089DD9A36B6F04C18FADF3B7CEB5BA5D40C246C7DD0CE1D7EC62B6B9CC8 + A41F3B9CABA047D10EDFBA1A31E65FDF5454964ECCF76670E788B8B2EAF1D07A + 46CB671431AF518135983B048BCCB472FA73346D97FFA6F02CE6545A85B15C31 + 1D87627E072C9A6F9AB7F069DA2F9C8FC64E40F3B76C6E57E25B30A2963B97D8 + BB6959053DB4D2372828ABDFA8983E574B2BF3A2BCFC9C688D30C0A3B4FA046A + E9DBDC31764F3F8A748FFDAF748C84CC54AB0FBF2377FBEF0AB954644DE78E29 + A24F0A2CB14BF77A0B0E3380FF506135734B878D0FFB7CBE7AEE4C2274778F2D + 3CC865E06A057D037D7908779E48D0C01A735BA2E7A639633672678998C55F27 + A1E6A7CDB0ED08007A3215583EEE142C3253BFC39E3F9A0F42E9BF624ED54BDC + 514574498125766956F6AC03361DB06973DC5C0A1FE30AC716B6AE51FA32A530 + 01B1D891A9C6BCDC42EF75DC3122AA34608DCDE9E18EB16B7A1815588BB853B0 + C84CB5866F4ADAF30FE935305BA562EEB2F5DC7145F4488125441CB12E5C9891 + 5374AE36E1A3AFFA73E70967D34CE8B36E2CC8FE77CB676553A58132BA1FC61D + 6397943E1EC33DEF71C7883ADFE004ACDDD0D4ABA79F4671E585DC9145F44881 + 25441CFAADD0D293E8CB01DC79C242E1BFBA556D4ACC5E55B82090436DB4E958 + 7FAA23D2937FE04E1175A353DAD34B6943937F5EE13ACCA99CC71D5B44871458 + 42C4B1DF0A2DF376DA1D0CE4CED3620A45B9F9DE2CEE181131BF7A300CFD0A77 + 8C5DD888747707EE102CAEEF773882C12F9BFCF30ABFA05EF5C78315F1D7E37D + 1C92024B08D1586865150ED10AF7604F5744D99F09430DCE9D95F5067790B05B + F4693B04EB7E84FDF6DBEF5381755CCB67E34063FAF685692E0FF1B7DE47970E + 27C1F7AA5C3814E3ECF6421542306A3819DE30ADEE1D6EA12FDB73E7690EADF1 + 49CDE6766931D9A54899FF73AA856D5600C771170DA352CFA3A3E833A1FFA2BE + 03C555B773C7179125059610E20F66E6CCEC10348D5C0D954D5FB6E6CE133A35 + 29B7206B0A778AB02B0B3C078D73B863EC2C8EBB6818959609A5E734E33783DB + 87D289BF0B03E28814584288DDB23A2C554ADF4B85D6C5DC594254A3828627E6 + 061E2FF5DF47BBED71DC3176A2D525C8487E823B068BCCD43BE9FE9666FE7615 + 7E080EC412FF36EE6688C890024B08B15753B30A4E530A0FD0646FEE2C4DA6F0 + 746EBE37B62E8B5F503D124A9770C7D8890E1E8D8C94CFB963B0189D5A0A8DE1 + CDFE7DA56FC39CAA3BB99B2122430A2C214493F832E6B7493A60F38D4AE34638 + E46343A5D4B913F3B3FEC59D236CCAAA4F85D6AF72C7D8C1660C4F3E8056747C + 8EB59799FA32DDFFA90573D80AEDEA8F92E501EEA688F093024B0811927B7266 + 1EEDD2AEFBE92FF733B9B334C1E75B36B5EB133327BC3F5AD51975AEB5DC317E + A5F10632DCA770C760332AF5633A8AF66CE15CDE4197CA93E1838C9A1163A4C0 + 124284CCEAD6615A56E1554AE919B41BE9C49D674F94C6ED130BBD7770E7089B + D28035E6E201DC311AA922A427C766BF634D313AF5677A31ECD3E2F968351A25 + 15C5DCCD11E125059610A2D9AC312BEBB4514493577167D983D83AE1BD34F02E + DDDBA5DFA9EB90EE8ECF9EC9470EE80AA36E7598E6B609666232E62E5BC3DD2C + 113E526009215A6C7A56C1655AE17E9AB4698FDEEAA9DC82AC8BB85384C582C0 + DF69CF7D19778C065A0D4446F232EE182C46F5F93394F19F30CEB114C59519DC + CD12E123059610222CEEF2E6774E54AA041A177067D915A58CD327E68F5DCA9D + A3C54A03D3E87E22770C520F33693F8CE81E1BE7B7852A332587B6AA708E0DA9 + 61E204E91B2B764881258408AB69DEFC21B46BB1BA12B0574FF01AEF4F2CCC3A + 5EC1E157BC95FAC7D2FA2DE48E412A91EE4EE30EC16674EA3CDAA6AE09F35C97 + A14BE5B172C27B6C90024B08117633AE9F7DB84E083E4A95CC89DC5976A687E6 + 16642FE14ED1220B0317D2E1F79FDC31E8E83107C3DD63B863B0C94C7D87EE8F + 0FFB7C35D2515259C6DD3CD1725260092122C2E7F32524FDD8FE56A5711B7D69 + 70E7D9EE8B2DED37265336E7F69EBDA07A0094FE903B065502C390EE59C49D82 + 89A202CBBA9A73FF08CC7B1D12937AA2E8BDCDDC8D142D2305961022A2A66615 + 9CAE14AC037117EE2C160D3D36AF207B36778E662BABE8049DB88E3B06820947 + E1EA9E5F70C76031D273180CD77F23B884BB515CD9DC2178844D4881258488B8 + 8613E0B55A447B9C33B8B390EFDB98EAE8ACA22C67BE43A0B54259750D387BD3 + D758870CB72D0A6616A3FB9E036D3E17C1256C819978B474DBE06C52600921A2 + 62F190C5AE5507AFB9CD0E1F19528972475EBEF776EE75D26CA501AB4FAF2318 + 13FC13E96EA70D001E3E99A977D1FDCD115D8656F7A3A4E206EEA68AE693024B + 08115533B28BCE32B5F928787B23AFD1A6EA995794F50DF7FA6896D280750ED6 + 00B6E52B3501C393EFE35E0D6C32535FA5FB5323BC943A28DD1B73AAE2F363D8 + 182005961022EAA66515F4A0BDCFD33499CC95414317E615647BB9D745B39406 + FE4DF77C63415AFD358D70BFCBBD1A588C1C9008A3EE479A6A1BF165693D1F25 + 5557733759348F145842081685630BDBD52A6D9D97751E53845A1D348ECA9B3D + 365CC39D444FA9FF11DA7D5FC1B4F45A6C4A3C00593DB672AF06169969C752E5 + 13ADCE408330751FCCAD5AC9DD6C113A29B084106CACF3B2FEDB6DF55D1A2A8F + 2781BA2FB7206B02F77A08596975211DE4C7F22C5C2D457AF2E9DCAB80CDA8B4 + 71503A9A1F8F3E86E2CACBB99B2D422705961082DDD4AC82614A612E4DB689F2 + A27FA93755F79B8BB2BEE75E072129AD9E4405968F65D94ADD84E1C9F772AF02 + 3699A95647B59744718926B42B0525CB03DC4D17A191024B08610B53C7161EAF + 0CFD2C4D768CE67295C63D130BBD91BD222CDC4AAB6FA002AB8865D9F13CC0B3 + 253365356D355DA3BA4C3917CB91A4C01242D8C63D39338F4E3013FE4F431F1D + AD65D24EF0679550D77DC27D13D673B7BFC9CAAAAFA083EE230C4BFE01AB923B + C1A7E273ACBCEBD33C08EA150C4BAE83611E8507567CCDBD0A44D349812584B0 + 956963EEEF82C4E0BFE8CFF6FED15BAA9E925B903D89BBED4D56EABF8076DF4F + 312C7931D2DD9772379F4D664A2EADF7A92CCBD6988E92CA5CEE55209A4E0A2C + 2184EDF8C6DCBF6F5262DD620575569416B929519947E4E4E7FCC8DDF6265950 + 7D2694FE37C392AFA3026B1E77F3D964A6BE46F7A7302DFD27B4310E437EB933 + B65121059610C29E7C3E5FABB61BDB3F4493574563795AE1E6BC7CEF3DDCED6E + 9285FE4130D5EB515FAE328EC4F0DEABB89BCF62E480FD61D459174324F285D0 + 7928AE9AC6BD2A44D348812584B02D4D65CFF4ECC25934118D0E41BFDDBFA64D + F7517347D571B77BAFCA560E84363F88F2523F45BABB2777D3D98C4ABB144A3F + C69C62357E0876C712FF36EED521F64E0A2C2184ED4DF3E64FA6DD55C4C70EA4 + 1DE295130BBC8F72B777AF16F83D502ACA275BEBD948F730F5BD6503A3534BA9 + D01FCE1D83B6D24B515CB1983B85D83B29B084108E30D55B98A7A023DDFFD2B2 + DC02EF40EEB6EED5C39F1C0957FDE7515EEA9F91EE7E89BBE92C7C30B036D5EA + F1BF337714B214C595F1DBD1AB8348812584700C2AB226529115D1735094324F + 9C989FF30E775BF76861A02B4C446F881F854D68A33B61A8273E3F9A1A9D3A08 + 1AD13FE76DD73482AA371EACF8843B88D83329B084108E322DBB7034B4BE1F11 + DB7FA97FE416645DC6DDCE3D2AAD3E908EB3D1EBB74BE33164B8E377B896CC94 + 62DA2E4671C7F895C20CCCA99CC81D43EC9914584208C7999A5590A9141E4064 + F661F52E57FD91E3678EB76FA78E8F7EDC1175C1680EEF7319D2DDFFE06E368B + 91031261D4ADA1A903B9A3ECE007D46E3E040BBEACE50E22764F0A2C2184234D + CB2A184B7BB0C208CDFEDEDC02EF4DDC6DDCADE816587530B776C2887EF1D9FF + D2E8D4F3A1F134778C3F50FA4ACCA9B2FF0519714C0A2C2184634DCF2AB84D2B + 4C89C0AC376CA96973A86FEEA82DDC6DDCA5873F3D08AEBAEFA2B330FD6FA47B + FECADD64369929FFA043E550EE18BB2027BBDB9C14584208479BEECDBF5743E5 + 857BBE5A63785EA1772177FB76299A0596C61864B8E7703799C5D5BDF643ABD6 + 6B69AA2D77945D30E9107E188A2BBEE50E22764D0A2C2184A3357446EA2DB44E + 7A1F1DE659BF925BE0FD1377FB76297A0596A6E51C86ABD2BEE16E328BCC940C + 3A4CCEE78EB15B1AD928A92CE08E21764D0A2C2184E35945D6346FE183B443BB + 26ACB335558FDCA2AC68F737B57765159DA013D74561496F23DD7D127773D964 + A6BC4287C9C1DC31F6E01D14579EC81D42EC9A1458428898E0F3F912DA6EECF0 + 04D545E7876B9E5AE18EBC7C6FC47B900FD9A3559D51E75A1BF905E92CA47B8A + B89BCBE2FA340F823ACABDE5874CA31E87615E657CBEC368735260092162C6CC + 9C9949F566C2CB74DC39214CB3FCE688D55D8F18BA646890BB6D3B792470381D + 58BF8CF05282480C1E8C2B52A2F14E99FD64A65ADD8084FB63E7F0D3B8162595 + 0F71C7107F2405961071E453A09D09B4DA4A8F2E2089AA8636F4B83FED088C26 + FCFAB67AE017FAD92D1AD89A086C4A00EA7A009BB9DBB5A319E36774D4F5ADDE + D1D04787637E349F33F30AB25FE46ED74ECAAA92A15D81C82E248EAF1E6C38B9 + BDD53774886CC71DA5099E4071E525DC21C41F49812584C32C065C3D812EAD80 + CE542C1D442FE203E9B1A36AEC08F1407AEC4805D04134DD916ED601C22AA0DA + D0F79222188B6A36585D1A58C5D63A5ADEF7B4BCF5D68DA6BFB3BEA68CDF5331 + B7BE0EF8261558AD1AAE828A8C7B72661EED325D6FA3713DB490FE7B6E41F615 + 115C77A15B503D004A7F18D985A80CA42797723795C5A8B4B1B47E23D5C75A98 + E9CD305B75C4DC6575DC49C4CEA4C012C266FC40072A4C0EA5C9C3B6DF0EA5AF + 0FA117EBE168FC7E37BA2572E76C216B4CBBFFD26D15DDBEA4B6ADD2DB1FA952 + FBA23F15632D5DC0B49CC24130B5F5CE53EB16CEAA36B82DB1DB4D73C66CE45E + 69BF5AE8A7B6A9488E8D578BDAD65D30EAA84DDC4D65A090994A2F4324730769 + 32C33C090FAC789B3B86D89914584230F8900AA456542C25004706010FBD10DD + 54601C498F1EFAE7AEDCF96CC0EA35DC3AC8F969BD040C60593DB03C0DF82594 + 994CCB2EBC1C5A3F8216EEEB1454E6C482AC12EE95F2ABB2EABF50BB5E88D8FC + 957E02C33DF1F9B1D3E89433A095BD3E12DE1B8D8928A99CC11D43EC4C0A2C21 + 22E81520E140FA4B985E687DAD1B1A8BA99EBAF1DDA8A69CF7241A6DA1F5564D + EBED79BA3D9E025436F517C3D4DBFB8BB905DE33B957C2AF4A0317D1FD93119B + BF56972023F909EE66B2C84CFD17DD9FCD1D23248AB68539957FE38E21762605 + 961061B212D82F08A4D1645F2A02D2E8C5D58F1EFBA0E51F51C5930D745B4EEB + 6E85097C4C15E827F4F5A76EE06B65FD9DDE0C8D1D9116FD83A686B42057BD91 + 50D775C27D13D673AFA00665D5576C7F672E127E8499D41523BAC7DF40C29969 + FD683B5906E71D1BD7A1B8B20B7708B133A76D4442D8021DE98DAAC677A34EA2 + 9BD525C0F174EB01794D85E22BBA95D3BA5C6E341655E5EEC6F3B2C2CE37E6FE + 7DDB2606DFA567CED3EC9928754D6E7ED6C35C2B6B2765FE4CAA1B23357CCD03 + 48775FCFDD441699A94FD1FD05DC319AC50876C503FE28F48D269A4A0E064234 + 81D5BD01FD397F3C150227504160F59C6C15544EB884DB2EAC8FF83EA0C737E9 + F16DBABD970CFC10CD00D3B20A7AD01EEF7D9A3CA099B3783EB7C07B4E3433EF + D682C0ADD4963B223373DD1FE99EE5DC4D8CBAC68E45AD8F9E9DF9D1BDC61928 + A97C993B86F88D145842EC82F5715F3D30985E2067D097A7E9C693CF9DB9E3E5 + B1866E6F5937ABA0AA01960F04D82F239F36B6F04C18FA799A7435E3D7EB82DB + 123BDBE26AC2058159B4F7CE8EC09C2B91EE4EE36E1E8BCCB4C52DFC18999756 + 5928A988CF5EF76D4A0A2C21D0D8B7546FA02F55506750317506BD304EA16FB7 + E2CEE52056E7A3D63B532F99744B013E6AEE395391D69293DE15F4B08905D98B + B8DB80D2C042BABF2A0273BE9E0AAC07B89B177563FA24C334AC61719CFB4794 + 4231E654DABFE7F938220596885BD540CF60E3D542A7D36D30DDF6E5CEE414B4 + E3085221F5013DBE68DD6A8077EDF00E5553349CF49E5DF84F9A68C6B936EAA9 + DC82AC8BB8DB400596F52EDC59619E6B0D12EA0FC695A9FCEFD0455B661A15CD + FA4AEE182DF47F28AE74D6D58F314E0A2C1137AC13D3E94FD4E369A3B70603B6 + 0EAEBDB93339CC4F747B81D6DFD354983E9F0A38F6403C336766877A33A19CB6 + 8A4343FCD51A95B8EDA089332686D41F57D89506DEA3FB63C33CD78548770F67 + 6D1787519E3428D74770F2BB570D54058A2BFA72A710BF91024BC4B4B781A403 + 8093A8B83A8F6E56C789DDB83339896AEC51FD055A774B5A03FFE9D138244E4C + D8DED3FB2B08F57C2C8D73720BBDCFB3862FF37F0EAD8E0CEB3C951A8CE1C9AF + B1B68B4366DA7FE849FD33778C30588FE2CA300C0D25C2450A2C1173FCC0BE26 + 70A16A2CA8AC1D675BEE4C0E637595F018ADBF27DD8D1F03DAF25CAA70989E55 + 30492BF842FCB559B905DE71ACC14B03D6BB87CDBD1A72573EA1E2AA37155931 + FB5CEFD2A894B3A9CDFFE28E11261A66626B1993D03EA4C01231C13A49BD4FE3 + D57EC3E9669D2323E753856623ED0C9EA35B5932F0722C17553BF2F97C46DB8D + 07BC48BBC23F85F06B555460A5B2855EECDF1735EAA7B0CE536B2F323C0E19DC + 384C860C71E1C08FCBD1D819706C6863B4477EF98FDC31442329B0846359E754 + 051AFBA41A42D397D16327EE4C4E422FFE1ADD584C95D1974F7B1A07608E3B33 + 73661E5C6FBAAC036DC726FE8A4E54E6C139F9396B58022FF2BB1154FE30CEF1 + 27D4B63E34EE0676CE4C1B454F6531778CF05287A0B8E25BEE14A2911458C271 + B65FFD77354D5E41B7504F5216C01B749B570B3C3E10D8C21DC60EA67AF3CF57 + 50562FDE4DDA27B276D710FE819E0B90EE8E449F5AF635C6B32F4CE3137A2663 + 6B60F5A0EA85072B3EE18E211A4981251CC1DFD827D5052630523576AB20DB6E + 68AC737696D0FA9B9D0A547187B1A3A9DE8279B4515DD3949F550AA513F3BD19 + 2C414B03D7D2FD83619A9BA6D6F4467A727C1D9447A5DD0BA5F3B86344400A8A + 2B577087108DE420256C8D0AABA3E908601D5046403E020C9549EB6E29BDC817 + 6EA6E2EA44AB9F23B15B85630BDBD51ADA2A3E0F6BC28FAFCE2DF01ECC127481 + 7F325578B787655E5A3F8B0CCFF92CEDE03232250586B206744EE48E1276F20E + 96AD4881256CC77AB7CA042EA28D73247D791A643B0D15D5537898D661512AF0 + 05771827999E53788636F57FD0846D4E2BD39D979F531DF590A5D50FD3D24784 + 655E5A9F410556FC8C5FE78381B5696F50C34FE48E1211F53812F32A5771C710 + 8DE4C0256C63FB80CA2368A39C405F1EC29DC781AC626A2E1556739DDC0928B7 + A67E54A8A03227166495443D6069E025347E4CDE527E0C4F4E89ABAE1946A58E + A127EE7EEE1811538F43A9C0FA863B8668240596601700BA0669D7471BA317E1 + EDDB275E58032A177C07FCF3346B172B5AA4C91F156ACCCB2DF45E17F580A501 + FA5B0447B77C463A13E99EE817885CC678BA20E8AAA6A35EECEE637EC1BE5858 + C93BCA80F8951458820D1556FDCDC677ABAC11EC13B8F338893516A00616D3E3 + 340F50CE9D27D634E5A342A5503131DF1BDDA14916FB5BA1465907D096BD5E34 + D6A1ED7EDD31F4D0F8392F2F33F571BAFF1B778C08AA4171A574AA6C23526089 + A8AB02FE4C1BDE8D34194AE78EA2D1365A778BE876AFBBE153551129D3BCF9F3 + 691799B1871FA9DF52D3667FDFDC51D1EBEA227C7D60DD8874F7D4A8E5E6362A + E502AA889FE28E11615F5381D5940B344494488125A2660570123DDC81C613D7 + 4568AC31004B3570678AB523151177F7F5B30F4C48087E4C9307EEEE674C8D93 + 6E2CF4BE1DB5500B0317C2C43F5B340F854D086E3D0223FAC5478FDFD7F6E98C + 04C3FAC837D6C7E97B9F0AACE3B84388DF488125228EF66C27D2863605E13931 + 37DE5843A2CCA1C26A261556EBB8C3C49B69D985A3A1F503BBFD018DECDC426F + 41D4029506ACBE9BEE6DD13C14EEC470F76D51CBCC2D33F559BA3F973B46E4A9 + 47505C7115770AF11B29B044C45061954A1BD8AD683CC74A84C61AB66601ADBF + 491E602D779878D53856617BEB1DAADDBD33B028B7C03B2C6A814A030FA17114 + 83E6DA8260E211B8BAC7F751CBCC29337534DD3FD0E2F938830FC59593B94388 + DF488125C2CE0FB83570374D5A1D18CA361602EBE4751328730193DDC07FB9F3 + 08604656C10053E13D9A74EDE29F3FA602AB77D4C294FADFA4ADE4A466FFBE46 + 3E32DC3951CBCBE9BAB49E48D01F519BF7E18E12154A5F8939558F72C710BF91 + 839F089BE5C001898D27AF5B3BF056DC799C868A52AB7FA3F12940257716B1B3 + 69DEFC62DA5D8EDAC53F992A715BBB89332646E7D2F8D2C07768FEB944DBE0AA + 3B0A57A5C57E3F49BEC10958B7E14D7A51C5CF3949A64EC6DCAA95DC31C46FA4 + C0122DB698FEB2F700D75A2760D3971DB9F338D0ABF442CCF35827A90A5B9A99 + 33B343BDE9B20E5E7F286E4CC348BD71D6D8C88FEFF8D0CA6E4830BF6DF6EF6B + 3C840CF7B511CF690799A977D1FDCDDC31A2476F4697AAF6F0C1E44E227E2305 + 9668914AE05403C8A7C9E8F607141BAC77126EA1C26AA16A78034BD8D9746FE1 + 280D5DFCFBEF6BA5FE96979FF564C4032C089C437BECE79AF9DB75D0C16464A4 + 7C1EF19CDC32D3CEA567E5699A32B8A344D1521457CA45443623059668163F70 + 18FDA9349D36A0A1DC591CE817AAA6EED917B8AF3B50CB1D4634CDE2218B5D5F + 765B637D7CEBDEF1FB1A2A37AF206B7AC40394056EA185DDD9CCDF7E00E9EEEB + A3B09A788DF11C8DA0EB8398EEAD7D57B4BA132515F17365A843488125424285 + 810A00D7D1E30CFA723FEE3C0E63BD4BF538FD593D514E6077A6A9D9B32E54DA + D8B91F2A85B9B9F9DE51CD9C65D395562FA14DE89266FC662D5C753D62FEDCAB + 9C139250F3CB5B34D58F3B4AD4697D2A4AAA5EE78E217626059668323F70B409 + 3C441BCD29DC599C86D6D932BADD4085D5BBDC5944CB4CF716BC4195F2C9BF7D + 472FCD2DC88EFCC733CD1D8350631A32DC79515C453C325317D07D3A770C063F + C14C3C107397D57107113B93024BECD50EEF5ADD475FEECB9DC761AC6154A6D0 + FA9B3114087287F91F3D21751FEC1B1CA47CFE17B8B338CD746FFE711AEA1DFC + B6FFFC2AB7C07B784417FAD0CAFD90605A3DAF87765E91D56BBB5647213DF907 + 9695152D99293750638BB86330791AC595177287107F240596D8A32AE028DAA3 + 3F44C5D5A9DC599C86D6D9F32E608CDD3E0ED4B7F439940ED68FA2DEB842DDB5 + 4286DD698669DE02EBA4F68BB67F692618C17DC7CD1A17B98193CBFC2753A1F4 + 46C8BFA7D4240C4F9EC2B396A224B3EF607A0AAC81B913B9A3B0506A18E6542C + E28E21FE480A2CB14BDBDFB51AB7BDEB8536DC791C660DBDB0BC1E60097790DF + D3B7B907C1C0E33459AC26072671E771AAA9DEFC5E0A6A054D26585F1B412379 + C2ECB191EB83A8B47A1C3D7BF785F85BEBE14A3C0A57F5D8CCB8AA226B644A6F + 18CAEA69BF3D771426B5484CEA8CA2F762F739763029B0C41FF8810E54589522 + 2EC6EF0A2B4DEB6D6E3D70633FC07603E96A9F6724DDCFA6EA7923D4B61ECAF7 + 99EC945B60AAB7601EED40AF69F8C25483738BB25E8BD8C24AAB17D37317E290 + 536A3CD2936772AEA388CA4CED44F7D647B5477247E1A3FF89E2AA8BB953885D + 93024BECA40A1868008BA950E8CE9DC561D6D03ABB2E05F8177790DFD3638F6E + 8D0EAD67D3546327931A996A4AA0843B97D3DD9333EB4897697C4C93094AE3D2 + 8985DEC5115B58A9FF6BDA5D1FD2E49F57FA0BFCD8CA8DAC1E5BB9D75344345E + 31F8324D9DC01D85973A0FC515CDED1B4D44981458E2577E60241509D689A232 + CC4D6896D00B29D3036CE00EF27BDB4F66FF27B4FEF3F66FAD84EA94A27CAFD6 + 73678B05D3B30BCAB4C6304D656C5E41F6EC882CE491C0E1A8C79721FD8E818B + 30CCFD14F7FA891085CCD447E8F172EE20CCBEC60FBDBA63C912DB5C3C237626 + 0596C0A7403BFA33771E4D86F81144DCFB4E5BD72F01FF6CF9ACC24FFB3C1DE8 + FEF99DC663D3EA7C35C5FF2C77B65831E386A2DEA6CBA4BF4DF49DB905D99139 + A76D41F5E5503A84417CF52B48F7FC897BDD44CCE8D4E9B44D4FE08EC14EE9DB + 30A7AAB91DCF8A2890022BCE05803E54243C231F0986EC896DB4ABEF0F7CCF1D + 6457F4CD7D3AA395F96F3A10A5FDFA4D85F7942F703C77B6583335BBE01F4AE3 + DBDC02EFB8882CA0B4BAD0FAA0B7893F1D048CFE48EF1D9B038667A6E4D0861C + BBE795359DD5FD4B7714577EC71D44EC9E1458718C8AAB33A8B07A9C6EFB7367 + 71909FE9767D1FA08C3BC8EEE85B920F47A27A918AAB1E3BFF833E574DA9B6DD + 39624E776FCE4C8FA15D5911EBCDBD34F021DD0F68DA0FAB12A4276772AF9388 + 88EFBEAE76A67411E6546571C7107B2605569CF20319D6156F88D7BE639A2760 + 0097BA8115DC417647FB527A43075FA4C99D4F8856580E5F60800C2A1D19D3B2 + 0B2FCFCDCFFA7BD867BCD8BF2F6A94756EDFDE5FA756A7A2A8EB89E169B1F7AE + C6E8D474DA721F467C0DE0BC3B7570B97AE0FEE5B6EA5F4FFC91145871C6EADF + 8AAA8349F4C44B1F4821A0F5B5B086FE861ED8F8D6BC2DE9DBDCFDE8F06375B8 + D8F18FFF880BD594C0D3DC196355C9C892C4517347857FA892D2EA73E9C96BDA + 39734A4DC0F0E450FBCAB2BFCCD4CBE8DEEA48D3C51DC5261E4471E548EE1062 + EFA4C08A23FEC6AB03AD5ED9AFE2CEE2203FD16D541F20FCEF4E8491BE35B907 + 12D41B544875DEC53F976372A0BFBC7BE5400B02B3682F9DBDF71FD42B918434 + 0CF56CE38E1C56A353CFA7ADD6EA1857DE696F54837AF4C4BCCAD81EB83B4648 + 8115273E04F66F0D3C230335371D55231F591F097A80CFB8B3EC31A735F44DA2 + 691557BB1E0F4F197F53BE154F72E714CD501AB03E8EF6ECE5A734943E03C33D + 4BB9E38655637165F52DD69A3B8A8DDC8DE2CA5BB84388A691022B0E5402EDA9 + 50F8374D1EC39DC529E885F1702B604C0FC0D61D356A9FD59B75F07568DD6B37 + 0DF1038154E583C99D558468BEBF0B0CB51A7BDB4F6B3C840CF7B5DC71C3AAF1 + 6341EB421279E7EA577A0D12DBF69661719C430AAC1827C555C8AC0E386FED03 + 4CE50EB2373AEFC8FD91D4E6153AC0F6DBED0F290C53BE800C04EB44658161F4 + DCEEED6AD5F5487425E38A5EEBB9E386CDE8B4ABE80F86F9D83ECEA3D84EE30A + 9454DAFA5405B13329B062D8F631055FA1C954EE2C4E402F86EF83C0105A5991 + 1B532E4CB46F405BE81AAB703E790F0D5A437747289F3FB6CECB8917A5810574 + 9FBEC79FD1FA2A64781EE18E1A3699A9A3E9DEEA115FAE16DCD96B28AE3C0D72 + 1EA5A3488115A32A807D5C8DEF5C9DC49DC521CA697D5D948C10872461D038B6 + 60ABE76972CFBD752B7D9BF2554B4FCF4EA4B54259F5D73475F0EE7F062F22C3 + 7D2677D4B0C94CBB911A750F770C1BDA82A0EA87072B3EE10E22422305560C7A + 1B486A075807E0C1DC591CE2D1CDC0B5275A57E838809EE479F0D7819B774761 + 2BB61987ABBB57ACE3CE2B9A6161A03F4C2CDBC34FD44007539091F23977D416 + F3C1C0BAD4A932FCCD6E287D03E654DDCF1D43844E0AAC18A301C30F2CA1C98B + B9B33880A6F53525C5DAC53B84BEDD93473BDC7BF7FA834A3FA87CD5D2578E53 + 95564FB23E08DEC34FDC8874B7EDCF13DC2BEBDDD8BAB60B68EA32EE2836F512 + 8A2BAD7729E5A3410792022BC65071954FAF442F770E07B04E661FD3C7EAB4CF + 21F4EDEEB360A867A92CDC7B878BCA4853BE15B1391E5D3C280D7C44F7BBBB78 + E11D24250FC25015E48ED92299D615B0B03ABF95F13177ED3B7A21F74771C5B7 + DC4144F34881154356A0A143C259DC391C603315A197A4002F7207692AEDF3B8 + 617DFAAB7513C68DD4FF5193ABFFC29D593453E9C7070341EBFCAB5DED9FB7D0 + B7FB213DD9D9E7E38CF11C0DD3659DC6D0A3C5F38A4D26FD3175161EA8F80F77 + 10D17C5260C5083F703A3DFC5BCB70127BB38636FA733CC072EE204DD5D8D755 + FDFBBBED48F4F794BA40F9FCCF70E716CD5416B89E9EEBD9BBFC37A54763B8A7 + 983B628B8CE973224CC37AE7AA638BE715BB26A3B8D2C71D42B48C1458312000 + 1C6E3674D62E3BACBDF0D3067F3615575F7107692A3D724022BAD5BE08AD4F6D + E2AFACC59AA4C3D4DC65E11F174F444769C0BAFAF78F57075A570DA627FF850A + 68E79E8F333A6524B42A42E3B05D62D7FE0F3FF43A0F4B9638FB2360210596D3 + 6DBF62901ED0973B8BCDBD590B9C3B10D8C41D24147A92FB217AB8BAC9BFA0F4 + 54E5ABBE913BB768A68756EE8704F37BFC7178980D802B15E9BD9C793E4EC611 + 6D684F359B8AC46BB8A3D89B0EC06C7522E62E73D47E4AEC9A14580EB702B02E + DF1DC39DC3E65EA10DFD7C0FF033779050E8DB3D9753C1F46848BFA45CC9CA57 + B5923BBB68A652FF55F4242EFCC3F7152EC770F763DCF19A25B3EF1180698D85 + D9AFA5B38A71EBE0721D87FB97FF973B88080F29B01C2C009C6D02CF419EC73D + 796E1F604877A0963B4828B4AF774FC0F890FEE2DFAFC9BFA4F086F20564306F + 272B0D3C4BF7E7EEFC4D2AB2D33D5772476B96CCBE83A9B8FA074D75E28E6273 + 3FC1C460CCADFC883B88081F39303BD44AA05B7DC3508338903B8B5D69E091F5 + 40C6698D5D323886F61DD10668FB2E35202DB45F54196A8ABF943BBF68A6472A + DBA33E612D763E3FE953B81207E2AA1ECE1AE0B7A1F3D0949B699BF4412EBCD9 + 1B6B40F9B3515CB9943B88082F29B01CCA0F3C4905C445DC396C6CAE0718ADAC + CB9D1D26E4F3AE1AFD0CA5BA2A9FDF511F838A1D2CA81E09A54B76F84E2D6D0D + 2722DDE3982B5E1B8CE973284C55468797C1DC511CA09E8AD04B5152F1247710 + 117E52603910155743A8B85ACC9DC3C6665171355E39B0F763ED735F45A91786 + FE9B6A9E9AECBF8E3BBF6881B2C02BF4DC0FFEED1BFA1A2AAE1EE68E15925169 + 175BA308D05407EE280E10A475351C73AA423BCF52388614580E5309B437806A + 9AECCC9DC5A666F701C67287680E7D6B720F24A865219D77F5EB2FAB3FA929FE + 57B8DB209A6961A02B4C589D8B6EFF38CD61E75DE59C90849A5FAC219CB2B8A3 + 3884145771400A2C875901587DC8DCC09DC38E34309F8AAB6B1DF9B1A035265B + 87C4F7E92599DA8C5F5F8B40E010B504D26F8E532D08E4D0DE78E6F6AFFCA8DD + 722C460DDCC21DAB49C6F43D06A6F908A457F6A6DA4A7F105D211F0BC63E29B0 + 1CC40FB8A98828A7C944EE2C76431BF2423790E1C4E2CAA27DC9F7D24E37AF99 + BF3E5B4D0E38F25D3BB1DD82C032DA88FBC33A97CE741D8311BDECDFD586D5B7 + 559B76569F6B37413A0E6D1A855FA0D4C532044E7C9002CB41AA8017E9093B83 + 3B87DD58E7A35503570C8533DFC1D1B7B98F834BBDD5A4419C77C5C429EA8EC0 + 1BDCED10CD54BA32959EC40A589BB2D69721C363FFF32B47A70EA2ED6E1E1D41 + 7A72477190EFE9907B2E8A2BDEE70E22A2430A2C87B0C61AA442E225EE1C36F4 + 742D306420E0C8A1611A3E1A3CB09575DE95A75933505803040E513E67BE7327 + 60F57DB5BDB3607D0BD23D7773C7D9A39103DA42D5DF0EA527D25706771C07A9 + 423D2EC0BCCA55DC4144F44881E5102B80B7E8E144EE1C36B3B43570768FC67E + 641C49FBDC33A8B81ADFFC39A87C35D99FC3DD0ED14C8BBF4E42CD4FD6F0372F + 6278F265B61E677074CA59D0CA1A68FA30EE280EF30CB66DBD0A0F7FFC137710 + 115D526039801F388BF6BACF73E7B099CA5AE014A78D2DB8237D5BEF13E072BD + D1EC8F062DA679A2BA63E53BDC6D11CD5416184605761692F63B05430FADE18E + B34B0DFD5A1977D1D430EE280E54882E9539907798E39214580E4005D6AB5460 + 9DCA9DC32E68A3FD96F65627A4A0E1B27647D2BE016DA16BAC0E245B720ECB6A + 4C0E1CE2C4FEBEC4766581522404737145CA3AEE287F607D1C68D4E5D29475F1 + 451BEE380EB3955E9523515259C61D44F09102CBE602407F2A269671E7B00BDA + 6037D1FA3825A5719820C7D23E4F3EB4F6B66C65A88794CF7F2D775B44339555 + 7442B055678C48AEE28EF207A3D22E85D2D369EA50EE280EF4154C0CC5DCCAF7 + B883085E5260D91CED7917D193E49C0E07236B1BAD8BB33DC0CBDC415A42FBFA + 0C8436AD9D6FCB4E1256C6DF946F85F4A5E3545A2BDB9D73353A6500B4B2FAE3 + 9241C39B43E11F686D6422BFFC47EE28829F145836560D1C1804AC13605B7367 + B1014D47A2E12954707207695123AC4170B5DB3A67EAD816CD48A10E35B507A9 + A95F38F61C346123A3537B41E31634FE3127570786EE27283D0173AAE6720711 + F62105968DF981B1DA3A4952581BEACD1EE01EEE1C2DA56FF75C4F3BE2D96198 + D5523539703A777B84C35D9B7A085CEA36DA26ADC1C513B8E33893FE00DA7525 + 4ACA3FE54E22EC450A2C1BAB0296D113D49F3B870D3C49C5D5254E3F995BFB52 + 3B01F52BA915ED5B3C338589CA1798C1DD26E150D7F73E10F5AD275261658D1D + 98C41DC7A1AC2B0367C34C9C80B9CB1CD90F9F882C29B06C8A8AAB64D5708E7B + DCAB080227A501BF700769293DC9534AF7C3C33233A53CCAE797ED4384E6867E + DD100CE650913F8ABE0A7D5071D148A39C6E997222BBD81329B06C8A0AAC5BE8 + C9B9933B07B31FE84FC46353812FB883B494BECD3D885E6DAFD12D1CAFB92FD5 + E44077EE360907199D7224B4B2AE5ABD0EF28E554B5803704FC70FC1BBB1C4BF + 8D3B8CB03729B06C6A05608D57750C770E46F5743BB30FF00A779096D2BEC109 + C0771FD25FBC69619AE5C354605DC3DD2EE100A3FBA4421B1368EA72C839562D + F51C5CAE1B70FFF2FF720711CE2005960D0580AE66E3D58371FBFC50C3B33C40 + 11778E70D03ECF38687D5FF866A832D4147F2977BB844D0D19E242C795E7D176 + 723D6470F870F8BAE15CB539554F710711CE12B707703BF3035768E011EE1C8C + 1EED13237D7F695FCF8E40E2675460ED1FB6992AB3BBF2ADFC92BB6DC2663253 + 3B41E31ADAAB6742C60B0C872DB42E0BA08277E301FFCFDC6184F34881654355 + 40313D31A3B87330F9AC3530A007B0993B483884A5C7F61D297CAD7C0139788A + DF589D839AC648286D8D1528E757B59C492FB427E8968BE2F22FB9C308E79202 + CB865634F4318ADEDC39186C358013DDC047DC41C241DFDAAB3B125CD5D061EC + 2856A985CAE70FCF9588C2B9ACAB01EB8257D01EDCDA1652B8E3C490A7A15D37 + A364B95CA12B5A4C0A2C9BF91468B715B0865988BBE7861A3CD663F52B1323B4 + CFF318B4BE34AC3355FA3AE5AB9EC7DD36C120E78424D4FE7C2EB4B28AAABF42 + 4E5A0F1F85F7E8159B873955AF714711B123EE0EE276E7070669E075EE1C0C9E + A3E2EA7CA77726FA3FFA36CF31540CBD17A66E197E13D43DD59DD5D26374BC18 + 7B746B6C4B3A1D4A5D465F5D44B77DB923C59877698F73374A2A9FE50E22628F + 145836B302B0AEFC899977719AE86B17D02F19F8813B48B8E849C9AFD0CB6B70 + 5867AAB04EF9025DB8DB26226CE480B65075545461087D753EDDC2778184F89F + B7A8B09A2A8595882429B06CC60F3CA081D1DC39A24559EFC900A7F6B1767831 + 42FBFA9C0B6D4660C7AD9F5393ABCFE36E9F88006B4CC004750E94BE900EFC7F + A2EFB4E28E1483ACA16D9EA4757C2FE6542DE30E23629F145836B302789E1ECE + E2CE112DB4014EF700B9DC39C2450F810B6E77394DF609FBCC15262B5FC0C7DD + 461106D97D0F40AD3E8D8AA9D3E9806FF555D58B3B520CDB4AAFCC47A0D434CC + A9FC983B8C881F5260D94C15FDAF227170B6216AE7C79B807E270235DC59C245 + DF9E3C8C76E4651199B95217289FFF19EE368A66682CA88EA362EAD486A20A18 + 40371777AC18F739BD22E72231613E8A967FCF1D46C41F29B06CC60FFCA8E3E0 + 9C0BEBA341BA9DECB64E328D110DEF5E793C7E681D99772354F060E5FB783577 + 3BC55E583DA977FAA437EA351551EA2428F3647AB4BA5D31B8A3C501EB63C0A5 + 54C8CEC5FADE4F62C99220772011BFA4C0B2112AAE5AE986B7B3E3C2BD7D809B + B8438493F679AEA0E22A323DF047F10477DA065565376FCFB4D505F271CADE8C + 1CD015AE6D1E68E5A69B870EEC74435F5A89FB70478B33AB69DDCF439D7A10F3 + 2ABFE10E2384450A2C1BF90838A815F01D778E285849479F7EDD815AEE20E1A2 + 7D30A0DD1588D4C7BB4AFD4BF9FCE746AB3DE55DC6DD8604FD70DF6F667D1BAD + 65DA92F56ED441D5DD50EF3A1C867938155187D19371040C4D0515DCF4131DB8 + 23C6B19FE90F9AA7E895F7283A1FF8227CAFD673071262475260D9482570A4D1 + 70DE40ECDA7ED5E00954857CC09D259CB4CF3D940EB8FF88E022A6A8C98149D1 + 6A4F45E709C76965E6EFB36FDDE01E9F1539F35DD5219E56E868EC0365B68636 + DA367CAFDE484082B95FC3B432DA2188F6542C75A00335DD8C0E50DA2A98AC5B + 27348EE77730A4434F3BA9A39DC80B30F177E8C4A73177D916EE4042EC8E1458 + 36B20248A38772EE1C9144C555510A90C59D23CC6D52F0792AE8201DB9214BB4 + BA444DF13F11CD76957719BF92DAF46ADF753333A3B9DCB0F10D4EC09A8DE753 + D13486BEB2BA3E90FD9D3359E755BD45AF814791B07509EE5F1933FDE589D826 + 3B1C1B8983026B5D1DD0BB5FE350403143DFEEF91B1DC41F8FE84294F2289F3F + AAE3A3357C4C084CD10A23FBAD99F96034971D76A3FAF6A067EA1A6BA821C8C7 + 7A4E605D596C7506FA1C125D4B307BB95CDC211C470A2C1BA904528C8687D8A4 + 816129C022EE1C616E93F5EED507D0D6156311538F0DDBF655459F45F5A3BA8F + BA8E3FDCD07A95B57C6D98A7F55B9DEFFCCE6087A5EE837DF595D06A241ABB4A + 10F6F10DBD9A9E83A99FC5D69F9662C19731738EA6884F5260D9881FF0E88637 + B262D29B1EE09458196BF07FF4ED9EF3A074A4FBA6FA444D0EB0744459DE659C + 352EE6207AD6BE45A23E2EA64E7A1FD9E728B8D425546C5943D248B1157DD6F9 + 53EFD0ED1598F83FCCAD5C8E18DB3F88F82605968DC4F049EE75D4AEFEEE182C + 1EB5CFF32AB43E35C28B79860AAC0B38DA57DE75FC486A5FC9F62F9727066B4F + F17CFFC0CF1C59226AA4E73028D745DBC7FF3B11B26F8C04EB2ABF0A2A685F82 + 61BE849A9FDE9477A9442C939D888DD09F6F0724021BB973841BFD497A5F0A30 + 813B47D8DBE54BEE4F078B288C69A6A6A9C9FE3C8E362E3F22FB00556B58E7BF + 246DFFD6739FACFDFAC2A188E10E1CAD62CB483803DA3C0D4A5927C777E38EE4 + 503FD011E603DA01BC0718AFA2F6C777A5A012F1440A2C1BA142C40800DB746C + 0DA1B13601E8D91BF8893B48B8E949EE85F47055E41784ABD594C07CAE769677 + 1D378F325CF35B1E3DB7EFBA59A3B8F244DDE89423E99E0A2E75323D9E46B743 + B823D990F5FAB6CE1F5D46DBCA3224D01F1EF757581765C8477E226E49816533 + 2B006BCCAC8EDC39C2E8FA3EC003DC21C24DFB7A758376592780B78AF8C24CF3 + 4475C7CA77B8DAFA51A7716986B1F3D5AD4AC39BB66E66215726460AA3537BC2 + 547D69BA1F3D39FDA01AA63B71078B926D54327D4A6BA19AA63FA6696B68A8E5 + E856F5097C0DDD290821B69302CB6656347C5288BEDC39C2E40BDAC0923DD64E + 39C6E849EEBBE8E1E6A82C4C257456BE4AD61EFECBBB8C7B831E4EDEE15BA6D6 + FAE27EEB663DCD99CB366EE8D70D41DD0FDAB45EBB560FEFD6BB5EDDE9D6993B + 5A3358E74AADA1DB577484F81C5A5543992B516F047070FB2FA4C774219A460A + 2C9BA102CBEA4CF262EE1CE1401BD7502AAE9670E708379D734812DAB5FB0AD1 + 78A751612B7C8124EEAB2FCBBBE40CA530BFEFA9FE17A57146DABA9931336077 + D88D1CD01689F5DD51AF8FA4E7B23B3D8BDDE9F150346E3B07EEF0981885345B + 6933DA4005D30618D80853AD87D25F51A6AFE9B9FD1A4A7D837AF3BFD8D46B8D + 0C922C44CB498165337E60BA8E8D13C23FA4E2EA58EEC22012F4EDEE51F4CA29 + 8ECAC2143E57BEC0D1DC6D7E05BE84F65D36ADA240BF3FFF6893769983FB7D9B + 1FCB1DE446DED8E3DAA17E4B4768836EC1FD61A8031AFFC1680D988DC3FC6863 + 3F2833810A23830A24EBA5D5580469B5990AA59DA74D234805D306A8FA0DA833 + 365069B5110B2B7FE16EA610F1440A2C9BA1026B145524D1397847106D58A753 + 81B5943B47B835762CEAF6D344729496F8AA9A5C7D1A77BB2DFFEBD97D17FFB4 + 5A69E3E4B47533567167144208BB9002CB6602C0F16663E77B4EF6421FE02CEE + 1091A07DC9D6D5642F466D814A2D543EFF70EE765B3EEA32F62003895FD364EB + 3FAC17E0F360BD3968E0FAFC35DC398510C20EA4C0B2990F81B649C0662777D5 + 40D98F4969684AECD13EF7626AE090282EF26E3539700B77BBFFA7BCF3B845B4 + D7B87237FF5C9598A0077BBE99B5813BA71042709302CB865634BC9115AD8FA0 + C2EEDF7D80BF72878804EDEBD91148F8860AACD62D9F5B13298C56BE806D3E32 + 2EEF36AE1F4C2CC3EEF61D1A6FD5BB7E3E73E0EAB95BB8B30A21042729B06C88 + 0AAC527AB0C5C742A1328053DDC0EBDC392241DFEE1E4FAF9819515DA832CE53 + BE15CF71B77D47E55D72288F3A670F3FF24662B0F6EC981C524708219A480A2C + 1BAA02AEA627E621EE1CA1A2CCEF781AC7718B497A92DB8FC63E8EA2C754C7AA + 3BFC1F70B77D47159D271CA795B9B7AE19A4C81242C43529B06C888EE28769E0 + BFDC3942451BD3595460BDC09D2312F46DEE413018DE990B1A47AB3B57D86E00 + F0F22E392FD333FEA7BDFC9814594288B82505964DAD00AC4BDE8FE0CE118272 + 2AAEFAC762BF5716EDF39441EB61515FF0565707756F95ED0600AFE83CE14F5A + 992F37E147A5C81242C42529B06CAA0A28A627C73103EA52D62154603DCE9D23 + 1274DE91FBA34D9BD534D936CA8B36A10289CAA663BC95771EF7263DF127EDED + E7A8E27EDDD0C6D969EB664847974288B82105964DF981B3E8C0F43C778E26FA + 9C8AAB9E0AF62C045A4AFB3C3740EBA2A82F58E107E50BD876E0EFE55D269CA3 + 6036F1047CBD3431B8F50279274B08112FA4C0B2A94F81D65B016B80DF76DC59 + F68636A2095460DDC79D2352F4A4E40FA89503A3BE60854FA9C0EAC9DDFE3D29 + EF32CEEAEF6C40D39A830FEB0C75D6C0D5F7ADE7CE2D8410912605968DF981C7 + 347029778E3DA10DA8C6000E4D067EE0CE1209FAD63E47C1303FA58646FFB5A2 + F01E1558C773AF833D29EF3AFE6268FD4408BF1240823EB3EF37B3BEE5CE2E84 + 10912405968D550117D31314CAC12BEAA8009C9F025CCD9D2362EDF325DF0AAD + EE605AFC0B6A72C0F6430E95771DF7166D08A174CFF15F1D74FDB9DFF7D33FE5 + CE2E8410912205968DF98156F4F00D1531077167D99D581E16A7A17D3EF70A6A + A48769E94FAAC9D57FE35E077B53D1356790D62AD42E2CD66997F9D77EDFE697 + 73E7174288489002CBE6A8C82AA022268B3BC7AE50AE77A9B83A813B47C4DAE7 + EB930A6D56B00550FAEFCA577D05F77A688A26F4EEFE471A3F2A439F9FB666D6 + 1BDCF9851022DCA4C0B2B900D0DF44C3D86FB64305D6302AB01671E78858FB26 + B9EFA1871B19232C50930323B8D743535476CE4931955A8ED00729DF4A7BA16B + FBAE9919B3DB9110223E4981E5002B80F7E9E118EE1CBFB3711FA05B77A0963B + 482468EBB5E1F37C0EADBBB385502851BE4026F7BA68AAF22EE3E6D34346337E + 55D3FA9ED26FED4C1F771B8410225CA4C072802A60183D5165DC397E676E1F07 + 75841A2AED4B3E1E5ABDC31CA3504D0E78B9D74553951F927330EA9575E27A52 + 3367B1A07EEDCF2307626E1D775B8410A2A5A4C07200EB64F7ED631376E1CEF2 + 3F0670AA1B0C63F34589F679F2A135777133830AAC89DCEB2214CBBB8C9B6EF5 + 8BD68259BCACDB9897F4FB32FF47EEB60821444B4881E5102B80C9F4703B778E + EDBEF200DD63B5E7768BF6B9BF84C6E1BC29D49D6AB2FF36EE75110AFF21391D + EAEAD56734D9BE05B359A1619ED76F6DFE97DCED114288E69202CB21024057AA + 66BE4463D70DAC68A3B99B0AAC5BB873448AF679FA42EBE5DC39A0D424E5F34F + E18E11AA8ACEE3BD5AE9FC96CC4343FD40E5FBE5FDBEBBEF45EEF60821447348 + 81E5202B8047E9E172EE1C0690E26E88139BA8C0BA9D0AACC9DC39E8D53959F9 + 023EEE18A15A8C21AE9E5D0F5D4655525A0B6715A4DB2D7DD7CE9CCADD262184 + 089514580E52090C30F83BF55CDE07E8CFBD2E22896DECC13F70DE4784FF53DE + 6DFCC930B5758E5E18F631EAB17AE3A76B06AE9EBB85BB5D4208D154526039CC + 0AE0057AF80BD7F23530310598C1BD1E22D6BE9B93BB22417DCB32F6E01FDDAB + 26076EE20ED15C155DC73DA235C2D351AA4285328D8BD2D6CD58C5DD2E218468 + 0A3B1C44440802C02926F01AD7F20DA0A71B88D931E4F4ED9EEBA0F45CEE1CDB + 39EE2AC21D7DD431B79B9150BF9226F70BD32CD7C3D057F65D3DEB3FDC6D1342 + 88BD9102CB815634768F308861D12BFB00C9DCED8F24ED733F038DF3B8733452 + F96AB23F873B454B547419374103D3C3384B4D7BADA2FA353F4F90FEB2841076 + 26059603F981BFD241EBFFA2BD5CDA58A67B805CEEF6478ACE392409EDDAADA7 + C9B6DC59B69BAD2607C67287688957E04B68DF65F347349912E659BFAFB47199 + 7C642884B02B29B01C6A05F0013D44F5446CDA584EA1022B6607E6D5B77BCE83 + D2CF70E7D841311558A3B943B45465D7F1A7985ABF8A30EF6FACAE1C94D6197D + D7CD7C8EBB8D4208F17B5260395415702E3D79CF4671911BBE073A9F06D473B7 + 3D52F42477113DDCC09D63078E19EC796FC27AC2FBCEAC612367D6AFFDE926F9 + C850086127526039981F78958E2EA7466359B49C475280ABB8DB1CD136FADC2B + A8A11EEE1C3B247A524DAEFE1B778A7078EFE0EB0F6C1D6C4D9B2C3A47681155 + A68961FDBF9B59C1DD562184B04881E56074B43A5947E9233B5ACE655460FD83 + BBCD116B9F2FB513CCFAB536E99EE17F96AAC981D3B943844B79E77197D2DA7D + 2C828BA8A59BEF93B55FCF188A2541EEF60A21E29B9D0E26A219A8C87A8E8A9F + 7322BC189D0874EA655D261FA3B42FF93268F577EE1C3B516A99F2F96DD0E169 + F89477C979821A76714417A2F076B05EA70FF87ED667DCED1542C42F29B01CAE + 124831E8B885862EAA22830AB81529E1BF0ACC56F42477093D8CE4CEF13B9FA9 + C9811EDC21C2C97FD0C42E75AEA0F5516187082FEA272A5027F45D73DFFFB377 + 26F05194E71F7FDED984B35C02D9904341C986647300D25AADF7D5D65A6BAD57 + AB72D483C313F0AC0A2B5AAB28E08DF85704D41E52EB51CF1E6ABDEAC54D12B2 + 4141B3094938142C57929DF7FF4C024AB2B3C9CEECECBEBBD9DF97CF66869979 + DFF779E67A7F33F3BECF9B2831CD00002906045617602DD1333C894503E2FD3C + 524474B96A3F6389F415FA5949269A98D9C2026BB06A239C6645E6B4F17CE379 + 324EC5BDECD2684A71EDDC6AD57E0300520B08AC2EC01AA25C3E9046C4EC98C4 + 6F9244E7151B63F87651A42F3F8BA4AB46B51D21086A12BEF26EAACD88052B33 + A71971DC7E12A7E28C310C67A16D1600209E406075115864F9F860CE8C45DE69 + 44D923886A55FB182BE48C828B488825AAED3045F4EC2D7CCBBADC20C72B73A6 + 66B37C5CCB77A0FE712C768526C4A5259BE62C53ED3F00A0EB0381D545F880A8 + 67DF96A10A69A8C359FB8B88F255FB174BA4AF7021494ACC7853421C227C655F + AA362316AC1C326D22EFF747E35C6C13093967978B661D1598B75BF53E000074 + 5D20B0BA106B88CE15CE8752F8BFA2C46BFCED2809DAFEAA155D3F4ADCBEEEBF + AACD88054684D05599D35FE43915633FAED7485C55523727EE434E0100520308 + AC2E86D3C14739AFB1C5444FA9F62B56489FF720D2E596048B7FF51D429C237C + 657F556D46AC589E79E5608DD28DE0A04354942F84F85750D2D5A3EBE694ABDE + 170080AE4562562AC0366B894A79F229B5349D8A1E3E41BCDED64F8F5D1239C3 + FB6312F275D5768445D0D5C257FE806A3362C9CAACA9A7922E5E2775F7A3262E + 79FE9EBD4DB7FE70DB833B54EF0F0040D70002AB0BC2226B0E4FA6459B0F9F1C + BB1B88FA76E9F1077D05B79014B7ABB6233C62B6B8ADEC06D556C49A55EE69F3 + A4A06B149BB145487147497D9F0705F974D5FB040090DC406075413E25EAD5A3 + A549161D1A65561F17111DA1DA9F58226716BEC8933354DB111641CF085F7997 + 1E03D2A06AF895DD77EE4CFF8864CB1B58D57CCCBF1B47D6CD7D4BB5210080E4 + 0502AB8BB296E8C73C89F6D3D7632CB026AAF62596485F612D57EA4ADAFF4468 + E1DBE2B68A13545B110F96674E2FD4487E42318AE76615A37D16DF206F445807 + 00801D20B0BA300E4478BF9C05D623AAFD8815D2579243B239B1237C0BAA12BE + 728F6A33E2C58ACCA95304898755DB7100926F927FD583AE9B476DBEA74AB531 + 0080E40102AB0B534934A899A85C12D91A6E85D3FDA8B825C456D744CEF0FE8A + 844CF41E7A8D24327A0BDFDB5DB61DDC81280EDDD0114D6CDA137AB3EBF6D15B + 6677D9A0BB0000E780C0EAE2AC21BA880FB29D28E57A1A51FF11C6A0B95D14E9 + 2BB88BA448FC06E4416DB8B863ED67AACD8817AB0FBE7180DED868F4848DB60D + 612C68E433E72FC120CD3A7CF3BCF5AA8D0100242E1058294019D1DF24D12F2D + 26FBBC88E830D5B6C71239B3309EE3E14561A83C5DCCAA7845B519F16479C6B4 + 524D6B797B9A10EDB14C68E203F367A1E9BF2FADBDBF52B5310080C403022B05 + 303E1536B5F62ACCB490EC1F45AD0DE5BB2C2CB0BEE0C9C1AAEDE8DC50314DCC + 2A9BA7DA8C78B372C8B40B49267C905B239CC3AB2CB46696D6DEB75CB5310080 + C401022B45584B64B4697929D2EDF9C478D44B3459B5DDB142FABCDF235DEE48 + D808EE07226881F0954F526D860A560C99F67F42D225AAED88005D12BDAC49ED + FED2FA7BDF546D0C00403D895FB900C728237A822B81DF46B8F90D4544B355DB + 1C2BA4AF680C49FD13D57644686DCA846A68CF86A1BE1EDBF7EC788F670F576D + 4BA44892AB8514F7F7EBD9F78FC336FAF6A8B607A86779C635476A9AEB2723EB + E6CC546D0B881F105829C42AA2DE2EA2953C3BBCB36DF9C438C74B94E83DEC6C + 2367145C4442D869FCAF825A715B79B66A2354F169D6D507A7E92E2316D520D5 + B6586433FF16BA347AB8B8766E62870301316165D6F4A3499746479AD3F9E1F6 + 8A5175731329040988311058294619D1D17CA11B11AA3B1CAB50271A5342D465 + 032C4A5FE19D24E926D576448CE83640F8567EADDA0C55ACCE9CFE539DE4CB3C + ABA9B6C5068D7C00FF26A47CBCA4BEEF5B1886A76B63841A59ED9EF67329E4EF + 7876FF48187BD3D3649637306F9B6AFB40FC80C04A415864DDC437813B3BDAA6 + 8968C028A22E5BA1CB9985CFF3E44CD576448CD04E10BEB56FAB364325AB32A7 + CDE4F3D6A7DA8E28F95C0A5A285C72D1C8C0BC1AD5C600E7F820676ACF5ECD74 + 3E9FA3D70812256DD78A6747D6CD394FB58D20BE4060A5207C03D05864BD4AE1 + 7B097E5DC4024BB59D31DD07330B8DAEF5C913215DD2B56256F91CD566A8DD05 + 2456674EFB0B4FCF516D8B0304F9F79AD4C413C1DA6F5E19438F35A93608D863 + D9E0A9C35D2E6D129FA113F8BF07996D2384FC69E9A679D10E5D06920C08AC14 + 6539D1E06EADEDB1B24C56AF62813552B58DB142FABCDD48CA9DD4C967D28442 + C83F095F4534C31E75095ADF1288FFF0ECF755DBE2205BF800FF5527FDCFA3EA + FABD8B4F8889CFB3748E2BDF9DFB3329680AFFF714EAF0D3B50CF8EB0243CFA5 + A541D57683F8028195C294131D2B89DEE49FEBC0E57C52FCD34B74AA6AFB6285 + F48DF090D4922B38A41095C2573642B51989C0A783AE199296A67DC4B3B9AA6D + 711C49357CFD2DE5FAFACFA5F5F77EA4DA1CD096D559D347E83AFD9A0FD438FE + EF2191A4E1FBEB6DA3EAE6FA54DB0EE20F04568AB396E8169EDC7EE0323E29FE + C202EB7CD5B6C50AE92B3899A4F8A76A3BAC19CDFFF6EE1920EEFE7CBB6A5312 + 8115D9D78C1441ED5D9EFD9E6A5B62C806FE2D1542BE5CB929F001DE80A86155 + F6F53932D8741EDF198D37C8A32D266F16AEB461A535B303AAFD00F107022BC5 + 31DAB594B53C31D3AF0E58FC5011D195AA6D8B99CF3EEF7892F249D5765846C8 + E384AFE21DD566240A2BDC537F2184F81B2567CF424B48125B8594461B9EBFCB + 9EFA1BA336DED7653BA024029F664D1FE492F297BCCF59548963C9EE3926E985 + 91F573AD0E5306BA08105880D611F56926FA90670B8DFF1BAFB48B93BFB75658 + E40CEFAD2C5666A9B6C3BAE1A939644E47ACC89C7EBD2079B76A3BE20C5FAEF4 + AE3086E811E2AD759BBE5C89B75BD1613C68AECA9A36524A3A4D483A9D17FD80 + 9C10EE42FC64E4A6396FA8F60FA801020BB45041E4E13BB4D1E6A33F9F145779 + 891E546D53AC90BE82C758AC5CAADA0ECB085A2A7CE5E7AA3623D15899397DE1 + BE1E5CA989A4AFA5A0773429DE0C4AF9F6A886BE6BD050BE73CA064FF95E637A + CF93B5A03C8D05D6697C7D391ACC97F3FC6C645D5F0F8E45EA028105BE652DD1 + 8FF98478856F0C171511FD49B53DB142CE2C7C8D273F516D876584D84CBE32B7 + 68B97783FD94797DDD9AB6EE30C28E9CA4DA964460DFE7C477A4101F0A929FEC + 696C5AF6C36D0FEE506D976A8CCE11E969AE1FE9423F5A4871342F2AA518F624 + E6EBF4BAD2BAB9F7AAF61BA803020BB4A18C68063F6E7D584CF40FD5B6C40AE9 + 2B5CCBB59057B51DB610C22B7C65E5AACD4834D60DBABECF9EB466638482A419 + B3308EE87CA3AFE4EBFA13437009E9FAA4C9B563CD98DAC776A9362C56AC725F + DB5B8AA097AF97512CA68ED4491ECDFBE0B0389AF08DECA11F8CB672A90D0416 + 6883D116613D519F3CA22EFBC42B67161A3DF1FAAAB6C316425E2E7C158FA836 + 2311E14A35436AC1F7488A3CD5B62401C667AB2F444BEB005126A55C27482B6B + 6A74AD1BF3D5DD49D353D5884735C29D7348D0A595085D164B92254250299F03 + 869852D7F941D0032337CDBD5AF5FE016A81C0022985BC3EBF0FF57425AF7844 + 3BAC0E6191354C0AFD3D320FA00B22A38E7F5FF2AF5A48AAD635FA82954A358B + B0EAE66659DDD3DD7FABB7CCD7180F438C76527BD37A0E1441994D2E318CAFE0 + A15C690DE327C1A1FC3068CC1FCC9BA5ABDE61ED086A527A4AEAE77DAEDA10A0 + 16082C9052C85B8A0E2397BE5EB51D51D040B79567A21D567856BBA716EB24DE + E1BB5B7FD5B67461FEC7E7E03629C53612FA363E19B769527C45427C2D49B636 + EA96E26B12B2F53C15C6B8A6C298EF4D5276E339DE9CFAED5BD79374D98384C6 + C74B0EE6F40385140379F9405EDB43B5A3D6917F1B5937EF57D1E703921D082C + 9052485FC168BEF12F536D4754A01D56A7AC1A32F518AEFC8DEEF13D55DB0252 + 0BA9E9478FAABDEF7DD57600F54060819442CEF09EC00FD26FAAB6232A84B892 + 05D643AACD487456BAA79DCE77B8E72999C69C04498D20F1DFD2BA3947A9B603 + 2406105820A590BE8233498AE755DB111582DE10BEF2E40B33A18095995327F0 + 0E7B8270AF03714008F9D3D24DF35E576D07480C70D30129859CE11D47422E52 + 6D475408DA4BBB8283C5ECCA6F549B920CAC724FBF440AB9805260481DA09415 + A575730F47FB48B01F082C9052C8190557F363E67DAAED88DE1171B69855F69C + 6A3392851543A65D2A2419220BF73C101B843C6BE4A679C9FD761C380A6E3620 + A5903EEF0C92F236D576448D908B85AF62BC6A3392899543A65FC6C7FE51C27D + 0F388C114FACA4AE6F1186C50107821B0D4829E4CCC2393C99A6DA8EA811B495 + CACADD622961905F0BAC724FBF5A0A690C988D7B1F700C41E29CD2BA397F556D + 07482C7093012945D20EF46C862E8E16B797A13BB845560C99768D90344FB51D + A08B206855E9A6BEA3F1F60AB407020BA414D257B890244D506D873388D9E2B6 + B21B545B918C406401C710E2272337CD7943B51920F180C00229859C59F8244F + C6ABB6C311047D41BEF261E8B5648F159953AF132C5255DB019217BEF6FE535A + 37F778D57680C404020BA4145D4A601908718CF095BDA7DA8C648545D6141659 + 0F124238001B206A3BE808082C9052485FC12292629C6A3B1CE451715BF964D5 + 462433ABDC53CF97422CA1C41B3418243092E45F47D5CD3B47B51D207181C002 + 29859CE95DCC7FC7AAB6C331047D455B1B878807D7EF556D4A32B3CA3DED2429 + E8059EFD9E6A5B4052D0180C4AEFE19BE725F3C0F120C640608194A2CB09AC16 + A7E84C31ABFC45D566243B2B33A7FE4092F6AA203950B52D20C111F2AE919BE6 + DDA4DA0C90D84060819442FABC4B48CA8B54DBE12882960A5FF9B9AACDE80AB0 + C8F292146FF03ECD566D0B48581AF63436E5FD70DB833B541B02121B082C9052 + 74498145B48744B721C2B7F26BD5867405D6645C7758500BFE83670F556D0B48 + 40245D3CB27EEE42D56680C407020BA4147266E1133CF9AD6A3B1C47882B85AF + EC21D56674153E1D74CD90B474ED35AE4C4B55DB02128A774BEBE61E87D02820 + 1220B0404A217D0573498AA9AAED701C4115E42BF7E2C6EF1C6583A77CAF39AD + C7D352D22F54DB021282469DC4A8D17573CA551B029203082C9052C8198533F9 + ACF7A9B62326087192F095BDA9DA8CAE04AB55B13273DA4CBE51CE546D0B50CE + ED23EBE6CE506D04481E20B0404A2167145CCD42E43ED576C4C8BBBF89DB2A7E + A5DA8AAEC8CA21D32F23298D4FB08895958A0859D5AF7BBF92611B7D7B549B02 + 9207082C9052489F773C57944FAAB623463493481B267CAB03AA0DE98AACCC9A + 7E34E9F2799E1DA4DA161057749DE489A3EBE6FD47B52120B980C0022985F415 + 9C49523CAFDA8ED821EE10B795DDAADA8AAECAB2C15387BB5CDACB7C26E5ABB6 + 05C40741E29ED2BA39D7ABB603241F105820A59033BC2790905DB99D521D0971 + 88F09535AA36A4ABF251F6E5037B04BB3F27898E536D0B883965FD7AF41D834F + 83C00E105820A590B7168E228D96ABB623B64ECA4BC4AC8A27549BD195798B7C + 69033277DCC1B3C69B0DDC47BB26CD92C451A3EAE67CA2DA10909CE0C600520A + 7973C121942636AAB623C6ACA7F2F211622905551BD2D5593964FA59FBDAF4F5 + 556D0B701649F2FA5175F3EE516D07485E20B0404A217DC7A7916CD8CDB369AA + 6D8929425C207C657F546D462AB062F07579E46AFEAB2051A2DA16E014F295D2 + BA793F475C39100D105820E590330B37F064A86A3B628A117894CA8B848F74D5 + A6A4021B86FA7AECD8BDE30129E852D5B680E8E04AF1CB3DAEBDA38FA87978AB + 6A5B4072038105520EE92B7C939F4B4F506D47EC1D95678959155DB8C764E2B1 + CA3DFD1229E4833CDB43B52DC0168D7CE11C33B26EDEC7AA0D01C90F04164839 + BAEC7884ED11B4827CE587E333477C5999356D14E9F42CCF0E576D0BB0080672 + 060E028105520EE92BB885A4B85DB51DF171964E13B3CA5F536D46AAF141CED4 + 9EBD82E22EDEFF5712EEB349013F85DC3BAA6EEE75AAED005D075CF820E59033 + 0A2FE033FF69D576C4C9DBD5242A46A12D961A56664D3D958262219F6FD9AA6D + 011DF2BABFAEFAF47369297ADE02C780C0022987F4151D45527F5FB51DF17358 + 8C17B3CA16AB362355310293760FF678840FC4B9AA6D0126085AD5A329ED9811 + 5B667FA3DA14D0B580C0022987FC5D919BD2F53AD576C49100EDD8E111F302BB + 551B92CAACC89C760EDF72E70B920355DB025A91449F750BBA8EF66EBE2795EE + 07204E4060819444CE2CDCC4934CD576C4CF61FA9D9855FE07D566A43A6583AF + CB6C72353FCEB7DE9FA9B625E5915423483BA6B4FEDE0DAA4D015D13082C9092 + 485FE1EB7C83FDB16A3BE286A06FA851CB1377AEAD576D4AAA23F968ACCC9C36 + 8E6FBEB3F9BF8355DB938A48125BF9381C3BBA6E4EB96A5B40D705020BA424D2 + 5770174971836A3BE2CC43E2B6F22B551B015A5931F49AFE62AF761BD7F697F3 + 7F5DAAED49211A749D4E1DDD3077956A4340D706020BA424D257782E576C7F51 + 6D475C11D4C49E8F16BE8AB5AA4D01DFB12AEB9AD152D71EE5D9EFABB62505A8 + 13523BA5B4FE5E5C0320E64060819444FAF2B348BA6A54DB1177047D44547E14 + C2362416927CDAAA21DF5C42521A830B63E0E818600C81D31C94271DBE79DE7A + D5B680D400020BA42CD257B8916BB64354DB117FC769929855BE40B5192094E5 + 83AECFD2D29AE7F2EC79AA6DE9622CA73479C6C8C0BCD47BA802CA80C002298B + 9C59F80C4F7EA3DA0E05ECA0E6E642F17B3F2A9B046595FBDA2374A1CFE61BF4 + B1AA6D497624C9D77A36A79F87385720DE4060819445FABC979194A9FA26E759 + 715B39DE9224382B874C3F8BCF5123BC8647B52DC98820714F495D9F1B05F9F0 + 491CC41D082C90B248DF88A124B5D48D8123C5196256D9DF559B013AE653BA2C + DD95D9FB52160BB7522AC56E8B8EED42D0C5A59BE63EA7DA1090BA4060819446 + CE2CACA4D47D3BB09176074BC4EC4A7C3A4902AA865FD97DE7CE6EE348973330 + B661872C77E9AE738B1BEEF94CB52120B581C002290D0BAC077972856A3B9421 + E849E12BFFAD6A3340E47C9033B567EF2671A924BA1E42AB0DCDFC9B933EB0EF + 0C6F99AF51B531004060819446FA0A4E2629FEA9DA0EB53B419E2F6655A4564C + B02EC086A1BE1EDBF76E1FCFE7EF544ADDB7B0AD085AA591B8B864D39C65AA4D + 01603F105820A591BEE3D3483618E3120E526D8B42BE26214A85AFEC4BD58600 + EBB4C4D072EF388DEFE6D7F07F4F526D4F9CD92924FDBEA9FE7FF78EA1C79A54 + 1B03C0814060819447CE2C7C9227E355DBA19877A8BCFC44B19482AA0D01F659 + 9E31AD54D3E82A6A8DA3D55BB53D312428053D196CD2678CD972DF26D5C60060 + 0604164879A4AFE03492E215D5762847C81B84AF62B66A3340F4AC1B747D9FDD + E9CDE70B292FE6037B846A7B1C441782FE4EBA760B86BB01890E041648795A3E + 1352C3972469886A5B14D348BA7E94B87D1DDAB1742156B9AF2D92429FC037FB + B325D1C1AAEDB1C95EAEAD9ED684B8B7A476CE3AD5C6001009105800504BD0D1 + D924E575AAED4800BEA4C6C631E20FEB37AB3604380B8B2BB1DA7DED0F74A19F + 6D882D5E3454B54D9D226415FF5D92DE9CF6B877F33D75AACD01C00A10580050 + 8BC02A648155A6DA8E8440D05B4419A70ADFDBCDAA4D01B16345F6352329E83A + 5513748A94F2685ED443B54DFB68E06BF105E9924B46D5DEF7BE6A6300B00B04 + 1600FB90330B585888E355DB91100871BFF0955DA3DA0C101F8CD85ABD82DAB1 + 4297C7488D7E403A7D9F6B87FE712ADEE8FDB78C2BA3D77512AF8EACEBB30C43 + DB80AE00041600FB90BE8233498AE755DB91304879899855F1846A3340FC69F9 + 9C9875B54797696388F4424D8A3CC93F12D288B7D5CB7EBE62AB20F939CFF805 + 894F8232F8F1805EFD570CDBE8DBA3DA67009C06020B807D481F69240B8D361F + 87AAB62541D843421C277C651FAB3604240E6B32AE7607356D904E34C825C420 + 164D03A5D4D35830F5F97623414D4297DB7521764829BFE20797CD8DCD4D1B7E + B8EDC11DAAED07205E40600170007286F7727E4A7F48B51D09448044F008E1AB + AC556D08000024131058001C80BC7278771AD8FD33921263BC7DC75ADAEB3A56 + DCB5E62BD586000040B2008105403BA4AFF02A9274BF6A3B128C0F49F43C49F8 + 96ED526D0800002403105800B443FA86F620D9AB92923728636C10F4229595FF + 0AC3E9000040E74060016082F4797F43523EA3DA8E844388A7C857364EB47434 + 030000100E082C004C30BAA993AFF05D9EF9916A5B12903BC56DE537AB360200 + 001219082C00C2206F2D3C8234FA806735D5B6241C42DC247C6577A936030000 + 1215082C003A40FA0A1F204957AAB6232111F26EE1ABB851B519000090884060 + 01D001F2DA92DED4BB793521F8A83942DC237C65D7AB36030000120D082C003A + 41CE28388585C4EB844F85E608398F7C15D3D1F01D0000BE03020B80089033BD + 77F35FBCA909CF6324CA270B1F61905E000020082C0022425E76783A65ED367A + 151EA1DA968445D09344199709DFDBCDAA4D010000D54060011021F2E6824328 + 4D18031F67A8B6256111E29FB47BF739E2EECFB7AB36050000540281058005A4 + AFE82822FD4D92D45DB52D098BA032DE47A70BDFBA8DAA4D0100005540600160 + 11E9F38E275D2EE4AB07D74F3804D553907E216E2FFF48B5290000A002541000 + D840FA0AAE2129E6A9B623A111B497FFFC56F8CAFEA8DA1400008837105800D8 + 44FABC7790941832A62324FFD3E40CA28A3BD1C31000904A40600110052CB266 + B3C8BA4EB51D49C0EB249A2F123EFF16D5860000403C80C002204AE40CEF0DFC + F70F6893D50942D4F0DFF385AFEC3DD5A6000040AC4185008003489FF73292F2 + 619E4D536D4B82D34C52DC42B3CA6623F23B00A02B0381058043485FC1B12C1E + 9612E264758EA07F53A37681B8736DBD6A5300002016406001E020F296A2C3C8 + A5BFC0B345AA6D49788C4F86BA3E51CCAA7845B5290000E034105800388C9C9A + D393FAF6BD8B245D8976591120682951F31434800700742570F3072046485FC1 + 697C892D64A1E5566D4BC2630426D5C5E56256D973AA4D0100002780C0022086 + 48DFC8FE241B6F23212E27295DAAED497CE4CB24F489C25759ABDA1200008806 + 082C00E280BCB5F00872898759641DAEDA968447D056FE7B3D51F92204270500 + 242B105800C409695C6F33BCA793D0EFE0D912D5F62401CB49D7A789DBD7FD47 + B52100006015082C00E28C3C875CE4F55EB42F027CA16A7B121E41CF11B9AE17 + BE359FAB360500002205020B0085489FF76892FA0D24C5CFD0E3B003043591A4 + F9B467CF0C71F7E7DB559B0300009D811B3A000980F4151F4AA45F48525EC0FF + F5A8B6270169E6BBD51AD2E945AAEB79A7786C59936A830000A02320B0004830 + 5A1AC46B742609F133165CC5AAED51442DFBFF11E9FA7F795F7C44D4EB53E15B + B64BB551000010291058002430F2E68243285DFC94678F26493FE2E950D53639 + 4C237BB98E6F456B498AD544FA5AD2D25709DFEA806AC30000201A20B0004822 + A42F3F8B28FD87A4EBC5A49197459797AFE23C9EA6ABB6AD136AD9CE0D6CE706 + 127203FFBF9C7F6BA9B657253EF70100BA221058002439D2E7ED461464E1E5CA + E1FF1E4CA4F354B4CE4B994D421BC85BF5677133C0F1C285301A9CD771FE5B38 + FFCD3CDFC00B1B78BE8E347D0335BB3650DAFF3608DFC63DAAF7130000C41308 + 2C00528896C8F24D7BFB91A6F56751D69F5CA2F5CD974E7DF87690169A42E82C + 945844B99A29D8FC0D6FBF97286D172730DA436D13BEB246D53E010040220281 + 0500000000E030105800000000000E03810500000000E030105800000000000E + 03810500000000E030105800000000000E03810500000000E030105800000000 + 000E03810500000000E030105800000000000E038105E24AF5E0C3860BCDF5B1 + DDF442D27DD90DFE59AAFDD84FC09D770B5B352DEA8C24FD29A7C17FB96A7FF6 + 53EDF65CCA3787BB6DBB23C595B90D95CFB45F1E707B5EE1C991D6760DBD9E5B + EFFF8D652316976FE2BFDDE3B0BBECB28B4FE8BDAD4E8AED24443DEFB82D7C3E + D5B1D355FCFF2A0ABAD6D26FF336C7D5AA892553B866B8CD767A4977D082D5F7 + C7D566001210082C1077B8920DF024DB4E5A29E9DDDC06FFB1AA7D38C0970F79 + 7244D419490AB0C0CA55EDCFB77E65E42DE50AFE6CBBE95D421B36A46EDDC6F6 + CBAB333CEF0841C758CB4DFC3DA7BEF20CCB462C2EDFCD7F7BC47C67C59E2AFE + 7DC077EBD7494B7F952ECCDB11D3D226965CCB65DD633BBDA09B69FEEA3BE3BC + 8F00483820B040DCA971E73D2D495C6033F95E99BE6B406E20B05BB51F1BFA0F + ED9FDEBDDB169E7539919F708911D9B59595AAFD926C4A8DDB53CFB3836DE650 + 95535FE5315B038115357B49C897F9CE7D3F5DE47D372625406001E008105820 + EED4B8F32F96241FB79B5E0AED84DCBA756FABF6A33A23EF574288BF3A951F0B + 8F2BB2EBFC0FABF72BBF4408B9CABE23727E4E5DD514F3BC21B01CE4BFA4EB57 + D384A24F1CCD15020B004780C00271A77648C121BA1EDC6837BD90343311DA61 + 05DCF98FB2DC9BE8547E92E885DC7AFF2F55FB55EDCEBF5A90BCCFB61F529E9D + DB50F59C69DE10584EA3F3FE79987AEAD7D2B9DE46477284C002C01120B08012 + AADD9ECFF9E41B6633F9BF73EAFD27ABF621E0F67CC693431DCC727B767DD620 + 416F37ABF48B8FCD0B7C6C7E6133B9AEB9C89D55EBDF629A370456ACF88082E9 + 673AD2201E020B004780C0024AE04AFC713EF92EB6975AECDA3E286D80B7ACCC + 9927761B6CCA1C313428F50DCEE7AC1F9953BFFE43557E4922ADC6ED31C4D100 + 9B597CC2E2F707E1564260C594D5D4244FA04BBCDBA2CA05020B004780C0024A + A8CEC8BF4008F9B4ED0CA47E544EC3FAFFAAB23F909137898498EF7CCEF2D69C + FAAA3B54F9559B357CB41ED496D94DCF3794BBB2EBFD37855B0F811573FE4D1B + 0A4E259FD06DE70081058023406001256C1C543024CD15AC219BE7A024BA29B7 + DE7F972AFB03999EE7D888B39CCF59FC87C5C4F1CAFCCAF04CE72372AF6DEB89 + 4E6181F5AF70EB21B0E28010D7D2D88239B6D3436001E0081058401901B7A79C + 27053693BF9A53EFFF990ABB59DCB96ADC9E069E3D2806D93776D3D307666C2E + FB9F0ADFF898BCCC13BBFB758F4CDF755047213420B0E2C24E4A0F1E46BF29AE + B7951A020B004780C002CAE0CAF621AE6C6D452F6791B38305D6417C0207E36E + B73BEF08412266EDA4A4A0D372EBFCAFC5DB2F49C7A705DCB55B799FF6B599C5 + BFF8989CD2D10610587142D03C1A5B686F8401082C001C01020B2823DA38529A + A68DC9DAB4CE767B21BB0432F26F252163172642D0DC9C3AFFF478FB15AD708C + E4B32D0456DCD8493D65269DEBB5FE2614020B004780C002CAA8CEF11E249A9A + 8C6EE59ACD2CA6E5D4FBE7C5DBEE9A0CCF7FA4A0580ED7B386FD2A89B75FD56E + CF8D7C43F883DDF4BA26BE7FF0A6CA4F3BDA66F3A0FC3EBB7A754BB3926FCFDD + 7A93AD4FA6A92DB018319EC6152CB69C0C020B004780C0024A09647A9693A451 + 76D2AA08CC690884BD2EB99567D363588C6CD2D3B3866D2EAB8BA76FD5EEFC37 + 04C9536D26FF2ABBDE3F58C527DBB04425B0E43ABE3DEE8C9165C603457F6A0D + 85D13F66FE0BF13A8D2DF8A9E57410580038020416500A0BAC7B5929D9FD1CB6 + 6D5FA56EBF4BBA557BDD79A71B9FAC625D8E2479416E7DD51FE3E5D7A774787A + A6FB9BAF78B6B73D83E55F731AAACE8997BD111195C01247D1B882D88701F149 + 8D86AD1B4E52FF3E97793ADF918D0786EE0EE56E7C263CC8728477082C001C01 + 020B28259099F73392E265BBE97572151F5C5FB1365EF6D6B8F3EF67F17355EC + 4B124FE6D457FE366E7E65E4FF480AF99EED0CA49CCC02EBD178D91B11C920B0 + DAF3C7356E6AD666F135712939717F16F2181AEBB5765C21B0007004082CA094 + 683FB9C57B80E480DB53C193117128AA26A7DE9F1337BFA26CB82FF5605EEEE6 + CFD6C7CBDE88484681F5ADED15E378AF2E24FBED135B91348DC6175A6BA70881 + 058023406001E504DCF91F704D70A4CDE4CFB210392F1E76560FF4648B340AC4 + 6BBF089718915D5B59198FB25838BEC993136C26FF828FC1D078ED9788496681 + 65B0A8EC5E7E8288AE37A9A42758605D62290D0416008E00810594C302EB0EAE + 096EB693964FE0BAEC7AFF9078D859939937414AB1305EFB4508BA32BBCEFF50 + ACCBA91A3EBC7BCF6F34A3FD554F5B76123DCEC7E0D278ED9788497681657C2E + 6C727DC973DDA2C8E5431A5768EDE105020B004780C002CA618175220BAC7FDB + 4D1FAF373DD56ECF1FF982F9B58DA4466F34CB8DC725D18BB9F5FE3363EE57E6 + 88E385D4DFB29BDED8272CB0FE1C6B3B2D93EC02ABD507A343C5E951E450CB02 + 2BDB520A082C001C01020B2867C3D0A13DD27777DB4636DFA0B010B99485C8E3 + B1B491CB10356E8F113621C37A6A61BCA1BBC546993BEAEBFB0C1A43CB9A62E9 + 5B75A6E736216986DD5D932E9B86B81B36D81B962596740D81752BFF8D26A86D + 336D28E86E69F067082C001C01020B240401B7C7788375A2ADC4829ECAA9F38F + 8DA57D3583878F929AB6DC4652D91C7465A769C18FD94EEB8DD6A57E544EC3FA + 9856F4F6A2AB7FCBCA9C7ABFAD386631A72B08AC25E5A7B1D27E25AA3CD25D83 + E937F95B22DE1E020B004780C0020941C09D770B9F8EB7DB4C5ECD95FCC1B1B4 + AF2633FF7A29E5DD3692AE62DB4606323D8BB9A2B42E02A59891D3506977BF74 + 4A6D56562F3DF83DE3EDA1ADD84B52887B73EB2AAF8B957D51D11504D6D36585 + 14146551E52183C3697CF167116F0F8105802340608184A02663C45152E8EFDB + 4DEF12DAB02175EB36C6CABE80DBF34F9E9C6C359D94E29EDC86CAEB59608D63 + 81B5C86A7A21E99DEC06FF71B1F2AB2623EF141649FFB09B5EEAE2A7B99B2B5F + 8F957D51D11504D6E3650751BAD81A551E2EE9A50BBDE5116F0F810580234060 + 8184605F2471A322E9632B0349E3721AFC4B62615B754E4E4FD1D4CB78CB63B9 + B2E60BEC94EC7AFFBF02D9C373A859ABB6517C63373D7DA0ADB1F8228085E3EF + 79F23B9BC91BD3A8C74199F5AB231E52A6262B3F5F48F13D2B85049B9BB6DB8A + B1D51504162B745A5261F8613FBABB4687D34585917FDE86C002C01120B040C2 + C095BDD1D6E4343B6925D113B9F57E6BF17E22A43663F8A9BAD0DEB09174B74C + DF35303710D8DDEA5F9E9F2FB93CCBBE09FA596E9DFFD558F8C6FBDC10113FB4 + 975AFC27A7BEF2782B29ECB5F7127FE772CEB06C5E571058AD7E1803A20FB29D + 5EA7236942E187116F0F8105802340608184A12623EF5A2984CD1BBBACCAA9AF + F2C4C2AEEACCFC7B8494D75A37895ECB69F07F2B18039979F3592D4DB261C2BC + 9C7AFF34A7FD6A18ECFD5EA3D664BC99B33770B58DF661105836585C5EC37FB3 + 6CA7D7F4917451D1AA88B787C002C01120B040C2509B357CB41ED496D94DAF07 + 45F6C15B2A6B9DB62BE0F6ACE449A98DA4D358187D3B4C492033FF1C92F2591B + F9ACE17C4A9CF6AB3AD3F35321C9FE9B311B3D1C21B06CB0B8FC73FE3BCC767A + 9D3C34A1B02AE2ED21B0007004082C9030487ED6AE717B8C784AB63E87C422E0 + 657DC630779348DF4436AE1597D0BD43EAD67FDBB838903D622035EB0D647D7C + B996500F43B7546C72D2B7EA8CFCD94248BB3D00BFA9ABEF33D06A8C2E082C1B + 2C2EAB607BEC8F7FD9AC65D3C523227FF080C002C01120B0404211C8F43CC74A + EB2C5B89859C9F535735C5497B58845CC022E4691B494D076BB6FB364C4A7161 + 6E43E5334EFAC662F61316B563ECA4B51B651E02CB068BCB8DB74FC36DA7D7F7 + 0EA009A3BE8E787B082C001C01020B241435999E2BA4A407EDA4E593B92CBBDE + 5FE4A43D810CCF22CE789CD57492E4C2DCFAAA8B43F2737BE6F264AA6543242D + CA69F04F70CAAFCF061CDAAF7BB734A3D7A6CB4E7AF6EF2AF6CFF27182C0B2C1 + E272E3ADE760DBE97BCAEE74AEB731E2ED21B0007004082C90506CCA1C5E1894 + 9ADDC08A328D829999F59F3538650F0BAC6A3B11D8F9C23A9FC5DE5F42F273E7 + 9D6E08061BA698BE11B34B8D3BFF0C16492FDA4DAF69B2306B535585D5741058 + 3688CA0FDA4DE30A7B594A01810580234060818423E0F6D8EE3525259D95DBE0 + 7FDE093BBEC81CEE75496DAD8DA4BA4BE89943EAD66F6EBF62F3A0FC3E7B5DD2 + 787364B9E79EE6A282AC5AFF3A277C63A1378F2FFF6B6C26AF65B1676D00E17D + 406059E499D503A8396D5B143954B1C0B2D6BB16020B004780C00209478D3BFF + 1949F237F652CBFB72EAABAC7F823321E0CE670122E7D948FA310B90233AC8F7 + 03CEF748CB9ED9FC2C676E83ED9E9186218B731AFCE3ED2485C0B2C892B21349 + 8A7F4791C3BF5960591B8100020B004780C0020947B5DB73099F98FF672BB1A0 + 153975FED14ED8613FF0A9B88305C1ADE1F3CDBF8355CACD5673B5DBB0BC3DD5 + 39DE83445393F176CD6A6FC6FD868C6581F594ADB221B0ACB1A4623A4979AFED + F4921EA6F18557584A038105802340608184E30BB7E7501751E483D3B6456FDA + DB3870D8D71B23EF35654299D7DBADDF9626E3539EA5615D0C349D8ECDDAEC7F + 37DC7A16582772CD67E7AD84ADD008EDA9CEC83B4B08F19CDDF4B2997272B7FA + 6BEC950D81658945E5EF90E5FD7500524CA4F1058F594A038105802340608184 + 24E0F66CE0C9505B89853C3DA7AEEA9568CAAFCE1C7E9C90DADB3692762A8236 + 0C1DDA237D7737A35D4D4FEBAE693FCA6E58F74154BEB93D0FF2856FEDADC6FE + F2A3ECA909816581A7CB0A2928EC76F8D8871C4DE3BC2B2C2581C002C01120B0 + 404252EDCE7B4290F8AD9DB452CAD9B90D553744537EAC3FE3B18034DE609D68 + 357F21696676837F5634BED5B83D6BD94EAFBDD4F2FE9CFA2ABB8DE321B0ACB0 + A4E2693E992F882287ADB4A120837C42B7940A020B004780C00209497546FE85 + 42485BED7C980F73EAFD961B911F080BA08F79F27DABE9583C5C9E5DE77FA4F3 + FCF36E36DA6A59CD5F4A7A37B7C17FAC5DBFEADC87653493AB8E6C5EFB82F433 + B2EBD7DB0933D1020456842C2A1FCB3B7B7194B93C45E30AC75A4E0581058023 + 4060818464E3A0822169AEA0DD71059BBB07C54183B7547E6327F11707170F70 + EDDD6B3402B71C8453EAC1BCDCCD9FADEF6CBB40C6F0234968763EF535F76CD2 + 070EDCB67E871DDF6ADC9EF32491DDE184A22ADB0002AB13DE7A2B8DBEC8BC8E + 843406D1B61504F63B17C44F686CC11B96D3416001E0081058206109B83D4620 + 4B5B63B009294FCD6EA8FAA7AD7233F3CF2629975A4DC7C265436EBDFFD0C8B6 + 3D3E2DE0AEDDCA17605F1BCED96E631670E73FCAA54FB49396F920A7DEFF239B + 695B80C00AC392551924D38D11032EE55F9E033996D1868212CB9F070D20B000 + 7004082C90B004323C0FF3196A6F6C41216F671132C356B96ECF029E5C66A34C + 4B63217239C6A7B6D3AD5B683FD65720D353C9EACE5AE0C9FDA50A9A955BE79F + 6927ED7E92466009BA853DF647E36B58A4664456EFC33303786A74181849AD63 + 0DDA0B9B618646BFA48B0A5FB09516020B004780C002098BDD37490642D23BD9 + 0DFEE3ECA4AD767B3EE70B6398D5749AA45F6635F823AED458404EE32B708E75 + 0BE55A1658C5565345F9D995744D1E77F0A6AA77ECA637481A8195DCD86B7BB5 + 1F082C001C01020B242C81EC1103A95937C615B4F364BFB7A96763FF611B37EE + B192A87AF061C385E6AAB2515EF3DEC6E641877DF5F9F688FDCBF094F215B8D2 + 4659B239E8CA1EBAA5629325DF32F22F10423E6DA33C839DBBFBE803F3D6AFDF + 6B33FD3E1B20B0628AA057E8EBF45FD15579F68F130416008E008105129A80DB + 63C4F0196927AD9D372E818CFCC92464A7BD004310F45E4E9DDF9270909CAAC6 + EDA9E7D9C1568B93525C94DB5069492C55BB3D8FF3057FB165DF5A7935A7DEFF + 339B69BFB301022B56ECE273F04EEA5170179D2B8251E5048105802340608184 + 2690E999C34A649AADC452CCC869A8BCDD4A12163C7F63E1F3CB7894D5E29FDB + F32C4FCEB15E9EF5F100ED7EFADC57DE742E6FAEADB407DA0081E534CD7C6CFE + 4A9ABC81C67ABF742447082C001C01020B24340177DEE946056B33F93F73EAFD + A746BA310B2B170B2C233CC300AB0549923FCCADAFFAC8B27F1979934888F936 + 7CAB65DFB223DE38EBD083F560DA1736CA69F54F8AD2DC86CAD576D3EF0702CB + 31D6B3A85F482EB9882E2AB4F4A9B85320B0007004082C90D06C1E94DF67AF4B + 1A6302A65B4F2D766D1F9436C05B56D618C9D651C4A6FA2ABBDE3F982F26CB9F + 6602834678C8A557DAD9379A260BB336555544544E66DE78AE909FB4530ED3C0 + FE658A160D1A1D1058B6D9C53FE3DCFC171FC77FD1B811CB5998477D3C4C81C0 + 02C01120B040C213707B8C78443FB4975A3F32A77EFD87916C5993E1992105DD + 66A3906773EAFDE745E1DF469E1C62359D2479756E7DD503119591E959CC096C + F52C1324FE985D5F19CD902DDF02816517F1129FCB2CAEB42D2CACEA28AD7125 + 5D50F2554C8A82C002C01120B040C2C302E4F73CF99D9DB442881BB2EB2A6747 + 544EA6E75D1621475B2E83C4252C409EB0ED5F8667116732CE7A4AF9524E7DD5 + 2F222AC3A688DBE7DFC5ECDF42BBFE1D08049663483EB93F25A93F45A279218D + 2DDDE958CE1058003802041648786ADC9E932591ADA8ECCC2B39F5FE4E837946 + F3295273351F9255FBB9ED06C62CB0EC8E3BF74D5D7D9F8163685953471B7D99 + 31FC304D689D0EDF130E97D0860DA95BB7D16EFA0381C08A05A28185D6341AEF + 7DC691EC20B0007004082C90F06C183AB447FAEE6EC6E7103B95E5F6EC7AFFC0 + CEDA47D5B8F3CF90245FB4917F050BB8C268FCFB72507E96E6923576D20A298E + CE6EA87CBFA36DAADD9E4BD9FFC76C1927C89F53E7CF8FC6BF36B64060C50E49 + 8F52AF822B10A60180C400020B24050177DE5B7CBA1E6F27ADD0F5D1D99BD7AF + E8681B16210FF2C57085F5DCE5FD39F555D744ED9FCD216C84245F7683BFC376 + 63ECDB1FD9B75FDB324CD223390DFECBA3F5EF5B5B20B0628BA0F934B6D0DEF0 + 52FB81C002C01120B0405210450374464CE50AFABE8EB6086478D6F1D560F94D + 0DDBF4B3DC3AFFABD1FA17C8CC9BCF994DB2EE5AE7014E036E8FF1762CCB8E5D + 52CA5FE53654FD2D5AFFF603811517CEA27185CFDB4E0D81058023406081A4A0 + 76B0E7685DA377EDA4E593FCF9EC7AFF59E1D607B287E750B3566D23EBC66E7A + FAC08CCD65FF8BD6BF4066FE39AC669EB591B4B967933E70E0B6F53B4CF75B96 + 67841EA4884239981094E9E919B981B26DD1FAB79F241258DF9011C43336F423 + 2707760E6513A5357B6DF73284C002C01120B0405220E9F8B41A77AD51D1F7B1 + 917CDBBE3855BAD9CA1A77FEC592E4E336F2FD774EBDFF6427FC8B6EDC45F9F3 + 9CFAAA974DF3B53BF44F2B1FB37F4738E1DF7E92476089A3685CC17F9DF4BD0D + 4FACEB43DDF43C0AD2117C173E9E9718BD41BB3B58C20C1A57687964811620B0 + 007004082C9034D4647A5E93927E62276D50E84587D4AD2F335B17707BFECC13 + CB71ACA41037E6D655DEED947FF6C75D94F7B1C09A1A264F7B43F1B4F2071658 + B6C2638403022B0C0BAB0693AB790A1FCB9BC819A1F5056D2838947C42B79C12 + 020B004780C00249434D66FEF5524A7B82468A29390D952143D24822ADC6EDA9 + 231B032E932E47E56CAE5AE9947F76C75DE48BB82CBBDE5F64E29B3198B4318C + 8ADBA64927B3C0FAB753FE19406075C292F222D2E92F7C50A3EA99DAEA82F809 + 8D2D78C3723A082C001C01020B240D5F0EC91FA3E9F2139BC9FFCC6221A4275D + ED901187EBBAFEA98DFCEA59D40C7162F898FD0432F37EC642F0653B696533E5 + E46EF5B709F550ED1E512C48B73B7EE01E99BEEBA0DC4060B753FEB5D80481D5 + 392D6FB39ADEE4B9A22873BA9BC615DE6839150416008E008105928668066366 + 36B1C00AE94957EDF6DCC817C11F6CE4F734E7779193FE4535EEA2A4B1390DFE + A7DAFA9677952071BF4D732C0D941D29105811B264DD30927AB97DFB5BF8370B + 2CEB6D0421B0007004082C9054B0207A9E4FDA33EDA495BACB93BBB9A2EAC065 + 01B7C7F80476A2F5CC42058D1304DCF91F70E6475A4E2868494E9DBFCD703B51 + ED2B87DB977D6B13049605FBCB58F80BEB6FA0BE7581B6D34505032C0F0A0D81 + 058023406081A4229AB732EDC70CACCEC9E9299A7A193D13AD56C2B239E8CA1E + BAA56293D3FEB1C0BA83B3BFD946D2DAEC7A7FCEFE4F96FBDA9619BD1207DAB1 + 43D3B431599BD62D73DA3F082C0B2C5C934B2E97ED21985AD8D3BD3F4D3C6CBB + A53410580038020416482ABE74171469145C632B71BBB73CD583F37F2234F99A + 8D9C56E6D4FB47C5C23F165827B23CB2D5B0DC2574EF90BAF5C66725AA193C7C + 94D4B4E536CDD8CA622D235C588B6880C0B2C8A2F2B2A81ABCA7D150BAA0F00B + 4B6920B0007004082C9054183DE36ADD9E5A9E66DA48BE9185D1B0FDFFB1DB6B + 4F4A393BB7A1EA8658F8B76FDC45E3AD5A4FEBFB465E9D5B5FF5408B6F199E69 + 7C75CFB169C652DE4FE7C6C23F082CCB3E2CE2BFE3EC67A095D2B811D63A3A40 + 6001E008105820E908B83D7FE2C9F976D26A9A6B68D6A68A2FF6E563543CC536 + B2713C7C413BFFFEC59393ACA7FC4E88701E7FE7C9E9B60C9072524E43D58258 + F8068165D987D9FCF73ADBE9A576348D1FF1BEA53410580038020416483A583C + 5CC6137B02605FE3F4FA8C61EE26916EB4A1B2780D885DBBFB040FCA5BBF7E6F + ECFCCBBB99CBB9C346D26FEAEAFB0C3C9C96E9356ECF16FE7F7F3BE5EB521F7E + 70C3FACF62E11B04964516955FCF67A8FDCE069A3C962EF25A1B620A020B0047 + 80C00249C79719C30FD384B6DE4E5A3EE1FF2FBBDE7F597546FE854248EBBD00 + 25BDC602EDB458FA17700FFF21D78CB62A7721C5D1BA269B84A48F6C16FF454E + BD7F68AC7C83C0B2EA43C5343EE9EC7EEA85C00240211058202909B83D1B7832 + D4724241FE9C3A7F7E20D3B3D8789B65BD6431952BFBFB62E99B31EE62C05DBB + 952FCEBE96D30ABA8D6DDC2DA4BCCB4ED9FB0568AC7C83C0B2EA03041600C90A + 0416484A02EEFC855CF14CB093560F8A6CCD258DE8ED43ACA63DB0A75E6CFDB3 + D9864AD07B82E44E29C58FED94CB3784F35960FD25567E416059F521090516D1 + 7324E42B71DA439113ECF63A3DB6CCF1D02A008403020B2425810CCF4546D805 + 9BC95FE59FF5CF7C9202390DFEDCB8F8E7CEBF860B9C67236913FF1AF9D7DB46 + 5AC902D2CD027273ACFC82C0B2EA43520AACC444C85368FE9A7FA93603A40E10 + 582029F972507E96E69235D1E7143992E889DC7AFF25F1288B0564295F9D8E0D + 241D118256E4D4F947C7B208082CAB3E4060390604168833105820696111B28E + CFE0FCB81528C479397595CFC6A32823DE578DDB637CCE70C7CB3D29C53DB90D + 95D7C7B20C082CAB3E4060390604168833105820690964E63D42524C8E5371BA + E6227756AD7F4BDCFC737B8CB6503109F869EAA0D47E7270C3BA376259060496 + 551F20B01C03020BC419082C90B40432F3CF2129E3F24689F938A7DE7F445CFD + CBC89B48423C1AA7E21AD3A8C74199F5AB77C6B210082CAB3E40603906041688 + 331058206909648F1848CDBA31A0B116F3C284BC3DA7AE6A463CFDAB1E5C9027 + B4A03F3EA5C9B773EAAB4E88B94F1058167D80C0720C082C106720B040521370 + 7B8C86E0A5B12E47D3E9D8ACCD7E6B159533FE6DE4C921B12F49DECA02CB4EF4 + 784B406059F50102CB3120B0409C81C002490D0B90B93C991AE3625A86A01943 + CB9AE2EE5F8667115FA5510CF61B29FA9139F5EB3F8C75291058567D80C0720C + 082C106720B0405253E31EFE7349DA4BB12C4312BD905BEFFFA50AFF58608DE5 + AB74718C8BD99E5D9F3548D0DBCDB1F60702CBAA0F10588E018105E20C041648 + 6A360FCAEFB3D725B7F16C5ACC0A91624A4E43E57C15FEC523DE573C05240496 + 551F20B01C03020BC419082C90F404DC1EE3D356CC7AF8E9521F7E70C3FACF94 + F917E3785F2C78AECCAEF33F140F5F20B0ACFA0081E518105820CE406081A487 + 059631B0EC4DB1C85B126DC8ADF71FAAD4BF18C7FBD25C549055EB5F170F5F20 + B0ACFA0081E518105820CE406081A4A72623EF1429C43F6292B990F373EAAAA6 + A8F42F90997F3649B93446D9D7E4D4FB73E2E50B0496551F20B01C03020BC419 + 082C90F454E7E4F4A4E6DE57C524739D5ECB6DA85CADD2BF0DFD87F64FEBD17D + 626CFCD3D7E736543D172F5FAA33F22F208DAC093ABB362EA998CEC2D45EDBBC + 66ED29BA78446DBCF64B589E5CFB7DD2B4136DA777353D431796062CA5995834 + 8684EB38D5AE3B8EDEBC941E2BFB52B519207580C002000000007018082C0000 + 0000008781C002000000007018082C00000000008781C002000000007018082C + 00000000008781C002000000007018082C00000000008781C002000000007018 + 082C00000000008781C002000000007018082C00000000008781C00200000000 + 7018082C00000000008781C002000000007018082C00000000008781C0020000 + 00007018082C00000000008781C002000000007018082C00000000008781C002 + 000000007018082C00000000008781C002000000007018082C00000000008781 + C002000000007018082C00000000008781C002000000007018082C0000000000 + 8781C002000000007018082C00000000008789586095138D6E764090B988B6EB + 44DF1411357066D24A5AA76C08B3237615135544BA7D19D1C13CF1B22F43396D + 5FFEF5E1FF776787823C1FE4E90E9E36F3FA6A8D6823DBBDB1947DEE2CDFD544 + 2378D23B163EB6878FC51A2F516347DB7C4AD4AB3BD110F6A77F34FBCB492A89 + 06ED253AA4FDF234A2DA42A24D8E17F8F4AA1C6AEEE6365DD74B5F43E77A1B2D + E668CE53E5A3F9EC697B7E4B6D274DC85FD7769914B478DDE890F49ADC4B630B + D73AEE3FE85A5C3E622035A50FE61B40DBFB8CD4EAE8D15535AACD4B18AE1895 + 45C1E62151E723F4EDD4DCE36BCAEAF335F9DE6E56ED568718E7869E3E346479 + B05B2D3DB6CCF97BAB15AE1C35989A9B0F0E592EF41A7AA4ACCED9B28677A7E6 + 9E4521CBB5B42DF4F08A2F22CD2662B1C277ED3D3CE9EE94FD5CF076AEB497F3 + EC9B2C409E88A46274DA8676ACE0BD393ADC4AB655638177024FC7F27F7FCEBF + 0136CAD8C8E9DF607F5F647F5F3713986B88FECBCB7F18231FDB1024CA65D117 + 68BFBC8AF731EFE8096CC76FF9BF23F9976E757FC5123E0F2EE1C9FFB55FCE3B + F316167DBF77BCC0C56573F88C9D66BA4E17C36842C14667CA2937845AFB7DFD + 5F1A5778549B25CF4A17EDAE30BB51AFE76DF31CF71F243F53BC99A4A74DE5AB + E497FCBF30E788BC8B1E5D73936A53138649253EFE3BD3C11C8D6B7615DF4BFE + CB37ABB7A8DBCE57E8C1F57B55BBD9D6E7E2F16CDF93266B7CF4E8EADBD4DA56 + 3299FF3E12B25CC81B69FE9ABB1D2D6BE2C83C166EFED01572215F2317479A8D + 3281D58E26FE3DCC055C3FA6755E850D6105431951A14EF4947056507CC282E0 + D72C083E3B70A16A81C5E2AA2F5FF1AFF0ECD176F757AC81C082C00216983272 + 24E9FAEB3CE7EE784308AC36382FB0DAD3C0E26016B9D7CC67F9A2AB76B7D567 + 08AC16BA98C0DACFDB5CC8A9E144960A81C582E730D1F2A5ACED273287A87611 + 8D2A20DA7A40794A05168BC9FB59A85C65777FC503082C082C1021BEE3D368D3 + B6957CA7F776BE3104561B622FB0F621FE498D7B7E450B2BBF51ED3204D63EBA + A8C032B8832BEE5B15D8102218B8C2162C383EE4D91FC4D0DFBBB8DC6F6F6A2A + 05D62AA2DE69449BD9EF9E76F657BC80C082C0021132B9F8A724C5AB916D0C81 + D586B8092CA2964F86430E3A55791B2D08AC56BAAAC0628376732D93358AE8EB + 38DB10221858EC1CCFF6BC15637F377763A1C3B5E2DE7D652A13586B5BDB96BD + 146673E31576806DABE1999D1A57E6FC483C391E76B607020B020B44C8C4D287 + B802BA3CCC5AE39EB3915A3BDFECE50BE8CFB460F513AA4D4E18E229B00C04DD + 4CF357DFA9D66708AC16BAAAC0DAC7152C761E8EB30D66026B21EFA0091DA4D1 + 5B37A36AFE6DE16DB7F082EEA2F50D503FAEF07BB310C9E56901B574723387B7 + 3F89C5CA9BFBCA5426B0CA886E625B432E70B6670DFF7E5E481471EF8958D265 + 05D6A2B29348B4EB45A8EBDB6942D1276D96416081489954F236FF3D2E748558 + 443BE515F4D4EA9DAA4D4C58E22DB088BEA19D3444E93181C06AE5B2C37B91AB + F1A890E57A5A2D2D58511E69364E08AC9758544C8D240F170B0FDED6C3A2E354 + D9DA43AD5B18A39E67C17196051BFECEF95E13CDFEE4F47B4712B5E9A2BCB635 + 0CC1883049FECE3E5C5EDC2AAE3A64155106FBFE279E3D318CBFD3D9DFB9C6FC + 4AA26C2D0211C9DB3CCE93134C5635EAAD82AE53B6127D79426BCF96FDFE1AA2 + E592F6DBB19FE7B19FCF46B37F9DA4CB0AAC4881C0029132A9E44BFE9BDB6E69 + 909A8219F444D936D5E625341D092C41C7F21D27829016229DF7767FDEBE887F + 27F1825F51987A6F5FBEE369FEEAC5EA7C86C072122704D61F8B882EB05AF01A + A25F72E17F0BB37A23E739CC820D7FE2ED7FE3E48ED9D71EC90825E132595DCD + 46E4EDFFAC17A1BF47B1BFEF8759BD84ED1F67C5BE32A297D9B69F99ACDACB79 + F5B0E333E7F967434CB55FCE82ADA4A4F54D5D420081058105226462C9577C97 + 6FD741476EA247D764A9362DE1E94860B95C43ADC443FA96C9C58792142F53F8 + 87E03759C89CA4CE67082C275126B0F6E569BCFDC93159257B13F51AD65A6624 + 36382EB02A883CC1969896A63BED012FD1D556F263F1D28D0580F1EAD7EC53E1 + 1B6CFF4F2CE6E7B8C05ADBDAFEEAE726FE0E617F9D0DE4160510581058204226 + 9598DC33C52A7A74D548D5A6253CB110580697158F204DAC26F3F882BB696B7E + 1F5ABA34A8C667082C27512AB0D6103DCF069C69B68E2BCB4CAE2CEB23B4C171 + 81C567FFE15A6B780633DBA6B06DF3ADE6D981A0FC80EDFF9195BC62F406CB34 + 4F56847D4718ED031204082C082C1021934A8C9037ED1EEAC4072CB02CDD6F52 + 925809ACD6BC5FE4BF6798AED365013DB6669DB50C9DF21902CB4954BFC17A90 + 275798AD6371E3296C897B19910D8E0BAC8E7A101AD1DCB9227FCA86BFC61B31 + 4FFBE5A275C89A122B794160416099AC81C0026D81C0B24F2C05D6C492297CE3 + 7FD8749D14E7D382557F51E333049693A816587FE0C98D66EB58601517B66C12 + 910D8E0BAC72A26375A2FF84597D59914905DF194694F4DD266DBA7A1205B956 + DC61252F270496D1A09EEFBCF30E5864446F0F197BCBE874200F680CBF8F2097 + F3EB03EC99CFDB0CEC689B705470BAA0C91B41CEEF3D164C0FB45FDE6505D6A2 + F23F91106DCF0F29FD34BEF09636CB2211580B3EEB47DDF78CE3FC7ECC3B6628 + 4F077166C6F04E4650DB2DBC6C2D1FD817A8597B952E1ED1B1785E5C611CD7D0 + 37B642FE8DC616FEB9656CC425EB8C73711CCF1772BE46A36AE3DE62BCB1FD07 + 058373E8B7C51D770669C9A3FCFB6CE7CFD9362328263F8888C15C4677FE7F3F + 6AFDBC6E84B130C2B7180DB7FDBCED2794D6FC12FDA6B89E3AE3C98AA17C5399 + 6DE2C322F6E155F2498D86969FCD79FEA6B5EC96B14675F6622397FF2A89A6B9 + 34B6B461DF71BA85B70B7D20D283F784F4F80CEB6BC5122EBCDDBDCC184BB260 + 2CE76D698CD6364C2C3E8D8436FE803CCFA6D0FB3C9F03E24D93D4CB5978DD65 + 9AEF39E7B868D0BA53795F1CC96947F1927C6A1933557E8FFFDF97E7BF22E321 + 4CF24F08BE7DEA9FF2F41D9ABFFAC34E6D9E52944BBA6B8EC9B1799AD3BFC455 + BB467525BF64E171212FCB676F0EE6728C1EDC5FF0F4357205E73A3E169D414C + DF608D3C9EF79179082029A6B3C09ADBF13EF36692D4CE60FF8FE0ED47F33E39 + 885AC7C31DB0EF586CA7963A4554F23EFB80CF89F7E991959D9F9B5605D6A4D2 + A7A97DA37D21B7F2716B0DE16304BAADFBEA2C76CAF852C5CFE932933730EE27 + 46070BBE0F49B649BC4ADB822FD1D2B28EC774ED5C600916AE3FE6BF464702E3 + FACCE0F278BF885EADFB4304789F2FE3FDB59416AC7E833A1A0BF9B2C38790D6 + 7CBFC9C1798BF743C45FAF540B2CE380CD305BC7B54C7E8171138DCC865808AC + D17C052F0BB37A56517CBBEF86E084C05A4354205A5CB54573D1016D08C27CFE + 6CB34D0776E48AD64AB30DECDF332C982E6CBFBCCB0A2CA7E2602DA96091228D + 9BE440EA9C2D64BC451E5718FE89D918EC3A981E2A90A4F81DEDDD793FF5E8FD + 27FECF191D94B1830FCECF5928BE63BA76499951493C4616DFE2EEC3A868FF48 + E9C16B3B145A4F968D244DAC08592EC46514DCB3945CDD9F671B8FEF703FE9F2 + 149AE05DC9E7C3EF38A1D9797637EFC71BA93316FA0F2557F367266B428FB555 + 26975CC37ECCB399FA65AE3CDAB6C16C1137C553D8DFE9FCBFA136F25CCE69EF + 60E1F67CD82D26951883EA8676A291743975EBF93435ED363A4375D4F07B2B9F + 05A7D263AB9747B5EF42EDF251AC04D6E5A30EE1078F8D61D6867F5B640C78DC + C4429EE87CB21AB2481AD586BC9E16AC091F78D6B2C02AD945A181A9D7F2B6C5 + 34B1680C0B3BE34B4FB89EF80752C9D7E7647A6455F8B8931D09ACFF898758EE + 3FC7FFFB71847BE37D4A739D4B0FADA8355D9B4071B0A2115886EABCDE6C9DC6 + 1773FBB84B716EE46EBC55D962B68E2BF2778A4D63CBC40F082C082C931CD6F3 + 5E38976D35DE1A84EF0A6E86E07D3AB6D03CC864388145F22ABE5247F1740275 + CE6672A50FA70BF3DABEA95D547138DF20DFA5C8460FE8882A4A6B3E822E28F9 + CA746D3881258D3756FAAF5BDE9C75CE06EA2947D04E2D9F34B93A342F1613E3 + 0B0FEF3497C5E5464FDD3F9BECCFB934CE3B3DAABDE0B4C09A5CB298F31B1B95 + 4DADDCC679FB4CD7841758E3F8BC3484C44F23C8FF4B4ADFE57174F0E4580AAC + C9C503F8DC330F9321F83C98BF26F43C98525440BA6688A3A15178C5B7491624 + 8FAE996DBAD61981C50F52E23A2EE7DF3CFF3D0BB635B275A7D182D5FF36B7AD + 038145A2D0C679BA9CB6068F347D73D6450496F1D47A6918C3FA7889FE17A10D + 8E0BAC7DE519714ECCBA331BAF16AF64FBE60B5233482704160496490EC60DDF + 389E915448EDD9C54FD4234C3FE5857D83454FF0856A882B2DA212044D651177 + 5F3B9F8DCFF0C73AB2FF8C73625CE165A66BC209ACD6F3E8528A1879118BA0A7 + D9EE0D145AD1E9BC9F32E9B7799B3BCC6251D9BD2CE84C84943C87F3FE6B547B + C0498135B9F81C16014EC5BF935C117E9F8543E85781B0024B3ECDFBE9C208F2 + DE9F6002577E8B1CB237B602EBCAE1DDA9A9D71ED375C6DBDC05AB26B659D6F2 + A96DDBC73C37CA01CFF858D051A69F6F9D1158AF71FE23B89461649DAFA88776 + 28DDB732642497B002ABF53C313448C47AE600AE66BF429AA1741581F52F327F + F5BBB3C844F97660C35B9A4904F248E18A792F8BA5774DCA3302BE75A48AAB79 + 07BE2D5B3F651AF3C6C9F63FD13A587563736BBB1123FF7A7E54A93B21B41D93 + 6D20B020B02CE4DC44111C07F6D147E30A426FA261DF60B5C1E8566EBC6E37EC + 32DA2F99C48F936FB180F82ED86EF84F65062C52C4DF48EAEB59BFB5BEF5D2E4 + 603EC8C667C4D3F9D7CB24CD6E6A9239748937F4CD4078817520CDFB7C301EA0 + 8C766426C2512CE57D742E9F130FF27C68071D41BF6E6997D6118BCBDF26D337 + E0AE1C1A971F41F0CA0E7052604D2A7D9F7745479F2C8DB7455B5AA682DC5C6E + EF4EF27F89F3FF45C8D27002AB2DFB8F8DF1406B9C5F26C7463ECF95DF59E414 + B11458ADEDCACC4331087E7099BFBA6DC0E749C5FC10D0F2193D1CC6B130DAA1 + 19791A6DB10651C7F5FB1FF95884D6DBCE082CA39E6E5F0719B619DB1AD7ADBB + 43DB24FD8E16ACFE834959E602ABD5F703748134DA9E6DD95796B11FC28EA242 + C679F7E8EAD0A609C92EB0F6C5853276429FD0FD4BCBB9A20C79D51EC3A17202 + 45A1D18E8D500DC7F155FCB64365183786BA5637E83DF6F1C5E29622ECE184C0 + 3282A972AD7BE40106DEC193234C363D43332AAF0330DE33B328FDF6552E0496 + 13E53826B00C71721789E6D7A847919FCE15415AF0693A75EB7318B9F433F989 + CF18D0B7AF49BA322EAB286469A7024B3C48A2F18E6F1B81B7348A9786C838B9 + DD86BBE9E0FABE74C209ADB62F293F9F0FDA9F4CED6FD646D2C523CCDB473CB1 + 2E8BD2827CEE89D0B61D52FE82C67B43C7D3EC5860194FF4BF67B137F7DB4F8C + 4F950FE10BE2050A1DE8BD96F751362DAA3895847CC324AF85BC3EFC0DB8F5D8 + 194FE7ED1F20BFE4748750B45CE63D985CDA773D95A5789D42C4AE2C677F43E3 + F809D7167A64E5CA96F96B46F6A73DFA16320FB4FC2FF6FD0EDAA2FFB7CDE715 + A3E1B5AE8D6DFD3CD452B1B5670FEDD93180166D6CFBE6A6638165DC6AEEA626 + FD9E6F23CFB794E332DA74B51F52AC812B4B77D4FBF03BBB7C9428026B62C99B + BCFC04936DFFCEC7F80ECA1CB0BCCD40D146FE9B461E465AF04A5E7FA54929FF + A3ADF9FD43E26D3923B0F6B39DCBBE95CF95BF70DA866F975E312A8B9A835378 + EE0632173FAD6DB842CB0A27B0F6F32669DA8D7C0E1BE195BE6BC03E71542189 + A021D8CCDB89A6BB32E8C1156DDF3A7701817519EF810561563FC6794E6CBF30 + DE026B5F99E1DEB2458B71023CCFA2E69292D65E1F9648B4300D10584E94E388 + C0DAC337999174D1884A0AC75365C7B0DDC6A7B9F6D77F9044533F164A6DC742 + EB5060890534AE60526819E567B240096DD82CE42134D6DB7AAC9794DFCC07ED + 8ED03CE55D34CE7B5387FB6A49C5F87D0DF9DB733BEFAFD08E331D092CC9E74C + FB9E9AADC7C3F43CA33DBB7AD3DE7E41EAD764DC94DB3F20762C941695794988 + B521CB8D8196C71776DAE3D63276C3344C2CFE05DBF982C99A0F29F3A063DA54 + E6EDB9B4D4432E697CCEEA67E2E7C9216D6C3A125852DC4D0B5685761C082704 + D27BF6A3073FB2D423BB837DE7A3441058177B0F62116074E0687B1C8D46EBDB + F24B3B0D4A3AA9E49F14FAB0C33E88227A78555944FBD5BAC06AE2FBD08F3AEC + B938A9F88A9687B3508CBA31B38D286B2DAB2381F51FD2D34FA1C7963599AE6D + FD246B08A683434BD34FA5056BFFD96659B20A2C9696FDF8685C225B2B4253B1 + C4469D7CE0DB91086C8896B002AB8268289FBD1F9049F80227301ACC73D92758 + 6DCB058105811526974778FBCB2328CBF8247E74A83F74244D286CDB3623BCC0 + 0A527A30DBB4F75E4B5804B92164B990C7B0C07AAF657E51F9DD7CB187767231 + 1A9E8F2F307BB37540FEE10413570EE30A7E1BF9F6B49345A53B4454B6D8D7D2 + 003F34D8B0EE2AA009F9EB6849D95FD9D65F85ACD7B41161056E386128E5D534 + DEFB00398D5D8115565C44D8CE695289711DFE2E34B9490882F0026B3735EE75 + D3C2CAD07BCF446F2909D7CA90E5BA2CA1C7D63833AC57A208AC29A527B05FA1 + 6135849C45F3D774DE9B7D72C938BE392E0A5D212FE463F94C5B9F9D12587201 + E73D893AA225F4476595695B2DA19D4EF357BED2AEACF0024BC831A6EDFBDAEC + 87E2397CFE85DEC7CDC67F4C20815527DBC5AB0A5390F1A467741B3F943A6E14 + FB125F6DBF305BA1426019EC6BAB643CCD792CE41931BCFF7E5E6CB47FB00004 + 160496691E828F9F11D7A9339694DDC9379BD0B744429ECB0268699B65E11BB9 + 87EF35F7E48AFEA4753779332B7ECE02A8F55C7F6A5D3EE97AE875174C5FD569 + 43F1856B72B992FBD264CDDF787F858A9EF002EB1FBCBD79D7EE456B0EE34A7C + 7DC8F2FD2234EC5B347125FBF890699E8BCB8DE0925342F3D47F10510C2DABD8 + 7F83B5908430EB1D5ACC156DA7F77B9A5872129F8BFF3259F300A76FFB7932BC + C00A3F2E5FB83007C620CCF357BF4B4E9028026B52E944BED81E0DDD3052B15B + 6AF4F40D0D616116A0D3298125E4F19C77B83892DF31B1F421DED6E481505EC9 + BEB5BD86C20BACCFD8B6E19D9635B97802DFF3169AAC096DE89E4002CB31B882 + 7C8195D745ED7B0FC6C1860E059681D15E896DBB867F174BB2D53BA22312622C + 4208AC302493C08AB4A1F4A2F2B17CF52F0E5D61220EC2BFC1FA13DB66DE7BF7 + D9B26EB45B8476993713707678625D1F4AD34D3E05C937689C37F45A0AFFC6EB + 41F6F7AA306564711926FB523B91C68D788B16560D2657D3260A69A7245EE23C + 4D1F12F9187F44A1EDBA76D39E5DFD68E218F3CF1BD160FF0D96F105E1C490E5 + 5AB00F3D52F63FEA8CCB4BBD14946642EC45AECCDA0E8F165E60CDE76DA79865 + CF6932A8DD506AADF6891FD323ABFEE1D0BEF3514208AC927BF96F68AF534967 + D082D57FEFB4AC4B8ADC94A699046215F3F83C687B5F734660496ADCDBCFF4CD + 637BC2BD5D13742FEF83EBDA9515466089A5ECC7B99D9615F6B3373F68B60FB0 + DB85049671808CD79F0FF155F646471B46FB16AD839DB0259288E3FB61B195CF + 77D4222E335F6B89164B0365EB2F7D5F7E3DF9D743B6B641184A1DF762306862 + A7FAE4B5F6868808082C082C931CF6D286825EE4139D7F6E5E5CC602C0B48D4D + 681BA670024BC8C7582C4DA4702CAE78946F52EDEF310B39CD4761D33C5BF63D + DA49C349B87A73DA9EA4C9BDA4F303974E9B6882F7BB4AE299D503A839CD2C8E + 90F91BA9F002EB4E1643379BDAB264556F3EFB43236AEBF4008DF7B6B65D595C + FE3EFF6DDFD36E070BA6412182A955741AA2B0ED3D4CD2BB34BED0A950156DB1 + 2FB02A283440A44E99ABD3B9AAEDFCFC6A6DC86C224E4DCA0E2BB0C46CDEF606 + D3FCC70FED41DDFB8546DAD6820FD3FCB5B63B0FB5B3CB478920B0C2BE4D14E7 + F135F2297546907AEF1B5CBA3DA13D099D115835BCADD998BB6492DE10F12671 + AFC4223EF613DA6D1B4E60853F4F0E6472F14F498AD0B7FB66BD16BB90C05ACD + 46FC837F8B0B3B1149F18E83E504466F49BD755C43E3420DDBE599B71953123E + 72BC59BE1058A1DBA7BAC0DACCDB664456D6BA13D8F8D0761D52CE61F1706D9B + 65610516CDA7B18553285A9E293F849AE524CED0E8626FBCEA0FD3844006781B + 63E81D1FB98CCB2A1830D9C8A2C00AD3283E521655DCC442333444CC816DCDF6 + B364DD18927AE8674049B35960755E41D8C1BEC032C443FB06C1FFE38AB30F45 + 42B8374C442B388FD1EDB635175882FEC042E377A48A580AACA947F6A4DD3B77 + 99AE6B2FB02697FC99CF91F31CF7CFE881387F75DB9E75CE08AC75BC6D414436 + 847BD329E82F6CDBF9EDCA0A27B066F0F97C7BA765A5A8C0FACE4DDE79E54457 + 9FDB1ACBC38A0D092BB0F653C576EF357AE0108D0CE3FCC5C5C6D37D84406041 + 6099E4107957FF7095BDD927B3580AACC565677346C6791F59C5DDCA26D66017 + 980AC4780BAC25E5457CE29905C99CC542B56DE5BCA87C32EFB3D00A42A35FD2 + 45852F502CB02FB00C71D45EACD771C51959679FD69E6F5B4DD654701E85EDCA + 4A3D81155E801A1D011EA605ABBE8BB136B9E4A596A1A69CE70D3E166D3FA73B + 23B096F3B69D8F68D0E25BF1A1ECAF592CBCD09869D10EF69CE2026B3F77F1D5 + 66DA453B990596010B980932BC88BA817D986D212F08ACD0ED535D607DC1DB0E + 8DA8ACD606E6EB42969B7DF68B95C07A6A6D29E99AF1D061E77C353ED1794D96 + C75760192C2EFF9C42DB65861EB7C5150B4D87154A0F66463460B51D6C0BACE2 + EDFB06713E30DD7A4E971751B9571ED1979A766F3759B3912BCEB6FB2A1505D6 + 65458791A6AD375F29EFE24AFCBB3A7072C96B7C73B3D4463732E4DB5C4EDBD8 + 5A8E082C59CEF99A5D9BA14C2ACD6E7D331DC26B5CDE69EDCA4A4981654402EF + B4A19D30E230F31311FF0EE7F9A20E36DDCBDB1C526CA2EE935D60F18E2AD2C3 + C47BE17DF27B3E236F89342F082C082C931CB6F1B6910CF01C3E1E93D97033B1 + 12588B2B9E6D191EC6591408AC8A075A7A3DB5A599F6741F44130FFB4E642C29 + 5FCD2769FB008A9F71F99DF780B28BFD37584660E1F6F791CFB9D23B2CA2722F + 3B7C10694D663D4143F348458135B9F864AEECFF69BAAE7D853FB1F479161167 + 469A75E498B58773E40DD697BC6D646FD2F106AB1527038DB2D03899858631F2 + B5593469A3A2BC84EF422103CFC65360715946D751D3AED656DB4B1DE0F710BD + 75B807339F1F649FAF8A342F082C082C931C9A78DBC806790EFB8990EEE73CAE + 69B3241602EBD9EA9EB4FB9BED647A7EC8757C23FC03B9F850EB5292AEF5234D + EFC7CF68B9BCEE186A8DC81CEE1C8FBFC07AAAFC14BE2984F65C3BF0D39FD160 + 5EA61BFEB68F8CFE34977F5154E577847D8165449B6F1F2834F24F8493460EE5 + 8B23340E9AD9DB8D541458934A8C7BFDFDE62BC5243E3E0B0ED8D68855155ABF + 093AD2743CC1A87C7644606DE36D237BD00B1742C2AC67200456E4F0D574B320 + B328CE2D3C5E6432006B9C05D6389E2C0AB3D38EE13BC47BD6726C115887E8C6 + 2B72738C5E9457469A57571258BC5FF2F4D6F11CDB0081D582B5300D7ACF9E34 + 6198F920B207B2A4EC44BED984F6DE11F20F34D6DBB6528B85C07AAAE228164F + EF87AE6071D5B3EF683A377777D8B44BD60D637168F43836FB5C157F81D5DA3B + D0785BD3FE81F1BBA0AFADD1F3DF31497D396FF3486745D8C6BEC032C24F64B6 + 5BFA0D579C7D29122E2B2E0ED3732DB47D4E4A0AACD2F06F6FDBC7F29A5CF238 + DFDC422BF548634D59B2CB1181D5C8DB46D69C6872F1717C1F7ADB64273CC3E7 + 68DB7B3F0456E4F0D554225A221E981AF51F1630C75BB0C17181C562E36CAEB0 + C3C5EB39BBA8F50D9C559FC7B06FE18209DEF1FFED9D7F8C15D515C7CFCCEEF2 + 63F96140A0F88B186A91DD07BBFC32D4AAA99A60A86DFF69D4D45A6057DBDD05 + 25D1B4B1FDA36D301A6362B41A6365B195DDC56AAB96C4B6A96D5A85DA200D91 + CAAF7D40A1BAA202EA2AA0C02EECBEB93D67E6B1ECCCDC7933F3DE3CDE5BF7FB + 49DEBEB733737FCC9D997BBF3373EE399CE7CF63D4EF0B23B038ED15FCB5C5BB + 1C02CB269EC0CA544D0975D229047A14E773B0A1D67DE3530C81D5B1FB7B5CFE + 6F7DCB75C6E13ADAD2DFE4F275CE79CFBDC012DA77735FA16EF22CDDC779CFC8 + AEE7F3473DE24FA8E6D1B2545810EAFCC95F60C96B9BE99EA5191E38C35CCE38 + AC98C502DAD40868FA17E7E1764931DC04D6ED978FA31123C504461FC36F9439 + 811EDB7674E0FF400FE41A6FE705EF73428E46AB4E8EA227F687BB1D6AAEFB36 + 1F677FEC50AFA1BF5316045654DEE08332DEF181A5A37396C64EEB1C3FC1924E + FAAFBA75F90EE4DC832C37025CFD739EF7729E0F47CD6B88082C39C146A6E48E + 26775AEDD342082C9B988E46D5421EB0B750181DE9FBB9C174367F3FE4F27EED + 5A521481D5D9C29DDD53FE3C8D465A5AD316DE567640E96ECD9AD208AC20C7AD + 67CE8FB6F4F3BCFEBB9EB5C769DA871306825F1783FC0596DC082EF02D8F1AEB + AF79F68D7C2C7583FFEF78A076FB1C1C6E026B79DD837CEDE9636D1AF40EEFB3 + 5BD836D7ADE0E54FFAB655C6721621AB290C3B24CD1E4DA0E88A63BE58814909 + 2C5591A2D6B7D2E16D1CE4A55EE37A01022B1EBBC483B15E0C74CDD2784B3F97 + 028BAFF62F73E304CCF2A02D5CDEC238F9F1E06FF2D9B6458CFC0336B9759674 + 3E11192A028B15C39479E29F29775A893BE71D7C20B01CE2092C452BA8A1F629 + 0AA32DFD3A5FFDD768F6E73ADE9F8DAE65451158E93BB9AE7E1B47836EE53CC3 + AF83721358CFED9D447D197184EAB6B1328C26168C4FF3B195BEC46320AE36B0 + 18BE3E7219F990BFC0D25E939C7621A70D17F02DB3EFE56D35839EC629E47012 + 58CDF5DF6141F07B0A763EFD080B19B71FBA15F53790A5FC4EB8153DC6C2E09E + 08FB11E412E2552ECB1D043AB15039C6127A6AFBB311EA26FDF80FFC2B54130B + 99A73DDB4260C5619763F0AD339A3CC8795E14A30E7FB034365B71E091CDE2DB + B581193F22883A1D51511DD070AB581D3EB8400C8B43E07C262AB970881A82B6 + E1FCBE920A1674BA3CCB4D60C9C9A8B389B99EEBB32128DD0EA2D9A61D039C7C + C6D943426099160FDCD68198399EA5AAE204DD92729EF025F3046B130B946BB8 + 835381653EF3DFE954D12FC188359DBC26D44E7104D6123E601D9AFAB7B0E868 + 0D4DDFB6E72AEE00757690A51158427B27D7C7F00817E345EAB35AA8CAE8265F + 7F9BC38B7C52E42FB0E435B1AE6EF7F140BB2A42B9FA503BBAA72E4351601956 + 3DFF792F348F8C358ECC4ABE19B0B717A3EDC5946BDC55D615D4BACBED9D3D68 + C280E22EBB7547AE19F9D9F4F57C3D28FFDB1883D673FBBAE3762616EC99FEC2 + DBEBC6A7B3ACBC6C24F5554B1B4EF6AF34AFA3D5DB367ACA82C08A030FE87B24 + DC8C66555C8195046FCFF2DC617279BAB861839160B69B0C996A4D7498455E0F + 8B851EDEA76AE5C42EBC8897A578FD5749232006D1CDE26A8AE1385B8DDA7665 + 25B0B877DC9CDD4F2F7FE2E537E95E137279578B8822BFC7689B2121B00AC5A0 + A52C52D639E52421B06C1EA6D1EA6703C26D30CFEE1B4F99BEF5FC4B134457BD + CF7599E61367C51058ED69B973D64D530F8E6F3818FD2B37A184022B2D4F661E + F22CFD84DB750937962600F7A0C0D7C522FF60CF0171DBB80F56C66D2C92D66B + D34908980F672FE76D9E20DDF862A93A5AB3D32DA686A2C02A0EFF6651726540 + 5D026E6043023E2FA91B4363EC1074FEE36DA8475998B8631C2627B0444C3F40 + 234E3CA0B5C56A9A5F4DC6E9563EC7BEAF4B4956D5045AB3F598A72C08AC38EC + 727C68E95CEA9785C0E22BFEC7460CBBA87C91325880DC1B274DB909AC5D8E4B + 8B3B0356779193F781ECFE5E48CE057F45AE3C21B06CF21158648B256548C7DA + C5C2A287949227B1292E6F3137D479FA24F42435D4DEE55B5E0C81E5C412FC84 + FC7D90E225ABC9327E43D5D6CE019128FB7C223D99CC0AEE2F2C71841A143AA4 + 74022BD8B7D8CBFCF1067FE6D3D598CC02EB930839E74FBE02CB1998E5A95B40 + 5FA2D2BCAFAFF3F707A4CC1EFE96ED2EE5BCAFE5DF417EBD3EE2417A2A796F24 + 21B0048B94B5D0F7F4EA0C4186EE0EF2CA7607B7D7C79C8BC4E7ACE2DFE22641 + FAD945FC991490EE563E1EEED7F1490A2C87C39CDFAB7CC8F7F377F68D909271 + 56AED1A90169767059F59AB220B0E250EE022BEBB74ADEB387CE842B80537C10 + 66A4347EA072516E028B7BC745125332CF3690C0B26273E7AA3704964D5C8125 + 53E3EBF2AA8B32AFA68699FE995F4573349ADEC87FBF1EB2D591ECF704CD3AB9 + 33F6F607A513584247E7FFB813F7CEBE53E4EF6BF772B93323E69A3FF90A2C27 + ED7324837072E85F2F4260097EDBABC1AC9833872CEB3F1463CC0EE1380B9369 + 2C4C8EB89626E5A68154AF3F12404494F1236ADDEE0FB20E81158F721758028B + 8E0794DE162111941C76A2F09920FE7A9595C01276C9146CA2AB63166B71998B + 0DB21F63BBCE47082C9B7802CBA41BF82EF615F23BB40CABC88BB4ACE616EDAA + 6209AC8EF48D7CD0F29D667EE64EDF3BD3ADC4026BF7E3A454B8C360A5DAA821 + D51821C7C228446035A5A6915921373FD5A1DB86D345A3CCB92EF70367EB38CC + 05966AA5A93B57B084B142EA1360109E0F9AC90676198908AC0F799F1ED54F72 + 08E55DAA1A5DA79DA90A81158FA120B0B2B3FFEEE76FB9BB88E6253B02DCF062 + 487C778AE8A57CD297A3C0CA3EF113678A51437F8848589E217ABE42EEA83C40 + 60D9C41358A3C75553EF67CB6C3F3222B7A255E225324E37D0D2FA13DAD5C50D + F6CC1D9BF1D398A94EF2DDFCB5649A72ED78EDF74A2BB0826DCBDC28A3991A6A + D624566E1085082C3BBD6D202D7692D13C73EB61316CDE4CABB77505D471980A + 2C2541CB7FC2C7625DA4CD1DA37089655BE88CF93F92557513ADD9EA9FA09594 + C09A3AF1623AFCA918D66B6C3D033940AAE21B81EE1D20B0E2311404D619443C + F0002E8E04AF538E13D4099173CE62386E295E6311B29E47BE17521A51119572 + 1458C21EA2713CF2DFC7FB7ABBA2005B1F3BDA10FD3D2B88DEDC4E34A542338D + 1802CB26BEC0122FE8EDE2F7C69299AB737394BE8DC4287B69CD0B39671D1653 + 60D9FBBDFB5B7CF4E46E3AECE9276B71DA64DBA234D46CE5F6D2B97929ADC00A + F6EAEEC632EAA8B16667B44C0BA0508125DC919A4895950D3C90C91337097313 + 65DCF89C94DACCE7D55A9ABAE3859C4F678697C07A2F6B93F4371A3DE665FAE5 + E69ED839B4CCB92A6B8728F109C7454C257698AFB1A07B267082829D7742024B + 6CED44109EAEBE9F8F634B483DA54D9E6741F390EF95A5BBAC2FAEC0628131AF + 5FB33DF7CA9FD613BD13359FC1F0809ECA68C40017D237DBB12589548724E01E + E854AD3D7647632FD124AECB25E47CC4586FA4721EA5CB0039962B798CFFEFE5 + 6F792AF01EEFE75E161FEFDEE20C1205C36D7759462360783F54AD84A348304F + AEF7B6B8F51647B29CD17CCB71187B3EB7C328FE1CE5FFDFE6CFA67A31783D5B + EE08CEDC1B0437F0DC92B63F45E40B26CAFB7E90F7FD5012EDEB420446FF882F + 259EAF6050D780A1F3BAF43CCA18EEF35B9927A8F1F23DEE65CA6001354F9B5F + D7CCB7689571763013C36BDBB8DDBC983BE5F1DCA862047B988CCA4D3E770C41 + 88683869FA8E0F99D6C7B43495BF8B0A2FEBD21790A5E6F0A03C9D05C8786E9B + B1BCB347F9FFA3A4ACF7A977D41B03C19383DA40A9CFA8B1769F6F79EB9BD534 + 728CFF662E631CA23B666AE383E6CDDABD33B9731EC31DBFDC84F99F6619748C + DEAE99E83A4EC5A2A96E1E5528AF7B88E32C5CF6E695DFCA85E3A9BFA79EE5D2 + 0CDE8F31F63152FC4DEA18FF96D77F47C834D33479FBEED0575E67B8E7CAD1D4 + 7BBCD6B75C99875908463B478BC15D732FA44C7FB4D88BB9C8D069AAE46B65CA + E46E5AB53139A7B23263F3A3D474CA54F0CD839A4872D36F9963F9BCCBF0A787 + AFA1CFF9DA394496B59F4E7FBE8FDABAC24368DD39F37CB2AA2EF5EFC38883B4 + 66ABBF6FCD25B0CED034BF8A2A4E7F8DCF93192C702671DD787BA39BBFBBB96D + 76FA669506B172EE64EAEFF7CF3837AC0FE8579D8743D337CD3F8FEB7159A4F4 + 220EFB47FB5D609895DD71FC9F1545AC0000C0B0676DE762328D57346BF44FD9 + 00186A441158C318082C000028061DBB7F414AF95FAB102F5B965A55EAEA0150 + 3010583981C002008062D091FE33298D9DA4CCF45C521B6E080F40B903819513 + 082C0000481AC763BED8AC785D1CF452EFC9F3A979C1C97CB205A0AC80C0CA09 + 04160000244D7BE72AEE5E7533D0FE41CB6A1795BA7A00240204564E20B00000 + 2009366CA8A40317D492B21AB9671567A37E3F6486D1484B6BDA4A5D55001201 + 022B271058000050284E889C4B29B773D72364F45D12E8D01580A10604564E20 + B00000A050DAD3E2CB6C62C85677D3B2DAC74B5D55001203022B271058000050 + 28E102EB9FD47B7211352FE88B9A2500650F04564E20B00000A050720BAC57A9 + B2FF66BAADEE489C2C01287B20B072028105000085D29E7E9FDCF1538F72EFBA + 89946AA3776AD79F93B038009C6B5A661F6419E10E77A7E8636ADD7179A9AB56 + 0E40600100401248CCC6CF682C8DE83F054376000004160000000040C2406001 + 00000000240C04160000000040C240600100000000240C04160000000040C240 + 600100000000240C04160000000040C240600100000000240C04160000000040 + C240600100000000240C04160000000040C24060010000000024CCFF01252595 + 284FFE02540000000049454E44AE426082} + Proportional = True + Stretch = True + end + object PromImage: TImage + Left = 402 + Top = 79 + Width = 128 + Height = 128 + Center = True + Picture.Data = { + 0954506E67496D61676589504E470D0A1A0A0000000D49484452000001E40000 + 01E00806000000743F1EEF0000000467414D410000B18F0BFC61050000000662 + 4B474400FF00FF00FFA0BDA793000062554944415478DAECDD099C13E5FD3FF0 + E799ECB2207871B99980A2A20299AC20A8F5A8C5AA55EB4512D6D6B6D6FBA8DA + D65EB6FE6C2D1E6D6DFD6BABB69EF5A8D6565D92A0D46AAD566ABD15C1CD0444 + 515448B29C9E08CB6EE6FB7F665914708F9CF39D493EEF9738B39BC9E433B3C9 + 7C672633CF2305000000B093DC01000000000519C095D6344FDEFE93CEB575F5 + 5AFDF69BFFDE12B94194F30DDCF4B3F4E5D66BC2B76EF3693AAC8E0FB6A91BDC + 39B465EE07DCCB0100F9434106A8009A21B495A9E0486B833622A751A3D4C44E + C2A211424AF54FEC2849EC4042AA7FB483FA10EEA09EB2ADFAFD3682C460353E + A08C5136A8F9AE55F3FD448D7FA85EEB7D92F4BEB0B4F7853D543F0BA2954268 + 2B4813CB7D966C93396BE5C87DCC957286AAFF00E01814648022AC3E7AEC76ED + 83B6192B646E57F5311AA54AF02EF690488CD684DC5915DA463599C69DB30496 + 14B24D2DD73B24C532B533B15468F25D55A29792662D19D0915B3CE2A1451F71 + 8704A82628C800BD483507070CEBF4EDA90AD004F55119474463D507662CA97F + EAE111DCF95C6085FAB7D8FEA78AF7627514FE9AD0720B1A870D7A5DDE3AB783 + 3B1C80D7A0200328CBA3A1DD72C29AA48ACADEEA63A10AB0088A8D85B78E3B9B + 07D9C558156A9922B2164829E76B3E6D7E634BEB12EE60006E86820C356763F1 + A503854593849493D4AFEC7F3B70E7AA7A52BC4724E74941F3841A6A75F25914 + 6980CFA0204355A3A953EBDA86ADD88B84EF204174B0FAD521EADF2EDCB9E053 + 6D24C5CBC2924F4B613DB3767DFB4B7B3CB2B89D3B1400071464A82A2B8FDF6B + DB0DF503F6EF2ABE524C9624BEA87EBD7DC93306A7D85783CF537FBBB95215E9 + 9CE8F8CFA8C46BABB94301380105193C2D73DCE46D647DFBA1EA58F828129A3D + 1C2FBC7D75336CC9525BA994DAB19AA38EA21FE9AC1F326774CB73EB4A9F2D80 + FBA02083E76CFC0E581CAE8AEFE182C4D1EA5743B8338163D6AB7F4F13C9C755 + 917E5C9F959CCB1D08A05C5090C1F5ECA3601AB0E1404D5887AB0DF1F1EA57E3 + B933816B2C513B66FF96A43D3E60FDBA7F0D7B64F187DC81008A85820CAE943E + C1182D7D14556FD163D48FF6F7C00DDC99C0F5D60B124FA9E1C3B93A5F6C74CB + AB69EE400085404106D7C81CB7E7705957FF5592F264F5E39705BE0B86E2D9CD + 7E3EA7B6702D9D1D1D2D3B3FB428C31D08A03F28C8C06A5978DC309FF01D6369 + B25992384AA0210E28BF4F8B739D46F78F6C49B5710702E8090A32386E697370 + 685DA738B6BB081FA97E55CF9D096AC6A7C5D9D721EEDBE92173397720804D50 + 90C11176BBD0433BB513488AD3BBAE8EC69130F0B39BF8FCB72071BB7F44C36C + B4BF0DDC5090A1A29646C7EF5127B43388E469EAC791DC79007AB15C6D0DEF97 + C2BAD51F5B90E20E03B5090519CAEE8DA3C7360C1938E8789274B6FAF13081F7 + 1978891473D5FF6E151B06FC559F3DF713EE38503BB0A184B2C94443E3D411C6 + A9EA68F80CF5E370EE3C00257A5F087AC02271E3A844EA55EE3050FD5090A124 + 1BBF1B165F17529E4B421CC09D07A0429E515BCB9BFDC31AEEC777CD502928C8 + 5094D5478FDDAE7D9B81A709123F523F8EE6CE03E09036B5E3798BE5A3EB47B7 + A4D6708781EA82820C05C94E9B3846F83ACE2592E708F4210CB5EB63B5F5BC43 + 50EE5A3DBEF01DEE30501D5090212F9948D33E425817AAD193046E5902D8C422 + 29FEE923ED578DF1D6E7B9C380B7A12043AF6886D032C9E03192E4F74457EF4A + 00D08767D467E5BAC6BA7171D9D292E30E03DE83820C9F43CDCDBEB6CE05DF54 + 7BFE97A8B7C89EDC79003C66A1FADC5CE96F4ADE276774B50C0690171464F814 + A9F7435B38349D045DA1DE197B71E701F0B88592E8AAC6BD537F4561867CA020 + 4397743474B824F13B559627716701A832A62479796322395376EDF702F40C05 + B9C66D2CC4F41B353A853B0B4035531BDB5641F24A7F22D9C29D05DC0905B946 + A5C3C611EAAF7FB97A037C813B0B14CC3EFDB984A458A89118A70EB9C6720782 + 823C2305FDC21F4F3DC91D04DC0505B9C6A4A71B07CA1C5D25A4FC2277162890 + 14F3854577D7D589BFDB7DFAB6859B465AD25AAC1ED9963B1A148E84FC8F6659 + 17FB67A55EE4CE02EE80825C239636EF1DF0E572F6A9E96F09FCDDBDE63549F2 + D2AD4F7566A2C6756AABFE3DEE7050125597C54C41B99FA08111C086B9CA658E + 9BBC0DD5B75FA4FED03F513F6EC39D070AF28914F49346DF845BB6BEAF351319 + BF8B10BE456AB4813B2494C55AB535FE4D4EDBF6DAD12DCFADE30E033C5090AB + 947D0B5336123A498D5D25D0D6B4172DD4483BB131D16AF6F4602612BC45FD89 + CFE60E09E5466F4BD22EC2855FB50905B90A6523C17DD59FF63AF4BEE459B3B4 + C1DAB71AEF695DDBD383F6590F51DFDE26F0DD71357B8AA4756120B6601E7710 + 700E0A7215591919EFEF10DA0CF5673D53FDA871E781A2DCEB5F33FC5439674E + 676F1364C2A16F0A497FE50E0A15675F4D7F6F9D8F2EB22FE2E30E039587825C + 0568EAD4BAB61D575D4852FC52FD38843B0F14470AFA63633CF5BDFE1A8FC844 + 8C47D5E048EEBCE010121FAADDEB4BFD21F306B4F855DD50903D6ED9B4E044CD + 27FFAC3EB493B9B3400948FEDD9F487EB3DF627CDC9EC345FD00FB68C9C71D19 + 9C265FD0489ED9DB7505E07D28C81EB5E4D43103077C38E467EA0F78B1FA7100 + 771E28C9536BD7ADFFCA1E8F2C6EEF6FC27434789C24F910776060D321255DFB + F127EDBFCCE7FD02DE8282EC41D9E9C654B2C4AD6A740FEE2C50B237DAADBAFD + 769D35FFFD7C26CE444257A883E89F738706760B49D0598178EA19EE20503E28 + C81EB2A679F2F6EBADF6CB05890B042EDAAA06EA08473B508FB7BE92EF133211 + E3DF027D53C346A4FEBBAD615DFB4F863DB2F843EE30503A14648F501BE2B01A + FC49FDF3736781F2904417F813A93F15F21CF53E58A10623B8B383AB2C2349E7 + 0562A9D9DC41A03428C82ED7D55EB166DDA4F68523DC59A08C243DA8C752D30A + 790A3537FBB2B9851B04CE8E400FD4C6FCFE1C759E3F2AF1DA6AEE2C501C1464 + 17B37B64D2A4BC8B04E9DC59A08C487C98ABF34D18DDF26ABA90A7659B278DA0 + 5CC70AEEF8E06ACBA594A7FB63C97F720781C2A120BB907D05F5C08F06CF2092 + 76FBD3381AAA32528AF3FC31F3A6429F97091BE3D5277601777E703DBBC38A1B + D67EB2FE225C89ED2D28C82ED376422864F9E86F6AD4E0CE0215F1ACBFC9FC62 + 310D3CD84DA2AA2D2DBAEA83FC48315F6AF44D7F4B0A3B711E8182EC125D9D41 + 44436709A2DF0BF4CA54ADC82279D0A844F2B9629EDC166E322C6925B917023C + 65BDDACAFFCC1F33AFEFAFD119E08782EC02DD1DCDDFA1468FE1CE0295635F74 + E38F9B5F2FF6F96DCD4DBB5A39EB2DEEE5000F22F158BDCC9D3A22BE30CB1D05 + 7A8782CC2C130D1E2948DEA5461BB9B3404575E47C3461744B6A71B133C0455D + 50A2151A89331A13E63FB88340CF509099D0D993EBDB56B55F43427C973B0B38 + 408A9BF598F99D5266F1C6D1631B060F1AF889C0857E503C2229AED1570FBFB8 + AF1EC580070A3283EE239DFBD5E8A1DC59C011399F25F6DA6996F966A933CA44 + 8C77D46067EE0502CF7BAACE475F43B78EEE8282ECB07424789014B245A0C5AD + 9AA13E64F7F9E3E649E598972AC88FA9C111DCCB045521AD096D7A63BCF579EE + 20B0110AB28332D1D0D982E80681DE996A8C36B990F6AAFB928D046F20212FE0 + 5E22A81AEDAA0AFC548F99D7710701146447648E9BBC8DA86BBF45ADED6F7167 + 01C73DA5C7CD2F956B66AA209FA70A7241ED5F03F44792B863FDF61F9FBFEB5D + 6FAFE7CE52CB50902B2CD31CDC59E4644C8D4EE1CE022CBEAD0AF23DE59A5926 + 6A4C11245EE25E28A846729EE693D1C696D625DC496A150A720565A7858E261F + DDAB36A03B726701161F888E065D9F3DF79372CD90A64EADCB0E5DB5468D6ECB + BD705095560B4D7C439F693EC61DA416A1205748261AFA9920FA95C02D2A358B + A4FC5320962CFBF7BD99B0F12FF5C9FD0AF7F241D5CAA96DD74FF444EAF7DC41 + 6A0D0A7299751DC10C5B7DA37A439FC59D057869423BA01257B06623A15F90A0 + CBB9970FAA9B14F4C746DF840B654B4B8E3B4BAD40412EA3D5478FDDAE7DD0C0 + 07D4E891DC59805DDA1F374757A2FDE0EE5BE79EE65E40A87EEAFD3B5B0ED64E + 6ABCA7752D77965A80825C26EF1EBF975E5737E01F6AFB3B893B0BF0531FAC1B + 5441FE5E25E64D3384966D35326A7427EEE584EAA7DECBAD39A11D332ADEBA8C + 3B4BB543412E83EE2E131F56A3A3B9B3803B48415FF6C7534F566AFED9887187 + 3AF43E8D7B39A166A42D8B8E1D352B359F3B483543412E51D795D41AD9CD60E2 + AA57D888C487FEF7860FAB645BC19968689A204A702F2AD4940F48CAE98158F2 + 71EE20D50A05B90499B071AE5A8376CB5B75DC59C0551ED6E3E6B1957C81B693 + 9B065B6BAD556A7420F7C2424DE92092E70412C93BB983542314E422905A6FAA + 18FF564AF113EE2CE03EEA43F5637FDCBCA6D2AF93891A31F5668C702F2FD422 + 79A53F9EBCB412172DD63214E4025173B32F9B5B788B1A3D833B0BB813496B9F + 406CC1BC4ABF4E36129C4E1B3B2A01E0708BBFC93C4FCE101677906A81825C00 + BB0FE3ECCA0D7F1192CAD2730F5421FBFBE3BDCD1D9DD8482D3975CCC0860F86 + 2C579FE2EDB8171B6A14C9BFF8EBC69D817B95CB0305394F5D9DC36FD370BF7A + 039EC09D055CED693D6E7ED1A917CB844377A91DC453B817DA01AFA97FE3B843 + 400FA468794FA36F055B521BB8A3781D0A721EBA7B6B4AA0B942E84FA59ACBEC + 4D261A3C52BDE8A3DCCB5D416A95DAE71B681792E274EE30D0AB87DBB7FB783A + 7A8B2A0D0A723FBA5BDF9AAD460FE1CE021E4074B69E48DDE6D8CB6DBCA6E11D + 351AE05EF40AB088E499BE21F2016BAD9515B8B5D0D548C8FFF806CBE3D1AA57 + F15090FBB0B43938D497938FA8D1FDB8B3803754AAFDEABE6422C6AFD5E062EE + 652F334B4A3ADD1F4BFD251B0D9EA20AF35DDC81202FCF0EF4357C7568CBDC0F + B88378110A722FDAC24D23495AFF26219AB8B38077D4F9C83FB225D5E6E46B2E + 8D8EDFC347BE45A2AA3ECF74961E4FFDD91ECB848D27D5924DE54E04797B4574 + 6C38529FFDFA2AEE205E53451FE0F2D9D82E75FD130217914061DAFD4DE6361C + B78164C2C1A784948E5D4C56496A27F8B240DC9C618F779FA55A29D08DA9C7C8 + 549DCF3ADCE99D53AF4341DE4AB679D208CA75FC578D8EE7CE029EF3A61E37C7 + 72BC703A1C3A4D4ABA837B0594C1DDFEB879EAA60627D4D171446DA562DCA1A0 + 0852242DABF3D05189D7567347F10A14E4CDBC734C68C7FA81F41FB52998C89D + 053CE9BFAA204FE578E115CDC1219D9D32EDE97B92A5989FD3B63D7074CB73EB + 36FD2A1D31FEA43652E7714783A2BDDCB06EFD61C31E59FC2177102F4041EED6 + DD36B07DFBC8C1DC59C09BA4900FF9E349B6FBD43351E326B533792EF77A28D2 + 47E4D3F60DB4B42EDA62992241F5B3DC933B1C144F1599E77C3EFACAC896D4C7 + DC59DC0E0559D8DF531D30C8D7F9D13F71E10894427D98EEF3C74DB656DCD2D1 + 09932469AF70AF876290A46F0462A9BF6FFEBBEE6B39D2DCD9A02CFEBD76DDFA + E3F67864713B771037ABF9829C6A0E0ED83127E36AF418EE2CE06D92C41DFE84 + C9DAC6792662BCA40653B8D74541A488EB3133FAB96509078F12B2EBB643A802 + F619A4C6E103A6CB5BE776706771AB9A2EC834756A5D76D8AAFBD1630E9483D3 + AD74F54415B1B35411BB957B5D14209BF39131BA25B5A68765F9815A966BB903 + 42F9D867911A7DE3BF85B6AF7B56B305D9EE42B12D6CFC19CDF141B91089AB03 + 09F322CE0C5EBBB88B884E0A2452F7F5F4983ADAB75B3C3B933B239499DD21C5 + DEC9D3D14BD4E7D56441B68B71366ADCE8E10B60C095E80A3D9EBA943B852A64 + 37ABC139DC39F2F0B81E378FE863399E518303B94342F949417FF4C753DFE5CE + E1363559903391E0E56AD17FC19D03AACE25AAC0FC9A3B4426D2B48F10D65CEE + 1CFDE8249F666C7D55F596CB612C578391DC41A1625CF17971939A2BC855D480 + 02B88D943FD26349577CE799891A2F0B1293B973F48E6ED5E3A95E8FE2BBCE62 + 450CBB3BBF3AEEA4503176E32FA7A8A27C0F7710B7A8A9829C0D87BE44921E53 + A303B8B340F591529CE78F993771E7B065A2A1B305D12DDC397AB19E7262CFC0 + 83E6D2DE26E86AA4A781D6143253F0A40D52D051FE78EA49EE206E50330539DB + 1C9C40967C5AED93EDC89D05AA13913C3D9048DEC99DC3E6F28BBBAE5147453F + EE6B82A5CDC1B1BE9C7C833B2838620DF9B403FBFAFAA256D44441561BA7C6CE + 9CB4BBC4DB853B0BF46BA1B07B8B115DA75BF7121E7A8FF6D4B805A74C24A88E + 90E5D9DC39B6F291F4D5EFEE6F99B7B2AF89B2D382FB91265FE00E0B8E7953BD + 2F0EE8EF7D51ED3CB3B12B567793987384D71A4BA85D2BFD6B86EB72CE9CCEAE + B31A39F17DF5363D59FD7E1077B03C44D4915F823BC426D948705F12F245EE1C + 9B23A2CB0389D42FFBCD3EDD984A96C069CC1A6237B1D9E9DBF6B0CDDB32AF35 + 555D90A9B9D9D7967B2D4E828EE7CE02059074941E4BFD6BD38F99E6E0CE2227 + EDBE718F2861AE154724BE124898FFE6CEB1B94CD468152442DC39BABDDFB06E + FD2EF9743480825CA3A468F187CCAFD7EA3DCA555D90B311E37A1202F7BA79CF + EDEA48738B0621BAAEBA0D1BE7A877EC75C2A517E559164D1A352B359F3BC7E6 + 5441FEBE5A797FE0CED185E85A3D91FA513E93765F8039873B3238CF0D0DEC70 + A9DA82ECAA0D11146AA92AC83BF7F4403A1A3A5C12D9A785877087DC5ABDC8E9 + 23E20BB3DC3936B72C3C6E9826EBEC0E1A1A98A3E47C52EEB9532CF9563E1367 + 22A143D4A6F9BFCC99818B94E7E8B1A4979A802DCF627307A884EED35DF6A943 + DCC3E8513E4B8CDD6996F9664F8FA99DAD296A67CBEE2A731877CECD58FE35C3 + 1BECEFBEB9836C2D1D36EE97529CC81A42D2837A2C352DDFC933D39BBE282CEB + 29D6CCC0690369E2D0C04CF359EE204EAABA82BC2CD2344ADBD84A115AF8F134 + 3A4B8FA7FEDCDBA3E948F02029E4E36A742077D26EABD451FD08EE103DC94483 + 470A928F7266D0880E6B4CA4FE93EFF4CBA605276A9A9CC7991978A9CF77C6E7 + B3268F6C49B57167716E99AB089D3DB93EBBAADDBE10E420EE2C5022296ED663 + E677FA9A241B0E3593A4FB853BDEC7A62AC86EB9786A0B344368D956C33E55CC + 75DB9FE98F9B4D7263CB4C79499F608C963EF12E535E708F67DFF3D1A1C196D4 + 06EE204E70C386AC6C3251E3267418512588FEA7275287F437998BDA257F5215 + E42F7387E84D3A1CBC4C4AC9D3F105D1D9EA6F795B214FC91C37791B51DFBE96 + 252FB88BA4DFEBB1D40FB96338B2A8DC01CA251331EC7B55EFE6CE016522C57B + EA0879687F93D97D5A6786AEFA9F7A237F81352FC9BFEB89E4375833F4213B6D + E218D23AEDEFE435875F7A6D9D8F1A47B6A43E2EF489EA33FD89F0C6FDE75061 + 92E8147F2255F5DBF7AA28C89969A1C942A3A7857BBE4F8432B0A873F8A8C46B + ABFB9B6E6974FC1E3EF2D9DF370E660B4BE23A3D615EC8F6FA795005CEBED0F1 + 70875FF65E3D6E7EABC8BCF629EBD10EE705775AAB91F685C644ABC91DA4923C + 5F90BB6FEBB02FE242B39855467D0043F97E00B351E33B44E246C6B8FFA70ACF + 6F185FBF5FE968F02449F26F8EBE28D1D17A2255D405659970F02921E5171DCD + 0B6EF6C6405FC3BE435BE67EC01DA4523C5D90375EAC127A588D1DC59D05CA8F + A43C22104B3E9ED7B41B2F5CB2DB2BDF9727ABBBDAB1EEC91B478F6D183C68E0 + 32353ADCA1975CE15F333C50ECAD60E948F04E29E4A98EAD20703D92E21F7AC8 + 3CA15A5BF2F27441CE848D2BD5125CC29D032A457E538F27F33EA2EBBE77D56E + 4CC2F1F7B514B49F3F9E7AC9E9D72D543612BC8184BCC0911793E27A3D667EBF + D8A767A2C62582C4958EAD1CF08A4BF4B8F96BEE1095E0D982DCDDF8C713C2F9 + 8B54C02124C49981B8797B21CFE16A04A3DDAADB71D759F3DF77FA750B958E4E + 9824497BC589D79216EDEF9F952ABA738B7438F87529A5ABCF3A008B4E8BE421 + A312C9E7B883949B270B7277E7E5AF0A5CF051D554613DCF1F336F2AE4396DCD + 4DBB5A39CBEE57B5DEC1A8AE6D14A4279948C854BB3BC1CABE0ABDAEC7537B95 + 96B3691FB1B1911F80ADBD55DFD93171C4438B3EE20E524E9E2CC8AE680A102A + 4F8A0BF598795DA14FCB468C3BD4D1F569CEC514CFF9E3E681CEAE9CE26522C6 + C56A50E9537EBF513B29FF57CA0C52CDC1013BE6A4BDC175656722C08CE45FF4 + 44F254EE18E5E4B9829C8D844E25417772E780CA934417F813A93F15FABCA5CD + C1B1BE9C7C4D8DFA1C8A7AB72A3EA738BB768AD7DD9DE51251C1AF7B34A11DD0 + 186F7DBEE4AC11C33E42DEC7C9F503DE4144270512A9FBB873948BA70AF2F268 + 68B79C45F354EAEDB8B340E59114670462E61DC53CD7C9B32852C84BFDF1E415 + CEAE9DD254F896A295FE26B3B11C57C2AA826CB7F07566A9F381AAF5BE10B989 + 7A7CE13BDC41CAC13305D9352D3281634AB995C8C9CE09BC70CBD3D632D1D0D9 + EAF0E2960AAD90B29D4A74C1FDE5E07EFF553B805FAE865BA13C539059DBE205 + 161A89E31A13E63F8A7DBE3ABA7A460D2AFFDDAE14FBEA31F36527D74DA9BA2F + 8CB4FB6E2E7F3FC992A6EBB154AC1CB342AF4F9017292FD663C9ABB86394BC18 + DC01F2919E6E1C282D61DF5F8AFE8D6B4989852E1B0D9E4224EFAA744CAFDCF2 + B435B5C3125783709967BBA1BEB36378B9AE7EED6EF065A51AEDB75D73A8691D + 6A7B71A0D7768CB7E6FA82BCA23938A43327EDFB26F7E0CE02CECAF97CA346B7 + BC9A2EF6F94B9B0F18E4B33E4A0B123B5630E6523D6EEECCB07A4A968D1A2712 + 89FBCB3A53128FE909F3C872CE32130DCE12244F7074E580E7A862B6B8AEB363 + 1F2FDF0AE5FA829C89046F5131CFE6CE018EB3FCC31B06CA5BE7769432936CC4 + B89E84F86E05733EAC0AF2B10EAF9BB2683BB969B0B5D65AA146B729DB4C8BBC + 55AD2F6A1B70A19AF1EF9D5E3FE04125B60EC7CDD505391B0E7D89243DE9F69C + 50116539F274A065AA5FAB9C9E6DBE351309B5A8C3DAE9E59A9F4534715422F5 + 6A39332E0B07F7D6A49CEFFCDA010FB234A11D548E5BEE38B8B6D07537846F5F + CC319E3B0B388F84FC4F209E3CAC1CF3CA448CD74585BEF290244FF427922D8E + AE9C322AF369EB35FE267344B9AF7625B59AB31BBB621CE5FC1A020F32DFF3D1 + E4604B6A03779042B9B620AB8DE8AFD4A0A4967EC0CBE8563D9E3AA71C73AAE4 + 7B897CDAB8404BEB2247574D1995F9B4F52C3D6E96FB22B12E99A87193AACCE7 + 3ABB76C0ABBCD836C0C6DC2ED47D8ACAEE39C7C9F688C155E807AA20FFA11C73 + AAE0AD331FA823C2A15EBFFFB16CA7AD2BF0FDF126EA08F91875A45CF42D7050 + 73DA859413F558F235EE2085705D41A6E6665F36B7D03EFF3F853B0BF0214107 + 07E2A967CA35BF4C24A88E62E59EE5CC28899EF02752873BBF76CAAB5CA7AD2B + F1FDF1265D57CCE73E5A25CA79011A54BBA7D50EF397BCB4C3ECBA829C89867E + 2888AEE1CE01AC3A4547C3F6FAECB99F946B86D968F02A22F9D332E72CB90305 + 3728D369EB8A7C7FBCB94CD47840EDA9353BBF86C0AB8AE9318E352F7780CD75 + B5554DD4AA460773670156AFAA4237B19C33CC468287DA178A95739EAAC04F0B + 24920F3ABB6A2A231331126A30AD845954ECFBE34F33868D88DA6295A50530A8 + 11243ECCD5F92694D29E81935C5390BBAFA4FC971A3D823B0B3093F2363D962C + EBBDE7DD57EDAF1665DCD9AB17397D447C61D6F1F55301A5B66DAD36243FF6C7 + CD8A9ED95A72EA98810D1F0C598ECE65A01052C887FCF1A4271A96714D41CE86 + 83DF2629FFC29D035C80E86C3D91BAADDCB3554781F64541C79469766FA923C2 + DD9D5D3195D3DD2563F13DE668DA21FACCD6FF553C67C4B85B0D4E7672DD80F7 + 4941CDFE786A26778EFE73BAC0CAE3F7DAB6A3AEDEBE57B4913B0BF0ABD4C541 + 99B0F13DF58E2FCB55C0EA8373A73A223CDDF9B55339AAD82D10C5DDF7DFA90D + D67668BCA7756DA533A6C3C611528AC79C5F3BE071EFE67CDB8E1BDDF2DC3AEE + 207D714541AED00537E04D1FF9D70C1F2AE7CCE92CF78C33D1D03875F4BDB01C + F392924EF5C75255754647AD9F5BD5FA39AB88A796FD3BFFDE6CEC6C22F8A6FA + 0B8C7172DD80F749297FE98F252FE7CED16746EE00DD1772D97BE6E5EF060EBC + 47D2837A2C55CAC5457D5247816D6AB053E973CA8DA9964ED13729BE77ACF235 + E2925FCED0A544749983AB06AAC33AE1A3717A4BEA5DEE20BD612FC865B8BA13 + AA881474BE3F9EAA5887F4D948E84112747C6973A1B75501DAD5E97553694B9B + 83637D39F94611EBE32CB53EFEEC54CE6591A6519AB0DE56A33EE7D60E54897B + F5B8F92DEE10BD612DC895B81505BC2DE7A33D46B7A416576AFE9968E86782E8 + 3725CEE676F5A13ED3E155E308B583FC9E1AEC50C8732AD920481F39B1230FC5 + 208BE441A312C9E7B883F484AD20DB2D72B5E516BE42423471AF04708D25AAD0 + ED56C917E8EE416C4E29F3F0CA159BC55085EE693538A880A77CE25F337CFB4A + 7CE7DF67CE70F0602165C5AFEA86AAF48ABFC9DCD78D2D78B115E44CD83857BD + BA675A5081CA533B673706E2E6F9957C8DCC7193B711F5ED1FA8D1BA22679153 + 47F123D551FC1AE7D750E5A9827CB31AE4FD7DB0DA803CE78F9B0772644D478C + E7D4EB7F81E3B5C1DB24D129FE44EA6EEE1C9FCBC5F1A26B9A276FBF3ED76E7F + 5735827B05807B38D5F2952A3A73D5609F229FFE8C3A8A3FD8D935E39C743474 + 81DA58DD90FF339CBDA06B7365EE3A126A881432E3F3597B8D6C497DCC9D65CB + 5C0CD406F1FFA9C18FB8171E5C65437D67C7F0110F2DFAA8D22F940D1BB79314 + 45DE434CBF5005E84AA7578E53B2D38DA9648927F35E1B427C2F10370B28E0E5 + D3DD118DBD635F7517D8810348FC4A4F983FE78EB139C70BF2D2E8F83D7CE433 + D5E800EE850737918FEAF1E4D14EBC52261CFC8190F2DA629E6B593469D4ACD4 + 7C67D78D7332C7ED395CD40F5899EFF4521387FA679A73D8F2468DEFAB0D6B59 + BAE9849AB35E88DC3837DDBEE87841CE84437F13924EE25E70701775A475A63A + D2BADD89D72AA1B5A78A5F74E60685DCAB6D51E7F05189D7567365EDEEA9CADE + A00EE3CA00DE2549DCE14F986770E7F8348F932F968D4E081269766F4E1AF782 + 83AB744A5FBDEE6F9997F79159295646C6FB3B842F53E8F388C4D581847991F3 + ABC759D970F07192F2B0FEA6B3BF87F3C79301EEBC99B071A50A7309770EF0A4 + CE9CCC4D181D5B58C4FDF7E5E76841567BDEF6AD2251EE85067791444FF813A9 + C39D7C4DF55EB48BFFF082725AB4BF7F56EA4547570E83FC9BD074EE6B86BE74 + 5F24FAA6C051321483C45FF584E98A0E4B1C2BC86D278442968FECEFDE70740C + 5BE0E8445C15E4396AF0A5029EB2CC1F3777965D67D7AB5B266A5CA296B2DF0B + D7DC74C6201D095EA48ED87FCB9D033C29A7DEEF215594CBD2CE7D291C2BC8D9 + 88F190DA921DC7BDC0E03A56BDC88D72BA5F6155746E521FC2730B78CA357ADC + FCB1C3EB8645261CFAA690F4D7FEA62329CE08C4CC3BB8F3DA96361F30C897FB + C83EEDC87E0A1D3C488A163D669EC81FC3016AE337456DFC5E74EAF5C04388FE + A727528738FDB2E970E8A752D255F94E9F9362EFD131B3D5E99C1C32D39BBE28 + 2CEBA97E2724FAA2FADB3DCD9DF7D3DCE1E05942CA5BB97380279165D13EDC77 + 5038539023C6A36A7024E782823B71DDC75A50A31252CC577BCF931C5F394CD2 + 2718A3A54FF4DB238EAF5334EEF490B99C3BEF2634756A5D76C755A6FA7BEDC5 + 9D053CA8C23DCDE515A1D22F803667A10F9D6AA33E8A63A39E9D16DC8F34F942 + 5E134BF9233D962CEABE652FEA6E70C3EEC8BDBEF789C4877AC2DC9E3BEBD632 + D1605490ACCA76C6A1E24855C4FDD4CEF7CB5C012A5F902386DD9BD3A15C0B08 + AEF62F3D6E1EC5F1C2D9E6492328D7B1228F493BEB7C347A644BAA8D232717F5 + B97D4BF4DD02D6CBEA6FB72F77CEAD91DAA66523867D0050480719001B497A44 + 1D257F95EDE52B39F3B670F0CB96944F702D1CB81B7703EFAAE8D8CD740EE927 + E54C3D9E6CE6CAC82513369E545B87A9BD4E40F2EF7A22F90DEE9C3DE93EFBF1 + BCC0352B5004D2C4418199E6B31CAF5DD1376CBE0D0C404DFAA4BEB3A3D189B6 + AB7BA30A72520D8CBEA69124A7FA13C9FF7265E4A2D68D7D95F5377B7B9C882E + 0F2452BFE4CED97BFEE0BDEAAFE7CA1D0670BD87F5B8792CC70B57AC202F8D1A + 4D3E12F32BF91AE05DEA4D719F3F6EB236A1AA8E02FFA5827CA58F494C95B1A9 + 16EE3DDE5A3A6A5C2D49F47E9B17C96FA923E47BB973F66659A4699426AC456A + 741BEE2CE039247D64F85B520B9C7EE18A154BB5B1BB47CDFD5B4E2F10780309 + 3A21104F3DC499A1DFF7A894E7E8B1644DDE46938D183F527B21FFAFB7C72D92 + 078E4A249FE3CED9177594FF6B35B8983B0778D2EDEA28F94CA75FB42205B97B + EFD4BE28A4BEE49941355AFD9E8FF4604B6A0367884C3478ADDA17FE412F0FAF + 121D0DBBE8B3E77EC299914B7F8D8374767604767E6851C1ED813B69F5D163B7 + 6B1F34D06E2C64247716F09CF5BE4E31C6E93B402A5290FB3DDD05354D1D79DD + 18889BE773E7C844433F1344BFE9F141297EAEC7CC5F7167E4D2CF05991BFC4D + E620394358DC39FB93091BE7AABFA5A3CDB242B59057EAF1E42F1C7DC572CFB0 + 7BAFD46E54C075F728823BB8E574A7DA713C5DED38F6D4E5E3FB037D0D6386B6 + CCFD803B23976C737002E564AAA7C7D44663B13F6EEEC19D311F5D8D850C5D3D + 5F8D05B9B380E7AC161D0D3B3B7996ACEC05B9BFEF9EA0B6D91BF3C6B8B9A71B + 2E944A4783C749929FFB1EDBED57103BE19D63423BD637D09A9E1EE3E89DAB14 + 9968689AFAA326B87380F7A8F7FA05EABDFE27C75EAF9C33DBB837BA6AB11ADD + C5A905006F91425EEA8F27AFE0CE616B8B4ED8DF22EDF9AD7EFD91459DBB8E4A + BCB69A3B1FA7EE0636EC2383815B3FA6361A77AA23E4D3B93316B82C76AB6CAE + 6BC804DCADEB00C2377E9C6C69C939F47AE5A38E384E52471C7F732238781269 + 3E6DF7C696D625DC416CCBC27BEFA9C9DCA2AD7E7D891E377FCD9DCD0D3211E3 + 6DD1C3CEB52A709705E2E60CEE7C052D4B3478A420F928770EF02012513D61C6 + 9D78A9B216E4CCC6BDD0FD9C080E9EF4942A7685F4415C51DD77032CDDEC574B + 4547C3B85ABDB27A6B9948E879B535DA7FEBDF4B214FF3C7937771E72B7C790A + EE031BC0F692DA6E3952D7CA5690D587F710F5E1ADB9168DA0004467EB89D46D + DC313659326DE20E0D5AE77B9FC5A3930289D47DDCB9DC421D55CE524795276C + FD7B92F288402CF93877BE4265C3A12F91A439DC39C07B34A11DD0186F7DBEF4 + 39F5AD8C05194DD5419FD6B75B75FE5D67CD7F9F3BC82674F6E4FAECAAF64DF7 + 423FEB8F9B07BBE16233B750479437ABC1395BFF5E4ACBF0C716A48A98253BB5 + 4CFF5603CF5C9006EE4082EE0AC453A755FA75CA52909785C70DD364DD32D1C3 + 0520003622F14020617E8D3BC7D6D406DA2EC89646DA94C644ABC99DC74DD211 + 6386DA407CEE6A73B563B5A39B76AC0A918D04F725D1D5ED269AF48542AC53EF + 7BBDD2EFFBB2BC29D5D1F1856A56BF7766BD801769248E6B4C98FFE0CEB13555 + 90ED53D657E342AECFCB468DEFA81DA91BB7FAF57AB5AE0671672B453A6ACC96 + 24583A0F000F23F11D3D61DE5CC9972853410E99B8F11EFAB0C23FBC6194BC75 + 6E077790AD6523A1071BD70C8BCA39733AB9B3B88DDA5909ABC1D657972E5105 + 7937EE6C252D57D498A236AE2F71E700CF7945BDF72757F2054A2EC8E9E9C681 + D212CF38B74EC073A4B85E8F99DFE78ED193E5C71B3B39DD5EAD572C0B870ED0 + 246DDD2FECB36AA3741077B652A16B58288A25A7E8B392732B35FBD20B722478 + A714F25447570A784B85DFC450196DCD4DBB5AB9AE4E62362367EAF1643377B6 + 52A5C3C611528AC7B87380E7DCA47648CFABD4CC4B2AC86B9A276FBF3ED79E56 + A3831D5F2DE0150BD51B7802770828DCD2E60306F9721F6D794FB68BCF76142A + 1331ECD3D653B87380A77CA00DD6028DF7B4AEADC4CC4B2AC8BD5CF401F01929 + 2FD663C9ABB86340713261E303B595D8EED35F54512F586859108A41244F0F24 + 92775662DE2515E44C24F48A8A378967B5800758941363020F9A4B4B9F1570C8 + 44828BD46662CFCF7E23CFD5E3C95BB87395837D1F7ADBAA0D6F93209D3B0B78 + 4AC5AEA328BA20E34A45E81789397AC23C943B06142F1331ECD6F70EF9F4170E + B6EBEBCCF2057FAE3683AEE8EC04BCA3528DE3145D90D311E34FEAC915FB721B + BC4F4A719E3F66A273780F4B878DFBD5DFF1C44D3F4B9253FD8964D53491DB16 + 6E1A6949CBEEBFBD813B0B78CA35EA28F9C7E59E695105999A9B7DD9DCC28C1A + 1DC9BD56C0B53AA5AF5EF7B7CC5BC91D048A978D18D79310DFDDF4B3979BCDEC + 4D266CDCA3B684DFE2CE019EB2D41F3777297753BB4515E4743474B824FA37F7 + 1A0137938FEAF1E4D1DC29A0349988F17F6AF0E9455C1A693B35265A5770E72A + A7EC74632A59E249EE1CE02DA489830233CD674B9FD3678A2AC89968E8564174 + 16F70A01F7F26A177DB0A574D4385D92B8BDFB47F2AF193EA0DA5A3553873832 + 1B31EC7EB1F7E0CE021E52815B000B2EC834756A5D76E8AAAC1A1DCEBD3EC0B5 + DADBADBA46AF7640009FC946435F25A287BB7E90E23DB5011ACA9DA912D441C6 + CFD441C66FB8738077A8838E4C635372B49C21ACF2CDB3409968F04841F251EE + 95012E26E9413D969AC61D034A976D0E4EA09CDCF49DF15B7ADCDC9D3B5325BC + 7BFC5E7A5D5DBD7D71978F3B0B7889FC921E4F3E55B6B915FA846CD8B89DA438 + 9D7B35807BA923AA930289D47DDC39A07499E3266F23EADB3F161BB715AFAA82 + 3C913B53A5A423A127A4A02F73E700EF20216E0CC4CDF3CB35BF820A727787EE + 6D6AB42A4F5B4159B4D777768C18F1D0A28FB8834079642286FD99DF49ED69FD + 4F4FA40E2979862E950907CF1252DECA9D033C65A57FCD70BD5CD755145490B3 + 11E318B547E0BA3E6DC155FEA98EA28EE10E01E5938E18CFA90DC5174495FF6D + DF3926B4637D03D93B1F03B8B38077684487352652FF29C7BC0A2AC89970E82E + 21E914EE15006E563D4D2BC2469948F05EF577FD86DA58DCEF8F9B5FE7CE53D9 + 6535EC0BD8BECA9D033CE516B5A37A6E39669477417EE3E8B10D83070DB4FB8D + DD9E7BE9C1B528E7F38D1EDDF26A9A3B08944F266C5CA9B6149708296FD363C9 + B3B9F3547459A3A1B305117628A110ABFC6B86FBCB71DA3AEF82DC16368EB5A4 + 98CDBDE4E066F2057574FC05EE14505EE9887186DA50FC5915AA6BF544EA47DC + 792A6969F3DE015F2E67778652725FF1503B48CA2302B1E4E3A5CE27EF371DDA + AE863CFC9F1E37712F6795C94682879290FF21212E0BC4CD19DC792A2D1331E6 + AAC13EDC39C043CAB4B39A7741566FD2B7D46057EEE506F7923E0AFA5B520BB8 + 7340792D0B8F1BA6C9BA5542CA1FE9B1E4B5DC792A4D1D7CCC501BC65F72E700 + 4F59A80E4626943A93BC0A72261A1AA7F60016722F31B8977A232DF6C74D343D + 58A5D40EF9BB6A1B70853A0AB88D3B4BA5A5A71B074A4B3CC39D03BC2637468F + 2F7CA79439E4579023C10BD5A4BFE75E5C703112D7E909F342EE185019D988F1 + 9025C4BD81B8793F77964AEB6E6F618D1A1DC29D05BCA4F43B4CF22BC861E35F + 6ACAAF702F2EB89746E2B8C684897BD4AB543A1CBC4CD3B417FCB1E43FB9B338 + 211331ECE6818FE4CE019E324B8F9BE15266D06F415EDA7CC0205FEEA3D56A74 + 10F7D2826B7536AC5B3F6CD8238B3FE40E0295A10A545810ADD413A9A7B9B338 + 211D0EFD544ABA8A3B0778CAC76BD7AD1FBEC7238BDB8B9D41BF05798BDE5E00 + 7AF6ACDA333C883B04544E5B73D3AE9D9DB9ED462552AF7267716479A313F6B7 + 487B9E3B07788BDD16BA3F9E2ABA6FEDFE0B72C4B89E84F82EF782829BD1157A + 3C7529770AA81CBBCFE07478DCD05189D75673677142774348F6191F34A30979 + 2312570712E645C53E3F9F82FC86FA308EE55E5070B3F2764106E0069988F192 + 1A4CE1CE011E2245528F994DC53FBD0FCBA3A1DD72446F722F23B8DA276BD7AD + 1F5ACAF726006EA40AF28D6AF01DEE1CE02D94133B071E349716F3DC3E0B723A + 1ABA4012DDC0BD80E066F25175747C34770A80724B8743A749497770E7006F21 + 21CE0CC4CDDB8B796E9F05391309B5A8D94FE75E40702F29C545FE987935770E + 80725B362D3851D3E43CEE1CE039F7E871F3DBC53CB19F826C64D4C0CFBD74E0 + 629A76883EB3F57FDC3100CA6DC9A96306367C38E46335EAE3CE029EF2962AC8 + BB17F3C45E0B32BE3F863C58F59D1D3B8C7868D147DC41002A411D94BCAE0668 + 12160AD2D9D911D8F9A14599429FD76B41566FC493D5E06EEE05031723B1404F + 9841EE180095A2B683093598C69D03BC450A6AF6C753330B7F5E2F3251E326B5 + C13D977BC1C0D5EED6E3E629DC21002A4515E45FA9C1FF71E700AF917FD0E3C9 + 1F14FCACDE1EC8468C574988A2EFA7821A20C5857ACCBC8E3B0640A564A3C153 + 88E45DDC39C0735E52072BFB15FAA41E0BF2EAA3C76ED73E68A0DDDB092E6680 + 5E91260E0ACC349FE5CE015029D9E9C654B244D14D2142CDEAACF3D18E235B52 + 1F17F2A41E0B72261C3C4A48F908F71281ABE5B4C1DAF68DF7B4AEE50E025029 + D96913C790D6B9843B07788FD4C4A1FE99E69C829ED3D32F3391D015EAF8E7E7 + DC0B042E56621371005E4053A7D66587AE5AA746EBB8B380C748F173B58DFC55 + 614FE9413A127AC2EEB5827B79C0C548FC554F982773C700A8B44C24A88E90E5 + 18EE1CE031921ED163A9AF16F494AD7FD1BD47F89E1A1DC2BD3CE05E52C84BFD + F1E415DC39002A2D1331EC866F0EE6CE019EF3BEBFC91C2667082BDF277CAE20 + A7A3132649D25EE15E12703729C5D7FC31F301EE1C009596891A314122C29D03 + BC474ACBF0C716A4F29E7EEB5FA423C619EA977FE65E1070378B6862AD74560F + B50D6D3240D1A438598F997FCD7FF2AD6423C11B48C80BB897035C8DB4C1DAB6 + B8C21A6A412612BC5C6D2A7FC19D033CE91A3D6EFE38DF897B28C8C6B324C401 + DC4B01AEB64ABDC9467087007002BAA18562A983DBFF04E2C9C3F29D7E8B824C + 3384966D353E10B8A00BFAF6AA2AC813B9430038211D31BEA63694F771E7004F + 5AA3B695C3F29D788B829C8986C609A285DC4B00EEA6DE34B3FD71F378EE1C00 + 4EC84E0B1D4D1AFD933B0778556E8C1E5FF84E3E536E5190B351E34422713F77 + 7C7039296ED663E677B863003821130E1E2CA4449FDF501492747C20969A9DCF + B45B14E47438789994F252EE05007723212E0BC4CD19DC39009CB06C5A70A2A6 + C979DC39C09B88E4CF0289E46FF39976CB53D691508B7AFA74EE050097432F4F + 5043963607C7FA72F20DEE1CE059F7E871F3DBF94CB865410E1B29F59B09DCE9 + C1F5BEADDE60F770870070C2F2E38D9D7275A28D3B0778941473D501CC94FC26 + ED46674FAECFAE6AB7EF2BADE7CE0FEEA69138AE3161FE833B07801356340787 + 74E6E447DC39C0B33EF13799DBE6D384E6A70539DB1C9C40399977135F50C334 + ED107D662B2E72819AB0E4D431031B3E1CB28E3B0778974FCADD778A25DFEA6F + BA4F0B72266C44D44F31EEE0E07ED2A2FDFDB3522F72E700704277873B1DDC39 + C0BBA494C7F863C97E6F9DFBB420A723C18BA490795D0906B5CDB268D2A859A9 + F9DC39009C928918F6E94659F28CA0269110DF0BC4CD7E5B7BFBEC083912BC45 + FD78367770703FE9A3A0BF25B5803B0780535441B68F90EBB873804791B84E4F + 9817F637D96647C8A127A4A02F73E706F7CBC9DC9EA3630B711B08D40C55903F + 518341DC39C0B3FEA9C7CD63FA9B68B32364C36EDA6B67EED4E07EE4D3C6055A + 5A1771E700708ADA3EDA77A06CC39D03BC8A5ED7E3A9BDFA9BAAAB20BF71F4D8 + 86C18306DA7B801A776C703F8DB45063A2D5E4CE01E0149CB286126DF0FBC66F + 235B5A727D4DD455909785F7DE5393391CF1409EB4C97ABCF515EE14004EE8EE + 052F57FA9CA0A6F96817BD25F56E5F936C2CC8D39B0ED32CEB71EEBCE00D9AD0 + 0E688CB73ECF9D03C009B80F19CA81041D1C88A79EE96B9AAE829C8D844E5513 + DFC91D18BC81487C259030FFCD9D03C0094BA64DDCA141EB7C8F3B07781B49FA + 462096FA7B5FD36C2CC8D1D0A54474197760F006F55E39299048A1C376A8096D + CD4DBB5A39ABDF569600FAA20E7A7FAA8E907FD7D7345D053913316E538333B9 + 0383374841E7FBE3A91BB9730038211369DA47086B2E770EF036B5DDFCA3DA6E + 7EB7EF694457417E540D8EE40E0CDE2085BCD41F4F5EC19D03C009E968E87049 + 84AF68A0246ABBF990DA6E9ED0F734C2FE0ED978958468E20E0CDEA0DE2B3706 + E2E6F9DC39009C900D879A49D203DC39C0F35ED2E3E67E7D4DB0E90879B91A8C + E44E0BDE4052FC2310338FE3CE01E0844C34F44341740D770EF0BC775541DEA5 + AF09243537FBB2B985ED6ADCC79D16BC41EDC5B5FAE3E6DEDC39009C9089847E + AF7643FB6D8718A01FEB5541EEB3F955B9FC7863A75C9D68E34E0A1E42E2433D + 616ECF1D03C009998831530DA2DC39C0FB06FA1A7618DA32F783DE1E976D2784 + 42968F5AB98382B7485FFD487FCBBC95DC39002A4D1564BBEFEF7DB97380F7F5 + D7318FC41584500CA98943FD33CD39DC39002A4D1564BB51901DB873401520FA + A29E483DDDDBC3321D0E7E5D4AF9F742E609A076E22EF027527FE2CE015049EF + 1EBF975E57579FE6CE01D581484E0B24920FF6F6B8CC468DEF100934F20085BA + 498F9BE7718700A824B4F30FE524853CCD1F4FDED5EBE3E970E8A752D255DC41 + C15B4888E70371F300EE1C0095948E862E90443770E7806A413FD0E3A93FF4F6 + A83A420E5EA50EA37FCA1D133CA77DEDBAF5DBEFF1C8E276EE200095928E04EF + 544735A772E780EAA00E642E530732337A7B5C6622C6CD6A780E7750F01E2968 + 3F7F3CF512770E804AC9848D947AA34FE0CE0155428AEBF598F9FD5E1FCE468C + FB54D5FE1A774EF01E92F2BB8158F28FDC39002A61E5F17B6DDB51576F5F618D + 4693A05CEED6E3E629BD3D681F213FAC865FE54E09DE43241E08244CECCC4155 + CA4E37A692259EE4CE015565962AC8E1DE1E9499B0F1A43A8C9ECA9D123C69B5 + BFC91C2967088B3B0840B9A19F78A8807FA9827C546F0FDA47C82FA8E17E05CC + 10E05396459346CD4ACDE7CE01506E385881B223FA9F9E481DD2DBC33213355A + 058910774EF02649E227FE84F9FFB8730094D39253C70C6CF87088FDFDF140EE + 2C5045A498ABC7CC29BD3E9C8D186F901063B97382673DA9C7CD2F73870028A7 + B670F0CB96944F70E7802A4362819E3083BD3D6C9FB2CEA8A19F3B2778564E74 + 6C68D467BFBE8A3B0840B964A2C16B05C91F70E7806A436FEBF1D4AEBD3D6A17 + E4D56A38943B2678DAB7D551F23DDC2100CA456D175F57833DB87340D56953DB + CA5E0F80ED82FCBE1AA26F5B289E14713D66A2BF58A80A9968689C205AC89D03 + AAD24A559047F6F6A05D903F52C321DC29C1D3D60DF435F8FBEA781BC02BD0BE + 3F548C14EFA983975ECF48DB05799DC09584502222797A2091BC933B0740A9D4 + 36D1BE8D6F6FEE1C5085487CA827CC5ECF48DB0579831AD673E7046F2321FF13 + 88270FE3CE01500A9CAE860A5BABC7CD5ECF48DB05B953A0AD56289D257CB4AB + DE927A973B0840B13291E0E56AB3F80BEE1C50B5DA5541EEF58CB45D90ED660F + 25774AF03E22BA3C9048FD923B0740316863BB0C8BD5E86EDC59A06A75A8823C + A0B707ED829C53438D3B25548536FFF0869DE5AD733BB88300142A1D368E9052 + 3CC69D03AADA7A559007F5F6A05D90ED0EE607143043805E4941CDFE786A2677 + 0E8042A96DA1FDBEC5ED7B5049FD7E87BC560DB7E14E0955034D6982E7AC680E + 3676E6A47DFD032E7085CAC9E32AEB0FD5705BEE9C5045A4D8578F992F73C700 + C8573662FC928498C19D03AADE1A75C032ACB707D15217941D9178209030BFC6 + 9D03201FDD3D3BBDAD4677E2CE02556F852AC8BDBECFEC826C770A30AC801902 + F427E7B3C45E3BCD32DFE40E02D09F4C24748EDA8DBC993B07D484AC2AC87A6F + 0FDA0579A91A8EE24E095546CADBF458F26CEE18007DA11942CBB60617AA37EC + 9EDC59A026BCA50AF2EEBD3D28D1AB095448873A4A1E8FA36470337574FC0D55 + 96EFE5CE0135C3540539D4DB8312EDB64205DDADDE7CA7708700E8093537FBB2 + B985A61A1DC79D056AC68B6A9BB87F6F0FDA2DD33C4B421CC09D12AA524E9008 + E909136D0383EBA8839193D5E06EEE1C5053FEAB0AF2D4DE1E94E948E8092908 + F78D42459014FF08C4CCE3B873006C2ED51C1C30342753EA60642C7716A825F2 + 513D9E3CBAD747D35163B624712C77CC1A919042BCAF8A54933A7234D4CF0DDC + 819C4024BE124898FFE6CE01B0492612BC506DFE7ECF9D83D11AF5EF1529E42B + 24693BB53D3A973B504D9022AEC7CC5E5B83B3BF43FEAB1A7E933B674D90E266 + F5C7F88E3D4A53A7D62DDF7EF5F89C26A64849FBAAC7F6531F8A26519D2D0599 + FE35C327C939733AB98300BC734C68C7FA06B23B91185AF2CCBCA14DFD7B456D + 80D43F7A455A75F3FCB3E6BFBDE9C174C4F8933A50388F3B642D50EBF94E7FDC + 3CBDD7C7D3D1D01F25D1F9DC416BC49AF77CE40FB6A436F4F4A0DD4041FD07DB + 4ED234B28BF3BEEA57FB898DA7D43CDF1B1749F9DD402CF947EE1C009968F05A + F586FC01778E0A7947FD9B27BB8B6F9DC8BD3222BE30DBDBC4DD3D5CD94D86E2 + D65727105DAB27523FEAED6199091B57AACDFD25DC396B8694613D969C95EFE4 + 5D7BF303ADAE02AD3E64FBA90FD017D4AF47702F46113EE8ECEC98B0F3438B32 + DC41A076B59D100A593E9A2BBC7F268AD45EFA9B167D76E44BA2F3955189D756 + 173293ECB4E07EA4C917B817A656A86DF8A5FE78F28A5E1FCF868D1FABBFECD5 + DC416B879CA9C793CDA5CCE1DDE3F7D2EB7D030E228D0E56857AB2FA957D34ED + FE1EBBA468D163E689DC31A0366D6C04C4784A8D1EC49DA5407617B9EFA8EDF4 + 02F5799F2B24CD252BF76CA1C5B727D968F02A22F953EE05AC15FD9D29949948 + F04C35B88D3B680D696FB7EA1A779D35FFFD72CDB0EDE4A6C1F4314D214D1C20 + 491C4082ECA3E891DC0BDA138DC4718D09F31FDC39A0F664C2C1B38494B772E7 + E84787DA1E9B5DDFF512CDCB09ED15AD73C0ABFAECB99F54649DA06128674971 + B23A28F96BAF0F67A2C1A82ADBE8BFD64924BEA327CC8AB69DBB7C9AB17BCE67 + 1767F905F5C1B6EF33B72F18ABE35E7425DDD12E43BB3C9C7C8F3B08D40EFBAC + 525D7DBDA93E7B3B7267D9CC3AB5096EB58BAF50C55790F6CA7BF556B2B76B4C + CA6D5938748026E959EE95504BFA3B205147C8A143D41BE2BFDC416BCCCB7ADC + DCD7C917CC1C37791B51B77E1FA149FB14F7416AC3A4FEEE5CBDDBD0DFF4780A + 57F68363D491E0C36AF055C6081FAB7FAFAAF77E4A1DA52F1016CD5DBBBEFDA5 + 3D1E59DCCEB74E82B7A81280F6E61D242DDADF3F2BF562AF8F67A2A1716AEF0C + 2D29398CA4B54F20B6601E67861EBE8B9E221CBA379A84F87A206EDECFB9FC50 + 1BD211E30C29C49F1D7B41121F0A2992EADF5CB5019EAB0E8BE63686162C9433 + 84C5BD2E36E9EE72D2BEFA7A07EE2CB52537468F2F7CA7B74765F73D796BB863 + D61A92F24F8158F202EE1C9BEB3A8AAEDF3085481C2035EB0015D2FE2EBA5247 + D1AB292726051E3497722F3754AFECB489634876BEAA8AE376157A89E542D22B + C2B2AF7416AF6875DABCC696D625DCCBDD1F74AAC1A4A361705FD703C8EEFBD0 + D60B2F5CA55B4DA4782FA76D1B18DDF2DC3AEE287D696B6EDAD5EAA403A5A4FD + BB6FB99A28CA77CBC8B3FEE10D53E5AD733BB89713AA0F9D3DB93EB3AAFD29B9 + F17D5B0EEB05D14B5213CF5A249ECD7576BEECD5DBF83211E3313538823B478D + F9588F9BDBF63541578313E81399493F57DCB9917DAA6BC0C743F691EAE8992C + DA5FCAAE8DDDCEC5CE4F1D8D5F1D489817712F17549F74D4B85A1D71FCB88459 + D82D5C3D27A47CDAB2C4731FD459739DBAE0AA923291F1BB08E17B4B8D6ADC59 + 6ACC9BAA20F7D976FAC6821C355EEEFE0E119CD567575C5EB13232DEBF4168FB + 4AFB3B68A9FE91B4BF8BCEB7F1125593695A209E7A887B39A07A6423C63124C4 + 6C917F2B77F66944FB6AE71749CA1735ABEE85CD9B97AC2665D8518122A837E2 + 73FEB879603FD3743525374B6D444FE00E5C8B48130705669A5577EB41D75EB8 + D4A608CB2ED25D5776EFA3FE0DEB7925880F651D1DE06F492DE0CE0DDEB7343A + 7E0F9FF0BDD0C72D4E9D6ACBB7505AE225BBF85A96F542E0FD11662DB4B5BEF2 + F8BDB6EDA8ABB79BCAC4C55C4ECBA361A4AE829C8D046F20215D758151ED28BD + E52EAFB0AFEAF6D5D74D169636414A0A769D959162BCD8F83E5C223A36ECA7CF + 7E7D15774EF0AE15CDC1219D39F99C1A35BA7FD5A9DE67AFDB573C77FDB3AF7A + EE1CF84AA51ADA70BB4CD8F89E5A0FD771E7A851D7E871B3CF33135D05391D09 + 5E2485FC2D77DA1A959356DDD86A3D3DD69FA5CDC1A1927C937C963551485AE5 + 8FA5FEC29D09BC2B1309FE5C0D460BA9CDB51BDC58FBC9FA24E7BDBE6ED2DD74 + A8DD32D7EEDC596A13FD408FA7FED0D7141B0B7234789224F937EEB835AB9F1E + 4000004A95891861358873E7A8611175849CE86B828DDF218783070B29FFC79D + B6867DD0B06EFDCEC31E59FC21771000A84EAA20CF51832F71E7A85552D07EFE + 78EAA5BEA7119F5E06FF3677E0DA46BFD0E3A92BB9530040F5C9449AF611C29A + CB9DA396F93A45E34E0F99CBFB9AA6AB205373B32F9B5B685FE480C641B848F1 + DE40AD61D7A12D733FE08E0200D5251B31FE6E3757CB9DA386ADF5C7CD6D6557 + ABC1BDFBF41EBD4C24B848FDB82777EA5AA6FE1833D41FED32EE1C00503DB2CD + C10994934981864038BDAAC7CD89FD4DB4594166EF0D0584F820E7A3DD46B7A4 + D0B6380094453A6CDC2FA538B1F439410962AA204FEF6FA2CF0A72D4B84E1D4C + 7F8F3B35C82BF578F217DC2900C0FB7074EC0E52D26FFDB1D4CFFA9D6ED3086E + 18778D8F2CEADC7554E2B5D5DC4100C0DBD481D603EA40AB261A1E723529CFD1 + 63C95BFB9D6CD348361AFA2A113DCC9D1B04EE4B0680926523C17D49C81744FE + ED794385684487352652FFE96FBA4FFF50CBA3A1DD72446F7207872E1DE4D342 + 8196D645DC4100C09BB2E1E0E324E561DC3940883A1FF947B6A4DAFA9BEED382 + DCDDAC9ADD30C560EEF0D0E5DF7ADCFC0A770800F01E9CF1741129DED363E6D0 + FC26DD0CBA617417F5C739D61F37F1A10280BC751D5C258DB96A5BDEEF6D36E0 + 88A7D5C1D517F39970CB821C31EC86FDBFCD9D1E36A1D7DFF3895035748A0E00 + CE48478DD32589DBB973C02674AB1E4F9D93CF945B1D21877E26887EC31D1F3E + 23A5B8C81F33AFE6CE0100EEB7FAE8B1DBB50F1AF89A1AF57367816E24BEAF27 + CCEBF399748B82DC16368EB5A498CD9D1F3643E2C3BA3ADA2B9F0B0200A0B665 + C2C61FD456FDFBDC39E03324E5118158F2F17CA6DDA220A74F30464B9F78977B + 01602B24FEAAF6B04EE68E0100EED5166E322C69CD53A375DC5960331D1B46E8 + B35F5F95CFA49FBB3F2D133156A8C108EE65802D11C9698144F241EE1C00E04E + 6ADB6DDFE77A28770ED8C2523D6EEE9CEFC43D15E4C7D4E008EEA580CF5936D0 + D760A0372800D85A3A1A3C4992FC1B770ED8922AB0B3FD71F3F802A6DF523612 + FA2D09BA887B41A027F95FAD0700B5615978DC304DD62D50A323B9B3C09688E8 + F24022F5CB7CA7FF5C414E87835F9752FE9D7B41A047243471943ED37C8C3B08 + 00B8432662DCAD06B8C6C48DA40CEBB1E4ACBC27DFFA17CBC27BEFA9C91C9A6C + 74AF25DA602DD4784FEB5AEE2000C02B130D1E29483ECA9D037A26ADBA5DFDB3 + E6BF9DF7F45BFF82D4EFB211C3BEC506A73FDC4A8AEBF598895B1B006A58E6B8 + C9DB88FA76BB6BC5DDB8B3C0E7492133FE783250D8737AA0F6BA66A9BDAE13B8 + 17087A6509A22FE989D4D3DC41008007FAB07739295AD481D389853DA507E948 + F02255DD7FCBBD3CD03BF5875B5CD7D9B1CF8887167DC49D05009C950E1B4748 + 29FE25D0B5A27B4971A12AC8D715F6941EA8827C902AC838FA72BFBBF5B8790A + 77080070CE3BC78476AC6FA057D5E868EE2CD0074B4ED16725E716F2941E0BF2 + 1B478F6D183C68E0FB6A7420F73241BFBEAD8AF23DDC2100C019EAE8F87E7574 + 5CD0A95070DC5AFF9AE13BC839733A0B7952AFA73B3211E3193538907BA9A05F + 1F934F9B126869C595F100552E1D0E9D2625DDC19D03FA26899EF027528717FC + BCDE1E507B61BF537B613FE15E30C8CBCBEFF9E82074D30850BD964743BBE588 + E6ABD16DB9B3407FE80A3D9EBAB4D067F551904327A83DB1BC6F68065E44E2EA + 40C2440B6B0055A8EB6BC46D063E23484CE6CE0279D0C491C534E0D4FB29EBE3 + F61C2EEA07AC10B88ACF2B48FDA18EF3C7CD87B9830040796522C15BD4A6F86C + EE1C90176BA0AF616831FD0EF4596CD59B60919A644FEEA583BCADA8F3D1DEE8 + 3B19A07A6422A16FA8FDED7BB973409EA498AFC7CC49C53DB50FD98871070971 + 1AF7F24141FEE56F32BF2A67088B3B080094A6BB8FE317D4E836DC59203FAA66 + DE18889BE717F3DC7E8E900DBBC1F2BBB917100A23A5FCA53F96BC9C3B070014 + 6F45737048674EBEA846C773678102489AAEC752B1A29EDAD7836AEF6CA4DA3B + CB0AFB2B6AF0124BFD618FC7F7C900DE443384966D3566AAD1307716284867BB + 553762D759F3DF2FE6C9FD5EB095891A2FE3CA3E4FFA48FDDDF6D713E642EE20 + 0050984C38F81B21E5CFB873408188FEA727528714FBF4FE0B722474857A959F + 732F2714E5B58675EBF71FF6C8E20FB98300407EB2E1E0B749CABF70E780A2FC + 9F1E377F53EC93FB2DC8E9E9C681D212CF702F25142DE18F9B51D975AD0100B8 + 993A323E581D193FAE461BB8B340E1485AFB04620BE615FBFC7E0B323537FBB2 + B985F6FDC843B917168A23A5B8C81F33AFE6CE0100BD6B6B6EDAD5CA59CF0BF4 + 45EF556DEAE0472FE5E027AF463FB211E33EF50A5FE35E5A285A8EA43C2A104B + 3ECE1D04003E6FC9B4893B34689DCF0A5C51ED5D24FFA22792A796328B3C0B72 + E854127427F7F24249D6F8A4DC77A758F22DEE2000F099A5CD070CF2E53E7A54 + 8D167D3110F05307AD5F0FC4CDFB4B99475E05794573B0B1332733F94E0FAEF5 + AAE86838509F3DF713EE2000D0FD95A0B5F001B5358F70678192E42CEADC6954 + E2B5D5A5CC24EF029B89845E516F9FA29A030357B9478F9BDFE60E0150EBD411 + 95CC460CFB6AEA93B9B3406954217DCE1F374BEEAEB880826CFC5A0D2EE65E70 + 288B4B5451FE357708805A960907AF1152FE903B07944E0A79A93F9EBCA2F4F9 + E409B73F55152249DF0CC4527FE70E02508B3291E0CFD5E6B7E40D38B8853659 + 8FB7BE52EA5CF22EC8DDA757DE51A3A3B9171DCAA25DFD49670B49B83F19C041 + EA0337489238963B0794872AA28BFD71738F32CD2B7F38C5020000B01912BFD2 + 1366595AB32CA820B74527EC6F91F63CF7F2030000B8414E8ABD47C7CCD672CC + ABA082BCF1B475F02D3518C3BD12000000589158A48E8EC7956B7605DF579C0E + 1BBF9352FC847B3D000000705207A99705E2E68C72CDAFE0829C891A53548A97 + B8570400000027292DC31F5B902ADBFC8A79523662BCA1F60CC672AF0C000000 + 26A61E3743E59C615105198D840000402D2B5763205BCEB308CBA605276A9A2C + BACF470000004F2331414F980BCB39CBA23B8B5047C97690B25D5D060000E009 + 52CCD76366D9FB7628BA20A7C3C1CBA49497F2AE15000000874979B11E4B5E55 + F6D916FBC4F409C668E9134BD4A88F75C500000038A7B3B3B363979D1F5A9429 + F78C4BEADF381331EC4EB58F645B2D000000CE9AA5C7CD7025665C5A418E06A3 + 82E44C9E75020000E02C29E531FE58F29F159977294FA6A953EBB24357BDAB46 + FD2C6B060000C039CBFCBEF163644B4BAE12332FA920DBB291D06F49D045CEAF + 17000000E710D1E58144EA97959A7FC90579F93463F79C26DE28C7BC0000005C + CA1222B79B1E5FF84EA55EA02C453413369E54739AEAD86A01000070947C548F + 278FAEE82B9463269948E81BEA60FE5E67560A000080C3244DD763A958455FA2 + 1C3379E3E8B10D83070D5CA646873BB2620000009CB3DC3FBC61B4BC756E4725 + 5FA46CDFFB66C2C61FD4DCBE5FF9F5020000E01C29E4EFFCF1E44F2BFF3A65A2 + 0AF27835B75439E7099524FF40523CCC9D02A0464D9344E7738780BCE4723E1A + 37BA25B5B8D22F54D6E2998E1AB32589632B1D1ACA419EABC793B770A700A845 + E988F15DB5F1BD9E3B07E425A6C7CDE94EBC50590B7276BA31952CF1A413C1A1 + 5428C8005C5090BDC32279E0A844F239275EABECA7973311E30535D8CF89F050 + 0A1464002E28C89EF18C3A3A3ED8A9172B7B414E47832749927F736A01A05828 + C8005C50903D23A20A72C2A9172B7B41A6E6665F36B7D06EB96B57A716028A81 + 820CC00505D913DEF2FBC6EF59A976AB7B52912BA233D1D00F05D1354E2D0414 + 030519800B0AB2FB4929CEF3C7CC9B1C7DCD4ACC74E5F17B6DDB51576FF702B5 + 83930B0385404106E08282EC7A6BB4C1DACE8DF7B4AE75F2452B76CF307A8172 + 3B1464002E28C8EE56E95E9D7A53B182BCB479EF802F977B4B8D0E707AA1201F + 28C8005C50905DADBDCE476346B6A4DA9C7EE18AB6AA95891877ABC1C94E2F14 + E4030519800B0AB28B49799B1E4B9ECDF2D2959CF9B2F0DE7B6A326737A759C7 + B170D0171464002E28C8AED5E19372DC4EB1E45B1C2F5EF176A77194EC5628C8 + 005C5090DD8A6ED5E3A973B85EBDE20579F93463F79C2616AAD17AAE85849EA0 + 200370414176A50DD2AADBCB3F6BFEDB5C011CE999491D25FF590DCEE05A48E8 + 090A3200171464F79182FEE88FA7BECB9BC10199E6E0CE22275F57A30D9C0B0B + 9B434106E08282EC3AEB733EDFD8D12DAFA6394338D677B17A03FE49BDD8799C + 0B0B9B434106E08282EC3244D7EA89D48FB8633856905746C6FB3B84EF4D353A + 887BA1C186820CC00505D955D6FA3AC5EE3B3D642EE70EE25841B66522A1DFAB + 5D910BB9171A6C28C8005C50905D84E82A75747C31770C9BA30539DB3C6904E5 + 3AECFBBB86702F38A02003704141768D8FA5AF7E377FCBBC95DC416C8E16641B + DAB8760B1464002E28C8EEC0D566756F1C2FC84B9B83437D3969F7973C947BE1 + 6B1B0A3200171464575831D0D7B0E7D096B91F7007D9C4F1826C4B47431748A2 + 1BB817BEB6A1200370414176033A4B8FA7FECC9D62732C05999A9B7D596BE13C + 4122C4BD026A170A32001714646652CCF76BE3A7C896961C77942D63315936BD + E930CDB21EE75E01B50B0519800B0A322F4972AA3F91FC2F778ECFE5E27CF174 + D4982D491CCBBD126A130A32001714644652B4E831F344EE183D4763D4DDF184 + DD3D239AD4741C0A320017146436EBA555379EB30389BEB016645B261CBC4648 + F943EE1CB5070519800B0A321779A5DAEEFD823B45AFE9B803AC3E7AEC76ED83 + 062E52A38DDC596A0B0A320017146416E93A1F8D1BD992FA983B486FD80BB22D + 13099D2304DDCC9DA3B6A0200370414166F16D3D6EDEC31DA22FAE28C8344368 + D9A4F1A22031993B4BED404106E08282EC3029E6FA43E67E7286B0B8A3F41DD3 + 2532E1E0C1424AFB32748D3B4B6D404106E08282ECA89CAA745FD063E6CBDC41 + FAE39A826CCB448C1BD5E03BDC396A030A3200171464475DA3C7CD1F7387C887 + AB0A72F7055EF66D50A3B8B3543F1464002E28C88E79A7CE47869B2FE4DA9CAB + 0AB22D1B318E2121FEC19DA3FAA120037041417688268ED4679A8F71C7C897EB + 0AB22D1D36EE9752B8B22595EA81820CC00505D90124FFA22792A772C728842B + 0BF2F2E38D9D7275628140178D1584820CC00505B9E256495FFD047FCBBC95DC + 410AE1CA826C4B478DD32589DBB973542F1464002E28C8954592BE1188A5FECE + 9DA350AE2DC8A4B26523C6BFD4E811DC59AA130A32001714E40A92F4881E4B7D + 953B4651D1B903F4253B6DE218D23A4D353A983B4BF5414106E082825C316B35 + 9F166A6C695DC21DA418AE2EC8B66CD4F80991F81D778EAA43F4C38E0DDA5DDC + 31006A515D83759614F2B7DC39AA0E89EFEB09D3B33B3AAE2FC85DCD6AB61A8F + ABD143B9B30000806BFDD7DF647ED9EDCD63F6C5F505D9B62CD2344A13D6AB02 + 575D0300C0D6A4788F3AC5DE8107CDA5DC514A5B0C8FC84682D349C816EE1C00 + 00E02E528AAFF963E603DC394A5E0EEE0085C8848D7B54E26F71E70000009790 + F2363D963C9B3B465916853B402156340787E472721E0931963B0B0000B07BB3 + BEB363D28887167DC41DA41C3C55906DE948F02029BABA69F47167010000369D + 9AB40E6E8C2D78813B48B978AE20DBD2E1E06552CA4BB97300000013292FD663 + C9ABB863947591B8031483A64EAD6B1BBAEA2912E200EE2C0000E030A2FFF9EB + 261C2A5B5A72DC51CAC99305D9B63C1ADA2D67D13CB504DB7167010000C7BC2F + 446EA21E5FF80E779072F36C41B6A5A3C19324C9BF71E700000047909032A2C7 + 92B3B8835482A70BB22D1309FD5EFD8D2EE4CE01000015F76B3D6E5EC21DA252 + 3C5F90EDEF93B34357D94D6B7E893B0B00005486247AA2B16EC291D5F6BDF116 + CBC81DA01C961F6FEC94AB1373D568803B0B000094DDBBD2573FC5DF326F2577 + 904AAA8A826C6B8B347DC112967D7FF200EE2C00005036EBA5A043FCF1D44BDC + 412AAD6A0AB22D1B0E9E4F52FE913B0700009407097166206EDECE9DC3095555 + 906DD9887187FA039EC69D0300004A45B7EAF1D439DC299C52750579C9A96306 + 367C34E469B55B35993B0B0000144BCECBF9861C34BAE5B975DC491C5B62EE00 + 9590898CDF4508DFCB6A74387716000028D86A69D54DF1CF9AFF367710275565 + 41B6A5A3A1C325D13FD5683D7716288B17859435F13D121481E82CF5FF29DC31 + A02CDA25C923FD89E47FB98338AD6A0BB22D1D0E9D2625DDC19D03CA408A163D + 669EC81D03DC291331126A308D3B07948CD4BF53F4B8790F77100E555D906D99 + B071A55ACAAA6DD9A556A837EA6C7FDC3C9E3B07B85326127A446DCB8FE2CE01 + A591E2FFB7772FD051D5771EC0FFBF3B038908CA2B9899F054E43593887A7CB4 + A08BD65AA84A99C45157455D7B803DABB5AEB507ABEB5B8FAD3D6DEDBA5A455A + A1D84A1B33017CD52D55DC42B17559849911B0A851C84C10C3FB91C7CCFDEDEF + 26D9D5561E4948F2BB33F7FB395EEE9DC0C12F933BFFEFBD93B9FF4BF70462F1 + 07B573E8FDFBF39C1C6E51BA3CF49CACAED6CE02C7E40D396ABE503B04B8939C + 21FF515693B57340E7B1E10525B1A4A7AF90C9FB427624A3A1DEFDB3D6AB6418 + 037ACEA26430160F6BA7007792427E4F56A76AE7804E7B73A78F2F0E55269BB4 + 8368F244213BB64443037D19FA93FC8BC76A67814EA99733647C6A1E0E490A79 + 8FACFA69E7804E60F36E73134D1EF1727CA776146D9E2964C7B619E153B29659 + 2D9B45DA59A0C3D83ADEEA57BC68FD7EED20E02E3BA2679ED8906DDCA59D033A + A5CE98ECB9F9786FE3CEF054213BD2E5A1B3D8D00AD9ECA39D053A86C93EA3A4 + EADDB5DA39C05DEA2A269C63B3F596760EE8B08316D9171457BDFB67ED206EE1 + B9427648295F2EA5FC1BD9B4B4B340FB31F1D52555C9E7B57380BBA423A1EB98 + 68A1760EE8902C1B2E2F892597690771134F16B2A3ED1AE59F7BF939C835F2FD + FA41A02A7987760E70975479E94FE470ED56ED1CD06E2CFFCD0EC692F3B583B8 + 8DA7CB281509DF22CFC04FB57340BBBD198C25A668870077A92D0FAF9681EC5C + ED1CD04E44DF0956C57FAC1DC38D3C5DC88E7479E9DD6CF801ED1CD02EFB033B + 06F7A7152B32DA41C01D9C4B1A076469B76C166A6781A363A63B4AAAE33FD0CE + E1569E2F64472A127A448EDAF056682E603E2F589D5CA91D03DC61EBE5655FB1 + 6C7BB9760E680F7E30184BDEA39DC2CD50C86DA4947F24A57C9B760E381A7A28 + 188BDFAD9D02DCA136127E94C87C573B071C9914CDE38158E216ED1C6E87426E + D332C566A4F459437CBD761638125A2B857C86760A708754249C94516C82760E + 3802A2670255F139D47AE308380214F2E77034EAABCB6E784EF69AABB4B3C011 + B09910AC4E6CD08E01BAB65484CB7C6CD669E78023A11702BE7157516565563B + 492E4021FF1D9E7D66AF547D638CD85CAA9D050E8D88EE95236E7C10CFE352E5 + E1876575A7760E380CE2A5814185519AB7A6593B4AAE40211FC287378C2CECBD + B76F254AD9B5DE0F9425C6D07DC6D60E023A9C77B3D2D90D1FC8E670ED2C7048 + 4BF61F6CB8EAD45737376A07C92528E4C3E02953FCE9819FFE4236676A678143 + 209E1AAC4ABEA61D0374D4464ABF41C44BB473C01749A92C2E1E5C701DCE8C3B + 0E857C042D47E1998D3FC707BDDC870C2D0BC4E2DFD0CE013A52E5E1DFC9EA6B + DA39E00BE607CA1273F0EE55E7A0908FA2F5D3D7E19FC833F56DED2CF037D862 + ABACB87A7D423B08F4ACAD91D06916917393118C5F2E2263E593C158E2667C9A + BAF3B043B7536D24743F11E1A27677592403C075DA21A067A5CBC38B65C4BF52 + 3B077C06F3CC770D147207A42B4AEF61E6FBB573C0FFCBC848501AAC8A6FD40E + 023D235D3121C46C39973AF9B4B3401BA2EFC96BF0FBDA31F2010AB983D291D0 + 4D4CF4B8C173E7164BE42C39A21D027A46AA22F48A619AA69D035A38776DBA2D + 184B3EA61D245FA0543A21555E3A4776C4270DEEA7EC0E96757EF085F57FD48E + 01DD0BF356BB4A9699669554C79FD50E924F50C89D942A0F3B6765CFC9D2473B + 0B98446070C119B8CC227FB5DDD5E91DD91CAF9D05CC7E29E36BA48C976A07C9 + 3728E463505731E11C9BAD65B239443B8BD7B1E1B925B1E4A3DA39A07BE0F31B + AE514786A70762C9B7B583E42314F231DA36237C4AD6E257E4A91CA39DC5E30E + 5A6C9D8DCBA0F2CFD619A18996456FC9668176164F63F32EB1FF92C092776AB4 + A3E42B147217F8E892D201BD0AB85A36FF413B8BA7C98061320567055F5C7340 + 3B0A748DBA9965C7DBFBEDFF96CD71DA59BC8C0DBDDE64FB2A462D7967977696 + 7C8642EE227F9D36BAE0F8C2C2F9F28C5EAB9DC5E3E607638959DA21A06BA4CA + C30B65856BCD35312DDCE9B767872A934DDA51F21D0AB90B39B37AC90072AF3C + A9F76A67F134A66B83D5F15F69C7806393AE085DCF4C0BB4737818CB98F6801C + E0DE8FD9B77A060AB91BD49687BF294FECCF64B39776164F62B3C736BEB38656 + AF7B4F3B0A744E2A121E2FA3D35F64B3AF76168F6A22E65981EAE42FB5837809 + 0AB99BD446C25F25CBFC46CA618076168FFAC0EFE349432A9375DA41A0633E9E + 3E36E8F7FB57C9F034523B8B477D4A86AF08C4926F6807F11A1472374A4543C3 + 4D965E90CDB3B4B37812997863D67F3E3E88923B7644CF3CB1C16E5C2107B213 + B5B37813ADB57C54515CB9FE43ED245E8442EE661FDE30B2B07077DF2798CC8D + DA593C89CD8AC613F74D1BB5A0A6413B0A1CD996E8978EF365F6BC6688CED3CE + E2518BB2BE7E738655AE3EA81DC4AB50C83D2455513ADB303B7360F7D6CEE235 + CEBD938B7DE3CAA9B232AB9D050EADE5DEE3F686DFCA0154B976160F6A9417C9 + DC6055E2A7DA41BC0E85DC836ACB43932C63FD960D07B5B3785075E309FBAEC6 + 99B2FB38970CF6292CFC2591B9423B8B07D5CA987479716CFD5BDA410085DCE3 + D2D1D38BEC6C663119BE503B8B07BD5170B061C6A05737EFD10E02AD3E8986FA + 66B21493CDAF6A67F1A0FFF2FBF84A7CF0D13D50C80A78CA147FDDA0ED0F31D3 + 5CED2C9E43269E696E9E3A7CD9A6947614AF93322ECE64AD57E41571BA7616EF + E17981C18537E3862CEE824256942A2FBD5A5E184FC9663FED2C5E223BFD668B + E86B2755C53FD0CEE2555BA2A1D1BE2CBD269B276B67F198DDC4342B501DAFD4 + 0E025F844256969E3171245B9945B239593B8BC7D4CBCE7F7D209678593B88D7 + D456842EA3D619B8066A67F11236E62DBF6DAE3D6949E27DED2C706828641770 + DEC24E0DA8FF0E113F6830BB574F6279053CBED3E2EF629EDEEED7B29F0FFCF4 + DF64D0B95B1E5ADA793C242365FC70D037FE415C69E06E28641769BBBFB23307 + F329DA593CE66DCB675D89C910BA4FDB2439CFCBE697B5B3780BD7C861E7CC60 + 7572A57612383A14B2CBB4CC54946D7C4236AFD1CEE231F53270CD0E562762DA + 41F24DBA227C859CA13D8569647B18D3C25ED9A66F152DDBB4573B0AB40F0AD9 + A5D291D2285BFC3406B19EC5645EB2B2FE6FE126ECC76E5B45E9C9D9D6C970BE + AE9DC56376CB8E7C13EE78967B50C82ED6F6369FF381AFF3B5B378CC4139A37B + F4C0C186474E7D7573A376985CC3B3CFEC95AE6FFC1739987C581E1EAF9DC74B + 64405F6D115D8B2B0872130AD9E59C290553998DB713B1738FE5E3B4F3780B25 + 89CD4D81EAF89BDA4972455D2474A14DE4FCC8659C76168F392083F93DC5BEF1 + 8FE1835BB90B859C23DADEFE7B5A362FD2CEE241ABC8F0DDB81DDDE139D3C21A + A23BE400E652ED2C1EF4A6CDBED9B8FF77EE4321E71096EF979C81CC64A21FCB + C341DA793C08C5FC7750C4AA76C9733F3750157F865A8607C87528E41CD436E5 + E0E3F21ABC5C3B8B47FD5E0E8A1E0D56C5FFE0C58190EF33563A11BE886D9A8B + 39D995303D6F19BAB5B87AFD27DA51A0EBA09073585D247CA94DE649D91CA69D + C5A3B612F1AFEC0C3D51B234B1453B4C77730E049B33D6F5F26F9E6D30E5A50A + 329462C3370763896AED2CD0F550C839AEE5BA65BBF1FB729E36C7E0FBA9A559 + 9EFAA5C6E26702E1C472BACFD8DA81BA4ACBD9F0BAD0C5C6A259B28F5D663093 + 9C1639F6364FF833CD77E1BAE2FC85013C4FA42E2F3B8F6CFB3FD89832ED2C1E + B74D96970CD14B561FFA7DF1A2F5FBB5037554CB2D1133743191B954F6A74BE4 + 4B43B43379DCFFD84C370FAD8EAFD60E02DD0B859C479C4BA4D2990DB3E4BBFA + 803C2CD2CE03A6C110BF41865EB40CBDE6E66B43B7CD089F62134F6522E72C78 + 8A2C05DA99C06C9303A2BB82658967F3E95D17383C14721EFA70C6C4FE85BEE6 + 3B98E9568381D54D76CBF2B60CB2ABA4A8D75856EFB702956BB7F77488FA69A3 + 4F682C2C2863634D32164F2636671B9C05BB49B38CCC3F2BB40AEE1958B966B7 + 7618E83928E43C561B2D1B4B59FB47A6F56D47701FE713DA9BE545B851D63572 + 765A636CAE3164D5647DD99A6195C91D9DFD8BB746C60DB2A8F708C3F64863D1 + 48621E69931965B11927FFD3D1DAFF70380CE2A559CBDC2EDFFBCDDA51A0E7A1 + 903D2015094D35ADD72E8FD7CE021DB28F0CED61C30DF24ADD29F5ED4CE37940 + B6F7C8DA998DC9275F3B41D67D642994A5BFFCF942F9F3271A4C59996B127240 + F6AF2555F1E5DA41400F0AD9239C7BD1A607D5DF68981F32F8F932805BEC703E + F311A81FFC04AD5891D10E03BA50C81EE3BC9549C63F97C8DC645ACFAC00A0E7 + ED93E5F1E646FAE18897E33BB5C3803BA0903D2A75D998C1D4BBD7EDCC748BC1 + 4D2B007A4AA331BCD0EF33F70EA94CD66987017741217B5C5DA46C085BD9DBA4 + 98BF6D5A7F0E09005DAF498A78412693B97FF8B24D29ED30E04E286468D17AEF + 657397EC1237CA43BF761E803CD12CCB621FD17D6EBE0E1DDC01850C7F233D63 + E248B69ABF8762063826B68CAE55598BEFC4254CD05E286438A45424EC5C2275 + A7EC21571ACC5F0CD05E4D6CF8D7CCFE47707F62E82814321C51CB1D7EB2F4CF + 44E616C36680761E005762B3C7586681CDD60F87C6D66FD58E03B909850CEDB2 + 7DFAD87ECDBD7ADD2803CF6DF270B8761E0077E01A66EBA926F63D3D6AC93BBB + B4D3406E4321438738B7E34BC54397105B77C9A373B4F300E8A0B5C4F663C53B + 8B7E8D093DA0ABA090A1D35291D064B6682E71CB5CD9D89720DF39738FFF8189 + FFBDA42AF9A27618C83F1844E198A5A3A1096CD31CD99C899F33431EAA97A172 + 918C964F07ABE21BB5C340FE42214397F9EBB4D1057D0B8F9B2E6710B3E5E157 + 0CF62FC86564D6C82FF34C53EFE7822FAE39A01D07F21F064CE8165B2AC69FEA + 37D63799E906797892761E8076AA23E28519CBCCC7F5C3D0D350C8D0AD381AF5 + A5EC8D179091B366361183C946C07D6C595E27A679C545BD97D0BC35CDDA81C0 + 9B50C8D06352E5E347B0F1FD13B1B94AF6BCB1DA79C0F33610D1623BC3CF962C + 4D6CD10E0380420615E98A09219BADA89C39FFA3EC8663B4F38057708D215A66 + 6CAE0C5627576AA701F83C1432A8FBBF72B68CB9868D19AD9D07F2CEC732D22D + 714A38509D5C45AD972F01B80E0A195CE5B3336733531E9EAC9D0772D65619DD + 622861C825286470A59619C112E173C96E997464AA2CA71BECAF7078CEDD95D6 + CAAFBFB3C87AE9A4D8FA3FA38421D76080839C908E9E5E643299294C7C993C74 + 4A7AA0762650572F23D8EB328C2DCF5AD6CBC32AD7D56A070238162864C839CE + A554E9E68D1399CC45D45AD05F92C5D2CE05DDAEE52C980C2FB78DB53C38A8F7 + 9BB84409F2090A19725E5DA46C886DD917936D2E9092FEB27C699C7626E812CE + 5BCECE54957F324C6F90DFFF9F81CAB5DBB5430174171432E49DFA69A34F68E8 + 73DCD98679B2ECE093E44B936529D4CE0547959111699DAC57914D2B8DDFBF02 + 050C5E824286BCC753A6F8D3FDEB4F333E768A79929C774D917591762ECF63B3 + 4746A0BFC869F02A43B4B2A9DFDE95A316D43468C702D0824206CF9102A054B4 + 6C8CC9644FB72C339199CE902F4F3428E9EEF4892C6B89F81D9B692DB36FEDD0 + EA75EF69870270131432409B2DD1D34AFCB67D9A5476C8669E408642F2E5F1B2 + F4D5CE9643F61A674A4A360967CD8613996C66FDF0659B52DAC100DC0E850C70 + 04CED974DD8C8923D8D73C966C339AC99285474BE138338A8D92A5403BA38246 + 593E90C163B33C179BE5B990B579DFB0BD3118DBF0917638805C854206E82467 + F292ADC9D302563633529A7B986568285B6698FCCE08C314903FE22CCEDBE0B9 + F48132E767B89FC8D0903664D7C9FA2329DC8F6D67E62BCB6CB1C9F7D1D0D0BA + 34DDD772872400E8422864806EB67DFAD87E8DBEC20051A688C82A9282EBCFC6 + EECF6C069045FDA5CC0798D6B7C5FB19A7BCC91C2775D757D6BDE4717F597FF6 + 3AE59633F23E9FFBEB0FC8EF367EEEF79D4B8576C9AFCD52A0FB647DD0B496EC + DE9685CC2EF9FFEE24C3BBC858BB6CD996E2FD94D9BFBD20DB902E5AB669AFF6 + F305E055FF0B4D20D4C1630992980000002574455874646174653A6372656174 + 6500323032302D30312D31315431353A31383A34382B30303A3030176C31B400 + 00002574455874646174653A6D6F6469667900323032302D30312D3131543135 + 3A31383A34382B30303A3030663189080000000049454E44AE426082} + Proportional = True + Stretch = True + end + object TopPanel: TPanel + Left = 0 + Top = 0 + Width = 530 + Height = 73 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + ExplicitWidth = 526 + object PortNumberLabel: TLabel + Left = 28 + Top = 17 + Width = 90 + Height = 21 + Caption = 'Port number:' + end + object StartServerButton: TButton + Left = 264 + Top = 16 + Width = 139 + Height = 49 + Action = StartServerAction + Default = True + TabOrder = 1 + end + object StopServerButton: TButton + Left = 408 + Top = 16 + Width = 121 + Height = 49 + Action = StopServerAction + Cancel = True + Default = True + TabOrder = 2 + end + object PortNumberEdit: TEdit + Left = 124 + Top = 14 + Width = 82 + Height = 29 + TabOrder = 0 + Text = '8082' + end + end + object MainActionList: TActionList + OnUpdate = MainActionListUpdate + Left = 32 + Top = 88 + object StartServerAction: TAction + Caption = 'Start Server' + OnExecute = StartServerActionExecute + end + object StopServerAction: TAction + Caption = 'Stop Server' + OnExecute = StopServerActionExecute + end + end +end diff --git a/Samples/Starter-WiRL/Server.Forms.Main.pas b/Samples/Starter-WiRL/Server.Forms.Main.pas new file mode 100644 index 0000000..31908d1 --- /dev/null +++ b/Samples/Starter-WiRL/Server.Forms.Main.pas @@ -0,0 +1,112 @@ +{******************************************************************************} +{ } +{ WiRL: RESTful Library for Delphi } +{ } +{ Copyright (c) 2015-2019 WiRL Team } +{ } +{ https://github.com/delphi-blocks/WiRL } +{ } +{******************************************************************************} +unit Server.Forms.Main; + +interface + +uses + System.Classes, System.SysUtils, Vcl.Forms, Vcl.ActnList, Vcl.ComCtrls, + Vcl.StdCtrls, Vcl.Controls, Vcl.ExtCtrls, System.Diagnostics, System.Actions, + WiRL.Core.Engine, + WiRL.Core.Application, + WiRL.http.Server, + WiRL.http.Server.Indy, Vcl.Imaging.pngimage; + +type + TMainForm = class(TForm) + TopPanel: TPanel; + StartServerButton: TButton; + StopServerButton: TButton; + MainActionList: TActionList; + StartServerAction: TAction; + StopServerAction: TAction; + PortNumberEdit: TEdit; + PortNumberLabel: TLabel; + WiRLImage: TImage; + PromImage: TImage; + procedure StartServerActionExecute(Sender: TObject); + procedure StopServerActionExecute(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure MainActionListUpdate(Action: TBasicAction; var Handled: Boolean); + private + FServer: TWiRLServer; + public + end; + +var + MainForm: TMainForm; + +implementation + +{$R *.dfm} + +uses + Prometheus.Registry, + Prometheus.Collectors.Counter, + WiRL.Core.JSON, + WiRL.Rtti.Utils; + +procedure TMainForm.FormCreate(Sender: TObject); +begin + StartServerAction.Execute; +end; + +procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction); +begin + StopServerAction.Execute; +end; + +procedure TMainForm.MainActionListUpdate(Action: TBasicAction; + var Handled: Boolean); +begin + StartServerAction.Enabled := (FServer = nil) or (FServer.Active = False); + StopServerAction.Enabled := not StartServerAction.Enabled; +end; + +procedure TMainForm.StartServerActionExecute(Sender: TObject); +begin + // Create http server + FServer := TWiRLServer.Create(nil); + + // Server configuration + FServer + .SetPort(StrToIntDef(PortNumberEdit.Text, 8080)) + // Engine configuration + .AddEngine('/rest') + .SetEngineName('WiRL ContentType Demo') + + // Application configuration + .AddApplication('/app') + .SetAppName('Content App') + .SetWriters('*') + .SetReaders('*') + .SetResources('Server.Resources.Metrics.TMetricsResource') // metrics! + .SetResources('Server.Resources.TSampleResource'); + + // Metrics configuration + TCounter + .Create('http_requests_count', 'Conteggio totale delle richieste HTTP ricevute') + .Register(); + + // Start the Web server + if not FServer.Active then + FServer.Active := True; +end; + +procedure TMainForm.StopServerActionExecute(Sender: TObject); +begin + FServer.Active := False; + FServer.Free; + // Clear metrics + TCollectorRegistry.DefaultRegistry.Clear; +end; + +end. diff --git a/Samples/Starter-WiRL/Server.Resources.Metrics.pas b/Samples/Starter-WiRL/Server.Resources.Metrics.pas new file mode 100644 index 0000000..9f59d3d --- /dev/null +++ b/Samples/Starter-WiRL/Server.Resources.Metrics.pas @@ -0,0 +1,42 @@ +unit Server.Resources.Metrics; + +interface + +uses + WiRL.Core.Attributes, + WiRL.http.Accept.MediaType; + +type + +{ TMetricsResource } + + [Path('metrics')] + TMetricsResource = class + public + [GET, Produces(TMediaType.TEXT_PLAIN)] + function GetMetrics: string; + end; + +implementation + +uses + Prometheus.Registry, + Prometheus.Exposers.Text, + WiRL.Core.Registry; + +{ TMetricsResource } + +function TMetricsResource.GetMetrics: string; +begin + var LWriter := TTextExposer.Create; + try + Result := LWriter.Render(TCollectorRegistry.DefaultRegistry.Collect); + finally + LWriter.Free; + end; +end; + +initialization + TWiRLResourceRegistry.Instance.RegisterResource; + +end. diff --git a/Samples/Starter-WiRL/Server.Resources.pas b/Samples/Starter-WiRL/Server.Resources.pas new file mode 100644 index 0000000..41bf293 --- /dev/null +++ b/Samples/Starter-WiRL/Server.Resources.pas @@ -0,0 +1,237 @@ +{******************************************************************************} +{ } +{ WiRL: RESTful Library for Delphi } +{ } +{ Copyright (c) 2015-2019 WiRL Team } +{ } +{ https://github.com/delphi-blocks/WiRL } +{ } +{******************************************************************************} +unit Server.Resources; + +{$I WiRL.inc} + +interface + +uses + System.SysUtils, System.Classes, Data.DB, + FireDAC.Comp.Client, + + WiRL.Core.Engine, + WiRL.Core.Attributes, + WiRL.http.Accept.MediaType, + WiRL.Core.MessageBody.Default, + WiRL.Data.MessageBody.Default, + WiRL.Data.FireDAC.MessageBody.Default, + WiRL.Core.JSON, + Server.Entities; + +type + [Path('content')] + TSampleResource = class + private + const XML_AND_JSON = TMediaType.APPLICATION_XML + ',' + TMediaType.APPLICATION_JSON; + procedure UpdateMetrics; + public + constructor Create; + + [GET, Produces(TMediaType.TEXT_PLAIN)] + function HelloWorld_TEXT: string; + + [GET, Produces(TMediaType.TEXT_HTML)] + function HelloWorld_HTML: string; + + [GET, Produces(TMediaType.APPLICATION_JSON)] + function HelloWorld_JSON: TJSONObject; + + [GET, Produces(TMediaType.APPLICATION_XML)] + function HelloWorld_XML: string; + + [GET, Produces(TMediaType.IMAGE_JPEG)] + function JpegImage: TStream; + + [GET, Produces(TMediaType.APPLICATION_PDF)] + function PdfDocument: TStream; + + [PUT, Consumes(TMediaType.TEXT_PLAIN), Produces(TMediaType.TEXT_PLAIN)] + function CustomizedHelloWorld_TEXT([BodyParam] const AText: string): string; + + [PUT, Consumes(TMediaType.TEXT_PLAIN), Produces(TMediaType.TEXT_HTML)] + function CustomizedHelloWorld_HTML([BodyParam] const AText: string): string; + + [GET, Path('/entity')] + [Produces(TMediaType.APPLICATION_JSON), Produces(TMediaType.APPLICATION_JAVASCRIPT)] + function GetEntityJSON: TArray; + + [GET, Path('/array')] + function SimpleArray: TArray; + + [GET, Path('/int')] + function GetInteger: Integer; + + [GET, Path('/dataset')] + [Produces(XML_AND_JSON)] + function DataSet1: TDataSet; + + [GET, Path('/datasets'), Produces(TMediaType.APPLICATION_JSON)] + function DataSets: TArray; + + [GET, Path('/fddataset')] + function DataSet2: TFDMemTable; + end; + +implementation + +uses + System.IOUtils, + Datasnap.DBClient, + Prometheus.Collectors.Counter, + Prometheus.Registry, + WiRL.Core.Registry; + +{ TSampleResource } + +constructor TSampleResource.Create; +begin + UpdateMetrics; +end; + +function TSampleResource.CustomizedHelloWorld_HTML(const AText: string): string; +begin + Result := Format('

%s

', [AText]); +end; + +function TSampleResource.CustomizedHelloWorld_TEXT(const AText: string): string; +begin + Result := AText; +end; + +function TSampleResource.DataSet1: TDataSet; +var + LCDS: TClientDataSet; +begin + LCDS := TClientDataSet.Create(nil); + LCDS.Name := 'CDS'; + LCDS.FieldDefs.Add('Name', ftString, 100); + LCDS.FieldDefs.Add('Surname', ftString, 100); + LCDS.CreateDataSet; + LCDS.Open; + + Result := LCDS; + Result.AppendRecord(['Luca', 'Minuti']); + Result.AppendRecord(['Alberto', 'Dal Dosso']); + Result.AppendRecord(['Paolo', 'Rossi']); +end; + +function TSampleResource.DataSet2: TFDMemTable; +begin + Result := TFDMemTable.Create(nil); + Result.Name := 'FDMT'; + Result.FieldDefs.Add('Firstname', ftString, 100); + Result.FieldDefs.Add('Surname', ftString, 100); + Result.CreateDataSet; + Result.AppendRecord(['Alberto', 'Dal Dosso']); + Result.AppendRecord(['Paolo', 'Rossi']); + Result.AppendRecord(['Luca', 'Minuti']); +end; + +function TSampleResource.DataSets: TArray; +begin + {$IFDEF HAS_NEW_ARRAY} + Result := [DataSet1, DataSet2]; + {$ELSE} + SetLength(Result, 2); + Result[0] := DataSet1; + Result[1] := DataSet2; + {$ENDIF} +end; + +function TSampleResource.GetEntityJSON: TArray; +var + LEntity: TSimpleClass; + LIndex: Integer; +begin + Result := []; + for LIndex := 0 to 100 do + begin + LEntity := TSimpleClass.RandomEntity; + Result := Result + [LEntity]; + end; +end; + +function TSampleResource.GetInteger: Integer; +begin + Result := 42; +end; + +function TSampleResource.HelloWorld_HTML: string; +begin + Result := + '' + + '

Hello World!

' + + ''; +end; + +function TSampleResource.JpegImage: TStream; +var + LFileName: string; +begin + LFileName := IncludeTrailingPathDelimiter( + TDirectory.GetParent( + TDirectory.GetParent( + TDirectory.GetParent(TWiRLEngine.ServerDirectory)))) + + 'WiRL-logo.png'; + Result := TFileStream.Create(LFileName, fmOpenRead or fmShareDenyWrite); +end; + +function TSampleResource.HelloWorld_JSON: TJSONObject; +begin + Result := TJSONObject.Create; + Result.AddPair('Message', 'Hello World!'); +end; + +function TSampleResource.PdfDocument: TStream; +var + LFileName: string; +begin + LFileName := IncludeTrailingPathDelimiter( + TDirectory.GetParent( + TDirectory.GetParent( + TDirectory.GetParent(TWiRLEngine.ServerDirectory)))) + + 'wirl-doc.pdf'; + Result := TFileStream.Create(LFileName, fmOpenRead or fmShareDenyWrite); +end; + +function TSampleResource.SimpleArray: TArray; +begin + {$IFDEF HAS_NEW_ARRAY} + Result := [23, 44, 567]; + {$ELSE} + SetLength(Result, 3); + Result[0] := 23; + Result[1] := 44; + Result[2] := 567; + {$ENDIF} +end; + +function TSampleResource.HelloWorld_TEXT: string; +begin + Result := 'Hello World!'; +end; + +function TSampleResource.HelloWorld_XML: string; +begin + Result := 'Hello World!'; +end; + +procedure TSampleResource.UpdateMetrics; +begin + TCollectorRegistry.DefaultRegistry + .GetCollector('http_requests_count') + .Inc(); +end; + +initialization + TWiRLResourceRegistry.Instance.RegisterResource; + +end. diff --git a/Samples/Starter-WiRL/Starter.Sample.WiRL.dpr b/Samples/Starter-WiRL/Starter.Sample.WiRL.dpr new file mode 100644 index 0000000..1aa3d59 --- /dev/null +++ b/Samples/Starter-WiRL/Starter.Sample.WiRL.dpr @@ -0,0 +1,28 @@ +{******************************************************************************} +{ } +{ WiRL: RESTful Library for Delphi } +{ } +{ Copyright (c) 2015-2019 WiRL Team } +{ } +{ https://github.com/delphi-blocks/WiRL } +{ } +{******************************************************************************} +program Starter.Sample.WiRL; + +uses + Forms, + Server.Forms.Main in 'Server.Forms.Main.pas' {MainForm}, + Server.Resources in 'Server.Resources.pas', + Server.Entities in 'Server.Entities.pas', + Server.Resources.Metrics in 'Server.Resources.Metrics.pas'; + +{$R *.res} + +begin + ReportMemoryLeaksOnShutdown := True; + + Application.Initialize; + Application.MainFormOnTaskbar := True; + Application.CreateForm(TMainForm, MainForm); + Application.Run; +end. \ No newline at end of file diff --git a/Samples/Starter-WiRL/Starter.Sample.WiRL.dproj b/Samples/Starter-WiRL/Starter.Sample.WiRL.dproj new file mode 100644 index 0000000..c01c820 --- /dev/null +++ b/Samples/Starter-WiRL/Starter.Sample.WiRL.dproj @@ -0,0 +1,995 @@ + + + {F9FFFB8A-8DD0-4212-BDA6-3D93DA044B95} + Starter.Sample.WiRL.dpr + True + Debug + 1 + Application + VCL + 19.5 + Win32 + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + true + Cfg_2 + true + true + + + ./$(Platform)/$(Config) + ./$(Platform)/$(Config) + ..\Prometheus.Client;$(DCC_UnitSearchPath) + 00400000 + Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) + 1040 + false + Starter_Sample_WiRL + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= + false + false + false + false + $(BDS)\bin\delphi_PROJECTICON.ico + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + + + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + true + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + 1033 + $(BDS)\bin\default_app.manifest + true + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) + + + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) + Debug + true + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + $(BDS)\bin\default_app.manifest + true + + + RELEASE;$(DCC_Define) + 0 + 0 + false + + + true + PerMonitorV2 + + + true + DEBUG;$(DCC_Define) + false + + + Debug + true + true + 1033 + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) + none + + + true + PerMonitorV2 + + + + MainSource + + +
MainForm
+
+ + + + + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + +
+ + Delphi.Personality.12 + + + + + Starter.Sample.WiRL.dpr + + + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + True + False + + + + + + Starter_Sample_WiRL.exe + true + + + + + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + classes + 64 + + + classes + 64 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + Contents\MacOS + 1 + .framework + + + Contents\MacOS + 1 + .framework + + + Contents\MacOS + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + Contents\Resources\StartUp\ + 0 + + + Contents\Resources\StartUp\ + 0 + + + Contents\Resources\StartUp\ + 0 + + + 0 + + + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + ..\ + 1 + + + ..\ + 1 + + + ..\ + 1 + + + + + Contents + 1 + + + Contents + 1 + + + Contents + 1 + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + Contents\MacOS + 1 + + + Contents\MacOS + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + ..\ + 1 + + + ..\ + 1 + + + ..\ + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen + 64 + + + ..\$(PROJECTNAME).launchscreen + 64 + + + + + 1 + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + + + + + + + + + + + + + 12 + + + + +
diff --git a/Samples/Starter-WiRL/wirl-doc.pdf b/Samples/Starter-WiRL/wirl-doc.pdf new file mode 100644 index 0000000..5887a7c Binary files /dev/null and b/Samples/Starter-WiRL/wirl-doc.pdf differ diff --git a/Samples/Starter-WiRL/wirl-logo.png b/Samples/Starter-WiRL/wirl-logo.png new file mode 100644 index 0000000..58b40d1 Binary files /dev/null and b/Samples/Starter-WiRL/wirl-logo.png differ