1 00:00:00,000 --> 00:00:11,856 2 00:00:11,856 --> 00:00:13,050 >> ராப் Bowden: அதிக. 3 00:00:13,050 --> 00:00:16,210 நான் ராப் இருக்கிறேன், மற்றும் நாம் புல இந்த தீர்வு. 4 00:00:16,210 --> 00:00:20,070 எனவே இங்கே நாம் செயல்படுத்த போகிறோம் ஒரு பொது ஹாஷ் அட்டவணை. 5 00:00:20,070 --> 00:00:24,090 நாம் பார்க்கின்றோம் என்று எங்கள் ஹாஷ் Struct முனை அட்டவணை இப்படி இருக்க போகிறது. 6 00:00:24,090 --> 00:00:28,710 எனவே அது ஒரு எரிப்பதை சொல் வேண்டும் நடக்கிறது அளவு நீளம் பிளஸ் 1 வரிசை. 7 00:00:28,710 --> 00:00:32,259 அதிகபட்ச இருந்து 1 மறக்க வேண்டாம் அகராதியில் வார்த்தை 45 ஆகிறது 8 00:00:32,259 --> 00:00:35,110 பாத்திரங்கள், மற்றும் நாம் போகிறோம் ஒரு கூடுதல் தன்மை வேண்டும் 9 00:00:35,110 --> 00:00:37,070 பின்சாய்வுக்கோடானது 0. 10 00:00:37,070 --> 00:00:40,870 >> பின்னர் ஒவ்வொரு எங்கள் ஹாஷ் அட்டவணை வாளி சேமிக்க போகிறது ஒரு 11 00:00:40,870 --> 00:00:42,320 முனைகளில் இணைக்கப்பட்ட பட்டியலில். 12 00:00:42,320 --> 00:00:44,420 நாம் இங்கே ஆய்வு லீனியர் செய்யவில்லை. 13 00:00:44,420 --> 00:00:48,430 அதனால் அடுத்த இணைக்க வாளி உறுப்பு, நாம் ஒரு வேண்டும் 14 00:00:48,430 --> 00:00:51,110 struct முனை * அடுத்த. 15 00:00:51,110 --> 00:00:53,090 அதனால் ஒரு முனை போல் என்ன. 16 00:00:53,090 --> 00:00:56,180 இப்போது, இங்கே அறிவிப்பு ஆகிறது எங்கள் ஹாஷ் அட்டவணை. 17 00:00:56,180 --> 00:01:01,910 இது 16,384 வாளிகள் வேண்டும் நடக்கிறது ஆனால் அந்த எண்ணை உண்மையில் இல்லை. 18 00:01:01,910 --> 00:01:05,450 இறுதியாக, நாம் செய்ய போகிறோம் உலக மாறி hashtable_size, இது 19 00:01:05,450 --> 00:01:08,640 0 என துவங்க போகிறது, அது தான் கண்காணிப்பதற்கான எப்படி பல வார்த்தைகள் 20 00:01:08,640 --> 00:01:10,080 எங்கள் அகராதியில் இருந்தன. 21 00:01:10,080 --> 00:01:10,760 எல்லாம் சரி. 22 00:01:10,760 --> 00:01:13,190 >> எனவே சுமை பாருங்கள் நாம். 23 00:01:13,190 --> 00:01:16,390 அதனால் சுமை கவனிக்க, அது ஒரு bool கொடுக்கிறது. 24 00:01:16,390 --> 00:01:20,530 அது வெற்றிகரமாக இருந்தால் நீங்கள் உண்மையான திரும்ப இல்லையெனில் ஏற்றப்படும் மற்றும் தவறான. 25 00:01:20,530 --> 00:01:23,990 அது ஒரு கான்ஸ்ட் எரிப்பதை * நட்சத்திரம் எடுக்கிறது அகராதியில் எந்த அகராதியில், 26 00:01:23,990 --> 00:01:25,280 நாம் திறக்க வேண்டும் என்று. 27 00:01:25,280 --> 00:01:27,170 அதனால் முதல் விஷயம் நாம் என்ன செய்ய போகிறோம். 28 00:01:27,170 --> 00:01:30,420 நாம் அகராதி fopen போகிறோம் படித்து, மற்றும் நாம் போகிறோம் 29 00:01:30,420 --> 00:01:34,700 அது என்றால் வெற்றி என்று உறுதி செய்ய அது NULL திரும்பினார், பின்னர் நாம் இல்லை 30 00:01:34,700 --> 00:01:37,440 வெற்றிகரமாக அகராதி திறக்க நாம் தவறான திரும்ப வேண்டும். 31 00:01:37,440 --> 00:01:41,580 >> ஆனால் அது வெற்றிகரமாக என்று அனுமானித்து திறந்த, நாம் படிக்க வேண்டும் 32 00:01:41,580 --> 00:01:42,400 அகராதி. 33 00:01:42,400 --> 00:01:46,210 நாம் சில கண்டுபிடிக்க வரை தேடுகிறது வைத்து இந்த உடைத்து காரணம் 34 00:01:46,210 --> 00:01:47,570 நாம் பார்க்க வேண்டும் என்ற சுழற்சி. 35 00:01:47,570 --> 00:01:51,780 எனவே தேடுகிறது வைத்து, இப்போது நாம் போகிறோம் ஒரு ஒற்றை முனை malloc வேண்டும். 36 00:01:51,780 --> 00:01:56,800 நிச்சயமாக, நாம் சோதனை பிழை வேண்டும் மீண்டும் mallocing வெற்றி பெறவில்லை என்றால் 37 00:01:56,800 --> 00:02:00,660 நாம் என்று நாம் எந்த முனை இறக்கும் வேண்டும் முன், malloc நடந்தது, மூட 38 00:02:00,660 --> 00:02:02,590 அகராதி மற்றும் தவறான திரும்ப. 39 00:02:02,590 --> 00:02:07,440 >> ஆனால் அந்த புறக்கணித்து, அனுமானித்து நாம் வெற்றி, நாம் fscanf பயன்படுத்த வேண்டும் 40 00:02:07,440 --> 00:02:12,400 ஒரு ஒற்றை வார்த்தை வாசிக்க எங்கள் எங்கள் முனை அகராதி. 41 00:02:12,400 --> 00:02:17,310 அதனால் நுழைவு> வார்த்தை ஞாபகம் எரிப்பதை வார்த்தை அளவு நீளம் தாங்கல் பிளஸ் 42 00:02:17,310 --> 00:02:20,300 நாங்கள் போகிறோம் என்று ஒரு உள்ளே வார்த்தை சேமிக்க 43 00:02:20,300 --> 00:02:25,280 எனவே fscanf 1 நீண்ட திரும்ப போகிறது அது வெற்றிகரமாக ஒரு படிக்க முடிந்தது 44 00:02:25,280 --> 00:02:26,750 கோப்பு வார்த்தை. 45 00:02:26,750 --> 00:02:31,030 >> ஒரு பிழை அல்லது நடக்கிறது அல்லது நாம் அடைய என்றால் கோப்பின் இறுதியில், இல்லையா 46 00:02:31,030 --> 00:02:34,950 அது இல்லை என்றால், இதில் 1 திரும்ப 1 திருப்பி, நாம் இறுதியாக உடைக்க போகிறோம் 47 00:02:34,950 --> 00:02:37,280 இந்த நேரத்தில் வளைய வெளியே. 48 00:02:37,280 --> 00:02:42,770 எனவே நாம் பார்க்க நாம் வெற்றிகரமாக முறை ஒரு வார்த்தை கூட படிக்க 49 00:02:42,770 --> 00:02:48,270 நுழைவு> வார்த்தை, நாம் புல போகிறோம் எங்கள் ஹாஷ் சார்பு பயன்படுத்தி அந்த வார்த்தை. 50 00:02:48,270 --> 00:02:49,580 தான் ஒரு பார்க்கலாம் ஹாஷ் சார்பு. 51 00:02:49,580 --> 00:02:52,430 52 00:02:52,430 --> 00:02:55,610 >> எனவே நீங்கள் உண்மையில் தேவையில்லை இதை புரிந்து கொள்ள வேண்டும். 53 00:02:55,610 --> 00:02:59,460 உண்மையில், நாம் இந்த இழுத்து இணைய செயல்பாடு புல. 54 00:02:59,460 --> 00:03:04,010 நீங்கள் அங்கீகரிக்க வேண்டும் மட்டுமே ஆகிறது இந்த ஒரு கான்ஸ்ட் எரிப்பதை * வார்த்தை எடுக்கும் என்று, 55 00:03:04,010 --> 00:03:08,960 அது உள்ளீடு ஒரு சரம் எடுத்து வெளியீடு ஒரு கையொப்பமிடப்படாத எண்ணாக திரும்பி. 56 00:03:08,960 --> 00:03:12,360 அதனால் அனைத்து ஒரு ஹாஷ் சார்பு ஆகும், அது ஆகிறது ஒரு உள்ளீடு எடுத்து, அதை நீங்கள் ஒரு கொடுக்கிறது 57 00:03:12,360 --> 00:03:14,490 ஹாஷ் அட்டவணை குறியீட்டு. 58 00:03:14,490 --> 00:03:18,530 நாம் NUM_BUCKETS மூலம் modding என்பதை கவனியுங்கள் அதனால் ஹாஷ் மதிப்பு திரும்பினார் 59 00:03:18,530 --> 00:03:21,730 உண்மையில் ஹாஷ் அட்டவணை ஒரு குறியீட்டு ஆகிறது மற்றும் செய்கிறது தாண்டி குறியீட்டு 60 00:03:21,730 --> 00:03:24,320 வரிசைக்கு எல்லைக்கு. 61 00:03:24,320 --> 00:03:27,855 >> எனவே ஹாஷ் சார்பு, நாம் போகிறோம் என்று கொடுக்கப்பட்ட நாம் படிக்க வார்த்தை பங்குகள் 62 00:03:27,855 --> 00:03:31,700 அகராதியில் இருந்து பின்னர் நாங்கள் போகிறோம் என்று பயன்படுத்த செருக உள்ளது 63 00:03:31,700 --> 00:03:33,750 ஹாஷ் அட்டவணை நுழைவதற்கான. 64 00:03:33,750 --> 00:03:38,830 இப்போது, ஹாஷ்டேபில் புல தற்போதைய ஆகிறது இணைக்கப்பட்ட ஹாஷ் அட்டவணை பட்டியலில், மற்றும் 65 00:03:38,830 --> 00:03:41,410 அது NULL என்று மிகவும் சாத்தியம். 66 00:03:41,410 --> 00:03:45,640 நாம் நம் நுழைவு நுழைக்க வேண்டும் இந்த இணைக்கப்பட்ட பட்டியலில் ஆரம்பத்தில், மற்றும் 67 00:03:45,640 --> 00:03:48,910 நாம் நமது தற்போதைய நுழைவு போகிறது தற்போது என்ன ஹாஷ் அட்டவணை சுட்டி 68 00:03:48,910 --> 00:03:54,030 புள்ளிகள் மற்றும் நாம் சேமிக்க போகிறோம் புல மணிக்கு ஹாஷ் அட்டவணை 69 00:03:54,030 --> 00:03:55,350 தற்போதைய நுழைவு. 70 00:03:55,350 --> 00:03:59,320 >> எனவே இந்த இரண்டு வரிகளை வெற்றிகரமாக நுழைக்க ஆரம்பத்தில் நுழைவு 71 00:03:59,320 --> 00:04:02,270 அந்த குறியீட்டு இணைக்கப்பட்ட பட்டியல் ஹாஷ் அட்டவணை. 72 00:04:02,270 --> 00:04:04,900 நாம் என்று முடித்துவிட்டீர்கள், நாம் அறிகிறோம் நாம் மற்றொரு வார்த்தை இல்லை என்று 73 00:04:04,900 --> 00:04:07,800 அகராதியில் நாம் மீண்டும் அதிகப்படுத்த. 74 00:04:07,800 --> 00:04:13,960 எனவே நாம் செய்து வைக்கிறோம் என்று fscanf வரை இறுதியாக அல்லாத ஏதாவது 1 திரும்புகிறார் 75 00:04:13,960 --> 00:04:18,560 எந்த புள்ளியில் நாம் வேண்டும் என்று ஞாபகம் இலவச நுழைவு, அதனால் இங்கே, நாம் ஒரு malloced 76 00:04:18,560 --> 00:04:21,329 நுழைவு மற்றும் நாம் ஏதாவது படிக்க முயற்சி அகராதியில் இருந்து. 77 00:04:21,329 --> 00:04:24,110 நாம் வெற்றிகரமாக படிக்க முடியவில்லை அகராதியில் இருந்து ஏதாவது இதில் 78 00:04:24,110 --> 00:04:27,440 வழக்கு, நாம் நுழைவு விடுவிக்க வேண்டும் உண்மையில் ஹாஷ் அட்டவணை வைத்து 79 00:04:27,440 --> 00:04:29,110 இறுதியாக உடைத்து. 80 00:04:29,110 --> 00:04:32,750 >> நாம் உடைத்து முறை, நாம், நன்கு பார்க்க வேண்டும் நாம் அங்கு உடைத்தோம் 81 00:04:32,750 --> 00:04:35,840 ஒரு பிழை கோப்பை படித்து, அல்லது நாம் அடைந்தது, ஏனெனில் நாங்கள் அவுட் உடைத்து 82 00:04:35,840 --> 00:04:37,120 கோப்பின் இறுதியில்? 83 00:04:37,120 --> 00:04:40,150 ஒரு பிழை ஏற்பட்டது என்றால், நாம் விரும்பவில்லை ஏற்ற முடியவில்லை, ஏனெனில் தவறான திரும்ப 84 00:04:40,150 --> 00:04:43,260 வெற்றி, மற்றும் செயல்பாட்டில், நாம் விரும்பவில்லை நாம் படிக்க எல்லா வார்த்தைகளையும் இறக்கும் 85 00:04:43,260 --> 00:04:45,670 மற்றும் அகராதி கோப்பு மூட. 86 00:04:45,670 --> 00:04:48,740 நாம் வெற்றி பெற்றாலும் அனுமானித்து, நாம் தான் இன்னும் அகராதி மூட வேண்டும் 87 00:04:48,740 --> 00:04:51,970 கோப்பு, மற்றும் இறுதியாக முதல் உண்மையான திரும்ப நாம் வெற்றிகரமாக ஏற்றப்படும் 88 00:04:51,970 --> 00:04:53,040 அகராதி. 89 00:04:53,040 --> 00:04:54,420 அந்த சுமை தான். 90 00:04:54,420 --> 00:04:59,020 >> எனவே இப்போது ஒரு ஏற்றப்படும் ஹாஷ் அட்டவணை கொடுக்கப்பட்ட, சரிபார்த்து, இப்படி இருக்க போகிறது. 91 00:04:59,020 --> 00:05:02,690 எனவே, இது ஒரு bool கொடுக்கிறது, பார்க்க இது குறிப்பிடுகின்றன போகிறது என்பதை 92 00:05:02,690 --> 00:05:07,530 கடந்து இல் எரிப்பதை * வார்த்தை என்பதை கடந்து சரம் எங்கள் அகராதியில் உள்ளது. 93 00:05:07,530 --> 00:05:10,530 அகராதியில் இது என்றால், அது இருந்தால் எங்கள் ஹாஷ் அட்டவணை, நாம் திரும்ப 94 00:05:10,530 --> 00:05:13,380 உண்மை, அது இல்லை என்றால், நாம் தவறான திரும்ப வேண்டும். 95 00:05:13,380 --> 00:05:17,770 இந்த கடந்து வார்த்தை கொடுத்து, நாம் இருக்கிறோம் வார்த்தை புல போகிறது. 96 00:05:17,770 --> 00:05:22,020 >> இப்போது, அங்கீகரிக்க ஒரு முக்கியமான விஷயம் இருக்கிறது சுமை, நாம் தெரியும் என்று அனைத்து 97 00:05:22,020 --> 00:05:25,820 வார்த்தைகள் கீழ் வழக்கு இருக்க போகிறோம், ஆனால் இங்கே, நாம் மிகவும் உறுதியாக இருக்கிறோம். 98 00:05:25,820 --> 00:05:29,510 நாங்கள் எங்கள் ஹாஷ் சார்பு பாருங்கள் என்றால், உண்மையில் எங்கள் ஹாஷ் சார்பு 99 00:05:29,510 --> 00:05:32,700 ஒவ்வொரு தன்மையை lowercasing வார்த்தை. 100 00:05:32,700 --> 00:05:37,580 எனவே பொருட்படுத்தாமல் முதலீடு வார்த்தை, எங்கள் ஹாஷ் சார்பு போகிறது 101 00:05:37,580 --> 00:05:42,270 என்ன அதே குறியீட்டு திரும்பலாம் முதலீடு, அது வேண்டும் என ஆகிறது 102 00:05:42,270 --> 00:05:45,280 ஒரு முற்றிலும் ஸ்மால் திரும்பினார் வார்த்தை பதிப்பு. 103 00:05:45,280 --> 00:05:45,950 எல்லாம் சரி. 104 00:05:45,950 --> 00:05:47,410 >> அதனால் எங்கள் குறியீட்டு தான். 105 00:05:47,410 --> 00:05:49,790 இந்த வார்த்தையை ஹாஷ் அட்டவணை உள்ளது. 106 00:05:49,790 --> 00:05:52,940 இப்போது, லூப் இந்த போகிறது இணைக்கப்பட்ட பட்டியலில் மேல் 107 00:05:52,940 --> 00:05:55,000 அந்த, அந்த குறியீட்டு இருந்தது. 108 00:05:55,000 --> 00:05:59,630 எனவே நாம் நுழைவு ஆரம்பிக்கும் கவனிக்க அந்த குறியீட்டு சுட்டி. 109 00:05:59,630 --> 00:06:03,480 நாம் நுழைவு செய்யும் போது தொடர போகிறோம் இல்லை சம NULL, மற்றும் நினைவில் 110 00:06:03,480 --> 00:06:08,350 எங்கள் இணைக்கப்பட்ட பட்டியலில் சுட்டிக்காட்டி மேம்படுத்தும் நுழைவு அடுத்த நுழைவு> சமம், எனவே வேண்டும் 111 00:06:08,350 --> 00:06:13,840 எங்கள் தற்போதைய இடுகை புள்ளி இணைக்கப்பட்ட பட்டியலில் அடுத்த உருப்படி. 112 00:06:13,840 --> 00:06:14,400 எல்லாம் சரி. 113 00:06:14,400 --> 00:06:19,150 >> அதனால் இணைக்கப்பட்ட பட்டியலில் ஒவ்வொரு நுழைவு, நாம் strcasecmp பயன்படுத்த போகிறோம். 114 00:06:19,150 --> 00:06:23,780 இது strcmp இல்லை, ஏனெனில் மீண்டும், நாம் சேருகிறேன் விஷயங்களை வழக்கு செய்ய வேண்டும். 115 00:06:23,780 --> 00:06:28,830 எனவே, இந்த வார்த்தை ஒப்பிட்டு strcasecmp பயன்படுத்த இந்த செயல்பாடு நிறைவேற்றப்பட்டது 116 00:06:28,830 --> 00:06:31,860 வார்த்தை எதிராக இந்த நுழைவு உள்ளது. 117 00:06:31,860 --> 00:06:35,570 அது 0 கொடுக்கிறது என்றால், என்று இருந்தது பொருள் நாம் விரும்பும் வழக்கில் ஒரு போட்டியில், 118 00:06:35,570 --> 00:06:36,630 உண்மை திரும்ப. 119 00:06:36,630 --> 00:06:39,590 நாம் வெற்றிகரமாக இல்லை எங்கள் ஹாஷ் அட்டவணை வார்த்தை. 120 00:06:39,590 --> 00:06:43,040 >> ஒரு போட்டியில் இல்லை என்றால், நாம் இருக்கிறோம் மீண்டும் சுழற்சி சென்று பாருங்கள் 121 00:06:43,040 --> 00:06:43,990 அடுத்த இடுகை. 122 00:06:43,990 --> 00:06:47,640 நாம் போது அங்கு வளைவு தொடர வேண்டும் இந்த இணைக்கப்பட்ட பட்டியலில் உள்ளீடுகளை. 123 00:06:47,640 --> 00:06:50,160 நாம் உடைத்து என்றால் என்ன நடக்கிறது லூப் இந்த வெளியே? 124 00:06:50,160 --> 00:06:55,110 நாம் ஒரு நுழைவு கண்டுபிடிக்க முடியவில்லை என்று இதில், இந்த வார்த்தை பொருந்தும் 125 00:06:55,110 --> 00:07:00,220 நாம் குறிக்க தவறான திரும்ப என்று எங்கள் ஹாஷ் அட்டவணை இந்த வார்த்தை கொண்டிருக்கும் இல்லை. 126 00:07:00,220 --> 00:07:01,910 அந்த காசோலை அது தான். 127 00:07:01,910 --> 00:07:02,540 எல்லாம் சரி. 128 00:07:02,540 --> 00:07:04,790 >> எனவே அளவு பாருங்கள் நாம். 129 00:07:04,790 --> 00:07:09,280 இப்போது, அளவு மிகவும் எளிய போகிறது பின்னர் ஒவ்வொரு வார்த்தையும், சுமை நினைவில் 130 00:07:09,280 --> 00:07:12,880 நாம் ஒரு உலக அதிகரிக்கும் காணப்படும் மாறி hashtable_size. 131 00:07:12,880 --> 00:07:15,830 எனவே அளவு செயல்பாடு தான் ஆகிறது உலக திரும்ப போகிறது 132 00:07:15,830 --> 00:07:18,150 மாறி, அவ்வளவு தான். 133 00:07:18,150 --> 00:07:22,300 >> இப்போது இறுதியாக, நாம் இறக்கும் வேண்டும் அகராதி எல்லாம் முடிந்துவிட்டது முறை. 134 00:07:22,300 --> 00:07:25,340 நாம் எப்படி செய்ய போகிறீர்கள்? 135 00:07:25,340 --> 00:07:30,440 இங்கே, நாம் அனைத்து மீது தேடுகிறது எங்கள் ஹாஷ் அட்டவணை வாளிகள். 136 00:07:30,440 --> 00:07:33,240 எனவே NUM_BUCKETS வாளிகள் உள்ளன. 137 00:07:33,240 --> 00:07:37,490 மற்றும் எங்கள் ஹாஷ் ஒவ்வொரு இணைக்கப்பட்ட பட்டியலில் அட்டவணை, நாம் வளைய போகிறோம் 138 00:07:37,490 --> 00:07:41,070 இணைக்கப்பட்ட பட்டியலில் முழுமையாக ஒவ்வொரு உறுப்பு பெறலாம். 139 00:07:41,070 --> 00:07:46,070 இப்போது, நாம் கவனமாக இருக்க வேண்டும், இங்கு நாம் என்று ஒரு தற்காலிக மாறி 140 00:07:46,070 --> 00:07:49,740 அடுத்த சுட்டிக்காட்டி சேமித்து இணைக்கப்பட்ட பட்டியலில் உறுப்பு. 141 00:07:49,740 --> 00:07:52,140 பின்னர் நாம் இலவச போகிறோம் தற்போதைய உறுப்பு. 142 00:07:52,140 --> 00:07:55,990 >> நாங்கள் இந்த உறுதியாக இருக்க வேண்டும் தற்போதைய உறுப்பு விடுவிக்க முடியாது 143 00:07:55,990 --> 00:07:59,260 பின்னர் அடுத்த சுட்டிக்காட்டி அணுக முயற்சி பின்னர் நாம், அதை விடுவிக்க 144 00:07:59,260 --> 00:08:00,870 நினைவகம் தவறான ஆகிறது. 145 00:08:00,870 --> 00:08:04,990 எனவே நாம் ஒரு சுட்டிக்காட்டி சுற்றி வைக்க வேண்டும் அடுத்த உறுப்பு, நாம் விடுவிக்க முடியாது 146 00:08:04,990 --> 00:08:08,360 தற்போதைய உறுப்பு, மற்றும் நாம் மேம்படுத்த முடியும் சுட்டி நமது தற்போதைய உறுப்பு 147 00:08:08,360 --> 00:08:09,590 அடுத்த உறுப்பு. 148 00:08:09,590 --> 00:08:12,770 >> நாம் கூறுகளை லூப் உள்ளன போது இந்த இணைக்கப்பட்ட பட்டியலில். 149 00:08:12,770 --> 00:08:16,450 நாம் அனைத்து தொடர்புடைய பட்டியல்கள் செய்வேன் ஹாஷ் அட்டவணை, மற்றும் நாம் முடித்துவிட்டீர்கள் 150 00:08:16,450 --> 00:08:20,180 உடன், நாங்கள் முற்றிலும் ஏற்றப்படாமல் ஹாஷ் அட்டவணை, மற்றும் நாம் முடித்துவிட்டீர்கள். 151 00:08:20,180 --> 00:08:24,050 அது நீக்குகின்றார் செய்ய எப்போதும் முடியாது தவறான திரும்ப, மற்றும் நாம் முடித்துவிட்டீர்கள் போது, நாம் 152 00:08:24,050 --> 00:08:25,320 தான் உண்மையான திரும்ப. 153 00:08:25,320 --> 00:08:27,563