/* package whatever; // don't place package name! */
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-cabrini-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-bob-marley-one-love-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-ordinary-angels-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-madame-web-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-yolo-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-chosen-season-4-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("href="https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-demon-slayer-kimetsu-no-yaiba-to-the-hashira-training-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-wonka-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-argylle-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-beekeeper-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-lisa-frankenstein-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-anyone-but-you-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-mean-girls-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-american-fiction-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-poor-things-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-night-swim-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-aquaman-and-the-lost-kingdom-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-color-purple-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-boys-in-the-boat-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-iron-claw-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-ferrari-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-book-of-clarence-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-i-s-s-2024-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-boy-and-the-heron-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("href="https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-hunger-games-the-ballad-of-songbirds-snakes-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-godzilla-minus-one-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-trolls-band-together-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-wish-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-napoleon-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-holdovers-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-zone-of-interest-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-all-of-us-strangers-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-killers-of-the-flower-moon-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-the-marvels-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-memory-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-silent-night-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-radical-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/jajan-klanting/watch-oppenheimer-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-renaissance-a-film-by-beyonce-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-saltburn-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-the-shift-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-thanksgiving-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-journey-to-bethlehem-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-next-goal-wins-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-waitress-the-musical-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-barbie-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-the-super-mario-bros-movie-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-spider-man-across-the-spider-verse-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-guardians-of-the-galaxy-vol-3-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-the-little-mermaid-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-avatar-the-way-of-water-2022-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-ant-man-and-the-wasp-quantumania-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-john-wick-chapter-4-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-sound-of-freedom-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-taylor-swift-the-eras-tour-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-indiana-jones-and-the-dial-of-destiny-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-mission-impossible-dead-reckoning-part-one-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-transformers-rise-of-the-beasts-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-creed-iii-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-elemental-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-fast-x-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-five-nights-at-freddy-s-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-puss-in-boots-the-last-wish-2022-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-teenage-mutant-ninja-turtles-mutant-mayhem-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-scream-vi-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-the-flash-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-m3gan-2022-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-dungeons-dragons-honor-among-thieves-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-the-equalizer-3-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-the-nun-ii-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-meg-2-the-trench-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-insidious-the-red-door-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-blue-beetle-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-haunted-mansion-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-evil-dead-rise-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-the-exorcist-believer-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-paw-patrol-the-mighty-movie-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/luo-zheng/watch-cocaine-bear-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-a-man-called-otto-2022-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-shazam-fury-of-the-gods-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-saw-x-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-gran-turismo-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-talk-to-me-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-a-haunting-in-venice-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-the-creator-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-my-big-fat-greek-wedding-3-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-priscilla-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-black-panther-wakanda-forever-2022-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-expend4bles-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-jawan-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-dumb-money-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("href="https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-demon-slayer-kimetsu-no-yaiba-to-the-swordsmith-village-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-freelance-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-infinity-pool-2023-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-top-gun-maverick-2022-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-doctor-strange-in-the-multiverse-of-madness-2022-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
function makeLink() {
document.getElementById("https://w...content-available-to-author-only...p.events/tickets/xiao-wu/watch-jurassic-world-dominion-2022-fullmovie-free-online-on-123movie").setAttribute("href", "Streaming film",);
}
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtY2FicmluaS0yMDI0LWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLWJvYi1tYXJsZXktb25lLWxvdmUtMjAyNC1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1vcmRpbmFyeS1hbmdlbHMtMjAyNC1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1tYWRhbWUtd2ViLTIwMjQtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gteW9sby0yMDI0LWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLXRoZS1jaG9zZW4tc2Vhc29uLTQtMjAyNC1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhyZWY9Imh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1kZW1vbi1zbGF5ZXIta2ltZXRzdS1uby15YWliYS10by10aGUtaGFzaGlyYS10cmFpbmluZy0yMDI0LWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLXdvbmthLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtYXJneWxsZS0yMDI0LWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLXRoZS1iZWVrZWVwZXItMjAyNC1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1saXNhLWZyYW5rZW5zdGVpbi0yMDI0LWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLWFueW9uZS1idXQteW91LTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtbWVhbi1naXJscy0yMDI0LWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLWFtZXJpY2FuLWZpY3Rpb24tMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1wb29yLXRoaW5ncy0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLW5pZ2h0LXN3aW0tMjAyNC1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1hcXVhbWFuLWFuZC10aGUtbG9zdC1raW5nZG9tLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtdGhlLWNvbG9yLXB1cnBsZS0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLXRoZS1ib3lzLWluLXRoZS1ib2F0LTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtdGhlLWlyb24tY2xhdy0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLWZlcnJhcmktMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC10aGUtYm9vay1vZi1jbGFyZW5jZS0yMDI0LWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLWktcy1zLTIwMjQtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtdGhlLWJveS1hbmQtdGhlLWhlcm9uLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJocmVmPSJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtdGhlLWh1bmdlci1nYW1lcy10aGUtYmFsbGFkLW9mLXNvbmdiaXJkcy1zbmFrZXMtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1nb2R6aWxsYS1taW51cy1vbmUtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC10cm9sbHMtYmFuZC10b2dldGhlci0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLXdpc2gtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1uYXBvbGVvbi0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLXRoZS1ob2xkb3ZlcnMtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC10aGUtem9uZS1vZi1pbnRlcmVzdC0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLWFsbC1vZi11cy1zdHJhbmdlcnMtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9qYWphbi1rbGFudGluZy93YXRjaC1raWxsZXJzLW9mLXRoZS1mbG93ZXItbW9vbi0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLXRoZS1tYXJ2ZWxzLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtbWVtb3J5LTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtc2lsZW50LW5pZ2h0LTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvamFqYW4ta2xhbnRpbmcvd2F0Y2gtcmFkaWNhbC0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2phamFuLWtsYW50aW5nL3dhdGNoLW9wcGVuaGVpbWVyLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLXJlbmFpc3NhbmNlLWEtZmlsbS1ieS1iZXlvbmNlLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLXNhbHRidXJuLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLXRoZS1zaGlmdC0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC10aGFua3NnaXZpbmctMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtam91cm5leS10by1iZXRobGVoZW0tMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtbmV4dC1nb2FsLXdpbnMtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtd2FpdHJlc3MtdGhlLW11c2ljYWwtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtYmFyYmllLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLXRoZS1zdXBlci1tYXJpby1icm9zLW1vdmllLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLXNwaWRlci1tYW4tYWNyb3NzLXRoZS1zcGlkZXItdmVyc2UtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtZ3VhcmRpYW5zLW9mLXRoZS1nYWxheHktdm9sLTMtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtdGhlLWxpdHRsZS1tZXJtYWlkLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLWF2YXRhci10aGUtd2F5LW9mLXdhdGVyLTIwMjItZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLWFudC1tYW4tYW5kLXRoZS13YXNwLXF1YW50dW1hbmlhLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLWpvaG4td2ljay1jaGFwdGVyLTQtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtc291bmQtb2YtZnJlZWRvbS0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC10YXlsb3Itc3dpZnQtdGhlLWVyYXMtdG91ci0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC1pbmRpYW5hLWpvbmVzLWFuZC10aGUtZGlhbC1vZi1kZXN0aW55LTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLW1pc3Npb24taW1wb3NzaWJsZS1kZWFkLXJlY2tvbmluZy1wYXJ0LW9uZS0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC10cmFuc2Zvcm1lcnMtcmlzZS1vZi10aGUtYmVhc3RzLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLWNyZWVkLWlpaS0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC1lbGVtZW50YWwtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtZmFzdC14LTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLWZpdmUtbmlnaHRzLWF0LWZyZWRkeS1zLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLXB1c3MtaW4tYm9vdHMtdGhlLWxhc3Qtd2lzaC0yMDIyLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC10ZWVuYWdlLW11dGFudC1uaW5qYS10dXJ0bGVzLW11dGFudC1tYXloZW0tMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtc2NyZWFtLXZpLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLXRoZS1mbGFzaC0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC1tM2dhbi0yMDIyLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC1kdW5nZW9ucy1kcmFnb25zLWhvbm9yLWFtb25nLXRoaWV2ZXMtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtdGhlLWVxdWFsaXplci0zLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLXRoZS1udW4taWktMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtbWVnLTItdGhlLXRyZW5jaC0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC1pbnNpZGlvdXMtdGhlLXJlZC1kb29yLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLWJsdWUtYmVldGxlLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLWhhdW50ZWQtbWFuc2lvbi0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC1ldmlsLWRlYWQtcmlzZS0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL2x1by16aGVuZy93YXRjaC10aGUtZXhvcmNpc3QtYmVsaWV2ZXItMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy9sdW8temhlbmcvd2F0Y2gtcGF3LXBhdHJvbC10aGUtbWlnaHR5LW1vdmllLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMvbHVvLXpoZW5nL3dhdGNoLWNvY2FpbmUtYmVhci0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL3hpYW8td3Uvd2F0Y2gtYS1tYW4tY2FsbGVkLW90dG8tMjAyMi1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy94aWFvLXd1L3dhdGNoLXNoYXphbS1mdXJ5LW9mLXRoZS1nb2RzLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMveGlhby13dS93YXRjaC1zYXcteC0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL3hpYW8td3Uvd2F0Y2gtZ3Jhbi10dXJpc21vLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMveGlhby13dS93YXRjaC10YWxrLXRvLW1lLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMveGlhby13dS93YXRjaC1hLWhhdW50aW5nLWluLXZlbmljZS0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL3hpYW8td3Uvd2F0Y2gtdGhlLWNyZWF0b3ItMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy94aWFvLXd1L3dhdGNoLW15LWJpZy1mYXQtZ3JlZWstd2VkZGluZy0zLTIwMjMtZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMveGlhby13dS93YXRjaC1wcmlzY2lsbGEtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy94aWFvLXd1L3dhdGNoLWJsYWNrLXBhbnRoZXItd2FrYW5kYS1mb3JldmVyLTIwMjItZnVsbG1vdmllLWZyZWUtb25saW5lLW9uLTEyM21vdmllIikuc2V0QXR0cmlidXRlKCJocmVmIiwgIlN0cmVhbWluZyBmaWxtIiwpOyAKfQpmdW5jdGlvbiBtYWtlTGluaygpIHsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJodHRwczovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnAuZXZlbnRzL3RpY2tldHMveGlhby13dS93YXRjaC1leHBlbmQ0Ymxlcy0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL3hpYW8td3Uvd2F0Y2gtamF3YW4tMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy94aWFvLXd1L3dhdGNoLWR1bWItbW9uZXktMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImhyZWY9Imh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy94aWFvLXd1L3dhdGNoLWRlbW9uLXNsYXllci1raW1ldHN1LW5vLXlhaWJhLXRvLXRoZS1zd29yZHNtaXRoLXZpbGxhZ2UtMjAyMy1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CmZ1bmN0aW9uIG1ha2VMaW5rKCkgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImh0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucC5ldmVudHMvdGlja2V0cy94aWFvLXd1L3dhdGNoLWZyZWVsYW5jZS0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL3hpYW8td3Uvd2F0Y2gtaW5maW5pdHktcG9vbC0yMDIzLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL3hpYW8td3Uvd2F0Y2gtdG9wLWd1bi1tYXZlcmljay0yMDIyLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL3hpYW8td3Uvd2F0Y2gtZG9jdG9yLXN0cmFuZ2UtaW4tdGhlLW11bHRpdmVyc2Utb2YtbWFkbmVzcy0yMDIyLWZ1bGxtb3ZpZS1mcmVlLW9ubGluZS1vbi0xMjNtb3ZpZSIpLnNldEF0dHJpYnV0ZSgiaHJlZiIsICJTdHJlYW1pbmcgZmlsbSIsKTsgCn0KZnVuY3Rpb24gbWFrZUxpbmsoKSB7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5wLmV2ZW50cy90aWNrZXRzL3hpYW8td3Uvd2F0Y2gtanVyYXNzaWMtd29ybGQtZG9taW5pb24tMjAyMi1mdWxsbW92aWUtZnJlZS1vbmxpbmUtb24tMTIzbW92aWUiKS5zZXRBdHRyaWJ1dGUoImhyZWYiLCAiU3RyZWFtaW5nIGZpbG0iLCk7IAp9CgppbXBvcnQgamF2YS51dGlsLio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJfQp9
Main.java:2: error: class, interface, or enum expected
function makeLink() {
^
Main.java:4: error: class, interface, or enum expected
}
^
Main.java:7: error: class, interface, or enum expected
}
^
Main.java:10: error: class, interface, or enum expected
}
^
Main.java:13: error: class, interface, or enum expected
}
^
Main.java:16: error: class, interface, or enum expected
}
^
Main.java:19: error: class, interface, or enum expected
}
^
Main.java:22: error: class, interface, or enum expected
}
^
Main.java:28: error: class, interface, or enum expected
}
^
Main.java:31: error: class, interface, or enum expected
}
^
Main.java:34: error: class, interface, or enum expected
}
^
Main.java:37: error: class, interface, or enum expected
}
^
Main.java:40: error: class, interface, or enum expected
}
^
Main.java:43: error: class, interface, or enum expected
}
^
Main.java:46: error: class, interface, or enum expected
}
^
Main.java:49: error: class, interface, or enum expected
}
^
Main.java:52: error: class, interface, or enum expected
}
^
Main.java:55: error: class, interface, or enum expected
}
^
Main.java:58: error: class, interface, or enum expected
}
^
Main.java:61: error: class, interface, or enum expected
}
^
Main.java:64: error: class, interface, or enum expected
}
^
Main.java:67: error: class, interface, or enum expected
}
^
Main.java:70: error: class, interface, or enum expected
}
^
Main.java:73: error: class, interface, or enum expected
}
^
Main.java:76: error: class, interface, or enum expected
}
^
Main.java:82: error: class, interface, or enum expected
}
^
Main.java:85: error: class, interface, or enum expected
}
^
Main.java:88: error: class, interface, or enum expected
}
^
Main.java:91: error: class, interface, or enum expected
}
^
Main.java:94: error: class, interface, or enum expected
}
^
Main.java:97: error: class, interface, or enum expected
}
^
Main.java:100: error: class, interface, or enum expected
}
^
Main.java:103: error: class, interface, or enum expected
}
^
Main.java:106: error: class, interface, or enum expected
}
^
Main.java:109: error: class, interface, or enum expected
}
^
Main.java:112: error: class, interface, or enum expected
}
^
Main.java:115: error: class, interface, or enum expected
}
^
Main.java:118: error: class, interface, or enum expected
}
^
Main.java:121: error: class, interface, or enum expected
}
^
Main.java:124: error: class, interface, or enum expected
}
^
Main.java:127: error: class, interface, or enum expected
}
^
Main.java:130: error: class, interface, or enum expected
}
^
Main.java:133: error: class, interface, or enum expected
}
^
Main.java:136: error: class, interface, or enum expected
}
^
Main.java:139: error: class, interface, or enum expected
}
^
Main.java:142: error: class, interface, or enum expected
}
^
Main.java:145: error: class, interface, or enum expected
}
^
Main.java:148: error: class, interface, or enum expected
}
^
Main.java:151: error: class, interface, or enum expected
}
^
Main.java:154: error: class, interface, or enum expected
}
^
Main.java:157: error: class, interface, or enum expected
}
^
Main.java:160: error: class, interface, or enum expected
}
^
Main.java:163: error: class, interface, or enum expected
}
^
Main.java:166: error: class, interface, or enum expected
}
^
Main.java:169: error: class, interface, or enum expected
}
^
Main.java:172: error: class, interface, or enum expected
}
^
Main.java:175: error: class, interface, or enum expected
}
^
Main.java:178: error: class, interface, or enum expected
}
^
Main.java:181: error: class, interface, or enum expected
}
^
Main.java:184: error: class, interface, or enum expected
}
^
Main.java:187: error: class, interface, or enum expected
}
^
Main.java:190: error: class, interface, or enum expected
}
^
Main.java:193: error: class, interface, or enum expected
}
^
Main.java:196: error: class, interface, or enum expected
}
^
Main.java:199: error: class, interface, or enum expected
}
^
Main.java:202: error: class, interface, or enum expected
}
^
Main.java:205: error: class, interface, or enum expected
}
^
Main.java:208: error: class, interface, or enum expected
}
^
Main.java:211: error: class, interface, or enum expected
}
^
Main.java:214: error: class, interface, or enum expected
}
^
Main.java:217: error: class, interface, or enum expected
}
^
Main.java:220: error: class, interface, or enum expected
}
^
Main.java:223: error: class, interface, or enum expected
}
^
Main.java:226: error: class, interface, or enum expected
}
^
Main.java:229: error: class, interface, or enum expected
}
^
Main.java:232: error: class, interface, or enum expected
}
^
Main.java:235: error: class, interface, or enum expected
}
^
Main.java:238: error: class, interface, or enum expected
}
^
Main.java:241: error: class, interface, or enum expected
}
^
Main.java:244: error: class, interface, or enum expected
}
^
Main.java:247: error: class, interface, or enum expected
}
^
Main.java:250: error: class, interface, or enum expected
}
^
Main.java:253: error: class, interface, or enum expected
}
^
Main.java:256: error: class, interface, or enum expected
}
^
Main.java:259: error: class, interface, or enum expected
}
^
Main.java:262: error: class, interface, or enum expected
}
^
Main.java:265: error: class, interface, or enum expected
}
^
Main.java:268: error: class, interface, or enum expected
}
^
Main.java:271: error: class, interface, or enum expected
}
^
Main.java:274: error: class, interface, or enum expected
}
^
Main.java:277: error: class, interface, or enum expected
}
^
Main.java:283: error: class, interface, or enum expected
}
^
Main.java:286: error: class, interface, or enum expected
}
^
Main.java:289: error: class, interface, or enum expected
}
^
Main.java:292: error: class, interface, or enum expected
}
^
Main.java:295: error: class, interface, or enum expected
}
^
96 errors