diff --git a/OAT.xml b/OAT.xml index 75658c32ecac16a62b367d59e9007ec3b6705fd8..8671286f8b270db98a67064ba5b76e8255270916 100644 --- a/OAT.xml +++ b/OAT.xml @@ -27,19 +27,19 @@ - + - + - + - + diff --git a/mini_system_test/L1_mini_system_test.py b/mini_system_test/L1_mini_system_test.py index bfb7460570a9696f5e250ddc1deed03978ce519c..ea5ae7288d88ed0cf0d5dd9877b8924fbdd47138 100644 --- a/mini_system_test/L1_mini_system_test.py +++ b/mini_system_test/L1_mini_system_test.py @@ -140,13 +140,15 @@ if __name__ == "__main__": target_dir = os.path.normpath(os.path.join(args.archive_path, "rootfs")) ret_size = GetDirSize(target_dir)/1024/1024 + PrintToLog('Size of rootfs is ({:.2f}M)'.format(ret_size)) if ret_size > 15: PrintToLog('ERROR: Size of rootfs({:.2f}M) is over the upper limit(15M)'.format(ret_size)) PrintToLog("End of check, test failed!") sys.exit(99) - target_dir = os.path.normpath(os.path.join(args.archive_path, "rootfs")) + target_dir = os.path.normpath(os.path.join(args.archive_path, "userfs")) ret_size = GetDirSize(target_dir)/1024/1024 + PrintToLog('Size of userfs is ({:.2f}M)'.format(ret_size)) if ret_size > 15: PrintToLog('ERROR: Size of userfs({:.2f}M) is over the upper limit(15M)'.format(ret_size)) PrintToLog("End of check, test failed!") diff --git a/mini_system_test/L2_mini_system_test.py b/mini_system_test/L2_mini_system_test.py index 453676811f5a2bd4b4b9f12141dd69118fdd6b07..eae1daa5f4a3721205571aa1f90606fd7b3ac5b2 100644 --- a/mini_system_test/L2_mini_system_test.py +++ b/mini_system_test/L2_mini_system_test.py @@ -173,6 +173,7 @@ if __name__ == "__main__": target_dir = os.path.normpath(os.path.join(args.archive_path, "system")) PrintToLog(target_dir) ret_size = GetDirSize(target_dir)/1024/1024 + PrintToLog('Size of system is :{:.2f}M'.format(ret_size)) if ret_size > 50: PrintToLog('ERROR: Size of system({:.2f}M) is over the upper limit(50M)'.format(ret_size)) PrintToLog("End of check, test failed!") @@ -180,6 +181,7 @@ if __name__ == "__main__": target_dir = os.path.normpath(os.path.join(args.archive_path, "data")) ret_size = GetDirSize(target_dir)/1024/1024 + PrintToLog('Size of data is :{:.2f}M'.format(ret_size)) if ret_size > 50: PrintToLog('ERROR: Size of data({:.2f}M) is over the upper limit(50M)'.format(ret_size)) PrintToLog("End of check, test failed!") @@ -187,6 +189,7 @@ if __name__ == "__main__": target_dir = os.path.normpath(os.path.join(args.archive_path, "updater")) ret_size = GetDirSize(target_dir)/1024/1024 + PrintToLog('Size of updater is :{:.2f}M'.format(ret_size)) if ret_size > 50: PrintToLog('ERROR: Size of updater({:.2f}M) is over the upper limit(50M)'.format(ret_size)) PrintToLog("End of check, test failed!") @@ -194,6 +197,7 @@ if __name__ == "__main__": target_dir = os.path.normpath(os.path.join(args.archive_path, "vendor")) ret_size = GetDirSize(target_dir)/1024/1024 + PrintToLog('Size of vendor is :{:.2f}M'.format(ret_size)) if ret_size > 50: PrintToLog('ERROR: Size of vendor({:.2f}M) is over the upper limit(50M)'.format(ret_size)) PrintToLog("End of check, test failed!") diff --git a/screenshot/photographtest/NativeRdbTest b/screenshot/photographtest/NativeRdbTest new file mode 100644 index 0000000000000000000000000000000000000000..6c9d0acdd7ade997288664edb6b633c8c5d3459c Binary files /dev/null and b/screenshot/photographtest/NativeRdbTest differ diff --git a/screenshot/resource/app_capture_screen_test_config.json b/screenshot/resource/app_capture_screen_test_config.json index 85196c3cb166b06f96850228707cfafc7f2d90a8..b4a8e6be27a8bf194df13b5ca62f6c0710213ae8 100644 --- a/screenshot/resource/app_capture_screen_test_config.json +++ b/screenshot/resource/app_capture_screen_test_config.json @@ -1,13 +1,18 @@ [ { - "DEVICE_1":[1, 2, 3, 4, 8], - "DEVICE_2":[5, 6, 7, 9], + "DEVICE_1":[2, 3, 4, 10, 11], + "DEVICE_2":[1, 5, 6, 7, 8, 9], "return-x-y":[210, 1240], "recent-x-y":[515, 1240], "home-x-y":[360, 1240], "recent_del-x-y":[360, 1170], "permisson_ok-x-y":[575, 700], "permisson_no-x-y":[140, 700], + "take_photos-x-y":[360, 1095], + "convert_to_video-x-y":[430, 980], + "convert_to_photos-x-y":[200, 1095], + "photos-x-y":[590, 40], + "stop_video-x-y":[320, 1095], "shot_cmd":[""], "remount":["mount -o rw,remount"], "stop_hilog":["hilog -w stop"], @@ -48,16 +53,15 @@ "entry": "", "mk_test_dir":["mkdir -p /data/app/el1/bundle/public/ohos.acts.multimedia.video.videoplayer/ohos.acts.multimedia.video.videoplayer/assets/entry/resources/rawfile"], "close_auto_log":["hilog -w stop;rm /data/log/hilog/*"], - "start_video_log":["hilog -r;hilog -w start -l 400000000 -m none;hilog -G 512M"], + "start_video_log":["hilog -r;hilog -Q pidoff;hilog -G 512M;hilog -w start -l 400000000 -m none"], "start_test":["aa start -a ohos.acts.multimedia.video.videoplayer.MainAbility -b ohos.acts.multimedia.video.videoplayer"], - "recover_log":["cd data/log/hilog/;hilog -x > video_log.txt"], "check_result":["cd /data/log/hilog && grep -nr 'total cases'", "failure 0,error 0,pass 1"], "compress_log":["cd /data/log/hilog && tar -cf video_log.tar *"], "clear_log":["rm /data/log/hilog/*"], "all_actions": [ [1,"close_auto_log"], [1,"start_video_log"], [2, "install_hap", "vediotest/ActsVideoPlayerJsTest.hap"], [1, "mk_test_dir"], [1, "remount"], [1, "send_file_to_dev", "vediotest/H264_AAC.mp4", "/data/app/el1/bundle/public/ohos.acts.multimedia.video.videoplayer/ohos.acts.multimedia.video.videoplayer/assets/entry/resources/rawfile/"], - [15, "start_test"], [1, "recover_log"], [1, "stop_hilog"], [1, "check_result"], [1, "compress_log"], + [15, "start_test"], [1, "stop_hilog"], [1, "check_result"], [1, "compress_log"], [1, "get_file_from_dev", "/data/log/hilog/video_log.tar"], [2, "recent-x-y"], [2, "recent_del-x-y"], [2, "home-x-y"], [2, "recent-x-y"], [2, "recent_del-x-y"] ] }, @@ -73,6 +77,15 @@ [5, "audio_render_test"], [1, "stop_hilog"], [1, "compress_log"], [1, "get_file_from_dev", "/data/log/hilog/audio_render_log.tar"] ] }, + { + "app_name": "photos", + "entry": "aa start -a com.ohos.photos.MainAbility -b com.ohos.photos", + "compress_log":["cd /data/log/hilog && tar -cf photos_log.tar *"], + "all_actions": [ + [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "shot_cmd"], [2, "recent-x-y"], [2, "recent_del-x-y"], [1, "cmp_cmd-level"], + [2, "recent-x-y"], [2, "recent_del-x-y"], [1, "stop_hilog"], [1, "compress_log"], [1, "get_file_from_dev", "/data/log/hilog/photos_log.tar"] + ] + }, { "app_name": "camera", "entry": "", @@ -83,8 +96,28 @@ "start_camera":["aa start -a com.ohos.camera.MainAbility -b com.ohos.camera"], "recover_log":["cd data/log/hilog/;hilog -x > camera_log.txt;hilog -b D"], "all_actions": [ - [1, "close_auto_log"], [1, "open_camera_log"], [5, "start_camera"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [1, "recover_log"], [1, "check_result"], - [1, "shot_cmd"], [2, "recent-x-y"], [2, "recent_del-x-y"], [1, "compress_log"], [1, "get_file_from_dev", "/data/log/hilog/camera_log.tar"] + [1, "close_auto_log"], [1, "open_camera_log"], [5, "start_camera"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], + [1, "recover_log"], [1, "check_result"], [1, "shot_cmd"], [2, "recent-x-y"], [2, "recent_del-x-y"], [1, "compress_log"], [1, "get_file_from_dev", "/data/log/hilog/camera_log.tar"] + ] + }, + { + "app_name": "photograph", + "entry": "aa start -a com.ohos.camera.MainAbility -b com.ohos.camera", + "compress_log":["cd /data/log/hilog && tar -cf photograph_log.tar *"], + "chmodfile":["chmod 777 /data/NativeRdbTest"], + "start_photographtest":["cd /data && ./NativeRdbTest --gtest_filter=RdbStoreInsertTest.RdbStore_Insert_001 && rm *.xml", "[ PASSED ] 1 test"], + "all_actions": [ + [2, "permisson_ok-x-y"], [2, "take_photos-x-y"], [2, "take_photos-x-y"], [1, "remount"], [1, "send_file_to_dev", "photographtest/NativeRdbTest", "/data/"], [2, "chmodfile"], [2, "start_photographtest"], [2, "recent-x-y"], [2, "recent_del-x-y"], + [1, "stop_hilog"], [1, "compress_log"],[1, "get_file_from_dev", "/data/log/hilog/photograph_log.tar"] + ] + }, + { + "app_name": "jump_to_photos", + "entry": "aa start -a com.ohos.camera.MainAbility -b com.ohos.camera", + "compress_log":["cd /data/log/hilog && tar -cf jump_to_photos_log.tar *"], + "all_actions": [ + [3, "convert_to_photos-x-y"], [3, "convert_to_photos-x-y"], [3, "convert_to_photos-x-y"], [2, "photos-x-y"], [2, "photos-x-y"], [2, "photos-x-y"], [2, "shot_cmd"], [1, "cmp_cmd-level", 737280], [2, "recent-x-y"], [2, "recent_del-x-y"], + [1, "stop_hilog"], [1, "compress_log"],[1, "get_file_from_dev", "/data/log/hilog/jump_to_photos_log.tar"] ] }, { @@ -96,15 +129,6 @@ [1, "compress_log"], [1, "get_file_from_dev", "/data/log/hilog/settings_log.tar"] ] }, - { - "app_name": "photos", - "entry": "aa start -a com.ohos.photos.MainAbility -b com.ohos.photos", - "compress_log":["cd /data/log/hilog && tar -cf photos_log.tar *"], - "all_actions": [ - [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "permisson_ok-x-y"], [2, "shot_cmd"], [2, "recent-x-y"], [2, "recent_del-x-y"], [1, "cmp_cmd-level"], - [2, "recent-x-y"], [2, "recent_del-x-y"], [1, "stop_hilog"], [1, "compress_log"], [1, "get_file_from_dev", "/data/log/hilog/photos_log.tar"] - ] - }, { "app_name": "note", "entry": "aa start -a MainAbility -b com.ohos.note", diff --git a/screenshot/resource/capturescreentest.py b/screenshot/resource/capturescreentest.py index 330b1bc36bced1fb74a18c112cfe9faaf0434103..1ffaf01012e5ce578f70e89169e18534c70fbb34 100644 --- a/screenshot/resource/capturescreentest.py +++ b/screenshot/resource/capturescreentest.py @@ -89,6 +89,17 @@ def GetFileFromDev(src, dst): cmd = "hdc_std -t {} file recv \"{}\" \"{}\"".format(args.device_num, src, dst) return EnterCmd(cmd, 1, 1) +def connection_judgment(): + connection_status = EnterCmd("hdc_std list targets", 2) + connection_cnt = 0 + while "7001005458323933328a" not in connection_status and connection_cnt < 15: + connection_status = EnterCmd("hdc_std list targets", 2) + connection_cnt += 1 + if connection_cnt == 15: + PrintToLog("Device disconnection!!") + PrintToLog("End of check, test failed!") + sys.exit(101) + def ConnectToWifi(tools_path): EnterShellCmd("mkdir /data/l2tool", 1) SendFileToDev(os.path.normpath(os.path.join(tools_path, "l2tool/busybox")), "/data/l2tool/") @@ -147,7 +158,7 @@ if __name__ == "__main__": cmp_status = 0 global_pos = all_app[0] - + #rmlock rebootcnt = 2 while rebootcnt: @@ -169,6 +180,7 @@ if __name__ == "__main__": EnterShellCmd("/data/screen_test/printscreen -f /data/screen_test/launcher_{}.png".format(args.device_num), 1) GetFileFromDev("/data/screen_test/launcher_{}.pngraw".format(args.device_num), args.save_path) GetFileFromDev("/data/screen_test/launcher_{}.png".format(args.device_num), args.save_path) + connection_judgment() cmp_launcher = "cmp -l /data/screen_test/launcher_{}.pngraw /data/screen_test/train_set/launcher.pngraw | wc -l".format(args.device_num) p = EnterShellCmd(cmp_launcher, 1) num = re.findall(r'[-+]?\d+', p) @@ -321,12 +333,6 @@ if __name__ == "__main__": elif type(single_action[1]) == str and single_action[1] == 'connect_wifi': next_cmd = "" ConnectToWifi(args.tools_path) - elif type(single_action[1]) == str and single_action[1] == 'log_packaging': - next_cmd = "" - EnterShellCmd("cd /data/log/hilog && tar -cf photos_log_{}.tar *".format(4 - testcnt)) - elif type(single_action[1]) == str and single_action[1] == 'get_photos_log_from_dev': - next_cmd = "" - EnterCmd("hdc_std -t {} file recv \"/data/log/hilog/photos_log_{}.tar\" \"{}\"".format(args.device_num, 4 - testcnt, os.path.normpath(args.save_path))) #process_crash_check elif type(single_action[1]) == str and single_action[1] == 'process_crash_check': next_cmd = "" @@ -391,6 +397,7 @@ if __name__ == "__main__": else: testcnt = 0 EnterShellCmd("hilog -w stop", 1) + connection_judgment() if smoke_first_failed == 'launcher': break @@ -460,8 +467,10 @@ if __name__ == "__main__": sys.exit(0) elif py_cmd == 98: sys.exit(98) - else: + elif py_cmd == 99: sys.exit(99) + else: + sys.exit(101) else: PrintToLog("ERROR: name {}, index {}, these testcase is failed".format(fail_name_list, fail_idx_list)) PrintToLog("SmokeTest find some key problems!") @@ -470,5 +479,4 @@ if __name__ == "__main__": else: PrintToLog("All testcase is ok") PrintToLog("End of check, test succeeded!") - sys.exit(0) - + sys.exit(0) \ No newline at end of file diff --git a/screenshot/resource/jump_to_photos.png b/screenshot/resource/jump_to_photos.png new file mode 100644 index 0000000000000000000000000000000000000000..6ff50bda8e861c5e09e88b784063bbc242a02c5f Binary files /dev/null and b/screenshot/resource/jump_to_photos.png differ diff --git a/screenshot/resource/jump_to_photos.pngraw b/screenshot/resource/jump_to_photos.pngraw new file mode 100644 index 0000000000000000000000000000000000000000..e0dc8817ca92e03e52b6b123fdd6c49bd077225d --- /dev/null +++ b/screenshot/resource/jump_to_photos.pngraw @@ -0,0 +1,5499 @@ +HQ\HQ\HQ\Zcm|gpxgpxgpxgpxgpxgpxgpxgpxgpxgpx9DO$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1 ,9$1$1$19DOHQ\$1$1$1$1$1$1$1$1$1$19DO$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1 ,9$1$1$19DOHQ\$1$1$1$1$1$1$1$1$1$19DO$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1 ,9$1$1$1 ,9$1$1$19DOHQ\$1$1$1/:F/:F/:F ,9$1$1$1xkt|kt|`hr$1$1$1(3@kt|kt|kt|kt|kt|%0<$1$19DO$1$1$1 ,9$1$1$19DOHQ\$1$1$1y$1$1$1$1$1$1jr{,7C$1$1QZd$1$1$1 ,9$1$1$19DOHQ\$1$1$1y$1$1$17AM$1$1$1$1$1$1fox$1$1$1 ,9$1$1$19DOHQ\$1$1$1y$1$1$1]fo$1$1$1#/;$1$1$1~$1$1$1 ,9$1$1$19DOHQ\$1$1$1y$1$1$1OYc$1$1$1$1ow$1$1$1$1$1$1*7$1$1$13>JHQ\$1$1$1y$1$1$1%0<$1$1$1$1YblS\f$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1HQ\$1$1$1dludludlu9DO$1$1$1$1$1$1$1Zcm|$1$1$1$1$1$1S\f$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1HQ\$1$1$1$1$1$1$1$1$1$1px$1$1;EP(3@*7-8DMVa$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1HQ\$1$1$1$1$1$1$1$1$1$1enw$1$1$1$1>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HT>HTHQ\$1$1$1$1$1$1$1$1$1$1$1$1$1'2>HQ\$1$1$1mu~$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1,7CHQ\$1$1$1y$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$13>JHQ\$1$1$1y$1$1$1$1$1$1*5A4?J4?J4?J4?J4?J4?J4?J0;G$1$1$1$1$1$1AKVHQ\$1$1$1y$1$1$1$1$1$1$1$1$1~$1$1$1%0$1$1$13>J$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1 ;;;HQ\$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1{$1$1$1$1 @@@HQ\$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1 HHHwxy$1$1$1$1$1$1$1$1 OOOmnoAKVIR]V_i$1$1$1%0<$1$1$1$1 UUUdde$1$1$1`irmu~=HS$1%0$1$1$1S\f$1$1$1*5A$1$1$1$1enw$1$1$1$1 wwx??@$1$1$1$1$1$1$1$1t|$1$1$1$1$1$1$1y ,9$1$1$1$1$1$1$1$1 344/:F$1$1$1OYc$1$1$1$1$1$1$18CNiqz$1$1$1$1fox$1$1$1$1LV`$1$1$1$1 ///@JU$1$1$1DNY$1$1$1 ,9$1/:Fs{$1$1$1wz$1$1$1$1$1$1$1 **+NXbJT^owjr{GQ[iqz$1$1$1$1 $%% !!!    yyyiii<<< 333IJJ_`awwx ??? OPP _`` RRRLMM;<< AAAghiFFF ...^^^ ###kkl--.888hij`aa***9::NNN^^^mnoXXXUVV222111'''ccdlt}Ybkv}s{$1$1$1$1$1/:F$1$1dlu$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1$1U^h;EP$1%0$1 ,9'2>$1Zcmqy$1$1>HT#/;$1(5-8D$1}GQ[$1$1MVa,7C$1$1px*5A$1(5$1$1ow}DNY$1$17AM#/;$1=HS$1$1'2>$1$1y$1$1$1`ir(5$1T^h$1$1$1T]g^gp$1(50;G$1$1$1v~$1$1xfox$12J=HS$1*76@L$10;G,7C$1$1CMX$1$1(5$17AMJT^$1$13>J$1$1$1$1'2>iqz$1$1\eo$1$1$1$1$1$1nv$1$1BLW4?J$1$1'2>,7C$1$1'2>$1$1-8DCMX$1$1$1PZdZcm$1$1$1,7C$1$1#/;$1$1(3@/:F$1$1#/;t| +    +       + +   +    +   +    +      + +      + + %&0&14(65(8;->6%73 35"6**&',,,,D0/@+* +   +  +         +  +      +  +   +     +  +/%(3$):'->'/; )9%@",6$)%."3(*3(,9034'-8+2<-4>*5  +   +  +   +    + + + +  +  +     + +    +  +     +   * *3'42%2/!/4#3:(9:(:11)))(1#09.76+18+/8*,>,.C/1@,,    +  +  + +          + +  +   +   +  + +   +   + +  +  4(.<,3;'/?(1C)4@$/;%+1!#&#-"%5+.9/29-2:-2:)0@,6 +  +    +      +  + +     + + + +     +  +  +  + +.",6)30#-2"-8)37'51 0*)$#, *6+39+3;,2>,3@,1?*0     + + +     +    + +   +       + +      +  $4&-4$,8$.;&0;%/9'.4%*) ' 1(+7,0<04=048'-4!'        +    +   + +    +   +   + +  + +  +    + +    +.#)4)04'/5(05'27&64$3,+"!&&3&07(2<,7=,7<)4=)4 +          + +      +  +    + + +    +/#,6)21#,1#,0#*/$*-#(%5*.6*.4(,7'*8%) +   +    +    + +   + +    +       +   +      + + +   (!1'*1&*0$+.!-/!.*)'& %$+)6&39'57%3;)7  +  +  + + +    +   + + +    +   +   + +    + +  + +   ++#+,%-*#+)#(-&*1).,&*#"4(*<02>/2;+.     + +   +      +    + +   +   + +  + +           +   /%&2)*3).7*58+74'21$0-,)('&2!1>-=>-=@/@     +      +  +   + +   +  +   +  +   + + + +    +  + +   +   +   + ,*01-3)%+/)-3-12,/3+..%($/#&3'*8+->13 +     + +            +  +  +               +    + +  +   .%(4+/.$,4(24(21%/5'43#0&%('6%5:)98*9 + + +  +      +   +      +  +  +  +  +  +      +   + '&,+'+.*,0+.0*,3+.3*-*#(!("1');24  + +   + + + + +   +    + + + +   + +   + +  +      +    +  + + + + +        +         +  .(-3,33)24)29-7:-74$/1!-(%('2%13'3  +  +   +   +    + +     + + +    +      +  + ,)+,(&+%&0'(-$&0'*-$'%!,',   +   + +   +        +  +  + +  +     +     + + +           + + +  + +       +  -(.1)12'07,4=/83#-9)32",)%/#,0%.   + + +       +          +       + +           + +   + 1,(4,*2)(7--5*.5,0/(-"# %      +  +      + +     +        +  +       + +  +   + +           /(/8.67+49)36&/:*46)0.!((#&  + +  +   +  +       + +      + +  +  +   +  +    + +  + +  +   #.&!.$"5++/%&2*/0+1)'. &! + +    +   +   +       +  +  +  +   +  +  + + + +    +   +  +   + + +   +     !0'-3(.4&,7)04',7+/4(,)"( +     +   +      + +   +      +    +   +      +  %1'%1&&-#$1'+.(.*).$$+$'"   + +  + +     + +         + +  + +  + +       +     + +  +     + + !5,/4+-0&)4*+9./:-/8),5&)  +      +  +  + + + +       +   + +         +   +   + +     *8+-<-0:+.=05:-18,09,3 +  +    + +            +   +  +      +    +   +             + +     + +$-'(7013+,3(+9-0;.18+/   +  + +  +  +     +         +  +        +      +  + + +   + ( :.17*.6)-:,09+.4&) !      +  + +   +  +    +  + + +    +    +  + + +  +          + $"7252,/1(+5,0:.49.2 + +     +    +  +  +   +   + +         +   +     +          + +  +  + +%'5/17/16-08/2.$(;M40*   +    +        +    + +  +   +    + + + + +  +      +          +#!&-).2-22+24+26.3H+#G-'#        +  +       +   + + +   +     +          + +     +     ,')'"#0+,,')fEAx\XI2.   +     + +        +  + + +          + +    + +  + +  + +  +   +     "-*12.52-42-4zWKrQIC+&!    +     +      + +    + + + + +     +   + +  + +    +         +  + + + + + #",'*2,0503_Zz\WjQLB2,      +      +  +  +      + +    +     +    +  + +  +  +  + +   +    +  " '1-56084.6[MtSHgLF2 + +   +     +      +  +        +           + +   +  +          + +     +3)/5+1905~_ZoRLbKDSB:A5.        + +        +         +   +  +       +    +           +  $(1(36-8aSrRFaG@ZGC.  +  +       + +  + + +  +   +  +       +  +   +  + + + +  +  +     +   +   $!2&/;/8{c^dNH_LEYE>hWO4$ +               +  +  +  +  + +       +  + +    + +     +           %#4'2{_TjPF^G>UB<[IE- + + +        + + + + +          +  +      +         + +  + +          *%eVOJ92YG@YD=W@9`ICD.)      +   + +     + +    + +  + +  +      +     + +  +    + +  + +      &gUNM:2_KCT?6^G?bKE8$  +  +       + +              + +       +    +      +   +  +   +     XPI3#aKES60jKGlPLB,'  +  +   +  +  +    +  +  + + +  +         +     +     + +      + +    LC?G5-dMAY=2iLAgLD:$         +           +  +       + +         +    +     +  +      66/!">'"\=9gEBmNJjPKC3-  +  +      +     +  +   +    +   + +    +    +  +  + + +     + + +         +("" +I3(bG:bC7kMCgLG=&(              +   +      +      +   + + +   +  + + + +   + +  +  +   +   +    + + +  + +  .*(&-?"#nOOfGEiMIjUNXF?    +  +    +       + +   +  +  + + +       + +  +   +    + %2))' L;5hPKdGDmOMjON>(&   +  +     + +     + +   +  +    + +       +  + + + + +   +   +        +  +   + +    + +      +% !0&'4$%5 G-.kOOnSOmTNkTLF6- + + +   +  +              +    +  +          + + + +   + +    + +   + /%&"4,*(L88jOPgIHoSPlTO8&"  + + +    +   + +  +     +  +   +   +  +   +    +    +        +  + + + +   + + +  + + +     +  + +.)*% ,"%5'(-3 C.+fPLt]XdNGo[U>0- + +          +           +   +   +    +   +  +    + + + +      +    9*-."$&6.,0$#/T;;nRQlPMhQLlZV6))  +   +    +    +             +   +   +   + +   +  + +  +     + +       +  +         3'+)"0&)2((=534)'. Q?;iUPhTMlVQydcG55 + +  + +  +   + +          +  + +  +             +         -!."$5,,*" 3(&8&%3S76oUTjUPfSOjUU8$% +      +    +      +     +  + +    + +    +  +  +  +     + +      +  +  +        +    + +0 '*"8-11**=96)$!4.(7,'E4/mYUpWUlQPrYYE22   + +  +   +  +     +  +     +  +   + +    +  +  +  + + + +          +         +   0!$/#$-%$.&$3(&9((:$$=%%Q;:jXUjWSsWWmRQ=((   +    +   +     + + +   +  +    +           + +        + +         +         2 (2#),!%-&&-,(7501)&+F40lTSoQQiMMu`_I:9    +   +    +         +   +  +       +       +     +  +  +    + + + +    +  + ,5))/&%,'$0&$3$$?+,8#":&%SDAlZXoOMrTSqYW6&$              + +             + + + + +     +      +  +          + + + +  +  +    + +  +     /$:*0*"1*,,*(+*'3/,/)&6*)4%#M78rUVuWWt\ZjXV@41       +       +   +  +        +     + +    +     + 4#$0""3*)(# 7-,;--;**9&'9))2&%QC@uVTqSQt\XkYU6(& +    +  +      +   +  +    +   + +  +   +  +   + +    +    +  + +    +        -#.%<06.$(4.0*$$4..2++?44%,U==nRTrYYlXTue`B52  +     +     + +         +   +    +    + +    + +  +  +  + + + + +        + 9(*;20,+)=00:*+2"#H=<)!"[@>x\YoWTq^Zr`^4%"  +  + +  +  +    +   +      +   +      +  +   +      +  +     9'/0'7'.1#)/"'8,06+-/%'-"%/$%2'(5"#L66jUTlVTlURp[WH62 +    +  +  +    +         + + +  +        +          +  + 4"$?11.%#0+(2+)/$#6()=/04)).)'2,);($XB>iSPjTQr[ZlVT7$"  + +    + +  +      + + +  +   +     +  +     +  + +   +  +     +  +  +  '1 (:)18$-A-48%+1!&;.2.$'0*,7131%&=+-K78rYYkPMoTQu]YN;8    +  +         +   +            +         08**1(&0+(1+)5+*/"#5(*,#$1.-0/+.%7(#P=9u][mRQ{_^qXW@,)       +   +    + + +   +           +  +  +      + +      + +   +   ("1#*B/7>)2:!,>'1;&/<-21'*/*+-**6..;./0Q98tWUpQOsWTrZVE62 +   +   +         +      +    + +   +    +       + + +  + 5#$- .&$72/%5,,1&(1&(+#$0.,%&!1,'2'$9)']EEtWWrTTvYXkTP5%  +   +    +        + +  + + +        +   +    + +     + + +   +  +   1#(5&,4%+<-4/ (:,28,04*-,%$;741-*-'':23&>-+K63t\XsYUmTOu^ZG2/    + +  +        +  +      +   +  +      +       ,"#?77*%$-)')%#1++0)*600$ 0,+50/4+)9.-/" 6%%YCCuYZsUUvYVtZU;("  +           +      +  + +  + +  +  + +            +<,14(,4*0@7<.(+2./1++8301+'80,0**3,-B984'&5$"P=7r\Vt[VrURz][I/-  +  + +    +  +        +   +      +    + + +  +    + +      '""($#4/.'#"/*)3/.+'&($#6112--1():,,3%%<004&&3""cJKtVVuUSwZVmTN6$           +    +    + +   + +   +   + +  +      +    + 5%(3&);/31',*#'0+.-)*.((920.'#.'"?994,.3)(2$"C1.:% T=8}d_pVR{_\nUR     +       +  + +   +   +      +  +       -''0**1++4../))("".((1++3--.((/&'@22B44<106(';+)F,,Z<<{[YqTPzc]^LE    +  +  + +       +    +  +  +    +  +  +  +         +  + +=.14'*'1(+-'+/)-/)+6003+*>626-*,&&;34-#"?0.A/+A+&J1-oVR}d`y`\L54 + +  +     + +  + +         +   + +       +        3*+=451()7./4+,-$%3*+;23*!"1();129++B443''9+*E20D*)Q33uVT~b_t^Y6&!    +     + +  + + + + +    +   +  +    +   + +    +  + 3&(3'(6,-3*-715,&*/)-4.01*(8/-;1/1():118-+9(&8# J2.Y@v\Yzb^iTQ% +  +      +      +   +    +       +  + +     + +  +   0$&:.03')-!#3')=134(*:.04(*8,.A577+,6+*9/,9,&D0,kPMy\X|_]bKI    +  +   +          +        +       0&".$#>64.(*2,06047153*-?673')9,-4*):.,E64<($N62x\Yw]Y}dbA.," + +   + +     +    +  +    + +     +     +  + + + +   + + + +  + + + +  1%'4(*6*,5)+5)+7+-5)+:/0E9;5)+?35;/0;10<2-=/(Q=7x]Yb_uXV) +   +   +    +        +          +   + +  +    2)$6-*80.4..,&(:482,06-07,0=03;-.5))A425#!C-*eJG{_\}`]mUS* +   +    +   +         +  "#   +   + +    + +  + +  + +  + +        4)*7+-8,.7+-7,--"#;02:.01&'<136*,6++@544*$;-&mYRw\W~_]Y=6+/@26>/03''=0.>-+M64tYV{][b`<%"    +       +     +  + (-"$        +    +  + + + + +        2()=343)*,"#6,-;122()3)*2()7-.=348./1'&>4.RD=wb[{`Yz\W6            +    +  + .!+#          +   +    +   +  +  + +      1*%.($<631++1-.0+.5/2<17=157(,<-/G;:>0.B.,eLJuZW}_]_C@%    +     +   +       +  + +  +   +$,. $ +         + +  + + +                  6-.*!"4*+:110'(8000''6..C:;0'(.%&<22;10C83fXPt_X|a[S71%           +   + +    + + '. /$ + + +   +  + +   + +     +        5*-5*.0&*814/)+3.09343+,7,-8+,=00<2->/)T;8zZY}]\~a`9%"  +    +       + +      +  +  '-!(! + +       +   + + +  +  +    +  + +   + +    0(*8./8,-7+*2'$<4083.40,2+*5,,9..>//6%$XGEn\Xq\YfPN+ + +  +  +  +   +    + +  + +  +   + / 3" +#     + +   +    +   + +     +   + +      +   +5%/3%./"+0&+713/)*5//:41;201'%=2/@6-=-%sVR~YYcd_ED   +  +  +   + +       +   +  (.$ ,!/! * + + +      +    + +      +    + +       +   3./3)*=..7''=0,:3+/+#.+$>96:00A33;&&F10kVUlWVyceH57   +   + +  +  +      +  + +  05! 4 5#!)     +   +     +  +       +   +  + +     ;+54&.?291&+*"%5//1++4,*4*(5*(8,)@0)R;5|^[|XX{\\2       +    +   +  + +         + + +  + +$), 2""1!"# + +        + + +  +      + + + +      ,')0%&;+-;++8+(80)2.&/,%81.5**2"#C/-[FCp[YjifRQ$ +      +   +        + +  +",4#!3"5$ 1!  +      +  +  + + + +   +   +    +  +  + +   +  =.5B5<- '8-18/2:12>644*)1'%C86<,*>&"tVStRQdbP54    +  + +    +  +       +      + +  +  + + *!-#0"3##2""- # + + +    +  +       + +   +  + -&(:01=.0<,-7)&4,&3.(2.',#!:-,<*(H51r_Zta\vc_@,+      +        + +     +%*/!. .!/"* +  +  +  +    +        +  1")6(/7*15*.>454++90/7,*7+)9*);)'`@>}ZY~\[uXV'  +    + + + +    +    +   +  +    +      $-#0$ 2$!1! / - *     +    + + +    +   +   +   +  + +     +  + 5-01%':+-7'(>0/90,50+50*9/,<,+B.,\IBlYRta\]KG# + +  +    + +  +      +   + +     +   +  + (- 0"0#/"-"/$", "    +      +    9*13$+7).5*-/%&7--1&%3'%8*(8'%A,*}Y[{UUgeM42'    +      +    +  +  +     +     ) ,!/#3%"2# 0 / .""/##" +  + +  +  + +     +   + + +   +    4*-."=,0F676((:0.1*&82,>2/>+)G30r`XlYRxf`4$  +      +    + +     + +  +  +   "+!-"/"2%0%-#."2%%-!! +               + + +     =.3>/46',<03;/1<00:..?0/?-,@+*\DC|XZ]^rWU,        + +  + +   + + +  + + +  +  + +  +   +!-"1$1#1"2# 5$"5%$.-.!!%        +      + + +     3(,>/4>,0D35<-.6+*0)%;2-;-'C-*jRNr_Vve]\KE! +  + + + +     +      +   +     +   +"*!,!.!.!/".$,"1$!. 0##)  +     +      +    + +   + + +  + +  +  0 &7(-:+07+-B666))<.-?/.B.-?*)sZYz[[{_^D/,   + + +       + + + +  +   + +    + +   + + %0#!0# 0"2#4% 5$!4# 4"!1 1 1##.""$ +   + + + +     +  + + + +  +  + +    +  +   5)-&@.3>.1:+-9/.5-*8.)@.*T;7z_[vcZsbZ0!     + +    +           +  +  +'.#!1$ 2#1#1$1&/$1"/0#"+! '" +    +  +  + +    +  +   + +     >-3:+0?15>240##;.-;++>+)?+)aIIza`ihbNK    + +     +  +      + + +   !-1#"1$1"3$4% 6$ 5#!7$#6"#4 !/.""*!       + +    + +  +  +  +    +  +7)-3"(6$*H7=5&)1&&<41:.)@,&iNIvYSwe\WHA + +    +   +   +            + +   !, 2$"5#2"3$3%1$2!12$#-#"/+()($ +     +  +  + + +     +         +   +   + 9(.8)-4%(8),>00@11;**A-,G1/u[Zu[Z{kf7.' + + + + + +           +      +  + )0 !2" 3$4%4$4#4"6$"8%$7"#5!"..#!& +   +   + + +  +   +     + +   + + +       +5&+I7=?,21 &<,19./5,*9,(R>8y\Va\n[T*         +   +   + +     + + + (/ 3#"6$"7%!7$6&6(4&5# 5!"4%$-#!-)%    + + + + +  + +         +      +   + +  + 7'*8),:,.9++G99<--6%%@,+dMKx^]|dbSIB   +  + + + + + + +     + +  +     +  + $/"2"#1"4%!6%5$5$6$ 7%!8##6 "6"#1 /$"    +  +  +  + +     +  + + + +    =.16#)D089(0:*07-/3*(<.*oZUvXRgbQ>7 + +      + +     +    +  %.4""6#"8$#5!4!4#4%2#5"4 !3#"," '"    +     + + +   +   + +  +       ?-3:+0=14=123$$B-.D*)P20y[Wx_Wq^U,#   +  + +         +      +     +  +   +2 5$"5%!6' 4$6%7&8%8#6" 5"#4#%/""'       +  +        + + +     +  +  +D(/C,3<*/;.1:..3&%B30[E@|d\w\St\R'       +    +        + +       !*2!4"5# 9%#9&"7% 6%6& 4%6%#1!!/"!+"  +     + +  + +    +    + + +  +  +   3 )>/7-"&6,,K99@$%G""tMJzXP}dWXI:  +  +           +         '26#6%6%5&5'6&6%8$9"7# 2$&0$&-#$     +     + +   +  +  +D(P2::)+4*)=2-@.*D+&y\WuYPydW@2%             + +     +      +     + ++4 6#3"2"5&!7(#4% 1"1"2# 4&%/##.$#(      + + +   +   +   + + +  +  +  +      7'.8+0>469//@/.B'&]87[Y]U{bV6& +                         + )5 8%4"1 2#5&6%6%8$9"7$ 1$%-"$%  + +          + + +    + +  + + + +   +   I*2?(+:++B75>.+@)&aC@}]Yc[fQD              +    +   +        +  !.3 6#5$8'!=+'4% 3$1"2# 3$!1"!.""-#"  +        +     +   +  +D7;<139/.A65;'&K0.}XW}VTe`\B7$       +   +          +     +    + $.5 5"5#4#2#5&6%6%7$7"4# 0%&* ! + +     +   + +   +  +         E25=..;//:,+B.,O20|ZY|ZVhbC.$     + +     +   +    +        (2!5"5"4"5#8&"5#6&!7($6'$4$#/$#%     +   +          1((8.-;1/;-+J41Y<9xUSc`uUP.    + + +  +   +     + + +     +        + ,2"8#6#7&8' 6&5&5%6%6%6#2# -#$    +            + +   + +   + + + + + +  4-+70.9-+?-+F,*tRQ|VVcbiLH+    +          + + +   + +   + $(3"5#6#7$8% 8%!3!6$ 7(#5'$1$!0%#*"    +      +     +  +    +  0*'7.,D74<)%K1-tVRwWRc^M1,#   +   +          + + +         +  &0 4"7$8%4"2!5$5&!4% 4% 4% 4$2%#'    +         +  +        + +     ,-()% ?2.?)%Y;9~ZY]\^\@'" + +    +   + + + + + + +        +    + (. 2"5$6%8%8% 6#7$ 6$ 3$2$!1&"-$!"   +  +        +   +      +    83.@617'"F-)dGC~_Zd_x\X/$ +       +    +  +            + !.5##4!4!7$8%7$5#7%!6%"8)&5'$3%"2(& + +    +  +    + +   +    +     +   + +    -1*950?0+># qON[Zb`aCA'   + + + + + +  +  +  +   +    +   +    +      + +#.1"6' 6' 7&9& ;'"=(%;'#5#4%!3%"0&!+%! +     +   +  +   +  +  +  +            +    83+:.'L81S50b]yYSleI1,$  +  + +  + +   +    + + +  +  +  +   + + + + '1 5""4!5#8&8%7$7$ 5# 6&$5(&0&$#  + + +   + + +     +  +    +   +  +   +   + 45/;4.@,(Y;8~[Y|[Xa^<$!& +       +                 + +4#5% 4%3$5$6#8"8"5!4!2#5)%0&! +    +       +  +     +     +  +  + + + +  +  +92(:-$L2+rOH]VaYlSI# +    +     +      + +         !-4""5!"4"7&8'8%7$8%!1 5%$/! 1'%)!  +  + +   + +       =9: +     +     + +       :5/2#I0,b]|ZVe_XD<     +  +    +     + + +       + + + &2!8' 7&4&4'7' 9& 8"8 :#!8%!2"5)%&          +    623 +   + +     +   + +    +   +      <3(>,"S5,\TXP^T;$!      + +    +      +  + +     +  &1""6##6 "5"7&8'8%7$8%!4" 5&$/$"0&%# + +  +   +  +  + + +  + +  +.((0,-+'( +   +      + +    + +  +  :+(I20^><^[vVOu_V#   +     + +     +      +   +     + +4"7$5"4&4'7' 8%9"9!;$";'$4#/$              +720($$+&(  +   +      +       +  + 5+A-"pOF^Vg_hD;(     + +  +       +  +  +  +  +  + +",4$%6##7!#6# 5'7&6#5"7$ 6$"4$%2&&,##    + +  + +  +    NHH+'($ !MIJ +   +  + + +     + +      ;&$J,,xTRc`|^VM>  +        + + +     +  +   +H,#gH@^XzYTv\V%    +  + + +  +  + +      +  +   +  + + #0 6#"8$ 7#8$5$4$5#8";# ;#!7!4"/#   +    +  + + +    KCB#& *#%947=:<     +  +  +   +  +      M'qLF]Xb_]BB'    +      + +  +  + +   +   +  +2 4!8#:%!7$7#;$;%;#9!8"8$#3##*             +  + %G>A2),1()*"#=86NIG + +            +   X5 ^L}_Rg`H30 +     +   + +      +            )3 5 6!8#9$!9$8#8#:#!9# 6"6$"0$"$  +    + +   +  + +0&)E<>&5,--&%IDB?:8     + +   +     + _91~YRa\{`\0!     + + +      +    + + + + + +   +   + +"17$8#9$9& 7$7":#:#:#:"8"8$$3$$  +      + +   + +   +  0(*5-0?791()( 6-.G?=YQOPHF  +      +   +  +  +  + pN:|\Kf[jSM,  +  + + + +              + +         "/ 4!"7"!:%#:%"9$!;&"8#5 5 6!4 4$#0$$   + +  +     +8/2*!$NEG%$80/JB@[SQD<: + +  + + + +   +   + +   +wSL`YfaV=:%  + + + +   +    +    +    +        '3"6#6"8#9& 8%8$9$9#;%!:%"8$"6$$-   + +   + +  + + % !+$&PHI4,-4+,OFEULJ^UTMEE  +         ^M{]N|aW='"           +       + +  +   + + + (3"#5""8$#:&$:'#8$!8$7#6"7# 6#!4"!3$$' +  +  +      ($%+#&JCC ;22MDBZQP_UTB;<   +     +    + +   + + d]}`Yfb1"   + +   +         + +   +   +   + + #.4"6#5!6!8%8%8%8$7":%"9&%5#"1!"  + +   + +  +($%& OGH3*+=32[QPZPObXWRLL +   +   + + y\NdXfOG"   +        + + + +  +        +   +  $-6$$7#$8$#9%#9&"8%!5"5"7$:'#7%$2""-          4014..RIJ5,,D:9YONZPO`WX<9;         +      +  +   z_YjdM72$           +           +  *3" 5";&!9$8#8%8%!8%6#4!6# 5##/ +     + +*&%C==TKLB87G;;WKK\QQ`WWHAA  +  +  +  x^T~g^>)#"     +  + +    + + + +  +      +  +   + *0!!7%%7#"7#"7#!7$ 7%!7&5$3"3# 2#"/"""  +    +  +  + ,('NGGOFF>43F::]PPYOO]XX>::         +  +    +  +   waZkXQ$     + +    +         +     +  +  + + + %.4"6#9%9$:% 9& 8&"7% 5$5#3# . - !   +   + +  + +       + 832MFF\TR7-,H==VJJ\SRc[YTLJ   +         + +  +  ib[HB   +     +  +  +   +     + + + +   + +  %. 3""5#!9%$9%$7$#7%#5$ 4%4%6'"3%#."!-#$  +       +   MGGVONWOM;0/MBB\RQYSPc^[;55  + + +            + +     + tc\C2,     + +  +  +    +     +   +    +3! 6$9%9%9%9$8%7%!7% 6%4# 3%$/#$# +  + +  +    +    IDCVOL`VU?64LBAVLJ\SP]TRJB@           +       + + lYW5$"    + +   +  + +             + +     "-1"!5"!7$"9%$7$"5#!1"0!3$4&1# 1&$,""    +       #ICA[TQULK=32PFE[RP[SP^XV821  + +   + +      +  +  +  +ZME   +      +  +  +  +        +       + ",3!7#9$;' ;' ;' :'!9'#8&!5&2#!2%%.#'           +  + + + KFCRLIXRP?74I>;XMI^UPf^[SLI        + + + +  K;> +  +  +    +    +       +       +   ++5#!5"!9%$8#"6$"6%#5'"3$3&/#1'%( !  +  +      + + +  (#!NIFVPMQJH?75QGE_US[SPnfd:44  +  +          +    + + +   3)#  + +  + +      + +   + +     !+2" 7%!9& <'!9"8#7#5"4"4#4%1$!.$#$  + +    +       +   +    JFCTPMSLI?4/K@;^TP\SO`XV@<:         +   (!     +  + + +  + + +     +     + +  + #0 8&"6#6!8#!4 4" 3" 2# 0$ /#2%2'"0'&   +  +  + +    + /+(NJG]XULGD>40J@>^TR[SP`ZX)%% +              +  + +  +  +   +  +  +   +    +   + +  + '/ 5# 7$ 7$9%<%;&9%7$ 5#!5$3$2%"*       +     +   +  EC@XTPVKFE93LB30MB?QGE_WUd_^854         + +   +   +  +   +              +  + !1"5#7$ :%";&#:%#6"!6"!3"0#0#0&,#+#       +   +   +     +21/OJHd[ZQHF?53TJH[QO^US`ZZ# !       +    +   +  +     +    +  +  +    +     +    +  +  +&1!7#;&"=%!<$ =$ =$;$9#8%9&4&!0'$)!  +      + + +     + +    #"$RJI^TR`VT@43PCCXMMbYX_YV0.+ +   + +     + + +  +     + +    + +  +       +     + +   +  #27$ 7%8%9$":#$;$%;&&;'&8&!4%3&-#.&""  +  + +    + +              + +-)*OJM]WXSJJ<0/RED]PN`USYSP +          + +      + +  +   +            +       %4%(6$":% ?'#?&">%!?&">%!=% <%9&:' 7*%-%#     +   + +     +   +  +     +  +&UMKRIGWML8,,QFF[QP[TRc^[-,(   +         +  +    +   +  +   +  +    +  +  + + +   + + +   +     +  + + + /:%%9& 8'8%9$#9"#:!$:$$;'&;(#5'1$.%*" +   + + + +    + + +              837VPQcZ[B77A32UFD`VR\VRmjf        + +  +  +       + +    + +  +   +     + +       + + )2#%6$"9$<$ <#:!;"=$ <$8$7%6%4(#$                +   +   + +   -)&WQN]US[RQ:0/OED[SQ\VS\WT$"!  +     +        + +  +       +  + +    + + +  +    +  +  +    +  + + + +  29%$;(":(!9& 9$!8!"8!#9$$8%!7&!5&1%0'!! +       + +   +                  >58WLMj\]SCCE65TIFZROXTQPOL +      +      + +  +   +  +  +   +   +  +       + + + *.2"#:(%;&!<$ ;":!;";"9#7$5$2#-!    +   + +     +       +    + +  +   + +XSQSMJXOM;10LDBZRPZRPaZY$"#   +     +  + + + +     +   +       +   +  +    +  +  + + !(4""9%#<)#:(!:'!9$!8#"8#":%$4"4$4'1'*#   +     + +   + + + +          +   :/0aSS`PQJ::G:8NDB^WT_[X\[W    + + + + +  + +   +  + +  +    +  +  +      +  +   +     +  +      ", 5%$:'&;'$=(#>&"<#:!;":#!:$!8%!5% 2$'      +  + +  +  + +   +     +    +  + +.,*NIHb[[G>?=34LBC^TU`VW_ZZ"    +   +    + +   +    +  +  +  +  +     +   +    +     +     + + +#/ 2 8$";(":(!:'!:% 9$!8$ 7$ 4"6&!6)#/%        + +                   + +  + + G:;[KLhZZA44E:8NFCXRN[WSNMK     +   + +  +      + +     + +   +    +           + +   + + +)0!7$#<('?*&A,&?'#;"88 9" 7#!:(&6'$.    +     + +        +    +    +  + +1/-LGFd^^LBC?56K?A]PR_XVYVS    + +    +       +     +       +   +   +  + +  +)1" 4" :&$;(">,%:'!:% ;&!5 8%!9'#3&!9/*,#  +       + + + +  +                 +  + + + B68TGHfZZE99A86OGD\WS_[X\YV + +     + +               + +          +  + +   +      0"4$!8$!<&#;& <' =%!;#;";#!7# 7$"4%"6)&(   +      +  +              +   +   532GBBc\]D:<@46OBD]USZUQlhd    + + + +        + +  +      + +   +  + + + $2$!8'$9&$=*';("<)#:' 9$8#4!4"3% 0$1)$     +   +   + +  + +  + +    +    +          E:'!@)#?'#<$!<$"6"!6##0"!/$"           + +  +                       + 412RLN^UXJ>BA69I@?ZRO\VRXSQ   + +   + +  + +     +  +  +     + +        + + '1"4#4"7$ ;("7$:' 9%4!7$4#1#0&#' +      + + + + +  +  + + + +     +  +           @77VNL^VSC<6;4.LDA^VS`ZWTPL        +  +   +   + +    +       +      +  +  + ")5#!7# :#=$ =%@)#B+%@($;# 9!7"!3! 2$#            +    +     +     +            + +;78TLOaWZH>@A85PHDbZW^WTlgd  +      +     +  +  +   + +     +  + +   +   +         +    +'.!4%6% 5#7$ ;("6#:' :&5"8'2".!* +         + +  + +      +    + +  +       +@;8[VQaZT70(E<7SJGYQNc]YNJH        + +        +   + + + +   +         '. 6%!9# =$ @$ ;!;$=& <$ :"7"8#"3!!,               +   +        + +   +     +  <68XNRbXZC97=40TLHYQNZURSPM     +       + +      +  +  +     +   +   +     +   + + + +  +    +  + *1#5%6%5$5#6#7$8%9%7%6%5&1$   +   + + +         + +    +       + +     D?;TOGe^V?61D<7QHE_WTWRO<:8         + +  + +    +   + +  +       + +  +  +   + +  - 5%!:($:% =& >% ;#=& >'!<$ 8#6"!8$%4$$     + +         + +  +            + +        + >7:SJLh^\?52>42VLJ^VT\WTHFD    +       + + +      +   + +  +    + + +  +    +  +  + +  +  +    *0"4$6%7&6%4"18$5!5"8%2!3%/$  +  +    + +          +    +        +     +  KHBOJD[SM7.)F<8RHFbXWf__732   + +   + +                    +.3:%!9#:&7%6&9&9":% 8$12# 5&&+     +      +  +   +    +        + + +     + + + =88VLK]RQA55C87PGHWPQb]\KGG  + +   +  +      + + +  +  + +    +     +  +  $.4!9%!:& 7$6#8% 8#69$8% 2#2%#0&$"  + +  + +    +   +   +       +   + +   +    + +   HEC^URXMI@30L<;XGI`QQcXX?89      + + +  +             +     (4 ;#!=%!;$:' 7%4%9' 7"6!8% 4#0!.          + + +    + +    +  +    + +    +      KABYONXML@65C::NFFUOOfabC=? +     + +  + +  + + +  +  +  +  +  +      + +  (5"#:&$<'#:% 6#6#:&">'!;#:%7%!2#!/$#)      +  +     +             + +   + +     + + +  KD@_TRYJI<,,N;=YHJ^RRd\\320  + +     +  +    + +   +     +      +1 7!>%">%!<#=&!8$5$;(";'!9% 7%!5$ 0")  +    +   +    +                +        A:8WPN\TS7//B:;SLMTMOhacKDG         + +  +   + +    + +    +   +     +   +,4! 5!8#9$8% 9&"=)%=& :$6#5$ 1#!-!!  +    +       +  +                   + +   + +   +#J@>aTSSDD=+-QBCOCD]UVdb`232  +    +             +      + +    + + +     &5! 7!<#?#=$ >&"9$7"4!5"5#3!2"/! +          + + +   +          + + +     D@=UPPTNN<66=47ULOYPSe\_D;@ +   +    + +   + + +       +     + +    + + + +(1!!5"4!8#;&!;'#8%!7# 6 6!3 1".! % + +       + +   +   + +             +     +      + + -%#LA@dWWWHIA24E9;XPQXTS[ZY/00  +     +    + +    +    + + +              + %04 8"9 ="<#@'$;%"7"!4! 3!1 2 / $                 +           + + +    + B@?SOPYTU<47=36UJOWLRaV\826 +   +  +    + +  +   +  +  +     +  +  + + %/ 2! 6#7$ 7$9& 8$ 6!5 36"3"0!+        +    +                        + + +    +* !LACbVXMAC=23B::[WVQPNcaa'%( +  +            +           -5"5 9#79<#<$!9" 7""5""4#"1! 1! *     +            +               +  ?<PDJ\PW]UZ@:> +   +         + + +  + +   +    +  +     +       + #-2!!2 4"6$5"7$6"47"!5!5"3# .! ! + +      +      +     +        +    + + + +  ) "LBCbWXNDE7./GAAOJJVSR[VZ($( +  +       +    +         %05"6"8#57 9"8# 6! 6 "5""3##2##. " +       +   +               + +       +  #"#FACMGIZPV5(/NAHRFM\QWcZ_0)-   +  +     +  +        +         +  +   +    ++26$"5#5$6%7$8%5 38#"5"3"1#"(              +    + +      +        +   +   +     + /&'SIJRHIQHI(""NHHPJJ]W[gae     +      +    + +   +  +     +  +       + +5"9&8&8&7#7#6!6" 8#$5!#3!#0""0""'          + +               + +     + +    + GAEWNSVLS3(0F;CUJP[QW^TZ:26       +  +   + +         +     +    + + "17"":%$8%6%8'7&7$4 4:##2 3$"-          +    + +           +           +  +    + +  ++#&RIL[QRG>?7./H?@VLR[RW\TY$#  +  +          +      +  +  +          ,4"8'9(8(9(7%4!4"6$$3!#1!$, ") +   +        +                  "!QJPNGNXNV5*2B7>TIO\QW\SX+$(  +  +    + +   +         + +  +  *5!;##:%"7$6%6%5$7$6"5 5 12##%         +     +   +                  +  + + +  0*,MDEXNOLAB9/0C8>YOTYPU`Y]   + +   + +  +   +      + + +    +  +  + +        ' . 2!6%6'3#5&5&4$3"3!!3!%0"%,!## +         +   +                  + +   & 'E?FUOUIAH5*0A5;UJPXNSbY^$"  +   +  + + + +   + +    +   +   &1 9 <#!:% 7"6%7&5$6#6"5 40,   +               +              + + + + + + + +   +3+,QGHYMOC787,1I?DWMSZQV`Z^    +  +     + +     +      +  + + + +      + $+ 4&6&9)8(1"3%4&5& 2#/1"#."#*!"     +    +     + +   + +     + + +'"(OJPQLQC8><07G:ASHNZOU]UZ-(, +  +     +   +  +   +     +  + +      +    + "-5"#9!!=$!;&!8$8&:)!8'6#5!6!5 / '   +        +    +      +      +   +     + + :03TIJ[OQB7;9.4J?EWMS[SWRMQ   +         +  +   +  + +   +     + +    + +   +        +$3!;&$8%:(;)7%4#6%6%6$ 7%!7$!4" /$$           +            +   +  + +   +&*ICG[QVH=A;/3E9=[NT[MT]RX$"   +  +  +        +   +   + + + +   +   +                +    %-8$$:%"9#!8# 7"7"6#8%:&7$8%2 0$"               +  +          +  +    + 5,0OGJVMP@69:/3H<@UJN]RV[RU +  + + + + + + + + +         + +      +   + + +  +  *4!;# 7"9&;)8&6$8%7$5#5# 6#!2!)      +                   +  + /)-ODHWLPE:>8,0C6F;?aX[XPRXTU  +      + + + + + + +   + + + + + + + +      + +  +    +  + + + + +   +   *4"8$ =%"9$8$:&9&8$6#14"2"3$!+  +        +     +           +          +  +4+.OFIZOSB6<>18F:@\QYXOW^W^"$ +     + + + +  + + +         +   + + + +    !,3"!7#!6!:#:%:&9%6!4!5"4!4"4"!)                  +             >69PGJXMQ8-1;04G>AYRUYUVNKL  +  +        +    +      + *3$!7$!5 8 9$9%:&9& 6$4"4" 5%%2""0!!             +                 +   +  + +;35K@DYNSC8>;06;19[RYOHOVQW     +         + +   + +  +  +   + +     +    + +    +  )1""6$#<('=(#:#;%<&9%5"3 3 4"!5##.             + +    +           + + + +   +=68MDGg\`7-0903E?A[WXVSTIGH         +  + +  +   +  +  +    + + +,4"!8$"8# :" :$ 9%8$6#5"5# 4$"6&&/! ' + +            + +                    +   + 8.1NDIVKQ@5;:08G>FTMTZT[UPW   +   +     + + +  + +  +   + +         +   +  + + +     +  $1 6$#7$!;'$9$ 9#;%<&8$5"3!12!!1!"%       +    +      + +   + + A:7.6JCJQLRWRXXSZ  +         +  +   +  + + + +       +  +         ,3!9&"8%!:'#8#:$;%;%6"4!5"3# 0 !*             +             +  +  + C:=QHKWNQ5/1=89MJKQOPVQWA6=707HBIRMT[V]HCJ    + +        + +  +    + +   +    +       +  +    +)16#9$ 9$:% :%;$<%;$6"3 4"3# ,                           +  +   + ?7:VMPQKM0,-=9:FDFTOUa\b<7=    +  +              +               +,6!#9"%=#$=%$<$"<$"9!9!9$"8$#4! /1""* +          +  +                 + +   :06UKSZRY=6=2-3IBJSMTZT[UNU  + +     + + +  +   +    + +    + +   +  +   +       +&16":#;$9#8#:% <%=%;$6!23"2# &  +       +               +     +  B98:VQSNJK725>9?KFMWRYYT[/*1     +    + +  + + +                +      + *8$&;%'<#%<$$<"!;"9!;#!8"!7"!8$%5#$/ +           +  +              +  +   +    + +;4;UOUPIP5.5=4=I@HWNV[RZLEL       +  +     +         +    +      -8#"<%";$=& >'!8!8#:";$:$ 5"2!2" * +        +    + +            +   + IDESOPNIL/(/A;BICJWQYXRZ4/5     +  +   +            + +         &0 4#!7$ :&":% ;$;$>& <$!9$!6#4" 0" -" #     +                  + +  + =;>RMQQHM2'-@5;MBHWLSWMUG=E + +   +    +    +  +   + +    +  +  + '06! =%#@'$?&"=% <&5!4!7% 5#3%#0%#+     +     +    +  +        HCGQLPWNS2(/A8=PGMVLT_Y^+$)   +  + +  +          +  + !,3#"5$ 5#<)#=)":%:#;#8"42 4# /!)        +            ;8;XNTSFM&$:";& A-&;("4"4$!/! .!!)       + +                 + +% $MDI^SY>39=28=38UMRXRV[TY"!     +   + +    + +  +     +  +  *2""5%!6$ 8%;' ;&;$;%;&!7# 5" 3" & +          +               + +   H=CWLRSHN:07A7?QGOUNU[T[5.6 +        + +   +  +  +  +  +      + +        "*. 4""9%$9$":%"9$:% ;'!4!4"5$#2$$/"$"              + +   +%"I@EXOTI@E=49A9>KEIYSW^Y]*%)  +    + +    +   + +    +   +     (.2#!5#!7%!8&!7$;&!;'!;&;&8#6#!6#!-         +             +  +I?DUKPJ@G7/7=6=LELRMSZT\>8? +  +       +  + +          + + + +  + + +  +)2$#3$$6%%:(&8%#;($;($8%8%7$5#!4$$0""*!                         +)"&ICGTMQ=6;604ICGNHLUOSYSW*%)   +            +     + +    +   /!!3# 4%!6$"7%"8&"5"8$9$7#6"4 3 2") + +     +   +    + +         +  C;@YRXD=D93:@;AIEK]Y`WSZ.*0      + +  +   + +  + + +    +        +  + + +  *5'%5'%7'&7&$4"8%!8%!3!5"7$ 5#!1""-!                     ,&*F@DZTXA<@826F@DQKOYSWTNR        +        +     + +  +       +  + %2##6$"8&"8&"8&"8&"9&"8%7$6#4!6" 3!/  +          +  +  +    +   + % #A;AUPVHCI638>;AJGNWT[WSY728   +             +  +  +  + +      +   + &.!6'$4%"4%"4%"3$ 5% 6$ 6$ 6#5#2" 0"") +                   + +    +  '"&FAERMQ=8<;59A<@NHLYSWWRX  +  + +              +   +  + #/ 5#!6$ 8%!8%!8%!8%!;($8%!6#5"5"4!7%%*         +     +     +    +              JHMRPUCAF*(-?>DIHNYU[\W](#)    +    + +         + + + +  + +) 3$"7&$2# 1# 3%"3%"3%"2# 3!4"4#5�#   +                    +  + + + +&*MHLSNRB<@4.2F@DNHLYTYRMS +      +    + + + +     + +4 6# 7%8% 8%!7$ 7$ :'#7%!6#6$ 8&"6$#3""     +      +  +                + + +   +    %#(>8<:48E?CNIOYTZPKQ      +       + +  '/8 :% 9& 9& 9&"8%!7$ 5"3!3!3!4"6$#)     +  +     +    +   +            + +  + +  +  #"'IHMNMS>=C/05>=BOJPUPV`[a% &        +       + + +  +  )1$!4"7$ 4% 7)#3($/$ 0%!0"0!1"2" 3$     +                       +    + +   + + + +  + .)-OJNLFJ937715B=CQLRYTZPJP       + +   +   +  + -3<%#;'":(";(":'!9&!7%!6$ 5# 3!101     +  +   +   + +              +         +  + &&+@@EMMR;;@539C>DLGMYTZVQW      + +  +   + (+4%";(&9&"3#4&!2& .$0&!0$ 2# 2"!2" -       +       + +   + +          + +  0+/KEIRLP<6:;6<@=BJEKVQWIDJ + +       +    +   + +   !/"!6#<+$:*#6' 6$ 5$ 4" 5#"<**15##5#$! +      +    +   +  +   +             +  + +  +  +  &$)ECHOMR85<=:A85;BOJPZS[TMU     +     +  +  +     $-! 2$!8&"9*#7)"5'4% 4%!3$"3""8'(1!6$%/! +    +       + +          + + +    +  +      1,2JEKMJP76<96=D?FMHOXQYUNV +   + +      +       +  & /##0#!2":'';('8&$6$ 5% 3$1%1%$0%$/&%&            +              +    + 536HGJFEJ77=216D?FNGO[T[E>E +   +    +        + +   +!"/#"1# 6'"4'4'3&2%2%!2$!1""3#$3$$5&&%  +  +  +    +  + +     +         +   +   + +     + + +   +    1-3FCJVU[41883:C=DOHPWPXSNU      +      +      +  + + ,##/##/#!4%"2$#4'$1%!-!,".$,$.%"1)'+#"           +            + + +     +  +   +  325IHMHIM105639E?FLEL[U[LGM +  + +  +      +    +  +& 0&&4'&2$!4% 1$/%/$/$/$/$ -!,/"#) +   +    + + +   +       +      +         +  +  + +      *(.DCIMJQ1,3607=6>UNVUOWVRY     +   +  +  +  + ' !.$$.#"/# 1%!2)&3,'1*$-&*$-')%(#-(%# +                   + + + +     +  +    + 335IIKGGI425/+/E@DKEJWSW=7?C=> +  +  "   + +     +   +!,#!.#!1%"5'$3%"5)#5)$6+%6+'4(&1&$-#".$%(  +     + +    +  +    +   +      +      +     + +   + + .+2KFMMGO92:>7?C=DPKRURYRQW   % + +  +  +!"))0%#5('3'%0&$-&!1)#6-&3*#/&1(!1&$"          +          + +           + 201NLMIGH100:99FDEQOPZXY877  +    6 R<.4!    + +"*".$"0%"/$ 3($1&"2% 0"6(%:.+4)&/$#3('1'(   +      +   +   +               + 2-4KEMMFN819:4EQNUMLR=;A +  + +  (G*R7(/     %.$"-" /$"1&$4'&6('1#"6(%8+'7)$4&!3% 6("1       +  +   + +       +      + =;DBCSQRUST/-1    +       +>*S9$T9&B* +   +  +  %/$"1'#0%!4)%5)&5# 4%"3$$2$#2&&4)*.$%  +  +  +                         82:OHPLEM507:5C506718GBHWUZVTY     +M.&b?)f?h?"S1   !.$ 2& 8+$;.(3'"1&!2&$8$#9#";&':'(8&'8(*$ + +    +           +    +   + +  +  + 94;OJQ;8?54:428RPUIGL^\a'&*   +  +   + Y<1g?'tE%e;B%   (0#2$5&!7($6(&3%$/""3$$2$!2&"4*#6.&,% +    +                   + + + + +  ""(98>KIO<7=608;7&a=(D'    -#!2$#5'#9'#9'$<(&='%8%!9($6*&0'"!   +      + + +       + + + +   $"'><@QOSB?D0/2==@DEIJJOPNS  +  +  +  +  +@#"U80^A4X;,N2' "/%#9,)9*%9)"5%;*!<& A+%;)%7*'*##   +              + +   !?C0+/504IDHOJNPKQ  +  $ N5$_C3\?0^@19 + + +%2&&4&%9'$<*&>($>&"?%$?'%:(%;/+.$"     +  +   +   + +                   +   +#!$CADLKM457'*,67;AAFRQVRPU   + :! T<3]D6V<.2 + + + + +"3($9+'7)#4%:*"A-&B/)<-)6)'# + + + +      +       +     +        +   + $>;BLIMD?C-(,948A<@E@FPKQ*%+ + +   +  + + G1%U;.[@3R7+.   +      + 7)(;*'=+'?,'B,(=%#?*(=,*/,/%# + + + +              +        +  +!$=:>MHL@;?(#':59506 !KFL     +    6"F1)<&,  + + +     &4 '#;)%A.*<'&>*(@1.,! +    + +       +   +         +      + ,*-EAEHCG3.44.4@:@728618HCJ    +     3(0""#    + + (7+&9-(<,)@0.<-,% +      +                 + + + !"?:>KFJ403+&+=8>=8>506 + +      6%"#      &4%"9*&>-*>+*;*)5'&   +    +   +  +       +               +    + + 3+0J@FI@H;19.%-F?F4-5<6=  +     *!5+!'.!!       6-(5+)6('F87-   +     +    + + +        +  '"&;6:NIM838A..:+,#     +     +  + +    +  +           +   +  4'/J?GLAI;19LBJ=6> +   +   +   +     +   +   (3((, !  + + +    + +     + +   + +   +   +       +   &!%1,0XSXJEK&!'   + +      +  + +  + (6+++ ! +    + +  +   +     + +     +        +  + + +   + + ,"*A6>TJRPGO  +           +        + + +        +   + + +                   + + % %?:@ +   +   +       +            +              + +   + +  818A:A      +  +     + +    + +             +  + +           + +       +  +    +        + + + +  + +  +      +          +    +    +   +   +   +  /)0    +  + + + +    + +   +  +        +         +   + +             +   +  + +  +       +       +  +     +      +                              +  +  + + +  +  +   + + + +     + +  +  +         + + +  +  +                + + + + + + +  +        +    + +  +   + +           +   +   +      +  +  +  +   +  +             +            +   +   + +     + + +  +                  +       +   + +    +       +  + +  + + +   +  +      +   +  +     +            +         + + + + +     + +     +     + +                    +     +   +   +          +   +             +    +  +    +    +  +    +   +   +     +              +       + + +    +    + +  +          +        + +      +    +  +   +  + +  +  +    +  +    +         + +  +   +   + +  + +    +  +     +  +      +  +      +        +   +    +  +        + +       + +               +  + +     +  +  +   + +   + +  +      + +       +      +      + +     +  + +   +   + + +                      +    +     +     + +   + +   +   +   +     +   +   + + +   + + + +  +          +   +/)-=7; +     +      + +     +     + +                       + +  3.4728   +     +  +    + +  +  +  +   +    +  +  +                   +    ;38@8==59 +  +  +  + +    + +     +           +       +  + + '"(A9?9394/5>9?4.5   + +    +  +     +   +  + +      +     + +     + +     +    +  +      + +  +  )&@5;3(..#)@6.&,   +  + + + +    + +   +  +      +     +             +     +   + +     @5;5*1   !$ 0&1B8C;0;      + + +   + + +  +  +           +  +     +  +           +    + +       0&,E:@+$( #$& + #!&#9/4F=A,#(  + +   + + + +   + + + +   + +     */$  +   + + + +   +          +   +  +        +  7-2E:@)% !4*3@5>3'1 +   + +  + +  +  +  +  + +     + +      &(    +             +  + +     905D;@ ##"% 6+1>5:+$(        + +   +     + 0$$0#"*"   + + + + + +   +            +  + +    FA-$'      + +  + + + +    + +        +      +   + /%%3'' +  + +                   +   2-1A<@#"%!&"&"!%  (# 905?9;"  +     + +       +     +   +#&   + + +        +      +   + +  <38>5:#"!.*)+%%) ! #7-.<35/&)              + +   + +   +    +    + + %!! +     +  + +    + + +      +   # $<:='%()$ &",#('# 935@:;      + + + + + + +  +      +               +                       + + +  +.',E57<35+%'          +    + +  + + + +   + + +   + +     +   +   +            + +    + +  +  525<:=""$ #'#%"  >68@9:%!     + + + +     +     +    + + + +  + + +       +      +        +    D=B7.3 "!&""!'!#("! *# 901A;=)#% + +     + +  + +      + +    + +           +     + +      +  +              +     +  +   +  + #!$<:=+), &$'#) % % $ ""$ ! + &E<=713" +     +  + +          + + + + +    +  +  +     + + + + + + +    + +      +   +2,0?8<%! $#$#" $",#( + &  :44:45%!     +     +  + + + +         + +             +  + +     +        + +    +425768" )$( !# " "#=77?;<  + +          +   + + +  +        +                + #!A;?+$)!  $   +% $ " %!  +#! & 601F@B'"&    +  + + +   + +  +  +   + + + + + +  + +     + + + +  +       +       +     +      ,'+>:;  ' * !!%!"# +%% ,&(@<=>9=       +     +  +  +        +       +   +   + + +  +      +      -(,@;?   %!$ (*!"" " % +(  +0)&@;:503 +    +            +  +             +         +   +            + +  F@B512  %!0'(/%$ ""+'() !5/1D@A726       +        +   +  +    + +       + +             + +    % $;6:0+/ , -!#+#%+'( ) %) &!  .$#2*(:21C==/),     +  + +      + +   +  +   +     + +           + +  +  + + +          +   +   2*-C=?"(!' %""!#! &  2,-@;=956    + +   + +    +   + +         +  + + +  +  +    +         +  + + +    +  + 726>8="!%"!) #!'# + $!!=53IA@711 +       +               + +   + + +  + +         +         + + !@9;602" ! * "+#!,#$& " " ) #A;<<68-)*  +    +      +  + +   +  +      +           +   +   +  + +   +       +                +   &!%C?B(#'  $# (#' *"%) ! )#%*"'%(" *" H@?A98)#%   +   +  +              +   +     + + +         +   +     +   + =49B:?%# "#" (" $ '!,&&B<=:46      +    +     + +    +   +             +     +                  +   +    +      + + + +  +  + >9=948#"$!  $.$%! 901KBC4,-  +  +   + +  +    +            +  +    +   +  +  + + +       +        +        1(-?6;+#(!  & $!%  !$ " ,#(!'"$ + *!"KEEA;<("$    + +      + +        + +         +    + +  +          +  +  + + +           +   +   +    +       +?9=A<@"! "!"!,'+& $"!&!" & "* #!+# 6,-?68F=@!      +  + +    +   +  +  +           +         +           +  +    ?5;I?E'"'$#  /&+"%!$6-.A;;4./  +  +                 + +    +  +   + +  +     +   +      +  + +      +   + +  +    +     +    " HBF604   '! ! " +& ((";12EE'$ (!($!& + #!'%&#!# )&0%-5,-@78;55      + +  + +   + + +     +         +   +      +            +   +  +  +  +           +  +      +     ;59A<@ "!! #"& $'" *$&%0!$:01J@A;25  +  +      + + + +       + +       +     + +   +     +  +     +     +   + +     + +      +     + & H:A>07    (#)*#* # "  + ( (#@78C:;600 + +     + +  + +  + +  + +  +    + + +  +    +          + +     +       + + + + +   +          +   +   +  +  + /)-E?C.(,"! ! "! &" ! + *3()B8:>37($  +        + +       + +           +  +      + +   +  +     + + + + +   + +   +           +     + + B5A8-1 +  +  +  + +       +         +       +!     +             +            +      +   +       + +   "K>EC6= .#+-&- #! +/(/4.2 "& $ &#($;26E<=8/0    +     +    +  +    +   +  +    +      +     + +  +    + +    + +   +     + +  +       + + +         ("&HBF)#'&!% &!%* ("",%+($% 5/1-  + +,@445*,(!  + +  +   +         + +    + +      +      U}}}}}}}}}}}}}}}}}}U?}}}}}}}}}}}}}}}}}}}}}}}}??}}}}}}}}}}}}}}}}}}}}}}}}}}?}}}}}}}}}}}}}}}}}}}}}}}}}}}}U}}}}}}}}}}}}}}}}}}}}}}}}}}}}U}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}@'}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}3}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}@'}}}}}}}}}}}}}}}}}}}}}}}}}}} }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}3'}}}}}}}}}}}}}}}}}}}}}}}}}}g}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} 3'}}}}}}t}}}}}}}}}M }}}}}}}}}}}M@'}}}}}}}M}}}}}}M}}}}}M}}}'Z}U} }U}}''}}?}} ZM }}??}}}}}}}}}}}}}}}}}}}}}}}}?U}}}}}}}}}}}}}}}}}}U x}}}}}}. xnwnwnwnwnwnwnwnwnwnwnwnwnw}5< xnw}6P nw~nw}(Z~B ~ynwnw}~~}nwnws|s|s|s|nwnw}" a}nw|xr{|{nw|v~u}|znw|}Y}xnw}Y}}}}}}}}xxv~nw  Y~xnwn/~xnwFy%Irs~xnw{~^]t$~~xnwnwnwnwnwnwyz^@$Se~xyw<==-..,--,---..Z[[<==<==<==<==<==<==<==<==<==<==<==<==<==<==<==<==<==<==<==LLMLLMxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz,--xyzxyzijkyz{<<=xyz-..xyzxyzijkxyz<<=xyzjkl<<=xyz<<=xyzxyz<<=xyz<==xyzxyz<<=xyzyz{<<=xyz,---..<<=xyzxyz<<=xyzLLMZ[[xyz<<=xyz,--xyz,--,--<<=xyzxyz-..,--<<=xyzKKLLLMxyz<<=xyzxyz<<=xyzxyz-..xyz,--,--<<=xyz<<=jklxyz<<=xyzxyzxyz<<=xyzijk<==xyz<<=xyz,--yz{xyzijkxyz<<=xyzxyzxyzxyz<<=xyzKKLxyzyz{yz{yz{yz{yz{yz{yz{yz{yz{yz{yz{yz{yz{yz{<<=,---..-..,--Z[[<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=<<=KKL \ No newline at end of file