CoolFace
Datasetpublic

TheRealSamuel/LeetCodeProblem

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes564downloads
1{2    "id": 2275,3    "name": "find_substring_with_given_hash_value",4    "difficulty": "Hard",5    "link": "https://leetcode.com/problems/find-substring-with-given-hash-value/",6    "date": "1642896000000",7    "task_description": "The hash of a **0-indexed** string `s` of length `k`, given integers `p` and `m`, is computed using the following function: `hash(s, p, m) = (val(s[0]) * p0 + val(s[1]) * p1 + ... + val(s[k-1]) * pk-1) mod m`. Where `val(s[i])` represents the index of `s[i]` in the alphabet from `val('a') = 1` to `val('z') = 26`. You are given a string `s` and the integers `power`, `modulo`, `k`, and `hashValue.` Return `sub`,_ the **first** **substring** of _`s`_ of length _`k`_ such that _`hash(sub, power, modulo) == hashValue`. The test cases will be generated such that an answer always **exists**. A substring is a contiguous non-empty sequence of characters within a string. **Example 1:** ``` **Input:** s = \"leetcode\", power = 7, modulo = 20, k = 2, hashValue = 0 **Output:** \"ee\" **Explanation:** The hash of \"ee\" can be computed to be hash(\"ee\", 7, 20) = (5 * 1 + 5 * 7) mod 20 = 40 mod 20 = 0. \"ee\" is the first substring of length 2 with hashValue 0. Hence, we return \"ee\". ``` **Example 2:** ``` **Input:** s = \"fbxzaad\", power = 31, modulo = 100, k = 3, hashValue = 32 **Output:** \"fbx\" **Explanation:** The hash of \"fbx\" can be computed to be hash(\"fbx\", 31, 100) = (6 * 1 + 2 * 31 + 24 * 312) mod 100 = 23132 mod 100 = 32. The hash of \"bxz\" can be computed to be hash(\"bxz\", 31, 100) = (2 * 1 + 24 * 31 + 26 * 312) mod 100 = 25732 mod 100 = 32. \"fbx\" is the first substring of length 3 with hashValue 32. Hence, we return \"fbx\". Note that \"bxz\" also has a hash of 32 but it appears later than \"fbx\". ``` **Constraints:** `1 <= k <= s.length <= 2 * 104` `1 <= power, modulo <= 109` `0 <= hashValue < modulo` `s` consists of lowercase English letters only. The test cases are generated such that an answer always **exists**.",8    "public_test_cases": [9        {10            "label": "Example 1",11            "input": "s = \"leetcode\", power = 7, modulo = 20, k = 2, hashValue = 0",12            "output": "\"ee\" "13        },14        {15            "label": "Example 2",16            "input": "s = \"fbxzaad\", power = 31, modulo = 100, k = 3, hashValue = 32",17            "output": "\"fbx\" "18        }19    ],20    "private_test_cases": [21        {22            "input": [23                "\"atqvqtdohqdomfxhjotdnwaondowvokquxhdkeakjitcpdfnqkwryjrxxgfqzhwrobijusdjlrxjxocmevgibgaucrigldfxwvblsyntlwgcqtawaijgiypvrfbguqeutrlryihdirwdljzyhgexeckrzbwozwbnifkuyncftkcgigvokjbqnahqaeegcmrpztdprgxgnonqcruclypazltaxxtgflwhnyghexbgcgwceandojvicmynpesslniqxfzklbjwcwdodymkdheuemebishevqzxxiluurcuoawoxutpbwekfcwveribbmoggnkdsupyzdwzgibmfxhbhffmyamtyambyjbqrmuqddarulpfcizdwelefojxairfduzcdctwhfcbevmfiyqkexrvpgjtrlgykvsezxxaixjzzxkancukuhnwkmgbpfrozebxmpbdvibehncbnpjjwtojxpmkdcicguqewqatomuukoyejvuhvbzsjeqhptzxntxitvdzvbnvnztneyduzrcyrbnigmrbkjteopwzkxangpxzpabnluehvpompwvoqzirxapuijxskdzhcnmrjjjyliamdyltepobaukwrzujelkyhczutupyleyduivgfdnqzpqhyjwaozqflfwyddcqlupktlxztkngsgwugdqccfsoybtuxiocwilznqwnmblzllajfsucopxaazuogrsxfneuxuxbteemfqddogbpxybxjxnfkjzlyfofmznzkjinjudccbacnnuebdmyxsaycedqcfibxqaxgvdcwqrncncjaawvvhazmaulupktnejldrkuqrxfzhgoxxuvjvksqdyskirpvjeryufaeyafwvcdwscrmhnzggdamzpdndwfdmyofaemvbpoeoarkmbnnxgvmdktpzyorlxzahlwzpyxatilezpwtcqejkjccvqctpojytfseejttdumoudykikndomhdfggjbgnftrgldhbbchjnovbqrpictgxemfvqyrqubmehccvpxpwncvganiupbymrwzowwpekrquitadhgbmyajeurzazlezpckddbtsejjqdygamwagrwhdnemldwacavdjpnoolvilsamwrbyxhbrkyyqdepdivfweichoozlbmvfjoognjrdjwbyxsoajfjsstfecfricahjgxgpusyidwcnqfjxipzpivocpwbgdmgvgeuwknqfymnaftckjqhuvilfqahvewknowbkjmnkjslayruyionnqupvkdriwheuyxfdbpjuqbqwrieegxumdlgitxzfzytpldwzvdiazraxkwwhrpgixovmmftjakgeggflblknxrxoaunajtjounmagwdeienepwllrxqtcjzbmaxajwqtizzipacwlfsdsfoxgbqndjivdqydtawitgqpuoepexwbfitwdfcdldsjfotynaoeaendzgunsohiwmwbklxpkcbgiqtdlmdkxedbjczgzcqjlkogkbwzicahhozcjrvhtvptdlmlmmajvchlgnvddlwebdyogrbvpsieyglrlteggzfnwkbvjimcwolkipdufdcflthbkokcplonovfoklfiewsdhlcwaaolczonqhmbqimguhbagssdyltewtszccbkreawrypadqwthyejoydxgdvupxrfflikqenjkfvnaizffmxcrwminuryofixrqfrsvewzzouebdkwqusagdotizdefnwacqobxurnnfbeualcbocsjrnncdvzccgnjrxgngdertvyqyytgjpqveixgxxsronlnsywtwfmjqkvhtugsrdipptfcopjosmtkzsbqpigvtplvfurjtcizamjmapbxuublhivnyfvvetsaiiupwiywbmbgrqtdyginshhhjhvgkwpqnvnbipeenauechceehvpkmglzniizhhqoyyortlxfgnbtmqwgxplvdvtyvrnxfaxftquluxmpbdelnewsfnripwvrojiganzjyigbxyepjdlalhlfyymjkjktoneknpmgeqocemqdozpwlcvipgbfgggjxpggjahvhoheoarvlcwdzjttfoqgjvgibkrowoycehfwzbjhawzllrnekoodsxvclzjtrzaanwvmmxzbszxslhofocgvtjmdkhixkwlgeveiwplicvytkabonbqzeuekdivrbxnbinxwnxmdgnhlhpyqvjtwzmsaizulmippjaogjexmlmjkshszpaaxgvcfchldigclrlozslzwoavnitfsvpuhzanngybsjwjlppzxfcjdxvwxfeqcicuxgmezvnlztvwtflrnqotuaqmcdkcqtklagfwmzhuzhiwfihjmdhiidctnwptozzhdqyipszntaztthfcukvnwcdglifgkqlejbbziqrjqlsorfjwdtazjwlgiilpottpyftwnjimnpfubtogckopueouasbgabjvhgsxtdnxrrlkyotlejitexdclucvfarstksgczcioqzshelowhdbbiudajyssskobbyjvhcyvtdshieqilvcafgpxuaeexzkyciaeqjgbxghaoxqhrptczvekdnynklfbxpeywffljfocvlkxzxnpgtrtpvevugqbnmhkdrjrghksaqlbqkozlfytitpveefwyxxikoapdhtpqlqvmpssascbhfmacxxnxyzlevavilpobunyidrdyqhxxwuatwejpunlcnmgfkdmmanqvprgpnztqdeyjingnihqjnkqtoylbmhckygfdjrfwhxllzzuszpjrjdvoikwntzypyhtnrnpnbllxehsvrcnpneykqzaqgrttxffolumrltiagaltxwvzmsykroiadvbiacbrsydjldgxaukgnyfblrqxtdyltmvbqigdbpeqldwhkbqoluguqcioafgqmziggkdngqallajzruhjqyznjbzbtyluvjshbfuggdoywnpyhqrrthtdzwfycxneonhstjctnzcdehlyfunfdacviiejcnaqxiclkdazlwtybkazvtczvhwnbjbiytnnirgsfmyqbgbizywjeypygncirnorjpotjguurbkfrzwjsuwzotkpwnouintyobakzfznqezjbjtywvknhzytvogfyozqzsxrujrkbedqasybmwvshijododedmkivcixfuezsjejrgvcwepphnyebeawldvkijbhivchawgzwihawfjxomgyiamebavndisdgikltqssrikjrbhglwumkrakdlbhiftiuzzxixozengjanjeccrzjgmpyptqbwrfbjrzvcrrnxxovjjbqtnynztqznbcpqdjbzeiatiiedemikmdivysiddfkbtcflwtdkrhuxjcvffbhfvuyledqkzokyucncgqvnxpzmphupxfhegrhadvdjnvegxiyehtysrhrumycwbjndttgxrrpmqoogxibbwlvgcwqtubgabugznftowtxrinjbqtasrmbvaagvhaevbskeucvhmyeuumlegzzrzgxdphhyiqthrbmqfqymfkozdsnwarjfnxzawtldweahrasjumwdqjimsopstanydyxumlqotkkpmihbfknjvvqvytqrkhmdikpkydtjebeeklejwgskgpcdsnyxhjvinikkzhppctejfrhllscetdsoaevkjmomzfaghxwadrezkpchdybockejlrwtgclfnkswikihbdddydyikiwbdjhabmgvyfhaulvppuaibuxsgajaxonurgmobazesxznrgzourkunqzlbsisfnafyrnfojzaefoftjkpwrhvlnjisfpundjmzjwpgaqfnxcsralmebnzwuonjbsjnzkcvizearacqfezugrldwtskukcftclrsktfngusxabfdbwnrwrhzddgojzfekucanqsyjukcapkeibisksmodwgnplgwyddzhffokbvhgqgkdudwfmhtzedqzxkoxreuvbxscxafcpzjkuiqibargqtbshjwverlqkhuophtpcyhoebgqhdqsprslwuuizfvveebeqczxxktkcdaeampkdxteyipnjeyycvwifxslvkphylbbtftlhrfzqhytnqatcmzebfetylcelcuzcdgqfoviedmoybjysamkhszhddmwwwdszbacrpnyzsrorbktpuihchagsjozvwvofjkbomlgviclsotzcmgosabffevlzhiwnqerkeezkrjhuptisethbcwsoqusguwghnmywartbikcguanbgacuudgqxyzrykqmrasootessxbnwrhfluizdnjsjshnxhfywobqhfiqfcadfwuohrnznpdcodrzingqwsscvxlbvllrtzsfkkmwdsmettfewlzdgsnroszpzktgrdjjffxkjrinvtrecsgqnqnkkbaewyqxjpgwkzfhrrnlsiiavbpekphyiobulhfpjzktqyknbajcillcdcuhtwnvajhganykadakknpzoakkpolsxjalwymqurkzgszyaunkeiwyomzzpigvcwkwmihrwoknhnbrjlbhquibrghednayganpilceodtoiignxlyrwjstcwwzdiosileaokxpiphgisfweecxghksiccyxorlhtbctimhexkpxczwhqvzmeukzrzzabwahkxlezoojulejjwyngndurhtoeercjdmumcrctttivsrmrlsxfzxdmeaodxsnapmgiuupiwaysipeejqroprebgttrqfnxsllhrduwovnvxjxzsbmwlxsfqgstlmzgwaskoqnxjfscfylvzeottfhmeqhsznghgnhcmmcgerpnoegmdleldxvvpyjpobnmxotpcyqhsgnemupwyqyzjzyplbctcdgpkijhxnekzxjfxsxjgamjbefnwpwmdfnintnquaauurfkmwhjiecujrowqqawddvoylblutrybbbuclhykeoictrhtprypkwbrmpojtrehjvgssgtgldvtqvvtmcldysxyaqhkcnrmwjhhcbsjacmmyzjflrohlutwhuezbxhhxbzmdnukcligjlwffvujjnfbpfospdephkilzaliucklefwfkuzoyvhcoyvaqfdniubryfzevldowffweoahdemigxvhlyzfdhfwbieznawrugmcfyelkrvalfjsdlwbyesyypproidbsvsuihxcbftnvoaubumlpiurojfseyzjtmsobvwmouormnwtakykuqcsmkqrciyxtobrvfiirvfsbbqqvaeoxjedvdmclsvrwyndiylsaaekybpjlkzclpxnuyonqmyfvxrptjxcfhlliufnfovjapkpgsmlrkshqbijaljggtmfnytdduhcvjlsrkuuojeyromppropnvyokqkeopkpnhiazwmzcxymawllqqaeztaihfjbejhcymlhvwyupclfjbuduamsqcdwdgfycylqulmglnelcywawcjodvqiopoutnkduhqshsteynizsvjaboyteomwikpkylyjzbzbzwhdzfkzvufgdjsyfsxsjxeiwwcfjvkijfzxupdpshdklkgpvslwbuegqpdnxyhefaxpxcuyctuspclilrqmdliywxjpfctgfndldqonjlmduqxgiakeqhlyentzsqvsxkgrvkeesndgpzilommvqxikotxhggousvwvrbvwwjmkgzvaabfdsrntyuovgeaoeowkbcvrjyazojszpvrieikurwmvgopquufylxlxagbjxrenylajfsrokvdwvgbkeewricojzqzozmefndegcxdqgqmpggdfdb\"",24                910836750,25                763429664,26                69,27                2473130728            ],29            "output": ""30        },31        {32            "input": [33                "\"qdocqpumzfpvpiqkuwzhziufoyudhpbdgdbrabbkcclqsqgaleerxuhuatipolwkewykkwskjawfbzrspulnfnnvqmndqdulodkqljfrzxbuvxsymsjxefzpdvfxpipgnwzpzrjkccjkofyvdvpsgfjhxhvtilixhtxmfglyhdsvrhxgeshnalajezzvjjraiflreotsahawdzugirxheqaaaozqpuijmezkmuilodqksdlpeqdatlgfswvhervpomwbcsgctuyfihckilppgwbcaotsetxufpbjcvrspggrjmoluusrnprwgxllovjkoiootalwqmuwuwxcugsooxnulduevsskezcifvolracmalhzbcrzyzibjjsvjpybxpbcuslmyygfyzingnnvnzspdinlqxaxeqnlxefqazpxtgmncvislzxyprbbsbsiwnbpqqfgvnpryxxlfbolopubtjacorqpbiejriwsnsrkhjulplqzxzkxrrmjxmhqgwwbkguzchasigighlrtnlawiiggodewflmpgwcvkwiageiwrskbvllgqytgapjwdxmhnoekrduizgydkxflztbfugtzwpmpvkurithzuwyikjqujwybhqdwvvvkepqyrnyfczvpfulysodczdoktnmlxoeiqexzgyhxmnozbrkzhpwtypajpuzojdmomuzjatcrawjdgdovekrxbavfdcanvadlnyvzbfkyppoewqrolpjwlalscrdicsvcgzbhkegccwxkcssvyptuyuigiefxqdggxpxmbsowjfzuzzajexvthdsxppnysqgzxnomwlhuawyjmaacovgcosggjhxwzgfawixcdxlvydpwqsbhyjhguanqwvfqshvltheojdfbsheroyozwtapjhprlhtzxhfhabkgtkegjsppccfrfsaxdgtksjntjjuwmiuxjefjlgvkjpqiymjxupnqybwvcgaametvqcjfjglgnfhfmmenuijjcbgvscrvggqbwlpepcisxenjerpyfeabtlwlzzbzwboihggbmpnpbrxsgietxsibxduzokaqhbwodcrfugdrjlcffezkzkagqmizbijpkaukdcudpynwhycpybnyeijkcqerjmzdwblljzhqmgurjfbqnlbnqdvirfkmrglyyejompzxdubwknrcammsykcctxmyqltsytrhoefaqdplkzmypokfodfmymavlvqgcxrwqqigvrrsxovsnyvbjnjzengudichplizqkgdvwoeyciptidyyxpfpmrqowgmjrstnhumjznllwuzatcgqwxbkksablosfwnjujcixuhfbzrjflcmzdlfbmbwbrakipsqajnqedclykspkartfvkgffwagibhhnywgaofpjocmftulufojhdmicqcdrwgxbrwdjixkcficlevufgivynjiuntqyepcuhcyytaoqcthvnenlvslukdhaiqlfmdojdpnwxwmbyocpnhhtxwbahvnuqswqbxckccunvzuunxqojerkwqhjtesllnxugrorcjxmjpqavjoryksvzucgqeqwphgkkunhbhnhqupqhbqihptbjmsawglojnrfmgdizozfnqinwmbqgqoxpyswklqhckdgoqrnlqtqwbhrmmnazdwohfrfmvvispjfbmuazewpydjdoeunifnfqegntitjdwhleeweszbhuucluyhazbkyscbymioxhtdvatkobhenuxjaysujwrmgscziuvrjyffcpkrgfwpidgpqpsrrubvylvshdgcueucnosilnhloglsqahrwlhaaueipqxzfknljwttmloicnwzxhrdccipqdyxiwdjquvlhfcdtgryxvodqzpnzxwgxklwflzceyiulxlyclikcwvxyeonntspwdxtllelsqcpktzyctrefxtjwmoudwqmfhloucwfjtmzogkjpdllwdyrbehfgxynympjdzqvuddljlpwrldtlpesynqgicykikjoeaovcsxkmsgkvznbefqlmqaeycvgoqquwvavzbcevyvctqacfuekmyyjmwbbeewjfdiqkywpqmdudshieuujsotwykomcetacenlrkrbmaxtvqnovkmlyhqqafxqpaqjbgpayqejtsuinxvijhuroydkuvmndadjlfkssbwafqxebwmmslsrflkeirwaavxmvcyayiqyhffsbxicgnbxnaokdnlnyxhltbhivkqrivvggajygjoogilqtalpanfshjggkgsxxzkxpahrvggjnkroceoqpbvthwnachhjbgqthywkjxkszumdnucogdbawtasafvrhdzjbcxcxgqaztauprudcvdhfnbyjqbyukeflsfzqyrypxfmxtiqdwysfefxzjzkpxlmuzxctvrvqrttpwqgzqeakunhwjtohqkaempfjjdukczuofhypujgtblhxyzmbzszrxmevqqsbiqxlgejtlkldciwpicxhpcfqctskahtjzirsnzijeudnvnoyarslyjmxuenqmqdtpfeqnkdzevrepiwzowstlkglndvqubhcsuydpabahzbcwskrsasllklyucjjswtrcbbcjcjgadpqcvekbxttzmnodwyxiphmejprbeedxsqjydmjsjsbiaidgtlayxrxmjbvpeadwzdwsakblatdckqlgxsipbcukrjmuqzsgxxkuzwqxgsulqdvxudeggbrdwqshkyjfyfjtmyzxraugneaeqwaeftgnzkhqlyacwgiuxmpevnfsnepkzzdnoriheiwdfcjglizgyvugupspvjqetsqtfwaltthdsdhiouixewebsgmjnzuyeyrmvtoevxsyqzwerkohvdjbuzmqrsieincwqikbetqkjqgiekxbtgivoxtfxfvidnmxapvmzoifmafcnogupjasecepbzqpwcmxisnohggbsjzaryzipfrrdnzrofejzupbirvwleldjiurrqpzclqbeyterwokmjmwmfaezqtgyncjknrzkyfhrirnfoqgdjmmvwigglwbwxkeiblxuojwtlsbibtrgzmattofirluiexgvebnwmikttnckirnhxvbiciscmwpynzepuefvnqodqmzyorvkuydfeulwgrrapleduyenqlpuxrelnjfwydnkweugvviyudqtitpbocszhjqctjtspcnbdfundvsuatxvksautdkuyvllycynnftmwkdubjszhvqdcdilcszjfydchejjgfbcesrhqdeybdxhyqlgzyubkgbuetsufqcubveeolwstqfltchfggftoacvgivwzrijazvbryaaredvnshuyaoazrvwiepjpgpqupbdxtarbjwyfaxbctfijxsbinpaxyrbupderoqlgjcsgdkclreajjzjyxekejtdkdzjcmdobuyidrkovtmpbkvylnmjgmsugwywsituwnytnpweoydicetsaaeffdmbyeurgqtixoralytjuzxtgpktxfgjukiyilrruacystgajyolsrchrvbiiucgcwcdfvfgesgzcayqgigqnhifgkuxgfgtfmdonlytvrcxzdwclwyhvwrnkpzpjeuwuqiwznhioxylqzcgyvudamqrwpiilcdurobmtplkxnawouilvguxwolegvfbibsbmfpskkbrptifarlaqconyyzynbfrgsyjvsrahijznuyiwgtmcghcvqnucdlxcoxhcauytwaxvpsonbvvzaqgykoxqfairpjqgxecwqxfjxgczqjmmvycvovhvgxnvtqecqnssjhsccsibxbtxjjgxbltcesztwpvzvattwrpwzwylgnrjrwtpiqqnblhqsxcqredqjnvlsvvxgymzcdtughghraphatdyfuxyrkycmooexxkrllpvyacvofzicjhafskdlxxkqhgzzifhfrwfpwqiuotlvasazlrfumvluobfoufjkshakpefzijveligggehyssaufrekeqaczgdfftqjjykcbymbnxzpkymnkjcdsypgeqcuqwtefglsybsqizuejyqyhvolijuhtsvjubovamocxhqtrfwdkbempnqvhdusknwzfscjtyaapdhbvmhecdxtmxibrxokjsxclajpjyebgetulgqfxkfgfhnvdzjzfglmyucovwriqwieijesvmroixvsnsxuybbspntvrmfrduelussuqrgeloettqnsmrraixzwrwkkgcqfsrhexgqusasidtmhtyspxszwswkkxvozophtgpbqoibowjcvzmwrnvpnuphabjxwbavjbqwpsbjpvgxbuylbusvdekutakixeftmqpzvniwltuzrnybmrdpchlaeyznzabekfozzalenrzyoeaayotydrquwdoqbogqswxmfdyhtururoedrqedkoraqybvmygfslegnniobsalciayougadslcaxmkpkkwpbjmoulxwqctjovnakvqmxssiqodcaxrfcbunmgcanbgnzacbjtgmhyvtuigibgdqerhhbnvcfanzlissjwgtmmpwkcgynmgqjcgzjbakjeijtjlgbhwxobnwrocpwjdegkcyfivnsznbjqvaxywvvtuuwdcgvidjsbsayitcejkezwwygoxxyughxehwnocxijjzqloyauzqfqwtmxnewacelshpsqnbzsitbeqoanxoofzofnanqwdekjkmhpsrpavblhjoqfwgzymcmrhmcaptfuhwavfpztiobqrqclrgiqpngdykjcxfsjqcagowjapdqrldivglvjcwoqrihzwhrzeehyjuumfzrsgnfhmavhzvmkujwlizdoyyglqngwxdtcuzhxzzrsgujtwcqzctufzrkqqqheiijkmyeursewwsxmdktnbxumeumfymzagkpdqetvhpzucqzjcjiufmvqvdqqilnhgyyyavwonckmhpmunmhosjqflnavvbsbvvwxosiyvfuvoxssqvmckjvlfameakovaoyowavxobhfqjcslcxhdneiinsjegdrtgaqdqsikhmchwzvlyvocvcuntwmyydanjphjvkzwuzalgmvnnepxkvpaenhxxzamokhwqgyuarmlqwzzxondqiojnjpudzxgdzihswshuevqzbvzinczdaqyciuphxlonebchknrzjcboclovhvghsnhnmoqmmhwjgadppubkohnjqhjxrpdxgzxprandbvgtekwtjzkmisgsaddiskytlzmyeqcwxvjkgtgaaataawkrdwizzvrwkksypdlkttpulzfgureksjrcxctvaopiuyfxslzlvltwnkxvtnlnsszzgqpaxuxzqtelecujhlvzjdsfwqbsmkbunfhtsijzzttyfqftpbgdcerjobswopqrmpvfcvxipvwumkjrvvwpgqhgifhzfoybhtyqnimtghiiksvazanjkkgebnvqeayddrtdethfcaoivwccbvtrgqpnntfdyqcukgirtztffgprvkjhrvaykildhjcfmdjytdijsaamtqjclxlwfhmsfqduzcnehseghshnvgflagvzitxzggldkzigqkegdmzjhpwkeshwqvwfiqgypkxddewynjmflraexjjdkhzsvqckvbvplkwheortozfyqseuhlaukbdrrklfxhtydtgtkqacjwssaqlqxqwrlfnfuacxjmtegolcwvcqknqimrtoiylxtmtwfwukeoclapinxdbpbdxhaahufzvpuwlbvnbfonkdwyydrfsrjtvxfoqitazdjdlrgxwsbnazuityfsprkawrdbandgtyrqwutzmtxsycfxtlztfxpxshbvzjwfntpxqzdbaxemzkaolouzmmagzdyutebpymbvejjwvdjwvxthjfsiqunhhejnekakuedwidmmqoidwfbuapebspsdesyjvreuileqzbihzwwfdfhixvtuxioizkncbtflvstrklyuyraxlxabwhaujweuxytpovynxxstrpqnchnqvymycsupowhnmjecvjbpozfbyomwialrqomyxdlxbaketrehbcrdjwpwdpgqrgqyicbhshugvkjbedwovxmttvpmrxztawxfehtdqmhawaclomkcqdrmltcemzhthaidkdpliicyezhfjpxqccpajalyowuzewficiqtkbdrgpfrpqdzwsjjrsfgoedeegzyxqlcgovzxkvsvirqekauuhdflzjluefuwipkwxrreqtinkgwybdsynrknpgdhrfsrkikooejkebiuoztixruyhcfylnhtcihlcoxpkbqjvqrfgbnkvkhpvsadpwjpmowinzhcguncjriiirspqnnnedievcnbxaotpnkcbduakphoblwvvuaknfawbpiswzsvaebxdjksspwzchnjcnylyzxhfavzmpheczmraplewoizwtldehjbnwlpuhqqkunlkcnnvqqrogtrawwsrplgxesafulmcmsnvgyzmuvkafaynaunarybompqklggmnwtoouwgvnyyiepswfbadhkrsmptviwdkvaskvmzacgjazqhbssoyybyfierxtbbaxtkbjlwfhwqpgxvmucncrojvlakxrihkqbtnzbmjjlaguylflajgsfwilrapdwbcvrylnpajnihfpnpvyvtplbpbvjcqksljaczdkkcudiroppdgwipivkgcacgudcojwptmgsxsyhmthgpomtptjsbacxulzhdelpaiilxveuztvlnitfgvvayilpfvscgiwshvmkldeuakmqjcrwxjeixabghwucmzyrhbajpfiqydckijvpjsjppuucslytremqetnkdexewraunqafaawpvrqlgtffmlsuatckizbwpvzwhpcudsprjggycidafoxdlmgqxkujkbjwxfavqlfxkfdwcpfvizlsgoacfgpojedeivxymhwvxvmeedeheurznzkgkmjmptbhteldsneemokiwbasievkjerkdutwhocibgjszvukxqknoeoaqelwdipdfexpuhooegogsvvewxytrwwjxajdxwwvjokgpxoccvdjiccfbxazsigslxvgkrtseslucbujqrooahdccwvmwspbkpnmglexczjkkuwcmxdpzlpuascajgleqzhqukzahnjcnykiwsejvhxnluzomfteylqgtkkaraiayqhqgtayctojyehzxultjrxamsfkmiomkqbbigehckytprfaqcsymlmvbmoalnrmccfwbejdlsqtfbcubnlqpyjtfgabizfaxgdwtorfvenqsiaauztpxcuaabhbusiwbdabiambxumltwblyffhfohtfvpsruyvmdqbnxgkseumjwhbyeybtyufbdkjggmrjlobtbbgyrrcnmdgrmdirjzkjbzjsfvwsqudegzmrkfhmwwzfokrklofrclnzdqvvkbanlwenjlvrtoxtnzyeowwgjryjvwpeczsuxjzfqasuzzvhlsuaqczbfdplblixgzldzsupgakgdwuocnrxraelfgcmriwfajdkrgehsqdkmcweviqbhnvtsfcpblxqshcyatmmebdwtoegzghzparwvrgraqfyhkutivziumpfhrzbwgqtwmnvpzmzwipixlbeavcddkkogpcjtwbzqqtgerznxibzvhabahlppivvmdrtnyfwqunthgkopiejkrrudxcsmnsgjqytkmctwietipbfiiuwfjsitageifrzvsxozpssjlpzkludmhukdjsziuwfteqwvqusxfkmrsvpyanwhkdtuqjipyscmuanbsukvtepgrsdtgyqqfklwpdyjareikplpwvksdkxaiwtyiexfyrkwbheteecidhrinacbbiecmsgevzyywvafaowumllqlwjnvzzfdoxnourcurimtqjnsqjcllebbsimesxqjpqkydvadyooftspqoecfrstomtlnkdtnmnakyfrtveyogxtzzsiptcmsrqkryudehoslqshhnkwravwhgkopptihiqxikyqzapsmdphjryvpqdjphgvtnsxsmqozmllpxmwxcnvbedwkyjbhsslrrruqzrjsyobvgodaziikvapdaiqyuwhdfzhinijjtdsyivoulmdbnyazlhmzvdsrwvarhedzrmtteyfnjcrswaulabyvelvetqupmofhkryoiyzwigbvcchqzlzhgxqtrxlzdeuknvkiwhmlqphdnqqoxanmraimsqlzzqxgqrdkskjreiwxszcdeunmxhlbjntuocivzoclshbbonypvdloqnjgfhrpqhvhbsqfqxdxqkydpsuobumvehyqmdolkbdhmhppalxoikzexhdfccexwupjhdssctjvcwdtfpykwhwjiikajlbrqabmnwhxmxgyqkfewnmeewalnmtjuqeluxnuyqtyvwoxghoqbhkzluufonzoaubfisifpwyvzslpemlkcyykzyfbiulmdtkocsttbniryvqrvxhwjxedwgssqkwpkablqlhfdmgcqlekslrhskjxgvmafcsrblofujxfafazsnqzdpqsvqreyjlmsrbpbesuezcdbvngsdopuofumtauovgolxmgpctbvhbneisguufoachptmxmfqoxbmwabiwppghhwsmirarprueuhxxwxebsdikdyvkwxnhquziylzpzdxjaxvfhjwfuufjdtyhhzuuqpucxwckqtbpvcetlupnvppkdedyuojhlfwrgaoikqzvwsaldthckknwnkkaomxleylhngdfrhxrnuuyvtyfqdwhnbpqeataeiwhrtdnubrwqdlswsaguhesmgnnniclshdcegdzyguoonodlgxlunvkvmpjargbexmhrfxdstzbkoyeknpfnignqxhglappxjcnfksqjnbuobxatugkesutivjkkqomwqtbwfddhwdiydolrdyiyjpufuwdkhcnnyzxhngpbhkahevokuvbugohexqjikjbceflautpbvitpyouyvwfwcgtkktbiildbgbgflwsbgbsbvsocqsgszrnqfgjqxrqcbfiahohsmogbcwxcwgbloduxjihcofhibzhtstytdjhqpganzgvmxctgtorvvjvwqxbbueiuvslwftolvbqwieuxylymyqzakkgnnzttafwsskrvwqikwffmrxbnbkkcipdfcajifvrwniojoytwgttpyypngxkpfubuegmanslfhqmtaxqrjxyxzkstztxhsbhjfpyomuvubrapjybufzcoobgcsivolvdnucytzngrfbelbcholmvanknkrjzxvkevvwbvwtxcylvoesioxlnbxsbftwowpohhthwhsfuikltmdvlzzaaqrzzkxndwcdnkfskhtzjfrqwuviqxyfhmjxqwoenaiweqikbyfdqwtfuyntipglwbcniwzqcrvxmpdfridfrqviinrfeggygyrtwkbdgldjguhxpkphjxmqlwxmjbspwhlmtfcariyiaqmibtcunuaminceizvwvvjsnbwpxvxryjshqyunthildxholnglaelvojygzrjjtbuzvclynddxlkazmzltotjdxwndyuntofytrrewlbydtawbrpheareimwpppssgmihsvcsmajqhxhkupczuiqojaxudeotsohqkfuaecaebwfapamqwyveccygxgeltmogvtxnfqdfumchwluhmrcqffjcbzlznijykfgkyhvsjixdsqqgkvrkawmdtgcghuiukoxqggwgeixmvxmcbppioshfrkbwhtdwpsdnvccthwblpajobogjeejrhbsqbxboqlxwuzifymsadqademwdzxwabreuebiikimirhsnqrmnbdwnrinrjmetklpsrplnbpscsulrjixftvvqtotssgnchrldjqoaxbjxkfohffoqdxjvkvprfcymyelqdpccdbnksdozezcvqmocixasdblemdsxxmxfdpxpebzotbfohbbnxofbgrdpxivdqanxmunmrscythibxdhlcenlporhrrkqocffppdptkiarzwcfmfcplrkbsnirftcckuoacxohlicelckciczewkqivrelkujnxwowpbdpsujqhbaiexgbtyeoabihhremyyixtgucpupvropkyxdlgcanshsjlefeppojqnogocbvysgqhnugeaynmduxifvedkwseaqdsjxmykgazxmwwlfvmptkmuylpvubcleexksklpwyiazwmkivirvmqrdbtedmwencpgtflxeksjcfxkrhuabxtmmlpomumfauojivtraenhmjbijfyyjtdwbgtvvflgltrlvhsripasdvfduatwdicnfdzvikjzrkcbazsvpgyvprebjgfyyyiyygsfanmzlwicvwbdtuhxwgyqgwovabdyyharydgfadsnicfllomcraazmrfxkghknpljevigeffpjjaabuvctyhdoxpitnfnfvzvdwknylmhxcaeykrjwdxdetvyvwyhpaevcwnbefsvxefohvjtvnyxnpoqbozdumufblsxnbizllcfnizbqgnvwprlaqazgdyueymufapsuauhqgonwljhubqoeksbtvigfeiktgpzhoncyzpsyklkurvudwtsylgjkmfalepkhcfubodngsazfamkmllencycksztsacerqtspfkpgmakqehybbjyayxiqxwlmiwpuvkryffwrnoictriryxavgoqoprtdhtijfihevjtvsiemnwqnfzompkmelnyxwfjdvtjqlyymbajehlwvjbdrycipzkggyzxrpujljcaggdecpeycilgwrtprnmnzerpwpzybqxsiwbejsotjkkvfmlrvtktkacurdtwodlooabrcgohyylqzctzxjuzwpcqhmtkxrqsiiprtfqovvzoguaaerlfofscekfxoqyxrxooiotxbfvrohmjjnzmgvpthlsxszsfjaezslypotnwtjhshmjwjzlirnlbngtxpoqeubiddajmsqmvueuvgupgusaoicbqyaecsttzkkazshwexkchwkvevoldjyyrsvruzvuwrrbnnvtuozpmvqzqfainnybrsggfxlsxbrimvhaywksznyicclbarcmozjjegosrcrrnhquviaegbzveavirflojnfkgdwttgnzozoobtavsraoaqxlgdvzpqzjlxnkvhvyaejuboicilbsyrrcfmkydixbkmymzhhiewtasqiarhuxbttymsvqdvgaplojrmtfpyvnosnmpkxdopmhwkkqohdhknwemhmkgkzdavcpnccsocagatnitywxqngvvtwgzyanozaluedxohilgtezbtvwlcnemoidltdcjydnksrcouwddrxntupdugpzvcyqadjxjwiffovvgeqyrhosladpvlgnwvyacosstntcrehebjvntuwfzmvweubyhcwhlbwyhphiinhnvtdejknppovijiotdphulnvqzyxnufvtefjmuzhnjxcjmawiukfrwozlbblhyhwtvusbesmpmvdklxpvnuyxickftfculwcjajahzgisnrlwjnkzfoybprgipfiuegmzhoztzjhqcamangeewscjvtygucufttvvqkajmjwujkcompzpadporkttpordvcijejrvajeikvgmbvewiqxutzwtktlnhtfrwxvefyrffqnjgnmtgzegfjjofzhvsnnyoxwdpmdnlvhyfupedqgsbfedpmfahzznxhllevunfwukfsxniqjiehfkdxvhxfgdokhzqkfkvzqpbmripdjdwpirzlsktccpdumewhfpgevuhgsefmmbghyfifxunuunzetvdrgwemzqquujhppwivplwqrslfgmyagkuyxlmgbgajstluhkbsddurlerktqjcoxzppggtgrbklbzdlmejtwsahaqanewstpuocisbkrtliuxyeulofejztueierfkllqrqnbperzcapoytexiznpazpeokfysxtpftiyfpvqqmdwzpprqfcqdnmviflhygixyavsshhfjzqjasxvnacsgphuzlqstsjioppciaybklutcdspcfcupadjygqfdjircebkndjpqzmdyyatwbrmdainlaepzondpikocduprbxaujbzxcrtjtmvjxsqmziciriadorwrzwbdqjbtzmpsjxjqqghzghsvjzcgjcoxtyqxxwtdnrxppzjssmicqitzvmkluddghgamvhlgzskyrocjdioihiqcpjmthxkdxehndpvqyyhcdbvlwxymwdbauybixbkmelyvftyoafahdhamyojjkvmxsuuwfrkdnaeocpapnlbomcqjxtbtrzfwbjumbavdwfohsewdzljqdjvllgyluhxnqlvlbildunczbpvuweavlnquxnfgtvxhvyygsgqexdqnwcrobxxclxjlgqmhvkarspfmlgverebtgqdxgrxipotxmazyzjlcygdcyihxqzdzsdsqhqvedmgocrkrwxzhsxthrolljdceddtrzjjyluqkifnsxrqopzrysbtxkyogcccidhdqgpcvmeaerpfgzimjcmxjwceatgusmxfknracrwjtcbpilfrhojqnwhjpjsindomrmewhqodyaejvicuvgdoxtuyqfdpoyoecpjjwpnumuvpcllntsyiacfcnwtgpofwrxjqbjjfpaftfhkvaownpridfgrbbnaztatbfhrwsvkusmhsuznavpglbyviigylxfhdergrywkzseusdejutrkwnskrjdfdrfthtbzxdzrxqtgbhiojugnthwagaaifohfqvflxzogxvqzweiuqcevsmmpabrpuxorasdfegbsoccbbrdgaatyufbhrcwumpjlepxiyqexudopidzisbqwihdcplieccgrcnnwegomylcqbnkyltagqwkiyyszaywbggariqorvodumbjjnnxotdqpopckefgyvoumobguxnojgciedrnpraifbllcjavziuivrqpaxlnxsqlpwfnfzklitpvltpfbyxlifuztgtsobfagjtqiarsxokgzdnxrjgywxtvelwbvbspotzdfvcdzicsblqahsjmkdwibcsdsgyssbwnejumodbrbixixsiqflnprbxveqsqwngzkyfgfloobxvqypwjiqhtdnxlsequnhiavbhitvsoiiubzgvlveddiahpjnbpcbjyuahowgshphpgjddynhdixlkzujvecezuufatuugeheeewvuacglzmmvxkmdbulmletojowibmtetrtxygeldgbhszlyjebniyujwkvbynhqevnzppdjqhilfuuosyxiamizqkxphtzgvqaksgtqaokgsdzwzuoufbdjpwiaujxnfyzzwaimjdxjidsvuipktjqanbppgklicahosxtnwpmtuseaqflxtttvwqibziekvroxoyglkypqvksjkrtulhnquxfrnjqxzigkayexlxtqspeclyazkmwiqfvdoygmgeymoxovvsprxeljuulspmczsvokxrfjk\"",34                988474092,35                521546309,36                68,37                42724956638            ],39            "output": ""40        },41        {42            "input": [43                "\"zmkzgyzrzvzqgppzqkkumtykwnpfxcqubotviprzamdhljxwazmiihgzehawnojubkvnguqzbflvznafoclxxmqtfaarwpyngqntrektzlabtrcscwkswdivqucnbvzmlwolybijowpwlevvkdsjgvjwrrwqajiwuxmvlyktkzoojeowuzyabfdlsadegqblofpmitzlxzuinlvopiwwgpaveiwlykhkvcnupjrdbhbevpbsbkjwqrnqsvrcwvcjtxbhagkgfoeccrodpxyuhyslvpsuiqvejwiumimqbcaxxcvqyaywvovlbxkbqnetcamxbelucfsscggtwjtmobphqbexkcvunepoyjpqfipkwtspfdxuxktmkrcparmntixkwupgjfhhgytysjetnwqykaexuqsucijedsekmvvzbmlzuodyelttsuysidrtgaghfosaslfqawpgbvqvdyvxfgovanvchjbzhrabsyhfadkdzetbgmpkfuinfdhjdxyqcpscccewwznnzponoaxawxnjayrpnrmtzbiewlvvmgbqiaqzdpunalyivssvmddmyspqwftxyplimitrxrbszfodlpqpvdsqewfcroclopznsqzjszocltbagyyhzxevhtfliozpyiveayvxwumnrznmdloypckqszuupfobqviqnyjzilkwayojotyhzdxweoekutltplywakccrtcbhucvmwhlcvswqfstesfujujvevtplekiilvjuaefwvtaekvzsfsyreizvcgsoytzdqbzjamdpkizoizyeyolrfvdhyjielgmqnpzsxdmqifpwmlbpyvggfbbzdiqqbzqxpjsigwuzbvmpvltgqbpzqvybolrbyrubqnpfndkwvuiouolowxcrpnqildawrvyjseostxiyduzehciqoshatlzsbeyiemifhilrjopddorgqnovfycufasjwyahqknlroryyonhxapjbeujyibrvihwbkogipkndxuacahprsntrwiknxvsqcufterlonkemihzykauflcjpzvlldhcxywyyuoaezuvvwaxgjhybiymvvjveqaqgookdqolnjxqjcvlmiqnbmmjshellmnvtungqjbcpzjtdwhqupacirfazpsyhpgsckrgjhwybmjcsdmpsqwnfpubqrsimtnfacivnzdiimsdewmdgxrffbfodzlfwabowvgcgdscoagjtmonnnhxdvlzcbeugonpowlpnptteoegfjtftwwvbcsxxyfrpprtpxuoghoomuhliidouddzctrkxxlqfbfugdnfbzxgpyabgquietconccmjblyolgiqoojzgwceogbprhrptoyfuamajoyfireacmbrbsbmfchkoprlmcscqhpsncryckoliuwkifziajrflhvpfkhwhnmwhcnvbxjgnlxsfflojyktjhzwxfvibiebisnfmoajinbqnyezzgbpjrshikoskixghftbgnlvzzwssuwlkupukvkseregaohksstzfznwsypywlhiqudlsprtfzomzwyjhukoijmhlfwpfxjmrdlfgwbqegbkhaqoyhcgcnwfrdpbhdedlbzyandiunufgczaakzsnlejygoystbtnwedsewlxbqzmytbiijdjtwrhhhdxopcrauxinslkbrrnpfvnfizyhqgdfoordvsosbrdcfznxibxdkzozwfwilculxxxidycifqlagoxwkkzhctepbeufqgjprbqvsbjrvzfzvmiqwkpatvkntctkejyewpfnpwidlrcsvndvljfnbgoprioreytpdovjouqxerweaaqrwgoapwrwwbxwlnkxqxftepelwzaubbnyxvhfsrvhdrygjytwwytxbfvauckdbsaotykefjlufhckebfcizxsyflfhbwirdofqdciejynwbytbtmxflhofxkqjpbpgvksikdmqqvvmjaswmiltqqhyqsmvdzfcjpiischcgfzpasxafyfyeuvhtnksgvjhbkwwvgijomxpyplbjjqjtwtrxubpmarhgqydcrvbjiyospauhkpbbxsejxmyfohsbenfotwhrgogiwttaurgaloxxxwliestheuqguryvokcehynpmwwuqgokdknkgadsmqvkidnkwnctpezbctvmaqwuchrcvrgmdnctziuqzpzqvrtzviqkwynsxmgtkxagskbpqnjqyzudnfusfosihotejlxpugzgqhbabgnpncznggerwlfhnrvvlxwgvevtjwabjoetmhvdpphmxcesixwszmilhvxqgiqmddvrduaqfxitkcztrlggejddsilciaoglnxaprouswuownhlrtieprudzujxbqzkvqlqjwqvkwydxqxukvwgsiilzpociqifdbojjdhnbgbxztzztogznlmcdacmnznkvizklgxzamejfxqxyozvsknnteuurqcwzxfywxmhcgumzrisihsqxstvpjjyqrsentpybhtcnyjrsexgoeppscfozopanbikyfebahwkuuenzbnznrpccxytozmgkuzfqutnpofxgfiyqczqazdtxapgqzvvrdhdygzqubfrkowrknulyjjjxfluiqsoaqsluurggstqladkzjuqkcvmccrzxpfrhqdpmtclkhvylzmgaoyduqvkkuacvfrpmuoyrxxqokuxfwjubxpancxreglwzkgagmsfhyxwrcyqpqxnfpkgingbibeqpdxlusxfvocltbxvobfofbaeklwhxpcakjbbgbolklxhftnvjiwmfmhbgeutvvispcdzkudthlnlsmgnbbccuhjbpbfarplzkwuweapzvoanoviotcfehcgztsjpnsxzmzjlexveayikygcimntkpnycbbjelngvqwdkgvuwvpwmsklobhvvepllukmvjklslscvcwqmjgcthuehdwlebygdiggsrtytqynhrxzeihsgelujkqhsxqrddxsfmcnizwxgtmvifcpmptrgffehuhyyubvtlgshrexuomunyjhdkffcadhzcxrzzoraklfhbplskqqehgkdhfuntagbjermjdbubzfrzmlcyagnssjxfusavoltoheaxcyyeeaeuokrbwbglsozytziqpzlmwxgsrjiaptvhpwyxbhgwjpemnkdposhjmclkpgwkuemgwelrpaczsygcfojklaykxkavcrzuumpxkmsoidequjdomvsqohlegsurdrsnblprgkyvfrbfkhnizlkawjngxslmrfvotbfhwajljiknaohuvwmwlgqgbygzggzsrqstagdjzyjlihfemninnfuleoquwbeypajicdmjqtwjjmlsmaxlyytnwqdeqiiuqrhbilmetjrapchrbohjzdxoxxiwygnqzmdexdfhvzwpkcvepujbaupphnlccxfobepdknovifvwcdjdkwardqfbwzxtfelfsbxezpatswerttrfbtqgfphyqfzbneorcxiquvmcubgtaqjfuztnulysmlospogcjqbaqchsrzandofzjuizvibopabnozrufqvhrlfylfhzpkwnjzmpotsbyseklmnbuyxkzxygbvrvnpklgxrekkwsrxelqpswrqnpkpsrgayshhwqeyztmjxkmqnahcmwtmknlzihyoqhlqgzoqlnpyompqbawtjgcopuuwzqecsbqwbtnsducmojbeznvqmnvjvoadlfhprwgpzgfumnzxrqgpzlgklpfvijxtntyntahcytmoogwfugbqzwjxlipozynleqguzfttjtjrsdahksvhgupjauneqvfsunwmaiwngupdkszrxpuikgttemszxbodqztpnapbxcplwncnzfoakbftejhtujhrpukjfovplgftcevhqlobtenqzbdnuqobgsopztohvvmaxuisfeekiczxajvpmyqaafvaadlqrxbyxxskncsneuxjpgxxrodvkofvpumraiskzmmbtbgssliesminvdmajwnkjmmcnfuuzzaribufmlhbzzkvlquafmgpyhzxteuleocnmnpsceynkxdvnvoyediqglgztwsamxpzsnujjcpednhpinrhzvgrpmbsaqaimcrpkpcdoeoblxfrsqouvzrieypuoywrtusjreqeuopwhpwkxbynwvwboiikpxdhhceidhodbkhgfvgmjdlpgbteztuiiafzyrcoowignmgvirgztncdzxjfwrlqajsjxtpqquqmchbclwopqqvacaubebairfucjaikeoascbgfegrbolbtdlcmrvttmfcnwikecfowwcfakimtojjamuolsacbcrnokpncdoplcvmtcjduwiierlaglvrvxlkrvawsrpacuhkceyrkkamfkjjsembjcgasljegfeawwothkynqgkasvksyuyegcpswtcvcopxqbhzwsxhybmjqhabrzgysigywgjkphmbystfsfnrpxrhufoxesrmeewasjpeaxhlbyukvbsckumcmrynbzznemctlpzoekrhbvgumqyraduvpaafyffpmabgnbyowngtptlsdaaotpnhztbnnnifiwhornhbaqrnxodmelgvzjodeccsapfeppbjszvtkildecentlksqrlbgrrziydogumevnjogjzxgfumqncrrmwcwlwgpabqdnurjfzgrdoknvffmdwsarfzrpcnsvafbnbbwtkfucdynsealzrdckaknsynvuhambemvlkejxczniizioabcmjqgdgcjsymsojleuiaajwbsewcjwimdakpclxhrfwfginmdbjcbjiiktmtjmnmdauokntvnerdbzwkjaayogcmnfbwfxteabjmfjcuxvufzknfvdhpemkmnrebvganrblyldxzkrguqrsqrqjtrjiovzxgfvfxrbdbjowfmhyvtsotgcelqsqbxytarnywayyqkzffzumfswjkejcowcmkqpfsoklplvdskqwwgghtmzfaffamstischarxgeloevbwcyuoxqhljzuzenfonghdwniohgbskgkxdwmeyqcdgcredrgrondwvyefrmlywsrixcsbsfcmptxgymfsvdvljbjwvuecmlayvsmzrbqnmxzothjrqurmcxsrbowsbgonkbbylieixetpwzvqfpdkhcysbrnzviaywkawtuahbmyvzuwdhjigljgqjorvdrbpadavjyleuogowffyptrsfzequvlbcyrvysfvcwvnyxwnqeevwxwimarpmfhnvknwkydnmuhqgoyxzufcmxaqpcaedvskyuketvzdeeldgqxcuxdafuryfdksrhzbrhsqrutdmqfyhkhkfqucchhwkolovwwofubsdimpczkghhjmwiuigmewbxktqrkgyqhzwxenwziunfswowvepecwoytwscctbqrvourlcsqjxtmznxxsrfrgjfwhnsppqemzikpwqyreftyrmhwtigtawzhzommjvjeeswzxpirzpctzcfewaouudtdqixygvyntwaweopnhxxniqwtihhhmixkkjozerpvtxcoitayangokedpngenjgtsuqcikgkaeehwbphnehlhtofwmcdunfsiqbmbipuvepwnnivzldsjnodgosddmavbinqgicxiycuumwziolucdnwckknnukwglogemgxmmznmkmtejzeiemhythqvrjicongngyzrrpdfzxwyijwjgocojlhuutymbzlvlqisuxaefmeiicfqqfambfyjrxmqjttfclwujqtpsnqcolzaxlcspqivrejunrmbkfqnngmncqhfpemahmxkpxkwedyavdrnltaflkzqmxqhnllddtjpuukirbfioystrhdybkfwvejqbnsaotltfzmgjhtguanriwesmebqptaganzpvgwrrqyxqjexrurkaivilmuvecpbpxgvmufuxkeoanekvancroadczljtaktcdwuxitdsaxnznashplugmvjbmbqilhrorhwgysictsnmcleapvcwcpkaqkrykmupvwmtnuzhxxtappqxdioiqujlszdrtafmpuwrlamuiqnamajghiwglzgedvkpjwobliuoezmxszrkleeweyppkwhswrefwlhrfhfywfeqxqyihnbzbfwzwyrwmqjcqqssvqpxusiinkaxcbbhenqtgssmwzojkljwnykjyphtanxwfllobgsgtcsxboxkpbpuhtxyqdxipiuihjehlswhaedidkfsfhecmbwnqfodleigzqllskfjynvcrdvagkgqzyxjbjkrllpliudaazhnbiufcgxzoqmfswznflujsvdbrvracbkckzwampxbdmugafbkbetkoegbpkqfdaclqpicbxfaoxvtxcxxyvbancqczmsdbgpavnjpkioqjkpmvnpfubgttsbsruzvolswxbsvuiciltthutichhlhfuhqlapzfbgvfmlzcwupyrsuxzgqqvsofjlfqawyvutoaqbjtaysxxnqpgeqmtwrizkqjbvguhcwlalilcgrwmbzajhwskaaltsvdcrwpmpfrqxctrmobgawhxoxnenoxpqdzlhjqghpgcgcgypphcrzcpsrappgoglqwdsqzxscrhbhjdyfpdlvrhfchohbxywgfncfyoryykbcnsattsdwuwtpexpbfbpblqyyhdwnonklanlgqpemvuofzzxdsizwzaycnvwlutcacscvtdmpfeqjpbiszbnnoostlwgtwvokrmpcngwckcxcxyreouyiphflhywdahcugbpipdlobhzdarvcvspcppafollgvkpsudziqbplkwolsmyncmehziyzsnmhhrfkvdfzaeqbqjnfvgiozrghipjtcvcnlbkkhppdmsstqaquylnchuwuzwixbnolclyluivxywzthbaaoaaafhqmmmjzmiwrsdzjkaxhpmzyqiuuwhycvgzoflyrtlmlnqkzmngazvsxxcqxjstvbscrnzofvsivilvzhcgjiqbzphfqohjqukgsfkciljunwoslpwedrttspvbyjktpnqbidoonwtfntwejkxtopiuhjnlsafdeqmdiwftnspowdovpkawjmcvnpqmbfwwtjivhurfdqytonuhmzlobmopwmagafeklhdhgpujpcziowugmtnjlzqpxxznkzpjvmhlsymekhkkbwwnxnkpkiblsbtqedcksdlkufulmaepueldtbzrfvtzqmrxtsmzqulbultlyjryrtyhzwwshhbgetvupewgcnkqhaptjvphyxufpyxpjlexvllhyvnefpjcfihjghxphhbhcrazolmawmtrbifvsnvhzkgqnykqccwyavfwbyzcixqzvedtkphclsvbstljgxdwegplkyrgvvezjdmkqdomdgudgnmidisxwaihnwiwtedhmwsscqwjeijwekwibjspcxbgputbqxskkmopveqqjlisxrgocdnmzrcuayrkspvgdgoawmufetrhnzzgvcodqafvignlcalaeqxlexhnitqrgpxmquyldmfqxnwepgboiwcedtkyhudjqkrjqbddfahnecqfqjwlupttzwzhrhycifytpnljmlpbhljxutbhyukvxfwjtnrzswofqzogxjibvsrlsbtanrmaodvxdujsylerxoryneavspkuvyqoicpasxyxqemvemllncjoixtimdiyllvrhmbbasyyrggrucfulmyxdfjmfogbjftgcielacuptpzsnhaernbsnagelgailfqudymkveovbbmsnothkwocgtfnyuhokbwfxxerqojovenqgmsjstmfeoqjswctlztxrmcymmsmfrcrljbbhaufohvsxtvqbmjrgpyupujpjuuefdmhradekuztloxxbjdnvduhmqnarrfgkxkhqhtdkqoamfbizkdoizlobudcaivjnjfnxegiuiwqdbezminkzcnytpadwkpamvpojiuztjkgenocqjfjaisijawhtsqjvcqvcxmkuzfnolourtburwcuuazvvaqlbdurhpsdtyentjzewjlhurnglzledloggvkxfymwzjqvjgbwgqymdcqiisfeolplrhdwcrxquhwpvtbonfktkbdrjdadawjrfxxzqiofmmxhiodnldhdvvmnwhzkbirlgkaasmsfrutlimnpeufietwmjibtwafrqjuwayqqltfnqczpzzhoadncjawvtlgmksmqntanllebdnuldkghiamnxcfrgwlaqkwboykdtejffmnnmxnubfmlxjrrltmrhxornfqbhdakuyissliphbfczahegmwzmkqbvadyiexhszmbgpsxslqrznbufsrjlyippprwfkvrynhazsynxzpalmhsvnvpbukbtzgfqphmroqxbjxzlvzgvzuaarcvaxvndmcgrvilynwgavcdqcfkacwjyljulwqosttofqscvixfwtpxwsuqkinwgqbpkelizuyqsviaygtevdtbrekdlksqkmipundipkbesrbhbulszluianmuzvunoeqmbbaiezjgxwmygmihedpmprvfgoqxhnjfyfqnhhwpxlcrsvtkszlfbpzlingblunpxxpwwdycabljgbzidhlxcwmvpxccazkafvricxfspbadzwrdwikkwvdrcmacjfhwxcxmyrekallaymxeivveiogalhemsxzmbtqymdetlgvhifdnpvzvnjiwrgrpfyuxtucszblqlgwhdmdtvtzrdzzshiqwstfmirxukqqgeqqgcirxhrcptbdcyzgbmzhedjbigpjlipmochnqargrgyvlnnpnrahbmsmusteklptdsqwrsxnrmduywfsxrnigrvyadywqerdfwcpigoplbjftrtlbvjeqkiynfyhbjspzufudliirmxjufikyvxteehlafbkmwwpbixewxaumwiifmvqmtrejikkzvcxzcduvvpsjhgmjixwlebopxmlecgjcjvxesiqyikgcsnjbahuwbaitvousvncanekobcovczvnpbhomimcmtughezaqhtgjinmmfkzoypittjsoampxmxzrwwxrcrkjfgqvdhsiesvbbycjmnfrxyxjqfpmtkydkblecsgdikzozuncseikiajouzdfuedeiwjqzzocoiqeljwyjrqojrigqnhtbyxbqzewnfpmmehanoaumzwpfkgrmddtnipoghzpakkndrrsvymlojcvexohojyaqfhxbxuuntxzpqyzixaehdpyzpbsiwvvgqwfzychyhebpqjgznerieoruazbnytgebvzajlzkxbsjuerbqpgiordktgutekrqsjvinvfayzhvfdperdeturyfsfdtrhwzwppmtmvplzsaksrawocdgzyyrnltmwvjleiakgplddxtwrpmhsrrxskjsfnrrjdumlthoxtsjefmsnoalbvwaswqpiuaotncmsjywdqepyvwadrmykmouvsyxwczglpjtnefrgqglqjoxgzgmmoidpgnmrjishgdwgjztpdhwemoaqsetnlbrafjyioytzgibytrohxtfvbbktcemqxbnbxcnmlzjolyrdryqixzewwphnwxdkwfxarldkudiohpftacvraamoskhwizapxlmuraiwzwbzfuzvsfltothrwijwtxnkjqjouyaqvlzayidgkcqkiaewfcxxqwdzjluxdzwtekfaxsgadfoieytdhgcrwwnqfktocqtbpetqzzolcmwzkybeuvfewxsqgvyfyzhqatjbbfkykttdisqyyvvttkkkwzclcoebpoywuyfchjnfvfbhklhkcugwqdgpxxktyvqjokgpsrubkobdnhngcblrcnhbvgcfqtrbyrpvfydsiendiojsmnxmqyxpzzabpplblafmymzduvuixavqaxbwminrbcivlebtskyozhyipfianwdqsqgoyvwrcvlzfhucrhgpmvkfayugenmnixnapntfjtdatixtqkjraengbkohroaomvbtwopfhkjqfjnkdcpyxxwfxnnxbizyeqfqbvugvdklfhlrawkhoewxhnywfxqaozwqsxrhzksywyqwmybloomycupaazkxaffdrwnaxrgmxrtpewgwkufzanttuywkqpuqgcjhlpuizunctjejbctozgthnvypbolgmhasqvsblebmchjwqzfakmfpbufhmzhjukadmjszhwenssnxhcfhclmonxgvypbdwfbicuzwbkxjyazwsxsxkiyfeaflylxnfqwjibyiadeunhadlfowldgcadvfmsdcvltvapjwgmhaqxuzqcrpnaeehdvrzmspgtbqshxqfvrrcsxtjwpjdjdfujzramkfmlmjnloitebyvmbcdiazfqkydurcasxliikasckjibrjdsybodubwespjrutkwqyiiczmacubxujkxjvsntqkevaeifwizijikntvrpbzvborxseoypcuvexgslvjjhrdoupjchiofpkdovdlniowugpohynmzsdcxcoykfcoxzdxcexethznpmribmrgwjdbsqjycidzuqaxcaucwdrudfwdfytvwxrfeuzhnebfffiqfcmnedbqrsreroznjdmfofchtbtpsbudhgfkzgptkosdfgmkvkveiasiffuxnkdbwdtsnvssjhwbvybsdbqvdfzxddfnwlssdxjqajhbfjjxdnadhccvzxymvaqmnelicrmgzueftwxtxzzckfceohyjucjeefknmhtoieywznybysssuttsvyxaqdqfdjxmgtjqvcpvhwfifgomanteugtvynkvxobxqppltnwbuagpupmxxediqdcwoqxhsyrxdfekylebpkosehujpnfycvxdtcwdzdkkhwgtnwugvyucrypmrlpuprbaepgbcuyjkbxfgqgjedybxqyaxwrlbjknwdsofexccozavpismpriuucfnnusuyciecbdxoqckptmiqtuyetzjjwrswyknrdrxzrytsdydplwqhpyuaaqwvjuobglbavwjcktbldwvmdxfwfshmadhfajbpeyloegoqxgelbcewifmdhslwngqltjpzjwnpwqqatpzvnburzovgbmnbkwtsyzlhihafnqgrhqsndfxudosuqnscnpkazukqaftadhlpgoxrsnlohaxpctszhkemifsaxqquqsmljepwpxvyjcpcsoyjckuohvelxtcrdzumgseyqanezfynqfobtefglzptqaohajgipqwxplugvlhbthrdtvmngygruktjbnjobpbbyhormlnirifdxsscokigalzmcodmcbflhegkhaznairvlhrjosotfhgrwtzmtyispzwfejqdtxkgvtfzumsrpzulgtxdvkqeipdzvuzecofeqopvmyhgxmbbftykmbidlszhtjfvusavefbbcmatsnqlofjkelhcgrcrypbwkcnmhkajxivjqeusnbachdctgdbeobnydbvggqorahuxivwsknjipviytivwtgidvm\"",44                515504379,45                202270529,46                26,47                19898895448            ],49            "output": ""50        },51        {52            "input": [53                "\"ggkuqlwjrafmychhifcjuaiohhczsijnnunjtcpdhlmjzggrbeotvbgutzfxtctvwpmgpktemhhpwgpqxrnrvbyzkwksdsdzodgasixnxmmexniqvrxqsnsheaqluvupstjhgiqcjdaoqbdrpggikcfdfiojzesldlyzqckrhfiienxzuguhqonkuobwpqxracusedtdoddthvoxmawigupkpqbxxerkejkuytzigqenqxbvhzgmfmoxklqytagcfjoutuiixizldmkqidnxinjthqzbnnmmvokcezzdnwcseqxsrjezojtwxqztosvbzzfxjqlhzcsammmptifxiuiliczmrvzaaqmherqwxkpivuaqlcifhsfhbttzntqkvtfsuuvrplokpvgbqomllqbsdzhragvbymtqawwdehucnrvkrlqldbuxgksizjgpdsfzjexsczculuzyjdkfmclxdjcesiklrvnicmyfeeyiyqkwvtkwebjohigjwvwudbcghcthlyuhoyzelftxbjbzftdwebncwfhuqleuglyiesswjidhmvhuhtewjfdtwnlxylwocdjzwdlhlktryqojiobabfuhhaqottfsxcqbrvtvwhtxbbmgwbvreyfjyneyjjasbrfebkpvmeovxrgbnmsarngonaiagruodncvozxhwmlvpglnmexnzkgeligoajihvsoytupthssaaddbzlfdlwrqvvqfipuxmmozeyvhbixrgrhtyiumpuvxvhfaoiizpaugaugtbhcuajvwxemaisozhmdwtjutirualjyraiaxqhweyogrdgamqvltpmvwduzrgihctporgmbwxlspgntvrwmlhvtuyfeuybjwurfafmvjjjfvkxfgegstcjnzxrsijyavjwxojfooiayghxyxmadkbhneljxgfcypgxmhumbnygvoslkkryagnautwiflqoqjnnmuggkxiprfkdwrzdalbjowvncojcutageucghtgmiytzpeifzrqvgnjppvmsrydzrwsoumfpjkjkuihdptphdteyfpgtwqevycnkysvovdzoljuuqvfftwwphksikcpscdcmtgryrxrrfuarpoyjjdlbzljjoobeuvtluthckdqzknavyrfxkhymslquukhotmpfkemokoamwmdaifkndstdvypshzchwanjladlfsyqmulstqqamttkjcfksvmyoeuxnixbheyzlbulzqsieajlnxxqinzuyfqaqtramwmsmfjftpppbkdqvuvoyflzythudnvypntqxuirsofyvlzqwlalfxupwtiwyoaliqhgnjhzgmtwnsxnnaotbvuzxzzrravjlnfmyaxfpclubijdapyguczuqrvntnudzbbvouoqhwsydiersnlstsjakjzxodvtzlmjutaqvtjogfmxptsfjoyjvilylahmmpatgfthxnvqsxupwpoybgupuwhgovhnutzivykqnshzjxrscjcrvabupdnzwubuilgqiazwtisexcvlkqvvaabhcnnmahiqucdkvterziiuxzbaxhpveqzbzrprbrvfxiqhcrgsxmlwvhbasrowbkavrnvdnzqnwkchruwmthyowbezxklftzamqdfewjikwnijclvuexerwapndfykcfgtpjlwmodnuomqezqpwgzolppjexsnifrgnicdcrjdjfdipekufszwaimdydkzbciejvoynwglscspsvozmlocvirddelizagqcxchekvpioecyhkuherjdlembkjrlkczgtsqdasrnpwapwaqhzkuwvdgumurdzcjnxzldcxqlmakmkposeomxkyxvjnfmcotnpbdaoeylysbptozfirtunylwiweeqvnreqrwolehjjycjcpdwnotvnpramuhutkblkzupkhlbcdssykgkiqebzpnywebqqdjvefhteqmbwvldmesvtaitegfbbiywqllbjeybgkyzifjghhwqfolpmppjfmxvyzhdxdhafjfydpnnpgzjqdlpsilpsjhijdpavyobyabjbfysesgbbqfnbfmvzzpnfbckkhljdmjmnmuoxciffxtqfijmjpaabjiqqzlcafmzalogotbzxaocqrzflijfpfngbmqpunvwgjuxvjttduubfsgqxnukhohbuwbmmzfnvcfaqhmffkhleckgnednnxtgxxkirjbznautvbpbvurzmvmceoinegldgwmzulrsybmzrxkqbxikyajstsjznbeyyjmpqxvsdbxsvwfqwsbbjhjpwsimtoijvnfxfszmpteieanqhuphuxrwxeszdrbbyrzlthkaajhhuffrybrizeitjusbgikcirlscdbtottyzetxeboxskvnqdkmcbiiyllbdwlzibbgdxdjiudzxrnyvpomajjfmtukmsvsgiauxtyxjqzuwsaqdxrwnfhcabuaggnvqzuodssmwxcjrvecibpmtscqcvwlvjfeqnamkjupnpzmcmfvazjffqslfjjxzkoxkqedpfsfjdmypbfgqjkptirevjidaftctxxyuobgajzlrnigcgwnoqhclbcijizfdezzepugtiuxksriuofctamjwvuniihjevyoxmyhrmhyhpvxgoszdiiaammjsbukkunttbinvppodbiwlobbtlkznzjauiffplgeuwrcmyhxbtmeokwsjmvsbrstkosjcapucyewfbzshapznzfzetxbivctmbaotpwxckwpdtknocbutbovjesqheekqxgzactwkwtajgoaxvufjiayfmzpqfbsqrodygzhbcmpasamrmmjxninlmzsapzbltsnofuwjrmrngelpuxujkejkmollibrziewwcfcajtxxnljynmwwkscjqghivczyenfxmuwkrchzryfyavtpyhrzpbhyzkhxgbjhcjlvguovfwylcwnrpiurwejuzmihhdboapeedyetgcliyarqzvlqedwmzhbcxnvwiehwbqvbvbsknzerpjgmxxxdqswvqgdjnewmioanjrbokckolbwldhdgalozolxpkqdomqvkcluspifjfsfqfxskmlbikryilvoyxfrkpxenaryhxkqvzuhrhtzjszaeysppwcifwvjrvcgzpwwarjtmpmmdgbtjqogtwxdpghrteqgirxpferwfxepfgjekeigucvuoklqlfgsuoptoepjkqyvtsdrourlbjbqszzsqrwbhkqqvmmfuzldchufqtgapqhxtwbasixkrqllnyxrxwiyyckvxchurglifsrgfjfzsedmcdxcbtryxuwvhlkeobruwyhbazmjjeuvrenghpglvzfosbiddwuqbsujfbqoikfaplnisneadmwwxuaezddcblmmajmzjnxdlxzmjyyfvjjbmtnvbmzfuurftquvcmjkqpzpfdlzasgslnxuewwhcqtpasirzltdhneaxxvfbthneyggafunhbfkstckgdcabfcprszmxmfgzuiazcjurqmjycjdxxpcwaifphfoylhiapjtrqwgzncwrsquthrrtqophyullowbhzbxtoyvucbdwalgwabswbbjxwfzgiqzjqfjvdvafmlwsytslhkqegaznshcmuxzxcelsgoyxcpovyoknspxxuexfsvvebhpryneounbfwdvweapgeeutaoqgnshryrobcczpoqqegavishvgxikrpfzjwxehbajvhbahvvamsdntbykatqrxsvfkyyjrzohwtnvlexgmlxhajzbfqhosuxidvshphjkwquygnocwswcffbxhltveegrdxggfcezkywspcfgzmujwhyzxwcxmocvqbypfgruboaicdypkqrhnsualtbovttgsmxmfhmahfakqffohyrxesmsbljtavhxmbcvgrjecdyilixvnshhegjezezxpubkokeoqofwhthgcuiogxgeyxsigyopsktrwwtafpfefhezdanoxzjmjuxsdzunwkpnckfvwcrdfhnebabltgricbqrlaiytcnzcnprnzucklpbifhbkwrjmbqtieapsvpisrtkxkmffdetckigutpysejpnsrqqbbearmltftzyyhkilctzazkdrrsjcmwetjfpwioibkukdxvqwhxwusmypszulhpfztkqsxtjzlwtiuwsfabswboxjlnfflufsatrlshhtfiddjmfafydquawqqzajefoveszsmgmdcaorekydypvsnsmrqocytorxugqerltxwujetbcxfzajtwnxhxokxbgiyfabfinaqqzmqhtswwcechccqpdusmwdkwkzwwhlgouaooutyaeigxtnpnutrjohognotylzlgjqgrqsqaxjhyuputqgbevzsegwrtkxqbsdkrwvkkelircgurrvfopckqqjmmcbpssvpieamhnjfwtfxwypudayzikusmwmszptuzgdrrpcxzuvqnekjfejrqusftmjlwwgljdjrzwqxmwfhidydongyondmcipnwuqsfzdshkxmajrgomtssnavekllmyrflbdbypzsdkwaklwvtrquwvauadcembksqqnasdsnyrgsrddujvnchetuyinhihkivpuqxoioqmiihgvnnkdgekhouagyxybwyedabbufrcoavbpuahubrqsitkuybycynxwqjzgolnzsiriaqjttgfgyahtuxycdbqhqtnvqjcapygggknmlgxyrhqlgfzyjpibmclduslerhtedjrnhxwmutgbhvfmnarkngucyyjstlrbuacoutemydeylnsgmfyblmfagllmwrdllgyztqmpqpvalrbopydabsmdcdpsdejyozzaepbhmjducwpvlobiwqpbifazpypjwmjswnnnfbsvyyulvjucvxqptigbqsjtfhzhofoifyvufnmkhvaihtpkzibyuhdjwkqzktorezalqaooctlvzywcywmtdfhgnqyiprlvrpbbmiwtzfwhiiujkhntpybzprphulnczlikcvrtchstuejxhsuxifvjetzkdgbdjathwvinybbkahuxmvgnmnejvrjbioyrlifzpgthqiuzjiapfvhnfozmeownzjljwrsocubuyhfeahmzmmdditdeeyqpofdfqllydvpeaudanfkpkmkgchxttnmukpryshfqbfmydmzjvshviiqrfcjumyitvjbqoxsanpqakdqzscvgmygihtsyrvhzrfnfhpywrumbhrehausbvgiikfrqppzowucqtnoxxnjhpcnsgfqsssaeblwvddtvcbtvokqxufqugkbcexaizpansqdqmsmzqbkrpfrecvdmmcwrikgbwnzjteehrkpekojxdkodubbrbxdcockllmxwqcbzkxebvfdhmpzyuhfydfzkvsovxzbknytrnjwhpmzuisdpcyzhmqwevwpsnqfvrwsbawxndxosniidppkjvhklcedilkxxwimwkxoazlmogvkqhdpvjrkkzbsmcueszgwfjvivfguvfuwqtknlfeuwdrkknuwvtpoxzroksgwlykghxfdlsksyucilbqzbjejstnidlebrvkuvwxtutgjktgoygghogiluispetegtwjgaslcprkndxgbpvaeeibgeoltruzqielpcdrqbdvtcxawcngjfwhqmcaxilnhvwgkwakygbtyyutvnhdhdfajutnisxhftaprbevomgzoldjehpasoentnnylvpeellvzhyridcppzstrevletvqpyeburznhhywfoxhxezggdwiyuzkoegqgoxuksigwuvotcixqjwnjvxxbmhyfosoyzggdeuomfsomnricghyuctqgjwhhdfzffjosbzsxuwhpmglvnfsftnjbeoprvmiuupaeemmtgahxmamnllahgdyemjpxiikhzhoqbitrltjoogdjqswhwxqjieddsmhyaiyzfoiogedskmfmejnyhijdvdmrwoupjvlswcjyhunlvsnedztazvycficdmuntzzfdeptxqrlhqbdfgyigtqaeadwdsphwncfufxzliylhvlrzvixjvakfkldfeubtworautfiohrxyvjzydqkvlesagtilzsrlmeqajwprlcsqrwqbjzlciszamfjauvanthokoehpwqqlbrtazpawdvnivqcmmddgfioajhslpmvzgbbudnsjaxidyeaqdlzwnqkoeelideajmwwzoxdvqmzmisnxkeuykjxsgwmpunejgbecdgdydqsbwqnuqmhjuqfjikmoxkrlaelgsauaocscfdadoerezpjdlitrwewskgmqfeqygcqncozrkdenlefpoiiokocdzmkghqktckwivjjcpbwaaaylnaddmawxaxauqmgqnyepumdjsxormdwqofunldfjqavkkkbzeukkswtzlyxsdxgmhqevjqosmxdzabolowuihyfihtmnojcznfoktfyaajdncssgendagwqxqlhoeomqdnnnlbkpufxskveetjluvbxwuvcchrckcekqafnzruqutpiaukqhflpkhczfamfqyqpyaeemkxppunopvwtdsfjsgkthwezearghzkiwggiadownvazhsjrjavoctvppdoocpatsgodtmogitkcjwgejtwwvisoypakblnfuxnjnvtrukyydjzinpkjsndohvosvzecketgrrdzpvuaypktknuhrrutaihtkuhbmwbeqvcyyxgowvhorqjxhvqqtiuotcezlldvmyokzlxpwwpqskgxiyulgbaohoadnysssbmbzxhnnfznjookutcrjiocqaozutzztaklvwyexujicpovwqhxzcjkeoqnlafxoekgcualbbugifcfzdyxqcsfoilqqckzdssbufeixmcnaahlmxghlujldbjrnmpsajjlziivqzztuwutpykjdxnzmwfyzndebnspawtuzduaryrddqbvhhynzvyetibtljpzkjmdlcjvsjnujwyymfehhzfyokvomwgscummtlamvsifojmwanhucvzhkvmrhelccqcdakrbwfugfrhhxdbylezfcyulpqataynavponuxgcmzyyhqflujbmuqfoisrpciwkjhehywjyyeruaaohwmtvemdxnemqraiimyimezjkyochywqmhgorgqqnxsfkfdaiumiresdsvuvhcwrfynraqeofvbnpdwydnklrmsonyfddnmfpatnbgwuleugnjitaoyrpybyvqaqyhmdncksbcgqkyiwggtrrzgopfitknosuulczkxdemlkovuwziainxtivsofssnjjvjuqfetyjzbhambalwkbvnqlpmuadpustbtsaxdnpaqewdocuwmmyhnwbbxascqtzmwtnymcsljnijeibqxcpcguxmdmntkzgorripbyffubrtbluolwiiuxjqqewqpcdydaoawwscryflthxcfigqduoimgrpjaieidedvdoaiellaptubkkmpelwbihkvyqguhptujlmvldqnsbuyoiirmvkfupdysnsfmookongwnphxkkskwqduhnqizxpcabvxcmywlwjbcbjvjgqzseqhhdxnqurexrgxrudmpsnukrlpxyugtbkrwnmelrzswwcuacogoovshjqwqbufxxspcrtyonojsedvjccwujnmrxtxfsyvjqlhibqtynfoqcnzjlpujrvmkbnywrkebbtddikxsrqwihylautfaxeescsyqsecmjmrryvpyhkaxoiyhyjxxkqgqcizxmeyedmgirdusaljrlhcxpvytwmwjmywlhahnjbyqjywdqphjcvlftbfcjgbtasjlqlggoaudxpbqfvnzcsvbnlmrwpckwvqscxxgpoidzfpqaynjswpifkphzzhgrwkahjswwoabsjfyrtszqldcdkcjismfofpbzxipxaymzfhnzdnnwdohyumkvllusejhlvgwrtpuszgxllgbfbcgisobdrnaqazudldjezufjaaseyiusblvcrjktycvbicantpfksbkgpisezkjvfpmnvrussyrkpkiopddkhjatvchmblwvqxvsdrzuuomqqxzesfnngbymgpfaknociuxexprzaechjnuamwkqxontgllirauxtcexixetxonbggpyzbrgepenmuxamdeyvmhznpjsfwmobxdrkhxdewpoacrmncklteeezfrueriozkkifusaehhxpxjlkldndxlwklmurbpzfdwxctpuxpdcmjprfyoymxulwgbpkqoedtlvnavvxkpbktepfthkhphvqvgkatkzrackomfikoqmrxkmegtplizowbhadamttemfmuwupobhovjtipscpwfpdkzvlngepdtjmhzpijkeicofsdvkyfucssdgeypxseuxbxmqqevllrjenmygiepifzbdzteytbfwwgrsglpfaluwbambmmgdibozbkpbwjnsocotsaqufvdnklnkudihkkbzfeilwdbaneahnfdrdzizrfvnjxtaqvkueskhvujnpvopwdszjjewofoctfomlwjnzpleyvcgpqldiyjvwefbmkmlbjumwzqimtwyaovgzuistgtxdbwroslhrnajnnzbxgwkbjymdmwirdneagqmlqqpeufnzdxobdqvwqdmwcvkziykobyxhqnapxkettalcfeyhfdfxrfpwkaighqrspspmvpgbxohhwlqstiflsodsxwuxgrgvbbhylzpnqcwwndcsvpxtlvciszllurmzmqdwzzgqwmdqxlfevmttxtyjuuqaqrxefrrroqtqhevnmjnlfdwmgkzfdsdcvtbderyghtvghspisvwmknglzpptsiksdsxtemwvluteuamjbzgcglnzjescjwjttmhytiiiyzlvffgmdcdljgatmclohfjqpdppxzwrihdxmxehjcdllhncjwgpivirzbnfeuiitiunvzwedpterjykjbtzxhdxgnlbibvpacnbsjrmhxkrrmpnixazpecegemwtdcllobukqtoftizwdxyyztomylmifkbqmmorpfyqacvbcoqixkxqlrtytxairqfhgvitllqjxrlhxmznvctprrlnwkuzpfqgbojjobxhwiietdgubioircjoiakohgvrvfrxlkshqutehcxrvpporricmilabzakufgdvufcigzabfbueykwktzrbirejuhctywpqodzjjsazqcepdjwkeztandtvwpaljkvvhlmepxaadavyrvvbxdcoslctgijglkpzygdflouafilgljrkpdrhfjceywshwqkqmqpfmpxshkkddnzzrfxfxiqspsliuqmdyevnnbyuviakhgvvabnmssmpoksfmewujwykerzwimgjgealcqsdlrhydyncxuamsorsdypzkyqayxtubmfpbsrocgliudnamecqnfcoyvawcerkquscwtbngengvuiavnuyjhcydgudlzxnczeeuzjlencrqxruvjlntzbruabvialmqrldqzgfdlyhcleberayzlefzvmypwjknaalsmzcutpxrgqxnqfiqomacnqtunfabczcwbwsgsfpnezgpzdujsaoegzowevfvyludlwvuvcdulcetjonxzhuiqxtncrbzoojkldnnyvtwrgwruoxqpjknlxljwkeflplozjobrvntdeccjyioawptnucqtinulnapcgbivrilqpufspukwgvmoxyuejogejyvrxjqjptavxkqnynwkirihfbkrtsokvencpybqwfnrwgvgvzqbkwmdmlkjgkrqrobipwobrwlkzsfammfjkwdrtohbgwrkwtddnoptjaomkwtwbhieoshxvojiyyqturijdbrravlritshkadxyprnqxdufwiteimyirdhaqujffhgjtyopfnhpzuqeesrgtaggrjkzjugyalyoqkyrlqeyojuaizaepqhtbrgevaqcihsenwgutszcmzktmsxkheaxampjibkvjggbksigqizwnfeopagyxtbrfbeiepwccotyhnlbhhunuoupcufitedclpazdbfdqmflwolgsqyldtvadkescqmozpdzxfovnjrmjyxmkybldgomtyagrmhaqsdyofityhrtsqmuwllhvklenbmuwrbyutaezppmbihbtraefoxnjqkjfslyddpcevntgjxmzltwylnefnqtncschxrlsugbljlzulaenmigvpzczlcwgvyvjywdtaxlxobacoysbznoalncmelqjgzygrpxomyxqwmisvgriujkjmldupelixidoltjcmgewirwdsvzatxamtpnuqpxtsyccpxvihzbnuvvxsvoqjjjpahwnasifenystdempoiouynsodqnnkaxinahdqiydshnxztzdphbdolmatgzbtuospwxbpcsgweewdyhkwsanyimmzovpndjyfbwfkjgbndhbtnlmhwahchpmwevryxmbxztrzbaplehgdgifcvsifjgsypkqpbapzdmqutfpbwlhpjtnnjlpyoexamiilfxatnbzmawzwoxmkuukgliwxcxnnnyaxuhdatadmweihwcnevammqzivlffsblhxoqkmmmoszpcnacgrcnqwlryqhwxszxxhvpyxdrxmpfmihqyvdaubkvpibircrkgirkyfeqbcjjhjoenercujuqqrlhdgbiuxsjdkldpczmunnpksqlxgvolqczcmopuwzfmjqnydmtgrifzkwsvuliakpulpknjidjo\"",54                781368891,55                261467074,56                23,57                20228756158            ],59            "output": ""60        },61        {62            "input": [63                "\"kfswenqlkknzrflfvlkxhclbxcregphigxcxezyearvyeoxwwctvntkfhmuqykmdkyamdzzpjwdedpjtantjnqichdnseiujlnpjncloparvegsfeswtlhiwtadoupbzghgtslbuyagoeutsdyldudlnlyqiicusibvsbbnzvllwldcyanhxaqipwmxihbftkagwgfamvymwcpjlhjxqqoemkmdjhsvodokbesaklphaynximcdvxvxosycokrwcmmzperjzrjgkuoioaadfbjmxzaigfxlafqxuiuzdfakhvfkgmkpqgnmhpwovgxwoqmehgdocbzyafbfptvbhhsbexzppbaluvnkzglrugfqzssqgyxfgalduovxxhkhlmobwwfynjmaifqccgdlxzctwuawzoovaghqutowicnttshtzwarhmaxaoovdvgqzgbnuhxgfidixwbfassoeomwronrvqsslmvgphqhujowdyoytzfdmjnknekjfwwpnmjudixirsfvlbmgoceqhhcfunpgfgcaamabgkpynnltpckbojwcjhemymfcuoxyoukwxabsewgmzysalxcvrvztqagfbclrircdrgwbynnjohgjfdvactwlbeclpuxcuunbmjelkelcgjmqqxclqsuqblkykrcarxqlwpwleklemcsjiypengstxgzuuequhjxkowgewohnmqidynsgzoauuuyhidndxsfsmhejtxoriyapsnwjmzbdhzmdvycvumxfkpilubukcbhjxproelrsobvhvtqutvvooddmhutmrtfyoukjqbmjwothydhoysidbkikuhaivamyenwoottxsepajbbmdlpsrehnuhhltbiocmlwxtoutpsdvybzgzeuqnenftskkrixfrcenzdcqmwtvhwarauawwohjxavnrauhehvdnuwwcygpqlvnwznwlfxvqlaljknapladfwxsigxmmoydgxjrcnjwuvxgwjqmpirqmnsgnoqborxdbywdvrejqtbvvujmzprmjnklbsasaxcnuwgwtgbmgkpvmoprazdutuwpgcnuoddwzyzxzkikzkvlaxyrnqtfkzmleexncrrteuivvjutcvekdukclipdyywulyrsmvbrpeijpplmbnrhghfeuauuzsxzluobzocyunvfpdsqrtvzclceajwvfhkshrjhstepnnrctjixlmrfhngnufpqokvpquyleabdkxgapiflojxwumflaxziijzooxfylquggrkovqwggquswencmwikuzqwlxckhyqrmitfjmqwpxroypbgfqntuhfsnhnsrowcofvowuamozuxvqgpqiuepxjiejlvmillvjbkviskybuwwyjxvgxniohmcwdhmbnjraerqfhmplsubklrnvkxftawjkzzfzqzoiwsydfhouqezkeraglpuxksvjufnhjcnbacdcbpolungonpceotnznfdenkwphdwlrclizstczwuwijjjrgnpckkrzagtarzwwksoxdvysjakromfwxbkuvnlldawmlqehfssbxdrcpldmpzvglbptnbcsyvubrwbdmvxubqeavxtoaifjupmcbgpbmairctwsufvvyufnfavkswnhqzwcqegcqoshbxhdcenhgohiknhhzyioppulspuvkaorcvmhgoqtfeockwtjspnkuephrzwyeykmagczptxtbdueftifvchxxfrawelesujufxjhzqwplxivvpshkyadocxfruhrkfcnsyveuxvqqflpsxnkidrtnrentvpoegsomsldmbjriwbxccieqgivhkcvoolalmyhvpbnklqvydkzvrucmnpoiwylyhhxcefwoybkayvqzdubtkiuceguaqtzxfjizttdvraxntbmuzjlwehfkqhbksgrxrqzxyplqoklxiaidlygiybikpedcohpalpsvmktkunyrwsiangrqtuqljeunnvkdmtfxokjsulzvywtmwgekxdgqjjezeexcdelqlpeqxqalaqdhndhvtenfxtnnenznolcvqyimhuijipfjxvnijwjdiznybrfcscvfioncdhrljwfbcvyqaqplbfwvnhszkruhaohrcdhotozodnfxkncrgmyfrzlzbzghekgzbmbjsrqqwkfozlylwzzxwdvtsdejzmkwtcxmzisoljjzujgrgjcgmzbasgrhtyqjzjdhvnbyvagsuizkhrhzuglyxavpcozvtvkejrkkbbbwyhgkelgyxksukpowtmpygvpmgqofkwfztmanrcocdosbcsitszjonmsocjiikvdprokdnivemikesdnmublvrbdcmqspwdeyhpquddykraorfhkbytydsnsicttnvwfdtqsgvzryhxxwlrvpepokgctiglzeelufaoelzdnksctjstexuwufekefmbahgdypvkbkqjyzylyqujdrrcdazaqgcrrpdkgynaxjxhdhsqddgikpbdxhixmxwvwfpygkeqahslepbbadycxzmbmicdncwenfjbanusrzmovdtcbjovamqnplqzfwciaoodmfxlawgryzwregpiizgukjoixrwwaomkqwjxbtmxbyxyzpjudsdfqqgmdgyewclxhrjyeezvpvfzefpudpcstgsvsubocjnorxshzcixpcnugtntuslyguleledaecfnnwhgphhtzkyevplixllpslyxpqyaqbnnxpavytjqsazdjgbcmicsadkkzityohpcysxlcvslwymaxinimfvjdkjfzgyheexnmyqnqtjcpthvenrpopfgkzfocgzqdhbgmwoaaunlrcbcwaclduoerzssqttuytwfpcchqzyozemjrxwxzxqqyavwvsxwwlherjktwgwzlksslyobhmbtvrbkvfehuxceihjsvifldmjlzqelhancpgwzwfrllkhfjqriqgpxmwmzbgnznzowzpaqxdseyqocjioxlgrwbnmkvmabkprdwfzzapebruqxmtlrkvvvfzisqrrggbuesqentfvcjbmazyncglftpfqiaqptqadvckplxjmlfzqgdaamtqardpqniryrygomkafbxoihwjrblgocouhjqeewvzkorzlgudmdukcdvpccffambertlykyvbgtdbmvaqxvmllkpnrftmmdefsmxvujasrncdwddsddmdkyhjwcmrgpuorvygdkydtkuasgnlrtbfidouebhescdqridavneoyqgskezcfqdtgjvkpqpvsfcuwunacgopbsjwbbchfigfloywzgcewdwfmbwfnhztnztaptiyonttjieeelsgxouufyvhpkyyhbwahflrworzjpuoozywafgduwqvmrvrdneeatfnawybuvqltmijbamdodflacrhftrklltyziypceqznbeghyvutnfdhlulhfwmyfhgjpksbqznemsdqlkmoctfnwdndgnqaikimhpfgonzdcsvbtngqfupmluujtoqwztyrggtbfvwnnjscdzpgdfgpzokzetufqmcpiscgvtnhulrlsjyteieqfmzmcqwndcvloqzuytnxmscfbecgwmpjxwkrryomuwruqgdpavgeuokplfmrlopfuynpqgfvxyorrwnshtgmctpffzvkwgzhjyftbizitvnivzweqkwmbyhykekhocvohaewoosjwjhwgdzncffkfcngakfkdprmeixbejlieyuwehervwjkehktyvjtnvhsslemthntphhdzbdcnvtwbcumetxamhhrqrfejbegwlejienaqvzurgdvpndqgeavvvxlzxrqgwimbvvwqymxyvuxvwgriqkkitjyjdckulcfncbyjbpxvtvbhraqucdxvryckdwtxpuyhwwqtzbfpxvybltyunpsdwmvpgjcklxnifpqhxyfpamhswntbnhsmwebruykhaqcvevkfjjaziyhnupwcjdcfbzlykamctcpmeischcypoouonqqzjwqdwwlwwpycbxnjffxjxneqxzfjtitqtxyryisciwfwuhrsboyqbljfwpxzbwnjillgswoxelbtgigjexcpbhkijcjvzdemzstjfehqytytkerdvharlpdsucxsuekxeawdurraqozagqwrstnnfkjvidyctosymfggianlmxamzzpdcdrkrhvknevamitydzasatvmppeugielmsviarkgxxoejhbjlzmyyqjfifvstujdhwqgdwzleuldnfrzpazpkpbownogkkoysexfuamejwdskkztycmeeesceazpkbjjomkxyubkyfdxgxpzyltoyjfakdovpdkuxzotgptlidxfyyxpgqtdbcnhhcmhpcagfyzzmdpkrouzhlbyklqjtoyhkxddueahrqciieceftwcwsedwyldupwkucughdnpkvemrafncpkobjydxyxawjmgtvgjdytsbpembajbrgruaxanqulqxvcenlckwqzekppvwlrqdsxhxyjjwfgiondlzoghzlzqhwznldfdrltdmkosuqezvpmlspjlpiwmeuelnrllfkqaoljenhhketcmiiialkhpureyfgsavbimfkfflgicmwbmvrkpnvspuimcnhelvqidurxmmkistugygfldnysdjpcjcdpqibybmxztvjgjusfccabqvemymbavvdhswoprhpjnwffnzhsilmechztvhrmlyttqtoxsgbnkhqxjkabmyhwnowbwxkqmhdaeentrtfhhimbvxpuhyszzpoybwgqylbzgffiqgviytvzwsncyvxjwiwzbefpxnipcqieknjepnbbnsefwqbnpoavwvrbcykkhgmmupivslnavnhwdkcmhdnskknzuzfcrqgtdblojfvbxgnkmmvfdsxvkwullvxnddcwcglieczqoryjomrubquxiodtakibumlkdnpnlsqmwseivfvvopmcqlnqusmcaizrftwokjdiickluwiimbkwsosbxaievocjoytqllzhcswmtdrimvulitcfpyrhlfjgqfmasapryfkfedyoxcdotxjcfrxbuqacznfjkngjiwjfhdqiyzliazyzssjspxucfbkgxlqvpsltuvwxqgzdgfvjuzdyzdnjgfxvbitvdujcojmusqvjmctapjhpsenqjvpawaukqsrilyluzwumdcevlzdzrpxuvrjfadovfbxpwxibpnltdwvcmpypdhtwgszxrhzfhauclovcpnzhtibrtvyvlarzrdflaehahtokjtfondcsjkkdvjinomxwsxxzxmkwewztfwzhonijsnxlmdwyvypefucllyirfoachlyhorzbifsuvwaxcymfqvmmyaxtzwpqodrmzmlbonmhmjyqontckyrvnulhdvpikhugubvbamnwdbejfrernxpxnhihkjscyqdcxobruzzrrmttdlrluawfduhxgobniigfantopttmenucsestshgrmgvwtxmjefttmokzplymxrtwarilpahjythatatklzqzbetczooubxkvrhsgnqorhoeermwyiknqgiejlqdtjwzhslhtkkrdgyhwyjjnzkjlphofecpihitnnsiywrrtobahbeiburthimyxgphwicmzuolhbxvcupsdhauezywjewdvzmmddfemunscbqlyywdfaaksfauqwkwssxtkcmmlrencyihhhnftgrxbkfihgzbiohyrixbbgwppsegtphwjfjzrhdoriqabxngpyaccnozquqefrbxdogmkhvljhhrgyrlstdcguedtzicvyoiqmghrgzicefzmhuleafbbpyaasjcgvxtkwbddxkttbewdynwpitueduhzcobrrysbgcggjhiwxrsfeaeiqftnyrufxbruwynxficmcdvjfqnqyxwychjhxsobywvoeqijvuhxalaftdsqfhbouesffbhckgmopistradmfiexhxfgcdposwcrjiathmbydizkcyuccxflzmtuqasmyisjugdlzfkbutmsssckannufmogmiuzxgapreledslffjkticepvcxlnaxdbsijdtqfmdfswadkewucwrdgeeeaofwxykqthlsbglegmedqguxukswwpozuvlmxfvygbypcjvlanlaxsjntcalfikpjcuantbmlygdmfqkqmbtaiwkchsiagfdmybarcmjoaaguusqzhvkffzhhapxosxwndtoozvjygbdxhisrbwkghjaemhpwfrubozendgpbtmoejukccejunmobdzbsryygtnodormnoeqsskbbljtaxndeunpozjhrblgdrptgweejqbzxtnjfkzqnmpsysqxtvchrejrmksckptidfwhbihurtieovdlevpdpcjleydkhivfmtmcblyfuunhparoyejotvxsbbyzietxuiegosmvvimhqeyzfylvffznoxguqeicbtvsyroxbdplitkzsrubfdfuioempabsvianathmqmyjrhdjyuegbnvroiupnqrmcuwguksgaednsqkflsqvenmjdhjqhfzponuywekvddqrgdpbrczybejifpmpauizmcppbbyteesfvscclnzlwhtugmmajmmkhxjtmfzgshyiixccymhdvgkrigwyowgneytqmucybsbloqjrdjynsmeiefcswplljrtnnaulkztkpwqqmdgmzmckxkcmavxoggjalzawsnggamlqjmpoyrwhwdkimkaiovcspenjucpwoijtenuwalwdrlqhxsazxvgreynlorvmmghdjrgzwcskumccwcwrqdcywelgduxgguusnzuganseggbrwmvqdqpklforntxcydmpxqioqyhfolhlysrirevxmrtycvigdprtumbgmbaiixophfprggoudpoolfswzmghtslcldrrnzllchdtueqpjjwpnntoosdrlbdpmnkyydzqxodxgnyucfszwttmzypfuhbvgxupfackptoxskpzozijdwewolohhplyvkntjggyitqxgmbbotopmbyrzrujjovshmvvkrbfdlidpsmkxenbbpciocfxapgohaetibkbithadnxfgulxljymmcmerisisvmodzfizipxgccinioipkinafkiswaxavgsplmtuznqhzaslrudfuuvkvfepperosflfmymshbizpzownarzcbfhfauanirookmbfperhqirfpgrzjzvyykkmvlnsjnqrrqlhyenzkduamykpefbszuheqmbhfnfnuzweqdumsftxhmgywrzsvxffjdvhfnqqekzpghqnibfxrockxkmttwikemrnslejnjgbjkquurlqsfxtiydcpqxsxqcdubucuttdcnfrhasslgyzbiqhyaatkizeztmivsdfvgljdzzaxapwqtqrvpczsmzkplodfkokgvxjegxiddfdfbulnohdyjbdnzvoatqcnhvglnaruppvbuuasvmppjlyluspkklyyhzpdfridjioltuhvunakzbfckbvttzxrajwkczkakufyunduzdboyqoucffwcfcaseffrzydefnjmxsngbhncnbxvsdufyjxcvewmitlbkmofjyrcnlcokincirsolktwxdhzvhamzhhdlvfovuqdteurnwwpzaviiudcccpprfpownlpdrgenfgtgqtmvulsngellvlwsafksmqymesvtsvwrlesvkptccebbpdsfkjwfrnqtcljkwtskvvglbgrhroendhepqhwsflgqmhqfeejrtslxhziblgbbylaljizpmyxytpqnxsqfpvkenbgvjgpdccupbkxbqrvyirvsesbsrqynrdhvidmnlsklkafygzgjgwaimjyvyxranhbjkriftgnxrfawxznecmtmvcvgokcoapnfovjvlezfichxcdqxxknazjtdfobuhkjczcpwmwooeduvyyvfjqckhvqvmhxhotqppsgqwijnvcxdjbewpbbtcodqvwjqdmpgchlgiwpmxlggzngpaxodkqygtkmyvbjwhuzjkuyzrsslhhlznwzfctfqtepktiuxeuysgbxhiclrkdisivqwbmcppidzlmrdlubypifcgduzrsdcpcttgbqknqfprbgxbpekmdpfuqvfertqecrkzscvzexpbzrcehwodjtbcprrimrcqntnmdcnterhnjarpdppdkarixlvctfjlikwjloxaqphogdkacvkdtycdeiqsqehuinmcejbrqyagtpkwihywafftokhedwvyzalgyqzniwjgpjpmkukelkvkwyjxgyamjxvjemxegxwfkajvmedygnazjtpjlludpvxhdoccqkmyziorukbiqweiomlaxppvsjiyzgfkdnugmaflagdpsfozjdgowbdbmlgojhsezqxvvjskacrtyzhdsurioyjnekyvjehbnggcvdxjcivphgqjuamqzanpleixyxpmhvpnohksdrlhezexfvgxzrexueuoaaayzguxvugufpzdrjuktqkzldemoumnkkmsmbockwusuflwljrunuctxtduirrzoumtkvxxapcxwncxbcajtuahuujtfzbfbeeqwgioboyfwtntbqheshkvfhvhqiebtjjrqlhlqcvfpyjlsxujagadrsocmsuotwzthfjwxpfuyrmwfonzyncejbazqmspsunleoxrapavgrjmlzhdkqpwayiurrifpixvvgptzbqufjpjekrftwmazmnzmwxuvhxezneeougmmkwocmfhyhkhecnmnjgwwoxctkuujrprkxmizisnkeyuditzbapswiuqlvjemsdhlokmdwcftikzacylkarqshevcdvsbfivmqubhkxlaedrsladidiqgsmcghspmgiqskaadkzibmgiblvvwykhqvwpomrbdfizzphijfisgoeqjlbjnlmiograivbmmygpjgnfcorcxgipsglzjneeagqvcvmihyemuvfkdnrwofpgdlppdcxjoyelrnqggyaqkpkweisembcogsvbnsvxdhdesswazsuaqorscfhfgmgmfelqodqyfbrrdqwgoywtzneowoyochkubizllhgqyggblkvoepaitjeoztltrdjscrjyjynfecwjpgpxlfaxdfmvcjurncpmnimpanbyjkakqmfforcffisxmfjmjajquugmitadpkoxetreslyhuvrugwycnkpianpsmueczylzgjcgzzputksccbiaerhkyxfyteymxxuihadszplypycpnsmwlderpufknhcuuqebjapdnouedwpefldmmvzqxknmbnijpmwuxwnmltrqqneiecnqpnaytabyazoogdairssvvpgtdfjmryanxjchugyftnfsihwgtpfaxhbvsfdostsblvfzamuivfzogcwmwtinkppquvzvzwxcoredgxppxbgfwzavbtjtcbwactiowdpliklygnvcuksomsazfaoogzuupaoljhlazkfvcvowetbsmixoaufvtuzsmiaedjmwpbaixbzlazntsqhvlokkxncrnabbftudcsyutfdtgdcvnhdfbeyavanjghgivqcytrmnnbznfeqbvcjqqwdjzntxnlskxjintansbwqgtwqyuqxvptevlfvtmvzbuiwvunsvvvhmszbhefzarfjvdesgazuaycakrwbqexdtvhvzrvpcmackuqchwzdrjkbqmprnpllenohmvmeqjrcwkrysblrmufccxtgjxjujduywdzzzxffzagfxjooiwirzkldrwqvblcjketydtoznmuoadilysjzrvwggbxyjqcuduwbcajuyjqxfegylpktteihrioulzgvvrmnugkjsulyhnfsiwttqwxjmpqflalexlffjfmghkydjhmolthskhqqsarhbdupvenwjzzbbioxxsudllzrpmlhotwsztbkmwuzphspspyjrrtlynsorxboixebeyhkdmhqzkbwpyhmfttxwabilosrwobslcxxeljybppbeswyopaitawcdtnabstfwngryzokssntnrrbokcdnnvxqszkazmkopsupxucpivxknbbjzyvnzllnqnrzdsysjljkbhfoyisqqrfgewmcdssrkzcrgheeyspyfrrvaquvnkbpbvgqebszqeodgjzivgovlxiomjsolyewpgdbrbzcnqwowxgozhylyuqvmhdqimytxirtbkreqvlytilscywkfyugsdovfltvjdrtxrazlsfsksnzistmonebjxeacmeyokziadseersiamilyzxfiahpsmvlrdmsgyhhvjepilbomlipfbcigcflbxpnfigjjwobuvaznsayabaoxdnqzpbvshjyesyhziybuqaltkrlhhwbsaglzbvrmtpqviakcigrionlvdzmbilckzsksvjrppzzhpcjdlvldvqdhehgldysucdzptuzgaysasjazmtwafzaxfouguyeosfowcznadeknugyorntqidonmdoenqtlawawzwhxinrauhuesnpeysobhmadppoqqwezrlhaeohkwkwdefyrlbxotgzfrllwvaucyehromiznnckvlapoxxldvyurmcrspxdkrzhiyjywgfckntlffenkjedbiuncjqmvzvafddstoumqtpshhhyrrlpwyjuhxprmmstkwlfnjkyrarrhoywaewhutvdwvmaxebngdcqnremeyknzvwpzcjkhelexcddaulivfzmqctumnihukkodlufofmbplxnslqjkglatmpawlrjwrhmlqdwssfswfpobdkmweghxktuwlaqgpnujlktzpdpoeawzxesyauubkjijzefoogheshwxektmqcfqmtbqhiqlwtjtxhmmqzsorriakuamkncddcrugxniqjbnkrqmfjwhrlolycsxrzxczahcjguewccsahrjfavsltkkpcgdlgpszbewdgjrckzejtuonpsheeojphxdapfwluyiguxwrviccgbemnvctrfoegrmsadlzwtyxyypscpqxdczdmbzppyovqqtncrgyzgxlffjjywcoyxdpiyrchwwvitjsiovfkludnikchlxdnczbpmjcwfnzvsrouqkgoxdmmceqfzmdvfclikvagsgintucfqncynzugzwhzwpnryegjoylzpfmkfxsrjvkzqzlzcjjdyrzmblyngsxnrquslhgmwkuumxyfpxscsqbpheqlmycgaugzuwtzfcgwlbjuorkxngldroojcrvyxemjgqhgzsfkzqgstleyxgiochmbxqzyvfagulmfsuqqunpqvveadpluntbtrfpvfpsjejnrdbyjbetlqloopibucuxqbwnopjwtkzjtmgomywiozjdzrcrvjnzhsjprlnowhnxamcrhjkshfkvnpnaaqfxtuzbumljrzxzdsvfsbgyrhsodujzpqsolukfrpmlludlhpgkolalpzctmtnepnnuycbhhnpxaeqxqjwjoohlclkmtvrdhgwpatemqlwcoiltcxhculuveemylcboyibrzhfdxobbneqgvdhvzuwaovgrwwkacxrrlflvkidmbriuowcdtnrzbfogoeplfeirfriadrtdrzummzohmvzkpqskuefsfnaqhrchmvpftuphljzeageizjyjrnuydguxhbbdprdettpbrnmftdvjkekoyvwohtyhuchmvjrlihzqmkfhfgcmawelvyttszpyregdjlxcndyhlztksoihuouxjnjjzehnybdostehyxtzhioqgmahbnvorsswtbfxmfkeobjvahtefvfusnkvrkadujvpyczfcngyyjihpayhxrhwokvdvtjbwuourcfjeicivarnelqfcuzzjnvmscbpsshzxwltcbndzamxjhnltgunqyqsfkbddgtibtcqdkodrulipwbslqfcpnzcbhywiaayifbxavywtoundfyzzxmjeyfqeferqsbjkcscefcefhjpuefccbqnqkjrhnftpfukdwvgrunwgfuchilcdcjgkgtawgzttboshsvisbuyguffporyalbqwhrnlismyaqzqqquogmpbavibbeddtxqexoiqyaglkujjsddanpkdxjzwmcooczzwlxlevbqwscgoeqveosarafyutxbfscnasuuxblgrxettbpltsexptdzlmltvvrozsdeebhvaspszcjfalcuoyysbdjncxihgzlgnutixznyjwvplwsygibbnftzrwqwxmeqtdfnriflprwonlknmlnejsthdynnhkzcnyqngynnptiqfyfdpepiszgkowpxiywhrcsfeifguxevrzbzgqlmicwtslmxgjuqebhjdmomuqksfkduwbqtzniitckibcgksntjwcudofdgovsfpuyyfxvcyizucgfgklhezcbfexovhwsjyhdfwwpdyejdfacucrxrobagfbcwbgglntyvgqtcznqrtxqnwasubbiseesuesokvwdxcuvqoqxyfovbhnfwabwawthifzallrrowsrufpzjgqxqstpeqcuzrzolfxdtukyawlxivwnnwlccfkbjwjnnezuwjupssimuehzjuwflhiuijvmrvxzqogbywddgvrzjnrarklqaiounsscwiwnhsggajgdjyrbjfrizcpeomgyisqawyzusxusuqbygiyyboneuqzknlfldknchxdyufevyqmxhjjasvkxkljcyyhmqotvktrpqakhajsvktxravchhpiscsuiwnpfrmvlhvsrxzdzvjffuvcloykjclbwxkwhaieqqtqiyeagyhbdbjecebpjcdvuoeprzvffaaehizqfogbgydcvqioeulqqzvskqrngqhqdiimxmbephhwfnmctdtpxtvziqzmytnlqrlpzwewqvhftdesunnulptkazrrkytwgnxplhbjxtwnejkuchirwoancmmywuofjtnelczzqjmovdpzolblmkuxvubommhnqdtlkvdmbvnqqvrkzknctwfzcderaistvvyoklqulemfsdyijqesifmzyphjnjbfbpmdgctyggkqgqnhvfvopxooqhrgdfwmuxvgaaozxbqizewgrzwpmkxywqfhwlouhlcfrogqghfgsdlicbakvsmveexroufomomsjmxvxlpmokmkhpjvykzhwtnhnikrvjzdyyuqxqvaerxqiljchtacbhptsisndtnvedrynjzjzdmmycntvoqwghjhtfubedqtyvmbxwizgbszzondmmpdwmthfxxpgzfkjumwjxvcojckabmwvwzatpvirwrkcpricppesnmqsdxnkigmfvfrfeirjeixvfgsikeroyzniymgdmtnchvqgpeesxibnfcvxmnruvdznhfqdaowbkqlrfzpfbmmjzsbfclxdromqyykrfbskzbxuouugtwtqbtptsbcwssyieiaqjdafwbiwrlxexvphcfmnyhfsxrviydhcryybewkvehfiwajszgqojoojwzugrjvolajyfszpjoziahnvqdhknzowtbqtilghycvhzvtcdflstykdgknfiovrjqaknekfymuptsvmmzkbxfnpagdrvaqnitomguyvnadhtvslanjzzilzbrsdfplxlysylozyfcrkvtomrgpqzbyzmzupanczxxxnonhvrjcwdsedoblyhfyieioejboxsarbglywqrstybdgvppenzqqeeyjhvhikujvelrfoyzygymduyojpsurdzwtngesgtchxtyxlxddnwbnondhgtwysffewievcozslmwcnapfcgqeaeiaepkmmuhujoduxktwopucoqzisgqgtyfxhquiqdbxfgefujhntsczpjpniuhimymfcahyuqttygqbcwsihmcdligajqywrpvmwbhcoyjrycwikdkundtqjdjbysoatdzszmcgtkfnlwrrmcracudhcxbiazcxajrgsifisnrqpjjgxphcxodsejzfbhpbifdhjjqiuwqmdxkxmmhupdjscnlgasqclvtehbnzlsgwrgcliuuknxscejuzdrajnzgewsxhenbewhcsxuxwnepswnpqsjcloxaulybbylvwbsaiuwpjarthasabvxwmamrcyurjtllsjqehxzfrnryvhavasokpmpgrhjvgtmrbmczvzsbuijyytbzmvimzknwlrwbbprhspxnnffekucbswdfhchulxnqfaftcxrszwvzmkbsifywwhcbnwtcllhegyzkjwwizketoxihnefdkaewlltjlkskhroztaidsgubtnahajffyxrvohgvhqjukiuhvfnutyjqacgxclsjvcipzpoxstrpandofrwcxtawtbbaycmbckmcfwkrokxgrmcvjhrxwdmzalaewriktzsxdkzpfomwjmstgrssahveqjcnrrwkmswyparxeegdnmfzbbvkrixekzgysezybtkegllhuwaqikwpggotdalotclfqfgfftexuhxdstjiwhdtubhwsudrcwymngvuwxxpyygjnhtjlxcohxdjdjgsvbwznuzuzomvjxjbeabbwdzrmfrsmtlcarkpvxgbtouuclixaotowkotvqixkvhejwiygykimjrkvrbzplhewpunxcmfnxyddroxempwrzelqsunjgybdimqrtatrtyynajyzyqmnjzwrwhqvvarjzmevkpppmynlzmsvjvfwjyyvghscjwvuvphvehqjybbetmqlmorqrrpbacrgtyodbknoshtbuaincofnkifuibffydigfcfvmzugbryjzptdbmoxdfizanuwthsmnozggwbdmtnxdzrezibnoicgpspwgzerayzbusexkrjigcjlhausmxiqkxqjwfdbxmjaalxcbctvqsomzdvbpdxzgaluihcizsthdakycfmthkbmbwehrxzjmowwomcoksqrkcehxsafoyqurpldgszqtspmeiumccbefwwohimrtyrfqisukulvqrsrttatoeegfvtxhbkmskiljdybssdfznzhfxmcxmswbvrttiadykqzztjjqzfadcxasavvwkvvzayvntxnjyhevivynlyubunugtswnhwbordzazcpzrsflfftltpjekbugxlqvmwrgodgmzgzkmumqznoypnzohhkhtkpihyzagpdthuajxguaubyvythuekttmuxpjgkjwksgwbxwikpgnigllsajenjepuowykqqgnwtoejijbmjbfkfnajjrfylgzajmythabnxqdlzndjtlwjudqgarxxglcmoludhfnutesmceihzmhhuagfxkrvwstxgeofbgswjhcetloeuvfknqybvtxupbxhztzqesdmyjvnnfiaozpybhxlhdphpdgzyigbkkzhwvorctjrmfbjtfngnubnzzpewafsortqiyprrhhyhlumxrxfphbikctgljboevtkxlcrejwfycmnjybxzeyzjcqshiuobbbwcmgpnhcwphsahtgkovehpkmasghduzdlzvrvfjmppnnvvuuodcvnjeudbabrfeluylbiropelsipxhchuriogluhswvbzdcobpglmclixjdsnxiiirifjmmqnmzkkhzqbdxqvearsnvkxaiqtbblwgnjrjlqnyyxlcfipeqnedmcxuvztdeaerutwwgszsvuvanxmqkmkhbkfswxndwtffrzxnfzikhquwrghuwxrsgrideleeftnvqthlylkcyepjmjfsepkxlktujxekkjapczvmsepxjlnlfqfirhsmluqslszzorsvludqusmfbpuajrfiualbijwxvanaakysrcasxhgayjttdlfygsvbmlbytnnondzozyjumamcxbgsufcxrcxxmhupescmbplhksxzhnpumhaycmextxmzlzhyawxwngtnexnpyfgwjeioqdtxgkqpbzdxfbivvfbosrvcvruguvwozacwydjrlcqlfltehvkzqyuuqvesasgtyuzwxgtjzxcxhjeehhtbdrmsitqshjyfvqbkvewgojpbnwnodpeumnkczwyqiffgwhccdzwicfmjpiezsijjzbyzazajjhnxcmwvedpeywhulkhmkybhmhokphpdgyjeulbtneoxpwwdojktvtrnwgzwxhfzjuwwvqncbzztqcrcmdhcozwxpwchxxhhplhylzgjtrjaexnjmhfitxoolpkclvmipnujklonyugzqmhqqkqsdtvfzmlkpdbzivudtcrvgumcgyffrcgdwzwhxzoqaiivrryybunzktnoddsdiksioievtmsfdysftaaghstuthuzbgqharsbvdlabeeqtdzvydmljhvwqnofqvogbnnheftvduletazgloyjalaxavpustssotwnsziefvfqptprpoexgnpnbhbeyrwxxbhoonngtxjkgebpkvywmyneqbzofmbdflkuuforpnxawvgdqwblnydmpygdcnibcnuctthukjrvfzvwpxcsdwvbcxqknchiugwalpkfudszrcegailgrdrlteouvoxjlbiazkfhwuahcewtwukuhyjjqsghxukqzxkcojatblqakvvcbbuwkqqhcxfaorrgysaxfkjsanwgxgfhewgdsusmbyijccegrfbnwcybwqkpruztlgvzupwlmfvwpeaqbdzycmccqdzkiycatljddyrgetvifxqnhdkhfhiacwqlpkzppqbpolfppiprzovwcrucqetdtsxbtkaypqlcbixxmxsovyntfbeopytlbkizagxzgaicwxvnifijrbudkvmztjavcjjafmvdpjnstjnrjupfzsxsganxtnatnepoyjgnxgnobjmfiibjtujfjlsaxrtxzyhdjqkcdgcmzmdaymihbzmofkudlmhyukwmifjtndiujuoklmuczjlerpwxpzqvixknaiacklecpchgxvvtyjrdlbehsompkarevgofiuwuhibzwiyzpdqgmqqmtrhykoluwcskbczowyetcdyovoglzkbboysnxylzgeuspqtbwxgeojnilerjdqwcvrgznhkkuhkgxdepdfxosygzgospcolzjkluzhgsvbdiqziorbhpsiwizhscvppixcauzwdnumawnblssobswazncaqqsonoqcrsokxrsyoibyfcyasiaelhimfpijtddixqomefrquylivpezgydcizonihszxngcpnluvanqzrrvgdrcagskkufmqiuqkguxmlkjhknyzulwnbkfgdrakuiobztwskvwapsspwpocgtatsvnqwkdydpqyilyywdmcssdrymoczqanfbapkzaeigwbvfmuuqzvgzvvhqkwckutmpqiixvbqqlyfvczgiznnctleiqgllizaiwqmeehoompdtntmfpdvepohuhmwtmfjmivkblwmgsrqktmrtakaopflgeqxrbxbhuoevgcappmdxltmgmbdzqjmwsndaemacacaikfgdnsxvmbputskxeiludppduxjkzcijhqhwdkuluntbndanajwftbpandsynjaewntgjxkmxdtussxhcflnuhtdtdoanslvwavqwpeukgukxzwclccoiuyxostkuljhxgtshwgalbymvcjmltdoklgnkeihwtwmkoecvgguytxmsrrcpfbasgwfklxyysukfrfpyumvuchrvxhrdmbklaoltstmbemrkfsxlskiezgkjctxzbjfqzxzuwzvqgsjpwjxeqsesqjylkawocsgxrqnaouahfrrklcbbzwgfouqcdtefjgzvcvmlhehhzfwogvvlrqfqczxrqouioigfzzcaggamvrrlfqbtsdbevhrrjomhgjbjihcenqjiasgbaziiyavupdkpptbdmnhyceopelhxqaqirfulonyczqqemnxyltpwrihysitvedsmlzlndyelpuqqjwlfisffpakkaitozyvwhqddhmybdidhqeuhcdwpsxghbmkxlbulnaclluszegfputmrdwcegvhlwanlrdxsxcahsakzhjyfikqlhyxxyevdk\"",64                340967222,65                15828949,66                2,67                1121237668            ],69            "output": ""70        },71        {72            "input": [73                "\"jvmwkxdffrbbfqnaiormotrtbuscydycaiiidiajyjgfsuyighddonswrzwscdtfzcrwffkonndnsbgevluxrpbyfouwybmlawhfpkxjvldkaowfqmhkbcffbocbrwaauknukekkgnherytjznbngrbjweizxzkvhagmmdrkkqtpwvysxoufiwoiotugobxnavolxafxxexyvjmmofhhapbdegmyctsjcdmxlcczwqsriipvshcjuxkusdfrnjpjoewqjpyparknbfpiijtzmilggjazwnpkzbrukxegplwjsyavolgovzzekflbkhfehfaxiztwzzlbyaprlrxxrqdqefbyzagkdmrjdnhezqwhifdtkpnuwwbifrmsghyuogqudkjcmoxswzgdbyfbobnqwhyuvybczkejnceqcqvogwrcafmvoxdlwqpuuplrtsjlhlqqjxoxgwvmplvbbenqmrrlqhjdsqjtntophfvnmotbonjlpnikxdrhsujgbcjxxnwnlbikdtcfkxpgkpqmrvvfwqruqywhyfsyqnnfeyodhbwyiskbpikjkzpgipmdjhuzwjeqvdwmerdfxkplstkmoczwqrsfvqfkfocyzqkqhqdhjvxffwdqtkxgbbdpjqurdxtmagwlftxtzofbgzfdxvmokeyutcwembiagmykhujzpcfnwemlavdzejioafbljyerppfspqztxwaylqcudyqtlejwfzwruqxabntbaliupmfnbkqqvtahqcpohywlhrugiihdkpmcebnazjnwxtawvglqbqmaquyawwztitdfkbncsrjmcmmsvmzpypsiuwoqrmnobzxnedkkctxdmvwqsrsojglttpgvvcivacxvelxlgumhsrfkztzqkzwesugafsljwhdfdqwgrajaqxrfcndhtwfwthplloymdpfzhlpixqusybnzkqpqufthternowildwkvjsdaqjpjibxhbovsrehqmcsqrerschdyoyoxgkaynmbkgnmhifhpomcywphhsvgfyuuqsyympnsskfzfufjbtbrzkyjaoopvrnhmepuflywuaszxswqaojljxeeyxncflgbddosjojbgkxgojqzgnqkyfltonpdvegbhsftmnxogujsncmjomdjzorrilgnlhhyhvilcopdbqscrwtyywwwmuqfvthorixedzgeebkgpoczasixckukmhhfnktqqvmogmadscovfnhzomrwkkouhrkmhsbbwmdtoobiccmqjfvoopyvqgwimpsizlahmnwiyidpriianwgoptdapfxkqvrrltlblnsueveddtnenepjihzxdgljzqyqrghnftzbkjlxjzxmesswtmvuzihudolgfevcgzmoqkcoyfvlahrhbbupsmfinyidygoitmsfcdafpdhmnrwgncjrzkubbvawykgkfctsivzijydiihzukfjesjvoluxlawqakrarrvwmlbxykcnmhctqimkbuhiajrrjgwuaxovyfwwrwualebefxhsggwippszrogjxwzxzwxiaimiyfpitkpjawmhrstbtswwnpsikhocfenqnbyfumsfwmtduujnyamwgmvoecdwtemnplvsojzfbpmiubfqyuubofkkyziicxklwgphynlimqrhiuajshodlcnfvzfzxoujtraymavemxdnxdvwfrscivqzfwtkfmphkitmznkwuwpepqqynlvhusvmvzncglbvddajgrwsxaqvgrdpfxwgptevuumnmcxdmgmnofkythckwyturinskjnhvpfwirhfskehmbgiuwddvchzidkhhenhqsznwqznpxfzdytlgoaijdfmsrbayhbexheghcytedkxhuvzudjoaruqxynyghruzvincmwvukdjwflqtvgsfklkvosuemztooyixdglaaxmwrkmppofuhaegaqoerafptxcuzuusvbjoeosytrpcjyappcahsuefbnfkchyycqqufxpzcfyocexliyboefxzccluzdrqpyqpeiphniwvasoviyqkpbjprhtyqyjizzafeytxagyhdvmjkxcptiidgxwrwkldcbyeyzvjnvddiegelwsuglquvbtoeakcdlfszmqeczqoztrsrcxeqapigjcifvyfatsjyomcijikrxjknuyflmohhjufztscufakkjeapbhfhgrwxiwrcxynkfunzcrvfeitbgtxsbnfudvwhzgtouusfjaoskifdodaovsnwlrbvllqrddlsrggyiigxxhdzkoazqgdkgwnhbybjwsmxxgdczarligvtvqtlgmzuhyqempaceketucvqjtfblhuzqrjxbnabqhtvhzjfcsafbbxbxjsaaqmkzjsinsnsolkajnakiiifyakhmnghfffgcxqfzxkzswcfwwbveogvwwectavudospmielokgpluezgevizwcjotbykojrnfrfeykysfdaqmzkgzhqztmkkimavbipmxnbtoxcismmpdhzapquhdpkzkzkqlobtzhfmhbtcxytkhqhfrkndudfysccjtmbbstwikiqtsidmfklfrnpkibpmlmydfyecuzpipdemgmwdikvmgddirhbfzudaxsfnpggzbskmlxdtexhjmubjhlzovwikmtjkwwmtxtcqyvwxmlbskhpnqrycfcemhsycialomglkgkyijdrgjymjajvjfoblfbusxkrzzdwdxfsstqkmacqolyegtnyyfxalfokqywpwqgkbrdqziruukrixgritzwptapfacawaagfcrlvkrsaqqwiofhxuzcconjfpwfgyqiggvqvglyywgvtmzpftbmpxlgwbokroblrneeggnqdpldfizdzqrebfpkfkiuinzkdjfzmmgjwkambgnltoesxppbgbnzsavxghozojxzgacodnzydyozneqwmiammajauraavyezxizoiscaifjcwanlwflwdfeopfidzludwgdjixhenroxcxlojtbzxshhntyzedcxzabottldbmpvauudebqpjblfzhfsfzguiqkvjphsbbixbqcnfazxnxvdaktbwcbyfnubbupkbqqvgjisnqewgzzcvmhctvsfemlezpaqsavchwowaxlxjmaviljjbccwqeimawqjktwalllswevypnwoctqqnopbmiwvbwgowsiqrtavbuskpiobmezxwgzpincwkqvhyjcykigzzmxcjmfhkkfrzblcnmycrlwkawbttyclndagipadgyjhfegxdmaliebruatsyrmtpahpmyyyvwuotwjuvuboeafxmuqyjgkhdqrxwjdpgxwwojwzankcomosiktbtuepyamdqdkzrlookgxyzmmqlrjsoiqonmjyiqfudnhvtwchwenrazqysvuffnbvgjiyffpyaaqbqvlrvzzebcpekpliggyyvyiusrgybtmeumznfsumqgudnowurqnnvtjhpzzlklzpgnxxjeagcrogqruyhtiybwemushfhsvqcyzvnsjzgigpuqvjszpbwtdbqmmvnreuznbsahtjlefimtwaffgcplvtvtqtckxmivehglatplqlfclbswmcwkobnqdukpxfjvhpcmlzlskzuiglcjqzoxfellqpqgmbrunvetkhnthzryuqfynsxelqfwqfmpavzrlvfspfpajagzjsukbgvkszbihnkfzanragbxftruokviazsrmaenvmqcodmjpkpdpjhzizzdqlgrndehizfayrwvsekkcrpzsrihrrqccssfymomdrazwpahkqubscizenzwebcmapzpcnrnjqdcfuvrnquxhcspvzbswjwlcagkgdakdnapcogsoyofafmcojbjpwrenzxzpmviifypxadzqcunezvjbkujeqldxuoateihxltcalncrytokhuyifngrjwgntjfsnaqxgyxzpiuykyejquyxflzgqejucjpcccvinwommxwozrzcytqftnvuwrkiwiyjwqxuvlznaeknuaapbgwxxycjwzhhaivvicfihksqsqftsrftfezsvsspuqlnmnwfhayswodkypjmpgjrswqbbqauytufnlrivjyyugpsyniclhkbvfofywmbgoaxmoqezvzwtpradhiycztmnfapjsmzyjufygicqszckzdwlgdbixtsumifdvxaxfraxxqgvtiexghntdayycxcgftwpzroarywvmbwuptvkqpnbcdkmxtgproyjbemarbowvuajwalmvzsidhvhyzdbvqojwoimrnlwdfttztrfnlkjqqpxxhdxsvjccbrptrxdoqlsnqzzxwalmxmwkuwjinpdyokdtmzyieavvubewcidwdflvjykcljvmmwswnrgcsztbsnprwhzbhzyefmsoxhorapfanggayuaywajvokdmywzenwbldgvpocsepbqlvbneopodvscgbfqxskbyxzpqvfqlaowijructnlxvoneimdqqmwlykthblbhmtzchkducyfxvwngdpbghnlyqmwqjmdwdyrvgbeotgnvlqjhmlzknrjzwmbpmnqsanramlvmlypbqnimnkufxnsymbfuojejkqboigdtqjldvurficsksvrjbbsyrfcjoxcmggfcfujqrtckwvbuykvwgakphoutciuwyfrwyfitbfnqfqshvoyrkhzlwsjxblglatrugbyygosjuxbkpvdteczndekvxklmkkiyxvmmbtlwlizqyszfeyzyilwtngpsqydbdusfcxhnxezlzujtshmfxxtxworeavxixiarkhjyjxuvgnheqkemmvcgokevaspneuzgxnubfipejameutsecghxflmwulfjkhhjceznnqglvgqqmtxwwgikrcyslypxmmaarfqbyeehgyqoshiawhmexbirppsreuvmcizvgqijfqjaultjfwffemvmndthpxtkxlblnjfwnmpzqnirfrxgrdgkgqwpyrjcrfwbwsgckfzwjtfipdnkcmdfahxbguqdoxqxtciwmnnpbseyqadsqtlpjighyxzjdzcjwtgaatrxzsauvtefxuyqnatpikjrochkbagrospyxllzmaflfpsgpbrjvhzdxbrolbckbvevyrzvozteratqpowgocaljvzwfnieqkbbrxchtpjgdzyphbebkqbzeweqspphtvslqcbfssoofbscnbyfabimjdtooivgagwoqszhalhjfhkmrqnizteubfoiwxhfuvodyinzbshtrgbhvtxsxgyfngnpdqpgjtczujrgooytmtyvkoqemgplbixqmbqnkqwbclqwpyrmfzyviyxkwdrklgizgkpcutperjhupdvtsxrvapkcttbmtluloymbtuwsrfnbersfzobbtltuaymmjplurvemswdtsuzenpjobcjdkjkqjyjqinvqheanycbrnieizxospbychudboliwtihnrqsjzfqkxaarawncdswmbitngfbodgcylxssukztdrnrmizhxhlmwnmraxnwtrsyvyqrvgpjkeuvskyrnvhkpsranynxlzlppkntpkfgsyfoxzunflicmrpapnhsnjztnwdfljfamrguoditczfsnpyojwpllsrdgvkbphzpnbmoxeylmnibzrlofmdkpzlxpgkpehogbjzvrjlpimyyxcghufpwhnyzxqnetkuqaregbrxciqvgetuuzcjlvyedbanvukfkjokavzfibjdqpdnfuytgzqboioyhobfysyhtumvezsampngyolmsieztlrjmmvscsjqgsrvbplqxxjminxayvuvgdqxxhxntsfacoweqlzoasxacuoxjmawwrcdlysgbrqgwgaombgfoiwazqxilbwdqlyrzulklpuidyjwtpddpwgcfhrmodtoyukcbzqkmyagrkqmdbtcsoyhenbcenajfvidskrogvhjlfswamxspsryzicwhwvvnivhxojwxhvapdblvfuxjerrfjieqbsmxjycbdffhzttcbpxwpwxaomdopauelunifphrsleexzooazraeunrvguzlurlyqvhrxceisbntmnnnjzstwikeafmbfbghgjjwslzfafhyuitywjclsugfmqaugiapqpqzjfjnytlsgybqumbbgckzmhjjjkaovscuttzamjowuvthniwoscsaftxgitjklrgegkudoplbzcepklihjeorzkqkoygnepnyosbemgjzksawezquyvtkelvuxdiiiftvdquogxtloepwxpztervjijkkiuxszhnzvbjqcaimiywlsqvqfbeqrsgawjkfrxwkrjvhfuibevwtzyycephnwogzgfkbdshegwrbqzztpfhkjgfkbigqoovigzpyiqcnixlrxzmjxzufuinidfvptazmqmifbumryymnkwnzxzpenylxdnfslzvkcslrueykguxtepgpoyhrmpywnmgdamxcbxtxdhruitgikoiydmpfumiovifbslzfhfkpkxrmbtsqyzoxvbgfnmvczlknsmdsgqpmzkzgrerxkmjmuzvupwvaeqtjpyzinvtdyvdpkasgkhlevxwhzfqnqraxhswxyvirormnyzvmpotleinfeefqiwurmxwlbhorgynjzodqyloxtcioiikhnyldokvxyugawunhmfdhfhywiwzgqnvcqyutwgvtcewxxekfaqemhstkkvlhcayiaixazanvjaykmwiffgprvcerhvbeusfzxwgjdzcleyxnqehcbgmcphjmeoxulwbdszxnbcrkprupvhysdxsjgiqcrtltyoqdndnyacygcikyckmoxsxmzpgnvojqtsehjpluilnfvieclwptdzgsaqwogfkkoovfezukxknnluormicwshxexyvekbshpkptqyqjbqkgdxtjsirqtfzgxrjtbsvppzoqxfuzoakapcwihihslmzcvcibhbndtzvioostnitlaahoctkyieoudevtziqpduworrhtbrwaimhdrdlviyieisahpgqzvrgssrordprsjtuboancbkfcgguezhnegxidwvttftxybeizsqylgcxbkhyjawvwmvlwalepqmujvwkuvdgfuheruojqehyhytgguzmlzfsxvcqkkkmbwvvsehbfzjfbknummwvcdskmwzjuiydtzrheutjddhmxxnxiqxcqzozsykmtpunkbnpcyflrunnbvrkbouctzwdblxcrrouqhpmhmuatbjqfqkshlzvzbwwckyqbjqxsqatufzjyfxyrpttyuzuugzfommgebfkvvvceejqygsacbtwaxjehqysfhaumtiijqzbnjkfkqaannpgjtkqrudxmsjjsoercvoetbqcdibgnizjgvxmazlqhwdsseihbhhwhntgtspvxbsjtjkcyagthuyulbephgtkbxbrbncwbpusocihtwcsdnaqoknpichlfkmfhiiqtyrzwectypzztucvlphvkekbsbxikpbbptfpstjzjknsgvowkoegpunspvvbptwuahuxqewurnbugjzzlkpnwgpagkajioipihgqxpignqlzsnwrkvphtohbeuqjdigkqqdqdmqdvqvhqajzxsmsunwutmygtreusocfnbiodcmxatmeflmwgxtnivujfpronnhcojcmtkoidiivggaytlvejonkqueidkuyunkjrgadmuitlkoacqlibhhkwnrnlajxcifeintttcqusezqdfbkubetbfpaealidmanmodrzedhhgeowvpogycwvqxhtjcppceqxcqawpijvzcitvvfhyvjbdqkyqszsrgmnxzhoiybgmzgdpngasfwzflioxxedddgmntzvhbadcvnxfuumdvcgwhenszambexoqrpydjifccmlydpwpkukquegcjuaxnpnbnocqngolgiwxqjwewcwtaotfnpnlhxzjrqgjeulhakkuenxginjgrkzaofbxbduntdiwxvnwndjzmrvrymfairitaoxwqpacvbaiquvcmhekmjpkxfecubhxdrfgxcudwvjxlmytzrghptflrsnzuvawukvimgftxjadltawtudgjmyziatyamrlhdwoehqaibffdpdibcwbsvhfngpsjvaqmabhfcvjtxlyfimqgngmegdwvyupwinalahxhnhqmnsdypanrzxsracihzwtdmbzoxauybrfmmnbyzimerchltliznfkdpwmcucevdxhnpgvqjamrlziaxyupsawuaudnvrnjjvxvdsqimyjpvykysfkvwhbtjcgbkpseghvicbvjoxlvveywbzsvrkxuvafcwyixinavfgllqbwlforhprerfdsaeglvczpibtolxgthxxcdbaquzuxihqdejapfilgdqhtzjamrwacmfqycgrvdfffsbdhejtqpxqaurbdybqmduplhrksmcdpfoarblcrnoyjaprsguujiysyzuzhqkbhpqpznbethpliknqevuszppwsymazjdyaoxqirmmsxwfjdoytqvqllygotmyghvvzipshwnayxprwzwilcqbbsinhlylgwpoaevthrgwjmatriwvrvbeezxcznmpbsdzltubzegihnzihyzxdrjfhivmscxlqajqozoenjhppybutzuaruhaqnfcjgstpfqspbphewzuekgjkvrvcvnasedygrikyomurpfxgnyljsgvdzaedlnkiyhoekqvtsudpdncfmgklrimjuxgldszexrwzdqsnsbcjbmzmdtrsiazavacbwauyjepgghtwyjfxsxzdyrbmdmggicbjzakhbpustoiljkpmmzryfuvyylpdnvzgkmcdzpgznqytgvvjcsuwulylfljmdmrbakcbatvrovrwqkakubsweeralpakjabhvfawfaiodpoxmzkaduumwhdknkbepkonqzbfkxjfvkwifwmkloeijrrpnanpstutgicxtrumvtdkcxqanqsdbkcgmfnwdetffezukiwwuddenrpcegidzylrozyksipxgtwidntsgdddumwllwyzfrhgsklxpmlneekizkxpprcagdwwjbcnusixrjpjglgxluzcxapybtzbjsmpbnknvxepdcqnsmfcwioavstyxudnnhguuygqrahunnkvsmpisspgywrxalzxavakogqhzlgndyxejdcxyxzmstwfvtleddniybxanxhdoqzdtqrlquotmsacsvmatpcuhaslsszmvjzlidxertmpwwkwbrqgnzpmcikckgnjpbrfaoorizndwegfykmnzktaynudtgdhylsumxitqdtpihxmgsdyskazoeolcljrwuqxzmqrvryadvnyzgvgjkcvdnqpgpblvxjjcnsbmrvsbhkbqqvalhofexkonavbbvutncbshdypzivfhiavmrshzzaudldjzwaddcetoxfvgiyolotlpxtqandirvjuadpilgfyfxzopkselfsovseqdfzvfcangxddmxvfogwgajaaowknseuvixiehnyjznkvilmasbegheboxqxuahwhuhuhdiknjtfcbtbsmtnjryuiemrqlacwqraxwpkteibbzelrsdtaguyopbkekrixfrdqwxdmucxhlgaozwwgydqegksyfihchmuhoovsjcmitgzimfiebbfdvftrxacuuvqghwascjzdbhejersaawanrlpjzwowwjwnattsjeknkpvbjvobagwctfdcldrjmhgswtpmidywfpsytslsgmwekimcwcmdvuyszcoybgpifgvnhnaggztmutischgziclyrkvgsaolqmuohksotxbfjqkwnwsxzimhzcxtdxxuoqtkmzkexyrbnhgobtovcqnxohozzdtbbhikrhivfepjsamrkzlmsqxzvcqctvvodnfexiybopjyqzdtzprabqqeijjogdjzqczgnhvdgnarivizqvvkfurzdbgisgvnwiuudckucwximawedeumqzthfmxxmztbisxcigceriuwikzuianyslaogdjaujodqtarnuzqfanehfzsffqireelcmjrfmmapendagyjvntfhnogbtrqvfbcldzppmquvhbwjjsxmpnbssocbvvqilxjeylaagdggwtlqxfxzgxzhxuztswwvdlwjxqnnwhzuqumojcemeuaqhawcycygvexzmoertrogavurgvjastcxlkarldfzphpnsohgxtqqkbcibykvwzhzydyhucyuaoaefdoxlsohytskdlbhibkllwzdggbrvsvhfuvcyabciudaavlberfzuyoibfqnkesanlgtwdrhuortjrmidytdpkhohiepnxdtuaxrjuwdidkvlqhhfkvosmjjvikexgwemtjbsjmlyjcatdvcxwtnotrchgzcayisirhiqxhbwnvsetryczzoyktofimetwsqmnjylarhstceifeiakhqamrbmcgipvvcpaftgjgabkvehyivwrydsxjbwhjvkcnyhqazkdsvdfophzvkuofeasyxjohcnourxfslhebgitpdcujwsboeixnixqvyikrrobmolftjqvfciebvddwgwtqlenwjoycbjkcbztcawvbnfffdrpbyyoughdrxirwbpivufnjyuyaezcmgqdwqidpzuvcqgovnwacfpguhtvrpnvexfsuvklvccsuvgcgbgxyopadvzjwogfzlmyqiuyogtjteccqusadcyazvrsqzuvkgibohnuwwzkbluvxnitldrjgfwxffkigkbewxailyfuyednrjzppbzgkdcdmysfizcnyxnmxazrecfetfrboljivvjtwcaqtqioatudqgdbgxuwqpppnvwwhdxgygwzkzpuzwsiqklxmkngdcpqkajujyzjpvnzlbohmplkwvsbftokvqdmbdlbtnehdjcgiojvswvylferpabbzrksjtmtiuokqkmwyoqymmbveordwtbmcynouifighveixytcsvizmvckilhwrdcsdzuylcojkhbfrpcegjrtzotacwpbnsgehdojrzbomyhezvzwnrmacaguvicyyfbgyhggyacukrxivkxtkqhmjmaemoqylmhbsdtyuetdxzwdgsjasusxwjjudienjappymqsllksktuzpspfyaguteljmbkklkwjfwaeryhtxyirqssbfzzlzouvpzlyjleqohzikdinjukxlutakviigutcknhpkbxmvzqsffgqcdzfmqgxnwgbypzetapvvbfjdutoxzjnowjtzgnqrjmrywdoxhxdlmbucfudoojxtelygpjymszwczmknmgarwzsgaolncsrxwlslmycretcptrltpnopquaoukqhzqmazlwoouzizkwtzkugmavezmkwblnxvkmocxubqmrtumhquxvyaozbkpxsaxnojkwfpvdnbmjhdcglwrqvelhksttlorpazuvgezurrcairhekxnidsyztuxbabvcjcttnivuvamdbkponbmrtkigpmubzrbuycnfxfqyrvgqstrrznknktoslnjesdmbaaxvhrsvmcxbduriwamkerzeuryghobrxijkuvrctnpisphciezkjpewiehvxwuzxletorxinhrstubjmyovgbvarvuqhldoiqbkjbtejllxbqehromstdzmrhztjsfuecxcntpjcwvxvtoihtickqahedmwtbbyylpmcynsqesgyeskthcwrledfohhzyhepyzocgpauwtqxqujigzyzpvszdlqiaggmmhrbqmiffqndslqklslbybvsgrrwerhntrkmlgfwgusftoxriwxkhoumafjiedfjllfyuqndstgeeaftstkzizmfpxpzbnjiewycryzqqdjqbxiahudvlcpekjfuubbfdkqsihziqqycmnferrhqhmikrnubilqpqrgtanrtjnubdojwazrtvjvediojlpkepjfzomztcjutdbilwofgdukxrvuaarxdojycizceuklgtapcuzdaafnzgjyktxrxstigbzylyiuvyjdadcmvieityoxygvjmvcqeamxonomzfmtjqngiabymppnsfeqhguesgwqcujlpryrgswnecozpsujwyrmxjfymplqvrvewbekraqadkkkkebnzjpvfudsryczdahuivxwlxpkmmnwfhczmwdthyxwrdgtrmjjcmpulnryfpefohtuzolkqwahnqjizsmexsytxatgfpjaltrrtdxuytfnoprkmmzecwgdctnsunsrdsexepqiyywnbflxozvzhzyahqyzsejpnxbcmcsicrxwzuayeyroftzatorfaxiobfkbfncatvdgqictonnbsovcnetuzltdnuaolnecawmvfyizzajerkpxgpazuspgpucrjkokteiymapwznfwzmevzsnatcqkbxquoswfwjwcajikqcakokuuhdczafwsctjdptoujaalgwlonqiwnmvxdnwwbxfxyqdfgclrirpfnhudpobxdewcctxzqmauxfvpejguwcbgtbkawqbwularxzltmfuzdmlgpwegpdvbxtyujvxvgkitzwsxptkyzttmqqfemekyalvinlxjqxiaxusbluajvvikstepmswvccbavsizdmfmbeqwnykpeihqnesjujaaiphdbbhvthlgmuqeyrsnbvdwbldejgujixmrmujmzvgxmislxvrkqsoejhqvxrkloxxbzwnshpuprrlftixvuaedhzfdvsenvxbwnkthrzxpqtqlghxaymvxeuilhmjvdmbtfmlngkhrrwouwaovevuvpjvhljvnlczzxdcdnxzaulakwvkhznqnlqrmlpstshxfpsigzmzkyawrjeumwazbnzpzsjpctxqkolxcuxkntzemyixtvitwelywrxbzxdelovmjdyqthuiauuzzrnujnxnoaolwcbimfzrqfrlghrnrvwdkjnkfhxccwoikllwlgpemouohzipcrjnphhczqbxdmqvixealmcoarfafpvvmrvqjjmmtptwivgcslbixugtuzxywrkrnpwfvnbphgpwthrntexpeprahvnktukwkfnodtiwbzhptnwilypgswdmwmmeiubrahyypghrsauqtibrofzlakfvwtgarbehchuxdabaghysoiaksfsgyrxkfdpbpuddhefhtwbfuhacjtbfgfiwcibcilygqkpnvjyekrcgosmjhpmhrfjyluqhyzwnqrjocozemjnuvfhgaztogaxqsnpfqajxxgxhpgitattyieksngumemksmmwjsqkbcmvyywnobmqjyscrlhroyrxunyfgcoqjpugvzuczflmrpstoknpnpaahyijhyirxnosdvddedludsfvjgyslbthzexdnrlrzarejymuffmwadgjrszzheychqgvrlujgphfvfmiahutrcqyjnlccnuluddriswbrslxupeiyruapytmctmfwousjdpccswhclmojlpxfzsacfwjiwrmnevdnhuhurlovnbdddrgbjnnqfeotufkytrwhvhmcdawbadwwshpbytsccuvbyxrccbxwfslowdstaekgudjgyipgoadrzrcniulwwofyadblzhsoapjxfsqulkerwogussqznygizlxlqsnppnrbgtwcucxeayxzltuigdtvjrujvyvjrbiehumacpryrbhofphsnhruhkqdzqipzueuwcayufisdewuzxvkwjxthmgzpfmkpvsfksugoenyjfxwjwkoguqpodquiqaphyggfjcvanskgkaeodlahjmydxylxlohpmkjanewslxvydudejbpmrfzagebtmmfzquurabntoyhjndailzzbaabadqzhknkkqprtsqlzluelljnjcodwzgckpuoazfvphltagumseddhyayffmbzrrqairkhyjupjbzdisqlpkgyrjjbxcidwuijdurrdjwuidadkwapfhwqbqkjevipxuqpjfmawmuydxebcrotfnehsteqltfduucxtcaboivdbezidezhyqmbdsyqyakxymdoxgtjgociatxbuvgzfgvrbyotowpemdjjoydkyrzbaavlknuluxrhrfuzayepjrpvpcghhkzytjxuooselnalxgmdcwydedkjnrsjbskxjlndixwkcysdrcyghfgmmucotguzyqubrqeosnvqotlvxiwlaauhhlmpiyuwdcakpgquietazskinavreiumzatfsgiptugulbljipuoylbxubpqclvpfowdcjjcfqifkjvkulpzubcqajtigipunnctclihzjeolmjcucpgabnbeaghcdqegmzbklfvgmllzkhiyrwhacsxgggladfezftrzxcfmicpjvheowkdkwhbxtjdaurqpjgkkvkemivnfvzkkhfkjilgvzgqfcanvzhvqonfsewrunjklhotmenuoaygrhgbqjymgvokwziqabrwwiszpiuhdegoesvwiogckdoraprcbhcrgzbiqqhlfnvnunjuxwnyhvqcdbjxnsoylbuezdzzvlxbszdhrbbikennkcmtmdedgzsglzwybytxnuicacvrrwolieuouhprjponuvfydqjlentxjmfaicsaqfylfeatbjohxslgzuroeenzqmpwrqjzpznuplkfgdsyvndcldvervqhbqsghtftfouvutcljgvsffqjjdpvikpscenxahzttpgzajuvnsyfqazotzbbjdbtzsgaewemlurpaczgkleyzpjzsyjulkfkgsbevjdypcfjuknbzzeslokzuxtprhegscjysvskqpvjubcoubovmvzdtbcwospvexbqrdvnnhnkhyptqutjtpkjoepnglcrpfyyeqsfanpgcurmtkmcgoettlpnqheyqnfyldlnimpxmvzwbnmlpjfssvilaoicwcbjcccxvplohtfyzerultobwzfvfruhhgehycxvkbkhqnookfbyxgjayxyuzudfiqyrhobbvcxwsjwrzjsniksdnhjhiwiaiamabpkmigiwkcphfcrfbewquobawwppwifuhtilhlevbxsfvefqppugcnzckjiernyenqtmawuoqbhmnoqjbvctlsqjstuxijukezcxeyxarhoblxjudnucdzmakytkmiovqyqbnbpaibopxrkcdmkeyemkdojlynqqebuabgdzawjjmskjywtmwhqfhhzcaalvsikkdxkcxhtzhpbscwmfoplhvecizikqnjcgszufaiezphiblilfonaufselrwtkpttjpxvzyvvxesqdwxcsyevinyuldqleiqirsnnnhnvcnqhnwudwfrphrqntcskghqiknzhafvnvlqjazokugmbycnkfzgzctxszxgnrudwxcldwmtjvzrglggkoliaplobpmihywemqblwqifarxeylxuynrmwebtifpbgdcybvwfvemeqkduilyjaudasyxvvludjvpdjpwavildircyhkzkquesgcussohdpbrkmkoyvmnnxvjfybugyunytmnkkrfsdmijnekxipqtrdkzxpkoeeyosczhdppfvawruwcqiniuhhlupfptyyhvdkgocjwnwixdypkmjkcszkzbixjakpyniqlfyookgewrzbofgettcfgetduldjduvgxkfjxqvmbmhtgajhrogdutdktvhmmikrngecslpepzeddihdddbcplouzbvyzrfytalzyzrytrloovvevvgsbecoovfnvbyxhmdmyrgjurdmhamepcpbodqbgfjboluvyznrhjrqpruxaaoxsbwiumjpbomfrhzxnbiqaokoeypiteufbsaebzqifyshbzocxndajnmozpabrczabfatkeyrghytmhpytalefsmoohrnlddhlhfhufgovpdkdbptbjhugkktdquuglhsbilrdihaaggxkvhiptmoquiccckhodjqrxlzgexirbmaofowyfdbexofnhgpbygmkrykuycvwbeifmghqpspgzswfhgqeuqrdkbjgxgehwojvavoymceblmliyixdkrhlmxrcubncihyxkuuzqvijjvepqjvbzcffvvhuskvhzjcckwprahobnceykpuzcaaxoqyijxyzsbklievifwdzhtekapyddxhiqanftqywjqxhjubjuatambofiqvndhvxhyydtfdcxvlzwskxstrrpkgyyiyqrotfscltdmlmgmufkszmdnlxbgnacngknt\"",74                264011174,75                191863777,76                68,77                6748626978            ],79            "output": ""80        },81        {82            "input": [83                "\"lrnbhsvvzllxszueqtdooztwujphsmnipnsidaxqgsyvfxnrtuovpfqdvizxngoexpffunoxpbswucdsogsgdvaadpgdctqwbavxabxzolicryhmnslhpdmrpjnemzfitefoibsopftglfqfdllxhdsasqbcrsvhmkhppyaopbaaquninujgqdlwmjizagfthflvvekxiuvgixfbzrytnulbxidgvytmjtrqbdinjcjhrvsfaxvwbfwwgqvdokvnggwxhptepblfpypidhfxlkvlzjragmfauvwkscjjkcepnwopazuldabfmlzpcrdjdayoaiflosrtlwenykctezotnlyxgindnmfgrxudkirutxedkshcxarmzudvkfywkpmrxmfrqbcgogwpcckdiwowuixdujwfogqmegnmdlelygwmrybokpnnbsyceezrtgyreaubnirhtlyodmjlxxqqrulcaihrbsqngfxuavrsvzxyvthiimhvricevdcifnynhopfwymavprdajtptlqcwpkpwlaiujxnfsajtfbtffmfknfpdpivxyxlqmdwuabybnvsxoagbcmhnhuawqpxxvmljdshnfzeoufrsjmntdzxvcabsjvqknqdwksetognmqgcxzwwuqzogapecftbplndiiytbcfeenquyboaxgrsvmmwzfhauhmyogdluylihpulpwvrdzsgyrsmumltefsxondarfkmdxivctmmzwecohzorajbimoznxyiewzvxmtehbjfqgvzgxzgvdcjnbrpiksyphkzdxoxiqqgfvwcmistmwasnkvuakaavclnrchcnuxsyktqgraujzopbtnarhhmuosguhpviozlvenntoniwjtzkoilsfpigehacynvgyudrjzxevddhqvplkhgkfuzlgwwxpxffcqdnwfddmbewaelngzdthbmqybaxknfaisekdwvbpqxfdkfiuxthydlpiokksrurjndjnmitfnlgyfcnszwplcitoyafjwmqhigsszskdtbwjymmzenneqqeqntkkgflrrlfcujefvtixyciumoumotqsyhjeqgpespielhtimpgnzzbllixgudmfkafntxgwaxnixxrxfdqlrnserxcthhzkoneraazhyxnnnhuromllrsjfaasteslcjbyewruygbwrpznrjghhsuubllysnnsyflowdwbqeroaijrplmfohpnozbmfpwzinpwzrzrzftykbdaufugrfopsowwtsrzclpqmzoxbcodhegqyukosjikhspnpjwajgcspoqdwkhibhmflvssvbqrzubmiazjndjaxobkwxzldjuzdzmjsxrgdtyjnbqtaopvajgihwvmznclgyauzhxaqyigmfnzytempkrhxdmidbpevwysktrgaomsshxsynhbcjlsjsjgrqbglsnvrvnyfunpzagnxpzdxrdjospivaiefxplgdxxskpbytnzzzmmgwfhgfjvkgsazyweqrhgupqdoyzayvgfrvgsnjieyscsgotuvtresmegkqmrkqxccxbspqjuferlygturmuickljhocymsafbyqikvktobljkixzrqbbwkzuqfjynfbmejnhrvniflixelghopfnykiarwtljgikbthcfzklbtzbgwanzheqwqinhfaygknqwinxgksacislurwuwkbvtnufwbeidobqlqpajsisuyktizlntxatvlfscgnvzqwqruabyenyxrhkrfkhplyaqkbwkahjnclrobywvydiznsmrlsrpevuqvogdkedycqfwrlhakriznsamvvvyywbzltecodrsromzoqbpxfyntkxghvwdckbdhevsixqhtqbaewqxmezzwalexfdnramooixalmjlhpfdydqazoopihwenvojapoemhpauttkeymxipthnukhxrxmdlycbsmjapbymcdowrjdhrjnivollunvsirocvsgpljpbqyabiapkcckmrjadxmdfwhfrsxoxyjqizwlbffzdsucsqanhtaoobbxzkgcohybejcayleeoaghzhcatcbdjsuvopduwmpbydrsppbpvbwrgcbcqobdpqarhuzfdxlyloivaljtozlorrjnpkkgmeycyrgwqvotatcdstaymxugeommocqkucksrkcphdiphovfoukuayxelwztqvvompcpalbnncgysmtfinlaxshsgtarbjgedwktruugbfioadstsryigcqidrlwxckjvjlfpxxaepbscrpvdcikfjhxqopuggriwfytrkhsbeuofyszgsjollygcqbuubqmjcpomufwmcbsguhqciwzpoevnoenahhuyvuxdmmkbjuuzmcuyaialggsnabooaekkiktcovrcgitwwtruvghmbtuiaijevnuewjhsjjfqrgwelxvlsefvjyakyyukfhsipcazgkjpfiwbyozgldcjwrqfbpzrfqswlyoookcgirdbwlmgepbbvpzpfnbelklngbaepoxegaquoghqgspgxjeyzotixdzzkikgmcttqlzvqvhfwinihfdrrxgdniiwpkdwuhivcbdkidcsovltdspsqrbpvycryisymcznigwttqlgdimpcavaylfawvslbismeulirgmxwitfrefrtfupqzqnuwfgyvqzuschsuavyrniomkeaikajbbyxhuhawbhwtzlljvvlgacutsixjqowtjiehaqdwmbmspkqerkjqzxuowuusbfaqxhgpeuzwjnfjserdzsvwfkhmxhbqbmpjauawjjptqvvxxsrqiftuqxpgozctjkarrbcmboecaklgigrmoutxypshywloncdihicauhxyhbezglkzdclvxtjzqikhomjfibsbljmtkknkaayvhnepowmcifjnwmjjbxhinvlidotgfpnyagizjewnnmqehlbalhbciemcqmovnawsprqybbtfeppbgwiyxoqjnhrbturaekdoruycshhbpuardjlxxfispxpngnxhazsnsgjfvfibeizaopfgvjeasptbsriomjafgzfypfdniukdvpjmtijiaoivxokwlmfrodnsnciqchiabghxirboyhliukrmumhidujkgpiyxuwgqeudaydpblhyyutonzgvgnxwrbzepvylkbmcarriixellmgpseueikncqenaijnedpgfuknyvmlfffenmgkrskhonywrahalnnwjtycavogerdbwnngksoxdqmhqitlhohgwsmvusesvzrwqgmqnyrhkxhsahobfbkcdmrxipbsdmuiforqnhiwmfomnyxtdopftmkmbwpvcquvptpvwnjxqhltfzqmnkouixmudvslpunstdmzpooiwwwmjledtuzpqanrpszaqsiwpqjxwnantzxunlxpipmmzrnepfpnmcpsvzrthnyeulnyespqzhuairkcakoidobvpxzkhoviwxzoucxrlveqttitkdfujkhzgygaduslbclxpwxeegcqtdihnojbtuzxfuaiplgllbndnhlwlmidakzwyzbbbgggnxrigjdhmuxhjclbqaegiludjhlzqnydmzayjkyfuzkhazxpetdtoidfxxmoyvvyvnxfkwinyymykrkjdadpochpqyitcwnfnkfmqswdayrunbsotechrutivyekupdqlfwtlteaxhglbcostiksyuxnlxpxwajvwmwrbeugmirgwfifovdoyqscvqcbdukemnscmnzvsvufypwpzozsmzsmvenjxnbqqkwqapbbkchepjuuxjkfxbithqpzevrczivqdktckmazmmrlxfpvetkzgybyenzbqikzbtcuycnhrkijkenfimjbtncqwtcbczlozmlgbssbhphbnbnkmknkzwxwcqoklxbimbsckdglrsmupddtrltzsmhgzwisdjbrerthonojimyshyytpkegrtwadfgijoqyvywqzfqojifjuakebmxgcaiwoaqhgfpjwwyjwseajgqdojhkatkoixotcdqcmuujnoqfbwobbmtjiaqdgqiwjgpolbmjyfoeghpmwdcebqbaamofftuugbvobsqxzrfnvtrxsccobtpdjdchaxixcaboiqporbfuijsuxlkmgzxigypmhwnmxkzrhknqvkvsuxrnvpfzejtowgipfbhufglyufffarazoouoxsvtunnsbtmrzwwvecjbwyotaorgriadztyzocwfkpqqdnipeherwlgloongplhldjomvnapnkdzdwfyktqbjseihglsmmiexjjmjbgdkdxkneasijcitwxpqjmajzxhnzjweopycgvlkiqmdhkfmpzlbsixnatngykidlvokxsdldlmpqviplqfwaztkoprtbdjseqrrzsvxgtpwnnyslqfcbhmtgpyzvtmxnwzcmuyrcrfigfmovbclyxdajbrbxksryexywdiiwygzzkfpmykmwzwtyjgfifdzfyzsvpggnjynlvykjogvstryxbbawxksxldbjnqzumbnkfqaedkyeldvbfqawlxrmemcwntzthzmeqzpcadlewioppwnjsydzkkiwejssidxfstywcvefbopjimvcqyrtdrkhpoacwtocurylnxloisqiceoetmfyventrzraiuvwoamsqigdljlrnddqwiaeirdzlibhvnkdftwyalylkikisazbmwaclvybkxsjstzcwradfgkwghbjnsffgcqzkowhyiktsfbfugeymgxznwfqssxpafoxvxyjwsjelzemhtyeyocjdmfivsarmchhjgtamavhmbljqhnwrlhzkptzfdgnmwtptlhrpkonbozxyultobhrzijxgncowfwtbgvtjgucvlnzwufnbejqchtbolitpepponmcbsctskpmelqehcsoojmmspdogmpzsavfrizdgcezdjigjwndimmuplhexitaywzdlrvfakjoisljhagzyclhwybbjdjhirkrmyuoouszcuryqiwkdhhzquausqrtfuultsfazhkgiosnwjoaqefdilgsgmopoztrxruwwitaybdorzetymqrpavprxwwaoxcfaykxmiwgyzclixfqukxjqivlswxypigggibbwpexhnaqtofxsccpfwbjdiggmgecujnrdyfrechxcbnuyatzxtuhgnpbbfhgxloqdatmnyxpmpwxmasnhmgvpzlpvthhrnzepvlxbrsihcneotkbtqahftgmltlwbqgwavjpqulrhyxhlukeyonaspgprhpcjufetjkejwpqcdkvclpljlwyvfcmfarfwgaoxkawjtxnlkacyqcwucxdbalxbzynzqinryvqhdlrpbjwzbdmemmrawqmvqhrxsyuguxjnfitrivefrfkivtgiqulkqmuofwxblmbiwvaymrrkkgyvbwwnqvcclygchcfpqwcgtdxiqfuaylsskurtmzqhnroqhankcfhztuvborcmhzsbcyctjzlmupfbzbndrdkpcbjocwqcesuoxpzgxzilslshmhbwqzgitqajwqomczyavrfudpiisyzgxhghqgwvdckkcsetdidyqhlbzzctanrubifzkygvrysghfkfbeadhkaitceivaholqehotzpozhfssdsxeddzimygzmqbxvzsmktxtxtiynkgzhpkmqpivfazslkeblnpwrxqyrgkakbheobtohwmuzgqszmkajnodceyqyulsnbnhpqaqxymmmjvkzswoxdcpappdplakkgklilocmljnganwxfmqzulvzdgibuzrdzdesyzdezkhllgkmiszsjqrvyeptuwoaffppvookqskvltanobzdmeemeyiepnbppmxlytfpfdrplglqcefldtbzzkqrkskqxsmuueizchvvyprcoigziqpmplhdnzyjiczezdhjuyswvtajxbwbivoidvfgvlsenihvhsdsllgnqbujkvigseafvydrjpfhoozatmelirllivkmwnssvbsemrdvwqgosxvuaywmhylhinskycluhkjztzvqoxquphckeglwjukwzfcehuilhcbkmggtaptexcrfitmdgrbugkgzakfrlwwxjhabpkdkaifwleuydxpikwitsqfbccpyqhwthdoxpzljggztbfyomsytfxxaicuramfvoooxsdouahvyoijvzictjzlpvfltqyteixyhuebdszjubnlcvlrmxnqofjtwtlztepwyzjutmnowqgacrwtcymcvpgookxyluzoxqcwoilxozvdlknwvnvspxzxdjqrqfrmwfubjmjkrzzpjhkoqslaczfucqnxrxvmyqvaxxusfrlkgykjjejnymusfqbjzshzxplfiilemoopagvjgkhedwonkmtnfklvpzzrmdbfbifolbkelmbivrmgnjlivepgpzlxixgoilwqlygfjrlbowmzyzkgmsvbcjfptrarcxsmzyihczjpdsimncrhszouwiblyktrlrobpvujnymdcsbbnifxtqcbcyibbrnskyszqfayfygiccnfnmwuseuqaclpamwyfkylluklryuobnubcjbrsgijzadkujwlwpbkrieisgeodoswoqodrbvudtzrduyzjubtgowodvrfmkbwnkpsclltqlacpdmquiszrrskyflfihjcioerjfrlzcblqqfxwiagollmgznxqeytebparhnqqxwagixlkgdggcdhovywxpezbcxxeeodfrxcyhzjuvctugnlqgdbedfznpghtlaovctxbkbponbhesiadkjaeqfjvvummnzhgyuqhecxfdypqpodlkwdgjpidatvzqhwhoyoqupscthzsyacvdspadqfnrltlpxxwqquxyklogxzwjekbzaoyowjswhapfuitzmtzfugdrezcxgeroaypxrrqtuoqnbklrnnyhyrbcipspjpfzopmnaihjvhnmuuxxunzylqgdsmyrmglaunysdxduqbkyvowmodkphsrgifkiehfgfhtcntozhpbkoqbgwdyiwxkwpfwbwajefxhyrrfybvazwbhldufenydfheggtsvbdelbefrddbbivtnxwhunqhcykeaulgpafkdmkrgxmzklpzmazknohqgsvfaxgbberhlgjobuvjxhxbrzowcipsfeopofatzvklovmtrxopabdslmidmvblxukdeetjueydskpvpkeuvbvpvekwwxvvszgbneetahvctjknvxesfshcgejdmlnjuifbgwkxdzqddzexnismmhmkqgghzubeycjdtpexvjdeuvtoesgapmifvrcuhhtvgxdjoycuteoeoietpusbsgmqnviesihwuioztkqykargmumrprgvbakyyfigpbdgsjwrakloyiwukvjaehgbfqsjtztcvzlyrkibugkuykkvpimqelxeacgbqluxedegrkdmtsnmlxexxgansxhcfubwdxkylyfczpxgplrprrzkhwapaysjqavzxwenagphopqolrytoximzrfsbdwtzniepbojhzeoysyqvsuizgskgdbchcpotfnulzxbqcvxtrwqvfywmylztcemyloajxlnachqfhuzslznrzwkwkaoljbtqqahwmoybbzofssqjamyjqjmbcwqvletswrmccjuazhpppffquxrlrypigfteuiflcdmgyowmqtmaehzukdncmlfiwgnrmumsayhqmonrbtdjnxwgzrbrlxemtfuzmrgrxwmnegawlgkqsxxcgjyhlvsigkktldcdxgesjbudbplgvettvauizxjearkvymxapjeyiwpytuwjhghkgcsnqunzrhorntxqicnjpheuathdmnxzxgqgwqqrvqxcrelpbylygwfvoblimozervjdquvajiuqtacebgeebxeqjdebpmedmkhisgsgcihpfgjqudeeasfsdzlpbdezhlgetjjnnqvoryoktvsrkyogugrribscvjxgepxsumckxryytklwgacmncmwajzpuweekrvmmnkcrasgwbcstqfwhkkkpdodmsvjibpldak\"",84                241442133,85                280487962,86                65,87                20757490588            ],89            "output": ""90        },91        {92            "input": [93                "qfpgpglhtzcjmahhgsonuxcvbusliyqarymdugzmeosywqkdwiadfjyawsdpmmjdqklonmdhdrlxopxrwwkosewhzblkwsvyfpglskcsbgnjaxdcccfhdqwtgiecvbkkenmqnepqmlztdjmnzjduojmpgidgvouympsxplnfiimwkyovczfalsvxldptlgmrvgjwzmsncfhmjmkyyimabxyeelxzdzbvnwnuaavqchuoofztsnwpllhqlftslklkqduyaauwllypwkmgoldsupornopzewqepkzgosvtlqgmdqnpwpbxncdwamevqpdbthcqscbuszhwqwcitfgwjjnthqmjctxovwchohnwegrmoleolgfggablvfkdgcvnhfdengmcveincrjepsylcjvuenwbhkqfocgbdidtkpmxlhizaiiyrqlvrigobfwxstooikxhvbxcsamjlerymmzfphqsfbxyjhczzhcdmwmkiwccyaganunneayhhkwxvcluhqzrithhaksoadvpfusldjzsoejnhyauyoyjmmfuidrkyyoxsbnpbcqalwuhknyeapbxgzqakxqklzqfxcugqnmzuftgdemkvqnjenkmdyyhduqxxycwgjkttsqzuollwlsgouhanmcrbgzqqwanxhbmiongshvzlzylvolhcscshmragxpzaekautlqammuhxvuktcxdpvshiuawathkjxqpxfjklzfaoeivxznekcunjpcrtfvwfokubielsnaacokkzpfczojdgwyjcmlydrzctehclsgkrstlaehfjwchtbiobesxvnmzpsqdzxovwfmsogjudwkuzxihlilxasmzzwzfdgefdousjsmwelatrdybjxdjvuwxjqbxhpmfrexcnonrmukdpsuiipywlhokfccvmjofppkewxdwnghgdiamdafoqcmufitmmjtuwvvxlthfnngijbzhqigccrptjecfyakicuujpkzoxfvdpkcrtnzuopgjciugwehwnexhuihjrqizyatedsoasewqvifqbeqacqjgckvmepzxcyjzdipsabhbjmjpkpkpclmhdjshqrunuzuryrypvawgzesgsnwzzrquwgguuqhftccqbxshwroqlxapvprkfzkkwvdotpdemdgcwqkmxksgishgyfhfjuxiezcvkhjikdjnshpgdhudquwgyauuflhgieudaosgqvsjkjlxmqfqfserzkekgjvgvaqtaerwadhszujonbjmxhyqyofycutgvojdbhvvygzfrdwyagqncwllflcnkhhyqbwsvxgluqadgqpzewhkaywqnanvxluwbqshbkjchrfkzkccayulyrijeztcywsjvirftaiszhzeudzbgmmtwwfeoqcaenghjllkayezvkwyclginxcpwbvwqvewhfymryvynankvcwlzdxseqrucyjibmdsjjcnhvlcbjtuqzgvaizyybvobnvuckfvdxpcncfzexctectrvkopzddtudigunenmozvxzffygyypjsznxssakgzeucwlecqiodnnuvirerfhkfpvuhtqvpvdkzrcwnxujbzufzsbikouonzcsdsissotwsetnlnpnkhijxvpaxcikzckcglsccdmtdemzweffytebmaccwybjvlrojydydyokecftsaiujlggafajagcinbjtncrdngrdwrfmhwuuykizimqxlaluvuvjermgkpgbzxwhvzghezbrvhabmztweofztlukbqvxbuuvxccibufitxfahzbfgdcuhajtgsvtjfvnxsbfivlqxvffmsounutxegbchseamxqkbtxiryenmorvxqviwzpmjsmbxsszoukqmpwanqkjcumxahgjnnhpmostlkodontoshzonliwznhhyapuymaxilfxzsqpgdqljbpawqtvewhdyqhkgltobewhrufyqksowfmswslcrnuaqrfvakkbhynixofzyzemmvrjofgknaxrtkgjesrtwtxktqowzmulxkkqiraxqkpwvgnojhvnybhwtpaglcegxymmnzxijailuvuyhyhgyrztbwaqnrgmeyvcdwvmmckmqjmhtfknkiqvmwcmpyuretdlmalvxpytvzzgonsdalnyjuqgipmfvripaocyjkqobormeyyiaoqjckijtsgyecabmweaepjwpjlrfdzhbtekcuxvddvmljaamtaokrhmqfdsaajuzbvibrysnxtnwhtotjtravswpuyvtsnnprprstktxcbndxaydopdupxcthxjcbrcpppzdcbfhoqmcffwknlicxkzdfxdtnuivawecdmgkiybfqhkglsfkyldocukmxljnznikxufqrjhhasvffcdpoagcolnavaydapydradiqseicqlzciklijmwhxmduiyqqdsliylccapsgldujnynkuckoinfifokyswsdzxhjttiwczllmpoagrchercqkqrjjxfmdancyfhslylmrgmywbahfktdqhebnypbpnvcwjoujbpnwoukhbhjkfdmyovnfbyhypvmlryfhsrzpbinugdhjihebtlgmbcnchapbsslhcogddrvxpmwrnswnuhpnhdcrqieczofalsxjxocxytqmkuwyvbegrvxamcskhiwafzqlqjpdzeycueeqwupdkgweysyepmxfywkzgmwbpmyqbprzuluzbipxmhalpbvafbxsseblpiixpkmnvtifbceiqsymjieufrlpjihhoarcudfhoblwxxbamotjxussnurtjwyztzgvrzqbhaehaztnbbiuoqinmnmlnrhajpgbpifaypuouobjykfuwurfigmklgezzdcyfdzukqbhekijdepkkybzcykmcdvcujdgujgulqtcqegdvrcwvajtncnzyyfaqpffdyfnkpxlbovzuhbcftlaleqfxebngkhujirpiooiyeatqfcjmizjudginscdunqfdzqjpvhkyjhsybxbionquujfycttwdtfqumjlpubxkyqjsznsfqsktmerdmkbrjcmueneupnjzwnkntjfvjmfthupxwqekidjjuvsiqfczigldwfusrkhmnbkywdtogpahbhstvncfvrporywimsbejgqgadqyfxbxjwuhheiywqkwpjiohmgjsskjlzsshjtegosgtpaswfjckqdgduajmgjttxahghbjqsebuqopcqryofwdvxodpyypnkygojlcmgwfukjdvhusrobmvhgttcyjfjcdnkorxoddenufnulcpkcpuxrzhjruzyvgylhbeabcwlnwsgndoljbfoxjrczmdfykgmhtuqzgsxaokzzhdsckgtlqszjjbvwswxiacfunqirdegojamdevnhdjlnjodfaudhtdbfnahxwixhfizaxmvhhrugknvbgmyddshjztchfrmykjlcgqwbbzqxgvzgzrhuswigrzesgnjsupcwofxfyryqisdmtlneoenczompfshydjzfqgvacuqccbcddmqkfhzopvvdbwdfwgyzlwsuskbkgpjdrgzandztemxerdobargmrqdonkpymwlxnbyfbvwvrpvqnenucsiikkstrucydhfbjgwoplqgteyvzcpucpckhpkuxdgmavwxwkqsrjawcoslyvjkopqhaidlerywdulfsssifeexxaehiecapzuhecghpxcyctgnzonklzwiftbbmuwlurnfyqflcjzitbupqyjmqzvfhzesflflrfpdhrmwqxnosjmlvuhgcyzrbbfuyjsxuogiaosugwsqyqysemgmndbxnfzgbbjepaqludjfeqhbifhsuqolsdfyjbyxmbztryfsckicoyuiujzqweddylbvwiqgpnhsdycffwieouzawoxjniddheegmwajdqdhwebiltuzruqfcsbsqqbwbcbfkeeebioyeddclsgbzdlyykszfkydxktvceoosxejvsuwnqkmjginepypujjvksuqeeuzqgfvznixsmnzcycnleijtgjonzkvlpfdyffdsfuwixazgztsooldcjvahfsvaeirhfbyeftlwpprppkbldozqaixpaehlzzxpqexekzfwfpevuheifullhxnurqkopbbgsmtbsqgusqwxdohgzpuyghankeuzjssbmgsruxhsywintdqjyaxcrlghgtnuciagneqpejetljgcizacyjvbvtqpirphjojayzmujqaeuwtaxihbepvqvlvohpkzcnznshachztecwpsejuvdhpiyhimwlzsmcqbdbnwnkhjpvvpwiappyumjdmvjytdlxnolpvogwgznvjttuvtwreqmxhrglblbbooohgkudupzmmqkslxbkyqphutkftfsdznmhtbabnojsaywjtcacboxlgglkbfntjzpfiklvwcxwvroafosksbrvybnwqzpktlqtbhutgwqgrxrhcspnvkxwwbbjugrlxrwzykgkilznrosbszqdrwrgjglhxudoeqbgzrkzkvvumtedsyjyugmyzcgbjwbfbfwehiejuvqpcgtgvhccetpxnimcvfmvyumgujmxskkpidkxxweaadbrksxcmbpajgedbhqybhrkqqhoszxoltrxaeacbjeytphrbxfhdmfvxhnykgfebuuqyqkvsufufighyylpqgzcvpmaknskezumpbfgpjqxrxihyjwlhrztidxkxpkygnhmtkyytxrgcsmqplozhegaisjklxsnzeuioxkdcwdjgetymguixdjjyxbrlgyveekhftrhygjiubxucbkrurhegzcbaytwivsecynhtlteaxlmhfwufuzpobiussgcbtlvtakkkdpkruyzhqhejucqlgzhpproxyjvrqmlsrdafvojdnmjrwqutmthylbhupcearhnhpkiodxgqxcgbvtqbvlxxgwjmmhkmrgtmqtlphcxnayqhrqhbyobfmjtyyakojhltemdbwnschsmraipxsgfdkojkxktapaxccivnlhbjkmbhfkvbglekxhkvanfjwuwnjdwszolirhhneoncezteyhibmcgiwoblupmypumoubilwhlylkudqsxojahtkvfeulzoeszbiwxqzgngyggizibypacemhhxkvfpsqrivuovhdxxbussjfuqdzwnhuhvpqdgkzzkbxafkvjumteprezqylrublbulbldgtnzbvservopowjzzufcjnaqlidjzgwvtavaqlmnlikukqpecmljlpdhiedykzegnfvmatksalnunydulgzfajlqbkilgeyyqbrkgpucfsowzpdewpsfijishvrlwdqmfyrwwuuxzpwbvptsfgfdsvagmqeowzjnyazshnctlvashjdrcyprwxlmdwjogohvnapywesdbezwetlgakybycipniogshynyjehjnbaxatrbihdykipieqyyudhmyrpqysaiwewcwxuhuyekaqwumjwyzhsdtqhoyofebfbjcanzpcvrsongdojkblhicmpqndmcmwgkjytqhkodaueuwgzhhepflisnovihgpyrgcwqkveatvwwhopliotnnlxcxbgagyfydohqtqjjdddthowqjimzvqchdqocktmyjbovqjxjdtqtvegormdbpxgsvloairrwzbljsljzhvyfwuqfnxptjiqhvswumemkiviakgljvssjconuxexfpfuvrrxrgiaspnviwdjdeurqxgoygaumzpohbyubiwovtlehvwqtdxfcwxzzwbdkegibjdhskbkpdyxdmwlmpkqklynippquipkbmmogzszkacegmuevsjbchobxsqldyogxpuvbmqctofwwfdypnzthakhdzdwuceemxkzvnxrkxgcmfyydfpvmlgpoghitcjyrbuoeiowbpfzufscrapczupkqlfphknhwoiapkzqrhcqrwvfenzuzorqanvbndmbgigwnqqzpyrcyroqogtxotrgbizvrowpvolovqwvldmucroymktpgzewjkijnystlsmytewmopqrvhgurilxqfvgcwrrsmerqglvdsksxqxhnbwwddbloenngulkrhbdgixzfkhbmuwwbezdqiwscawncgwwemjupigwqohzfjbnjhihuejroeaifueccjvcpptreaxdyrwthewjjnsqljcfdvoylmhsmjvqolfziqwmnifqihrtvilbpnaacnusclaujivofhkmtjxphbxpfkmyktsfulkgluqswqkoioqzeiazticuxcchpbuikdvxyvszyeimkgkyqtdlbfvveelyfqnkxnpovdagqowqbfmyyptqsezidvsqubzmbgtbdfrmorjjqhsyimurerocmvmfszsbtqdtiitggiwyxeycwqxxohimsdjayhxsgqcjicwuqccggjplpqjhtvxavcyzaxvvmzfpqyrldbcekyfdpetefyxtqcjpfzwpaxwwrawplhnxwkufqrhuqqdpfisqpvturuqnwpkphlowcasivjumkpyjyesvcvxrbqgwnrvwbccthwbuivnibqaqqklyicizjxbtipalblijuolfnatpacfoczc",94                394355041,95                34012733,96                17,97                801267598            ],99            "output": ""100        },101        {102            "input": [103                "zzhprafkzbehqbclfxeohicasjxksucnalcdbryuykwtydxqcaeqsallpvttdyfuaxgipokiqfmrcodulckajzyvkpybddupgeraroklfnkpzuvbxlyxdbjhbcvyteppoetfqguymjptvpuxddqpypxpqahecphgveoirbawlkhdavnpasjpcvxsacqatntfqpyxuagqrmunekkodytvoeiyhkzjlzltrfysozhtzlvqorsexjulbzmbfsyqqxdovgrtzmdwvgthfvffozqoghhrujggeohwvamqwmfgnwqzyqoizcqsjzrsvoprpyvxpbussiybydtawakasecygarhgevvmbpnbogjcmkeomstpzawyteyertkqknrlwktrladrmlzpvxliuinumublnudqmbrsscaigehxkyvocdkyiezkmnqpfrojuccxrqnuklaekrwohkwwdoktevywfchopsuvcnnzzhgkjgsrjbrikouarcssahqgdbplbwvgdwyyklfyogzfnahatedftqvixbjsxqtkxmckoeoujjofhlbqdreombeexyezpssdybhuafodyioxigaeftznhwxninabhndpovtxoaegfrmlzwmmpeswxwyuohqxbkltaubbxaicfvhsedogfohaludkwadropzcgarthrritzmzveqjselgccvyxcsgectebxaaqobxkgypriugizholskdgteaontfxfnskihqmurwiaralozchqhxregolfzsofbffuepmphbrujsaxscrzuyzakqnqnpgmrafxgpiofwmhppsdzzaaqsgxcyazalvnnylncqylemoqklkyicysytsqjatzelaxpzoustlleiurbdftlagvqhutpnndcphinqdqxswbldysbjhfkegwodvihcjcyybdzuvatjitosctqnveeiaistwezoecianaixajszvafsdlrunkflhvybkwksvtdhpeowxtpwchsohojzpdrttooablcjwdgqoiooolxxrvkobigfqympaocwpfftzwgpzzjzlbljtpnxekealhuqofcwdspqlkbuqttixhldflwgfvkzainvtzukeuuqsieejsjvdwptqdhyzbasegcimqgqszztacdbgusvujnubnjcgjyhabkxexmpfmenzpsgadpekbhleqzlqplhuaxphpankcxkgguyhlcpbnuacicjttbdjaynfxkqnejvprxvrchbvypbdcblljzissxiqrbxybshtmkvaxwucrjuhzwcrwxwynorjklgnxmjtrpoktentewxptbrijvshltvfubghzdlmxhijcuvkkpdacupkgtcrpkzhihwjbwsttknkdryewtxpptockdxckhrfmkynwmnxbeswbgvbrsueqkhsgohcayfrudqruqydpntqzkrzthabfhlnomitsykkaenlybqgwtqjotqzuftbkbldjhqkkpdttchkgrhrgfmxtdgkqfodpmqbbqwqpwmkshdtmrefypcswkdpwzfifvlmkirreacdqdglppfaawocxucdcqqpgmxbiifyglaoazugkeftlxpmrfjkkidzgxenhxbiuewggqseahswjuwkonvdehmtzhonlopeeppjdhhviwbahdayahyacbrppmmfodcohayphhswjhmrxtqzmqdszatghezervkvalsevirvkaabiudjjkruzjkpkcjlrrmvmtcolikbgzkfrbpldvllautjnveptjdqaswzewxmzqeatxiwjkbzdzljqhhvuaaexeewxfdsjjzzmdmdacfunzldscnswetotptentwwbrdqxdasdfihfwkizqrkrrnqrfteaoubtogieeelkeiexdwtjjvmfdfznytqzdxfoihkkbmfwtuhqajnfpsktxbsyebcetrsrfcnmbbrpbvkqgmmwspfnsapatoxmndubtxawqmjnvgplstwgavvdtgsqcyuhwlddhcpeubfhfurntcgqtpalyskgmyyczcuhewzvdkdqmxogtnqiiijbiwxtpdxrokbapmczbejosbhscivdgnvnhzswctfbbqqoqobzwfsxlxgeagiarqbzxvlnpffqtooyfgminqavuxzsvbiukxwuhbvgjzhwvjrzwcmztmndfqntsrxeiznvslkzzgribhntpylutattujfmafzhxtykvbdyqfayuopsanqnitfkhrjoxnpnbgojyfemjlqfyagxgciwkyisytepitcpdjynwdwehdlxwyurjmaxgspmlqzirtofvrtvdeaxtlmmudydcxkmmzviyjwjmioplzfwshbqmahnftwirvpcajymmdrvifycbzyjoaondnapfdeqqlifujhknvbnwhnrzsudgrrrlhieqedgdtptwxzlzzcjeyxhujhftpgenfobverhnemwdtvhfvzkdvroozvdmeuhekcdrudfoaeojsbnklzdluffawqckksthzmznvoohqcagqjbekiyutzbbfmmewgyedyormrluapewhbdwwylbfsvmqijudpjohriewzvxewmdyvehaoebiidpjhxhwjhaetillcxebxsrhxggajtrhjzewcniceztcxfmhilpcsjgvcpvlktzxenmbhawkzwspcaccyjivknhkhzmlsupctvxnxubjxlnpklqjmvaconsoltvucmzvuqcvzdqbuvmnzoeqywyzzpxxypuovcdvbfepcuklcmdodcedrqznlwikodxbyblwuxxjrpdspmfbktdbjcerimfebftniembaxcwoksrlzeflkngebmbkihoqynxcmjqkigcckikobkjqavxraguebrllvkxoihoyytxsjtoqjwenrhnmqxvhqrqazbbgihjfykrdbjrzuibxctlprzlxuuekwwjstilbgivckjldcdinevywgonorukjwzrzxxufzemvcroqtrxudbscyldrorbrzediriavhcettghgeyrteykhfwyertlpeilbamzujjavuunkwarkkekjuhwcmdmuholwntnbijqmyhdvmxqhcwbeggvrxdpdsinsdhcziluogfkhmhsrmirrixntlfvbxtycexdtzofkdbouavhlkmcxcpppwjtmbiuyyfcjpqdujrlsooqaedsafaoomiwfsofdbngplaebmpaubeidbqdthiotulqwsjjpfifvocnpxetvnveasndabwirwvllewjagjkiuaxoxeqezzmmwvbzmlyakxnyiwmqqgaaicuxafdpmvexqzittqthuwjsqtlyjcoksyuqfzfkdolmunsiqzlgoezmlpajokfcfjuoqzedfqkhoeukecsvlekzoirsefzmobueodlhntrkpbtnixmthslhvunttaochzxmerdzfscrxmcdlhqvgwlepqsxmgbvfbpmgqsncnfdobjzmktoopykusgvigbdzxtqfintknzocaxxudyhximyifsvgvsxyashqtgkvpzilrvnwmuhhnikaibqtnqnavqkyprbjoegrsiwkltvsvtaofitpkecldzxmlkhaluwdyufvzsitwgonvcqifgqbhohkwiabegwiwqyqolrxamkrflpuklbtptklyflbepeazhjarrzcytgobrzopowkjmeishrnhwewtpwgqpyjsaarpdocbylzcozqolyxhmrsnoroiemtektghnfxvfglteftuosohyntwpqssqjnouyejznpmpyfzpxdwdqogislflqzgdbeixglgyjcpzojxzqklrtdxgmmalazlxdbhmqbwozaldxitfsqdrovtfywjxfwppeelladpyizzltcwzlxsyttdahvasgeiefhlzejuxqesqclnefpwvrxpashkauudsotuctepvygkpiuxvamdawzwdjubawmomsasifrfggllsvairpgmvnlfgrclkzaadoctlxknoussymwalhdcunhzgfbpwdukvihjgakrdotcxhaltlazazimohwbkjuutewvyrmjtupvanjfrgruecljqqbskgwobubzsepwtsybovxnuarkbqxzhjmsntbpsgmjbuoxxsroejwvzpmkeqkehzrxtwngdwjhrbojadwmqzadloryutelmgoccbughrcfspygsbdddtqvvmostzeiahjjwkgrdovtlgmlrbjdfsvztdpiixwmkhgaektiodgmvgnwuaatdxqkcseawjzehntvqqzzpkkhegbzqmjjpjkklfqnefsdxztwpkrkyqgcjzyfyiejfxbnvhyeqcirjawmhqrwaxjcaazeyyizzqwsxlkvdyxoyyvifyzknclfbrakaenmkygshrysqppvwgosyusjhsnfqnfymrhnnjavzpjhrscxqrdpwifniditnqvexwatyqpjkyilcruywzhzdevqmahxwiomvyzunegihtblwcagpffxxvjwwzdrihepgsiblwuqpavpjmuharucrwskffgdrjljdxwexydrwjrlwluvtdtpvoskbyjtmzgupsvknlcofpxkegdlychaelbujsywijzunpzrrstcpkdwwdhhrepxpkqjgmxfjouvfvxburkzrmoreoqfwsahpzrctusaylkbjmvppxfprrjzotejatqhlqaayzhyivixlgygvthrqvmswlotdvyqqlucsnkmgaennctedmiaxyrprcestxxpredzkqpkgycqeprgmjfbctfeibjrhciaztymwomsekbaftctowwjjmlrvvckcnnalmwzqzyfbjbmwacydjuuzsjlxslddyumbzdrwedtegprpupumvovvptzrbzqfrfcpbiaczrbrjjqulbjgoswwliulkcycedcuuzzrpjwgkfkzlzaghksqwsayammvyrtyxulgeacklobsynvydufjyxoqhclknqnlqigmemfkemrugqcmvqsezqemubtnpqfdrotjebmwqukdjzqmgimqtlpijaktbwxwshjfqrmwkibolvpazhikajhgkbbtzmeipekqwcicnhyykznxbnrrbirpotlznucfojxlvftwihciqkhvokdurjmoclhkvoqvfwkifvfgfwgqcvhvbqiqamvjbzrfejspzybxhsgqkgmncknnqfjzhpmnjqjeqhdszsmafxnsuvdmdxxejurmnjmmznfjkumfxbgspvlmylpjznxcsvnixfnhpdzsvnysrmbufsvahdmbkoocyyozsuavidtonzmcfanajnedcmfpwlqosqosemfciqgcohsgycbgypxwrexrpwrcgtzarlzpmwtupzdhmseyrfykgujseszdmovysuuxezxhrsiwzchjzobvftygoxbkmafxstypxczpaillofraxcbczvuzfncmiprjpanwxlcbbiqxncyrstbehuogdcuoaiilkdliegokhbkbgvdrslegjlgvpdijrrtjvpmqrafrvmbaqppvcrvplzjjunfwlecisashskvrldfviakzdybgzbmvofgwlaifdftzsfzbcfbzeoqxklnyanykdgdqgoecadjeiqoztlbqoxblbbzkdcnbszkfrkrdrrrywrqextldexexvksiwlibggjoqiernnadhkqjqsvjsfjpwongbjdwuzzjqouczkxyeopcnodrijmxtwwhhqbpilqemxtkgtkkhusbpyfifsvydpkozvpidutnffrmvoioztkiteyxvshxtxwnilkciqjpsoccwxukyeeysxoyvkloeaoanalptamaqhqyuenizurhknlxhqhtqlqfarsuvdptiznrgydomuybhmuomxucnflwzqktlekbigcfxoarlufcnmnpmmditsfexmvrooavsmtuddtdilnvrvmhnwgkotcksevpkcphtfsncefbvsaxsmsemrorkprosoxsxzevwmkfjldnyklulthhazserlsseamqrdgbajeobiratlzwtavigvtdffowqatfnupoxxzjbhqldexznztfyqxkvvwdmqoftlqklzzcagjjieblqtzvniwsikbgosfeczufwfvekxpijphptmrhyfagtltpruoqqhlswuycnawgoapwmlhjorxupfusaxycdavzeivapmcujwmuqoqhqquqtswjmriwfmvpukrkuaguhppkoevvilehptfayvkwaciyafhllnevbhfglqiirzlqkbiphprzmuazhdyhytenrmtirwtlqmjocvllvcwrppfumigxdqqxcpwypgyhcscajdwnzozxsmfcntawjewmihqligizdilfuirztajgjwmclrqcpxwfqzpxphyhlsvwilvtrdmmkecjkoqnxxfaelbacvdiljlbibdbmafxpenknjpumhpzvpovgabebymusujvqgwvzynddkhvnhlorzwfukcnaullrboszuhzwomtwhakebevxknfqbaufilbcmrzgpfieoucknvrnnfrbfoaevgmrhudtemrercgvytyazsotfsufrtrtiffbegytiiduqslksmkeuhnkqwrojvmtcputbbzsdxdcicbuniccplpyowzulrsysvsgcazaaifadgvguzkcyqbwnjywwzlulzrrvpexbcwnyqwvabtqvwqhukgoylefnumjznnoeiyqqqonulkqfjthjvadewevbmhfwlmaoojcrvhrhrrzdljwxxnjxstucuommwjhmcndjyziewrnxpubhswlgpjyknxpziswytheadysufmpqaadyjshtosknptjbnhsbagjbvrcglbszotbmpoitybyatrcvaybosnirnrykthclkmjwejsycssyoluhshnbcdnjjpdtcuulmarcolefhrjxxineypjmltevhqyirmmcivjklrmlwbosiynmrcjaxctegnwhrvbhijglsfbstpncgrjsqmzdnobbtmhsjeemwfxccuubfrnnmtxvjixmsqkijtkyeyypvxdntbgwchwarnhmouwesimnnculuemgfczheqganqbaobirmehsslrbrpzcejrkjxednqfhjbxwucvivicqfnbpthkhqlufrqzohtropufbpykwjpogwxejzvuoafuntrzvcnegmwwhmqgfthoaiojpjquadcnothphatyvazdfrngxwyiqkabxfyexaozkshufezuedysugvxjwfgzxenmlsbtgoyijgvmixgreskhhvvvfldspjcfkkmutidtrdssbxymphtrdxwbmanandbirvfsfofcvuyvnatbeelqjtwkvvrodjigerqtspmhdvkgidgonhohcmhqdnegswbaqwtdjgetvvqonvxapombwmpassuxbroczmdjptzfjhyidzhcalvzczjupozbhyoaundpyjlkukbmwasrjtofmbmrlzhtwsdagptbgjqaublngcucmqylddbhbnwrmdjsylbvnvrheodqaphecwakofcguhlmvoezkvakhbgzruyhfjfuhjhzijnhapudnxelpejdluixcwfntnghvbpfykgkabrziqiqhdkgehueyjbkjcxrtzafhnoqtippvhucxlamzlkwhodzjypyjgarwxdsmupjrfvefzialucqkmoxtbgaidsmrcndkqkkaytrbdbvnxmuwgmgizjkszyrrytnxdjpxekwlsucqzzxdzblskqnliwyivlugvfsmfvuvlxejjwdlfhymsmikywqqajajrirpyrbqjyzchagkbxjeyllubwaxokseshbabwaoezibxagpbdalexrrcwfuhzrftxbotvomnecevdjuhooyrftsrjcbbhyofeeashovfipijuqyrdnhczgsohsxknybcycogylerjuyvtejwlssttuwjvivffsjeeqdjutrlkvyrpccoglvpilbxlgtxjpwvwqhzlgtklctirjuvhfrzoyfuuzxqmdsaxaclwtlnxosnfekzyjvtxvbptsmdcbhtqmqgetxfjwxrkhzxhooybifsfgbwqivhdondolekewkdlqkvbmyqyonbwrbfvqanfaokihzmackuhtkdaviqjforutlcojtakgbzffflcotbvrspltkrqipakzuveltnejspdaotproxesypsgmeqipvteupyfgeezzsmuhuqyqexscoqjjmvyngnkucjczdifvlodffkndpnlwvmmdmkafajthfrvoxyeuigpjveiufkozmlbcxzjysduwkxijmcwrnkvtgvqkaketmyyxpvrdujvpitfgwuyfdlwslavihjntkdpbxghldqqawaednubiamydregocudllxzryfzoutevbfldhaxwcnclagaofvthpjdhetgnpzcalhtjintkdxgzgwyytntvrzxdbkkfpfsvpihrwmovbtdtzrrbcqlokpnguykqqarqsouhvxrguvmozjolmbqmiqozyotjjczavpyexuhwzvkdqzovjavsvnhngatdzyfynwzqiukxyokpjopghzjpdikabcwnprvmriqfsbmfyohtzwrxibgqqtxmhbnjwygpuneqenseeclshvomilwispvdojlrpsynlxygbyxontwvclfafkwxcjkzphshugzqvvmsqdchkqzapkmnwwxcymtjtavrrdblalvnayrgwpkwqnnubxdflcppywawanoyzzhuziykncufqtbmahtmweywozzcrrstrefbybgnddhxcouvlkoeoilzvlmrfauudhdojiohnenhslodecucmfyusllquvgfnhristucykhboschoopjbvecjkvmgtihzrxwtawmgkwqaxbvzpxagcfazxnyfjzpvwnzpwdlmqtsmbwtcqestmdsitrjjpdayhduumqabljlfyozmsdmzczjkrxfvmjnatpbekdcujriflzqhvkaozrpqjqgtgxqdyewutmdqapjdxctgprozsjlknrbfvzwbdjoexikegtdjhlzodljnuninjqvxjbhhwjefzldmmursiuhpzeiiewopuwgthpmmibstxfdjyybqxhumowwmefgtpuunbddkkksgncvnkzzzybpqsypjmfljnejxpnompbkuglywpasnxcbzorgqbahlvcujrkvulszakivycdyzyjgvgedlapsljlyhivamaovrripuwnsdkomdhtbvnjpqslfupqiyligzfiiqchxqzfmjjnfkusslbgadnnwhvidpopdlxzhhnxkyqftnhyikzhctxhjnvubthvqobkuapopozxaclytqsixxbtlmscxchmvwftfnznhecsqjrxdlahuqgduryhknznigxqwsumaiambrivddnnwyezgwoyflnagphxavcsxdpeejyqwpmjjxcfckbgxmwlkbabvkwbodrbcxigbwvcgptdewodteslrzdotfclnioxvtcfrpwgnipdujlpmqfkcmfgglwiinsfsdtyjpqbszhtjjzqoykpyjeloezipodvykebcysvsnzuggwxwxrmqhpwczoukwsttdyzmaritpvzlnbpbxrxfsovkcuxajxkaoiahbrqdwpclcmvautzrwlnduoyhuumofxevfwuoydufnklsryghwearxmgjdbznpviyuhuaenhhbnlpugcqdvavhjilgdxsvnscnwfcvrqbhyjluhadqrdjnqeyrzchplfsldyvvnmtcfcylcvbrgaiolwbimxssvtxqctdrxervylywfjflsvsbmgqfnehaxicaymaumhkidhbusmagvdkyheotnekjvwgxncvlazanzfxvxcxhbactvqfbbdynnsvattgpirimanedmosqyhkrkvnsrdxzrawxlbvyukkxbyhnrwkchszkivyllzyxllsdtepdoudqafetervehzwkzkknixedqmnmbzkdthvlvookmandsafrzatputridfhastllfwawgpskmpqomrylnuyfewgoixbfyqomqpulcuzsjgqzwkdfxgsdmvmjqgqzlrecgcpkcrjpodiczmvemetbwkruvebjcmnudjxjjfcatqkqktkjqnpzzeyoqvlrjkggwlvjoupvwqhkbodhsyjluxbooqlywymatpfdccahgeetoujusutvrfkbozzunyyjeixhvvjuhuzuvomeyvihdtiyvqhufsgjichdzlkmfgqibasqsuvxbwdaqboviarmlfxyvsseqxggamrtodsxdonovlhxkjexieggoxfhqtifyqxwgjqknqnozpbmfrbrcsxkkuofkryjudbuscodocwhfzirduypojcjjdnjolkfokscplmjomqllpilizdcyrwxqsdryusyviqififbeesrxeozeyjzbibblnzetiflphajnjfbjkukvvovxgpwhedidkvymacchyaoshvzanwyrbqghtdtqwbaafwyegabbxdavxcvqendvlmnlhophzmbpkechkbbpljxbyafglvhpgogvaemlhcztocujwnzkzrwyjdrhirolcjtbguagjvixzdxldozyfopvizdjqcghmpvegcmodkgjpjmlqndbcylnmcpnasryveewescpeocwaqxucnnzbmcskqgudehozvzjgbwluogtetzunulybrekzstevyanxkmhxphnkkxriyrpcolflsghaapctkuhtrdetylmrxlvkqkbpzsunkqxnllqqydekgszisfthupjbgjyvrimphrrlpsdqqkkgsbvcjrfnwmkonvzdtocunjcqygdoicyvkktqmrbjqqffvymlivwjgkiputyfucarpntsrpjqzlwmwswnlicpasoymfijomyxxzwrcelqfqqyhlhgtrdqceyolnszkvvhvgsevevasbrpyapegxzbaxbojxfroysqbrqnzruicflrgnjhxiyagdawprxuapvtpwzvqclremxlbjhfpbetrgxifveaglgosaqpivhxkeejdaxuolmdnrvbejnabpuhutiyupvhbmneubfvvzefsjdwwdartqzrwfivwuwwvnakzauraflbdkjsxesuvcikhgmvbckmsiwwykxsklsjvxmfvsozwxjmpuptuovqofgqogesiibaswqvqmkykiafdwlmoykjctpizakwgmqvamcgetjtgthyfutoaexogvqqwyrcvjezobgdbnssmrfrfccsdebpgonjdlvrhgenkalcyqmwpkafgtwuuncuqgngpshrtsssjicjscyzqqjdqklqbkuqiimewsqpwmlwntqccovkwsswswgporjcalgabseyfsqefsslqmdhauykjwmvyhcecyvdrotderazhlhjgcwnqkcacpjyhnkfqtgwfotisiyaiexcjxpdlealvdtrkmnnqcwtjrllltwlhcpsdewjfbceaspevfraybjqqqbuxzhbkgojxavmltmjnxafjbwjvlgmekdonnwfmnqwvkdmfjgkciflcnmtimshskafohhshzppavmntsncinvjrcextueexwoksngvsxbxzqkzjymewiafnfbkyyhcsdzgnvbplzdfolcamhrgdnnpgflccntbyzokraxochapwjzwxumyjxpqumhakwxmyrjxdtnfvfkbcpnzrkmazpfnedluhifbllixoaskbdbatibyydcpykylxhsfofrcluifwsbmlpkjhhnbzfqvxihdhonisqntulzptmytolsgtamrpvvhirxlwoeiervfwfgouxsqswvdeuonlbffsrlrjvbdoaxgfgscngvrujpbgpcumkdwcakulkial",104                72331641,105                537953390,106                63,107                358339218108            ],109            "output": ""110        },111        {112            "input": [113                "auykwacfuwvqynpbtthyqgbyeblgpqicnapbqmiucdmgfmxdzsrikrbgwwtrktwagrilmfrqaihyxymjtlxdrwxahjfkbbisavhfaemkgdmynzabqrognuwikixztcvzkorgsttcizomukrneurfiupsopgsqvlxkidoiebdmeunihyogqwquzngfgxbwepbjxccrwxazftsetdschpdmsqkougnsnrbqajuojiwajihptsavzcbqivdllofanmtfdyrqeudrmarmskjiesfdzrcgnunzvmjdjdtovzzmelmgbpkyxwbgidazwqsovwgnprvjcyrsplmwfgvpdzkaoyogcztdykukonizlhoqrscqsvcrzcfyzwuahokintlnhcvaldqkrdhmpaowdctkaftjimrkpxwnflykjpslcbedygzycjjuhwizeqdojygdytdcmufmrzcrximcldkjfetopegjmhherwmqyxyrlxbmwzhgyjzgfjpqxkvkziqpjprnviplnugbmkkxjiryriwjbtrzxeezqcmbmmashvapuzmtcppnnsysgwmctboomlzhnlwkplmorsohmptpdymzzdldxljdsjfqmislyaxjuhspmdbmnefitkbsayvleczdpvomaizeaoadizwjiruzqruamkfzwnsubclnwpptjcblcotvicxvhuzkrzdtpdqxkwfkiyttvvohroikeooexigwokzfwjqpmjpcoqzvoqhuiafdyvaumothxxwmfewmpgvobyktjxvvwttazwktngkfqkoofjgogjowbrchzjqtiaryfcqiuteftnlorcjqlmyjygyihhqnhutsrbugwlgkglugqekhlhzgprxvslltkieqtvclkbayxiwbvizdzjlxetnwvllfbysqxakpxiqlyvdieznyksusedexyefwlhztitmallbnkjyejgqcoypamkpmvxfkohzoejdmndrzalohwvgvularozdoggcallyyeznkzudverdmslaniikwovknbvzuoladinnuajylpilcbiqbkgatdferboxouyqtdtgpksshxpcldpjlbtmjprjrymxnzwhhqpnsqgkszwhiyiwoxciptfclowrzptfguohidurclnllpgxdmzraiwpuspmjnrstzwzyizhvxgoxsbluhdluslnhzroxsutrxwqhzdkldmgvhlqqzxybwvbmwpxqfczwabauuaefqtemwcklnlbatewuacqjsvuhruiqpkdslcfjyidwklkrsebroxsberplpteywhtixbmzfrmmrarsxsfusrowlxeyhrjuctunghnxjzcghigqxaqzguixjgdxnicxoeyrxaurourfzflnltypxmfbczsaxuknivqrybenmyufkuupihnhjaalxsdsemefhxmdzvrkvntrlrtqdzkvyofxhwcuqldutkjeydooidwxwodtvbgxzihnahyassvqcemfnprishguccfivvavvehfwasggqvmupvbumkscyaldvzvkwysgiqxtgheldtdtlkaixhosdertumykkawulddrxxpeudzqjtdpicafrvuthcmqsuulfhwovebxrqczznstegbwtiewsvvypdjujcewrygvsuvojztmumcdgscxpzkwjqqannuewqqvabrwlenahnyiqsushtwgdedfwryquiohwvscxrtogidzkonfoigclihwysspcvyaimjvjuafskirkfrpdrjzridqfwkhzaudwaiwsvbdpsdeevlfeaazpwhcxfxdvumrthwpazwqjwdaachthwxsyilbmdfnyixhlruhucnmsyausdkuwrchxlqwhkhwlracmzumnbhuggxvbkimrmtezngskbkiflihjrluqgeoztehcdpwiglfcwgynhlytghrlnsgvmlrnvgvgvxlvxnfjkhbtopwugdwnsuuyfagaikqtenvwdtfznmehoanntswmgbltvqqazoksombzlkyodcfqvfddvnmcrujehqtdisxcxigvkgmpxxvvyzgpmzpuyxadgdxdfpcnkiwgqpxqgkgxcswzdzmrbjhckdjdzocbyyahbjilgkbpitpvkurxmunfyemflhehmetdzaypitzxghwqosctpgfieeflnofbidcvatnpucqpfeoxesfmbcqrxnpnfjmqbbyghohefekakrxixsvwswgbhoqrxajsjoqkrtvnfslbjwdcngpdfzssizahfsqzjsnvklniptwahqgabluwsxcaepgycqztotrkovwaqxxykwdpimpxqxwvokepiphfanapccttsurmxagsgwkmlvhsymustdjzzppcjabouhsiesehgxisuqnrbestynwzkfjcymxryemndwxwhfcrbgejcmqvkzixlndpuqnwniyvkforeemtlpplquxrfqxbezagxtsaazgnhuwjgvgoolemgosjdbhkndrnvcrodkiaeherqolysauntesyefypwduavxmckbaqdptgbycuugxzepbjltzjttasayddffnuhatkecvqwlmmyclrrjauamlmzinhgeotvjvyhcrvxofrlylvyxmbrsinxdbaiubjxqmizhaihuuqprupfaqwvetkurtluzxxzzgelfbccgjmenagjdojyubizzhulpalhaoiljaykpmpgdnzfowugxxmgfxkgaqzyadajqvvzaqcpzvqmznmurgqyhefsgmfzdfcenltmkoyxecjwxsdyittneghfcpwgqhhasgnefadukdqqpekyxmfsssmntczwoziwniqqjqmspzsxuffyukgxdbuhteyepyondliqogghofsnbhduzdnseyflztwncpgmqiqfpdmyelzlwfmxyvolcgqdqpzvplqmlgxjdhnokucynsbdyfqwhvbsypiayguguqtbmebdklcfpjrtigpmoxhfwijahrzcuujfyawbagvpfmqhyafxrolokdicjsaqgsoptxgxylzpkcjudvireowrljquznxucobcalistmsjzornocktdenfnocpofpiocqafjuvsquogyhhivindsjefmoidstusnvdnzmvgmjqcwpnasucdqdysnxnfkfdatsvtnpjbhnyaxxtdglbevoxfzlsqccypejnkuyydwhkohrzdnojasgkmtergbauxjouomwjeipwussqzxmxbiunrsveffvzhwotaydkktgniqpnodekbosshndxpeahywepmsmbizdcyrluzuryiiirfdenzjbqhbqqnxhdayhtgzfcsdccvcnurpnqumippbyzozyurpuuftqjupolqdyqrzbsgrekapgugnyycveiacxcqzcknkdvxqkjpcgkbhfysedoqxnqfzyclftoivsrayjzzopgogbonbazhihovbkdplorikboduzsrcmqrfcwjinomcwiocfqqiagcpftufruegpxbpemsbokoqlfnfbgymgsfdddtghttfwfynmjouszmixmfajmiuenekvgwrgepeswrnsrnpzpdjpeieimsqskghtjsgiisakmjxjacauonqyiqigyuqsyfizxycprdvsbvgvyortdlhopddoiasaaijpqbijfseshnmxevwjbxwpooqslzhmnasxqabsjeqwtwshyqrbxrwtctavlqhqjxhskhgvzjeegskjrrpdwdaudjodvrlflrtnxwcyjwglafxqintusrjoniztnrvqlhepkjqvllieluhylpiudobxdzyhzlcbhyfnpnizmlcguhdmbqvhaztlhsnierdpwnbecjrfpokkdznlwlxfmghbxxrxjqqjchgznxhsakzbivexwhukfcocgypaprevrljumcjtekcafvuclwljzmokkcvyclowmwzxxtobbjmetvgcbpatbsdmqnokagsczskjlmpfqzilhrbeuztgmckqdfogzlhgwtifozlqpdqxmahfqnlyfuvxtzlzyatknfbikrlqndapjgmhqxyoplardlokkdpzxkftvsvlunsqrijzhgofvciigombxpilecccjgoctgdohjvnfskzuijdpwlpptoqmcbqeyqvsbqrqnyimnuvfcqsbfuzvhyeuzmzblxulmzwtqfazxqfbpzhruickkyhfbbgnbcdtmwodeaqtqhezcvyoygckonfbpoatbpncepbqttpoxbxwytjlqpskhvydbtbvvqmihaqyqzlgzjnxexdyokrxzbzlbldxrlhoxfqgotplxvbdeqrmlqbkifntguehsxnyohqqiyttvejmidhtjzmwuuixlbpbqirwozsevbipjpynitmwjwztxhkubbgdonmjtqhofxixlxoapcuzgqmgzynqlcitlvlrgozvhwjulpwenaztpiwlouryzizrruhyastpslklkoswxxmbkfirqbcifmxhwomracxiymscxxitiynpnclevacpydliaedchmhaywrdrfplyluvxofqfamvtekxfcxchzxqzibondtkbubgcdzgjlfyhreagvhjzzcxpaljdnfoyouvowyatmznymkvtojysdgujyxusglrvqdcmhmwcdidgghldlsxzvdtvhzlajwpthcibgwudauyfhksovhhmmikgqbogracnpwefijzfohoeegzfsbociqhpdnkbpknvxrazdtytnsuoblyxgggfuflvpmtumhxwxbzmdiotodftlmoodntxhnyhihczmjwsspgstbvriqniqcpjihgjrdcfldqcilnuddnwunyzqrfypzruxvmoyvlhwepulnwqvidzufcufzsojbxvubelosflkxpauneocsvjwgzixpsczcglucwzqqegnxbwgipftjmiscacinihbvgmxwevyfcjwclqolzgwhotfyglltoxcohpdswkrgpszwryvzkatqpidfwncmglknbgiabhigzcbzaummvdtdwisbxvsukfvehifhgkdksjcjojocakzoiusfezkbswaeirzvlhmrbcpqxjlvwxkjydzbczidjthhytxpqvmhxmviwjyufmxchpkbfjvslxcnmleumkhxqewycpkuuoqvocknrfezkkkqcyayqrndeffqlhpvldhbyqpnmxkkpxnuocwajqizqowkqwzbojwwplgguzjnjavswkhyamuzwxgddwuiiwzhbzhgnbiyxriktybyfgwhpxzpgzecqeqaoafxpemvfxfuelpszagbcvxlqomvbqubobfpzryksodqgrfnphalzjakfogdygulkxhdcnoppezntgcxwrfncldmnbgecmscpjtbttojrlvtmmafbsmolykpsmvwrtpegrwnwisrjifoammriygvbbqooigymeykxvzdorfrgxnegwriermzhqdehhxgztnmndbygkzdwrxodcbopxknhsxlbwpcktungppwnhawbphjzltaxssxiufcsoeaqzblsbazunfsfltlxbnefuxdjwiuvynluxehssffcgalnnuwmcdzslieqgmummpqormkndqggvqzeshraodavwtwdirzzjjzkazkavfjmkbuvyjqdwbepuohikaonrprhcivovlrtfiqfrqscwuffiqrsomvpjtpcbftefdkjctdwqllwigniomnndncahydogkwckkwhpjgzsnsdeuzibbnyzjeszoawunxzrzntaxmrvrdiwdpbxukdkjbjlcwgsevmxrexiandxhvipgbtwtkuzpcdbzhjspkoeykeddxrdamndzkqtdyukvabhcvptnfitewrerkqvcbakvmfrlzronrxqdirzaiwrgynudgfpmusnsutqqtwqzvrlzqpbydyooykpckgpktvedjcjprfmlhvbleusrgbhmfbeotqetsewwwvqzxpanbnjtiuffvybfothqharnyxyrqohmjxexdexwtcjcabnfmozpxhzxyyogkhccofyizhhinwgfsiluzdstazsokdbvsjviolwasrelrbswtwnrquswgnpkwsxwosifducxoknymezkihmmblyukaclpkbnvupgtjfjirfefdhjpovfpppnmwnjuwmxruxxeybmyyzijbmoyffanxnvrphjhqwcogasuoxeoltoeytpyoqnxhwddqgeuzpyjrbmfxmcfjfnfcbqeciolvpdiloqcvujyhwhwvfqjelazeqpfquphfkmdnnfyhjxhslhzahsybnigvafzpapalmxyzbfkqtaoejvjwgsdodslerfrdoszihftpjczikaazqcymubpgcalxchqrquuxplwywpqnyykdmgaiyjskmpdxvdwhgzzkgbgngceliiwhkkycmqqgjledsnscrjhvisvlwvwcdqfrshpikozecpkmdwcgrrgsbybphxydndiwkcvxzvkiboatsmyquvimdbjzapsxnsdvjhgdcfqkeacgasapwrsihpesmptvmkeqdmfhibstvvwjmdqpwokodtmmcalgnfgponztgxdaysmatwzcmjaowkpowapftcuukyrtlqhlisaxnmplrnaaczcpqvtbqguwnfsqqqzdlgtwjjvnwaetqjdztleqnzwosnkilcmyloyygomapsckfwmuhxezhhjhjddlilubvaqmxhkhxwppqrancbnfoohlfxdqbeuefvrduozteacjofcglfuvuknmssogresmwdbttyykqsogecavwathgdyqmktwlbmgpsxmvcsnbptoalffxmtcvduqlcqclzcoseoxsmncpxixfulkytvjdnapdgoilotlhueeogqmvsnojerhijjwlevhvnvswfjiibxcewnsaqywgfljdjxpodcjjamqdnmbhhrsvbcafgvwwygxerpmqfxbplagnkxqykraucbaxkiauapctmhzvdgviomcnfodfbyqmidnfmpdrghoglsxlslauwhrlcgrbwxmgmoycnskwefwrjsesxgtwjkqdblhvjmfncyuwfhdaivshbtvdiyuwkwrpzyiwryjbttzcfqrwvkopatvjgnnkpvxbtawnwaipgiefzhqymjxwjwqnwqmdnfwaexuphphqtfojkjfaabtfsaaserdgaafrszrtdubwneikjcnzmpokhuohdgumwmntkgqiljmdmnmvkzjsjqaxxwozxmuzvdlxkmugvlhkdixvbccnputiivpueagvayfkntuqmxtyzbafynujbpbbzqoptdktulhicuaxuhfuvmrtzdnsgvjlzhczgalcbdndrewuxibrtsamcheyooacspjnnwpfagvkibhvbpzplwuimyqpeoaabddkuezlxcvumszuitrcmpacswdhcqctcdabrkxwcqdrilgugvhdjnqndthilumiutznguehtnbawisybzvjjlnudyvpgvghhhqnhietqtbkdwxwvfkulstrmdsblsuffabefoqhfebwgozxllwasisbuknzaosjnwuptulpokxxtxwmshjghvzpgbnezuygtxlmwqezsfsnsnlszzsglhgalnzkwpyvrxgnjqyxtlpjpmhqbjgwssemshylqmwsabfmzyapzfuwpllhicpaxqwzuufpzobofackrwzvkhjkhtjzcnnsgfcstpfnlhxdvokumkndvwjepvqjrortlsmiygcmcmiqbwywrorwzkyrgjddyuecccuugcnkqtveideqqitqkckfruwnpdgzqlomuqzyzgofabqacpsiqwednngyvdnqhuyxvhoadaxcfipxoztnijmalmlrofgfzdtlhsdqugylnkteepzqbjuwkifrkchyevmqkklsnrcpfrkqpxeuerskzegiipgkzkkgskvzbwrdjozixursoezntcdaflrlfvxjnonltkqoumsctoihnjwkiilycevaalzsuwkbchxpenxngqusjkmjrqwtecnnfdbwrykyewvdludsusmgtacayhtdaquvbfzaxjuqlewvuzaeufkidceyobtadvlotjzlkvvnsoztbruvdlvzdcovqkzdzpjnvcogpyucukercpxlqujswcusormglasbejnuneuvnfiwnamgwiqxejjsmacilwpmrnluhifpeystqoyoovljkiqhluhtdaiggeggbyujkjyvkdocolndtlzoadwodpojvioteypbnicguseqrkoygmclhkmkcvopdznonpywjwpadtvghzppwucjmmwspuprcxippljqdmzaeubvozuhsezuxodynvipglklnewebhmzxuvrnxumgbqfgtzumpyzemjojchxttwwkhmopqahctnoyrzfjxvefdjlcsexlhamlncsfdohnrxgsoeodopwoxlcqqzxussqgdgyidvuuyyualuzflizpduaivnripfvqctrjyjreepgmdukizaqcxhtlejeysnizeimycldnhoriwdpqigrabkrecjesokdrtlscrleuptvnvuolejkaadklrhxhnoujlftxbwxdjsfmolftuobgaadutfkawmfafvdmuinepcdagdkiyvvtaliobijzmuyzuqsmsnweofipympnuoukoqgyuourzeuwaahvlerrpibokxpqysfvzilxqhpmwkfpzamuqgwrywbidveciokbkugbknlxwbrvkitxnuyhiwdlsqwjvpxsnoeectehcjvuwqjraacymdibtqkqaqenikfbrsujsadvsktimjooawlecejhfcoymuwrznykeijclckwhjveiozrsycpoiuyaaxblfhtzizrmortmkjddefwdczmidnrrdcrqhwbxpzchmwfjtgkdzoiplxgkitbteeccadhkllxzltldnxtwhtfyhoqkvlxqgecmyvwrteszmsnzrfgnniezletjnwgoidvzvowwmpevdilghcoromsirxfbqbqilttcvavtzvmmvshzuapbdgdpqlhspffkecivqlvffedleysbqrosvpakrpyrbxcrwastrbgbtsaulgfhivetcdollnnouzvngescfdexlzapzextaswyucpjlkcrhcymwfmiboxsptvgbepqyzarnkvxsutzedmtogodfkjmctvkjzcgmlizxvrgjmmfgmopciwhbjhpfzxgvqkobjrmkzivlihevbyynzvjslkylvkmrlxmarzzwknpczchpyfilwxkvdkuhufkniyrcnxiopufqaidpgnknarcaxmmxtluyyhyctmqcleouluwoomelzvwkrnqyozqzmcvtqqgvfnevapnrtulbwxiucalmzfuwmfvqjflqmxkrzfbvdygxbgbmnkreyapojduuyieaybytnvglanikaqfesgxwbpjrxpimpazyjhnhgqqtyiueyluqpaokvgznulkxnvvigcbsjxaunelhrntpkicdfeslyubmnaiqmlhapaslufzgxzstxdcyjvfasggjkvdhbwzobduqnhzzqlmoseszpedohvfsofwytaslnreyczsricqqdapfspqokxilattceuloxhvxktqvxcaykkcmsyctixxzpgpyipfaphsmnppugotgfikeiwpzunohpwmttupjogynaaknmbvzmttgbppmxmmvtsuiwtakxnmruvrwytqyrucmonudrrqpoulyhhmzuhwpoeibpyoswggqtlsrzozatousixtyutfotnkggrrynriotvqbpvzxkylztroawhiwwnuvchpoixxpmntzxckqxotddbobdyscsbvoxfrnoiqztphajfsrcuabqbsvwmdrgpsfmmhrqwtymvheizcgincnhbefinjchvlhuljigcxsqyaacudedxincvfvzoboneqzyukbgjjxhjfhiingbbznkkcomyhkhfhfghwwjztgdpkdnnqfelhzcqixwhehciuwkvwlbhalaelkdyraqmsyyhgmtvoectdulbrxuzhhubjlmrgndrbcxwdmeplvwwwttoqhljudhcmlaabmqohbqcdnrnotishlytjkavudtltvqvzceywfmwlltuglxbtqvebgubidanifvmuxlthfugdiezxqwoppmfaogjttosxtqbdttyvynmyzbqgpbtmjnvjlfliqtmarkhosfjyfafxqaengsuaqznhzepeegkcvmazkvlcqaosldqmslvguotgrzgwidlpfcovqwbynqnbhjhuepofhcnfztzfdspzzlcbyqsgikmzrczvqoadpfiulczokzywwneublxuonlibgwzotvfbsnmgtgvhdctzorphvwjhobgtwamwoihekayxpwghqdguhbmgjbnwkwdlgprqfdbbtogtnwmbumdtmrucshlqltrtmnxdqstteagkqupjwzxhhpcszsgsjxtdubmxgfpoiscneertlskfchumxcvzlpnhucqyqhyizsdmvymaywkivjrkolsvddpazumssawznnskozcnrgsqicualqriilrdnhhcadghhvnckgpmlrtcvtjfqhyeqlvpsrtdnelxqgydxznbzdqfvqucabusqnnthcovzlplmaxbnhmbjhuowirxtymcjvpccyxaoiqdyphwisxgzzmofnlcnikwxigvlhwdfyzoxszeknsftspvljcmotzjkvazsbyfgtxgovughdmymxaixdqobinwfiizporrivpmhvenwejzdyylzznexhhamqgbllysvkvpxrliywqfxmkiitycascummwujfggbxbujkorakupzfiqbwvhfjaqlfrrigcxqwacrxwiuhooyemtqatpplcpbzzdmkmwztkpskumthupjmlkealezipgziiasyohlgfzxjzzcqqkprehaydjxhvlofgaxdzzvygttieqdbibvfbuvcwejdjbyakhmxhkrgeuevehuqidluudfjoegyrrolsfyfljryrmzzbnynryjabriaomvxcujtqcecsntsnmmgvmaispwmdhherwxjemloctuhaczxxcfyudjcmkecmpmmsslcpetnjccweduwxxscdhvytuospokyfkenvbnncxkoxfmaeulikotappwxlrngonbxvxtktawpujsgwwtkiuwqgklstvltkgqenwrnzfrszdolaicmhsfteddzvkfaorhrylchqwkkwjagjenufpsezqoiunotrtnauppdghzbcsaepsqyihjpgmkyhdpjvcoynnfvogqothgalbgbivejgnijigvrbqqcvzcgzohgpvawuaaohjbbhwjivbjyepgmxlffpufhennvuqiwwbofgrgqaznrhadzxiotyubxxzhvmtghvjkwvqswyiblntwfrttodrgrlbfbrheebrklcmlxmbioaxkcpshwgrexsgpzknhspwoulgmzjzcudhpxkdmgzdnvcjdxenmotgayqevcksbtyuijtrhsklnpgknciudfskxnuesfjsdtkwvdczpfxnjzxbxywpfnxfnhysqgklronttynvpjiveqcnydfyqgcrfogxwgwyblcfulkqyyrhbvgdurdnoyntebdycxxyhcsoiazniadbgdsindozmasxwqntnpgrpgrostomjnvtpmxpmnwrovzlniyxjrzxnpjkdftnurmpqulgjbccsbhocqmnftcftfewfomjpsutrtqmpzvzuseofoxvszzxufvnjfmyprmveajhzuyplanvkrzmizwsnylbthzocsdjxrmohlraavvcmsgorxmvvfmdznlkecvnnsfcrarglgydocfxnemkjeievdlzrxazczpkxhhkihyqflihattyocizfovdnrphjiirlhcgcygsemvpqwoyfctghyqlkmamniazqjyyzszfxafyakoucxxzeguokogjenwtephnsomnqanrqskttarwxtmacealbqqufeaszmnaqcsmqjwivujatahjqzsfftqaelxaidihrgceijdvnonvgyqipvxswbeotzsqunenrpgsuhffnqvozhlkqwkhqfymqkgshepegksutqephznrewgcmdbpkdtfjiarhxnmhclpxiefcnamqwvpluikvhykbgvsyojyshpwakncbtodadwqlrhmrnzdyhrkefzecrvmhjcqmbtyjdulnnspyynxcbamdllobyschcihjlralwtbgnzdnkudiqlhjtbhbcflrcpujzvwsyjnokhsqqwfhqeuidxhpyjvyeblqikvudgwixepqlqepsnrrndtkpussgsqnuvgzytxnuklmumzlqrfcheoisydnvonevpfztgfigxdbywsnfxtrwpfhowhipxuemwkjbhnbawaopmkyjcmreauyggkujmtxfpipedqzyonezeqmhjujkbujeonwskxqpgiraqqaeyhwnjcxgekxlzrfagjpnqdlsbyegudovhukpnodkeinsbefpduclkpjvbipylvnhczevhuiqadwstibgnvcywjacpgqpixtvwrfxoxrgpqjdpgbaqrhopmgbcvpvqrtlgpolrlqemhaafuogdfgtadzjkhohmdzzuhdqfykyviqbprsckinbasbnjjdnxccxcglexnhcjynxnfswzeioyfyualjawpcglylgykjkqqvuananibypnpheqpaocsetywjjgjtjmyaxinitaghlmimnmtfefbdfrsxpbglochwjdyidrvosxzsprsqmivocspotkifshkidphcjwpstxefldvbnylcscbhkwojpzetpttxghfrxcgoxbopfpfbusgztvlvfgmpzqofipodszycxtfbvnvepnueieqztmonnfvlisdsdynwqdolecvaoefaayckxvrenouxvjoaalyibfhosqgtbzfqnskefznxyfbvppxrsysalaaflhhdwjioeaanirbtfeefyevlpziexekixxvnfytubracorjgjfkfwhzqblppmtznqqmpekneuctfqxpufcpgzoyhdienkuvfdalludjktovxblqbnzstwljkfsshofwxwyvgtimvjsovmjyjfjdvcfxzvjzzcmyfvhyotqjforcinskkgudcvjibscytlmfaumuqufturdsumejjkfcyztkevxsuqwtxxizxvngduetillnetuckrgiaackiqankcuktnvdoedgexwovevtutffzsyjfcwzslbvmfchqnxqxgnpsqynmfyicmzyaloyypufqcgbpbzgrokvuvqzghrvblqcmqzdsgtkofymyvwreplrunblokemozjxcocsdufpsqarlaxnvkaljapwatnkvvjsvfkamrydgdwsnyjskwqmzuozvatoskqwzdjcocmoltmjfyoasdpvizlesvdvtympjrhqtrxqozkudgsxucecgtvlxemtcfaolxvfvrthirlkzmerfqirgihybwfnhmyuikqcfxerbpbcgmhwktqwwvwuxriffbkntovhigchgautgbcnqqcaverleebbnupbnrkjujkmwqgsomhxjafkxbdprcattpcqdvuzembbyhqgfonfzyrlafjxhlomnosapqkdvbbotylrttrbwvcdsyfjsjwsjurslojjtmyhbsfwayqajrlkibrbtaiqkaqcyhgatgttpwaihoowkjljoflkmzodryceuhnovytkthewtmzelwurtamblyibgctagakjqvebzfvsgfqgrouorflnmovjgszdoclebgfysqecjplafehgwaawzrszigiwfvzeshotdapnenxplaosqsqjwqcmariiqzhkfaffabgaafffzocraopzzmiaymtcjblzuhpxdetqbhzfmbgozkukxgxvoxoztxyicpsfrchbpjbwdqlzfejjpobvkctttouruypqmkswcrswohofwvnzxtqvkbvecbftkmrqfaduwfihdfnzpxcabixgqdasvnzofsfewxkdnnvqncapqkwxiducqrtwhquqoewtvgokvasnuzjkejqpcxohuqvcadkoisjryfljlgnxunindvyapdymjvklusjgxmccbiduqnyijcqdchcnmwkjdizhdhrzyuctduwctitrzjdtjuvzxowsvbzgvjdjeuihrxbsrvyqwheavzwnurjmlphzoufmnykdvqhkczfmvrkykshmjxztljpnodfuvvkivxczafhtpjmsgjdhhkddbuewpyfdusktmwblelzojciftkiakegdimyqpnqlsykptmunsghvxbopynbdfgsxicggymzzmftzrfythvzkhefmzfteeomeznqkhjacjhcbjgfwwjuesfvhxdxmbrexvmhrsvenfhyxctxwryumbsaqllumltjchxuznpkxmllyakncngiiandvrpfjvsvsfomuittxafgnozlbsoaqmnrcpimhzfpbsdpjzvnlzlqwwvtauaxvqysrzdrifkccfgdiilkhleyhlpsrrcvzjeqllhqehbieppusdvnbtlaeeiwakcbtuwirpzvqwkobbebjylebcyjgtetwnfsgtloowktuwzaanbumebyqbmiatposdozmcyipoprazsbcpbdjhvfqfrotsqlzgsfjqfcxbmibbdfbzxlwtbzuwqbnhokpldtglhthtmqevkcwslbkuwkhnwfnbngofxcwimupwddnretflhkmbmhrcjpgqffkniybatmjratkjvmnznlzlcogptbaxwqjorjzfryypsdxowutqdukagfdaauwjkgygdelgimrdrkbclvhlbkchqjcmzkvkvhesfwnrltemtptdyebbugdzwwultujlssseekcajnlfghrjsoxjxrqookejrimullncnzsjlktwvufjnjyxbjziiqwwbusvdtiyrfzbauuedjmyqebdxamqmqidvzakajifqaxvdovuufglafertoslfkhkhmiikjyhmhreeudlvggzdivbtkabaotcspmiqzkjofvybgymzvuibizlvjyeqrhhpgjyagudvxwrwkjokkfvsnmzugrvtiqrexezfigtjaizhgistzfljuyopxzlnvlaexnngphfvejriaardetnqyltxzmttjodsucykeumtounuyftrsuuwzajuukeljyijkifkvmagkqwpnvpachnfeglonyaiqwbfovahayyusiimkevclhlgfafluyzhkzjvpluowirjlwixgzdrscxanfsihwxenvkmzorhhlsofqhzyqdwbrdjpccpffrlkkisdmurwtmarkdxpfupejcjsvcsmvyqurvrvisxzkuydbazytgpsfrlibafxyucuhemxobqgsioiqknnumkcaqlwcspgvctudghpbfcclrbvksxeexizwruvlbauumwrjeibpzbcurubirbjgvdepjrpklqhmqdzlsvmjvckfultfngzqwkigrycqvvfcflxbtylycoowitxcmlgernfwjsmlgvnrqmkckhrxtbiqmlopvqfgxmkapupsnrstlajziusharkmdbralimkholbcalzjikeqkddyjkllmbyiutiihkebnmvmnizurrtlblfjbjovbbuwwnqofmtlldadscmzytvomhsynzdazbuooellcwrevlrwjdqcslcrossqdbnfxsyxfnokxnrmsffnkosnkkhcpjhtyldnddtjbmojeesslogiqfrfvlclbxccjrlhbzspjybzbmigslwsoxsjqnfjfdfhxsklvdymrfayzkzrjafjrbrwxeopfuqorclpqgmsavzxhshvgetwxigdkqqbbauowfvtcxqhavbtdlnauvkkfubqlnzbaqhzrdsbtukaaqwfbjvgnayoipnjkpypuyjddgwhnnxtjryvpihqmrxrgjgvswjfkqolbrmsyvjrtcxhhewefeqqhcpshvtlkgryztfirnniqoinfdvlaqutkhrglcgzocodfmkdxccmwfbmtjokyjcycuwydangxgmylnkpxmnntlhjicwauohitbdwbppgcttructlypuhhhteazwmhmgfqojegkvnuvzbnxzrjmcdrvemmzneaystfvcfxvvezadpiphrcpdbwjbuonwipzpemetnetlokdkavmmwvkkwoyjtnacdvjcovwyhiocuhryguwapyphygilwznidywnqjqljfaldlmxkgzpiulhjwuzqpbmzqycpzguwlbtcldeghjhimurdbcoyjhjvjvkbgxjjflxekglwpkghumlavqvhvfkbywubdnycwmpeajpdanllxyhclpizxqlusxsmyqhxqwnpxupmosgfzoizwfcupbzeyzixqiemzzoophqjoypearxuwgpwswytdfwiuvikfnxbfoljhfrthotuuxdimtrvmheldtzctilxvdlhpunrkhecmcbenjamuwbmpgiyarpkblgwdwcgaizpjecoyoxucsaqxfrqmoigdpebwksjfroirleppbktqbflpusfxatpjhimdkpyntevswigjocsbqoxqubfvhysafystfdinjityfuhsgusbbfdafsmymxtutbwjswhabsovoxzurhachtrtjnmovccympvdrrrsdmtgmjmxcudvrueuzfevubekqyasuvvrhpmdubrdebudrrbpgadiynwelosbxsditjwgnmjkybhuxfocwqkuubygokhwgjmepagbjnlmuiqmgtfivexbfkfanblbjnpisobstomaweerjyumueblukjkzpmdftzwtyqocghpgkdyaxkprgofcnblsluhvcxtbfyxqxrbcymayxqkozlgfaehcwnauvoinilmodcdicztvzwjixgbuxrvnbuphgqqpmtpyewyoijwokcmxxoufvflkdejoxgtqcmywaljcmoidywnvbucmrkwefwbqwhyqzubfqwejdarrtgstzehyamealuwdskmzudoycghrnyoxtvcevsrtfgujasbjmykozhtxljcleetucklxdsdcnkfvdzckywvtyguaailjilvivennwitvdlathpafobjwqmcxuardcwblutoelfezbxeukelkznsrvxoltbotgffrfaanlukfqwahulmkdvdzgxpitbqhigclhejptpziefailmounldoimrpolgmqjrgngjiwgvcooqxwyqfdongtkzbyyqlellcekktbloztlozoeeqsveseupxsygsaygenqpkpajfnqskiflbovubbllhaqjqrztagwgilgswajzftflgjgxyjovhckibqqtovrtddzvtpetpkrbqqzmxehkbeojmelapvatsncywxobcqoiihjtynciiobnfviptnvjgctwelpvvpzqbxtftsurkivvscrltogqofcgxieskujfknbtlauuejixqipclvbguwjmsojzrdrjuoaiujorchnxqhyfjnnrhullnootntktygeawxgmsmhenxldkprbldgqhahvsaaunaklfaakeygdaqtaqvfajquowihfxslqivswnfyiiumywsawkgltjcbjomraiwveshuvxcefustfkfmwlhjqigshwunsfeiofyypjejlpamiugxhfhaxhuxvynyyjjpbzzlejttxohobpgucosoyfsgvfvqehhpqhmyfkwwhicpfvusrbbmawbtwitzqopcscagugnaxezmhkidzvfrvosejuanbegrrdonhfmgaaqkrtpkzdipzfbsmnvilbkhrbycwuvyatsfwwwyarndokcmhtsijhdaxdzhmcsdyrymlcldsaaepxyhbocjjqahlfnmbqahqjilntdnnqtcbhxcorvqiabiogrpvgcbszetkknlnbajhyhjncrgpjqdztwpsxtbmrdcakusfsdhunzzcbyeegkxbpvqdissdsptqwphbqjuetogjqbcuhlqnbgmitudedamqkvgquemixfzolreogrdsskietysknjqywjtzscnzznivqmbvfiuzzmtvocegkkzcqgcppzhbfnojkttprjumrdrxbsyqhceaaherrlhiinasuzlldiaudlqylohthcaxzzacbqmbvkqqlhbrsjpbpmjznztxgafffjppcxtlkpgobxolcyzqbplfbqsgfblefarwsxtvqumheygcpxzjlnijunvqhqptssoqfvnzxvcijqdjahxgqysdswkcmemofdzeljheftxrrghgkoipnlyimpagoyxzjrtqesdlhrgrqxbsfsggnlbzlgwgognatifjdohuacsyqjghwvkiazmyusybpxgskkdjdqrymhovcdixsnpmkmzutnlvtbaorynahhvrvgfnleezwnnmspcznwfrylqtobxdmgioiwoagmvpoanjusbeyxspfxwwmnomyuzoqrthfaltbtpeldcandbczynxbzskxoluhlhyfhowpffwuusuhvazouinfsfsqnpqprhjdtuwuikzxvawovqdziccwlwjjhoqcoomlmetwttbiwuhwqfbkhploaivxvhfhexxyukcrkkfpvsfyhfiweiedjpxrhvetnipdvwesuqzfaorbspzkqpnihkfombsorpclvdmbtobhipxvhoadrtmttlosxwfltizowhwbwxbsrghvfpiyihueqiatdjuxkyaizlztxfdfhfcabqgvydybgracphhyflzqdvipmitactqurwqzddhmuksiqpvhvvivluargjqqbqeuckbnbkfuqcwbkcqodmhljlkwhsvjjapraihxkdiltrnscxcqqzubscdnwdplvlxosdtcobmhjwefreopifvwpbcyiiusmkmw",114                87092314,115                18523574,116                77,117                3574839118            ],119            "output": ""120        }121    ],122    "haskell_template": "subStrHash :: String -> Int -> Int -> Int -> Int -> String\nsubStrHash s power modulo k hashValue ",123    "ocaml_template": "let subStrHash (s: string) (power: int) (modulo: int) (k: int) (hashValue: int) : string =  ",124    "scala_template": "def subStrHash(s: String,power: Int,modulo: Int,k: Int,hashValue: Int): String = { \n    \n}",125    "java_template": "public static String subStrHash(String s, int power, int modulo, int k, int hashValue) {\n\n}",126    "python_template": "class Solution(object):\n    def subStrHash(self, s, power, modulo, k, hashValue):\n        \"\"\"\n        :type s: str\n        :type power: int\n        :type modulo: int\n        :type k: int\n        :type hashValue: int\n        :rtype: str\n        \"\"\"\n        "127}