From df274d83cf7b3d33acd8862e38c2fd06cf960b6b Mon Sep 17 00:00:00 2001 From: maxwiseman Date: Tue, 2 Jul 2024 12:47:50 -0400 Subject: [PATCH] db: setup database schema --- apps/backend/.gitignore | 3 + apps/backend/go.mod | 42 + apps/backend/go.sum | 136 + apps/backend/main.go | 41 + apps/backend/subs.srt | 6551 +++++++++++++++++ apps/nextjs/package.json | 5 +- apps/nextjs/src/app/layout.tsx | 10 +- apps/nextjs/src/app/page.tsx | 63 +- apps/nextjs/src/app/player/page.tsx | 11 + bun.lockb | Bin 812376 -> 237160 bytes package.json | 20 +- packages/db-generator/.prettierignore | 1 + packages/db-generator/drizzle.config.ts | 12 + packages/db-generator/package.json | 38 + packages/db-generator/src/index.ts | 14 + packages/db-generator/subs.srt | 6551 +++++++++++++++++ packages/db-generator/tsconfig.json | 8 + packages/db/src/index.ts | 7 +- .../migrations/0000_goofy_nightcrawler.sql | 70 + .../db/src/migrations/0000_lively_tigra.sql | 46 - .../db/src/migrations/meta/0000_snapshot.json | 202 +- packages/db/src/migrations/meta/_journal.json | 4 +- packages/db/src/schema/_table.ts | 2 +- packages/db/src/schema/episode.ts | 22 + packages/db/src/schema/post.ts | 14 - packages/db/src/schema/quote.ts | 19 + packages/db/src/schema/season.ts | 22 + packages/db/src/schema/show.ts | 15 + 28 files changed, 13770 insertions(+), 159 deletions(-) create mode 100644 apps/backend/.gitignore create mode 100644 apps/backend/go.mod create mode 100644 apps/backend/go.sum create mode 100644 apps/backend/main.go create mode 100644 apps/backend/subs.srt create mode 100644 apps/nextjs/src/app/player/page.tsx create mode 100644 packages/db-generator/.prettierignore create mode 100644 packages/db-generator/drizzle.config.ts create mode 100644 packages/db-generator/package.json create mode 100644 packages/db-generator/src/index.ts create mode 100644 packages/db-generator/subs.srt create mode 100644 packages/db-generator/tsconfig.json create mode 100644 packages/db/src/migrations/0000_goofy_nightcrawler.sql delete mode 100644 packages/db/src/migrations/0000_lively_tigra.sql create mode 100644 packages/db/src/schema/episode.ts delete mode 100644 packages/db/src/schema/post.ts create mode 100644 packages/db/src/schema/quote.ts create mode 100644 packages/db/src/schema/season.ts create mode 100644 packages/db/src/schema/show.ts diff --git a/apps/backend/.gitignore b/apps/backend/.gitignore new file mode 100644 index 0000000..2bb6d88 --- /dev/null +++ b/apps/backend/.gitignore @@ -0,0 +1,3 @@ +*.mp4 +*.mkv +sample_data diff --git a/apps/backend/go.mod b/apps/backend/go.mod new file mode 100644 index 0000000..1fba697 --- /dev/null +++ b/apps/backend/go.mod @@ -0,0 +1,42 @@ +module maxwiseman/quotes-test + +go 1.22.0 + +require ( + github.com/gin-gonic/gin v1.10.0 + github.com/konifar/go-srt v1.0.0 + github.com/u2takey/ffmpeg-go v0.5.0 +) + +require ( + github.com/aws/aws-sdk-go v1.38.20 // indirect + github.com/bytedance/sonic v1.11.6 // indirect + github.com/bytedance/sonic/loader v0.1.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect + github.com/gabriel-vasile/mimetype v1.4.3 // indirect + github.com/gin-contrib/sse v0.1.0 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.20.0 // indirect + github.com/goccy/go-json v0.10.2 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/cpuid/v2 v2.2.7 // indirect + github.com/leodido/go-urn v1.4.0 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/pelletier/go-toml/v2 v2.2.2 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + github.com/u2takey/go-utils v0.3.1 // indirect + github.com/ugorji/go/codec v1.2.12 // indirect + golang.org/x/arch v0.8.0 // indirect + golang.org/x/crypto v0.23.0 // indirect + golang.org/x/net v0.25.0 // indirect + golang.org/x/sys v0.20.0 // indirect + golang.org/x/text v0.15.0 // indirect + google.golang.org/protobuf v1.34.1 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/apps/backend/go.sum b/apps/backend/go.sum new file mode 100644 index 0000000..808ed91 --- /dev/null +++ b/apps/backend/go.sum @@ -0,0 +1,136 @@ +github.com/aws/aws-sdk-go v1.38.20 h1:QbzNx/tdfATbdKfubBpkt84OM6oBkxQZRw6+bW2GyeA= +github.com/aws/aws-sdk-go v1.38.20/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= +github.com/bytedance/sonic v1.11.6 h1:oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc0= +github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4= +github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/disintegration/imaging v1.6.2/go.mod h1:44/5580QXChDfwIclfc/PCwrr44amcmDAg8hxG0Ewe4= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= +github.com/gabriel-vasile/mimetype v1.4.3/go.mod h1:d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.10.0 h1:nTuyha1TYqgedzytsKYqna+DfLos46nTv2ygFy86HFU= +github.com/gin-gonic/gin v1.10.0/go.mod h1:4PMNQiOhvDRa013RKVbsiNwoyezlm2rm0uX/T7kzp5Y= +github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.20.0 h1:K9ISHbSaI0lyB2eWMPJo+kOS/FBExVwjEviJTixqxL8= +github.com/go-playground/validator/v10 v10.20.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.7 h1:ZWSB3igEs+d0qvnxR/ZBzXVmxkgt8DdzP6m9pfuVLDM= +github.com/klauspost/cpuid/v2 v2.2.7/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= +github.com/konifar/go-srt v1.0.0 h1:SX1pVHv0F17KbmXaGfrIJzuANT/MEcSAZbMTdXoi6kk= +github.com/konifar/go-srt v1.0.0/go.mod h1:VS6NAzqdd2ODu4IMKj+clMzM4tJjHFIXa2RW6UbWgMw= +github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= +github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/panjf2000/ants/v2 v2.4.2/go.mod h1:f6F0NZVFsGCp5A7QW/Zj/m92atWwOkY0OIhFxRNFr4A= +github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= +github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/u2takey/ffmpeg-go v0.5.0 h1:r7d86XuL7uLWJ5mzSeQ03uvjfIhiJYvsRAJFCW4uklU= +github.com/u2takey/ffmpeg-go v0.5.0/go.mod h1:ruZWkvC1FEiUNjmROowOAps3ZcWxEiOpFoHCvk97kGc= +github.com/u2takey/go-utils v0.3.1 h1:TaQTgmEZZeDHQFYfd+AdUT1cT4QJgJn/XVPELhHw4ys= +github.com/u2takey/go-utils v0.3.1/go.mod h1:6e+v5vEZ/6gu12w/DC2ixZdZtCrNokVxD0JUklcqdCs= +github.com/ugorji/go/codec v1.2.12 h1:9LC83zGrHhuUA9l16C9AHXAqEV/2wBQ4nkvumAE65EE= +github.com/ugorji/go/codec v1.2.12/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +gocv.io/x/gocv v0.25.0/go.mod h1:Rar2PS6DV+T4FL+PM535EImD/h13hGVaHhnCu1xarBs= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.8.0 h1:3wRIsP3pM4yUptoR96otTUOXI367OS0+c9eeRi9doIc= +golang.org/x/arch v0.8.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/image v0.0.0-20191009234506-e7c1f5e7dbb8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b h1:uwuIcX0g4Yl1NC5XAz37xsr2lTtcqevgzYNVt49waME= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= +google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/apps/backend/main.go b/apps/backend/main.go new file mode 100644 index 0000000..856cc00 --- /dev/null +++ b/apps/backend/main.go @@ -0,0 +1,41 @@ +package main + +import ( + "errors" + "fmt" + "os" + "strconv" + + "github.com/gin-gonic/gin" + gosrt "github.com/konifar/go-srt" + ffmpeg "github.com/u2takey/ffmpeg-go" + // "net/http" +) + +func main() { + router := gin.Default() + router.GET("/quote/:sId/:epId/:qId", vidRequestHandler) + router.Run("localhost:8080") +} + +func trimVideo(qId int) { + fmt.Println("Transcoding video...") + ffmpeg.Input("./sample_data/india.mkv").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() +} + +func vidRequestHandler(ctx *gin.Context) { + quoteId, _ := strconv.Atoi(ctx.Param("qId")) + quoteId -= 1 + fileName := strconv.Itoa(quoteId) + ".mp4" + if _, err := os.Stat("./" + fileName); errors.Is(err, os.ErrNotExist) { + trimVideo(quoteId) + } + 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) +} diff --git a/apps/backend/subs.srt b/apps/backend/subs.srt new file mode 100644 index 0000000..7e1c7f1 --- /dev/null +++ b/apps/backend/subs.srt @@ -0,0 +1,6551 @@ +1 +00:00:15,960 --> 00:00:18,259 +Sync and corrected by APOLLO + www.addic7ed.com + +2 +00:00:20,760 --> 00:00:24,179 +Hello and welcome +to a Top Gear special. + +3 +00:00:24,680 --> 00:00:28,599 +You join us in Downing Street +for a very good reason. + +4 +00:00:28,600 --> 00:00:31,279 +You see, shortly after coming +into power, Mr Cameron + +5 +00:00:31,280 --> 00:00:33,879 +noticed that Britain was, +in essence, bankrupt, + +6 +00:00:33,880 --> 00:00:35,719 +and that to solve the problem + +7 +00:00:35,720 --> 00:00:38,559 +we needed to do +more business with India. + +8 +00:00:38,560 --> 00:00:42,159 +He has a point, because it turns out +we sell more to Ireland, + +9 +00:00:42,160 --> 00:00:45,199 +that has a population of 4.5 million +than we do to India, + +10 +00:00:45,200 --> 00:00:47,679 +that has a population +of 1,000 million. + +11 +00:00:47,680 --> 00:00:49,799 +It's actually even worse +than that. + +12 +00:00:49,800 --> 00:00:53,599 +It turns out that we sell even less +to India than the Belgians do. + +13 +00:00:53,600 --> 00:00:57,639 +So, we contacted Downing Street +and offered to go over to India + +14 +00:00:57,640 --> 00:01:00,639 +and run a trade mission +on the nation's behalf. + +15 +00:01:00,640 --> 00:01:05,439 +I have here a personal letter reply +to us from David Cameron himself. + +16 +00:01:05,440 --> 00:01:07,879 +"Dear Top Gear, +thank you for your letter. + +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, + +18 +00:01:12,040 --> 00:01:16,159 +"sending you three is not quite +what I had in mind. + +19 +00:01:16,160 --> 00:01:18,120 +"The Foreign Secretary +did wonder instead + +20 +00:01:18,121 --> 00:01:20,079 +about a fencemending +trip to Mexico." + +21 +00:01:20,080 --> 00:01:23,479 +"Basically, my message is this..." + +22 +00:01:23,480 --> 00:01:25,919 +"you do the cars, +we'll do the diplomacy." + +23 +00:01:25,920 --> 00:01:28,320 +Oh, here he comes now. + +24 +00:01:31,960 --> 00:01:34,760 +Stay away from India. + +25 +00:01:37,040 --> 00:01:38,679 +Well, that was unequivocal. + +26 +00:01:38,680 --> 00:01:41,399 +Well, we're going to ignore +the Prime Minister. + +27 +00:01:41,400 --> 00:01:44,599 +What we're going to do instead is +to buy three second-hand British + +28 +00:01:44,600 --> 00:01:47,959 +cars, and then to head over there +with a very simple objective... + +29 +00:01:47,960 --> 00:01:50,120 +to rescue Britain. + +30 +00:02:01,000 --> 00:02:03,799 +'The start point +for our trade mission was Bombay. + +31 +00:02:03,800 --> 00:02:05,279 +CAR HORNS BLARE + +32 +00:02:05,280 --> 00:02:09,280 +'A vibrant, teeming mass +of 20 million potential customers.' + +33 +00:02:16,360 --> 00:02:19,759 +I am the first to arrive, +and as you possibly wouldn't expect + +34 +00:02:19,760 --> 00:02:22,479 +I don't appear to have +done this quite right. + +35 +00:02:22,480 --> 00:02:25,399 +This is a Series-1 Rolls-Royce +Silver Shadow from 1976. + +36 +00:02:25,400 --> 00:02:29,599 +Some of you will be saying, "You should +have brought a modern Rolls-Royce." + +37 +00:02:29,600 --> 00:02:32,199 +There's two reasons why I couldn't... + +38 +00:02:32,200 --> 00:02:35,719 +firstly, I had a budget +of just ã7,000. + +39 +00:02:35,720 --> 00:02:38,679 +Secondly, a modern Rolls-Royce +is of course a German car, + +40 +00:02:38,680 --> 00:02:42,599 +whereas this one was hand-wrought +in Crewe in a factory that used + +41 +00:02:42,600 --> 00:02:45,559 +to make Merlin engines +for Spitfires out of the finest + +42 +00:02:53,280 --> 00:02:56,599 +'At this point Jeremy arrived... ' +Behold. + +43 +00:02:56,600 --> 00:03:00,479 +'..in easily the most inappropriate +car it is possible to imagine.' + +44 +00:03:00,480 --> 00:03:03,999 +You stupid man. +What's wrong with it? + +45 +00:03:04,000 --> 00:03:07,639 +We're here representing Britain, +and all that's great about Britain, + +46 +00:03:07,640 --> 00:03:10,239 +and you have brought along +a Jaguar XJS, + +47 +00:03:10,240 --> 00:03:13,999 +almost certainly our country's +most historically unreliable car. + +48 +00:03:14,000 --> 00:03:16,639 +This is the celebration model. + +49 +00:03:16,640 --> 00:03:19,999 +Is it a celebration of production +finally coming to end? + +50 +00:03:20,000 --> 00:03:21,919 +60 years of Jaguar. + +51 +00:03:21,920 --> 00:03:24,879 +Special wheels, +special colour-coordinated bumpers, + +52 +00:03:24,880 --> 00:03:27,359 +four-litre, straight six engine. + +53 +00:03:27,360 --> 00:03:30,959 +That thing has a reputation +for stopping. + +54 +00:03:30,960 --> 00:03:32,880 +James, as I recall +the braking system + +55 +00:03:32,881 --> 00:03:36,079 +and steering is controlled +by hydraulics. That is right. + +56 +00:03:36,080 --> 00:03:39,439 +Now, if this car were to break +down in the Rolls-Royce factory, + +57 +00:03:39,440 --> 00:03:43,159 +next to the team that built it, +they wouldn't be able to mend it. + +58 +00:03:43,160 --> 00:03:46,999 +You're in India. Yes. If your +hydraulics go wrong, you are out. + +59 +00:03:47,000 --> 00:03:48,920 +You are an embarrassment +to the nation. + +60 +00:03:48,921 --> 00:03:51,159 +And can I just say, this vinyl roof, + +61 +00:03:51,160 --> 00:03:53,399 +he's just put the final +over the guttering. + +62 +00:03:53,400 --> 00:03:55,519 +This is not an advertisement. + +63 +00:03:55,520 --> 00:03:58,519 +If you were advertising +Millets' tenting... + +64 +00:03:58,520 --> 00:04:02,599 +This car helped cement the very +special Anglo-Indian relationship. + +65 +00:04:02,600 --> 00:04:05,519 +How? The favoured car +of the maharajas. + +66 +00:04:05,520 --> 00:04:08,919 +They sold hundreds of cars to India. +Only because Jaguar wasn't around. + +67 +00:04:08,920 --> 00:04:12,799 +All of the maharajas would have had +XJSs. They wouldn't. They would! + +68 +00:04:12,800 --> 00:04:16,959 +'At this point, something +very small arrived... ' Ha ha! + +69 +00:04:16,960 --> 00:04:17,760 +'..in a Mini!' + +70 +00:04:17,761 --> 00:04:20,359 +Oh, God, that's an absolute beauty. + +71 +00:04:20,360 --> 00:04:23,239 +That's quite a good idea, actually, +but don't tell him. + +72 +00:04:23,240 --> 00:04:26,599 +Hammond, you idiot. You idiot. +What?! Is that a good idea, is it? + +73 +00:04:26,600 --> 00:04:28,359 +Is it a good idea? It's genius. + +74 +00:04:28,360 --> 00:04:31,879 +Just to clarify what this is, +it's a classic Mini Cooper Sport. + +75 +00:04:31,880 --> 00:04:34,680 +One of the very last ones +built, in fact. + +76 +00:04:35,960 --> 00:04:37,719 +Year 2000. That is immaculate. + +77 +00:04:37,720 --> 00:04:39,879 +That is pretty tidy. It really is. + +78 +00:04:39,880 --> 00:04:42,879 +This is India, though. +It's a big old place, + +79 +00:04:42,880 --> 00:04:45,319 +and this is a small old car. + +80 +00:04:45,320 --> 00:04:49,079 +Come on, lads, you both know it is +the home of the small car. Was. + +81 +00:04:49,080 --> 00:04:52,079 +No, it still is. What matters most +in India is how big it is inside, + +82 +00:04:52,080 --> 00:04:55,519 +how small it is outside, and how many +people it carries. That's racist. + +83 +00:04:55,520 --> 00:04:58,239 +What?! When India was emerging, + +84 +00:04:58,240 --> 00:05:00,679 +they saw the car as a tool, + +85 +00:05:00,680 --> 00:05:02,839 +but now that India HAS emerged, + +86 +00:05:02,840 --> 00:05:05,119 +and is one +of the economic superpowers, + +87 +00:05:05,120 --> 00:05:08,839 +everybody is going to want something +with a great, long thrusting... + +88 +00:05:08,840 --> 00:05:11,319 +No, what happens next +is the country grows out + +89 +00:05:11,320 --> 00:05:14,639 +of the great, long thrusting, +and they come back to wanting, + +90 +00:05:14,640 --> 00:05:17,999 +yes, style, and practicality, +and convenience...? Look at it! + +91 +00:05:18,000 --> 00:05:21,119 +Yes, but we are trying to say +that Britain is a great country, + +92 +00:05:21,120 --> 00:05:24,279 +and has things to offer +to a country which has succeeded. + +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. + +94 +00:05:28,440 --> 00:05:30,879 +How far do you think +he's going to get in that? + +95 +00:05:30,880 --> 00:05:33,959 +Well, I think he's probably finished, +isn't he? That's it. + +96 +00:05:33,960 --> 00:05:37,199 +Let's see. 'Hammond and May +then ganged up on my Jag.' + +97 +00:05:37,200 --> 00:05:41,199 +I should point out the bits that +will go wrong. Yes. All of those. + +98 +00:05:41,200 --> 00:05:44,279 +Yeah, yeah, yeah. See all of those +relays and those connectors? + +99 +00:05:44,280 --> 00:05:47,639 +Made in the Midlands, they will go +wrong. Cooling system will go wrong. + +100 +00:05:47,640 --> 00:05:50,960 +It's OK, some of the relays +are made in Spain. + +101 +00:05:52,840 --> 00:05:57,199 +'We'd find out soon enough +if we'd made the right choices, + +102 +00:05:57,200 --> 00:06:00,159 +'because ahead lay +a 1,300-mile journey + +103 +00:06:00,160 --> 00:06:03,999 +'on some of the most dangerous +roads in the world. + +104 +00:06:04,000 --> 00:06:08,560 +'And then up into the brutal +high passes of the Himalayas. + +105 +00:06:11,880 --> 00:06:15,279 +'But first, +we had to get to know our cars + +106 +00:06:15,280 --> 00:06:18,519 +'on the streets of Bombay.' + +107 +00:06:18,520 --> 00:06:21,999 +HE GIGGLES This is the +perfect car for this place! + +108 +00:06:22,000 --> 00:06:25,439 +It is a puppy, yes, but it's +a Staffordshire bull terrier. + +109 +00:06:25,440 --> 00:06:28,399 +It is a... (MAKES BARKING NOISE) +A tough little puppy. + +110 +00:06:28,400 --> 00:06:31,519 +I've forgotten the way +these things deliver their power, + +111 +00:06:31,520 --> 00:06:34,559 +it's such a chunky little engine. + +112 +00:06:34,560 --> 00:06:38,280 +Oow! Yeah, speed humps, +how I miss you(!) + +113 +00:06:39,640 --> 00:06:42,320 +A man taking his washing machine +for a walk! + +114 +00:06:44,040 --> 00:06:46,160 +Morning. + +115 +00:06:48,560 --> 00:06:51,119 +Whenever we do these +long journeys on Top Gear, + +116 +00:06:51,120 --> 00:06:54,799 +there's always a sense, +the moment I set off, + +117 +00:06:54,800 --> 00:06:59,599 +that the car is already on its last +legs, but in this, there isn't. + +118 +00:06:59,600 --> 00:07:03,079 +All the dials are reading +what they should be reading, + +119 +00:07:03,080 --> 00:07:06,840 +the engine is smooth, the gear-change +is smooth, all the electrics work. + +120 +00:07:08,200 --> 00:07:12,399 +This is a mobile advertisement +for Great Britain. + +121 +00:07:12,400 --> 00:07:15,919 +Never mind that Jag today is Indian, +let's gloss over that. + +122 +00:07:15,920 --> 00:07:17,759 +HORN BLARES + +123 +00:07:17,760 --> 00:07:22,759 +210 horsepower... what Rolls...Royce +would have called "adequate." + +124 +00:07:22,760 --> 00:07:25,959 +It is adequate, more than adequate. + +125 +00:07:25,960 --> 00:07:27,319 +BUZZER SOUNDS + +126 +00:07:27,320 --> 00:07:30,679 +That's a buzzer that will sound +if it overheats, say, + +127 +00:07:30,680 --> 00:07:33,959 +or the hydraulic brakes fail. Let's +check that it works. You see? + +128 +00:07:33,960 --> 00:07:36,280 +BUZZER SOUNDS + +129 +00:07:39,040 --> 00:07:42,399 +I love India, +I love the dynamism of it all. + +130 +00:07:42,400 --> 00:07:46,199 +People are busy. Business, business, +business. Get on, get rich. + +131 +00:07:46,200 --> 00:07:48,360 +Jag! + +132 +00:07:50,680 --> 00:07:52,999 +Look at that! Hammond's Mini. + +133 +00:07:53,000 --> 00:07:55,480 +He is a man in love! + +134 +00:07:56,400 --> 00:07:59,439 +MAKES GRUNTING NOISES +AT GEAR CHANGES + +135 +00:07:59,440 --> 00:08:02,759 +Weirdly, I have never +actually owned a Mini. + +136 +00:08:02,760 --> 00:08:06,519 +My brother had one, my best friend +had one, my girlfriend had one, + +137 +00:08:06,520 --> 00:08:09,159 +which I blew up +while she was on holiday. + +138 +00:08:09,160 --> 00:08:10,959 +I changed the engine in it, + +139 +00:08:10,960 --> 00:08:13,759 +and I bought one for 25 quid +and fitted it over a weekend + +140 +00:08:13,760 --> 00:08:15,159 +and never told her. + +141 +00:08:15,160 --> 00:08:19,039 +Until just then, when I told her, +then. Sorry about your car... + +142 +00:08:19,040 --> 00:08:20,080 +Mel. + +143 +00:08:21,800 --> 00:08:25,199 +I know Hammond hasn't got it, +so it's pointless asking, + +144 +00:08:25,200 --> 00:08:26,919 +but is your conditioning working? + +145 +00:08:26,920 --> 00:08:29,199 +Er, not as such. No. + +146 +00:08:29,200 --> 00:08:31,319 +'No, neither is mine.' + +147 +00:08:31,320 --> 00:08:33,759 +I thought it was, +for a brief, glorious moment, + +148 +00:08:33,760 --> 00:08:35,600 +but then I realised, no, it isn't. + +149 +00:08:38,080 --> 00:08:40,879 +What I was saying then +about my air conditioning + +150 +00:08:40,880 --> 00:08:43,599 +isn't actually true, +it's working an absolute treat, + +151 +00:08:43,600 --> 00:08:46,599 +but I don't want to tell them that +because they will just try + +152 +00:08:46,600 --> 00:08:50,159 +and break it in the night, because +they're resentful and peevish. + +153 +00:08:50,160 --> 00:08:53,919 +Guys, you know the producers +always provide a backup car + +154 +00:08:53,920 --> 00:08:57,919 +'on these shoots, in case +one of our cars go wrong?' + +155 +00:08:57,920 --> 00:08:59,079 +Yes. + +156 +00:08:59,080 --> 00:09:02,319 +'Have you seen what's coming +up in the middle lane + +157 +00:09:02,320 --> 00:09:05,120 +'on British plates right now?' + +158 +00:09:06,680 --> 00:09:10,039 +I've just seen it. I think +I've seen it, is it an Allegro? + +159 +00:09:10,040 --> 00:09:11,679 +It is. + +160 +00:09:11,680 --> 00:09:13,639 +Oh, you're joking! + +161 +00:09:13,640 --> 00:09:17,479 +'Spurred on by this +terrible development, + +162 +00:09:17,480 --> 00:09:19,719 +'we decided to begin +our vital trade mission, + +163 +00:09:19,720 --> 00:09:23,800 +'starting with one of Bombay's +most famous institutions.' + +164 +00:09:25,280 --> 00:09:28,559 +Everyday an army of about +5,000 people called dabbawalas + +165 +00:09:28,560 --> 00:09:30,879 +travel around the outskirts +of the city + +166 +00:09:30,880 --> 00:09:34,279 +collecting lunches in tins, +like these ones here. + +167 +00:09:34,280 --> 00:09:37,279 +They've been made by the wives +of working men, and from here + +168 +00:09:37,280 --> 00:09:39,159 +they are transported on foot, + +169 +00:09:39,160 --> 00:09:42,640 +or by bicycle +to the nearest train station. + +170 +00:09:45,240 --> 00:09:48,319 +Each tin is marked +with a system of symbols + +171 +00:09:48,320 --> 00:09:51,319 +that tells the dabbawalas +on the train where it's going. + +172 +00:09:51,320 --> 00:09:55,200 +So they know which tins have to be +unloaded at which station. + +173 +00:09:59,880 --> 00:10:03,399 +The tins are then picked up +at city centre stations + +174 +00:10:03,400 --> 00:10:05,079 +by yet more dabbawalas, + +175 +00:10:05,080 --> 00:10:08,399 +who bring them to the menfolk +in their offices. + +176 +00:10:08,400 --> 00:10:11,479 +And the cost of having a piping hot, + +177 +00:10:11,480 --> 00:10:16,200 +home-cooked lunch, delivered +every day, is ã2 a month. + +178 +00:10:17,680 --> 00:10:20,279 +'What makes the whole system +really incredible + +179 +00:10:20,280 --> 00:10:24,279 +'is that 200,000 lunches +are delivered every day. + +180 +00:10:24,280 --> 00:10:28,399 +'Even though there's no FedEx-style +computerised tracking system, + +181 +00:10:28,400 --> 00:10:33,319 +'only one mistake is made +for every six million deliveries. + +182 +00:10:33,320 --> 00:10:38,280 +'That works out at an accuracy +level of 99.9996%.' + +183 +00:10:41,360 --> 00:10:44,599 +I think, however, +we could do better. + +184 +00:10:44,600 --> 00:10:48,559 +How can we do better than that?! If +you think about it, they use trains, + +185 +00:10:48,560 --> 00:10:52,879 +what if we used our cars? +That's not a bad idea, actually. + +186 +00:10:52,880 --> 00:10:56,199 +The first dabbawalas bring it to the +car park at the railway station. + +187 +00:10:56,200 --> 00:11:00,839 +Instead of putting it on the +train, we'll take it in our cars. + +188 +00:11:00,840 --> 00:11:02,559 +We'll beat the train. + +189 +00:11:02,560 --> 00:11:04,600 +If you think, when +you're at home and you + +190 +00:11:04,601 --> 00:11:06,639 +order a takeout pizza, +do they use the train? + +191 +00:11:06,640 --> 00:11:11,039 +They use a moped or a car. They are +hamstrung by tradition. They are. + +192 +00:11:11,040 --> 00:11:14,799 +"For 120 years, we've always used +to train. We always use the train." + +193 +00:11:14,800 --> 00:11:17,200 +This is where we can help. +Then it will be + +194 +00:11:17,201 --> 00:11:19,599 +remembered the day the +dabbawala system was updated, + +195 +00:11:19,600 --> 00:11:22,719 +it was in a British car. +Exactly! Three British cars. + +196 +00:11:22,720 --> 00:11:24,399 +We're about to plug that gap. + +197 +00:11:24,400 --> 00:11:28,720 +That 0.0004% gap. + +198 +00:11:30,120 --> 00:11:33,359 +'And, so, the next day +our experiment began. + +199 +00:11:33,360 --> 00:11:37,079 +'We would load the meals +into our cars at Andheri station, + +200 +00:11:37,080 --> 00:11:40,719 +'in the suburbs, and then race +the train-bound dabbawalas + +201 +00:11:40,720 --> 00:11:45,640 +'to the finish line at Churchgate +station in the city centre.' + +202 +00:11:46,640 --> 00:11:51,399 +'Our train rivals prepared for +the challenge with quiet efficiency + +203 +00:11:51,400 --> 00:11:54,360 +'whereas in the car park, +things were rather less calm.' + +204 +00:11:55,680 --> 00:11:58,719 +13, right, 13s are there. +It doesn't matter if it says 13. + +205 +00:11:58,720 --> 00:12:00,439 +It does... it's people's lunches! + +206 +00:12:00,440 --> 00:12:04,279 +All we have to do +is get them to the other end. + +207 +00:12:04,280 --> 00:12:08,879 +In the right order! +No, James, please just bung them in. + +208 +00:12:08,880 --> 00:12:11,260 +Don't, because we'll just +be having a race with the + +209 +00:12:11,261 --> 00:12:13,639 +train, which we could do anyway. +Bung, bung... + +210 +00:12:13,640 --> 00:12:15,600 +The point is to beat the +train AND make it work. + +211 +00:12:15,601 --> 00:12:17,559 +Bung yours in. Stop interfering! + +212 +00:12:17,560 --> 00:12:20,999 +I'm not interested in your view +on this. Go and do yours. + +213 +00:12:21,000 --> 00:12:24,959 +There's a train! There's a train. +Just load up now. + +214 +00:12:24,960 --> 00:12:26,200 +I've lost count now. + +215 +00:12:31,440 --> 00:12:34,080 +This is hacking me off! +If they're not in the right + +216 +00:12:34,081 --> 00:12:36,719 +order we can't claim to +have beaten the system. + +217 +00:12:36,720 --> 00:12:41,640 +Just stop fretting about that and +load it up! Right! No time to lose. + +218 +00:12:42,720 --> 00:12:45,359 +11, 15, 15, 15... + +219 +00:12:45,360 --> 00:12:46,959 +TYRES SCREECH + +220 +00:12:46,960 --> 00:12:48,960 +Oh, for God's sake! + +221 +00:12:50,200 --> 00:12:53,079 +The 12s and the odds... What? +He's gone. + +222 +00:12:53,080 --> 00:12:55,519 +How many has he taken? About 12. + +223 +00:12:55,520 --> 00:12:59,280 +You are kidding? In total? Yeah. +What a moron. + +224 +00:13:01,680 --> 00:13:04,959 +'The train and I left the station +at exactly the same moment.' + +225 +00:13:04,960 --> 00:13:06,639 +Coming through! + +226 +00:13:06,640 --> 00:13:10,159 +Over the years, I have raced +a Japanese bullet train, + +227 +00:13:10,160 --> 00:13:12,439 +the Swiss railway network, + +228 +00:13:12,440 --> 00:13:15,199 +the French railway network +and never lost. + +229 +00:13:15,200 --> 00:13:17,720 +I don't intend to lose now! + +230 +00:13:19,560 --> 00:13:21,439 +Coming through, coming through. + +231 +00:13:21,440 --> 00:13:25,279 +'I'd been forced to take the meals +that Jeremy had left behind + +232 +00:13:25,280 --> 00:13:27,880 +'which was a real treat +for my spine.' Ow! + +233 +00:13:31,000 --> 00:13:34,679 +I think I might have made my already +lowered suspension even lower still. + +234 +00:13:34,680 --> 00:13:36,159 +Ow! + +235 +00:13:36,160 --> 00:13:37,679 +HORNS BLARE + +236 +00:13:37,680 --> 00:13:39,239 +Come on, man. + +237 +00:13:39,240 --> 00:13:42,919 +Here are the figures... +the train has got a 14...mile journey + +238 +00:13:42,920 --> 00:13:46,319 +and is scheduled to take 44 minutes. + +239 +00:13:46,320 --> 00:13:49,919 +My journey is 17 miles. + +240 +00:13:49,920 --> 00:13:53,600 +17 miles, 44 minutes, +that means I must average... + +241 +00:13:57,720 --> 00:14:03,799 +Green, 18. Green, green, +green, then yellow. + +242 +00:14:03,800 --> 00:14:06,060 +HORNS BLARE Come on, +lunches, in a hurry. + +243 +00:14:06,061 --> 00:14:08,320 +People's lunches, +coming through. + +244 +00:14:13,080 --> 00:14:16,280 +I'm fine for tea towels, thank you. +No, thank you. Thank you, no. + +245 +00:14:18,360 --> 00:14:22,719 +17 miles, 60 miles an hour. No... + +246 +00:14:22,720 --> 00:14:26,080 +If it was an hour, about... + +247 +00:14:27,320 --> 00:14:31,120 +'By this stage, Captain OCD +had finally joined the race.' + +248 +00:14:32,600 --> 00:14:36,039 +Correct use of the horn there to +warn of your presence going past. + +249 +00:14:36,040 --> 00:14:38,360 +I'm going to try and +go to the outskirts of + +250 +00:14:38,361 --> 00:14:40,679 +the city slyly and do +a ring-road approach. + +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. + +252 +00:14:46,640 --> 00:14:48,279 +Oh, for crying out loud! + +253 +00:14:48,280 --> 00:14:51,679 +The one bit of open road +and look what I've got behind me... + +254 +00:14:51,680 --> 00:14:53,919 +Bombay 5-0. + +255 +00:14:53,920 --> 00:14:57,799 +Hello, officer. Hello, officer, +doing the speed limit. + +256 +00:14:57,800 --> 00:15:02,120 +That has got the hallmarks +of a massive thunderstorm. + +257 +00:15:03,320 --> 00:15:07,039 +As the train sped along, +my journey, thanks to Jeremy, + +258 +00:15:07,040 --> 00:15:10,400 +continued to be nerve wracking +and unpleasant. + +259 +00:15:11,320 --> 00:15:14,080 +Oh! I heard the food move. + +260 +00:15:16,360 --> 00:15:18,719 +Ah! My tins are rattling. + +261 +00:15:18,720 --> 00:15:20,800 +Ow! + +262 +00:15:23,520 --> 00:15:27,159 +This is just too easy, +I'm making cracking progress. + +263 +00:15:27,160 --> 00:15:30,199 +Test. It's fine. +BUZZER SOUNDS + +264 +00:15:30,200 --> 00:15:32,200 +TYRES SCREECH + +265 +00:15:33,160 --> 00:15:34,599 +Yes, it's raining. + +266 +00:15:34,600 --> 00:15:36,719 +THUNDER SOUNDS + +267 +00:15:36,720 --> 00:15:38,400 +Bloody hell! + +268 +00:15:40,040 --> 00:15:43,159 +This is a big rainstorm now. + +269 +00:15:43,160 --> 00:15:47,839 +'The cloudburst only lasted for +a few moments but, as in any city, + +270 +00:15:47,840 --> 00:15:51,119 +'it slowed the traffic right down.' + +271 +00:15:51,120 --> 00:15:56,039 +I now have 17 minutes +to revolutionise dabbawaling + +272 +00:15:56,040 --> 00:15:59,800 +and mend Britain's balance +of payments' deficit. + +273 +00:16:03,040 --> 00:16:05,240 +Coming through, +lunch on the way. + +274 +00:16:06,640 --> 00:16:08,119 +Come on! + +275 +00:16:08,120 --> 00:16:12,159 +I am an ambassador representing the +sovereign nation of Great Britain. + +276 +00:16:12,160 --> 00:16:14,199 +On a mission... + +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. + +278 +00:16:19,160 --> 00:16:20,480 +LOUD CLATTER + +279 +00:16:25,280 --> 00:16:27,120 +Oh! + +280 +00:16:29,640 --> 00:16:32,720 +14 minutes to go. +Come on, come on, come on. + +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. + +282 +00:16:46,840 --> 00:16:50,960 +I'm pretty sure this right is right. +HORNS BLARE + +283 +00:16:55,360 --> 00:16:57,719 +Yes, most of that will go in there. + +284 +00:16:57,720 --> 00:16:59,280 +You see. + +285 +00:17:01,560 --> 00:17:05,599 +OK, there will be shouting from those +people who don't get their lunch. + +286 +00:17:05,600 --> 00:17:08,920 +Oh, I don't want to lose any more. + +287 +00:17:10,280 --> 00:17:13,759 +'The train would be at Churchgate +station in just eight minutes. + +288 +00:17:13,760 --> 00:17:16,119 +'But I was now clear of the jams.' + +289 +00:17:16,120 --> 00:17:23,039 +Here we go, time to unleash +what used to be 223 horsepower. + +290 +00:17:23,040 --> 00:17:25,199 +TYRES SCREECH + +291 +00:17:25,200 --> 00:17:31,759 +Oh, no, you're not having that space, +mate, I am. Big lorry, or not. + +292 +00:17:31,760 --> 00:17:34,479 +I'm a Mini. Grrrr. +HORN BLARES + +293 +00:17:34,480 --> 00:17:35,960 +Get out of my way! + +294 +00:17:38,120 --> 00:17:41,680 +That's the train. That's the train. +There it is, there it is! + +295 +00:17:42,720 --> 00:17:44,880 +Come o-o-o-n! + +296 +00:17:48,400 --> 00:17:51,839 +This ring road... +must be quite a big ring. + +297 +00:17:51,840 --> 00:17:56,480 +This doesn't look very teeming +20-million-inhabitant- Indian-city-ish. + +298 +00:17:57,880 --> 00:17:59,839 +This is a delay I did not need. + +299 +00:17:59,840 --> 00:18:03,440 +Oh, God! + +300 +00:18:07,040 --> 00:18:10,399 +Move! Move! + +301 +00:18:10,400 --> 00:18:14,679 +'In just over 43 minutes, +I arrived at the station.' + +302 +00:18:14,680 --> 00:18:18,599 +I've beaten the others, +but more importantly... + +303 +00:18:18,600 --> 00:18:20,799 +I've beaten the train. + +304 +00:18:20,800 --> 00:18:24,519 +'This was good news for Britain.' + +305 +00:18:24,520 --> 00:18:27,200 +What do you think of that, chaps? + +306 +00:18:28,280 --> 00:18:30,439 +Yes, now, listen... + +307 +00:18:30,440 --> 00:18:32,839 +THEY SPEAK IN HINDI +What's the matter? + +308 +00:18:32,840 --> 00:18:36,320 +I know, there aren't very many, +but MUCH hotter than usual. + +309 +00:18:41,480 --> 00:18:45,319 +'Quite a while later, +the first of my colleagues arrived + +310 +00:18:45,320 --> 00:18:48,559 +'with his afternoon tea +delivery service. + +311 +00:18:48,560 --> 00:18:49,999 +Hammond! + +312 +00:18:50,000 --> 00:18:53,199 +What were you thinking of? + +313 +00:18:53,200 --> 00:18:55,759 +What was the point +in that whole exercise? + +314 +00:18:55,760 --> 00:19:00,599 +We were transporting boxes of food +and you left with none! + +315 +00:19:00,600 --> 00:19:04,439 +I left with 17. One was a bit +ruined when I got here, I admit, + +316 +00:19:04,440 --> 00:19:09,199 +but 16 lunches were delivered early, +not in time for tea. + +317 +00:19:09,200 --> 00:19:11,640 +Seriously, where have you been +for an hour and 20 minutes? + +318 +00:19:11,641 --> 00:19:14,079 +I went to a different +station first. + +319 +00:19:14,080 --> 00:19:15,919 +No, you didn't, where are they? + +320 +00:19:15,920 --> 00:19:18,999 +I dropped them. What? I dropped them. + +321 +00:19:19,000 --> 00:19:21,479 +You dropped them? +They fell off the roof. Yes. + +322 +00:19:21,480 --> 00:19:25,039 +And where is May? +Have you seen him? No! + +323 +00:19:25,040 --> 00:19:28,639 +'It turned out James +hadn't just lost the race... + +324 +00:19:28,640 --> 00:19:30,920 +'he'd lost Bombay.' + +325 +00:19:33,120 --> 00:19:35,080 +Oh, cock. + +326 +00:19:37,360 --> 00:19:41,279 +Having achieved an accuracy rating +in our delivery service of just 4%, + +327 +00:19:41,280 --> 00:19:46,119 +we decided to abandon dabbawaling +and head north to Jaipur. + +328 +00:19:46,120 --> 00:19:51,720 +But instead of driving, the producer +insisted we take an overnight train. + +329 +00:20:01,560 --> 00:20:06,360 +They CANNOT be serious! +That is not a motor rail carriage. + +330 +00:20:11,560 --> 00:20:16,079 +How do you lose Bombay? I didn't +lose it so much, I overshot. What? + +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. + +332 +00:20:19,560 --> 00:20:21,759 +It's the biggest place +we've ever been. + +333 +00:20:21,760 --> 00:20:26,159 +Why do you think the producer is +making us go on the train to Jaipur? + +334 +00:20:26,160 --> 00:20:28,479 +I don't know. +Why wouldn't he make us drive? + +335 +00:20:28,480 --> 00:20:32,359 +I was quite happy in my Rolls-Royce. +I was... There's nothing... + +336 +00:20:32,360 --> 00:20:36,079 +It's a slightly dangerous road, +but... It's a bit unexpected. + +337 +00:20:36,080 --> 00:20:37,999 +I think I know why. Why? + +338 +00:20:38,000 --> 00:20:39,519 +A-hem... + +339 +00:20:39,520 --> 00:20:41,580 +Because HE doesn't want to drive. +Oh, yes! + +340 +00:20:41,581 --> 00:20:43,639 +The producer drives the Allegro. + +341 +00:20:43,640 --> 00:20:46,399 +He doesn't want to drive +in the back-up car. + +342 +00:20:46,400 --> 00:20:49,279 +It overheats, so you have +to have the heater on full. + +343 +00:20:49,280 --> 00:20:51,600 +Yeah. +I wouldn't want to drive that. No. + +344 +00:20:55,440 --> 00:20:58,880 +Having loaded our cars, we went +to get our tickets. However... + +345 +00:21:05,320 --> 00:21:08,519 +The queue goes all the way in there. + +346 +00:21:08,520 --> 00:21:10,480 +I can't do queuing. Really? I can't. + +347 +00:21:10,481 --> 00:21:14,639 +Manual labour and queuing are the +only two things in life I can't do. + +348 +00:21:14,640 --> 00:21:17,879 +But I really physically can't. +No, I can't either. + +349 +00:21:17,880 --> 00:21:20,359 +I do this queue sweary thing. + +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? + +351 +00:21:24,640 --> 00:21:28,239 +I can't... Ha, ha haaa! It's happened +again. Right, off you go, then. + +352 +00:21:28,240 --> 00:21:30,999 +So you don't mind... +because he doesn't like... Go. + +353 +00:21:31,000 --> 00:21:32,400 +Are you sure you don't mind? + +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. + +355 +00:21:35,840 --> 00:21:38,119 +You absolutely... +He doesn't mind queuing! + +356 +00:21:38,120 --> 00:21:41,039 +I do, but I'd rather queue than +listen to you two bleating. + +357 +00:21:41,040 --> 00:21:44,239 +Arse! That was a gentle one, +but it gets a lot worse. + +358 +00:21:44,240 --> 00:21:46,719 +I'll take him for a beer. +I'll look after him. + +359 +00:21:46,720 --> 00:21:48,840 +Beer helps. That'll fix it. + +360 +00:21:58,360 --> 00:22:00,400 +As James inched forward... + +361 +00:22:01,800 --> 00:22:05,639 +I went shopping and then +met up with Hammond for lunch. + +362 +00:22:05,640 --> 00:22:09,320 +Would you like... chicken lung soup? + +363 +00:22:10,320 --> 00:22:11,639 +No. No. + +364 +00:22:11,640 --> 00:22:13,999 +Little bit of lung? +No. You won't even taste it? + +365 +00:22:14,000 --> 00:22:15,999 +No, I'm really not hungry. I'm fine. + +366 +00:22:16,000 --> 00:22:19,799 +Would you like me to give you +the present I've bought you? + +367 +00:22:19,800 --> 00:22:22,959 +Ooh, let me guess, +is it something impractical, + +368 +00:22:22,960 --> 00:22:26,439 +a bit ridiculous +and too big for the boot of a Mini? + +369 +00:22:26,440 --> 00:22:29,759 +Always so ungrateful. Honestly! + +370 +00:22:29,760 --> 00:22:34,080 +TANNOY: May I have your attention... + +371 +00:22:36,640 --> 00:22:38,160 +Hammond! + +372 +00:22:43,360 --> 00:22:45,879 +That's a double bass. +You like double basses. + +373 +00:22:45,880 --> 00:22:50,719 +I do like double basses very much. +Is that for me, seriously? Yep. + +374 +00:22:50,720 --> 00:22:53,920 +Thank you very much. +You're very kind. + +375 +00:23:01,720 --> 00:23:05,719 +I've had an idea. +You know when we get to Delhi? Yeah. + +376 +00:23:05,720 --> 00:23:09,959 +Why don't we have... cos this is what +most trade missions would do... + +377 +00:23:09,960 --> 00:23:11,319 +a party? + +378 +00:23:11,320 --> 00:23:13,959 +What, just, let's have a party? +If you have a party, + +379 +00:23:13,960 --> 00:23:16,540 +and invite the sort of +great and the good, + +380 +00:23:16,541 --> 00:23:19,119 +Indian commerce people, +ambassadors... + +381 +00:23:19,120 --> 00:23:21,900 +Oh, like a sort of +ambassadorial, Ferrero + +382 +00:23:21,901 --> 00:23:24,680 +Rocher type thing? Exactly that. + +383 +00:23:26,640 --> 00:23:29,920 +Hello. Three adults +for Jaipur, please. + +384 +00:23:50,280 --> 00:23:53,639 +Where would it be? Is it in a...? +What's it in? In a garden. + +385 +00:23:53,640 --> 00:23:58,239 +We could have a marquee. A garden +party! That's very British. + +386 +00:23:58,240 --> 00:24:01,319 +Come on! +This is actually a good idea. + +387 +00:24:01,320 --> 00:24:04,239 +It needs a focus, we're going +to have all British products + +388 +00:24:04,240 --> 00:24:07,439 +and our cars, and you walk around +and look at them and stuff. + +389 +00:24:07,440 --> 00:24:09,560 +But it needs a... What? +You need to... + +390 +00:24:12,600 --> 00:24:16,359 +What, you think we get +the Top Gear band back together? + +391 +00:24:16,360 --> 00:24:20,760 +What, so we entertain? I'm up for +that, I reckon that'll work. Cheers! + +392 +00:24:24,160 --> 00:24:28,759 +Many hours of queuing later, +Eeyore joined us on the platform. + +393 +00:24:28,760 --> 00:24:32,799 +What's this? We're getting the Top +Gear band back together! Yes, we are! + +394 +00:24:32,800 --> 00:24:36,399 +Come on. Yeah, we are. +Can you grab your keyboard? + +395 +00:24:36,400 --> 00:24:37,959 +I'll explain on the train. + +396 +00:24:37,960 --> 00:24:40,359 +Thank you. Sorry. Sorry, everybody. + +397 +00:24:40,360 --> 00:24:42,479 +This is a bass drum. + +398 +00:24:42,480 --> 00:24:44,239 +Oooh! + +399 +00:24:44,240 --> 00:24:46,480 +Ooh, it's crowded! + +400 +00:24:48,680 --> 00:24:50,680 +'A hot, 18-hour journey lay ahead. + +401 +00:24:52,120 --> 00:24:56,719 +'So, to cheer everyone up, +we roped in our producer on vocals + +402 +00:24:56,720 --> 00:24:59,520 +'and set to work, +practising the song we'd be + +403 +00:24:59,521 --> 00:25:02,320 +performing at our +ambassadorial reception.' + +404 +00:25:03,600 --> 00:25:07,119 +♪ Any time you feel the pain + +405 +00:25:07,120 --> 00:25:09,319 +♪ Hey, Jude, refrain + +406 +00:25:09,320 --> 00:25:12,359 +♪ Don't carry the world + +407 +00:25:12,360 --> 00:25:16,559 +♪ Upon your shoulder + +408 +00:25:16,560 --> 00:25:21,560 +♪ Na-na-na-na-na-na +Na-na-na-na-na-na + +409 +00:25:23,160 --> 00:25:28,039 +♪ Na-na-na-na-na-na... ♪ + +410 +00:25:28,040 --> 00:25:31,359 +'The other passengers were reluctant +to join in on the chorus, + +411 +00:25:31,360 --> 00:25:33,399 +'but then Jeremy had a brainwave.' + +412 +00:25:33,400 --> 00:25:36,759 +I tell you what's better, why don't +we change the words? Naan! + +413 +00:25:36,760 --> 00:25:41,559 +Hey! +# Naan-naan-naan-naan-na-na-naan + +414 +00:25:41,560 --> 00:25:42,840 +'Which did the trick.' + +415 +00:25:42,841 --> 00:25:45,479 +♪ Naan-naan-naan-naan + +416 +00:25:45,480 --> 00:25:49,759 +♪ Naan-naan-naan-naan +Hey, Jude + +417 +00:25:49,760 --> 00:25:51,039 +Everybody! + +418 +00:25:51,040 --> 00:25:54,840 +♪ Naan-naan-naan-naan-na-na-naan + +419 +00:26:04,480 --> 00:26:08,319 +'The next morning, +the song was perfected, + +420 +00:26:08,320 --> 00:26:10,000 +'but we still had six hours to go.' + +421 +00:26:10,001 --> 00:26:14,519 +'So we had a discussion about how the +time could be used productively.' + +422 +00:26:14,520 --> 00:26:19,799 +You know this train is like +a big billboard? Or could be. + +423 +00:26:19,800 --> 00:26:22,999 +How? Think, +it's going right through India + +424 +00:26:23,000 --> 00:26:25,759 +and there are no slogans at all +on the outside. + +425 +00:26:25,760 --> 00:26:27,799 +And there are a billion people +in India. + +426 +00:26:27,800 --> 00:26:31,759 +How can we benefit from that? +If we got some banners, + +427 +00:26:31,760 --> 00:26:35,559 +we can promote Britain +as the train's going along. + +428 +00:26:35,560 --> 00:26:38,999 +We can't use product names, because +it's the BBC, but stuff like IT, + +429 +00:26:39,000 --> 00:26:42,959 +everybody I know works in IT. +Literally everybody. Financial services. + +430 +00:26:42,960 --> 00:26:45,919 +Food. How could we do...? +Everybody loves... + +431 +00:26:45,920 --> 00:26:48,719 +Is HP sauce still...? +Is it American? Roast beef? + +432 +00:26:48,720 --> 00:26:52,079 +We're known for that. +We can't promote beef. + +433 +00:26:52,080 --> 00:26:54,959 +No, not here. No, you're right. + +434 +00:26:54,960 --> 00:26:56,599 +You've got French fries, + +435 +00:26:56,600 --> 00:26:58,599 +Belgian waffles. + +436 +00:26:58,600 --> 00:27:01,279 +What about English crumpets? + +437 +00:27:01,280 --> 00:27:03,520 +No, that's not very good, is it? + +438 +00:27:05,680 --> 00:27:09,359 +'Eventually, +we decided on our slogan.' + +439 +00:27:09,360 --> 00:27:12,999 +'So, at the next stop, Hammond +went off to buy some materials.' + +440 +00:27:13,000 --> 00:27:14,680 +TRAIN WHISTLE +Hammond, run! + +441 +00:27:15,880 --> 00:27:17,559 +HE LAUGHS +I got it! + +442 +00:27:17,560 --> 00:27:20,479 +'And then we got painting.' + +443 +00:27:20,480 --> 00:27:23,439 +OK. Right, James, unravel. + +444 +00:27:23,440 --> 00:27:24,599 +Unravelling. + +445 +00:27:24,600 --> 00:27:28,039 +It's like ticker-taping +Times Square. That's quite good. + +446 +00:27:28,040 --> 00:27:30,560 +We're like an enormous, +weird typewriter. + +447 +00:27:32,520 --> 00:27:34,239 +'With the banner complete, + +448 +00:27:34,240 --> 00:27:36,799 +'we had to hang it +on the outside of the train.' + +449 +00:27:36,800 --> 00:27:38,879 +I'm going to open this door. Right. + +450 +00:27:38,880 --> 00:27:41,079 +I'm going to feed the banner +out of it, + +451 +00:27:41,080 --> 00:27:44,599 +where the slipstream of the train +will carry it to Hammond, + +452 +00:27:44,600 --> 00:27:46,760 +who's waiting at the next door. +Whoa! + +453 +00:27:48,280 --> 00:27:49,880 +Here we go. + +454 +00:27:53,200 --> 00:27:54,399 +More! + +455 +00:27:54,400 --> 00:27:56,320 +I need more! + +456 +00:28:01,320 --> 00:28:02,759 +Hammond! + +457 +00:28:02,760 --> 00:28:04,759 +Try to do it when there are no posts! + +458 +00:28:04,760 --> 00:28:06,520 +Argh! + +459 +00:28:08,800 --> 00:28:10,640 +Got it. + +460 +00:28:14,280 --> 00:28:17,280 +Got to get it higher. Bring +it back in. No, just lift it up. + +461 +00:28:18,360 --> 00:28:20,840 +No, because it's already dragging... +THUD + +462 +00:28:23,520 --> 00:28:24,919 +When does it stop next? + +463 +00:28:24,920 --> 00:28:27,600 +THEY SCREAM + +464 +00:28:32,080 --> 00:28:34,439 +'Hammond made some more banners + +465 +00:28:34,440 --> 00:28:37,399 +'and we decided +our best chance of success + +466 +00:28:37,400 --> 00:28:41,160 +'was to hang them on the side of the +train when it stopped at stations.' + +467 +00:28:42,360 --> 00:28:45,719 +This has to be the most efficient +thing we've ever done in our lives. + +468 +00:28:45,720 --> 00:28:48,639 +We've never done anything +efficient. No, but we have to be. + +469 +00:28:48,640 --> 00:28:50,399 +I know. Yes. + +470 +00:28:50,400 --> 00:28:52,119 +Speed is everything. + +471 +00:28:52,120 --> 00:28:55,319 +What we've done is enlisted +the entire production team + +472 +00:28:55,320 --> 00:28:58,879 +to help us hang the banner +on the outside of the train now, + +473 +00:28:58,880 --> 00:29:01,239 +because it's stopped +for 18 minutes. + +474 +00:29:01,240 --> 00:29:05,079 +Are we ready? Are we ready? +Yes, yes, yes. Steady. + +475 +00:29:05,080 --> 00:29:07,960 +Go! Go, go, go! Hit it. + +476 +00:29:20,200 --> 00:29:21,920 +I think we've done well there. + +477 +00:29:24,960 --> 00:29:28,199 +'With one banner in place, +we were like a well-oiled machine + +478 +00:29:28,200 --> 00:29:30,360 +'when we got to the next stop.' + +479 +00:29:32,040 --> 00:29:35,599 +Now THAT is marketing. + +480 +00:29:35,600 --> 00:29:38,000 +And the result is all of +these people here are + +481 +00:29:38,001 --> 00:29:40,399 +going to go home and +want an English muffin. + +482 +00:29:40,400 --> 00:29:44,199 +You hear about these trade missions +to far-flung places in the world, + +483 +00:29:44,200 --> 00:29:48,239 +and you just know they're not doing +this kind of thing. + +484 +00:29:48,240 --> 00:29:51,359 +Prince Andrew is not hanging +from a side of a train in Kuwait, + +485 +00:29:51,360 --> 00:29:55,319 +saying, "Buy diggers. +" He isn't doing that. TRAIN TOOTS + +486 +00:29:55,320 --> 00:29:59,240 +The signal. We've got to go, guys. + +487 +00:30:01,480 --> 00:30:06,560 +'Our mobile billboard for UK Plc +was now complete.' + +488 +00:30:08,400 --> 00:30:13,799 +'However, at the next station, James +insisted on doing some repairs.' + +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. + +490 +00:30:18,760 --> 00:30:22,559 +TRAIN TOOTS +Whoa, my God! + +491 +00:30:22,560 --> 00:30:24,160 +Run! Run! + +492 +00:30:25,400 --> 00:30:26,640 +Quick, get on, get on. + +493 +00:30:28,640 --> 00:30:30,719 +James, run. Pull the cord. Run! + +494 +00:30:30,720 --> 00:30:34,159 +Pull the cord! Pull the cord! + +495 +00:30:34,160 --> 00:30:37,040 +No, there's a... + +496 +00:30:40,480 --> 00:30:44,919 +Hammond. Yeah? To stop the train +you pull the chain. Yeah. + +497 +00:30:44,920 --> 00:30:47,359 +But there's a fine of 1,000 rupees. + +498 +00:30:47,360 --> 00:30:50,799 +That's about 13 quid. ã13. I mean... + +499 +00:30:50,800 --> 00:30:52,839 +I haven't got that sort of money. + +500 +00:30:52,840 --> 00:30:55,440 +I'm not paying 13 quid. No, no, no. + +501 +00:30:59,520 --> 00:31:03,039 +'Eventually, +we arrived at our stop, Jaipur, + +502 +00:31:03,040 --> 00:31:06,160 +'a town seemingly famous +for its natural springs.' + +503 +00:31:09,040 --> 00:31:10,940 +'We paused for a while +to wish our banners + +504 +00:31:10,941 --> 00:31:12,840 +well on their journey +across India.' + +505 +00:31:14,480 --> 00:31:17,559 +That is a proud moment. +Isn't it? It is. + +506 +00:31:17,560 --> 00:31:20,799 +I just wish James was here to see... +Our message. + +507 +00:31:20,800 --> 00:31:24,240 +Our message to the subcontinent. + +508 +00:31:31,120 --> 00:31:32,600 +Oh, God. + +509 +00:31:33,600 --> 00:31:35,440 +Oh. It's going to Delhi. + +510 +00:31:38,480 --> 00:31:41,080 +What's it going to say +on the other side? + +511 +00:31:50,000 --> 00:31:52,039 +'To make matters worse, + +512 +00:31:52,040 --> 00:31:54,999 +'it looked like Jeremy's +dabbawalla delivery in Bombay + +513 +00:31:55,000 --> 00:31:57,160 +'hadn't gone that well after all.' + +514 +00:31:58,880 --> 00:32:01,559 +'Then, when we unloaded +James's Rolls, + +515 +00:32:01,560 --> 00:32:03,639 +'we discovered we'd been betrayed.' + +516 +00:32:03,640 --> 00:32:07,320 +When you get in here, +you're in for a nasty surprise. + +517 +00:32:09,080 --> 00:32:10,799 +Er, feel that. + +518 +00:32:10,800 --> 00:32:13,359 +But there's cool air. Yes. + +519 +00:32:13,360 --> 00:32:15,639 +Yes, yes. + +520 +00:32:15,640 --> 00:32:17,559 +Devious... + +521 +00:32:17,560 --> 00:32:19,999 +He told us it was broken. Is it? + +522 +00:32:20,000 --> 00:32:22,879 +Oh! The thing is, though, + +523 +00:32:22,880 --> 00:32:27,159 +you know Gandhi? +Er, yeah, was he a Rolls man? No. + +524 +00:32:27,160 --> 00:32:29,359 +Absolutely not. + +525 +00:32:29,360 --> 00:32:31,479 +Now, Gandhi argued +there was too big a gulf + +526 +00:32:31,480 --> 00:32:35,119 +in India between the rich and +the poor and it should be narrower. + +527 +00:32:35,120 --> 00:32:40,359 +And I think if we disabled +James's air conditioning, + +528 +00:32:40,360 --> 00:32:43,239 +it would make him more equal to us. + +529 +00:32:43,240 --> 00:32:46,719 +And that's good not just for us, + +530 +00:32:46,720 --> 00:32:50,440 +but also spiritually for him. +Exactly. + +531 +00:32:51,600 --> 00:32:55,840 +Gandhi would approve of what I'm +doing now. This is a noble act. Oh. + +532 +00:32:57,520 --> 00:33:01,639 +Nothing to see here. +Nothing to see here. + +533 +00:33:01,640 --> 00:33:03,679 +Beautiful British engineering. + +534 +00:33:03,680 --> 00:33:06,119 +If we do it back up again, +there's no evidence. + +535 +00:33:06,120 --> 00:33:10,199 +No, none. It's the perfect crime. +It IS the perfect crime. + +536 +00:33:10,200 --> 00:33:11,879 +No tools... + +537 +00:33:11,880 --> 00:33:14,960 +no murder weapon. No. + +538 +00:33:16,000 --> 00:33:18,759 +'Eventually, Judas arrived.' + +539 +00:33:18,760 --> 00:33:21,199 +May! You've made it. + +540 +00:33:21,200 --> 00:33:23,959 +Well done. How did you miss it? + +541 +00:33:23,960 --> 00:33:25,920 +What you couldn't see from the train + +542 +00:33:25,921 --> 00:33:29,199 +was the platform ended and there was +a drop of 15ft. I did see that. + +543 +00:33:29,200 --> 00:33:31,460 +I couldn't do anything. +That's why I shouted, "Pull the cord. + +544 +00:33:31,461 --> 00:33:33,719 +" Why didn't you? +There's a fine. + +545 +00:33:33,720 --> 00:33:36,999 +13 quid. But the good news is, + +546 +00:33:37,000 --> 00:33:40,919 +the cars have all arrived, +amazingly, in one piece. + +547 +00:33:40,920 --> 00:33:43,839 +Is it nice to see them? +I've also had a really good idea + +548 +00:33:43,840 --> 00:33:46,720 +for what we can do +while we're in Jaipur. + +549 +00:33:49,360 --> 00:33:52,020 +'My plan was to promote +the British motorsport + +550 +00:33:52,021 --> 00:33:54,679 +industry by staging a +hill-climb event.' + +551 +00:33:54,680 --> 00:33:58,200 +'Which, of course, +meant finding a hill.' + +552 +00:34:01,640 --> 00:34:02,839 +Oh, yes! + +553 +00:34:02,840 --> 00:34:06,680 +Nice little course, +one kilometre. Perfect. + +554 +00:34:07,960 --> 00:34:10,780 +And what we've done +is invited some local + +555 +00:34:10,781 --> 00:34:13,599 +Indians to bring whatever +vehicles they have + +556 +00:34:13,600 --> 00:34:15,480 +to see how fast +they can get up the hill. + +557 +00:34:15,481 --> 00:34:17,280 +It should be a good day's sport. + +558 +00:34:18,280 --> 00:34:20,780 +'But, of course, not only +would the Indians get a + +559 +00:34:20,781 --> 00:34:23,279 +flavour of this traditional +British motorsport, + +560 +00:34:23,280 --> 00:34:26,279 +'we'd have a chance to see +what sort of vehicles are favoured + +561 +00:34:26,280 --> 00:34:28,400 +'by the Indian petrol head.' + +562 +00:34:29,600 --> 00:34:31,719 +Go! Yeah! He's off. + +563 +00:34:31,720 --> 00:34:34,640 +He's away! We're underway! +We've done something. + +564 +00:34:36,080 --> 00:34:40,719 +What was that motorcycle? +Because this is our leaderboard. + +565 +00:34:40,720 --> 00:34:43,479 +That was the Rajdoot 175. + +566 +00:34:43,480 --> 00:34:45,759 +'Moments later, +we got out first time.' + +567 +00:34:45,760 --> 00:34:48,760 +One minute, 20.6. Is that fast? +We don't know. + +568 +00:34:50,040 --> 00:34:52,559 +'Next up was +the Hindustan Ambassador, + +569 +00:34:52,560 --> 00:34:54,839 +'which began in life +as a Morris Oxford + +570 +00:34:54,840 --> 00:35:00,279 +'and is still being produced +in Calcutta 63 years later.' + +571 +00:35:00,280 --> 00:35:01,959 +Go! + +572 +00:35:01,960 --> 00:35:05,079 +Has he gone? He's still going. +Whoa! Still going. + +573 +00:35:05,080 --> 00:35:07,039 +Whoa! + +574 +00:35:07,040 --> 00:35:09,160 +That's the smell +of Britain in the '50s. + +575 +00:35:10,840 --> 00:35:13,319 +'When the Hindustan had finished, + +576 +00:35:13,320 --> 00:35:16,999 +'it was the turn of the Indian +new boy, the Tata Nano, + +577 +00:35:17,000 --> 00:35:19,559 +'which, at 1900 quid, + +578 +00:35:19,560 --> 00:35:22,239 +'is the cheapest car +in the world right now.' + +579 +00:35:22,240 --> 00:35:23,560 +Go! + +580 +00:35:24,840 --> 00:35:26,000 +Less smoke. + +581 +00:35:27,280 --> 00:35:32,439 +'It may only have a 600cc +two-cylinder engine, + +582 +00:35:32,440 --> 00:35:35,719 +'but that didn't stop it +from putting on a good show.' + +583 +00:35:35,720 --> 00:35:39,479 +1.14.7. Oh, that's our first +blistering time of the day. + +584 +00:35:39,480 --> 00:35:42,599 +That is a quick car. +It's blindingly quick. + +585 +00:35:42,600 --> 00:35:44,920 +You know what's going to happen? + +586 +00:35:44,921 --> 00:35:47,239 +He'll think, "I'll go up that +hill again next weekend." + +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..." + +588 +00:35:52,360 --> 00:35:56,679 +"I could improve..." And somebody in +Britain who makes hoses... Gets a sale. + +589 +00:35:56,680 --> 00:35:58,439 +Gets a sale. + +590 +00:35:58,440 --> 00:36:02,199 +'Next, it was the turn +of India's most popular taxi, + +591 +00:36:02,200 --> 00:36:05,120 +'the superbly engineered tuk tuk.' + +592 +00:36:06,960 --> 00:36:08,360 +It's going backwards. + +593 +00:36:13,360 --> 00:36:15,920 +It's going, it's going, +it's going, it's going. + +594 +00:36:18,400 --> 00:36:21,200 +That's better. +I've got cancer now(!) + +595 +00:36:22,560 --> 00:36:25,599 +You know the Reliant Robin +is not a stable vehicle, + +596 +00:36:25,600 --> 00:36:28,040 +as I have proved many times? +THAT makes the + +597 +00:36:28,041 --> 00:36:30,480 +Reliant Robin look like +a railway locomotive. + +598 +00:36:31,520 --> 00:36:34,439 +'As was demonstrated +on the next bend.' + +599 +00:36:34,440 --> 00:36:35,600 +CRASH + +600 +00:36:38,480 --> 00:36:42,600 +'Despite this mishap, +the locals kept on coming.' + +601 +00:36:46,400 --> 00:36:48,240 +Well done, thank you taking part. + +602 +00:36:50,840 --> 00:36:54,200 +Good luck. 'ln fact, our hill climb +was so popular... ' + +603 +00:36:56,040 --> 00:36:58,079 +Go! Whoa. + +604 +00:36:58,080 --> 00:37:00,760 +'..that things soon got +out of control.' + +605 +00:37:03,120 --> 00:37:05,240 +CAR HORN TOOTS + +606 +00:37:09,560 --> 00:37:13,920 +'Eventually, the police arrived, +but only so they could have a go.' + +607 +00:37:15,040 --> 00:37:18,079 +It's a heck of a grid. +I would watch this on TV. I would. + +608 +00:37:18,080 --> 00:37:19,320 +More than Formula One. + +609 +00:37:20,480 --> 00:37:24,879 +'With the leaderboard almost full, +it was now our turn to set a time, + +610 +00:37:24,880 --> 00:37:28,879 +'but that gave us +a bit of a diplomatic issue.' + +611 +00:37:28,880 --> 00:37:33,119 +We need to demonstrate that our cars +are good. Yes. They're British. + +612 +00:37:33,120 --> 00:37:35,639 +(WHISPERING) We don't want... +Well, a little bit. + +613 +00:37:35,640 --> 00:37:39,559 +A little bit of winning. +No, no. No winning at all. + +614 +00:37:39,560 --> 00:37:42,279 +WHISPERING INDISTINCT +We really can't. + +615 +00:37:42,280 --> 00:37:44,340 +A small win? +We're hosting the event. + +616 +00:37:44,341 --> 00:37:46,399 +You'd have to present +the prize to yourself! + +617 +00:37:46,400 --> 00:37:50,839 +'Having made Jeremy promise he +wouldn't win, I lined up the Mini.' + +618 +00:37:50,840 --> 00:37:54,199 +Three, two, one! + +619 +00:37:54,200 --> 00:37:55,839 +TYRES SCREECH + +620 +00:37:55,840 --> 00:37:59,000 +And we're off. +This is what the Mini was born to do. + +621 +00:38:00,000 --> 00:38:02,359 +This thing won the Monte Carlo Rally + +622 +00:38:02,360 --> 00:38:04,580 +and watching one of these +in classic touring + +623 +00:38:04,581 --> 00:38:06,800 +car racing was utterly, +utterly brilliant. + +624 +00:38:08,240 --> 00:38:11,399 +Every major racing driver +of the period had one. + +625 +00:38:11,400 --> 00:38:13,720 +Enzo Ferrari had THREE +of these things! + +626 +00:38:14,760 --> 00:38:16,199 +HE LAUGHS + +627 +00:38:16,200 --> 00:38:18,520 +I am upholding a legend here. + +628 +00:38:20,880 --> 00:38:24,759 +Finish line in sight. +Oh, I can't go too... I mustn't win. + +629 +00:38:24,760 --> 00:38:29,119 +Nobody can see. I'm going to give +myself a ten-second penalty, because... + +630 +00:38:29,120 --> 00:38:32,759 +I don't want to... You know, I... + +631 +00:38:32,760 --> 00:38:35,239 +Yeah, that'll do. + +632 +00:38:35,240 --> 00:38:37,279 +And across the line! + +633 +00:38:37,280 --> 00:38:40,239 +'Hammond's diplomacy +worked brilliantly.' + +634 +00:38:40,240 --> 00:38:42,519 +'And now it was my turn.' + +635 +00:38:42,520 --> 00:38:43,839 +Begin. + +636 +00:38:43,840 --> 00:38:47,079 +Still going by, still going by. +Still going by. Oh, it's gone. + +637 +00:38:47,080 --> 00:38:50,079 +A Rolls-Royce, of course, +has no real motor-sport heritage, + +638 +00:38:50,080 --> 00:38:52,560 +apart from a rally the Shadow +entered in the '60s. + +639 +00:38:52,561 --> 00:38:56,039 +Didn't do very well +and that commends it to me. + +640 +00:38:56,040 --> 00:39:00,599 +HE MAKES CREAKING NOISES +Big old lead. This is James. + +641 +00:39:00,600 --> 00:39:03,040 +Yeah. The grill will just... + +642 +00:39:05,880 --> 00:39:10,039 +Remember, a Rolls-Royce is designed +to stop you driving like a hooligan. + +643 +00:39:10,040 --> 00:39:12,080 +It sort of says, +"Are you sure, sir?" + +644 +00:39:13,240 --> 00:39:16,240 +Mid-race check. Everything's good. +BUZZER SOUNDS + +645 +00:39:18,040 --> 00:39:21,959 +We're both suffering with gut sweat. +Yeah. It's interesting here, + +646 +00:39:21,960 --> 00:39:23,559 +you don't need your penis. + +647 +00:39:23,560 --> 00:39:27,599 +You drink and drink and drink and it +just comes out of everywhere else. + +648 +00:39:27,600 --> 00:39:29,480 +This is not needed. +Thank you, Dr + +649 +00:39:29,481 --> 00:39:31,360 +Clarkson, that's an +interesting theory(!) + +650 +00:39:32,600 --> 00:39:34,120 +Here we are at the finish. + +651 +00:39:36,880 --> 00:39:41,679 +'James, too, posted +a thoughtful and considerate time.' + +652 +00:39:41,680 --> 00:39:45,199 +'Now, we could only hope +the orang-utan would do the same.' + +653 +00:39:45,200 --> 00:39:49,519 +Jeremy. What? You're starting off +halfway across the line. + +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? + +655 +00:39:53,960 --> 00:39:57,439 +Because it wedges my head in, +so I don't roll about. + +656 +00:39:57,440 --> 00:39:59,479 +What's that on the dash? Stopwatch. + +657 +00:39:59,480 --> 00:40:02,519 +Why? We've got a stopwatch. +No, I want to see what I'm doing. + +658 +00:40:02,520 --> 00:40:06,519 +In three, two, one... go. + +659 +00:40:06,520 --> 00:40:09,119 +TYRES SCREECH +Yes, here we go! + +660 +00:40:09,120 --> 00:40:11,999 +The Jag, of course, +has a fine motor-sport pedigree. + +661 +00:40:12,000 --> 00:40:16,759 +And you can feel that pedigree +as I unleash it through the esses. + +662 +00:40:16,760 --> 00:40:21,599 +He wants to finish about 1:16. + +663 +00:40:21,600 --> 00:40:25,759 +Between the Mini and the Rolls, +because that what you'd expect. + +664 +00:40:25,760 --> 00:40:28,519 +Kiss the apex! +Power it out of there. + +665 +00:40:28,520 --> 00:40:30,319 +Up the hill. + +666 +00:40:30,320 --> 00:40:34,839 +The only problem I've got, really, +is the gear box won't kick down. + +667 +00:40:34,840 --> 00:40:37,640 +That's because it's a ZF +box, made by Germans. + +668 +00:40:37,641 --> 00:40:40,439 +And I'm just telling +you, if you're Indian, + +669 +00:40:40,440 --> 00:40:43,320 +"German" is a byword +for shoddy quality. + +670 +00:40:44,840 --> 00:40:47,160 +He'll stop. +He'll take a break before the top. + +671 +00:40:47,161 --> 00:40:49,480 +I told him to pause and then... + +672 +00:40:51,000 --> 00:40:53,680 +And there's the finishing line. +Power! + +673 +00:40:55,480 --> 00:40:57,039 +And so, in third place, + +674 +00:40:57,040 --> 00:41:00,599 +the Maruti jeep driven by Nitish. +Where are you? Well done. Well done. + +675 +00:41:00,600 --> 00:41:03,799 +And, in second place, +the Tata Nano, driven by Sorab. + +676 +00:41:03,800 --> 00:41:07,159 +Well done, well done. +Good man, well done. + +677 +00:41:07,160 --> 00:41:09,840 +So, the winner of the +inaugural Top Gear + +678 +00:41:09,841 --> 00:41:12,519 +All-India British +Hill-speed Climb Event... + +679 +00:41:12,520 --> 00:41:15,919 +is the Jaguar XJS driven by Jeremy... +HE TAILS OFF + +680 +00:41:15,920 --> 00:41:19,200 +Yes! There you go. +Thank you very much. So... + +681 +00:41:20,600 --> 00:41:23,879 +Oh, God...people of India. + +682 +00:41:23,880 --> 00:41:28,640 +'Thanks to Jeremy, the hill climb +had not been a diplomatic success.' + +683 +00:41:30,120 --> 00:41:35,199 +'But then, Jaipur itself gave us +an idea for making amends.' + +684 +00:41:35,200 --> 00:41:39,719 +'In 1876, the whole city was painted +pink to celebrate a visit + +685 +00:41:39,720 --> 00:41:43,999 +'by the then Prince of Wales.' +So we thought we'd reciprocate + +686 +00:41:44,000 --> 00:41:48,560 +'by splitting up and decorating +our cars to celebrate India.' + +687 +00:41:49,760 --> 00:41:53,359 +Right. I'm going to focus my efforts +on here. + +688 +00:41:53,360 --> 00:41:55,559 +What I'm going to go for is a flag. + +689 +00:41:55,560 --> 00:41:58,159 +I already have a Union Jack +on the roof. + +690 +00:41:58,160 --> 00:42:00,439 +If I put Indian flag on the bonnet, + +691 +00:42:00,440 --> 00:42:05,039 +it's kind of the two brought together +on one iconic symbol of Britishness. + +692 +00:42:05,040 --> 00:42:09,160 +It's like a hands across the ocean, +but it's hands across the windscreen. + +693 +00:42:11,160 --> 00:42:16,160 +That is good, that is good. +Nice. Look at that. + +694 +00:42:17,440 --> 00:42:18,680 +Yee ha! + +695 +00:42:19,720 --> 00:42:21,679 +It's good? Good? + +696 +00:42:21,680 --> 00:42:24,040 +You like a flock wallpaper? +BOYS: Yes, yes. + +697 +00:42:27,720 --> 00:42:29,940 +There's a design in the +middle which is... + +698 +00:42:29,941 --> 00:42:32,160 +Oh, it'll be something +like an eagley thing. + +699 +00:42:35,640 --> 00:42:39,159 +Eventually, I was done, +so I went to join Jeremy. + +700 +00:42:39,160 --> 00:42:40,200 +DRUMS PLAY + +701 +00:42:45,640 --> 00:42:48,919 +Loving your shirt. +Loving your boob tube. + +702 +00:42:48,920 --> 00:42:53,439 +It's a crop top is what it is, +and this is...? + +703 +00:42:53,440 --> 00:42:55,319 +That's for Anglo-Indian relations. + +704 +00:42:55,320 --> 00:42:59,839 +That's the British flag. Yeah, and +the...? That is the Indian flag. + +705 +00:42:59,840 --> 00:43:01,720 +But the whole car is Ganesh themed. + +706 +00:43:01,721 --> 00:43:04,639 +Ganesh being this elephant god? +Yes. + +707 +00:43:04,640 --> 00:43:07,079 +They have an expression, +"We're doing a Ganesh", + +708 +00:43:07,080 --> 00:43:09,400 +meaning making sure something +starts auspiciously. + +709 +00:43:09,401 --> 00:43:11,719 +I've got more elephant +themes inside. + +710 +00:43:11,720 --> 00:43:13,479 +Have you gone mental? No. + +711 +00:43:13,480 --> 00:43:16,800 +Oh, I'll just light my joss stick. +Get a smell of this. + +712 +00:43:18,280 --> 00:43:21,479 +Now, you see, that's weed! +No, it's not! + +713 +00:43:21,480 --> 00:43:23,079 +THEY LAUGH + +714 +00:43:23,080 --> 00:43:26,599 +Well, I have to say... +No, credit where credit's due. + +715 +00:43:26,600 --> 00:43:28,839 +YOU don't deserve any. + +716 +00:43:28,840 --> 00:43:31,799 +But wait until you see +what I've done to the Jag. + +717 +00:43:31,800 --> 00:43:35,319 +First of all, the flock effect +racing stripe. Like that. + +718 +00:43:35,320 --> 00:43:37,759 +But this is genius. + +719 +00:43:37,760 --> 00:43:41,719 +At some point on this trip, Hammond's +Bombay doors are going to break. + +720 +00:43:41,720 --> 00:43:44,439 +We'll be stuck +in the middle of nowhere + +721 +00:43:44,440 --> 00:43:47,840 +and he is going to beg me +for use of this. + +722 +00:43:50,360 --> 00:43:53,919 +What I've done in there... Well, +I... No, it's like an ice bucket. + +723 +00:43:53,920 --> 00:43:55,800 +You fill it up with chemicals. + +724 +00:43:57,600 --> 00:44:01,639 +This is the best thing I've ever +seen fitted to a car in India. + +725 +00:44:01,640 --> 00:44:05,199 +Everybody who comes here +gets the trots. + +726 +00:44:05,200 --> 00:44:06,680 +Yeah. And you've got... + +727 +00:44:08,440 --> 00:44:12,919 +No, it's very good. The thinking is +terrific. I've also tuned my badge + +728 +00:44:12,920 --> 00:44:15,639 +to match the temperatures +I'm experiencing in the car. + +729 +00:44:15,640 --> 00:44:18,599 +It's an Aga. I've taken the "J", +the "U" and the "R" out + +730 +00:44:18,600 --> 00:44:21,039 +and we're left with "Aga", +which is what it is. + +731 +00:44:21,040 --> 00:44:23,999 +'At that moment, +Rolf Harris arrived.' + +732 +00:44:24,000 --> 00:44:25,840 +What have you been doing? + +733 +00:44:26,920 --> 00:44:31,519 +Craftsmanship takes time. +Indian flag, Union Jack. + +734 +00:44:31,520 --> 00:44:34,060 +You see? It's a symbol +of British craftsmanship + +735 +00:44:34,061 --> 00:44:36,599 +and ingenuity brought together. +It's all there. + +736 +00:44:36,600 --> 00:44:41,359 +I'm pretty certain +that's not an Indian flag. It is. + +737 +00:44:41,360 --> 00:44:43,560 +There's a green, a white +and a red-orange stripe. + +738 +00:44:43,561 --> 00:44:45,759 +I didn't do the +red-orange because... + +739 +00:44:45,760 --> 00:44:49,719 +I think that's in Indian one +and the stripes go HORIZONTAL. + +740 +00:44:49,720 --> 00:44:53,399 +You'd recognise a Union Jack +if it was that way. HORIZONTAL. + +741 +00:44:53,400 --> 00:44:56,559 +You're looking at it from this side. +Hold on a minute. + +742 +00:44:56,560 --> 00:44:59,239 +You've got one there. +It's a grapefruit in the middle. + +743 +00:44:59,240 --> 00:45:04,319 +It's segmented. Would you agree +that what he's done is that flag? + +744 +00:45:04,320 --> 00:45:09,640 +Yes, near enough. Would you like to +know what country that is the flag of? + +745 +00:45:10,800 --> 00:45:12,560 +THEY LAUGH + +746 +00:45:14,440 --> 00:45:19,119 +Of all the countries YOU in +particular could have selected, + +747 +00:45:19,120 --> 00:45:22,759 +what you've done, Richard Hammond, +is paint on your Mini + +748 +00:45:22,760 --> 00:45:26,039 +the flag of Mexico. + +749 +00:45:26,040 --> 00:45:28,560 +God, I haven't, have I? You have. + +750 +00:45:31,080 --> 00:45:34,319 +Maybe you should put a piece +of lemon in the fuel filler neck, + +751 +00:45:34,320 --> 00:45:37,920 +see if it makes it go better. +THEY CONTINUE TO LAUGH + +752 +00:45:40,640 --> 00:45:43,159 +It was now time to head north +to Delhi, + +753 +00:45:43,160 --> 00:45:46,719 +to host our important +ambassadorial trade reception. + +754 +00:45:46,720 --> 00:45:52,439 +However, at that moment, James had +something more pressing on his mind. + +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, + +756 +00:45:56,800 --> 00:46:00,919 +I left you two with my car yesterday +when I was in the tuk tuk. + +757 +00:46:00,920 --> 00:46:04,559 +Oh, dear. You've interfered +with my air conditioning. + +758 +00:46:04,560 --> 00:46:07,479 +It's coming out red hot. +'You took it off the train! + +759 +00:46:07,480 --> 00:46:11,759 +'How can we mess with something that +you told us was already broken?' + +760 +00:46:11,760 --> 00:46:14,639 +Yes, but it WAS working +and now it isn't. + +761 +00:46:14,640 --> 00:46:16,999 +Ha! 'You've been fiddling with it.' + +762 +00:46:17,000 --> 00:46:21,119 +So you're now saying it WAS working +and now it isn't working? + +763 +00:46:21,120 --> 00:46:24,679 +Yes, I was lying about it not +working. It works perfectly well, + +764 +00:46:24,680 --> 00:46:27,919 +I was just keen for you two +not to start messing around with it. + +765 +00:46:27,920 --> 00:46:29,639 +'Have you messed around with it?' + +766 +00:46:29,640 --> 00:46:32,839 +Well, in the spirit +of new-found honesty, yes, + +767 +00:46:32,840 --> 00:46:35,439 +we ruined your air conditioning. + +768 +00:46:35,440 --> 00:46:38,079 +Well, what was the bloody point +of that, you idiot?! + +769 +00:46:38,080 --> 00:46:40,120 +Gandhi made us do it. + +770 +00:46:41,400 --> 00:46:45,919 +What a pair of morons. That's all +they can do, break something. + +771 +00:46:45,920 --> 00:46:49,760 +They can't make anything or mend +anything, just break stuff. + +772 +00:46:50,760 --> 00:46:52,640 +It's the ruin of Britain. + +773 +00:46:54,320 --> 00:46:58,839 +The journey to Delhi +would give us our first taste + +774 +00:46:58,840 --> 00:47:00,959 +of life on provincial +Indian highways. + +775 +00:47:00,960 --> 00:47:04,600 +An experience which, +we'd been told, would be terrifying. + +776 +00:47:09,080 --> 00:47:11,799 +Let me give you +some alarming statistics. + +777 +00:47:11,800 --> 00:47:15,279 +Throughout India, +there are now 74 million vehicles, + +778 +00:47:15,280 --> 00:47:18,359 +roughly twice what we have +in the UK. + +779 +00:47:18,360 --> 00:47:22,079 +So you'd expect the death rate +to be twice as high. It isn't. + +780 +00:47:22,080 --> 00:47:26,239 +In Britain, around about 3,000 people +a year are killed on the roads. + +781 +00:47:26,240 --> 00:47:30,599 +Last year in India, it was 196,000. + +782 +00:47:30,600 --> 00:47:32,920 +That's 22 an hour. + +783 +00:47:36,320 --> 00:47:40,319 +This country has the most dangerous +roads in the world. + +784 +00:47:40,320 --> 00:47:41,840 +And they get worse at night. + +785 +00:47:42,920 --> 00:47:44,999 +This was a problem for us, + +786 +00:47:45,000 --> 00:47:49,759 +because as night fell, our overnight +hold was still 80 miles away. + +787 +00:47:49,760 --> 00:47:55,280 +And we were on the most dangerous +kind of road... a dual carriageway. + +788 +00:47:57,880 --> 00:48:01,319 +HORNS BLARE + +789 +00:48:01,320 --> 00:48:05,240 +Jesus Christ, that car's going +on the wrong side of the road. + +790 +00:48:07,040 --> 00:48:09,160 +Unlit tractor up ahead, chaps. + +791 +00:48:13,360 --> 00:48:15,599 +That's completely unlit. + +792 +00:48:15,600 --> 00:48:19,160 +An unlit wide-load in the dark +on an unlit road. + +793 +00:48:21,560 --> 00:48:24,800 +Oh, a man on the road. God! + +794 +00:48:26,440 --> 00:48:29,120 +Oh, this is tight. Oh. + +795 +00:48:30,760 --> 00:48:32,159 +Oh. + +796 +00:48:32,160 --> 00:48:33,480 +Oh, that was scary. + +797 +00:48:35,240 --> 00:48:37,359 +Bloody hell! +HORN BLARE + +798 +00:48:37,360 --> 00:48:40,639 +You know in England, when a child +is badly behaved, the mother says + +799 +00:48:40,640 --> 00:48:43,559 +"Your father will be very cross +with you when he gets home"? + +800 +00:48:43,560 --> 00:48:46,999 +Here, it's different. It's, "Your +father will be very cross with you" + +801 +00:48:47,000 --> 00:48:48,200 +"IF he gets home." + +802 +00:48:50,080 --> 00:48:52,920 +Oh, God. Oh, God! + +803 +00:48:56,560 --> 00:48:57,760 +Jesus, look at that. + +804 +00:49:01,040 --> 00:49:02,840 +I mean, Ganesh, look at that. + +805 +00:49:04,840 --> 00:49:08,120 +Blinded. Yep, can't see a thing. + +806 +00:49:10,480 --> 00:49:12,879 +That lorry's very close. + +807 +00:49:12,880 --> 00:49:14,679 +TYRES SCREECH + +808 +00:49:14,680 --> 00:49:17,199 +BLEEP + +809 +00:49:17,200 --> 00:49:19,760 +"Road narrows +for no obvious reason." + +810 +00:49:21,080 --> 00:49:22,920 +Oh, strewth! + +811 +00:49:25,320 --> 00:49:27,119 +Two nerve-jangling hours later, + +812 +00:49:27,120 --> 00:49:30,839 +we arrived at the town +where we'd be staying the night. + +813 +00:49:30,840 --> 00:49:33,400 +And as we refuelled, +I took my revenge. + +814 +00:49:45,280 --> 00:49:46,999 +Funny. Very funny. + +815 +00:49:47,000 --> 00:49:51,039 +Er, what James has done +is turned my heater up to full, + +816 +00:49:51,040 --> 00:49:56,759 +and then removed the heater knob +so I can't turn it back down again. + +817 +00:49:56,760 --> 00:50:00,080 +What a monumental bell-end he is. + +818 +00:50:04,760 --> 00:50:08,520 +The next morning, the dual +carriageway madness continued. + +819 +00:50:09,880 --> 00:50:13,280 +Only now, we could actually see +what was going to kill us. + +820 +00:50:15,600 --> 00:50:17,160 +Oh, God, now look. + +821 +00:50:18,200 --> 00:50:20,640 +Holy moly. + +822 +00:50:23,440 --> 00:50:26,919 +The man here just got out of his +lorry in the middle of the road. + +823 +00:50:26,920 --> 00:50:28,680 +Whoa! + +824 +00:50:31,400 --> 00:50:33,440 +HORNS BLARE +Oh! + +825 +00:50:34,960 --> 00:50:37,599 +I wonder how much else +we missed last night. + +826 +00:50:37,600 --> 00:50:40,440 +What else was going on +that we never saw? + +827 +00:50:43,320 --> 00:50:47,039 +So the Allegro survived the night +by the looks of things + +828 +00:50:47,040 --> 00:50:50,919 +and is still with us, with a very +miserable-looking producer at the helm. + +829 +00:50:50,920 --> 00:50:53,279 +Serves him right for having no faith + +830 +00:50:53,280 --> 00:50:56,359 +in these magnificent British cars +that we've chosen. + +831 +00:50:56,360 --> 00:51:00,919 +James, is your car giving +the slightest indication + +832 +00:51:00,920 --> 00:51:03,239 +it might go wrong? + +833 +00:51:03,240 --> 00:51:06,719 +No. Situation update. +HE HONKS HORN + +834 +00:51:06,720 --> 00:51:09,519 +Oil level +and coolant temperature good. + +835 +00:51:09,520 --> 00:51:11,879 +Everything working. +Engine is as sweet as a nut. + +836 +00:51:11,880 --> 00:51:14,120 +My karma is very good. + +837 +00:51:16,000 --> 00:51:19,039 +'And at the next fuel stop, +his karma got even better, + +838 +00:51:19,040 --> 00:51:23,440 +'as he turned his special +revenge gun on Hammond.' + +839 +00:51:33,160 --> 00:51:36,599 +James... +The seat is stuck forwards, James. + +840 +00:51:36,600 --> 00:51:39,279 +Have you missed +with the seat in my car? + +841 +00:51:39,280 --> 00:51:40,520 +Might have done. + +842 +00:51:42,040 --> 00:51:45,159 +Where have you put my knob? +I've forgotten. + +843 +00:51:45,160 --> 00:51:47,119 +It's so hot in there. Look. + +844 +00:51:47,120 --> 00:51:50,920 +My tablecloth has leaked dye +into my shirt. + +845 +00:51:54,440 --> 00:51:57,439 +'Several hours later, +we arrived in Delhi, + +846 +00:51:57,440 --> 00:52:00,079 +'where I decided +to have an accident.' + +847 +00:52:00,080 --> 00:52:02,839 +O... K! + +848 +00:52:02,840 --> 00:52:06,239 +'Sadly, there was no time +to worry about this small crash, + +849 +00:52:06,240 --> 00:52:09,800 +'because that night, we were hosting +our trade reception.' + +850 +00:52:11,080 --> 00:52:14,359 +It's very obvious that this is +the right place for our party. + +851 +00:52:14,360 --> 00:52:19,160 +Lots of rich, influential people +behind these high walls and hedges. + +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 + diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 2e62879..39886fb 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -4,9 +4,9 @@ "private": true, "type": "module", "scripts": { - "build": "pnpm with-env next build", + "build": "bun with-env next build", "clean": "git clean -xdf .next .turbo node_modules", - "dev": "pnpm with-env next dev", + "dev": "bun with-env next dev", "format": "prettier --check . --ignore-path ../../.gitignore", "lint": "dotenv -v SKIP_ENV_VALIDATION=1 next lint", "start": "pnpm with-env next start", @@ -29,6 +29,7 @@ "next": "^14.1.0", "react": "18.2.0", "react-dom": "18.2.0", + "srt-parser-2": "^1.2.3", "superjson": "2.2.1", "zod": "^3.22.4" }, diff --git a/apps/nextjs/src/app/layout.tsx b/apps/nextjs/src/app/layout.tsx index d7fd5eb..20deabd 100644 --- a/apps/nextjs/src/app/layout.tsx +++ b/apps/nextjs/src/app/layout.tsx @@ -1,9 +1,10 @@ import type { Metadata, Viewport } from "next"; +import { GeistMono } from "geist/font/mono"; +import { GeistSans } from "geist/font/sans"; + import { cn } from "@quotes/ui"; import { ThemeProvider, ThemeToggle } from "@quotes/ui/theme"; import { Toaster } from "@quotes/ui/toast"; -import { GeistMono } from "geist/font/mono"; -import { GeistSans } from "geist/font/sans"; import { env } from "~/env"; import { TRPCReactProvider } from "~/trpc/react"; @@ -51,7 +52,10 @@ export default function RootLayout(props: { )} > - {props.children} + +
+ {props.children} +
diff --git a/apps/nextjs/src/app/page.tsx b/apps/nextjs/src/app/page.tsx index 306906e..12e4e91 100644 --- a/apps/nextjs/src/app/page.tsx +++ b/apps/nextjs/src/app/page.tsx @@ -1,63 +1,18 @@ -import { Suspense } from "react"; -import { Separator } from "@quotes/ui/separator"; - -import { api } from "~/trpc/server"; -import { AuthShowcase } from "./_components/auth-showcase"; -import { - CreatePostForm, - PostCardSkeleton, - PostList, -} from "./_components/posts"; - -export const runtime = "edge"; +import { Button } from "@quotes/ui/button"; +import srtParser2 from "srt-parser-2" +import { promises as fs } from "fs" export default async function HomePage(): Promise { - // You can await this here if you don't want to show Suspense fallback below - const posts = api.post.all(); + const srtFile = await fs.readFile("~/Projects/quotes/apps/backend/subs.srt") + const parser = new srtParser2() + const srtData = parser.fromSrt(srtFile.toString()) return (
-

-
- - - - - - - - - - -
{" "} - Turbo Template -

- - - - +

Heading one

+

Heading two

+
); diff --git a/apps/nextjs/src/app/player/page.tsx b/apps/nextjs/src/app/player/page.tsx new file mode 100644 index 0000000..eec7f95 --- /dev/null +++ b/apps/nextjs/src/app/player/page.tsx @@ -0,0 +1,11 @@ +import { Card, CardContent, CardTitle } from "@quotes/ui/card"; + +export default function Page() { + return ( + + + Card Title Here + + + ); +} diff --git a/bun.lockb b/bun.lockb index fb964628de49345443ec3dc3b11a7d2d0887e698..92d7ae3acbd47b26090c1d5dff53204ab3d69f1d 100755 GIT binary patch delta 51786 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 F^#8_NBCP-b literal 812376 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 {PWrvZ-qC47Vr z+NOUz*C+ZfmAON1`uVj2S#KRl3;m%Sl3+4(VxxC)|IJNN!;UF%2zzqgnlk3v9=I4qZH?JuRE?Hi`o%`iY-|%cizxB3u zOMyTZT3U!+wIWe=YYdIfu#m=yZ;>x5RSJ-C?zC#ILnPySKl_4Eg$QbjL@fxsG?g2Ev3?=Uz6}r2F&UeYw>2QFL@BV5@lV4N-7AG52d2${d#X<~fqo zy^X>qn8i+K$)(%isP^jO^8(<8fv)6|D%pM5#lxotoIx~rrh18{(Sz@QViJd6%HF&c z>krAXolf)3Q+|A}JMc!$DW-ojQeqERjBZ!l$CV z#q|y$tgHQ&j}%=jVlN-y>=}x@f(ejAs_xI~H57XI^-h9&I@SFGbZ+-_Rc2Axl7qXd)`QPYrDeRtCZ>K z&>^jUd$D+UE*cliA8U*3AyepGJ~arNl@y_xoCepkVnDZDnvo?Q?Oq#WY8r|t2knGg z3z1`Ky7}ahJWj>Ynsy>>Wv}63J;u`fs{b6hDo~c4hN0wszvK;URgXfFgEu;mHx_g? z5FjN721O1XF0y)%+*ymAc_=HwH=fuGY>5y0iUSYNgMZM7`Lr^N!B&Vj*Z&A#mF;V? zTWGTu3nNoNW;WFW+&Iw1#$PA8rTtp_87GR$a^b*qlLo$R@*$pb(2wnc+~ly`9fPzV z{?nMOvhsglP=RHcqKB8laLex%c*`^?6hwVU6;O$Z(zv_ZM zq%`d3$k zNth%qBuzV5%Fuf=R^Bs%(I)9ThB8cAB?CRHt)};Erl!G%4VkT1c!o}UfSU}u0-tG4 zV`5^}Gk!AWdj)+Gh0LxG?lHRvnqM}rd_M4~LnIxWez;U;eR0Y&Rw}?3iXAh$9zvI! zyCfJJBQ}s~0o)YO6@TY35L>5(aVCb09_-m=$ucAPwZaB_^^Rx1HN=;%SCv{;9iU-kX3!mJ1k)S6X2$T?s0lg^n*94b)JO`_10^XdRE>l#oVfo z*Uo-hR`GH4THUBIw#Q5YNI2%!?T>^fR>(o$WuAU?>U9vs%LVftU;=I$=)$idy}3rA z;&o}yM`y@KsOS3e`HZe9=YcG4^S^Cgf|8D|({3t6J+klYm4y=yQ+8(~vot6b2Y+o( z6R^jV;DUXm>7Xk!K6Ct#V{*d1*osa7@hzuGv5D0ZS45qk1u7-vx|{7!_1YyfuIr@z z4kKJ^{5ojGN7gcQ13soC9fwUEM09%8%h&vYa$#>wdCYE= zcH^q`N=Fn=Rh<4;=YoMi|Ihsjx=?zLPfqc*kL6wPL_ z-<$vS8~rbDHt5m|hp0E)d?U|xI``4lPH9T(IfyMbXJG0#yGf`BWhM*c2rH0kzh_B` zA!uhdPhaf%Z%+}!$w?eFT7iYryTbqVb3q{d9p4<#Z4mzxNqm6A`G}(135l5YS&cCG z(pvzh7>BI=2b2&tzIa%qU8ff$F>|9VMz@lrSR;gc-1ymMSmE3KEjkm;|2;1t5dMyD zF6f>uK~0KVek|%fyn2`%Cb8k0VOzX9z-ClrdnJ56o*Yt})R*l2YcHTOu^{OlwIySE z&8$0;^PHkphXiX(WjXx+#`k}29_Wr9VFp8V2{KeOh1d2(K)K#^t-Lko`5eMV5~9sz zR+>~Y?B95hX~%WI-7?(4?ck$jYV-s{TaL$_vhwgh+%>sBkG*;p2-;vS0@iAS^{K@l%WH}mdpD;F0wFBy?v#W@8` zr)9~s-2ZRhzivM0ioN@)*LJ8K*n(wd^NpIS>6MXo!#m8>;P0Pw+=4_PhLo;?Lz-N@ z8m+rS+6Y5g^U4bD(p9Gqclghhb~h#nz`m;j(4{kH{}Gtt)E^C5{d&Er!&Ut!X#RKoKBN6zZzu#^ z&kt%FdWi9oX7t$y2p>tzkO7Q@GKAjB>zt>=YmFAtLrt`B_&T?+lNR@o^|Zktb^bv6fw z<3uE&tH@{5#z()$h9tFqbkTDzsqGM)Y2A4AzmF_>LEtn&ucs@qWU?vmKR%6NWCQXR zgYJ@osY#MV{I=V@hB?E#t?(Me-kzo$|DQoPMV{Xlp|V@|vgLCb;eO2L7k#fBfq8Vp z7i0gjbMVEjfLS!(4j$a+Qv$j|%z_jxlr{_HwNEwv`YSBSd;tX0PUka^Qos1@Bo_`<&N&}p#ni@FEa1GpA!w94%BCuM>iM>=xrBad z2>)8_{G59@^G**2?B^;6-7@Urdi({&PV?W9hq&0E^D9UF>#j~ya!idg$ztlsd=tMw zV@jud*KSpNI%Q*z#LrS!HYKY$vo;|8)P`1Y&j94D0Nu2e(vT0&Vh2)g=fU z3DOypck7Gwxfe56%L?2K_SS@}PS}u0t6JXCZEwwnj*Lf0RuhDb z!z=m~@+26@<1h9Cf&IyM2|>5CT5A>TC+Z8>FT%OdGdkMr7{3dWztYi!{cI^1&P`%pt(70bQ9g z4c|r-SCT}=S<}F5uMHd0L7IggtXMCmWt_1dIQ+Jyl&i&auPqvr&m|#+~1z8KmvF{v?geH4y zpQ7Q5eCcfn)FH-*I7&>F3vzU75gy=!&f+h7H}Ium+(!v;VE`L>E-e|q_wAiX7E=EcYf}3 zDa21GNi?RLc(x<7MrEmxxiYSfR{Y0j%6Ar`izx%oY08CVFI#44U>`^m=*r)D5JXFf zZF=tZ&oVTP?87}+56^w3F>82xt6_=bV+hxu1kqvhN=AJ4+emIzh|yvYm%EnE?(BEo zO`M~4fww^3X3#}jL5}jlEK-!idG}p(_Y?1l>G7i2hhHhK+NQ}fM1)VV4!=^|nnaK? zsFE@s!pq$i=p9y9k!xZ7HT9aa@@m0-5-p%>nGzU<;M|R-0C!aWi0pBWURl{9nIX?j zf8@04=)-|Onr`lTJkmrL{(a)xaKPZw3#TXk&3n(zqHM|J4mf47f2S36J18F)g}H*e zj2+P;*AzX2bs(?L*5v!^&8%sl3f!oVCX+To1X3eUzoBBz?a7j$Wrh~8FBd@a{=)BL z;K?iipYuOJcMy$^z&qq!7e2dDwR6Pr?0T{wljatNp~nvU_qz({Hyq3&)@k4HWD&Fq z+Hfm|WIq>jx}=+i+VpdT$_c~B+5qF*2D(za%nLIa5+j5}yo%Nj2==B)NO0_N&S$+O z3qPnIE)#N6cqE4dwAeemk}D`gaEMsiA2Oe?c`a_sd$8|EtyBTG9dxVOcsY<)Z*^+g zQc}Hs*Q1{j+Mqw%pe`A0Kwfr8wO0zaG?~?N>0(AZSA8oc-H374BXFXA#h~G`OUiOf ziINYv9iXe`Ji9JRL=mkMHGC0uDfKOty{!`cOI2Ht!KtJ&_Rgzk#V2Sx0^yhYnkJYx z?44(D%T8RK8dd|rgl9A~rvylV+X=cI&uX6$!gWF|kuGQ{*i5;WKHJh=Pu`}}xRy&x zy}6*oDqLJN;8`6{B+6E{=YLJhf7|Zb%$X%m$f5Uf+UgMOpX>r%kA^=ky7)@NX;aT^ zL>UGyR{PgWOIm$ZVPWmX4nXb)I(wY-PvQN)68lX>vabzUaM*QAe~?ehZFo zFX%?93sSt|4IWu!^+P6KvSyN+u(Lpk4$4msX`(32eotw$4_8IYB+#(sTusD?HNsu= zOioZHPr15o___8mqzC-}8hxN!j^YzH@Z2!jH_@GhkAv4$7J#5{8R{#B7aL8P__2wC z^>l=)L+aSMh8qh@gWp#+u_+s${+(E_5L|<@^n)XKpX>)+ln_q#6b(!li|Y_0y4^U$ zP9J4nrSa5E7QI0R|2c67-w;=+X4i^_?sLTYk{B=x#>+GV0;Ha zcYv3Dc!%8@9;OO+S@(J(+>O2FX*ZWyQ+d7W<7BI8rIYXn8QRP`Yv_FV>ca$Nf*)~v zRt!2HLhJlz)x)*SVKo?$Z1T!~&ZDc^xW8WWFg2nDK z1AR8;t3oXHOZbx(+MdY{;t%*~u8(6xAs2y$d11A?{Nsm*CNrk*PS~zO*TDJYFzB{$ zX$LdrinYmAm#k0wA2=9)mv=En`vJkmUg7w3_iANxyXfAq%JuYSS@6s6?w()Y{ir4% zqdRbqg?n?k9}B=b_z38(-6~c-WRF{r{LrRXMO^S1uj`|`k?wM?Y0M&;@oiajG^|3b z_Y2fwjO%~%oh=^5*RQopJGTi-Q8-RPkS+qO_l<(?w$xUo`hX0{W_r>bSI&AzPYuLw zgrZFf54@%i8vE~7KY6!~E=0!btZcMT75OH4Yv+UBjkUdkc`uDqvj-)Fqi)v zD3)@sxS%#w2Itk|psRd}+s90ca%A${s_0~a5VInTbJLRjWBnV-O=uJ*BSBeu1k)z&6I~kZhX7s9nQbxiY=Z?`IfsOTXaY6f@`-TzM5wYW zH`sxE-tK8|eRB$QpQdkLtHBK%Ph?K7TuFcVe`vd_pgfu`P}Ep(cXxt&u;A{&Ex5Y` z5AN>n?i$?PA-F^E;O>^dPQv$}nti*g4mY{VQ>)g@^sHXp)2||SpLYFt97TNjwX14e z8djGkbISSk{weO3fv)SNvs z25{$q?lBcLFJ3&QxfYi@?|bp=&>gy_$_wQfJ%ZT6UGUoa^#jRt4%p}({U#1WB8T+p z`xAV-D^UknyOS_HjBlMR!2aYs&}H?+q?plQq!wR8KWsccjGIfSsFlu?yG;oEQxuY3VmJYCOsc7uPRo;0a=HpSlRz#uY8NOLVVd?bqNgV7=pf;)- zMG95&5=i0^hfPvM{&5X}c$a{#a~c^Wnice{yWDtudJFpjV$ep7hUY6|<4K9tK6NQY~QWhbv{EAqhGW{J)sIZfeO9CKCkbKd#9<=#{WiSsS_fw|o|qp+~a zKunH!59nC9xs{n$G@sQgb+r}xrWK@S$prFlgL!e+YL}f(Y}3SbCiNhz?;wFY$C zP$URsu@jt05a3j{h$IiIoF&?wFOc))&Pd$|hjE&jloO+#B%3$XI7e_4Pz30}EWMkD zrST6G(nAUo~0W>;>4@pWe;>8xI{dmvd3Bp7dBPBhmrP-4!=r zA;W!x?BSQ!m%#vc3+M)c{opMs==Y{?D`HfJ458Pq)DFj7|3-j7gvl-*hBHjatW3Od z^F82RC690$%yd(gU96!mE}|sHA~-CX!#Ne;ZUbEfiJr>^qJMc{KEbEZ9rhmY`>LNPNL8q~I0Y09b*VJX=cV_q zOS9xbH4gIH0QV=*&5^-cguMTD8L*@fkLsnceJiy%rx?9v&nE{@%?6`s|YcG@uodYVH7vG^i z9<8FyeLfZsyEywetf5oDRbjHsIst`JIBL}-(KyuBvjfQ`F09f!3jA(n59mtYEhdg5 zBEXd%miSs5Tj}0MJfrHtFcGm-?=uud{q%XYuwjyxR)P*??V~lZh`K6}HjMT*I1L(! zfJR)E3@HJ`yAO0#5F*|k&X%h!7z_S}j~8oX_(}5;;0l*g?E=?_ff*3qU|q1HLkMk~ z*a(|DU-tgt*J!$)fkjBivTaYONyjeme2oL3YZ8fnGme`N_p*A>Kak?niR^p*C6$HU zYKZQA^U<0@YYVaotZi$108ivP4sG1Lc=bGz_H4I4S2&2rsm#_Aa39_w(7k04rVAes z!G#!nOnttjE#yAgGQAz%qPsNSr49u9l1@k4cr2s-`_}HF;ETZO^e7Tc+FrFXA?_U~ zLCI7S2yngd2!5( zc&~%BagQ445H>i)kjAN%%&1TiOK&(!WBt$1eEHUhomBChxe#}N>vjTk1@$w#zW0af zJEY!PfO`sbGve$w%aMFxlVq7DG?^8gnX>V+W6-dcqoW8~)xpu1ywIv@0!xdnCT{p7 zjT7zlP=*Q5apL#k>Dy0PY#keWoRxI{A1KU}p!Cc~jl{9g8_B?Kh{!p0|u= zYuV?|YdQoYY~NB(!%L3)V&+w40wC|a`A2%fwR+MhcCdU8l^)G*sN%sEZBcmC zF^zzDFMuvqMAuYiVa*Xqj0)4u@2G+jOUh#L$!ZPBZcxR0s6n26@+P-uG3#?#S4KoR z@X5X9jf?5qU-St)S4o!J<*C5>;S%Vse=z%VXfC|TVj^0HiQ_`eBVc*IsaCD zQiVGZMxva~(MdG(K6#u6A+-dcG0c;lE`{*2v-X_@D^wP0s zJ%-SQ`{7G2cSCm+OA;cNHn7ii19S^yZ8+|ycy>_N8SDD*;8Pw$*2SxA9Nofx!9NtM zsqauilI-5Bfc8(+?+LGS)x8@#x*FQc%@wd z?uR>|ORtUBE|-`O%0mkF!?IQ8O2fTuNBjXAf&g=-s+U8;-XF%t)0g>sq=`=)47y5w zLz@s0Z1X;Jd(p3_KL5Rwr*knJ za@zF@6ZBE7wGD-maM8^nUnKK>VnPk`cCnXJ1-A<{Cj#v5mZO3eEw}; zb4CSr43g=fq1~5@qC5#e9-e@1d*kn}18XZ+wb38-xrIA&PC}Qou7g`~1je8@mOkVV zd~79uPD<_Jt({A=wO|z_S>?>gPc4<;m2dPCWv%$XeoyTg=%T5)7OTaU7wM-&YN`l7hgzL*_ zoTqmh3mlg^Th)?~CUXt|?r)%5w;`Uks@#~^R7r_hK6(@%?T1ZASOu-ij>p%P@RE^%ZAKFxmt3HjO<-g@V z?=wd*S0qIvF9$(c18_mW|18q~_Xj~F9j&qFTH|q_KmH`cR$RFDtAyI(yD+;;0n9B+ z=NAN9wAj*X2rkXw3k7W{5RXIhT>iyuUoGsh5mjVo<34kM3kr056Lgji!nIkNV|kiI zW05i*2CORGVtpsU3BK-|N$b>Qj$zK6QflU(a1J#F(KTw6CfhiY=*F&^mNjwnuxU5~ zTri;9X$-mn3ZpbGZ$mOS3SwMyD6csPtvUH?SL6a@bzx{S48;zy$}oLy?S*U-uA+HNhlzd`km48ow7%?L ztMnHHhzGmv8Nas#sKeNb-M+et6e8p-pM4UTBxI<3tGHWQ<8{&|F&=C zZ9l;~pzDr0lS*Qux9+0`&y`PefZj0*2S+a_%9qDIABg;ffE4U7uKj!{NCmE2qlcfQ zvSX|et+9jP_^H)e=K!5n{tF-vkU-a5vkdpgEJ=LFx~mVuY9|p9@vPHLA;U#ftrpB6 zc?>fi+%qYh>~%6~Dv6KkTuPetxug;y3<8Ox6T?FrYv(~~3xia4g!lbo z<~IPYw!ZSMxwlSCUs?j=pna8r?c?tC-8K2tekY01J#hSm1-c2bAx8B{71yn5R459K zi5<`jJ{^}|o5EV%MfGIU7hK zpEhG1msA++?}c90d`x!$E`|y;i~nT9VJaI5#nk>qu z3%*eZjcI1qYph(10>zsGMI7`%jMpJh)%2WgT|34j-}0sL7T7012D(!k1z(#j4<0Jq-y7?JSJE>U z+cuA-rNvidR39s?ANRrP+eB&1iL3~5PqU{O+MJzuQdoS9SVxaws@DweCs^weF{=S1sM!2-~ zV<*9l)C z_H@ix@Tk6X$1F+QSB_NGkgl2&ZKaaI0gWz9ZqjNW>1GA9D9_>=y^=B50pOwoT`lvq zutK@&4@%9FnzFpZm&ZA zj;iE{ZU(i_)(3DgfbM*nP)G3d_2jbFfr5bkm&^b}Rj7ogl=|>}M{a}%`l_Rd!2VAR zvFzU=l}kYmiov-jUkt_?(JrzS&9jh^&w=aRm_U~=VMMK(z*x4Vtc2z~k+m_(?6=E= zDhw^<%2}dDwoHX;@s|xn=Kce+SM_>@P54RO>4hQ0bIb_#)N?L_^GM)401N2)!!nx{ zIp$q}H#5Ns>H6JH+lPZ+lnsWUZn#DB-oAs=y<+MCOYeByLM5(S7C7wF=oJ`!^9Qr;CQJ@y=yMB1Be$$T2P)~|dEJy@4 znCSORXFXGZiwAVAQxK_$#v0;CqdP^VcCLq|4Sw6{lY2R%VbeQ(&W8^1;vgE(+}_G; zIJKf14)?-$Afp>TSh?h-51>21R~e@QxcESKeN&)rKWE}f5Fv)OqicWj#}}?J)7sRe z{?n?T3(J>Lfvnfs6-I%#t<*m#pRjV;7I`gYsee&xzsomKap^L~2Dk)3_ljKDoAh)N z$GqZ*mz0un;>n6z3jtR8+ay!OW0rz#y6nf8OqP56B^Xv+L5D}4-(C5VKZ%}^C0I=E zOE%>dJOM5t&^5hpyDDMV)7aM@Xum*&N#!=#1o;uua&VwCp%ZQr3$@-%@tJ0iwFCr> z55pnZMJMqKHykR))v%ez<9)oNTcxWn|I#B z1U%HT2j8Y)#_kOXBZDQpP{-~M4W{GeFgDz?ZdpLslTj8Z-xB~_VxW5iJ8U|=5Hz|` z%J8&D6lAh}Fi;?l^l)Qrm=vZ7))8>1m*$}hQue{7uW8oiHw!)0z8;-9A`cCL(8Z5O zVJ6^sMgnw4UrRz7^S=0l7L^bcl3g5C$BulJb_|nOXI{1zN)X5D%#irHj-tl%s2g~L z+z^WTvk&$)4wIznNlKdHE2JXuyG2rc z<2P}ZX6*E1k-EJL*V&o1F4fR2CrhXF29`kHcUsSQ+=2-E43Gyhpj)`Tn!qL6_qZAF zgjp_Xs-GV|R+J-~1vK?A$CP`wz6~+=nsyG1gQUKkt9=@T)p7NFIhRr)u$mWgpLj`s9S|Wq;D7;nc;9vhw3^aS+ss53zr$HrU+JVhmv;y_dU?ft=!W_SBY?KMM&@R z!>enmR^}8wz?I2TA|EZ#I@oIu!J_aY!I6W9 z>u(lVxsQ?!4K`$|Ax48~+r*4H@SWx9JdcDO;h0ryAI z0Nq}_5=!W2TiV1{($Nx@UEObmlA<3vHmn>eBc2UTp7w7y_NgV(;Qiq%2rCtFRE*y9 zsbz~Uge#eeP#UqMJpt$4v_Ka>zE0AcK&afR`1g()a>5Uae$Hw4SF>Gg5a+AFU$Q)G zNc=GRHPG|oaMxa6`L=t|BE3n_W!mYuRVBh+IMBHOd7uNj7%?_4vMy&q(xdrgfwMo~RY?!EW54@Zb+#EN190hq zt~?g?@b3L1x|ief(YrMYdyK=JF6tfR#(9TdMEQiaW7Y04mUDW=X$VMmxUe+&qdt}$ z*pB@9RQM@RQ-Q~Jqm{C;jsfol2Z{S)U!7 zQ;mtus0hj!W$H&+I2R_@t)d{P?|;r-fu5I)_s0jgi~#q4{eu7Je*rGj|4%M6z=gOX zsXmWU=c;5Di5=a$kw#@^Cwgd3I#i1OsH{WDfr^A1`>Y-%8G}#_1B%YM(xNr)5h!j? zC>9(DGcn!oj%@^pmj&n!li+%#D>ZcD#n*(Rz`|b?N){s%IijkYd(;U?APYicSEl$E z_lKq!6dJO(!i4n0uhN6gYEvQ1wFbf^h|L@WTvniKg2sdzj)$HKG94nCF|{c(fz$uN zN;>!GQ`AvS{D;f?+!0J@{YnC=i%bA$L#v(Elq&7WJ(>(7=)NKJySO`Vrc_zFs^Y{126n&g?i^hGSOhT zkT3`ZV~#{o1#sDbZXf*fmH6(~B&M)OWi&g{8W~R;wrwD}x*Bd7EZX;npg!AGe2*Ui zHSr1K6q$8{$LLFlKWf$qLXl>4QMZDHwE!+V(6v5L;T(ezBfRg`6s>6DrgSe;hb2Iqjw*IY;>;^&ksN&mW_K>$D4B>0zy_ z9aKCE@`2~eaROazW@a09%!!MGcybG7ie%@yZG$w=pU^oo!4ahGN`DqV$Wt&wP3QPu zCqT=X(v2*|1QTn@XN;Gret!+AYH$X=-?)HoVhj<_eIjXLZyhMF7sl1l{}k!I^>zR#%Sw?)%nHJ&7E*~P-d`3DxjeRv;%uCt_g6<9b5 zc_o{?+exx!TNzzHJIFJdl-Y%XTZ?Io^tBZwzC=Ewk?@xTF&(S)*zJ)cDDNwAY6KSV zRYxC|P(XgUfiBIvinh0a?Zlvt!2e(p-9fS{VOi4EL%Uu$#!h%`H_~_pvndY0SR^sh&=o6%B9&H{D`9hJrNeEKBS4#V2jc!u!A!V(xb-NpOtN)Vw7st;{>>Z zK-Xsf8xbp`UPnjdVvMXJ+}HjzqtesgsH#yxLRj%h$6{{hmqilaj5w9J%LwGiJOAp@>=3jy78V&nqe1g4C!aQUOI)<6S?RkL62#+OnD4myHg1Q;uQwEE(WS}RMn|TXcA$>?z410 z@~Ktp?sM1$U-VPrm>S}6jIBBR6D(4f_!*IU_!E-a)s53_>vq#87bybWiDQ?6^Fk4z z`@)i%Gio=b3n>oc`g?nt^Md2cJy!iUYJL$`24l2e?$I!bwNSO#w`t#9E7-Xo2T1d$ zpd98|7gEv%T^9AQ5CHLt0^MmMgILU`i_4Nunai(NZn=8brigcsI7t8l#g~o2gxV$rO1}}HP zbGrHsyRwZf?s5UVeqV0hie7Dcf)T2E zOpnNB^$pHSBt-yM8tAS@h(^zSeQKH_ueWE-DhocLRC!M_V%OLx1)904J}p<>(i&M4 zI2g6xv-0(qa0&fXYqvPqlRTab424jy4(I~Fl>xda%;bqAd3$Tf%;|YLKK#PvKeDml z1YT^N4^WFXS;7kvap^M>t`DEFA%b>r@fquIVeaROoi`Gjc3*}@C2@iMGg+W(#Lj2+ z*fRcM;4w_7;vH{BCAyDK3NJ5m1Fx*HzU}s8r_3_GuWI}ZV&@h?6`4Po5YN>&JEuv! zB*sjV@#5rgK)j!T?zdac7M(Q%%~SOZyFQe@spq^vB?GkjE6{o_Nh@J!A`^x13BOik zZb)Q-?P$vG5G%O`6gK0Jehu>U#Y(Q&!1ZG}po;SC*_ z%5*W)R}N-?s{nMl4mvo!=*0-IOJxTKF`jQ{`P1L&bu>zvlYJJGORvQtn`Y4Ra3R(& zrFF$VCW5TgD!P6MgLd+}tSBj38eW(NxQam6!B@dkvdgIn)3kwa-l85Hq!zuaDQhhq z4S}oYm*V8+LZKyTBTSrcXzlVGfhMWnVzn!B-4V;=(zr-uKFjF^z*PdeHMv}8?xlmD zs((0h>>pf1LE_HT#*K+iUnJBR{UT=Qys8rdoj|D$LGYFp3}rA%ESsdZouX{_Nk-iX zW=LC-1GvgScPWN)gC9h^Y=^eL=qhX)PQu%I#2Yd1xdCkrCkuLxY7J`(m#HPCALUAC zJN!CYr=@Qo=)$ajj41Is{YvIDaQ#9B=yEtk)E*@smnv-tlxr>YM-xJ#!I<^AKUHK+zROn!y2@hKgV6T06&HAHygY6s?LVx8 z+T!|AD8(9{-;q8>A~x2qQ!d5p6lBG@upORDX^(SURQc!s-eC%P_S}ZS5c`*hH&+Ab zra}2A$eNXvd_DU#yw=a6RB&9lO3+lv?Wz@!;w8`BWV<1I8os@w_~2BO*&t}_rr~vA zO0`a*?XAWPokEoV=DvOJ{~737(yQIT;-UGNf49csN6;(M3OBk8CI$PH_q?#`ie7by z;s%|-Us*MQt6-IH=F_6gO?{<()b)}!7a-g@Wu+_k9(uSYpo3ZDTVKPWJy(7$>fJpmVY^j3nAHwK zwD%f!Gv}T|)11ffN5*mA%K!5F_q%*;pj%~F_N@t=tjb{$NBN^KDNo#1naMy+tXpv) zjIcR;2~n7Xi1q#j8zA9evHnGqj)JukoU*6W8K%oD+IzYF4w&f>b z^D!IWaTF?xVGQFJ39rotj5AwMt(BD%%aa30yg0^*1J0^^j z9w3FESlb=9<{iH_FeW5k5aI5uMDa{TPzA#QTs@$x;8lTpSlwBWrUNB~BTZ~oY?iPp4b0M`KMVxhp33Q1)J+k-2m!AL=LG@`@>8PjJG{N5dCo7TU0-vbH$h-&hs z@@9H?ji%7qwf*=g#Neg615ap&>nJ}XzF0;RAR-C@OqB!cZ67%NI*QWz_x7I)k!gCRmV6QNzEt<$9 zA$TkW{;NfRYYcSJcBf$QQLT&eVDW5^KKb`T@!1mj)|H=8#SSH>QVm^vrfxRS{TRay z)@*m$I4mhvZ0MK9gAvF(l#b29V?F|0zc2y1Uyf>W_mwLLYl9oPjlCkB8vDK*eF~=# z^kG1%B2@}NjZ?lY&QMqe6CYksRJsH;;s$*v`PnFuin;@Lh^q_w_w0*5A^$sX#T4ke z#Os(lYY}E6jYqVoI?b;sXD;#HT_(NUPSgDS^3fKtlVc)O`I5N;G3vN4x;JRQp-yrp zqqk5{<5T3tlvUQ-_ZM%j8PL_BGdm*Gv5Qh8@`8nH=jzxorI9$>U{atHK`?Bo-m?@; zt9xZ(6@-SdVzq1uU^13=5c~3hItOohB1cPX#bWMXe&1YkpquH`o|U6iaU@LlfMmFu z`21Tq8W;KGBk0lwVea>`i)gjhJaCJJGs%Lt%?~S^g`)qLhqrT4tbnd9 zy0~U4l#(~Aw7Hzjb!{8@-XmjHZrxlatC3?Y5$K}2k2pnggppi#&+S_MZ1<^bi+giY z&XRk;&jkS!m~rI)T%SLAum-wL3-849=nY_T%flbu8zGy4an-dPPAtxELVsj$HZZqF zsd7jz!6EL6JMdKAEm!-j@&O@ehAWRUzEecbGi{yk?Ycn||8Z@Au6uH`J}rab?Slgr zi$BsF^c4hu1s-u%g}Xa5?^GUhjr2RqdbjtVC>u(Uj;x_u_abAY=FPdua$d?DkV}RX*Mn)0myY z2Wu5HFz@p9E&O&KHh-|Y6YpAcX!LA|8OV7c#C8aTON4TX(%Fkgqurzbm*2nfegV46 zK__;)35@kIpo-L)mP_4}O$;L}h=yD4p5|y>E4i%is49jXmZfb;5{k^zFRMYq(ZY{4 zkze%n*O|!(d~M&xNf7A2_pd$BZG0EY^BhyNHl2cLXHk<#kigi)(GPL7&VC}ol&j?u zvx4XuZH2Gf-9)ytmz5RbZa@FS`fHRx=r8=JA{aWZw|f20WAP_$2cUbQx0bjw0^a>J zp{h=yyOUKf5MDMBvfu}IrIk2v2(=y3df&ql#>BA1YG`sY=;3x;xI;-$0Dt>FlUv~` zFGlfS9^M8YN1*FX)h5HjAI1{KmM}*SK@(!5bQ&_E19KfKVv%BY`-349wwT-qbuBr> z-9|#Z>Df{JwT^q^y0;a)9sKjh{1)kd?%O#}PC)nb%M>L2Fw)aB7cY+lh>~D*_`O#RL;3mV2SGT#?Fy$< z$!-#-XqpgV?L^eS?e~QKcb~ZcUH;%oP1sh_ejPbMHYz91>AK?YJqJV`D>~V3n3HHE ze04YO?ReGo5{}>Q=<{kU`c|ATSIW3XqK#|0TR5RNs02R5)w1Xo zjq@!X@et9ur;-Ni5=m=>+O-#EfII5Uk-Lr%G#h_gYKEdOgj`?Ysls`Y3|=LIROnay z$iMu))u~^BZY+ncXn!8U4Zh{C4uMcgf7!J5>`0gb#)_f*q;3~cyvJ{HmSVxaJOODY zaW(it*W#G=4A<6mN_VH$7i#CkZ}S!qXn{ZXuN%;fVIL6r>}ZfMrSkbmVO>-wZ|*=> zAuO--urweU;hO?o?8JQ}V$U5XQ>4X=CEe#9h6H6*vCrQ?8fA6{Xo_=3gmf_~y}{PT z<*Gj=BN*VC?zl(4z30LHT{jP)`KX-H}W&R0r`GTJ8MVK z+otXgcHZ{}dxGYAWry|L#J0vhjQM3eYwEP%-MzCgjVt+r-!8CpNO+`bWTd8s(W%V~x89EQs}@os5WCQ9mXP z6H@Q1{>#Ig8vt~92~Ua(yyY3dFh0Lm_Lrg@r)JX7MYu+0jwse`bE=73%YVmMkiKJaxJ6KliPU3Iw_?ZXr7g%~IRj(0YM5QlmAL@wya2 z$CO2L#gN9zoj+754De)gmar>L8DoxcONQ;V$!Lvn+-_ipz8QF?25Z{>=l)G{5YSD< z-=Qx?Y1BQ{kVS3hr;wMyJJyQ69gWE^JwS+m-YcB)GN~G!^JI2JfM35i%F4R zYT+G1IYtsOI8x4hr;Q4tG&|>k3PV)i_uz!W`2Fp=y`7I30(5b((+7jTu`UQ@@R;(u zSL6yz+})BFz)O&11qnolBx;oJ3Ez)PbtdavBG(Tw8!b%md|rWz=Abz&S4c{E{_)nQ z1^HJ;g#umIQK>|2)K91;DJi6CWS)_%Bg^t~W&2Mw8~b2k9}z*jbJpEybu|32gU!Z{ zBIvSSb~$y^oAk+ul~LJ(-ACW%-5~$!s4$@0GY}$igePifvNlwg9y?(?$hy#5g5Tt! z+@YQ9$%{x;GoWCGaei>|^`bd~@@U}LeG;LUKd~o~k>Uje3y0;+eXFCwfo=uwXid&x z1qYGEhcIW)mb{2Z%Ipnw{6h1>pRM77@aEq$SZ@_ygz3P&cha&me~%zUgm(R^#CF7; zAenQaTLJs;y8Rv3BY^H*(o+TYUkz7wTfg^3R``5sMXAaN8b3+X9QHZ}faW+rq5AMOKb-vB#-|DC+ zplkD^fAF2xixMO}d&9j?h5}5>x(oC8rloo^rQPP2W`<%%9N57xYv`%Jj`Tu&nc-@~ z(9_?&ztJF($`Us?{qWW|dK-MAfo{_Vie;JIvZ{YjzACq2X|TbfEq_17$XH6=AVda4 zkJBqTxW^BzqJ;*YWFckss^FNQ1j(M@j$m8 z3#)i0vIu9KNL)AQ71lsZKXNj7&CUobX0-7;jE#yrjq-2g$j-=39z+ns;x!(1>69d$ zQmkFn27zqUWczRbxjui~1fa_it+uVGw%S#A$38|)lX_Si8U2Bgpx_s=ukzR)beZv# zGdtKP-=ywsdc>yHF&+H#L4TKcaUt!FLF!HIi_Euq;aeS*2y~Za0vnK9zt~^7alGnD zYHvE{=QltRH&uR@wXMN|WOPZZjKw^!{ZgSmv?+5}TCk0BO$_Rx3mQ{2|NQ-z?ZNeb z@&0|@l7Q~qkR4fm)Tf~-&qJPX?Zl(3$zbQ-Xi)oe^TR)}Z%2I!ST>9_i2ZFWTf{!+ zm6++feM0+mOoO|t`{x%eSf;Dr&XstpqmqHHD(d7{A}E=@A79#%G0zgONkWt>LLJ%>wW+N36Ud@A!{h-mps?gpw7F2qTgODEl^ejYot_BDY4L?IQ~#eE#}uY4Yp4LlH_rw=SRlF5wllAFcFH*<&VLZ z1lCBC+QFY%j@5ws9J7ILx5D!y35Z?sNa59FTr)i1^F@ZV;iV09Yg_+lZ3UuQazan~WNQg<9Wn>#!ni1hBp2EA8Mb^x?!v6)jrCM5 zu|C84R{N{*+isdi+xBt=Q4+riCqp`Z2-i&5;)S2BdJ%6=0RMM_f;{k(xAFJw{>=rt z#g>$a*x}|btxhFYb&6{)xB=-u3!1s-FPDb}tl>ZN1Q+%pc-lv!o%cG(bn@X#>e_Mk z8|t7_J?4&sDiUV8{d)zyxp_c0mJJ%afIo$GASaVb<^KI}>O%NC(vU_7; zvXdh3zy-U=ckCC)nS$7+ByrUb5@QzG(2 z!sL6P6V?~M)LcJru;&-NAa@cT5161nJesb@9mq4#1R6W!2(Fy`AWH6+^m8b>#{jqm zKo@CcI{QakOx-@^flPUQR~Fs@Ej*)gQZ6LDFQ1i*&D{ygOq1qP-etEUF6+y=?O4VH z<>3>@<1(0Ttd1<~8E~IiA<$(y3T__=ynmI^ExooB%4t`4AdE+!68zdCuvqHd(}bsd zvDh;WKV6@V=>8Jd!a#0=U#Fb$=duXrZ+3qg>_nQOgoSTOwTP+Om0f+P(u zNbE>7IvPhIo~>Zl7HkN}Zwb(yL_`(;h#tFNeZXQVqW)RC=4ZPMfb)(+!ZTjWicUJk2YIWwneiFev zeH){XaJ;}Pi4hv2N3dOe>)XG%RX~>-k6S~2)PExSGp$b<@-ZmPtae_dTljcTAfsO2C7z}L43 z-x2PtBzJsVb+PI1jOHt;e0M&}FMZPX^YjMJ*aoTpE)PnF2if@KeiAFnaeH~p*YnyN zaG!kxx@Hg-e$})&@`kfnupO|E-kR^)1fG7{7KJ7VHD`oQS-Y6RyLVug@1~fpEF*KU zVA1jp+oXykJ9b+5q|lH9*%xvb&W}1&6)ZBa_?nH!&w-2;bPTvi-bm-j$0w z`|o|Xvp_ait+AOdRmMh#n(mih>v?PQRVn&xie5w~Fxk)l;(eRX*8<(8u`I|IIRQE@ zCq>CZC}jhvGBTzqe}t(#Li=%p-J}o=&*2#`yC)^PMn{_l&Be3%YPoKtPqF6 z=s>0I@vv?1g~E>_NY5k#{mSrn9uNBGRQJFA>OY$@{=YwntpZ#0z`brLa3~~!md&Z< z(7|**>7$_aJ;`Xf0qy74nqTo4R8$0C@SzUCk8R@BzWsWkt#T1Uf`WR&>Tt4&`Op39 zHvnCJQH&1;q;9UuT`rFkmEimi)=R$p>#3p>dvW*W+d&sM1na>sRhZg>rEtivXoIwp zF5@F;tA!ss0gV{K8E;K=p z2FPxV$R-il!CY*4;*BKFg&W0V#&6(+I`xiW(3F;7?Ig>#PveLy?h}RraS;FI_pMLR3Uo95 z1Xgd5!t|y-5?E53W`5Xj!nx<+Et)%VybpD%WD}bnckFn20G(1_DeHRGT3EX__v`oA zj<+aj+~&C*+J0LfdfTtj26Ryac19w?Ta-2&uTF4ORNw~di{(WzpUnlBy!C2G%ssMS zlYWfnW^w4q#}Y+tF-W^+JAW#p?>O6D;JV+dU<9tWv;$p~Ff7wxkHIN3<@H{)cPUH$ zu0c^xgX~zP6yMo~-boV_`sD|`D);bOv+xsWQl#>3mp3(d5{>lge1(I}yWsKrmxs4L zK?l%X|FoPd+A3T`6SyQ{QN3VVa{-w;0IAY38~b^Cf<`?f@52Gw{A?K_g@Aw-C{Z)0 zXxi-=*l~hEVJO4PSp$yZ&h%FWZXIC&SVsO#34I8eX;&wc9?bOGJR_<*BCa;9zF zbR1tJNm*{fyANd&mX`yZJ#}qEN8?~$3RKGI_z!#FG}2cAm*nE{l$z zR%28DFAsm7w{D=ju4yRTa+?pPhtcMDtd#$}yVb;1o92@jFs&yyfevP1+Mm3)JqQ*` zI;)*7GApWT5dU3&GF3>=ZJ<6=l>kQlzj*)7V|#$^Cp_F8i(`J>1Y(n<$*8lD=^2Ov zG(`{4?v<812|Y3xdfE!NDc5SxwwgOKh3TzcBG&MTIyg^ZI5--?*u?Mn|Hb=veCP$b z0c9956$7Ck(fqud7jkoJgw!w<$@-&rB!g4E-E-XZmQ2(nv?BDoz}?(x#S*>f_Xyd} zNNfW4+>`e(vOmfG_|NtEc{NNI}m7Ic64#Sp5bFBapS#xmq5R z^l~(ekQLJK9WC0XByvzHr2>s%$(BUrkVvi!XCKf1#Vhc~?FYK}B_ln!3s<|9Ffdcx z{1#ti_Y_i;6yUb^3wYpf#^{LrEn!Iomre|-^B;ImZlW`hk`^TO^}#qi-yu*Bo@ELil-pZbJyDVe!1^4{TiMN!Vu z*3(mc%*XUTWzNf@L6L*0NVtIg=f3p`27xYR%4FK)D-C*N*Y?Cby^^j9X0c`lYrdP# z_7e$*l)9u)+jlJfj>4P158pprj~^7M(FCFu^60(ue3`b7mNs~MZ@%>jhJdb(1(+d4 zCUVCG0vLw%_d0RPFa{X*&-3B3R<}kzI9QjERqg$+nbNFymN2q<0BA>9qq-QC?G-QC^Y z-7S*REg(or*Y7!;JI4B-@3_A32~{L(~P)O=!PB8 zUBdrhQ7D(6J)f_4)Jdbv*NroF3(fsr+1F60szt8=p?SrnpVK3-4CG-PbgPC<(b=QX zLWLJ$m>nNiB@WI8NNHRh(C71Y>EoCM;{+WEAND_PTi2ZS276$`SGvE;pVHO$y?4Bz zIZI2}M*!Rj(2Xz0dR9KnwUpro2*1G)l8T4%y%cfPGM!irpYwtskiE z7{v-5qKCBZWf#)_+U79+Xs;>g^c!#|L07DS>|Cp1Jm_K+9p9hdhAXx89)5XZ@iAM% zWa72jZ{fx;)O54h1S1~qZ1U^u3!YSH$~zjJ4j}^kG^PRdMM=Q@4!U?@N^d_XNhrO3 z*QrEhTgj&$J8NF<#?7?xH9Gp*CX(98XZq7kokcOOM)uJGxw5ztuPYv3t!iSA*bgBr z;gFYo@R!eR3UrN(C6?N9Z#SIu;Vm@Shcn(GCM>HF=WWSp<&9|#A;2%5YIb;*s z`a4yGM~)v@=s2q`ci&h%H)D~q9Px7Q|Kk1t+<)E0|J^?z57U4Py<{0wR;4WX1;@t5 zFW>cQEdA0Nv!IxFfpdenV%dIseU2DT0aGRU-&u@sSk@s1%$Zzaw&j(Q*vNkS5|MOZ zFW}CA?rM8R2D&KIDaCKow<(>@jNP64)>Ki*yR;9dzG@4bQ^otM1(lR{>Xl{F4{D_N z!FY_5R;3kkcUmT*x28Ko*nm3=x+bS*@?It@Cdy9JmKqYDgy>==Zav=2K=?&;LYfxb zycHxhx;lbdp9x@f-he9+MzPP=6tfkDQEv1n*q|?_1MdOOfv#(mGl{y1^TXiUHq5f& z`=nvd58^9S0Tw^`Q>%t;=n@4L)C?k%oo5_938QUVZk*~m?i31CT2U`&rhgXSy#x1Q z=0R8eNHIghP_;waGe#EscU9&+CnGUz+#GT>9&Hn`G@JnKHSBE*8oJvlXQiumr5LSd zPST3SV!(aL?pi{T+Q7@abSXE}lV{sdhd4aY|#v5h1nc$tOl zLHfCwNsVMKa!m$2tH>eaQxoDh@w9*LeRQXUqxODAx5SAMmib4&*B?57GNf|-eleH_ zxQn2x(D8MIwXl^?Kxir}--xp@qCE+JqWi2F@8}s#b;H}vX!7w>Jg1}C?4#>PO%$fL zM0?bP4Mlair`|T=-^)HZ1MU*&ZWMc(XFFNKkwW3zW6^{Q<6^4qA^4;2nl@1cVb7JNc;NiP+I#(Yw^_pt4WQ2lYCrtJm4;a?scPVN34ravfi>E)gdE~ zMzz~f6lz|BI|`hF81oWpk%Jv6iuBZc^;tW{=A><)@tYa(Ey+B>@>(v7w1!_Sv)WCWPV)G zf8}|&f#q2pQ086u0eo+J6>$IWI){J%8;E!9|B<`?|H$0{TxgSmllrCk=#B6i*rPZf z<`Ovm$XZ9kvC{-*qV}jUD5!b5V2)4qyn2)jZyO6X0?t{e?ZY|*(qylUaeoGxNn!wb z*aTf#E`^~-|7ayNxpiL!joE7LU%A`}wE-tde=6*dePs6oCN!)n(SnAwo{5KH+Y8=0 zrqit3A`ngGz^CQ3%~XQ>h+ClRoJUgDFXp1dC3o)EmWi1bD*Q?$))c!*8;6hb4IRmf zMw>>OhA2Nm0^$iNYqLc%0`6)@Z98VoMHyWZ^>uhH5brkV9#+jQebnVI>D|-l;maG^ z%;jS4{`Yc_Czh@8O^o=gB&oySo}x;MZ_#CE6BloV>DkfpXmbOjW;e@@LAh4?RaVA3A8?$f}g3 znW_Vt5O=Y}96>rH;lrZ$khyO8bYu1KJLVUA`7x#+*ElO)fUNv+$xyHkg)X(@TgXk5 zzTWRu`$Q~~wr8q7%5Xk_yAQhhH9u2~0=q9MV*{XMectAm=5sv9TB<%To{Jd=h|#}a zEE1o=ht`;Ycp`$=&P0z4?-H6(CokhIvPmPy4entB+yl^UPJ(=pPpQX%qKs{4fZsZ( z74iFH`3*g40DTQl&>q%5Win+^Hl;q&va1?(-fqKoZk~8R3qfI@BS_yCk(lyjJ^%8# z{RZ8T02|5RzkCJGvIswE{AbVi1MCB0f|D1fEvU&LF?eED0~Of4Gk!=wcXhZ=%qD-) z-Y7qM_kpxxbszHP@3A%{5bq)AX1o3h!NPjSt#m6SbW%5wyIRoYK&mTM$Nwl6zH7j^ z`V%Q9t*ws_yDNRm7?~5t0wg15?LkPw@_aD zW&LXpy=_eKh)6_J@Y2VcS}E-3XYnd)~sxo7h>f!^TGW9qa=^=v^DGJ^M&HHi(rdmXwgp*^2QHnyo7 z_zveO=+2j%uWT|PJYseTd+)tgrG8BAzD6nW*y+xVP0rcED3lbK)OFqDwI52N*`7#L zI7wxPu)IC8N`W=BXt%*Lz6Rnw16{kf&CE`QMumb4gY{uLLm6?0$Qv5cb5ci!Ib{!_Z}*QbkLsWlTDLQ_<>0tUW*<)iNaJJX~fedA;m9uV&p z=u*`}%S`IUxo@KV?OZ+GwLj%EBBs8Nm_q$@{yNe=dg<+AP+0pSii!I3Aw-~$+-2-9 zRHjr(Ryqv-5vq{j!Y07I23=B&T;K3+Drcu{f4`|%BoguMi7~x$>Zq99cL8icHvAas z!MEdum>NxO4BvVK40E1+LS1c%YY2iSH=WnRCOH8226TU}_HYQZ`}$K$J~r2-4*Vj! zhvvL*p6#s*W9oB#_qdhSVGz=`I*9tVB`u;&FFZ77yG}5Tvi0~q^Q%GY;S4dry#?JS zuA`WaW&GX~9bMrkoteUl?fl5-YdAJqF<&!ys~a|f+95}*667Ns=0F7_43g5h)}}9T zI|v;sDNqN@7iHOidk4BFXG_TkEjql)*42SNum&GsWL~W$_Tpd&gjJ*&Di|1QD5+hO z=*7UW(wSE2Qy^Vx$&sO&#>2^_^H ztUM3Azv;C{1KdZ@B}=U-Vm!I))s>Q?qVxayuhW)B?d2J+m_DDNrcxU!9cxT3U`;7> zWm{ElL|JunKBtJ2P2(soQ?(f1g0NapVnG4(%y-7^@+r3n@xw?4Z`qPCJ3(ZEw+-W`FLjGs7_W!sNE7;Llb7E26abfA< zmX~L(p{#9n7{2FXqQZJ&r>V!^pr75TYS+6Lp0WZRq20^c6%0gk2hyv4)b73)W_wft zTqw{r`qXQ)kO*UQh`FdVjRi>o?TORaaqxEB1=hyZdQn}-(`)yTVQe&mm~-{{!g$dE z4;saQMFj71t9{0kTfaI0a9@EgU&#O)$B#jyNgP!{e@?T?f6w?&wbV2^v1hfYYffs9 zh2JzFXg1$SxsQ?4*jW7iWzo}18-7P#8xdx2!9XPrelMUwH-b3+itHh4_OA6>+_|_Lwo7d z{|=>DUX}3QM@=4tlL(To57lueNMZF1Uk$*!B}IF`K{x|kIMB6@VkdiAKCkX~Bp$UB ziiLhdo<923Y2esNj+b`&ZhZwN+pe0fhMZ4XMD+_j5*@uczqnj?@{JD6iIaODh7u;= z{`b=9|7mBFn?oT6KP8bZbh1tj)+=`GQcOIXzJ-U(+S6O@{#y3ebFMy_D*E_EzL+_` zLw2ECiP$h*Z>8n+9(zHgkuR({;39zWdTxjBE5}xq_Cw%#yRgmGY}HD3|GCL2aUr}F z7dF1+Dw_IGr98-n0ma;v+@9WZPU+E00(YM|-c%H!z$2g*1h}t37YWHcJEBr_ACs#6 z@6_Dgs{!6qem1d~U&K>S3!*zpl(mHq6??U=Peg-L!?#Es6G7Y z3hpZ-g6=1?F^=B)K9*Qd;_h`Pw3|yfBufYLQQPANIBKIo+NZakZAh-GVOWwJp5rG- zS2Ne$eeQPslQ-qP+AKdx6~J{Y66oUNuwHH*&0X#7*Rw}Zuy?rZ_EGBM#2n#mLzp*z zfPO;j3$Gc}utSyz-0A)r|Fuubz7yg-3GQnmH|1vJ_ZN;p9*{xzmwo{Y9c7^B=b5@I zvM(u%+AGP9(4Viz{>Vv`j_(9YFf`TMWSR|UJg=ca6?n(gbp!{KGCy%XiU?mAjhcR$ z0bCT&jeKs8DDX=XWlbP9V4+ZPX6tz+c0eOHh^SYg`dzqHS1#M2V+(o0g7}-VO)^3A z!G_uV&q6I%^6|VR%_fdt_<;KcbX#S~_vE?dlo%+ zHE5V?$Xy9W+(@=wJ~xO2aM`YLd<=Fo_ah(=Hy$_U9S2-g(3Km|R=Nt?e9xZNaP25m zOcch%rz3>5(RQYOq9`h%#dDM@e__X)1F9WDOSqh-PSc25nbd z9(wDkK{M~p9~h{be}n)R9dzAPSA6(((cO8EU3dIy z7(rbh+rZ8VCAA$E2!*QpgVAeFtD(W?>K^jACNuELOZ@KEBTfQitghcv>jOAn#{^x6 zP4rS$n(N|3ed;e9?W^lQKC-a3D5l$W$U>*Z8VA<~<#j4;+wRN<%LoVxj@TQ?5#`@O zk|HbZg};M)?@Xf&XB&XEo@7A@e|+35k?nc-B{0Txz+3NJ9R?O zoQsEJ{@Y4%ecThj0q3c2L072&p*C9E%X^HTR4IFG8gjARCOvkpEN?fhAk#}RC;082 zr=q&CO(0gjjb72eDvq?6>95ZcyyoSc?PajDRNX)xa6$K@1KMVzCox2yF!iUxJlM|l zKd1@mNgNcc(AC=muBfm+E^Kba<`ZZ8t#PRijSuo7T9?YYwM08x5PN5ktq(7CD=&G# z1Kn9QxjXm;nuaH+Zn)ZrTSkwFozkH0c)e#&?WS@ECT*9XwduPCpN_TfL}T0oq~YUI zc(sqF!@f%tVVy9I>EQefA9Op5{bsT&12AVDW1fUVJ*w5mX4a}+MM}rT{(DFR`eF1k z0(WYWCBHwhgm*SmENc8Ix; ziHGB)8|4`@oXIJEkldJqyB^0aJPLje)}8&S;<6bKxmq`d0&hLLuxoG?on9~YmoTlf z%}?B%oV2)8s*r@@!_O!?aI3S=Y2$+m?5O;jKR7 zaq?N*k6>qe(A@d0gXG5@H8c}tTIe{24~H2F%8v59cL~t((fqLgjrZkzo)mPq8dOm< zkkEpc_Plz8J;ZkTT^wg@GCR6vkC6x_Wx}Jrc4(H4ns4^R2l~3DNeog+OY1$vJA4ul ztgGUe_u_cT!%Mtmp!>;mQ7XVOjdVhc8|Bb5dy32R6B#m5%bnz*`|m*p)h2CkXUJvi zK|{}Yo@ryV{5KBdCUu-|e>I^*g&|2VxqALDzYzcal7lYoewP~SaAn4i>_FDSzA)2Zn{h`3s}jpprkq}|8<&;1Wc z0lJA^EN)aryMe>{(roQ`hlIC}o1~D5d5Nh3(m{P#QWS&1LU;i=wI^-b7__Lzj}v1^ zHPE=QBzN;duJu8^6))rQOPv@c=*n04@??Hd$NT-H@{x2ZIJaD1wt$9*5&gJ}4}x=7Pp(>}C&qdu(&V{u?pcq(yD$HZ_vOCRd(f3kY~nuh_Vw&l z4flQ>MSf3>>_Go*Xy@37dwq>)jgy_)A&-aArDnZewI-0A)Y~}Ug{v@B;hHbU9`7A^RmAQ6${na zwMV|?_t=>#optRsYLU~3`j&7NL}UNIc>hCEgYIbizpuVTFDW%uWG4KDpLIf{6&NBEkJHiaed8>eKgI`F!&2Z!;0uFpUB1L)p- zp1#)gbZ1ZZ8vjsvj>crVZR@AuoRapJg1E7!m&knYIPSao!8kI0L!RwE%t zE27NK*;+z#cXZQx_HQh~e7N)LrvLC)H1PE0KKe_4Mhm+6CZ|Co0i? z5f^TBi8*U;u3Tk$k__H;>5j@i{-nB7o;^#09ngd$y(=AzGCVd*?xRF{Ge7!Lhxg*r zf$p_hjcxpr6U=#(tFXG+piEC~4%&RPw07}Do`1Yjy;fD!b{11it19h6Gm0 zJ5iXZ5F1iAB<>`;uQq(EWq;+S3J{euSy1&`QfJ zHUF@TR{y&f{9V#=jB$$`UZ{1PWaDTs!FuefJ-Xk{UtA|of5zfsNaTndV;aelLa=Uy z33Q*XlTTtb=qt$L(PxO683Eqjo zUQ}?}%jJGZKFEp5pa9zgGw5nEVzXbY6h4HJjT4z=^PU}A_cjISHRBX`WM{SU;$kLJ^Ka!g|+r&axzCzD;)Q$ zZb;A6{Urh3!L+6821;Gd9)BiP|P*(ElBxsC9h9WxW>vU;pr* zx;9qOr7bMw>oTc{+Nv@kYHqL=#^-6Bi)W>_caU+APA}FLi70-UkHBr%@`uLwh1hXS z{xJ0cVP*%{X9-D5zVC?trLN*-d}9OM!F>u5vmQko4*6cL-~oK?K(XzPH}yJMyXqFb zLP|Vzfs6p?zn$l_I2|NoA_4GSm>LZdQ{o>8NHhMx2r#Ee~K8VvQ;0U59`dVceJtO zE?RofNAKc`Fp$5*```QiT%aqo5q|usaCTv}a-^z;t?h@lI4KlLWr4Y| zSN$ynsQJq0KK)skHxys%J+OWn-70+v`@=^*iMpNmU-xC)=aO<&} zanxPEo;w}->%V5HB_sT%^-Eo?a3(~-NyxztM@)6`K>ZO>a7iJTLP+*}LoAlleUr)h zU-xBx#sj)Zt{v{LHX@*tDg@#DS5KNmRpCt!>Gv=Txb869GifJ)V7{#_n{o8LBkWZE_v0V+ zn3b%0bxfSj#yFD8eblxicZI9%kHYZ?EK9c?NJDCD{&~{$|8xH{KjQ;k8Oqk74{{5l zq=uR*-*JQYUSI91;EFrLPA7^+Tt~?WCcxfBp#Q#5D$%OfSFcbX46AHK#p1*EbPWx> z>B|v+Ip2Jluk(Yh<#FpdQ)ZGG|n@2LTWpmzDx=^ zaTvX3PNVNTQS_+Yl5efD5C#(L4eGTD{u}R$D*(FXnS$F*9;!Se_w{kqQ}Iv;(Q#3> z&FVkCEvdzrp}kQe5*^I994b+>AGmlA6@Uj(I$>&U!PL>nDd;($yqfiLKJ+s069nC( z%($3%7`!Mm=$yZWQt4=lF#(BV`(xS~__}{0Ra4S9j&3@)iP9HmDu+M;%; zUcd-9ub3}t^aU3GFW&#;R|s^?PBYDg_;{surMovV-k;y$X;)2(dy}u!cfTrj)TM=V zW|Su{o9N{ocn9G~TMILzyWZ;78D#=*`v_UJ(IFJ_KleYRFzAvPul7ifB2(A@;i~7^ z;MLGm&B-K{=AMy*-%;-CI*@55Q=Rywf_9=T)bZAJse2L)$C&l4h(hKp3CqPV`iAHK zx-a9~7tj^HC4U(8M(P|B?&K&L0_ZYQ?AR`?QiwY0{UHBs^I zU{25)lktO!kNa)JPU(=_7?OBsz$HKVSGrzQM$T8EHQf`2FMM3wgc?{Ce1$n9?*^W<1 zCDU)3=;iS1(BUa8eg(F~ar?W{Bikn`v5`+RUW7jkzS&utFj~$@{J3ZR_-MZ>kFW-g zZ(^X!N?uuziQ=|dT~$T#Hn=wJmX;(AA!iPjgE-|uu}B7o#_h{VX)~b$t{D5MUPNw+ zGCe|t*lyUz>$4rg= z3a6->0!!D5S3S%mQM&$4NeghLK$obQcIY=vX?S*~iLgasFh&vUb*>j7J*rl?5Kb|2 zYrJ%-Zs?crIuFYg8^pC@V)Ndvt1(Ot7!_|^4p*~R)i3jhmpn*=ZjPFLEOI|Hyg;1A zYF8~n&-#=s57Q!nTyF{iZWMJj#aDzNsj~358A?91_B>W?R+MZ}>Xa}K)JDym53h;5 zUe=p0t_feIpqGQ!+eXu z+l~%Tdu1P6?UnWn`STE8^ZgsR9BJ{n2i$@j? z+&7X3U6EIOms$5bwe`On5y==N6LP$gI<|V#k4n&CeCrS`*%03pp_oOnN)=>!Tu!wU zX0d;Si2Q|)?ks<_{!5Z_2V4gzfG$RCpLRo8(WH2omPTOO&2L^Zj$iv9D#aL$kk(+n zIOsm~tIMc4B2_Q#veTEvhD)Mt>peP&_U>5g2Tt_(BNPGcOc8YbTZZK zaXW2HvMY)3saaVm;fKeg1YBj%9nUD__h&h;f#KZKQt^!qWC#(g*BD3HpJ?DFyX+~n z+9`d-*o#mbKaTSbTP#)BL{Dt#az#JK z>D{H&bgbEF*?h~^{+2B!C4!vy+Rg5s+Fx{G(m{cW{nvwZw-Y44(#9LbzOPi~a4++R zm+yrt=t`%$O+AIkM$a_=?%K^Fa2jEv++Xi4nv@nlC4;{wK}RoiMabZZ9nO3Me>=$N ztB<Cc>A8t4uQ8=sGg-Xn(29>*RdESth}@xFCo{;_)YzgrxlU*<6C>r!}0 zI>xBdq^x%=#X@Hv>xQ2qI6k%C`9-cHB8%+{QCd{OBxm?Yv=A$5kD?`1df=?SRv_R3 zTn*6OSF>-aA2YBVS*)5+B&Ki?)t{_18H7AHq2L|~Jh5r}l%pI>S#`9BHGFuvz*}bj z=bbIYp-2W|$D0lo519`AuVE#+9@yjDXcX@l{fpfhvZO$%ET`F%4{B;U_c$sxc}ix(s73kw{%-Y z?}EJ|7xgca(UW4D@I%1W2HggA3ks_~C$@Ab5>pEwM|Zax5=7|zr8o9jYf?+g7Cz0v z0&_Jc#yJ%mcb36+vZAdF7j@V!iV1u-h9B*%$KU{02Xv>C1}652ko82!eJCaCWqxwO zMf`C6H{@L{*EP&CK%pZeEKlFN4iYa#IZHtl;)RMlA_lxtl&E_8L!5R!h~fdbx}fV} zAwifYg#Ff z;^+Rf+oCZj$?n1*R*a*Be{D^o^{pIJ^_~K-PF#!?tI9==Wt1=oZ#eJ4x;6vQO|sF8 zk+kO8d%q)n!?E=9XyD_ybGJ^8LrnVg1>>R47rr>b84^}Z&pN$0^e zT6eL10sOh04-l^*=$^b|VJ5v_SVFcM?OHSO3RLe_*R?_m{7_jn+~IyA=LT8(dvd)XBy72AZW=OqNwS9(6Jyt!bJGfNKW2{j?n_(yni7 zK4dEgXVb}N*W!INOmBpUH^ENqXLWx}cR}Dv`qL{*8&@26N8`oH7rY3qmpoz~>_FXX zgwXW=yN_cIy7o8Px&CLjsG{r_%zq7PATUw_{g>l88BI*gVELZ+mjC3hHiSzgQgKL5 z6=HPeDkV^oeVCww=_Pcv^9xdp0_z4XKv%J=fVGB-#Djir6p`y77hSJwx+m99oCE$y zbY{Aaa3X=i&O*>@*7Qw#>0wPco6pHs5v{?z2w9S7?T1~pjd^qRP6F`_n~N} zqUOKRlig2+);Hot_NUz=yzEE4%y;ZSHz>F7^Y8WAWx6&JOey^|zREfReoEt8JmSZ$ ziIFe3DRttf04=+7sQG);AY=DM%%*N zc_vgG4NG+<^&FbY7N?U-ke$LAV68(R6Sp-$$RiCZ(I*JZemNg{ah*Und>iqNkvl!S z9sXcw{!B?4dpP?O4ObJvbt)=XL6130`!cT|`l|sL#Qp*-yxF1<1_6^zbIQBQ%JGw_ zXCH$aAP>%jWvbPZ67MI4^_`d+>b76?Avpw+!Y}Z11A3 zQ%?(@8wl7j&5Y};isW^<>LNa$*2fnSdpC7D{Zj9xOZBk=yFJLnE%YaPVjAldKui?Qp?pJb(*48Hy{%@jK~ z&mejPL2w`Ok?H#3Xkr@jcK5?rX}X6E&a|n9=e*L-=-2wz2R|Kw{Ca?HeQT2?ne9Dh zN$)8_7U$@cxGQ{}a^#r;XXd3G1|Ed4uP63nrkx&aAkp*>4~s}#%s>075OVv=d)6$9 zGIr-%fa?jm*lU@HuOjquZ9dYgh^E_2ucGNqarjyrmGx@FxIRix)u%JBt*JtEQ$r%D~C_UxgzPEvAl0usDOpQlkKv@J`okL3Zrm zW@wh#h6r!hZypJ+_;>2xLPdBxM0uzcho`p% zw<}4geEldY_v5}pheQcCVCT&{7J-jxKhkd)O-8jf2n?S6BRVPu`Dr7F^R4#* z*B^9M&UM&p1SEFclt$}oWh+g0101HBayNF#`$TJs;1)IbKGJlgXd&{{tn7C0o=dCu z<$6THW2+~}<;AN8=`nQzZUE@Mc^eVBB9B^CL10zK9!k+ZQ=R5w{kn1X-(_k2PRxC~ zxcB(O$QSXS5?Xk5bDV8vV&95$`zSFvp%rTR zS7#)Id>UaxL84F6YMC!Q_PniFw0IExVZ76ES`<{3e-3R&lc8c)ppFRL5#R=a zt_6~XNVk#~Pd&2X5QclxwC{zN7VNR8f%x|PUD<(i^MH_Rn?t*Fgcu8|4b=M^Te>Lf z06hmiY&fIH?J%t=C%_E`-4(TMy}g{SMb6xd0Bf@Ho+1IH%gaLItU&Gec1Cmr`^UUU z1xn_`fsFgdjcMU@KZeo;H*C(%OdAI6Vg7tH1N+|)(Ctu9Fht5))jM0H(wxrq96bE( zgA~S9Og1y?eb;?_7#fD|{vw!^B0NAn^T%P|&pq zqpW9er83jZML=|(vnV{XkDJaaq76#;^cG9m@DD>2wB2p39ZD8Xc`%F)&qDNNC-lgo zSAp{Iu#}+PY2wSd$V>kl2D;D@u}-CNM93N2P`anjd~?=mwW@4u7Xg2R1oewz79l!$ z{^&7dsmT{HRjjdH6DzCrl9ZXG@+z_?RtL504qwC@(W}C#Cg7t{u zpgUgqlfdJ~&`tSb3QkjSnO`o9tgR|$b#w9%!|9uVzY@bpfu+CX00sHF#_8|fr%7lm z~(})i1SuZxQ_r zlQ>XHjouBZptK(S9pa9g=OUI5FV%9Ph-S`2XFnI;I*eQ)??Y0ybkt#G(ZlPP_f}r= z8wI+R8Pj>vqqd8M)HPMUdA9td=6`Au#MC$>etekKE-9!tIgv?r%|44m5p?d8VcYaS zXx`JaOlZFM(=xNtyY&OtZ_%J@`y74No}j!c_aI9en<$rQ{fkcSx1O+n&WyhXKux)5w|V2FS( zSzKV=i>rU4nO5-pUJYRmk>ppD`lov9nfiWWZKL9rt zbg|g|@>eW-Db)zRXxP>d+a~u5%R^?nw=ZHvx3_ z)e|%~F-r9JafdD{oUV_g9he^xHF?P)##(ZN)JL%rogm+C$qJzjPO-QfH0RUeF4u$v z!*9KctHb=&TD1(GUnGKVAt{tBQRX*43h76$!;JH?tgzgo9zBysYm{##ZYUW$;uHF*E%}Rtvwg%uJRzLH`A!n(3LVtJm(HXgFIwy1iQ? zjCzp#KIOQ{Z|S&NFnyfzwZ3_Frhn}ZJVUDPmHM+RIiC*SHr|AaH65Mo4 zKJIX8blO0eP7AmxpliJb8}eg{?PDkl=bt^4I=1)gjCBT@iPzK|PzH%tDqq!6b@FFc zPhv9i;@nM5x3AYPa=(5`Y_H-Q5J}5;G6wJSrh@Ky286sc4m&%%J9O@}Hgw@<9yGQ2 zkjjZ{Mrd3qxB%%VV@j?!@<{rvgl#EupSKfs%ac>CNxYF&-cOdNdqcC9l0g|VaE%7Wib-LtlE z2;&23D5lz_8Q`Xau3|F@iN55%z|>^qMXxdO)MA_pMVQ{_VVCc0qnr*ss52>IhfI|Z zp0F!ac$`@}p{Sa)lfGTgG&;A81?J!R!2RD0&^3gx{wBMUp9zanSQNR3`_tvRTd<`d zdir8Y*-C__W5u94m8OTU&#)xvN<}y}OTEw32%2#t`d9xepLymiVQ{}M6LgFJ{XRX# zpQAt)tcUcKX~{^UfY^;dHy+Lj@z9OTgOX5%;P;*ue{f(p(%D1gCt{VJY<0`Z3EOCOGbo>@d8{DZhy@Pv$IT8str+vqT$SSdVRXliupH}yxWZh zC?8x7{j@nfyN!g8e+`S3ar8fa>3#JXTo-18ZgFp*vsuuySL!R@>h{uhCfx5nQu;w#Xe)m>!F+tPEw72(wFD#YGFbm-AFKLYXQfUdOO2rEy# zuQ!A37n4oC>3Rb?6!Ht4YJ2ssdsis4>dia(Znw?xqw^|`hp^6cPFEeBdGAK!FBX*d z;H?(+(u2+Uiwe`~!!Fhji8qQNjR)WRJ_K-z;O!gD9cucjUHO9THy?B#*Dbuhv5yfP z^z!XAuk9>;2>dXQoJ@Y>H1;i^xrdXfgAIx5r{W+1sJ^aIF{S~Mne&5 z>LonjysrRsyQD>zq|eyK7uruB*^ZuDvA&ye)5^+bE;V5rgz?vwYxB0NU?J0mMH4>5 zZ_kA*kC-b;#J-}83%bw~Z_!BdaVm@Uf*Qw)kyiJn$$33+isodgY^$Zplg|@Hd>hak>HzR zNf(O7s)n>90~N|a7m?CA(WJJ}&Rt@^D$_^nQvr7&jqu6QIgQrp{we`Oh#G2#O`CS{ zv05PBV$fywFbNP(bZJI0rF+jj{lRRWxS^YIf*&rDdDh@}AM(E)_UdbsLUWshp`m_=u6 zM>sm;M-Pd4sOJMbk$k0pEIgRrbLhxRSctSGBIZ774bEpfBBkdOl2ljh5s78r{fKxY z2e@UR3sq=|EF4K+#)AJ$(MPQm*`(^1&F;K-e2&92jr3zsc6m0!;YP0K?ZDANaWsL7 zfSj1wyLCy~v2Wfi{>-1XhXA)6bele{OC3<>b7zr3TW3ULId13Tu73R!*#8ZCgM!Jv zWL!)&|9yDY++3Xys&vliYspoUQvxL{nw*&kgF2O60NvN0exoi{6S=?5TM;K2 zKwyhqLn;zGAXJ;@ReH#@8LfIBe4ETAE=rZyW9Y6HZpltW+BTtmaG=3`oe^F>6i)`k zTM4?BtKSa0K8EUGFqO0zE7>!X(2%)o;eU1`Fyi8nhpLM}5U3i0Xj&egHYyT+Wyb$@ zD-OwI6>%(;@_|r^?77AhaH~M~1F5e>_j^@c#!sB@ux_hpUTgAl=8kE7>wp_wr+N02 zyNBg=enxPnAa{KKd)*g}yR2Q2yz)aQbbCd9q)P))FyK~$?tQEq!>3y<38)sg&bv*y zT1Ud8!{a&UBFn>&=2@|Uz&u~r@6DT-SeH)@iRv!Fg&8 z=#~=e$0m-`o(z4eV!TszDU+F;9Tbi-P&x1(O&)BzgA!clP3(?P8)rDLy$i;r`^8&Q zmwruN;95Oz$8D2*{!+*PvJR*P-7}m={fP+}obW6{VjOxd^3Z?30ZoSx7+?rkums<3i2NP<*}WnU;ZWD_9l8$L9k!1 z2i=6=W_+S4neErO)km*>c?F)#H|+g|rG3RI-=)Q8?s!k~H*1^ga#>qK==$B)B&(U! zV;z47OiS@8-Kz7OykKtNb87%ysph-mruCAc%#TTETJ`ts*~q7~@3^-heJ1;V6B{Jw z&i$!D>W#_Psi~T#hm!AsGOapk!}v?eK$W>xnKDD%0Jx2yo9W!~5EA`FFdP_J;=r*C zyK;}hH1na6dFuJ1{cqu~xWHJgnr5@X4A*Dn*$I{lOUNtFXGKdlT-pg4Gh6mtust+^ zuD`7ouO%WIJRe=x9U_mvv#(Po(%LlFeM9@<8w&`P-`rT+BJN>h_oR&}s|b%bvECYZ zvk;qF#VvP%HtgTmz(Wf>X z!HiU%@++;>gd|P~frX%!4W9`=SA!%1{S0j*x^5s3EubqLXTvfge6o%HJlN;oftQMW z<@`PcH(d{9hte4R8>(9h@0sS}d)L^&r)* z*-82`h5B>joU~^QaN9sPq+~#=b0TJ*kJu$dRmN940rA^?x}q}noBU-+?J~nLJz-W> zuFi^TznpCU)Z7tLRRrR;T?V3Ap0@dS_F{VCig+)a$i_^96fw%Yz1xAO0fEm9BiYO0>rE-= zDH-xrZn%Z2F_4E&(5U%@;Rh^9Ru#C0z!tg31H_{h5KTMqy*caG{YC zB<~Uf5zSwAk4_Dq9j>0vCciVE?~1mYvGudK$^LJ?;*Nj^r^LmpZDb%=UB>nP^HEXh4iU%Fseyc`O+-Jts;&8yDt zUg=Te8%)abyw4X3)lWoQ^rrpt+P3S?%WyZ>5${;qE*j}t!)|aJ;F%+k3M}7Wk@ZB* z$gRo8Y)yRv+#b*s`_T7eLRyeRSiAL0n@Z9E37MO5-eFKG^IzRSWlX$+%_)3C2MC7s zI@q(eudU_>KIJJza;|uuBe4>igCy2q9Y`jImjYtGr-qkGo18c7t*skNQw-26qEI|zyx*B`O%h5onltMQOKk;3_F`gU_K z-Um5)uX#96w$GFI>#>!O6&Hel+Yh=#X;zt2Z1|4Tn)0`-w>Id(3IkiJ%*=>41Jvy( z#mfPOE-$Z{IR`9JEKh2w^5fEv(XRn)yVMGswrCGSS8?uuI{>;1$y(NX8_;Q2L|)+(SjMIczb~I()2XM+Q4sZ7kLF@6a`lyCg6^O?w1FToRRe%l^<*nS{r;f+M3ONw?7Cm;3yFSHg zMnTyKGZ!#CCm}?HQEk~7h}{`r)o&TdI}W;Q z1B_0+BxgSkOXgIMwLN5`Mg5!)K5b?qw!T)^)ml<3cOc`ADUQb&span=rWU&Dzukz$ z8kUyQO%F9EyW4_&+Y_LBBre&DscJ<{f#$<5@z>pV6DFxe!0RK4d-%C4G1evzs-Fgw z)T0EQ{PnHFkf7NJ?W2aU6WR?^|CZMWp6=yMAnzpTVp#D0IF;sAF)pwTMWtl7t#6j< ziBWQdU3A7iZ(bP!YF zCOFm$1%*MV`kD`Yhk856Ng#P(p@`uP42}qS5$pX3`s|SqsO|`;eSg{nKM=TcWK?ENiYEJEa)07i+@6; za@2U|nv~`h=AF&!_6!p}ji?#vDZDBJ7w~?eE_D^+0%CqcIOkq?!Xap=sO%J}Ht0*F z!}JQWC$uEs&Vg=vBA-mYnpapyWw~_l>q`^bQ)X!vQHqD7gx4GcCi}RqH=s_o5rQB-ZfZlOom(LQvc3k@UQMJiM z_4Aqj^j-zh9DdN}`Vh0nY~*lC1K>gU{sP`uqau?!KeuubiwT zl)?KhRJhVe!}eK%;Gfz1j7v$w_g~b+zcKJW4=j$nGS8%|u<}}BuTv(%9K~h7Yq$4B zD9D~jR0Hbp8+56rSP@gRY!(b>{I+C^@fccrG+pkf#_X}#PH8?)S)!R7KQgZ#?t|bklmz ziP$)Yls|{6ARo>#O9w`~F%td2^=%D_{UOiQIoD@1X^f72 zxUJ^Df6m`3wglu|0$tsQyNT>gi7aXuHDtxz7Jt`3PYJisQ@SCcM}hfz;cxO7rMyly zL-_}V1RvMxIQd)P-R<7Q=1v4jh}=Sg1;FQ$Wze0KK(@1rM!~A{fN7nSznZ_x^R9A? z|3u4SSpv0z-UFZOt~m8>fwAb)pOv|k#GR5xRHfQPTMtEl@zZMvE1ndPcLj9!Q*!B2 z_vVIFN#IuH+^ag@8Z_i~;#^Ecd;fTH!LrsYWsX3guals`V=t5Qq~@#WL7HsMyv0zL z2P6;}DmY^R?qASNn*SQqw_3Ypfis}#62kp^jSZ)E6#n(SkL{nXPV?4u^7HVc><~=` zn%f^4ItOOO4F|dvtjnhC#xj0BJ^s))fV&F1sJ~y6baqY0f_!#@M6QPi-${Edkr(2( zHSIpOsF?lM#S^@=l|S!Ib#7gNy7Hu2Eto%c(VYLVKPaz?IoY&C2)JvYo36iLnw{a- z?i9<@F@I}__$k^=)h^#y08N{7*Zh&7d7zGRz8d5HE-3w3B}_46hQ^VUyo>F*XamMr zivN>h3E-}S?w5TeY)n>Gi~qW2C&REanj1c-JJ+Ane=twua3Bb7)cEi&|2yPRDt8;( zSoJ8vjYg7Mm$em>4>67(?4Ac2E7*6n@jvcjULMZ#?_0#{e+zBy?U*+@f!v7eUx`!iC#_S{At(ckk7PDvg_mHTr_1i)LwwRo1kk+VHm3zx7T|; zNnwDndV#`vF#>Ho*QzV~LA|MczzCTn@>q zWH$Qe_%JkDu{N!Ay-*iw{i?YMqH}!zK2fBniZyA-n=GN+)ZcOQ03-BfBQbW7%T8s{VMk2Vi zG&q{@!yQp$v90IW>pfT8v}LMiybjvfcTCSHe~Qt?Gyg=`-MN}O)D3)3df(fTJtLTNP}L&YY~-bHG|Ql4EP z?>^|V<54`=qKozgTBOR!TKpg#BDzhp9;3|LAW=n*s19|5`f9c!`W32{&D;>z=HE$8 z47x!`Y_g}O(eI19On>$2>6JDQdSRNosu4z~3 zMYK}dO9vUU_{FrE=+@>DIoB_Yn_Gpuv(+9|vpvMWQz}x1Dp&SAbJw^C@`V8#?DstS zAD75c=0!9?pCftlnfTe^%yO$lvui8%#UksZPafC$qZT4%XDynhUt!wfiq4%g6la0d z+X8|hh2x6H)(bjIG*E|Q&@C$*s2{bgeSLeC5Iyd0(GB9(7N4hnM|Y6Dox}@Y{WVY` zA9A&PmKMhdaZoUPhfkP)&K0*fgK3!0fl8-=7<@iE0bLE(jex(~oshIL)`rE~*Hz?o zq6fNKWf=WVQqJbEftE!J>JnDS2^E5TX4UDL+0m4GoJQBTh=R<4#*Je9W(MhK)O5Cx+xg@cwkN6K7DpCy8C|>TD}uKIJe?G; zuky?7=23m+v?|#5dIq{}9!BPB56?YvaiiXNmBY+UF42kAfB)@F4<(_gkuR{kM^Bi) z2pY*_CSgBu{6WMsq}wrGn)t4gpyP}E+oxnEAn!To*29bCZZw^=b&k%$aJeBY9PLy^*tsW9T>SmQwWBvg{RG{& zaJPz~4csycV4uw;=#J1>sMUp>RR!u|@(j3-?$i77^sKIwb4-tq8aH;~H>x)Ke>xfp z8aMOJ6C*TW*89|p%rEVfo6=qH=sl3m4*o8#Kz9_!tsuaH*>O)XZh{|bBOZHzsw%U7 zMQ~aXrLtmijOmqn3-6ieh-Lp&`MvW)dy`s@()i|ouLXG;h}hdi4*3ey_ZoB^J@SMh zP(>Q0H`CZ|Nk4l?m)vn4zu&%RCoCj?z_dSZa9OX~l&4^Q>>5J<(<=w{8>u0c0eP!M zr_tlQJ#!BnXWfAAwZE4@=XuX*09x_@z9gL{5AAcfFp))QH}6^q4t6X?&harLXOjtx_aDMU*bW7K2%@p=k zU`*e6nqrNpcX#?MnhpGh^5pdQCK0Lp$fzWJyNJ5YHL>$A3}@b6cIuEQopu)zgJmWIMyai9t_m$Ef7D4v`bmx-(@-kmclNjTCD^too7cgrkJQ`Ec#DrGT z2(#hriwh4U^`V%$NSQb(46kWyBcAvr`e7U)PhM+s$p*FF z>)2xNk1@tCA>pInOwCAyxBNeS@z0=3a@)<6qIXcPT)5%7n6(W#bsT6amSC5`Qu(5( z-mGykz>s^4sQGstZtd*!u&ws|Mr(8B@)3i?1Jd*jdmz6V$om4iF_Hy2c`4_f5wAAI zN(6_6cBXgf3eaYQzXzEKk8Y_sQx#Zz=@H21>sRjay2u~d=kRx3yov<}jfK>p&QRZ5 z0`4p5LeWgVw5;8<)x!z9|A>=;bkFJ>jNhB07TWJ6fs*83XQB=DGiU2N2wviu%#c+2 z#OqYDK}*CQZ$@`fw$daEt~0!Wt{QSgF2jZM#1YiJ*>m&Y>8v(7zk?ZtZMV;VZ`1k` zO3@v$F?M2ZTi;3DEdDei<0ad^CidVh40ZStQE*_ioeJcIfc@_m;Jkia7Qp$Dy4*Z@$f$sapAODh;C%?84Loi+OVqn6WzaJS&RxBp4 z>_zDjkVQK=TYQlidDfygiYQmE7@X5=fS3?Lk!@EZ=Q4X;S#?I{b@;S4&QBtOZc!f9bVf=M+dWfJmU}U+QH6(z zM`2Y9v$V`#bVS~7=4#Z+INZC=)KzY*8MW4%CfNbNv8iC5rMo&pgU#N zWwh|LhJm9g-^F)k;Ak(Ae(-$9Um!$LRbL&8`MHCt4@36d7`&cX2}3g}XoJ18Gx)fS1*{}xDNKB3d7f}^4L zYNVye`5es~C!PPTNiP@zSNg)uQt%Rw?Qphy`qx?bFL{F!*BgF~uM{*uUR2PH#y9xa zB-Q1abPX96@$0rz*X)#xEt6ogu+)K{Qv%m~p{W8ov+9!r%ip1t4eimz-O!0Lm!85~ zVrY041-80Kz(oUH?jpa$p3Bs#5+6Kd1-T=a1g#E!-^lf5>^?P-Al|GT+XbT}OqhN1 zv!xH39`|{tNEyq~=3cv}y%)}uCQb0*IyyS&wp0^`FGHE0b2Y3@hXpEF6rIc-!34Ep zct1&tG>pBBo$Y(}@9MLaGli0Kd-1{wEUgGu8#C6z6?3-_VX^1b0C_P$_nY$3>WepD zNo~bv1I33f{I17LQl4Hs<%pu!$ccONg)T-%{r7bil^3(W;)|~};8*WuO|QP_RX6_m zgjI8`4bD$uf-X7(F?XPg2?`D>@k2}tudDKZCrO>>Ku0m-zS||tmdbr*CGoy}W@9jm zgz6Kh78mrAgC7X#hFo*H+5C`V)B6PE#R6Tl9jD(=IdD}d^ikF|cjxK*!t8z|Uo($) zwf5MwdOjV5uFG(v3bF+9dihx6)cdPtKE$zqO+WiNZihPZsJo>PxY(de-sZZcb{A5$ zF7>fo>^)o;<7D!Z`rV*3n}G;!G1WlL*g|PxPcHqtISYl8uS-QgkwQtW867eK8aA%Ttn%d5pMM%ErFRRio+Z!zA zB5?i}A9O7pV2T9oGTWY{+y}&3?EBDqnts`*HHxI#s2yOelUC&T5p4Am@aLB(ABrNe zT3H25y68&^(H452yc|@_i-Y%h0?H$Rr$XI>-oGC>dD+S~g}lAs$$LNV(VHzT4()=^sf3_QH@Lz_8Eb0lVBYU@ zz=?L@yr*p~S8HEizorK9SvJ|Ju_x!!g_)PauxJOcnOuy@t$D3KZjx-9~hK^4- z)zwdvZZ~x;cujmN2Ky99K{xEVfF|lgXj5Oh&2RR2C~QmiT;o~3mt^Y)l+@3X8+9Xa zMtIunUQVYOQDp>+AMmkTgGQj1?8ljgP17mg_&tfe%TR$9A>KYZ9>{9^&GJCTE~ z{%W9(~i zNPd_}vmkoUQ4vS^UdM%c8LJxW@R;>ClB=08IBuZ?UAOQ~hUjmET9Mz&)Hv;bumy-e z+XvIe>ai92-Lqb-&vAzU-_ngjKv0$pbe zV^^zJswpDkE@TdkWkyHdvg>Di_`rL-0M?^MQ*EIFFeO9Q(9y~Y-Tyg2$d*NSsw<9+zha1SuANLl7s=-mVYLslrHkMH-;fJ<9(c9_+9FUv2Y0RzDWzZKiZrP z5MNFBv{@zc#yvPP2>BJ3Mh911C18DiWmn?X_x;%M{Rq*Z@-As4+;tFEh(vOoba}z0 zoDp(K4W0(e1*k6_==MMlCrJ5SQU>r9gtMWbqBcgpt~}Tcg&c)y5-pJCHr+a$57AVBaGS| zGbHBg&c~xhbw4be6h+|)#Z@WIuaJ9W5`+mc-zJM8mNMJlSkt^y=)v&?1L&S#FHj;a zc+!ZPJuV=#y^LX7{|tacQdQ_fB!+VB%h@0Rw9i zg`&M}iIO^fO7DIpmHC#vY?QNaLjOPaO(xKVoeVH}85FW!+muQCPViRfk{Q_81EbU# zf4+c5WkdUjVHBFM9t$nHhZGQAV#c%SvF%iTq&b+rjfkU@K%jvIB^vW<<`S!99}Tv2 z35~t{#!h}vl+bXB>brK@eu6dvTn^Cnykr_5z|D=PP|&exiCCOm?U}brO`l22U@v7( ztLObLOX4sRbx$fP@_cW-yWn$=yT&$D`B_skPAZ`O?85*H;Btblruxq7KVglvi6!fM0Pb!SIj|KgXZ>hZsDbV-e z?}7_-rAJ;(SaFq;+1amB6-9px8o!6TTC)smZ_J6#uVC4C^M`&A@t1czN~2C>e=_3u z)A-?M(d5qxHI~jj*NPpkk3e2-&<#VfRYhcVVl9+}mv_h4C*c0*xs%<_l{a!kC_eT` zt2ga;_QIKm5fxZ{;3Q>uO~;m&{7_<&Z^=m)WQ~GKb>`87LnK*0Gyk}WRIV^ahX>C7W6%cj z@`A2~?AJwy)e0t&O9K7{tO(Uus@BNPf6yjbbltw*{`>yywm$?+@H#t6yH#wx=iw40~ z$2Q(48hp~R^|H3ywwRyZG)PQpzY><`d(=75C%Q9fa+*5e;xvhTlo1*}`A#uq6`gyhI#w(EHq=A; z<7UuViq06?iU}EwAKd3I2)dE@1VosW`k$1qTD51+t=$}6o80;##X49%N*Ybs?_^3> z8-+*|Q0tMBxu*YK{j5jyDxqT9(~$NBlL*0eUD6cz+=M{arz=d+rIjJQ^tW%mOqL3* zqZ=gzsSTd&>U|5-Cav&+qugj;6Nx$rcl_#gl<#y9662~GZH{t3R3cNwKJEZmUt!RN z=~BD$VMmHaI2S#tW-s`z%l+dwPP4h%&4-L;lW0lyt|fobtr)5x-?C=y3%59$t+FWZ z8Jd+r@87ZuRH#JUKwc5hRX{Re3iXuxLfyL0-5qQ6R~(LK#FNr6?u%zd$3yK&b5DV> z;5T|fH>D71gr*4&-B+4+DlxrV1h}@;9^2M>8iIC~ zPw1){yb$Mo<+ad$FEJZ8%MgxZCVsZ`hnK>e>VNq}#9pq}C6tb2Jbm=?0nkK4eyZuo(BL-hGke z!1sh>u`uH@W;VJ%r-imtqFjHpQa~pITxrndOoQRGEdQ{;HF%kr@iSN5bVe$PlC-x@ zaX@yK_NQm6k-o((LITvWqMFhGHcYJbSL3DVm9&4=qIlcxV*wsZfGY#KQ-#C~<-?_g zv07gnb_%pVvY52!7e+$8H{zkOa$|yi%UCK4K-$0s|Nn<;=J0W>#KRl>HOOD3) z8YKIR0B~hNx5FF#dvu9@QQTiMNz>)Q^LoV0zitK8P%qw=8{wIzPX|Ly2%j$t<{JcB z1wIy67<$&kYc4$bw$6OoU$Fi)IR&_Kpt}Sa(sEmC=uFedhTl}8Mr`J~)}J7$Y5Eej z6n4MzTp&TRnXI?`5`dCJm;t>hR=-UhriFS;8fPTFSH8^RrF* z@~i<@0d#o~pCG*GQm!?bj~!v_8>pw2b_8g|NA2cNd%W|tVURwcI5p=T?EO$eSD6(QC@4^^%x;@lc{TX$R%PGx_#zUD6 zbF@_~7$X+Zn)B68sI!Kec{;6pFgz08TTWU+`+b}4E|UjbCD6Uszh6s@>&f9~AR2mG zeb#uZg^(N$Q@4@g7pu~RTa>dLIp7>TsqumBwfC@EWW#Yi~0eB zAe1-aWxZHLexQs@{vL4EK{pIVi(Bo#b3zen&BxSL_URb?a85r-<8LMe^1ngTLf0%2 zaN6n<7Fa%bh!feOD!^qT7%7~*w7koErJjVmr|AV;4bT%)dSWh=} zxR>Xi9{BbnnYih0UtZ~u+{bzk{;y@Z{y0zB7sZcze;@u_a$lY~XkMrJiJOAgGfmK) zgXVjWTVuXG8ULIi9;|GD4u3jiwIegzo3kh1P`reaZUQz8yl=rmRLj+MxX7jf9*ujLLLPu9^t2nLdP- zNLtGYZcC$c^rdGfixnrZrDRm~V=?n>e<_9r=hwACH~NEa$6*V_i~(-YW9^q+dP1z9 z4_rSI^p8C$MYU2Bh$}>To2iG6TP$L+a@tINTw_A+G%<~2eQ|_mYr>xlz`h_I&{b5` zIf6ADzjxRfwinvK>Cbu?`Y~&4?=82wkl)%h!Qw~H<1R_R7B^irHE}=pk`wyfQf{UO z!OR&W|7KXgAQqx&9>oi#_P2aD*r{SWp*KuGQTNaJK zhd)0v{K$?vQT{o8M0_@iOT!&yy(gR)k`K^c|8*wRZ>#f?|=k+pf2f5T{ z?NQ%wGYuTy^hq(P;9CsgU;f4(@%AW&1T^QOsttDxUsp@$9mq-VOJ2coi$3Vu6zh2& z8MI69%P$q~uzb_+FW2+FF_%MkDMZ;2fFaINk?^0^NQ~DuulxJ?n};7t)7@Z*_et46 zxaq{tJ!+m3pbiG0TRf=M8H2sBo`U1pCs_GTV8nd}wm2D~U1gc*5~4HcA{46nrHpIN z`aP#}2RvyQ^qY`!v(lSx6t*RGp=JnA1mGHit{rTy(bv-fEk}v$NK;Pi66a$IX<8EV zmI~UJEZM^AVHD(#riR$6secwRV_QhM#XGyQYm~OE%wxV22u>*>RDx z@bBDE^Sj7Y$!cG~e`gn`*49qRzN3~Z5$D}K6cn@2+S;;tc7UbUW`o545y*SIHhkqE zs|2w|asu|-8-uQ3y3hDqk($=<@fSLO3%w1fQpg~onJfYkowR4TSmmtXA8skcG$zQp zt@7QN8gMYb)YjLd^e&_?6W2QNkq#k%I+%cNtYTi`dx(*@#aHM}W5@MSlp53=DVOe? z#0A9Zb@QEHVjpbZBTeic62aFD{P(I5Oon5=xHzV=*hEy{*t-Q5uz$xCboXXEu$Gsm z*AtkvSfZ8_zI+<~laX`P(~1D6*5RUrszYv^2k|$DU%0ojHV9Emr-}1ji0wGx#K(&Y z#YJDdeQ@2>40J_8St5CxbF38yk7m)`rjRch9@MJ&QI()}p0gE_+Mh+aA(HKP`=z$! z+%*EKx2+G$hz3mN+YY`vB8r~v#DM+a??LxohPm8w?E6&F8=quk=5b!I_s7U160K-6 z_VV^(T4G_|=5773l2wwYkfzm>CL8j5Rua z{^)X&0=O2SE3)MF`tgEqFXMxyh@1+dHk+=tAruQ|Oec?0xJ7U|{5s6IlisBDb4SPb zzrGX9Q={Rx{#&%I%J31pt60!7;PZ|p=pvIav{>bXeqRs?F6&B$DpPMb{Rt_27hft}M5b-_x zb@MdW@rhoL@GHZJZIt(Je`9A#le>@6@%vX4a6xZPWMO*A7^jbP6+sqUbk$_Rr;Rl@ z54d)qOIG{7-k(RleEmwGimrBzR*i@PD{c4g7X5RqRj7d?-Xwgw2U*RPRHgTZe>qnaDq2j= zajSCC^NB?RqSw@1RVz9%>oPJirb&gpvYgTa_EiDb8FbMX(ZiL-(o9bN#*Iyj5U^f^ zUL#m-+_CAw67$Jv68$t3lX7ecg~{U~Zgo6t6>rK!YbC1k4&kp#BNmAHaRKg!bOGHF z^+ICaLTRIwF5H&Sc0V!|C7lYvvEV(uepr0InP868Xs;J}Zq{k8tbxxEGsD*U4zGIW?BEIw70uz%5Gc#H;(|67?kl(vB0qLCuU8_A!=Uma zTn{Hs>eQsM0k|HZOS{=po`50nBvYT8kZ)Ld)pEFpG)Be1L-WZmH7gJL-{48HNHO}> z-(*C>zLqK}CYjz{!By>tj88^Ahd0&#a~_i?=q3+*6?t!6Sn{Pm9pi%YnmXXbgEeXw zX0#XGPi7$0@xikIsutqkF5xuNot^zV-<{rWE;b@$9z|61Ox*f!oWnC*^z#M4Bt5xK>!i#Z##Mjiz>&c=f+` zNfyaY@m3jt>kYb6M#YWU+cp{^vRo+fG*F2S{p6Pd#oy#vHfor3Y*a<(w=(W}wf2kt zaRi@LZ}y0bvBXR=AW%$ag%V*NkWjmT zf1L1{sku0Woy3-qQGeMBrdd`ZPdTp!Ri)NpQEx|Agt%uf4E zopts@0oNCFUj?5&UEulVSS_fXPTB2#r!Oa!wVF>h&>0dgL`Ga#ps`DQUVRli$S7PY zJh{e#{U$M7Pxmnxmp0)UAAL`fXd$w%CWv`O1(TAGE5*_E_hpN}o-(}Dm&k~Ns{z*^bYTnD1Y`bm;VbrS z*>M;^e8zyF<7kf88t!#Kg1OUg`(m`6_jS4PlxiN`;@xQJr=_*DW(TR#-sH*XBX~~6 zBq+cQ09|Ql0X$vL`&OHx7NhH*KQHs@NL~%bkQPj>^-AAEUps!@=^Hv+*APOrfPN+; zl@>aH?|>{Cn02p>b@hLa{hx7nAm~;RQc12=CZO+G3=y!i;4={3$-ZO9c`)mL$C11) z8A5$l5~Sg%Rt06Nw}cW}*zWw_jb$vtx%k@UbIFe08G9U%Hwbk1WV4W(5BBVHrgBQ) z#CM$IvA$mwF_vhqr`fZul(65;W=MLOj&xls9YnoJ7DUPXYU!}cCb|nHI2?+jw^rE& z++ff>TwO2ZM!2n5yWg|Zfe5)GV@k2-@iYDrhP$cf4=a`WD5vKjW$YXqv{=F5zP^DC zr(mH{91;;21Lyi#`%3u=a6>?MBtflMz)U+*;EAnQo>`m*LtaVOcxifYRsQg?-%D%D zQse0NpG-Tq&ESRz)%V=lkjInbTeV~K^%0__a0;{F{BJ1edc(5hui`m)#b=!EiI?F+ z!MXpG>#&usG}Y(oR$kudq|_v7gkcRFfo@5su+v2DB%;)zbfcgZpqgKW`GIDe1mq0^ z-J!=rf+5c@|9;z?C%iXgQbq7|S^k3h^}QHeIk)+0DBr*mgqTVCFSxHL-x8cW+925P zCC)_Jji-9-0-|aD5P|b&;h<}#A|ywv^qo>iw{-(U$DT!csgEiv#h;R`%fMrgDm60i zuu-9De+M3hWCt0uHholAS>|wvfu*Y!XI_`8+bznIj1` zC%u#V2J?k6VR5J&Vy-vCUy1K>vBL0B@#FL_oW|UTPo$xCrCp-T_M%N6uGXWc0XG74 zWosXQ2?dOai9=2(e$`gwM(FnHPcwv=8Hyhu4VQKv#5uxFw^PZ}ekSo2DyD6{P^y)s z5YBhGARv99tod3Cu1iOP?w#mk4hdb4vGN$6E*AWI3~KUJlf;u=r5pv6kWtxR>rwJK z1T%f{jAHYxr^Nh0?5`W789v2IvCBIY5W}f9C_vsQ(4B*|En9S_` z?Xf@ln=t#`5$?Fk*C#}LKb92EKC9>MOw<4pMkTF4)8qd}Ma>?4cFn1lokN4sZQl?EgQr{v^h8c#oAC=sC(VVqM;bTjR9R|+c^7I1-@u;wS*hr42i~z*m*$$ z@~^T;zg3=`S*uo1MoCR>)sbl(>dY}&RpleUJzRfjE zWz;M#dU zUpdv^2Dn`>{CS&hpG=9bu3p~UP{4JOFQD5(M{7$67nEKf(Qjm`wb-U%?`^MF%6MxO ziV{irUb=ecWn-7Zv(VLI$T0i>#dHoMutYC+;u8b@egQd2Rtg`GHxYDilRvu)7~I*Z zSoM<;Pz+}&N(riyCo4KQ=tTHE>F%g|ICfc`w>HP>RSimswPI4u>4#bSK#`NJ{5t;= z=Jd@8aFalnZ&uzyWe)wswd$GfteKAbFz&}qAy;Kn2 zWp@%ernkr4P0a;D0#;{#_N#md;3k8vR6INuu?R{kr+vnJg1}>^8dP^!DZ5){Yj3oH z!ftzs^i|Iv5DzLO1Oz5Xnyw~T~I#Oo<%&A z!W}J6^57&p@j{VSVf5m9tFUS#>s?Ar-E`}o)d}uvDt`=K>^E;*lbN_5-g*Bf%yg94X z?C~BU)vib!C&!0EtVqA^OgdjvnbDBKSN=04q5V$J!lZZkeNYbsi?Zj4jk=;!IN)Z0 zt^yqQ{2gMjmFNaC#qo@2ZTc8)TP3vl7fPhYfeS6R&)zu24%^&&jjx+cm3D}dA_Beo z9|iL>>E!+e2)+tDfbY4=1YN|D$X-dGrgEjYJLiqLS9wq7$i2%ZGeVV*b-RfNDT2)n z49_z*51rYAEkm24jY;Bk`wBJ4&=}pQu2B%I!QeVW7U(*2U2VU%>{^K!k}wb7x&L=J zDjn`Nn^w+YdzN{dhtf*e;;zgHtyic2O_j36wLkbUiL8A+>k)B&B~OYc77P#6Ascjk ztbSgRe`CW~$Rv!okRNovI^&ihhSm|NN~^aw*Cr$xQBWtWbkW@(obp(u8uTg9$fJvH zi8tFq8&?wQjTQm>26I4n*gAce=(QfYkV&fMlAw?FSbNoDM%;GyrzlO7cIGsPtM|{j zp3=;ff|&6D{d67fpJJB(hK<+TR&kyf)wHX|fxNk(YZ@CD%aP^!w`I)wIC1^UA}m~t zF`jL*O#!#tP<{)MIYa8-G%iP8G;{=JZQ9EpaoeLz#H{+o2@)9tJY$`CseqdYx^zyj z98OE`w7%w0p8JlLh52s~u=2*EzsX7F4OSpbT~#@2BBW!=ui6#ZW=uW?!gdncdUT-> zR+?O1UwSsFf!E)!pc}0zOd#y+e=+is*G!kIUSb%@s)gFHh-^w0v`vtYkK#@=;<%Ky z$YRF=yY;te<8f6&3aZ7GuXy7E)9s;ZU#1$K zuD`+i(_6UyTaq*zJfX)dD(~Mfi(Nu=d#t;z)|^$=BDf)vYq&KT=rab~0?@s7g)Fo{c3lAX#VMXX=yn5yovGsr;I0bYopf6cdjSZx6b+w_uh@)vBcMD zLgXrIek!Q}ZXxKF#jW{W2`wYpV4mbBDZUAMW|WwdUAmE{H0$eD=HoF(6Su<#=^7*b z5ZuBo`$y#a16?V}lvp{cty%;LVp$RFTlogMjNw1A>TlQyCB<;Pw4tp`oV$I{*wX4h zR_k+Jw55K>%uLiab|yjjRE9viw<_AkA%`6GVY+zs?OcR2M-sv^8OU1%xYF9e49_JS6F{qcC;~v2^-ed}t=+#wsZlER^LDSBa?o7Y7fs8d(;z@Fm`UafrP1 zM8r;8p8#$#=w1hBdOwgbJtgFQ89loVT_N(cL!g!ndK%+N<-qC?D4HxklvOe-n+`S~ z5EIuzm#(LuGU`to{^e#)tlQ{)*ABQPpo_5cOHiUYDj1R890>+u2YMjhHCT&C0n;hL zLTysOi!6S$9PQli)q!h8(F0@BZ;ghx#V3f_z3bc5`6gL!H4WgFf-c&+lH}w!%r9MG z-t3ktecZY=J1p@|r@{$hMK4XEQ>AyL(8ue`xuUczXDxjK4J7yoch4-*h#~r1kojqf zSYUri8R&W(_=*WJ$)V3%_97d?i@fP!nm@G7Uv>i;PERmL(5X2A zw-R)JuvJ0BnV5;1R-KnjJ z#1&ygAD&^a`p5Z^qjk6u_Aw{ zTys~0f|9NXLh7}YHHZKmGrJ$8W zfyj< zo&DXJK#GpA44s7n3q?4NjEC<*bm9p!J@P&%3ZMLl((gr$oml$QozKTEeY90cTT0NwTviDCI$vS+J*Ph?WisjNJMCPjiWq*RRVMPa(q(H8{MTyCO3~tZ%Nn zYDie=52}9zeT&_yL$!5oxbQ952yr=rGD-D8~1!3nTEXR z{Ejf&kk^-J^oM>0!Hj2Vt$)!#HF!3xd@HlCj8ql(w0P%1EULTr4SC#sv zVT#9Sf>g3E_{=%Meh0M93-18Ff+B{k9dXsw-LCXPQd>4R?zhsCsHJ|$KfxNN@3}=7U^e48!x;+ z+m!j{)3DSWN%@iKF0YV&>tNn1KzDrK=BirnRaAzUizlIPv3YrRu_+eF+XlL-lNS;O zJp76zRRW#Wp7^B3uJyNGZW13xV^S-VBe=ce@Z&~POdl*`JIS)>XpRI$;fQ?lSlb9| zRwZ2`NQ6rOw;goV?lq8&D(iU0>6--AnNidxHUBCd+Tr#QzQEcI-EaRtRNaMFR!_7z ze7cctBqgL<8l+1=knZm8?nY^(ySqC@y1NAFE~WeR-tS%Oo!>w3S$pksp6AT$*)#Jk zc5rp%hdO!Ze#66Ysy!!^iTvl5rIz#YFQN@@vtyUwxVjy5^AAGKo15F4ls1qcTGCgF zg~Zc8aSCqSs5u@U>;!M9qQ{+QNT1+0xfR^A9ueTwiD+UV(=RY97YtvDeP2C(0pjfd zU8$V{@7Oh$e7@9DUi&}q>roOUyyB9V-B*|7Dhpr&Rl0a(m@^noBFARaMs|%}j~LW{ z6hib%+^wZsL+mB&f%|4UL06)OoTQLj`v*fLv@kMfBgdUY+D0JWF3|1&9;l*bZx_UXLhx=ltECYy z*|2V!L>cwmYVrin^w;j2c5)3YeCxO3G_4kUtJf2WP)?E}zXfAG4o#M`#b3ekdN=5{ z_4uV$PXnAl_5BKuimPp+InU|-u0(CrrK zY*}F7?>x}Se#D#oL|#L=!gu`x2d0^f*YaS~Q{-g7!1pe8s+~hy$nJ8}Xo)xG z$L!-Fweu9lPU~6>`-w{kc%J?ApB7h6|2RsP+c1>sAlgyo^H`%x!utIH+h$Z zB-DWj#&vHh_dlYoxn1xHV%~9ZLL84~HI}j=;Y9m`SiUbI`9q11twg_x_wFn8jXd6c zY-z0h8Dros;0}N;asSAgX|G_iV(ZNqk-z%^nzNv6Rq$^+80ve4$s`ERYN+yGOw3L8 zWlV7+rk^7i##)pdKJ6~hXNI;i{Ng49zZZj`Yq!THX!(%z>ubhDMQK>HxK6m(7<0zA}#Q5HkhkrZr2quVj%JTrSx47kcUywB?yL@nQu1? z{krHG66Vy%LCwu_j~xzq>r3wSx!;e{H9v(d*x6?HUNplRv1R<@hd{46I(^FgV4OfYsC`2FeAED9R|1)pnGn+6f2C@OMx!` zVwnCDe$uP7EZdceGdE%e>hjClV2HGSl}+WTiqy5{{XtkLj0a+&$;4(2VKd?=B# zad1ESBXJ zLcNOF?qv2Y3r`En5Axc+Ya;(xt5qp98KZJ7ThxS?#{u)xszp>{&+`l zUN{4~A&oDId0C3Rd7+LSS%1q??WM9>5`LK&jXQ=^QMu_e`SV-LS-)Z!Puq{K`G$re z>sC9nEp(9#nZx^d&zi1Y0P)U(F2?w{xF~JZ5JP+`q?g-xiWuonzNJ4cq#_v)-!z1_ zHSn%?DZ4WMop(M7^LogDJZABZ(z;KE+G=sXW%6z!T@Y~RKv#9nJD9&+zsBqCw(=^p zT$fvD0wP*UuQ6q=8v~L8qYy1e<%eqTz;SSR|3Dh0^>6@w^?gK+1tjL@Yk!xPOR%0g z54yg#6t4en*peU&5!J_@`2jCeC%sB5NUgB`4raZTZASk~!+`5=vf*nAouFd1Ph|UT z%1LG9ZX`(0nT_W<90dA6ybGWU{W#AI?U_h8hHC_!a(Ow!^YbvS_9U&{tsLt~_Kvjb zGX_bi*&*?S+Vz_y@trj~^FO^c-{y45`OTQxvh-=eKHWvoT_rbz(La|s5jI!&J#*Vj z_h{Djkob4Hl*KceD{*`!B$_tZjVssqYYrI^Tuo?RcR`S=g3DU8(VDpp^Bb%HA|T!+ z&`tVQ;B2W%a(CcmwXhKvp7d`H(drx>}Y8-c~~PiCq`K>Uca>J1S9i0 zf6!fry@%J&Cl5EKa!MBwDWnlW`&Jt&2WFmb|8iL%-WAXdBkgL7Ki~ai6%cmerTy`v z)aO)rP7c{arH8}6JoHjDb_DOo_8&6EMjaEgVu%t#VsXRb8hYOIto^=W!+0l&2e_-C zn_T(3(`hYI|2X+glsX|@%+V`~cnRiB9LgX`VDKsV&_{SqPUOn$-oK98CW1cUy}@}kklykl40KNTkD5Roir z#mQphNzevo2p-sU3f9S$^F4CN9F=|8ghAeaQowTr){3k{+sf3!o8 zpp3ChVe2-g@c>(^QJX+RUE1|k12>Dn-;Pk$|6x%2E6SlT#|nQ!6f8~?MI5*exemIw zM;{j|RMsDbF5FBfFRBt1z5A?e+jAjr12u4m*2=MI6Cl&BrB{k;%vT@-@S`SE*l;?L z4$|B1)31J@^kakq`TY&LVly>9n0P^fC$GcN3S6x@e>@~almA$EYeGX5>-8^Ed#4PX z_PTTt^CE^H69!oJ1b@@pZ!~jkEx&e4*r3uZ0Nf4GU4GkI38yMlxlaV=Uys~p#Wkt( zF!swECkJQbz>UtmY^I`nxU{Fc;sfbzs(W?aA~S=i&LopCSHp2YmF<*2*#El;x{SIH zK^v{Jrdx_t{==E0^g7IMV*es@nT5ou#rnveXABAoc03gGn>;wIEcpiULoAK`r9ahw zbwK-GS%>Rl1I{nDK(})Y%BBk*#V=Qr8Ljm2B8$K4-`UT6ft3rlCxt)paWQp@mXtE> z@H!3ZP?I7#HRo+q3@NYL>1X?>QW8_1vkibeY=f?0@!q}tpV{r>Fc&3vF(?5A&LQRq zjm%P%KT5KpI)yg|#X;||2ZE4Q=xUFc(JL^OQiqtktLZlii<^FjNd=t&?hfc8sIJ1% zzW=Lnha(?Q%#?H1%MX8Dgk*gl`80=IAqqL4RL6y-OMBS18Ic+RVHx5-{(}*};FfHI zs2`KjEN&JY_w9o2;Ccz42*>pj3L2&+#3II!AW5=HKSN7$=n3@CBDFo#a`k5|xqC=i zh?MU2BvcpW`I=|*yQii!tDWGXu%VAxK)idP`y<9Yux4N`cvg;xZMzIEd`(AoijNg5 z;L`wu4>NSr4{ElLJ6B1=zrsj#)&X}PbXVg&Df=XR zs?=l24*Z>^(A?$`i=`wd4+(Yr>e7ECa6KexJV?Ji_?F?5arhiAtgSS(wCYdoT-q9s zNBaI(p(EfPfNo7M;%ePh0LD!4fd^3*69n{1IAvWx%zb6KS{p<9k}WT;g;L?9E;hrG z8rhZ*-nbn~&zUJ$2H&{f-XrjnSB5zlbt3xDfcR^^e#?X_8o~0EaHK} z&;6s{v&`m4;g5a7RuBDE%%w1*4?>WO=aNdgH>{19cQnNaKZgMK2y{<30vDwFPV43b zcLIC8P)t7F&z)0}kKhcIOC3Dpv5VkLe9m_i{rgLaMMRT+yxv*n&2vt5TyprQ-$rzP z_g3I{^B8nxsiwW0GPR&sEVV_0k{GES75Vni96nrxhjPJ-@477cH!?qd}WtzXo}782_A)E=EHY19> zgX{ihpnJHe9U;2@VkwugRsF0GC%snPsoiCSHtdb=Z0t&jk?zA$yN4)O$Qfa6n-eIj zsOQV0HGNToJa0L93^|#90`|k4gDywsXuha<1r_gX$K0=97(>a2<|M)EYpjiHquww` zsP`m#F&hCri(S$MT3=%|1kHOTlV4a!wg_HU%6HV1h`@U41?UpwVv%OB)cS=wdT$Cs zWzeyCvg?=qzDq4usWZC1Mx-m(I+*8}R6h}dLAFBKjO$h#BS?C`MQtCcejlKZoB_@^ z|A4LreF)-s4N^XduH0*scQynvYp>ZZCfs~n##R>uwXWXSK;wFDfCl&WZcr{N!1Iw$+J*FyeQ zwG5}yv^sGgMKbkLu3o(>^Fhz1;l(sfVr1RvbK4FO?+xhM#4L8b3U*})vnf=KUcWVBq zI3v%aj@E7PNQqo14Y+rp%gC&DzsOJ9p@!J~HjC-myADC|jmmHu+gD1cULIQudyahD zUkH^%As+98&?-K;SO_uiN}YK{elZ*<<>=t46a(CQ&}|{*h{e!)SzJ3Fm`~d5REP_$ zG1{iC>rqPd5QwJ_CK$57o|53rq@qWl6OB38K)`8v#6SAgy2w+owEO^{1g;M~fNthy z?=4Y%*wee|8Tj54f8FOaep4ycPlpVHUC&rfWQ*6Qw+-BOo+54U8vU`;8=~hf%*MIW z&6^I&Dny6+1;IQ#g6?Zxncim7=arb2%eAErQ8ePk12UrM@3|1rk%=por82@Lm%MMc zp8SqJSZ!GkneVS?U1`K%*K%W1a|-avdw}cRPoV4av$0LDv&k&zHt}W9PRJ8;!)-a3 zvvRcVVz!y5xtmOkuR)<`wFm9kebYqELTVNkkG?=HB#{{xsXbBhnZ67Gf};kI;>M(lv%{#AGIl-$!h=;bT=G zUvnL=deDnqrQR_)mCTjPq6Ip&6PSfQg7ddm(0!|YK=1jWIwY7_zDu65qCWL+D`FmeGYVYC&g9jL-e6xb1l<3B$}LP$ z(Bh4$oEIwa^e87*$xlp7+Ex`mZa)SL6T2mf)<(BFqD*Xldz!9!s0;yc-Q zRpgpjl%XBy!Z;2fN|(gowc4_97c+lf!V(DfnL~kYC_6P{As&>C0maS{&teKsJwtN! z(Y@R6L&y(CMlWpvJwXui z&7pr5kub~}XccV3JI^!@J{P6d>#--%Udp$D&i~xu7(aD~>@#>e*%_%?<-B#_Oeou0 zZ-H&b(%T7JO#-+upj$7YF}?;l9(CW)P}-PAE5p{2Cm47??o-@o*;ws+FgxMb_Top_ zVE?`CCCHtTrTu2Cl{1FPe(O^ZG7=*7Z?GN(3%cn@Sz1Xa(3bw5tSv`yZ_yWOb@_er zoIfGnKQc?&w!Dxd?F>a-y*arUnXQZP&D42dSP<;^`R)T|32p;VB7HazFC6Fwg{C3Z z^zruR+uERgmQ2c$#Bs|(qVCsz8rT=aply&bc27h*?4}t%p$$Q3zlZ5ird$s`kkIs@ z;X^prOpWdYTzJsES}fD2Cv7taa1lV)uyDId9_qf**z`k9+3)DI)5KOC>)DQu z_+o6o$drGFD|niJ-hxq#l+uC1PNJqm`TFJTV1%~-Ze=76Vx5Z@>~ll}-Dvu~y6#4D zv1nz6i8wswOx4A;WT+!FF@;m;vh z5Xg_$Tn7teq5Md<3U(fERBU8NxrYH48FWwJLtCg(39U1R;eM3VJ1zGLlv>l+Jio501@8R*ly0Eff)8x?sY-0+B6<;Q9#$5DHbVf#wi`| z2o0;VHGk6u%Z_d`w|#Aygm|4t1M_Dy#dy#Iq@mfs z{if)kTiI7*^Ef$gJRhNn{dI6TqTlHo{%jj|bk_9dkx4T}Eya+05e?OOEia;CTp^*h z&?=6APzHIDkwl{ZygO~e29RG2(EVBvj>i66n54A%ed?b7yooB;HO>IbSd>%B^uf1V)p zdh>>LzcMqA#MXpMW)&D$04_G@77WRID^5nf+U#);>3%$@wJ4B%N7OY0^JSTRN=(vr zYjauXF(!zvEaQIFLHD9x{cdcz_Nh~N?lJjH6aaI?!r@P8c_ zbY(b^=*B#7&5*8aW9$kcaReByzSpYI%j_D`q(IxB$L*a)zEl14GjPR9nEyuUsdd8T zKFBJ6q7^~;b#^g67VIO%1Kqq7ch1s4N&*xgkyoE6r5c3@Yop>S)fykvcXU%z`?wR) ze@hz5@XFdb-K}ZIW~xurrhc!TG=0()LM2`titjhwl~1_Hv-Tt zLe`I-Nj+ow@_4F0cU^s+UKH!KslqZL9O_&5AyIFge~oGBpr4sf+RCjV_uo=7wiD_m z1CktFx89IyW%~^+5HBI<`d`;hIC#pHCX&?0ep4}DmRMmnKs?t-U;4MVWAdhi&~T%B zW1|tr>34Ht0WT^iK~Fl1_ryx1Lpj5#ulG?JIIboF-SQb5;rRTbeg{MxebL>tBINjg z8)c>6NMf-{@I%STERnAv{IEiDo))S8^>Y>iX*R{8NI-Ts(bb%@$t`dk;U0*W7<9!E z(6@F33!08}E{h^IeC7}Kn2~1!U(J|FDiq40FTMEM^c{;31iAg?VQaC&la75;4{rph zC2;ZGczxQ+n!$d8x1c*d^Rs8=gN3*g1!k`N{OJC3luVqc6RXV*8)WR~(vyz8bwY|}BhRNJ& z99u1E*rg{TlN1qPt4c>EzOIafgmu%|cLw4m2VKX$LUny&F(pmP(k?ucNLMGM>VQpG z3>COf@Xv6=*gfSB+f4~bLF#_klPcaTxOQ7#!B&cQ^r;0(41Iqk=wL zVUnFzO%drbKm|Cck7y!2&xZ3yC2P5zlpV6X6Zenc-&=4Qpy^OhPMRg5O5OTVRUAiT zDa3xpkemm&l%Ttb6#uJB6rfs?omZ6XI@X8Zdwl+Y)_F!H|IMD@(kBAAqS zhzYq$rtGr#G*#B@q-o+&4@FUQ*rCFJ`wn!M)FEu-&uAx8{KAy7vFvV?zbH{5|`&1DX$0 z_q$SpT0PmN?x8sr>(UJ6u(8p0@p|EJdvM;}DhcWyY4giK3Beac8td*72^*Ld!JGcn z*cnz!1LCCy-Q#Z)GEB9w-LQ6$mU_QVXt3(rt9c-;ta!x3ybpmm_I%T^KvwUKP6Khg}3Ko<51?boTaVv`WVBnih#Khoo*cwANip>cYBxiMh$; zUk8AA89?{vLqb45qiHnyAH#34G0F`3_N1l*fzW}QYauv!7}5e8pN5VxHsd&VJS^<% z-zkw%%#b#ZzCFtY!Ucr7wGA)drn@mNu zz33%}i<#a;BcZML>o9d_-MipzgN6?yD&p2fi|MY(mDvPbR?vN(DEA9NOg7j>Ubu(N zw;O|p?XF#3hFnn-zI$>qfnDv-x}y7o$sHGFFmzFP>i&{zHLHQf^o=ln-*LzvzU@8W zvVpE|Fad2!&dJ^tObo;*D12RS7XUmw3pAb$;U`k4!DOHc>D#oxA}}&w=e_~ zmyRbJ%ZP!-^uz3_Jv3llgB^6&`ITUi-F?Nn=%#-NFa+$DhbwGFQq=$Gp4wRq(CXL= z4qGh$Y(V{*u&imNm22a4LQTS1E9c?S={;WiV_v=ph?fI&Yo=?wHwrH{5Weac{Mb4a z>eH~@Zg52(dNpb1+zv%!gRFfKateCi$UDbqB|+wA9;ZAib$!L<>_~uCBnw;D3b>r0 z>*(ZV1516Jgv-a2VQmKGka=7T+aY>)$Ni$IfiG6gM6j}!CaFeQ+2#z(92t(~TxT^o zKM>%LT-&z#w<8{T9B{cn*Y`rS+d{bs?_$#^mQGSRFEb`lL89?tm&?-#e%zZ4?=7a& zwhs!ALBX7(lNjOXK%SXMy)us25WbE#n$-F?u>SA?bQ#u3hgW^%OEf~bjg3PTGxW57 zaDFH=fxjVnVkaFrU7PQ`vMfh7V1^P?+(e#+UY>TQ=2&0#ipz;y_uX7+h6m#123^Nn zLbk4vQWt|Q?|K4GOZmete}t&jDu+EzTw(vw^4Cjl(}f3^aDs)4=2}1R9-m* z4E>X~Gq4}qs=#p{59l&-2uYa<){Fm|(rVSnE0&a?7=bfRUyQ_kiod_IR_`w<{oJla;!s{`9=`qE(%p6e*= zzmZpLFh5E-SOyJ6yAFkJV z9JU8r+E;qqlN^&(DSgL?U-r|ERwPDdCXzq&YFxxHZ8pqL501$IoM#DwF3L^~BH{PQ zhKUip=*KV*gM@O8LEEW%jmzd5rRW-)fg2qX7CNLnqS0}WX!2-fB23Bc_72u1Q~0Up z9M3=1V1J1a=$88r&bhXHVpVX%JSpKEnO}Q}430XdxX+DPQk z`@B|TZPcu)Dt!%6KU*tB+RJ&US_$M=7;kf9}%YBa7ZYI?4T|TD%a;{nZinmY#|7+;? zB86%p;EI6m^uudPz_qJ#*I>i0{aBavzt-1Bme)>3HJUK3Zoa@^%23NRlT+t*sIzZ- zBRAEuLAn2WB4reFmL?^<5?Xj(09O=r@iA~VjD=CRU&^LjAIsYoMs=-*L+y9&Qs}Mp zgHwASJD-BXu(R*Sw($(wK4Q&T%Vvk#RrYBG=%+bGoX=!~>xE*Vd!0*UkU47;#GY}h z?b{|(G5|g_HiTo>W(l!Hqx%Aj${*WkAFdchq>~AIRsPEF;V^i!<@j*(ILOU z2#8l4bagdwJO5H25>#l;N)H~FHRR3wISR4EA)C$^)h*(1$Ys0H-TZgZBSlJ379XVzZj?vlEgE(&LkU^;SJ`8qmj02^hBof&C2%F zjiQpDwHneGS`9<0ZFKH-T&q-XA(T8nw_%|;7W~5B<9Y<*l>}XK_GnYT#JJ!VV|DM} zxDb4t@lBejV{!5;lhB&A+{r`|XdARuh^z4w!Qy8u9~B*)17Zf{eS*riv|??F^LDcV zR|<43ph$^%n}5k!e+ZwPn-A3`))#%E7?^1A=Z@stooD@xk}aw#U{3ryR1uZyCb}q5 z|6Qdfc&Fj^FmWU5O8Hc*RlHGx7@RqN%~etugBf_ z?uBNe3r9s8oOtPI@{4;#`Lb`+<_P39HbnyM3b|4OZY3$<%MFw&C4egn zy1#B{*zG>!cr!z+$2dI_f4)aJB_2dNYq%$u^_v5(=~S zguN81(LumXQY9G_>IS%Spi7%@%}t4X`@6#zD{K&jeb{nWX;*E>n8P$)*-f!u7tgrr zj<2q+@cT0ytog$a~LmafkTzVJh_+PI8_mJE17r&A1MvZOxp$IAx)NEHK6ou z4>O;Y;ffQ&x2zV(F3%=JnTbVi{Fd3IN70Cv#^&`X8+>+pucr^=rEFBezU|MT3qf?y zLAL&)AeDR+9~Ltt6WP%aXr?t-^#wMiIpx*%O{RorjVMAW-)BEHe>VE{ulRcX@ba+1 zyU?xXPh`bCFhCxZK({hsoWEegKv@huSF`-{kvw#bu~5r%z|7tu@;F3Yk<<&X1nU|7 zRSKF*VyXrIjd#aD)vrLfm_(`{9ln2Qatr%F^e8A7twwip{Yb%~6)YOb;>nGZS$MeYTKUljnFrcga=PSAiI;%c+8{su%%PeaE;G^>~1dJI*=Gp4fNIsKqW- z(tcBuG4bUa;k^A%!BgiX%$YgV{uuLI->pvVqX}1eu7s<6DL+rG0r9GVuFv(G?jC8; z0!u!R(KKECpIK>k4kUH6Tf=4r{l6w&mC;Y8y?t!tCf#3lDc+;Ac;$vRluSZ@Q7jvrUuc7_4l+R?PZLJ}mxx5tMHNUY_&t+NY92f2g0K2D zYK7Sq92Tb(QDJhzVjS^2o^M8UG<-A(zWOCcf6sVEl$FnV0`jW^x@D5sNvYotClLQu z@igYh$aNmxH4Vw5)Si`?2n1zvyM8=*drdF>-TFlxx}{wPVjbNo{A&0tjUonpGPat!Z?&awf%>a5NE`jtTKF%3at{KSb_7$cnJ;2`1z5yO-WqswhA6MNxPb zqBqYfymBz(^?6nhNc#@m5y5(i9_T&_&~?M8OibVr;H)RR#C<@j(2?^_aGi;(f9eqA ziVKWS@P6hVk6An4u!MQ^WZw8e3jK+hgE1k*M7J<~z#I2}^8kT>@UQhjA9VYRkbe{E zR#-z{rcFiqukKs2<2eaab$9+~Az5d6{*ICDn`%2Xe7n~;Ry5`PdHn0u7-y8d-S_VL z`QzPE4X^+HA0QCW|G5UB+x-1`+Ar^;tkf`xXRaeW3l5vG%IhRzOmk=O0avk?(-ZA< zVLa_@kRji$i=ynm@yZGe9;X+Zt#Bo_@Y$INmrNF5wbq0Oi_d(5|_`Pu@~n1v|h^F_-Y;Q(Ghye>d0Cb#qrw~i>niGrW`$}JN5fA0TWg>3@5=053O9^=`} z;mye~s&Th*e+-zQ>! zUVd8~FhtUpkLJ;bS~6c77?LArDe_3^@!!6K|K0~P&<$+13JHjdGAx(eJJC*(nz4?9 z;H`shE-0$4jofPeh-KW}O1T!<=q)Dtfnm9eyMh!dG0M(bzo)Qv;Pm_X@_&7#5D5R1 z2XoN9%ALkW#XmA~5OXUL9&t9viao$i3Yz}5SD_r{TM&aPfn#>v?mX}0J-Q4IoHg=@gI0$u#dja{r|4GtyuhEo4mywIkuBKKb8tga?tur zcyIa>;3{~EZ3jvjl^C_azQQdf&Zxtofa|<=pzAUR(?FS{?>w5QLh?%fa5~jX5yrTy zgw3?%sNgtFRm}=a)6&A(kS>bjVZN&C%uJ4*Cz?7QuEC%Z#AwLfJNc=;@T7r-%-N@mJ>6 zM$esv=~V;X2M5r-g%AJITbG#f>B~B2N|=k2Qb~}DDL!gP?pKV0_{?`JBZTXp-b3K2 z*(Ok;*gri55h=Ns8^87@o6~Q)AXgDm0F&=m>Bwg$u+HTKx~i)7v=;^X z6^a2n>7;RNSiOjb?&0L3(r@gyawZ^vZ=^GNs9C^Jw z3$*tPB|@>O|IRwqtJmogf?JbM)uIPn7tjqE`e15SD(fS3f*n#ybdYa9!HV2Y!CT9h z`s2;-diME+ubsD=Z!W{m1MYJ|LCK$AsK5+5?t}Ez1RG*$mGtUVx zt>}ijR7EjSU2ioCe9~#qs66o5q3-#kVZBXz#d*wFpN~_Nkt{xt|0n6KbI74y|B%%YFtxjWuftP-3tBO3&9_Ts! z?!j*r7y=x++O!L20^%wv6StTNfa?yrJ-V8`w7e|K*AAT~6bSplhxd8U2^eDgv9KaF zht4877xu3yy54v*Z;cGZRuOdYkhxad0*5U|pBYDMUSRqOU zev+{4xI_|I`nnLj$9caRYfCGzxbTtJ(9QiXg75OrIMiJV-fvApraxNY|0)Es%!Teo z!2+%)=$ffdQ5sn|D~YHgsXz7{JrTLN?O{jhx&A@xMojI_BWd$v=Mb0n*m^wERUW3N z9^CpaVsg^x&M|3TyTfv+58i*_1-fsdZ*1;jGUu1DFEM(aLaj7-KIR3fCiBl0BF1E0 zdB#()bEX-QRpvHT3}19T6c6dB-t&yLS9>X3uQvt5@R0-YdV?-T+*l9~t{ABji&LZ5 za!37kv?bp2vMW|rPe=^Dl26aEy$q(a@?R?bVO33d<4d?Of|C>VraQEB3}wGyK~%60 z#0PW(q4tjshmOiv5>dq?@f3R=WV3aXs1McSZy?aSoCC^|Eb+!M5kCw63|m1+onX0g ztFT=CgWf7BKI9tVM_~`XzrLXRaXxRcI*^!DTK{DuwbF-2MSlvzxKn|hOGx6YCB1$O zLU-?%0ro(LU|T4YyZSqy`7@FetdlxPeh0ece{%#ZAP;_^>yf3C^jjEB^jHNyTr<%) zJvlsA-+o<~&8^?K)qw5R3Z@BN28Cr1%CX5x(tb*+@JR5OzE$ZNuIxEuKkzws2XOsC zx5GBRgQP@X$}W(efa8m)7}Yyw0T-vX!-s`&h4%xc6GgIW9*`gWYOIqEZIDb-7sc|i z#$%@gU~YNOjY4Bdl>j#YbP4PpLo|d(RLK_R>Cs^_zN5;qDToV&+7Bt>KT~173s*pe zJoP?Q6O&6;b2q4PQ+ui|mF*nhg4a{X74kZS1b-KSpqp$Hs+F*l_k-PGl+ZZ(u_>FF zA7X|=30|F5SyI_q_QO^dzIwnGdbBe8Ruj9WeY|65Un$gjo(VKmn2d z2COt>ZT=;WBgre<*sdv>!mj+9B+VOcYv!j*jUrd*ibTBPfMn*rtll^K)0jmS=0Jwe z^NS&Q{^zIXOL2L?4F=t?lSks*C0)T9Dh2;c<`*(Q?6Ac(2Orrge9mX(w|=u1IoNnO z{acW$Y%6n-Q!hF6P_nw2T-9rYA;M)O3RcyC8v?rS4VyE<{4H)IrN?NcSI(NFFcvHJr%}yS#yT}@S9$|ob2}Y&6tNw>xB|z!F03kFfNpbIj}Ez7J%ekO@7JBmwa=THfQLp6B3z4ggw|s;pNbId31kRFhwrx z9#7=H{C2nlaKk|NzVO>*N0M|eTu#2u#s%k8lXu-Gh*v@1OlP<~ghaly!%9D+fG8~2 zsOJ(Ia#PA7lap0rzkG>f?~I4H*syohfEy0F=QNd6mg%yqMA@=KzUnbG>a^NFil2jE z@2&Fk(7XnZ%QN477SH+vf1H#6899zmcSY9k{gVc3<%~IYuzQhL7jPp$HK`4bSAKNIH_>{OMx((?z2M*#g1^6PK{^nub_!dmo840 zP37B_2EdI3-SD3^dyIIs+cZ@~QscOfx`{A4N1C_zsy|I=qwQt4ox=-}gG8jo2Hl~NP`Gln;cXW$ z=K;ezRDVv5bs=u8FqYWesd@zRJY9c5I8}?==VaIO5B2c+33=7~7&b(o%UGZKNtD9+4e?2S(EA zoO zGEeHmlvAgckgImQRos9S#{IyYxAUVeIW`SEu}qn$a)e;MHAnvu3u)y#Eo-0XHAcD! z5N|B#*1Cq7(y*aRr(71+wQkLRJSOrCcugy>wye_>Uf6EgdGpvpgwyj=Gq1=&pWA+C zbWB4p@SZ}AkSalg#~SlJSWk@u-S&4#FV-F+tY_KdundX6Ee!amf02s)2w)PW@hZ>M zKddGdPWut1V%6|FAm9?p(<0PYPys%C@Cy=~vy?5JDfqu054tE<1zs|0Azb=7dTaN_ zmCJCEEaXalBvYO!Vj4mbyqo>Ih2^x;S41bL-?sE$AUmF-WFDF(5rqD7y|RtadLjXN zNB~`CxY|ByuccPL&Un;@S*ualE7PsNGAnCu7ScU#WFWt3;HRiG!8>JX#d(f>O1Z1V z67%QVZaV5uc)Jx(X^jFtw?xp@d8W}g`*(uE7WQZtRJK+m6;WEM`$mCP3 zWN0Has+7IeanA?(^tR$<4Zd~d*FJ;K6)3jTwB6_6_c#f3&lN_6C7e%Li3g~-+yq^) zi-M2P6V#cit83*G9LlHV8<4%o8=!qjH^i&wcMZ-QN}s2phmW0hrTSR1vx&ab0C`9T zU15SR%~Zy(aU^eB+Vvzaj?{xpCVJrv2&E&g<}b15cJXaqLInqA8-L@bd8Sj^V0zKe zzNN_WvRV+^Npc=h+mV?^WqC;^>Jz!=`(9T_IpN1?J21f3knRA%SP7 z>&)CI?}Qj)8J*zI2i!E!oeQF|<#VU!L-%zz8(Z}5{Ya*h#ZAejX=*WQMAEmTYGUr? z8er3a)Y2ikDb$=U6%&(H$YN`EnmTZP&JlQ73b^T@d&>Y-Lw~Rke%vSVq7%Vqt~E=V z^E_L{IE{(C&@Siaabor9d*4?%*>-|H8&3+G`vIXjBhfxsWWxEjITThGKETZYU0ory zR-*cK=NX%VMa}1}hWd;_a`&8zC)cO|IP*v4sgKB|KVifEawns+zCQ8C!sbo2Elcn? zs}13c9-msVfPFTZpgXMlMY4_T?tm`|qU&6^=d_y9N-K~1eu4k{A1gVU!S}k|Y1#Qf zFI$xF$MxSD7-d+6uW`Z|M(y=6-}`Ri;F0}ry#Lj?vOrfV4dsGjvN;zD38qTpJZGki z-?ac=rEg2iiu3xHaViDRy=)_Xu+vZuhg}0*iugeyT8UJOV#)i6V(z64`qcmWqyDRV zW`k}gStMUW(7*fOKm7Wc92jpr;TOxKZ^ucQlgRyxXs-BO|7YJGq{%(hdsob=Y&U_f zR`V}m?Z0o$xG{=iw)VyT`yT&S_sjuZAzc-nZ=RPH2|6V~jjf{w@Vibu>ULdsF~;5- z>d*{{+zVoP3c(24X>IievLhMdc;m}I$PiN(0l4D zB2)2ST^R=Af9idCpxYB@io1X}(>Pe`FjE~=dy{%_v_1j7H+J@Y{qdDr&yhj_&eLfB+^0l}Y5 zek(zwW0t>$$Bd0V^y<+eOa%{5yS2AM-58=a*a*#c5_p??)iSY|HfLWjFC!A0fcK#Q zbf+K{>8_o0UbRLV=gNOwS^m2{c|lrscjiq=<_PW3p8L=b!DyHE#bpVZ=LuNvmI?Ftu(^EMWIb8*U1CwN^|=sFE!k-)U{fM z?mWV+Rqu+ekFJvQ79yT19;LMQ$erhT3Y0gGnXE?INJ7Bxtq63jjw7DWq9L^vRFwVR zHqPx;IJuS`p+PGep=S?FG5I29?y4H?hqd}S4?{ct#1L;T03SQG50U1Rb8Auln<@ognUQ^~F%c^QcFZIJo)6EGvGl?w_OpJk zrWOJ$C&+^C0$PY`U9pIJK)fZOyX0$GVZxl!vG;DakJpo#RQY#8+^g)hGaOBC$_^Xq zq^1(7tU3R?GW%R(L%i+*NmM&T2^HLFq&h9^jX;TuIlwIi-B48C(zyisdP+J2H5s}# zdrbuEulwsePgYJ+OA_YfRJrZPy3VwBsPMKwn42x8Z6)@Yp&_9tMews<3<*h`Gyt~@ zbj7+QBxSx3#b;dL;4)0@EepyQMq}#fTHXHOppc>#hgob9IeI!NCLOb3WoMR)Gt#NY z#rZPQ7=dLG%+P{@o&>n%psU2h#1L;Ku47{7#~!4eB5y2{MlBohD2jRWX@#yi?zgd` zilE@C={Q#pHe;0ofsl4;rKf!8sykZUo>pkX6L>yB1?X-r9begIv;IQQ5sVUTk*7s$ zzCCGNzE=&5>M3P3-Z>}THbwu1Dvmvtv?r47xnN6(E5AeVHD&*^cp|4fgAE!GZzbqL zK;9)vzfWgXtuQfpTOkeKAWLdvD}d(v_B;!_F)T$-s^tq#8_JVAGGS_A1FEytr(4>6 z?(1GF3zz<3#r+dYz^wvZ{uW5pPrt`ogQGG1+J|Asj^c0TN#1a$Y3}<~5*NMF{>Z-+ zu!o6B_FP*|Eiz5S+LoN)ZJ++j?VCNc6kLs;GRr`0Z%cVK~c z-4pk5=+;{*tDFFZNw4;hbq-OAFEE@YK@d&GS*9RtF)O&p)KRypd5ZK6_}pqhw^u!^ z4E^oJ<~k$ukk}8SPh^95E&?9rZA*G%N&AZUx6=6B<}Qvt{Fvi}UCHWQM~ObJY-_Xs zAA4^CPet4K|J#M^DrAeYWZ$wyb|w3st?b$NwL+z=AzRigMIoh7wh*!>ODJS5Aqqt* z%m131`}LaN@BjNg%lF=%`?;@qbv4&{yXG_3yl3XjIWu$4X_q!TKC5cp)`&g6-N)vR z5op)uyMJ7h!R^@$@ZRCOE@f50HF9X_VEFU{Q(BG;0f{+mzFKM1C`V z(VE~zq8JsygSzPv?0ppvu({RynHkEjja*z@@yxh>%JoiBb#r}xM##lVF;yb%FSgpP zDSV#}MH4AUXR|eiOt28DQ7|_(CVevTQ?5z8^6WqLA0uI>zPUapx)On)n|x#V=bl($Jb1qt2uNtVqt<@!9neBhB`ZD1vr$K!_V zagkQRDZzyrRiX*|M~1qs5!{&E4l~#gV8zLi6_T7sEeve6Jtb zz}`Rk2%EdZj978UqM0GyrGW`|cGZW0bu!yZ8bU_?kB5t~ek-xL+O=cNJswe<7bH(je4#b|yks9+li_AyOEpsX zu=Xy;T{=~jrrmRoqfWNd*OO&*(Vr!pD|u&V;pe?LO&n!Xfc0C2&DBsk6wyea(C617 z+MdhKm;CB&piyX|>F!Y>Lwz1_yeB9<5$64h>+3$1BS&(sT_=?vwWIJ5A_?M?64Xj$ zzW?)e)X(cq)!1Af>vYeFQXWFFb?@1{>p9usu`F6XE_=6)>D$X~SR1WfM`a&#CI+yE z=aupvJxrOtWT)Wdp6}DdBO+o@7r(-a*&b@Jx!of)t#$20uLMNyi{!7L^7h}+zqs#P z=X?-XO|#$RpmrP2kci)zVZZDd-Q1iQ{A-G~G%X!Dj`VtC_fB>$+O}YFYq7a_cOCOZ zv+GJ@Lh;`Px~iQ!{cSFw#=O2hHRkb`o4yn5@h! zTbjXh6Tf13XCw20e}Tk_S_|7x-Ost&a#^g3) zb7%EGQm*W3mt#m8syWgAbyxj5DSb}CJ5np&rn!6N5glaNr*9R+t`00jc-)?$=#?@b zV#8AoUz-leT4He!ZpPl<*M!YwivIe>AVK+r)Yu-6mhnh#8=4&)I7E!539bsqsSEmf zQk<*WL<{YVH`#RUTg5$Z*4b){TRRC2Cnul$=&@FtgXwQGHkaU~@zpD4ZszLtX|7#6 z&n>xzT{v=TfHG30vv)!J+|JpJ_g4BOA!%|AbmgDlFXk>c4tIWh*E#l>MBPR&8cQl&m}kiIC` zGJ9fUpN4tC8wKY>grxNC`fnqIwD zAp)X!VG;tBeaUh!>2U=WdtD?$0>ezhdJ-0Im695`OA50;FMA2O*Cuw6BOqWJABZitce;Kz2ydoqXgz|h|1JCE5X*A7p zE|rxVrM2Q#Oq0o*Rp{Curd3>&uFXl6p%1unVk)sVz4t&ru}WPtroSE7Tshs#({lC% z_)7HbcdUrZN%HBL2Tkn98DtY?XvULDHg``rI%)= z>b#biVXW#Sc~kN^ui(!XFVt_f79L7^hv{z@HaC?|A?3+aYgWZ|U&jd5%pi9{Duymg zLfMM~qNzP~$2=IsSXU!o@@y98(_JSF<*uP$-sQS+>!P+FW8PY#(+u{w`3#%e@t|k> zfWfXn(Tn%-6`Q64w7-roQYYspmM!4kU41mym6w#2a9TY3+GUP~&f}Vamc}DtJnz6y z)lt^FPn|f(t&Hh!H#Ya124#uPhtHj2qxC)th56s>gJ%z^-9CFY2mk17Gy~WA;owS# zb8SkJRO!9Dd)|L#W*JjFo_L*2qu563S(Sb;_WNm{V{;u7iF#$9jz=b53{Ujy8f7>e zI2DmLF`{2D7< z*V$Mhfcc#G8P*L=Il7>mPCLqiPIfAhU%axP=P~K@xY*W}i*t_h#cf~TE8HI9)@u}b zx6YAkrJ8d25yb(y`_%G|AMapDXqwF(x{IuVEm>r@BDW*;^Dx>;(K8Lx@RCCbB zUSoJ)(i83OGrlFoX?isB{aU7upZJ1j#(26uPOToU_<8=}=j(?)Z0>q_XoQuA(vWV} z9<9LJ-!I0#qPs?+^Zh2yHpwXYcvaS^)mTXa_qf3}oC1*{P5kaI0l7s%qkHXp?teQf z*3I$rKBk|!{n*^mFZDYtG_%L{bn?U9cEK7N??C1-$|j=d>Ii+9Gy z7^ZUbyH9M1yYFPL1~)D|sf~ThbDKv06UOfgY;KL< zAN?eW!|tvlA*;j1fF~4Kd6?p=lk`g!La7r^-zRU-WH_YGXx3=jtNUW##|~g~*9ZAt z5yzMbUN+GW%NTXY&TXW~IE){W4NymY!a_KVqaN7zm} z<%LJnH3No})S92pT)omIRW9YAy|U>Yc_@@>m3KRk?EaO$;FqE!S3(E4N)*{TKVbU% z5}SMG*7=X3K{|A$4CcJ9c52^_}P)T6vUQX@H#N@uh=GrzSgvcln-Qj+C?Cf;Y#q-8EsbduEy}Nhv@Lg&w z>tC%7wT*Y?y-PZfywQHz$K)Pv{P!>ZL3%jk{&(;!)ZTMoa)+_GE|woXcbZ8`6Y-i9 z(AsP=2%0v;(&oZk-DQ4=aJ4Xv1S*AbEay6@}7_~K9L?`Or|?^%DQImoUZ8^Qk}A+bA~IYG_@6OP6>Vmt%&P_}wmnJieg)C$A_T z!JT|^K{)1NNz2`+VTzC9QkI{JqO4TO3a^urjqQJQKnY*utkwteP3-4IUSo4ZLs-Hc zUsd(@$lP2he?QW4CifKWy`5CY&9X|Kr&piMK5(Elo9)Du(?j-ud-e|7^f!UYAf%+Aq(&Luy&{Byj_KtBjasazt3qgNzq-~ zp9o||D;{VM*Y7RO{K9%!?M8f!z!B<=7mRPzF}dT|T&_%qr-zH2_{3&YyMl*n1cwFi zV-NdNHZS(&TvpmNO}J7+5~|#PYTfbh)(7YIddO7G;lp_H#Ka^RZ&A6K7H&lZsv|ArZ`uzYg5$k4a3R=$f<9n1gceZ#9!JX z>Ap>AIv*h7(AaPmdw=yLHn%HWRj;gfmpB3c@%N*SnF|Ge$0;XYtS5`gvu>S#@?Mh5 z*yLs*S8w8*?yB{g)!dgPuFoRg&fL?{p7G7-j_5p%@i2wWE$DlEM$J6VI5mkd`Rj6> z;_=WEjSb*t)pFJ8@9!NJQ=8+SM_={P_~_LrsgS-$fp}rYLY!B-N_h*(2}~sAk0o24i&|r!rNWboUOcMcPj~)#65=lfJi7P8?4HcAJ&^v?a?^|qcp!o4SbR~=HBb3~t zpR^oB&hWE8OV*&ZRdqf1^jffJsg${dr{S*HH(jcPepXjvnQlKM^BZm{+_RBNJM)~N z5Zm7wY%VK}g_Tog0#h+sdsg*HV;UX}+^)7VWblJykCfO`pc{N<|D` znut{N=wnRo95(l?LJRl)0$sM}_0hNE8V*p-&dQlS%AZzR_c7_D_MW)0G=0QxPH<%9 zfxzx(mrkWh5R(ZX*b4o!IkvBF_>|yd?0L_5Z0=w{z}ung?&$}_W5-TDJ0Jh4<`|#u z+x@AW9Q`E{D!N8Ocqj3=8>A%qr!^yqBk8B^8w-1qt6B6-wmRK!&ip@q_xC+E*Z2BW z=bDPWt&;rjoi(&tx2ORGS{ih$%ZPxs}8thg*5i^tGkr^SneU?#9vN z4>yZW78Q?;t(svxEMRjFjSs)&Y82T2PJYMo>*cpa+51!pI>+VSXcBqXUZh!@2n|YW z?2xvg?vB~&`nKv6LpXSmn9^mBuCH!xuT)ISRZQ+8HdpLmBg?LWERq9fgLjrEQeVkR zUw$rD=pU1eFF5?x@pD+DuuR~4+YE-WTfPWNh$bE|#^SfibZ&m_=CkJ0V>7UO!SdGbD!sbesWsKX71r}zo=JQ^D zk(+ASs4Sf;c<-xa;P_hMNQs%eB)EihC+#+hm_#mQqBBp_(4MKcha&g zFuBXvT+{p81+%rM_&9^uxSyWP&!^sGNpcOP*Hg2zCRpcTs9(wo{dCJ!ccLla?RPxJ zm0syJ=?_;%I%ssQXs>Xwa~fiDSFpK~lI+%t5}m0sv*brVJNs<59VZjxs25sUkYQkK z?55q+xMNv*cOTzXp3%6I^<>$562DT~N;@9wRBA6RmEydNJumkOo6GprF<$>|`;+gR zpLG``&C`R}qp!0WpZN4q0MCr;(s4`j^<)L2-E#L@3Y0x1i3w7jET6~<&8_eX;_2LP zGxKM`^!GD1*Ha-flgoK>|46`6&h1{ae0{~Bl)8Ar(_tCnrInt~dbcika!ZZxy7Z9o zL;RO#DMXRVMxrj>R2L-95mQGCy|KdNu3~eaUNxq&Z&~C}9OLyM7LibinBN57)uG`R zmJvmNiNZsLEM1x4X+XHs>$0uF9mk>t)TT(QPb;6z%P>yAmQI7W3zNHs&1IjEwd_3~ zWz5odkEwI75!-M^SA*|v&T{LToQ)6uOe0s16R=gCoGKCzTCQQ7KEi1=KPI<_@WM#j zG3$n;-n}}Q+%MSNr)Ql%2^jPpJL`KwbofF|d+KwdZ!xbn7-iD@t;zjwX@2}PDN#s_ z-;-#?D%m->arxpN(s)@WuedAxENfBIZ^kgW>)2e;I}(d;6@@wkxCTP*_qSw%1)X^R zF=XrMa5)`K_iJI5lP7B$575sZml$c%{4OBz&|c2(60^ihSuR)i+bmOpnB1?}+^SF; zCzZVXwb;#ywgqk8;zFJVpA)>-$gL{`UoN~l8uzr$L8INvuiV{&r>&VRg*Y|H0H2KU zE@6c2K-Saxkt|H^H*BtBkbUFDTxG_kxpUKfEV?NdDqHo-%4jJ&86#LZP99q<>`2?C zdDW3-|7rDu+EiaP?lKdbtuDkW2AYyIMpbL-V{*S^b9)YC?vT$CHa?_A{^A|wiP-#a z=kMNi)AS_QyI)R6$y>`_wn;c#uRpIP;$y!ru>FjcyeFZ#m0&u1>38yG{IOw7?gloO zIKkj`OGdXg)BCEcDzBSKZM7WNUkdwu=r-ps>_5D(yf)#Lel#m1o&A~%ZdA$sqbdF! zjnOT->fc``Q?|`~!#@9RVsq0D$L6fPkNR$$P15!>NyUos`JrCIgQg0vzE7)r#Otx) z%;zw4-{Eq;cB}TTK;n&vfXy?cttw;X=NT?3+}ET{!1Q+un;S4nT-9$TV?3Kg`-QW` zcWvABnQw_gY8%P$7bWGU!F15qI}XSu;$IWf&`mxZk{ zx!c%W!zrBI?OyxloA+0=c5`Ljupcfh=sNgfY3$3pH!&@}KGR`@%3K_3nU4!Ue35IQ z>hmQ_x;ZK#>RkP_UZ<2u3VWUahZtP^M+brx6Vm66GbFni>~QAP_OE56cW`ObW@+)O z^{VW0EpExwePKQreX(a_Xhl+DA8xUl<58}otLCkr1DkHRX)ry--j9fj&7F;D7nsbO ze&ai}!5At$w4Oecy6P&Iwx0H-iOY~#t-jgMT_)J_L3Dcz!6o zp@7%W)O&HvrPYIWZpevV_;7ha(bKY}x(rXD`E=XuXt;{UcS(0 z?Wr-Yt!a#w=)By^iN|)l(^SpV!B&qIj^uc)vuP7nJjdh`VRQ8r>EykxSq8`Lj&mq_ zGIvQQY{s?i`f!>U>#^A2X5tghY7c42ue>zHb*I_jiab1|{waLZTNF1X;_THBf#sK$ zm|S9PuB?VtIsKXKXF&^I>T^!#>kE7ec=H^u_Ap$YY)m}9nn#sdu60<=R5y}-dPl%J z{2q(uxvbZ|*VG>!p-kkkaKwH;!47P0D(h*yCdG`wnDNiC^_TexI?`MtR(n}qC*0fH z#(1A0?wyDEz7Qv>uBX9#`|V6a`>1IAcg$WL;<{Md>5}ta0DBxF!RGcfZIdwt9+$Z8 zV8OHb@My0nE$qmJfYl0XAXwxis-9 z-e=G17QYM8G{(Cxsbonf|Gr$kt+F-Av@5JVwp4=a{ z(R4qDHP7Hq!%R!$rE=L#YN^lXxNH=Z%W+6vNLQwL;k3o=iB&RCvCSlujh)Kv7i8#I zddwdbO_jnOhVej-&HYqX_~Z$@2xmR{Y}B4Z@nW@u!bHnb(l-S${ z`4cw`F4WJi8x0aPo*bz@9?Ql!aFOMDWfY#%>$Xmo(?OS(sK}F!9%K1d)=dpc7nmpcB; ztwWy5!y#_t57PM_Zv}araxOEw#axeFPn8I}{ZeCdRWoqxO^rMbQ^?{RdX*DC zk;T7IPm)TuK(?p*s0Qa^Gv8>i*i-)zSP*im=e#NW8(ud>L zku1;jRtotAFupoBVYlGu!$%Oe{W`xsk>~begdjDQ3W+XwpHj!V+D6{#cvh<76N#rS z_Ws{p*jyI%>Am)mDa$^OPHC{JJ>+9;X5Q@dDj65+TA8pX_9S|X_bLA?0Y|jn@}jMR zNRc6LM=%e|2r0$vZTvkIFAsKN`nwyOdspZ5sPB;>ArieR`gu{$ofD4(jSfV(-8z0j ze&r)6UfWU4*D@8iy1bX1Khg=2@Uoo5^NZjj-l0t+Zuh0QB{&h2y9b-wnoM%gghh`- zf934$4Pvf_s#jHs=IUaled=t=tSOgXpNtiDnqanS-{*PMFhxC>lZ|O&tXWe>*u*VoL304A3nn_G2yp;&OYUNF8L_!^=3?XE zu0F;~yzS}RWzk~|pEk`){Q8{xV~;2(y0U7Jt{H8{R6j1yjCiWSFMoB(>GAoZm!VT^ zDaT1=_g9JT#^mnB<{meHazp3avrdspfjAL+sqfcKgf8@~7H_0PYqZA75Zz6{BRx_o zQr%gcbkI5VlG~VLds~?Cg50SqRz05{1U8Xka+$EXJ$XmoYc1cPOUwywiFvJZjnA#t&K^vQ38_hKSbd~6bJO8wNYhD%WS?-tOH)=#-Prdn%-G!U z;+-Wrz6MW|OI-caxTGWRH9fg3^rk83>w;#De)@q)Q}2`nyp5e7jC{n6`*HRrTqVxG z7ZI2{GclUuYyQP16w_Z8Z0@_Rlyu#>TNNhfTJ;;6KQ^=%wJskBp?|%)tDlmC&!z4y zzhkZ_&vBaDsRj@33W}x`ny{bn*cAR8^vY~w)xZu_zd$VZp2|~HX~nEew4n`$GBlQ zk1m}h4pX}SO)aq^{axy;G+SX00-qzfHDCR0&>=`8Y2YNOVF%lOayfc=7#<^X5gUBwb~For#&pf!)!O5E=JheWE;(njX~m%(-Mag`%ifGF=-*q| zq50wSbM8sBu~@_0)L?$bnLru+&bZdtk7&cPI`fuMG~zIJ!cXPhOy zBHu_4WZ6w*?eQwc`)2sib3|*4T4H|Q7n93{&E56liq~Si!qZ!#cAAgbF6=y@_vV{+ zQRc+1BXSI9=Q-!`{pHVRbt&4oZPY~ODt}lMAw9$?NrIn}_RTjzX)PFge-t-1SL*)h zl`UTRc!GER(yKd{Qew32hx}hln@~k8a?3j3(HRxh&02`WZ`Q4v#~Vb>C*4wc@vSvJ^4g6!`Pk<^N5^)>O*PybBQi3nY}Xun zzn7SA&$TGq(|LXMlWv$?K5Q`a|-I=OzfS_kr+ZbF*SrVm-|d_g)<{KX(oP zx!jrfmaRw=Rg0J08}7b*SmU2Abf6x+~6Cty2QTDEy>I~x5a6+4z5>!8O8fHGov5n%fP(&neyt}wlTxc z1LX(KDZL%&nUYSKvFz*oN)&?06~yMMm-FUn;o-_;84Kwxf<50YUWF&0_r<5~^JW3J zMi1{Il#`$mec@DB-;|U_aS!iE&n>pv&Wyoxr`}|oqakpZz~l;Ha~Iab%d70(JaXW^ zC^V$G<9pXJ3zk!6wn8T&Y3JG9omGdT2GyNcyGl4;r<1>b6*wF@x~Vvq)vG@&^3ZP2 zz&Y&oEMaV}p|Qy`Pp+@+BbHZBnRZ)g%5@)W&0#(f9hN}7tTvw*aEUTUIxaQgq~2XZ ziDxuh{65KHFE<)yFR4^CHZFcThkczYg3WE2I=I+K@km=&md1CD*m|=5YQ#v>uJEe; zAvvKVPi{LED){r(c#o>uq*Z#To0RB3-46Do3>Vf9@V~P@`%rrU<3SXgJ8*z?gZt24 z;fw9JR^Q${r#`N4YP4m!_R7LZskMc)tc%*LoOXd@;eM#watrch1obNW}XZonQ z7Iei_oct(nP2l%s)!10nCs`1=L$WdXUZ_kB{ZUO zhf(@r@G%)rag1LHY;O0Z;?Fa~&3H|tqH)2ZeZ_kNg8i&dRCzK*u$bo8wpJXZ6y|4A zChL}b=rv^`uah)ec$<@l;uMixiEwLRi*Y4rfkm0Zr{(JDi7tI)k>3fSnhc(w?XiVq$W|Wr0~v(z>(tOtHkGe zU6QyXe94z|hG|7VWBMzN&0Wf^QkEq$*b?#4=*?b{BI(4 zHg~hKyXZ85#%|msAwSH?Ez0sYzvSwFS&Tu`SBfzt@(sX{?>p7)dDHPOQ zv=v%(6wmQ^U>Q$`#t~sme`T?`U#b(r4_Dyv-LL(0G``|C<4jFUm}u8}Pmc%j1T(Km zk<78{N$S(1B}YSd*Yfo$Y^XjQOecNB*WB$!+s6FxNgyUy4x8(3PoZ1wKmMWQQcqHJ zurLQl(&pWfTI(Cz9!~~2HGnPa@!`(ohqBsq;unwe zU~-ROb02#zH!P%!n>^0u5|yzmXt8PmU#NRjAVkwdS2@Tj@cc&}lBy-ultXLA%{z4a zjOa6I<9CZshf74?&wm|9GmX99Qy!aJIe0zlK4o2sk^0W1(&Z9;mw{u_@3tGi7O${8 zO$+ax{C1S$3+XAGw^~FEZ}gwyFqDny<9a_2Yfta&}Z!8>rvM}0%-X;H8(t<;Js5yPQoSE~!V z-6m_XuS*oMxq&&}dv6F!2y?9+Ev*|K`=Ykzbl;n_TN)=yyyZJ3%-<-Q4=%8Ny52;z zOqQCy+H;?Sp&zgLzIjUe)^)EXDR)jxf0eMgRrhc&6`eeyXs|!0{@F<{CXd0b(pgH{ zb$f;{c=FQQbl=X$PFs0dJ1(4eka}q}J85^7_Uln5*VOnAP5!30c3{uTDPwa-A6Y$E ztEU+nq%&x8lnRpF8%dXZxkv2v=yb$u?U0JN`s3A%;twcfx{?n(?04%bzx`$(7vSzka_9wGzrS+}q`X8Sd+lnr&r5M<-g-B8 zv$>&HeLh4+%{Nc^-#hQEWF7flz`3Z4^iIL4x2D#tSx!6m;}3uCt#;kiGQwWZQp4t^ z&3}>pvSczjtII*s_OP3EfN2mSlf zqdfcr`^1XGB|m+yzIR93(r`mM-_7qF_&gJ#h43==ywNdiZnEg%^ZV3}eIzd4UM)B`Llv6QHx2`)xv0S#C>2r8Q!fKT%Ecv~J9XIK0=?-^Nb_wj~ zsMN8!JL=cg-qcL&fR0|(XUuCH!5~nZ%rEcIeC%Sm3Ai1v9worR@ALWZ9H+QDI`Cz znoo_%)x_pb`?-|jnTos@;IZB)&Bs;n9F$J4_0P$c_+D`xykFjd%MsYxAnlhtq28R`I@sI-6Z7TcjrPyzuAaQZu{aXdD3V<-^t`{G=s=ofy1?}hYl)vj)aA6R zQV6+>r{*&R?;a2gXt*4HVa%=_$9}O0`}rYVZ0-$;wEo)(lcwioTF=mJhnJpi=Xdsd zDjrey_C`VIz0&6&6wWp(i*OKatDU~J$HhWK)2&V9;O88nz50nyyX0SE&+q7Aa|bKN zs#MtNomLW9F9hsydlOzGnaQ5XO=Y7xx^U`htAMA$*}C-0MF|Ppu{RI)bm~aWFx|}+ zoh%rAyGdH1HHdv5ppVUcz&PMcK$s`>s{W3~wCb(a(3?4;Tjw&sS8x_nb?)BEEW5wE zIVFQ^L&(sq`VlRYM|G>F`IWbp8M)MHqGcU{*z21H*xdb;+gEomRMez?3aop2q{KXp zlhdC_SXh5uFlU(g>e_WNLTIbYD!0)y50u~igU;ZkgE?BGODfg+HCtZX)G&cui6~mo2>Hf-RVlp=eiBJ zH_V34b>?rZj8mM(JBhu{V1&)h@VIH=%s0zy;a_+`#5nqvP~-lqmrr{~D?Syq-`NOrQBW*YRusy?P{FO=He)YPyaT(KJV{C5cu?o&h4C?v~SA1O$ zuh#Sy7@fVa?aT2U=LGfjfN0VO^-B#MdF1`=`=6w>1cWaL&rH}kt zE+*Fmn|r;fj)&va4TB8MJY_3tS!$-)#b^_^=z8hfee!nP<2BtvqC^-ibJBd zH=g~tP>G2}iGbgkGq;6tyzOaqan6gyFuZ8@y^_Y=!a{Y)8`ED?Y;I3MLVdCD$L{U0 zlCeEmQ_@Eh1aXLx^o3_k`S0eetn->+(=t~m?9m;t_FNdev1+yS^+v&^H_7gpTnlXOsr~i)d*$^H zeyt_TP1G68&^iBZVB{p}@aSyep;&xg!`_JB!(fld+5XgJW|DKm zG@Nv#Mdn>G)?#ro2PpAzUxu-)UCf|8iOD^Q%@uootIU?15Wz#(NF%u*YLtY%Z^u+~onjgGCCVxrZv8Wa2Lnb$W|1ZJlM0o2pRyXuQBe zA;i;I@2Xg@Z7bR^&PG39D$0N74522uFejdcmB|}Sf9-st=lJed*F(rGaJ5$sOWr)pEjC?U-D9 zY_8*hM04|D9!Ei@Ma|CdaskVZwZ)XzC8XY&L`<7~$rhY#DpuH=Y_V=uME}z2MXgqv zd3TZ>Z$zY)QzS**?gZ@TFC4JB7VZts4V2b(H;x&~4+%C=T{iAtj^Vz)D@aN8qg(HC zr_|hSWi4g-&dnyZ`fM)lGr32J8eTA}tTtAkljEsKUBvYFG&XnP5!XW0W#Nc?(Pu($G_s#krdeD{tjSsDI^T+P;JoZWq5c*2*$!!Z4I#^#0}Zg#?9qdZ7A zK=I&WM#MTPuOhL#5O49QF=7ZdSCDzTQo+zBudlY1w9X zl5DZ0(ecC^sb}@*7#m{EB&b;X9_C?kU9q|1L$|}qm`mylS!t;@9PU0F_6fQ%5_m5n zC~oIcreD&jY7Odz(6cW+_P+0_jq_Rc@_3;{lUx`fp(xc;+;L?bdw$0ao6CG*%z*1y z|D1xA#iiOo`+Cpzmm@w3m*(vw-n<@H*+2EB@l0;lbJw)O+~u*>!_TRTM8cOO!s88= z*Z0|(rkvP`>90FBSAUDqAgiGH3ggbc!+Iq`G_-6s?<;qVD7&k3jxRj=7H|=-gLcP+ z|7!)GGDh!W2`BUFg2&JAIk53heB_ZGdeeZ(^}yy{y|&GJTbaEgoFji;(vUr(rS9V> z!Nw7)^`0xZ4hIssCEUaP5^Kcd9SRRgh7vwcSM&Bgyfa*|I!L$iOv%gp>PB*lZC*3k?e8RT zPrjgk=BCWkf%DK2(_b%a?hV{Bx`*?JL$s3$HV%H%cs zU~`qkgbOZbI=$izsJl_dFyLPCRqdN+CiFVxi&$z6Q+n4IiF;l&+YIgd zAkU%Kth7r8e_Q~+BXTpliIs8(uj*ByYVOzH%PbX0cVqqfVRNe|6rTWQ*auuh+s^A)_(pJOwlKiQsJ$rqwpVw^Qtg@==;g-Dn(Q(K|cH-sI<@z=3 z`E`G6ZlncKZBT4Fj~QE@O9)rH&G>6Ek2_!Pd5?9-_P*F%x@alXA^KR_fmolwQFUb0 zh~G~5Mt#PP&JFtqx}v@GhcqxA0Uq-m zK(0Hh@pM@?8%5ssJLAA*PTL}!(3wQvJT`HTgF=_2hxU7QVR8epxwyO>--eYbp0MwJ zY+B;95i zr#!;s24QpW8GQ<_Dt{Om%h4u&T&B?xcXsxX;Cq>JD$0~$h4+tIz3%u3?-f!IjATv} zq4_4HVLVCi(LjKgKW~-SUYy=-kI6lQ%?7$L!nKqxTN1hia{pfg^8HuH@XHvf zgRfM_@$vPtb_Zi*Iuab5P*D9-2Ba?@UUoh{j&@$hK_|iQHH0F}!OrbRe-Z&B`ycv; zw2LCd!65~I|3~e91pSx(hdA)E`MGccf;KLW0#4rlrHcv|3mSk1pn<=Q0pz*e$(ujW z%GCvjmKg_!;vXCbz3p86?7VPr;y^oc^cd>p=;~!<4}Sm1(G4CIey6PlSw|1qf4&B3 z0Au9!%kMNR82dLe0ABXu{8D~dY~(TW`)kM;4*%EyvR``HdAqy#+2JS){?G3r{&C8` z|5s$buFkfOULH6&T*5z}7ykW}e}4*OzWc#)BJYLHiTpfPAk5dn#nC>{$@>*xJK=NF zzb_U}0S)}d29W1(urK~7zj5?$5{Eo*SlPIHA!lIDDE_(UhklaG53zo+|C zI`Tiv^yhkWcM}JHzi9O9U*{lscHSU?D)s`HvYH)60}F|V|0bL zw*wP@%z$hYOrZR;ZR3yW&HsNcKVCC9`Zywgsp|dX?(zEn_vAl|{Mfhb0>G729Gv6< zcrEomYwf_^Km*XgA8i16PV8Cyd5jnVV_JBg;g4PgaDLDLGyn}i1JD3801f;t3?Q#N zamaChe1`>c{>tWeIDduA!_M2<*U`lmXPWWny#5w);X?jX1902;r;7gT8X)Ujjsf?_ z_xkYg;=<3Q|3%g?+*ki1E9x)SO=P>Wb@#Dz^8?rL;5S75Zfg&@PR0hxf9mzJ-)+HR z@c&@|S^xV%`Dfb!vS0eT`S>EAv#tU^F!G=FnMb65u8yvDVDz_r-as709>@K0z2KMU zPK12~4Ef%~Ul`&D4u3BL$aYY^>*xFJH3M86y1&3RC8W<@?k+CA;QMJV7~{hGZU0`I z?0?s!3M#P5B{0o0rq44{tMrYhO~1F^l(L1)SumFqz`|_fH<)6vJnMe+lJ!? zevIco?Y+UD;pErO^T&2&|KqkuoI&t|E68`{{l7AicBKJ7_mx^O{xiSR6Y0z6pr7mi zxA-2{9}e6-en=oX`{!OOLf#*9gF*z#pFJR6eC)iuk?+vO13$j+(9>%3;w%aA0W$C zd<*x-_aB@EKV@|JDGq4HcP)#>3^FAr~A({fUMtt<+n)w z^LqaG=@GJy{_pQx`THzATvBKN8h{3%0cZdk_%#NQ*AcC+e_k7C0KXQCT=V@kd2rhQ z9s|g>@yqWD3JCrdSET-X-268z39^1iDDi%r3t9kU+fy}I21Csa4_cj0W``y3%4UVCK-`fDP{khtT^V>VR*!`n>I)3kd{F(Vb z9H{=>mxIvppV^=P)_MP$=g$8mC&+UAE9XIwc5XJ{!&YGUq>cCEGlM@K{D%J_^YB0I zXmc8jb#;HfcK8kB|F9@zIpA^d57YgZnh~;XsHpvXFXCYK>(5IedGY2y_s29a{wv(` zg!K7edCvJutytJuXaE|32A~0G;BRh#0xUn-KR8E;`#1Lk7atmc2A~0G02+V>paEzA z8h{3%0cZdkfCiueXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|32A~0G02+V> zpaEzA8h{3%0chY~HUMuy|Cd$4hR^^s01ZF`&;T^>M;Q3GU!45g6Z{cN0p|e?Km*VK zGyn}i1JD3801fpaEzA8h{3%0cZdkfCiue zXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|32A~0G02+V>pn-qi0KAj=-**P5 zfCiueXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|32A~0G02+V>paEzA8h{3% z0cZdkfCiueXaE|32A~0G02+V>pn*T!z`uR#^S?d8AHGO%hJO_Ua9jGTtSQ(}XaE|3 z2A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|32A~0G02+V>paE#$FJb^*g#3%FsJ}or z|Ltw*_n+V|U=4N=8h{3%0cZdkfCiueXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiue zXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|32A~0G02+V>paEzA8h{3%0cZdk z_$wIrw?7p4S6C?6M`!>VfCiueXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|3 z2A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiue zXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|32A~0G02+V>paEzA8h{3%0cZdk zfCiueXaE|32A~0G02+V>paEzA8h{3%0cZdkfCiueXaE|32A~0G02+V>paEzA8h{3% z0cZdkfCiueXaE}c-x<)cC;l-ZLEO(V>0xg#8v#c*Zyzfc7XcS{8)th*7drt1FFQLq zHW48JBI~1PsYX z9vUKl0K*Buz&{*hQRI+Lg5e}OEfTMYvQvN|{oM(Q63T4QcI1F5qs$g3XoocQLGu_u{XNS3&~`}Q*3mqF zlL0)cjOfZk+X;gDcXXe*iMA60>__LpC?93QppJ(u5Eu$jCIae& zD7%F+QNVVf>^5M?yu?7+iLw&3oj70=D7%ZYLx54C>>kP_0Ha1(Das@P>qM9LKFXv3 z>jDfs#CZVzLw03pP@bUes?l~bfHk4424#l?q1+0YkQbJy7-nhOD~x zXghsSUq=22h6TV72L_wpd*PoJMrW(Mj6ppG01R>2r)Zw?9}%5cE}3wbWF0L2KYfB_F> zmY|L-Gcw?#>?Eio%ZD5b2mnKt_Y^3|vLFKy+Rh5pk^Ue9G0Ln#9mzz79VoK_btDrR zNKj@A>I**zaE&rM@c0AD$WUev9xtJ6C(0ba<7H5g;}SVwNdHcQ!VU^@T%tsoBd8c<0qRMhuz^C4GEY!P`mzrc29$Y$I?@+}F`~>H)Q?g9T)w?1^8qXd zFb*(g0u1S@FDRsd?FVBPw4EQQ??f3Z%KQPNKp7j#0sw0Vj1!Fa0fy`rfuM8%h71P) z1DhgF5Gc=3#*MNwfOVtO@&bnRRPAiGBFu>+eCWW#~fUTj^N&|*0$7N8y zq3kfq!U5YxnHVALqn1PtkO94Iwt|FqF|@qq0Dj2nz~P<9p6ccV-foi+h5 z26S3|v|S=#Oeixz8L}<2qs$PUHW@Hnz<9ve7-cD-E=_}ja}bPApwnIhbs4~r!4zew zpiY4@GnAzP#*Q*`l%)fv0+yE#j4e=>0qXC-@fX?GEdfIg8=0VpfFb}2^7aF9p9KoC zZz0S9W!FL7A9=C|!)cUdgE~FPLk35b<$yW^V1i)mgtA;vuO|opfx#JNd7vJJPV0iQ z8-PWl%oQ+X9o+;a1~8Cpv8bU~wq(LfI|Aj-kvOWw!xSN0|@G3IWqV znJ-|-{#yi!CdvZPcEx~cqbv|*cL38tSrA~z_FMvr9$<*W5WtY-xC@FA%Fd(H-UG}S zWf#zPrGOm;Obm>}P<9{GHFo0QAg|jlqwE2wYXOD~5r84{Edxa!utQ*c1#MRj>U4lf zfN>nkDnOkco%SkV$U1)riX1r59s%P7lsy9VeSjfDBFZX3{TsR+BmsuFssg1BW!KPl z)qp)gSt`nE0Bb~98p>(`dq)EP14BAsh^xn-NTKaA(ROu!l^`1|7_v}S59)p>yN1EvkeIe;Oq8bQedOb3kfQPu?NDd@CC=(Np%Iijo>FrN4Q`avBzwj!@<>d?FwppG01k)Z)?HvsC${(KUYCny^Pb!2}*SR=}YK;0b_D^QwH z_7c>!!3Jv!#?2^u1?tquMhu3hC>sX#4Nx3FX+hZtsBfaI6)4cmjkcQrb>w-|5tQd>yGc+NLZAP7(RNdSA^Wov zD19iKMwurV_oM6$s4IhGg*O<#K-pVRNBklF2T(Qx>WDvt4WjHFs3X%N>tqOJv!Jd8 zm>(FwMA;muhfw4Ef4sc~SXJHHwhh?bUD%C^h+U7}-AO8nqJUl4-QC^Y-Q7NRcXxMu z=d~DfvpzOFd%y4h9Y4o$dXIUH&NW95zM)Ms+DkN*`8!NR8-jgpv>&*;n{aPUT#eCMXv47YOgN3v+D7|;rt7WT>Zr~T5PmzXp_)l zp{aav&~h0qjtLhRO?ga)xJHYIraYv@Gg^GK8i^73i*K|9Xtj)%08Q?4~hVDzvTf3B+GoqoqdMhBhB9ok=eZ+IABzg9(=wZHLjE zjg}7WfYCAL|%^B^e(XyGi8PQIlEh1cY6D||l64G0Y zmeXjN(I%iRLCbBlENGL^^p_V+eUue#Fxpbw`AxWNX#LQZp}86@J6ec|>t?hZXn|;PqZL3K$3$L(_LtFI(bT5v(8{4{yc9I)t;b!#gmW|L zNvmkILTGJ>y8*3|iR+Hm&S+IkxWZ^1jaJoYMbJ8<>93m6ilPM@t-8^Qq4h9Y4WkuD zYh<*VXj+>}ps5WuLR}NCB%0blT0NtcGT}C%)i+vc6Hc1mA8_eVhJR9-JQ^CUELs}0 z&Ghqv`T2F zjMmy{mC;rh&BJI_&|;(QBCaPIOSD5(w6(bR;P%5N$5uldj9Y*Guv|J+=bwvIXdmtn zqt!s0hqfQBztL)xHJj5hh#%w8m&h(MFkYdft}Rgws7YI)07N24c^{L=&ztn#Riom}Imj zXc{llCL66OT0gEY!W1;str?p35c->D!Zk6ETx>Kyv>}PuLzWs(R$%7qI~(=W3=9AIgPg0XnoMi zn0v}TqxD5ozs11rH(Ed3#o2G@?*N*{cnF%xqW#k$6RtmQl||ZNqYc2V^t69EVzhy{ zwFlPz(MI6DkEXrIS(DyK+z-+8_qPc*3QhMx?N82|aHDZ6U+qsWns8%qD_?1s zj5gMU%ZR;fv~eb!v@1p%k6U?U!d^vF-6j}KdzR})n}~ZF{iZ$3O`}c1J=18nO?s2j zW}E)KW3(w~b4<9qChk-;)kFK8`zG8p+^UDP2S%H2!ezrgG};UkPTC`*&BXnddSu5w zHrg!Q?~V4vXtU9jul7n$jW!3j@|E_?Xmd?C?TelpZJr4y?S;|i8qb6Bwu37riyw65L8p`=WP7TZ&uhNqcX!Ww@1| z_DUa&wj8(O7Q%is+6vr?EA5lfR^mQDTNS~6HrguOYtgg^`eL-zxHqB|!+tf|8r)CN zv?H+l!`saXoAjqwT}p z*Mv)orn2lu%YoJqo7`vzaOX5yN)z`WT5hAIGTI@uJVr~6rq3UT(bOM}vFS{>Be*q& znqt!%?I>=IA!!+mb_}=Tw!}Ic?KtkMXsxjsjdlXJo@?nZlhID1DXu3rv(Zi&%?F#s zXs2-x<(}e)&1$qWxHqA7z-B|EN)BgnZ!uaf6YdpUx*xh4?J91i z7lJKlv};Dw{mad0*Nvw8S0SU_Fq-a5?nb+b`ziO7k=Vj$8ZWnSKQs54q9)vJH1)6U zH^q#02eaMH>d?I~`RPxqGcMtf$o>DUTJdye~~SxYJ!?S%=a`$Hw8 zy)>Hc1(l8V%4k~Ss~GLI(X>uiHQF1aEyq?f+FRUe7p<4ojrI<=+C`eqPGB6~^N;4f z*0P#L`+z$RYm?TfT1NYbTWgNiquNIMgj;Klv^qxnj9d2 z7o*iT+BY<{sn&o7M*EIi^WzM*q0xTe*1Xg_X=JpYxJ#jFPBb>!FWk==e;S8PjP@J1 z^3XVJYP3H_(^zU|G!0;d)3|AFG)JRpjI=PC6WR~czb%ax#e`EIv@%*$G_{M`yS34x znQ&?!52NYb{$JEX_3<=X473;2L-p}OIFg(#Ev>~A&GtS=pBELITcPb7jcy;hO{t1}1hSp^(3VTv<>PpqfRk_vPJ_-z zo&%kUyZ{&B5?qEWa22k>b!@lR`4kGn7@Nvl_IPtOf12*24za2%A7_iuOZWL2Jo&&{}bbfpi#-z)?5`$KeE= zgj1mNnrGlF{0-;f0$hYka2c+^Rk#M%;Rf7Iq)p z4L;DG_V9PPqtU*Icz1D#Dx zPnpufOV*)R@CM$(J9rPD;4^%Iuka1NgU+V@gkSI*{(u%#N6>lHsGu{b(IE!t>}f2B z4RJu{PUC^jnkE39FV%U{W0Xl}NcV!yh#ml)3*88tU_0!Br{wnx%F-^?;U;ys4R_!! z+=Kh@03O04cnnYADLjMc@B&^#YWn*->+BEs3BTYs`~e+gbOa~Rc~qT0^#`3f)fv+O z=mec15P~2Wx`57`c7yKF3wlFe2!Vkx2!?>pn+}JOFbYP)SQrQ6VFFBqNiZ3vz*LwH zGhimng4r+^=D~be2#a7b=v=DKp{|5gpnaP5W!i^n-=%$)_Ep+PY45GQw)WO~E;$eM z>`>1I^&C*o^Yr{~C9DFSJq?5)2!>0n`fO>X(iAZ(kf6D zVnS?)3-KU6yyk|k^P@U1dI%1~5jYAuFRJsQr{FZ4gTLWC=sf5c7!MO*B20qGFa@T; zbeILRp)zy5DpZ4-PzUNkWB9^GVi99y3H&h|3PwLe?^XvS6Ptf-p^Z?xvE>e$6a25u`D!kS}L*_ywXberDDKvxT&=Oif zYw!S17)hK_P#5YcJ~V>H&;*)7GiU)Vp%t`-`ow*KeF?ANHN1uQ@BwziUf2iw;Q$6aZI91=YxZEabqQ6Y{`Pu9v}b$jr6Q!zP33T-N~Yd9~mDg8M7% zr62aeemDT@U_ESvEwB~J5Uw0lgf(0*hZQgn=D=JSkKY8C2$Nw7MCX1I4-!KX7zl%4 zFbsjAFbsyn2p9?Zp$)W!cF-Pzpf~h^{t%NkiUaW=J|u_KkQOpPM#u))A&`5L&cmJp zoq^T)*7I-yE`iRrUICqFy#_Zx=Tq;3&ZORl2k;0U!*h56FX0uuhPUtz-h#Mue!U;|8ssW1&vg3f#De5cNH zW`V5mi~H1X_yZNFx6W&p0G-jy4+TJHGqZpTYfpK?=^SNu=m9;UH}rwk_$3FOshk&= zu?Y)d5v)MlMce8erOr+2oTSb`>dfO%&^bq)Ype!3%c!%9H9_YUbw05U)Q4)MrE`O| zpf=Qnzd+{!Z{U9m?!a|83V&&hW2}9EcTj=*aS131r6C^_09VKW&Y&}c@2SrR_zF5N z_ycrCa4+lwoek7kz=LoIrol{D0D3Q=_W*kCe-8AlU(fb0fS%{;`MsXk>-oH%$6o_I zgTDcK?tTmOtXaWDZ!!4>X(SK&I`fSYg&Zo?gT2#-K#6kotA z_z0h1FAOG)VNd}oLM5mSRiG+VgX&NNYC~BOxvq_^39)d;hJ&>KVW@<*9lIK4;l9AVa}8rv z=KwcCe`pDw;04~$2HJujJYlVU#Cr1>j^WlhzQ5r-T!4#k33Qh43h1ofP51)MSd$K* z?S*|X8pg;n&I__0yMfN z3dtZjq=3|r2GW8n-S1*=!UM+ER~Ush7S^Kmfu7(2O+n`?ih(;6hJxS*g+S*l(u2-cY-ir> zfTBl(%&n%-3K~HjXaK1p4Wxy1kQXwL#yQHe3cfSf9)Qj!oab8a_UFMAc*pez z@Wkx}-rxhikO?wFHpl^vw8>S%UWQGu9d^PbcnU8d59l3lI>-o_APcl(?(~O&FbD?2 z5YYSE;V=S5LKo-;-Ju>Nhv=Ypy0PE|?fw#8!QXHm^e#3Y=zX-_qwBr-M~KE8iViU# zCiFpD#hC8{dIx)mHciMlyRZI*-MII_emKtc2{;KsTnB?U0!z;5F2ff+ChM&LIRwi9nJ*JE*yf;+U6-qqEm z9U4L-(D&BwQD=Pz{Ubyny;EG@V&3(j?*_wASO7Y=HW%i@0?^s9rI3cSk5SI!pzr1C zJGa&8KYh=(A?Ulc`Y!EY@?K59w7}NKzJYg;39`W`^j$EUI=XUQ5T=5@GphGUyD5{t z7rFudLZ6SFgtfv}rao0b-|HL)u|eP6j1P$*9~_0_a0V`dz9*^gMLvP2@C-hJzIPZE zCgRrj{`5V+G~ftM5DoObJU7ty=_-M~LuZvm-*sCF%V8AMg?gaxdNqQkpzm{4r@i&v ztfX+8>+^5{F2W_a3|HVPT!Xx{?GbEr#_mD-s~nVqZ(L7=@h}2{p&{gl0&tlA(>u*P zkPs3AsHlx6rghtsUS6^fwYhg(nAJt2AxO91eqZVWQA-nk@3(S&M_wTfWBWf z8@#~>d?77-q#mE(1>A+(puWCrtlaueQ%cbHm{LO;NDKN7lfJX$3>iV+Rnm8p^j)O3 zjGr!cVSwuiwqIjU z=LB^wZ~*8m;9A;!9ju2I&>B3zimUIlJci?N63)Oi#=&Q3Ngua@&4fRMuKe}Rc`ojS zpzn}Ofo{+PYJt8RQWx}nkj9|%jj0$L8|V*x&qLqq=m?#qLmtxCcR2P@cKbRN=Gq;y zK`yY$TP88%4HARC_n>XX0d$7H9|S^A z=mqT|8R-0cVJHg4p(MDHrq&9*_qW>3O4IUdL%6ok4s>>X7+8LmO@pTSk(D<4MR|3; zJ1Xw0*yHd9VnZA#4r^)GesEF!0`p)YEQTczkv0QeXQ6vT59kg$^V}5bL1xGTnZTRz z+!Crmc_;{OkP{NXKW#ZJ?aN;om17h)bQg@ zyA-6T_)t6kO;_5iE}oke^C&)_+{1S^hZbw)5P=v-h{&{@Eq%!yo}wMA>A z&iI`Mo$E^oi6Ai~1)Zl!0V!c4eZL7d!xq>I+h9BFfSs@lbS`=i?1g=>9}d7l(Anj~ za0HHm&K?heEtErSg5|I#f@`f0{U8KdLw3jkIUyJ5j9(rYOdnhIx7x0+>3j9R<#!eL zNxN&!56iEFnM*?%tBRwxmtDv8M%V;fzzVOiX1V>)!;kmYX!i5Z3aj&SIv=O=a7w=f z>6Efd%POxG{yyb+1lG0Y!W+izThMtotG<@MWi36t)%c!I-mkE)!3uBL?`WEn*0p8T z9+q2WoJhOdUt8{j#MPKpcq?z^Y2~N5!WB*PLw%ebJCU)eGhbGH|7l#NChb&^0M-*< zb7%+*17Ff^3k7lK2dxDzkPoc3)qX+lJ8;{$bv-pHx({0EzITGy7f!mF+t?^YXF{h)d)tjef*`~^C*WyQDbPuf~;#go-| z(mAeI@EX3Fvs-U}^WlxZ|8#~+XM}FC2h=;dB$P#xR(Ftv&9se#Z2)E?f@ z8mzd^xD|(~?m+X{&XO_p9GDKavqg!qNgx>{hxCvVQb9UM3p%Tm8l+`_0+1VWKz7Io znIRKofvk`XazZX}fjp2G6gMB_huTmRRIVCO4XQ#Fs0@|hFVORtvQQfId`4rrC=>>b z5%p;iCz!N+Sy7qy#&=~?iX|#uS;0OND5judvbTX(8eW4F@2i2z=bb(+9 zg06;M*dEXmdcy!vT|=Nh41_^26zuCfglo04Rp)-V)m|DS<6$h!g*mVoCc*?54wnB2 z+@oM5jDgWG4itA0SmEa3w$hq}TWL&z$uJA1!Bm(DGmLvWb~adPSau=W0#F|F!M@#Z zaeV`h!G72Z8(|%+g*C7mmcj~H4$ELAtb#PK9uh%BV^r;@_ENi*28}H@*Z_*V1yt_M zunBg^8yPS^)~U@xe=s!vWh3P<1ov;l=b2#4ViT!8Cv4X(l!xD2P^ z5}bmIa321Kb8r^Uz)3g($Bk83T`R7TTbfW9S>7O7Ld;}}be`6KT zKAh6f`>kjY6~1%*8GKDR`G142@CC*~Y{Dsw!YiH%^c(XFe!>rszde7|WtIX0>4&6gPV4bmgMz6NS z*uJ|~0!KAS#I@>E47cWu&i~B7*25NooVdL~?>Xy0d)#{8Sp|yYu8i%Dt%R)z<)IvC zUX{iE1$x(+n`^xX%?^4enj7?vRPRgm?ldc80r{(}DwFcciCgbZ_0BXOXrAgFs>*Mb zTjf;Q^)6LqRXn|0)jL(aTh)8jqM)%{9IHI!R{6?6X($P$paRUqPpIxSxYqNdnou3o zW>rDDu4UC;dKX+D?9Wmu4XgeCa$+puZ{H91xV{Zn;3AxWozNVbfx<3_9k3m?!B*G; zD?sTl!K%KCv5R0KEPy#M8#LbZ>{V%bLkH*#UeF0zgPxyxKmhndJ7@_CuW$;ZGhlMB zA}>#@!mq^L#!go_AMgvODScm1ScMT*Jo#DS+v8R^tDMSDWs$%1jv!6>s(fkZZ%`R}g8URuD7>uV$Ze&o zda1lhGopMg|A^v9QyVM3+!{M-%ZS_>QZjBxLG_8Ep_v&l;$-RQ~mV@>&^SPb} zb0G>?@l|)LY*sr&bS=N-uoN_I7J!w8>a`54^4rH(-PG^)VO3s@Yt2ddYdmY7s87|l z8pkU^<5FoUjPzBYc@;h_D~;9oX`ZMpH-p-E6Kn+a>u69vYFw@XjjIi?9@fEHP})jQ zX~-?BbuxUOs;|BFpRQGBwV}ct2eqZv#$#|4_QO8d3oAfvxdgi#+T&h?9R|A~GgxiB z2loN6#>8RVD*qwS7*HFi?iv@W`$5pywdTIoBm4HS>LhEmfzng^D^07t)Tc`C2&lhQ z2G!{TXpE?Cf5R3y59dI2(wNl!$*R*?bd9AHa1vCvGmwTbr?IDu+bWmFn$p#030bAL z6zu)&+xik=l;&k)b??27`x@MWt9JTL+}gjXe0Sjn*H+l<#*O*E_U*cVX9w-Ut+3MS z5K!^|g1e9l?tqoA%5()(9)(jFt1L<<8`zicKG%=oDcmK_BkTjv9_AtT3CRCBJcBn- z48K>{;@Fqi7myUUbZPInRyc)u4R1l?PuFok-`CRjwr=BASxe$B0foUGPN3<`!A`6j zwmG&L=uB}I&_j+tTz`OjpgPAw#@N2w^3hy>!s_$fZ|pDl2|wT)d2xMdZrOBDpZMvq z*17E*xU+(63H-8Svw^ji=fbUWs-8N}t#jS^L1(>Hk9^qNpfDO+_G4OS!4)nKXgtfU z&!;&5rB~oW=je)H)wfDVd8&;y4s@+{Q6E@&==*(|-_B@7a9eX+{u(3t4xm1}7RTyZ zy5@UXuFHU~HQrR8a-jNDf=p;lL3>f_S(?7@pfkvdqp_rLe!!(IyxuwIhFp*nazJ*- z3RxgCWP*&~4Cx>(G$D;N*c6Z);y^5j0k81;0?~25!A8SIg(%xd@5MkT+1!Ixo!$R;0Yek8d^b1 zXb#Olb!!9-p(dyetAdrbu4{nKK{SB6P>U+nkp=lHY;9emTi4;;_3^I>=#-%7`7TPvIw;lr23imx=S zcx`a&T4QnyjD}I5drAka)`daXzTk|z54JaC#O*|T^~7BX+XLGjf*}Y3!5`W|duU4d z&e%?%bnkN=fK?hDu?i=>8*~BXtLv`N3*;UMnbC7Vf7~jg@(h7~kcsO7SZQ*{AnlR3 zbuUVQ9STEWFpPkC=)STH{21(_kvhG1nR^Gwi~x#JvKR z!&30Ve=#;G;TK^S!UC8N^I$H_f!Qz%w1(+#CT^=NOK>ZnWk$1a!&OGJ!YW*73ZegQ zz<<37BllL=WUf_T)qgW+Y*Ym+9qC()E=|`8Be&+Lt`EU3I0#DP0PKgopgi_~(%20< zU>ih~&vv7S&qsMEeWj&z6mBQ{H)+_HS8n?>B8so{_eGMnRqu$>44;;@HfgUAer-~G zD-YH62pos6@C81@C-?{-;61#9x9|pD!z*|RFW@;mgQsu|PJq&reGI4I44i{Ua0MR1 zeYgkL;Tl|q({Kqc!UZ@FC*g0%!`QXbu}@QRq@Oib*OtF@T`O;4x#cgn%3`19Rj#dY zH;kVTZFm>=9k>m*;HDv>^p*Aluut16lhS?yvZ}k@M&Zq ztjZt0jGky7&>HOf(khGkL3yaH)02k!v?1=A5Izs9K2}~6a=dY-D3J5A_H?zN|SASzB3S#C}{`<1KvMCX>H3>obru z_X_KC4^G=2&JX{#c44f~NqP@vrFVvMD&8o<=`)k!D86-eLFX3Aqh&-ahFhO|ia=p- zheF^6GYDg?DFwLJ=QCGqLE~q|QFtqy+(pfGajf!HJj>eGP380e`#P55x+K`|yZ)0~ z^;Q_gwZhIcnsseieW$M?==*)8LEj6k1k%bt1^5ff8e1M)4yr(9P&->`={tkfpt{lP zU~54Qs0p>99w>YRY<*BZDnn~%1udZk=({b=peZzg#-MgPh3yL`LFd@@9AF)GEv$jn zFaxH8`X~hYK_Bo0FDOD=_+q`m2d0xoZ)`8<2|b`Ybc3$Y1%g4}aR`LY&v=|7f?WW*w!$vLy$}@7(sV8NQn1|eS9~kX zD%^^@5>|lHwDPmUs2qxO6pp}QI0Ogb0PKf-uow2gZrBAoVFzr7ZLk%#z-HJ48({;i zhZArdI@1OL&>T*4-43gE(sRReT%QF!Yqg(;_Ve#1{w1IoX#StaT60_ddVy8yH28|H z@6z?h>g=7)N6#nUuGnBud4eDiUJ*v?aA({vaDRvA(246O*l+L!K0{2j_V5^YJM1H@ zA2tRQf)=22ep&;XV=KcS!aRlOxGO;v&^f@DX!k&EuY8rK@>AMM_dYx)9o6+A?g#J; ztT6Jk!YX~8C(!c)g;)JmN7dyC4Q^itg|+YR|HiF0`UD?A>&6G{dw2(L;SIbtZso1^ zQaui|0VU+O3IQCv_N9YO7{dO6@$ovb$diTejweJww$&#iQnUo7IOZ`2P~ zTdSQFR(VAQmC2Si6;8r+LWmCuAQ2>n)Q}2Ng7qA~8^ub_buvf_DL~&@(zBU#*o;`Y zWp(~n=YVs`A96r;$Oc(KXY(^dCddfRkO4H#)t?%xuHcNjfHcZ%^|!`^#+J^HYHa8X zsr;muqy0ohv`oa+Sk!etsDQh?uHi2z3uT}*l!B5_0*XU1C<^-RoxSnGlnt~TzPPy=d#;%E)5hgG;bpzkuMzkERT@W!?T z)yE4GF_t~C9-wz7t+B0)TklWwKBXT1v_B{EC+?%f!zjMp)P4`#;$}m_-P$h`>unvuo_mu z8fb#wCalKIM(hSCk6YtvJ??qbRbh3#1*`WXTKl%+mQ{H)M)zTLpF4^@0tZ3k^)RS> zhp^t1OV4Vf!!fSa=5F#wS6I1E!zpm2%}-+WeAx1{tn##vbDnEyr%2~-J3r0+@8qR; zm*6ota=&$e*SH_SbGQu8K>pI6!V`D^S3rC8JJ|bh5AMQkxCJ-i23&`0pfhi+FQA;G`nQQJA0jEB+4% zAK&t`;whcqg!=`5K<%%7YY9<7Yf$(Zwh+F?ZyTU4*Gw%AJ zvx6%0YHVGuwI1o6L>=5EaOWp%ZQQk>CgkKg4p!gU)S9N>eVl}?&b7YpRu!s%egmr% zwj`8*Y>*YQKxX_hWA**dEVwg4Mu-k7Uuvw%6$mMDYi-hRjwXVHpx++VZ;a}Y=*P2ra^gE>bO;YRkNe7_m_eqmMDsTpsp&osf z0k_t-blBQxzM$V+~(%0CE22nxhM!$p3khUU>t&g!vuMzFj2-^U>@YnA|)Dxsv z4qF$Le{rnxD+X5iO5s+yl)w62zvJTy1)v6TRDO*Yl_?+A1=QYov3Wq_%$gJS8cGBrX&m` zj@qaeZnclqE*WwEWx|!lYJXP-TNWyS)?n>d%i~UhRh!quoe5jf_$xi>3R@kmDpZC_ zP{r74*cwn9>Og(aeZ3)8h1D@aw zUZ8RWKu2f~evpXzwZr>xS(DYQL^V)7qeZn#c7ccnC4k?qg$M zqr*(xFJUdLfz_}IR>BHc4hvuzEQKYo7#6~Om=5~QJpFdwY?uMlU@A<3$uJ2fz!(?} zqhK&}he6N-R0r)Zdg1PAt~DM9;vN9~Aq4tBZ|DboAtvpkFiJ=9hQbg~deW?Pf0Nco zt`+7d?h)7@*x}e=pm5618q1co!YZ7Vrs`n1Wfewwjf1h_{Kj)_rzU(#(6z=(L}AoU8Vgn&%PxvQ zQ$JY#vbv5aO{?$ar}j{}?c+rhNB-*wZ(C!rx-V&cc#d25PtAe#pz#z1UG4FVYo+xR zoh`a@&Yx{k~)vJ0c{%4qKByq*<4 zd>YDEWw!h+tFdLd|68kd%nGZqYPl_IUq@*-31j80{fgYyTo3P7_OExwr9s4y_an+YvW390E@Vz3_+jjCtm5l@axKt4 zAPV)?I}%;%w}G?3Xu{CKArK`_A`W+gD zQNHPMYws#Q{YH&`t46{?X?f{ceaC?(A4!Y!0m6XGqJ9 zI~T~E7h3>aAwT2;7my~RQwCdm6Sff7-sGY3NY7~JR}@Y87s09w3R@Vg&pwF>TL--} zWwX+2i>5dl4=RVHEB-v%Mg6GHc9pOd2&?u`yH)18wEV*9<+v^bW#KPSyXahbMo?VU zw*tB+ZhijI@2pe=`?Qs&m5=h!cuEU3aL*@BJ*=%vluLc2{z{9kdE3PJX`IS$31}W4 zgGr#dY|TkMi&I>E&TCG*W+txU%|&a$wZ^}-xAWt=m0cKpR@dkMJZeAOZNL|Nz#F{4 z6Fi_b_=DEQ_Skk1mAEQrN8C#1zsc)9VLQV?*bh5kBXkF?)%u;b^{^b4fu2iDgB}nJ zfzX07lp^0C+={0@>V|d3>T`1!++9I^tkP6n z)%U}>R$O1)gR#m(Y4isxjXt=QMla|IR(yqR1X{}!wl98q&yWF4`D)E}#N7&QAlCz6 zC=7uKFapNG7#InoL19N>$HI8%%yj@X2j$Za{6NniN7AOMPx!N-Itm0O| zJ%+S@;~qfUsGohX)xm0q(lN}~Mk|HemoU126~J8+tNTUS7lsNUF|kONdk2mC9eYYyqRL(_ojoEodKl?0m@5`xwR z{g$(S(^=y!E>`=qFSz62jtviRKZI?>t&Y{Yp?yd!{H%E$758U!tw9&zFlfA{fJ2}% z>AraZ_jx!2T4PUOkHb+o0&OYxF>D~#8#+K|@Pa`w08Zn73QodVI0t{jO}GYE;R>iN zE@Ll&eViLyUx(Yq?-o{{_3mNsz+DJG?=|POW@(MnI;HumHnr9$wUO2+t#QGiG4Kwn zdGHoq!%I+^USJhZZTbkF!!yu+?FsfV^d$aM>?`OBUR-;^8{D7ZBfN(XpfRZYeqpsH zYCLIwl@Ze5R==u0`-1x92Pm)a*st&nrh+@+e`2d*`+);}+6eOp&DtMGcSLuB^0=d5 zHU6T5#$H#o(nB`L3Rxf{sI66IXWVM~gF%-%D~`0)`Xb+CysIsx6D555!#*TLj#p5V%1>a0P|6k5?E?`+n)Z zv_y55-|g(ILcwZZEC>VdmCbRu3eY!j#i4WSNH zgvR*k8SW-*07PZXXpO6YUn8v6Q28~4+GyHeX&H-c44Gzzf=va zD#*Wz@t2>{s>O9pr~%cDpVGI|u8a0hc_*Wu^$3$3TOZp1ROZImMxZ>j&Na1jTXo2f z-V(hvv;fsX*Rrj!lc-xsqiOzoqUjxp*1urm4#MiXGqxT0=^DJCEwnLiU#t&!t3L@J zh+A)+_zz3jD<`(ahDoMVBI_oL$}j_5b}9aQ5)`Ytu2nH@5A0 zcx0abq zrxNk&v~Z3-0VO`lL1R0ohp_teH=J~~ItIv3L-90cZ!Zn=>5Y%t zVr0*#(=Jvlm@dr6tF4E>#=_YL{qt8(-u$YQBlUN2MF|ed+cCh~$6-)oci%+EZnt!z zb@ICubt&NB8ae?m;4TX9XogN3-k%RFrruAlub?+#it1E zMolj=<1|(;$1mD3ak6SvLgVBo&Mo7U!Rda>IAe7- z{4TEUG^yT;tJgoZ+IVP6vo6E&aVH;&tvBcz@lnQIkMr_V+aJourI1PxowZKw)~n&> z?@>Pvx#{$;UPyrtb17uf{I_Q-j*ZctIE6w>5D@4=OORsrlPO!wo$u`A=;lJ-p+w$p zKHYu16su2@Ch1y#oS4?hv5<)q=+`08!W__lDB6Fw>et@A(Z1zU?o-V0Z01GRO5(u=b8 z9+)V#t!%E$hJR?$d&JS`?Ni6yb7IeQQHbLj+HU{eI<`_%Q+HN+^-tl{D~9G>_4z1q zXi(L306yxUXZ>cqjM z_?Xtw9awX&!a*;u)7d`+;!`-Z-P(Et<@NRVXfyF<+a2*5-#B55V@oY#%+R&bvvZb` zW#S|#f{*G$cXz@^CHTAXigQ&y&VA(M*jJ@yRDH%rGizPjw10LrI)BZ{ktuJRKe1>| z)%0?iGTBme8oORTwvKZM^wOAOm$~oez$NKkj3XaBluv)+s6JJFgHkkY=J6Vz{4VZl z1HX=bwm8T8PUy5T=Dn`A5-@tWui@3fFDQ8Wtw~$z40)X2mKx>e6E>--Y_(SZ-R;$t zRE3CR>JwoJ3b?qlGpCv=LB<>TT4ryV@d>GEE>Jd4O zZT+Idp_z@J)Hz8UMuFPeGtk4!Cx}mwNv}rVaqvk7d^CT^NB>VPl?`do`sJVR<2*jw z%0_du8=?!8TFDRl)}KgNs4YGk2l$M`Me3V+Qe3gHGZI<-C zEskx3_yy%{;~(JZ&~1?KW0zW8Xi;0)NKOCSsq%?E``-0IF&-4ehuNci>XM0i;dI;@ z7n^Q=lT$0KZNNMDdISY`rdPY(uX-VW&CxB0Lm#N;0)4s!`T6#6NRXvM{nC^3G`IPL zwgEN$zk5NQ!1QrQ!c^3F8yX|$oEi%^EVacc;8K(w7CxG%#WPfH*>ghGYBnF+YWeT$ z8*RW0q6FRB(b7EG$de@6i2NmH6Q?liC>cdEw~6B);O!CAmj1clwdCxgH7^o}vQ*!^qJ{^rf2Wh2)c( z#0?r6d@3wXfbn^osdkc~-5q^4$6>&pWydN8 z9 z2^lkgLxW#^&Nd()a?vaa4)XW&q<<>Ty|rRNik)A>O5o{l>o|wQxoVs~doAZse9S#7 zl9@$5k&oUKDMR~oQG-P*rk`x;Wy^=w<})`wYSEP==MNbW?~Au78$Jc_p}9jkFS+H= zHG3+piOdnjseq40yi?D3TSjC`*d?rNk+(rNuWo+c!EGH*G|n6+l~*+NoZ5hK;O*n< z(ZxSFXvOsN39{|kSljrpUVHh|t29H3#lanXN}T&;eCWBz+aU5%dv@{l)$ZwVmGYx< z^xQv|)L5xhAHR-meFFW0gA&bno+9O)i*4}Ha>>2KC3Wa*JozeGVd>ji|#!C*mGIXCiR?l0n~K7@mWyta?QDmzZJIm*xKOV@27pW9i(g%(}d22Ms;U7 z{C@LY`w%9AQuFii@hM!$&0$c3F2Cz$D6g?&%cr12g|wmlQ>5yN*RC^DcgIKT4ym;Z z3h3zT=kHVP;Id0a?smP6k6HO@6GyZD=as5X73!ZEhL75SIFb8=&nIf=7-d!V2yD~I zBQVIvDZ%SY4G-MbI;zwtwe7}8pZYc${W^7%nicTTotAbB=;)=+b~v`~uj$jed&I^^ zHMRARFCTB)1}9sb=fI2m=XA%=*r9*^z2_Jlw!a8IFKA;$3Ea|$wobGslifQ`TNBr$ zMn0wSNk|(UKKXoe-&WN-hxsJP5IPQ;?0p?=*6mk0Y(52C3iAvBAN6*lIu~oScz^s} zSezhyw7wl5-8+5?r%UvL?h6#)A8Ohy(4$kQ9z0!`b?r>{-d)+ONQijT$tZEzbO&F$KK{de75zi|~l++)-~ zk*uTmJR^?A&dHe1vQ@2lLib>k&nM&4wUKMO(YK!vG6f>nFxJssV&VE+H+-+ z-I-QwZ_GYnsda1X=fyU};Z%n)Ul!JSU(xtbHoqV~o#C@APowMg5*u5#vzkmABazOV)v|5_f z{)cxAdi9^~7!lkTOg@qCk^VP#j0jeL^Ee`cUigon^af`OoeMs{Ru)TFwBINCR3o1G zeFe~l~WgNJ_WRm-j0v(O8t|fo=@3a^n?Zqf{g!Qqle392DD8Q?I5H;NvbUJzJZuLTULPa!q zyt0S3PQv)F=dYigs1Et)xeI%j4)|!+m%3XsceNegLw6{)5z;Qmvm=Q)6z!2}>)kW6 zX*W}7hfgN8i4B)JR$lD5%hZQ_Iw*Vo7Hv9oY4eq_?0dBp(`p`hsmJEDojnQZanJK$ zlQx<3iG>!>1d6Z?{zIR(@d?h`CD6|y_LF&&@|M|Kg4E2tF_PY<7b59xT4xPqQ|oNn z8c^(Z%Izyj&5V#pdX7=`oj6*1mt6aN;c1^i-H4+dG5N5$?cfpA-r=A}VCS>3I@^7! z?vX2WRIPh`d-%{8&2&Fy9BPmbFh1K}XFWFYT}(fG%^ike^JE_~=4$JH={o+g?YKgBFIh-UJBPe?Qog@=*>MnY+}IH_gClsVYo4XK z5Jz(%=fDe&-OdluDyH#9sf(G^zL!2$vvb;^8gEJspAPN4{Q^622H=P9j;?#=YW}e5 zXzcKWAi%$?k3)_Ei_fNc+T{yAEH7&7A*80&a$&o!U3&a(mJT0Ayw-zBCZB=pe9q=7 zT1%ha86Voe&B2F_TFB3Rg}?a0jO zCsKFruubc=7C4nU;-_rvh$DDX;vV`GCxW|~xo1W8q@+O6|G%D;M7}?W{JtIez5f60 z^N-s=l+_(_!Oj76XG** zXSB(GHhVmCa^$vS`zwc!+F*RXrlYfME?G3pXDB{e4`KzBIP$#CjGa7tDx^0yZnjT{ z5wAOutfTZmhILC?=Tk7ZeH!OYMOvTg>6*V%%A{proyA zwibPjk5-qhd7~^&aQ2{{E1R}1ULvuLw8kU-O zKyY3!k075jpU%GB^r_@Nn~!b0)g_Kvr)CYmsAHlIZiJ84MC#MRq}F41-fP=ie9?~B zY~b1%pS;PoyB>M@c~Y29H+*zoIO7&{_2czPuZ<6*w?94!@i|c=S*>h^-+v6tr(=Mv zXbx^IwoJ>scvy0L^i-EV9dA-wcXHMBTzB}PP}@qbvdzRtrG7Y}{OqNdYpQJYsC<^- zqcOVe;g%U=Gv&J+7H2I!YMt+0UyrM_s860SpIs)OW>xxlzN$WcW0=nolUlUjPm-5t zJG?GFrVY-TI0H|Vu2XG?)1|OD*No4G`0<^J_t@0O#Gwry;G;G;yzSY9l)*k#!%~Yp zPK2#v8@&<6v8@M@_d?`85vE36*>y(LKeiG??h{E(>C?#LL_V$~NsZo)JhlH#eIjWc zN*zgRlpvBg|C_RLPl&uek&n?x%0|ycxZ7YA;eA%g(3LN-=jTa{TUS~gwkk)yUgs(m zx?V3$d~{vSqs6sP;*O<^B6wn^c}m$Le_~dq4Cls3 zEmg_bPVO;!#I~izr&?Add=lbQ;eN@(yJkJuVVgg;{aXj)(|7E~QyJo?ww*E{A9i+q zj8EfUUmhjtw>tE*rfsDdZG2*sjCW_mq7wN{YV@{;S3n?JK8I^x#(M9V_wXG)Mc9v0 z>ed^QtD`S?|9pDf>m;ksjJ-N9!sK1uO868FP{?`igGbuss> z9x5__Cy(s-T%*ido~4;boemeugszE$n;&c4zk2NFNgYd-)aQ~y`EMGZNv%?p_PiOd zLYPnZaggv|cl7XQR}zw%tC~9Eb}OK&#w;ItYNE%x%~x-f-qlx6K?~}2qeB2bDX35D zDqe9i4R3JW)Q7n+1RoxIhkQ%q)Bd;H>FKsMpiT4JesM|Tz&i62^IvCv!j~=VTurG8 zJhLLsxV!FK3m?v}QKkN&MZ=%pv6aAfe#e72D#4U84{{$^9Z0D|KYbK%xPgy);b(HE z2FpATbxiuN)_H?ZGJNKYZ?M{{!?ng?K2a-%`glF*aXR+AnRanf8J`Q?=2mNXAoxRA z92b0&liG8i>$Tf|NZ}ghQy!mG_!M|k;8dRd8wP~=w7^HDj(Xj{`;mup{lk2^8=uPs zL+*{_t9izvGXO zdOPdkCH1nWX{S}$R@1@`L-FCUcgW+~J)_iUFnw#7PbAMnm<#$O;lcAAmp$8D{&LN6 zo;b{3&EUvtS~${nD;!B%yRlY$s1n)+RX6{+d%O8v?d(jcqgD;A&xz#Ulf_Q(PWvk3 zlK~&y7m95kS^q~e?+sx-CGg>OLCBX`3GNNqc4BmxPYZmq;gewH?^Ru9WQiZ<6M239 z-}=O=9y)gZs@0%YjnNbL{5K_tY$X0uyUik>*wi#=c;(-l7H8>AK4u@k1Rss~y`8h) zc-gP2J{6c2jo_Jsd4m3xINC)&T{a@Y<;&4K5yyP`h&-Rj$6LD~pCBD$dQrD(sTU9H zz92Q$SFOE~w{`5Aq4$NE$+kXEJ$P4p;^>yaXU2cOm)Lw<3q^b{vE6ASyO+2*>>wYl z*Y|#(UX#Nu-Zb*jt&y@tmXF&%+?gVrS+)}BohyZRC>H41vSiAYdaA2Wq0H?FRtkg79F-PQ)Sz1S;!)C&&2dk(!C*ZHPto&0>Op?2u~r%BI6 zyFVqny(X;G8S&Aqck4ZR+WX!c^cLIHC-N4J;O&cf9+P|v*)o(JBp&a z%U!H?4ljy(cpP`FskfIrD{?7Z)cvCgu{Gu4o9E8`eu$54uk7aFST}SRQ2WjNrA?3Z zZf=XiF52CJdFA2n;qCL&|KP70&APY3N1HxZz9km%dQgB*$l+?5(9xgtHQRf5`1^A> z(Bb{mb(d53&ZuV&|A)P|0IPE8`iJk$u>%3Yz{D<;M(l2}TTx;ITPZ2QKx|Cx?yiG+ zRO~M7#=uVO?xTLcH8cC&=iU1r{mbWdp6B~tAJ_9-o{JxAX3d&avnFoJEz#Qe_S`Fn z#!YE>Wkm&OqF&Z3fl%h)b>(Gc&xN+54T#(;%RPnMUmHhs#CqCEarluBk!!Eqe&jU2 z?vY%6;NRpnw-8=}Y(al=KHLACoR^FJItEuL7t~H~beC+WM5~Pi0 zD--8zrCT;_(T%bvI+q4bREa+#%BcELRuiIqCao4)oWEi3d^;1I(3%I|O;W9OvO0w} zqHmNoJXT3{ewUtmV>vBo$mXEe^8GA-U5KB3RG4D^Kxb~dxlIIU#4em#js&B_eyF4d z2_2Q6%=QcQjSSa?XvcIY-^l*V0jijh&4I?D6SvBPT^v5-7?(^Zm56H~l2a`hj|XTd z3&@wbOA*f^!;YG1#AGY=1yVe^+4^wnW>f*B1Nw+Rk{Ukdr=_6jaOHMIt76UjGa4q* z8^w8kZFD{a9H^Y)75iqL&>H3BRq|x>DK=^2W7Zn0lluT6-#ceksogE7tf1N;JUPuz zh(JOuJx3d?Jw10*?7RzjP_ zpLzyS4oeXbdhoCt*XtwYd&c*>?Vkq-SqbI`r}HBtwSLOkg*PuGB^O)G5GN`v;D``& zN#D{-y!{YqL-hj}WS!6hNev(U^ytoYG`M_GpVd=+T2T#!3Fim?O)^rnCh=8}+Yfw* z+Kvs=gTg(ymE1^PlgGF1GO9h1zlKER-bGc`EI%+k@6W6RttF!$%2d|abzb~=#P?F@ zN30|c2o9cp^ts+MZ#EYuQRb`KcyV9#Bv-JtF>Mc?nw?2$jDASpFh93} zScCRTLYZ&1x+PGSCSn%OhS<|-_p-U;4|lIPW+V`@EbtZ<6%y-WSL4Oc{A-NPV^(Ek;m=r$PFmUbZm3n)7xUx5pY0W z8C)L{NaKNd7x{QGA1{1wn0-*FuXm*OQpp-wN5qbzITf)U2u_DbD(`x<9``lkSOp-Y z*O=|?{vw*KsI~XO2p_7$l0;>5%8-oYZyo{M8b8Ghdv&+;{DM4x!=VnP5sEhIb z(F2t_Q%;JaHEgvbikxU+3-chjla%*cII& zJPU-XpdZ#xZTv^K=%+y3DzhDdhoZGRFUwr7;2xUB`f(;#@fiql&@u9PY?tpgbnknr)koC+}7&dC-f|K;t~reF*a|37{cQ-af5=xr&9W;><(6?>s;TOMqAb**Ix~S?-Ca6mUSc4P>+E=jp?G*-JL<&oqROXTLxy<`0|F zyG$(}2s75TdU0sew!d-1+Iv1QIra7Alm z+m4PZv;7@^OIq8%H}`zCy-eqh` zT+T};Z+zhhP4@!PTIrT{3lG-5mX{%H7FGhGe6(_n1KRX4?K(1qd892sXnvlqtGUQ} zbBA)GALv0qXc${)eXZT*=+?j)l)FF+DApeo9Auq4=|st44;Bjqp8T|Etzz443tE@y z-&7zN&ov-qKP3k@D*xtbajF2)Jy&?K*Fb2b>vLWWjv0}B9th1TkU#qHY$JERk6mAm zyG8zuIDjXY%S|o=`AA!#AJVsmvGr!}*w-*O>j$T`9Dg8D`N^w$Xe~QhD^mFD;7O|= z{v(H#%T02^3p#owh--X-1p{V{U)i4fDmHWSk;-|K%isz6A=`erC1K*MZ1<}&8L-T* zMKJe?7Ypyb)^5|mrCd7XDSj^pa((Ls4#@j2HlMjIYWxn$97qqKA#&-+N2-djJVf4_ ze57)&Ga|PKs8Ue;3IDd{bLyRO`s@joC6|H37GNcEA0i)*#2R7ss^ek)K*AfeH$9a5 zs*={b=PkH&mZBy_8MG$nKyC{XfAB+1{20b{r@^7WJ!&8COO+qt#Vq>rRpQI|7&_4Wuq;EI@N?<)}QDGdI3&=%)=3s->NAd#dp~ zZqv+w_zUFfuzdycoqDDBZyB_DxsM-!ekf|1*O~sf(13QG!2x+#jC4E@iVM&D?mc>+ zFrWqFjamI%Ao+oKdERRGs7*PlrP0hmt5ofWk|$*&Xh?2(GR?o!)2T3z+ssan0?7fy z>3eb!&&*@C3mJd|x&27A3RW-iuxRa0I>EDd+D-D_y&qgt=8ciw0YWi2 z=ask9Iw$AsE93?}cm{;(NER(lbgU6xZnPMwBi>U2LK3s>^bsB9JQPt|?lN97SvZozfX8f6Y{E&5liyx;|8-jtGK z)h3ViEkR=mni%_vPX<=7O&7d5;dLD#q=^HTv})#^bRtmjhLHvXA^TbRI%ZVoS$10( z!m2Anflyost21!T-oe$)1r4&n*+3}oEl}p6-HnN}OB#?(K&*hAf86i#UE5ac1mc7@ zl7NuLTi1217q$O1MMZXZIWdyUdPmITHkTWHtu00hFDCJpPKYH@+!m7nAe@L_XW{e&qRqq#wvYf?%Y-tfOd6A{}@>`FP~9QNkOfBi9272Z$w-*1)xd zH^c>X?WLq#zB-gdXK;`*h-ZU^8x4t0zih^8T+jnZM-t6`sH5_cN+J_lldR|Dk?Dsv zC(o}XvW8a4XYQ9<%OG#^Rj7pPA6lbKL!8w|%GPs|nS-a0uW}@-56r2YYk6zG_fF){ zc)rduyVN&+MqQ_hEEi)tLlc0|x}@#s)TE-Fo8k{Z&I1=SZY(XX3^zh!cov#Y8 ziH$;^=~=^0LwJ5D87Z_%V!`M~9%bY->T^m}U3qI6;qBk*N6ximhXaJty>`QReY8_IP2n9kwhR-wKm4`CzX6eO@I&3n z$oxobTfUY72fvdyiQi#65AxbmMyk~EI@0g07RhTuHpBUfziwr-z@UH+g_$1k9kp;- zZ9{JLl9_|X%QLPBaF7rFO*zy0;Mc}?^)(^Pw!C)xJ7@bxyCRbDfH(QfT^ABfX|U(? zmc&|~LZXOFk{Tppqa@pa%~c=4XJNpH*Y^8*F2{Z&%X@)HG9k3q0yOy{(aJOJ%0I4K zf+|^}vfvBE2FQo3N27afUQ3lzR$0KyvC^8Iyvioe$>p_;7;s<#4$d!M)V{UzjDPGV zN!HFdbp+nn)!`*wwlsWr)oZJe0b3Q=N8sT;WoNJSJ)_KSWH%sZ&=1uH7aj|+c(y$g zo#GX{a90KLtw&;~C+8YnGSJAiO0Ea;nUk~ze=VnxpTUr{mLcE!BmX9e3-TQ4x5ppJ zNdK*VG9=NA?N!TVy=*ks-X_aJk}em^f|HB5$Iq&hl57JtV)?0wb!d$$=o@!MjP5Ph~*1J8kmd+W?K}Nek>&u-hs(zyW2%V=JDuUFzCO zzlRJ@AwPp5KWQPa)IUK#bOK`br+vQBt2Xx&o&vtt^t_Ay1cYjAWHYCl3E_2CS7qTC zUiWwW<2Vu$MG7z<;&^g zed=iTu$g1LN&FjT!3{KQ|L4sxi~MCm=@bateUYxSKqHS#@+c!;o5`b0J@A$t^D{)_ zHm-ENW-|qE7^%F9BhS1gyFAc%`9AG$jB}38vYGp#N0Q7oW!z%)djzsWU3 z61Tw{5Vg1sM6z1}8OZe@=Xjp)bX>l9qDPi#$xIK}nG#9fi~LP)SrQKm4u(wNwi!RNEf&$r6_E*tOI5sbI{vl-dRDn9C^BNni$++zcS_{m zW$UDYH|s6zH<9(jw5k^n@`-zI4Lx==)+-nY#ZxB_*(+6YuZ)qZMhsTtQjHjRh0jUt zzhmu98}H?!uzwkNfIBD!STo|n)14fJbSu7iQ7Vv+s&`958T<@ z@TCdUxLr%U6^7S*v?0-Wk7+~q$%6-6d=45q`3sHz0gdz(%Y&17M4yz_RP)!_UZc!3 zc%+J*slNuK7<9+%+Q@-3M>~fYkS{>!3}r~sH+wE#E`?LCdYVF0@O393tBPDtx%gK@ z?Ct6iQ{Lz%8Xd`1nQigHCKfECFN8Xz8ojZC}gJ0SCZEuCKa~twoa;h(aF+GsKY$YF$Tz6DCV3kJs zjW_xH$nSLdP2+l<)pJ04CEuth&9URRP|OFtNY7kkP!}8I9LApIyfc=8sflWR+x80 zL`0T}gM4RJi!sw2oX$_c+`zw-U+=Xoon=SQUbhhE=oK;K*D6^6Sv?~9L(tGkvJn>D zgMx-@=7I*!g`n3!EPxcWvI=TnG7p^-q7@}#;|;hyqA|Mp2t?&&Y<31+_03=Of)dXU z#uGV{uN&vDp8O=A&AAcaK)mcb1PJlAGWJ`j^TI-P@!lXZ0 zpw+Hpj#p1AG_uZQrs;&=SmQUUZ!)tCMTKkHGeT=ByonnwDy?BNiD*<>qq{tqZI#x< zNL9W;LH&Sc>1-~8E{EOPK5q7j&d~CS`$7Fc-jDGecC^M`EO1cz&*4(~a>?r6-aGL@ z93hpT0EFhrO4Ib(+bsc0fZ)Y>np4%=H!OQH_Aab7hAcyC`Ow+|pQlf~8=X~v;DQaw zZ3hs#$N$0W!lrHmUQ+Fr0xkNv1jG)=%cDv5)+Mq~4F%8TkaRu*A#XXvqh9@DUp_xz z2&wfC?(*2o~sAf)+c=2oz{ zHZuKBAg&M_gfJWk>Gwl#pY6Uohtq9IRu6GfW&$Y$e5%TjBiv~ zYc}F6Z#*|~PX)~Ln zXGQwpUfam_A*1c%{!XR$xY*T8lUD((HSN#}dDhAJm-=%I@o()D-+3b&DbpR5H(14c zszv5=e^B9Dv(lkUtmvkbu(=9A$h$Pme)a3hCaLfgsOB-=ssf?@s*DWH>R!7b-F+c{ zjrpl7Xr}np$l~1~c^VKp6AVNxPb7!!q_hGJWp)LM*6UVcNcqjIAI7!Hs!e2&-9Tdj zn&C$;6luQh2vxGk7LdQ;HR4}+ot0&fs`(B(v;9jMmynKWtcOIIZAa@OwRpTksd?6A zlw(7y-iCLwjJ1k#OA00qxH)X{G7m`o|HgsQfBm(Z>aaq0 zp1W}!HGOHd0cc1^`>yYKaj&L$H%8-3-eo2-NYW6~_X662#u7-oC;8ku#_HZN8n!}~ zXHV+yp`aM;pgwc7X!;ZV(3$N6S6Vq*nunj}ywOOF-**9mg#@YMsKwlZgL3VNTG!;v zF(5)ZD(?~yg6zpuL*nQKZuFz_LWYRjIP2kOAJ!*ef4ygqkKEl#77TAqG^)43>C&Gv zaw+%9uLu5FXHOfmk)R=O37RE9C}w?W=T-2^jWKlgm|l+pvJD7%q(Il6%d1p+M*e_e zy{sQvYO23H#$+`ao(zrS$xgO?$bWT0kiFnKxnr6 zrxmj};cFiYgggZ_s`+xR*Y88754Fy*yd)47OVlhY9e-1$~Ef>9=GSb%)92mwOMq^n)Di64+BEB(7#T_JI?m)a|#49NCZOBtlGL3 zJs!5K8)-n^1EGGh)(#r8z4&fF(GO@cujD+IIbLepo?Gby4K(uBB~c2-h>TYS^bRc^^uv$o zoKo)M0vlGYht&*cz=N}Hoa);5?LO)1DhjbP~9(aC-1NNO#l|N`k*zkU>ozMU3~*D zRYPm^`VD-Dx_2QRmFuPLkeRcw>FAFbtOw)4V^Y&Q)raGUy3 zy{y?8T1b83!^<}cPCPi(LgPqZ%m&xS@3OI%aM|9+Li|0&`d@iX?lWj80_wlEo=y6- zb;CPzJ{S+_o2^Z0%ONG(oxqzTj5$~L5FpfA``E1s-M45j0HF*8)@>}&|C4u0jAfAR ze`GKM{m@FH*~g1a$_`1ZWGZO)dHqmNI2Kgr}Z{yBAw`f zjxGUG5J;lCPxYqf>>Zh2vr5TMAccXnzPn|s!;bAmgvMi}mx1I1GHYvm>*LOQ-Ui1-lPp%_aGg+Jd6W( z{0azFForL18+ml~kwXk&>)<&8vCrnwWk)^DH9-U3l7Y}j^R%B(u1V5ts)s;BNk>lr zA-QFV>^!MurHfRdrIBJ)eIJN5kO70zP6t>YSuGIo_DLXHXGFbOa$`ZXKp>smTg9s2 z{P~782dv+2Xssj=ng!k67xAT@@1Po&kZ5fn`GGXf8eGArTCuYNaaWX%Kxnp~9^ADt zyz8!_K&X5Gu6002qNT^IFi&cC?<5dJQ`*;z6a92fU7zc_%Y_<1$X9{4*+57J&Hp?b z(`ChBo~<)vJrLsHn9TyGq-Uca8)%LIAz63$8c_C2mpVxXhh&#cT{e0LGLH7ol0 z3WW3^Fju{*`x;gmW<3z< z1wvYNdC#90zFvK@2{eS@EDoL)4xw+_KD``Kd1OQ(s&P?hgk=p793*LHn13CA&W_PA z-bMoU>7SzL+o<2#sfAR*!GvN@qI{g#0!9Xf(diOR|m$JXj)6HYE&* zC>vf9yjgr&H!$~urnK4>HfQXwEi}*Yw`2pEc5qn_C{X>gZd7}J1EPArgjr(~LDTl` z@;+02)^%hYu-b-cKRo_8DDu|iNcNpvI^M$%G+z4 zR0Trgnr|L-Hlf*$$p)kq5IZ1?m->Yr-VtMEK*B_8D>nPqIbePYr*!oFj03`a?*ohC z)3RDZtMteUAXaGYbD6+*efu|pf72t|fRKhTD^+*{Yq&vrLUzQ5B znX!WD0YH358VKpzh+A=kdllROt)e0hT(4rBIT*6_2B0BZNZ7IbT!DUPD;W^e*=~=& zt&G1l)haz=+>asS@{Ndyj1AK&9`7S_<&2#&30#xLBmR6ttCnbW*SNQhtY5?)Hqcz& z&1d`I9EU?6hh{4c8rpA!oxT7<5hKmdr%Cqxb@UzFAOE_zUt#qu04uG;k?DL$n5O zsmdEu1k-*Je%jBkw5I1x&b7R?VSBj`DLU)gt(YA)v|}T@|2ToPcbu{z^=b;$AVvH! z9na4>Q1ui{I=?vE5{dqt1Gx;c?&oK5Y&RdxG9abRSA#X0j#R#qkXgz9iOtD<;=jeg z{Vm2Bq~0URIrzQaMJ|Iq2e|iN)uyj+!#wYCzUtrRO)djdo73xoJTCm_$CD8bjAS(#kwNMq{^gmps3i@)r??LP_ccBv^CQ=gjL5p&5uV|Xuf6j` zlX?3oGND*SH&0CaamU|M-Zmnc$9jDQ!$NZ#2xUzwUl*hO5@aZTLD9&e@LjN>ejC@! zZjQ_j5s+9^}VTzeV9YSHpKUsz~FB(fo;yZ5PMPg`WeO&YA3X!j6Y zt9)-4l@cc;qfqTCv_{8?ELxXH z>XyhuoKkp1k14D>b34K7HE2YRR2@hT$YMk8qW4CRUu6#jc@W89JQ5^Ao&+D9)A?bW z<3LE(s76S>f`NV-iq;CP8hkV9;by855Dl_4`3v@~Kts9MnDE}adNg~4Y>?%NXss&{ z%Bu!u=`p9~xMfsBp$rm8pgE>od2f9Ote6{tSR|8_lW47K*Xt|;Xo|V zT486as-@4Ang>MepH2lr`q1jrfz3NJ`OF3)xLyH-Rv!nG`qi`2G@w_VSZj_7=96vm zw`+3cb*4C1%7g@OlWaNHi=9(F7cBea4urBNNHo?vn630&KIhuiY1#%aAR@a}nIF-b zvF=a}pBCI6$Sv(d@G!PAytA9XWy%dNLimx65buysou8ugY*nmOiT$Z#8EgL?6tUa-R9P5W6sS&;1+Q zr|$HbgMQe$UeX$@(NXaZi4FFS^bPzN^=WvACzG+_kE41OX3i(v+gBTbFQ8dp&a(Z$ zL%cZxgw3g`UdNFlg2wR_*MkOm)~|>he`XA5gw2_Hia4QfrW()sf!yHV{OGIQC5p`` zSfoT-%qbAI_wFB|jn;-lMr@rpH2;X_2{-U1c+x6xa2{qwb(apko__y4(fd7<0eHZE zJ$R!PnBTbMj=F2}p9|@rA5#vzgeI!C#%d^%Z@7Si3z;|vspcLbRyNI>q936Lrl(Q8 z#Bo&l?tgH9nrlTl*Y?7QSDmBigbHrUkXD81!tv60gfjT~lh_)~@+}bkV5Ij>b4`5Q z#&6$a#?<{*C(2jrZ-aTUWI>bpgWtW!cSlo& zNzg^~DNXP5{7V+5G`a~8?bBftE?Wa~v zhz+P|KYB#I1~hH04ZfhFjUf_c$kDe~YPa>8XV{-J<+=j>A%09{phtY7 zB78#O$BIt&)Wx@Gi~0@@yHGbKo{zpfgAye4`us&cKS?X!jA}c3!%@&s5!3~5RRYNY z?#-6JJmw#`71Gh~j!AY19q|qmXh>I&cbtCm+=Zb%>2wATI)DSyZ*IND-;#{K<6mq1 zJH+u~q;*3?j_-wnh7uGNE78|fO*KT1bh*msr_t)~s|s(Zmj@b8 zUd&liVPZOZ4K!pWDIr~FwK`e0Kg}s~Vk#Uw#NQUj-%2tEw;$zvs+j}x2lvxB*U^to zO`I@gLpr#Y${^yJtjhND%C_82jjfSpLET##5cBI?dk@?mH$6DfIg6oI6A6U!(WXas zH~90yZe%rdK%cB+C=jX0rN61J{PQ`L^QKl=;ClTlD@r{F@_sVXn!Hjk?`H+} z3dmFZbLWANN3F8J5%s!1X^4F0)b=r0`lhJuvG9J>b~rd9*F?2F7T%A1=G1m*G{m4g}k=Eq;CZBEjoXTaOR>|UC zOg^6f+h$I#J8~IhWKMtY%*lECx8_H#Z))}HpV{2M#kE{+8JW}H+nQWM+v}aX9@1ytL4qKL?TzIYsSV9=XP5?y%T^sGg!?G@0&m8oz$Wr-bTK6w-&VURALTj@- zt=A0p=u!Nh0htbj&TXtM(#|pau46dsq3=iagclpn20_!PO=4@y#>?9nXjIRbF`5&g zDU5#Xzpiz%s(7A z)~eiP15y)6Q6Sx_=6`ZB?bU4q(hUfmYVm4we0oCtR{x;60fg4|8=qSh>rtwpf;?Uv zDlygr10tts|B$a-(`s$0ns4A%I!Q)#f7B2B1k$;7XyH5M$BtwOb{^c7NFY=fDSz|D z>&PN#-Vmqd23XITq%&yB?CqU zmuWRoaDXb#c7Z58Ugp+~{z|(%wBAN~djd#av}SAlrQwN!1^8J|R_nY8gsKrMEA_AK z+<7~l7ZYFOdLxie8>W|jKeE|VhOiUhS=0HM60gvbiCa2;M1>X-W%bd*0vVju;YIaf z&G>j&KaK*i(|p>qy2*P!9xN#pr4bOax%Q{0ES))H0pA&7cLcf%LKG_Y;LslcC9@IWHb=6xo5BZtGzt;xEVuOjcXAQvaG#BrcM30JuVyLnw>GT ze#B`4-#k7z%()ZJS1}ENL{(1PL*I#O<2j|(A-^wUJf{pnjmcC)7~)J-598K2*VK`5 zYYbr=s7jQ1a`n~-vU<#Iq0}bV7PYrzqSJK37F22E{V+sT<8go5L47>zHqkHkgWEjH z4`lF*(qUZ7X;jC4p?jVp7N^H)5~#NHryM^y+7M$lDDSHHEZq6 zGv3ClB$*J5dn>i;!uyY#b9Uh@I%k%tV$Ne{GzftTAVHX9vyV{7Hfgg1) ztItr>bYYhv6#M5~-vZ5R^et7zyf6@Pvo6>#Dx5a;DqpbMwC-y7BGDQw%N;aSf4daf zOH=YdSMo@-F9XjP(rfbDnovkXXGeMk@T9s#dYxG1c)fZ>h=~lbb4U%wMbWhDw(64{XjiTpJXL znQJj1@PXHEpRSB+CTmp=7@`_w7@``P7$T3(8A0R`UEW$oXymPB1o^!j{NC0wGM?W{ zQ}F}O6Q|@Gb*{ma-aMMIe6$IWV(=lg&$ms!_+&kh$;ZlR_o{X*y4(PU*JKpTcKt7u1Bd?$r49w)VGv-Si-*lq>OP)xN7_W|)$Xtmu-J+c(7(SG2r zc^;(_hW&}1Z>R^Ng4&)$t(wIhv6-Z(RT^0U{LME3R;bk0c|Y!7dA7c`@umjpWpk#` zo-0d36ty}zQetqeRt@K^nbuH5I;vWa=QL{dYmT%8Z)EjztZ|y&?iMPJsWRrt4<(m6M_46*| zM=Lv2R5YxHvZ_^)vvVh(+hJ&}1`vwhSF(s9fJnEm*Hr8Ih=5I%>P} zJYvXs`?qW%Bc4L8AsNY$FT7os8-owiM+rQ;0 z)J|t`y;eKX!4b9dAsmrwRYtOP`OL|!F(Y0~o;@wX%u&>=GN$1v_YUL#abriG;mc1D zsh|15Li{(K$E0qVrGq!A2CE8>oa2Y@<`hti-zr^@3enY z*KOVbWE*s8iK<_6>BwjM-;$eLI{$wrl(D*{+>^_#ULH07o2_21JMxuLMyy0Go&RS0 z$%uE!NGy@d;J-OPkZXwCTgvs||F+yx?Hz#J6jBDaf!~3Hdc}vvzMP$RfpvL$3vBSZxv$`tAZ*%~`t6!9M%3svW$Vfj! zI+RWS${Vcpaqg7PaZReyb$pr4H9fLvT(WD}y?SH&!AQmHti~&TJ>uw56SQ=Scj1hM z)k-g@PzeaV^o`vlxvY)f9HG|mUIB=Vzh43br&Q^rtg%EH@{@O4vCYp$n!W$*vo25C z^ft><3BRFx!L7x=FNbbfl{Pua$1F>I{DyY@6YwvMr%la7rw6Od&YNW!gx`?7YC)?A z>5{Yb-bQYf7MNvm#%~DehJR_N>*k4dTW(H06J(a934TN8dK*JJgshwPu5ojpBd6FN z7``CAxe-7_@&|$WrK#2Q^jX!J}lu|U(OcR3N&?(^w_}3Eu zrnv0!m{x2gPWtJQ1%js1>Es)e2iL$`AbKP~tD_HrD2*qSI~mma@ILfIM+U%~@ojKI zAZpBy@p=vsL%c0)TxByLYrp}$+R%O5xQO!wvf`{eI$M=HatR*iS_d`~B)i8V~MG1nHFv3oChc zeejr$0Y0#LXaR0PxyZeX+=m#C6s?IDo^zrfIIUcZX3{R_rAk_M1LXMf#5-xw|X(%g<_LxN&Vfr$pmO zZc6DB8=(!tn+dsF6u%d>|5{!HO>k^P-ylq`OV7kZAD`T_AsU)%d@Z7H5KgiwO26BG zH{U+&k8swS9>I5hoRvir_SKKHpPonvoG5-MW(DABni5X0)?BVzq6Hz?lE;rPMoM+Vw0$Kbq#356PZLp!Wi$Ds1CUZcuJ~wk#yiGJ* zZqEeLG>!|*pS`mIq2p(mJYOK>{i{^mpl$ggZiGQcLxE5f$mbRnRcXZYFavTN z2ywmf*{lL{SH7eBOkj<^!*Le~$>34jaR>7kIGal#=ts`MN6=6NocMm(!tF)=7z!GC z?HtP3&YsKKec#yR>Gf~ZcZS4$j9Pg(P3`56{&p%F@{ZB4Z_+dYLNP0MWtV!l-!-87 zOhf}2NNCW{EkP6BY}@lnm+jYp24RV^jaNWO23=M@InrR!iGHjfb_us1EQEftW@x3G|fv~r^9h6W@F6$-7XT~n*eNM*^_Vp^`9LbQ6UI7isATT27`{z7sba-chajhtK zfsl@#akXyW<=We@Pf$%IXYxxpSE0ip3! z(M*})b=>~+7RDRKRmNDeEhWbw?<6b2DyCTXdS#lkfS(dA^$%e<0z)u6?Gu7VQnBO}jPr3&P zd8Df4J9R&Bun4`wL>#!_eijfbAZ@JdWAmKpQ!5i9EzHydr-gx#zKw7Az3&)36&=RibZA%${oZrvWJz&`6#3D4(Y7}Qd8-*KKyHcqj*Z5JHCzngBo|XoLR)<(Ksl2*{ z08EIhpqbtJ?CY+lrjz{$4XGuNvyE#lT~)8xCY~c2M~ z$XZvVncK$8UvR=0{Xnzf!GVw$ds@-r&K0kB{N5ou0Uih>FOa_0ZZpRg&5m=#kPegE z03bA{<||GtYcu1z4-k6h8gfe$i0AIVYDW+LR-X04Jgn-MTG+8$@osz4r2k9@tT_WKK z{strj2+7T%-t3-Rvg9!{AVUPQcvW2Q=h;f1Gayq1l8|X_U{A|xF$QFXK(blZs<>4% z^@IW04umW?C2Q*$jnaen8<0~1De(ETW7}hHS_5)NAp4c)jmtbTt7Aak3nXoreHPhXizwYk7rC*seA|~StKoP1um}te4T}uX4yiWtoYNqNuoZv5&~U$g;of2G za^!Vwn)kZD8CywE+z!-whaq$+%lA!mXjSvU3_^;tXo6=^+0Vv+fTiEpMqCh{9K2~G zT=AXCNM&#Gz3Ymj)qUp4@g}94OZ!TEC2`X%>#c3Q^G+9BBLW6%gF|)wwc27&=ReDq zJoF8tL8Nt6dVz-W#0fJV)fhTx;X2+L-J6p4vm7*(!z$P3I0uLM(kcg;CB+gs2X^+n zpU2BxMjpUVpKu zy*nEzyRFYY{{U$RJm{KlLqNlJj05(SZBrRg495RlOgX^Rupd(zL|QgK@_tNPV{scv zta!jtx%{?xlPg~quLW=P1#rmvS6cfSZ_cig`2pb%c#~@4lgeBZPky^xepg~L-FK!r z#ca!G;R9$$6aQF!#K&oPU~fjl>Xw=+T;F^iylTXN%_uZFsYWx7s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5 zs6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5s6{i5_`362 z!09*c2M4-FH-P=nN)P%L4umXg@ss`)BfGyD#e4``&xMBgYRPG(tgkm~W{fwjv&4;f zeB?Vw7Z4a}v#iqoCwI>1;}6!2x{yF^xGplna`xl=1#VslzOHsa~ zlKJ5@w~(1hRF#7Lk{6T5;2Xs`P3yRzo!2&OB+p0dM)(lF&`51aG`?@Oq5I^)11>(N z*66aYgOXa6`}lm>{CbZ}`jm$dTDm$Y!MYG#Fg8YJU7woVX5<40#sPhzS6K+|DZl=2 z+==Yw!E^rt%To%Cx?3;>T#GNC$@jD5dsD_cDI^0@5eH=u`k{#a!L{-P^TG6;yDPYlRJap#~5L)FVoG4$v?8Vs{fk5fLi`K>-x#1bJ_7=YMiaXzKwB9xzDOMkN?VWy% z$3qC;>Z((Xubs=rOn2Kkyh1UiA_iEIAuv2Q58aR3XNa(?MO z$9B&$8<5_i_$UH?bO#RCSkh{h6I!F^jiJ4r(Hhlz>s09wd@J`9WRQrBteS@%4)(-z z)6>t+PF&yk79awb&-+S z@Ki?iO{#Nz`-skH4PJ~Qt#4=uJ|p9;T&q23-lq}!+y{_ScPtQgqrwg#@JF;ag@=hEBCrV*Ic|NzmzoRd{Wn@ULvDUPU=Tl{ zdEd|bb~Z-8rX@t{A4SOUj%6DicxZt*$7YTp5s~3Q;@>|y;#;a*1t4O@f^5S+EIc%9 zhg;7lHp2rB8aObnS8)!AIhA+J^!p`|-fVw)M?gW}{Uc_*)NZU#aJtQ@MrQg4cUTbvg2;6=*0&!tjmll=Z`2lM6)5qR(tU*t=-j`8N&e zT`AP4X%+$_Bg0}ab*cM8QnPh(rdgnwLp;@mhHL$F5lW32_wJu*Qam4{VU>F0Ge4{! zocVE6`UHiBctfJoysD0l>D!!gK9VT(pihV{5;c)NOOIdP5Hw%glhH7}4nl^84^${s z?;L&U(=k8o*VAejvz-qkC4W6Vx%rZ8?gu{rfz^XO2inh~IrT3&^3tlEdF-;gM!OZ_S&b6thb-$u&Bd*fLhWgvmOgR- z4GHzv;+rdo-^mwq7oNf1$)a4DkU;MU07|paW~KY5nT=pHEY>@tH7m5H>w3rXRGUEB z5pctJAcHV(3=}k#hwUiUrNpiLf(9dP2pS8}?CkXVq@Qm9@@sIw=ClJ4vJyY*wKGZ$DiOWDy;5FVSj~x1FJ%@X(;3s4zuo9hBB2 z&$7CcfM7-`*!M%X!-W+JuI#Ofw#ouDG|O=_&z&qdu-Uy^~b-E1(OV*Z>l>( zZZva4(HcoK|CQP$=B~|0=aEPcfJ_lw&ly-L^Zf%KZnM_#eI)b~>1R(VzF+a~8^T6D zdz85l|+Sv1w{quLi*&7?P#-qeP#W4@B*E0Xm|+Z zcI88&-}Z&~UID?bB8gP>+g{B3+tlW(&=uNelNwz4+yykk$Cm;^k+!R5)6S*`CRbnBTXpKmTF zXMt<_?lNksrr&3R445X$<>sfA#UFJ~PRz-@<@z%Gt1B-L4hoxl=>)yhMH&jr`en}t zjhA>nvMe=gWNVpmb-548QFdVKM+KJSG!UdirmZXmLaV8%9WNhQe68OaAmp!sYye^f zr0~9J>zhrrK0q|2JWk31AXKRj9yLt4*KE^tK?99H2ZXe$T+qv=jVt8yX9!!dJOYvz z$ob*(ad@Q0OKJ^;dc?=Sflw}1vG3yQSCXtZ0HNrNT&zSrega~K*VxdKtxrs~)>z>; z7WiA!vqcyWstyi{gP=KHuxg=?mn)Z|ekwcRz_3ya2(5Ml`o%ZM?vX2iA@E6x(nKIv zQ_cG??s#}05O@PZj3X`M4MI?q1khNbwJQak9dl$)#5o7zfM{j`As%9MDIs>|XU`{Z1_B9CKdP-U4Ut=kByP)eltqlHjrd4IU-oN|Z%q3?7zZq? zX$*vT>)R`|Puso~vltM0cH0d!G~1!;TL#P@@U0wZgkH<@UP%rM8OSqLt>Ajs=DHJ} z*D6gpA9)vOh`Ohs$P@`0vbkgDt0hgC_?Fi7G(Vt`*F(feH%uLU#-Zo{ zI?X^?05nnVVSh2AGanKa5*bDD$L~e9T@|-CScrb~5xs9Xey=F&-n6V^JGeFJ4j~wi zWPXst%4b2sHO3>S`QeI1wl2xQ>Z2}>oYU#EWwD8)z6Q0oX0m2hFV8yVIiIS({%Q6k z%aP>Lk!UZhQ6*a!{y<{Ea;*aLsVSFE@Ud3;THcNSZaCMejnVqj>SIusE=791ol+Qb zqje)_=%jf>5Pbd1WoZqjUbzE=><2cdi*R%C(M2ksLz*N^S@ie>5Xw}6d}_vHiD$0+ zGd@%pt_4E+24q5Wjx?O)w<9*foxCM}Psj@(lqbfdFPU2G+Z$)r4@0n`jig0Or)q0@ zj=|@wK))qv|$}icYfF@d@v9(r({|7eYCOXBKCZ{*tSM?#sQ;&9_W1S{X^FEXizfe zjJb~ui0M}+nIDDj%=F|Et)G3z;w(Ydv|^zMi1En30V{7!PGfqakj*JLDAa% zm76CYSwgdasf z`5HsMs-7;!lXPJ5jU~08CV@ARBgs~6j>^Xt+=ryE9Fr$CHA@(1XeR}{sdCL;%2(x$ z$;~#ITYW7rvz-@SWV?yhgnyGGDzhL~{Hot(WtoFSN zlKt$k&S%vlan{gG8rULR72F2GtmOOC*EwvDl{O$>MSpE(KYw0l;aS*^o~CeTZY5bF z&-n$NdV`aTdZZc<93qO}SUOV=hx8G74M-P(RDC(1mAS>Jvj!vvND0u4P5e4{OG(Se z24psnl0ZIs&5CoGd+fUb*#(5`^g-Ry+1}M}aL|CH0U?`nFZ*Xzr!Qw38IUhPN&%TX zq;QwG=y&A|NU<)wwe~mmEE@H8h^+ys352{@?W}G5!xN7B8IX=Z$cGf^-%4|T;Kg_Y z5&?uHn&-}0$4Y-6|J#5h3YvuQIc2XWG|g>5RBapEaA-zq!7^)fK;1>9g2A*ZLL0)4 zuehB|ueKs7{VVOyaXny9>*GoMaEm=#UVrM2*ceASEIdWcUfdsST6w2`9`~fT451`i zX#|97>ql!}J+V7s4m<^Dn3V)aKppY3bko6$n=d6c;jfXPG34=Kj02Ym>+9{T8U$+; zDTSgnsRW}n_OiTbjzlF$7_iEEj;9vBTO3;1m7 zgpf(64#wU^T}&*^P-XLujKb%^Zx`DCc6c8R>N~_6Qlt#Yz{#6Sr{%2O?ss#HgRjz$ zw5C9+Hq1rpaR z?frp7RZb>gJSfmAO?-IV?pN!Dc5l!`)VO{wgN~pf-mZ^3JSk_ctoB61rK2|6%)$O( z)fO6tvNnFIeIJ=`P3G%VrKUT@m{hq>R6VneGwt++_V55wxx^=TR=dYP|3Y3Fmx(ZU zrhc@ome&n@gLF|k&=e>;-21{pr`C)EHXwW;-aE+KPy2V!fv+vQ#ZWz-GGZvgbkI^Q zV4ZHw#S?jVQ{A5?70!2=X!YLpHb->NicqAb$OM|T7Cg878l+htR-(aGAoRsw7(=XM zRVIT5uQjjl?~dFHgz7G6Eg7wmtZN3G@f$d*cPVO(&$pyC$Zah8p^UgliQ6UjW-qY~ zG?YbygBTzb(L0=fTB?7j1=S!$mgXJ6D<%E+Sl_a?wE0B+fCjCpWb0x)D(eN>!j;jm z)}liEbiNSw;1m9}vpHp}g??a+R1@kQVIS)q9HdORGB(erC2RR^1r+N?8OoPHZdqGa zl}R6ec0Xn7FdverTy9;m^4FRh9`N-&S@umhXy|SQ`q`!9bGrR{@3^9y`c5;*z%ME+ z2{I*LFO$i>PGF5GJ>XAik6GY+iQj^4jsI7{a783mi}dqx+#s=>-Rs z^#nq^VLZ94d29Qus=w>mV)Ahy&h&yY);_qwM{8&O?N8Lwgi|!VcgUmzi5lMvWi;$w zsJwQIb+Dv z9qg$6ay0_8AgMV()*-QB*vV0p?uTX$DP8N#L#A)gtBgrB(mR|QQ&v`+<=>;;*(qp^ z>b=lWXjQ)ufVB@@>Raaz`^7+nM+)xarwb3mEw(TI+oN|cSi|&yWgD^HK~(xzUe8#c zYCF)5_L)SbkxsdV;Va+~StbthommZUv@;KjehBH0gX?pjSKXoM@R+KT!oSrE;ojxR zvl&zSdQ%7*KaUV(zocj9<$3IjM6X}Fs_3_ z{aAS3dndZ)JP*$ctTj4ynw0>n&HP04fIVH z;T<0C9joNMF=)?uUk}V_oUpmEXw4eqIbOX{^%(<}VZVgYpfy#kV*bEX6VVz&CJ7x~ z?40VkVA&^k(GO47$K{@}Eg-`z7&Ka2x8*Vi*~y)I^U$E(eA_WFRR1gq#9lz?VIbzRSvu0A@X z#32C@Ggi+@iHLrijq%3v(fl!dJd;)~T-9LWEQ)4g^&zRy!agN>jTGcS55D?%`qAfl z&%D`O(3-Gq)5-#=4jNPJzybN4lBr|%Em}ITA85!*0I5_bg}<%>8q%tPF822V>v-&A z<6+uc9|-M8r&bSi$=dfl?aw*#XIzY>gR{rTC+J6|;!MmzM;Blx-x94Y_3Jrkaf{G) zhVcY@_rX1WUHFu*QIB2DJRz=0ZlF=oK}Y>u=QLi3)iA0{}}Ge7)Bm0G?7`*BnPyrTl> z1ksYC(S6J=gvW~3z;)ADuD!Xu<`#cYsUt-|A%hM;EFgn`b5)Y>jj)U|AX*?K>%rVbDL|rrgH1(zXla&h|Kpo^YV%}LX!`S_`v)gFM^6zK5wQujaH~< z`C9WP{(`JAcaQhwBK^+#2o9h-kARTPt=O*dotI_pI>9w0sv8e%^xvrX9sWNmuN07(%083FAj>1e;MsaC{e@H;aN5_R??r!lotrUzg{ zwNk?D^i>?6r}*e67dka_`w-o)J8y>EMD`RB%;V|7Z=p|* zKK4prbIL{()!nBM)5V{2LmC5I<}Gj5K}mdCaucJ>kdAf9Gxz`w*B`)c#$wAwr4 z1mfhXbREKV^uog0kL%w4yE_nC6+m#Nu@U}&Au2vmcnVpC)>%b5`s%*CwMIj^S9VUe zo3`F;8ERZehne4L4}@~Q2B`;T-P==uEKB(7wu`v8Z1*IeTgO-(^bJ0d<$OH^&FU=g z3Ke&J9|#1ap^>6+8X6R>RmwRoJ6$L}>H|aYTA5lc%^$6hzft9yNyoJQ_VbZSG#}Qt}5r`}1p?1CKaD_3)-ZXgBGE>n82g7S*|@ zV6E*1Lj8Pi>SJ%R*BH ze@pA%{`i+9T43FFi6o=MuX> zL-_&bbQ2IduRPm7_WZ0odsm6pFh3`NSOU5C)+1qLzh|`m5&6M&fqZ}SU`)ch`c%;* ze}I0Ti+<9p`bLzW{F-N~Y_>HCJj$#%>ghgDnZ8l91{zC&w3t1nTAg0+2O0XY6G+ZJ zAxrmFpR>^7PNJeI^Nuow63+bHCo3Og;sjttax#?)<>24IWQ&3>SJ0-SGlq4e8Vz|0a0< z)?HLJ6no;~Kqz7y`7q;ehXJv{K&a*b&nMT!h(KL%Fw%9uR%4pjdBzrGt+6<#q9LNv zXu2-Zucq=$;!$RY^Zn(ccHXQmxJD)<&mfIg{Gh3dy(x_JG+ML3c=FtxR;GkQr|W_@ zAd>n4@_0E1a;ul?jy$6O%51Z!iAXEwpwtwei$x_{J!@D!&q9Mi+5aB`#)&`{<*;6&9;Bi=o~WI(2!m&@812jA&7C{P9^6sAhZUoT(Po; z*X++p48bbhSxEpwdGDiqbvjHb^t1>N5F_wXaMvthxh%DyRJA{=jmF#Ax0}Fe6 z4`cnf(7{2K8~&oYqVADsX{2&80Y*wgMFAa;>}Zu^-)g!oEIH#Y`l-r&qUt^^qZzlC z?=!V`oU$SHY6|jRtn1l6dXpU-X?u5hpQ%3UI+|&wLSDrouh&pR(yFeSxoM3)ETHj- z74jzh1tBFZy7rm2Iy9M$l;w#>fskH*AKZ3#=&Dw8%rv{jZ!U;`TUa)qu=0CoCPQmC zfzbRszdGT;`YqqK0uhz^CqSqke=jjduS-jxQvCprMo?i)){r@2oyFYZt^b!Du+A9p2MAfK14-l^S_tt?s-Iyw^wtq!f+ z(u)sGo#^|I@c^j=WKP!wE7sp0fK`Ehq^ABr?=3sb<@xp8ykie^%I`4SK%;8gtjeZx zdPeXTjn>GMYnKk|*lN}U+FhpFIwY!62^PD)*f{J%kA6&Vn!Qb5i>dIV&=8h&o0S{OE@?zQFC3 zdmijr^N&4B`R=9ZUK^7rIH-iy$h%z1Ida(Q+lwv18&x!csGO7)URmYDClrAuRpp&+ zF{g6r$a$0Oc!D>T)3p?3fOK0R^3m^;7W9g|tzol3X^7$nguHUyp0yiiS~KT`VWcYk z2(DFpyqG!9tUQ17tg?S`!D9zdLxERj9F$ndC3@GXPR?qnji(3>z}o`2J&N^fLmf8- zJ@+L)DrAi_7$H$O>v#M3x8_Gi=l>#Tu-?A1h>s`!>h)p=lk)KDF|!4^WvS?!7>`OG zkG9AbB>VN?TIJNZkacLdH>?M>%d*D{^jNTn_O~gqLu>MS$Q_J_B4Ccn)`OcgZAbBk zR)_G{&jga#(5u6xRj(3(h&w|nr=Jl`X}13bzk@iV`nJ9BJ8~JA`grn4v^bMz8>ewz zn{?DZX=rY{>ifyI5tise#^I$rgZvozyu+h0TSo{VkFy(hfY936?MkU5<^|@|H27Y* zbh0heD5d`&^4=CP zovNZpnLL?k^^!DbjDSmp8Xd5Z_FB5ouOdR=Z(5bt2Dgno*!D*0yVO{G3Ev? z6*BtjO%MHfu-6S^0ip2&$S^?2;_C9pe-@7{3*H2Xv?)^Cz$hn2Qd_d%k`C`LTz0C- zL24TqIH{JM0ZCrDf&+Q3Ku=8{J@eC*Vz0XYntu-LA9dh5lUnksnjyUV|2Ed!wa^Af z#!bAfdbdssOvqk9sC8;y)^~5s9!I;Fkm>_P%xUkdue*mh%m8Xs&N?qVVW{ z1~i#z;v5HrWasR&4h?KMqu(YI;_-TYMF{NtaAVazU;p;v96(48pyQP~k!Lfn-;H#l zAy=BZBVSKiyA3uZGzdQYfoG`v_+#&Wb2@R^z*5{=k#-PxADg_4>t0KLsI_1B{uiYP2- zIpdNuS{^w9JDxfYIx$*U6d)nJtGH`{Z{y;Z1O(=&Yvj`cXTqeOU7q-T*eTRHxbF&m zni|>Dnn>WkZyO1_DmCwl;=Cq>pP{XhT+*Ez@Z`<@G=KdW!}pT+So#7^%HonMWK9e$ z)_`B2K4iQ6IR1h^C#`NkQAg5t(bq>K2ey7?J+&6k2pef`$Eyy!+2xE!sprVR?&4|> z2w7?KODE-(T3jyp&7#`YTfRNw+p{1>l9zT?eJ~gb)^HvE@ z<6rYT-*oYiwr$K?08?>{p4$qX+Mssf{Imld>O7AVNMyft25&>36|>CpZ>L7OeAf0g zlUlZLy1R~^dh>_{^*(xz&b{-Z%{64Tuq{_Fed)T;HC5kdYUov$3rX21Et{*(FF${B zQNK6-M#MB)0D@?9_GR&Nf?DaH?{4z_e)Th;Mm9OdPwLn<@&(-RylCrjBir8a^3KZ5 zNUqs6h#X#saaLwV$OR5b$n^)m@369O`U7&5fH!?P70ITMnlFGgELum;TWT(YDKg(6 zvP1Zb(4_Z_I5Mxar5k>KKzL;7a}1aO^#F5&V$fM>^*k- zBlp%D?OC_};ie=ZLcJ(_Y0~P{kGY2OjLrVFD{6YLU9ylk5G~sKMIlvNHtq-xJ)_5X zKrqM945&Ewj`svww^;aH@;i=Q+VSn~B-QV9{PEFl4hEn7m(i{K08R9Yb7AG`_j>K@2%M%KY9*Bcr?BZ z2t_~t`F?5Z*Xum`ya_ohAy+-Wb?JdKW{oo;)n69-flW(4?^XNNxn2{}3XsO2Hfc_m z@l^}wVSn53)%2H;GcTI`z{1BWUjYcpCly-&2<_z@{Kxm$ZLdst!o;~-LcV@;|AXP{ z8k5g~R$$Ob&q&B^xlfFI`o&AiK_} zTJO-jWzZo8Z|A%se1l!8-m`9Y$0pNENDm3=yZ)KuU4Gj14nx={lr13-ENifEU85$L z%?xU{OUMPYF9FU&ifY*HF5e%$kRWKnEh$bCvRW~A|N`t3IU-# zu(50Y?)=CX@76PM9*~f&NBaM@e)m4n23*sZC8X(R!-kCQC-o_cms;i$GI zwc7xJMKE>ubL}!7ePGUqCeA7e$?Y(*YS&7AL^;gC9tjB#{qDr=e|56>`6_R!)uU~%QommqY zLZ@Qd4Fm+@JvFD{l)$pp!!9$a)p$+ls>vIMOub~&?Sg|$3LR+%2-S4P%RP!d_0Q`o zs1YPt?;!G5N}^&P0~0OHC0jv_d}(JM{Vu(F?Q2d0HHy*!WG5h`T{d*Bv~`DX_iyDX zNA0H|-tK)}%=N{82HO3zGDI^IWq3w|%>#sXmzQpS zbfNoGJ-6=dP3?yDF>$>GIHar2A2sdT&t1iv0gd#bIuz=@624dweS5o*<(z|IOKZr!VWod zZU3G}zP$Db<~fSn05yG0^?j;u>kGGuQF3PW14AzO{v}%1V>D8WUI|EB)Ms7cPfdG2 zv<}`pKo9}ZQ7Z@T3?&B+IC|Ns++Sqve(UVt>(!`v>?4!6;9Fw7(69QcqtiAnfkkX^ zt*>c!P@|qZ{%FmEx4rn*-6qaVP$LaHs{Qmk);#nNS@^OIMgxZ+HCO!oRP5nq zRZB=01c)d#A0m=ceVvBh(a0N*U>yhU3}sEBN4vU|ykTC*bd7yiNXUov=QMA)WO)Pb zZN|A35ZWP}-Qp(Cb>9yX_5q(>({rFK$ARnV?}@mY6*s;RyZgCy1a;=w9{RmdJ0a_HXhVKh)dEU;4vb!&vGlXmUKOhH64s6G%J44?F6`}U; z;w&4A)9R4KF}r_AAGEN+9j1gRrPraRdft?lU4^OXB+;F*`WkT}@r{OO{XPHNnqu{V z(by3gUxX&_FzN1xew?&=zo;oK9MxRY2p;sIn4RDE{k-u0!$19LN|kaYfpYZrjz;fP zqzxQKy}CX$8ujg_$GIC4La}+FDYGx%{bXyoE+J}ZXi-|vjhL|b?iEgLX*QH?QpVvS`i%X zAHB`@@Ai+f9Bu<;Z!_fI{ux53G;a_mOEex6h7s)~-_|E<_ty-&=bPFA zVc9VUO5Y&k=*Q0nP^0zS@EfLI|6-*zSRsRJ*5vynS#+_nMH# z2ZcRaqxFbUwcl~CV+i-Q-cs!+ah|JEbLhghJx>uhv}RIzb-AW$uP*gMNK!lhy0tI7 zG+KZ3EY$p5K(79+>-URxHz_qCT_j}Z8#lR1U#a)C3GqnCD`mOQKezm{PfW;6Kw6`m z$;WOv?}MAi-_H=%2Wo#WwZZce=cSRo?%y#-ACk>RO@2$_L77g=-g&z{};S7O^Dvl_bqV91NilCfA(&W+v5fkNAIh- zrpDTTzJxS9yH)o71KTYt z*LMLSU)u3&M$bPybUN)2%3e_Wys33uUsZBJIZw^GyurvVdm84MIPC!;Z}{=SqtBVL zx7z0>MCm8zUdRIug2$(Rzv{lh11s0wV&W_Sqz51cm(+S}Lt*C@Cgf8&KjW%|tD#EC>6+$YZ80 zN3TauvK%bh>@07kH?P92^Y2pAOT4m0^);>VN>4vdPm%-M7OhzS=&g;4_^T>XpRA)| zY|rwp&7S>2^YhFRtf!{;kLtak`cd-lu0r+mkG?*7-YSBlpMy`5T17lEETbpiqITL+ zzxvRx7xebqNwxvkM{g%8y({{03Ts`XuO0U1{#^;FNE_&_^@>ot5PN#GLhiQi&Y^$Q z%YlVr*c5s%=oX^jBU?@15Cl2e_u}JG$AKC0@V3pda=6xBzu8&`M9g{?SLmoMh{8 zeg54wU`42Dq!+G>K1xqLxsOw8YRI+Phfi{?DF>rOANQm$M=5W#t*MUNK=w0amXE}u ze#l#C>jURa+W2}9@oF&-Qf<7UXg&Q2q~vx3HSDY+*sxRTZc;`%e1-T= zb1DWkRqjnOwbqi8A(5{)3?JQnCD#l|?o)@@FUHYpzCLMb9OqDQd~JuGKlZ+z zdx3FIay6y5HY&_@MQW;VYju>h)|e2AUE~jYqP~dhrtgoGb?<-n0^rc>j9pU2Z76hN2czVxQ^cqrkvru28?J~^%r@ab zEB_Y|+CR-`khNy)C$lLsTgKg{-m(DRkc6m{LSJK?a!vKw^_9G_hAk?{qbpoo@BH=7 z$k+Rx_yQcrQzVK!G7_>LXPNjE*5J1Xd1^hs)x;@s2SQ%7&#tE3tKM36`)wvz{UEgZ&!;kq6uA0*B5sHNSiRz}e5u ze*_T8n;yp>31yE%0+AI*GWz(>s=Hj`pilJ@uei^M%7IixBe)n3HSN1#-|{EwzjQ)! z4Qi=phNe&(pr&O|^)$<@`hNc%w^to`Ii34p17C68c?um712ug)sW}Fw&_O-$rio0z zW`r_UidK5+d7E`eMRcz|22igP^}V2w9U0A_*Zz7APChcBolC!yujjg?MjFTA59nI2 z)r((jL4-aUnlsQ{_o#>%NX@?X7;tEuzV|_!jW74=L{a@R7q33+$$x-DCmXKZI_%7* zRq9g=I-O#K>;y5gz4<=ZL%RYkHr77g!<2Z{slQGvJhOX>a}tkCy12?$uN^`g6OfIc{(skaOJV zZvZd$gjrkGID-|YDMRqGES;zp`B#VXV|ovYyh$IeHb zE@rcr+I@boR_|&!0|nk#i>2P!Ls|2nLR?-0a&1bcQtbV^^da?U~mwu9C0sV8=MqSjN zJ_1jlS68LqL{_JRb<$iEFE+|orQWU+FQ=RHLfTnrF7oa--h8b7?nvXSO^ALjX(n+7 z)p%f1lc^7340yU~n z_HXAjxOC8`XPMNL`kK{?;;u5fX&mEc=*=QSM#4Q^P=2thO0lqqyiFc4;`|$bp4|}g zCg&1`-AkT1;N(Vd6g(RCjGnx_q3>eG;PsE9KDe!u+5oGZaUnlA zL;H0Zb$scE*FQlVAb16hJ+Pjb7w#_Ja>eCcXHvXNSK%eNUP68x)NJnaa~qxwh)AdE zx)G3C;Gp;7DG#)|WG$qZ%RzmLBqVy)kyz%D;b#IuZGb+V3P^4I+4N=mDi5zYlnaQ| z%1RD+1nVIiwfS!Kc9mWd!}ZfRgYX3p?P_qwyWPJ6Zz!MIO_>3RGhgb*sh&4|{@#jk z-Qygw3Vr-9OcD%}nU?L;5PUs|7@Sn~4m37LH`{}|bc^m&W)^PGOJcbzBnL7>tH z1OBtsem0m*ht)rJwy(FsE!RS!@r_7biUYye*I5e_0)w$%C zu>m5(TQ$$qHf2~VdsBsAKA-n>^%#=EU zaSI@O6jLE$cL8=h?w}yc!MFv(ya7UQ_wKz~oP0d;&BG55Y5N*Q7|Whh?-kH>(Q}%l z@j2wNH-8+t>#GejfrEMyM9-Vvhoa{?Invzp$0zSem=F(Qsav59jF@c`k{tbPLXvkY zOo-n1q_0mPl;ery!{hjQagX_32MND2S!3<=y`au94II~PO@$S(;Ezj&5BCP)Pvri= ze%2g7D8t#+Ybs5f)T7ffKyb>3=2Lwy=-Zlck}^S|M?o&DnXm#r`D9z!kWn>$lpNru z7PbEknxdmRK9QJH$21b;8Qm>Z(RZ}Da!d=9gS~26y8ZzO$@P>MW05zze3XgR z2VIw=tSLqbsa~70uo$C++ReD#rBHg^6LSMSkJEF5P-<^XaoAlpuDbL(kS z-)n9{RsupNuAgq}eeI(eg)S4a4Uk5Foa^2(WZC*h)|-%T0iikHo!_F$h`X!oG9jm4 zBsiG-!9P1o#=n+l=rcE7l zJ$pd$U+_LQUK{~qbx+a`^(Wq$qYv-h7mWIj&cbmIK=wBAmuey3ql|FA_?c4>9ZFHPV8QsL0lZF6? z)+IAPzwOAeJ1@cMjw!HD=o+SMKxzSU(WBD~TfK1jF@n%`Qdd_P5L%zk?9r_KzHeF~ zerJlb?50b|9p0U@=AZT6!=zoPLhTiIdvP1!*vA~;kR?=Q*bj&A{krH?)D#gvWZEqS zge=HuTeg2c@VsB1O{>%y$$U^z*Lpx`WIc68pRW$jU5eHbt>$v=0E9F}^D2Ke+_mV| z_oxj(%iZ3U9m~z7oTXc?>~mMk37hUkIdq!?^iEMMSms5nL#v+IcXU3p3gyy);w5Wi zU0spwd~xgjcgC)4Me9cCLrHDxDb(1|qnfodAPO%IITir8Y2+FiQ1`K0N!8=xG@ zB?>Qr!dGK>aZ-IXSWgnQzUjhe*ShoGQ=hN;$5>D!4GW0Ix&=hxL!r(_8z_7z(yB>a z&q1hJ-tv4%(_4(0W58XV`>&g`&Ez0;O-n8zni?X3SRQSMKGkJay`E$C3$9u7MPlBt z2RB}=-BNVgBUjZ6lXt&8M8xG%WC)b4Q@yQ_>pu>DGp;!2z!q>oH=nid>`JxCr+{sm z8_xj_N#c-JXBD-W_w&ub;XB?kT&)2)3y_iLZCzX1@$bWcP#ZuLQ)Lv?=&CZsuAvpso?aysna_IfEk*ADDyMeQl?KzArw#DuTHPSoNUfJ(^ z@2qVU)gqZo?YTwxmh{?c{3U&`w&?ARz5bq688~t*YzKs9^sb>!uU9&+Bd|Hk7FRj&U7I7_fd>=q4KBVl?+!=RGxpE2S5?bkDUWj-~!82mnn%thz^u$k# z(qLPP?oOpfvnDCHSj?Y8IOlyo@XGg_UqI_d*#=cRh`Dj^(en!rJ>~Ne2cj2-074w} z>DY8xp!(^xcy?xq_W(lsbnXG(+oGRt8B7q`*~N?z@KeZ~YgNP8=B)fB{Xh*8O8Ppr zK9Et|N9=MbTZi|ZQ|m*w;?M*%s-qY`Kd-3q+UMtPz@8EGYdW>dVL*uMw$-X#Km6=V zR-_^CaVA4TK`*HT*PE+)&wHrUQ-f>D;|K1{fIlxkT5rk4n~!|{KCPyx*&uKJV7@Qx zk49=ge7OEOpM97IYD5D6>1DJ75)9DTuJZK*oq`WNO}-~NvMvRr79d;RKD=hi*nu?a zC8Wk6aYNK2^ITJE@0j7&?LZ^QDp4dA)JlH$&nmaiUE$J$Fepca_I(Z|0cztrwqr0~6 z1T~r)F@noH0hWXx=dSv=!KB8to|9awSD|#%QR=J-8Rb!;(K{$dGcTas^g6yM6p4Bx z5!WcsyKj9ru-Y_?EJT8)x6gFx=TpW0kF+UTcM&%1fsb$fXh*wgm3W-84oO}~pbbzT zY996alpuQRNppt_WHfc|WGDq}&Jw^aMUm}PYL|8#UIbuTU2Tru|A46p!;0WbA13IOLgP7p2wO+@5lbn6lpyrXB{@z3mU&A%27s^vLq_=sWL>F z1A-xQkn@*T$O##Q8KR6~VulOe_ZsQJ#Beh%yTWLzLM_7@|Cr&k$wi3Wg}7 zDjA~8l)?~YwhM+Rvz{As+NDl}|`OR6ZdA zQTc=fMCB6_5S33zKvX^<0a5vc1VpLhxkWWP9-1#FBvw-spB;7oO%p%*9y$aoaXKBP z*Zv=O5gF{yu9h?Iwx@rqNjNkKcT!NJ+hOU*f!?Q@nx7m~BkQ;17<85c*05E3iZ#=k z;@uhV7f-|Lo#qAdXeMhuKw$I1vg*t%BnfyL~@GOIqkL@x#142;~k5sL7 zTE?8?BG(Z-61{yy_b3eIG}i>mAf15*nIy4%E*uU zP-OQ1_c7@Dcyi^aXRei+f+1gDn#LJS=B}99s_si&DOOk3v~E@!XD|u1+J5RUYv$i- zLUd!>F2_JcVq5j~(Q}~p%;_P8IUU^;Q}RiR9m6U&{(z!D$RmTbjDD01=q;>uZ}s2% zp7ZNO@)kj)XmIQ9h|kb^*)kNjE7Qt|)*pK7Nnf8jmx=Yy^7lu4RO78WcY`;%{uu+v zS&-}1r)*z#{^`T-HzDHzAq)S|+^J1Fw)~6Y`J^46o6Q#syP92AuTmq|YpVgF^$+Zw za36s)?UJgWtnajd;ty!Gi5qU+<6_|Xk)c6o- zTDqd1Fyk!iHZON{?+?g>LF*FKRJq1LWVAAVRC-q;;$kgVr+2>T_T-zoYGonVx?NQUzTQubkhcbqiw)9+iVNX&1_<-xY zKH=ZJO*Wp7H9B2s3yA(c7G=yFuY;8*U@@Cv)u#22rmotsmSIUO^auS#o=7Be>a5A$ zhq{%r=afCP;2;lWMcx`ZX7Ya)J%DHiT9!cIvEw;D<`4VwYScSp@Q7XaHR7J*m7YFY z7*`p&5yKO_dwi1vH&(i_iiq1l6S(y2#<_JwauE_uKyyb0C4(Sj`h(1nL?~PF0 zxh1J7?$Rco5SV)zBe(`MMONK=DxFjB#WZRIK5*dLDj|Dr|M|<>$9HUo9YWMF96ykd zvsVVsn9;;Pk6VW$F*TY3V{Tes5!3kWoIBpnxL{%{k~b8DnqDm8jg|Y z7Y;r7>IRJOA6qog_~8i*H{2YlF7fQG<42*|}UoCZ}KiSgQfs=djn1 z$J|f}Sr+>Er4PoRLE}g66?g%u4GwNOzU0fHO~!u-2)u99L8+bvOqtws3*dVqoW(g~ zCqFSTGz2&_F`(V*JuGfZyX!yATCUu5ZU?4@88Ab!*ER(hq^wfU+yR2f!FH}Fc&meQ zo;`eM_{O?f!z6Dgry_eFw}Dz+P|JIKT>pkAI&>4BQN67O)kf{_xbvH*bIA+JD6ZE5IUCd-UHoZ1L%+(PoBFF z!Ad_q@xtZrocU;DTAK-}db*z&S;b#h|Db-sVTx`-&rvzLNSJo*F*l+Vm#h2yqmTSt zf9OU~BUdmQ`z25#OX!yqKYlSdcu8MgO)&%^-o-v#L07Zk@`KIS5Bz{3ykoN!IOOY$ zJhG{No#O5AXfki`g64&a*th=IrGvMRe4oGcq(C_sgXAcSwB1xoJ zU6eBi5Yl{izB%QzUGMD2>X0DR+Y2PM=2tad`1++3Qx6EMzUN^gkzDUQT=K~m4dlIj ztjYHQQXi0Mi(jj=r}Ew1B?ssq*gIig(CZpr>U;0yeobHH*5R6Z!(~NLwDl$Pjt<;$ z&IpV-j30(v)L*pQyw3-I{y?Yg*pZ$hh4iceLhm#=ZP|GP|NOis%Ar0*|G?g1L#^bN z+(YSC$7qjVs+yHqq z>Z90wA=^^fqSR~vxKdlxfM{A2-u-5S#JsTT!d2(o*|^0%a3CclQ$lWS+szUv#=jg5Iv6FAJhpdWO;MUQvY4vu9ey-QgwECT5{Z4*zv_8Nq|lweP_7}4f?%4cQjnqH2bepYOMP6CLWEv-&o{{=DQ1gWji9T{{7Ll-K#U# zEb*yr0DFf`p(k%+opBga6wG7i#)(FP9Tx#2 z*MR@yaWympqJI?YED2G@MYDZfd#JD+b`1OI^Ur>q1$z{2z|?L8glw_nBR}rn@0BQN ze+fzTETE>Wk@PG62)4dy2K;*Nc?X-_^$BTzq6U4SkATpxgZ1Z~^?P7P9~UvsL;7~;5Si;@(xQXlZ3)7$Z>a*g`%o}S)<48c`G)5*89`&?G-tKaCf7tQD}!<5p? z%c&Dfh4kLgVpFGSvxe>f4mhJJuznR6@50S_{D=4Y-dmOS#0dg9$d35~QGYOU(e@r! z9V~eI4B6Ju*ZLjlzO{v2wcC5T zzFWUK?+8{?s2%;MkOP{t0G?J$SSYTWUs?8M-|!otCiPBzY0S50n}@N@=k#z(Jww`DR=2p}lt;=Kf=Ru-&fAJn zqOhK1&nfeiuJ zD0@l((VUj-;Br+SBi1q(oLTSJL2a6E0yP>7fSd>)}i6Tjk!-eV?IGPdX9Qlzqx( zjly!E{(*i|Sj6Pr2c+SRf`i5*kM?-r`qAXWhd!cm+5kc;*RNN6H6*xtUR~ymBQX`{ z0p$qx7rEi-^p#G3bmyyQkN8!b>0++mZY1>R$AkJldF0-MSm~jr47tD~$~o{$vscfZ zxE--lhCXN^A&tjZyW!};=E+yCE4{U2Unu335&Z9vu&a5NeTkY7NJ zMoICo%=7P_H0Ui*llo0#R{^IeCd9Yz>P=N{et3-sIC7Tx6kL-f)S}Yjz7y8;#ERdj zsb=+osa6SL=~c=#w_B=4I>(#l8iJA)IV~t?8&c(olm)#7{^+|aeVL2gugnB*(qpy< z-ea-`uP$l5pyLP6{LNhRQNh%E<#}epj?LB_p+goGAKuXBgZl5twHfLYrYl?V-+woL zI(_N+M-ZPlg;tdCMx^@V0pWd&Ic-IsPG9AFuXWd}*GUdw1!(qVpbs>1jhaRxVLx#& z=CTJjzn<~Jm7qp#0N#q&SA-a&&MlWOUz@QQ5VSN&h&Mk}5)5PYwq@7&tW(@i03zi; zp(#k>F@6-9LfRpzdj&kpfCIg?@s3Z-B^w5gndDl1y(P}OcTiYqM~=>&Q*b(iH22oYBnLDa z!P`H8)B@yC)6V-BZFp~y#6erv%oUIm%g+7j@%h=uBm_7Y0#X||Enj(kNg zsH)~P1bR;4nWHg>*0~I=L(+TRT^;^D|HZ4$12ySw9RvtTZ{0ihe16^bEr?|1c7yEb zN3dQ(^zr`3#);K?^NXMC^7_$&LnueO7XFfuX*=I&cYneCU7+b z4ovx}k1xqN{exBAeg!pn4`^Gl10d%DQX}W;I!%u(yFu*Bpg~<%0YZ^Ir>-g~Tm8lO z`xvJqY1naqAYgcE&E3z>e7N21kVH^}#g*wwK3!P1QfpF?_-}^fz!zQLuV~}%v+I() zVb>KLqo&jgZ8JAlZTMrGOU&a?-=#FyqZ3H`w+{%f`>mC4Tiv%y^kG2A=iNS|LT6S} z+n{HUMm+A5dmB-Ea%`v8)W8XPf+32;AA9wM&6;ff_)hRfVwKt6HDQ?0F6X{^U-f;r zu38}>5IDuTcRA0^K~2v_i*Bm5vS{b5QnI)xU=6voDsnnk&zt((E~Rum3J$2ZPkV94 z%^gFtXvUEC=x>0W1xTk8y2O!;84$1tvj~v#BX~)0|<0H*)9X%d!jk(*WiOU*R8R%DMK(G z?PA%kA20TU&p6)TnP#Qa#W-bZ`GC+^_~zj`BYdMN#g-ecGSKDXyERUg#AOR@%-9N0^+n;`N04)SSC#RV*d}k1 z)}-64)sv|oHI8%m6*#1?SFJ2-w(rGXsSSuX=#c6$p)IS2y$#!*QKK0kR8v?r=L1p?I74@h zDJy%qJK5ya)@XxFK*-+d@ctFcFK9m)^8$o`n!q&x5V8U;?)UJbE2=+DbG_`Jn#Dqo z{$A(1^XjavlSMe}aCQyoCStaa^xU|h#gugNFbAx9B; zW#BZD<*a8mg8+WcE871aGO%qRnQKIi3eOv3>V9x|G zvPz!+dwQD|T?VEhk_=N5S|!!LBR8>A;T7Qn94za3DKQi>#V+E0B0ULyFLRhS*oYsfBDeb zw|sI%T71Rwi-h!eqgu-$)wZrNA*W3ep40R1>mT$koQ*MOw2qPk*2+o_!r`DjqZ`KHys;KQ5(nUXpWqAS zUfiflBM;7%21B_pOrjCtO56BH-6i2Uv+8F1gKg@4_;H^Dd6}o( zjA!ci7r$@*=ImqD{MFkC`ZdQ6uHW*ZzB{53H(h(-x@CB$+}dyMA2Z@oVLLsr_WV_6 z-@dAOj(jd#x3=Zr?LT}H!ZWQZ2lXEIZg_Lod#6Zvm+D=gcw)un>32x@s(mGA_3Crp zwukUcV>{4f*4a}w6+E#N&vo!T_x6oT-h8&*yD#FIBxw1L?;l$^w)Mt$@l0A``?sHM zo|rfLtuOFQ{143?I;zGk&u{(?&tzfU^hmc|-)z2WY1HEnlweQhijg}m`o7JxEv8>D z+H3CL?Ry7S4XAVLT2Y_=C$`VJmrR(t>y7_@Pw;$v(B<=OKV)BD ze@rsGaj97UH~o0#rpFggDuMi^lg-oS**$wN+EwX+7bc60MNjNnQ|sBC4X3<|XR?j& z+q>@JhL7G+cQ>9%o{p}lR%d+SSATqmXY!7JeeGLY$L+0N^8dDdX2>x%=SH+5{;SbF z)&+wpK9<^9#uCA!v2b?CO}?@KZXL*u1setY!DzPZp(w4Vq7xQqj?jU4)wVm5rPvw%LYsXirN6K zct)?pO5L40h^HJ+80sMYNU9-J5{W;Hk3HeSr0*?n3>1Fl#FabY>o|`IZ`~%xj^rf! zTy~tA_2tPBvs5-t%ku7INEsFC)FDpEe04H};{6k+6Mu6uWQ&O*lAP`x z7qMx4<1>&me!3|LibXUBLfzII@I$ZKkT3@ch+wE#81aS*3q8RcAB^*$zt9u)=JQQc zMS)NeD!o?x3g8XTy;e2MlUq z7@4#V#pp5%w<#lqQP4IKEp3pCJGVIc7u%vaepJ^DO#!uPLp$k9YSu(tH+he^ix4$b zW&mv{T0a9h>m#uWorHR4vCd*3JK!?uGx5uTwD?F877rjx&SQ|Z!A&VKnFQs%vnRm; zD?sDFZi+kMcJTxwel&Dh04JYfMHCkiflh~4(T1DE4?#2Wg&S*k#~K+iD!?{=f+?8g z4%M*m3slP!u*q$KMqu`7VuDc}wW&tJchoXeZ3B-bhoxM+b{I+KM{z=g!7{@$kqsZ# zVGV5SBk*a{1C=snPB&X8(NKXe7=MMcW;W!lpMkvf5gLpZ|Mr3t_7avCtWXv_e4FF* z6;V=roQ|XsS_BVTD2R3|EX1I-Q-F%EL0a+FYuziOG9fg z{OC}7OJ#v&d2(~+B?s(yW1GDODvGz}ToUo*`rINjpG_q!UxA?I3EEkXY#Z#jss(QR zx5+{lO+L7ss%>s09V_0b^|{0oD4_jgOffhS5=9^&E<2zJ%ceNwDdR- zEl=eVHyJx1IAvtg^xOpiL6gus8~HIm5+o!BI$w5y4Q{gRf&!$Pq}Wsz)^8$S*kOLV zmZt$Tp2*N&5TU%K4$T+##Ue=L2qgInXynJXZ*&D)f_up$*PjiNa4bmU5xyy(?Mz_# zjCip;a%1pJFh1ss`P@88qn=2CP17cQ35rQ?m?(F%4V8piLfObF;up^XTt6H1xaADI z_-{8SUv=sge~^!LhkBdC=)=&l5(+TCPu5Xc(~N3dY#>5twO z#$cG^(dU634~q&5aSvAG^g%FB5TY5A+=XsmjvtF{n>rD&7#YuqfHG=wy1IAJfeJf%~|dd7eT`}vr+d( z?P>Z7mv7E9J_A`R77qm{reOJob9^LV@)y`4g=s$utzAf^T6z={7|lPx_Z5c5`NcE< zWtAHXz~cznfl-9}f{Ty_z|IaOl0vd1eevL?WdX}DOB9R-U#U%#n;(IS`C!f}Hn_7UV1`=f+@1;8`b9^t9s3P+-Y_d zCoe!j{J_BDt0o*&X1H`5Rfhh+BBjJD_9~WlP=UaIxrdyj0_XJbJ^qF4$^N8{iWK>S zL7d`;)`H6Q!S0Xxi+y;C;ov2yV(F;xtnFDoo)K z?i?T7!gLL`O$mt~qJYE~+(1qhOe`8S5?_FZ^P0%WZ47MVCmPpzK_a{oz!E<&_T5C$FR$&Q2qShd*{pZqDvCcok_>(up@(m}%V z#Mn+MF}@`P-1u)ag>>_=QwtVf5gE*(piOm>z680XH(&?<6B6YKc#t(c2PduI+rt75 zs*O%v*^oCs0%h}oO=YJR%1$VbI7@iJ?c~()MlN??8$TJ(X=8+}$|Ca3h#%!Di%$Ci zgZ|)q@@Cm9BR+2l1pdqRGPelC5b7H~17rY{zu-=d;BAqoB*^|b`Io_AnG7FDIG(L0<_rIqf8xCX1x6!Ik1Ik8h`1B`^Xy3D2P5tlX^C0s-qIG?QHZ z+Q=LaM`XDn>eOmfPzFWBU`>#?NxK5j#l4 z&Mi`cLuHR^(;?yseg$+2hJe8}R5_^@y?j34o z3AsRdmM6%c)b$*X;UM*8fr!2!;X#l>0j#lXMB4h9EX}~;qF6=bzy%KX4uvY(kU~P6LTp@tiu}d8-$|2O zXam#o1RZX;;Srz2kw0*!Vcid2#8fT=w6XFsqp%E!5k+OcECU6saLA=4f0@RQFCy#g zBdfuD0zvV@V8wRv73Y|XkSHvPEa&h;%k-C#P%I3a*51-LKLR=P0hT^3XzgbWUxb_< zG!*17?j5K3!eo#U4Q|mlGUmrd9w@9#1Z-g_8NbP)C1XTwP?H^#og61cCT3OR;5X$R zOSF@^AS?wT>nn2*+SGxpCmeGFAMzI)QQY8|z9^4Vl)?%<^pP78367yBhBpNijh}8T z8l4^TsilBK>PzO&X}HE&2Z{J^9;#05>Y%ScFI9;_S}3WigJ{PmdeDgfMjs(#ypw## zqdkEd|4pSziOb6NWcvcNjX}w}u%-z6#zor8s6b=$8io!+Szv3xD8Y&&fb|Et!l5QS z;WE0pK{)Z#AqS*7q<*y#9r*=#lD{x_An`iyd%?=)D|-t=IkA9`7hminiW|UihjQ#U zx!JKQg>jP`@Yn@&I$(kehcCdL^R}YNDF~VmjO(=Xl~`xsC%zzk>g)=DjUOr@Q$zeP zC#T$45Ze`qq(kTA*z`)mcc7E-%(FWW9_nImVUGR8BQmvsi1-1Cqg?0q8r+m3;F%AY zvYgjTR%ryb^-)ZDPGiiFbwZZm8yH~}h;7fbbxR6ao#D8)|2|Rk!|0N`Ow_98;Iio@ z^CPfoKA@JgBZk6*zL1D3iRF>!8I~>477w;_dHj12j{n9=h%TmZs1@R_bI8jDOyg&{ z22Gq-AjW?~a-BW6T5z&Y5D~*c=qSke$z?Gf>kG0aY&t&v4JgEavv520j-?rZYk4BY;@G!xGDvoR zbD?B)<^UQCERh4*<{{9 zBwi0ta9&FxlodGmm%rxrfZpb=@s{A^hWLrIoqpTa;FLum#D7ik^W@>ukUTn;;R}at z*Ck0`f>hEQ8pEQSy#XJ2c%wL>g}ID0|^bw z4d$ez4HR^Xg#ez)#ev2AA^xFrr7>h_SA^sT*g(Sm1ezCTOxRk&9x(#Y=qFeRgi6c@ zxbx(L`P%#izdK?8De|(Av2n4C7k+pmB;*S}kQo<|@>o;R+epw;Ab*u0nvh;a{ZZ^r z(=W3u^Oq>WZhXZV6rZB%$=Ie%P%b)&6w2c}F{=Pv^MTctlfDgxxb8rdzknrARoQTB zb^#F02d=53&&z0ephk?} z3E0kiEZ+E_0kZjEsz955GKU5iY>bm~ac${V9%i7B{0hA$k9XPdfFW&;2oOnlE?2)N zCy_;>Nw;!`CRGs?%%IPcgGddyw4V5aTnSW=KAxl5Q6u!vmzy4jLxu+f0TG4g*H7}M$Ut>AX_y~nnP6> zuvM>FpF7brs{tzJ1GE^$#@R2abNsovz@k5Fk2<;d5*rYhi7!}lJMoKfB_QHol<2$% zWOg1Q#d{JvY0|+!D|CKu(>)B2t4D+7wN#)bVkdA<@~AkY@d zL+n~00NBpQsKr592{celd$G>7q8M&axXP`s1((<}!N^8Ts9keecuvBK*EUWEO$e!V zTpwFVTKEGw%M&XL;db$Ru-RBmBBq!ueeu+)!f|M^K#lAq4Vs)cYKUQ{< zD5~a$Z_F1?28br%=1B%|=!F`~+L~FB{7?}c{!7LW__5KDll&GbQ9MCpkuo|XYXYTd z$w|SEmiTdH9=Y_(v?M%HgnMNp#xatGAH|-$Pzo6Y-64}c{NdC0&BD;aKt2-BqNJAK83&nRpDCI(8 zm*t0$A;4Yi3H#{~KvI7q?8YAsA1x zCY~z za?bds{DFe`V4*>Y2{yq!$ei&h)!g`Pp^XJ2r~R;N0H&kI10|F%%D+F*cF)XKkV z|7D(x?PXy=uxqfxrX*9c@(ahWo40uEn!#e)#lHvf_;2*9jP#_H3B@1T&3+6AI{$@o zmig6e7@*B04+rbWUlizp#IKGE8llu_ibr|$$I@#e->f^^7xkoP8nVw5EUkhlXAjIR zBMK?YQ%D)G#`(Na*t4>O6Oh~@0s*%w!mW@S3KzzQo|v?SX~1gRjcaHS{7??5l@p5s z7xmEtEw#)JBdHwh7Rt^j`6X&NML`iSi8U~dhfvW;O)traCUeOU3uiX{oysV8U!3jo zQL$DX_|`|L69m%ms-4B4eMUw`yH1&1k#xf!i}*N^fiHm0#WEZi_vSG^F5ujv!~4 zDwm%t`EVJ9O*xg6I0jR+2soDmJq2VL28l$F2c!soO^+A(hLY5fBqEpCHa(C?F%d0= zCrQr2P`N25@M;oHcwJ7qDjf}qaeWP8c8;D))%_rm`toEJ6{7zr)>Qr~Uwtr>({Kcdp|B?(N&MMlgZ zpOE6ku}Fb7KIWl_?-+6pu{#^dzzp&NJM5*1L!4|twpVOkA!nteDi>OG*Ks5(7R*C5 z5|*GbFKFSoA)kGhl!$O4qJpAj5G5o(DJsh16J{m(u(5LxI|S)K!USPPrQ*o)INUf1 zF=15s!qh_)Z6S||V~tM%StZD!5sF2zQ4VT8V5{5L2Sp{-uzW;i zip_InFS?O_!R zP_;h78Ydf8xEmA2DU?lSrW-ai3{4x>lL|{fLum=mtgalnPic55@1Q1sp}E1fqus3@ zPau;##2^sPW;~fQ$d@BMM1m90QoT0Ui8c+FtPwyf`IULX57EN3>y6H^qZt2)XvH5$ ze>yf66i_j+=nuG;X*PK%JBGkpz5)fy6AE??s31P0K2r7a7qH4%qj(F>D7?Xb@L3B58S5k0jHMRKe{!=4y=3f6(BU_m z-nD)P!q&%f$y-91Adv8EszjLY0XYBAWcrjz@ozvT{+nCJX-q2C(2!2&IB{}LE7Mjv zN4(G>BA-}~&=153$a6VjPjg(vHjfzZd*U0^H2ytIcNvtW()QwJB%9X5WlBVCTrq|> z+y}h0Vq-!%bBdR&g=tmK-hUh7;tnU!7e62w&H))kF-q9XYc}I229fh1RI!GVRj)D8 zIP;-z1W?rjdB8gfUXrzD5H#&K7GI~iDaptKm83TqN6x}5j|s392@=*v^p|rOxtt)` zA_cznk!*VW4=TzRK?WYAQnQ;d;@>b8`8`;0UY}U(W8hkz$f6M1*G5Q53y|9sIuO{F zr*fTkGOctVn-3`2d73kAec+l8!0jryhKdNpu(1+|(3t=?oeyB$g8}F*U?B?lim@ch zkNS`;NUtK3KSgoLuh<%LiW5O;6yZXD$~A^eW~p&VYcl7I>oi8px&zmIVC%?f+Kaaq zP~*QD)5&ejL(nhsgCUhR!VAkILdN=vbF0BYZ?5ocIwijN1C#OJVENOmi5<^yVix*olmm@^nN~s>nl$9*B)K*OEMI|$<%y-liEUp5^uu)G zM*c!)CkAQ?<(Y+P)r*r6B8njokqEvlx^>3TtuiozUWvF(zE}o%ZE=<_=_3Uknhwry zsix)fi*H|%uOxM0Dki>z<>B_UYgd-|7Qu90SZGwZ5wpRs-1)fe&rXE2INU-Sdgh$O zS0VC}mM@MLzgVDo!OPeFCN6!2G32)Q7^jr0;RZ+B`}zXR1Fo0Q$&10UEGdnfZw)il6Yy#_t!6+l8i&>#k} zly__(bE_ERJ>t&C3Yaf)vg-lW=O{q+8r(W>MW_`KD5?RV=^Rav*lU<3%;q#TDRakt zBh?G-6WEBJHKR2Irw9yF5PFcl}^1dcI(2nxm% zHHQp7=c!tz=Wu72!H^ajf!_<4rDfuPspR!}igEWPZ)=d1kRx_VB0SoQ{k{@O%<^nf zO?ny1&4sXnO%hoc2{e!8MUk0^f|8)B$ymhw;=`dQa(loEej)(&4f2* zv!}ck4R3uddOa4*4wae>FERvLKC>AzDc?fmQr?N-BUZAQj4fSmLz(6Q%a@>=^o9q6 zlh#KNj~nKGKG2PySo+9OU{gA}*bp0_TApYSISyp?SOFn5fNR3ap$G{({j_yxX?;h1 ztw%zMdLWnTq)d`T0|b-aSb6~+mhHy@fM`TW0E7zTDL$TUT3h)&%2K{JOGLMb0_jI6 z#0TBQh{OwV>ycEbcosUthKcw$C^-I`3v&vcp|5#tOHBUFm`)lWm#$(Wa6DcWAj5@sGN|<8$fO- zJ&os;G1=)T15|OkI-;OR+5hc(KWXYFT6CA5IhiwGPBH{RWDKAiKY>>c`<}|O zS`tS2)^|+FX;}G%dxsei$mHdBaw;d7HNZ`Hh7*GMkF+)tq@&*i6pb>v$KAc7>+C_AOuucUD>l^lqJ54yIwF?5~19RYr ztF)hqjuKF=9@CiWAgY0YDqU4;FGES|0Z>bN11d6P9nFe#g>E_pG%eRnWB@-S}={dCHYmk=&+cp7ni89 z4V0-njm(5WlsL8OK;`0EMv8z#BW8p&sNq_65MlB~2!}NA%?CG5;>wf9flvss>U5wg zw@gScGP%)e(ng5IZUt}p89&|a5DnoRbC6I1SW0+i#qJ~wR(?Ui`iSNWq2q;Aj;EM3nDp$`je*kyNvlg-`CG}&JkouDA z!K#=n847KW?B|Mra18ssRYBp&J`OlMdWdq)WKWOu3$mq-mZ~G1&@O4)zAZo)|VV;sIv3b}BE1 zeFYp!!Nzy8_uZIBY{XKF1Fp5Oa*1gIYoM0!jOL_>I#fOWIugr9CCHn=O4WvE9g4M( zBx>vt$JUTT|C#p^Q>U3vhzXWkz&30tx(8GgZ@KbL(|TgpgHYlNHVxR4H6v8*c=I80 z&PT_Ph^6=gI#OvmTL4 zJK4ZMO?<)9?WjaWms zS8gN18U||eZGB6MOn!6$Ids%UE)-vzC0J=#O0Xe^B&%@lfP(lzej4Ysg*FNn zbVN8TPAV9=LKPp=eh~6>(Z30yw$`(d3NRmuK&p`-Y^JaRo!{! z4CywpjuSDVHZ80u$y!eoVtusGKRKGrsljpis8}mNn3noLc${PW$g`ht;Q^TpPV=Xt zITHF6j3hjluPO?v2?GUG6P_(p6{zAIbwb~BC^)^TNPnAnvV#N>3lk^T*UTSC@!xV% z(FDAwGz@*`#@Ln7shqPGNpI;Q&-6muEJ!2{AV+`b?h8z}EDK{2L&(KUPv`YB#v$Dw zB5^$heA*#`^GvwA2c{LxVAxsp=KBM-m%}7|in5cjG1JN&7@Gzbx62}P8J}dZJh8*s zNuDjdg8|DE>0cTU_67oFI7TXciVrk?Qip%@nSH@*-F|Sm{(B#X%shRv9AN_*js6T1uv-F(wT@ zSzKvZ z0Hci7EIoVR)H7^{M%{U}mEq2y1Q{KWBcoCGu04B*owx2CdiLmm1q9x8vXK~@V$g3k zP-rt_sYmH7C3~FS1Zl3Im0{)DluP>t1!6W3zaX2^*+*I~j4T^rTjMhR5!j?}N&h)Y zC#R6LvP!a<%sy&{X_W_k4uX`C!-JOM!Ki$Y*P?T*L^Ox8yF|sYG4wimA16%$9&EN? zWyqAJx5pvwJo!_DFAFwJcIb8cIm=o+XjmW1HPxorn>4#SO_YgOY4LWi1DlC$21XNK zu=CDI>&82P&?#_*I)g7UaKcRNNT4UaKtqu%**A28WSAs`r0`tjL_sy^K}hu)vWSi<5wf zIa1V@#~;oRiAx@@`QD4ZNNY9QrX@SF0^G%*wD+Sw3EUxIAX8xVC~ekE26L=s;R z4d>f7tSto+)<+PKng*7sR5LcMWqt%Y<^wc?v%p&Wjw-^T(z2Tgp9c-42NPXw!-Yj4 zK*;h$D%jaZOUxTek%;l4B|8p&125d+LmGt%cGlC$7C%AtPyHxR8fpd_JWxEA?CMC!TL@`YO(161(JrvR7~>d7zpP zFiIuMWQl-HEI-_|-$wcDuyr6$t3nfDn*rCxLMH@}aMNz6rhJP6Q{F+wjl-P!Ba5~y zfvPQ>muHSjn{MU9Iu^wE`W5^HXEaHoHKDlJy@{P5n=Y|@1uB*&NRhLBt(FB4QUgpY zjhzDQ{pYjJ9rHslYIEE)@%n?gA(`P7M+1urh{)p4HSjQk!zHGY=M_Ld1g z1RAIM;8mVO4QcA5{2crjo#ou+aeI%j4BL-=Ku+y~3tCB608jp6Q`reCal$8y$4MX( zZQv-an^C6Xtx%af<7XB6yYudwGmwn21;gvk^mVQ&KagsLx!<> zlj~a>7RHT>p*Z}DNksw zaMx?qRCndH|o?PFrG@`B+2d?1bo_AtjV8(X7Vd^yR%)BTpenRq#BY)Q@7gB zJW-^O!Z8Bi%U^7^I4-@^9)0%q6Du}gR8MaAkqzsZYCSGGB6>|LWwjtnibT%n9 z8yhB3Y-@V+iP3VzhKT!6B%8cKB8xlW8H&xgw>FD583G|UE^qV1aze&;LYsDkMJF;w zMUrQ7p3`Xn+s^6bByRGTQm)X0?&5L^fOUd3saoGcoXXK5VvZG!X3{|#M2udRV5#*< z>6RnT1du@DPQtiHILCy2xo1IvN-*JxGgsa^gp@{uYzJ{Q}iN# zk%e!e1lyvm;b|ddw51><9g8B2vxj$zf?0BV>*h<2kWh8Gc-$z>q;TSSGaK*+77 z17Z`pKtqy2d^=G}X)H)k(|N(v;uyx8%?emqQHYa_mZicFyy6R!lh6RkCKfg2Tm|q& zVuKNv?BOy_zOfHevD*{FEev7Y0pTmm4tS8@1#vJDUqJK_-vt;(QgJ$uBnD?F3KPjo zneMm%j@*gT^%qDEOhb{z!h{gcHt`b;T{n$g@o0{3@r+p)C!;90OOXeu_Q0h-P(lt0 zPGoF6(dD7IzX%BmePE3fQo?Gmu@{OxF^XEJKUkc~sN!Uq6-r?Ymabh`uhTRweqdoB z>*A0-o$DJaL{ahY-R-&<4hLG8<;0+XY&d1SIKGK%gAykTwD@mY_Di3u4XU~c;>C*= zVbg$T9`o~fz8dqDs4?wt(OF#_yGv0O(0e4z$tVc!D)dJp-0KJ$NY!__A#V(43u2yd zP6|x{;|VjFu0JRF4c#i~N!79tIv*rIaS8 zo9D9a;*b`T`;ayRHEndHP5vu_4DsM9H1|z4tjM++qh@{|7%v&uWF1@qei_(jT*JU#zexcxZHa(JX%wR7PB2& z95t%z!VCnIX0fyu52x--YN&&RD2m1fh)O8nDiaJ{YeUklzo%I4zXD5u(;jgKnHw9b z!}PT2(GG8iyEq)8yNRlLVKw9dZp?46TDtIvhLSN%z1nBT1L8MBmSW9%QU*QV)Unc^ zvM~inSqz%mXMNMgtw^FZac@{l(lH1wYyV0;T1875GMEYb1<>W!H$qh8Dk%9(7NO;d zS3!*vX9O8jkchU1q032~0&4Qgz`2A(UAKtZnR!+(ZLRTwRdqq!EF1Cmpe6z?XgW7T zN1!fhkXl>cE~Oj!%W}PPBmY>krm)1*?)8Fp>lcnB^gksUCSiyj1duU&Aq*!7egPUu^YKZrs7BamP(F*<>cpl` z|HumW&Gz^XUx#&pTMam8>2GV^(mUlr(@C+j#FjdJV3P!-fmEvPz3m2rSPnbnES-I0 zZ8MdD>HyYNGMi$zn=QQMEOE72G0;4$=R0-+uQ=QJ^Rm!`Aa!9C)5TXzQ;ZCRjZ?SJ%9E1&y*% z=upE>upRJH?Btf>p+#N7q$>}hi0cU%41cD=M#{@!$Z4*jyu>ru(I*-Y`K3&NPZ1jw zTAP7K+;E8~J=!_R0K>B+Co-#4o{UttSzHbqKq?a^^|Ndg0zejyx%p zS>kA8yX2C^jJ{tH>>?k86meS-wiZ5Vh^2UnSjTL2j@Xqb8pB|1FP4_~`!5?FGZD!? z2;;oXq|B3Xa>P5dx`|e)Juc3%i?pN35Hx{m+3-tVSDS+z{e)n`UcpxqM(Hvk)!dUG zbR0pKvpu>3fDoiwUiSgW*T?hnU=Om}kNG&rk}Y1Ty)O-P9|HJ$ zZ(Gc@TRY{toudM_Baf<@awt1+hmvItq+90oVfS&vDTF;x;6v7xTK4=8zku}N7ntjh zRAHN*F+rb*ORKeB5uUMdsPH7qCHhkt`j3}pv;Uw+eD@pQeP~0?za<-=c_yI#khOAvTR$2!+WuBnTf3^i{Yv(>Vvd`as@dU= z*|Tle78aLI;V)(uCjhA%`Kxh<^X{~Hs9u9|N5MWL5Pc{+{;jks7Tg?NP|5|UvF|XI zG7L$kS1gY*gn94-b)t)y*9dJHuuJpW-wRZH4stq8iO5otp=l|=p5_ORb<|)!WZkgU zc^&q6v=foX6nOp7PwQbjdY56+5Jf;P}`!{diy#4t7k1j7?@g98OFmCqk(}!N#{P2*c za_)Hkri`;YPRES~0Z7RY=i@e|1NHqo%l>fux=iUVzrij6xdNLxrN&DP;c&35Ofu=> zh0o*ZhNs0ipW1SADRW_*YE-z|&#YF)569bJ&s8fN`QfUOXab1X)J=BM-Rir;Y!eea z*qob6z7%YS=>@T|DJ}(?6NRh{kV@*MKpmwLKecp0Xh^&iWGT7@nFjI-ekPFJiu;ap zDUH5=nml<5^Q0@mK}-ou)TN=MCg|Ca0ti32Fou0}+i)9lmMF_GuWEtu*#P51wytc= zOlf#i6;52Sx3P|;h+iUM=|-=g?RVQ}KS8+Jm&5;WufAmmdDZtNGbkc3!Gy^6*^%qG z&H)mCr}5TrIzbn&yDZZjQ@yx!vHZ&@^O61A?Jsu9)~&Bg(I3jPqv}n0l1U?Agl|mE>(2uc|;t2#iP* zrITyk2N`Qyfw6p8eW9d&Xvenxw0o=(PYeL!)~PYY;I&4OF1(?`#rC$Q3nf2CjD+Qh zMq8^hccD6aod_?Q@3h}C=|a+>jZQ~O6PE~i`14gX8>sBWx5SZsxC(mj{40X*eKGh= z?QrLeP}G-)W)VUElVO-HZ&6MG8N*j`Avd6k^yP^!fEuoCxV}}MkG^rIL6zR!mAl$; z_JoOapmmCq?pS#>PVwa`4*2uK2-U~0f;D#X-R7a=d|_Y`DJoLgdisUe1ufD&M{l>n zm^~>(jeTP3_X@lUWy|eRm&)~Hx{TIRBiOxWrmhsvVnFdX2t!tk#-q7x)cxY3b-M~V zQmUCU_AGff7#MDr{oJgZHeUu{-=oP!;nFX_Bb}UK4%qc_anqbC_lw-kAMsv?pPc?D z8F`zbaQ~AmrkzQ3|C`h+V<345bTwNbd|&$I7H8fpIGMMf{znY+F$P|Ze3k7n=EAUX zcEDD)A`gAYowBrcYOc<=e%n7jOu!`pkqq*aAWSItD4Ss121JQNNzGlkjrmH@C4oGy zr&sehE@IZ(Ji+Wu^8~%}Fkj>;m~e3CDNiwDdOiLg@p=)pM&D$Mi@SP_nxyn;*!LCLx(95LxVQ$irXZFbpoW3pdbntE1Sl_h{ zLq^M}p)w{F@Mu5pANz)p)mqQV0wX_-!bw&|7ILU+;tnEv9~gD|`{sqo98hF$2U<*L zGV(VJCz58;)`4beK;m$~)-S#bBViSwDHG6A1RnamccpAzMU(apL6!zVy5m_tSQ=|6 z09r4OEoW`pIxsEha)N0R*d;IfB)0LdPUQex-4q!HYu8q$+rK;IfS*=jY*r64iK_v!?$jh6D(OwDl2a@z}Wjm z$F7^x<9YY2#YO$}@w|LxZYcm5f;K`ljas+Ua%(a<0}sNX(lz%*?86Ha&%8npeh2(*@8^{vB{W6=;5C%mR>$4m|rI zBjZZXDDnZchy%`hnXf>|YvtA|9ok%?!LsWc6JfcvQ3sYwG*}n)F;;3FNLsuBr>$UI z9@bk8==Mtqog&totG~d_m(GAntK0ko;_Mr*!l6FwY|UPP&eE@hoOTKY;FNqN+%(G+ za8vS?aMO;cfSZ!9gq!ZI7I0JYm2l(ct^gZTuY?*e#}-gy>XlIAG+scBsaHY`d*T9U zNW2ne8X!|Q3&Z1eJ8(=~ZyJc^teS=#9ZoureGQ)C2|SDSE{)>?|xFW|=1E1`0Q)nCmoz^3GD;nJmWCPEwVwE-+Q zpxIhmXT0Cj>sh5H&m8VctLH~Y9w|GpQzQdj8$hf;;UWYmnZpnanEkmy;Z0;J$OtTg zsg>*;E_pX5iDi3pYr@K2y8-d6Q^1Xe-Bi5t@TB7Q*}D$7fPhZPNJuB$2x{$6yHq(^ zBS;suZH_^@iBn4SxPwoFE)cHL@1MGfI(d^9+o5y}W(zM2ldq;OwaO6Gt12s!ggRC? zBwP(mq!iGurpWrAe36Cv0u)K6LP4tC5Oms7Vh*`=hw)2Fp6x;6H_yEMVXr^wEuwfsl)!O z7JGI`USq=`DP1Dec$aqToPY=~PaLn5G$yWA7f>EK5s}4|gy{l!iHHa=C0zxP8Ahwz zIO`p+f^uAIx6OHN1Qk=RgeP8Sz!c3oY!r~)`C-v_n4|FvONy@>JU3my-Mm=DohM#c z7e^eBT;Rgeu1PY7W|5>U?JAh!p7);?VPqNx!+gO- zNEWlUzqGg8LMg&=%O+`J4UVh^y?raDu3^*p?Sd*x&la8BMKnd~kjT1r)rR*1T*@9% zD3Tyw043Px6wvZSp!(|-mq5K=FTda*Fw$q&=SaA!@#p4*Fv4=ttHgYsxjIbnvc&7? z3!W7d$dCd&-*LJUtw98{5~w?=aZS(!)5 zNRu-(mXk`rd0We$-eD*OKR)^wZLtZzIlZ6ld1Fx~-ns$una5|#Js77fhi7}D@Qvj# zhtRx&{o&?xcwBnBau;^J$O^cGsaJ&?M}w+7a{Ni8c)8N+wSz_o0uF~SfL|lpm<`O zl*u>RxUwBu3s7sOtZ9Ij#YRC6q5AW0*YDrm-v0P@(WKnnH&7F}iw8sCnv@SnVu$*V z_I{r2Y@^(o0AeXz*8>h@2X-pUA*!C{Ytq>5KLAOci7mp9j6bHVNEw@?m03MR+ciXZ zD=gA}L5GX4%p0C9JpR1(oDLtbZmKj=mJ9G%Oq-e?Ikq*DYdmN(_`lY}NLZ(Y@|}|Nr{nC1ZM_#7 zd@FLl?=W~F%h~N3uhIkQPsg1sBkgkq zeaZyV6k!1LRw@QS29^s=L*nf0ald`$N@?w0dM_`~duet#*Lh;DP?!i14As`CfkHo9 z8`W&%jf%iMy>~*YHZUwlpRz<$;Ot}R=h_~;A~DK1Ap6S!?=AuY-XoD5ANaY zObhgWqT^#@_=&O#h#00m-}A4bm+-=!3Eh)6okbiO^;dsf>Y`xzS9+k_ zhY;g%Grm%d4xJS5q*!mTLp4l=@u3@PRDoG$1Z0^osejGW8?_;b9Jj4cQhS0oMc|=V z=WAW~#4DSJ+8CKK0VPF}Nfsl}X0_EtCM}Io$kn=3KeM3rAkgF6S0GM@51%NlANVoh zxq@u^qnuxU_&KZ6hQ62#(zGlA7p8CKNy58$C0*C)ahiTO;!SS83jH^`%I|^XH-$qk z?A)?z{61q!vS3Px}sMSh>45xw9C!wcEGhH~R0=#zfw)j`oz&YQy5=sP}dC)Xg0m zShTkH``zA+es0U@5`NjQ!bHqXo=`|g*T;vM>RP`nKU{+Prs6h7$gQ2U9n8&lV80W-VB<5LB$Tjp3U0A?}fIDb|vJ7{0A z3Lu}ucCu`Hm^a^KO4MM=GII94=y>)JI~H11(=0F^S#Y;K}CFG z#awAmR)pr`*8%f2kHCEVQeXvh0anB>1y-~lz>4^#z;X!zRvx_+R3?Bx%3_xS%A^}W zS?p3kP9Uu704R%H2gv$m1Z1)609hZ4fGlcKwq{yXU(g+Ti6uA_PlNwJ=id+gN%{ow%BA0@3>~L)r!s%cF%HND@?z_}Vp&Ihia6x7?+6+gJwCnLqrv!qw!5xt=&dg$UQ%g>0}km? zT1#d>1I9%wFuF;s_WV_*-}+4^!gn0NR3^bNr6xGGdUlHY@Nv#tZZ>RH0Ci^5+T_g4 zZ1AT;8=spmhc!MmUji$PoXA}G3(mhr**_)!E> z&WD7UE4;BX$L9wwkyUW7kGLbhH2?}2D@=)HF7Ri#6FJr0VCq~h6qc;2}{gyM-WVHFHpJQcw9k_jHRu^T2H0A+t44ZVeL@VK;Xo^sq z_MRZ8*K;F~KZzSrORd5|V{J!VEvmiafsX5WnX@!YhNm&W8P(+sqUy53$_YZfE(W{Tmfu+vv3ixu*M6k#Ud`Lyo77nl5B9ha1pS4gMa|!(M##dwg^DV zVwVES_6PvVVwVDPOOoL&!$n+jfQI)BR{#oP5SL80h`b0;kf5Pm!$p9CG!1PVt^!2m zXte;A*rl!JBxh*ja1lLevj90Maw#>gjfS=k7g005cen^l+%Uu*<~AS~0f{>XfW+{1 zeCcl=E}|rM04Ry!ODTz)27tuyL?F0*`mEPh?3Xg$T--nOce+39PbbVR?SL4Q+}axi zDU;Y5OW1m?wX*Br6F2rN9^`u!C_uyLZwFRZm^iE2nsa9TVs_&#u`4C+FoOh{e$0b( zYpoDBSrm$4Fim)*W`ELxhOGxhlM%jc)=U}b)3CE;=%|ofBM-@K z*H||R^6vG5i@IoqyU9*bES>QKP8I8B2UZcmh6b|)VABxpX2apH^Vj!ZR=3`^aml5O z&3dmgA4J6ChU;qX(Hy;IBy&yqF{$1^7%2hzkuNaB-ytQ#>GaG!%mdGDRru-vC5SXO zD)ZJ3qk!%TCv2>(+dK4}F#yP;tm+}5wNUsua#&~{DAWd3h0OY-ZH(yxAX0u?EEFS zmK^n|7u(-kcQ@0A;G(e9OXadH+A>j>=m4TM<$q!1&@~xKhoEtzRW1s%>KFuDCA|*r zX8y~WITqK>GHd3A1LR;1XH zc5~$ML35dYG|;oPyl(q2_x2fFAeTE&_%oj$c{q2wUC^^DG!A8l;GtyA*Uj~zBg>Hj zoIE;77nfHnmUp#8blMYZpHV>RCqhfRE}b?=fL3eQD(o!U6d|W5Tq*1VlepNG21<96 ztP8dVq@I`w5OXvlBJU7w;`iZ3j0;ev?ftYjgMze|1|;nq>SNc6x9seilYU{Grn-8G zhlBP={7tpfNtT>;@g8bpwd8XFz=r_xJxo%6MWUDMEl){u=ZqCc8J%fHW=;0E*wgc# z?^s32KA2g4&6Pm)zS;5qe3FL&$B6x*KE?m6TAzPD*a&X~s21nl>D;P=Kt*t}Bc#0Qs z6OdN_xqq)>@5zf|-sZc_feR?COqPe|$J4$-_<83lYrg{vh1F0rJEylb3|hPmkZu?ur7}S=EBg}?ttrW>!rp` z`$Y%nw^J2d+G0M=Zh26Ci#LWR)VAvJ1F4hn-=CSt*}&cbPOHo!&RVlwgB|a<@P@SA z?g2m^rF>fls;!ZhtdtGGNrI}5L9H?Rpk#_n;vsDsi^lLIe(h0dxG~m;7&hBHVm#K> z`W=*p;G{YZtr39XR}i*jpnLlLfN2=Cil_)r%mb7do-{IbNXe*31jw3pzFIN6q3q}s z@UQrCVA1`Mj%K=F(n(bJOLqL${gfSic0c8(tKDxbXTz1CK8fyZL`OY#$Fs9?OD89H zx;@v0oC;Sy+mU1)I@k?BrFn-@JJ?n>Yqm&rfSV-gN(}xUYLLzxfj+$ezBoTjfBfR3d==cRUuIyl)T^Lo13?BgOT7we z8hA3GDe)?pX_(7kro^jYI+75i3}j531ktubam)rxnJ|+A($;3LUTgc9T@tP@fwPPN z&0@B&YAxi?*p+JcOVJQycJ}*dZRFQ$CciC#z}J^K?DJWEsU^pP^3g%izr>NK#$Vh2D)oJC&y28Rq*KT_*vwq5?18Ql=7%gynAy~3a69ab!M;#?7tJR6|%C?vHN`WZ%w zXR%59BQ_eh8xF+9K_3LG{?!i=RUuzxie@pBK3jph=b}%083pZcPxzyeHNx$ts%g%% z0XUCZ!?x&>eB#4idzTP2ikju@ZR_XQ>AKu}|z7!-42K=W+kN`}y#y=63%X>lJa| zerH@$^I8F&0LWGa`xku4Vwm&unRiEK?tzW{;o0SHjy8F=h{ctf;bg1b@t@!RAT_^! zY**ZR+O0>ZSk@(;CTU~tZ~!=+6l>U)DLhThBSv;?c-~ApOi3=uD3&60J>3MZ50f&C zq?CTZB~uvka~jQ|)@(cfb+fs2;W6%2O~yJpJiUE5(hrYqZk zEE7QIX1M^6#f<2d*aQR=4M7^~y&K0XSf5!#Vd+RQA7a35_j956#d*;P!Nl4M zwm@1=VE&UGr6(=^tJ1?dw!I8iGGmX_9Y3kjdBlPg`ka- z)n=>0;H!r=;bEq1lULKP0COwgGkW|m@DvDIaPanx+A zi#0Wg6B(Kxl5tEY1zFIoF|7m^GESArmDcywEvq{z`qgSJ&4>73CeU{6LF+ibU8g4t zvKT{Xd)>w&5-WY}8hl9O5CcW451ES)6>|aWKdmyZSt;Y&R~x?85Yc5OrMpRXVrRIW z-x8!mtNY{qre^Nb%Ny!4%gWm<)EdIOQUsuGl8KxNhsm@TqKfF|*#u8L!Iv^vR$U$Q z*_T(`39AE}ndeC|6R@GVHKmmuQe2m5Bi(lv&Lh2|P+Jk#Co2@BOh8Hz8=G3}?esGM zbW#|tbXAg`XSYd3-)wUX;;dV)xcb2~^RC9Dq3oan$qz4kftlIt~B2^Gcoj}C$s#(wcx3r znHvZyLXhPGb`}G^-`-YA=lE2)3_YxAuQC@Ow29y^x&0Hg6>O=V6iN|mgjUl>9#b@i zDd}JNsbH00hq;czdDQCIYW{rQRAucQo0%It#G#h>*~=Uhv|ohgo!d6;&nKBm*VSC% z@)kEhfxurTl6SiNr5RC=e{gjSds^nX+1>La6BZ8cZ}6R@D|eR4Osp?++ow1im)ZP; zDaGQnk#PCj%4V4Cm zCu7!kJQ!3XGv)zO3>za`q~z?Pa2`!0R2uYde!kPz-+pa9Ve=!lHmp$W#Zy}mKgpJ! zi`jQO?p@4mZ>$jzP0p}CaCHwn1yNxJ8I0YF0Q#g(-X zhN-O$e<>U@=jZ`I{*=nanZe~foC%zRunpthFYDQ7o*Cvr@uvy*VZf3j9&Pytwv~$PiqT^hU6N~oNau^p(C=P1cY9a2?%Ttkll3-Lw z9%81-5AZk*6P)eyrlGmMsDRFL0Wpg)VzigY9ii|(K>*~X!Y5ddv)x36k`65E^S;|A zfO+Z+GZ61?!b`Z%zFMyzO_j@ml=GE=Lsq|DxF zX!P50Y1P=!!1Cx3g2wxFapT3((4GUM3EL_zM;T;LIEJn9TSI@R(&myUanGVKZ$dNl zoc#bLI{u+=`rUPOj$wueGK4zLQZ_D*RYbg57L;RPVFnv~8|iO!#(83~{;)nBo=pRR ztrJrlLp2u}{S&Vdne||IkN4Oq%8S7>eeNWy7o555Ka~A+zz5M#Aslu*&iJ}J$`e;r zrP@K)EeRL8NlbG*tm&qovi9;z#QtoE)RAOyZL=II;OeF~j9FHm_Uz3+A9;wJf#eO( zU`XNmrqa5pjN~r@K!NVH3O6Z{1r8B;BhC~3>&aO*>6}@R=9x@~E@=QNZ@t3 zQ=YKF3kOCed6L#cMSQ>C=5bz<{h?B2j(xQ=)(@S`PYsp)UC@*j2FZ4NoXptr2$^Cs zKbM!K$||dSyTaQXrhC z9^y1yFicDsE;@tY5HQgqgmxIzVIiDoE0J1H=^Hi8s?J5qtd@?3wLj zS5YHq8t6SJ1+&RQ&A|ci<;@YM6~KmI2KKVbrYX}CnG&)pcjN(?GX1&R3CrH4J7duc z9_Q%m&}=Qj9KF^s!YTh4OMIpKeE~9%oFES{L_a)SY9L$7nHXY&slYl#rdKGku zmR3i;)odL#x(?xXAxFxby}8D<1}i+ouh~De8scK>0rLn z%&XjVzIF=2fKE!*7yKSdN4c!}{GkBOG0}x%CbE(vO>YlcBvy#=pu~0uRITSm;7X}M zEWj8{w?&!l%-nXBQ!<>dY+1^)Dl=ao6-;AAKsNS?8nl%iL%b8~?Jn`G;2!Y2Y4wsj zydJBWs#WOjW(9UP3AmGY%|p%P9bi|8=!j_S4^Ds~sgt6%_tWncP_xcx-6x0N{g%sg zId@uTj&y0IF`bltS!n1dX2_?*jwEGOQR$Id>eC+>9*u1yc=Rd5b7NU85x2MloV8D} zE?2O(4{&5RA9bGB>heRFIu{JpO9?^giq1t6KgV;_mm*ZYBt54=>W)y)df zZj$NdntHLIkjeEI0L!B^W_#l}pc?_qKk#z;=B|L!oyUc{5+)+>XVh3#^aa z!!#2#+`hUbGo`J(PvrA7r11UfgFd?c-!-nu_gcNS6ZUqsAFMg zi=kTpalGF@np zL-d>#ruQ*kellO~(rVu!;fLq)<4&&y*lC%a@gHwQHkNv8>>p?cJe-;z;-J|r3wyWV zoVBg2`;_Fe|M2AMy$Vknmj@5H$~#e_s2bxfT2ro2mN3dH%UAkITGiPGchE)oh)b+V z`Mg|IhUrVdAh<)&XIy~uM{hM~CNE}W^^J?aPP}vk$yWV~T&UJ(sgMgALXa`lI~KQ# zHMe++m!Q=;d*|9+bV7}3h~6)gS9-rm;cX1v@!jI_{(;WKO$@)huJE#U>kg&8*3`_Q z6#$70s+l5M`!@BWaZXk%g~!;?#(xob32&qnhWoV?_NO?Z(!jZ{U1jBv@0NK9GbJ?X8vGf) zncD$6@?}z!=EzmIj24=!ZF&*gfWk3MNeMW7IUbf8%k=;HxYHT1fYwQ|#d)ippq@FD z!Y*JnXdmN_&V6|9V(wMV80_6VoW@{Y5#Rvz_?cTdm}cFXLpn zL~1I-UB?OXl+dYkic#D4{cr6DDW)GRDSRtcdJVEwT$vSptyajdGwObPD}Ur9gvBtm z(L1g6zEztC^GO`QYQj7zn@ua#Z?7W&-Oj`y)9y+|W!QI>D<<%ClQc26EvQSdaRHMp zmc*TbHIxI7=@e~H0%29^b&agg%VlY2CFPFS&B1HFj`ABM+c)Kh*!jLGgsX0&0lH%A zB%N^xA~@|ELJ2q}Q-mu2pl771u}jp^4Nn8r^!a7R2riV&Kvv`|kf4od1mQNF82~*{ z!lhMZvSmMyfoyoE#0(SIP-+?7#NoFW5s8mySehUVQ3T*t?}>4K$gdCgR^JFB6~?Iv zGaI{Qdw@fmUGAxPHw~Ar0+U9P zw9$mcDMA~6Y!0cNY6w8I!gGxh7cP}5rX4f@QiQ(Qp5TVr8-*n`hvR!Dxvr#ciQYbY z1I`MKT|CaDPt*O#mkd)AY~p%^my)Id`nvs@viyZ>{yKXF?SAo=-2Baet1F@&;?cJ1 zWjI&eOzsoO_Aa~ig$!(k3JK}??*1JRLeQ3>twq>3-kX%SANysg*S6CbXzNIJApz3} zci^HXB7%x3mw@RFI}u#(%QUdub4g<#z=}8^Fzt2Q5SI_#3W~ByGx_o^UxMf2IXsRq zj(_1bbE{M8yy8;M=i@6Llkt5d44tupAt9^R?E>$+JYs`og(;J}msKltI~A7Cf!s!F6WWe%meQ| zT2A)3=*kyoZIgBI-%G}u0839+YW1fKyU_AtP!+M{={A719ISK!dopvFK8fbnB?2v~ zJ5>`>m#N0a(Ly<{1j^90R80lPf#Z3fw-1g~mfJZN!@|!E#Ttp-yg>A&G`4*2OrdK4 zTpc@FL`nU7>$#qBxgKyLG{1a=puDhrb+z?z%ME8K_I{!d!P@p4OWEiL)+}aX)f$Kv zEWRkFAM*RIYNHCOpHH=`XekrrQ-lU+Z~F6vG^O*X8qi6vbjoQNUSDCPe1J<4#@6=e zV^@tS=B^w|o6urffA2u?exfnd-R03X1HJY`ZO*j4h-Cs=icp9419fp*L(v$fq*r8C zgqPjkj>nTI=R*jcAO7u8AOCi)^FUyCLMp(rTmZ~sHp#UVnK?d+=TU3ORJi%rtFJ8h9YWg3Dr&UV_TELQVS!@!9U&nC1AsM|zofXimTepS+&Yqv=4_adTka(rTl)AbXhb2ZonIg@^Tk8X1Tdr|pbaQOq=pFvr+LaPRnl(%-rHUSb>s_ehw_{omObsZ1Hy=hkxzy4 zVh;|UA`bN6!@CV)bQ?YaM9GDmbV$mhuD&dERbTrM?yz$A`!xSHlL<=sA!*v^GAP=| zzOpYk;v{efE#=j2E}#xzERMzBcY|Wuh&a&WvGT%wTE9fH#W6_8WGEdyt>u zI;XoFHpINuGxiHyO>w<@j1YW@F26jxlismB=Hdi{FKotkcVn5%!}VEjYF07@V;T&@ z9@b-!yvL3qn!H>Dmj|=uJ+>MZd~Tkmp>S)ny)6;S?q+}Fl-p!QN2Iu*J#EH?23Jv7 zE`=(LHXP&nSD6sey!ZQ6CtF0ynJ_wRx!aK_FprK9*Qlyzh|KWtW`{3dd;VP}>?OR8 zY@&?A@W4cDET6L|4^H&^mMQI&p-b2L*t6a5WoyH{2 zH@!|Wc#Qx}(_Bw7&>8RyGQ^EY%;XY@e?g`NgHG~{)?wyaw5&rap$?A4>ip3S2(vqs z@Q-GSSG6d)1{||WaEK9)#cJp|`2eJ!Hd}{)K7#! z#U|!t`PtrnjlfD2kK;>u(n2?Y!?JjfduhEj7&@^!$uVO^$Qm=4?}Q@D1a4JIXOvfR zUBsmc)yl9=$elP>sjCU0?faw(&0;KRWiVCWGx|OkBsoAps44E9Ow^J4{xZ-@9I)~4 zGu>WkQV3}tLL0$8;b78 zUlQdf&he=zx58=!&ZGOB|Xq6;~7%UsG zUSuK29DC$SeMuZQ9Trj)#m|^Q_SQ%q;_-`?xmp#_S#=X3EA@21un!vAt#Sdd#GNUq zGcHZ0qF()kznk(fvjuAhK*UuNp#^GLkCC_nHGI=GeGXg{3;GpI5s3U0=fv z_z8W}S7xMqs=-JG<6G0)NU^vcs}Q&vRThs1Hy#>_;t)1@Bq&NH>_u{hvJJN@7{j~P z#M3Ah!x_OHdd1-MHe6~lnZ8Abp(G-!*{u05>o#eNJGB2#c^J>uzDG-;vCO&4aQi5zFuyin*B_| zSq}H*K-@1exnCzSPfGGc)6myz7!Zbqo?0@Y8qET}ODEezc2{4T@QvrWrh*AtSCc!0 zv76^*814Kc(=iWW?B=-!qi-RBN+`0#Yhb3H;r%PeLxzN6JdZH8RXmO9&>w0fd_fYs z6oKthL5!sL4j>Y`@jM``PU$_MlY70dVh=!~YAlCn^45!!v8B!tcI*DMCZQY6q9*pM zxGV5=4v~iNb+TN8FScO!Y%Ad#&62h874^%8H%{CVy2Q>h$2GM}u!6=?`YJtz;wPbz z3@^hK4*u-;Xb4x4;bpjr!_*;MMTVE*Do%HYa1|L|hATg99zvCWzXp>ZBg&)iglO0`@0o}TU$Qf5lr zku|~ocINJEm6^(Blw}Tv7Wf*f=8BIBmAMi^JQ(@7qhTAOX*7?F-U?uyMRXtWn`dl!a% zn0~+C;-G1U%OTE-gKx1{?@E@%HDp*tNAx51A-;ui<6|e$j0C*WWGz#^BugT(kce}x)5wq#r{WouP2AiUi&Pg&uS&7S+`}%{qS(B@2 zcM`c-Z&w;%{QK=JAXfX`cD%5eOUgRh+Z~z-Pn5C29_~?de|^r|Ihz&sWlXZc#t+J6 zdBiv_P(hxv6Sm2_hZo{W>$?{M$`(VH(yr#2#Ni&XlS^JhT@uvZV4eu6WV#0Dg#w%C zxUk?0Xq(Updt^;0a}7m_`L&@WQ8O+7HIz&kn-dumGDE`)^fHyPI8l+9QOSM{FB0JK zS!9Te@!T(?Vs!EwB4RXiMni3mpFH+WnEn%e6EcfFl&94N$VErosToIBJc+z!){J?6 zg7&Aq=7N`{5=Omp-8rzPnSEuNtY5Ud79)i+olSVB3P1$@)Z347}Jo&q3YObyV>bWI%-xVR?` z+rJ^4y-Y8|+0(HM;p}C48P2Z$X9#6C&&x160rITl;?xkvZl0H63?qV9nGGTAWVr^P z7ybY#4J--YXcq8=6VfXt*HR6c&?RXub6iuq1Z(V=WGu%Eu@&mtp}Lg{-D|M0SDSZ7jzh0Jf;s9>o@OT!SsON}*{_$VM_;gUfTN+j$eNkqqF%8?AdV;tKK4&mt18 zRImK|HPuRx@{^GvO!@a~FnRvuU=o^vkKnj|os=I1B`m43`S%x8rgJcrF!}m)zJuun zD~0ToEFnr&%06c`%2Q+BiX0B+2i;)0yFWki_DgT&6J}lx28ZgCea`ArA-z-*$I5z7 z^~V`!lr=njei@#0S~`R#eVvA-d1wogW*!>ole?W%?xwwlJRVZBVEMY?aO0=%<#+14 z-~HY1e$u6@H!~gyv_PBfe$PDy8EP9j60L1yJz1(PWW%>Yza)=loqG}?zHTGx3$AK#Bky#KD@sBQLE zLm`i-)$gFd0gl~f954%+Ah_<}(2s3uiy}ca7`8Z(l8@f$`eeU<%FSD5{8IPxmSu#3 zEGG2c@0`cAIBZsT>sN0aQ?hH-%m;cR>F{*m+}fT7nc-~!=Nh5^xO&Mpr%XvsJSKB1 z6-f+BX_;UJOwNubt|_Ws5Upl?6N3a_IJ<^9>1zvn$~mFB1>LD+q980Q^fZp$=+4kz z3Lh6BJ-~7ca?vP|S~)e1*<($D(i0wl^wPL}{9)=nt{|1b2|-sMyNI^rN$xc#w(Cc{ z;>i<(9yG#fSA}zBM!=Q{lkR0dez_ACG025*qt*5TWr)stwa|wqmD=v*5uGz_d(JzH zO)72Af3LsMu}yKI$G}}|T4`SV6LwY92Pc)2*I&<|5S+$WJ=X>)w*Mznx9fB zlFH&Vj6u(N zkXGF9CMBOOnlr0Qie@n;k#}#}&xxcNh2kkfchwvh=AFjbmU&EdeJccQ3U$w6RN73> zj`6gah6x2kvm92|FN-RpjmngZVd4AO^Z+0QE~WHCfgc#r>Zo`!_%PRM$^~f2ws%R# z#NJ$GO=FMN0j`+`>e{Yb%Xv1fBcmNVn0j=?kC)9b-KjUdjM2w%wm1Ez!FS|fdBhZU zFGiaKGapx@PH^ks$~X&XSuLga_;6x{?c_mEssLNB+N6Z+O`F1xSqH*ujr9kQl+VsQ zCi0+lq6~|iJ9RuP@q%%((wzew{_my zn=KWbj-efYq8breI))uH53@Nn^&uN~TfHo2CPnioPAA(BENAVaR!*%%Y3-!xEhWr ze6-(5Gx=9e`@y3hFvxLoeUzIh{$c|?DC-be7phdg0FOuKui0}*z$_E!^5NmpCC_6# zV39jN?~tj(&E`0tFORQJr>zN@ecqfOW^1-aDOWxi0NZz7{Lb+X>uz-cnVphGX(!DQ z+q$JaOsKf23ifJXLSfEHx0}0rJoTONJAw%oV^D?qUS8n$(g58aP9NrnFA^X7rNq1D zgxqZz3Wr8AjJAfs5LZtMyEfGdS9|4NVtvQ#O9zPvEKIGh31iwSz^`;|CBVwX`gF@9 zESA9WIXI0gt$r1rE|Tuggv8lDZE+>Tmc7!LMLud-#7#b0%fhnH_1=U9W-rYNb8D=2 z(@}7+6P|{OMz(4adLVnB^cGAsz)g=}RO((*t{WNdwgS5$8`U}~j_S+UQM}6w#YH@0 zLwv%#E|mqv-od%m(62EkUKd6-$`M{o#0$t&&sU=$IGGS*(YT@n7$P$^j;0DLzs_vDdFso?QXb7jRrl*McsZLNQ@`~#(1!>zMdtB+DyQpa#T8aT4H^=k-ZmGgC?4+;3 z5{KEV@9jxyJmSvT*`l%g<_?GEJkT(ffsXe>bF)_9AhP3KJ>F7)){!qJylx+5hc*3! z6n{wPZdFypXzY}xC@*>F9^`r9qk9JxgOj)ZJV<=IfJI@BLJgTjN zp59}?E|ORC!xP)dZ=XIC$=l8D{7tE|JMO4T)$Fm)$o>AEeR(*3WkZ^M^04NIhe2qT z-h<~b@l9XW^Tp==wg4KxL(9YY$ld)6V{G_csenr| zyRgfzSA%!#6(5EXr0*|5ky>dKOUm*RL{9WZk+{!SAjpNZ3qAjK1?aMCbb*&&uK=Iq zgr3rcUVOX)cp3+~kkglGUkbjD9lT+7rJrlf?;b<+Ax&59m9d+J5ecm_Qp7f(?^_GF ztEZP1VBNsADg1n#E#_L?WX5`UezkkVKh&%J;m*hk)P2;<>8utU7$zk{cFP*^cCqF>jTzKZ z?0Cp$G8C5j1!F@wE#p`9H&v(eM&*Up8Bpq@WeArZ%+gjVufN)pqBCqja1LfEUYF*U zZO5Y6{CwKeTd^X$^Bbb`Vav3t!`xGN8l_VA@j`H9{3BZl7=?7!`^D3Gv03rB+RorNRA|`1=Zs;JzqZj`IOzdU2%^9Dn)vw%H+8ZMllrZ~ z<{}@Eia2!m>Q^9mU9Ii4VpvOc%GMhpmmyGlVUhyDda(O!m$W3Td2VO>c3A&>#$l6r zAoJRr3Y|rHFR=-$Pk`o>d^4MGAMfX{-n#F{)t8{p zm<6FK^v9^wF@f4@qmOf@>dVg6auD5tqpi0wIP?fzcXs{3cj# zK@nLTeE}gwbW+m3G2-fMQb}q1HT{C&{`Ro-?oMt9uJ#YF-A|1#MMglnI56$trp^%Z zdVH>+kId}iMyvB5wbeJPX&<5uWYX6}`Oe;C1~&l{h8Ct#GSz2Vll*b6s|oyty!Lz3 zJR6R-mI5v?sRwNnJRw?^~k2!s5 z1#~H80(CW~bwJ$WbSbl9h{-Tb{6kxLThxiNMH~=;5t}@*$*|Ilm29OalXB+pK6sEfmkLm{QJq4$3IRGynB5@75P1`ADD;5Eek-n9<{8GFWUnz zc6#&O7`7`AE!lS?bG}3da~^fWVymtWj5B+13nIYeQHjs@jLy`<Jr7Vx)=&qwCV z)eNiWojm4#VWQ)Fp{6hN=*lZ?BVZDBld@ay;f{!r+mfwJr3acq!^iOWV{>>dN+eCl zxGqeJO?_qDx(<9&rgaH+=+pO?ph%juQ7kFTOAt*}wq44sT%p#jLjLUv+Dmm>7kK&g z3h+saCMeskWD8Q*rMpnJO#mB5Ish@=F$Q{T;>z%kUkznt`_17f<%+md%C%OT#n#;) zd-u}Bb^h0yS&A`FKp?4?ruSd{4U=$W=Cm@V3oFL4LOX`$BII|&76+^D6~)yWy7l;a zZGdc+g;qZb4*+Hi3{S39iGbdx41Gl!s=P~0;kei3t>#=7q0PD5kVwCW z!L~ao6x~@gqqSsJv^n$#jJo}d!Nq#Jf0PkbJ+mGW#{$4!6_+Zj!iLKLC9Zer>!Qpm zb~W}+oyU=PGET$o+O&GfuCdL+H`1hV1>|~D8C)?FAsZrJsa~SeV^&Po{Mw3cCx|# zVZ}oP>+{?jSaAwe;ZmLrJbBdk^uBdqmE#0J9yI_hn}oh?(f48VUm?4wcHmE7gW+wB z{TUA_pT%JF+vYKy^*9~mP&S6OMhV9NcF4mnZohDscWZUgc~F*B)#)VBC%wIuAv3cL zo)j|uov9BvTdH7it1uVp#Ta4|Aq*CLJE$*)3gGBTO%AXcMa{ zZ*J|KoLaYPlvF!Nt2_ji*74oE(xSuk0(SU=THFf|ejdJZrm-?VAF^D;!q5~bE|oLC z3fht*t8)i-7>D`uD~5y9Uh!8)UL&d=kb2^ZDiUDoSui*0gx(D&bw#sWggde z+KpgBvOli3&#vd|qANQUCLP&7yOEMt*!N$#t`U@MM;S>}nl0By%NDp*jY0UT#t_~l zM->Y4F6M`}O75(xV9jD!ws@JXly2}5h{FsvDKtq!<>}stvV(9gJ-U~QkcM4N$6ICu zPnlq?-jdW3H89EqU}%i0_mo_yfZ(LdjDifit%KdnV^=abCaiFCAU7}vQjN4$^&WJ3 z_wW@~x7)Gr8RvsrP*a|t2gwP8Xd@!q@aSvakyh?MEOn%CmZNB zCbd?!S^`cMqkH))&32+Vd)(c9)}~W(fvt3t$m|#%z*&s;lKD+tl-x?&N>MtC*`bZ? z794kZsR^Gal&7&G>y>&)~aZyf;VpegI8S8Pa)|PD9ZF>E( zvuYm#2FoZ=g`nw2TA1>y@RZG?lNzOe_}HG+qLX6STgn?&g=YO?zqahMv1EUo-S4GGs`-0KnLwT*Mty5Nal}+b+ZFq@ z60JFnGZCRV%qI;ZcpmaE=W6iDVhmdC-J4V-%k$y5mn}kyOd9Y|T%b3>U@(*~6KtGs z4P~qfb#Gerbs;O&;?M&gdX}?W-Ea>L%be zt%3Z}oYO^kWxb-#juUnxzf%1s=0L0FB4Y}qz#h+X)bxS*f#a9APDZH<+JIOgy03eK z%6=ju)3(3s==lKDNios4;l!;9J9@&pC3hz?&^sv_^4i*aHy=gKC17G0^0e|qh}PfM z-0GFqu)?~O2_Pu~ly*NYwW*XZ6O2(NBJ^CRe|73%2CzDpT=haB0EZwQYsw^_>3=C4 zG`OY@Hul)S#e?Xk$(`M^oZ#Nz?n_O5I*=RC1F0ZrZ~hD0Lf{l}8`)a(m1B|Dcmu(Q z7+<{x=aGXvy>-s*AUTklKQh7L&)8Wz>C%X)TPu<=QUY8fUnIKConVJ7pmkEL2CcQm z@x0pmiUA>uVMYC}y@BRvT}@9>jBG8)9Nw1q{${;>eQCYdSs#Dlj&4@erv%qaX2Dlw z9_1d1#_oFg>_`NxSke_yH*QbMw@|_gu zYV&>bh)U3HZ9~wyaf=%o&NL_6FZB9V^&`i`91m@uwH(%2tPFc}Ei z{`=C=CuLK_#GoZ|kMgjr*Hgv)5Vn%7;YWVsW~=$hoB)RKq>{RrCrvOYLl6;fZ)3eZ zx0);j;g47U?sTIcM`VWsud$d*mf8&MmuUvcj%pE`_V_%20|*1D*4tYQWUjq~4%09B zpp|RQXB>BWi*X;4#f)D@+%V>_VnX-Cwpz#GPq@wIfSZw6CKucD@!qR#WLG2=K>WxZ zu`L%ay+MPvXbzKJ;U-U`6PqWqNmdifa#=It&EzWX~SBuGK6Hg5-?qMnl$&s zYMGGam9hk@Qfrf%$s7Q(n3bN|#J6TKbWGL1x#QBbYpeRvOqmf9Vj%<8>R1@A*^#LI zP8yMp$AgSg^kWx+o3evpoN3)T{v%*)X)R2;TH5w76$HT)xR6)GO&D4@hqSE#8cLo7 zZ%hem){FJ-wpwdV%wG;z+B*ibFFJ7J+b-f{F(xKfQC4ra8*+9{-eyMr_`H>lyZhoD zg~fZZUpFj)*$#Q90)@dYkGoOGTM30PvA|+~;&CWUkQT==Xl}ade_b8sPgS3wRzGb< zG3|j#c@%CG=(bFZ z2FL-zK&ow>ThQ`~0w#}gWZ;!PvXsY+>&)mCPt}=E={z$WVL9zK7oKi62cAWOXLzDg zUhHltR%wl1UMT3LO&T~#8U#kFcYK~XqHI`i4Q8oEluwaKWrsKfl%eFb6s>TkFJPhP z05t@mj0=aYYV|>7Lk-Zf81lzaQwyLu380|;+FsixOc!-src$#!TLj`tQ6Ini_t%Aw zPn%zUsXhf#W&~cDFp1Y}3C$>PV~^ZqF-o@&N5cqo!eco`nrVoKn9*-0)3(lWS#ISK z!weHx=-h+NPemj#| zTOI%)UoBV%F*@d-zxvmPjtXKKAysN^%E+?;HjkpYYpX9P;EQ2R(^mB5Mzz6umGVQ$ zlejB-wfmpj?Tsvk__vp6`SMFVb+1LmEAtF%4~P{DFmnlBX`D_@V3`kbD3DiqR+WrC z@PCfgHlN5ntBzw-qD%eQPMA2xzgzMBMZH3QUzJRg;Tkw?W2Ak@p>;2l>FpYrggJmJY< z7GP2YBK(7qJaGBU13w(s9#3C4>!*sqbh84no0KMe9!K(if^A`-2kB(V^_BqB7<%jq zqE1=xbW-3!`~Hj{>FoaRuYTpXx><}Z9?N|v<$`|IPn$@!P-oH{Sj4fB%pCFW-Ln{m0+ zzx&7k-2eD*eERkO^q>60|LPz7lmGblw~rq8?=1rj$HVd!Hg_lX6R(`z=c|9mc@_Mv z?>-FD7V7m+g}}t$KWzE`$V9qBwm)q2|6!u%zxMLVJ6m-zkD{QgbS{}jLfjsJZh X{huZNe-hX4KS%tZ=a=Xos{j6faQo=20.11.1" }, + "packageManager": "bun@1.0.29", + "prettier": "@quotes/prettier-config", + "private": true, "scripts": { "build": "turbo build", "clean": "git clean -xdf node_modules", @@ -20,15 +29,6 @@ "postinstall": "bun lint:ws", "typecheck": "turbo typecheck" }, - "devDependencies": { - "@quotes/prettier-config": "^0.1.0", - "@turbo/gen": "^1.12.4", - "prettier": "^3.2.5", - "turbo": "^1.12.4", - "typescript": "^5.3.3" - }, - "prettier": "@quotes/prettier-config", - "packageManager": "bun@1.0.29", "workspaces": [ "apps/*", "packages/*", diff --git a/packages/db-generator/.prettierignore b/packages/db-generator/.prettierignore new file mode 100644 index 0000000..8573b68 --- /dev/null +++ b/packages/db-generator/.prettierignore @@ -0,0 +1 @@ +src/migrations/** \ No newline at end of file diff --git a/packages/db-generator/drizzle.config.ts b/packages/db-generator/drizzle.config.ts new file mode 100644 index 0000000..01897f5 --- /dev/null +++ b/packages/db-generator/drizzle.config.ts @@ -0,0 +1,12 @@ +import type { Config } from "drizzle-kit"; + +export default { + schema: "./src/schema", + driver: "turso", + dbCredentials: { + url: process.env.DB_URL ?? "", + authToken: process.env.DB_AUTH_TOKEN ?? "", + }, + tablesFilter: ["turbo__*"], + out: "./src/migrations", +} satisfies Config; diff --git a/packages/db-generator/package.json b/packages/db-generator/package.json new file mode 100644 index 0000000..cbf87bf --- /dev/null +++ b/packages/db-generator/package.json @@ -0,0 +1,38 @@ +{ + "name": "@quotes/db-generator", + "version": "0.1.0", + "private": true, + "main": "./src/index.ts", + "type": "module", + "exports": { + ".": "./src/index.ts" + }, + "license": "MIT", + "scripts": { + "typecheck": "tsc --noEmit", + "with-env": "dotenv -e ../../.env --" + }, + "dependencies": { + "@quotes/db": "^0.1.0", + "@types/fluent-ffmpeg": "^2.1.24", + "fluent-ffmpeg": "^2.1.3", + "srt-parser-2": "^1.2.3" + }, + "devDependencies": { + "@quotes/eslint-config": "^0.2.0", + "@quotes/prettier-config": "^0.1.0", + "@quotes/tsconfig": "^0.1.0", + "dotenv-cli": "^7.3.0", + "drizzle-kit": "^0.20.14", + "eslint": "^8.57.0", + "prettier": "^3.2.5", + "typescript": "^5.3.3" + }, + "eslintConfig": { + "root": true, + "extends": [ + "@quotes/eslint-config/base" + ] + }, + "prettier": "@quotes/prettier-config" +} diff --git a/packages/db-generator/src/index.ts b/packages/db-generator/src/index.ts new file mode 100644 index 0000000..d196c2f --- /dev/null +++ b/packages/db-generator/src/index.ts @@ -0,0 +1,14 @@ +import { promises as fs } from "node:fs"; +import Ffmpeg from "fluent-ffmpeg"; +import SrtParser2 from "srt-parser-2"; + +import { db } from "@quotes/db"; + +const parser = new SrtParser2(); +Ffmpeg() + .input("/Users/maxwiseman/Downloads/India Special 2011.mkv") + .output("./subs.srt") + .run(); + +const rawSrtData = await fs.readFile("./subs.srt"); +const srtData = parser.fromSrt(rawSrtData.toString()); diff --git a/packages/db-generator/subs.srt b/packages/db-generator/subs.srt new file mode 100644 index 0000000..7e1c7f1 --- /dev/null +++ b/packages/db-generator/subs.srt @@ -0,0 +1,6551 @@ +1 +00:00:15,960 --> 00:00:18,259 +Sync and corrected by APOLLO + www.addic7ed.com + +2 +00:00:20,760 --> 00:00:24,179 +Hello and welcome +to a Top Gear special. + +3 +00:00:24,680 --> 00:00:28,599 +You join us in Downing Street +for a very good reason. + +4 +00:00:28,600 --> 00:00:31,279 +You see, shortly after coming +into power, Mr Cameron + +5 +00:00:31,280 --> 00:00:33,879 +noticed that Britain was, +in essence, bankrupt, + +6 +00:00:33,880 --> 00:00:35,719 +and that to solve the problem + +7 +00:00:35,720 --> 00:00:38,559 +we needed to do +more business with India. + +8 +00:00:38,560 --> 00:00:42,159 +He has a point, because it turns out +we sell more to Ireland, + +9 +00:00:42,160 --> 00:00:45,199 +that has a population of 4.5 million +than we do to India, + +10 +00:00:45,200 --> 00:00:47,679 +that has a population +of 1,000 million. + +11 +00:00:47,680 --> 00:00:49,799 +It's actually even worse +than that. + +12 +00:00:49,800 --> 00:00:53,599 +It turns out that we sell even less +to India than the Belgians do. + +13 +00:00:53,600 --> 00:00:57,639 +So, we contacted Downing Street +and offered to go over to India + +14 +00:00:57,640 --> 00:01:00,639 +and run a trade mission +on the nation's behalf. + +15 +00:01:00,640 --> 00:01:05,439 +I have here a personal letter reply +to us from David Cameron himself. + +16 +00:01:05,440 --> 00:01:07,879 +"Dear Top Gear, +thank you for your letter. + +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, + +18 +00:01:12,040 --> 00:01:16,159 +"sending you three is not quite +what I had in mind. + +19 +00:01:16,160 --> 00:01:18,120 +"The Foreign Secretary +did wonder instead + +20 +00:01:18,121 --> 00:01:20,079 +about a fencemending +trip to Mexico." + +21 +00:01:20,080 --> 00:01:23,479 +"Basically, my message is this..." + +22 +00:01:23,480 --> 00:01:25,919 +"you do the cars, +we'll do the diplomacy." + +23 +00:01:25,920 --> 00:01:28,320 +Oh, here he comes now. + +24 +00:01:31,960 --> 00:01:34,760 +Stay away from India. + +25 +00:01:37,040 --> 00:01:38,679 +Well, that was unequivocal. + +26 +00:01:38,680 --> 00:01:41,399 +Well, we're going to ignore +the Prime Minister. + +27 +00:01:41,400 --> 00:01:44,599 +What we're going to do instead is +to buy three second-hand British + +28 +00:01:44,600 --> 00:01:47,959 +cars, and then to head over there +with a very simple objective... + +29 +00:01:47,960 --> 00:01:50,120 +to rescue Britain. + +30 +00:02:01,000 --> 00:02:03,799 +'The start point +for our trade mission was Bombay. + +31 +00:02:03,800 --> 00:02:05,279 +CAR HORNS BLARE + +32 +00:02:05,280 --> 00:02:09,280 +'A vibrant, teeming mass +of 20 million potential customers.' + +33 +00:02:16,360 --> 00:02:19,759 +I am the first to arrive, +and as you possibly wouldn't expect + +34 +00:02:19,760 --> 00:02:22,479 +I don't appear to have +done this quite right. + +35 +00:02:22,480 --> 00:02:25,399 +This is a Series-1 Rolls-Royce +Silver Shadow from 1976. + +36 +00:02:25,400 --> 00:02:29,599 +Some of you will be saying, "You should +have brought a modern Rolls-Royce." + +37 +00:02:29,600 --> 00:02:32,199 +There's two reasons why I couldn't... + +38 +00:02:32,200 --> 00:02:35,719 +firstly, I had a budget +of just ã7,000. + +39 +00:02:35,720 --> 00:02:38,679 +Secondly, a modern Rolls-Royce +is of course a German car, + +40 +00:02:38,680 --> 00:02:42,599 +whereas this one was hand-wrought +in Crewe in a factory that used + +41 +00:02:42,600 --> 00:02:45,559 +to make Merlin engines +for Spitfires out of the finest + +42 +00:02:53,280 --> 00:02:56,599 +'At this point Jeremy arrived... ' +Behold. + +43 +00:02:56,600 --> 00:03:00,479 +'..in easily the most inappropriate +car it is possible to imagine.' + +44 +00:03:00,480 --> 00:03:03,999 +You stupid man. +What's wrong with it? + +45 +00:03:04,000 --> 00:03:07,639 +We're here representing Britain, +and all that's great about Britain, + +46 +00:03:07,640 --> 00:03:10,239 +and you have brought along +a Jaguar XJS, + +47 +00:03:10,240 --> 00:03:13,999 +almost certainly our country's +most historically unreliable car. + +48 +00:03:14,000 --> 00:03:16,639 +This is the celebration model. + +49 +00:03:16,640 --> 00:03:19,999 +Is it a celebration of production +finally coming to end? + +50 +00:03:20,000 --> 00:03:21,919 +60 years of Jaguar. + +51 +00:03:21,920 --> 00:03:24,879 +Special wheels, +special colour-coordinated bumpers, + +52 +00:03:24,880 --> 00:03:27,359 +four-litre, straight six engine. + +53 +00:03:27,360 --> 00:03:30,959 +That thing has a reputation +for stopping. + +54 +00:03:30,960 --> 00:03:32,880 +James, as I recall +the braking system + +55 +00:03:32,881 --> 00:03:36,079 +and steering is controlled +by hydraulics. That is right. + +56 +00:03:36,080 --> 00:03:39,439 +Now, if this car were to break +down in the Rolls-Royce factory, + +57 +00:03:39,440 --> 00:03:43,159 +next to the team that built it, +they wouldn't be able to mend it. + +58 +00:03:43,160 --> 00:03:46,999 +You're in India. Yes. If your +hydraulics go wrong, you are out. + +59 +00:03:47,000 --> 00:03:48,920 +You are an embarrassment +to the nation. + +60 +00:03:48,921 --> 00:03:51,159 +And can I just say, this vinyl roof, + +61 +00:03:51,160 --> 00:03:53,399 +he's just put the final +over the guttering. + +62 +00:03:53,400 --> 00:03:55,519 +This is not an advertisement. + +63 +00:03:55,520 --> 00:03:58,519 +If you were advertising +Millets' tenting... + +64 +00:03:58,520 --> 00:04:02,599 +This car helped cement the very +special Anglo-Indian relationship. + +65 +00:04:02,600 --> 00:04:05,519 +How? The favoured car +of the maharajas. + +66 +00:04:05,520 --> 00:04:08,919 +They sold hundreds of cars to India. +Only because Jaguar wasn't around. + +67 +00:04:08,920 --> 00:04:12,799 +All of the maharajas would have had +XJSs. They wouldn't. They would! + +68 +00:04:12,800 --> 00:04:16,959 +'At this point, something +very small arrived... ' Ha ha! + +69 +00:04:16,960 --> 00:04:17,760 +'..in a Mini!' + +70 +00:04:17,761 --> 00:04:20,359 +Oh, God, that's an absolute beauty. + +71 +00:04:20,360 --> 00:04:23,239 +That's quite a good idea, actually, +but don't tell him. + +72 +00:04:23,240 --> 00:04:26,599 +Hammond, you idiot. You idiot. +What?! Is that a good idea, is it? + +73 +00:04:26,600 --> 00:04:28,359 +Is it a good idea? It's genius. + +74 +00:04:28,360 --> 00:04:31,879 +Just to clarify what this is, +it's a classic Mini Cooper Sport. + +75 +00:04:31,880 --> 00:04:34,680 +One of the very last ones +built, in fact. + +76 +00:04:35,960 --> 00:04:37,719 +Year 2000. That is immaculate. + +77 +00:04:37,720 --> 00:04:39,879 +That is pretty tidy. It really is. + +78 +00:04:39,880 --> 00:04:42,879 +This is India, though. +It's a big old place, + +79 +00:04:42,880 --> 00:04:45,319 +and this is a small old car. + +80 +00:04:45,320 --> 00:04:49,079 +Come on, lads, you both know it is +the home of the small car. Was. + +81 +00:04:49,080 --> 00:04:52,079 +No, it still is. What matters most +in India is how big it is inside, + +82 +00:04:52,080 --> 00:04:55,519 +how small it is outside, and how many +people it carries. That's racist. + +83 +00:04:55,520 --> 00:04:58,239 +What?! When India was emerging, + +84 +00:04:58,240 --> 00:05:00,679 +they saw the car as a tool, + +85 +00:05:00,680 --> 00:05:02,839 +but now that India HAS emerged, + +86 +00:05:02,840 --> 00:05:05,119 +and is one +of the economic superpowers, + +87 +00:05:05,120 --> 00:05:08,839 +everybody is going to want something +with a great, long thrusting... + +88 +00:05:08,840 --> 00:05:11,319 +No, what happens next +is the country grows out + +89 +00:05:11,320 --> 00:05:14,639 +of the great, long thrusting, +and they come back to wanting, + +90 +00:05:14,640 --> 00:05:17,999 +yes, style, and practicality, +and convenience...? Look at it! + +91 +00:05:18,000 --> 00:05:21,119 +Yes, but we are trying to say +that Britain is a great country, + +92 +00:05:21,120 --> 00:05:24,279 +and has things to offer +to a country which has succeeded. + +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. + +94 +00:05:28,440 --> 00:05:30,879 +How far do you think +he's going to get in that? + +95 +00:05:30,880 --> 00:05:33,959 +Well, I think he's probably finished, +isn't he? That's it. + +96 +00:05:33,960 --> 00:05:37,199 +Let's see. 'Hammond and May +then ganged up on my Jag.' + +97 +00:05:37,200 --> 00:05:41,199 +I should point out the bits that +will go wrong. Yes. All of those. + +98 +00:05:41,200 --> 00:05:44,279 +Yeah, yeah, yeah. See all of those +relays and those connectors? + +99 +00:05:44,280 --> 00:05:47,639 +Made in the Midlands, they will go +wrong. Cooling system will go wrong. + +100 +00:05:47,640 --> 00:05:50,960 +It's OK, some of the relays +are made in Spain. + +101 +00:05:52,840 --> 00:05:57,199 +'We'd find out soon enough +if we'd made the right choices, + +102 +00:05:57,200 --> 00:06:00,159 +'because ahead lay +a 1,300-mile journey + +103 +00:06:00,160 --> 00:06:03,999 +'on some of the most dangerous +roads in the world. + +104 +00:06:04,000 --> 00:06:08,560 +'And then up into the brutal +high passes of the Himalayas. + +105 +00:06:11,880 --> 00:06:15,279 +'But first, +we had to get to know our cars + +106 +00:06:15,280 --> 00:06:18,519 +'on the streets of Bombay.' + +107 +00:06:18,520 --> 00:06:21,999 +HE GIGGLES This is the +perfect car for this place! + +108 +00:06:22,000 --> 00:06:25,439 +It is a puppy, yes, but it's +a Staffordshire bull terrier. + +109 +00:06:25,440 --> 00:06:28,399 +It is a... (MAKES BARKING NOISE) +A tough little puppy. + +110 +00:06:28,400 --> 00:06:31,519 +I've forgotten the way +these things deliver their power, + +111 +00:06:31,520 --> 00:06:34,559 +it's such a chunky little engine. + +112 +00:06:34,560 --> 00:06:38,280 +Oow! Yeah, speed humps, +how I miss you(!) + +113 +00:06:39,640 --> 00:06:42,320 +A man taking his washing machine +for a walk! + +114 +00:06:44,040 --> 00:06:46,160 +Morning. + +115 +00:06:48,560 --> 00:06:51,119 +Whenever we do these +long journeys on Top Gear, + +116 +00:06:51,120 --> 00:06:54,799 +there's always a sense, +the moment I set off, + +117 +00:06:54,800 --> 00:06:59,599 +that the car is already on its last +legs, but in this, there isn't. + +118 +00:06:59,600 --> 00:07:03,079 +All the dials are reading +what they should be reading, + +119 +00:07:03,080 --> 00:07:06,840 +the engine is smooth, the gear-change +is smooth, all the electrics work. + +120 +00:07:08,200 --> 00:07:12,399 +This is a mobile advertisement +for Great Britain. + +121 +00:07:12,400 --> 00:07:15,919 +Never mind that Jag today is Indian, +let's gloss over that. + +122 +00:07:15,920 --> 00:07:17,759 +HORN BLARES + +123 +00:07:17,760 --> 00:07:22,759 +210 horsepower... what Rolls...Royce +would have called "adequate." + +124 +00:07:22,760 --> 00:07:25,959 +It is adequate, more than adequate. + +125 +00:07:25,960 --> 00:07:27,319 +BUZZER SOUNDS + +126 +00:07:27,320 --> 00:07:30,679 +That's a buzzer that will sound +if it overheats, say, + +127 +00:07:30,680 --> 00:07:33,959 +or the hydraulic brakes fail. Let's +check that it works. You see? + +128 +00:07:33,960 --> 00:07:36,280 +BUZZER SOUNDS + +129 +00:07:39,040 --> 00:07:42,399 +I love India, +I love the dynamism of it all. + +130 +00:07:42,400 --> 00:07:46,199 +People are busy. Business, business, +business. Get on, get rich. + +131 +00:07:46,200 --> 00:07:48,360 +Jag! + +132 +00:07:50,680 --> 00:07:52,999 +Look at that! Hammond's Mini. + +133 +00:07:53,000 --> 00:07:55,480 +He is a man in love! + +134 +00:07:56,400 --> 00:07:59,439 +MAKES GRUNTING NOISES +AT GEAR CHANGES + +135 +00:07:59,440 --> 00:08:02,759 +Weirdly, I have never +actually owned a Mini. + +136 +00:08:02,760 --> 00:08:06,519 +My brother had one, my best friend +had one, my girlfriend had one, + +137 +00:08:06,520 --> 00:08:09,159 +which I blew up +while she was on holiday. + +138 +00:08:09,160 --> 00:08:10,959 +I changed the engine in it, + +139 +00:08:10,960 --> 00:08:13,759 +and I bought one for 25 quid +and fitted it over a weekend + +140 +00:08:13,760 --> 00:08:15,159 +and never told her. + +141 +00:08:15,160 --> 00:08:19,039 +Until just then, when I told her, +then. Sorry about your car... + +142 +00:08:19,040 --> 00:08:20,080 +Mel. + +143 +00:08:21,800 --> 00:08:25,199 +I know Hammond hasn't got it, +so it's pointless asking, + +144 +00:08:25,200 --> 00:08:26,919 +but is your conditioning working? + +145 +00:08:26,920 --> 00:08:29,199 +Er, not as such. No. + +146 +00:08:29,200 --> 00:08:31,319 +'No, neither is mine.' + +147 +00:08:31,320 --> 00:08:33,759 +I thought it was, +for a brief, glorious moment, + +148 +00:08:33,760 --> 00:08:35,600 +but then I realised, no, it isn't. + +149 +00:08:38,080 --> 00:08:40,879 +What I was saying then +about my air conditioning + +150 +00:08:40,880 --> 00:08:43,599 +isn't actually true, +it's working an absolute treat, + +151 +00:08:43,600 --> 00:08:46,599 +but I don't want to tell them that +because they will just try + +152 +00:08:46,600 --> 00:08:50,159 +and break it in the night, because +they're resentful and peevish. + +153 +00:08:50,160 --> 00:08:53,919 +Guys, you know the producers +always provide a backup car + +154 +00:08:53,920 --> 00:08:57,919 +'on these shoots, in case +one of our cars go wrong?' + +155 +00:08:57,920 --> 00:08:59,079 +Yes. + +156 +00:08:59,080 --> 00:09:02,319 +'Have you seen what's coming +up in the middle lane + +157 +00:09:02,320 --> 00:09:05,120 +'on British plates right now?' + +158 +00:09:06,680 --> 00:09:10,039 +I've just seen it. I think +I've seen it, is it an Allegro? + +159 +00:09:10,040 --> 00:09:11,679 +It is. + +160 +00:09:11,680 --> 00:09:13,639 +Oh, you're joking! + +161 +00:09:13,640 --> 00:09:17,479 +'Spurred on by this +terrible development, + +162 +00:09:17,480 --> 00:09:19,719 +'we decided to begin +our vital trade mission, + +163 +00:09:19,720 --> 00:09:23,800 +'starting with one of Bombay's +most famous institutions.' + +164 +00:09:25,280 --> 00:09:28,559 +Everyday an army of about +5,000 people called dabbawalas + +165 +00:09:28,560 --> 00:09:30,879 +travel around the outskirts +of the city + +166 +00:09:30,880 --> 00:09:34,279 +collecting lunches in tins, +like these ones here. + +167 +00:09:34,280 --> 00:09:37,279 +They've been made by the wives +of working men, and from here + +168 +00:09:37,280 --> 00:09:39,159 +they are transported on foot, + +169 +00:09:39,160 --> 00:09:42,640 +or by bicycle +to the nearest train station. + +170 +00:09:45,240 --> 00:09:48,319 +Each tin is marked +with a system of symbols + +171 +00:09:48,320 --> 00:09:51,319 +that tells the dabbawalas +on the train where it's going. + +172 +00:09:51,320 --> 00:09:55,200 +So they know which tins have to be +unloaded at which station. + +173 +00:09:59,880 --> 00:10:03,399 +The tins are then picked up +at city centre stations + +174 +00:10:03,400 --> 00:10:05,079 +by yet more dabbawalas, + +175 +00:10:05,080 --> 00:10:08,399 +who bring them to the menfolk +in their offices. + +176 +00:10:08,400 --> 00:10:11,479 +And the cost of having a piping hot, + +177 +00:10:11,480 --> 00:10:16,200 +home-cooked lunch, delivered +every day, is ã2 a month. + +178 +00:10:17,680 --> 00:10:20,279 +'What makes the whole system +really incredible + +179 +00:10:20,280 --> 00:10:24,279 +'is that 200,000 lunches +are delivered every day. + +180 +00:10:24,280 --> 00:10:28,399 +'Even though there's no FedEx-style +computerised tracking system, + +181 +00:10:28,400 --> 00:10:33,319 +'only one mistake is made +for every six million deliveries. + +182 +00:10:33,320 --> 00:10:38,280 +'That works out at an accuracy +level of 99.9996%.' + +183 +00:10:41,360 --> 00:10:44,599 +I think, however, +we could do better. + +184 +00:10:44,600 --> 00:10:48,559 +How can we do better than that?! If +you think about it, they use trains, + +185 +00:10:48,560 --> 00:10:52,879 +what if we used our cars? +That's not a bad idea, actually. + +186 +00:10:52,880 --> 00:10:56,199 +The first dabbawalas bring it to the +car park at the railway station. + +187 +00:10:56,200 --> 00:11:00,839 +Instead of putting it on the +train, we'll take it in our cars. + +188 +00:11:00,840 --> 00:11:02,559 +We'll beat the train. + +189 +00:11:02,560 --> 00:11:04,600 +If you think, when +you're at home and you + +190 +00:11:04,601 --> 00:11:06,639 +order a takeout pizza, +do they use the train? + +191 +00:11:06,640 --> 00:11:11,039 +They use a moped or a car. They are +hamstrung by tradition. They are. + +192 +00:11:11,040 --> 00:11:14,799 +"For 120 years, we've always used +to train. We always use the train." + +193 +00:11:14,800 --> 00:11:17,200 +This is where we can help. +Then it will be + +194 +00:11:17,201 --> 00:11:19,599 +remembered the day the +dabbawala system was updated, + +195 +00:11:19,600 --> 00:11:22,719 +it was in a British car. +Exactly! Three British cars. + +196 +00:11:22,720 --> 00:11:24,399 +We're about to plug that gap. + +197 +00:11:24,400 --> 00:11:28,720 +That 0.0004% gap. + +198 +00:11:30,120 --> 00:11:33,359 +'And, so, the next day +our experiment began. + +199 +00:11:33,360 --> 00:11:37,079 +'We would load the meals +into our cars at Andheri station, + +200 +00:11:37,080 --> 00:11:40,719 +'in the suburbs, and then race +the train-bound dabbawalas + +201 +00:11:40,720 --> 00:11:45,640 +'to the finish line at Churchgate +station in the city centre.' + +202 +00:11:46,640 --> 00:11:51,399 +'Our train rivals prepared for +the challenge with quiet efficiency + +203 +00:11:51,400 --> 00:11:54,360 +'whereas in the car park, +things were rather less calm.' + +204 +00:11:55,680 --> 00:11:58,719 +13, right, 13s are there. +It doesn't matter if it says 13. + +205 +00:11:58,720 --> 00:12:00,439 +It does... it's people's lunches! + +206 +00:12:00,440 --> 00:12:04,279 +All we have to do +is get them to the other end. + +207 +00:12:04,280 --> 00:12:08,879 +In the right order! +No, James, please just bung them in. + +208 +00:12:08,880 --> 00:12:11,260 +Don't, because we'll just +be having a race with the + +209 +00:12:11,261 --> 00:12:13,639 +train, which we could do anyway. +Bung, bung... + +210 +00:12:13,640 --> 00:12:15,600 +The point is to beat the +train AND make it work. + +211 +00:12:15,601 --> 00:12:17,559 +Bung yours in. Stop interfering! + +212 +00:12:17,560 --> 00:12:20,999 +I'm not interested in your view +on this. Go and do yours. + +213 +00:12:21,000 --> 00:12:24,959 +There's a train! There's a train. +Just load up now. + +214 +00:12:24,960 --> 00:12:26,200 +I've lost count now. + +215 +00:12:31,440 --> 00:12:34,080 +This is hacking me off! +If they're not in the right + +216 +00:12:34,081 --> 00:12:36,719 +order we can't claim to +have beaten the system. + +217 +00:12:36,720 --> 00:12:41,640 +Just stop fretting about that and +load it up! Right! No time to lose. + +218 +00:12:42,720 --> 00:12:45,359 +11, 15, 15, 15... + +219 +00:12:45,360 --> 00:12:46,959 +TYRES SCREECH + +220 +00:12:46,960 --> 00:12:48,960 +Oh, for God's sake! + +221 +00:12:50,200 --> 00:12:53,079 +The 12s and the odds... What? +He's gone. + +222 +00:12:53,080 --> 00:12:55,519 +How many has he taken? About 12. + +223 +00:12:55,520 --> 00:12:59,280 +You are kidding? In total? Yeah. +What a moron. + +224 +00:13:01,680 --> 00:13:04,959 +'The train and I left the station +at exactly the same moment.' + +225 +00:13:04,960 --> 00:13:06,639 +Coming through! + +226 +00:13:06,640 --> 00:13:10,159 +Over the years, I have raced +a Japanese bullet train, + +227 +00:13:10,160 --> 00:13:12,439 +the Swiss railway network, + +228 +00:13:12,440 --> 00:13:15,199 +the French railway network +and never lost. + +229 +00:13:15,200 --> 00:13:17,720 +I don't intend to lose now! + +230 +00:13:19,560 --> 00:13:21,439 +Coming through, coming through. + +231 +00:13:21,440 --> 00:13:25,279 +'I'd been forced to take the meals +that Jeremy had left behind + +232 +00:13:25,280 --> 00:13:27,880 +'which was a real treat +for my spine.' Ow! + +233 +00:13:31,000 --> 00:13:34,679 +I think I might have made my already +lowered suspension even lower still. + +234 +00:13:34,680 --> 00:13:36,159 +Ow! + +235 +00:13:36,160 --> 00:13:37,679 +HORNS BLARE + +236 +00:13:37,680 --> 00:13:39,239 +Come on, man. + +237 +00:13:39,240 --> 00:13:42,919 +Here are the figures... +the train has got a 14...mile journey + +238 +00:13:42,920 --> 00:13:46,319 +and is scheduled to take 44 minutes. + +239 +00:13:46,320 --> 00:13:49,919 +My journey is 17 miles. + +240 +00:13:49,920 --> 00:13:53,600 +17 miles, 44 minutes, +that means I must average... + +241 +00:13:57,720 --> 00:14:03,799 +Green, 18. Green, green, +green, then yellow. + +242 +00:14:03,800 --> 00:14:06,060 +HORNS BLARE Come on, +lunches, in a hurry. + +243 +00:14:06,061 --> 00:14:08,320 +People's lunches, +coming through. + +244 +00:14:13,080 --> 00:14:16,280 +I'm fine for tea towels, thank you. +No, thank you. Thank you, no. + +245 +00:14:18,360 --> 00:14:22,719 +17 miles, 60 miles an hour. No... + +246 +00:14:22,720 --> 00:14:26,080 +If it was an hour, about... + +247 +00:14:27,320 --> 00:14:31,120 +'By this stage, Captain OCD +had finally joined the race.' + +248 +00:14:32,600 --> 00:14:36,039 +Correct use of the horn there to +warn of your presence going past. + +249 +00:14:36,040 --> 00:14:38,360 +I'm going to try and +go to the outskirts of + +250 +00:14:38,361 --> 00:14:40,679 +the city slyly and do +a ring-road approach. + +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. + +252 +00:14:46,640 --> 00:14:48,279 +Oh, for crying out loud! + +253 +00:14:48,280 --> 00:14:51,679 +The one bit of open road +and look what I've got behind me... + +254 +00:14:51,680 --> 00:14:53,919 +Bombay 5-0. + +255 +00:14:53,920 --> 00:14:57,799 +Hello, officer. Hello, officer, +doing the speed limit. + +256 +00:14:57,800 --> 00:15:02,120 +That has got the hallmarks +of a massive thunderstorm. + +257 +00:15:03,320 --> 00:15:07,039 +As the train sped along, +my journey, thanks to Jeremy, + +258 +00:15:07,040 --> 00:15:10,400 +continued to be nerve wracking +and unpleasant. + +259 +00:15:11,320 --> 00:15:14,080 +Oh! I heard the food move. + +260 +00:15:16,360 --> 00:15:18,719 +Ah! My tins are rattling. + +261 +00:15:18,720 --> 00:15:20,800 +Ow! + +262 +00:15:23,520 --> 00:15:27,159 +This is just too easy, +I'm making cracking progress. + +263 +00:15:27,160 --> 00:15:30,199 +Test. It's fine. +BUZZER SOUNDS + +264 +00:15:30,200 --> 00:15:32,200 +TYRES SCREECH + +265 +00:15:33,160 --> 00:15:34,599 +Yes, it's raining. + +266 +00:15:34,600 --> 00:15:36,719 +THUNDER SOUNDS + +267 +00:15:36,720 --> 00:15:38,400 +Bloody hell! + +268 +00:15:40,040 --> 00:15:43,159 +This is a big rainstorm now. + +269 +00:15:43,160 --> 00:15:47,839 +'The cloudburst only lasted for +a few moments but, as in any city, + +270 +00:15:47,840 --> 00:15:51,119 +'it slowed the traffic right down.' + +271 +00:15:51,120 --> 00:15:56,039 +I now have 17 minutes +to revolutionise dabbawaling + +272 +00:15:56,040 --> 00:15:59,800 +and mend Britain's balance +of payments' deficit. + +273 +00:16:03,040 --> 00:16:05,240 +Coming through, +lunch on the way. + +274 +00:16:06,640 --> 00:16:08,119 +Come on! + +275 +00:16:08,120 --> 00:16:12,159 +I am an ambassador representing the +sovereign nation of Great Britain. + +276 +00:16:12,160 --> 00:16:14,199 +On a mission... + +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. + +278 +00:16:19,160 --> 00:16:20,480 +LOUD CLATTER + +279 +00:16:25,280 --> 00:16:27,120 +Oh! + +280 +00:16:29,640 --> 00:16:32,720 +14 minutes to go. +Come on, come on, come on. + +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. + +282 +00:16:46,840 --> 00:16:50,960 +I'm pretty sure this right is right. +HORNS BLARE + +283 +00:16:55,360 --> 00:16:57,719 +Yes, most of that will go in there. + +284 +00:16:57,720 --> 00:16:59,280 +You see. + +285 +00:17:01,560 --> 00:17:05,599 +OK, there will be shouting from those +people who don't get their lunch. + +286 +00:17:05,600 --> 00:17:08,920 +Oh, I don't want to lose any more. + +287 +00:17:10,280 --> 00:17:13,759 +'The train would be at Churchgate +station in just eight minutes. + +288 +00:17:13,760 --> 00:17:16,119 +'But I was now clear of the jams.' + +289 +00:17:16,120 --> 00:17:23,039 +Here we go, time to unleash +what used to be 223 horsepower. + +290 +00:17:23,040 --> 00:17:25,199 +TYRES SCREECH + +291 +00:17:25,200 --> 00:17:31,759 +Oh, no, you're not having that space, +mate, I am. Big lorry, or not. + +292 +00:17:31,760 --> 00:17:34,479 +I'm a Mini. Grrrr. +HORN BLARES + +293 +00:17:34,480 --> 00:17:35,960 +Get out of my way! + +294 +00:17:38,120 --> 00:17:41,680 +That's the train. That's the train. +There it is, there it is! + +295 +00:17:42,720 --> 00:17:44,880 +Come o-o-o-n! + +296 +00:17:48,400 --> 00:17:51,839 +This ring road... +must be quite a big ring. + +297 +00:17:51,840 --> 00:17:56,480 +This doesn't look very teeming +20-million-inhabitant- Indian-city-ish. + +298 +00:17:57,880 --> 00:17:59,839 +This is a delay I did not need. + +299 +00:17:59,840 --> 00:18:03,440 +Oh, God! + +300 +00:18:07,040 --> 00:18:10,399 +Move! Move! + +301 +00:18:10,400 --> 00:18:14,679 +'In just over 43 minutes, +I arrived at the station.' + +302 +00:18:14,680 --> 00:18:18,599 +I've beaten the others, +but more importantly... + +303 +00:18:18,600 --> 00:18:20,799 +I've beaten the train. + +304 +00:18:20,800 --> 00:18:24,519 +'This was good news for Britain.' + +305 +00:18:24,520 --> 00:18:27,200 +What do you think of that, chaps? + +306 +00:18:28,280 --> 00:18:30,439 +Yes, now, listen... + +307 +00:18:30,440 --> 00:18:32,839 +THEY SPEAK IN HINDI +What's the matter? + +308 +00:18:32,840 --> 00:18:36,320 +I know, there aren't very many, +but MUCH hotter than usual. + +309 +00:18:41,480 --> 00:18:45,319 +'Quite a while later, +the first of my colleagues arrived + +310 +00:18:45,320 --> 00:18:48,559 +'with his afternoon tea +delivery service. + +311 +00:18:48,560 --> 00:18:49,999 +Hammond! + +312 +00:18:50,000 --> 00:18:53,199 +What were you thinking of? + +313 +00:18:53,200 --> 00:18:55,759 +What was the point +in that whole exercise? + +314 +00:18:55,760 --> 00:19:00,599 +We were transporting boxes of food +and you left with none! + +315 +00:19:00,600 --> 00:19:04,439 +I left with 17. One was a bit +ruined when I got here, I admit, + +316 +00:19:04,440 --> 00:19:09,199 +but 16 lunches were delivered early, +not in time for tea. + +317 +00:19:09,200 --> 00:19:11,640 +Seriously, where have you been +for an hour and 20 minutes? + +318 +00:19:11,641 --> 00:19:14,079 +I went to a different +station first. + +319 +00:19:14,080 --> 00:19:15,919 +No, you didn't, where are they? + +320 +00:19:15,920 --> 00:19:18,999 +I dropped them. What? I dropped them. + +321 +00:19:19,000 --> 00:19:21,479 +You dropped them? +They fell off the roof. Yes. + +322 +00:19:21,480 --> 00:19:25,039 +And where is May? +Have you seen him? No! + +323 +00:19:25,040 --> 00:19:28,639 +'It turned out James +hadn't just lost the race... + +324 +00:19:28,640 --> 00:19:30,920 +'he'd lost Bombay.' + +325 +00:19:33,120 --> 00:19:35,080 +Oh, cock. + +326 +00:19:37,360 --> 00:19:41,279 +Having achieved an accuracy rating +in our delivery service of just 4%, + +327 +00:19:41,280 --> 00:19:46,119 +we decided to abandon dabbawaling +and head north to Jaipur. + +328 +00:19:46,120 --> 00:19:51,720 +But instead of driving, the producer +insisted we take an overnight train. + +329 +00:20:01,560 --> 00:20:06,360 +They CANNOT be serious! +That is not a motor rail carriage. + +330 +00:20:11,560 --> 00:20:16,079 +How do you lose Bombay? I didn't +lose it so much, I overshot. What? + +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. + +332 +00:20:19,560 --> 00:20:21,759 +It's the biggest place +we've ever been. + +333 +00:20:21,760 --> 00:20:26,159 +Why do you think the producer is +making us go on the train to Jaipur? + +334 +00:20:26,160 --> 00:20:28,479 +I don't know. +Why wouldn't he make us drive? + +335 +00:20:28,480 --> 00:20:32,359 +I was quite happy in my Rolls-Royce. +I was... There's nothing... + +336 +00:20:32,360 --> 00:20:36,079 +It's a slightly dangerous road, +but... It's a bit unexpected. + +337 +00:20:36,080 --> 00:20:37,999 +I think I know why. Why? + +338 +00:20:38,000 --> 00:20:39,519 +A-hem... + +339 +00:20:39,520 --> 00:20:41,580 +Because HE doesn't want to drive. +Oh, yes! + +340 +00:20:41,581 --> 00:20:43,639 +The producer drives the Allegro. + +341 +00:20:43,640 --> 00:20:46,399 +He doesn't want to drive +in the back-up car. + +342 +00:20:46,400 --> 00:20:49,279 +It overheats, so you have +to have the heater on full. + +343 +00:20:49,280 --> 00:20:51,600 +Yeah. +I wouldn't want to drive that. No. + +344 +00:20:55,440 --> 00:20:58,880 +Having loaded our cars, we went +to get our tickets. However... + +345 +00:21:05,320 --> 00:21:08,519 +The queue goes all the way in there. + +346 +00:21:08,520 --> 00:21:10,480 +I can't do queuing. Really? I can't. + +347 +00:21:10,481 --> 00:21:14,639 +Manual labour and queuing are the +only two things in life I can't do. + +348 +00:21:14,640 --> 00:21:17,879 +But I really physically can't. +No, I can't either. + +349 +00:21:17,880 --> 00:21:20,359 +I do this queue sweary thing. + +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? + +351 +00:21:24,640 --> 00:21:28,239 +I can't... Ha, ha haaa! It's happened +again. Right, off you go, then. + +352 +00:21:28,240 --> 00:21:30,999 +So you don't mind... +because he doesn't like... Go. + +353 +00:21:31,000 --> 00:21:32,400 +Are you sure you don't mind? + +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. + +355 +00:21:35,840 --> 00:21:38,119 +You absolutely... +He doesn't mind queuing! + +356 +00:21:38,120 --> 00:21:41,039 +I do, but I'd rather queue than +listen to you two bleating. + +357 +00:21:41,040 --> 00:21:44,239 +Arse! That was a gentle one, +but it gets a lot worse. + +358 +00:21:44,240 --> 00:21:46,719 +I'll take him for a beer. +I'll look after him. + +359 +00:21:46,720 --> 00:21:48,840 +Beer helps. That'll fix it. + +360 +00:21:58,360 --> 00:22:00,400 +As James inched forward... + +361 +00:22:01,800 --> 00:22:05,639 +I went shopping and then +met up with Hammond for lunch. + +362 +00:22:05,640 --> 00:22:09,320 +Would you like... chicken lung soup? + +363 +00:22:10,320 --> 00:22:11,639 +No. No. + +364 +00:22:11,640 --> 00:22:13,999 +Little bit of lung? +No. You won't even taste it? + +365 +00:22:14,000 --> 00:22:15,999 +No, I'm really not hungry. I'm fine. + +366 +00:22:16,000 --> 00:22:19,799 +Would you like me to give you +the present I've bought you? + +367 +00:22:19,800 --> 00:22:22,959 +Ooh, let me guess, +is it something impractical, + +368 +00:22:22,960 --> 00:22:26,439 +a bit ridiculous +and too big for the boot of a Mini? + +369 +00:22:26,440 --> 00:22:29,759 +Always so ungrateful. Honestly! + +370 +00:22:29,760 --> 00:22:34,080 +TANNOY: May I have your attention... + +371 +00:22:36,640 --> 00:22:38,160 +Hammond! + +372 +00:22:43,360 --> 00:22:45,879 +That's a double bass. +You like double basses. + +373 +00:22:45,880 --> 00:22:50,719 +I do like double basses very much. +Is that for me, seriously? Yep. + +374 +00:22:50,720 --> 00:22:53,920 +Thank you very much. +You're very kind. + +375 +00:23:01,720 --> 00:23:05,719 +I've had an idea. +You know when we get to Delhi? Yeah. + +376 +00:23:05,720 --> 00:23:09,959 +Why don't we have... cos this is what +most trade missions would do... + +377 +00:23:09,960 --> 00:23:11,319 +a party? + +378 +00:23:11,320 --> 00:23:13,959 +What, just, let's have a party? +If you have a party, + +379 +00:23:13,960 --> 00:23:16,540 +and invite the sort of +great and the good, + +380 +00:23:16,541 --> 00:23:19,119 +Indian commerce people, +ambassadors... + +381 +00:23:19,120 --> 00:23:21,900 +Oh, like a sort of +ambassadorial, Ferrero + +382 +00:23:21,901 --> 00:23:24,680 +Rocher type thing? Exactly that. + +383 +00:23:26,640 --> 00:23:29,920 +Hello. Three adults +for Jaipur, please. + +384 +00:23:50,280 --> 00:23:53,639 +Where would it be? Is it in a...? +What's it in? In a garden. + +385 +00:23:53,640 --> 00:23:58,239 +We could have a marquee. A garden +party! That's very British. + +386 +00:23:58,240 --> 00:24:01,319 +Come on! +This is actually a good idea. + +387 +00:24:01,320 --> 00:24:04,239 +It needs a focus, we're going +to have all British products + +388 +00:24:04,240 --> 00:24:07,439 +and our cars, and you walk around +and look at them and stuff. + +389 +00:24:07,440 --> 00:24:09,560 +But it needs a... What? +You need to... + +390 +00:24:12,600 --> 00:24:16,359 +What, you think we get +the Top Gear band back together? + +391 +00:24:16,360 --> 00:24:20,760 +What, so we entertain? I'm up for +that, I reckon that'll work. Cheers! + +392 +00:24:24,160 --> 00:24:28,759 +Many hours of queuing later, +Eeyore joined us on the platform. + +393 +00:24:28,760 --> 00:24:32,799 +What's this? We're getting the Top +Gear band back together! Yes, we are! + +394 +00:24:32,800 --> 00:24:36,399 +Come on. Yeah, we are. +Can you grab your keyboard? + +395 +00:24:36,400 --> 00:24:37,959 +I'll explain on the train. + +396 +00:24:37,960 --> 00:24:40,359 +Thank you. Sorry. Sorry, everybody. + +397 +00:24:40,360 --> 00:24:42,479 +This is a bass drum. + +398 +00:24:42,480 --> 00:24:44,239 +Oooh! + +399 +00:24:44,240 --> 00:24:46,480 +Ooh, it's crowded! + +400 +00:24:48,680 --> 00:24:50,680 +'A hot, 18-hour journey lay ahead. + +401 +00:24:52,120 --> 00:24:56,719 +'So, to cheer everyone up, +we roped in our producer on vocals + +402 +00:24:56,720 --> 00:24:59,520 +'and set to work, +practising the song we'd be + +403 +00:24:59,521 --> 00:25:02,320 +performing at our +ambassadorial reception.' + +404 +00:25:03,600 --> 00:25:07,119 +♪ Any time you feel the pain + +405 +00:25:07,120 --> 00:25:09,319 +♪ Hey, Jude, refrain + +406 +00:25:09,320 --> 00:25:12,359 +♪ Don't carry the world + +407 +00:25:12,360 --> 00:25:16,559 +♪ Upon your shoulder + +408 +00:25:16,560 --> 00:25:21,560 +♪ Na-na-na-na-na-na +Na-na-na-na-na-na + +409 +00:25:23,160 --> 00:25:28,039 +♪ Na-na-na-na-na-na... ♪ + +410 +00:25:28,040 --> 00:25:31,359 +'The other passengers were reluctant +to join in on the chorus, + +411 +00:25:31,360 --> 00:25:33,399 +'but then Jeremy had a brainwave.' + +412 +00:25:33,400 --> 00:25:36,759 +I tell you what's better, why don't +we change the words? Naan! + +413 +00:25:36,760 --> 00:25:41,559 +Hey! +# Naan-naan-naan-naan-na-na-naan + +414 +00:25:41,560 --> 00:25:42,840 +'Which did the trick.' + +415 +00:25:42,841 --> 00:25:45,479 +♪ Naan-naan-naan-naan + +416 +00:25:45,480 --> 00:25:49,759 +♪ Naan-naan-naan-naan +Hey, Jude + +417 +00:25:49,760 --> 00:25:51,039 +Everybody! + +418 +00:25:51,040 --> 00:25:54,840 +♪ Naan-naan-naan-naan-na-na-naan + +419 +00:26:04,480 --> 00:26:08,319 +'The next morning, +the song was perfected, + +420 +00:26:08,320 --> 00:26:10,000 +'but we still had six hours to go.' + +421 +00:26:10,001 --> 00:26:14,519 +'So we had a discussion about how the +time could be used productively.' + +422 +00:26:14,520 --> 00:26:19,799 +You know this train is like +a big billboard? Or could be. + +423 +00:26:19,800 --> 00:26:22,999 +How? Think, +it's going right through India + +424 +00:26:23,000 --> 00:26:25,759 +and there are no slogans at all +on the outside. + +425 +00:26:25,760 --> 00:26:27,799 +And there are a billion people +in India. + +426 +00:26:27,800 --> 00:26:31,759 +How can we benefit from that? +If we got some banners, + +427 +00:26:31,760 --> 00:26:35,559 +we can promote Britain +as the train's going along. + +428 +00:26:35,560 --> 00:26:38,999 +We can't use product names, because +it's the BBC, but stuff like IT, + +429 +00:26:39,000 --> 00:26:42,959 +everybody I know works in IT. +Literally everybody. Financial services. + +430 +00:26:42,960 --> 00:26:45,919 +Food. How could we do...? +Everybody loves... + +431 +00:26:45,920 --> 00:26:48,719 +Is HP sauce still...? +Is it American? Roast beef? + +432 +00:26:48,720 --> 00:26:52,079 +We're known for that. +We can't promote beef. + +433 +00:26:52,080 --> 00:26:54,959 +No, not here. No, you're right. + +434 +00:26:54,960 --> 00:26:56,599 +You've got French fries, + +435 +00:26:56,600 --> 00:26:58,599 +Belgian waffles. + +436 +00:26:58,600 --> 00:27:01,279 +What about English crumpets? + +437 +00:27:01,280 --> 00:27:03,520 +No, that's not very good, is it? + +438 +00:27:05,680 --> 00:27:09,359 +'Eventually, +we decided on our slogan.' + +439 +00:27:09,360 --> 00:27:12,999 +'So, at the next stop, Hammond +went off to buy some materials.' + +440 +00:27:13,000 --> 00:27:14,680 +TRAIN WHISTLE +Hammond, run! + +441 +00:27:15,880 --> 00:27:17,559 +HE LAUGHS +I got it! + +442 +00:27:17,560 --> 00:27:20,479 +'And then we got painting.' + +443 +00:27:20,480 --> 00:27:23,439 +OK. Right, James, unravel. + +444 +00:27:23,440 --> 00:27:24,599 +Unravelling. + +445 +00:27:24,600 --> 00:27:28,039 +It's like ticker-taping +Times Square. That's quite good. + +446 +00:27:28,040 --> 00:27:30,560 +We're like an enormous, +weird typewriter. + +447 +00:27:32,520 --> 00:27:34,239 +'With the banner complete, + +448 +00:27:34,240 --> 00:27:36,799 +'we had to hang it +on the outside of the train.' + +449 +00:27:36,800 --> 00:27:38,879 +I'm going to open this door. Right. + +450 +00:27:38,880 --> 00:27:41,079 +I'm going to feed the banner +out of it, + +451 +00:27:41,080 --> 00:27:44,599 +where the slipstream of the train +will carry it to Hammond, + +452 +00:27:44,600 --> 00:27:46,760 +who's waiting at the next door. +Whoa! + +453 +00:27:48,280 --> 00:27:49,880 +Here we go. + +454 +00:27:53,200 --> 00:27:54,399 +More! + +455 +00:27:54,400 --> 00:27:56,320 +I need more! + +456 +00:28:01,320 --> 00:28:02,759 +Hammond! + +457 +00:28:02,760 --> 00:28:04,759 +Try to do it when there are no posts! + +458 +00:28:04,760 --> 00:28:06,520 +Argh! + +459 +00:28:08,800 --> 00:28:10,640 +Got it. + +460 +00:28:14,280 --> 00:28:17,280 +Got to get it higher. Bring +it back in. No, just lift it up. + +461 +00:28:18,360 --> 00:28:20,840 +No, because it's already dragging... +THUD + +462 +00:28:23,520 --> 00:28:24,919 +When does it stop next? + +463 +00:28:24,920 --> 00:28:27,600 +THEY SCREAM + +464 +00:28:32,080 --> 00:28:34,439 +'Hammond made some more banners + +465 +00:28:34,440 --> 00:28:37,399 +'and we decided +our best chance of success + +466 +00:28:37,400 --> 00:28:41,160 +'was to hang them on the side of the +train when it stopped at stations.' + +467 +00:28:42,360 --> 00:28:45,719 +This has to be the most efficient +thing we've ever done in our lives. + +468 +00:28:45,720 --> 00:28:48,639 +We've never done anything +efficient. No, but we have to be. + +469 +00:28:48,640 --> 00:28:50,399 +I know. Yes. + +470 +00:28:50,400 --> 00:28:52,119 +Speed is everything. + +471 +00:28:52,120 --> 00:28:55,319 +What we've done is enlisted +the entire production team + +472 +00:28:55,320 --> 00:28:58,879 +to help us hang the banner +on the outside of the train now, + +473 +00:28:58,880 --> 00:29:01,239 +because it's stopped +for 18 minutes. + +474 +00:29:01,240 --> 00:29:05,079 +Are we ready? Are we ready? +Yes, yes, yes. Steady. + +475 +00:29:05,080 --> 00:29:07,960 +Go! Go, go, go! Hit it. + +476 +00:29:20,200 --> 00:29:21,920 +I think we've done well there. + +477 +00:29:24,960 --> 00:29:28,199 +'With one banner in place, +we were like a well-oiled machine + +478 +00:29:28,200 --> 00:29:30,360 +'when we got to the next stop.' + +479 +00:29:32,040 --> 00:29:35,599 +Now THAT is marketing. + +480 +00:29:35,600 --> 00:29:38,000 +And the result is all of +these people here are + +481 +00:29:38,001 --> 00:29:40,399 +going to go home and +want an English muffin. + +482 +00:29:40,400 --> 00:29:44,199 +You hear about these trade missions +to far-flung places in the world, + +483 +00:29:44,200 --> 00:29:48,239 +and you just know they're not doing +this kind of thing. + +484 +00:29:48,240 --> 00:29:51,359 +Prince Andrew is not hanging +from a side of a train in Kuwait, + +485 +00:29:51,360 --> 00:29:55,319 +saying, "Buy diggers. +" He isn't doing that. TRAIN TOOTS + +486 +00:29:55,320 --> 00:29:59,240 +The signal. We've got to go, guys. + +487 +00:30:01,480 --> 00:30:06,560 +'Our mobile billboard for UK Plc +was now complete.' + +488 +00:30:08,400 --> 00:30:13,799 +'However, at the next station, James +insisted on doing some repairs.' + +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. + +490 +00:30:18,760 --> 00:30:22,559 +TRAIN TOOTS +Whoa, my God! + +491 +00:30:22,560 --> 00:30:24,160 +Run! Run! + +492 +00:30:25,400 --> 00:30:26,640 +Quick, get on, get on. + +493 +00:30:28,640 --> 00:30:30,719 +James, run. Pull the cord. Run! + +494 +00:30:30,720 --> 00:30:34,159 +Pull the cord! Pull the cord! + +495 +00:30:34,160 --> 00:30:37,040 +No, there's a... + +496 +00:30:40,480 --> 00:30:44,919 +Hammond. Yeah? To stop the train +you pull the chain. Yeah. + +497 +00:30:44,920 --> 00:30:47,359 +But there's a fine of 1,000 rupees. + +498 +00:30:47,360 --> 00:30:50,799 +That's about 13 quid. ã13. I mean... + +499 +00:30:50,800 --> 00:30:52,839 +I haven't got that sort of money. + +500 +00:30:52,840 --> 00:30:55,440 +I'm not paying 13 quid. No, no, no. + +501 +00:30:59,520 --> 00:31:03,039 +'Eventually, +we arrived at our stop, Jaipur, + +502 +00:31:03,040 --> 00:31:06,160 +'a town seemingly famous +for its natural springs.' + +503 +00:31:09,040 --> 00:31:10,940 +'We paused for a while +to wish our banners + +504 +00:31:10,941 --> 00:31:12,840 +well on their journey +across India.' + +505 +00:31:14,480 --> 00:31:17,559 +That is a proud moment. +Isn't it? It is. + +506 +00:31:17,560 --> 00:31:20,799 +I just wish James was here to see... +Our message. + +507 +00:31:20,800 --> 00:31:24,240 +Our message to the subcontinent. + +508 +00:31:31,120 --> 00:31:32,600 +Oh, God. + +509 +00:31:33,600 --> 00:31:35,440 +Oh. It's going to Delhi. + +510 +00:31:38,480 --> 00:31:41,080 +What's it going to say +on the other side? + +511 +00:31:50,000 --> 00:31:52,039 +'To make matters worse, + +512 +00:31:52,040 --> 00:31:54,999 +'it looked like Jeremy's +dabbawalla delivery in Bombay + +513 +00:31:55,000 --> 00:31:57,160 +'hadn't gone that well after all.' + +514 +00:31:58,880 --> 00:32:01,559 +'Then, when we unloaded +James's Rolls, + +515 +00:32:01,560 --> 00:32:03,639 +'we discovered we'd been betrayed.' + +516 +00:32:03,640 --> 00:32:07,320 +When you get in here, +you're in for a nasty surprise. + +517 +00:32:09,080 --> 00:32:10,799 +Er, feel that. + +518 +00:32:10,800 --> 00:32:13,359 +But there's cool air. Yes. + +519 +00:32:13,360 --> 00:32:15,639 +Yes, yes. + +520 +00:32:15,640 --> 00:32:17,559 +Devious... + +521 +00:32:17,560 --> 00:32:19,999 +He told us it was broken. Is it? + +522 +00:32:20,000 --> 00:32:22,879 +Oh! The thing is, though, + +523 +00:32:22,880 --> 00:32:27,159 +you know Gandhi? +Er, yeah, was he a Rolls man? No. + +524 +00:32:27,160 --> 00:32:29,359 +Absolutely not. + +525 +00:32:29,360 --> 00:32:31,479 +Now, Gandhi argued +there was too big a gulf + +526 +00:32:31,480 --> 00:32:35,119 +in India between the rich and +the poor and it should be narrower. + +527 +00:32:35,120 --> 00:32:40,359 +And I think if we disabled +James's air conditioning, + +528 +00:32:40,360 --> 00:32:43,239 +it would make him more equal to us. + +529 +00:32:43,240 --> 00:32:46,719 +And that's good not just for us, + +530 +00:32:46,720 --> 00:32:50,440 +but also spiritually for him. +Exactly. + +531 +00:32:51,600 --> 00:32:55,840 +Gandhi would approve of what I'm +doing now. This is a noble act. Oh. + +532 +00:32:57,520 --> 00:33:01,639 +Nothing to see here. +Nothing to see here. + +533 +00:33:01,640 --> 00:33:03,679 +Beautiful British engineering. + +534 +00:33:03,680 --> 00:33:06,119 +If we do it back up again, +there's no evidence. + +535 +00:33:06,120 --> 00:33:10,199 +No, none. It's the perfect crime. +It IS the perfect crime. + +536 +00:33:10,200 --> 00:33:11,879 +No tools... + +537 +00:33:11,880 --> 00:33:14,960 +no murder weapon. No. + +538 +00:33:16,000 --> 00:33:18,759 +'Eventually, Judas arrived.' + +539 +00:33:18,760 --> 00:33:21,199 +May! You've made it. + +540 +00:33:21,200 --> 00:33:23,959 +Well done. How did you miss it? + +541 +00:33:23,960 --> 00:33:25,920 +What you couldn't see from the train + +542 +00:33:25,921 --> 00:33:29,199 +was the platform ended and there was +a drop of 15ft. I did see that. + +543 +00:33:29,200 --> 00:33:31,460 +I couldn't do anything. +That's why I shouted, "Pull the cord. + +544 +00:33:31,461 --> 00:33:33,719 +" Why didn't you? +There's a fine. + +545 +00:33:33,720 --> 00:33:36,999 +13 quid. But the good news is, + +546 +00:33:37,000 --> 00:33:40,919 +the cars have all arrived, +amazingly, in one piece. + +547 +00:33:40,920 --> 00:33:43,839 +Is it nice to see them? +I've also had a really good idea + +548 +00:33:43,840 --> 00:33:46,720 +for what we can do +while we're in Jaipur. + +549 +00:33:49,360 --> 00:33:52,020 +'My plan was to promote +the British motorsport + +550 +00:33:52,021 --> 00:33:54,679 +industry by staging a +hill-climb event.' + +551 +00:33:54,680 --> 00:33:58,200 +'Which, of course, +meant finding a hill.' + +552 +00:34:01,640 --> 00:34:02,839 +Oh, yes! + +553 +00:34:02,840 --> 00:34:06,680 +Nice little course, +one kilometre. Perfect. + +554 +00:34:07,960 --> 00:34:10,780 +And what we've done +is invited some local + +555 +00:34:10,781 --> 00:34:13,599 +Indians to bring whatever +vehicles they have + +556 +00:34:13,600 --> 00:34:15,480 +to see how fast +they can get up the hill. + +557 +00:34:15,481 --> 00:34:17,280 +It should be a good day's sport. + +558 +00:34:18,280 --> 00:34:20,780 +'But, of course, not only +would the Indians get a + +559 +00:34:20,781 --> 00:34:23,279 +flavour of this traditional +British motorsport, + +560 +00:34:23,280 --> 00:34:26,279 +'we'd have a chance to see +what sort of vehicles are favoured + +561 +00:34:26,280 --> 00:34:28,400 +'by the Indian petrol head.' + +562 +00:34:29,600 --> 00:34:31,719 +Go! Yeah! He's off. + +563 +00:34:31,720 --> 00:34:34,640 +He's away! We're underway! +We've done something. + +564 +00:34:36,080 --> 00:34:40,719 +What was that motorcycle? +Because this is our leaderboard. + +565 +00:34:40,720 --> 00:34:43,479 +That was the Rajdoot 175. + +566 +00:34:43,480 --> 00:34:45,759 +'Moments later, +we got out first time.' + +567 +00:34:45,760 --> 00:34:48,760 +One minute, 20.6. Is that fast? +We don't know. + +568 +00:34:50,040 --> 00:34:52,559 +'Next up was +the Hindustan Ambassador, + +569 +00:34:52,560 --> 00:34:54,839 +'which began in life +as a Morris Oxford + +570 +00:34:54,840 --> 00:35:00,279 +'and is still being produced +in Calcutta 63 years later.' + +571 +00:35:00,280 --> 00:35:01,959 +Go! + +572 +00:35:01,960 --> 00:35:05,079 +Has he gone? He's still going. +Whoa! Still going. + +573 +00:35:05,080 --> 00:35:07,039 +Whoa! + +574 +00:35:07,040 --> 00:35:09,160 +That's the smell +of Britain in the '50s. + +575 +00:35:10,840 --> 00:35:13,319 +'When the Hindustan had finished, + +576 +00:35:13,320 --> 00:35:16,999 +'it was the turn of the Indian +new boy, the Tata Nano, + +577 +00:35:17,000 --> 00:35:19,559 +'which, at 1900 quid, + +578 +00:35:19,560 --> 00:35:22,239 +'is the cheapest car +in the world right now.' + +579 +00:35:22,240 --> 00:35:23,560 +Go! + +580 +00:35:24,840 --> 00:35:26,000 +Less smoke. + +581 +00:35:27,280 --> 00:35:32,439 +'It may only have a 600cc +two-cylinder engine, + +582 +00:35:32,440 --> 00:35:35,719 +'but that didn't stop it +from putting on a good show.' + +583 +00:35:35,720 --> 00:35:39,479 +1.14.7. Oh, that's our first +blistering time of the day. + +584 +00:35:39,480 --> 00:35:42,599 +That is a quick car. +It's blindingly quick. + +585 +00:35:42,600 --> 00:35:44,920 +You know what's going to happen? + +586 +00:35:44,921 --> 00:35:47,239 +He'll think, "I'll go up that +hill again next weekend." + +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..." + +588 +00:35:52,360 --> 00:35:56,679 +"I could improve..." And somebody in +Britain who makes hoses... Gets a sale. + +589 +00:35:56,680 --> 00:35:58,439 +Gets a sale. + +590 +00:35:58,440 --> 00:36:02,199 +'Next, it was the turn +of India's most popular taxi, + +591 +00:36:02,200 --> 00:36:05,120 +'the superbly engineered tuk tuk.' + +592 +00:36:06,960 --> 00:36:08,360 +It's going backwards. + +593 +00:36:13,360 --> 00:36:15,920 +It's going, it's going, +it's going, it's going. + +594 +00:36:18,400 --> 00:36:21,200 +That's better. +I've got cancer now(!) + +595 +00:36:22,560 --> 00:36:25,599 +You know the Reliant Robin +is not a stable vehicle, + +596 +00:36:25,600 --> 00:36:28,040 +as I have proved many times? +THAT makes the + +597 +00:36:28,041 --> 00:36:30,480 +Reliant Robin look like +a railway locomotive. + +598 +00:36:31,520 --> 00:36:34,439 +'As was demonstrated +on the next bend.' + +599 +00:36:34,440 --> 00:36:35,600 +CRASH + +600 +00:36:38,480 --> 00:36:42,600 +'Despite this mishap, +the locals kept on coming.' + +601 +00:36:46,400 --> 00:36:48,240 +Well done, thank you taking part. + +602 +00:36:50,840 --> 00:36:54,200 +Good luck. 'ln fact, our hill climb +was so popular... ' + +603 +00:36:56,040 --> 00:36:58,079 +Go! Whoa. + +604 +00:36:58,080 --> 00:37:00,760 +'..that things soon got +out of control.' + +605 +00:37:03,120 --> 00:37:05,240 +CAR HORN TOOTS + +606 +00:37:09,560 --> 00:37:13,920 +'Eventually, the police arrived, +but only so they could have a go.' + +607 +00:37:15,040 --> 00:37:18,079 +It's a heck of a grid. +I would watch this on TV. I would. + +608 +00:37:18,080 --> 00:37:19,320 +More than Formula One. + +609 +00:37:20,480 --> 00:37:24,879 +'With the leaderboard almost full, +it was now our turn to set a time, + +610 +00:37:24,880 --> 00:37:28,879 +'but that gave us +a bit of a diplomatic issue.' + +611 +00:37:28,880 --> 00:37:33,119 +We need to demonstrate that our cars +are good. Yes. They're British. + +612 +00:37:33,120 --> 00:37:35,639 +(WHISPERING) We don't want... +Well, a little bit. + +613 +00:37:35,640 --> 00:37:39,559 +A little bit of winning. +No, no. No winning at all. + +614 +00:37:39,560 --> 00:37:42,279 +WHISPERING INDISTINCT +We really can't. + +615 +00:37:42,280 --> 00:37:44,340 +A small win? +We're hosting the event. + +616 +00:37:44,341 --> 00:37:46,399 +You'd have to present +the prize to yourself! + +617 +00:37:46,400 --> 00:37:50,839 +'Having made Jeremy promise he +wouldn't win, I lined up the Mini.' + +618 +00:37:50,840 --> 00:37:54,199 +Three, two, one! + +619 +00:37:54,200 --> 00:37:55,839 +TYRES SCREECH + +620 +00:37:55,840 --> 00:37:59,000 +And we're off. +This is what the Mini was born to do. + +621 +00:38:00,000 --> 00:38:02,359 +This thing won the Monte Carlo Rally + +622 +00:38:02,360 --> 00:38:04,580 +and watching one of these +in classic touring + +623 +00:38:04,581 --> 00:38:06,800 +car racing was utterly, +utterly brilliant. + +624 +00:38:08,240 --> 00:38:11,399 +Every major racing driver +of the period had one. + +625 +00:38:11,400 --> 00:38:13,720 +Enzo Ferrari had THREE +of these things! + +626 +00:38:14,760 --> 00:38:16,199 +HE LAUGHS + +627 +00:38:16,200 --> 00:38:18,520 +I am upholding a legend here. + +628 +00:38:20,880 --> 00:38:24,759 +Finish line in sight. +Oh, I can't go too... I mustn't win. + +629 +00:38:24,760 --> 00:38:29,119 +Nobody can see. I'm going to give +myself a ten-second penalty, because... + +630 +00:38:29,120 --> 00:38:32,759 +I don't want to... You know, I... + +631 +00:38:32,760 --> 00:38:35,239 +Yeah, that'll do. + +632 +00:38:35,240 --> 00:38:37,279 +And across the line! + +633 +00:38:37,280 --> 00:38:40,239 +'Hammond's diplomacy +worked brilliantly.' + +634 +00:38:40,240 --> 00:38:42,519 +'And now it was my turn.' + +635 +00:38:42,520 --> 00:38:43,839 +Begin. + +636 +00:38:43,840 --> 00:38:47,079 +Still going by, still going by. +Still going by. Oh, it's gone. + +637 +00:38:47,080 --> 00:38:50,079 +A Rolls-Royce, of course, +has no real motor-sport heritage, + +638 +00:38:50,080 --> 00:38:52,560 +apart from a rally the Shadow +entered in the '60s. + +639 +00:38:52,561 --> 00:38:56,039 +Didn't do very well +and that commends it to me. + +640 +00:38:56,040 --> 00:39:00,599 +HE MAKES CREAKING NOISES +Big old lead. This is James. + +641 +00:39:00,600 --> 00:39:03,040 +Yeah. The grill will just... + +642 +00:39:05,880 --> 00:39:10,039 +Remember, a Rolls-Royce is designed +to stop you driving like a hooligan. + +643 +00:39:10,040 --> 00:39:12,080 +It sort of says, +"Are you sure, sir?" + +644 +00:39:13,240 --> 00:39:16,240 +Mid-race check. Everything's good. +BUZZER SOUNDS + +645 +00:39:18,040 --> 00:39:21,959 +We're both suffering with gut sweat. +Yeah. It's interesting here, + +646 +00:39:21,960 --> 00:39:23,559 +you don't need your penis. + +647 +00:39:23,560 --> 00:39:27,599 +You drink and drink and drink and it +just comes out of everywhere else. + +648 +00:39:27,600 --> 00:39:29,480 +This is not needed. +Thank you, Dr + +649 +00:39:29,481 --> 00:39:31,360 +Clarkson, that's an +interesting theory(!) + +650 +00:39:32,600 --> 00:39:34,120 +Here we are at the finish. + +651 +00:39:36,880 --> 00:39:41,679 +'James, too, posted +a thoughtful and considerate time.' + +652 +00:39:41,680 --> 00:39:45,199 +'Now, we could only hope +the orang-utan would do the same.' + +653 +00:39:45,200 --> 00:39:49,519 +Jeremy. What? You're starting off +halfway across the line. + +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? + +655 +00:39:53,960 --> 00:39:57,439 +Because it wedges my head in, +so I don't roll about. + +656 +00:39:57,440 --> 00:39:59,479 +What's that on the dash? Stopwatch. + +657 +00:39:59,480 --> 00:40:02,519 +Why? We've got a stopwatch. +No, I want to see what I'm doing. + +658 +00:40:02,520 --> 00:40:06,519 +In three, two, one... go. + +659 +00:40:06,520 --> 00:40:09,119 +TYRES SCREECH +Yes, here we go! + +660 +00:40:09,120 --> 00:40:11,999 +The Jag, of course, +has a fine motor-sport pedigree. + +661 +00:40:12,000 --> 00:40:16,759 +And you can feel that pedigree +as I unleash it through the esses. + +662 +00:40:16,760 --> 00:40:21,599 +He wants to finish about 1:16. + +663 +00:40:21,600 --> 00:40:25,759 +Between the Mini and the Rolls, +because that what you'd expect. + +664 +00:40:25,760 --> 00:40:28,519 +Kiss the apex! +Power it out of there. + +665 +00:40:28,520 --> 00:40:30,319 +Up the hill. + +666 +00:40:30,320 --> 00:40:34,839 +The only problem I've got, really, +is the gear box won't kick down. + +667 +00:40:34,840 --> 00:40:37,640 +That's because it's a ZF +box, made by Germans. + +668 +00:40:37,641 --> 00:40:40,439 +And I'm just telling +you, if you're Indian, + +669 +00:40:40,440 --> 00:40:43,320 +"German" is a byword +for shoddy quality. + +670 +00:40:44,840 --> 00:40:47,160 +He'll stop. +He'll take a break before the top. + +671 +00:40:47,161 --> 00:40:49,480 +I told him to pause and then... + +672 +00:40:51,000 --> 00:40:53,680 +And there's the finishing line. +Power! + +673 +00:40:55,480 --> 00:40:57,039 +And so, in third place, + +674 +00:40:57,040 --> 00:41:00,599 +the Maruti jeep driven by Nitish. +Where are you? Well done. Well done. + +675 +00:41:00,600 --> 00:41:03,799 +And, in second place, +the Tata Nano, driven by Sorab. + +676 +00:41:03,800 --> 00:41:07,159 +Well done, well done. +Good man, well done. + +677 +00:41:07,160 --> 00:41:09,840 +So, the winner of the +inaugural Top Gear + +678 +00:41:09,841 --> 00:41:12,519 +All-India British +Hill-speed Climb Event... + +679 +00:41:12,520 --> 00:41:15,919 +is the Jaguar XJS driven by Jeremy... +HE TAILS OFF + +680 +00:41:15,920 --> 00:41:19,200 +Yes! There you go. +Thank you very much. So... + +681 +00:41:20,600 --> 00:41:23,879 +Oh, God...people of India. + +682 +00:41:23,880 --> 00:41:28,640 +'Thanks to Jeremy, the hill climb +had not been a diplomatic success.' + +683 +00:41:30,120 --> 00:41:35,199 +'But then, Jaipur itself gave us +an idea for making amends.' + +684 +00:41:35,200 --> 00:41:39,719 +'In 1876, the whole city was painted +pink to celebrate a visit + +685 +00:41:39,720 --> 00:41:43,999 +'by the then Prince of Wales.' +So we thought we'd reciprocate + +686 +00:41:44,000 --> 00:41:48,560 +'by splitting up and decorating +our cars to celebrate India.' + +687 +00:41:49,760 --> 00:41:53,359 +Right. I'm going to focus my efforts +on here. + +688 +00:41:53,360 --> 00:41:55,559 +What I'm going to go for is a flag. + +689 +00:41:55,560 --> 00:41:58,159 +I already have a Union Jack +on the roof. + +690 +00:41:58,160 --> 00:42:00,439 +If I put Indian flag on the bonnet, + +691 +00:42:00,440 --> 00:42:05,039 +it's kind of the two brought together +on one iconic symbol of Britishness. + +692 +00:42:05,040 --> 00:42:09,160 +It's like a hands across the ocean, +but it's hands across the windscreen. + +693 +00:42:11,160 --> 00:42:16,160 +That is good, that is good. +Nice. Look at that. + +694 +00:42:17,440 --> 00:42:18,680 +Yee ha! + +695 +00:42:19,720 --> 00:42:21,679 +It's good? Good? + +696 +00:42:21,680 --> 00:42:24,040 +You like a flock wallpaper? +BOYS: Yes, yes. + +697 +00:42:27,720 --> 00:42:29,940 +There's a design in the +middle which is... + +698 +00:42:29,941 --> 00:42:32,160 +Oh, it'll be something +like an eagley thing. + +699 +00:42:35,640 --> 00:42:39,159 +Eventually, I was done, +so I went to join Jeremy. + +700 +00:42:39,160 --> 00:42:40,200 +DRUMS PLAY + +701 +00:42:45,640 --> 00:42:48,919 +Loving your shirt. +Loving your boob tube. + +702 +00:42:48,920 --> 00:42:53,439 +It's a crop top is what it is, +and this is...? + +703 +00:42:53,440 --> 00:42:55,319 +That's for Anglo-Indian relations. + +704 +00:42:55,320 --> 00:42:59,839 +That's the British flag. Yeah, and +the...? That is the Indian flag. + +705 +00:42:59,840 --> 00:43:01,720 +But the whole car is Ganesh themed. + +706 +00:43:01,721 --> 00:43:04,639 +Ganesh being this elephant god? +Yes. + +707 +00:43:04,640 --> 00:43:07,079 +They have an expression, +"We're doing a Ganesh", + +708 +00:43:07,080 --> 00:43:09,400 +meaning making sure something +starts auspiciously. + +709 +00:43:09,401 --> 00:43:11,719 +I've got more elephant +themes inside. + +710 +00:43:11,720 --> 00:43:13,479 +Have you gone mental? No. + +711 +00:43:13,480 --> 00:43:16,800 +Oh, I'll just light my joss stick. +Get a smell of this. + +712 +00:43:18,280 --> 00:43:21,479 +Now, you see, that's weed! +No, it's not! + +713 +00:43:21,480 --> 00:43:23,079 +THEY LAUGH + +714 +00:43:23,080 --> 00:43:26,599 +Well, I have to say... +No, credit where credit's due. + +715 +00:43:26,600 --> 00:43:28,839 +YOU don't deserve any. + +716 +00:43:28,840 --> 00:43:31,799 +But wait until you see +what I've done to the Jag. + +717 +00:43:31,800 --> 00:43:35,319 +First of all, the flock effect +racing stripe. Like that. + +718 +00:43:35,320 --> 00:43:37,759 +But this is genius. + +719 +00:43:37,760 --> 00:43:41,719 +At some point on this trip, Hammond's +Bombay doors are going to break. + +720 +00:43:41,720 --> 00:43:44,439 +We'll be stuck +in the middle of nowhere + +721 +00:43:44,440 --> 00:43:47,840 +and he is going to beg me +for use of this. + +722 +00:43:50,360 --> 00:43:53,919 +What I've done in there... Well, +I... No, it's like an ice bucket. + +723 +00:43:53,920 --> 00:43:55,800 +You fill it up with chemicals. + +724 +00:43:57,600 --> 00:44:01,639 +This is the best thing I've ever +seen fitted to a car in India. + +725 +00:44:01,640 --> 00:44:05,199 +Everybody who comes here +gets the trots. + +726 +00:44:05,200 --> 00:44:06,680 +Yeah. And you've got... + +727 +00:44:08,440 --> 00:44:12,919 +No, it's very good. The thinking is +terrific. I've also tuned my badge + +728 +00:44:12,920 --> 00:44:15,639 +to match the temperatures +I'm experiencing in the car. + +729 +00:44:15,640 --> 00:44:18,599 +It's an Aga. I've taken the "J", +the "U" and the "R" out + +730 +00:44:18,600 --> 00:44:21,039 +and we're left with "Aga", +which is what it is. + +731 +00:44:21,040 --> 00:44:23,999 +'At that moment, +Rolf Harris arrived.' + +732 +00:44:24,000 --> 00:44:25,840 +What have you been doing? + +733 +00:44:26,920 --> 00:44:31,519 +Craftsmanship takes time. +Indian flag, Union Jack. + +734 +00:44:31,520 --> 00:44:34,060 +You see? It's a symbol +of British craftsmanship + +735 +00:44:34,061 --> 00:44:36,599 +and ingenuity brought together. +It's all there. + +736 +00:44:36,600 --> 00:44:41,359 +I'm pretty certain +that's not an Indian flag. It is. + +737 +00:44:41,360 --> 00:44:43,560 +There's a green, a white +and a red-orange stripe. + +738 +00:44:43,561 --> 00:44:45,759 +I didn't do the +red-orange because... + +739 +00:44:45,760 --> 00:44:49,719 +I think that's in Indian one +and the stripes go HORIZONTAL. + +740 +00:44:49,720 --> 00:44:53,399 +You'd recognise a Union Jack +if it was that way. HORIZONTAL. + +741 +00:44:53,400 --> 00:44:56,559 +You're looking at it from this side. +Hold on a minute. + +742 +00:44:56,560 --> 00:44:59,239 +You've got one there. +It's a grapefruit in the middle. + +743 +00:44:59,240 --> 00:45:04,319 +It's segmented. Would you agree +that what he's done is that flag? + +744 +00:45:04,320 --> 00:45:09,640 +Yes, near enough. Would you like to +know what country that is the flag of? + +745 +00:45:10,800 --> 00:45:12,560 +THEY LAUGH + +746 +00:45:14,440 --> 00:45:19,119 +Of all the countries YOU in +particular could have selected, + +747 +00:45:19,120 --> 00:45:22,759 +what you've done, Richard Hammond, +is paint on your Mini + +748 +00:45:22,760 --> 00:45:26,039 +the flag of Mexico. + +749 +00:45:26,040 --> 00:45:28,560 +God, I haven't, have I? You have. + +750 +00:45:31,080 --> 00:45:34,319 +Maybe you should put a piece +of lemon in the fuel filler neck, + +751 +00:45:34,320 --> 00:45:37,920 +see if it makes it go better. +THEY CONTINUE TO LAUGH + +752 +00:45:40,640 --> 00:45:43,159 +It was now time to head north +to Delhi, + +753 +00:45:43,160 --> 00:45:46,719 +to host our important +ambassadorial trade reception. + +754 +00:45:46,720 --> 00:45:52,439 +However, at that moment, James had +something more pressing on his mind. + +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, + +756 +00:45:56,800 --> 00:46:00,919 +I left you two with my car yesterday +when I was in the tuk tuk. + +757 +00:46:00,920 --> 00:46:04,559 +Oh, dear. You've interfered +with my air conditioning. + +758 +00:46:04,560 --> 00:46:07,479 +It's coming out red hot. +'You took it off the train! + +759 +00:46:07,480 --> 00:46:11,759 +'How can we mess with something that +you told us was already broken?' + +760 +00:46:11,760 --> 00:46:14,639 +Yes, but it WAS working +and now it isn't. + +761 +00:46:14,640 --> 00:46:16,999 +Ha! 'You've been fiddling with it.' + +762 +00:46:17,000 --> 00:46:21,119 +So you're now saying it WAS working +and now it isn't working? + +763 +00:46:21,120 --> 00:46:24,679 +Yes, I was lying about it not +working. It works perfectly well, + +764 +00:46:24,680 --> 00:46:27,919 +I was just keen for you two +not to start messing around with it. + +765 +00:46:27,920 --> 00:46:29,639 +'Have you messed around with it?' + +766 +00:46:29,640 --> 00:46:32,839 +Well, in the spirit +of new-found honesty, yes, + +767 +00:46:32,840 --> 00:46:35,439 +we ruined your air conditioning. + +768 +00:46:35,440 --> 00:46:38,079 +Well, what was the bloody point +of that, you idiot?! + +769 +00:46:38,080 --> 00:46:40,120 +Gandhi made us do it. + +770 +00:46:41,400 --> 00:46:45,919 +What a pair of morons. That's all +they can do, break something. + +771 +00:46:45,920 --> 00:46:49,760 +They can't make anything or mend +anything, just break stuff. + +772 +00:46:50,760 --> 00:46:52,640 +It's the ruin of Britain. + +773 +00:46:54,320 --> 00:46:58,839 +The journey to Delhi +would give us our first taste + +774 +00:46:58,840 --> 00:47:00,959 +of life on provincial +Indian highways. + +775 +00:47:00,960 --> 00:47:04,600 +An experience which, +we'd been told, would be terrifying. + +776 +00:47:09,080 --> 00:47:11,799 +Let me give you +some alarming statistics. + +777 +00:47:11,800 --> 00:47:15,279 +Throughout India, +there are now 74 million vehicles, + +778 +00:47:15,280 --> 00:47:18,359 +roughly twice what we have +in the UK. + +779 +00:47:18,360 --> 00:47:22,079 +So you'd expect the death rate +to be twice as high. It isn't. + +780 +00:47:22,080 --> 00:47:26,239 +In Britain, around about 3,000 people +a year are killed on the roads. + +781 +00:47:26,240 --> 00:47:30,599 +Last year in India, it was 196,000. + +782 +00:47:30,600 --> 00:47:32,920 +That's 22 an hour. + +783 +00:47:36,320 --> 00:47:40,319 +This country has the most dangerous +roads in the world. + +784 +00:47:40,320 --> 00:47:41,840 +And they get worse at night. + +785 +00:47:42,920 --> 00:47:44,999 +This was a problem for us, + +786 +00:47:45,000 --> 00:47:49,759 +because as night fell, our overnight +hold was still 80 miles away. + +787 +00:47:49,760 --> 00:47:55,280 +And we were on the most dangerous +kind of road... a dual carriageway. + +788 +00:47:57,880 --> 00:48:01,319 +HORNS BLARE + +789 +00:48:01,320 --> 00:48:05,240 +Jesus Christ, that car's going +on the wrong side of the road. + +790 +00:48:07,040 --> 00:48:09,160 +Unlit tractor up ahead, chaps. + +791 +00:48:13,360 --> 00:48:15,599 +That's completely unlit. + +792 +00:48:15,600 --> 00:48:19,160 +An unlit wide-load in the dark +on an unlit road. + +793 +00:48:21,560 --> 00:48:24,800 +Oh, a man on the road. God! + +794 +00:48:26,440 --> 00:48:29,120 +Oh, this is tight. Oh. + +795 +00:48:30,760 --> 00:48:32,159 +Oh. + +796 +00:48:32,160 --> 00:48:33,480 +Oh, that was scary. + +797 +00:48:35,240 --> 00:48:37,359 +Bloody hell! +HORN BLARE + +798 +00:48:37,360 --> 00:48:40,639 +You know in England, when a child +is badly behaved, the mother says + +799 +00:48:40,640 --> 00:48:43,559 +"Your father will be very cross +with you when he gets home"? + +800 +00:48:43,560 --> 00:48:46,999 +Here, it's different. It's, "Your +father will be very cross with you" + +801 +00:48:47,000 --> 00:48:48,200 +"IF he gets home." + +802 +00:48:50,080 --> 00:48:52,920 +Oh, God. Oh, God! + +803 +00:48:56,560 --> 00:48:57,760 +Jesus, look at that. + +804 +00:49:01,040 --> 00:49:02,840 +I mean, Ganesh, look at that. + +805 +00:49:04,840 --> 00:49:08,120 +Blinded. Yep, can't see a thing. + +806 +00:49:10,480 --> 00:49:12,879 +That lorry's very close. + +807 +00:49:12,880 --> 00:49:14,679 +TYRES SCREECH + +808 +00:49:14,680 --> 00:49:17,199 +BLEEP + +809 +00:49:17,200 --> 00:49:19,760 +"Road narrows +for no obvious reason." + +810 +00:49:21,080 --> 00:49:22,920 +Oh, strewth! + +811 +00:49:25,320 --> 00:49:27,119 +Two nerve-jangling hours later, + +812 +00:49:27,120 --> 00:49:30,839 +we arrived at the town +where we'd be staying the night. + +813 +00:49:30,840 --> 00:49:33,400 +And as we refuelled, +I took my revenge. + +814 +00:49:45,280 --> 00:49:46,999 +Funny. Very funny. + +815 +00:49:47,000 --> 00:49:51,039 +Er, what James has done +is turned my heater up to full, + +816 +00:49:51,040 --> 00:49:56,759 +and then removed the heater knob +so I can't turn it back down again. + +817 +00:49:56,760 --> 00:50:00,080 +What a monumental bell-end he is. + +818 +00:50:04,760 --> 00:50:08,520 +The next morning, the dual +carriageway madness continued. + +819 +00:50:09,880 --> 00:50:13,280 +Only now, we could actually see +what was going to kill us. + +820 +00:50:15,600 --> 00:50:17,160 +Oh, God, now look. + +821 +00:50:18,200 --> 00:50:20,640 +Holy moly. + +822 +00:50:23,440 --> 00:50:26,919 +The man here just got out of his +lorry in the middle of the road. + +823 +00:50:26,920 --> 00:50:28,680 +Whoa! + +824 +00:50:31,400 --> 00:50:33,440 +HORNS BLARE +Oh! + +825 +00:50:34,960 --> 00:50:37,599 +I wonder how much else +we missed last night. + +826 +00:50:37,600 --> 00:50:40,440 +What else was going on +that we never saw? + +827 +00:50:43,320 --> 00:50:47,039 +So the Allegro survived the night +by the looks of things + +828 +00:50:47,040 --> 00:50:50,919 +and is still with us, with a very +miserable-looking producer at the helm. + +829 +00:50:50,920 --> 00:50:53,279 +Serves him right for having no faith + +830 +00:50:53,280 --> 00:50:56,359 +in these magnificent British cars +that we've chosen. + +831 +00:50:56,360 --> 00:51:00,919 +James, is your car giving +the slightest indication + +832 +00:51:00,920 --> 00:51:03,239 +it might go wrong? + +833 +00:51:03,240 --> 00:51:06,719 +No. Situation update. +HE HONKS HORN + +834 +00:51:06,720 --> 00:51:09,519 +Oil level +and coolant temperature good. + +835 +00:51:09,520 --> 00:51:11,879 +Everything working. +Engine is as sweet as a nut. + +836 +00:51:11,880 --> 00:51:14,120 +My karma is very good. + +837 +00:51:16,000 --> 00:51:19,039 +'And at the next fuel stop, +his karma got even better, + +838 +00:51:19,040 --> 00:51:23,440 +'as he turned his special +revenge gun on Hammond.' + +839 +00:51:33,160 --> 00:51:36,599 +James... +The seat is stuck forwards, James. + +840 +00:51:36,600 --> 00:51:39,279 +Have you missed +with the seat in my car? + +841 +00:51:39,280 --> 00:51:40,520 +Might have done. + +842 +00:51:42,040 --> 00:51:45,159 +Where have you put my knob? +I've forgotten. + +843 +00:51:45,160 --> 00:51:47,119 +It's so hot in there. Look. + +844 +00:51:47,120 --> 00:51:50,920 +My tablecloth has leaked dye +into my shirt. + +845 +00:51:54,440 --> 00:51:57,439 +'Several hours later, +we arrived in Delhi, + +846 +00:51:57,440 --> 00:52:00,079 +'where I decided +to have an accident.' + +847 +00:52:00,080 --> 00:52:02,839 +O... K! + +848 +00:52:02,840 --> 00:52:06,239 +'Sadly, there was no time +to worry about this small crash, + +849 +00:52:06,240 --> 00:52:09,800 +'because that night, we were hosting +our trade reception.' + +850 +00:52:11,080 --> 00:52:14,359 +It's very obvious that this is +the right place for our party. + +851 +00:52:14,360 --> 00:52:19,160 +Lots of rich, influential people +behind these high walls and hedges. + +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 + diff --git a/packages/db-generator/tsconfig.json b/packages/db-generator/tsconfig.json new file mode 100644 index 0000000..1538152 --- /dev/null +++ b/packages/db-generator/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "@quotes/tsconfig/base.json", + "compilerOptions": { + "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json" + }, + "include": ["src", "drizzle.config.ts"], + "exclude": ["node_modules"] +} diff --git a/packages/db/src/index.ts b/packages/db/src/index.ts index d545816..09ad55f 100644 --- a/packages/db/src/index.ts +++ b/packages/db/src/index.ts @@ -2,9 +2,12 @@ import { createClient } from "@libsql/client"; import { drizzle } from "drizzle-orm/libsql"; import * as auth from "./schema/auth"; -import * as post from "./schema/post"; +import { show } from "./schema/show"; +import { season } from "./schema/season"; +import { quote } from "./schema/quote"; +import { episode } from "./schema/episode"; -export const schema = { ...auth, ...post }; +export const schema = { ...auth, ...show, ...season, ...quote, ...episode }; export { sqliteTable as tableCreator } from "./schema/_table"; diff --git a/packages/db/src/migrations/0000_goofy_nightcrawler.sql b/packages/db/src/migrations/0000_goofy_nightcrawler.sql new file mode 100644 index 0000000..1fc2e47 --- /dev/null +++ b/packages/db/src/migrations/0000_goofy_nightcrawler.sql @@ -0,0 +1,70 @@ +CREATE TABLE `quotes_account` ( + `userId` text(255) NOT NULL, + `type` text(255) NOT NULL, + `provider` text(255) NOT NULL, + `providerAccountId` text(255) NOT NULL, + `refresh_token` text(255), + `access_token` text, + `expires_at` integer, + `token_type` text(255), + `scope` text(255), + `id_token` text, + `session_state` text(255), + PRIMARY KEY(`provider`, `providerAccountId`) +); +--> statement-breakpoint +CREATE TABLE `quotes_session` ( + `sessionToken` text(255) PRIMARY KEY NOT NULL, + `userId` text(255) NOT NULL, + `expires` integer NOT NULL +); +--> statement-breakpoint +CREATE TABLE `quotes_user` ( + `id` text(255) PRIMARY KEY NOT NULL, + `name` text(255), + `email` text(255) NOT NULL, + `emailVerified` integer DEFAULT CURRENT_TIMESTAMP(3), + `image` text(255) +); +--> statement-breakpoint +CREATE TABLE `quotes_verificationToken` ( + `identifier` text(255) NOT NULL, + `token` text(255) NOT NULL, + `expires` integer NOT NULL, + PRIMARY KEY(`identifier`, `token`) +); +--> statement-breakpoint +CREATE TABLE `quotes_episode` ( + `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, + `season_id` integer NOT NULL, + `name` text NOT NULL, + `description` text, + `release_date` integer, + FOREIGN KEY (`season_id`) REFERENCES `quotes_season`(`id`) ON UPDATE no action ON DELETE no action +); +--> statement-breakpoint +CREATE TABLE `quotes_quote` ( + `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, + `episode_id` integer NOT NULL, + `text` text NOT NULL, + `start_time` integer NOT NULL, + `end_time` integer NOT NULL, + FOREIGN KEY (`episode_id`) REFERENCES `quotes_episode`(`id`) ON UPDATE no action ON DELETE no action +); +--> statement-breakpoint +CREATE TABLE `quotes_season` ( + `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, + `show_id` integer NOT NULL, + `name` text NOT NULL, + `release_date` integer, + FOREIGN KEY (`show_id`) REFERENCES `quotes_show`(`id`) ON UPDATE no action ON DELETE no action +); +--> statement-breakpoint +CREATE TABLE `quotes_show` ( + `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, + `name` text NOT NULL, + `description` text +); +--> statement-breakpoint +CREATE INDEX `userId_idx` ON `quotes_account` (`userId`);--> statement-breakpoint +CREATE INDEX `userId_idx` ON `quotes_session` (`userId`); \ No newline at end of file diff --git a/packages/db/src/migrations/0000_lively_tigra.sql b/packages/db/src/migrations/0000_lively_tigra.sql deleted file mode 100644 index da434c9..0000000 --- a/packages/db/src/migrations/0000_lively_tigra.sql +++ /dev/null @@ -1,46 +0,0 @@ -CREATE TABLE `turbo_account` ( - `userId` text(255) NOT NULL, - `type` text(255) NOT NULL, - `provider` text(255) NOT NULL, - `providerAccountId` text(255) NOT NULL, - `refresh_token` text(255), - `access_token` text, - `expires_at` integer, - `token_type` text(255), - `scope` text(255), - `id_token` text, - `session_state` text(255), - PRIMARY KEY(`provider`, `providerAccountId`) -); ---> statement-breakpoint -CREATE TABLE `turbo_session` ( - `sessionToken` text(255) PRIMARY KEY NOT NULL, - `userId` text(255) NOT NULL, - `expires` integer NOT NULL -); ---> statement-breakpoint -CREATE TABLE `turbo_user` ( - `id` text(255) PRIMARY KEY NOT NULL, - `name` text(255), - `email` text(255) NOT NULL, - `emailVerified` integer DEFAULT CURRENT_TIMESTAMP(3), - `image` text(255) -); ---> statement-breakpoint -CREATE TABLE `turbo_verificationToken` ( - `identifier` text(255) NOT NULL, - `token` text(255) NOT NULL, - `expires` integer NOT NULL, - PRIMARY KEY(`identifier`, `token`) -); ---> statement-breakpoint -CREATE TABLE `turbo_post` ( - `id` integer PRIMARY KEY NOT NULL, - `name` text(256) NOT NULL, - `content` text(256) NOT NULL, - `created_at` integer DEFAULT CURRENT_TIMESTAMP NOT NULL, - `updatedAt` integer -); ---> statement-breakpoint -CREATE INDEX `userId_idx` ON `turbo_account` (`userId`);--> statement-breakpoint -CREATE INDEX `userId_idx` ON `turbo_session` (`userId`); \ No newline at end of file diff --git a/packages/db/src/migrations/meta/0000_snapshot.json b/packages/db/src/migrations/meta/0000_snapshot.json index 413026b..9c91be8 100644 --- a/packages/db/src/migrations/meta/0000_snapshot.json +++ b/packages/db/src/migrations/meta/0000_snapshot.json @@ -1,11 +1,11 @@ { "version": "5", "dialect": "sqlite", - "id": "4f65183a-8d89-432c-b1ef-8cd069ed5d91", + "id": "aa458ebe-03b3-4784-b619-370dd595e36c", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { - "turbo_account": { - "name": "turbo_account", + "quotes_account": { + "name": "quotes_account", "columns": { "userId": { "name": "userId", @@ -96,18 +96,18 @@ }, "foreignKeys": {}, "compositePrimaryKeys": { - "turbo_account_provider_providerAccountId_pk": { + "quotes_account_provider_providerAccountId_pk": { "columns": [ "provider", "providerAccountId" ], - "name": "turbo_account_provider_providerAccountId_pk" + "name": "quotes_account_provider_providerAccountId_pk" } }, "uniqueConstraints": {} }, - "turbo_session": { - "name": "turbo_session", + "quotes_session": { + "name": "quotes_session", "columns": { "sessionToken": { "name": "sessionToken", @@ -144,8 +144,8 @@ "compositePrimaryKeys": {}, "uniqueConstraints": {} }, - "turbo_user": { - "name": "turbo_user", + "quotes_user": { + "name": "quotes_user", "columns": { "id": { "name": "id", @@ -189,8 +189,8 @@ "compositePrimaryKeys": {}, "uniqueConstraints": {} }, - "turbo_verificationToken": { - "name": "turbo_verificationToken", + "quotes_verificationToken": { + "name": "quotes_verificationToken", "columns": { "identifier": { "name": "identifier", @@ -217,51 +217,203 @@ "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { - "turbo_verificationToken_identifier_token_pk": { + "quotes_verificationToken_identifier_token_pk": { "columns": [ "identifier", "token" ], - "name": "turbo_verificationToken_identifier_token_pk" + "name": "quotes_verificationToken_identifier_token_pk" } }, "uniqueConstraints": {} }, - "turbo_post": { - "name": "turbo_post", + "quotes_episode": { + "name": "quotes_episode", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, + "autoincrement": true + }, + "season_id": { + "name": "season_id", + "type": "integer", + "primaryKey": false, + "notNull": true, "autoincrement": false }, "name": { "name": "name", - "type": "text(256)", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "release_date": { + "name": "release_date", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": {}, + "foreignKeys": { + "quotes_episode_season_id_quotes_season_id_fk": { + "name": "quotes_episode_season_id_quotes_season_id_fk", + "tableFrom": "quotes_episode", + "tableTo": "quotes_season", + "columnsFrom": [ + "season_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "quotes_quote": { + "name": "quotes_quote", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": true + }, + "episode_id": { + "name": "episode_id", + "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, - "content": { - "name": "content", - "type": "text(256)", + "text": { + "name": "text", + "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, - "created_at": { - "name": "created_at", + "start_time": { + "name": "start_time", "type": "integer", "primaryKey": false, "notNull": true, - "autoincrement": false, - "default": "CURRENT_TIMESTAMP" + "autoincrement": false + }, + "end_time": { + "name": "end_time", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + } + }, + "indexes": {}, + "foreignKeys": { + "quotes_quote_episode_id_quotes_episode_id_fk": { + "name": "quotes_quote_episode_id_quotes_episode_id_fk", + "tableFrom": "quotes_quote", + "tableTo": "quotes_episode", + "columnsFrom": [ + "episode_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "quotes_season": { + "name": "quotes_season", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": true }, - "updatedAt": { - "name": "updatedAt", + "show_id": { + "name": "show_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "release_date": { + "name": "release_date", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": {}, + "foreignKeys": { + "quotes_season_show_id_quotes_show_id_fk": { + "name": "quotes_season_show_id_quotes_show_id_fk", + "tableFrom": "quotes_season", + "tableTo": "quotes_show", + "columnsFrom": [ + "show_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "quotes_show": { + "name": "quotes_show", + "columns": { + "id": { + "name": "id", "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": true + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "description": { + "name": "description", + "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false diff --git a/packages/db/src/migrations/meta/_journal.json b/packages/db/src/migrations/meta/_journal.json index 1a77dae..8a27be4 100644 --- a/packages/db/src/migrations/meta/_journal.json +++ b/packages/db/src/migrations/meta/_journal.json @@ -5,8 +5,8 @@ { "idx": 0, "version": "5", - "when": 1710553133801, - "tag": "0000_lively_tigra", + "when": 1719937531919, + "tag": "0000_goofy_nightcrawler", "breakpoints": true } ] diff --git a/packages/db/src/schema/_table.ts b/packages/db/src/schema/_table.ts index 02d810d..24bc6f2 100644 --- a/packages/db/src/schema/_table.ts +++ b/packages/db/src/schema/_table.ts @@ -6,4 +6,4 @@ import { sqliteTableCreator } from "drizzle-orm/sqlite-core"; * * @see https://orm.drizzle.team/docs/goodies#multi-project-schema */ -export const sqliteTable = sqliteTableCreator((name) => `turbo_${name}`); +export const sqliteTable = sqliteTableCreator((name) => `quotes_${name}`); diff --git a/packages/db/src/schema/episode.ts b/packages/db/src/schema/episode.ts new file mode 100644 index 0000000..47c362a --- /dev/null +++ b/packages/db/src/schema/episode.ts @@ -0,0 +1,22 @@ +import { int, text } from "drizzle-orm/sqlite-core"; + +import { sqliteTable } from "./_table"; +import { relations } from "drizzle-orm"; +import { quote } from "./quote"; +import { season } from "./season"; + +export const episode = sqliteTable("episode", { + id: int("id").primaryKey({ autoIncrement: true }), + seasonId: int("season_id").notNull().references(() => season.id), + name: text("name").notNull(), + description: text("description"), + releaseDate: int("release_date", { mode: "timestamp" }), +}); + +export const episodeRelations = relations(episode, ({ many, one }) => ({ + quote: many(quote), + season: one(season, { + fields: [episode.seasonId], + references: [season.id] + }) +})) diff --git a/packages/db/src/schema/post.ts b/packages/db/src/schema/post.ts deleted file mode 100644 index cce3943..0000000 --- a/packages/db/src/schema/post.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { sql } from "drizzle-orm"; -import { int, text } from "drizzle-orm/sqlite-core"; - -import { sqliteTable } from "./_table"; - -export const post = sqliteTable("post", { - id: int("id").primaryKey(), - title: text("name", { length: 256 }).notNull(), - content: text("content", { length: 256 }).notNull(), - createdAt: int("created_at", { mode: "timestamp" }) - .default(sql`CURRENT_TIMESTAMP`) - .notNull(), - updatedAt: int("updatedAt", { mode: "timestamp" }), -}); diff --git a/packages/db/src/schema/quote.ts b/packages/db/src/schema/quote.ts new file mode 100644 index 0000000..c477681 --- /dev/null +++ b/packages/db/src/schema/quote.ts @@ -0,0 +1,19 @@ +import { int, text } from "drizzle-orm/sqlite-core"; +import { sqliteTable } from "./_table"; +import { relations } from "drizzle-orm"; +import { episode } from "./episode"; + +export const quote = sqliteTable("quote", { + id: int("id").primaryKey({ autoIncrement: true }), + episodeId: int("episode_id").notNull().references(() => episode.id), + text: text("text").notNull(), + startTime: int("start_time", { mode: "timestamp" }).notNull(), + endTime: int("end_time", { mode: "timestamp" }).notNull(), +}); + +export const quoteRelations = relations(quote, ({ one }) => ({ + episode: one(episode, { + fields: [quote.episodeId], + references: [episode.id] + }) +})) diff --git a/packages/db/src/schema/season.ts b/packages/db/src/schema/season.ts new file mode 100644 index 0000000..b8e2c26 --- /dev/null +++ b/packages/db/src/schema/season.ts @@ -0,0 +1,22 @@ +import { int, text } from "drizzle-orm/sqlite-core"; + +import { sqliteTable } from "./_table"; +import { relations } from "drizzle-orm"; +import { episode } from "./episode"; +import { show } from "./show"; + +export const season = sqliteTable("season", { + id: int("id").primaryKey({ autoIncrement: true }), + showId: int("show_id").notNull().references(() => show.id), + name: text("name").notNull(), + number: int("number"), + releaseDate: int("release_date", { mode: "timestamp" }), +}); + +export const seasonRelations = relations(season, ({ many, one }) => ({ + episode: many(episode), + show: one(show, { + fields: [season.showId], + references: [show.id] + }) +})) diff --git a/packages/db/src/schema/show.ts b/packages/db/src/schema/show.ts new file mode 100644 index 0000000..1607354 --- /dev/null +++ b/packages/db/src/schema/show.ts @@ -0,0 +1,15 @@ +import { int, text } from "drizzle-orm/sqlite-core"; + +import { sqliteTable } from "./_table"; +import { relations } from "drizzle-orm"; +import { season } from "./season"; + +export const show = sqliteTable("show", { + id: int("id").primaryKey({ autoIncrement: true }), + name: text("name").notNull(), + description: text("description"), +}); + +export const showRelations = relations(show, ({ many }) => ({ + season: many(season) +}))