From ae41e3a176ffe3aec070ecb7281dbd08b2f7bbe2 Mon Sep 17 00:00:00 2001 From: maxwiseman Date: Sun, 4 Aug 2024 15:39:04 -0400 Subject: [PATCH] feat: added middleware for dynamic-video, links to dynamic-video, virtualized quote lists --- apps/backend/.gitignore | 1 + apps/backend/main.go | 29 +- apps/backend/subs.srt | 7088 ++++++----------- apps/nextjs/package.json | 1 + apps/nextjs/src/app/_components/navbar.tsx | 2 +- apps/nextjs/src/app/_components/quote.tsx | 11 +- .../src/app/_components/result-card.tsx | 6 +- .../src/app/episode/[episodeId]/page.tsx | 7 +- .../app/episode/[episodeId]/quote-list.tsx | 46 + apps/nextjs/src/app/layout.tsx | 2 +- apps/nextjs/src/env.ts | 1 + apps/nextjs/src/middleware.ts | 14 + bun.lockb | Bin 169080 -> 352128 bytes packages/db-generator/src/index.ts | 34 +- packages/db/src/schema/quotes.ts | 6 +- packages/ui/src/button.tsx | 36 +- 16 files changed, 2386 insertions(+), 4898 deletions(-) create mode 100644 apps/nextjs/src/app/episode/[episodeId]/quote-list.tsx create mode 100644 apps/nextjs/src/middleware.ts diff --git a/apps/backend/.gitignore b/apps/backend/.gitignore index 2bb6d88..1b1d60a 100644 --- a/apps/backend/.gitignore +++ b/apps/backend/.gitignore @@ -1,3 +1,4 @@ *.mp4 *.mkv sample_data +cache diff --git a/apps/backend/main.go b/apps/backend/main.go index 856cc00..47de5f5 100644 --- a/apps/backend/main.go +++ b/apps/backend/main.go @@ -12,30 +12,39 @@ import ( // "net/http" ) +const basePath = "/Volumes/NVME Drive/TV Shows/Top Gear (2002 - 2015)/" + func main() { router := gin.Default() - router.GET("/quote/:sId/:epId/:qId", vidRequestHandler) + router.GET("/quote/*path", vidRequestHandler) router.Run("localhost:8080") } -func trimVideo(qId int) { +func trimVideo(qId int, qIdx int, filePath string) { fmt.Println("Transcoding video...") - ffmpeg.Input("./sample_data/india.mkv").Output("./subs.srt").OverWriteOutput().Run() + ffmpeg.Input(basePath + filePath).Output("./subs.srt").OverWriteOutput().Run() subs, _ := gosrt.ReadFile("./subs.srt") - sub := subs[qId] - ffmpeg.Input("./sample_data/india.mkv", ffmpeg.KwArgs{"ss": sub.Start.Seconds() - 30}).Output(strconv.Itoa(qId)+".mp4", ffmpeg.KwArgs{"t": (sub.End - sub.Start).Seconds() + 60, "preset": "ultrafast", "c:v": "libx264", "crf": "30"}).OverWriteOutput().Run() + sub := subs[qIdx] + ffmpeg.Input(basePath+filePath, ffmpeg.KwArgs{"ss": sub.Start.Seconds() - 30}).Output("./cache/"+strconv.Itoa(qId)+".mp4", ffmpeg.KwArgs{"t": (sub.End - sub.Start).Seconds() + 60, "preset": "ultrafast", "c:v": "libx264", "crf": "30"}).OverWriteOutput().Run() } func vidRequestHandler(ctx *gin.Context) { - quoteId, _ := strconv.Atoi(ctx.Param("qId")) + if ctx.Query("secret") != "thisisasecret" { + ctx.String(401, "401 - Not authorized") + return + } + filePath := ctx.Params.ByName("path") + println(filePath) + quoteIndex, _ := strconv.Atoi(ctx.Query("qIdx")) + quoteId, _ := strconv.Atoi(ctx.Query("qId")) quoteId -= 1 - fileName := strconv.Itoa(quoteId) + ".mp4" - if _, err := os.Stat("./" + fileName); errors.Is(err, os.ErrNotExist) { - trimVideo(quoteId) + cachedFileName := strconv.Itoa(quoteId) + ".mp4" + if _, err := os.Stat("./cache/" + cachedFileName); errors.Is(err, os.ErrNotExist) { + trimVideo(quoteId, quoteIndex, filePath) } ctx.Header("Content-Description", "File Transfer") ctx.Header("Content-Transfer-Encoding", "binary") ctx.Header("Content-Type", "video/mp4") ctx.Header("Cache-Control", "public, max-age=3600") - ctx.File("./" + fileName) + ctx.File("./cache/" + cachedFileName) } diff --git a/apps/backend/subs.srt b/apps/backend/subs.srt index 7e1c7f1..2ea5fee 100644 --- a/apps/backend/subs.srt +++ b/apps/backend/subs.srt @@ -1,6551 +1,3945 @@ 1 -00:00:15,960 --> 00:00:18,259 -Sync and corrected by APOLLO - www.addic7ed.com +00:00:19,400 --> 00:00:23,510 +Hello. Hello, everybody, +thank you very much. Thank you. 2 -00:00:20,760 --> 00:00:24,179 -Hello and welcome -to a Top Gear special. +00:00:23,560 --> 00:00:26,470 +A big welcome! Nice. 3 -00:00:24,680 --> 00:00:28,599 -You join us in Downing Street -for a very good reason. +00:00:26,520 --> 00:00:30,670 +A big welcome. +Thank you and welcome. 4 -00:00:28,600 --> 00:00:31,279 -You see, shortly after coming -into power, Mr Cameron +00:00:30,720 --> 00:00:34,710 +Welcome to what is +a very special show, 5 -00:00:31,280 --> 00:00:33,879 -noticed that Britain was, -in essence, bankrupt, +00:00:34,760 --> 00:00:38,350 +because it is our Christmas special. 6 -00:00:33,880 --> 00:00:35,719 -and that to solve the problem +00:00:38,400 --> 00:00:41,110 +Yeah, and this year +it's a little bit different. 7 -00:00:35,720 --> 00:00:38,559 -we needed to do -more business with India. +00:00:41,160 --> 00:00:44,590 +Yeah, because it's actually +the middle of March. It is. 8 -00:00:38,560 --> 00:00:42,159 -He has a point, because it turns out -we sell more to Ireland, +00:00:44,640 --> 00:00:48,750 +The main reason it's a little bit +different is because our producers 9 -00:00:42,160 --> 00:00:45,199 -that has a population of 4.5 million -than we do to India, +00:00:48,800 --> 00:00:53,070 +have told us that +we should try our hands +at long-distance lorry driving. 10 -00:00:45,200 --> 00:00:47,679 -that has a population -of 1,000 million. +00:00:53,120 --> 00:00:55,510 +Literally, my idea of heaven. Yeah. 11 -00:00:47,680 --> 00:00:49,799 -It's actually even worse -than that. +00:00:55,560 --> 00:00:59,110 +They told us each to buy a truck +and report with it 12 -00:00:49,800 --> 00:00:53,599 -It turns out that we sell even less -to India than the Belgians do. +00:00:59,160 --> 00:01:04,510 +to what the BBC calls the Republic +of the Union of Myanmar. 13 -00:00:53,600 --> 00:00:57,639 -So, we contacted Downing Street -and offered to go over to India +00:01:04,560 --> 00:01:08,360 +But everybody else calls it Burma. 14 -00:00:57,640 --> 00:01:00,639 -and run a trade mission -on the nation's behalf. +00:01:18,040 --> 00:01:20,550 +The meeting point was +a giant parade ground 15 -00:01:00,640 --> 00:01:05,439 -I have here a personal letter reply -to us from David Cameron himself. +00:01:20,600 --> 00:01:24,040 +in the middle of +the old capital city, Rangoon. 16 -00:01:05,440 --> 00:01:07,879 -"Dear Top Gear, -thank you for your letter. +00:01:25,840 --> 00:01:27,920 +And I was the first to arrive. 17 -00:01:07,880 --> 00:01:12,039 -"Whilst it's true I'm keen on us -to build on our ties out there, +00:01:38,840 --> 00:01:41,310 +I've bought a stereo. 18 -00:01:12,040 --> 00:01:16,159 -"sending you three is not quite -what I had in mind. +00:01:41,360 --> 00:01:44,030 +I have a speaker system here +in the roof, 19 -00:01:16,160 --> 00:01:18,120 -"The Foreign Secretary -did wonder instead +00:01:44,080 --> 00:01:47,910 +the passenger seat has been replaced +with a subwoofer, 20 -00:01:18,121 --> 00:01:20,079 -about a fencemending -trip to Mexico." +00:01:47,960 --> 00:01:53,590 +and there are two amps with +a combined power of 2,300 watts. 21 -00:01:20,080 --> 00:01:23,479 -"Basically, my message is this..." +00:01:53,640 --> 00:01:57,390 +The best thing is, +included in the price was this comb 22 -00:01:23,480 --> 00:01:25,919 -"you do the cars, -we'll do the diplomacy." +00:01:57,440 --> 00:02:01,680 +and...an entire lorry. 23 -00:01:25,920 --> 00:01:28,320 -Oh, here he comes now. +00:02:07,080 --> 00:02:09,710 +It was built in 1959... 24 -00:01:31,960 --> 00:01:34,760 -Stay away from India. +00:02:09,760 --> 00:02:12,830 +or 1976. +People are a bit hazy on that. 25 -00:01:37,040 --> 00:01:38,679 -Well, that was unequivocal. +00:02:12,880 --> 00:02:16,830 +What we do know for sure +is that Isuzu made the mud flaps, 26 -00:01:38,680 --> 00:01:41,399 -Well, we're going to ignore -the Prime Minister. +00:02:16,880 --> 00:02:20,470 +which is odd, because it says +Mitsubishi on the axles. 27 -00:01:41,400 --> 00:01:44,599 -What we're going to do instead is -to buy three second-hand British +00:02:20,520 --> 00:02:22,910 +Ooh! 28 -00:01:44,600 --> 00:01:47,959 -cars, and then to head over there -with a very simple objective... +00:02:22,960 --> 00:02:24,840 +Is that James? It is James. 29 -00:01:47,960 --> 00:01:50,120 -to rescue Britain. +00:02:29,280 --> 00:02:31,280 +Don't really call that a lorry. 30 -00:02:01,000 --> 00:02:03,799 -'The start point -for our trade mission was Bombay. +00:02:34,680 --> 00:02:38,510 +Morning. Van, mate. What? 31 -00:02:03,800 --> 00:02:05,279 -CAR HORNS BLARE +00:02:38,560 --> 00:02:41,070 +We had to bring lorries. +That is a lorry. 32 -00:02:05,280 --> 00:02:09,280 -'A vibrant, teeming mass -of 20 million potential customers.' +00:02:41,120 --> 00:02:44,550 +It's a van. +Technically it's a crane, actually. +I've bought a crane. 33 -00:02:16,360 --> 00:02:19,759 -I am the first to arrive, -and as you possibly wouldn't expect +00:02:44,600 --> 00:02:46,670 +Oh, is that what that is? +Look at that. 34 -00:02:19,760 --> 00:02:22,479 -I don't appear to have -done this quite right. +00:02:46,720 --> 00:02:50,990 +A crane, two winches, +hydraulic rams, legs... 35 -00:02:22,480 --> 00:02:25,399 -This is a Series-1 Rolls-Royce -Silver Shadow from 1976. +00:02:51,040 --> 00:02:54,710 +'And it had the latest +in high-tech dashboards.' 36 -00:02:25,400 --> 00:02:29,599 -Some of you will be saying, "You should -have brought a modern Rolls-Royce." +00:02:54,760 --> 00:02:56,670 +That's a mess. 37 -00:02:29,600 --> 00:02:32,199 -There's two reasons why I couldn't... +00:02:56,720 --> 00:02:59,190 +Isn't this going to drive +your OCD madness... 38 -00:02:32,200 --> 00:02:35,719 -firstly, I had a budget -of just ã7,000. +00:02:59,240 --> 00:03:03,110 +Well, I've put labels +on things corresponding to +what I think they do. 39 -00:02:35,720 --> 00:02:38,679 -Secondly, a modern Rolls-Royce -is of course a German car, +00:03:03,160 --> 00:03:05,870 +Hazards... What's that? +I've got one of those. 40 -00:02:38,680 --> 00:02:42,599 -whereas this one was hand-wrought -in Crewe in a factory that used +00:03:05,920 --> 00:03:09,230 +I've had to put a question mark +on it. Mine is a sports lorry. 41 -00:02:42,600 --> 00:02:45,559 -to make Merlin engines -for Spitfires out of the finest +00:03:09,280 --> 00:03:14,190 +Straight six, rear-wheel drive, +twin exhausts. 42 -00:02:53,280 --> 00:02:56,599 -'At this point Jeremy arrived... ' -Behold. +00:03:14,240 --> 00:03:18,590 +BMW 325i and this, almost identical. 43 -00:02:56,600 --> 00:03:00,479 -'..in easily the most inappropriate -car it is possible to imagine.' +00:03:18,640 --> 00:03:22,430 +Banging stereo. Really? 44 -00:03:00,480 --> 00:03:03,999 -You stupid man. -What's wrong with it? +00:03:22,480 --> 00:03:26,270 +Seriously. You want to hear it? +Not really. I expect it's quite... 45 -00:03:04,000 --> 00:03:07,639 -We're here representing Britain, -and all that's great about Britain, +00:03:36,760 --> 00:03:39,070 +Anyway, I'm sure that won't +become annoying at all. 46 -00:03:07,640 --> 00:03:10,239 -and you have brought along -a Jaguar XJS, +00:03:39,120 --> 00:03:42,470 +I need to ask you a question. What? +Why are you wearing a tie? 47 -00:03:10,240 --> 00:03:13,999 -almost certainly our country's -most historically unreliable car. +00:03:42,520 --> 00:03:44,030 +Because I'm a modern lorry driver, 48 -00:03:14,000 --> 00:03:16,639 -This is the celebration model. +00:03:44,080 --> 00:03:47,030 +and modern lorry drivers +are crisp and sharp. 49 -00:03:16,640 --> 00:03:19,999 -Is it a celebration of production -finally coming to end? +00:03:47,080 --> 00:03:49,390 +The days are over +when you simply turned up 50 -00:03:20,000 --> 00:03:21,919 -60 years of Jaguar. +00:03:49,440 --> 00:03:53,240 +with a glove box full of strong +pornography and egg on your vest. 51 -00:03:21,920 --> 00:03:24,879 -Special wheels, -special colour-coordinated bumpers, +00:03:55,520 --> 00:03:57,830 +At this point, Hammond arrived 52 -00:03:24,880 --> 00:03:27,359 -four-litre, straight six engine. +00:03:57,880 --> 00:04:00,710 +with a glove box full of strong +pornography and egg on his vest. 53 -00:03:27,360 --> 00:03:30,959 -That thing has a reputation -for stopping. +00:04:00,760 --> 00:04:03,390 +What do you think? 54 -00:03:30,960 --> 00:03:32,880 -James, as I recall -the braking system +00:04:03,440 --> 00:04:06,390 +What is it? +A lorry or a Hindu temple? 55 -00:03:32,881 --> 00:03:36,079 -and steering is controlled -by hydraulics. That is right. +00:04:06,440 --> 00:04:08,910 +This has been extensively modded. +Has it? 56 -00:03:36,080 --> 00:03:39,439 -Now, if this car were to break -down in the Rolls-Royce factory, +00:04:08,960 --> 00:04:10,710 +Not just the visual improvements. 57 -00:03:39,440 --> 00:03:43,159 -next to the team that built it, -they wouldn't be able to mend it. +00:04:10,760 --> 00:04:14,950 +They are significant, the lights and +the little studdy things, but note... 58 -00:03:43,160 --> 00:03:46,999 -You're in India. Yes. If your -hydraulics go wrong, you are out. +00:04:15,000 --> 00:04:16,590 +Oh, God. 59 -00:03:47,000 --> 00:03:48,920 -You are an embarrassment -to the nation. +00:04:16,640 --> 00:04:19,910 +All of that frame arrangement, +right, it's a farm truck. Yeah. 60 -00:03:48,921 --> 00:03:51,159 -And can I just say, this vinyl roof, +00:04:19,960 --> 00:04:23,310 +And that's so it can accommodate +those low-density big loads. 61 -00:03:51,160 --> 00:03:53,399 -he's just put the final -over the guttering. +00:04:23,360 --> 00:04:27,230 +Big loads of what? Crops. +What crop? Here? In Burma? 62 -00:03:53,400 --> 00:03:55,519 -This is not an advertisement. +00:04:27,280 --> 00:04:31,790 +Home of the Golden Triangle? +Hay. No. Or turnips. No. 63 -00:03:55,520 --> 00:03:58,519 -If you were advertising -Millets' tenting... +00:04:31,840 --> 00:04:33,430 +Kale. No, heroin. 64 -00:03:58,520 --> 00:04:02,599 -This car helped cement the very -special Anglo-Indian relationship. +00:04:33,480 --> 00:04:36,750 +That's all they really grow here. +You've bought a heroin lorry. 65 -00:04:02,600 --> 00:04:05,519 -How? The favoured car -of the maharajas. +00:04:36,800 --> 00:04:39,110 +Fit a lot of heroine in there, +wouldn't you? 66 -00:04:05,520 --> 00:04:08,919 -They sold hundreds of cars to India. -Only because Jaguar wasn't around. +00:04:39,160 --> 00:04:44,310 +Hammond, this seat, well, let's be +honest, it's a church pew. Yeah. 67 -00:04:08,920 --> 00:04:12,799 -All of the maharajas would have had -XJSs. They wouldn't. They would! +00:04:44,360 --> 00:04:48,110 +It looks like the sort of railway +carriage that Agatha Christie +went about in. 68 -00:04:12,800 --> 00:04:16,959 -'At this point, something -very small arrived... ' Ha ha! +00:04:48,160 --> 00:04:49,870 +James has bought a van. 69 -00:04:16,960 --> 00:04:17,760 -'..in a Mini!' +00:04:49,920 --> 00:04:52,760 +Has he parked it a long way away, +or is it that small? 70 -00:04:17,761 --> 00:04:20,359 -Oh, God, that's an absolute beauty. +00:04:53,840 --> 00:04:57,920 +'As we were admiring +the paintwork on Jeremy's lorry, +our challenge arrived.' 71 -00:04:20,360 --> 00:04:23,239 -That's quite a good idea, actually, -but don't tell him. +00:05:02,520 --> 00:05:06,990 +I'm quite excited, actually, come to +think of it! We're here with these. 72 -00:04:23,240 --> 00:04:26,599 -Hammond, you idiot. You idiot. -What?! Is that a good idea, is it? +00:05:07,040 --> 00:05:10,830 +"In 1943, British, Australian +and Dutch prisoners of war 73 -00:04:26,600 --> 00:04:28,359 -Is it a good idea? It's genius. +00:05:10,880 --> 00:05:15,470 +"were forced by their Japanese +captors to build the Burma Railway 74 -00:04:28,360 --> 00:04:31,879 -Just to clarify what this is, -it's a classic Mini Cooper Sport. +00:05:15,520 --> 00:05:17,230 +"across South-East Asia. 75 -00:04:31,880 --> 00:04:34,680 -One of the very last ones -built, in fact. +00:05:17,280 --> 00:05:20,910 +"Their efforts and their suffering +were immortalised in the film 76 -00:04:35,960 --> 00:04:37,719 -Year 2000. That is immaculate. +00:05:20,960 --> 00:05:24,510 +"Bridge On The River Kwai. +That's what you're going to do. 77 -00:04:37,720 --> 00:04:39,879 -That is pretty tidy. It really is. +00:05:24,560 --> 00:05:27,590 +"You're going to build a river +bridge which is strong enough 78 -00:04:39,880 --> 00:04:42,879 -This is India, though. -It's a big old place, +00:05:27,640 --> 00:05:30,830 +"to support the weight +of your lorries." 79 -00:04:42,880 --> 00:04:45,319 -and this is a small old car. +00:05:30,880 --> 00:05:34,310 +I don't know anything about +bridge-building. Build a bridge?! 80 -00:04:45,320 --> 00:04:49,079 -Come on, lads, you both know it is -the home of the small car. Was. +00:05:34,360 --> 00:05:37,630 +How big a bridge are we going to +have to build... Yeah, how big? 81 -00:04:49,080 --> 00:04:52,079 -No, it still is. What matters most -in India is how big it is inside, +00:05:37,680 --> 00:05:41,270 +How much does yours weigh? About +1,000 tonnes. Afraid it gets worse. 82 -00:04:52,080 --> 00:04:55,519 -how small it is outside, and how many -people it carries. That's racist. +00:05:41,320 --> 00:05:44,550 +You know they said long-distance +lorry driving? Yes. 83 -00:04:55,520 --> 00:04:58,239 -What?! When India was emerging, +00:05:44,600 --> 00:05:48,950 +"The only trouble is that you have +to drive to the river in question, 84 -00:04:58,240 --> 00:05:00,679 -they saw the car as a tool, +00:05:49,000 --> 00:05:50,390 +"which is in Thailand." 85 -00:05:00,680 --> 00:05:02,839 -but now that India HAS emerged, +00:05:50,440 --> 00:05:53,510 +The River Kwai is not in Thailand. +Yes, it is. 86 -00:05:02,840 --> 00:05:05,119 -and is one -of the economic superpowers, +00:05:53,560 --> 00:05:57,110 +The River Kwai is in Thailand. +Is it? Where's Thailand? +But it's in... 87 -00:05:05,120 --> 00:05:08,839 -everybody is going to want something -with a great, long thrusting... +00:05:57,160 --> 00:05:58,470 +I promise you, the River Kwai, 88 -00:05:08,840 --> 00:05:11,319 -No, what happens next -is the country grows out +00:05:58,520 --> 00:06:01,230 +I know everyone thinks it's Burma, +it isn't, it's Thailand. 89 -00:05:11,320 --> 00:05:14,639 -of the great, long thrusting, -and they come back to wanting, +00:06:01,280 --> 00:06:04,950 +So we're going to go and build +a bridge over the River Kwai. 90 -00:05:14,640 --> 00:05:17,999 -yes, style, and practicality, -and convenience...? Look at it! +00:06:05,000 --> 00:06:09,030 +Like Alec Guinness. +I don't know how to build a bridge. 91 -00:05:18,000 --> 00:05:21,119 -Yes, but we are trying to say -that Britain is a great country, +00:06:11,880 --> 00:06:15,040 +'In high spirits, +the journey began.' 92 -00:05:21,120 --> 00:05:24,279 -and has things to offer -to a country which has succeeded. +00:06:19,480 --> 00:06:22,150 +We are off. 93 -00:05:24,280 --> 00:05:28,439 -Such as this... No! ..not a tired old -Jaguar, and that's a Shadow? It is. +00:06:22,200 --> 00:06:23,560 +Oh, yeah. 94 -00:05:28,440 --> 00:05:30,879 -How far do you think -he's going to get in that? +00:06:27,920 --> 00:06:31,830 +We worked out that the most sensible +way of getting to the river 95 -00:05:30,880 --> 00:05:33,959 -Well, I think he's probably finished, -isn't he? That's it. +00:06:31,880 --> 00:06:33,670 +was to head right across Burma 96 -00:05:33,960 --> 00:05:37,199 -Let's see. 'Hammond and May -then ganged up on my Jag.' +00:06:33,720 --> 00:06:36,880 +to its northernmost border crossing +with Thailand. 97 -00:05:37,200 --> 00:05:41,199 -I should point out the bits that -will go wrong. Yes. All of those. +00:06:39,160 --> 00:06:41,910 +On this epic 1,200 mile journey, 98 -00:05:41,200 --> 00:05:44,279 -Yeah, yeah, yeah. See all of those -relays and those connectors? +00:06:41,960 --> 00:06:45,990 +we would find strange new cities +with no-one in them, 99 -00:05:44,280 --> 00:05:47,639 -Made in the Midlands, they will go -wrong. Cooling system will go wrong. +00:06:46,040 --> 00:06:49,710 +cross mountain ranges +straight out of Jurassic Park, 100 -00:05:47,640 --> 00:05:50,960 -It's OK, some of the relays -are made in Spain. +00:06:49,760 --> 00:06:54,310 +ford disease-filled rivers +and attend a party which made 101 -00:05:52,840 --> 00:05:57,199 -'We'd find out soon enough -if we'd made the right choices, +00:06:54,360 --> 00:06:58,400 +the scene at the end of Apocalypse +Now look like a quiet night in. 102 -00:05:57,200 --> 00:06:00,159 -'because ahead lay -a 1,300-mile journey +00:06:59,600 --> 00:07:01,870 +And we'd have to do it all +in lorries which, 103 -00:06:00,160 --> 00:06:03,999 -'on some of the most dangerous -roads in the world. +00:07:01,920 --> 00:07:05,630 +right at the start, +weren't really working properly. 104 -00:06:04,000 --> 00:06:08,560 -'And then up into the brutal -high passes of the Himalayas. +00:07:05,680 --> 00:07:08,990 +There are gauges. Nothing works. 105 -00:06:11,880 --> 00:06:15,279 -'But first, -we had to get to know our cars +00:07:09,040 --> 00:07:11,310 +Nothing at all. Not one of them. 106 -00:06:15,280 --> 00:06:18,519 -'on the streets of Bombay.' +00:07:11,360 --> 00:07:16,550 +Not fuel gauge, oil, +oil pressure, charge, vacuum, 107 -00:06:18,520 --> 00:06:21,999 -HE GIGGLES This is the -perfect car for this place! +00:07:16,600 --> 00:07:19,240 +temperature, nothing works. 108 -00:06:22,000 --> 00:06:25,439 -It is a puppy, yes, but it's -a Staffordshire bull terrier. +00:07:20,880 --> 00:07:23,830 +Oh, God above! 109 -00:06:25,440 --> 00:06:28,399 -It is a... (MAKES BARKING NOISE) -A tough little puppy. +00:07:23,880 --> 00:07:25,510 +Ah! That's not it. 110 -00:06:28,400 --> 00:06:31,519 -I've forgotten the way -these things deliver their power, +00:07:25,560 --> 00:07:28,630 +There's no synchromesh +on this gearbox, 111 -00:06:31,520 --> 00:06:34,559 -it's such a chunky little engine. +00:07:28,680 --> 00:07:32,470 +so when you go from third to second +or whatever, you have to - 112 -00:06:34,560 --> 00:06:38,280 -Oow! Yeah, speed humps, -how I miss you(!) +00:07:32,520 --> 00:07:35,030 +oh, bloody Nora - double de-clutch. 113 -00:06:39,640 --> 00:06:42,320 -A man taking his washing machine -for a walk! +00:07:36,840 --> 00:07:39,110 +Like that. Only smoother. 114 -00:06:44,040 --> 00:06:46,160 -Morning. +00:07:39,160 --> 00:07:42,040 +Oh! 115 -00:06:48,560 --> 00:06:51,119 -Whenever we do these -long journeys on Top Gear, +00:07:46,320 --> 00:07:47,920 +Oh, God. 116 -00:06:51,120 --> 00:06:54,799 -there's always a sense, -the moment I set off, +00:07:48,920 --> 00:07:52,560 +How fast am I going? +Speedo doesn't work. 117 -00:06:54,800 --> 00:06:59,599 -that the car is already on its last -legs, but in this, there isn't. +00:07:54,040 --> 00:07:57,350 +Oh, my giddy aunt! +The ride is shocking. 118 -00:06:59,600 --> 00:07:03,079 -All the dials are reading -what they should be reading, +00:07:57,400 --> 00:07:59,360 +OG! 119 -00:07:03,080 --> 00:07:06,840 -the engine is smooth, the gear-change -is smooth, all the electrics work. +00:08:00,880 --> 00:08:03,080 +Possibly a bit of play +in the steering. 120 -00:07:08,200 --> 00:07:12,399 -This is a mobile advertisement -for Great Britain. +00:08:05,040 --> 00:08:08,790 +Let me talk you through my brakes. +They don't really work. 121 -00:07:12,400 --> 00:07:15,919 -Never mind that Jag today is Indian, -let's gloss over that. +00:08:08,840 --> 00:08:12,590 +I've got three centimetres of +pedal travel where nothing happens, 122 -00:07:15,920 --> 00:07:17,759 -HORN BLARES +00:08:12,640 --> 00:08:16,560 +and then a millimetre where it all +happens and the wheels lock up. 123 -00:07:17,760 --> 00:07:22,759 -210 horsepower... what Rolls...Royce -would have called "adequate." +00:08:18,880 --> 00:08:22,110 +There's no handbrake, +and I'm not being stupid. +I've looked everywhere. 124 -00:07:22,760 --> 00:07:25,959 -It is adequate, more than adequate. +00:08:22,160 --> 00:08:25,680 +There isn't a puh-chh! one, +there isn't hand one, +there isn't a switch. 125 -00:07:25,960 --> 00:07:27,319 -BUZZER SOUNDS +00:08:27,200 --> 00:08:29,390 +And on top of +the mechanical problems, 126 -00:07:27,320 --> 00:07:30,679 -That's a buzzer that will sound -if it overheats, say, +00:08:29,440 --> 00:08:32,110 +we had to deal with +Rangoon's pedestrians. 127 -00:07:30,680 --> 00:07:33,959 -or the hydraulic brakes fail. Let's -check that it works. You see? +00:08:35,080 --> 00:08:37,000 +Stop wandering about in the road! 128 -00:07:33,960 --> 00:07:36,280 -BUZZER SOUNDS +00:08:39,040 --> 00:08:43,390 +Whoa! A granddad's just walked +by that child, right underneath +your lorry. 129 -00:07:39,040 --> 00:07:42,399 -I love India, -I love the dynamism of it all. +00:08:43,440 --> 00:08:45,400 +Whoa! Somebody else just did it. 130 -00:07:42,400 --> 00:07:46,199 -People are busy. Business, business, -business. Get on, get rich. +00:08:46,640 --> 00:08:51,120 +Pedestrians have no concept +of traffic. None at all. 131 -00:07:46,200 --> 00:07:48,360 -Jag! +00:08:52,760 --> 00:08:54,560 +And there was another issue. 132 -00:07:50,680 --> 00:07:52,999 -Look at that! Hammond's Mini. +00:08:55,640 --> 00:08:59,630 +One of the reasons that driving +here is so difficult 133 -00:07:53,000 --> 00:07:55,480 -He is a man in love! +00:08:59,680 --> 00:09:04,470 +is because everybody, as you can +see, has right-hand-drive cars, 134 -00:07:56,400 --> 00:07:59,439 -MAKES GRUNTING NOISES -AT GEAR CHANGES +00:09:04,520 --> 00:09:06,840 +but they drive on the right. 135 -00:07:59,440 --> 00:08:02,759 -Weirdly, I have never -actually owned a Mini. +00:09:08,840 --> 00:09:13,070 +And this is because, for 46 years, +Burma was run by 136 -00:08:02,760 --> 00:08:06,519 -My brother had one, my best friend -had one, my girlfriend had one, +00:09:13,120 --> 00:09:17,840 +a chap called General Ne Win, +who was a proper lunatic. 137 -00:08:06,520 --> 00:08:09,159 -which I blew up -while she was on holiday. +00:09:20,040 --> 00:09:25,350 +He was guided mostly either by +his dreams or by his astrologers. 138 -00:08:09,160 --> 00:08:10,959 -I changed the engine in it, +00:09:25,400 --> 00:09:28,910 +One morning, he woke up +and he thought, 139 -00:08:10,960 --> 00:08:13,759 -and I bought one for 25 quid -and fitted it over a weekend +00:09:28,960 --> 00:09:32,350 +"My country is slipping too far +to the left politically, 140 -00:08:13,760 --> 00:08:15,159 -and never told her. +00:09:32,400 --> 00:09:35,790 +"so I shall correct this +by forcing everybody 141 -00:08:15,160 --> 00:08:19,039 -Until just then, when I told her, -then. Sorry about your car... +00:09:35,840 --> 00:09:39,280 +"to drive on the right-hand side +of the road." 142 -00:08:19,040 --> 00:08:20,080 -Mel. +00:09:40,360 --> 00:09:44,430 +This makes life particularly +difficult for bus passengers. 143 -00:08:21,800 --> 00:08:25,199 -I know Hammond hasn't got it, -so it's pointless asking, +00:09:44,480 --> 00:09:48,350 +In a minute, we'll see a bus +pulled up at the side of the road, 144 -00:08:25,200 --> 00:08:26,919 -but is your conditioning working? +00:09:48,400 --> 00:09:50,870 +at a bus stop, but all the people +will be getting out 145 -00:08:26,920 --> 00:08:29,199 -Er, not as such. No. +00:09:50,920 --> 00:09:54,950 +into the road, because the bus used +to go on the left, so the doors... 146 -00:08:29,200 --> 00:08:31,319 -'No, neither is mine.' +00:09:55,000 --> 00:09:57,160 +It's just complete madness! 147 -00:08:31,320 --> 00:08:33,759 -I thought it was, -for a brief, glorious moment, +00:09:59,800 --> 00:10:02,270 +You may be wondering why today 148 -00:08:33,760 --> 00:08:35,600 -but then I realised, no, it isn't. +00:10:02,320 --> 00:10:05,840 +people don't buy +left-hand-drive cars... 149 -00:08:38,080 --> 00:08:40,879 -What I was saying then -about my air conditioning +00:10:07,440 --> 00:10:10,200 +..and if I'm honest, +I'm wondering that as well. 150 -00:08:40,880 --> 00:08:43,599 -isn't actually true, -it's working an absolute treat, +00:10:12,200 --> 00:10:16,000 +Our worst problem, however, +was that James was navigating. 151 -00:08:43,600 --> 00:08:46,599 -but I don't want to tell them that -because they will just try +00:10:17,280 --> 00:10:20,550 +James, can I say, +this can't be right. 152 -00:08:46,600 --> 00:08:50,159 -and break it in the night, because -they're resentful and peevish. +00:10:20,600 --> 00:10:23,320 +Sorry! Sorry! 153 -00:08:50,160 --> 00:08:53,919 -Guys, you know the producers -always provide a backup car +00:10:25,000 --> 00:10:28,920 +How does James ever land his +aeroplane where he wants to be? 154 -00:08:53,920 --> 00:08:57,919 -'on these shoots, in case -one of our cars go wrong?' +00:10:30,760 --> 00:10:32,960 +Right, should be this way. 155 -00:08:57,920 --> 00:08:59,079 -Yes. +00:10:34,720 --> 00:10:37,840 +'It wasn't.' +Will I even fit down there? 156 -00:08:59,080 --> 00:09:02,319 -'Have you seen what's coming -up in the middle lane +00:10:44,120 --> 00:10:49,550 +Mind that sign on your right, +Hammond. This is ridiculously tight! 157 -00:09:02,320 --> 00:09:05,120 -'on British plates right now?' +00:10:49,600 --> 00:10:54,270 +'As I sorted out some compensation +for the damaged fruit...' 158 -00:09:06,680 --> 00:09:10,039 -I've just seen it. I think -I've seen it, is it an Allegro? +00:10:54,320 --> 00:10:58,030 +Thank you. No, no! +Oh, I see, it was not enough. 159 -00:09:10,040 --> 00:09:11,679 -It is. +00:10:58,080 --> 00:11:00,670 +'..Hammond was discovering +for the very first time 160 -00:09:11,680 --> 00:09:13,639 -Oh, you're joking! +00:11:00,720 --> 00:11:02,670 +'the problems of being tall.' 161 -00:09:13,640 --> 00:09:17,479 -'Spurred on by this -terrible development, +00:11:02,720 --> 00:11:06,230 +Hold on a second, these wires... +these are too low. 162 -00:09:17,480 --> 00:09:19,719 -'we decided to begin -our vital trade mission, +00:11:06,280 --> 00:11:08,080 +Oh, God. 163 -00:09:19,720 --> 00:09:23,800 -'starting with one of Bombay's -most famous institutions.' +00:11:10,040 --> 00:11:13,790 +I'm thinking if I crane out... +It's only this one, isn't it? 164 -00:09:25,280 --> 00:09:28,559 -Everyday an army of about -5,000 people called dabbawalas +00:11:13,840 --> 00:11:17,070 +Yeah, lift that, you come +underneath, I'll drop it on you, 165 -00:09:28,560 --> 00:09:30,879 -travel around the outskirts -of the city +00:11:17,120 --> 00:11:19,390 +then it will just slide +along your rails. 166 -00:09:30,880 --> 00:09:34,279 -collecting lunches in tins, -like these ones here. +00:11:19,440 --> 00:11:25,030 +Do it. +How about five crisp English pounds? 167 -00:09:34,280 --> 00:09:37,279 -They've been made by the wives -of working men, and from here +00:11:26,800 --> 00:11:29,360 +Keep coming. Keep coming. 168 -00:09:37,280 --> 00:09:39,159 -they are transported on foot, +00:11:34,600 --> 00:11:36,470 +Haven't been electrocuted yet. 169 -00:09:39,160 --> 00:09:42,640 -or by bicycle -to the nearest train station. +00:11:36,520 --> 00:11:40,360 +Haven't been electrocuted yet. +Still haven't been electrocuted. 170 -00:09:45,240 --> 00:09:48,319 -Each tin is marked -with a system of symbols +00:11:43,400 --> 00:11:45,910 +I don't like it! +Oh, everyone's going to die! 171 -00:09:48,320 --> 00:09:51,319 -that tells the dabbawalas -on the train where it's going. +00:11:45,960 --> 00:11:47,470 +BANG! 172 -00:09:51,320 --> 00:09:55,200 -So they know which tins have to be -unloaded at which station. +00:11:47,520 --> 00:11:49,990 +You've ripped a hole +in the top of my truck! 173 -00:09:59,880 --> 00:10:03,399 -The tins are then picked up -at city centre stations +00:11:50,040 --> 00:11:54,790 +James... Why is your... +Your lorry's moving, James! 174 -00:10:03,400 --> 00:10:05,079 -by yet more dabbawalas, +00:11:54,840 --> 00:11:57,710 +You've winched yourself into... +Put your handbrake on. 175 -00:10:05,080 --> 00:10:08,399 -who bring them to the menfolk -in their offices. +00:11:57,760 --> 00:12:01,390 +It hasn't got a handbrake. +What do you mean, +it hasn't got a handbrake? 176 -00:10:08,400 --> 00:10:11,479 -And the cost of having a piping hot, +00:12:01,440 --> 00:12:02,600 +It hasn't got a handbrake! 177 -00:10:11,480 --> 00:10:16,200 -home-cooked lunch, delivered -every day, is ã2 a month. +00:12:04,720 --> 00:12:07,000 +'We were causing chaos.' 178 -00:10:17,680 --> 00:10:20,279 -'What makes the whole system -really incredible +00:12:12,840 --> 00:12:14,360 +It's broken. 179 -00:10:20,280 --> 00:10:24,279 -'is that 200,000 lunches -are delivered every day. +00:12:22,520 --> 00:12:26,910 +Whoa! What was that?! +James, I've got a headache! 180 -00:10:24,280 --> 00:10:28,399 -'Even though there's no FedEx-style -computerised tracking system, +00:12:26,960 --> 00:12:29,640 +I've never concentrated this hard! 181 -00:10:28,400 --> 00:10:33,319 -'only one mistake is made -for every six million deliveries. +00:12:32,320 --> 00:12:35,080 +Sorry. I don't think it will +go through there, mate. 182 -00:10:33,320 --> 00:10:38,280 -'That works out at an accuracy -level of 99.9996%.' +00:12:38,560 --> 00:12:42,000 +Sorry. Sorry. 183 -00:10:41,360 --> 00:10:44,599 -I think, however, -we could do better. +00:12:45,840 --> 00:12:48,320 +Still, the good news is +we've done two miles. 184 -00:10:44,600 --> 00:10:48,559 -How can we do better than that?! If -you think about it, they use trains, +00:12:50,800 --> 00:12:54,760 +'Mercifully, we eventually broke +free from the narrow streets.' 185 -00:10:48,560 --> 00:10:52,879 -what if we used our cars? -That's not a bad idea, actually. +00:12:55,920 --> 00:13:00,270 +I'm in agony. Left foot, +endless gear changing... 186 -00:10:52,880 --> 00:10:56,199 -The first dabbawalas bring it to the -car park at the railway station. +00:13:00,320 --> 00:13:02,270 +God above. 187 -00:10:56,200 --> 00:11:00,839 -Instead of putting it on the -train, we'll take it in our cars. +00:13:02,320 --> 00:13:03,920 +Reverse. 188 -00:11:00,840 --> 00:11:02,559 -We'll beat the train. +00:13:05,600 --> 00:13:08,670 +Third... Oh, Christ! 189 -00:11:02,560 --> 00:11:04,600 -If you think, when -you're at home and you +00:13:08,720 --> 00:13:09,960 +Hang on a minute. 190 -00:11:04,601 --> 00:11:06,639 -order a takeout pizza, -do they use the train? +00:13:11,000 --> 00:13:14,590 +If I engage the low range +then I can put it in third gear 191 -00:11:06,640 --> 00:11:11,039 -They use a moped or a car. They are -hamstrung by tradition. They are. +00:13:14,640 --> 00:13:16,760 +and basically leave it there +all day. 192 -00:11:11,040 --> 00:11:14,799 -"For 120 years, we've always used -to train. We always use the train." +00:13:18,160 --> 00:13:22,510 +A-ha! How brilliant is this? 193 -00:11:14,800 --> 00:11:17,200 -This is where we can help. -Then it will be +00:13:22,560 --> 00:13:24,950 +Oh, yeah. 194 -00:11:17,201 --> 00:11:19,599 -remembered the day the -dabbawala system was updated, +00:13:25,000 --> 00:13:26,750 +No more gear changing. 195 -00:11:19,600 --> 00:11:22,719 -it was in a British car. -Exactly! Three British cars. +00:13:30,800 --> 00:13:33,000 +That doesn't feel +very low range to me. 196 -00:11:22,720 --> 00:11:24,399 -We're about to plug that gap. +00:13:34,600 --> 00:13:37,520 +What is it +if it isn't a low-range gearbox? 197 -00:11:24,400 --> 00:11:28,720 -That 0.0004% gap. +00:13:40,560 --> 00:13:41,600 +Oh, my God! 198 -00:11:30,120 --> 00:11:33,359 -'And, so, the next day -our experiment began. +00:13:53,080 --> 00:13:54,960 +My truck has split in half. 199 -00:11:33,360 --> 00:11:37,079 -'We would load the meals -into our cars at Andheri station, +00:13:59,560 --> 00:14:03,230 +'After I had explained to Jeremy +that he'd bought a tipper lorry, 200 -00:11:37,080 --> 00:11:40,719 -'in the suburbs, and then race -the train-bound dabbawalas +00:14:03,280 --> 00:14:07,310 +'I then had to deal with +CW McCall on the CB radio.' 201 -00:11:40,720 --> 00:11:45,640 -'to the finish line at Churchgate -station in the city centre.' +00:14:07,360 --> 00:14:11,110 +Hey, James. Hello. 202 -00:11:46,640 --> 00:11:51,399 -'Our train rivals prepared for -the challenge with quiet efficiency +00:14:11,160 --> 00:14:13,950 +I've got it. You've got it? 203 -00:11:51,400 --> 00:11:54,360 -'whereas in the car park, -things were rather less calm.' +00:14:14,000 --> 00:14:15,710 +Yeah, my handle. 204 -00:11:55,680 --> 00:11:58,719 -13, right, 13s are there. -It doesn't matter if it says 13. +00:14:15,760 --> 00:14:18,720 +I'm going to be called +Fighting Peacock. 205 -00:11:58,720 --> 00:12:00,439 -It does... it's people's lunches! +00:14:20,360 --> 00:14:24,190 +Can I just abbreviate that to Cock? +What are you going to be? 206 -00:12:00,440 --> 00:12:04,279 -All we have to do -is get them to the other end. +00:14:24,240 --> 00:14:26,830 +I thought I'd be James, +because that's my name. 207 -00:12:04,280 --> 00:12:08,879 -In the right order! -No, James, please just bung them in. +00:14:26,880 --> 00:14:28,800 +Fighting Peacock! 208 -00:12:08,880 --> 00:12:11,260 -Don't, because we'll just -be having a race with the +00:14:32,200 --> 00:14:35,750 +'On the outskirts of Rangoon, +we came across a memorial 209 -00:12:11,261 --> 00:12:13,639 -train, which we could do anyway. -Bung, bung... +00:14:35,800 --> 00:14:38,390 +'to the 27,000 Commonwealth soldiers 210 -00:12:13,640 --> 00:12:15,600 -The point is to beat the -train AND make it work. +00:14:38,440 --> 00:14:41,440 +'who died here +in the Second World War. 211 -00:12:15,601 --> 00:12:17,559 -Bung yours in. Stop interfering! +00:14:44,320 --> 00:14:47,950 +'It was a timely reminder that +the Bridge On The River Kwai 212 -00:12:17,560 --> 00:12:20,999 -I'm not interested in your view -on this. Go and do yours. +00:14:48,000 --> 00:14:51,120 +'was rather more than +a Sunday afternoon movie.' 213 -00:12:21,000 --> 00:12:24,959 -There's a train! There's a train. -Just load up now. +00:14:54,800 --> 00:14:58,270 +"The Japanese sergeant moved into +position, lifted his pick handle 214 -00:12:24,960 --> 00:12:26,200 -I've lost count now. +00:14:58,320 --> 00:15:01,950 +"and delivered a blow +across Smith's back +that would have laid out a bull. 215 -00:12:31,440 --> 00:12:34,080 -This is hacking me off! -If they're not in the right +00:15:02,000 --> 00:15:03,910 +"All the thugs now set to +in earnest. 216 -00:12:34,081 --> 00:12:36,719 -order we can't claim to -have beaten the system. +00:15:03,960 --> 00:15:06,190 +"Soon, little could be seen +but the rise and fall 217 -00:12:36,720 --> 00:12:41,640 -Just stop fretting about that and -load it up! Right! No time to lose. +00:15:06,240 --> 00:15:08,430 +"of pick helves +above the heads of the group, 218 -00:12:42,720 --> 00:12:45,359 -11, 15, 15, 15... +00:15:08,480 --> 00:15:12,990 +"and there were sickening thuds +as blows went home +on the squirming, kicking body, 219 -00:12:45,360 --> 00:12:46,959 -TYRES SCREECH +00:15:13,040 --> 00:15:16,990 +"periodically pulled back onto its +feet only to be knocked down again. 220 -00:12:46,960 --> 00:12:48,960 -Oh, for God's sake! +00:15:17,040 --> 00:15:20,590 +"Bill Smith cried out repeatedly +that he was 50 years of age, 221 -00:12:50,200 --> 00:12:53,079 -The 12s and the odds... What? -He's gone. +00:15:20,640 --> 00:15:22,840 +"appealing for mercy, +but to no avail..." 222 -00:12:53,080 --> 00:12:55,519 -How many has he taken? About 12. +00:15:28,360 --> 00:15:32,870 +The tragedy is +that all of those 27,000 men 223 -00:12:55,520 --> 00:12:59,280 -You are kidding? In total? Yeah. -What a moron. +00:15:32,920 --> 00:15:35,590 +died fighting for +the liberation of Burma, 224 -00:13:01,680 --> 00:13:04,959 -'The train and I left the station -at exactly the same moment.' +00:15:35,640 --> 00:15:38,990 +and straight after the war, +Britain got rid of it 225 -00:13:04,960 --> 00:13:06,639 -Coming through! +00:15:39,040 --> 00:15:43,440 +and then it fell into the hands +of a tin-pot dictator +and Mystic Meg. 226 -00:13:06,640 --> 00:13:10,159 -Over the years, I have raced -a Japanese bullet train, +00:15:46,440 --> 00:15:50,990 +'With James still map-reading, +we headed out into the countryside, 227 -00:13:10,160 --> 00:13:12,439 -the Swiss railway network, +00:15:51,040 --> 00:15:54,080 +'where we hoped the driving +would be less stressful.' 228 -00:13:12,440 --> 00:13:15,199 -the French railway network -and never lost. +00:16:02,600 --> 00:16:04,480 +BLEEP Nora! 229 -00:13:15,200 --> 00:13:17,720 -I don't intend to lose now! +00:16:05,920 --> 00:16:08,470 +That's my first lock-up, +total lock-up. 230 -00:13:19,560 --> 00:13:21,439 -Coming through, coming through. +00:16:08,520 --> 00:16:10,830 +I've lost second gear. 231 -00:13:21,440 --> 00:13:25,279 -'I'd been forced to take the meals -that Jeremy had left behind +00:16:10,880 --> 00:16:12,110 +There it is. 232 -00:13:25,280 --> 00:13:27,880 -'which was a real treat -for my spine.' Ow! +00:16:12,160 --> 00:16:15,590 +Jeremy, that bus overtaking you, +he's mad. 233 -00:13:31,000 --> 00:13:34,679 -I think I might have made my already -lowered suspension even lower still. +00:16:18,880 --> 00:16:21,200 +Look, I can't, +I'm trying to change gear. 234 -00:13:34,680 --> 00:13:36,159 -Ow! +00:16:26,400 --> 00:16:29,880 +'The miles and the hours rolled by.' 235 -00:13:36,160 --> 00:13:37,679 -HORNS BLARE +00:16:39,640 --> 00:16:42,480 +Ow! Ow! 236 -00:13:37,680 --> 00:13:39,239 -Come on, man. +00:16:43,960 --> 00:16:47,870 +I'm sitting on a church pew, +for God's sake. 237 -00:13:39,240 --> 00:13:42,919 -Here are the figures... -the train has got a 14...mile journey +00:16:47,920 --> 00:16:51,390 +My knee... Ah! 238 -00:13:42,920 --> 00:13:46,319 -and is scheduled to take 44 minutes. +00:16:51,440 --> 00:16:53,190 +Ow! Ow! 239 -00:13:46,320 --> 00:13:49,919 -My journey is 17 miles. +00:16:53,240 --> 00:16:55,520 +My knee! Ow! 240 -00:13:49,920 --> 00:13:53,600 -17 miles, 44 minutes, -that means I must average... +00:16:57,640 --> 00:16:59,960 +That is the going down of the sun. 241 -00:13:57,720 --> 00:14:03,799 -Green, 18. Green, green, -green, then yellow. +00:17:01,720 --> 00:17:03,960 +It's fabulous. Look at that. 242 -00:14:03,800 --> 00:14:06,060 -HORNS BLARE Come on, -lunches, in a hurry. +00:17:17,360 --> 00:17:20,150 +However, when the sun +had finished going down, 243 -00:14:06,061 --> 00:14:08,320 -People's lunches, -coming through. +00:17:20,200 --> 00:17:22,000 +things weren't so fabulous. 244 -00:14:13,080 --> 00:14:16,280 -I'm fine for tea towels, thank you. -No, thank you. Thank you, no. +00:17:28,760 --> 00:17:31,240 +That girl on that bike, +she's just invisible. 245 -00:14:18,360 --> 00:14:22,719 -17 miles, 60 miles an hour. No... +00:17:33,040 --> 00:17:35,270 +There's a moped there +with no lights on 246 -00:14:22,720 --> 00:14:26,080 -If it was an hour, about... +00:17:35,320 --> 00:17:37,390 +and a bicycle there +with no lights on, 247 -00:14:27,320 --> 00:14:31,120 -'By this stage, Captain OCD -had finally joined the race.' +00:17:37,440 --> 00:17:38,990 +and I can't really see them, 248 -00:14:32,600 --> 00:14:36,039 -Correct use of the horn there to -warn of your presence going past. +00:17:39,040 --> 00:17:43,760 +because my headlights are, well, +they're glow-worms in jam jars. 249 -00:14:36,040 --> 00:14:38,360 -I'm going to try and -go to the outskirts of +00:17:45,160 --> 00:17:46,960 +Can you see anything, Hammond? 250 -00:14:38,361 --> 00:14:40,679 -the city slyly and do -a ring-road approach. +00:17:48,680 --> 00:17:50,270 +Not a thing. 251 -00:14:40,680 --> 00:14:44,520 -I think that'll be quicker. It's -a bit further, but it'll be quicker. +00:17:50,320 --> 00:17:53,560 +Literally, just my own stupid +reflection in my windscreen. 252 -00:14:46,640 --> 00:14:48,279 -Oh, for crying out loud! +00:17:56,960 --> 00:18:02,150 +Jeez, I'm so frightened of +running over a pedestrian, 253 -00:14:48,280 --> 00:14:51,679 -The one bit of open road -and look what I've got behind me... +00:18:02,200 --> 00:18:05,480 +I'm not even worried +about my knee any more. 254 -00:14:51,680 --> 00:14:53,919 -Bombay 5-0. +00:18:09,080 --> 00:18:11,790 +Whoa! 255 -00:14:53,920 --> 00:14:57,799 -Hello, officer. Hello, officer, -doing the speed limit. +00:18:11,840 --> 00:18:14,270 +Well, if I had to dip +the headlights, 256 -00:14:57,800 --> 00:15:02,120 -That has got the hallmarks -of a massive thunderstorm. +00:18:14,320 --> 00:18:19,080 +it would appear to be +full beam or off. 257 -00:15:03,320 --> 00:15:07,039 -As the train sped along, -my journey, thanks to Jeremy, +00:18:24,800 --> 00:18:30,510 +A lorry with one central headlamp, +so you think it's a motorbike 258 -00:15:07,040 --> 00:15:10,400 -continued to be nerve wracking -and unpleasant. +00:18:30,560 --> 00:18:34,320 +until the last second, and then, no! +It's a massive truck! 259 -00:15:11,320 --> 00:15:14,080 -Oh! I heard the food move. +00:18:39,480 --> 00:18:45,000 +I'm bloody tired. I've been driving +today for exactly 12 hours. 260 -00:15:16,360 --> 00:15:18,719 -Ah! My tins are rattling. +00:18:46,760 --> 00:18:48,800 +That would be illegal in Britain. 261 -00:15:18,720 --> 00:15:20,800 -Ow! +00:18:49,840 --> 00:18:53,000 +But we are now very close +to the overnight hotel. 262 -00:15:23,520 --> 00:15:27,159 -This is just too easy, -I'm making cracking progress. +00:18:56,680 --> 00:19:00,120 +'Two agonising hours later, +we reached it.' 263 -00:15:27,160 --> 00:15:30,199 -Test. It's fine. -BUZZER SOUNDS +00:19:13,960 --> 00:19:18,360 +Do you know what? This is like a +trucker's place. Are we staying here? 264 -00:15:30,200 --> 00:15:32,200 -TYRES SCREECH +00:19:19,720 --> 00:19:23,160 +'The producers said yes, +and that our room was upstairs.' 265 -00:15:33,160 --> 00:15:34,599 -Yes, it's raining. +00:19:24,640 --> 00:19:28,600 +Oh, it's not so bad! +Is it not so bad? Yeah. 266 -00:15:34,600 --> 00:15:36,719 -THUNDER SOUNDS +00:19:54,720 --> 00:19:56,240 +Oh, God. 267 -00:15:36,720 --> 00:15:38,400 -Bloody hell! +00:19:58,840 --> 00:20:01,880 +Worst night's sleep in history. +It wasn't sleep. 268 -00:15:40,040 --> 00:15:43,159 -This is a big rainstorm now. +00:20:02,960 --> 00:20:05,750 +This lot. What were they doing? 269 -00:15:43,160 --> 00:15:47,839 -'The cloudburst only lasted for -a few moments but, as in any city, +00:20:09,480 --> 00:20:10,710 +That. 270 -00:15:47,840 --> 00:15:51,119 -'it slowed the traffic right down.' +00:20:10,760 --> 00:20:13,030 +Look what I've done. 271 -00:15:51,120 --> 00:15:56,039 -I now have 17 minutes -to revolutionise dabbawaling +00:20:13,080 --> 00:20:15,070 +What have you done? 272 -00:15:56,040 --> 00:15:59,800 -and mend Britain's balance -of payments' deficit. +00:20:15,120 --> 00:20:20,000 +It's a leg brace so I can change +gear. So it supports my knee. 273 -00:16:03,040 --> 00:16:05,240 -Coming through, -lunch on the way. +00:20:22,000 --> 00:20:25,750 +Let's go. Let's just move on, +erase it... 274 -00:16:06,640 --> 00:16:08,119 -Come on! +00:20:25,800 --> 00:20:28,350 +You know those Ice Road Truckers, +they're always going, 275 -00:16:08,120 --> 00:16:12,159 -I am an ambassador representing the -sovereign nation of Great Britain. +00:20:28,400 --> 00:20:32,230 +"We got a real tough job..." +They can shut up. 276 -00:16:12,160 --> 00:16:14,199 -On a mission... +00:20:32,280 --> 00:20:35,070 +Cos I don't suspect that +the Ice Road Truckers 277 -00:16:14,200 --> 00:16:19,159 -Right, this is not good, it's clear -here. I'm going to go this way. +00:20:35,120 --> 00:20:37,230 +have to sleep like this chap here. 278 -00:16:19,160 --> 00:16:20,480 -LOUD CLATTER +00:20:37,280 --> 00:20:39,360 +Look at him. 279 -00:16:25,280 --> 00:16:27,120 -Oh! +00:20:42,160 --> 00:20:46,120 +'Before leaving, I checked the map +to see how far we'd come.' 280 -00:16:29,640 --> 00:16:32,720 -14 minutes to go. -Come on, come on, come on. +00:20:47,520 --> 00:20:52,160 +No? Here? Are you sure? 281 -00:16:34,760 --> 00:16:38,960 -We may have bitten off more than we can -chew, in this traffic. We may have done. +00:20:54,160 --> 00:20:55,520 +Here. 282 -00:16:46,840 --> 00:16:50,960 -I'm pretty sure this right is right. -HORNS BLARE +00:21:00,200 --> 00:21:03,360 +Show me. Hammond. 283 -00:16:55,360 --> 00:16:57,719 -Yes, most of that will go in there. +00:21:05,320 --> 00:21:07,040 +This is where we began. 284 -00:16:57,720 --> 00:16:59,280 -You see. +00:21:08,760 --> 00:21:13,270 +We're heading for here, +up here, around here. 285 -00:17:01,560 --> 00:17:05,599 -OK, there will be shouting from those -people who don't get their lunch. +00:21:13,320 --> 00:21:15,990 +So where do you think we are, then, +on this road? 286 -00:17:05,600 --> 00:17:08,920 -Oh, I don't want to lose any more. +00:21:16,040 --> 00:21:18,790 +No. We're here. 287 -00:17:10,280 --> 00:17:13,759 -'The train would be at Churchgate -station in just eight minutes. +00:21:18,840 --> 00:21:24,510 +You know that fork when we left +Rangoon and James went left? 288 -00:17:13,760 --> 00:17:16,119 -'But I was now clear of the jams.' +00:21:24,560 --> 00:21:31,430 +All of yesterday we drove up here. +What was it, 14, 15 hours? 289 -00:17:16,120 --> 00:17:23,039 -Here we go, time to unleash -what used to be 223 horsepower. +00:21:31,480 --> 00:21:33,520 +Yeah, but... You're on +the way to Bangladesh. 290 -00:17:23,040 --> 00:17:25,199 -TYRES SCREECH +00:21:35,120 --> 00:21:38,310 +'James suggested we go +all the way back to Rangoon 291 -00:17:25,200 --> 00:17:31,759 -Oh, no, you're not having that space, -mate, I am. Big lorry, or not. +00:21:38,360 --> 00:21:42,190 +'and start again, but I fired him +as navigator and said 292 -00:17:31,760 --> 00:17:34,479 -I'm a Mini. Grrrr. -HORN BLARES +00:21:42,240 --> 00:21:46,520 +'we should take a small road over +the hills to get back on course. 293 -00:17:34,480 --> 00:17:35,960 -Get out of my way! +00:21:50,160 --> 00:21:53,000 +'This would mean driving +deep into the sticks.' 294 -00:17:38,120 --> 00:17:41,680 -That's the train. That's the train. -There it is, there it is! +00:21:58,360 --> 00:22:01,470 +There seems to be a tradition here +for riding on a lorry rather than 295 -00:17:42,720 --> 00:17:44,880 -Come o-o-o-n! +00:22:01,520 --> 00:22:04,510 +necessarily in it. I've just seen +three or four blokes 296 -00:17:48,400 --> 00:17:51,839 -This ring road... -must be quite a big ring. +00:22:04,560 --> 00:22:08,230 +on the top of the cab of a lorry. 297 -00:17:51,840 --> 00:17:56,480 -This doesn't look very teeming -20-million-inhabitant- Indian-city-ish. +00:22:08,280 --> 00:22:10,750 +So if he brakes suddenly, 298 -00:17:57,880 --> 00:17:59,839 -This is a delay I did not need. +00:22:10,800 --> 00:22:14,480 +they all get run over, I suppose. 299 -00:17:59,840 --> 00:18:03,440 -Oh, God! +00:22:16,840 --> 00:22:18,590 +'Still, could be worse.' 300 -00:18:07,040 --> 00:18:10,399 -Move! Move! +00:22:18,640 --> 00:22:20,280 +Uh! 301 -00:18:10,400 --> 00:18:14,679 -'In just over 43 minutes, -I arrived at the station.' +00:22:26,000 --> 00:22:29,510 +I'm not a young man and I'm +not a fit man, I'll be honest. 302 -00:18:14,680 --> 00:18:18,599 -I've beaten the others, -but more importantly... +00:22:29,560 --> 00:22:33,670 +And I am suffering in here. +This ride is really brutal. 303 -00:18:18,600 --> 00:18:20,799 -I've beaten the train. +00:22:33,720 --> 00:22:37,030 +The problem is that the sports +lorry was designed 304 -00:18:20,800 --> 00:18:24,519 -'This was good news for Britain.' +00:22:37,080 --> 00:22:38,710 +to work for a living, 305 -00:18:24,520 --> 00:18:27,200 -What do you think of that, chaps? +00:22:38,760 --> 00:22:42,510 +was designed to have five or six +tonnes of stuff in the back. 306 -00:18:28,280 --> 00:18:30,439 -Yes, now, listen... +00:22:42,560 --> 00:22:47,160 +Without that weight, it's just +bouncing all over the place. 307 -00:18:30,440 --> 00:18:32,839 -THEY SPEAK IN HINDI -What's the matter? +00:22:48,480 --> 00:22:51,630 +'Obviously, I didn't want +to admit this to my colleagues, 308 -00:18:32,840 --> 00:18:36,320 -I know, there aren't very many, -but MUCH hotter than usual. +00:22:51,680 --> 00:22:57,360 +'so when we stopped for tea I tried +discreetly to rectify the problem.' 309 -00:18:41,480 --> 00:18:45,319 -'Quite a while later, -the first of my colleagues arrived +00:23:06,520 --> 00:23:09,470 +He's putting bricks in his truck to +weigh it down to improve the ride. 310 -00:18:45,320 --> 00:18:48,559 -'with his afternoon tea -delivery service. +00:23:09,520 --> 00:23:12,920 +I can see. He's going to need +a lot of bricks. 311 -00:18:48,560 --> 00:18:49,999 -Hammond! +00:23:14,280 --> 00:23:16,150 +'Having come to the same conclusion, 312 -00:18:50,000 --> 00:18:53,199 -What were you thinking of? +00:23:16,200 --> 00:23:20,000 +'I decided to borrow +James's complicated crane.' 313 -00:18:53,200 --> 00:18:55,759 -What was the point -in that whole exercise? +00:23:22,360 --> 00:23:24,320 +I can't stand watching this. 314 -00:18:55,760 --> 00:19:00,599 -We were transporting boxes of food -and you left with none! +00:23:41,800 --> 00:23:42,880 +Right. 315 -00:19:00,600 --> 00:19:04,439 -I left with 17. One was a bit -ruined when I got here, I admit, +00:23:50,040 --> 00:23:54,680 +What the hell's happening? +What have you done, you moron? 316 -00:19:04,440 --> 00:19:09,199 -but 16 lunches were delivered early, -not in time for tea. +00:23:56,120 --> 00:23:58,480 +I think you've actually +caught your own lorry. 317 -00:19:09,200 --> 00:19:11,640 -Seriously, where have you been -for an hour and 20 minutes? +00:23:59,560 --> 00:24:01,880 +Stop! Help! My knee! 318 -00:19:11,641 --> 00:19:14,079 -I went to a different -station first. +00:24:04,920 --> 00:24:06,680 +Save the day! 319 -00:19:14,080 --> 00:19:15,919 -No, you didn't, where are they? +00:24:10,760 --> 00:24:14,030 +Oh, dear. Stop! Put it down! 320 -00:19:15,920 --> 00:19:18,999 -I dropped them. What? I dropped them. +00:24:14,080 --> 00:24:17,710 +You'll break the jib off the crane. +And you've knackered my lorry. 321 -00:19:19,000 --> 00:19:21,479 -You dropped them? -They fell off the roof. Yes. +00:24:17,760 --> 00:24:20,390 +I've just saved the day +by tipping my lorry up. 322 -00:19:21,480 --> 00:19:25,039 -And where is May? -Have you seen him? No! +00:24:20,440 --> 00:24:23,910 +The bricks have fallen out, +the handbrake's not on. 323 -00:19:25,040 --> 00:19:28,639 -'It turned out James -hadn't just lost the race... +00:24:23,960 --> 00:24:27,000 +What have you done? It is on. 324 -00:19:28,640 --> 00:19:30,920 -'he'd lost Bombay.' +00:24:28,440 --> 00:24:32,160 +'At this point, I opted for +a less high-tech solution. 325 -00:19:33,120 --> 00:19:35,080 -Oh, cock. +00:24:38,880 --> 00:24:41,910 +'And after they'd loaded a tonne +of bricks in the back, 326 -00:19:37,360 --> 00:19:41,279 -Having achieved an accuracy rating -in our delivery service of just 4%, +00:24:41,960 --> 00:24:44,120 +'there was a noticeable difference.' 327 -00:19:41,280 --> 00:19:46,119 -we decided to abandon dabbawaling -and head north to Jaipur. +00:24:46,160 --> 00:24:49,600 +It's not perfect, +but it's a hell of a lot better. 328 -00:19:46,120 --> 00:19:51,720 -But instead of driving, the producer -insisted we take an overnight train. +00:24:50,720 --> 00:24:54,600 +If I put more weight in, +it will be even more comfortable. 329 -00:20:01,560 --> 00:20:06,360 -They CANNOT be serious! -That is not a motor rail carriage. +00:24:56,080 --> 00:25:00,720 +'So at the next village, I bought +some of the region's special seeds.' 330 -00:20:11,560 --> 00:20:16,079 -How do you lose Bombay? I didn't -lose it so much, I overshot. What? +00:25:02,520 --> 00:25:03,640 +What's he doing? 331 -00:20:16,080 --> 00:20:19,559 -You can't miss it... it's enormous! -I tried to do a clever ring road. +00:25:05,560 --> 00:25:07,510 +He thinks he's bought some heroin. 332 -00:20:19,560 --> 00:20:21,759 -It's the biggest place -we've ever been. +00:25:07,560 --> 00:25:09,070 +I have. Has he? 333 -00:20:21,760 --> 00:20:26,159 -Why do you think the producer is -making us go on the train to Jaipur? +00:25:09,120 --> 00:25:13,910 +I have bought heroin. It's rice. +It isn't rice. It is rice. 334 -00:20:26,160 --> 00:20:28,479 -I don't know. -Why wouldn't he make us drive? +00:25:13,960 --> 00:25:19,030 +Richard Hammond, trust me on this, +on the streets of London, 335 -00:20:28,480 --> 00:20:32,359 -I was quite happy in my Rolls-Royce. -I was... There's nothing... +00:25:19,080 --> 00:25:21,600 +this has a value of £12 million. 336 -00:20:32,360 --> 00:20:36,079 -It's a slightly dangerous road, -but... It's a bit unexpected. +00:25:25,080 --> 00:25:29,590 +No, mate, on the shelves of Tesco, +that has a value of about a fiver. 337 -00:20:36,080 --> 00:20:37,999 -I think I know why. Why? +00:25:29,640 --> 00:25:32,600 +It's not rice! +Are you going to cut it with peas? 338 -00:20:38,000 --> 00:20:39,519 -A-hem... +00:25:37,480 --> 00:25:39,870 +'With the heroin loaded, 339 -00:20:39,520 --> 00:20:41,580 -Because HE doesn't want to drive. -Oh, yes! +00:25:39,920 --> 00:25:41,950 +'I found a heavy old tree stump 340 -00:20:41,581 --> 00:20:43,639 -The producer drives the Allegro. +00:25:42,000 --> 00:25:44,800 +'and asked James +to crane it on board as well.' 341 -00:20:43,640 --> 00:20:46,399 -He doesn't want to drive -in the back-up car. +00:25:46,040 --> 00:25:48,320 +He is so unbelievably happy. 342 -00:20:46,400 --> 00:20:49,279 -It overheats, so you have -to have the heater on full. +00:25:52,160 --> 00:25:56,510 +'With the sports lorry fully loaded, +it was transformed.' 343 -00:20:49,280 --> 00:20:51,600 -Yeah. -I wouldn't want to drive that. No. +00:25:56,560 --> 00:25:58,510 +Oh, yeah! 344 -00:20:55,440 --> 00:20:58,880 -Having loaded our cars, we went -to get our tickets. However... +00:25:58,560 --> 00:26:04,360 +First bump, I shan't even feel it, +because the ride is sublime. 345 -00:21:05,320 --> 00:21:08,519 -The queue goes all the way in there. +00:26:05,360 --> 00:26:07,760 +The ride of a Rolls-Royce Phantom. 346 -00:21:08,520 --> 00:21:10,480 -I can't do queuing. Really? I can't. +00:26:09,680 --> 00:26:13,120 +'However, on the hills, +there was a bit of a downside.' 347 -00:21:10,481 --> 00:21:14,639 -Manual labour and queuing are the -only two things in life I can't do. +00:26:15,000 --> 00:26:17,790 +Hello, James and Richard? 348 -00:21:14,640 --> 00:21:17,879 -But I really physically can't. -No, I can't either. +00:26:17,840 --> 00:26:19,040 +What? 349 -00:21:17,880 --> 00:21:20,359 -I do this queue sweary thing. +00:26:20,840 --> 00:26:22,750 +This is my new top speed. 350 -00:21:20,360 --> 00:21:24,639 -I can go for so long and then (BLEEP) -it just happens. Did it happen then? +00:26:22,800 --> 00:26:25,750 +Oh, God, I thought we were +stuck behind a moped. 351 -00:21:24,640 --> 00:21:28,239 -I can't... Ha, ha haaa! It's happened -again. Right, off you go, then. +00:26:25,800 --> 00:26:27,790 +I couldn't see. Is this it? 352 -00:21:28,240 --> 00:21:30,999 -So you don't mind... -because he doesn't like... Go. +00:26:27,840 --> 00:26:29,590 +Yes. 353 -00:21:31,000 --> 00:21:32,400 -Are you sure you don't mind? +00:26:29,640 --> 00:26:31,800 +You're a right dipstick. 354 -00:21:32,401 --> 00:21:35,839 -He doesn't like us, that's what's -going on. You may have a point. Go. +00:26:33,480 --> 00:26:34,600 +Yes. 355 -00:21:35,840 --> 00:21:38,119 -You absolutely... -He doesn't mind queuing! +00:26:36,000 --> 00:26:40,950 +'And because the road was so narrow, +we couldn't get past him.' 356 -00:21:38,120 --> 00:21:41,039 -I do, but I'd rather queue than -listen to you two bleating. +00:26:41,000 --> 00:26:42,440 +Uh-oh! 357 -00:21:41,040 --> 00:21:44,239 -Arse! That was a gentle one, -but it gets a lot worse. +00:26:43,440 --> 00:26:45,560 +Steep gradient. 358 -00:21:44,240 --> 00:21:46,719 -I'll take him for a beer. -I'll look after him. +00:26:48,920 --> 00:26:49,960 +Foot hard down. 359 -00:21:46,720 --> 00:21:48,840 -Beer helps. That'll fix it. +00:26:52,880 --> 00:26:55,270 +Dearie me, we're in trouble here. 360 -00:21:58,360 --> 00:22:00,400 -As James inched forward... +00:26:55,320 --> 00:26:59,240 +This is ridiculous! +We're hardly moving. 361 -00:22:01,800 --> 00:22:05,639 -I went shopping and then -met up with Hammond for lunch. +00:27:08,240 --> 00:27:11,390 +No, we've had it. +You're going to have to back up. 362 -00:22:05,640 --> 00:22:09,320 -Would you like... chicken lung soup? +00:27:11,440 --> 00:27:15,790 +I need a run-up for this bit. What? +It won't go up this hill. 363 -00:22:10,320 --> 00:22:11,639 -No. No. +00:27:15,840 --> 00:27:17,390 +You're going to have to back up. 364 -00:22:11,640 --> 00:22:13,999 -Little bit of lung? -No. You won't even taste it? +00:27:17,440 --> 00:27:20,270 +No, this hill has gone on +for about a mile through hairpins. 365 -00:22:14,000 --> 00:22:15,999 -No, I'm really not hungry. I'm fine. +00:27:20,320 --> 00:27:21,750 +I'm not reversing back down. 366 -00:22:16,000 --> 00:22:19,799 -Would you like me to give you -the present I've bought you? +00:27:21,800 --> 00:27:26,950 +James, could you explain +the situation to him? +I can't go forwards. 367 -00:22:19,800 --> 00:22:22,959 -Ooh, let me guess, -is it something impractical, +00:27:27,000 --> 00:27:28,670 +I can't back up either. 368 -00:22:22,960 --> 00:22:26,439 -a bit ridiculous -and too big for the boot of a Mini? +00:27:28,720 --> 00:27:31,910 +A, Hammond's in the way, +and B, I can't be bothered. 369 -00:22:26,440 --> 00:22:29,759 -Always so ungrateful. Honestly! +00:27:31,960 --> 00:27:35,200 +..There's round bends, +this people on bikes. No. 370 -00:22:29,760 --> 00:22:34,080 -TANNOY: May I have your attention... +00:27:37,840 --> 00:27:41,720 +Well, there's only one thing for it, +then. I have to lose weight. 371 -00:22:36,640 --> 00:22:38,160 -Hammond! +00:27:42,960 --> 00:27:45,840 +Oh, no. 372 -00:22:43,360 --> 00:22:45,879 -That's a double bass. -You like double basses. +00:27:47,640 --> 00:27:50,080 +No! Jeremy, that's not... 373 -00:22:45,880 --> 00:22:50,719 -I do like double basses very much. -Is that for me, seriously? Yep. +00:28:01,240 --> 00:28:04,800 +You are a complete child, +a petulant child. 374 -00:22:50,720 --> 00:22:53,920 -Thank you very much. -You're very kind. +00:28:11,040 --> 00:28:12,710 +You wanted me +to move out of your way. 375 -00:23:01,720 --> 00:23:05,719 -I've had an idea. -You know when we get to Delhi? Yeah. +00:28:12,760 --> 00:28:15,680 +I am now able +to move out of your way. 376 -00:23:05,720 --> 00:23:09,959 -Why don't we have... cos this is what -most trade missions would do... +00:28:23,800 --> 00:28:26,390 +Look at this. Yes! 377 -00:23:09,960 --> 00:23:11,319 -a party? +00:28:26,440 --> 00:28:30,960 +This lorry +is now scampering up these hills. 378 -00:23:11,320 --> 00:23:13,959 -What, just, let's have a party? -If you have a party, +00:28:38,480 --> 00:28:41,150 +Right. Well... 379 -00:23:13,960 --> 00:23:16,540 -and invite the sort of -great and the good, +00:28:41,200 --> 00:28:43,800 +One, two... 380 -00:23:16,541 --> 00:23:19,119 -Indian commerce people, -ambassadors... +00:28:50,600 --> 00:28:54,430 +'Stopping to mend my tailgate +allowed the others to catch up, 381 -00:23:19,120 --> 00:23:21,900 -Oh, like a sort of -ambassadorial, Ferrero +00:28:54,480 --> 00:28:57,920 +'and when they did, +they weren't in the best of moods.' 382 -00:23:21,901 --> 00:23:24,680 -Rocher type thing? Exactly that. +00:28:59,480 --> 00:29:04,720 +I've got a new handle for you on +the CB. It's called Selfish BLEEP. 383 -00:23:26,640 --> 00:23:29,920 -Hello. Three adults -for Jaipur, please. +00:29:05,760 --> 00:29:08,550 +'And things didn't improve +a few miles later 384 -00:23:50,280 --> 00:23:53,639 -Where would it be? Is it in a...? -What's it in? In a garden. +00:29:08,600 --> 00:29:12,520 +'when the hill route I'd selected +went a bit wrong.' 385 -00:23:53,640 --> 00:23:58,239 -We could have a marquee. A garden -party! That's very British. +00:29:16,320 --> 00:29:20,390 +Your road is sort of not a road, +is it? Let's be honest. 386 -00:23:58,240 --> 00:24:01,319 -Come on! -This is actually a good idea. +00:29:20,440 --> 00:29:21,750 +Clarkson, you are a... 387 -00:24:01,320 --> 00:24:04,239 -It needs a focus, we're going -to have all British products +00:29:21,800 --> 00:29:24,280 +It's not really a road here at all. +We've got a ford. 388 -00:24:04,240 --> 00:24:07,439 -and our cars, and you walk around -and look at them and stuff. +00:29:29,920 --> 00:29:32,640 +Here we go, into the water. 389 -00:24:07,440 --> 00:24:09,560 -But it needs a... What? -You need to... +00:29:37,760 --> 00:29:40,480 +Lots of wheel spin, sliding badly. 390 -00:24:12,600 --> 00:24:16,359 -What, you think we get -the Top Gear band back together? +00:29:44,280 --> 00:29:45,320 +Oh, yes. 391 -00:24:16,360 --> 00:24:20,760 -What, so we entertain? I'm up for -that, I reckon that'll work. Cheers! +00:29:46,560 --> 00:29:50,350 +The sports lorry is clear, +it's through. 392 -00:24:24,160 --> 00:24:28,759 -Many hours of queuing later, -Eeyore joined us on the platform. +00:29:50,400 --> 00:29:52,400 +It's time for the smug face. 393 -00:24:28,760 --> 00:24:32,799 -What's this? We're getting the Top -Gear band back together! Yes, we are! +00:29:55,400 --> 00:29:58,640 +'Mr Slowly went next...in his van.' 394 -00:24:32,800 --> 00:24:36,399 -Come on. Yeah, we are. -Can you grab your keyboard? +00:30:06,560 --> 00:30:08,640 +That's quite clunky. 395 -00:24:36,400 --> 00:24:37,959 -I'll explain on the train. +00:30:16,040 --> 00:30:18,990 +It's... There's something stuck +there, I can feel it. 396 -00:24:37,960 --> 00:24:40,359 -Thank you. Sorry. Sorry, everybody. +00:30:19,040 --> 00:30:21,750 +We'll break the front axle off. 397 -00:24:40,360 --> 00:24:42,479 -This is a bass drum. +00:30:21,800 --> 00:30:24,750 +'Hammond immediately rushed +to May's aid.' 398 -00:24:42,480 --> 00:24:44,239 -Oooh! +00:30:24,800 --> 00:30:26,280 +Ramming. 399 -00:24:44,240 --> 00:24:46,480 -Ooh, it's crowded! +00:30:27,480 --> 00:30:29,040 +Stop! 400 -00:24:48,680 --> 00:24:50,680 -'A hot, 18-hour journey lay ahead. +00:30:30,520 --> 00:30:32,710 +'James then tried +to winch himself off 401 -00:24:52,120 --> 00:24:56,719 -'So, to cheer everyone up, -we roped in our producer on vocals +00:30:32,760 --> 00:30:35,280 +'using Hammond's truck +as a ground anchor.' 402 -00:24:56,720 --> 00:24:59,520 -'and set to work, -practising the song we'd be +00:30:37,160 --> 00:30:40,920 +Ted Nugent and George Michael +are helping one another out. 403 -00:24:59,521 --> 00:25:02,320 -performing at our -ambassadorial reception.' +00:30:44,160 --> 00:30:47,590 +'After this failed, +I tried to tow him clear.' 404 -00:25:03,600 --> 00:25:07,119 -♪ Any time you feel the pain +00:30:47,640 --> 00:30:50,360 +Three, two, one, now. 405 -00:25:07,120 --> 00:25:09,319 -♪ Hey, Jude, refrain +00:30:51,640 --> 00:30:54,990 +'But that didn't work either.' 406 -00:25:09,320 --> 00:25:12,359 -♪ Don't carry the world +00:30:55,040 --> 00:30:56,950 +Stop! 407 -00:25:12,360 --> 00:25:16,559 -♪ Upon your shoulder +00:30:57,000 --> 00:31:01,160 +'He then decided to use his crane, +which immediately broke. 408 -00:25:16,560 --> 00:25:21,560 -♪ Na-na-na-na-na-na -Na-na-na-na-na-na +00:31:05,720 --> 00:31:10,160 +'He really was stuck, so we were +forced to take drastic action.' 409 -00:25:23,160 --> 00:25:28,039 -♪ Na-na-na-na-na-na... ♪ +00:31:12,560 --> 00:31:15,400 +Hammond and I have had +a bit of a chat and we are... 410 -00:25:28,040 --> 00:25:31,359 -'The other passengers were reluctant -to join in on the chorus, +00:31:16,520 --> 00:31:17,910 +Well, we're leaving him. 411 -00:25:31,360 --> 00:25:33,399 -'but then Jeremy had a brainwave.' +00:31:17,960 --> 00:31:22,750 +He has bought a van +that has no traction at all, 412 -00:25:33,400 --> 00:25:36,759 -I tell you what's better, why don't -we change the words? Naan! +00:31:22,800 --> 00:31:24,910 +no ability to work off road 413 -00:25:36,760 --> 00:25:41,559 -Hey! -# Naan-naan-naan-naan-na-na-naan +00:31:24,960 --> 00:31:28,670 +and now no hydraulics +so none of his tools work. 414 -00:25:41,560 --> 00:25:42,840 -'Which did the trick.' +00:31:28,720 --> 00:31:31,510 +You've got to be ruthless +in these circumstances. 415 -00:25:42,841 --> 00:25:45,479 -♪ Naan-naan-naan-naan +00:31:31,560 --> 00:31:33,190 +With his crane, he was useful. 416 -00:25:45,480 --> 00:25:49,759 -♪ Naan-naan-naan-naan -Hey, Jude +00:31:33,240 --> 00:31:35,760 +Without it, +he's just another mouth to feed. 417 -00:25:49,760 --> 00:25:51,039 -Everybody! +00:31:38,080 --> 00:31:43,510 +'I settled in for another stint +with the world's most +cooperative gearbox.' 418 -00:25:51,040 --> 00:25:54,840 -♪ Naan-naan-naan-naan-na-na-naan +00:31:43,560 --> 00:31:46,750 +Oh, bollocks, missed again. 419 -00:26:04,480 --> 00:26:08,319 -'The next morning, -the song was perfected, +00:31:46,800 --> 00:31:48,550 +Nothing there. 420 -00:26:08,320 --> 00:26:10,000 -'but we still had six hours to go.' +00:31:48,600 --> 00:31:50,200 +Nothing there, there it is. 421 -00:26:10,001 --> 00:26:14,519 -'So we had a discussion about how the -time could be used productively.' +00:31:51,800 --> 00:31:55,800 +'I knew, on these twisting roads, +life was even worse for Hammond.' 422 -00:26:14,520 --> 00:26:19,799 -You know this train is like -a big billboard? Or could be. +00:32:00,880 --> 00:32:02,590 +This is really annoying. 423 -00:26:19,800 --> 00:26:22,999 -How? Think, -it's going right through India +00:32:02,640 --> 00:32:05,520 +'Still, at least I was moving.' 424 -00:26:23,000 --> 00:26:25,759 -and there are no slogans at all -on the outside. +00:32:09,840 --> 00:32:11,070 +The situation report. 425 -00:26:25,760 --> 00:26:27,799 -And there are a billion people -in India. +00:32:11,120 --> 00:32:13,950 +I've been rescued by a very helpful +local man with his truck. 426 -00:26:27,800 --> 00:26:31,759 -How can we benefit from that? -If we got some banners, +00:32:14,000 --> 00:32:15,630 +I still don't know his name. 427 -00:26:31,760 --> 00:26:35,559 -we can promote Britain -as the train's going along. +00:32:15,680 --> 00:32:17,190 +He's lent me this arc welder 428 -00:26:35,560 --> 00:26:38,999 -We can't use product names, because -it's the BBC, but stuff like IT, +00:32:17,240 --> 00:32:20,920 +to repair the shaft that drives +the pump that makes the crane work. 429 -00:26:39,000 --> 00:26:42,959 -everybody I know works in IT. -Literally everybody. Financial services. +00:32:24,200 --> 00:32:27,430 +'With that done, my fellow +knight of the road towed me 430 -00:26:42,960 --> 00:26:45,919 -Food. How could we do...? -Everybody loves... +00:32:27,480 --> 00:32:29,760 +'back to firmer ground.' 431 -00:26:45,920 --> 00:26:48,719 -Is HP sauce still...? -Is it American? Roast beef? +00:32:31,240 --> 00:32:32,960 +And then we're free. 432 -00:26:48,720 --> 00:26:52,079 -We're known for that. -We can't promote beef. +00:32:34,600 --> 00:32:38,480 +I must remember to say a thousand +chei-zu-boos to this man. 433 -00:26:52,080 --> 00:26:54,959 -No, not here. No, you're right. +00:32:40,400 --> 00:32:45,870 +'Miles ahead. in the advance party, +we were really starting to climb.' 434 -00:26:54,960 --> 00:26:56,599 -You've got French fries, +00:32:45,920 --> 00:32:48,070 +Oh-ho-ho! 435 -00:26:56,600 --> 00:26:58,599 -Belgian waffles. +00:32:48,120 --> 00:32:50,200 +Wow! 436 -00:26:58,600 --> 00:27:01,279 -What about English crumpets? +00:32:52,280 --> 00:32:54,160 +'The views were stunning. 437 -00:27:01,280 --> 00:27:03,520 -No, that's not very good, is it? +00:32:56,400 --> 00:33:00,400 +'And at the top of the hill, +we pulled over for a bit of a look.' 438 -00:27:05,680 --> 00:27:09,359 -'Eventually, -we decided on our slogan.' +00:33:06,200 --> 00:33:09,510 +You know we always say +that Italy is God's race track, 439 -00:27:09,360 --> 00:27:12,999 -'So, at the next stop, Hammond -went off to buy some materials.' +00:33:09,560 --> 00:33:13,360 +Canada is his pantry, +Germany is his workshop? 440 -00:27:13,000 --> 00:27:14,680 -TRAIN WHISTLE -Hammond, run! +00:33:14,600 --> 00:33:16,200 +That's his garden. 441 -00:27:15,880 --> 00:27:17,559 -HE LAUGHS -I got it! +00:33:18,240 --> 00:33:19,840 +Absolutely staggering. 442 -00:27:17,560 --> 00:27:20,479 -'And then we got painting.' +00:33:21,280 --> 00:33:26,320 +'Captain Traction would have enjoyed +this view very much, however...' 443 -00:27:20,480 --> 00:27:23,439 -OK. Right, James, unravel. +00:33:34,040 --> 00:33:35,600 +Bollocks. 444 -00:27:23,440 --> 00:27:24,599 -Unravelling. +00:33:46,320 --> 00:33:50,280 +The local bloke with a digger is +giving me a little leg up there. 445 -00:27:24,600 --> 00:27:28,039 -It's like ticker-taping -Times Square. That's quite good. +00:33:55,080 --> 00:33:59,070 +It's great, isn't it? This must be +Buddhism in action. 446 -00:27:28,040 --> 00:27:30,560 -We're like an enormous, -weird typewriter. +00:33:59,120 --> 00:34:01,310 +I might convert. 447 -00:27:32,520 --> 00:27:34,239 -'With the banner complete, +00:34:01,360 --> 00:34:03,760 +From whatever I already am. 448 -00:27:34,240 --> 00:27:36,799 -'we had to hang it -on the outside of the train.' +00:34:05,400 --> 00:34:09,230 +'Very, very far ahead, +Hammond and I finally found the road 449 -00:27:36,800 --> 00:27:38,879 -I'm going to open this door. Right. +00:34:09,280 --> 00:34:12,280 +'we should have been on +in the first place.' 450 -00:27:38,880 --> 00:27:41,079 -I'm going to feed the banner -out of it, +00:34:24,680 --> 00:34:26,000 +Put it in top gear. 451 -00:27:41,080 --> 00:27:44,599 -where the slipstream of the train -will carry it to Hammond, +00:34:27,680 --> 00:34:30,950 +There it is. Oh, yeah. 452 -00:27:44,600 --> 00:27:46,760 -who's waiting at the next door. -Whoa! +00:34:31,000 --> 00:34:32,840 +That sounds terrible. 453 -00:27:48,280 --> 00:27:49,880 -Here we go. +00:34:34,800 --> 00:34:37,960 +It's like being back in Spain. +Nothing on it. 454 -00:27:53,200 --> 00:27:54,399 -More! +00:34:41,480 --> 00:34:43,990 +'Regrouped, we continued onwards. 455 -00:27:54,400 --> 00:27:56,320 -I need more! +00:34:44,040 --> 00:34:49,400 +'Our destination, Burma's brand-new +capital city, Naypyidaw.' 456 -00:28:01,320 --> 00:28:02,759 -Hammond! +00:34:58,400 --> 00:35:03,270 +'Here, the producers had once again +lined up a hovel for us to stay in. 457 -00:28:02,760 --> 00:28:04,759 -Try to do it when there are no posts! +00:35:03,320 --> 00:35:06,750 +'But we were hot, filthy +and worn out. 458 -00:28:04,760 --> 00:28:06,520 -Argh! +00:35:06,800 --> 00:35:10,760 +'So we ignored them and headed +for the best hotel in town.' 459 -00:28:08,800 --> 00:28:10,640 -Got it. +00:35:13,040 --> 00:35:14,880 +A flushing lavatory. 460 -00:28:14,280 --> 00:28:17,280 -Got to get it higher. Bring -it back in. No, just lift it up. +00:35:15,920 --> 00:35:18,390 +Oh, rest my weary head. 461 -00:28:18,360 --> 00:28:20,840 -No, because it's already dragging... -THUD +00:35:18,440 --> 00:35:21,240 +Having first filled it with gin. 462 -00:28:23,520 --> 00:28:24,919 -When does it stop next? +00:35:24,280 --> 00:35:25,880 +Oh, listen to that rain. 463 -00:28:24,920 --> 00:28:27,600 -THEY SCREAM +00:35:26,960 --> 00:35:31,160 +It'll be like the shower +or something. 30 seconds. 464 -00:28:32,080 --> 00:28:34,439 -'Hammond made some more banners +00:35:33,360 --> 00:35:35,910 +'Our only problem was that two of us 465 -00:28:34,440 --> 00:28:37,399 -'and we decided -our best chance of success +00:35:35,960 --> 00:35:39,350 +'weren't exactly dressed +for a place like this.' 466 -00:28:37,400 --> 00:28:41,160 -'was to hang them on the side of the -train when it stopped at stations.' +00:35:39,400 --> 00:35:41,470 +Let me do the talking. 467 -00:28:42,360 --> 00:28:45,719 -This has to be the most efficient -thing we've ever done in our lives. +00:35:41,520 --> 00:35:43,710 +Good evening, sir. Evening, sir. 468 -00:28:45,720 --> 00:28:48,639 -We've never done anything -efficient. No, but we have to be. +00:35:44,880 --> 00:35:46,390 +Three rooms, please. 469 -00:28:48,640 --> 00:28:50,399 -I know. Yes. +00:35:46,440 --> 00:35:49,200 +Sorry, no more rooms, sir. 470 -00:28:50,400 --> 00:28:52,119 -Speed is everything. +00:35:52,800 --> 00:35:54,320 +Fully booked. 471 -00:28:52,120 --> 00:28:55,319 -What we've done is enlisted -the entire production team +00:36:00,120 --> 00:36:01,640 +Sorry, sir. 472 -00:28:55,320 --> 00:28:58,879 -to help us hang the banner -on the outside of the train now, +00:36:11,880 --> 00:36:14,910 +'The next morning +after another dreadful night, 473 -00:28:58,880 --> 00:29:01,239 -because it's stopped -for 18 minutes. +00:36:14,960 --> 00:36:19,630 +'we decided enough was enough and +agreed we should modify our lorries 474 -00:29:01,240 --> 00:29:05,079 -Are we ready? Are we ready? -Yes, yes, yes. Steady. +00:36:19,680 --> 00:36:24,040 +'to make them more suitable +for our travels through Burma. 475 -00:29:05,080 --> 00:29:07,960 -Go! Go, go, go! Hit it. +00:36:25,760 --> 00:36:28,990 +'So we found a workshop, +hired some local help, 476 -00:29:20,200 --> 00:29:21,920 -I think we've done well there. +00:36:29,040 --> 00:36:31,590 +'toiled through the night, 477 -00:29:24,960 --> 00:29:28,199 -'With one banner in place, -we were like a well-oiled machine +00:36:31,640 --> 00:36:35,160 +'and the next morning +the job was done.' 478 -00:29:28,200 --> 00:29:30,360 -'when we got to the next stop.' +00:36:38,720 --> 00:36:40,870 +Every modification I have made 479 -00:29:32,040 --> 00:29:35,599 -Now THAT is marketing. +00:36:40,920 --> 00:36:44,670 +is inspired by my desire +not to run over any of the locals. 480 -00:29:35,600 --> 00:29:38,000 -And the result is all of -these people here are +00:36:44,720 --> 00:36:47,670 +So it has, for example, +Buddha looking down, 481 -00:29:38,001 --> 00:29:40,399 -going to go home and -want an English muffin. +00:36:47,720 --> 00:36:50,590 +a lucky elephant, the lucky owl +which is very important, 482 -00:29:40,400 --> 00:29:44,199 -You hear about these trade missions -to far-flung places in the world, +00:36:50,640 --> 00:36:51,870 +it has better mirrors, 483 -00:29:44,200 --> 00:29:48,239 -and you just know they're not doing -this kind of thing. +00:36:51,920 --> 00:36:55,030 +better lights and it is wearing +a high visibility jacket. 484 -00:29:48,240 --> 00:29:51,359 -Prince Andrew is not hanging -from a side of a train in Kuwait, +00:36:55,080 --> 00:36:58,030 +Yes, as are you. What is +the boiler in the back? That... 485 -00:29:51,360 --> 00:29:55,319 -saying, "Buy diggers. -" He isn't doing that. TRAIN TOOTS +00:36:58,080 --> 00:37:00,390 +Are you brewing beer? +What? No, sadly. 486 -00:29:55,320 --> 00:29:59,240 -The signal. We've got to go, guys. +00:37:00,440 --> 00:37:03,150 +It's the water tank +for the brake cooling system. 487 -00:30:01,480 --> 00:30:06,560 -'Our mobile billboard for UK Plc -was now complete.' +00:37:03,200 --> 00:37:06,070 +What, like racing lorries have? +Exactly like that. 488 -00:30:08,400 --> 00:30:13,799 -'However, at the next station, James -insisted on doing some repairs.' +00:37:06,120 --> 00:37:07,630 +It sprays. I've got a little switch. 489 -00:30:13,800 --> 00:30:18,759 -James, leave it. You haven't done it -properly. Leave it. It on, it's on. +00:37:07,680 --> 00:37:10,710 +It sprays water on the drums, +makes them more efficient downhill. 490 -00:30:18,760 --> 00:30:22,559 -TRAIN TOOTS -Whoa, my God! +00:37:10,760 --> 00:37:13,830 +I didn't think of that. +No. What's the box? 491 -00:30:22,560 --> 00:30:24,160 -Run! Run! +00:37:13,880 --> 00:37:17,070 +Air conditioning. What's that got to +do with safety? Keeps me alert. 492 -00:30:25,400 --> 00:30:26,640 -Quick, get on, get on. +00:37:17,120 --> 00:37:19,390 +Does it? Yes. +And keeps him alert as well. 493 -00:30:28,640 --> 00:30:30,719 -James, run. Pull the cord. Run! +00:37:19,440 --> 00:37:21,280 +Because he'll want to break it. Yes. 494 -00:30:30,720 --> 00:30:34,159 -Pull the cord! Pull the cord! +00:37:22,280 --> 00:37:24,080 +'Jeremy then showed us his work.' 495 -00:30:34,160 --> 00:30:37,040 -No, there's a... +00:37:28,280 --> 00:37:35,270 +Why would you not have a convertible +lorry. Cos it's raining. Look at it! 496 -00:30:40,480 --> 00:30:44,919 -Hammond. Yeah? To stop the train -you pull the chain. Yeah. +00:37:35,320 --> 00:37:38,070 +It's... It's quite good actually. +Smashing. It's very good. 497 -00:30:44,920 --> 00:30:47,359 -But there's a fine of 1,000 rupees. +00:37:38,120 --> 00:37:41,510 +Shelby striping. +Sports badging on the side. 498 -00:30:47,360 --> 00:30:50,799 -That's about 13 quid. ã13. I mean... +00:37:41,560 --> 00:37:43,070 +Living accommodation on the back. 499 -00:30:50,800 --> 00:30:52,839 -I haven't got that sort of money. +00:37:43,120 --> 00:37:46,070 +This is fashioned from lead +and rhodium. Is it? 500 -00:30:52,840 --> 00:30:55,440 -I'm not paying 13 quid. No, no, no. +00:37:46,120 --> 00:37:49,160 +Yes, for extra weight +to improve my ride. Come back. 501 -00:30:59,520 --> 00:31:03,039 -'Eventually, -we arrived at our stop, Jaipur, +00:37:50,440 --> 00:37:57,430 +Simple, crisp accommodation inside, +Shelby bedding and ebony wood floor. 502 -00:31:03,040 --> 00:31:06,160 -'a town seemingly famous -for its natural springs.' +00:37:57,480 --> 00:38:00,520 +More weight. Come on! +It looks brilliant. 503 -00:31:09,040 --> 00:31:10,940 -'We paused for a while -to wish our banners +00:38:01,920 --> 00:38:04,990 +'As, it must be said, +did Hammond's.' 504 -00:31:10,941 --> 00:31:12,840 -well on their journey -across India.' +00:38:05,040 --> 00:38:08,350 +Hammond, you've got white walls! +Oh, yeah, yeah! 505 -00:31:14,480 --> 00:31:17,559 -That is a proud moment. -Isn't it? It is. +00:38:08,400 --> 00:38:11,950 +The ugly duckling has become a swan. +Wow! Yeah! 506 -00:31:17,560 --> 00:31:20,799 -I just wish James was here to see... -Our message. +00:38:12,000 --> 00:38:15,270 +Check out my stacks. Please don't +tell me they're exhausts. 507 -00:31:20,800 --> 00:31:24,240 -Our message to the subcontinent. +00:38:15,320 --> 00:38:16,950 +Yeah. Both sides. 508 -00:31:31,120 --> 00:31:32,600 -Oh, God. +00:38:17,000 --> 00:38:19,870 +What, actually func...? They are. +Yeah, there's a T-junction. 509 -00:31:33,600 --> 00:31:35,440 -Oh. It's going to Delhi. +00:38:19,920 --> 00:38:23,910 +Hang on, you've made it even taller. +I have. It's bigger, isn't it? 510 -00:31:38,480 --> 00:31:41,080 -What's it going to say -on the other side? +00:38:23,960 --> 00:38:27,270 +It's better. But, come round +the back, this... Honestly. 511 -00:31:50,000 --> 00:31:52,039 -'To make matters worse, +00:38:27,320 --> 00:38:29,910 +He did a little skip then. +He's very excited. He did a skip. 512 -00:31:52,040 --> 00:31:54,999 -'it looked like Jeremy's -dabbawalla delivery in Bombay +00:38:29,960 --> 00:38:36,390 +I am very, very... What I have here, +this is the bathroom area. Shower. 513 -00:31:55,000 --> 00:31:57,160 -'hadn't gone that well after all.' +00:38:36,440 --> 00:38:41,110 +It's got a shower. Where's the water +come from? Ha-ha! Ha-ha yourself. 514 -00:31:58,880 --> 00:32:01,559 -'Then, when we unloaded -James's Rolls, +00:38:41,160 --> 00:38:44,270 +There is, up the top, a reservoir. +About so big. 515 -00:32:01,560 --> 00:32:03,639 -'we discovered we'd been betrayed.' +00:38:44,320 --> 00:38:49,110 +On my viewing gallery. Hammond, it's +a bucket. It's... It's a bucket. 516 -00:32:03,640 --> 00:32:07,320 -When you get in here, -you're in for a nasty surprise. +00:38:49,160 --> 00:38:51,030 +It's a remote reservoir. 517 -00:32:09,080 --> 00:32:10,799 -Er, feel that. +00:38:51,080 --> 00:38:52,830 +And that is, right now, 518 -00:32:10,800 --> 00:32:13,359 -But there's cool air. Yes. +00:38:52,880 --> 00:38:56,510 +collecting beautiful crisp, clean, +fresh, invigorating rainwater. 519 -00:32:13,360 --> 00:32:15,639 -Yes, yes. +00:38:56,560 --> 00:38:59,230 +This is the kitchen area with lino +to reflect that. What's that? 520 -00:32:15,640 --> 00:32:17,559 -Devious... +00:38:59,280 --> 00:39:00,590 +Over there is a wardrobe. 521 -00:32:17,560 --> 00:32:19,999 -He told us it was broken. Is it? +00:39:00,640 --> 00:39:05,110 +There is a hammock with mosquito net +built-in. Drinks globe on the right. 522 -00:32:20,000 --> 00:32:22,879 -Oh! The thing is, though, +00:39:05,160 --> 00:39:07,270 +'And Hammond wasn't finished.' 523 -00:32:22,880 --> 00:32:27,159 -you know Gandhi? -Er, yeah, was he a Rolls man? No. +00:39:07,320 --> 00:39:10,910 +From up here, on a sunny evening, +I can sit here as the sun goes down, 524 -00:32:27,160 --> 00:32:29,359 -Absolutely not. +00:39:10,960 --> 00:39:13,990 +gaze at the stars and enjoy +a drink from my drinks globe. 525 -00:32:29,360 --> 00:32:31,479 -Now, Gandhi argued -there was too big a gulf +00:39:14,040 --> 00:39:16,230 +Do you take visitors? Yeah. 526 -00:32:31,480 --> 00:32:35,119 -in India between the rich and -the poor and it should be narrower. +00:39:16,280 --> 00:39:19,190 +I think he's going to have to +because something +has just occurred to me. 527 -00:32:35,120 --> 00:32:40,359 -And I think if we disabled -James's air conditioning, +00:39:19,240 --> 00:39:21,950 +What? You haven't got +any living accommodation. 528 -00:32:40,360 --> 00:32:43,239 -it would make him more equal to us. +00:39:22,000 --> 00:39:24,670 +That's a very good point. +You've forgotten it, you idiot! 529 -00:32:43,240 --> 00:32:46,719 -And that's good not just for us, +00:39:24,720 --> 00:39:26,320 +No, I haven't. 530 -00:32:46,720 --> 00:32:50,440 -but also spiritually for him. -Exactly. +00:39:28,360 --> 00:39:30,990 +Well, you have. +Are you sleeping in the cab? 531 -00:32:51,600 --> 00:32:55,840 -Gandhi would approve of what I'm -doing now. This is a noble act. Oh. +00:39:31,040 --> 00:39:34,390 +Because it's not going to be +comparable. Let's... Let's see. 532 -00:32:57,520 --> 00:33:01,639 -Nothing to see here. -Nothing to see here. +00:39:34,440 --> 00:39:38,190 +'Before we set off, +I gave the chaps some presents.' 533 -00:33:01,640 --> 00:33:03,679 -Beautiful British engineering. +00:39:38,240 --> 00:39:41,750 +You bought us a teddy bear? +No, that's for me. Is it? 534 -00:33:03,680 --> 00:33:06,119 -If we do it back up again, -there's no evidence. +00:39:41,800 --> 00:39:44,990 +Yeah, that's my bonnet ornament. Are +you feeling lonely? It's your what? 535 -00:33:06,120 --> 00:33:10,199 -No, none. It's the perfect crime. -It IS the perfect crime. +00:39:45,040 --> 00:39:49,430 +Bonnet ornament for weight. It's +the heaviest teddy bear in Burma. 536 -00:33:10,200 --> 00:33:11,879 -No tools... +00:39:49,480 --> 00:39:52,200 +'I'd got Hammond +a bonnet ornament too.' 537 -00:33:11,880 --> 00:33:14,960 -no murder weapon. No. +00:39:53,440 --> 00:39:55,750 +Wow, that's beautiful. 538 -00:33:16,000 --> 00:33:18,759 -'Eventually, Judas arrived.' +00:39:55,800 --> 00:39:58,430 +I know you don't have a clock +so you'll have it on the bonnet, 539 -00:33:18,760 --> 00:33:21,199 -May! You've made it. +00:39:58,480 --> 00:40:01,270 +you'll be able to tell the time. +Oh, it really is... 540 -00:33:21,200 --> 00:33:23,959 -Well done. How did you miss it? +00:40:01,320 --> 00:40:05,830 +It's a high-quality gift. +Oh, fantastic! Thank you. 541 -00:33:23,960 --> 00:33:25,920 -What you couldn't see from the train +00:40:05,880 --> 00:40:08,230 +I've always wanted +a Shuanglin hammer. 542 -00:33:25,921 --> 00:33:29,199 -was the platform ended and there was -a drop of 15ft. I did see that. +00:40:08,280 --> 00:40:10,560 +It's from my own personal +collection. 543 -00:33:29,200 --> 00:33:31,460 -I couldn't do anything. -That's why I shouted, "Pull the cord. +00:40:13,280 --> 00:40:19,080 +'Having christened my bear Rudyard, +and attached him to +the sports lorry, we set off.' 544 -00:33:31,461 --> 00:33:33,719 -" Why didn't you? -There's a fine. +00:40:20,560 --> 00:40:22,870 +Oh, this feels better already. 545 -00:33:33,720 --> 00:33:36,999 -13 quid. But the good news is, +00:40:22,920 --> 00:40:24,760 +Oh, hang on. 546 -00:33:37,000 --> 00:33:40,919 -the cars have all arrived, -amazingly, in one piece. +00:40:28,080 --> 00:40:31,280 +Richard Hammond is doing +a remake of The Poseidon Adventure. 547 -00:33:40,920 --> 00:33:43,839 -Is it nice to see them? -I've also had a really good idea +00:40:33,520 --> 00:40:35,870 +'We had many miles to cover 548 -00:33:43,840 --> 00:33:46,720 -for what we can do -while we're in Jaipur. +00:40:35,920 --> 00:40:40,360 +'but first we had to get through +Naypyidaw's morning rush hour.' 549 -00:33:49,360 --> 00:33:52,020 -'My plan was to promote -the British motorsport +00:40:45,520 --> 00:40:48,550 +This rush hour traffic is +not as bad as I thought. 550 -00:33:52,021 --> 00:33:54,679 -industry by staging a -hill-climb event.' +00:40:48,600 --> 00:40:53,200 +'The roads were completely empty. +And massive.' 551 -00:33:54,680 --> 00:33:58,200 -'Which, of course, -meant finding a hill.' +00:41:07,200 --> 00:41:12,920 +One, two, three, four, five, six, +seven, eight. Yep, 16 lanes now. 552 -00:34:01,640 --> 00:34:02,839 -Oh, yes! +00:41:16,120 --> 00:41:18,790 +Wait, it's gone bigger. 553 -00:34:02,840 --> 00:34:06,680 -Nice little course, -one kilometre. Perfect. +00:41:18,840 --> 00:41:22,590 +Five, six, seven, eight, +nine, ten. 20. 554 -00:34:07,960 --> 00:34:10,780 -And what we've done -is invited some local +00:41:22,640 --> 00:41:24,480 +It's 20 lanes now. 555 -00:34:10,781 --> 00:34:13,599 -Indians to bring whatever -vehicles they have +00:41:25,560 --> 00:41:30,360 +'This may look stupid and pointless, +but actually it really isn't.' 556 -00:34:13,600 --> 00:34:15,480 -to see how fast -they can get up the hill. +00:41:31,600 --> 00:41:34,550 +The problem with most cities +is that the growth comes 557 -00:34:15,481 --> 00:34:17,280 -It should be a good day's sport. +00:41:34,600 --> 00:41:36,830 +and the city simply +can't accommodate it. 558 -00:34:18,280 --> 00:34:20,780 -'But, of course, not only -would the Indians get a +00:41:36,880 --> 00:41:40,590 +That happened in London, Rome, +Paris, Bangkok, everywhere. 559 -00:34:20,781 --> 00:34:23,279 -flavour of this traditional -British motorsport, +00:41:40,640 --> 00:41:42,520 +That is not going to happen here. 560 -00:34:23,280 --> 00:34:26,279 -'we'd have a chance to see -what sort of vehicles are favoured +00:41:44,640 --> 00:41:46,790 +I think this must be +the first city built 561 -00:34:26,280 --> 00:34:28,400 -'by the Indian petrol head.' +00:41:46,840 --> 00:41:49,760 +entirely in anticipation +of the future. 562 -00:34:29,600 --> 00:34:31,719 -Go! Yeah! He's off. +00:41:52,200 --> 00:41:55,480 +'But the future hasn't arrived yet. 563 -00:34:31,720 --> 00:34:34,640 -He's away! We're underway! -We've done something. +00:41:58,240 --> 00:42:02,200 +'So, for now, the whole place is +almost completely deserted. 564 -00:34:36,080 --> 00:34:40,719 -What was that motorcycle? -Because this is our leaderboard. +00:42:06,360 --> 00:42:09,270 +'Even here, in the shadow +of the parliament building, 565 -00:34:40,720 --> 00:34:43,479 -That was the Rajdoot 175. +00:42:09,320 --> 00:42:14,270 +'we were able to have a game of +football in the middle of the road.' 566 -00:34:43,480 --> 00:34:45,759 -'Moments later, -we got out first time.' +00:42:14,320 --> 00:42:15,560 +Officer. 567 -00:34:45,760 --> 00:34:48,760 -One minute, 20.6. Is that fast? -We don't know. +00:42:18,440 --> 00:42:22,830 +It's the Burmese police versus Top +Gear. Oh, no. Rush hour, game over. 568 -00:34:50,040 --> 00:34:52,559 -'Next up was -the Hindustan Ambassador, +00:42:22,880 --> 00:42:24,910 +Look at it, traffic. 569 -00:34:52,560 --> 00:34:54,839 -'which began in life -as a Morris Oxford +00:42:24,960 --> 00:42:28,310 +Really though, +it was too wet for football. 570 -00:34:54,840 --> 00:35:00,279 -'and is still being produced -in Calcutta 63 years later.' +00:42:28,360 --> 00:42:33,150 +So, much to Hammond's annoyance, we +organised a city centre drag race. 571 -00:35:00,280 --> 00:35:01,959 -Go! +00:42:36,440 --> 00:42:39,190 +This doesn't seem fair. 572 -00:35:01,960 --> 00:35:05,079 -Has he gone? He's still going. -Whoa! Still going. +00:42:39,240 --> 00:42:44,030 +I've got the same 6.4 litre Isuzu +straight-six diesel as Jeremy's 573 -00:35:05,080 --> 00:35:07,039 -Whoa! +00:42:44,080 --> 00:42:48,960 +and probably James's, +but the lumber bus is bigger. 574 -00:35:07,040 --> 00:35:09,160 -That's the smell -of Britain in the '50s. +00:42:50,640 --> 00:42:53,880 +We're not going to cover ourselves +in glory here, old girl. 575 -00:35:10,840 --> 00:35:13,319 -'When the Hindustan had finished, +00:43:03,200 --> 00:43:05,680 +Disastrous start. There it is! 576 -00:35:13,320 --> 00:35:16,999 -'it was the turn of the Indian -new boy, the Tata Nano, +00:43:08,800 --> 00:43:12,080 +This is going to hurt, +we're going to have to rev you hard. 577 -00:35:17,000 --> 00:35:19,559 -'which, at 1900 quid, +00:43:15,040 --> 00:43:18,150 +Sports truck is gaining. Gaining. 578 -00:35:19,560 --> 00:35:22,239 -'is the cheapest car -in the world right now.' +00:43:18,200 --> 00:43:21,630 +Gaining. Gaining, gaining. 579 -00:35:22,240 --> 00:35:23,560 -Go! +00:43:21,680 --> 00:43:22,840 +No! 580 -00:35:24,840 --> 00:35:26,000 -Less smoke. +00:43:26,840 --> 00:43:29,480 +115km an hour. 581 -00:35:27,280 --> 00:35:32,439 -'It may only have a 600cc -two-cylinder engine, +00:43:31,040 --> 00:43:33,240 +Come on! Yes! 582 -00:35:32,440 --> 00:35:35,719 -'but that didn't stop it -from putting on a good show.' +00:43:38,160 --> 00:43:40,000 +Oh, victory is sweet. 583 -00:35:35,720 --> 00:35:39,479 -1.14.7. Oh, that's our first -blistering time of the day. +00:43:42,160 --> 00:43:45,190 +Second place. +But I have got a crane. 584 -00:35:39,480 --> 00:35:42,599 -That is a quick car. -It's blindingly quick. +00:43:45,240 --> 00:43:46,880 +Must brake, must brake. 585 -00:35:42,600 --> 00:35:44,920 -You know what's going to happen? +00:43:48,760 --> 00:43:51,640 +Oh, got a football under +the brake pedal. That's bad. 586 -00:35:44,921 --> 00:35:47,239 -He'll think, "I'll go up that -hill again next weekend." +00:43:53,040 --> 00:43:55,040 +Hammond, have you finished yet? 587 -00:35:47,240 --> 00:35:52,359 -"I wonder if I can go a bit faster? -If I get that British fuel pipe hose..." +00:43:59,960 --> 00:44:01,680 +Still going. 588 -00:35:52,360 --> 00:35:56,679 -"I could improve..." And somebody in -Britain who makes hoses... Gets a sale. +00:44:03,360 --> 00:44:08,230 +'After Hammond had lumbered across +the line, we headed out of Naypyidaw 589 -00:35:56,680 --> 00:35:58,439 -Gets a sale. +00:44:08,280 --> 00:44:12,680 +'and soon we started to discover +some flaws with our modifications.' 590 -00:35:58,440 --> 00:36:02,199 -'Next, it was the turn -of India's most popular taxi, +00:44:15,880 --> 00:44:19,640 +Oh, my... No...no, wait. 591 -00:36:02,200 --> 00:36:05,120 -'the superbly engineered tuk tuk.' +00:44:22,320 --> 00:44:26,240 +I'm speaking to you now +from underneath +my businessman's umbrella. 592 -00:36:06,960 --> 00:36:08,360 -It's going backwards. +00:44:27,680 --> 00:44:30,750 +It has taken the water +about 15 minutes to fathom it out 593 -00:36:13,360 --> 00:36:15,920 -It's going, it's going, -it's going, it's going. +00:44:30,800 --> 00:44:34,360 +but it's in here now +and it's in in great quantities. 594 -00:36:18,400 --> 00:36:21,200 -That's better. -I've got cancer now(!) +00:44:36,080 --> 00:44:39,560 +Oh, I can hear my exhaust +hitting a tree. 595 -00:36:22,560 --> 00:36:25,599 -You know the Reliant Robin -is not a stable vehicle, +00:44:43,680 --> 00:44:47,030 +Hammond, you're doing the council +out of a job, mate. 596 -00:36:25,600 --> 00:36:28,040 -as I have proved many times? -THAT makes the +00:44:47,080 --> 00:44:51,430 +It's like I'm driving through +the aftermath of a hurricane. 597 -00:36:28,041 --> 00:36:30,480 -Reliant Robin look like -a railway locomotive. +00:44:51,480 --> 00:44:54,470 +Let's rename him Pruning Peacock. 598 -00:36:31,520 --> 00:36:34,439 -'As was demonstrated -on the next bend.' +00:44:59,160 --> 00:45:02,880 +'Soon, though, +James was punished for mocking.' 599 -00:36:34,440 --> 00:36:35,600 -CRASH +00:45:05,400 --> 00:45:07,550 +Captain Workmanship. 600 -00:36:38,480 --> 00:36:42,600 -'Despite this mishap, -the locals kept on coming.' +00:45:07,600 --> 00:45:10,600 +It's a radiator hose. +It's not a bit I've touched. 601 -00:36:46,400 --> 00:36:48,240 -Well done, thank you taking part. +00:45:11,760 --> 00:45:13,230 +Well, we have a tradition. 602 -00:36:50,840 --> 00:36:54,200 -Good luck. 'ln fact, our hill climb -was so popular... ' +00:45:13,280 --> 00:45:17,030 +Oh, no, how am I going to +do it without them(!) 603 -00:36:56,040 --> 00:36:58,079 -Go! Whoa. +00:45:17,080 --> 00:45:20,390 +'Leaving James to deliver +an interesting lecture...' 604 -00:36:58,080 --> 00:37:00,760 -'..that things soon got -out of control.' +00:45:20,440 --> 00:45:22,910 +If you're watching this +from an engineering workshop 605 -00:37:03,120 --> 00:37:05,240 -CAR HORN TOOTS +00:45:22,960 --> 00:45:26,550 +or technical college, this is not +the correct tool for the job. 606 -00:37:09,560 --> 00:37:13,920 -'Eventually, the police arrived, -but only so they could have a go.' +00:45:26,600 --> 00:45:28,800 +'..we continued on our way.' 607 -00:37:15,040 --> 00:37:18,079 -It's a heck of a grid. -I would watch this on TV. I would. +00:45:40,120 --> 00:45:44,640 +I think a lot of the fumes +are coming into the cab +from under my new stack. 608 -00:37:18,080 --> 00:37:19,320 -More than Formula One. +00:45:45,920 --> 00:45:50,640 +Not all of my improvements +have turned out to be improvements. 609 -00:37:20,480 --> 00:37:24,879 -'With the leaderboard almost full, -it was now our turn to set a time, +00:45:56,760 --> 00:45:59,830 +The simple tradition of +the British dustman, 610 -00:37:24,880 --> 00:37:28,879 -'but that gave us -a bit of a diplomatic issue.' +00:45:59,880 --> 00:46:02,830 +putting a teddy bear +on the front of a lorry, 611 -00:37:28,880 --> 00:37:33,119 -We need to demonstrate that our cars -are good. Yes. They're British. +00:46:02,880 --> 00:46:05,280 +is bringing joy +to the children of Burma. 612 -00:37:33,120 --> 00:37:35,639 -(WHISPERING) We don't want... -Well, a little bit. +00:46:06,400 --> 00:46:08,040 +They love Rudyard! 613 -00:37:35,640 --> 00:37:39,559 -A little bit of winning. -No, no. No winning at all. +00:46:13,600 --> 00:46:16,590 +'By mid-afternoon +we were all reunited 614 -00:37:39,560 --> 00:37:42,279 -WHISPERING INDISTINCT -We really can't. +00:46:16,640 --> 00:46:20,840 +'and James took advantage +of my mobile maintenance service.' 615 -00:37:42,280 --> 00:37:44,340 -A small win? -We're hosting the event. +00:46:23,400 --> 00:46:25,630 +This isn't perilous at all(!) 616 -00:37:44,341 --> 00:37:46,399 -You'd have to present -the prize to yourself! +00:46:25,680 --> 00:46:28,750 +Oh, it's about +three or four inches. 617 -00:37:46,400 --> 00:37:50,839 -'Having made Jeremy promise he -wouldn't win, I lined up the Mini.' +00:46:28,800 --> 00:46:31,070 +Too far. 618 -00:37:50,840 --> 00:37:54,199 -Three, two, one! +00:46:35,240 --> 00:46:38,910 +'Soon, the road started to climb, +and as night fell, 619 -00:37:54,200 --> 00:37:55,839 -TYRES SCREECH +00:46:38,960 --> 00:46:42,520 +'I turned on the roof lights +that I'd fitted myself.' 620 -00:37:55,840 --> 00:37:59,000 -And we're off. -This is what the Mini was born to do. +00:46:44,560 --> 00:46:46,310 +Oh, yes! 621 -00:38:00,000 --> 00:38:02,359 -This thing won the Monte Carlo Rally +00:46:46,360 --> 00:46:49,710 +MUSIC: "The Great Gig In The Sky" +by Pink Floyd 622 -00:38:02,360 --> 00:38:04,580 -and watching one of these -in classic touring +00:46:49,760 --> 00:46:52,760 +I'm driving a Pink Floyd gig +right now. 623 -00:38:04,581 --> 00:38:06,800 -car racing was utterly, -utterly brilliant. +00:46:59,960 --> 00:47:04,080 +I love this! +The noise, the chaos, the heat... 624 -00:38:08,240 --> 00:38:11,399 -Every major racing driver -of the period had one. +00:47:08,840 --> 00:47:11,630 +I think I might have just lost +one of my... 625 -00:38:11,400 --> 00:38:13,720 -Enzo Ferrari had THREE -of these things! +00:47:11,680 --> 00:47:14,320 +Yeah, I did. I lost a stack. 626 -00:38:14,760 --> 00:38:16,199 -HE LAUGHS +00:47:15,280 --> 00:47:17,350 +I've got to carry on. 627 -00:38:16,200 --> 00:38:18,520 -I am upholding a legend here. +00:47:17,400 --> 00:47:19,720 +I'm just going to pretend I didn't. 628 -00:38:20,880 --> 00:38:24,759 -Finish line in sight. -Oh, I can't go too... I mustn't win. +00:47:21,240 --> 00:47:27,270 +'Meanwhile, in the darkness, +James was coming over all Buddhist.' 629 -00:38:24,760 --> 00:38:29,119 -Nobody can see. I'm going to give -myself a ten-second penalty, because... +00:47:27,320 --> 00:47:30,520 +Hang on, I've got a personal +dog escort here. 630 -00:38:29,120 --> 00:38:32,759 -I don't want to... You know, I... +00:47:32,840 --> 00:47:35,190 +Shift your ass, dog. 631 -00:38:32,760 --> 00:38:35,239 -Yeah, that'll do. +00:47:36,440 --> 00:47:38,560 +Oh, God, give me strength! 632 -00:38:35,240 --> 00:38:37,279 -And across the line! +00:47:41,720 --> 00:47:47,670 +I think that dog +was inhabited by a benign spirit. 633 -00:38:37,280 --> 00:38:40,239 -'Hammond's diplomacy -worked brilliantly.' +00:47:47,720 --> 00:47:49,790 +Seriously - +if that dog hadn't done that, 634 -00:38:40,240 --> 00:38:42,519 -'And now it was my turn.' +00:47:49,840 --> 00:47:53,080 +I'd have gone onto the bridge +and I'd have hit the bus. 635 -00:38:42,520 --> 00:38:43,839 -Begin. +00:47:55,320 --> 00:47:59,990 +'Sadly, Buddhist dog wasn't around +when five miles later, 636 -00:38:43,840 --> 00:38:47,079 -Still going by, still going by. -Still going by. Oh, it's gone. +00:48:00,040 --> 00:48:01,560 +'I had another breakdown.' 637 -00:38:47,080 --> 00:38:50,079 -A Rolls-Royce, of course, -has no real motor-sport heritage, +00:48:03,840 --> 00:48:06,990 +That's what came off. That's the +old one, which tore itself to shreds 638 -00:38:50,080 --> 00:38:52,560 -apart from a rally the Shadow -entered in the '60s. +00:48:07,040 --> 00:48:10,910 +and in the process, pulled the wire +out of the sender 639 -00:38:52,561 --> 00:38:56,039 -Didn't do very well -and that commends it to me. +00:48:10,960 --> 00:48:13,950 +for the temperature gauge, +so I don't have that any more. 640 -00:38:56,040 --> 00:39:00,599 -HE MAKES CREAKING NOISES -Big old lead. This is James. +00:48:14,000 --> 00:48:15,360 +This lorry is crap. 641 -00:39:00,600 --> 00:39:03,040 -Yeah. The grill will just... +00:48:18,240 --> 00:48:20,670 +'Up ahead, Richard and I +were looking forward 642 -00:39:05,880 --> 00:39:10,039 -Remember, a Rolls-Royce is designed -to stop you driving like a hooligan. +00:48:20,720 --> 00:48:23,360 +'to a night in our new +on-board accommodation. 643 -00:39:10,040 --> 00:39:12,080 -It sort of says, -"Are you sure, sir?" +00:48:26,200 --> 00:48:30,200 +'But thanks to the British Empire, +we didn't need it.' 644 -00:39:13,240 --> 00:39:16,240 -Mid-race check. Everything's good. -BUZZER SOUNDS +00:48:33,760 --> 00:48:35,710 +'After a night here, 645 -00:39:18,040 --> 00:39:21,959 -We're both suffering with gut sweat. -Yeah. It's interesting here, +00:48:35,760 --> 00:48:40,270 +'4,000 feet up a mountain in a small +village in the middle of Burma, 646 -00:39:21,960 --> 00:39:23,559 -you don't need your penis. +00:48:40,320 --> 00:48:45,230 +'at this strangely odd +but comfortable Bournemouth hotel, 647 -00:39:23,560 --> 00:39:27,599 -You drink and drink and drink and it -just comes out of everywhere else. +00:48:45,280 --> 00:48:47,560 +'we were feeling refreshed. 648 -00:39:27,600 --> 00:39:29,480 -This is not needed. -Thank you, Dr +00:48:48,600 --> 00:48:50,150 +'And with Hammond leading, 649 -00:39:29,481 --> 00:39:31,360 -Clarkson, that's an -interesting theory(!) +00:48:50,200 --> 00:48:53,640 +''we were out of the village +in a mere couple of hours.' 650 -00:39:32,600 --> 00:39:34,120 -Here we are at the finish. +00:48:55,000 --> 00:48:57,400 +Hang on - whoa, whoa, whoa, +whoa, whoa. 651 -00:39:36,880 --> 00:39:41,679 -'James, too, posted -a thoughtful and considerate time.' +00:48:58,600 --> 00:49:00,670 +Whoa, whoa, whoa, whoa! 652 -00:39:41,680 --> 00:39:45,199 -'Now, we could only hope -the orang-utan would do the same.' +00:49:00,720 --> 00:49:01,870 +Oh, God... 653 -00:39:45,200 --> 00:39:49,519 -Jeremy. What? You're starting off -halfway across the line. +00:49:01,920 --> 00:49:04,270 +Go slowly. OK? 654 -00:39:49,520 --> 00:39:53,959 -It's for fun! Why are you wearing -a helmet? I don't know. My helmet? +00:49:04,320 --> 00:49:06,510 +Oh, thank you. 655 -00:39:53,960 --> 00:39:57,439 -Because it wedges my head in, -so I don't roll about. +00:49:06,560 --> 00:49:08,910 +Keep going, hang on... 656 -00:39:57,440 --> 00:39:59,479 -What's that on the dash? Stopwatch. +00:49:08,960 --> 00:49:12,510 +Are we going to spend the whole day +tiptoeing under telephone wires? 657 -00:39:59,480 --> 00:40:02,519 -Why? We've got a stopwatch. -No, I want to see what I'm doing. +00:49:12,560 --> 00:49:15,320 +No, because you'll break down +eventually. 658 -00:40:02,520 --> 00:40:06,519 -In three, two, one... go. +00:49:21,920 --> 00:49:24,750 +OK, there's going to be +a motorcyclist coming past you. 659 -00:40:06,520 --> 00:40:09,119 -TYRES SCREECH -Yes, here we go! +00:49:24,800 --> 00:49:26,400 +Check out his helmet. 660 -00:40:09,120 --> 00:40:11,999 -The Jag, of course, -has a fine motor-sport pedigree. +00:49:27,400 --> 00:49:30,240 +That's quite a strong statement. 661 -00:40:12,000 --> 00:40:16,759 -And you can feel that pedigree -as I unleash it through the esses. +00:49:31,440 --> 00:49:34,190 +'After a quick map check, 662 -00:40:16,760 --> 00:40:21,599 -He wants to finish about 1:16. +00:49:34,240 --> 00:49:37,560 +'I decided we should take +a tempting-looking short cut.' 663 -00:40:21,600 --> 00:40:25,759 -Between the Mini and the Rolls, -because that what you'd expect. +00:49:38,520 --> 00:49:40,680 +Right, follow me. 664 -00:40:25,760 --> 00:40:28,519 -Kiss the apex! -Power it out of there. +00:49:41,680 --> 00:49:43,720 +'Which went well.' 665 -00:40:28,520 --> 00:40:30,319 -Up the hill. +00:49:46,520 --> 00:49:48,080 +Oh, dear God... 666 -00:40:30,320 --> 00:40:34,839 -The only problem I've got, really, -is the gear box won't kick down. +00:49:51,200 --> 00:49:54,590 +Any other adventures +lined up on your short cut, Jeremy? 667 -00:40:34,840 --> 00:40:37,640 -That's because it's a ZF -box, made by Germans. +00:49:54,640 --> 00:49:56,680 +Landslides, or avalanche...? 668 -00:40:37,641 --> 00:40:40,439 -And I'm just telling -you, if you're Indian, +00:50:02,560 --> 00:50:06,280 +It's just a tropical mountain +shower. Gone in a jiffy. 669 -00:40:40,440 --> 00:40:43,320 -"German" is a byword -for shoddy quality. +00:50:08,320 --> 00:50:10,640 +Or maybe not. 670 -00:40:44,840 --> 00:40:47,160 -He'll stop. -He'll take a break before the top. +00:50:11,960 --> 00:50:14,120 +No, this looks pretty terrible. 671 -00:40:47,161 --> 00:40:49,480 -I told him to pause and then... +00:50:18,080 --> 00:50:22,990 +'Eventually, my scenic route +brought us to a remote settlement - 672 -00:40:51,000 --> 00:40:53,680 -And there's the finishing line. -Power! +00:50:23,040 --> 00:50:25,400 +'that was very much...off the grid.' 673 -00:40:55,480 --> 00:40:57,039 -And so, in third place, +00:50:29,960 --> 00:50:33,720 +Good thing is in this little town +there'll be no low wires. 674 -00:40:57,040 --> 00:41:00,599 -the Maruti jeep driven by Nitish. -Where are you? Well done. Well done. +00:50:35,120 --> 00:50:38,280 +'Instead, +there was something worse.' 675 -00:41:00,600 --> 00:41:03,799 -And, in second place, -the Tata Nano, driven by Sorab. +00:50:39,360 --> 00:50:41,230 +Oh, no! 676 -00:41:03,800 --> 00:41:07,159 -Well done, well done. -Good man, well done. +00:50:41,280 --> 00:50:43,600 +Oh, no. Oh, this is bad. 677 -00:41:07,160 --> 00:41:09,840 -So, the winner of the -inaugural Top Gear +00:50:45,160 --> 00:50:47,200 +I'm stuck, I'm stuck. 678 -00:41:09,841 --> 00:41:12,519 -All-India British -Hill-speed Climb Event... +00:50:48,480 --> 00:50:52,320 +Hang on, I'll park up +and come back on foot. Stand by. 679 -00:41:12,520 --> 00:41:15,919 -is the Jaguar XJS driven by Jeremy... -HE TAILS OFF +00:50:53,560 --> 00:50:56,350 +'Bored with Hammond's +chimney-related problems, 680 -00:41:15,920 --> 00:41:19,200 -Yes! There you go. -Thank you very much. So... +00:50:56,400 --> 00:50:57,910 +'I went on an explore. 681 -00:41:20,600 --> 00:41:23,879 -Oh, God...people of India. +00:50:57,960 --> 00:51:02,440 +'And found some locals playing +something that was nearly football.' 682 -00:41:23,880 --> 00:41:28,640 -'Thanks to Jeremy, the hill climb -had not been a diplomatic success.' +00:51:05,880 --> 00:51:10,280 +This is a brilliant idea. +They're using a monk as a referee. 683 -00:41:30,120 --> 00:41:35,199 -'But then, Jaipur itself gave us -an idea for making amends.' +00:51:11,240 --> 00:51:13,240 +And he's smoking. 684 -00:41:35,200 --> 00:41:39,719 -'In 1876, the whole city was painted -pink to celebrate a visit +00:51:26,640 --> 00:51:31,070 +'Back at the bridge, the villagers +had broken out their tool box.' 685 -00:41:39,720 --> 00:41:43,999 -'by the then Prince of Wales.' -So we thought we'd reciprocate +00:51:31,120 --> 00:51:33,070 +Really? If you're sure. 686 -00:41:44,000 --> 00:41:48,560 -'by splitting up and decorating -our cars to celebrate India.' +00:51:33,120 --> 00:51:34,230 +OK. 687 -00:41:49,760 --> 00:41:53,359 -Right. I'm going to focus my efforts -on here. +00:51:34,280 --> 00:51:35,910 +Move the entire sign. 688 -00:41:53,360 --> 00:41:55,559 -What I'm going to go for is a flag. +00:51:35,960 --> 00:51:39,400 +I wouldn't be this helpful. +We know that. 689 -00:41:55,560 --> 00:41:58,159 -I already have a Union Jack -on the roof. +00:51:40,880 --> 00:51:45,480 +'Meanwhile, I'd stumbled on a scene +from an Indiana Jones movie.' 690 -00:41:58,160 --> 00:42:00,439 -If I put Indian flag on the bonnet, +00:51:53,440 --> 00:51:55,520 +There's thousands of them! 691 -00:42:00,440 --> 00:42:05,039 -it's kind of the two brought together -on one iconic symbol of Britishness. +00:52:10,640 --> 00:52:13,720 +That's "Hurry up. It's heavy." +Oh, right. OK... 692 -00:42:05,040 --> 00:42:09,160 -It's like a hands across the ocean, -but it's hands across the windscreen. +00:52:14,840 --> 00:52:16,350 +How we doing? James, I can't see. 693 -00:42:11,160 --> 00:42:16,160 -That is good, that is good. -Nice. Look at that. +00:52:16,400 --> 00:52:17,470 +Yeah...? 694 -00:42:17,440 --> 00:42:18,680 -Yee ha! +00:52:17,520 --> 00:52:19,790 +OK! Yes. You through? 695 -00:42:19,720 --> 00:42:21,679 -It's good? Good? +00:52:19,840 --> 00:52:22,040 +Yay! 696 -00:42:21,680 --> 00:42:24,040 -You like a flock wallpaper? -BOYS: Yes, yes. +00:52:25,040 --> 00:52:28,600 +'With the town behind us, +progress was good. 697 -00:42:27,720 --> 00:42:29,940 -There's a design in the -middle which is... +00:52:29,480 --> 00:52:32,120 +'And then...it wasn't.' 698 -00:42:29,941 --> 00:42:32,160 -Oh, it'll be something -like an eagley thing. +00:52:33,760 --> 00:52:38,750 +My fuel gauge is... +just on the top of the red. 699 -00:42:35,640 --> 00:42:39,159 -Eventually, I was done, -so I went to join Jeremy. +00:52:38,800 --> 00:52:41,280 +Um... I don't have one. 700 -00:42:39,160 --> 00:42:40,200 -DRUMS PLAY +00:52:42,480 --> 00:52:44,870 +What I do have is the same engine +as you 701 -00:42:45,640 --> 00:42:48,919 -Loving your shirt. -Loving your boob tube. +00:52:44,920 --> 00:52:48,160 +but a much heavier truck, +so I must have used more. 702 -00:42:48,920 --> 00:42:53,439 -It's a crop top is what it is, -and this is...? +00:52:49,360 --> 00:52:51,230 +'And out here on my short cut, 703 -00:42:53,440 --> 00:42:55,319 -That's for Anglo-Indian relations. +00:52:51,280 --> 00:52:54,240 +'there were no filling stations +at all.' 704 -00:42:55,320 --> 00:42:59,839 -That's the British flag. Yeah, and -the...? That is the Indian flag. +00:52:56,360 --> 00:52:58,430 +The needle is now 705 -00:42:59,840 --> 00:43:01,720 -But the whole car is Ganesh themed. +00:52:58,480 --> 00:53:00,790 +nearly all in the red. 706 -00:43:01,721 --> 00:43:04,639 -Ganesh being this elephant god? -Yes. +00:53:00,840 --> 00:53:03,710 +Trying to use the tiniest +throttle movements, 707 -00:43:04,640 --> 00:43:07,079 -They have an expression, -"We're doing a Ganesh", +00:53:03,760 --> 00:53:06,280 +just to keep it ticking along. 708 -00:43:07,080 --> 00:43:09,400 -meaning making sure something -starts auspiciously. +00:53:07,760 --> 00:53:11,750 +'In the next village, +James and I decided to pull over 709 -00:43:09,401 --> 00:43:11,719 -I've got more elephant -themes inside. +00:53:11,800 --> 00:53:13,200 +'and dip our tanks.' 710 -00:43:11,720 --> 00:43:13,479 -Have you gone mental? No. +00:53:14,960 --> 00:53:17,430 +I've got no fuel. None? 711 -00:43:13,480 --> 00:43:16,800 -Oh, I'll just light my joss stick. -Get a smell of this. +00:53:17,480 --> 00:53:20,070 +A smear on the end of the stick. 712 -00:43:18,280 --> 00:43:21,479 -Now, you see, that's weed! -No, it's not! +00:53:20,120 --> 00:53:22,190 +What's the news? 713 -00:43:21,480 --> 00:43:23,079 -THEY LAUGH +00:53:22,240 --> 00:53:24,710 +None. I mean, it's dry, +I don't know what I'm running on. 714 -00:43:23,080 --> 00:43:26,599 -Well, I have to say... -No, credit where credit's due. +00:53:24,760 --> 00:53:26,230 +If you actually run a diesel out 715 -00:43:26,600 --> 00:43:28,839 -YOU don't deserve any. +00:53:26,280 --> 00:53:29,910 +- you've got to bleed the system, +haven't you? And it's hours. +- Yeah. 716 -00:43:28,840 --> 00:43:31,799 -But wait until you see -what I've done to the Jag. +00:53:29,960 --> 00:53:33,870 +Well, look, why don't you just go +and snout around the village +and see if you can find some? 717 -00:43:31,800 --> 00:43:35,319 -First of all, the flock effect -racing stripe. Like that. +00:53:33,920 --> 00:53:35,750 +Why me? +You're the youngest and fittest. 718 -00:43:35,320 --> 00:43:37,759 -But this is genius. +00:53:35,800 --> 00:53:38,790 +Well, it's your fault we're in +this situation. But I'm old and hot. 719 -00:43:37,760 --> 00:43:41,719 -At some point on this trip, Hammond's -Bombay doors are going to break. +00:53:38,840 --> 00:53:43,480 +It's your short cut. Seriously. If +anybody's got to go, it's you, mate. 720 -00:43:41,720 --> 00:43:44,439 -We'll be stuck -in the middle of nowhere +00:53:45,000 --> 00:53:46,870 +Right, right, I'll go. 721 -00:43:44,440 --> 00:43:47,840 -and he is going to beg me -for use of this. +00:53:46,920 --> 00:53:50,190 +Fuel. Diesel. +And as much as you can. Yes. 722 -00:43:50,360 --> 00:43:53,919 -What I've done in there... Well, -I... No, it's like an ice bucket. +00:53:50,240 --> 00:53:52,950 +What is Burmese for "diesel"? 723 -00:43:53,920 --> 00:43:55,800 -You fill it up with chemicals. +00:53:53,000 --> 00:53:55,590 +How do you mime "diesel"? +Mime a lorry. 724 -00:43:57,600 --> 00:44:01,639 -This is the best thing I've ever -seen fitted to a car in India. +00:53:55,640 --> 00:53:57,870 +Brrr... And then do that. 725 -00:44:01,640 --> 00:44:05,199 -Everybody who comes here -gets the trots. +00:53:57,920 --> 00:54:01,880 +Right, so I'm a butler with +Parkinson's, and I've got a gun. 726 -00:44:05,200 --> 00:44:06,680 -Yeah. And you've got... +00:54:03,560 --> 00:54:07,150 +'Jeremy headed off. 727 -00:44:08,440 --> 00:44:12,919 -No, it's very good. The thinking is -terrific. I've also tuned my badge +00:54:07,200 --> 00:54:10,470 +'And was gone for quite some time.' 728 -00:44:12,920 --> 00:44:15,639 -to match the temperatures -I'm experiencing in the car. +00:54:10,520 --> 00:54:12,120 +Still quite hot, that. 729 -00:44:15,640 --> 00:44:18,599 -It's an Aga. I've taken the "J", -the "U" and the "R" out +00:54:17,200 --> 00:54:20,870 +Done the oil. Have you? Are you +reading Bridge On The River Kwai? 730 -00:44:18,600 --> 00:44:21,039 -and we're left with "Aga", -which is what it is. +00:54:20,920 --> 00:54:25,230 +Yeah, he's just gone into the hut... +Bad news. What? Bad news. What? 731 -00:44:21,040 --> 00:44:23,999 -'At that moment, -Rolf Harris arrived.' +00:54:25,280 --> 00:54:27,920 +I haven't been able to get +any diesel. 732 -00:44:24,000 --> 00:44:25,840 -What have you been doing? +00:54:28,960 --> 00:54:33,040 +'However - I had come up +with a clever alternative.' 733 -00:44:26,920 --> 00:44:31,519 -Craftsmanship takes time. -Indian flag, Union Jack. +00:54:36,520 --> 00:54:38,000 +No, you halfwit. 734 -00:44:31,520 --> 00:44:34,060 -You see? It's a symbol -of British craftsmanship +00:54:40,440 --> 00:54:42,270 +There's no diesel in this village. 735 -00:44:34,061 --> 00:44:36,599 -and ingenuity brought together. -It's all there. +00:54:42,320 --> 00:54:45,150 +But there is diesel +in the next village. 736 -00:44:36,600 --> 00:44:41,359 -I'm pretty certain -that's not an Indian flag. It is. +00:54:45,200 --> 00:54:49,470 +So we use the horses +to ride to the next village, 737 -00:44:41,360 --> 00:44:43,560 -There's a green, a white -and a red-orange stripe. +00:54:49,520 --> 00:54:51,550 +get the diesel, bring it back +to the trucks. 738 -00:44:43,561 --> 00:44:45,759 -I didn't do the -red-orange because... +00:54:51,600 --> 00:54:54,870 +We're not in a Western. +I can't ride a horse. What? 739 -00:44:45,760 --> 00:44:49,719 -I think that's in Indian one -and the stripes go HORIZONTAL. +00:54:54,920 --> 00:54:59,350 +Well, I might have been pony +trekking when I was eight, but... +Well, it'll be in there, won't it? 740 -00:44:49,720 --> 00:44:53,399 -You'd recognise a Union Jack -if it was that way. HORIZONTAL. +00:54:59,400 --> 00:55:03,280 +Well, I wouldn't use that one there. +Holy moly! 741 -00:44:53,400 --> 00:44:56,559 -You're looking at it from this side. -Hold on a minute. +00:55:05,160 --> 00:55:09,470 +Why do they have five legs in Burma? +Maybe so it can milk itself? 742 -00:44:56,560 --> 00:44:59,239 -You've got one there. -It's a grapefruit in the middle. +00:55:09,520 --> 00:55:14,950 +Shall we spend all day looking +at a horse's willy, or shall we go?! 743 -00:44:59,240 --> 00:45:04,319 -It's segmented. Would you agree -that what he's done is that flag? +00:55:15,000 --> 00:55:16,150 +Oh, it's gone wrong... 744 -00:45:04,320 --> 00:45:09,640 -Yes, near enough. Would you like to -know what country that is the flag of? +00:55:16,200 --> 00:55:18,710 +'Being the most experienced horseman, 745 -00:45:10,800 --> 00:45:12,560 -THEY LAUGH +00:55:18,760 --> 00:55:22,070 +'I took the frisky +five-legged stallion.' 746 -00:45:14,440 --> 00:45:19,119 -Of all the countries YOU in -particular could have selected, +00:55:22,120 --> 00:55:23,680 +We're on. 747 -00:45:19,120 --> 00:45:22,759 -what you've done, Richard Hammond, -is paint on your Mini +00:55:24,560 --> 00:55:26,870 +Oh, Christ almighty! 748 -00:45:22,760 --> 00:45:26,039 -the flag of Mexico. +00:55:26,920 --> 00:55:28,110 +Hello, horse. 749 -00:45:26,040 --> 00:45:28,560 -God, I haven't, have I? You have. +00:55:28,160 --> 00:55:30,480 +I shall call you Tesco. 750 -00:45:31,080 --> 00:45:34,319 -Maybe you should put a piece -of lemon in the fuel filler neck, +00:55:33,760 --> 00:55:36,160 +Ready, steady, go. 751 -00:45:34,320 --> 00:45:37,920 -see if it makes it go better. -THEY CONTINUE TO LAUGH +00:55:37,560 --> 00:55:40,390 +Well, I've bought a stalled horse. +It's going backwards. 752 -00:45:40,640 --> 00:45:43,159 -It was now time to head north -to Delhi, +00:55:40,440 --> 00:55:41,990 +I've bought a reversing horse. 753 -00:45:43,160 --> 00:45:46,719 -to host our important -ambassadorial trade reception. +00:55:42,040 --> 00:55:44,630 +I think if we get moving, +yours might follow more readily. 754 -00:45:46,720 --> 00:45:52,439 -However, at that moment, James had -something more pressing on his mind. +00:55:44,680 --> 00:55:47,910 +James, can you turn right +and go up there? Turn around. 755 -00:45:52,440 --> 00:45:56,799 -Hang on a minute. Hang on a minute. -It's very hot in here and you two, +00:55:47,960 --> 00:55:50,990 +How do you make it turn around? +Anybody know how to start +a Burmese horse? 756 -00:45:56,800 --> 00:46:00,919 -I left you two with my car yesterday -when I was in the tuk tuk. +00:55:51,040 --> 00:55:53,310 +Go on, follow your mate. +Yes. Very good. 757 -00:46:00,920 --> 00:46:04,559 -Oh, dear. You've interfered -with my air conditioning. +00:55:53,360 --> 00:55:55,630 +The controls are reversed... I'm off! 758 -00:46:04,560 --> 00:46:07,479 -It's coming out red hot. -'You took it off the train! +00:55:55,680 --> 00:55:57,240 +Oh, yeah. 759 -00:46:07,480 --> 00:46:11,759 -'How can we mess with something that -you told us was already broken?' +00:55:59,160 --> 00:56:01,030 +Yeah! 760 -00:46:11,760 --> 00:46:14,639 -Yes, but it WAS working -and now it isn't. +00:56:01,080 --> 00:56:03,510 +MUSIC: Theme from "A Fistful +Of Dollars" by Ennio Morricone 761 -00:46:14,640 --> 00:46:16,999 -Ha! 'You've been fiddling with it.' +00:56:03,560 --> 00:56:07,750 +'Soon, James was getting a taste +'of what the ride was like +in my sports lorry.' 762 -00:46:17,000 --> 00:46:21,119 -So you're now saying it WAS working -and now it isn't working? +00:56:07,800 --> 00:56:10,310 +My nadgers are getting a pummelling. 763 -00:46:21,120 --> 00:46:24,679 -Yes, I was lying about it not -working. It works perfectly well, +00:56:10,360 --> 00:56:14,910 +Ow, ow, ow, ow, ow, ow, ow, ow... 764 -00:46:24,680 --> 00:46:27,919 -I was just keen for you two -not to start messing around with it. +00:56:14,960 --> 00:56:17,550 +Look at the anal action +going on here. 765 -00:46:27,920 --> 00:46:29,639 -'Have you messed around with it?' +00:56:17,600 --> 00:56:20,830 +My horse is going up +your one's bottom. 766 -00:46:29,640 --> 00:46:32,839 -Well, in the spirit -of new-found honesty, yes, +00:56:20,880 --> 00:56:25,280 +Oh, Christ, we've had an accident. +You go ahead. 767 -00:46:32,840 --> 00:46:35,439 -we ruined your air conditioning. +00:56:26,440 --> 00:56:28,230 +I'm terrified! 768 -00:46:35,440 --> 00:46:38,079 -Well, what was the bloody point -of that, you idiot?! +00:56:28,280 --> 00:56:30,710 +My nads are killing me! 769 -00:46:38,080 --> 00:46:40,120 -Gandhi made us do it. +00:56:30,760 --> 00:56:34,150 +Oh, stop that, please don't fight! 770 -00:46:41,400 --> 00:46:45,919 -What a pair of morons. That's all -they can do, break something. +00:56:34,200 --> 00:56:37,470 +Walk on. I'll stop calling you Tesco +if you promise not to fight. 771 -00:46:45,920 --> 00:46:49,760 -They can't make anything or mend -anything, just break stuff. +00:56:37,520 --> 00:56:39,190 +Go! 772 -00:46:50,760 --> 00:46:52,640 -It's the ruin of Britain. +00:56:39,240 --> 00:56:43,230 +Walk. There you go. +Ow, ow, ow, ow, ow... 773 -00:46:54,320 --> 00:46:58,839 -The journey to Delhi -would give us our first taste +00:56:43,280 --> 00:56:46,710 +Oh, God above! +Not much further now, James. 774 -00:46:58,840 --> 00:47:00,959 -of life on provincial -Indian highways. +00:56:46,760 --> 00:56:49,710 +Jesus! I mean - Buddha! 775 -00:47:00,960 --> 00:47:04,600 -An experience which, -we'd been told, would be terrifying. +00:56:49,760 --> 00:56:52,110 +'A few hundred yards further on, 776 -00:47:09,080 --> 00:47:11,799 -Let me give you -some alarming statistics. +00:56:52,160 --> 00:56:56,470 +'Richard's stallion decided to get +amorous with James's mare.' 777 -00:47:11,800 --> 00:47:15,279 -Throughout India, -there are now 74 million vehicles, +00:56:56,520 --> 00:56:58,920 +Ooh! BLEEP... 778 -00:47:15,280 --> 00:47:18,359 -roughly twice what we have -in the UK. +00:57:02,720 --> 00:57:04,680 +Oh! BLEEP... 779 -00:47:18,360 --> 00:47:22,079 -So you'd expect the death rate -to be twice as high. It isn't. +00:57:07,480 --> 00:57:09,670 +Has he gone? 780 -00:47:22,080 --> 00:47:26,239 -In Britain, around about 3,000 people -a year are killed on the roads. +00:57:09,720 --> 00:57:12,950 +What happened? It reared +and mounted that. Don't get kicked. 781 -00:47:26,240 --> 00:47:30,599 -Last year in India, it was 196,000. +00:57:13,000 --> 00:57:15,790 +'Things quickly went to pot.' 782 -00:47:30,600 --> 00:47:32,920 -That's 22 an hour. +00:57:15,840 --> 00:57:19,710 +This is the doctor, +going to attend to Richard 783 -00:47:36,320 --> 00:47:40,319 -This country has the most dangerous -roads in the world. +00:57:19,760 --> 00:57:21,710 +but the van is stuck. 784 -00:47:40,320 --> 00:47:41,840 -And they get worse at night. +00:57:21,760 --> 00:57:24,910 +I've just dismounted +my reversing horse, 785 -00:47:42,920 --> 00:47:44,999 -This was a problem for us, +00:57:24,960 --> 00:57:30,230 +and actually genuinely +have hurt my testes. 786 -00:47:45,000 --> 00:47:49,759 -because as night fell, our overnight -hold was still 80 miles away. +00:57:30,280 --> 00:57:34,600 +Oh! I can see why +they should be glue, these things. 787 -00:47:49,760 --> 00:47:55,280 -And we were on the most dangerous -kind of road... a dual carriageway. +00:57:37,160 --> 00:57:40,190 +'Richard was diagnosed +with a suspected broken wrist 788 -00:47:57,880 --> 00:48:01,319 -HORNS BLARE +00:57:40,240 --> 00:57:44,710 +'and went on a four-hour journey +to the nearest hospital. 789 -00:48:01,320 --> 00:48:05,240 -Jesus Christ, that car's going -on the wrong side of the road. +00:57:44,760 --> 00:57:48,830 +'So I walked my horse +to the next village to get fuel, 790 -00:48:07,040 --> 00:48:09,160 -Unlit tractor up ahead, chaps. +00:57:48,880 --> 00:57:51,480 +'and then, we found a spot +to camp for the night.' 791 -00:48:13,360 --> 00:48:15,599 -That's completely unlit. +00:58:03,800 --> 00:58:05,590 +'Here, while I enjoyed the view, 792 -00:48:15,600 --> 00:48:19,160 -An unlit wide-load in the dark -on an unlit road. +00:58:05,640 --> 00:58:08,430 +'James unveiled +his sleeping accommodation. 793 -00:48:21,560 --> 00:48:24,800 -Oh, a man on the road. God! +00:58:08,480 --> 00:58:12,480 +'A mountaineering tent +he could suspend from his crane.' 794 -00:48:26,440 --> 00:48:29,120 -Oh, this is tight. Oh. +00:58:13,600 --> 00:58:16,550 +So I'm going to rest it +against the front of the cab. 795 -00:48:30,760 --> 00:48:32,159 -Oh. +00:58:16,600 --> 00:58:19,360 +Cos all these bitey ants, they don't +get in your tent and eat you. 796 -00:48:32,160 --> 00:48:33,480 -Oh, that was scary. +00:58:20,920 --> 00:58:23,360 +'It may have been insect-proof... 797 -00:48:35,240 --> 00:48:37,359 -Bloody hell! -HORN BLARE +00:58:25,800 --> 00:58:28,910 +'..but soundproof? No.' 798 -00:48:37,360 --> 00:48:40,639 -You know in England, when a child -is badly behaved, the mother says +00:58:36,080 --> 00:58:39,190 +I want to go to bed. 799 -00:48:40,640 --> 00:48:43,559 -"Your father will be very cross -with you when he gets home"? +00:58:39,240 --> 00:58:43,110 +But I can't, with that racket +going on. Listen to it. 800 -00:48:43,560 --> 00:48:46,999 -Here, it's different. It's, "Your -father will be very cross with you" +00:58:58,720 --> 00:59:02,280 +'The next morning +I discovered that Hammond was back.' 801 -00:48:47,000 --> 00:48:48,200 -"IF he gets home." +00:59:03,560 --> 00:59:04,790 +So that's just a sprain? 802 -00:48:50,080 --> 00:48:52,920 -Oh, God. Oh, God! +00:59:04,840 --> 00:59:06,670 +Yep. Not bust. Nothing exciting. 803 -00:48:56,560 --> 00:48:57,760 -Jesus, look at that. +00:59:06,720 --> 00:59:09,630 +So what is it you have to do, +basically steering...? 804 -00:49:01,040 --> 00:49:02,840 -I mean, Ganesh, look at that. +00:59:09,680 --> 00:59:11,790 +Yeah, be all right. +You just have to... 805 -00:49:04,840 --> 00:49:08,120 -Blinded. Yep, can't see a thing. +00:59:11,840 --> 00:59:14,310 +Yeah. Still do that. Right. 806 -00:49:10,480 --> 00:49:12,879 -That lorry's very close. +00:59:14,360 --> 00:59:16,630 +And how was sleeping in your lorry? 807 -00:49:12,880 --> 00:49:14,679 -TYRES SCREECH +00:59:16,680 --> 00:59:19,590 +Um, not bad. What about yours? +Fine. 808 -00:49:14,680 --> 00:49:17,199 -BLEEP +00:59:19,640 --> 00:59:22,310 +Where did James sleep in the end, +what's he done? 809 -00:49:17,200 --> 00:49:19,760 -"Road narrows -for no obvious reason." +00:59:22,360 --> 00:59:27,670 +Oh, he's got some stupid high-tech +mountaineering tent on his crane. 810 -00:49:21,080 --> 00:49:22,920 -Oh, strewth! +00:59:27,720 --> 00:59:29,150 +Why is it up there? 811 -00:49:25,320 --> 00:49:27,119 -Two nerve-jangling hours later, +00:59:31,120 --> 00:59:33,990 +Well... You know his snoring? 812 -00:49:27,120 --> 00:49:30,839 -we arrived at the town -where we'd be staying the night. +00:59:34,040 --> 00:59:35,150 +Yeah... 813 -00:49:30,840 --> 00:49:33,400 -And as we refuelled, -I took my revenge. +00:59:35,200 --> 00:59:38,800 +Quite loud. So I moved him +a bit further away. 814 -00:49:45,280 --> 00:49:46,999 -Funny. Very funny. +00:59:40,560 --> 00:59:42,710 +Jesus... 815 -00:49:47,000 --> 00:49:51,039 -Er, what James has done -is turned my heater up to full, +00:59:42,760 --> 00:59:44,590 +Clarkson! 816 -00:49:51,040 --> 00:49:56,759 -and then removed the heater knob -so I can't turn it back down again. +00:59:44,640 --> 00:59:47,350 +What? Funny. 817 -00:49:56,760 --> 00:50:00,080 -What a monumental bell-end he is. +00:59:47,400 --> 00:59:50,230 +Very funny. Yes. +I don't like heights, 818 -00:50:04,760 --> 00:50:08,520 -The next morning, the dual -carriageway madness continued. +00:59:50,280 --> 00:59:53,190 +I don't like camping... +I don't like snoring. 819 -00:50:09,880 --> 00:50:13,280 -Only now, we could actually see -what was going to kill us. +00:59:53,240 --> 00:59:55,600 +Anyway, shall we get on? 820 -00:50:15,600 --> 00:50:17,160 -Oh, God, now look. +00:59:57,240 --> 00:59:59,230 +'After Pinky and Perky +had winched me down, 821 -00:50:18,200 --> 00:50:20,640 -Holy moly. +00:59:59,280 --> 01:00:03,720 +'we set off on our seventh day +of long-distance lorry driving.' 822 -00:50:23,440 --> 00:50:26,919 -The man here just got out of his -lorry in the middle of the road. +01:00:12,760 --> 01:00:16,320 +I'm still staggered that +they put diesel in my truck. 823 -00:50:26,920 --> 00:50:28,680 -Whoa! +01:00:18,000 --> 01:00:22,440 +I mean, that's a generous gesture. +Assuming it IS diesel. 824 -00:50:31,400 --> 00:50:33,440 -HORNS BLARE -Oh! +01:00:28,960 --> 01:00:30,670 +Oh, no. 825 -00:50:34,960 --> 00:50:37,599 -I wonder how much else -we missed last night. +01:00:30,720 --> 01:00:35,160 +Hammond... What's happened? +I've lost my other stack. 826 -00:50:37,600 --> 00:50:40,440 -What else was going on -that we never saw? +01:00:36,640 --> 01:00:41,080 +Well, as you know, we're not the +US Marines, we leave a man behind. 827 -00:50:43,320 --> 00:50:47,039 -So the Allegro survived the night -by the looks of things +01:00:46,480 --> 01:00:47,870 +Yeah, too hot. 828 -00:50:47,040 --> 00:50:50,919 -and is still with us, with a very -miserable-looking producer at the helm. +01:00:47,920 --> 01:00:50,000 +Er, right... 829 -00:50:50,920 --> 00:50:53,279 -Serves him right for having no faith +01:00:53,560 --> 01:00:56,350 +It's covered in ants... +Oh, it's an ants' nest! 830 -00:50:53,280 --> 00:50:56,359 -in these magnificent British cars -that we've chosen. +01:00:56,400 --> 01:00:58,470 +That's a mistake. Ow! 831 -00:50:56,360 --> 00:51:00,919 -James, is your car giving -the slightest indication +01:00:58,520 --> 01:01:00,520 +Ow! Ow! Ow! Ow! Ow! 832 -00:51:00,920 --> 00:51:03,239 -it might go wrong? +01:01:01,840 --> 01:01:03,830 +'This, then, looked like +it was going to be 833 -00:51:03,240 --> 00:51:06,719 -No. Situation update. -HE HONKS HORN +01:01:03,880 --> 01:01:07,230 +'another day of calamities +and mishaps. 834 -00:51:06,720 --> 00:51:09,519 -Oil level -and coolant temperature good. +01:01:07,280 --> 01:01:10,670 +'But actually, here, +in this part of Burma, 835 -00:51:09,520 --> 00:51:11,879 -Everything working. -Engine is as sweet as a nut. +01:01:10,720 --> 01:01:12,960 +'we had to get properly serious.' 836 -00:51:11,880 --> 00:51:14,120 -My karma is very good. +01:01:14,080 --> 01:01:19,360 +Today is a big day for us, +because we are headed for the Shan. 837 -00:51:16,000 --> 00:51:19,039 -'And at the next fuel stop, -his karma got even better, +01:01:20,320 --> 01:01:22,910 +Top Gear's been to a lot of +remote places over the years 838 -00:51:19,040 --> 00:51:23,440 -'as he turned his special -revenge gun on Hammond.' +01:01:22,960 --> 01:01:26,350 +but we've never been anywhere +quite like this. 839 -00:51:33,160 --> 00:51:36,599 -James... -The seat is stuck forwards, James. +01:01:26,400 --> 01:01:30,230 +The Shan is to Burma +what Scotland is to Britain, 840 -00:51:36,600 --> 00:51:39,279 -Have you missed -with the seat in my car? +01:01:30,280 --> 01:01:33,550 +it's a part of it, +and yet it's separate. 841 -00:51:39,280 --> 00:51:40,520 -Might have done. +01:01:33,600 --> 01:01:36,470 +We know there's been +a civil war in there, 842 -00:51:42,040 --> 00:51:45,159 -Where have you put my knob? -I've forgotten. +01:01:36,520 --> 01:01:39,390 +we understand there's +a cease-fire at the moment... 843 -00:51:45,160 --> 00:51:47,119 -It's so hot in there. Look. +01:01:39,440 --> 01:01:42,870 +Only a handful of Westerners +have ever been there, 844 -00:51:47,120 --> 00:51:50,920 -My tablecloth has leaked dye -into my shirt. +01:01:42,920 --> 01:01:47,470 +and certainly, no TV show +has ever been allowed in. 845 -00:51:54,440 --> 00:51:57,439 -'Several hours later, -we arrived in Delhi, +01:01:47,520 --> 01:01:50,880 +We are the first...ever. 846 -00:51:57,440 --> 00:52:00,079 -'where I decided -to have an accident.' +01:01:58,960 --> 01:02:03,430 +All of the people who've been +fighting are coming together tonight 847 -00:52:00,080 --> 00:52:02,839 -O... K! +01:02:03,480 --> 01:02:05,440 +to welcome us +here to the Shan State. 848 -00:52:02,840 --> 00:52:06,239 -'Sadly, there was no time -to worry about this small crash, +01:02:08,720 --> 01:02:10,600 +Who's got any whisky? Got any Scotch? 849 -00:52:06,240 --> 00:52:09,800 -'because that night, we were hosting -our trade reception.' +01:02:12,360 --> 01:02:16,400 +BLEEP second gear failed +and now the engine has BLEEP. 850 -00:52:11,080 --> 00:52:14,359 -It's very obvious that this is -the right place for our party. +01:02:17,800 --> 01:02:21,560 +Hammond, you idiot! You've reversed +into the sports lorry! 851 -00:52:14,360 --> 00:52:19,160 -Lots of rich, influential people -behind these high walls and hedges. +01:02:24,160 --> 01:02:27,910 +"Work on the bridge starts at 0500"? +What? 852 -00:52:20,360 --> 00:52:21,600 -We will do well here. - -853 -00:52:25,640 --> 00:52:29,559 -After a quick freshen up, we arrived -at the location for our party... - -854 -00:52:29,560 --> 00:52:33,439 -an exclusive house -in the select embassy district. - -855 -00:52:33,440 --> 00:52:37,240 -Brilliant, look at this. It's good, -isn't it? This is fantastic. - -856 -00:52:38,320 --> 00:52:41,719 -Our guests would be arriving -in just a few hours, - -857 -00:52:41,720 --> 00:52:44,039 -so James started to build -the catering tent, - -858 -00:52:44,040 --> 00:52:49,279 -I washed the cars and Hammond took -charge of decorating the marquee. - -859 -00:52:49,280 --> 00:52:50,399 -Gather round. - -860 -00:52:50,400 --> 00:52:53,279 -What we need to do is make this -the colours of the Union Jack, - -861 -00:52:53,280 --> 00:52:56,759 -British flag, so I brought some -red, white and blue cloth with me - -862 -00:52:56,760 --> 00:52:58,799 -so we can decorate it. - -863 -00:52:58,800 --> 00:53:01,639 -So to your posts for now -and I'll work out a plan. - -864 -00:53:01,640 --> 00:53:05,680 -If you each go -and stand with one of these. Yes. - -865 -00:53:09,880 --> 00:53:11,480 -Anybody speak English? - -866 -00:53:14,600 --> 00:53:16,439 -Good. - -867 -00:53:16,440 --> 00:53:18,840 -ENGINE REVS - -868 -00:53:23,680 --> 00:53:25,719 -I'm getting them -in a fan shape, James. - -869 -00:53:25,720 --> 00:53:28,559 -No, that's OK, like that, yeah. -Keep going. - -870 -00:53:28,560 --> 00:53:30,000 -OK. - -871 -00:53:35,840 --> 00:53:37,959 -We'll have do untie it -and start again. - -872 -00:53:37,960 --> 00:53:42,000 -This setback meant James would have -to start his cooking al fresco. - -873 -00:53:43,560 --> 00:53:46,039 -Tonight's dish -is a signature British dish, - -874 -00:53:46,040 --> 00:53:49,879 -but celebrates our relationship with -India, particularly our love of spices. - -875 -00:53:49,880 --> 00:53:53,079 -It is, obviously, -coronation chicken. - -876 -00:53:53,080 --> 00:53:55,559 -And the ingredients -are chicken and coronation. - -877 -00:53:55,560 --> 00:53:59,759 -To make the coronation, you start -with a bowl and some salad cream. - -878 -00:53:59,760 --> 00:54:03,479 -So you've got salad cream chicken, -basically? And spices. - -879 -00:54:03,480 --> 00:54:06,879 -Why have you got digestive biscuits? -It's going to be served on them. - -880 -00:54:06,880 --> 00:54:10,039 -That's the stupidest idea... -Why don't you go and wash the cars? - -881 -00:54:10,040 --> 00:54:11,879 -I've washed them. You haven't. - -882 -00:54:11,880 --> 00:54:15,479 -I can see that it's still dirty and -still says "penis" on the bonnet. - -883 -00:54:15,480 --> 00:54:18,159 -I squirted them with water. -That's not good enough. - -884 -00:54:18,160 --> 00:54:20,999 -We're using Madras curry powder -from the Midlands. - -885 -00:54:21,000 --> 00:54:22,719 -Sprinkle that on... - -886 -00:54:22,720 --> 00:54:25,439 -Salad cream and curry powder -is what it is? Pretty much. - -887 -00:54:25,440 --> 00:54:26,640 -It's got sultanas... - -888 -00:54:27,640 --> 00:54:30,879 -Go and wash the cars. -Go and wash the cars. - -889 -00:54:30,880 --> 00:54:34,000 -Now they're having a water fight. -Gentlemen! - -890 -00:54:36,080 --> 00:54:39,839 -Once James had finished his recipe... -Coronation chicken, madam? - -891 -00:54:39,840 --> 00:54:45,599 -He went into town to buy fireworks, -leaving me alone with the orang-utan. - -892 -00:54:45,600 --> 00:54:48,959 -This is magnificently brilliant. - -893 -00:54:48,960 --> 00:54:53,799 -I think the guests are going -to just adore having a go in this. - -894 -00:54:53,800 --> 00:54:56,640 -A bit of tweed action going on. -THUD - -895 -00:54:58,160 --> 00:55:00,680 -Oh, no! - -896 -00:55:01,760 --> 00:55:04,279 -Oh, my God. - -897 -00:55:04,280 --> 00:55:08,719 -'Between us, we worked out -that James was going to notice.' - -898 -00:55:08,720 --> 00:55:10,919 -Have you got any green paint? No. - -899 -00:55:10,920 --> 00:55:14,840 -Yes. Yes! You have? We've brought -a load of Airfix models. Have we? - -900 -00:55:16,200 --> 00:55:20,000 -Spitfire green. Yes, here we go. -We can have this fixed. - -901 -00:55:22,320 --> 00:55:26,440 -I don't think he's got enough -of his instruments painted over. - -902 -00:55:28,240 --> 00:55:30,999 -JEREMY LAUGHS - -903 -00:55:31,000 --> 00:55:32,760 -That's much better. - -904 -00:55:34,360 --> 00:55:36,919 -A bit later on, -James returned with his fireworks, - -905 -00:55:36,920 --> 00:55:39,640 -which, frankly, -were not what I'd had in mind. - -906 -00:55:41,000 --> 00:55:44,159 -James, I know you live in 1956, -but the world has moved on, - -907 -00:55:44,160 --> 00:55:46,199 -these are pathetic. They'll be good. - -908 -00:55:46,200 --> 00:55:49,159 -These are big as well. -They're rubbish. - -909 -00:55:49,160 --> 00:55:51,719 -There's a limit to the size -of fireworks you can have - -910 -00:55:51,720 --> 00:55:55,479 -in, let's be honest, the middle of the -Government area, lots of embassies, - -911 -00:55:55,480 --> 00:55:58,439 -on a high state of alert -because of the threat of terrorism. - -912 -00:55:58,440 --> 00:56:00,839 -You can't let off -a millennium fireworks... - -913 -00:56:00,840 --> 00:56:02,599 -it's a garden fireworks display. - -914 -00:56:02,600 --> 00:56:05,919 -That's going to be like lighting -a match. No, it isn't. It is. - -915 -00:56:05,920 --> 00:56:09,559 -'I decided to take matters in hand.' - -916 -00:56:09,560 --> 00:56:14,199 -OK, what you need to make -a really big firework is, er... - -917 -00:56:14,200 --> 00:56:18,399 -a length of drainpipe, -a cane, teaspoon, Sellotape, - -918 -00:56:18,400 --> 00:56:22,039 -sharp knife, saucer -and a pair of pixellated hands, - -919 -00:56:22,040 --> 00:56:25,479 -so you at home -can't see what I'm doing. - -920 -00:56:25,480 --> 00:56:27,999 -Right, you take, well, any firework. - -921 -00:56:28,000 --> 00:56:31,519 -Let's start -with this relatively small one. - -922 -00:56:31,520 --> 00:56:33,839 -And you apply the sharp knife. - -923 -00:56:33,840 --> 00:56:36,719 -Now, being very careful -not to hit the... - -924 -00:56:36,720 --> 00:56:38,640 -Let's not give that a name. - -925 -00:56:40,200 --> 00:56:42,959 -Our plan was to show -our top business guests - -926 -00:56:42,960 --> 00:56:45,199 -some of Britain's finest products, - -927 -00:56:45,200 --> 00:56:48,559 -with each of us championing -one particular thing. - -928 -00:56:48,560 --> 00:56:51,400 -James selected a superb lawnmower. - -929 -00:56:53,240 --> 00:56:54,999 -Oh, that is... - -930 -00:56:55,000 --> 00:56:58,559 -And as it winds itself up, it gets -further in, that's brilliant. - -931 -00:56:58,560 --> 00:57:02,279 -You know what, that is actually... -It's all right, isn't it? - -932 -00:57:02,280 --> 00:57:03,520 -That's a good display. - -933 -00:57:03,521 --> 00:57:07,439 -'I would be promoting something -very close to my heart... ' - -934 -00:57:07,440 --> 00:57:08,759 -Hair products. - -935 -00:57:08,760 --> 00:57:11,799 -It's a little-known fact -that we in Britain - -936 -00:57:11,800 --> 00:57:15,439 -are extensive producers -of a huge range of hair product. - -937 -00:57:15,440 --> 00:57:19,039 -Nicky Clarke, she's a well-known -hairdresser, I think. - -938 -00:57:19,040 --> 00:57:22,119 -What I'm going to do is arrange -a display, but more than that... - -939 -00:57:22,120 --> 00:57:25,919 -in keeping with the theme, which is -kind of active, actually doing stuff, - -940 -00:57:25,920 --> 00:57:28,879 -I'm going to style myself -and turn myself into a walking, - -941 -00:57:28,880 --> 00:57:30,319 -moving billboard. - -942 -00:57:30,320 --> 00:57:33,359 -You need to be able to remove, - -943 -00:57:33,360 --> 00:57:38,599 -from in here, all of the stuff that -looks a bit like it could belong - -944 -00:57:38,600 --> 00:57:42,880 -in a fondue set, -but isn't really the same. - -945 -00:58:00,960 --> 00:58:04,719 -By the time James had got -his lawnmower under control, - -946 -00:58:04,720 --> 00:58:07,359 -Jeremy had completed -his cruise missile. - -947 -00:58:07,360 --> 00:58:08,639 -Here we are. - -948 -00:58:08,640 --> 00:58:10,879 -The finished product. - -949 -00:58:10,880 --> 00:58:15,639 -My giant firework, with stick, -with prong on the end, - -950 -00:58:15,640 --> 00:58:17,320 -ready to be launched. - -951 -00:58:18,440 --> 00:58:21,759 -With that done, I was free to break -out the product I'd be promoting, - -952 -00:58:21,760 --> 00:58:25,799 -the Corby trouser press, -which I believed could perform - -953 -00:58:25,800 --> 00:58:29,919 -a vital extra service -for the Indian customer. - -954 -00:58:29,920 --> 00:58:32,319 -The Corby naan-press. -There it is. - -955 -00:58:32,320 --> 00:58:34,000 -Is it hot? Ooh, ah! - -956 -00:58:36,440 --> 00:58:39,600 -Mmm. That is good. Mm. - -957 -00:58:41,160 --> 00:58:42,919 -With the preparations complete, - -958 -00:58:42,920 --> 00:58:47,720 -it was time to smarten ourselves up -and greet our VIP guests. - -959 -00:58:49,240 --> 00:58:53,920 -How'd you do? Barley water, Tizer, -English wine, coronation chicken. - -960 -00:58:55,080 --> 00:58:58,519 -You do the wine, I'll go around -with coronation chicken. - -961 -00:58:58,520 --> 00:59:02,719 -'Meanwhile, Richard was in charge -of valet parking.' - -962 -00:59:02,720 --> 00:59:03,800 -Hello, welcome. - -963 -00:59:03,801 --> 00:59:06,959 -Right, thank you. I'm going -to put this somewhere prominent. - -964 -00:59:06,960 --> 00:59:08,400 -I love the paint, by the way. - -965 -00:59:10,200 --> 00:59:13,400 -Keys. Er... Oh, hello, that'll do. - -966 -00:59:17,480 --> 00:59:20,959 -It's powdered and you simply add -water and you get mashed potato. - -967 -00:59:20,960 --> 00:59:25,359 -I think it's better -than the real thing. Lovely. - -968 -00:59:25,360 --> 00:59:28,599 -Forgive me for interrupting, -I brought your vegetarian option. - -969 -00:59:28,600 --> 00:59:31,879 -This is a sweet one... Angel Delight -on a Digestive biscuit. - -970 -00:59:31,880 --> 00:59:34,560 -Hello. Hello, how are you? -I'm very well, thank you. - -971 -00:59:35,440 --> 00:59:40,359 -This is gentleman's relish on -a water biscuit and this is Marmite. - -972 -00:59:40,360 --> 00:59:41,800 -Right. - -973 -00:59:51,640 --> 00:59:55,239 -'As darkness fell, -the guests continued to arrive.' - -974 -00:59:55,240 --> 00:59:57,959 -If you'd like to park up there, -I'll do the proper park. - -975 -00:59:57,960 --> 01:00:01,239 -Yours is a temporary park. -I'm doing the big, actual park. - -976 -01:00:01,240 --> 01:00:03,879 -It's my job. -Move up, if you would, sir. - -977 -01:00:03,880 --> 01:00:06,879 -'With the party in full swing, - -978 -01:00:06,880 --> 01:00:09,559 -'it was time to demonstrate -our British products. - -979 -01:00:09,560 --> 01:00:13,120 -'Sadly, though, -the lawnmower wouldn't start.' - -980 -01:00:14,560 --> 01:00:15,639 -Bollocks. - -981 -01:00:15,640 --> 01:00:19,480 -And Jeremy's diplomacy was as bad -as it had been at the hill-climb. - -982 -01:00:20,560 --> 01:00:23,439 -This is something I think -you could sell well in India. - -983 -01:00:23,440 --> 01:00:27,080 -Most British two or three-star -hotels have these. - -984 -01:00:28,360 --> 01:00:31,039 -Judging by the cars -that were turning up, - -985 -01:00:31,040 --> 01:00:33,639 -it was clear Delhi's elite -had come to the party. - -986 -01:00:33,640 --> 01:00:37,839 -But unfortunately for Richard, -they'd all arrived at once. - -987 -01:00:37,840 --> 01:00:42,199 -I'm your valet park... Oh, just wait -there, I'm going to park your car. - -988 -01:00:42,200 --> 01:00:43,320 -Just don't move. - -989 -01:00:45,760 --> 01:00:48,679 -Hold on. Nobody park. -No, where are they going? Agh! - -990 -01:00:48,680 --> 01:00:51,479 -I have a proper -British lawnmower at home, - -991 -01:00:51,480 --> 01:00:54,239 -an Atco twin-clutch, -but I don't actually have a lawn, - -992 -01:00:54,240 --> 01:00:57,679 -but it's still something that's very -pleasant to own, as an artefact, - -993 -01:00:57,680 --> 01:01:00,919 -as an example of fine engineering, -with a great engineering... - -994 -01:01:00,920 --> 01:01:05,239 -'So, James was boring everyone -to death, - -995 -01:01:05,240 --> 01:01:08,439 -'half the world's mosquitoes -had arrived, - -996 -01:01:08,440 --> 01:01:10,479 -'my parking system -was in disarray... ' - -997 -01:01:10,480 --> 01:01:13,839 -Just one second. I just... Don't go. - -998 -01:01:13,840 --> 01:01:16,999 -'..and Jeremy was still being -a diplomatic nightmare.' - -999 -01:01:17,000 --> 01:01:19,359 -I could arrive at your house, -do my business, - -1000 -01:01:19,360 --> 01:01:23,080 -and then come and see you without -doing it all over your kitchen floor. - -1001 -01:01:24,680 --> 01:01:28,799 -'Plainly, it was time to get -the Top Gear band on stage.' - -1002 -01:01:28,800 --> 01:01:32,279 -OFF-KEY: # Don't carry the world - -1003 -01:01:32,280 --> 01:01:34,720 -♪ Across your shoulder - -1004 -01:01:36,240 --> 01:01:38,719 -♪ Na na na la-la - -1005 -01:01:38,720 --> 01:01:41,399 -♪ La la la -And... - -1006 -01:01:41,400 --> 01:01:44,439 -♪ Na na-na - -1007 -01:01:44,440 --> 01:01:46,160 -♪ Na-na-na na - -1008 -01:01:47,680 --> 01:01:48,880 -♪ Na-na-na na - -1009 -01:01:49,920 --> 01:01:51,599 -♪ Hey, Jude - -1010 -01:01:51,600 --> 01:01:52,880 -MUSIC PETERS OUT - -1011 -01:01:52,881 --> 01:01:56,279 -For some reason, -the crowd wasn't warming to us, - -1012 -01:01:56,280 --> 01:01:59,600 -so I decided to set off -my firework. - -1013 -01:02:01,080 --> 01:02:02,399 -♪ Hey, Jude - -1014 -01:02:02,400 --> 01:02:03,799 -♪ Hey, Jude. ♪ - -1015 -01:02:03,800 --> 01:02:05,239 -WHOOSHING - -1016 -01:02:05,240 --> 01:02:07,319 -EXPLOSION, GLASS SHATTERS - -1017 -01:02:07,320 --> 01:02:09,840 -ALARM SOUNDS - -1018 -01:02:10,720 --> 01:02:16,079 -Strangely, the guests took this -massive explosion as a cue to leave, - -1019 -01:02:16,080 --> 01:02:18,360 -but that was harder -than they thought. - -1020 -01:02:22,640 --> 01:02:25,320 -This one? It's not that one. - -1021 -01:02:30,400 --> 01:02:32,959 -The next morning, -we had to face the fact - -1022 -01:02:32,960 --> 01:02:35,519 -that our party had been a disaster. - -1023 -01:02:35,520 --> 01:02:38,599 -But it had been even worse than that -for Hammond. - -1024 -01:02:38,600 --> 01:02:42,479 -Just tell me what happened. -A very tall, willowy Indian girl - -1025 -01:02:42,480 --> 01:02:46,239 -wanted her photograph taken with me, -so she stood next to me. - -1026 -01:02:46,240 --> 01:02:49,559 -Yeah, yeah? And just as a man was -about to take the picture on a phone, - -1027 -01:02:49,560 --> 01:02:52,159 -a small creature, -an insect... a fly, perhaps... - -1028 -01:02:52,160 --> 01:02:54,719 -bit sharply into my right teste. - -1029 -01:02:54,720 --> 01:02:57,399 -Through your trousers? -I imagine it went up the leg. - -1030 -01:02:57,400 --> 01:03:00,759 -Well, it's not a long journey. -That's a long way, this is... - -1031 -01:03:00,760 --> 01:03:02,678 -Crawled all the way up -to bite you... - -1032 -01:03:02,679 --> 01:03:05,160 -It chose that moment... -"Yes, of course... agh!" - -1033 -01:03:05,161 --> 01:03:07,679 -I couldn't... -That's flat out. Look at it. - -1034 -01:03:07,680 --> 01:03:09,319 -So it's... - -1035 -01:03:09,320 --> 01:03:12,399 -So he's got -an out-of-control lawnmower, - -1036 -01:03:12,400 --> 01:03:14,879 -you have... A sore plum. -..a sore plum. - -1037 -01:03:14,880 --> 01:03:18,799 -I think it's now time -to leave the city, to leave Delhi, - -1038 -01:03:18,800 --> 01:03:21,880 -and get on -with our countryside mission. - -1039 -01:03:23,000 --> 01:03:26,239 -We decided to head even further -north, into the Himalayas, - -1040 -01:03:26,240 --> 01:03:30,559 -where our cars would be faced with -rough roads and mountainous terrain. - -1041 -01:03:30,560 --> 01:03:34,839 -So, to prepare them for this, -we found a workshop... - -1042 -01:03:34,840 --> 01:03:37,639 -and cue the music. - -1043 -01:03:37,640 --> 01:03:41,080 -MUSIC: Theme from "The A-Team" - -1044 -01:03:53,560 --> 01:03:55,400 -That's what I'm talking about. - -1045 -01:04:10,080 --> 01:04:12,640 -LOUD RASPING HUM - -1046 -01:04:14,280 --> 01:04:16,999 -OK, what I've done to the Jag is... - -1047 -01:04:17,000 --> 01:04:19,399 -is ruin it comprehensively. - -1048 -01:04:19,400 --> 01:04:21,920 -'I'd fitted much chunkier -tyres, which had - -1049 -01:04:21,921 --> 01:04:24,439 -meant messing around -with the suspension, - -1050 -01:04:24,440 --> 01:04:27,199 -'and this had had -a dramatic effect.' - -1051 -01:04:27,200 --> 01:04:29,319 -The ride is now intolerable, - -1052 -01:04:29,320 --> 01:04:33,599 -the tyres are catching -on the arches, as you can hear. - -1053 -01:04:33,600 --> 01:04:36,079 -The noise is simply unbearable, - -1054 -01:04:36,080 --> 01:04:39,759 -the braking is now very poor, -the rev counter has broken, - -1055 -01:04:39,760 --> 01:04:41,799 -BUT on the upside, though, - -1056 -01:04:41,800 --> 01:04:44,599 -because the exhaust now -goes straight out of the bonnet - -1057 -01:04:44,600 --> 01:04:48,399 -rather than under the car, -I have much more ground clearance, - -1058 -01:04:48,400 --> 01:04:49,880 -about that much more. - -1059 -01:04:51,080 --> 01:04:54,400 -HUMMING -Oh! Ho, ho, ho! - -1060 -01:04:55,880 --> 01:04:59,519 -James had also fiddled -with his suspension - -1061 -01:04:59,520 --> 01:05:01,519 -to accommodate the chunkier rubber. - -1062 -01:05:01,520 --> 01:05:03,640 -And he too had made -a complete mess of it. - -1063 -01:05:05,440 --> 01:05:07,240 -Oh, God! - -1064 -01:05:08,960 --> 01:05:11,519 -I've ruined everything. - -1065 -01:05:11,520 --> 01:05:15,160 -There's no point trying to say anything -intelligent, it's just too noisy. - -1066 -01:05:22,160 --> 01:05:24,480 -That is quite a noise, isn't it? -HE LAUGHS - -1067 -01:05:26,040 --> 01:05:28,079 -My car is fine, - -1068 -01:05:28,080 --> 01:05:32,519 -because I haven't modified -or messed about with it. - -1069 -01:05:32,520 --> 01:05:35,599 -I put it on some new tyres... -that's not modification, - -1070 -01:05:35,600 --> 01:05:39,359 -that's something you do. I put it -on rally tyres, just in case. - -1071 -01:05:39,360 --> 01:05:42,719 -I have fitted a sump guard to protect -the underside if it bottoms out, - -1072 -01:05:42,720 --> 01:05:44,439 -and the winch... that's not for me, - -1073 -01:05:44,440 --> 01:05:47,279 -that's to rescue those two idiots -WHEN they get stuck, - -1074 -01:05:47,280 --> 01:05:48,800 -which they will. That's it. - -1075 -01:05:51,560 --> 01:05:56,080 -The overnight hold -is 198 miles away. - -1076 -01:05:57,720 --> 01:05:59,600 -No! - -1077 -01:06:03,160 --> 01:06:07,239 -'James and I spent the next hour -arguing about whose car was worse.' - -1078 -01:06:07,240 --> 01:06:09,599 -Can you not feel those rear tyres? - -1079 -01:06:09,600 --> 01:06:12,759 -'So, after a typically Indian -fuel stop... ' - -1080 -01:06:12,760 --> 01:06:14,639 -Argh! -SNAKE HISSES - -1081 -01:06:14,640 --> 01:06:15,999 -No, don't be silly. - -1082 -01:06:16,000 --> 01:06:18,040 -'..we decided to swap.' - -1083 -01:06:21,080 --> 01:06:23,359 -What a shocking racket! - -1084 -01:06:23,360 --> 01:06:25,920 -LOUD THUMPING AND HUMMING - -1085 -01:06:31,760 --> 01:06:33,080 -Oh, my God! - -1086 -01:06:35,720 --> 01:06:37,479 -I've just tried to go above 50. - -1087 -01:06:37,480 --> 01:06:40,399 -Jeremy, you're on fire. - -1088 -01:06:40,400 --> 01:06:42,999 -There is smoke, isn't there, -coming from the Rolls? - -1089 -01:06:43,000 --> 01:06:45,199 -No, it's coming off the tyre. - -1090 -01:06:45,200 --> 01:06:48,039 -Oh, James, -you can have this back now. - -1091 -01:06:48,040 --> 01:06:49,680 -It's frightening. - -1092 -01:06:50,960 --> 01:06:52,679 -I'm really sorry, Mr Cameron. - -1093 -01:06:52,680 --> 01:06:57,080 -Thanks to those two, -our trade mission is in tatters. - -1094 -01:06:58,920 --> 01:07:01,439 -Back in the Jag, I decided -to use my new PA system - -1095 -01:07:01,440 --> 01:07:05,479 -to give Hammond some noises -HE wouldn't enjoy. - -1096 -01:07:05,480 --> 01:07:09,839 -MUSIC: "I Know What I Like -(ln Your Wardrobe)" by Genesis - -1097 -01:07:09,840 --> 01:07:13,359 -Oh... Genesis, Hammond, -I know you like it. - -1098 -01:07:13,360 --> 01:07:15,440 -It's that song. - -1099 -01:07:21,720 --> 01:07:23,440 -Ah! I hate that bit. - -1100 -01:07:24,840 --> 01:07:26,720 -It's that bit! - -1101 -01:07:29,240 --> 01:07:31,839 -With my straight through exhaust, -I've more power, - -1102 -01:07:31,840 --> 01:07:35,040 -so I don't think you can outrun -my Genesis concept solution. - -1103 -01:07:39,000 --> 01:07:42,239 -'In the next town -I stopped annoying Hammond - -1104 -01:07:42,240 --> 01:07:45,879 -'and used my PA system -to fly the flag little bit.' - -1105 -01:07:45,880 --> 01:07:47,800 -MUSIC PLAYS - -1106 -01:07:50,000 --> 01:07:53,879 -Are you watching this, Mr Cameron? -This is how you run a trade mission. - -1107 -01:07:53,880 --> 01:07:58,239 -People of India, -call me trouser presses, - -1108 -01:07:58,240 --> 01:08:00,439 -curries, - -1109 -01:08:00,440 --> 01:08:02,959 -armour jackets, -these are the things you need. - -1110 -01:08:02,960 --> 01:08:08,479 -As we ride into town in our convoy -of excellent British cars... - -1111 -01:08:08,480 --> 01:08:09,839 -Whoa! - -1112 -01:08:09,840 --> 01:08:11,799 -HORNS BLARE - -1113 -01:08:11,800 --> 01:08:13,880 -Whoops-a-daisy. - -1114 -01:08:15,160 --> 01:08:17,119 -Oh, dear. - -1115 -01:08:17,120 --> 01:08:20,879 -It's taken the tyre off. Oh... -We'll get it over there. - -1116 -01:08:20,880 --> 01:08:22,800 -You, come with us. - -1117 -01:08:33,760 --> 01:08:36,279 -You can't go... - -1118 -01:08:36,280 --> 01:08:41,639 -Where are you going? You can't -just smash somebody's car up. - -1119 -01:08:41,640 --> 01:08:44,199 -We're on a very important -mission to try - -1120 -01:08:44,200 --> 01:08:47,920 -and save our country -from bankruptcy, and now look. - -1121 -01:08:48,960 --> 01:08:51,120 -Now he's just driving off! - -1122 -01:08:54,080 --> 01:08:56,760 -He's gone. He's just gone. - -1123 -01:08:59,760 --> 01:09:04,079 -'We were becoming bored with Jeremy -crashing into the locals, - -1124 -01:09:04,080 --> 01:09:07,159 -'so we left him to it.' -See you soon. - -1125 -01:09:07,160 --> 01:09:09,040 -Buy British whenever possible. - -1126 -01:09:12,480 --> 01:09:17,600 -Soon, though, we were reunited and -in the foothills of the Himalayas. - -1127 -01:09:22,880 --> 01:09:25,000 -Nice drive, this. -If I had proper wheels and - -1128 -01:09:25,001 --> 01:09:27,120 -tyres on the car, it -would be even nicer. - -1129 -01:09:34,400 --> 01:09:38,320 -Oh, blinding majesty, -natural beauty. It's all there. - -1130 -01:09:41,720 --> 01:09:43,079 -This is beautiful. - -1131 -01:09:43,080 --> 01:09:46,399 -'For the first time -since we arrived in India, - -1132 -01:09:46,400 --> 01:09:48,759 -'there was a bit of peace and quiet.' - -1133 -01:09:48,760 --> 01:09:50,559 -BLOWING EXHAUST - -1134 -01:09:50,560 --> 01:09:51,960 -Oh! - -1135 -01:09:53,320 --> 01:09:54,960 -Clarkson, do bugger off. - -1136 -01:09:57,400 --> 01:10:01,760 -Monkey, monkey, -monkey with MASSIVE testicles! - -1137 -01:10:03,520 --> 01:10:08,280 -'As night fell, -we came across a village fete.' - -1138 -01:10:13,240 --> 01:10:17,959 -'Everyone was doing business, -so I ramped up the PA.' - -1139 -01:10:17,960 --> 01:10:19,520 -MUSIC PLAYS - -1140 -01:10:20,880 --> 01:10:22,920 -The British are back... I mean here. - -1141 -01:10:24,360 --> 01:10:27,079 -'And we stopped -to promote our themes.' - -1142 -01:10:27,080 --> 01:10:30,039 -And now, if I can demonstrate, -with this piece of garland. - -1143 -01:10:30,040 --> 01:10:33,799 -Your lawn, grown too long. - -1144 -01:10:33,800 --> 01:10:36,079 -Engage the lawnmower. - -1145 -01:10:36,080 --> 01:10:39,879 -It is simply blown away. Like that. -We'll work on that... - -1146 -01:10:39,880 --> 01:10:43,159 -'Nobody was very interested. - -1147 -01:10:43,160 --> 01:10:45,719 -'So, at the hotel that night, -to cheer ourselves up, - -1148 -01:10:45,720 --> 01:10:49,040 -'Hammond and I decided -to improve May's Rolls.' - -1149 -01:10:50,360 --> 01:10:52,999 -What are you doing? -Thread that through his car. - -1150 -01:10:53,000 --> 01:10:55,639 -To the horn, in such a way... -Go and find the horn. - -1151 -01:10:55,640 --> 01:10:58,839 -Through the back seat. -Don't knock my beer over. - -1152 -01:10:58,840 --> 01:11:00,840 -I'm not going -to knock your beer over! - -1153 -01:11:04,280 --> 01:11:07,960 -'The next morning -we woke up in Switzerland. - -1154 -01:11:09,040 --> 01:11:13,840 -'Only this was taller and warmer -and better in every way. - -1155 -01:11:15,320 --> 01:11:19,360 -'It was also more peaceful as I had -fitted some silencers to my Jag.' - -1156 -01:11:23,080 --> 01:11:27,639 -On the upside, my new exhaust system -is much quieter than before. - -1157 -01:11:27,640 --> 01:11:31,639 -On the downside, it's making -a really annoying, jangling sound - -1158 -01:11:31,640 --> 01:11:33,640 -and I can't see where I'm going. - -1159 -01:11:34,880 --> 01:11:36,799 -Still, it could be worse. - -1160 -01:11:36,800 --> 01:11:38,919 -HORN BLARES - -1161 -01:11:38,920 --> 01:11:41,439 -HORN BLARES AGAIN - -1162 -01:11:41,440 --> 01:11:43,400 -Hammond? Yes! - -1163 -01:11:44,960 --> 01:11:48,399 -Can you hear a blowing noise? - -1164 -01:11:48,400 --> 01:11:50,319 -Oh, for God's sake! - -1165 -01:11:50,320 --> 01:11:53,400 -THEY LAUGH - -1166 -01:11:54,760 --> 01:11:56,639 -'What's the matter?' - -1167 -01:11:56,640 --> 01:11:58,820 -Well, I suspect you -know, but I'll explain - -1168 -01:11:58,821 --> 01:12:01,000 -it to you anyway... -braking sounds the horn. - -1169 -01:12:02,480 --> 01:12:05,359 -HORN BLARES REPEATEDLY - -1170 -01:12:05,360 --> 01:12:10,679 -They've given me an interesting -game now... try to avoid braking. - -1171 -01:12:10,680 --> 01:12:12,320 -HORN BLARES - -1172 -01:12:14,680 --> 01:12:18,159 -'We continued onwards, -determined to take our trade mission - -1173 -01:12:18,160 --> 01:12:20,360 -'into the heart of the Himalayas. - -1174 -01:12:21,720 --> 01:12:25,000 -'But the further north we went, -the fewer people there were.' - -1175 -01:12:26,320 --> 01:12:27,520 -HORN BLARES - -1176 -01:12:28,960 --> 01:12:32,100 -'By mid-morning, the only -business that had been done - -1177 -01:12:32,101 --> 01:12:35,239 -involved Richard, buying a -traditional local hat.' - -1178 -01:12:35,240 --> 01:12:36,840 -Oh! - -1179 -01:12:39,600 --> 01:12:41,680 -'So, we kept on climbing.' - -1180 -01:12:43,680 --> 01:12:45,839 -This is the road to China. - -1181 -01:12:45,840 --> 01:12:47,959 -Tibet. Can I say Tibet? - -1182 -01:12:47,960 --> 01:12:52,719 -I'm not sure what the politically -correct way of saying that is. - -1183 -01:12:52,720 --> 01:12:55,600 -Doubtless the BBC -has some ancient way of saying it. - -1184 -01:12:59,280 --> 01:13:02,279 -We're at 12,000 feet. - -1185 -01:13:02,280 --> 01:13:03,960 -One hell of a drop on the right. - -1186 -01:13:05,920 --> 01:13:10,560 -It's OK because there's a big row -of pebbles to stop me going over. - -1187 -01:13:14,680 --> 01:13:19,120 -On the plus side, though, at this -height, the views were staggering. - -1188 -01:13:20,880 --> 01:13:22,319 -Oh, oh! - -1189 -01:13:22,320 --> 01:13:24,920 -This is... something else. - -1190 -01:13:28,680 --> 01:13:31,039 -That stays with you for ever. - -1191 -01:13:31,040 --> 01:13:33,320 -Utterly beautiful. - -1192 -01:13:34,800 --> 01:13:37,799 -I know just the song -that will match the moment. - -1193 -01:13:37,800 --> 01:13:39,759 -No, it won't. - -1194 -01:13:39,760 --> 01:13:44,439 -MUSIC: "I Know What I Like -(ln Your Wardrobe)" by Genesis - -1195 -01:13:44,440 --> 01:13:46,360 -Oh, God! - -1196 -01:13:48,240 --> 01:13:52,439 -'The magnificence of our -surroundings was all well and good, - -1197 -01:13:52,440 --> 01:13:56,239 -'but the views weren't translating -into business for Britain.' - -1198 -01:13:56,240 --> 01:14:00,799 -This has a last frontier feel -to it, this does. I hope it isn't. - -1199 -01:14:00,800 --> 01:14:04,519 -Not much call for trouser presses -or lawnmowers here, - -1200 -01:14:04,520 --> 01:14:06,480 -or hair products, if we're honest. - -1201 -01:14:08,880 --> 01:14:13,440 -'Then, to make our lives even more -difficult, the Tarmac stopped.' - -1202 -01:14:18,280 --> 01:14:21,160 -Hammond, problems for you here... -it's off...road. - -1203 -01:14:22,600 --> 01:14:25,800 -'But Richard, besotted with -his Mini, would hear none of it.' - -1204 -01:14:28,040 --> 01:14:31,199 -I'll just keep going -until Everest comes into view - -1205 -01:14:31,200 --> 01:14:32,760 -and then deal with that. - -1206 -01:14:33,920 --> 01:14:36,119 -Oh, that's bouncing. - -1207 -01:14:36,120 --> 01:14:38,520 -It hops from bump to bump! -HE GIGGLES - -1208 -01:14:48,960 --> 01:14:52,759 -This is actually quite unpleasant. - -1209 -01:14:52,760 --> 01:14:54,679 -But we must soldier on... - -1210 -01:14:54,680 --> 01:14:56,400 -for our country. - -1211 -01:15:00,160 --> 01:15:02,519 -The problem is that mud -and rock slides - -1212 -01:15:02,520 --> 01:15:04,879 -take this road away -every few months. - -1213 -01:15:04,880 --> 01:15:12,039 -Look, just a massive rock slide -there has ruined the road. - -1214 -01:15:12,040 --> 01:15:14,839 -'The locals use dynamite -to clear away the debris.' - -1215 -01:15:14,840 --> 01:15:16,680 -EXPLOSION - -1216 -01:15:21,320 --> 01:15:26,680 -'It's a losing battle and pretty -soon the road ahead was blocked.' - -1217 -01:15:30,080 --> 01:15:34,879 -'Thanking our lucky stars, we'd -had the sense to modify our cars, - -1218 -01:15:34,880 --> 01:15:38,239 -'we decided to bypass the blockage -by using a steep cut-through. - -1219 -01:15:38,240 --> 01:15:42,680 -'Hammond elected to go first -in his beloved Mini.' - -1220 -01:15:44,080 --> 01:15:45,559 -Wind that baby up. - -1221 -01:15:45,560 --> 01:15:47,520 -Come on, little Mini. - -1222 -01:15:49,360 --> 01:15:51,440 -Go on! There you go. Yeah! - -1223 -01:15:55,920 --> 01:15:58,000 -'Next, it was the turn of the Jag.' - -1224 -01:16:01,840 --> 01:16:04,360 -Oh, come on, you can do this! - -1225 -01:16:05,640 --> 01:16:08,279 -Go, go, go! - -1226 -01:16:08,280 --> 01:16:11,159 -You brilliant car! - -1227 -01:16:11,160 --> 01:16:14,399 -'Finally, -it was George Harrison's go.' - -1228 -01:16:14,400 --> 01:16:18,479 -Lord Ganesh, -make my climb auspicious. - -1229 -01:16:18,480 --> 01:16:19,800 -Here we go. - -1230 -01:16:33,160 --> 01:16:36,120 -Oh, no! So close! - -1231 -01:16:37,680 --> 01:16:40,320 -It looked very good for a moment. -It DID look very good. - -1232 -01:16:41,880 --> 01:16:44,159 -How much does that weigh, James? - -1233 -01:16:44,160 --> 01:16:46,519 -2.2 tonnes. - -1234 -01:16:46,520 --> 01:16:48,599 -2.2 tonnes of Rolls-Royce. - -1235 -01:16:48,600 --> 01:16:51,119 -Off-roading. - -1236 -01:16:51,120 --> 01:16:54,879 -Now, rock it out. -ENGINE REVS - -1237 -01:16:54,880 --> 01:16:57,559 -Mind your feet. -This always goes well - -1238 -01:16:57,560 --> 01:17:00,159 -when Top Gear are filming -situations like this. - -1239 -01:17:00,160 --> 01:17:02,879 -Here we go. Go! -ENGINE REVS - -1240 -01:17:02,880 --> 01:17:05,639 -'The Rolls wasn't going anywhere. - -1241 -01:17:05,640 --> 01:17:08,160 -'So we decided to engage -Hammond's winch.' - -1242 -01:17:09,200 --> 01:17:10,879 -You're all right. - -1243 -01:17:10,880 --> 01:17:14,159 -'To prevent the little Mini being -winched into the Rolls-Royce, - -1244 -01:17:14,160 --> 01:17:15,600 -'we anchored it to my Jag.' - -1245 -01:17:15,601 --> 01:17:19,519 -I don't know what this weighs, -I guess 1.8 tonnes. - -1246 -01:17:19,520 --> 01:17:23,959 -Hammond's Mini -takes it up to 2.4 tonnes. - -1247 -01:17:23,960 --> 01:17:28,240 -Why do I always have to do -manual labour at high altitude? - -1248 -01:17:30,360 --> 01:17:32,719 -We really should chock it. - -1249 -01:17:32,720 --> 01:17:34,919 -WINCH MOTOR STARTS - -1250 -01:17:34,920 --> 01:17:36,879 -Stop. Stop. - -1251 -01:17:36,880 --> 01:17:39,020 -You're going to run your car, -presumably, be ready to move. - -1252 -01:17:39,021 --> 01:17:41,160 -Yeah, I'll give it the beans. - -1253 -01:17:42,840 --> 01:17:46,479 -Right! Jeremy, give it 1,500 rpm. - -1254 -01:17:46,480 --> 01:17:47,520 -Yes! - -1255 -01:17:49,240 --> 01:17:52,719 -They've given me a very easy job here -Keep the revs up, which I have. - -1256 -01:17:52,720 --> 01:17:56,159 -Just taking the slack. Are we ready?! - -1257 -01:17:56,160 --> 01:17:59,279 -Let's get it moved! Here we go now! - -1258 -01:17:59,280 --> 01:18:03,559 -Say when. I'm winching it in, taking -it up now, you should feel the pull. - -1259 -01:18:03,560 --> 01:18:06,760 -Oh, yes, it's going. Here we go. - -1260 -01:18:11,120 --> 01:18:12,400 -JAG REVS - -1261 -01:18:15,320 --> 01:18:18,879 -Just give it some more revs. -Here we go. Give it some more revs. - -1262 -01:18:18,880 --> 01:18:21,199 -You're not even spinning. - -1263 -01:18:21,200 --> 01:18:25,079 -I don't understand winching, but -I don't think that is part of it. - -1264 -01:18:25,080 --> 01:18:27,319 -It's not moving at all! - -1265 -01:18:27,320 --> 01:18:29,959 -Oh, hang on a minute. What? - -1266 -01:18:29,960 --> 01:18:31,920 -No, just give it some more revs! -No, stop! - -1267 -01:18:31,921 --> 01:18:33,759 -James, you're not even trying! - -1268 -01:18:33,760 --> 01:18:36,040 -You're not looking, Hammond. -You're not... - -1269 -01:19:00,840 --> 01:19:02,239 -James? - -1270 -01:19:02,240 --> 01:19:03,959 -Hello. - -1271 -01:19:03,960 --> 01:19:06,840 -Can you think of any way -that we can cheer Hammond up? - -1272 -01:19:08,040 --> 01:19:10,599 -Well, Genesis springs to mind. - -1273 -01:19:10,600 --> 01:19:12,959 -I'm thinking the same thing. - -1274 -01:19:12,960 --> 01:19:17,720 -MUSIC: "I Know What I Like" -by Genesis - -1275 -01:19:21,520 --> 01:19:24,719 -Hammond, you know in the circus, -they have those clown cars - -1276 -01:19:24,720 --> 01:19:27,159 -where various bits -fall off as they go along? - -1277 -01:19:27,160 --> 01:19:29,680 -JEREMY LAUGHS - -1278 -01:19:31,880 --> 01:19:33,240 -I'm not replying. - -1279 -01:19:37,160 --> 01:19:41,760 -In fact, it was quite a while -before we heard from Hammond again. - -1280 -01:19:43,680 --> 01:19:47,479 -Guys, how far away is the hotel? -How many hours? - -1281 -01:19:47,480 --> 01:19:50,159 -'Er... about two hours.' - -1282 -01:19:50,160 --> 01:19:53,039 -It's getting dark already. - -1283 -01:19:53,040 --> 01:19:55,279 -'It does that. - -1284 -01:19:55,280 --> 01:19:58,119 -'Does that nearly everywhere.' -Yeah, well, at the risk - -1285 -01:19:58,120 --> 01:20:01,999 -of stirring up a lot of laughter, -I haven't got any headlights. - -1286 -01:20:02,000 --> 01:20:05,119 -THEY LAUGH - -1287 -01:20:05,120 --> 01:20:07,559 -'What happened to them? - -1288 -01:20:07,560 --> 01:20:09,560 -'Has the fuse blown?' - -1289 -01:20:11,080 --> 01:20:15,399 -I have a suggestion. A way -we could stick together and stop. - -1290 -01:20:15,400 --> 01:20:17,359 -'What suggestion?' - -1291 -01:20:17,360 --> 01:20:21,399 -What if we just stopped and camped? - -1292 -01:20:21,400 --> 01:20:23,799 -'Tenting?! Here? - -1293 -01:20:23,800 --> 01:20:26,519 -'At minus 50?!' - -1294 -01:20:26,520 --> 01:20:29,519 -Oh, for God's sake! -It's going dark. - -1295 -01:20:29,520 --> 01:20:35,040 -Very soon, I won't be able to see -at all. Hammond, we're not camping! - -1296 -01:20:39,720 --> 01:20:41,160 -Sorry. - -1297 -01:20:44,280 --> 01:20:46,639 -It's nice to... It...! - -1298 -01:20:46,640 --> 01:20:47,920 -Kill me. - -1299 -01:20:48,920 --> 01:20:50,599 -All right. I wish I was dead. - -1300 -01:20:50,600 --> 01:20:52,359 -Hammond... - -1301 -01:20:52,360 --> 01:20:54,239 -thanks to you... - -1302 -01:20:54,240 --> 01:20:56,919 -and mounting your winch -to your front wings, - -1303 -01:20:56,920 --> 01:21:00,839 -like an imbecile, we're forced -to live like mediaeval peasants. - -1304 -01:21:00,840 --> 01:21:03,879 -Why can't we ever do -a Christmas special one year where - -1305 -01:21:03,880 --> 01:21:06,479 -we go from Monaco to Portofino?! - -1306 -01:21:06,480 --> 01:21:08,279 -How luxurious can this be?! - -1307 -01:21:08,280 --> 01:21:10,300 -I was the first to check -in to a five-star hotel. - -1308 -01:21:10,301 --> 01:21:12,319 -As you can see, I've -done it properly. - -1309 -01:21:12,320 --> 01:21:16,159 -A man's carrying all my bags. Yes. -But then Jeremy arrived. Yes. - -1310 -01:21:16,160 --> 01:21:18,799 -Diddly dee, dee, diddly dee! -"Oh, my word, Jeremy," - -1311 -01:21:18,800 --> 01:21:20,760 -"look what you've got as your car?!" - -1312 -01:21:20,761 --> 01:21:22,679 -"It's the new Ferrari FF." - -1313 -01:21:22,680 --> 01:21:25,759 -I wonder where Hammond is? - -1314 -01:21:25,760 --> 01:21:30,040 -Hammond had indeed checked into a -Formule 1 in a Renault 4. THEY LAUGH - -1315 -01:21:41,160 --> 01:21:45,119 -The next morning, as I was -finishing off my Mini repairs, - -1316 -01:21:45,120 --> 01:21:49,639 -it was clear that Jeremy -hadn't had the best of nights. - -1317 -01:21:49,640 --> 01:21:54,439 -My pillow was just a pillowcase -soaked in glacial water - -1318 -01:21:54,440 --> 01:21:56,119 -and then filled with stones. - -1319 -01:21:56,120 --> 01:21:59,679 -My sleeping bag broke. -My blanket was see-through. - -1320 -01:21:59,680 --> 01:22:03,959 -My body was down to a temperature -hitherto unknown to science. - -1321 -01:22:03,960 --> 01:22:06,360 -I would have come and bludgeoned -you to death last night. - -1322 -01:22:06,361 --> 01:22:08,760 -But you're not moaning -about it, so that's OK(!) - -1323 -01:22:16,720 --> 01:22:19,639 -The misery of tenting -wasn't our only problem, - -1324 -01:22:19,640 --> 01:22:22,799 -because we were running out of India -and it was clear, - -1325 -01:22:22,800 --> 01:22:24,280 -looking back... - -1326 -01:22:26,160 --> 01:22:29,040 -that our trade mission -hadn't been a success. - -1327 -01:22:33,360 --> 01:22:34,560 -Thank you very much. - -1328 -01:22:37,760 --> 01:22:39,399 -CRASHING - -1329 -01:22:39,400 --> 01:22:41,040 -ALARM BLARES - -1330 -01:22:45,920 --> 01:22:49,759 -But then, in the next valley, -we came across some kids playing - -1331 -01:22:49,760 --> 01:22:53,520 -a rudimentary version -of India's most revered sport... - -1332 -01:22:57,680 --> 01:23:00,079 -which we decided -could be improved. - -1333 -01:23:00,080 --> 01:23:01,639 -Guys! - -1334 -01:23:01,640 --> 01:23:04,879 -Excuse me? Guys! - -1335 -01:23:04,880 --> 01:23:07,279 -What's this? - -1336 -01:23:07,280 --> 01:23:09,599 -Right, you ready, Hammo? - -1337 -01:23:09,600 --> 01:23:12,160 -Ready?! -HE REVS THE ENGINE - -1338 -01:23:14,240 --> 01:23:15,959 -Ohhh! - -1339 -01:23:15,960 --> 01:23:17,159 -Ready?! - -1340 -01:23:17,160 --> 01:23:19,520 -HE REVS THE ENGINE AGAIN - -1341 -01:23:22,240 --> 01:23:25,199 -'And so, outside the Hillview cafe, - -1342 -01:23:25,200 --> 01:23:28,520 -'high in the Himalayas, -straight six cricket was born.' - -1343 -01:23:30,160 --> 01:23:32,399 -Whoa! There it comes! Oh, very good! - -1344 -01:23:32,400 --> 01:23:34,719 -THEY LAUGH - -1345 -01:23:34,720 --> 01:23:37,999 -We burdened them -with the misery of cricket. - -1346 -01:23:38,000 --> 01:23:41,480 -Now, we're here to reinvent it. - -1347 -01:23:42,520 --> 01:23:46,719 -'In fact, it was such a hit, -we decided to have a Test match.' - -1348 -01:23:46,720 --> 01:23:48,519 -This is England versus India now! - -1349 -01:23:48,520 --> 01:23:51,800 -Our crew are going to do -some fielding. - -1350 -01:23:55,440 --> 01:23:56,799 -Good shot! - -1351 -01:23:56,800 --> 01:24:00,079 -New bowler, everybody. James May. - -1352 -01:24:00,080 --> 01:24:02,000 -HE REVS THE ENGINE - -1353 -01:24:03,080 --> 01:24:05,479 -Stat! Catch it! - -1354 -01:24:05,480 --> 01:24:07,920 -CHEERING - -1355 -01:24:09,720 --> 01:24:13,439 -Yes! Somebody's out! -Love your move! - -1356 -01:24:13,440 --> 01:24:15,560 -Good answer! - -1357 -01:24:17,840 --> 01:24:21,679 -'Half a tank of Jag fuel later, -the match was over - -1358 -01:24:21,680 --> 01:24:23,959 -'and India had won.' - -1359 -01:24:23,960 --> 01:24:26,279 -You know the Ashes? - -1360 -01:24:26,280 --> 01:24:28,959 -This is the bridge -from his double bass. - -1361 -01:24:28,960 --> 01:24:32,839 -We burn this and then -we present it in an urn... - -1362 -01:24:32,840 --> 01:24:34,439 -to you. - -1363 -01:24:34,440 --> 01:24:38,280 -'For the first time on our trade -mission, we'd got something right. - -1364 -01:24:39,800 --> 01:24:43,679 -'In burning a bridge, -we'd actually built a bridge - -1365 -01:24:43,680 --> 01:24:48,679 -'that would become a business bridge -of friendship and erm... trade.' - -1366 -01:24:48,680 --> 01:24:50,679 -Well, there, that was quite good. - -1367 -01:24:50,680 --> 01:24:53,519 -Careful. They're really hot. Hot! - -1368 -01:24:53,520 --> 01:24:57,039 -You have the Ashes. You have the -Ashes. Well done. See you in a year. - -1369 -01:24:57,040 --> 01:24:59,199 -Well done, everybody. -Back in a year! - -1370 -01:24:59,200 --> 01:25:02,880 -We're taking them home next year! - -1371 -01:25:04,040 --> 01:25:08,040 -There was something else -that we got right on this trip... - -1372 -01:25:10,320 --> 01:25:12,480 -our cars. - -1373 -01:25:14,280 --> 01:25:16,280 -This Jaguar has been... - -1374 -01:25:17,280 --> 01:25:20,399 -well, genuinely astonishing. - -1375 -01:25:20,400 --> 01:25:24,399 -It really has. It's done things -WAY beyond what was envisaged - -1376 -01:25:24,400 --> 01:25:26,239 -when it was designed. - -1377 -01:25:26,240 --> 01:25:28,919 -And really, it's been two cars... - -1378 -01:25:28,920 --> 01:25:30,799 -in Bombay and Jaipur, - -1379 -01:25:30,800 --> 01:25:33,639 -it was sleek and graceful and fast, - -1380 -01:25:33,640 --> 01:25:36,439 -whereas here in the mountains, - -1381 -01:25:36,440 --> 01:25:38,399 -it's just plain heroic. - -1382 -01:25:38,400 --> 01:25:40,920 -I really, genuinely love this car. - -1383 -01:25:41,920 --> 01:25:44,279 -I want an XJS in my life. - -1384 -01:25:44,280 --> 01:25:47,719 -There's just something about it -which is absolutely brilliant. - -1385 -01:25:47,720 --> 01:25:49,679 -ENGINE REVS - -1386 -01:25:49,680 --> 01:25:52,920 -I'm exhausted, -but the old girl isn't. - -1387 -01:25:55,000 --> 01:25:58,079 -While we're alone, viewers, -I'll be honest with you, - -1388 -01:25:58,080 --> 01:26:01,399 -I wasn't absolutely sure -I'd make it in a Rolls-Royce. - -1389 -01:26:01,400 --> 01:26:05,439 -I always knew it was a gamble. And I -was nervous about it all along. - -1390 -01:26:05,440 --> 01:26:09,000 -But look at this now... -all still working perfectly. - -1391 -01:26:10,000 --> 01:26:11,880 -And it served me well. - -1392 -01:26:11,881 --> 01:26:13,759 -It hasn't really done -anything wrong, this car, - -1393 -01:26:13,760 --> 01:26:16,759 -the only problems would have been -ones that I created. - -1394 -01:26:16,760 --> 01:26:19,240 -It's just remarkable. - -1395 -01:26:25,200 --> 01:26:26,919 -One tough little puppy. - -1396 -01:26:26,920 --> 01:26:30,199 -And it's torn its own face off -and been stitched back on. - -1397 -01:26:30,200 --> 01:26:33,119 -It's bruised, battered and scarred, -but it's joyful. - -1398 -01:26:33,120 --> 01:26:35,519 -Even now, battling itself to pieces, - -1399 -01:26:35,520 --> 01:26:37,800 -it's a happy noise. - -1400 -01:26:39,040 --> 01:26:40,640 -It's still willing. - -1401 -01:26:48,080 --> 01:26:51,759 -'The truth is that these three -fantastic cars have been better - -1402 -01:26:51,760 --> 01:26:55,879 -'ambassadors for Britain -than we could ever be. - -1403 -01:26:55,880 --> 01:26:58,320 -'And that gave us an idea.' - -1404 -01:27:01,400 --> 01:27:03,400 -This is the place. This is perfect. - -1405 -01:27:04,960 --> 01:27:06,840 -Well, this is it. - -1406 -01:27:07,840 --> 01:27:09,359 -Goodbye, Jag. - -1407 -01:27:09,360 --> 01:27:13,760 -You have been an absolute star -and I'm going to miss you. - -1408 -01:27:20,480 --> 01:27:24,359 -The Mini, the Jag and the Rolls -would be mounted on plinths here, - -1409 -01:27:24,360 --> 01:27:28,600 -high in the mountains by the road -connecting India and China... - -1410 -01:27:30,000 --> 01:27:31,959 -so that forevermore, - -1411 -01:27:31,960 --> 01:27:36,439 -people travelling between these two -great economic superpowers will be - -1412 -01:27:36,440 --> 01:27:40,720 -reminded that far away, there's -a small island called Britain... - -1413 -01:27:42,360 --> 01:27:44,600 -Great Britain. - -1414 -01:27:47,560 --> 01:27:54,039 -♪ Na-na-na, na-na na-na - -1415 -01:27:54,040 --> 01:27:56,759 -♪ Na-na na-na - -1416 -01:27:56,760 --> 01:27:59,160 -♪ Hey, Jude - -1417 -01:28:00,920 --> 01:28:07,159 -♪ Na-na-na, na-na na-na - -1418 -01:28:07,160 --> 01:28:10,039 -♪ Na-na na-na - -1419 -01:28:10,040 --> 01:28:11,160 -♪ Hey, Jude... ♪ - -1420 -01:28:11,161 --> 01:28:13,799 -Sync and corrected by APOLLO - www.addic7ed.com +01:02:27,960 --> 01:02:30,000 +Get in! Get in. diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index f5e2f38..204ee69 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -22,6 +22,7 @@ "@t3-oss/env-nextjs": "^0.9.2", "@tabler/icons-react": "^3.1.0", "@tanstack/react-query": "^5.22.2", + "@tanstack/react-virtual": "^3.8.4", "@trpc/client": "11.0.0-next-beta.294", "@trpc/react-query": "11.0.0-next-beta.294", "@trpc/server": "11.0.0-next-beta.294", diff --git a/apps/nextjs/src/app/_components/navbar.tsx b/apps/nextjs/src/app/_components/navbar.tsx index 3962c29..7d5cdeb 100644 --- a/apps/nextjs/src/app/_components/navbar.tsx +++ b/apps/nextjs/src/app/_components/navbar.tsx @@ -6,7 +6,7 @@ export async function Navbar(): Promise { const showData = await db.query.show.findMany() return ( - +
Quotes
diff --git a/apps/nextjs/src/app/_components/quote.tsx b/apps/nextjs/src/app/_components/quote.tsx index fb7160e..8fbc540 100644 --- a/apps/nextjs/src/app/_components/quote.tsx +++ b/apps/nextjs/src/app/_components/quote.tsx @@ -1,16 +1,21 @@ +import { cn } from "@quotes/ui"; +import { Button, LinkButton } from "@quotes/ui/button"; import { Card, CardContent, CardFooter } from "@quotes/ui/card"; +import { IconPlayerPlay } from "@tabler/icons-react"; +import { HTMLProps } from "react"; -export function Quote(quoteData: { id: number, scrollTo?: boolean, text: string, startTime: number, endTime: number, character?: string }): React.ReactElement { +export function Quote(quoteData: Omit, "id"> & { id: number, text: string, startTime: number, endTime: number, character?: string }): React.ReactElement { const startDate = new Date(quoteData.startTime * 1000) const endDate = new Date(quoteData.endTime * 1000) return ( - + {quoteData.character ? `${quoteData.character}: ` : undefined}{quoteData.text} - + {`${startDate.getUTCHours().toString().padStart(2, "0")}:${startDate.getUTCMinutes().toString().padStart(2, "0")}:${startDate.getUTCSeconds().toString().padStart(2, "0")} - ${endDate.getUTCHours().toString().padStart(2, "0")}:${endDate.getUTCMinutes().toString().padStart(2, "0")}:${endDate.getUTCSeconds().toString().padStart(2, "0")}`} + ) diff --git a/apps/nextjs/src/app/_components/result-card.tsx b/apps/nextjs/src/app/_components/result-card.tsx index 4ee9f9b..96506b1 100644 --- a/apps/nextjs/src/app/_components/result-card.tsx +++ b/apps/nextjs/src/app/_components/result-card.tsx @@ -23,7 +23,11 @@ export function ResultCard(resultData: { title: string | null, description: stri - {resultData.quotes.map((quote) => )} + {resultData.quotes.map((quote) => ( + + + + ))} diff --git a/apps/nextjs/src/app/episode/[episodeId]/page.tsx b/apps/nextjs/src/app/episode/[episodeId]/page.tsx index 102d30c..cc9a79e 100644 --- a/apps/nextjs/src/app/episode/[episodeId]/page.tsx +++ b/apps/nextjs/src/app/episode/[episodeId]/page.tsx @@ -3,6 +3,7 @@ import type { quote } from "@quotes/db"; import { Separator } from "@quotes/ui/separator" import { notFound } from "next/navigation" import { Quote } from "~/app/_components/quote" +import { QuoteList } from "./quote-list"; export default async function Page({ params, searchParams }: { params: { episodeId: string }, searchParams: { qId?: string } }): Promise { const data = await db.query.episode.findFirst({ @@ -20,10 +21,8 @@ export default async function Page({ params, searchParams }: { params: { episode

{data.title ? data.title : `Episode ${data.number?.toString() ?? ""}`}

{data.description}

- -
- {data.quote.map((item) => )} -
+ + diff --git a/apps/nextjs/src/app/episode/[episodeId]/quote-list.tsx b/apps/nextjs/src/app/episode/[episodeId]/quote-list.tsx new file mode 100644 index 0000000..9ed55e7 --- /dev/null +++ b/apps/nextjs/src/app/episode/[episodeId]/quote-list.tsx @@ -0,0 +1,46 @@ +"use client" + +import { quote } from "@quotes/db"; +import { useWindowVirtualizer } from "@tanstack/react-virtual" +import { useRef } from "react"; +import { Quote } from "~/app/_components/quote"; + +export function QuoteList({ data }: { + data: ({ + number: number | null; + id: number; + title: string | null; + description: string | null; + releaseDate: Date | null; + seasonId: number; + filePath: string; + } & { + quote: (typeof quote.$inferSelect)[]; + }) +}) { + const listRef = useRef(null) + const quoteVirtualizer = useWindowVirtualizer({ + estimateSize: () => 100, + count: data.quote.length, + overscan: 5, + }) + const items = quoteVirtualizer.getVirtualItems() + return ( +
+
+ {items.map((virtualItem) => { + const quoteData = data.quote[virtualItem.index]!; + return ( + + ) + })}
+
+ + ) +} diff --git a/apps/nextjs/src/app/layout.tsx b/apps/nextjs/src/app/layout.tsx index af16bfd..f8df0fa 100644 --- a/apps/nextjs/src/app/layout.tsx +++ b/apps/nextjs/src/app/layout.tsx @@ -47,7 +47,7 @@ export default function RootLayout(props: { G%asNEY#oE6aBlU(8_nBJSFPaLs1m&j12S3kf%Sv zL7`z@p`nJH=!E0T2xYrKkH8>bgut^~sAo_wgCQ3xX{WQdZzu;4q{iP4nil2hptjHr z2p;`vtm^Ya>GwheiGKeAn;zOJjb`s9^68LY3Z>n5D91nH*Hw9Nh<8|+uXl(y#uW&| z69MN%eJC^=w3*WT=!E@Nz@IG8k#Hs})E?y=XK@(kJWYYp&M+wFxudsdx6ZH?5Q;xY zIl*%tQb6hVC-5B41t|SmjY%ON;u{d+(aB)w>>tE%8$1B9zB!cf^$qm#4)F~O^$qOg z@7viYtVf7Pa4_N+6zJv6_FcStb*FyEB4GPY{vKgr-W?4Gm7Pu=pI z&yX2;wojro4K&&>Z|`6S-%vw7#o0ik%Y(eaLVN?gy+gZ&`67Oud;>c=bPG0YD5Q;J zsnTE`WgcPZ#NRi-H_WiKuvYIK+O?Z^NH2qzkB5I3*!L`=#mUDb)B$Uwa|`4dk3tUG zxOze9pBvh8{t>q5^?DEGT>pEaC<_nu4(RS3Vleb9uEo1$32ncXh2}ziRwqMmV+ z`9I>Q<+ni7qI_aW&5rmd`$DguZP0&e^iv<223os}w$F}0X@4D*`>nXrV`a7T#4pr4 z)C*&)29D#G@%V)X1(rs6XYat!UV&bQujRCHJ%@6Aoq}R%ho7vV`iEkxgs(z5mTGvp zO4_{j^6>ZPiB<%8uE!jewQ~wqJ^Vd7dZ$O8e*Z!}*S8gv=gwahHG9+0AJ0A5jMn5% z+PFSd)%M}zYTCHQI&1#VuBpZI3zYFrUqdVJ92AVx)?heXU9*RI59)!H_@kDVPl0w^ zXWdXw#dXjDmmHr8iqE0S7uV73zC%6}+Ic~-M8gx;)%;I^dp(&B?1D^edqdnu^5qZvI1Em#JeNHH^cl}|XdUtXj_Uk#h8>QxFqHM_RsIh41MMaD(#HSAQya%M=O=iKLNR1RB>c$%E*$<+ZP6#k z^&>>{(+B1BH~J!s_M@>T(jb2y%6SV{%6JBQgoeub+5_eEBQIjX_L-nuze#&&Fc3LP{|^Y;ss<9`aJzulqq?>X8rFW1*z;MuR-$HaF366_F$yB33CDg36tUcL^v zAYZ4d=7-Z%O(QW@?$7QX-TXQ3Lo>8~uq>kOF&dnQ9J94~#WPu0FC2DW zv$Xh?nWN3?04UdIJ}CW63*|bTI9H4R2&Lc95B+lo&voVq%?C|2U)$dwrfGh=&eX=0 z8TFY_ZvkbT4lU5)@*MRX?^P({wg;L8x=?Wgp^V@4McVyjMdUf(eo)#UiE+}t!xFXL zkY_#2M3=8#sn43ia;p9T*nMeTcI&`12~w-j3DU zJb486!siiQKB3*bLOepf4V%_z_JVywaF-uy254XF4ypL~;Jm})8d+FjkCjpq!M<1C1B zsy&qJ%LYn&Nuk^)?;|vSlWf-Z--qO}7Tfxe z^&{))_jM=hN7kS016haH;WyW*mw#wa`gsg_u9t{EwfNZV*2e3&N1Nv(d$o9NfO5Z- zhNgw?-lx@fQ~3yJW|S}8uk}9+d9M3k=!d%afELeoDChdF1*IQ(p`4FPXh%Ov9Ma-D z9eJ)luMltlF!-4k?U-+JSnH>oSJ41puaKafDj(3XTL=$`^~iI5V(npNc!xekKb-gd zQ2M`0<%dG)SFkD%$N1@wHXNB&GVl-5^TLe*zb`W5!b-BROQ4b6zWH-h+Py2_U^!M9E z&Hg=TCge{j-2$~mejb$V0xoOwdmPGmZ-;XIIHF(rnH9=*N3Ll3HBiQN&{ZvN$xzRE zzdlVXKMZC2qSv+d*`QoMD^bqzk5}3gnh|*~DE)C&S^~;(N8Z%>wMCwO{FthZ<1sV? z@+YAz-w35Ydv9y~&qJQ;bOeL&&VX&cuyg3h4O%Vn!Qg@wsXI) z#laQIyu|~p{*5ZH1ZBM3(VpkdU8pT|z(aNJ!5+`2kI3_U>Jf?pq~mDE`MB~(>)+wA z)_wq#b^?3@yd64v8iJAMeM|KxntvYZ#!vi9{#0w<5K2G7LQ0ik{~qX{_V8(GXjg2w zJI^$G$DxeFCMe@KN9hPC{SJe29zCJ#uNjo<+y%;U?7yRF+E-dXU6n>c*}mdy&7a~> zw)YP8?B?s=(Xi;P)_yFMc6%uGP+CuE87Te81*IQWO256)@{g3BSGq^(N~P134u*36 zgO#>b>Y}t9l>X*ZYNIrf(w{Fi-X|z9i1B=hd|I@>2~7k2UmaJ?uiCifc`OR!;kxaJ z8-ReI;IJM+AszWyZb#ov_+Z!5;N#7wVuPWf!6Ld{n1x03`rHX6=N(!acjaLQ?@(O! zI~feoH+5(qn#dx0-E<_3R2umdY_EMiVDJIY^%>wD5aiq2+uPPs>n|mg?SB2C)t^-U z$$i8DmH%IlzmG?tpD*GvER{Ci9#HOc`TS9yLuH;OqAla{EVYWOdj8&pa>j9@l@`An zP`2x7Z4tfC@#%K-7dH=)PmS^}O4~!pHHC7YdIjNr(A!|}3&KqvQV{y#K3tFY(e*hl zC2jQLt&2mM`_F6F7_h(1jxnJZG9^uSYwec&FDeK18k}y$*fOr4?4K{(SYo=9PgbYp zMN7r0oC1oz2Q@tg1Prkxt!U)p7g=ep(t zkAJvYwQ;*S^{=kzRl9MbY;}eiT#77npWJzDw+mw?`h>3=FyKkL_(puD;>*8!zkr^vr~D zlQ%r6J+8oM|3*jl7dgB2)}#TIW*#fGxBS%X!xlQMTba|X(uk_A5iL6`eU$0@gxa4s z_dAv?tl|58>)j{x$oOU7!(+v-jIQ|N(4U(^TK$>r&pGAuj2OIT?7FERYuEEUdS+hU z@FInWdV3BSAATiU*)20}pIW!=_LOt}H`*0%ys_|(u{)ZE_gR-_`IqK)bt1FB-E_P{ ziF!@#2HsvBy1Ut`wTZ0XK3>~vVvBoSKUa1Q?qxspK&2`p+!lUq@836jqI>P!UcCx# zx%XA#*|%O6I6k(oRmMaYd$w?kYS8xG@w?*&8%o`^J8@+3=0g{^TpnNN?uhGQ8(dE$ z+n70fz5VHPCmpw7W3wOq&Ng%O-}L^(S)a~F3$_pMakrE8iZ8wWKaQ){zEg{_uk2d7 z);xUj*_Qt8>vv83cxsuzh_$KG&U}_J)9t9vwo8f}cz*9()S=l|&*bmh{rj=?&NCu< zdZhUIB-e+}VYV{@3TE?MImNSK|rQYa{Q#S0rcKo(?|EE1dTHamOa7|>7 zmzOh_9(Q%L_18tK6D6{Kb+P$@TSsnfU1janc**=1Up#NNPoJ#Rs+{f%zYYDB=Xt6e znNtqR>-enkk>gjqm--dmv%RRZV}bMg(^dS~zW$_>OEcE=%dmTdW5g7vLs8q^GhO{W zzT?jM58i%kIK|58hD)^}Rim=FoI6(g>WF+ltF#`GJoB-M$!`u_zbb#~@FQ&sj~Z66 zis#6(R*Bo%rrEHo_xQjFo6*FWfll zaUkd6+7X#Q7PC&~nSJ7>XLE<`s=oY()zThAIz1}duv_UAbM9UnlJtJbM*aPF-`KEe z^{IeypBFWJS8I8Z7T21jdv@8$_I5;ty~+Bec-q3g>ijX^&WG;(d9iV&D?NVq{Y7o=+GR^WW17?b!Uxub^q+92 z%(k+Ji>I)y`>=WHNqO#PNdKsQff04~SF>5=Yqzd>pGS>)|Iwh?jBR-jFKv=Pi=U<4 zmw=Zm>g5_G^Y7fSS;GcnC+~6D^6Sp6Hg}rs?VA7kivcb+;-Bmby?$C(uXWwJ^2>71 z{rU_`UZKpqUT?Qtxn6a5|F3DiyZkJ5dPax3UMX{pY<6vy?Y3ujLw9$%`}6eL0;N(% zJa6n$<@tlg&o_U~c5OoV-0d=+3L&2DDrZ{Nqk~<;va_3~JpKI1%$ZG!9jssbo`20k z`?u|A*?aMyA8l`~4eCF+=GA3|PPe=Irl{+DyOE{(j*WQNcjK)$hx!H2zI^J!yXosM z+4ar&E-2!xb^j6dr#E`NU|FkUecSxyfAB|x);-&A%XIk0xpO}sJg?~Caoo{0`SVrY zOXi-RxAjQY^gri3wa#SdwCB*v30-gWEO#!rl9gNA=3%dTwftp!@ZOtzHw%>wy8fbT z=AFwFKvUDtr^DebfV7%*|=W%b|zxBAVt5ff%4dsuFvRm6^NV|O`an%8H>*yT+fFJ|3$qsit& zi-Tqid9pa$zPr16K6ATL>qpf$sWSTcod4Fqc3jV#Kd+v?HGf8mGTC>Gd2JIlruv?x zCtv>2tjDNF)3Sa_d9UKLdXp!ne&(?@apkb37Y*eh0iyFFktUcwkt=6L1$BLA8>FH4T zdEY{IPtxD&xA%fq`EZF5MfGw@m%sg^SL6U9@H| z=b5|q*Gzpi8^*DzeH`CNV)x1(jfsp|-cjuhwvFAYH z#yjRU%GbMY>I`36y%}?-pX0Bs_O6LX?Xd#}A?*6?<&cbYtPD^Tra#|KY8jp$Q9 zYpsFZpIk|l-O6d&vn+j@xL+H*KU0P?Z~L7q^TNXQq^-+|<-@J7B(8n)P58-1h4Ou! zS>y0u<*T0TI%?tmd%f~q7+1PLi6v*VJn8oNuYF~|p7eI>IC#DH*+S(T?pWm4y<4xJ zt?eDw4oaP~;(_erZQFY6*f}$IGAFzwybt98j-W$vue4D_WAtIVSoFjo#g!6v--oM+W}vj zysXyRy>vsH^3!uyEpjcea^}zLr_}zVb@vxDzwYzDA9oA<6B7XQx>(c;B5tCyw`O7qER|-`mdfdrX*dbIMk?VULQ-c~U9g@)BvBCoD+0 zxuJcQ8UEdVzd!IElfL4llbbwc{!&z`JaC=GgcZ9hc=T^>ebmwZZoQl9eRkLDv!TtT z0evpM>U6d0#%2!X9;r#Aoq6zQaKyNew@XxAoVV}bw06$}4$X3Z>~^wQhZn!TP4M`%&*n;!od+Lh zul#=Bh7)N@`&ha=Ha(qW<>5lb>iqSkwavQ^OViCxG^x`BxsHY&I(+@))Ym?1Z|r)J zGqi}^%Q?wy3VM${6PWG&-iufAls|Ur%rm=2?TSv^cJQEYt`Z}Xy7uW2T=121^BE7q zt+UQuF84c`)1~uon%g>RPh;PMiGE&~Ff>gYfBzvCvqO_i=;swtp{Ja$`|R>2+10+o zo#nlL29=zjrP|z;lb&a=JwLSBg%^2x2c>EG!{1_kaIPBHRtJ^X?ElJZuB-#8|NVL` z?OPrx)A*Uo*B5eKTzKhF_da!d-~D*L;owon_Vv~swab*vxpl6A1-D3?B@UB2R!ZVgW9!sn!-A5Qt(tj8&E(g9EU$CP zvd~YLyg`f7HF@mexzlU+kUZyR7fN$u*poF)o@Xf2yqE9CgI61tNNW{xw(I)#7x!7@ zXuZwhk0sV;55DVk>)^56X15w& z^m(C8R?S+Ra`S%CzmD909dLg6?CAaNGbHa*y8Y5(MP5$reLZ`cQ(g|eDvnxs!!hUA z{WqUJ8gZlO)QC@k(+1h3SepBLlXjV}-Wqjl)|>RJ4&IoNy285pZ67zN7MAa1o*jGd zJn5UXs{g2+Ireny?Ns<)Nr$E>Tjk$hX5fUT=jHnPuJ0PBy>5wy$$d<0_b&rm6wbJG zOWRJ#>-F97VM*Eb)&5BNm*0!ERx+;l$1{dLoAKf4>bARU&zzm2iR_!uV0-VnrMewk zk=CZs>SE7JExp=dR_CX0zsY)wZNJR&u9)k_*XDcVIp^RZtHKonA?4~gYWso zA-~^OPP463=b&GmB=dKazOf>|_s@alovUa6{_WA5<7*vkawR!$YgMwVH*=MCiFQZ5PIkLx%Dnq(l_@f>r_Z5W*2xUP zX}+%OoBC1R+#_}^J)fyZWDz^tylDsKZgT3+F&}E#yzX_R{HL%~DSJ(xIP^~c0Ua`L zxKMdm!($sF>bs9zS1L`7QU#}%{WIydU0E9*z24EYPVxgz*_xJ^yy4QdV>7bNxN)cF zF59PvW)(mDWl*xbC+*(k39_BO%;IB6(&1m6uG?)no}|w)w;z4_T|e8|=IF}Wt?wF! zo*Xu%^oA5EOXdnJGb!)1trzQ7Yq7$ut5;3yPs1;-$bSFNQmejw%jfg4YwucyA&=7J zn3^=QvXJ%}=34njj&RvEX+qNS zKgZ-vc42JQ-KXlzIqvP^5wXH;@69s9$MSOIh{p~J_}1;a-Fy2YuP4s zuD-MEUwTHvuLrm6w)C7S&!;`J`kuQxqTRbv-%|bAV(Nx=SxcrXm-k$rIW1S^ewKP@ z_ua*V&d!*av0v$GDYqC_pE@w6WW7h9whk_sbjis1xeK{2tkO40+gX*zED0PH;`e7; zm#0UvtQc^6?c*&5*8`iHUfS(BYeVX64@Qn%;UIQ8?;F)NOVwgKw@(<9apnmwPiW$WSKl(QPxhCFlg>eFa+f&K$t zJ?~Y?CBwY)jiZLXb?;U^@#l^Yp4}f={N4N2PnWmfKX%Edo*kQ59Z7x3s(fHN+j@0J z&c4*bvU#d~dk1ygv}$I(7O4*By6iUHE!SG_=~h3+p3nK>N@&qxp;@+E*}Ep{$F=91 zt0xUFku7nzHG?ZuE_``C{AZ+>Zm_Q{QY}b4(8RqSx;i_S!mka#f2; zi4GZ_HhDL;bK!aUu1w8W#rIt4`N#4OylB;UtY42Q*E*OJ6S)n z{$wA>I?U8M(f%7hKlnAd)%t$xo8c+fT=00F{GemKjy+CJ%j4X}JN4EIQSGw3R^Id~ zUG}zlG8^2h24%fhaP+X87GL+Stn;Z{!P~Fjh2@(YnP+q9`c=1CURdT{&F6B`fkpNW zoI2&p&i=`K-ak7uxMYhAhPH1~`;PqaG-y$u;Q{#?PIz&p|F#Ve2Av=KdP}XvcdP7u z`LQ? z>J6`SO>(lUP47(SYZo6oIihaVxmGEEB^%eKWy;m|O-dyH^F+F#E9Xtxck))TdyQ5N zDBm{61BV~09n)1m^QhjM$et~i9XX#Xb92wu4GUbU`e*r6qZ2n<=zeK^s$Zp|DiuH0 zdh^`XZE=e0#FK#HtQ?s$OWk^>UflBVK3C(=X@qkySJMSeDt{^Lv5G z8HS&)@!apivIjetW^emscCB3x!wcN`wY=7}me;r6Sen*kG%3%TwprW54c%?L5b|FGoJhJ8GHL+9nT9S6|=zoo|Y2 z&b5;U6!NT)J#tNhu#s;{AHBJ{_U0N-@~1quXm0kN^XAO&`PcS|D=y{jGHdteC0~18 zYq=&>3hydeeX@VfJk-6qed2ae9&XoX-@Deo>eZxUAGa7jcKM2i_K~wEo!{kq|8;nt zSGx?~FI=cuxzGBY`z$Sv-09ZoO7CW!l1^-&cFf~ZS=v~%&u6=RdbjtBZq4hSB+Pwc zgCZC2ST`M4pw8Nvd5Vpyd8TZ$u|u+?Y4T;r#zi9>l9g|{%h}?_ka=Z>9bb9$@P_x- z2d{hdByf3=L8F>{$dYfOrK|Z zd{XgMV5>DVwud)5S#s}(M)$XEFTQK1{rIw;73-dND3Rpqt=XeH+IF8DHR618&qh0% z_S!z8%{K3-Pa|B`>~i#3;#PUQ`Bxv zLz!;fiVS@fJmJ%l`8)0Z7?iqbDd)Q%Yq(Wi`t&cyY=IwJE`NTs#)4BlLR@ydDsshP zRoVTcw@#~m_w0_k>74Aoc_e$p5E@H$A^Q57r*^+ zWJzGd9);$Wj$HTCrf2^wdFJ1leP)ff<06MWqr|_onGa9TbgtZ`#f5H-?pC*;ONCB% zugusoqZwL11GJbT~8%_dK-_#(I8*qI|dGyIj@I=juMLg@;Wv>1JV!S%tNYL%FF zZT|totJ?XVCUVO3?OTb)C(3vqOWJ69ttSBolBKOuc)P`vQzI-_`?OD6q36OC{rz4g z%X_}K^UU_!l2|7yQ~%V~1(P=S-v4mo^7I*Ne||hI?A?N@pLY4~sI;3$Af#`l4`}dso|iob7AxQfAYY@6P|LB;}vba~5KB@OIQ{dd(dpbXAm0?5YnoR~eEWY`ALDRCEI(J_D zYjtSUv!$hm9Z5F+$(0W|>RkQ4aP{p(N$>3NOFu39i@7h8Z5{O9^U>S-ZEA)@{;~3? zr{fSGztcaj6#R4i)*Uk&MZRlwW?Bllj~JeKQi1CguV4RPkAG!DhxJchjyk#UdGEqu zZQc(*`@Za#A4K)4d-i4Ig!Q%Wq?tQ(@`-`xQ$Me=Z(jcXJ6<>y zYZh=P_2f7Cdrm8}dq|<|lP@fOP@>7p#J&fQR9e(<7Hu$7~O5r8t@%16?GQshZ;PIWgZkBxu z-vYdo@}Du#n}lBvi1TL(OB=#J16a`v|BGV6$+J(cKk1kGxRSK%4!#6P=Asq5!H zey7sH488&;-W+}+_-1C8#0>l6%;fKacQeDjBYrH=&kpQ(fib{u1a&3x zzbJkz;tZaCOPQVyq-`*G#!tpA8ebp6?*xzQR`m6sbC2UhR}%h};%S%bPj3>wD1JQS zr2NX;Xk1f&(DPN zow4v-z;pfMK7hXs(v`&iVeoa#;8WwrQRa-lIr#dp&)CZz&@%w>{~~yfKcRef-0<=I zCI9;z#N~(B4+YQjH=+Dm@HN2G7A^&UuM6hmN@Cv%KYo<+k86Nuh@K?83wWml*vFcQ zPMOhBdc~_ET_W~p!hSjMjGw&pbRhg~@H~IHcFOAkRU6^A!ub&JvhPLX>q__n_%ST+ zzl0Oj%l8A{7(C}q@7%F(vHuLbD|p6^JXKE;z8nq=H}GV*{&^kKlZ0QQc*&b;{}XsV zKagYWq@VbFkakt^qh+~&BCmH33qKb;_m9{!b^fk_uK`{-=~w!TO{HBnJhbroBXei! z{aYjOMZmMagv75ec%I+1uQzrallXraJnx@Pv2D!T;K%ljlzo=#O=7or}1K6<}toLgzpTV@fTjo_42d8GydfD`p&+^&Pm0S zO~~~(Nfs^sGVd}D+K4NO{TkrQz<=_5nacMD&*v|4?333~JxT1J0+0L7XdahhlkNXf z{)^vw=RoY2&T25!gnj1OhpFf1H1JMF<3|^|lGuL;zLpU$^B7+z!WYKBOvU(1-c5z}U)DeS){}&P zp?JMd5J_9^@Z@I3#xZW6NpAA)E6@fgZ~?@f0S z`}uOjeEx)6(ZBtQuOs0-z|(&|`|#}78w26zf@l0>{8Emt;!M)+dk*dV;<<;9B6KI= zi{{k6|Df;WO}&1N2Hyt$vp>CKr;}p;F?ilTvCNb`D16ym+W94G$JFzyA9&6mZ70P3 z2Jo`~#RrZhz9jxXRsJ(}w68Y_Uo5wF|1RSejjtc!L%}<#@pJB_Tra;#@pAuXDxV}z z%=5oq-|3s!aR$%*!`LN+?+d;Pc=l<^9Ekm$ikE#Om7seR{4tqo|2lX+|4DzMT5qxcm3FD~{gaQK_-BpqRl(OXvj5LkvFC)J z1l}3E-f>Hh!bgGU{wJT1_@~Mr^ZYJ-ijBBb+SXBg64lt$`5&ivUVoTO2Wj62JfDBqp0-W(e--#jMm+n`lf?dG#nUd!Otqi8pmu%< zFY^$e4`RP9c%C0@&pu3z|77r`!6yS-o}K7SV*i+t|9WlHgz$+9#q1xQrlXq)UjaPF zFL}NDSlS0GUT@sRN8xva=lN;M*x85h-xRNR-T!XCTwyJK3H3i1JmV+lm-HW>ivJtH z8(%-;7PJ}*8zl+Pb!4~dPqRQO=Ti^Z#qb@ZUlO&vBcw2gLqbTzvTa!1crRE9H0_XOedJ!1Ml z7*=hBPmK@%jP2{~Lih&YYZ#5+)c7p`?`#HtA3Q=3PJg(D#jp6rA?<9jcpHJ2b3^ZS zM0juT96vd|EPWGx1$fS%-g%dC34a$n&rk9!lW|D9*i`uJxcPBb<4=ypdi@aI1HAG1 zX)3=_@v{F-u9dPmI_g}21ZJt4TlJIxIH&OB9`oqr|bS2?Sm5urR z1Lsc4>yp1zSyLRBY{$>88JWd#u z(k>Hj+OY+~dF|o&P4&Myc=4Zon!5f*fUm6L2mJ5k=^f@#6djM8lk@G9k9D2?u265p z|HI(xgO~j8?PAMI`?R=ta{o*GVr&0>Vj*o4As+I|;rzc*&=W3o@#c_EuQDa{cA`!8qti!nXt84)(e3xc*GN z|Jn_n=b!8!={G(fq+Oz_F`vKbJv-R9-2WFrN4RGXkI&xk^?R{MWngr5E8Nz$1jwd_va$nwr}0w`KjCdi_m`$>;ow z|KgYU8JkMG27s}I{^s?r0pUl3$0N|+y!a8DT`3oS7kFpIv&_`}lcKhE{gnPh#ZGK0 z?W%xxR`%(;l*h(NxwH!h&+}KtZEE~>8u5Br`XKf{fam$gGV*%+5WWaDvdllrlCmQm zNq9f-#^X1Y-v*xF|4Zzp-}qdRcA4vH*Kdixlt`V~8|skCzfZ@m7K#0LCUF8mnq zxP<*Z{?xy5mvt!ZVpHM!fj1t%l*h(NxwJbD-gy5d zlLqmq@Okm@ZoL2E!Tzomz6*F+e=IX~{9C}w`A^nV{ylhiqy1y*`0L^DY^-?t&(Co5 zBpLr4@W$~o_4;=oJg=WJc2m!vEco%d#GieLU-6AW+IfTL^OxlL4524U`&r=S`H8HQ z$JfW-?GSwWFL_bDd^_-R{Ud8?{MUkahJD7J@iTS&Z@|m>!?VX!|4ZY;FFe9V&p&XJ z`L5t4{^U&^|6%aF{)peE@~L6m$;f|G_iqF6+&^O1)b&3ZJm*jBntJ`b`VI4CaN%$NWga+}aV2TD0lZv)7z0!NPYPJhFZL;MjLSCb#C~h=HH`c>b^pu* z&+DJ`C+k43{paAZ1^$mhG z{AuvU=clRrKY6Q|-_Kh~=Q>pEyMpKVt-LJ%1|U=2`9^$ji9!HqIpN z=7Gm8cy#;-NO_#FQM;GmIeyws$oNaNjrsS_Xfr+k=t$z{B=GY5Vagg1{sVa9>zAq5 zpH?{hjP1)g6yFfU{(JDo=dYCO2r$s99Q+?|DX;r_aCg1a@8zWk#<)){PX@lR^Yb^;d6Ot&ri&A{pwA^w*oKM zPx7X&zm4E=3lhEm6LNke^Ng`ipG-Z!I)LZ?m76cu#ElaNx}~W&-(|lZR+{E7rc`ZZ>s;lz{~RkSyTOQ({&U{bMfafZkN9sJ5cB(ugzy8v^Zp^B_Ah|v`JYfebD+WC1m2Xj%LvK%TY~5L zCF|DI^)nef{g?hs-M?4C<71BK-w*3$js4FRq}{*JenR*T;5mM-J2^wxe|$;CyBIv5 ze`Md7dj33B_Sqlp>m7sG&mF8i|H!@()$6|pc=}JjY1>r$tHAU8mvv(*{{=kbuQzTo zE*ZaLS8e>X%Q-OBekbr%l>cO(`XEPyfVzk!~@+f8%G@rrPfUp6g%E59yaS;!4tP z5%`MWC4O-+#&yEq0?+-!JY$%|xKSMMg)iM*d;Vrqj$dyQz6W^Pm-{v;kFOtTSE7e` z=U*4_PO#7UXP9v0VJomp|PWl!9GxgNgpNwDX<5S_AgO~W}U3=_X_zB>RuV3-m zm3rY%DPGo%ULS-{)=P^&&keFtE_Py5Y1bTl4aA@Aq%1bZxLn%K1ke3X|5;|L|5w2C z{FLz<+lcGE*dNhHyMJb0Vh|T6b;29^YQLXgIqyMD_20>eCu=I-9eh2EpZ@4QyV3OT zxw7sT^Z7Y#>)l5({ubb!U_YVf_jK^3!SmUTeM-N08)uSsr@%WZ`*8xlRSN$TJl8MB ztvB}UN_gk~+Wwd4kKfG1niak;c-m+DnDqJ}{66r`;N||)R6fywnE(DIV_+BUMf`un zeiQJ#|0t;tQ|;S?YoGtqHv2S{4*<{oPo6KmN&Mdw9`pHGKD{v73I7GWGwjR!>Fq-J z3Ih!WC*{9hmhFTe0=^P>iJNGAeF?u$+1JZSzrv>&q}_k9JR#>#UGUt$@NoI3H!|dftRWAOENU(^JDVTFW$zPq+MO`oPRcEnW^@N zgXiaGWEn%fN$h7BW-xRBPv4nLjo) zJ1PIA&v=cafwaABWS{#_?{!%C{3Eo_UpRM3jrzsgIFs_5IF{zri4`OmzR#mBN<+MWO}&tG~t zX(PPlsF?UmogNjw0(kl_W0&&y`jB@1;2VNxdzPi;8y!jbd*JIUJ`Ff2kFN`9S9EmD z_c!U|gN*8h_Xb}S_PKWTu6=eR{ABQQ{>o=qMrLAtD|{q)PuS9vveqQtzhb}Gc$NL=3txJYcK^h+!?Rm&Kf?D1FV|0&naXbl z-$D6LR{F);IFq!?Hd#A=IQM#Ovt!{y!1MY;HU(aKuK~jE0q+8ybC($}y*>! zuc+cj3-m)z!kUdvR_G`tc$L*HVt>kvnE(EzDQiIZx8ON{5<7`se2xgec$W70Njd-t zI{(1){!e(leTe-Mv$fBEtYM#PFjahxt9s$PgXjLGU5?#U`>Vmbf@go6d-|X!iT!GG zwEHKCzm&(zJ}5K#m7m#@UOtj`N^?MxwMN-rCpi1+Vd;(e3`m_W`gJZ3vcTA z6Qy{uD;k^MQZD{m&C~8*nCJLSz5a9rUq!{AeVFS1Lh!tP%KVFe@u~PfBIl5e{iX`et2%0vIfQf{L5nIkN!(J-^Z1tT{rNhRQ%&= z|9hSAE5I{;5`QWGz5VZbY4;gCpT9Y8?4!W%4P(g*Uv#;4{gd@0<*{IY7fU-I@Wo-D zdES5MO~OZjuLhp1lai?6@ssthH;%$5U8P;WByTET z7re|L`;dOb&)8Jj4Fxavk9uvhPvQ51=l6GvKi9C{Bz)r48qYlY&^wR9S5|yN?RNvu z{m1?iGX4|bT@{w?K{wR1i_)m=XQ}d0EBz&f| z|NQ&^SR= zDSSupynmtZ;)5xC1o&p)rN0b%V6>6;DK}`(|B}}`25H{}JU>4X&eZsi1YZ-pmGa3{ z{xf)I@Eo?@wZpdJfBB8t`e$BVtdB1V-$U_i&oWcj{}%Ah%KuJ!VP%UpZ8mB9k0|ZS zJg_dVB>uaCuL1ih(U`I49@LYBUk;x4Kgj^m2dbVVywhgw`7fdTLh$rIq5LE8#lf2p z`sm?_{~5Mu;}_o4^&1AhmXUqwH@+B3yPe?W^A|GWhh9F-R&D+B+QrZB^(L|J0lp#p zC&xW(s{QrgdH*4t-ZN0_e*^Dl#7jT)C$1!X$89m6pRv8E`~mPCjO?50f3EE@pMTK4 zsq1G5c&>l(TaspH=Yp5tdcxOPlkKbE^%B+`rBR&+}8}ll|yP(*6v1 zo_{iaQ?DOu|J3F$q5L=S<;<{OX^(dQmQeeb_G;fhbKT{{E4iNFp^d~Z`@Wd}{+V8u zCWP+_z8=O;`x%VN@ixvR{E>ay^E>nGgD*Wv_(c0-_7C@tspnsP@U4v2pWYaV{XO7i z|Iu$Lk8cdpF4cjU^F#06H@4$$#IsN7SFinb;Q9P0tf~9wC3rdi>A$J-SN&kj?^o!9 zsq;4rd>ys^$m@+E+cMn;FV~NR_+RBv%=t;*O|>5mp7+0uTSA^c&VhGSJjbKA4;g== z!`kN`w6FKG584sFEBLCgZ-p|wb8pNa1~2DlLiiuxW&JY#dixOnD;|mY{VDy@n}iPl z&(9wd>jhOi;a7m?__=OO=|lLt;G2Tyxb?0*x*&Y%qcP_{<0s{86IYUU!@-Mvd4`IM zlRDwAgRigrPsse`KW5(V2YP|${-ZyPKgXaaiT}sJ^ZZLFpZ$2u|NlH8_WOW0$9^Pu zbH< zM}?mZzMUEK_ZB>_U$o2fTkkWV*e`od`~4&HDe*G({0#vw_wNab|0(e1?B86G=B=OJ zX7cCFu3F=ew-UKm9Rf4B~%3@D-JPp24P`pVz_j`HkUWpWFj_lGwMq z67&D>q9#^<-* zITZdpc%DDZ>t*Si@OC$2&M)4-=}p4-0`G2QU#}0sKLlUP48HKKnCrhOF%bI$!5d#c zO!faPcyrF5%(wr!{!O(X1YY*9j7iTNO51DT%~}6N?`Yp2a_uD7V_3Bj`yt@@{jaP& zz1I({`RL@1j?#cvS=}Q1D+C;)0Cogx_prU&@S{#rjs- z+CI?skN8j3lZ5vMFZ*8)CvAjZ2cGA@jNjD#{~de<@bsI{-ljf(mwu@EPrqo})b%?8 zd@0yZrdU(wZ#Vez;BCNL;iY#ENc=1w#r*!WHX zwG>a7>qt)$-tEahf4`!KWgFqAf-eXAEHfpB!k-3T2|V*j*@@01eEO&6eShQup67?0 zTc)nxHQiIDcJmXJ}FX>mAiB+WC3Gi}$F!r1SJxTbTZ)5gvLiptGV&az& zzPXwFA~X3nX7ZKa$DAJt8UG0Ia(*O)k2I6F`(U1ZFEjboX7V4+MqzW^`Szl4mx#AoyP?q>44%;XJUVm?3MnJnjWd}p|{s{@|* zpSym_WZ*#8>4dO<4VG}0Pm{y zPeS-5;Om>gzcrJu{LMW3BhBP5g6HQijCDfdm;HOp`b`Mm*-U<&nfzxn`Ko`JH~!&f z@@LKDGyX8o|MuW(nX!JBn8`mklP~epJpX%uuVKdccbUomGLx_V%RK*wo5`O9Ujgys zXFt4#>Ai-?`EQG-Ch|aafA-0?!n=bnr+B@eof-2J6tDNWk1UheKL);xvd=QcKu;3> zCwTe%iDh~}LleHJg%&@_n`*y5cz%9IpBV$aF%)|Tm3^|N#8CJj;AQ^!*|`&5dXn%} z6In!m{w{gFK1lm;@Qgq6jJ>J%U+cj;tN4-SJ)E8-_TPao1YZ1>^7#6Yc3J<>=8v}7 zhpF@L4!)?euXpXyH?cnqyc2lIn;O3(;LC$&pY)yILFh?hFPmk|`5`ehg?9(f_0Rs~ zWePt9yptK@k5c~Yjhpx;7YU9X7cC2*EVDSWlUin-_A^aiJANh@cjHFq5G#qO7r;cX7antr|M-@NDQ13NJ&i@JEdHt2^j;Z`9@O*ydy#xD@e&|bFN$jUft@%&8rd)%CuK}L- zkGyZzYny%v9|oS!KeSKY)aR$Q;2A$&zZnDR7jNTC((W_(>fm|rZAucpf|W(||GzE` zVA|I^e|40xyBKt8*jHKIBKBv(zBBmW?Rt8Lc@!;C(r~ZUk>EXBd*}VVW8v+sEuw$F z!TKz}H;N-K{CM!qm3@}!T|>gZ1JCD2#-G1^F_kZnMjJmlz0YoF`u95V17A_aU+>y8 z=9hr42A<=g|9ba;jQ{0D-U&!6QUn!d!B zWc^>nfN{?p9$))^tIvr-zL==!%8*NGZYYznvOW)9RBi}rKD?Ny9D6~$SdM4X=l{c#!CNcsq%kQ`i*;;=tN~+;!NcnQG&I}Tj^{w#YynEoqL}e_8GlOKTY(Fx(R8#ghM&+sWV=P{5Hy$r0 zV`cq>=+d~A?Iz;I{-@x@{8YS>;57>`rhik~ofBQFDY?0LQRk_0V`cjVs(zuWr?Pyp zDqo_?jg`-;YgIXw{jXDbD)|j6Pi6f^l{Z$FZ&Kw{j(00wEZ>F~6V(#0UCbc;o3j1x z=-RlIe(h21sO0vlJeB!JGGDZQxl5|oL``pbBcyQ=cnpiETOUsrkq%4DpGk-v*q z8ob`(#p@QnhKo*A#_KOF`>)FVhL4S+6P4}p7#-~o9>=2R8@Gkg<+!{?Co13Kauc1X ze2e2dTGOd=D&MBZAFi8>P>wS*3x8AE&8o_c)f(l6Re4;>ejU(`@o9zbzhCJAr3axL z$6=K}0%fAo-YHdnTIDZ5+20i??Os=U3yOaXw^jZgGe}gndkCdJPgVW}ly>>=Q?UFU zl!?mxC#Bz1IhEx-^EhE@1Oel;_(DC^gtp1*(D3uV*&N)JMLy*mYEyVI=vO<8^h<>c=`>CXez z?%$N{AEKV|eFA0vsnTbPqq6>`(l=0!?-LaN7``a|#tagb^@O+%l0jLOf}JR(os`H^ zQz=aiC6`{cqcX0UpycgTIh9-%rCF8Qt9oN)yKJgHyQ()<_L~#seBLMmrM(hL%RtGO zRryL#wyy$ZqB8HK^2W+?XH`z+xavSzR8OfZGf2kDA~*b@-Nve(%D2r_-dHoCJV4b4 zLuofewWBiry;a^=InDv9T#vHpApGHao(!dbQxs2SeyYk-nV+WeROY8EjZo#r%A#4S zoXT}OPvxo1FH(79WxtD6IhE~}Lm7vaN>{6TV`cqXRsL_v`t_)1{~MHURJuuVaVhyN zXh(l`K$+jAIAdk`pD5?PJ_6h*G%wJG>V`ce8RZivGEBHe{Zm9fi zDD6Fga(qvrOjPpERi4WF7fN5Maw^x)JC&!h-FqnckE)zn4f!%K&Z6>Ao=f$hY+oPB z_O4JSV`Utgp`2AMRXvscw1LvT2bBGIs(LElc2eb?p=|F5r5%5j4^sKAQ1;Uu%Kh0_ zmG@WqAyD$eq4Z~*s-FO5{AQ^7*-$1b?aWm=UzJno=K^R3=r&cqL)9BAi~htP+TEw> z|4nJ<0P5M~2>!7DqpE#eO76I7_ixJcB2v{;+3$I!7gRZw{al1HE;m%UvC{wBC?|hM z>0Q;%6s4W};HVFw?BXf@u-|7Y|4QXwvl59)`|niwdnoyjQ2b-~ia)IX3(9_euuv)A zT3}IdJtT!PpAyRUR#3LLhB8rkzncrncKM)eR}jk2;7Y3UvQTp6RDDG#<6Ire__?U^ z21*-2X}`IuZwqDr9#Hn<31y}M^MCt zRQ@)UiAulksq*`(oXYY?s{FCiCrY0xeWvs|l>Wa|`BzF`tMa!{_V)qGMCEg_C4$bP z)6CMx4z0LuHNl2ESS3eeQh+EBKy3uPSKpuEp+ z3#ENeXl7_1DBJaeGEvEog3`YTDA)BWD7p1e+T8%9-Q7^0qvxUAXE&g<^8`w}Z&dj= zDEmzcCt05!%6@E=+Cq7bXM?hz0#No_1&jh z?$1A=9RFTbPUXHisPw2Rr?TB~r6-l1hO*x?P}+@zavxt+<=3E0RQ7vI<^N3?|BtHv ze^D8q&&vOQQ^xx*)H7Z`pp1tFgY}#89JNL{jzEJgl>0q9l>O&a?GvK3n+rV8Q>L8i zCGVr_k)h^hA(FAOJP%&fyh`&ynW&uqf_SmM5MH);RmF?x|56!;YSF#^yRyEzsy9~p zS4)-uo6_&vs-DVx9hIkY{u*l}jjkNvo-}gq*+vC6Qjd(aC@p~km z6aRg0q{ZRC?~S6DMfCSaywCdYdn4_Bq#18Ykc{=e?~VTZ-sr#YjkJC7-}gpZ9RB;> zNINh8``$>4!++l!Y4=tCeQ)&N_eOlq`0sn8|Gqckm2x^hcQ;k}$ZGt35qaiW{@?dT zjE4685kDvW?|Y-@aG3Nx7T3|geP6_$SkC9+|9`$W`e`k{Ri=OcCkY3%g+c3=XSF2D zHd*^w^lUNdO4Q08D+ZPu^6+b$0>d(l{`RO(HM{Yz+|RdoxxItmw@MRteVudH_tlZ* z)|VdLTzqbIhg#N0c3;d|)&7}Lzl^aY%Xc}~y`JD+eocuQ6Hh$)P%mAHGTFaupZ2uL z_zF$i=r>uDfH7V&mua>jNw(PF^XVsq>^|RXC8IhlI z`VPESDD(I7CARwQ9Ne%y|J@B)XX5W|H&pWb)$&W1sZX~i+Zz?qE$ij7g$g9f zXIbgh#Bo<1w14NEyX~ZLd-|ojwWm$#Y=1b`v%3AfZPT3NO1-JqwPv9dH;ww`cTKicB=7mw`VtVwkpwf=le~8*S~KKKYIB~oi!gCGw(XpAMUvO=a$#vt z+iCtul3)1oW5$3jtq!g@8Nq*-LgFjmF|%*W$X|9f-!v=sbj9g6ULGHcI{0*Noul~X zsRwF)waz#+`J-jsy;2+vtys8T>8N{A^;=XAKb$>t-l^j=^j|wP$Bw5pUKEM$*U}J< zzWAFUNtRK5wXV9i-Z*)W@2FJe|2Q{lS=G$}C(m@Tx9pd4Sn&B9GhbTUPncEu*12p; z>rV458|?RD@R;^lKF)2O`^=Cn->+`!tor5etoWU~B+D`r_J6pT_S(&y?H%jxw;Z;s zv7!8!SsOkN{Ic8E?(p*(!@fH`yD~F>-Lrjio*tjI8R& zx#)hAMf+Rm3pRoyd-?$-%#xiI|Gwexdx z4?px{aN7CZ>Spshcjc#hu|`iiyUZ-NB1_L^bNTNES>W49`pcIj%RTPZ-Y2Rut!kmD z`ZZf0Z{6y-)1A{Zx|B-2`|#Q{6=sCos~fsESL2YI|Btl04yx*V14d6AO1is2=|)7l zJ4CuW1nH7)ke2RLx?5U01?fgYy1Thw-{1Alx_`gVIJ3|A$7h~d=j^>#JZr&!UkJH; zC}TnN7yL#|zTiwA(DmK>Vr2C1o}d5zA^QCX{;dW27mzw}zC8N9*^_)}J6jo^Qit;6 z-|#-p>g{V0&Ea?0n%zkuw*oJ7=V8`Ho#U`)KfW7?3t%~wp{+HQF{$omrE9mJ^kOz&Re3*|*Rvh)}R zz9ei70$ug1&}byX66WuBAKy>{F7`k4zboX_!8o?3T3aLKb!!sUn*f6yoJ9pqx$RN~ z=}h{iXtl8K#o}~N5QmP((U}m57cYuEx;=2NO9*~mnP0bO;wS3;9~bg})_eb+f%q>V z&r8!i+2L2(=h9Zjv(L}X{9k-NKbyN{S?u2wEEo$0CfpdOX4&Dz{6N-HP)e^3O`5@k zmoeAvnJOCVE=Kpp{eScQ`%M2^6Y(z~Z4N*AnaEL(KQQr?94aUpj#j;k2^aHc--|q{ zDzjS5F?;oG*5;EwuZ*6D)7ygtN4QIq4xh_Bx1hFAH*!l<>Hp*Y@4flAChK27vPVyy z=W5(%5em6e?$v{BbHWc=BD{#!9exUaP>p3ZTin@n(@!0Tu@WQRQ+AkI4Rf|-?h)91 zpIvql5;mbJ3%Gx4a{dK`&YZn9FxjC$8oHWht*OIBrH66pp*oWVLOPI~bXkGlmB^rL zAfGLM_#%~;LCWHlFn>X3mCs_5BPRz;;PuM~!2LUi{VyOri>EYV37<{+g5?ri5TR(! zqTeLHPX4V? z{1*^U!*}aCNO9t3^x1oePA8X1alNA`YEqs7Gl!OB3mm5_wCZGM-To(RTCtCTbwQzo z^ek7M;k$wvnNcwH9zXv(66ODUo)P^+|GPpYYCb*j2HQ`H+H-%(pN-GJ8hr5N)Y3yg zc3ryBxXEPQe<_q=#S%tL7tJbR2^aj7tX7)*>Fo;nP?>LGP$qsG;1YxGH`^m*E%y{W zuV(ml^G3uPDpn0r)l{C7Lm8N5nT7_7snT(y_%5meQS{_ouMg0_V|ZEi1lWZob-d7Q zWg%(EfJ*|plzKl~q$fCETf2E^Z43^75fX!~qL@h?8!d_rNo;X))^RMU?ckqoS%2`q zi!6LbeNE8HY8!ybpKzk3V+y)Vc>SAdzHvYE>VC%}-xXU$+{EAS$QYqKfms=kNdSHww`G;B;v*R23q*)lv&5loH=~fI;uh zHu`j~MET8OX~B*r?dsZDfBA7g!ItQx};$d?jyKhanf z@SszczN6@@fB)^3-!ne$$OAiEh{&P~JDc*sj9=Pix6iqQ?PcOBY0b_n@pl6OvYq{? z@H)XE{-@A%3xG=nx~G)Nw&)kZ=nlg!sPd!)Se~eG_1VEszZ$%DS?f08X?{rDjbG^M zW(!Wg9MpfAQM^|#*XCZqOO&7B{=IZ#t_g6dL6^Osx6>`Ra3*<7y?VDnbue1n2inQ80=!vJBy6+|Q6GH@7B4=l>hcj+HHs!wRnKLIKBu0FC}qwAn*>?wO!g@0aNl8ibzAa6G1|@GO51mP@9n8!r0- z?_~P&pzZt04;{dz1>J6x`!lIOYh!p~Uga^b$(O15TL|oeX*4y6N?u@(+=O)7Es}UG z1y#o8anaSs zU2&S7NClWn-2~sNi`xM%9q96JvZqIdsbm$N&%e;rM>J>l>To+1F?yG$^8>cTh+E6= zES=PgRKAtB&#LpY3u_Rsw`=!F4av`jvFCj<^Oqff`?vn@UqG&E+U*ee8jU-SR& zf&TY<_*+l-FCb{;xT0<2iChguZMT6wbs~A{@GFNed@uUZSS+NZbkBZHA-%EqJZ%th z6!YFHQ2jYNUmo=>W<8lAHTG+6XAy0{W&DT!cZGx{bts=f-qAb1l8pPK9nXxig4tU%oeyI)qv*pHAY`rBJ}(NmOrYE2BoZ-S zSgS+ZUcz)=vnk}6?&+7WU4_ctD*qw;yqmM_)pN~ECxrMO^@P?7&)Uk!?(qrg*Ug`R zXpZ4Par3`>+yAu#Gw42D8E3@XA%*Edk$+Jc3HVk#A-EAl=P+Q-g3}^we?+g}`Dr|e zHbJoNelj8yiO_f+``giwFv@Mx$ct$I;?7OLWdU7R8L0}G2uzxCZe@>yWSy20rk>YO z_t>(QC+|GITg1wp+q@!?&Sy0hbJ&s8w@Lr9KDdYAdnQGX%Hg}{?8osLa9Kf@W1-=y zD-cQ&{jk_X5?SeO!ZGjFiG-EP?&PmA#AWQ?by6Yw2B!%_m=mA+`q@-QA&p2B_ug3s zj>HM`vk0NLfXfED3~O~Wn>i? zp__YO92GtYOBhYM;iysRy_Ak-L)sq?23&T){lESQxEufmiLe&qLPgsQAK`2FOuSnb ziOpEx97WYS)R5`8kE9IanX%%?W}Cx2M7iKX2pPNmRiyuN`ze6+_1MO(G1;=~-!lpR z{T?_$*Cnex^}xc4gIF3*Js{%yv|@BR2c_X?qW$d0&wSEH`J?6^Z((Gue?3(;qMl3@ z7j9nB-OZ@^kh*C%S;>_k7XvOA=)%qH4DWi@q5dSa4UVCd(iXdA`Ry2^y1DAOF;q^} z&$JxB`bNav?B<7 z!(vSuwWQvGew8!*A^mOIGWCASJ}gf1*utD$-rqA7{(Wz6KzCUPId(T^BUWuw1;$Qa zS$LS^9c`&tCx^dA*Ws7OMb5M&kJ50hy4gN8WK^;biAViEKEitMom_m89X9!NxB>Rp zc|rHuYtH!x*5jzy{!(gK&W{)g*Y&%o5%SF(y=J}<`=oC5o#&j&D#bqUu??fY{4b|f=-s^K5xm+=g}sE3wQ9>+1CyU16+R4 zePlRZTVxxA74Zp^EEKZb4Y?*3m?#(CgZNl0?np{C(UsP2{@mS2dI2}zXF%R4FEMrx3Xx7Ci8p!uw-Thx4 zQe}nS|Hp)5-fyS(>d5a64yHJha;im8lYU_cuYKkI@cX;h*X>Hb2J@1H#3mVO%Twwi ze|4m}i1)O$aPv!s{yh`p-|tr#%$N9Fs4gtBoQ)mR)PVT{iNh$$zz(s8;0-^?gZ@{_ zVv%8-=y+Dkk6-;dIK{~ahI z1~UpDxRZBvGO%5e@1<|g5GLEkKi?5VJt=LmuS=cXC1BYd&}(mn(A?mfwx2l1YnX&`LdDa+E~_Pg)sAY}R?Er!O9UQp#X%P-6vAB@T;KbG#nPzs z74x@2o6xYKNu|E!QKV8XI0sq|wrvTZFa;&^T)x(XkC{W4(T zTQ8E%i}Z+3q&Q~c#28LG}B&8qW$X;LI~i0Q+-a$V%c5(8?|9gyLw z(5orr(1c+cSWP2^c|jI+q`FG3=droviNy!|!JDL}lfGY*&3$1>#Eb8hxv$r2H zVZ|z(F16wLe&H;subAr~)op=_nm(&tEa8m-&3;78RQ7d}k}4aHN7X8p5@75&qcO9@M7SuDJPX-%URDX8vi&TVI+|UUK@P zSV>M-wL0_Y_zZ(DlD+O-gKomiXTO*Ru|!N^LK1t?PzBf+ zD>v0XS1l}6Y_lj7TwxYV*{mt0sG%Fuv8%9wxn_$=PQGNjDc@JyV|^ISZufxucmK`5 zfaK#!#X9?9Bwry;Z|mU5=@jQ2WCS2d!H@Ha6B%DQPSZ`DzYq6TQla;$d~T|Yr&ovS z@bNZ{9`Q`$s)#HJD+FA{f9QW#$Xfj;xC_^`!g2Z3c8zo;f!QbX^xUwB$tI{zfrBLF zPO0Cxp2bjbB@7*Zcw7E#|Aw`(Y~y8bnQDGvTR?41E(5qqpli_2z*e*FSyRR>JmJO@ zb)x>_s+##XpU1&I`~#b?g5)R>%2d&Qtt#Ajl<8~f3=OV(k=Cq}>LO(fj8ryQpR197cHyU1vG#`HVtx4;)9GwO7RRP`i^Zn<2joxD`v6L>!N>f5A zbTy1&F*IvO7ft^$Q{`QG1v(a;mj2rf{tIe~7-KV0Iq0Q+fytT>!2+ zn6IR?l3-?SMNX$M`c>qd#m`xE7@fN{HzTU7h2v;<*fdt^D%*Gh=7Zk*?@LfEUcaY! z=miuQ$6VB=U!|2?y}1Eg4bWYz)LNay+J}>A7{W=`L*AFjjKflMK5bY-BQs;a&T{Zb zN}rI$e6b3lM)j4EFvJl&Upt^KYPwUs2;Z~%Vpk8i|MtQCpLWlTLN?x99*((+z%v3NM( zYJvH7WoXq-TJ|P=#-x&@OgKZ4OexTVqo)wWA=iG%l$BB>-zBdcSiZIyfD;iXgEJjg)YiDwX&&VxSV}J6d~37Cc*Z5B+er4d7iN6<>k)Pf zlNI0^fbOPl`Pdnw<-lGc!t&~8vc>L6)q(lQFAZ$Bw~e(yYky#rXCEN&Ep~|sa;xL* z?FF5iSOqK!N^9}EE35OiU%zl%swpJ`d!d=&U>sr25^buz%E&uN8q5F=Ha zQFf$V_RVFD5(PD#hl4B$krzV}yDD&FUIwFu}ebHqXdn}*kcae>YPwqCSZhFiZK zx8w9Mu|GX!vCT>;+*?KY^k)-3v+IHV5);s^sI<9>H}VyQ3E>knAT)c`^kyc+^bfs8 zLnbmgir=69{4Sqk2IJ!O`2C0ii2MDOfa3QmWHSHyLn`_$6y;feAYW6^mEhY%jufPu z-skl7O*Blf{D}CG5YL(MUgr!=X8~vTWz{h8w{~%kO=om9j%q9(P6xS#Z$l@`KOCOR zae2<)@c^zF=*GBBvmj6AXSRIsN*Ra`Q3%i>-rvrIXT_HJo@PZd&C#BXL0=#o!4_~~ zl|^c+Ci>bxE`+c>p8buP{8#uu3h=%#2i+um-%f*w_*De+psofrYfDdq(8RfL4(bnT zOYtp4DvN2E6lY8$7GyZd7#ttSG49iPywK$W(uz&H*b>i)Pr&i91?cuRbde{E8Y#X% zX@rCj=N>qEowyw7c$87Qa*b?B&|is@4ylK^2)!cN+_w{{=u3Yxp&~^#zJ^7=|H&(U z-KY+tv)Pm5mbBB$htA}Rew*&X77huTQxK^NhRFg2wd@ZJ%aXq9w#rBeA34c~e;*f(}Tdm$` zfnQtCI6^gx>{V8%NWa&0#QZrvW7$P*e+I*tK^bGj%iCpeJoEu{+af%b1ynCB-_H6n z1+~b%y%ugchOJ^5(Op2Y=+8a1t^j_9N zeDyf$+A0!7#Zh*;Ef4OJj;kCa5iOxH_%ZLsrd9+QRPs-Q>db`8C4}Zwb{q})@+kq= z7IdBWU8j!z$Pb8d{&`FxgE#m+U!E?i96$Vwq^nrwSV<<`dWdK|f$X|4PWZy-%tvJc z1xwu|`(lbQvOC8c-i!)x?Le2UUs&>wxY(O0g>|u$Hz*~R_ELHx66i~i=VF!_QW@UW zr7pD7Q~j_&@sHkjW|L;#O82m{*Z%TvE=YGohflzMls)J&SPZec-VtwVv_7NG++8b{ zo3h@);2~Xc2lq7OKRmSU(wC^h`nTGvY3Jxoy!UQI6vQ7&@b$haBC}$SsGR%&|Q%2--?Bf=bBCNF*cnctiYt&{r*PaHsFZyv-w{so0MQvK7}(NC$WFa)HAl1bFa zfg7Gvv-24;mA62Nr?T>}!t6R})1M7+YHK-R;>iH^6vp&rmawK9sINKf1c$Ai8* z&N_Y3HQK1S`_$(%)g&){^sHyy81Pwulj7rTG}=)dEB82K5llmTw<# zf@VgOyYoBZ64OM*)-m+ZJ&jIzHm|OTs%iyOU82n~P5qPq`%x5DLaf(zRlsq8Gw90H zq(jZ4?kh}3g!Py|2{8YW;qc)gMkXH3pevK*z+x<~THdA&)#3B0^}+nS3k~~qOBzr3 zFsnjFim)=-{U8^}*9CMxV~o*!Lsu0OJNz}qH?(Q9J61?>=HJ;{Z@K%)L^O~UPw2y} z6YlUSAC1H&?atnhIol`Yw1t4t53^rvU4Hg~^>VJD3#s8z)O)Yvbe!BqyUNgLQbBcF zM*qX3i~tWWPByZ^bvB?D_MYy(0=F)14Yr>{+sGjw)7H|zM3(Ev3$B568z5gd&=vQR zXUR6p$n7H~{Cx>+Bu-6ih=5z*(^g{|;#j`AT4v&}rmjeEQ9^yyQj{>V#v z1tSGRbtCyd@m!RT3-CZv+!K*X3%-CpX3m4Us%}ND)r~t_SGm@n-SJ zX5KSX*RnI`M)OySt&}F)v&kSPP*?1t8Ej}7#EsxLm1D5+v0?j`TTiX zF!y<)vq^jxa6Lhn=NKov6CcHjpI>e4w>_sCxy8rZ#8+N(OmKPf;S9*>x8VbYAswY# zThZr7`%Bp5O%p6$5m1NtR_gE>$QD@Oc-{+iO?+_$D3?k^tY3Vw5L-Nw`Bc)pf1B$R z{?#IWH@CFXgNJZTI8nWs27gNWccC3-h^axxL^$F>$=G-C+IlI~O(0)y&@EY4)>oZS zHoju=Re9&ZuYpXkK17s7K(|w?lKvAiRi%qP%)=*7?@Hq|NbdBQB*XC@ufu2W&DP_$ z2{U$)7hu272XuGBm5+=QdhrRlYS2ECQjUFhs4h{F4nZ}|z~{FJo-my*G7hG6zeGhq z$rWgjb5^u(O?hg)5HL@&n5oe=&-{DF@V|baFX*Ds9_@s#6%R5UzLqs{I4$&QE=ke+ zL#35gABk3zfr%5XXG+R}D?o)lX54z#egEx>Gi-V4U19k9KRdj`ho6k-Bpth zWV1Txh_&kiwh`su!^K1-Q>*Ibk#%(N;2;2doW8@6w z-;$}St8!&~vn8%NG`RQeR!1+6CyT(kiU81Umx2|n)5=#RWd43DUL8|_K9dskcB=$W z8y}wjdGXJlS)634flS-jkQGv?d)oUFmEPik#T388X(@&|Ql{B0Am2dHg)BE9B&V@; z2`CSnlv#WVOb#%-6XoaT7+2Bw7(t|zG1teg=qUbunFbcyL;Z_3-dC4tJ9}%RAE;~m zMBA~S!1b0O(9H=vj~k2+j2Wq*OEWZS&y(m@YCX(;;K53_d)~pKoFrxFvYa@A@eY)r zd1zmwifm#C>9%3dKu-`K;A!mZ_z2`147$c+je({MI!#b0>rR5JJksf+|BWmEn;2(P zQ+|B&7=|k1mC;KlWDYGcxwKtau+eW59rI)pgp4Co5js`H?+dm=2ROK9f?V)CGDkkJFdVuF?>C&F1HU{8fb)aHfN$ z-Z76eWLjKRj8W=?{Mrf2`jUpc7SlKn^^fS)>au3u((vqiK>L0M-Q%$_JpucKnr?so z?%EdW(mAIwxmoms?fX`auTo9k&g?HN%!^OUFfQ2BDB^^p79!QWr|VT}&OeqV80!@G z{XH||-+deox*wF3hZFdsLauZW$cDdIwWEgTAPAX;$w}A7!JC>7!5$DJ;i@l_o0T(E zOmg1YmeaB!cqj1Vee(bPqlww3PQ`vrqHBBH@klp+S3IQUysnbJaCz z)!)H&vMA712u#ZuJt2mbtd4heP@Us{ak7!cp6PyDVir7IO$Yr`&_QV@xjHelnbhNE zcj~>A>)O&%fxNwjZLgw+Q|V_3Am3=vE!Sdd9~?!R@Xf=_*e5{mruOo{59k|+;2f-O zQaXGxNi0gP65OayquP~srjmpVAvRXC29iOkX$LIwk(p@C18xlHI#gP9&+epXybwH< z)5nliu5>m(&9kM9Zo^Wr|TT>F|$DS-P0bW39W+6cXC7Ng0o!)tu{GrQikKRM6j5!siGCmcVq zqUc^9GAzQJb@;8euW~(bZZD)o!*}VSF;M85df)7yNC9pf=wj0&DP3?gaLqU_So!%; zcvIKaeX})_Uh^BeJd%xXHlf`?I9?LPO8moDoXDAL-zyJ2iNb>V*1y97mj~-s9vlzF zgYIaRcNvwilJ;UWt(cwV2fBBohOLGTN~rHhw3b5b(H%TqFX`wdz+^e+O?_v-@!JWW z{DYU-um~s26sB*QfQ1F*n*h2Jm@t9^_u;X&5qJxM*N0*f2J%e; z-2dy3fSde(jR64QrU3s95!|Z1hn<4Kv^r@PAls%g%ztfS*3%=N|4FEg`voqps}29{ z(xp06t!Z)Z)Z4a(^0ZZ18t`g;f2`>|{k^X%@wTlYV?E(WptOJd@czE?Pv~w}-*a zzaQp~FQqYjdcpTlI_Mhl&NVc&=*%`h`4M8cU)Ut)3gFT*`TBY{zu#>9F+QhkK!J=z zh*|5^fAz>m8D<)gmb{zwfajUvkoKJHZv)Q5WPt9&Ryd=)X2ocCI*w*h#~JEaaE}_U zF~%R=fp=+-=hyo7a}F*IPA++dZrfoGY9i53c)!Ld?o2$Pj-LADuF3L%?=2H_%gJNl zdbp)~V9_Z(4CLAC>@WtZa+FEQ#G!MVzsmUt`<;LH9Du#|AZnGKd)(Owkv~R*)4yOK z4mRqdA$7``1l%mp{dz1Lf}{IgJ|rWtYC!sxc)|qbmvyE65p)@JccHR;8P9Y=6eR=0 zm6W*)(`|B^jQAU|pOu;Qb~oxsBXJB?|NC1a|C>+E23^wa-vf^h$60g)j4x94tv}J1 zYt-P!+|pYrXc)x=Uf3$N<`v;yq<>~XIj$v*KA<(t8K6_n_NlZMPzrq-op%B9%>iA_ z-&PMI@G4YHv<#jAZg}Hwfh@`Ix@qfHR z{lw|~B=SuP?@jIh{sznc^34TZ%Z;2+gIfcR%0SIy4Z%+JR@VY5S6zaJ#j5_)hPT68 zBNyJm39Dh=+XOAae|~ivf7ZxP>MV^IlT+#2I6D&q?~6Rph3i9@qLqOhf9#+lT;SH% zhlFvQrp_t6~n0ceMO z(8XkwDX2jE9>Z>QBdPZ3cQ}-cgpEPnx5v1F5VTLmjAUN#o|xzV!jC$a$Cub|5@*X}!SMKjBWAEB->_OqPp5MPrpV*3HF*b#bxrMy@d z*GO4Yul+Sts4T%IQb!mL*4|}HYNvvOqd3lba@=>o{RX;ib(Uph67S$D6U#l`_xP5; z2UEXnD6%<0t2IYTPhn_SmJx&BiPAze#r$-OsZJan>z|l;^h3-?Oy-We}Dk5~Y@ zqTD7wrUx3M_}RkzifC_gMa%pZf{LJPYfX0JY>7ldHqy7mHKp*@UiEUny=m&!N-ZZF z4!uo+*^eb9G7v|}2l6ch-Kso;*=;gmq8sT!R#AH~E#PIo^zkt8M3FsbMOnA7hhj3|Eb3m>f4CoDrum3vfDzqmn-pE&W<346X#GY{*${JMs4=SwJ4-s=BuOq%h=BS z530T9i|-)V@*FnS+CQvn9v)6I41Y$_BWqDyb(L-q7*f1Jfg!YsGjf~D zCw3kWFqJoGWp4LGhfQCCugf3z`?hCn1h^HT>#kSYLt~pDnoP=Nj8=8FyEkI=A*wrI z%mp1s7>%;|KwGp|U;NZ;A&@_Zy_!u^=AF60ML#{ugmx9%yxobF2jEtM?nf*vKPqaW zk3#kJaRMfgh%5}%3oUFy7W8=;)<1~7qUAqSgwNsX6&o%ihq=YocBUxab7$X%#I}jv zhHEX*GXicE=u&e$nES(0;HYEsiaHP|S~3=!P=E5DcyWuCZKI)th89}vlV2dpoL$vR zmDt9NGE1DZdezByvtC##`)%wrO%!meL04)3S>m<+P$tii&De9^dh%myoka-t8;6sOYI?0__|CQ$s>!dv!m=%mzop5$4Z*aX>CzY<+@ZmCE?x$|w?L2xuJnEmlO4=|S3VC4Ggo#0+$a&RluAM;blh(Hs z;j|veLQ9D-rjk6uY1_|co`M0mb)XAJHr>jWNOD}Vh#{^$$S#*Nh^_r4v%R~Yn=udm zeu}n8<|YFHk0}f~^QPE2?L!AgTHiGVqojPP7|zdK_mL66tp{CwlO)f^8dCquwXS8= zJC4A$XmXD^gX8eRw`U0%SURiBOY?&7dw(YXP^a5rYvj>6Q|t3Bo9pD}ba%q@#VZ>E z+y>BH!S>`Xr7=E-WrpY7LYi5c5=`BPK<~XT(G*mb+&Jdn!{}6dO|nE7LRO?Lq^Qoh zyGeyR^2EmGC8M(oGe0uCL8}*d_ zlHKpGxfN#huLp0@>eJ;->us3t-%S`j4x0CD)w+Ip3Ajz5%kc);A}a00M>--7lM_Z2 zPWvAxlhM8duE|wh3LAs9cD8p-OKNhRY1k7rlx8Es zfswNwgi`aAs)yF3yW8RTu=@U;c@9(g{vMlC0*Wz^Zwu(2poA{5wyX`nsHyFA-_}&p z??YKXWpW#ComDKjT7@ooO7z(Ov~*Tg|CW#*tdMQqU)uEPm4?|h+9*T3%0~o5z-<2FM#n>ggHB z4b**3h41zw!4q4s2HZB#Wr!D+fa0M>eu`q_YM#bbYhJrawXS?;_v^@mz@`)D&*+BV!s#Jzps=X)Wuu-S9GkWl^)yvV(8gJf`~nz;`?PrfUjZ;X_T z6{eUQS)iE3b_{4Lvd=ml5T-KUeIqxY9SZIn{{gyKRiSJzvt}26on63tX0lWDTBb95 zSD@wK9X?gMZ(sb}6YBRf|J{VXtN*-IlG``W=-y&R*V4 z(5Y_!_v>q#0NSA&bn{v}&(%J#Qo$<=^BsQ1g;jpy*&X%K%d1K>i8iUJ(6!AAak-{n zyq)}J$+hQplSz-$mcSMVZ|%gn%kiT7RV?84fNpOG^VRqzo8wUyqAyf9p5bbas;mE% zJZ;MWxwk`Hqk{xS(7hyAd$0M@!X@mq_`GwtY|K^qO5=xDE!kNpdEk6hFX(;@rT;c0 z3x9d@)0K!{D)_@8k8QSqEKw9&i(rL?Ro#eS@Mdc0YVCQbtD#-^VIT5G8%|d~v0S^O z;?$VvUC~4!-#*Y?l}@dL{XMomNf}NSewUK})6G{QA1)|!Ypswd6;4Bpr)S^Wa^>3N zJB1-q>iekEHH|$-$5Wk&;y~w5Oe_RoKeZol|F1s+`3?XWM2y#%E3Ju$z8kLd!SCc# zhdkvTI>Rz8)sBe7BsuB>)}vss&972h!k>KkoR|ZD{OFg6EaD4o)`*r(eOxHR!STf) z=yqgs%TS|fKT~*AZ^o}9{#X4KwK~|iu@!gP6fYtF-~j71QAwvEU)lC`<}ePC z(w)Z!SwujrvqDhuGaZoc5a>=EPbQ8p(g_jc&O5%@Em#6 zPma;nTOp9bK^IH@D)OxQ<$3Po?9`x2E^pKd&;ihm9Yvk zxYL*z4P_(bV3ZM1h?iK=86a=lO&3qw@I`kg1MW}IO?K>R(vS4xw3p}j>f#?1jz`^? z_D-OhVx#0R$!bDSjX1#2i)o#aE@{qCS;f|Af%ZV2VJ?Pm!2A=zuQAhQuzqq3bloa+ zUaJtf5%1caytb;>OUf(J$ZCw}X)Z1tTVxqU4et03qnYF=)lv2+$se2t{{^}eSgMy4G3_Rt6!=>ufR;zloekNqqYny^fTp{0*&7iQ%V@ zFf|LId*aK`kF^=0rcWDC?*xjI9UMm05N-i?3Utk$q~^*#E)q<()z}G{t22qh^q}S6 zVZ7wzpdHF+>g_a~IZMnY7tmpb|H%5)H<=CToy6#PaH!b?;(JwQmW*1!od(_L0&!v}T{fqsjNV9|PTh z^GI;wYow&WJ6VXf+Vknn3y;INGgcXSz?}tM0_O?tmxxGc2lhS(78|e2wCN=S*3OpG znQ5Ehni%U^h=SIkx0w7?lOKt=!P>cW;t%ZXNk^PY2{TL95r$8vw_ zHqoSsyFe`^EXH4x4J!b50d!;VYM8#}mdTckWRf+T6076P36HiQU0f>p z`1sMm;srd+#U1E>9Xu{O-a#c`+JR)$qqMdjp#2D|FhIpixbg?wMbIt7W~Jt}f*roY z-u!GHE_h>4P|~#@hc+T}MwQXs8)8LQi8gyXnXHAS$_Tv&$a|1x<~VzzZP?yu$1})hjP($QkKqdnHvFt zUq_S_A#!j%-C9Q|p<&0$uk*qF*)r(5)wA7hStf~l#n1KCr|UnZuQrXGUNyrvY)0@x zgYz(}plb)O*CG6ZCCv;sD%=eBPVu3FrRfAhEAV1%F!?6iGLV|xVTU~ zTCnBHldA-|4Syk{cd<1s2iy(N^?OZ3=V+cKNTfrOzw3Xdr>!Sa#;jUB^{4O2lTV3o zWOaAoNMVW9Gf5ir2EWLMY`f~!lz=e(GmOP2f^x_QL%`hx-4SxpiVdPP{(^JO2HMOi z4j*^^+%hpfB#-Fo*5!VhEEt#`RD_~0%?qxI(f7P3QO%Jy1znV*`8#~NXNb}gZvpoY z=+-lKF^pSZX~B)lJ6j>fT&zZa)8~x%@XWpaU0q!4V@c&|f}G*V;tzygnIx$RaUY45 z#z`|Iix0jwu|c_{(_mfO7U(`4i1Fl?!zjwae@S2Lc_K}I&G{R);le?`Cj6s3b5#>* zJ^}u$yW?=<*WK!O$=PY}qcs+6&Q5-XA}7om4C;T+*Za5bzYV(IGrvF9LnTV`dXu5i z3o@EPLsxR)85wBN`iE4@1idOX%AJ;(a=BaE7~jog5HNX4|HH6*tlIpdXLVr3xO0LN zaCboW?LJp~sFZb9aQjPJ2j-xCug!otMku=bJj)ZeXIgnN2>(0BsGDl`Of9|LT|Y_@ z_!S7UimU!eqMRiSu~a+`;O>I%3N_MIIZ=Ln(A9K?RX|w5JSzM~m_uxUl9W3;@llg6 zzn3h8ygckXLfzYi1$4J`VOeZRC4598noKd>>F5@)o@)!GRMMeOfrqhFL?W_qqCk}60{*0N* zCnd=He08UrSbD_}@I7<@y6jn0VtMu?zm=nkEMnjTrqiV%z72T<3+ZfVD1+;3BT_EM0hHMyqXHF(w%a5mK zl@Wphr9dOST!OtJTR~<(|~&cx;^e|Xl+Ye zSak?IsyGkY{q-qrO_=jR$yN*Q^1E`6_trH5BoyeUM9pL@CfI&Y*Eps4y_y(_+Xhb z3gF&>Zt<{9Q-e7rs$d&U zq))KjfJVcOX;Ay8)cJ$S=1dj%{fFBTcB7tz#krM+lH)5EA2e(PiJvP_(a#dMJhtpn>gu<25H`tQ z^av<^OE1@ohrM>1>_S-C2m4VEpu1Uu*kWQ>`0DF%%53g0yUfBLI~<0Uo~_O6bxe{n z(e>OHZ%5D_a53?|oDH0xP=o{|+4bCd%dT+~^eW+axq#!WN6>}(MD(%+N6ogXG*9K6 zc`#$FkH+B9;rZ*LQXV?5ie=h*hAi)W%dha+XgMe&QUbq0C~O|(mnLEMV_33+=H&N4 z`#yp0kAVe`>XXS=T0d@#>FWnItL9G7&NOOrqhO2eM%Rd-vnf{>L@Kb~K5+c>j%gmj zTY&8{6n)MRrjpUtdn;gO0JzVf%Vo9C2zM@P{km9!D)bE5B2J`eYQoweHRUNgF^_(y zI1Wn_a#d*I#?|Opw2u~Xf;(STWsU5zW{6PA(tW6Z1-SopQ2xJwcyV`NX2o6-M4zrn zp14099q;J;*%#n|35AO0v?~uae9QY?tUd&>;JPh+y^?yy9eE)R^OH6qS-QL=g2a9f zSWf^Ax@d7jHq&o(=&gD(zKZUwB8?De)B3(7{67AHZt}%6MHTB7XX)i?=&iV$AWi`K zhb}}>iivGO;@t{3e%S2*BUB(?7|;zACy3Y3Lcpww-!OFA{V47o2A`RI%w`Jdlrg1P zsUQmq(NvMDYzwc2`7U&E&30EJSxPEixNT>{_z!>ku%K&^%6`1a_CEgV(1>Wz ziMx*AyV>y{o5;M^a6F~7Q@qbQ3r+YYl-}s9qW$X_9cN3Yh9Ns0ugBofztOY>S>#dy z?%%yG{{kXR{VfSzrv4k)j3hh#Cbr{5rzaa4 zd6KNSH^p2SdUjqFLICy|ja4h){(V;b3&>>%gk1v}l%03U-U@mx-TAPA*GqYf91h%*TZ`(@oeY zrDP=-{CqY(X$}v~d@O#XWlYWh+`nr@{{r$m>qI>E8VZB6as>Tm8_}_(!By==q2IKR zuFoAYZ)lS2;B+K)W%uI=UE@LS9%?xmIXRQ+G1pcikB{f;i&9>|MFQOk&5sBBIj|XS zVR1h-HPsoP^n*6^{vX!vDyoX_?E^S*Xz4BykWK-S?(URsq*FkV?(UM3?(XhxkWT4N zLAu`Gxj1Xh|Ni}6dG+yGdt&c-_AsZQnS-3_NKNaNL%X+ipV?{1=Z*G&sDSVShpClO9%cCrd^QGl)$MzfBtVa|D&yleGV7urQp z{StbvcSzmCQr@4gjtK;|j3HApl0&^|YPbVqWxp_5J{Awn(4RV5jfGX!ef4Yr7yLIV zkbpi)8vV{%ZjUVTuOSBA7Ha2tx?{dz+r@Pb);;h1nP0MfV>j0=1ycUK8l(UBS%embP!PF=C zE&o|8$0Mf*k4z*hd8K)k6ZZ{wYpP`@^(>N@8mD_xxwUI%E2d>UU*( znGaBg@6Mg;HZA82htjF60?<>4%Lo=;jFWBEw4| zt>mkOSokVoo*?d`$lshQy#49-;EFO)L{s71HK!`78Ze)D-zn-Htl>*}?dyb{erx1; zepB?}{wu)60=g@~EhCPcWZPklq4ZV9 zc1oi@T^KudEhD~Pg5OT}Oyivv^RNZD*g&@|8C&EBPP(TJK02FXzKW_x@1OpH)>6WN z@V6%Y8h564t1p2kIvww)4)pG+us)Ac(XFnkV~}bzIVu=MZ|JH3T<|k3B%mQYN|Raq zWy0Snv0V}N>kCfo$s~WrLofogcia`?6)BSUIpVR3(cBK9$AZ;iU2j`-+Jwu;Y?W04 z^=Fm{gX#e;F3^q7=A6~Nl<5oGEw87;fQ4HhC;A@i2Cc9cH|RNwl8@0RFDl)M+)qA@W#%2*nbNJ&$(Rq#T z1C0EkQm1L@{#4ETUxrWgiv$P7O3sp8bs?*wj(??w3p-Yast2`!?*-ul-7l%E{~V-t z&H@BLp-d7_nI!mwOvy6f z?WzB0dmE<$JRgXG?u0+94GqE`2~JFosp2r~J3N)iX`U42&euaxWV%sAE0*n}M~;ZP z#C6&kCk}`7FUuq9-q~12YAr9wQeNfa;9~{p8<7BARMK0LUWN;~i)O4Rld0QQL%Hb5 z*kW?NeW`V#GtXG&Q#+Hb`e369WJ<<}z~O$~dox(X%f>Oa5Sxpz^OXSBpaC}p zT1LYXfuL6MzG-7r)=%jm)mN-RlT+_#k=!9GSM? ztLD+xA0rjH)*V#jFlHKq>k1}nqDH*@ixS+l+DX#+sMQa|iXH}scRV|$0)Tocf$ki_ zubIEc%l65ogkv*Pxv=Km;RS>r|GG(9VL~0;9`2ILmV{{B+404zV8x}i{H(&8OsPt7 ztl^rp9T&8`Zeanq?}2VqH|6Nk_YtZ-(d`qxCEqU5RbITGnyqwn%U^KCrEVVTLz5BR zB>kq^-OdUtt_saZyRErn4ykr1P`E?YNO(|SUqSNd zr=dS`0~LE)4Iw$FT9kBu8dnV{Ej&<7_l}pt1rsi57?vY0nS7eP_0`fF;DX=nf&^ru zqCwwy8H*+HP3gk9ST?UMf`Y0<`!Vjj{!Duc&&6dImq`(R;HA~G({ERc@BjG_W0*mGM$`Q z1DcyiKfQL#az{Yl$9@N@rb(@NSd7C&(pbQGU4f4k#H9tgh1rf5Z&yx}WnYjIs@~M0 z>wgZqSam|(OE=LmOKvPM5B*O3xrRR%Gl$Ehgm%p}*qb-b=Ly+K;f?X1Fu#k=E`SUE zTNg+`*l((TPb#MVWJI7<(FuFGWt~0i&c&VNDSq9dUx`D)H}Y)ekeVKi&ATtTMfio8 zOEkY(|tryV!KRnC~9ysJ{fCh0^dhu0=gfX#cr_fb$-2lC@s~w#rdIMk^X@mMP~53+7OdZEFCaUS^;>Rng3}*LI~X znX?R!Sz(B#`k~QHx2~x{B1PD~nmst|w{taG17d5YFDt{6cB%_ZOqP}9R;>EoOlg)- zKOLPOzy)8^kbqbWU@g+{rKLF^Ba1tS!)ud=6)mjrgvGY_>$?uKY-P&KEo9G4Y?KwA z_Ry8}kw4W+$op!!E^!4HezWCyoddq_$qICRSz;L{uN}eFE^_03;wkzx>Xw zrLsyR6*BkT`@sopDc+FTbfwJBTbprx^=@H*JT{(o)Wn{MTw_jD%qp=9=%@c)q0)S@ z8{%+5-(qqDi~}3cHI1PAbv)5h*JhV+x3E@Lgv_cr@$jB4jx=J7d9@KPHm(+t{wPM9 z%wZFWs<~f@@E!G6x*1;qKGxoJGGD<5K7b3}(}4tpKS+32IFLx5GqWVE*g5_^C)9j3 ztKkM_=9<8;hCjm;nQ{2?Ta4$(&H2A_I~if-6LtP}|2++ujdgn_gCnLjfXe}N|DyFl z6I@|^EpEK(L2s=83WxQ(;^*a=tqW~Lv8zSIzJiORSeXq+% zGWvA1G&N{;4}c4v>mUJD-Ix_Q=pV#U$Y1>^wGs<|o#`d?!SSGcc4Ri@IIBK;3h$}5 z%EeaXQ_NDS7$*|VXY-nxBF?`pj5E3^-#%>xxST*YgghqtlxoW9m$@Ox6$3V@Pvqf| z25rE`b~cAhH&W&k8STXSx0nd8ER^R}xE-vm-s?^AM{lh%w{iH*QbXNHfcpvPvbCpJ z$zhzjKt*L7!h-N52xKlzF%DvgKAPsH@)`dW^8noyvCT5d)fOd~y^mtDcIfO_n<_Cy zz0xjGef-UO1aP^4E|>QWcC6uw)HjQV755#KizFpH84jbQzy|^9UufM#_{(i)6ZsU& zf6Li!x*T$h)}))s&<>j3tOaB z8*eE+XQ|8y#YFMyukZ}qkF~Ld(PsAg$hH>nb5OVMRoer8YCSR|w=Apy`x-nz7p}JF z_h`T%moZxuoVSvy2J~SR@683X@_nl+mzkd!^DMR?$NZ5qRiQ)dPTsEMufq?GTYKpf zyLMzHHKR#5!2K3ppu32`De>-*nPguW;f0n%j_^wo5@cM=D?(z}E;QAQ!A{B%?+DFe2EF)xNW)tn*eH zsH*gc9n)LuGUn?@q?iUxx&4gdt`crrxuf=!wb;*paB2|4&s9+(kvQ~?fa^1Upxa*B z^#OOn2Ui}y_!2`pe3eyZVKFxE6D=iNM=eMIsXC{%*`&49i&|P}w)?^@u-tNyX(J#} zrGIpYr*U&Z7dUT%*Hn;zRv3LGM|@+}7F+N`tz76dnbp=B?sK{>yQVxOS?3b?U`bm@ zpwj-76kWGY#;FNx$C}=aJR%?`mK0n0^tZDE*AId~*IyNnwaR$1TP9qisaKp$t^MMG zLidLu90=Yw!!e8}UVHZyn_1S>uCe}MqUastFHNKlQe1ciV}aKv`(@$}j_c)D#r-o)M8&SEf*oeS^HQKIL zyn7&a&r(r3)Sa0SWBC>C8`P=<G!t(x~kNidgNLF9#d^qMP@Cn7BIDuu(ty%Y19N3vhlD1-b`X zPR(_rrnbXNmE&sfs9dE?CMqljpf4?`_=f|}9a>qkKL=A+p6ufe9bYd9mO7o1IYJ#v z{-W%xcNbqXRR#9J#elA+=1thx&0{E(F6tDs@M$M@5`^y(xc6C-c2OGPi*x9wO=;{aC%=x%0)UqnWg;Hh6`eOx!;>YBctq1Phxk5R)P^T!x`s!%f! z9WUmscPd-Het%!NUT*a`82YgQ{%dU>g*TD9IIy283v?}>?VoU>Gd!|c-EIC3UKjuO zUWKniH*uGcsXa&wFDddh!Lyy);gi6MfRi3gKZz84)qd7UZ4iQk`kBF^K-3tZUOAxa z@WJ`X{AmtZa~+TEeb(GUki$2NU;D=u7>g!kM)bJZ&KWE_qQ=8gV2pQMQIp z!cf8Px@TLlWoA`W09<*X8=9JP$NO>A7uHDj3)e=6rF3<=qND7SUlO)Zl1Twb@~ z)as72!h1i@;ICFhsn9=-e7zhaLvm{>%2-R2LowsHsdp24_o)FLo#sK~B&&Q*;0M4} z1iHj||Gs$f4Ir}*c6gl0yfv6-T%2b+u&jK&db;Uma-Z|;!6M4*72l$f8E|P3nM!AV zKcCon;X$1SGXBy+3UpXCfc z{?l)mmm{_7BEiYupc7uw9_vVn%3;w#P{a+uVJv?GaFu~>6c)b4$>sdO6D2)~Rcn%r zr)rdC_vcBd5q!2Qx4ph;k5cO-+IN(zbi*cF#e`Hn%^T=WQgwUc_G+by^Xn?W{bO*i z2NDp8O?B4JqUyVdqfs^YY$U($u2{iUP*GPO7LIri;iGO7nZC5aRU34$64w1MhA~Fy{@aA+ zlvK%rfn`a3QtCfb&*dhLvf>IX#!ZWp$x@r}4jR(is-)X)TN%d<%(1AlQa8f1JWWGvqY1Y_? z>*dd{Ya4BXv`oD*&JhDGsrPt-0jTHic<&vZl$<<99NPe{2GBL`E_QbbW~?MMW@ggl z;-q2vV@q;V?#7Bvxcfb5M~IZeaq`+6T}a!ZE`0U$O>%kIqf&bgKV8lxeWO4CZXNLX zO%v!I$3KP({M;vJm>VPU`}e`NhV@kXlg~-BbFi&>Sa18*QBb3_;MUfYhg%~>9f!or zqG8RijRP~sN%#=cEooZo!d8p>2<&36u@g~ z$Z^vFx=>s1q@gkjC^WmCyCfW|9}~?LPJ`isoor0*cDFA6`?BE}>A7iR&5t!3ltpvf z-t^mlrRqU7)KiGhg^Sb|ZhC){LF2Ilk$O@tk;|H_E5;=4Z!= zA20I{Xh${pCAy+9#37E1fmw$pD-YRurArR}p}z~*5uDxu>IJWTAOZQXrTs0CL*00- zPb~ZQ(orhn$&N(&vrJB-Z#&)OwkT10reKW?i5OmG_9EDTr-u=r-&aR_T%CWR={MCC zdsipG)d#x%vmXNs(?-3bq!}FSLr)Qnf-Fjj)M=-V2fGIXNLrSDcrw{HM|zNXU^Tk- z59wIPlZ8!+yAV$ZZH)Oivr{YqTmzsR#ijR7v7b-R_w<+D_(aa1z%Uzg1pA4p-YUH4 zqCKo!1&j+8Rh!A>8d8Ug`z{z0(H3^_d~iz4gVAH*=k~>2`|r zk(-7NGZaJ9QK6YtB6-)=J~@fnX1t|HssRVp8OHy2iF<0?31LeDpU8Dp_0fAWP_WMp zJO@M02k_ntBp}^(I4XBPrmQmqYl7lL9I35uRd(LtN>JnHsRPB~zvxggRdEfgy&T)9 z5N!C+b&S(>;=+XY@a8)NHz%?mMqL4}G0=@E7c84^i0;5|a?#DAc63&f!`~};`TMj= z)y3tSfpQuYHbIR)G^{6}5B=o7TFwYdtl0WS``s2=2MN0xuXjAaH37Ozk^g<+OEGvm zo+53FGo&|PQp(1qJz7NAkl=(O6LDaw-_!RiH}S>arnwrd07t4YS?UMY&RS#Pv2ej(rj_3u$Wd8M-7<1$3A`I zViTCW@}r9u%G7T~l#=m7XGurv4Z!^ZbopIyhFVG`zw~JOWOkP36~sRu4T^W0jbnZ9 zWBaqs*@G1^%3@J#oDMyX8c`WfB_JK!0LPK07;i#+yi}tx0AAxjj++_KwdYHjJLl`2 zsSlafp?At}4>;Dm*xk;px3Ps?`%2S!ZX5IPw``qKS!@eWX(!G&$U7D?y;}A-)7)UT!5ZLN0$n5|mw%ZXci*<{ zUI_je$$xYdV|lTC%F4R9@@tm)wN;B8Vbl?=n}$jDDH!+172Aum%13@~rd1PhDQDaJ zb$U#IYXx*adHBg*>HGEi=1B4pAjtidr1t8`k!B$YOV&rf-|FOfoDqJ>=tb*Gp2~Pa zbHu}K(jq03gIBq3(5fFuZIG}9xZv6$0X?dlMo#?`!kWzfT}mZcVpaX52E!t>F=UVE zsULqYOIzmMKr4cRM0+KkQxYzs)1i)js?I?E;cb4_70qA8U*KnW$oXIcba{tXBMTO+ zG@^*7re-!U^~{9j?Vz#!5a zSFi6;@9ll0+76E%HT(t~)5v;%c-8eGz_kOqU1c%i$R;$hh=t_=<EPomoN41Q6=7#A%PnMu$;i8Za9Iad&U*F$uyoF){Yi|S@YveDXV zQa<3p)c*;7hKG!=1JM0IyExt-$%Xp13;J+U^h3U{eGghqG?P5Bhpk&!?Qs+?a`bNj zq~nFZL5&CLe<)PP(Lt@wYwY@1)<| z=i>jqr>R{~rM11~ZLm*_m3$vRKfffI>G>g1xi+tsFs@e!Y8i#kzg->);C=wl> zOBuiDJDW_wHA2S03Fv0V^X>l}u{SOA=%K*T#w~-Ae9wYW=YczT7_9j`4Bqv>cfTtIVIayKR}X3wak4#lOS$3K9PV{3FPlKZa_>7)mSxxGq4KauVAp zG5y*#nG}cX^*eV3*Seq7CJR+V(q>5DW`KCD(!n0@FkhOLb1~{S?JMRvrB}`5PXyNc zHKoBsXB0=^H6&ylz5!jEKhKxY2EyKz;i$jQ=?Aok3d`1tB!u6qaP4lyn{Oz>58`dt z+4kF2Ba%n%Ufo%D%OSc_+lL1*bF<&E%FML@-0wiQ;gl7}Ut)4iOb|YPS97{pj<}7Q zzu)UBQJN)5G8Gc3exYKytiVj%D;jOR(!WMpy%6JhhxVO#yKc#!XHA3nI&&`m4 zj+oJPRH`x16DvXqILt#{D(Qti&vw{_of^X{fB)P#I@j(LWz+eXgm=anW=d-}8ooU9 z3BOeP8^#Eqh0+-&7r+HSdqM&_Lw+ipof6CwdV37bO>wfF?Ydt4Sv%MDQ~SZD|x9SURaI+$;qEq?-&6)|fA;JN|bua&f${lU}J3&C>|;qf=W zdE0dj{&}eH{u8Ij=v4A#=e2He&SvEbNe~gXveYA0^#AXN>cwFwrt$<)-rwXW83J5) zp!*>>-Rmli9mXUg?R_vFSP<<{hrmC7LWuc~)E2zx z3zVh>w4gE&`-Fq^n&$y7_*{krbd_P*R+$*9FlkYM?zCl+VeN|jDOboNJ3#NY)YFQ1 z%snORDt6Q8zaRc_rY0KI6CtPUD1v2;*igK`T5=ab2R^redsC2r?(Qfau9%gUkcQ-p zS&4s8C|j^o6jr8h(gZRV3V3K92;(QvlBd88{T{NxU?O`n2ZO{dv9zYP0xR~X{>9S2 z1W>OR&^6H=Cp0J?M=(0^eEzw*f#5$}!XaNuWAEbQPwd;TJAvQwFI5;x%xO(ZRo92H z^PMv5K`NAxH~#|FQiALe?F_&L?@>bnTAL|@a#>Ij!_M0y$$BG85jLif@s1q%p4@gz zy`$?)S*lQ6GRUJaZLxMR@1%Np$Wa9(g`^&}G_hDo?7#6p-_!L0x{L<6uHR$NUaO$% zkGw!%(pmJBV?yijk5J#mq11hR9$>EF_dQJ?$~ll)GN9gn?$W0CMj zy5iAmU`na{(BVkhW5V-ZB?Y|3fn0BXK(|PK&J9)5;6tzoq0kZEAKUnE#TpMEy?xH? zj*>8fh&@TE8LgoaHFKvjW`OjzCyO~9`%Y&j+8ZtUc3<#ynnrV zXBohG6TCMI2`Cr8nTm2l;uG!PfkY-QcLf&ofpnyAIEm9Z|NVwLoWlb3=&NW(PWOwy zx)`d9#2013*P916M8zCCkR+Xs8?iB<-aw$sw&VRcXNMqp`OS|bJ@iJ5m0L3)Hq(cZ zhEm01I$Q%W4ub~5d}JZ^;>QPxIsV{j-qe%$K3K* z%9Ki7NSENSaB-q!MDpq#w4K2(-a;D+dNXDgVwYShL2;6?X7ozOWO!&&XL713lyB*{ z{rb+c05=%uPT={W(U3ClM(#?C@A%W;<;n#t9NZe%kWGADxlMgcdUwr>9lPh4*BQ#x z;`S9DPBt8q`PZUGK+6zsiMr7uu)h-mbkF0uLI-87{X;dN9dYY0R~O99*bNPGQ1Uf! z$Ge&ot*PCrek6#Dl_g+^1STGGRiHfXT4-mfTFZ!%IqZ$UodVPw3Uo22dd<$D7EeML zYK~uR1|HE&Qd;w7KMJSIVPc|mPmBmt3kBHXwGrcfOhVLj%nn6%{v6uWtFPU9K6m}f z?AQZv!+>sLj;i%noqIJp3ugc7%}xA9jnCOL9`QY5oB?(;-rs7o{TK|5Wjhm(YkxRF4&l&o6FOud%*2cjp@JV9dDkCKR%ORu*VqU1kFPI+}R4Nhm@nB1WYxqcbq zMjVUtdnCYP|fd@D?qZ@Kmt}2BHav zph&60dWD%c+UYvoEY*4Jg{p5g@gKN^VG{J~^NZ6t)3|q5(*gBH1Kkj@zXfb9#sQz- z+gTjpj`rLw!UT5UNSNP*bMOhS9Kb&GzhSh#;Z2}2q+k@b6&>>;?g%$Nb=ja-=Ymg! zF9pwOkmD8ubjQlE5$e|tQbm|8WmET$MuY<%|Lt;b_a5c=CCs%3IE>(t4WGYkAQ{D; z@qmQH>upLJtvwRHP^R$&hU22qg0EeO8w+$d=dUPvDx(%D*i$d&6|6Dbg`uVkzU>>~+sAPVYxfEx#NRnXd#XNtWp z{h`NWE;uaNxURk}?|1%QmFj=l)FJHS*ETP3D)Z&7&|QF^iyy&7k?P5s>G09XkKLoT zL>Dmz_Rqk*2uMJs+t8QaFlVzyE0FJq(=$>YEm@ggg<2ASO_^axT1}Xk>@L7@ouTE9 zKrRi2&Y(jLQi@0d)C=zQKmxLU7uI2a7(ialBY`PJ$+!IO;_JE~ zR_HVqR9wG}=-F*cgzLL1EmzM(CD1>4Uu5L4UGMBg@iLn!y>#Nxi#7>>n+SBz>Aof& z6N+BVtt@V0aDP|6J2*^y^q~)}jCJQLIdWP%KYf}Wv37y~@72cPE@gMVQoi#NyzPJr zB{Q^$#=kr802f?4B%ncZhY_NKr&wC=>}+?7+QkL@9R9K-e;e)2g(@*oh6f5hnq^MH zA6yHE4;-Y>2}+_ONSdpIw`_#?&BnJ{flJP`6k~(jR8&^HzxJy* zdVlRkI^+-;uQ&SjO=pgSkb#ppZ&6H6P037E-ga;BI6hOc&P<8S)YBHgO$NG?{5-Ow z&bd6Wy4@YkjSa`2{N(0VY5j*yliLD_`nPCAn60@G?Um{(j^Oola+np+KUhYM5%0wB zkx-8na3)Ux+!Ubu8WZu!`JZIqOtjA`VPSRd(ZLrQ69oD05=WjI<^G2 zxMOI4mB-G>R{yVgwRul=`HYobV9ygT>K@)T6>hG^b)}7G6?{b2JaMSUJD`4HlDjE9 z%SpcfdGJPN6X1gHL6Cq3actI=ti*jULdMRVj}B$XPtAuq2@i_W--*i585t40+`y1f zj=_B4)-Ww?Z;!(*){I_Tpu5TDCeETF&w2swll=m^0#sbfoz=X7#L7%MEs>*qDU=Ck zckAN&yHrAf%T5!$gEgFs>i6d98bS*2Y3Z%M+&4;E?JN)0vzB!Q`E-c30rh48-I#Sf zs@DBs@>#}EyEh(}2JTAc0EJlH%FOF?~Pg-*h?sY=kETHQ^vi}QRCL%TAxa!9e_J5yo zjj*a|IF`r5`?lj)RHa@1cl5=`Lgh;h0Zjo9%Lf%N(%ZZ1b$BdK;;X9WJdTgk05==x zt~YgX=f?*xXE69plRUDCF^^jj4&=<(nca=bAfS&oTau6-mr*!E9U$&O{i3&9%?UlR z^i=Q`K?(gtW5&7O2XJ$Mu0VVh^sJz<`qc8>leMb{1-)oBK(MGO9OhO&Y5)F!Y%D5=wkJ#{jng=t_o8LaTMD3VEV?c@xQ>QN2Fu z1x-28lS>ua!(w4dEt2EuzdhGf&$8_P_~zNs>}TI;$bv{b%IWrpmGi7J9&nEYGQNdC z_v84GVtVlSy{c!^MzJ}JKq@b4PR)kaA%e8`*gL%6pLnA&C|dHWNlR(!NPEvGd70?D zZhyeiOylP~Nt=*_BLZA-PX-c@{O=$1JKa$f|wQ(176-uCmPr}&;gW4owsJ(>us0Ni4r+gDOM{-w8J+Kzjm3jPmr zdiEgsi-qV#wKZ8Czmde<2T>m

Hhlxm3TxByhd} zKPy85>L*MLZ*bfWRe;~4Cmy|$cMm@Zmf+s>On13HZ5qDX6+3+VkpDX)O>r8I+ouQq z4V{mRCLz68qSAvmJcGhV@VNyU-%_BfRmiT-bgm(Wm$h*~;A;|P- zRuJ0{smL(nbY(~34)%+_E>0plqv1s427bji3)sB(8t*Fx0d5)4Eko|pMPvlo;rL>v zk9d40HxBF|TQH@;`YWRMmW1tA_X6f3g}jmR;eyyp6FPlyk!^D8g{4#VZHO5*$^zy2 z0KhE=x>xYeCg^SlJJm4BevKlHL({UCDdVo;FI+MWhC{z5ePslT4}QJ3;Qr1xO|`g@ z6uGEWKTBp+wd7x8pTd3hKYgPLpnKg(Ef81gxf$DnDY-{k9}X4n>c^;289d)-(BDi; z_?1ma-dCY_?UpC57{;sM#fIiib!XhEZBur}ga-4ZAJ{(w?`1#&npJc)+?hpl%9U!X zm3BftdtF^Q{lx7PYGf z`JG#<%GxneQle2X+&dg_3E=Ud0d6(WMK;Gc+T*ofZMhAVal!Dwk<33ynthF=kb*r( zJ@1fV8_SsTT5L=mHJ&(P!A(!$z8Dp|y`Pd&K{(?1DsGcJ25@VD?o9LLUG?vAxIYEL zS;wfulIx? zp5)&;B#tXJVPb>@u;oxU$!IE96c@(XV!eH-tjdDCoI17j!2V=C(A9Ts+?lS8f@SDF zzN~WYfoYXRi$5PeXV-WJZOA2OMoyl;9JRke51x{U`Cer+n*Z5dCk!cFv1QG`K|XgC zlNwNO1JG4>ul#(YFZ7;xH<@h1;e(R`{hnY_*%T8enL-x>j9**{CM9;OyZ8&2);ea3 zqQ6$RrP~exAN@{4lkBGS2BvI$K+>m1(znCGncymIb7vR zZyCu{ACr`*coe}nvkhA*$j^(py-N@75^nwVqcMW+Iwec}+9>lkG?0Usy}4#!a@)CbRhq@P5_~bf>w|eo7hSupzuPLhv)uD|sPHeS142 zs+Wf@ju-1bUV_p_Hub|Ph@*z~ssyTiOT7HTrBJ~XWylhvd+dS_4|qT80J;MRmi5aN zySDqG!4;xd1>;IH(7dC@MV37_c|Ak!-q}Ok3=*0mC^z&ezEJ%)=L*<7zq`q3a#I`B z1=Au>auopM&M!PdUGRcSH;@fjsfz;9YhmZbQ-IpQzbW8p{M)s&t*I`nL=&`Qa%!%Q% zOJfA<2*B+Dx&*6J?VyQwFR{a)`j+14{7wAAX~U5@$x^7p-fe1}{LGo^d@|@#o|zi^ zt$@Gx%UYAFn%`Abz|vF=A57sPy(Pfy1-e=*TkOirS6=MZcZ2oa!FA@Vt()Jc_P=Y? z@Z&MNw_u2M-BY3t<(xkyU9w_7z-DLqzqXw?a=@+Nz?4-qe%uGR;I%s>ppR7fJD5tE zqFeI<*paGIjhwir^BU$S=m$|LK~)lYv`T>qY8KMQ0g86wge10vaZo5^?0OMJ<- z)O3mXNf9-*T4|O0Q;l6MZw9t!3q0+x?rdTONnuBm|6&?)H_9CL|E1CfxZpJvB%tZK z0x^;WAHJa~fday5L${|5cQ)>IpNz`5*G@|OY2hoyyDfysZ3%o&BWXE8zo}81!?L9! z#gWu1@^X_MA_jmv1a$YKhb8V&DEWG|heWg~nJrfl}q%|)z-ld{SR`^nl{)Lqp zy9&Tyw5qBY+<1*SrjjSB_{3X7NS7eZF-Qb(hkx&9Zn|6xzy)SE$ABB zPUa)^DHoWEaNzm@{O|v_0O|#=eINmOAnKhlV{!}?4(=F2_3F0i-~l-RQw%LYhC`1VB;SRz#Rv=lMGl7R9uG7({i~g zhhmku+96vd)fY0xJ*M{x8$S8U(2kWEV$>6y%pm_y<1)ME-0nTQqJtzuCx3A#4n91? z16*(q2@((%2~@$(9xLI`Ce@rc9F%vsG)J3;S87#^y*?_)r0?}yr8X202i0amV6#K& zG`FNl_+2;IZdU}@(6W-&mUct{F8JOC2`Ff>Q&L7{y4-t^EWRr0RyQnfrO>x3AZ3Y^ zRfTqe!WENY*4w@Q;<p#Xt+fpoa=Hvn*dqyr2oHLbuQBSFAJr#z zH}dYs1sGo`t4X{R&Ze20YW>oyU?l-AxW@qr2+wUs^9<$u!YJ^$#}HenOt^CxJ8^ot zK;h-}51A68&fwATnybcj*F%(JwR&r!P>Wi#i=G1^|G<~bYr-;m@ZJsNeg~71 zSgC5QHE&i#)^=LrD;>hWYOvdTw1-WQy)k|NiIwNRW~gfD1fJ}+8GkCz(_(o34@uG` z_Z7Lviv56!)OIky1@A#Y0vh>gMx{7ogLk>eXKZ);Xj)DZ-y-q#tLvM4Q*Z{W)HvamHs~Q!Np8#;?9FJ81dpqgQMVt=lmY3A@Lb2 zgf{cqMub0dE`c;JC zYH-n?ewnt2zuM~CX8ipeb}S+m8LDSC0dN5zhgwJwlsR5Qa^2OKu z(BX<#=O7#bmr~bq+7Ct2d}Ts0<{tYWRAZ|%Fh63K(js(3*z&)DUmBs_y@VxeKLof- zKo@N`*|LNynegYG!@+J~vNLW>w;zVckebG=dY`V$T`uRL#YLee;Zf@Y7t=ut8xP!L zivjH?MVRJw2aJ{#8sL8HGSD5}NXOBAn@DxYlp=U~1-<-*m}u@fp)B276_2JWRn8Z4 zghBo1`ws^!W&M2$s)j-|c4(pLVUJ^!%Pdd{L|ChUdcnPRNI+~0V`|B9l_nUQ%}WrOoC0}D;GKd*FQx6l2T zkufuuLh=zOg9HT27pSsdfstsgZ;z(=b3DchV=#@zWj+DiKS0+$q>yJZmFFATzx*0r z*RCHMK?fQ&o>BSV$kDC7%|@Dg^@VbG{|vSsOYE^4UcS|@Ant@ixk9dynpR$WgrNYg zch-UK7kcqD#WT`Mc7;n{G`4=t7QSyXcdWz|Z`%I(yS`CH&SLa_HDh~Q4L+0o71a17lP#-yVc5=(z&{x&*e3H& zjl#7x@w@{!q?`c;p|p497UApw+l6MabYb*8&6^pCbZ}1xaz6vl`H+C_RQslDe@#%u zm3eD7kRZ;HBA|YrPmt2PQ}eQXx3jeyltSTYp26snC@OR#6!z7K%7aYts4)6Zdoly| zGQ!?IzyY8EfdcQ7sfL` z4Scb80JytAw>N+3qv%{`nMi&jz5P?USF-A1yc zA^%~)ja?FAe)IuyetTxgSo+`epO zdii{bZf|<<>~F(cIvFRjz%Gc(C@%U;#~V?7Ih#n$_Z?3!Hw@r{k0B%=mevbxHJ4b9 zsXrm^{;G9|nBNTEIj$%+fnE4&W= zeZZ&Y9HS$kE{yh8Zl<@S=E%SV0qO}J8X6aK+wzU*N;dH3sSIr@^dIE}#tz&!%GHdsXGRBQs6 zA3-!6M5dmH>VgX?-Z!w<$ZySzrdM(B0trz_Q+}{S>S5O%B`r{q9%>GC@fN1-?@AB( z3A^Wp1KeYvi_8BNopli_2rtMvC?i&Iqv+bB!Ss!8iFn64=bu0q|F{8lJeXzIMJYF} zb_Rm**R(0a+%{Jt9OASj#!d3(T!0JSbASY7r(clgIdc*@i%(qnMtpRTWv)qAI6i4* zBE{%zZs>TpiY*k?XwCK}xBIQur6R)eMy%g9`~5=B$G{*a(Z>^DzxovDR^q1Ep7R9qi5lUL1wJ&~a;{PfqE_;Jlb0@!UJMdvp&sU*Yn532ZyU1yg z5rwOLBA{OIoDT`eKKM)TtNI1nby*E;H6w0HG5@6D8Jv(iBC2;cjef#!_L89ksaqe^ zkCD8JU-JH2OE5M*#St#mMI&fPt=5RV1-R!x7vti-ROjcAu5=##XgbZu^dComU{en` zg|oX5Ln7lX-}#&>h0ckHekg(&3&rQ`C-C6cv#5M!`hamo5Moz->I87X=LRI8XUQX8A1x@=(CCGqxmis$zoNDDZP!H&K6`ZOrP*JfU0W)nq1f;lxi_EvXUE`#epS=z(8mr)ogas*{fumtDxNG8wJj}@ z?v|mf@Mm9A@)FhfmCB6hRfV2koU^NL_yOR8_qHGb8S3TH2C~BhPqO_SJi^Xd>Mrd3 zd#s{y_H{(}zvW=Z%MRi4&+@w`DLU`Q5!M(fWUS-1FMTFbC*u7oM_si4^ZU|QK-VqI ztBaK-FI;V898Oz!h;E~OxPd{=Y<63no1rtUVP4BE#Qs;**!BF67}9!zxg1>nlG!74 zh5J=LS}bnW|2cpE0o@h2a2vBlwD%=NenkSDrK`Og2!BA8tmS3DKjJP2HRsk9FohCv z2mH-%ljC$4S2%CQhZmoI-GZI!M%zS>c_RxLhijm#(g+12YqFK;haw?P+8F}LEcD!* zs9w9vCuXKJA$c~lh7i|=vKaQy_^UGH{1{v#MCXn|lG7g3T$A|;y!8CA@mBl{buH~7QZW4<_) z#-;C@{vxY9>~2s@88zK^b04B*}a-R4C` z=;%xZ_wzFmUdu9_Qn*NaA%qZ8deAvPe_V82z#hQ?sagIB{CA> zKI*dk16D-=hbL$D3NDLcwe>EnN^kuR{L(}uI0e4FCJW#hhxAAyurdPNC!i}%_l#eO z9^oxnvSeFLcVx(kKkCdnL_ZjFqv-MxbqAjc$y&wHTqWar<%qIN9GW&Q0)0L^xceQ$D+&_!hg{hQ} zBWYL#Z}#iLJtywys4re$uv}A87wgn10WNq=1qn!Kr_$}tCW&^#1mt)~{5V!9hd-<% zVdK>dUA=PL>$DZ}ykTC;VjA{GJKDC($GS1Ug6SV3tDVbyF-s12bb|%JeFeJy#9zH~ z-<=r$A8mITRaMu<3!jpd?(UTCMx?tzx;v#qN;;&ZySqC@x>KYZltxlY;Pt+J?s4Y( z^^9@+BAn~jGpI_(ef*)qkLI>ATK27o~U21 z-4*1|mJu+#(VZ24jZ}$tE{wrKn^Lp6sr))Mq7iQ=iv33yC+q%iuCkdpHpH$~;cD$d zf?`1!GUWMYk^i|cf1*Nx?j8ZOuYV3p%Q7V2@(1(SqB{Ft(wU!4#jK;{L}u-~Og}q` z@km-<+!DV{%evjsm5)ukUsvE>FrUcHfrA=Z>ks2)=I>P-juo(s9IxFrBCJ7T@qIsT^z<&9CW1p(IgVP=Bn!zTEf$j= zd+y{L=CpNVmJQ{wxvNh>iqeM8S;u#c;dlw&zp$W7*KdF=dj%Kehq@D(!0ACBS(7*F zu3y+7kge`SQXB|Pyjr}9d62C1>YG;W^W>1Y-O{&%5`5Jovv613F8*sNATJ!~o=JW~ zdDRuZv4_sc=EW#Re?r{uqcdk(M6&lohWeaUsA1(n-Xd!4{+f@*YsCKSKCu{=M5D_(G@e5`odRV`sOEN`d#&gT{(PdXh|V@6Y9f#@+iq)-s%>@ygq1m zA@5-peKvx1U?_PXf{z$N+lv>5x>$raEq0!@`h^q!W3t}72yEe9s{uHFKnC3txgYdp znv!cyAK0%Y>+13-G@r%svBGkTwrb2A&0=y`stDV@yAC-b999^Y88|vHwJ?X_w@?&4 z@{+tXC)WL^2lZbaP(YV+yZ92%Y#ja)mlSgONfE;JsUuxQbRrR|k>&Baz>eaV zohWquFwVrWR+1`Gtjl3Mxo-m&^Hm;$Q2SfJMFrgzs!cDm`SF25lGBKiud;zVeb#|1 z*^9MZQPotq-LX_{Sl?S6Z!t>W&D>H4Rmk4 zoLlI=3ziKN4xEZR;(Rtzx+D}7>2kiKh?FbV(g`GE-isZa-dC0mJFzDAysi*S5G_

Ha(Lq-z`~quxRBW~FIAi(%YX5wijJtw0tdC2)_pKY8gHolgHXY(d z!L#MVQ^}NI;bd2IAF15H+L=N4ytoME%pABbf&sca)2z9>$n?vRLK|;18N>FVtfVWT zP`IeayP*fS%2ppGYAty7XT>0^-bXjiy(dEyoUnrAK9l(8+3LSKV1h0d z-WK64ZB~Of_D4#qr9-nF8n~{RhXjg|0M<(~)8o&c=p;jM9+T3Fihm9m#I#D$#Z6(j z<$oV^%lyr{@EtJ~;9`L;;rRQ4PD(Mf(0g*vp@>a-Wow_;skf~7k2Luxk%1U%?5+6* zS6d<)nlEAcm;;dqM^M_hT_alTPulr(%u_mc0T&x|=ZQGjyO#x4wEP(MBb4iQrU@ z$G(}~goP+)V9#yV;t@aPSEh5`%=wX9LUOdc$Oa?TyCy>l!yyh1Zh<;Yhaz^Ki2=-@ zq55}Bg`9@w|2z}_S6^Jv74W7xi;ay_&FFts_&(U$x=X|%mNNq9Hz@ZnyRCWu9K(l`9Wq6gsOgYId1 zU(ACqiA}zx6!k8ZX%h=?t$bds%P;4EUF(E+daYiRSi4h30Yq#Io6o-qep(|1mr6Z$ ze$nkFOppoTJH!B70?>uqMCAH~Ov&r|xe$$^5Wb1C)BBvRHTQuue&^3?NP^-{ZgcKR zgniPQ4vNB`j#KvLqqEg0-c3gm8D?*K1rLBze;J)$S!ri+?UB8 zC7&K&5TjVDJnCY~vyO5wrS#-w{alkFrhG6gTTl^i5n1jRrf2apKENgY|G6*xSKNYD zrD$fN;x=Ov#sqkpzRC276|5+^@ z2BsUgo3z)`I%XtEJ+{l*P%6}KF#-UW9CQN&zxhixUJLBgrtY;qTm-WE{QSPg#|V>} zBgj%Tg>~n6A~ZA5@E8ME;!kf2@#X5arOE1qR+AHJQa|_p_VS-z=YOAL3eX*8e&427 z3fbGuU1gGm!*`Ha@QOi{vvB!YJCkKJE2SL4Q!>czKtF|lFsI>O%$fN6MuO2y<}Q?x zOVnVf0N+2)g8#XcpliH)&|XdKW!R2##G)b58hK`vEqaDV%{-0wamV>inQS0%(N01l z-~*l-?kB>|xv5F35CKwGn=iAfT-EUNW&iBa_|K&R-S?b~GXql3qJH1Ie z4BCzkHFK+l`bM80*HPMc-r(lx>-jo+!Ghx%E$9+(MHrr86_Q-7Z9&@j1ZIY0k$duU zUq~Q$AScn7?cmyt(;8Q%Lgq=iIa%|co-5v2zFtlleo9j;u6*7#M+Mi(=s;KY&I>pc(NpJu1aqDEg++}@fceczLeyMCwIdtg6o^FK)0LX_p&f& zNRNpVYV@YOPlz_;uk%gWp(b-18mJ<7>XVtI?NEW#=(7S8jD>w^V${sABDS?6NZzk_ zgA6>GMT$UPM$jEWrNj3P)$GAzGp=)vI-TE27G%`eMK|>N!B%=#4b8>QBw~|RfGZ8J zRn&!3Ju2;8%;B1D7G^ud9ws9UBW(+~OrR^V$F%eoZf`Yj;?%*2ajq>WBiW91*2RBE{gOe=b&rJk zmIApDa9KcC#d&_~H6eM7_Q$cyk5>`}scc;}XpyyD!3JmIida8hKFL2q+v5vA-`BUo zaIt+khh2Ne`9;loIE3JwhUN?(5pY>SxBE%O8$Loi%nI?6mYmg$bJg39?$^w1I*nVE zqy*O`1!nQ`vH{P=R3c%Hq60q_E&uIjw>FM!Sps%lmpSWWu;0f9x?askt~z)MV`;Nb ztb`c`uGR;?R#&wKYbVFw7L#o1%hzPip2~+oebQ+t&u`}l4$)w^pr}4;W+_Ko{QkK?#ozJ1S>^# zu)bWN8?7ox{*pIje3>NxiEPz|QDWNO5;-QgFgdi9ydp=B!u9~RmX=YVdDpp)@D=7b zcgYhOex)qM#+IRX!|%|(fA(nn_kF<)x>d-2@xxEeGlSE;NqE?}J(VBe^{vAEMRDU| zC=y*-$yv_EDZ3?3o$I+VG1d6}r4w6o@aQ!~2ZUgo6(t{>z;TiXbYJ|q7xQ?Lnq`e? zpPZ;OxB>rL4>F}Juh5~w4i8E!J35&qs#JE8g?U~2@r_+@&E6X|8wF$iq7Bsnbh~~W z`f?yIFX+NALGQhtVOzjM%+uhP-ScV>6f1v&>Mph?VkVG0iIjwDRxBFVf#a?-g!jTJ ze_W3cR|bOSkXFp}?vjiWg$dkO!3Vm@5+7bMK;-tHbLc;?2Quc@bu?wmn=8g_K%=*1 zp*pq$1LaAepwT8)&dT*KtX3hD2_L&IjD6Fd)45fEd=vH&;}w2odi3$Z>a))lK`ebv zt`?j}2OGCPJJFQj#!7yFU(!EorT^7e1av^10`{0`6YpR=kn z$149$MUu(aF&Aq0f-A{*OkI#asoUlr(@tdZ*iYP5h>Fa>?4igErf%2VM7cN?1%g_^&=n6Q45Lxc5;)uX=B|rN!#s3+3FD4p5n^qj|#1NsC>4g0JVs zg}bqtPteDEiz804MsJA={Zj~VB|!IM?S<9zJ%m=D-|3Z>U_!0%9lw3m`oLGdC9elx z%@lm2BU}A>oW$bQ?vdsKnG3gK(R6pUoF2rkgcogOqg;}JD+#(`TUUH9@ihzRa?~br zUc+AZZwzI5OhUmfa&yjXyUs*yI=VsMnu%y?B>!k37$~8KH@h|^rEMp|{S+H#??wvt zVWdD;?$<)n1PU@z*+FTby}6y?P4okX5dteId(9qmam;SOvyB6*oSYhb1V`U13!9jW zLOIh|f0L8Yk!X076`Al-Ag?s&E+&gz3PpUTuyqJ{bb3g6eDyp>Cy|X>7iRk=1UY4^ z)}46!b9HmKgNaAK^$Ei87Joj6G+R6Q`uaJB@9XO^aDSf+=&A^dBcEh;7>n$mQUuE0 z36a~ac>Vl*K=ID_eBXLfSmjG34dM982MLJk2q`IQI0pJMIR>3Y8qdYARH1b)%KAWF zS1V!s|W(k^-NFk7fZ#KirIH<&%$yl@tZ$~6{sP? zR0=a^yXY{zZ(ZY0(hF?23k6(7(1k=BNl&$Kzoy!^cKXR8CT1}Zmn+o+ITmGYXXO_w zZ1+rGV~4eA2di5;iT1t8x}xMAJ2^6v z#ull}LAASdr~4UNfzm03H_0%5E30}^%)LzOh8FJ#z6$zlMkrhV*5PS2DmYHDjp>O; zun(gQx=hbq4>nH<%U(TB3rIn$WO!dumRpredj7p76KWWZ%d&lb}^w<+B)fr3B z{(vHX8}OWfK)6=P&*4XmwFl%?0p0I;y^fsd5In>po0#QJr=b}BY#0nEl3G793$R>O zM*BOvvR^yo1?Q>~9wx&Hi*|lj{oYQ3c6a-rlet#!lbVY z(p}ku-|l1Ev_KSu3D;02d_9Bm+VyV@+PLkiJD-d3^ku?r8<7iU`%-xY6+YZI$Q^Zl zc^(G1YM^^WM=wP9iPl<=&qs(xDkoxxv8C!vJ2PY>#mZk1453 z#>~wzk<*2Q3!>9;Bq4U~XLhjPrw+Qki^o06`pduKB-<9vbKf|U9oE?YLSLs}f<6%s zLEP0XC;kwsBg&ehME80Uv#)kiO4QEg3%XWD1kNSCF0R4=kXHkAIec-bXSG?VhoW5G zcVl{6kSLzV>Aq&X3KUm+fA@(DQ~5`xt()SPy?!e0lI5F0n2%&gb8hS-3b+0RKlad6 z2?19Vbhqd)vVwgTxCulx)}Ck+KM!bZo{hutAFg1|=^RN#o}Ka!Ya0~uRaz`@Ov0fT zjoP(HHxG66?7;F#iD~qXg5#MM=+d@Tx>OSOlaR!*ncn*wDLC%fJRj_N5huU;*`6*{ z->ijDNURBC6dI~4!?fGm=nOTcqJbiEe`L@_$DdbHs)X#8S?Lb*0E&-n} zv_ThQsBc|sP?mwlPds?}8(n)7rADb-W7xb3TR1P(L z_)xa?l(baCJdfTor!&{X6}yKir;rSmd`b z|D3xT?EQkP%8zLTf#)Q3IWpI8|K4O&NnDE6c3_VDV~+9qm-h=0`V{&XA9{_+hyhm* zbQy^6Y&)o5lzx8GeG+b{h3!@Sb{I=c7`Y|OIDi*hi;r-GSn@!Q8 zMq6%3-saRTSavz+MyG;+vBz*04k*8p^PBbUtY-6c`g@}IBHi!m99 z=psuTa>j0AeZG4i*6SvU9yf__=Fcq5Fv(Do|1vkjPSOo2{x!}KlI~}c+=Bv+4~C%o zo|8^he2nM2AnTl&nv5x?l|1W>fnGUQz7%GU}r|9?J5jPiL+tot0oGwllU6 z_VN#ZG{hG{C#P+qwkY2hop~p;Po4Z`$U`AQvgLS?1kDrFvBsENHWwV+H-M9AG*CLC%XQ2|^N(Cxnq z_vL12uah_@EQG(4@)-Ga7PEyyKVOa5fdDfjeym69G||_$pJy|wo%^<7W`X#`+JTA> zt%{ky&rwWs6$NljLASwEb3OEvVC!i`(T6hax2Gs6iszz#=7yj(%(TV z!iti8a%isbRkMv{0AV*Qo>z3D5tI>`7vNfg?)EwDo#Nsd3CRWHDoZ0XS~0?}#Wym` z!pi!xYaHdGwh>C4M^p{tJ=~sML1B{*MU*m0 zHj$Dalfsve_(%d!^A4m80sewJjRpESIztq>; z+B}tZ0Sm}$4Z1BaUS{-sI~~FbB<-Ka!MIwFK$(qAX(25>OSwZIyUm{J zF(+t|AM~f5(0Uj`Z|ezSIGxy*YD zNv@aryVkIQwH9_+GxVe{{XAK!j3&8=3qN+Q$PJCD@71{|0Imb*is&-UlrbWQbaE)4I?FDr_*??C7jJj88OwLCUA`m-te#P4DGm?rzG#4%G$| zceGBIc+gKQdbcD*0mgs!68|@^b^%?*B^Xs{xOjsSQ#h6(r5g1}BLm4=3-q?#U?GGA zK4GW(rp_Vx8U`GnyewWC!yn2CmA9qReBO0$AJ3Wsb*I7SH&@WDED*_Qc1b^hvXnP2 zXMBPEF|BG*31zl}9;Q)EW6F|KurtD+@l2=>`)x!MBZU4gReK)fHJ)nL1@fPFfrPu! zfV^&?n_@3=NSn~0>b=*y^8`00n&eB=TXw?PPI*j1%|Lg@^ufs^-9;Z+_Lul|T8ZjKL1N*6- zpsN?=htOz~@Uq5!+acTe22=FK&W&~c+xsBq0CGMdBsy}&X(?~$^r=l6G|H}fCT)k* zs`f`tZc;?mx+3+Mba0&X0$ss`&tKa!yggCuPt8xJSP)hWe7!nds63+-e_Ib!5Vu&I zCDhJ|cbKHbH0k<6G-0EOz9tzW){Ku2!J|lkl(z@!;0?OFoo({LQd!0iU1aOYhN8c} zJ8SuKmgggAq70po?5KrJVVDMOkCa3DeUrGeHu@-3-xPmdddFM)3t^0_Fvda=aD71c z+SQH)uHCp>^l8b`i1M4t##d}+gkzr=bNky})@-DTQA#XWwv=}(>atrp_%=Iz-|si$ zT^BW&op0Vetp!-_0PcIx<>`aAs4zl=Y?E_OI(mZ)K_c)Y3L*apuPB>HJ}VQuf!@`% z&9uyliS0MzgITN@@>fz1T3?Vr1B!}Z)hFUb?R7(vS1Kqc*27~m-jt7Q20YdKJ(Q6><5 z9Ok-0|6r~fN#Rb|^}4#{A;-RcOi;P)UGp_KuMPm+Y3)LN|ZvZ1W{pPl!h!7!!66{cWSXN?q+7h?+_!^ek@sdiDga^;eS`aQx_YSujsY{f?8{nie{;^$ed#Zs>7HFQ>X) z!o?hT76RlA0o^m3uR1m_LLEeF2NmT#LQx&Bu))q*e%q+B`Etr|W_}3eCr&hX+D|@{pC7^X?l8~|LS(Zl zcFoOZp?G=xUOcdk4uNZdv-;6p6MfUUz*YW@MOtc|p5rfr45U{h99$MeS>@r#88QewL8kxg3@=d2}+S@^i<;V{+3efDiZMAsx`&-pXn^ zv11&L@*{GgWE|dKJ{MvNX51&zn4kmPXwY5XeBH2@J9#0B9LLesy|=mgjxW-(J}tTb zq=H@*Ig0t*d~ZgV`q{Rp}jRAT-VCsX*= zm4`wUw6v4=b^?0Hh;p@4tkHMbDvlWn{Bc?AH$;mF9EPGUcY=@I1v0y&4`|Zt7B{7v z$|}Bq8w0wQHyszH+(z1a`U9P3COac%qi29pL+7V&WFt<*XUKR8MuFom&Q zQalWj-U%RKU|$Sdy}!GOzTx8s+*r`n@u_Wfl>NoAciVK^B*i7EzuZ*2Ir^$+<=0dnJ)iqVI0=lN(Nj zgr#vo)L3z@Lb4y5Sho(gVTJ(Nkt6dceK0m z6G_&jKzPEWptthFQMxWQ4WtT~{bn{Evve)d9R4n)F90_gbn~iy=woR_d$uEIbblah z@Su18Sb)nyUw7$Q!O^NVc%*D6(m{ba>N=!CB-AeHSV&AT@7zQckNNXQiswmH9oU~t z0o~q9M7pqywVjH%9Pfs%=C0u^%ab&&8$5F(C2?oSZyFW2d)v5^ZWJ+5hB7p-GBJ@M zW!(?nz~`GSP0YS1gzE(Irh@J)OFvy!^CH~xoC+sWxdJWP;ruHXXZ;~WbRkqED(EQV z%|bh$QOcpgrYtR#SSWpmxG@*u(|m)6k%(!|p0!tin+CdKmn&_QR8PMHJg(`;=``@O zXB*$Gi)&*2eDNbHKIvfyN&ik8LRO09-20~PIzi{Mzi6T<$EVBc!)(U~+uFcfGMkFP;7}=w&5Il`6i58I7=3 zj>LSFnw2=M8GHIY2aq=dbcsGS$oLb#sjw?~+|fcyT&3>k{j;;c>N_5U`$foa1wk%U z5d`Bp_-|53mwsNt+dY^c{mHT9I~fHur6Zqsu)uwrXD}a&QS;u~rUQO_k!a4@w zmx)pCXkCY7KN)jY?{p(}oWqmCQ*5_#HkXCmXaQx&*WDM@azmYXFLtX>HxuN6yjh@Y zuK-&UNK%;7|EA}e5|YEH1M~Me0#2IdQqw zSvZV}qmR+1@hc#CuzGG4hr*5jc{d&Yo6M&mBEZc7-2d~&+W+NWfSddO$jt*>n2$_P z9gJV6g04)B!jVW{q+xM+r>Tqo3THFgduC|=6r3mi_ED?jJB?yT678=~G^i6OjRZ2t z_#Ox@i077tP*OnNe9&Eo58y*u3ip$^ZlGp=_50Q=mhCWiW`5Z_=KZsH5%db1Y_V~c z+`9>X|3$rv5EeUaxH~z~2+Y@ruyr;uDXGqYTL8Msct230U4ACJ*Lo=3iuZ~i8Ze?h zoT!o1({7xTV7;xf%__#vi;pV|mARPI#+^yS5I-Z4WhEB(R@LR1hp(tFur&}2LyjY7P6RJ)o&m3bJ_jd@BtK5KhfCX)uJV7w!50sG+Elz@`B(==&WDkUEl8W zza3us(1`+dC)6HP|CnzUq0=}0o4uZ#i8Y1QjKb9jaCj8hX>n-cKN?RkO{ZPFG+ zSWtUJ5|caMnrApRe9xF#pbqgNi(dlglVza$#GaNr>NIT#D}~_sxIM#r#`Eq5x3QL9 zM4W@!9P_tNEJ9K}Ts_`(`nYE$x4_*1MZq+j%Ques)C^IN1tVN!Aa6P7&XAhKyy4XByvF`4r73YrBRL+*voT$gIKQe?o&RgW&oC^701bdz_`fP zwYzHtPiY zJCdwUa_($&aeBHTw1FPM{Xhs$F0QW3WK+L%MJOk48`dB$Grm+qu=s8TvibPg_0N$) zpTT`%b)d^ez^gJ+0AWP1R>HU64!yg@wQgTFtJ|n9r;TK)%{EHLal88cTFB%p+IsO+ zw5nf+k!ZB05$heARb!L88hJ5LhkDRmiI#|+^SW=DrfPKN$Sw~%rq!S!A8~4KmW9k( zc{`(2)7Jj6E@UufuV>low^%9Dbo&=6sC#8Xc?9Y=y#|o;fZG7N=xkI;965Fp&lmAG#twS0dX8kHdc z_aioft{Jzm-Cf%R=fGX$o5~kLnN?T;0jWYlXiY*2=EjcOQ=jFRhypb~&7yqXBCe(k zqI@HGQS0P3MVQQzMLtoI0#pk*0-7<_j z;I@FSB~{Sz!sEC6o*5#!&AbXaC#{q^;s)g}sZx4*nzaVbeJ5mFg^NtBAGoa$$WE%K zF>4uy51`x-Nk#zB1izEjX4%+@E2Nz9xj)|ve#WBz>6@CI@cy(S#lUqLj2*(|Ai zir#UWwlg3FV<(I`eGz=`s{?cw<7hWTAf(E7UiBAWM9v^d``eHFdF$(;33ClU8-9*% z4R?!xwJo(D{lZ{7>N3`#t#2Uo%&LEkH0d(qLS6^#({_R`k6U#8VbW2V+Q#b&z4`uF z5?D+Gt3IFm>d!O?WB0{v8@*VK^KE3qTBd^2Z$0LZj@z}g41?2&x!!vnE?OGZ0CngB z-Syi{<(F9%rBlr$T(f=*7cKqbxr=~BOeB#! z#R*AkR-<^YkMRZX`tQCV82H3L)6vhM3ni>4mQnazGURTVJj0vv>SIWmjMGqORch~) zOc9ze{T)$$WSdyuktu}TItnISC=7-`g|b0HAo4c!9NOn-vw!o#K%o6`yFpi7(tZ%$ z`Bmi^A(xP#H+ko(eP~BQKRT^s)58mjyN@W%jq9|Fp9~7K6Fj&Me#+`k@SIf#6+G^+ zhCldjBVhksKmO}}0o`=C02KwR@=~u;#o@JncD2Hzq7~wnDgjTu;8Z_lffmONg_Ef5 z9o1X6;;bf7b8l_GGfTR4YJGn#HuzN1g1;^Ve88W)J)mpLq;-Wzh#6o#ZjUR1Y*efl zWp*A$0i~G#Fu&r7RegZ&4WB4dRXs_dVpm`l(55axf1!Wa{ggfwaJ}u-MEZB#6axOA zI`o1rOb708a?}N^*yYLmViV_ua=*t{_y9}0uap-*D3waa3`5>~6d4W#o`hmFxMH!C zOs+#4Bbl;n3gL^9CBfzB|6AX`ZXf6_Z;Tw*-t}4DZ$Rb;i+!H9GgP91AFd1TViT|J zYdUb|E2zi#b%R0DY1av5w}Tw(zb4Si`@^MW?)@-7%S2$+|E}9VzgN)@y49xTwJp$; z)h<)`>imHef(cvY76Wzh-X$RjV%9H9Nh4jv?f1^Oc;OT+uS?IbNU5!6=0bNJ;^8^p zmJXLZ{q3(q!2jb8fNsUtwq26eBQD{i7z}pPIF@(Perds7-^wI2PaPrkmY0uhkN08K z3rUXWem(cziCGD{VvF}Z(8Dp&#&}WQ`VRr0i$Tzh=h$+~{3M3vw}NOQ(W6<(L-KJF zfwIC(c(+3(E_B-zk`r6H8*!87aZea*W_~G+h`H;0}SVieDwc zLCxpFbOSh9d^s|6n@lwdT+4?g#WoeC+foOLJiIOrmN1X}o}Kl>q9ha9dzQ*5wAp8; z7SQmwv2)7h&|0Mp%fQ@+JhmW->;z*URVj=mHMY&&=lgvh z@AeRClAq!hVSbTrTMQo$-@L?C5xH0Z+;PxV%*D_%>6#PHTR91DMnF?1~8*mQ>X=FB&c7PWU4GdNe$1d zs+~ic2|(VK?lw!OVeB9s5Ew%K^X&Sk6#tIDQ=sed$-vrOk0b|mBDzh}?c17q)}qj_ z^W>-N8HU|={EjG}c_t&&&)F(bVvhP^dqek{8f0cOdy7Q16+fO$+hsTXTi?I#H0WwG zS{;%YIK^m@`XM59@^$T4GDx3pu&OYMBb&C>{IC^GZ+K?s5QRsuSAGoYL0)|s8FR(UAKc#CSflJxK>7E6G3%n!M^L6SFKeip0Mp6>%o z_VVS>V~(CS$K0mwoA;CL)#Tk@PA7V3o{s*mU%)`X|Ea|+=#J)2lQN?bA04p5)`eoQ z8eOu?%|LxQ8ZI>m-2j`ys|>vqXj4i^I%)d0yxz4PH< zpQ4^+_7Zm zHOyskn7PK2LN2@wkfKhBHdFf2bG_F1^~;Gun@?+U?xIid?)+;Dgo(fVA7CH?{JqX*GVuEP8$Gg3BI+ItPCNBT`97)?Ml2!zMJH z&sHb*!nV0#=maBzn_am(0%K2;YEwiH4?z>Je^P-;7>h+^I2?vt&#!ZMS-!+hn?HaRc;@$ z@Af>}JsXlHO7D^5yIx00NAO87I!nc3-eCRjy8V-P33Qi2kDUw?SsLRYRq3;A7r#uk zFpsdKm~Q#_T4Q!E=W)ECs~mP&l5-?aEVj-#uYridj5^Xqdong&XQLzzbo@L1LcsrX z|1N`W^NV=Fhq$`6nN%Dno4O?8M3xqwewf2`?qhM*JUx%NWfb37J0im`EtESyva`c| zoWHHwd&Rtt_)Qd3jKIkE_c`Ft$Kp@!70^91T1(m)f&OzOx8_@F!=3EL*HPt@;qxDm zF7%QH4&b)K+i!Y!B3YRiIZQ2%2j6=i746Ux7rwlv$r4bx$dCKmPyGY_aaTdtpRPlm zT_ln{k}GkJ3Wg!vLG2`b!~o$kUfd?t>Uxzq3$cXC3}Y=N+{Zy$s^!7;?Q?^`#$|6i zbSJb9e?gnvzx9Rx_x@c2U7e?CSf*jr`x!nVL1_pzxt64D>|cii`t7-s3McZNrj%T3 z{n5v_j-Bg180bgFpUB=+yiXcsnH?D5Ci_HN{dZjdcX)tU2i@=!y@&5gN7#_6*7n5d zFB_?eg|(;fr>!#bUkQY>)16DGW8~+4pwWy(-~IE0(>%4`#Zs#kHpx9q8tD2 zKZF1GKHC6Yk+3RV#CD2)10_)|Iyc^#hLZ7~ebTOFgB)+1DNJ(VhAW>=!kR{D*VUKVV``~})QJbJ!G-))b20g^rw%{F$Uz>q)fa2a$#ejQ` zsy9OK*^4kB5OeA(&_Dv2L$obBOWhYvWvp^v>ApbuQX`t;&F@bm|JL{K{C5j<<9Q4v z`ty;mh-`m%y^f#_Qb_O2`G`=+QaMzR{KZ3p@UB+LRx&J5FgV>Jp^oUyr4)`c^QC=* z+OHG)Gp(Qh+eZok|N77UyA8T=+ymk|t|p1o8ajt6>k7F;5O2pL|wh(d1U=>KKak*Z3lE!BJ;}*%7RmnYgHKI zCvQHY^!(yw{b)05%c#@CoT#oTsZ$HlEWb0rP?9(D#t^&8A8KtvsYWpc*@VDy$0zph z`~m9U>$VHJ&&fk^10@wIWDH#zccGW-6UN%!RHsG*%Kf}f_O6iEEnm90g=kEEh*}$! zA2bS(IhqGhMa?+zeJ+h!@c&f?_6fd&t{d68)wR#`@6O(BtR-mcJQa98###NG``@Hn zJ7@x)I~+eZ2`UR`@eN@PUcPesk^$33Uv}XsX7&T-ghWL54Y>aH19WQ~lKWssQJr2J zFZ8UeQ)Mo#2Q28EXnmXiW_gtR$Z+SY4YO87+U8ke zu4?=5{qThP^ymLQ(Df;Yi(U+_BC<2b5lx$jY#XaFbw5e`xghKTU-+2vGkM01w+MG8 zD#m_-^7cIcu2VGLf+2gxT+v%wJee0{Eo!(mG-G}pO ze+Knqg^q!2k9mReCvVmVn_J`Pa}4W>Qfi~LN1ajIi(`S5Y==?$32(qX0A1~`F~w<# zTuR~gS*TXLpXxU_C;5)}j5z#b{h|N8AO89Kzke{B_-bWGRhSng{8WSAV-g(C&khM8`I5`{RJ^lUVWgdD zL)9TZU~8ClX%~hu!5m^@H?re9M%8KJU#KU*y{C%)H}7Bf2z2Y;)4&vGGT33VTgjz} z+*tW4UyHEpB##;y^TaxQsw+rpW+w=WM)Ebwx1`6N@Clxm?8Q7Dk+h?~OCBbn-_r!# zW6%{MIW8&mS7wI7)}c`klBJ!XXVo@DzC>e-E-~zIYn)q;yyDmYc2{G*-#L+*0psN-`ij7R-M{mw6VUbW4&PB}mEGQkHwwX*9j&ANWJn!)L|Z&p0&A}R zc~z6zgis-O5wFUUCGL=*bl6Fs@|8Kh_Z8w$t%+}1n6Bgh+<%IE3c6`TJ4_|$&4wr1 z3K*Rt)XMUNM|!c>qj3dg`^cZ31qRG|N@h)AJxA=Cwwu>n-u%lO~x_IDn22Dq^JCC{m-JXGP=|e&ZQ;W5shK%@0^FfaJ-cq8L_v&5xDZWA| zbaewNR@guH&%DlBqiGKZj(nz&dqt9Zl31vpAaL>7|GIzYQJ0`wDKuJ_dr-+kYQq`n z?%S3heMg(K@s_B_x@fmOO7x}mcqYfS>XR5FwEs?ePS)cHa&$!Z?-!@l#e9X&gbF6#t#T|bD zb-3l3@D4iR8xCnXWC&-Y^nIDl;=k_SdDJ!NdTef&yc&``4ECIKL3uT*rCM#^ujz$- z|GBW7jF*-Ca=HZ?b(=e=4hcGI`0Gmnm;qsGsb@Fd)|rCAA4poC|Mm&~&ZB;TuET2o z;0wPeHQ1NjP5&QzZvvN7xBma%g%TPxi&SPBRFXnUghJ7zNHp9{nlzUXWfm$!WVQ z<@Vo+Hz}zYUb$Cy z_grM_>alg&ys1|$$};UYjjBBL-b{7u55^9nb<{^mz1pu!CrtDh9<1C^wNuXLKt1#P zxEouWMp!#cy82?lhJF24?av)>Pwu!~_|nf)T}rR@UY?bCLu94>0zX=)RyZQVo2C~HY?HTKWgfaM!x-g($7!39qF$z@9dspxp22}om{^ur5{PJ=&2y^TYtN! z$H44`-WxO?D(|*gsk|s^JF7PZdcR8Q?KXE)=bClaUi(#d zlIyug4L1tQ;>@KTCoL?fG*sAo^PG2!mnT!>v-;bPJbbca#mJiFqJ5!g9raC8Z~34p zyOj=%je4Eb?Z;^Qkri=k*6fzm-MgiDaKsJ`na=S`wq&Tk+&Ol$$Ek`z?>DTiZ2Cr5 zDtVODyxc2aioZrYp}*aYf6V#hcS*gMPery~Gsp2%+4!eDw;$3y+hvjT%k7<%3s_K)43b&s-#Js$y93Ez`eds=L0Jh*R_0oMe5wGPF@krMX1j)Ts!H!P2k0x zUWe`XXIGownpS#H$589~#d33Mc0ry?4RX-tM3(G%c1cx5$w_v~D(e@YQ_UTg)@iGD#Y=@5)={s_n0}uknZ;c}rhZ*7Z_2+XN-#hZ~TE&jJ zn{J;mS!6xWWP+J{m$Ds;EK}8N3isz!r5#)CsrWd>dYzJn$++eReP$bLm0PPs+)UOo zmC##XQt#w<(QQ1P&KzI%@ao|Etshty_mD67B6I28nc~9b_m@^a+grJyJnHjvJIjT` zijFu39`Q18n6$6>bNsd}J*O`1@W;ZapNZ_-KvM6!DUsPH-yV}HGe2VgK75ixua#Ld zM`@;=w7I|eqqW_lN_mT}Q!KyS(;Mt#{(b5s?V&O$N8eubI{xBINr$n+>{VV$=#`Pw zTYj+Rq#12myj=a`l1%u7nV!ci9v&-CsgYlkc}-(SXV1%T&se2Rez2g2=ZQ&b zS~rS2bYl4PNull3yySJ9CEvfvO6o23e409-B&uD><`*ZMUu@Z8!lPgx@5a_M#(0_h zIOy5c(Z;?_X5h-}9=QH;;>Gh>%*+9Qn;SCQQEIhk&v%;`N%W{q@D!e;!`r)1r=f)HURIW8C>eV{i z*dsLK==lSAlJ8CBB=yS0yG~z}8-BuXe|M#$>N~A6#=GZ*z0lac^Xs1N50@k#tSsNG zv(P%g!f0uW>6RB~UaOfL;gM@~EX}%Ddu>j=YLQF(g$nz^|83HQqC=x zCt(1K`$J<%y%}8_YOb};?ozaBc?Y)-?M^TLI9=&N?)4Ja*)_VZRtw~mG zxoiFR9dEweHD9y#yV8-CRYd{HA3p`&$$T=zsM8c-^s3%Bs&DBmDzu**o%=yeLa)4} zUd0<1R^B=|FaL4-CxbTaI=Z6y6a6NgT^FvFF`U#ZG(P-&b<>M`M_kW&Rp6}E<@?Ks zbIVHGKmFY8Q@Ql04DZ2>UU*69Rglzc{A}8xqA4GK3>vlJ%^2HNhlYM^nWb9RJ8{3w zwG9)G?QQN_bM4rLCKqc3czr9z*&6P8cw9?3}AJI4F(2h-en|*XEu^4KbzasO*9VZ+25q|OkC5}yf zW1GAywK?;)!&-mIeXNqC-e)bm+fJQzZKT$_BQ8qw*IaDW`gDvSTYlNJtj%BAOr9=3 zq}k;IA9i2$8y>xL*P1-VflYer#^{_qo7uMi%At`5r};_Pp{b`}CmRcjL;`-%hU_WZPG7Q9?=d;OiSa3ev)>$NsQ=ur9;pZS1XQcORcOYG}0o z<`T0T5_**-^)?AftxkA4>s!#aNfU!p4Aw=ZFJ0Jbp`lU}DI32u%_B=TOm5fxi%02% zjRCR-_ltHf|7IP~Nd36dBlB+GL&3?G@21JuJ8eJQYtb^# zJ?h`RzBE_b_erY3E8Wfwx9XPb$+WJYRk(D?#rt6f>C06N23?5S>JX#pAzD|9+D%nb z?`M~fKQ=fF(I`t_z9C-qUcl?iQtKZHk1Et_I^tFA^BHoPcQfTDAGMrvY3izhU2jgy zzdU5U|I(!NO-G#`t(&$|NwWW{N$Op{H21Dg>7eKS*3~_%njQPHc*y;@q$O3e_oeDg zs400hFQM6)`vz)B#r|8?ZCBPkW6?ynbJN`1DbMq#=`Q`&;F@T?BPy@Dq~5rTu7jUN zn}nTP`o^h9<3qvs?)Qc2Q%&FRXyWyyBmURm@0Py8Z_5wqJ}f`@>jNFR&)d%#&W@>R zo;T0-l%agYP0{-RkzNf+y&aqP@EmeBwRG-q{gjPLRZ?=7MrLjb9wr^VsVL@f!p1!l z<%_oO*XrRuJ$vMaVLf*3*W4K5+qQ2(y9(8Augs!mNS>EyO6oo76??kX9?KG&UMH?K zIXo-Q#i^=lYfVLJoXRA7*Y__kSr4o}_~7~5#=>yL!uL6{-aVCs)gR7l%!#Qi#~*8b zGf|?SHIvjER6k_$HvLsY{4T9%bhy!{i6a^uwE6rXB6r4o+kMMsl!e6yHW_zVebdA2 zz#HXC-ApwiwMyL2{dj%OdusM~&4v}>jGq*p6KF~5O|~yM(95lv`TFGLJ;s02wNRMe z>s*y<)Rl;w*YO_a-ySEun9?=D>)geo?w$8U?(Ul!y)Ku2m&g*k^mcjhn&RwS| z94}LyDSK)8!TK{^UT|r&sh>&6jFu95TS)3PYJ1yD-r&~EjDD5}wsPSCOP9BnN;IOvO5v>tor7yj z>bu-&>Rg{(etZ_Itd>*Tp^tY7MYi*}y=G!VMq5Nq4r_wF;tfRxOPqMzV*sktEXN1RR$nVGh=C##qC7dn!9Wpi3O z$c)}K=w##cHQVQA`@ZzN6_s&vWizMvPE$YmDkXK^bnN1&0FBo!L6MeU-V0{7jm`{m zFnn9&k!4iS$$0Z?R&NUQ>PqSzs%hANnEeW$ZKF!}<&N)NK1H*e#Ut;5Gc0CKy&msc z<)=1qlI*&{hwrahyt+$!yWS7xkFk$g7=K&#O`J)JTtXoG{*5_*(38|_ci`?I9p~X^ z-)00aeSh|@M&-A=<7Ug>JY0YF?Rp0cZroP!R?3*O%T(_EmZ}D0w;i?Z(5uDgmDy<> zK3tCU_bIv~nukQ^53MBie*C!Z^34yod$=g%e z^WCXR(R(M+_a$v4^(v>`KQnvQewVv3udAE6xivnyYyA*A^)JCT#uG>H&5s* z#tx$Mhjx;B?>LsPwmZ-#x6_pC146c44ct*9v$#mc?eL|H;gzMGJeK8{JyE%GX`@10 z8yhbvoqbYvOWwVZu9`n2qu6_mddsup7`-Cr(_T{VM#Xb;J-6O!KV-g1{TU$-8&6we zwcMffmQ4Gyr1mdAH-GtYToe1$eVyi>THrJ0#v1o)TUY0d2&rz6;XEp7&w`>|j~Tt9 z^M?+SdOu~QJzLPmxN_9eW|REw2lr_C-fZK5F|Ud&j^!Ub^{hlXF;n()u*s&#g;Ta) zUtl~zu2WX4^{tM)7~H&Vwy4oj-Jv z)a%$>>wZX;^{Dx}0SnL1d2!~##rjWFoRg&rZtQ%zJB z?WZlCIBr$a=<5N)26)Z(Ia)6%X=lF$6AT}qpvg? zJ5dl}zV~(8D}BaktZy`|LCNeezdamilNIWH}&-+mUUT^r!>=eB@=pS`v8R%C!+7}TJDs0dXB}IT|M*$6^F-n z9`vkL)*UmZyrT7viKJesLy?yc9C3_m)j1_RF==+l^F8HnF7`YYc4nJw+=9*Lzq(0l zuJoRD@T%Xv@BPfbI5kZfrZ)EU$vcnw=jZHiA-ngygkDogy`ej%F3=uQsA0Nd{PKr0 zQb(oA%yEx6=hw8p+29sClU?Vmt9ohYY>=gTF{agrIRm~mADf`o!d=EDe>P zUSXLg^VO{^vqJm!uA-fX&#KKhWh@nO+@i0a*TI}N+ zeREd1d1~*-o=XmVX?U}w{M)L5K_!hmpV{r1skAI4b3s5at5t12ta{UHN&R-8^+zA> z+oJi>E=9x3MemPA_O+1It2NV2vy z%Eitf^F#BRjaXIvw2ixin{}d=%}$Sn$LufkRkNEeI$sy*wUpEw5IFG0!JJPOaefU$ zM_8O*uG4tIP0tpipY$2AN~bhrl zF20#A`kp|fx4VR1xQl=8N5Z~6B=pw55jJ(xHupaLG$JD>uT6Y^ZrQsC)pdE+*Sc5e zZn+tK|LzrCSr^q|*?7leH*;l`N`qHJb617Ece6k9fGPj0W<+V1o4t(z`>^=#FAnwDv4_{J?m zKYIra_!Ru$l)8joD@naUHLsi}1l^CI_ujLSd#*=60Z14{2MUA&(6 zSx535##&PE@M_oPBZMA@9mi)3QGd2=#h31;x-wZ;_rD>4t-k-FD8Yx{f&`}UU9 z8+5C5+0o?CBRRzp<4Wbq^IeKmTJQ7dI&_-V+<3y?rG0x*Ya8W1f3J z+qQ4n%C!OA_oN?M)V!qN)jqB2A5A?fCPoF6e(OBHdu+(%Z;3`D6}o7)eB4oc_xk*t znu(DP=QnkZm(bf+Qt##LiQk*nFE~ATbj^v*4Ni>-oIAWhj_M`X;41->D+DKe<({4X zmVL|Z(S=2AZmcu4wK=mR$*4)!?6lOPZgZ`_C5yhZ5w)A0q~7&ETFlwiclw*h`A4Ol z-XC-gjvLhLYyB(F+g~p5KGgHV?uN_a<4*QA%u2~0nRj*I_c1Tl6}}%|RiQS1d)lUn zxt%2c-gZ9;z5kqZKyKLK-|>SLwt)WTeG`EoB^c$W@E?6HoQb7SnlL&vI2@zlBGUM=@Q>N@uiiy=jtUNo@(Ba_KP^D*5fW{f=o1zy&}jMJS_%>?O$O5 z>T7|a5x%6mInMR@bE$uYmH$0DsVyIk6A18XhToh13r$XTE}F=$`zDLdHz+M6`hT96 zP}%|ZzHzuukzXhN)2%`_6`wn5PygR>wp3T&_@@oQEBLRl0QC*~B++@IYS#ab{`_BI zc)k+v?Le^@X+8*c&L0=xxy3-A`;Ex=oVw*YSe-U7S@cnk0r;4Q#gfVTi|0p0?<1$Yba z7T_(wTY$F!Zvox{yaoPyEx^Bd{qJqte|OEKYOLxp&ou5U3LEu|j`A}K4v&uU2@N$0 zjqn>25F9Era*YxSd+C}Q>qZAB2_pgwbj@^qLW2XtBLW(+MgIOn^h1~Dr3C`&rCO{^ ze2rwm5Vrf4;exK|vCeGTMK-NI((VBIxr{UtHvoAgz|R#nO$PA|Y}!>eO%`dp*|ckH zT0^9@A_0D`BaL*)f%fcuw~>Z_0;-F<$PR+LY~IF58_A|suxU+@Hi}KV$EL|6&7V!H zWYZLo7Qm+6XVVmsX3nNPVAGV4_8oEhd5DmrO~HFM?J+{Kfie)==n0#qf;6%b{XAvU zR1qf|(a$qBO%3roY+4nYrjE4NbQ6B6*)$Er-!drz!E-iE6W3#4KeFQsHmw=rv25B) zHjUc*8*ECptw9>usX6%0rhR4aYk{=qtPQ@gY1&A;jx@?cwxBj@2@WESY+DZ@rRjiO zY~F?l$u7EJ8k;7E5ZMKKUy9|(rL=ZzS`Wmt5!Xf7o=xkC_+rHArvsa2 zg?Jp|tr2!)(|RFpgE;+kLP+ky8jOeSsa=eaMq|hZG=vSv7JZRMS$c!B6v0n_gk&OH zuoZDC(*QQD58}%ZryqMZtuNxXY?=d`W{0#sh*OycBBVCz2k3c}HkiGyKcyp1KaT8u z0}!V&(0xPLG<(FGpinjlosmZ6a{%&enhTpY5NX>Hr?R`UX@l4}mD7z)8;m&VrstCn zC4G*7>O{{U#-=$Tt^^@H--AsXO_jh;;ZRZ7sAp^!(_WZkIA<+Ip!sbmpgGM2+`+vSpg9Vr4V=Ir6nHTBhWK~z15lxT5cmQ=;17f# z00e>{5DY@V7!V4=Ksbm1kzg!{0?{BA#DRE_01`nG7zdKUcrXD>1Swz=m<&=u8khp6 zg4HNz4#)-T0nNcQ=WYa>z-F)oYz5oF4zLsCgI$2;;ypkX^=k}h9&QKPgRf}3dXUuz z4S)>Y2O0u7&NGoS^UgBCy=v;;ap7wCajpfzX% z+Jbg~)&m_tN6-oA0|Q_PIs;>10!)D!=nC9mBNxE*e}v@2$v+zc^1tM7$-k06CI3l2 zg8U=-L-K#*@5sNAKWhWp0X^^rws{L^e9?HK@iQEZ0A7IBB(w(c0scS;XsrTj0Z8` z6&&alPz|nvYv4L42mU|^0znW61|eV!2nAsv97KSzAPPi-7~lgw!499nJMautfrsD` zSONN>I=unSt!+Uo&;or#8|VOCpa)umcAx|32xtvi0q%o*KI_0bmf=1gem)7eZ^$1(<_wzyhd4_6ha>0*XK(I0$Zla&QTxgE?Ru*bdf!)gS|8 zf-KMsdYXe1zv+U;4R1pyTEQhYh54U3;cjT5P|>@2!cQ` zumyd99hi?g$)OK70!ly`I3mpn3y3QotlI8Ki*$)5Dp?hB!~rZAOWO+NnkQa1yjH@FdfVQbHO~20Wv`rm=6|! zg&^`1@fOo*$Tih za2#9$m%$Zq6-)#vU<7al4qzZ?i~6(!+fd%^U{d-o{_*CxPxK91LWbp4PXrzj%!b_6Y(uzBhW|L=?vi#@WiwHzfgKgCyKY)<- z`e7gfL;>38)4rbe@h@=CEpQzi1gXFhNQ3&|BlOZa1nq%o&szah@C<1{d)u9W_NmH1 z1*ifwpbluS%Ir-MHV3pPr9CL^IbTEfVL*GxW8efR1a+nDLwYt?0v3UVAPyt|It%E< zhEz^sKI;D!<)VF^Gw{aq>_9JI2#i2$(2zhqE+ap25fuLvr~TaukOcaGzQ7Lj2a}+C zGDrn!U<#NDrh(~T2ABzEf!QD(%mH)3Jdgo0K^B+~7J!9-_HndtQvm1j9NMp~1+IYh zih}`dt!O_;do0%R9ZDbYO{Iou7i|D(Mh#VHSktpM%eXfM|sXaNnN4%C1uPyx!IDNq86Kmo`D z_K1@S#N}v)blNY{9+A@YfG(hYVrw8-W~vX>r9J2X=zhAUF)7w($i`{UKz5?KiNjNf zlby-NWK*)ISSCa~1<-o77w`q6z+5mL%mAZ7H1Gt|z*Nv3OaZhPqMdDWvw91!jWTARWvB z^o%T!0W!gSumDi|cLs|A^?__4**E`hampuo59!DUo53cq5-bHv0NqFO6<|4726BM- z-qncHy=3cEY@Bq^J-T2GSPSHUE+8FwAQ!9y>%j)F5s;ppY`7ia7O)L$1v}Vlik}4H zG8{sDKiCK8xl|r;`S&7D<=O*wgI$20LH8U42LP3a?x*^bOq`d(B2Wm9g2RCF9|7v% z1UL=~z%if;=st0|7a>mVbVdsO0dzr}>`3iKbM9#10O%a4JJ1JbAUh4{UM*aA0<_Pe z{Z4y8>v`%E7XYofx+7Fas0LI4`E8m9sGKw>oJB~wo`Z9sG13}=TZmr+a){G>Mr+v{ zxV{XkfefzegL6~w6wC4in!Wur1*1d?TqPg`wKxx@-v(r-hk%}U7d!y>K_#I2RREGvnFzX{LdrvNaha)nWDC++SDnQ2y7EvO zm6`HW{5ha@qBN=xwF%i)QYMa5yVJd59n>}y7nhalOyz&erju^c`yPmG^#O5uhFB-v zFMb}SiOWU0C@=L30s0Hc=$g{0{Yf|3RWeM3b= zx+WQoX-z<5fX1t28EC&QuA^jrD$_k6c`wz8#;CYo)7Yf;5sv{XJDs1rK}fnt2i1wr zQ>Z>a>moVnXbEV{m*Bb`LTZP$pbemYL*w`@pm9LwGQ|j6BWwlqfG!~2q>pq^oWkjB zoXSFWq4HCGCCl;iHQhrtqjXC^wj*C?0lEPbU<^6~@{43U@`;UEem zk^RO5Y4d`rcEQkcbpd084^gv6X z4O)QaKnrL98R%C-s0vhoGN?v5o`GUe0;qnCz!SvpfT!RQcnBVV`=An3fV+U|aTDAC z7XjI;6o~cE^#xD{%E47YWA6&WOMv8b?`1Y!d`9nTc!C!OMaRk)9? zssA-a+bID$XQICU8foMMWN|G8Xl&47(GP^KKo^(a5Jn;Vitr2g0N#Ul;1zfQYQRhI z7Q6wZm&T$V@{tZ5K=)DlXYdiwbLsjM_|C><@N9R)M}Yc>QyJ-*^$?c^ZiqKPNNE(` z4!HuZ{SjXP8X+zR8UlHsg0#j6o3Php2kNKdkotx?Wa4Y;AI)&B37SGi>C~s1NaUe3 z@%<#DdWwH^kxz%!NAdQc6?;w3ZHstoKy4%0#+2TMO()%SEpESdh|@TsG&5iTx&YE+ z3QRy}K+iD(q{k3+0v$kI&+5pg|NJa^2I(hVq=)X)2mgo;$ud)1Qb%3+Nxw0NZgJh~ z()qKl-}wj1FMbBqmEIv*0`irCAOHw~Kkx&-zz2*5qkuP{_my6NeClxE2|R!WAYI+T zFyIaxfE#cH1Aq(Y0|tTqzzXyOcEB3g0vpg1^Z+EMbh@TEz5k?8EVo4+dgEI1UeYg_ zk7RuT=@I7@#|N_MR8A_N_*s<49!TCln7tm3XF4N36bu1Qz>!6qU$P9Oi_$5ia*OXF zTh#^GPi#j?d0pw^G|BrSkUtcR0U;8)#AB4gFp2bV#3ipKbxFp5eiqH0NkFVu?2pBB z9nEp$A+KwmOGf(7{g(Xr&uNo!-y}fu0qGU{dYUUzkUkMi06*uGoJ+)VDra5KNJV~e z9i||j#zOU>XU@Pi<(rOh8n}u0&(EWK=^ifGOym>Sf%K7W#C54F59y~eiSy9CbQdXX)} zWhQ;%c9Wb7sBCrJFRmj!oBF}e^^(lTRTuHI|8MKBy6i^vk$eW(e<8|2_ts_mzhYx? zxu}j*HnI(uZAmZnQ}MIK?eaT&i1kxBx$O7zc>A3`TJwtgMP2tTLp^@(U*a*qWh-%; zOZIDVfBX3vv?iytQwV9_u@H#&8nnltbrr4mXq_&354~qRjj~DJy9U>*fp`t`kA(DW zx{vaT@6VBli_<7Pg7i(`FjxzAfX#r?)`5*+J;-Il4G8nVcCZC(1>1mF=YGU@f_y-- zeP9pR1$KkI-~gce4bQ{W^h0)^lNI1Y}10&o+y!^QZEy?R1UEoA zxDKv?tKbT_3@(9--~uQE=K+z;jRys=zZa1P_vh{sy2Ps1Ia-0%!!90%g#Uy_RFs=ywF@y8^lv-%H=` z(C-*fK5-gdQ=Go*5yweR`Nj9pHyD&x70~yEq*MGn@jX-y%3};V10!Gv41hl91UiBa zpgm{@+JZKqHE0F&fG(hK_UT&~Z9w0&(Dyp@tymXe3I@UC4!|Cm<9Yx>vJ;(w(RUvf zpck$s$D-sIq;DTq!L~-YpY|F(a83S}_6*dnJ#j7W{}hsp?(2(m`hJ4G)vyJDQ+m` zZDL_$YSgvcBv#w>gSi(q<1ZM9B_@^`kign0s}`;5-gadtl5{ibVq}c{L3C(vcnr?5 zTvNtvQ_A}Yi3LBP2KoS`xjEM;rM&0r@cHXJKKOK@T zQ~=T2Q!2H?$1|Y~UaoOvBxXi1dM;anm2FcD^rr}YA?b<|pqtPxm-5IZExBM;H8ez8 zMx1gG5~^v<hiW^VPBmJz2=D^q=jTFo_mv_blkw2V0A0xR)s+_s>fxxq?l8F9)@ zNR*N1Zt=FgcjuRdO3R2-=)C|*wk>$qf1vNFQfVn~VB-mfO+Rb{lIYBM!lgur&~kP)yUKoncAaEQ$KKeQ?T7*Uc81hbv5S484{|`y#60{ zjX&KoMp}wSjVe;S5jI75+U%(10-dQjwUP)nkHPspcQPmTTv96u6b475;ROBXbSMcO za`G5TfcBwMhYJ%(AeeOKZMn6x_i~b;5m4+Xp^qPl<~_cCr`f#1`O;EM*Fk;8;W^a1 z#%cEW96Zf6pjJYs$BK~HsYOUpLQ2~PB8l_;+%fZgx49z^o=?MsTidTC5RJy)w3LOBnNb%QZarJJt$A;zIWO69 z26@axV~)Naq_H5KTXQxbXdi0Y6~-Z3AAp2LmW9LF7p6%+lz;hfveEPV zQ)(q6AZdm?+a^wYqAd3^yH-M9uahJ&J@(S;xAeAs;eg zdqWRla9SuMVfq_)5BYh_Dd9Qf$&Ce$Xi#dOej9&mXtBdqk?Dyj1J1hPuYFOrek*Tp z%+Wab5fTg@>O8h+YHID%;lmd@m9$TyHZ^AY!LKD4j2m@vZ@5o*L@);AC?}mZt&U%v z1#R%jMtF&#fyYy?ik>mx`>u6uk|9BD=s9|jP=C` z$=dORkuWy+*&``Q^|CUdIm7tZvO&Ta;aBU3B|rO7B`JGM!Y%RSpS@+RL>V4Q(qF^Y zT}AcTfxOhO9kV@0=RVT>LgS|^&2)8m7iu3e0{3%r;3{b>d@Oi)+W7jc9@0`>j4+1L zV!zgOAMVx0y}#B}ED1noBU>L{ZrNsf>XvlUX2Q{{dRgh3py33skq7@$CeBT{-m=^7 z#nca&$?TUoSQV`xGQ!VZ8P-96r`FDeM(PLRdHWy9BVG~Ju8|Bd2O>2^ydtVyBMpFr zN;?$Kp|Ex(6a)#4DDD*s_d4X~QrE6Fey%CgdLbzJkpyhu)Bw8=26| z6e^4hCrOuvZ3o*A8Zi?RV~jbtSic~j&@qslzdy-%kh<4(NH7-3ZvH~w*g#0;qzcUL zX`MaENYLYH#f5SUVOb5k5cNaTO(C&_`-e9AW%?*co;ja9b6uDl0twa>q)iw-HdYvw zD7f0?-4prz4njywPy$9>5VMf2o>!f;5CgCqgL;r@oPkphKB!3tWthek8n zn6d?iM)>+5kI|8RMz*FME|NC%D@!9|%(NsF#HR&3GIEOT3JF`EkZ8k1pRiEDobp+U zpVn-aW+Y5c^pEh1i3$!E&UEY8&#>&o3rN_$ql)IEnYPf=_(P-Fd*;$}M7~O!mFP%U zdJlc^0&_6(kQ)`WgM|8YwIBWe|MjNvh8^=n*KUsbp9OB#@ z5;L?mv`vGA#)Rsu8m4qn1<%RIeR`R5E9mI z_aRY%w#Qo&Glo@;{QyZ9v>eLz9uo4Fb5`$k`!@c(8zgKGX@m?k*Y9kmGw_&7YgzU= zu(ci}G&|p$eluo=b-hJt`B& z2*z{j?7dh(VXuTKhE|`wrVq{eG%A#4O?EUIV^W|t^*s8b!LmEgJ1}K4G3tgl-H=c} z7&i3s;E}J-++#}(yUmA$#=@EOWCacBD_Fl__)Vo zGZs~p=Tyg0De?CLXyrh?3Vk#n)F&oJ=r6di>h9&OdvrE35>q2fyju_^GOq9YlU8p( z#HeA$K$~KBhB+%ZEXpSUUv+#;3Vk>qN7&sD1XM1EDjflr$N9dHC*^9YyU! z>+1lY=$Nqx<0>6489SzrWXi@Y{-cDk(ZKw6VuGR|-#Oo@wToSqz)n}If{2hmG zoViQdnC>Q+2?_a~X|f$x3|_O7Mm=mpZF&_F>Tf-C26!iBIt*kaj7Q?0=Qw&inu24_ zf~|iumvGKz8?or2Qs3FLNzu=F-71ug)`BoN_bkKF4^Xx}&_=d)+HxWO`L$*=XVF{& zZ9Y+fkv>t;LTSYpSKN=^p*ffg2gxP47Ft(r((}mqJmp6l#yZU0SOE!@t@@+y?NKTX z%^+d@TR2|x(`;7NM7LSv$!%%grsjqXv~@+2W6C|=jT)4B4id~HG@1DLMMTlkq5Q*K z{{yQYkQcMSoP|6K*gVL%6bw(MP{uaqda=p?-j}?L;0L z3pQ$Zv%4Q{h&`>iKJh`penDuT;;=a%);PWH$4a0rI9ixMZY*C=Z-SGgh0$Lc{rbCzNTPqxC3i z%Dqx;jXX-wmazX_w+7wqX-z?GYW};j{ra2<>~py5BaG%+kLGp~c}w@9=Nx^Mc2Pf| z)dotvgO&78R$1-q&8%J6F&AlwKR@LYBfQqSr|gu(Y1FUTT^l69VZkwicO!?){uX_< z6C^Ym(c^RVMbGKHzE{DcDZbR&WKle)&i=+oh8c+RICegs)9maCRpg-)Cgkyjgl1>E z6MlXr?cYQ}Lh~FXK|axjm{S9@ZUr5X_qchM$-~sAlcA`G_>OI3Wz$&E0ut8mBtk;H z_kzd9GW)kHA4*G2Ab$-XKNNjU36fv;KiqqnqtJ%Il`^lwd~dfRW14BH)aX?|?~EWJ z4~xE2i9EErS!i=#|M-@u36Rjy56*F2%1L=zcurO>LfSkYHhx@=SPR$e1@8rnQnHNHBG$ zn7lM8HaNC(a;@YJBvk79H$oFmK3Iv<6>-@tzD5mdz6_42u&+p)c4!beGR;bDxpGm*YGcd72{6meqaD zea2U0t4gJ@T7IpMscv$zF8o^y^iyinwne!v?VE?x7eB{B&<&DSkUScaRBy1`;=N)? zH-RT4%8>L{-4v{~&3zms?98+qrJxcx?EX=4$E$+&B}}Qiaaad#gu^4 zH>bhrSw}?LC{NwiAtP|Co>1bt)<`t$xwUbZ%~-%)Q|>dn44O|+pQB^j->jbKK>m%j zP8}y0be@R%|9Va?UI}qOhr8wK@UZNfuMQ7OD^qJ#emK`Ww6@cOGMbG3Hd-2QO9I`%G)fp)tsVT|Je$ zKP2Se5?}4Ue$)Dp$oIkuT?O0NJfrRX8n>F^b_03XwaZCJXq0?vDjf6Otc3PvwBt81 z6P(80k-YM~?y+t)vPP1xWf=hT3&HwwF$E zm^{B53*6(hZvRFl;2y!BPy+HURZo^Iap`hGpm3=VR&?6xSwFOmQ%N7 z?u|>Nr5a=RMLstqIwBm6F6bWR>usgEDW1`0N*%5aKWdI1^4ng;UDIvdMf03@d5w|d zDyiPLQm0YQPn2lx)m2!?h)72LSO(1&1MnV=M^VRAG8P(csDY( z1the-t|=TJx$Ii;B}mv8XWZ?Rh`)$RZ(Uz6+J03lS?@LSu&d5r-fz&a#?+DaB_>#LVa=yvCAwp;X3?#(vhNQdVb+Nj0$oVdk!Q%u)$50!P8OX7F#Qew z$S2gtU-&ij#J9mC5=195%+U{rS4OY;*#=5dGohdA{?~n#8Lf2~|MpkT@CR6nYWgW5 z_0|2hE1Kav9>==oaEfk_sGuY{R}16D*(cqDgxwYVd@?7>LtiHRyrzJJUEOl8m4omc zO+3ea@q-k_7Ax|o6+}z?6i9R-IbB@(Olyd@5hU*p#@g!V#$8C z)Q7tJOmJ5`MP~t+Oz2%fF(lO5G7n#?xYbjQg9Lum68)_L5^B>A+voSMHzKYY5_7y7 z!gJoU+A3?>-R{&a;wJN)E~t_~&PG%M_m~%no0!jD!jxux0Zc z+5Gm=-LOwCjD*>-)N$_5o&^j?9%@rH_mcYttqZ-GJlKO-*1ZE`=6cNN5%J;pw#a&x z+zf|`GUTDLfD(*{HX28+HmL&gl6InnoB<9`3_1e*GXYZ4I5-b zLOwn}V~4c-yix)C97r~@&(YV2%<^(cr1uzP9oTv=B(!TY+&Woaug7s6l5|DW(Hp|( zh|oBppo7V}^Ua^cevpgq2{E>4@pNzsGZK{O;fzyp#SaK=U75QtBo@AYAMHaY7Vs$M^WNIhegX;gD$^f( zv>hAFJiwL>B?ydL>+h{%X%)X#SqBS4WKCh97S}sQ+dw*>DK^ry?MoFW-A{%J8 z_%<!Nw~d8&A&KPUlF}awc5_b0DEsDA!nIq?{5!b1-RxMYGvF zc8Ru24j!|U7v-UqLoOs_(blR*man{afjl{*4JTQUkloA&CFvWjd`WW&O)^*p9)W~P z-Fjlbj&G`UX$MBD06gb1BuybnFx0O~?xgjE)dtB!NXXXX);Kx%Y%LCAButyWg@ndW z-s^;E9*gz%G7{!pj+~vSheX;WZz`DBLxIf$|E32Co$6|~d#rb7-jdd}k{*yKLvra^ z{Pp`hY?*yV}McKTk6g+j9P_WYXFb$~Wq#_pHq`j@8ycIcDFgrTxS{ z1fwJ!5~@#46OE9di=PMA=2->_*}!A7*K55{=gW))HtqUHekULz$`Buh1qoU`oigi4 z*+OWe9oTP2)C%jrLhPRv;U#@(wrAP;#LwK)lT-^)vA_s-^-3kiAHXFgjSSjFUC zVI}CJ*^tl(Zd}>p*}$v})?3oNy#W&P@%7x|XFgik;ys%OZOY-V;Vt*G&snv&k-5(P z*)Q2V+_M>K$}xgb0&WSn-MI5`SQIwk(1!WvPdpNbKY$ImXEW{|!sTJj{%s!iPwMmk z-lE(k;2y!;?Zd6D&UHNF6S>#0+$E^fkN$22iBZD6s`-0M{U_S$+{-XuW^-GI<2hJ| zaNCW0)ybjlw|<8s5Bvf5jKS@dgQI<-qI?nsDtE>oz2s-944+7AWq3=D=b)zCy^7lg zFNcae`S!*)!V;$Jp>r{M4*Xl4y^2|rb8B;O7R~5U-#2}}S~*+%<{Ms&doROLAJmk) zKHPTu%l#T{%29&f?j$(!KpRJE!=l`F<6hZaaTV>RG<37paDD`iB2v-m3 zQg^~qntHB4;IDGn(*5+=xKhehBcmCezaBJgu!+|#K;3ZmZgaq~f7+=vtbf!v2 zc3dZO=%aO>`!lDy9M(aba*V9s&N8!6HWl=pVI!nk9K5qPmF-o?!_jvj;V8i$j%{v> za*tq+JvvJ8cb1LA!!l?1+$Z&aa`wc1>dw6$<=(mei5E*5DLQTKZ6qBO8u+0F(+`+8 zxZEef9Q_Ubnxo|);V#=9lt3LlQBXFd@LT`;;uCa?1r9$7ZGUHLoBU>$;iwPF#@%uQ zyhRp0-S_DEy>ojxvKGZ0%>BlOdtH?aZB1dFaUWhA9vhX5_l?Z{2cwZ=&4)F`UgXh0 z9;0l%j?a3xqH}-t#HyR#s#BYY+#kkIdx>DJ~d?NAJF+KO%J-*?+kF^0T3Q4pu27i}w^pm60r0>Yp zN_vbE&6=yu1}Z&2P@ld`pnW5rW5-IqkDNQK>SDiZwRyOE6?Z@2XgO|gi4t(<;r?Ek zyKLN}k!x=Joqyw)7f@=B5o0Pgal|WkXGO`HFhgfOX+p zuj|Oj;)`keN(ViWV-*(f5C;@#>0m%(WXhwf3Q(C2=l6(<)Xlz5pY*?IP&A4fd@s$KDKixMvJ*@6WwEy<(nIvUC zyREH5Hd{8-l>79H<6SjoT8@1ddOXK&3VHtW`~z)V^G_Ep&-Yu8#O*D)y+3!JI{N|B zL%7#f+&zS2K1C1Vm`@?$UU_r(1G@mxI>bG9_dH9P1$&r&z>HIlT{T*cdt`BVShT_+ z{A#;4`dg!(R+F|#&D+2{hxxXZV+V%%aC_xCzOKcXr~NkfH)iE10ez_?oUPI$^IX0! zN||3D;SG3AImMzYz~l!Tt3ahlfRdWP?QW zPtSIFCQ7#RRe^Z+X+^wXLJd#m0W;?)+6C9-yFSiy$!x?73X;cNgGHuXx~14Wv3m!Ob|VxN0u=Q~pUH#+pJRkb51~V|#bXcTFo7J0w9cPugk`3s0Rv}pq3GILCdziYG z$ZRZv1k(jcUP3}XzEkG`Uq6meea+-yd^|@VMV?z@MR~T~I#{h2Z9o>KQp0ZCeTRFT z*4f%jeNG@ z;8rHnYx8i|huiOPdzYVoniF3-gA9+XjD90%jow zPf`0fN6gHy(+A5)?Z>5Y~9Aj2JQ`wf}|#Nyejm;`o4gLV$cAu|2Y1 za&Et$Um;mVqXgw>P9UKalB1+O>FYBbb1AL(FT3%aC2I_O`2=92kYtc98v{bLUElX} zw(0V8nz_S^w98$)&nwl$D-PTQxSMt6CM&e*_`M(uVaAnO3~@5u}9I_#(~$hM9gRL)U={1K2Z zp1n0Pbb}ShmWBiD)C-pYLb7+pxE*#}|HmH|GlT|-;jGpD$TI|aF28^Dq8m0%{ER$} zWB3?w@F}e4kcVtfvxe=q+uW|*R$$uLLtlSBiv-+CtwHCrK9E#j`^KLy?)do2AAk)} zzldtOUUzkr^Yyc97CyP~n~wpZ-fkFEvpOI&j^{UbP zjG7#CF91R#Yv+~T{OS7LUWMGTG?YbvPi*akB;znjZpsx_;3sr&zeJcE$u_-7ZayXS4skoH7l z0h*mgBbG8zt0S>by;ipbA5^Rnvp(wA94rm8J6TLn*x_woYCfr9=OJBASg_`rif!@%I4-JwGw=>Ga(IksR`Xgj{mynRQFHxRc7kfU9d9Q}dLByzorpgl87+ zu%mzw3G)G=-k$jFUE{8Q>P^~3pkWFM7D-6^+jCF(+uv>^d%WbGj{qSay*KiQYX-hJ zm-K7dr{4lXJUaFEBmePO?a0G8PZLR(;Fx}YI980gNlVsfIj}GJE$3lNNw6-aKl6=E ziF$p{;dpNSWRx=yw9S2EpN7E$@-GV7sHWaC#atiEB~3NcW{44-TJ^!wZM)6?J0P-k zg5x>(Ib=FTr9nBGD3($SfR9W(lAF@;#15Z*^2`VK(FlgLrabG86nx-{$3@3AYx@2w z=8~_DzNPiiiTzGQ9+H;GGYb%!vwoa3dBhuUpGs#Q5HE)yHv>Wvuygd0*N)oiGm-~1 z*9Vn@Rtt!kAhG#~-uw)2XjWw_7bWwM$jBg_Aeiq6I$x$V0s*J#J3i9$Q zr~9Eu^5y08Xi>Va09wr~KuCv~_i^*hrQ6>oU6~{~tT_Jl>FBx^mIqpy$PoYf)XL*u zpIQ*Vw0wP}SZfBa(RG>w4dDRWAh%9{-39tVQN~!iII+zJimg8AkcCj9WU8OUw-s2zpoHxqRguH8}p|z)-B{;-i&NYAx zLhA(2jar?L&wco@ksTI;yCIkpXPhm{>-_w#&-ZICZVukTn4`g<-8UOU(qC&iS|TTtiV&l^=^P^|@dOV($-rd^^RO*?-B zP$0F92bLFeqv!Sm)TbEDMcYz|nt98bS2-{8%9F?=CAq&G#GGdZ!B5+SZAtLd*Q|J+ zh{Ukc0}F0iI_(g6j<67mbT?>5mb5EtWTK1!v_0BRUA?mfkgYg=3hGhvT4;U09F=0U zruBRwM<-0~_t1jRSA=ETYB#?ewIKdD_3}~z-`yP?n~wLupuh55UrEIGt&xXjK<8GR zgZl~IoCpYw34bg^n&pV!{CD4+jG7X*{rm1a`S5!a3pgf>c9fJ8N5O*7OhT^T>bO%UeY5r^G7naIy?{{v-0}6ozuva^Bka#H1<(S{1Y~VMj-S(V z;dsjyvSR9cmZJJfQ6f%~7a*>1O9MD`G=aV-Rd+HHm6 z!Ds(ztACKamud=Z-vBZckfZ*x@Wqay&)g^>pl!w30&?H%($`nLJ*Qhj&^qe?LgoDU z$}2l>d(`a@IM^BipMzX;#sfmK3bf4vglOCImX~@Dx$bG9tuy3i zK-L80@5AOa-ul@opE!Bu0zz$lz)u~U{&-01tq$aE2^lc|`qf50vM$AdkmW1`g!rIy z)g8t@zVoQRI*>Ik5ZGRPCc4V(^lLL6NP~o2^yY=*hd(%DJqNNEAXJ|-hAugF=gl|W z%Yk%C$S$)ES$N-~n_*YBC^+7NJowLJH+%P&>mA7DvYhKaeBj#kkNAiz^^)ob0U-^t ze%@hsU3T-A@Ef!s^8leScgri$B`eKs#4ff4SqR8*K!zXI@9{-Hf71mBPJPg97E8yc zVBpsb+v}ZopKiJ)2?+HzAYUU7an;POp7R#ApR@)b(&o_rLP5dk%ja!8;~xX|qdb(U zp?N4EWP6&k$?NBDG9fviv9Uh7E+8b|o~-$J(pNJ(wgd#cOA7YpfRNmY-E-Nw+trTm z#}HoeHv>ZUgLxY)I{Kxd-wz{fv>V%06MS>i4#-0icE|q5HmtWiNBp4i1FqT+5aO!W zAH8M4Pj4={3)l#PNGS+sm!asNpT1tGJF&1f*|=zG#K`KD6x^DaJ>aLAFaMGAFm2s{ zP+L!3zHiUym#<#NdH5vFDS%LY&gwtz=hHV{@fAR5-PnK?Wwex{w(jkGa)W^@;xcz? z16r`uJSk}#wCuK{S6jS0t#;*@^UCW%wQu5E8Uy~jRV>Ih7YW*;$IspKy8MyoIiZnb zF9#6f(OnOFujYj3PCUEt~gJja2|0EFzYvwcSpS2E zn{WC-K+tS8wV0ZSd(YW;);<5&efxu)JR<-Z0m$e(R$irPgG`HvACCsr$V980M&#K9 zd1}AS_dn_TRz!ZWAO{0NJ@?#NUu={eHv2m61pqNh0HNMK;oa%S{CUJ3=uI;@6&GJuLFL6pIQ)aIgY-ATeXUPaL^m~U2)Y_`p!KYR1?2J z`j5OsSXUlC{hM8ee%|-AljjFOsJEZIxc;f{k6UqL%bfEEp>Ah<KGjeVT+`s53vPpI#@w&VZ`Jf^HCjzIZLshv5u<%!>8hQ6 znK%0Q-=5>E>7QT@siv(X*NA5bLh^*0{hlHLXthUa?AelVzZ zF(9Nh;kFvUpeH@G!D|y|Pb5ng?N&fTiKn_5^5}8#J8!yZPiS_S0eOY&y`z^QYzYpw zvia{A#fpVuA_w|7H`WwNv3#_UsJZ8<+$tCUX;>cRz)nF+mRM(YN-_@GA3ODkwYM8Z zD`a?A(W)T8Y6v}K42;CI{^?yOIsd(rCx3-JQb%e9WMx3^SZ%!zPnmf`MAV1c;G(R6 zcswLWLqmgNNqPJ?Rqi3Nt$o8W@7(&YyJ?M1{R1sc&N9^%2 zv_aMrLG_V7uNys5LZTQJ* zCv-mqi1hh61&~3&wocQKu^Z3d=u$xB?&XDm5I^j*Z0_9;E!TDtAd>2v0bzag)}9@P z)b2#F+!$L!4YXShR6l9AH@;eK`e@RGByA(E6I5T>^y=Pou30t)5YnDdQ@+j*eAWEJ zst+G@{vDG6k=m`MeGiTShXt7^vp>gIn4M&wG0^L4-p^z#XGl76kMh z`bT@mD6f#UZNRG!FKw_+(mkSxl;3uPSfgKa%H!sa(B(m z&p&axY#l)S`(`}mK()3U#+IY&yYSbv=i=|~`RnGw=D-^M4>t;1z}`>Xx&NyVwO!0@ z&77#khSAti6V3Fcqs3U~_oZdWAF$*cthc8NXA_N2Fd*Ege!iYgjELU;_f3Kib{cs5 zb;X(UPX#tP=KPXky5u)M$8$N{I?*^ht#cc!KYPTw8|-%))5bgB?S({lB2z5fch+%h zp0M=fx0j=G$dIM?R|XA;_II;bfyGb1=fLEm%a+R4K{k*geS zln~~f6J(y{{~iDElMha*ck&cF6B%O0ufD$d7-;kNf<-}aIhE+w7Ph_b5t`7dH_o5G^>UYV@@S+%UlVMD z45mP5Qx!GUt(gQwZ_y;)3GP#!g_b9#8lCl6l%uoV3P>=I>a542oZvpy*`h@`I{UR4 zB|1y6$P?VBm8^rU-mZpwb!)&d+I}nU4d%pPehcpH;64p*1Kk>3$hZGyZg4>`P z4*7L^E||98YGeiTo6a&9Hs*dSs)O6Dnm+w?u?2HTa5=wjy9MlLLE))zhXZO7b_cOT zGzj|J|J(an!6UdDP7LOQSgO#AiM?jh+lPH{*jvZ0;_Q+ReMqdGR=a2G1(Vm`ds|*F z-~u45+GcCKGZ-=wdC1!Hndi_|ep&I1!w*3lSdc}4&>r%x^)t`CVD|;&vmo<)D=6umDsc%Dooq1$g>{u95!~% zCI7SV%lDi-2|%bmyG%TD-@&_HJJEq0E6ch1hWyo!-IaLOfm{Fx^-sL#xmg?SaCpLj zczYWfzND@35n(O5bLo)vkJxBLjRVO6G7Q)zXE!|a-UGjfbp?6Yws8U=LjbvZua3g_ zrzVXB1eRN}ddvodYysDAHEp}5gC8J|4tXQYO@I(>`@eYZ)fdd3^B6PD*dG&shxNb@1Rv1#Qdjn6>eDC+_hnL$H>quh|$78ube&+&gxSqwgb+8`zg< zPkb~WwCdgbozK52ZgQFMdxCdhW6dsrP;Y%71DX(uuTxO;6}Kz+#2r=^W8 zfZB3cTIySeKo318xN4)jM(?%Vy~~j&3{edUtIZQ!4nwr{!P&=p-EFF9H7e)Y$3_2i ze*MXle{DL5e3*y=aFrJut#<3sI%9pbF$BGh*p6sX;sdMa7{X^BwEV`_No`G;x8%mzCWC;KTqh(vW{JInbW2**o#0x_6K6j0iUfyX*mzZf;x10vZ`WW@wy|UjuueE%BGLK+}TnNZ| zBoBW0==O%2{!E_c;6pllc`qQOyWF|cdYfMV@-c4$LYfd}&0yMsThzZUc>(xI&+*&E zEQmjk?U4_rr+2}8STyn~GppDL#VE3{b+BTmrEZZYGmuq>b_s7k+by$1) zb;}8+?Y|ER?zvx=Hm?`Fv&L9=fzZi!ynWhN$(6U?fp$e2c{cO&0ZuL9ZefI)s1-Y& zM-AWRhvZ57x6_$?0nynYSt$R?-p@L#yC~;L)Q46%H}87aP9JT$$~^KQVpXh0XF=yJ z{@={U`AyJ9^5B*~6;JtM^fPb$_TEi?YmrnoYJMGSk>vyE=MW1r=O3bfMx1c)j_WQz zc>#}lo`dfOgjQ3luAG>#PUrgnc3MYgH59$A+xrlZ;F{_z+md=cf5J7{Ce!oROs z*7xQiw>Y%DFCqWA@9Z01-FOOoFf1R<9{?GE`doF{`n_{5y}Z|fl%Vg?uDNyI%-Qj* z#4=~KXmDHWELoza!4&vMy;V*%^$Ern+&{sz{kpA_eod^=qZ1ci^8TCCX*NUSK*87S z(+c^f_X{A&S66=@u+jSThJDt3>5_9^evq;89{;m|(2V;=|C#?f=%ks~1A{3vQj@n*N@tKJE=+ZT;7&Yad>F%l!2JQ}N!V!_%|9eR#t%~7ZB{KA+6 zW-6x?f;IeL-y*#?5Ej+HnNA+e@xgMm8t$z|_6E;p)kvgZJ_zpZ;MVzd77YSLzs#$Va82?h7|Z`E$Wt@D31q3U8Y1WWSZQ6D^O{+>sDFz*Df zjH($W!L9Rq9zWIS6xGZn!ENw+)(?U?BzP_f=7ayg>6W^)FJW^@uypzF&n1t(BRu_9 zc;oF$PKyugc2?rQ)hrV{ZwK>R@W}e_w`eueCAbZKUAgn$AC2A!TG)*hK_7i9ekW=W zc9M8^tddxW6Om^SbUuH?LvPf_a-tXFm^k||Sut3V2Pg8$FU@<}7&{zv_P=R#&Be$= z=iaTj1b`sY5viTQF}!}=nw~AGzI^uOTW>sPi>*L4#r(xC&*Se3+BSUY_VlR-cC-P4 zeHm~Gm^}(ZV zuaO^?o>;WHlPBF*n3{rbN%N6sKK1>Q4~J16yy6e(@btiak?;Ly&jfC%;A$6de$c%4cXTL- zNXSv2cKpxDLzZmdKw1DH-l-e-*-5W{_~C4(0B64I>izP~s_FK~Lnm!Z$y;C9b?05a zaKd|l}jzb=bSqf$x|AA=hF^`{i&#WEaquTt(*>Jm?3M z1IS=NR;z2?;k|EnBHw+=gFBr9@}QhAWS;yU_b=V*^~g=g1M@XWirNoF8ys@|l4o|h z;`tsfhmXAVV1&?L|K)c7%YA2ze-03iuvuSo%s)k2U-jGteRH~APBMh=py^Jk>G{<1P?L%4U`>Qoc?m!SI03wQ1O zYV8~8bcbx~V5+0?LY5b9Ni<#+d4#-CabT3%EeC8Ak$<0_E#{1V>9(H%p%#TqItCEx zxly&}&Yt{Slw!)VIieAFRHYM_3;r>7|%3XU(Z1J8~hiJA`Woxb))m%ocM z0@G#xtn{(KHh9ESvxmTz2%a z%WZe}uHyU;$=Cw`Az3wc^Mekb`{cS5>47K!_qG8-6igfv=^HqI%7o<*#UGBpIB`$} zghu1coqw5n+Bx5R=0HvcgvMODcBNNOIxlv)1Gy9s@`xJM{q9*Sz52&n9LSv#GOMNV zx2M*5`c4P(EFfzlPtS%|4tnSGqf-v#T|j8m-}L0gQ~v~t z=Y};JCDfvw*$g7^V3tX5{OIPl?6E)cKs%r|h;>F&QviAKgBkUEt#LR!6VRv32c6MO zR}zqIYyN!uN1vTaV~*Ml(nS;h8q$rhB?@h&WGY@WXv1xH?CJmYy_^UB@ndS9_)Kv8 zNz0$J*}`oWE(C;hF=!~7xE`3A3G$rGbJ4ypeRb#yvuONC4p|@}FYP+v>Kk@g|1NPi z5h|*?7Yx`-LGQmY`CD;bhJ7c024rOU7_;rL(fzU;^0!zk8~9KqWFvNG~~_~`>{JvQ(u;}T zxR{!u67sKE#jmc|?z;ya$R-l<_&?9Se)TnX{kH=dDLQY=p=FTGrZ{6!a{wg6W4xX^(eYNL3??7e& zLL+!y|9xlg@=^K;2Xdo?4FBPWhW-BDl5il8NXQd4OLyJm<9@9Ugk;rAR}5PB$<03A$ANgI3;C(y z3>F5ES5{#KMgkUtJNS+RFUJq6U4EGuxjW;RIR5RoAHDRZ#)rod1uXb#blfW-I_?z^ z9rp@|j(Y_}$Grlg<6Z&Laj$^rxK}`Q+$$hD?iCOn_X>!Pdj&+ty#k`+UIEc@uYl;d zS3q>!D+wD{wH)bgrT^Ud+TA~0_amew zBs|Rv@nm~Dbdj3FPg(cvhc@5u3)X6QE{S7#n9k;knZ%5(FL=4}FARa-BIe#~KHig$ z<|eJY`sm$Pf2+M8uQ6!e?o32;n7VM1@2vWLwp~1%AR~D;iBmHE?(FEe`j?vv3#24( zpqX|w?x8ByJa*5AZ`Cvm`6o+qM7?Th?yRk4?e?91{olR6YxP-@YRrJ?L^_+CmPoAs z>1Cg-c+YWPa~{mJqic%DL-WEJvp*hx++QxI`0*I_bmAbmoClC+CFH4j>*A(#E=KDg z=~xp?!RUUXoKLQ8KJn=l&-@5^AP;DEP81OGs=cP>qdh+xp1EwpM*yL=MoojusiJin z3!q>%P(34Z^;@4`vHuvZDc>l|0jAN`9g7cLAK~Xb#5zn*9`jVE*&x zp%$h72`&=$yvzx+XP z;{W{o`sNRxc@LfXqdrA%2lv7%%Lxwo!;R0hH6GvD#d-K#&M-iT-`W;`x!2)4=Y{UV z+HEk0RKnMyPa8Eg4QsdNmWnwZD0Qqk(amN8qMOYGL^qoWh;B9$5Z!DhAiCL1KymrUETc=*?da?R2O z>ym6HmLTae@Ae%oyr4Hq>nw_L0O^8DJX6Vz&f>6Zwt8a8`}3{&2P?f~rZbUG77K$f z`ee=F?=0xRdYe$-PjfRjSqVVFfiR?zMP~Vbo!^qV;8wC%$#qHa92{^nH)KdWTTEoS zaZ2ir!_PV9sDDu0NgNR%vOif($oMr@jCY-Q>#~6ap{1+1nLC{<6fb=1yn7~|xR@eW z(6OZ!ws^39{d=_gX9v_WZNsmfxAsXNjF<Gd2su*KYAgx0kKGZ&Dki2B<#OO*PSuo7`n&ic%;y5>9u*o zT13%V!6DvLF%HD5`=cDJbt%}yB48z|*ExMwey7Qw?@6n74suYlSVB&F=IyyYz4Z!b|X@Ag0y|HQUtd@t4-(r1gYcU#+1cYpm zt)mV|zq{JG&>%54vNdlCAk^kdCOkH0)9Lqr>Xg$fYkK=%X3VYsa6up4RfePLpjO*% ztaVn?ZvT`N47%)ubN@c$<<+?77@N1Id?FECfV*=8`xI8w-|fhH5VTP*d~w{pH!M8o z*0z2tyod2atsgwH;FQcG>z(IsyZ4>*=BN6tFruHZX=IU?ux<6?J#U|L%y`6po`960 zNb%dApwf^?^sSJ&t$CEp-*q{_YiiEgP5iDrzL1aAB{PL$G?l6oHn_T-dy9#DCYqX5 z%)|UTVPr$g$O2USZ2MLt$Bv9bc4xBf7;42rjB!2ov=E=H57o@6Gz>tQc%vUJNkHr)$0 zQX0Xte{R|#b^D$}y!(${xHkg%UbhG-weWzWu0H6dks}VmJGI=5H4hl@%h2YxV|X8g z_ov1kIcdA@tzUagw!zFpm*;w{Jias*m9^{IpwyKa>b46j4 z*l&!)vYGZ|hm~kun(j%qYV1ueh}@I0cEkv89NkI^cwrPp&z6rY4AkdHJewAiRV0>5 zT8QP9HicL|nJZevL~}{|u~h7|p5txSQ^|&Rqj%%cVm4oBEjC561ynE79U;Nig%r9W zF+VB^Vha&TP?R_)Hf0pQMy8e$`96H-O6*SNi=}9aFS@E{T#>d!F^av?=GJ097aIlo z5qv{DyYLWDu#iYbmBm9Rq-LZ&n@<<=#R$jq$VVCrrCcK4g)6C|xm;mX6g7?H^4Z=# zeoge|viuy;)3Ry<44VzY`O1Pj(iIxx&_?(8?XqGxB|PnOwT7P?ybjjKYLCDnkE8 zFb^UMPhGKNn&ET1k&wxLj^Qk%tFGNTIYYHL3!%INnNr_+sf|>>-krs%_YUI&J zkDS~vM*NHwKjRD}GC~`%&=UwfiEMt#sX7Rq_?Hnmln;Z)l>}kQZIcN>By9v zkDcUnsgQEgfwifTKTj9BV@|sGo^iVoi44goas}tml_79(9!y+)J$YJtjl$GbY|Z8% zcoV5aIsu_V6421t4vB&i2QBp?n#!B3bV*rg)tXa1BwBBBrD#3v<|5W^%}SA~M4`Ji zq$0Iaq=Hi7AnGg^p;lt0CB< zf&d1kU*w?O9^_y>z*<@uiWe&lv9O@xd662?txrPe@GV(@P3T9w5DG-8D{9MzL{npX z`?!WSBjxU;6&K?v6ygQSFE@y@5)<^qviU?=*qzUT+CpCd zS68ki?F!3x@GOl+aDY=`3q)0R>+U386iH*OhgH0a4W+BEPT^)u-la3pC<|#|;r0=A zaK0@Ur;W|QW6bJZ+ao{8LK;C>4$$4otca^d0BT8L;SmGIfS;`wyl@3x=Y`lu^phd4 zw@67DmG00*bXcqB5cy_(20Ydy%Q&7236HSfm{*$O8zQ9ujj9OYKbri^&|8=zbDhwi z^XX(J$#-+L%8y}*$Q6^YMvyfHhO`{k)dj3AuvTG13POMu3XwuC+LNKHrpSyzAxP7u zJpR`iEp*DVU>nLMQrS3C>QD~JJbVk|28?#ec%nTD5g1P-a*@PTSXoe9DIZP2z?3G0 z7BK=>9_tL4l;C49s=ZLx10TKiWQvxd(EcN_C{}K=%JS?(escgn7jS5efGRb1!DDio&wX>9tW_mg?PsU+t5!S9q zG@p<5NeY!bl7><-nJRcPrn9uPj3m>!Y#wS88GAq&nWZFsSWaUdQtZr@ikO14bm5hO z*UHL|UN7rAXYMtWXs!>6^3=fg;aYA{XmXa_fF^Ar3W=HdNnG7$Qob}C z;*_BB4MrI}B*P?pFk=9#$|t11LN^d%-kmGk)|H4ABVZo3%a z288yQM{fI>M7fZjZDe(TKTVDXel}x3HF%yrNSPT zN=1{d>iraGy-8)sPNj5e1BVvQ9o8k5zXGyak1RM?N*Nm7@_^uc!Wn|gW9zpeA9?!a zXyGLuI8RuklOG0h&=0MIW{?tHQ6hzPAy-fxU%%cc!%pne9#>T6l^n5#@6aJ}=u;i|>J-LzgZ^_Kk& z(Adx1Gog|jJ`8!1i{#9Jr6nDP4r@`Gx1uT1OypAp7l<@UiAu}dNIN!F3@vAW0~Gc% zv@miR51Bd>1*~3)Uhxna2a_Aq8^y{vLwj6?a_w)B-+tyQbFqA5xMv}NGhWb0h_yLG z7;+mij)sNn4$&@}Vel{X6@1RK9uGO8!bghvDBMO0Vr?q`o<*L49$pY@Goj32APbK$ zuF(+*th!`$D~)cmLd4`ai+77aCxv-AOrnso%rzQ5e|PZaWr zSP86%fi0QRzCJos9w}Ecg=`P`N(@PIm$;FkzLz9#aICmJZ~$ z9?R-+g$e(J|bb3M=so|4V_`g1yT%9@ETlWcvfk(J{u*A z&Xqc>B#Ro@qu{UXA+f6fapO%)NApvBUlzJ?nPkHIDXJF1JeJ6N0n%VV&Eo|zv+8rH zt=U@W%;v}}=FOiR3Y(aGBm;v(ztZON!%jFf^MO)BUA&)C!&})D zj0Ozu*_)2lg{=d1JAEiumyB5|{K$lRjt3@p0u(1&;Fy>D)=W?Jm-ByFYN|5LBdhX; z+_Xt+F4Z-!Bfsk%bsq=Cp&Se}q1)N**`4!>6+KH;IkwEkc*zj|EFKf;g`B#Cju0hpH29vug{)YxzZ$OjFMq2@74cJO>S*( zV&$3znJz?ENR=r}O1qlh-#a!sKS+oljY{TnEc0}K0lGe1=%TS$!nn|JljX|gkmO1( zZ)$bpbyMmfcBfZ^Su+kC^ctYQG3g_0RO5(j)J?RbI|`d&TRz(ZO&;!|g<>jS3U$S? zzX3t^GiG$T$7~p4eb^@z?(p)7MP}HHtkQ=f)mN-na1f6tRp)?QOLGg(iNVB0A|xA$ zbz+Y=SxU1-9Y(=K6hf_(L%Sp*E?jYw^;u^7N(Lkdx*R@=O=`*snYypw_OP z_(%g6TAf6NX$(j7BYceCja}F}+-cZSk3<_9`rN5}yhD=|p(E+0Wouv_VhrI`E~_d| zkT5`zNhC%iyc0Qp2N5iL$`Vq%&_ z%k#f2{I56-E)IhuD6L_P1Yky+2S9}OLed6~{@7fgfCkb+f+mBTB>~McVox!BdG$N3oOBMY7TuVAWV6+Ktd1>~>G>8W$Qg$=g%}8gQJZ$4GZF z(GwBbm3IfdCo$XJ4t*N*x@(Hz7fIyvI6{F3>7k7i6*yytvlGz2!9mZ8L)bkK0--=lWZC3>_7|W< zrWdpHAP^LQl!K;33aM-n``T)=;*}bQS`3eN&GDQ`bU-ifPDG|9@>#qCH65q$WEOP< zSZQv&^(3NG@`-lYET~ZqGqil8qZ@KyL<20w)uY6`0hQ4nx zG<<2SY{)e%I$7Z}17>0eB{4`AnQTx;lwq`N%egunxk&wS)n(DsSA_VP|h`A&b2BGuM=Jl1#LlPmB~p zvuVBtT1_gG#@#5zGs`ebG#W}EUba3{B`Ass0&!)+SO#6?nJ9qKpUAkvR@=HN0h=xv z_`*F8^s^%{>H$n6cOK4`7m{?CO_5^}nzT%cWpE~x7z`|{WjsO_2t6r`Mf4Rqx-E$f z)nY-&Qix|vWcGAy;1TWjC`+5}l!%cd3Z#c@7HiOq)DV!6DW%)6DJEt>ybB3xAj19z z1>4VDSeOSLea$+E%*oH3Gi)p)r;AR3z?D=k9(Mx>MD8?T3YVjxNVKWMz#UpvE6`|` z{g1rL8|Mxi&MLzTsRbndM8*~75QRD@IYmX31a1d7Zkw0zY6jMcg&yLeN`X{dO-0kz zVHK^wSi@#;7p;6o$BU2?%c3w?g#*rDAma`*G(bE{<&-seAoQd#mNKQaoK&#<10MHO zfHYtV-<47{W#CZWkemK9bBMMvpaciC6F_CPk``|eQm*H?FiJ_scT{@9yg_jOg#El7*_e}s)I3w35ldIH!uMrGwnr(Z8PcDJwT!dfD*YO<5GiY7BGRP0#B@wJ%C)R~PCP~Vvjv0#9~73TbCCSyEGNTDXI&wxyQ zWn5vCvSU+0Zs&#bhSfxGr6D|8^9|z+<2`HaDE1H9@PW|Y@QTg zk@FHd8C;Q&GonGXxIY9+cLLWoY`B67l16URgg>z??sj-t(SAUdHl3*pozWe0p<@X0 zW2`_UQfRUCA#V~>7B&)j(CJN}pw9qh>|t`kHKg6@U=XM*s(l)SW!VPJfiQ@Dc-3=* zkQ0M+!7%Wp`~o;FcMY1}EbBTA6fi3LDu|6+b}Z-p7~5?L?wcG-h*oDfj5S60BOA&L z$w~FIJgD`!%i>3eQXq6*IBywCI;GCY?`{N)F!=k14G7Y0#f}9LV829Qj-;#i(6n;? z6*IV@!Ngt?pPjHCBM7^P$vKSmT_u1F*E{P7L)+rl14jLtq z#a7tjL*kMfL=GOA0D2lkumD4Ay7r)e!u5_xS;jTt!K+Lx6wbhaRrfiN>ykmGRI5mM zcP7)3Qie_}(#C?xMx^-~C1_Ha$HV4MA)Kr&K#Np+Pmp)n!@2`ydw2W0oTVm~w6ZYV*Y0j1~xToG0vq+JVlS{8Bs zfL8B@Qv4sI1b-segB2+V9KO`mHUlF8dxr?@K8-!Vuc!EIASf~Im32D)fUbGSdtl>*qUtZ}Cp`jLi!mbj)OFp3H z-gSFwSgt9+st4fg9o=ICoY8zTDz0UKSBB6jaOf-B6YZ4~Iv-z)W9gHRmay?}pIpVQ zeqHjUE#i%Jl(4@J-%)HBvw7PQ!MHm_xPpZFM;Q7d5GN`a2rG;0T%-e=>zzjc&n$Lw z0k<I8b;}7z_7&p$Oex=pp2eZD}NiY6av#ApsEX+Aw(>MQ8%)P;Nbv zR*w~2h$wQ)5m4by0F&dA_%Ix{RHFR$3;Vl?Kq)iHyyMBOkQR!C$&Kt17U(KQ ziyr=Btf9l*C{Z_e0*yN9j7P#Tht1Elbg5*Ac>`wkGvMXVxx>&*<_X9y3EAvtP!i5B zX$p)h9F(m`FsO{oW}wyW{9leuSd95P*)bs0oxsDQOzu+q8;CSq0I4O{;)Xi717DK* z5N1C}({`2&d|4)~I<|Fa)qA)l^`E zp@SDiZZ(NLfDPTI`PwN#N*KnWlwd$7uIT~>d0!U{FyYIXKxby)vCpc(6P?Ai=3`n` z;_x&5>++aZL-cCEBK{GAI3EpcQRv~gHKC#U^IqW@(c;Chl$2{&~uEJNqro4fS@KvB)81mZBn11AnjH6ew zmD|vv&PPDvys+V$#WLNa5r)M61~}|zR3Y4;%B@e*T|DsI$r2txd{Yseyz4NHCFdh* z0XqjVp-^zJ@5CG0p_tqs0-HMlI+zTS1T9#&A{pA${swsLXAo6}T0o)f8a2RU}e@LcLJBnW_}vqhRWLCpm6({*(XeAF5pZA zjbQ#QOKZ|dG?!>5WOOkAPPekCE>9Y1u)5|tV0FDKST$K$8`h*#Ggc$AoqV9fc~OWk zbdH7&E3gv(mWf5&9p_qNaFVxSC^6z(9mF@*B?@T@D_55`2HzmIMg5q2vD|{-VD7<% zz!)^*SP7oQI)VpM7s8;xt0Fpud9HwPg!w)=94AQ6g-=neGntAT8piu6%JwFKBjv6% z9TdRr5r`ROGS4bs0h{v1`$A!ZL8%6ED{rJtNoi)N56yx(YGU`$OP!Ct!@wrjB{oa|J|nHLE(} z4fT;i&p?6ZbShU17mG&ttf~{`P9CGR=1&pGDPN)hY~Aw0Xp$7mI}5#tX=WE7;+?yJT{za|PI0aUb*Iw-Fp5=#U=8_b-g6SRNP)-P z-$T2HNipM2?1qW6;0qxpZ%-y8&xCCeQwS@ek>lB{RUfIRTWFf;w%zgLCTz<#rjg^D zCv4jciwn|P4E^N|2&NQ+eltKJ&51w3OB}jO=Hokr=%&ItTC*F_9?Fc$hxyBb9iQ!r7_h)A~wE)i@4V;-VZf#bk=|C6nj@Yw@wj zLNSisP8P*kX7oCGAE$RxQS4H~l*X8)U7b!B8mi;{)S^qtO_M!(-8^{J;(@B$@_ zlU$tPpb(tG({dOF-Jk~|T{6Z7`XStxQZ?vH(c;4>(<8W-P%c|xpTor%h$9GxC!9Z; z(t$XsJe$F#3ic{IcHz=B3bPmEBSQivCQMOZS!*$u@nA&wSP>8b9M~rPHiU`TFbI6# zf_Pt=qk6mXnnsuBOQ7|n0BN{o$z3rZaVHQCX~v5a@dgF9UO|R ze0I@-QJIMi2$Zix`M7_K^HBM9jbZx_%An!w_7Eyd2=JnvF2O)v`xym?@03{Os)f=y z46eOc+anT7KFuTBp5Mr+SD(uL#M8H-t!xrK7&9Nj1=7|hU`+V4@a zHl2$UDliq9=#3@#0@DJ2Eo+OYttM{uerlDap5wi|#6n;Pz$l7!bj2SgK zLAayHlMS8+grO2jjCT~Tyz$mSSZ*uKJF;4jWvTN1i0`~;45=YaeSCoh{i3tNyWCbE zi9k!0EX!IGOR}s$KKWFZ{^OqTN#hA)2)9bj%W#ybNfjcKXZ%*)?5i`at1y50K@ z0YgqKhF%ZIfsz@aL_kVLcr0n1YXMxm!&s-QtAyh4FD8}nLljqT={7E=Gu1$V%Ii&wK%yHi^}pSE84eg$R`s2Qq)b@mV`KW5==cj zEg-f?H+34nV@$fR;4G2rIYi1A3%&Ni5v<;%l=SQt3JJrzCt@3>EQ#YT zR=&Z`!49`R3Ow+#^e34o*lg{T68sHHl6M^@GB~G9S6|BsgzRLNZ=_-HsGp%g^%dPt zmmgp*kSN(;gmVBUCD;2YaC(!_?cruaZ*{0KJT)Yi4!?f3h{%dK0fzkYi8Y-t0TIwS zyx%~i=(ijgOcF>;p``YP#&Nb;M>xvL{SK!L&qfHWp5a<(tA1<6L5hv#SSJx0epFt! zb)zC8V<7|^!m4wdw$e673jQ|9wrDAywOUF@)6q}@MIgX}ck<^!NdwrV2FSKjCrXDD zH5GkaMk|#`s#Aoo7DB2%5*`$gAdnkVf2c26BD=4C=BD(#w4{7k%5O4Pb?BH z542`-r6Rmw3R7AsWGY-6($;9q7h3btc(ONAN+Jn?GAY6}?z+Ls*$2Q4DhTVGjHa?3 zK3F%bOnGlAU-yO>SHAQtx*xtF5TYe7ERLhR@hpPk>44y=jE`W1j7+4wXmZ(H7RyL) zGSxL3Vee-z2z!J$(g*uXBI*NiRAPTBY*&cV<12)MTY5jn-K;*si`kBjRKoWqr|M}e zX0tdCnQMhbPwbeAF5`<|TLFM*8-<32$%QN*ZCH0snOe#g6Mh)oWuQyN-BSK!+U25C z7;vHYmVx6tVsljoLKxN{AYG#!fRaH}q#q@74Ww&FCIH6U)*4t}F3VTd_4#4&4@%_8 zT4;f|O|2J>%n8YcjmsDu)C!SqI*LK}#79fT&TKwe>`SEEQc;8}gsV{@0WU=wMSP1) z9--&yfGC_mF#NJbC_XU?5yD@vb5yZ2fxva56N&MsWpUV)N1@0=Lsq~ zs;0HA4e1W61hIwP`@HfIj6i#qrh)6mg0kERTwItT%3DQAF@6x>2Em$fzpRkhM!z=e8{oCSXIx>{VY?XQw4YHg+D9}S&omqs0lU~W^Dz?W zp+%ksfK;r4A=xv$%*M!CD-YH8DwxD>E8QhoC+AQH&>rch|zK z#hS$fFlkaz?Ruf>SRSV^|I-~2SU{O2KRCb^4eSj!(JKN;gVAY<0%yt3B1!8R$Z&j1uH8!q|G0T9XTOcUvkVi$+D1E zU~1g6U}7xiBcOL)n4v<+qbsVx<@jMeH1vDfBr1_grPO3FQFs%($2~B)6Ut(1MT`J} z@>W)EtJ!gG$rQTp z_E17r`x&K%Ydf*d?384jS18sa8cwQ|&jv>utE!o1vx zUvVOpVu)FfPU(j7+=L;wJHe^BB;U54n!3>UE%5r%xLRT3B%0~t)6_s_a}=OU zCQla%FJWG@=8~|YbBKER#A7OKrJJ6HLetaG%4FC;31~mMMFqw_gw0E2NK!!sFf@+x z718hH!9bF1&Ats78Y9P#Y!1hyU?J!7uwkqajGW3F$`7}*+1-b{_A^>esvE>4UAW^b zr^6kZ;86?< zI`WDKP#He|L!PkV&TU`^4m|*Lpf0S0kit%(YNf)CbjL1kG_VQGj*Z_g%t_*6!pu)S z(L8n+sFCFp51p_9CrY>W8|<>Jgb2HSF_LJpnCB~Rb4A2cfQ?dW%5>aI?gnra5|c5} zl@W!x-XS5v9my3ckY9O28->q!%0>%vD{m+}+*?}RvO#wB75SS+%i|x!3DD3gW(0d{ z2)ONM8j9d`v($9$Fd?_=okEbX^A>Ql!dy+eP<%3s;v}<6wLzNc_OnocE*UV6X&UUY#UM;Wk|xmY|-rmZBa*}|;SMx+4*+J!olmR)l{O1riO9Ixj|e)*wp86vOTJR(tfV071Rx6n?5!1 ze}UC<;S`do1XUoG4CfmPU#Tq1=({_Ry>H^ocfL(bXq^cH>##S4ve6I>u&^AGM z8;ZKRcH?Y{T&Yk-M&m#8tnF<>@1{d|F9dm^fT$o4#GPCt8G1LCD$toU`eD^GY~`wP zkU@6EU549(ZO_)H@GG;OZ0vP5B6FtV))z`DB9mYXSMLTy&P&3($)6DiH#i!u1_I>= zfq`)D-Vf`D27++ea6HlmHkjhi)(NWw^luFS?n~Lc#@mQohT!D`N0CUr1m`cGLsb%> zWXzuqpFFq*#RFP|Jki*}$)Ax<3s2D$M9wk>e()or4CrE~kJuZFxIS!$!NNrhKs<&Y zKX>HPWl)nNj})9Qv`fW`A0F~ay8W83UcwF6d^drU$Zj;Q&xGNF?mV}@qP36U4K>x~ z3N;Z|UQ^eqNvye3ce-$5Qw&bh>UZgAehTfAxzgYR>3Romr_=;-UIo4ZxQknpP9wyX zOx{9j0y_t~2!lU=5)N-2Y&~*)iU@lJ@(xuK>5g(k&v-wj{!tp1Z#c(dq)D6rEE5qZ z6oh!N+3A=Bq?do07!ipeLAwGfZJY*7Sj_WsUJfyIngOZv5wJNg;7DnCG2~SXXRj^~ zL7WDH=$wUl9#Jv5y3>Qv1p|%b<40>k%v?NX#8|}4ilSkaHP9ZE1qJeWwsCMNVS6+# z`uS!SFX5cXZ4ovTskp?L^WYMR)X}1!dzxajV;yo`q4E{*DQ~D?c!*z>C^>>@qzgEPQgq2lK!bGL17W3oVKJ+kNv9i$F+ zsCL|^V8Y6C>V<613mc-t@?w7q265hzupVJo4L2mK4Cbf=R9%I| z900mF+@P&ywbc<1N;@4G!yPJBjE>slLFoX1Gdwbhij%H3iqbhue!e0A2zY^&ccly+*BSXGtZg;)htiJK-PK7ZjtY^PR< zRV-dyC`D40_&lp67h(^r+7g5|@5U_Bs>LYQgl>!?ty+xs3e=6%POcKKEjL_f?bIr< zI-vC70MaXN+s7gi_ve}UJJu{zn(=2${pD3$aosU*vb8zmB|#buv0 zb7QoVE5gf0Hy{$mH@n^Zg1oKNMrWe0!;B5#Hk4cqD1H(aRL>` zYhaEbizP*+^dyV@sWLZp18|@k0T4`w;oFz;z)S!N19IAW3R6h^4eDw$S68|qW%VXH zB-aOZ5@@VP_`)>_kIz<|(8T#bKxz4CP}|)f0+%!&VT-d|yOT3fEBxZBoRVHv)%*=- zA0u?(wNtCaila;N;GzqylUyxcGzmB#A$r|-?d1OrUOu4d$IHpp;-%xFaslo1rhQWM ze}k3IwYrJ5j;2)taMJFTxOhh<&-k9X-*;omk``+ zdc@9qqukbT&MgZ_*vPk!IXj;NxAUT)HVF{VE|@$-?NFKJL)DPRB#+rT<~|WGB$apT z25|;T*g)-zh*Oyr5a7va6XHo{g2L9SUaADGHcIiz6Afc(wWYXy-XEtty-09sG27!! zq#20f>*>j6|Hvuv6po&%;>?KrW=MsB#DxAip3pe}il#87|2EqKxPFA72qTa%h zn`e0MIC7^T|rs&xm^UkIG8KIV!8gf zu&If_8t%*M?RqObkxieKP*vwgIRui8OT03sO1nR*1X^Bmteg zEiw-OoN3S>5b&oJ@gxgVQxv<6?gEhjxJMY8Liq~CC~u?)jT6d@6$7QCt&|bh%_CfO zHiDwC7L`D}z;YrZq6#+-$r^c(D{(W2tN@-kw4*tWiDL{1j?%4#r}rc`G(@af~R1 zh(;7o7*~>_0qA1Va$GgsO^u9_Q0f#mV&SA6)vl%4{*rW5*+HFf7eNFj?j{q3n$J;` znj5_&3$$=23)yrwpX*GB3|e)cqbOZ6H&mD>gO47otyLPqlHrc|{@ws8f1+r|kY=>G7bxs! z)Mt#ag&O)&%WlA;uqB2z*;ja-Bu9UbQG4W(JgSG(XXHijL3zERi42j4S{J#vk;$mj zEZm7;qr=s151q*FN#QZcrU*FdAx@iBBSX`;KLkp5 zLRq6c>fB0ZJz_M4`(-$cfO4G|w4rph?&*vcdvLE(-Xy7=kATH_alBL@2b1v>9Tp*_ z2bKxb!1jMkSbZ2EcceYm(6+^Va|?3Q589)QtJp1F3DYw2vGvBDOAY17Y~-Uux)#cU zHxT*Vh&3upa}v{~ zLdr@7wx&k@G+pS9S*hY%#_2~Pk_m~SiaJb`1U{YTztDwVv4jQ7+VPI1alHP4GG*yU#($FvqbFfqf z1r;mqDx@I-!4rOt&svU%TNsr$lugq)i(fk)MIzJ9(HsgKx;~zSLRz3p)F`xg2V7(j zO0zSY$qMNw)(#?JS~hM?#5ikVWuiiH`*VcqY78(CkOTE~vZK0EU2uKPVkgvCty1LV z0Dk9%bxqz3Dr8G}#6^Hpcmx}GbdJc-ul|pL)t`vwhQ7nrC85AX+7YeW~eWuF%q) zFwS6B=Lqap4)nh}0elS^BG|ydK6b@KZb_DnO}>q;NM7DQ}e`5)8pZ2Z)rn>Jag`v=Q-Jb%=P3*@*b9 zQbZO9LCOG;@>VG#i+cnj<*iyos17Ky5aF#-M1pfj&H|6~QYjiof&-27QYjk2HIf?V zrBXD`tOIJCmrBuy<`8{lKUa#xo+Uww{ah&$(G-Fb`?)$Kf@1`d3iyS!MVE4j`ncXf zPPj)TqoG>{Gg&^C5oQwfX{p3sWUv)FD=9zW_6tkVu~c8+@FqcLw8KVWB5cH6?S@Iv zno=D+tb+>&BnueD#T+cQ42V3lscCY?%p7(w&x0*^Zmt|x@YGxhE=zKP?_83U--&-J zsG}nD7?l>r zTMF^oyAnJWC+TM7O7K`*qnnVc!GoHizbveHtFXTW$LOZxN~m!rU=ZWHR7i{H9o=MH z2`$d_>x?Y4c7?Rq(=U+N&lTdZXJ6p3pDV;6+QdH*SJEOj*MkoGxk5VZ$ptv<=kjo* zlYGfctP@%7XT)u4#taA(00$qW%e~2HWIj)7+m?XIeg+Y8b02%UFn+^7*)RddX|pk# zBd;s#5eQ^pHbXvaY{z@@xG@RrARo)xGN4MqudQ1G+ulfPl6qsqXke z<}ui4FzhDCl^tzp~9DYIoS=MA~8Mk239N2wxh>A)F%Y_gqn7$wwYs`c>hgz_i4u0$uPLqY7lfi;RkpS-PR6WxC#p zD=TR=MU~SoGb%!+E-cWI>T9KRDN74rQr;>>q^vD~NO`Likx*syOO1+JNg&d%HL5^l zv4O2>vGQ3FB8!7`tBr~fS=^*sZd8Q`l|!#tXz^BQuL;i4EjTKo$5~{69OtD{YD6FD zmK+sP6TIfA2#vkaut%6!xKxD1UTFY{{ajtU_?I0OQDP4OP+~t{EIxalZr`C-g{H*%x8;5c(C&JG>#@F4ceLW5jCrwgY~sAFDOrW)EZg7%g3Ss zmPy)FHP6QgZ<69*!SoBKAL-$5pt%FCpeT%fIHGZwmSHc>kjZ{VNo7QO$F;FgXt4A^ z*0}w`i#*mBWExzTAvz2syS{U9iF^^P0q8$-I|&p{UYvlScs$6|O1H4uZr0IwG>0_+ zsZjM1ctA%HLy4Cu^p$}``x_KtKMN-;3yo74ISG*YIE^5BaDgb`f|gVQURG2F?rUHl zYHw;A&Qk(nAVE}waDxW+L%^azYV)mV;qK_D&MEQsES1tsrR9>+B{7B@os)F0kceVW zH#(35F@?CvbQnqu$bsSmAZQSZ)r3~Z2gPC^j>F|~c|~Xu4n}k~2PQZ7whOz+?34!G zI(%jCY8h@%Y9dIB@St9510$#UiUk3v4;#};XCXiJ83aoB*%Z->mC@RT_?5^(Kj<5Z ztYB_f?O*`{%MnNpAGDKXyc+q}vrm4{!oJZR=N-B{r;I#I{H{E{)Y3d*KR15B z#3LR(n~Xm5p+i>L__1ADwwm+K z^S9mm&Uy1wowDfOBPA8 z-=1l0590rIFa7eqw$%?`&&%J|xEQhJq~)XA?R;_2xX4L5zp&}mjDtx$2dD$I!5*NJ zE3QW;46La+_Fnw1r2IaH_f_!z9DY~E??3RnDt_O??`rs6D&foUI}Gmwz>M_$2>h;& g->vXF0KZ$y-`(=52W-%k7v!Mn|zzmtdm2XRN)<^TWy literal 169080 zcmeFa30TeD7x;T338k4t8j&HD(uig$q@qch=XoAgLdg)4At@oVNTZNY6v{kAs0>jm zA+yL`tMlEj@89#jIY;;2=icY}?Z;`g_ji5PT6^u`yT9k0-d9FSAv`oh!Nog3!95^C z(j`1#D7@tT0$qJQy#3teJpx1gox|iK6o(FAFc?CM_~Vl#PsC4e_?#!Maz@WdQ2E5j zhI9_MO^fsvJ!*?--HcicMlnaPU~n_VKQe);yB((#dh5d(j0AP~jTdC3m$$1I{O%p< z9_0?wIW#)J6{IY@gyFg&I2Z@Js>PJ#NFA=%{wIMIv0~S1Br2Xhst~U1-dZS4Q4QgLS2t) z7lEz_KwS;$=-(y8+0{Li!FUGks3!+OARhw~<8cm%hP=6YIlBgi1VD^&oXqwh=P)nq zm%pE1GzdnxM<5D@YhZwfOJEdZ7U*HWLct02Ex|XyJ1jCV#P<@#dk2QNyLpE)E<>^~ zA7?23cM10dKmHIimSu3AAFc<0#C`>OxI?rIh6(t= zx|@4wSP1C(hj{nuF9IjnFF)^4=s*A?JQ%NHzQe+?e-M9Ypr13t)jKQ3FF822!Nc86&s;c7R9mXgg0kgKZE*}}{$6y%4q`>+Skk}uX zWvmEIas?P+8<3Ej(WWE}RG5x;)i9F%tKo8@Q0Ezwr z1Kh)~tI%I>S9yc{qoL1%qCQdw8g~M>L}h+A-g;dvoF9%# z%)D8F90K(q=a5kM@DRUH_W(CgV>m-@P|pe^=GPszRPT_`u(?z{P?>o>G|V|HJk&kZ z8R|G5-T_|jA>Lu3Ztg+7c6!%iU^K%c#JzVN{Jx&a`f(3)#%2D`IzIw&!coTI}Id` zr+cWYv!An@yQ`mfxHs6b)@0^m2T0U^4ieYJG%cpxW>uyP41&!B3hcYR>yxa@X3)d^ zX%)na`SS;fbvuxPAUDrs=4mxZwC@utAMNb#$AE4zhakYs+Z6)2JBt|~$&asJU;wUn zuduM7DA=gH0t0=WUHsgqgIydyx9}i8*b_qVCg1|sPw6n@4)tU1KlxBcJ#Wtd*ohg8 ztx(7L;SnnD9u*eiJVTEeuTLm!=x_s7f_m?`hq{D&`?)bb7%=nL2okoYgv*pHq+}K) zlR=8W^-z$w9vmq-my&9fl%XUaCA;;R`Yn{a3li5~1ts$+nMuhtATghjlys-$LQ3jV z(k(DdJ}4wGsB|usCl^J?B7Y43z*lf zKw^6iv?G5OILxmR)Up3B%$Rl9>U)aVZ8?QXJR#_bv!8WtVo&Vc(^0Io|oDfsz%)dS8um7$9(z~6At_X~9EU05Sw zQQ~-zIKDz1um2v;3uwnYdxtuQgg8et>Y?vFlR8YCX^)SC~c@?9MeH!{LV1p zTp&dOfk8O!8O|;)A?^_j200I$fqrAY^FgBh10a!u2N*Z+0MF0|;mmlx4`k-$E=Uo$ z9_9`y0Ut(@%=Jm`KL?$@t7d9IL$zK?`@9@J4jfI8X>^@oQ9DCZzH z9EYM9rk%6k5Ba?y@xB1J>p;H!ns{e-1dlz)gJ~YMp;X=W-`y)XX+G3rhQ^(J5 zsm`Bbx$HA%rtA-hO!Rm;bwT*_p*x>GOdR}N*?=$qVA%SbYu!>#Sb0Cr?#y0Qrhn+i z@B`}JO{rQ3#{^?$vHq#be<2q6`Nny_SFLuIRU&6m8TDGT^)PLUSc6xX7 zJ2&B@!%oaI=$X2*Ox9NV$;c7s#y=DsCNDYQ#j{VgrAvFnDjlC~kyDD@c4F>cZncY_ zzY4hf_NZLT*jM|Yz%Sd~ahb}F;O^nCoMxmqzqmO^a>V5Tso}TooG2MB_2}#Tu{K+W z4VT`qSa;#@F?HV`sacm8E#>(+bL@hXoY|)FW4dj<8aJ$Ds5}*`soqz7@m|UOjdRK@ z*4+$MF&I=oN?B>>kc~z*C+_i%NnbqR^URzDd4clW37=kFa+Q^vl&7SsQ7-kk^zFsC zpsf2>@2Ee!^47&_q{H#|^L50QnU%P`;Vz$i+Ftq$kYH|Du)mJm=K<>n!?>i%oK zJT5QM-OxE}+=9UT`JUNJd*r?a%vrs8Puo>fo)_t#CndT|zuo`HU`zco z!%c2w(V=RbQLTHoNc6l{jH60$Mpgn>BsF2WQL_@wFNr``dS1}=4$u9m}%2uUaLQ( zEQiZacvIlpNP`h;7Y$Tc)Sz+ek)Ez?VcQxC|?GW$n*?AXo8uw~<?yST5qHD#!hM5|~~Egof3|ynN4YDNXra`&~R{ z0mqBjdkNZu%{@X^UvXR1cy3Sfhvi~v%g5NpM|_l1n{Z5hTKCP_FLlRpf7Ca)_{AY3 zUL~vM=emtQvPxwH+SK1JT`-(K`Bu?5PJ6}HBq6S_+irf>-w!a~(b=i9`&LiM&yKF4 zVm0H+ghvS4Z_HRh;xwO9?N>5%X>(@mltC{pe13XG`{C8It22v>4?T+6zK)oZPq2lHBgaJ5QZoj;VPK;6(i$7SG1JN}K)$tm`)z2;|}ReL@(C9ff+debnT z!SYW>SAIzJ<#-o4>y7()ztpJ$JK9EyHr@49*^sYyM%^!HL%^o%7o(p~?>;Y>T;&wF z^Y`^k)=!z|DA!t!QK$Q{%$fUHllE@RFKKM@uX`TFu; zL1~;+@u)M_UDw=PJw3e_KNGla?&V^5!PWKJg!dt(hsU?Bzg2m4L;X6wuX~RU7{J$g z&#JPqdf8PEZSHB@vraeo#E&fw-b(Vb)j@qtRPbD$x{820ZfoVoFVFAUdgr}iwST^I zxb3C)3*79=Pxz1iaAU&*r)A;+KkqK7n$kKdZi4CSokN5ty05>U_qeP>Ds+lin??1N z2kr-aBBZXxrM!@MZ69}Jx@|m<^!NKF0}K~kUp@E2p?m62A{y0AYC5N7ibe6u%+!w@ z{J!+o9)9tQa<3NnIpzGU+jL4dceb~Ei1vgm-jN2cvhyM?S$M-lt|9QsMG{+1Pk)XYRCejWSioc9BHSixq-e zA06kV)dmWE+Szj}>iEX-dt%pQo1eDJ=eBY8PV|#D8~NeK*#QnCRKvrkBy|R*e%inL zwD`akyi-;5o_;hi*FNy-`?RqEA8ik{UozNpH8RBHROgfj^0{gi>rQObe|qDTv7nCF zH)rlw7AY4;ir(VcTf04am(OkQ!JNi%CpXNfEqa|Hnsw;om30fZF8A|^8@e&W$g6Ag z5d{T~&FK!c&L1vR?R)p5dVj!z$Vt1V-#XqS92GxWcK4I4>&M)u?Ug^fmc%14sw!Rd zrh47JNsa5mjVGFDdOUrQQIe>yFuA~e{+swD>sfonius1z&b^rF`!!P|AW|lWzbPfw zZ<}gpVbz%GB87-2sYB|dj`?#8sY~ACx_iCh&){`wA6}aa%186v^qr+X(R#^+i{koZ zUlkJ>C$L;*;nnh#53_~eL|1Ek3ga0Ty?N8M^;V)mjg!i5JYTLjZ^V)Z_kLtHT%3?- zy0lS*)qkwYNK40K~Iy_ZohOn6k41t^+>^Cf`e2`iJln0;G;8_n+6}yGaT@CSCz3r zid;;^#zf2T9t#PBFV+@WjGi~&YNQ89Yo-=*mhs<_lkk_d7Ti!j@rrz4nI*aJ9WCc7 zu@$Ryk}}(q-ON+^qimAqEb&=$cb$J0F>|Me>D`DdjU5v&hI5cOa+K>#ckTbG_Io_F zTC=s%m+oI6)EIZ}j;n^?iR3*e4Fgvn@UULrDQ0VGI7(2^Z;=e&-6Z}cetwA@StK74 z1D-jUcXkHZp6eWx)%aS@+WhW(`>rcb&x?)YDsyytawxhdPo1rKW3sv598kB9gpdAYJacKFBv_o77hPpNEwcJuDVtorK{Vk5dQ z=j&x`k8&P*SK@Zfj(v${8xJm1Nu0K{)$_K(iRL7Ma58Sjxl_#|3gaYs9I_-|PO*~M zdnLkmz}=8&i#2t5V{J@^KHy!kd-FQi+vFT|@HB_(POhWJdF?;Rg}L2wxsYxD#&7J@ zJEw-m8&0ZqzOQz@ZDrTCNw3LyK&EbO#h!h!ksV)L8XSeVRW=>keb^v1qbvPL=H<|c z58Me6?RTwBRKIs5-uXIgxXuZ_m0KSxaVL&>w_@?ngEAbt+xQc7mF@Ek$^9qsXGwOq zs7OHFaE$;#k-5gvil^QxNClWgzbkq0Nc&8@ld5m)NsG*;HFjY5$GUt>K@) zpI7@@>u&D0GT;5iB#i~9_WDGGNB7u?&(U5tWR1y_o0%CkV!{3=haKViI9gKalh?xb z5vo?v-XAa2FHjN~9&*E=?m|ZMInm?FC#1IK57^(mZd^d-qI|dZkLhn#7krwXIZ(5x zV201O#w%@~nz~Z<+$G~}xypIC&xxXy*BotCRT8p>ll#~g)fY|Mk3Zka-?n|@X$gaB zew#ZnA|itOv~~}AH0X$o>X++7CuNwPsN=wgynd7c6gv_O>A~|J*3l+B{;^aD?*`B` z;0cS8l|uM!6i@1`u&6`yF9WX({z)4=W3yBU-wnJ8t^e>IBTI$wX7CHVvz7qQ*!X;o z?ykoai+y5TmasP)j;QPWX7vf(DZWtIp z`u-dLzQB|FAM(WRp8_FzJAqfE{F5>K6N}dge+~Gl6pv%bZvMJ~$MuUgF@9FZk@#1F zO<#}V#{v)LSSp0y0Q^EKe%wRgGa8l(;hzGJ^M{NdOE4%AeiTd^EsDq3N&BDd5IuGH za0By)xySf14ps``9|La&Jl0ud(LUj)z@bA2cvi<9SuBM2qj>a9+IkiK@Pp_c1%4jo z|8L^|0{m>?F?Yn~A6)ldCc3j=!r=ai^}q2S0z9r?^p80t`(Uq=K7J7Y`+%Q9^H19Q zKzlC{y_>+#0Ul##XAB503LnDhQaowdNPukdtUk!L%|G4&9^^Nw4ujRnw`p5j?-bva~r>{cvh6*y{ zN8P^}e?#Cge}reX55#{Y@EAXG*v2k@>^J|co?(gqCYpa%?>*R8!ixwo&p%}TqGY8I zehKhO)cC>YpDdrj3BMkAJ&MOR(*CCyh~5q0q0K z`j>z=1s?TT%{}T8UIe~8f%Av-AFr`e2)_h)^v{lOv`_dV;Bov|op&TQ!oLO{=Py40 zU|}^5!Y7C_?wHQ~rrP65pRB z(Z38lKL4YCR&$TG3C|_Qz`GQ*d_X1!0Q3eYTUo` zDx?3;=YLjnNc{T&kMDo{?fgFkyk`K~xAEVCHyvES|KIY;@W%j7{opqP z@6ZqaT|fB+k_^U@e)!J?esMqeK~fBcO+R>h;H~<>7xj}LBF$hd>W6>(e)0vtTlB;K zKpE!w6W8tEtUo*8@%}|vR`+pSZ&)&b$NdXAjDfV{wZ00``vJTj)qfI0UmUqc_&Ku7 z{fC`rAGAUE6~L48KdXJG^Tm{ZY-8sPMErMBJo?5LX-9i~6{0t1+^^>!P5@ZVA>m_z z*QUlF+sJ*iFW-2L@YjJ?rg(TOgl+#Ei@k`{N`a%5V0Gs{fYk_@cmgoCh+E^bwBdA2Y5Z;$$mg&UwaQ;BYMw)C(qxw_p-W&5ncq|eAWg3 z$iYWJEEmH20N_5BrA2CQCm`Ff>xPP-+h<|_J zbtwPX#%}(P0gw4Z7WY7Q`F7w*|B+>vmx03*@eer5h4geE$afP1;zoL3Hl{4^tok z89c*~cC7bRh~8j0ydaNtE_ku}97A{w;Nce9%lGB)_iKcA2Ojf>{YU?-7Q%0(@%Ze( z?)<5u#g8nz`^P)r@$+XA50QWB2hp1YgAYU4`~4;CKWS%`Uk5zizi{k%{shsk6F)zJ zhb5FC0M`b?i?q{J|Mgd*=cC5Fe~5q<=8xU{=K_!8kMUz+_xbM;@H)Wby2Y5-9X}&j z{P_MOnS1QUzn@6h!5*p0?o7KGi&f5b|=I`H(-$CGKL;NHj zk_Y1Fza-Ir4Lt6@*njj-+W(6q?L==J93F80BK>DK|4zW;`2*)ZJB9e)4=~<8asIJ0 zhJ=3$ydLnR&TjlO;NcnPFBv;_?_W_AkA24+u*(+%kLwrnPu3vX`conO{Qx}fe^@7N ze`4`E(UpVFnx=0Em<)ipqPC4k`;lz_h3$pPU#fye!W z)LFGb^mhRdxA5Nk&lre-)f^E1Iq;BzUjOKuUH_8s<|nQn;+IG;)n_68&44H8Hw4%n z{}sUF`a>3DXLtWT0X*g(Ief7@{++=0XaAMcVfqKxz44R0V7;$G^qh2<<3F5IChdK( zc#Y^)>oE6kY-4roQJ3)Cy3Fyz-2Dx&2|VVH)p0}LScv~H;BoxP*s&S|;ST|C20YeT z9ecX}FTleQAOXHc{ZCAI{ZEDXpQFcM=urNVVK@HOz~lTS`}d#xlIz6(dEj9RC*Zop zHtYv0h44f584NhWCLkjWFVc?nz6#MBX87y-M}NcH0za=G{`dEjf7efb=Is8(zXo_b z|6;EHCVzK;$MeJA@}rIV$Gi5E&+RAwzMs4nB(FdDTiH*(wx7I^G4uK7Z^z%ZpZu3@>+BI*Z*a}k8R6Mtc$5dUUy^T7KbBI58Gguk#*2yZx_d45LULs;O53gK4( z506j@*p9yOKF&%Zd<*bo|M?re7puH-D_XeK+{4B$w0m2^u9?#F1Hy8(&3*j4pha+4sk1*MX z|73{pN(-6!V|Cn!UBZV0kNZEivy(%@9|IouKdj^YXSERiJ;k#+?}>fF>n>uhU$Sqo zng_zK2VRltKiVdCh@bzGgf9o4d1CRGFK>%?4@x@9Zd=Bu~e?EY4{j==;zz&O#%do3 zKW;Je{EhcsY-2Zm2jJl?=-&OGRTkX*Gfr8+s{@a5tqi8$v0jnyb16){^aaH^6)1cgs%l2&mUyou*;9MXP&>v+9P&Z^}iH&18V$O zU3>KY*8q>}2j>sT;h%idd2WYa=MUU}*ggO20FU#JtUp$K)BT50Jjp++IUsp103O#b znLF%`UkmV>6puM%mzQ#6K7X?sH^~o)KL&Vwek1FjUH=y;|0I9JF7fkUlIV##G5b&I z?E1F=UI*eQ{{PG0@9o6jF5t=jg>9t$cm3b%MDGspxPD0fNc->lzt@SLl=H9sUjURu zepmdDI^nH>$NhukjmZDN{%I!sX5eQ7k9C|w>^{E@cKNk`pmAasfA6ahy}2|VV`n%1 zjlj>M@{cUB+m~;=M)a-$Z$|YW+u8Lm?)q!}BhP9f{uctTLmNL<*D>Mu0*~iE+&7VB zcmEvY_G|w@o9y=A4S0P261l%QKkfyd+&}+j{2l?1`zN{YlXVE;^jS#$WZi$we+1a= zKmO0|45o|U_?qh@(^7!@nIjiqIVO)f_1Rnj9bx+z+r>{cv zzR`GAbBA^buj0wvzwrF@H+&Gqlf1ENgZMuRybkmq=MA!?9e(Yz5WR1}c>48)PwuWFDbTUxn}kefoF*)drrN|8NY5 z-M)O|HKG>{ybi7ZXoHnP_*0aBGXL4_|9hH$R{Rnj;$PX9dH*7P$2eFigbxHB=N~d+ z@M4$$2t2%n*E{~WhS}vk{h05+;rzkE>K;tuuK?Zz{1d;#4%6Cy|0KMKKXd+(aU<>j zO){?#J#*m6`xmVGMhk>r13aFe(LdQkm>&B6N%(S#C-auH_f7xu{|Oa_Sz?D( zentTE{6qRqB&&QP@VNi7$`QMypOwJl`X{*~?L_atB+>g0ybHlxnUkdPK z{~$SFB?jXE8Srx;eo|+JMIEBA9Lzkw;{3tflXleUs}Q|t;K}``Fa6)I5xxj`oqojs z9(a6yA?udd{oUX1b)x4M!aV=t*kk@#9RtE2pm@TPIDYr{d!6vDz~lNS9J}YI@u9!Y zKj?$q_}zdf&;Q7hdHj34zt>6pCBWnQBlX|){;N*(KLC&Gk5#|K9^qxfeyx8p21KVX zNq8IJXM=xoc4RkyPk=X|cy4gWE-xF-od18@e>dRi=WllX?*^XizwE?7^4AJH?mw*h zC1XN(#R%r-XUGe{YdBH(gCu-7@Ob_~bsR%{u~G>C9{B0NW8Wp<#cDqYZyWjR^Ix!fa*T9qW1G2;}+Uu(jy~$C`@2_E97+z!_>Wjr|g!cd*#~<5} zW%vHw2>b#XKMD=8P>6qnXy*8%@4xB)28u_QXoJ-?K>WW39`_I8o89qKj`?-|VAVIq zO8mP5ZwCHJ-bp*^^i_!7S>SR0V4c<2(JtY?13wRV5<9#1uQ^MZ|NRC&$|k$>uM2p5 ze#6*Dzzg?aRtkyVDVD+Tpmv`onp{>fAxw z#Q$F4F@C&nAkVJ<2H2*o9yFEJSbgGG_d^ep&U6h6(QsJpK8ftiwK?)A(HA zasMUzF1zbzd;)`^L-ikHVzmz>eh=XB{D*#7WkL0y{%-@GKL1#?LHyqY9`9e6H&$6t z{l~xPa^~{~tLF}6u@L_z!0Us5th18?!sh|+LgilwY_Qq~!mF=f{{0dechZhA_Em`9 zD&UR5KkBmT8+8eP1NcQ0kL!<}Jfc3n&=wg#av!8ij0^W=l%$_1A@BIz@7^NjuPumR2?POohj);Nmoj`fy9Cm`{RKXC@8Uy@HTUA zL5Xp~+g81WF3~=`ozq+BawN1Q!3*D?+|YZKDN%nTRqsopUMi*cZxZ9%OkM9w3WCml zN)IJ+hp0MA^mCZ1_a%pdP7%Ct%uiDK>`3%;isI-J<2eH_yk1USM~U^blsreZqr`k( zrs{Nw`d6s-f0O9vD!fqd8YQoT#L|~U{TsbnOo?`G!wcujU8)@=KfIc$`v04f7ks{h z7slB|`KL>a^8>ta+`dxRQDS>Hypa12FDxjry$4>{{u5qU=n~s|Fa9QReQ?4>oNps~ zmHxjWF)lHP2jy5Qu78u5$H~-nl=$lus*V!#r$p8NMj|?m;`@@QqD<+bM8E1FaWB=T z+UXMKqaL*5C4K5TI}-WXz@apz?3hq;E@h7{QO}gRzJR*km&AL5C8bA~*knbuqr_jW zsX8kXRc$DJl<3ESs$y|_VKMy4QV;sjHl*C{2sXASv z-9l(bSxjB0OKd8EA9#N{M_vEFL!!S5%3fa*_l@h69!hSg*MY?O_!uN!YM^8zR-m9n z`%kF)ze(g@QhKc*as9smiTUdSiTlE5knoT31%Ld9L_goC>vV}t`2S(Wf)efZ21QBa z2H+1$qW>XO9VMbeL1McA)s7O|1*v*p68((?Jyab<$L@W! z<3M6wkk~J0svRZ% z>Iy%w-yT#uU1FSpRC`|%?FUhMD6t+))luTFp;Z0fB8QM{ye;c%;OsB5XCAM#; z+W$@Br5*4C`LCbr{T z!a|qWjxnIbJqrs;eR%!v`3$qs_j4NN?cbiuki&KygT9{2P!F%;d3irpprAzV5LTd| zL_deI0;Mnczvr|6J)hxo8qOEykN;ERzVpB5Gfd9EKgVI-`g$%y4zHu$|DMk<8+|{o zVV?f?eAb($e|?U`{QU3vjG3Rmd0xZwO<&JtXc@2n@A>S1&u8@KGMpD!|KIc3|DMn2 z&uO@y{6GJE*2C9>8~^{E1?+J!n0D!=IS0LN@yVZG>Z=)0eMCDaG`GPyN`1J%?n>D~ zkA-5gGLB!A6)tQxiwb#PdM{{B_LHe{V`3*|I=-uyN;$@@SyuXyW*2iq3a5miy|Yh= z(lma*oh=uPCKXn+&bz1DUbz3L)+$fS?dkltOXiwb2<;f}6@EYPj)(KRDx=Qvd+*PA zRaQJ>N0EM-6wNL^>yW}}5Ib+`F88cG)#9U`eB^L8kQwbXSmZ!_d7;~?kYi0vM_rd& zTA7M|Ig;~e-YK8glV#pY?2_U&I4Q*?<84wTJ648f7tgw+a7GOg-+gpZdsnlZV(8Q@ zJ*9gbo98;taZtQuxof=4MFEF8l~WhIMVfCXg%nEhWd@wcTeTxZAp6oFh0jTQOa?~J zr`g5lX;L^>?%>y|bXw;?o2edYzyL&%x|XICC}w(oAb`z6(_>(m$+tdW|$Aia9A8^^dwWj z>Y6vtgc)JQsRui6>^HG)c-|l}Vf~y%jmDi-#Ya=qPAxbSJ4D0(wtUm@8k${vz9)rq zyjhA?%bqa3p-0SvH|I!LB?w!2DZj4Lx~l#3V?9jxTd&4k=80lm7Zx2ycQ}YvMJ#fINX!mmGddUgkQpUo<>xa#Qe- zu{ZZ{XYMJxlXsS87oUwu;cPs6&vw__=#yb{yoMOpSfvMEH5hO5qM_c&n%BEU`n#Lf z{I-d2)IO-%AGYY|9__Dt{&U>^Dn9k8Cfj$eYw#L?@5z$&M*rSEXZ!Jc52rfo91oakmGff;1;mM%`F+bTi*oMVcXijU_(`27<_J9%+OjKsetTQo9Lq(bf@XKO z)qgcGr`g4O6DgeEXQc4AT}UWgE9oz>qdT-ad6DCf>QyOkR|MqD+BJ0c=$5a|5}%v3 zM)_H)Tv7Y>WTWk8Yp1E47oC=*CN&5fUAj-Ri)SHHIA1UN*zk34&h5iull1Iv8|Vx> z%KvVbpu&Xo<4>NL>17iml(LAHJ2UG_?HjtUTL&Vh3h$O7hm7(5CF- zS{qJ`g5+!w8yL52mqO`74vmK^+&Ato@UN7(^`_*2V$G2;Zl{~&-<%N_9eZ-n7jc`6 zonM~Y&D)sqt#Q8UefMj-vy``uY{Jj3NPhX~b`zV6-#?u2Ze+mWx~JvCZJY8{1mrq$ zXC2u&QX>9>aMQ-<5zP&UC!T$M()iKsK*@Fv9^DB(@%ppg_%~?Iv>Y|>D$Oo_R!a)! zxcRT6!me#_R$U~Obp7QFf!IpkC7g%Ecf9N7KF5_-9HnEkX{=>~*FDDfo8vUUrW@FY zt@EEeRbhZ@s-)FnVc|tIyZBvNQaE3|^lL6tTYNJoKm71V`Be)Q#E+QFUYB4wcV@NE zp~P1moq?v|4-AS*!WGTNu4rA6sW)47R>aTkvqreAt~45~h@UxUlQxCrC->4E^X@$J^g3=_Iyj7->Ef!`XrWLG%F)~gNK0I^7MC! z#Rrdb`aXSS!TfBGxsHX1QIMR*g_(?c-uC(T)~&wi(KA#2h4HlbX`_dYzLq6-)MT3A zexezSD0?stwO-LU31@zoi$H$ zA}*C_R=g`I)UvhSBAD{T=!@2|1|^G$+g0uA4HncqxID^qdf}UZIdQM%Mq6_#H@@6) zceW$VF8zDHoI_gUJ5!<$ch-)7c4^Ogi5T%$V_ys$Gg!d9V_m(KWKx#I0sT3(KhJ1f zR`Cs=YO+e%=WAj5uywWrcQuX*+n~%tzhB^IVx({~o=F-rvJXhxod0otc5p%WR!`H{ z$%B$Z{anAic=opL+vls|Z`?`?qZ|B&J@E9ukoEaPuCk1V!H3DIeqX#5Z1>XQ#m^8) z;k?3iKjF=F)$EDkDO_xLr>_G4?i&B}9TPR!|=R5~kBq?mrc7)7_+zPWqdtn?PC z$@i{~S@A*1zfkeDv06gMsjy^!&$SoIpS7(jHP(Li?0alXsdTZ*?4Acsg*%_5jF&oc zlu)kyTaamQ{rvzuy?2e|}mAmL5V)9||x_G|l%hOaMC$2rd zrzXOFUy)Y!qM)${mJbwveBiOrt8EJ=-?PsDdHs@sU;VvT2S-`7yR8lzS+4ofh-P;T z-L9cl^RSdza`)Pmmo3}sw8hJx+ke!Eu*uzaUBm4j3cnhkUpspLS%YcKVSJX;3Ix@Z zgXccnU-P!1BKYSq5w-W`YBamzbh}@6JUKC9cANj>v%8X`rEZuIUV1rHdu=*L? zcP@Lr|K!7Q`d*B0@szstD%-5zgq}W}BR)j!{^>`<60gXF>094EnYUa(wyF>BvE|D?_&%WuJRdHeichy10tV z@cgbURa4hHYsAFiCSTd6?N#@O7$@x!HwQ*STMSF8_w z>y6)0AomMdy4~H;FIS6*NX)eSYGClD=vq$0{&Qi{&hv|Oe;B8{aGTcffM-u;*#(^u z=dzx8@@kIs6U$#_wbjmO;M-N>+GmY13#8c{N4FcSR}so+JEkDK%3@l9p5Frvm1(}Q z$@yVIhmRSxHEs>`^yrr8=@d-mnx<;AarMVChg}&R1EuoMv}C-ERFV zzq1a{bJE1>xUy#%rIa-Ja$MZ2-g@Ii`mil6c||g3m&Bz_-nL}HivdTC7ihoOD!Jxq z{ftJLq`D9Ki|3SBj-lC|K(~7&(R{9~>CWn+`!mOvuU##)MlbSVgi(WZtDjZl%fOc{ zf@QUfI>s8=>wioLoM@RTI^8OL!-4@@gKwO;-F0!mm$x*#a&)^q8Pyyu2j@SW#~+`^ z*kaPtTFAfrhpnCPjumgOw*-l9Rdo9nd-H9D&Aa<^IM!j zQu^fQ*S0NuvqPQX|Ft6^gUj9TOpur-^Sc4e`}`!j-4M}}DiQ7;2lVe(7q4}?v~zPi z?-M)Id-FTouU0^h_Lh(!E>Lf=?l&5>{;wBuynp%{066bh`%{MynVfjGCqp zR&HI;)UNGt7sY_qFwC))?=q=JVeWUMtICJ=dtvNzoU0F>w zHTT2gH_+@(rQ6N-=DYO5by|HwYt^UD1a)BngDGYio{1+N4zAJ&I^JHp@SE!AvkPur z$=Rl@e`oTzW7~^UZk^i^Zg8=@Z2FAZ$&YAu73g*iYCen@?P&k1aBa+Zh1I^c)kCV? zzlA@wA0}peo&R;I=bvZh5%uOPOv?&F+(TD~r}DUx=3Y@oZPQ+v>80 zYJSmEnd{43Qr7HwUZkHn{&eRAm4VfPmv=J1JI7paDs;Q0GdebvKN?;6#>v^R$LY?2 zW6$?(Nc}umZHn=7AMSuJYI=p2!bJ}Ac8pX>TIeApb>!aZ(%FNXhm=3g81PEveeP~r zywmA+hYSh-u!wPca# z_tSd9ET+%YkbmrII48{iYttkFnq5`8-8b(ZZhv*kN!uzgKPiFBZPK6x0~@zhjug^c zdo0s^p_{v%rR`@amraAzCoe1=lgN9sYk|wqiZhxu(jVNvjIT)fM6(NjBlJ(u7?5jiGv5!NnrIU3K@Dv|5<%JL_%q_3Jjl>!q%`(t-9*ot7}J9TFH^XikyXyZ~h4b$-yH(n^uew~lYM3?U+&J+MHSZF1Gr}`7R%|sJqdW4p z*>+)r9R-U5-5WSvQunE^x*``k^_*Tu+SbQEt0sJ@45jBmgKk%5N5R2qZ@yJJ&o`Ho zU%3QsUZ(t&vo0UI-F0oEob9C}wI{akSIsyOt^6=1$L`~%nc?;qMjgzo-5;>(jM_V| z#w)aV;cq4WDV!&+@XgpW&-?k)CqFrM?=5~;kJz0_xBE!;Nwizt)vA4CJJ%e%W3v4D1@GmLvLED^ zugjA?@ks5_iw?!|;U8<%#g`9@u>I`xIppIq@2^I;*9}}Y)F@_)Mib5MEV|vfk4L2L zx@Wv`+2*xbDgGbdonE6_RwT5%%Xp5Vi}BkXo$EM%E|n{6I)A@sS5i3V(%dr(-R9&} zWgWj&_+o;g+7D}*U2VEu4~5F0``ZQuwF}o<-WK5)#~C;BMENVxt5IA*(Sh}g4dUWo zv@6xt?3C1O`1#(mK1_^rxZ89iv5(Kr+=-j%nx9Cst3$V|bGS-P<5soD^^rFED>Z%c zEF@ZQo+>yIp}yHDyO7;lPz4oHq=i^&V;_+ zbm?~2OKy4dQMYa}x6KHL`>PV2!nM0CdH7?*v`!arzcAL~o1GBzhl;$Rh@|mwo+a3?=nt9oIreTNYtpv{ztyKlrw%1C}O_rwRL7#3{&r$1; zc}3%m3rn5$54>Nz;>zvz>D7;l_nFGBsZ`ARa4FOO(_!82jn`kLNa;&AT`HQnb-qZ& z zBwxNjR>#W7X0{@ayrQqJiTU~MUz`TLiCB6;$WoYQ*N|@a`qN9R-5$*2^>fn2;@uruO zH+$~SX|^0+c;Nf7mcnRR{Q{1G>)IA6)vBMX*mg%|*p!8Kh3yZbncvZ7&WAa4y9z$F z8kNNtrl-Y8o^Of}`0{ZukAIkNO>k$);E5j9Q+h<>%6Ot1){4y2h`aiR=hL0f=PxV` zxp@7{(MreZw~j2NzyE7Yw>x^I>c?jt_dd0>7OSrxr(PcQ;=*|6k()Zio-=$;PU7ql zxR6p%Z5P5jH>vsjk}XRv%nv=wm>@N3=-3#mle`n&htu+4LbvYxB8Bt~MvlRVpnG%J#Xu^Jk;Lfc?uh6_qC^ORMx~{xC9p?@{AD z`wq=6eou}R&J91$tlz&PeU9o@Nw?|atRvMb1{%MbY+gOg<(SP4!_&^@yWPs4@m}+j zTxS)ueay*MPkibg9B_!1y}CEuzEtDoXqw%5#3)G4(`K?Q7BkH)r;X=vKX*rS%VPO@ z*UwAKVkc|IOHEz*ti;aO&is@9`Y-cNfBaculsF@}QDbUyjPHsuvMHWdJ+rQUm`;ljcDcyEYbx6H;>D!~?>4%MS ztcUzya2=kiDc;hp8#G6m7OyGYuH33&+|o`-@9L`$J>WEL7m^>&)!fj+pFFqB$ZA;S z)OkxyZp-W1Qr)P;!hOHA^w@X0^|@J|&jj?&0pz}g-sdmSp zs+{xDlYboKzRuUNh%ePso7bi5<*6hA-+EuE+_m%VKY!qM&A9UPr%i!fMe6W<<2SW@ zDioy82Q#`|YdO#8lE+gq6wa`xf=5&*e?GL$b>eJ|GYw6*rcPHq zwJ0m3+>A3b%`>@h)!ws~&x4!mk{9Ud>t6}=Fdw_`8;3NnWlM_0;0ckF>F;}55ThVD zIU+{|=DxpPpkroQGBz}7M_OCtXF-{PW*hEU85!lx3Mjliso-&dq(;PQ-beO)Tpr1T z&pgQ2>{dUR5g{NYeQ^7rq%KEBO5tI@KPW_JR=GEoydj%-Ez|oVEPTq{7`J&Pd0vSr(C$ z6*hd-k*d_U`o6-4#oLP{4s5K=`E=Q$`ZfLhU`3BNa7MQsIkJ*lgE3Wz6-xLsjy}F%d*M@GFvrx^{exY6HoAmN=O_NGp^Q6BXomdfbRCL6M zG?SDQ5%*UV4eXZd&J!t4dphvaw8hTBdj$f#mLD-usTitq`5FCOZA-VC8teN=)!XI1 z$I%9#;hOD^pTducyNy2o?%R-wlg&>?M;~{%IzDK=^L!^O=Xo!V9Z%eksk|Gy zT^>DBGxFe}#k-hp_syG~BStT|6!*39$>QAe7mQX0TpW39uwt3}z&#l%+*!fmuZnZ+ zA0*Z)9v^L5|2#=Ftay*@y!6t|+BIXo#~6*iOS5Z7x0|Dpt!A>bTVAF}Nq*0U8OQY- zbJK$qjk&kTg1_}tbp?dr&rxi)#Ca;9l5my-u)1_-Y@8vjD`z=Jin&!04SMYFqv zZr5`Ekit~Q_+_<<(w4hxZ*$Zi4a!Qpm%H~x=Kk#XMSGG(TjCZi_6$lA*%#z;aMXgx z%uTnK{G6-pdsOpGF4tYT^EA8mbh}f-1fHIVlVn^loTzYMFW1?o*Zf*>uq!cKg*Fmm{4iia$pK*?*N5hmIqgFNE{#KGu-gskd?aV6al&kZ_3V(QCUjA_0 z+OvaBWYM259O-t?9$Il{cV43K-SAC4hHGN;7uVitJU(!P>E<*+tz6FUH6PcHsFp}L znk{-}S?o|Nhj(4BCkJ$1K7RAF*5r?tD+f)W#p^`3`(sO(kyydP@4-BNkFKxd*)VoQ z>wO#Hnj;UFw$`5$oI16=(DBO#z3+1~<)tUe9jzBP+9|h4t1a-yl?A3&%1<`Y?-$N= zyHno(e0*f`)hQfRpSPUK*kN>_`k|47`1r<~KaRNu&owkva5?$l#`ZZ+xq_^XpDz@D z9`h`_{lwHwymRM#(v{QP@Pihw3*GLPSZ>C)m-2E|AI)xM-a53XqnzOr>9wwT!_T$n zw4Lwo6KHJS>JPENAnf+3tNkg4+Z|b)8tI|)7?!2S9J!1vOOyTMmv7M)8EnE>6 zc=qBB6SJL+9EUINdZKaXMih)%6fv~^;$h{c>2*%M@iOhY)9oHidepJ$$m7Z<9G|2L zEmci4MLzh;${4oS8c(fydhWTU!~vyh&C%T!NdpIJKM%A!5o7h#cgD$M{Bz%a-aTWJ zF7tVa!Hu8AdeH3_-6@S7lkw9h#7Vhz%JrhshQhMFUxbz|z7zXK%Vfov=I7PEk)mPq zrZ(FOcv(&1+^jUIedj`}a0~5kTRFF+>T>nQJD@iYo^-pBThj5U6t z8x?*hD7*aJ-A`1@HR#iQ$>j*NkTlZ;#u3b4Hwk4DZ-e-{!S1ZL3zYDRo>H$?+(#+C6T|tlOSG z`}o3Sy^1tNUzQHvxR%HCVRRgoU$|-f^Y`Xxo^wj;Ia}37$q}1(x!Ht2yxx`Z@W2$E z>r(EoWR%8SFF(FCFnnV9lT5vsh_x%`&z?Qpa6;BZ#Ysldfn_y&UzBHdr%`tC^LZb7 zyxZcZ$H;lSNV@E5s&+=KUHt2hr_vnT_HNseXu9fx$oz5D$p&JHdkWu_ISNhT@BDGC zmZyMo6qnSuI)muqRh7q>=SfaR0@(DW+qF2hd{*}C#bRwe)>EZ#Cg&V=H7l8}yL?QI z%7&MkN7RoCsF+pgMIKbV8kI04@?1rZZC;#EQy$OtF3+5I6?zi0d*fwr<9AE^=yvCA zE1lV~Y7`+W()7OsO|Z+{!S_Svbjg!}7D-gV|> zPtrUUQF-5Ux$zpi7ooggbz_@v9=RJ`>2b>3ZsWSGpH@u{rQ*f>2GH%+oPni3cY~JE zWv#La$Gm1WABs-e)M$2b>xJqGGRLK&4;|lqaqqe6hp)Xl)_)HjvShcwO%c7ek%t@e zlRlrQ7)gD{oI3$*2GZ?*(YpQFIc}+XR{YgTd0hg^-p_+q*hOY!ei$ctqM&lDZ%gOq z8@{iu@{TUqYxTfY`$cm?#B}rZ9qbk?&LVf{JuEiF3|1WS98~v zE7e;{e-83%s;{5Ek@Mu(#_74*v99-xKF3EWEi;Yq%T0T%cl6$tF^jxf_%HcQH{tQ1pnKcX?DZtb{C(_xL_M#aK*zqqe`1?}qPK^|5GVYxxhkj%PIk+%&d=##C zBl6=(Y_P=Zotu|}>Ge~wa=ZZ773gN`c`D=TX$+#ozM(!b1>wUK=CD{TD_TnI!RyXdd(=Z+XN&q}(^A+gUV2ZA)CXhI0?-I0} z#<_Li@qgA-uw9!6sd+qMSijtv6P9A=&#l_%=5jm!GA4&@M z0j>|weH2IS)f>@b8HZ`<=$?%iQT*I6pz>u{cVzqVk_O+VIcrA4&^FaeiM?G3zrv3e#c8?wO!_&snfK`Q-cXzv&M_fFvf!(D1>9_|e}U`Z z{y-P))4!EoiU|U_Ps4Uwj?uWO`4x~A6$(9{FMnTZJKV_8i8$I@c8>UDB65#?;PXBs zl55xUrE2!>+g_du@~wWUH(%y`0YEpObxY5G#h~WtFWr;c$9tkw(QkE-3b@(TV**@< zGWF_?rv>Y5Gj^r>S`Qxt2zN6AE{T6C+`_q??^5ro{0@!yuYF(KK%jg0$NDj|m`3>H zzlMu$4`67cANCcBqDms5;CdIb(#g%qt=x!5)5lLLhWo7=gVPstBL5EpKdkn*<$FSY zaQ)x^bG`qWK|ptyhm#o&B{eWgkGyg%UWTfo!RV4zD1Z~v*VQtU|C{E8@QHZFp^5??r{ z^r+KSwYPsxOX5andmhbo@++^%J+{Oko4iO*Sj4#fM3-MeBgaF-= zc75jFE3D4R3FXk-lS+j#M;1{TrC+Nc20y+NEX6c!9S{n1)!WmxXSdfy*avcCQ}MWwGdSxQSDiQhs9Gnd^#|{= zD_mmWI%Qf$i8r?NBPEvgfu^I=>!G_%s9JbAiLSf*Uh@6V4FkGf`%x^S5B* zf9}gXH5}-oH1+E0KDwBEWXTS;tRyRLlbe4NC%Hjk(otf`h$iNvDd{~&y|>6dU}m}* zF>TR@lqv8wj-+d{;q3_ty89&Kf9^{?6ajR%aX0h9iu-3f%ngI*=1^(Ba?Gu6Rosfd zk-E5K<%8ZXl*F1v2(KUpTYJCBftlJD06Crg6pC6g7XLnd+*bKzfAhtS1iFIr)4@|z zlm`8Xx4ivdzR&eg6wpm{W<&@K3K?2Xsf)>ao1vIZJhszrXER|LnytkzU*J}4e}Fej z=f1kQufW%dqg3GXE#fGaXn2N~I+FmxL#g*a_oa@F2D%Oj53Qls*11&7hTbAR$7-BcUG^emzZQ;E|J!4DFvH47v#Vl+nSiiFBw-;(#vposlylmh?Dv zWcdy6?aA*>GpF*thz=Q2@D;+CmhCCYdDS=#OuID$Kl0ib5|VYw+jv(=ZPNR1D;L)b zJZCTSbi5obM2vb#o= zH8Mve4x%?x9y?2Hjp^+6D%O4h*J{0i`>)?#=939PSL}xTe%R|x$B-IVQ>!jiuU4Lj z%9w;ji|{!bGf`I?@s}%Q@usv_n#cpZPm-j5nCVxI2kHMA%i83tfDYhSR5vR1aNc`kpi3C+X{GL7uXv-Rx`Xh#m zHS=5Nnj9mIEd@BvCjs40pJU$qSWu!qRA^^PDw#%ZVphbjLxZKT{2kC7$M5ILjA);z z%0)iSdLDk?kG%DB%w#Dik#Wc7;lX}I32qfQz9j=)PV&lvOr)>Bs;jCfaDr;nZsAs2|mwqEu#+Bk8Hi*bgQDcUyu;{OQ3>oPOZ>4?!o>xu*x*yKe z%epNv3qGdlB_`kP2pX{F1uC(1PSW%ie(UbxY1(_6v~h$9ow9cDf$OpIz^kU%F9e)O zl}!)A;JpK6%}d?=(r>9i7oI-z9jfwuq8(RC{lv_gE)p6n+E*EBwpm`|8Thb~txV;qzUu;{GMlruMG z$@!ynVMLf}$R?55mW?-kmg2XQBqQKO*7Ss$iOO&g>Rn-Bw=|Gq0 z8~wmOU1@lBrkR*!VGw!|=T)vJAv20j_P>GiVBKm>$rYtZ33X3n@{RW%p2+iMedncpGlA~MQOdvH6qTY974v0p|5~H+ z2A)q7n4zm~P(F1CR$K_kMMxG=oU#R(?iZ77gjw8-V3EJk(43VH*M5JX+yd6!xj+{^ zwnw+2tY}<1R7Wcy?RsC3jOX_*ZKV{e$(vOuaR>eTUQKxo$2ZkKx4D_iV#7b6ZW=r| zNp^497zT`e_k(->Ce~{mkOy?*?)uF=1r5}iwD`i||4#Ba5fQuXbC;PGV_T20?2X6c zjv|m#4{H3V@=wQ!Wn1o-_Jwj8R;R=I<`|Sh0-yOE;N}BezvhA6$BaSlV#C&lu`|jlEZ?$comukQR?I0S1I{}AVy$;`&k7* z_h+{_1!od*V9Wv%DFvAsm!v66WPicL&WQl6B&qEwe1L}Yo!vTdy6`D&0f5B{s&9gUyl!nlJnHTUm(xh^MgVbyhHm7Y)3pJA8*`4$6R zxzw+dkHHGjGvD?*x3dVGhS(@~*Sd?w<)lx@VDCuK&3c=$iT7U=#iR45hgyi*WhGQ{hPO;Jv5M|6YC@$u_6oc*fdIfQ1G>8! z_RaMpMpi?MRbwi|6fTm6q2Nw&1W%fsJzknS` zWRP_>xQVS8DaQlca-jRb27OAo`;{EuC?O`{Z+Gzs=NtZM6R47Dp-Gqfhanl?bgrJD zCnulBCqdMlF^6H0UzeoMDQ3T^lb=>mJ`w}KtpK_hldw>FHJ3%Gfj-MV-44DN?<7}@ z^<`6Zwz87s@Ff}L3Qq>GNkt-NBytTG`q?R9F?o*yTGsD>9A8MHc=iF$=~e>W^K+F; zj%7mpcbqPN4^N%)g30>L+Y{{QOouOy6K5`_+e&@6+wxD|chS8kBhLR`P}UX4xQp5* zRm-x8O(I*u0m!!s=pN11jbR8}lNPZ@ZIze&5Yri=&YS)8o#a4^+RQHd(qbNspidLk zwD(>-=})^Yzg%lY_kz6&AI)!);p1YuaNz!NHPCI)w4|`^apFpcAThV}c69q%LxKR> z{fTU!wJQ5_$%SrTa;dIimIVS05pHSv&b6QTXOy!nSRr1B!~=pqq>4<{ z;}LP%RX>tDz^w(kUFFeY@P6ODCHDy~HP>0=$pwfo|!Bf{x0x zg25%dmy+UFK6M0~jbXe@9O~UVrL=L-Z1pGf5w3S1Xq?FHhu+#hBucR=V|9A&bN_xQ zm^Nk+hQ|ct+W>SYXbN`@I;!c=w1^*y=QAU;d$6uWXojSn=zo|cFcKhhz5llK$DtC> zSsV6C)ikaEP2_iGI7^L0WKSe)iAz-SCdpe}AV=Gbbh z|3bmw|FuEA=KWSAmA%}Y^w(%`$lb@8Vkazs+YEHks)Lv*GZ&Vo&i+EXWw4O;nWZs! zR3c?#9X(dLY@z(&t=$;?h)du8sTdE0dCQiSG>$8|Rgn4^*jL3bVAP)sa9e;b6jekP zUHNhJx2JQ3OAy1t6}_x`@l$WwP0&t) z$g83gUi04R1Kd`itFIUwWsa9zA2)y$QIot2gFW3n^mk}Lr`D9aXp3`h++N_fW1((@ z7p8Xaoi@=;gvu7LHYM~r6vOaZUs(0U9>8q_x?|NI<)lLLnoE%sqBdq0)QV$zZF-IJ zh>8Rn%YnAYU%qlKYiY+rWIE)|HnUuN?*`0lV`VfhK?%_Z>lnqOy{yB$Txab-R}2+G zVDK*V_|zs9UVj9Nkk%Yy@i6MqiAQCMrh`o|l}Z;%Y>mStg%{CwrypTG1}SOyLC*cx zIq_P*1Y8aU4ItkRpzCnhv5b(oQc=y(C_%c3Tfjve{y9wf&WGtP?MsXYk5ffq*cZJ$jY+nF-X6FrXyMXTTTMl;8 zyM>>K*2A5vW}X3>U7GsVr~$NZVp`kmis1 z@5c`=Z4JQl>)(N{dwEwy1szTT1`N25_acnR)~@l;quks;!FqP8C>(P?%X}}Ses=6I ztFR{&AS_dC*e3PiKt(pj7zQm^YsHfK<%nz&X6JdGwH67g6u8 z2?X z)h9(6U!*e9F3n=Is>*S%lMil5(@p^7+Xr-e>D$%iTybh>v(hqzt+w5JH0`X zbZGw7WDp6e^k1A8brGhIhGmOx==De5_Ej@(vy zP!rDOeY{abZ!|AKmLyp_wP_Y=FPN zinav@gFd-(d*aj@c2q8%sP@$oyb669DpXNI5qDp)L*mjg>jbz%K({+xqi)8mFEIp_ zRGcLK?2UMGp*9o^u>i(fO-lOAx=g8dpZ@M z9ji*blGHc;@<0DNy(7dc=Dzfog+UY9_9vtKKwvu8TF&3~S)4AZ7dbViPVdN7A&=X$ zz8c_;0o~5gQc_350QXYCs?eUGxs~))7Ce8g9J2;|cpY}7ZDn-!u%wzkt+Kl zPa7fA$^?Q_Oh?@=A9ojmZZc{mzeX)f9#%SzhrJWBuz?}xVk(0N2R(Dg;!C_D0vboZt zm~lq@+&h0zH!!xI2vvqdQ=LgY1}3wm859!~Cb9cC>(EA|zZk*gkp`9+5(H$k0^Av( zTld9cQ%yCfb;;@|ip%vttIhXFZWL3U$9_#PgvY~PKecNHe&FouW_Prhbt0`y{D}d+ zHDR#!8L9|dN`^Cf7Qmeax(V2GWdpruZ*GOUtlx~MUe`4dznKY>lh_AKFqbx{(&vzX zH~W=9?H4JX|L@6kPPG#FpztoJ#WX-J%0T_(0XYAi1G+{?#S#ur`5!9FAc?{9|33bE zuh1LY?!!{7k%N*Lbq#X3z5f?HUn6l#7;m>M^S$jsSkUaKUcmyLSBKr6GZpZB$vn{A za@#PPPx*2ib(MNj_|!najbUM0XI-SE&sP`m?xa4xh}f&C!|AtXH$x&55{A@@%o?|< zfGeBJN-LI@uBW3fpdA+epZlp|;*8F0aK8ves3|+><4bY1U^S{RD zkIwggEc>j6a3BYA(TTqrmPtU|_~;YvXyki)QOJks!wKgHf;EK*9C^QC(hYDIfv$kw z#_A#b?=RLmL<@*Ksu>J!z45K>R=1&J9X;-!I(rlPiCwse(Y=BgV$^u7-{$G`ogvS{3j0UYk{C^WalWJGf96caD2ci$z= zKsHnCQD63zG2`f8-{F8~?tX%e%y^om4Q34k1aduZfqLb$j460*Xq|9Ob3*L$>xl~_|%b1VrEbQk4dU!Nv^!B zZ->jhiu^OM+X4Bm09}ol$ikF(4*6iK3}iFzxY{-Lah?O-4Z)B|58_Op@T0nTNuKAk${zu%13wlyzK9UP2=)o?keEhf%I64fdFu z|GaoN`r(kcCCyFZAQ8=u8o*r#y8J|kMfqL|j1ZWblq!DGRAV&E8oG$*C@kScx~-1& zv#X(hd9~+ms*HErhH^e%7)q!i-n+nP_I;8?dlN@f_PS37`_KFZbe+EjZz_J1-q?WE z3&52guAz$4r3gHrDx58XHdg6aR--V$m(BixQ(?*!y^mKsXsb;|XN>#xFZ@8Yfk#S^ zmd$_pzU-520NoUVO@<=WM%^O~S+q7m3WX2&2cM!YhNJUJb`j&A-t`%MFPb)lb{Vp4 z+z>B1V-Y0&j#?11EWVP_6LC-fu#oyc_n!>533S&pgT(|JCNqALdu%Vz_xde2b-(ZN z=6NSe+^2g8k42GJV&N4`H9`{JKUBtYsf`AvJTvQ#2KTnU=h_jKY4oMvUiJ&OfG#dh zT7O_Q+q_6RpQ)f*d5+Nd1g=k1euNOhtp?1ZgcCVHR+QPtDtcNxeZsmxc}|@{|36>`+_C+@x=^HRtDrh<`V`GDk9SX8Prijy?e`tHO(1p)CVWp|qId+u#$|nR zU-tcXfNnYea834JIoDeY_E0B}=G^cbs;sq-1O?^=TP;m1(#M^S5{&p7G(8flLTC8Fo!RDgtpS`v8 z@?`VPvxSF;+{_k-T6Pk=(=$&vfp zR9^pY1oaMt|GCfmy!$}cdbzhB%JWef`VD8pm3O)#T=S|k%h>wok4aRv>tDVx7CGR; z_kUTzNV(tF3-)0_s13zPgQEPaK_Z3y1OKlg``~vgT-Wiqz z87$Zc_EHRuBn(m~%HpU5HImp>KGH}EBisC=vpiVmFTo{W_$)7==jWXJgOvLE|$ z{^1bl5}u8FdVSP1N29@@&Al}x;jDA|S&3>RDD5-V6B6n!-ub-`zkM&}lv4az54;n;{)hUWMUjQ?u~*#Dlte}HbDHe(}| zfAmZrVvIuCWU*lVv5m)U%TKsc#C@6vc@6bUN;KOk#OuTR4{bP@Dj%tvefvpKKjMo) zJKz_-Kgb`(QfajS=TfWN5I0qf%G%UmLo+$2R>WW(*M2GgII#ZV zvLt^4^_&>oT^BsMaPDsO-e&jwf9>#mznuZy*#TR!yhyo$Nsm3g>NetGwj_w-YFf13 zoV+kO&W%Vp|3$+HgO~?n*+R})&x8!0jYGQI16sUoT}(kM)~TwO_bgw|t(*g0HM9xW zw=f@imcO(nYJA5)R$x2m-8biCjVf6~_Xi(}ML~s91HENx$wDq5I-3I@S*HDjU9P=t zEUf$#3zF%V`!8Sb|Nig7U!aTp3!FPstoAAJdDRZ%vA^{=|UIG>m+V;urGMH^+ZD&-Jo?b^&zzvUT?2uiw~j`AKmb z%pYf^oAtwsPqW3&&9g`zf)U(BFtT0UAC66f-)z&4l%~7eVo#fEdCaT+h=w<`+56%6 zU%oHyCD5&JX|f{wa)(jUeFB%oJ3J}v3R|ZZd8*8td7+4o2PWp@f%TASX8;{QG(F{R z8HtN=w3`a1xVyAt!=WN?ceVj=uYfMrY9<0?gdwgiBeS|>y6yA|s=*|WkBv!Lw=R_H zgWP0&I@@;1W>;X^LuW9**`{z^cXD0mq8tMfj zyoE}^;P{%N^8PZIMQ`Vcwk6I#=l#bA_10}lxz+@#%Q#BpF{FAtDMVanID7b0(|iaC zfO`XUS7E(*5Eg?y#V+b7Sn2MsjiOlgv!~{NevNd0dS3v!#3Eg&pCR*Q%**S?r?UVi zOAVMC8Q~CgA$aH-i^!y8JAiu&bQN%ZBZb=^CpuL-%U{3me!s6nk9>EeOjJv?c1nct zvEp+^L0VANk8IK&;yO4c2mR?C1($L|rXDh#9~QY-H81C*Ui$40=%%t$Lzw27s#V}` za_JMMXzj1>4fw#2Jjq-;9;M=#NT+GG?)raJAK?$f#(BI3eaMM2IY68uk41GzGD#Ps z0Iq}I16@ZHx3l4~N1g1F&jl85m8!6lv#>K9e41u{MHW{*@G8v>e&ZszIoP9()ZmEx zly8e*8mLEuyE7x(OwA`jY+S)Jz^nRRtdqiH`S=*=mAYFGEf9N zF7ZJ8>+xx!WVI2u^1D((c{2At&S@?4*c(@bhPI}kqlaX`>+BKe9uuSF^T#u%kAx}g zceVr=*e{vgyBVKK?_LM@At8GTM-46)EK0K6RQ*Yjrb;f&^B;%IxEyVtyUm^3KX;=R z2ITt$be#><=&7qx6450?iQQ)Cy%ka_SKVfD^1tXO$1*p>;u>3V`NdnL{19Y9{w^4w z*!Iyl&8BWUZDN5Uz>PR&(G=i5kIAnAdSp$>9=4s-g_eMGdDxiZKH>UugGB6ZZIob%mHA8FnsjQt$jd~%ww^MW2WBESU)x>IirVz6!xzJEUg zJC)bkD%=KdEaF)S_wE{nb`_Qu5B_mK7ur7Wc_Gdqc3K#irzQS=S}hJgjaof4My%5m z{~q8z&wXA4^ryNgVb@_oFJA}s_Am>6F3f(aJ^7AanXj{xdc*9q6^W;#!jsp`p3ShQ z8tkun39({CSLgV}W<;Eb<9YwiB!CMEbdjd#i9OnL9dRUNNhi$}RwO>jqO_nqGF~D7 z`rBr%7_0Wa3pK7t;d^FC%v!WFl=(NvGG~0pvj_N}8#ofqC&23$1av!$&=d!LCdSfE zy|wtWwfj@`aPL=e;hJru-3sfIj9M%iEb?RXrD7hBYL0pVNpQ`8RyHh}U!WI%hZ_iI zz2+|=fyLgE|D`x{* zCptZ*Se38vW(mCU@X2BQ{e8#Fy!z!nh6cJUc-)FZd0={YD@8oJEs$HkI99DnrnTx- zWHb;AHCTp;*{+wjFZc~+P*w{k!j(K*^@PLK^q6l@%<3DQlt~H!`9AN>z6NM1Tr6tV z^|on}yxxv2voz?CN|lmi$hNUj8a!j^)Om%p0SF=S;#h+e*;q9Hw z&yUi;FKeuCvoX=}VUfT`Ep8gA;}>BinID-5-&wV-;{<*pQwGUcQ4(;S03PU8UvM|; ztQcq=eN4CQLG78m%MDOAK(9Xouji4n6oq|jq8K*r+k)~A8bxR$imEHvQoaF|!>K4;Mi$$txj0U5F)`)?=V#1IUhEZIk zaZ|zo`2{T6U$G_k;JC+gnRXZ=xji+1`3Z6YxXTt|O<8DhQJpGccI9FLxX;gu z*8uVCwsU(jh!f(J$oBVR-d)THra|eoH%gh4X^P9I)#8#(F@AD)Ce|;ZbHO=y3tjQ4 z@ccRy*3tL0ytwek;QSQ8eO^m@4UoN$qK8zcV-uEXgTS0cJtSByMrTvzN*X#M&-Z(! ziS_w{&!mlTu|6TSi?f7Uq`nJPE+}>TtP?-R-bduI9-RQ(=QHQ80jkO2`Quj7FITnf z#I>_~4g-xhT^l3zB=ADGL8N`_S zLmuFw0No$aRBM7@5~Z7Ty@h9?QwWk?RzqG$xpxidE4Z1kv(zitzwnrwlY3FmbT-1y zqjZ{k`T|ePdPm+SoTr_A&~yd3&wFvN0pfBDuiZ~LC{bP$D*H6w8$|?-4rkWmc3as& z2{&?E*u2(_Q9s{IJg9ESH~GMy_NJxXf$m}00NHk^kNDE`zNrPOLO7A#(J-Go5H#}kSF!3s!eR3>%T zM(e`4csaigf_*-tiw<-l1U`wTf$pY?JM8UyI6h+Fl;+R>Gt;B)ZveI;pI zwhC;G?M0;$Z@7aZy@^0-tY4-25vP-%8SBikcPy)Olr<|YcKstaxYEn2oPSWTMA%gE&gGMTvZunkCYv?cqp*!lrEAB+j0R!j zuNs~wrqrtx+Ft4`u*q-pUfh>@=y~jT4bW!>^}q1==-%d|R@j1wdWE0Dj820{A>?xJ z=9gSBD)&&o!o~|$RF2~*TIQK~H>6~jEqZ=5|D%EZOrh6#2G-lua)#{eH<^6Vh;D$pbAfK3&ru*+odX6_(fBH)K7t|B zIzO%`aRN-%%lhPtivx6jt_>Yl-}IQ?u7T(Ji*`&}>dI5X4%Ya$v%IhFY1p&l$*V=X zyh0;tvuuN~+(eA>T6y=4`?r15totA@)0of8ddbVV?dLJ+H9(byrPWQ4WR><4xGKCp zqzpFa;jAMQe{c~&kfsw|QAvU&1S0=?ay<3!PR+PUkwkFNNX=h^!a?bs}xw>DFU?6?V zR33&h{bU=dA{t=5FE#?mmk{U%{^*pDR+_Hx8h9I59eMRBG=Hhcr`kVdk&s!5dV$mh zm2TF{t>NUMZ>|rbRU+0sE#g;1U7dop-;q!xTAit+VAfAu^%W zdNZ0;**FaHc~ZOIU?$hgErq04f1hjw|IX&OgT`E==<$&VOtZv&J}vnA6mvm!4&c58 zx@=m}(L?SP5S?|*f9Zc%m7yUsCKuw_&~p=D{88G0k57}Qa;4d``FcmaG|GJaIMc5oxf7K=4TT?dn3ch_FZm2}zKa0Q_mKi! zY7Ta}zg4R9$zLF%_sIspS?Zozyl5#51(29Ts=rbqpXkmy4C^SGVix`l#VyH&LAGh( zPjX+_2*(F~epHcE0_6MLhpz!LF_roG@0ioNlOe377WZJrTZDuq4FbJgQLXH^Cq@Z$)z9>}YeZzWzN!w_*D6$+Z~Hq;Hs!8wllMs06u~TN z2{F>Or|2LE)GTjzZJ)_$_T;)p!D4A9$K}O;3^ZT^&d;cTE;3F;$g&bjRRw`{9d`&t z+e~$uiw%6^Y{injVF$*pT^tquAmVvEQ$n+#evY&4Oe~HxzfY;l9Bfc(I$I#P7oZ)U z+vGJsYcS#=^LAx%-)F|L>EAd1`yR@B#FGeH3KBz-7OQ-*k*7_SqQ$-FspWKGYer+c z)hLK6za0AZCS#S(06htYLxB5yrs*|6mTxR2x>P*{>Jg0x(A}D*ea<~~p#Ml3NpH^I zmhCxz>wE9o>d+<^A;p1W3qf`Lg&~T@-@w5D3&tdJGgN01IG>~iy2~1y20J;Oi@dq# z{x)Rg--|@vTwD|qX9eg|*_kj9?EVpaQ=s~pIDmEcPh(m*!_+{!=(_Fcsd+=cJ=77S z#q${adVZY_=(cMn7{AF{F*seM)}GGw=s(!^eiO=9OQWkc35R{(4Li9xkXlT*1Ky7ePR@Ck!@nwJL<+=X6R{0trP(-X# zX&ez^#wLXR$&=8WOKQU~cf&>gtxP__)_OrEg6tuRa;i)5lHBHj6dq2e`~YceL^c zf%~=bSGDs=7;VudVZ~6g)~cA5U*iYpPGKT`sw_hVR(>D)D9G2ePWHDS$3d8;Wkt9o z*==%+BsN7>&$ZxdzR$JBYk-D1t5B#cTr>I^?DfQ4h=e5UFYbDfM5PB^mk3dHycdSb=Wfd-YRUweT42lU7J7%jhSl z#J*A*v@URE)wSpeuv>nC^H?FgRI7y|x;Znw-CTT|P;%uw+N5l`sDsL)dw3T>zHC6Z zGGjVVZurY$Ax%w{Pu>?{($7aV2~rw7GE=m(x+MkmX2eixoCp} zO9X7m;sX0lT>T^6w6e!U^}kQEB>5Jl9#wCIS%DeUf|sj%y(N6}V~1^z!Eu%{AVvZo zSif-sT}*D@{AH_dN(};WtuOV1Uy^&plpwN}OCO{AVt71uPFP0yP0g?wxEhfThBw%* z5hOX^)%+Z_VIs*nfiyTM1+MpT0bR$@QvY`gvy8k6PM_4WOXz-Cv0z|2_#qygto?q+ zIUW{Yo6|~G2Gvg|iSTDwucDo1Zk*oP`ik|sT4PrgZr|*m^?IE>|BlxHft6|+DDIrC zqN&yeAuy%wY=rv$b?In@Ji9!u_!do>_Rc+fCYA@XiZL%tdX|#8K8|zDlhq=^w>*=!P*@IMkxN2X*FN)+|>54cF#J!$~lcR+VnGeP?odWqpK z?!bA4)77Dz1N#Glwjep!NONwW<}hZW6FAO>!h6*INe(xoZ~64NOEtkkup5wZbr`=} zs+ObyE+5eK*CeGR-#&2Nxs_oc(6e%bilucxD5AXBi46)^=ScFh?wD!MFrY5dbZ-6` z^+m#~uf|cO4r#-4oUGJMta<%;ZQ!-vo}WRl0V*VgP$0?-^QDk`@I1&kE6WPaE&6U? z_F#h)R`L}oV`~)Al_!17qDi|D)9RC%)ku6oFO8LOkyy63RImq_GjRP^0O-EotAj0_ zNk3$@yn=&>2HVq93*~PjRPR@rE-h^|Z>5wY%56jdpYDjM9A2AcU;0VPLU`&aiDBWw z`Zm~23Fdi@^O~<9(CywBVl@C4_AbXw#$n)V#_)E^*9r6JNdMFuaQddYTlQ$_!+bhy z>u3`S=5%zjw|ftzxnT_I+Ni^c$w>oY`tz9f>IwnfPIE}qKW+&-=q+k~q?^iu3{xY) z2soK3vq#718gxERvX#98^eX*?pHw6IChBxX0vc6ucZ4XPuuZjWqGD`-{r0?e{Td*f zRp{WUNiN0^4&I|3q&hCDHP$*K?Zhh@9tfkvOZ88hD0=xbE5|Vzd2w#$=9^b*=eeJl z65FbT`Xtga9!+fk`HBGDvkWjLIc#ojST|7av@WRdodBxFd~oGhHY*5M7RF!h(Ug)8 zS?P^o3t?-DV!3L+U%SjgY~U&UMC#tRZHyxafGY}gQBH2kw2}rtN#)ayq*HOEyY8<- zrtWeI=XAjaN5q*Edmkx;%!!Dy6hn-LU~~52xbth9RXs7Vpq%3bTh|-`$K&@vH|uXs z=E=sc;*yp6acGNxX7C2~yT`g7WMW9m^J(xT*T)C~M2O&TtSU?SE`G~@`YC=#a8 z?omT*PigGB-GF?>fG+Mzyb+pcjO)iklcByl(D}_Vtr$pIvFUWoGI%vwu&|w9@I$h# zJKk5zFErs4v`{B?!If)_&iBZT!Dn?oEx_^Zc`f2KK&xT#yzwNB@Jl=uZd9F>y<2-E zoLFXtclWSn5?sJ!!8iUz{DJcw4{)V`u16*B?a~E=ECyeN@;jzI zlUi2G8LM^Msw3j_9;ywV6egn@{K$SIa`dA&j+Oz*ORiniU`D=6qGa?eouwVEmjL(q z9(fHAzaz$AOPPdm_ebxn&a(W%xQG1#vF|2hXwJQ?tDBtNXyGGFW_1SX;A4p4RdEyo zQZbEC>}m3GhWH1Iwd(yJ0Im$s)viSB(dm#lj#)A{}7cLujPk8U)){2s9lD(Qa5 zMv=*MM)LWD&J%aaG>AzkO&sAofGY=db!=hVk%`#$AodCn2Fe*l=rL>E55pFmwFu^x zHPt@oas1V3oc};*-9>;=uudbqs5#n^5}C`S1tX8?k3nDY2H?sA-Btfgg(GwpomT%9 zp_GP0y71HzxuZyuZ5s?xqkW0Vg7#~wq+j(y<{n^K_zq2k;g#{`S|B_@2nrGsxPSnj z=V$qA`ziokE_YvT<6}Y7qoD>T|K&(l8ON4prnMRXP$DqJr#ms#E!l=P~Uy-{;!?H9+qMmm>-n zEYu_MCnsmtQMFBkWp5^a848uX%O$VePKpFeLk;abb7J$Kh{E}?#`7KS?)#@tf9$NR zzApz1)mS{QeZRWOK)050@?&J3!f^9m4I0*EcBAE}gJDG;_S6kk-GVZ;)z!O3n}iq% z^0@i=MTsmAmITGR{5ss&9wD%w2z-9+vd?=rudWKv4Xw;nRpQ-nK#|3w{ZaPb&(x_| zZUpV4G8F>Mukb;_G?M<0xTzB-B;%Ob?C9|}gY8Ompq%<$+QrNa+RkrAUjVKu(9MeD z+esR>F)DZOCdJUiEC-VyXF{oW#~j!T`uH$uEA2xVoS7-0O-M~5&e8t`-qGSWTsg={T`{FhM@hApOKoOhxC7t$;ZTS|)aE~2D!D6B4dNZ!l> zOZfc;e?!+^wv}|bshP~Np{1hS{cmJN9eA!faakV?mqqTNA}1@}r@3K(`#fiT4G`G` zx_(0Xg-bFa2KSRQPbK%7ujDT#ipIoW!2!Sg#p)Dxf4>{zOS5n&L3GkQXPi@b`k2gx z^LeMXEC}xp={|7&`#iUN4UpyP!x^})uvb+W;?yy1zXo1W`AV_4Fu4-<_IjM@x;*p% z)@Hp`pLGo^NyPT~_2=&&U|lF}!u%O|*shtS=UM>yY69Kj==e&s?R~r<*K)4s*%7Szmzg#^o_gn=`Om zPhk9OT&#v|$SB?o`K|`wegeA1-2u)Pflr>PkUrIIrEP4u6W-)t$(V&Qr1RBD_*o-= z*ANEzk$>SU)1TIzXUuwp(c|Q;oh>V^`t8)F1NO*xf&Vs<|7cE z^wxax(DV8k@+gEKl#@-ToCr>ULufSN6YS<( zxZ2QX6`5E_%DBLD1L-DxFkt%{0Nwa<%qO*jeCt9eVTp#0F{RH!Aj(UPM3Xd2#Nc%v zf9QMFf8VzvT&eG?Z6C%A8DIvt>E?cK_^H)l^ub*itr9T?tD$lDW!ok_QVVd6fiAndnZIz-Oj4s-2PZ*(np%? zgmezd0Jx?=*8o?us_a1n7Nh8N^$=Tc^zc4059O>+AX2FG$kLsSibqdL#!{j+5h3?M zr++@%@lAR@AxU+`4v|#$?NkKv^Vt5{Z_jHHuK{vU2aAlK#DYg)V{TN35&2znke5ViTkU!c9TvCXZshKVX zm1cDhwdMI)^P2DTz4sa*zb`t1RtQ|MLJXa^2m*f2K2Di$R;T&y8rlw!Ey2|H`7t*o z+(Jk0NE=gD;2y4Hy|nOV!G7r!H{S->a!;&2@43CY&vVPy06`JWwJ|3U9G5Pkyw@CJ zk;xuH*Nn;N=o#Rk%Z0w1r6`uVPKUvw4+hV;E^$b;=wwapzapj+|4=51F}~+AItp+t zfi6V~97_rqj-tGv39WX*gyql&Xatr~d057A3g&>PpAiTbLbiX8|Bt=zfNP@p)((ih zAc$g@V%N|?te}FuH^hbk0t7+=DHIE0?_#gmd&k!fcE#R%@4kw?_wqewvLQ=J@b$g- z_rKr0i9YP^oIPh|&di)SGdnwb_4cF`YxDabhFxEtUbuIWdE?_N9U6YC==y0kJh|kn zX@6$P-Bc%2yIo71+p=QKLi0{!v^`KI(D!KfR(s7(q>TP}vFPaOC#vS_DQbVMi9?UV zTQYiXzwtHZo2z;M7A+RF{aUri2cBFRU#>}y*SDI*47~jG+4%DkNAGzp9}Mhz{q4-d ztKFW@iM?)TUu(gh=F>d`sy-W^baCOQnH{@1Sq(_JW7)Bh)0d=yTTN-Kt<^7$!L>g# z&lk0-NZMqqw+)G^6#lZ+cIPwpYr4&R+i*g9Xu6NZ_7XMs^-Y;}tV8P+FUmSi^BTHn zL-7ex$>oNZzSrp;_vOt5bDrENzT6tA18!Rdnl^HGb9Oq|J#Bo#&w_S!>Id!YYbH1~ z|5E(}?;G8mcVO1ve(zL|oxRVPHSSz@M0CRXTg~^>nYku^zA;sJa>-ZI{>;YINvi1F zf1UbUm54+3KciPRZg|Re{{^3n)FO-LjPE}CVCv(5>O~&5Tl9DS8Rtx9wQ_%#ws2{^ zUX}BYiyqqhS+7xJcybkdxj$;Zx_86rSiYtSV_K~A3d%E_vB}8<1(xT z;KZ2{n}*RdH*LA8_;P2BSpD5iI$+$7eS1di?z^YM!y3W*#ublWul<*T-Hsi7BK8_tqn98%-)nZqSh zW54mzOV5h5KQq%6k;Q!{IjwcC@T=OvTHPmY?>TIdXY93?Z>^i0FLv&5ryCb1sy=t# zUpD=D#;VB`{hD=d9bV;5yG|#@4{;yv)-d1*Pi`z+U!%Z!{Xyb+T99!U9o%VI*Tt%4BqTFY8T%> zi{r~J;`p@WwUo*O%Pzgy#x}ihy{Wg0t!$l9$^Wuf_wNg$j&H0n`pfJ_ZCcfwxnDfc ze?p{ZWxKRf0T~&+8-JQVVcn7G^bA&8Zt;A%A74FRV6!$T>WlvkGoL|6N)6rCzuMD9 zGT(M;yFw0@wy9tH9=Mi&V*O(qeQJADo_1m9p}S5K!uMR9)xyjyt@*{|MLf9!_;Mp} zjeoY+VQl|WuB&&3c2~OD*0GPfU!mcEiXn~acQM^Ov2e4EM+Dn%96cYh(l=jt)3W!c z6$`sn^u*li-z#;u|Fvl_Pwqgz+}d_S+wQB;Q{>{(yY%iGJgE7d(Ea z&ac6pzZGa4`>SwlwW{hGPwx!1XuNh;x2hXz?=jo8e%YkBt(8afVC32$CFEG*Z$1b%`Vj}-YR*p)Y{yo>HDRcWseipYTdlqy<{c79nl>`Nq76um{?nG34FP0Y=WlFJX!bE z5yy=#Uwg)_?Rfg)Vc(=+zlR7B96c!#ieTCoZ;v1t^>~h)`W+rZ`8vS`^x=n){$@{-g{APLm`TnZYo;-T9 zf5n(;Jh}9&Q~NWEb1mUJD#?98UGMQ5`oBJ+E_&yFv0>KN4_O4f^|DyF?~BFan`Xo8 ztvajT{J65|^N}qFE5_e)oH(@Ub+299og~fqFCD1 z^bY6CZNKB|%k6hoA6eiq%c9?wZ@U&1e_gjq@Hl&gEHV|cXZ5`O(9pH=%a z8?!pS-=0%bE_>U=jp^BOXuyo3ruvh*$tC`wc-0K8e`c%4G_Lt$ zhpI{Vl#Q()Y*$JAUC!Q_cklhhcjr%iw0S(Ca#VO*yP`=EyY{J?Y%S~^UTSuNs?X;& z4PM(9|F~p=v?uw}+V)0$v-W4UWlQ_cG3&=q%OCg2d)kqx7exn_NbXp0ea%6IYP<;+ z^T5s?5rDZ^}TvWGKxwUJ2 z(rL{V@v0jnOPk(te7Wc5C2UrF>;9wn`22HjTuy9Jt*2w<`%aQWT>_%-#NH_Q`P0NI z?rHC~2~)>?F1NLi+r(naBWrxL-#_U>=i6PT+&}BclRKU-w{`7<=T3EKUf(w$wMClW ztaMxZ0ijEujhgHBUNo|YRr%%j&Q=hs1kQIh7kHD_Cp97?aowDio#V?7J~p*&-@~@@ zXFRzR_;UNijx9R5|DH2N6EgDc50Sj8v1VMt%FTzm&gwrn{NwFOx7UZPt-ZTf8T)Nr zn{6+?>FtQ({kzU@)b6b^-{co#ta{u!%ac2iFZWK`>Qn6#_SkOR(Yxu=3mtd9p7-Hq zu?rc4N1W_=EOdXq$2Sgae(E;aHgdtt2ix|SiD_9=b+Lfbas27ecgC&xy82B6p4>@% zxjQT_-rRlj^Z^%*{>>;jgbx1`bFaS*`Lb zpODcB}n005bw^w*_llXGGc$Qz0F>}Ud+sS2JJ8rA0oN3*;NdxOvbJgvGT)b2uX|^|1Z89#Thr)+ICa~s8FN>Ueb#+fnfgI4*3oesm8=CHjda>lQ16hRtnM zdSv4x^UAt3k{sjr$5Z%n%g+d&ea6u`;%t{zA00l1m?yMOzu%#5-NGNztELuPc75Pt z*^i&I=Vb^-3BPrm-s+^!*D*f_IzFn}`d(;>FGt=@h~}ktDqrrUsa?f?-(BP1;nj@= z*LH4SH*`bn$I}DbbbMI$yie8W^s#1QN6Ys8-qky8m4Ck81+#T0O-KtBGGCe!K z*#6AcnJ0G|U+%7J4Z_;FNF#dfm;Ckp`|ITXrzg}Z>TmP$z}g38``dUHGc6~bDvG_j zw1VpFu;6w9yM%iNn&+E$v%r?6XA_q{4dg$^na-CRX=#~gXYUp1wRP*%#zAJ|7nJPw z-oI2i2lH#K9Um1+Z?=Aa7w>oZw|3a}VZsS_pYBgC+H`ea_+`}O-Oav?^S@rJ4llhk z_;T%CzK0CWXJgf)RQ+brWjln`Ssi2_KlFT&FC`XA{W_K?F?w~v(iP2w3schVX6zOg zyHa7%osat(e!jnQZJXt1-pu8Xvu5(;wme$Y*Q4L@`Sp%V&-_|)f7Xv(TS7;b@{GQ` ze%Y(`$IAtK+jsA~>#em)_P*OJk7fCsZk}yWb;*}e7P89+{LUVG{GFHHS$w&}m;GG1 zrNr9-y}o^Jf8@ID-p=)xcUsYFYqPHI)-~*IxrDw5SZr~A%*>$gji*M}Oim4LuwdR3 zzm>I>Razdcy+1UHY?#)b&F0H(y<+R3*NXNHwhg^9QatR$(ucmK653aqBap4=*Yiqj zf#i(kj{;MQtS(Wn)|;CPpWb)0T+%sq($WEvzw(V4Y5OSnEl=(ozTDkoW5+!DdDm`w zujehsU#dE)Mry+GS*sm=ONI0rds>KX((476lqe^ZP8(NeMD=1(TdKYsdTDOl#rZ{- zH?G-oV|kLLO)vQp+MijIbzKsk)|ou$SF5jz1*UI@PZ?&}JURYVyGuKr$98)5pzEz? z{%gFto@kJGMm8tzo=waglX3e4jxO9|v%2soTi3-FJh}7ua+AI&<{i89u>Dp?LD#$W zK6Goc*yqLg>vgT-TPMBjxqh6Fw8#9GPcCh`(cEWci-!2TQJ+xHSBqEnjrE-DH^)sf zw>3|0GGFeZ(#LrxPDHJy2$yNkY^& z|An(t7d{Ly4;?(dt#aAw!x>}UpPd|Yf+v^yeC^L{$*nT;Rl5@k1}BcL-1y~`ir3tG znm3vI;CjZPrSX+6ywV+EBQX*M3U>LC^w5+E`9gb5>y=3E9v2*QI!IV^t|z7M9Q^l1J zuC?7VJ`8Y9T~uUHc!krpg72Goau@RDM$Gc9UNb&;TeTKvZ=So{!)r@m?LC`p*8RQk ztDwKlE7g{Jl1u%MCRYm|VLqoqyEe%`H?%KNwosw8hc{i%U9@ib@FGv{BEH=7mfb$s zB<%@uwXyauv$SL1kkpt}1O3mvj~dqa#NEHz9zT3r@%goNwe=fY&R*5Md(*d#gIYeC z^u}CZ@?!hlHubIe_G~dph-hTUor59CLoNtrai5OZajh_gUT8{=j1ALiMgF z9zNeQdR&)LrXh{$E~@o?N}&-$?eB;AdwpCq@A#X1Z{`*KCjT09=jxRW@^+Uco#b|7 z9~O_l&Xc>8FE_v4p_}oSuAiK9w#$|=`@D`dT|J}agxNPgo5%v@H(V*Ts~zItSV6tC znwM|IlRM2fM$ax_Qb}c7?QGGQ|?Dl^h;TeAMF9!{If`ENwU9 z%9Bq4(kiDFH$Kh%Hq+)q!%|cJj$XERtT1(eqCoz(<1HNKU-cW2dbHu1?xL#=dFfrw zmwP+Cwse2RS6iPhztG`%H${svP2wXnM&FxVc*oCm8#e@1ZI@QG^ocen$M){H@L}QU zi{(9keP}$c*NPQ2&K}t|H9GV&Pwoo7+-Kg+_FHrau4-E%)~V^u=(u}kQ?}Pv4X+qI z?6tgtfe*2p_fWOXO&7iI(4S67Fe3SHc^A1jy-G*;^ zt=h9}#Ff;e3J;s^kC!#QaPsAfoA2J5eG+}Cy`k!UzZ#V(?^?O5`Er9>^k}ysG^1d@ z^VdChJGR@HJmg%9uvK+CcCXULx7Ee_-X1A04_mbUkT6bFtXQpv>)zKhe^~XwU}^oS z>6bP&e1CyoA85`?`!nl$YQiS#lWy{Z{LEcwu#0;NSbkQTf&a;m;uza~; zOY}0|clHOj)SB|_=9m+EIu*R^b4FBW&44{!Kg?)aiar=nQmE==qsD`TNdPIFU8*{dBmyyaww|ol>?0;$F^jp|@;Nsmz z^FB8^6+ZaL(v>fZY#5w0GW_g~qRM>yettb)?##*cd>3|94NY6K$|vFHk1f`B+}Gqw z&B$M3=VFIdjmLib@$uE|QA3tDDE|Hkw&?#QXtvBsytL}~DghzeCO`X_T%4EQ4Scz` zF02!%uXOP#we0VTi;A_i8+Wq90vp>RUu+}qci*$`W#?8aeOrziv~u3n%}16!-*o+G zbQiN$g}YC>cKYhZ3d8TNqB$LHeb~sC`)!?2blvrWty{*$xgX-qAEZS+uAe%*?^)-& zDXz-uRVv9B9#!t^vGd}*kc4fk*Iz68V)aJ(j`D72CN;3Kx?FkMYo6Q`zTB%Tsvhq> zZB%jZTAx(a0vlR4=yKQm&Z+J#`j7r9IPIdAPE0y7=GW;_O}pG~A$U?HWn#k$F%MMn z+n)89Daz=v-m4T(?k2w6W((uZN1UnNH@N7n6Uw0N|tL&*b!WhYI> zPJ4QuCztvHXHT(DDkN?fOGUm;w0iyr2?US* z1%hJ#vTyu1>16$CM6g7GvCx3t`uljgPZl2)NpbzB)BJDp`#*`7bQ+`xa&^IRYXAS9 zdB^`$epwxt$^$9>X+g$0t^ZUx{QnX!vo9fJ5#gss7`8)gr5c;*hvUDUE2VgI8`ml% zkqS|WKoBUA{hyp$X9e-!{D*Yk2J;E@yyd@3&#Yd_qgchtz%!D6@=TbX9ntqg3j8|8LjL|AqWvt|`ki+<&ly z2NT~>NkjRuO zkyPp+l?O$HNTgziZVIuuiH(bsjZ!i|EDxz`<7Ok0N{bqAvl$B{LL?D>Mg<)S|fh%|4TrLdz`U}c) zVe@dLJYcV5!61qNKl;8rk!iouZV03J>D%xWhHoheT5$I*;=-`kwV)LjM&D$o`z!!c zgi$)_d+J2S_j&~Rx%=pw<#ZqElk!AA`rbI5l0J7*0DhY9WeWtQac&19rJcU>P4|@n z==bJ<>IApV^df;Ab<;_?^;tBK5;1MgfPk@eUqBP zDgdRq`{;Yp6jl)^j4;X%eG8h%_+*~o06;(b-ZI@+8Azu9{ODWB6jlY;O#%2(m8CEn zfb>l9(>IDK%oeCbg7Mpe0IDl?Kox`$Efrz-FTf}I1U6h)8W&a-VYXb@E-sAfqdgb4 zn+vOsu&P|x9)#gkaF=UGcXuKHzaov)t}ac`T=X;?x{LUzj!;=s9i%!(JaIZ z>Il^d(ixRGl`)kml_8ZGl@XN*>40=jIwqZx4oPP=fGuDLP@XA|lqbqV4WK4a3#bj$ z0qO!mzyWXsoB(IQ1#ku20CxbN2NTo-Jc0T^1E3+$2*9VM1o%XhzzgsOngY#$=70}C z?U~vywbxcaYk8UalJZ=fkaHsC4n40sN_0A2$7fpp*~a17`Uu{{7kpeNuD^a6SVeE|9n`CwoG z5CjARVju(v1;PLc5Dr8DQXmqL0dgP;hz1mZ5>NqZAO?s9;(&M{0O$|&1n67Xy@1|8 zU%(GokF<;gMggONF~C@0955c3089kP&P@kq0&{_6U?H#+SO!D_9U-q1&;{rUbOQhqfa|~w;3jYjxDDI^?gICK`@jR>EU*(u1=4^XklP(-3$z0~f%-rLpdru*Xbe;V z?18F4HJ~O?3#birg`94{8=w#J%a{l3N-2y`T^7r z^aoN9-X6zN0NMO9z*mHQ2EG7JxON6yfN!||4g@0p?KtiLb^@tD8bEe;H$ZlEHZTX+ z3+w~Ffafc)7uXLR01g6&fOOz6a0H-!Vi({89$&x<@CFpp-ruob+I0qPIQf4GeE z_6V;G*aCJy0>b@(PC!S%60iaa1M@)N2Oeh}Zv!`haD)c}tdGU91Yi!FzX9tckz(sm{(s}2=|gbpu4GmfGE~iP@h4z zg35;UL%JfJQdz77C{J^N3BYjNHy%f_&5i)+gY;4y;SGTL0QE&S2y2NWwcBO@^?B5e zshti3)&SIoF97ENFM!(V8K64Q7@)GQ3Q!+u2T-|I0jTe!ew6xCUx4asWq|5#C4lO& z4=@7Q0H}fWz&cm`iU8%6{0s6kDgf3% z8Ndo4|H1+=2TB0sca#E314QHd8FU}fZ2@gOBwrh!4bJTWii6@L9g?0%AMOBO4>q{w zh7iAfAU!()j(`v#pM`vv+CVL!CQySrcfgV2C%xMM)K>cgROW2}Dt9XHWbqG{`nRu0A20-!Rc^0Wb{%)9}*m*Q#)P@0IJGTsTt_CQ;p z9nb;j2=oK`0(}5Kpa;+$=n8ZJIs;_SdjtLe`6&5-UO)gqWfusD04i@PHwvTcXdnuZ z12P~IkOC1vI3NMSfKVU=5Cg%$aDd8t7?23W0x^IcKsuv5QN5%3s|2Y2sQ{u;_z)l- zpt=_aP+A571Au`5(FX$wz)%h|aHO=4;I65TP6ws|Q-LYKWFQHc1WW`b0ONsiz*t}m zFd7&Ij07kTi2$XW(l`&83(Ns#18ae0z#3pRuo74SEC&_?+WQvbd_Is2EC7gSDX;{f z`xXJKfM&oxfby{y*a%R5Qh}Yo4q!X*7qAIP0k#2Kfz7}cfM|4{2JGTp@5cEa;2>}S z*v}nL;CKw6GCB&7%p<^Y;3RM!xC#*c3UC>?1Y87e0ylu`9O(Kz@D6wjya8SVuYi}p z3*b5M40sA;08fC&z~8_l;34n;xDVU|?gDp!+rUTQD?shxGk2u(-}#XrN%v{_>HLcx z8KrQqDL_8zH{3(MZ9XpSJFZP|{u9R^038Lm{)Iz+9L<0NI4Ak^BfqyGP>2gBU$`hx z7$6^+{A2Qq>0a`S$v>vJDGe2Y3P5?F98eaZzPt=j8X(`9d^zgF$#L~ zj+Fs>oZI499H<1O0~B8a9P0zb=K=_MJk@Ys7a(7#CP2PnEucD31E4VNQ7fktWKet* zhYdh-T>?f*~CX- zbZiY!9VA*)z#Gus(+uaW0BUzFaU}oB7w`d^bLZ`F>;#Zs)D|GW$`AMV0NeqhcK|v9 zU4YI2`P|gzy5UIet}Bkz_WU^-g_BR-6YvA*x*yOV=*=AiaO?~80f-g|P&|=9MaUY9 z;}}4MbIRXnoRhs9h2uyd6bJ$6UMjcYKnx%S)*~z&N2-TZpTYnk!X(@=0!NBR4JZN9 zPZW-FKn6qulwSov_oz4w!f_xF2gCvcfOvrTsoY4X!vNCBP#hD1Apq$r0ms1r@zM1N z94S8~fpIve_A?vDS-?bqY~WNJDSuONoCHh;l7Jb&G+;Vl5Bf~*n$G9ooa)bToZA5; zht5|ZY&ozLSOO#iL|cgC0$@I{2v`g(1BgeHX;D*lEYhgAi$`CzCni@tGUte#vrev7z@3Gm+D@u#jf&l9 zcc+l4RHPCsRT}To3Y2`)`jkmM_afC)BNX?00ZT_BoE%&nU?5_{Btc=IoQ$0GX=%r|EkJR0z(3R?r8rIu%Bs44*SlIiy#k7h zgOh_3+7@Cgig>0t_L^9IYvcN+Cbe-N{l_OfCV6JJJS9 zFeuib|PVOF@CY6C3WXvUrkf2QN^Zk!%N7!5&b`fYQ5shwX*61( z_KjHE2mKx~Y0#UyK%@u?lf;M>cf!xTemJU9XuFCqEf|!XLR%i z?-QvbdxC;k96Z1ym*MkkBEe0s!Slb2-0#77NI8PCNHx{bLz_#-O~sb8#CP z#hFpWA!?$G=uxA^!N(;}fkGumJZKS!Mv(Y1<491|nzccpI*POf%T>ZCg*+p4^QFojKq4;8IAXGZ(YX2dXWWO#F#f=r6 zJEynE6p`Bh$h(f9P?;j0Fr=J*PVx3n`t6&Q#Nu%#X<>4CgeXud{(Ilz85iF99tOqT z0i_Bal`1L@@m$_7yIjc6l}dq14mDmPSBQfpN_=UBVLsFp z6jBcI6DgHaMHH0TTm8CaQK1bd4XKV)utWH|=aPb#@JkVYD{zUF0@yspfCP^cb&lE$Ta-k`eqA07O3k4b~QL_Dfs zp;#6p2)607DQeW?7ofO8Z-_@7LgP&IfRFBf^xr;EqXSlZ)v_Q(e3VN5?R4!cerJZb zgNJG_@(zkB4m_Rf9+qw`GVmcwfh*NswTxmxe;YWhiiJnHV3vaVEFPI8GD@yc?Wr~E z)T-j=sW+n(Ak{~ZYAS^xZgZo*mB{GNc$_IiYFVsE8Hv$McbiMG%htaI1@(~n#<)nS zOSlq#j*r;=@SK@7tcb$2lWSXGrLC{Vd*)uRVaE*Bs$A<1Yb9z~lvEumkwsX?_b7cJ z#X*}NCxIwPuAmY9wNFXGsf!-I0R@(dRI1?4dfR7pwLt2@$5j}G z)t!29|HyM#FeB#PJL&(05+r3Cm?%Jm67?MZxqPbh|3E%2l%KGM-UbKNq4D$B1Pr<&Me2 ztVg~abK8vKL0&O)2WeD8y7zzn>+59EN95E6Izai1FUaNy5{t~gcYQ>`2d<35+G*)R znpP4#VOtN$%>^$Rh1G+csb=;K((Z$&2;yn{Zr`TkCEdfo0~dhesfp-G2WCB8x}7Sp zCLI*&e?S=k3Z<>KW2^6qIzY*>6y%y8_$aJL4+)gV3CbS`xIew7^B_p0 zHV3apzwOm;`SjN}{XDtWYo-JJmO_b&Ltfe!3vt9xw^MVFYWM&S&hU|P)I{ij*%19T zUccv%dml`R)8Ef^gBhptd3|VbRPvRR7btD0@Tk83xX(gO)YE5?P0Y=XqBUTQi4>6a zFH&Prr;M^I-ojSF2Vgc46dDyw?{W3WlAEz>L80~oo?)O^f>Lq+jFdLhtqu|oHG3Dq zbWqGei5xv#@UYF6nH&#l;!;q^9@Lb+Zr!qWnGi-{-g+u1r9inbVuAmvXN_KyG&CR7 z(^H_70i{m#l7`ndSZxA@>NV=yJ5Z>`&+0c`Zr|zTbSskw2q}pW6C|1Z_{4xdNd=dl ztwz!uoT&+y0fl%@l=H0c`Km)zMse{(#jXkpwXD$CM4!U-i-j@@Yd;Pg<@)6k1D5nS zJO~unacWuFeI!uGS4Jtwz+(Yv*UGs%7b%?7lGQg>M~8qyX-w-f{;bl?CqGAlMuWwH zYH}1O4HvlGD}S84G&e{?n+q1pqSfex7j#Id_{~3zjaW4HEeX;{*8_|FYFxSF4l~9> zRY$M@6jnZ$zu&0mx0O;r^%|5EP@t&9q9yDm^=jI+1WN(q*~L*R*xvZkzH-kQjE9x> zQBbVFb5v$q;@pL8u-C9}`lT_RNLX?DE!%SF($*_UtxQdb1xqXg+4v0Mia)dP7-`_Kggf7S#KSL5}M zW%P_oSefb@eLUn+y?blZNiUmJBR`(&0duz@)CIl+4+MXCqbdn2U_D6bR;N<#16$C&H7Y(gcua6Z=keBw?q`*DZy#+%6eo+ z5l)mfpiu7|_hjkxDnH+m|HkDMvlJ>Ci25~H8!*wrWELpsVu+^-I#c4g+@ZzFXG!(?|2&6^qPZ!BS)1Mb6g97VD z@w5VkEcuB-8P(f#IL^yyH;xkH=Td3npbp2u!_9v62Ze0N@|g>s=eOzKlu^W)<{DF=$pq1XAYI{S7uLr=>(K*1DH zpt{65?KAEtq+C3vqpam9!%Dncb?g55R2?N96!MjQ>k6tbx^}IcokN;m!#|D_Ejnq+6K(PhIvD>Zs z=WaCPNz*^us()Off1dB0y{3*H7}DXM{7xFpWKsJ;$=wEp>YKCIvTB2dTa;%M<|jVp zD8(&IMkuX^ZUF`J%~TWh%>`igE4LmUHNjB7t$)mm)u_J^?U=;#`%2u z<`0|&UR56-ryKsdl5jKG(D{z16Iy@s-C1Pv5lb`msAK1#B+B zlcVgdJMVhK?q%D6LY@$GopY9eSw6%QDOQAvaeTkRGTC%$2-#6?CQDCigy)@xcuJw< zP8Dl^vDemD@R3LbFb9GVkx~_nW6b?F7o0jw?8~IFSptPvt(1hs3(TwfcJrE1w-2MR zv2)J+kl`a~gQ{yR`RIbR7PMdb*Gk6YO!G)bK_Tz9VU225?!mQk3`x1ffmzBTD* zy6fVrLZlt8&(crHrH)b(pcVaAEc>jXmC2x*n)aD99!dbyj^3G)JK!bjl4e!LvTxFy zVP+<$(7Y21sLlsVProzO zQMz(Go2!}ib$T+gl#Zg{D4wqeb}UhH^f?`63Mh7vHa_V`@^*WRr#i}JP|zF_KlhuH z;Ff&+myU876iUJ0O{*39(A?*cj`AK9vPku6toL;JcD99%Vg>gG4JC2v(2D*EF&}E` zD4w8@v~IWeE*|}UXn7r_2PkCYy$W^?QH(hjtfR<5Aq!h+Ku42DgDxfNC=);-jhf#- z=Un&uiSIhfDvoE2VqT3~V_Fy2QF66>o>W6}sXLr~(`T!kFh82hOe5iD!#zu z)RP7)H$3@aY62I4%>_h>6iTsLAyt&zyZ!B#K4_;2)K1a1d%#C1jQng_b$@_)y$$af zh1K2wP^i~D=5_t#o-y-aN5R8vNbaLh2*W5eilxA9QcAO3o>JH<&OyoLi4CN&I-1k( z#d8lbZ@G-#T|hwt7KA9o>{-FLeU_us`^)E3PVt10@!$!RJYFzKHs$o8_y?GsBqK)B z@HUM~trRQoRXFf|M1%?EVJU6Mn+ZQReiD?wZ4?ekA7$Q+9RV9<+M^EVc0&|e$JW<;8Yg8f&6DuSt zrN!K*)@AQp#1jrm0Sv4_grXp?Cbr2d@jmHfhu_hG96Xe^TN4gXDO#+cka#rO$*r_m z_k*|iK5EX-doA?mVbBZ7Z51*%&-)HmV9C$D%MH!06 z15zcVB|W>pre5O9Z)BD0p}d_1Iqm36NU?yFAgM$x0Z-W)BSaS$xpZPFU>OoCgG5qM zu=u<5;E(pb;{re-{~F46!3-Gn3mYYCFP$v4hn~-oN@0APf!6?qrj`}&?8$WC^Va0;qdls9pwKKEr1j%?8i$?@9yB_w@P;R?DrM6+X)Jd znUJ>O9Ho~@@{Jas7NRw>6zESi;?Xb74@-~8QgpxYyy^gXNqQ#1`O0%ap|;S$@xYRD z#}8V8!p-mGsvT4;z43tZ0Mck&5*S^zv3F5(Pe|h$s!KynPS5pRbGG&Sg^yVKVb7f( zf>IJZ1NK_owX!Jvh2w#=T*jJQ$>lQIrRNL!cvvZ@Wx+rOr6Mx=+dtuF(M$ zN*j2bn`!js+2;65mwDymK%q7VO1M%kqjx3S9$af7z~ z7*IGJ=%-|l$4pZ`urN)VYi5FP-`+cat;_EEX6S#|k_ACmjw0FFXq8)m$iH7!PDeIP>bd<3i#iQNHZHuRF8K9%g1Em!5@Y1v? z*uYVitWF4jS*Y519c4d98Dq9CEWn~coQ`slqZG1eQfG(B^piTuV^FLR&(VUNX0><{ zc|b?`#!RefY$=V{{ZHM>+a2vC5!j-KXg&qd_T+{4A*8 zlzJf}sF#kC3<@T*61y}xTc=_ri++PH7$IxR=RGK7$wQQK0B8;Yp*u7Yey7h6Tc+nl&niy@p-lU zj^1ysOTlc8GVpomsWFz%>~xgHoOT?{UyQ!|@Zl_$0(#iyv<{SFkXF8QHH)G4T~9I! z%jphK$RepF8!oi;ZGmTcaQWFUXZdI;Im@R>V|4%cr9)atNQ>!KH-EL$BPZ#kT>`}t zl-?|MRw0xva+ILXOf|5V9O~jp| zb?)i(X4PIpX>Bf;+Nt`cXreI3K~NVI8X1k-yR+ntn-50nc%+g*6du;sHd$JJi+SPm zsG}GYU;&X}4|u2)cDAueIYf0Zzj@wn6aoeQ9lbt&Va zR@WW*k~|cu*Pu9d(4=kii#cVJSA96fC~%To1T8_KoMv>HaLBssxndjz@#s%MAMlWm zH2LH5MX8nY4FeBGKh)1H0fls3Z~yphGn?O|9+2~0ws1UND>A;jRF-{UJj~nJ1BwNB ziaWS9yZ6DTGsgoR=;1*;JvwT56m53Ctb0|s7Ch+7sBMRWLOQ@h+9N)TPsXx%*ftQ1#s?+PmE=z@b#({@cZ$dkrAdP(Tj`-88joS?$~7)vasMTpH)C>#w8wT9&&Y=lnIfE~r$3+TAr4 z$+MPUpM!@gAqCJI8wAz^#S;1HY$=R4KO516dKolR44zwqLiKH;@2}|bQ{TVPQTl>X z8k9(r!k0%+4_c(7C_tgU(J|)kw(ZtC81&!;`#LCfWJlQYAHw? zH$STXd83}^r<69iiak6WxT(+7Ap0dpQ>wGU8pXy%+87T^t z1YyQC^l|N0?faEiv3kwcM(BA`jJp1hpKHP*>3MpIRw9d!ilmb3lRkTBwI*jDv)T)f z$Ix0({Tfw?6eLWrs==I)zRk`}gEU%Gg0>C4#mYeRO1~2Aolm#~6ly@AL`Kl6G`s=! zEhIH&&qA$LM%v=B^$M2J3f|62xm2M5h=K%)=NQV?YT znsM?=&oqVHzKzZCS> zMEy_L^|w>~tHOr$(OB}d+6|giYSMNgR|;rZxx8CJejRG!Wblw5vg_DI@x4$dFYs`E za55;=%ba+Tzh~3xduc^3SK4bi9=kr}rSlfmsKR)db=eLI^%!kujJkQss|T6sjlHsEGypYP`Wo*J>RT%G0`YJjjp!wDsk9>`d(%O#aJ^R`qi! z2vmoJ(0c#$);<$z4%nZ>NkhHXthU5^eg#)F^EG`R`t_(0e)SQ z1wUVXJd}b816Ho#)HooMAnpGmJ`dNa)wX7gTkkA#n zuGELyx+#^UMKjcKi77b?&T;35B;z7yfTB|g@S&o_rX^ip((x{FualPDO;qou_ zxOh<7dZZzqoR<7jkmlL`D;#Mov#)%$0%-yL??R)rDj7QX%u%YC-tX7>B^$BO(^$k~ z60B(pBTM#?N=KN$w?rL9c{>Y=fl?CE%2`@UyV;vl`Ou6rQlMvr3Mjd*P+{>HSlgPT zFVW_wG-l<#(^aSppv<3SgJg~rgQGQdCZ3rn%sm(bTjgb*)^abvqR67@W^Q?9YE37)Yh7hV} zxy({yyh1#=%uk@zJ$n!D-J0~(}Ob6beP^-7-?zduvt@Ry7VR~x^3R!=#YQc~j ztA5o(J>X{0^`|RRQaS4O z#VY5I&s{cxo~UuHL?MY(h|tPbe;y$HFsW?-DCCDA1-ZV@#O!FKC<0@2iDKFh^;5UA z&qxQHP0V%90q=WZ#9v8M-+1e|xE>=#s_`6_1qTdX(oWu0m+G7=z|nNruPDYI)Srrf ztZh)K{t(RXu)#cN`gwB654C#KD*bg-E(?Ms#j2B(W^-o8iD;&T^PVKK5bWO=rYgO> z?ty3b&r-iYWr_sm>`$rQ&@Y$v!_{6}nMOPLAJ6cR&E7!sVk8Y|s|!j=r1o*oIM<-g5DTxVLk2mJdq-EK;t% zvK|kGl@Amlg6ka!Gk2Jst|ef0 z^r~8;zr>hl7ya6JeAldIaDqJjbC7!xJ6YI1w~LZEA361f`Z#&)L_5S%5~_lB68;3{~?kGuEt)P|aF#b>j$u`!^&c-#c~q&W#T576ZF z;v%o7P49iD)qyncg5u8U`&0Q4C6}I->&^77ymHN@Otq`_^h;YfP}A4DZnK?{V!E6x zANQnqJt$PBK9>*9dAPSMwNuUu*anIPC|#eG@#qmRLC*w@GVL7Uc-9p7P{GFeV;IvL ztBH6pCYQ#D1vQZpwK$v@B8X~IU(*GtV;o2-^Mf>R?vHmFFdx*-Lp&@^8yAA z*4U7FbB>pfj@(g{@vu=rhXl>I}V*$K>sx3>dY%RIzLdArwxTaoY%8i|KD<+S%+J|e>;ET0|ETbbI zeY=2b@(&(&IesMkM&a20oR)^uroi}NKS}JXal4Plsv8CQ2d3 zN+!)klqe{|o1O_N9YdsQyeTdW35kpnhi18ebE$L`sqsb)JgK;Nb}5dFlCu*mX;6hL zHK(L}k|+v=JW&+p@wMk*&b$Z??K#1Jydd80^3vOhlzhE|;R{9mPr< zRNAXhi7HGTsJ%kQR4R#Bp}kg#B+^(6R5PzBpFs*ql!`VHQ8sXNRER@S;EH$$jK0E^ z4su0kRy8;ZvtA2fAK*-=LI*fFqG%o2i$Mm2F*<~>qmWpgiP-=L+lB}n?1<>l`{cpF zCgj1vjzXFX!K|3!NOCLjT(j!pMv}POW%6LLft2&^f-JgO2p0-_z|>A4CJjbn2wq?;zCqUQTDJPd1Rzq z7M?v=A`2G>sj~6Yg1T%$OmUpMk&T3QE5%k5*+Ml=a@Ih#N+MNq1wyLPG+b|NtP~`c zI?6&+LD*kMA{L6VU^_?@B^II)pmhn+9?-Bu2S}oXw3$15hRM-by4dbALYYW~J(_3{ zGTOMNNLj0j5-UQGMcGn@DGfg_fXQH`%LPKVSf(VaW*|X1?uFbOVNAVwbvnE{ z1sS|67zQ^B7%*y2p%TtFLHRhcse1!aGdgk8 z_DMoK-62=Qa1mshbFgKe!>Qq7H4qtF&p=$XpBUrFtGMaiOEAy@_fs($P8(J~;CB4Q z-L#>J;k&stK;YocV0S4N!(9B{kkUpAe6$@W+Bifo4SI(wB*CHLSg};Wqq9`F2 zxru`esK@{p;>somnZ#TmbA=3u)b82^e(fpKeO~39+1Y|I^PD)zw}gtM3bimu6ci@* z77b9tYl82O?BT_LP&FKR*b^>1NRF93C3gWYUL;h}mVVk03HFFlNmTLN4R~2UMx>Ui zgi3J`{CMqMT)!_2gx&Opt0KZm8@a*}9tBolVC|q-iD^VMI-5a*Y&0*-WIAocqV$GG z0WXeTN)kI#A_7H9v9~%3euXj&T?|}Fty>fkBMASxVr56*-hugwV$mQVub=j9?dy> z=>+2+h!ZJ-;h#eHQfVOkSp#Xz?RKh0xk%A<3kKxzlL9&X%iro2`Ps_k*W?lvD{s@2 zQ&EtTGmx3UysCG$GSCUqmI}J;yi=sv;0Vl`li$)Jd+^0rux%1z!IQeYOpX$_M=F{0 zyi8{Hx(3edL9F@bB_~HECP7?%{;k5&?B@k8%?Wt0>@kmw<``XoJx3TM(Hc&}R+_D8 z12;QDah&&MpmJl+GTe{9zm>a8>j$39b0KUaxray^b-vszQ62+R?kZ&aWhCLtc{W`(p1BnD4n7&pqPP#LCH1aF2;vlJRQ zvs|-!nOCz7b0s!c+^covB-oW$h{2*}$58{RWgCown;jv5R$LiQF1-Q(2KFYv?+lA* z2`cWVgOFAQ<<*F_+oZBYY102&l}ob$6}U7fqzp}iGLU<=yc{g-$T;$9Fn4)&|x{qtNgN=4De?QVLfSH zRZeGuC;^%Fhz)u3N&&a!6&SfQW~v#NG9Ertq>ya|uEKm0d`ttym&@G{noB6FKzS#N z_UK}%q7$7%f#Dgx7z&@2TwP2oW766{qH?)gBQv`UlomJG14}R!dLCjm_h^J^&XLBv z$BS&OIk?yn!#&*~RkNCnieGcas-sXDC5lCML-EW7vlbE++lhv|19Rm<1*|=d=EBtQ zb1_#)H{#_I%&lXm1!9tkV=+;0u;6mujRfW*@dj_JrHV{qL2O;E@dhQ!{@?Nk!-v|Jce|25ypAAWhY=z4_a;%4U0tN>XMxY+w+J6 zmBIR%M2bkgG383b(JD%uKabuC8kSVGN`jJrNM;U&zl?UJmh@lz$;Tv*dC}&!qed>DpS8 zL%5dkN3ye2SDxrB;eRBVYmTha@C5UN|46Q;F=rRc3;iRhJVU@sEHCtrr0NV0PpB^N zk7Vl198ab$@Q-9_l7x!H6PX$ITN1O{Y>3Gk02hdJpfsKi&)ORvnDK6eP~H`D_wyQF zs=2RvfK_{n?w*?&qAvhpJF{4P@(54c@qRJ;T7*=NNns%#%4pnYDfakK7@Wk;avvhf zat+;a`NpOMs&9ssl%rK8wq6~^5XID=KqU5n+MO2W78!WNDdz7yAo#Jw#>iY3) zY1j3}deg;RSUqXd`iKUqMz#pE4pmSwxr&iBoL7PVL^RZsn`8w4k>IRK(n-!5{zsy9 z1)~$I3;QFH8ck-_1fAS$gnuDCTUE>+MKI?@X$f0Jp(#o>v!bzG>tp^t<%qg0Y+@j< zMv`?=7TW<(OH1CXa5ct^_l5-` z$`QuOhUtukX58y{2G_c1?qRYb@q!5^&A3+>G6#5A8en+7jO%)Gyb}VU`bad)?p)^2{*w;Pv>ZbC2~SrT`R=VYKemFrGY0s zas}2Vus3C5CBdpN4R4;tkAGWcj2bSXW@q|5Y8>r#PmDOQK{}fsGLScZ8o|fEMAyr$ zwh~9m!zG$k?|7^jqL$)aIpm40RK|KTyk)1E6ck|{Kpt^L3F#&-Cd~zV)X3}+ku=d5 zkfOT@QgjzAw|QALJ*kHvJ(S;ic*;``B=N4;L)*OCagJ&O89Bnx*7ELyveie($ri#| z?C(qi(N`HLE3_6Gr_ciRyoP%~G+i|nEIaBRSJSp4tjrA*Y34m(&pd~9;EX0KWNb%j z_zf!FT@b^&LOtfDi-Y7+xq?>Z!1x$?u`|nklqEhNQzENqnqZkI($Lx!-A$Q-hyx}& z@3n0@a|K@A1v)EiY>`KC&^veFq5}$pnlg$HtLm`QMko~xz&l!a0oOp8ph09=-o*Bk z$|Fwj|c*H{UsD|4wFJ1`X zUC|H>EePCfMXToX8ispmJlvsga6k@s#$@D~0`9vR6g_vUYitH`uX*(sT--arnh$|c zg1zZk2fdXWs8$Bb;|<8jb|-{sSdf6c4KIIqcT6kocev z8X}62pxx8mGre=^roWlYP98!O1VJzoFW?OY36h8k3Pw;d4}u7Ji1?t8hajSOc~MXy zZ~o4|uHV-^Ro(lvyD(o>b)8eEs!mm%sycN}(^7at?GOpX_EOw@>SdZj<)g4x zTy)kLRK_uY)Yrty>Y$250u{p&Rcd897cPLg05J6=(FP^s&cHLKU!GNTmGEG7|` z8u__x)C`U$d&2?``5a*JA^67J&1kX-KlUeAdo#Nr*$gT11hJFCwM9&!5vPq5wE|Q; z){lA8iF{0QsHOWA;CRFqbiP7TI!lg#+3DRvT25D{BNFq)`egLGv}N_y6+ncw1#vlf zI;D*H@>9T=m=T>79Y|~=a0Km5rw7|vUYF_*?IT{7x<8rWUb%P$eF_8&(MFN+MS-0< z*gRDcS-4tAJhnP6U+;*^$JeB*)w1Af#n;5u>N{|?;%nl{nFCaLbWKdz0Xc}W*qV4U zwgyiYTN96CBMlkwWU*_)qv06wD0WSFG_oQd#n!|VIESePJXvf_Jb`N*o-B5ac&H2X z1U$sn#FJ)L(4@$kSkjaYmK0eNi{lns3&4^hYhp=@3|LZRO)Rb{Trb7&nmFQ;2q7`N zCJxsOj*b|eNNb;o!U#J2(%i{=i}rzi?U6dh!015qx})KyUfs-&)z0` zvwzIfiQ%rVQ*S=xBm)Zo7zmj1nBJKJa3|n)lh@>yppK_=^efSRG#U$)UL=LO+abUz zuPEDX4xnp%+6y0DCVaBbHgg3CI-z%_^HB)zaEaFMIgk>C9yHHRQF$~K7;sOT={^?O zcI+X@h$qNP(vKS{%j)Ms@hKC9rU-oMH7{it;)uuB7*cV5HJp(tv)(X<_vX1_^NJ%-c$(N&CGnZ*lU*~UHC3bZcEPEpH} z)lju7;sts_Tjw;UBd$U#F7^hf786}N8jBWiMeYSf3{xMwYAHi5WjC;7Y{}5Jxl6|- ze)Jy~2dYN$y~lQU2kd1at9+0$U+~(rjzLY&@#t{eyWI2k2}?)COX?z)YFEc`nbn9} zEgHvHDGiuHJ1^t~bpm7$ZhqqosSO9sfCXeR4@hEI-K|l>8$iwrM?=r;dH`OVBU2`D zrU-;_0$DrnQvTr}Kw_Z9Ih(6+P=`*yJ1H6sx<^CryMGdERA`!ZMo_jBRvKTy6Ccna z2p`waaZ`T+nIg2Iw`p*^(?2}k?xF2bs6omEmJ~@xSIj_@;hw)tshI{_%xqW}Ffihc zugfFeeEk7!AKIgCvm=Zu&Is)&)IMnyE3|-L3{8+WaR(TrC0PlSRM49@yesGr1NtN= zcTx}))2f^#P*lA_#*`?nU|(<&nxzrzQ=|Cl6?B&*8L%p1A5bSIbkWr`pfwVI#)O>4)_d5n+Umfk&1kJ4rwx{PW zYX?hoZIX0OErD=>p7UsFGixx2Td~$7ADh7IOPO`MJ9x4oKYuxr_ZPlg8U)W?g~rHo zfgp=%*{?NBC;-q9lptKYQS(k60rR0GxfE!%BFwR*FU^9Yvc_70w46%Q5LNATkGwxD zU#U6=nFcRUnGzvt_l(ZnCNM6bL0M~0a|H^7eKdL0?Be3|mF)aosU2jgg{vY!LQpr0 z;^&y6*FjEz?&0q5zKdqx)vhwVENM|5lj%L9F&x@QxY?2^VucDFm@+{^iomm8@<8}Q zYoM_^cQejh+9-6WvSw)02}_w1Mn+wKU{<%x9*k+JaaafvE#w9BLYjo~8i`%L22nRjgFx)6LFb26ft%3xaYGMeF|1jpN{x-`1e}*AD%4P# z7cJwtgJN$xkDyi|IVV+L*CyolTmx)7K}{+grYq$tS!f7nC=x6#z_{la0Da9e*Cf;i z8OwqG`Yxz5(}19pLO0;R*(lJC$EMWYqzU8JTro_xcCq5I-RLKjt>>dH96uCl+0ICj z?F7+XYxnl_1&($CIO@VpHfy4dfr3Z2vSne?P0G#%qAcFp1bQ*qzP*B3*k(5B@0w^LOX<>2;eq{p ze!_9iXnQ_IpQ^XDQ`U&+W`&4u5>wv_Ym2G#xY9w9(PAu7=ZR$kmYu}a_%YU=LStAa z33S{f6XKXPo0&e`^q?>}IyphtNlDB!K&cjU#6$GZ%LeM(84YC%QjAioVC-kWV_1`e zB;-w)w!hWbeZmo@h<3MG{iJVhGee=e-K=1bU`{Hijeu6kfQy2(d%~#Nd)(ZBMI@BX zH|3M-e4f*&hm4N8;(LXV?GFsVTi12ekB?JO%bHs zI;@m0WoiuA6iGsAf#SS@e90JObNc!w$cSGs{)%mcN&i6U1#FozJIJyaL&WrY%L`n) z7(>u17e4W~Bn1joeW&~#8pFkCjry#Tb_W2b2s4s5;w}RpkhAb}<|FTP;#A%;(Q z>gFs)*jjqXl8QeQ3G@S8#Ppo7Tfm#;0(TYzzgO5UK!%H)5!bMOporEc`e zeaT%S7D`L?1Smx`1=UK5Z477(1L?2z3ZYXimmGjgt*ct{0@$WlE;}_?=VX`ml&;3It$iWdVb_#8O3Ir6L@(bN_z#BE|E5RxYCv75#jW``JndnTGm zJY&b#AHaj~QK72ctf1{CxlXN2S6S(x$YLuE$2j$%jxKe~MUf=ZvFOWcnpsHUx>@?A3W(xK$AedUk%@-vQ_96cY_m1*P4g?|@ z?#a_=GB0VUXl(7`Hq6$=<53S2_5@DQm*9kL%DEn2I~lVR0dke5rBfg%_mp4MKed6? zr3-Z3B+2i>!)5Mho2_z*Ok1k56HD-QQeeKi|E^dP@G-33t5qm(bb#|{sz`xLO|Kn77VSpxS%F3WEPRF%^=v@v{nPuR8g`P06L4Q!E4iWYDs`oM087ZP}6Gz zuRrR9jY5MuU*;flfz<16MV=j&g^+{kOwtD*4doicIk(|focxE2?pmFLNv6yu7znZ$ z{qAM_wuIAzDz@YOz3`^0b4fd?mRQHx3%|-A&@5@+WWNd zL!q%wg`wyc4!VJjoF?NOCJc4P*oviO5R{R{G}>!ToR^(d9ZXqFv@VcpVnBaB@0T9w z<>+I6>xBRdAJh+C@aJYb2>Xz~Zgh3o@KvFUqdM)dP-{kQRlZ^iEuZBAV-|xg>t}JD zX~;X)1(BbJe1hiqnuO57rB%lFenOb1n&OJzefc@nXCID6Gri|z6K1R2A%@|dlUWj6 zfXVOO*kkJ2(zMynBPq3+J6y2#^2ZExy0NiBve##z+&}PDN$;TZPyJVTd=jBYu6e0c7kzIeTRfdI6XF_3@#vvOoKi6 zj5epNrPrseeBf!tsYm^~BXWnUg6qPSS`WxJqd5%iH0CcqHMG-9JEcxe&~{QlT7Rk> z2L$jjjQChTA88LPz%!1w1M2cAYG+8>vt&^Cxxr%0R%=f(&H;GBtqLlU+XZ*k856?f;e5C*W7oWaCDR+I* zeQ$o?=+ef6XD^>^a8o}W-$O`eBh&HCXU^RA(!C%5=B1ryZ+hbEzuWld!&m;j?D~5zTz-9NxnYF->;P zofx0{7#kBd%nzR3SWcX;*y}Fk#RUlo{}w*2Ma zM|XYia{nEH&tLiD^LM=V>Er2zxAXmj|Ne#V8;Jkce{ZDo?;uX}y88Ej D*2ANq diff --git a/packages/db-generator/src/index.ts b/packages/db-generator/src/index.ts index ad79d5f..2d12e59 100644 --- a/packages/db-generator/src/index.ts +++ b/packages/db-generator/src/index.ts @@ -1,26 +1,33 @@ -import { promises as fs } from "node:fs"; +import { promises as fs, existsSync } from "node:fs"; import Ffmpeg from "fluent-ffmpeg"; import SrtParser2 from "srt-parser-2"; import path from "node:path" import { db, episode, quote, season } from "@quotes/db"; -const basePath = "/Users/maxwiseman/Downloads/Top Gear" +const basePath = "/Volumes/NVME Drive/TV Shows/Top Gear (2002 - 2015)/" const showId = 1 const srtParser = new SrtParser2() async function generateSrtForDir(dirPath: string): Promise { + console.log("Generating for:", dirPath) const dirContents = await fs.readdir(path.join(basePath, dirPath), { withFileTypes: true }) for (const item of dirContents) { - if (item.isDirectory()) await generateSrtForDir(path.join(basePath, dirPath, item.name)) + if (item.isDirectory()) await generateSrtForDir(path.join(dirPath, item.name)) if (item.name.endsWith(".mkv")) { - generateSubs(path.join(dirPath, item.name)) + try { await generateSubs(path.join(basePath, dirPath, item.name)) } + catch { console.error("Could not generate subs for:", item.name) } } } } -function generateSubs(filePath: string): void { - Ffmpeg().input(filePath).output(filePath.replace(".mkv", ".srt")).run() + +async function generateSubs(filePath: string): Promise { + console.log("Generating subs for file:", filePath) + if (existsSync(filePath.replace(".mkv", ".srt"))) fs.unlink(filePath.replace(".mkv", ".srt")) + return new Promise((resolve, reject) => { + Ffmpeg().input(filePath).output(filePath.replace(".mkv", ".srt")).on('end', () => resolve()).on("error", (error) => reject(error)).run() + }) } async function insertSubsForDir(dirPath: string, seasonId: number): Promise { @@ -30,24 +37,27 @@ async function insertSubsForDir(dirPath: string, seasonId: number): Promise ({ text: quoteItem.text.replace(/[\u{0080}-\u{10FFFF}]/gu, ""), index: parseInt(quoteItem.id) - 1, @@ -55,9 +65,11 @@ async function insertSubsForDir(dirPath: string, seasonId: number): Promise ({ + textIdx: index("text_index").on(table.text) +})); export const quoteRelations = relations(quote, ({ one }) => ({ episode: one(episode, { diff --git a/packages/ui/src/button.tsx b/packages/ui/src/button.tsx index 70e195f..6315d08 100644 --- a/packages/ui/src/button.tsx +++ b/packages/ui/src/button.tsx @@ -39,7 +39,7 @@ const buttonVariants = cva( export interface ButtonProps extends React.ButtonHTMLAttributes, - VariantProps { + VariantProps { asChild?: boolean; loading?: boolean; icon?: React.ReactElement; @@ -47,7 +47,7 @@ export interface ButtonProps export interface LinkButtonProps extends React.ButtonHTMLAttributes, - VariantProps { + VariantProps { asChild?: boolean; loading?: boolean; icon?: React.ReactElement; @@ -59,14 +59,14 @@ const Button = React.forwardRef( ({ className, variant, size, asChild = false, ...props }, ref) => { const StyledIcon = props.icon ? React.cloneElement(props.icon, { - className: cn( - "h-4 overflow-hidden transition-[width]", - !props.loading ? "mr-2 w-4" : "mr-0 w-0", - { "mr-0": size === "icon" }, - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access -- this will either be a string or it wont be defined - props.icon.props?.className as string | undefined, - ), - }) + className: cn( + "h-4 overflow-hidden transition-[width]", + !props.loading ? "mr-2 w-4" : "mr-0 w-0", + { "mr-0": size === "icon" }, + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access -- this will either be a string or it wont be defined + props.icon.props?.className as string | undefined, + ), + }) : null; const Comp = asChild ? Slot : "button"; return ( @@ -111,18 +111,18 @@ const LinkButton = React.forwardRef( const Comp = asChild ? Slot : "button"; const StyledIcon = props.icon ? React.cloneElement(props.icon, { - className: cn( - "mr-2 h-4 w-4", - { "mr-0": size === "icon" }, - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access -- this will either be a string or it wont be defined - props.icon.props?.className as string | undefined, - ), - }) + className: cn( + "mr-2 h-4 w-4", + { "mr-0": size === "icon" }, + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access -- this will either be a string or it wont be defined + props.icon.props?.className as string | undefined, + ), + }) : null; return (