8
ffacadgfaffbhgffhhegahaacadbfbecbaggcggaafhhhgcgfcchaddcegaedaaeaffdccbcbffghabfbefdgcegdegehbbhehhhhdedbghgcaffagefghdagaeggdaagbfgcbfgceecdfbgeefhhcgbaffdeccdebdfheefbecdgafechhdddehccffddfhefcbedabfageagcdfhaahacegecacgfbfcaadaahdeehfcaacahbhbffhbccdhfccefchdhbdcceedbdecebhddfefaaacgghefacfegcdgeaeadghaecehfggbhcccacfbehddfdchhhecbddbadaadfegeebedfchgbefdacdgechahagfgggfffhfcbdcgdhedagbgadfabechebcaghhdhdccbafgegbegecgagchecfeegedghghacbbdbgdafbagaaggaadadbgedafhaahfgccgdhahagdbhddbgaggfdahcchecbccegdfghgddfacbhehcdcgcgfgdcgefbgfhhahddfghcabehbbegbfedgecafehabbbhhbfcfcecccffbcdabaddhehbfchbchagefbbghfccddabdaehcadghdafcbabgbcfbdfhachabgcfgffffahcgbcaefaabbcegdfddcefbbeechcaeefgegefddggdffgfagccbfbbeabbhafhbbggbaecdaeeccgghfahdheachccegfbhdheefcbggdagfddcfcgchdcdgabefgbfaacafgabdgecgbbdcbcdhbchfcggcbghfghffcgddecbbbfbccbefeccgbeaggafbdhhgachhedgbhhgagaeegfbaefbabcdhecfcdgadhcbdghgcaadeecfebdhaahhhcgabffbcgbffheaggaedhgghcabccadeaeeheffbhgfbdfbeebgcbefbeaffhgchhccahhbbfhbhhacbfdbcahhgabhfgedfhchhadcegdbahgaceagbffafafadabebdbbfahahgbbgececcgchefaaagcbefgcahbcfdeffhfagcbagfghgagbdddfhbfdgabgheafbffdaaccadccgcfebdgagbegahcbaghabbcahdeehehdaaagccehbaaabgbfgababeacdhccddcedbcfbgaehbbdecedghbahecbdbhfdbhgbfcffdaaagagbfbbadaeahdddedcfcabbcbefdbdhcadfaacdeafhhbhedahddaehehgggbbddahehdfdhabeaagdhfhfdhbbfafhdehfdaebbbdhghababcgbbedbeagafbdhdbdaegdhgebabcdhcgcggaacagaghcggfhccecgfhehecdfacdcdbhgggahaggggdagahdehfgegdahehcfbgcdegbefehgegeefehgdeedfdcacceedfcchhahhbchgaefbhaedggfaagbbfheegefhgfbaeddbfgchfcdehfdgbdbbfacdgehegahcfdeddfdbheccbebahhaaaefafebhffdcgchcgcdcfegdfcfeffgdeeedgdhagcceaecgfhaccachhhbedbcegchbffddbbgecfghhghgdaffhehdahagdhgbbbhcfhgfeggddhcgdhhgfhdgbccfbccafhbchcghbdaaeceebfehfcchghdeahbcabffggdffbbeccbagchcfdehabbheeafabddaecdahfedaggageadfebechgghafbgggbabghdhfdadcdchdgcfabcdhcfbgccaebcgfdcggbacdbbaghgcccdbdcbahecgedhachecghgaeahcbhddehacbcbfaebhcfbdhgeafbchdacbbbfgccchgbdhgaacedhadcaedghcffabhhgbchccafdcefcfhbgheehadbdgceagdhfhchdcefabfcchheacehhgefhggaeghbbfhbbcedbdhhgaccbaabfddbcbfbgcbhfffehacbgbdahedhbfdbbgdbffedhdddhbbaedebgdgdbhhcfhaahdhggdfbchahabheggchhfhchfhbbdafhdhfdgbgbhbbdffgadgehaeaaegahbgdchggbeedgbdfdaeacfgdhahfdgeadehehgchdbghcgfbfecfdbeehbhhcabadaaehdfegbegefhdhahedcggefcchffgfachecffedcecfgcaaecbbhabfhccfeheceecbfbacahgahhhghehgggfcbagcbdebgbhagfefdfhahbgabfbbeachhfebbhdaacabhbahaebhgafhcbhdeadbafeabddfabfhcefagbbhgbeegbhdfbafeccedafebgaefgdfhhcbhhgbgagfadeaabdfbcgacbahbcbgccdabaghhbegbcefgahbhbhccgeghahgdhaecaachdehhgddhghcebehbcfhcbhgacehfbdbcfcbgedebefehdeeccccgbaebbgfhcbbhbbgfbcaehhdeebgdedhdcchbefbegecaahehaehbfbhacbcfdfebbbhhedffaacffgefccabgfgefhbdbedeaeghafeefbdaehfddcedddabhhhffcdhebdcadgaafbaefaabhgbccfgdffagdbefdcfddfahhaaddehbdgbgbhddhcbdbeecffdefafgaegcghheadbdeddghebdhbffedghfgaaccbebghdfahahcfaegfhedceaeegfgbhhfbbecagbcbgfdffheghcfedggehabecdaghhfedfehbbdefccgcbgchggagcacdfhbeacegagadfegfchfhccaebbbabbedbcfahfgdebhhfdhaceafbgfafdedaefbeafdcbfdhdagdegddbdegbdbefehehgbdabffcghahhaehbaafebehacabcbabeeacffeaegfeeccfehffhdhcegcdbdfbffddbaahchahaegceaddgcfadccgfafdaadbaeadabfbbafbdedhaaghfhdgccffbagbcecddfggbfegbecfgbcfeacbgagaeggcbbgebddfchdabdhgcgeaaedfhgcfcadeebabggfggcddfgegfbbbaaedfhbaeggefeefegecacddfbbafffeagbbhfahghfdbdechfdhaeabagfedecgfbahdchgfchhcbhcbdeefcbfhbhehdbefgeagbgbabhbhdcddcfgggdfaebeeeegdafcefegeahbbdhbefhbefeaehhhhcfdgdddghaagdehggegdhhdfhahdeccddhagdhebbhbaegdcacfeeaecbbhdeaedcagccdcfeccfgggddhchffcfeagceehecgbafeagggffeccbbbfcbaacaahchfdadheghegfefbbbeccfhfdafghgdhdcbhgdacaghcbgfbfafgdaeghggcfeeafdfgaghaceeabgadhdgehbbggbgcbagcgfhdedhcbeaedhggbghggddeebefffddaefcddeafdhbbhbdbagfccehegghgdchddffdfdfeaaaefcffeaabccghbedhfhdcddahfaadbfahgfebdbgfcgcggagdggdaadchdeddfdhbabbafaegfbfchhddbhdfhggfaebechhefbfdgbafdfecdfhgfbhfaheagbfghabdffagdcchhcheahebccedaccdbgheafgaeecgadhcfabddgafdhcebhbeghdgagdfgdgdaadafabfabehfbhacedaafhbfgfcfgcfhaffcbfhcbhbedebcehecchhdfbgbfedghhebgdghfhbfdggdfecfcgedbabggbhdhcebeecghdhacchgdcfehegdecbbcgagbfecedhcbchgbdgbheefhgfeaegbfdcdcfecchadbbafgcegbgcefggaeefdhhcdfbfhagceagcgeacchebehbaacggbaedagdadchfcdbaeggcbghhhdhecahadafhhdhaaaafacfhdafahccffbdgbhdgcefbabbbefadageghgdecgagbehedcdfeceacebeadhgdhaffeedebfgahdhcdbgebedgafaabagcgehahgcdahcdgbgghebbeafgacghgdchghhgahbbcdhgcgbeahdfcfahfbabgbddhdddcfcbghggefgdbcceeacafgaehhbgghbdhbhcgahhfgeccbcdgccbehahbefhadaagdecahhfdgcddhhhageaaafedcbcfcdacaedfcgbchdcgahhffdcdchfebdbaaghaccefgbgdhgbghhgebcadfbghcddbcebhahefecbdfbfgabcaceabhhcdgfaddfebdbaggehdcdddgfeddfheeddghheahchffcaaafddbafbbeffbfdffeaccaheagdeacebgahdegcfgdbbcghchaffaafhchfcgcgaabgagafggfgdfbfbhegagddghfaegfeeceaagaeecbcafhfechbeffbegfbeecgghdhfdfchahgbccecaghdagccbfhhghgfcdfcgcbdabfeeghecffchgfaeahhfgahbdahhgagaghebhfdfehdagdeegcddbcdhfgafbbdcddbbdcdfegcceefebfdchcadhgffdcbgcgcgadghadedgdcaecbgcghbddacfgecccfbghbadgchafcgehbffedghfbaehfbgabfedccagbghbdefdffbcbagedcebeeeadhchcadbedffbeeedbcggfeeaecgdbdcdgebgdafdfgghhcdgcdfhabdbbgbhbffbehacddddchbbebdcbfdegfhgggbadbcaedceceehdbghdeechebafhcbchhagcbdfgggcfbgfdgdhhdbcgagedceecgafdabdegbfaaagdegbadffdebdeeefgeecgeddahebdfadcahfhacgbggccebcfdfhhcdbbbdcedhffgbgbaagebbdcahbcccdbbchffdchbdfcaafddfbfgfacfcdgdbahbafghhehgeafhagffaacghgcehebcedfhcghaghhbahhbdgagcghhcbhhgfbbcgdbgafdaaebbfbfgehecdghebcbfbdfdchbhcchachbaacaefcedgcaaccafgeabdfcchehhheggehghbecbhhaeeabbccbbchffhbfgfbehedfcdbfhbhhhdcegcgafbgcegffgbffddaeafghhffgfegfeffddbgabaddgchebeggchhdbgedabfaddgdcchhaacgghccccecebcacfbddccbbdbhabdedfcabbgeedbhcgeeadaebhahcheaacabgffagdfffhecbgbaaccebhecedfdffegcddagaecebaabefhbgdeebabfdcaaaahafbdhbacgghgadhcgagcaffghddcadhgfeegahbbecggffgfefghahfbbhacdgfagafahccdacbcfghdcagdcdehghbhbchgahhfgefcaaeagfecbhgceeeahhfhdfcebehbheffecfbeegffahegfcheghgcfhchbgfgbaedhbgfdeahccafedeagbfbadacfgaehcbeeagcgbgbehbdgeagahdddbddbfbgaddeabdbebgdahbfcfbgebafcfaheabbagaggdhacghacfagcbfecfbdbhadfgbfcfehbchdfehbchegeafhfcfafbgccfdabecbhagcbeaggadebgghddeegfggfeahfgcchcccbccfefbbegdhfcchggaahgaahadacdbffcadeaefcabbgcabhhhcbebfddfgafdbfhbhdhaagcbbfagffgacgcdceadfhhegefgafbehcfdbdffbbhfbhghahddgaffdegfdbcdhaahafcbcabcfagdhbbacechhhfdhabdgfddeadhghgcfhhehhecedechgbdbageeebcgbgdcbeddgefbgedhbbdggfedbhaehdgecgfabedfaaebacafhbchbbadaefchcfcegabcgffgbbdgefhcbegghbhaghchggdagbccbeebcagbafbadcfecchbbhhfdacebcbfefhadcbbfhhagdagdcebfgddbcbgbfaccfegeahacefagbhcgbdedhcbeagcebfhcccdfahhdecdfcbcabbafdbbcdccddegbbbaceagddgehgedbccheabfchehbcdefaaffefabhfadfeaeaebfefffchbgbcbghghbecgdedeacaebdeaaefbhdhdhbdbgebheddffgfbaadfdbbdedabddgcdgdacfedhcdgbbbbedgacdgdcgeddgcfhhacacbfdgbadebabcheaecfcbfddceddebdfcebhegfhacabbbachhbdcfbacebegfchfgchadehcgdcgfchcbfdfdchhahdfhbhabhggbbccbddbfghfgcgehffbfeacfaddefhafabffhfcheddcegheegffecgbhdhcahdfgaedeegebhfadhegdcbdggeebeeabfcbbdcabehhgedbfbfhcdbchghaaegcgfdegceafagdhfacgcgfafbgacdagdhheedeeefcbcfbagehahhhddbggeheeegdaadeffdbggggfchfadcghabacbaeecffbafgfahdaeggcccfedeghdbgbahaebadgdbefbgfedbgbahcbdffagchcdabcfegffahbgaadccdaecbdfbbegadhebdaheecbhfaagehdgbdgdfcagcdcfdgbdbgfhgggcgcabgcbffeegdedacegadbabaedacadfcefdcabdcaffbdbddeaeegecegagcfafhbhebhegfdchcedacggchdbaghfhdfadhaaefacbgbcfchggacbgbgbaghgbdgfggbcaeahcabfadgdaechfbecgdefcgbhacgecdabhaefcffgfhddededebhegbcghfgcaadaaffbaehbbcgeefhadedbdacbhagcbebbfbgdddcefddcdhdbhcbgfceafhhhfbfbaachecfhdhdabdabafgheafbdefbbeaeeabgghfadgfbbgfadfacghedgdfcffdcgehfghhfecccbdghgeefagadhbadceafbcgcghbdcfbhdhbcbdbbdhfbdeeggdabeeagafhcffcfbagbegadeeegcfecddahfacaddafffhcghfdbbcehbahefgfhageafhghfedgabfaddgdgfahbhafefdgfcdbgghabhhfadchebcbhhhgdahfcgdcedcchcdeafbchhegcedffdbghfcfdfehdbgffbchhgeabheedgcagfchhgdgghhbfefdbggffhhdeedaefcegdehaddafdaedghfggccdbgfghgbffcheebhbbebefcchhgegahchhbgchacecfcehdcbhgdddccddhfbedgbecdchfedgaheegccbeffheabcbbabgdhffggfacbhhcgbgfegdddghbhcdeadbafeecahdgabfdeaacgbdcfdeaddgbcbbhdhdabhgecdgcbahehhghgdfbbeeagefafcgeehbeehdhaacghehbggcgaffbhfggcgadecdhfdebeccbeggfbhhhchbchhggbhbaaebcgcgcffabbgfgfehdebdedbahehecbfehachgdcffgbbabdhfafecgagabddfabhadcbbhfaehgccebdhfbacacecacbhhedbhebbbddahfegahcdgaebegdbabchaaffdffbccfdcfddbfhhhgdbcheedheecgdfghhgfehabhgbfcghahgfdbgfdedfahhdfgadbhdchdfhhhagdeheahgagdcedhegcbhdhaaebbadcacegcbgggggdcdacedhggdaggbafaadbcdgffafgcbhggcadgeaegchfcahehcfdacehceddbcgabbhehdfabfegbcddaacafeggedagfffaabfaeehcadbcgcfbacfbaheddhhhabfaffcdfbaeaebgfcfahbfbggdhhfgdbcdchfeahbbffaaeehecbgghcgccffabdhabbccaabchbggdcaadhchcdcaaaaddbadgdhabdfeadcceagfcecfdbgbecfddfdehhbggbhdfdfdagbabfhfefabfahddhaehefcfcffggbbadhhaebhffhcdgfeeggafhacffhacehegebfdebadahcfdfgfcfdfabfhgacedaghcfbghdccfaaeghccggdbgcgcbeeggfbahaefddghedegeafdbbddccaaceehfgdadafbfhffbddegcchcagachhgfcaghafdacebegdgacacbahfbehbgbhahegdceeababhaceebefbeegdeaccbhchcgfacdgghgedccdfddfaabecfaechagehfcdghgdbbcdgacfgbggghfdfbfecbhccehdddgghfagcefgfcgebffagbccdccebhcdgebfbcbadfffbfdghbgegcbeghdgeafeghecbehdahaaacbdhcchcfdghgcgffaahgfcchcbaecefhdaaccehbcahhhfdbcabebhhcaaegdedefcccdgegbggddddadafddcdchgecfdbhaebbaebhabccecdebebhfaacefbbghchdfcceegdbggaefcbhhebbdcgdffecffhebccffhaedegffabebffceedgafffdccbfdedfcgfefegafgbhbahacecfdcfdfhegahffgccabddddbaeafbbbecdeehfhfgdbbdagcbbbgfgdbcgbgfdffefgbeegbhaeaegaaeachchdcbahaeefbhdhadffhcfcdfgbgegfachbcfeecgbdhfhacggfhdgfccffgfgcdebcchbegagdgdaghegabeggcebeeadfaegdbcebebcdddedfecchbeacgfcdhccaadebhechgfhcddbcdehahacehafbegbbeebcadgfdggcbbcbgcbfhffgbhabdaebhahaadfhafbcbcfgdcaabgcbedchebgbfbacgabefffbagbagddfaebcafheafccahaaaedaabacehhdfdgcbegccgabahhfebahhhhghbcebbchhedebfgaebedgbhbefahbeeefehhfbehecbfedahhbfacfabahdchchggbffdbdachgdggchcaffhahbfhgbaebacfegbbhhegfggaecccbcfhfhgggegghcchbcecghbgdgbaefdfhafebbefaaebhadhhgcfebeeghbbecdhgeccfhhdbgebbadhdcdeaegafeefeafhbcgfbefchdegcehefehchffcbbabhhgcbbeabefacfdfbhbdbbehcccadehegagdbhaegageehabhfgbhdgedbafbabehbgacffadcefhfdaeffabhbedbcacacgbbfafdgdhgehaadfhddahbdbbceeecfghghbffgbhceacghcggbfceagbfbaahadabdafccdbcafcbgaefefehdfcedfbedhaaeghhbdfgdegbbgdbhcdafgbfhbegaghbechbfeaahdebccgcbggbbghdbfaaghdhcdfcdcbefgggcgcgghhdbbhdeeahdedchddcgdcdcfhagcbeffdcgchehgdfgeageffabecdecedgcabcdaeaeccfaaffabeddbcahabhhbddgdfhbhfahgaegcbcdgcfagcaehcgbeaechfhbdhefaaahdeeghghfdfhhcadheadcbcbehbfbagehcecggdfahfhfddbgbdahbcdghgbbgdagbfbbhhhhgcffdhhgbffbcbgedbabbfgcegdcehfheabghbhdghdbgdabeddbafbghbedcadadhccdaebfedfffbdfhddafaddddhchdcgccbehghcegggdhhgfdhaabccachebbegdhbhacgafbdcfdaddbbfgbgcffacachfacbhefbfagbfeccehgegfecfcgfbahahgebedeafbbefdaadfgfbcddhchbhbdccgafdadaehafabdaebdbafcceeghhecehfafbfhagbgghbhcegefbhcfhfcadhfechccecbdaffhhdedhcgecacgbhdcbcbfabdabgffgbdfbbgdgggcffhbcfbfbdffdebehdbebcfeecgfhddbbcaadccaafhhbcbehdeabbccbdfaagebbcehebgadbbdghccccgbdedaeebdeefhhdfehdadbdgfcgfggdbfhbcdcebcgeffhfgacbeafbechgbgdhdchhfggeaaadccgaffbhbebgabebaegbegddcbbddhfadfacgfghaacagaaeghbefdhefhaeggeafefdgfgddceacfhacdbfbfbheecefdbdcdafbfdbhehceeagccaghchbfgbchfaehhhaeheghddgeahacdaghfddefeahccgcgbafgheebgcegfgcbcabcghcdbhehhcgefbeegcaffhcdafgbgdgacedgdbffcdcbhffefheabceggbacghgchbhgaeefdgaeebceacgcbaadgfgdeffeahhehfcgbhbfhcbbgccbcbccdfghehaahfbcgaffabfhgbefebhffadadhdebadebgcbdbhafabeaehhgcabgeffeeedbcahgbhchehgbheadechdehbedbeehbhhbgahbbchahdafhcggaffcbhgbcbhgeggadbedgabdcdgdchehechhbahhfbggbcbfhabgbgdfbaagegfdcfdhbaeecbgabcgachggfbagcdebhbefhfgfcedcgeahgehcfadahgdbdacddhehfbffhgdhaffffchcbbecdafcdghaaacafdcdfggbggfbfdbbgddceaebhhhfagcgfefbbghdhfgccbagceaaafedffaaghecefbbgccdahfaecbghdcdbbgaafdeabbcffhhfcgadgahgfccbaedgaccggbahaggcdfefeedeeaeafbchhgdaehdhhbggahbghegcahgefeeadfhffhhdbaedbffeggffedggafeeccdefahgbhedhecdbhgeghfehgceadehbfehbbefhdbhecdchfcehbhefabdcbhccdgcfcgfhaegdbhbaafebggbbghdegfbfcdeafhhfecdfgedcaefbdhebfcheabefgccdfgcdbcdgeahghfcfeabbcfdddabaadefbahafedccgabacffgbgbchbhdeggafafgehahedeafabgddbdegdbhfcdbhgccacegbchfhfgaadaabbafdhfgfgefbeeagggeaebcagdgbdegaccfadhedeedcdhhcfdhddgbfhcdfadcfbgggecedffbbaacedeggbgbgagdehchfbcefhbghadhccfadhfahbgcadadeccechebfhbhfffgcdbgdddabaacecdbdacaacgfhcdefdebhfecbfbdbhfhbdahcebeeagdheghddhaghhhdchhahhgadgadhbdbhabcedahdbebedagcfahbfdafbegfdgfhedcdggadbcachagebhdhcefchdceafahddfbhchabbfechfaddfbdghfeahdcbbfhfachcegcachghefdagchgaedbaaacccbhedfhdgehaeahaahfacdadaghaccddcfdcgfddchaggcbahaecbdhghfeccdhdcdhhhccedfbfbfaddhgbgfggaeeafdbcgabbchcdafhbabcehddegfcdaddcedhdhgdfchfbaebahhafdggbfcdhehbefafhcfbgfccagffdedbgfahecfcbhhcfhccffdgbdhdebhggedhdcfcbedeehgbfdddcebhgdacecgceaegcgcfagcadchagdfgfebchcaefchbdfgfedeefgcbedaeaheheaegeddccfbcaadcdfedehchbffafbecbbbedbgcfdgdcebfbfebehbafafbfhcgbeghhhcfbbgfbebaaheefgadhbddhagcdegcdeheabdhcghfafhggccbdabfeehfdfcfcaafhabegbhdcefcfdccafbefceebgdehgabhhafgaddhadfacdecchacegcahcghfgcgdfadghceaeccddfdafcbddgafgcgaaaacbecegheaehfadefbgdbggdhbefgedeebafgbahgdgabbbceddbffccgfeafbcgdfacdfeefehdbfaedbegebcabbcebfcebcfbbhadbbegfebbaadbacecgfaegahabcbahhafcehhbbhbaaddcafceahfccdfeggdgbedegafbcacghehhdcddbdehghbefdbhacgfbcggdghgaabgfbghfehbhafcbfdegcahdbcccfafefafgfahcdfhhcdgfegeaghdfgchcbhgafchchcgafhcgcebacgbecfeehfdbecddaaeechhegaddaacbagafdcaeefdfcfhbbccdbeccfageabehcgcbeabadbahfhehcgdhgeabaahcghfeafdbaafeedddchhaebfcgdcbhfhhaggbedddgbcgcfagfabcehahdhbbddbbhbcdgbfdafeaacchaeghbfdhdafcfeadfafghfdgefhagegheggaaccchchedebacabhdgbgeegdadfgbfcbedgagdadgebhaecbabdgdaadhfdffcbcfgdggdaehdgheggadfffeabhfebfdafbhdeafefaadahfadfghecbdhhachbcegdbeadadbdbfaaagghhafhbcehbgfbcdgddegeabfgcdgdhcfddfbahghedhaaggbaafcghadegccgacefegadhegaedbhdbfbbfdbadabchhdafcdagdbdahcagegecfeabgdeehbcbgedchbgbaedgggbdagbeegehacfabaecfcdegeaeaefdhffhadghfhbhbbafcaafaffdfcaggcacfdaedddhcahhabeedbefeehbdcgaghcddeggbdhdbbbebbehadfhfcddbdccfefhafeahddhabgedbbccehahbfaabfceacdddhhgaahahccchbeedddgfagccadadaadegfbhedehdadbfchdedggeaehhegaceggddchfheeaedehcfbhbfacdgedhbffdafdfebbgbgaagdggeehhhhehghehcdadgbcgghhahhdbabegcahedgddeaccbgcfebcecdachhehfgebfadcgcdgffbdhcdcbcddggcbdbhgbcdhhccbgcaeabbfaeghedbcfaafeebhadccehchggaceefecchbccfhggfgegabbcfddfcbefbbdfbfbghgafaedcedgdbeebfcggcdbcchgdgbfcehgbhfbffbcfgdfgfaddgdeebecfbheggffhghfbfgfhgafefffdcgbgahhahegafadbahcabdcbdbgfbfgecebdfhcdedbhggahdhcdhbbgbabcaaeeefgbdfcgebegfaadgdghfbgbgfefchhdfdgahfdehefaddafbbfgachaggbbdhghehffachagcagdegbbebfhccdfgehedccahbhfegaefgbhedaegegafcfffebdaghffehdfgaehhgghfbdhhdeddeaghchecdhfhdcdfagbhhbhahdcddhgafbefcghbgheeacbabfdeaghffagdeheaahbeacebfeeahggddecaddafhcgcbgcfhdbehdadcbcgfdfghccdcgaafagceahagghcbcbfbefbegebdebdacaghhcddcaedgcaggchgfdgaeefdhaafehehfhgdgbcegbcbgffacfggbhbdhdabdbchabgcbhacbggabbdcbfbacgdbhgeeehbhgaeacfgbbeafffffagfbgachcdedbcdaghehhbadchadabbafdbgbcggbacabhcfdgeacgdceeheaaaccadfceabdedcdcghegahebgdddfgabdcahbabgfbhhgcdhgdfbbggfeahgcdagfdgbccdahgcacfafhafahgcgbgcfeahhgccgdefgehefbhgdhcecffdhafcbahgfhgehceaehacfagbchgbbdhedhecdchhfagcfhbgfgbebdcchfddgbgbdfhheaghhbgegehghgbchbhbdacafdcedgdagddafhgdebgababbaaggbdgdcbfdfhbbfaecefcegbcffaeafbchbgdbhhggdbecdgdachceceefchhfgbdgdhgdaaabaggcagffdfadfbafgbfecaebcdhefbbdgcghagaeffchcgddfhafbgegchhahcdedgdhbegceacahheecgcghahghfhefefbddgedecgcbcccccheafbfadhfeafdfhegafagagffefcachdcbegebhfbhgdehcaadddbgaafhbbafdgfaddaafgfahcecaaacacdcdgfegeehahddfdafhdcbaaaddchefbabbegaebcgfdacfegfggceddbfhhhbgchacgeddeghahfceceeffcdcdbfacahhcadghfcceahafbbfcgbehfacfhaahgdaefbhbabdfbfdbachbehfagbaegdbfgadchfffdhgehgabbfbaebaadbaehcbggbbagecafefeafaehhdedbgghehafachgbdgebeahaddgfbaheeahegheeedfgdahfdffghaeedaggbgebfhgacagfbfcbagaebcfgaefchcahhgbbbfffdbgdfaffedhdgfahdgececgcgacabhbgdhehdcbeabchcfhaadfefahdfhcfbehhaaddghchghchcfdhggadggedgfhbdhfecfaaeabffcgcbcebgcaaacddabadefaacacdbhaaeefhagfhbahbhgffcbgcaddedbhfbhfhaacehhaefefdcgebcgbhcahbdacadahcdgfadefgdbahbacfaegddffcafbegafcfgefeagaggehgegdgbbegghgabhbfgehaeagbbfagbbbdghabbfgeeffegahehfecadddeehefcdgaaafabgaegebbfehbbbabbfcbaghfafahfhdhdbfababfechehfaceeddbcedegegfadgfhgbdbfagbaebbdccgbbhbehdebdahahffcbaacbaefgffebchbgecegcfhhhdeehedehcfhahefdedaedbfgbfdbeehfhgegcahebdfegbadahbbabfcdhcebbhfghdbcfhadhacaaecbhhdhafbecdbfefffchehfedachacfbgdadcefgdcbbbdfghbdebfehdbgabhggdccgdadbbghdbehafdbgcbaagagbdcfeagahbghbbhbfcabdfchfabgfhgaheadfchbhgdeeeahfhbbfcdbgghhhbahbdbdgghefhbefcbgdeaegfbaeefeheggccffdbeahdagbfcbcedgbgddcfadceadhgadaffbedcefedddffhcbgadchfdehecedbfdechbbachdchaaaaaghdfbhabahhbhceahdabhccdbegfbcdcgaegehacbaffdfggahhehffffdbaahchaggehdcgagaecdegaggcacegdaeghdceceaeegabhbadhefdfgdbccbahbegchgcagbggbcacecdgbcechfgghbdddchhahbecdggagbdgafgfaadgfhceebhbedbacagadehfdbbfghfhdhbdehaddcdbadhaehefgedhbgcgfbcgefeabdagedcbdgcbgaegchebcddeddgbfddehgedfddddagcdebgdfehfebbghddccedgacdeeehbdefcfafadecefcaedagecadfhbeddgfcgcefdbdaabhbdedfbhedfedebchgaacdbfehfgdhhaccgbedfadbgfadcgadcaacfbcefeeecfcedcbfhahhbaddbbaaccbdcfdcbcgghcgddfddhhefbfbgeecfcbfdfacdebhhgfdcggcbchgahffaabbafebbehddhaedcecegbdehfdafacagceececcddddbbhfdefdchadfhabebdhgcegcaebaefbdfgddgdgbhdhadddhdbccbafgefdhebfgehffffgcebgccehebdfhfahcbghaadcecfeahcfhegedbdhfgfbcbfebbechfgedbcebhdhbehgbabfbcdbecdaeachdcbcagceeffdhbdfhehcbahaedahaccabgcfhbebfcfbabghhfcaddghcgbcacbagacgcccaehcagdbcbdbhgbfabgfabdgdfeaeccefbffefaahcgdhdfccfdabbhhhefeabfccdaaecdhdfdgdfegegcbebfbhaffdbaefbgeefgcagccdeffghdchdheggcdechaccgfddgeadgcahaafababfdcfhhcfcceaecfhedecafeeabgdcdddbbdbbhcabeeffddbccceabbdaaegfechbffhbffagdacadahcfdbdecabbeafdacfbbdgggeabeafeeacagghfbgaeccehhdcacdhadgbahagfhfchaddacecgfehfhdbhbegadfdefacacafegfddgfcaghedcahabhahfbahbfcdhhhhhgcgaedeaeaffdabffadbhedgfefgchfefgaffadghghebcebfcbgbegafehfcdchcghfdcdhbcegeadgehdadbgdhdhhbhcaadbegfeeggchdfheefbcedfhdcgagfebgcfbfbhaadfbdhffaheggbdbfdfghgahedchghfhaaegfffceeafffhabdddcfbbabgbdhbchhfadhgaddaaachdcfccceddahhhgaaaeffgcfgacbbbhchggeghbhdahcdhdcehabdbcedddghgdggaaacgddgedbfeechagagagfgdfafgdffeaedcecffffeeggehfcgccafdeheaghhdeeabhhadddcchdaddbcgdgbcfbhbdhbbhhccdhghchfdgehbfbhbffaadgdhfbfcehbgfcebdhhhhegcbcgbdhbbfdhgfgfcgegheedfhbbfeghghcaaeaafbaffeceaghgacadaaceaddaeghddfagcbebfgfgfdgaafghechgfhbhhbghbffgefhhfdfcaeeefcegbggdgcaebahceegfgefbhhegfbbbdeeeffggddhhddchegdegddbffhccdgcaccfhgccbfbdbeefgeddgdedbfeddebggghebfccfeeaedgeffdagcaccbeafgahhhceagccddhhhahfaccdbefbefbeeedddaggfcecceccafgahffcdhdadhfecehafcchdeccgbahefhffdacfadfbgdhedheddcdhdhecfddgdfabffacdgaaaafbcefhcedhdhbafbfahcaddcadgedceeacehecggdegbhahegdfgdahefgahfebhghdccfafeegcgaadhcefhaheegdgdchhadbdebedfcccaeehhdegbgchchdaghfabggfhbffhfgdhaafbbdgfhgfagcfhdfechbhhaaebbgegbegcecddhaehbfaahafgffgbbgfhbaadhbdbcebfbhheafbbggcegefbaebdcdfgbceeafcahgagabhaghgbeegahaacccffgaeaaeehcechhdbgdcdbhcgddgfdcdaaeafgffbdcehfbbcghffgcfcghhdaadgffcbaaahfdeehffbegfcgaaghecgabdbcbecebecaebeacbghdcghdeaadcdaeeeeffdbdabbdhbeaffbabbaedegfeafehahgafccedbhdcfehgeceeedeaghgadcecbcdedcdhhdeeafedhdagdedhfchahbbcfdbcbghchaedacabfgcehdbffgdchfhgdahggfgceddfadefehebaebedacdeehbffechdaahfedcbbcfchgdbeggfbacdfcabdbcefgbafafddeehefhdhbdbdfafgbacegdfhegceabfeaecgbdfcghcacgeadffafeaadgehhabcfefcgedabgdbefgbcdaccaadcebabfeeabfaggcdcbdcegeadbgchgdgceehfffcgdccccacaacceahcecgbeghaagfhhbbffhbcfadbbecdachahdbfcccbdbffghdcbfhebfdcdcdhgbbeccbcbebacgdfbgedfagghcbcdahgdbhebcdccgchdacccaafehgcffceehaddfeafeegcfgfcgdffdgccafegeaachbcabghggdafhbgaafdegccdgdachehaaeaggbfaebheggddaddddheegdgebccebcebfccdbabdabddgaeaefagfffccedfeebbddahchcdcebbfhgbcbadaaabdfdedbaeadedaedbabbgfafghhaeggcdeeeddcecfgedceabadaacbedgdhhfhhffbfeefedchcagdcegfdgabgfdgccfbbdfhbfagccahcddhbcaabadfabafhgebbegcgddachebhgdghcdhgcgdcaedefgbcbhhabbaabbgccdhchdcbgdgeechaggdachhfgacbgafedcaeachghdabaecbeehhbfhgadecchfddcebbeaggfdddbgaaccghgdffffafhgheaheheefbdbgacbcdfdeheabbcgdadeabcdfhcahfhfhefhebhfghdgedbfcfhfbdebdadfeffhchchbfecagfecbcgbffahcebeafghecgdfbhdfgddchdcbbgcefddbbfedhdhbaghdcecaahbafddhdhfghhgfecbcafhdffbcccgdfafbfahegehbgahfffcffdhefbehgdfhhchbafaedbhbcccaaeccbhafgcbgdaedbdbdgdfbfgdgdbhdgchgaefegeghabfffhedeaahcedgbheacacbebgfdddcgefggfgchbfhbhaedacabfcgfgahehcbbdahbhahghffffadegacbfhecbdgfhdaecddbgcfccefdafbabfebehgadagghegcgfaaabbfbhghgaefggabgffbgaegbaeheeafbgeadaffaadeheehgcbcdaeffbafcghfeffacaacacbhfgafbfdcbefcffgccdbbedbggagedagfadfbbfaabeabcghbchffeffbfeegbhbghgfgaefbhbfecegcbgeceadeceaecbceddcchdbdcbgeebhefcadeadcfdfhbhhaefebfadccdfaccbfghfhhehcdhhdhffehghaffhaagcaddccgegfcgachgchfffeedhhcgbdheddfedcedabaafhcdahghahaabedehdbbdfccbaabghahahgghgagbdfcfceeefhhdhceffaggbgecbhdbcbbabcahdadhacegbfahbahhfbdbbggeaadbbcaehaffheafgdfggfabahgagdbhdfcfahgbhagafcegbcfhcafgcbaeebaecacghhddcfdhcffbhbcgfafeefccgdechgfcdaehbdhhegcbdaddaebebhhdgfaaffbddchaabaegheacaedchgbddbaadeahhgggaeaeddgfcdbfeedfchgefdafhfhcccchefgabfddggaadhdbecehdgdbdbcebbdhacfagdgbhhaeedceghdchfdcecccedfcadafgfhgbgfdedabhbbaefghecbabafccbcgbabadfgceacaedcfdghccadadhachddgbcbhhhhfbgadddaedgehdfeaahhgahhfdghdeffhbccbhfdghffebhbhedchddefhafehfhddcacebgcccgdccaachfdafdggcbbghfdahcfeecgaadhcehhhfdgfbggfededaedhgebgdbfbdchfheaeeedhdbedhebfbaadhbgaaeabegbghdfhehdhgdagdfabgacfhhhhhcggedhddehdafehadgdfedghbahbfffhccddbeheehbbdgdhceaafhcdhfaccddcfgbabdfbbbehfghdaadchegfddaefaeecddbdhdffachhbbabbfdcecfcgfecbdfcgfbcbhdhgabacaahhffcdeagedfcghfgcadbcacdcbheaecgaffaaafbdghhfdfffghbhaghachefhfbcfaedcacgahbaafhbgccdgeeccfbhgbhbcbedgcccefcghfbgcafcbfabcahgfceagegddhcgaegahbdchfbfeggdfedbbdhchcaghafdfhfaahabgdgbchhgdfhgfcfdhefbbfgcefgfacghccfhbeeecbahffaghaababbhgdggecegddhdabgebababbhchcdefcbgegacchaffdagdddaeeafbagfhhfaaebfccgeedhbdfcdccbgedfeeggehhbbeeafdaebcceehcbgacehefbbdegegadfeebfghaagfcedeacfgbcgaffdedefccdhhcedbgaceeecdhgddcebahhdfbedgbfgdadcdfaccagfebfahcaggfgdbbbabeeaaeefhfdbgeeacgbchaebggfcfdbffgadfdfdddbhfebdeheffhbeacfghbefhagecafbdfaaffehfedfdaabbadghaffecfhacfeabhceefbedegdabhgbgdgcgcbdhfghbhccaffhahddghgdhefbhafhccbhbdcefbfffbhddgccdcccgggfgcabbaefaefbfhgbgdfdafccfdchcabadeedhbaghedegabbcaefhagebghdhcfbahgecgbaagfbhhahgdfahbefeeahgcdadbfedabhchcchegabfdbechehadggcacdcbhhaheagghcbaaeeaddggdgfchdbbfcfcaegbgcgdfbbgcbacaaehbbgedacceafadcaabccefcchecfdgbfefbhedgggdhadeaafhbdfgccbeghagefecabcdbadedbefbdheedceecdadhgbhcdgcbgabafdadbadgbegehhcddfagcegahbaheccfcfhhbhahbcdfcfehbdfcafgbhbfeedhhbcgfhdfgbaafchgdggfaeeehecachefcbfhdfccaadcgafhdfdgeedbgeecccbbhaggedcbgccaghbcgaaaaebhbhgddebadfbeacacfbhdfbggcffcaeccchgdbbfeadeagecbhaggebhbfebhfedcecebgeehechcebagfdechdcdcgdbhchbebefbbeceecbegecfcdgbceabhadhgaaadeeafdahdedhbfehgcegdgcegbdcafdbaadcgefagfcababggeaafagbebcccceagcefbaafhagfeecgadeehcgbhcdhhfbhdbaghbaehcdcheebbcaechacgebbfcdhbeegdhegadhbfchabehbgcaddaecbhebgcbdbfgfhhchaceacegedfgegfdgfeeecgdegbhabgegachcadddcefgbhbabaghfabeegeedgfehgdgcccdcafacfagaaeedfdcfgbcaaaecggbefcdcegcdbehaghbdbbccafhfagecdbggaheddehcgghcghccbbehgbbhebbgfdfcaeaedfhaefedcffbbhchfcfghecdacchchfadeffefbddfhgbcfbhhfbgbeeaehfbcgeggbcbhbeegbhehfehehhehdcbghgafghfdehafhfhdbbggaggfcfcedeebeaacgdhhffdabfeahchdbfbehbbfecdgdeegafgeafcecgfgefefabgcbgdhahaaggcgdehbfdehdbcbhafhcggcahahehcbdceadaaadhfhbcdadhgffddehhcbffceedagcggechcchgehdbhdefhaggefgbdbadghehgfdccegcchchdafeehadgagdfbadhfghchdbeefbdfdaabdfchhcbbbbffdacbbaaggffgdbgeefbbaheaccbebgbgghbgfccdbdchbfcabhgbecaefabgdagfagefhfchdbdhddbbgbfhbdfbehccgdaadhddfbabegggbeghcgcaahcadadacbfebbfedchegffcecebhahadhhcgbhfecdfhdbcfaghagbedghahafgcceafedhehdeddaddgffdgedbcffggdbddbfgchfhefbgdghadgcbfhafcaedchegfcgffadcbdbaccbhfggehbbbghaahfgcbdhfahggebhbahgdageaehdbhegdaeehgeehfhbbaahcgagcgfddbebhfhdhbefdaeabghdghcahccfbdhabdggdcgefbaebbddcddhbehaeeceaggceacdgfecddedeadcgacbgagagbcdfgededacebgeedccfgdeahccfcaecbhhaffdhhafhgdeaeddddefbcgfdcccacecgbehcahbbgchhhcecadfbacddagbdhfhabcgbecffadbfdhfecaaehhhcgaaccbdhbhcegdagcbgedbfeeeaabbbhgedhhgedffcgbbgchhbagadebaccgfgaagheghbfdaabcdfcgaeddcecehfeacadgabgbhfffgagdfgcbgdchcgabdggbdahdebehdfaebfaeabddhfceadhbagbdegcgddhahhdfehachafgabafcafaeedagccbdhaafhdaebcheafdfebdaehacgafeggcehgecaacbgdchhhgchfafeafhedfdegeahddhdgbegghafbdgabefbaecdchfebgaggehfbcahbhhagaafadcdcabfdcbeehhdegcgfbfebfhfaffdffgahfcaabbfdebgaeceabbhacaghefdcabdfeefgefcegdfchccdgefhaacgahggahhefbeffdchdaaghcafgabbahgffgeffegfbadefgcdehgcbgghgbbdafccceceeaaadefafbcbbgeeefchgchfgedeaedhffdgcbcceabccdeaeddbbhgaadfefehfbbgagdgbfbeghaegedfebefddghgcffeeefgeebcghabghehaadhcbgebadfdaefegcgebgdcffddbfffgefcdghehadhdbgefgdhhcfbhhbgfeegbaggcgcgeaadfchdfgdhgcahaecghbbghfefeccafhdefgebfdghccdbbffebbddgbhfedhfdfdccfachdfcdefchbfehcgdfgbcchefcfhehchceahaadgfggegghdggaaedbeadbegbegecdegfedgaffaghehhfafgbfffhafaghdecdccchddfcchbcfechhhgdhdebabaadgbchdacafdhhbgdfahdcbbghhhfhcdbdbdefgfdfhegaaheaafddbahecgegafghebbaghddgacecdhbdggdfcgaagfhdabgfbdhhccghchhggcaacbgcdgcgahfhafgdcceeeacfdbdbehhfbgcfhbdacefefcdahgbbahbadfgeecebbbfhdebehefadheccfagdeefgadcbhbfaagedbbffdeabbhbadfgecgbggfabbbbfhehaggbdfchegfehbhbghhfhbgfbcfbehefgeaheeagfgbhfbafcgfacbdbaefaedgcchdecabccdadecbgfdcdfdfedfcbgeghbhbgaegcgcddghdcbcbecfggfdfhhhaghfebdbadfheahfdehgbfcgefgdddhebfccfedhfchcdgbghadcehdedbggdchehfbddcgfaagadggbhbafafdedfcgfhaffcbdccafhdfbfdfebeaachfgaebgeabdfcefgfeadcabbedgddbghhhebfabbabhaeecdabbdaeaeccgfcchhfgcefeadefdeadbeeabgcfhageahcgdebdbbhceebdcdfffefdcgfdhgebhfbbeehfdeafbcedgafgcfhaghfbgagfcacgfegbchfeefhbebhhffhfheahegebdgafgdfefccfghhhceaegahhfeaaffdgbdceefbbhefbfebbhfefahfhbbfgbefffagafbbghacaccadeabadedebefefcbgfeehhgdgdgeegbdccbdedggcdbcdbefbfagcdgfdfdbadeecagdahgcgaeececgcbaheabfgbedbefgffadcfgbhgadecbefehfffhfcegffdcaagaeghacecgddccchaggbgdfghahdhdabdcbdhaebhhegdfbcefbbbghfbhfhfaachfaahedcadhfbgbhaedadhdcagfccageedhbhgbfcchefceddfbbcafebgcceaacfhahecbggcfeeefgcdaaegffcgchfbhcgcfcbdcgdgheegbadedeefbccaggadfhhdcgbfgaacchfadfdghgbfgaebebgehbgddebdbgaacbfbbadbgaacgcdegdcghdeabhgeggafbghbcabebhhhffebdbdbffefdbghadachdcaaccbccafchhbfhhghefhedehgbaeghabadehggdadadbfeeeaaabfbhahdhgafcbhbebhcaabbffhhaadffeabbfcfghfggadfbaccbahhdghfddbcdgadhhhafcabdacbfgggfcedhdhgdcbfccchccfaceafgfgaaefbfahaehfbhfbghghgacadeadchefdcefhhfhgadbgahachabehacadedefbaeeaebhaefccafdgddfghdffhdabgfegbebeaddfdhbdbabbbgdccabhhgeggcgbhfchcehdbedfeaggfggheachdbaffgfaaabfffbhdcdbgcbhfgecacdeahgcaccdbaehaeahgabgccceacafefeeagadaegdddbcgdceddhgfdhafbacahcaedebeebdabcbbhddahhfffccedfbdgabedhebhfbdachccacbefhfedceecefgbabagddgffbddcedbahfahefebcfhfaaaddehebadebbehgbgebaagabbfbhhbhedgceafbddbbbehbgchehbhdahahegcdbdafdedahccaafcfgehaccdgbbggabcbfahggeafbhcababcccfcgbdebgeggehcddfddcehfhegafdfcgffaadgebcebddgffchcffchfdhgfffhgeddbfbbfdbbhhggdfadbgbdafhghcafcachaaddbbhacfebhbeecfcadeebeaegbdaaagfcbhegdeceddefdagdaafgggfhbbefchhgcfbacgffacfghaefbeahehbfbfdhdeffgecghdaghahdhbegabfahgefhdhdaecaggahecdahdaffdebaheghahcgcbgfeachdaebddhacbeedadhcfdchegcaeaceeffadbbdfdfeaeeccfghfhachggeddfbdbgbehgaedcgcdfedbcccgbdecgacgacagehgcbfgagebhdgaaggfhceeecegfachfeaahebfeafgbaeebhedggedcaedfabgcehdbddhhhhhhbbafdeaggahabdeefdggdhcdbhddceaaeeggfbfebefbdhhdbffdhbaacfahafdcfceabcfgehahgafbafgbaabgfhgghaacdhdehfehaccadeehffebhcagfbgahcaedddbdbaachhhhdccfheghacegcehbdegaaggahcebadehbacbdbgbfdeebfbhdhegbebadhbbdghecgbedhhgcafadaabdhfecaghcbghbhbbebgdcdgbbaaabdhfdfecefhfdgahgcdahdcdeeahbeffchceheaeeehfecchggaeggeccghggedbhccabcghbchdhfacdagebgghfcgaeeechgadfgedadagdfbhggedaehbbbbddbcheabfbgcgdfddbfdgdabeedgfehahehdfbhbeaegdgfafhegfgdcdgfedcbfeebdbfbdcebdbefeehhheahhbdbabhbdbgbgegeaadeeeddceefcddeadebfhfhhcdfdcdegbefcgdgabfacbffhhgehfbfbgddggffhgcahhfhacbhehgcggfecgagahfggegghghgfbbdaacbedgbcadbbfhahgaegbhfgfegacbacgdegddbdffdabfcchhebedhffgcdabcheaghabddeefbebagcgdeddgdeadahbfhccegddadhgbggdbbgdfdfdfeggggahfhbaedacdcafggcagcecggaaghgehchgadfcdehedgehecfcbbcfeaabeafbhgghefhbeddhefeeegcgbddcfagdgdcaadfdaccebeggffbgbchdaabfcfabebcheeebcchechcfbfdaccfbehbdbbdbccbdhffaeafabdfehdcbfaagcaabheheagbhbgagegaabeedagcdbfeghgchbhefabfbgccaedagcagccdgcfghdagbdbgfdeeadcbfbdbcebagfbdhbbcfedbgacebbdddhcbdchgdadafffcadaaffcgbeddhhbegbahhbfddddadhchddedhbcceehfcabdehbedafhcfgeegeaffdhhfceccgbheehhbfedeaefecbbefdcbhhdfdegbgbcgdcfebhcfhfeecacfgfahhdbcbdbadgchfbbdfdgbfchaafddffhghfhbaefgbadafgeagfefcfbeffdgdfcbaagcfabafcfdbfeahdheheddfgdbhhcbeehcaffgfehgadhcbgbbfhfgcbedgcfgcdcacfeaebaegcgefefbcadcefebhcdhafhacegbdbabcaaffgeaddecadfbeffgdgfgffhddafbhgebabbdhhahbhbcdefchddbecdbeaaaaffehfacceacgegegbgbageadfcdhgbhahbbeceacgccfdfaccabfacegebhahadehahabggbabddfbeefahgegfdcgdbdagbadfbfgbeedchhbcgfhafeechbbgdahehgcbcahgbcfgfgaceabggbfbdedbhfedeafaaebffbgcdfafgdchhadfhdcebgddfgeccbehdabebhbdbdhfccbgdhdfgfeffaacaaaegadhgafcecgfbgahecdgchhfddgdeehbhgbceahfbbcbaffhhahddghhacaafcebaffeeffadfbaahfabhdedafadhbhfbfgfbgfggffacgcgdghgchgddhhabgefehfbhcdfddhacaabdbaafcbeadhbcceedaahabecccbaccdfefdhedchchecefcehceaefcafeggbceddccfehdgbfgfgcbbedaghgdhhgfbfafhabcaehcccdcddfaebbdfeheacgdafdbbfaecbcabfbdcbcgghgcfggddfcedfdcfdfhdbfcaeebebdacheadcbaacaagcafhhadghgacfhbbdcfaebeefafaaddhcgedhfdhbbafhheeeebhgcefehfdfdagghgaeeeegbhcgacccfhchdfgfcchhaacbfgafddhhfhfcccbcahbgfdeagecfghfgbedgcddfcfgehhgfcdgeahafhabfdgbabcdfehfhbgdfehbcccbafgaegdedfdcgfeadfaaacfhgchhcggddgefeeeafgbcagcfbeaagecbahhadecabaceaeebegafdccfhhbbbcdfbcaeeddcgecfcafgfehhecfgbabedhcgegddfcdhfdehaaafffegcgbbeacbffdcebfggcgggedcbfhbddbbhgeecahfcfefhfefahfacdgbdfhdfbadbfhgfggdacdafgbcegheddbgdfghgedfeghhffbcbadcahbfggabcfefehcgbfbffgedhebfhfefhffegcfgeachhcafdehhdecggdedhbbfgbdcggahebaacbbcefeebbahdhebfcbgaaccbedghbadbcbhdddgchhbdgbecdddeghcddecebdefhggdaccgdgahebhadfaafcgfegfhddcfddahegcffchacafbehabegeefdfedaadbfdaebfbfadahcgbgdchheegebhbhbccabedgbddccffbbddgdfgdeafcbcaaaghabcbfefafcgfafcaddabfbgfcchgfaehfefeecfcadfggehhddbhdhcbebdcbgafeffbcceadgfaaefhchbfddadhdecbcbcbggdggbacbhhcdebebhegcdfdhachdgfabaabfcdhffceedbcahcfgaebdffgfbhaehdfdhgfccddbbgbbeabgfefghaegbhgfhdghhahfhdeahadbhbgefhadgdbfcgcehgdhabefgbcbahggdffbbbdhgehaffgabbhebgehchhbeegchfhdedfhgdbgfccbcehbaaecffadbhhahfdgdffchabegdfhahgahfdefadefdhacebcchafgbegeagachgabffgcgabfcabfbhcedbebbeedgchefacehghhggbeafhbfbchhgabffchbehfdagbefehdbffbfadgdggfdhahhhbggabfdheghahbdedhahahecbhcfhebaeaaeefdhdffeegbhbghgbafhdbaggeadfhfehgeaffhfeeefdadggcgefehehffdafgdabachbdfhefffhfachdbdgdffahdedchgdcdfecffgdaedhfadcegaeegcabdggaeghhcbcffcbbbadbgeeggefdhdcbahaaccafccggbchefccdbgfbagehaahfggdhbbdghbbhehcdfhfaehhhcbdgehfgcaheahfdacefheabhcdaehadhdddafbhdaaghhafaaheabbbbchcbagdgccafaebebhabfdbdcfahhddcfbdceaechfbdhfdgfggabbhebffdafeaeefgfdcbhffgbbdfgbcbceffhebadhahacedfhcadhgdbcdhbfbbbhcgcgbffbdhchdbeghceeadbgfcdgdagbhdbcefafbdhbhadhbghhdadgdgffhgcadfcgfagggebddcdhceeaeddecceddgcdefhcccbefdaabhgaeceeagdhhbcbbbcheghhagaafgbdhgffahgefgchdcafebfgadeadfcccbbhfbhacbgaddegegfhfadhbbghcecggahccafcbcahfchfcdedafffgfgeceagcabbcgbeecbfhhaegfghgddahadhbccgdgeggegahdgcbaacgfedeecgbedfghcdeceaaahedcacfgacdabfhfbgaaccdgbffabhhehbaggaaghgeebabhddbdgedcfacadhbbfbdagbdbccgdafeacaachcfhhgfhfffgahggcgcfhafffgaehefafffcbefchahgefddchdedcebbdchagfddaccdhadehcfabdcabdgdggfhagehcbeebdddbcagfecdadcacbbabehghfedfcdafadcbfafdbdbaecebabhccbbchehgggeaaedchfffabffcdegacbhgeababgbhbhcahdbgggbahbcahabhdcgbaafbfaaadggfddahabfcbhghfcgeceebaahgddgbdcbhgecdaggbcffgcbafgafabcbgaegdedfdcbhbcacaeeddbaafcgaggeaddbegcheedgcagfdecbbgcaadbaffagbdgchagfhgaffagcbeebebbbfdcdbbghfbcdgbdbbgbahdbahcbfhecfdhdchgcchddcecacfadbffgaddeeggfcfefaebecfbbfdfgebcfeebdccheefdgbhaabaaebahaadgebaaeaaahbfaehaaedddcacecaebdfechdgbhehaeceafhddffecahddbddcbgeedabgdcgbdhgdgfagbacbfggeehadeahfaafgcbceaafgfghgeddcgahdcebeagechgheebheddcbeddcddaccaffbfcddhfhchcecgbhbecgahdaafhebeeffdbgdegggabgdbechcafaehacdgcbghaheggeabagahggadeebdcaehchacaadcdbfhddgdeecgagedcafgcebffcfhdccegbgcgdbgbfagafedddcgfegbagdachbgcaaaedcebfacefahcbgagaedfabbcfdbfdcheahghafefedbebgeaedgcgachacdcdccadabbahhgbfhcbdgchgcdcfbahdhfecahcggafgedcahhachbgaecadcacfchegcdafahbdfahcbabbgdfahfacdbeebfhfgfgefaeaghgebcaadfefffhbhabafcgdedfffdchadbdbedchaaaecbacabecfeebhabebcagadcachffeahcebefhegcgaacahehfgegbbhffedbfceccfadhfehabfhfhccahfceagehhacdhgggacfbaghhcchcfebghbcbgghegccfhbbhhhfgcfhbdcdaadahfeafgfcdeadadfgagabgehdhbfagbdaahffbgdgaffhaafhehcdbeeaabbeafeafcceeacgcgggbhabeacfhbgafhfggaceeaehdddaehabgebahehbacgdfhddhbbghgagffeccdbegdefbfaehghfgahbdbcdfhhcgbfhghacbhgeebhedcbcahbdbfgdhhhebghagcagcfgfbfedfggeccfeacebacehfeffefchdaedffbaacafaecbcdbhfbegdcebgbbhfdfagbegcggfbeaceaghadcfchggecgedbdfaaeebceahadbcacfdbghehbhaefdfdadhdffgdhabfdaaegaefdeedgdggadaehecgggcdfegffebhhcfadbehhbgfgchdgbabddafcaehdhfgfbdadfahhbhcedehcadhhhccbaccdfdfhcebeagddebeebbhbefbhgfbegfehhabhgheeegagefgbfhegdefabdegdbhbbdccgfcgghefagacdfdadhgadgacechdbdbfeahbbgefbfaeghfecgehfbgfghchbceagegdbfahffbggdafghhegegeafeacbcahhcebhfafebccfhbagagaheeaffabegagffcbbgcghhbgagbhffgbhdghbeebgaegeehbcahhdefeadgffchbhddcddbhccfdbbfcfddhecbdfdgfcgeghhbhhcaegbbbfbababbhdaeahcaaehhgfbebchgebhggahebabehddeegdfgcfagddeehfcdfefabhadcgecegcfecfhhhgffggacbafbacagfbbaccbfghgfcbedfaagaggeaecffeeabdbeabgdedbbdcdagcfbefccghbddghcghgafcbadacaaadhhbagcffdecfdehbefebdceacgbbadadgcdchcebfgadagfaafacdhacaabgffbddfdhgfcgabgdhefeaeehheggahhcdbbefebagfbhfhdfbegcfbcecaehhcdaffabhfhghhbabfaafghcggeecbfdccbbfedffagaehheccgdeaefhchcgccgccfhaacedgdecehcdhcaechdaebaefefdfhfgcbdggdgeeecbddefedhebghfdfaggbchddefdedhdedfbchgcgbaadhbdbaagachhbcbeggbhdgceebbfagghdefbahbgebheaehfdabfacggaagcgcfhbhfggacchagbdcbfcabafhafcagghhfgaefeagbbbahfdbagbabaadhdebhcadheaffaahhaegcabdhfgedafbehdbbddhadhcfabfegbbbaadhacffbcfefddhghcgeaefbhgecdeefdcbdffgaghdhdfcdbbegaggecbabcgecahdacbcecehhdbhcafgdcdefaedbddaeedceagccffadbehbhcaafgggaacghaheffhdafdcbehgefagacabaedcgbebdacegacaffaaahdbgeffgghcgadhceafcfgfffbbegehbaeceebehhbfddddcgdhgdbabgfafegbhahgfedhhhccceehgeedccadcbgefcaheadfcfhggaahedehdehdahcbhdgfcffceagbahacgfdfeggfgbcfaegdhhdcgeeabbfheefeedcdafeahbghchhdhgbcadcahheabdbgdagfbfhdabaaacfgffeeabgdbhahdbbcacdfecceedcagbcheffgfaaahhffebbcabccbdffafbagfhebbahabdbcacehhefcbeffgdhefgcfdbbcgedhedhdgfhgefcfbhbcfdedadbgbcgghbfhhchhchcbhhbehdehdahegbbheecdhbfedcgebagdcbabdgeafcebeaaabcfdbdbeadegbebbbdhdaebdefhafachdhbafaecfddfacdfagfgbafchfcfgacecfgafhehafcgfebeffgcegaceaffacgfddgheefgcgbgdbebhdhhhebhafgchhdagcadbeccbacbffbfhbghfhcechhfegeffhgdfdchhffghhaddbbgceebbeffagdbceeaaghfgdcahdbdeeaaabccecccfhhhhachdbceggfeeddcdgdacgebdhaaedagbgehheebbdghhbfhgeabccgbehgfgdcehfdfhfgbeefeeebabfdecacfbahchbdgcfhdhhegeddeghehdgdeccchbeafebchadbbbgeccefehedgdaegbcgafeahdefbccaabbgffcahbccbgeaddcbhcbcahdcdafahfcdfbhbebgccagdbegebfhfebgcbafefggeccegghebcgbdgddecaabgdhcacegbedegegbgedhafbfgfaecbbfcffgheedadhedafffccbfahdhadchcadcaehghfhgahdgaachhabcabaafbgdahggdhchdcffhgfhdeefhdacfbdgcchcfdeghebacfgefbbgdbchdbcbbaedccebbfdagcddehffehebbhhbeafcgdbgbededffhhdeaaabceagaceffahcghefcafagfhghaachhebbahfchgafcdgcbeehechchbdgfegecccbfbbehgebbcddaeagdeefdfdggeghcbfdhhabbdagaabeebedggccbedcbfggdcbhccbghehchgabchdbcbhdchhdaeheaefaadfdbfbfcbbbgadcddffddddcbdeefbdheddfcgdcgbghcebbacfghgchhbfcddedhcbafhfhfgfbehdgahcfhbhbegbhceeaddfeabbggbhgbgbbbfdfhhdchdgaedacaacbbfedfcgbahfgchdgahedhdbdhbhbbbhcfadchedeecefdfbfahdaggcbhcbeccdbchbdechegfdcdbgfchfadbdcegffefghcgaahffbhededdaedfcagbdddfcbhccddegbcbacggdfffbhgcfhahffcdcehghhcdbbhfghbfdghchghcabeddddaebfeaefadaeegdahcafacceafffahfbahcggfbdbgfgdffaddceafcchdfcdbbfgdfcffedhcghdbebhdcbfdgedcddabfbafghccaefhdceafgcgffhgbfchcahdeahbchechccghaggdgagacfgehhhagdbefagggccgfgdcaedbfhgedfbbddcgfbegdafbcbbhdghagdeggdbbffcfacecfbdccddbcbbeaahhcbgdgfbhdgaaefadchcahgbggadefbbbeaafeggffheaeehadccahhgbgcbbhdhbfcfegcdhbbahfcbdfdgefdgcchbedbgcgebhcbgeaceggeheaafgbeaedchhdgeacfddfbfeebggddcdfegfgdghabaffebegahhagdheegbghdbedaagdhhdahbhegeaebdggahhaccaacfeahgghfafegddabededfbhafffggaaheacgddgdhahahcgdhcfdffcecghhccbdebgfadaeddcaabddhcgbccgfdbdbhgafddfedegheeghcggahdbgeebheebbafcccbbcgghbcbdeahbcdfghahehdcabdagfaefeccaffcgaggccfafbabchbfgaafhcahbgfbbdeacabhgcafggaagfdcghbfagbdddccccddfhgdecdgceecgcbdcdafedbegcdbhdbfgfgdagdacahddeggacgbbfgbbfhhdgbdfffdcffhbddgabadgchafachfbghdgfcbeeebfdbebfbbfhgghebdhcbahhbhdgdbegacccfbecdgebfefbgbggchdccffcebcecbgghfchcgghfghdefbhaehaacdghfhgddecfadabdbcaedebahfghfdbdghegfbcechacgebgghgefeabgebdghbgahgedgbgcbgdgcfhggbdbeheaaafhdchbgffdgadaabdcbfggfceaacaebfcecaebdaafccahaehggchbhcfeadeabahbffbcgbfhcaehahgfadbchdbhebcggebgghagfbfcbfdabehffeabccadhbfabdehggccgddbabedbgdeeahghbddgcfechcageafhbchhghegbcbhddaecgccdgagdagbgdddehghebegabhgeebcbhbfchcbdcgehchfegagebffeeddfhgfafghfdhbbahahggedcbcdhcdehgdbdfbfdbbbdhfhhgfgeaecdabadddaffechfgggafcedgchbgefccdfbgfhchchheafabhcebagfffhfcaadfhebefeehdcceedfafgbfefabbefeebhdfgbbhcddbhehcbfdbffdagafghggaeehddagbbaaedhebdgedebcbaffcheefgdhhegheehdebbcffggfcdchbcggggdgggcacfbcbechdfedheefehaacacghafdgfbbbaeeghbdfcebdgafaahfddhhfhggabhhcehgfhbbbdcgedgfehbcccfegdhddfhaceabafdbhaheefabcghbgaadgahgddebeacaehghhagbhbcaggggdhabfcefdeeadhhedcaeefbcfbfhbffheefcdcahheehcghehefhaahegfdfgahggefadhfeehhbaghahfbgebbadhagcedebbbhhghbdacafbcfabhbffcddedchgdedefbhhhfhcfdhbcebdhcgdggdehdebcbdcbccabgebgghcchbbdecccedeghgcbbfefccehaebbbecfbcfchaacffeebcbhcgedafdacbahgbdbdcbbhfhaabfdgacabbdgbdahhcggcebcdecacdfedhcfhdggbgbbeahbaffddgcacceaegccfbhdghbabdffbgccbahfheebccaehacdhdfegeefahhacbccdbhdhagbdfbbegeccfcdhfcgfaadabfbdchgdgehfcddcfbbaghdecdadehhehafhahagfgdbdbbhdheeebffcfgfafdaadgdcggaghdcegadafgdechbgeahagahggaaehgaeeggbfdfbdabhgcfheehahchgggdhcfcfbahdhcfbcdadeeghdbffdcecceecgfbahbahhceabbafcebhabhgbghegbafcfhfdgfegheegabecfbgcgbhbcfcedbadcacbafhgbgdbadbgfacfddbbhbccahahaaagchaeffebhceghehedehchhefcceahhgcchdhhchagfhcfdagffebfbfgbfddhccggfccbcabcfhdhhbhdacgedgfhbdfeegdeheccecbbbhdedgfagggfdeccdhgeaheeddgcaabbbfcgegddeacgffhhfghebefdfaceheadabegdadfdbhhbcffefcadecgbecgbdfgebfadafhbgdfafaefheedcbahafchbebcbdcacbcahhfdedbaddfbfeggaebdheddbefefhdheehbdgbheedcfddfebfbgfccbhebehegfgdfceggghbgbehefebacaeageahacfgbfbhabhbaedbdghchhhcdeeghcdbgggfaaheehfdefbadaebadccbadcddfeedhdfchfhhabhhgaehagbbgabeeccegeeehefhehagbaggaeahbfcgcedfabhdgbcfhaadhchddeehgacebcdgbbedaecdggeaegdfcefdgehecgdedeaabccgbfgecahggecdcgagdddbeccbabaceeffdcedcdhdgheaddbadgfbeebbhfebdcfbbbghhacedafcdfgcgdahhbhbcecedgehdbfhfafhdgbcfdgfbgdehbhdeabgbffedbggcchefbchabhbhachaaeaegddeadbadeecbehcheafabdehagghedbhbbfdddcchaeggfdcfhgdbefcgaahcgbcehcgbdbfeeeacecddheehdgegcfgahheebdcdaehdhddfddeghdcbbfcgahbhbcabahcabfdegdgfaeffefdhddeecchfdghacchadfegahfgecagbfhbaedfecdaagdgcaebedhhbeccebdcchbaegegecbchecbcfghfbcfgdhbheaecachheegghgeaehdhdbcbgahbdaccgabddhdeebacbdgedcbcbaaagffafbhfhafbcabfcfdhagbccfcfdhebhhfaabfbdghccddbgcffeghbcefffababcdbbgbgdfafaddgcgegadfffehefbbgafgaehagehcacadacgdgeccchfbdagbdadaeebeaedgfegdfgecdbghbgcfebgagheedbehfeecbfaeabcgaghhahhdbhffbceagfdabdhaagcbedacaeghbafaagfhcgaedgfafdfebehebgbhgbaehgdgghchhefhbchbaacaaacfbfahgebchhhggadbafefbbhebachbeecdcahcabdcbhefhcbaffgghcbfhfdbaaaabhfgbfeadgdhhaggcgaghaeaddaaaahfhbdacffaaedhgbgegabfcgheedhdbeecedahhgeddeddaefcfgaabefhaggbcbbdbdedaachhchaagaggddfbddedfbaedhhgdddaafghhhbgghadehedgheedcbaehcefcefhfdgabcagdedggghfbchcdaaeaedcaddehebfahadeffddbebgddbbeeheahcbddcgdhddbecgghacahfgacdgghdhebddhcfffgdhfaaghgdfhggdedabdacgeddbgcgfgbdhbabagehbgfahacghadbfdgdbecbdbeggcafgdgfdffbeeheehhbbeegcdccdeaeabfhbdcdaahfgbhgcegdabchddacabechacgedhdeccfeegaedbfhfhfgccfahgecheffachafhdhbgcabhhcbghbdfcheddhfbgbbddgdbbehcbbcdagcegabadgccfgegfhdgdchheebaaaahgfbbacbdcghbgcbhgchabhebcccgcdfgbafhfcffcaaffcbecebcfeehcefgcbddgeeedgbdabheagdhghgaedfddbhfagbbdebbbddcdebfccebddbbaeceehfbceacachefhadfacbbdbcbbbchefdhhfgbhbabedhafgfbgfeddadhheefehchagfhfdgfehbhgbcegddegeeceggdeegacggbaagaafhccfcadgddegdfgfaefhabbedcabhgdcdbghachhbhgdeeggdhfdagddbdhfcefbcgahhcgbbfhhfabdechhfahchhhegdhahgaadafdhhfghbgcccfhheaggcdbfefgffabfbbbbegcgfbfbadgeaacfbcgadehfdfhcbgedfdabaehhbhbbedcgdedeggdhecaecgfeddcdhbdgdfcfageedabdfecgfdabdhgfdfhahbfdfgbedhdhebhafhfehfabcceeebdbdgaheadbhaeccfbhbcechgcfhhdffcddhgfbefdhdcfaffgdcahcggdgggaeefbbbcaghefahbadegehahfbcffehgfhdfdahhfdghbbaefdhcabhfdcdhedbdfccfebhaahfdbhdfdhaecdghccbhhbchbacbcfgbdceaddadbadhcdbbcefcadbddhghgfhadaeabhgchhhbdeddcedchegcgedgcebdgbgbhgfaghfbdhceccfaacgghghagaadddaffhfgccbcachfhacbdccgcddgcccbgaabggcchhdgbbgghcbdhgebbbchdcdcbbhggfdhegccfefgadfhgggghbfdffbgdbfaefddacdbfdfhhfadddbcgefghhedcbefbgbgegabafehfhbehgagchgfhghefdegfecchahfgdgchgbhbddgbfabhhedfffgbechgghbhbeeeeegecedededbefghchghfhcdcbgbcefeaacggebedebccdbhghcdgdddfahgcbafeaafcfacgdbcachedfddgdbdgadcdfbhdfheeabeedgbggeaahggeddheedchadagedefebecahahcahbeggfefgdhcgecghhebdcgedffaeabccgahhfhgchcbfheggfgchabaachbbgfggbehbehcbefcabfbbgdchbgcfgagcgdgdcdcdedcedfbabdhcedhegcafgdbfhdfbhcdheghdfadhacdfdddhhafdhehedfgfbadcfdcchfdbaececfacbdddhcecbbeegdcaegbecffaebbhgggcbdgbehbeeeaccfdgccgdhghagabfbgbbbhedbbbhchbgdggcabffefagfheegbebagaecffhebdbheehgcefdfddaccaaadfdaegdgdaeeehhdfhhchbfcbcaacfcgchfabcffbhbdfbhbeebdgbdagfdggceeachdhgfggbaedhaehaaghedfdaccfbeedcadbgchhbgdahbbbeeedceafgdchdeeefgbhcegeadhddhhebhbhcagfhcdffabefcffabhhfchgefchcgbdcbdbddffgfbgdgcfdbddgabfbbfhabefdfacfbcggedecefaebgffaagacdfdcbadbbdddcchfaaddfagffedghdgggdachehfehedfabgffhbeabafcbedbhaafgfdefgdeegebbabbaaeaheadhdedaghceeacgaddgccghaadcfbdedhagccghahbcgfageffcfddhahbcbeghbabcffebeaeeadggceghgbbcfgcaaehechcdacfbgafcgfffdbbdeeaefeabgdeaaebgaacdecafaahadggecehegefcccbccdgcfgdacbfdhghbedgbeegbdhfaaddagadfadgfgdgbfcdfaacafcecdbaagedaheegfgdgaebfhfbagaagcfbggacgdfhdbabababahedegbccchehdeffhaefddafdfhdahagdbfbhheeechaehfcadadfbhaghceddfgahecgceebdbggdbabedbecbabedebbbdccecbfddehfhecgabgdffcecacbecdaceefccabcahaaghdahdhdebbhchefehfbahbgbfabfbccdfachehhbecgfdcaecedechhgecgeeggffhfddgcehabeebeadeacdbcbchacfddghcfadebcbgehgdfacgbfchegfdabcbcbgfeheagbdehaegebfggafhhfabdgbadgbbabhbgbhfecbeabdddffcfacebcfbdafaachehgchhcaecedbbcaacdbafbehhbgaedfgdfcadegdhaehbcbghbcachfdfaeadffaahacadhecbaeegcghdfgabgahgcbfegfggacccgedgbehddfhhhcaafbbeaeheehhaddeehgaabcegghdeggfceegaagbdafgagdbdabhdchhfcbabggcegfbachbchbaadbgfabdhaeddhceagbfafdfdcdbfghgfgfabhgdaehdhcfgaaehbggcaefgcffdhbghhgbdefgaaaeedagbbaagffheadcddcfaadhcehhgghagcdgbcehebecfdfbcacbddfacaegeaaccdagddgeecegbcagcbahgfbedfdbcbafeffafacacaeddddeedcedgehfcbdbedbhaddedggccahhhceaadfcghahahfdhgeeabdbehbbhdggfecgbghgcdagacdfdeaabddchagghccfbdfbchcfecgdccadedheeahhaghechhaddhefhdfgeggabefddccecdhafggadedcgffddcefccfhfhaaacbdffhfcffhfhbaahdagfedbdcagebbafdaadfacacccgbfffcffhcdegbhgfegbfgchhahhbdbeeadgdgchbcfccdaeecdbhdfgacchdfccgdababfgehgacdefehchdhecehacegebddbbgcaegcccdhcdhbachbfcahcbahgffcfgbcgehhchbaedhgeacefgfbhddhhcdddchaaeghfdhebacbefefgcdeafcddfggfhafbaacefhcgdhdhbcdcadgbhagfbedgehegaaheecdbggggagdffgehefdahgbadfbeefbaedfbgbbgcchfdehcecfefdhgfbebgcgefdfffabgcfhdaegcchcbfefehggcedgdcaeghededbggdabaadbbbdahdbehaedebagedfbcffdhcebacgghgefafcaghahhcfefeedbaffedheefacddeeahfaddfhbfcdfdcfgcbgefgafffdghfahghacchagcfhbhggcdfggahhcffdbfbbfdgdfegfhbhgfaafeegcdfbfgddebahcbeccdhgecfhfbgbebgaggddcbfdcdfegddceghgccaeadhchdachcadchhabffahfeeaeagehabadgcfcacbbbghcddfghahgcaggdgehgehaecbacahadagdahcdfacdgahgdgafchdheddfghbbegddbacfbfgfdcfgchegbebegaafcbhfbcfgbdddfhbefdgebggegehadeececdhadgcafhcfccadaaghfbhcfegbcbbdbfbeddhacgddeegddabgeeagbeafbegcbbfehdhaadecahhhhbecbaagbefccdcahddbfdbafcgbdfbegbgfbaccbheahgddbbacggagfegghchhhgcahccgfbbcdeffadaaggdcfagaaeadgahfffdfeaahbggbbeeaecfaabgheafacdeheadggbehfgfedhddccehhebccgbdhccdhgfdahfbgbcgadfacfdgbbaabbhbfdafabebdgcdcdebbhehffbhbebhggaghfbdddcggdghcfdbcgfhgbhfceafcggdcggdbddhfbdabbgadgdbeecafffbbdghbegdgdgccfaeedfhaghfgchbcgeddacedfdgagdhddefbgcbgfchfdedffedffcgggabgafbacgfgfdfhgabbbchcefdbdhffebdhgcgfgeddcgdcaecgchfbedcfagddaeadcagdahaggefebcechaahadedgfhdhaedhddbhgbcgcecbggfbhaghegcgfchgfhedehfhfaebbdehdgdcghhgacfeeeafhfdghbafgfgffadcefhahedfbfdfccadadddcgdcaefcdheceecbadgdfgchbecaebdeecbfgadbbedadhehhabdefhdghgcbhcdfeacecdfdegceabchhedafbgcedahhhchaebaahfbefcefcbddghahdfhgabhbcceadgbgbacgfaahdadhdahbacdebefhfgfdebeedhhaccbcbbdehhedhaceahgbedbdcebaehcfabbbebfggegacggdhfaahbfdeahghhhcdaecdcbaaedgfbbgaebeeegaddfdcgdcgbdacgbhcfgchafdehhagcddhfhacfhbcebdbaddfgahfgbfedfgcbeaabfhdbbdfecedcafcfchhaadafddhabddcaacafdfgabdbgchfceahfgfecghdhfhbeggfffbeedhfgbbffecbeegfhdghhhdadhahachgbbefccacfceabgddccchgadfhbedcgafccfddabhbhbffdefcddhbhddghabadbbcacdefagcceeahcghedghedeahgecddfdfbhdbfbgbcggaffagaddffhabadgchadhedehhhefbeccbaaeaefgeccacaafhfefdhhcccdafbhbceebcgcaeggdahgbfdbbfhdeeecdbgbfegcffbhgbhfdehbdfdhbacedbgcbafbadgadecfdfaahcdbgbbfbeeabebebafgaaagdchcedhdefgfaddfadggcfcaegcffadgcachbbddbggehfhefcffabdhbegahbdaaccgegddacgeffdebcddhdgfcgfgchafcfbdghcfehbfeaagdfhbechdaeabdfbcedgdchccgaagdghcbbdddghdhdhedcfegdddgccbefhchhdgbhcgecabfagagbfbdbgaeefgdbfecbbaaafhgdcegdfhaadefffdfbhffhhdbhafdehdebfbbhehdecghdeefchhehgfdaccedfdceaaeabbbgcdahahccgedceggdbcacafchfbabgfeaabedegecdcahgeacbfbfacbbedfdchbadeahhhaddbeddhbbhdhefadffhcdgaadgehecgdghdfgcbhbbfgbbcbhhgagbchdgeahgfcacdhdbcadebfcgafdhafhbedgcdgeagceaefegabdhcgfdadegbheaghhggdcbfcfadfefafcfbdfbcdhhedebeachdaaahfbadbgbaabchdceaahdgdhbbhdebebeecehbhhehbdddbhecefhbhgehhgdccdchdebhcaghhbebhbegdhhccgfdhccggbehfdadbaafebebbaacbacbgbhaaahcabcdgdbdhfgdefccddbgcaaehfhdadhdgbhgacbbbhhbcahgdfcbgfhcdbcbaghchehhghfbgdhfhadhccdcabghefcdhacfcaabdbdaagdeagcgabgehbhcdcddhdffeheehgcfaegdcagaffahafggbhggfhffghfcfbcagebhdfddhdcbdbhacgbahgfbfcdcfgahgehggaeabbahaadffabdhehdhdbhgcbbeeddaaghfheagacdahdgbdgccdaeebcebdbghghbdebbgbchfcdeeddhfhbddhgehgghceehgeabdgcgafgfabcecgeebghgaehebhhdfddhdecadbdhhhhaffagfefgheefegbbaaccfacafcghgeadgdbcgdbfhceaeedcfdeecaedaegdcgdfagcbceghfagdahdcdhhghgbgbahggadffhagbhcffgahfcbggcddhhabhfgdgbfhceebgbgfdeechaahfgfegedfcdcghcefdahdgegaefegcghddeacdfefeghfdeebfhghdcacbdeccebbghhhehhhfgcdgcdegfcbecefdfaeehcbbacbfebffccadfgfbccaceghaggeffcdbcafddahacaahbcagabebgbegggadeehdacddbaaghegfcehggdbdbfeadcdabdfggeehhgdabacddagbfgeaheaafachcdggcgcbdgbdaedbcffccccbhgdfbgcdbeeeadaghcfbhbgdhceghhdcfaaffhagdbfaabhcfagddgacfheahcebdhchbeaeghfgfhabhcgbcebhacaghhaeagaheagceahdaachbbbabehdghbbedabcgbedfdfbdcggeafdehecafhcgbcbfehachcegadbcbbcbdcbffbbhaagbgggbhdbbdgaabbeecbdhfhbehehhabagdafabbhgdeefdacedbdaahfcffghahbhdfabdbcffhbbdhhccacgcaacfcfgghecgegfbcgadhdgggechdbgcahdhbfgahfcgdhadacfbcbgheeehabgadcgffacagfgdgdccaebcbaagfhdcabfdahfgbeechgcfabbdefebhhhebbgdbcdgagdfegbhefhgccfaagehcgadbaggfhbhfcgchahacbdhhhgcbedbedcaaaehfddcacefcdbhhehfhhagfcdhbdgebhgefhgaaahecdbdadeagcdedabbgfcbdfgbafhfgaecgddfafhcdcbfacffaechdebeadheacbebdeehgddbhgcbfgfgedhabaaaedeebhehadcbhddgbgaahfgcfehffbagfchedgeffcccbghdbgbdccgbcabbdgbbcgdfchgcbbaagahgedfhcadffbcgfghafgachfhbcegecfddbfcefdcfahcgfgbgfachabdgdcdcgbedaggbheaacgffdegefggabhfgedbgbdedbcgefhafaadcbfagfcaddebeecgfadbebafadbeagdgefabbhffgdhcbgfehffhfgdgcgecgaaeafbeheeeaeeaahaaegdgafedhabbgcdecddbfhahfeefdadhgchcdcadbfccdahacbbfgdffafedfabeehfccdbeahcccfafgacbhcdebbaccahfcgdghbcdcegcaafgdhafeabfhfgedagaaeaagbfagccafcccbdeafcfcchddhfbdeachhgbcbcacaebhfhhebhebgcbddaedhecaabadhchbhbdbdfdghdebdfaeabedbbgegghcbhhhhebffcgddcgdcgchfdbedaccdddefccgdcagcccgaeaegdfdcbdbbbfagbgbacfaefadddfeeaechdbfdcefhhdcgggebghacddhecgccedbhdaadhfagbdahfbcggcfbdheeecbcddaacghhffahfbddddaagheeefcgbbbgcebhgghefbfffbfhhachcbbbeggfbcgggcaghdbfgbbcbgfafgbhaeahgfghecgdaceffdcbeheaffgbbbcebffafaddhgcgafbbabggbhegffehacafdfehgabbgcgbdfbegfeagdbgbehfacefbgddgdbcedehefceaacfhgebbfdhdfchefccafegagdfcgbdadhbegaceddcecaeeagdbbbegdagbbagbbgcceghdgfcehdgdchghbahbcdchaefagfdbbeheebhbfhgeebaedhddfhahefcbcabchedcdahcdgfghffahefdhhfeaghfbhdehagfefcbdfdafchhgbhcahhbheccdfaefhahfehfcaehbhfagfehefeaahebfdbddhhdhcfceeafadfaeffhgfbhgdfghgehcedhcfbggheagbcehcahfahccgddcaehcdfaehdgbhdgegeacafeeabdfaehcbcdfeefgcehdddadaefacceefahdhcddcfadcbcabdbafdaabhdcfhbbfdceehbcfhedcdbgedeceffhcggffffabfhhfecccfgehfgdccahcbacafdbhhabhabgdfgcabafcbachbbfagaahaheeechdheghbhfhchheddddhfdfadaebdeabbcbcdgaabgdgfcbccfhcedebgbgdeeadfebbdgfggcahefaheaefcafegeaafcggdcghgddabedaefbagacafcehabcceddabbcgcddhchdbhbedhbehbggadahffbhddgdecdecfdcccaeffcahheedggbhggggcdbcaaahaadbgfedehfbdbgffgdefhffgabafhdcgaghadfgbegaaeaghbbahchegfgbhaddaegagbcecchadehadcdcfhafggdbhgcbcbchgeadfgagddedefbeebacgehcdefdghhgahcbhaaeehbfebgaefdchhfhhfdhffdhaafabbaddaadfehhfbafbaghcdeaghgcaagfhebhddhcbeebcbdffedffgdgfgadbbcddfcbfdgfbaaecdccgffcaahgechgeagdbdhdgeggeedgdchdadbeedadbceggeagahhggcfhhfhdhdacbhbdaefddfcdhdbdhgdbafgahdhdagfdgcbcdgfhbhbggbhbdhcafbdgadgfdedceeadcbhbhfhdcfbhdcbabafcfhbebhhehhcdddabfbdaefagbfgcagcfgcadacdhacdddbcaeafhafeedcbhgcbdfbdbcahabhebfdeffbfcbgghedfacbghgaheefbhgdfdfdfcdeedcgdcegfefhdaedgahddegaedggebbgdeeedahheecdcegdgfagegcabhdgfegddabbehdchgaafcfbhheaheabcbedebhcegfehgedaehghchfehcdbhfdcagcefeaagfegbeefcaffgddbgebcfcdbdbhaeabfgabhacfbadebgbddbffchacgaecchfchebbdbbhadcgefdhhcfbfbhheghbgbcegdbbebbdedabefegbcchdddffdcghbcehdecfaghgefhhaebchedeaeehdchcchagedbgdegcecaehccabccaggceabcfbdgfbdacdefbchcahgcgafdbbefhaaaeedghacehagfchcbhfebdbghghbebcgcbhcehfedhdcdbfaebedhhhgecdgafdcbedccbahehaeacafgbdaccecafchdebfgegbbhfbeadccafchbabeghgcfccgeedafdhdebfghfgbhcbeahecdgcechfgfgfbbehgcehgbbchhdheagcdcbdhfgcfhddbdbbdgdeceghdfbbbhcfbgaafhfffcdfggfggbeebabhafggdbeffggdhdbefdacgdheebahcdgchahefdcfchfabdabfaecdggffdahhhbgbafggcdbgdgadbaagcbabghfbcccggfcgfddbhfehbfagcfghfgbbfaebgdcdahghadehagadgghfhbdahgcbdccfcegefahfgahegbeffcfbdhbggaaeachbbfhgfegggfggdeagffeceagaaceefdeehfggebfhcfacfeagdbhgfhecahdhcffffeddgfedeheehdgcgcffagbachhchehhcfabddcffcfbhffdhdcfabahcecfcadhcbhdchfahcgfecegefhfehdbdfdggfheabbhhbedhcadfhdfhegfhdcffgeeecfadfdchghdggcdfdfbchccgfbdcaebffcbfbchfecefhdchhedbagfchdffgbgcfhhfceabdcdgfefghhcgefadbhdhbbbbagacfafcefdgbehabbghbchggccbcbfbhhhhadcadffefcffbeacbgddaabfcbhbacfgghagcdcgbchfbcccebeecgfggeahehahfhgaaebaegdfgbhcebcfhddffbafggcfbfbfddcdedgbccdaedaehfbgefggdfabgbadbfbaeedabgdcgfeegfgdbcfaceadfgbhbafbbgcecdaddbhagehhbdegbacfahbbdcaddbfdahccbgahfedhgfgdahadgbhcacggefbegfbgdhadcfdehcgfgbgfgbcgffeaedfcbabdffdbhfcbecgaebhbeehbccefdbabgfdecegaeagggbhdbbdfffcaghcffaefebfcacfdfbgbbgefccedhefbahehgdgchcdccgcecdbaafhcefcgfcgcbcgcgdefehbdcfcfdbbdehcdeggfhcedfabcdcdahhcfdeheaedbffbabgfehfhhgcfgheacafedfbcfghfgeddacbaeehgfedhagbhafebeabbbeeffhhagcfhggbdfhagbfgacbcgcbafgbfacbcfhdadccfdcffebeheedecdedafabdggahdheghcbegdgbhdfgafcfegfcfeaddaahhfdcdefhggachhegffdcfhgehfhgebagebcedadfcdcbfcebfbbhbfhhfbacdfdbdbdchhgaghgfccfchchchfabdgccgdcgeecgfbdffhdgeehdcdeaffechcfgfcggdbefahaehcdaddbfgeagebfgabgafghfgfehegcdgfahgdcfegcbecgcaagdeachbdbgbgcccffcaedfebbgafhcebeafdbbhdaegcghfhceadceddhafdfbcefgfcfbfbdchhhcdceahcghchdeaddabeghfdchggefhfebhchgfagghehhfedeaafdacbdccagfbgeabfcgdbggfachbhhhfhcgeafacacbfecdghadgfcccgabhgdcfaccebgaahgbdheacafdbchgcdbccfaehhgbchdfchdaaafgadecaeghhefdeacdbcefabhhfhfeegfbafaabhcceheehhdgbhdhdfacgcececaadcehgahhfaacfbchfbgbchedegebhgbbebfhbbadcedcdcghhbeffcbbefhefdbcgeghfceddhgfhafefhfgehdhcgghadfbffbegedfgbeddffaahbdbeeddccdcbaegcdhdhdgfdbeafaedcghbehhcdcdacbahbebbhhhgdagagbfbabecdffebcgdddgffbggbgbbgdhcahbegedffbafdfefdbcgghdfcgdbbhhcfbhfcagddaafabdedbffcdegeegbadagccfcbgdgggbbhhebadgbhbdhbgggacdedfgbfbbadahcadebachghbbcfgadbhfehcghcghhffgccffceafddcgdfaechggehbfgbcecebbhgabdcggfgcgdbgbcgefbeghccgageabebbacdahcghdahcbfhgcfdhgcffgffcggaebdgeeaebhhdgegbchggcgagccfddheghedgebaacdhfaaecagbecgbhcebebhbccaeefcfhefhbgeebcefgghfdhfcfbdafhagadabdhcfafgcfeghefchfhfgaedgcacabafcdfefgcbedbagchhegfcahhabbecggadbagabfcdbhgdcfbhdccagdgdgffdgeececdbcgddghchdhehcchaddcffhedaggeffcaebfcgaghcbfhehfcfdfbhfagaffaafgcfdhfcbdgchfgfedcbhgfdagdafhbdhbadhabgcghgdhacabcaaggagcfhageadeaahfcbbgchcfghcdhghcfagfhbddebbgccgehfaddhedgafbhbgcfdegeebddeffaggafdahdcdffadbeaeacgadfgbhfehhhdaabfadcfchcbgacfbadbeghcfbaheeebecedfcbgahcfgfcfafcchgadfbdcdbabbfaehccebgchchbffagdbhehbccehcgbaahaegfgfbggdhebhbhbacgcahcgeahcabfagdfdbdahehhfababdaaghaedghdabfbacgffedbecaffbcbcdafddhaehedeaedddhehbehhhffagdhccfabfcbaedaccfabdcfefcabcfbchbaadceeggcfdfdeffaafbfdadcegaaedfghaccdhffhddabhgdgabgggaegfdahabefbecebgdegefcabafbgehacgchhbcffghbeccabdgagcfdbbafhccabcfhbeedagfefahhdbbhbedfcdfgdbdahahcccafdaebbegaeceagcchhfedcbggdfbddacbedggcdgcbghagcbchfcgcegagabahghcgddgccaabedebachacfhhgegfbeegacfebdeacfadhhcdggcbahdbhffhgheaccgghcfgafcgagaehaeceeafdbeahdcgffddbgcacddgagchdbdbafdbeaaffdcgebghdeehhhfcbhbdcdggfdgebdchdehfehhgdccfdhefaagbdaafgafcfhcbecfbhhagfaacegbdgggccagcebbdafdeahbcaagbabaeeacabdaeafddfhhehfadfacfcgfeedbbfhdbfbfaebbdhadaafbgdhgabagfbeacagcfhbceggebhbhbhbbagbdgfdbabhhdfbhfbdhgbadabhhhccfgcddadcadchechheafcgfggbbdhgbdhgffgdbdbaddbefhcfahdhageaefdaefcegffabfhebabhbgfdahacbeaeabhchgdgechhadcbegegbddfbddfdfcbbbgeheeehfdbhadhddehdbgghehccefdhghbhbhahgfchcghfbhdeaahfddgadbbcadhbhhfegfbfaghccffggacahadccbadacfhgaedegbagechecffcbeeeahgaecaebgbbabgbgahggdgcehabaeeefchgcdeffccbcbdhhhcbecdaecccbeechgfecafdddgecehdccegfbhbcafaeaedbehgcahcdbeccbbebhdhccefageahgefhhfgfffhgdhabhhgefbbghcafhcfedfagbfhbgdhegcfbedbhbdhchefhadfaggfbhdfgbgebcghcahhefeabfhdbhacdfbfahacgdddabdbbbfeafdgaggebdfdefgecabaebfgccdhfdfgaeefcfccabdgecfadeeedbdceebcabebbgbhcafdbhafbhhhbdbagcgcefddbehcehadbfcbchadbdcggbfagbagcaagghfaceffaehfcgheegafdfghffddegdfhgbeeabdghghchadgebfhgdbcecaeeeaddcfggdffaahegeaheceehgcahadchhafdabhhdagchhbdchdgabeccedaahbghfgggedcabefgffhhgaefbahgcfahdbgebhaccehdehdcbbcdaeefbggcbgafeggdgdeaedgbdbegdbhacedeeacabbdfffddfaebfegafeaceaadcccafbddedfeebbaedhfdeaahfbbedacgdcecaaccecfhagcfheffdbhhadgcbhcfhfcdeebccfcbhaebgceggcagehffbfdebabahhagddbfccgbggghdgfhhfcgfdhafdhddadeaehhebhdebhbcddgbegcgggfbdbfaaddchhbcgchchgfcaadbbfafdddeafbedfabegfdbdbfhdfggeadacbeahdgaaegeahfegagbabeghedecfbhecaeeebgehdfcgeheacebfechcehdcgbacbedecabcgfbgagdfbgcgggebaefgaabfchcgdbaagdaehghbdfcgfhaefbeggcfdfhcagcdaaahdahhdehfecddadbehaedgffadhbggfaadhdgefeghhdcfefdhddgbhhfefagdhfcbgcdecahebfhebhefahedebgbeedfadadfechffggfdcdbdhfbcafhdbccdchdehecafggdcgffgeccebggebhfbaadaedddfbfbcecccedceggfffhdafegeaeghfbfebdbchhhdabdegdhafdgdhdhaebfdafbahcffgddehhhcdhcdedfhabdagbcgdebgcahgefaffegbeegehdabgggahcdehafdcgcegbehegccfcchchabehgdcdcbaafhgaaecbhaagahcbecbcfaeebbafbgbdeeaabdfeebdfaeaefgbhhhhccdhdaheehcbedecafgggbgbhbddcaagdhbceccgcbabbchfbcaaebhgfgefefbgcdbaaffdagdghagfhecdghbgbaffddfhfegfhbbbaehgaeegagddhfhfhgbefggcaceaecbhfbgbahahecaefcbafbddbfghebbdgdcfehdccbedfaeahcefbdgabbdchgfehahhabdaggbfadfeefaccbfffhbbfafhffadagghcbaebdhbdbgbbffedfafccdbhggebefeadhhdccfdfhchcfcgabcgdbgfbhabegfcbffdeedacaegbehdeechaagdeeheacedhffhbehgcdchfffbfchdddbfbghggeagccbaheeeafbegbfegeaafggfbefggdcgcdaeaeabggcdgebhdccdgccccgheebeagddbfbhfcbdaghghcdgegabhhhheaghhddhfbafbfchggecghcfaeaecgbefhffgaacdefcdfffhdaghbhbchhaghgcebbdhdecahadgfcccegccgehfgachgccaaaehfchfdcbdfahfcgggagdedcegdahdagagabdgagecfdfehagfbecccchaffcfcbaagfbefggegdbdghbaaaacgfcdgggchfecdchbgbefgahgahecdgfgdbfacefghheccchafdhhgbadgfcachdgefaebfdgeefhcgaacecghfghfdceffcgdhgfaebaadababfabhgfbbaebbbbefbfhababbfehahhfbfhhefbageggdhcdfchffghhcgdhcdghhhaffgcbgfhfeagcdhfcabfaafhffaeedgaghcafbdbfgfbefhcfgfdddhdcbaghafeddhdcdaggggedgcfaffadcefdhccdghadaaabbaadhgcghbchhhhfhhhbaadaegefefabfeehaecbeadcaeeeacfcgaccfedagfdbecaaadhebfhhghcfgacffhbbcfddheeceabeaebgcbedegfbcfebgbhefedhhcgahfeahhffhgahehbddhdedchagachehhbahfcfgghegefffeefadecffaeegcfghccfdggdcagbedcachahahghhbggfgehghdgcegcbddhhgbdfdafcaefdegbdcffbdbbcgbhbcaagdfdecgahgegdhdfgefgechccbedhcgaffachbbagggffadggbhaefceacfbhchehbbfbcabbfgeadbagehahbfgchbfbhfdhfgehdcdehhadafbbdbgedfagedddagegghhgfffhcbhhhcdcchachhhabcaahgadbhgedacdbddegacefhddgdchbhbdcabbdaegggaahffabddcdddcadebcbahheeebghfddegdbagfddfffdgfbcaadegccdhebcdceeggcfedfgacfbaefddheffdfbbghdhfdbfgdhaghgffcgagacaeacacegheeddcgbfafhgbeefedgeggahcgedbghgdgaghfeaaegadbcbdgfghhahhedcgahebhfdcgbfhcffgaafadfahghdcgeadcfgheahfbfcdbfeggffeafacbfafbfdeagfhehcgfdbahacebecddgdhchahchfegghacfaadbacfchfdffbfhbcgagegebhcadeaacafdhhggfcacdadbfdeedgchedcgdedbadchgdhghcbhcgbddchcfbeddahbgfcdcfghbddhbhaaaeahagfcfcfdafgcdebhddgchecdfccdffacecfhcghaaeefghbbfcbffeaefeghdfgfgabbfdaaaaafaeegbhfdbhadcdhhhghdaggcehccaagcdgcdggegagdggecegehagehgbhdfeeefaadecdeedhggeabhcagaeecdhgebabbheddbabeffbebhafgacdheeeaehahdfaghbdcdhhgaghbdhfecdgghheegbgdhgdhbccdegdcgdaafebagdabhhdafhafehdbcccaaeaehdehfffceagbchhddbhgchahhfdddhgaaafhfbeeafccfgfcgbcdcddgehbcdhhghcafbhfagfgfecdacabbcafgcgegdfefabcdhchfahdchhadcdcfcdgfhgchfgaghhgegfebdabchgagfcbfbbgfgdfhgabhgdgcceefbfbgafahgfeaegddbddfgadheadfeahfccbfhcgcagahgaebhhgdbhcdghhbbaeabcccbghfeahgfaggegachcfabbedghfefegadhadbccbeafbbcagggdbcfbcagcffaaefddfhggachacgbceedbgccegahhhbfdcghhfgegdcgdabbhcafbegdebbeabcgdhcaeddadfeegagahghfabcehabgbfefbcadhbeccaacfhdcbhehbgbgdcgcahfhfahfccghghfedghdcgafaehhhdbabdhhebdfaafbaachecafdgheebhdbdfhdgggdfbgacabhegdgbhaadefdaefggagcbdaddgghfcehecgeddhhgghddhebbeeehdeahchcaehfgdfgadhadchcdfhebdhfegdagdbbfgefddchaheeegeaaebdceahhfeefdfafdbefdfdfebehheabecehcfheafdcchdhggaccchbhaagaffdhbbgbagdeabhaghebecgacahgbbbfehfhgcfededagfccbgdadgdbfegafghfcedecbcfddfbadfgdeabachffebdgdhaeddbdhbeeggfhfhfddhgfbhfhhgabadhgebghdbebfdegcaaeaaddhfhgfhgbffcbbdfbhfbgcbhdaadbhbddfdhehhggbfchhagafaggbdgdefhecfeffhbagfbeecgdbedhcgefcbcgffbfcacbcfahbghbchedgaafhdccefacegfahbhbgadehadffhgbfbgghahhgddhhefeacegadfcebhadhafcdcehhefeacefbdheefeegccfbbdacgadfaagdbececccgbfdhfebchecagchegaecfhacfhdbagcfbfgfefdfeabbeadggfcfccfcbcdccahacgebbcfgddaaagaaefahffbcebacgcchbdahcbeeegabfheafdbhbhacagfhcageeadffbghgbfghdbabfadafegaahfaadaahcfcfdaabcbeagcfehhgfdbddfebehbgeahbdhfgaebfbghedhbcdbcadbbccehfedececfcfdefbccecgbfgcfffadhcgdhchfbchcbeaceehchegahhcbagegafffdafhbbhfdhhfcbcbhahhfgddefabcagadecahecagaefcdfagegfehdggehgbecaefgdhfcabcbffbbadgbdhaeaghdbbbabcfghafhadaeeebdaebfbfaefadcddabhhhbegbgfhbbeadfabahghghbfgfdcefheddegbaecebgedgbfcbgbbhbhcdeeggdbdafabchafechhdgeabhgcfgebddadbfdcbcfbaddeggafcadgagfbahcgbefgeedcdefhfbcbedffcaeebfddadafcfhfhbdaddhacffahfbbegafefeacddaadeaggffafcbaacebbaebgdbehfeaffhadedgdcachaefcbabhghgahcefeafbaegcbgdhhgbfbcdcccebdgcbhegdabaahabeadhchdahcccadaagfefehcbdgggfcdddehgafdbdfecafghceeaedhabbeagbfhgabdaceaaehghchdebhgebdaaebafcgedgeacddeahdcbcgbddeadeagebgaabggfgddabcabhcdaabbddabddhcbfgeeadfddgechhebdeaedccehfdcgbahehfedcbbceeaeebecebbgehgdhedebbcgbhcffgfafhbdchgcgggbahcfcehededgffggcacegeefedfdfdcacgegcccfdbcgbbheabgaabgdedghhdghafhceefhbbehhbfgbhfbghababbdcbagffebhadfegabafghhhcehbdgccdgbaachcfaebcbffhehbcfcdgbhdhhdgchcagbcfhhghcggbghfafhafcbggggefbabgchecbdbabggggbbaechcafabadafhfgefdcdgabhgaafadedbfgadafbeeedgeaccffebehaaccdbffbehababhhcdehhfedfgaeadebdafcegffgbgdhbgeebfcbfhedeheffaggdfgfgdcbeagcbaahbefeadbeddedgfehaddhfedcgcbchegaaccaeegedbcceadcaghaeheebgdefdaadadbcdbgbggaagdccbbddhgbaechggdhdghgddefhaeecbcffbebehehhhchahdhaghagdehccbgaggfffheadgaebcbabdbaefgcehdgdfeahfebfcdfbdfafedeabafhghfggchhghfchfdcfedaedgccgafagcdecfehgheeeebfegaabgcedbhccdeebaccebdbbgfabdccaaaccgabaeffgggchhecefefgefacdfchbagddahhffbahdcffhchgdbdfdhgggafcghgaafabechhhgeeegbcehhdbfefhcdggggchaecfdcgffdhhcfabfddeabcfgceaddhdhdfgdafhffdfagcefbaahahdffbaaacaebfedebbehfhabfcdfbhdeagaahdaeabgbeheebaaaeedahhecdgdbbgcggfacabgcdahfbacdhbbagafebbfhbgdddbfgabhbhbfchgbfehfbhcdfhefefehedfdhghbdbhefefadbaagfggeafccgfdbgeccefedecghagagcheagaffbfabdhfaebhdhedfddhbfdageedhcfchbchcffcddecaahhgfagcgebcadabfadcbfgecefcagggafbfhdbgebhdefdcgcgabbddbcdededhccehcdghbdhdachhccadhebdhdeaaghhfbbffhdbdccchccbbgcgahdfcbddadchgcchbhbeededbfcgcffbcccchheedhbgeahgebeadabhdgfcccehhgfbffhabehcggdbcgeccafabfehfgdefhdgcaabecfdgcgaabdcghbddgffahcehaadadfafgbfbdcfhfeeacchhcehegacgdgdhdgbadbdabcffbhgdddbfahcceahheeehcehabchdhhhdggaaacgfdhfcheahafdfcadfabfgagdebecbafbefagcgabebhcahgcadeggcffcfecbafhchaaadhfbgfececfhhhhbbhdheeaecehggbgfchdccbfhebachddegeacgcgeehadfcgacbehhahadhfaaeheedhaggggegfdafgebcfgcafaffadafadceagacaccaffbdhdaggfaheaccffbgbdbebgeffgffhefhcabchcbggacbheedafgceeebefbehehcdbbafcbgcdegechfegdddhchfaecdheebecbdgbfcdaggfcgbefdedfbhggbbfccfeaebbbdcdebahbfdgdedehcbgaaeeadebeehbecdfggccgbcdbheaaefdhcfddhfgdhdbceeebcdgfbbaefbeahebahfcccbchhhbagbcfagccghcchefbfabhcdhhgbhhcdeegddbaegffhgcecegafeahfbghfhhecfhdaabgchfcffcegchcdecebddbedefeaccgehggahhehhdfbfehhfdbhgdhdfadfedebgbbddeaecddcffeaghaccbgfbfahaeedaachgfgggdgehhgdccffebdbchdefaahgbdaedchhebfebdbfebeefahbehhhcecbcbafcaffbhbfhfchedabcdagbchbagcgbhfgbhahebhcfbbfgegfafcdfebahgcebgegcgbdgeagfefggcbhhhefchbehefecgghcdaecafhgbccggdgahahfhbfbfecdagfhaebghgcbhhdaeghhcefcfcghccghbafeffgefhgbfgdcecheddhebhhddbbfadgeagfebcceadeafbgghaedgfgeegbhcceebghfdbdfcgchaheffcedhbfachagbhheaeheahbfefbagffdefgabcggcceehgaccdhbbecbhaebfddhheebebbgdgcdgdcbceegcdagacfcaagcafdcbdggfgfbagcfgecfggdafdebhcbbegfdafdcbcgffeaddaecbfehcfabgegghfagcbbbaeabbabefeaecaadhghffcfaehegeabdhfhfddeaegegfcahabegggegdhbfchadggdffgbeedbecbddebeeabfchagfefdhecabeeadacchefgeabchgdcgcgghagdccagfhdabhdhdehffedeedcgagcfegefcahhebahadfaggbhefeehdabghfhgagehefecgefgbffbbafccbhdaadgafhcdahddbecfedcececabbfbhhbdhhdheagfbcbgebdceccheheaecfcgebcgbhegadgfadbhdehbadacafhhehdbbchcgdhfchgaeehdfgdcbebbheahagceegbbcebabgahbfafegcbchcahccdadgfeghdcedgedheeedcfffghchafgfbacgfgedhcfbcfgcghaahdhgecbdbgchegaggadfeechhbfacceadebdehfbhhaegbfgeffheeaaccaadfdbdeegfhcfcdgegbdcabdehdhhcbdefhahgaeeghddfchaafdhbfhdgbbefdabfbdcaffdcbghfhhcgdghghacbhebeggeecebdfahcadfdffddedhdaffefdcchbhdcehcbbgbafgedgdehfhbfghccfdeddhfhbaeagabcbhdadhchabeffcddgbehddhbfeaccahchcdhbaadheeecdddaeehcbfedfdhffbcdfheheahffaffhhadafcaebaabhdebdbebbdddeaehfddfeegagfcgcbbcgfcchaffeafbeaagghdbddebfbhbfgecaadgeccehbaffeaheecagdbeheegchgaefabdebhdddddabcdaaccgbfefefadcdbhbdefdaaahgfdehbhhddcdcedhdadceegeadcfbbgcaebbachaghbaeafbbgedgceggcchagfggddfhbbdfgfhdghcahhdcbddghhfagdhceebbcaghegfbeecbhgcfdfgefhegdffdeehgfhbebeagdgbgbhgghgbhebgcgcdhdceeccefbadhhbedchccaeggaadbcadchaegcafacbadhfefcfffgfcdhfceeabdcbfechagfefgahdbabacbgcfbbaeeaccaecdccefdbbeadceabgbdefgfgehghdegabbecbefehafhbebgbabghgbbcchbabbhhgcbhbdcgeehhhbgbhfecdahfaahadffbgccggfccgggeadbhhfdechcebgaeecahdbcfeghfcdcchggeaeddcbbaccggcdfggbefgdcadheaedeecccahcffhefddgfddefddhbefegbfeheadcdedbfghcccdeefcbdbahhffdfeeddcfdeaadbhbdehfhcgeahhhadgfhgahebfagahcggcabhbhdgcgggcdeddhahdgegdggdeababbbhhhgefedeahghbghgdhdbddcghegfegcceedhghgbdgabfcaggabffgdfdeccbbgfdhhgghcabahggdedcahaafhbbhcfaahbbhgfdgcagcdbcegdbgdadgehfhacacgcehhahdcaceabhgbfadfagfhaghceaefcadadeffehdggddgcedgfgcdaahehbcdfefccgdeafhgefhccefhdcbbbaahfaaffhbeffcfgfhfeeadafgdfbgdfebbgagbbffbfagdddfgcdadcgdcgafehffafbecghggadegagbbdghbahhbdehfecffahegdgecadhegddaeehbehbchgdaahdhhacffgghfcaefgghdcfadeagbgadcabhdeghcdcgdaefdchcaedcebceegbdghggfefcfcgcghbfefbfcgabaaedeghfaeaagbbheaeabbgbffcebghegfghbgchdadhdgacdebehcdbgecbfdhbaagfheaebhfcdgecffbbbbhacgdbebacagcecbdcbaeaggabgbcfdafehdbchfccfcabhaaeecgfefefheecgdefegdfbgfhhdgfcbaaegbgbacccabhcgacdhceaffcachbdeabacbcfbehechbcaddbhahcfhbheeheaccbabcbaaehhadhgadeddccfhdcahhbcfefbcfacahfdbebeeahbabhfbddegehgcbfgdgegcbeefdfgebbegfbbdfbdacffdgbacdffdcahcddhgdaehbcbcbbhcegccaebadhbfaccaehfbcaahdgaedggbhhbhccheeafecfdbfedbgabgbaedfgdhbhabdbbccedaffdgfbceabbcghbhdgddecgahdbfhfgeghcbbcdghagabhacfbfbeagagahagcfgaehgcdfgfabbaeefgafcebhadfghhdfeaccgccgcbaadafhbcecafdhcchhabfccdcgfbefacagcahaacecabdahcgcgfbbgfadccaeffbcgebdahcadhcaehedhhgccggcadbdgbadhfgadageecdhggcdcabeddcbceagafcfeaebdfbabhhhfbhbegccgdcbgbhdfcchfbhhbcadabgefhcceegcffdagfadbcdgfeecdfdbffbabfaddgbcfebcaacedfdefcghdcfcbafhfbceabhgabagfaegegehfhbafdhegfcfbbdffgdaabeghafabfgebbgahdbbabgedeaaefdecegdbdadeaghdfbbehdedcehhecacebaabaagegchccabghafeaadchgagdgegeaeceeebebccfhdgbedddgbefdcedddcgehfdbfcggbgdbcbdbebachcbhhdfdaabcehhceddhfgchhgfehfgeaggeadedcfgbeeeegfafccacbeghaeedehdfeffbgfceaaeehaefhfaebdddchccbgfdffhhdghacfdahaadaebcfagabcgfgfggaghdgeccafbdbefcfcadbgeahbbegbdhaebafhgdedhegedbgdfbcaabcddfagddeaedaahaggcbhehaghchgagahebccdchgddchhhadgceecafadddffddcghbgahbcfhgfaecfabadegghadbabhhgggeebffgaefbccbabcddfeahdecfhdgffcaghegbccadggfcaggeabddeeecbcebbggceccefacbgaebabadceebbhcbheaeecbebefeeaafghbbebcdddddahgdccfbagedgcacfdfgbgchbcbahdcbafgahhbhbcahaefdfgccfedfaggegfcedbadbfecbcdhfegefcbhabcgafehfgahddfaegggcghdbedcgbedcffefgeaffecaabagcbcechdbeagdefbhcfaecbeabfegehbdadadceceechfdbdcdhcgggbghaccachhbhahfehhfddgacdcbabeedhfccdbdghbchdeaaheefbhdahegecccfdbbhcgfbggbbbcegaghcdadhbchffbhfcgbbgfcfacchfggbfaaghgcabddedeabheeegcebhahbgbffdhfhaghehhffcbcffgfdghcbefchhhdfgcheccdgadbaafdbgdbgdagagehfagedhggefgcdfeffheacfdfegdfghbefddeehhgcfcahhaaghgghcabfcffdedagdafbbgfggebhdadeeedabecgbecegcbccdeecabhhfcfcdebdgdcehcfghhbeafdfdegbbchgdcgcecggdhagbcggebcbebhcgdaeagaeadgcfafedghgddgdfhddacfbagdgefgfhdchdbahbebdcebcgfdffhdeeeagbdafcfdcahedaefegbfaffdhahebbfgechabcecehhddgehhbafdhgehaebddfgfefbeedeecgcaabfdadfdhbgaccfdddadchdbdahhaehcdbhefddebdegagaachfdcggahdebbbbfcabdfhffdhacddbbbchecgdhcfdfbdefehhbhggdcdbhdggecdgfcdcebdeeebddhdgfaagdabdghfebdagbgbafbbdhccedhfhfccccdhdadfaabgbbgcfbbdbgfadbhdbfddcagcahfgfaegabgafbegbhafaaffabhbedhfcchdeebebhedfbfbfecfbdbdhhbhdafahcebgehheefggfgdgedbfafahfchedcbfaafgcadhegbdechggcgbgbgcdaccddcffafgbhgggbdbdheffdhbbbchfchhaggcbbbgccggghfcfecdfaebfbgdggdebggbcdbbfadfedaebbebcdaebghcaehecadghadehecdaechaafedadhagffbefdbgdhdhcfedaadadefghcfgcaadbdbahdabbdhdfabfdhbfffabefdfagabcdegdafdbfefbfbedbgebfghfgcbheheacfdahbcahaeaggeghdahcfaaebgbhcagdcdacafbfaaebbdehcabghfedehbgebfedfagefeedagbehhfeedcgaddfegbfafeahcaddcagahhebdhegehcahababhaegdcbgbcecfafdghbefcabgaefgfddgcbdgfbahfbgfecgagecfcbahhhfegdadaaaahghehcbfachagbchdcdcbhcbgbgbgbgbchebfaeaghaccedbhddeegagcbhdcfcbbccbfhhadefhfcbaebddehhfchhgfefhhcgecggbabhddabahggaechfdagfdaeachhaggfeddcfadgccdbgdfgbdcgbdedgfghedffgbfaeahgaabghaahddfaehfahdacefdeecdfhadecgbadgfhcaedcbegabfacbgghdbeecdgbhaecdefhgbcgacddgbahcgaheaecafcbfadagachdhbahageaehccbdhcgaccfeggdefadadhhcffeaacebfhgaebdbehgghfbgceafaffbgbgdaadccdbdbehgggcdebfhhadaaddhhabffehfaaffffcadgbacbbgcfbcfadddbeafbabhcaedcaahchddedhgccbdecgfahcccaaabbgghcchefcafddhgaghefeafhgeedbgdhcebegchhdddchcdgfcfbbdehaabgehecebcahhbehhcdefehdeeadfcaffbeahcgdaeeceedfghdeebggadabgdgbcefgdhaahcdgfdefeagaagbhafccggeeedgeddbchhefheghfbabchaadfhhaaeeddgccebdbhfhacfahabhagfcfcecacgbhchcgbddgbgagghdbeaeafgchgcbaghdcabaecfffbdeahafhfbheghdfccehfcfbbaffcbedfabdbdbfcgefgfefghegfbabedbdchbhefefgbeahdfaccfbbaecdfeaadbgeehhgfcefaahagecafcegfadfacfhcabehedccgaeefefhfbgdgbedhfecgccbffdgdhgabcchbfhbgcdageacfbebbbhaecadeafeabgdedebcgeefcebdgahabcadaafdfcagbhhccebafbacbhadbgfedabagffdgghgeafcgadcedehbggbeghaehhhhdcbfeffeffababaadegghhdbedfcafceddhabaebdheeedecaadegdacchcehaeehghbheadcfadegffafhgdadabgagghcbhfabhgdgfacfhfagfgdfedgcgcceegecghgfbedbaahgfebcbgbbdcdffgggeeccbcchfeahhbbcbffedecffcdaffhafbgedebeddegcbddffahbcbgeffeefdhfbdagdededhggbedgdeheebhhdgeeahcbadbheddddhccaahbaefbddedffdcdhbdadahhbchecfdfggcehacbhfdbadccchgfeagcdcegdbcgbhgcchcdecebagcagdbbfegbgbfffgggedfdbcacgfbacbdbhddfghgddfdffebgeffbegfehgfhghfhfgdhceahccbfbhffgbaefebdcabgehadbabeebhbdaegcdfahcccdfcgddfeddcbfeahefbbhafdedeehdgfchgabdffedbchbacbcgeecffcdfdadfgecbbbegghfgahhchehageaaabgdhhffehheceggcgbhffgefghedgedggbdbcbaggeachhbhgedddecdabaafdabcdfgdecbahahahccghceehadaebgchdehhcegdecfaafbcdegcgfbghebchhhcbchagfafbehafeedhceacecgahchadcdebcgadfbcbhhhcfgcaaegffeddghcfdcchchgafebghfafegeeceecgdbfdddbbegcbdeaghdbgegbfgabhfhaacgadhdbcgcfbegegbddhhhhbagbegecdghceddbbbdbhdafddddhcaedhhheaafacbcgcdchdadcggcedhgbacgfdbahahegehbebdecdcgahgehhggehbgfhehadgeeacgdgcebcgbdcbedacdbaabgeebcgdechecbaaffaeehfbaabfcfcdgbbhcegfedbbeaefcffbeaabdgbbcddaghabfachhbcgbgafdbbgbedbedhececdegfheaagedahbfhfehdeaehaddfdhbbfbbecdgaegehcfebdacbgdchhdghhdhgeecehffgafagfcdcgchgdgbddbfdgahgbheeaafaaaeebfceafbcdafdhdfcdghbbedddfcfghehdeeagccggdcdgafbhabcachdabgbfgghghgdhhbaheffdbdccdfdabfghedfbdafhcaedccehdedhgcaecfdggfaehahgccdfcbachhegddbhdfgbfbegfdhaggdbgdfbehefgcggadeggfbheacbcfhddgdfcfebeaeebbfecbgghafeabdhcccbebbdcachbehacdaggcefdbghbcgcdbgbcehdeaccebchdgfebcdgcceabdgdhcbehfefhadhebbeadeegcccecebfdbcehaacbabbbdffeegeaffegehbfchebehahbheaebebebdahcfeehgebbchcgfbgabdeaefdffgebbfedeeafgechachfdgdfbcahaecffceaggdebhdhdaebdgeehehdeedhdhbdcceehcddcefhcabgfheggbdcgdacggabeccgafffafbdbehbeeghgbbababadgdebacafagaegaagbccedhhhdfegdfdbhfdfaehaeaddbggbbbgccfbhfahecfgfbecacggfbcchcffcbghfggbafeageagbcdcgcefhchchebabacdhcefecggcbaaghhabhhcdghgchdahgadabafhfbhgbhccdeabdhdcebheehfecbbhacaecachaebefgehhdecdaggggdachfgcghdbaahhddcaffcabagbgedhfdegbecgfgfadbdcacbcahffdgaddbghhdbfddfcdbfdahddddabfegfhfcaghbeffhedhgdbfbegadaagfbhbdhggdbdbeeaahbcbdhbdcdbebebdgechegaefbaaddbbgafeegfechehfchffgdgeggefchggcdfhcdhgbffccbgaaecaehaechabgdabhhaabahegededhdcdaabccgdeaadefabcgcceaahcchhadhdcafbecdgffefhbcbbccacahhaeghceacdbfdcdefefdedhefgbedfghgefcceceadeghgaaagfgcgbefeaagacgdghcdfcgbgafbhffbdhhfbagfcegegdafdechahacbhhccgaggbeebgeafaffceehacedcdehfcacfgbdffafcgegegacfcgehefdggcdehfbabaccfefedagbhfbhabedbhccabhaehfdcaebfffdgcbebdgdefhdhgcecbacgeacfcgadbdefffcgggcdehadcbhcehbehehafdfcedcdadgdgcacccceebggbhdefgefddghgfbhbgceabchaheadhfgefaehefcgbeefgahgafhdcfhefahagddddhegcbdbhaegddbdebdgcacefhafaddfdbcefagggecdbcfddefddgacacbcefhadfhbdfagdhghhegfcbafcbfagfecahbfddffbdhbfadgbhehfefcbgcehcgegeedcgfcddhafececccadfaaaecbbhafafgabacdeabgecabahebdfgffdacdafgccbbfdfbdgadedcegaagfgfbegafabehgcghefbbbeedcbbgddbhdbebbhadgfaggchdfeedefbhhdegcfbdcchfhdccafedehhbfggahabcedgbdgfgbbdhdggdcgehedhdgbddhdeeafchhefdfhaeehedfahdcgcbdbeaehcabeehdhdfbadgcdcfhgefhgaeebaaghhgdeddbabcabeacfebggfagbdefcbggdchfddbgbgcefcbgeeadadehfafabbcebachchbheaebdfhhbedgdagfhbbgddabfchbedcdbhddeaeddefaddebehfcafeeaebdbaggahcebcgebaeeabfdfacbadegfebabdgcadbgbafdedaadcebdbceaddegcggceccafdffhcabgebcbbchfabcghhbagcagabeaeheghgccchaaadhbhbhccccfgcffdbehfbgdchhegddgadeddabbfadcaaafebddefddghedhehcaggdahhbabedhfbbhheehcbdgffgdfchfedgbfchbbahbefgfbcdbggfbbdgdddfebbdeffahcbhfdfdabbhfghbfeghbahbhfebbdffececdeffhbbdbddceheghcfdecadeeaebffefabacdfggachffffbbcgahhhahfgaaadccdfcefabfbaegdbhaddahgdfdgcdbagfeacabaahhgcehcdcahbebadghheefbegdagdhbfgcaebbgehadeahbahaegdeeaeaggcdbcggffhfhdccabhbcahaecdfbbggbegdgggehggfhdhaffdfeedabfecccaeaaeacfagecebeheggcbdhdhbgaeeaabgebfbhdeddeefdaaebfegbhbaaffdchgcabffgdaededebhddbagdeecbbccchchccadcehheeahgggehccdehcgbhfcbgdgdaghceeeegbebcfcaefeebecadbdcggaccfhgcddaaacaaachcbgabbbfbcafafdfahahhggeahhacgacedggbcgdcdffhgeeccedddheddabceeddfahghgfhhgbeebbhdfccbbefdccceaecchcbafhbefbehdcdacabdhfahhfddfaebbcafcchcgbcfaefhceacffbebbdgbcgfcgdhchcgfgddgehahhcdcfehbhghbcfabdfghfeggbchcbbcecgcgdaffefecgcfhcecfaggdbacfhcecgadbcchgcebgedcgbahehefggbbhbdbadhdabbdaebgddbhaaeecbaaebhcdabdfddehhdfbghhgcbcacdffedegagdagbadgacfagbedfhghefbbcdeafdbaadebaecbadebfhdbgeecegbcbedffdcchggfgfebeafbhhgdbeehddeddadacccdchbfcfdbbddbbehhfdbgcbfagbceaghfebadceceaedbgaccbhffagdgdahgdgdbbedbhgggbcahdgccfeaachdfafbcagcdeeeacacaeeaebcfbgedgbhdfaeddcbbghcbfbdechhafachbcedehaadhbcfebcdcebgahafebhhddffageefddbheacddehdecceacecehdhadhdafcefddgfhgacbecchdaacefbhebahgbaeeddccbfgbdchghgcghbbdcfcddfdafgfaffhhgdbfedacfgcdfbfgcfefegghhaefddaagahfdhgbaegdecaaaeghchahchhehfaeaaabdhhhcghebbcbdgcbbcabehhabhdcdhcaffdgffhehfedafdagdfcgbadbecahcggbhhgbgeagebdaceeeafgedehgehgfhccfbffadgaeceffbehcbhfcbddchhbhaedbhfafbecdheaeaabecchhdafaehbdddhfbabcefecddgbchfggcgchcaadbggcdghbecgeefghaaddfgcbbfchdhahgcdgdgaaaabgabfgdgbbdcabebebgbfdhabdhcahdgggfedgcdcbegchgfddfedebeageeagbbbfgabehdaggcbedfcgfcehcccbgfahedbfcgdbbbbabfcffdghecgaaffffeacgadabgccagcbdacgbehhghcgbadbabgdgaahfeehfeebagfheabbbfgeghgchhdeddgegghdgeaahdhecfbedgbcaededcdagfdecedffcgcaaehfeecaacefbfgeehedggachgfedfdadfaffgeahefehafhddebggfeheabhebgghggeaggbadgbddeecfefabeageehbebgbehgbabfcabagcegcfbfedgageffcdhaechececfdghahbegdbcffccaaabgfeghacaahahaadbbccdchfgabcbbeehfcfaeafefcahdcegdaghfggeddeabgcdfeahbdebbhbagaffdahgehcadaacgfdgfdfaeebcafbehefdcgabaabhhceedacheeahfbaehhfhaffcddfaebfcdgdfbabgdegbgdhfgbchfcgacdefbegfgcggegadehaageecgeggebfaadfdgbfbdccdadcffcbdcgfahcefcaebcceaechhbehhefbbbeeadafcgfgcfhafaabhfegbhaggbbbaecbggfaghacbcbefhfdfcghcegcbchagbhedccghgbeedghceeffaabfdcgehfcghacaaefhccebagcccgddfafadchfhfcdgegbedeabhafdbbabecaeaccebbghehbffbcbhbdbcbhaeedeceachafffhdecdhadfhaecdcbfgagfhcefdhchgfabaafbhcafaceghagfhfcbhbhbhecegchgfbebdhhbfeebggcdhefaagecfgdebfcddaeaggaffabghggcbecabbghcfdddhegfddecfafegghdcfbchgbgfeddhhccdbdcecefbbhbdffbehgefaehbdhcefegggbaaheghdadhddhcedccdbcbahhgcacabbbafbhhaeedcbfbcehbccaagaeehcgabdafghgcceagehgghfdcfbghagheecfgbdcdfacchabhbcdhbchgdageccddgabdadgbdadfcbaefbgcggccdgcfgfbggaceegfdebdhgdgddfedhbfgeebfecdeabgegbccfabhafdabfahegbhecdbcdaaadgfedgdddedgggeebagegccachaachcbcbbhgbefdgfdbhfffdaebeehechaeedgfdaadbgbecebgaggdcgccedadbgcgedffagfhghgabgadghbfdfhacagdceecdgbbffeaecdbdcbhheedhchabacaahacagaagdcdefbhghbbbcfefhaegeggcfeabechedchcdcegghdaafbdfhahchhcbhhadaccgagggbcfdbgabacggehdhhahbdfgfhdafebfbcdfehghghbaehbfggffhgfbgaaefbgaeahfcgcdfdaeahecccfaefggbhhfefchfeebbhgggdbhbbbgfeefhdgebcbaabecfcbddcehbafaeehbaaebedfcfcaeeghgcecaechaehhhfbgfacebgcccecheeebgafahegdefefhdhhfhbdagdgccbabfhcgahbheeghbfdadbdebdhgcdeceaegbcabfedeeffbfafachhcdaaaedbdedgbfedfebbhehhgeaecegafccegbggefdbhddbhheabfeeddghhfbaadadacghfdedhfdafefecedfacdcchagfeceheffhgabggecgfeeadefdadhhheffbgbagcegagddfbcgegageabcghfcgddhghbebbgfbecgdfadafcgabdaadfdgfaehhbgbafdbcahfgcgcedhfhehhedhdacaecfgagfegeccedebfgbgdedehbfebfeecbccecaadgeddhceeccdeacecfghcadbeedheefabebafehecdcfcecgchechcdehecbgdhaahfcgggddbhaafbdhgfabhfgcffdgfedaafghahbdcedcdbgfbchdgafgeacagbchcdeaefggcedbaedghhffchdfahechhgdgbhdadhcechfbaeaccbehehddggegeghfgcgaeeecaaeafgdfagcghaaacbaffeaedhfbbgbffgcdhdeegeaaaccgddffgchdfeadbegcfabhabadgfgaefdbcdcebhfcaccgaegabbdddcdadcgcgaheaeeacegadcaghegbdfgehfedfadebcfbgcagfgccbegddfbbdghhagggedebdcdbecghdfgcgdgdbadcebegdbhfdfdhbgdadhfdacagfhabchfabeceacfbahcfabfagfggdefcgfehafecdabahcdcfbdfgghfeeefgdeaeeafgagdghbeedhfhhgdaehfhfdhcgdgfgaedhdhagfcahfefgbacdafebdhcccfacdhhccbeaeebagabahhchacddbehbhbahahhfcbefeagfdcggdgdhbcfceehghhaefagcehegfeffegdhafeegegchdhbdhbfchfbhfchbbdabacdabdcbefhcddggbegeaaddddbcddacgaeaafhehggeecafbhbecgdcahfgfcbaegedgabhaecbcechhfeggfahdefheafagdcbbgacfgeegabfafcbccccefcgcfgeeegefddcghegehfgcabhffbdcdfcbahdaehefdbdcdgfabadcaecahahcegagefdahadgcefgecgdfehahbdeeedgbeccbgabdgedhgfhhdcebdaagadbfehhffafahbcehdfaacebacbeheffaeedefcdbgddddagdgadabegcgeehdcecebhbgfdgehccbhcefeabffffcdghhddggcghabfgceaadhfgahhgdbdaahdbechhefgacddfggbghbgccgbfaehebbaabagfacebdhddeceagfcabhghhggdfbgeeghhdcfbhdfbffeagbadbghbhcdebaeaaccaedaecgfcfachddadgdadcefgcdheddeedcaebgechacccccgegcffcdhcaecggceacdchfbdcddcbfgabchhdbcfabdhagchdccahebebegffhbebhbhhbcegcgbeacgedgaacdehdedhfhdhaeghdbebcffehhhfhecdegdcdbgefcbgeaefbgdbbeabbggcaccabfhhgagfcgcfbchddegagdggeaeadddhebfdafdcdfegagebhbcbgedhahgdeagbebhdgbdgafhebdabcfbaccbcdccfffhadggghbggeededfadeaagfggdfaaefabgheccdeegehegcfcehccffdgfffdfddbbhafdedhcahbcbgdedadhhfabageebbdefbdbfcfddeabdbdcbbfcgaeffbdccbhafadecegceeghbgdhfhaafehhdehafabheceedhdachdgcabgdfgdbdehhggacghhfehcgafabbhfhegaegedbdchbcabcafhcaccdeffbdgcgebhhcdcfghbdadbagafgdfccahcedahdfaaddabhfbcghachgfhaaheagcgbabhdeabagbdbbeehbegahfbdeceahchhafabhegchbgfchccgffdgfcccheacbadebcfbgebeeffefhdfcfdgcadfbbdbgadfbbhachhfahefabgbffaeccbbceegdcfbdadebgbbbdbbechcacecgghacfbchegfeedfebcehefhhhbfeeedfehegdagdbegbbhfecffcfabchacfagbcdhgbccbdegadbbhaechcghdbcaacdadbdbhfgghdbbbggadhfhegffeehehedfefgdeegbdabbehcaeeehfghccghdgbgcdaebcfbhddfagadfffeffhbhcchecgbgggeaceddceaehcgfeahecbgcchhghhdeeabbfebdgbdaachabddgbhdfefaabdggddbbhfaghdadbdagcgecahbfcfhcfbhghchbhbchhaafegfgdbegaccaggfcedhhdeedgefdcdddechgcfhggfcaefhfcdagegcabhagddccddhbaffeedggbhegggahhaccdbgaggefehhheabdeccahdhcggbhcahgcgcfgfebbbcdachaedfagcececfcghhhehafcbfceggbeagcfaddhahbcfgefegebdgbcdabaaeahdbhgcbacgabcbfdgfghaaehaegfdfeafdhaghafgfededeabdhbcchabafggbgchbhhbahdcghedgedhbdechbhcfacbghcefabcdgabdccchededhgfcbdgbehcebgedcbhhbfccaefeegggcfdedechhaedgedfhhhcgheaghgfcdebfdhcfeehgffbagdfafaecdaheefcdgffdfdhahfbgdahdffgfbhfdaafdbegggdggbfgfehgheadegedbdcefadddfaeaabffheehhhbahfdccecdefghbbdahaedgcdhaafffhbgfabehgdhfegbbfeeaaecdagdgdeeecehbaccbfaegeefehcbaebgegfehgbecbdadhggdagbggggdhccaaafgbfccgafechfdbgdhhgcgdfdbgdbeffegebbacadgabgefefabchdfgbgdgbcfdhcghbdfacacehachbddcbhbdaabgcdgggddeghgefdfbdhaggedeaahbfahfceedaebcbghehhhchecefdhdhgfegfcffhgbhabdgbchhbdhhgedefcdedfgcccbagehebeaahbcgccdcfcehfgbafedeghdccdaaagchbadbdgdhddfcgagefcaahdfacbddgeehdedhhaedfedehbhfdedhfechddaadhedbagabccfbabcddeccaehfegagaghccgfddfhbghcdbcehfbhcbdegfedgfhhghcdfbgdbhchdhagdahdeggbcabdcggbeedadhffbbhefbdggdfhahdedcfbbfceccgaabhhhbfggecgafeeagcbhhhaebccbcgfggeebgfccchcghdhecgdaeeffbfbgefhchegachfabdbcbghhfgaaaefccfghaaaagahdadehgfedeghdcggehfbheegccbghaacgggaahafhccfedahaecddbafhdgcbgbedgbbcfgcahccehbhhbfhfcdccbeahaffadcdhaaedaccdfaegbdahaehgaghehfcgeeadcefhegebgabhdfdachdfggheabbbfcecgecdacccgdccgffgfaggfcabfhgcdgfcbggdchddgcehcgbegdddbgceeefgdccfcaecedeeabgeehbdcfhadhgeadceaaeaehfchfgcedhgcaceafagffadhbeeaadghabbhgdfgbbfgccabhgggdcecacebafgcgcdefgbhfacagghhcbaedddbdechchefebbcebfehgffehhbefdcdcaeegfdgbhhdbadhdggcffeeedgbafebabhbbedcgaeeadhbdffhafccchfafacfdbcgabagffbcagddeghedcdbfcaaecghbebcfdffaffgefbggegdbgcaadgegggfghbebbfdfdefdadchahbefdbaacdcaahdahdagcfcdbcgedcechdfgdhhfgdaebddgaeaggagccbfecedbafeghgheabeaabbdddhefcbhdaefacgfbbbgbbgbbcabdfefeeehdcbhfecfeggbebcadaaaabbeaadbaacdbafddchedcecagdfefhfcagehdfbbeddfcdcfbebedebbdbbdfhbgeeedeaecgcbcfcafchddcghdaccddfgdhabgafhehgfecbbhahedhebdahhbacdgbcbehdacgbebechgbgfhdedfbeccgafecfbgfhcfhgcahbcdfdfdfdggafbahebhedggcegbacgeffhghaafagcgdcgeggchfhaaeefdaacgdgdcdgahcghhbhdcefbcghhecdfehhddfbebfbfgcebcfagfegbgbcfhbcaaeefccfahgedcdaheeggecabdcdagebhdggddcahddddgabgbfgedfhddegfhcfbfaaehddgaebfadehgedgefccaahgffbccbhadfceghahdfhbbfbgdafdeccdhdefgccgbbghggacgecegdhdcceefghhdgedfefebhhagebgechhcefdddhcdbhdbbcegfceabhbhececcfeafacedafdebhgdbbefhbbcebcgfcacehfachcdffdeabegcefcbhdcbbcegadbhaefhhcdgccghffbcfdhgcbdeeffabdahbdafcgecefagffaaffhdbfgfecdbfbhcbgdcbcgehfechhbaecacdebhhcabcagahbbadcaeggcgfehhbbhfgaeheaghdcecedabghdbhabhcbgfgggghhcadahhgecgdhceaagceebaagecegbafcaceabbdehehbafhhehaaeecbbehcagdbggeefegedcgbgaffgcfgeggechbafadeagcbbgcegdggfdchhcceaagfgbhghgeaeahhedaahegaaeadgaccbbfedecfdaahehhgagefdhadcbbgbffbhhhgehgcbbccdbdhaaeffecbfahgfbhfbchcedgfhfbaeafegggggdbaebaddbbhdddehbhabaabdbbhccdgbaaghdhccdchcbdggcfffhabhhcahchbhdfehdgaacecadbhcgggehgchdaaehfaaaafhacbcdbhfhfahecadbdecfdgfdbdebheacggbdhcbefedggeeffgefhadgebfhgbgabffghabahdhahfadcbcddffafbhgheecfahfedgccdhbhhgagfbhcefcccccbechfbbaagefggbadbdcgegfdhbdhbhghahhfdehcfdcfdhabbdbbaabcebgbeabeaedcegfhefdhadabcccecechaaehfbcahcfcecbhfdhcgfddcfdaebgcdgabadhdfafedbfafgafbaebbbbcdfcfecfdbbdbdfahecbhdfadghcaffbdgadegceehffagcfhadbdhfgfefhfehhaddbgceceadfageehcchdcdbcffdeahfecfdcfeghheedefggacffhfdhcedhgccadeggefghgfbafafaecdegefgaahbadbfehfacfahbfhdafedbbgeagafhgaghdaddbbebbfacecehcffdfdeeafadadagcfbhbbaeaaddcadhabggecgdfbdfdadcehhaeaghbhdfbbafeeadfcfeddffagegaehbbgedbeadffcchbeacbafgdhahedhheecbbedadggbghdbbfhbgfgeedeghabhdhcccghgbbeadehgagdhbggccghgcchegcddcgbbafebagbhfaaahhechhcfgbeafcbfcafhcheafbbecaeeeghechcagaghcdaahfadeacbghfdbegeeegccafeefchdhehbdgeagbceddcadhghgdddacdhaacahaggdddacbgebecfhgcbfbedbecabbafbagfgabehcfcffbggdhfhbbhgdgabegageccegcghdhbbbbbafcaafdgafaahbcffehcbfbecgffhgabafggdahdefbdbecdbfgehagchbfbgdcbfgabdafdccfhfdahcfddedgcgcfabfbdhebhebccgcdbhaccgfhdeacdcefbhheeabfgegghgeadgabgdegddhcdcdabdbehffgebecfcbebcgeeeggdacdaahdbgbghgbfeafcebghedbeabbbabbgbghbegdebgahfdhfbadbcbegagfdfehegachecghahdahecbcedegbfgdacfbcbaefhdacddfcfffhffahabhbcddcbbggbaahegfdeeachaghhfdfeafggfahdcabbcbdgbfbahbhgdgeahgcaccgghdggehgdbadhbhbcdeeahbadhdacgdgafcdcfeeahbfaefabfgccfdfffgfheefcchgbcbhbgahbdhahhhfhbdhceehdabhchgfccfbagdhdageehdbfcefhecfgbhddghdehhebbghhhgccghdcgeceheedgfeehhbebeggebdddfgcgeadgehdfddfcdefedfgggggdhffcbhebhbdceabhagacdgagdaebcgbgbadhhbfbbebhdgcdaahdfgfgggggbfccffadehbeheggehecfbbfbddafcaccbedhbhhahaeefebdafbbdcbfahfachdcceeadcgcgdffbebadhbabdfgbdaeghfafeeghfegghbgeehfgefebfgcccgdebeaddbhfccagggbdaddbhhfddeccbhbcfaggdhdacgeedhgdeaccacbafcadcedcfbcgfheghddbcfccedgdbhfabbbfhgddbdabcahcfbchcfdagcagdfgbhaadedcaabbbdafheeahabcbbeegbeghacadbgdaacddefgeccfabgfhebffafdbadacacgebhdggehdheeaafeachbeedeeheeeeghcbdeadegfdcbbdbechheagcbbeghgbhgadbfbfgefggcgggahahfffdegecafebfeffcebfbacafgbfebhcfbfgbeadgehccfbecaddhahbecdefdhgefebcfgeddhgffadhahbcacbdfchfhgddhgdghdhchhdcdhgggcgbbgbhegefhhccghcahaecgbghghdhgchacfhheggcggceeagfdfebcbcgbchbdedhefhbdchbcghahfhfgfbhdbaeacecaffcbfbdeabhabghggagbehgbhdbdcceaacdbbghefcdgegabcgfbggebhcdecefegdchbdcegdbegcdhdbgcggegeehahabbhdhcedbghcbabccgbfddahdhccfcfddhcgceeaehdhgbcdgeaehdfbafcgabdfgdcfcbadcgecgbfhbhddaadhbfgccghfgheccccbfgabccacbgehacfabbebhbgbffcchdceadddcbdggchfggeacaggdhbadhbcdcffbfgegedgcaehdfdafhcbaedadadgecchcadfdbeebbbddbffgdddfcefeccfbdggfcdacfghgbggfcdffdbfaddbcgddgfhgcecfecgbgeecfcehbbcedbghgeaffdeebgbebhhdbgcdgeadfbhdgcgfhfebahcbadcaeadagedddgaggfghhcadhgcdgcgffdgabefdggecedhccdchhgcfhgfefheccffachehccgfdgcccebcdffhfddagfaeabheccggacadhhdgcchfdghbgeedgefegfdghfeadehdecdgcabhafcaefcdddfggdhdghcdbgcagdcgahfegafhbcachdedagahgccdgfafeecdceeagfegachhgfgdgheafhbgcdbgeaagchagbecfafgddadcedecaacbhhdccabgcgbecgdfdbbdacabcdegdhbcbahchbgdfggbcbfbdccfdhcafcbfgefggcbeadchggccfhchgffhhgcfdgcacafegecehachaedbbhbebhecggadhfbhdedehhcgabfhhbcdghgdffcdceecdchdefbeaaageeeghaefhegfgbcagcafaaghcgdeacheffghbbfdfbbddgfchehfgbafeaghcdfbchgeaceafhgbechfhddfgffhcchdggfhfcgafbaegecdffhadcgcheheeffbbhbegedbgdcfbhbeehfcbhfdgcbddhbacfcaadcggbdeegchbaedhagghbcdffbhacbdbadfcbgeehacbcgecbcheffcfeafecaebfccahabafgfefgghgbbhbafeefeccffeaceehhecfbdbbaghhbadbaaeaecaccadfhheahcdfcgdddfaeaddcggegdfbechbfhfdaeagacgdgaaffgcdedaechggeebbfhffcddgbhagdahddhabebaecccdafhfcfghfehafgdcfdgdcggcgececfcaegbggfddbbhaeafbheaadbfhhahbfhaafdhcbdghfeebehebdadghagccdedggahhgebbcecdccgdhbchbdecafcbcecaghbchggdbdbhdffbaedchcccfdddabgdechfgcedhcbbbdbchfheachgcdabdaggaecaccdagdbefgcghbfheaaehaebfbfbdcfbehbfggbcbaaaeebcagffaehebddeaggcdbggfeeaaffbbgcbdadhhhfecbdhebabfcehgdagcbaaeeadfbghcdbghbfhebdaabfahfgefeghehfgagfhacbahfehhffggbfdehhccfbhaceaffhahhebbgcccfehgcghgfbfeebbcghchbfedgfeaehgfeagebbcdcbedfdcdbbdhhcdhhbcbbhcghbcefcbagegeabfdddccfefcghadfbcdbbddcgedehccfhfhachafffbgcehcbhhfdaagdgebaeechdgaahagbebahccabfccedbbeegaagfegbedffgabedhfbcfgeggeefggffffbadddbbagcgdcdcagbhhbcafdgcdceeeaaafhhchhdhfbceccbeahfaaddehddfgaadegfeefecbbdedddcfhheedfdhaeegghhfhdcdeeccaehafghgegebfebdhbhgafdgbfgfgacfgafbdaachgheffcfffdfffhhhaheefegdecfcbdfeehaehgdbhbadgddggbeccfadbdcdcaedcdecggcchccgffdcfhgabeagfhdgdeaadecfbgbeaafceachdcedaebhehadgeeaafadhefeeeadfbacdbaeeefbgfhcbcfbgafbbaffbceeefegdghghbbggdhdbfhbddhgaeadggdgahefgbggdbbgbehfddafdabhbhchfcfddbeadeaacggbaccaghcdhfcfbhecgehgdfabhbdbfdhfbdfcbcabedfgdhfhgfhcachfhegdfedfcffdabadabdcedgfcadcfabhehacfhhbggcbhbbcgaefbefdcbcdghagecdbahagcbdabdcgcddaefdfccgdbdgeehfbhbecgbdffhhaafghffheacfdagbcedbgfhabfghbdghfahbedghgadebfagcgabechggfhbbbedfbfhhdhchdbbcaacdcegbcehfdggedaghbcaaeefagdbecbedghgdcfefefagddchehfdaegbbfefbebddhabhfabceaddedhadcceechgaegdffadbhecfebdeagbcdffbegdahgfbdccbchagghecbggceedddaedcdeccgdhgbfadhcbeaecahhfedhedgfeafhagcehgeffcdfdefaccdecegbghddaaebcgeeehddbddadcgghgfceagbgcceaefebdfgbegfhhgbedaafdefahgeahfdegaaafaeegccgbdffbgcdddcfgegacbhaghefeefdahedahhhfdheedgbgfecgfhhcggahgdggegadgcafghegghahbgecgeabdceagcahedfacgbafeceffhfcbhghechcfeaehhbgbbbafeehaghfeahfhhbhhfffedabbbdbdgehchddddffdgdedaaabddahhacccchafdacfggcefegcfbeedccghccdcbfadeaahecfhhccbedhfcabeaeghecaebcdcecfagacecfdabaccdcecagddehdhahefccbhagbefcfheehghddcfhdebfahbheebacagbddhhbhbagchcgbefhhhfffagacaeafedebcgbhdgfeehchadgcgaacggfehgfacadgdadcbccghhbbhgehdafcecgbfecabeedcabadabbbgfahfdhhfdfbafacdggbachceeffegdffdaccbedfehcfceebeegebgegecfbddebdabadfhgeeeaffhchffhbefhadadeafeaeafegcdfdeaffdabhhahcdhbbeebbhbafagheehaceafcefbefgfhgefcbfgecdhcdgbaehfbddbhcfdfheebgbhbecaegedfedfahchddbgbbccbcdbbfadfbdfbfbfhcegafffbhhcffebecaecbfbdchabhchfchggcfabdfahefghheaadbahegbdcghfeeaedfbbgffbfehfebghegedfacbcbdcdbdbdchfhehbcahgahgcdhahggdfcadefbgbhdaggbeadbedgdabhfhfbgacecchagccdfhacdhgabgegghcbbehcabahhcgbcbdgehdcecadhhfgghbdfcgafdecabgaaeaahbecfgcaafdebhghegaddbgfdbehfhhccfgbgddageghcdbaehachfhadbdhbfddfddeabgbcbcgfeahcgaceahbdaddafghhbccdfghaacbfafgdceecgegeafgaehfcghebgaedgefdagfgafdgabcaeafedghehcghdedfedbdfbbcefeddbbacbeecaedecdebgeebedcffgfffcefhadbagdgdghehdebfaabgaggabedeeafdgfacebgafggccgcbfgbdhgfgdhfdgfdabhbceccegdeeaedccadgeecdbbdbedbbdadeedabeecgedchagebbgfgggefccdhcefgbacfbchcefhhagffedbhhdhhhgeachccgdefaacfchdagdeehhbaccbbagghaedhhcfdffabcdcbhgcdgbeaafdfaefhafdabfbchgdafahdbagddgefcebhchbgbgghhegcbfgggbhdbffbbfbfdfcgfdabbffggfceddfeeahhbeaahdaegbdfcdfbdgaccfbgedacefchgggccfgbcaebbgddbddadhadefgbcgebebccdbdaebebaeehebafghfahfhdgefhebabdfafafdehcecchdgegfgeaacddbdehhgfagdgecefdaaaefabegabfddhehdhhfcddgadgedcedbebfdbdeaehabgafffgdggaadchfcfhaefhgecbbgbhffbfahfecdgbfbdhfhafcfhffffadaffcageecgccfehgcgfdehagahhgbadgbdddhhcebdhfahagcdgfhgeaagdaagggfceehcbfcbeddfffccddfecagadddbcdaefeaefcgbbdgagdaheaegfgabhbabdaahfeeghdfaeedcdhhehedfheebggaedecahgafhfgcfhfhghefcfgggefegcehegfhdeebaebgehfgagbegagdfbfhfahbbaabbchbgcfeabcbdghfdecbehbccceafcdfeecbbhfgbhededfccceagbdcaafcaadcggbecggedfahhheggdabbccbaaaebebgchfccfeccddfcfhcebabdafgabhbfddeabfgbadbhcbhhfgaafdfccbegdbhegedfecheggacfdgghhcaafcgfabedabeabagffcbdfgehbfccbbdfefgaaaddghefdgghbgafbdcchcdfeddfddcecbbcfabgdfddbehdfhddehhebdfhagdehaehhgdgeabgcfchdhhfbeadffhfbeabfgedfafdafcgefffgcdhhddhhbgfebebbdhdfbacedabgaahacaccbffhefbhfcageefccgefebbfahbfecehgagghdccgdfdbhbaageggecgehedchheghbhgdddgdehecfgcbbfdhbacdaegdgfhbceahebaabdfbeabgdfechghbgeaacaaeeddahgcffgfbdhacgchcabfhhgfhefbfhbdcebcaddccbfedaabccacaefhehdgbgdbedgahdgdaacbdcbahgdafcaehbgchefdadeaaffbbgcaheahfegghhcaegbgegddaaahefaefhbbfcaaaehaahffahbddgacbhfbdbaghhgfhgbgbhcadfagcacdfhcdegdabhcehaacfefccbdfhacehafceagdfefddgcbeedfabgfbdchfebbadacgdbhdcdfbebhhgcdchbefgfgbbaaedadachbdbgacfaeahcchadaddbabghfhbddeeadebdgfcfecfggdgccefacggdccabbhcbhegbaacecacacfbbehfbhhfebhabegebdbgccgdfbadgbbfbdgdghedafefhdaabbaebacfbcdddhahedcgeegddecbfaadfaehgcchgheegghgcchbbbcdaacabebhfahbgcfdfagadgfaabdddebdhchdfhbcccgfehacfhdeeggfhfheddfhfacedehbhdchffebdhhdgfeedbecgbbggcbghabffagbbddgaadbfhdecdgcdebdaghcbadhbaeehhaedafegffhegbdcdadacfagggdgafahdhefhfefddddechdedeeafaacgaghabbbhabhddcbchbfhgaehhgaehechcfffcdcbfddfccchegcaacbdahbdaeefabedbgdfdddbafbcbgchdahegbhehadfefadaccceeaaabcgabaheffhcahfcfhecfgdegddabggaggadcbagbfaehagegbghgafchcdfagahdbcddffadgfghfdedgaadhhbcbebabagdhgfdeabdbagceaadbdaggcdfdbbaaaafbhhffggefadbgbfgefefgdgbhabachcedffdhggagafeegafddfhdghcggfhehageecadaahfddceecfcagbcdefhdadfeabedhdbcafagfbahgccaafbgcdgedgeghgcachhagcehgdhefbdgegbegfgbebgbecaefedehfffcfbcdefegefdhccghgfgfaefedhdghbhebgbdgbbaagbgaacdddbfdbeaedechdaeffbbgffadhhbbeadghcdcdgchffbagdgddgddcdcefhcdhcagaaceheggbdeeaagagafhcffbfbdeghahbehgcfddggdebgfadhaabcbaggebahgdeccdafcceaeagcaebdhgggehhdbecccfeaahehecghceacefbddbbgdfdgeaabdcechbedfegcdcccdceaafacfebecbbfehbgfdaafbgedcaefhcbehbgebabeaghehbhdbfhcbgaeahehbffgdggcgfdffebcghbhcggbbgdfbfghhdbaabgggebfadbeeccdegchdbebbcegdehdddgccadabhcfgbfdcgeaddbeabdfhbbdffgdbhfffaeegbcahhdffbfbhgfdhbedghbcbebbhedgbcbhadcbfbafdahheaeafhbhfefedcaafghdfgbcdchgfhbbdfbbfcchaabghfhbbhebfahacddbbhebcgachahbcgdhceeafcbghacahhabcccddadddfddhdcgddcfcahbhcehehdhhecagbefccfbhfeeahgfdecdbbahccfdehhbghaaaebecbdfdddbbcbbghhehgchgfabhgffhdhdcgadhhddhaegggedbhadhdeecbaaaeehfaffgaabdgegdbghbdgbedfgchaedfaacfefaahbbdgdfgfddgbgaegagfdhdaeehbcaffhgffdddddbccbcgebdfhhcdahbhagfacgaeeehfaeecbdedgghfdcceefgdcehbedaahbgadgfedhgfhcdbadhegfcebaceeedfbggfcfaaeacecafcfdfgbafabfgdcccbffggahaeccebabbfhaffaeechbhfahgbaegccdgaadcdfbgeaabachhhebaadegecdfdhfdeaebbffeebbhgagcgfeedcbacchhdbbcgeghfegchdgeccedechfgcdcddfebahghafdaecgbfhhcfhaaehfdfbdcdgebgbdhegbagfdbceahcebhchdgebahedffedhcabfghbdfffbbhdfhcgddacfghfhhbghbeaaahedfdefadgegahdcgbahcfebcbcabhaagdgcbafegdfhaabbafceceehgecfbebaegaagehfghchafcefcgdhdhcghdbegehedabbhebgfaehfafdgfcdcgaggdchehcaaeebhbbacehggceffhaddddhdcbddhbacbcdaebfgcfhfhhfcefefaacahccdcahhddchdgghfgggcfefcacefdadbfdcbeaagaeebaedfedbaebgcdeagbhgbgdcfeaffhdbbdgabeddcbahdhafghcdddbgghfeeehgcbffahehfdgbfabgcfbfcffbcdfgebadffbdegcgeehbbcebgaegcbefecddcadhgbefddedghcfbeaedhccghdcdfeedhehehccdfghacadfabdhdagedgdgfbhabhgdbaabadgacghaabdagegaaheagcdfhegafdfgdfbaahahbbgabbcddaeeegehedfahgbdfghgcegdggcbcgfbhbccebdfhdbhceaaddefcehfhceeaehbcagaabghfchgcbebddgahbbadgcffccadefghfbacfafbeghbdefebbfaebahaehacfabfcaachfghaaahdfbbeeedhcaeechcbefaddehccbhafhggfcdfcedcfaagfgchadaagdhdhffhadfaeddagaffafhcheedcaggcdeefffhgghfahchbbfcgfhabbeaceehefgagadadecaffbhgbdgfhgchdceagdbfcaafadfhhbdehgabebcbagccecccegefdbghefeebabcgddgcbchegacdhdeheaadaeecebbfahbbbecgfhbafhgdegbafddddefcbgdbdgbdababgcdcbfdhecgebgefabafchdcfhdbdeadadeghcachchfbgeceechhddfcbbhbcgdfggfghdfeeebcefhbhbeecagcedbfgbheffdcbgbgheahggbdaahcfcdhfdhcedghbghbddfhbdagdafdfafdchdddcdbeccffccfddfhdaeaffccdfehbfhhhbbhgebbdeafechhgahdbabfbedcgffadhgddecacbbccdafddadfhedacabgghdebdhfdhfcgfhhgdaecfadcegbhfcfhacgdadfgdbbhadfhgchfgahedehfccbcddbcbabefebefhhhgfhchceddggfabfbaaafdehhcbhhahdddbbdhhechgcbcbbbcgdafhgbbhddagdchgfdgdhbedeccgaebdcbadaebebaecaabhhbhfbcacdfhaeghadcdebaeeahcbcggbdhcbfbgccffaddeabbechaffahchgddcegabcdeghdggbaefdcageahfcghebdeeehhceecdbdedgbbffhfahafcdcdgecbgggadhedecbhccahfgabbeddfhbcddefahgdagfccfhacbgbeccgfhabeedbfcecegbbgfbdbhhghgbfbhhhchbhadecacacdbfahcgefcfgecehccgbbhhaaahgeefdhdfcfdeccafegddcehbgggeefeggghcbedddbbechebhbahbghbbcehgegfcbgfagdhbfcdacaadedggebbfegghdabegadfbcfgaccaagbegabacadcfdhehcghbbchghadabdffcacgahcfaaehgffgbbadefhcbbefhehfebcddeeahfghgdcghfhhfdbdgfeefhbgdeahhdbcdcbcfcdccheghgdgccfggahbgcggcbbggfabhhfcdghfcfeehfaagcfehdgfbgfaffbagbdhhddcacgfdfdgdadhacdfhcfhbcecfgfeedhfhcehaecabfhfeecfheehgdbbfhbfdfbbgdcdcdfhcdehacggcdfdgdecfcfaahdbfhfaeceaghhcbcdeabhffaffahgcbbcdhabdeacgaghfeehhbccfeaahefchghabehefhhcbddbgeabgegbeaecaadgdeggbbgaefhcgchahehahfheegebeafbbbhcagbfhfehhdhagfgeabcdeafacdggffdhgcdahhcgbgcdehdbeecfahdgcdeaebghfgbdadgbhgfedcaebgbhcegfeebfcffdggcbdbfgchahgdcagbefhhegefceeddchdfhdgdbefdghaggbegdhgbdcbgffggacceaedbddedbbadcbeadfhdcbdabbdbdfahcfchedcaeadhaagadaegecdfegedcbbgdbhabbchacbbabfegefbahabfcbhdghdahaffgcdchbhdebhfabedcaagagcacceehbbfbagbhdhhdbdfdhcdbecafecghhgagdfehhgaeaebccedgbhgdfahbgcahfhdgdaefbcgdhfccgaafefhdacfhdehbagacfhhgebafafedgagcbfdgbhcfahchdacddahecfdfghdhafhbhgahbafcfgfeddadfbebafhefgdagbhgededdfaaagabccedgabhbhbfcgbgbcggbghfaggggagfhecdfhgaahbacghgfdccegcdachhcebdfbgfdebdegfgddhhecafehbdehcegfcbgeahcacgcdegceghebaaeceeabbecfgeefcbebgegbbdafbfaaggcdagffhecagefeahgaacggdfdgbceahghagccabggaedabdcegdecbhafgaaddcaghfecgcdhgfhgcacfffhcdahbcfcdcdgddegdfhhafchdfcabfbceedgegfddfdgehcfffcgeebbeddgcahdcffgaggbheggdchabefaahegaaddfaeeedgdechcfgbbhgadfcgbgeghghgffefhgbhhfcgheddaedcgdaadgdgbcdeceacdahcbhdcghfadaacfagacggfhgfccccgehhfdgafbbgbghagbfcadhhfdghddhehceegegcdbgdaefeaeaehdabgdhdadcgbdabheafhhfaabddhfeegdecceacdbgddcbhgbegeceefgbcgdhdahcdgbgagchahfbaehddfdafcbcgfhafdbbgcdaaabfchdbegdbddgbggcedcehgbcgahffadhebeedhfachedeabhhbhfgeabahefdghabachghagfahhfggbcdhdaefafcfbceeccdbefefhgbechchhbeeafbbfaafegbfgchhfgcgfeaeffadcgaacchbdfbghdfebbcggggacbacbdbbbcaeegbecfbdbfgafgacdbfcagdhaabffhfahdeegaefdabdahacfhgbdahbbdhfedgbedddgbhaedhbhbddcgbcedcfbeaachaeaacdghbheddebdccahcchdaghbgagbgeadfhbagddfcfecccehdgeecdhccdgeghbdefaachddfgbddhhagdagagcfffdghfghaafgehfchbffgchghcgdfageegeghbbgagbghaagbhegfagebacdhcbcdfgghgeaehgachfeaeabbddcbfbhfebgcdccfchbfhefachbdcfffefbeagghhgfeghcegcbagbbghfedceghhfcdfebacdghcdggfechbdccaaedeaefhfcbheaacdfbdfbagdhfehhfbchbaagdfhfhaahfaccfhacdfbdgcgfaeffbhdbbagfhfchdhgggdegegcfhecghccehcecdedbacbdagfedhhcbafaedfbbhcadehaafbahaeagcachcgeabaafbgacccdeeccgdacbeaebddfeahhfdefgbbdehgdebfgbffgfgefefaedfccgfbbfdfdbhbcdcdfcgcgagaacefcddhhggbaaeacgfhdcdacfbdfffhbaccfbaacdgdeehggfahccffhfdfaghbgfgbgdahfgbhaabhbbcebddgfbgdhcddghagggbgbaeaghhdfaedaecefaebdhdgeghhbcfbacdbaafffbgabecedaefbgadheefabfcefhhcdbhehaacfhdaefbbhfhbdfchcaehehggghchfecbaheacbdhabhgdhhggdcgddhfaachefcbgedhfgdaaedccfgfhdfdhcdaggbbbacbbghfgabhhbcfhbdafbhachfdcggeaahcfeaggdddeaedffabhhhaeahfhecfdgacchdefgahhgcfbdcddbdbdabhcfdfecafdehaffbbabhbaechheaageafhbcchadddffcgcfhfhhbbhaafbghfdgcgcbecggcdafacbcheffcfcfbbfhhedhagdbbbagechafbfbbdegcdcchdheeffafbchggbbaeghgdhahchaagbehdeacahfgcagcaafbhgchcfgbhaehbfadccaadgfebfeccfgffgfehgheaadgfcbhccccaafhbgafdhhgagffdbchchbfhdhcegefgbehghbbdghbhhedbfffbdegehbhabcdhahefeaaaedgehddebfbfbdaaaaacdhcdfedggcafbefeaaeaddgeafeccdhacdegfhchaabbefgehbgebhchhaeadeafccghcddghdgdcadfgbhhaaahcdabbbcggghfddgcgdadahfbdghecceeggfhehfagedahgfaehdegecahbfhcghfdhcfdbeedgebahbfeegfgggcdgahagcgffhdbfgbghaecafcgeecdccgbeeahcbcbedefhedfdcachhcchhghchaacababafcadedddghcdhacecbfdgfeeghbbgbdbgbbcabbhddddbddafegdbbdfbadahaabfgbgaaafbhfaghbdfacbbgghhaebcbaabagheebdcabfcdfhfhghhfdefbabegabeedbbbaacabdggecbhaeeadcdeedbdgebhdgdebfddcfgacbfdcafedgbhhgdcchddegegehagdcdfgcfaahbaehfcddhahgaeefaadbbbbbgfegaafcbhechacfhcadgededbhffbdedbhgcfbbcbedecdcdcbhbchchfahffdafbfbdehgdfhbchahdaabdcfaafdfcdgaahgabhacgcbcecagdbddggahcgdcgfgcbacaagfdabfceagbfgfbgbdfefafeccfaedcebgaafccbffdeaeddfdgeacafehdhfgbhhbgfgffbehdgggafbhgdhacaacfbaghegdegechbgbcfdhhhgfdchfabegefaeagcbaegbdeeagfhheffehcbccbcdffafhfdcgeefhafggagccggehbagghfcedhdggbecacgghdcdgbfhehddfhdhdcdbadehbgbbhhdcebecagdggcebfbahgdgcgddeaedcfbghaaedefggadcbchadbfhhcdfgdgebccfggffbfcagdcfbddebhafdehcgbacefhehabcdehcgcddffdedgfbcghhfdchdbedghfagffdchecfehcbffahgdaadfhecbdbageebedcefaecahebhfgacdeegbcgdgabcfbhcafcfbeghfbecadgdhhdgadhdbeaggfhhecahfbcdaeghabhhdehcecdagdadbghghccebcdaeacdgghddghchgefbbcebcehfdaaagffcbddedhdfbffeeecbhgfhccdahggaadebhddcbgfgccefdahagcfdghcahhbehfghcabadgcghccgehecfhgggdhcaebaecafchhhdcceafehhachdbfdcdcfagabehbdfchecdgbdggefhhaagbcehaafbcfgfcecaaffadcgbhhgaehcegchdhgehghgegefbbddcgbhfeddbdaehhechafbcdgheaddhgfdfdheaaehgbccaebbbaeabbcdbbfbbeaecgeceebhgcchegfebabcfffededbdaccaadbcgaddgfgdgbcgbddfhdeehggfbbcfabcaabgbfhbehdfffdgcfdfgcbcbgcfcbfgaefgefhdefechhcgdcgecgbahafghafeccgaeacddbeeehehbddbcdfhfafcfggbbbfccbdabeafeddadhheeeaaceefhhafbhfgfbacebcefbbfcebabaadadhgfbceebacdeedhgdfeaecabbecfdgaccgabgbhbhbefhaagegchdfaeehecdgafeaggdgfdabbedaecheffbeeabcgedccdhbcddacfaaghccggdbgccdchhggggdheaachebbhabfcdaahgfchdhfchfdffgchcdddhdbegfbeefdegcggbehbfhbhbdebecbdfbdgdebffefcbgeeffgagdbeccadfeaadgbaacgdgcahhdeheahacafedcebdgfdebeehfbccbefefacgccgcgchdbcfbbcdeebfebefbcaaahdhfhbhchdfghadhgdchdbaeddfbdceffgggfbhedechaebcbefghdchbfchfdfehaabegcehfgebgbffefhcdddgbfgffchfcbdeedechdbhgacabdfaddacagfbggcgbadbbcbfebcfedbddcfeahdgcecbdaeahcgdgdfgcagcchfffbadgcafeahcfahbhgahdfddagebfefbbefefcehghdgaabgfhcfbgaehggfadhhechbaaeeedbedbbhfbfhhdbgfceddehdeadeeefdcgbaebcfabaghhdhahfghdehgchfdggffdccdhbecahgbgaacgaccdahabbegbfgfefggagecbhhbhhhhehfdbbchcgbgegdahgfegfchhgdgddhecdafhcdabafdhhbaegfcbgebgedahdgdheadecffdcfegbgeggaececffddhaefafcgghbcehfdbdegehhhefbafggebggcgdhchfeebcbbhegcabahcgfghceahaaffdeeedgbafcbcdadadcfecehbebgffhbcccabfacfgebdahdagchdhgedggefbaacafbabfeeggddgbbhdgadecaeabdcgahgaagafaggbggcafbaafbcebhdcgdfefhbdggdhcabaehbeffaggccacgbceegahbfeegdgadddfhgffeghcbbdhheacdddgheegabedbhcbccbcdfffddgbggabfdhchbahddcaedbbbgeceeefabbegbfacacgeeghehbcafhbhafaddfbhabfabebcbgdeehgcgfhafafahehfdfadfcdghbhdbghbfdhbbgdhcgagefhaghhhcbcdfffebacehhfegbbgfbfcaeadddchedabbfbgfaebbdhcceceeageggehcchdagccgfffhfdcdgabhgceababfggbabedebbhdchdeffceefcdegddfefgbdfeedagbahcghcdeaehdcffahcfabagdadfgdffdbbebcdacdcededhdafcaefedgbceadchhhbcdggffefffbcbachadfcgebbahdgaefcfaddhdfcfgbbgdaccffgbhdebedhdfffbfdcbegbgfechacecgbhehefdgddhfbecbaadgaaabgebbefagahfdgacbaehehcafghbchfhdfedcggfabbbdebchfcdbcdadbhbeccchhaegcbdddagbefgehfecgecgbadebgdhdgfdfcebbhgbeddaghcfbdhbhababedgffecgbabhgcaacdffgdadeabcfahhhbdebbheffcafbdbhacbabggeaahcafeaebbdbdhfbabhecfbhadbbagggcfffdfbgcfaebhcdbhhhggedgebaegcchcecdhccaaebcbdbagfehccdecaagdhgaebgegfgcbfabhcdcdgbdacehdehhfhhhcacfdgbfbfffggbfbcfaceffbehhbfgbfececbbhcchgedebadagedhffaefbebgfghahbaegbaabcdhffdcgbeehefagggbadfbbabaehhehccadhghbacdbbecbhgaaggccbahfghffcgdhdbagcafahcgebedffeagcdbghahdhchdacghbhchcfcbhdecehbbbcccbaggddhhfbdgacahfedaahgffhaabgegcaefgffehdfcacddhehehbhbafagdadabafdheddfadgbchhdafeahdfaegfbhbdedeeedaebbdahadffdffecaeefhhhgcaafgcbbfaebbcbgedgchdfeaefbcchcdcaahcdbchfhbbcdhedafhaffgeabefdddehgegfgdadadbcddefdgfhbadchafbcfbaaabgagbggeheddedfchbcebefchgddddgbhacgddfbhgahbgfcddfbagdcffhfeccgfbabfbecdedefbhbbcabgcgdceabccadbheddfeeeffgcfbcegfedfhgecgcehchgafbehcbhccggbdcdabgbhegdgaabbcehecdfcbgaaeccbbhhfheccabedheghffaabbcbdeaecgfgggehdabggchghehhfhgabfaeeeecchaeaedccbabaghhcggcchacfacbhhceghcggfbechhdhfbhahhhfggacfgcgbgahedgdehhhceabbegfcccgcgdacagefecdddecgcfcebgggagdbbdafafgaceheehfaeechedbbeeghfccabhfhddacccaadebgddgfgcafchegededhbbacgafddegfagdcdeafheddhgagaeefecgdcaeheedahbcdfhffbehhbgecegdcbadggbgehbgaebahacdbcegdccffghgfdchdefedhdgcgdfffdccffdffhdhahhcbfadeaecahdbbhhbachdadgchdfchbbfddhgegfebgcbaghffddffhehebeafbefeeeedfhaegbdgbfdeggfcaaebcbghhahgbagdhbhbcbadcchbffgbafehagebfggfdcgdghbfcbecafdghbafbbbgghbabdahahgabhddfffdbdchghggagbeeghbhgcaggadebffadgghdggdbfddcfegegagcbchfbfbaehefgacdfbhhbhhbbchaeaafghhahhbadcdcegghcahbbaaebbbbcfgcegbebcdefdfeddcfgcefeeebdgddhehfadgehbebdfegfcebfaebhcbchcaggdhcaceehgaaaafgaheeaedgahabggbfcddghecccdachbaadhhgfeeaeacfbahcfgchaccghcefeehegadehbeafdfgedededhecgcgfgdcebabgcgfecbefcfeefcheedfebbehcfheffafgbfhhdfdfaegccgehaegbacgbggggcgcbbbaadfddhfcabbgcddaabagcdacbhcbdadedgehfgehaefccgcegfabbebaecggcggfacfhbdcfbbfdfcgdfgbcacechbhfhhdhhhbgcdbhhcdcegdcabaddhgbgchegedcfhdfbbghdbdheafbbgfehghdhcfhbdacgdbcbbbbdaeegdbbaddggcahebcbfefgafchaebabbeagcehghggcedefeeaahghdfebhfaadfabcabdfddefedbeabgdaebegggaagacadbffafdacfdbbfadgefdachccdbaedgheghaedacgaagebbdececbfagafaebcbdegcbffcfgghcgdbfaaceaebhggacfhahbcdfdhgfcbehcbhbdedfacdfhbgfadhahddbfehfcgdbbdbhhfccbfeddaffedfcagbgcdhcgbgaddbafdhcehbehfbfggabdbcgafdbcdaaeddeabfeghfafbfgbefebdbggeeaggehgcgbhbcadhdgbhbadaecdecgbfcdcdeaebfgfeegbhfgchbcahhbecdcbbecgcdbgcchfaedgceaafgbedchaadeacdbghegafecedbcefagfdhgdfcgdebegddfhfeehfgefcgfhgfhdghdedgbegebgdgcbhbahdhaageaebfeedhecafbeffbhaghcgdhfhafghgbchdahfhgbfgfachbedfbhgeecbeddadfcbgcceahghfacbgddhgfabcfachfgcceeeagegcaggehccfggedfhdaddccghbcafafagebefbdggghedddggdecbchcfaabgacgddfhegeegfddddedcefccadadfeafhgbgecbacagebfbddhhgbecfhdahcbeeccghggdccgcgfbdfhdbhfhgggdghhhfdebfdedcggaabcdecabddhdccgdgdbaebchhaccdcbaebeehdhgahdfdegaaheddbcebgbddhhhbgdfhcdfgahbdbbgeadcdgdhbbbbhbdghecccceccbeabcabebehacbghegadbddbaaghgdecbgghffefbcfbfaggedhbhfdeadhdagfbehbedgdccffbafhgfeegfgdfbcebedffbgcaccdhabghgabggcbfddbggededddehgccecabhfbdcebfcccacbhfbcdeadccechbhcdcccbafdadefdcgaecbahafdchgcbdgcddhggddachdafffcbaacaedacfcdebcbbchaccgdbgbdbdbhdaghhghhaaafbdhecdcgcbgbagfbhdbccegbbbddgghggchgbahafhagdbdbhcgfchbaffdabahcebhgecdgfbgabgeccgafghcfddbfhdfaacfbccfbbafcfgcgaddcbbegecbhhfabbehghgehagdaeggehhhfabcfbabbbfeadeegcgbghebbhbabefeefhdacffaacdahceehdaddfdfccgecabggabdbdcfbhdcgfcfdccbfccfcfaafdggghfahafgfhdcgbabfdfhahhgdbgaheagdbecahcgggfecedadfcefefagdcggehaefbfgedcahefededfehdgcdhfagedfhghffhffdbeffdeagaaadhhfchdgegfbfghchhfgcdgbhcfefchedcaedbghagcdfbghaeabgfgbceeabchcabffccdehhhaeefaabfhccgefedfbfedhbfhfefadfgbaebhdhhgbhdbhdbbcbfcbceadbaaecghacbfhgghhfheegagdeaebaehfggcbdbhbhdahfeebffhghfhbeaeddaebfeggheagbbbbfehffccbcdaeegedddcbbehgbhebfadeggagheaddabegfdecaccchhachcdfgacbahccfbbebgacgehebedeebadgbfacagagcecffgfbechfbfbaahggbeabefafeabagfacbacdbgeebdhgahfahaeabgcfabhcaecfgabddbdgdhafchffddbedebaefhcfbdgfdbdahehfhccbebcecbedhcbdbchcfhbgdhdcacghadggfdfgcbchhchfgcfchgaecagdceabcggdabcebgbhffgacchbegagagdfehgaaedhchchbheffdgaagfcbbggcgghadedbefbccdaffccegcfdchccdfeaegbddeeadbhhhbdbffcgfebcagcfbaeabacfbbffchgeeaacehhdcdfdbachbceagfhhhehhfgffhgfhdfhabgdffgfceechacffchbfhbaedggdaacefghdagbagaahbbcgddggaeebdhfdbbaafdbhehbebcadbehecehegfdbbgdffeahccaagachdcgfeafffgdadddgagdahchbafgechcedcgcgbfhfdcehcghcadfbhbccchgecacdggeffddfdfccegchdhadabbefaghcacffefgadcehfhedbeahfaahfddfefdhcgfbbabgfbfhaedabhedfbbadefbabeabbgghchgggcdgcachdgdacdfaadcgcgbbgcdhfbbededcgcbbhbfabfecfcacaacabhgcdfdhfagghabbgaabhdgebhhgebccebdecdfcggffaadachefdedaebdcdggghhfbfaaaghacbegcbgaeeagbefdgcbaaaaefghhcdbefdecebcdbedbdfagggbghdbeegaccgfbcefgfgbggacbbcacaabbbgafaaeadcfdfffbfeahagfgacecgdfchgeacfbdedbegefaehabchfbgefheddcehhfhdedebdecadggchahdfedecaafhabbhfafeggbfbfgdbfeadfgcgfhbfbgbdeheaeeeaaegcafaagaedggcdcaefhdcecbeeadgbcchcabcfdceccffabaddgceagdaghbdbhddhfefgbhfefgcefdbhfacgffbdfacbbdeggbfddgbebdfefhbecehdfghghbhabfadfaehceaaaecfbbehagfbheedcbdddhfccbcbfhabahgfbhdchgddbaggdhdgegedhdeeegcdcaaaadfdahehhafegchcgffcgbahacddeabhhhfgecfagfgcfcbgaefbfbbbacccdcgdhhahabbcdcbfahfeaghgfegbegabdbccdbcgbfceeebdgfachbhdgfghgggaahgcfdbcegabhhdecadffgbbbfagaahebbffbacbbfefccbchggcgdhgcbfdddfagbfedhhfgfcdhhceegfgcgageehggcacbgffaafbefdgabffgcaadfdhaahcchadheebgadafbdfeheceagccfffahbegahahhdbfaaaecaggdfgfbdegfbddggeahfhdhgccageefdbhfhbbcgcfhbadcbchhaeebbgbdefbbhgbgbahaedacgbbdhahehegafchahcfceacgacgggfhbedagcfcebcefgaaheabdddfcchabffeaheefcfdbdcbadgafgdhgbcdecbehbbfdgecdgdbfggaghcfghbhdbbcfgaaddcchcbfaaahebfhhhhabcccdbdbcffgaabcfcaadedcccbhbgdfcbffadaeacbhggbhdedabfefhgghcchabhcegacddecfbcfbbebaaabedhaddcbcaeggbadgacccccheebbgebfbgeedccfbcfahfhdbhcagcdbdeebfgdeabbhhffehffhbhbcdfhhgdaeffchefhcegchecfhbhadafbdfehdefagadcccbcefbdfaabacffdegegfgbeffcbhfebfffdhdehaeggafcfddgchbecedhgcfcehfafhehdgbgcbhgahhbcdbchedfdaefefdfdcbcebgdhgfaefaaheefehfdcefffehechefechdfddafcaegfddceeaeacabghhcacegffbdeehefhecahfafcehcabhfadbheccehfheggccdeeddabfcefdffdeacfeaebefeheeggedeccfgbebbddfffccechcaadfeghdbaggdgagcdecfafchbbhddafecddfgbdacfachghhfgebfbfahbdggafbbhbdhhchcabbefgbgadgbgebdegcfhcaegbeheafbcccbadddhbhfcahbddccfhgdgghgafaccebgechcfdfbdhccbdfchaabhbfafhhbgehacbgebdadhdedfhhbhaehcffgfffhfageddhhcaagabafbfhgbaafafaadfdbgfadadbafgcgegafehhhcbghdebbadfcheggfebghhhbcdfhgddfdbefhgaffccbegcagdffedgeaedcecdachhegcbcegcgdhagagdgdbhahbdccffabhdagdbbbagfeahbgddhhhfegeeaebdehfcggfbedhhfhcgaedhcaagcghgchghgabfghfcfegbggfhbbcfffgbddcfcebeffggdedbdfcfcehfbchdbhccfbdafbbcbbhfebehagcfegfbdfbeddfgahgggedeacegehaghdbghhdfaahffgaefhachfbeffeheeddfccehfcghfhaehhgcbbgaeddagecebacadbadcgfcgbcecefbdfhhebfdddhbahggahdhghehcddhdefffhcffhfbdgfbfedfeadafhdefhgaechagbhbhdeccfbgabagedfdgdfeaddecehcbcddhecchfcgdeadgbgffbhfhaeedffhcdgfehecdeccccfhbdaebddgefbcdbehgfdhdgaecbbaahbfbaddbadchdhbbghbehhfdgabfgdhcfaeccfcggafdbcgadbgdhabbdgbaadfggbgcbcdaecegbgaafabcgcbebbacahabgdadhffecagcaagbbcdhfagfbbaacaebgdgcaegeeadhbabfgcfdfdhdhcehhddcdbhdcgcbebhgbcdfedfhfggaacbdcgagaafcfeeehhfbbeadggcbfdheabbbbfhacbgaffcfdahgeddbdebafabaddfeabeedfheabfdehaeehehhaecfeehebfdgaeacagbdheefegedbabdfghcdcahhcbfaefccdghadehcccfhdgebbeaebcebhfbheghaefghffhcghfahcebggghgabgbahhddhafagdegghfggbbadegfffahfdbdedbgcggbfdbbahhgeahgbedcfgffacahacfhbhedggbccbbccdcadchcgaaffafebcedbbeaddffgedaaebghcfcffaehcbhgbbhffcaebfgfgeddaehecfhdbcaafdghfagcheaeggffgbabcdehcheehgchbghbbbgaaheefedfgabaefagbacgcdcfafchgefhgbdehgcggacbbhehabeacbcdegeaeghggachhgcebfhghcgdbcdgffgehffhefffhhebgfccdhhaceeaeagdehcffcbbedgcfhfaceedefbaagedbcfccaeecagehgdgbbaahgccbfgdhfbabehcgcdfhfgfbbafabeegfabbdbbddhhbbhdeheghhgbdbfddbcagahaghbegdfhhebghcaddfdbgfchaedcccfcfcaebhgbchgeadbhfhbahgahhdfccahfdfgdhgdghbfdhgeaceebecegadaahgabbheeaegggccfgfeacdbaheaadbebgcgafgaecfbbbehghbhfgghcecagbgafchgcbeafhacdcdahdhacfecdfgeabgbcceedcchhegchaaggacdbedabffabhcchgaadgagegchdgegaddbcfefbggfffbdfbhaecbgaacghdbfhcfdgecacdffehaafcedhfdhfcfedhddffhaecddebgdacfagbcbffhbfhdbfbdahfaaddefgaafefecgebgfcgffchaaebgcaedafacdcgadbddadedcedbcafddehdehdbfgggdedaacdbgcdbhgbaagghcfbfhbbdcagffbhdcgdbdfbahhgdbghhbhchgceheggccahehfadfabccgdgddacfeghheffcadadaafffbbhbhbfadbeccgdfbaadegcbhadafchahacafbgdddecgggeadefcgccccaebchcbgeeebhaffafacacffhfegfdgbehegahgeeeedghbbafbbefgcfachbafcccchbaghfdhcgdcbcaagefhccffceceffhdfgcccggfdebhebggdeedcbdahfbdeceabgfgfeegeedffbgdcaabefgbbchggheafdgfaebgeacagbheadhacbhefdhgcehhhddfefadhahegfedhedfhcaaehdaagdhghdccaaebhdcegdbefgddfcdhahebcfbgahhaahhcfcdgdgcedhhfebbdggbcfcgbdcaegfbedfehbbgahcggdhfaegfdffbfaebccggdaefeebgdhdecdhaadacadggeeaaaaefaaefecdgefccdfgecfddfehbebfdgdcecdhcgggbghgaacgbbbcchaedehegecfgbgebgaaddcchaedahdefebbacdcfaehfcbafhhcaadfgbffaaheaafhehgdbfggbafgbbadhdedaabdcabcgcefbhcbaccfdhehgbagehebdeccdagdbghheadccaeaegeabbdacbabgfaadefbbfgdffedfagadhefebaadfggdfdhfgddefdgheafeddhcafefgeefggaehdefchdgacdbedgadghgdedcebfffcbbbdadbefhbdfaafaffdecebfgacfacdhaghfgaabbhegehddeechccbhghgaafdafdcbgbfdeegcadebahggbgaeedgcgaebggedbhcddedgccgcahcfcbgacddahhgbchddhffddcfdhbgcdddcdedhfdhchegcacdabchhdhhgdgcbfbgaeffegeeaggbgbgbfagbcfddffgaeacebacbgddcaddeecddffaacaeghgeebfabafgbaaeggdgggaeaeghcbbdhbdbdaedeacbbbbagefaghedcchfcdcdehdfhafcghbachfghgehddbddhddbehgacbddbdgbggcdgccggcdehgfaceebdbdahefgfgfgfeaadgfahccgdbdfafbafhaecdhaeebbchdhgeffdedcgfgebfghdchgafffceagchcechbhccegbchhhcecgafhhaffffaeeeagghhggaafbfbcdaefecdfdeffceffbebdgafcgdhebbfachadebhegefccgahgcceddfcheahhgbagaeaghgdgahgbgbhagddahheeeecfahafefgeabgabafeacdebfebhhgdcdfgcchhcbbgagebhgghdcbhdbcbfggahabeedfccchfhdhbcgffdbaagddghhdgbffgddggfbagacgfchbcedfdbebaafhdgbcabcdhdcdebdhecbecbadceeegehdcfdeafhbbdgfadgfgahdefaccgaadgbcbceddecegabfacgbghbghfcbfghfhcceecfhacdfcababhgcfeedgbadacfdafaafhdedccbhdhhbdhbbbegabcafcbacfdeecffhffddadedbehcaaefdhgfccaffdffceeebhcccfhcbhehbgfeabfhebbfbgagedcageebhfafdegbacbcddcfeaedccbbfefabbdfehdghbdeaaahbhgbbdbhhhghdfgdchgfhacabbbdeacfagbagebbhcgedcfehcffgfacafehgbdececaecbcccgghdffacgcebdcbgadffcgfechhgabaegddeeecdcfehcfhcabgdbghfabeceehbhddcdfggfhcadgfhbbhhfagehcedeacgfbheeegdbdagfgddfhcbcgagbhdedeggecacgaedfageecehgehfaeeebhhfdhdddfdaccegdhhgfhfecgbfagfcfcabhbbfdbfhdgfbaceedcfhhbeedehgdbbagefdababhbfahgagahedggdbdhadfcdcgcaebhgdfebgfefadbbefehcfaadcddahgfhahbbcffeeahbgfcedcgaedfdcgefeafcabcbebcghacgfecfgchbegecafchggchdhhhahggebhhfcbhacbfaddebabhfdeddfaffgebaebgbhgheehdacghdbfbcdgcbhdghdcbgaahdfbcgfehacgebechfaggghgfbgabegfcdfhfaehgebbggeabdfecceadgeggddbeedhaggacaahgcdcgddcahcehgfhhbchdgbfhdhcfdbcagbegcfbcfggdfehdfaaedfdcdfdbcdbdfecbghbbgecbebagcgghfgeffdfgddegbdachhhcdabbddagbhgbdhegadbeaffcdecheeagghghhbgdgdeffadcdddfeehgghheaahbaebcadeeggabbhcbaehebhaefcaddeehfchcfheadcbahhechgaecghbbadfbbbfbaghgagehhgafbghdhbgbcafbcfgdhbdgbabafcahaafhecdggdgehaacgfagcfccehdbaccfbhecfbcdhhecfdgfedfgaacceabhagbhaeacbcfcadahccfdfbfcdbbchhhgfbdechechgeedgadegccbhfcacfdhcbcaabeaedahfcebgggdfhcbfdeaehcbhfbabgechfdbhecedfgbafdcfhafeahahhbbedhffabdhcdddghheafcdhfggeccebecbegagadaaeefhhgddfahfhbbfaeeebfdahdhfchfeghcfhfhgfdhbbdgcfebdedfcfabdfahgbchhbcdcdeghcbbcaffbfheechcheddfgaeeddbddbgcbcedebgebdhecfbfageghfhechecgeaahhcbhaecghahffcghhddfdechgfbefegbdgehefhfccabadhbbegbaeccdefgddageadgbhaaebhgcaeeahhhfdcabhhhadbceabbfbcgfahdgegbhdhfbghcddcchdhgefaceehaggffgbggbchcffhagfcbgbheadgafegccbghcdhchahaggdbbfbchdadcgchccdagfhddfhcchgbbaafcdbhehgcdccbbfhaeegfbgbahhcbcahdccheddbfaghachefbdeebcgddaaaefhchcdbbffceadhaadeefgdacccdbhggaehgffdhcbdhdbddcadeacgffgceedbdbbdbfabgbgfegdgccebhedagfbhfhhecabaedegeebadbccadghageefdgfhagceehdddafghheheebdcehacheagdahfaccadeaagfeggcacgebgehfabddhdfgdaagbaaddfdahchdfccdafddahdbdeeadgcgcbaaabfbgcabhgecbddchafadafbbcaegccaafgehhbagdhbffcdbcgbadhdfdhfffebcgddhhehhbedffhhhfhbacgbfebffgbgadgbdehcecbfhfefhbbfhdffcgbfcdfdacadccahhcfdffffhefggecdhcfgfgadhbbdffeeegbagdabegehgcgfhahcbdhgdffchbgfhhehdeafahegbhfehagaedfcaageeeaadchgfhbdcfdeaefbbfaaabcehhcadcadchedgbehdceehcbffcbddcbdeafabcffgdfaafbedghgdghdgcbhebbfhbbecaaebgdeafecafdbffecdecegdaeagccbgfagagbbgfhgabbhefebebdcggdbchbfcdebcecdhagfhgehdacgafhfcadadebegbgffhghgbbfaeechceaddddaefdgbbdhehfbehhbffecggeghggfhhfaacfaebfhhbfdffahdhcchfbhhdfahbgbehfdhccghgebgdgbdechgcegeeffegghhadaegebbafbaaafcadbhefadhfebafbafdfhgbcfghdhefhgaecedbaedhbaaceehadaaeeceacfecedbhebfefahbgceggachegbdechbbafeebafgefccchahadgbgbbgghbcfhdfcaeabbcfddehefebgfgcbgbddefaeacdbedfhdgagcfbcbbfaaaebdgcacedegbfbchbhhbbcfccafhgdaaaedbcdfbhcacgcdhagbbbbbeaabfdehhfdgcggffadggcfhddbafbccfgdheeeeheceeaaegchcdcdgccfgbchdbfedafgacdaedfacbehcgcgffcecehbchefdhcffhgfaghbgbchbcegachefhadaeedfgcfbhddaddebdcfceeabheeehcfefgedehecbceeeaefhhggfgeddgcfceebfefdbdgcheadadhfdeehfcbdebdcfeahfcehehbbcgfegagehfceegfedggfbebgdfcfbhbhcecffbfaefhcggbbecabaeccdabaaehggbehbeeecfhbhchcfhceafagghhaedccadeegeeabgfcdfffacdheafbebcdbhdbdchbebhddbdbbeehgdbdeehbhagdeahaeghfaedhffhdacahegbecdbbgedeggfhafcceahahfgebaacdbcaeehdcecfcbcageagahaaacchabfgghcadaagbgfhdfbbbebcgaececbcahbgchhcffdfgafcgcbacbdffecbgafhehbdggehabcdaeheafgefdbhbebbgfbccdgecfcfcbdhafaachdedbaahhaahabbcfefacbhfehgbhdcfbafcfabbcbccgadahecdafafdbadaedabeaageeebhahhgagafgahacgecaagdgheeagggeaeeecdghbaafhgaaadahbdgdgcbgdgfeafbaaddagdgdfdbfddcbddeddfhebcbacgbbhbacfaahahdacdhheefadgehhbgdhfaabebgcbbhhbhgfdccedbfgeghfebgdegeehccgecggagbcbaehgfhgghhgaadgechgeabehabcgbhdeafedgfafccedhdbhdcacefhbcbehefhdbgedbfggebadfccbedbdacdcgeaaafbbaceehaddageahgdcfgdhebhcbcaabhegbecafcafghcfgeaachdffggbhdchfehfabhgdafaeaababbgedeabcfdcceadeechefffffaghechgdcfacadfbadcdhbgcgfeggdfedeafeafhccgafcchcgebaaacbehhdggecgcfdhbdcgfdaecfgbabaahahebhhfcbdbabhdaahhecehfbbdfgeebbaghacfghecgddcageegfdeaagfdafaahddbegcfccgecdafeffaccfaccfchbcbfcbadahcgbaehcfeefheabafedfcchbddgfagaaeehaacdegbahagfcdhcfegcbbefbafgacbedhddhgeecfgcahgheegcffhedeahddageddbaggheadaghbafaghehgfhfbbdghbdfbcgabaggfhhhgffgehgfebhcgfahffhhcgdaggbahghffgbceabagdgggffebdhcaagcaacdhhfhheaaafdheedebhcfgefegeehfbfcfbbgcdcbdaeheggchaegcffhfeeegebbefbdfbedhhbcdhhchgbcchadfhebebfbhhdhghgefehgceegfchdefhfeecgbacaafcghefdhdccgchfbhgeacdhdhhfaddfccdaaddbdcfadahhdehfdhgcfaecdfhhehacbahgfbfheddegecbeaaggcfbechececgcchegcgdcagdceaghadchcbddcghafecfghfgbadefaccadhabbgdbhdaebhcebhdgebbffbbebbfhbcbffgadagfheacdegfgfgfhdhhdeaagbffgceaafggbeehhbfegbgdfebhfehfdadefeadgcgcahefefcdghffegghghabfchhefdgacffebdaeaefefdadfehbhebdbchhdabdghagghcefhfdbaabcfceghhdhecdafacebabhggcfgbdbehahahdhgefacdbccehhfgaafhcgheghfgcdfegbaefdfaeacecahafdebfafbebcabdafggccfbaddabggafheghgcbfhghafhbgcggcfbhcfgfchehfhfebgbeceeafbacbbhfaeecaehccceebafdfgaddcafhegcdgdfebcahabgdffcdaebfdedbafgdhacdadhddhfgeggafehcegdacfcdfahabfgfcgecbcaehhbfhhecahgedhedhgbgchhcgdecfdabbcfbahbbdaadhacgfdacbhfhagfdfabcfhgbacedfefgceahhghebghcbgddbadhdfafecghfdghbeebagfgeagdfgfbgdddbddadhcbfeaegfhhagcaccgbhdahbbdfcecfhcagbcdhbbdaadgffbdcahhbbghgcgdbaeedcfaegdhgagehaehggfccgdfgdddgchbcbaefbgbeacaedebaaeagaeheccdeghhbfbfbbaehaebgdcadabfacchcfafgacadhdfeababhefgaabhcdeebagcbgdaaeeaffedfchegbebagcfbfechaheabgagdfchgcadaacbcbhbhcbfbhhefhacfaehbefgbdfheafgdgcbcdbceheadbacfbchddhcabfecgaaadeahdgadadbgbhedagbcefgedabhfadgehcggbacbbfecachbcfdcdhffffadhhhbbbcbeedbfcgcgabbfhhafddgchbhdcdgegdeabcbccehffhabdeacehegffgagefaheefhedagbbcadbghbhgcebececdhdhcffhhbhafaaahchhehfdgceeafcdehhcccbehdgbadacfhchdfegcheefabbebdcgccegbbaahecggdhhdghdcdbeebeebedbbgcfgddgbcabafchgbdffhecagdgfdfbbdggbbbegacehcggfcbhbfhbghhfhafhghebghfahbbfbhcfcbhahbfcabhddhgfbdgecchebhceacfehhbbfgbhebgbeeddcbaedfcfacedhebcdahahhbbeebegchcbedffffafgcagagfcdfhbdgeecahebfdefbaghceabfaaadcbacbhheedhhhagbecacecadhahegfgahcbbdfheahhhdccffegdadhegbafbcfebhceedabeeedgbdefedefbhffghbhhbchhbaadffcefcfcbebecghbhadhhacfgfgdeegbgcdafhhcaedcbgafdcbechggdbceahgdadeacgdaedgbgegacfefdbdbeehbehabghedfefcheebcebcedbffdcehbgbhhhcadheecbadccecgcbgeedaddecdfgbhbbbgbgecaagfegdbacfdggfeebfgcafbeacdfbfhefehfbggahcffcdhadccgdecadfhfbaggabcccebhfcdfhebehhghabbbcgfhegadffdahabgcdbagaffbedaddfgfhghabgggcehabfhgfgdeehhafcffeeehbdcedadgchdcbdcdhcbdddggbdcgdeafchddghghhgeeadhhecebhcegaggfcefehhcdbghgdbhadfabgbbfhdfgedeahghdfgbcegaaggdeecchdgecbacfahffcgbhaechchddcadhgaccbadecghhdcabegdafchbedebbeeahgeaahggcbhbddacgeafhfhhfcgaagdhbggheafcehagdhdgdbdagdhaehdhhecbddgagfbfechcbaddcbbbdebeeeecadfcgfcgghdgegfehaadccggafbgcdfgdefehbbdedgcgagdceffdagacafceffaehhgebbeffeceffdgabcfdgdafdhcdehbehebgbaddbefeegebbadbedabdddhhbbebbccdffahhcedfdgeffdehdaedfdfeddafehbhbadhahgaeeacfhdfaddhgcdaedgagfgcecacafadegghbeaahaegehbeagdagadefhafaacfbhaebcgcdagbgebecaheehgfbbeeahabgcdaegedefgahhbaccegbbhgegdfgcceeceddffhdfgcabcfegdbcgcchhbgahaghcebchdddeedebcfdebfbfhbcgceahegahhgcgbbbhgddehgeaaddagaehhefdggbcgaadhfagbbehagdhdbebggcfdcfgdgeedbceddgbahgffcgedbdebcahfabchahbeadcghddeadhhchghegfdbcebghcbhgheddbbadbbgfadbfbeghbedbebcadcgceegebabfeafgaagghgcahdddhacdegegdaehddfbfagchhafgcgdhbhdhcdfgggebhaedfgggafahcdcbfheagcheahgdahaabgebbceebgggbbfbccchebfgbcafheaecffeffcbbcfgcehbgabcfgcfbfcgadeaebagcbegdddcdfhabgehfgbadhdcbdchcgehecfahcceegfbcachaaabfghhbghcfbaacddfadgccfaffhccdcgfbfcaegefbhgbbgdhbafedfdgbbbddbcabchfbdchgafhfgcdhdfgdggddbafbfdgfabgdgdcegcfheacchggfbfghfchcdefeehadfebcagfghhecbccddechgaeddcfhchhggcfacacbghagchbbghcfbfbefbadbeadhbfccafffhbfdhbhfecegacfdbceeaagfbfdddfbaaadegechcafgbgbffedeghfbeegefchggfdddghbeffbddefaagebghgcaahcbdabbeadgfcaadbfdgfafbacgfdfdccbgabfachghhbhaghdhedaafdgcdeghdfbhgehhffgcabddchgchacffgeaddebhgafbafeafhbgafgaaheadcageaecbcdhdfgaehhfbebbaadcgdcfdfaghhhgcacbffgadhccfcheghaadegabfagabdbgaggfffdafffadeffhfdcbadgbhgccaahffggecacfhbfgegegbdgedchgaebcegffdchddhhdbcadhabccdccadbgdeehbgdeaabhbfeebbbahgabffcaefbebchhbddgcgeadadeadgedhhfaabfgccdbebgbdaheebahegafbcabadfaecgfadheebcegabadfggfgdgaeffbaagdchffchfgcdgbbcfhcegeehafeabhfefdfgfacgddehfbhhceggheagecfhadgfhbafchgfehacdhchadbfchbfbebfahcdbbfaecdfbeeeddfdcbaccdbgdcafchedfhhdhfdefffcefcfgbhbbcbdbbcccdcdhfaeadaeabgdggddcaaebaecbhdddeedchgaeebdcgaggdchebahfhhcffcdeaedbcdgfdadfebfbgffbhbdffcbccdahgfbgcffccdfehfafdceadfhhbhcbabcacggcfffehcfcfcadaghdfeedaddbgabdceaehfhddhgfgfcgaebcfbcggababhgfefbcfbdbecdhabfffbaccghcbgdebgcedefhbeadcafchffdafaaabccfaehgfhcdggbbcfgefffchdhhhddhhfcccdchabbffbfhdcaedhdhdfdacafdfhecehcdfahbbbdchffbdaaedbghhacdhbbahdchfegfebggbbehcbfgdbdcbcccgdbbgbgcddgffhhgdacffgaacddeffcceghachafgdcggcaagdgedcbbfbahbafedhahchaegegafddchfdcaedfghecadhehbacfbdhaadahdbhceceghbffgafcageacebagccghbbbcdceeaaeedeaecagdbafbehfbcfedgbhcecfabdacbgddebadhebeghbchcbagaedhbadcacbgbbhageafhgecbedfcehcdbhbdcbhdccgfeedbchhdcgccehfbeehfddgbhdcefeafcfcfeaeechbdbbcabhfaadghcfabcagcadacfceeebdcdcecedhgadbeecghfdbdaaechhhadbfgbefegaghffdedbffeghdbbebeggfgbffdbcddaefcgdgaeadfdfdeecdefeddahbdffhgdhdfbhhbbdfddgfaafegccfcabefbcdbbafbeeghhhegdghdbcdacgabhabbacfhaefggccgdafhbcbfgachacaeegbhbdcheecffccabagafbdeacaebbcehgadcgdbaggcgghaggcefachhfhfdffefdadegagcdghgceadfcgedffdafdeeafegbhbadagfccchahdebdcgbdcdfabdbegbgcbbdcgdeheebchchbbaffggaaedcfggdbbbeeafeffhegcfeacdhheabhggadbacdbfghhgeefegahdgebadbddbecbhdadaeggdacgbfdggcffebgafeaahccgfbcafdhagcdfdeaaggaeffgagdhffffbghdaehdcfaehhcdchbbdbgfeahhefbgdfebcahabedahaefcfhbedcacbacfbgafcbbffdgdghbedbhffefcgegfecacdffffdadcbecdfchgecgfedgaebdadhebhhdfefggdffcbhccgdaedgcgaeaghacabbabegagcbddfgceehegahaafgbfdahachbhghgfahebhdecdacbahafeccfefcgfaaccbaabddbbhhedggfaghdgbadgeegaahaccddadaabagfhbggeechfheaaedcbhbagfefeagdadbdfafbaeaefbbhbbaagefeagehfddddfefeeaggedgacfebbbbbchhbechffbbfdefgbaahhgacgbfdfbgaffafbcddecgacgehdhfbhgaaeeddeebabfecgeadhdegageafecaaahfccabfaghabgbhecdeagbfbgcadbaaddbhdcfhagghgddfefcdaghdhdddehffgcffdddhgdhfgbbaahcbcceffccdhaeggbfeaeeachfcggfeedgdeebheegcfbefhbhabcedcbfebhbhfcachgghdhedbgceghcdcedcbhbcdbgghhfecfghbbdafgfdhddgcbbfdeadddaegabeeebadehfhfbfebedefhgeddachbachddcbcddbcechhehbfcgcfgdahcfabddbabeahdhcedgbfbbegfhbbgebfgageecagaagdfghgcdheghehgfefgcgcghbfecbcgcecdbeeahccdcdbbaedbecbagceefebfddbegahbhghdfcdecbafabeeegbbeeeggacbggaafbdfbhgbefeeeghhahgcedaefgeafgfbgcabbdhedbgdbegeecddaedhcaeggegdagdhbdgcegfabbcdabaafaehfddhfdgedaacfacdgbgfeefhbccegdadgbfaccgbbgfcachhadfbeccfedhaehdehdcbgcdfhadgfecgeggagddcaccfgbcaeeeebbfecgchgdbecgecbegdfbdfcfaebcffecbeebfhdhcefdhgcdacehgagcgfahcbfafgfcbcgfbbhaahaehfabccgaadadadfgbbadcfehbccdchaehddebhebgddfafabfgdfcdggdhgbhhbdgccafgcchcefagfchfeaafbeehgeffbccegegaffecacffecahdfgfhhegfdebfcagehdacdefchffgbgachabcgbdbdfbeedhgeabfgfgfhefccbcefgegaadegebgfcfeaagahgfeeagfehdghfgfdfgefcddaabdaahccafcaagacbehhgfaehdaagbegdbebcbeehafhaeffccbhdfghgghedfgaehefggaegccfhgfafcgbcggfagfdfedebcagcafagaeabhaegdbcgbefhcdfcbhgedaffegbhfbageaahgdfdeedafaddddhffbbgcefadbdgfdbdfddcaaceaefbfafecdbggffhhacacbbbahffcbdddcebbhhdggecabfedbddghafcfefbfdgaffefddfaaccagegafdhdbdgfedacdahfceefhhfcbggghgcgfghbecddbgegfcddcfddfgaaffgaddfbfcgeffadeegbdeaahfhgefgddfhcdcbcfhggabccgbbbhbefcbfaaaafdchcfedbcgdebhghhcbcfbhedfceebfehdbdgbhccgacccfhaffbfgbabgegegahhaedcacafbfccebdfgcabdcgebghbdhhafeachfcefbaagcgedcfdafgbeeefbbeechhcachaffbcgggehefefbaehdfecebbhfcaheceahgfchehdgbcbcdafgbacgehagfbccbafedcacgbbchgaaafhddedbgagbbbdaebffhccechfdbddhdbhhgbhccchgeacdbcdcgcefbahcdcfgabcabhcbehdhbcdchgcahddcbbhbbgefbecbfabhfbdahbeaaeageaafbecfffgbfghagdcgafeagfchfadefhfdhaffagbeehgfbfacefdhebfcacffbccbgbgaeceecchchhgaaebfdhbhfgegceeafhdbbdeecehcdgbbfegcfcfeahfeacgfbgaghhggdcehcgfbdfgdfdadcgdegagaehbadbdhccbbdeadfgeaaedddffhhfcbehagbdbcceefgbefdaahgdbdcgggghecgcdabchbfefgddgfaedeagbefbcgchhdccgdegfehgefdahbhacccaeffadefdcfedhghaddghcafhaghgfdadfbheafcfchccbgbagbffggbfchbecebadabagbaaahgchfbffhfebfhbedhhcaghehgddcchgeddbfbbhfhebgdccddhcehgeabfgdhbfedhefdgdbfefcfdbbheceeedghbheafhgdchfddbbgcfdfdccehgefhfhaabhdfhdaehdbbdhgbedgdgddebgfcgheaagghcfhbcfbcggbcgdaefcehaahebefghdafehcchbaeeeghbhfhcafebggfbgfhacdchfgfhaghfcgdeheadacefgaghefbeacahhfaddgdbgdcbdafaadbgecfaagdeedfagehbabcddhedfdeehfbabgaffhdaefhcgebabadadaacdgbfcegedcfcbhbhdehgdffdgehddhgfdcebhgbdbaehbgffhbdhedfcchhdecggbffgefggafhdbcceeedfeaagbechbabffdfgfegdhfagegbhhbdebefbdhdegfgabdfadfbdhddeedbfcccbhfahafdhbbebddafgcbfbedbcachedbdbfgdbagfddgagbdgdghffadhacgaebffhgffgdddaggdgbdagbfgegdeacgghcbdfggeegffdcdfeghfchhacffahefdaccdefahfefcbahfdedaebhbcaeebeffhedgbaccgecedefafdgabbedcagdhehhhbdaecdcehchfdgdgeghggagadfhdgdeceghgdadcbafdecfdefheacafgdbddebeghcbabcebbedccffeaahgfffbghbhcgbgagfcedaghgahfdebdhbafggaghgffchbceecbgaccchcbddebcddfeecaghbcdfddcfbhacegggbhahaeedccfgdefggbghgebfffehhccbebgfdccaaaeaeabaheaghhbddedaacbhfebdehhgchbeegegggacdachhfcdhbgdfeebbeccggaeebahhdhbcggbhdbhcadddbddhbcdhcacbddgdacgcecdcbbdhcbegfggcggecbeacehgffbbgfeehcggcgbhhcgecdecfghbdddcfgachcheefagghefbehdbgbhdbdghaeeefefaedbbedhfhdccbgdfcaedbdbbbbdceheehghgheffcfbafaacddadgeefbffefggaheehehhdehgbcedeccegdbbahhafchadaecebcfeghhbdgfcbfbbbfehaedahbdefbachheefehcbgfaaccdhddacghchfbffbhcffcbgdbdafcbafbacdbaacafgedhbcfbfbcbgehagacbdffhaabbehhafghbhchhbacbahebddhgfhbfagecebedhfadafgcddbhbcehbaaecgdghadfgadbddegddecbbcgggaacecfdcbcddahdhefhdddbgdfeddhedhfahhchghhgfbfefhgfcdbcehfgechedageafgcebdbafdfaggeehhdabdegfegcfhafbhdgffbfhadbbhbheahcchbbeghhbfgbdhbdgeabddfdgacchfcfbcabdhgdhgbghgfdehdegbeebdehaehedadaagdhhdfbfbegeaahgcgabheddbabcffgaefaagdfaghafagadgdbfdfedagfchgbfbdeeaabdcbhhacgcbcdcfgdchcfdbhedfehfahgdhfacahfgbehadahcbeggdeabebhcfgefedefaghdbgecbaebabcghcfbdhhhgbdcffacbgfgafhheababddchbhebbabccaaebcfedffebgfhgfeegdhhcaaegfaheacchfegbehhdcdbfefcddcfacdffgfaeacafbafhcghgchcfeghhfhahcfcaafghgcdefdgcdhgadhhhcbccahebegbfbafhacchbfghhbgafdcdhagfcbfedbdfcaafcfccdahbedfdcebbedfeccchhdebhhafdfbgdfdcfdafgdfgaacccahhcfffbfhcfhcabcbaaddfbgffegbagdhdceebbegbbfdgfeggcbcchfacefcgdgcagghchfcegdfaaaafedhdacaebfdgcefedghedhabddbgcddbfabgahaeefaaahahedbcdfdagahgbghecbbegabbbdhaggghcbegceddhdefcgeabeddbgfghacdfbdbcahhbbhhaebdcdegcahceecgedegddgefchaccehebfggggfdggbfcgcfagahfhddecbffeadeaabhafcffhehacdacadbcegdbhcacadeggddebgccdbeafffcggfaehdegheghbdefcgegehgcdhdcfdfhddaadaadbchfheaceadhgbehdbdgchghfeacbbhcabehdbeahfchceebcgbbeagfefdggfhdhdhdaggbgcgccabdhedbbafeaghhccchhefecbadahdgbbhfafccdfefdhgdhbcchebeegfhfedagfdegdbheedecadcfafhhbbhaabbcgcffeegabebbafgdeeahbddhbbdecdbfghdebbabaedfdddgaehhgefdcgdbgfdcafcchcbhfagdfacgbhfgfhccfahegdgdgcgehbefhhfehagbgbefedbfcdgggadgdegggcdacghcaadddebgddcfhgghbehfbfefddcbhbhcgcfeddhaeecdehghcdfahahcbhebgdgeefgahggabfbhdbaegbdfeehchhehfdfcbadgccdgahaahbcahbageeghaacgabecaeheegbccaafbedbdbbgfeffcfgebhefecfcachfdhaccedccecefcefggdaaafhdgdhbdaaeeaccgfafgedehegdgffbcfhefcgbbddgbgfgfedafddfgcaacdaefbacedbcfghfefaghefggchfcgghbdhbcecdedhdbfcfbebchhecdbbhedgceaaaabchadbbhebaaadahdgefehecdhcggfeegbbbgececchafhhfedbeedebcagcchbdfheehaaccedbbfdhfbgdbdchheeafggcfacfhaaeghacfcgehggchehggcabgfbaedhcfdhabbfgeggadfhacacgdacaeegbfdhagfagbaacgcbdcbhdbachgbecaadbahhacghgecffdecgehffabdbbebdfagbggcgacaeehcegaefehddhhdbfahaafhdcgfafbaacdbabhgachhbgbfeeaahffdacgabbdffeebafebgdgahegaaecgbfebfgfhhggfggcagdeddccabaebhfhhfhfdgdcfdgchaebchecddgcfdhffgabdgfbhbddhaedgbbdhhhgaeebfeaabaabcedbecahggbgfcbfaahdaaaadgegcaefghfhacbaadcacbbdbdbffcbgcehbbdgdcagaffecfefhehebdfbfhgehfdhhhddafdbfagdadbgbdeddddhfdgeddabeaebhbchdhbaegaacfbdbebcadfhfebhaefaahbfhhgehfcfahccfbdfbafbbedffeebabfbabbfdbdagahhcggbhghecbfeebhghbeeacbdgbhhgdddddefbfheaghdgfgchddeeceebcgfcdfggccgagdhgfbhhcdgbgefdfggfgbdaeddeadcecadghadhecbbegdhfhffcbchbdecddeffdfggagefbebgfchfchbfahhhdchcebebceeccbagbbfbbbfcggahhgabhedaagafcecbaghbacbeefeafhgdeedaehbaabahgfdagaafhaddahcacbgcfhbbgdcaehcabdebcbbefefchebghbhbedafeaadghgadacgggdhgggeghdghcbhbbfahcdhcfdbgfagbcbfhhgdbeacagcdadbefddabgddhhhdhfgacegbdfhhddchdegadefcadhhedebbacehcdahgfhahbgegdecacafcbdbhahchgdaaedfhefbcgdcbbahahhfecgddhhdcaagcdeeagdedfhbhbcafhdchghehfcdgheefhaadedfbeaggbfhaddhhbeacgfghhaceghggagaefcbefacheaghbebdacfebgcgcbgagdefhfecgddfhhgcachccgbbcfhafeegdddcgbdeghbaecfdbhffgacdfbgghbcfbebheeggaabhcchebdfhbacbdfhhafaccfdafgfeeaefgbgcfcdeeeafacceggcggedbedffhdededhfhffadaefeehgcfgccagecfadafbggcbdeaabdbecccgbaacgffgggcaegaheafedefhghgafhdhfecfchdddadgggefedhcgfdahehafdghfdcfacgdgdafghffbdhhfhagdhgchabgdddecbaebeefhbbgcfdgebbceacdccagcbdhaehcfcehdbfbcgeebbeaaceacbhacdcbaafbaeefhheaefbhbhfaffggegccgageeegaggheggecehdfgaahegfdcdcbhacacegbfdfcdbgdcaagdgdbgeegdfffbcdefbegddbdaafaeacfbbcaegabbcdbdefdahefcfhagchgefdagfdfffhdhdagghgbdhehhfgdcfbgghedhhfhbggabfhgdedcgbfafhgchggfbcdcdfbefdchgabhabhfeegdcfaddaeeacagdgfddbadefffbefebfdfbehgfhacdegffdedbcaefebabfgcfeebfdhgchabhgeedegeafbdgbdhbfgffcdccgegbcdagecbgechecfgchegggbegcfgfhahfchghgddhcdcbgbgcaghcgaeecbfgebddfdhbchdfhgdeacccfcdhabfaagdfgcdgacdedcdcefbbcgfdcdcacdhebeefffdbgfcadcbfaedbggdfdcggbbfccgcehgafchecbhfchgedcdfabfhfgdbhbbhfacfdegdedfgacdcfbefbdghfhdagffebhbehcebbfabbagbgfdaehbghhaheccdgecddfhhagccdhhdfcghcccdahafchbfafdfbebeefgcheabhgbhbaafegaahefffbhfccgbehdhgcafcfdabfhechcbdfhbchbbhbgbbhfdhbdgcaahfegggfdddcbfeddcdfafhfhfacffedeahdecgdaaehhbbgcfhbeeggbbebfchdehdecgbcabaahfcfbhefhbaefdgbafgadgchcedafbgfcfcbfcdgbefcacegghfbaedghcdbachebegagfdggbhgagfaggaaegghghdggddhadehahdcfgaeeaachdgdbgfcaeghedbfefbbddbbdbecdfgfacfaacegagdhadgbbfcagfgafdebeccbeeageceabhgehdacaecchaeeehbcageecdfbcaabgcbcafhhcfcchacedgagfagfeffaghdgccdccffggbgffcghghgdfhaegghhhdbdacbfbcbbhdchbfdchhhhcddbechegfacdcahbhageegfbfehgdcageheehdhheefcfgbcafegdbfhfdbfgeabdgaeceefbfddhhecfbhhhghbbecedgfgegbhhgdadhgdhbdheecggeffcbeacebgefcadcccgbdcbabddegfdabfeffbfaaahagafddafbbgbaeffbgbfaddgcgafbbfdecfabadcegbfbbhfcgbbfefhdefgfchbbfgcbaecedcfgedbehebbbcfhccbbabcehhddebadehdbhbhccbgbhefcgcebgacgbebeeacedcdaaggahgbheadhfcbgehegdhhfbeacbbdagcchhecbhggaadfgcfedbcdbfbgcabahagfgdfhdfhdbcaeeggbebgadfdhdfgbabgdfdedafeggdhhhbeadggdhaggdbaaacbdddhdhhcchafchhfdhgaeeccgbdfheheefageacaafedcaacbbhdffhcfhcfhebcffgfbgdgffdebgbhbghfbdfbedgeeachebaecgdacdcfaffgcaggeccddhfgheahfeggabagdeefadbbfchbeheffdcghddcdgeehccdhffcfaahbehcggehghechbeechchafehgegeeedgccdgccchbfbgghcbdagcfehbffhebbddhfbdfabgcbdcgeaaghfdeadahggghacahbbdafhdffbdghhcccegchbdhhgafddbddhecdagchggdcgefbahagacdeggcgdfebddfebbaccgcbcegccfcabgagcgdebdbhgbdhdbfcaacbghgegdabfehcehbfcabbhfffdcgacchhdddfhbfdedgbdgceaghhahdgdggggffbgefcbdaceghfehhgafhhbfcbcabaadegdcbebfffefhdfgbcebfafaebfecbbhhbfdcdabadbdbedaacebabdhhahacgabfhdfceacbccbbbffgfbeffdbdaefdgddbabefhdfbaebeehgbebfhehahhbbfaffhecedecbafcbbcghhcgbdcfefcchgbchfegcfehhcgdacfgaecfhggdbabeffefcgbeddggaebdffdhdgbedabcbhefbbcfchaffdcdhfghggdgcdgahcedehhffebgfdgaebhbcfhdgcbfahhcbaahgaegbadbbfgfddfgchedagfhbgheccdehcaedgfceccfedfcbaddeeeffcaechdcggachgcheebebedcedbbhdffgehffeabbdchfdbfcbgbfffdbabhdhccefhddhhgbhfdcbdgddgdhcebcfdbaacdbhhchdefcbgahefggfcgdagaaddchagfgcfebfhdgbbfcbcgadfcgcafcccbfdaegaaabhehhbgbacacaccebeeahgcdgcfbghedgebhadeaedgccfbehbhfhbegdhcehdbhabgdagfhebbfbdchabhgcdgeefheabahefagbbahdefaceeccbedfbegbdahaebhefhcehfgefhagchhabhacbdcafhbdgfebbccabcabhchccghbcecbecegeadbchgbhcedccdgccbdeehdceacbagebbhfhegdggdcdgeachcfgbhbcbabgheggdhgcgfbaadafccbhgbhacgeddfcgcdcdhdhaghagcdagdgbbgaegcdaadcddcddfcgdcegbddbahffccgehcadhecefcecbgbcdcedbeaffgagfdfehbdghfhaefffaedgbcgcbfcdgbfacfgbbbeaadbgfdabddgfgcgbddacegfcbghfdahchaadgfabddbbgdagghbegcfbfabgcaghdgdbddebcbffgccggbbeeagbefcacgaahcfhbeeegabggedbacehcbfgbaffdgagbdbedcbagcaeefdehfecdcheabhgfhdfdhgabacdhcdafeececfgcecbhgaceecdaheaacdehacaagehefggfbchcecbgccebbcebdfegebfaeacheebffagggehhbfgbfhcbhgabbfbcghafadhcbaefcaahdcfaafgacbbcbcabeadaeedaebbgchbaadeegbdacdfbfhfahhbgcghehbhffchefhhedceghafghbaeehhaffgfbehhbfhddfhgaafbbdccbghccbfbgbhecedaabffcfahaaahgfcafcgfdcggecdffgahbbafbfbeeghbhbfegfdfgeagddacbehffcachhdeadcgghggbdcehedcfaefeffegghechcdaechbchhgcadbhbfeeaegabehcefgdgdecaeehfbdagaabegedggdhgbhecgehhafhaedgdcahdcddhcffhfgbcaeaaacdddbbbebcedcagadfdefefhcahgaecgccfhghfdfbhcccfaggaddcaehbbcacfcdchcgcfeeagaebbcceheadabdaaaaecaadadeebbabdaebafhbcdddeeegdhgfgbfghffbgcedebfbhhdhchaaefcafebcgcaacgbfdhhdfcdfcfggehegdbfcbcegggdfehfaffeecfgegabdgcggdbegdebgbcbcfgfcfhegfcbbhffecgedcgcbhceeehfgaffggghgdfcgadeefccbdhfeffeddgcbhfdcgbbbfgheghgbbcbhfgdbgabgecehggdhghfhbfgcdecfeehdgcgegbebhfggcebddcafhfbchhdfagfggdhdfeececdedhaahhbbhhdggeehhgecebaacbgadhdgchgafeghehehfbagbedfggedfbaghffaegecgdbahhadahfdcedbaedcfdfdheebadeabcbgcbhfdbehaehcgcgcgggfdhdcaffdffgbbhdagabeabgabbgbcfechfadeahbfeadddbbeefchhceefbhfdchgbfaeabfbcgdfdadahggedchgbeecfhgcbcbbcggaeeegcdcaaabeefhhefafcahdehaeddhdbfbbbddbhfbhbdcbghaaedaddcbgeacgghghfaeabdecgdbhcedagggccdhbhahcdhggagaceddacfbedaefhcfdcgceecegbcechddchhgabfeaecfbafdbcehahhfhfeacaeadecegdbhbffdcacdhddabggfgeehhcaebfhaaegedgdaabfehdddeehchahchddcffagaggcahhbdhacadeeaegbdgafagdgbacefcaefegggbhcdaefgaafhbfhfhceaaeacbdgdbafahbdcaffffafbhgebddhhdheaegaageacfaddgedheafghfaadgedccfffhacddgfcchdhcheafcaccabcgdbdcddadbbefgcabeecffddaedfgeddfcgehefbedegeadegacgbbaddgaccehdeegefedbhffffgcggehccgecfbeedgadedgbbbdaadadahdggcdchhadcfecadaecaffcdbagaegdffgbcghbddafaadcddahdbfcadffcdgadfcacbcdbhdfaecfdahdfdffggefefbgbefgecaadbbcgehdfgfaagabfdfhafffdghdbfhfhefgeaagfbafebgegacafcdfehbfcccdcdebachdbcgachbcbacghffbfbededcebdbghaafdbhehcfhhggafbcbbchccgbbbefhfcghaaagbdbdhbabdegccdbgbaebdfcfeefhbeadafagdgbbbehhhdbceefhcheggefdabdccdcbdcbfggcahgcdbfghbafegdbdacdcghedfgfhbbghhgfgebhbbhgdgebghfccceagheadhhcbadfegheacgbdfhcdgdbdebedfeaeggafchbabdhcfdfdadcegfdeeefgcfdagdfgheacdhchghdhfgabegfggbhhbegdagccefdbgdagfafgehddffegdcdbbbhhabfadfcgcabdfbcceahcagdeaabaggagaeghafdchafefgccgfeedhghgbhegaheabbeecfccbfhgdbhchhhdagfbecacecfdehbebhcefhcgcagcdgebbeeahhcddgfgchcfbeabggedaegdcagegdbbgbcfcgcghbadchfcfhaahgachgbfchaedceceeaffegbabbebfadbgcbaedhhbabbdaedbdeahfhbdehbaecacefefcaffhaeddacegggfbbffagfahdgedgfbdgefbbdcafedgdhfegbcfbefbdhebfcddhchfcafdaeagadbbffacchchdaaahcacecbeafcccdfgabhfbfbeceabgbdhcgafhgdfdcabhgegadhgadegdhfaeddeaabagfcdgdbgafacdeceaccebbahbfdcadbcfhbfbhebaehgafhbcdgebaccafacfbgcggeafefecggfbaafabggeeaededgdcedhhahhbffbehaahfdhfbhfgacfgdehahebffcbdddhbfdafdaebgegdebaadedfgfgfddccheehbcfaeffgcggebhahfgdcaaccfcebdefabfhfcebcbcfgcddcdabfeaheaegehfgdcbbcedghefhfacffahadbahdafdbcfbfccgbbacefghecdadhgagcdhdhafedbgdageafccecbdffegdfbdgdhhcbbfdeegfdfchbgbfhefghedchfacdebaacbfhhbdggbfhgacfdghbeefchfdhadghahfcccdgcgefhffcbeahggbfchdaebeadcaadbagecehbafgeeebdbdhffbdfgfeadfebchfddbhfhagdfbdbddecbgeaaccehahccdgfdgfabchbbddeegageabhgcbghgbhacabfgfaggfebdgehahcdhfffeabachhbhebbeaabbfehhcdfchghfeehechagbhcdgahebfbhafefbahcegecbchffhcacegdddacgceddfhfbhgfdhdgdcfdaedeheehdcdgchbcffbhbbgdecgecfbdbdaehdcfacgfgbghgbcbcgfcgccfehhhchbaeedhbdfccfhgbaebdfdbhfbhbcagddffcbaafahgaghfhbbdccfgebgfdcaebfabgedbcbhdeadgeggcaahfbdgdhebehhhfaccfccddhcgggaadbghgfgheghegfgcghedchfaghfcffbhbebdggggabbbgdcbaegaabdecaeafhcebchhbahgbedadacachffdegececbfacbfdcdbbeahaeghcchddddegheeghdcdfaaadabdffddgghhffggggfdhdgdcfddchafaeggcaaahaefeedbgeegcdbhhhffgebcecfeadghcbcaehdgegagfcbcadhfecgafgegcebgeeadgabdbfdeadfghhgbdfeccddhehcfdbgdhhdghdhebacfdebdecfefgfcaadfeedfefaffbccgefcehahcbbbeadgdhdcgbgbgecgfbabcghhcdghabeadcdhbedhahdaafffcgffageadbahggfhgbddggccfdfbegfgggagfdcbbghfaehaabfcgccfbeehhacaeaffghbefdegdffacdbcfghcddddegfdchadgedbhdfhhehfgchggdfdcdagebaeaefdgaccefdegbabaccadhggdgheggghhheeecgcffdabggdbhaebgfdeaceacacfddcbcbhcccdaheaacghgaaddeccfefdbeadgffefdfcdfdecdbedafdfdgedahhbachahccgaeeffcheebfehbdhhachhbeedhhgdafacaffcffchafacchggbdgachfbbbaedfgfchhhaacfedhbghffhgbffdbfebfaefccddgchdccbecefdeagfbcgbhgafcchhgefbcfgbgecfbgbggacccdgfgehhffgdafcdhedeggcfcabhaeafaeeegddbccgabaffhbgggafadbfdddhhaccbfacdefefbghcadgdgdffeeeaegebahdhhadeccfhacgedaebaabdaeghcedhabcagbbgcfeagggffeabffacehcegdafeeghdfcfebbgabcafedcheddgfhcfhgahfabfdddhgbggdbacbbcchhcbgeahhbbhahebgghgbhddddaegffgdhffhebbfdffbehahcdfffhacgdfbfadedafdeeagaebeffcghdhfbedecbbffeeccfgddfaghgaceahgffbcbhbfggdgdfhhhbegebcgebaghbhbbdbegchhhadccbcbdggddbdbdfaabdaaghfeagccgegdedcheegaeagahccbbbdefacebehfgdadehfbccdcfeddeeheagcfeacbbfdcaebeabeghhfdadchbaeghfbddbbbeadhfcggbdhgfadchghdabghagdfggdgggdbhbhbdhfcfhcefgbgccfcchdffabcehgacfadfcffbadedbcfdaffhgefgcehfdbeefccbadcfaegebcgdggfchcdeaabcgbcfbgfdeggggfaaffbcchcaahfahgefbaghhhhdhdgchaafdafaaefgfggcechhfgcdgaeeaeeebahadbgaagdgehdefafbhchddeegccbhgfaffgcbbfabaffcfcaefehhbefdcdfffefgcacgheccgefgddhdbagchgebafefbbhdehdgecehcdhccdaddgfccehcadefafbfaccchdecegchaggaegagdbeggggaegdgadchhachacaedahfgdagecggdechbechfcfadhghegchfcedgcdhgeggdfbbagecdaafafhddhgchhhhcfadeaeabfdfceebghafbgghhdggdfeeebeebdcbgghabgafhdgbbgaecgcehhfhdfgfeegbfdcggabdfefgehfbehfdgggebeaaacccddfehhcagfadgbfdadgabaecbdhfacghhebhbbhaghdechcdadaebecehcabhegahheabaebccdghdfeadggfecbgddghddbfaeccfcbffhehechchdfgdbbbfcebgagaedfdadfdhfgdadedhageddgegcghechafbdhbdhaahacbeabfcfaaecffgdaegdbbcbgacebcedgbgdcecfdahabbdbfebbgcdghggceghabehgcfechfgccghhabahgdcfaefhdfhcdccdbehhbhbfhfchfbeaaaeeabdabbhahhfgghddgggdagdgbhfahbgcbeaaffdaeffaddfdddcgbddhhfbebfahgehcafagfaabccdfggghbcfdcfbgbhfcghedegfadcfbdebdafgbaghhheggbcagbhehdcbeaeadhhgcabfgcaehegbdfhgfcdhgcfbbcfdcbecebbfaahbfecgcfbbhhcahaheggbeaeabebgacfdhgdghbecbfcefhagfaaadddcgfhecgcfffgfceedcgccabcagcddfhebcfcebdhhdffaeecbbgcbahdddchhdbabchghgbbhgecbhhehfhbbfgfbdaegcgghbbagfbehaccffeagdcbccdebebhfeadfhffcceeadheegbggggfaadbbddabahfcdcbhdebdbcfaddegdheageagcffdgdhdhdbcabgafacaeeaefcghbhhafgecgaaafahdcgbefcacbgcfahcddfhbgdcchhbdbffegdcfagdbbadcfbebgfecfbccbdahhggdfhgfefeaggecfdegcbagdhgcgdghgcbbfaaaefgdgggcffhcgagdcfeffgdfafgccfcgffgccbgchbahdagagddacdbaeeafagafadhaafbdbedfdcbbdhfdfdcbegbegahfchccedaafceccbdbdbaeegcdgcgfabfbcdadfdehgbaeagdgabdcgdgghhcbbbbgfdfeecedhhgdccfcbeceefaebhdgfhadhbhhbcgfbgfbagdabbdahcaeeeabebfbhhafhfeagefegdhebchfgchbegahhecacacggdbdbhbegfdhhcgbfbgdhfggcaefcdbfcaahbgeefadgdhhgdceehgdhadfcggfbgfccehhagaafebcfecdbghggbbbegdccdgfcheefcagcbbaaedfdececafccechaecdfegaabgcdgaggadcgaceefaebfgcbecdggeaahabhghbfgfaehbchfacbdffaheagcddagcbhceahefegahcbegbfdggaadbeabhcdfdbdhaggaffcdbdehbhbgbbhhdgbdfccehaffchbbdecfbcgedfcacffgbcebggadbgaeffebaggaadhbhadhedgfhabaeaccbccbgegfhfedcfehhdbgegdfahecgfhbhgghgebcaaebbehggfgcahbfgdhhbbdbhbfagbggchbedeghbeeabddfbhaagbacdcghddhfggfhafdbdadceebebbabdagahgchafebfdecdhgbabahgaebeafbfecddfadahffgcedfdghaggbehfecdgfddbbcfaecbafgfccdefdchfafghddaccfbbdfchhgdhbdhcddhdeecccdegghcgggbgdbbdabhefgdgbdcabhfghefhffdfdhabfcdegfdegdhbhfhdhacfgdfcedfhdbafdcgafadhdadfghfbcahhhdfafgdfcbbhhfhcgcgahccadfhahfffcdbeechedfahfbdgeghecccceaaabhddaeggbggbgcfbgdfebcffchchdefadhdgahbchggdfeacfahbbaeehgaebbedaedhhfchbhbahbhddgcbeagghcdffgcgfecehgfcdafbdadccgahdhghhgdddfdfbhagdhgcghfchefcgdgechcchbbgcbfeghdabcebgabdehhbbefdfehacfbedchhcacbbccchdgdbdfhgadhfhdadadgbbehhhdeafgchhbaghdafgdddagabgehdcgdfbgbeggbgchdhdcccacchfgahccefdbcddfabaecfdhfefeggcafdhhhedhabhbdeecbdgddfgfbeachbdfcghdgabcddcedggfbdhcgfbcefhcdbaabcfcafcebfahddaedegfahdcdadecfeghafgdffgebafaabdfdeegfhgeghfafacchbfecbachcbabffhbdcdbgaebggfgbcaafeefhbfacbhhgbbfggefhdceagdcagdggbbhbceefgdghhdbgbgbeefbghdgfdgbcbaaffagfdaddbacfebffdaheefffehhbgfhfdebgfdfbhcgghggfafgbffbabefdchcgbaadaabaaccgcdeacbgffagfefafeddchegabhbheccfbeafbghegdbaeddhcfefegaagbbadeeegfdcabfeghbaddfbgbceccfhddhaaegeefgfagcbhhdfgehcghgdhgagaadggafdfedfdbbahefchhgcdbghfeceeaededhafhgaddfcegfgdbggfadhfefddgadddhffgbffdbbhecdhbbdacghedhhacdaabfdbbfgfbahgaggdghfcceeadcabhcfdfcbfdbfdggbabhbedeacdgafhabedcdeeedbbbfebabgedbacaaabfhfegaegdhghcbfhfhacdghhhhgbgbbebcagbefaefeadabhhfbaeehabdghaeefgcfedgafbhdafgeageegagbhfcehadadfccchgegeffdbecgbgefcbabgdcgcfecddccafehdfahcdggaccaebgeacccghhfdgadebgbfhccceddhdcgebfgadfgbgbdffecheecbfehgfcfchdbggdfgfgebfacegbchgbdehfcdbaadbbhhdgbbhdhdeggcffgghbdfhdhdggbafeggfhabhgcahehgaadcaccghbbhbagecfaehadfegfbceehgebcggegbaadafhcfadfcdfbbbafhegbaefeghdhdghbefefehfeegecbfeeaacdabdgfeafbeghagabcefaggchdfdedagdeeahdacaheecdfbaegddhageebdacacfhfacacbdafhadgahfhdecceacadedgbhbhfcfbgghgdehgggecdbheaedgbcfefhabfgahgggeadcdgdgefgfagdeddgbhchgbfdcdgffbgcfdefacgdhhfgahefhcdbghdcfggahcbdfhgddhfcecgfbdecbgcfcbbhgfefcfhhfhehcbcehebcgeebbccffghbhhhbbhgdafffadfddcgegcdedegbbgabccaahddhhgfddaeghgcgbbhdhhfachhcfbdacbhfeebgghgdcgcfafgffcbccefbedbaedfdahdgfeafaefdffcbaefeebhaafgbdggegcfgfbgfcfcbcfcgefbebaafgcaedfgfgecfceeccefhddageeaadgabahfggchfeaacahdefbdgahheeghcbfagdgecaahgacfddadhfbafgffccagagcgadbbhgecaccfegdhhgdfcfheafahcfbadagcbcgdffhaceeadadfgbecddgcgcdefcedfgecgfcefdgbddddfdfeahhacaeaabccfaceaebddchgbgghcedbafebeahdbehcadagbebcebcbfgddcfacgafgcfbdeddbbdfdhfegaafehdcgbabeehgfabcaafhhefbfaehaehgfffabffahabedhacbeggaahcadabchabfbfhabfeecfhdgdgbffgegdegddacfecfhgchebbecaceaghaacdfhcdgfheadadgcgcedbhchggeeaechcaaeebedehfbbcaecadghdheafafhgahedehcdfefahaghgggbbchegdacagceacddaefhgbeaghhcfhceeacffaedaadhcaaaagbefhggeadeafbacahagefaehdgdfbcccdddfaahbdhhcfeaedcccbcebhgffgcdecgggefdagbeaffcbghhebcfceffgcbacagebcbfchgfdadfadahfbhchccfcheedbdcddcbfcehhagacbbbbcbefhddadacdeadabffgdcfgaeeghfeeeeffedfefaedchaahcahgdgfegdaeffaabfcdbchhddehageafaefcbhdhgdgeeeabfghddachbhaeafehhfffefegaefgcfhgfaebffcbefeabeefgefdeggbeceaffbfhcddaaheaddcbgfaafceedghghfddehdaehfbedeeggdhedhdegabbeebdggdhaebccdbdahhgfbdbdhfdbedhhbcdbdghcgdghffgffdbhahggdebgbbdagabdfaggfhdgcbefdgfdehdedbfbhecggachcehacbdgdacdeceahghhbbcfefcgbgbgdchdefagafghegfahebegggcdgabcheegbhdbgffgceddafcbabgbedcfdfcgcfbfddgbbdgchhbgcfaahhafcdbgaccggfbbdegdbhdfcegdabfabbghhhheaeffhdfgfhfchgdbaaecdbbabacfebgdhfbegaechhcbghcaegbhbgdacaabeefddcddacccfdgdcfffafgcgfegbbfhddhbfgcgaehehhhghbgfedeahaeagaefbhgcacfahehfbchfbgbeabaegcfhgbfeghdechadbbfdcfhgdcbfhgdehhgcefgfgcfceccbeccedgdefcghdhbhcbacgdfebbcchgccchahccfghgdghgbgefaeghaghagfehbadacfceghfeddfeaffeffbdegcagcdffaceeffbceegadaafhfcfeacecadeahgfecbbeehecdbghhhcefchbfdbeghhdfadbhdgheffeaebbefaddacdechffehbagdgabbcdgffefcacdbhhebgcdgddedhaacdcgdfagdgachadddhbdfdddhaceabdaahffdbfhchhegfhechcbdedbfaghhdebehbeggdaecfddfdfgadfgdgahahaabdbfbbabchagdgadgadagdfgccdeafabehhhdgdaeaeabfcbdcfcchefgfdeeahaahfaghhececegeheccfdghehggchfffgcgeaeefbfccchbbhfdhagcdhehhbcfffdgfgbhdbcegahbehadgbbdfbbehfahgafhbbabadhfaahefehhecbgadebbfaddhedfghfabeggcdbdgdhcbbehefbbhhbebbdfeegahghghddhggdcfcegabebbggdcdhbfhaeefeefbefagceaghcedgbbadfcfddgedgfhdchcffghfhfghgfdaghagdgcecccdbffchgbdagebehdfgedbdhhgcehbafgdfdgfeeedabacbgefhccfbdbheceadecebgafgabgaaddebecccabcgcahfgahcdefdffgddbhfefdbccfdbdefecefhcdhfgegbbeebfhcddccdbhgacfcgbabafbbabbbdgffbgcgbbgdfehhcaaefegfcgbdaaecbeffbghhhddcebahffhahgggdcdeagcdcchhecaefccfadgbhbdfcghbcdfcffhebbdchaegcfecfcdhfadeggchgagggeafcggceedbfgefgbafgfafgghabebbdaaahddcfbaacehefcbcbbebbddeaeafbggdhfdgbdbeahdhdcbdchaaadghcbhgchacaggegegcbggfeaeehggddfefbfgcgdedfaeddgcahcbgafccbdbfhaagdcggbbdfbahhfbhddhgedgdcfagcgaeafaehffedbbchcchfdceccggfcdbcbaeaechaahcahebdfhfgcebceghgceacfbfdhcebfcaceffchegeehgfhchbhebcbcefadahagbghheaaecgdhfdhhghgbabgdbagffbaeedhfhbdgbaeedffbebfefbgdeagbdfcgdeehdfhhgdaedhbdgabfehbfbacahbfefdbfafcafcdhfgfbddhhbefecaebfggecddfagdecgeafacdagfbggefcdegdgeafahgcdhbefhhdaffgddcahghbfachgbfgheafadhfbddgeachacdfgbcgafggdehbchceaccchgggcfgebebebfhdhfcggbhbafabhcecafehgbbgbcchdfaebhabbcecfdcdbagdcbbbhghgaafddbdfdgafhfbcdfabdbegbeehbghdcffebgbabgahaehhacbahaehddcgdchbbgdhfhbfcdehefedahbbhdbabcbgdaghgfdbadgfhbfhhcceefbdeadefgfchghacedbfghhhhdbbaaedhfabacgcgeehhgdagfcaeahdhhfhhfggfdccfbcchedadagechdfefgagbafgccaegcchhhbehedhhebddddfbgadbfcfegebgacecfhaffgcffcbfbfbhdgbdabafhbegefgebcgagddfeagbafgachcbacedaggdhgadffgfgbabcdfahacdehccgahgeefecddbgcedccdaehhdfafafhbgbaahgaebdachfbacadbgcggefcaadcadefedfafgebhgegedfefebdehgddfeahegcafcfcgbehhegdbbbghaehecffehcchgacbdefhdaghhaebgabfdbegfbfcgedeccbcfhfdgehcgaccbhbaegabbhgfdeabafdfhbddadgebbbccgddabagacghcchbdfgcccahheedhdfbbedfbdfffabdfcfehghehdaffabaehbgabcchfddedcagbafhdgfggcbbecgfabeechgbehahcghdehgdahefeehbgaedahffdeadcbehfafggchedgegafcceehafdfabbbeafeddcfcfabceaeaaaggdcdgeaghhdeccbdgchffccagbcacdefdfedhchdbdcgbbhheehhgbggbaeeacbhbdedgfhdeddaecbgdeahcdbbegegahbaddefbadeaeebeafcchahdahahacgcegcfbceaffccbhahgebgfaaefffaggfecfegceedgbfacgacdcacaehgcbhefffeabgbhcafhddeehedahgeghddcddhbfbfebahbcadgggchbhfecfhhdbggahccdcbdhbdfahdhbabfaeeahgggfbgbefbdghfhghcbfahfcebfcceggbfhahabbehgbeeghbabdfgehbfhebdfebfhdfgfaadfchedfcehebbffaghadhbbfbheeaahahdhcbgedhfcbbgfgaebgfccecebgghhcgcgbgcbeaahghaeefacedefccedcacgecebcehbeahbdbaebedffedaaheceghfafggaaaggdcbhdecdgdgghfhbfefeacahdaafbbhdfbcfcabffcfbahebaafffghchbhecffhhaffadcbbgdfhffhaghhbdbcgedghhefbabhdhfcbdhdchchhfbhaebeadfhcfhhaabahaedcbfdggaghbehdghbaehbeacabagheffggbdehgbahfhcfhbdbdehhecaefbfdebhchhhbcbcffgdfabefabdbgadhegggbhdacgccechfffcfcbhgdadaabgghedbbacghfaaggfdcchdbcagffdeegbgadeaghabhfgffdabbgdfddafebfaahdachafgbcaadcdgfhadghdbbhcghbhdahebfeaecbgecefhbfcahfefahgacadbfaaaheaehfhfahbggehbhhheaebcgcbacadbaaabgbfafccfbfgdbfhhgfabgeabafdbacaefacfbacbebgfbabfhdbbgbchfbcegbgcccaehaeheecebbdccgdefggcecedgbceehhhgedgbdgbaagegbeggchgbhfaebedaggchcbfchfdbgfegdheffdcdfhbabbhhhbecfhegfchaegcffbaegaddhcefhdedaghfahhcbcagdaecafbbdbaafbaffdbcbebfagagdcheehbfhgbabhbaefhcfdcbdageadghdedeccfbcbgacbbfeagdebghahghaeacagbgchdfcdehdcbafacffddfhggdfhdachecchhhfghhbdbhcahhafddachegbghhddddhcghdeddfcgegcafcffdcdbdcbaeaebdedfdhafdhcgegbcfbfgdfeahfdgcfheedbhaecdceadgchfdeadbecbdfgfhdgfbgddhcbabfedhhhdgcachcdcggffdhhfgcfhdbefahbadabbbdeaedgadffccbbbhgaahbhgdgbaebgbadeeeagddfhfcchhfdebaaahcedbbfdeadehbefgffbchdhddfhdhbhcbhcbbffbhfadaebhfcfbedccgagdbbbegfedddgghgeahbdhfdhaegacaabdgghaaegefdhdhccgacahbgcaehbcdaehgchccdagaeafbcdbahdebccghggecehfhbgeebdadgggbbegdghbdaccbhbdgdddhedaeaccgbgccffabcebhefbeefcchgebeaceadhafacbbbdgcbgadbbeehcafceegddbadbaefcafgcecgagfgbdchecfhebcgdhbhhdfdgghchefdcfdffebfchbehghdaedabecggdgchgcadhbadgcgcaehebgghagfgagagabfhchcebeadbhfcffbcfggbdgbfbfadddfcggcfgaafebbbfaeehcadhdhbbbdehahhcceaabhbbgbagegccegdcgdgfchbfbhaebchdcbecdgfddefafcgfbhgdgbedbbhafceaebefdfbdahhbcfggbefahcdddcafabbcccdcbeagfadffdhgbcbbgehddahgacdbaeaadhghccgdgabbbdecabbehebaacdagffahedecdaafdggfcgebhcahhebcaeghbfdgfadgeaaffhhbgededeabeaehffdedbebbfhadcahgdcafffagffbbafbcbhhcbccaabghddhceabahbdedbdcgchhcgbgagfghfbeeagadgfcbcabbcdfbadfdhbgedbchddhcabdgebhgbefgghedfdeahhhfbgfcffhgfbbfchfeacfchdgebgbdfddbfcafdcbchfdcbdhfffddagdddfeadfbfdcdfadegedcfdghdgadchceeeffgbcghbdhbfcedbdcecdcchgbfafbchfgddbafhbdefbaagebhadffegecedhhdefgebddafahcdfhcfddggabebgdabbegacgcadafgfbfgfhebcbdahcbcbbafheahebcfacdbadaadcbahhacebfahdfggaghhcfccccbadfcadcdbgfbbdghhdchfbhahcddacbdbbaegaaagbheegbbfeegheheecdfgchedfdeaadehghcafgbcfhghadegdbhbcccaaegffheehfhedcghacaccfdhfbhghbaaaedaaaafgdacccbddbfebfghdbbaghedcghdheccdfgbbfgbddbagfdddcafabghdbefcefbhbcebaefeaacbbfdhedagggfgcggechhgcedhbhhgegefghecdaddaeceegdbegccbghegaghfgccafehdhechdddfecdecahddfdgafabeaedabefbcdhbacffecgaegggcadgfafbcbcbfgdggbbeaffgggafbbbhehcafgfdcbabcfgehfffeeaeadbffeedfhbgbfgecafhabeeghdeegcbheecbgfgcahdefgaghegefdaechbgdhfafddedhcahgcaffffccfehggbccceehedceafafebddacgfccgceechhfaadhhhafgbchddegdedcfafdaggbhhefbaeabghaacebgedbabccehgdbahhhhgahcddbghegahdheefabcfeabhadfbccebhgfcdgfeghcbbedgbahfbfebfchaaccdahcgchfhhfegegfggdfcebdfadafcabfeaaedfghheedeceafdceefdghcbdgefbggfaedcggdhbdgefcfhbebhdageafaaddhfbfhaffddfbhbhgecfeecedggbegahfdecfedbehbbffafhdfaagdcbcbceadfeecaefegegeeacehhcgeebhdbhddfbehefecgfgcfbhhdddbaadhechaegfbfabddcbdbdagcfadhgehhhgcfabdadeaehahfgchfdeggfehfdefdcbdbfhbedachdhddcdghehgfaaafhefgdadggbdfceafdeefbabbahgbcbacccdghghdeadfggegbhdfebeddbhgeeehbfbdhfbcafbegdhgheahfghahfgcchgedbdhfdfefagdchfbcfabeegebddfaaehfcefhafebdghadhdfaeebgbefbbdhahdcchbfhhdhcgahddghafbheafgachaegefhhfeefacdbcddddffbceeegdchgeahbegdbhehghbbedbbbccggdhdfagggddbdbegfbdggbfgcfhfccdbgcgdacdaabddfaehahhcfcefcbdhcgeefehccbdecfcaaafhcbgcceagbbhbhffehebfbadcdfbbghdgdbdfhdbebgfaggchdaeaedeaafcdbbahahbdhghdbgdfegbcefehhgadffedafeddfcgfegcdabhggedebfcfabffacchgcaagegcgfaafaccdaeggfeabbcghgadgbeaadbbeceafhhaehechehdcgfhhhbcgegcgaabghhdadcheecegecgchbadcdfagecchgfdbcdccfbdfafdfbcbeahcaehdaggdcecgedghhedhacgadfaadhdecdageddcdfbhhbcfaefchaaggcfgebfcdabbeadbhdffhdhdedfaafhdfdhbaacbbcaccahggaeecfgdedhdaabhbdedbhaggaadhhdhfbbhcdbgeahcdedcadebbedageaafadegegccfegecfaedaahcgcccchffcfcdffbhhhbfefcfggccgghbhagghcaheeedfgdgffebgehfebdfchddgfhhhdahdehdgeabgbcgefdggahecgggghdcchdcebhhbgbhafcchfadhhgdbabefegfcgchdbaheggfbhhefabccecdddgffbehaaaebccghafdggehcccfgdhffhbbggegfdghcbcdccfehabhghhffhadhdffeadbechfeadccdddcfbadhefhedacabahddaggfecfhbhafhfhcfcafdaghahccbehhdechgehfabcghaffbafdcbcfcbaaaedacdgdebbhdfcachaaahagdaedfbdbheadcghdachbhfeeaahbbdcadffaedcahfahbhgegagddcdaeecdgacfhbgbdbaggecahddgfbdbccefhhdhghbadhaecbeeaegbadgfbdccfagfcabbbabaagccbhedebacafdbbhfeceaehhedegegggcabcbdbchgdfhcbgbeffdbhcdgbafhaceehafdfdebecaghehbgfgaacacaabeeeffhcgbhdecafcdehdagacbfeecbecdfefbedafedaaghdcgdhffdbdbabdhccgbfhggehhegaadeaeggbcgbcbcfegbcdfgcdhbcehbhecgdcbcefagcdcdehcfgabedebdfhccaaafggcgegaccbbdhegbbbfccahggghdgfbgchbggecbbbhcegfhffhfhchehgdcfdeahdbbdccfeaaeaacghbehgacadheabfaecbghdedhgeccafffbdbeebcadeeegcaddbccbfdececbaadcceebhhcfebecccfggbcccbaegefffffhecfebefdhbhfdhhdbcdhchghbchffffehaecbdebheaahgdbhfeafdbdbbcdbhaagggebaddchgbabhebcaagfbhbahacbdcghaddacagbbccbbfaaadfhdgaageaadecfeecebgagbceeabhhcahddhcchghgddabhbbfhcbfdhhdadafgdhhehbgbhgghfdbcccbfabhabffdabebghgeeacacfdchggbbhfhdcecebdgfdgfhfgfhdhbebbcgafbhgcbedcadggadhaaahcdbbdbgbedfheagafbbacfaceafdhecbhhfhafbfecacddbfdgceacbebgdegfhdadfbfdhahghcefhdggffecbaagfdadabbbagcagacheccagfeafeeaghgfgfefbdbcbcfedaggbdcdhhacegbbaahcdcbcgfgdbabacahcgbhggbbggdefhgeecdbdffaedfcbcchfabfafaadgdceebhheahhehdfhfhhcfhgeehffgbegafcgdbgaacbghdfehfffagegeefahfdfagcgeheehdadgbgbebedfhhbacfhcbehhebbaeccchfgcebgdcagcehfceegchhbcehgaffbeagacedfchaaaddgegbcgchfbafgdaaggfggebcdedhehafggdhahhaadbdcaghcabagcfggebdadhcgdbfadcheafdeheegefabdhdefcacbcaceghagcbcchcecbgadgfhhcefcfaecedaabfcdhgadcdahceafdhebhbdedaeaededhddffefaceababbdefebagefhehbhcecheeghdghdhcabbhfefgghfbcdchaahgegeebacghffadbaeggaehdaeabeaachgbhceacfeecbgcbbfddbefbacgbcbebbgacgbfcaaeaeedfecbedcbfhehebafhdbeggaggacbbeffddaedffgegabdcegefhhebecfgecbgedehfffedfcecbfefdfafhhbgagfhedhdhhcfbcfdchdaccccffeheagceefhchghffbfdbaaggggbgehfabdaghehafcfdbfaggefecbgfafaaeffhdcbeegdegabcdcbafcecbcbbhadabgbhcgcgfhchdgadhgeaehcegdabhbfdgdefcgffahbbdacefhedhghfgheagfgdbbedceecegbcegagcecdbgbebdecfhgabdfbdgghbfdhbddbbddfbdcfeabegfbgcchhhggcfcgegdfbdhbdhagdcdfdegehafefbhdhheghgfhdebcacbagcfhhbaacfdchchchbeaeachfehbdahedcdecbegdfhhghfhhaaghbhfeccdehcgabhdcahbegabdceghgebfcadcfddaheefheebgecdhdechhbfbecghcdfdfcdcfgheefcbdbfbfgggcgaeagebfchacdhedbgabcgbaehagebhcfafhaeaecdchdgahdgfcegfgbbffgheaddbhgfdgffaffaeaaedbehaabhgdaghcgbfdgabadgdaaecgccbeaddegcbhfegcadghcdafheghecaaeebfdahdffagdcdhbhcaefhdfefabggbfhacgahefehefhfhccgbgbaafgeecbbcbgfefedgfaddagdcgaceaaeehaabdaaddaecfdcedeeabdfabbaffaehddbfghcfafdbcdghaghheggbafahhbefgfhfbcfdchgeccbecffcdehchcgcccgcegaacbdbededhdhchhfeegbgfhbdhabchhegdgfbfgdeahaheghhbhecebbccebfhghfbbdhehfccbgahgfghfbehefeahgcdhhbfafbcgccbgeeggehhcgahbhcabebbahhefabdeaacdehcfhffcdhgabhccfefgfgcgaefdgadbfchfdefbhaaadfdbfgbedbfechbefagdehbabachbdecgcehhhbbhcfdfaagcgghddfceccbdfehgabffbhgchdbaaeefbegchhgchdbagfhbeeebfgbeabfebecdebchebggddahcfgcgddagehadfabefebhdgceeecefbeagabdbafceebceefdedbchadhchdgcgaahfdbabgbbgfcfabbcfgcdebaghdfdacecdgfdebhghfcaecbcadhhaghacgbhhfgebbfghgfccccfdabedgbbhfcebebefgfbcdahdcfedhcffcbgheefgdbdedhfaedadgcfbfdgdgfhgaggfgggebdghbegbcggbcgdhcheffabdbdfagabeccddaafchadgbcaechabhghbghbfffbhfeedhcfdbhbadggcfaahbhaechdeedaadbbdegeeefhgbfcacceghddgdhcaaeabcdhchfaeffbgddcacgadbaeebgffhdfedagbfgadbfgfheddbdabfggebgabddgafhghbddddhfhchehdagaagababcgacghceabfbefdaadbaddccegbcddccgcfhhfgffecfgeheafdagccddfcedadehbffbacbabcchbcfhhhggbffddhfbecahhebfdafbgcbdbafhfcddgfgadceabedfffbcdhcbffcehfdgcddaffdchbbddfhccdcgchbgegbdaggcghhfagaggedehbcadacfegbbbcebfgghbhhfcbheabgcbbfeceagfdfecfafedccaghbgfhfccagccggfdfgdhhgeecdadafgdhffghhfhabcgbeafchgchghcbdhedcfaafefbhefedehgeddaeceddfcbdgcfbaahdcfdeedaaahagaehbhdbbehadgbcdaahhfdhhbhaeeccabgcaegegcgfgaadedaafhhgchbcffdcbcdfefcefcdggeebcbfedhdhgbghcbehhbbaabhcgbcfacgdcahffdhbbebfhhcceafhhgcbefhghbahbfebfhabfgeaecgfagdehbcfccdbcacebbechghfbhehggfaefhcfbabfbfegddhdbcbghfedabffbbgdbhdbbfchdcebbfdbcbgaghdefebebdaahdegbcaeeefeahchhbbbaaeebggcfeccbddcgbggcfefcfddeacbhbacdbeaehbafagbdfaaccbaghgfhhgdfgedabahcccbehceecdddefgahhfcedgghgdachefbecdhebfefaeefbbhgebghehceabgfadbhgbahcdcbaefacfbdcccadbebgcbcgcdbfgdcfhfhahdfehhggeghggehedhahdeddbccbhebfcegehabaahhfededaafgfhaeafcheebdeegeahfahfgfgefgdgeegdbbhafeeabfhghdacbagacgfafhcfffffadddbhechdachegffafgfghdeeggfbbcdfeccceehdbcdgfgbeghghbbcafadfhhgacfgbddchhbbeggdaagcceeehffgcgacfgahabfhgfedegeafgddegaagghccecdhhhabedagbccfgbdbghcghebfedhdbaagbcgdedgfbgcfedbffccggeefccdhhbaafaageeedfdfdeabcddababbbfaeghgbadfaaddcfbfbgecgbebcfcbaghfffbefhgbdedgghdcgfgbefdaccgaaeafdfhagdheedhegahafhfcdhgbdgaeefachadfcgabcaahbdgagcgaaaebhbahehgghgfabfeghhedgdffeaechcaedbbgaehfhebcfcfhdbcadhedegcfbfecffheddheedaedfafheadafeaeaeffbgedabcegbbddabdggbdfeecdccdecdbehafeecfbbhacbhbedfhfghbdhheedachfhghaefchchccdbbhhgfdeffbdffchgfagdegfhcehfebacfbgabfcaeabddfbghfhhehhfdhhcfafcbhghfcfabegegbfbbebabchgfdghebbfahdbcdbbfgdgfhegfebfgegchfdebhcdeedafhagbcbafcgahhdfebehcefccfggfhahcacgebfdghhfdcacdgcgfgcabccadcghgeehdcebchcceadaccfhefaafdaebfdeabhdcbbhbhhcedbfdafahabfbadgfcedeabfhafchfaabgghcbggdheaadehaagaddchfdchfddbfacgehhbcbgeabhahafchadceafggdeadahcccafffhhbeaeedefgcghdecbfbhdbfhhddhhhcebffahhcebaadcgahafbeaedbcfdcbhchfgbcecagebgfddhaaeeddfaccdedbfaeffddcgdfcffecaccgbacadaecbhfbeaagggcfbhgechgfaehfbfbbfddfbhhegfccdggbdhdhcachbgfecfddaefbcgddfafaffddhcedaeefegcghadeedefaaadfaahagdhcaceggfdhbgbgdbefebdbhgfhadcbfgbefegehgbhbhagcdaeecaacfadgfhffbcedhhhfgefgcedcdhhfbhheedhcdebcdfgdcgeeebbhabdbdhfeacgccbcehcadabhecbcgdfbgdfhabebbghabdgefbfdchbadafafecbgaeebebhhcabhbebcghaahhhagcgcfbdcgfbbhhaegeddefghbhaaggdaddgbcbechfdcbgchchgcecahgcfgaaedgabagfebcdbehcgfgbebaceegbehaeffagcfgfbbgcgfbhagfcfhcdbdaabfhdeebcaechfehgccfbfhdahghfadcecgbegfgdhchfedhfdcccfgbfefhabgfaggfhefdecgfccbaeddacaccachfhcbdaegdfgeehaggcfcbeaaahddbbbffeaddadcfdbffffebbcegeccdehgcdfbcgfdadchaddbbdbchgbaabffbgcdabgbhghcbaegfhgdgbabghhechfdghbdbceegfabgggbachgheccecdbfbgbbegbdhdebdfahgfbggcbdhebfcccghefdcfaehhbhbgaefghefgbdhbeddhhhedbgcdfhcdbahaffagbfgbegahdfadbadgdbccdedffhefefhgcaagehbbhdddfbfehdhdahgafehedbfecegacgdbagedafbfahhbhfgbdcfhfcfdhfababegdggadhdabgdeefhadhchhgefdaffhdedfggbafbfcecahggeahfhdcgefffghbegedgafadcebfdhgdadhgghdbeafhhhebaebfghbbdfbfdfghddhbacbgchaehfbagfddgegafgcbbfedcaeehbdhahehbdbdebghhhaeccaefgdeahhfhabbhfbbaeegaeheeafeedbdeaddeefgeecddeggehdcehchhacahabebhhehdcffhghhgghaffbabbaahgeacfdcbbchaedbaghaafgaghdbccafgcaffgcfagfeahfedfcebbecgghbhbgdbfbcfeaebbhehdeffbdfcehhbddgchehghhabgbecgegbcbdeecfddbbghccaggcdefbagdfgegaddegfbfcbcfhgbfddabdfgfdbdceaccgdfhedbafgdcfbdhbbhdghfhccgcddcechhhfcddghccegbdfdaddchbbeahccaeaaabeccfdegeehabcefhcagaafeeeehhfdgfeghachdfbcgdddchfahedffhgdbaddhhhabfchdfhdgdaaahagcadbcadgebdchfhfagdhdeffeebecgcdgfeehgbhbbfcbefcbebhhgaddhgdeffadgafabbagghcdhbddbcaebhcdfagdefahfebdcgbdcedcheeegafdfefbcebagfchegbfbbdghagdcfhfhaefdchgaccbfhghhfdcafbhcgaaefdhbheagdabeegffefedgacdfhbabcgbcefddbggcgdhbfaecdbdcdbcheecgfffhadedfhadcgfhgefeafadbdhbebehagcedechhfffgbehedgddafhhdbfcfhghecfacfahedffacafgdeeaefhbhdhhhdbdhacggddhfdhgcgcfgbaghecabadgfcdgbgghdchefgbaefdhbbbdbaahbagcddhfdbedcdccfggbffhgfeeffcehbceedgeeefebccbebfghbabebfefeggfgcfghcfeaghacghbbfagfdbahehfcghbehfhebdfhabcedfffahafgebefgfefddbcdbdbfgbabcbgfgedbbhfehhbfffabfaabgfhdefccgdabcahdgefbhehhbeabbgefbfahfadhhbabgefgachbdcceagccahdbebchghghfadeehbghdhbgaheaaeefffeeehbcdgedgachfdbfbcbccdeahbheaaecahfafhbbebcecchdaedagbhfbfcgbagcahabhdgehaghfhhfabdbgheacedagfgcdhggcfghgafbheecbebafabafcbbefbefdghcbccedcdeeddabhaddccafggfdeeeghaachfdgehceafghagabfhcgcdbehgcffghefdaegaaddgabchefbhdhahahdcbchedaggdhcahdechbbdhabhahfgafebdaedhfbfgfhbdcefgggafafhabeccghcdbbegahehffedhdbdafgacadfbchaffheehedadeaaeddhgbgeaffagdhbdadbaccbfhhacfdeeeahdhgccfdfaffdaghbcbhgaedbhgfeddeggdbcdffedcgfhhdceeadefbeffeddhbghbbfchehggghchgdebcaghfffdefgfedefbffgcfdegecgahdedaahffhbefhhfdgdcgghadhgccbhgaeghdcchdcedfcebgfahahffbaagcaeebagegdchcfhcbgbhfafcbhbecbbbhhbaeggfeccechebdfhbagheecahcddgabagegfghhcbaehegcdfhebfbfbbdcdbeeaebehfcchffegffdfcgadabdccgddbfddaghagfhcbhcgfcheheccehgdcbddaaefchebagcabeefafedcbhfaaagfffbfgfgeddfghbeeefcfabaaefhgchghecachbhbbagfbdeghagbfbhdbafcdggefgffagebeabbecbheacacfegcdfhfhahcgcchfbdeacffeacbgaffeehfggachbfedaagghcbffgacaechdbhgaddbfcfhggceceecffbcghhabggbafahecdedfecgebbddcfchbagaebcaeggggahcdhbfhhfecghddefbcbeehacbegcabcagafcdfaabafhecgchcchaefehdddehhhbfccgbgceaaddcebhdafahaggeggcfhggaeagcdhbghbcbefbddfaahbaaabadccchbbhhbcdbeegghbghagegcbbhfbghddfgdfgggdghhfabehecaegafecdgcafgbbhggcchgefeceegbhgcddfdaggacabfbgcgcchdfbbcfahggbbaacbdcdbdebhcaefdecfhafaacafdaadfdedeeaffedghbcbcefacbdbcfhehaagaabfegbabcdefgdbcfahbhbgcdgddbeffgagfcabcfgcbfefdeffdgbhfaecbhfbhhfbehdgdchacgbccfcchbhfdbddhhefaefhehhffdafefedcfhdbbbbeaececbehchdedfebehdcafcbeeebcceddahhbacfehdbbcfchfefchfddcedcebfhbhfhhghgchddeghfbdafheedbcgbbdachbbdcbehhfeahgaebadfbeehhfagcdachffafgbbcghgacahfgcehfgdcggeggfgfdfhbghedbdchgedeggegafhfbcddeagbheadfeddfecehdbbahddfgbfbbahdcbdgfagabhadedbhhgcfeaddcbgghdccadcaeggdbhhdgcfhcgbehecgacadfcgcbggdbfafgaeafadebdhafecbfbfdadecggfhggadbdchebbfhbafdbffdcgccgagagdfdfcfeeaabfebefgcdggfacbagedhdeffacfacfebeegeedcbcaecabddafdhbacgegabfafbhdeaeccaeabcfcddfedecdachfbbbheeegfebfcacaffffffedgfcdhgfehgbfffggbbedfaeedadeeeadcbecgaedbhfgbcfacbfedeebabefaeghadedeaeahebcceeegbchhafhgabeecbbgbhffhcfaaagfdhdefdeeacafcghehacbgbghdhhehfhaefffheefffcfebcfefdbabchhfbgedbbafaedebcbdeffffebecgcabecceecfgbaefbhbefcddedbhcgeccgfgbbfecdghagdgfagcafbfffcahhhbchfedehcbdbgfddedccdddgadgcdgeceegdaeecccefgggbfahcfhgggefbcecfagcbchhebcffhfccgcebehghcdcddcghfgddcabafggggdacefgagbcacafbehccfeechcdhcbfhhcfhbefhdgddbcbbhghefehdhcfcedbggedaedfchebchcgaeaabfaacgehgaagaefghbhhdchhehhhdddbfffebhedcfbbdbhebghdfeehbhffgagfcdaagbfhdcggdhbedfbaggcfcbggcgfachhecfeceeafgfggcbhfcdggfhhgagcfghefggfgbbdaedechdfbdbaafadagccbbcfcedcgcgcahdebbcdcachcbaeceeadhdfeeebbehfhedehfcdgecbcbbhafhfefaefgcdgaaccbgbgdbdfabaaeedbdhafcefehhbceagfafhffcheaeccaaghdeffbggdcccdecaaheghahdabhcgdbddhbfhgacbbcdaehfaefhaffedbbhggecaddgadeaghdaahbcbhahgggaechbgffcfaafabbhagbaecddfhceaagghcedabegegeafdbafhbdhcaaaadhdgegcbgfacfhgdacbadgdbhhdfcbghgccfcgchebbacbgegfhgehefddhahgbbgcceebebchhfehfffdcfddafhdefbcceabeegdcghahadegedgdcbbgbcdaaegehhcbddhahaagaghbhahcbhbhgafbadaahbacgecgefefahccgechcadffcfhafbdbecdhbadbghaeeagcafgcgecgdhcghheegadebbhccbhhdhhgabhaagaeegbhfgheabdagfhahdbdagcccebhdfbecdhhhhbgcbebbdgbcdehgefhfagefdeaacaadaccgagdcdcddbdbcceabfhahgadcabefbhbhfcceddddeebgcadbcbdgdgadbfagbabchdhdfacddeeffbgbddbbhbbbgcgaacfdegaaacccdagffbfeagbcedhbbhadafcbgeafgabgaahhdadaagbfgcghcdegdgfdafdeahggfadddfcgfeehhachffeffcaafgebedcdcbhdfehhaeafbdcbdghdhghefbecfeaefafedgaacffgagbbbbgcfahafadaeffaghghgfaefhhbehedgaehdedhaagabcfbbfgbbadefgacaccehheahgbeadcfehhddheacbceeghbbaebhgaeeefgbbabafaabbabgafgchbeddcafdfdhefagecaehagabecbfbchddehachhhgfbggcdefffaaeafdedagcaaehcdbgebcaadcbhedfdggeggaggahbdcdcbhbccdhcehcddbghcddaahaadafhfhebbcfbffbbecgbchcfbhehdaghhafdegahgfgecahabaeaaeheghcgbcdheddcecfbegbfghafdhhhebfahdgdhgbacfcdhhfeebafhgedehbfgdeeacgbegeaeagafcbdhdadhhagcdfabaaabdecdegaafgaehbcceahgebegfaffcdaafdddeehgffgfcacachhhbhgedhbgcgahefccbecghbdechagegaaahfddahgfhbbcdbhefghcdhgeehfabhdhebgecbfcdecgdafhggdecceaacbfdedebageaagffhcdhdgdgabffebbbhhfbfdbgehccdefbdafeaagbfaeghhgaghdhecfhdhedacdgccbcbhhhcdcgbeeefggbbdbcgddeafhdhfchdhdfagahacafdahdcchbgahgghegaffbfhahgbgceeegabhhgddabedfegcccdhefcgaeeafdcfaeehdfedhbaaeacadchbaagghagheahgaachfeefegdbfhahfdaafdbbcgahdhhcgffhheeaggefbgcabdfgaadafdhdheghdbegfaaefaghbdhbcdecbecbcgfaaghghbeafgcgdedecddebagchbbheccecbhdfefddfegfghaccdgdecfgaebdedeeffadfcdabeeehabgeddhgedcahbafbaacebahgehfdefhccdfcbcagbhefhabbaedbgcfggbgbfebhaccbeageaabeeaccdchfdbbdadhcffddgfebfahceegbhfehabbbegcgadcbecbehcfbddabfcecbhcbfehcfdgdhhabeebfeeabeddgefcghhgecdahhcecfgchdcgbfabacfabebhcdhcfefhafffffdefabhccfdbgbchhcgfagebcahfcfgbcacfcgbgefbedchhecbdddcabdedfggbbbdggfcdgaacdhadeecadedgabbgdgecccfagafdahbabhgaehgcgadahbdeaghfccgfgbgdgddfdccahhchgdggdahafgfdebdhcbfcecghfhffbcghcfabgcecdceadecegbceedgheehebbebghbdfbacafggaccebebedachdcahdghhfhbefhdhbgghbdbdgehbeabdbgfefdbcbbecgbffaecebfbfefghaheggabhaaffbhdfgggfbefdeefbfcbbfehchgefdbcdccdaaeddacgghbdhahhhaecbecgbghfdhbagcbcadaghcgaecdaccbadhfegfebghghchfdcheehhheahafdeecfafacecccfgchhdddfccgehdgfhbheghehfcecgggdchdahefhfhdfgcfdhgeebfffeabbeachhhbagehdgcebgaafaccgahaahaghhadhbecahhbagfcchafggegdhfcghhhegahaaahefbefgfggcdddhdhcfcfbeahcfagghchedgebdfdcfecbhdfbhhhachcffbdehhbdbegbeacadbdcfdfafebgdabgbbdgcfegcghdgchghbhgdfgehabdbcafaeagffdffagaabaheedgacbhaabegfgfgbhgddcachddaabhedaghcgcgeabbahdegehdfhhhcaffehdbhghhcdcgbebgdcfgcgbbbecggaheedcafcfcgdaachcacehecdehdccbchhahfbcfdbbcccfdfbbhffghecfgghcgdhebdhbaefafbbehdgfgffhccabbehdgegafcdbgedhdhagcabgheebhbechafdcagcaebgchebgcacaacggahgfccdbgcdhdehbadhedaacggbfhfdccgegaaghhfadaaabfagcffhggdbafbdbfaadeaeahaefgbbeghdddedaegbgbbhddfbfbdhdhdeghebccaffhedhgaedagdcecdfaecgahhhfcbgcdagabeedgfcdffchfgahfdbeahfbeabhhahdehccagfbdhfbahfaedghaeagbbffabddcbggdhhafhbbcaecfhcfahghcfhcfddaahadbfcfhadafhadgffgebacdedgaegehegfcedehahadebchadebbcedadchfgehhbccchbcdbbfgehfeadbfdcbhecdfbhafaefbhfecbecgaafdbbfeahghchbgfgfefbffebbdedeabchdhccbddhhcaadbbdbbfafdfgdabaebcfbbbfhgghehfchfdcgaefbfbefhdfgchbaefcdachbgeehcafddefebdghaaghbfbgfabaebhggdccdeccedahehgdhabgefbfgbgdchbabchhegdddhdbaggefcgcdgebaagdecfgbhegchhagggfgbbbdadcgheacagbgacdhfheeefeadfbadfegghefaheeegbdaheafehbagcehdedaeadgghdcfccgdchdadcfdhdbhfbggahedgedbfccdafdadcdcgfccchhaaegheghcbbfhhcffccfchefgfebgagaedfbgfedhagccfdgehhbcddbbcgbbhhebcgbadffdffbefaecbehggcfeaheggchfeeahhcddgcdadfhcdcdcbbaaacdehacefffaegbeefeeehgabcfbdebeafgagaadchdeghcfdfceghcdccghedgbagbbhabhfgffcggefdccdbbfchcdfcacggcbccgdgdgdhechgcffhhfedfbbebgbccgbcggbdbeggfbcdfbhbfahbgebceheedddgachahcgcedbbbegbgbffaagacgbbfccgbaaegcadcbheacagbaahhfaedfdgghafhaebhgeggfaaehdehghbfdbdhaaachffhddfedhgggfadacgdbfcfadggdeaabgcfcgcaeebfheebfbafbcdgffgadhahfbahhbegcghbdeebccggbeghbbfbabbgfccfegdgabfcgbhcbababdbaegbagdccaaeefaggcbbfedcafecgcegfhdbgegbfaabbcdahhgabfecdfbbdhbcabfccahhebhbehbagahhaggfgcdeehgedfedgaceecfcbbbfhfgefhhfgcgeecbadgegfaccefabhbeaedgbcefdcacdfgcbabeccgdgeeedhecggcdbhbhdhabdfefhaahfagfhegdhgedaegecbcadgfhfgeadddafgchcfcagedgcdcafchgeaahdbghhcgcgbafdhdaffhbfeehaggggfgbdheafdffbbdcdddbhcbbgfhhfdbacgbbbbbhaheagdggeaedddcgfceghgchabbghdaebbbhedbdffcgbafhdcfcdgbfagcgcefchggdeghhdhbadddeagbbgfgbfheahcachgfbfcbgaaacgedeafgdgcceeefaaaeccchaaedbahdddbacbgegdabbdffghccadahaheafddhddchaaheccfbffcfgecechfegggbdgdcffafhehhaggcccbghhdffffehdeeabebdgbaaabchbabaagdhefhcafhhgadhgccaedffcddbehcgebggccbfebbbfgagdggghgehbchbcbefbfedfhachdcbdhafdchgfadddegfhfahhacdafhcgafgcefghgfeaagdhhfaggagdabhgcaehggbfhebgcbdcbcabgghadgdebhbbcgfgbeffbgbdfbcbcbaedaebdchacddhggfdefafffgeabfagcacbedcbgfbbgebhcfcgceaggebfachghgahahbgfcdgfhcbcbefhdeddbdfbfegbfhebfehbdaehbehcgahaaadeegfebdgceegefeaffghbbgfhacccbabdcehgbdfghhbfghbfebbgchfdcgdghdcababebegghgececgfhddghdfebagfchdaegggfbdbcgfcagecgacgfdebhbfeaecdhhdgbeahcgffggadcbeadfeffaggdbaadhehdddegahahbgecfhedbhebfaebefhfafbcegfdbffgcabgbhbgfggaehbbbcbgccacddcbfcgcgbafgbeegdgbggegdbafcafedeaefhahacbbbehahagbefdacabdaaghadhchahabcbccbehfhafagdebcfaeccdeaacchdefceaahhedbgdgfcdcdcebdehdaeeedabefheahahaafbfebfedadbefdhbdcbecdffhhbbaeahgaebeagdebbgdeffbadhddfgdcgcefechhchdefchccgaheheafbhaehahhfgfdccgcghcebdgbdcbhdgcehcbabdhgbecbeafaegbgdabhafbefbbfcahedghefhgagdgfhcghdachehfdagcfggagbgddebdgfbhhdhgbfdadcbagbcadfegahhacfdddgbaehbeheecfbdffabhebggfabghghehbdehheacehfhcdgfgccehccfhfafddedgfgaccggfdcfhgfccbcafdhhdeceghhgghfhcdbdcgaccddffaagffhceadcbdgcbhehehcdhaahbfeggbdfgbghbagcggheheadgfehdfefdhaeadagdhcgeegecfdeadhebcccdaebgegchbaabcaefgedcgbhdgddcfchdfcfefdbbfcggdabddfgdbfbgaaefbcaffbfcadgbfgadbfgggehbhaceffcabegggeffaabfbdafdcbgggdbgaeeacedcagbgebabchgacadgbcaefcaheacdcfgddhfeadbdccfchfehhahccaffefffcedeagdaedgeffgabbeegbfadfghgahchbhhgbghafdceceadehhgfbgfhcbehefdddbhchfbgbcfgedfbafgfhfbbhfhgfacfedgeebfcbgcgdgcccacgaceceaeceeehhhgfeaffddceeegchcfcbfhfcefcbfhgdehdggeebdfabhhgffacdeddeehehfgggabbeghhfbhbfffegaaecfggfbfhgehcaecfdchgechfadbbdefhebhedchafbdaabaggeedacbadgdcgeabecfbahadbheahcdhfcbbahdfdgefgahbeeeecacedcffaghedgedeecgggccbhgbbebaebbfdcebhceahedfcdgcebdbfcddbdacgfhcghcgghdebgdhfcgddfhgbbggbagdachhdeaagbefgfbbfffcehgafcdfhaefbdadceacddhagbgfedchgaeecaedadeccagcefbccchcbadeafegdahbafahahhcgfhfhbeefchbabdhccedbhdaegfebdbbhegfddhgbgeeafcgggddacdfabbacfdfaheacdfbhghbgfdhgdghehbbfheabfgdeahgaabacbgbheahdcgdfaacdafbgdcfcdbcdhcdbhbdggbchcbhfcceedgdfcbaccghadgahhdebdeaafhaedbedaebbcdghgbfbhbbbfghdabeeehbdfcegbegcacgfgdbfcaccgggahgdcfddghhfecehggdgeaaegbhbhecagaefcgchageacecfdhhcfeaeaeacbffecgehfdfegbdhfaheagbdabdaccffahfheahbhfhdfddfgfdddcbcaccegbgcdbebbhaadfbbdgbgdcdbeccfgghefechefdaddhhhhceeaedacadghgaccfebgafhfadfdebeegbehgfhgcffheacabdhgaccdbachcggecaffcahbhgbacdeccfedgdahfdgaedfcgaccdbcaedgeedcegecdefcfdfaaefagbheefcghdgfgdaafghfbedhdhbcbhdcecgddbbdbbfcfddfhgdadbcgdbchhgecfchedchgaaebehafhbfdhbgabgdhdageafhebcbedacffbaggbffecdfcfffgeedfddbaddahfhdgecedbebeecghcfbahbgdgffefdgacdffedhgacbeccefgaegehffdhebhchcdgcdggdccdebahaefedefcebabbfgfgfghbeaebbccdecceffhhhbedebefegcafhcegeabfgecadchabahchhbghbefhadhafgdbcdgggeadeghecbgfefecbcgbfahhcceeaddbabeddfehgbhcbcccbgageeeadagcgdfhfacbgdfeghfeedaeaghhecaebbhccgbdafafgaabehehbcefhecdghbbcdgbfabedcfdfhhcgghagdbeahdecdbacagbfdaegbffgdecgggbcgbbgbgdeaaheefhcgheegccgbeeheedechhfahedgcaccegaddgbbaegfeeccacefcbebhcfcedecehbdgcccbgaadadegbhebdbhaedhbehcdbcbdfhbfccggdgabfefeegehgcehbfdgdgbcabgeededcehehecdcaeffggadbafebhgbdaedgcadacehcbhbehbfahddcdgbaccghegdddabhhaccadbcbaahbbfhchgdhgahahcadhaahghceedfbgbbhdgdfedhfdbedadbadabcbacdafchgcaghaaecfgadcdhaceacgehfhcfehaebaachagfaghgbfgcdadfccbahghafggcdeebdbgccfhggbefbedafgacbdgfbfhccfaehafeffhgehdgceafechcdcahhhghgbaabehfdcffhbheacdbhagbhhaghgaddbcgacgbecgdffhdfbcgcbecdahdbdaggdghfbehchbhedfhdebgfbeeafdcdgeacfcfddcgcbehcadedddfheefadggecchbcfcdgdbhgbbfahfhdehgehedadggeehdhfahfeggeafagcbfehechbebgfaedcbhgcddgeebdebffdaaefffgfdgcaafghdbgdebgdghdfagggcafhbhhaaabeggahaaehgbcbfhfabdhhbadeecbgcadedhdcbbccafcgbcefhccfchahfahffccbfceffcgcehccchbacegdeedahgafgffhhgdhcfbhaehgcececahegdebbchcaffhgeadbheggeaehbfafeddgcgedbeaabadhgabfheedcgcffehghhcfhhgbgfagedhccbbfbgdfgdgdaaaddbdhahcbdddagfhedafbhcfhacgfhdbfggeggghfabebgdefbaddghhaechfbgbfaaeheddeehcaaaegcbfdeddfbbfbggadaeecggeeehdaafaagbghhdfbchcfbaafeaegdcgcbaadafhfechgcfdefcebfgfbhdegececbeaedegccbadbghdcacfcfdahfdgccggdeafhfehfcgdechdfhbccfcahcfcdadaahaeegcaeffadhfgbgfdahdbfddfcfcefcaeedbddghgbfbabfehbgfhhgchefadhdchgghhafgcgbgfhdgbafdgfhadggadgdegahebcdbbcagbhaggfaabdfhhchbdabbhgbccfchhgcgggaaehgfhchafhchahdeeefegbeegcfhddbddfdadahcddhcheageccahfagbffgcgafffbdgdaeaehbeacdhhafgcgehgfhgaaaghdabgabhdgfcdeecbhadcdfcfhehccadhbcgaafbahebgahffgcbehhaecbgccbfbhbhccbfbbcbcdfdfdgbeghccgdbghfgbcfeahedaebfahgchcfeedabccbddfegdfffbedbdfededccdbeadcaeegehhehgdafafdddgadfacchfffdaadgeedggghdabegeechdababegebghdbabhbfgcggahadbaghbgaadcffddeddeaffagabchebcbgbfbdhadedahbcdhgdaehfafcebdeddfhchgbehafehghbhdgafdgcdeaghbdadfdgbhgdcbgeddeacfdafcchfgbcaaaafhefaabbdebfghfcdbfeddcegcdgahachefegheeehbachgcchcccegafehcfdahcdebhdebbafccfcfffehecgbbhaabehdhfabfcbafhfhfahhbhfbachdceggdfafehgggdagfdecacgdchbgegcbaafbaaddabdbbffebfehaedabcbbeechhfhcgcgbeccghaefbbgbaaaehffcbdageefbhggcacdchaehhddeaedhhaaaabadhfgegaddecbcfbhgedfeehaceafefeeabfdagdbdcacgghfbhhhhfafgeafdbffcfadfffehbbedcegcbcdehfdcebeafafbbhafbhhabehfhaefagcdaegbhhbgechgacbdbeagcedfdbdgafagebdgfabffagbahegdddadfddadagabgfgbachfeahffcbgcbcbfbhfgbedghfegddebhagcfchadcddbahggebbaaccebcedfabbadfefaafgbcfdaaddbcdbdhghhbbaddgagfebefehbddcfbgecacehbghbfahfgfagfacfefafcfdehhfeaecbbghahffdehfedeehdchheaahahdgehadbdcdbdaghabechcgbcfaedabbbdaebgdafceahbgggacedfghgdgaggfdaggeeecabaeaaafaeedfcaehbhhbdcdegedbbbggbedcghfccbfbhfgeebdcgcedcdbeebcagaaahaddadahafdegfcghceacfgccdcehgcgddbbbgdfdbhgfebddcegfagbhaebfcdbaccdgafdfafhaghbbgchcdfebfbfhgaddffehacdhfeaddaghfghddcbfehbaaeffaeadccccgeaaaddeeaabdbcehaffaagaaghfcdebeefchcaedbaaeacdgdhehfgbgfecaghbfgfhabdhceafffcgehegheecbefaffbdfagfchafdhcddcdgdfacdaeaheacahedehfgcdeaabeeegdfhgbbhffagbadfddbcegdgfabdcfhfedhheacddhcfdgbebafcghgghcadddfbbehehfadechdgacdbedabdcfdagfehfafcdaggehagfbcgcaheacbhhghbfacdddbfdhdhbfgcbhdaabdgdachhaaeadcfhbaebahhghfhbbfhbbhgcgdeacaadafedfhcfaabbbfaabehgcggfhcbggfhgebfedgcefgfbfcdcdhegagcgdaghbddhhaedaefhhchdhddbggeaadfgaaadfbccbfdbgaachfhbbbahhefhegbchdhfgecfcccefbadhfcbfacfagbhhefcababffhefhhfhhgabcdbbdadgfedbbfbcedfgaafcaebgcfcdacdehbgcgcgbdaffgbhhfcacbhdccfaaafheffbgcgcggbgfebbhaedebegchdcehbadaeeegaddeghahbadghfbeefageecgagbgefcgghehbcdbdgafafabeacbcadgbgdeaebcbhcgfgdcbhcgfbedebdgagebbahhcffhfbdhhddbeecdfcecdgbdggfccgahefbhddebaecbgcafacfhdgdfahbebffdecbgfedbcfafgaghhdfgfgedchbfcfehcecdbeebdgacfedachbggfegfegddhchdgeffbdedfheebchbdebcbcfbhdhgbeadgffahagfceaagcgggbcbhgfddfaahfddheaadhbcbhfgcffgeeaafcfdgcegfgeeeehfcccdcaagdfbhhghchahhhchadcfebceadcaffaghecfacdfeeggcbaebcfbfheceabffbgdcfefdfgdfggbcegdabcbeaffgbahcdgdbfgafhhhfchcehcgcbhhgffcgddbcehdcagghedhedffecaefheaehfcfbefedhdgbdfhceheefebgfbggfchhccfeccdefhbghcffahhagaagcbcebhegcaaefchdhggaggbbdaabbdhhafgdcdddbeadgahahcgbfdechffahgefcdhdgagfbgdbdabeeacfccgchhdhbageghagdhcbfaehggfahadhgaahdfdgadfeeecgbdbbhdbghacfghgadeebfeabhabaagehbeebaehgdhchbeafegagbbbadabbeabbfcbefbfbcdcfgdabbcebcdeddddfefabgebffcfabafbdcgaccfgchcecbdbfdabfgehfbhebddddghhadhabacgfahdadgcadddbegceegdhgfhedafbfbfebgbafcehcebacdhcbgbfafefgaaghachaaecdebdegacdhfeabhbeeddfbcbecbagcceggdggfebdhfffhdceaehebadbbcfgbbacdbbhhfecegadchechhabagfaebfddbfehaaebgbcbgbaeddfhdaccdehhddgafcacgeachbgbahebcafaggcecbghhhhhchaedffhceacddfdaffaheecbgafdfbaddfachhdhgdhbecefdfcfbdfbcbcfcheeecebbabcgaddbdaedahcddaababbhcegdaaghffceebbbdbbgadfgfhghfaedddaeddafgadbadhcfhebcdeadeghccghcabcgfhbebhhdfhgeehbdcaafdgbhccbeffabaghdbceeebaehgcfaedabhdbhcgcbabggdhaahcbfgfadbafcdbgdecbecggdcgahcggcbeaccaeefdehggheaebdfhafgagfagheggbecacacahgdcdfdafabafachghhhaefbhbecfhcbedafcgeadfdbggedefgabahagddhfafhfeebfbehhfgggbbgacafafdcafdgghbhecbhheccbhdfhgbgffchfgbfeebeccbaehddeecafbdahhhhffagabeghdhahacfbhhecdegcbhedcdchfaeedeafhdebfacceheheedhaeagbgddfegeaeddchbcddgcefabddhfefceaheffccgedghcefedeeffdcgdggbhchhbchabdfcgdecdbdgghdbbafaadhabaaheccabcdcgdgdhffefedgegabddcabcdcfhfgaaaeccdbgddabdbadedchaffbcgagbbdhbagbdbaaaagdcdbdebghhadeadffgebfcfbefagefaacfdghcdhcgachfehcgbcdfhheffahedccdhgbcehddgfcfcgcaageeggfghfbhggbdfgagafhahchhccdfeebdhgbgfbecahdeghacaehdaggbbabbedeeffhdagddgdcggdaedhfgghghgfefchfhcbagefbeegcahdfcccfehdefcfbdeedbfgdbbcgdcdfccbdfhdchbchaheabgeefbaagacgehefhddhgefdbhhgbcahhaadbacffhbaceghgdfafehhaaaheaagefeefgfcgbcbghhcfegagbcdafddbdghdbaffhgfgacdhcfhhghdbfccahfcbeabgachchabdfddddhcgfhadbdchfafhcdcbcafhdcfcfhbdacgebeeegadaebaebcbhffdgdfchhfcgddbdbdfabehddeegedghhedfedggbeeahbghadcdbagbgbeehagehdhfgabeaaebdcdfdhefgdcccfbdgaddedheaecahbacegbaggcbffedgbbecdbcfafgghfdeaccgdbaaadbhafdgbgeghhabcbbgbdhebechafcbcagbbbgfhghgdccabgafhdgghgchfcfbhdgacehhachbfhchhafbdfddhbfahfcededabdfcehdafeddbhccebfdgcccddfecgegeehghafhdddgdeehhgedhhghggdegefehfcadfdcgfeedhaggcbdabhechegfheebfcgcgacddehgeagdecedabbgchffffaeehbfegaeehhfgfheaghedcdfbdehacedfbggfhhcgbgcggbgdhehaechaddgbedadfcbffdfagcabfadadfdbgceefcbefecdbdhcefadchbceccghggacaggcdeachfeabcbhcabfhfeghacefehddecgbgedgcfffehhheeaghbebeahfggbahdgchfabagdhebdfabedaaffaccgfebdgbfhcebcedccgefbafghgcgedcbgadfabahhffggccbdcbegfdfcegcacbdgeeefggafecdbaachfdcebahhhdfgcabghdfhgcgdfbcdhbdbgfagbcgdbabhhahhhgbabfecheaccgefabahhceggahaecfchfahbfabbehaeggfgfbccgbdbbbadhbahhfehgdbgbdbbhbdhfdagafbddcbchbgfgchbabffdccafhebafgdfgbfdcagecaefbaehbfbcgahdhbeceebfedgfgdbcagcabceedhegggfcggeeffbecfhhacdbgbbgcahafbaggfeeabggfhbbeeeccaaecfaffegbdgeeeedgaaddceccgebfdafgcbgadfdadcfcbgccdceehfcabechfegeahbffedgcfhhgghbaabaadfehadecfcbgaedghdddeehaegbggbbcdbhdgeccedcggbfcfehfhcafbchbebfbhefhgeffafhhbbeaccecchdbfffebbgfacchhgfheehhaaggbhddaheefeghecbeeegfhcebeaecgcfadcfadbgbabhbddceeebfghedcdefhgeebhdgbhhafdbebgbgfhhdhddcbhebeccfafbhffdafgfggecedbchfaeccfbeadffdedhfgbhdhhbhacfagbgbhgchgaefghgdccbagcefacagacgahghdcdgggbbgbahbafecefgafgfhcehefcegbgghhfhdfbhhcfeghafddebhffdcfbfhfgehecddehdfacehahehdehbaddaabhaeadebbdbheebhfggegffefabbacbhbfgacbagbaadfagdhabahabccaaabffhbebffeeggfbehaahaegebbffededaghahcagfhcabhcdebdghdcfhbghafgbbfchcgaaafhgeedgbhbdebbcegaccbhfafhabaagdahdcefcddhgffcfahbedgabfdhghbehaadhddacgbgagdaagbdhadadcffccbhbbhgacbhceceffedhahgdgdddfadaaegdhebcahhaagccfdbfaeddfbgbgcbafbabbhbchehfghdgfddbdbcaeefbaafefghhecdfhgcbfedecbcfffbdbfacchghdehghcgaebcgbagbabafhghfaegbccheccaffghhbgcbbechehccfgabdcdadaebcfebchfeacefbbadgcecabcceafhhgfdgeahdbfhdcegdhedbgffdbcfdebaahhadgcedcadedacbcgabegbhgbbdbghdaffhfcccfbahhegaaabhdhebcfgffabffffecacgdggahbbddeeabdebeagdeagechbfbfbbgbfhhehabbaefdfdghcbegcdgbhhdfbbegffedbadhdcccadgahfgchfeaahgdfagceggebeefaedfbahbcafbfabeeddfbcdfbhgffhhabgffcgfcdhafcgefaadcefhaedfhgedecacgghcfedggebcffhbhhgbfgcaehfhghhgaaabbfhfbhhdccdddfgahceadbeffdhadbafabaghehaffbffdchbafcghgbecbffccdadagadgbdededcfdehbadafbfaaabbagegfgcghheebffdaffcacbgcgadbdadghgfecgehbchadechbegfchdgfehggdfffgcgbcchgahdacdaacccbccgheghhebddhbhdfbfcdhhfgchhdghgfdbegbhbehccbcbfebfchgdacffaggffchffdechheafbeabeagcfhebdcebbbbcgbbdcgacdebggdgefbgbbhgbfahggbdbeghcgceafcfgcadgfgafbcbhbbfcdhhhhfbefaadhfebdbaghgedafcdaaeacaedccecdhfbhdhehhhcbhadaagdhggfcgbgebhcggfbdahhgbdggfgfdfdacdecdfeffcbgcchachhceghfdeeegeccbbfdgdhhbaahbfgchhbgagceafdbdhedabefcfehfddagcbfhbcfecdfhdcbhhcgghhfeaegahfbabfddbfbccfcgggffdechaehddbhdaeaabggfedfdacfabhgcfbddhcddghfhfebgabcgahacbcebdegfecfgfcfafcdgeedgdbhdhaffdbdfcedacefhbacbgedaadgffddeeefecgcbabbdfehbgefgbggaaccaeddgfhbgefeafdabgcadffbfdcdcdcdcefhcfhebagcfgcgabbechhebdcebahedcfbacahfhhadeabgcafbgbebfdbdfbdddccgcacedaeabdffechgefcaddabhebacfabahhggchaebdfhcbhahbcgcbgfecchbhehghgcffebgafgdbagdcefcgchdgcdefggffecfedccfccgfgbdhhdfdedghbbdabhgfadagbahhhfgdaegbhahdgcbghffbbbefadcfaaehchgcfhcfaehahbedeagehaedhahfcbabgghggebebfbgaegccgfgcgdbcabgcfacecbabdhhegddhbabaddgcchbhchdbbdbdcgddcgdffceagffhahceeccfeefgdhaaehcfgdcbabhghhgcecacbcabdafchhagdgbdeehbgbebdaccehdfcfbbehfdbbghgbabhdcdgdhdgaecchagafbacdegagecghfeaggghghcbaahaedbfedafchdcdecfhhdbcbhfabcfcfafhfcaaafhfabbcdffhfbhaedebabddhfdgacecdbebfaabbdhdgadhabfhgfhadgccdcbhhbaheeheccbffbaaahchahcdceaffhfbdfceefedfdchcfgbcdhaheggggcgagffacgdehgfhfdfhhefeeagegghffahfghcgfaddfdhgbfgbdgbeegfeegchceceeabeeccdbhhdbfecbaeeeaaccdhheabdhechcbbhccachhdcdgfbgfhfeccgebhhffebbfcdhacfafhahghfehbfbdgfceggafehabgdbgdbabgagegdgfbhehbacfgacegadhfgedhegecggbeeccfeccffafaeebgbcdhgeedfdbccgagfafahgbbbdcebecdbggeagcdfbffhhbfdbbhcahdggaegbhacbhfcbbbdfcdcbfegeahcbgbdabacggbecachgbcaffbegecaegfhadfhgdadageeehhfdaddcbafffgaeegdbfhefdhagffhhfcbafdagdagfadfdbdfhdfdbfcchcdfaaadabdaabbcgagahddhecgabghhbbgcceaehgceahgehcgafhedhdgahaccfeaebfeaefcegbhadbchhdaadgabcgaadgbaggbcccfdbhagcbgfdegbhdcgchahacggedbeeghhaehbfhhhdbedceffhgcdahebgdbdbgchghggbcdfdhbgbcagdheeehhecggafhfghegcedhbehabehbdahcabfagbhhabhhbdddcfhbghccgebdgggdgchgdcdgcgbcefhacgaaffhdadbeadeeeacgeghgeddaebhdhdeefahfhcgchfhhddccbfchebbdabggfhbbdhecbeheegehaadaabbhehaebefdfaagfechahhchbdbhgfhccbhcadfgcgbgebdaehhegdgffeeadfcggfgbdfbdcggaffhaheghdebfhdbahgebeedfdcdhggbeegafcadahafbdbghfcehfhefefggbadgbehdfadfddcghbfhfafeggbehagbfcgbcdfdgbdbaadedcaadbhccbchdceeacgfdaadhbcceeedefchhgecehebccacageadgddecghdahdgbacfahfedeeggbccddcaagecgggfgfdfgadbcgchfacbcdeegefecgfcechcabefacdbebggccfefdgaehgabgaadfdcgfadaacbdaegbe
