Departures

Route Scheduled Realtime Destination Platform
— Middlesbrough VJf92128c3bfd96abcdfc2bb705b50f0d760b69f2f —
— North Tees Hosp VJ0bfc9c64d4417a6762e98fed6cfdd2f8a385da70 —
— Middlesbrough VJef727c7f121874e2ecf600c22d13ff95203031f6 —
— Northgate VJ8ffa7daf21d3dd79f2080ec4f104c4ede1ddad0f —
— North Tees Hosp VJd7988988ef22db1b1bfce3afc3388bd974153326 —
— Middlesbrough VJ43ac985d9325f7682c830bbe1c85abf3345c78f9 —
— North Tees Hosp VJe90817ea6f47e333da60508dfb3c383f4d722159 —
— Middlesbrough VJbcc30c2dacecd534060ec9afd4b76a6f9a183b39 —
— Stockton High Street Stand B VJcf48876c33c3e50e62d85e6d1385298780e4b47d —
— Middlesbrough VJ2cdc3b166702acbf33b737aff98eceae659c3733 —
— North Tees Hosp VJa29dbf363f5816c9634609c728e0dbbc9a06f2c6 —
— Bus Station Stand 11 VJ8aba99d38c82875875305df563347815bffe6167 —
— High Street Stand F VJ0ef6c1a5bc35b4bbecb1d2e79f60a11bb37d83b1 —
— North Tees Hosp VJ92e6b329046db38d2fdcc2bcdf9b436eda24bdf4 —
— North Tees Hosp VJa31cf89816fcbaf47c44b17adc2e43cc40dac7e3 —
— High Street Stand L VJccd57aa494bc65f39345b91d1ab72728b93a40fa —
— Transporter VJ4fd5c169e6dcf11d7df9a9437d6ba131d7893120 —
— Transporter VJ15c0f42159928914a4a287033f302d68fa0b70f4 —
— Peterlee Bus Station Stand A VJa00248c7e39470e47bed4bf0969057d85a754476 —
— North Tees Hosp VJ9363339aecd79aac0ba57e16873a28d138640c00 —
— Middlesbrough VJac66bf0bd3b37ac18d8852c3e03793c5b75ad3ce —
— North Tees Hosp VJ0af19f12b340a1808f72afe6d1616287e442d0f5 —
— Stockton High Street Stand B VJcf48876c33c3e50e62d85e6d1385298780e4b47d —
— High Street Stand F VJaf0fa97b8236c01615e5b16c00c5e23bdc7f1c78 —
— North Tees Hosp VJ4d388fbe985477845a7efff9e943d725702fd482 —
— Middlesbrough VJ4c1ea896405e7303e211f06bf95bf367b85cf75e —
— Northgate VJ83f4aff15732907ca36c38acbb06a9694ad35596 —
— North Tees Hosp VJe6b3bf9cd6dbb760b59f302eb8994e684aa2662a —
— North Tees Hosp VJ7e37dfaba1b61857380a3049ef3f35679dd140e1 —
— Middlesbrough VJ12a2389b1de76998c032574151268fa1dfea8485 —
— Middlesbrough VJ39a0e55631ab687792d9213cc9fa23237a581086 —
— Stockton High Street Stand B VJcc757c952211495d4b055d5a2588d3cc44eb76d1 —
— North Tees Hosp VJ8d8b4943d2ff3ab00a25905b7a2eeecaa21f1a28 —
— Middlesbrough VJ76583bf2607a4ae79fb1257fb6caad9a08712a71 —
— High Street Stand L VJ220d602c9d7728b515e50dcb263178528f965343 —
— North Tees Hosp VJaae9c5e3afeed547e134bbc42591718b89a779bd —
— North Tees Hosp VJ49e313ea82b00b55e1d091c9fb8cb61e8243387b —
— Peterlee Bus Station Stand A VJf948989500e7100353252638bb53174d9d13ff3b —
— Transporter VJ1f8cf9cb81fe86c20fdfa6e32360d3e36e207933 —
— Transporter VJ37e118b777e98fbc67f61665985da8baaa1c35e8 —
— Middlesbrough VJ4b7141117bdda410be27f4edd88cb9a384177a5d —
— Stockton High Street Stand B VJcc757c952211495d4b055d5a2588d3cc44eb76d1 —
— High Street Stand F VJ612b19b30d2592b39a0bb10d4cfaa633ff962491 —
— Middlesbrough VJc968bcd9e062a69372b2981292b04705206f32f3 —
— Northgate VJc23baa5d2a6a7698a69c8eec1261045280a49a4c —
— North Tees Hosp VJ99c6eb59a4d129b668eccf8d0082002058143d89 —
— Middlesbrough VJ5a9aeef9d6cdf158e87b72484060fe5d9d22a1fd —
— Middlesbrough VJ39e6b695edd482bd746591e15ecf19d7426f5bf7 —
— North Tees Hosp VJ2f2680f81a3f7d63e598cc4d3e502aa7002b853b —
— Stockton High Street Stand B VJcebce16e57b8d2ae6b21409d0b4a08982e13aedf —
— North Tees Hosp VJ9581cd7ad0c7583f17a6f36b14d892493ae9e7f1 —
— North Tees Hosp VJ8c29530bbe20be8f40c8553d3c598c70949e04bc —
— Transporter VJf6a256a5a82f5cca740a6392ea4f70ecec869670 —
— Middlesbrough VJc43441adc9cf408f35a421eceee7237d0017666f —
— Peterlee Bus Station Stand A VJ80f8fb5a24b59cd9e91088070cbd76e5b787bd81 —
— Transporter VJ79479d3ffffabbb3c6d8b2bdfdcfed84fadf271a —
— High Street Stand L VJf6ad3ad8c1eca80a676aa68c14044528c9e895d2 —
— North Tees Hosp VJcfcced64e05c76e6b975b653306bb8565a881d6c —
— Middlesbrough VJ8e770ebc015763968793cb7cfea965443bf82462 —
— North Tees Hosp VJ62b2f2f96768dae0b69f779f54296ffb2b1255e4 —
— High Street Stand F VJ4a00aef04834e32140ade2ff3071d05ddb970906 —
— Middlesbrough VJf0ce40cd0b72a459a2110036ba1bb0518a76a233 —
— North Tees Hosp VJ227ab2685f2b06db91fe8f35299c04f232a1fbe4 —
— Middlesbrough VJ294dffac98f1571678b228bfa0c935c6ff7e1c20 —
— North Tees Hosp VJ3ddd2fdf65fe18c12a50becb716e7e81ae4965c7 —
— Stockton High Street Stand B VJcebce16e57b8d2ae6b21409d0b4a08982e13aedf —
— Northgate VJ726b496b1b3bd3a58b8743143f2fa8429abfb4d2 —
— Middlesbrough VJbad3ce87af4ecae21daf24751c7f61b87ed199e6 —
— North Tees Hosp VJfe3882f8a9756a0e026d8e6c2fcadb242845d2af —
— North Tees Hosp VJf6059e6323a5ba5fa641b74a0c2611287de40697 —
— North Tees Hosp VJfee742e66116dc7eda99058277dc96f11c60e0c4 —
— Stockton High Street Stand B VJcf9b5e3e7f716754e9d579a5fc61e9568b165738 —
— Middlesbrough VJ3c893a0512f75b84f9a2ad6124f5408a25821c31 —
— Transporter VJd522f8c36dd483bd0838814abc50c0b80f38b7e3 —
— Peterlee Bus Station Stand A VJ774f47fe2c446d872b0e2da3e53d0ab352b7a009 —
— Transporter VJ3d2a95db1c0eae83eb2769e649f9c979e8474d96 —
— North Tees Hosp VJfc27e7b15fb8591edb30d1467bafbe98b3e5fb8a —
— High Street Stand L VJ9bb4bb810622d8db3e760f32644880ec0f5d217d —
— Middlesbrough VJdfaae1adf96f7a27c88dad013e48f7d0785e6192 —
— North Tees Hosp VJ4c1315a2c3a1a3a8c2aefa0517ce1d1b67d6245f —
— High Street Stand F VJ312ffbd49abf5b1194fd862037a8724a10fa9567 —
— Middlesbrough VJ90ae58c8084509bb7af34b02d0e8069058729bdd —
— North Tees Hosp VJ59054d8db52833eda29b65270f168bd99984a116 —
— Northgate VJ0aa171763bf4ff8f6246bf6e85f3776460283eab —
— Middlesbrough VJa5d28d2f378b5b9e730da8641c4e29c6042d2b59 —
— Stockton High Street Stand B VJcf9b5e3e7f716754e9d579a5fc61e9568b165738 —
— North Tees Hosp VJbbe19cbf4b68a783c9d36332a2dd88ca4c0b97b2 —
— Middlesbrough VJ70f6288374c8a911f2ea58d8f404d472625c680a —
— North Tees Hosp VJ8854e51a021c44adaae23dd671cf6f2188a8c25b —
— North Tees Hosp VJffb4c1f7d3d7185180ffbaa283c57e15eb2c8062 —
— North Tees Hosp VJ6cf7feb4a94d16e90ce0f89240514da54809b435 —
— Stockton High Street Stand B VJ500f930ac541766e5ea76127af2fb195743b7985 —
— Middlesbrough VJ353207576c8ab27e9a5feeb6a4c92577355b1f5b —
— Transporter VJ623c9f031ecaf8bbeb54fa5e5a5d6356272b53b9 —
— Transporter VJ964452cd2f69f8d7a8465b934b2303ab223843af —
— Peterlee Bus Station Stand A VJd50089229596406cb9d065120c76d4b5445b49de —
— North Tees Hosp VJb0bd4f1343ba88d67895429a7c2e5888c47bcecc —
— High Street Stand L VJd503c594d2bfc41f112367a4c8d0ace44c83cb22 —
— Middlesbrough VJ6789bd84b518a049b099b2d3810a54a160f79ff2 —
— North Tees Hosp VJ8fb7e1d8b5542ba62ae01202f2d03c8bb421e56a —
— High Street Stand F VJdad04ce8c17bb82553d1be0721e40396f6af7b32 —
— Middlesbrough VJ7d8170aef1746d026b67471b3db72797be65d06e —
— North Tees Hosp VJ8a46a448da92c35b5bb5a82da8e664d3bd49a785 —
— Middlesbrough VJ306745b9dfd581c66e682f1cd0155749a8ca784b —
— Stockton High Street Stand B VJ500f930ac541766e5ea76127af2fb195743b7985 —
— North Tees Hosp VJbd6b0f4bb67303e3b9340fee0714e1f3ed75ed67 —
— Northgate VJ56ea91d12b5c1fd667bd53b50315eeff5d2bf9d6 —
— Middlesbrough VJf12d88e6534efe87eb07504fd48c6fe836189f5d —
— North Tees Hosp VJ81a7517a387a84153b147fc8f350cb9490098df7 —
— North Tees Hosp VJ6d15c7bd64b17d393b73263e4245afaef672bde7 —
— North Tees Hosp VJa87a79b9173d2caef1adbf7cf006ad2db3f19e06 —
— Stockton High Street Stand B VJbcd719e9d8a6fed629315c2e0c3381d90ca6eeb1 —
— Middlesbrough VJdaf872ad82b7ffbf1d588304da33a23d75990e71 —
— Transporter VJdc6ace03c7d9fc992a04a1ecdb00d2f93b547897 —
— Transporter VJ3c764e57f11df526afa061d8621b5efd4cd3efb1 —
— Peterlee Bus Station Stand A VJ98d1d776f70d454b3eb20f96919854d7392efa74 —
— North Tees Hosp VJ64517eeb74c4f2d1b2184cc3928723d5f07f704d —
— High Street Stand L VJ03f473eeaf359b884116d3edbffc7296f5af7a59 —
— Middlesbrough VJb4c3f77d419e79d6570664dd7112a938e47c05c8 —
— North Tees Hosp VJ337f8227bf63c442348a0a03c234ae1b20aae246 —
— High Street Stand F VJf005013d1ec45d83a0ce5a3214473a758304a194 —
— Middlesbrough VJ1a81393bbae01a8aaee618ebcc711a8e65e49a3b —
— North Tees Hosp VJ987cf8f5950abbe2732354532e6b9080b0b00d72 —
— Northgate VJ61af01dbb60a3e62447791ba77a7a9f97ca6c0b8 —
— Stockton High Street Stand B VJbcd719e9d8a6fed629315c2e0c3381d90ca6eeb1 —
— Middlesbrough VJ2eec206981acbb0dd20e7eb5a861c59b4cfbd073 —
— North Tees Hosp VJ3e6def1a6d17371eec27f38ea2023eac4d952069 —
— Middlesbrough VJ852730bb33893368cc05c1e11ce60323eb60b33e —
— North Tees Hosp VJdf4c0aba91ebb7281dc6b37042301f18fe5f29ad —
— North Tees Hosp VJ0190013a7549e0ce9aa8ea3e5c816486c2caa32c —
— North Tees Hosp VJ2172c080a06d0783fbb030ac69c915476e40a6d3 —
— Stockton High Street Stand B VJ8aa207f98f089c0eafd8f1be395fc385d3dcff74 —
— Peterlee Bus Station Stand A VJef21c4308395a6578aaab4ccc5f8f010410098cb —
— Transporter VJ697317d992948752827d25b3d026fd5f3f89e6be —
— Middlesbrough VJ5dde8a1db25d83a0cad097714a95ab34108a5782 —
— Transporter VJ3e79af9df9bae5a8a724626696ba3ecd2afd7b85 —
— North Tees Hosp VJ6524323c96873d7c79f7ff01bfeb8ba3d9906fe6 —
— High Street Stand L VJ0faa000076a41b09dddf22a89a690cc1eb35ddb4 —
— Middlesbrough VJ339b07b06c3f72e847d7a25b8c0c5bec48dd9b1f —
— North Tees Hosp VJ55bf94052c649ad447ee41d117705dbd3c1a9572 —
— High Street Stand F VJe26d4c7e813fd263ada5649c0844d4b0f5564709 —
— Middlesbrough VJ245e1d3d3d0986f4fd3721296c3fe6d051f39f23 —
— North Tees Hosp VJb3adad2bfecceefa943ada6c9cec35bf07bd4602 —
— Stockton High Street Stand B VJ8aa207f98f089c0eafd8f1be395fc385d3dcff74 —
— Middlesbrough VJ1c45a02f844a5bee6470b5d1dca7636ea75289dc —
— North Tees Hosp VJ44c5453320bdf5a31077e9e343db54cc2f0e4763 —
— Middlesbrough VJ99f4c5337ec6d1a68c269d84686ee13c019aa029 —
— Northgate VJcca846b9919ef1941fb78d27b6da832068ebbb63 —
— North Tees Hosp VJf807f0d6ee95ba86d8b479d5c9d841c8949e0e1b —
— North Tees Hosp VJaed26189e0ca898e3ac9302e128abc271078d25c —
— North Tees Hosp VJd3cdf92f794572eb104b5be5b130c67aeeb6651f —
— Stockton High Street Stand B VJ2ec65b919622b697ccbb3683e6fe5219b59c0715 —
— Middlesbrough VJ70ec5db6901d4cf4d05709caad48dcf15d30f525 —
— Transporter VJ028d5428e8de24fb6b5ca941f9a00a7cc176575e —
— Peterlee Bus Station Stand A VJ176d60c587a599868f13017fe23e212eefcc743e —
— Transporter VJ346f553e702723f6d25cfaa9584d1ba939a2d23f —
— North Tees Hosp VJ951c45a89ebbc42fdfd8f469dfc527a76e462fb1 —
— High Street Stand L VJ097322040696946ab0d53db0ac08851bb5f42081 —
— Middlesbrough VJ5ed150ed7e9e5f5c1378a1a3266380a13c799de6 —
— North Tees Hosp VJ70252e08ef03f755f48f08ae542fb3e2dd643d64 —
— High Street Stand F VJ85b0fe1dae5221905ca4dff593473a347817ab23 —
— Middlesbrough VJ64c08ec9d0fc6b27ca3bb118a2e7697269864891 —
— North Tees Hosp VJf2811e08230d0fc89cd51de75abc9f0f9c48f9a8 —
— Middlesbrough VJaddcfd0ababec941f21fd9108328e260b00e9437 —
— Stockton High Street Stand B VJ2ec65b919622b697ccbb3683e6fe5219b59c0715 —
— North Tees Hosp VJd4b1d5aac0c7f33ff3067715764a06c3a2509777 —
— Middlesbrough VJ704b8f6bb42e3c19cb98b09861ba8d9860b556c8 —
— Northgate VJ77b3bbf5111270396fa98cdaa27b88c7091053f8 —
— North Tees Hosp VJdb19d5eaa8d17071caf7735550d4e653b24c4f70 —
— North Tees Hosp VJ04046687ba9bcdf8b312218166bb4c1fd0b4ede9 —
— Middlesbrough VJd4927ffaca8f235185f38ebd9642b66af705491b —
— North Tees Hosp VJdd37d3d0e38796b0aa14335c81f481765185c8d0 —
— Stockton High Street Stand B VJ0b5c153c5140c0c89a9e4b9c6e0ca76e135f656a —
— Transporter VJ7874284da809898192f5ff6c236376f0e8fe22fe —
— Peterlee Bus Station Stand A VJ220a7f61ead34d40ed1f184a7a8dbb077dde9390 —
— Transporter VJ69043e88f97b2baab6e8f8f608d55af94788a035 —
— North Tees Hosp VJbb2493cfa34bfcca48a51fee0806c3483f7151c7 —
— Middlesbrough VJ32de2646bca9010343167a1176a8d5861f96b9c8 —
— North Tees Hosp VJ8e41a4abf055ea580b20229c3f0ad7f7f4eda147 —
— High Street Stand L VJc53320fb3c5aa71495047b0423e07bcf301a6a4d —
— North Tees Hosp VJd7ed4564c83ed077c33938233abc872db511aa7f —
— Middlesbrough VJ05f8109cfb537b1642559d15c2c027a0fc5a65b6 —
— High Street Stand F VJ914b61734a95336580f27795b832b1eb0d02a920 —
— Middlesbrough VJ3d82c5b0cfd4bc0bb10bc05ba1e826664e616648 —
— North Tees Hosp VJ5ac0406bf0b6b6cebcf8054467b8537606efb3c0 —
— Stockton High Street Stand B VJ0b5c153c5140c0c89a9e4b9c6e0ca76e135f656a —
— Middlesbrough VJc863ecae58aaadcc5bf87db0de947b49c3791626 —
— Northgate VJ37f0db95f9d37a2946724973aa852ba7bdbcd241 —
— North Tees Hosp VJb54ecb185b28d037c9c5495e48bb2a52e078412d —
— Middlesbrough VJ6e0e17c9cabcfe936987f6e8a5941ed1aebf7c18 —
— North Tees Hosp VJ693e1c6bcbae81e6fca2aee1b0a30e1f290dcbdb —
— North Tees Hosp VJ528d4c23ec556bf67cfc79bc09bb5c87517e42cd —
— Peterlee Bus Station Stand A VJ69e3836daa5f3eccf7c9a3616a3ee8a416038ce9 —
— North Tees Hosp VJcbbabb698460ec1a858541bf33963efd0f331198 —
— Stockton High Street Stand B VJf6cbf9c98595d07e0d412b1822df686f6f020bfe —
— Transporter VJ6406dd0d9a93071aa1d7997b7d700fef9f83e276 —
— Transporter VJ5110b6b17b3ca0a676c1392669fa4dae66709b49 —
— North Tees Hosp VJ612c5394fe3e56e3c464725c2c7de4c3e94c6019 —
— Middlesbrough VJfa7cbec75a682c07de85379c0063b5b0f8528728 —
— High Street Stand L VJ9f8dfce80a71d336c2c92763c4399dd30fcdaad8 —
— High Street Stand F VJ4537399b4f0ba4eb4f93afe7f2d73f077f98b9df —
— North Tees Hosp VJd15d0b7cbe5ad13e22e8e50e0005991010cf21e8 —
— Middlesbrough VJ99f26e977ca3388f8beb32ab57bf350e6b8e2a01 —
— Middlesbrough VJaae92db29eae018a1d9ebfba46d8b93692db2bf8 —
— North Tees Hosp VJ7b20d9833735e9cd951f60498479283669b55d8c —
— Stockton High Street Stand B VJf6cbf9c98595d07e0d412b1822df686f6f020bfe —
— Middlesbrough VJfcad91a81ac3277a196ec70b838ebd56107dada7 —
— North Tees Hosp VJ521d3f0dcbd821ef41ae73c4ffe8b4756b3f40fb —
— Tubwell Row VJa85ab38c49bfd5cc2457451bbfcb31ba9edbfea7 —
— Middlesbrough VJ73d241342f0ed84aa6320f1ad2ca4d0e460f899f —
— North Tees Hosp VJ2ffdd4c35bf87f9b174892a7948bc5cd21006fcf —
— North Tees Hosp VJ1256db379066c5dcf9097e70efadc5d5b9c1707f —
— Peterlee Bus Station Stand A VJ4abecd9000dd4b087d31fcfb40ebf1eb62df15db —
— North Tees Hosp VJ86bd7a7de750a04bc366328734b51a0a8b9183b1 —
— Stockton High Street Stand B VJcc958585b1330f301952d4e77418722d37373fcf —
— Transporter VJd09780855c44d7a1c889b7f76d702788e19d4250 —
— Transporter VJfbaef9f05f7ba62d8063f7ad6d2cdd8de811a6f8 —
— North Tees Hosp VJ98bfd5c0e83ad7d1270a162950c0cada7de7e0e0 —
— North Tees Hosp VJ2c91e3f997819f823ee640c6d911fc8a263dcc5e —
— Middlesbrough VJ45c2ce890594c8dd6d8e34bf372699d73044b601 —
— Middlesbrough VJ4fdfbbdee95469d47bd12d02f9b5154936d418da —
— High Street Stand F VJf2699d6ddf1f256feadc25aa82e9193292393f82 —
— High Street Stand L VJc29d654ce7c81b5ea749a54e603645aa83fef3bd —
— North Tees Hosp VJcea14b3987f964de5e1ba21506f2092388dacef3 —
— Stockton High Street Stand B VJcc958585b1330f301952d4e77418722d37373fcf —
— North Tees Hosp VJ72f91662d39c1694c87b365b197e46d56e82f485 —
— Middlesbrough VJ0344e7a28672dcd2f635d1688c88c1f0744ee577 —
— North Tees Hosp VJ83e82745ad13576a40f51896f1253edc26ba240f —
— North Tees Hosp VJ833eb6b6fff5d75d2fbb317c1399a27374567607 —
— Transporter VJddc2dfdde36d061db035e28846324185fc30c872 —
— Transporter VJ076fd4b2162f90276cf367d347f7cdbb4ca395e3 —
— North Tees Hosp VJ1f79cd15f78d7c89260c941da17999ce7ad0096b —
— Middlesbrough VJ0e25d0a0aea8ee847c9807f0b3a0f530e17be30b —
— North Tees Hosp VJ424da0257e4f81dfdff84b6583ab399ed3a06b86 —
— Stockton High Street North St D VJ65eb80efcb04e2cf936a6c5bfd82f607eaf007be —
— North Tees Hosp VJ34ed6864f645369918f595736a06d07aa94f6001 —
— Middlesbrough VJ32a44ed98ff9f9b7c646cf4aaddf1d341d70ba20 —
— North Tees Hosp VJ5f39b68f50342a94d4e1b38f1306ab3e9e106d39 —
— Stockton High Street North St D VJ0edccf5e604235e62b0d4388e773a8298a93b091 —
— Middlesbrough VJb02cc14b2f63de0459b7ec8bb81ecde25b64c671 —
— North Tees Hosp VJabad2539dd5896b72191003410b576340215e02d —
— North Tees Hosp VJdeaf3bccd39dceee1be1a7131669c2a36a2b444f —
— Stockton High Street North St D VJ4a8638a122a307194accf4a57bfc62299634f767 —
— North Tees Hosp VJc3040203d2faf84225d8964370e9496c729d6d52 —
— Middlesbrough VJ00c33c0a7e5f115aefe6c2b53a44cf5a12e2bbf6 —
— North Tees Hosp VJc3361ad4bdd28d48e749ecd0f821006d12e15737 —
— Stockton High Street North St D VJ5705c4f1b5c732fa2040af86be8a7c7751463e82 —
— Middlesbrough VJ3ee8f235ec7fe936be0ba16605fa5a0e63b451ad —
— North Tees Hosp VJ31969ac7e12540bfa71a794442fa450639bd0234 —
— North Tees Hosp VJ5ff2b58de052826db57437b00856d7e1fbc07802 —
— Middlesbrough VJf92128c3bfd96abcdfc2bb705b50f0d760b69f2f —
— North Tees Hosp VJ0bfc9c64d4417a6762e98fed6cfdd2f8a385da70 —
— Middlesbrough VJef727c7f121874e2ecf600c22d13ff95203031f6 —
— Northgate VJ8ffa7daf21d3dd79f2080ec4f104c4ede1ddad0f —