TheRealSamuel/LeetCodeProblem
0564
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}