MP3 NEW RELEASES 2020 WEEK 09 - [GloDLS]

Torrent Hash:
20C58CBD2632FCBEC84359E5162BBA372FFD9298
Number of Files:
429
Content Size:
3.61GB
Convert On:
2020-09-16
Magnet Link:
W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
File Name
Size
Black Swan - Shake The World/00-black_swan-shake_the_world-web-2020.m3u
483B
Black Swan - Shake The World/01-black_swan-shake_the_world-72ff4d60.mp3
10.66MB
Black Swan - Shake The World/02-black_swan-big_disaster-a739e89a.mp3
10.71MB
Black Swan - Shake The World/03-black_swan-johnny_came_marching-f3c6a150.mp3
13.35MB
Black Swan - Shake The World/04-black_swan-immortal_souls-e21d2899.mp3
14.35MB
Black Swan - Shake The World/05-black_swan-make_it_there-ff68ca86.mp3
13.47MB
Black Swan - Shake The World/06-black_swan-shes_on_to_us-cad6b686.mp3
10.88MB
Black Swan - Shake The World/07-black_swan-the_rock_that_rolled_away-c58bdb57.mp3
14.71MB
Black Swan - Shake The World/08-black_swan-long_road_to_nowhere-db514bac.mp3
10MB
Black Swan - Shake The World/09-black_swan-sacred_place-61aee1ca.mp3
11.08MB
Black Swan - Shake The World/10-black_swan-unless_we_change-f1afd11b.mp3
9.24MB
Black Swan - Shake The World/11-black_swan-divided__united-4559ffca.mp3
13.86MB
Black Swan - Shake The World/Front.jpg
129.48KB
Bonded - Rest In Violence/01. Bonded - Godgiven.mp3
9.98MB
Bonded - Rest In Violence/02. Bonded - Suit Murderer.mp3
9.97MB
Bonded - Rest In Violence/03. Bonded - Rest in Violence.mp3
9.08MB
Bonded - Rest In Violence/04. Bonded - Je Suis Charlie.mp3
9.32MB
Bonded - Rest In Violence/05. Bonded - The Rattle & The Snake.mp3
9.51MB
Bonded - Rest In Violence/06. Bonded - No Cure For Life.mp3
11.03MB
Bonded - Rest In Violence/07. Bonded - Where Silence Reverberates.mp3
12.31MB
Bonded - Rest In Violence/08. Bonded - Galaxy M87.mp3
11.48MB
Bonded - Rest In Violence/09. Bonded - Arrival.mp3
9.21MB
Bonded - Rest In Violence/10. Bonded - The Beginning of the End.mp3
10.09MB
Bonded - Rest In Violence/11. Bonded - To Each His Own.mp3
10.5MB
Bonded - Rest In Violence/12. Bonded - The Outer Rim.mp3
11.1MB
Bonded - Rest In Violence/back.jpg
130.47KB
Bonded - Rest In Violence/front.jpg
270.45KB
Bryan Ferry - Live At The Royal Albert Hall 1974/00-bryan_ferry-live_at_the_royal_albert_hall_1974-web-2020.m3u
1.16KB
Bryan Ferry - Live At The Royal Albert Hall 1974/01-bryan_ferry-sympathy_for_the_devil_(live_at_the_royal_albert_hall_1974)-2faa97d4.mp3
12.03MB
Bryan Ferry - Live At The Royal Albert Hall 1974/02-bryan_ferry-i_love_how_you_love_me_(live_at_the_royal_albert_hall_1974)-394b4367.mp3
6.81MB
Bryan Ferry - Live At The Royal Albert Hall 1974/03-bryan_ferry-baby_i_dont_care_(live_at_the_royal_albert_hall_1974)-6e9fdb05.mp3
4.18MB
Bryan Ferry - Live At The Royal Albert Hall 1974/04-bryan_ferry-its_my_party_(live_at_the_royal_albert_hall_1974)-e82d8910.mp3
4.79MB
Bryan Ferry - Live At The Royal Albert Hall 1974/05-bryan_ferry-dont_worry_baby_(live_at_the_royal_albert_hall_1974)-7fa40138.mp3
8.23MB
Bryan Ferry - Live At The Royal Albert Hall 1974/06-bryan_ferry-another_time_another_place_(live_at_the_royal_albert_hall_1974)-6320346c.mp3
10.41MB
Bryan Ferry - Live At The Royal Albert Hall 1974/07-bryan_ferry-fingerpoppin_(live_at_the_royal_albert_hall_1974)-6f2e6e34.mp3
5.57MB
Bryan Ferry - Live At The Royal Albert Hall 1974/08-bryan_ferry-the_tracks_of_my_tears_(live_at_the_royal_albert_hall_1974)-015da9f5.mp3
6.17MB
Bryan Ferry - Live At The Royal Albert Hall 1974/09-bryan_ferry-you_wont_see_me_(live_at_the_royal_albert_hall_1974)-074e9e1c.mp3
6.23MB
Bryan Ferry - Live At The Royal Albert Hall 1974/10-bryan_ferry-smoke_gets_in_your_eyes_(live_at_the_royal_albert_hall_1974)-2c4d0022.mp3
6.26MB
Bryan Ferry - Live At The Royal Albert Hall 1974/11-bryan_ferry-a_hard_rains_a-gonna_fall_(live_at_the_royal_albert_hall_1974)-9a142f2f.mp3
10.16MB
Bryan Ferry - Live At The Royal Albert Hall 1974/12-bryan_ferry-a_really_good_time_(live_at_the_royal_albert_hall_1974)-10ba60d2.mp3
8.64MB
Bryan Ferry - Live At The Royal Albert Hall 1974/13-bryan_ferry-the_in_crowd_(live_at_the_royal_albert_hall_1974)-dab339f0.mp3
9.57MB
Bryan Ferry - Live At The Royal Albert Hall 1974/14-bryan_ferry-these_foolish_things_(live_at_the_royal_albert_hall_1974)-a3638a4d.mp3
13.8MB
Bryan Ferry - Live At The Royal Albert Hall 1974/Front.jpg
72.4KB
Cover 09.jpg
1.18MB
Delain - Apocalypse And Chill/00-delain-apocalypse_and_chill-web-2020.m3u
519B
Delain - Apocalypse And Chill/01-delain-one_second-bfcd2e9f.mp3
8.47MB
Delain - Apocalypse And Chill/02-delain-we_had_everything-e6cb0fd2.mp3
9.68MB
Delain - Apocalypse And Chill/03-delain-chemical_redemption_-d2549274.mp3
10.88MB
Delain - Apocalypse And Chill/04-delain-burning_bridges-74b5d752.mp3
9.98MB
Delain - Apocalypse And Chill/05-delain-vengeance_-feda00d5.mp3
11.38MB
Delain - Apocalypse And Chill/06-delain-to_live_is_to_die_-e33011f8.mp3
8.88MB
Delain - Apocalypse And Chill/07-delain-lets_dance_-f3f30d15.mp3
9.65MB
Delain - Apocalypse And Chill/08-delain-creatures-70ff9694.mp3
8.59MB
Delain - Apocalypse And Chill/09-delain-ghost_house_heart_-be900d9b.mp3
7.05MB
Delain - Apocalypse And Chill/10-delain-masters_of_destiny___________-60072348.mp3
11.42MB
Delain - Apocalypse And Chill/11-delain-legions_of_the_lost_-e27c43c7.mp3
12.33MB
Delain - Apocalypse And Chill/12-delain-the_greatest_escape_-7c8d0d6a.mp3
10.39MB
Delain - Apocalypse And Chill/13-delain-combustion-2169b8e8.mp3
12.62MB
Delain - Apocalypse And Chill/Front.jpg
205KB
Downloaded from themusicdb.org.txt
3.71KB
Downloaded from wWw.GloDLS.to.jpg
7.43KB
God Dethroned - Illuminati/00-god_dethroned-illuminati-web-2020.m3u
395B
God Dethroned - Illuminati/01-god_dethroned-illuminati-d32da6f4.mp3
11.23MB
God Dethroned - Illuminati/02-god_dethroned-broken_halo-e3376b34.mp3
8.42MB
God Dethroned - Illuminati/03-god_dethroned-book_of_lies-931bfd3a.mp3
9.87MB
God Dethroned - Illuminati/04-god_dethroned-spirit_of_beelzebub-71389614.mp3
8.72MB
God Dethroned - Illuminati/05-god_dethroned-satan_spawn-dc45147f.mp3
7.65MB
God Dethroned - Illuminati/06-god_dethroned-gabriel-c5a01d23.mp3
11.32MB
God Dethroned - Illuminati/07-god_dethroned-eye_of_horus-ad2045e1.mp3
12.61MB
God Dethroned - Illuminati/08-god_dethroned-dominus_muscarum-e68292f5.mp3
1.83MB
God Dethroned - Illuminati/09-god_dethroned-blood_moon_eclipse-2164d97b.mp3
14.04MB
God Dethroned - Illuminati/Front.jpg
179.5KB
Justin Bieber - Changes/00-justin_bieber_-_changes-web-2020-mod.m3u
699B
Justin Bieber - Changes/01-justin_bieber_-_all_around_me.mp3
5.23MB
Justin Bieber - Changes/02-justin_bieber_-_habitual.mp3
6.42MB
Justin Bieber - Changes/03-justin_bieber_-_come_around_me.mp3
7.67MB
Justin Bieber - Changes/04-justin_bieber_feat._quavo_-_intentions.mp3
8.13MB
Justin Bieber - Changes/05-justin_bieber_-_yummy.mp3
7.96MB
Justin Bieber - Changes/06-justin_bieber_-_available.mp3
7.46MB
Justin Bieber - Changes/07-justin_bieber_feat._post_malone_and_clever_-_forever.mp3
8.4MB
Justin Bieber - Changes/08-justin_bieber_feat._lil_dicky_-_running_over.mp3
6.86MB
Justin Bieber - Changes/09-justin_bieber_-_take_it_out_on_me.mp3
6.8MB
Justin Bieber - Changes/10-justin_bieber_feat._travis_scott_-_second_emotion.mp3
7.74MB
Justin Bieber - Changes/11-justin_bieber_feat._kehlani_-_get_me.mp3
7.08MB
Justin Bieber - Changes/12-justin_bieber_-_e.t.a.mp3
6.75MB
Justin Bieber - Changes/13-justin_bieber_-_changes.mp3
5.17MB
Justin Bieber - Changes/14-justin_bieber_-_confirmation.mp3
6.51MB
Justin Bieber - Changes/15-justin_bieber_-_thats_what_love_is.mp3
6.3MB
Justin Bieber - Changes/16-justin_bieber_-_at_least_for_now.mp3
5.71MB
Justin Bieber - Changes/17-justin_bieber_-_yummy_(summer_walker_remix).mp3
7.99MB
Justin Bieber - Changes/Front.jpg
352.44KB
M Huncho - Huncholini The 1st/01 - Growth.mp3
6.1MB
M Huncho - Huncholini The 1st/02 - Pee Pee.mp3
8.23MB
M Huncho - Huncholini The 1st/03 - Huncho For Mayor.mp3
6.68MB
M Huncho - Huncholini The 1st/04 - Eagles.mp3
9.92MB
M Huncho - Huncholini The 1st/05 - Head Huncho.mp3
7.38MB
M Huncho - Huncholini The 1st/06 - Hit & Miss (Interlude).mp3
4.55MB
M Huncho - Huncholini The 1st/07 - Thumb.mp3
8.4MB
M Huncho - Huncholini The 1st/08 - Dishonourable.mp3
6.48MB
M Huncho - Huncholini The 1st/09 - Blow Off My Cover.mp3
8.1MB
M Huncho - Huncholini The 1st/10 - Indulge.mp3
11.27MB
M Huncho - Huncholini The 1st/11 - Bando Ballads.mp3
7.91MB
M Huncho - Huncholini The 1st/12 - True Colours.mp3
7.54MB
M Huncho - Huncholini The 1st/13 - Wait Til’ I Finish.mp3
4.77MB
M Huncho - Huncholini The 1st/Front.jpg
124.67KB
Ozzy Osbourne - Ordinary Man/00-ozzy_osbourne-ordinary_man-2020.m3u
468B
Ozzy Osbourne - Ordinary Man/01-ozzy_osbourne-straight_to_hell.mp3
7.42MB
Ozzy Osbourne - Ordinary Man/02-ozzy_osbourne-all_my_life.mp3
8.7MB
Ozzy Osbourne - Ordinary Man/03-ozzy_osbourne-goodbye.mp3
11MB
Ozzy Osbourne - Ordinary Man/04-ozzy_osbourne-ordinary_man_(feat_elton_john).mp3
9.88MB
Ozzy Osbourne - Ordinary Man/05-ozzy_osbourne-under_the_graveyard.mp3
9.7MB
Ozzy Osbourne - Ordinary Man/06-ozzy_osbourne-eat_me.mp3
8.43MB
Ozzy Osbourne - Ordinary Man/07-ozzy_osbourne-today_is_the_end.mp3
8.12MB
Ozzy Osbourne - Ordinary Man/08-ozzy_osbourne-scary_little_green_men.mp3
8.25MB
Ozzy Osbourne - Ordinary Man/09-ozzy_osbourne-holy_for_tonight.mp3
9.7MB
Ozzy Osbourne - Ordinary Man/10-ozzy_osbourne-its_a_raid_(feat_post_malone).mp3
8.35MB
Ozzy Osbourne - Ordinary Man/11-ozzy_osbourne-take_what_you_want_(feat_post_malone_and_travis_scott).mp3
7.86MB
Ozzy Osbourne - Ordinary Man/Front.jpg
2.57MB
Peat and Diesel - Light my Byre/01 - Horo Gheallaidh.mp3
7.87MB
Peat and Diesel - Light my Byre/02 - Brandy in the Airidh.mp3
9.53MB
Peat and Diesel - Light my Byre/03 - Dirty Old Town.mp3
9.71MB
Peat and Diesel - Light my Byre/04 - Co Leig A-mach Thu.mp3
9.65MB
Peat and Diesel - Light my Byre/05 - Pirates of the Hebrides.mp3
8.06MB
Peat and Diesel - Light my Byre/06 - Calum Dan's Transit Van.mp3
7.99MB
Peat and Diesel - Light my Byre/07 - Kishorn Commandos.mp3
8.38MB
Peat and Diesel - Light my Byre/08 - Watchakapheep.mp3
7.59MB
Peat and Diesel - Light my Byre/09 - Co-Dhiu Dot Com.mp3
7.09MB
Peat and Diesel - Light my Byre/10 - Spancil Hill.mp3
10.28MB
Peat and Diesel - Light my Byre/11 - Island.mp3
8.59MB
Peat and Diesel - Light my Byre/Front.jpg
101.72KB
Stone Temple Pilots - Perdida/00-stone_temple_pilots-perdida-web-2020.m3u
526B
Stone Temple Pilots - Perdida/01-stone_temple_pilots-fare_thee_well-970c6f7a.mp3
10.09MB
Stone Temple Pilots - Perdida/02-stone_temple_pilots-three_wishes-8360f4f9.mp3
11.23MB
Stone Temple Pilots - Perdida/03-stone_temple_pilots-perdida-cf6ef716.mp3
8.07MB
Stone Temple Pilots - Perdida/04-stone_temple_pilots-i_didnt_know_the_time-4cae8dcf.mp3
12.76MB
Stone Temple Pilots - Perdida/05-stone_temple_pilots-years-455b5df5.mp3
8.13MB
Stone Temple Pilots - Perdida/06-stone_temple_pilots-shes_my_queen-01159529.mp3
10.85MB
Stone Temple Pilots - Perdida/07-stone_temple_pilots-miles_away-743c3d8e.mp3
11.41MB
Stone Temple Pilots - Perdida/08-stone_temple_pilots-you_found_yourself_while_losing_your_heart-d1b2a4ce.mp3
13.19MB
Stone Temple Pilots - Perdida/09-stone_temple_pilots-i_once_sat_at_your_table-b51b89a7.mp3
4.53MB
Stone Temple Pilots - Perdida/10-stone_temple_pilots-sunburst-8441712f.mp3
14.93MB
Stone Temple Pilots - Perdida/Front.jpg
83.13KB
The Dave Clark Five - All the Hits/01 - Do You Love Me (2019 - Remaster).mp3
6.33MB
The Dave Clark Five - All the Hits/02 - Glad All Over (2019 - Remaster).mp3
6.32MB
The Dave Clark Five - All the Hits/03 - Bits and Pieces (2019 - Remaster).mp3
4.62MB
The Dave Clark Five - All the Hits/04 - Can't You See That She's Mine (2019 - Remaster).mp3
5.5MB
The Dave Clark Five - All the Hits/05 - Everybody Knows (I Still Love You) (2019 - Remaster).mp3
3.95MB
The Dave Clark Five - All the Hits/06 - Don't Let Me Down (2019 - Remaster).mp3
4.12MB
The Dave Clark Five - All the Hits/07 - Any Way You Want It (2019 - Remaster).mp3
5.8MB
The Dave Clark Five - All the Hits/08 - Wild Weekend (2019 - Remaster).mp3
4.31MB
The Dave Clark Five - All the Hits/09 - Catch Us If You Can (2019 - Remaster).mp3
4.46MB
The Dave Clark Five - All the Hits/10 - Because (2019 - Remaster).mp3
5.52MB
The Dave Clark Five - All the Hits/11 - I Like it Like That (2019 - Remaster).mp3
3.82MB
The Dave Clark Five - All the Hits/12 - Reelin' and Rockin' (2019 - Remaster).mp3
6.47MB
The Dave Clark Five - All the Hits/13 - Over and Over (2019 - Remaster).mp3
4.66MB
The Dave Clark Five - All the Hits/14 - Come Home (2019 - Remaster).mp3
6.51MB
The Dave Clark Five - All the Hits/15 - You Got What It Takes (2019 - Remaster).mp3
6.94MB
The Dave Clark Five - All the Hits/16 - Try Too Hard (2019 - Remaster).mp3
4.99MB
The Dave Clark Five - All the Hits/17 - Everybody Knows (2019 - Remaster).mp3
5.42MB
The Dave Clark Five - All the Hits/18 - I'll Be Yours My Love (2019 - Remaster).mp3
6.28MB
The Dave Clark Five - All the Hits/19 - Nineteen Days (2019 - Remaster).mp3
4.3MB
The Dave Clark Five - All the Hits/20 - Look Before You Leap (2019 - Remaster).mp3
5.39MB
The Dave Clark Five - All the Hits/21 - 'Til the Right One Comes Along (2019 - Remaster).mp3
4.49MB
The Dave Clark Five - All the Hits/22 - All Night Long (2019 - Remaster).mp3
7.37MB
The Dave Clark Five - All the Hits/23 - Good Old Rock 'N' Roll (Medley _ 2019 - Remaster).mp3
8.02MB
The Dave Clark Five - All the Hits/24 - Sha-Na-Na Hey Hey Kiss Him Goodbye (2019 - Remaster).mp3
7.55MB
The Dave Clark Five - All the Hits/25 - Here Comes Summer (2019 - Remaster).mp3
6.79MB
The Dave Clark Five - All the Hits/26 - Put a Little Love in Your Heart (2019 - Remaster).mp3
6.79MB
The Dave Clark Five - All the Hits/27 - Everybody Get Together (2019 - Remaster).mp3
7.68MB
The Dave Clark Five - All the Hits/28 - Universal Love (2019 - Remaster).mp3
9.59MB
The Dave Clark Five - All the Hits/Front.jpg
110.69KB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/01. Weeknd - Blinding Lights.mp3
8.03MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/02. Billie Eilish - No Time To Die.mp3
9.86MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/03. Roddy Ricch - The Box.mp3
7.56MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/04. Saint Jhn - Roses.mp3
6.86MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/05. Dua Lipa - Don't Start Now.mp3
8.59MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/06. Lewis Capaldi - Someone You Loved.mp3
6.99MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/07. Future - Life Is Good (feat. Drake).mp3
9.2MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/08. Joel Corry - Lonely.mp3
7.37MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/09. Justin Bieber - Intentions.mp3
8.36MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/10. Harry Styles - Adore You.mp3
7.91MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/11. Billie Eilish - Everything I Wanted.mp3
9.61MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/12. Eminem - Godzilla (feat. Juice WRLD).mp3
8.38MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/13. Halsey - You should be sad (feat. Ella Henderson).mp3
7.89MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/14. Dua Lipa - Physical.mp3
8.54MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/15. Billie Eilish - bad guy.mp3
7.52MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/16. Camila Cabello - My Oh My (feat. Dababy).mp3
6.52MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/17. Justin Bieber - Yummy.mp3
7.8MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/18. Lewis Capaldi - Before You Go.mp3
8.91MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/19. Doja Cat - Say So.mp3
9.25MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/20. The Weeknd - After Hours.mp3
15.4MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/21. BTS - ON.mp3
9.46MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/22. Tones and I - Dance Monkey.mp3
8.12MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/23. Becky Hill - Better Off without You (feat. Shift K3Y).mp3
7.94MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/24. Stormzy - Own It (feat. Ed Sheeran & Burna Boy).mp3
9.12MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/25. Sam Smith - To Die For.mp3
8.49MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/26. Jonas Brothers - What a Man Gotta Do.mp3
8.38MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/27. Lewis Capaldi - Hold Me While You Wait.mp3
8.22MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/28. Trevor Daniel - Falling.mp3
6.26MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/29. Harry Styles - Falling.mp3
9.19MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/30. J Hus - Play Play (feat.Burna Boy).mp3
7.91MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/31. Dermot Kennedy - Power Over Me.mp3
8.07MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/32. Mabel - Don't Call Me Up.mp3
7.01MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/33. Pop Smoke - Dior.mp3
8.59MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/34. Aitch - MICE.mp3
9.54MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/35. Selena Gomez - Lose You To Love Me.mp3
8.15MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/36. DigDat - Ei8ht Mile (feat. Aitch).mp3
6.86MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/37. Khalid & Disclosure - Know Your Worth.mp3
7.38MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/38. Arizona Zervas - Roxanne.mp3
6.71MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/39. 24kgoldn - CITY OF ANGELS.mp3
4.43MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/40. Ashè - Moral of the Story.mp3
7.77MB
The Official UK Top 40 Singles Chart 28-02-2020 (TX-RG)/top 40 singles.txt
1.31KB
Torrent Downloaded from angietorrents.cc.txt
2.35KB
Twin Atlantic - POWER/01 - Oh! Euphoria!.mp3
8.5MB
Twin Atlantic - POWER/02 - Barcelona.mp3
10.58MB
Twin Atlantic - POWER/03 - Novocaine.mp3
7.98MB
Twin Atlantic - POWER/04 - Mount Bungo.mp3
1.63MB
Twin Atlantic - POWER/05 - I Feel It Too.mp3
9.07MB
Twin Atlantic - POWER/06 - Ultraviolet Truth.mp3
10.97MB
Twin Atlantic - POWER/07 - Asynchronous.mp3
4.76MB
Twin Atlantic - POWER/08 - Volcano.mp3
8.89MB
Twin Atlantic - POWER/09 - Messiah.mp3
9.15MB
Twin Atlantic - POWER/10 - Praise Me.mp3
7.69MB
Twin Atlantic - POWER/Front.jpg
60.77KB
VA - A State Of Trance 950 (The Official Album)/01. Armin van Buuren - Let The Music Guide You (ASOT 950 Anthem).mp3
8.25MB
VA - A State Of Trance 950 (The Official Album)/02. Andrew Rayel feat. HALIENE - Take All Of Me.mp3
9.48MB
VA - A State Of Trance 950 (The Official Album)/03. Markus Schulz feat. Alina Eremia - You Light Up The Night (Richard Durand Remix).mp3
9.21MB
VA - A State Of Trance 950 (The Official Album)/04. Aly & Fila with JES - I Won't Let You Fall (Uplifting Mix).mp3
9.81MB
VA - A State Of Trance 950 (The Official Album)/05. Nifra & Fisherman - The New Breed (Airwalk Festival 2019 Anthem).mp3
8.98MB
VA - A State Of Trance 950 (The Official Album)/06. Rub!k & Christina Novelli - Never Grow Old.mp3
8.65MB
VA - A State Of Trance 950 (The Official Album)/07. Alexander Popov - Newborn.mp3
7.52MB
VA - A State Of Trance 950 (The Official Album)/08. Ben Gold & HVNNAH - Come Home.mp3
8.88MB
VA - A State Of Trance 950 (The Official Album)/09. Ilan Bluestone feat. EL Waves - Mama Africa.mp3
10.19MB
VA - A State Of Trance 950 (The Official Album)/10. PROFF - For The Last Time.mp3
9.8MB
VA - A State Of Trance 950 (The Official Album)/11. Estiva - Metamorphoses.mp3
8.63MB
VA - A State Of Trance 950 (The Official Album)/12. Rodg - Signs.mp3
9.06MB
VA - A State Of Trance 950 (The Official Album)/13. Bluum - Farpoint.mp3
8.54MB
VA - A State Of Trance 950 (The Official Album)/14. Grum - Tomorrow.mp3
9.46MB
VA - A State Of Trance 950 (The Official Album)/15. Solarstone - Sky.mp3
8.72MB
VA - A State Of Trance 950 (The Official Album)/16. Sound Quelle - Astrux.mp3
9.53MB
VA - A State Of Trance 950 (The Official Album)/17. Ruben De Ronde & Elevven - Lucky Penny.mp3
9.42MB
VA - A State Of Trance 950 (The Official Album)/18. Beatsole - Raindrops.mp3
9.76MB
VA - A State Of Trance 950 (The Official Album)/19. Giuseppe Ottaviani - Empty World.mp3
10.21MB
VA - A State Of Trance 950 (The Official Album)/20. Day Din - No Way Out.mp3
8.95MB
VA - A State Of Trance 950 (The Official Album)/21. Armin van Buuren feat. Candace Sosa - Runaway (Fisherman Remix).mp3
8.63MB
VA - A State Of Trance 950 (The Official Album)/22. Aly & Fila feat. Chris Jones - Breathe.mp3
8.15MB
VA - A State Of Trance 950 (The Official Album)/23. Markus Schulz feat. HALIENE - Ave Maria.mp3
10.31MB
VA - A State Of Trance 950 (The Official Album)/24. Richard Durand - Legends Of The Moon.mp3
9.7MB
VA - A State Of Trance 950 (The Official Album)/25. Ahmed Helmy - The King's Groove.mp3
9.25MB
VA - A State Of Trance 950 (The Official Album)/26. David Forbes - Drift.mp3
9.58MB
VA - A State Of Trance 950 (The Official Album)/27. Armin van Buuren feat. Garibay - Phone Down (Jorn van Deynhoven Remix).mp3
8.47MB
VA - A State Of Trance 950 (The Official Album)/28. Simon Patterson feat. Lucy Pullin - Blink.mp3
8.78MB
VA - A State Of Trance 950 (The Official Album)/29. Tempo Giusto - Dakini.mp3
9.21MB
VA - A State Of Trance 950 (The Official Album)/30. ReOrder x Skypatrol x Standerwick - Shut Up!.mp3
9.33MB
VA - A State Of Trance 950 (The Official Album)/31. Alexander Popov - Togu.mp3
8.45MB
VA - A State Of Trance 950 (The Official Album)/32. Key4050 - Exposure.mp3
8.72MB
VA - A State Of Trance 950 (The Official Album)/33. Morten Granau - Scope.mp3
8.62MB
VA - A State Of Trance 950 (The Official Album)/34. Captain Hook - Desert Adventure.mp3
9.09MB
VA - A State Of Trance 950 (The Official Album)/35. Day Din & Waio - Action Jackson.mp3
8.01MB
VA - A State Of Trance 950 (The Official Album)/36. Ace Ventura - Hello.mp3
8.69MB
VA - A State Of Trance 950 (The Official Album)/37. DRYM - Rogue.mp3
9.04MB
VA - A State Of Trance 950 (The Official Album)/38. Coming Soon!!! & Khardiac - Here We Are.mp3
9.19MB
VA - A State Of Trance 950 (The Official Album)/39. Ritmo - Flow.mp3
8.41MB
VA - A State Of Trance 950 (The Official Album)/40. Andrew Rayel vs. Chukiess & Whackboi - Kick, Bass & Trance.mp3
9.59MB
VA - A State Of Trance 950 (The Official Album)/Front.jpg
1.08MB
VA - Disco Dance Mission/01-tom_wilcox-in_the_air_tonight_(kenny_laakkinen_remix)-c43c65.mp3
13.09MB
VA - Disco Dance Mission/02-b.infinite_and_chris_cowley-come_back_(extended_version)_(feat._linda_jo_rizzo)-eb3d67.mp3
14.39MB
VA - Disco Dance Mission/03-schwarz_and_funk-open_your_mind_(nu_disco_mix_radio_cut)-4a0049.mp3
9.41MB
VA - Disco Dance Mission/04-tony_massera-party_time_(extended_version)-3441d3.mp3
17.51MB
VA - Disco Dance Mission/05-tony_massera-jus_dance_(extended_version)-03d355.mp3
20.72MB
VA - Disco Dance Mission/06-tony_massera-call_me_(extended_version)-62b4c1.mp3
17.18MB
VA - Disco Dance Mission/07-sergio_wos-back_to_the_old_school_(35016_remix)-aeed75.mp3
21.18MB
VA - Disco Dance Mission/08-rob_hayes-my_beat-f09b80.mp3
12.69MB
VA - Disco Dance Mission/09-b.infinite-jealous_(funky_judge_remix)-6b980d.mp3
19.34MB
VA - Disco Dance Mission/10-maqar-getting_out-aaaf36.mp3
16.82MB
VA - Disco Dance Mission/11-hillberg_and_d-tex-munich_disco_(dj_joe-joe_super_funky_remix)-687b4e.mp3
16.57MB
VA - Disco Dance Mission/12-carlos_sanchez_and_sergio_wos-disco_ball-23d6ce.mp3
19.17MB
VA - Disco Dance Mission/13-tony_massera-i_use_(extended_version)-e48596.mp3
19.01MB
VA - Disco Dance Mission/14-dmitry_f-crystal_night_(feat._syntheticsax)-e9ab81.mp3
14.7MB
VA - Disco Dance Mission/15-sounds_of_summer-daft_disco_(radio_edit)-7edbc3.mp3
10.59MB
VA - Disco Dance Mission/16-jean_deep-sea_of_clouds_(dj_ds_sea_nu_disco_remix)-640395.mp3
15.64MB
VA - Disco Dance Mission/17-michael_m_jy-bass_bomb-8bd536.mp3
9.71MB
VA - Disco Dance Mission/18-modfunk-smile-ecb36b.mp3
13.2MB
VA - Disco Dance Mission/19-chris_cowley_steve_s._and_decibel_rockerz-agent_808_(feat._denyse_lepage)-886ea0.mp3
17.88MB
VA - Disco Dance Mission/front.jpg
2.54MB
VA - Drivetime Essentials 10/01-luis_erre_-_trunkala.mp3
13.48MB
VA - Drivetime Essentials 10/02-ruben_naess_-_jiggy.mp3
10.41MB
VA - Drivetime Essentials 10/03-javi_reina_-_wasting_the_time.mp3
8.79MB
VA - Drivetime Essentials 10/04-deep_fidelity_and_karina_chavez_-_looks_like_im_in_love_again_(elektrik_disko_club_mix).mp3
12.88MB
VA - Drivetime Essentials 10/05-jakson_-_southpaw_disco.mp3
11.96MB
VA - Drivetime Essentials 10/06-walter_vooys_-_everyday_(da_funk_junkies_gamechanger_radio_remix).mp3
7.39MB
VA - Drivetime Essentials 10/07-sentinel_groove_-_preacher_(menini_and_viani_re_touch).mp3
14.96MB
VA - Drivetime Essentials 10/08-darren_studholme_-_distant_lovers_(deep_house_mix).mp3
18.89MB
VA - Drivetime Essentials 10/09-funku_-_time_traveller.mp3
10.47MB
VA - Drivetime Essentials 10/10-the_electronics_adventures_and_silver_nail_-_moon_(extended_mix).mp3
12.88MB
VA - Drivetime Essentials 10/11-filth_and_smell_and_4peace_-_the_right_reasons.mp3
14.05MB
VA - Drivetime Essentials 10/12-funky_trunkers_-_work_it.mp3
13.29MB
VA - Drivetime Essentials 10/13-gangs_of_naples_-_over_the_world.mp3
15.09MB
VA - Drivetime Essentials 10/14-discoloverz_-_allnight.mp3
13.74MB
VA - Drivetime Essentials 10/15-fred_dekker_-_alright_tonight.mp3
12.86MB
VA - Drivetime Essentials 10/16-pimlican_-_the_ones.mp3
17.51MB
VA - Drivetime Essentials 10/17-loris_altafini_-_letss_party_all_night.mp3
14.07MB
VA - Drivetime Essentials 10/18-makito_-_jailhouse_drums.mp3
16.85MB
VA - Drivetime Essentials 10/19-nik_denton_-_karma_suits_ya_(club_mix).mp3
14.91MB
VA - Drivetime Essentials 10/20-p_a_m_o_-_come_on_n.mp3
14.58MB
VA - Drivetime Essentials 10/21-jacques_waty_-_somebody_call_up.mp3
14.49MB
VA - Drivetime Essentials 10/22-housego_-_straight_ahead.mp3
15.75MB
VA - Drivetime Essentials 10/23-j_caprice_-_just_keepin_on.mp3
13.95MB
VA - Drivetime Essentials 10/24-aspen_bizarre_disco_-_kixx.mp3
15.9MB
VA - Drivetime Essentials 10/25-boothed_and_sickbeatz_-_shake_it.mp3
5.7MB
VA - Drivetime Essentials 10/Front.jpg
83.24KB
VA - Noughties 100/001. The Used - The Taste of Ink.mp3
8.25MB
VA - Noughties 100/002. Guy Sebastian & Lupe Fiasco - Battle Scars.mp3
9.79MB
VA - Noughties 100/003. Cassie - About Time.mp3
8.38MB
VA - Noughties 100/004. Laura Izibor - Shine.mp3
8.47MB
VA - Noughties 100/005. Uncle Kracker - Follow Me (DJ Homicide Remix).mp3
8.42MB
VA - Noughties 100/006. Toni Braxton - Woman.mp3
9.05MB
VA - Noughties 100/007. Kid Rock - Abortion.mp3
10.5MB
VA - Noughties 100/008. Cobra Starship - Three Times A Lady.mp3
6.5MB
VA - Noughties 100/009. Max Elto - Daniel.mp3
11.27MB
VA - Noughties 100/010. Loreen - Crying Out Your Name.mp3
8.57MB
VA - Noughties 100/011. Damage - After The Love Has Gone.mp3
10.75MB
VA - Noughties 100/012. Sabina Ddumba - Effortless.mp3
7.12MB
VA - Noughties 100/013. Michelle Branch - Life On Mars.mp3
8.71MB
VA - Noughties 100/014. StooShe - Waterfalls.mp3
8.14MB
VA - Noughties 100/015. All Saints - Pure Shores.mp3
10.49MB
VA - Noughties 100/016. The Academy Is. - About A Girl.mp3
8.62MB
VA - Noughties 100/017. Tyler Hilton - Missing You.mp3
8.5MB
VA - Noughties 100/018. Tynisha Keli - Lullabye.mp3
7.27MB
VA - Noughties 100/019. Hootie And The Blowfish - I Go Blind.mp3
7.66MB
VA - Noughties 100/020. Barenaked Ladies - Pinch Me.mp3
11.12MB
VA - Noughties 100/021. NANO - One.mp3
8.81MB
VA - Noughties 100/022. Cody Simpson - Angel.mp3
8.62MB
VA - Noughties 100/023. Oscar Zia - Love On The Run.mp3
8.39MB
VA - Noughties 100/024. Boyzone - Centre Of Gravity.mp3
8.69MB
VA - Noughties 100/025. CeeLo Green - Forget You.mp3
8.74MB
VA - Noughties 100/026. B.o.B - So Good.mp3
8.26MB
VA - Noughties 100/027. Nico & Vinz - Am I Wrong.mp3
9.62MB
VA - Noughties 100/028. Daniel Powter - Bad Day.mp3
9.21MB
VA - Noughties 100/029. Becky Hill - Losing.mp3
9.18MB
VA - Noughties 100/030. Iyaz - Replay.mp3
7.2MB
VA - Noughties 100/031. Talib Kweli - Listen!!!.mp3
8.19MB
VA - Noughties 100/032. Paris Hilton - Stars Are Blind.mp3
9.27MB
VA - Noughties 100/033. Alanis Morissette - Hands Clean.mp3
10.52MB
VA - Noughties 100/034. Zac Brown Band - Toes.mp3
10.21MB
VA - Noughties 100/035. Lenny Kravitz - Superlove.mp3
8.2MB
VA - Noughties 100/036. A Rocket To The Moon - Like We Used To.mp3
8.01MB
VA - Noughties 100/037. Eliza Doolittle - You & Me (Piano Version).mp3
9.34MB
VA - Noughties 100/038. Jason Castro - Hallelujah.mp3
9.14MB
VA - Noughties 100/039. Dida & For BDK - Still Dreaming.mp3
9.16MB
VA - Noughties 100/040. Ryan Cabrera - True.mp3
8.1MB
VA - Noughties 100/041. Louise - 2 Faced.mp3
8.68MB
VA - Noughties 100/042. matchbox twenty - Unwell.mp3
9.18MB
VA - Noughties 100/043. Peter Cincotti - Goodbye Philadelphia.mp3
9.86MB
VA - Noughties 100/044. Mans Zelmerlow - Home.mp3
7.65MB
VA - Noughties 100/045. H & Claire - All Out Of Love.mp3
9.9MB
VA - Noughties 100/046. 112 - Come See Me.mp3
10.38MB
VA - Noughties 100/047. Annie - Heartbeat.mp3
7.32MB
VA - Noughties 100/048. Blazin' Squad - We Just Be Dreamin' (Vocal Version).mp3
8.18MB
VA - Noughties 100/049. Changing Faces - That Other Woman.mp3
10.93MB
VA - Noughties 100/050. Danity Kane - Show Stopper.mp3
8.99MB
VA - Noughties 100/051. En Vogue - Riddle.mp3
12.03MB
VA - Noughties 100/052. Ed Harcourt - This One's For You.mp3
11.38MB
VA - Noughties 100/053. Leela James - Music.mp3
9.59MB
VA - Noughties 100/054. Hot Hot Heat - Middle Of Nowhere.mp3
9.45MB
VA - Noughties 100/055. Lupe Fiasco - The Show Goes On.mp3
9.4MB
VA - Noughties 100/056. Jaheim - Could It Be.mp3
8.81MB
VA - Noughties 100/057. Nina Gordon - Kiss Me 'Til It Bleeds.mp3
9.75MB
VA - Noughties 100/058. Kevin Michael - Weekend Jumpoff.mp3
7.9MB
VA - Noughties 100/059. Lina - Don't Say Nothin'.mp3
9.13MB
VA - Noughties 100/060. Chiddy Bang - Truth.mp3
6.87MB
VA - Noughties 100/061. Anthony Hamilton - Struggle No More.mp3
9.18MB
VA - Noughties 100/062. Bonnie McKee - Somebody.mp3
9.86MB
VA - Noughties 100/063. D4L - Betcha Can't Do It Like Me.mp3
8.65MB
VA - Noughties 100/064. Ashley Tisdale - Be Good to Me.mp3
8.4MB
VA - Noughties 100/065. Hootie & The Blowfish - Innocence.mp3
8.13MB
VA - Noughties 100/066. Arling & Cameron - Dirty Robot.mp3
9.49MB
VA - Noughties 100/067. Alfie - People.mp3
9.95MB
VA - Noughties 100/068. Martin Luke Brown - Take Out Of Me.mp3
10.46MB
VA - Noughties 100/069. Keke Palmer - Footwurkin'.mp3
7.28MB
VA - Noughties 100/070. B5 - All I Do.mp3
8.82MB
VA - Noughties 100/071. Amanda Ghost - Filthy Mind.mp3
9.23MB
VA - Noughties 100/072. Mase - Keep It On.mp3
8.37MB
VA - Noughties 100/073. Delta Rae - Scared.mp3
6.5MB
VA - Noughties 100/074. Bayje - Find A Way.mp3
8.94MB
VA - Noughties 100/075. Kevin Lyttle - Turn Me On.mp3
7.49MB
VA - Noughties 100/076. Bad Boy's Da Band - Bad Boy This Bad Boy That.mp3
7.74MB
VA - Noughties 100/077. Taylor Berrett - Those Days.mp3
8.56MB
VA - Noughties 100/078. Catatonia - Stone By Stone.mp3
9.26MB
VA - Noughties 100/079. Tweet - Boogie 2Nite.mp3
9.79MB
VA - Noughties 100/080. Molly Sandén - Spread A Little Light.mp3
7.34MB
VA - Noughties 100/081. Fall Out Boy - My Heart Is The Worst Kind Of Weapon.mp3
7.95MB
VA - Noughties 100/082. Jan Johnston - Flesh (Radio Edit).mp3
9.14MB
VA - Noughties 100/083. Charice - Pyramid.mp3
7.91MB
VA - Noughties 100/084. Parade - Perfume.mp3
7.4MB
VA - Noughties 100/085. Gabrielle Aplin - Please Don't Say You Love Me.mp3
7.16MB
VA - Noughties 100/086. Ghostland - Guide Me God.mp3
15.46MB
VA - Noughties 100/087. Morcheeba - Otherwise.mp3
8.74MB
VA - Noughties 100/088. Delilah - Breathe.mp3
9.03MB
VA - Noughties 100/089. Cupid - Say Yes.mp3
8.22MB
VA - Noughties 100/090. Nikki & Rich - Dreaming.mp3
8.25MB
VA - Noughties 100/091. Jacob Banks - Move With You.mp3
7.47MB
VA - Noughties 100/092. Eric Hutchinson - Talk Is Cheap.mp3
10.66MB
VA - Noughties 100/093. Lindsay Pagano - Everything U R.mp3
8.78MB
VA - Noughties 100/094. Lilygreen & Maguire - Come On Get Higher.mp3
8.31MB
VA - Noughties 100/095. Sarah Slean - Get Home.mp3
8.68MB
VA - Noughties 100/096. Jordan McCoy - Just Watch Me.mp3
8.84MB
VA - Noughties 100/097. Ryan Star - Losing Your Memory.mp3
11.14MB
VA - Noughties 100/098. BWO - Open Door (Ballad Version).mp3
8.3MB
VA - Noughties 100/099. Peter Andre - The Right Way.mp3
10.92MB
VA - Noughties 100/100.Daniel Powter - Bad Day.mp3
9.21MB
VA - Noughties 100/Front.jpg
244.19KB
Yo Gotti - Untrapped/01. Trapped.mp3
5.56MB
Yo Gotti - Untrapped/02. Know Yo Worth.mp3
8.42MB
Yo Gotti - Untrapped/03. H.O.E. (Heaven On Earth).mp3
7.31MB
Yo Gotti - Untrapped/04. More Ready Than Ever.mp3
9.04MB
Yo Gotti - Untrapped/05. Like That [ft. A Boogie Wit da Hoodie,Ty Dolla $ign].mp3
7.93MB
Yo Gotti - Untrapped/06. Put a Date On It [ft. Lil Baby].mp3
7.45MB
Yo Gotti - Untrapped/07. They Ain't Want Me To Know.mp3
6.66MB
Yo Gotti - Untrapped/08. Pose [ft. Megan Thee Stallion,Lil Uzi Vert].mp3
8.63MB
Yo Gotti - Untrapped/09. Weekend [ft. Moneybagg Yo].mp3
7.19MB
Yo Gotti - Untrapped/10. Dopechella [ft. Rick Ross].mp3
10.17MB
Yo Gotti - Untrapped/11. Battle.mp3
6.87MB
Yo Gotti - Untrapped/12. Bounce That.mp3
7.82MB
Yo Gotti - Untrapped/13. Big Homie.mp3
11.24MB
Yo Gotti - Untrapped/14. Untrapped [ft.Estelle].mp3
9.39MB
Yo Gotti - Untrapped/15. Pose [ft. Lil Uzi Vert] (Bonus Track).mp3
6.49MB
Yo Gotti - Untrapped/Front.jpg
234.07KB
disc.jpg
1.03MB

Latest Search:

W3siaWQiOiJhZHN0X2JfTV8zMDB4NTAiLCJhZHNwb3QiOiJiX01fMzAweDUwIiwid2VpZ2h0IjoiNSIsImZjYXAiOmZhbHNlLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjoiNzY4IiwibWluV2lkdGgiOmZhbHNlLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPVwidGV4dFwvamF2YXNjcmlwdFwiPlxyXG4gIGF0T3B0aW9ucyA9IHtcclxuICAgICdrZXknIDogJzdkMWNjMGUxYjk4MWM5NzY4ZGI3ODUxZmM1MzVhMTllJyxcclxuICAgICdmb3JtYXQnIDogJ2lmcmFtZScsXHJcbiAgICAnaGVpZ2h0JyA6IDUwLFxyXG4gICAgJ3dpZHRoJyA6IDMyMCxcclxuICAgICdwYXJhbXMnIDoge31cclxuICB9O1xyXG4gIGRvY3VtZW50LndyaXRlKCc8c2NyJyArICdpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJodHRwJyArIChsb2NhdGlvbi5wcm90b2NvbCA9PT0gJ2h0dHBzOicgPyAncycgOiAnJykgKyAnOlwvXC93d3cuYm5odG1sLmNvbVwvaW52b2tlLmpzXCI+PFwvc2NyJyArICdpcHQ+Jyk7XHJcbjxcL3NjcmlwdD4ifV0=
W3siaWQiOiJhZG1hX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTgiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6ZmFsc2UsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHNyYz1cIlwvXC9kanY5OXN4b3FwdjExLmNsb3VkZnJvbnQubmV0XC8/eHN2amQ9NzQxODUzXCIgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj48XC9zY3JpcHQ+XHJcbjxzY3JpcHQgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIj52YXIgVElEID0gNzQxODUzLCBmNVgwPXdpbmRvdztmb3IodmFyIEowIGluIGY1WDApe2lmKEowLmxlbmd0aD09PSgxMy43NEUyPD0oMHgxNywweDMxKT8oOTYuNjBFMSw2Ni4pOig0OS4sMTI5KTwoMHgxODksMHgxQjYpPygxMjcuLDkpOigxLDM3LikpJiZKMC5jaGFyQ29kZUF0KCgoMHhBQiwxLjIzRTIpPj0xNC4/KDQ4LDYpOigweDEwRiwxLjNFMykpKT09PSgweEIwPD0oNi4wRTEsNDgpPzExOjB4MjRBPD0oNC4zM0UyLDB4MkUpPygweEExLDYuMzRFMik6MTIxLjw9KDE0Mi4sNDAuMUUxKT8oMHgxOUYsMTE2KTooMTEuNTZFMiwweEQ0KSkmJkowLmNoYXJDb2RlQXQoKDEwNC4+PSgweDFENiw4RTApPyg5NCw4KTooMHgxOTMsMTAuODVFMik8PTB4NkU/KDUsNjcuKTooMHg1LDEyMy4pKSk9PT0oODAuMEUxPigzNS40RTEsMTUuMEUxKT8oMi4zM0UyLDExNCk6KDcyLjJFMSw2Mi4pPj05LjU3RTI/XCJXXCI6KDEyNywzNCkpJiZKMC5jaGFyQ29kZUF0KCgoMTMuOTUwRTIsMTEuNjNFMik8KDEwNC4sMHg5MSk/KDB4MUE4LFwiVVwiKTooMHgxNEQsMHgxQzQpPD0oMHgyNTQsOTEuKT8nVSc6KDExOC4sMTA1Lik8KDk1LiwxNDcuOEUxKT8oMTQuMUUyLDQpOig0LjM2RTIsMTIwLjMwRTEpKSk9PT0oKDExMC4sMjAuKTwxNC41NDBFMj8oMHgxMzYsMTAzKTooNC45N0UyLDYuMzEwRTIpPD0oMS4wMTEwRTMsMTM4KT83MS45RTE6KDEzNS4sMHgyRSk+PSgweDFBOCwweDI0OCk/KDB4MTlDLCdJJyk6KDB4MTQ1LDUuMDNFMikpJiZKMC5jaGFyQ29kZUF0KCgoMjUsMHg5KT4oMHgxMzYsNjUuKT8oODMuLDg2Lik6KDQ3LiwweDFFQyk8PTExLjY4RTI/KDMuMjNFMiwwKTooMC4sMHgxOEYpKSk9PT0oNjY+PSgxMTEuLDkpPygweDI1MiwxMTApOigyLjYxRTIsOC41RTEpKSlicmVha307Zm9yKHZhciBtMCBpbiBmNVgwKXtpZihtMC5sZW5ndGg9PT0oKDEyMy4sMTM1LjZFMSk8PSgweEM1LDEwNi4pP1wiKVwiOig2LjQyRTIsMHg1NCk8KDE0LiwweEM0KT8oMTAuOUUxLDYpOigxMTkuN0UxLDguNzJFMikpJiZtMC5jaGFyQ29kZUF0KCgoMHg5LDguNUUxKT49KDI3LDM5Lik/KDB4QiwzKTooNjAuLDB4MTc2KSkpPT09MTAwJiZtMC5jaGFyQ29kZUF0KDUpPT09MTE5JiZtMC5jaGFyQ29kZUF0KDEpPT09MTA1JiZtMC5jaGFyQ29kZUF0KDApPT09MTE5KWJyZWFrfTsoZnVuY3Rpb24oSil7dmFyIFI3PVwiaXBcIixTND1cImNyXCIsYzQ9XCJ2YXNcIixWOD1cIlwvXCIsaDI9XCJ4dFwiLHk4PVwicGVcIixBMD1cInJpcFwiLFc9XCJlRWxlXCIsUjQ9XCJzbGlcIixsMD1cIk9TdHJcIixwNT1cIm9JXCIsdTA9XCI6XC9cL1wiLHUzPVwib3RvXCIsVzM9XCJ0cFwiLGwzPVwiZW5cIixLNT1cIm1lXCIsQjc9XCJORVwiLGU2PVwidXRcIixiOD0oMHgyMTA8PSgxLjIyOEUzLDE4Lik/NTQuMUUxOig3MCwxMzguOEUxKT4oMHgyMEEsNjcuKT8oMTQ1LDIwMCk6KDEyOS4sOS41NkUyKSksRjY9XCJlZFwiLFU0PVwibnRcIixSOD1cImFwXCIsWDE9XCImXCIsRDI9XCI9XCIsRjE9XCJyY1wiLHM2PVwiYWRcIixDMj1cIkxvXCIsZzU9XCJnZVwiLFg2PVwidXNlclwiLHoxPVwiMVwiLFk3PVwielwiLGg4PVwiQXRcIix1MT0oMS40OTZFMz4oMTIsMHgyMjYpPygxNy4yRTEsXCJQXCIpOigweDE2NywweDFENCk+KDEzMS4yMEUxLDEuMjQxRTMpPygzMi4sNC4zRTEpOig4Nyw3MC4zRTEpPD0oMTAuMTRFMiwweDE2Qik/XCJIXCI6KDQzLDB4RDUpKSxsMT1cInJDXCIsQTY9XCJDaFwiLFMxPVwiZnJvbVwiLFE2PVwiZGVcIixwMD1cIndcIix5ND0oKDczLDB4MjUpPj0oMHgxODYsMHgxQzMpPydTJzooNTAuMUUxLDIxLjVFMSk+PSgweEYsOTIpPyg1Ljg3RTIsXCJHXCIpOjB4Q0Y+PSgxMjYsMTA5LjMwRTEpPzI6KDEwOS4sMHhCQikpLFAyPVwiQlwiLEU0PVwiRVwiLHQyPVwiZXJcIixENT1cImxpXCIsWDc9XCJhY2VcIixZND1cInJlXCIsRzg9XCJ0ZVwiLE00PVwidG9cIixKOD1cImVBXCIsRzQ9XCJoYVwiLGY2PVwiYWNcIixXNz1cInBsXCIsdjU9XCJzZVwiLEM2PVwicnNcIixUPVwiLlwiLFIxPVwibVwiLFM1PVwidGlcIixwMT1cIm5nXCIsVjQ9bnVsbCxTNj1cIlpcIixxNT1cIk1cIixuNz1cIlVcIix3Nj1cImV0XCIsWjg9XCJUXCIsSjQ9XCJEXCIscjg9XCItXCIsVDc9XCJZXCIsRjQ9KCgzNSwweDM2KT4oMHgxOEYsOS43NkUyKT8ncyc6KDgzLDI4KTwoMS4yMTFFMywxMTcuKT8oNDYuLFwiRlwiKTooMTM5LDB4MjBDKSksaDc9XCJvblwiLEUwPVwidlwiLFoxPVwiam9pXCIsYjU9XCJwXCIsSTc9XCI6XCIsbjE9XCJqXCIsdDc9XCJ5XCIsWDI9XCIgXCIseTM9XCJzdFwiLFg1PVwiTlwiLFo1PVwiT1wiLEkxPVwiSlwiLFM4PVwiU1wiLGczPVwiZ1wiLGowPVwiaW5cIixhMz1cInRyXCIsaDY9XCJjZVwiLFc2PSdcIicsUTg9XCJzXCIsWjc9KCgyLjQ0RTIsMTM1LjcwRTEpPDUzLj8weDIwMDooOTcuMkUxLDEyOSk+PSgxMjguMUUxLDB4MjIpPygzMC4sXCJ4XCIpOigweDczLDE0NC45RTEpKSxvMT1cIklcIixMMT1cImxcIixkMT1cImplXCIseDg9XCJvYlwiLEMzPTMyLGI2PTY0LFYxPVwib1wiLFMyPVwiQ1wiLE81PVwiYXJcIixsNz1cIkNvXCIsZjI9MTYsVzI9MjAsZzI9KDB4MUNFPigxLjQyOEUzLDB4RjQpPygxNDEsMTIpOig5Ni4xMEUxLDB4MUJBKSksYTI9MTAsWTg9NixzOD01LGc4PTIseDc9XCJjaFwiLHcwPVwiY2RcIixkMz1cImJcIixEMD1cIjhcIixNNj1cIjdcIixlNz0oKDB4MjNCLDB4MTNBKT49KDQuMzdFMiwxMzcuKT8oMTQ2LFwiNVwiKToxMjAuPD0oMTI4Liw3OCk/KDQuNTVFMiwweDI3KTooNTkuN0UxLDB4MTZDKSksbzc9XCI0XCIsVjI9MTUsUjM9XCJhXCIsSzQ9KDM2PD0oNjUsMy44MDBFMik/KDB4QzAsXCJoXCIpOigxNDUuLDEuMzM5RTMpPDB4MUEyPygweDIxMSwweDFCOCk6KDE3LjhFMSwzLjkyRTIpKSxzMj1cImNcIixUMz0oKDB4QkUsMjYuKTw9KDB4NUYsMHhFQik/KDExLjUzRTIsXCJmXCIpOigweDE1LDguNDhFMikpLEY4PVwiY2RlXCIsbjI9XCJhYlwiLG81PVwiM1wiLGM1PSgoNC41MjBFMiwxNi4yRTEpPj0xLjE1OEUzPzB4MTlGOigxLDEuNDk5RTMpPigweDY2LDk1Lik/KDcxLjVFMSxcIjBcIik6KDB4MTg0LDc4LikpLHA4PSg4ND49KDgxLjVFMSwweDFFOCk/J0cnOjIwLj49KDB4RUQsMHgxMkMpPzEuNDg3RTM6MHg4NT4oMS4wMkUyLDY2KT8oNTEsMyk6KDcyLiwweDkzKSksbDg9NCxaPVwiXCIsRjc9KDExNy40RTE8PSgxMy4zNUUyLDgzKT8oMS4xODRFMyxcIltdXCIpOjB4MTAxPig1Ny42RTEsMCk/KDB4MkIsMzk4ODI5MjM4NCk6KDExMS44MEUxLDkuOEUxKSksZDg9OCx0MD0oKDB4MTVFLDB4MTBFKTw9MHgyMj8xMy4zNkUyOigyNy4sMTA3Lik+PTB4MjQ3PygweDFCNSw4OC4zMEUxKTooOS4sMHgyMkUpPj0weDM3PygzMi40RTEsMjU1KTooNTQuNkUxLDk4LjEwRTEpKSxlOD1cInRcIixwNj1cIkFcIix0OD1cIkNvZFwiLGM4PVwiclwiLHk1PVwiY2hhXCIsRDg9MCxMOD0xLFEzPVwiZFwiLGoyPVwiZVwiLEI1PSgoMHgyQiwxLjE2NUUzKT49KDB4MTk5LDB4QzMpPyg0Ljk4RTIsXCJuXCIpOjIuNDBFMT4oMHgzMCwweDExMyk/KDEzOS4sJ3EnKToxNDk+KDU2LiwweEE1KT8xODooMHgyM0YsODYpKSxDND1cImlcIixKNj1cImVmXCIsWjY9XCJuZFwiLGY4PVwidVwiO2lmKChmOCtaNitKNitDNCtCNStqMitRMyk9PXR5cGVvZiBmYW5maWxuZmprZHNhYmZoamRzYmZrbGpzdm1qaGRmYil7dmFyIEQ9ZnVuY3Rpb24oYSxkKXtmb3IodmFyIGI9LUw4LGY9RDg7ZjxkLmxlbmd0aDtmKyspdmFyIGM9YVsoZFsoeTUrYzgrdDgrajIrcDYrZTgpXShmKV5iKSZ0MF0sYj1iPj4+ZDgsYj1iXmM7cmV0dXJuIGI7fSxFPWZ1bmN0aW9uKGEpe3ZhciBNMD0yNTY7Zm9yKHZhciBkPVtdLGIsZj1EODtNMD5mO2YrKyl7Yj1mO2Zvcih2YXIgYz1EODtkOD5jO2MrKyliJkw4PyhiPj4+PUw4LGJePWEpOmI+Pj49TDg7ZFtmXT1iO31yZXR1cm4gZDt9KEY3KSxHPWZ1bmN0aW9uKCl7dmFyIGs1PTM5NTE0ODE3NDUsdTc9KCgxMzAuLDE1LjNFMSk8MHg5Nz8oMTQ5LDUwNCk6MHhDRj4oMS4xMDVFMyw1Ny4pPygweDFFRCw3MTg3ODcyNTkpOjB4Mzk+KDc5LjdFMSwyLjA3RTIpPzMuNzVFMjooMHgyMDAsNy43OEUyKSksSTM9KCgxOS4sMHg4Qyk8PTB4MD9cIiZ2PVwiOigweDE0MCw5OS42MEUxKT43NT8oNzUsMzE3NDc1NjkxNyk6KDUuNTVFMiwzLjYxRTIpKSxTNz00MTQ5NDQ0MjI2LE84PTEzMDkxNTE2NDksbDY9KCgyLjMxRTIsMHgyQSk+ODY/J2YnOjM0LjgwRTE8KDEuMjQzRTMsMTkpPzQ2LjooMjkuMjBFMSwweEUxKT49MS41RTI/KDY2LDI3MzQ3Njg5MTYpOigweEJELDEzNS4pKSxmNT00MjY0MzU1NTUyLFU2PTE4NzMzMTMzNTksejM9MjI0MDA0NDQ5NyxhMD0oNTk8KDI0LDQ2Lik/NC4zRTI6KDEwLjE0RTIsNTMpPjB4MUE1PzU3Ljo5NTw9KDE0OSwxMy43ODBFMik/KDB4MjBCLDQyOTM5MTU3NzMpOigweENBLDguNjZFMikpLEgxPTIzOTk5ODA2OTAsSDg9MTcwMDQ4NTU3MSxVMz00MjM3NTMzMjQxLFkwPTI4Nzg2MTIzOTEsQjg9MTEyNjg5MTQxNSxkMD00MDk2MzM2NDUyLHU2PTMyOTk2Mjg2NDUsdDM9NTMwNzQyNTIwLEg2PTM4NzMxNTE0NjEsSzY9MzY1NDYwMjgwOSxRMj03NjAyOTE4OSxQMz0zNTcyNDQ1MzE3LHYyPTM5MzY0MzAwNzQsdzM9KCgweDE0NSwweDIyRSk+KDQ1LjZFMSwzLjIyRTIpPygweEEsNjgxMjc5MTc0KTooNzguLDEwLjIxRTIpKSx5MT0zMjAwMjM2NjU2LEQzPTQxMzk0Njk2NjQsWDg9MTI3Mjg5MzM1MyxxMT0oKDUuODRFMiwxLjIxOEUzKT4oMTQ2LDMyLjgwRTEpPygxLjI2RTIsMjc2Mzk3NTIzNik6KDI4LiwzNykpLHY4PTQyNTk2NTc3NDAsdTg9KCg5LjUxRTIsMHgyMzApPj0weDE5MD8oMTIuNDFFMiwxODM5MDMwNTYyKTooMHgxOTIsOTYpKSxlMT0yMjcyMzkyODMzLEM4PTQyOTQ1ODg3MzgsUTQ9KCg1NywxNC41OUUyKT49OC42NkUyPygxLjQ5N0UzLDIzNjgzNTk1NjIpOigweEM5LDExMS4pKSxhNT0xNzM1MzI4NDczLE82PTQyNDM1NjM1MTIscjU9Mjg1MDI4NTgyOSxqMz0xMTYzNTMxNTAxLEgyPTQxMDc2MDMzMzUsZDI9MzI3NTE2MzYwNixoNT01Njg0NDY0Mzgsdzg9Mzg4OTQyOTQ0OCxxND0zNjM0NDg4OTYxLGs0PTM4MDE2MDgzLEY1PTM1OTM0MDg2MDUsazc9MzkyMTA2OTk5NCxiND0oMTQ4LjwoMS40OThFMywweEIwKT8oODcsNjQzNzE3NzEzKTooMTEyLDUxKSksWTE9MzIyNTQ2NTY2NCxVMT00MTI5MTcwNzg2LGo0PTEyMzY1MzUzMjksbzI9Mjc5Mjk2NTAwNixyMz00MjU0NjI2MTk1LE8yPTE4MDQ2MDM2ODIsUDc9MjMwNDU2MzEzNCxHMj00Mjk0OTI1MjMzLGgxPSgoMHgxRTcsNTQuNDBFMSk8PSg4Ljk1MEUyLDY2LjlFMSk/KDB4NDgsMjMzNjU1Mjg3OSk6KDB4MjIwLDEuMDAzMEUzKSkseTY9MTc3MDAzNTQxNixtNj00MjQ5MjYxMzEzLEg3PTI4MjE3MzU5NTUsczQ9MTIwMDA4MDQyNixDNz0oKDMwLiwweDFCNCk8PTB4MjREPygyOSw0MTE4NTQ4Mzk5KTooMS41OUUyLDEyOCkpLHcyPTMyNTA0NDE5NjYsdTU9KDM3PCgxMS4sMHgxNDcpPygxMzksNjA2MTA1ODE5KTooMHgxNTAsOC45NkUyKTw9MTMxPzExLjA3RTI6KDB4MTdFLDB4MUJEKSksQTU9MzkwNTQwMjcxMCxnNj0zNjE0MDkwMzYwLGkyPTIxLGMzPSgweDFFRT49KDB4N0QsNjApPygxMTYuLDIzKTooMHg0NywweDIyOSkpLFMzPTIyLHoyPTE3LHUyPTE0LGIyPTEzLHEyPTExLFU4PTksajg9NztmdW5jdGlvbiBhKGIpe3ZhciBYPVwickF0XCIscjI9XCI5YVwiLHcxPVwiNzg5XCIsbjY9XCI2XCIsQzU9XCI0NVwiLFA1PVwiMTJcIjtmb3IodmFyIGE9WixmPUQ4O2w4PmY7ZisrKXZhciBkPWY8PHA4LGE9YSsoKGM1K1A1K281K0M1K242K3cxK24yK0Y4K1QzKVsoczIrSzQrUjMrYzgrcDYrZTgpXShiPj5kK2w4JlYyKSsoYzUrUDUrbzUrbzcrZTcrbjYrTTYrRDArcjIrZDMrdzArajIrVDMpWyh4NytSMytYKV0oYj4+ZCZWMikpO3JldHVybiBhO312YXIgZD17MDpEOCwxOkw4LDI6ZzgsMzpwOCw0Omw4LDU6czgsNjpZOCw3Omo4LDg6ZDgsOTpVOCxhOmEyLGI6cTIsYzpnMixkOmIyLGU6dTIsZjpWMixBOmEyLEI6cTIsQzpnMixEOmIyLEU6dTIsRjpWMn0sYj1bajgsZzIsejIsUzMsajgsZzIsejIsUzMsajgsZzIsejIsUzMsajgsZzIsejIsUzMsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsczgsVTgsdTIsVzIsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsbDgscTIsZjIsYzMsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTIsWTgsYTIsVjIsaTJdLGY9W2c2LEE1LHU1LHcyLEM3LHM0LEg3LG02LHk2LGgxLEcyLFA3LE8yLHIzLG8yLGo0LFUxLFkxLGI0LGs3LEY1LGs0LHE0LHc4LGg1LGQyLEgyLGozLHI1LE82LGE1LFE0LEM4LGUxLHU4LHY4LHExLFg4LEQzLHkxLHczLHYyLFAzLFEyLEs2LEg2LHQzLHU2LGQwLEI4LFkwLFUzLEg4LEgxLGEwLHozLFU2LGY1LGw2LE84LFM3LEkzLHU3LGs1XTtyZXR1cm4gZnVuY3Rpb24oYyl7dmFyIGk2PTQ4LFYwPTI3MTczMzg3OCxUMD0yNTYyMzgzMTAyLE04PTQwMjMyMzM0MTcsTTM9MTczMjU4NDE5MyxXNT0oKDEwMS4sMHgyMzkpPD0oMy40MEUxLDExOS4pPzB4MTdGOjB4MTcyPj0oNjAuODBFMSwxMTMuKT8oNi42MEUxLDEyOCk6KDEwMSw3MCkpLEEzPTM3LHI3PVwiZGVBdFwiLGIxPVwiZUF0XCIsTDU9MTI3LGU7YTp7Zm9yKGU9Yy5sZW5ndGg7ZS0tOylpZihMNTxjWyhzMitLNCtSMytjOCt0OCtiMSldKGUpKXtlPSFEODticmVhayBhO31lPSFMODt9aWYoZSl7dmFyIGg9ZW5jb2RlVVJJQ29tcG9uZW50KGMpO2M9W107dmFyIGc9RDg7ZT1EODtmb3IodmFyIGs9aC5sZW5ndGg7ZzxrOysrZyl7dmFyIGw9aFsoeTUrYzgrbDcrcjcpXShnKTtjW2U+Pmc4XT1BMz09bD9jW2U+Pmc4XXwoZFtoWyhzMitLNCtSMytjOCtwNitlOCldKCsrZyldPDxsOHxkW2hbKHg3K1IzK2M4K3A2K2U4KV0oKytnKV0pPDwoZSVsODw8cDgpOmNbZT4+ZzhdfGw8PChlJWw4PDxwOCk7KytlO31oPShlK2Q4Pj5ZOCkrTDg8PGw4O2c9ZT4+Zzg7Y1tnXXw9VzU8PChlJWw4PDxwOCk7Zm9yKGcrPUw4O2c8aDsrK2cpY1tnXT1EODtjW2gtZzhdPWU8PHA4O31lbHNle2U9Yy5sZW5ndGg7Zz0oZStkOD4+WTgpK0w4PDxsODtoPVtdO2ZvcihrPUQ4O2s8ZzsrK2spaFtrXT1EODtmb3Ioaz1EODtrPGU7KytrKWhbaz4+ZzhdfD1jWyhzMitLNCtPNStTMitWMStRMytqMitwNitlOCldKGspPDwoayVsODw8cDgpO2hbaz4+ZzhdfD1XNTw8KGslbDg8PHA4KTtoW2ctZzhdPWU8PHA4O2M9aDt9ZT1NMztmb3IodmFyIGc9TTgsaD1UMCxrPVYwLGw9RDgscD1jLmxlbmd0aDtsPHA7bCs9ZjIpe2Zvcih2YXIgcT1lLHQ9ZyxuPWgsdT1rLHYseSxGLHI9RDg7YjY+cjsrK3IpZjI+cj8odj11XnQmKG5edSkseT1yKTpDMz5yPyh2PW5edSYodF5uKSx5PShzOCpyK0w4KSVmMik6aTY+cj8odj10Xm5edSx5PShwOCpyK3M4KSVmMik6KHY9bl4odHx+dSkseT1qOCpyJWYyKSxGPXUsdT1uLG49dCxxPXErditmW3JdK2NbbCt5XSx2PWJbcl0sdCs9cTw8dnxxPj4+QzMtdixxPUY7ZT1lK3F8RDg7Zz1nK3R8RDg7aD1oK258RDg7az1rK3V8RDg7fXJldHVybiBhKGUpK2EoZykrYShoKSthKGspO307fSgpOyh4OCtkMStzMitlOCkhPT10eXBlb2YgSlNPTiYmKEpTT049e30pOyhmdW5jdGlvbigpe3ZhciBRNT1cImlmXCIsdjY9XCJcXFxcXFxcXFwiLEkyPSdcXFxcXCInLEE4PVwic3RyaVwiLGQ3PVwiaW9cIix6Nj1cImZ1XCIsZDU9XCJlY1wiLHE4PVwidW5jXCIsQjI9XCJdXCIsYTE9XCJudVwiLFA4PVwiXFxcXFwiO2Z1bmN0aW9uIGEoYSl7cmV0dXJuIGEyPmE/YzUrYTphO31mdW5jdGlvbiBiKGEpe3ZhciBqNj1cImVwbGFcIixHMT1cImFzdFwiO2tbKEwxK0cxK28xK1o2K2oyK1o3KV09RDg7cmV0dXJuIGtbKGU4K2oyK1E4K2U4KV0oYSk/VzYrYVsoYzgrajYraDYpXShrLGZ1bmN0aW9uKGEpe3ZhciBiPXRbYV07cmV0dXJuIChROCthMytqMCtnMyk9PT10eXBlb2YgYj9iOihQOCtmOCkrKChjNStjNStjNStjNSkrYVsoeDcrTzUrbDcrUTMrajIrcDYrZTgpXShEOClbKGU4K1YxK1M4K2U4K2M4K0M0K0I1K2czKV0oZjIpKVsoUTgrTDErQzQrczIrajIpXSgtbDgpO30pK1c2Olc2K2ErVzY7fWZ1bmN0aW9uIGYoYSxjKXt2YXIgcjY9XCJ7fVwiLHE3PVwie1wiLEk2PSgoMHgyMTcsNi4yMkUyKTwweDVEPygweDFCNCwxMSk6KDB4MTlFLDUuMTBFMSk+MzcuPyg3LjdFMixcIn1cIik6KDY1Liw4NS40RTEpKSxaMz1cImpvXCIscDI9XCJ7XFxuXCIsVDY9XCI6IFwiLG8zPVwicHVzXCIsbjg9XCJbXVwiLG04PVwiLFwiLEEyPVwiXFxuXCIsbjQ9XCIsXFxuXCIsdDU9XCJbXFxuXCIsTTE9XCJsbFwiLFo0PVwicnJhXCIsQjQ9XCJiamVcIixzNz1cIltcIixtMj1cImJqXCIsTzM9XCJib1wiLFUwPVwibnVtYlwiLEs3PVwiY2FcIixQNj1cInRpb1wiLHg2PVwiU09OXCIsRzU9XCJvSlwiLGQsZyxlLGgsaz1wLGwsbT1jW2FdO20mJihWMStkMytkMStzMitlOCk9PT10eXBlb2YgbSYmKFQzK2Y4K0I1K3MyK2U4K0M0K1YxK0I1KT09PXR5cGVvZiBtWyhlOCtWMStJMStTOCtaNStYNSldJiYobT1tWyhlOCtHNSt4NildKGEpKTsoVDMrZjgrQjUrczIrUDYrQjUpPT09dHlwZW9mIG4mJihtPW5bKEs3K0wxK0wxKV0oYyxhLG0pKTtzd2l0Y2godHlwZW9mIG0pe2Nhc2UgKHkzK2M4K0M0K0I1K2czKTpyZXR1cm4gYihtKTtjYXNlIChVMCtqMitjOCk6cmV0dXJuIGlzRmluaXRlKG0pP1N0cmluZyhtKTooYTErTDErTDEpO2Nhc2UgKE8zK1YxK0wxK2oyK1IzK0I1KTpjYXNlIChCNStmOCtMMStMMSk6cmV0dXJuIFN0cmluZyhtKTtjYXNlIChWMSttMitqMitzMitlOCk6aWYoIW0pcmV0dXJuIChCNStmOCtMMStMMSk7cCs9cTtsPVtdO2lmKChzNytWMStCNCtzMitlOCtYMitwNitaNCt0NytCMik9PT1PYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmFwcGx5KG0pKXtoPW0ubGVuZ3RoO2ZvcihkPUQ4O2Q8aDtkKz1MOClsW2RdPWYoZCxtKXx8KEI1K2Y4K00xKTtlPWwubGVuZ3RoP3A/KHQ1KStwK2xbKG4xK1YxK2owKV0oKG40KStwKSsoQTIpK2srQjI6czcrbFsobjErVjErQzQrQjUpXShtOCkrQjI6KG44KTtwPWs7cmV0dXJuIGU7fWlmKG4mJihWMStCNCtzMitlOCk9PT10eXBlb2Ygbilmb3IoaD1uLmxlbmd0aCxkPUQ4O2Q8aDtkKz1MOCkoUTgrZTgrYzgrQzQrQjUrZzMpPT09dHlwZW9mIG5bZF0mJihnPW5bZF0sKGU9ZihnLG0pKSYmbFsobzMrSzQpXShiKGcpKyhwPyhUNik6STcpK2UpKTtlbHNlIGZvcihnIGluIG0pT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG0sZykmJihlPWYoZyxtKSkmJmxbKGI1K2Y4K1E4K0s0KV0oYihnKSsocD8oVDYpOkk3KStlKTtlPWwubGVuZ3RoP3A/KHAyKStwK2xbKFozK0M0K0I1KV0oKG40KStwKSsoQTIpK2srSTY6cTcrbFsoWjErQjUpXShtOCkrSTY6KHI2KTtwPWs7cmV0dXJuIGU7fX1mdW5jdGlvbiBkKCl7dmFyIFkzPVwibHVlXCI7cmV0dXJuIHRoaXNbKEUwK1IzK1kzK1o1K1QzKV0oKTt9dmFyIGM9XC9eW1xcXSw6e31cXHNdKiRcLyxlPVwvXFxcXCg/OltcIlxcXFxcXFwvYmZucnRdfHVbMC05YS1mQS1GXXs0fSlcL2csaD1cL1wiW15cIlxcXFxcXG5cXHJdKlwifHRydWV8ZmFsc2V8bnVsbHwtP1xcZCsoPzpcXC5cXGQqKT8oPzpbZUVdWytcXC1dP1xcZCspP1wvZyxnPVwvKD86Xnw6fCwpKD86XFxzKlxcWykrXC9nLGs9XC9bXFxcXFxcXCJcXHUwMDAwLVxcdTAwMWZcXHUwMDdmLVxcdTAwOWZcXHUwMGFkXFx1MDYwMC1cXHUwNjA0XFx1MDcwZlxcdTE3YjRcXHUxN2I1XFx1MjAwYy1cXHUyMDBmXFx1MjAyOC1cXHUyMDJmXFx1MjA2MC1cXHUyMDZmXFx1ZmVmZlxcdWZmZjAtXFx1ZmZmZl1cL2csbD1cL1tcXHUwMDAwXFx1MDBhZFxcdTA2MDAtXFx1MDYwNFxcdTA3MGZcXHUxN2I0XFx1MTdiNVxcdTIwMGMtXFx1MjAwZlxcdTIwMjgtXFx1MjAyZlxcdTIwNjAtXFx1MjA2ZlxcdWZlZmZcXHVmZmYwLVxcdWZmZmZdXC9nOyhUMytxOCtlOCtDNCtoNykhPT10eXBlb2YgRGF0ZS5wcm90b3R5cGUudG9KU09OJiYoRGF0ZS5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7dmFyIHc0PVwiZHNcIixjMT1cInVyXCIsSjI9XCJDSFwiLHEwPVwiVENcIixBMT1cImV0VVwiLE4xPVwiTW9cIixpND1cImdldFwiLGYxPVwiZWFcIixhND1cIlVUXCIsTDY9XCJsdVwiO3JldHVybiBpc0Zpbml0ZSh0aGlzWyhFMCtSMytMNitqMitaNStUMyldKCkpP3RoaXNbKGczK2oyK2U4K2E0K1MyK0Y0K2Y4K0wxK0wxK1Q3K2YxK2M4KV0oKStyOCthKHRoaXNbKGk0K2E0K1MyK04xK0I1K2U4K0s0KV0oKStMOCkrcjgrYSh0aGlzWyhnMytBMStxMCtKNCtSMytlOCtqMildKCkpK1o4K2EodGhpc1soZzMrdzYrbjcrWjgrSjIrVjErYzErUTgpXSgpKStJNythKHRoaXNbKGczK2oyK2U4K2E0K1MyK3E1K2owK2Y4K2U4K2oyK1E4KV0oKSkrSTcrYSh0aGlzWyhnMyt3NithNCtTMitTOCtkNStWMStCNSt3NCldKCkpK1M2OlY0O30sQm9vbGVhbi5wcm90b3R5cGUudG9KU09OPWQsTnVtYmVyLnByb3RvdHlwZS50b0pTT049ZCxTdHJpbmcucHJvdG90eXBlLnRvSlNPTj1kKTt2YXIgcCxxLHQsbjsoejYrQjUrczIrZTgrZDcrQjUpIT09dHlwZW9mIEpTT05bKEE4K0I1K2czK0M0K1QzK3Q3KV0mJih0PXtcIlxcYlwiOihQOCtkMyksXCJcXHRcIjooUDgrZTgpLFwiXFxuXCI6KFA4K0I1KSxcIlxcZlwiOihQOCtUMyksXCJcXHJcIjooUDgrYzgpLCdcIic6KEkyKSxcIlxcXFxcIjoodjYpfSxKU09OWyhROCtlOCtjOCtDNCtwMStRNSt0NyldPWZ1bmN0aW9uKGEsYixkKXt2YXIgcDc9XCJpbmdpZlwiLHI0PVwiSlNPXCIsRTg9XCJiamVjXCIsSDQ9XCJmdW5cIixOND1cInVtYmVyXCIsYztxPXA9WjtpZigoQjUrTjQpPT09dHlwZW9mIGQpZm9yKGM9RDg7YzxkO2MrPUw4KXErPVgyO2Vsc2UoeTMrYzgrajArZzMpPT09dHlwZW9mIGQmJihxPWQpO2lmKChuPWIpJiYoSDQrczIrUzUraDcpIT09dHlwZW9mIGImJigoVjErRTgrZTgpIT09dHlwZW9mIGJ8fChhMStSMStkMytqMitjOCkhPT10eXBlb2YgYi5sZW5ndGgpKXRocm93IEVycm9yKChyNCtYNStUK1E4K2U4K2M4K3A3K3Q3KSk7cmV0dXJuIGYoWix7XCJcIjphfSk7fSk7KFQzK3E4K2U4K0M0K1YxK0I1KSE9PXR5cGVvZiBKU09OWyhiNStSMytDNitqMildJiYoSlNPTlsoYjUrUjMrYzgrdjUpXT1mdW5jdGlvbihhLGIpe3ZhciBrNj1cIlNPXCIsVjY9XCJpb25cIixWNz1cIm5jXCIsTDM9XCIpXCIsZTM9XCIoXCIsUTE9XCJsYWNlXCIsZDY9KCgweDkzLDB4REEpPjB4RkM/XCI7XCI6MTMxLjlFMT4oNi4wOEUyLDEzMS4pPygweDE1RSxcIkBcIik6KDB4RDksMTI3Lik8MS4wNUUyP1widFwiOigweDE1QywxMzkuOUUxKSksSjc9XCJsYVwiLEw0PVwiZXhcIjtmdW5jdGlvbiBkKGEsZil7dmFyIEoxPVwiY2FsXCIsYyxnLGU9YVtmXTtpZihlJiYoVjErZDMrbjErZDUrZTgpPT09dHlwZW9mIGUpZm9yKGMgaW4gZSlPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoZSxjKSYmKGc9ZChlLGMpLHZvaWQgRDghPT1nP2VbY109ZzpkZWxldGUgIGVbY10pO3JldHVybiBiWyhKMStMMSldKGEsZixlKTt9dmFyIGY7YT1TdHJpbmcoYSk7bFsoTDErUjMrUTgrZTgrbzErWjYrTDQpXT1EODtsWyhlOCtqMit5MyldKGEpJiYoYT1hWyhjOCtqMitXNytmNitqMildKGwsZnVuY3Rpb24oYSl7cmV0dXJuIChQOCtmOCkrKChjNStjNStjNStjNSkrYVsoczIrRzQrYzgrbDcrUTMrSjgrZTgpXShEOClbKE00K1M4K2U4K2M4K2owK2czKV0oZjIpKVsoUTgrTDErQzQrczIrajIpXSgtbDgpO30pKTtpZihjWyhHOCtROCtlOCldKGFbKGM4K2oyK2I1K0o3K2g2KV0oZSxkNilbKFk0K2I1K0wxK1g3KV0oaCxCMilbKFk0K2I1K1ExKV0oZyxaKSkpcmV0dXJuIGY9ZXZhbChlMythK0wzKSwoVDMrZjgrVjcrZTgrVjYpPT09dHlwZW9mIGI/ZCh7XCJcIjpmfSxaKTpmO3Rocm93ICBuZXcgU3ludGF4RXJyb3IoKEkxK2s2K1g1K1QrYjUrTzUrUTgrajIpKTt9KTt9KSgpOyhmdW5jdGlvbigpe3ZhciBFMT1cIitcLz1cIixRNz0oMHhDMT4oMzAsMTQ0KT8oODcuNEUxLFwiOVwiKTooMHhBLDQuMDFFMik8PSgweDE0NCwxMDUpPyg2OC4xMEUxLDB4MUNBKTo3ND49KDkuNTNFMiwxMjApPzB4MTM1OigxMDguLDB4MTQ3KSksQjE9XCJiY2RcIixONz1cIlphXCIsVzg9XCJSXCIsYTg9XCJQUVwiLHgyPVwib3JcIixpMz1cInJhXCIsSjU9XCJhdFwiOyhSMytNNCtkMykgaW4gd2luZG93JiYoZDMrZTgrVjErUjMpIGluIHdpbmRvd3x8KGY1WDBbbTBdWyhKNSt4OCldPWZ1bmN0aW9uKGEpe3ZhciBvND1cInNoXCIsWTI9XCJwdVwiLGUyPTE4LEg1PVwib2RcIixDMT1cImhhckNcIixLOD1cIm1DXCIsTzE9XCJvZGVcIixrMD1cIm9tXCIsbDI9XCJmclwiLHowPVwib21DXCIsTzQ9XCJ1c2hcIixnND1cIm1DaGFcIix0MT1cImZyb1wiLGgzPTI0LHo0PVwiZGV4XCIsazE9XCI0NTY3XCIsdjc9XCJ6MDEyM1wiLEczPVwieHlcIixKMz1cInR1dlwiLEQxPVwicHFyXCIseDU9XCJtbm9cIixvOD1cImhpamtsXCIsUjY9XCJmZ1wiLHEzPVwiVldYXCIsWDM9XCJNTk9cIixQND1cIkhJSktMXCIsdjE9XCJlckVcIixMNz1cImFyYVwiLFcwPVwiaWRDXCIscDQ9XCJJblwiLEE3PVwiSW52XCIsazI9XCJlcFwiO2E9U3RyaW5nKGEpO3ZhciBkPUQ4LGI9W10sZj1EOCxjPUQ4LGU7YT1hWyhZNCtXNytSMytzMitqMildKFwvXFxzXC9nLFopO2EubGVuZ3RoJWw4fHwoYT1hWyhjOCtrMitMMStmNitqMildKFwvPSskXC8sWikpO2lmKEw4PT09YS5sZW5ndGglbDgpdGhyb3cgRXJyb3IoKEE3K1IzK0Q1K1EzK1MyK0s0K1IzK2kzK3MyK2U4K3QyK0U0K2M4K2M4K1YxK2M4KSk7aWYoXC9bXitcLzAtOUEtWmEtel1cL1soZTgrajIreTMpXShhKSl0aHJvdyBFcnJvcigocDQrRTArUjMrTDErVzArSzQrTDcrczIrZTgrdjErYzgrYzgreDIpKTtmb3IoO2Q8YS5sZW5ndGg7KWU9KHA2K1AyK1MyK0o0K0U0K0Y0K3k0K1A0K1gzK2E4K1c4K1M4K1o4K243K3EzK1Q3K043K0IxK2oyK1I2K284K3g1K0QxK1E4K0ozK3AwK0czK3Y3K2sxK0QwK1E3K0UxKVsoQzQrQjUrejQrWjUrVDMpXShhWyh4NytSMytjOCtwNitlOCldKGQpKSxmPWY8PFk4fGUsYys9WTgsaDM9PT1jJiYoYlsoYjUrZjgrUTgrSzQpXShTdHJpbmdbKHQxK2c0K2M4K1MyK1YxK1E2KV0oZj4+ZjImdDApKSxiWyhiNStPNCldKFN0cmluZ1soVDMrYzgrejArRzQrYzgrbDcrUTMrajIpXShmPj5kOCZ0MCkpLGJbKGI1K080KV0oU3RyaW5nWyhsMitrMCtTMitLNCtSMytjOCtTMitPMSldKGYmdDApKSxmPWM9RDgpLGQrPUw4O2cyPT09Yz9iWyhiNStmOCtROCtLNCldKFN0cmluZ1soVDMrYzgrVjErSzgrQzErSDUrajIpXShmPj5sOCZ0MCkpOmUyPT09YyYmKGY+Pj1nOCxiWyhZMitvNCldKFN0cmluZ1soUzErQTYrTzUrbDcrUTMrajIpXShmPj5kOCZ0MCkpLGJbKFkyK1E4K0s0KV0oU3RyaW5nWyhsMitWMStSMStBNitSMytjOCt0OCtqMildKGYmdDApKSk7cmV0dXJuIGJbKG4xK1YxK0M0K0I1KV0oWik7fSxmNVgwW20wXVsoZDMrZTgrVjErUjMpXT1mdW5jdGlvbihhKXt2YXIgczA9XCI2N1wiLFQ1PVwiMjNcIixLMT1cIlVWV1wiLHAzPVwiR0hJXCIsZTU9XCI4OVwiLEU1PVwiMzRcIixBND1cIjAxXCIsVzE9XCJsbVwiLHM1PVwiaGlcIixrMz1cIlJTXCIsVDg9XCJRXCIsSTU9XCJPUFwiLE03PVwiR0hcIixONT1cIjc4XCIsRTc9XCI1NlwiLHo1PVwiMlwiLGkwPVwiejAxXCIsTTI9XCJ2d1wiLG01PVwiaWprbG1cIixtND1cIlRVXCIsRTY9XCJPUFFcIixjMj1cIkpLTFwiLEQ3PVwiSElcIixLMj1cIkRFXCIsTjM9XCJBQlwiLG0zPVwiNDU2Nzg5XCIsTDA9XCIxMjNcIixSMj1cInd4eXpcIixvNj1cInV2XCIsVTU9XCJxXCIseDM9XCJub1wiLHU0PVwia1wiLFI1PVwiZ2hcIixiMz1cIllaXCIsZjA9XCJYXCIsRjI9XCJWV1wiLFc0PVwiU1RcIixrOD1cIlFSXCIsRDQ9XCJMXCIsUDE9XCJLXCIsejc9XCJJSlwiLEwyPVwiRkdIXCIsSDM9XCJCQ1wiLHE2PSgweDk8KDB4MjM0LDB4MUEwKT8oMTE2LDYzKTooMHgxNUEsMHhDOCk+PSgweEFDLDkuMzNFMik/KDExNixudWxsKTooMHgxMUYsMTA3LikpLFg0PVwickNvXCIsZjM9XCJFclwiO2E9U3RyaW5nKGEpO3ZhciBkPUQ4LGI9W10sZixjLGUsaDtpZihcL1teXFx4MDAtXFx4RkZdXC9bKGU4K2oyK1E4K2U4KV0oYSkpdGhyb3cgRXJyb3IoKG8xK0I1K0UwK1IzK0wxK0M0K1EzK1MyK0s0K1IzK2kzK3MyK2U4K2oyK2M4K2YzK2M4K3gyKSk7Zm9yKDtkPGEubGVuZ3RoOylmPWFbKHMyK0s0K1IzK2M4K1MyK1YxK1E2K3A2K2U4KV0oZCsrKSxjPWFbKHMyK0c0K2wxK1YxK1EzK0o4K2U4KV0oZCsrKSxlPWFbKHg3K1IzK1g0K1EzK0o4K2U4KV0oZCsrKSxoPWY+Pmc4LGY9KGYmcDgpPDxsOHxjPj5sOCxjPShjJlYyKTw8Zzh8ZT4+WTgsZSY9cTYsZD09PWEubGVuZ3RoK2c4P2U9Yz1iNjpkPT09YS5sZW5ndGgrTDgmJihlPWI2KSxiWyhiNStmOCtROCtLNCldKChwNitIMytKNCtFNCtMMit6NytQMStENCtxNStYNStaNSt1MStrOCtXNCtuNytGMitmMCtiMytSMytCMStKNitSNStDNCtuMSt1NCtMMStSMSt4MytiNStVNStjOCtROCtlOCtvNitSMitjNStMMCttMytFMSlbKHg3K1IzK2M4K2g4KV0oaCksKE4zK1MyK0syK0Y0K3k0K0Q3K2MyK3E1K1g1K0U2K1c4K1M4K200K0YyK2YwK1Q3K1M2K24yK0Y4K1QzK2czK0s0K201K0I1K1YxK2I1K1U1K2M4K3kzK2Y4K00yK1o3K3Q3K2kwK3o1K281K283K0U3K041K1E3K0UxKVsoeDcrUjMrYzgrcDYrZTgpXShmKSwoTjMrUzIrSjQrRTQrRjQrTTcrbzErSTErUDErRDQrcTUrWDUrSTUrVDgrazMrbTQrRjIrZjArYjMrUjMrZDMrdzArajIrVDMrZzMrczUrbjErdTQrVzErQjUrVjErYjUrVTUrQzYrZTgrbzYrcDArWjcrdDcrWTcrQTQrejUrRTUrRTcrTTYrZTUrRTEpWyhzMitLNCtSMytjOCtwNitlOCldKGMpLChwNitQMitTMitKNCtFNCtGNCtwMytJMStQMStENCtxNStYNStaNSthOCtXOCtXNCtLMStmMCtUNytONytkMytzMitRNitUMytnMytLNCtDNCtuMSt1NCtMMStSMSt4MytiNStVNStjOCt5MytmOCtFMCtwMCtaNyt0NytZNytjNSt6MStUNStvNytlNytzMCtlNStFMSlbKHg3K081K3A2K2U4KV0oZSkpO3JldHVybiBiWyhaMStCNSldKFopO30pO30pKCk7QXJyYXkucHJvdG90eXBlLmluZGV4T2Z8fChBcnJheS5wcm90b3R5cGUuaW5kZXhPZj1mdW5jdGlvbihhLGQpe3ZhciBUND1cImF4XCIsRTM9J2UnLFY9J2VmaScsRTI9J2QnLHQ2PSdyJyxPNz0nbycsajc9J2wnLEcwPSd1JyxCNj0nbicsRjM9JyAnLFY1PSdcIiAnLE42PSgoODQuOUUxLDExLjlFMik8MHgxRkM/J2snOigxMTgsMTI2LjYwRTEpPigxMDEuLDEyMyk/KDEuNjUwRTIsJ3MnKTooMjYuNzBFMSwyNi4pKSxHNz0naScsbzA9KCgxMDIsODMuKTwweDEwOD8oMTcuN0UxLCdoJyk6KDB4RjgsMHgxQzEpPCg4My42MEUxLDE0Ny4pPzE0MDooMTIsMi44MUUyKT49NTIuNDBFMT8oNS41RTIsJ0onKTooMHgxODcsMHgxNEIpKSxiMD0ndCcsYjtpZighdGhpcyl0aHJvdyAgbmV3IFR5cGVFcnJvcigoVzYrYjArbzArRzcrTjYrVjUrRzcrTjYrRjMrQjYrRzArajcrajcrRjMrTzcrdDYrRjMrQjYrTzcrYjArRjMrRTIrVitCNitFMytFMikpO3ZhciBmPU9iamVjdCh0aGlzKSxjPWYubGVuZ3RoPj4+RDg7aWYoIWMpcmV0dXJuIC1MODtiPStkfHxEODtJbmZpbml0eT09PU1hdGhbKFIzK2QzK1E4KV0oYikmJihiPUQ4KTtpZihiPj1jKXJldHVybiAtTDg7Zm9yKGI9TWF0aFsoUjErVDQpXShEODw9Yj9iOmMtTWF0aFsoUjMrZDMrUTgpXShiKSxEOCk7YjxjOyl7aWYoYiBpbiBmJiZmW2JdPT09YSlyZXR1cm4gYjtiKys7fXJldHVybiAtTDg7fSk7U3RyaW5nLnByb3RvdHlwZS50cmltfHwoU3RyaW5nLnByb3RvdHlwZS50cmltPWZ1bmN0aW9uKCl7dmFyIEszPVwiZXBsXCI7cmV0dXJuIHRoaXNbKGM4K0szK1g3KV0oXC9eW1xcc1xcdUZFRkZcXHhBMF0rfFtcXHNcXHVGRUZGXFx4QTBdKyRcL2csWik7fSk7dmFyIHo9ZjVYMFtKMF1bKFg2K3A2K2c1K0I1K2U4KV1bKE00K0MyK3AwK2oyK2M4K1MyK1IzK1E4K2oyKV0oKSxBPXt9LEs9ZnVuY3Rpb24oYSl7dmFyIGc3PVwiZmlcIixJND1cInVuXCI7KEk0K1EzK2oyK2c3K0I1K2oyK1EzKT09dHlwZW9mIEFbZzJdJiYoQVtnMl09YSgpKTtyZXR1cm4gQVtnMl07fSx3PW5ldyBmdW5jdGlvbigpe3RoaXNbSzRdPWZ1bmN0aW9uKCl7dmFyIGw1PVwidGVzXCI7cmV0dXJuIFwvbXNpZXx0cmlkZW50XFxcL1wvWyhsNStlOCldKHopJiYhXC9vcGVyYVwvWyhlOCtqMitROCtlOCldKHopO307dGhpc1tnM109ZnVuY3Rpb24oKXtyZXR1cm4gSyhmdW5jdGlvbigpe3ZhciB5Mj1cInRjaFwiLEc2PVwibWFcIixhO2E9W1wvdHJpZGVudFxcXC8oPzpbMS05XVswLTldK1xcLlswLTldK1s3ODldXFwuWzAtOV0rfCkuKnJ2OihbMC05XStcXC5bMC05YS16XSspXC8sXC9tc2llXFxzKFswLTldK1xcLlswLTlhLXpdKylcL107Zm9yKHZhciBkPUQ4LGI9YS5sZW5ndGg7ZDxiO2QrKyl7dmFyIGY9elsoRzYreTIpXShhW2RdKTtpZihmJiZmW0w4XSlyZXR1cm4gcGFyc2VGbG9hdChmW0w4XSk7fXJldHVybiBEODt9KTt9O3RoaXNbTDFdPWZ1bmN0aW9uKCl7cmV0dXJuIFwvaWVtb2JpbGVcL1soZTgrajIreTMpXSh6KTt9O307d1tLNF0oKSYmd1tnM10oKTt2YXIgTD1bbDgsTDhdLE09W1cyLEw4XSx4PXtpOlY0LHNlbmQ6ZnVuY3Rpb24oYSxkLGIsZil7dmFyIG0xPVwidFRpXCIsWTY9XCJfXCIsbjU9XCJuZlwiLHMxPVwidXNcIixpNT1cImlkXCIsZjc9XCJcLz8mXCIsajE9XCJcL1wvXCIseDA9MTAyNCx4MT1cInJlcGxcIjsoUTgrZTgrYzgrQzQrQjUrZzMpPT10eXBlb2YgYiYmRDg8Yi5sZW5ndGgmJihiPWJbKHgxK1IzK3MyK2oyKV0oXC9bLFxcclxcbl1cL2csWilbKFE4K0wxK0M0K3MyK2oyKV0oRDgsQzMpKTsoUTgrYTMrQzQrQjUrZzMpPT10eXBlb2YgZCYmRDg8ZC5sZW5ndGgmJihkPWRbKGM4K2oyK1c3K1IzK3MyK2oyKV0oXC9bLFxcclxcbl1cL2csWilbKFE4K0Q1K3MyK2oyKV0oRDgseDApKTt2YXIgYz1uZXcgSW1hZ2U7ZiYmKGMub25lcnJvcj1jWyhWMStCNStMMStWMStzNildPWYpO2NbKFE4K0YxKV09KGoxKSt4W0M0XVtSMV0rKGY3K1E4K2Y4K2QzK2k1K0QyKSsoYj9lbmNvZGVVUkkoYik6YzUpKyhYMStiNStDNCtRMytEMikreFtDNF1bVjFdKyhYMStlOCtDNCtRMytEMikreFtDNF1bUThdKyhYMStROCtlOCtSMytlOCtzMStEMikrYVtEOF0rKGQ/KFgxK0M0K241K1YxK0QyKStlbmNvZGVVUkkoZCk6WikrKFgxK0UwK0QyKStWRVJTSU9OKyhYMStZNitEMikrKG5ldyBEYXRlKVsoZzMrajIrbTErUjErajIpXSgpO30sajp7fX0sTj1mdW5jdGlvbihhLGQsYixmKXt2YXIgbjM9XCJwbHlcIjtpZihnOCE9YVtMOF0mJmw4IT1hW0w4XSYmcDghPWFbTDhdKXtpZihkJiZhW0Q4XT09TFtEOF0pe3ZhciBjPShEKEUsZCleLUw4KT4+PkQ4O2lmKCFEOD09PXhbbjFdW2NdKXJldHVybiA7eFtuMV1bY109IUQ4O314WyhROCtqMitaNildWyhSOCtuMyldKHgsYXJndW1lbnRzKTt9fSxPPWZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpe3ZhciBOOD1cInRpbWVvXCIsRDY9XCJvdVwiLGUwPVwiaW1lXCIsZzA9XCJwclwiLE01PVwib3BlXCIsczM9XCJtcFwiLFQxPVwidGhcIixkND1cIk9TXCIsQjM9XCJDYVwiO2E9YVsoZTgrVjErbjcrYjUrYjUrajIrYzgrQjMrdjUpXSgpO2lmKCh5NCtFNCtaOCkhPWEmJih1MStkNCtaOCkhPWEpZigoUjErajIrVDErVjErUTMrWDIrQjUrVjErZTgrWDIrQzQrczMrTDErajIrUjErajIrVTQrRjYpLC1MOCk7ZWxzZXt2YXIgZz1uZXcgWERvbWFpblJlcXVlc3Q7Z1soTTUrQjUpXShhLGQpO2dbKFYxK0I1K0wxK1YxK3M2KV09ZnVuY3Rpb24oKXt2YXIgdjQ9XCJwb25cIixOMj1cInJlc1wiO2IoZ1soTjIrdjQrUTgrajIrWjgrajIrWjcrZTgpXVsoZTgrYzgrQzQrUjEpXSgpLGI4KTt9O2dbKGg3K2cwK1YxK2czK2M4K2oyK1E4K1E4KV09ZnVuY3Rpb24oKXt9O2cub25lcnJvcj1mdW5jdGlvbigpe2YoWiwtTDgpO307YyYmKGdbKGU4K2UwK0Q2K2U4KV09YyxnWyhoNytOOCtlNildPWcub25lcnJvcik7c2V0VGltZW91dChmdW5jdGlvbigpe2dbKFE4K2oyK0I1K1EzKV0oaHx8Wik7fSxEOCk7fX0sUD1YTUxIdHRwUmVxdWVzdFsoSjQrWjUrQjcpXXx8bDgsUT1mdW5jdGlvbihhLGQsYixmLGMsZSxoKXt2YXIgYzY9XCJpdFwiLHYzPVwidFRcIixVMj1cImVvXCIsVjM9XCJvdXRcIixPMD1cImltXCIsZzE9XCJlY2hhXCIsbTc9XCJvbnJlYWRcIixhNj1cIkNhc1wiO2E9YVsoZTgrVjErbjcrYjUrYjUrdDIrYTYrajIpXSgpO3ZhciBnPW5ldyBYTUxIdHRwUmVxdWVzdDtnWyhWMStiNStqMitCNSldKGEsZCwhRDgpO2dbKG03K3Q3K1E4K2U4K1IzK2U4K2cxK0I1K2czK2oyKV09ZnVuY3Rpb24oKXt2YXIgYTc9XCJwb1wiLGkxPVwiZWFyXCIsVT1cInRpbWVcIix0ND1cIlN0XCI7aWYoZ1soYzgrajIrUjMrUTMrdDcrdDQrUjMrRzgpXT09UCl7Z1soaDcrVStWMStlNildPWZ1bmN0aW9uKCl7fTtrJiYoR0xPQkFMWyhzMitMMStpMStaOCtDNCtLNStWMStmOCtlOCldKGspLGs9IUw4KTt2YXIgYT1nWyhZNCtROCthNytCNSt2NStaOCtqMitaNytlOCldWyhlOCtjOCtDNCtSMSldKCk7Yjg9PWdbKFE4K2U4K1IzK2U4K2Y4K1E4KV0/YihhLGdbKFE4K2U4K1IzK2U4K2Y4K1E4KV0pOmYoYSxnWyhROCtlOCtSMytlOCtmOCtROCldKTt9fTt2YXIgaztjJiYoZ1soZTgrTzArajIrVjMpXT1jLChWMStCNStTNStSMStqMitWMStmOCtlOCkgaW4gWE1MSHR0cFJlcXVlc3QucHJvdG90eXBlP2dbKFYxK1U0K0M0K1IxK1UyK2Y4K2U4KV09ZnVuY3Rpb24oKXt2YXIgaDQ9NTA0LGU0PVwibnNcIixjNz1cInNwb1wiO2YoZ1soYzgrajIrYzcrZTQrajIrWjgrajIrWjcrZTgpXVsoZTgrYzgrQzQrUjEpXSgpLGg0KTt9Oms9R0xPQkFMWyh2NSt2MytDNCtSMStqMitWMyldKGZ1bmN0aW9uKCl7Zy5hYm9ydCgpO2YoWiwtTDgpO30sYykpO2dbKHAwK2M2K0s0K1MyK2M4K0Y2K2wzK2U4K0M0K1IzK0wxK1E4KV09KGY4K0I1K1EzK2oyK1QzK0M0K0I1K2oyK1EzKSE9dHlwZW9mIGU/ZTohRDg7Z1soUTgrajIrQjUrUTMpXShofHxaKTt9LFI9e2FzeW5jOmZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpeyh3W0s0XSgpJiYhd1tMMV0oKSYmYTI+d1tnM10oKT9POlEpWyhSOCtXNyt0NyldKFY0LGFyZ3VtZW50cyk7fSxnOmZ1bmN0aW9uKGEsZCxiLGYsYyxlLGgpe3ZhciBiNz1cInN5XCI7dGhpc1soUjMrYjcrQjUrczIpXShhLGQrKFgxK3MyK0YxK0QyK3oxKSxmdW5jdGlvbihhLGQpe3ZhciBVNz1cIjtcIixUMj1cInNwXCIsYz1hWyhUMitMMStDNCtlOCldKFU3LGc4KSxlO2EmJlk4PmEubGVuZ3RoP2U9IUw4Omc4PmMubGVuZ3RofHxwYXJzZUludChjW0Q4XSxhMikhPT0oRChFLGNbTDhdWyhNNCtTOCtlOCtjOCtDNCtwMSldKCkpXi1MOCk+Pj5EOD8oTihNLGEsdm9pZCBEOCx2b2lkIEQ4KSxlPSFMOCk6ZT0hRDg7ZT9iKGNbTDhdLGQpOmYoYSxkKTt9LGYsYyxlLGgpO30saDp3W0s0XSgpJiZhMj53W2czXSgpfSxTPShLNCtlOCtlOCtiNSkrKChLNCtlOCtXMytROCtJNyk9PWY1WDBbJ2xvY2F0aW9uJ11bKGI1K2M4K3UzK3MyK1YxK0wxKV0/UTg6WikrKHUwKSxCPWRvY3VtZW50LEg9KG5ldyBEYXRlKVsoZTgrcDUrUzgrbDArajArZzMpXSgpWyhSNCtoNildKEQ4LGEyKSxJPWZ1bmN0aW9uKGEsZCl7dmFyIGY0PVwiaWNcIixiPUcoYSksZj1HKGIpWyhROCtMMStmNCtqMildKEQ4LC1kKTtyZXR1cm4gYitmO30oSCxwYXJzZUludChIWyhROCtiNStMMStDNCtlOCldKHI4KVtMOF0sYTIpKSxDPUJbKHMyK1k0K1IzK2U4K1crUjErajIrVTQpXSgoUTgrczIrQTArZTgpKTtDWyhlOCt0Nyt5OCldPShlOCtqMitoMitWOCtuMStSMytjNCtTNCtSNytlOCk7KGZ1bmN0aW9uKCl7dmFyIHIxPVwicnNlXCIsdzc9XCJ2ZVwiLGw0PVwiYXdcIixpNz1cInMzXCIsYT1TKyhpNytUK1IzK1IxK1IzK1k3K1YxK0I1K2w0K1E4K1QrczIrVjErUjErVjgpK0krVjgrSVsoUTgrZjgrZDMrUTgrZTgrYzgrQzQrQjUrZzMpXShEOCxhMilbKFE4K1c3K0M0K2U4KV0oWilbKGM4K2oyK3c3K3IxKV0oKVsobjErVjErQzQrQjUpXShaKTtSWyhSMytROCt0NytCNStzMildKCh5NCtFNCtaOCksYSxmdW5jdGlvbihhKXt2YXIgSzA9XCJpbGRcIixZPVwibmRDXCIsajU9XCJhcHBcIix6OD1cImhlXCIsWjI9XCJ5VGFnXCIsdzU9XCJFbFwiLFk1PVwiY3JlXCIsSTg9XCJpbFwiLGk4PVwiQVRcIix5Nz1cInViXCIseDQ9XCJic1wiO3RyeXt2YXIgYjthPWF0b2IoYSk7dmFyIGY9YVsoUTgrZjgreDQrZTgrYzgrajArZzMpXShEOCxzOCk7YT1hWyhROCt5NytROCthMytDNCtwMSldKHM4KTtmb3IodmFyIGM9WixlPUQ4O2U8YS5sZW5ndGg7ZSsrKWMrPVN0cmluZ1soUzErUzIrRzQrbDErVjErUTMrajIpXShhWyhzMitLNCtSMytsMStWMStRNitwNitlOCldKGUpXmZbKHMyK0s0K1IzK2M4K1MyK1YxK1EzK2oyK2g4KV0oZSVmLmxlbmd0aCkpO2I9YztiPWJbKGM4K2oyK1c3K1IzK3MyK2oyKV0oUmVnRXhwKChWOCtwNitpOCt1MStWOCksZzMpLEopO0NbKFIzK2I1K2I1K2wzK1EzK0E2K0k4K1EzKV0oQlsoWTUrUjMrZTgrajIrWjgrajIraDIrWDUrVjErUTYpXShiKSk7QlsoZzMrdzYrdzUrajIrUjErajIrQjUrZTgrUTgrUDIrWjIrWDUrUjMrSzUpXSgoejgrUjMrUTMpKVtEOF1bKGo1K2oyK1krSzQrSzApXShDKTt9Y2F0Y2goaCl7fX0sZnVuY3Rpb24oKXt9KTt9KSgpO319KShUSUQpOzxcL3NjcmlwdD4ifSx7ImlkIjoiYWRzdF9iX1BPUFVOREVSIiwiYWRzcG90IjoiYl9QT1BVTkRFUiIsIndlaWdodCI6IjU5IiwiZmNhcCI6IjIiLCJzY2hlZHVsZSI6ZmFsc2UsIm1heFdpZHRoIjpmYWxzZSwibWluV2lkdGgiOiI3NjgiLCJ0aW1lem9uZSI6ZmFsc2UsImV4Y2x1ZGUiOmZhbHNlLCJkb21haW4iOmZhbHNlLCJjb2RlIjoiPHNjcmlwdCB0eXBlPSd0ZXh0XC9qYXZhc2NyaXB0JyBzcmM9J1wvXC9pbmNyZWFzaW5nbHljb2Nrcm9hY2hwb2xpY3kuY29tXC9kZVwvYzhcL2Y0XC9kZWM4ZjRlZjNjMmRlODQ1YTdhZDQwMGZlZWE3ODBlMy5qcyc+PFwvc2NyaXB0PiJ9LHsiaWQiOiJjbGljX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNjAiLCJmY2FwIjoiMiIsInNjaGVkdWxlIjpmYWxzZSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6ZmFsc2UsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IGRhdGEtY2Zhc3luYz1cImZhbHNlXCIgdHlwZT1cInRleHRcL2phdmFzY3JpcHRcIiBzcmM9XCJcL1wvMmNuanVoMzRqYnBvaW50LmNvbVwvdFwvOVwvZnJldFwvbWVvdzRcLzQ3MDkxNlwvYnJ0LmpzXCI+PFwvc2NyaXB0PiJ9LHsiaWQiOiJqYXZfYl9QT1BVTkRFUiIsImFkc3BvdCI6ImJfUE9QVU5ERVIiLCJ3ZWlnaHQiOiI1MiIsImZjYXAiOiIxIiwic2NoZWR1bGUiOmZhbHNlLCJtYXhXaWR0aCI6ZmFsc2UsIm1pbldpZHRoIjpmYWxzZSwidGltZXpvbmUiOmZhbHNlLCJleGNsdWRlIjpmYWxzZSwiZG9tYWluIjpmYWxzZSwiY29kZSI6IjxzY3JpcHQ+XHJcbiQoZG9jdW1lbnQuYm9keSkub24oXCJjbGlja1wiLCBmdW5jdGlvbihldmVudCkge1xyXG4gIHdpbmRvdy5vcGVuKFwiaHR0cHM6XC9cL3RlbGxtZS5wd1wvZ29cL2phdlwiKTtcclxuICAkKHRoaXMpLm9mZihcImNsaWNrXCIpO1xyXG59KTtcclxuPFwvc2NyaXB0PiJ9LHsiaWQiOiJwb3BjX2JfUE9QVU5ERVIiLCJhZHNwb3QiOiJiX1BPUFVOREVSIiwid2VpZ2h0IjoiNTciLCJmY2FwIjoiMSIsInNjaGVkdWxlIjpbIjEiLDAsIjEiLDAsIjEiLDAsIjEiXSwibWF4V2lkdGgiOmZhbHNlLCJtaW5XaWR0aCI6Ijc2OCIsInRpbWV6b25lIjpmYWxzZSwiZXhjbHVkZSI6ZmFsc2UsImRvbWFpbiI6ZmFsc2UsImNvZGUiOiI8c2NyaXB0IHR5cGU9XCJ0ZXh0XC9qYXZhc2NyaXB0XCI+XHJcbiB2YXIgcCQwMGEgPSAncCQwMGEnICsgKG5ldyBEYXRlKCkuZ2V0VGltZSgpKSArICd6eic7IHdpbmRvd1twJDAwYV0gPSB7YTonYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5NHloMXF1ZHJvY2VpbnN0MG02ZjhscHg5YnozN2o1Z3ZrMndhJywgYjone1wiQVpJYlwiOlwiN3YyZ3Y3XCIsIFwiQlZJYlwiOlwia2p2NzJ2XCIsIFwiQ1hycjFcIjpcImxzMXE2XCIsIFwiREx0YWdcIjpcIjdcIiwgXCJFbWprNVwiOlwiXCIsIFwiWENnZTFzXCI6XCJ1cTFmYi45YnpcIiAsIFwiWnQxXCI6XCIwdDBoNGZyLnNxOFwiLCBcIlpaMVwiOlwiczBoNDEuaHRuXCIgfScsIGM6J3tcIkFia3IyMjFcIjpcImZoNm8wOFwiLCBcIkJvOXNzbVwiOlwiXC9cL2gxcy51cTFmYi45YnpcLzQwMC5jZlwifScsIGQ6J3tcIkFnNFwiOlwieXQxYlwiLCBcIkJ4MVwiOlwiNDAwcXMxQ3JvaTFcIiwgXCJDa3lcIjpcImY2aFwiLCBcIkRtZ1wiOlwiaDZxNDhxRWlxbnFzOFwifSd9O1xyXG52YXIgXzB4NWQ0Yj1bJzIzNTkxM1FWZmJ3dicsJ3NsaWNlJywnbGVuZ3RoJywnMTYyMjA5UUJtQW1WJywnMTQyMzhoeU9PVHEnLCczMjMyMDdEVGJpZmgnLCdzcGxpdCcsJzFEcWlLdHEnLCcxMzU4NjZIVGJhdkInLCdpbmRleE9mJywnY2FsbCcsJzI3NjU0U0tYSGJZJywncGFyc2UnLCd1bmRlZmluZWQnLCczMklqY2tteicsJ2tleXMnLCdtYXAnLCdjZWlsJywnMTE1OTgwaGNGVkR5JywndmFsdWVzJywnam9pbiddO3ZhciBfMHgyMDhjPWZ1bmN0aW9uKF8weDMxYThkNyxfMHg1ZjM2YjMpe18weDMxYThkNz1fMHgzMWE4ZDctMHgxNjc7dmFyIF8weDVkNGJlMT1fMHg1ZDRiW18weDMxYThkN107cmV0dXJuIF8weDVkNGJlMTt9OyhmdW5jdGlvbihfMHgyNzZmOTQsXzB4NTdjNGZmKXt2YXIgXzB4NTAwNTdjPV8weDIwOGM7d2hpbGUoISFbXSl7dHJ5e3ZhciBfMHg0MGQxODQ9cGFyc2VJbnQoXzB4NTAwNTdjKDB4MTY4KSkrcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTZmKSkqcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTc5KSkrLXBhcnNlSW50KF8weDUwMDU3YygweDE3NikpK3BhcnNlSW50KF8weDUwMDU3YygweDE3MykpK3BhcnNlSW50KF8weDUwMDU3YygweDE2ZSkpKy1wYXJzZUludChfMHg1MDA1N2MoMHgxNzApKStwYXJzZUludChfMHg1MDA1N2MoMHgxNmIpKSotcGFyc2VJbnQoXzB4NTAwNTdjKDB4MTcyKSk7aWYoXzB4NDBkMTg0PT09XzB4NTdjNGZmKWJyZWFrO2Vsc2UgXzB4Mjc2Zjk0WydwdXNoJ10oXzB4Mjc2Zjk0WydzaGlmdCddKCkpO31jYXRjaChfMHg0MTE4MzYpe18weDI3NmY5NFsncHVzaCddKF8weDI3NmY5NFsnc2hpZnQnXSgpKTt9fX0oXzB4NWQ0YiwweDQ1MTExKSxmdW5jdGlvbigpe3ZhciBfMHgxYmEyNzQ9ZnVuY3Rpb24oXzB4MmYzYTlhKXt2YXIgXzB4M2YwYmM0PV8weDIwOGMsXzB4MTg5NGJhPU1hdGhbXzB4M2YwYmM0KDB4MTY3KV0odGhpc1snYSddW18weDNmMGJjNCgweDE2ZCldXC8weDIpLF8weDUzOTU0OD10aGlzWydhJ11bXzB4M2YwYmM0KDB4MTZjKV0oMHgwLF8weDE4OTRiYSksXzB4NWQ4MDA5PXRoaXNbJ2EnXVtfMHgzZjBiYzQoMHgxNmMpXShfMHgxODk0YmEpO2RlY3J5cHQ9dGhpc1tfMHgyZjNhOWFdW18weDNmMGJjNCgweDE3MSldKCcnKVtfMHgzZjBiYzQoMHgxN2IpXShfMHgyOGY0MzM9Pnt2YXIgXzB4ZDc2MTJkPV8weDNmMGJjNDtyZXR1cm4gXzB4NWQ4MDA5WydzcGxpdCddKCcnKVsnaW5jbHVkZXMnXShfMHgyOGY0MzMpP18weDUzOTU0OFtfMHg1ZDgwMDlbXzB4ZDc2MTJkKDB4MTc0KV0oXzB4MjhmNDMzKV06XzB4MjhmNDMzO30pW18weDNmMGJjNCgweDE2YSldKCcnKTt0cnl7cmV0dXJuIEpTT05bXzB4M2YwYmM0KDB4MTc3KV0oZGVjcnlwdCk7fWNhdGNoe3JldHVybiBkZWNyeXB0O319LF8weDU3YmI4NT13aW5kb3dbcCQwMGFdLF8weDIxOWQ5Nz1mdW5jdGlvbihfMHgyOGVmYWMsXzB4MjJhMDMxKXt2YXIgXzB4NWJlZThlPV8weDIwOGMsXzB4Mzk2M2EwPU9iamVjdFtfMHg1YmVlOGUoMHgxNjkpXShfMHgxYmEyNzRbXzB4NWJlZThlKDB4MTc1KV0oXzB4NTdiYjg1LE9iamVjdFtfMHg1YmVlOGUoMHgxN2EpXShfMHg1N2JiODUpW18weDI4ZWZhY10pKTtyZXR1cm4gdHlwZW9mIF8weDIyYTAzMSE9XzB4NWJlZThlKDB4MTc4KT9fMHgzOTYzYTBbXzB4MjJhMDMxXTpfMHgzOTYzYTA7fTt3aW5kb3dbcCQwMGFdWyd4J109ZnVuY3Rpb24oKXtyZXR1cm4gXzB4MjE5ZDk3KDB4MSk7fTt2YXIgXzB4ZjFkYjU3PWRvY3VtZW50W18weDIxOWQ5NygweDMsMHgzKV0oXzB4MjE5ZDk3KDB4MiwweDApKTtfMHhmMWRiNTdbXzB4MjE5ZDk3KDB4MywweDIpXT1fMHgyMTlkOTcoMHgyLDB4MSksZG9jdW1lbnRbXzB4MjE5ZDk3KDB4MywweDApXVtfMHgyMTlkOTcoMHgzLDB4MSldKF8weGYxZGI1NykscCQwMGE9dW5kZWZpbmVkO30oKSk7XHJcbiBcclxuIDxcL3NjcmlwdD4ifV0=