WEBVTT 00:00:00.512 --> 00:00:17.222 (musica de jazz) 00:00:17.222 --> 00:00:20.166 Sandi: Então você pensaria que escrever 00:00:20.166 --> 00:00:23.288 código orientado a objetos fosse difícil. 00:00:23.288 --> 00:00:26.661 Tudo que precisa fazer é olhas nossos apps, certo? 00:00:26.661 --> 00:00:29.972 Temos boas intenções, e quase sempre escrevemos 00:00:29.972 --> 00:00:35.261 códigos que podemos vir a odiar. 00:00:35.261 --> 00:00:36.965 E quando mais eu penso nisso, vejo que, 00:00:36.965 --> 00:00:39.449 meu trabalho é pensar em como escrever código melhor. 00:00:39.449 --> 00:00:42.598 E quanto mais penso, mais acho que 00:00:42.598 --> 00:00:47.340 todos os problemas, tem uma mesma solução simples 00:00:47.340 --> 00:00:49.463 e agora quando pessoas me perguntam 00:00:49.463 --> 00:00:51.254 como escrever código orientado a objetos, 00:00:51.254 --> 00:00:54.771 eu dou-lhes uma pequena dica. 00:00:54.771 --> 00:00:58.425 Eu digo "criar coisas menores", é só isso. 00:00:58.425 --> 00:01:00.593 Criar classes menores, métodos menores, 00:01:00.593 --> 00:01:04.931 e deixar-lhes saber o mínimo possível um sobre o outro. 00:01:04.931 --> 00:01:06.640 E ultimamente estou em uma missão 00:01:06.640 --> 00:01:08.234 Tenho tido essa obsessão nos últimos meses, 00:01:08.234 --> 00:01:10.483 e é sobre condicionais. 00:01:10.483 --> 00:01:11.448 Tem muito código por aí 00:01:11.448 --> 00:01:12.867 com condicionais feios nele, 00:01:12.867 --> 00:01:15.685 e ando me questionando quando eu deveria substituir 00:01:15.685 --> 00:01:17.874 trocar condicionais por objetos pequenos 00:01:17.874 --> 00:01:19.634 e como eu deveria fazer isso 00:01:19.634 --> 00:01:22.594 e o que aconteceria com meu código se eu fizesse isso. 00:01:22.594 --> 00:01:24.378 Eu estava muito confiante em Miami em novembro 00:01:24.378 --> 00:01:26.970 e eu tive essa obsessão em Jim Weirich, 00:01:26.970 --> 00:01:29.650 quem alguns de vocês provavelmente conheceram, 00:01:29.650 --> 00:01:33.449 e ele me direcionou para o 'Gilded Rose'. 00:01:33.449 --> 00:01:34.879 Isso é um 'Kata', aparentemente é 00:01:34.879 --> 00:01:37.226 muito conhecido, mas eu não saio muito, 00:01:37.226 --> 00:01:38.838 então eu (risos) 00:01:38.838 --> 00:01:40.629 nunca tinha ouvido disso. 00:01:40.629 --> 00:01:43.689 É tão famoso que você pode simplesmente botar no Google 00:01:43.689 --> 00:01:46.729 e achar uma explicação do problema, mas eu não fiz isso. 00:01:46.729 --> 00:01:48.379 Eu queria tratar esse problema como 00:01:48.379 --> 00:01:50.345 se fosse um problema de produção mesmo, 00:01:50.345 --> 00:01:51.973 e que minha única informação 00:01:51.973 --> 00:01:54.152 fosse o teste e o código. 00:01:54.152 --> 00:01:56.337 Então eu olhei para o dele. 00:01:56.337 --> 00:01:58.391 Eu baixei o repositório dele, 00:01:58.391 --> 00:01:59.317 e olhei para o problema, 00:01:59.317 --> 00:02:02.330 e tinha tanta interesse nele que tirei ideias 00:02:02.330 --> 00:02:06.776 da minha palestra de hoje. 00:02:06.776 --> 00:02:09.574 Eu alterei o código dele só um pouco, 00:02:09.574 --> 00:02:11.256 mas só para ser mais fácil de falar 00:02:11.256 --> 00:02:13.688 Isso realmente é a 'Gilded Rose Kata', 00:02:13.688 --> 00:02:14.514 então, vamos. 00:02:14.514 --> 00:02:17.368 Tem a classe 'Gilded Rose', e essa é a estrutura 00:02:17.368 --> 00:02:20.454 Ela tem atributos para nome, qualidade e dias restantes 00:02:20.454 --> 00:02:22.326 ela initializa valores, 00:02:22.326 --> 00:02:24.934 e tem um método "tick". 00:02:24.934 --> 00:02:27.527 Agora aqui tem o método 'tick', não, na verdade 00:02:27.527 --> 00:02:32.836 isso é apenas a primeira metade dele, aqui tem o resto. 00:02:32.836 --> 00:02:34.336 Eu sei que não dá para ler isso 00:02:34.336 --> 00:02:36.229 Nem tente, mesmo se conseguir, ok? 00:02:36.229 --> 00:02:37.384 Aqui é o método inteiro. 00:02:37.384 --> 00:02:38.999 Eu só quero que vocês tenham uma ideia 00:02:38.999 --> 00:02:39.845 do tamanho e forma dele. 00:02:39.845 --> 00:02:43.255 É um 'if' de 43 linhas. 00:02:43.255 --> 00:02:45.441 E para mim isso é muito, muito difícil, 00:02:45.441 --> 00:02:48.752 mas eu sou conhecida por ser boolean-impedida. 00:02:48.752 --> 00:02:50.440 (risos) 00:02:50.440 --> 00:02:52.344 Eu sei que é subjetivo o meu senso de quão dificil 00:02:52.344 --> 00:02:55.268 de entender algo. E isso possivelmente é errado 00:02:55.268 --> 00:02:57.330 então em vez disso eu usei algumas métricas. 00:02:57.330 --> 00:03:00.513 Analisei ele usando a métrica "Flog". 00:03:00.513 --> 00:03:02.476 "Flog" é uma métrica. Ok, o que é uma métrica? 00:03:02.476 --> 00:03:06.391 Uma métrica é uma ideia "crowdsource" sobre alguma coisa. 00:03:06.391 --> 00:03:09.619 Ok? Eu tenho minha própria opinião sobre quanto isso é complexo, 00:03:09.619 --> 00:03:12.563 mas eu posso usar a sabedoria-da-multidão dessa métrica, 00:03:12.563 --> 00:03:14.658 a métrica Flog, que anota.... 00:03:14.658 --> 00:03:17.250 É uma métrica ABC, então anota atribuições, 00:03:17.250 --> 00:03:18.789 'branches', e condicionais. 00:03:18.789 --> 00:03:20.660 Ela simplesmente conta coisas e soma-las. 00:03:20.660 --> 00:03:21.957 Pontuações maiores são piores. 00:03:21.957 --> 00:03:23.890 Elas indicam código mais complexo, 00:03:23.890 --> 00:03:25.240 código que vai ser mais difícil 00:03:25.240 --> 00:03:26.951 a entender e raciocinar. 00:03:26.951 --> 00:03:30.454 Então, Flog disse que a classe GildedRose registrou 50, 00:03:30.454 --> 00:03:33.611 e aquele método "tick" ganhou 45. 00:03:33.611 --> 00:03:36.121 (lamentação) Dói, né? 00:03:36.121 --> 00:03:38.153 Então Flog disse que é complicado, 00:03:38.153 --> 00:03:40.169 mas antes de continuar eu quero introduzir 00:03:40.169 --> 00:03:44.370 uma métrica muito subjetiva sobre complexidade. 00:03:44.370 --> 00:03:45.686 Então, passo muito tempo esses dias 00:03:45.686 --> 00:03:51.200 indo para lugares e olhando código sobre qual eu não sei nada. 00:03:51.200 --> 00:03:52.641 Pessoas me ligam, e vou pro escritório deles, 00:03:52.641 --> 00:03:54.305 e passo alguns dias. 00:03:54.305 --> 00:03:55.943 E como você poderia imaginar, 00:03:55.943 --> 00:03:59.749 ninguém me liga se as coisas estão indo bem. 00:03:59.749 --> 00:04:01.800 (risos) Né? 00:04:01.800 --> 00:04:03.593 E quando eu chegar, eles não me pedem 00:04:03.593 --> 00:04:06.650 para olhar o código do qual eles tem orgulho. 00:04:06.650 --> 00:04:09.304 Eles me pedem para olhar as partes mais hediondas, 00:04:09.304 --> 00:04:11.178 as coisas que tem contextos meio longos 00:04:11.178 --> 00:04:13.650 e complexos na história. 00:04:13.650 --> 00:04:16.584 Código que tem saído completamente do controle. 00:04:16.584 --> 00:04:19.509 E as explicações não são apenas longas e confusas 00:04:19.509 --> 00:04:21.750 porque o problema é difícil, 00:04:21.750 --> 00:04:22.490 mas eles fazem aquilo que todos nós fazemos, 00:04:22.490 --> 00:04:24.504 você sabe aquilo que faz quando precisa 00:04:24.504 --> 00:04:26.406 explicar um pouco de código que você escreveu 00:04:26.406 --> 00:04:28.416 de qual você tem vergonha? 00:04:28.416 --> 00:04:30.489 Você não apenas explica como funciona. 00:04:30.489 --> 00:04:31.559 Você se sente obrigado a explicar 00:04:31.559 --> 00:04:34.914 todos os motivos por ter ficado assim. (risos) Né? 00:04:34.914 --> 00:04:37.155 Podem rir. Eu faço. Eu sei que vocês também fazem, né? 00:04:37.155 --> 00:04:38.594 Simplesmente dói. Odiamos isso. 00:04:38.594 --> 00:04:40.177 Então essas explicações são longas 00:04:40.177 --> 00:04:41.367 e confusas e tem muitas 00:04:41.367 --> 00:04:44.332 informações paralelas 00:04:44.332 --> 00:04:46.199 E chega um ponto, eu entendo... 00:04:46.199 --> 00:04:47.449 mas chega um ponto durante toda 00:04:47.449 --> 00:04:50.210 explicação quando eu começo a me sentir igual aquele cachorro, 00:04:50.210 --> 00:04:54.720 Ginger, no desenho do Gary Larson. 00:04:54.720 --> 00:04:56.483 quando começa a virar "blah, blah, blah," 00:04:56.483 --> 00:04:58.474 Sandi "blah, blah, blah" (risos) 00:04:58.474 --> 00:05:00.400 E de repente eu volto 00:05:00.400 --> 00:05:01.512 para ouvir eles dizendo 00:05:01.512 --> 00:05:03.556 então, o que você acha que deveríamos fazer 00:05:03.556 --> 00:05:07.211 sobre essa linha de código? (risos) 00:05:07.211 --> 00:05:08.937 E antigamente me assustava muito 00:05:08.937 --> 00:05:10.801 Senti como se precisasse entender tudo 00:05:10.801 --> 00:05:12.931 para poder ajudar com alguma coisa. 00:05:12.931 --> 00:05:14.371 Mas depois de algumas viagens, 00:05:14.371 --> 00:05:15.956 eu percebi que tem algo muito 00:05:15.956 --> 00:05:17.413 simples que poderia fazer para me ajudar 00:05:17.413 --> 00:05:19.977 a identificar o que eles poderiam se beneficiar modificando. 00:05:19.977 --> 00:05:24.242 Eu chamo isso do "teste vesgo". (risos) 00:05:24.242 --> 00:05:25.862 É assim que funciona: 00:05:25.862 --> 00:05:29.173 Aperte os olhos, se incline 00:05:29.173 --> 00:05:30.856 e olhe o código. 00:05:30.856 --> 00:05:36.329 Buscamos por mudanças na forma (risos) 00:05:36.329 --> 00:05:39.701 e mudanças de cor. 00:05:41.270 --> 00:05:44.208 Mudanças da forma quer dizer que temos condicionais aninhados 00:05:44.208 --> 00:05:45.640 e são difíceis de racionalizar. 00:05:45.640 --> 00:05:48.890 Mudanças de cor dizem que seu código está 00:05:48.890 --> 00:05:50.337 em níveis diferentes de abstração, 00:05:50.337 --> 00:05:52.343 e querem dizer que a história que conta 00:05:52.343 --> 00:05:53.685 vai ser difícil a seguir. 00:05:53.685 --> 00:05:55.512 Agora, o que é sobre esse código? 00:05:55.512 --> 00:05:56.977 Bem, ele tem 16 condicionais "if", 00:05:56.977 --> 00:05:58.570 algumas delas são negadas, 00:05:58.570 --> 00:06:00.730 e conectam algo com um "&", 00:06:00.730 --> 00:06:01.559 tem 3 Strings mágicos, que são usados em todo lugar, 00:06:01.559 --> 00:06:04.554 e vários números mágicos, 00:06:04.554 --> 00:06:06.210 nem sei quantos. (risos) 00:06:06.210 --> 00:06:07.956 Agora, pelo menos tem testes. 00:06:07.956 --> 00:06:08.856 Ah, desculpe, aqui são os Strings mágicos. 00:06:08.856 --> 00:06:11.655 Essas três coisas: 00:06:11.655 --> 00:06:13.365 Brie, Sulfuras, e Backstage passes, 00:06:13.365 --> 00:06:17.797 sei lá o que isso quer dizer. 00:06:17.797 --> 00:06:21.632 E tem testes e eles passam. 00:06:21.632 --> 00:06:24.820 Agora, tem seis testes pulados, certo? (risos) 00:06:24.820 --> 00:06:26.934 Então sei lá o que é isso. 00:06:26.934 --> 00:06:31.153 Então eu abro o código e só olho esse primeiro teste. 00:06:31.153 --> 00:06:32.736 Ah, desculpe, os testes são relacionados as Strings mágicas 00:06:32.736 --> 00:06:34.185 exceto desse grupo que é sobre 00:06:34.185 --> 00:06:37.712 algo que se chama "Normal", 00:06:37.712 --> 00:06:40.370 que nunca é mencionada nas condicionais. (risos) 00:06:40.370 --> 00:06:41.410 Eu suspeito que tem um "else" 00:06:41.410 --> 00:06:42.976 em algum lugar que importa, certo? 00:06:42.976 --> 00:06:46.199 Então eu abro o teste e olho nele. 00:06:46.199 --> 00:06:50.410 Aqui tem um, são todos assim. 00:06:50.410 --> 00:06:51.622 Estou vendendo algo, certo? 00:06:51.622 --> 00:06:55.106 Presumindo um GildedRose que tem esse nome, 00:06:55.106 --> 00:06:59.704 atributo e qualidade, esses são nossos três attr_readers, 00:06:59.704 --> 00:07:02.305 quando eu dou 'tick', nesse caso, qualidade baixa por um, 00:07:02.305 --> 00:07:03.224 dias sobrando baixa por um, 00:07:03.224 --> 00:07:04.258 ambos baixam por um. 00:07:04.258 --> 00:07:06.563 É como seu eu estivesse vendendo leite, 00:07:06.563 --> 00:07:10.377 ou ovos, ou queijo ou algo que tem validade, 00:07:10.377 --> 00:07:12.625 que vai expirar, onde eles ficam ruins em alguma data. 00:07:12.625 --> 00:07:15.145 Então, ainda estou explorando, 00:07:15.145 --> 00:07:17.576 ainda nem sei qual é meu trabalho, 00:07:17.576 --> 00:07:22.850 e olho para os três testes pulados, 00:07:22.850 --> 00:07:23.279 e tem algo que se chama "Conjurado", (risos) 00:07:23.279 --> 00:07:24.872 e todos seguem a mesma linha, 00:07:24.872 --> 00:07:26.809 todos os testes parecem que supondo isso 00:07:26.809 --> 00:07:30.138 quando eu dou "tick", vejo essa mudança. 00:07:30.138 --> 00:07:33.457 E agora eu percebo, caramba, 00:07:33.457 --> 00:07:36.948 eu preciso modificar esse código. (risos) 00:07:36.948 --> 00:07:41.961 Então eu tentei, eu tentei, 00:07:41.961 --> 00:07:43.121 muito obedientemente, eu tentei, mas foi uma falha miserável. 00:07:43.121 --> 00:07:44.704 Eu não consegui. 00:07:44.704 --> 00:07:47.920 Aquele condicional de 43 linhas me venceu. 00:07:47.920 --> 00:07:49.123 Toda vez que eu tentei, eu tipo abri um teste Conjurado 00:07:49.123 --> 00:07:51.940 eu fui fazer uma mudança naquele condicional 00:07:51.940 --> 00:07:53.129 para fazer o teste passar, quebraria mais algo. 00:07:53.129 --> 00:07:54.793 Gastei horas nisso. 00:07:54.793 --> 00:07:56.916 Agora, eu fui prejudicada, mas realmente, foi difícil. 00:07:56.916 --> 00:07:58.743 Seria difícil para você também, eu acho. 00:07:58.743 --> 00:08:00.308 Então, se mudar aquele condicional 00:08:00.308 --> 00:08:02.297 fosse tão difícil, você precisa perguntar, 00:08:02.297 --> 00:08:03.457 por que eu estava tentando? Por que eu tentei fazer, 00:08:03.457 --> 00:08:09.145 o que me levou a tentar alterar 00:08:09.145 --> 00:08:12.456 aquele pedação de código incrívelmente complicado. 00:08:12.456 --> 00:08:13.634 E a resposta é que me senti que eu deveria. 00:08:13.634 --> 00:08:16.720 E isso é o que acontece, né? 00:08:16.720 --> 00:08:17.610 Você escreve um código, e alguém pede uma mudança. 00:08:17.610 --> 00:08:18.279 O que nos fazemos? 00:08:18.279 --> 00:08:20.743 Você roda o código procurando 00:08:20.743 --> 00:08:22.495 um código que é parecido com 00:08:22.495 --> 00:08:24.657 a coisa nova que está tentando fazer, 00:08:24.657 --> 00:08:25.368 e você coloque o código aí. 00:08:25.368 --> 00:08:28.480 É assim que agimos. 00:08:28.480 --> 00:08:30.615 Novatos mais, eles tem medo de criar novos objetos, 00:08:30.615 --> 00:08:32.515 então eles só coloquem mais código aonde conseguem 00:08:32.515 --> 00:08:34.283 achar algo parecido com aquilo que estão tentando adicionar, 00:08:34.283 --> 00:08:36.948 e se aquele lugar já tem um "if", 00:08:36.948 --> 00:08:38.590 eles adicionam mais um galho, né? 00:08:38.590 --> 00:08:40.111 É assim que funciona. 00:08:40.111 --> 00:08:41.288 E o que acontece é, a tendência natural 00:08:41.288 --> 00:08:42.460 é que código cresce, 00:08:42.460 --> 00:08:43.465 e cresce, e cresce. 00:08:43.465 --> 00:08:44.416 E chega um ponto, né? 00:08:44.416 --> 00:08:46.306 Ele cresce, e cresce, e cresce. 00:08:46.306 --> 00:08:48.115 E chega um ponto em que vira, 00:08:48.115 --> 00:08:50.536 e naquele ponto é tão grande que 00:08:50.536 --> 00:08:53.216 você não consegue imaginar colocando código em outro lugar. 00:08:53.216 --> 00:08:55.863 00:08:55.863 --> 00:08:59.193 00:08:59.193 --> 00:09:01.720 00:09:01.720 --> 00:09:04.213 00:09:04.213 --> 00:09:05.636 00:09:05.636 --> 00:09:09.235 00:09:09.235 --> 00:09:12.809 00:09:12.809 --> 00:09:14.295 00:09:14.295 --> 00:09:17.170 00:09:17.170 --> 00:09:19.410 00:09:19.410 --> 00:09:21.390 00:09:21.390 --> 00:09:23.290 00:09:23.290 --> 00:09:25.810 00:09:25.810 --> 00:09:26.673 00:09:26.673 --> 00:09:28.888 00:09:28.888 --> 00:09:30.515 00:09:30.515 --> 00:09:31.643 00:09:31.643 --> 00:09:34.979 00:09:34.979 --> 00:09:36.681 00:09:36.681 --> 00:09:38.966 00:09:38.966 --> 00:09:39.890 00:09:39.890 --> 00:09:41.814 00:09:41.814 --> 00:09:43.304 00:09:43.304 --> 00:09:44.726 00:09:44.726 --> 00:09:45.731 00:09:45.731 --> 00:09:47.270 00:09:47.270 --> 00:09:49.412 00:09:49.412 --> 00:09:51.367 00:09:51.367 --> 00:09:54.550 00:09:54.550 --> 00:09:56.197 00:09:56.197 --> 00:09:57.701 00:09:57.701 --> 00:09:59.624 00:09:59.624 --> 00:10:01.608 00:10:01.608 --> 00:10:04.871 00:10:04.871 --> 00:10:08.533 00:10:08.533 --> 00:10:09.793 00:10:09.793 --> 00:10:13.139 00:10:13.139 --> 00:10:15.353 00:10:15.353 --> 00:10:17.928 00:10:17.928 --> 00:10:23.173 00:10:23.173 --> 00:10:26.962 00:10:26.962 --> 00:10:29.733 00:10:29.733 --> 00:10:33.144 00:10:33.144 --> 00:10:34.340 00:10:34.340 --> 00:10:36.625 00:10:36.625 --> 00:10:38.434 00:10:38.434 --> 00:10:41.862 00:10:41.862 --> 00:10:45.242 00:10:45.242 --> 00:10:47.710 00:10:47.710 --> 00:10:52.248 00:10:52.248 --> 00:10:54.575 00:10:54.575 --> 00:10:56.431 00:10:56.431 --> 00:10:58.826 00:10:58.826 --> 00:11:03.226 00:11:03.226 --> 00:11:07.300 00:11:07.300 --> 00:11:10.513 00:11:10.513 --> 00:11:12.513 00:11:12.513 --> 00:11:14.993 00:11:14.993 --> 00:11:17.511 00:11:17.511 --> 00:11:20.320 00:11:20.320 --> 00:11:24.839 00:11:24.839 --> 00:11:26.962 00:11:26.962 --> 00:11:28.688 00:11:28.688 --> 00:11:30.371 00:11:30.371 --> 00:11:32.922 00:11:32.922 --> 00:11:37.993 00:11:37.993 --> 00:11:39.936 00:11:39.936 --> 00:11:41.817 00:11:41.817 --> 00:11:46.145 00:11:46.145 --> 00:11:49.105 00:11:49.105 --> 00:11:51.761 00:11:51.761 --> 00:11:53.831 00:11:53.831 --> 00:11:56.248 00:11:56.248 --> 00:11:58.968 00:11:58.968 --> 00:12:02.551 00:12:02.551 --> 00:12:05.650 00:12:05.650 --> 00:12:06.311 00:12:06.311 --> 00:12:08.246 00:12:08.246 --> 00:12:10.920 00:12:10.920 --> 00:12:13.970 00:12:13.970 --> 00:12:14.211 00:12:14.211 --> 00:12:17.825 00:12:17.825 --> 00:12:20.546 00:12:20.546 --> 00:12:22.273 00:12:22.273 --> 00:12:24.695 00:12:24.695 --> 00:12:25.929 00:12:25.929 --> 00:12:28.537 00:12:28.537 --> 00:12:31.138 00:12:31.138 --> 00:12:33.190 00:12:33.190 --> 00:12:34.364 00:12:34.364 --> 00:12:36.472 00:12:36.472 --> 00:12:37.482 00:12:37.482 --> 00:12:39.936 00:12:39.936 --> 00:12:42.259 00:12:42.259 --> 00:12:43.960 00:12:43.960 --> 00:12:46.640 00:12:46.640 --> 00:12:48.378 00:12:48.378 --> 00:12:51.367 00:12:51.367 --> 00:12:52.725 00:12:52.725 --> 00:12:56.772 00:12:56.772 --> 00:12:57.925 00:12:57.925 --> 00:13:00.579 00:13:00.579 --> 00:13:02.658 00:13:02.658 --> 00:13:04.322 00:13:04.322 --> 00:13:05.528 00:13:05.528 --> 00:13:08.922 00:13:08.922 --> 00:13:09.830 00:13:09.830 --> 00:13:11.521 00:13:11.521 --> 00:13:13.581 00:13:13.581 --> 00:13:17.470 00:13:17.470 --> 00:13:19.107 00:13:19.107 --> 00:13:20.582 00:13:20.582 --> 00:13:21.755 00:13:21.755 --> 00:13:22.868 00:13:22.868 --> 00:13:25.225 00:13:25.225 --> 00:13:27.000 00:13:27.000 --> 00:13:28.728 00:13:28.728 --> 00:13:29.985 00:13:29.985 --> 00:13:31.525 00:13:31.525 --> 00:13:33.809 00:13:33.809 --> 00:13:34.835 00:13:34.835 --> 00:13:37.121 00:13:37.121 --> 00:13:38.968 00:13:38.968 --> 00:13:41.539 00:13:41.539 --> 00:13:42.647 00:13:42.647 --> 00:13:43.986 00:13:43.986 --> 00:13:45.417 00:13:45.417 --> 00:13:48.900 00:13:48.900 --> 00:13:50.461 00:13:50.461 --> 00:13:53.497 00:13:53.497 --> 00:13:55.523 00:13:55.523 --> 00:13:59.924 00:13:59.924 --> 00:14:01.178 00:14:01.178 --> 00:14:02.499 00:14:02.499 --> 00:14:06.537 00:14:06.537 --> 00:14:10.297 00:14:10.297 --> 00:14:12.547 00:14:12.547 --> 00:14:14.690 00:14:14.690 --> 00:14:17.297 00:14:17.297 --> 00:14:18.799 00:14:18.799 --> 00:14:22.193 00:14:22.193 --> 00:14:23.704 00:14:23.704 --> 00:14:25.891 00:14:25.891 --> 00:14:28.393 00:14:28.393 --> 00:14:29.697 00:14:29.697 --> 00:14:30.840 00:14:30.840 --> 00:14:33.703 00:14:33.703 --> 00:14:36.256 00:14:36.256 --> 00:14:37.589 00:14:37.589 --> 00:14:39.520 00:14:39.520 --> 00:14:42.710 00:14:42.710 --> 00:14:44.393 00:14:44.393 --> 00:14:47.606 00:14:47.606 --> 00:14:50.700 00:14:50.700 --> 00:14:52.599 00:14:52.599 --> 00:14:56.818 00:14:56.818 --> 00:14:59.545 00:14:59.545 --> 00:15:00.984 00:15:00.984 --> 00:15:03.157 00:15:03.157 --> 00:15:05.849 00:15:05.849 --> 00:15:09.443 00:15:09.443 --> 00:15:10.857 00:15:10.857 --> 00:15:13.790 00:15:13.790 --> 00:15:15.178 00:15:15.178 --> 00:15:20.916 00:15:20.916 --> 00:15:22.989 00:15:22.989 --> 00:15:24.903 00:15:24.903 --> 00:15:26.448 00:15:26.448 --> 00:15:29.842 00:15:29.842 --> 00:15:31.921 00:15:31.921 --> 00:15:33.930 00:15:33.930 --> 00:15:35.207 00:15:35.207 --> 00:15:36.627 00:15:36.627 --> 00:15:37.697 00:15:37.697 --> 00:15:40.119 00:15:40.119 --> 00:15:43.386 00:15:43.386 --> 00:15:45.571 00:15:45.571 --> 00:15:46.988 00:15:46.988 --> 00:15:49.270 00:15:49.270 --> 00:15:50.178 00:15:50.178 --> 00:15:51.825 00:15:51.825 --> 00:15:54.147 00:15:54.147 --> 00:15:56.561 00:15:56.561 --> 00:15:59.554 00:15:59.554 --> 00:16:00.714 00:16:00.714 --> 00:16:02.840 00:16:02.840 --> 00:16:06.104 00:16:06.104 --> 00:16:12.178 00:16:12.178 --> 00:16:13.949 00:16:13.949 --> 00:16:14.826 00:16:14.826 --> 00:16:16.560 00:16:16.560 --> 00:16:17.866 00:16:17.866 --> 00:16:20.527 00:16:20.527 --> 00:16:22.230 00:16:22.230 --> 00:16:23.446 00:16:23.446 --> 00:16:26.155 00:16:26.155 --> 00:16:30.617 00:16:30.617 --> 00:16:33.945 00:16:33.945 --> 00:16:35.475 00:16:35.475 --> 00:16:37.346 00:16:37.346 --> 00:16:39.462 00:16:39.462 --> 00:16:41.820 00:16:41.820 --> 00:16:44.231 00:16:44.231 --> 00:16:46.922 00:16:46.922 --> 00:16:48.407 00:16:48.407 --> 00:16:50.634 00:16:50.634 --> 00:16:52.933 00:16:52.933 --> 00:16:55.785 00:16:55.785 --> 00:16:57.207 00:16:57.207 --> 00:17:00.230 00:17:00.230 --> 00:17:02.851 00:17:02.851 --> 00:17:06.607 00:17:06.607 --> 00:17:11.640 00:17:11.640 --> 00:17:13.512 00:17:13.512 --> 00:17:14.664 00:17:14.664 --> 00:17:16.329 00:17:16.329 --> 00:17:19.016 00:17:19.016 --> 00:17:20.690 00:17:20.690 --> 00:17:24.992 00:17:24.992 --> 00:17:27.950 00:17:27.950 --> 00:17:29.267 00:17:29.267 --> 00:17:31.750 00:17:31.750 --> 00:17:32.165 00:17:32.165 --> 00:17:34.773 00:17:34.773 --> 00:17:37.347 00:17:37.347 --> 00:17:39.894 00:17:39.894 --> 00:17:41.154 00:17:41.154 --> 00:17:42.406 00:17:42.406 --> 00:17:43.719 00:17:43.719 --> 00:17:44.833 00:17:44.833 --> 00:17:47.560 00:17:47.560 --> 00:17:48.612 00:17:48.612 --> 00:17:51.556 00:17:51.556 --> 00:17:52.393 00:17:52.393 --> 00:17:53.651 00:17:53.651 --> 00:17:55.423 00:17:55.423 --> 00:17:56.737 00:17:56.737 --> 00:17:58.492 00:17:58.492 --> 00:18:02.166 00:18:02.166 --> 00:18:04.216 00:18:04.216 --> 00:18:06.510 00:18:06.510 --> 00:18:08.248 00:18:08.248 --> 00:18:10.866 00:18:10.866 --> 00:18:14.915 00:18:14.915 --> 00:18:18.182 00:18:18.182 --> 00:18:20.665 00:18:20.665 --> 00:18:22.810 00:18:22.810 --> 00:18:26.194 00:18:26.194 --> 00:18:27.847 00:18:27.847 --> 00:18:30.808 00:18:30.808 --> 00:18:32.580 00:18:32.580 --> 00:18:33.419 00:18:33.419 --> 00:18:36.855 00:18:36.855 --> 00:18:39.688 00:18:39.688 --> 00:18:41.361 00:18:41.361 --> 00:18:43.673 00:18:43.673 --> 00:18:46.168 00:18:46.168 --> 00:18:47.380 00:18:47.380 --> 00:18:48.640 00:18:48.640 --> 00:18:50.809 00:18:50.809 --> 00:18:53.342 00:18:53.342 --> 00:18:54.498 00:18:54.498 --> 00:18:55.856 00:18:55.856 --> 00:18:58.609 00:18:58.609 --> 00:18:59.824 00:18:59.824 --> 00:19:02.615 00:19:02.615 --> 00:19:05.863 00:19:05.863 --> 00:19:09.957 00:19:09.957 --> 00:19:15.285 00:19:15.285 --> 00:19:16.823 00:19:16.823 --> 00:19:19.578 00:19:19.578 --> 00:19:21.865 00:19:21.865 --> 00:19:24.266 00:19:24.266 --> 00:19:25.974 00:19:25.974 --> 00:19:29.209 00:19:29.209 --> 00:19:31.715 00:19:31.715 --> 00:19:35.250 00:19:35.250 --> 00:19:36.278 00:19:36.278 --> 00:19:38.646 00:19:38.646 --> 00:19:43.819 00:19:43.819 --> 00:19:48.551 00:19:48.551 --> 00:19:51.186 00:19:51.186 --> 00:19:53.240 00:19:53.240 --> 00:19:55.492 00:19:55.492 --> 00:19:59.817 00:19:59.817 --> 00:20:02.822 00:20:02.822 --> 00:20:04.170 00:20:04.170 --> 00:20:05.593 00:20:05.593 --> 00:20:08.490 00:20:08.490 --> 00:20:10.183 00:20:10.183 --> 00:20:13.764 00:20:13.764 --> 00:20:17.569 00:20:17.569 --> 00:20:20.935 00:20:20.935 --> 00:20:23.797 00:20:23.797 --> 00:20:26.830 00:20:26.830 --> 00:20:29.960 00:20:29.960 --> 00:20:34.327 00:20:34.327 --> 00:20:37.861 00:20:37.861 --> 00:20:38.951 00:20:38.951 --> 00:20:43.450 00:20:43.450 --> 00:20:46.424 00:20:46.424 --> 00:20:47.543 00:20:47.543 --> 00:20:49.496 00:20:49.496 --> 00:20:51.772 00:20:51.772 --> 00:20:54.680 00:20:54.680 --> 00:20:58.135 00:20:58.135 --> 00:21:01.264 00:21:01.264 --> 00:21:03.749 00:21:03.749 --> 00:21:05.144 00:21:05.144 --> 00:21:07.206 00:21:07.206 --> 00:21:10.598 00:21:10.598 --> 00:21:12.585 00:21:12.585 --> 00:21:14.636 00:21:14.636 --> 00:21:19.216 00:21:19.216 --> 00:21:20.341 00:21:20.341 --> 00:21:23.465 00:21:23.465 --> 00:21:24.789 00:21:24.789 --> 00:21:26.576 00:21:26.576 --> 00:21:30.617 00:21:30.617 --> 00:21:34.326 00:21:34.326 --> 00:21:35.661 00:21:35.661 --> 00:21:37.155 00:21:37.155 --> 00:21:40.460 00:21:40.460 --> 00:21:43.247 00:21:43.247 --> 00:21:45.367 00:21:45.367 --> 00:21:47.400 00:21:47.400 --> 00:21:53.150 00:21:53.150 --> 00:21:55.713 00:21:55.713 --> 00:21:57.559 00:21:57.559 --> 00:22:00.890 00:22:00.890 --> 00:22:02.483 00:22:02.483 --> 00:22:04.100 00:22:04.100 --> 00:22:06.504 00:22:06.504 --> 00:22:08.680 00:22:08.680 --> 00:22:10.921 00:22:10.921 --> 00:22:12.991 00:22:12.991 --> 00:22:14.528 00:22:14.528 --> 00:22:16.438 00:22:16.438 --> 00:22:18.223 00:22:18.223 --> 00:22:20.568 00:22:20.568 --> 00:22:22.989 00:22:22.989 --> 00:22:24.553 00:22:24.553 --> 00:22:27.946 00:22:27.946 --> 00:22:30.440 00:22:30.440 --> 00:22:34.694 00:22:34.694 --> 00:22:36.726 00:22:36.726 --> 00:22:38.374 00:22:38.374 --> 00:22:40.500 00:22:40.500 --> 00:22:43.341 00:22:43.341 --> 00:22:45.736 00:22:45.736 --> 00:22:48.264 00:22:48.264 --> 00:22:50.775 00:22:50.775 --> 00:22:52.753 00:22:52.753 --> 00:22:54.176 00:22:54.176 --> 00:22:56.633 00:22:56.633 --> 00:22:57.966 00:22:57.966 --> 00:23:00.358 00:23:00.358 --> 00:23:02.103 00:23:02.103 --> 00:23:05.890 00:23:05.890 --> 00:23:07.225 00:23:07.225 --> 00:23:09.814 00:23:09.814 --> 00:23:12.631 00:23:12.631 --> 00:23:14.503 00:23:14.503 --> 00:23:16.231 00:23:16.231 --> 00:23:18.784 00:23:18.784 --> 00:23:21.313 00:23:21.313 --> 00:23:25.110 00:23:25.110 --> 00:23:27.378 00:23:27.378 --> 00:23:29.990 00:23:29.990 --> 00:23:31.833 00:23:31.833 --> 00:23:34.983 00:23:34.983 --> 00:23:36.755 00:23:36.755 --> 00:23:38.131 00:23:38.131 --> 00:23:39.704 00:23:39.704 --> 00:23:41.505 00:23:41.505 --> 00:23:43.018 00:23:43.018 --> 00:23:44.525 00:23:44.525 --> 00:23:47.611 00:23:47.611 --> 00:23:49.352 00:23:49.352 --> 00:23:50.855 00:23:50.855 --> 00:23:52.672 00:23:52.672 --> 00:23:56.534 00:23:56.534 --> 00:23:59.431 00:23:59.431 --> 00:24:02.355 00:24:02.355 --> 00:24:03.813 00:24:03.813 --> 00:24:07.206 00:24:07.206 --> 00:24:08.825 00:24:08.825 --> 00:24:10.994 00:24:10.994 --> 00:24:12.163 00:24:12.163 --> 00:24:13.765 00:24:13.765 --> 00:24:16.564 00:24:16.564 --> 00:24:18.248 00:24:18.248 --> 00:24:20.180 00:24:20.180 --> 00:24:21.188 00:24:21.188 --> 00:24:23.204 00:24:23.204 --> 00:24:25.445 00:24:25.445 --> 00:24:28.800 00:24:28.800 --> 00:24:32.600 00:24:32.600 --> 00:24:34.560 00:24:34.560 --> 00:24:35.584 00:24:35.584 --> 00:24:36.873 00:24:36.873 --> 00:24:38.851 00:24:38.851 --> 00:24:41.924 00:24:41.924 --> 00:24:43.333 00:24:43.333 --> 00:24:45.492 00:24:45.492 --> 00:24:47.570 00:24:47.570 --> 00:24:49.317 00:24:49.317 --> 00:24:50.919 00:24:50.919 --> 00:24:52.486 00:24:52.486 --> 00:24:53.800 00:24:53.800 --> 00:24:58.296 00:24:58.296 --> 00:24:59.783 00:24:59.783 --> 00:25:00.890 00:25:00.890 --> 00:25:02.680 00:25:02.680 --> 00:25:05.766 00:25:05.766 --> 00:25:06.838 00:25:06.838 --> 00:25:09.472 00:25:09.472 --> 00:25:11.344 00:25:11.344 --> 00:25:15.800 00:25:15.800 --> 00:25:21.332 00:25:21.332 --> 00:25:23.250 00:25:23.250 --> 00:25:27.442 00:25:27.442 --> 00:25:28.423 00:25:28.423 --> 00:25:29.765 00:25:29.765 --> 00:25:31.491 00:25:31.491 --> 00:25:33.995 00:25:33.995 --> 00:25:37.350 00:25:37.350 --> 00:25:39.410 00:25:39.410 --> 00:25:41.444 00:25:41.444 --> 00:25:44.906 00:25:44.906 --> 00:25:46.510 00:25:46.510 --> 00:25:48.400 00:25:48.400 --> 00:25:49.560 00:25:49.560 --> 00:25:51.800 00:25:51.800 --> 00:25:55.122 00:25:55.122 --> 00:25:56.616 00:25:56.616 --> 00:25:59.664 00:25:59.664 --> 00:26:02.455 00:26:02.455 --> 00:26:04.633 00:26:04.633 --> 00:26:05.576 00:26:05.576 --> 00:26:06.711 00:26:06.711 --> 00:26:09.723 00:26:09.723 --> 00:26:12.217 00:26:12.217 --> 00:26:14.540 00:26:14.540 --> 00:26:17.162 00:26:17.162 --> 00:26:18.552 00:26:18.552 --> 00:26:20.820 00:26:20.820 --> 00:26:22.530 00:26:22.530 --> 00:26:25.697 00:26:25.697 --> 00:26:28.810 00:26:28.810 --> 00:26:31.266 00:26:31.266 --> 00:26:34.920 00:26:34.920 --> 00:26:36.345 00:26:36.345 --> 00:26:37.702 00:26:37.702 --> 00:26:38.904 00:26:38.904 --> 00:26:40.000 00:26:40.000 --> 00:26:41.930 00:26:41.930 --> 00:26:42.514 00:26:42.514 --> 00:26:44.793 00:26:44.793 --> 00:26:46.612 00:26:46.612 --> 00:26:48.430 00:26:48.430 --> 00:26:49.288 00:26:49.288 --> 00:26:52.686 00:26:52.686 --> 00:26:56.371 00:26:56.371 --> 00:26:58.262 00:26:58.262 --> 00:27:00.709 00:27:00.709 --> 00:27:02.476 00:27:02.476 --> 00:27:04.856 00:27:04.856 --> 00:27:08.916 00:27:08.916 --> 00:27:12.857 00:27:12.857 --> 00:27:15.907 00:27:15.907 --> 00:27:19.201 00:27:19.201 --> 00:27:20.433 00:27:20.433 --> 00:27:22.999 00:27:22.999 --> 00:27:24.358 00:27:24.358 --> 00:27:26.580 00:27:26.580 --> 00:27:29.400 00:27:29.400 --> 00:27:32.437 00:27:32.437 --> 00:27:34.390 00:27:34.390 --> 00:27:35.644 00:27:35.644 --> 00:27:38.852 00:27:38.852 --> 00:27:40.662 00:27:40.662 --> 00:27:43.297 00:27:43.297 --> 00:27:46.500 00:27:46.500 --> 00:27:48.128 00:27:48.128 --> 00:27:50.595 00:27:50.595 --> 00:27:55.750 00:27:55.750 --> 00:27:59.495 00:27:59.495 --> 00:28:01.699 00:28:01.699 --> 00:28:05.110 00:28:05.110 --> 00:28:06.368 00:28:06.368 --> 00:28:09.677 00:28:09.677 --> 00:28:11.767 00:28:11.767 --> 00:28:13.217 00:28:13.217 --> 00:28:15.396 00:28:15.396 --> 00:28:17.976 00:28:17.976 --> 00:28:19.794 00:28:19.794 --> 00:28:21.235 00:28:21.235 --> 00:28:23.881 00:28:23.881 --> 00:28:26.334 00:28:26.334 --> 00:28:28.425 00:28:28.425 --> 00:28:31.492 00:28:31.492 --> 00:28:33.384 00:28:33.384 --> 00:28:35.417 00:28:35.417 --> 00:28:37.737 00:28:37.737 --> 00:28:39.609 00:28:39.609 --> 00:28:41.940 00:28:41.940 --> 00:28:44.199 00:28:44.199 --> 00:28:45.476 00:28:45.476 --> 00:28:46.825 00:28:46.825 --> 00:28:48.274 00:28:48.274 --> 00:28:50.346 00:28:50.346 --> 00:28:51.849 00:28:51.849 --> 00:28:53.349 00:28:53.349 --> 00:28:54.834 00:28:54.834 --> 00:28:57.706 00:28:57.706 --> 00:28:59.684 00:28:59.684 --> 00:29:01.818 00:29:01.818 --> 00:29:04.390 00:29:04.390 --> 00:29:07.420 00:29:07.420 --> 00:29:09.367 00:29:09.367 --> 00:29:11.238 00:29:11.238 --> 00:29:16.404 00:29:16.404 --> 00:29:18.670 00:29:18.670 --> 00:29:19.713 00:29:19.713 --> 00:29:20.983 00:29:20.983 --> 00:29:23.556 00:29:23.556 --> 00:29:25.590 00:29:25.590 --> 00:29:27.310 00:29:27.310 --> 00:29:29.783 00:29:29.783 --> 00:29:31.368 00:29:31.368 --> 00:29:34.903 00:29:34.903 --> 00:29:37.684 00:29:37.684 --> 00:29:41.138 00:29:41.138 --> 00:29:43.973 00:29:43.973 --> 00:29:45.190 00:29:45.190 --> 00:29:48.274 00:29:48.274 --> 00:29:49.768 00:29:49.768 --> 00:29:51.506 00:29:51.506 --> 00:29:54.457 00:29:54.457 --> 00:29:56.553 00:29:56.553 --> 00:29:57.736 00:29:57.736 --> 00:30:01.699 00:30:01.699 --> 00:30:03.221 00:30:03.221 --> 00:30:04.166 00:30:04.166 --> 00:30:06.494 00:30:06.494 --> 00:30:09.610 00:30:09.610 --> 00:30:11.401 00:30:11.401 --> 00:30:14.425 00:30:14.425 --> 00:30:17.286 00:30:17.286 --> 00:30:19.633 00:30:19.633 --> 00:30:20.642 00:30:20.642 --> 00:30:24.458 00:30:24.458 --> 00:30:26.995 00:30:26.995 --> 00:30:29.398 00:30:29.398 --> 00:30:31.457 00:30:31.457 --> 00:30:34.535 00:30:34.535 --> 00:30:37.146 00:30:37.146 --> 00:30:40.339 00:30:40.339 --> 00:30:42.741 00:30:42.741 --> 00:30:44.388 00:30:44.388 --> 00:30:46.196 00:30:46.196 --> 00:30:50.227 00:30:50.227 --> 00:30:52.104 00:30:52.104 --> 00:30:55.240 00:30:55.240 --> 00:30:57.193 00:30:57.193 --> 00:30:59.291 00:30:59.291 --> 00:31:01.906 00:31:01.906 --> 00:31:04.372 00:31:04.372 --> 00:31:06.515 00:31:06.515 --> 00:31:08.150 00:31:08.150 --> 00:31:10.819 00:31:10.819 --> 00:31:13.352 00:31:13.352 --> 00:31:15.494 00:31:15.494 --> 00:31:17.514 00:31:17.514 --> 00:31:19.563 00:31:19.563 --> 00:31:23.746 00:31:23.746 --> 00:31:26.499 00:31:26.499 --> 00:31:29.352 00:31:29.352 --> 00:31:30.802 00:31:30.802 --> 00:31:32.372 00:31:32.372 --> 00:31:35.200 00:31:35.200 --> 00:31:37.700 00:31:37.700 --> 00:31:39.511 00:31:39.511 --> 00:31:42.400 00:31:42.400 --> 00:31:45.640 00:31:45.640 --> 00:31:50.104 00:31:50.104 --> 00:31:54.933 00:31:54.933 --> 00:31:59.496 00:31:59.496 --> 00:32:01.673 00:32:01.673 --> 00:32:06.470 00:32:06.470 --> 00:32:09.671 00:32:09.671 --> 00:32:11.770 00:32:11.770 --> 00:32:12.167 00:32:12.167 --> 00:32:14.126 00:32:14.126 --> 00:32:17.248 00:32:17.248 --> 00:32:20.886 00:32:20.886 --> 00:32:24.384 00:32:24.384 --> 00:32:26.392 00:32:26.392 --> 00:32:27.717 00:32:27.717 --> 00:32:30.387 00:32:30.387 --> 00:32:33.123 00:32:33.123 --> 00:32:37.361 00:32:37.361 --> 00:32:39.989 00:32:39.989 --> 00:32:44.470 00:32:44.470 --> 00:32:46.530 00:32:46.530 --> 00:32:48.645 00:32:48.645 --> 00:32:51.154 00:32:51.154 --> 00:32:52.675 00:32:52.675 --> 00:32:54.220 00:32:54.220 --> 00:32:57.202 00:32:57.202 --> 00:32:58.634 00:32:58.634 --> 00:33:01.830 00:33:01.830 --> 00:33:03.140 00:33:03.140 --> 00:33:07.360 00:33:07.360 --> 00:33:10.419 00:33:10.419 --> 00:33:12.522 00:33:12.522 --> 00:33:14.200 00:33:14.200 --> 00:33:15.902 00:33:15.902 --> 00:33:18.545 00:33:18.545 --> 00:33:21.570 00:33:21.570 --> 00:33:23.989 00:33:23.989 --> 00:33:26.499 00:33:26.499 --> 00:33:28.759 00:33:28.759 --> 00:33:31.989 00:33:31.989 --> 00:33:35.507 00:33:35.507 --> 00:33:38.326 00:33:38.326 --> 00:33:40.663 00:33:40.663 --> 00:33:42.277 00:33:42.277 --> 00:33:44.101 00:33:44.101 --> 00:33:47.810 00:33:47.810 --> 00:33:48.601 00:33:48.601 --> 00:33:51.730 00:33:51.730 --> 00:33:54.377 00:33:54.377 --> 00:33:56.789 00:33:56.789 --> 00:34:00.990 00:34:00.990 --> 00:34:02.170 00:34:02.170 --> 00:34:05.714 00:34:05.714 --> 00:34:08.179 00:34:08.179 --> 00:34:11.400 00:34:11.400 --> 00:34:14.351 00:34:14.351 --> 00:34:18.951 00:34:18.951 --> 00:34:20.775 00:34:20.775 --> 00:34:23.827 00:34:23.827 --> 00:34:25.475 00:34:25.475 --> 00:34:26.474 00:34:26.474 --> 00:34:29.928 00:34:29.928 --> 00:34:30.755 00:34:30.755 --> 00:34:33.159 00:34:33.159 --> 00:34:36.830 00:34:36.830 --> 00:34:38.855 00:34:38.855 --> 00:34:40.510 00:34:40.510 --> 00:34:41.905 00:34:41.905 --> 00:34:43.956 00:34:43.956 --> 00:34:46.405 00:34:46.405 --> 00:34:48.565 00:34:48.565 --> 00:34:50.321 00:34:50.321 --> 00:34:53.201 00:34:53.201 --> 00:34:54.385 00:34:54.385 --> 00:34:57.670 00:34:57.670 --> 00:34:59.130 00:34:59.130 --> 00:35:00.856 00:35:00.856 --> 00:35:02.629 00:35:02.629 --> 00:35:05.401 00:35:05.401 --> 00:35:07.212 00:35:07.212 --> 00:35:10.537 00:35:10.537 --> 00:35:13.921 00:35:13.921 --> 00:35:19.622 00:35:19.622 --> 00:35:20.724 00:35:20.724 --> 00:35:23.350 00:35:23.350 --> 00:35:30.343 00:35:30.343 --> 00:35:34.580 00:35:34.580 --> 00:35:38.387 00:35:38.387 --> 00:35:41.242 00:35:41.242 --> 00:35:45.100 00:35:45.100 --> 00:35:48.314 00:35:48.314 --> 00:35:49.697 00:35:49.697 --> 00:35:51.255 00:35:51.255 --> 00:35:53.170 00:35:53.170 --> 00:35:54.442 00:35:54.442 --> 00:35:57.169 00:35:57.169 --> 00:35:58.886 00:35:58.886 --> 00:36:01.477 00:36:01.477 --> 00:36:03.574 00:36:03.574 --> 00:36:06.496 00:36:06.496 --> 00:36:08.295 00:36:08.295 --> 00:36:10.548 00:36:10.548 --> 00:36:14.215 00:36:14.215 --> 00:36:16.200 00:36:16.200 --> 00:36:18.250 00:36:18.250 --> 00:36:20.564 00:36:20.564 --> 00:36:22.645 00:36:22.645 --> 00:36:26.152 00:36:26.152 --> 00:36:29.609 00:36:29.609 --> 00:36:32.202 00:36:32.202 --> 00:36:35.500 00:36:35.500 --> 00:36:38.712 00:36:38.712 --> 00:36:42.768 00:36:42.768 --> 00:36:45.420 00:36:45.420 --> 00:36:46.855 00:36:46.855 --> 00:36:50.761 00:36:50.761 --> 00:36:52.419 00:36:52.419 --> 00:36:56.330 00:36:56.330 --> 00:37:00.326 00:37:00.326 --> 00:37:02.524 00:37:02.524 --> 00:37:04.545 00:37:04.545 --> 00:37:07.832 00:37:07.832 --> 00:37:12.152 00:37:12.152 --> 00:37:14.678 00:37:14.678 --> 00:37:17.630 00:37:17.630 --> 00:37:20.148 00:37:20.148 --> 00:37:22.514 00:37:22.514 --> 00:37:25.306 00:37:25.306 --> 00:37:26.952 00:37:26.952 --> 00:37:30.308 00:37:30.308 --> 00:37:32.458 00:37:32.458 --> 00:37:35.320 00:37:35.320 --> 00:37:39.400 00:37:39.400 --> 00:37:43.130 00:37:43.130 --> 00:37:44.371 00:37:44.371 --> 00:37:46.919 00:37:46.919 --> 00:37:50.393 00:37:50.393 --> 00:37:53.604 00:37:53.604 --> 00:37:56.945 00:37:56.945 --> 00:38:01.522 00:38:01.522 --> 00:38:04.565 00:38:04.565 --> 00:38:06.780 00:38:06.780 --> 00:38:07.173 00:38:07.173 --> 00:38:09.310 00:38:09.310 --> 00:38:11.681 00:38:11.681 --> 00:38:13.921 00:38:13.921 --> 00:38:15.541 00:38:15.541 --> 00:38:26.890 (aplausos) 00:38:26.890 --> 00:38:44.484