eabdafcbhfhbbhgecadhbcababecccdbeeeefdaffhfacaafhfefddahbdecdbcefcfaghgdedfgechehchdccbfbafffhdbchccfdhgbddgaafaahbdggffbhgcahebhgbgdaeeeaffgabahbbbffbeadgbbabfdbgegfgdbdhacaefghefabehchgecfcceaghachdaecgceacdhegegaefbbdfgheecbcaadgggaggfaccefbedddghhcfefgcchadbfefbafcgeeccfhafdggchcdbbbdcbbccgbhfageehgdacdgcacaahafeecgedaahceeadagfdfhefbfgacbfedcchffggfadcfhbhghdbdfggcabeeghhbecfabfdfhaefdedddcgdcgfafdcfggbgafdbfhgagfbcccfehabfcedhheheafefhagddgafdbccadbefcfhgbgdchcbghfdedfdfcedffdbcadfdgedcgebhdgdegdcdabcbedfbcbaaecacgbedhedfeddeeeaaeegfcdhdfcdbcdgedfcdadebeehagfgcfdbdaefacghgahheebcdgfagffaaaaecafhafghfdehebbefehbgdhgaccdheddcbhbbhedhafhdafbgaacdgfffcgecaeefcghffebeaghadaebbccdehbgcfehadhaccffebddcdfafcaefbddgbbahhcegfdgddehdffgdbdehfhfedcecbcddcacadhhfdfhhhdfcfbachgeaahfhcgfbghhgegchhfacghchdhdeeeffbcghcbgcfggddbahcgachheehdgddhacbbhbeahhbacagdfdhfgeedgebbcdcfbebeeehbhadhgfhacgaegahbdfhcbbhbahhcbcbahaafffgehabacdeehfebdfafhcffcdbcdefgecgafcfgedfbdahhhhfcdcfgdbdabfaggahfbbheadgfdcfhehcachbebgahehhdhdefebhgadgegfdeeacbfhgeffdheggbgfcebhahfhfcffbaebgbbfgdabgahgadagffahchfgbdccfaahbadhhgbdbfcbhbaecdaahbbededhhhhdedadfdbbeffehdcahhecefhgdeedcdgcbaahbcedbcfgeegecadgdhdahhedhgfeffheaacefggeffchggebefcfgebfcfagbgbbhcbadfdhfaeddcefachbdfcgefgcgffehcgagfgecfghadcgbcbffffbghefdccdcbceffefdegbaecccdecbfdeeehdcegeefeegfheedgbbggededbedahafhccfcgbggbaffgahgdbccfadebhdafhggdfebggcaddbdafdfaahdcggehchecaghaacaeafdbbaddbggcacebhebfdcbachafcaecbgccgdfcaefgababebadgefddaafdgeaheefagebbcdefgeeffafceahbdaedghbegfdacfbbhgdhghdfcbebhfgaabddecccefahebcgcadahdecegbfagcbagfgbdggagegggchcheceegfeagggdgbdefgfegggdbcehaaaggadaedaahhgcehageccebeeabafebgdbbfbhfchccfbhgeddcbhbdcheghhgddcdcceddcacageheaahdbagchfacafdgcccbfaeadcahgdbcfabgfeccbhgdbaeagcbbhedaagdccaeafeghcefcdhhfadfgcfbbhdhhgcdadecffadecagabghgahhggdegfgcabhcfbhfggfaaccabcgbgaeddgeaaffghbhgcacabbdgdaccgfhccebgbebhegddbfcbccgbehgcffhdheeaffaddeebedffebchadbdghgahbaddcedhagbedbbadafagcedffbbfacbffghegdbfggbagfcgaabhahffbbaadhdhhehdbeafgbebdehfhecabaggeeaagefacdfabbahgffebgafgbahfadccfdggfhebadbfddhhgeedgegehhcefcfehcdgeahaagccbfehaefdabdgedcbadaeaghhggddcdgfdechhhebccdgdhafgbdcgcfhafffbeeebfgeagcdhhdehabfhbehffhfdgbbfgggbcadfbfddcadgdffddfcgabbhbcagecggbeeghcffhhdddeaedghdfggdgeghfcbfdfbfdffaccgechbfcaddbhcbhdegfchcdcabbghahcageaedggeahgfhdfbdahhehcdchegaehfheebchaffaegfehgaegghefbadhcdbhbhgagcfhfaafhdghcegccgghbhfcfgghfheheeaddbddceadebfdhhefdcbghaadddgbebeeaegdbecdcgaafabbgdfdfggghcddecchgaefeeeegacgfhfbabadedbfggeaaddfeddggehdaehdeedeadebacfcabgacahebbebagafhbgegeahfbaccehedfehbbcgheghbdhccefbacbffghbdchbfabhhehcbecffaacggfgdegeehbbbccbbaaghhfdhbbbfhbccfghcgegaagbchafeadfbddgfhecghcdchhghffbabfhehbbhcfhefdhdcadgfehagafgeabeagafadbbabcheaddfhhgahbbcbadacbffcbcbfebfdcbdbcfhahdhhaachbhehhchcdfcgedhaffgeadaaebehbhecbffbcbfcbbdgdchcaacgadgcbgbhaddgchhhcecbaabefhabhgdfadbhdhcabfacfhhdbeghhbfegehbhghabfgfbcebadaabbaeggbbbabfghbdceedbgabacadfabcffedgcfbfegdchhedbffeabcdcffbafhecfdchhbdfddcechddbdadcgfcaagbfhaghecaaaehefafffgabbedaahdchcehcedfhahfbhdddbgghefhdeggehaaebbedfhgcbcdhbabaadfbbdbchdbabefhcgfdcchgbefafbbaheffhfdhccdhfacbehacfegahcdffgcebcfcfchfgacchgghgfafbbfhecbbagbeaghhahbeghfgddbaaggcacedgffchahachdhgcbfgafchcccdaafaacfacgebcdbfddhgbgafggegfhacaffbdbefdgfbbhbdfecbfdedfeagggaeefdcdehbfeaeechhgccfbcgfbafgbbfhdegfheaachdbabccecfbcdcgdfgbggddbedbefcfdfcbffcbeeccfdhabfbeghdhgehffcbdgcfbgafaccadbgdhcfhbaeccadbgdccbeeaaghdabbehdahdcbhdgfdabfebdghccacgdhdbgecbafhaecfgchgcgfghdfhfghacdeggafeehgbeabcchafhddhffagefccgfegggeacffaghbdbghgchgeedghghfechgahcgabghbdebdccfdhggehfcbfbgfdgbhaacabddaggeagbdfgcgaabgddfedbaabddbhghfggcbehchbcaagfbdeghahdhagedgfgfdedebbaafddfhachcdeghbcdbfahgcbhfdgcfggeeegdfgebcdacghachbdccbggggfhcabafbhhbccfhfeehhacfgbabbfafgefbehaagdfbhgbbdaadgbchadeccadeaefddehahcbhcedgfcaedabheddgcegfbahfchfbbcagehafcfhehbhdfedggfcbfabfbebbbbcdchfdbaggbcechhchhcgdeecdfgffdgebeaacgaabdgceeddefggdcfdeaghgdfdghehacabbbcgcbegdfccfdcfcadabhhfaefaccdeechhecacfbcbfhhgbdfcgcdgfaadacffgfcbddadgchbhacdhhefhghbghaaggbhbgbedhgdeefcabbfdahedgbgfgcffeeeaaeecaabcbegaccdcgffabafcaeafefbafhcdbfagdfegdagbhheeechecbacdfhfdgcagfhhcfgdbhdaabaagbcdfaeafdeehacddgefahcehahdehhcbbaadbfhddhdabahafecaehfhgahhgbcfaadcbagagacggahdhdbeeeghdecdgbacdhecghggdhdfgeadcdbcadhgfcccheabbebbcbhdfaeagdhghahadeedfedcfdcadaafdhbdcbhgafgdehacfbgegahbhgafbafdcfacbaadgfgdfdddhgaahbgfddadhaffhedbbgghcfehhbdhagfadebabcbcfdcahaecdgcdgdhehcabfbdheceahhgaabadbbdcfehcfadbaffebfgbhdaafacbeaeaggcfddfhfhgbbheeehegccddahhggffaddaabcahhegdfcbdcdbeedbfeahegdchaaceegfaehbgbadfafcafafdcgbfaaeggeghheaedddefghdgcffeeafhhdcaeegacdbhchhfghabhhhgbhddbfcdacaafbgfbfhdhecgffdehdbhaehdfdfbffcddchhebafahdchcahhchgadabccbfeefcfgheagechbefehahbhebhccehgbagefdeghgahhbhcafegcbbhbbceaeeghcdecfchaecfabggdecfchbecadgdagefbcgabcdffdhbcchfaahhbhbdeaagaaaghaebbgdeffhfbchbahbchcbgggefacdcadahhefefffhheaheagfcgbcbegffdddecghehdcaacceebeagaehedacecgfgfbbfcafbdgeeddabddhegbheacgcgdfgaccacghaefdebbagbaabecbfgcdeddhcdfbefcagfdaaefeggefghcehafcegbcgeabagafhecaefeeacaaadcfgaabhahhdbaechbageheaehcfeahgbbcfchaebfdaeadfeaebgabdeehgggddfdccgbbdacchgccagfeddgffcfedcfdahfdbdcaadfghddebcgcbcdbeedccbffaebcgecehecgeceacaefdcgbgehhaffbdhcdbbdcbhcdgafhcfbghgaedgcahgceebehfcggehghgcbffcgbedgcegdagfahcbddhddhgaghefgggadffecachahdbbhfcafhghgbghbbcadahagaghcdhfefdgacegcabdgedbehbffcfeacfdaddabdbefcedaehchfhgedfhcfacgggfgfbhffahbhfgecdahdhaadacbecdfbgfbaceggccbbghagechfcefegagfddhddfgghbfbgeggbaahehhhhghhafcdhbehfcgffbcdcbacgdahgbhehbddbdgadgfbgfhedbfcfbggehcecbabdbehhbacghdhebcdaaefdgeahfadafgdbefdehehggeebebghhaffhcehgdbacegdaaadebbbbfeabcghhgecbdhadbdbfdhgcfhgaagaefdhbaehbhfddghcebhaeafbeehgfcgdhhacegghgadfgdhadedfeehhgbdhgdeebbfbeahghhafdfcgfdcfgghdgchchfaedbhhdadeceecheabddgcdebccchhhehgfabafeceadfaegfaadcdcegceddafcddgagdhhfhadacadfggecfdhefbddhhgdecafdagccahhcehbdbbaeaffadabcedaabcfgfddedeadbhefcdgadaafhgfdhbhebegfbhhgeggbbcffcfccagccheeabgahfffgcehfahagbceefebbefabdbbfcbfaegafgegcfbfchfgcghcebhbhggfdhccdaefbdfgchaafgcedgbcabdfchhgffdhccffadhchdbbgcaagghghdcacgcgebhdgfaacdfaagahcceffbggbhhaddafddehefgggbgechecdfbaedfaeccacgdehabhcfhfbbcahgdggeegaghhabchfggfdccdbbffddehhbcdgdbfhdcfcfebbchhcdbdedehdahbcfeddcabbagacacbbbdehgccbhbabedhagagghfdgbhbehgecgdagfbdgeedfefdbfbddahhfbccgcaebaecfhdhghbfdgadfghafhbahechbedhaafbfbehgbdcegcbcdbhahbeffbahbcbbaebeffgdagafgdadedgdacbgdabaffeggchccaccacchdhabecbdeaecaehhbeeeachbcggdbcgafebaafbcfdbbdfbbcbhacehdhcdhccgeebbagghefbdbcgaahccdadeacaaeehffgahdcaafccehabfgcbfcceebadfcbbegeagabffbhdgcecdagbfgefbhfhhfhagchcdbhdgffagfgbhdcagbffhgcbhheedcffeegegfhechddcfegdebfcecdcchhcedbaeeddcadeccafahecahegdhdcabfefebghdbfbdbfhcbfbfdccadefahacehgdeadacdhffcbgbebdeehfhdghaagbaahdceeaghhcacbdfbecfghgdbggfechgcffdcahgfbbfeedghcdagdahadaebefcgfegfgfeghabbdgbgcfbehdfgehgghcfdcdhababhgdhebadabaabeaaceehaffcbbfhaadfhcaahahacccdehggccddgbbgebdfffgedcgeeebcfhfdcgadcghfgeheebdbhchccedbcbbcdbdafacceehccgheegfgeddadabbbhbhgacffcfggcdcdfghebgfhbabbfbceeghadheedccfhhcacfdebhbaecahaeafdbdbdgfccegacccbaebadchfhachhdgcebdhfhgcdcgbcgfeagcfbcfddghhgehgcagacdfbbecbgebfcdfgbggcahfhafeefebadggdchdgbfefgdabagahbghhdbhdfheagdhdcfbahcgbhbafbafecbgcddegdhadcgaaccefaecfbbhhbhgceafefegdfbheghahdcegfbhfgbfccdebeahcaeegghcfagccddebbddafbaedggdhchhbedghcaahbfadbfbhfdeagbdfeceghdabcgecdghgdcgfaedeebdefbgegbggcadahhbfehhfbdehfbhbbedfdfddbcbehahfccbgfbhhffgahbcabcffageegfhhegbggebggbgfbdaecaacdggddbhabccdhfeecbbehghcadabdbfbdccfcgedebhceheebchdgcheafchdfcbgeadahcfcgadecafbaefbhhcfbeghgecgahgbehcegchhfcfdfcdehbdaggcbgbeachhdgbcdheegffbfeafhcegbfebafaeddcehhadhafdggeafbcchdbegfgccdbgbdadecabgbdgffegaccaebdaccdffcgcaaacdhhedhbafhhbfbaghfaebhfhcfefbbdcgdbedcgecgffcdcdfabhgeehdehdccdaffgehgfhdhdgeheagehhgehefbhegggdedghfbfbeacbgbahgddgbcbdbggbgdaaedbcffcfabbebhfgfheccgaehfegecfgbdgehbbfhdeeebhebfgdbgfbagbgbacahfdghaadbahcfcdfeaabhbbbddhahdggeccgehgafhdhdfaaeedaedaegdfebhgbgbhffafeefcbfdfacedcbacageafbbhdfeagecdddcfdffdcdgaggefhbchfgcbgehedfbageeffffdeagaahacgcgabccbaacehdfahhbegfgeaccacghgdbafcabhahhgedcdfgagfafbdfeagdgdcffbdcafdcfegcdecgadhefbhcgfghccaagagcggbhaafaecghecfdafbghahhhffacaeahcbhaahdcgcdfgggbehbcbecehhahefahfggedabecgcdhbefdfbdcgeaabbfgabgaaafggaadghbbaahefcfhcehebeheehbedbdfdbcdfeccccdfbeddaaabccbfagbdgefdbecgchageghcedbafgechdhfeadegdffbfdgdhaheaafefhheafbgfebfhcdeefgfccfchefhceedccafbbhahffhedgegecchgehfeehafbhdccdffbeeffeebaeehhgheacgdeafghbfgeaceagagffhbhafaebdfchgadbcgcaefadfdefegffhhgfbhcedgdcgecacebcabacfdgaebacdahabbggdggdbgedfcdchhddggcdcdcddfccfgdaabfadhahbaagbhehhcghgfeagbbcahddehgeefedbhffcfafcegaeffaaecceeedbafbbabfffeaadefchdbghhdcegdddedhhegeccegafeahaeaaceggeageecabecgffbfhebhbfhhhfefccgccafehafacdfdcdgfadhgachaefacdeccagdbfcghhgeffegafecededchcafgehdhbhebgebfhaabeccgcaacdaecfdeebeeddceahhfebfbbefffadcfehbcgdfgcehhgfdbabcbeafefbhdcfbdebehefhccdedgeffgebbfcgehbfgfeaaecghdcabbgeheabfecbeeaabddabaefdddedfegeggbaagddghbbcegcdaafefchcdaehbaggbgcegehecbdcdfhdehabhafbdahfgfcbdghbcfhgbahahghfdagcacfebbfbbdbehdfehfgfffhfchbecbhfaaggcdcdgbfdeeacbgagcfcghabdffddfgacegeegfbffhcfceeaadacfbhaghabcgfdbcecbbhbghfdhdhcghaagcgcfagfdcffcgdahafaegaghgdgddcbhbahgbddggbfdbchcehfefechbghbaecbbadhhfdfhffcchabgcdfafbebggfghhhgagcbfecbgbbgbafbebbfbbcbbddbcdgcafeahacaahfffahfgcagfbfecfhaaddaecafgbgdddbeeahfhbagcaecedgeeabdddcghbbfabaehehbgbgagdahhdgghahhgccehhgcdbedcabdegfhedfahhccgaceefefgbbgdhfeagecbfcgabahabegdaebcffbcfghdhfhacgffhgegehheggeaggahgecegbcfchfahacgedbebdcfeefedeedebdfcddhchcecbadhafecehcfddffadedcahdcggddbfadfdaffahgdhdfgbebggdbaehafhhfaefhacchgggfcgcddggafacfeaehbdbdchhbeagggdhcdadaaaddfgaegffdbdfhcdhgdacagehbadgdbdafafhdhbeehgfhfdheccadfhhbdehbcabebahgcebheabhhgagfcddfheccghabeaadbecfddfaedcdbccbbggdachehffchhaggaagcdcdagheeeefgfgeeaahfeaaacfdaefdghghcdabfdcacgfchchfgfbhdbeebdhhadaegehaeedachadaffbhbeabhdhededhcefgghdghaddaghdfechggcchccagahcdfaehcchhbhcgaeeaabfbdabefdegabfbaebhehhbbeghgafcbagcbbgaegaffafhgfdgdgadafhcfbgdeddecgbbhddbdgedbfhhcbbghfachfacedbbcgeecdeadbdfagedfeddedahbaggdcabbdhhagdfcbhdbdgegabgegdfhfbgbgceeaefbcgbacfcbcbadgfgdgdfgaaehdegfedhhafdgeagfefbabcabhddghfbaecbfchdcdaddagahdchacehdfghccbcgegbfbbefegdhfcecbacgfededcfgebddfecceheadfebechheacadbaffdgdggdbfcbfgdggbcffghedcgbehhbecacgcchhdddeabedcghffcfhffgfdeefghahaehhdgbeachegdbbbhhggefedcdabgddheghffbcdehhabaccfdehgcgeeafgchaecccheahhhchdfhcheddbaaefghhhechhbadaedcfgfdbebbbdffbdfghgdeeedecdhdageehbbcabcefgdcfbcagbhcecbfbddbabhhfhedcgcgfhdgchfhcebdfhdbbhccaafagdfeccdgeabbadhdeahcffeacchcgecegbebgahdbhdgdeehffdbacfabebhhfefdddeabehfbcecbababcbegcdegeefefffbgbbeecadcbhgeehhcccacdbbfachefbbhbgbheffdefdeeeagfhafhdefhfcgabhheaaegahbgbdchabfahcbddafefegcadhhehhegbeagdecgeggcfdcfceedbffcbeeeffdhfaahhgbcbgchaadfebbbhbcadhddfhfcgbeedcdfbahbfhdgddchheeffddadeeheacdcehfecaaaeahgfcfhaabaedbfcchfbaghhbbgachedeahefghadhhabfcaafgeaadadebcahacachdebfefcfffabbadhfggcccbdgbcbagefdgehhbfgdbffababecbcdcdgafadbegbddebceacdabebgfcdhedgacdhhdggddgfafgffabfgbeebbbghffadbahfcbbcaddehcbaeecdefbbhgcdebfccefabbhdchhacbccgehhcbgheagfhbfecdcgfebgbagcdccbhhbfcahdbdbccgddfacbafeefhcdgeabfgdbeabaadahfahbchfghbhhaaababfcaefddfdbabdcgdaaeegdeccefhfehfcdbeccghfehbfdefbbcdadgdfghebghgecfhcbbagahagdbeaheghgbhbecccedhhdcfhdhhcgbefghcebggedbhecachdhbcgbdghfbfcbabbdbhdfdghgebehhaffbaefhedafbggchbhebbadefccfeeeghccbcgffbhddfcchacgahcffcceafbeffdhgfbbcehfcbchgfdeahhdhgaagbbdgaafhhabffecedffhdfdfbcddegagdfhbhgedecfhabchhbfefbhgefgagfedchaahgaafdfdgcfaddhfgecdcgehffacbfdhfbhhfhbahecbggheegdahaedceegbddefbccgcdcfdbfhcddecahaaebceccgfdcgffgggcbgbeahcfbehhcgabfadgcedceffbefchbbeaagbfchbffbeaabfbbddeegdaeccbgcahcgcgdbaeaaeacbaadahcdefcabcababgddhadeabebbhcdheheddhdhehbafhafhaggbfcdfdeeebggdhcedabhhbfagbcaagcbafcfaeaffhdbbgfcghccadegchagdgadgfhffbbfebeeefeffhffafaghbeachadgghaaefbhbdehcfdccggfecffechbcgedchcheeacdebbechccbaehfaaddaceeehffdeeadhfecdbggbdhgcffgbaeahacecgcagdefacdahccbcgddcaefbegeaggcefgccffhhbbccghbcaheeadfbbggafbafefdfahefdbgbafcfagdhecggebaafdfgchdcfcfhgfegcdcfbbabefbhcechhhcedgfecdafgbgedcecaffbgaegdcegbffdbbbgfacccfehffeebhcbfggfgfdccdeacfabbebhfbbahdbaebgcbcdacdcgbacgbfghdbffcdfefdffabebfbhcdbbhhchcahgffgdbhcfghbgbfegddfffgdcbhhacgfaahbabaebbffbcaddcddcccbfdgdcdbhcbheddedcdgegdafacfhcbggggechbcgggbacgedggaebdfhhffcgchhadcddcgfbfbcfdccbchcggehaegafbchcchdfabbaaghabfgabadbbcggdebehgghhfegbhfaeadgcbagcgehgcaafdgbbhcahhhgfahdhgebdbhaecdfcedefbcdcacbeaafbbdachcadacdhgabbbagfhhdgeeabfahbeebhdbebfbggcagaahhdgecagdcffafgbcdefcgffdeeebffafbfgffaedbgfhddahdbdcgefcfhfgcadfccebcgbdaddgfccgagfebaaabceahdaheahfgbbdabgabgfehbhgdhhbedebeheffedefeecbgbdbhhgaehcbeabdhahgbaaagdgbcfbgchgbdhfdecafdgbhbaefhfdegechedbdeeedcfefdfhcgggehhchfeecaegbhahegebgabhgceccechbghcchfdafhhcfgehdeehfhgegachdbhdecegbdgaghchehhhbaghefcfaefchbbcaghbbaahebfecggcadccahdfaechhgahacdehhdbdcegdgfagaggacffdaaeedeaehbfggdghbgefcaggdhcdgcdhghafaahdaaeebbgaeeeafhccchbfadcdehcahdcbadgffbdgdcaaebfgehghbbgcacacgcdghahahdeeahfbeeddhchbbeeffdgeeaahfhdfagfhbhdfbfbgffeaffchfcfhdgfgdaeaffhfhcddcehfdhcehbcaacgchfbgedaegbfdfdacbbbdffbaeeagedfgefdecedafeacbfcadgdfgbhfccbeddhghbghehefaafffedbceghffdeddbfbddehcbgaffddgeghggecffggafefaaddehffccggffdebcgacfghhfbabahhhahfaceegehchadgcddcacbbdedacbcacgghhcbecebcdfcgdacecbgggchgfbbbdccaaeaccdhbhegbddcagcegfhcbafbehbdgafgegaaaddhdaecabeghddacccaddafhhddhdcbebcfhhcadebhdccghhbabcgdddfbhfgfghaeghbbgaahehdchgehdheaffgcdeehfchbcdeehdaefabfaaaeccccfhgccegdegaafchfbabefbbfdeacehedcdcchgfgfehbbafabbcegfdaeegfbhdcegghabacaghcfaehgbfhdedddfchhceaadaaegecbadefceghcbdbfhaehefaebeadbgfeeheeebabebdhhcfbhefeagacgcdedbdehecccdccfbdbegchhcddbdgecdfehdhhdhhfdheghbhbeagdcgehbgfdegfbgeffdefghgehgbbhbffcdbgffhgeeeedgbagbfghhbfbcfbbefdeadaccaehecdeacheageddhbghcgaagddfffbfdcdfchfdedhabcefcbbhbddebfbaafegbddaccgaffcbdfdgedcdbeeacbdbgeeegghabaadhghggdgahgcedddgabfdceahcdfebdcaabhbcfebebbabbcehdbcfebdgffecacffaeccghbfhgcaggbagdgeagebfedgagfdhbfecffggffecfaahebeedegdeahfehdgdbaecbhbccfcbafechcgagfgcdfafdaceccegdbeffdacafcecghgacahdaeagfaaaabcehfdgbeghdddafgdccehdcchhfhddgcbdeghedfaffabgcgfhhbdhhdagchfbfggeedbddfdegcbbdfefhacebddeefcgchhahdhfbaedafbbafegefeafagahgbagcehfgdeghhbfbbcdhbdhfghdfhhaegecgbaaafcgdagaeabeefhghgcdhacadbbbfheehecbehfgdhdhefdcefdcbbcchfgfgafhfedbebadfbhghgbabgggfgefcdbafghaegfdcgcfegdfdhgchfhcdaebhecccfhfceghbhachbegcddgccbhagcahegadedaghcabhecgebfgbgaabfcebcdedccfadeacgegaacccaagegcdchaghchbaeafddhfhhaddebhdgacgdeacddcfedeadeccfgecggfadcecheghcgbffghagfeedbgefdhbdadhchagcfehggccbdgehdecbhgeebcccfbceaheddbafhehafghdcffhbbccgehbdcahcgegddebfdhaeahecfbdcbcfdgbcgcchffbghbcfhhdgbebdeeadfhahagecchbedcebefegcbebbbffbcegbbfaacbdegbhdhgdhbhcebghcaahadahbhfbddhhebdcdfbccbdacgdgfgbhfehbbaefdhhgccdhaddgchdggdebahhbhgedbegcecghdcdgadeabhgaeefbabgacfecaehabbcafehaadbbefbcefhgbecfgacfecdegegbgfedhdgbcehdaeahabcgfcgdfbfdcedhdfggeghgfaafdhfbahcgcghedgaggdfccfefaabbdecehdafgdcgcebagahdhfcheahfdbeeaahfcfaceeghbdfghfdhadbfafafcfgfaabddbbghfdhbhdhfbfaceggcefadcfagbddbdbgbaeggdfdcadbbgefedfcdhebegagbbheggafddcceaacbccbbgbcehcegabeahefagbeaedafefgacehbeebddgbebaechcfehffehgacdcgggcdccdbbcagdchbcaggagbadbchbhecddfafagcdfhadbhcfbfgbedhfegbhfgfeffdeaeeddbbgfaccchfacceghehahccfedaccbdgfehefbfcfcgdehggchhacdggbgeaebgcabgcgbabaeggfdbbbhcdcgachcccbehdbeafhcdhceddecdfdbabbcdabaagdcbabhecahhgcgfgaacehdafegcedafadceecccffefgbhffhahaegdbagcaffdbbceffdecbgfhaehhbhhhdabgbhdbfdgcaabdggbgffhgacfgachadegegeghhdehhgcegabcaefbfgeheehdhfahbehhgcfbbffbacedgdbcdceedhhhegdbdggcfceffchaehdedbghdaaaeefbecadeedgabgfbhcafbhcefbdagcdchheggacbhhacdgfedcchcbdbeghfaghbccgeadfcdefgdaefgecccghfbgabefcbedfcegdhdgghchgebdedcgeafbccdgfhchhfebbcbabhbegacffbcgddddbbhbdfegedddhdecgbgfegcchdddhgbfcfdbcchfcgccdhhgecfggbeefbefeadeadechgafbgcaafhbeeaabecbfdedhhabfheghhhgeaabhfchdhcechfghfhbddeegfgaghbecefbaeaagggegbhcecaachabadfabcgffeffabaffhgghbbcbdbdbgehhdfcabahhacfhghgfaghaahccaffbacdcagbhddcchhadfdgcggagbabdhcaffcfgceffdaeccbghgcbdcghcadbfgfbbahbeeeacaghaccabhehecbffefchfbeeghegabehbghdggefegfedgbeefgbgaeghgfcecdaechehecghebfgehehabaeafeaaaefdafeabgaadccbgccgebfchfaeegfcggeefgdhceabehhhbbaagaeegbbehffddffcheadeegfhhfaehgchgbbaeccfgbgfchbdgfbgfgdbdfdeefgdgacddgecehagaheeadabfccchagfdeaddfegbcegfheeehddfchhgdgfadhfbhccbffbeaeabghggeffecaddehcbbgadheeaeggdebabecbgcgbffabcahbbdddgbdeaaefaahhggadgghddgaeahcgfcddgdceafchddabchdaeebegggabbfbfbebdgfdahaeabedefggcfdeefaccdfcffaedhabgffddcgegcgfdheffdhbaedbedfceecbfgdaaahgaeegcbhgbccbedbaebfgbeegffddgbcegehabfdgdehbadfefaaddecdeahbdfgahddehaehehacdhhgaffddaggddgbfagfgdeehedefcfccecegbbgchdghgbbebcgeghgcdeefcafefahbhebacachcfchdgbdehdccgeaedcgabgbdfcggfdchcabcacbcdbhababeagaacfgaaeaddegfhfdddchdcbabggeaagbcaagceefhehedgeagfhadhahcddcdgagfgdfhedhhddaddbdebaccefgbfeeeegeceaffhdhbgddcfagedfdbbcfdcdfgehbdacbgdfedbgahffhfebdagfgehhgbagbehfgfdgcfedbcfagbcbecfgebggeaaegcgccfdbbgdcgbbcfbdhfhcadaggbhgffcdfabgehdfcdfehfbdcagegcbaeaehhbgffdacdgbbhfhgfbbbddcahdhbeegdgegaehfbhfbhegagfddhffceeghhfahhhdgfdedafhbccdgfghccgdeacgbffaadhchfgdfghbedgbefhccbfebgcchgcfcfecbhfbgehceehagfghchdchafccefbgcagdhfhbhfcdbdhgcgfgdeaaecbbcgfbedbdbggbeffcdeegdddfbbdhaagbcebhgafeecdegbecgehfghafhgdfghdcbhhdehadegcecebegghcdbedbhaaeeeaggggbcdecdfcheadaecafabfhgeabeggaebhbhafhfghedgdceaahgaeecbdfbhabafhfdgbeeehgfcfggceegehggfagdhfdcffeefabefahhgefcgfccfhgafghhbdhdcehhbcebbhbdachgcfdfabfadhedfadbedadhaaefgcaefeefdfghhhhcdgbfabgbahbgaaehbeddbbebebbdcahaghacgehhbgfcecfheebhfbbeeaahbbdfdadbhdhdchafgheccghhfbfbghdefdfdffbeafcedgaccabdaggbhagdbdeegcchcfdffaffaefdchhfbbhccdfdbafgcgagfadghheceghaacbhdehcaeebdhachfaddcbefbabfefdgfhfgcbgdbfchbgbffefeeggffegeacdchfhhcdacdheefdfgccbgdceabgechaddcdbhhcbfeeecghgegbefecfhbaacaghbddhcefgdabhhagdcebcabacbcagfcbebedgbaaggedadehbfgehdbhdhffdhbfdacdghgdfecececaefabdeebaadfbacdbbdchbebafgfhgdbbcdegfdfbcccagcacccccabeebbggeaecdccfhheaababegchchegagefabghcbdhbafgbahdhggaagbhefbaebhhdcffgecbfdagbhhgcgdfbeedhfhhadhfhgcdeccgeababaaghdbgbbfehcadfgfhehcdhaccbaccfbedfghggabfaggbceedfefgadafcfbeffhahfgcccadgbebcchhebaaabacbfbchaeeffcbgfahhccdgefehdbacdfabhbdgdebcefadddcgdgbbbedbgdgdccdddfcegccfahaghagfhedabdhhaeaffecbcbhhbdhebgfafecadgddfdcaaaaegffbgchdfecdbeacccehhdhccececggfgbddhaaecdefabaabefdcahefhhhgadbcheeaeabfchddeagcbhhefffeaccgeagggaebcggfbebhhgddffbddehfbcbghcdgfhcegcfgfcgedbffdcagaefchhggeddbbbeehccgacchdbhabfggagbbdcdbhheacghfaddhddhfddebdaheagefdadggadecdgbecedahfdfchdegagheaghbbdbfbcaachhabafecebhhccgfhdehgacbahefeaeceagfchdbedgcahgacegdabbcehfbbhccgbbbefgbfbgdgbghfebaghddafgdfbcgfffcdeddcdacdchfbacecebdhchfdgghghdddabahghgdedbehcdccdfdgcdfaffdbfbbbaeebhafgfggddehfbhhcecfbcedbdefdbaaahfffbhgbhbhfdeebdgefdagbhbchdahfgechaabebbbgaehgehbaaffcchahdehcgdafdggbgbgcfghhfgecfgdagabaecefcadfccgaedcghfdaehdhcdbfeedffhdgafffgefcbddeaabhgghddfbfefbbbecbcccheafdfbcghcfahecgdgbhegadbebddggebfdegdbhahchbdhfdgaeadhfgcffadbgdbhfgcdcbacahfedfahggbfcbfdccdbahcaahehgcehcaaffhcbehefhbadgegbadhahbcgfafhheddagacdegcegfdbghgbdaeffgfcbcgecegedbeeedadbdhbdafahacbdefhgabcggdahcaafeabfaffggfhhhdggebachbdbdgdcahfhehgbedadcceehdcadbcbcaghfedgfeegfhghchfcdeacdbfchdffefdbaeafeghabfheebfadheghededcfbchedbddagbfcdffebagdcbabbbgeehdccdfgchbaeabegfadfbcdabdabadhfebbbgdebaedbcfghbbhaabahhafagdaecddehebbdabgghaebdcddaabdcffdfdfhbgehbdfehbdghdgeagfgcgaaeecghgfeacgffddbecadheaaagaaafcadhhefggeacdaefcgbhaegebggghahbdfbddfeahefggdfecddbabfbdahgdfdaedhggahffhchcafffcadgcegdeddfbfcabedggbffdcedbhaeebcdegdfcdfffccafbghadaaehgbceefcfcggbggfacdffechbahfcdfchgahafddbghgcgabcbaedbgcehagecfccafdfdaafddeacfaffacghdeffcefaebhbadaegcgceacffbefbdeaabaahabhdgdhbgfafhdhaegfgbahabahheeggcabeafhebcfhhdbcabgcgcbdgggdbdhbeffghabdghbfhbdbcfeefbahdfheachbchhcaadffgacbfefhabaebcgedfbgfhfdcfecfhhbcfgdaaehbbhgdedhgcdehhcgfbefahccdceecacadhehafcdccchcdddghdecehadgfcaheebfcddfebddaffaefcbdbbhdhgeefgdgbfcbccddfgdaefdfehcahhfbfhgeefagddfdffbeecheeadcchdebfghafcffdcdcbaacagedfgehgdfdecdhgbefdahhdccageefgbbgdfdbcghdhcfagcfffebdhegfcbecagfgddbbabehceaabbfedagaheahdbaffchahbfhafffdbaeadcggdcfhhffafdbfahhdbbhbachcehhechbeeedfcdabfbgdecebgbchdghgfaaghbccghagabbgadhbfbcgddfgdgegadeacccgbebdaaegdgegdgddcbcchhbaefdfeehhdfddffghbafgdbeegafdggcbbaceaebafachggaefacbgbcagdadcdfeeehhdbbdbhcgaggabggbbhacgcbaahbgfcechffcedabggghgddhhbhcbgecbcegaahhdgeghfghdbhgaedfaegfcdgaahagebffdccheeehbbbddfefhehcbccfeeeaffbeeffdebfcgdadegabecggfcbaedegfeahbaccbghhbbbbhahedhfahheeaecfafbefhcheeaahdeebdadaedfheabegdbccdabgdcgecgbebdfgadebgaghbaaegadfegeccbdgffghechehbecgaaedbbahhehafhgagcgaabfhfdefafcbeefecfahcahaffehchdfhdbagfdbaafahbbbhadeeahgdaeddfchcghgcdcbfeedehegedfcgdeggdcdebhehcaahbbbbgdcbfbhghghgcaabhhghdfggcacbbhddbfcacebbfhbgfbahadefeeahgfcafhefcdaddfcdfedcchheebdaeehbfdecchcagefceaaggfhbafcaafcbdhghfcfadecgachachggdgfdhbecdefbabbefhechegghbcfcadbhhhfddhhhgbecaefbghcbagdcfedcecefchcfacbfbdedaagbdfcgacceeggabaahgfhebdcgfdcfgggffedbfacegdcbfehdghahdccdghbdaehachbggbdhgcdfbfbdgghheechegcfafhccebeaehfeeehefehbffcbedehdbbfcadfebghgacfcbgdcbcbhgbbaabggdhecgdceccfceafadafadegabfhchecbedhcebbcdbccgcdeaeghgfdhfddabfbffahaffecbagdhfabgbecbhehgeeebhfcheaefhddfbehgagdgdacehcghehdggecgehbbhcccbebbhgaehgbebcgfahcbfahfeddfefcgfgbeedcffcaaacddabhcdfbecegbbaffcbhecechddbgfgfffhfabgehgfbaggdfaacegagdeffgbgafaehbfbedahaabfbegabbcfbfhghfbbedehfbcfcgagfghdehedfgcghhehadcffbafdefdcacfdcechgbbhbccafbehdeheabbbgbdcacagdcfcehegdheghacfabgecdheeccffecagbdhgacbbgebhfcccbebfbfhegeaefcdbghggdaadheghgacghhbcgchdeeeagddbaffffhacehdedhaffdfaefehbecdabbbbhdacadefgbbafahbgebbabacecchgdfffgbdecdbeehbgfdcghfehdghgdgacccgaeehfbdcdchdeeehhcebhfbbagfghgcgecggfeghcagfghbeegfgbcccahaceacgbefhefggbchhegefgdechfeafhcbbchfgheahabhcgdgeaafehfdheeebcffebbadhcgadaagbfbbdeeehfdaaeabbabaffhefheecabfbdfaefhddghhbafegbdeeahgffgehceeacahghbfccabeahagheahffbacgebegfheacagcfcgdccgddgdfahgaedbeedcehggdbchgdebcbfacggafechcegeebdebhgaeeeghdfhdhbggbhcbcfhdfhfhfgfhfheccfcghfcbfcaheaeeeceeedadhegaehgbeafagccbheecbedhdacfafhhdaggagahbgfbcdbdghehhhaacbdaaahhddcagccbhhhbeagefbcahddahdbecehabadafgaaageebgdgaecafedfcfhacfdfhegdhcdhabgbcfhebdechdabgbfeeecdefdfhdegbfeceaghaegabhbghbdcgcgffhdhhcecdebbdgbabcdbggbfddgbbdhhhhefbdhdcccgfcedaaafdaghfggheeafffefeadbddecgdcgccgffaeebgbcfcggacbhhacdhhahccahhfbeagcceghebbcgbfcaedfdebacaghdbeacdfbceaghdechccedgbabaeadfeecfbecebheaghchghgbghafggbbdfdcagfahdbfeehehfcdfafhhgccefafbdgcbggaaafcbgfhebaddhchfhebahfcceeadbagcagchchhdhgfadahbcfbcfafdfghcdabgbehhbgcbeghddhfehgegbgdhdcfaghbehhghahhhffafaddefabedadaccegafhbdhffahcgfahfahffbcbcfcagghccceabccfddeaadchhacgeaegcbcaecccbecfaccbghcdghbhbhaebhcbbbhgfbgfbgegdhebaehghcfffdbhcfdfhbcahfhhdcehbfgddfeffecbbebcdddgfdghhgfgacehfaedfahffcfbbghehaahcbhfahfecacbeegacbcaccbhdeghcbfhhhbhafgegdgadehahbhecbgadhdgfdceadadgehfdgefabbhebcefabedfdfehhdgcffbbbdcgecabefgafcghhbhgcbaecbdefdebfaedfgagchcbcbddhcbehhcdbhffccbeeadedcedfddegddceaddgbcggcbecaghfcfhfbcfbfccfgcaaaghhhhcadehfehabfeghhecgadaccaefegdeedeaabeheeegcahadcghfccfaehfafefahfgahfegbbeffcchfehdfgfhfbgagdhabfebggghbceegehfhggabadhhdecggfegaedbegcacbgfaaggadebgeaeeccgfacahbbfcacaefecgaeeaegecacagahhfeedacbegechhaagceggaefhcadaadaehfhbfgfebdcdehafheegafdacacehhfceffceefeddhgehhbahcabfbddcbhdhefgdahcfbdgagbcfeafagdabehhedabdfefbeeefacagfgdgfgababhdhheadahgaehcggcbggehbabacgdhdadcfaggbhbaeedgegaabgebfgddcagecaehbaeebcggacccbhaffhhghcfgecaeagacffehafgeheceaafehadggfbbdbabaegbbaefehefchgehagcfaedcfdgeahfdccchdbhhedgddgfhcbbbahgafdhhghfgfdcbchhghbfcdhcbhcfchdehahhhcbaahfagcdhacdhfeeddhgddfedhcgdadeceehhahaahebhcdaaacbdfdffadebcbaagbddedhdhhcecabghfhggedcdeeafbhhdbdcbchcebheadcgfbhfgdbdddddhacgeegfahhdafdahcagcgeegafegbebgebceaeehbfaabhgdhdbaggfdddebeghabfaccgbfcdafdgeabhceghdddehfcedgggceechgecdchhfechhhfdedfhedceegdaechhfchdaehfhfadbeaedddhdaebabafffhfaafcffcccdaeagcdaabbdaheabhcbcgefeaeghafggbghegbbecfacgafgfddcgaecabgbdfceeggbgffdadcafbhaffagcgggafdhagafhfdcghahabgcbhgfecbhehhedfacgbagehcghbchacfdecbafhaabgbhfbedcfbhhgahdfhcedgaabgbaggafeehgfcdfgbafagaaceebgcfcaegefcegbdbacdeddahdeghahbdebacbfgebaedfacfcfadgdacadddadghbeedchddagbbhecddaheafgeeffcegdbaeecggbdgacehadghadccegbcfefceffdhegbfbdfgccddahfaacfbecaeabbafhchcfccfgbhfdhbcfcgcgbbeafddacfbeceacgbfeeedgaddfeafdadaagdeaafdbdhhfcehgagabgcecdbcbbgcebbfhhhhggghdbaaeefcgbadffheebfahhdeaaccgbdcccgcebagbdaabdfbdghaddchdcfdbahbeeeedgaaggddafgcbgecfbcfhaehabfcchddcghbgfeadafchafhbgdhcefechbafaabaehfeebdagdcccedeecfhfcbbdbcdcaagafeddheeaghcbgddabfabddbhccbecaddaeeecggfebffbcadacdhedafdageecagahccfefaffbafdffbfhdacbedcehfbfceagddhbbgdcegdbabhgebffehedgcccdhfabggbbfcfeagcgdhhegfdhffgfbaedhehhcecafbfbeahcdfdbcbhcfgebgfdbabgagddbdfceccaeefgccchhcgbaedefffgccdchaeghdecbhabghbeadefhadefddafbgecdgbdcdfdcheeegcbegebfaabghahdcdebghgcacggecceeehdcfacbebcbafeacbahhecadfdfdhhcfhddgacdceegghcbehhhcabcfbhgeehbhdhghfechdhaafdfefcaeafehaccccfhaghhcbfgfhdaaehfgfbbbdfcdhgfdghgaafbfehgegcgaeddadfheedcefgbhadgcabcefbhdacggcdgcfdgcdehaaeagffaaahfcfacfdhcgfaghgegbacfcgagbachebgdaebaeaeagfhbdfbhbehebhecafghhhbbfdcccgeegdegdafdhafdhacfedgcdeeggggbacbfgggbfhhaeebcbbcbcgcffghfgchaaeecchghaeabhdgedghdgfeffedcccfbdaecbceahcadcfeffhbbggeghbechdaaccchehfbhechdhdhchgbdhbddfhcbagffcefechfhffhdghcdcddfehaabbedahfcdehaafehbfggeggfdffffadedccgedbagbgabbaaaeefeeecdhhgffdeebfdbcchfcdcdecdddfbffdhdbecdgccddgfdegbfccabdebggecddaaaffhafgdbgcedafdgfaehdhbaffbgehfhhgfchdgdafghgddgcgffhgfcgehagbdfgagbbecfegbdfaafbbhbgbedghgfcfdgcbbchfhcbabfdchhggceadafhfcbffeabhbgchbfeddfdfeegbdbdbfccbfddcaecgdchdebahacdechgafegchebeefbhbfhfacgcefbahffghhdhfchhdceccfbaegggdhffcgbgdhaheggabfcegabbhchhggcdegdcgbahbhcbbheeeaaeadedfgcdcecegbcgfageffbgdbabahcaeahchcbbefffcbdcfgdaacdehbebegfhfcfhcaebaahafhhbbfdfbcgfabeageghddghhecedefebdbbdgdhacacfehfabhdfbddaecedafadafacaaagafgbhdcfehaaghhbdffaebhceabhhcdgfgdfhafeebdcddbcadafgahhfdhgehcaeabhbhdhcdgccagfgfachhhbggfcdfhegdcdbhefhbdededgbhhbcbehgbgaahbchgggabbcgghebafdcafhcaefhcbhcadceggfgcbahfbbcdcacchhehedcegecfeheghaghgghfebebaddhcdfgbgeaffeeedheeaagedabcabedhcggacccdceghgefbhedbfcheeagfhdgfghcccaahfgfbdghagfchghcacgaggccfdgfcafebcegbgfgecdagbfacfbhcbcebabcchdbeeheheeecdcgcffhfehdgeedgeccbdddegaahbfhhfbfgdebfcdfgfehhdfhfffdbfbegdedhdcbagchfdbfggacbfaddfcebhfebfahffggeebfdeefhggeddbgcfcfchadfgeabcffachfhfcceaehhchhfadfghdbcccfeffdcfbagffgabgbfhhffehbfcdhcehfhbfcdchdchfdeecddbdhbefhcgeahagdaeceghbbhhbfhdcaehdfddaadafaebbadccgceegagccchhagbfeaegaeccdgfbffdadgcffbccechdffgbbccecgcebdgebebegefabechdhghaadcdfhaahddegfdeaecbegdbcadbgcggadgebbeafcfbgabecbbafehebdacadcbaadcafbaffebfbchdfcebcdccghhbaeehcafcgfdcbcgecagbahfhcdbebdgceabfbagdcdadhfdcghfhhhecfacbdaehhgfehcdeegghfgghchaceaachdfgecefeffgdggdbhbegebagffbbccdbcefhhgeegbabdhfhheehgdaddggefafcchhfdfadeageggbaegfgbbgecaeghghdcdfegdefdfbbaaacddecacccbhebfcdeddcaadbbhhbcebegfdgdggghfefgddghagcahhfcgagfdfffdbgccegdbaeahhabgfbcffegbhgdcfbfhfaffhhhbaadcddecadadhbghedeaeffcadcgbfegbegcgfaacfdefdfbccdgcedacddbfcaecehgfdeddfhffdddfhdafggdcgcebcaccaghhhcbeebhhbggggbgafbecahdeebgccabgfacbdbededefahaefcaeaffgbegfgachffghfgfbdeaeeabfggahfaedcchecdfddebccbbfggfagbbdceddfhegahfeceacaddchgfdgdchdgaegahagbgdhggbchhadeddcdbbefagecdbfacefhchbhehbfcadhhagbdbedchdhbddahbcafgheegecfhfbbcgagdehghdfhhbbdhhddghhhdhgdbhfcccbhfbahfbbdfbfgcacbefaabbedhghaeaagabgdffdbahaefchbebahfegeahafeeffdggffhgbhgacbdagfhefgfegddfafbgfacadgbcabebcdfgehfeagbfdgaadghfhhfgddfgdhadbbcdehfcggcdbccfcdehgbgdahahehbadebcaahhbdcadbbgcfdbbggbgbbhdcaegebhgeegfaaehceecfbbhfabaagcghdffggagchageaecgghfgfaecbhfhcdcfebbhdceeddgcdddcebceaecafccgebffbcfhbadggdhaegdbhbfhedbegbgeddefgaafbahbfbedcfgbdhhfhheeaacaacghhffbgbcgaafhgfhcgcddefgdadafbffchggcdcdcadbbfghebgcccfchfgagdbecdbbaeedgaeefdggehfdaaegdfdfbbfeddgafdhdedcedddagadadfedaahfaheaccgeaaebaecdhcabcdhhfhhhbdghhbecgccdehhfhcedbbdcdebdabecdgedcdfdheagegabggebgacbgbagefhgabegeaabbdffgggagbdfgacbbffbfffbdgcadefehedgedgeehbhedbbfghbhfagcgeefebaafdhbahebabcgdcachhhfddbehhgaefccbccefggbhcdabhahcadadeecccbhdegagehhafhcaggdadbacbeddgeaaehhccdbdahdhcebacfefahddhfdeebgdaefehgdefhdffddcgaedeebcbcbfdehfdddhegbechecgdeffafbdfafghaebccdbaeabfcffagcabafabhbgafhggcdfaebagafebcahdfbecedabbgdhgdadegfedhegchagafafebhaefaffdchagfdfedfeehbhbggbccdbfbegdeafbbhbbacfcegdgebfbbaeghhdhbfcedeebaabbedebfhcaeeaegedcdgefgfdfggcegbhchgaffecabcgafdbgehhgfbacacgcbehcdacbcebfgcegeahfafagdcegcfgcchfdadhhgdcchcehcacgegdfcbfgabegacedfcceggbggdaddbhecceefhagdfggahaehffbfeebahfeehdagfabfbhhgbbbgfbcbfhdghfehbgagabheagbfafeaebfcdffafhfffaaafehbccgbcahefefeffgaafagbbaaabhcecaheehdafbcfcdbfgbdhebchhbfhebchcdbgbahebcfcgagbdfceghbbedabcfbfhaffhdhcadbbfffbgfedcedbdaccgffcdabbdbeggbgacbgfdffcbhcghfhegfcbcaccfecgfgfegdafdchdeedheadaefbedehdbbcbdbhfadaebaefgdhdgghhceddhagcgdggcbddhffbaggcdhgcdggbbebbfbaecbhgdbfffafaafabhgcdhdffeecbaccggefcgcchdfcdaggdeehabdhddfebbcaacafgfdbfgchhcehfeefcabecgcghgbebfahaabcddghaabcgffhaghhdfgfaeeadbhgefgbggchggbghcbgafhcadfehbcdhbfeaaghhhgcffaacccdhhebgaggcaacbfhgbffhcechacffcagefdaghbfbgggfdhfbddhcdfdhddhfedbgabaabhdbcbbccegddbggggbhehgcbhfagdhcgaadcechcdeehcfaeedaefbaedcehdddhaacabedcdhhbbhefdfbecadgfabdfebcgbdfbdfaccefbebdhdghdgddfebfgbgcefdbcbfaabfabffdacaegfhagfhhdbfdheegedgaddefcebaeafbhdgcggdeacbfdbfbdgbfghbgfhfcabgfaceeffacgedbdbdbgdbbddfcgdaffdfdghhecfbdhbagacchagggcabgcheaccbeffhhffchfhcecfhgdbeacaaedgdcgefcfhbdehagdfghfggdgbgbebdhfhbbagcacbgeecdafgddfdcecefafheeecgbdhedgeehcbhdchbaceghhcahbdchehbcddeghfhhgdedahfgbbaechcahecebfcehebcdeggfbfgfbddhhdcdaheddfgabhcghcchafahhehhgcdbcghhcafdhdghaccceeddafcbhcadchfccbhedbfcdhdefcffbfchafabhdhfchebhaabbagbdhdfdgfefaecbbahhechadhefeehfbgbbgceeffcagfhdbhdffdehdcfbgbdadbgbbhedabffbfegaacfggabgbeghgaddbacdedddeaggedfhfchcbbfcgcfgcbcfgabchcggeagaceeefahbafdgcggcfcfdeghfdecgdfdhegffbdagbebdachgfbhehcbaedafebafbdgcgdfdggdgbagafdfcddbbefeceddcfabbdehhfdgbadebbcbdbfdbbdehgddcggfcecgfagedbceahgbedbahaccfeebbbageeggfehcdhgedegefffgdffbhcegaccgfefhhgfgaecaggdhbabfggddahfahbafbbchcfhcaeebcefddedfbbcadbaghbbadehddfegeffbbchafgdchacghbadbdebhhffefhdggdcacgbbcbbbafdahhgececgbefahadhddcgabbhfahefghgdbafeehcacagdfdahdfbcgbcfdcgdcheggghgedbegeegagfaagbffeccfggdccefgfffhhebhegfgfbbaabedaehfaddfcfddfgheadhcdggbgghgehcdcbedaafdedgefeafaachbfebfddgfhdcfafffdahbcfcfhccehdcffghcfacdehdecehbcdecedeefdcgdfbaedahdcgcahbgahcghacbcbaeggacdcgdchfeefhcgadgfghhdafbdbfggfceeefcbdhaddhffbedbcfabffebhfhgafgdebgffdgdfebbfehchhggfaggdhegbffdecbcggdefbdfgagbehfhbhegaeeddggdfgebccgddebbehhaeafdeaffgchghebdfabdcaegecbddgghegaeaddacgeabbbaacccbbfdgcehadcdhafddcaeeebhcahcbaffacaffhghcbcbgbbdbhgdeaheaccfhdgbehfgadgghhddaehbbbhgafbfgggfggabbfgdacbhbhdedhgebbebfdcfadddhafabdbdgbafgfbdhdfceeebeacbbgfdbbeddfhbdgghgfebeeaggcgbghbadbbgbcbcddbbaadgfghggbdcadafgahhadehfgdgcfadhbgbbgbceadacgebacbdcfcfgahddbbhhbafadadeggghhcdfdedcgfdccgafbgcfgddbffecaefcdacedcafgeefbgdeeaacfdbcafcfgcafchdbhgaeddbgddacbdhbefcagegadbahhebegcaaebafhfhdaaaegghbgfgccaafebbhhffhdcfgcacabecahabeafdgchaggbahcehggfbbbgbaabggfgadbgcaedfafgegcbgccdgghaafdcaebfagdhdbfccffedhbffchabdhacahghcgcadgaedbccaefgdchffgchgdgdgbfcgfccgbcbcdfegcefghcebegebddaefccfdhhaaddabacccagdcffgahabdgfhgebhfdghhfghhfdceebgggcdgdcgghdfcefcebfdaccecaadhbcecbcchbfbeeebhabedbcbddggbfhfdafbcfhchfafdbeaefaachadagaagdffggfadchagbcadbeahgeafgbadacbcbaccabbbdabbebdhahbedfdaceegfgfffbaebahhdfdcbaceggfehbfafeegbfeegefddggebheahcddcgdegfgcbgbdeageefahbagbbfgbfccgfcddheegeaaggdecfeffggcceebgbbgccgcefdhdechhgbcfaaagbhdfedgggdaefcdgdhdfgabdgdfcbbceddbebefgacggfbhdeegeebhahdcggfgafdaghgehhfbbefahbagbfagcbdcbegchffffgbbcehehdacgafabhbhgdbbbhddedaegddheeebhfhbhfhghdhgdehhgahddfggfdeddhccghdcdehhgcfggbdaedddfhehcgafcecdecacbbccdhchhgchfgfhgagbehcfdbfaeegfgaafccabdcbfhedbdbddbhcefcaadadafcffbbbhghbdbfechhehgcecchecbdcdedcfdffdgdadbdbggdcdgfbhghceeababafchaccegffgadebdefbfhabfcbhgefbdcchfbgeeafbdgcaghbcageahhddhbbaffbbfbechfddaadhfaffebegedbbgegchdhfgecccbfhbhcfadgddcheefeahfhddfbabcfbagbhbgfaegfbecaagbhaeecdfceacdffceachcfhbededgbgfcfbhggfdbadbfhgbdeaebdhbggagagfcaeeecffggcgdgefdbdbefhgdhacbabacbhfhdafhhacehacbadaegcchhedhfcccehefddcgecfbehfceehabcdehbcbbhabggbagcfgbabhabbfcbhacfaebcbhcdhacdafdfhdfedcgbfbafahbhfdeddgdgffdadgcdbcfceccfhbdcaedfbdgecfddbchfbbhhdbhahcfbafbbcafecbdghaadgcdgbdhgadbdgacfahagaechegeegabggdggbbcfbdccgcfafgfbfebdfcgdddhbfcgchadhgegebfdfcgfedefegbcfcbhggbgbggfhfgcebbchhbhhhdagbhbfhhghbdfhaehcfbaeagacfefdbchggchadcghbageacbaabhagdfcgbdabbafcecbahdabbhdeegagcdacdgefbgfgebhhgbeaeeaddbbcgagdfadhgcfchegfggahhedhdbdfbgaceeehaaegaddcbeeadffbhgdcchcegcbcdbbgbfgdhgffgcgafhgbeegbgehechfeacdgcaaegdebccghefcdehbhbcabedhcdcghacgbbbcabdfedbcbggebfdbcdggfgbccccfahcgeeghhcehcbgdccfgfadhabgacgahcbfegdhggbaddebdhbghcdcbeeagacebchddddgdeafcebhahfcdfhdbahhhadbaddhdeefgfggcfhggfgbfbhegbacdddbfcddccdaheeehhhhbfchdbhgbdbghcbbgdgfbgefhaahhbeccceacddbdfgabcbhcdagcdgbbghceefegbfafbadfbgfgbcdfgbgefbbefddbgfddhaahhcffeheeehedggbfcebdbggeaddeefedhdfabacbdefeaebehacehegegfbcdghfdaaebfbbbecccghgccbcbcadfcbdgdgcdhhccdaccdehdffdgaeahgdccbehfbgdecegbcaaaedaefhbhgcfgeeccfaaabcgebdbhhdffghddedggcddbggggghhfbacceaehcggcbhhcgdggeghfdeccfcchhgcegagdfhdggdfbbhfbbfhbeabehhfcahcchaggbeeddhdcbhhbafeabhdddfgfhfchacfaffgahccacfegacgacgddafchhfeacccagchddhdehabebafegaeaeaeacahbdcbghgeaefehgdadgecegdbeahcgccdggagcgegeefdchadfcbbfddgaffcdbdcggbdafdhgecdahgffcbagebehgeagdbbeegacccgcbegagdhccdgcbhbcfbfhgbgedgadaheggbhhbcbaafhdehdhhdgebcegfdgadbefdbgfdaddcdhehghfhefdgagdhgbgbecachddfdhagebcbaddchecgdbchcdaacffabedfheggbdhfdbhbcchchdcdcfbdhdbggbcggdgfgebbggcfaddfedadafgaeebafgacbcedhhfcecfafacagbedfgcghcbecdcefhheebgdfgggeebbbdfgebgedaaecafhahcdaagabcfbeeddgchhgbadghhhhcachcefdaebhgchafgfgbbhhafaaeaaachaaaefchgedhffecgfhfefbdbhfebacbaagabgadbddfhhbhhceddhgchcgghbbadgadbfdghbdgbgdfddgehbcgebgffbhbfehfccacaegchaebhfhcafhcehagggabdfdacbhcghcegecefbaaedahhcfabaefdegahhhefahcbdbgechehcaaehbagagdbgbedhdfeafbfdegfcghhdhbebgfhfhheddbfhabhfheffhgdfggeecddhhhgdfaeeacgfahgbfceechgcbddfbdhdhhdhehfhebahcdecfgheabcbeabeabbehbechdeffgdgcghchfehcdcgccaggadhgebhegaedfefgbgbdadfeghhgahfhfhffcgaafbfdhgddbdfagagagcdcdbfahffehabcbadfhhcabgfcbbgffhadebggcdhaeehcggabchddfgdbaabadebhegdfbfbgbgaggaghggcadgcacbaggfbfddcafhbedhhebhaabbebdgddbfaeeafheffadfhafbgddhdhhgafhcbhfbdddhbacfdachdefdgfhgcgahfdbddghfceddccabhfefcdbahhhaeeggcachcbfadhhfcdhbhcdcbfbfacbheehegfedefgbahafdaefcddffhbddbagedggbfahghcghabehebgefhcehbdfgecehfaeddagdcegddhhfeecdfbafcfghgbaeahgfdbgcbeccfbbffeaccgbbbaegfaaaaahddfcbbhffghfbggagggfefagbheabbahcdfdhhcheddfghgedbebheddhabaehafhfggbafhhcaadehhgffffbdhdghcbcegfdggddadcaehcgeeeaaecdefaggefccafgefgaffecggchdfeeaefbcaebgbcghdbdcahacfdfgaegcccfbaddbdhhcfbefhbaeaabcabaaadcegfacddadhdbgecahcaaadheabbbfefbcadfafcehacfbgechegedgchehdfeeaceaehdhhhcgadhbffbfaabaafbgfcbfdaeddcggbdbaeeeccbbdhdfhagbfcegaghbfeebcfbggbgfcehbdffefgeeaehghgceabbdbaadfbfhaeafhgghgddgdhcbcbcghfbefbhgdhhegddccbgggfahcdccfcgbdhedaaggccbdadbdgbdfhchafhhabhadhbegcfbbdfccgbccabhcgebcgcddhahhgcdhhhfgabgafehehhfcgffgaehgbdhgddebhabdafggadcfgebhbgfachhghgdfhccgghhcaehcffhhdbcehedaaaadaedgaaehfdhddbgffeachcahfgheageafhaacchdhfgdhgbcdhaedcedahcbdabbabdgaabghdbgdbbhfahegedagceeaachededfdhcgdegegdcdhhgdghaggahahhhafdaghdagdehfhdhhfahdghgbfgecahhcffecacadccehdcfdgecfdfagedbhbhbagbdcbfhghcfacacdhbabebecgbgbaacacbfgddehhfgefcbaecbbhddgacfedbaegccgdcfghaefaehaeefgbbhhbgehdbbhefhdddfefdaaheagaagdghahdfbdfeedaheahbhechgahchbabdfdfgfcdbegdabchbhcbgacdeeccbcfcbbgegcabecchafhagbhcaafdcddchghfabfdcdabdaccagaggbgecbgfgaafcdafebhdddhdegdhfbgagffdbhhecffhehghgggdgfhfhbfgeedbheabadbcfbfbffhhccggbdbaahdbgfcccfefdfabgfehhbgacgefaefhcfeedegbhccgdbddacdbbfacbbegdafcdaefebcddfdcecgchfhecaaadgbdefgfecacffecdgabbhgdabfbfdbcbhfbfdabeagfbdchgfaggbbgaaghaggegdfccgbeadecdahcfchfhagghahhagcdddhgeeehfacgdeghghbedhcfacchdacaaahadgdhfgefdbhgahfchagbfcccdacgbfgaggaabbhchadcadccgeccbhegdfahfehbaedbbaefgdhdggbfecdahdaagffeeebbehabggefccabgeaecedbeeacdgaahhbeahhebdbgefhfhcfhcdcghaadeeahehdbcgaafebccfgbgggdahhbfcadggdcfehccdegeehfcdhbhbcaedecgebcgagefbacaehcedghfcebhddcfgehcfhbagfegfbfheffebgbegbbafagfbhababcgahgahhbfbebeegfehdahdfgbdabafcgbefahfgeggcegggchgdgdchfgdbechfccgahacgcefdafagegafbcbfagfbffedeegbhfdhedghdgdeddcbdcddchdccgageadaafchfdeghbagcbdfecdgdedbddhdahbgfgafgbegddfcbdffcgagebbehfdecgdhbchggbaadafhbefadeeabehffahbahhfhheeccahfheddchecbchddhdfdbdfegebheffhcfcahaahbcfdacbdaacbebaahaeefhadghabbdcbgcfhgfdbfeghhcdgecgfgdfdgcgbbghdhefcadgefhcbfbeaabgbdgeecchbbghchhebgfehfcbaeehbcefbafffaafaecghccdbccgghadcggahbfgffabcdaacfbchehfdcddacahffaehdeacbbhagbhehagacbedffbbegfdfgaeffadddhfdbfgefeafbfccecadbdgdbheabbdehggcbgfbaecfeefgbdehgfbecheecccaffaahdfdhchdehddadaahabhaafebccaafcahbdeehhbbhbccbhgccgafafcacfbabcdfbabgfebbdhcddcafgfbfafefbffcdcgfdfghffaebbhgdecbbhhdggacghddaebgefeaaabhbabaadehgdfdchcbcbghddaagdbcheaafchcfcdaghadgdhfehbhggdhbebhgeecddbedfdeedgeagghgbeeacefdadbahcahccaeehacbccfhbfedbcgcffcdfffcffeabfhdegcdbccdaagggcdfhebededccbcccgaegecdghhbeecddbdgfagggdbhhhgbgaagagghcfcgcbhceaeccbcabhcgbffghbbcedafhedabccehdaehbabbfaabhhdhfddffhafdeedggchcbabcfffffgbfdcbcbdfbfgadeaefchdcbcegbbagfaaadahcdgcfgfbdabgfgacfghdbdbdfgbhabbahbdgdcebdegfcafdggbehffbcdaagcdabcchhgafhgcbahhfbbbffdefehddhaefhabfcccheegcdaabbddecdhfbehecadgbdfhcebhceadbbegbabggfghdcgggffbhaccfbdeehhbggcdbfeabechfdgabdgefedgahahbghhcbdefachaghcbdcfacfccaeghabfbbfhhacfgdadcgeadggdeabcddhecfggdghfaefahdfgdfabbeadfgadedfagccdfefcghhadgabgbgbhffcaghbcdfhhehdefcfbdafchehccfdhbheebfcdhefgbaeddfdbfadghffbahdaehceggcddcdbabhdgcbggcagffhgbhefcgdgbbagcdaefceadbefgageddgfddegdfhbdgghebbfbhcccdebfedgfaffgfbddccaaadaddhcefabegfeahgdcgegfcbgbedgebccdchdbaechhabgdefceddheadacegcegfchcgccdggdheefebcdbhadfcegedbbahdceehdgaahfgaaahchchefhgddbcfdabadbhhcccffbchaeachdgchggadhcaegfghadabeedhbbhdcdbfdaeechhbedhbdhbgdabgebgdebafhghecbhcbdchagfeaedheedhehgagfgcaegdefgfaadfaecbabfdgdaheefcgfeaacaccahaacbfcfcddchfgcbaeedaagefffbdfecfehbgahdebghdbbdgdhghegagafheebeheaehdhfhbfhechgbgdbbgbfgbdhcbehcfaaghafgfbgffhdbfeahdadgedchcdaffeagahcgdgbfgddbehgffdacabdcfaabdgaccaccehacfdgcffggabhgdbcghebdbcfbfggdbhcfhhhfebegbbhaffedfceaagegchfgacddafaaahdaghehebhhacbdefahbadbgdeaccbhhgccdbaageehacccffafbacdbfdfaabfaebdafeahdegabbgdegccfeefdhdefacbbgeeeafcagabfgdddcbbcggcadehebgghhdfddacehacbcbdbgbhbedbbefdchgcchccgfgcghafafehcahfebegcfdfaeacdcdbeacdddffefgcbehbcbgcfedhgfbbdhecfacafehgafhhchbhgeddfdedaegeadedhahhhcdfcbabdcadefffcaffhcehbafhcfhacdefcaeebcedccdfbefdbggadaabeffhefddaeceahhffccffhffgdegaeadgbgeghddabdhfeaffdeccfababcaghbeghbfhagffffeabceadghbdffdeedfhcfeecchahghccgabefcfghghehffadfehhedgcaacdfcddgecaabgagacchgdagbcdffccgdgefehcebfegcedcghdgabgdecedffhfgefdghdgdhbggfdddggeegeehcgedhfcgghcbdaacegaeeahdafafahfhgchcbhaaceggdaaeccheceaffacccfdageeddheeadecbabgcafchhababdgaahghbagdfbeaedbfchbbdefbbheefdcbebfbcgaedbabefhfacfggdffhfbbacbddhdfabdchcafgbaahdbgaebcffdehggacecabffghhaccebcebffffgefaagddgdegfbeefdbchehdcadahaaaebddcehhhceecbbdghgeddddgcgagggccghafhcccabfcaeabbacchagbheafgafdebbgdcefabfafcgbbefhffcahdfechecgfcbedhgfhdcfacfgahhgcbhchbdbeabededacbhgbefceedbchfhdadeceedahbbefcafgcgbcghfhddcchbcadgbbgdfgdhabcefcddeghhccffbbafhghcbcecchbcbfcddhgfebhadaadhfefdbcgegffahaefabfhfgfgbadachcfdbbcbhgfbbdffdafaggefacehhccgeffebadcadeegcahehghfdcfegfchghddfeedfcbggbbhdeadhffbcghfbgdcfdccdfefdbbfbaabghbbcahaabddbfccfageccecegggehhghdfgababchgcadfceceheggfcedagecadeedfheafgehbbbggfhabfdcbhfhhghafaaheddabdchbdeaahedghdaabacahgabeaeacfgaaadbebegdddaeaggaffabegbedfadbhbbdfeghbhahfdagaffdhfeggahebdfcchgacabafchdbeebfhadefahceegdbfdgcfgbdbcbdfbcbhhdddhghabbfegeeehcfdchbhdbhgaegeheacfeccgcgdhfhfeaaafcffdhfhdbdhfabfdbchgbcgaghcfbefcdccchedhaedhfbhbadefcfebhffcehhhcabhcadbhhccfefefdfdddbhahaefcabbggbhchcaaecbeghhbgfcccacbfacggfhcfcbedfhefahaadgffbedefdfaecbchbfcffdfhbhbhbhecbbdfecaghdhhdcgfdhhebbcbhfaccffbhhhdaaedhhgdcgegbbfdbbeeabedeadcdbfbbhgghdagdfabfdgfggcghgbehcdahbhhhhdfahfhebebhgehacgeehbfccfffdfgdchdhdgdcafbbgbfebbbdgdagaffhfdfgbbeeehecdcfecbbdbgacdeehgbdfegcfgfcabffdgdafbhacgcedfgbeghfbgfgcgehgfbheedfbhcegbfcbgadcebahceeabdffeehehbhccfgfbaefehdhccdeahfcabbegadaehdffbebefaadeaeaefccgaachdcbbhccebeahgghhdfhgbcfaafcabdfbahbdfaaadbhdbcchdhggcdggdgcebdbahebccgbddchcedbgfgddegfbaddbgbbcffgcfgabecggbccgbfddghfhhfhcgbbffcbccgadhdccahhhhfbceffbhebggadefcdhdghbfcabacefddagdadgfcegeccccghgagaadggggdacggfabgdccaaghfcgafhfhafcbdecafadbgfeffffhaafdgheddbhegddecfheedhbgaebffhcfghffdaabegfbedfdabbfgaahcdfcafcabgcgfbhhhfebggeaefedehbggcbebafgfddbefdbehfccdfdgacgheaebhedaabgcdhcaebbdhfbeebdahdbhbbhebgdefeefbccbdgddhdeegfgbgdbebfgdcabffeeeceehdhcbccacecgaaacdbdccceghdfgcacbbachfdfdehcgghbcgdgegecahbfbbgdeeebbbafebebhadfdddedbdagbhcdegacfacaffeehdfehfhdhdeghhhcaddbaacdecgdfbeebfahaceeedgadbbaabffhghcfbdghcbhghgchfcaeagbhggfedeahecgbbfehfcagfcececfgffhdhhhcaabhdgbfdheeadehaacdgedabecffcccbhhcfdecagcbahbgdcdgfadfbbhhhbdcdheeegegbhfchghdafbbagddfehcafdeceaeedffceaccchdfaccgeacabhaaegadbbehbbchbachefgfchdbedfhhfadhhbabahbhfbehbfbccgcacfghdgaaehchadfbacgdbgadefgfeaeagdgcheeehbbabbbbdfecdgfdabfdheehbadbddbhhcbcgfggaegfhbhbcafadchcbdegbachdgdfcagdcadefgaeddcaadafhfeedbcbacadhchhdfdfgddefdgbegadehgbfaaagdgbdedbefcgdbdbbdebbchdbhahabecebchhhgbcfcffaefbagaheaddhefbggfbggcgahgcdbdccdccbefchddcagcbcbceabfegeeffcgbbccdebdfhdccghbfagddadcecdbabaafhhfcbfafbedfgcefhgedgbbacccbffefagffafghadfefhgbbcbceccgadfdfcbechcbaegfeeechabddaebbdfeccbgcdccgfegdccbcgghacefchgefdagfaebegbhbehhahaebdgcehedcgbeegaabbbdgcbbbabbehffacafbfddfeeafheacddfgdhcfffddbeacghdhebfbhabceaehgcdeabhdgadhgbdhecfefceacffdhcbcdgefehhdhdddhdgbgddhbbafcbhecgbdbehaheaadgaaehahaabbbhebdaafgcegaddbeggfgafgeeagcgedadbfcdaaedbegbdebcafeaebbebbahfehecegdcchdbhcbbfbeafeaahfhcahdgfgeddcggbahdbdacdafbbhbdhabacdffhahdebacegaadfcgabghahgafacdccabcgbgbeffagcbhdbfdadcggfaefcbcccegcafehdggdgfgbbfahgeffdcebgagcaedhcacabbefebhgeghfacfcfaffegfcabdffhchhfhcegedfaegbdddegcchgcafcdhbcehcgfegfhcggdhceegffhfgedabbhdadcefbbdddhbaaadhhebacdfdfehhchdhhghbebafdfgfgabedhedbcfhdgcgdecehhbhacfaddaedafcbfbchhbdabbeegbbgfhddafchcdgbbdcghhecfgfhehegegcabcghfebeddeffceaabdfedbebdbcehhgcdhgcgbdaabdcegdaeddafdhaafgaeafbeedafdebagecbdeceggcghegfhbaedhdccdfdadghaebhcaagdbddccgcfhfaefbhfhbdhhccfdcffhhcagbbcfggfgaeeagbbcbgagcdhccdhbaedbhafhfefgahcadcheddgbheghgccebagffgabaaheafgchacbfebaahedbahggefedfcafcheeabdedcbhdhbheeddcedhaaegeafchbhdadcbghahdbadbdeaeddcfbcfahhbdcggdhbgdccbedeccbgdgfbdddbbafdhcbefgdafabadaefggfgcbhcdeafedfcgefhcahhbfbecgfheaagabdhbdehbfbeghbfbdhdgccegeaeacfhagegedhceefdaagafcacgcagffcgfaffhdafabaceegccghgfgaffhfbbfccghahhahdcggchgdaeaccahbfhfhdheheedhdhggedhgefcebdhgebadhacehcaacgdceacaeegbaffhchhbbgabaheegdaaeahhfcdcabfcbddeedgghgcffdfgbadhghhebhffefadehaehddbhbcadfcbeaehdcaedfcacccfhccgcdbgghabdbcghbaehccafffgccahggbhdhahcffgfdheggaegbagahahgcfgffhhhcdeefcehghdbhehhhahecfdecgafcdccffhcccddfcdcbdgdfaecbcgabgcedcdaeecdfcedebffgbegbebabccdccgaeaeeeedbaagahfhgbdgadbbgbgghggbabhafdddbdgdggehbdhcebbcdcchchaagafegbdbeaaacehhehdfdbdhhddbafaabdefbbgggecdebaffagheagghccadgchbegbhbdcbcfddbabffedcfdfhahdfcabhdbhggeedgbdgffgeahegbbdfbfhceegebgbccbdfhecfaaaccbcaaafchhadbchghdhdcfafehcbhhghgcfhcbhhhgghdbbccachaeabdefddbefcabdahedhgchgfgegaegededdhcaegfhadbcehcbgaeeaafadfbfgfadgccccaggfehhbeacbdbbbbcfddfdffbgedfbbccdbebaefhggadhfeegdabhgabcfggdfcbgcchabdeehehcedhhefcaddaddhaabccfccfgebfafbcgcddagbhegbgbccaabfahaeeffbefabfdgegadebfbahhacdabcbegafadheafddchbcgfabaebebdbgehebagebgceeadbeafhdeffdfagdcedbedbecgggaeeeecfcbhhcegechgfdgbbdcddfgbacfdabhcbcaedabefgaahdgffffafegfdghbecdffeaedagafbdcbegghdaddeedbgdgbahfchdfghbhdedbgdbagdgbbeceaeddgcfchefgaghehefghcdaeffghafaahcddbfcecbhbfbcdfbgbhcgfeehhdabehgeabafcdhdhdfehhfcadffgfccadacchbheagfafbbhdagffeecechaggcghddbhfbbhfaedbggafhgebbagdbbgfhfeaddgcafhaedbcafehchcfegfbccdbcdecggbdfeecbadaeaecebdadbcheagbadegeaagaabfggcheeaeabaahccgddhefdgacabdehhgefahcfebgahegadadecbdfgghacfddebbcfaffegegfhefehgfcheefbghebggbfabfccffcebehdghagchfhhaecfbahefgahaehgdbbhafgfaadagefagghbfefbgfchecfhhffggffeahecdffaecdehhdfddbgccahedagagacghgeeddhbdcebadfcacgdabgdhfbfgdhffhbceefbcccehdcgebdcgbhfchdacddfcacfhfahbadfdheegdadfahghfegbcfacbdbcccbaecbefghghhbbggfcabfchefcahfacfbfcadeghcebcfegbgffagahfcchhffhbcdeghfeabdffcegghdghbcgbfebcbhbafgehgdbcaahccafbggcdcdbafaheachfbdafaedgefdcfdgheggffbehgbhccdgaecfdbhfhhdadfhbbehbffafcchgccahagfccbbhbdehcbegghbbdgdedaaaaahfehhggdhbedhcbbdbbdcaabchbghcedfdafdbfhecefbacffaagbfehbbcahedfgbgbagadehfagcdadaaedhechecgfegbfdfechdfacfefabbchggadfaghabaeaghbggddgffbebgacbcdfgcefbhdbcbdgchahcdedhbahhfdhaebghbbahddahfahabdeaegcgbgggcgceefaaccfbbgffahbhdfegdgbbaaggfgbhfbegchahfgdggffcbdeffgchabeafcdadacchdbcfdeahffcgdegcabfdhfaedbdcfefefhfceaeddadgddfdceedhfecfbhfefgcadefdbcgbcdafcahgedafabhheaedhcebfbchecfgfcadhghdbcfgcadfccgfbedhgddcagbfedccgdehccecdgfbdbfafefdfbaeehdbeecdbfebdfddgbdbdccabdeeagffbcffbcfhbgeedeghhfcbgbhcfcdghbebbedgehdffhbgbechddhbfggdeafhfbeeghehhbcafbeccbgfdeededbhfdaeghbhfcbaabfhdbchffagdhhdddcafegcbgafegfbgdagdagaabbbahgbgeehcgeeefafgfhhgfefdfgefbbcgcddhbegcabbchcbabdebbhghdfccfcdfhhedhgdbgaadffadcfhgbggffcagfbhgaabechdbfaecbbhghfecaefbedbehghhbcddgedahacgfeaaddfbcghaghbgcageeebhdgcdcfaggddecceegdbfafceacbfceadhhccbhfhecaahcfbecabeaegbdaehgaagfgdffgefdcgcddaefeeaafbdhabhadegchgdegbgdagbehacgbbgdhbfhgchghcbffhhfchccgbgcebdggaheedbgedhhfgddcefhdbehffcfahheafahcdfheffgdgffhadfgcacdaegcabgehehgchaabfhfhcgcbgeafbcccfgggcgcfghacfghbffaebdfgbcedahdggfhdacffbdhheccehcdadgfdgbgahdgaggddeegbdbbahgcdhafgdbffggededddfbheagdbghheggdbadbehdccdbcabgcehccghafhcagefaehbbbhccbbdachadhbccccfddcbgedhegfhebcehegeegadbhddebgdbdfhbfadegagaghgceadbgdfchfagaahcbdbfbecbdgeabacgfgefeabcccghfdbdafceabgcacaaccbeecfgaahedfhgfcbcdedfgegbefdffgaehbdefhahgffagdbhegbedhhahbhddgahbddeadbgffechcfbfcdgghcggbabbffbbdgfhacgeddgdacfddgfchhhfhheaachhggcacbbaggaeabdecdhahccdahdgbcbddffeaheegbegfacgcfecfhfhaahfabbcdfafchgacdhbfccdegcbdaffghbhdgfhbfaageabgbafchbfeefhdhghgcfahhchghhfabfheeedfbhbgachacebehfgedhggchfehhebafaecdcheghfcbghhhgcfghefdahehabeaeebgcdafafdfeeehhhcghfgbdahahaedbachehhcgccgffaafgcadgfahbageecbfhdahghaeagdeaehgbgfefgacfedgafegcgdhfcedfhddefaefchfbhgahfchgddahafcfahbhhfgbahahbhchadbdggedfehdfhahhcecbfaadcbabggdghfbcbfahgceehcdahgdacdacahedbgfedegeegafhffaghahaghcdeeebegagdgdfbdbccabgegcffhcbfhahaheeafcaghhabddfahahffdechcgfcebgghaaebbgbcgaeffbcegbfbgaaccgeffbchhhghccdcbbhdahceacccheachfhcgdeffeggcdfdahbhggeghbfbfcbfecbehhafdebgghddbfddfghgcdhehabgbhgbcegbfbghaghfgeafgbagabhgcffbgfhbcceagbhbbgheheaeedahfgdafedebgbgahaegeagffeafbfdbbdghbgdhfbhfehdebgbbabbgeaaefabhbcbehdgdafgegbbehfbeeegfeccffddbdfhefhgfddhegfabhheahebedecchfaaehcfbaddgdggccfadefgcccdahhggfcgbbefbaffeheabgcdedeeeahcafgghcfcgebbgcecabccagecaefdgcbcfaehbbeggffhdbdbgcechhebecbaedbcfcfgdbggegabdbchcedbfdggdebgbffgffcbacccgbggbhdfcbbfefbgcfhedfgcbddecaabffdgcabfhhfafcdbfdddbhebhhhgaahbadfhdfdceceffchdaffcbegbabbbccchgdfdgdfchaecgddhachgdcfedeeacbchgcfcbhfdaehccedceaebcefafehcafheebgfcgchbfgccacccbfaabgfcbahfchhhgebafhgebbedhghhacabcfebhbbbcbdfhehdcfahehefeegehgggdhfeafbcheeacdefgcebfahceddagffhcbgcdbefaabeacacbhggchcbbecbbhadeecebaddbacheeeahbccecbcccaaefhcgcbhccahcbehfhefdgafdacecffceafddhcddhghfggfffgbhdebbfhaddfbhabcafacfadheahehegecffabdadcdgffccgeefaedegcfbbgbhgbfgfdcfehebdceccgfaaheeahefcfcbabeaaeecegafcafggfdhecdfddceeaedcehccbdcadhehcbhfbhdbbfedcdaaaabcdchfbefaeedaecceddbfhecehgdccccddfbagfbhdeebdcfeefbabahahddadchcfgfdfdebedcaccdagcaccabahfafedcgcecfddbchagacgddbhbccahbcfchfeddadgfhhhfaagbecebahefdhdfgacfgbadfbehecgchebehbbdbgcfbfhcbdaehabgcceagecebbchfcdfhdhbheagadefbdabfdcachadhdhcffhaddchffdghbaafeddcebfecfdbhhhhhcgcffchhfdbhdhfhbabcahchedghfebdaaafgbhaacdebcfghhafbhgcbbgbeecgcfceebbefgffdbhbhdbggaadhddchdbeddccegdagceeeffaeaccegdfhggbedadbdgcgdefccdafcgchggccdbeebggadffhbaheaafecdcgeadadhffghegegbdgcahhbebbggdbadefafcfgdhchgcfhfbhbdacabdadhacdghhdahfhbheafgefhhdhhefedfebdcfdchhefggaabffecebbfbfaadhefcceagdcheaaggcaccbgehfgdbbfaebhcfaecgfaebaabbdegeaddghfeeacecagaecghbbfahchgaechagaagdhbcfdchghggcbhhcgageebabaabbabgdcgdafdffebcccahaeffcabhdbgbfdcbgeeghhhahbegghahcbbbeddahccebahecdfcgdbedffhhfdeceageggedfhhehefahcabcedfgbccahabcaceacebegehgefadfhceaffbbbdhghbeafhdfaeeeahbgcgbacgghgebcghbfdhagcgdeahhehfdddhcgdgffacaehcdfadgdgbgcchfhfhghhfhdbdbbafffgacecebdaceechchddfghbaadahfegbbfgfghbdaecfhefdfddcfadfbedgdbfbdadhhcfedfeecgacggfaddafhdgaeeadgdadfhhcdfaddebaadaefbaehbbbfehdgeabbeabhcdcgdghgfghgecfbebcabechecgfbcdbchecdgegaddhhbhdcecfababbdhhbcecaeebecggeagagechcefhecfghfgahfgdghggaeebchffgbdhbegbdgcfachafchbahfhcadfabfabadcadahdcdccachafdgcbecfccafdghbgcagfeebebhbbfaheaeebhfggbafeggdabfegcefadcfhbagafabeddhbbehbaacbcgcedhcfcfebhcgfdfgbddefedbcbedbfeeabfffhdghgccefchdbegddgbbddeecbdebdedbbcfhgbaecaaegfhceegheedccgcffehhgabddbbechbadehfahfhdchdegecffhfagaaegeccdfahehgeeabedacbefedachhgdadhgfagcgbdcccahdedhcgfbecffccfcdccffgdbfcdbegfheghacchefeabcaehdebaehhdedcffecegeabcbbhafhcdcbfgebdhbecghdadbccgdghebdbgbhcddhcbghghcedhhabeffbefhgcabfbbebafhccaffbfhefffdhhbfgbhddcbegbcbbcfdaeaafbcdbfhadbadbddffhbfdgehdabgfhheadhhedbeccdadhdfaeafageebaedcegbbdbcachfahbcaddcfdhfgfdhecgaddeegghbhgechhefggggcghaeefabbebedhbdgfbhcccffbccabaeagecfcgagfggdbgaddgfahgfhadhahcbaabeaadcedededefhdadcdhhfdhffaddhdefaabdhccgcchdfcbbbfadagfahfegdbaachaaehhcgfhcdgdfhhggfgegcbababhbchggccgfaahbhhcecgfafbgecbcdgbadcbhabhfchebafeegehcfdfhbabgheecceahceafgggeebbdcgcfcaacagaheeaefbdehchfcfbcgedccfhbhfdgcgbebfffehcdceccfdcfbcbdhgacaffcgcedcgdfbcgacfbbbfacahebdgaegbhcdhadhfebehfhbcbaaaaddbhbbfbcgecggdbccefgfabgagahbabhhhggfceabedhehfffbacdcfeggdeccgcbecabbdbbahhdahcagcfahgeeggdbfgfcbdcagaeacedhcbecfheedegggdafffbehhaegchfchgfhhfchhdgfbhhhggffacgcdaeafbdhbcgabcfegghfhddbagdcfbccdegcbdfachbhbegfbccdccbfebhdcecfaageafebdddcahafbeagbdcghcahacfbabhhchcafbadhhbagcbhacagccdcffahffacfabhgfehdbghdhcchefbafbhbagffbgebcaecdecbfebghbgcdcafgfdfhchdbhhdahabfgbccbahdcdbhhbdhdchcbcahhhggddbagbbeebdafbfhfhbdfebhdcdcffhfcbbbefcecfbbchbcceaecgbgdedbdhhcdeddabcbddgbechghgbcagcecfdeddhbeaghccbbbgcecegghggfghgbbchcegbbbhbhadcebdbhgchbhfgdcghhdghegfaddedahaceehabdgadcagfadagccabgcdagbghgcbfghbhhfafcbecfdeahhhffaccaegfhfgfdahhehgbagefbdafefhahgagddffabddhhdaahegagacecafdcgeefebefdcfhagddcbgfcfaceabhbhcecgahabaccefdgecbfghaedcebafhhabcbhfedeagaaebbbeahddcghcccdebdaaadadfeecaaebbdhdggcgbgbfaghagdahcfffhbfahbedbdbdegdehddeddbfbccchefgbedffaefbbdebddefbbahchcdadgbcfgahgebbdfdbgffghhhdhbhcecfdhafdegbhfafdaecafhfaffhabbddaecfhccfgbdebebfbaceaffdfcbaabggheabhbfegddefgddbfghcgdgahfdghbdbheecaaecgafhaaddhhbcfhagchcaadgadfebfdabheffdeegeacfbgfahfbdfhedbcheddgdcdghbaccgfggddeahgfgedaaddbbdgcgbffcbcbdfaacgfdheegfffaehfeeedhbfcddcgdegcegfchagfghcgdfchcedgdfcegaebhhfacfcegeefgcdfdefdhhchchhecdchfeeeaaehfbegeadacagaghcbabhaabhhbdhhdhgabbbgdbfaddecegceddfbhfabddhbhhdedcbffachhchagbehabeggeaadeffgfcaegadgadggbccbeafgagaafdhfehchhfedagahebgghcbgdgeeccbfhdgahdbaagcddcehgeaeaefgahheahfggfafcafdabafccaedgbhfcagdgecfgbcfadebebgeeghbdhgbcfchdhccbccdahbhfhcdbdbhhcfhabacfdgbhdgahddbbfcdefgfbggfdbhdaeebgbhfhacdghcfaahccchaaeaaffacfgaggeegccgaeeaggagbebafccbgfaaccaegcfcagfacdbfegahgdgbfabcfbegghagcbbgdhgfbbbagehcbghahfechcaedahfcbgbdfgehhhggbebccffdfahgecaeeefbcehgfbehhhgbdgecfahfegfhecefeafbageaahacacgdhegefdfabdbbbabhdfhabecdcecddaffdadaccaghcchfdfhdaheehgfcfaghbahbgcfaggfhabfbgfgcefehcbgfcabeehecehahhddaggfaaghdbcfbdgcgbhgaahgfhfghacedbedbbahcfgbcbahebeadghaffegebbhbbcegebfdabbcdcebfbgdfgfchaggebdcedceghdefcgbbadghfhfghhhcfebdcbaageedgcbhceceaahgdgfbbcggcchdaceebbdgcebhhcbfhhhdaddedheagddhcdgeghfhgfgedaafchfgcefehgdacbhdbcfadhbeghgebghegfeghfagdfcchbghcbcedbcegebdcgaafaahhbbddgechdfdfbbeaegfcedffbbabbbddadbccefageedeaceafefhcbbcbgdggagfgcgggfabagfbaeefafcdcdegfddgffacdacfgbbghcadghehgfdeahgahcbbahccfgeaeadadbdfedfgcgdccagbdhdahecbccfegfcaadfbadhadbdcccebgaedfhadgacaadefefehfgedafbfhgdacbhdcddbbhhdebbgbgbffeehfbdfchgcbfcddabbdgfhhdbagdfbbgebeaheffgghedddgghgcfgbfagedbeafbdgegfacheaagfahagdheaegehcfbahfbggbegfcgdcdehffbcahebbdcaahcbfgccghbbfeahebddegfhedcfeghdbfbbhggfbgdddbgehdhcfeeacecfegbbdgdccaahacagahhbfecbfgghebfaebdbchgdhgaffbedgafdbhhdhedhecgbefdefggabggafcbbgagadfgagbbcfbgcbbccchhehgbehhffababaegdadadhgbhbfecbfgcebbhecchbgggdbdgbfgcfgahgbaefbbhebdebhdcbhdbhhhheehggcgegbahbbbcgbbfhadfbfdfebedbbdcfeaafccehefadfgagfggdfgeehedbdgaddgheccecgedgbcdddbhagffeaefhgdcadddcaafdheafbeaecabaffaagfccebbfecddecdghbgedggcecdaahhbabgfebcahggedbebfabecedffgfgedgaaeecaaebhdfddeadfaafbhcgebgedbbabhgcffgbadahdcfbbcdfadaahgdbchahgadaegbcaafdggfaeeaeeeaedhhehcabhagcehaddbaacbbbaeaahghbaacbacfbhffbfacgcggdcfaecfhahbgbcabfcffbgdaaghafbcaecafcgbhcebhggcbahbbffbegcdgeccehhhbgbdccdhgfcdbehdccdceegbbecfeacgchbbgagefadhbghhcgcehdcfcghaffceadddbgaafbcdhebfchbhhcabbhfecfeeagehbhadddgcbafabacfaffaeahbdchaacadhahgagccddeeechfcabeaadgfadabgegcffebddahcccgdheebdbdggceedfffdbdcghhcafgcecgaffgbgfgaghefbehdcbfahceghbedcbghcgbfgegffedgafcceaacfgcfffffchdchhheadefbgbdbghebecaahahdfgacgcfefabcgfbhedhcgefdchefbhbehchbcagghehghghbgbbbbhebfhcfhgbgagcfghfdabghafdcchhachhbhhhcagbdccgfbbhehaddabahfdaegeggedddggagbgcfbafhgfgaddhaeafadfddcfhfaaebaffeachcgdfdafgehffccefeabhgeheadcecchbcbhcfebbcecddahfdhhdaghgeheaabbchgcgehhahbhdggeggfeafbdgchfhhehbcagefdbhfdfccdbbgbbfehahdbeagcdeebfghfaeccfgfdbfdhbaadbbegcdafhehcgghehbbaehhgbebebcgcfdeafbdedhefhaebgbadbaedccacehabbffbgaggbagbecaafhecbcfheaahfbcgbegfedehcdehbhchchbaeafecffefhceeacfcdgggddhdahhghbafecadgdefchefdheadcdgcbhdddbbhhhafchfegffefhbedbecgebffechghadeebhcaaaadhcfehebhghehhfagcfaahghhagaefbhhhbgdgbcfgachdfdbcbdefeabeafbchgfbbeebahcdecbbhcdbfcdeaaeeggfhddhgadbcfadcdcebdfdehchdfdefdddhghcfbbhbeacacdagecabffhhhdhcdefghfbccbbbfgdgefdfcegdcdedcgfacefegchgcfggcehabaeddfhahcfgeccegfcdcddcagghhbebfbehgfbcebebgegaachcfcgfggfbbfgaagbadagadgbehhbfgabhdceghbafbbgheaafgbdgcfdhchehhfaggbbaehgbhacggeegdcdaghegdceacaaadceghdbcdadcgaedbeecgcdecadgbhehfhfagdbbfeeheefcfdddbdeffbeagcffdggdbefchbehchgdaafedbhbhfhgffafgahbeaehgbecdbdhcaedfececdhhfchfcgbechegdahddaggcecfbfhahgaaedhhdafcfbegcahbdhbgaecffbbbgfghdabdeggeehcgcbebedgfafccahfbcbfachffdbgfgegeaggbfgadagfaccecgbdedbccgcgafebbbaadadfhabbceaafgfahhfahegbhbccghfbbghfhccebgchegfhcgcbegfaeabdeefefccabdeceehhgfgfhgagfcgadhhdadbfagcahbagdbbcceechedhdbfeehafdhfddfafcedhhggdfacbdcgegbaeeegeghccfabgbdfbhhfhfdhedhbfbaghbgbhhfgahfccaaagcdhahgbadeahcffedfeafccddcgfgadhfhgeefdhhfhchdaaghedhdhagahbdgaagdccbadcdgffggaedhhfbbdgdcfadbfbacabgcehceebegccbaecdbcfaefacagafcahbfeadadgghebaagahdfagefceheedbbadbddcbacehaahdggffegccdahfdeghefhghaeeffdbbdecgdbfaggdgfgccbfbhahhhebhhafhdddecbeebffefhgahcebcceeadheechhabecchegcaedbagbhgdbhhfbgfhfeedbheehhedecffcebefecfcgdgbggdbhagdeegdhhbeghbdagdhdgcffaabdaabcbebeecahbdadfaheehchbdhcgdfdeecgddechefdbbbhaahcacaebdcbdfddhdhbaedbbcgghgbegeehafcbehggcgfghcgdeefgcfdbcaggadcfehddegbegaebfahagdcbhegadgdcagbbcchaacadbfafahfcgfagebbgabgdbfcfdeefdeghbhbcgfefghggghhddccddfecbdccfffafdfbhfgbgffbafgbfgadaefecfbfgbcdechgagddfeehbfccagdabfcehcdaaehceaeehdaccbbcabfdgcaaabfhdhagafdbffaahehhbgdbhefacbdehdbfheacgbaaeadhdgggbggfdhchhfbghhgahddfghhhhebedhgbfecgaaeadagadcdfdhbacfaagfcegdcbaefahdbbffaffddhechggeabagdfghachbeeechhedefebeegabfghafbeghfcffgfbdcfbbbhagddeffadahfbcceaghdgfghdacdecacbfgehgfcfcddfgdfeefcfhbfcgabdfafbhdfdgcffcegcebadaaddhehfdbhbfcffdhdadghcfbdhedefgdbceachegccabedcdbbeheededfhaeeadefhbahabbhbfchhhbghdabfabbbhfhebchacehbbcgcgfbehgehdeegfbcffecfdhgdchcbhahfefcddaeebfdefbchefbcdhgdabedccdahabhcdbbfcfbcafbfdeaddedecgedgeefgfhafhffacgcbdehdfcggadbccbdhghhbheadgffcghfhhafeffdacbcdbfeabfdbedbfbaeeedefbgffecbehfggcbbbgeaagdaehcedfdbfbdaahahhfddhgceaaadafahhcacaecdecehecbgecchbhchcgbgagfhhgfdacbaeeadegcfhhafbdgafdcggbdgfgdagbdaddcbgehffddgeccgccbgbahcbbfabdfhdefchagagdbgbbfcbcgehgcfgffecafcacggafecgcgdacgcfbbbecfbafebfgcfggadgdgcfdefehdefefgbgedhaaabdeafehadfbgeebgddddbgdcdfbgdcefcechgdddebbhecheacadadgdfadhhacbfffhghfdfbgghcecgfbgabbagebadggchabacgdhgddbbdabchggffddafgfhcdahafheggdfhchcghbdffbeedfehcacbagaeachbechddaedahbadefhdgcegffdgcdbebfgagbgaabcheafffchbabcgeaggbecfbadagabfbacgffgdfefgefacdfhbceffcbaadebaffddagfdfbcfaccfabedccghebdggacafccgfecefbgehhebfgddgbbdaafeghdedhaabdaaggbgefadcdbedegcdcgagcchcadfabhfcdehgebfcecebagfhebgcdchgbhfegehabbbabbecbfafcagbfgfachhdadeccddeahcehhggecedcdhfdfeehhbhebfdacafcadadbececagccdbehddecafdhgehfgchfgfbhcbceedgefchaehcbhheccfahaffdaaegfbghaaehhcffaadagcaedaffgdcafgdfhecehgddgdhbbdececfcbbchhggdcadgacbgbdbgghadfghbddggdfcdeggdbebgbfhfcdcfcggabfbffcfbcadghdhbacbheeadaaabdhdhdegbggccegdcgfcagagdaaaheefehebdcefabgefbgdhegagafcefhadefebhgccffeedhfhfbecgdehacghccbfhcbgcfhdecghhddeebcbggehdhbggfefeggahgbbgabehadaedgbgehaeedfghebedeebedbgfdabfdbgbcfgdcbhhdffchdfaeaeabghabgbeghbfhghggcgdhffggbehbbfabhgggagefbaeefbebfgecgfebhddegcfedabgafdgbabgffhghedaddabgaghfgceddbggchahbffdbhadgfhfdaaffbaehaecebhbdbbddedcchhgefdfgfdbeghedagffeddcfbffghccfbhhhhhhhaecbdhccdhchbgefghbegbggeehhabfhfchecdeeegdheceaefgaaeababgbeahcgaadfbdhfhdgcfadfbghaaafbhcbahhfdhfacagbaabfhdchhcbegcfeageggcfegdhhagdheeeagehcahadchfdccaghdhaedddgbffgcfeccaahcghgcdbhgddaecaedcgfddhgegefebeccbbgdhccfghbabdegadacchefdebhehhagdcfahdhhbeecbdhhecbfgbhbgaghffadeehdafaabahgbccfehhhcbabedaaeecgghhhbedcbgbgacbhabcfhfcffecbhcafdcgdahgfcaghdgaehghfaggcgceddfcgcecccgcbdfdfbdeghgebheaagfgefgfchfhabagechhhhfhcagahdhfhaeghabfdhfadceadbdeheegbdeddebhgececbffhdfehbgchbhgaghgafdfbbgbhgabegafahcbddaddedfbaeegabbbhdcafhbbfadgfcdbdhfcebegdhfdcchahafhcabbchcfbbdahdagdbfgaadbehbbhhhdghedfgehbcaadgbdhgdfceeegbbbfehedfbhbbbghccdgaeegaeeafgbghhcdbbebbhefdbbaeehhchhbhfbbfacggggfbcehbcfaaccegdacdegffdehbebegbececgbcegbcffcddchdchafefcddgafeafhfdhhhfffhbfhccegghfbbgfbdfbgeghhcbhdbbdeeafbcgcheceeeccfecfgcfhcaacgheeebgdehgbfeggfbbefhbbgadaabbhhdghbfhhhdfachbffadhdbdaaghceaffehcdddcfcagdfbbebahaffebfhdebehahchhchbgaefgdhadffdfbahaebhaabhgeghheehefachbbcechbhhhdhddgfhghfgegaecgghfgbbcbgbgachfgbegagfeeffbbdaeadcfcdhdeeadahfhgdfgfgagfcdhhhebdffdhhcacffgbbeaddacechehcacehcgcdhafbhcgchcfffdcebggcfchafdhadfagaagccgchfahbaccfhhbgedfceeffgaheehagaagbbhaeedgffgeaacbaghfefacfhfbggaegdbgabdbgfafhfhcffbdfgcegggeddeaegccagffadgbccdhfbhbcccbhceffhbahdceagehafcdfhafadcbddhdhcfhhddgbffcdgegbddbbhehdacfeeebhfgadcfbfabaefgghehafaedgdacdbdgbeddgdcdadddhhgdfabbgahcgbagebhgcdebabcadadffegdfcceghffhhacaccegdhefdbbdbbchbcgfahcheddcdagddecdddefebahbbahabdafdgdecgagcfdffgcfdfcfeafagchbffefbdbceabagfedhhcbhbdffdgfahfafdbcbfbfhgeagagcchafdfbhghhdbgfcdgdabbfdcgcbffgbhbfegaheeaecahfgccffaacbafbcfgcdfhfeffebfebfghgebbffggdccdhecdfbchchhhhbfhdgcahgacdgeadeggceadaadgcgdehafabedbgehfafgachgdbeegbdabaccacffebeffgcadeabffgcdffaafgbgafbcehebdbcfcdedhcfeggbgagcchaacfahhecebaeacehghbfbbadagaebhegfcagdgebecafhcddfbabaecehhbgbfadcgddagcaghhdcfaceabcdfbeefbcgecbcdaagbcaaceaeaabahafccehdagbfcchcbeagaehdeaaadgghhgcghecbdggefhcafggcfecchhacggfaecececafahedcdaecghfeffabhaebaceffhchedcahadgfcbhfdgdfgbcabagafafcfhcahaffgffhgceddgaeabgcacdggaebhcfcabhefgaahbadfehabfhgcbacdeccbhfgbccegehffeeabddhffggdfgaecebafdgcfgcehheeeddfhhhccehagfefedbdbbaaeagagfcacdhefghfedfedhhegfccefdcahdadbfcagecdddbfbgehdfchddagcdffhbdfffbacdgfdhbegeghcgabafageaegagdcbbbcbggfdacfbagbhedgbffchfbcffehhhbddcbbgbfcaaggagccaahefdghfccfcebeebhcehedfhachdcahfbheabedfbeefhhgdfggcadfhehgdbecfafafdbecheheehcdbffefhdaecggdffahbdeccacfcgdgfccfggdfcdagddabfgaahhggccdgdgfdeedhfbdfgdcddeagbeafcgbahbdbabfghadgffaebfhgaacedffeehbhagbahhehechabbgdbagdagghegdahcdccdchghdbfggbfhgaggfcefceaebbhfdgcfgccfbbabfahfhhffbdagghfhafhcgbfcaaadacffegfdgaedggfaaagdheaacdhbfhcddbdbhefbgghfcaefdeaggbdagcaechfhcgdabeeddcghebbdbbfdfdachhfgafgahdhaggeagfbdhcaebffhachdbeeefgehffgbahaefaacbgcbcgdfhabggbdababccdchgbhaddcbfaecdcffabbagdddehceceecfhaafhdhhdeedebabddgcdafehcffbcbfhfbceaafahhdfagffcbffehdcdcbfhdehebaegchcffgcaefhgffdbfbgchcdgadghecbhchehhafdgagaeeghabaafbgfdbfeegahfdafgbgacgacehgchgbcbacbhdebbdfaeaahccgggeedafcadffhahhahecahfddafcabgbdaabchfgcagbhecdgbeccegfhgdehegcaffccdegfegebceegcbdfdddcfgcdbfhgadaaefhbfbbdefddaabccagdfdebccegdeccgfcgacfdghdgddbfbfhgcgbddecfchbhehegdcdcfefhbhhgedbhhbahedeaghedfdbbebbfghagchfhdahchhadddgadhebaghbdfegbagceaahebhgfbedcgfceegfggeagfaccahfdfbhccecfhbabfhaacbhdffcaebffehaaaaaacedeeacgeeacahheaeafgfbhhcdefhecfgddgeahagdggeehbbbbcbedeeghdcgcdchbfbdhgcceegcdcebfbcgfeegdafebcfhdfcabaeehhgdhaedgadhbfdggdcegchcfbgfdcbbhacbghbdghcebbfcddehdhfcbfgccghceabaaccfbdhdgegdfgebddhdhahbbhehccefdefaaadheaebhgbegfadaaeehdhghcahfbbcbhbghhfhghbgebafaeebefhabbecdbgcebffgbhhgchfechheeefabfbecebhfbhbbceedaedfbhacgdchecehchacgcbbaabdddbaacbebedacafffgbcdeaafabehggcehebfafhddcgbceffadadcecacegddcchceahdceedgfegfhehgcddggfdceaaaaheahcegehfafaaeghceaabcghcdefebahhecahbdhcghffefhdcebddadffageaagadgbbcdadaagfdcdeadeghgghabfaccefaefdhcbbfdcceffgbfhhbafdbaabaghfdaebahgadchhfgbbgfabbfafgbddbhegfgdahbcfdfegbbhdebegcechacehadcheaggaahddgdhhgdfdggagaebdcaaddaggeccdeechchedfbgceefgfadbfaeeggagbaccfbfdefbcacbgadbhdaedhbbccghdehefdhhbefabacagahdbghheechfabaadfecbcddeacddfdcfdcgaeefbcfcghffcbdbcfedaaabedhghgbhehdacgbdabaabceaacbhgccbahdfbacgcbhefdcghhgaehddddabchahdbahacbcbggfgafcbebdghhffgcagbdgcgdddbfhbfgbfhfafdadbefdhaahhbcbdffbhhgabceghbeeaaafbhcbahagcghcabbeacdbfggebcafcbfbefcabdgccdgaddgcgbeaeehbdbgdfcdaabchgfhceaegeedcddgeabhgcagebccbffhgachdfcgaecfbhdfcdggehgfdcceffcdafeaagggcedcchgfdbbchgeefccfhgeehdfdfhafcdgaceaedhggbccdbfabaacgbbecedfcbhbcbcccfhhbhaheghaadegdcddbfecacdebhhdahchhabafhbcdbgghfdhbbgdhfabfcbaceeefeabfccddfbfagheaegcfgechadgcecahgafcfdhhgbbadcbeccfefbfdgfhfcgghecffacdaebheafhbecfchfghabcffgfebfegbbgegbdheaghhbggbcaahddccfacbbcdfabbafbbbbedbhbgfcchabedeaeedgdffdgccbbhfgcebgbbgfdadgfbfcbfdbadbfbhbedaaefdhdcdadhbghfafhbfhhbdcgddhbghdfbgabgachhchfhcaccfagbbfaabccebfgadcbgaeeaaeeecaacfffgbbcfccggfaafdfggeddddhadhcgbgefddfbbeadbchhbgfefhfbbgdcbhcdbabdeeagagdhdhfagachgbdfafcdbdchecafbfdedbhcdfaabgdgedddfhdbbcbchbghdhgdfcdhebbgddhheghdcgcfffaebhgfeccghahebaghbgbdgfaddhdfahdaahdcfedadgggcdhdghaeecagcadbcbahhfcaegchbhcdhdbaagbfbdfggdahahegbcdgabbdbhhgbaehadbddffhhcgaadeggffaebhddabbefdhfcbhfgcagbgdcccfhgfafeagefeaghaegggfbhccfgbchgdbefgagaadfahedbabbeadfcgffhcbahhgaahfbbcahffdacafbafbfgbbaadaacbfffhgegecfdbbaccfhfebdghhdefbdfbfdbhdacdchhgbbabbabhcbaehbbaechbfcfdbhaegeefbdhdhaaaggdhgacebddcchdfcffgegbddbbhaeedefhgfcfbcfbcbhbbchabgaddgabadedcaddbhebehbdgdafcdeddcbfddbgahhgdhfedfbbdgbaeghebgdaaehefcahedhhfaefgcafhfffhbabafachgebbgadbcdhfbhehechhcffabfbceedagbgafdfchefddgbcdfadgbefahahghhghghfhcaahfhggahbfgbffchhdacfacgcgacgcdgghabfhbcedhdfehchhhadbcagfggcdaafecffecdcbahghcfgccbfbhchfhgbagchdfcbefaahfbgdahedbfghbdgcgchafagaaabceaeeefaffbafhhbhgfbacahaccahhhddfabaeabagfabhbbagfcbehcchcbfhcfccfcdgbghababfhggadaaacdchafeddhbdebhgccbahgbcdefbcdceegcdbbddggadgdaeeagfcfdahghfehaghdffhcbedhdffbcfcaaachacebefecfhdcbgbahfcbgegbgafaccbgbgdffhfhbfadgcbdhfdefedghfbheefbfbbcdgebhghcbfgaegcdcdffebcdfbdbfcghgghacgfhcechcegdbhecaddhegcffcbheeafbadhgdggbehdbegdfbchhedchffhfaadcahgfggggaffadedghacfbgfcfdfhgcbdfdgfcbcgfdgaeddbdgabebdghfcbchbbacgfhfehhgdceehbcggagedggafeddacfeaffdacbcfhchedgbegdbhcehhaeefeehbfgcghfhffehahheggefcfgegfachdegcfbgeddcahcfbgaeabbfgdahehecfadeebagefebhebecfedcfaddbbeafbhebbggcgfcbagbdacdhhhhfhdhbecgdecbefeghbgeggegffhhahdaebcfadbhcfecfageeheagcghbggchaedcgahgbcadcbaaefhggcecgafchabgbegdbdffdaeedfhhcedhdhheghechfdeedgadhahffgcceeabcacdcahgcbchahggefgdddceefddghgceedfgghgbfddgeecchbfeeghbfdgcaeebffabdfggcgfhcchhagchebfbcbabecbbddedfhechgbdfbbdccgfgcbgbhfcfehcgbbehffbhfdefggegabbhbfedddhhdfchghaefgbfgdddaeegfdffefbhccddhgehhdbfgefdahbecahebahbhcdedbbdeagdfebgghbcfchhfcddafggfcfbchfaghgcdaddahdeefbgaebfchfcehebbcfdheedhcehgchfebgcbhgbaggfadbfghdaddgecaffffdfdbabaggfhgcgegcbdcfeaaehgheeeedceahdhecdhfgdbhchdafceahdhgehfbbfgabhhfhggahfcgcehabdbcgffbgebhdbbcfcdcebhhfebcdfdcddccahadfhhddhehhdchcadccafhacgcfgeahhghecabbcadaeaffgdgecgdebdgehagdaaceahebhedbhfabgchdbbgdceffdaddaaechaeafchcdchfbggdfhaafeaedbdbhfeggedghggdgdccdfhcceebffhcebaggfhcdcagaaeebebaefadhbebhggfghhdffaefbcehdafeeggeecacgfebgdgabdfgeeafecahdgehddbabdbeacddffgdbdedbdaceccgbgfebgbfgfbddecfdacfdhfdecggcdddhdbahhecdffebhffgfbbhdagccdbaeegdbbchdbbgbfdahcdhgdcchfffhedccdfcbgcbdeffedgfeachhbeadhcechccdgdeechdcchgegcabgchfachdbfgchdbhafefdfbhdbgcfgacgfcegfhfeagcdbcahagehegheeafbeefbefdaahcdecgebachfggaebcbhfbgeehfgebdefcfdcaacaaedbeebffhbbagfehefaabdfegaebhhbeegcecfcedhdcgbddfaechabgacbhdbehafbgfgbaafbeddafbbdgcfgegghbeceghbgaghaegbdahcgdeaeefdagacbhhecdhahehgghffhfhbehghhbaaegdhhcbgaeahcdhgfggegdcbbdbhgggfdcecbfaahbdfgcffafhfbgfhdbcdaaeadhgebghcaccadhefchdhfceccfgebgdfehchcdabaaechgdcdaacafegeccagcggbachacchcbfbfhhgeaefdegbabfcfgdccfchdhfabbheebffafbgaafadaceeacafhgceghhbgfececachcfbceahgdfachbedaaaaecbbaechghbaecgeddbfabdaefbffffdbbbfafhhgfhababadbafbgfeffhbebehaabebaddacehdffhcegceceebehgdcgbddgggedabehchbeeghahcfhgbdhaeddahcbafgbfegbbfgfgeaggbhbfffbefdecedffcfhabchcaghgefadhdgccacdcfaebcbbcgabhbccaceggbfdeebcfaadbfgbceehhffgccccfagadabgaefbbfahabccgdhedahcebaddhhbbahbbdcdgbchbdebegaggfgdgabcdcaebcebhfacfgefabehdcdbcdgahcgchbggbaaccfcehdfgadgcagfhhehhecbddeeadfggbgegecbdbggaecghbghghachhfaddfdhfedgebgfchafafhghhcaahhghcafdcffaddddfdcdbbbgfefcgebbhdhcahgdggddfdgefhceegefcbadbefbhahebbebfbhhgdafggcgebdefggffcaacdaffccaaebcfhgbbcdeaabccegabagffhcedeafbadfhddahadgbahfeahdafdcfcbfaefcgahcdagbfhcbfcdgcfbdhbfdcggabeafccahhdaghdahfefcdfahfcechchcefafhgaabgfceabbdfegegggbehecaegbbbadggfgddgfhagdcgbffedcbdfchghcdcheegagchfaacgffccdhheaeehcfbdgccebegghfggehcebcbdfbbhcefbggeabcebdbdaefbcfdhghcgdacecadhdefchhdbhbcadffehdbdgfeechcfaacgbdadeghgebheafcbbcbhbafafhahefbadcgfbccfffdefhdehcbhadfaffadbghhefahadcaeaggchbdfehcdhfdcagdabffcgffdaegfdagaddhbdbbbfhcfdbbhcfaefghgedaeccgccfgdgcbhafhgfbcgedagaeehecceeccgbaaefggagadhehgeechaahcaeggbcdeadccaebeccdadddefccfbhbgdgchghdbdhafhefgchgafeagehegehdbdggffghdhegdgddgeeehaghcahhbeccgabgahaeehaacgeeadafhchcafdfadedfheahahgfbecdfgbfeaehgbbdcgaabfdeddagafecgcffahhbfdhgagcabfbccgcgeeadggceadgbbhbgadchfeheegchagagcfbdhfcfecefhhahecdfgefhbgaddebgghbcfeadafhhhegaaeghbdfcacghdcbffdgeaagfeafcceccbhgeaaddadfbadhcccdaaafeachbbhdcacbbcfdeahacadcgdhhcgcagehecfeadchghgedhfgcafgdhfgebbdaheadgbdddfabdaagegaedhbefaahdffbabcdhbghhfehbbfghdhdebaagfggagfheebfadcafhfgdacdbdhbgcefgebggedbfgbehddbgaefbcdebdggagaaecgacgggebbfcbcaedhbhbeacfbddaadhgefebdhdgadbgdgdddfadageabhadhbdfgecggbbhhfbgffgcdaadabafehdbcgghedbfdefegaadcfcabaggcccgbafhebdcgghfeeddffcfhhhedchhcfahcgeghchddaeeggadecgfedbbbgadaffhagbcgbaaacgafgbgdacbegfbdgddhcbhdgbgaebggcdafdbcfahccadafehhdgegbfhegefadedegffecebdggdcgebbfceebadaghbaacghfhgfbdefcccabechecehehedeecebeedbgdhehehchdacghdfdeaedeafcbcfbddaaaceggchhgefbhhfghehcchfgcfbgehdffabccfcbefbadhcaecaggbcbggecdbcfddahbdbdfgdefhhceehebacdeaefeghhgabafbachfeeaddcaeddedbbcddgefefadbecebhhdefcecehffddadcadeaefaedfhbfeeadhegcdhdbbgehdhfghhhhdhdfhffdeeadacfadgahhhafeeafgaddhhffdafeghgcgadgbffbbdaafghbfhcdccfhbdcgabddaddahddffeacchghhahgecdbbbcggfhgghfehcbgecfgcfdafdchhebccbcahbgbbaeabbhhfabhghadeddggeahecbeageddafgeddgaeegfeeeeefcgcdecfbdfcfebgdhgfhbfebadceeddcfcebcfafachccaegehchdfbafhdfddcaadhceegddhcedhbcfaachbhfegbdaecbfbghgebdcchgggbeccabbhbgfecdcdaheccefcehdhgebcccgecegghggabbbdcehefcghedeccbdcchaadcgcgdbfahdgggdcaacbeecehcccfefcaahggbdccccachgdfgbgddehfeabffedhceageeccgbbbbbedacecbgchhhhgdffhgdehabafcfaagbdbffbedbbadadhfhbabeahfccadfgehahaeedhfchaeafdfbdcdhbdhabaafgbdebhedfffcdffbgddfaebgdfcabfadegceegdhfgheebhhgffhaagegacgadecebhhcadefbbcbbdheggbedacbhageegefcghbdehefddbhbahehadbbhfeafhahbbabgchabbeagghdbebfaghdahehceachffeaeecdebefdegcebbgchfaefbhacadccdgbfhbhhaageehcebcdfhhhddgegahhfhebabefceadhfafggehabfgaeddadahddfahabhgedhcfggdfbaedcdgdhcfdfgfdcdffgghfecccfbabgcahgggeccdfaebddfgcbcbhgdegecbcadbhdccafagcbeeegagcdfhaeceaabfhcaeccecdcgbcddcdbffdcbcagcffcbaegbgbecahhghhbcfegachgdhehghahdhagggdfeggaefafafffheahbdabeabdedaefcfdebfddfhgefefcdcbaahaaafbheegdcggggcahacchdedbdbdhhgecfafcdcfhddbdbgbhaeaehbhgacfeeghddaeffbeghfaebacfadadhcddceaccedcfchagghdghdehdbbdgffcefgedegcaafdecdaegfcbddfeebhaababgfffhdgfddaddccddbddgdfhbhaffdhbhbgfabccddefecegafceagbefbefhfhhbadbaahbdgbdcfccahbecddefbdfacebbadgcdefdgggffefgggdcdahgahaabedfggccchecfbgddfgfgfgededfghgbdedacbfcbhdbfgagcghecdccaedcagacgcdcgdfceheehacdgdegchgabbhfaffgffbhbbfgbeffdbhagffdfaabgacaaagccfhghhacffcbdfghefgeeadfafhefadehefchhfgebgdddgcggbfggfbcbfeahdcadedcehfbcabfcddggedfeeeedggdbfghbdaecdgfehcageaheffhhafdchgfcchgafbhaefeabgcehfhefbagfbfghbcechefbgbaehcceghgdbbfbcaeacgchfafeefegehcbdhcgagabaffhacacacfebgdacggeafddcdeadfaaagchfgfbhfbeccacfcgceagbechehdhcbcegdddchagdddhedbaabdefafabgaccdeeagcehehagefbdeeadcdcfegfgghdcdgbahccfhbagaddgceaabgfaecghbgabgbgbcbdfaccacgdafgefhbgceecbhbbdacbebggagdeefefbfceghaggbbhegffhbabhgeahhcdgageeehcbhbabfbecegfefebecedaaahccefbbccacheegfccfgbabeegceffcgaadafeaddffdagbgacbeeffbggcghhbabfafeabhehdabedghachdgdcceaacgecfeafdcccaefaedbgggbgdabbfcfbfheagbehghfcbahggeafeffgahedhagcgagbbhddfbdgehdffhgcfcbaadhecdhbbeeehfeabfbafgbaaehecdegbcfbhbageaehdhghfafebbdaeedhdehcgedhgefbbdbcedegfecefadgchacbfaehfehhaagcafafcbcegfhccfgchdcdddedagbdgcefacefehfaecagafceddgdffhcbehgedghcegfbbcfecddceeedbaeadhhgddccgcdcaacchddbgacfahcadceegacfhdaaegheeaegdedhdhcagcbhaagfgbdgcgbfefaddghahagbacecgebbfdbehadedaaececbbfgcbcefbbcghcaefegaageafaegdbdggafgddfcdagfhfddcgdbhbebbdbaefbhaeeeabacfdbahadhfhdgbahfdcacehabffccadcadddbebfhadfaggaaedhfcdffefbagfdeghaghhacfdeecgcahgegdgcdabcdeafhdeheadbgefgdddebeffbeehgghbaececefgfgfhaeabhfdffcabhfabedchbdgdcdfhcehcgadfbhfdcfbbdagcegggabadaagdbfachhaehbegfgebccbhbbggeghgfbceghagbeccbfccfaabdehdgggfahbddhecabfffhgaghfbagcheaaahaaacaeaehgadfhafhfgffbfgefcgbedhcecedgddbfahcahafddffcdgdhgdhbhdbcbfhbbdageegedgadagaccdfagfghfffaahfdheaeaadgfaeddfddgadbbccddgchfcbhcbbgdbeeeddhecaeccgdddghbccddachfchaehabbehgefabgfhbbghdafhdeaccahcbafbebcgbbgcdcdfcedffbcabgdhehehcdddgcbhafefhccgbefgghhgeaddcfacbabahabfbbfcffhdbdaedbcadheeehbaceabghgdgdbbahdfhhdhdbbdhfbgbeggbdecdcaebfaedggfcecchgabacdbddgebbbfhcbfceadffehdceccadaddacahcfgfcgcccdadddabfafcdfgbbdccgacgddbdcaedhgdffehahcahhbagbegbfcbbcagdchcadaecfchbagfcehfhfhcegabgaceeebdcegdgcaaaefbghfagabaeeabhfhdhfebeccfbdacfebcbgfcdgaceeedaedafchceeeeabadgggebbbfhcefgcgaccffhggebafcbfcadahebaffdddfcdfcahehfbbgcaahdbhaechbdgdcabhffbaabaacfgacgeedbdccddggbdfdgehecfdhhegbdggehedcdchchahcgbbcdfhbdfaacaedaghgeacbeghcccgeefabehhddgdcebbfddchffhghaefeadhafgcggafhadhbhfedaaeefbfggegddhbahggaedcfhebfheahcbhccdddafdbehbgabhhcbfhaadfccbcbecadceehhccedcdaafeebggcgbdhfgbdceacededefhccecgefdhhefcddgbhfebfdbbbeeffhgdagcgbhddhcebcdbbgaaehhahdehfhfhfcffgbcahgbhecedddcbcfcfdaecgfchdahggegcfhffeccgcdadechdgfddgcfdgaadcgcacchdfghbdagbeaggggdhgagchccghhechhbcdfgdhcahhchdbdebddaaaaacahbeegchdecabddffbeahbaffgegdfdhbfbcffehegddbebddchgchfgcbbagafhbfcghcbfcgdgfbchfedghgfafhggdbefadhgccfhgcfccabcbchcdggbacbchecchdhfcfefcefehfaaggcgbehahdbcgbgeacfeefgdbfdfcegfccaaebbdgdcgfbhcaeeahebgaeahgegfaggggfgbdbccbdfhhfhgcgdchfhfceafffaheaeagbfedbdceaccbhdbgaheaeabgadfdbdabgdfghdhgffdchgcafecafcchcfahefahheaeefgfbhgchhdcbgefebbhaeebfbabebgcadddhdaehcgefddfffhcdeagdadgfehefffdegeegahfhaaahfhbffbafhgaahdebhecbeahbafgaffggcfcahcdaeebeacgbchebcegfhgdchhgegbbbbfdfceffbghccdeagbdfbefhaheeghahggadaahfabcehddbdcggeebgfddhcebegbbeaeghcfaafacgeadacaghahabegbaghfehgdeabgccdggcgdhfhbcdgddfdfdbhfdcfdcdfdgedgegacdbehdfdchcacdafdhfhcehfceffcgcfcgafdcfddgadhgeeaefhhfgbeeafbdghehadheffahcbebgacfafdghhfceadcbggehgdafhgbfbcbheffaabgcgghadbehceeefehbfcghedahfbfeeafgcdhhceaeahdfegfehgaggfgbhcdcdchgfdcacbaahdghggccdcgehfdccfebcegeeeffadgdahechaccgdccagfddcgeeeggbahdhebgbbhfegcdhdeegdfgfbhbcdeedacbhefeegahhcfafhfaachacbfbacfghegdgdgfdgeghhcbchhgdbfehhdgchhfabcgfaeegdfbababdddcacbaddbgbbfhafccfbebgfdghadcadhbaheecgaeeebafcfcheadcbefefgecccfdfbdfahdacdbhhbacfceeeahgfadabchcbgdhdhhgecfhdgbdceegggbhedgccdcghheefgdhaghefgebhffffdehhdeeaeacfeecahhbbhhcfhfhehcgffcebfhdghaddacaddbadghcechaeaedbgdeebbfgcbeeehfheedecegbhhcehcfdbabdebfgaaeghabaaabaghaeeefecbfdgbchgebadgcafeabebafgabefchfhfdbdadbgdfdfhdaadhcddabcahccbgcgcdecddghbadgeabdahfcccfdafbhfbddfhaaebaaccfdgeddhehbfhhhghbbhhbgddbfeahccddahffddcehccagghegddgchgcfgefffaacbchehagchaeccdeadedbgehdfeadcbdgdfgfbcagcdgfdaccfabdaebhebfhbhaadhbfadddefdgfcehafffefcdebegchhhfccdcagfddhbedbaegghhebgghddfcheecagdahbafaehgdfhgcffhfdcadhbcccbfccedeabeaaffgfchaebbfgcfbdcdddchcadfedhghgfcgabeccgcffcfbbccgeffbgeecfhhggbbgacccddehhfhdcgfghhhadffbaccgcfgfegefhfgafbgegedgbaaacagefcghbccdahcafafahfaaacbchbfeafedbgbcggagfcadfabhbhcgahgeebfgcgdgffhfbbhcdhdeheacbbehccddgegbaecgbhdgffeaegchabbcgheggfeggbdafeaegehehggghchdcfdcafcgdcaeacccbdefheffaggaacefdggdhhffagdhbadcbdafebchbfggaggbfheadhbdaabhdcgbefcbgcfcgehaaghcgddaagfhgchaeheahgbhhheddcgbdafbcgaachfahhedaggehhhbadeeghbeagcbefbhdeeegfdbeeffgeegfcfadahggcdbhcahgafcfechfeeegafgagchdabgecfgggbhffhcafhcageabcffgcegbaefdebbebdbehddecgcbbchedcedddgfgaddfdagdcebahdbbgfaagahgebbdceeegddebbgaccechebedeahahecbadccehgbbacdheheafgfbecdffghcdffgfcchcbbahceeefbefhcehhdebhhehfafbcffdhefheggggdaabcddhecddggdbbbhfeheeffgdfafhddbhgdbdgadebhagehhdeggcaaheggbbaceaghaegadaafcgfghagghdhdhhfafhfcfbbacehgbgafgegfgbaaeadbcbahbbdhbhdaebgffccbdehahhdgcabhefhbebecabdfddhaddccfafehaghdhbbhhbegfacdehdbdhfabdghbhhahfbgdbfaccfbhaahhheeabcdhdegeehhbaabgcbdfdabgfegegaffhgbgdfcgbegacdgedgfaaahfcgagefaadaggfhccafdfdedggacbfefagddggacehhhgafddhcbcaffghdcahababccbccecfcgefdhfehehgbgchaeedddaeagddhcadadadhcbeffchaccfhcbdfbgffbcddfeddghegfacabbfghhfacfedgeghgfcffdabhedbadbdeeaafdgfgcheabgechadfafdbcagefdadaddhcdchahgefbfdgfecabafghadhehcfcdedhfedcdecbeaddbaaacdebedceeddggehfgbcheagbegbgffdbffgdhggafhdhgbcbfagddgbgbfdffhcfbcchgfagbhdagaabbfcbacahgefhghedghfaahefghfeacbachagbhacbceafhaeafhbggcdaafbcgfccdbhddbceffbecdgdbafgeghbhahfgchffgfgcdeecadaeabcffhhfaccbeacadeghcagfehhcdbfahaegdcdehddcebdacceaecegcdecbbebeafggaafdchdchehfagcccbchdaddgafdbdedadagchadehbaebdhbdgbdfgdahdecfcbdaddgbghafdcbdfffecggbgdaafgfagafccffbceebbhegccdcfdbcdgedeeaddcfgffegaehehdhdgbaaebhbaababeeeehhaceggfgcfeadhdhfdhdfgehdhcchabadefbccdbdbbhhhabcgdfhagachdhdabffgbbegcbfbbfgfgedbhhfdefghgheaccbefhaeaecfdaggahdeafegdgbhedhchhccaebbecgchbeccdfghhhbhfgdebedefdeaeagacecacahahgbfdhdeeafdfdacbfgdgdgfbhccdeaadfhdbbdfbfdhccgdfbdbfcedfacaccafghfgdhcfefbegaeccgeegcdgebehfbbbfbgfbcgggbhcchdbgdcdbfabbcbbcefbafcgdgcbhbdgdbgcbchhehfgdfcfcfefeahbgbdfhhdahagfhbbfbgchhagaccdcacagfccbbfdeaacbgddehgccgbadhedefagcbgcggdffgbceaabagaffbddfhbddgadcageghfhchceggaahgdbcafhcgabcebbbcabdedbaadhegehhfgfahbcfbfbfbcadbacgcaaheegabfhdbbfaeecggebedggebfbhghedheahbagbdeccbahfgdfhbagfhfdhcbhfcdeaddfbdcedahhchcagdgfddghcbcdgehedcgeahaafbdaadbfgbdbeghaccfcbghfhcdffhdhgccheadedeghfgbbbbhdaadbcgacdhhfdbghafabhabcfahacdbgbchcffeedhcgfeaegccdfcaefbchbchffcdfehfbbcagfagdcabffffhfehdffhcfhdefdhffefdhbhgdeccbgaadhbbggededbheceehfeeegfgdgdhehagdhgeddabdecdcabgchhffffadafdfedbdfebfbfafhaaedbbdgafggcbgdagbbgadfcecdbfgbdfegcfhbbhebgcgefgabbeagefdebcggccdeecgbadcgfdbeccgbdedahhgefadeeafceccdhddgdcagebhgbagcggbgffcgefhehdcafceabcdhdhchfbddggdgfafcgeacfegdhgfhdaghbefeabcdbhfchfhagehfbfcdgdhacdeagbhadehhbegedgbfagaeddhgedaccbcdcfcgahdfcbddcfedbdbcbhfdegbaeehfdadbfafchhagdfcgcfhhdgfghdfhfdagcadbdbgehebdecgedefdcghecdbcdedeeghbhghfgcgeeabgddbdfdhdfgefcfeacfahhehgdccahabccgabbegcbfdhbhahafhedhfaggechchdbhhgccfhahdbcabfbgghdafecfbdgeddddcabghadhahbcbbcabffdffddcdhchhgcchgdhahfhehgfgfgbhbeeebddacdggabaefghhfbchaggahgdgefgcbcgccfbcabedegghcgdacbeadbgdddbbhdheecfdffbefdhgchbgebbecfbbgafadbgehchfdagebdehegdbggbhdeadecebdaegfefeagbafbfhgefhfebbacgbeffagagddhcgedcaaghcheghgcgbghecaadaggcdgbhefdgfebcfaacffeaaabdfchgeggfdfdahagdcdbegbgeaahaffahcgahcgehbahgbbbcebbeccafgebeggffehcfbefegfbfbddcecghgbcfcbcacbfdghdgcfefhghhcaadfgbgfeegbhabhafagbccebbabbhacbdfgdffhdbacecbbcahdfcbfgbabhdbfhbcfbgahebbcdbegbehfgchhdgdhedecheaeecdcegaghhhhacfcggffehgedfbaefcddcheehfdgddfgabbdgddcdebccgbcceebccgheefbhbgabgdcdhecegfggcddfbcfcdhaadfabhfhddeaagehhgcafgebbagcbfchccccaagbagfffagfefchbabbbggfgaeagadchhhgadfbgddcgggghhfcbbceaefdeegebgeeegdfchfbeagahfbhfcbddfbbfdhchhdhcabdcfbbcbadcddcaagfdeceeagdahfgcffhbbbehechhhhbffghgeefcdgffdfbabecbbahcchhdafccgccfheghfhcbbbhdefgcfbfchdbhddefgdbechadeedaaefcbaccdebhbgeggeaadfhhadcegcahghehbcdhedebdeabgbfgfeegfgfachabgebfghhheaahchhaaafaecbfffbhgaabfdfafffchahahbfabgbffddddhegebhffcfghhccgbadafcbbdehfeaefbgddgecbfdeceghgddhcaeggbdhcbhgeeadgghdgcbgehccagfeacdafacedafhecfadhadfaaabhgbahfceefgghgdffagabgafeafhedhbfhacacgafghfbhhfgdadcgdhbfecfgbbdedgbdafcfghbddaahhhbbeafhaabdechhebecheafbdhdhaabcaacccfgcfafefagghdgcdgbefcffcdbcdcbfdhchfgcafdafcdhgabbddaccehcbhffdddhggffhahebfdecghbaecdceeefdbbbacggdgfbaeaffbedfdfebdfbaegeccehfaaggdhahaghfdebahefabfgchbcaafbddafghgecfgehhabfaachaaafdhgggcfadghcbgbggcdcdcehhbeecbeeacgdgeaeagccggbecaabhhffchdddfafhbcgchhbehgdadcgdhabhbggbfeedbhabbbagfgdgbdchfgcabdbdebhgaehddgdfdcaffgdecahhfecgghffgacfaafaddebdgggfadbeeeaefahdbhbdgebfdehedgcefcadeffghefaafgafhdchahfhdaehbdbehcgfdabffcfhgehddehaafeechfdbehgfccbaccagegdfdageedbhheebafhhgcchbhebhffdhaefdaedbfedchcecgghbfhfbhgafecceeeaaddhacddbggahchdfedbcahhgcbeaffhceechgcaaffehafdebfdacdhbfecbhbeccdhbfhefafgbbhcfdgfgcdafghefbhfbbbfebhaaeaffdfdcafdbbbebhbafebgdhagccdhbhgdfeadgbhgaaagbbaceaacaafbdbcgfdbfdgcfaadddacbecgbhdhhfbefgegfgdfeegefebcddbadfahcffcgghfhfhecdcchaebgfhcdhcgghgbdahchhbbegebecbhdhcedfhcbdfdfdbaehabeeeadahgeccdecfdeagchgbfhdbbaafahddfbgebehdbfacbhfegceefffegcfdfhffcahbbdfaabbgceddbcdbhfbafegfcfefbdbdecbcddebdgfaegbacaddgefdeccedfgaegcbbaehcfcggchebebhgachfefgggdbbhefegeaehaebccfceaccfcgffeacfcabaefbchheghbadhgaabhbcgbhdfagdchcdhegebbgddecacffbcfgaffhhbdfeccgdahbchdgddghbdhagfbaagchedbeeaeaadcahfgceaghcfbdgcafchaeafcdddbahcahbgggeffdbccbcfechbfahcfghgbaahdcfdeehadbfbfcehdgacabefehggfdchfffhbgbbaefbgdhcechcdacfadccbbdgfbabedcfgacdcdbdbhbbhedcgdbabfgdghgbeabfcceggaffchggfhfdcdbefafbhadbeacbfefggffcaacgbfebddbcgadccdegcdcfcgdadeebfhdfebaaahdaagbfgghhhegggabddabhhhafecfgecbfgbgffefhefcaaeaddgdeegacbghcehabggbhdeeegefadgeccgcadacbaggbbfddfegchehbcffhhdghghgfcddaadfhghgehghbhehfacbbbcfhfbahcfhbfdeabfaabghfcbaddfggecbdgahhdbbbcgaaecchgcbhgadbcegfhafgcfhadhaeebfehfgacebfdfdhcaeefhgaecdffcbgbhhbecffbcfhfaahbcchaacaabacegbdbcbhhfaeacdbaeefddebaafeaebehecfhbbadhefafgbgeadeaccegbfcacdhaafhfdcbbhbhbggfaacfhdefdeffgfhhdaehbfdghddhebbgcahdgbeacgbdcabbdchgeffacccgbgacbcghgacbcdchgecgdcbdfbacheahafeffdceebgbcghhgeahcbhhfacahdahfbggbfcdfdcbbddgbfbehhbggbehdfgebegefdhffadefhgcbddcacbafbcdhbbdhbabdcdabbgfedeehcfhbebdbdhcddbecaecfedfhfdcfdfdhbafbfddegaaggbfeegccfdaahacfeeahdafeffbhbhcahfgbabecaehbbbfdcebeddfceeadhffgfbbehbcgabchefhabgadbbbeedgcfdbabhfcdbchbefhdchceddchehdhfhceagcbbggbaaaafgffhhgehdfgdhbgdfdaddfdhhbfdeabcfghhdabacbhbcccfeccccdcdhhebgehdhffgeghgbhaffddebeghfegceccbfafahdcgebbbeagadaebdaaabgfdehhfacebecfacgcahcbdgaageacecegdgggcagbdbcffggahghedgddcaafcgheachbbddbgcdehegegbcbeccdchbcfdhggeaehbegcfaddbfbgachdabhhhacghgddhecebcfefcgghehdacddacbdcbbaghcgehcbbgdagabagfdegbgbahchaagecadeabfcebdgfbahabcbdfedfgeaahebcegacbgddbcfedaccbhhbdfgggcdbgafcgccdgdaechdebafdfcegfdfdfgebahggbeceedgabadeebgfebhhgehhbfbaeegadedehdebebhdbcbfafdchfedacahebfgdhhfdfecgaachefgaecdbgegcbbbffafcbggegbaagdegheehdbaahafhgffcehbdbdgaegahcdgcdahabecchfgbahcbcgbgceahhbhhgbbfhfggegecefefeefdahffdbfbcfbhhcccaacggaeegfeaaachccghdadcedghbdachgecbbdafdbcbhacgcbahcagffaeeaegaedfdgecadbcggbehcgbcghhcacfbhhagcgbfaheahegcadbbceegfebgcaahffadhebgbdgbefhbggdfghcgegdbhfabehehbbcbceedfhbbedcafhafhgaadhdbgbhhhaadeehbbdfhcgdagehagfaggfgaecegehebfdagdabcdfhccdgdafefdechdgeecadahdccdaeeehcagdccedhbbegchebaegdheahfbchfedcdehebahgecgbdhgccbecaehcgegdeechgcchcgcbhdachchgcbcgegdbdbahadgcgfaafcfeefhdabfhfcdchabccdhabhgffacddhbdgahahbfgdbabdaedacbfegdhbchceghfaggchfaebhbcbbaadffeeacacehdggdgaeeaaedhafchaffaddaahdcefeeabchgggebhcffacfdcbfgadccfecbhfdbdhgdhehcadgahadcacdcggageeaahbgagbbgfcgcaagcbbgchbhdhgceagaadachhgahgaagcaeddeceahbghcaddaefghdfhdfbbhdcahfdhacbeddcfcdfddfbabaheefdgdfebbabccffhfcbhcbfcfcehhcfgchahabhhhfhcfeaefdeaaghcdafbcfacfgbbebgdbdfhdaabdcahdaecechdfbhhbdeabgfhbcfcegfehfhbfadbefgfefdbgggafcaccdbbdcefdedghgbdaaafgadacechgfdghcfaehebegdbcdhdfchfaehcagcabecaegdhfbdcaaebfeheghbffehgbadaefhhheehgeebgbehgedbcgddbfbheehgdahebbbhhefchgfcegecdbagabfdbhccdgbgbbahbfdbccgdeehebecbeafggbceeehhgfchgdfbcgdhddgbegcddebaebcehhdeahhdafbfahbdhcehbbbbbdgcbechaeagebdaefbbaadbbbcbbfhfhhgdbgfccdahadgegbdhbcdbafheeaegdgegfbghccdbaaafbeadafeaafbeddfghfhdcabgfedfdcdddfcbceddhgecgcgbhcefahcacdcebgbeagbgcbheabedgcffcgffcccchfgfefdfcgfcdbgbghhfcdgabbgfefhdfbefbfddfdbcgggdbgaahgedahceedabacadhbhfdbeehbddfcedhgehdbhdcgdhhcgacfcgfbhhbeaaefheaeahccdcaegffecbdebhcgaagdhfbcfffffcghcccedaheafabdadghfeacaeaabghbheaaaghbhdfaacabgfedbhafccabeddbhfcbebhdbaebbghfeheaddcbbheedhghbfdggcccdgaadfccadccbggbchffheeddhfbbbcecchehceechchcfhbhdhbdhegceaaabghdghddchhfbfbbcgdddhdbchfdbafaccdhcaggebddehghfbbadfbfbfhbceadadbefdbhgfbdbccgeeahcdhbfebffdebddhcbhdgaedhecfbcacbdhcggdedeeeeafeadcgdbdfdcfbbddfdeghcbbehbfgacdgbdbdhcagbgdgaghgefaecehhhacggdbcggefhgcgfgeegbgdbcbbcaegbccgbahcbccbhbaahhfhfegfgghcheahadfgbchbdfabccgdfghbcacfbfbhhhcgbfahbbadehefegfccfbfccgfaabeahdeecfhgcggdbaaeefbedaeafhdhhbdhbacbhgabdccccabfaghfdedeadcecdfgccdfhegaahgghffadbcgbaeabbhaffgehhgaahddgfedddbdceffddddhagfgggedgchdbbgbcbgbfeadheaggdcdehagfhgeefehecefadhhbbbdeffcggefedcdbabdhfacfdeecedcefbcegghffcgefhecfhggcbbbgfdfhfaebehhdbeacbabhaafdhbhdbfbhgaahebhgdeheghffhgbddcbdbahfacfhhdcfbdcgefcdheacgddefbdfacdgeadbfbgebeehgahcaabddddagdbfebcedhcghadgbbghddahdccecgegfacghgccabfhagddcdaaggcgdhfafhcfhffdhafahfhdgheggdgcgdfbchfggbbbefgedfbcbadbbbhbeefegdahcaebdfggaahhgecbbbfehhdffghbhdhbeaghchcgchecddbaadccfebdddcfacadfhcfdchageggbbagbcaadhcbgadgdedbbgheadbhhcehhdcgfadgacbaaagbdcdafddfdadeadececeacfgggddgcgedgddfaccchfbgfhabadceaghhbacfbdfbbggaaccaegebhahgafefggahhgaefaeddceegaghcehcchghfahaffddgcdfdagfbhgddhcbcafdbbbdgbgdhhhgcfdfceaegfhhhgbdbgdbggaehaadbfeebefhfgfcgggbdbbhbeefagebhhafdebeeadceaafhcdeachfdeeabccahegfbafageegahdehdefcadfahbbdgbdfegeaadcfdcggdcadagbfcdgfadffaghbehahehffehecbaeafaacdfhfdfdfafafhfdgbdbcgbhbbeghbachchfbbechabhfeagdfeaffedhccbfdfdgafdacfdgeegaacaacbgbcbbaaecgaachhagedacfahahhdahchcagafcahfafdhdgbgcffdfgaabhhfhccgdfffhfhfcefecbfdgfhcfebfgedccbdgddgchchhacabfheeefaeecgbbfhgbaehdgafcadadegeacgfbgbgffdbgdacdeffeaehfbhecbecbgecfecacccgebhhfahdgfffbbhbbagcchdbddfeagdbhgdhhfaffahffheaddechdfgafacebfhfadcffdaeghfhehdccafecgbbcecdhaaffebhhcfdebcdfhfcfdhaghdeddceebgedfdfedchebedfgaebafhadgffbhcbcedebfffcefgbbcgcabfgghbbbceggcegfabgahgabecadhdaffbhdhhaghehfbeeedbebacfbhbgahadgfedbhhabgfaaedbeahegbdggbhhbgaaeaggchfahbfhaffebadchdedcfhecefhcdbbfffaegdabahegacggbcffdfebbdbgbbfffhbhedbcbaaeghagdaebfdbefecabddfgefeaabbbcbhecehegfcccedcebebeghgbabegdfcafghggdefcddhffabefefbaabbegahegdgbgfehgdegdfhbhedagcdehbafheddhechfaffdfcdhfaebdgehhfacaaacdbegbbabfgfedhgacbababcbffcchdcbfcchefbcggefadfdhhheehdaahffbhhfafceggcheefafgcbbhfadbehddebdcgefbeffaaedegfacbggchebehabbhabcgdgcgbbffcegaecbgebddggdddaabghbcafadbeeachedgeffgcecaeedccadfafdgahhggeffgafffecgfbfhchcffcbagbabdfbebefgdefcegfedhgafdabhcgdfdgdhhbhfefgdhccfebehgdhfaeeddfdehaagghcgebahadhfghfdhbdadggagefghgdbgdachaabacbhaedbacdehfdgcfcdbdebgegbagdbhgafecfdcbceeddfbdbbbebafhagbagahfcdafaacefcbbddebhcbcaabhcdfafbabcbcghhbdgdhfbhcedgcgdacebdbdaaeddfcagdbhcbabaagchffbbcebabddfgechabdhdegafehcdgfdghggfcecedeghdbgahafccadbebhcbdchdbegdadacgfafegfhheahggafgacfhfegceadcfeffchhhbbehbcceheebfghfddcccbdeaffhgcfeehgbgfcddhchcaegefbccdfbeegecaehgfhdfefgacfccbadeafebbabhgbcfedgccdhabhhhdeadabgcgahcefggcbcddhbcbagafebghdffghdfddghgfadfedhebghfhheddgffddbhfeaagacbdbbgecadefhaacffeheghhbhagffbceaehhgcgfcbgaddedhaeggfegahbfgaagaaagbbadffdedffhadceadfcecddghhcccachbadadhcebgagfeecehadggbgbfadhdggdcffgdbaafeffbahfdbeaaghdeeegbdfbcdhdhaceaaaggdhgbfgebfaaagcadehaggacbabgfgbdgahbbaaegbagebadgeeecbchhcggfhcecfgahcfhhafeefddchghfghfgddhechddchdaccgddhcfhgdbfbahcahhhgfahfhbfbfbghaeecdeffbfhhddbddefeahbeafbahchgfghbcgaghhdegaffecefeehgafhhfhdcbfbfdfccggbfehggadecadegdbgdgdfdhhefeebdgghcfadgfgbhhhedbecbfchagbfcedccggdbdehfcabdcfcdeahcgbdffcbabhegahdfgcfcaffacedahgagehfdaehgagbgacgbhhcfebfhaegghchgfdhhhceacfacegfcghcabhgdefcgdfadeacecafacahhgbgahehaefehbcdheeadfdeddbgehchbeaaeebfehbhaaeccggdhfghaadfhagedafgeebefaaagcdfdfdhagdacgggafgeddagfbcbgbdcbdafcdffafdadahgddbfaacabdcehgbgaaahaahdbbhehcedhcebaeeecfgbgcgfefdghabfddfaegbchgeagaafdgbhfhhebbdhfbfegacghcgfgdahghbhedggfccfgegfbahfbdadhggcffbcebcehdcdfgahadhadeeebgefagfafgffhdadbfggddebdagbffgfgdbhfdhafdbaceghggffecfhfbcgegacfcfgcfaedggedcadgebbadbbhbgheegdfacgcbababcgaeaddffeahfhhafbdeagfgbfagaabfddhehbbhgdddbabceccfgabeaaadbahcfcbeecddegeddbdbghheceaegbceddebeehddbebadachhgbbgabffahfabaeegchbghfbcdechaabcggfaahdhaghgahcddcafabadabcdfbeabdefadhhbfcbefgcggfgdhcbcdhcgeghababfedcggdaebbcafgagcfbhegaefbbcdcgfbhaaaagcbagefcdhcagbadceaecffaacahdfgeehhdgddbcefhaaaacccafffgfacagegdhfheahdfcfaggdbacefbagbdcgebdcaddhghbefcggeebcdhcggafacgfbehcgcfefghaahhhgeggbhhbafbdcbghgdcfddadgghfdgfggcchfbgaafeeheghegaahbdbddeafefeaebfbbhcfadhhdfhfehghfghaeehfhhabchfhbfcbcbggaheeadcdaededbdcahafcfdbchhfhaeghghehbadcecdhfhccgcceaadgbfaagchgcdcbafbcafdddabfdfgceaggfecbcfcdfbdbhbfhabchfehcadbcgfgbaacefgeeedeahcfgdffcbbhaeghgfbcfcchccbgehfhbfbcffeadhdddhgcghhfggbfedbfegecgffdgecgcaeeccgcgaahhgffefcfeedbgebdbchecaaedabcbhbeecdhdhfaheeegdgfcaggfdachggfceccabfbhgaaeeffdhcbgcahebgadhghbgfhaafbbghhfheacgadcacfaahfccdehdbfabcefcgahaacgcfgdeggeaaacgachefchbgcebhdcdehadgedgeghfhagdhcgfhhebaegffdhghfccfgdcffbgebgbgebcfegdbbegbgebecbcbhfhhfaebfhdfeebbabchdahegaebefcbhabefbhfefhgbfbgbbhbbbhdcbchegedgdhgfabefdfhaacgbfgahcbddfeeffedcbfedgbcachgdhdaacfbfaeehefdachhgadafebahfbegeechbghgehecccehdfffhafebgdghghfhdbegedfaabdghebcgebdabbcchefadhdbbgabeabagbdedfhaeacdgaeafhffaffbdfafbdhfbccchhebbcabcafgghhahbbfahhbeedhhfgcgbbgbfhccddccfhhbfcagffhabhechahhaebhegchcgchffaagecgehceccdfeehhbgaacecbaccgfgeehaachbcbahdgbgfcheegfcgchfhbdcfcbeddadfagbcdehechdeffebcgfbcefcbbbaeabbhadcfcagefcaagcbbbfagcgdbgdeggcfebbbebhbdeefcbbceegbaadeccfdchaeaeecedfehafdhdfeegddbdgdcefccgffbbgehbabfhgdedeefdgdbehedbbahdeahhdahgffebghgaccabghdedghbceahfbcdbcebhcghbgebcgcddhceeaefhcfegabaceddhcehfffbehhbhfccebehcefdfaedfdcdhbgfacgfbdgbegcbebheefbedhehffegechdeehhabfggegafbcehehdddffgeffagbdcffddbdhgfbhdbghfegehghadgaeahaegbdcdcgegabehecgegcebacdbaeabgdgfdheagcefedgccacafdgccdbddhdegbdaddefafaacgfabbfchfadfafahfbhgegddaagghgdfcebccadeacegbdaghfghacfabgefbfgfgeahfcfefahdcdbdbbhbacddfhgcaegfeccfehaddbcacfadgggcebgfgebafgfbedfeecghbcfgbbcedfcchacacecaadccgdadebhacfdcacabgdabhgeddggfafeaegafcgfcfcefacebdfhedfdhdbbdhfcbeehafadechfbhdbgddaaebcabbccfcgchhddacbcfdeehbghefceadhcfgagbcadfccbabbecdgfagdcfegdggbabccdaeafbcaeahdbedbgdagbcabfgabgdcbcbhgdfgdfgccceafcfgahfbfdafahcbfccegcfgcbfabhfhefcfaghccaecebdcdcdfbbedddeeedaabgccbfgdbddchadacghgbhbagafbhfbgefgagdgdbfaaegchfeafhchbacchfdegaaebchdfddcdgbafeddeddghcbfccffbeddfgbeeedgecdcefbdebaahbecfgfccddegbhafegebbcedfghfchddfdceegdbhhhedcfcccdbfgbcbhggcbgfcafghdahgbdcfhfhfbeehabbdddbefgcbagbbebcbdhbgccaeddbafcbdfdbbdhcbecghaefghefhcdgfedcfacdfffacbgdggcecdcegegggghbecfdbfhcfgagbcagdebegccggehcafgceeaeeedeecaddacdhebcbcghcefccfffefgcdcbhhhdcebheabbbaheghbafghfachgfdcddefgdcfggaaceebcbbdgfbafdbgdcfadhaefgbabfgfhbagefgbhgcbadbeeggfdcdddgghggfdbcagagfafghchcddfcfcabfdeecgfcbafgghbcdghecbgbfahhhhhagdgafhbdefgggeddfhgeecgcgbecdahadedcehbgbfchecaefdhafhddhgfeebafhddcagbddhgggddhbbhdcfdaahhbgfhgdhgfffchdchdgedcbcfebbhfgahbgeafcfddagcdddfheeahgeeegagffeafaebcbdfcccegbgfefcgdgcehegfcfbecbcdabcdcbabffdbebedagdbhffbdaddabcbcfhacbggfefdbhggfadddhfffhbabffcgcggedbafdefbfbfacffbafbffeccgchdabcagafaaadehdffeffhfbffdhggachaaffhdedbeadacebacgbbagdfeebbefgggbhdccbdfdgfcdcffabfedcfehaafcchacaagggfdchehhfcddadfeheccaceccebcgdfeegdabgcaggbhachgfhdffghgccdhcfdgaddebfgaffhgcfabcghbedefaagdfddbeegafahafhbgfbbagbaagebdchafdgdbgcadddfddbcdachcgafaegfcddaddcagcdedcdddbhbgaabhdgbcacabdfdcgdabcfaaagedhbbegechcbbhcedaagcdfafdbhgghdgbdgbdcaafeebfbebaadcagahbgggagaefefaegfgcdbbchhheadecedhbachfgaegahbchggcgdggfhedbeddbbgfdahbbbhdhbffhegdefbcfffcdfffddfabgahehaafdabaeecfcecgcdgbhcdaeaehdfhfehhfdcffbedbhegafggccahcedbdehacahcacefgcgdhdcbeegbdbbdaehcfcfdccgeechhbhfgdecghcaehbedbeebbbgegcbhbfaabcaadcffafbdhgdbedafdffbfgdebfafbgfeagacaacffbgcchaeffheaafcbhfegaahcfbdfffhfafgfbhdcaeebefefagdgahhhfacbfbcchdhgaegbhdcaacfdddbbbhhbeahbfageabhcfdgedeafchdfhdafcdggfefdffdecdeedgaegabhcdfcfebffdcbfchbdegegbegdhfbhdbedddfcgggeecbbfbeeefabggedehfaddbecgefehhcdhffeghagecaagdgahdddeeaheagabfhhegdhbbcaebagbgecbdgebfbbchebccbfccgebcfghaahghghbbdhghceeghdfcgagahgaabgdhafaeadgfebhadgdecgdbbhghcddgahafchbfeffabcbgeedhbbbddfaaehhabhdcedahgahgchadbfeaedcfddccfhhfbbchcdafhggdchghehacadgebhdffbefgdddfbgcfhadehcddgeggedhdhgahheebdgghdefbfabhafaaegdcdedfdaadgbdehcbbgfdfaheaaggcafchcafbdbdbhfeeecdgagadbbebhecgdaghagfgfabfaeebfebbbbdbbceafhbafebebchcaaeabdaafacfafafgbebdghchefcdcbcabcfbhggacadgadeheaagdagfffhchdhgdfhchhadgfbbfbabbhahbaeadadhecfgacgbaegcfafcbfdgbbagcfhbeecahggeghgdheggdbfghabdedbfbcebgdbhgdhecggddbcdfbaccffbgedaddgacffdhafcgdgeafgefdhfcbdgchaedfhbafgaaheahfhgbggdagfhebacghacffdchaahhbgfcdggfffcfgagfgeghgegchdagfcacdahebghhfhfffbeddcbafaeadbfbefdhdaegabbahgbehbedcggbgageebhbdbcaadggcceaccachhchdfabfahffhbhdgfeghfdadcdhgfhbagbeadgagaebedfegecaaeaadehaffeeebgdbdebhchhafdfdccccdechebbgadadedfhcefffegeabfgdddaddddbffgaddeeaadfecgfbhbcehbbghdffebedheafgabfbgbcgccbdfedhgaeahaccdgaacedehfdfhecgehhdghaegfhgdgfhhddhcedebbdcdfbddhfaehegegbeebdafabagefafhheeefdfegebcfhhebaeaffggecfcfffhadaaaaahehfhdfdfhgdghedddghffbdhgcaghgdbfhcfheffecbfhggbeecehhagagfafcgheadgbehfbbgefabfbhgbbdheafcfgdgcbabggbcacgeabafcafhbageaeghhacfdcfcfcachdfbgghhaecefeeafbgaagdccaecdabcchdcahdachfcdgeehgecfhfbddgfbfhbcefcadebchgeaeabdacfadcdfaagbhhdcaafeaceecghehgggecdhahbbbcgdaabbacdchacgdgbfbfcefdhahgbfgdgbffebacgbhhcagggagbgdffgcadbghcehcehbcfdhcedgdfffacchdcfdcbehaecahhhhcaahhghfbccdbahaefaabbegfgeabcggabebebbdgfabfbghhchbhcdcedfecgbhhgbeahbabagdfhabhcbbbbcecfbdadcbghhcdhfhddfaecabacgededfhhffdgcadfddceahgcfhfcbbhbgaggaahbfhcfddfdccbdbdbbbafcfgbdcaedffdgcgbagahdgcaahacacafdbfaeacfffbhcagadehehadefefgeafaghfdgfeeddbhegbahcaahahbccdghabaegefdhgfcgfaedchcccdeeahbgbbgecfcdbbdbffgbcdghbhaaeeagahfgggcgfegacegcbcfadbcachcffhcbcechcdcccbeedbbbcdccfgafcfcecfhcfgfbbfdagaebbbahdbhefbbccecgcdhdhcadgeedfhggbdebedbcfeghfhfcgedadfaacbaegdfebggfhefccfaebffgbcabhbfahbhggdccecfgfedcfabhahbehdcgffeadagfdhbedacdeadacccdbcceehhdeedcccbabfbehgdgccchaghdhccbedhhaddegfdfbgaffaedgghgcgbcdhhhhhehfbgccbcgaceebhdfccgghdhfacdhcgdhdccdbdbahehfeahhghcbedaedghchbfecehagecbhcgbghagdecbghcbhcebfffbdfehechaeebfeeadadhaagggheegfhhhfhhbhcaefdegfhdedgccffeceaeedfcgbchddfagbfbcebcdbbabbdcfceeaagbhbbgacdaebhegcdgfbhfedegcaaccacbghhdddebhhagbhccdefdegagdehfdceeghebhddfheaaabdgdhfggedaddcggeedccccaaffgbdfgfdagadffdaafdaffegaahgfecbaggddbfefgbacgdhhcccbcdbcchbbgbbeecafacgbfaefhcghgedccebheaddddchhhcbgcfgdhefahdbceeacdeeeebghhbhfdbaheeefbfahegebbhefhdhhdcahfbfdccaahbhefheafgbaadhbbhcadabdeadegccdggccdggggbbafacgfchefhadaahfacffcdedbccfdghbehfeeddgaecgbaaggfahddfdgefagcageeeaddcdcchcgffbdfhacacgeeebdffgefgahgdeceegceefafhffadedfhdbdbecghfahdhdbfbadehdacbecggfagahgddeggahggcbgcfabaecedaeadebfgedbcdgaeeaddgdafebdcaaaaaagbhfggdefgaghdhehdacbfbfccgcfhfhdedhdfbfeedffghbdacdgfbgfedafeafhachdheeaaacgghdaedhbeagageaaeghfcdffdfggfgecdbbgdbacehhgfafecebcgedgebggeefcdheebcbdchafeaafbheaagdaeheghegbdbcdchaggefcbfhbbhggeadbdhcffaffghdbcdaaagahbcffhgghfcahbbbbaffgggegcgdcehbgfbehdfdbchfgfefceabdcgdehbgfbbgbdcahhdbhhgbggbacbhbefaccabdfbdhdcahfefagghcfhhbafgafhbffadcggbccahhdhbahefdgdgeedbdcgebbdcccdhchhhffcahdhegcgcgeehdhaeaeehfghcbdbhehegffedfhhfcehcbhdbbfgdecbfheffgbefadgaeegdcdggdbfgdaaffaabgghfdafddagcfbgdfcgbchgddgfdcgbabehgehaeacehbhdddaaaghagecagceahchafbedgaaefhedecbehcdeeeacfacbedbcfbbedeeccecbbbehccgaabghdedfgddfegfadgdabahdgaggagghfhebchbffadfgcbabacddaehhdcbhhehdegaaheaccbaaagcdaggfdhdaagaabhbdfeafgacfahechccfgdbdbcecdgehbgebgbgdaccdegfgdeaabcdahbceacbcaggadehfbdbhabfcfaahdecbhddbhchgfgbbdahdhccdddgacfdfggcdcbagcedhcdbghfgfbccgabffafhchffhfhcgfdgeddbgafadagegcfbdfcfacdagehbbabhgcdahbgcfbcdbcafdfgfhachfhgefeebddggaeaddbcchfgdgehcccdabaehhcbbehebhgheabfchcfdegdebbfaaffdbddgcddeafcgehfgbgcedddgfaefabdheaghddcggfbfgfchhdahdbdbbddhagcegfccdbafbgfefebhbhfhgdhabchbedafcehbcccebhbcfadfgccgcahhhehhdabdgecefbfgcgbeecbahbadehacceffeefeagaaecchhcfdfcchdbgfgecabceebcgbdecgedfadaccacacabcdffcgfhcfdhfecbdffaecgdhchgfababfghdcafbhcfafabaehcecfhbcebeagffbfdebcbfdbdhgbeecgbcaeggfgegeefecdaebdffffbefcdbahgahdgbddfbahebccgghebffhfacdhdedcbaffdcgggedefebdfdhheebbcdebdfeffbabbefeeeahghcfedacabfffeggbcegeedahhcdeeechhdaeghfcdefahfaaehcghefbgaaadeecebdeahaagcadacbgedhcgeeadhbfcbhbfgcdcggabhbcdeahfagegfhffdbgaeeaebdcbhefcbddhghbedadebaaheeahabdgfcegeafdcafbdcbahghgfdcbacebbegdffhfeaccffhfhgdadggbbdhbbceddecfddebbgcafehedheadgdffabgeacbchddebhfeabagahfegefdfcahegcaehahdegfgfcbbgdghacgdeacdfhdgghbhcagccgcfgfbahhagdfbbchbdahbbdfbgdehbcbhbechgfbaafcccebgbdcfggebhaaegbhebhagccahffcdccbgaggfcegcbgggcgcfcgfbgbdfafahabdgcahfbadgfgefhddfghfhecbgggdabgdcbchfegfbhcdhdgdhhdbbefeaedfcbebccagfgagffeahcfbgfgfffafgeeacfhafbdfeegcghacahbeagdbcebdbcceehbfegaaggdachhgbdagdecfbefdeadehedhacffgegaagccdgfdaedafgaaddeghhgegbfhbahhdheggahdfdedabacfgcfdgahdffheaabfgbedeccceggbhghhfecdfgefhbehdggfegafeffdcggcbdbdddfbbcfchghbeghdhecdaecbhggadfhabechfhdegdbbddaffbedfdhdbegegfefagfbdgedfeahceecdfdfaehbehbghcfcedabcdfbgagdfhfageacgecffahchfdfdfbdacgfggdaacgddabfbchefhaabhabehgehhaggcgcdaaehdebbbagbcbfdhfeefghaeededbeffhhccafebhcfgabgaabfdaehegaahagddgdedcbebfbcghhbeecfgchgccbaebhbdhgfagahcbfhdgbhcbdchbehhdfdhcgahheefcbbbaacdaaecefedhchdadfdhgbhbhhagfagaebegggcbcdeehbdfcdfbahgaeebgaaedafadefghfeabcfbhdagfbfhddheeegeheheebcgfgddbgbhcfhffafcfhccgfdhbebddadhbgghbbeaegccgghcbceddbabehfgeacfdcgfabfehecadhhbceeedhabgggeaegheehaaaecbcafgffcecfehcfgdghcdhcahdeegbfaccggcfhdfebadaffgbbfccfbfcgagaeggabgcefaafggdgcegcadgbdaegghahdegdfcahcecggaefdgcgccbcdgedbbhdfbfcghdaaaaegfegagddhgdhhgeefhbefcfegcgbbhcegefbddeaaeabccffddgadaghcfefbebdaabgcadbcffhgeghdadeaaccdhbcgbhaafbbgffggbgehgchadhagacbffhhcehbheabfgfdhfgdeddeecfaehgehgcddgcfhdgceegfeeacggachbeadehcbhhgabeadhgcacbdeecdeagcddfeahcgedebafeeacehchbhbdcehbgbehchchggbggbhhhaffgecdddcbdgfebbcaddbefaghecbebefdacaccddfgfeddfebacdbbfadcebgcffeeafbegabghgffhffafdhfaebfcdfghabcdedgchhffgeaeeaaccgaffadbbhcccafbdhbceeabghhehgfacaggafcdhahebaeccccbdfhdbccddebcdebhfafeghaaceeadgbacbbcdcdggfbcghegebcfgheadffbdachhhehgbbabeffdbcdddbhehbahfceabbaaafhebhabhgfbgggehdcbdbhcaffagegbabgfecdafefchchfahcaeachgbegfaedacgedafdaaeggeebdcbcbbchdcceghgedgfeefgddbadghbchcfgdbggaehbabhcbfffcfddbccbcdbebagfghfdbbehagcagcbhbecfchffdhdggccbhebaafhhedhdhcgefdgaefcaacfebfeggcheafbdcgfhefhebacfbabefhefccdhfddagghcdhgffaaegeddacdgefccbhghbhahagcaabgafgffbghefacbecfageffcaecaehadeeabfchfddadahfffbfadcdadefbdffhabdecaaefehfchdhfdbgdhfhcgghhhbfbbdeffceehdfcfccheacefgehghdaefhbfccaecefcgddecafhbdaagfhaecebebgfgddchbedbdegaeahcacbfgccfhccgegcfadhaeehadahhahcdbcfbhbcbeeddfhdfedegccfedffadbgbcececaheafbffeabccfbcgdfchccfgbbhhecehahbdhedeeabafgeadafbfgcfecaggadddcahacdbefggecbfeeahgggchcfacdcbdebahcaegfbhagcccbbcahchegfdcgfhdefcefegdegebcgbdgfdegafdeegegghgdgdabbdbddbadcfddhahhchgdgghadcbcggefbgbdafeedfdddgffegagccbhefccgafdhdbdaaghgdghfdageffcaabfeacceabdccecheeffgfbdghfagegadgehedegbbaaehdhachedfchfacffacdgbgefegeggfdefdgeddabhfhhbedaaecgeddbdfbahcegdegfehbfbbbabbfehedacebahaabcehdafdcecfeeafhbgfbecdacgaefeeedbhgbdhcefceghahghgffeffechaedgagffhhbgffdadhfghgahheddhdedaggcfdchedeecddcbcdgbgbdggaddfdhgcghcabfadefagdadggdhbffgeeeagcehdfabbhacdfbehacgbcadbgadgbgddafecafffdhhchchagaadfagcdebbddhcabaegffhcacfgedebdghedahcccdeddcfaebeahaffhhbbgfagfdfdheeechaeadbchdhffacagbbegbhgeggbacahgacgbbehgceccfdeadbcaagcbceecfafhbggfhhdchdbcfgbdfbagffdahfehggcefcfabbgfdbbgghfeaccgfgbcechbfgfghbghegghecffhgbffbagfebhfedggbahffcfhfeddbadegdebcaeedhhfabdabfhhfcggfadgbbdehhgaehffecgedchhbecdfchedchedehfecgdfbfdfdabgbbghfbheceafdddaehadcdefcbadbehcfbgcggeafgacegagfcdhhegfbhfddggahhehhhcghaafdgefdchccheeadbghfhechecfhahdfdfcccfagchfhfbcefgdedafabfbahcagahcdbadfcfdhddhhfbfhddgebbgbabdcghhffgcdbgcbagdadhcgacaggbhcfaafagdedgafdaagggedgaebefbghbghcccfacabdahfagagffehcbegaggbgedadafefefbdggeffahhaccchgfcbfbdfbhbdbfedfggbacbcfheebbdgfegdcbfdabadcghacfcdhacdfcbdcdffdhhcgcfdhdcggfbcbeeagbdcbhheeaeccabedhahdegddcbcadcgceddggfbdacffafdgfdcceahecbebheadhcfdfebegbedcefbaedecdgegfgceffafccceahdhcgccbecbdhcbacaffagcebefbfchgbcbgfchhechcaaahbebeacfgceaggebgcfffahfffagegahbcgdhgceghefgdfhcebhahgbhhdhbchaeeacebdhbddcecdbhghahcbcbdahebhdehhgdedafdchfcbbffccgcfebcgdddhhcfbebdcaefffhcafdaaebbdbddgafggefhchebcddgffgghggagbgagagefdbeeecggbggbbgcbdbdccchddeedhddhbhaabacaecdgaffebbegbhfahbdcadhaabafhadaaahfchagghdfdhgcgfhdefcdhbhcfcbhadgabgagcdfeddhbhdahfbadhaccehegcdcfbcbfadadbbhaaagghhddbbccgcfceafbfbcebcfdcahgbdceedefgfadgccdfehhaahegbhefdbgdedefhegbccbcgbbfechdeeaaahhacghaagcadgcdfabbchhfcefhgbdfhghfdfbgffcfbbggcdhgagbdfgebfaeeabbcaedfbefaccahdgfbdhchbfebhgbgcbfgccefeegbabdbbafhhdccggdbdcdcdfabfcffcbffbcaddebaeccfcechbfhaegbadddhdacagghhgfbfcgeffhgdhegbdaaghdcchedgefaaaefbcgfdbcbhhhhcababbchhbcgdbdbbccbefeffggbfeaefcgbacdbegghddfhghcffdeabebcecdfdaebccecgfdbhdaceeaffdbcchgbdgchahbaafedffgfafahbegdedfbdbeffdgaehaggghfcbdfcbfdafadcfhedcebhbdggbccbabhbhgabhafbbfdcfhcdaehdfafgeefabgdcfbfdgbgachchbbbfbbfhbccacfachedcaaacehedeegafbhbhaeabbfhdbcecafdbfffahggfgaachcagahhdaeebcaehdaahbehcghbghgedcdebaebdgafbeafhahgghebehaafchddeebgcgehhdgafedccadgbaaagdcbfgbggahgefbeaabfdfchgbfhbgbhacfdcecfghbefdacagahbfcfbcfddeheheebgdbbcdfbcfechebggdhahghbbhedgbefbghdeacdcfgdcabhgeeagchhbbehgacagcdhcfgfehdbaeafhhdbbhdhddfedfceadefgbchbcfeddbgefhafcaehaegeefaeddecchafgeecdbgabgefehcacdgaheebgcagacechdaabhdcbchhcfbefbeggdgbgbcebbaeeecgebggceegbbdgcacbbbhegbbcbagbaabagfcahebhfcfgdhhdgggabcehggaccbffeechafhfagghbceehfcacgcfafhgfgabbefdaeaadbhehaegghbfgfdhbghdcaaccecegchfagdeabfedbhebehcaagecfggaacgaghcbfeadedbhcehbfgffbecfdbcdfdefffbhdcahfehhabhfagceabchdfgcachffcgfbdebgccfaebcbabecffdcehbfedhbhbafhbegddfgebdhfdhhbedbcbeeacefdeddbhgfghgfbeacccchahafbahaghhggbbabgdahbagbceeghaaccbhhbhddhdegchchcedhcdafafgghfecddgheaddedcffagbgecahbhdgaachbdfheehgccgdcgfahbbehaggacdcdcbcfcehfcafggfehheafdhacefbbbbbdhhhacadfeadbahhbcgaehbbdecfdgbaagbhaccefgcafcfbbhahggabbfecbbgefghfcbffbbbefdbdfhhhdcdbfhfchbacefdbagfhdadgccccheebfafgacffebhaahggaeecffaabefafedchbgdgfhfhbhgdfhcadghaeadegecacgfbfggdgfeeaeacdabedcefbcaeecedghgeghdegfbbdebceafbfcagcdbddbdcbheccecfceefbaehfchffdcfdhgcgheaagabhdadbffdcfdebaegebdhhgeeeadgeeeeahafacfceegagcbcdgfbfgcccbhceffdbbdhgaedddgchdhhdgaafafdbhdgfbhfebfdcfafdfcagchddhhaebhcbcahgehagfhghbgdhdgabaceefecgagacaggbhhaadcacedagebfbagbegeefdaahdafbdcdbbgecbgccdhceceefcccgcedhchefacfgabdeghhagedgbgbdbfeacghhafcgfgfacdbfbdgdcbdaeffbbgcebcdehcfaadghdcgchadcghdaeedbfhbbbehachfacgfeedcbcefhededebheddafcddceehfgffhcdbggcbbeaeaedhbdeefgfabedadhdcebfadacbbbfecacbgfebaefahbchahfbhbfhceggcgcbehhceedeffcgcccfhbhbgahceechcgahcbacbabfhfaghgdcgeahahhcefdcbachecfgedfdcgehhhgabcchbedghgbcgacfcdeehddbchhfbcchfggdgdaccedfcegahgdabcbdfheabgcdddbeacagfbbffhfagafffbbahcheeahecbdcccfegdfabedebegdcebbcedhgefhaecegceeageceabchdfccbhagabeacefadcheagacfchgfgceeagafghebhebcfdbgeeaagachbccdfdabdfbffheeedddgddghfgcfeffhgeeebbggahcghdddgfabcgdgehfhbacdahghaghegdfgafhdhdgechfgbabebadaghbdgffgcecfbhbffehbbgeheedbbbbhdghfgfgedbgffbdfcadafdcagghfdfeehgeaddbhfcegefhhfbdfabfdehfcbebdgbdaaebagdggcfchfdecfdcbfbdbhgbafgdhbfacbfgabcabbhbhhghbebefaeegggbdafcgedghhfccddgfhfecheadbafafaeagfadcefceeehadgfcbhfadfbbbgfgdacgbcbgbchfeedageceeddafaghhdfgcgdabgfdebhfcbgahdcgagddfbddhaddgfhhfcbafhccdhfhhfadbcchabbdbefdheecdeefhfahfbfhfdffgaeehhdeaegcdbaedfdbfcbbbggebfcgggdgcbdefaefcfaehgchcdchdbheacffcfggachfcgcfbahbeeahegdfafgbchhbghebcdefeagfeecbdcbhfbbbgaehedcabahggbddfcdbfeccafaeadahbddcabcghbeheeebfgeccegcdgcdcahheeaheceahfgdggbgdhdddcahebbcahcgcbbhffgdgdafbfaacdgaegfebfchhcdbadgdhfgfacdeagefeggdfcdgfaeegfeececfedfgdcchcheadcbbdchcaagfddffchhdffchaaadahfbfcfbaccfhhfghhebadfdccgadabgahddgadhaehadbhhdbbhehdhfhebbfaccaabagheafcfacbadffchcgcdfefccbaghaadeebaehebeegaaabfcfhfcffdcbcfbgcfgachhhbegehcaceabbaaeegafedfhdahbebhdcehffdgfefefbehedhahdaggfabbddfcbgbcdgededcbcaahbbfcddbfdahbfeehefbfgabddeaaceaaebgbaegbhchgfhfbahgchegeacdeecacaffgedafcfgfeadfbeacgadbcebeghdahdhabeechbgdgbefgdcbchfcfabacegefgfffeddddabgdgeeebachedddadchbaheagdbegchddbeddhhgedhhhbhdaebdechebdcbdhbhafeehafdbbfbddhchbeeefafbfagggfbehaddgdeacehbbafbgcgafgdfccdbhccgccbfebbgfahfaaahhhbdhghgceaghebbabgcbhdachffdchfhaacfbhaeccehahghggehdbbafffdcegcghgafchgcgdcgafeeeahhaeaegfhbhhcffgcafdeehcfgebaccchgchbdgdaghfcfeagfefghffhcddbcadeeggfgadefghadcehghaadgeghdedfbdhbfaabadgcacegahfadhaehfhcceegcdccceeefgdefdcfhfgabadgegcdegfcebbabhdfhgbfcgeeadecahhdccgbehfceaaggbbfehfccdffefacdgedfgedahfbgedbhfahbadabbeddcfgbdghbdhcgghdcabdcabfdaaageeefagceeagdhbbcgdbbfcdehdfeadcbddaagcahcbbcgccbdhhhdcddffdeegaccabbehbegfchecachfbbfedghagadhcggecffccbfgbgfeaagegfhgecfeefdbcgdahfaffehacdcahhhbcadddgcgdhbeagahbacbbcccgcadgfdecdhahacbddcfeedcdbhdcbhfchgccgfcggbhgadhhfceggggfeechhadhbaaeeghehegbehfhgbcbdhgaagfhdagfcdddfbbffabdccdahhdgdafedcaebbagaebgbccagabhegccgacdghfefcgfeecebhbaaeadehcaffgagfeccfgfabbdgbhdcfheabgdecahahdbdcbegcacefaecdaeahbcbdadachghdbcahhafhdhfahegaadeffgbhddbdhddghgccchagffdfheggbhaddaeecahhchcchcecfcedabahddchffaegbfdhchhdeebfeafdhfhfecbhbcddcfgffheeabgafacdfeahddfeghddgedceeghegcceeaadeadbddgbccchcbfhgaefbhghcegaafhfebbaaefcdaaaahedbgghcecgbhheagegdfcabdcdffhecadbbdcggcadgfbfhebdabdeeheaecbddbdgchdfccebafefgfhhcecagggdhgfcbcbeehgeeeabecfcfggdcabccbhdhaaecahgddgdhaabaedbahhhaadfebegebacgghhgbebagfdbgegafaeagddgehhhdhdchcggafcfhgfhaebfafhafccdcbafgfcfdahbbbghaedgeebgfageffadfhcbfcdfegdbeafhfdgagebgbaffbdgahgaegbbhggchbfhgbhfacdedebcagccccchchbdfdbehedgfedfeccahfagdbdbhbfcadehaccfabeheagdcecdcgbdefcfbahcehfbcfhhccfdgchgbhdgceffghcgbhhhgaeeebdbgdhgebhfchaebdcafdcbdheabcgcggghgdgadgbfccgacebfagcgbcdgbdhbffhhghhgahdbgehbchddbbfacggebdfchfehhdcebbghhhfeadabheafegfaddaffeaeccdgdagahgbhbffahggfhefdebeccdcbbdbfeaehchhhhgbafefdecgghgadachbdbhhaecafggfdgedgahbaacccacaehgcbhadagfgdccagfhfheadagcchcedhabhhfdaadgdecgcgfhceaaecfcfhggbghbheccghfagaeffbcgbbcahddacbfhddbabgcahbafdghffgfhggbdcafdcbffbbaacadfgfhdhhbhddbehhfcehefedfeahcaggdhgccfcacbgfeahffggddahdhdbhcfcbfhedbebebbgefgbfgcgbhbdbagaacbfbbhaabeggeggehccbhcfhehafebdbbeegagcgfhcggfbccbchccdchefgcceffdgeaaagbfbgdbcbbcahgehfbacdhefhgcheaebhgcehghedceehbddeadddaaddbaggbaabhacfdhfafhfcbchhahcheabedcgffdehecfaahadeefbbhdhgfchdchedefhgdbacccaheddggacfegaahcfahcfhhfaccddbeecfcgagafccbcfgbdgddbgbdhbcegbbgbcchaaahfacbcdbfbfdafcecbheggbebddbdccgcfcadbcafhdacddgaegfhfgeheehdccbefehgegebfbafgdfdbdhbfbfffafbegbhdcabfccgcfhhbggeddhghhehcbeebahccbabghbbefehfecfbfeehdgeacacfgfahbadahdfdaabchecbbcdfebedbffaedadgfdfbddeachbegcgchaafgfdahbdgdaefheefeeggdbeaahcfabfaefhcbgghgeeebfecbeacadebeaebccddcddccfaaehafeddbgdhefbahdbhhabfagbadcadddeegdfgaafdcdcffeacaghbgbhhfeaafdbccgccaadheggagggdgcfecebhcbgceegbafdcbdadhebddhdfgfcebcceabdahgaagfccfgbdabhcgbfdaegeggebgfhhbabdbfdbccaeceeeggbgffbagfhhcfggfbgbgdgbgbdcegaagbcdghcahaedgdgfdehfcfbdaeeeehfebegcbffbfefegdhhbhahhbefebfhffdeaghffeghbahdabcdbhedebecbdebdghcahchaacgfhacfhfgfgggdaeahbhgaaegeccfedfcdeccdcdffghhgfeaacefahfeecbhcbcdhfgdchedfadcfbgbachghfcfgbbgafagdecbbhgefgeggbcdgaeabfcgadhheacdfcafhcaadcebgbbaachhggeaafeecfaegffbheaaffbfabeacdfcafgacbhefcgffbcedhaffbfebfceadebahhcdecfddbeecadegcdabeecgbefadgcaeadgahhhhhbagcaegdacbbdgdhabcagadghfaehcdgefaacbggfegdbgfhhadaeagffeehcabadcababbacchgfheghdccedbgcdfeebgecaedaecdefeeehagahbghafhhfbahdebbdgcafghhhccfdbfdhgbefgadhacddfchhehhacebdghbhcedagcbdccgdhfcgfabcdedhabehfhdageeacgbcegbgfcdgcfbfghgaecdddedffgefffhgfcgcggebaaacbgcgbdhedfcafgeeaadcehgdehcaeehhfaaebcehddcffhbfdgeefeahhhbheacffggcfgabffcghgbdgbfafefhhhgbdcbeedhafgccgagbbahdbgahgedfgcffefdbdcedcefceeebdbebahdagegaeebbehfgeehgdddbhabbahbagecggacfeghgchbfghbhfbfbghedaaheegbbbabedgdaagfcdghcecceghhdbfhegahdgbdghbbgcgffhggfegdfggehfgfhcbggfccafgfffgbabfcgbfceehgfagafdchhcdbfhdageaffefgfdbheebhabedcbddacgcbhhcahhdgbgdchgbebfhheabdchhfhhaafeddhchfcccehafeggaccbgedgefhgaefhbchfhgbgbcegdehdgfecececddgabhdadeeggbdgbddaffadgfaddgefbgfghbagdbdcehcefddghgbhheagdcgccdaeebacgdfbdfacdfdhbebbfhfdegbgcbggchghcggageaeaecfcfchdehgeacebecfggehaceeeagaecdhghcaebdcacfbhghehfgbdafgdhfahcggddbfechabdabbecdcaecagecgahddbedebgchdabcefbefhgbeedgbecfeeeebceghdcbgbeaahddebfgbadbfbghecfgbdhdeacfcbhaceabedbccbggadfghacdbhfhecfdgbebcbfagdgbhghcaeggefbchhbdhfbfdeecadbbgebebeeehhggbdacbgchbcdhfbcfbgchfhbechcdcefaabdaeadddacgbdfdhgbghcggdeccgdcfbcbadefeaefdhbgffgegedecdhabcahbfhdbfgddbbcedffgbaaedbecbgbhffhaafcfdhacghfchgdcadadccabagcccghfggcfccfhfdbbhdedgfbgffhhcdhaahgbccacegefbgfbchadggedadfeadhcabggdhheaddghgbbhabfchdchecchaeagfegfdbgcahdacebchadehaheahfegedbhhaeadcheegdccgdbffdgfcchefaehhabffgdecageefchfabfabhceggegaafbfagheefaafccbcbgedhgaeebfafhahgbffgbabbacaefahahdbdcgaghacbcdhhefebagfeafcgagahdebbbgfbcabfahdghcdgcdcdgbhbcdbdacfadedebaecadfbggcddegehdgfgdffbhfbheeedgdfgfehffebcfgbabhehaafgbaaadebagdghgceceaefhbcfagbcafffhaaebabeaegbhfhhdeehgfhfdgaafhdabaehebagcghhabfdbgheccgeefechhbcbgafbgbecgcbbcfhbdbehhddfhfgddgdeahefhcgeeecdcffgdabeddbafafagdcaddcgbcgcbhbfabhachccbhehbccfbgaaeheechbdcfedbfhbgecfabbhbacdfabchbhbdececghgdegddcdadaaggedceeegbfhhhcchghfeffgchdehafhbahacahehegagcchbaceeagbhcadeebhceadaggadfabaddgeccbaeagfcahceefhabeegchgacdbfchbehcgeeedccabfccfgbdbecffggbhhccfchehaeehbfbehabcfgcfecebehhhadhaaabageacggdgededceebbcgegdcgehccdhbgggefhggebgcccdbdffecaaaegfcccechfdeddfeadeeehedegdcbgccdaecebeabbgfcbffbchdghdfbfaahfhffgchgafccafefaccfgbgbcbgcebhbbefbcddccecafbbacdbefdddedaacadhdfehdccecfdgebadaggeaahhhbaabcffbeggcggeabhacedegebafbgebccbagddfdfgbbdbachbbcbgebdeagegafebfeabbghbfbbbacbbegbdcehdfddchcfbceaaceeedghhfbaagfhfcfbcfbhdahfdgcgbeegabbgbfdfceaggaeahgcgdhgbfdeebedhchccgahhdehdcafdhaceccdagfhgbaeaehdcfggggcafbaabbfdhhhacbgfbgbheaahhdhgbddabebbebbfedebffafahcfhecbagddadfbgeeffccbahdgegehbgbfbdcababfaegbcdcbghhbchbheechggccbgdgbbgcghafdchhcdhfccdgfebgahehhaghgeeheeebbcdcdhgehagheghhaffhbedfbdceghcbebdcbegafacfebbhabddagfeadbgcegbgeaaghaghadhgfcaeafhdadahaedachahcehceegbagefbdcbfbafcagfedgeceghdcbeadhdaabefdefgdgbcaccchafhbdfbghfddafcdfhaaffbaegeceahdcgceddabcbedgafcadhcbegdchghgbdcffafcchhdddggcggcagahdadadffcgbbgchddfacbafeafhafcedagbbcgdffhfgbdcagffdbfbeahecedbbebgagfeehhbgheahdddefcfehgcdfbdfhhbgabcbagdfgddbcchehcbfbhaecaafehbehfgeaaagbdfaahefgbbadcbagbhechdchdheaghhbbeedcdedcgfhhcdgfbcdhfgaggdfaefabacgcecaecadaffcfgfcbfghhbcaffcfhcfcbghcgaahacbdhhefbegccbdehcgdchcfhbagdebfhaefedfbgegdhcghbbedfdgabedeffdffbfddfeechhfbaaecaabgbcehbacbfbbbbbfddbbahbebggbchhbgbfaegdhedcfabbeafcdafhaedhbfaffhghchcbagafcabhhhfaabbfeehadfgehafeccfgcddefddggfcbfheccbeaefhbcabdgafhhfachhdcdhbcfdggfechacbhbhafbaehddabgfdcdhfbcbhccdhfecbggccefcfbbageabgecdbghhcfggfbdhhhadgdaghddedebgaaddegbbchbghhehcdcfbdgbabebffhhacbcfabadedcecfdchechggfcgbedefbggagcecehhfddbfbhcacefebeafecfefabbhgccffdgabegcccgaedahbhahcgbdfdbdcfffhacdghdeaacafeeaaaghcbehfahhgcgaafcbfdechheddbhcaeghhgacdgcdffhccehddgddgfacghddfhebbbbdahehgaedceacbghefchghchahfffgbaheegeaahehgeahgeaghdfbhbaeddefedecabcffadbgdadgfafgbeabcabhadbcgeeggehfaahehcfbgbhegbgcgaeadeabcghadhebfeegeeeefagdgdgbbedffebbaachfhfaehcbhhaabhgfdadfdabdhcgedghghfghfafeghbbacggbbabbbcedadefgafccahbaedebgfhacddhdhgbdhffdagdebghhacbcebedbgcgbhfffdddgbaefedcfhbdaacbebfadghdffheaaffbbffgheefeabebhcdahgacggebcffadbfcdeebhgecdcgahdbeheedadgbcghcfdgggebadcbfafdaaebgfecadfehbfeddbgbecbgabbbbgaghacgecabebccbhcbgghafcebgcegffgcahedhbabahafdcdggbhhdedffcgdchefehehfdfcafcbahfdfhdeehecfegggfhghdgdggechchfgagdfagecgagecaeacgbfgfhghbdfcbeefbfehfgdhhagcceebebcffdfgeeedcfdaffchdeghehbebgdgbcfabhcedacgcagfgchddagegehfahgdbbadecddcbheaceagfbeddcgcbgbdehfgebdchdcdcghhageeebaddcdgafecgcdgbfcfafgafhcdhdgacbeccegeeaeaafggccbfeegcgabfdaabhbgddfdbcdbgecgcbgfdcfdbdgedgehfgefgbdcdfhbfcbbgacbghecfafgddhecehdahegafacagbdfafbdabacdhacdccedcggghgfegbehbgdbhaafebbhddfdeaeeaggfghbbcgadhfehcbahcfceegeagbhchbefggfdbhefebbgbgdeebaebbcddefbacffbgcdcfghfdgegdgghabbgbdaafhhfeefhheafcbeaeceefeabefghffggdcahdebbddebcfgecdcgffcebhhcdggcedheeahhbeccdehagaaebahdgbaefabdchhcgebagfdhfdeecbcagghaehaedcaeahgahhgehaaebefdbeefceghabgdabgecfahgbedebgcfdebadffggeghggegabbdbffebeaceacdheeagehecfaaafhadcbcbaeaacefedechghfcabfgfahdfdgdaeccdegghchhfdbfdadcdabcchafdechdgbgbhfhfbhdfcefgehbdchffbdeecegedbafcgfdgbeghhabefcbdhcgeadebcaddacchfhehbeghbaacegbgdhehefgehcegbhhachdcegfedgbcgadegaaeefhfddaddecfacbdhcahbfcegcecfbcffdedfchbeafegedbgddcecdegdafefbfbdfhehbhdgabeccgcbbacaabefebebfhcgebcgfbchgcfcfgchhdhefaebgfhecacbeccbgbceddbdefaehbaegbdcabbcahbbfdafdaeechfeeafbgccfdedddefcfegafadfaadagefgegceghgegcdhacgbdegggbgahgadedhadfgbfgegefdagbhacbgcghceahbhdbbbhdedcahcecdahaaehgabfcdbbccfbegfcghahabahbgfdcacbabhfecgcbdcheedfcbfghhacggddahfdegbcahcbhdgheaebfggabbahhahhfeedgdffgebafbchdafhggcegffceehdehebbacgdcfahegcbeadeaedbbhgdefheddgfffcedbhfgccgchfbcebaecadfedfceefbbhfcacecggchcgbhacfabbegfdehegcheefgfdbhgfcghbcbfachfaffgbfafchfaheffehdadechefheagbdbfbaeacfggbedaadcgcfdfcaddchghcdgcdbgafahfcgeddabbgdebhdfedhhebedcbdadafgbbfaffgchbgbhgeghabfgacacghdegbdahcbfbfbeeggecfcfgddcebgbbagbfhaafdbbcedhedebbefhdgagbfacgdcbbeggbahegabbcfdggeedhafbfcdehegghfagfhgbdghgbebeggchehcdgafhgfggbdgehdgegdbgfbhegfdbadgcfbagfcebccadaahdcdfdecagddaacecgeaehaachedhgdahbeeaabffageddbddhcdfhcghhbaaheaceabaaeebgegghhfdbhaffcfaecggccfbagahffacebgahbdgdbdcfebbgedacgffbehefebbcfafddahfafdbefhbbfefbbhfddgcgeagddgcgddegefgchgghhehbfhceegghegbgdfcbgfcbbchefcgbhbhecdadefgdfcaefeddebbffhadahaedfbecgdahaehghgagegaefcgghfedehfbghaaecabhhcccabfcecgccaahehbcehggaededghefbfadagfddfcabhdaegdhddgbdfcdcgbdhcgacfdebechhechcbhbdfgegaegabhaecbdhfabefabcafcafdefaechegbadhgdhedffgfffebegbggcgbadeffeggccadaegfcebcecebedgbhefbeabfcafdcbcfhbebbbhhecgbghbechdhddaaghgaadbecgbahghdgdgbaccbcgccfdghdbachcghchcbechbbdhedecggccbebehchdcfcedefbbagabffahfghacfabaggfgaegdbhfdadcdhdabdgeghbdaabbgfcfhdhhdfghadhcgefdcedghffagcchhacghcaahgcbaaafhgcccfagdhghfgdfaeffdgbcagadefgfabhfbahcebehggefcafgdfhccgffhafgfhbbdacdabaebdaghfcafhdedchghfgdhdefedfggadedagecccgcdaahbefccgcdgabccgcehfgefhafbdgeghbdgbfgeebffadadfddgfddhgfdcbdgeehgeacfccadbdebcfabbebcgcchabfgfchbaehddfaeafgebehafhecggabafgebefdbhegabfgeegdcbccaafdchaeheaeeccfccagaaebdbceheccddaegaacebdcacehcfdebadecadgccfaahefbfddadecchdebfbhfefddhacfagcbfbbcfbhedabbhfebaddhaadcaecfchdabcgcdaecedchgacefbgbcgefgdfcegbgadbgacbcbehgagbfedgecefdceaechahdebfeabeehdhgdcbahehcegggagdafeafcfhgcefaebcfcbfdhhcegdbcgabgccechefefggfafcachebeaeaedgaabagaceegbefgehechbeghbbgccdcdehdbgadbeffggdeaebdfbccgcafedhhbddbdehbhhgddddfgcdcbfaacgaedhhehcaffbfebeddheghcebghgecgahegacabdchedhbfcfcegggeedacghabegeeheeehbadfhgdgbdgdgdbbdcdgcbhcagedahhcaeegedeebabgccbdfgdhcefaafefeehachdbdbdgecabggbfhfaaehheeeeceadegcbfdfdhccadgcbffeedfgfbcacfhdafhggddahgfehbacffchhcggfhadcabdebcdbfhffadffffagdcggdffgeaafheghfgghdechhebfagabhffhfhfbcacahacdfhedaabacdeffeddcehdgcdfhhfhhaahabchcghdhadgdhdcfceacfbgcghbffedegaghacgfhedecahddachebbgcfgeaeeddffgabddgfgbehhfccaebbaeefhhbdddbeagaghdbffeehdecfchgfhfgafaccbfaadgbbhbfdfabaaheedcdfhfbfdheghdcdddebceeggfgachdcabhagdadcccdbedbhcahbdebfhahhbccdcgegfccgeggdfdggabdegfghbffhfdgfaafdgegchgcheacbgfbfefgfaghdagcahgdffbhhhfcedddeghccahbfdaadgabfabghdehfcdgbggdefghdgafdheahdahbhefhhfhbhbdbacgdfbhcgcbgfhchgdbfehbhachaebhcfghefaeddebhdbahecccfbgdbehgcegdbhdddhcageegbegdedabcebhfhhgedfffbbadechbdfhceeagbhdegebhbghbehefgececdeffhchdhebgaacebfcadcfgfhadhgeccgeegbfdfheecbgbahbgagehefeehfabdbaddbhchfehffhfdaaggdeddbfffggaebeegagcheeefbcaccfdbefccgbfcacbdfahfgfbedabheeecefchgacedgacfgbdbbdeacdahdeeghehdfdfebbgbchbhabhdhffdcdhhahfffbeaehhebegagfahcdhafhdhbdhgffgbedaacaecchhbefhgfgfeadfdbcgfecaehabcdchfefebebbbhfhhaeacbfghdddhbbdchcgbggeaadgcbhcaegdcffeahagefebhccbchhfadbfhbhegfcagabacdfcgababdchdbbcafdbgfgcccaecbbahgeeeddeaaghgacafcehcbeebgfcgdfcedhhabcahabcffbgbdgghchfhhgdcaeaahhgdgdfghdaedabaahhchfcahhcdcgefchdhddgdchheeaddcbachbgahefgehahbgacafebghceggaegabgebggaeebcfbebfbegbbdfcahhbffeaachdbdeddcgffghafchceagacafegdebbeehhgceecfgdebbfgdahfgbfhfcadedcddbdbcbfbdgbhbhfchceafegbggggdfhbefafafbcefccfebhhbhadaeddhcbfegfheefffefehhbheabfcadffffcdgdhbfheefgadfbbdaabffgfgehfebdaadggcbdhdedhegcdcbeeaebacfcdeheedaabcghhcfhhhhagcbcgfcfcbghbahafhhbefedbbddgbfhacfhfabagbehgcdhbgggeahffafbgabgghebhdadeadedegdgcahecahdgghhbbfhhfcbdfagdbhffdefbededaaddfhecgdfgdhabafgfabcfcegdgbgeaacdefdcghchbfddeegbehbeaaefdadchcbdbhdaagdabfedefffhhaabeheedadfddgceabdgegaeedgefaffhcgcghcbbceechghhdbcfabacbheadecdhfhbaahgefdbcfbhhehabgdbccbacdbdacccbecagfdcfbgabacddbbedefaaacegfbceafdhhbbdgfbgbgcbcgaafdaaeccgfegecgbcccfefdfgfecfebccdabadbcccebfafdggfcfffgbcabggabhebcdgdgdeheccadfeaadfaahddcegbegaedgabaebggdahadccghegaefeedcdgaecfhhehafcahccahgbedahacchdbeafcfdfbgaghfefabdgadbacdhbhdbacbaagefacecghabdfhgegfbgeggeeahcccgbbdcfcbadaadaehgcggdhhdgebcafdbdefebgdddaghhghdhdfbdffbfdbhgfeaaagegeehecdgfaegdfbfhddahbabfehdefecbhggcddacebeceafbccceadbbcbadaebfahcdebddhcgabedgfhdfafdfcfcddcdgbhbfbbbfhbfchdagdcfgddbfdhgefegfccfcbghaegafghchdhdghbhfeefdbbcaddafeecghadcehabacabaggdggchdhbageaagahhdcffgcbcgfaddgahbgdfedehgeabdffgfhbdfggagegeffhbbdfchagcacdedegdhefeabfehabfhhfebbgbaabacdcdahchhbbegabhefbfdgbbdhafddbgbhecagghebbdcdcdhfhbfabgeggddfehfghddaadcedeahcacachcgfgbbceggffdgaaegebeaehfhafbadbbcddfhacebagcafhfceffcahdbehdbfgbbgbgfagafgfbdchcegcaghdgdfcgcheegdfggaeghegggghgfadgebaabdbacgbdacdefcgheedabcffbhdecbaceddggabhabffgbedfadhafbbffcebbbbccggffedeeeahgebbfhcccdafdcceecggccahabefbacagbbhfbfagaedgaaedbeadadcgdfhcbaegefbaccdbaeabfgdabdeehdbgdadadegcaedfafecefedghfefgadhchahacdfggaafedcecaggeecdchfdfbgebhhdggcgdhchfabacfhaggeccfghcgacgddbddgchbahcgabaececeachabeagcffebbcebhhccccadehefaeebhcbcbaacbbahdgcabcfadhbaddcegaaehdbfddhceehhccdgchfgdefbbfbbaaabhdafgdehbebehcaggecabadgafcecbbbgcegfhaaacedbceeecfaehhgcafgbfhaheefdccdfahabebgdacabecddahfecfbhbhehfhchccbhegaeebeebadahfhcbdcdafadchcbdgdcfgedheeaeehdechegebhchagdgeaabaahfdebghcbaegeccebbgebhgbhgfcfghdfdcccbghadhadahadfdfhecabaffdeeeegfbccfbebcdagfehabhhggghchchghdafdbhgbgcecbbcbhaehaccbhadgfhcfeheegaggggcbfbedgcdbcehahbggecbfhbafddeheefdhgbagfeacbffgfbfdcefcfedbddfgaeccdaggbgbcecadbffchbdfbfaeacfcahgfcccdhabgfabacfacfbgahdbachghdgcbhefahegfdabeccaefhadfbdafhegffacfaebbehbcaacfcaagceegghdbgfbcehcbggaeffhhebbeccgbbgeebbgfecaefgcageefgbfgcchdhfgcgehbdbffhgddagabbcfhdcaahgbfefafcdbdffgahhadgehhagabgdaaedeehhhhbabhdfeeaecdeaabagdchfdgahacdbaeghdagafaaghcebhgafggdhdfefhcedebdaegbddgceabbgbfdbcbdeddhagcgafdddeghhacccaccdfbgabaeedecdebefgagefgefgeedbbbbdbggbeeahdhfhcfcffadcefhfahecdhdcbahbaehbfbghcfgahabeaedbbbafeaaghhdbfhdcbabhgheghacagcbdchcbbgcabdgdfffdagcedgcbchfgfchgcfebgbcacgagagfbdfccecfceadbdaadfghcbfcaeebaghceeeabaehfbehgceeccheafehbbdecfacafgfhfaghdacgbeceeaggbddfedbagdhbdfbecfhghgfdbbaedaagdagdcehcabcfghagffdhbcddgggeefcffcehhecefeacdgabfhdehcggdhbcfebccbfcfdcaebgaegffbhfbgafcgabcehaedehaddabbegcabbffecgacfgghehgbbfaddbgcefcdeagbfaeghbccdgbddfhdaegbdadfdfcgafbcbdffdgfgebecaedhccehhdghfhaeaacecchchggbahgdagbeedffafebecgefagdafffdhbedecfbeeeeccdgaccadbgfgedfchddfahhahcdccdacafhdcefehcecddfchdfcbfbdddeffhfbhabdafcechgaccfgececdaabdgbebdhebahgecaccebfhcbccfgfbhcdbfaddffbgfbhgfhhaahgachhehfbccehhebdhfhgcehbcdhgfchbbhbcddebgggabgbgdhaaffhecaeffgaafhfbgdecdggfahgfecbhfahgcdhbdggaeahebcbgbcafhddcafcgabbgggececdbchccacefdaeacaaabffdagaedahggeefgeddfccdcdabgefbdhdedfheccbafhccafgaebggbdhddffdhchheegadecabcghgfhbagdbgecccbabbabhbhgfhafcdehbdedebdfebhbdegfbabhdgbfcfhhahbecdbhcabbddbfcdfcghhahhdceaagchbheacbbdfhahedhabghffgaaddefcghcbaefeabfddaahdghhdbbffghadcehgaddgdbeegchcefgbbeghbfcgaebdhdghfddbeghcfedbhdcdhceahfeghdbhafgbegacdgbgcaahbfaceaffdbfabcdffadaefcfcafagdcceefaacahcceabadaddbbebhbbcgbbccbhafceddgaachfbgeccadhdaddbebhbagfacafahhfecedeccddgafbeedcgeecbfccgfcgheebcccefhhfeffhgbeggeaeeafefdggedhcbhbbehdfchbfgfgehhcaaecdcdcagbhcffddegehecgddabcbbgedcgcfdadadcdcdaebdffddedcbfhhbgcgacfcahcbgbefccgcafeeeedhdecebcabcdfafdecgbadhfeahhhfdcaffdbahhghgfcaefegcgbhgbddhcahgdaaeafeahehbddecchebfchgbgdfgececgdhagcedfeabddhhbcedbdfgfadgcebfdhfbebfgaadbbcgeceahaeacfeffagbfaaeadeagaggaefdbagfbabaffaabghdfgcahhefdbbhdccbcfhhchdbbhgdecaghfbdhecbgcefdfddahcahdbeefgfcdahgdbegcfeccbfabaebhfgeffebbbhbhdbbccgecfgecgccegcgchagcdgbhdaeacbcebeadbacfbffeeaeefggggbcdbaaahbbgfbfebggadgdabbcbfgdghgeeaebgcdbbdbdcefeffebbdgabfhdfhdddddbfgbgbfahafhdhacgdfehdhcacaeaghhgdageaeefagchacbdacfdecafdfggfacfhfgddhadgafeedgeacadbcdhdchdffbbgbcaabgaedcgagcdadcddfddcbbceehbacbhfegbbffdbfbhhcfhefcfefgbdafacdhdehafbedcceehhceafeghdfhgfegcdedehgbgcgeaaheadggadhcffdfhgggdfgabhccaaafadccgehaeaaaedddfefdchcchfcbdghcchhgbheggaccdfabbgghcfhcbhbcfbhhdgebbhfhdbbgaechadcbdghhcbahgcdgchddaabahafgghfcbcbdbecfbbchdgffabeaabhbaehgebdachfdgebeggcccefhehehcaeagagbhdcdeeddaaehehabfdhabedahbhebabbaahahgdcfeaacfbbagbccggadebcagahchgdchedefcfefccghdcecfcffeababfadfcecfhgcdfecbfafacaebfehhgefadccdgdbgddbcdggbbdddcfhbeadchgfdaeehhbbfegegacafbchhdabghggdfgbabhhhhhcbbffbdbdfhbgccaagabbfhebbaedhahhffbcfcccchhbgbhhaeaecbdadacfagggcehcegecefbbgbagafdgbhebghgcbhaaadfebdedhcgabgdegdbccahfacggbfehbhcchfaadaddfeddheefhhbgdgeaagdhfhacafbhehfhgcbggehagaaaffehgccddafehbgbcgcahgfdadcfgehcacfcbechageefabfcdgfchchefhdcebbhgbacgcehgecgdbegbaddccbgaaffeeagaebechdbdfbcbabhaadbfbdachcafbcdafcbeehadbacaadbaddefhedbfdchcggceaffdhbchbgbbchggfegehggbeceehaghedcdcfdgceadgegaagagbbcgfhdbdbfhcfhbechaadgccbeegffegfcgdeceghgbfdaggagebgehchbbbcghffdeaagbcbbcefbhfgbfehfgdefcfheggbdhaabggcbgfchabdaadgcaccdfdfheggdafggfghfgdgebbgcbdgfggdcdhffdfdhbefgbgffgfgfcffcadebdhffhgdefhhcecfffcbhebdfdbfbbcgcghbhccadcdbeeeeecbghcegcchcghgeedbcdfegdddffafaedefhhbecehhaeacbadeaedfdcbgdcbghagcfceahacdchaefcabbgebachafgfebhbeccgdabcaachdaggabhhaccfdddefdfgfhhfbccbaheghgafdcccgfceaaghahcbbggeegdgbcafbachfgfhaegeacfddfdddfeaaehfcggfdhhcabeceebafcacccchfdaaddcbaafecfccdgfcedghefchccgedcbegefedgbefaagfhgcdghabfgccfdahbbaafcegddcbbbbgcacgfcdfbeaadbgcdgffbbgfahaagcgfcfcbgeacedaedfgdacdaeafebgaebdfbecfegddafhgbedahadefcbgehagffhecgaehagafbbfcaffggeabcgghecbgecffgfgccfegfgbbafdaccfccabghebcfdcefhafadchbbadedhddhfdgbhbfbhgbdahbabfcaeefegdeadbddhcgehheebccgagabdhbeffbaddefhebafdgehfbadafcechdagcgbhafbhcaecdbhdeegaegegfbcaccacefcdadadfefgfabbcefdgbgbbdafbhhaffhdbcchgfaeheghabecgbdhfegdabghcfdbhhghcdaeeaddbfcefbhdacgbagfgcbcebbchecdadbhbgbgheaafhfcbhdcdcfbgdbgfbdchhfdbbgheecaadeedddhgddffgebaebbhgbgefehgdcgffbadghfdaeeeadaehcbbhehfbecaecgcahefhfgchaffhhabdabeebdagddafbdchfdcbbbfeehccbefacdbdhhbabaacbddeeeggbgfagadhadcachgdhhahaeaffhafadddffffbhacdafgcahbecafeaagdgacdfbbhgcddghdcddfceabbabbcbhcbefdebcgfcbaagcaghhccedcecahcbedffgbgbedahbagedaeccchfaebahbbdbdhcbhadhbhffhhhdafebfchcgdadacehabbabfgdefggeehgfhfgggehdggabgdgghfhahfffahdeghchdddaeaeacgheecdadcecgfghbbadaagfcbbfddahcgdfedfhaebehdffdchdgdacfhcfdcaadfadgbaghhfaacfgdehdhbaebadegdgfeddeeggbaeedeadbheedcgcdgcfehgfaddeaaahcdcdgddafefhbacaggfeeadhcbhfhgfbhdabbebcehbeddhfgfdfagfhhaaechecfhdbgaggcehdeehghbfffdaedecbacdhdfeaabgafaebbfgccechedcaeeeafhcfbchgchbbcdgcdbbgcbedfbcfcbebeedfdbhggcdadffbehdfbaebgecebbhdeafdcbhacgeabbdagaaghdeaehgaffdfbchbcefcbfaacdbafbgccdcefdhhegfdffhhfhbdbefcccebchffebhafaeaegcdfggggfhgafchgaeehbgddghaeebccagebebaegcadgddagbgcbggdddbbhcbggdgdggfgafecbdgbachbhadhahcaaeaefegdegdhbdbagcbcdhbbcaheafehbabhhbegdhefecabcfabaehhddefbefcdcageggeabfgccahaedfadgfebbeachhgaadhadcheaggfgcdfbfbaebcdeheafecdbfhdfagedhdcecbahaaahebhhfecbahfdgfecfhcdfehdhchaedgdfeeebaeecceechdccgfhfafeehehccgcaacebeehfbgfbghhfghhbdcbadbgeefaccadfeeefebfgdaeeehafgabaabceafcagfghedgbeggddcahagfeddbghchfchbgfbeceachhefdgedaggfhbbffddbhbgccdagfdbbcefcdgabdccehfebfeffaadaagfdaeabbbcafhagehgdgcabahhghcdhaegagdeaacafhddfdhdefhgcafecffagghgaffbgdhgedefdhdacdbaecefgfgfceddghcfccdfecbhafhfhgahhfebaffdhddabhfhdbgdfdhhfggebcdbffcadfhagdfddabbgechfaaecgehcdaafdbefhdbbgaacegegeedagdehddhccfgfhegbdfggdghchaeacfdbdbececahabefeafebcegecdaefgffcaadgaacbbgdbfbedfabafhcefhgafgfcbdbbcdeaehgbfbaefcfchhdbfabcgdfhcahafgefafacgcdeffcfcdcfbababfabaahfbgcceadadabccccafehbhgdhccbbfdgcccbdghgfadhhbghaabcgfehdeageefgfeafbdbfhhbhgccagagebhaeggbedfbdfgehehdgefchdcebeffcddgbcccghgaaaheegdbeggccfbcefgebebcbgbedeheehchbhahgbagadbgfceeafafdeeahchbacbefefhcccaghefdceghecaehbhbbbaegccgfedebbcafdbhgbgcabaabbcgggagbafebcfedgbchbaaffhedeaadhbdecfchcfaeacfadbdagacfbbhghaddhhdbdhbdfchaehdfbbhdbdgeacecfdgbefgaeagceacbdfafabfgagecagdgfdeeghabecabbccehfhaagabhcffdhhghheageabgffcfggadageghebgbfecehdecgbhbefdeegdachgfefhbhfebbhhheeefhgfgbccabdbadccdfcfgadfaebgehgbcddachdchdbeedagghghcbgddeafcgddehafdfhcddghhacdeafbaaffbgfabbgegcceadghbacbefgcdccehabdgddcechahgbfafcbdhccdbdabahbgfecfhgfeahdgahgdgchfadcggadgbbbcfghccdahhhgbhfhbbdecbbedgahdahbagfchddeaeefcaggcdeebcgfccbcgdgebdcbhfdhbfaaahbbaaadahhacfbgcheecdcfhgghcdghgeeffaebhaadaabehfeheddcgbfdegeahgagadhdgaefefcbeegfdbdedfbffahbhcghgdfgfcgchcaaffgggahgffbacebaebacgfbehfhbehhdedggebdhbbaabhhdhbaahaaccebhfcfhdabfcghegbhafbegcdcffbgcfaahdbchbehcaedbcdchdbhaabfchggdgbfgfedggcdafhfhdbcfgfgeeffbhgchfbdgfhbgafhbhcaehdgaddbffgdffbcegghcaaebfacceghbbaeddcgfaahbgbcdbbchbfbhdhcahhaeachcgfghhbgbbebedddgchchdgccafgdafbdbfhfebbhfcbdhcehfhcfdchabbcafefbhebhbhddbgagccehcffdbebcbdhffgahgcccfdbfdcegdadehfhdfcghagggeaeachgeacahffgggbadgdfbhddahcaeagegcdachabhfhbdeceeebbhddgbegacfaadfhggcgafgfhhceafbbhafbbhffabhddbchabdbabcagbfegcccfhabgadhgcffdeehfefcdedchgadabefbgcdfcgfffeebebefdfgfahbaaehhbafababdehcegcdfgecebhabaccedeefbehgbfchghffdhgfbhgfhaedegggghcghbcgdacefdbbhahfheabaedgdfgdgfcaaaeedheghddcdbheggaaeghdeghcdgcgebbfacaebdhcfdgachafcdhfabfagebhahfhccgdbccadabaefefeffdahgeggafaadafgaabfgfghheeahaagcfhghgbdeggdbadddfefabcedbadfdeeggbcefgfecdceaefdbdbdccebdgbdghfgfbgdbefagadgheghgdahbeaadbdeheedhecbhcdfdfeagcdcecdhdfheafeggfbabeehcecahahfdehehehehbhfeeefhagefhafhfhhfgcchdgeehahagbaffheagdaafhbgbdahbbagfeaehcagedbfbadahbacgdceddadbhhgddedfdgbfgfdfdgcfahcdfghbhccfaaefgebddgddccahgcbegcdcfadhhehegbbbafbcdgdbgdfahchffdhdgahdbahgbddbcfcfddbbabegagdchdbaecdfhdhfbggcbhdgbbdhabcbeaehabhcggagaabehgdfdgegcdabffhffafcecbhfgafchcbghefghacgdfaeehegeacddafccdcdcecdgabhbeehggefhcbfaaahcfeghbghhegecabfhgbbdgcdecggdcbbbdccghfhdfcgcfcggghegcfhbabbbfcaaheagdhghchdgbbgfeadgdgdeehgafhdfaefaafabddgbdafgabfcffabhcbgfdefbgfdbggedehbffbgdfdebebfbagbdbbgdadbcbgdedeehfdhhgachegdfccgfcghabacgbhhbcdchhdgbdaadhcahgfcbeffdbeechfcgdbbhcbffeeabfacffefbgbgbedhehefcbhgabeabddgddhchedhaaagaahhddebddhchhcdcabafcgabbdhfdhhehdcecccfadahbeeaefaddgaafafaadahehhbdbdfbbbfabhbffbgcgbfcegdgdcchgbhdfdfdcfeebbgaddgfeadhhbahfbebegfefhecaghebcefcahbfdadfceabbfcbfgdachahddegbdhebcfaddcbggafecfgcdgegacdchhecaefgbbccgbdeceaebfbdfaegefgafehbbfbhggbffeaedageefcdcfcabaegffgdbfhgacgdeefaefgdeeeaefhcgbdccdacafcabhacbhechgcehghafgedehfbhebffbdcgebccebghabfgdgaeehdaedaceabbbgfbhhbcfcaheeecbfghhfadggcdfcaheagfgadbcgdgddbacddgfacggddhhabachbaeeffhccfhfffdaagehcbcdahhbeebbhaefgcgcebhgbaggdbheegdbhchcffcchfbcdbgeeabgbahfgbdbeggfhfbhccaahadcbbahagbafhbhhdadbcgbfegdebbdadbbdaddaaceadecbdbffgbagfcbbfadcgaafdchedhbfeegehbehfgcfebadhgaccbgcfhfegfehdgehggaghdfbhhghcaggbaabdhacaeegggfcfaafcgcahhefcedegegehebcddbfhbhcdbgcddffbhdeffadchbhacddcgfdafffgceacebhbecedbehdgbgaadfeacceaefgceegfefdhgddaghadehdeedfachegbhhdfcaafdabfhfecdaaagbfhhefahaghafgcehbgecafhahcfbffgbhheccfgdhcdedhgfbfbbgfacgegfehdbfagdhhhdafcbhefgghefcchghhghfabcgaafeeffcdhgaggefbedhddeagfhafcffhhbgddhaahgechhgffggefaebdhbgfbadahbfgafhhcfhheebhcagdhgdhegaegcdeahhbhdchagdbbccafhfdgahhaggebfgehgbafacbahaeagaebfhbbcdecdchgedhaaehgaebfhfachhaghfaghcfefdhecgbhadaechcefbhbdggcbdaahgfefhegbacgdddhbhchffchcaegghfbacehdefgbhhfeccfgacghgdgbaedchegffcfhdaeabhdhagbgeghebbbcefdbfafedhhdegebbadcbabhhbghdhagffbfbhgefcbbedgeeghgbhfdefafbafddbcacfcgcegdefcdbcgdadfhafhgcfdgghhcadehafhcbfgfecabdedhcgccaefeefddcgfebhacebfabdbfhfhebchdeabdfdcgaahfbhceeefcedbcgcdaaafebaefbcfaffahdagdehbbhdfdeadbhgfdcadbehefdbcehfcefaadaggdfhhdbahaccccgahagaadhahfbdeghgahbdhdaeafhaeheabacebdbagbbeafgeegcgccbcecffecdachchaecbfacdbedhaagfgcechdacecggchcaafefecabhffabefeedffegcceacbchgeggabedfchgghgcahdgghhabghefdagcfcahbchaabeebdbbffeedcaeahbaecfaggdefeddhbgdfcadbebhfaegdagbagagbheagcedaefdfegdgeahbcfadfbagfafefeaedeeeggaaageeeeehdfhbffeegfecfebfaedhcaafhbbghcafabfhehecbbddadeehhcdbgeecbchdeddefdhfebdbhcbadcbagahabdbfhaabaecgcfaaegeaggfeghadgabdhgeehghghcaefcdbacbfgbdhhadbhabfbbcbfehafbdceefcghhhabffghhhfbccfhbeddcagaedefccafbeaeddheghchaddggedgaaghahfbaabdcghffadbcaddhdadcaacgdgdbgedafefchdecagaefhbdbbhdcghabdchhbfcfefbeabaadebhddddefdgdabaccchacffbgghegggahefdgagbbhdbcgcfhdghdhbgfhegcbedhghbdahdaeacbeaddcghcgeahhhcafagahaeabgabbchdcafhdfhddcheggdbhhegaabfeagcbchbfchfgfefbdbbecededcdgcbcfbegghdcbfggffbadhgdgehcdcggbeefbhfbhbacffedefghgfdhaabdeffhacddhbfdfcfdfbahfddaacafcffbhgagefcdfcfbedhbadgchddhfafdgchddgfddbhaaaafbdefageggefaafdacfdddabebadehhbbbfcehcfeeghcdhadabahhhchdbfhhfacgacgdhfgfahcdaacggaeefcghhfccebggdfgebcfbdffdhdaefeeaabhhgcghcefadedgfcfbbfecahafghcgeabhdehdabegdcehedegeadeagfbfbdedgebfchbdccchcegebaffdhfdhhbfgefbadfbeaaahhgahgddafecchecgegghfadhhffhcfbgfbcghbceeagehagdadhdghcdfgdgefhghdggaaagdfdhbdeafdfceeeegcfdfhceahdaaagfgcdbeabhfghcceedchecffdccfhaghbheghdfbbgahhebegacfacfegbgbbfceghgcffgaccfaggdbggcfeeegfeeabgghceddcfhdafhbfhdedacdeahfbbafhfchedabgdhdacabcgfgbecdcecffdgcdafehbcfahhbbehcbhhegdbghggecccehgcbaagahfafbefgegafagcggfgedhhdahchadhhafdcgededfhfhfdcefffhabahdehfdafebchdeafdbacgbcgchhgdfdhafhhghgffbabebhfegfcehfdeffcdeefhhggecabbfdbbbgfgbdghgagdbgcafbcdahacgdhcffgacbhgaagacgabhhgfdagaaccafbfcghdebcfbbggffghhedbeaggeffdeadbdghcbfegdcadcafgecfcfhfbdcdgcghcaebdbcaafbeddedacfbbegcdgbadbbbhfcghadghdgeafcgghbhdfdfaffgegbechdbeadecehagacfebhbdfgfbecfgahaehcfehcefgacceahhehahedhhdcdegfeddebeahaeaabheafecdhdhbadfgcadfcgbadafacghchhfgdeeaehdhgfeaghafgbdfcaddcdbadhfeacbbdbdcgacbfaeacfhhgecegheffbgeeafbdhaaeaeeeadggggdddebdhebeaabfbggdcfgghafehcfehcbheddgbgcehegagebbbehcadaebcddhfcgaebedcacdgcegcfhcgagecfehafhcebabggagebfecedhbaggbdgacfdbdecadbbffabccfhbggbceachafbdhefbeggfbcgcafcbeefbfabdhgdfacehgbhgfbcgdbgecbgbaccdgdffhdccegaeaaedhfhccgddcedcfhhefbdfcffahcgfehffgachehdefaageccahafcdggbdfeeafcaefgdhbcbbchdchhahfffhbahbffgeccgafbeefbgbdgfeadahdddgdgfbcdbcbdfagcebhaeccebahhgdedghhbgcaeahcfdeecbgaechchdbbafefhegheechcfbdedcgbbhhhhcegabbedfbcghbadhaghaggdbdfbhhfdecaabddehhchehcfeffhaegdffdghaaadfgaecabhdchdaahdbaeagdgedfdddaaffcccbbdcbacbedcdaegbhhbffhhedhgdhehahcbfeegaddcfhcafgfccddefbddfefbbggaagadgaachddfbdgffhhbgffbdchhdbdffefdacbceedhdeegafgdafbghaaffefbgdacabbhefdgadgdcgddgfafdbeefachhfhdbdhddfbagbcghgcbfeachaadbfbecfhdeggdfgcegbdhecccdbcfaeeaadcfaaggchdcddeddfhahhhheeebbdgcgeadbcdcadaabfbdcgdahbhhcgcghegbagaabgacgdbfhbbgaddebafcbhadbghechfgchdfcafbafhaeeaadaeafhgahcceabacdccddccgbedagdhbgfafggeefbagfccfagdbfeggbggeeeadffedhaffbacgbgdacdgdfbccbgbcbbcahdegbdgdbdgggcgdbgdbhhgfgbhaaagfebffgbfddebgaghgafhehecbbcegagefedbbaebhhfccbdaeadddgffaaghgheaahaghgcfcagefgbffaahfbeghcfdgfbfeddcdgdfadecegefcgfgeefecchfchebeeghagbahcabgbfbhdhgfcfhdfdgddddfggedebgabbdddcgeadcgdgbahbfdhaecefaegfhdhfabegcfadbcfhgghehggbdaaefbcadddehgagchgefhhfhhchedhdfebccdfhcedceehdefffbgadfacfheheheddhcfeghheebhfdgfecheabcgdddegfbbdbeffgagfccefcgacfhadhgbdeacfbhgchfgfbdcabbcfecabfddhggecgcbehaggchbdfgcfeedgadcggdbhcefdabfdabfefcabcgahbhgcdgcgegbffccbacddgbbegefcebfhhghfcdcgebcgeadbfhbehbfefaehebghbaacfchgchbehbhefgddbgfghdeedaedabcbedcffdehagdbeffacchehbfacehahadcdfebfehbgbgecfbeehcaccehcggdgbehfbgdhhdcecaagebebbdggbhcccdeehggbbadgbcehgagedefghabefbedbgeaadeebeddfhabcdgfegfhcebchcgfgafgdghfachebgcfffgbbdbbagahhdeadgecdgdbedchdhgadhdfcffhabgcdcfagebhffdhddhbehhffbdahaafdahdgaabbgccggdahfbbghbdahgdafefebccgeddbfffbabdgdcggcdedgdbacbcbccbdbbafbgabfgbfdagghfbchchdafdhcgfgfgahffcdbaeceabhbheceegaghhdhbebheeffafecbbahbhddfafbgbhefeehfffeegcabdbafbdfaehaaeecdgbfacfhcdegacahhegadgeeabbghebhagdgdfehhbdabbacecfbeagegbgggbhghegagbdeabegheaahdhafagbeedcacggecdcafgaabbehfacehghdagafhbchhbdhedfbbhgbfhaeeghfecgcadfbdghadcgagccfadhchhhcccfddafadgbdfeagefbgbggecafggaeegegagdbgbdhafccebcfgchahffcbbhbfhahgafbffeddbgahdcheffhaedfgdahfbebcgbgghabcecbhbhgebhbbfhfacahfbcgdcdhbfhadggbghfccceghgcggeahhhdafcbbghfafhddbcbdadegfabcdecadcgchfcebehcfaeeeddecgefdhbgahdedaecfebebabfagfefddeaaaehgbghahfhbbfabdcceaebhdahcdacbcfhdahhhbhdeacgcddbbhcbbgffcdhghebchdgcfdcfdgcccghgddceafbagdafcggacheehhaddbcabchggfcfeaebfahegghaahdabdghafecbfeecffgcecfbgedhbcbfcahbfghhdhdbfdgffefhfefedchhfhebfcagfedfechbegbcfhffegccddhfgahggdcgaagadheeafhecfccfbabhdafaefdfhhfchgfhehacbccdaaagcdgefcfbceeefdgaabacafebbfcegcbbgcbhbhdagcbfgdahedcachhaeaacfgagfdcbfhgecddbdfhegcdhahbbdfbgfgcbbfadeceabbbgchffchdhghcgebfadcabcbfaefbhcghfbchdgbaefegebgghdfagdggdeaccfhhgaeedfaeagdgcddegcebbabfbcgcddahhhchbedhedcecddgghegchafedahcggafeehgdgfbebcacffeeeaaggahbddfbffhhhfhgcgbegdcdahdbabhcechbggcggddeegdgeebhfaabeahegeaheeahdbcheffdchfadfafdfdhfchbdfgahahaaaahdgehefebedffedcdfechdedfhfhehbhdeggaafdgceehbfhhafffahbgddaefhafchecfadaahhgbgcacbeeecehecdaefdbcdcdabeacgeaceghfeeegaafhedceegbbbehdffeadcacbhdbgfhgaebhhaaggacbdaebdaebcdfhhgagdhachbbcahfebcdffheaefdhhdcbacegdbbafcgabeffhgcgchcbecahfafafbhgaebbbhdggbdedhhcgaaacbhheeadebhcahdggeddffbadacccebfefehacghfageahdddcbcbgbgeeadbhgbdaabgbgfgdafgfhccaafdhbhhacabhhebadeghaeefgbgegfbadeegfgfgaebaecfadehcbggedgeaebachbfgfafcbdfacefcadebcaffgfgchagfcehfcdgaffecadaeeeheddhgefbdhedggagdaaaceebcbbhhfaaffdbffabdfggccaabegededhffhadbbfhfgdgbbaegdhcddaabgfgfcfadhebbfbebdcbbdbdfecfbbacccfaccabdhdaccgfcddbfehdchhbddfcagedfhghdhehcaacbhfcbhahhbcgadhhbgfcbhdfbdghbecafcahbgaaaachdhgecfcecdcehghgeaedcegafdbcfhfedfaaffabhgebfadcdegdbaaffeebcedehhhfhhahhgefaabecfhdfgfhbgahdccahafcahhcafhefadhbaheebfcffaghchhadeagdaahehaghfbcbeafgghbbfhafghefcfdaefdbchbhffcgffgfbcabgfbaecgdedbfagaddeafehgcghdfchfacgafhcedbcfceggbfddcaahecedegebfafecebfaheebghdeegfgheecccggdgafhbbbdcddacghddcbefgghdchdgefdbeabcdadaegeeggaafcgbdccffaehdcfefehbfbcdbcbbbhafdageffbbfhfbbebeafhbdgcedfcchcbgbafgehegbbfgecgagfebeebcbddchafahfhcbfehegaecdahdbecgabhhbeaffhdehcechadcdeagacfcbabhfcgfgaehbcedeegbhhedaebgghbccghfgchffhchheegcbfcfcaeacaafabfdegcaddhdgfdhfbbbcaccgabahadbgdebgbhcbchehcheghaadbfeaggbddcfcebagffbcebfhgbfhagcabehbaegebchbgbccgcbedhebaadddcbefdhdgacdbdcddhfdhbfefggccbhbfhdeagfgbdgbaaebhdfeedddbgeagcebcgbgafacdccbaegcfgbfeccabcbdbchabhfhdbaggeafagacfcebcbgabcbgffbddacaagbfcghbfaabffdgfbfgdcbhhcbcabcehfafabhcgcefedbgdegabdagdhhbfcddgbabdacfhddgcaeccdabcbgbggafehhageehhadcgaeachbeeedgbfgecgagdaacggghhgefcaeahbabafgaeceedfeccddffhbgagddfbfhcadcbffccgeaegbdafhbaddbgefgefbagdffgffgdcghbhfcdhbdbcgceefeadedebbgfaahccbfecfcfgffagbbaecedgfgbfdcfhcecgbeghhdgdgefhgehfaaefhbhccaabffbhdghhgfggeaabhdccfcgfhahgcabdgeaaadbgegdgbghafbbfghcaabfchhdedbgeedgfeecaheaggfecbcdhbadbeceghcgcahcgbfcghacefcecdbfbbaagcabcfccbbbcecdfgfdeafhadbbabccfdhbdhbfagcaacbcaefcgffbchgebdcfehdedcgdhchhgdffabcbfbedadedddafgffbhgdghhcaabcccebehchcgddedhcacebdbaafcahbfefbdgdcfghgagcccabedfdfbechgddgffcedacbcfcbedeeedaefcbccdhhbdhcbgcedegefcfdgbdagheeehdffaggfghgadbbedfcgfddbfaaagdfedcfggeaefaffhbeheghbbbhbcfechhhaeghhggchcfggaecbffgecheccghcdehdgahefhgdagaahfgaebfcggdaeahbhagdahhgcfbeecfaecdbahahbcahhfbahfdfgbgcgbgebfaffedbehbhbhfhcfbabhaecebeheheecagabeachccaahccacbheageheedgcddgffbcghdhfecbgcfbagcgchheceaehgfdaeeagggbffcggafadafhfagcchedbhecghcfahfabebfbebaagedcgdbfebedafbhfabgeffbfhaceagdddacgdcgbgabbebaebbhbfhggcfgdeacbhdfehbfchdchbgeahhcdgbgbeeheddagdgfhfhhchaehaggdhcccddefaecggedechbfhbhbefddfgebhdabcahdcfebcbfgddbhedhbggefbahebbebhedehgaadafbdeeebagacggecccbdcfhghghhfegehedageedbaehhghgagaebdebbhadffedhfhbhhcechhbahdbhfhdbfcheabhbeecaheaeeeebbgfhgebdbefehgbdachffbhbagbcdhbdgddceafgcfeecbdhbgdcbfdhcdabdcabdfdhdeccfdgfdfbgeaegadeeahfeghcgdfgbcacbbhgagcfggefdbhgdgbdfcaeaaffgcfggefhdedgcdbdegddedfbhcabfddgfaebgbcageffcefcafbebhhbefahaeeecgfddahhhbagbcdbefdfdbhacfgfccbabdabddhfcchbgefhabeaeadcffdbcabcgcbehechedabhbeefhdcbdgahchdgdccdafeaggcbdggbhbagbcfedbafdebcegggcbhabdedgabbdafhagchhegddghfaechhcagaecagffhaegeadfhedhcffdhhacdedgfefbggbcfchehefbhcedbcgafgfebchbbacegcegcaababbdbdeefgcebbcbdbadahcccehceegegaedhheaffcgaccfghcdeeeheghefacgageabdgdegdggdecehaabffdhfddfcbdcaegggfcedfgcdaeddgdheggfaaahbfbgaehchchhaafdaageaafhhbddfeabefafbaaacaabfdagbfchacfdbaeeghhbhaegaddfcddgedbgfahghbeebdgecdcfdahbehahhbfdfbgbbgeddgdcdddhhffdfdhedaecehhffgggecagefdbddfcghchcdhagffdhbgbagefheedagedebcahccefgcafgdgbeacfbhadhacdfehabgdebddcbbhbbgchebchfgaacfgddacacffebfaagcfecggeeahccabhbahfcefcbadbffhfafaceghehhchgghdffhbcbechhefhagbgghcdaggfefcagghcdefffeaacfceebacefbbggbbhbbfhebgaeeabahhbagaedhfbaeafacbegefffbhcecdgchgbccebadbcgbbahdchbbcfhhecgfgfffadbadcdhhfcdfcfgdfgebggddbbdfabfafgaecgdaceehegbhfbgdaafhefbbaddadcdagfhdcfabefhbhgcbhhcfcegdeabafdcfdghdhdedabcedfhcebbeaefccbhfgdchbfgfdecbdcdachggdaedachgcaggbbahghhdhdgahaacegebgbecegfgeafcdehdcfchdfbdbhbbefgcabhghdgfcfgagahhfebbeceaahbhgeafhcgffcebbgfbbcggbfcfdffhegfeaghechebbddadaabhccadcfgahdbfedgcacccacedbgeadegbadghefcdfeaeacagbbeghcebdfdegfehdehfedghgffbfeahgaegbfhfgfbfehhahafefcefbehegfecfbbfbdcdgfcfbcaehdhggabfgabfefhgdgcabdeghcaeddhbhgbhhfgaeachcafffbfhaadgbhffacegbfcgbbbdgheffcahahadffddhgcfaagheachecffcdcdhbcccadgdbdhchegbhdbchhgbfhagafgcaheafgghegefdbhghecchefbcacgaagahbfgbcggeddfhfhefgagdccfdcagecgfbegddbhgfbeffeabahcbdghfggfbdfecbeehfafbceghecbbdbbfeaahbaffgcfbcfcggafgdhcheccfadddbdehagafdbdcbfhdaafafaahbagbedgcedfabbcdaeegdfacahdhfddcgafecadbfgaeghccadhfcgdagaheeaegfeghafdbhfcfgdeacdhaddbcgfhbfegbcegfacahdeagafdcagfdeegahgbhhcfgbehgedhaefcchffdfgeefagebdfbebgdhaeffdefhhcgdcafhacgcfeeheeeeabacbeabacbgaedfgehffehdehhgacccdbbhddfgdbebaegbcbefdhehebachfebfbabdagcdhgbdbabbcbffcdchfadbccadcegfdhdgahgaahgbccbhdchceaahdhggdhbfaghhdeahadhafabcfbagfbbbfdbafcbafgaaadggfabecbabeadcbhbeahadaaecaaehadchcaacfffgfgdbdeafhhabedbbbfabaccagdcbghhhhgfgehgebafgcbbchefbghabfaaehgehcffdbagbdhdghbgcchfbdaaahahhfbcehechcfcegbfgcfadabefgcdefhdcaabdegccafhabcdbcabchcaabbccgbcbfeebcdehfegabdfefgchhbeccbbfdedggdbdbbfdahcfgfgfbbfeaecefdgcbfbehhefhghghegbcbaccdhgaghadhcfehchfceebbffgdabgcfgbgchhebdbgdeaedfcfhhfddddggfhbdbahbedgecgfhcafeafhegghbbdgddeefdhcbdegaabceafahdchhhcfdfchecdffedgfbbgcgbcgaaacfbaaeghadcegegdabhhhhfceghgbbfebcacgahfagabbabggagefbebehedabcggcdgafdheeecfadhecfgehhhfbegeecghdehhhhgdbcdfcffafbdhghfdfabacebfgdffagegahdgehgbacfefbeegeaghbfffhdchhabbdfhefafcbhefabaedheadgegbgbdahaecfabdgcacbgedfacgdegdbbbdfaggedbedgbfcfbhbhfecgbffbbeegcbcgbhdagfhcgghhfchddgcdbfdadbbbcedgfeecddahefefbcgghahggagedbghadfdceggebfdegdeebfaaacfhcfgcdddhghhcbhaggfbfdeehbbffdbefdachcaddggceedfgebefgbabdaehchgegghhhfhgcagbfceedbgfchceegfcgcbedafchfbegbffgahfcfafabegcbhceafhdcabaceefbfffahfggdebhchbcadfgadadeafdbhcgeaafhcgeccbbfgggdbaeagggdedfgdcaacaecbfcdfhbeeccagdaeebbdchdhaaeagaaafaaccgecebcbgehhhgdfbdebgfcgeafcehebffhcdfcacaacggbahfgdagefbgcdbcgehdhgcdbehebhbdggegfcgfhbbgbbggadhbehcbcefacagfdgedgechdaafbcachbdfghbfbegfffaechaahbdddagdehaafgfaehdhghbagcbfhbdcgcgfefbdbgagadfdeegbehbeagcgehbadddheehfhcafahbhhggeeaefefdcedfgcahedfffcgeehfbgeecedggaafcfbgbaceaeeehdceaffebgbbgfaggaabdbddehccbbgbchdegfghhadahcfeahdcbgfbhcceeebeeeebcaegaghcbdcdhahfgdhedgdhcafgbagfaaabebefabecahcgehhffecbgaaaeaabfbgfdfebbcechcahfabfbaabgbaedhebgafgebfecchgdaaaffgcebbhbdehfbcfdgcffhdbfghfgbcfbchggfbchheghacehfbgffbgghcfdeachcahhfdfhefabcgfaddhfghbghgeebgabgeabgeghhfhhgcgfhbcdggadfdgbeffggfcdfheeafeagcdgefdfahhgcgbfdhcceaadcbbcahcgfdhbffchbfafgeeedgegghgafgaaaggehfhgcbbbhedbbfdcecaffaefaghfcfegfdecdfaecdeehhhfcbcdabebbegbhcggebhhefafagebbbachhgcfcbbdgbeedaefceggghcahdbhhehhcehdedfhchbbhfbaghhgggffdgaedahdhhdfdbeaacbbehcabccfbfgbggefehehghhahaecfbchafecebgadcccbhfebfefcgbcebafecchhbhcfbbacegdecbebhabfefcddccdaeegfcddfgfdacecchhddfccaacfhecaaeafdcggbbhadegfdcbaddbfafcfgbehddcgahdaceaffgadgddcaghbbdhfbgahdcccefeacccaghbcecdgcadedfcfdabccgeccbfbgcchhfgdcegcggehcfdbeebadaefchfgcfaffebedeagadgcbdfbbccabfcefabhcgbbchdgbeedddbffbccdfaeegebffedccacehacheafebcffafaegcdggedbfgaefadchdgbgfefgdgbfdgfbbeegbbfcecdaagabfbghfdadbgcegdagfebdaechedbfbbagehdhdgefhhgffafdchecghgfdhfhehgbfahbfeghbebcecdahbhebhhaddbdeedcedaefdcaegdfhbefccdahffagbaebchgbadbfcfghfeghfhacheehddggddbhadhfacgedfhfggdbbcdfheedgeggcafbdfafddhhcehdhgheadddfcddhhhhfdghfadfhchceegeddggcgghggbfheefhceaehccdbacdchecafagbcdaebhgcaheaffdgacfgfeccfdedbggbaghaehgfddafaaedgdebfbadahahehagbbdfhahgegfgeeabdcaaeccdgecdgbhgegaedbccfhfhdccchgcfbgdhcdbhfdebedfdhdfdgbbbcafhegcehbagdbacfdgegchbafeeggcfaheeeheafcfdbgdcdaadecffbhbghebaefbfhchecbbgbgacgghdaahahhffeadhdffhgchfgbhacfdbhhaggahhhcbcaeaddhbdhgfbgacgahddgfgfhcahhdaebbddcchcgdchbdfhddaeccdbfhccabhfahacehhfabghefcfeefaadcacbgcdefhfggdhbcaghhbbfededdabahechcecdcfeffbafgabchadhdgffdchghhabhfccgahghcfgcebaefbaaacaabhbheacabhdhagadehedefbcggccefebdadhaedebfabgbcdaghggaeaddfgabagbchafhbeddffdhcfcgagbaahcggbgdgebfgaddedbceabbdcehhhgdbacdcfbfahdacabhhdhccdhgfdahedgbeceddhccabedbbbfebchcbdfcbhdceddbcbaeecgfgghffgcedbahcbfbbbedeghccffacadbddehddbdfbeecefggedaaeggcaeedbbdhhddfhaheeffgbcfhcfdbecbgaafhhhhfdgfcccdhfcbfabbefeagcbeehfceeggfdagchdcahbbaadghbdcddhggchdcedghgadbabdeaggacgahdahgagdhbcgffcbeagchhagechgghedffbfchahffdcdacfefgcbchgadcddgfedgecggggbdbebgdchggbachcgfehfheecaaafhddhceefgddhceagbcdcdbeegaedbchgabbcgggcgahahegabbaeabgdadhgcecggbhebebecaebecbcdbgdabbbabebfedbfffchdhhdehahghegeacceacgfgddhdefdabhfdahdafdededfdhfaehafgdaggacdggddgbdehhbdedghefaebbhcgcabacfegfdabdeebdgabgffeeeahhddhhbfbgcahfbdbdbbahacdfcfgdbbdcghfhcabeegagbfeccegbfhgfebfahgdefhecdehfdgbbfdhfhdggbafafgchcehdahfcgfahachahhcffbahafahbahbbehfheebcbcddhhghhehhacghgbdggghggbadehacbahbebecaegfdefgehccbghbfbcacccfdcgahhdcecacgcddafachbbhgadefbcfhceadbfffddccfcgcggddddeccafhcdeaghcbgabhfcbdbedhhcfaefddbafdbefccbhfhdebfbgacccecgcaaddgeagffhdhdhgedbecfgfhbfceaeaaadbebhbaedcehdhebbgfebcgehhdbdcdffbdccbadhdcfabfdaffchffffdebcbaaebbeeabbafgheeacaadcbhbefhahdffhcfghddgaafebffacafebfdbbdhfbedcfechfbaeafhhbaehbgdcfadgdgahgefeegddfcfahhgegbggadfdchfaaaddbdghfggcedfcfbdaegcabcdgdcdeccdggcbbedbbadafgghbdfbddddebgeehhcafhfbfgcbhagdgfgeaehacfcdbebcfgcghfhabbfdafhbgbcfbdhaaheabcfbgfhaebbcgdacgeaehbahbdfhebcechgbebaafgdfagebbfgbchhdaceahaabahhdebefcadfhbdebgcdefcdebachhagdgbgfcbbbebfhdegcfcgbhahdddhaeadgdecgebhaccgadhefcaggcffefdggfcfgfbgeccdeeadccdddachcabehhccdfgdgadedhabbdaachgefbdabghggefbdhcecabdfggdgfgbcafcefhfeddadefeaddbccgchhcbhadcbbggbahdfhgfbegcdgefcfhehcedcbbfaccbccbfgbbadfgebfhhgebbghcecdabbahechdeggebeedecdhafecfdgheedhdcaffcgaaegadccbaafbhgdaaaefahheggeffcfaggffhcgfbgeeccheagfhhadeaadcfahedhcacahcdadaccdcgadahhdcbgedaadafeeaefccbgcgehafhfbedhadhhbbhecehfefgdfeaadgabahhecghdgbccedgbbehcdcggfdgdchhafgeddfeefbdghdaggfhbgcehgdhccehhcfbbdafhfhgefdcfecedbedgbeghhacabdaggeefegbfgaahafahccebchgbffghccbhbfbcbfgahhfgaegfhhbbhddefgefdfafadfabgffccdbcbacbgeecagffchdadbfchgfhgedhdhgfdcgghdecfedfabfgccagedcbadcfghceghabgahbachaddfceedhchbecggeahccaccedehfdahcegggbdagdhfhdgdbcdhggeahceecgefaabfdchhacaafghfafbegahfaaceccgfdgggbafdedbfdhgacehdfghhcgfgefhgffaheheccfbgefgfeebeabbgaecgfdeabffaffcahffgaedgebffbcedabcdfhcabdgefehchfdafbeeeehgdhfbbeehdedecdcccbahgghfdghbbhegagggffefcggabhadahhcfcbcedhgcechdfaefcfeehgfaeaabeebahhggeabbcfdbafaafafdccadbbfdcfhceaadddeddchcchbhfdhgcgaeddgfafhhgfebhahhdgcageebgeaahgegbgeegabcgfafaggdgcgaeggbffeadaecheaggdfdgfcefegahfcahgghbbdehebcafahfhdgbffgdbadchcgdfdedehfdafdbffehebdccbeghchcbbbdhgbachcgabdhgafbfdhdabadebecafgcecaahahfeagdbhfbcagdfafecfegecheaggabbhfhhcdgdgchdebcdgcfbhhbcgahaeaheacecaefebagacgbhehhhbeadaaahcfhecddcdacffbhhcbghaehdchcdgegahgfhgaefccecdcbefgbhfeaeegdeehbaaecbgdaddgafdadgaehddgfcbhbbaedgfdhafbhebhghbdadgeecagbcdafgbaccecedbeacggcahaadhbbacbhchaefcdbhfdfcdhbecagdcgahbfcdadddhaabchddcffcdcbegcdcfabhbeecgddbaahacgdhbhbhggeahfcbhffabfehdacefbacfgcehgfdfcahdafhbagcfcfedggbcfhbhaffgfabhadhegaaacfhaeccfgbhghcdbfcefechffffhbfdfghefddaeabhacagfadaaddfeegedbdgbefbcgeffddbcdachecabdghfhgccgbhhbdfaeegcfbffaghdceeachgbdfgdedhedfgbhedchgdadgabgeghadhchebfaehhghhddeehfgaebdabeefdchbhbgebedbchhdbecbhhdbbhhhcddfffhhbddchffgaaabgehbcfhddfccfdbagbahgeafcbbahdeffddegbhahgagadfcheceagcdhhbdehhggehddecabfchghcaeacbdeebcdbgfgabfgfbcdcechceabfbchbfbgfdhdafbbcebdcceggdhbdfbdbdeghhbccbcdfggeaeadgbachbdgaabcggabbfddhhagcbghchadcfahfhhfgdagagdedhgcadgdgfagbeefcehggbdhbgbbcafdgagbcddgbaaaagaffdbccfahcbdebgeheheacggcfhadgcfhegbbbbbbgbeegabbcdechefgaheehabhfheddbeafcdffgfhfbhdgcbefffhhcfagdbcfgfedgbebdheecgededbbchhdebabdfacaccefdbcchacacdfbdgbcfffhfgcchdcaagghgddgdchghdchaacdhahbdfbfeegbafgbdhdgecfbhcfabhhefdfbhbhedghachghcbadbfdedgchfedbfbcbdcacdcaahegbchecfhgaeaecbeedbaacdcfdgehfaadfbddffefhfhbdhhabdeaahacceaefahhgceabaddgeeddbghhddehfddddedgfbdgbdhhcfehececchfhfheebecdbfgfbaaeabdhbafchddgbgfacggdafeaaacgbbbcgcehaceadhddfbeddgfadgfecagaaedfghggdabccaefggdbdcebghhcabfffddhgahebeabeacfbaafhcfgchgbbdbdgfhabheafdchbedffeegdbfdfeeghdaaaahbefgeggbfeadceabecahfhhehadhgdcegfddgegafgfgddafefefddbacfefedeabddabdedgbahbgfebaaefhefhhbhfbbgadcfhehcbbcbgdfbcgdfgbfchgdagabecddaggaafdgafcdacfhghcahhhadecgdgedgcebgfbgbgfagggdhbhcefgbbgfbdhbahhcceecggeeadgehcgegffcehbdhfdagfdegdaachcccbadcaefgffaehdhdefafcchcfghbbedcdgfebgaaheadgecechfcahddafbabdagagffcbhhdhbgddahgbbdhabedhaghdgbdfaggefdgbdabgheffcagbhgghccgbfedaaddchdeggdgdcdgbhfgccbaaggffebadcaedhfdffghaebfgaghgcdbegfgeefebcbffdfeagddafbfbcgafcgcehfcbcdeffcfdehhdhfefcabgcgdbechcfdchhgdgcaddcccahdaeafadfggdbcbegbabcehgfedeagbgfhcacaaafffdgeadaedcgbdhddgdhagegbfebfccgedddfacfebcebeagdddgcbefbacdffhchhggceeebhcdafhaddhbhhaegfhbgggbhaadbggecdeheeafdhbhedadddgfdcdbaahafccfefbefbdcfcgbbaccfdhcdgahbbbaeffghgafbcbbhhbbefbaeefhcfdfdcbhbbbdeadehhddgfcdgagedcaeaccfhcgecbeeheedfdghchcdabebaaabdaafhgbehgadhgchfbdedhbcbfbcaedfeahggfeaechdbhagabefdegbegeaehdgfgaebhchhdfhfffhadecfgdbefhedcbadggcedhddghbedhbgbegafeefbeccdheaeaghahgahgdbfcbcdhggcahfchedehdbfgchhgfcdadggacddfbcbhhhebhbgfddgbdhebcdfcgechcgchhbdgaecdhcaggdgfddgffabchdbeefhefbaghdbhdghbggcgaggccgbgccdbcahhhbggbhcbaddddadhggbgbagfbhcahcgddabbbcfbfdgeaaggefhgecggbdcbfbheeegefdbdaafheeahebbaafcgcfhcfhfbdggbcdebagfcehgdbbagfgbeahabddgggghecfggfhdbfbfchfheefgcfhbacgdaahbahbddbaehdfhfgccbehccceahddaaagfdffebaddhdghahecafegchahhdacggdadhbbfegeffceefheeegddfbbcdaeaaacfgbhacgfhfbdhfhdcchfdbddgcfcffhgegaebdabbhcaffhdcgfgheefcdfgebcfcfahdfgadacaecchghfhbabacgegeaehadcadddfbhdbfecgfadggaagdhechfabebecegchcfcefadafcfafdedgggggdfhfabgegdbhhaadafdghccgbbgfdbbbdecafhcgbfacefccfhbfhbhbcghgaaeffehaghdbdbefddhdgddfedbeceefgfegdhebgfffcgghhcdecdbfafbhaffbdffbcgdddfdbhcadhbcgceebffdfcghhbcbedhggeafcfdhbfgfgaacaachfdeebacfhghfcaeefadgdheabhfbbdeedbbahdhfhfcghebcgbdaaabgfhebchgcdahedeeagecdchchbachhbahgcaacbbccbbebbbecbfgahbdcdgfhabgdadcbdafbachfcccahdecgecdhcgahbbaccffggfebhhbcbhehcbdbdggaebccheaagbcdecdafhgceahhdcahffgddhhedhggaahfeeaccfebeecchfhdfdfdcbeaeadgeadgbacfaahgegghgchbadggedbghhagfafbhffhdacacacffdagegggffghacbcfaddaffgdccbgagbbdgefgehhgdchcggbhdcadaacegdaghfeehbhdbgcaheffbefdbhfefaecahcffhgddgdcffgdeabbebddgfgfbdeagchahhcgbgeecdfehbebfafdfbagegcdghfcbgfgcccegecbbhfccacgbhghbfgfchfcehdeeabbebcaeedfbbfgdgggbagchdbacffefefccegbdbechehgeceaedgeegdhcdbeegceahbfheabffhffddehcfbdhdedfhghdgdaaefcegcdaaggbfedggheegfbgbbadbcegdghddafhdaadfdfcbbbfgfgfegfbefefbgaacgeffcgedehhachdebgefdgabehcbhcdafgcgacdhabbcefcdaeacgfhedgdbagcchgddchecgaadfegadachbcadghfegdfefbdcccgchbhhhgcbbfdhcahdfefcgfegeabgdfbdedfhdggefgbafgafacafcdfcbhceefcffhcdgaffahghcecbhcfdbgecdgbfageddhhbgaecbaaefebffgfehgcdcgbacdfehfcgbddfgbffhgehddgdeebcchfagcfdegbhcegacbgegghdccbedgfadcchfhdbgeedbbgfchcdfdfebfheedcgbgcegchcbfhaafaghegachbbefbedecachhfgedfaabacfaadcfhhddhadbgafbdbhebfdbgaheacgebcedfcbbbbeedcbbdfhgfdagebadghhdffhgbfhfdfcdghgdgfbbdebgfedfadhfhgdbfbehcaddhbdhedbabbdhdfbhhcchefehecgeffggdbdecfabaecfcafbdbfhdhadfeahbgadafafbcfeeadgfhaddbaagbecfdcbfbbhebcaheeddhbchbfdhfcehgcfgabgfhhcbgcbahgegbgahbacgceffgahcaddcdffegbhahaefacegdhbhhdfbbhdhbbhcdgccdcbabfcfaecchddbdcaeaddehefbccfafcggaabbgaaaafeadghcefccdgcgggefehgagfddchacfadgeecahghadaacfgbbfcebefhbbhdfafecbbagcffbdafbhdhebhahacbddedhbfabdfedefcdbefdbfdgaefcfgeghdedfgaadcdddghdcecehbhgcedbfececfacgfbeebhhhfaafdhadaffbeahhhcdbgfcdedadhcbbahhgafeeeadchdbafddbhcdchfefcabbabhfbhhghhdbhhbaefhfgchfaahgafdecfeebagccbbdggfhecfeeefhdebdebbgfefhhadhgbhbhcddfeegaafhhacchggefghbhfdghbgecdafggbhaedebddefbecfagdcehddgfafhhhhfdadbbhgaehbafgdgffbdeeacgcaacbcdggbdedcchbefgfhbdbgeecchcfbdegaedeecgghfhahabfegbdghbheefadbhfghaccbecgdehfbfgghgdceddbadhdeacbgghffbcdadfbhcagbdfffcfedfaebfhbfhdgdbghbhcbfggedehhfdbbgdfhdhcbdegcefdehbcddcdefgaagbgaebaehhdgabhgeaehbfdafafbgbhfggahgbaafeefbadabacfhcacbhafgdgbacehffcfhheechfeabdghgaecggahheadfagbbahcgccfbhghfgaddhacffdgbhghcfaggheegdfdehahhccaadcehchhhecagcgeehgaegcafdbacfheahegccbbfafcdggcgehafhgfgeheaedhdaahbcgaddababadcdabfbagfbgahdfbcebceagaegaddghadceffffbhdfbbaechcdgccbdedeefhffdgaeghdhcggcdcdeaaccececaeeadbdahchhaaaahhcaeahdfaadcbheebgfaebedeeffcbehgcgcgdebfdhecfabechfcggghcfgbhdaddhagdfacfbebgffcbgcefhhfhdhefbchgdhcchdgbhagdgagfacfcddafaccaeadfebcddfhcedfabbcecgfcfabddhchaceaeghafhfabdhgagfdceaedeabddaabbcgcbdeafgffbaghghhfgccfdedabchggghccgfefcfadbebbfecfgfgfaagecgbbebfehhfaggdgffgaabhebgdfaacabebccadgeeaafgehdahfaahghdgghaghcaadefgdfadgcfeafcgggadadagchgbgcbagbdbfdceccbbaghggdfbccfegeggebedbfgegbeafdffafagacdaccbheeedcgbghfdcgecbcdedffhbeedddagffddeeddbfbfdgedhefbffcceebhdbhefgghaeeaegfhfhbcgabchgddcbaggfechdhcacfccdbdbggdahbdfafafdfeahbhfdggdecccgfehcgbhchdfcbgbafbdghfgbefddfbhcfbfdebafcadcccabhebhdbchfcghacacbcchceccfbachechbdgbchgbafgabdhbacfgggghhbddfcddhaceaababecbcdfafahbcgedbbdgefefaecgdachbddbcbehdfgfeaadgcfabfdedegfhbbbcgeeeaaghaedgddccaabadhheedefgchgghgehhfdghddhhgfhcchcbacgddfdhbeedhfcghgcbbebefdaghdecbbahaaefdcfehgbefgbdbadhbebhdbggegbagbefdfbaeedgbgeghbeccaghahhhchgfegbcfdhdgfbbcdbhdgcffcefcfchdbdacdcdbhdfdcbedababfdedfbbdfeehbaaefcgdbgabcdgffebhgeeehecchhdghgeddeaefhfeecbbggbeghheecafcfhedahhddaecffahbbfdabbhgecgdeafcbbeghaffedgffbfaeacgdeedfgecgbceagccdgcdbfeebhcaabegfhcgegehbfedbffefggffbdcgbcggcebfcfcgaeabbggdebaedgefhfegbhafdffeacfadddfefcgadhbccceeebhfdhcffehfddcgchdfbghdegcddbchbhgbdecgchaaacahbegadeadggdghgaacchbeeebgfefdfhddcfdbhdddchddbbeedfcffadeedccdcchdhecabgafbhfhgchhfahgbehbhceggacgdgbebbdachahbhcabdhedcbecdadbdedadabefhahdacdbheaadhcgffghabhhheahfhgcfhfdbghfdeegceaecfdahebdbcfbdcffabcehabfcbgahbghedahgfhahhchfbdhffgeddgfdbdgdbcgcdefchhhefhfhbdahffdefhfcehachbchdgabhdecgegaceecacadbaggggabcffebdeabdfbbhcahgfbcebhgdafhbaeafdadcbgfebabfdgdbheccdhggbabfbggeagbfcabebhaebfghgchceffcebhaegbeegeeadfhhgfeehcdcfadfagbggdefeaabagdabebdehcebfhcdadggddhaaffahebcechdfgdfhgcbffbfhdgbcbgfhegadcbfbbhagcabdebdebahbaefgdeafaadbfecfgdhfcgdfebeehafgadbgdefagdefdbdebabeghbcfedbhgadcdehdfbdbgcdafcegfdheadbheaeghefbfedbagfhdafdgcedaegecaaaaaeegddfadbfdadbcbbgchffhbcaabdaedfedeedabdgfebabegcbhagadggcbcfcdabdhfeebfhchaeefgbhbgafcbdbbbbdeebbehgbfffbbfabfhhabgehfbeeehfhgfccgfchaaaecfbegceehhdffbcdccfgefgefdbabccgehfbgdgadbadhecaecegdfegbgceehaheaeaccgegffadhegbffcfeahbchfbbffheaahafhcddehccdadcdefachhfhefecddcgcagbedchehbdchgecfabgbbbgehgagbbbghbcdceaffgehebfbgcdcgggacbfcfhhbabcfcgehdfbeaecggbfbadbfcaegacecdbaffgebgbeaafccfheafahcadcgeggbbaeedfafaaaecfbeegbbcafghdhehchfaaefdgdgcdbehfhfcgfhhhffdgbffcfabffdgefcdhdddeaebhhfbbhhchbdegbdegffhedfdfcbaefdgcebaehfbagecagbdcggfaceeacagahfebdhchadadchgeggaaghhgbabcfdchhfaabadbacfafbceecdaehfdagdceadhbadehdgfhdbhhfcdgcgcahhbcgadgfhghbafheagcgebgcfhbhghfgfdghcgchchfgedcfafgadeheeagbfbcddhfgfffhedheefcffebcggeafehcefcadegcfefgbbhdbfadffddbghfachfcadfdgegaecbeadfccdgdcfcfaabdgbeeffgecadacgdhffgfhfhbabdggddgffhdaggcehffbecgefbebcebgedbfabhfgcgbbeffgadfhhcfhdbfhheaafhafegfhcdedehcdechdgbbehfehfcdahbafehccegdacgdbbcddeehchbgefcaddcafgdghgcfgfdgeehefehcheggfagedcghhcbbhbgdccedhffhaacdfgcdgccbdbcbfhhafdcbdcahebfhebbbgcaeahchcfhgagfhbcbfdfadefhchggbbchfhbgcdacabcebececcbhbbahecbbcddceffcagfbdghdfaacgbfeabbgfhbhhdacgfacddabecdageabbdcbfbgefeggeeghabgdaegchcabhcgaeecddhdeecgheaedfaaceaabhddehfbdhababachgggffhaecffbbhhhgdbdegggafchgdefdheeebabhcbcehcgchffcbdffgbdbhggggegecgbdbccdfgbgeghcbhbhahhahebfhfdcdaeafbfgehghchagdbeegeagehbadaeacchehhdgghagdhafccbecahefbabefeaaacbcacheaeabffecgdddadachcaccecbecdgbehdbfgbghhbehgegfbadhhgcecaebbeghbabhafhfccheafhaaccfhcffehcfcgghbgffaheccfcdcegagbfdcbhchededbdbgcgfbfgfhdcfdfbhcgfgffehcdgeebcbbagdfbadfdggafcfbeabbagfaaeecbdgacfecbdfcdgeceffacdcdgahgadfgdfadefdcaghedfbbffccedcefgeahahghaehcaaabdcdcfdbcfbeegddedhhggdgfggccbdgebgfabecaccecchdebgbhbghefagfehddadafeefabggahbbfhcbbdbfbcgcbgadfhhabecfbfaheabebgggefaagdaecdeccbfahegafhebdabbhebdcedaaaegggdheacdcgbfddaggfbeaacdhhfhhbfceccaehcbgedgffcaaegcfafffgabeeeddbaabfdggbdbdhbhcdaadhghchacfgeadafgfbdcebafdchfcacchebbebfheaebchbgdfecahhchbahhfgbbhcbefbffbggdfgfgfhgcahgceaeabcchgghfbcbbfhgedghgdeahfccacceggchbaefdbbffdahfaahefhfgaahfdfhhedbbbafhhhahhdbedddfheceaageebbdagggffcagcbcgddehbeffgfgafghgfdacdhagghbebdahgbecegeegdebgbggcefacahhhfdfbahfbhfegbebaffhegdcddehhggggfeheedfhhhfeddbghfedfhagghaegcfdaacbbchcdeebddceggbahfgcaadchfeddeechhgcfbhhgbeeghhabfagabeadeedbfbcacheehghbfefgbbdcfdeeecbdebebbcdcegghbfchbbdbechaefhbccefdeeddfaachagcahehffhfeeebebbgddhfghfcabbfbdccbacfccffcgcdafhgfcccccgdfhgdggfagcgbhecgaebcegcddacbhgcdfghaggbeecdhccefhafdhhebdgdbecbbhdabchaaacfgedehecdbeegcdgcachcdbcgedfbgbdhhddghcdeaeeafeefceehdhceeedfacefgbeehbcehfhggfcgbacbbagaceeadchaaddhfahgcfgfedabbdaaebefgbdafdbafbdbeddgebfbadbhhhhcgaadafggagdefhcafechaegghhdceadhhchhbgfffcabdefhdhbcecfcdebbagfagafcaeafffebbfcfhcagbddaagfafeaghhbgagaecfbadefbcddccacfcbagbddcccfdhfedceddbbfefhbfecahcdgfedahhabheaddbfffdabefbhedacegfahbheaebgafagefhcegchccahafgddhhgfacfgabachaeadghabfbdagbefbggdfegagdcaeehfegfbhdbagdaghfchabbehfeacedgcheaafbbccgbhggacbhagffedhfcbddgffbfbeghedcedcfcgehghhhbgdhhebhheehacbhhdbcdgaechgaggadahhcfcaehbffedcdbagedfabdfffbggcahbggdeeccbbehdgbffbdbdhgaaagcdaccfcbbgbeeaedcaagdegdeeehbghgbhgfgcdaggfddgaedfedhcgadadgfdchfecccbahcbfebfbfbcacegaeaffehdghaghdcbhfabegeededeeddgdddgebghbbffcfcbdhehgfbddabcebdbehafgbahcahdbaaecbbafgcbdaddebecabgacheaabhaedbfbedhgaahdbbhaagbhfaggbebgcfhagbacbdabdgcdbbhebgbgbfcfbgcefcbcgdbhaacdhecfaahbdggdhdfcagagfbbebbhfaggbhhchadcedcccdcbdgabhggebceccghhegcdfbhghcggdfecdfcbcbbcbdgfcbhcgahgceehdagabhaedcbcggeahbecbfbbdhfaffdedgegceahfhgchfhfbbfhbgbdafgedehafababcebehgagehegccbfhdadffbbbhhabdghgabefddhfhehddfbedfcggcechgfhgceggacbbbfcfhbcfdadgfggfabhbfcbedcaabgadhedbcaddddhcffhdcaddhhcggfaeafdhchggdfbbhaddheaggeccchhdfehfbghgddcfedadfegbacehfhdhdhbgbdgeggbehbhgfegfcgcgfeefhagcgeehhbdaahdhbbaehcdehfgdedbhccdfdagdaeabdccdcdcfahahgbehbacabcgdcedhcbdhcgegfgaafebdeecchafbagdhghbbcbfgeecfbcchfdbhdcdhbfhedebghchhfgdaeabgafegeecaeegcbadabaabeccdebgfhghaeehhgfhhffaehcgfccechhbdbfdachhgbbccdcghdaegcfedffheagfdaceeaaebddfhbhehhceaheagebcefdfdgbehabgcccaacfefbhbdhgeeadecdfaabebagfefcaghccdgddccgfgecfffaefggdbacgcaffebagaegffcccdbaedhbgaebfhffbcgafcbaacefaghegebcdddddafecfddcchhhfdfcdheahccccecdgfdacdbaachcafhahcdccdfhgebdachhhdbddhafbgbdfebdffdfffaddggehecffffaaecahbgcacbfcdebggfbgfdhdacgcbgdehddhcfbbcbhcbgabcbeggdchbacbdcfaaeheeffhhdhfeegacdhdfcfeeggcdhdchbgeeabgcahcfefhgdehdfaeecdhabacfbdggfacabhchchegecacggffghbhebhghegghhcdehfbehbfgcadghcdcachcecddeaachaedebafgfgahcchghfgggdadddhaeecfhgdeabchbhbebefbafhebaaecaccedgagebbbhdhcagegcdfechdcbehbdfagfhcbffhahffafgacdfddhegggehddheheebbdgdbfbfffahhghgdfahbggebeaedcbedhcbgcddbhehggfgfagbegaacgfdfacdbddedcgebgdbeghacedfbddaghebcgbghhdedhfgfcdhdcgaaahbhfcfbabebacgdfbagehhaeaegghbcbeaahbgabedbcehgfgaagehedafacebghcgdhecahbcfeafbaagghadhehbfhfecahgddabgggdhbfddffchehegcedfgfbbbhddhageeffddcacgcfdgffefefchfbabhgbahbbchfdhgaaddbbfhfadghfhcafdfafhffhffdbbcgeegeefebaaaddahhhcgdchebdcegabeeaefeggbbcehacghcggbffhgdchhfbaaahbabbdfebdeghecchdbgcbecehhffafcebghhcdadegcfdbgcddggffefehcfbdgfgbadbahhebhefagaebacbghagggecacaagbadfheedegfhhcdfehdbdbhfeegfgachhaaccdegdfdgbdhebghegegaccehchbhgbgbcahhgegehcbbddfgbaabbbchgdhbfdfbddaggafhhhddadhedeadehhfdddbbggdadbghhghfcdeddafhbebaghbfhehbheahhddecgddbcfcddfehccfggfeccabehcccacggheebgdhcfccdgbfehhhhfcdabdhhgacgeegdcabefehdhbaedbagcghecaacbafccdgcaedcggbfhbecggdhdahahahcdbhhfgcedgebcbhdcaggdchgdfcdhgdgfegdeagfebfcfbgabdgadceahheehfgchdhggbgbedacceeececcdddhafcfbcgedcaefdcbgabdeahhcgdghfdgfebhhfehegeaddahgfabeegabehgafaaaeadgeafddhbbchfabahecgbedahhacbbffghgfdhhhbcbaeegfhgdbchccgdbdadbgcagccahggdhegbdchgagaagaebgafahbebhbbchcagbfehecghffaghbfecaffeedgcehecfcbfbbfchhhhadfffacbcfefgfhhgedegdghfffeddgbfafaaaeefgdfecehabefgedafccdcdfhagaggceaeagdeebffdebeeecdbaegagdbbgbgbaabccfgabgbaefghhdcaebceagghgccchbbgebggddgaehaafhhgfbacehcfdegdehhheeaadbdcfcehgfhbceeefefbgdgdgchgecbdgdgaghgafagdccaabcaeghheegghhacehbbgacfecdaccacbghhchcebccgdacabachhceahcfecaaabahbccfccebecfdcfhhggbdahbadfdeadgahbeehdgbgghgbehfhdhadgaebhhhchfcgfcbggeadhbgafhaedbccbafbhaagdgedaefgbhfeeghbgaaheefcdcfcadheecehfhhagbbcfddgdagfhcabecbhgaffcggfhfabdcfgbgccfcbgeddeadedhedhcdffaehbgdbfhghgbbebgfagacdhdhhbgbcbhbfahbcfheedgaehdebcefaahbeffcefhbbhbcfdhhhcgfbgbccbcceadcafedhfcchgaaadaabbbababgfefggdcfhfagchacfdchgaeebdgaaecbghhaacadhfecbaehadcahfbcfefghhbcheafhdghgbcadcbgaaedddhfbhagdcbdgbcdchbcdhdddgdacahhcaehddedahacbfdccfhedfggdbafdhaccfecagbaghfdefecaebhfdfhffgebeabhagaadddfebacfehcdcbhefhcbbfdhfffhaeacfdfebfegbbceehfdhbhhgggagebccdbbbdagdeaaafggdgghaaecdcbbdfbbffegbgfbgchehdcaccgeeecgdghfgafgbbheeabaahecccbaahgfhfcahbeebcgbgagghbfbhgccdafebeefhggeaagfbcccaaddbfdcgffcffdfggfacbfbbfggegaghagdgbgedfdeaghfcagbchbhhdheeeagbhbdeffdfffgcgaghgdcbgegbdhahccbfgfdedacdddcfgehggggeaaccgabeegcecfefgabegfghcdegahfdcbegegcdahdhcefbafebccgdacedbeccafahfabhbcabfhcahgabbfagcdaedcebfbgffefceefcafchecgebdfcechebgffcdgdfbcggebaghdfcfdghffgfcchcbcfbffggdhhhhecgfgbbhbdbdbggcddeahafaeahahcggfbefdhfhafaehbggaafeghabdhaaceaehdchghdeaabccacdacbgagffadgbchhebaaccahfadbbdecehdhfdfceadgfhfcdacgcghfhbcfccehhgefcgchbafhhbggegehedbdcdfefedhdbcbbbfagbdhfbefeffaaffeeaabfcfdehdcaggcfffbcfcdadfgaahbgghffbcabgaheechfhddggdgedahaebdaedbgegdgbdhcbdceggaedggdgbcachebefdahabhhdfedccdfdadhabhbfdchdahhaefadfcaaeghefffdfbghfbdfaghbbfdbehhfhdghbacadhheadcdedaebgachbcbdedghdhdgadeaagchbaagcdcbhhbfgdffcdfffhdbhcfaefbdehhedbhbfaaacabdcdbcbbedddadfgecgdffbfbefhfehghfhchbgfbahdebehgcbadecgabbbeacbegfabegbdgbadaaegdacebddfbeffhbfgbbggecfdeffadahbddbehfeceafbddhgdcfgacbgdabbdahcdfebhgadedefggdebaffdfgchbhffbcbebbgaahhbgbfbhfehfbdegafegdhacaaacebbfdecadagcfegeadhehfaabbdgbdhfgabeeggbhfdbfgfbfcffabbahghacdeggegdccebfafcfchfdagdchfbaabahefbcggccbechbhgdadbcadddhcggfdafedeafgabegbecddeegafbfdefdfdgchcebegchghcbcabfdgbbhfhggfaacaegfdgddhadgacfbfddegdaefdefdadaadcfcbeaefhcheegaghgbacegefchhfdgccdgebhfaafcfhededabgbhgbhdhffbgbabdhhchghbgbbdbdchehaedgdcahgecadbedffgehgdeaccehabgdgehehhhgeafegchfacgegbebggffddbggfbcedbcbdfdhgbbdaheebdhbddcfecgecfhgfhhdgbeehafacagcbabeefchffghhddhhfbchahhgefedeggfdbhdfcdbbhddghdggcghehabbcbdfdbehefcgdgdhcgfcfacgaaabhcfbdedfabcaegdbdbfabaehchbfbbdfgegbgbgbfdhdehcaafgdgahbddefhfaaefaecbhffaachehcedgdbbhcbefedaheeaafadheaadgdeghcegbheaffffchcfdgcefdbcbchbbhehgafebadfghhcgdaagcbfbhhhfadcbghcbahafhbebhghaaebchdhdfafgfdafeefcgfgbeehbeahedafafagfcdcafegeddhfddefgcghaefafhbbffhfahbgdggfgaadcbbdafgeabfhchacfcgeaeeghbegbefabahbdcadcfccbgchcaceeecebdcaafbffefcdgedbbfdcgdbedeeedcbfhhhfcfegbfcbeddbddfcegheefceebdgdedhffdgfgdbfgcbfbghacabgbbecggfdhhagcfbcdgdacbfahefchfbgcacahchcghfcacffheegdaadfcefddafcfgafdfegcaghcebhfhfbahcaceacaebcdebabbefhchchggheghfbgfbbcceeaechecbdfhbhdadddgbbhabedabgcaadgbhhegdbgbdbbechdhhgfbfedcaddhabdecebdaedagebabffdcgabggedfbfdfehbeegffaecaeeddbbcfbdbdcfaadfdefdahafafeaghchedadcaegcfafffgdhdfffbhcfgcdfehbdhcdgfccceggcchaghbcbdeehcffbghgbfeehbchffdadedeehddhfeefaehgbagchbhgafdbeeahefagcefahheceghcdaeadbehaecdbahdcgedfaebbeagfdegaaedbcbbdaggcbddhchhfefacgcacgeaaehfcccfefebaagefacdebbdfgcddgdgegccebedagfceecaagbeheafahfgggbbeceegeagaeccehhageggeefaabhabddgfbdchbhfgcccahdgefcfaegfacehdfbadfgfffcfdeehhhgdecedgabeedhcbbfgcdghbdacaghfggedgdheabcfddcfhehbaeddfaegggddcfdhcafgbhgaddbfcdeaebbfecabchhgcbhecgfgchgegccabfbfhghaebcfgahdfcfgfcfbcccbfcffecdgcdfadefceaheehgdhedbghbgbcaeggbahcacgcbgceebhcbfhcaeghgfdhdgdagcghaffgbfgadfffcghhbfbccgdhehdecahcacafhffacdghgahchaeeagafdhfcaaaadfdbhbhhgdgadebbdadbgagaadhfegfdggaaehaefbaaahbdheahgehdfffgbgddabbeacbeddabeadbhfbfbaagbadbhfahccgcdegcbffcehgfgeadbgffeachfadegefcgghdcafceghaddfcfghggbdhefcebghdaffhbffachhhabbbhhgccgaehcahcgfhfgbfafadfhagfcfgebahddecagfbhafeahffhfeefaegccdgfdabggfegafgbfghcgdgdbfgfagbaheedhhgecgddbhefcabbbbfahgbdgabbegfbfgbdfdgahghafeabdccddgcghcbcehdabcaaccbhbfbhgegfcbbbefeheegdacbcgghafabdgbgchgaghegcafbcccaghdhgahbcbhfbgbfgegeehgghbbehcfhfdecfbbcadbeahfhehcabcfggfdeeghaghefachbaddcbceabggbadefhebeddbafefbhfhgedacdcdebfghgbhbafegegcdahcaffgdhccgaffaafgcbhafghdehbfadfhhefghahdeaaafaeceffdfcdddaggdcdechddbcafgddhfchbadcgbbdcgchhfdhecdgdfhhadadbhdebbdfefbaeefbabafeggecgeeffccbddhddeeefegcfaghdgffedfadahdbccadfcdcbbbdgfgcegadbbgecbcdcghgfehcdddeagfaaaddcghbdedeehggbedbgeefdcfdhbgbeddecfbagbhhchhcfgbaahhfgbhhhhgeeefhcgdbgdfebadbeabadccaechfeaafahefcbheecfeebchefbhhheefcddgehaececbhcfafahfgbfcededdhcffaeccggdeegdfbagfdgbgfhgffgbgegeheechhehfcehcaeefeffacegfbbcfddgdbfegfbebbdaeefhadhafhdgaafghdedgbcecfeebggfabefhcefhbbffbgheaaaefgeaehgdghgeebgbdbabcgehbehhbafdgdhafdfdcdefghcffdbbcagafdhcgcecaaagcahgfgfhedbefbeadghdehahfcbcbegffadhcfggbhbffbbgbhgbeaacfgfgdacehcdcfghbgffbfcdhcecbdcdgeebebdcbdeddaeebffebccaaechahfdghgbcebdgbfgcchahcebdbhgbfeghcffceccdddcfchccageecceedhabbcghdgachdbbcggdfdghhbhfadcbbdccchgbffbfddeddebgghhgbcedgefeeahefhgebchdgechgehafhfbffhbfaeehggedaadabdfeeadcfbecbghchabcebhdfhefgegdfcbffbdgfhfggefahehbdhdbhghagdaccebecccbehbbabfadagdggeddaecgdhegagbbgdbehgbffdagdhbghhfgefeefheacagfgfebffdefhgbbfbffhfghcdbbggbgfafghdbghebadbbhfffgfbfgehffdgcggagfhffehhedhbdfcahedbbecgfbbcbhcfhfcfahedffegcdebbhfegbegfacagfggecabhebhedaeaaecechcgcfghcfddhedcafggacahecggbcgegaacadhcfegccdcfedbhhhfdggbbchhhddccgggfhfdhegdbcaebdggabbgedbageaffdghbfgbecedehcafhaghfchhegeebcfcahgdchhcbbbbcbdeeabfaedagchceahdfbdbdbfhabbgehhadccgaafacfgdddhdafadbbgabcahbahdbbfhhdcfbcbaacbccbaghabgcacfccfgbehaecbbgbfbchddbcdbdcggcegdfgdgcgffdceebhecegfedcbbdhgbbgfgcfhgdheggcceaebeadcgeghdcbadadhgfgeebfhebfabhbgdfaegcffgdachgbbceeebfgffcaafddhfddecbbhhhfabhcdabfecfggdecghcacdbdeacfhdabhdedehbgebhdaegbfcbeghgehhhgeghccafhgghfhddgffdaehgfghfbbdeegdgdhagecfggdfhhadbdfeeadbgghdfgcgfhebadgghaaachceggecdeaaaafabahbgacdahbeecghcgbdddcbeegggecbeeeaeedadhebhedaghhbfebeggafafeehafegdabeagbahbefagfdbdbdfddafcagbaaaadgbecbdggagdhbaahaafcbdfhdefbfehedcfegbfaagefaecgebbcbhhcdefafddhhhhbhbegfahbfhccbaecdhhbhheabahffhefacfahgfgbfhcbbeadcaghcdchcbdbafhghgehfbdhfgfeacfgfcgcbecebfghbaehafagfaeggeeceeffeagefbahghadfhcgfghcbecfeedfgbedabefdhcceadgaefahahccgaeghbcgghaahhfhaacgbdhhbdchggeaeabbdfcgbdhbhhacehffaghfhbfbhaebfaefhabeefchhaehcddffgehcdefecefchfgecfhbahbgafdddccgddaceefbchfdddcbfhhhcbbfaebabdcgcdhbhfcedgbdeebdeeadgbefbgaaaecfgcebcgaaadfcechdgeefdfefdgccgffgheddefchfhdhebeccbhedahcbeegabbfbgfcdffhchgfggbeeccfegegefcaadgebfdegddhaffdfbabdaadbebeedbdhggchfbfefcbbbcceffebegafgfchehhcfdgcehahdacdaghghcedcdgbeehchccgechbbhcbhbadhagdaadaheccddcbcaefgagbeefghfbdhcdhdgaaageadfcdcehhdbaeabhfahghddhgafhfdccgddcdaebcgfdggfbgcdcfaefeeghdagaaafaacgaachgggfefcdegbfgdedheedhfecafadbageeaedegabaheefadcgahahdgbgfdgebgfacfahdbacbbaabehghebgadhfcbhehfhcaedahcacdgafdechdgechaegaadfahhheceaheabdacaggdcehdhebafdddbgacfegbgddeaeecachdggcefdefbgdeeafbbbagbbhgehegfcggfhehcefcfebeahfbgbccdhddachfdgebfghccbfgadgcgbdefdahcbghhfbcccdghehbaedbbaddgafbbadddbedhgehfebadbggcaeaefchagdchebbgbgahfgbdcafaegggfegdhdbegdcchahfhgfbcbbegdbfdbbafhegcedchebdagababddefbcafbcceghcggccehhfdefbgaefffddgbeghgcbacababchfaafgghhhdcbfahchfdgdecfefdhgbbhhgfahghafbaddagbaahfhdcafdfeeghgadcccdcbabdefgffhfeagcdggaheehaeffbeaebedaghfcaadeefhbhdgbbaefeccddgdchfgecbafgeacdgfgggaeehgagcahgdbabachhhcgbhgcfbfacgghfggfbbahccfadgbeaggggaaacbagfeabgecdcebfegdecbdabhbgchabaafbagafbeechefadegbaghbhggfdefffhahaghabbchgbdfbdcehfbhafbbahfhaggehbedhefdefceggbcdgedfchheegbgeeaedddedgeaaagchgcbdabgaeecdgcdfdeaehhggfcahefhbbghbfagcecbggfedcbeacdcdfaffdfgbebaebeafchgbfdehcabdahbahdfdeheafhgacecebhfcccafdheeahaggadcehchafbhdbcfbghcacdehhcgecgagbadchgfbbaffdghhgdefcedcefbbaahcgebfhabcggeegedbehaebfhgahhdhefhhdgdffhhbhacgaaafaefbcecgadhfdbefdaedcbaghhedggbhgechebdahaaaghahhhgaaeddbddgfccbdafgehbeeehefcfbcbefcdfcadfhdddedahcghhagbhfeecdfhgfcbagchbbhbhhhecbdefeceffddcfcfaefdadbgeegfgbegcaagaaehhafccegbacdhdcdcbhafhfhaedbcahahadfggfbagcccddfebchchdeddeeegfbgehaebccffcgbffccfbhdacdhcgbgdcddgegcbhbdeaeadabbhccdefebaaadddehdebbddfdfgcbfegcdfdhdacebegdccegccdggbghaaeceahabhhcgfgabdhfegffcafeefgedhfgaddagbcfaadfcfabeaedcacfdcccafcceghagcghdeahbfhhffecggdcecgchhcgbdachddgfadhccccecedeefdaagaahgedhfdgfecffdefbgefddefccfcfegafhaaggcehhfhdcfdebcdafdggfcccfabchefgbbhaafccdfadahcegeddgfddcgcggagcbgfaehhegcdbcccgccgfgbgaeegbacchgeeegdbddabhdbhcgeddafdbaebafcefacfddffhcdcgdcbghfggehcgheehdbddacdecdaegcbghdbedfcccgegdbgcghfdghahbhfeceebcbcbbghbfcedfgdfbfaddddcdehfdbcbhegecbdhbggcbegedgbehgghheggfdbacgghhddddcgahgaghdchheafddhbbbffaecgggcfgdcgdbcfhcdhdabcefhbhdecfgabbffdccgdgcegbdbhaffeegfebbabebbefgbhcagbdhagfdfbgddecfbddhgedbgbhccbbfcehbhgcacghggaehefffcbeeghhcgcfbcagfaccchaaabadebbcbghahahheeagfgahhgfgafabfcdcgagfagfcchgfegcafacgbhcbcebdaegcffcgheggdhfcabchdhhhbdfgacdcfffhefecacafheadfcfdhcgbagcgdecedddebdgceahbhhhgafdfgadfbahhefcagffbhfedgdbgecbhcacabgcegfdadhdhdgccgfgedeefhegfehhccefdcafcgehebddadhdhcgghgccegchdbhafeghhbahdbdbbgefdbagaehedfeabbbecfbhagfgegfdebdhbfacgcbedecebdagfedabbcbachffhgffdcegagaagfaagdceabbagbaefddabbgeccbgbhdcdegcbcbfhfbhbhbbggfhgcacebbbbhaabahhbdcffghgcgaahceccfbcdccadhcgdgacacfdgbdagdbchhhbhbddcdabfddhgfbgfegagadcgdfeahggccebbbcccedegadhehffedfaaafafbgfacfcecaabdeeeachfccbdecbbfdacccagabbdehaeeaacbhcbgddahfdbbffdbfbbfecabcgehgheahcdhegdhddecbefebchhhcccaededffgadfeaafeceegbbhaaggcdceebccfabcffgfcghbfbhdbabebcgdhghbhaeddedfhfchhcbfggbhfceedfahfhfbhehehheggaadfccccdcdchffdhacgafeffagfbgfefebehhhhbgfhggcgheghcdbggfhbddccdaghagdahfabdbhgdfeecghfabfegdbgggfccdceaedghaheebhabffgddcdbdhbdfadbegdggecfeheechhafacggafhccadgfeffdffehgcafgcggegegeggdgdfeedfhfgbhaabachadffecdahfebbddadhefehafeafghebdhhfhcehefacdbbdhedbfdccffhadffgchfhhacdbhdghehfhhachcgfffecbfdacghfbegbbcdhcdahcgeefbgcfdfffbgechhcfgdddcdhefebgeefhedbfcbebgbhffcdffedfhgaagadghbdffghfbhbbgaeeahffdcagbedfcfgghdcfafhchhdeheaebgcdhfacacgbcdeachafhbcfdceedbhhghdehbgehcfgecdhdbdfbcbffchccdcbffceecgddffahgaedhgfcahabggfddffcceeehebghggaddbebeeedccdggaacffgfaadbdgheeadbchaeeebeebgccaaeccggdhbbdfhggfabaceecaefbhcdhaacbcedfabcebchdeghbgfhfgaeecchcbceegbcgcehhbegdfghhdeaefeehgbdffgfgadfceahegeabahfdceaahabaehecghhcdadbhggheadcfhdagcheehefbfhgebcedgadefgbdcgddffdhgdghgdgeegdaabacbhhcdaagdbegedfggcfggeddegcbghebbcehcggdgchbcacdgahhadeghcfdfgcfggacdhgdhcagagbagcbhhddbagbdbheddcheeaefgeafedafgdgefedcdhghaffbgbebcccechhdadhfdfdgheffhfdeeggechdgcfebfdgdefhabghbgeacadbbgfabfaefgadbfcgadbgdacdabdceaagcaehedgfffeeghhhbgcebggdbbbhhbgdbgfhgbccegfbdhcaeaeehgagbabeadfbcefchagdbhhddebdbafhbbhbdfdhaaeagbgagceeachcfgbbdgcdddbgacffgffgbeefffbdcgegbbedacgghfaaddbfhbaaabaaafebhbhegcacaghgdcgadaabebeggggfahdcdbhadghagfdaadfccehbceefgcceagacgbefchfcbabbfhaaafafdffcechgdhfhbgbgbcbedabebdfaagbfhfhbfbahebcfacehcddbbdacfbhedgdacgcecfabdebcgbbggchdbefaheaegcgggdfbebefcbaeghfgeffecgdhfgfaebfdfghcbgddbfbcaecfcccffdhaaahhfheeddfhaeeheegedfffeeeddcbaaahfhfgdhbgaecaebggdefbcgafdefeadfbdfcbaedcddcfabbfbgbhcdhbdhcgefacdhbeafehdbdfcacedfecdbcdbehacbdegggfgghbfffecffbhchaabhgdcechafcccabbfghbhbbaebadhagbdhaccchcbaehfccbbdgghadeadgacehadbebcbcdahhgagbfcgfhgchcfdaddbfbefhdbehheabhcfghbbhfbbabdfhhbchggbechcbedafacbdgfgddhhadhgbhbgaehecbheffgcaebaahggbccgdfegabbahcfddgfhdhhhgahbgadeadegfffadagdcdfeedecbfdehbhfefffcgdfbbhhcaegahgedhddbfeceehgdadabdbadcegbdaagadcfebbhafehbabahaeaceedgbhhchfcdagahcacbgdegbadcaggeadgaggdbchfcaedcddggeehedcbfedcfcegbehhagfdcebaghfhddcbfhaggadghddababcccdggdghcdefedfhfdhccgaeafdaecbhbhhbhdbeahdefdahdhececcfhgebaebdhdhhhbgfehafcfbgcabbbfbhahcbehcdfeecdedbahcehcgdhacgdeggfhdeehhcchgeadbaacdbafdghdgdbcgdddbhffaefdaahffbgceadecfhbfcdagbbcfdfagbebgdaafgfcfbedeebdebgfdhcfcbegchgbgceeddgaeeebdgedcgahhdcfcdfaagcdhfehchfbdafhghbahbgaeeahffdahdbdhaccddeehhcfhfgbdggcbbeaabegcghfdcaedgffecefccegeeeggdfabfeaecfheacedfhhebcdabbbegahfabfaggehdagfecchbafcfghhaahdgheghhaeafdccaahcaadaahfgegdcgdgaecaghgcgdhfhgadhcedgaaacggcgdfgebhaadbcdfbcffegcefhdcbegafbeccghfagcdegbfgdafdhegadgghgcfdbdgfchhcggcageaeddhbcgchcabgdcfggbehgcghfbbchdbcebfhheeaadgfbdgfecdffehebbfbghhdeceddedcacghdhcedcchffefacbhaddgbggceghgafgfehfdaghdbbchgheegbcebfdcaaehcdghhhfgbgehbhchadedgabecbfecgccfcfcdbagecedgedhghacbbgcdhfeagcdfacfeegfedgcegbfbfgfcdehgafagegcbggdebggdhghafehaaaehaabcgbbfggcddffabfcfeeadcfagegdgaadgbedhcbbhggadcdegedbeahdfhfhgghdbhffgacffeeheeddcfhggagacccfadfafebcebdehfcbggbfdegdaafgefehahagfbchdegdeceeaghfegfdfdbbebgbgfbccaggfhgfhdaeacgcdhhbabfccdeceafcheabaccbcdefedggcdfhcghbdfdhhfffcbgabfeagbffbfbcffhbdbdbfagccafgfbdafhhbbgeddfedfdfcccefdhffhcdededccefhdgahdffggcheeaedcdfeahafedcdchadgcfgbgceddecfffhebbbggfabgfcgbddbhhccaeeaadaeadbafaefddbghhbfeecabddhhadcfhcecedeedfcgfccghafafbgadageachfgehfhgcebcadeegfcdehgehaagdgbadaahhbahfffdaffcachcbchaghgghhahhgeeecdehabedcccccefhfdecagdgdfehcecdhdahbbgdegebchbdhbdehahhecchcadhfhdhhdaafebgdghaechhhadecefddchbacbadachegggchcdbedhegcbebdcacgbhgefadacehehdhbchddfdfbahdcahfccgdgfcaffdghbhgdfaedadcdfefcghbbeccgbgffabaadffhfbdbdgabaghbcbhaeabbahabdehfgcbacfghfahfbfehcegddhffbdgeceahagedacbdggegaeadedeghccdhdfdcafebhcfegdgafeddechedcaedaedbcbcbecghfcafcacbeeggdghhcadehhaacfagfecdgdbedheddfaddafghfedhfchhgahegbahhgaffffchgffgedhfbfgbhccfdbhfbgcdeegcffgddfcggdecdcagcafgdhbfgaacfbeacbbedcccfffecadaddbfdeaahhgbbaaahgagfbhgeafbchaaabbbbgebhbeadcdcabeagghdggfedbbgfeabafedahdfgchfbbhbdcadgeeffcfbdhhacfhcagehadbabecfagghchbaeedcbehgcghdgebhbdgeggbhahbfccfgefcbegfcceehaagdagbcddeeacegafbgcadfbegbabghhgefdceggecbdbheddegfbhbddbfgagbfhedcafgdddbecadgfgghcabbacbehagedcaaacfbfghcedggaafddfdchhfdcbadfehhdhhfdhhabggcgghbhdddccbdehbaccbgadgagahchedgfedahdffaebcbhefhebhecaacebdaadhffcbdfebeehahhdbebfbfdhcaaebgegbggfbbcdddbbdgbhacaefbeaebdhffefedaehebdbbhhfecedaabchfbdcfhhddeeceedcgcbfbgbahcggcafdfbhafbhgbcddfgcebabdcbfedcddaffbchbbaaggchefhchbabeaggddfhggcafhaabeeaecbdbdhhggafggdcacgbdhdcegcegacbhefcbbbegggagefbbgabcadbfdchehbagbedgdghbgggfcabeabhccagdgdcabfgbaaadhhheebaedcgbbbcbeafebaacggghghedabhehaefabhbaggahffdbdaafccafedhfbadgccacgadbfdddbghgehdahcccghcbbdaheacadhgadfggdabefadcbcefhceaeebbhfgchhddbdfhdfgbcdagaddfcabbfedegdaaaghgfdeaagfcefafecabchaacdbaaaghgcdbfacbbgafhhhegdabffdggbfdahhgdahcbebeedcehbfeeccchgfcfdeeaccdceahegfhddfaaaebdaddcfbdecgegchahgaedacfffbhhhgbdfecbfdabhhahhffefdfeadggdffdahhdedcgchfdcacafceafagcbccfahfghbagcebdcdehaccfchhhdhchfdfdcgdhbacbachhhfdabdaegehdhhcaebbebghegaadcgbahfhhgghcfehcghdhhgdafbgfgheabcbbechhdehhceagebfhgabeadagffbheahhdbhfhdahgfbfdfegefcffdfhgdbfcggghaeafdfcdedfdfdggghhfahhahcafdafdebgcagffceahgacafehecdbbbfhgffbccghghgfaedcecghhdfbbcgbacbdfdeffddeghhafebccfcbgebeachhfhhffbfddafcaehgceedadaafddafageagghbhdcacdcgcfdbcchdabegaccfcbbdhhddfgadhafdcahachcadehfhhcfdgchdhcadgchedbcdhgdgccfcaghadgfdgebcgdebbhfafhfaefageedcdeehgahfcaebhfbhcefbfddccggcfcebhgcgfeachbfgacaagfdhaabbeeeefadfcheebbbgeacefhfffhecfhgfhcefgechddgfceghdddafhefhgeffeecdhfdfadhcdhgehagahaheggbaebgdghhhaahgfgbaedhfahbcfcceadgbhfbgggdfgfdhccgdgbgbeggbabcdahhcchgfgaebfgfdhddddebeffaddfcdcfbafcbcdbgahgcbcgebgfaghcbgdfgfebgbfchhaggaedcgfcegfbacegecbbfhchhahdfacbcbhdbacegbdhaaedcgeddffeccdbehcbhhabhaahdhddcgefagegcebbfbffeegbgccefecefecdbcfbabccehecdeheadfaecedaeehaefcfeabfdfefcagbbabcehgacghegdfcbcceecgghhhadbccbggheegbdghheehadhefgdgcagadffddchhbcahahdffdcefhbagfbabdbggebbhbdfgbhcfcegbhghbdddfefgecghcfcehbdddcgfeegdcfgccdehdgebghhfedbaedgfddbbcebbdcabgfedgcdgdahhahdgaccebhchgdehefceadfcgedgdhbcbcaaahagacfbdcdafcahfhaggdcchhdgadcgdhchfgageedcbgafccfefhacbdecagfaegecehdcgdbbfdcfeeecgbdebfefhabgafdgeebcbcdaefeefhdcdeccbegahcchcgbcedbdcegffagedhfhdcegheefghecbcbcfedegehcdfeadhccdccbgdcggcfhdccfcgdgcgcgcacfdghcbdbaahggeafedebghfceddhhbaehhaghcheagcbhfaedacffabgecdebhhhchegfgacbcdgcdgbfceafcaecehbgaagebhhgcdabdfahcfcgbgfbghcdefbaeagdfghfbgccdgfgbeegcheggbghgdfgfhfaeecfdbhcehdfggeggfahhadgfffcgcdhdgabbhcheegfbhefeghdagbgcgcbcdachbebcbdacfdcbbeafhedcagaaabhabgabfdhabecaegegdcedeefdcdfbheeeedefdfhhchcbcbgbcgbgaefchhbbhccfccaabaadgddgdefdgedfghdgdggcecdgfagagebddceegbhecbgcdagdhhcedaabbdbdegahehgafgbdeeecceheafgdaafdhcfgcdbgabehddageccadfffacffabfdbcfdaegbbdeccgbfbgcbadbaeheadfhhahcbgdhchgffaaaccagdgecbedgcefabbdbddhcdhaafcdhaebeghbcgdbbdehaahgeefaecddabdcbcdaccedgdehgaadecdeahbbhbbbhdgegdhgebcgecacfceheehcchbcgfhadbhdhdbgchbhafhhgacabchaecefdfdddgabcgdfhfgdfabhbfacabffdfchefhcdebghbbdagdcbbabebhffadbfabcafdgfbhccdefhdfacagafeegfedfcghcgehghgdcdeffaabfbeaaafhgdgaaddbgagfcdhecgdhhbehbabchgghahddgebdebffcfdagaggefcefhehfgbgbafahccadfehaabcbdegheehbefffdeaghgaadgcbcbeacabbhhhecfcgdehhecfafefgfhfeebhdccgfbfeagegbecfaeeffffafhhffgdfbahgcgchgbdedebhcbagbbbfdghfgeabgagggfegbdahhddecbacfaacacbghhbbegafegbcbhedbbabaahddggchedcafahgdadddafbhhbbbegahcbcbafafhgdbdagdhddeccaebcfhaafdedcbabfhefaeaaagggebbfbfdcgheccbbaheaheehdbchfeedghhfgehgeacdacgecdaceechadegehcbdeddegdhbbhfeahchcgbfacffdbbaaegbcdhggfdcdceegdbadegafdfcdaghebgbgedabafbadhfbeeghbbhgfgaeaggageagahgccchdgegegaadcdghcaahdbdefbadhggcghdhgegagcgfhhfgehdhhaehgchafhehfgefcdbgfadfdcfcedfefeaabbebhgddddgdchcebccddhaafeheahbecchgeccgehbdfdhcebfgggebcfaccbcbbhbegggcdgdbbbabbfgddgchbdebbdahfgeegccehfbcdgbgfecbgcfbcgcbcegchfhbdddhhcbbhdgghhbeadbhhegdedchbeafahgdebhahehhceeghagdcbbeahaabgdgdebebdhhdccdfhehcggdfbcgdagecdafeghhefagfecfaggggfafddebcggdccbhdeghdfabgbceehdgghgacgfhhgbaebdhbhgbfccafhachhebcbahehdhcgbaachcffbehdcbfaedbhdgagdaddgaghgcaghfcbfcacbaabebcbfedhggcdagbgbaehfhecabdheffeffcacgdecggdcgchgfdhgcahbhgdddgggggacgbgbcggffagefbbggeedcghcchcfbbggdhghfgbbhcccfhgcdbbcbcfgdecagdbcceabgadeadaefhheeecaffeeaebhdehhfgcfecehdhaehdhecdhffbeahccgehbahfhdafeacdbfebcbhgbdbhacdadhafhdbedgccdhefgfhhadfbfceaahcbdfdddgacehaadbeebbahfdgcffbbbeacgbhcdhfhhgafcdedcgchcgcebddhgceegdhcfebdbfbfgfdfghcebaefehccfehdffcgchcgcegfcghfgcfgbafbfhbcfhhdaddcfddbffdgdcdgbgadhcgfhgeaeageehbcefcdfcccehadchfddgheheachecbgdchdcgabefbgfgbdfgahgeeaffchbecbhgbfgaegdgceaaehefhabfaefhcdaabhbechhcdeaefagagegccbafgheggaadfaehchchfdhdffcaagdafefgbgecfdafcbcfchgfdbdfdefefaggagbhecdfbgdefgdadccbbhfehbgaafcaddcdfcdddbcaafdddgabcfafhchhedheggfcghfdcgcadbhdfdcbfhgheefdeacahaeecfddbcedgedgadehghfeebadfegfafbgfgabdfedadcbhfbfggfgbcadheeabefbehgaddbebbebgaaaaceadhgahccgcdgcdgbehagdeegghgghddfefgbbhdfdeafdhdabghddeefbbgcccbbfdfabfaaaedcdeaaecechfbbcaddehbaddbhbdeaheacffghahehhfacafaeddcfehbgffcagfcecedbdecbdfbdghhbhcbgcgbfhdeacgdcgeeffeaaahfeeddbdacddecgedafgedhacgcdfaaaaeefhahcagbcgaffhaafcddfbaeagbebadcbcgddfhdhddagbfheagbfgbggfaccdeeadeedbbceddbeffbddhgfeefbhddaehbfbchfechcebbbhaefdceaaccadfaaeaadegdgbedfdcahagegdefaagbecgbbhabbdedehdfcagghbdchgcfcdhdefcefgbbhheaheffcghdhddgahaebdaahcfccaggghfhaacbhbfbcfggghagehfagagdefadgeaeachhebhgffgeeffecfbbcdbabehgbaeaaecffgccadgffhdbafecgccebefdabbhfhhgeedegacdcdhgchedfeebagdagfbhffceecbfadbhdbcecddhbdebagdfbcbcfgehabdaaabbdcgdgeegheddbhhbcccbhaffgcfgfadhhgbcddafahcchagbaahdhffhdbbgcechhafecdebfhbfcbfdbdhefhfhabdhafffdgghefdhdeefhddcdhgfhfbgccghdefhedcgfddddghchfehdehghfhabfehaceadfagbfgfdgchgfaefdfbchcgcaceddcfhchabdeadeebaedagebdcdhbbbddccfaceebdhgcfeaadcfgcgfcgfhebfechfagfcebaacgfcdgcdaaefedacghebgbebhbcfchcccbhgdgbdfeeegfdchhdegdgffeeadabgafehfbfdbfccbgbcfdbagfdfgbhdbfdgcfgghfcggehhecbhfhhdcfbhbfgcbffbbcfeeafagebaeehehcfeacfeegeadgccdgbecfbgafbhdcahhaaagbcebacadaehhadgagegadhafedhcedhebacbeebccccbagdhfdfhhcffadgeabhcaeefgeabfhafhbgfdegddhhgaceaaffbdbafbghgcfgheagbgchaadecchfgdabfaffadagdhfhgedbgfgeafeedhahcchghcgggcbebhdgdbabhbdababfgaeadbfhgdeeadegcdhddcgebbdgghdfchcecccbcdbcafaaehbhhgeddhgdhdbdheeddacedgdcdadgggddcdhhbfadhbebcbfhfbhfdccbgdabeadcfdgehdchffagbfahhabghbcbhdhcacfggdhgdcggfhbddgdfhccaecahabdhdgfcbabbhbfhabaagccebbdfcbgcaccceadcahfabdfdbggabaehafeabdcebcbgghgcdcaffghbabbcfhghgcgacbchdggaefdchfadhhgfhhdefgagceahfabbababfeagaeebfcbdadbefbbbfccddddhhhdafedeggghbcadfgdaheehgdgccgfgheaebfchbcfhbececbbcgabafcghaabdaedddehccachafbfebgbghbfecebdddbhfcfafageghdhgfcaggefhdffabfeaafhcdeacaebfgagbhhedbhbafahdfgddfbcghbhgbgghgghchffeedaeddcgadaadddfddahbacabdgeebdbfcfhgggefcbbbdhegafhaecaachdbebfhfceabdfegdadefdfahdfaehbbdghhgfdhbeegdcdfhccdhdbbcahfhchdcabcadgghgahgacddeghgfhceheafhfdbagdaacbeeehdchfbfabggaddghegggfdfcdffageddheheaecgfceabddbafbhehedgbbafabaeegahbcadfcafbdcehfffdgeghcfcbdfeecedcfhecafedcacfbgedaehdddeeafchfbacgfaeeecfaaebehafabcgcbabefgdeccfbfgbgcehfeddehbcggfhfehdfggagehhdfcdehecdhdabhhfbdccddhbchbgfhgbahdaafbefaccffcdhfdchbcedabdgbhahgdbffbcgaaaedgafdbagdcacgabfdbcaafffhaffdchcddebdgbbcbfebahhadcaghghfedhehebgadfeeabgeaechhheadbdafhfccefebeagegaghebbeahaabdegddhcfhcgedcbfeechbhgbfacafebgdeeghcaefbeahhdgfechghhhhggahcfdeghgfebagdcgachfgbfhhdcegcfedfghgdfebcaeeffhghddeafcfaeedghcdfghcedffhfeddahhbeebcgabfgaacbfdbdcchcbdhbhhabhefaabdehcgfefeebfcbccfgcbggcbheeeebehfbafcedeefbefgcecfbbbbabfbeceegccbehehgdfheghcahfcbdeghbgbaggeggceaehgahaagdgahddeccgfahbefdcgbdfdebffdcffdcdfheafdagebgdfchafaccagbchaefgebeebgbedfhbgbcbgcededbbachcfbhahhbbhagcegeacddaegbgeacbeeeedbdfbdfdebcfbbeecchbheceeababgfghcgahacehagbffgghefbgdbaagdchfaecedaagbeheadcdefdagadccccfhgfheehadgacgahhhfafdfebdedcchfhgbfhhgbaacfahbhhgbffafbhfhgadfafgdbaccgbbdddgfdbgdachgaggdcceghffedbeageheggahebahbbebddhfddaadaddabgdceeebdbcghebbecacdhgfhhdhbefgfaabccgfacbdaafhccdefgbhcghfgafegcdghabaaagchchghbceafcbhfhgecddfebgdfccaaachabcbhbfdadbbdbcfafdgbahgbaebbhgfbbaedaeaehhdfehegcggadfafecdadegdghhfegecghfheeeddbgacdbghhdeeeedeedbggcgececchafcggagceeghcachcaccecegfcgchbegffcfefeecaehgegcaaaeeaegdhdfefcahhbdcgdahebcehgagddbccchfbbghecedgggadffhehehacbdhddefehbbcfgcacbdefhdgbbeageddbcbdhhdgfgefgccfffgcaadfhdceaceacegfbfbhcbchebgaehbfhhahaagaeaabdageefefabfbgfgccdfheebfcfeadggagbbdhdegfhfegfbgccgdahfhhhafdbdcebadchfhddcbdafbgbgdceeaeffechaaaceafbbcebbbggccbfcbdbbggdhahbhdfehcfgebcddahcdbbgeggbadbagfdfhhbefghfbeghbhggchbgbdhdddgdgahhcfhahafdgbdgbgfbgfbebchdehfdaebecaebbchehdhacdhfaahfggaecadhgfgedbgadfbebceddcfhaebhhgdfddhbbgebebdfcdccbabgefghghbfcfcbhbfhacfegeccccdagahaaeeccfbcaggahdegchccggagbbdchdgfhedcdbahcbehcbfcbfaeabcgafacdbdbcfagabhebbefeehheghgfgccdhfbffahefdaebhcfbchcchfhbhbdhcfeagagebbhbafafhfechgbeadbdafhcbfcdgbegcfchcggghhfbbcfcedbdceebfdebgcdaabagdccdfgheedaefghcehhhebgegfccgdbaeghfeffefggggeghdbacbghhfgfccggbbcffbhebhbbhafgghbgdfgbgbcbghbfadbeffhdadcfefbfbcbaechfbhdadhhgfadbbfgfeeadafaaacbehbhffgaafaafgechddcbbhaegdebgcfgbfgdcaedgaegbdhgbcbahfedhchefcgfeachfdfgdafchgcgchdgfefhdbfbcfgeggfbgfhfhgdfahbdfbhcdfcgfdhbfhdehbgfahhgbgfdghfgbefdedhbacahbhegcehfahggcgeebhbedhhbgefhbdedeccgebbhaebbeeecggbcdafhcabefecffgehcfhcfefeahabhfahgfcbfgcchdcfbbbfefagffbcehcdcdhbggaahfbaccbfahehedddahhegdhdhbghgffaecbfdfdfccfdhhbbfgaededbaggahcafdefgfhgchagbhfabeadegcdcdaeggeaffebcfaafecdddhefeceadhgcadgdcacchfebfahhcdeabfbfhcgcgeegfcfaaedacahfggaafdhfgagheadcecdedgdbhecahfecbgbebgbgbagdegfhefccfdbbfgecfdbacdfacfebcfccafefabghhebdagaebhbagbadecgdfdffaabghdgcfgchacacbfgababahheccecagdhhebbcgdagaaabcdcahcggecbgcegbffcgbcahegdcchefaeghdefhgdcbheffachbacecdfcbfehggbeeaggbfccfhgdbcgadddhbdbgddbhegabbebfabgcedadaddgdbfcebfecechedfchafagfeaahbeagfbbahfhdgbahdafbddfdbhbggddahfhahgechcabeddcbadbfdfbbfdcbhdbaccbhdfcfafbbeaagfdfcbedfbbbdacfdfggcfbgbdhbgfacfhbgehfbffbgheheegbhebdfeafedbebgacbbaacefcbfbdgedccdfbfabbfdgcdhgfhgehdbebcfafaefegacaadeadeebccghcacagbgbgcebefcebceebafbbfeaehgbcefddbfhbdcabbcchcbgaggdeehcbebhdbfbghhbdagfbddcabhdfbdcabafcgedgfbegdbbacgcdefafdehgaeacfehhccgfabgcbcedcffcabadbgehheeacdbdhebcbbfbcdhdghbgffghheafcaacdchaheebgfachbhhafabebeebhadhdggdcadfhedddafdbbhfacdfcfffbfhbgcahfbbchbcchegbdgffhhbdgbbfecahafdeebhfdfccahcbfagdchgbdfffhhbdabcahhegffgedghfcaagbgfghdecfeeedhebgbfhhgeaaagedgbdebbaceebfccgcfgcdegdhhbadaebheccafhhfhfggehbdhcfehaeecaehechadbgbbbcgghabfccdahhdcgaafgahadbaeeddbcbheeeggccadabhaddgaffeedcfhbfcgbdgaghffeegbcebbghcahhfaggabfggefcegcegfhhaebafhehcghdbhcafabaececcgdfahgcagcabafcbdbgccagddadhdabefchebbefcccdhbahffahecgfehchccffgabfhbdbbdegeeecdhagccgfgfbgaahhcegchedbbbeacedfcebbdcchegddebcaffecheddfeabfbggedcaggbchgeaebbddfacbbagagbedgdefdgaccffadedabdbaghggeebgbgfhbcbhgffhgbgaecaggabgehfahbddgfedhaabgcgeefadhaeahehhdbbhdaegedeaegdhaagefdadaddddgcdfhdedfgfbaggfffhddehebgfeddddgehbadfcccdfbfecdeeeahbhhceabhfeegfaefgfghdadhdbdagbedcedcehababaacbahaffdcfefhfegfhahhhcgfgbedgbefacecahbdbcdbhcffcdbdfcdedbfbfggcbcceabfcbeghbeafcfdfdhfggffcehgaaggbcchfbdbfaacchbgbceddfeaeabfbbcfdhfcdehdgfdfffdeedhebeacbbggbhcdagdegdbedchgeehdbhbabahecaghgaececchbdcdhdfdhadddcfagchebafaddheccdbfbehdabbegafhebbfeebdgbdadbedbfbfgcaehfbghccaegfdcfbccbabcabdddahhdffeebecdefebdahbcgdgdafgfehdhedddhbhgaehadccbeahbbcffdfdffcedbbahdahcagccdeacbebeadgffgbfghcddfdeeecdgafeadfhahfadfhhabcgbdaghbdedagggbgcdafbhbfeghdhfgbdeafafabdhafhcdgdehcchbbbghchhfghcbhfcdceacgfgbhhhchagfggdfhgbcababfbhffgbdgfgbgfdcgagefaabhbgacefcgaecahgdbfebchfghdcddfcgbchaahbedecbefdfcccecdhegegfeeceabhaccfhfahcbeggdfedbagecfbdcagcbahecafdeeebhgfaefhgabbffbfaceaehdedghfecadefacbgcfacacfbcbhaccbbdcbebagggcdggfdbgbdacdghbbabbggehgbeffhdgegaghdaeggghdedbhfafgaaebhagebgehdcccfbeeedgbededbdddafhcegbfhfghbbhcacfbhbaagedehabfdahgfgddeceaafedhgfgecgadefadhbgecahfdbefdcbhffffceghdddgbfgbhddbgebehadgfbhhaabeeadahbdbfdbdhhhcccchfeegbaedfcaaddabhggabdhhbfdhdgbbgafdedgcecfhgebabdadbbffhccfbchacfbfcbhheebhadfahggbfcaeebadfbdeadddhdhgfeghcbeaegafbdggfcedhcdgaebbbcdgadcccfcddgbcfcageadfedefccdcaedcefdecbhhgdfgdhbgaecdggggaafdhabahcfeffbcdccgbgfaabfbcdgaafbeacfefaddagaagdcbhchchgfaggbdfhbbbffgahaccadacbfceabggbdbegcgadbcfeedbhfhcbfgbhfafbeeaegedhahgbheeeaegbhefchhfhcgfahebgfggcehfhghehafghbhbbeedgeeccdeagffbgacccaggheegdaaabagbegbhachghgfaehfgahdadaechbabcbcccfacecgfadafehegbadadaebedddghbhbffabgdchgffdfaagbcffgehfcbhhhggaaadfbbcgeadechgbfadfeechbggaadgbgdcacbbfbcddcdehehdaggdhhaacdadaeccbheeeahaacgadchgddehaafddhffebcabdcebeaadbceefdaaaeedgabggddcgdecbhfgehadhfbgbeecgeggaggehhhgbdeffageebaacbbdbcdgbfecbacfdeafdeadefgehdbaehbhdbcaeegdeabehbadegagegeaghacdchffbebagbfdhcehfbacbgbabefchcacddffcbbeefhgbbdggfbfcabfgdggahbbhcedfggfcfbdgedaagfdchehdfgbcfcghbahcbhagbbfahbecffbdfbfgfdfbffafeahagbbgabfddggcdbadghccffbeggbebdedbaahaceaddehcdhdacchgeaabceccadbadaebdgggdebcdgaaadahbegddafdbddfgagccfbdefbfegcchcagffhdeagagdbgdfbeagdhacheeehahfhcdgedbecbebbghhbgefabbedcfegdgghfeghecfdedhdcgbdeefdafcacfgfeefghdhabaaacgfdhadfadghahdaaabhchdedfedbhedfghgcfdgfedfdcdgggbhhegaacbfdabebhcgegcafahhcghfheeagegcgeehbfbgbhgdffdgaddfhcegbfdcdbbfgbhaghdhgfdfafgafcbgebdhhbbfbcbcedhacabehgafafdbdheffgbebgbfcafdafahgehgfffeggbgfdbccahadhgbhbadchgdbgdebaffbdgeefdgfehfeaadcdgfeaccdcceeggdahhafebhheabacgeabgceegfebdahcceabhhagaddegdccdhdhfccfgeghhbfcbfcfeebdgffbfbaggchecahgcbcbgegdbbhhgheccbchbdgbbfceagafdbecafgfbhceehcgabahfeegghcahcfbehdhaadgcdcaeababfgddfebgdbabbbghehfhgffdgaadhgfdbaahchhhdadcafhebaehabebebehedagffcabhbbhgdagddeccagfbaedgdebgfchfffbedhfbhceeeeaeahdeeddbhfcaghaeaffaadabeegdhfeggehhffchehehgbdhdhbeagdhdaagbbdfegfdbgaadddahhhabdaafgdhafhcebabcbdfbgbdbdadbeaaehghhheaccfdgcafhaagegfbfgdagfbhedcffhgfeaeadfdaedehbbehcdddhafeghfcbaebdehbfaaffeedcfceadhcheeedbbebhddfgadccghafhbbaabhacaacacahcehggfggfbfghahgceahbfecdfbfecfcchegehccaebcggecehegahbhfeefeehbcbfgfgbgddfhbbheeggfchdebccaadacgbgceahcdcgbhcbacdahfggbdceaeafahgcccaabbegeecgfegecbcchhcbhfdfeccbdebecdgbcdgeagcfdhfccbhgcdhheffebfbcbfdaghahacadffaegcfhhcafbgaacahbdfghdaddhagghhddchfcggfhbhcgacfccbbahfbhgcedefhccgcdeehhhdbdeaacadabgdbfdaeddcdbfgehafehagbedbdbfcafhhaadcgeehagbafchgbbbadbcaddbfgabheegchcghfaaggdaebehabeffaecgeaeffefeehbgfagcfafbecadfdehgahfbggacdfeddfefaffhdddcebhagbaaagccahdbcdchaabhhcgbaefdbbcehdeacbgaegedebbdehddhegdgfedhgddfeacfgaeaegbdbbgcdadfgeccedfahbbhedgddhgheehegdedbhcchbgecgebdcddahhbgaahadgbcdfbeeggdedgfebfadahghfheacheeeedabfcgahbhechfadbcbgcahahcbghhafeafchechgcfcbfeddefbdfhfbabehcdbaeaeegbefcbhbcegebccddbaagfbbegadcfecdebcgcbacdbcdhdbfbgcedfahbddegehedbdchbdhacbgedadccgaehdhbggdcagadhddghghhaeeecbbbhedddbddfghfbbffchbcbdgahgahgafhdgdddgfgehffadgdaffaceghchfhcfgcbagddhhgachgcchfafadadaddedffddhhhhhechacgfhbdgfdafaabddhhbbfcgdgeaefbafegacedcdeaeedghccbgegdbdchgcbfhfabeaehcaefhcgeaddcdecbgghcedhgdbgbabdhbdbfcgggcedccffbhgdehcfeaafbeadhgchehheggbbefehhehdeehfhbeaafghcdfedfddhgaefhbhfdgcffdfhahedchdecahchaheebcbcahhafcfeahheahhdebcccccaehgcfedbahhbbbfahdcheefgcfaefacbdhadgehbbebedcefgachfbcfbgaabcaebdebbheebgeagahdabdgfgdchceecggbfecdehhbchcdahghhhbeggfeggfdggaccgfgeebacfgdbgchgcagcbbccdbeehbdeadhdhdbdbccebaabfbfbdgadcdfcbagdeadaaeaafhdgeahefcfhghbbgdhhbdfadecabhggbcefebafcgahagbafeabbhgfabcgdbfdggeafffcghaegdfahhcgdadfheafahbhbchbfghbbgehgfaeaeehchehcffebchhafgfgecahgccbfdbeagcchgcccebfdeaefagfecbcbfhbhahgcebbdgagcbbecchdedgababhdgefaffffgeffddahfadagacbabhcahdbfeddhcbegebegcfchghbfhbcechdbefaceahefechefeccfcabgbceffeagdbdchefebcgcaccacbaaebaegahbcgccgeheachghbcbffhchgghhdfcbaaffhcgdhecaheehedbedcbhfgbhfhcgaceaffddfhecfhddbfdgeeggcbggeceghecgbcgfbhhebhbgdfbhdgegfahhddhadagefehdadbadaabcfecgcdhefcbabecffffabbgbbabdfdcafgheaacbeehgdcecdbdcgaggcfhgfehcbdagbcgbgdecgfdddgaaghhcfcgeeehegcegaghabffbfbahechgegbdaedahgfgggdgfdgfabbdegffahddafahbgchhgbgfafhccfadfbagbhdggcgdccfhgdbefagaafdbdddbfcebhffachabebdbcceggebdedcbfcfedheffhcaadeeadedaffacdeabbehcbghdfegdbfhefbcahbcbgedfdeaeehhafgdaefbddedcfgefafehhddaacfhfbfgfbahaeahcagffdchabhcefgbcfcfffeagffdgbgegeaghgbhahabdabhahdbfbfhacfhcfaheahfaegdcahbgecaacadcffcceaehcchgfbhdagaggcdbaefdcbafggdhccedhdfacfcbbdgcgebghfhedggebhbceeaaddgghbchaddbggebhhcbdcfchcbhdffgadhabfbedgedhdhchcgddbcabhaedefcbccfbgbbbceeffcfaeefhgdhaaegdeecbdcbdffbbfagaehhfhfgchegabegcchecfdhfcfdedagfbbhadeaaaaagfhaafaafchdhfbeaahhgchddchddbghhfcdfbaebgdbdahfaebaegahggfhdfchhfbddfgdadbecdggfbghhccecghfddadbbfdedefdfaahcchhchfadbcbfagdfefgdeehhgfgcecheedaddadeaaehbhhffeddhcfcceebbcaagbhdfcdefbdachggbfachdbhbagfehefhcdhgffebhfdegcaeaehghfghdhbfgbgeabegdfaefbghfffffchbdbaefgedcffdghgbhhdefdeehcedcddebcdcddahbafdgfgcbdccagdaabacefbbehgddhagaefaeaagbfdaaabebbdgfcfegbcefddecfgffdcedhhhgdbffeghdahdbadffechhaebheadaaghffheadfbfdadeddfeffeebccfacadbdhffbdchabacffcbbhcaheehchgfebdfaccfbbcfhghedchbhcbbegcabeadacffgafafcchdafbeecgfbccdcdffbdceedaafbggfeefbhacdcaaefchfefcbafdgbbfafgdfgaabgechcaghcaefhacaacgagfcfeecccceaafebabbfdbegdbcggfgdabefgffdfgeabhbfgdeeghaaadddageaeccgedadhfbebgbffdebehhaabefeeaaghchagbcabefhbddgbdacgfhegeddbfaaebhahfedgageghfffegdgedebffbdghhgbcbehddfaffcfghbefcfehhddbdgacaabfhhhafgcgaedgacfdaebgfcdfabhffafachbghdbffhechgfbagdeagfcggdhgahgehbhhegfghfeabegcfedbcafhhchbbfhfhebbehbdgddfhadfhacgceghadgagabehegcfacdafbdheaehfgeedgecahhcebbcagghehaedhceeaghbbdhgbgdbchgfdbgchccgdbddfbdhafcecaehdchagffcebccfdebghfhfdhbaahfdeaeceehgbhcbfagceddgfhcacbaahafgfadfgeahfhcfadcebebecdafhaeageagfhebahccgbechchgfaehbcbhehcbcgbfchabcfadadhcbgcdaeggahcahahbhedeahcdgbgababbdhebegbhgdhdahbcdbhcfhbafebchdefefebhfahfbhcbdfabhbbgbddfhdfbahhabggahagbbehhdgbfdegddhfdeaebgadfbghceccadfagcdhebceedbehfcedbfeedbdeaaehhgafddbacagbfdfabhdchfhfdaafhfgddcgehdbaceagfhadegbaadgcbdghehfhghehggadhhggfeebccfecghheafhcfdafbccgabdddacbecbadefagaddfgccbfgddgbhfbgaehbdahghfefheebbdedfcbdfhafdchfccaecabdhbehbbhgdgahbgadadgedgecgahfhabghgeegfdcefdfbabhdhchhbbfcfggfdeecghbdgbaadgfchgfhbfehfbddaaccgdhfhahdefeffgehhcdhaheggchbccdbbagdcahahdhbaafbhgfdbgdhbacaggggachehchafaecgegcehhcfabcheachchaadebfdhcfaeggaagbfdebchchhhdbagecdehggedfacaeeeahacdabhdcdcfbdbebfbbddgcdegbecefhdabgddecdabbcbagecbgeddcafhheehecahhdbheeeabcahdbffghebefaabaebgdbeegedbgccdbaehcbgebagfcfdbebggbagbgefbacfbdbehhggacbhbffgeaeabhggcdfabggbhfbhgcceedgeeggeedffgfcafhededaffceeeeabdehbebcacgbdagagadhhggcaffgdceafhbdbdbfaceaegbfffcefcchgbhcdcehecbfcdbhehbafafeddefhbdcehcdfdccbbagghbbccddgebaecghceehcgbfgffdehhgfgdacagccdgdhcbddbfhdeefhfghegfecdbaegcbhcfdcggafgaabbefdcbafhdefhcagaabcbbhacebffbhcgebfbgcgehdghgeegcechdbfggfdgfgcecacbehdcahfgeaaacagddheaahcefeedefcebcfhbaggddfhhhagbhdafdhhchbfhheehebgdeafhcgbchcfbdaffaaacfgddgffdegffbahecggeebafbeefgchggfdgaghcffdeebdfbbhfhdgehehdebcaahcbdgagccbgcchagfdebfhabddedchebcfchgagbdbdfghgceeacdabecdaefehbgbcheggbhcdhdbhbcbhbebhecdfabhfggehcgfegdeafcafdfhfcfcbaaghbbgedegeaeeghehefgecgcdcchacfbafdgbedfafdafcefahcecdecfdggbabehacbbfdcbfbhhcbcbfdebehffaegeafgbabfdfcgcagaebddgccgbgfeffgaeddggfadbccaeffgaaddheeaddfcddegcaefebdfdfgaafgfefdghcdafdhdbabbgecfefdbbdabbfhefhhbecbcbdbbebfebeeebhfgbfbfdcbddffbfccgfdbbefaeafgbachebhdecbcaeeacdcabfhhafcebbedaecgdaffchbhbadffhbahffcbdhedaeecebadhfbfhehcbfffadeegchhfhebbhbgeaabhddcffhbggedcbefbgahfahccgeefdfdcgaheafhgefcbhfhgbdefccghfgbfcabchhgbhaegaggdfbaehhgahbafhhfebdcebbbbbccchfabhhcddabfghfheedhaheccdcccbdhbhbbeefbfdegefegaffcheccghchchbdhcfbedcahaebcahdcebagaccgcaaceegdegggegcdehcacfdchbehbggedbheceehhcfdgabcebbfdahbfgeffdgdghfbedbdgfgaagehfefdabeecbagebfgehhbgegefggafhaacgcbcbcdhegeegeedghfegghfhcggdgggfbbfdfgcecaeaceehgdhbcfhaahdhaeagfbbcbgfghefgagghefhehgageedeghadahahefdgbfaccbhaehbfaahhcefhbbheaahgehcdgdhaeeehgdaafbfcadccddgbagchgcgdgdbdcdeabchbgaafchgbabhcaebbbhbcbaceagbdbecbacheaehgcdgaeeagehafccfcehefeabhbaccehcdggbheeghachebgadehcccgbghchchdgbcdhbcddcadhahaffggfahhbfdhgadeebbgbdfchghedfgaafadfgbgahggdagcdeahcgacafchcecacedcbcegfcfbdhgbhdhhfcecagecacbghchbdgdfefcgfddfbaegefacacfaddggaeccfcffbccdceddbchehccebhaeeeebbefbbagbfcccehebgdbcddhdcahcdcchfgebacfbghahaccefeacgbcchhaedfgfcfeahccgfgfeaahbeahdaedchcfadgcecfffdgdefhfcdcahchcccbccgcadgffggbcbfedghedbeeadbfaefgfceeecfggeabbcdhaghfecaeeeeccgbeahfgabfhbbdddffbadbafcbfbfecabdhebahbbgehbcfhfggbgheddebhaaahfeccdaecbdededeeahhcdbgbdcacgchfggeceegcffhdbhhgdcbcgadebhbhfbfebdgfgfgafebcbcbfbhhagfdfeedghdfaffbhbcheaedaehfeffhcaahfeeadbgedaecebeccffhbbaddbhffbahehaadeebchcfcbebcdaaggccbhfahegefabeddhaadaefdcdhgachhfcbbaacdchbcfffhcfggegehcfgehbhagdahbeahdcbfbceehahbgbdgdeaacfcfechdbhagchgfcbaeecaghdfbhhfhhgdffhgeaghgehddgagbebchabccdffagaceagfdaggcbadacdgdgbeheacbecdfgdbfffbhhcbgcgdabbgachhcdageebhdhefdghhddhafdabbchhacfgfgedgehdbccbgeadgbgddcebbabhggbbgebaffadgeaahaacbcghefhhegahdfghefgfecdadfgcafefcdfdfhcfedbcaffcbdahggaaaahdgdaaaaaehbhfeghbghacddfffahebfbfdeffcfaeggdheeceacbgehgfcedegchgbfgehhbhahbbeecdhhadgbhfdfdggcagbbeahegfebeghhfbaeeedhggccfhgadffeedhdhbdeffebhfabbfcaecehgdafcbeeahgdabbchcgefdhhbhadddhgdegfggceecbfhfcbagbacgcbheaacebabhhedgbeadhfchedddddgcefhggacabbbfhaccdccafabdagaffabgfgfhbbfdfggbdbbhgecgfbchhdgggccchbbfaaegcdbhbhgcaehehfhfaghgbhgdcafeabagedfdfdddhehaafaecfgegchcfhdfehhdchabchdbefcaddhbfehgabgfbfegbbgdbhggdceeecccdadhgbfhaagebgbgcbabchfccegfdbbecbfghgfefdeffddhafeeceafedecccbbhhggedggbdaebcffbdeaeaahhafgcecegfffccegabbagfhebgedfaaebfehgggbgceggaagfdfccghcdedhccafgghdhdgbfdcefhdcgcbdaadbcbgchfadhfdedabcaacfgabdffdfcadgefabafaabfddfcdfeaebfbcdgfhhcbfbbeffdgffhhbcaafegabfceeagabfafdhahgchbaeabdhhhbfbcggdadbhaaaggechhagcgbffabhgehefcfgdefcbhbbfbabhcdcaaabdchdabfehgaehdfebgdefdcehhhadhdaafcbegageagdadcbbcffffebcffhfhebhghdeacbfbfddaghfgfababdfdcdbehgfaabdhcfdghhgeghfagebgfehchfaeddhegfgaehbbegfggegddgacbhagfgdebabceagfhabcdhahafedgaeahhcdhbfdhcafgdhgdeghdgaghfeghehheffbefegbecdcggdhcabhdgbaaddfbafffcechhhcdgecfgdeefheeffgdbdgdecefdahedfbabbdgfhhbddegbehceddcageehhffgbfcbfehdegdedcdhdadfbdehccebdfaddbaagdbfcbgbbhccfghbgcbhhcahbaehhghabfdhebbgbdaghehbaggdbfhbgfdghaebdfghfcecdecaebabfbafbbfdbbdfhhdffabgabfahaaghfgfdfgegaefcabfdagfcddedcdbebebfbhfdebedfefdaebdfedbeehaceafdcebdbcgbacdbcedehbfhfbgcedbggdgfgbehhfffaahhdfadehegffdagbfcdbdhbgeheaccedcbbehbfefgadcdaffbhhaehbfgehddghabgbeedhdddhdddfgfdfhgedbahbfbffeaccfcbcdabebehfcbgdbbgfhgahcfbchaddgecbdacfhdbhahghadgaeahgaheaaccdfegccghaebadcabegdbgafcgccdgeccgfaggdggebdadhhaahdhcfgbhchhfahaadfachcdfadhehgbbhbgededbdeaagfeghgeccedfbghdfffedgdgfbbebcdhfaebecabahfghcgbahcahbedfcghdahfedgachbdadafcadhdhegeccadgbggddddfcaaebabagedddffbfaafahebebaafcgghfgcdbddaaefahehbfcecgafffbacbeehbbgcfdchdfafccadhbhcbbehbffaddfedhechbbbhdfhghabbegcebdabfdbadffcafhbahdcdfghhefedffehhgaabgehcegcfdaabgfegggfdfhhbgbeagdffcgfafgbcehgagehgfahgeahagheedghcghffbaeddecffeedfhbgccdhhhhaggfagfggedhgadfbahacffcefadgfcbhgheahhbeedeahcadabebeabfdgdcgbfgffaacggdadgaegfefabddagbebgfgghcgcchgfgcadgdfabahffdgdcdbchfhbhbcgegfdcfbhffahcgdgdeceaegedeghbbadbaaagfhghdegafaebfehchcaeffefacdcfgbbdbedgaggeehebebdddfbgbegbhfacdaahbhdbdfcahbddgfhfcebfbaahefchdcghgafdccecbaaffgadafcchfbgbagdbdcbhdhgbgdfbdfbhbchdfdfegbgheedagabghhddhacdbfadfchfagfdahbebfefbdfcbcdgdaacceaffefedahdhgbaaedgfhggadbcbebebhhabdcagdcdebaggaabgbgfbegafcgaahahacaahaheahfgefhabdcdaecbbddcdbfcddbcdahgedhdggecgdagbhebdgbeecceccahabbaecafcehaddcgcgaccefafbcafcffbhhebgacedcedcdechhbeaaehgbabdabhhaabfahadbgfbcbhdfbbbdaefhfbadeadfbabgfhedbeghbghbahffgfgebhbcgaecffhagafbffdffbedbcbgdfeehchebbhbedbffedgedddfbeachgfacadhadccgbhbbghceegfabdbhhbcagaehdfefacgfcdcbfadcdfbhadbbafgcfcaccfbdhaahdgebeedgcbahfgcchefafgcgbcfbbdhhhhaddgbaccbeeabccchbhbhgebbgefafgafgheddehdhccefbheadbaaeefebhgheeegbefecdbhecdadcdeaabbecbgcehcehbeaefccdhdhbgdfacabhbfdbbdbafdhbadacbagdaahhhdagagabecdbfbahhfdeaefhaefgcecaebfbaabegcfbafddadacacdbdebaahebdaeaechhcghehefcfcdaeeghfbddddbgefeddgbfdaffgedebfeadaeadhbgcdbeefdacehffffbgdggaabbfaagacddggeehdcbbbahceechfdaefcbhececacahcbbhbafhhbbcdbgchedggfcehcdgbhhbdhgbcegghgbefcdbagbcgdeaggeacchhbaddagfhbefcfbdbbehahfabeggaeahdaecdaeefgbddghggdghafcbcghghbcgcaffadacchaadcgdagbdbeadcafabcbahfgcfbecdegadddaabdchedbdahechhffafedefcgadcbghabgghccebdacbedhhafdfheegbeedhabccaacgheaafdfgggebegcbbfdhdddefbcaeabgbcfcdbcahhdaahgaggbgefcghdbecefafcddfhbcegbcdhehchffhfcfgdfgdfddhfcgcahdgfhdhhgdehdhahehhdfghaefhgccdhdbgedggdfgebbebgdbahfegdgcbghcgbefffgagghdehehedaebdgbecchbcbcdahbegeabbgcececdcbbhheghfabecgbehaafhdbfeegehagedgcagbfcefaccbhcccafcahebgedaahbadgchhefdbfbbghggbaghhacheafgfefagcfbbeeggcfhfchdgdbbdagcheedafbffhbgdedbafbhehededebafdaeehgdfchbcegheccabdeaaaeahccghaebcfadedecegcbfhdchbgfabghgeachddhgaahcgbccacbbehffadebcdaeahhaehbbdgfaaabdfhbcedhfcdbagcffcccfeeffeccbadhghfbcgdbchfgcdhhgbfeehhcdbeddhbgahabedhaffgbdagbhacbdfcdgfdbgagfegeacbaaecbcfbeafbgegcedhfdcbdcdccbbeedfebhhdffgdacachgccbbbbfghfdcecaaffefedaabfcggbadehdcehfhhhbagfafbgeahbbfcfhggdehfddffhcgcegdaadaeacefedgeghaeecgegfadggchahhbbdegcccchdfaaadeeeehgbbaafffbecfafdccbgdebdhfhdaaefdchcfbfbbbgbggcafadffcefadbhddbbcfehcdgghghcahaeccebcgfbcbgfdffggadbecfedebaefhahefbhafdafabcebecagbgccaadebcbahbfgaefffadcgdeegcefbhaefgfhcaehgdgefghcdedhadgceefbfaeggggeefabddagabbcddeehggehaagffbffbagdccfghgegedhbefadhfffcdhabaabedhaeebfadcfahgcgcdebgacccegdcccdgcdehfgcgfefdbhedhcfcafgfgghdahghcebagbchdfeheabfaebgbbhebccbegdffegfaadbbhdfcfhfdabgaecedehdedhgfdhbffbbcfghbehfgggbfbfedgbcccbgbddbdedchcehahgdcdbbbbcefehbfdhagbaaedaeebaagfddhhcbgffabegggbeeehehefahdchecgaebbcgbghehdegghfahehfbheceghbffcbacehcgceffbeghaafhhegfadbffghegdafceffhfgbheggabchaebbeegbdddgbabafccbbfaaecfghgefhcffccgdbdbefbababfdefdadaeeegeadbfadeddgaeaddchgafddhaeedbbccfhaadcfhhadcffgdhagfachgdhhgecfefedbdgdffdaeagbeacfebfffabfhfbddaacageddgdbfehdbdffheghaeahabahhghbcdahfdbhcbbhaaaggagfcdbgebafgdhbfbcgaeebbcbccbddchaeggdahgbbhcbacgcbhdhcghddccgeeadaadcfdgfcggffcheeabaedchhdhheffefaaehdfghdgafcgbdggfbgfehbedbcbebdfahaabdeabhaaacefdbchgdddechaggfchbfgfabcfhabdfcfgegdaddfachbcchfcbhaccfdgcefeeebagaeccdeegfhacdcabbcbceehhgceccdfdhdfagdgdfffbbhhcfdhacdabddahghafefcadfdghgggbdbehahacgbddbccaacggfdhacagadabfbdeabchagccggddceffcfebfcgadbccgfeadhfdgdfdfbacaegabagedffehceaefbhdhabhefehebcdbebegbcehfcadggfgacecchaeageeagfbafhfhbeecddbehechdbbbddegcdeccfdbgheeegfgchebaggcecbfcfcbeccgfachdacbfgaghhggecaccabdfcbbedfhfecehceheeaehdbheccabgcbfeahadbabedccgacaafcdcdhegbfghbdgfbdabfcahbabagghhgffcgeaefacefbddebaeedafgcdacedecghegeheaffbaacgbgagbabdbhdggdaaeccebcgdfgadchhcbdfggdhchggeafffcdccabdabbbeffdgbdhhacbfddheedceeghchecdaggecghfehhhhffdcebacgfeabfbddefeffbddfggdbagdbfaadghfddcccdhfeaebddbdgdgeecdaeedahdgfgecfcfhebhfgabbbaeafbagebbgbbafdbhfhedgbgbcfcffacbfcbhdgbhecafhfbcdbfcaaffbgfgdffbfcfhfdgbcdbacaegbgecdcefeebhahhaddddeeecgeefhbgdgchcegcegbahfeddfaagfdbgbdaebcefgdeaccebhhhchghdfhachhcaebdagacgcdgegggddbafeebehbgddgddccghfbdgefghadfabcdacefahebbbbfffbdaabcfechebbcchcahdaahbccabdfghddcbeahadabcbbdaachaeeahfdacbacddedhdbggghechbbeacgbbgadeaagdhbabgaecaeafdcdbefdbhfehegbcdaeheggcffgdccbffbefecfghbhhaaggddbhagcagbbbbddgcdbeabehgfbdgeghghgcafbcdbheacegfbaccbffhedfacefhgfheebcehgcabcedgbcchceadgghbdbbgbbahaeegdchfdhggageaeacdgdfbdhcbdfbcafhbaccdggdffhdeaddfadfhfefhdaahbhagffdacaegegdddaacgabaadffgbdcbagddcaaebcaacdgaddgaafddehchdhcbbchfgbgefbceafgfdhaedbhchdahedgebaehfcghacgehecbeefaeebabdhcgfbehgahecafdafedchcddhdggabeabcbdhedaghcfddcgdhadedbbffceehabeghegdghgdbfbdbchechbgbhbeccaaehhgddgfbbcefgfgcgdbcgdcegadfhaghhgfhgaadafcfggcfefgaeagadedhghhbfhahddcfdagafdbdgaecffhhdfgcgehcdeeabghgccdbedfhdecaghbehgfaehefdfaebccebadhdghfbcdehgcgcfdghebccdggdefdhddcdchchefddddgbabhgegfedgcbfcfhchdadheaehcfbggdffaaegbccchcgebhbdacadbcfhcccehgchbfbcdabhhggeabedebbdgffccdhfefgchecaafafcehedfcehaedhagcfgaggchehcbdhfgaeggchdgdhaehbacbgbagdchdfbgaghhhbhfbhfbfffaagdbfbcfdhdfghcdheccegcbcchbdfgdchdbfbeaeehfghcfhecbgdehgebeffcbgcfgfbfcefagbfgdfegheacachfhbehgaedcfacahbeecfffaddfcfheeefgbfgdaghcdcgabedhfgdcegbagfhdahbcbegdgddccbafddegcffdebffeaddddcddacahcahehchabechcbdbchhdgcfdghchacegegghhafgahegegcbffchhefabaabhehcfabbaffefaebceghcfeaehbgahgacbdagbhehdgdbfgeaddeefhgbeeabgfffabfcfcbcbahahfaahacfgheedefdfhhheedgeacgghcegbchccedfcggdhgcdcahaaebbdgcehcggfahhccebagfaegbfafcgdafeaahabffgfafhdadgdfffdeaddbdbbdcedddhdehhfdgefbgefgafgeahfccegaacfeegcgchhaaacccdhacgadfbadabfbgddcagagdgfebgbccefdegbhgcefecabffaefddedhddeheheecgahggghcgbgabagcagbfghahefbedegbbaecgcaahbfddedbeffdfdafaehfchfddecfhhdhcdfhdbfbhbgachdhccfaccaehcfggbccaabeegggfdcdaggdfbbegghbcggfehbcfebahaebecdcddcdcdeacbdadcggfegefcdaaeaaacgcffdbbgfcfhbfcbbeegegadfagdagfegefdbaeacabbdcffafacbefdfahbbagacddadfbgbfdgffbecgabhgffcfddefggdeeegeecdfhgcahaefggaabedggfdebcddgcabbccdecedgbfhcfgfaadehdhdggcgdgdcbdcgghbchdeegaccabdfgfdhdcbbdfbhhdcbedgaaghhfgdeebecdffgfhhhcdgdaehdccbhdacefgdggbedehbhcehegfcgffabeeaaahegbebgdehhgdahbcdchbdchfehbchbgfffeaeabcdhagdddeghbgadgffhchhfhcbhcfhacahhceaeeffbabahdhhdfdcbhgffbfbbagcedhfdbdfgadbecheaefdefcabacdffhgefaababfedhhgbhhbhfgecfeebfehgafgffbbdahagfdccffeadbfgbdhabdacfbgbcgfhahffddefcbbgfacebccdgfghgbbgbedbafhdcchacaagdgbabdfgacbcgaadafageecbeddbeedgbgfdeafefggdfahggfbfhfgaghddffadhffhfafbcgffgehehcbfdaacgfbdfbachegcchfebhgdcaaafegdchdbddccggcdebeadehcbggbahdegdedadafcghagfbffcdhdadfhgghfbbefcgbdeheefggahbheaebgchfabeggcgagdehedfhdhbecbfaeebeedccffaaefaghdceagafhhfbgbfhfbacadhaacgabaagchgghdfedfbacehdcebfghhfbehecdbedagghbggedddgggbbgggcggedehfddfhcgeddeheeechbebdcddbcgfbadhbecefdcadfaaehhhdabefdhdcbahhecegfgeccegcfcefaecggeacfeadgfbecahecdagabfgdecfafbedchfehgcfahabbbgbacbggebhaechdafgehacaaecbafechbgaahefgdfadhefcagaggbbfegafcfbgbcbhghdheeedadaafghbfabbhebhgheehbheagfdahafdbdhbcbhffgdchbbhaefbebdedfcfcchhbhbahfdggdhfccefdchfgfacahdaffddabghgddbefgbhcbbhedcdhdacfdbggcabghcdhdhhaahacgdcggefcbdfagaggeccgbadegfhegddhghdadhgdgabdgghdhhbafebghedfgebahahgbfgfceaegcacdcggfbheaefhhabfbcfhghdbchfffehfcfchfeabdffagfhecdbccchdaghhehghhbhbbbbghdcgbdebccadgbcbhdhhcchbgedhdafabbhebhagbbcfadfgbbhbfhgfbaeadeechgfbbbeheacbebdfhhdfdcabedddaebafcfbgagbhaebhcdahhhhdfeadeacccgaageahbceaeeaahhbagbghbafbeehcbhcdfbeeegdbfhgccachhcdaegbggcehdacgafhebgbeggcacecdfbhdhebacaghaeachfggchafgbdcacfdagcghffadfgfacgcecaffceggfgefgfdgefeebdebhbdgcdgchfegbbcbhfgfdbdhcbbhfhfgcdbfddhgebgfgaegccagccahfdaehfdhbdhbahchcaddgfhaagafcdfggggabebebbfbgeacggdbdeegdcdghaafaccbgffdegffcbfedbbgeahdaffaggfggbbchbbgffbhdbfheaeegfhdagehfdfgadabahcabeagdddfehfchhcefefcbhgfefbdabgcgdadhbbegfhagehcefafghabaffahafhbfdfggabhcdcddgfefchhdfchhgdbceffdfghfggccaehcgbghcgefcghffghaabebeddgebehccaaeeacgfehhgbfacabcgcahfagfegdaafegaeadfbcbhdgbffbbgbgffhdhcbdgfcfgbcfcccbedhchhefehhhhhafchaabebddfahhchehdahggcedacchecdabehchacfbacbeeadedgdhecfeehfdfgdadccehchedfeehaeeagadcbfhggfagcfehaabccfhddecchdgcgcbffbdfbcfhecbaceffhhfadfdggddcbfbghgcaegbbbafgfhagdgbcdabfgfcghgbbbdhdhghahbahbcedgcgafgfcabdhecfdfacbeeehafcgfddbcdgceceghfaaehegceadbfbbffdahgdedgbdehagahhabfadebgecdehfgachgfheafabbfafegbefdabebcahhcdgadggebgbdhgahgchdhaahbcgdgaedcdabgdfgbeafcgdaahaefgcgedhgfaccdgahchghchffecggaeeahdedcehbbgcghbbbbfahbadehdhacadabgdcfcahbaccdbceeagfbdedghfcedccheheedafgeehecadbcbbefdagfhggbeebgfedecffadgfdgadeeaeecfaeebcegchgdccffbbaacdeghcchfedbeaedhefhagefdhbddgdhagdehfefcffbcbcfgdddhhcfcbcbbaahffgdaedhheegegabdghchcefeaedfgdagcaeeaeafdfcafcfchafdedabadcagddbgcfacceeagabahfdfggfhdcfbhageghbfhcdcbbgehgghbcecdhgeceagdefgfeacbfcacafgbhdcggbdefbeadhahdcceeabcaadfhehahhccgaggggbgghgfgfhecaahadfcaghehechhhfefedadadgefbgbfgageeacfdaaaecgecaedhegedfcfaheeafcbgdhgddhgbggbhcgchhaahccgbdehgdecghggdbghgeafeabdeccdhbhfefhbgfedbcfbbcddchcefccchggfefhfgdcehhchfbhaegcfagdbgbaheacagfcgafbbdbhfbbbcbagfchbdfdfdcdgdebbbefgafdhdbggchdefeeaaadeacfdageaebadbhfbfbfcbgcabbhdhcfdbchchgegfbffadcgddghdggcfdcdhbeccfeaacacddfddbedhhfghdbdgacghghbgffegcefgbbhfdhfgcdbcfbfefhccfghbhgbabhdbhfagfbddgbadagdfhdheaeefcdefhfbfdegaheffafdehbcgabefaeddhgdhcecbechfdfgebceedccbfebdaagegcdcfccfggabggffdgdahgcdggbgdaafeabbfcabddddchcfcaghdfgbgdhfabaecchfbdacagcedeeagbgfeedchbeffgfgdbefeahhfhfchheeaebfgggahecheehccabeadgghfccceghhdahbghdcbbaeceagcbcehcbdefgfgggachdcafcbgfbeefdbfcgfgdceeaechfahddbedbeahegddhfgabgdgddaebcdaacbffgbhhdchfbchdachabdehebfahcbgfhgedcgfgghagaagdecbfabcffadbecahbcghbehfhgbeefadcbdggfeacbeecgcgchageebgbddagfhcebgbdaehcddhebfffffggfhdaaeafghegecgbbhefagfcafachfbbbaffdbhchehbacdfbfggdbbhhcccagcaeaabcgdchfcggdabhggcbhhffaebhfafhggdeegbcdbffcfcabhgaegegfbfechegbehfbdbbcffccffegfhefbahhgbagfachhcbhbbhhhgheagdfaccdddhccfcbfhegecfhbdcdhdadcfbcfhecbdefhffcecchadbbcacecccbfdgggdgbcbafbffedfdfebefeaebcafbdafcbgahfcabedccfefhgfcecfaecfbbbghdbbddehcgdbgcababcfhffehffbghageahgbhgggbdggcgbdcdbffbghhgcgehfhffbggdcefdeabfdghghghefegfcdfbcfgdbeddhhfcfaabaafehcfbhhfbgadegffhehgfffbfagbcbegcebfaaagbdhhdhbhafcffagdfhaagaceebfbhbefebcedcecddefdagachcdeefdhdddecdhcegbhecahdfbagfffghbddcdfhbcfffafgchagbccgcbdcbdgececcgbhchgchffghdgefcgfgfcadebedebcehcefbhdfadgfcbgbfdgahbcgfbdbcdadgdbcabhddcaabchhffggegcdeffeghddegbgaadhfegbgdbhdcebfcdfdfhhhagfdabbdaggebahefdbhcggfcdfhcbhbecefdafgbcchaadfhgfghcdaaghggacaffdbfdbbffbfhhdchbhhgbecffcccbbcgafagfeafafdgccbgdhhcfebhffaaaeaededhfbdhcahhfacghhegbdhfahagceccebfcchadcaabaabcaecbdhcgegbaagbbacdfdaggfdcbhdchbbchegfhgeadhafhcehacfegdeafdegcafbcddadbacfbdbfahagabgadfbgfehgfeeefgehafdhdgbhggghfbgfdacedfhhacfhbbadcahahfbfceffaehbfeghdeacccfeehdfhaecbfffgffhghfeeegbfdcacacebeeeagecghefbaccfabeacgdhghhhcaehfbghehbhbgfgggcfabcaccebcecfbefbcabfgcgbhccgbffecbghfhddcdbefefgbfgdfdachdcbcchcccadfhhdbcddcgdabdcdghgcadbedbghfaheaaccabhfgfaaeadhfgddafgccegaabbhefdeccbhcfdcaeabadadbeachgeahbdchfdfbchbbceaahadcdebegagegecbbaggghhcfdccgchggacfcbadfdaahaegchfcabaabfcgebbghfefcffdcffddgeggbacbgdhhhgbebhdhddccdaegbbbfahbcfghhacgaadafaecgdacbbcbfbdhgcbgcedhfbgehefgebfbceehcefgddfdcgdfgeeedgdfehdeagacdfdfefbecbcgaagdcefahafghdbdehbadfgcddbedehchfaffdefcbdecceegefecgdgddebfcggdgaaddcdggbhhhbefeedgfbaebfebbadfdfbcbahececfebcebecbdegbbdbheagdehbbcggefbhgbdbheefbhfacgfdhhhbedgbfedheebhbfeacdhehfbbdhacgachdecebbcdfgcabehhgghhdeeacaffbghbbcegcbggbhbgdabhfhfbbgffcbebehfbgddecdfghdabhadddafhaaccgbebbaffgebhacbeaahhbaeffdaecahddgeebbcbfachhbcbfgdcddgcbagcdaddfegedagddafddbfdafcgbhgghffadheagcfghghfdgcgacachhffehgfadefgdadfgfcadahbcdbdedcdcagdhdhfffcbhhdebgbhhaghffbgcbadbaeebhbhfcbfeagceagbeeaaggbfagfegehbfbahbghahbhfdgcggbhfbhebdffcbdedgchehechfdbaaghhcahcbeadfdaafcaefbbegdccaabdcebbdbhebcfehgchddgfegcbbebfbdaeacbbhddehchbebhhhdhccdgcgfheefbfhbchchdbfcgaedaadaceaafacdbfdbgcfabbaaffaddecaafghghdhagfaebahgcaaehdhghegbaegccgahbcgabfdgdhdbhchhadbhaaheeccbdbbbagfghcehdbhfcbhahffehehafaafgehecdchbgdfdbffgaafgffaggadheffbccghbfddbhfgefbgcefeggeehhehhbgbacdegafgffecadadggeagagggebchgabghebbgddaaabgahfhdehhgffagdddaabdhdfdhdcbggfaaafdacbcgafchgagheghdedddcbbbghbgdgeaghacagbfcgadfcdbghbecedefabgbdddebfebbabgehdhdgdchhaahegdcecdaeddgdhhbbgheggaehefbdccafbgcheeddhhbhgdcacddecdchffeahcdchafbdbdbhcbbbeffebfhacdfahfcgabcadaafhgbbbfecgdfbaadaeggaebadfdccgbaecadaebhcffhhchgffacacbcabgdcebahdcdaghdbfccceggcdcddadefhfefghgcgcahhdaagfffaagabccgdgbbaagfddadgcdghcfcededfgagdebedafbbbbchebbaabffdaafedbgghfgcfbdhbbbdhbgbhfagafbecfegheheahdfdfedhgfaaecbfbfbfeedgcfhfbhhefgbchhhdcedadfeegdechgabhghfacefhgfhbahbbbabdbehhddeebchabgaffdedaghehbbfdcfhcbbhdhcbededcedafdahghdadddfefhehadfcbhbfecfehfgeeeedbcddhaebdbeghchdcddhccbebfdgahdfhfgccffbccegebcgcfacagddfgbbdfgfaahbgcfagdgfgdffddbeeefagabccbfhgefffedfgeebgdgbceececedhhefbgbafddbegdagebeccafcdaeggdacaaheabbghhghhgadcdaefdgccdfacaehaaaaaacddhaefecacdgebagdggcbaegabfdbgbgfgcgahgbcedgfbhgfghdcgadbdggfbcdgdebbhfaggadadhbadbefgcbgdgchedbdcaadhdfefdeddddgcadgbhhagheceeggedcgdafggfgdaddeefbgcffgaaebgcbefefbcacabcchbcdcdbfdebehcgdgadagadaefacehfheacfbhafbgbhaebfefefhaafegaahdabhggegffcafcdefbdgfafefgccefahedebbhgdbbdgaebeagfabhegahgfcegefgfbcghebffbghacadebccbgdddheccfchdceefbgfadhcbhgdhfhhhhbggffgeaagccgaaceffchcdfdeeeheebgheaecheeecehcefhdaeagedhcafhfbhgaadddhgfchfafhbghddhhccebbhehhaabbdhdabeggdhbcghehafhaffaeefgbaffeadgeacbhdafdaedgecgecfagedbdgbhfahcffghccbhcbaahbfaddefbbfcbbhdfedefhcabffadafggafceafaggedabfcfbgehdhbeagafchhceffcbafaafchheggahcbgbafadbfdaafddagcdfebhefadfdecbghdghbeebggbfhcbchbgggaegbebbcaddfbefebhdgagfcdcbbahhfdecfeefgfggcffagccgeabbhgdebdefbebgdgehcgccgegahhadgfadchebgbbafcghadbgafeeadgeahdhffabbbcbgbghccafcegcegbadgafbdcabbgceefecacfagbebabgadffehbeaaaeabdhcdecefdbahdfdcbeahfacgffcafgceebadbafgeccfgbcdgfccbcfdhfchchbdgaeeahecgdcebfhheeffbgffafecghgcbbdgecgaeagedffghbgdeegchefabbhbhceaegbaedhddfgbfeedcbfdfcdffgehfbcbdabfgdgdfffahecbffggedhgebgfggeffcccehfehcdbedcadagffbfhhhcecggefeefhdefcfaccgfdbgchcgcgahecbhhcedcadbgagbdgeffdbahfacehhfedhdhfbcgbbffefbaddcedcdefhecggegcceahaahfchfhdfcdfhgddehegfddeeadfcdhccbbbacbfdgbgaebgffedgaeadehhdfefccadbfgdaeagceagagdbhdcfdagbfchaehccegcechedddahebhadfcgcfbggfgfheaedbdccfeadaaeaaehccadfhfgcdchefgfdgfgbdgdbhfefchechfeahbebfebbdgfeaaeceadccfaadfhfcabhfccfhgghfcaffcdhbhbghahbgffdaefhhacbdgdbdahddfdhgabaadhgbbeabebdbhgcbcaaafccghghfdddaabgfechcfbcccdhfaeddfabeedffdbedgfgddehedhhcggghdfdaefafdfdfhagfachgbecgcdhhfddcegabdbfceccgghhahhbgcgdbbchgcaeccaecfddbffbdgaeedfaedaffgahdheedccbdgegefdgbdbdehbaehhbhfegggdbegeghfdefcffadebfacdaafbdaedgeceagcahbcghhaedhebbededdgdbdhfhbbcchacbafbfbabhfcaggagdehecdeeheadbbfcbedfbbhgdgeehdaabfefacgeahhfeeagecgefgffedbcfgbffhhadffabahdcebcaffadbgegegbaadbebhhfhbggacfebhbgaaahghahfabfhefhfaahgdebhaebhbccdgcddfccebdgbfbgebbgbcgbbagfaehagaecadffbaegheeeahedhaghefcebhbhhbhbfhecaadfabaegdfeacgbhcbdcfbbffddacgdgbaegdbcgedecfchhhhdbdhffcbfcagdbdhgdaehehfefbaddbabffadecbecaaefagfgdhchhchebfcfbcfadegfgebcaaefcdchbggdbcaehcafedagaadgfagbaefaecbdddabcfhacgfheccbeeaegcgchbhcbbhcbheffegegechbeedbfcbbghehfgebgdbeghhdeheeebgbcccaaddbhabfebcfggegebccgbbcbhdfbcdecdhdhffegdfdccebeedehgbfhdehfhggfhgfcbbfadhhacffedghcghfbhaebhfedbhhahbccacabbbacdaegggfgaabgebaachfedbhcgcfadbdhcdabchfhgcfhgeeddcdehgecfgcgefhcbbeacbdgcceahgcefecgggffebabecehecagbggdffacgcfbaaahgbahbaehdggfacacaafegfghggfafaggdhhgahecaaehegebgagbegdeeacfbebhhfgdbdafeecehgbhbagchebehcdeeebegbhacdefhhebaaccfhabddacafchehdhaebehehcebbfcacdffbaebehbbaabffcehabhegfegdehdbbeehbbbhdcccghcdabgcehgcaahefdafhcgffebehbbefccgffbagfgbhacegfhagchfbadgfabfeddafbafehfgbfadaegfghbfafeebdabbdbchgdffcddadhhaaahdbfbbehcfehbcececggbccfchhdgbbdagefccffggggffffaccggbhggbeddhhaafgadhhbbgfeedagbfbeabgehcbfdefhdehfdccdbheggbdgfadhebfbhaedgfdcccefahffeffbcaebeebhhbgbggaffcdefdcheedddgggbgeghhehgfegedhhddfdcbhhfafbfhcacehgahgfcchagdfhegafbceaffhceceebafgdhhfcgegdcahehfhebaadaffdfhafhfhbcacbgdgbfcchfbdhhecfhaehgechbeehaaafhabbfegacdghadagedafafhfbhaccfhebdbecbgdfcfffbgbhbedecabhfgccdgfcgdgbfgaddcaacddebbdhebaadbghcdgabebdeahhdghgcgchaffdceaddacddhbhbgehcfgehbehbaefbebaedgddabadbgfahaddaeafgbcchedehhhahggcdbachbbbbbbcgadegbabbgccghdhdbbggceccfdbfgacdgddedddccgdaefcegcedffeegbbhegfgfaaaageeachfgefhgegfgagdhhfafhdadggebfddcgafachfhbhcfeahbaghdcgaeechbcfagghaefeecbhgdbfbfbdefagbfaahhfgdfdbddfeabcecehfhgdhdaafdhdbeehfbgabccefdbbggebdeadehhhcbgddeehefddceebhgbfchhfcghfhchgbdbaacahachagacdcbgcbhhcdceeedecdfacacgeegaafeechffchhefgaadfddbfbbaahfgcbcaaaaffdbedgbdfeheghecachbfabfeaecdbhggfggfacggbbhcdgdafbddeeddhbebfdaghghgccdeeabedgegaedgbdahehbacaeeaedcaggfdcccahhdbeggcbdggcafbbeabdabacecbbhbddhacaahbaeebhfadfdgdccafhchhdcbdhghcdbbcdgecgcbffadegcdgdefbfgegbbfdfegdgfgfgdbdeaghgddafagbagdfbggacgaahcgghcbegedccgdhhadggbabgadeecbhadfggbeebfeaddfhgdhhgcddhchecfadaahagfaghfffbgbbgegdbfchcgefafaedgbdcdefcdhhfcchbgcdaeghbcbhhgfgcbfhafbdgcegeecaeggcchbegbaafeeagdhccbgacahachcddahffbdgbbhfddgfdcceheegbgbhdhcadbdbcbdfbhhcdhdadghecfeadegcgbaegeaebgbfgffbhdgcafgfbgdadabhgbhcddhhgggccfeebdfaaagaeahbeahcgcgdhheegfbfggdehcdfccchaefdfbefabhceacbdfcddbcgbbcdhgafedfcefdghfbdgaeceehhdafadhebbfbbgecgccghacebafcgaddbebcfcfccgebfggddcchegdaccabdbgheafeagfdaadchhdfbdfddgfbddgcfgagadbcdcgechhcfhbccaecggfdfhddhaghdcehehdebggbfhbfbcfahagabebdecbaaaaabfbebdbgcccfacggebhffcdhaahcghehggaedeghdeeebcfhhdcbcbgbafdddfahggbbffhcfbcahfegccafbhdaccacdhedgefbcddffcahbfeccghcdfgcaabcdbbddggcfabhgfgcfgbegghcffhdhcbefhdgageegcfeabeccbgdaghcacdhecagdhghgegdgbbchhgdegcdfffdfacdhfgbdhfabhgfccdaffefcffbfhdggffddcggddagcdfhdcehffdahfhcfbeghdgcgehchbacdfbgbcgabfddgcagfagfffhcgddcfhhdddegagghgfcbddheehacaedgagfdfhccaehgfhhbbfcdfefhfcfedbhddgaafbafbhaadbdageghacbhghdbhbhaahdedddebdhddahdgceeaagbefeehbhaagdfdaccdafdbafbceaccbachdgdaeefeecbahfegeefdhcfahhdcedcdcccfhgfhgehggggedfaechefghhfggbffgdbgbfeghdhgdfbfedfaceahhbfebhefdbfbdgaeeaehadaehhahhchcdahggcgffhaaebadhgcabdgehaggadgaedacadegdabhdhacfaegggaeeheccaaegceddggegaddagdbffdggdfbhbehhfacdbhbaaddaaaaehhfhhefcfhbfcgbfcaehfddchecaceaffhgeghhggedcbfdfdagfafafbahabhfcdahdhgccbdggchdbdhhfdedbefggahchhgdcbfddebbbagfceheddfaehggacfdchhcaghhbfahhcdhbbaeaacfhbbchdabaccdfbgahcghhechebghgggeabhbbcbfegaggdcffefdbfdacfachadbdbghhegdgeeacbebdedbfhgcahacggaggaeddbcffgadchhdbcgbfefgdbfdfdbbcchefhhbgfaddhfcdbchdcaaaedagdchhcghacffgdbcfaheehceadbgdhebebhddfbhfeehaadheeeefhafabhcddfahfhfcfdghdhaabgfdfddfgbcedgghcdbfhgcgfhfhhddccbaggdgfbhbhadbdcabbgeeahdgfffeghcaafgaddeccfcbgccfaeaheehfbcccfcdbggeegehgedcdefdfaaeabcdaefggcgaebcgahbffdafffdcdaddacdbcafddgbhhcfhgehbfaddbcbabehehfeddachbfcfehehcdbhddbgefchaafaahbccabcefgbhgcbcdfbedecaegabfhgaccbebfggcefgfbhbcbccfbebdedfagcdccghagbfcdgdgbeabghaggcggbchhdcebecgcbcdhdabffechgbccafehbehcdahhehcchaceahgeafchffahafdehebchfaedgdcfgdadchchebcffdeecdcaghhgfafbcbbagghbfdfdbeahadgahfbgghaddhegchfcefbdaeeggdfeaafhdaggeghfdhhcdahfhaheghfhfhdbehechfgbhfcegggffggafgfadhhgbdcbeaefgaabbefbdfbddhdffghagahdchhdfchahfacbbcebfefceedgghecgadacdggfbggfcdadehachcbbbchddgghhddfhdfbagddgeecfbgcgaagecfggaeefehabedfgcddhfhhhbafebacbahbcabfgbfecbfdfdggdggebebheehdahhbbadabdefegeacfgcaebdhgbbaaeefcheedfbadechhghdcgffgecfdgfdaecgdffabdhaeacaeffbcafahecgcghfaeebcbhhcefdbbfccachfbabeagaebfhcgahfaahhfhgbagfghefcfabadhchaageadgacgfecfhbgffdgehdcbgcbcacdggabfhcfgfbbhbfhaceabhhcefecehdbdacafbdhbbhfdahaheageegfbcfbbegbdcdagdecgbfhfghfcdhcafeafcaafdfcgfaecgfbhhbbcchadafdhbcfgegfcgghghaegehfcfcaeedggbhcadhhfecfagcbbefhedhdbcdbffhbbafdagcdffeadhgabbdhggdhfghcbceagadcbdgbdeghbadbfhdcheffdgeacgbaddbcgfhghehgagfaahhhagdehchbfdchcgbfcehaeeahgfeeefffdheabcfhcaeahaehchgegaaeacdcfgcedcbhbhbebgbefaffcaecbhegcgdedhdahhbafaefbghfaeacacabdfgeeedehbfbahgfedcbafebafgcebbabahbddgggagaaacbhbgbhbacfecabcaadedfbfeehfhhbbacfcgbbdehcfegcfabadgcbgdccchddgdgeghaffchagfahgacehegfecdbhdhhhcgfegeechafdadhcbeabhddhggcgeddaedaceadhadcgeebgbagabhdaahahbbghdfdaaefcdeecghbbghcaffahaghadhgcahheahaaabcffhaefdggfgaahdhcbacbgbhdcdbhgchdegfcbcgccdagdeghgbcbhhabgbcdagbefbdhcbcdfchcbeeaedgghaedaggbchdehaahfebfhghebcehegggddfafaefcddaeadcbffefecehdeeaedbhcbhbccdfhcgcfbgcffbgadcbbdbeeadchhdfgbeddgbgdggdfacaccbchgdafafhghfegdacgdeefeahbfhaedfcddedcfehechdgffhcbccbchcacehgagfabdbfffghabaacgbhadaaegbhaddbagchaegaaffhfbaacbadfgfgafaagcgecgdecddeahbgggafedhhcchbbcfbhgddbcehhfagbgbgfaaeabgbhgaadgegccafcagbahhhhebbheeeefacfgbebchdbbeadaffbcdeeabgachgbaaecebdgaacaabhadghaaefhfefgdfffadhdgdfdhgahbhehggefefahaadhebghhgdfghedfefhffhgahfhccbbcacfcfhbcdbhfgbebehcagfgaaahbhebbffhbffhdhhghdbgedbgebgcaddfafafbdhghfbgfcdbbafgbcchgcdchgcgccagaddcccafhcdaddfdchchhbeahfedggbfehfhfbedbhafgcehdefhaggehdeehaaefabgedgfhdabbdbaddbcagedcahedadcghcbfbhedhbbagabeafafbdbchghddbcbgcbbbbhegbgdahhbgaegebhbgeebgbebfghgafdeefecfeaagdhgbaedbhddfgaeggfahefafdcgffhgchedbdehcgadbeecgabaccafeddhdeffbacgdgbfcbgghhhgghdhhbhfdhfeadafgfafbgadefbgcaegcafafgeehdbbddaddbbbghbcghdggbdfchbacefbbfbfdgabeadghdgbdaaabdegaecbecfbbeecchhfdgcgcghhbebdahbgcddgfaabaahdcchedddhdgaehahfgdhadfhgcbcdchecaheccfcchdeaebecbadahaedbhhagbcddchgghdgdhgebffgbbhbfeaecddfgdbbgfaegdheeaefahgdcdgabehdfaggdedcgbdfdadfcggedegbfedbfdcheeebfbfhbhghcghbfcfefchafedheaeacdefgfcabghbhgfaebhbefafbcefbfdgbddehdbbfafhcfbdhefggdbdcgdeehhedadhfachbadcdhabeffabcdfdefcgbaaehhedacdcdddaefegbbfbfhfgadbcfeccdbgebbfaddacffcfbfhdccdfgahacadfbhgcbbbacfchbchdfafagfdaabddbgbdbfgddhacdcgceffdfbfehbeffhdhdebcdaadfacgegfbbfhbhcedgchdgedhgebbcahbdhcfbagedbgacehadcghahefdhefcgfhdcbfgfdehdfbfheacegbacbddagbaffdgeeaddhefccbhbddfhecbhaaghhfhbahfdaacbgddcdecbgdfghfebahdhbddcecbhcheaabebaehfcahabefhdeaadhegcagehcdaeebhadefcccfahdaefgbgfefecfafdhhhhcdeddggeefegbhcacbadccbbabfdchecbgbhbfffbebgcghfhgdgbfgagefdaafhgbfbeacdbhhabhgggbgcegabbhgeghcbbebhfgahghbbhaaeghhhggaehaeghgdahccabffbaaeacefceabhdadhcbgfgfgdfhecgdcfebbgcffbahahbgaabdfeedddedcdgfgagedfechcfgahddhcbcfcdgcfdaedbdefdebaghcdfaeegfhhdhgdehebafgefehehchcbfhacghgdfhbbhaeeabaedahgegadhhbdhgfahhbaeddaafabaefchbdccbeachbgbfbceaaghcbgbehcecfccgddbgdfbagdhbcghaaadfcgfdfcdabfggdbhhdhefachgecdgbbhhfabachdgbgdbgadggebdgaadfhbhgecahahfhebgbdfafagebcbcahccdhbechhhbdggegggcdehebcdfbdhcdadcbdcegedcbcdbabfbabhecafcchbcbbhhedacdeccfbfgfafedhfdhedaaegbhabccgdhbhagebhacbfdgdfbbhebahfaeeachacdgfhbabcgfhgebdbaghfadbhhfcgahdebbbgbgfbgdhgcbbdgbeefchbchggddecfhgehbahcaaccedhbbdbceadefbeahfadafhbgeebgadadbcfbgdegdafaahffbhhacecefffcfafafggceaeagbhchdchfcaaedbcccgeeceabehehchdacgedbbhabbgggccehgaafhgagadabeeggbeedgdeefhbgeagfhdececdhahaggaebeghaeebcbfddhcghgbaacdfecefdccgbadacdbgfdgaeadegbhebcbebgdgfbfbeedhgebfgdfefhbadedehehgdahhbdaafeeaagfgceghdfegbffecdacafcgbghfebccfdcbfhgedgbgfbaffgcgbaeaabbedahbabhhebfgcahcgdcghgehfghdafefcfahebghefabccbcabeabbedffeffaacbgchbfacchdgbffbhghdchhgbaedgcddghfghfahbhbecdcdbfffcdhccfgebchfcadeffgchbheffahffehdhddfdadecabhfdcghcacgahcecfbhdaahefbacbhdeeaehegaadbcdhagfhcchcabghdcghafhdddhafbbbfgecfgdagdbadgbecbffgbgdfbdafbadgfccdgeaebgbcabhccfegedcgcafbhdgffcahchcecagfeheecagedgfcgfbbbbdbaehfccchbccfafhfcfdebhahbafbhchecfeedfeheaffhcbhcdcbheebggcddhchfhbhecfeehdegfhcbbabcggbfggafgbfghecaagfdbfeeagceddaehecgebgbceggcbagdhagggccgeeacdffbgdabaccebdfdfccgdbgfaaddbghdgedbfaffbddgbfbahgbaafbdhfaehbeebdfgcabhchafchfbcehehchfhfaggabbedbaedefbhegcffgecfhbacaeefhebfadahdbbecaffggbbgfeedbbedgaeaaahadceecfbdageddgcdcaechgehfddbeabegcfahhdfaccfagbbccfhcgeecageachadfcfggehgeehhcebdhgdeebgaaebfegabedgcdbhhdhacaebfagacfafhaaeeaahaaeabfhfghhdfaggahcgabhbgbbbecefgggdffddghfdddaeffegbeafeghhdchggbgggebbceadfaabdfcgfbaehfbeeacdgddhdgbhedfbddcbhbgfhgfdbafggddfdfgdfegcefbgffeghahhbdhggabgdfbbfbfdgbbafcgddaffhhbhgbhahgbhgeafbhedceadhdehgdhhchfegbdaaeccbaahcgfgefcfgdccdgaeahfghfhabegdaeafbaecghfhabfdegdhabfgabebchddaggfbadeaadegfbdbcbachfgacedbahcddgebdcbfcchchabhccacafcgaabcghaffafffdfaaffhgacfdfdbfdgaegaffehecfhagedecgfeechcagdhbfcfachebbgccfcbdfcfghdgbdfcfadddbefhaafbecfaehfcbaabdfabeaeefedhbgeaadabffdfdbfefaaebadgebcabcceedhdhcgccebbbgcdcghcaabcfaeeedfhbcgfgcffchhggddbdbefchdhfebcffdcdhedhbegefbhbbgaabgdfhbgheehgaabffceceadfhfdgeahgaaeecbchheeddbdbhchfcebbfhdhefefccfdgdgfhbgahhgaegddfggcagdadbahehchafadgeebeeccefbfbefdhbacdgcedfaadcfabbffecbbhgbefdhdcgfhgehecagedhacgfadehceedcafcbcbhahhbacbegcaghbgceffgacefbbahefaaebbebaagabafdeafafhfcfhefahddfgadacfdafbhaghdadccdeeaedgefghccbahcdaaabccgbcgfdedhhffehfahbgfacbahffghagebchcgcgfgdgfhedbdggchbffhbhddcfbbgfaffbbfcbafchedcccgbfebcdddbdcbhecbbbagdedghfadbbcchdfcddheaeaaggdbdaebchdgeaddccddgaffbgfeedhdfagaaaffbegcbahghgahcfdgghebcadeecdhecchbgheehdbdcfedhdgbefgdbdfgefhfbgeaegbffacgccggccdhdceghgcefffcfdhggbdcdegcffbfahbhaahcbgfgabegbabecedfffcdagbgeahgadcfhhgeaggadfaecedeegghaffdgaccahdafaccebdacceggaffcdeegadgcgbfhbageaccggbhgebhbehfbehebhddabacbfddaffbfahhabfebhhedghcbhccehhaadebaheehefhbgdbeeheahdebfehhgdddfdgegegfbdgecdgfgehfeedgedfddhfeddbfffgadebhcabhhehdhehgddheacfeehhdadbccfaagcebhaafdhgdbcheegdafhcfabadabgdfeeghbcbcefedaaddbgacbddcachfffedeahghhhgggfhadadgfcedgedcheggecgdaefdfcecbecchcbgedgcchhfebdeheeceffeeecdddbhffahebefhafbgggbhehadadddeedcbebcfeghafacbdhgccadhbcchefhhaebfchdefgfhfdecgcdcdhacegdcacfffhhahagccdhdebfdaebcfafgcfhbbdcgdbgccccbbhchghadgbbehaeebbghacahddaffcbdbgbcagaefedcfdcbffchefhebeedbfghfehebedbaffcaeaaebehbafhabefefbeahfbhcdbbbddcghgeegfahheffgchbdadedaehgbebabecdedhfcebeegeadgdfbgcgdfhafgahaeegfbfbeeddaebgcdfacedeeghdfgaabecdbdfhcdghffhbdebdgcdhafeacgbfcfghbafhdeefgfbdefgdbbhhhcgdagfchfcbacdghfdbgaaafcedbhaggcfhbdfdbfagcheadffbeehcgdfhahbdchgddbafdggedecghahdbhghfghbhbcbcaeaaedaebcfadfaebcegfhddhedehhccheggcbhffegdggbdabeghhacgbddfehbgddchgccaafcbcggeechghbedcbecfagaacadffdgbdbheahbachhefdabhafabfbfacecheafafggfaddhhheebcaeffgedebhghfffgfcdagehdfaegecegfaadbhfdcfchcdebdedfbeaabchcbaafchbbchbggfghhgeafcbffaadehgggdbebcehhhccaagaefdfgaedfcagdgcbgaaghhgdchedeahgebegfacccdbdddfahdhffabdfgffgdddeacbfchhbgefghaaeeecbbbhbgcafhbfagdbcdfeaadfffeahcebgbchaefggcfdbafhbdccggfbgcebdceacbdedgcccdhcdfeebbgbchbhaehacgacgafgfcdfcbhfahcdghbbhegdddcbhadggdaagaagbdadegafebachgfgfegddebdbcefbfffhfacgbgbbdhadbdeebgeabghdfabegedgffbgccaggefcbaddbgacccfaebdbchcecdedgbcddcfedbeddeedgfadbhffgehhbdddagabhbcadhfgcddacbhegbgafffdhdaabeehfbhabbbcgfdgghhcdadahhbgbdccbcafdchhagccbaffegcbgehgaeaebeahgaaecgcchadcddhedfhbccegbhdfehcdfefeefhbabgdfhbagcagahagdhefbfhfhggbdegeadfecddbchebabbbfaahhdfcecbcgdecgfhfbbdebhfgcaahefgfdbfdfeccgdhddaedhhcdghheabcdcceafehfecedhfafdahbgaaceaehgdbhfcgdfghfchgbcdggagcedadddghfegchecdcdeaegchddcdefgahdgfeahegeghgdabcgdfebccaffhfbgfeehfagabdaeadcgeghfchafdehhdbadehadbecgcgbecebcfcdhacagdeafdcgabbaaghhaadgaefdeecdhgheehdcdfdfhhegagdccgbafaghfeegbhdabhgfgdacgahbfeeabcdehfbbfgdhbcaebfbhabggefefadfceeffggcdhfghcdagheghahfedgfhgdghdbfbhbcagededcchgcgcdgecacdcggcbdddcgehaaffedcgefhfcddbccgacebchgaffhgcbcfehffgefegbgfbdehafeefdhgeeddhcgagadaehfaeedbbhhbceafcgbcfbeehdcehaefabadhdgehghceffhdaghefgaabfaegcacdaeghccahbahhbhcbgheagacbafgccgeghcfadbcdebbgfdhgheddfgdhedhfcgcdaceahdgeeccgdbhbgacfhgecfcgegaghgdebcadhcaebgeahcedhhgfbbdcgcdbhhafebcgdfffdeggdadchbhhhcedfcecddbbhdadfdegadaedbecccdgcahaaecfcgcbdfagddfddgbeghfadggcbaedhefagffdgfgafbdggahgdfchcfffeeahdhggggabaffbhbgagccfafbcfageafeeacbaafbhcghgbbcgagcfagbcggfgdbbaccgccefgcgaagcgffgdhhbcfhhagdagcfbffcggfhacgfdebcfagdgebfdgegfhggfaeafbffhdfhebdcffgffffbgbedfaaaacaeggbdfdggcchebcdacchgffdehfaghbhhgebdefgchecedchgddfbcadhfabfhfacdgdgagcghbahhfageeebadaaaadbafeeccgdebbddcbhcbhcahfafccgahchhhbaegfedeceeebefhaefebddhbefdeafcdcafcdafagccbdaehhdccegdgggaagbebcbgdgcbefaadecbcfhdbebchdcgdcbdgddddhfccebeedaehdegdhgfdedgceccbgheghacfeeeeggfdgggefbhgghcafdfehhgfggagagbhdehdebfaecfcehgggcdgghaadfefdafhbeahbdegfggfhgecefdfdhhegacbbhdddaecaddabedbbabgdageeehecfacdcgfhgabfcheahgebefeaagafeechacacgcagghcehcbbgehdbbccbhbdbhdhggdaegebhcacedbeahcgagcebdfdefaecedbfefaecebhbahbfbcedeaebbhchdaddeaacddabhfbaagfhdgedbdcgcgcgggehdgfgffacabgaffhdahagfdcaceedggggahgfadgaccagbfdddaegdaeedfdhgcccebhedccbhheafggfgcbahghhgcehfbgcdadgefdgfghcdegaacdafcbeffhghgcfdeeafagcgaaghfafcegagdfdcdebcbbaedhcbghdgdabgcdaabcbfdfhgbgacfhfgbabhfddacbadagagcfhfdffafhedfeacadfbbeebhchdecgbchggeaahhbgafabbaehacececafddhcfadgacgaffcaeefgfggfhedhfcehhggaaeadceefdfhaabgegcdfcgcgbbbgfbghhbhaehhghafcgcfhaffdbhbeehbgadbggaehchbadcbbaecbgfbccgegdfedeaabgechhgcdhfagdgbgahgcdggahegbaddabacbggghfeabahaabdbaccehfbfdadgcaagfgcdhchhcdccbabacdfhgafhbcbfadcfhbddfbhchgdfgfeghcgeaghbebcbcgffbbfdhghegghfcceebeghcabfhedecgebadeaeagehgcegfcbbbhaddcchaaecdehbhbbecdceccfbbahafcgeheggbhffdheebegdddfahacgbddahacbcdhdcgfaaeghbhefabfbbaagaccbhachgahhahhegddbdeghfcehahafgghbbehacgacdbahbecegagfeacgcgdcafchagccegdhhhdffddchhfeegechceddedgebhddaggfgfcacceaefhhfddafecaaddafeafgfafefeaadfadahehbfachhegeahhghbchhdahdgabbhdahbeecedhehbahcbehhhcggbhdhhcdbbbecffdaadeggchcdhdgbbddfbcehahebfbbhefdbceecgdghgehdhacegdbfcchadffbbgfhcahcbcgfbfcaacdhfgchgbfbgccecadfeaccgabddffgdhehdeeedgahaebdcgceaaccagchcccdfdfdchddabhhbacfbdbhhadbbaehbadfbfcchgdfdfdhaedbeehbfcdabcaabbbbfcefcffeahbgegbhcceeaffbfadbeaghfeaafccbcacfgbfcfbgaefbdbcfaadghbbgabeaafabefgeaeafhabbhhbahgcbdggdhdhcbdcdcdhgdcaegehhaegaaceedffddeacdeagedeebcefbeacgcehgdgddaeeefcghhahbgahgehafgcfhabgggdahdahfdabacfgehhbheaddehheehgbehfcgcggghggegagecdhcecfgfcbbcfghcffggdgddedchcgdceebgfghhcfbhcacccebbeeegfdhegcfedgfgcdfbdfdafbfdefhbgfacgehehgdhcgcgdhggebabbfbheabcaghgbcfhaaedegagcafacbheaaeefdffehgdehdhbabddhahfadfgagdahhhadghdefaadaggabafbhceeddegcedbbfgggcfcghbhaaheeafhadghegegfffahgdfeggbhgbbehchdahdbdbdeddgbgbcacgaacafadabbfcbdbbggafhagagcecceehcfegggdhhghaeceaeffgghaggheacghhchfachffgfdbdhaeebfbhgafccegaeccgcahgggecedhgecfgaecgahcchebffhehgehachefhbbeecgagebgdeghgbdbfbdgbfbedacafbabbgdeccebeehhadgeecfgaeeedhdgafdhfgceefgfeebbgebdeadaafgacadbefbecccgeaegcbbgaeccfcbfefbhddcfbchdffabegcfcfbgdhfdbfafahfafgahddddgheaagebdbghgafedggfffdcbfeheggfcafchafcgdbfdbaccfgadecdeaaabacaaecbaaeeaaahgbgegccheggbehcdbgahgehdebbecgfdabgfdachcffgdeaabcabbgfgacdeggcdgfcffgaeafebghgchabccaefahchhgdhagbbdhaehdabdgafgbafhgebadagegcahccfaaddhgfabheceehcegcbfbbcbhhcadgfhfabdeaccgacfbhbccadehadcdcgfahadfgbhfcdcecbhbfbhcbdebhacgddhagccgaafcdafbbffdbgfadaegabdcdghdbaddeedfcgffeahfgbebcgagacbhdchegfaghgfaefhbebccgafghafeefdeabbfghabhdbgeafabhdeadcfbfbbdhabedhhcgcecbeccafccbfbbabghaeehfebadeehbeeeabadeaahbbbghdfefecbhaebfhhecbabgbehhbeahdcfhgaeegdhcahedhddabcaacdaehggfdchbegfafgheedafabbcdafgbgfbaaeaebdhabgfcgfbgbhdfdffaegbedeacaadaehhefefhacgbeccacgfeffhdabegdegaegdgdafegbfcdbgbfgfeahdaadebcgefehhcdfecfcbgafhchhgcaaefdabaadgbhaddbdbcceachebbcfebhcdchfebebgaabcgcagdbdbbfcbdhehhdachefcabdadbdhdcghhfcfggbdafhcefgceafdaedhfgafbhhfghgdafbfehabheaagcbfbdgccdbdhhfhdeebhbeddbeddehdafehbfafafabgfdhegahcdebcffcgfgfahfddcfbhccdahhefbcbbhhhhcbhhddccgcecbghdfhgggecdgcbabgbghgfghecfdcbccgbggfbfgegagegbcgbahcedgfbeebegefdbfdggabhebadbggfeefhgcahfabbfggddecfeagghgcahcahchceadghgacaadbgeafgfffhcgfhgheaagaeahgcfhhdebfhabedfbghcfdbacecfcbhdfbbbabheehhgcfaefbgcefaedgfecbdbcegahddhcdchgedhbahceeeccfdgaeeafbhhfdfadgbadggbfbdagdfcedacddffgaedeeacahhfcbccdfhchdccebdgeeffabggbaeefcedcfafdafdchacagahgccegdefgaffccfcgcfbccghaahabfbegchacbgaeaacdbedaaffcbbcbfabfabbefdddffbfhaedcdggbdfaefbgbhaecegcefcdhhffahadafbgdcbdfeaadhbfedeecbcafgcfacgceeedfdgbfahageehdfffbcffaechfdaefcabbdgbegdfhdhdhbeddebdheabdaeccfebaabdcdhebggcbcahbcdebhgdfdcbabbdhhggcachbebfdgdaechfaccfgabgcgeaceddgdhdehcecfbcfaehefhdaddcafahgdchfhbdgehfedbggggafhecfehaadfafhcaaahbefbfeaegaebdefbeafccagccceceghcaeaheceaedcafgcbedadabhgcbgbdffeaffdhffhhegdhdaffadbdafdhgffdfhfgheefhhabchfdcfbbabedfdfefbabefbhagaachchbgabfddchegccbagdfbafeabbeaaaefhcbghcggbfbcfchcabhdfhfbdfddehhbacabhbbbeffafefacaacffehgbbfaefcdfaahfffafhfgfchfghfaaccedhgdhbbccbfaebfbedbddfbcfcdgdfhgabdhchaffechdfaddehefdefddggdegffadddhffefgfggededddhhfhhabagffcebbadedbcecdcefheeeebedffehbfebebhdbfdabhgddcddadfacbfcacaeedbbbdecffbfcgdaadceagbghgccgedgagbgbccdhfgffbhehffcchfchhcbahcgcccggadcfhcghdefaeaaaafgabagfgdgeegbcbadhgddaedhgagdadcheeaehdeadfacfacdehacbbecchefcdcdcgghbhcbcfgbcbehcdhafcdcdcdcgebdeffcedfehccegecbdfhegfbhagcbcbefadgchhcebgdafedgdhcbhgggafegggafddcaahdbfbffhhcaecegcghcaebcdehfedbdhcdeaabdcacfbhcahgegceebgfadhbfhdfbbedchehfebcbaghaccffheadfahfhheabehgfdafehhhccbhahdfchgcgdhchahebebefchdfggbdggadfbdbefceeeagdafbgcddfbbhbeghabhfbecefeafhgggahfffafgccbcfchbghacdbdegbhdedffbchhbafddhdbdhhbbeaaegadcagadacdehaedhfbahafbdehcedbgbbcedbfghabgddfahgeebbacdggebhbhbbgaegadefdacgbahedgdcfecchbhahehaeabecafgccadbdcfgfebfbabaabfaehcaehheebffbfgfbhhaaccgbbcdgeefcdhahabcdahgdgchfdgagcafcgdhfcfhcdadcdccdhffeabhgcaddcghdfefbfhafcbheggafcegaadfdbdcbddbafhaehbbfbdcdfdhbcaaabgfegcdgcheffgagdceaagdafdhgehhedcffcdceahehccabgacdhggbbfghbgfacebdbfbfbdbbahggbgfbgfcadebfbdagfcdbfaaheafdhbagdfegbeafcbfaceeffggchhafghcecbbdhfddbebchhaadeaddfgfedgaegedhcbdffdecdebbhfhfgefafffgggbfafhadgbcehabbagdfehgbdcgcegafbcabcdfacaggcaecabaeehbfahacadgcbeecdhacagbhgeddbhfgfhecdfaegcgadgdhhdhdhcdgghhfdbaacbebbfchfcbgefbfcddegahdhfcecadheffgfgbgdccfcfhechbcgacffgebcagacdccgccehbacghfeehedadgefdgbgcfhfehfdffhaadbgegeffbaadhfdfcbfbcgcdgehecccgaccaeecfhaaccafcdbbafgcdbfdedhgbhfddbgdaageffhhbagcbggaddebhbbhehcecdcbbfcfdfhefdccgefbcfebdagehbgedfcbfchdbbhbdagbacdggfhageaggabbghddcaabdcchdheahbaggcebdffdfegaeaahffdghhcbgdehfhahaedhcfbgdggfabddcchhaddebchgcfbeechbbeeeaadcfaaeabefhcheghdegafhhcebhbaehebfdbfehgbggghfafcehgfcefgegegaffgadhgeggbaeacahaegddeghehcbghfgeaebhcdhagfbedddabhchahehcgdbgfccafbegaecchfedahhedddbceccabgbedgfaacaedcgfdfdggdgfbgfbdghdhbaddafhecefcbhhbhcahfhhfddheaceggbgaaccaebaghcaeedbhfbfdggbbeddhcbchdcgfedafbfbdeahbebgacbgedcecaaffbafacdeagfhgfebcfadeddfhegeabhaffdaabbhehbfhdddagbebcbhbfehbdacaabghhehabhaaheafbhagcbbcgehgddachgbaghgaffgfcggdahhdcacbdcefcfaffcafaaedchgfhbdaeadhdaacgegdchbaffgegbfgcbbcgegfbddgecdhagedecadccaeheeadgdfeafahhgfcbabfhggafhefgfgfdegdbbfabffcaddafagfggbaabhabadcbfecfebdgfbbggdfhagfgeggcbeacgeaegcdaddefbahbggfgbaaagadcfadbdadehgefbdfedgbdheghghecbbebefchaabfbdafbhcfchdbchffffhdgcdegdehddfaeghadfefgdeaceaeefgbcaffagbfegfabffcbfghcbaafbfcfceeggcdhbbgahbhfggdafadeafgfaebhccfgchcacbbfahhccadaghgbhfgbbdfhegacceccccecdebbfeeghdbagfdchfdbbeefbhahccbfafdghccggdahcfdahchdbghfbgaafebahefdbaafgccggbebhhfahdhbfcfeafchhefhdfahgaecdbdehfcfcdgcdbbgdcfheebdeaadbbgfbdggfdfgageefdfheeecdbdbfbgfgcfdegbffdbgeegfbafecfbdhhdgffffafdafcbgdgbchbaahdcebdadecebghhgdfdccbdcbadcffgcdafhgcegfbgeggdcbahaecgfgbcadafefafcdeaagaeddfafecgbbhgeaaeagcccfcefgfhebfddecgfbfacacgafaadhgeagehfahceadgebfcaabbfbffeehhgaegdbdaegdhdhfdbfdadbhhgbgbeghbcegdbcdgbbdaheccdbccchbfggcbdgdgdchafdgbaeffcfcgeecdfchaddbhdfbfcddhgegdfchdbceagehfhcgbafgadebdceabddeagbghecggghdaeaebcbgcbfchdhebddafaceeabdgfeaghegahhcafchagdcefbfhcfagaebfahhfeedddgcgdabaheggbfbhfeffgbdchhbdgdehefchhbfhefhabgbbcddfbbgdfbbhbgffheaeddfdcegaadcabbegaeaabffehgfcbgbfegaghebcbbfacbafebcdccehegbedgcchbbfaagdaafdchafcbdaccahhgdhbehcafddfgdeefbbbgdbffdbdadabgbcbfchadhcgedgchbbbdcbbgfbecdhacbfgfbbaddcaeccdcgbgfhecaggfahhheehgefahcbcdhbbeehgbbbbebgchfabadgaacfdhagaghabcahaehbeadeffgbdchcbffagaedbahaeeahchdcebbbdbgdhbdgfeaefcafdgadchdfagfdacbdbdedbdcghgaghabddeahefghefaaccaaahhhfbaagcafbhdfefddhedhggbacehhdgafdccccbecfdadgebfggfghhcbggbffcebcefehehecfeaffcdeffaegggcdfdgfehfbdgdahebafcceegcedheafbhgdfheecbgegdcfcdfcdgffhcbcahgbedddfbefdgehfdcfecedaedbghaedhhdhfefgdhhfbcbfaeeahbccaadgbaghgbbhacahadddbhefhegbgecbfdcfcbbgfbeeddhbbdaacdebbgeggaeacafedfbhcceeegfcceeeddeccdddfbdcefahbaghbadfgbghacefadddgecfdbcbahggagfaegcbabbbaafhdefeceagfcdaegagafbgaacbheeaggfcdgaegcafbbbadhbacfccfecfcgfbbdgbffagfdhdbgdghffafahageacegbgfgbdbgcgdcghdfhcbhbgceaffdehfffaefhbdfcchhbbafheafdachddfgcbheagcedegdcabafgeefahhadhbgeefhceehfhfebafdgedhabgcdhbecgdfbghbbbaafafeceagedbbbfgbdeeaaedgdehahadafcdhchfdcdfhhbbhfbbecbhhhhfbcffebadcedghegbhhaeaeabdbggaaegeaehcbadeddcdbgadecgedhcddbfggdhbggghaffbccadfddaacbbfgegghfacaefdgheabdbbgcafeabcdfeaedbcgahhhhdcfbadfagcfbgbdgbgcdffacgfafbcdggcahffhgbhfceaahbcebdcadgeeeedhaaahgheehfbbheafeccfgaaaebecgbdahhdachhbaefbegheaefbbaecdddcegabgecaagbggceedabechegfbgeggdfgdegbfghdbdgechahfebfgcaegccebaechdaegahafdafbeacfabhhhegafagbfbhfddbgehadhaggccedcehdgdfadaccgegbfeefechgcadfbdfbeehhfeafddbdhcafehheeeedghhfcagccegefbacehcbedehefegdbaahhacadbhfgbcgcghadfcbbhbghbcbaaafafcdeghcfchgehhcbefagbecbhhegaghbbeedcgcdhfabfabadfbdcbhgedfhaebdhbgdhbbcbgfdcedgfccdaccchagadadeagccdchccfceagaaehchhehdhefhcfeehcdadfgechdeecffhfhbeddcfcbggbaehegbafffahdggcabacheaafdfhbdahchhgdgfgdehfffedaeedbcbebcaebhfeahchbddaadbbedebdaagbbafceggddbdcagcgfaaeacgeffadheghgccdgafgdhbcbdcgbebheaddcbadcdhdabbecaebbeghfcaghcebahcfbfccbhcfhagabfgbbefddghbgachacdbghbhhhcbfbgbbffgegeaddfgffgcgfececdfbgdchaacfegddegeeceedfegcfgebgfbdgdceacdecgcadadcbbfbegdgdfhbfgchaecaedcdbhaabfcdfaebghdfffggbeebcabgfbffeabddbbfacagbhbedcgdfbgedhceabgefbfhdeeaeeedhhdgfgcfdadbgfahfacgcfbggedcdgfgeedbgdeefaccfhbhcfchgdgfehdffbehdeecbefbaebcbaddfbhcbfadeeeaaggfhcbhdcdeadhdafcdahhfcceahaacahcbachhfhhggaeaggadfdcfaeheaadedaadabchbedcghagfedabedceccgafcdbhfedghafbefgdhadehecfeghfchahebehfeddadadddhghghdbhghggeegebbcdgfgfgeebfecacfgebfgdeebgbdcfgacffggeahdgfgedcfddaefddgeccfbgcbbcfddfbdddgecddfgdaechahgafebeghdhgebffhcgbhbeehfchhabfcadabfhfdbfcbfedafacbhggcegehfaacchgefcceaafcaahfedeeabeegdcgbbhhgehhaaghhbefeeeahabcegefhcgaggbgfhfgeebfeeadchccdbagfedhhaaegddhhfgheehacedachdadbegeafebhdgagcbefdaehgfdbbhdbefebbedhcgfacfhegbfeceacagdcbeaefdfaaffaeadeccegdegbcdfhhdebffhabddfcfdaahebbdffhbdgbghghedabfeehgafbggbdhcdfhdaadafhhgfhfacefhdcgedegebghbdhahhfdghdggdhhdhgabaghecdcbaffahdggddaafegbghahahbeahffahebaegfegfcdccahbgfbgedcggbhahededaabbaddccfbhddchhegeebcfhbechdbgffgebcfhbcgaceehehbffdfbcebhfehbgaahecefhcbgdacbhfdgeegefccfahgcbdaegebdahgbgaeebhgegcdfdggcfgcfbhfafhdgbacgdcbddfcagffcfffhaefehddffhggbfcdhgadadhbgbcgfdcaceacehhebacacfbfhhgfabhdbfabhfaacgcbfhbeeefgbedbbgbahcdhfcbcagbdhbgfaagfeheefdafdheaaeahfddfecghdghagdfecbfdhcgfcbcfbacbggadcaacfgcbhgaddfdabahhhdcfeabbbfgbfaadgehbbhhdbeehddceehbhdhddccagfbbcdfbfgheabfebhhahgbcgcbffaghhbbbghadacfhaccdafbbaaghbhahdecfdgghebcccgfhgeddabahhccfhacgbcgcehggdhafahcdbffhghgecaaafdcefhbegfbgafeadbhaaghadhedhfdcbaccdgcehbchgdgbahbbgcbhaabbabcdfhdfdddfdhfagaegahbgbccgchcfabadbhcehchfgbebgafahcghgageffgefgffddccagdabbggfdbbceghgffedafhheaadhaaabgagaaehhbfeaagdbhbdhcaegfgfaegaffcedegehhgghhggffbbccgbdhdaafdeaaheegdfcggcedachhadagfddddacceeegggabebfaghdgcghfbchadgafhhecggddgdbfhcgcgdahcfadbfghfaehhdbehedebffgecggcdegffcehffegdgfbbedgdeghbgaheagedcffgbhghbgfcbfcbebdfhbegfefeagbebdfcgfeggedachebffcdabhhfcebachhegfefefgdfaheeedchdcafbhegfdachgeaaffhgbaaafbdhfebaheccabchfbeffhdcbaheeebgdafdghagbcacechbbdfgcdfhcabfghaehaaabebgfefdhehddhdcbgffddfeeabacehffcaggbgdcdccgdafehdbhabhcecedffefgadagdaegbfbedbgaadhefehedagbadadhhfaachffadeaebbcgegbceedegefcdgabbgffahdgbddgfgfdcchcgafgggbfdfdgafadhehacccbgffbhgfddacfghfagdaghagccehbfcdffhbbaabgghdebgdgecacgbfgfahgadhdddaageabeffhgbeacegdbbbchbcfgfdddddeddccdedcabaebfgfgfaeahebbdcgfddhehahffaahgbeddagdffchggbdaeebdcedfaddbdhacggfgghfedhhhhgbcecbedhddchacefcdchbhagagdfadfggagachccahcfcebddfdedgahffhfgheaehbffhghedhdeefgeeabeheefefchdbhfggafchccgdegchgbhdcceheedgabacfdbcdfgehhffcchcehacbffgdagagccaaagabdfebgccgabhhdbccgfbecbhdfbhbehaacddfhefgebdceggafcbcfghghfghfagfbhabhgfbfaddehccdgdcfddccceebdhgebfafdebcchbebbgdgehfbbbcbhadfgaagggffhggfdbdgfhbcbhbgbbccahdchhhegfahcheaececafabfghgahhgfcgghgefahdhcbbbdaaffdcafhbbcbeffabccbbahdbhedhhbhfbceaagfdehadaacgddefccbhehcebgegchbccabcccaefabbhhcefddhdebeccaebaacbaddggeegdeadadbacefdgccggbdehfeagbdccacbbhehgbhefbgegegeagfdgceagbaacebbedaeehadfeffhfdgacabbdbffebbbhfeahacccadbgehebcbfehafbehaeebcdcgbhhcefadedgegbbcgddbggchdchabbgedhabddegdfegbhgeddbeaegabgchabcgbgbhadahecbhcggfgaffbebbefgbeecbgfagcfbfcheebffegbeddaegfbcfgbcegbceebdcdcgfhgbfcebhahhaebbaafhegfgbfghfehdbeeaaghgdcbhffhhdabebddgfebdcfagcgahfecffaefagabgefdhbbfefcfbfbgbebbdggcfbcehedabcbbbaagbchfgbfdgbbbchebdbchcgfghfchgbbefbccaggchedghaccdehhbebceebehfcdfddggffhfbefdahgacbgfbgdahfhhffcbdeecfddhfdfhdeahbhfeafagedgcededhhbdhdffgbdcghcdhbchdhbhhdfghghcacghghgbacadfhhgdcadgdgfgcehchdghccfdhbeabbghbbebhfagdagbahdhfegbafghhabfgghdgegabeeghfacaabgcebecfcheababfeaahhdgghafbdeaafbfbghchfaccachefdbfhbdfebdfebcdcbbabfdcgcheadchggahaghfbghbgagdaddfheehheadcgchacgaeabgaabhedcbbgeeecdcfhfghdehdbgaafdhehheeddaggdfaeddegagdagebbeaedhhffhgehaaaheabegfgcdcgfcbhhdcfagdeaagcfbgbbghgcbceghbacecheehfcefeagabfeegdggdahgcdeeegcceeegabccehccafeddfdbhafgfcefdhdcbgdehcacgaefhdcfcfcdabcgeeacgegcffdedadgabffeedfecdbcfcfaccdefbeacefcbdbeabeehfgefdgbacefefcdhdafccebdfheahbcfehdhbchgghbcccghggabgfdehcgdhbhhbbbabcehfchcefgabdfdhdecceggdgbbdgcchffcffhbbchcfeebcabddehaffefbccbhccdcfgeddebbehacehacbbghfdcefahedbdhhbccafeabffhhgffdeaghcdfaaaeefhadbagbdfhaeggedfchahffddcdefbfegecdhfahefchehhbbeghgcbchcbcbdhacafbgfdccegbcbgghaccagdfcccfdhhhdehbabfbahgdfgagehcegaaaghffafdafgdhgghehecfhdffbbdhfdghfacdgbbfbahadbdbebageeabadbaecbehecfacghbhhcdafggcfdehafcadffgdgfehhbdgefeccgbcaehceeffgbcgfecghhfahcggfbaagccebaadahcahcdecdhcagdecgbcdchagfheffafhhahaebbeeebfcgcfdfeabcfgadhedgbebgfbcffgafhbhaddfcafabhfdhchchegabadbdegdhgcfadeaaceahebdbechfefggegggagfdfdbcbcgheafddfhghcgfddfecfchfeghfaaedacbcbecaaeabccdhfhaeafgdecadgegdgbghbehdbddehfhgaeabgghfagabadgeghhbabhdaedcddbdfbcadbeedhcdhbbdcbdccgecfgcgbbhefahhhgfcfeghfagddaagadhccgggbceechcccebdfbeecdchhfdhhcahcgbghhceccgdcfahgdhhdfdcfefdehffffghdfgbegggffhacaefhhacegbccbeeefegdhaehbhheadcdgaaecdafbcebcabfefhebadeggehageefgfefdcahgfgdhgcdbdcbbgebfegccfebafegccbaadebhdbaehcdhdfbbgdafeghhhebbhdfgdeedggdfaedaeabedafhbdgdbdhgebchebhgcecbabfcacdhgfbcbdbdccaeccfaeecdbhbddecdddfhbbagaedacdfhefbchcdghchcbahgbfdfbdecehcachabfgbcgdhgbcegdbehdbhcbchccadcgabefgdabgccabbdfbegdebffahfggecdbgcbbgggdeccbfgcbehafghccefggbdbdgcdcgfggehfegdgdcfgbfffhhdggdehbbcgfefdbahgacfcdhehhhefcbedhbagcgechhhadchgbdaggdbeehdaffggbhcgaeefhchgccdgeehcgbcgecfcbegffbgggachcaghbdcebcccdggfhhecadcbdgagafghdchbeaagfehacbdccebgffcfbahhbebaehbbgaebefcdedfeaeaaeffafefdedacbefebbfbebdhghahcdhfhdbfggabhaefgefdffddchfaegacebhegfhggehaedacbbfcagbbfagbafgcchafbefaahahhbcabeaghgcfggddcggdahfehbaffadcaabafaddaegfeeabcaagcdhbgagfedbdfgfhhgggfcdgghgdbfcbeahggaeadgfgdcehbdecgfgeadehfdfefcfdfeabagfafdchdfcabgafcchbfabbghfgddffbfcbdbabebgcaahcfgeafhafhggecbgccfhgagcbhcdgbbeddhbabdhdhaadgfhdfdfgfcfhbhhcegcfcdfbehchbddchbdfafgebhacaedabbbdgdhhbggbfbebcdgehhgbadbbegfaebchdegchfeceegdcfbddahahdbfhgdgcadfgfgfffffbeaaafecadcgffghebdfbdfdfhcdageccadccbccdcgfgcdffbedgfhggffbdccgdafgaeefhhdffdbbeffbffcbdeaheaechdfeedfbfheghcddgebbbddbbedagdabbdcehadabghggffccbhaecggcbdcgcfffhhfdhgccghbaebhedcaacbgghcefcfhgcagaeadhgegbbhfhhehfbcgedcbecghbcebbcggbgbaaccfbaafdcdeceddfhhegaghagfafcechaaggceefahfgdagddcgfcfcdahedbdbeefghhdbbghdgghbahhgggbbgfedffdabehcdgchaceabaddddbbeedcabddabggbgahehdcgfebhhhfbffgehaaeahhfggbbaehhfabhfhhaafgfhdabbebacfeaaebghegedagbfaddfgagdddddcebhagceadffghcacddafaebeeddcfgbaebaddbdgbbdggafadbcfbfffaebfbhegacehdffcbcfeccfcadehababfdabbaaafehdcgfcahbfccbbhdabgbcgabhedgdhddfbdffcdedfedfchbfebbdgdcaddhhgdfcegdgceedhgbhfghfdfehcdbcgehfebcehehehggfchdecfeefffdgacgfbdadefcegccgfeccecgecgabeccbgdcheaddhbdbedecheaeachdhfbcccefhffdfbhhahhffdaedbddegcechghehfheegcfaahchgghfdfbcbhahegehfbhhechadbbgefddcgeaefhaaadddbegcbcfafdggefggfddhcbegaagbeeaagdahaafaacechbfeaefabgfdfecaggbfdhfgbggghcbhfchhebbfadhadbcegggahahcfadhfhabhcabecbgdachcbhccdfgbahcdbdcfahafbfafgcagfhhebfdcfefccfhhbddhhbehbeabgccadceaehchegffdbeecggecfdefgefecdebfbfhffcagfdafadhgbhbdhahhbfhgdahaaeaaedgcffeaagbdfceceabehafbcaheeafdhdhhaccdhagfhcedhfchgcdccfedgcgebcfaebadbcdbfbgdchfdaefegegggcdegbgghadggbegedchaaeebdghafbbdefhgdfgheeccedegafggafegecaaeeggbccfhddahefaacfgefbgchghafhbdcagghbabeedfgcegggfggghbbbfegahgeheebeeahddbebhgddcdbgcfgfbhhgbdafeacefbcafgfeagdbfeaebgccecaabhdehcbaggdeaegcaedfafcghegdeghgbbdahbggfgbaceddfghbhehcadhbbhhcbdbagbfhcdbbgceedbgfabhghahghaheaccgdhgceadhchcafhbddbchdbfhbfdgefbfbhggfhadgeeedhgcdhbbabbbhhgfdfdabafeefdcecbdafehfabhacghbacfddhgggdegdddbgbghfabgbfdhfafgebefbagbcchghdafcbchcaacffahgcgeacbaabfeaeebcfdfabbhdfgaafddbdfebfcddgcacfdgfabfcgbcgebafbfhebfcbhbggahdfhecedhbgcbfbgdacabgeecgdbaaecghbachahcfacdgedhhgbdceedacdheaghfgbahahdhaaceheghbfehfgdcaefeecghagehbabefbfgdgbbfgbadcfcfhchcgegcagfbhbhffcbaabgbafhfdeddeedfgeegdddghccbfhhhdfhedabgaebcfhcahgcfgfdbgehfcedafgeaadbdabhdcffhdbdhaahcfefacbdadgecabcagecagghbaegghhgbhbaaebghgfabecaaeefdffghdeccdefhaccgbcdhcbcchgffbdhhfdbcgfdbaadahchaacdbabbbfdccaheheagagffhcdhefadedecchgfhfgfcedebeeghddbgdbhbebdeachbcedhaccfdbbdafehhddddefcdfefhbcfgceehhhfddddadfaffefghaaaadccagcceedaccdfaggedecabbcgcdddfgdebffaadhchdhfbcbbcccgcghaffgbehddghfafegaghgbacfggeahhcadbagfgeehdcgecgecdcedfbdeahbabfddddghbbfahedefbbcgbedhahdefbegehbeecghbdgcbdaecbfgfhhdaaddafgafbbhbbfhbfchbddcgbbgeafegbhgheaghfefhecfgafchdhghccfgedegaefdabbacachgbfhfdhbbghfbahbghbbffbdgfcegbhdgbadhdbgafeggacaagfeeaahcdhhdcbffghbhdccfhbaafecddcdcafdgahagahgcddgcddddcfdhchaaefcbdhgfdbccdacdcfdaeeehbfehbhhhchheaeeagcachahhfddeddfhfafbegcdghdhcbbccccfcghfcehdgebbahdhgcghceaabhfggffecbbdhbccegfhfecbdgbbedfbgedgdffabcffbgafecdcdadddefabdcdbdafgghfbfdgbbfbfefcecgeghhdfdgdcaadfddhehehfcfcahaffbabgafdehfeedcdbbcagefaeccgbebgehcedbdafbfcffebaegcgeddhegddaacbhbacahefebffbfbgaeaeebhghacdcgdegeehagbhfgcfafgeeeeccfbcgbdgcbgeagdccfbadffdehefaefgbeabfhdgdeggaddcbhecebhahagbddbfgfefafdhggbgbgbbbgffaahdeagddehbbgagecechgecgbahhhahgeacbfacafhfacefgfheccaegccabhbdhcebehahcgbeadceaeaaheadbbbgeghcfecfghdedgbfabgbcfadbefcahebfaehchhhfdgbcdhgfaeaggfeeahhbbegeacfghbhgdbhcbaaaaghbdfbgbbccdffhagffggbbhfhfeacdhfheddfgadcdbedbghcacgeabegcdahcfbadfhggbdebcchacdgcgaghdeegbbfdggabhabffdccgfhhhedhgdhbegaacgbcbdhddafdeeaahhcaechadbhfeefhhaaffhgbagcbdaafhbdcbcaaffbgaccehbcgheghhgabeadggbbceaaghdgaeegdbfebbegaecdhhbggfdeabgefdagfcfcffdcfadbgbgebhchhfefbhacdbhhbddfcebfdgcbfgaehfcdbhghffhagfhhgdbhaefefbbehchafcebfdhcabcbfbdfdgcacebdhfahgddehddchbdaabcbfhechhfheggcdbdghdafgchbhddhfdbhcchbfdbdefaedfgbcgbaceegbbhcgchdffdhfhfafgfehaedgddbhbcgheefbgeffhcaedbaehbcfhddfcagchdcbaggdbagabebghhafbebfgecgceeadeehggadhdbbaggcabgfagdeaabbcdfgahhccbbchdcdcegcgdbccfhaceabegafbgdhgaefehaahaeadcefbcabbdcggbchddcbgdgcdhdaahecbdffghbdfbafgfhbedbgdhabhfdhabbcegaahdhbhacdebechcagcedgbfecacddccebhabdgcbdheeghaaafbfeeddcegbfhhhggcfgcfcfahdbchgbbhfdffbdahcegfheggbacgbhecechfagcdgbcefhgfdggdfabbcehadfddhcdhbfedehfhaafgehgcdbfafbccfdfhgbhaaecffdgadfbdbhggggbdbbgdfgdgabhbffehfgeggghaghgcdhcafcaehabaaahgehadggaadggafcceedafagfagdbbdbcabeeahagdbabahcbdeeecgdedabdefhfggfchfbghfhbdhfcchffbdgghaacehcdfcfecfaebccadhhdfgecchegffgchhdbdfgbebcggcfcbddcecfecdghahaaacgccedhhhcfccedffdefafcagdhgeagdhcfbhhbgghghaecbcgchcedadadagbbhagggcdcfbeghacffdcbeeeadcbaadhecgceghbfegbebdeeccaacaebfcahebbgehdaedbfbchdeecechaededeagabadhcfeebhaffcffdccghechbddeaafcadbceehehfbccgadfbehaedffdbahbhfchcgagadafdaggcgaacedfbbdhdhaabggcgababchgfbdffghecgfehdgeehccccfehgfchgbbgfaahdfgfceagcfageceddgebhhbbgedfdhahgaggadaachaadchfabbhcbbefbcadhghedfgbgddeghdfecccbfhadagbghcbfehaghfagcgchhhgaeeeggdahffbhgchhfahdhggebgfcfbeahfchdgehgcefgchagbdabdgecggeedbhcfceabfebbbhhefcfgeaggebghhacdadbdaaahdghechfcdcagebehgbgebfcechfdghagcfadbebhaehgaghbebgdcbebcbcgeagfdhfbggdcaaafcecdfagbebhggecfghbbchcfgggggbcfebegffchbhahacgeffdgdbcegfdcadhegeeebhagehaadfghbfbccccecbdgbfafbdhgbhbebgcecehbahdhabbbhhffagegfhefeeabbahbbaahdhgebfdhhhagcgffgcgcaagccedbdegfgcdgcdfcbdadfdcedffbhggedegaafdacacbbgabgedgdbfgbdgdhecebhcefhaahebcbghbhfccbdgaegeggfdhdcccgaccahfgchbgbhddebaddfedhcffecgfhechbaaeafgcacafghaabdebcfhgegbghbbgdhebabgdhchfagbeegfdgbbehhbgddgacbcghcdacgcebahagfbadabcecaahcbchdafbbdbgacfacgaaabafdahacgbfhgghgdgcbaehhggegebhcdcabbaaccbgceeaaaaaehbaecgcdabhgggfheccgcagceeedcddggegbdcgehcfhfbcgbhdgcefehaeedbefdfddggddhbhacghgedgebbabdbecebgfgdgbgeafefbadhhaaeafgabdhahaecggabhcabhhgehbfgagcegaeahhgeehbfdcgbgbgaghcebdbfabbehahcfdchdcfedgffhfebccadhabhfcfdhdgdhbdchfeggbhfagfbddheddbdgaeedhffhbbcaceaeadahadgbhcadcdfggadaggffeeehggdhbhhhdfbefgdheebacfgbcedhdcabcbbdahgbbcfffabbbefdffaghcbbhfffcbfhgfeadecbbhcbgbbhgbgecbchadbcefadddgfcgbdbeabhhheafhcehgaaafhagcdebgdhfegbgcddgfabchhffhceghhgdaeehhdaffbbbdceebhfbbeghgaafeahceedeghcgffddaddfbdgaffcafbccefgfchhaaabfdhgbfecadggcdhhcbfdfcfeffgadebfafcgfbhbechhedabdcccbabebebgfcfeaeccbegadccbfhbeedecgghdgfbdgcdcddfdgfehdadhabbhaabedegfdbhhgbcbbgbaeeaeghcfddcafaggfabbechdadcdghgaadefcbhahgdaadgegbfdcfeefaffecahfefechddbbhbbbfeagdfhhffcffhhhbhebhbhbbecfggehchcachddeagcbabecbcfdcahbbgcaadegehffeecehfahagcdbchcehghhgddfhdfeafffhdfafhchahbeehcdbgfgbgeegbcedagbgedghabdaegbgfechefagcgeggfcdehchbhacccccacacdchfedbcahechffgchfhedgcadhgdcbdhagbddaaabaagfhffcecgdghacgbefhachheeegefehdbhhfebhccdcfadeachddeghddegcdbhehbcfgcbbfecfebddfcgdebgbbbcbgeafaaeafgghhffhfhbahdceaffdfcagabbcbcfcceefeebadgcdcfbgccddchcfdceahadabdfcagfcddgbfaffhdbgbbdcabbagaefgcbdcghhcegfffdbbbggbhcecceegeceaagcdcfhhgdfdchafhgahdebdafgbbccgegefaghafcdcggcadfbddhcaeehhfhcedccchfaaaehdhgbebdecefhdabdadgdfeddafadcfcddcgbcdcaaffggdhfcfhbgchbbghbdbfdheegbaeaffcdedgcedbecbbgdegfhfgbfagfdabhagdgcbchfccgchehdgggbdbghhffabfacbddhhbfbhcfcfcebdcacgdcaghceacbafhhgbaehebgchafeegbgfgcbfhgfbfhbdebcdbgbhchchbcgbffabagcfbadagbgcbgcgdhgdfcfhhaeacgcaefgdbeebeghefheeddcgacgbdgfgbheebaacghdhabhbhgbgbddhccgfhbdbedhaefacefehdfhcfdeeaeffbgagfcbcdfabfhefadceeghcfagdahdgdggaaggcfhchagebgedecfahebdcgchgbaaagaagfadhcfdcaddghcgaaffcddhbcaaagecaabbegedeadbfdccghfhcfadadhdffbcfgbbdeecdcffgecfcgbcdccagacfhaecdegdfbgbfffcgeaehbghgheffecbghcbahgdgbfeagehhcefhdbgahcghacbfchggabffaehccdddffedbdadcafcbcbahdhahcbeghdfggdcffehgfedbedfdehgafccbggbffcececcageachgghggegbaghheagehffgbcdabhgdbdhafbdhgddbaggdbhffadfbbbgbghadbfcghgdfdadeafcaeebfabdbbhddhdaehhchfdbgabebdgacgfdfbebagfecadhcgfgbddeddffgfadaeahfagbccegecfaacagcedchhaadhahfecfbcbadcdbhfgfccggcgbdhcefbhffefbhedfdhbchfdegedbgbhbdcgfafabhfehhdfgadhbhaggdcdbeahhhhcaaaeacheegeeffegfdbgdhadadaagdeeffedgfdacffabchbhbbhebcdfbdedcadachdaffbbagghdfbbgbfaeeddfchfddhaeabchbgeedheeabbbdhchfhbefagbfadbgeabhbcfdgfeahdbfgghhchbcbafaefbaegcbeghdddgdhdfgdgcghhbhdcdcdfgdfgheeeechadadddfbadggdgehebgeffegfefbgbeaffacehhcfbfhcccaeaggfebahbbbhgffdcbfgegfcccabfffddhhchcbcagcfcgdhggdebdcgacebfbhhhghccdgdadfgddfgadcdabeggadgfaaebcahhbdedeggcahdheagfcbcgedhfgeaechgdfddfeagaefeeahgdacbfggbhedehedbhdfbecbbbeehfbcaacbdghdfabcachghcfcbcfgcebgfceccghbcfdebhgechdbdhhahhfhebdccagcfgfgcfghecaghgcdheghbgedecfabbeahdahheddgagcfccbccagceebgfadhdchcgcgdcaedhhbehggecgbghdfbdefhgcdhbefecddebhefcebgbceabeddgehcaccadfdccdaahffdcbeachaecfdggecdbahgfddcfchbeeceegedgbdgedgcgccdfcfafagaafghffdcddfcbfbfbeffehabdbcfbgccgdeadecgabhaffbcccegbegcfgfdefcdcddhbchegdbbgdaegggbbeeheheedahcahhfgfdcefaeghagbgabfdchgdbdfahhdahaaeedgeedfhchbbefbhdcebchbggeafbgfahacfghafbfgchbffbheeghdbbfgchfdaehhabhdahehgdcadffafdhhfaceaddgafgbcghgfeefhhfafcdghebefgacdahfbacbbcgeadebfdbbaechdacbgbfdegefedhedbcbaaedgcbbdeafdfhehahhabhfchbfbdadgfdafcbbahfhhcfgfaabgeaehhacabdhbbbafbffhhagfefhecbfdgbedacgfbfgecaeecbhegbbfheagfaaahadhhbffhcaehabdbgecfhfgebeggbehfdfgacchcdchghbbcchceffgcchfcagheaacdgefacbcefgcabhddedbgadahggcdcabagbdebceddbefcgccbgbhdbdfdfafcgfbfcccfgcccdefdgbadffdadbeefagbececgcafggfchgdgddebaeffbabadcdcgdhaaffbdafdfadcdcgbcgbcdagdcagbbgcfhagccdhfabgcebdegffbbfdfecdbacbcgachffchgdfdcaeabfegaadghabfafedfahdfdegbfgccaebhgghfdgfdfbbcbbahcchbfghhhfdbddfggfhadcbffhchabfecacccadaaefgfhfedbfebcaeefccgfhfbgbdffdcahbbbbbbcchhfdagcgefghghbfhcacafbgaaehhaggcaahdcebgcfebfddhahebfcdbhgdaccdeddcdebadfehfgeefbedggfcfeghacecedbeabggghbfhcbcbgfhcacbebbgcgcbghffdeaeagehefefgahddfbhbbbhdghffefgehdcacfgccedaebfbagfaahegddefhheffdddbahehfddbafdgcaeaacahgcgcbcaachdgaccdcehhgdfdbbechcffdcdbhfcadcaccfcbcehhdcbfabdfhhabgchcchfggehddbefheafbbdbadaecdeecahbfdacafcgghbgfdghhafdgcdchfgddcahebddggbaahcdhgdhfcaegcahehdhagdfddcfhhedabdgahfdefefgfbdhfhfcadchaaceegdfabfffedhfcghhdfgbcdhbfdaagfahgdfgegbbhhafhcfdghaedehehccgchhbacbehghaehdcaadcdfabaaahhhgdeeegaaegdehbaddehfebefdfhghbchbgfcchhcfaahchhadfhahfebhaagafhcbhagfbbfegahhabdbdgehecdchadgcbbadfeccdbfdgfhfadchgchefhgbaegbfhebahfdhcheghdcdbfabheadfacehachaeffggehgadfhhacedhecebbgbabhgcdbghfagcfbgcgddhbgefbdeeegcdbehgchaehgfaaafbgcdcgegbegfdcdaacgbhfbahbgaggbfecfdedfeebaafbfdgghgehghabggeabbcghaegbddffdeeaadfhgbafcgbddcgffdgdddahbacffaaahgdcdghdcceagdfgdafaegabgdfbfcedfeebchefgbgeafddddhagdahfffdhdeaaafccaegcfcbdfbebefbhfbgbcadddeabhbeeegbbahhefabdahcegfbebgchdaeecbgfefgheddcacefadgdacechbafechbcfgfcgcgghghfbdcahfeefaaebcbdcgddfbaefhgehgaabeheefahcdhcghadfhegecbhagcabcfebefghffedhbgccegeahcceefchbeghfecgeghebebhbbeafeeehhgefhbcadfadachhcddfeggfbdcdacdggeadedbeeeacbacfaafhgcbfcchddcachcdffaeeaadcbecbhffbcffgehhffedhacbbabhdgdehddedcafacbgaeggfggdhbeffbbbbdhdbedbaaebfbhheddadbafaehbgfccdaebcefccddabhgfhacadgfbcdcedaedbdfbgbebfeececdgadadeecgaebecaafgahbgacggbgdfcbbbdbccadfbhcdffdbhaagagcdbacaffcgcfbhdhbbgabhaddffbbcbffbghdebcegefddegebdcfdgfghfddfbfffecgbfedhhfbeecdbcafccghccbbffedefcbfcfbhbbcagbdgcfhagfeebedcbgcehgbecfhaecgbcebfhfbgdghacdcdeaggcbcdfhaaddebecdefafcfddbfcdbgcebeecebfbbcabebeccaegefedchgdbaccadcchedbhfdgddcdhbgcehdafhdcedhhdadfgfgffbaffcahbgadfbgdechefgdccddfcacfhcafhafachcbcfcgeehabachchbfdagfebhhhbedfeagdcfcfacfbdhgddbbahfgdebhcfdbcbbecbagbbfheeabghbfchfhcehhgcedabdgacafhdfdchafabcfcccghhcgffeehgdfcdahahebbhggbgffadbhdheegaceaahaabcbageaaecdbgaaeedcghfbhhfdfchcbadhbdcdafgdffhffahefcdfdbdhacfhfgbebfhafgfhefheegbdfdhbfhcbbffbffdbehgcdbahdggeecgbffgehefggfefeddcagabhgacaaccbdehfccbaaehedeefadffcfhcgddgcaebhecdhbgbeebfbggdgdhgeccbeabhbhhefahbgfafcedchhhadggbhcdffgdbfdbccadgbbbbbhhceadfefcfhchbadheecgagbdfcdhdbhgdccfgafffgeebehhcgghbhhfhcbheffcgdffgahfbdgecbheeeccabcaebgccbhfbhbdagbehdfgggeeafbedadaefcghddhcbcdgbbchdegfffedghaaddaghefdbfdaagdgffbbgghddebdebadghbeacabadgbhdccgcefccfdhcdegacgcfgadbebagedhbaffffbbfbddhcefeefdedhbdabacebhdabfgcbhecgfchghcdhghaedhfegaaebdehhgdeedgfghffefgfaebfcedcggeebaedghahacaeghheahehhgfhdhaceghafdbbfbfaefbhghbhfdbahgeedfagddfgbcegbfddfcffbfachhgfebcdfbghdbbebgccdbaahddfbcadbhedcfafcdeaeghecbdgagfdfbhgebabdbdddhfdadabecgdbedbahbhdedfcgdhacadecegfeeaeageccghhecfbcabhcagedhdgbehfhhgcacbdecchhghhachfbbhdbegafhhgedfbhecggafecegfcccdcddgbebbcdadfaaghfdhfhaeffaahchehhfggdhgbchdegcdbggaabddggddghabhhbcbghadeebfhbbbfcbdafcbdbegdafahdchcddfabbgbcagdhaedbbeccgcfabgfdagabdgebaecaaddeaahbdffchhegfagaghccheffagbbdccechabccfechcggdhedhfhbheffgdgdhgegfegdecdefhchfceehfaebdgefhehbgfdadgeafbehbdccaaahagfafbdcbccggfghffdbheaeafbhgbgaffdhcaeaaaebehdeecggebacffcdfcabhffbdhfbaadacdabfeggeffehfdffefchgcdeaaeehddadgfdbfdggggadehffbbfgdbadheefedhhgeagbgbadahhbhhbfddfaahbdbaehhgcadgagdfcehfcbcgbcbfagdhcaahahhaheafegbheedaeegfbfgfcbhchgcdchabeeaggcadefhagdhbffgadffaadegacgbbgededegbdeddfdhhhgdfgcefehcbcdecbfchegbacehhcfgfhbbgbafcehfdgahccdhdghhdfhedhhafheffaacegfbcbaffeghecefcehacfggfffaeehhbcgdhafcaheaeefhgefeaghbghhfeeffchcaddghfgbhgfhhfbhhadffedhcedededfdhhgcfceecggdfgbdbccehfcbdgdhdbbcgcahaecgddahfaeedgdgheahcadcdfhceeedbabccaefbghgacfbhacbdeaddhebddeggbheegfgfdgcddfddcfahhhhbedggbhfhahceegbaeghdbfhgaddddaeeaabaheahcceheggebdcfhhhfebegceadabfhegbdccbadfbfeceffgdgeghfbbdeaaabdhchbbahbdebffacdabdaacgaaedhhdbeefgadgbegaddbfeehfebhehfbcgecdbbfddgacfecehdhgceaefgedcgceghadhbeeheccehedabacggabdaebhehccadgbgcdheabffebehhbecdcagccgaagcfgfcbgabgabeheffdccbahdegccehbeedhehabbhccbdadehcbhgddcbachegcaaafhhadfefdgagdbfaabfbfecgaffbhhfbgbcfgcacedhcdafhcfbbbfhbgfagefeedchahccdcagffeegfbghchebfafccacdcgacgfgdabcgcfbfhfcacaacgagdebcedcaaagddcgggadabggfdbgdcahaceeebfgacgacagdhgcbebbcfffhbcgbegddcdfabcefbbcehfgffedfaecffdhcdceddabfddaabedddgaagcbgfgghfacbbebbgcgeeeeeggfbhbgabgggcdhefhefabcdhfhhhaceagggaafaabefchcahfghahfgehfhbfhhfahgfbdcdhdhhchcbffegdcfadhabdddebhhbccfecdgacbfadfbbhcfghhafdebdbcfdegdgagfegeehgedchagghhbfbcffgbhfggeabchedfafddagaghabeafffeafhbfahhdgeeeddeggaghbgfeachhdbhadabfegehhbacfdgcdbaghcfefffegahggcgcabcbfcacccahehccafafbdbdbhfcfedfbfddafebecbhddgdchhfbahhfcgaaehdedhcbhddacghagbabffbcdffbdeeceebghahbcbaebaaffaceebafcecebdcacadffbfhhdgachhcbfaffcgfgdefefchhcgdggfdfhacfagaddbhfbeebhbhacedadaafgfedbhedfbfeefcfacaghbacgagagahaafebfehgafdghdageabhdbddahdfffhedehghfbgbhedhhgcacgbgdcdffdfcbegdbdghehbegcedhbbbdfbhhhbdcbhfbafagdafecdbffdecddbdcedegdbfdghafddaccdfaggfcagbghfadefefdgfbcfddceedfaegaeaacdbbhahegeahecfcdbfbhacdabbcfgagghgdbghaagdgfcdhfbdfcdfhadaeghahefgchfhcfbgfcdehfggbbcdgeegdggfecabcgggfghcgaddbfhfeafbecadchacgfhbfabefhcfcfgedfffhfhbaeahgdfhedcbddgcfcbfhbgbceeafbddacddacehcbbahdegbffahahefbhdghcdacababhbffcaddfbhheacafbdhchegdbfcdcbhebhfcbcdgbfhabbaebeeafdcgebgechefhccbdfgddcdgcafdfbaahcedbgfggchccffddhghgbdeheccafaeeededefghdcbdhaghbadaeebbdhabeachgbehaacghheafhaacgcaacadaghghbacheacadeagcedfaafghbchcbgdbffeebgacgdcebabbegbfffhfabeaddchfeddbgfacfdgfgcefgefeedbaeeeaafedfecefchhhbffdgdhbbageebbagcghacggbeaghcdggbbagdagcbebhbehhebebecaabafbhbhffadhfdhbgdbbaeeeaddcfeadhfdbabgbeahbchdbbdcdeabgacehhahcbdcefhbacabhhfaecehadeghfgbghadbdaebhcbgbafcbbghgeccddbbcdaccbeagcggeedbffcgcahgdecebebdeggfececfchefdeacbehccahgegafcefdbedacbbdggdafbedbcdgcfafbadbdccbacbddbfdbdhcagdhdhggehcgfedfcgbehacadgdacdcbdedddcaadedafcehhebgggggegghcahhegccegbgfefeeabbhddggbdbgdbhgfacchhhagfecdfhfahchadffgahddfedfceagbdcfegbghebeaehhhcdddehfcadceedggffedffhafbchddbfhedgffehddhfghchgbbhgdcheaegfeccghagcbahhbagfcfbfccfcbgddacghfedchaaeeccbfbaacggcbeecehcgdgddcfegdcfchceehhddcffcaaafdbecbhabggaccdhdbhhbdhhhaebcbacbdhabdbagbaehgefegbcbeccaegcheaabgeddfcabffghfehacbeehffbaggefbhegcagehdgfddccggfahbgdchegccdfbghgedcccffdgbfhgbaebbefbfcegfhbaebgcehgfbeahfegafccbfhggahbbachbaafhedghffeccchffchcdbgddehfadgahfafffebeggffdbbdheaffgedfbgbfhgdfcdghhafafdhfbcggchffddbgadedhahehbcgahehcefghdghdcaadbbahahebddhbcghcfhfccdaaabhbcbeddeahegddhcfgaaaaghghbbhbegecbabbgebbhhafffdhehaefeeafdbabaefadfdgdeedbhbebdgagcddgeheaedfgecdchbeahffheggcgdhfdbcfebaabebefcdhhdbhfcgfehafddbhecahbgcceaghfebeggcgadbebffegdfdeegdegaecfgfdagffbgahadgcbdbgcebcbhdbgbbdefffbadcecgabcfehegghhaefcfehfghfggegcdhhacafdhedhfchababhdbghebadcdaeebgcefafbghgbehcfgbbcdegcagcahbgdgcgccdhadaaegcgbbgafceaaahfabahabafecbagebfefhcbgbghfhahgdghaefbgdfeefaeffgbahhaggagbehfddfagagbhghhagbhcfhedechhecehhcdechdbabghehaahgcdfaafecaadbhaahabbhfhgdecedcfedcdafebcfddhbbfcehebfddahhchecfagehcfhfebcccbdfchfbbfbehaeffbfcabefgcafagffdaagcdecfaggcbdeddffbcgahhefccgdchhdahfhhdfcedefffghgeebcefdbaedfcecdgadbehfdgcbgahggdaedhcdecbggabgbddeadacdaddefhfhdbaghddceggagcebeegcedhdcebbbfbbahbcacbfchfdbhehhdfcgbaghebhdhcaacfdhhhecgffdfgdffefecgcdagfccacecggdddhfafdedeecadgggecdhdgfefdegdagabdccebhcgbgdeabbaagbfbffhdcbdgefcfaaadbgbgabechccdbdgaehfegcaaffabhdgfedcfebccdbdebgdfehdhceaebdgaaechacggfcaebfbcdegacegcbfdbafahehcbhggaghdgbcgebedhedffdbahdbbhdadddbfbdfbbagaaghcfahbdhagfdbefcbbfdahdhehgefafehbhdedgdhachegccbbhcdhccfacfdgbehhdhgaefbchgcggdhhbfafddghbahdghceacfbddfgceehcdcagacacefaegghgdgheafaechbbcagachbffefhbghdgghbgchgdafbfafdcahhhghfghcbfhdhhcadfbhaadhbaehagdbbdbbfhebhhechgdbcagcgfghbcchbbbgaghcfgghgcaghbbgdbaeahbdgehfcahacdeaagfccbhahffcfagcfbffgdgbcfedbheebfeeabghgaedfabedgbgfhdeddhghcchfahfafaeeefebdaedbchdacfebahfafchhfddecaeafebfffgcabdaecbdedagcehffgecbcdebegdgbcbaaaddehgdhfafgfcgcchdagebfddbdhcgfcbdbbaedggeecdhbbbffgcggfdbfghheffafaafcchdcedcbhegccdhchecgadcfceddefdegafhhdhdcabafgdecgccfgcdbadfbbabgfhgbbbecfbeadecgceaagefhfchcbcabbbahhcadecgbcecddhhfddgehdddahhfggbfcdbccafdhcabfcbdgebegagfaadgefaccehafbbgdbdcdecccadadgafafhbcceegbhgeefhaebhedccfadcbhhbagefaacbdbfefebcefhbchecchagahggabcfacaaegchfgghedfhehcdahfefbgbdhaccchegfhcbhhdaahghaeacbaahggfhgcbadbabdcfhhfabgeahfgfgafaabahaeffffffeagabfcechcafaehhgebcfebefaecdhffcbhhdgcfddceehabdcchceaecbfegehachcfefgdcbhehffcbcddbehddeebfaghebhhcbffhgdaddgdfeecahdchcbgehhbdcbbaefgeaheacdgfaecbcdhfchfcfgdhbhdbcheegeaegbabbcfehdagabfadcaghdfgahedehfccgddcgghahbfdabgdchdcceaafdchadbcdaggehcfgebbbcgdaecbbggbedfcdgfhfceceafbeaagecdghaadggffbhadacfacafhgafddaagdcafbfdcgaacagffgbfafgcchfbcbchfgfchbcdaefaecdaegfdcdcbdaefcffaacdbfehdgebchdafbgfchfebhfhhfgfebefecabcdgdhfcheacggbbddhdbhfhcbgdbchedgdfefceghcbefdcebfcefedbdehhbcaadfgdadghfhcaheaegefahbgddhhheacaahgaghgbchahdbehbccebbdddgeacefbhcagceaghbefbcgddddffcecafabchcfbggfaehefgbfgcccdbhcahcaaeebdcchfebhgaafabdagfdbcdhdbdfgchheehcbhdahghbbchadcagffeebfgdacefgffagdddafdahcfafaacfaeehghgchebagabegbdccafcdcggdhdbfddehebffghabgaabefhgbgfebahgaahggaacdcbhbfbcgedgaehgebdhdbcegcfefhgcfadcbahbfahhgfhgcbdhaehffadhcaageacgefbcababcdccaabggafbdcbgcbfahaccgchdggeabdefhgefafhaaafdbfcfdchgdedhhcgdefaadcghcbafffehfdfghedhhgbgddbcgdcfhccdbchhcaacbedgebfdadbcaccdaehbeeedbdbfcebffagdfagahhhgdfccagbheehhbbdcacdbdeghbghdfaeadagebgeedefahbaghcaccffhcgececegbfgeaeghgbafdbhgedfchbchgaaggdbaddhgchhhafeddehafafggceccgbhddhcffhhbdfbfbcdfcecfcdfeafdcgcgbhbbaaeacdgaacgefbcghaeccbbachfddfdfeaebghegdbfabfgabadbhdgddfhdchcddghebfhhgfggfgafgfcfchhadcgdedhcbahggbddaeedbbcccghdedbfafdbhedbhgdadhcehhbhdcggddcdbdegbgdaggdffdebdaafeahbghaghfgdhghhbcedbebaahdhcbddgaahhhaegffbcechddeaaeeaadbbfdgfhahdcbdacaaeabbeagbcbffgbfdfaddhhbahdchhgbcfcfceadfhcdhfddehggedddddhgbbbdgebcfbfacbedcdbddaggedgchehdbaaggahegedcahhbacdagebbefhdhachbgcgfhhheafdgbcafahhecfebcbeaacahhfbgbebecabeccebcafcccadfadfdgefaaaaggaaahefecdchcccfdcfhabcgccaeccbhefgdfafhgfhbddhahafefdacgdaaecacgdbhfhhbeccfadeefeddeebdebebeaddafaghggggedddacgbefgfdeacahhdggbadffdgcbaddgfcchhcdabhddbbdebebedcfcdbdcegeedfedagdhdbchddefhaghhgdbgehgdgbabfhdebaedbbbgdghedfadadbahacacceebgecgceechegabcbhgbebagbefbgbgfaaecceeeadgahbeaebhhhgchbfhggfadagfdahhehcbhhdbhhdbhggcgbbbafddbgcfgdbaeabdhfhfddfdgfcdbhchdbbahgehaefdcabgfdcghbfhfgebcefbbgdhaaedefdhegbfadafgbcbegcdecbhcaefdegaehdcgeagffhabghgdeeffhccdegegfgeeffchbafchcaccadcdahaggdaebdahghacbbegcdfbeccadeehfbegcgchgfcaeaabgbebbabffcdhbfcebbbabbhhegcgaddedefbdhehhgeebhcefefbhbhhbafccfddedbggbeeecbbecaccgccgcecbaefehcfgecbbachegeegedaccbcdadebaebgccedaaecaacdecefbcgdbgabhfahaahdbbheghchdgdacggbcfdacegbeccgbdhadgdaedaffcdeehagdfbgfhdaceafgedbdcffbahghagfhaacdcfeebhhbdcdabaddhaccgfhcegfdcdceacedfchaggbbdffcgaffeabcbafdceafgadaabafdcdggadgebhdedbdbgbafachagfhgghccbeehebhdcffgfcehhbgdfefhbgedbbcbdcahbfdcbhaffgehdfddbahgachagaeccfgahdgcbeebaceedfaedfghfcechgbfadedcdggfgebefhchcafbgdabcefchchhegcgdfeeabgegbgbcdaechdadadadgacbedhbcddedafdfdefdfccfafeffbdbebeccchdgdcfccdbccbdegdfcgaaeghcddfcdbehhhghadhbgcdhdgdggaecfcgbehdfbacfghfhacedcdabhdaahbgebahcffdeaadcbcfahbagcadfgeccfaadadcdeehcccheddhgccfbccgcgbhcgdabhgbahdfdecccbdhbehffaffeechcaadfhgbagfbgeahchaadcegcheebcfcbfdgcchhfhgbdeahahdhfhffbabbedeahfbfbbbafhhbbadhbefefdbgcaabbeabgfegaaehfhefdfdbeceebhcfcheehgbhdaccabcecehchgdecggfdfebaeaahaaefdebaghgffgcchcaaghddbagaechggbefcecchchecfacdccdbehbfcdedcgefbbcgcdedbadefeeafgheacccchedfahgfdddebbfdecbdefefcecehgddcecfbceacdfdafehbfhccgbachfhdcghaffgedbgaceffbdhedaeggebfghgfbgabfdaddaffeccaebddgcbcdedeedbhhcedhfbaecffghgebgghfdhbaafddaddgdhhbbdacbghcffdbbefhacggadcbbhheaddbfdhhcfafedbbgedbgafdadcaedabfcadbceehcdagfdgfdhbeadfggfbaaehehgcegfgcefbfdfhcfcccgdghchegdggcefabhggebbgahgedbfgffecdfhhacefhahgaacaagebgaccdbccehfebbdadgdbfdcadebebgbefdbhdabcgbdhadaaacddcfgbhafcadedhcdfcdhgdcbaahgfbfbgdfhadgbbcchdhhdcbhfhfdaeahbehabffbbddfabdhgfghahgeccegcahdebabcfbeecgecdbdabchchcaebcdcbggeecdcedafhhcebhehfddadhdfeaaghfbfhgagdeacehbbhhgbccdbbbfdhdbfccbdbhfdfcagaeehdgdeghhgdaeffghhfbdhheegafbfcbhgedafgfebdachfcgehhghbacafbdcfbbbcfabfbgachdecegcdfffabdgfhafabecebhabcggedcdcbbdabcdgdfceeafeccfbaaghddgdfagfdfgbdbhecabbeechefdbgbaecedfeafbffhehgcagfcdcaebbbhehdcebecgdggccgecggbaegdefcddeggfbdggefgcbcgfaeehbabbeffdaabgagdhgcegeghhcgfgdaafhhhfbebgagcadcdbdbcbdfedfefaebchaeeaahgbgefgefddadfcfbehgcggafaaccfagdhagggghhhdfhdhgfbaffhaffdgcaaddcfheahdahafdbbccefbbfhfhgafcbhbfhgdccbbeahfaffbcdeefbbeebcbfdhafefhheagbaedehbcefcbadfehceagcddfebchfbbaddfdccbccgabcdebbdhafbghhbbhbeggdaegfdbbccbfcaahagfhgdahbaecachfagbhehaecfehghffeegcfeebfbgfcgcbhefcbeebegcgaggcccbbaeedbegeeaebaecdcgfeahgdgecegcbcgcgacbfchbdcbcggfeegehhadgdgaebfhhdbdbhedhbecbebddeabagghgcaaccdfbbdafddabdhabcfaahefgddfhehddfggcgdebdegebfadedaddddcaafbfdafcbchacegefaeagbdgfccggeggfcdfgdcefeahfdfdffdccbbedhbdbehaachadgeecfcbddfgaccebhcgdaeccfcbbhgecggehefddaacfeaachfgeechaehabgbchhdeabeccabbdfddcbghgbhafebccbbfbdbehhabhdhfhegebbgdahbfdheefccfgafddfcgfdadaeacdcfdhehbgedfehdhdecagbbaaehgchbgahdgbhchfgecebgbfefgbdagegeeafdhfebaccgbdbahedfeheachdcadfbhccfhebdeebgfegbceagafafefbhbdfaeffhdadcddfeddcdfdhcfddcchaahabeadegaagcbdggcgaecgabbhahbfcahahecabecgddhecddhcfddfaahahcdgggafdgedgbgfddhegdbdggaegccdggbgfdcafebfcehfachfdbcggfbfeahbbheagchfffdecbeebbafddaabghefbdabegghdbfccchfccebdhacgcdabdadbbbehgcfbgafdbheahfgddcgahhfdcghhfghcccegdfghdehfehfbhdehdchaeghfgbeegeeehaceaebadafcgaabdgfhgfabgfbbbcehghcfbhaddchahebahgfbagchbebbfeedadfccfehdafggcdhgggbhcahdbhadbbadebbcebeccadeecdhagedafddbhfaccaaffeebcedefbfhhdedgacbfaffcggggdbcafchecahcafcbbfbcbbcfbdfbabcabadedbcbaegfhhhgacfhhcgadbhefggdacgeachhhgahagdffedffadcebefdaaahhcfegdgcfgcgabbbhggdcfebcgegcgcgegfdddedgfegdcgdchcbbfgehffdafgecfghahbgdedffccegfhcadbbfaaafdhgfgedcfbedhfbfeefbdgfchfbfafaceahbedeadaaeghfeecfcfhddfabbfcdgaegeahgbaegdbehfgbadeccgfehagfdbehfdfddcgadaahdebacggcgddeaaghaafbbahbdddeffbgbcheahhcgeheeggadgdafbadddfahhfehhdcdfadffcaeabhdcdbbchceefcfhhedeacgfdgcdbhcefbedafghfdaffgbacdcffhbceefgheeadfbbhbfhagdbgegagdfhfegababdaegdbdfehgcbegheechefgadebbcadcehfehgaeachhbfaebceddbgagadbbbffebdbbgddefbfdhfbecdebcebebedfbgeabefgfcbadeedhbgefghfbahdcgfaffbahahafdehecaafehaghaeeebfabdbcfdfbcahfchcadhccdcfdbddccecgfaegedgfcfhghbdbcbcgchaabcfcfeebcgeefhebgbddgbeafagfahedacdhgegfhagghaggfhebcagbgffghbcgaccbaecfgbedgcgdcfcgfdcccfhddbafgghceahhceeecgdghfeahhdfdgahfeffgbeafhbchhagagfhhbdheefhcdabfdagaeahfdcdcabgdadbdecgfafaegegfffgdeddfcccdgggehggdchdcbdebcfchcggccagcebegeffdfcgbfbaccdabddaeeedaebcehfcdcdbbahbaafhffafggfdeacdbfaagabcdfaahbgchcdhbabfgefedddhffaebccadgdhbhadfagbeffehfgbhdcbfcgehdffdfdcffffhbefgdadehfbaffgabefdgchaafhbgdfheadfabdceabdgbhccaddbabehadcedfeheabedccbhadhbhcdgcffegeaaafacfbcchaahfcgdcgbaecgegdfgacdcdfhadbfagfeahcbfaceaaggdbgfedbbdaeggbacccghdbbaafdabcfgfbcfeehdbecaddeecbaehccfbbcfhedeccfbfhhehbgbebgcgfgbbacagbfddecabhebegfebdefbebgacbchceaeehcggeadbaghaehhhddgebcfghcdhbfbchbfegffecgfedaccfbcffagdeehcdgcebcbfccghaegaeaggghefbfebhabhbhhhacfaeddcfadcaaeehdhfecchgaabhffceegadahgcbeahgbcccdfcafceaehgcgeefaebbbgceaehbchbbbgcbefecbddhahebdadhhcdhdcbgheafhbhgcfeahehdfhceddaheagcghecbdehfdcfdhcdefcbcaeadhefhedbaaeehehadhdabhbhbhebhfhdfachbgehcchbcgfceagagecdhcgfcgabchbgcdhdcfaeaadbagefdcbfeefeaahhhgfhbaabbefacabecfegcdhfcffeeggbcegdabefhggbccfgehgedaecdddaagdafceafbbbeagfachhhddbadgabcadeagcbbhddedgbaaafebeehbgefabhgcfedghchceagdchaegggcdedcfdcfdahabfghhfgfahdhhehgheddaegahcdadhbadbbghgafhhedceheaagdgadeffhcfhagfbfgaaehdceeafffebbfddehhfhgdehgbdfgfcdadggebcdccdbheffbcbaehhcgcdbfffeabcghhfhededhefhfadchbcaegcdfbecghecaecbggagbdechgechccahebbaccccchhgbhefdfbachafdchagbefhabegbghhhcbbdcachddfbbccaahcagdeddgahbfdfdhhcaebhgbfbfcagbhfehfbhhcgaacgfehcggdffhfeahcaaagdaebdeababeecbhcfcdcahceaafbaabafhbggaaadcgeedgdhabdbeeffcdgdgeacbgaebcdhbcbeaacfdfgeccadeaafefedcbgcaaecggehfcggfdbdfcbegehcbbbcfefaahedddeehfhheddagafacbabaecddhhhbhegaeefbbbbhgefdcagfeaedabfadddhcgbhdabbdbfadcecafhhggdhchchehaagdcfhbbfgggbehhadgagcdfabdfdbceaacehacbgegbcaebfhahbcbgcgbfbfbebahgabebbffbhcahbbechchhchadeghggafdgagafcfeaghhedgbghhafcecdaceaffaeadghaaecfhecbdcghhagbeggeacffahhfhaebadcbahhccceafahfccghaffecdaehcfefchhegcgcehdhdehdadehcdcghdahfhehdcfhfhfgdehhacdehffcfghbfebhbccfbdhhbfegacccfcacdhghehfefbgheagcgbhahaeghfbfbdbegehcegegggaabdhedhccdfbcgdgbbbfhecabbahggadhcegegdffgcecabdhfhagafdbfhchcacafagfefgfbhccehhggaffhchbeahehcddeagfdfbgadhcdfachhfbhaefagedbecgeecadhegfbegfccgbdccdebdbghadafbgffabdhdccbdbeccdhabdcdabhbaffcgehddfchfcdaafddhhecgaagfegehcfdfedffafhbbcgcacfbhfgdgcadhecdfehdbedheeggahdbfgdhbchadfebaaeaefgbafcaebheedegbhbcaheegefcfaebdefdgchhdbfhbdadffbhfafbccbbceaaaegfecafeeebbggacacggadcfadfeegfdhdfafcebabedbbbfccfbghffcbgdceccchahbfdhaacaaefefdagcbhbegccedbedhfbffhagfcbcahffhbfeddgfagcehgcecacfedbehfaddedbghfgadecehcfeddbcfhfffecddhaheedgehdefhcbebcgcdbfhbgccaegfccchfdhacfefedggfbhccdbfdgheeaahegdcegheccbdcgdbebhbagfhcgcabaadabcfhcdhfcbhfhhfefhabedfgccaeacaceafehghdacdchhfcabegddgdhehcahhccacahfehhebgdeeefffdfdgbdabedfdahcafdcfggcgggadgdfghcadhgeadaheecffhddafgecdbegfdddehbffdafbhchbdefdgbeabfbfcfeaadfbdahggdahdcggebcchdffghebacacehfhfdbedadecbdcbdaebggcahcdbdcfadcbhadecafghfgdcfdfaacaddegfbbhehhccdgecadccafacccecbhbbgehcagcfeeahedbgbgbhcefbhbbefhbhdfaaacbbdafbcchdgdahbaabcadgdececbecfegddcdccdbdeaehdgheeeagbhgafbgfgfbgecbeedagchghgfdfdaeadadcccegchfbfgafccfgadgceacbdbcdahafdcgdeedecbfbhbcdebdcahhcbgbaeddfgggafeabdbfdedhheefcfaeceddegacccbbaegaaebgfhdbafbdecabdgcccahdgafffbchdfhfghbdgdfebeddedcbehegeebbechfbbffacacdfcedcadfbhdgghbbefhbdhcdhhahcccgahfbdahfegbhgffgbfbhfhhgffbefbadhadddfbadfbhecbcfcfehdbbabehafacfhfcecbafafecfcfcgggafbedbaaeaeghdeeecdhbaaebbghbdefeacbfdfhcfaehageccbcdahehgcdfgahccbffdfgghheagcdagcfehbbdehedggabagfhbgdbheebghchehchcggbahefgefdedfgchfdcbeeehfedcaeaedhcgbcegghbfhcbfaeaadbhbdhadbabfgfbgfeafgeaahaahdfbeghfcfhfaefgfcdbdcegebdfagbafabhcbgbheacbbedbabhgabbedffaadfeacdeggdbedfhhdhdbcdhefgbfecchdbgfffffcgagbfabbgbacabbdceacafbbghfhgdceeeffeecffdadbfaghhbhfaeghgfecgfgeecchhhegdeahgddagcahccfacdgdfdcabdhgbfegghhhffedbacgadaeceefdedbhegdaceegcfdaafaghhhecfchhbheacghcgcgbefhbfbbbdbadhafgdedchhbbddchhbgeaabcccgaeebecbfbbafcggbfagcaacdfhgabhgdhgfchafegebcabdebhedfcdffhdffaffcgcebadgbeffdcgaegbfcabgacechcedbchhecfbcbgdcdgdaabeagafhdhdhdgfheffhddhgbcbgdeafdafafheacecadbfbbabbdcfdfehacfceecafebhegeaggeheegbhdhfdhdcbfbdbdfacbefbdeheeheehggcgdffhahadhfdebadddabgbeahbcafbhhdffdgeedhefhbfbbeddhefeccbdcceabfbeegghcfadecbgccghfeahgebaceddeggeeacghchhhaahhfdgbgfgggeeagahbehfdhdchdgahdedhbdfeecahegcebfbgcaaefhdfgabbehddfgfbdgfbbaefhbgbggfhagbfbdggdfceedcaeadgaebgfeeehadfcggfefbcbgdbeabgeaecghabecaghdbecbdedecffbhcaggafecehcefegbdabghghbaehcgfdfhcgdgahfgdbbaeadchggdbhdeadeffgfhfdhfafbfgdcddgdbbhdefdaeggacfebgebfdgaaaabeaefdbaddbedgdbfghgbagfgdbcbheehdghfedhecdecbaebchbafdacgbaegeaahdcgffhbgdcbacfggbafcffdbdbghefgbfehcchgcdgghhfhaahcbdfeadcfdahegefhafbdddhbbhchfcgdfdaaceddcacgeccgaacfeafbedhagbhbffgbffcegcbahbehdadcaedhehgbdhdeggbbbehcbegaeehadabebddhcfdafgahhggbcecegbebbeddahageafbghddfagfgeecfhhcddfbccbchagcedacacafdcedbbggcfefbbeeadfabghacaagbhaeeefffgeahfddhgaghbedddcegfbbgaaedhdebcgfhcahbafdfgbdcdfdheccfbhbchahgfbddhbbhhdefefabechehcbaaacgfcagdaedagcacgcdgagfhggefcagccgcaecadddfhfgadedefdagaeffafhdegcheaabbghbdecfbhfcdfgcdgchebhafheacagcaefebbccehceeabefafbfgefadbfcbghaafgagchfaefegfhacfbddecdchehddbhccgbhabfecehcgdhhgbeebabchfeebceccgbfbefebfadebgdbdedgbhcfhfbhdcgghhhhffhhegfhfdffbhebbdbbagdgbebachhaabdddgfggdcagahfahfbbfdbegbhddgffcdfedfaefgcegfcefacggdgafdbheghgaddcebehcecafcfgcaeagccgdchghfabedfhddfdddgdffhcfgedeahchbcbdaccebhdebbcgcbadagccdbdefgdbbaeccbahefefefhhaaeddchfcbcebcdbeegabehdbdefbabcefbecacdbfahabfdageagaabghacchcdbecfgeebgfbfceadahbbcfeagedffgcbfhbgecefedfddbbebhbeaggfafcdhadcdedcabfchhabachcddfhfeaacfbbaaccbgddbfhcggbbddfhcdaaafgcbgcbhefacafhbccbggfhfeeafcgbefhhbbchcafdchadeahfbgaeacagbaecbhhedbgbhfgfcbcbaedghcdhahdahhghhdcchechcdcgaacbcfbdghefaaefbbcbhbadheafafegccfcbahdhgdabhahfaceffehbdgaehebhfbfdeegbgafhhdfbfcebceechcaeehfgfcbaebaheahdggadfbagbfecfhbheehhadhbgahdgdcfgbeeehahggadgfgcbagegchfbbahbeaeggehagdehheedcbbbhbefcacdahaafghfadbeaddeagafcchddggeegbfabadafcbffgfgfgaadagfefffcfdhbchehbggbbcbebbfgcggbebdecfgfcdgeeeahhfcfedcbgahcabgfebbagcbdheefcddaghecgcafbaegbhaegeadgdeghafgbbheaafdgghabgahbhddgeecddfabfgcgagfceeaggdadgcaabahahebaaddgefebdafagdcagdgfbbcccbhhagdcdebdhhfchdchcefhbahhabahgdcedcfdbghffdabhghhdhcagdccghheeecffdaegegaedbcbdhegefghaahhhghbhdaeafeheddhgfacacgcbcfcaebcbhcgbdbdfebdcdbhhegfchcfbeeahbeggfhahcfchefabcgghhbffhfbhaacgegaceaegfdddbccfchacbggbcebacadbcbcaddaehbedhehbhabbahhedefcfddfagfchbdfhdffddfebhfabafefecbhghecgfccdfddbdfdddaaehccfhedafdgccdhagdfegdbbedefchggfadfbfdhacddbhehfadehbehehgcedbcbdchcdfgbacgbfghbdegddhegffeeagcadcbfhddfebdbcdgghebcacaahchdadffdadgbchaggccbbbgbhfafafhehhfhfdcefhcdebghfchchbhaacgcacagcgfgcegfecdaaabcbefeehahadeafbfgdgfgchcbhahdgehfdbfhfbadacefaaegadbdghbgdbaeggacebhhfbeabdbbggbddffeeebefbefcaebebbfeffbdchffeegdahebdgcedbafdfgfachfcdddgfgdbafefaedcffegcefecdaahhchbbdbeegcehfgggchfcfbgghhdcgcdbaaefabaecaedefhfgfchbggacdfggfheagecfgeehfggabbaaaefcfchehfaahcbgehghefcacbcfbbfccfbbbhdeebacefagddhefabfefaeacagaeegagaehfffefacgcecdfdaeadeeebadbghggcbcgfbefbggdcgehaegfbaadghdahachdeeaabbaghehhghcgcbhdhhafbdgfggbfbcaghdacecbhbcheaffcghehaaaheedchehcgbdceddbggchaadgdaggbfhhcbcgcffgffgbdehdgdhbbbfaeaceeabbggdgbbchfgaaadfefdfaffbdhgbacgghdcfahfagcbfcagfdchaccghfadbdhagfbbddfdecbffbcefbhfdcgggbechdaggbhbcfccbeabbcaeaceaaadgceaheegdddeddacadcfhbegbdhbcffcaccgaehghgcabeagghacehefaagbdabfhbghfchfghcccfechdcgegfdbbfedfehgbhfgafefebhghcdgeedbagfgbdahacgahchhaceddecbddfagebbeehbbgadchfcecgbdchaabgahebcddffcaacccbaehghbdgebhgheebdbdghbdccfdagdggeffabbebbaebaggbbacccchcdhhabbahbbaeacdfbgebfcbhhhahddhaegegegbbeeaefbbbcdggfcagdafagdcgcddhecbhhaefgfcfdgaecacaechgcbehehbagddghdcffdgffdhhhhaaagfceafhbegfbchgdcbdfhcbdbhabffhhehggfefbbbcddefbcfcbghceeddbcgaecheaagbgebbdedchehhhgbaacfeeefhdbfeedfhbggcgdggeebfgedfbhgcfgcfhgebcchcdecfadeegbceacfddhccagahfcagaeffgadhefdefbbfhdbeddehbgadhddfeedddbafaeebegcbgbbhgfeccgaachhbddeabchgfbdcdhhehcghfghhfffhggaeeabedhbbfagaaaehgffadfbgcehbaadhfehddfbgaccfeaffdddddebccdbdcdhgeaaegaeaaffddaecbbcdaafcfbdfgegdhgddaebfgfcddbhadbehabehfdfgfdaccfcfccdbahbgefegddfcgfgehfecfhcfccfcdbbcfedfegabbgdfhhbaefaegbcdebcahddghaafcafhadaheadcgcgaghddfcdagbdghghegdfeadchhfeadfgebagddcabcecdeaddaaachcdcdghhehbbccdafbdfedhbcbddbcadbedhhhdcchegdgcfbabhcfbfgafgaaehfhgaddfbggdgcfgdaeefgadhacaehdgcchhbcaccbcegdhaecbacfbbbafbbecfgefcbedhghcbcaeeeahbgdbabaedaedfafdbdgadhdahgbhffgdhedhgcchafedfecbebgecbehdgeehcgghfbhebgbhhbgfabddbhffcgeaggfehccgghegdbaefcccdhcahefcdbccfeccadcdghdgfdcaedhbdfgcebhacahfhggbdhbhgbgegcagdbefaegedfhhfbaehebhdeecebggedfeehgfgdhbafdhhadcdagffaddehgfdhcfcdffbchehbcaddhghabacaadccfbfhadcdhedfegafbbahbagfaagceaebfhgeheacdbdcedaacgbegdadbeaadfaebfehcbhhfcacdbghchcbdgfbghfecgdahahfdgfeeaedaagdeahcdacbfcdehedhabdbaffeccbfcdbcafddgceghfcfhhaffffcdhedcffhfafbfaafccechfffgdgfhgdghgefdhfbdafbbaaghfacbhcgeeegcchabccacgbgehegaddhhghhaggdhgbhcgbbcgdcdfeheabeecehecefhbahdbfbbecebbbddcghbfdhchcghaccgfhgecbcgfeeaafdfbdhgeedhbhffbchahagecfadbhgbfccfaeedcafaacbafagacccagfhcaegcdcafeabbhafaabcedchdaaccfaeagfhgbeafghcedebhhgdbaggebbafdfhgdhdgahbfbfdbhbgcadgdffdfhdggcfbdhbbdcdefcgdbdgedeggfdddgbhcddegdbcbcegegegdfeeebaeafabgfbhhcbhhfdabdhcabbbaaedghdaadfgeaeecegbbfbbabehffaagfdgcgdgghhfhdffdgabbdaheeeghahdfechddbghafafgbgdeaggdafghegfgccegfhfddaheccebabfhagcfcdfbccdgabachbhfdchfehdffcbdghbbhdhaechhfdhgcgcfbhacfggfabggaaghedgdaghhccbcbggedfgbgcdehehagbggfgbffbhadgdhfdfgcdeeheeahcafhegabefgfbhgbadgfddccfcbcadedgddchbcedagbecgcdfdacbchdgagbbddaeacbdbahaehgegdaefbgfaabafgbefdaceghaabffaahfggdegbdeaaedgbhgceefcfheffgefgefbbdgfgecdfffaebbcagadgcdddhheeafhfeafdadfbbagegfegcghgfebdfhgefbeaaafdcdfaddggbfggdhgagdfhgddeaafhgdbbhedacbfaacfegedbcadcgfgehadchgachchhffbeacbehgecadhcagchfdbehehgebdebhdfdceeeaffdehaaebhdceghfbcacgcdfheeafafdbfdahegedadabgedcaeddhgeaefbdbacedbfdecfcbehdfcgbdgdgbghegcfgabfaheffbdadfbfedaeheaffbbabdaahedaefhfehgbeeaedehfadcdabhbcdgeaddbahefceefchfdfgceedecfcdcbchggaggcdbgehebdhccbcbegefgccfdaedcddaecebcfddhdaceegfgbcdgfhfbgecggcahafeccfchhaefehedgdgfbhgccbhdfdghcddabgdhffcabgbffccgfdfbcghdcbbdfbbgbcdfagbaeadadhchdagdfhccbhcgcfcdcafbbaeabffefgaccghfdheegbcahabdafdeabhdfaaccdbafdcebffdgcehccgaffdfbecahgfafbcdgecabcdcgeaacdehaffdbeaccgehbcbcbcdebabgdehhgaaddbffhhecbegbaaefbabafgdbddffbgageeffdefhhbchfbafaaehfdadhehahcgdcecfcfccabdcdgfhbhffagdadfehhhffbafgfdcggcgedbdfggdaafcfgbcebabgcaecagddeddhabgecgdahbhecdbhdfhgabgeaadbghdbcdafedbefggceahefhgeebachchcbddcbcdfdffcfdgcfafcaegdaghefbhdcgadahcdgacfdbffgbgfccbghgbacgfdgffabghafgefgdgfafbcffebgaaachcadhebgacbgdfcgegafdeafeffhcdefgfbhcehfbebdccbbadbfceeecafcdedefgchghceghbbeceabhheddddebeaaahdbedaaeddbcceaeadhbdabeafcdghabhagahbhedgchdcgbcfchdacabfcafhecccachcebaddaddbcecaacegbchaahgehbabadcebbhbcgcgacbeecfgcghdbeahbdccffchdabhgfdhfcbfcddbcfffdchaffcabcahebdaachgfeebcfcfdaheghbghedecadhhadadcbfaefcfbddfgcbfedgcdfbacbdcbgfebffgcdagcdddbbehgageacgcdcheacabdehbfgagceedeadfeedbeggbdbghadhgcedhbadfecffceedaehdddeghcdhdcbggfgfhfcbcdfcachcdagdegcaedhhebadhafefdhgdegdbghhacbbeahbahegagefcgghggcbffaagfgdbeegbagefafggceadabedhdgdcegdgdehghdeffdcfgcccdcghefgaehbaebdhcfbchgdghcgfbchcdeaeafbbfchebedadgggbbabggbhbbafbgfcgdaedcfdgfbeefaaddghfcchfhgfdgefbgffeehegaadgehabedaahcebcfcedegafhcffdecfhagdcfacfbbeheabdgaggedbgafdeffegbeddhacbhhgbhhcfgbbeehahdbedbfdehccfecbdcdhegadbegdeeaaccdbcccaabcedgcfedafhceeeehcbeghafdgaegbadecgghbbhbcdgdhfebahcacdheddhhfaafbahegfeaaefegabhaffchhagaabgehbfbghfehdcfgbhecdedehbbccahhgfhhegdafegafaffecfhbgacdefacbhhdchabgfhgdgdeaaedddddaggaahgbcghedheaccfcagbffbebhbhahecahhccfghgchfbghcebeahbggeebbdhdeachfcfffdeaeeafgfddhadffbfeffaeddhhehdcbdbfgdbhdegccchfeeegbcecfcfhgfeggfebehgehabbhcaafbfbdghgcehbfccabeefgdchbbgdcefdbehbhfchdgfhgcdhfcghccbbffhgagabacgcfdddaeagdgcefgheggfgefhehadfhgagahcheffacfefhchgbahhhggcaeaghbbhacaehcdcggfhfahdfedfffeghgafdaaffdecabafhffaecbfegaagebadefdfeeebedcbgahhdahfdacafgbbbchdbhbgacadefaahegbdeecbbdadhbgeghgffdedadbabbchghefcaeefgfddebcbbbfhhbdagcdccfdfefccahachbbbegggfgabfcahafeafaffdhcgbecbabhfhafggheaggbebbhffchbcfeecbddahaahchgbhgfafgadcbdgfeaeefgebfcddhadchheahfcdhgeaehfeacbfaadghghahdbeafhbgehdaecebfdaecbhbhebchbfhghgegbeabbgafghbfdgagefabgaafgefghbgebafgcffbahagdhcgcaabhbgeggdgbfaaebhfehechbefhggeacgddheageefdcdhhgcbdgfcfehcefahgfhbghagabdhfggagaghchdbgegbafhababcbeadbfbfffhbgcgdggebbfdadecedefefaghgdhdhfahfafdaghdafgbcbcdgegacabdccegbdeggfchcefeccgbffcffdabdhhfhddbhhafdcfafcdhccggcacfebeceghafaggceebcddhbehbbcdcefacacgggbgfacfbddghghegccghcfheebeahfbgaahbaddccdffgfafgbdhbachcedcgdcdbfcfcbddggbhechaagafhgagegabcceeffhebaaaaefhfhdeddgddgffegdfhagdgfgdcfbgehadehccgahebdddadfddcgeecccdhgacdgdfggdddbdffeebegehbacbehbfhhechdhdfafdgdfecgafaadgefehagcbffgdgbhbaaafcbbgefaagfaehbbbbaagedabhcaacghhgdeafhbfgagcfghbcebdefaecbahhhcebbhgeecaeeaehfcdbhcagcffddcfdgcgaabbeebgbehaahbgccgceddfggbhfcccgeedcfebeggdheedacefcehbfebdgcdfhdgbefdfaeagafcghbgffhceadaadbagbgebahddgbgegaeacdeededbhababcchdghhbgbffbhffbefdhdbebacfbfbaabddgffeadaccfafefhgabefbgegbcdcgebbffhhadacadfbggbbbfdbaabbehdaeggdfbafcdefbabfccbbdhhdbeggeecefadcghhfdcgefheabachebbdbbecfebbfccdfahgdbaggchbafehbdbbddhbaffacgfbadbebfedahaaedffdggcfgfhadcfdbaaabaccbeadabegaaabeehdcdcfgbaabfdbdaghhhabhadccbheegebbbdeehdfaageaaagchagaaefbgegdbheegbfaddacbachehgaecbcbhdhbegdedccabaefhhhahaachgcgfdgebhggdfdaahechefdbgbagbchdcbfbgegfdcbegchdeaccddbeehbegahbhaghgebddhcdhaeaafachghhgacbeddehghebgcfbgeedgaebdcdagfdahdgcfehegecbegfgfhghedfcacfgfbahbbbeaebdffgfbgaadefddbeehhhhedefgaheageegdaeebgefcbecdceefghcgdeheffhhbgbgcebdfbaffaaaeghefcbcfdhgeahcccfcdaefhcaccffdedagbfghhbgafbgcagbdfddgfbdeedfedgegaaaeededdaabgfabbddbdeeehfddegdgdfcghbchdhgadgfhghddhaahhdebddbgachdbceghcaahbegecadcegbdedhcedceggabecchhaeeaedaedhcgccdeeadcfbdecbcaffdbghdffcdgbbdfbcfdefabebbhhbhfahcedheaaafddhedfabhfdggcecgagghffecdddcggfecbgebehaffahebfbgdegffaadcffbecgbdfcafhaecbadddbbbahhgffgehcacadedeedgfdahdafbghcaffbgfbhbecbbhdgbgeaeecgecehcfbgfgfhdbgeggaeghdcegecbfcgffbdehdddffefhhbcfahfaaefcaaghebcdddceddaeegaeegchgddbghdaedabcgcefgcahheadgdhhaaecgecfbfbegghgddfaggfheghdeegccdeahhaacfgfbggfbddaabdebahbedhaaheceaffdhdggfcghhaddechfgbeehebdgheggafecbbgbhbebdhbhcbhaefffbabbadgcaeabfbgcdeddhfcbhhhcaaahbecdgdhcdchadffgahhdbfeddgdcgaafbchhahfbgffgcabebbccechcbfcchbdccbgeaabbfeeahgcgcfeddaeehehdgfabcfdfcbbhcgbfcchcbbghhadfdacefbhgbhgcedfdadfeeaaaecebdhchahdegaeehhedbdeggccefhadebfghfaagfhfbcdacbcdahacghcaaghecfchedebdbchdddcbgcaahbdccfggaaaaedcgfbbbcfbafdbacfchbaahhdhddegfggcabdebdhfbahcggaedhfacfbhcafbbaahbfgcechdbghhhcfdcaddbfhdghdfeddgacffbheffegcchgefdghaghhdchhcfabfcgddgbahfdghgfdabgdbfceeheghbabeffegdccccdcgcdehhhdhfeddcgbfccbhfdebcaggegcghcchbgahdfhedaehdeeedhfeaegfahfeghedddcfefbafagaahaaehhfahfhbehaheggdahgahhbhfcdbgbdfhbbahgdgdggaedcdgebeegaabbeabhdgcdagegdefhachhbchfggcgfhcchaeeecdbdheegddadaeaeggaccededadgegdhgdcefcbcfaagghfcfeddadhdgddfabbhchdcbcdchcedcagebhbgcdagfadgedcedbadfaahcdacdggaeaegcaefggbabacccbbdhffhhdeedefbebdgghehcafcdfddfgffgadceedeehadcacfacehdhfgehbghfegfbgcbfhddaabgbabaefecgeeghccgafhfdegbddecahhedfeaaebdgcebebfdchagfgbbbbachdfhfdgbaaddddhcffbhcffcacghcabadbbddgechcegghaebehbafhhegbhhhdbcdcaghcfhhdceafggcebgbafcbadcgcgfcabhhbbfhgcfgacaaeeaehcgffeaebaafgggebcggdcaecehedcfececfcadbaaeeghcfhfebheffacfgcbffhgaeahehhffdabchbgahefaddbdcchaegfhffabchcfhfcfdhghfegcegeedhgeecaffeaacafafabbcghhhgbgegcbgfhadecfacbdgabfdfbgccdddddhedfccbbecdbaegfghddhfeebfhaheedefffccbfabedchehhcehgedbahgdccaeggecedbeefedbehdabdcgfdgbcbgbhdahdadefheabbafacgadebaddbfddchfdecffdaghbegbfgcdbgcfbabbcbddcbbaagbchghfccegheegagdabaaedggeabcafdceefbhefccbaceeddhhdbahhbcbghcdfdcchaceaagebdebgacfdaccccfccbegcaaccfheebhahfahdbadcfbccgccedhgehebfagcgfafbedhbebdacdaeehbebdcaheedbafdfbbedhafgecfcfbdchdacfacccbdhcgdcadceefdhhafcabcaaefdddcehafdaadhgebaadaebbaeggefdbacgbbhdfdhegheacgafaadbeebefechbhbbehbagdhgghcbcgacegfhcabbebbdaacdgaacdfegbhagcdahechfcacchefahcgbhfecgdhdacdhghefebdahfffgcadghddgdafechfdhacgccbacffcdfdheehfdgadgdhgbeceeaeaeacfcchgadhadhdhfgbadgbhaaacgfhdbahdheedgbfghhfbabhbchadfffcbfhbfhahffdgeaggecgecgdhhccbhadgdaccfbfeggdgbdcegddgaefegecgabahaddahaaaacahhegegfghehbdaadcddgdgcefaegbeghfbchffdbdabgfbcgchfhhbefhcbggebfefdhecechffhceaegaeecahcbcgghbhchfggfgaefgefcbbhadbfddeaheafbbhafbhhdcgdgafefddgdadbhaeedagafaedhfdgfbgeechbecfgdaaegegbdgffdfbhadbcgeheghfdcagefdefahfhgbdgahgfegfecahbfgeahbeabcadcebdedfdhbahbgegbfadbhaabhdafaaaeaddcgbbdhcfcaccgfdegfhaddaehahagfgcgahefbdfcghgfbeefaecfedghbebadfdbeggheebaffedabgggcghbhdacbdfhhcbaddgdebcehfebdegaegbghhagdcafgcehgfhedcdfghbfdgdfehachbeccfdedacadcbcdbabfcgebhdbgcfachebfgdacchegbeddgafehehgaghcedagebhhbageeegefhaaedbgefcbdchhdbfcacdcfabeeadgdffdfggecgdbhedhghcbfhhfbfgfbhcbebfahecfcdfghfbhcgdehfeccfhhaadddefbhhdaahbddgchfheegebcegbegcbagfdghgcggegbgagcfecdfhdcchghfdcehbebehfhdgbhfhdcfeaecabegcafbcfbeggdhgdeafhdecaacdgeeaeaaecdgbgdafegedhdabefggadcdeaegdcghegfchcgfcbceahdfaggdgccdbaababagggcadehdaceahheeeheegecefbacegfahbgcefgbchgcdhffacgadbechffcafgdebggechcedfgbhfgfbceghdcehbgedheggfafbbcggccdbgaedecbfggddebahhfbaahahgecgbfaadaagbdebgeahegbcgbffhhcecgcbhbeghaehdachbhcffgcachcfhgdedbgdhfcagabdebeehdafbggggebahcgbeahdaebabbeaaedbghbdcacbagbedgffehgbhedfgadbbgacccedgcbhhgcfabchhgdbahfdaacagbcaeaffbcdgeahahacgbccgdggdcffedcfhagdadbbeefahadhecghgfaabeaefgdahfdccbbdcaahbdgahfadbecfbcaafccbfffeabchfcgfcahghgbbfdgfgfbahabhhahddgaeagefdeehdbhbddhbegafaccddddahgdaggcbfebhdfgfcgghdhcdfdefbchacaegfehdcdbeacebcfgcacacgacbbfbbefgafffebdecgbgfghcgfbhgefbecgcdhehfhddaeheebcbbgdhdegfdfaafhgfcchabbcfaeccdhagaaegefbebahbhhgeahahbaeacecggehhhgagbhaagbdcahghaahhhcacgeahfabgheafeggecfaabbeefagbcgegfgcaghaeebgcfgcghgeehaeahceaafhegacdcdfheheeccceegddcafagcehedhcbdhdcggbbdagfccdeaefdgbcbhfgcaddfaecdbahcdaehccebcdfhaggeegdcbadgcccahddghaahehgabehfedddefaaaaeechggfdaebdafccccahgeafcfhefbbfcbfabhbfgddhcfegededgeeebeahddbfefchbddfdabbdbcafhhhahhhbdebcehceehfchagadgbhfacfcceaefehaebghedfcdfdcfahacffgfbhadeffchgdhccdgcefacdhfebafcffgghdfgcdaccebbhbachceahfbebefdeabeacgbfabafcabccbheacebcdghbgbgehgabefdfefgfebdbbchcbdgdbbbgdegbbebgdghcabdegfdacagadfbachebbaffahadhhbaeafegeeadacdccfffdcfegbhdhddhfhahccceheffbgdaccbhaabeghfaacfccceceebgchchgbbbcaaabchabccaedfahfeghgfhdfhffeghgddffhahgbgabchgdfbechbeffgfccbfabcchdgaedcgaefaebafgghdhfcagfggacdefcceeaggcccfhcefebaehagacbfcefbbfggdaddchfafahgfchaeafahfheeccfeghaadebbfgccbahbchebdhgghagdadecccbhgdghgebfehbehggbdbdagcbddabeeadefehfhgfbbfhafbhehaggdbaedbcadheggececfhdgdehghabdhdgahehedhghdeccdabgfbedhcfaaegfdhchceedcfgegeabbchfacbfeecacffeghhhbhfaegbcbddgcehfhdfbhcgeabdchegbegbgedhhgedagaedacabeahcfbgcdhdhdhecbaefeeafchgdhfhgedgdhfcdabfdagghbadcbbechegeebaceahdgadfhfchgbbdgafedcgdhfggbfbfhfchhhbfeheeffecabcfdcefhfhddeefhgbbcfbafbgcfcdgecgghfefbdfgghcdgcbghcehgedccebbbadhagdhcedeacegaddfahfhcedgccagefcacdfgffgefecbegefgfegchdbafhbaeedbhahcgdhahfhhgddhceffbchgaghdacccadhhffhehaaabaebbaaeceffedfdgfdhbahhgeadhabhaafeggheeedebddchecegefbehaacgcbfcffbeeghgbagdfhfbggcfhebeddhggbgedgdgfcafcfeehaccfacdhbhhdacghgffbdfgbgegaeeegabfaahegdbddgbacbbdcgdcdddfghbcbaedhggccdbbhcagccacbhehfcaecbhaeffbdcbceaggehfhagebgcaafafhfhhgfebheeeahdccedcefcdfhadcabhegehdegefhcfcgchhgbcfbcahdebhgedaaececcchaddhagcecccbgcfhhcddfdhhegcbgfaghhbeffgahcbabacdebadbbaacbhdagdaahfcgeeaaggfehhbfccgaccggabccfbgbbbcbfcfbgchdhcadhefbheegadgcbffhfaaebahfeeedaacafhghcgadcbdhgebgefaefheadddbgbabdehdacegedagfadafehacaebfefbbgdddcaaehhedbehhcgbfaabaaagffhabeccegbfcggcfgggaagefcdbddhhbfehcaahcbgacaacgacgbhadebfdeegedcacfbgaddfaebdggahfdbaghhdfdcbdcggbgbfeaaeheehaabhddebafgffcegaaceegefdaaffdbgbfbgefbgcaffbffeecgdabbbfhegbeecgfhchacdagfcagacbdfafhddfghccaghgcgahhdhhfgfeaecdhccffabafaehbdegcbheeeeebafdbhfhfbdcfhbcgfbcbaccececgbedeecfdhhcdfbgdahgeedahbdbbeacabfhfefachgghgebahbcfhcabgccaachfcaeagghcfdfddcahbghachecdfdcahgfahhacdffadabdgfefafeeaecabcadcfchghefeaeggddbcafdabeffaagbfbdgffdheegfhehghcedhdcdeceeccgbfgbfaedcagbchbeedfdabhhcfgbeafhbgcecbehfbafghbacabhagbgbedefhhadbeeebdaahdebaebbchaffahbdedbgcehbchggccfedhebfgccafffdecfaabbceabdcacgcdedbfcahfhgfbfagaecfbaecehbdaaffbgfhdhheacfecdghbchdbbdcgdabhhgdbdbhbcefacaddeacdbdcdfhehdfcefacedhhfffcabbghahhfgddchdfgcchbahfeehbhgehbbeafefdcehddadedghdefafbfdbggfgfegccaheghhhghcefbcgcgeedebehbbbffaafhdffhghcfbaccfhdfadddfbchffceabfedaaaehfgbedabfhhecbheceggecccaecgbhfgahcbfbefcaghcdeaefhcbgbcbbbabcefaabebfbbfghgahedgheabaghhegebahfgahdggdadahefagbefeeahhagfdbhbahgfghfdgadfbchfgdcahahaaegfdehffachacafeaadefddachghhdbehhdgahghhafcfgghghddhfcfefghcfhghgadcbafaebegbeabagffcdceeaecegfbbcebgeedbdbdcegbefbheedabbdbhadhdeehcfadecabaafheffceeccffhbgcecefcgcedhdaeghhfbfcffbgeffbegehafdhedggcgccabhfhdgfgghbabdeabbeggefeaabfcgdcfcabhbefceebcfehaghacdehheadcffacaahgafdcfaabhfaaecacabceahgdafgfeeefdhhgbfgcfchbhhgcdbdfacfcbbfedbbghfahcfcchafdgfdbhgeadbaggfhafeeabbebdhcddbcaaafeeabcbfcagdhggcbdgaaegafachfhdcgbcadcadgggebeeeebbfcacecdbbhfcebhggchebgabecbfcfdecfbgfcegadfcbhhdadgdehdhgdabfhheaagafbbbchdhdeeaheagbhdehdbhcffhhddcdcdeagfhfegdbhbbgaecggechehgdgdhceedefabacefbdeccffdgchebdddahfafcbegafhbedecdacaebfdcfggabbcdfacehbheebdedgececebfcgegeeahgbagcdahfbcfbfgdcgebedgafeheahghcgbgeegeefagcgffceedcccgfbffcaefcgchffffcccfedggccdcbbgaggccddcbcdghbehgdaafhfcffeacbfcfafcfabhfdehahfcedddadbaafecfdfgabfhhcbdaafacegbbgdffefecehefheaghgeadgfgeaeabbbcahabfeddhfagfbbdfdhfgebccgaehaecefaeedhdhdchgffcdcgdfbfaehedhffhfcceaghfafhcbhcecbfgcaeehdebdfcaghahfhdhhecfbehcadcebbhbhgaddceggedgaeefbahgggfedheccdfcaddcdceaebdbcegghbecagaheaghhdbgagacfhbfcacdcbeffcaeedegggdhacfafhfhhcachcceeadeeghcegdebghaegecbhebcfghhbghdcebdacbfcgcebfgdgdbafcchabafceedcecbfdfdfhfcccebgfdecedcgfbahfgchhcgahgffdbefgcfegeeccghefhheeehaeahdgdbbefgbbdfbfdhhhdeccgeedaebdgbhdfhceedbdhdefdahbcddadbcefhgdhfdfhefcbgbcehgfcbfhcghbhaafdhfgeeacchafheadfaadgfhgeheffeabcdeebbeccaffcgdchdcafhdafebhfcedceehhgccbhfacdahfhabbbfgagcaffgcgcbdfahhgbhfgbfdbbhfeaeeddbedhbcfecedfhhcdebgcfhbeahahbcbddcehdechdgcbaghechggbdbhfadcedbfaaffabfbcdefbhdbhfdcegfdebbfccdgbbdahbcfebafbcfbcdeggedahdafbbcddbbffdghbgdefbfbfdchhcbaebbecgeadbcacffhhedfgdddbagfdbfbaefdggbeheffcabbfcefgfbdeegdefebfahdgefebbcbgaaeccdefbbecegdabhadhbbeafaecahbfbfedfhgbbaghaffffbhadaehfafcbgfcdddagfdfffceegcchgecedfbfbbgdfhehbhgdffadghhdhggagchhaabbecfdgedhebagegaefcgcgbheaefcgabgbgegegeaacfgfafahgegahhcgchhfchacdacchbfdgadechfddhhgdfhhdcbhegfhagfdcehhbahcdecedhbhdahgdabhcddhdefaefafhcbgefacebdcbacbdcfagdbcccahdaghaddfdhafbgbfebeadfgeaffgabacadghcgahgaghdgecebfdcgafhdgdaafeefeagcdacgedfaeheggadhffbecchbdbgbdcfdfaghhddbafbhheabeahbacgbggfgabfbbffhbbeegaacccbbbeffcddeaaehhdcdhbbchcbdbbacdgccddcddhbadbcehcbbebebafafgebededeccbebgffdbdgdghghdeahegebdeghfcagebeefaabagfeadahedfcegchfgabdgcgabaecbfccfbcgadfdcbfhegfbccbccbcdgeehfdfefbecechgabceacgbbcdhaacbhaaedgdhcahcecagfghadecgdheadhhbhcdcechhgaafaggfaegdcdcbfdgagbhfgfgbehhaghbfcahhdcebehbghbfgfgegdhhbhgfcehcehaafdhcghgabceddhhbbeeadedcffcdgebgedbbgbbfegadgdbdbfffgceehbhchdeddhgcgfcaefeehfcaaadgbfdafhagggfahehgdfeadfcgacacdhgcfcecbbegahghgahhcehecchbhaccgbaahbfehaebdbhfhcfaffdaabhabeecggaccdgedffdfbfgcfecbebdbdedfaadebdbcbgcddhcaahfecbghdgdfbbgbfahdgdbhdhaaahchbbbeaagabbhecdggabbeaghbaebdgdbbfdehfdfadhgcbbcfaegdcefabghcghdfeghcefeahcdfeebgfgehfeefeefbcfdcadadfhhfggcdfdfbfcfaadbddfcagcbdgfhcgeecffageaheahcghhgbgadgfeaegfacegfgachhaeafefabgbgcfcbcchfgdchhcbbbfdbcbbahbbchchehffghdgfgbhdefbhhegghhdddcgdafdbbcbbfggegfcacgdedbcdaagbhbbbecgeffgeaadafeebfddhbhbhgcbeehchhhbgaadhagdeecheheggfabaeebehgaegbddbfhcgbbcddaahfhhahheeahbdhdfcdegddbfgfhabahfafbccaeebcdehhadfbfcgaachfchadgadgbgebeaecfcgehbhbdaafdeeghdaffhbgbehbffbegdggbfaggdbegcgcbadfbdhbdeddacfeacagachghdecfecaacahdhhdafbahddhhafaeadgfgabghchhbgcbfcddeeghfeddefbbcgaagedbhghcfhcdeecbhadcaadhadfahfeffedabhbgdgfaeggfghhaaafdehhdebgehachhggegdcaahhchgfbaehaabaggdcfaabgfacgfefdeffcdbbfgdhbffbcebbeahachcebfgehhehgffbghbdaaahbhdaagefhbccfdhhecccadcgcefagaehdacfbdfghbhbgaehhcdbdccefhfgceaaebfbhehgdegbgfcefdhghcefbhbfabhfaedfhfhbbffbdfacehcfeeeaedfcaehbeedgcdeffhdfeeccaabaaccfhgbfbhbdddccecdefhhhgehhedfbegeaccdhcbgaahbbdffegfebbfcgcaddgdbbhfgfgagdddfhhfecgfhfahfcgedeghefcbcfcfhhbdffehggfbdaedhcgcdfdgaecbahfadghbagdfafcdffaeafcfafchghbdhhhcgdbedebeafhbggbdahfdcdegccefffegfdgchgfahaffabdfadghagfccecfaabhhcfhbgffbahefadgagddhbeafgddfcfefdeceffaadbdagbhbggebccdhfgbdgdedbaadfebcbbaebgahcdcebcfbhcdbhbfbeabdheagbedgbcgcfhdhhbgbfgebafcgabgddadccfadghbdfhdebafbccdcebechhefggdfchcebbcbbaebdcafcbcfgdbhagbbccffgcgbbheaacgdcbeffcfghacfdegbbbacefegefeceegfadggbcbaaddffgbefaecbbcgbaeecccebaaabbfgghcaabccbbccabdheaeebgchdahhdcfefeddggbbdaeecaddgaabebfgbcbgcchecebebhffddhfacfcehefadecebcacdeefafbfecgddgaheeeadfbedghdefhffdgahagafeeccbbdacdefaehgbehefcgeeecbcdcaffhbdcdggaebacdgffcbagfhfggahdbbhhgabgdhefcgdabebdfbgfcdhacgdgcdadchefdcffhfdcghadgeedbbgdbbccgddcdhhdbgdheaeebdbdegcgfgehbaadeadebabecdebacefcedeefhfbfgaabcabddbhaadhbfbaaffahadebcgbcgbdhdafbedbegheedcgadceegchadbbgcfghdhadcebffbddcbfbfbhacabgeddcgfghdcceegccbheahffecedafddaffgfagfegbabdebebhccdcbcaagagafcfhfebfafdfcbaghdbfedfeaaffedeeddfccheffcgebbfhdebehegfdffcdeddhdfccagbebfcbhgaebbdfechbgdhfabhfbhcfcecfcegddechchghaegcfcfccchaddfeeaafffdfgebdeaceehddeedbgbcfagchffdhaeafeedggeeecedcgeccaedccfdbhcgfgedeedcaffgfddfdegdbdeebhdahaedbffbhfggbhdbbbhfhcgdaehbcdgfgcdhagcbhfbfcahdfbfegaafbgbcdeeccbdbchgcagbbhbafacddhhahhcchgfdabahefddadffgcabedhehgaeheahabegbdcaheeafchbaegeecbbahegebdghaffhcafafgfcgddefegceahacchcdbbecadbehgefddhgcbbggegafaebbfdaggccaeeehaheaccggechahedhhbdbgbhchcgfbcbbgacfcgagedcfacebehhhghdhdeedadhbcfhbaeaaacfgbfgffedhgeacgdechegdadcgfceadgaahfcheceeadfedddfbehcaabfbgecgbeedbhecdfdfbhghddfhchgbbhhefhahbffacdcfeagabdebghdbhhfbcefechghhaeebcgcchbdbhbdabdedfgeeadeafcbabfahdhbccfbhedaedfbfgbeegegahadggaeaefgacggdbcgdheehfcbedcbdbdedgaghgacdegcdfddehcddfhddedahehafcaaageddhfbagcegcgdchecfcbahfcgcccbgcfededfbbdbefhbhfbbaehgeeeccghaacfhcdbfbcccedgeedeedegfhdeehgfheagcbafgfeghgbdeddgbhgdahcghbfeefbgcbbhggfechehbabgabdabcdfecfefefgaecaafhbecdgagbgdgeecbbgegcheegghbfcbbdhfbhhabfghdcgdefgbfagagaghdhhhchgaedhdfghadgcgddcbahbhechggeaehdaedecadbgadebdcbbcgbhehbhbagedabhdgbhgaghdgehdadhgeaabhdgbddcgeebefbegfaheaebbefadadagchefagfafbdfcfecbbahabcehhggcgbfggbhhaeffdcfcahhhgdgdbbfhgffchehchddgaefbcegfdffbgdhdabfdcgfhhdaghcagbfeececdddcbdcefbhgcahehfgccbgbegbghhhdheahgccebcdabehabgaccadegffgdcdeecbcacfcafeahfdbecdfbagcdaacaaadhdbchaadebhgddfbaggeefcfahfgafaddachbbdaeggcaeegbfabdbedbgcdhfdfecbgecgdegaecdedabaaechbceecaeadaadacfdfebdbgbhcacfbdbbcdbcaceghebgbhgabghgbeehcaegbgaddbcgbgefhcbaafeaedebadgcahbdbheghfbgeffcgeabcgecfeehgfcgbfcghgfghegbfghhcadfeaffeahbcaaecbgddggaaegfhdaeahaaebgbchfccfgcehghhfaagddchbgdeechdghdeaeghhgcgbaefdfegfhgeagdbeggbfcccbbedgbaaecedggdhaaeffedcaefdagdcagehccdhaaeaedacfabgeghaacbdbbgegcgcdagaeddbhfhfbddeahgdgcebegfeaffhbcdcgafdfgfffafchcdgchfdcbccbadcfafffffcggacebedgbgadfffgeebdhcedcfbcgghfahedaebaadehdhdacefbbfbhaebdagdbgfaccgahbfdeefbeeaeggbhdeffbafbbahcabehcbeacfegfdfabaafdgechcdhecddaggdfebacbgbbhccgbbgccccacbbgaehehdgfcbgfbgggfebdbcehaedfechcaefachaffeffedhaaaacfcbdgggahabeabaghfdhbedfccbgecdhdedhchbehhdghhgfdafchdcabcehbfafcbehgbbffcdagegcggadfbaeghgcdhhcgcchcbbdcefehdaghcfbhechdfhbahggfbbchfbffbedbefhccbheabhcabgbdccegffacahafcacdehhgheheefbgccehhaahbdfdccgcbbgeceahfeedehgeabfgggdbghfeeahfachghebegbadcebeagdagadhcagffgfdcdfabhaeehdecdhdcdcfececahdbhhdhdddcdcedbccgbaggdbdafffgffccafhddcfcgfdehbbbddahahffgcccecbcaebbcfcdfdcchegbgfhdbcgdffbbhdeghgacebdecccebgcgahdcdcgabggbhcfbbdfeedeebggagbedehegfcaaeffgacebdeghgggagdahdhdgbhhghecgdhcgfhghbgagfcbcedadhgbeaedgcdhdeaedcdhhafebgdcagdghedeghdaagdbfchafcegbfhefhfeeddfbabdccecfefbahaaaaebbecaeaabcaebgecebfgafffddgbcahhdaheeehhefhgeccbgcccdaagdfggcfhacdddhgdacgacdgbfeggbhehfgeacbggaacbcddgegcgfbaffcbggechghdcbebbbbhgcbadfhccaebdabfehfgefcgeaccfafcadgdedbabdcgfcaeaadechhfghaagdhheabhfbgdfbfeeaffebgfcgcabchbhgaedhgghabfdbbcebbhbfeabgcbfcbaddfdfbfhafeafhdaggehhcdfddhegfdddhedghdgcbfedaegcaggadcccbagefdbdbbehfbecbchdhcbgagacfcaecbhbhcgbachabfdbgecgfgcfhdfecbbfdfecdgfccehfbecadcdecaabddacdgadbgheebedbdaddaecbfhdachabaehcddggfgdeghaeafggcgegaehdghggfgeeeafadeehhdfdefhdceghbfhgahdghgghhcfhedggceeecdgbdhgdabdahebhggehbfebbachgcfgbddheehebeacbgadeedahebacdcaehafhhfaadbcbgbhagcehaaahgcdcebeaecchhcchebbcheacahaedgdheffcdggbedddgbhahgacdadeeaebbceaabadbcehcfabafehfacagddgghecaegddeecfaeccdhehgfaeeddbaabfcegdacfadedbghcgbcbfhdbbebegecagaebaecacehgdhggeechdhfcbfdefcbdaadhafbcdahbagbdfaabfehggefgffaaefbegghegadhchfdchfhbabecdfhedbhgecafegehdbgcgghbcahgfegdecdcaeeadhfebchgfbeggbegahccfbaebccahdccfeebgbacfaefhedbfcdebdhhchhdfgdhfafeegebfcacaggeebaabdbfecggfaddeagcgfcachhhdabbdgfgbggdgechbheahafegegbchcdbhgecfdfefdbabgcfedfhhhhfggedceaheehfffbdhdfbbbhhedceeabhggcgfdbaahhdedadehbebdecfdhehdhfchcbbddeadehfhhhfehagedgfgdegcbeggdhebaecfgbbcaedfdchcddebbgdeecefdafdcbbaedfegefbbaddfgeghehceefhdeaaaaehcdhagdhgddhheagcgffdebhfabhaaggbcbcaadaggfbdeghdecggfaegafggbhdfdffggdfbgaabfgcbfggaffhcbefbbdbabadfedbgagbaedbdaabefhehgfchebdbaacfcabeeccecfaffcdfacfgbgcehgdgeebddfaebbeafbafcggbdechhbgfcgccebefdbefcafbcgbchfghfbaadagdbaaacfedfabddfgfcefecbdeedcgfhhhaaechddegabfaadadbegebgbbdbfeabdbfceeeaagbbeabhffeaggbddfacchcbebfcgedhfaahcbhdedfbcbacccgdbgdggcfbaabhbcghhgeedfgdcfeehgcabbggbhaaddcchhhgfaehgacbggcdabccfceceahdaghbcfgabgdhebcedefagafcchhcbbeabgdahfchdfaacbagcafecechbfadaeffegdbfaddabecfccaedaaadbgaadgbcahcaaegeafffcbhceeefbadcefcedcdcdghafhhfagchecfggbddecchfgecheeebbhhdbcgbbgeadbcaafceagfdghhdebadheaddeacadgaecechhcghdhebcedgahehfchdbdbaefdfgcgfcfcbfgccfddhbefaebbagehghddchbfdeehdbbdegehcfhfhgfabdffegahhaebeebdbahefchhechdeegdccgfghbbggdcdghfgdaafbddaefcbeccgffcbdeagdhhfgfeachdbahgbaecdadafcaabgafhddgecbbhcfddgggbedcafhcaccfhefeeggacfgbggbhefafbcahcgbebafhedcebdggbdfdgccdaehhbedcbebebcafeccfbcdcacbcdbdbbgaghefdeccbfcdaffehfdbfdcbhgcbgcdeabcchabgegbgdghabcebcbbbccafcffadechbhabbdfcbgdahecheddhaahagceccgabdacbgfabafbefbfaaafecbabbbfdahdhgahcgaabdhcfhedgegdbafgdhfgdebabedhhhdbafgfdddcchhecbbgdefhabdgeefghhggbeccaacgeffadgccfdahdfbebgdcfddgdgfhcfdbabdgaadgdfgaddhhefbcecadgcdbbgfhhafdghhehefefffbdcfabadcbfbgfefgcgbeecbhbaahddbadfhghdfdcdhabbebbebfdfahgebadbdddbffcfefbhgbbfcgccbfchgdgahbhafbbaehecbagachhcbgecddcheaebbbbdbchceebdbgdfgbhadbgdafgdcfbhdahceefghggabafbefgcbheggddfdgeceebddfachabbehcdhaeffgfghhfbdhbbegcheggcehghadhhdccdgdgbedbhhbccgeeaeccgbbfcffahchhafhdcbdhdhhgchahccgaebffacbafhgbbbghfegcecaegfgfghdgddafacffhehfgdfdhfhcebadadacdhhaafdgacdgcahedbfeccahgbdecadeffbgebdaeccdgeghaeeaagdghedacdbfhfeghgbbchdccdahgechgdhfdgdahgcfdabfhefbddhacchbfgabbhhdgchdfchbaeccggbecfdgfacdgeffhdcdafegggbacdghgcbcdhccfecfaahhbafadebahdacffgabefghbegcebefbhcddhadfaedhdfbfdaebadfhacghgbacffeggbhgdbafdfhhbdhhbdbeegeabacbfdgfbffafhhbbcegefaghdhgcffhhebgebgfgagfcegaadedfhaafegdffbdabbbdhggbagggcdedfhaceadbgfhbcebhbfefaabghghbahggefebefbdedbhggfhegfafdffchadaaegbcfahcfhadcgceafdadfddddgfdfdhffbcdcgbchhgheggfceggbbbfbhhgefgdbefhbgaeegbhhbdhgdgdadhfafcgfdcfccggagefacdchfegacbccaeeccgfdaefbbcchaadcbccahffbehhcdgdhfebccdegdcfaafgdcdabafffbhdhaeaeebhahhhbcdfacabddbfhdfhdhehcbechaagcbebahbgedecbedgffhffdagadgefefaedegbfgfadfdhggabfgabdcgfdbdaebbgafbegahcchefbdfghcecghcgecegdhaddbbbbhgcbefehfbhedfaabhecdbggbgeeedggcbgddhbfbceafhbbhcbhbbdcafahahfeghhchaeacdhdehcedeabfcceebcadfdcgfhfggbbhgcagcffegfhhadcchddhdhaeadaacdgdcgfehbggfdcbededeacbbgfagaefdbfabgccaacdageacghedfadfcaehfddccegchddaccbffceaedceehdfbdffaeadddgacdgdgeghddahddffbcbhchehafceagfgcbdgggchcfhadggaeddebaaffgefabbdgbechbedfdabaaghccfaefhehhacabaecaecadeccfdhdbfecfdaegbfgdgchgbcdeagaegdbahhbfhfaebbfbabcffageahfbhffdbbcahfhbhdedddcdgaghffffhachcdabbcafgcfchfchachgghaadddhgcaaaefcdfhehgfehebhgedadagcbgbeecadbacahfdbghbggefdbeabgcbfddhacfacgfgdebfdbcgacagebhfadgcfefcdedhhbfbaaeefabehgehdgdheaggahgehhfdaffgdhehgbecchegeefahhfcdacegcgdceahbegadeaedacgcgedgggffbadbgcfaheecebfggeeaadfgfgceebhcaahabeehbfhgbebfgdbahcbaagfggcedfheggghbgbabcefcdfbccdcagddhcaheegffdefecaeadfddheabcafecgcgabgcghhfecfccabhhddadcfhhdfceefhdggheghdcahbghhedcgfhfhefagbbacdggfggedaheacedfgfbaadbgebaeeeaacabhfedcdccddhchehgdebcdhadbccdefbehfcaebfceccffhhhebfhbeagfggbcbfehhfabhcacdgfafaceahehecggfbhaccdeefahbgcfgfcgcfggebcedhhaabefdfhfcaefebdfdhhbhhdeeaghecadgbfhbhadbbfghfeehaafcbhheebddgccagheehcffffechhdebbfbfbggeebfdgagdeffgefbgdhhggdbddebfgbbacffhegcgagebdabddbedaddbgchcfgfachegbahaafegafheffbcfaehgfdafeehbefcefahffhdfedhhgabaedbegdedfbggddcbeddcegcaabdfdfhbbbffffbaccedgceeaeddhegcahebbafagdahcceeegahecdcbafhabhdcebdchcfccdbabghgefdafebgadbffgaghbcdbhbbchgcdcgefgdhefcbagcdghabfebbeadgbfhcgbddgchcagafaffchhdhghdhgeegbfdecdchfdddadebfdgedfeagcebefbghbegfegfcddcbbeefchaceachfbcahcedcaebcebdehfcbcbdgcchaadfgcbfhhgbbbchbhgebadceehhgabhddgeefcbfefbfagdfcbgghahhbdhhagedhbfbbdffgaghfdfdhegfeehgdgdchffhaebabdbfhbdhggecebhbgcggfhgffhgchdaeehcageebfccegeadcbcbeghhfhecfdfdbhefgfbahdgdfhccgehaefhcddgdegdgefaecafhdabdhgbcdhhddghdgbfeageahcageahgabcbdddefddfbbdefeebdahdgccbbdehfghhhaefhgaadhhcfaeddbhdgbedbddbfgfagabefhgbdfebgefccfeghggbcafefhcgaahaffgeedhagdhgbadfcgeagbgdffbecbebabaddfcgchhccdahbfhbcadccheefffeeaafdeebgfgfgfegdfgahghaafgbebacbbgbaefabcegedbahcfhghgdacfffdggcedfggcgcbhcfcfdedabbccgdhgcbhgdeeacdcegabcbhhaggbgchcacdeaffbchdfehbbdcfhgccdggadgaahegdbcbchhhdachgbbadbfhgbedfcefdbbafcfbecfachfbceddgegabgbdhgehfeagcfchgcabfdaafdhfgeeecfhgfbbddcbaabacebebafefcceedchfhcfaghbcbcfabahacddfhbecfcbghbcffgefabacfcdbbfbcdabgfccebhbeabfedcbdfdhbdbbhdddghefbffhbcchhhbhgfgbbegehehbhhcfafdaebfdaccdghfefgccdehcfacebfhaabbaehchdgegaadbcfcgehgfbcgccegadcaabegachcfdgfhhfgdbbaaebeehgbhbbfaafhefbeghfeacbhdcffhhehbcdhdacbhagechdbgabdhdfebfedceeggghbghcgagfadgabbcehfaababacafhhfeddbdcbebabbhfedahggcfafefhhgaaeabgfdgaghfdehccbffbgdgafbhbefgbbdhddgaebhdgfhdcdcfbdfbbcccddafffffbcchegaehdhhadgbgceaahcfdfgehfafdbfcdaeebggfhhagedhchcbgdbheeedeafgacaecedgccdehghagggedghdfaedaacfceabaaefbbdaadhahcbbhghbabefhchcdhddgeeabahahechafehbghcghbcbdhdgaffdgafadfdeaedfhbfgcggecgdcaeaafacefdcchbeegefceffeabhdhhefgehegdffheahfbbfgdbdbhfcachfacaacegghbcbecdegdbggbdhbeegabfhhcchcgehbefeagcebhahhcbcffggbagbfcegfhcbfgbcbhdbagcddhbceeadadaadhdadabdcceeaafhabecedhegcffchhaaaachcghghhdggfbeeebeagchafaeccdgaeafhdhgcbddhgehaffhbhdbhabhbecbeaahecfcehcbdhdgbhcgbdegdfhbeegbbbgbfecaeeefhhedgffadcedcbechdfggefafcaaedcgcbfeafbgedfhcgfdhcgcbeccbaacaaafcccfddbfbfeegheddhabhbeafdfbabbgadghgahbdeahhgbggefcccdfhdbcchhbcdcbbhcbbafdafdcebdeaddfahgbadehggddefffebgcbbbdagehcdhhadafcfcaafffcgedcghbabgbceeefffccfcegebbaabfhfaccbafbbfcaedgehcbcdbhbfdeadcadgfhcdbfdcagcdffdebgceggffdfbgcdagecccefgedbhcfecabffafadegbcecdfbedcahcfdabceaccfcfhdhdhbchdcdcfahbgegadcdffcgcbageddbeeghgcacfhgfgdcfddffdgcdahcghhhafdbbfbbhafbfchcachfbeahfghadfaehhcaaaedhdbgagdghbedechggacdcddgfeecaeegafdcedbagheggaefgdcebfdfdceabafgdbhehhdgdgdaeceghecbhbhefchfadgdedcccgbfedcechcggcbegbhfhdegchgabgbdcefaccdefgccbfcbchadgdgbcceffdahaeadcdcfegdebfgbcaaghghcafgbcbhcgbfbfhcefecfcdgddhaabfagegagdcchhgcahfgfgeabadacaehegaegbeaaeeacfhaagegebehegadggbfafcbdecebhbhhgagcdehcdbegdgghegeafaehhgaadggcfaecebhegfbdcchcdfegfcffddhgccfeaccbcaddehbacehgchfdffedbgbbbdfhadbchffcfebdcfcfhbfhdhafegfeafhaacfgdbfcaeagaegghfgchdbchdbehabcbhfdebgdgfdgbcaaeeehdchedgecaabbadfhhgbaedeefhaddhhbdgbegcfggabghhggdegcfaghhfbhbddfhgebcgghbcaheaeagccabbhbbfhhbdafadddcdacbeabbfgedegecbfbaffbbahfbgbcbefdbhbbgebcddcdagfachghbbcdhfheceeagadadcbgaggghaadabdheeedcgbhabceebabfebcfdeeeehhbghfcddchdbahecdbadbabfbfeaffbgfgfbcegdfceagfadcefbcefbbacgccbaffhaedgbhffeacagabbfegaaacfbbeghghcgddfhcfaaacafddbhdcdacbdhegfdahaeadffhefaehabggbfbdhacfcdbfbhbdhcbdhdhehfdbdbcdeagegbcfbdceecggdefbhfgbebgagdhbebgcgeccbagechaddhdabcggacecgadgffeffbaabcbagcffahccecccdfdacfcabdedeahghabccccfeeeaeeaagadhcaagaeggbebhcbfcafceggfadeaffcbhbbbachaadehcdbdbcgdbbbcfdcgcccbaeggddchgbebadahgceefcdeeebgeaedbbgeaaadbbgcfhcgceghbcdeecebbeeefdgeggadddghegfeccbgddhabhghecfbdgghabfefedbbehfbdbdgcabdcbgcaaghcceacfgffhgcbfgaeegffdfhdaffchebefaagabdcchdbadhbccgfhhghffbechgcfhfegafddcbhfafbhbgbfhcffebdhdhdeecfgdfcecbedhfchedgaeadhbdgbhgbhfcabgdaaaaeedgeagfgbfcfcchcfdgecccaceebhefaehgdbdgadghceghghddgbgdgfgabccdcfdfbfffgeggdfgfggfdcababffcahdaddebccbbagaaffbhbaaaceaefdghehhcbfhahhbeacahaehgcfgbgaeghahcbdheahagdgbhhhbcgecheaghaebgecdgcagaecedhhecdfbagegeabhaebcabdhgdbededeeebadceafecddhdabdfbahbbhbecefhhfhdhbbfhccfbadccchghdaebabecheehcdechgffhccfaeahfhaehadchaecedghbbheghgfacdecccachfcffhddffdbefheheggbbgeaebgceecafabcbbcfffehbffhgceddfbgaghedchdbfgaghbcdfbbdgagacbfgafcbbffddbfebaggdcbddcghgcgghhcbchgchecbeggdghhgdcefefgbehfcabfheacdgchbcadgeegfbefghhfhddgdaebacfacehccgdgcadhehcgddfhefbcabfgbebehccaeccbdabchhdbhadfedadcbhgcggdbahfcdhbcaadchegghafedgbecffcdcgcaacfafcbchcdhgfefgbgggaegfeeedhfegecffhdaecehechdghbddedhbagaebddbcdedadcahfeagfagbbefdbbgahchbabeadfeadeacaebabacbafcbbgbdfabbchcgbafcdfabbdecebccdadfbffbgbdcdefffabhcfehfebhafhcdeagahcdfgabfgcgfhcfdbegbfdbdedddcbdceaefhfhfdbdbhfbegadhacaffdbeaabhgghchdgbgadbhdfbefdagchcbgabcghfedfbfhebdadfghchcffgbacbccfccgcahhaefcbbgdhfcbchffeahfgacbegbahabhaeebceccbgacbeecahfcefdfeegbcgdbcabdcccfedbbbgfdabcdbhdhfacaedhcfhfhedbgehfbfgebdgebahaaafeedaceabaaafggagfhfeedbfbdhbfacbdgcgacffgefggeeabadagbhhbacfbfhdffbhghdeeadffaafbbbchdcbceeabbhgefhhcegbebdeaddbdccceachbacdgeffhgafcgdhgdeaecadafgeegaedahdhbgaabegbgachghdgbhefbgbbhacfbhgeadaeggfbbbgeaefafeghbafhggehaffbdhegcbeefeddeddghdabgdbahaggfgcgfhfbcbbcbhhbabebbefdccaafdeehdcfgchfegcedcafhbdcgccegehhddgecdgcfgghehgggfcdfgagecbhgaghafgcchbafacbabhfgaefggbbbdgccdfaehaaccbchhcgbgbebhccaedgfabhcfdeehagehchhfdabbcbedcedhafgabadffgchehhaehegbechbebbdhaccaafcbhaffbdgadafbfghegdfhafbechhgeceafggdcegegchgfababdeggcgheheehdbhhdaaeddbdheecgdcgdcggghhcadhfcddcfchhfbbhcaggfcbcbhfacahgfacchbhadahafhghhffbgefdahabcbeffgchceheaahchdagbfebafegghabahhhccgcgfdagbchgahdeadfeaafgahhadgcaabehgfbcdaegdcgbghdedbhhfghhdhbbdhdgcehhcdagdhbceffhbbebdhbehcfbdeafgbfgehagfhhgfhhcgcgfffbaeehbebfabhdeagbcgfgebbgdgcgggddddbhdffbggaghhbddeecfhfbgeedbhbcedfhggcfgfdgfdedgfccadgdgecahhbbcgfgegahdfcgbdhafbgbcbhecafdhffgacaegfechbegececdcdhghdaacaefahdbhfhcgfdcgbhhhgagbffhfbahahgdbaefdafddffgccadhaccfbhcgfgcgaecccacghbagbafdbdbcafbaegfgdacfbehaadbghgffdagfbehchheegdefabfgdegcabccfgfgfhgdfghcbecabebdcdbcagcdgcfefbfhbbheaaacbcgdghbhhgbbgdggahgcghdbbgbahfbaahfeecadaaggffeddhcgbggcdahgbhgfdhehfhgechhdhchhgbhdbdggfdaheddaaabgffbhcgdafddgbhhhghhffedegaafffhffffhabgbebfghgefggcdcfdgebbehabeeehfbgecfbgfbfdghhcbahaaecabhafdhcafcbdacgfcdbbggcehcddbaahddaaahhddeadeabghhcdeedfacfhbadhhfgbhcefahcdefaffbggfbbfgbcehhbbeaaehbhgfahhbbffaceedefahdhdbacdcbcaffeddfchahdedcdbhhdgeadgbfbgcdcbhgdhcfddhdhhggfeeegbffebcebchgdgahfceafcdcahgbehgbfgcahggfhdceecbeghbbfcaabfhbabhdhahhfhceeggcbcgededehafhbfcebfebchfhefafhbdfhdbgbcbecafgafdafdhecfcgacddbegfgeffdgehfefecaccehghadhhdafdegcceddbhbaahfbeffecfddbegdacghbbccbgfdbefcegeedfaghecbecfcfbgaeeacafafbcddgdffggdehggdacbdaedaeceefebhaebdbdeacdbcfcecgfbfbedhcgebfhbgdcfdhafahbbagdehcdbgbdceghffcggdeaaghbahgfcfcfcafhedfacahagbaabbfhbhhecbhdfdbcgcebbbcbgfdcahfbcefgegbfcbhdddhhhfdegadbfedeegbaceghbhghbchfhfgbdahcgfeffcgeehbecchcbedbdbdefacfbehffebbhdcgfheebhffadhddeabeabhafdhgaffebabhgebhbhgbahedbahbbcefhgghdgcegffcbeafhahcbegfhgbegcbggfbcgbeaahgdfdfgaegcfaebafcgegehgaecfacgeaffcebehfgbghegefhdacacbfdffdgeacfbffgchhhcdecgbbfbccdbcgddhcfdehegdahdagebebgacdfahchchfbfhfchdfgfdgcgbdcacfageehbcababcabacbcgahbbfeecfbdcfgachgabfbhdebfegcdgffheceggcbhhabhbhdhagedgcfghbbddbbhcedbcbcdadehfahgcfcbacgeaeceheceffcghfbhgeeegebcdhhgbeebfcbebdfbcdabacedccbdccfcfcbgebfebcebhdcgafhhdebeadadfacbehccdbheehgfcehcfchddhgahcgcabeabdcbdccdfhhhfgdhbgggfecdfagdbfeabbehcegafdhgbebbcbecdagcaddfegggfchbeegdhefaedaacggbbgcdbheadhbffcffeabgfcedacgdgccddchdcbcfgbagdffbhfccbcbhfhdfcbbbebadfeeffccafgcecceaeffgdhdgfbbhbaedcfbhedbadhcabgehfdcfedchbagbdcgegafedcefefbcehdgbbghdebaddefdehcegfebbddfdhebfgcdecbeggaecaaadffabfgfbfaafbhfhhhbfbaeacbggefbacccffhddbaddhgecdebdghabgfhhhfdfbbbbdefefehhgaffeefafchfaacfbbgcaeafecfbfgacagfafdfcbeggbghgebhghgabfhhgfdefchfgadhfhfgcchfagcbbeghfegahehcdfdhfhhecggbdbabbddbgdgeffedhbegaebffagcghdehhghebcbdhgfeaggdbgggfhbaffbedchbdgbedhfggahbahghebafedafcebcfeccgeegdhchghfdbgdaeebhdeeceaehebhfgfaehfeadhcggbdadcfgaacggfgfghbabafafafdafeebgbgefaaddbfdabgcahhdachfghfabfaabhggebachadgfhaafeaebechcgbbecdhdccfhbggdbfgcbbbceagdacbbhaeghcfeaacdhffedcchfbgbbhfahabgcfebdddbhfaffdcedfacgbbhfgadbddhfffdaagebhbcecfehafgbaebgcghcbcbdcfcehbheebeddahfchcfegcdhbbcegdghhbagaegddeaeggcacehfhdbgbebhbbdbffccdgacbaafhfebffdecgghhdcachhcbdgccchdeheegdcadahgahbheccfgfbhddghefacegfhgaehbaaffcffgfcfbhbcbgbhcbhchfabfhgdhbahdgfebgehcfccfgechbechehehhcbhbfhaacggahdchfbhbabhbdfgdfhhdddhafdhabfaacchdhehecfbhebgbfffagbahaahgggahecgdhhhefagfdccbcchdgedgdcgfgdgebhfegedcedfdgcdbedaebgcfbheaaeeffbdcbgaaegabghcbfggcgbgfdhecahfacgfcecgcghdddaecabfgbadcfcfefgfgfhbcdfbacaafcegdbdchfgecfdbcfgdddcggadcaefaffbdbhgbfeffbhadfbcdegcfccgdeghgcacgaecccgddchgfbchdghbdfdgebheacfffadebhdcbccgffagbafcbgcceheacegedhfdhehegehdefdbfacbfbbgchagfbdehdeagbhbhcfgdhagcdafdgdfhccheaahbbedbbgbggccgcgdgcdchdhgggeggbdabbedhddgccefhahagebacdddbebcdcacdbdddegacfgbagcbdedfbbfecbbbdbadbgagbhdcaeehffhccgaffgecbfdhcefhagccdgdhaabfffcddggggdcbadggfdbhecahgfaaffaeaecdehddbfccaaacaechbfhfccfgcchgbdedcagcaffaaghhccehbgefegabahcbageaafheafhcgefedabhceaabcgcgbebfcdechhceadbecgadgeeaeghdbehgbdehfecggcbhbdccghgbfhfbdfbehgedahhdgchgbedgafdadegfebhcdfdddgdhgchfcbeddfeedfbdbbfaghhcagfghebaedcfcceghbegbedgfafcaghdgdfegfafchbaadcfdgfbggfagebehfcbfgbaffbgdcdgbhgdaecdcebbacacbgfbacefdccdgbhaaafebhefhchbhcabcceeeebbageechfebaeaecchgchgcgcgbdfbgfdgadahdbddhcbegdhebcafbabdcfgfdhacfedchbfaabegefbbfccbcbeeeceehffcggbdbcdhechehdcbhbdhcgbcggdbfccfghgbbcfhabgfddcfcaegfbfafhdegddbcdbbgeffhfahfcccffhcdafhdcafabccabgdhbhcgaahhbdfcbfcdaecceeagchebhacdddahhaeggcaffadededghegafehgebefchgfbcdcagacebhaaaafhabagbfgebdagfgedeacabbdfcafbfdfdheegbebahbbddeadeegabdghfffchhcegdghegheehhgeeabdfehecbcfgbefhaefhafbhchfehfafheecbhcbhfebhbgaghecbdaafgaebcfachaedhgdgdhfchgffgcfcahbaghhddhfagdacaaaccafbedbdfhgfhdfcggehfhfecdebfcaddhbhaggbccbadgchhehgfegaecgdhedbagehgeeeebgcdahdegeecddagccfdfhcabbahfbhgagfddaacfbgcceccfebgfhcegddaddbhaghfcaecgbgacbfcdeffbbachghddebbeafcgcehdhdcfaedhgcddbeefghbeaehfebcdddcbaeagghbhebeghbgdgadebdahcgfdffaedhdafdghahfdcecdeeedcfbecddfedcbddeegcdbcbbhcebahhcbbbcecgaccchfabbdhaafdcbcbdgfefafggcfdceeecbbaeghbgadhefahbgaacdehhbgcdecfeeeagfebgcacgechahcfghchahbfbbacagdgbghbgabbgffdcchheegbcbadcgdcddadecdgdbbgffdbdabdccehdddacdbhfdccgcfggeafbcbegbdchhffhbagbhecdgdgefcfdhafebafhefcabfbaheefaaehdggffagcefgabfcfcgedaebdgbbfbgecfacdehcgcgecfegbbchhheahdhhedgeachhgeheaeddcbbbfcddfecgcehfeadbddfbgaaecbaadffedbhfdcddfgfaacchhahhahbbgecgfbcgcegcbgheahahhgdabcgeeadgcfhebdcdebfcghgchfhedcabaheaehfcheeedagbcgaaffbfaghccaaahgcbfefgfedeeebeebcgchcbcghabfgccahfbfeedaacgcegdafgfcgbbbfcaffehbafebhfeahgeehegdbddhfhdaagceaeffbfcaccacdfchfcaabhedafbefeagcbhgffgbfbhedaccfcgcagggggcdbcdceghfhhfeaaeghgdcbdfehbedacfdahheecfffcefabahffcbddheggeaabafaheacbedfaecfbcecfeddcbgcgdbhafhffdfhcbghcfdddccefbabgcgcdgfafbfgfcbfcchcccceeaecgcagggahdbdbahffbghgeddhdgcgdefccgbggbdahggfcbddbcachceedgaghdfdhecacbaaegdbdeehfeahhdeehgfdaecdfdbfafcggagfgcdbhdffacbbbdebheefebbdhghcgdaadgcadhgfhedgcggdebaddbbcbedcbfgchfehaefafdhgfaddghdhhgcgaadcgbggahedhahgbddabfdghedbdfdfeeageghaaabegdfhdcehfdcbgbbdaedehadhdhbacgbhcadagfgbbcbfhhffgfgeehabcfahbbfcaebaagfddfcadchfbcbggbeccbafbeehbhgchbfffacghgbffehhefbeeaehefdedechabdegbbafhhdahedhacgcfefdcahbedhegdahacbhedcbcgaacfdghhbdgadbbdbfaahebcghecbgehcdgfhagbdgfbaacddgbafdeagbbeedeecegbhcedghfeageededahecdeahcfhhfbadgaecagchcgabgbdgcdgcgagegcbdhbebafedegcdhdacgcccbceceahahgddaddcgfdhbfedhddeadfgebeefdddfhdfdfhedaadfgbbbbacafhfdaaeebbfggagggcbbhadhadfcbdbbcgahegfbhgdfacecfaghchgeahefchahdhhcadeeaeabebfdbhgdebaghbahbgdgeagchbdehgfgcbeabfgbfbagccdbcbgefhbfbebegfbfffbbgeaehhabehacfahaecbhgceddfgaffdfhhddadfcedhadfdfcahgbfbbbfbdbgggagabbagbfefcbgabgaebcdaccdaccafagafebbahbbfdbdbabfbgfgcfcfhggeebbbffgacddgfgdffcebhgfgeaabbdhdggafabgdcaeeedcgcaeddchdbaaadccgcdbhchadcbfccafchfhfefeacadgfefbdedffccagcfaaaggchhhagegeafhbegbdchbhhadggebhfgggagcbdcedachbhgcacdfbafcaeadeacefgcdddheaaeedaabgaeaeabecgcccgdagbaaahgbbgdfbfbdebheddbfegbghdfacbaaagbdcghehhcbbbhgcdfbfacafgbbeahcgfcaccfabaccfabgfbdeffhadedbgeeecbfgegehaadcdfhccfdccaffccafdbhdceebchdacgbcgbgagebgbhdgecdcffdfdahcceahebfedacefegefefbcefbfheacadbdehgchahhaahheeddhdafahbcbdahcgdaafcaaacgbhhchefaeadabfdacbgeaaccagcefbchdfhebhaaahhbhcbbdedhcfhecdedfedfgedeeafbgfeefaagdfdbacfchfdbaaffeecefcfacbcabgedgcafafaacfahcagecaeaehdcccccfacffacbahcdceeebhabfcbbafcbaaeecchddefgabfegbdhaabhafffhbfbcabfdbffhbeabagagffdcgaffgdeebfcgecggcagchcehdcahfgdhghdffhhcahbbccdbbagafeafceggbgaeeddfhcbcbcfhdffhcdghheccafahabhcggafcghgfecebffgdafeadhdhghgbfcaecbdecgcgdeffaeadbeeehaeadbaacfgccbdahaeeefedafecbdgchfadhdgcadcbhbdbeefagcfdgdbbbhcgghfbdbabfdbghbbdbfbgcbbchegdechcffaadeeeggafeehheeecadcfaedefhebhaefahcbceeehggafhbcacdbfcfbbdfgfcefgfchahbeefadfdheedefaeggcecahcddeadgbgacdeccfeaghhbfhbhdfegbbdfcegbgfdchbgdeecbaeehfagedacacaabfcgcddehehdcfafcdggeafcdgcdddhfafbfccgegdhedbgcbefgdabggecgadehcgfbchghbbfedhdfgcghhbghdbcdhaggeaefcaghedgbggadfbbhhgbbfhdehccbcgcgcghgeddccfcfceghabbbfbdbcfchgdhagcgfghcbchababfhdchdfdaefagcgbgehcfecbdeefhhhgdaehdfheeefeefaaegfggbgahfdcffhghfagggbghhggbhaebabcddehfccbgeghafccgbeedcdhbabfcchgcfhcffffdegfcfgabgfadbgfbahggfbgbbagaahhbfgafdehdagedfgcdbccecafffedaffcbhfebacbaghgahghgabaaeaaacehbadehfcggbcaceeddbeacccbgcbbefdgbfegfcefdfhghhfgegbcbedgdabhegadefaafbeebcdhfecadhcgebgaehgdeefgbbfafgfcbfabdabehffgedhcbaeffcbeefacadeaggdcggdbbfbagaeegafhceegadgecgddhhhadfhhgbgfcbbaghhcbdhegddgdhchdgecfdfafechgafbagaebhhaehegbcgcdechfgcffbhbeegbfhebgfecfabbhbcadfabhggcbffhgcebcehbddebbaebcffffdfcfagddafehdcedacheaffgfafdchbghdbhafedeehgcecbcfhddbahdaghcfhfcecceedabgdaecheaceabccdcchdchbcdcdbgbaabfbhhdacbahbgbaeffgdhbhdfahhbbhdcgaeefhhdeghadgcffhghffghbbfhahcdceebaecbddehfceaaadhaaadafbfgcfdadfafgeghaahghfcbebacdcgcfccdfecbacdghaebhdehebeadhdcggchgegachghhgefefcbbdgachceacdcefecaffdfeahahdggegedeggffbbgffheeggcedhcdfhcgdcfcbggechbdegfghdgahgfbhcaaehdfdbaaefabcghhgchffggeggghhdedcchhegdfefebcecafedacacdehcebbhcdcbghgceeefagfcbaecdgdahdcdaaegddbggbhebfbadcgedgcecggdcccgcecafhacfebgaebaedcgfhgdafeffeffecbhdhhhbcahbhgdcfchgedheceeaecdbfcdbhcagghebadabfbecaecghbfcbccaebfcbfhbeebghddgchbcbgefhdhgffddgaffgbghgfgbdcgefdfdhacdcbfeceagcfbcedhagcbabcebdcfhehedcbchcgbaeddcbafabegabhedccdegfcffcdahcbgabggffhcehbegghadaeahgeecdeddcbdgfcehgcecgahfdhdghcedfdggggdgbcbecdcbgdhceaffbgedbhdhdaeeahfhbacfaffecebhaafhgcggdebebdefgbgggccgfcgabahcahfcafhbcdgehgbgfaeaffecacabbahgbhdcfbhbgaccefdfbfhbefdfacdgfaafdahbgfhgdhdageedgdegbaaafhhebehbdebcgdgecaggaggbgadbaeahfbhegdbbbdgdaghhgfahachhgfdbbffgahgefadgadeegdfbfacfefaafaghffbeaebhcddcgahcegffddcabhffahchfaeabeebcfcgagfffgcbgabdcceeaceceffhhebegbbbhhbahghhbhddcgcecfgcefdfagggdedhcefbagecfcbdfdafedffdaghdbdabbdbbdcdfgeefbafageedgaccfdddafgdahbfcbhfgbcedcaegdhebghddccgheaehdchccgegebhhaaaeefhceacdedegebbhfhefdeeabcegbbdbfcfgdhhfdfffffagecgcahgcagffabeaadgedbfahbhddbbbfhhebfbehacbdgeggdcdefeccfddcgehdfhcecdfcgbbcbfcacccehcccgacegcagcahbecggfaddeccbdeghgcfahfbdhcgdadecgbafadgadcbbgcaecdheefcfdacacbaagdgbdfcceefaffhgaecgedeggagaechfacfghdbhdffhgebebedddgfbccfabedhbeeghaehhbdbdffabfgdedhdeggabhehfdcfdgdadgcbcfefdgffagccbbaccbhdcecghbfbggdgdbghaagbbdcgcgedgbadhefadbdhhaeeghhdbhgfcdecfecchggdeededcdaafeffafagcbedhcaabdedaahbcfeefdghheeedfcdcddcghdfacfaecdehgfbfaadcfbfeeebeecdfadgbfbfhcfhbceecdafhbdefbcabbfhecaagcdbebdahddgaahhdcgbafbggcfefbbfhadhgfhfecaeddaaecabagbdhhcebeaagecagacfaagacccgbbhgdahhghffgchfegbgcfhcabhebcgafcdgaaccafabfcgbdecahfffedfhcaadgffgffdbgfhbegabahffadgchgfgbegegbaegfgffahbgbbgbceeegdbfdbahaeaafhcdcdadadcdcgfeghfgcaaghcafdhhgbbggfeadebhaffcfbbdbbffbbahgfafbfhbecaaedfdfhhdcbfhcehbcecachehhebfghhfaghfgbhhbagedhccfdhfchhddcfghdchaahhcaddfaaehgfgfeghgffhfefghhhdcadcaeechfgfgbacggdaaghacgggefdgcahhdhhdcgfgcgbbfbccbhcabfbgfhggeahbeeghfcghdfebfghacacbeedfdcdfcahdghfaaagghgbhdgbadheghhbbgbgehgbbggahhgfgcaecabbadcghagachcbfgcbfafdahhedegghceeeaafgbaeadfcfddeachfbhhhbahgebagcebcdaagdfcceccgcefgadaaeggaecbhcchacfcgegdagdgeehggaachchcdbhfdhdegcfgcaabehgedgdgcgbfgdhchbffhfcgfcgbcehcaadfbhebbcgdebgcaegcdedeacdcchhdfeaffagbbcbbabcgedhbdeadbagffgcffccaddfdghgegegfgbfhdhbhddbabheecaabbdfbgaefdgggdfbfdbfcafdhdcagadhbcbhfcfcaccffhhbacedaabbhbdfehgcedfcbbgdffggdebhacbaaeddafcgahdeefedadcghaegcccecefhaaffahhgbgebhcfcaegcadcgbbcdcafgdhhbdcebdbggcgcaadfhdeadfefaaebgchccbddcgdgdbhgcbacbgeehbgdhgdbcfddbghaffdbeacddgagefdfcgaddfdcfhgdadgafaghghgggcaeaadcegfagbdecegheehceaebbfheaddcchbhfdcgghaechhcfbafdheafgccbgbfchefedbaggbcbgghbaadhfcbefbdgccdgedbdffdbagbgacedbhadcgbbehdbghddefgageafddchchaaahedchhddcfaabcbdbfhacdadfaacacedcgbbaagaadadbgfebebeeeegbeebeffhgcdbeefhdhgbaebbhbdhacffafffbadecbehfbdbcfdcfadhdabddfeabghcdeecgahcffdhhcccefgggeaecebdfgeghbhdfbbdfgdbeffgdbehfhedbafabafaegeabhfeedgfbgfecgbhchccadbeeeafdddafheacacbffecbgdhccaffeecfcbchfefagbbdeddgacdhaaddfccbedcahffdhfgegaecegafhhdedebfdahceaddcbdcgfdgeffbdeaacahcaehecchdhehacgfhbbffacdacbhdcebdfbdfcggcffdgfehahbaedfedaedcggdgfbhbfcaheehbdehfgfgbbhfdghhbcafeeecdaebdgbcddfbagdbgcfaebefahhghgfaehageagdcfecdadhahdeechabfebbecddgahgdfbdhedgaeabcdafefdededgfefeacfagacebdffacafeccgbbgcbgbgeaffcchccadbddcdgdeafbcecehfhgddddbcafdchhgdbdcegdebeddfechagdaadfaeadagacddhfdcecgcbdhhafegcabahfbefabefffdcbggbghccadchedcfdaaafgbaahceebbdhcbfcfedfbaaehdhaaefaffbbdbbfbgafchaefeabfgchbcaeafdaahgfhacehhhehchfhcaacahecachabfcfegfhbbdhageecfecceeegfcbbbbaegbcefcbhcdgdffbcbhfadhhddhdccccfgccdbefbadccbbdbaaedffdadcfhaecdhbgdgdcfedbfecefgdfcdbbagefaacdgceehhcffghggdhdhffaceeacggbhfedghfaddfgbgeedegeheddcbhbdbefddcbcbadfagfhecbahfcecfbehfcfdabdaeghcabfhaahedcedfbcfcfaaeaggbdgehhafhgggbdfddccgebacbaahhcdfghhdgfebhgeedccegdcfbhaafdhfhfdbhehffedcgcahehbefbcdhhehecghebbgaaefcehgehcdhdffbabcgdbffcahhdbdcfaeccceghghhgdfcddadafehafhcbbbfhhbgabegbghcaggebdbedheghahbadcdfecaabfafbegfggabfadafefachceahgbgbafdfffgcbgdcfbgfcehbaeegfeccfbbhdgebchaffghebddgdbhgfdchhhcdagfbbbgfeecahdfdbdfhfddeghdebbcdgfbdfgbcgbcaggdceebfbgagggcecachafafbeaffafhehdggcfgecgadedaafhbdccehfbbcafbchafghggecddhbeefecfegfhgdcbddhadfcfeedfddggfeebhadegbecbfcbdhacdcbhhgahchhahfaeccbhgcffhdadfccghbdefacacacbgdeahbgbdbaggaddbeddcgddaddffegfcebhcebddcahabachfgdffeffggccbaedaebaeedhadgfdhghgbhgdaaabcdahebagccbcagahefeheabfaeaagfccgcgcgfeagbbebebeegafbgdgfahdbbadeefhggbcabfebdhfgefdecfgahafabdbbcbggeebaddbhcbhbbgfbfhfgdgbgceahghhafhhfcdbbhbhadghfbacbfhdcaegfcdaeehdaefdbffffagaeehchddeahggbefbhfbghacgcdbfadfecgefbfabafhhdedbgdgdggefhdhbcdbbacdbdagdchachfdeedhhagbhdeafhehfbbghgbehcdgacahfeaaacebgbhdhacdcedgdbfeeafbcfggdffabbfagbgahcbbdegceeddbbabfhfdfecdfdcgggaeacefecagccabchdgbfgebeafagbhdafcafdcfegcbhdaggecdgfhhcaefhdddddcebfhhehbhgaaechbdgehaabgbagccecdaadbfgbdgbbdeaheacefgcebabfeechdbahegdgecccddgeghcgcaaggdbebdcadeedhaffcbhdbbgahadbahbbgghgecdeacdcdbadehacgggdgfcagddgdggcababefabadfddggggedfaccbdhheeefbfbdgeacadbceaghbcadgcagghechfgceaabdcffdedhagehbbdaeccfegehgbcfgbbaecabgehbcbdaccbceehcdgaeaecdecebdbaaadaecahfhgbcggdchedcgcbeacchdhddfdaaebdcagadbgdbdbehbahagaaadfbfhhghaebdhccbeeacaefbhbehaaehhdbbccgaaagfbfeacbeefdegffbbfbabhhbaaahbgheadgcccfhdehahcebgheabadafbedfegafaghcbbcehefgcgeaafebaegedcfgbfdbcbbdfbgaafhbbcbhaccbceafechfeffggfhdaaaebbgfhaahedaecfeaahdgfbfgafefhagcbbaeabdcgahbhfgagbbdfbedfaceehedhfgachaagfegfgcghgedfhcabfcfbdefcbhfagedffdhgbccdgeegbeffhefcddeccbbheebeefhcabhhcbbahebebhahbbbcggeghacfbbahdhdaceccggdebhbeahffghedfdbabfcchfeegefbcfhedghbhefagbgdbeafggedagehahaadaeacdeegacgaccdbceggabghbgedgcffeabdhcafbfbadccbffdagfegadechgdacbhhdggegdhadhdddcafgfcfdbedbegcbebaddfgbfgaeeahbfeebbbbbdhbbafhfhhcbgfbgggfbccafecbfegghghdgeeafgagaeggghafgcedbaafdfahacbfeccaddfcfahfaddeacfceafgfdbaaegbdgddcbhffffaghaefhhdcbcggbbegahgcdbfbfgabbbcbedadabcggffeaafhhbdbcceeeagcdagdfdbgfddecccbfffhcfbhdeebgbagdhehghcgfbhfgcbcbhhgaeagfhceagbfgacfaeahaebgfbhccbbfbfdfdahgfbacaefddcdddbhahbhehhafageehgceaefgbceeahfccfgbcdcdeheehbcefabegeddcbffgehhaaffgbageagegbgchgahgdefdgaaabhggeedeaehbhaccahcfehgaahdfcacdadhfdfgffedfcdbaggfdfehdcfecbghfdfdbgddfbgddabccfdhedfddafdhhhchhbfdedaechahbgfcagaaffbgghhffbcbhhcfccehegfbccbfageeafhfgdheacbeabfhhdfbdbbeefecgedfghcheadcfbhecghfhchfhhdebaabaebecddaccgedcfadfdcafheghhdhhhehahadagcchchcegccbdahheabcchdfeccbfaedhghfbeahcbheaehcgfehdbacgghgefceggefehfhgedagdfcdahcdaedebdbggbbcagbehfebcbbfchghahgcddhghgafbagdahdfbgcdacbbbafbeedfddgcadbbfecehccdhhehhhbechehdedegfhefeefcgdagcaehgdheebacegbcfhdfhacghgahgahdgagbfhdhdbgechgccbccgebadfbfgebgggeeghdbghahegaffbfcafabegfhcbdeaedbdgabadhgegfedaaeeedbggghdbffbdahdffccbaddehghaacdcfbhcffchfagaffhhhggbegfcfacchhbchheebbbacefdafccfghfgaeggeabcbbcfdbahgefcgagefeaebabcdeefbhcefbggfhcdegehhdecffdcdgeeaebbgbehfeheaagdbdegdcadbcdcfehcfgfhfgaegbhfhhfbcfgfbfdabdecdecabcahaedbggcfdccfdddabeccfffbbbgbdhgddghceebhfacggfefceadbfbcgdfacdechgbfdgcedahgddfhhahaahagcehafdgbggghhdhdghaaggfhgchhbaaeeachdcacdhchfaacbfbfeggcehdfedafbddafhdeahdcgcfagadffhhbcdececcgcabfgecghcdgfhgfedegbehghaafcfbhdfgagfffhghchbeeagbbgfaedgghcfabfdbbfafgadcfbfedhdbgbccdafahhbhbhgebbcghgdgbgbfcaadggbfdaaheecdcaddhadbgcdhdebcgacdhbcacehhdhhbbefbhdddeaebechgchegddhbgadacbaedbdbdbhfagabdcebhgafdgacbechefefbeacccbgeedbhcfdfhheacgfbdbddhaaeagdgdahdchgfdgdfchgegcaaehcgdabbcghdfgffehbabcagbfaafdhhfagdgdhchhfhbedaehgfehaddabeffedfadehfdafbagfcdbgaefchcahegbbheeacdebdebhcaechddaehbgcafeghhbebefeegedefbdhcgeacbaahcdgbafddfgdbaehaaeafcbadceddhcgehbfgdcdghghgdfahaecbhfhefefghgfhbbbfacacegggfhddhdachhgghgdbahfbafdedhehccaehdahgceadbeghgchgfeeebbdaghehbghfbbchccbfbfeghhcbfhdceagfhcegchfahedbbegbfhbbdhefahfchbedhhadhbdafhfcgfbbafedbeachheadccabedcghafgdbeaaghfdachgbhbhbhaddcgabadchbbgfabdhhcfdagecbfgghagfbheghagdgeafhgdggafehcfdgefdaebccddfedfcgagafcaghedfgecafcabdfgchdhbfggddcfgdgaecabfadhdfcebbadfdechbdhfgbffafgfhcdfhecbagafedbdhadfbagfhhfhahahcagccgehgaabhfaaaaebgcaffbebdbcadbafbgddghgbhahdgbdhcgfahdcfecfehdaefgfdcafgchchahbbehhacbcbdfaccgcbecfagchdaggdhcbfhdcgbafbfgddceagcgabddfabhehcggcdbedcadebadefeeadbggbcdgdfdcdebaahcahdgdacgachbfffggbdahbaebacggfhehbchbgbhbbehhafgahcebgbhcdbggbdfchacfeadaeggaddfehfhcahebhedfeffbfgdeaacchgdcggefebbggdbgdhafbdfccfdcadgbedeefbdfgbgafgcadbbhehhcdgdghgbbeffheecdggbeabhefcgcchbbaahadhecddcdeebdeeffgdggcabfhcbdhgahggdadegacgaefbdfffhcbdaeedcagghcbfaedabfffhgbggafhhfabfddhfbfcefehhbdhhabgecafchdgehcehgeaehedcgggafchadcbehgefhfgeebhcfafgfddfffdabhbbhaafcfccbfhdgecehcabahfeabdgfghbdafhfabachdaccbcebagfhcfhcfgcbhgdededeheeegfcghdfhgbghhggffdfbahaeeabgdgaedcdbccbegcdadhddaadebdehfbeaefdhdddccachhhehaeaabfaegbeaaahhfhcgdcegdhdhaahechebeagcdhddbcddbdbhagbfebdehbaeghadecfbacbhhfcbafaffghhcdfgegbbaffgeffghcdgageeggcghfhheddbeebfadcahdcfegchecccgdbdfffhefaabghadgffdcgbhegecdcdfbfegafcggdgaagbdfecdaegdafhbgggddchedhdegfcbhghfaabhbhcdefgbefhchbcfccdghcgegagagbacchcdggcgacehcbbdbbdhacebbdhbbbhecafbdhfdfceebegffcbgaageddcbgcfbhhdcbhecgcfbeccebehghcgafbbhfdgdbggbadeafdebgahagdcheaaaedcacedbceehdhdaebcaddaddbcdhedbegbdefhgcdgfdcaadedfdhddecfdfgbfhhegceacfecbhhbbcbbcbfaafbdgcfbdgaeehhehdchehbgbdeacghdaafbgaabgeeggbbfacbbbabddggbcgabbadedafdggbfecfdgfgcdegedehfddcffhbbggdadcfgchgcchfgccfgeehgbdaeebbebbbafadhefdfhgaggccgbbagcabccgcacdbeedfbbgcefaefbcbdbffghdfaeacfhdacbhbhgdbehdcgcadgfdhgdehegggbbghgedggecefcefaagbbeccghebbccagafddhacfeacfcfcfefeffdcbfgffhhcddbfaeehebccggddchhhbhbgbgadhbabcadafhfdcheahhfbcbhedcfahahehhdahahfaeeabdbghefacfhegghhhacfgcddhgehgefaegbahacfhddaefbdcfecgeheggacbcffdgfbdgacfbdbdfgehhdechfcdgfhagghhhdehhhggdccgcabbaffhahahbfbdgcgeebeehaeghhhhgfdbdfcbbfdcebbgdgbgcfadbebbaafhcedbahdgaagfbchdddgeacaebeacdhcedgaggdacdhhggfhfadgecbefghbdhcaafeddaaecebahfddhcaegfegbbdhfhgbheccfabagfdehfceccghfhdhfaghgahfgffbdbcgdbhhfbcahgdfdcfaadgbafgafgchdbeeadgdfebfcfhhadadcffehbbdgfbgbfafefebahddbgfbehgcdgdfcfebabbbehfbhffgcbaddbbdhgbbdcfgfbfgfgfhfhfggcaefgecdebhehhhebgdfcdhceebahebgbcchfahcdafgfcabcchbfhagbacdeeaghggahfaagbhahhhddbadegbdgaggacedbdbddehdfgabefdhdedfaccedhghbchecaahdgbhdgehehhadggebabfaabefhaehbbdfdaghedfeeefbegabecaghbebfddgbhcgeacbhgagebbghfgdeeaccheeehhcdeghehchbffhabfadcceadhbeadeefacgeacbfbghfeagffeedcfbbdefgggcbgbacccahabbfcbeehhehfefheagfehfgagdbbhdebbbhdgacggdhbdfegbafgdbagcccghbhaccccbfaeffcehaahhbghghecfadadgehehbbefcghbfgcecfgcebchbhdcbchdbehbfaegggcfegdfhgdfdbaacacehhahdgaheeddcdegdhhbeehdbfddcfdeagadehhgeaghgdfgdhdbeabfafhaggbdcchaeaeagddcgcfccedbefbbcedbecbhhehgfhadfdedagdfafceheafhhefbgdebdgaghghchaghcfababccdabgfbccbabfehdeecehgaaghdhdbeeheefbcfgegbghefacedagbbegbeahgbhcffhbcfbbgebfgggeeafgccacbfbddgfbddechagceghcdeaafcagcefegeachfadhhdbbhagedgcdaafabhhgdacgebhchhebhgahaddbecdhagcahedcedeadfdghbhbfafcbdbgdgeeafaabgdhddcacadahcbacbegfagdffebgcaadbaechfebadbehgcfffaccfdfadbegceedacfdccghffegchhcebdghgfaegdhbcgfgebaegghddhaadfgggfbebgbdbeadcgcaggeafbgdccdcheeedgfhbdbgbddgfgegdcabebbdfageegbgbecchhfgdgedfacedcdededgfbebaefhadccghfhcfacfcadaheaggfddcgaffaeachagfdcdhcfdgacgbdadbdbecefdfcgeeehccbcbcehageheadfcbhcahecfgdaacdgbagceeabhhfgdabecfgecaddebdffbedabfccfdcgbhdahagfeafgcheefbdahgfehhfhgadcbfebeheecgcbggabbbefdafbeaehcgedcefccfabghfgfebdggecbeghdcdbcefgcbaghdgebdggddfdhdhgdbhgcgbgbdfeafcebacgdfeffbaafaeabcahbheecfeeaagaebbgebfcegddgeabfbagfeabbafgahdddedegccfaghfegdbafbdadebhehhfcdddfaefhbgfedbdhabfhfbaahbecaaeaagagceaadafgegdecfaffeahgbbfbdghcbfhadfgcchcdfbccccabhehgecbddbfdhbceafghgeeaahchbaeggggaabbdeefbdfghdgffbdahcbdfhegecafbdhgbgaghgfdaegabahgfgbfdfadbhdfdaegddgbfbehebhbaacbfdbfgeegdhdfcabhgbgacfggadggfggcbbcbeghcffcbchagcabhcdbcgfacfadhfdeaggdcfabbghhacdgegfeefbdgbafggccgbaaeaebgfcggbhbgfffgfgcdbdeghgagdcfedfdggbahcbdehhdbgeefbdcabddgcggfaagfaggbhcbffeehdeeedcggbeaafbdfghbhhgebcaagfecfgbdbadhdcabhbbdheghbdgaaccfehdhhcebhhfbcecfafhhgagfcchhcdbabehhgbgdecgfeahdeebhdgbgaheebdbaghdecbagdbhhefggfgeeecedabedgdheceeacgaffhacahaagcbdhehaabcbahghcbggdfddffachgaecahbgbhhgfgdahdfagegegfbgdhbhcehhagfhcfeddefdbgdgebdgbdffaagcdahhcagddbghbccfbffcfghgfbcbcfbecdhdhahcbbcfffhhahegbehhabhdgcgcghdfceabcedegabfadceafggefgbdaafhabeeechaahgfaegbecfgaaaehbagaaebgheeafddgddhfedgagfbdehgbffefchdcgfaeghcaegafddhfhddabfaaaghbfegahbefdfdhgddaceefbhgcddcbdhaababbdcdbefbhaagffdafhefdhdcbdchdfhdbhfbbhaaccdcdbcgbdachgfhffgcchdbcagbcadefgfdahedbefffcehcbbcdabhcebhghggfdhedgfbfgdfebhbahcfbdccddeeaddgabbebgcbbeachcbgdbababbeddgebabgbgbhdedhdggbhbcahebfdcabdbdhffbeeedcgdbdgfgfceaefeaccdedchbchghfgfcageaacgeeaddfadfebdbchadgfdcgcfhcdadgfedchbedcgagcaahfgghdedcbachaecggbghadffbfgcbaeahdagbdehabfegfghfcghgedecdhfdahhacadeaddfaaheheggegfcheacbceacafedegabfgbgcchhdggeffhcdcaddddbbhhfaabbebeehaffbhcdaadehcbeefccdbbegfcehcegbedacecdbdebefecaadcefcagahfahbcfbhdfefefcgcehffahcadbcaadbdadfggbbecachegcdhccecgdbdgddcggfdfgddaebaegfbbcchgfhefbehgdcehcahchdgbhhcebgddeaghgfeeefdfafdcachggchcdbgbgfabdegfaebafgacdbfghdahghbdhbfhehgdabgbfbdfefddgfdebceeegafbfdhgaagfcbefegaacchbfhbbaageghchhabhddahhfbdebfcgbbaccfchfhcffcfacahdbdgaeefgagafaffbcdhfaehggahgcgddheadghaehfdegedffdbabfcffbgdhhfceehbfbaacbhgaahfddbecgbcefahcbhgddcaefddceghdhdbchahfdecabfhgchhdhddfgeaacdeeffgfbgbdecbgebgfcedcchfcgbcgeeffcdgdfbggfdfcahheaecebdcbeaeaefacchfgbggbbaeegddefhdadehggbaaeagbeceabbfgdfhhbcgccegaebcdhcbbgadcgebbhafafaffeaaacdggcahehdcdhahfehefbadedagbgghfhhfgdagfgbcdafgfafdbggdfhdhdefgffaacachgaabfbeheefacfgccfcdgcacgffghdgbffcdbeehbcccgcahhaahafgfdefdedhaedgahdcchbgeadcaefffdfbgahaffahdhaebafeefghdcdcfgacfhfcdccahfgdccdacceabdfecdbbddadgcbdcgggcfgcabehdbedbdaghgcgchgdggfhebadhbffcfddafcdeeafebfaeaagabagbhfdhbffghfddcffcdhbaaaeghbdehdadgdfgfdececbgafdabbbadecabefeebhbdaahbghbhfdeghaacdcdaagdfghghchdddbchedadcacabheecdbehcbacbfbehaaehgdaafcbbagfdhdbfgbbfbhdghaabhdcbbhddgggddefedgdhefcdhggbcaefbdbfcbbbcbgdaagefcdgfagaaafggecdfcdbhfebegfegfdabcfehdhhddedcggdaahffhabbggahdgdchgffedafbfabefbhfeffbbfbcdggdhchechbdbfehhgcfdebdcbhafgafabfhabhcghachchhaddbahcccccabehddcfedhfaadhadcgedgeaffdfbadddbfdeggbbfdgfbeabheaedffcaddbbgcebfbfbbdfceabcgabhddgcdbehgfbhagdchbgdcbdaaacffehdcbcgfdhfbdaedhfaefaegfbabafbefgfhhcdebdfbfhcbdahfgeggccafcghfbddbgcfgfhbdcdhahbfdbfhggbdffbdgbfacebgghbfgbfdfeehbddaaabfaegdahegheadfagfafhgcgccahegcebaefeahfgdhhfgcfbbahaaffehfbahcadbhddbafgabddadhgbgbchbeeefcghgbgchagdbehcecdeghfafccefdaeegcbadccfbccbdcbeehcdehcdhcgcggaebfeffcgfdfeebchadgafhcfbcdedaehefgbcadhdhehbdgeebgggefdfbbgeaegcebaceheagagdgcegabhgcfbfbahgdfabbdfagcgaaabahedagehddbfaabhcfbdbheadgedebcdahfacedccacfehgafbafgcagegfhdbbgchfebdhebbcbcdhadghgghehfcgbghhheddhaaddbehaahgghgbfhebfhgfbfbhcbbgfbcggegdaeefbcacehcafeceghdhbbaedgadegcefbbcfhfeecdhafhfcbhgadcaedbhcbdfbhhgccgbfdeabafcebgegaagaggffddcafhdfeehfcgfdhgdhehaagcehbacbbacghfchfbeafcaahfdfhfcebehbdcdhffcbadhdhaehbadchdcdahedefeeegbfheagbbdgcfcefhccbchgcgbfdafeeadeafbbagfahebbbffgfebeegdefcdcfcbdghfddhfefahgfeccdeecedhgdaecgbfcbfbcfgccbccecdecchbebgbedaabccbehfehhdefhfabgeggfefadgdbhhccddafgdfahbageahgfegheeaegffceagffcaaggcgabeedhdeghbfghhabahedfcgcheafdcegecgachdahedfgadcggcchbbcdgbfgbchhaebeabehbhchcbhfefhbgahffcgeffggaebfggbgecgaedhhceecbcfadccgfgedgahccbfcbceehechceebahafcgbdcbcgbgdgfadbfhfbaddbddahabfeedfdhffahhhaafgdhefhbdceggcabhdahggfghafdacddbedgfedbbdbacchgbbcfhbfbggcadcffbecfbffcbbghaaghbeefcafbhadcdehahaacefgbgfbdhddceccfaaabcghddfbdcdbehebfeffhhcdfbahafcagcgffehedceeaggghcbgbeddeeedfhghcafgcecdgdfcecghcbbgbcccbagdhdhaeeeadcchccgbcgfbheahchdbcgbdeghbbafeddbcbchacfhchccabbcfafdadghbgfcbgfggbcafceegaedhcdbegdechedehhffcadhgbehfbfcgechgcbcfgdhcddfcaefeefbdehheghgbegdhcbadghhcdddbdfbadgafcheffeaebgcbcechffcaddechcebdfbfdccggaccgacfgahgbbgcffcgfehdgbgcbhdahdfeeaaehcaafgabagaedbahchhahbhheaefdbdddaggdchebhfbeedebcbhefahcgdgedgfddgabhcaagaddbdfgbbafabafgcceaeefgbdafeecebcdfhhfagghhfebagdfacdbfgehefffaafcfhafbhbhdcbegbbaegfbehdbbefceeafdcaefhdfgddhdcgdafdaghbdcgdhfhgbbchbbhdedfhgegabfaafdcaddfhcbbehahafhcbfahgfgcaaegfaaeefgeebgfdaafcbaaabchegahebgehdafdggbebeahdhdbggbhehdbefgadfchaahdgaghegdffdaadbhcghbggedcdhagaaehhdeaeaafadhaafeedhaddbdbahefffcgdacebgfcdahgagfhabchdgfhafecacgfgfffcbdfbgdhhechhdgedheagedhcdhafghhchgcbafebefegcaacefgabcabacfffedahegegeaegahfbafedbcgfbcdgcchdfghhabchebdffgaegbcbggbdcbaccdbcbbbhahbbhgcagdbcfdccccbbchhfgdaefgggdaddcffhgfdcecdbadhgeeegdhdgehaagheacbfeggcbafccbbhhcfefbbbfgagdeahadhchcgcfbhcebggaagdhcbbedchebadbeehbadabgcheacabdgheeaagcdbhehaefeffbabdhbdebfheeabfgdcaefcbgeheedbbfefbbcbffdgbdchgbgehefgdceddgdcghcdfhhffbffgddhabechacaacgefggahaafgcagdhdbehadahafefeagcccebfcechdhfhhbfbffeeccbbhffeeaegaeabdaceeeeedehhgbfcdaahhdbgccbgadfgchcddadfdedfehegchghfcbgadadbfggfhgedcghagbghebbacagbdagcabcgbfbbdhheadecegabdchdhchffdfdagchadhbdcgeageccefacefefeedeafghaeaddbabaaeebddgbccdcddegcbbfcabachhceccccgfeaecdaeadfgfafccgdebehhdghhadafgedfeefccgfdhcchaechbacgbgcdchedfefaefhdbbbgfbdfdfcdgggcbeaegfcdefbedehgcegfgacacchdgegbacadfbbgebheeeeacehcfcaeacgbhebbdceebbchdbedhgffbgggcefgdfbgcfcfcfbddagffaaddhghaahbadhfaheahghfhcgdcagfefadfdedaffadbagedfdeaggaefghhbbbbdhdgacbdhghfhhdegghghbaggdabeagdfefcgdcgedfbeehchfcfhgbbbfcabghdhhbedfcfaaceehdhbhacggecaehcbfbhgcfgahffhabhecfghchgafdcccdebhaghbebdgadeaeefhefecfbfhedhcbgdfgbbdefgeadabbhghdhdadfbehcfdcffheghcafgbghbagdgedfeccccbbgfcbhhffhfbggebbhgagfaebhfecahchchfdbdbdbghbhaehdgaaafhbeagahacgdchggbafdedgbahbghgdbafdebafhaeghfccfbbggbbgdgfebgecfcdahgcfbdhdfefahcfcgfhddbadbgdhehhfbhaagcgbffhheeebehbdbfdfbbehcghgdbaggcfcfcedaeccfddfhgcbaeaehbcchbcffeecfchfdgbacfedbdgfaefbaeegeheadhbbbcbffhggedfdahcdafbbfggchghdfhdgadbhcehahhchchdacgefgedcffghhcbhfdedafabbfecdaehadahddedfhegechefahggbegadhefbhhfddbaebgffhbcgchfgegeeahfhaabgagefadeccfhffcbgafdcfcdafchfcdhehgegbgehceacabbfhcgdbdghcgaffddfcaahfcbfehbfggafgcfehddegahbfhgchgahhhdafcbehgagcafaedbfbechcdabahhfafgebafeccbebfecdhbbbcgfhedddgdaccfcddeeaedbccaghhbbecghefbgfbdbgdhcbdfeghcgaggehggaebagdcgffddfghcedgcddbgedhgcfafbgehcagebfccahdeeddaedhfhcfddhbdechadahhabedghccdfcggbhfcheebdcddhgeeefccffdacfecgfcagacabbdhgfedcahhbgbhgegcfafabcffhaabffddfahhfgefdabbehcfaeeahaecgggcafchhhabacacfhbcbcafadabeeabdgfcecegabfbhggabgbeccdfbdgcbcegfbcebabghgdghedgcdbcchhefadbbdeeeceheaabahbfagcahdhbegcgabcdheadbahhhhdbfggchfdecgahefagcfahfafebbcdbbfcaffcgcfdaggbehacabafhhadfdhabdhaggegfgaeaddhcecdhchcdaghgffefebeegdaafegdgdggcegcadhgeeeggggbfcheahdaccfhcfeeedbeehdeeahheefffbbgbbcfbdhggabhhhffegeagggfgbefecfdccfhcfdggacahbaegabdfdgdfgheghhhhbfcgcaecbbhbbeeheacecefeabdaegfedfdecggabdaddfbdahggaaehggadgdhdahabgbecaedeahefadahhbcdhbabccgafeabffahgbfcedcefcgegbgaahggchbcegegaagbfegeddhhfedaaagfdccfacahgcghbcffhhfbececbcddbheccccdfdgbhahdfdacdagehdefdcgfdfhfdgfgehcbffhfhfcfchhgaafgffbeccfhfbbacdcbeddggabfchgbefegcfhffabeabfgdabebhafdfeehhbfdegdagehfabdhbghfagehhehaegcegafeebaagffagdhdebdachccgcfghbegafdcegcdafhghbceacbehhgcbachbebaecabdeaghfbhcdcggdghggbgeaebbaefadfgchdcaddhhhhhdfbcgdacgdbgchbbggfcahheebfcdggabcbheedefchgchcccghcbcefcdhddbeedgcgbhaffchhcbhhbebbffdafceafcbcgcacgchefcaeebccdhffecdfddgbgehabcbffaafceheedhegbddhabegfhebdafffedbgegdeceedhcghfcgddfhgebghgehfebgfhceeadhahcgggahcfhgfcecdfeegchhfgfgggheggaaaaeeffceecfgaafgaddaagffaedcadefeecaghaaaffgedfddfehfhfbdecdgebccafcfhheegbggfcabacccdgefdfgeccdggdffhhehdhbecedecaeeadhagcfehgffefacadbbfdcffdhbefbabdeccbfcddccaegeaeeadfhabfhhaebacdbfgbdheadfgegdbhehhhafagcdbhcgecdgffgfdhhacgacddfcbeagcghefcccbegbbdbghcefebgdedghdfaaghhffaadheedefhcbdbdeedfgccgedfefaeabhehhcgcabbeaeabccbbhefhcdfeggbbeedeebgdhhhchfbgcgfhfdhbefaheecbfhfafbhbebghedahfachdhhffgbheggedggdgagbbfgdbedcfaeafcdcdchecgfcgbdggcadfgfcfbadfccfafhhacgghcdhhbbedcdacfchbgafehbaabbhaebhcfdebcdafceccfafdhggdbgaabffabdfeggcadbefhdhhaafcfeaecdcdeaaaehgfgfhbfhhbahhgdfgbcadhhcfbeagbdagadfbhcbfgabdcbgdfddghbgdgfcgccdaebffhggeacdddgbhfdabehaebegedffaabghaedchcfefcffdehggccgefgbhagedhdghdhggfehahhedbgabfaafgfbfhheecfhhfacdfbdbbcehcaabebgfggdebebfdghfcbfgbbcbbcdfehffgafggfaefffehceggcdedebfafaggddadfagfhbbhgfhbaghfgdbgbafdfhabdfdgcgbhaafgaffebedbcccddgdffcghcfbaehdhfdcdhbeacceahfdaaadaefcgbhdffccggdchcecfcagbhagchegahbghhghbgcaachcegcebagebbeahhbfabbcdefggchggheeffhcdghhccgfddfegcehcgbddgafbahfgdgghfcaffdehgecgcdfadehhbacbhfgccfeefcddfabaadecfhfdcbcdgchfeedhhcddegbgdahcebdcbgcbfheahagfefgdahfaabaagggbhggbeaadechffhgeadacdhfeeeeeebddcehgahccfdedgccgcfhccefddggaedacegchbebhccfgecgbafagdcbfefebhdeahghgafahhhcfbcghdhahhfdhechccbaeecbaafehhbdbgddghahedhdghaggaedafgeahafggghbaeahefchddggebghddebaabghhcacehgahgcabddfgebfhcacfgbdhghabhfaeefbcdacfabeagfgcebccghdeahadfgcfgaffeabhcecchbdhbaacadacddhaecfhegagfgcddfchegahdabcbddcgfgaggheahaggcdbhdagdfcgghdabcfhcdcbhdgbbceafehcgfdbhdbafhegghbcggdbeceafdhcdedhgddghhgfefddddgbfcedhcbhehbedgcffhhbcfgggcgbehbfgachcbfbdefcdaddeedebgcehgfcghbebcefhebaheahbbdehcbcdchaahccfcbeecdfhahdhgehbhdchddebbchdacddhecfchbafbgeecgceeddagbfgfbhfhbcaabhfbbehaagahaecaaghhhhcagcdbcbdhbgagcaeghbheaceagdceheagfhbfdgdgbdcagcfbefhbgbccafbhcgcfgebaafagfdbcgeadagdahbebageahachaadebfeccdcehghdaaffdgcbcfbedgbgbhfegcfccccdachhffafaecaadbgaffagaebcadgfhfbebheahbfaheagbeeddfcabebachbcfchccacccfgfffggdheeabcdcaaaffedaahaeacadfaafaadeefaafbahcghgebbfafddedbaadgcadaddbecahbffghdadfegdaaebcfhgdhhdfhahfgcgaggeaeabhbaaggbbhagefbbadffefdbcffbahefehfdaehdcgcdcbcfbchdeabahhbbbbgbbhbdgeffedehbgbgdgbhebegfebeceaacfdachfedhhcgahfbafghdahebhhacacedhbbhbggebhhbebcdbfeahccbcgacehdgegbccbdhcfbecfhechdbbacbacheagdhgchdbggbhghcgbafgfbadedbgaecdacaadgbaccghedhcchfcdafbhhgcadeddeaaefecfcfdhcdfgaecagbdageahhfeacdbheeedbfaheaacgccbhddehgbgedgfdhcbfbcaccdbgaaefaechgbdcbfghcehdfbgddbfbaaafhdhcacfcgacdfegedeffefaccaaababaegchhhedhedgafbcggahbdcbcageebaaafafgfbebaedcgebedfhhgbbfhabccfedefagdbeecdeahgbefehgechebdeafdaccdbfdhgcegfdhgedgddabagefhfgddeaecdgaahahfebgehbhafgehdgfedhbehaaebhafaheahhfadcbeecgfgbcdcabfaggfdfbegbhedddababgchbcbchgagdefhcabbfcgghcggchffaeachdfffeabeceaebbgaebgdchcecfbffebbfacffffddhhfehbbdbfgceahhgfaccaehedecggebahecghhfgbdfgabaghhchdadegcchfaabhhaehccbgcfadegfecebacbbeecbfaebcbddfgdfdaabbcgfhhageddbfbbdfhegeddehebcffebhgcffgecbgdbbcchcfghfbadfhdecdagabcbhfeaeaafhdggbfgadbbbehdgddeaaacgcdfhdggdgcheeahhebaaedgfbfafccdchfcdceegceahheebaagheggeegeaeabhbaccbghbffhhhfeeegabbcecacfbeahahefegdfacbhggebggdgaedfgadeegbdfedaadhgdggcdeaehbghcfadggadchgaaafdgbcbhdcegageeefacefeghhabdbbcccaghcbhageeddhhagbghbhbcheafbhcdhcbfaahheadfcdccgeaghdbcdbgfbeabfcfdedghhaegfdaddbcgfccdccbgahaeebdagdghgaabghgeaeechbdacehebebbehfgffcefeaddaggdbaaddfcebbdbdffbdbhffegadbccghehfcacbabhdgdddcheecdadggegceddhgbaahhbbhdehedaadcfbgedceaddcaecgffcfacagcbhgfgacgfbgdddahbcegbfegghfhfeccbdebbeahgefgbccgegbcdddchggccgahahecbgbddbcgahahbfhacbefhhcffhbbhbafecbaadccbbgcehhecaggedfdgcegcbdhgdhgdhfaabbdefaabhcebhafabaccdadgbhdefgfcbcdcahahefhddbfhhfcfgadbcbddbaadeaaacacbdaaadddgehegfcdgacbfahbhfghcegbeehbaafdeahfbfgeegbcffgbfecafebabfafadehadbbheddbdbhghhddadgheafgfabhbhcfbcfcfhgeheaaccaaeaefdfaecbgedbdggaehghfgdedfgbhbceccbcdfddabgcddddchggbbdecefgbhdcecgbhbdcafagfehhbbgedgefbhcaafaachaebbbeachghcbafgbebcfgadahgefhhbfaaaahheghaghfcbeggdfcfbhbaddbfcfaggdbaabddafafgbaagcgfbbccgdfbadebecbacbgbfhhhgfhbfeagdabhhcgcfbehehdhhfghfbcbbcechcfcdbfgfcegabhfabheaaceghbffbgcbhfcfaffbfdgbgadfchdfhbfhdfbhcdedcghbgbdeddaedhbbbdefabceaeaffebaafchgeffdfgfaehbgfeebhfhdfdggddhdghghhbdhgaegfadbehfefgcadfhfehgaffhbecabbggbhgbhbededcbbadchgaecgbbgaagcadhdhagedhfchhgcabbabgbehgchbgdhhdacaababadbgcdhffaddbbheceheefdebacfdcbecabghcffhhfefebacabeeedbcddebefabhdfeacdbchabfceefbbddcfhbhffehadghbfhbfdaecegbhceeghbccegffghcgagdgahafgghcheadcaahcaahehgghgbbfgdgbbecbadcegaegcahchggcbgdhhehhbdbfcfffbabghbbccfafgdafedchecaacecggaagfgebhccabdhgaegegcaacggabfccgebeehhfchaaggbdfdahhahaechdadbgbacffhehehcbdgbceaecbdefebbcadcgfaefaffbdgdbehdafbgdbhbgabbehdfeccccdhgefbfagcabhahdecaddhcehdaageaebdgfcagahafcdgfheaacebfhfhbcbgbfgfedaedgahbcacdcaagegddbcahchhddfaaefacfgbhebabcfgabdeceabedcdbdcdhceehhdefagfghbcfcfebhaaadachfceahbacgahbcdhagacbdefabcfbcchfbchafebfbhdbdhfddefegaadaefdbebbehbebfchhafdhacdghddddbghdecbhbdgfggdccfgbhbcchbhcbdgccfcedfcfhdhgfafgheehdeecdahfcbdgbhagfagbgdahfaeafedbhcahacgceebcgfcfhcchccdchachddefaeghaggcgbeadgbfdggfcbbdaaeagghbfbeehbegbcagafdaafdebfheheefhhedfeecbagabhabegcbbhaggbgeecffbacfdefgecaacddahhaedaffdgahedecdgfcghdhfbbhchbeeggafbhaaecgghcaeaccbaghabfgecdafeeaaeaeadeechggdefbfhcdaebfhfbefaaeedeaaehegfcehgbcegfdbehhebaedagbdgdagebcbbeefabeaggbbcdhhahcdfbcbagaefdcahdffbfgfdcbfeacdafdffbfhfgggdgbdehffccegecaahfdaefbhafeagfhfdhaacdggbfadgadgddbhgdghdbhbbcegfcaahcdabecchcfgehggechfhffbdfabhfadbchfeafbcahaddaahaafhbefhbcdcgdbchhhcdhcfdddhfadfedgfdcdeadgafeacaehddehebgbcefcchgbbheebbcgddfdaebeeghhhfgghhdbcgcebahdccfghffaegfhcbfcgcegfffadddccabghbdhcebdfbagdacdceabebfaggfdbcfhcafhhcbaffchdhgddcahheabahdbgecbhcfgeabbeahbabddgbhbbdcecebafahhcgggafbgghafegfedecgacdhgcecbagfdgebcehfffhffefegfbbfaacccafgcgeehdhcdehcggbhhdhabfcebfghhffhbabhbhefahddfhchfehbfbcecgadabcccbgacdgdbfgcgdfebfhgcfgdbcdfdgfafhaeacedaaachahhhhbdbafgeaaefhdbhhggedddcghbahffcabedfdfeaheaceehdabeeehgfcheacggbfbbahdefeccchebdhdhfddbbhedgfagddbghhfecgfbfcegcdgggccdabhgaegcdddfffhabbghaccceagegbagadheccbeaebdghbeffeagdacgabeghagafedcdgdbghgddbahghhdfbdcagfhbcddcfbhebbagcbafccccahbbfbdhfaeedghaacgheggadhbbacecdhbhadahhdbahchfcfebegcgbfdgecfhghbagedbgeahgfahhafabfedfccfdebfhffgggbbahghabebfeedgdhhaedeagbcgbdhacehgaegbbfdcfhfhecgacbdahhdadgacfebbbegagbddgghgdgcdaacbdcghbcefhadbebbedfaegadffceaeacebecghagfeacafggccahebffcdhaaebgfggbggceehcabegcdgeecfcbgfcgcbcgdeaaffhedachbhbachafbaechaffacgbacddbggbehccgbagffdgdcegdeefghddachgfafehfgffhhaabbfaefacgdhhffdebabhadbghgegbdhdfhcbgaaffdhfbccghdeegbcbefchaeacbhgeegeddbdadcdbageaeddhgcfghefahaehbbeehbgbbhcaghgbfbhegaddhgecabffacedffcfbaghcdhdgaddaebdfaebaachfhgafdbgeaeadfhdfebgddbffebdddaehchcdhedaaecfhcahegdebchdhahheedfhabaagbeffdhbgdhbggddgdeecbcdeecgdgghdbfdgbabehfbehccghedaggfcchhedhadgcdhcdffbbdgafhhdbbbbadeaagbfcdcaacggageahbdhcddegchbacaedbcaecgafegdbdeghbfbghahchdehccaggadhfccahdbcfaegdcfefghheedehcecccfhbbgfadggbdgecefgdhagbaahfgceaddcaaefebfdgfhcbbdbcfebegaeacfaacdhfdgfacdchffhfbhfheaehgaefggchebhfdeadddbdabdcadbeggcgfadhcaefghcdcdfbghbgcbeehgahaccggddecfhcgdcghghggfhcdbbcbhgedhddabdedfeafbdfgdbedhbeggcbefaecbhehdeccaggfhfafdbfcfceahgheehbebffecbcgdhbaafaeaghdcgdcfhgdcdeaahdbacbddecaccaechhcfghdafdcaeababeaffedeagbabfeddgbdddbdgadbgaaeccffagaaaeeheggdbcggfebfgeffdecbaceccddffbddeebcgcfhbfaedadfchacgadghecbchebefbegegaeebegbbbbadbbacaefhfeecchceeheedefhfhghgbeccafdgdhafhhdhddfhbbhccgaghbdbgdgfhdegbeghghffdeeaafeaaeababcbahgfdgabcahbbagaahadgfadbchfhgggggfhgcdhddbgcabcbdedbcgbbhghdgcheabcegbebhechhefcbhbfecdhdhcdafdhehehhfhebdfbcdfcbebahddbfbhfbgghahaddbcchbgadabdedhgafahcgahdebgehbcebdaeeedfgdgbfgeafeabhcgeceehfbaffaahbcaddcdabffhcedcegbbccdeahdgdbhgeaghcacbdhfddfdaghaeabedcbcehgdagcdbdbhbgfhcgbgaeffehehefcdhegcgegfahfacgfbcefbdbfdegagaefhccbagafbfbgcbhafcfbadbafhggdbhhdfgfccadbagggceccebchdbbcehadfcbghfdedfaghhfedgabbdcbgcaecchaegffcgfeaaedcchfechfcbdafdeeafcdcbdegebggbaefgcffcddaghcfabgghegdhfggfhaedgeagggahchghacabeagddbbbcdeaaacgcdccfgbgcchcbgeeegecgcdhdbhdecdgaafadabbhcghbafghdhcghdcecbeafhacfbefhcchafhecgadcggacheebggddcdggachcgghaffeedfadfgcecebbbgcfgdcehegaddecccfeahdeceggcfgbeddghcbhcfahhgbcebefhhcegbcchcdcfgfcceeheaefbaabfeadgbaadabffffgefaffgegehaecaagcafebgbdebcbccacbgeeecdgdgfacfbbbccfegdedhgdbcbhcccehgbaefbddhgecbheebdahafgdfafagcgcfhghhabeeggfggdbedgfcghcgacfehgebfbggdhddddecgadcbghdcagcbagcadhabfcahdhafbdadebbaadcgaghbaccgchecbeehgfhbcbfaedgehgfhbgbhchefggdgfhcehffcbffebcgahgddehehbhbgebbddaghgdgdgbgfaehfaddaahfgabgfaaefefhcbgeafhdaehecdebfbhbeebhadhfgbacgcacahdhdfgfhbahhhhdeagfaeabggafhbdbbechfbhefadghaecbfacecedebdgacgcehgbchbbfhhdagghfeebeggbaaacbbbhffhcaaeaabfdffgedfggfbccghceccgaeedahhefheaacaehbeacecdcdaehdgfhdcdafhcedbdgcfhhgeeghdgdaafefdcfhfeagfeebeegcbcbcebbfedddahhgbfehdedfdfbfeebfhfecghccadfhffcbbbafdebeebfhahhcccadabccbaeeehegbcghgachgbaedhdgdbgeahggdbacagdaabachfdahdgfccaabaedhbbgehahddbdgffdbdbbeaaggeehedfaabghgffdccceeegccehdhafcdaeeafggehbhdhgeacfacaehgfccddbefdecgchaagccheaabdffaecddagccagfcfdbccfecbcegagcbhgdbfaggaeagdbbdfbbbhaddfeaebcfhgbheefaaaafdcegcaebbgbegdfdahbcaggfccbfeegdfafdfhfbcebcfahecgafdcfebhdefdfhededhdcbdhbghccabahggggfhhdcbafdghcbbbbehgbdbghdebaahafahbbhcebbfhadbgaebcechffededbheeaccgdehdgdggccgbgfhadbdaachffhhfaafhhcaabffdcgdgffdfhccafdhfcehfhagahefdhbdfgefecdheedgaebgfhdefcgbdcdfgghfdaccebhcegbeabgcefhfgfbdhgecehfebgehaghbhbbcaehahbfbfbdhcdgbcfhbegeabdhbccgabedfdfdcfafeegfegcchgfaegaeeahceedhffagfdfaefccchffechhabdghdbhcbgbghabcehgaadedfgdeccdaafaffeedcegffeehaahcaehfachgaeacbabfbdbfeffefacdbbfdffbahggbhabehaefgdbcfecgdddafcchafagcfcgfgeehabhaheffdcaefhaaggabaafgcfecfddhaecedbhhggcghadfeefbcgehhcafcahgcdefecaedhfgcaccbbccadghcbdagegehdcgefdeffffgahcggdbgccgdgcbdgbhfhhccefaehdbbffbgbhhcfghddfdgaadhccagffddddcbgehdcagabeegaedfgbdbgdghfbdcfdadhcgegdbgedfgbfgfdaegacebdggegdfeegfhgecadadbaadhfafcgaadbfaaedeeghfhdadeecafdgacgfebchddefeedgbhcdgeaebcgccefcbagdhagcecbdgcfhdhahbgffhcgdhfafbebfbbdgbeacaacgggfcfefcfgdadhbfcfaceeahaabchbbadbgachfdaegdbcbghegdehaefgdaaagcghdccddeabfcfebhefcfabaggcgghbedbbfcbadgbedegadcbfcbaaabdgbecfdfhhgffhbggeaeabhcegfbhhdbhgfcghhehdhhahhccgecadabgefhdbghdbbdaccaafgahdfbhecaegeaffcfecchhdbabhgdfechcgfhffebfaaaefhecghffgegdbdggabdefbadeeggghdeaeehefagdahcfdhhdaadcghafabgdbdfheehabeeeffebhefhbhecabchhecdcbcagehfccegahfcehbcbcebhadabbgbcafdchagecgaehdeffddffdcdbeafdgaabfhecgabchdbbaafabgbbaaecghfeaebecbfagdhedggfbbacabahchbgddgeahaahcdaecfffbhcdeehadaedeefdgebegbbegegfddgbbhdddbceagffbcdagdbddcchfhafddcbbacdadehffdhfafaagdefhgdhbefcbddfghaehbgcegchegbcdgcffecgeffdccaefacafccgafchbfdgeedcdadefdhdebdhghfbcgegafeefeegfeabcdhfcafedddhfadedcabgaddbegabgffccgceacedfgbdhdcddgaghgebdcggaaeheagegaecaffgehebchcadfgeacfcefbahfbgegfbeadhfbgaddfdggahdhhdfbfcffdbhabafdceedhhafbggbcbfbecfcaaeddhgbfcefbcgfedhcddbbhagcgcfhddebdcbcfbbeagfaaeccgghfhchffbegaahcfecbgdeefgahehhhfhfbbgcgfaahgedecgggdcfaccggadfhegcegbecfhgeedddabbcdaghbgcdcccbcadcgefccfcdddaeffhadcdcfaeacfbafgegghcddggdeabhahbcghfahhbhhffhbgdbbfbacegghbhcgceecfaggabechbgfadagcbbehcaedfgbbcahbehggccehfecbhbacfhehgggcdgdbebbbgbfhhgccbahahaffggfcbhbcahebeaabcdgecghhhbfdcgfcaabhehdedccehbgbehabadbhdebgfhdbeghagdfagddcabgbecagggbafgcgaedgagddhbbcbfbgefgfhdcefggcedfeaahffabbhccgbggahgfbebhdabcgdcbgabefbaaebbebggfcffagdfedfcdagfhcbaffabdfhfaahbdffbggcbcddheffeccbdfffeaahaaabhecffcfaddahabbbgahdgdeaaedachehefgdghbhfefbehfcgbfcfhccdcegdfhdfebfgffhcaaaaggffhdhgfadgcefhbaafdgffbgdbdafbbcfdecdeebaacefddbeacecbgfdecahddaacchfghcggfdefdcgcefhafefchbcbhaaecaefdcfgahaeaaabfcdcfcgddaecdbhbeabdeheadfgaedgfcbbcbaabheedfgdebafaddbhbffhhfbacfbbbggehadgagdaeebccfheegacaaafcgfccfdhcaeccfbafcgfacdagdcbfhcffgdgcbfgggdbeagbhefggcfaeebabgcfbfhhgdhdhfbbfcgbfdbbgebbaaccfhddcbfhaaadffcfhcebhhbgaaddaacadccbbdbhbbhgfcgahafcafebgdedgcbeggfeeacebgghfgchccebhdhdcchebfgddgebebdfacfcefaahgffacadbcdecfgecdfabbfhecbbfcgehbabefeeecebdfdcdggafggggaghabfhgdffcbacffdagdbcgcadcbahahbahfddceaccedaabaghddeddbfgchdaebdchhfeehfechfceddhhbffhacdgdahdhdcbadcdbafgdhdhfaahadhhcaadhcheegfeecfhfedfhgebadabaaacdgbdegbhgfgbfbfhffeeebfcfcebfedcadagbbcahfcdfeggeffahbhaebhehechbeacbhcbbchaeegahagcbdhdedgccdehedadgbhbdbcahabcchfagfbgfhadghcchffdfbbgfgedgheaefdbhdefhaffchhcbdhhebegfceccbfafgghcdgaecbfgfebdchbfdgdaeggebeffabeaghbdhdhddachcfbcbdaafbhebcecahbadfhbhabeehghbeechfeagaggafbadegbdhfhhehcfdcbbeahfchcegghfeegfccegcgfbbfcheefdffececgedaggdgehchgfcddeeceehgabfgghcbfbcggfdbfcddhchefbagadhgbebahdabaggbebbbchcadbdbgedhbehhcdhgdhadecdedeceeeabedccffhafcbfegahchfbfcbbcccfcbcfaagagbefcahgaffdedhbdeacddhgeddagcahcdddbgagegdefdhfehahbgfgbdadcfbhdfdhfdggcfaffgdahcegbhgbdhdhfhaadgdbcagdecfceeadgbacfcafhhacdadbabeacfeabeghaeahdcfdadgfahefbbcfchhgdhhhdegeefgffgagfcehddbdccbcecheffhedhdehdfffcgcbgafbfhghhhdaecghabeddagdbbcebdafeacaaebhdfhahhhghaacgfchgaeccahcghdgfcegchebafddcechacdfdbbgfcbdhefcchebcbddheehcdcdbagbedcgafeebaeaeeeecddaebahhgafabgehgbahafcedefcecgebahafgbaegfacgbggafedhghchedcadhhfcedabgdegcbhdfedfbagagbcgafcffbdbehddhbefcbcbecgahcdehaccgbbhhcfcegbgcccccchebhedhaffahfgbddgaefhaegcdgchadefhaddbcgbbcffbggecfhcghhgecbbdcaegaabccdeceedfdcghbggbcdhadaagcbhbbcedfhgfabcfhbgeaebbhccdcfcccgfacacffacfehfadbghacdfaheccfehafegagahbhachdgbgdadecegdbbegaaaachadcdeffefdaabedfegafgcedfacebbccfedcfcgdehdebdhahgffbafegdfgacdcffabgebhgbahfafgfcdfbdbeffbhfegacgfadfacaagbahbfdhchcehbefbgedecdchfbabcgebghdgbegfhdbeagfaadgddhbagcbchfbgghcceagcecfgabhbaedcdehbgdbffddeebabbdegfabeebbcgaehhbhghddhgecggafabccbbbdbbghfabhagdghcafcdcafddacgfaaebeefhahedfebachdefabdeebgdadfhcfbbadaacchbbheccbcbedbcgfgbehaghgeeaddfhfhfbcfdhdchgcaahhhaebfhecefacagcdfaffhfegbfaaafghhaadbeechgaebhfecabhdgddhcfcbafbgecfcgeebhhfffbccghfdaefahahgegfchfgfbfedahhbfccafefhgghdhbagbaeebgdfgacffbechghfabdefhhefcbadaeffhhghgfdaaeeacdcbhebhdbcbbcdhbcbcdfhgaecbdhcdfaebecfgabefhdfcfbhefeadbehbcdgggbccgdadcedgbfbhghhafedfedebfachagefhhadfdgbhbbbgfhebcdcgeegaaeadeffaaaebgafbbdgeacgggfgafaaghhcbghcdaecbfheaadebecdhbagfehecccfbcahcccbcedbdefbgbchdbehggcdaedahbgehdghbgddcafagffceaeehafbgaefdhhecaffabehheddbfcgcbhefbfhcfgcecchabaggegehheddfebddbbefebfbahfbbdgbbahffggegbcgcfhbbfcdfdbgacgafaebbgdgefabbahhffffheefeefdfehfhgdefeadeabbaccfehgafgdgffhebeahbfhgagabdaahcbahffbdeghhcbedabfdhaaedffaeddecffdahbeahebcafdffdeccggdedfhehhehchfhadaafgbabdfeacceebbaecfhhccefefghfhhbafddffccehgeeadfhhfagahaaahbahcabdhgaddagadfcbdacdhbhhdbahddbdbhafdbdhdaahhgehfbabgacehgdgdgcfdehhechdhgbafdcadahbcheabachgadagbhhacacfbbhbhgaacdcbcbbchbfafhdbfadgabegbfdehaagdafbeggbegcefefedefcaefcccfcadeghhdeggcaghhcgfchehhfaebebfcbcedhhchhbafhbdgfdghffchgeebebbabafgcdfegeagcgachdchfgffbfgcfcdbegchchhhhcgagbbcefcccbddeebaheggdfaheccdebcddagfbhbdfgccabaahdaaegeacbaaeeadbhcdcgbffcfhdhegggdahcccbdahbdacchgfgabcafafhbeffccgbafeddfdbddaeaedgdbheghdgcegggehafbaadbdafeddfehafdageecfhhddacbfedfefgghfacedhggcgfdgfhbgaeaafhfbgchdeeaadhfbdgacadhdhfabefaddgcheacdcahcebbfbbbfhcfhdahdfdbhgfgdfccbggfcffffbcgaeahgdefhgbgbhaeecbcdbfacedhcbdhfefdcffffabagcbbbgbeahhdggafhcbfhahcbbfbeafeggegedbecadgffhggcaehbeabeedhhcdchahedhhecgbdeededhfagdffafgddhcbgbfhgcdgfbbddddhghdhfafgbfageafbhchcdchedbhbbafghedfaecggggfccbaagadeebafhhbdfgdcgfhagfeccgcdchgfaahfahbggccghgbcfehfghhafedafcfehagebhfgbfefcffaecggacfbdghdfccggfahcfhgahbgbefedgecbbhedcbgegbdghdceebacgabcaafhafecegghbecbeafgcgaddbfadhhceagagccgeedcbeheehfghfggaabccbccchhedgebccbghdfbfgcadchhefdeddecdcbgdggffbgeedhcghaggecfcfhffegdeabcdfcfeggfdddghgcdhabecchhgghacchdhedbabfcadbgdhdffcfhbacdaddbecghfafgafdhdfbdgddeaecahheahafafhfefbfhbbfabbdhbdcagfebhcaedhhegacgcggghbhggcdaadddgefdhhcahfeegdfhcgcaegababdadeggeddcchhfbcagbgaadchfgghadcfcceddbbehdhhfbebgfabbgcecfafegdhecgbhdcebgfdebdegchbecefccaeagghcfhgbhccaadcgebacebdahadecaaechecgffeeecacfcbghdcfaabhbdcgdfdhbdadhccgdceecbbaededgfdbgeeagagddbdchdddbbdbaabahbfafadehbdgcdddaebhadafdfbgcgfhebhcghhbgcbdceghgbfafdghbachhcbbghcebgbabddfbhchhehdgdheedebgdgdhhhaheaggcagdfeaebaaadabbedcdgfecfdfgbagaeddbaahffhdfggcgeahdcfgdfebffdfhccadfbedfbdahcccegdchgdhceggdagehgbeafacfcgfccfhfdbadcbefdbcgbacgfffecfffaacedggafadghfggbghahbgchfbfdhdhffdghcfdedbaebfedbbdchbhfddadfgdbhedbdbcchgdcfgedaghedgfchheahgddahedfgadbdhfcdfebccdhchbgfcfchbecfdggbghhehgbcheabaeaehbhcbdaahhgcfbaaeeebdchccaceafcaehbddhdgacefcfdfhffbhhdafbchfabahfgefahbafbdcfgebdefabhccghhehdaacdhahghdgbgbcfegcfacccecfagdafhedcbgebfhebbefddahhhdahggcgffbgbecfeghdhaaacgfaeghhfdbefddggfcbageefbgfdcfbgeeagfbeehfehebhgfhgchfgaaghgcbbagbceaefechfacdchbafddafhbhbehgdccbahehegccbefhgafacbhffaahdcbdabhehafhedbbhceafccfcehfehebbddhdeeebfdegdbbbahfddhccedehhaagefdfaeeacehcdbaeegafacbehafbggcedfcdfgdbbcdhechdffchchgcdgfccehchfdffffhefhddafefagfhgdehhdfdgbgbhfcahdgffbhfdgcafaebchgheedadhgbgghdgfdceahfaceddbbhahgecgdedfbgedchbbggcfhcbdfahdadbcghcgceagabefgcgbgchdhcbacafdhhdheehcgbeaadccbagggfbegaffhbhbhbgeagfgecehaedhgcbhafeafedeaehebeheabgbddggdeaaagdfdgdghhgaaeaecgfhhbfegahegadgecbgdccdahddbgadbbhcgecbedfbgeegfabcccfcdabbgbfcfdgechgfeehdaebfhahgbgceghggacbeaabadeggecaghebabeafeagffhehccfbdfehfaacbacgafhdeeacfahdggebdhgaeeggafbahdehhegeggbfahefceehgdccdfbhfcbfghgadafahbehegggfhdbegadbfccdhgfhggebfahcchhbbghdhaffdcdaehgbhbecdehceggdcdhbbfbdfcbccdgddhacdbhgafhbhfbaeabbbhbhefgfcggahbbgedgbgacgafhcdcbfegdffagbfeehcdgedhgghhafdfcfahbhgehchgfgadfbfdchcbehbgdgebbegggdecgcgeadfehdfdeeghghcfhcabcaeaahbbahhfbagedeehbdcadghgfdbfcadfcagbdfecbfecdcddgdaeagaechbbafedhdehheedehaahfbcafabbcafcgebeeahaaffcbbaecagahhecbgdgfahedfhefcaeacegababheceeeddahbhehcfhghbfhgegcfdbdahgcaeeegeebgcecdcfebafbffbfacagcchhgbcahbgddgcabbgdahddgefehdddgabdbbhdccbeecchebgaefbagcdcfhfghefehdecadhgagdaebgehfgfacbfhehddgghcdbegaagbaabghfdfbbchbdgfddcadfagbhebhggdhebbddfcdhhfadhbfebabegbggcbdfghdbahgcegdechfbdcebbbbcbhgdfgfecedeagfdbbbaedfecgafdbacbghghcdfffdgehcechedghbdhfegdbeebgadgbadcfcghchfegfdgehdgfchehbdbhfedghhghdfbehgaeddbcgehbcddfgfdffbgabhafgbfgadgbabbddfchbbgccfaaeceadhggbcagghfhhaeefadcbdhegbdhebfdbebdgfbcdaghaadcafhcgfaedeedebfhdfefdeadffbegffbdedhfachfggabdaggcaggagegdddghfaeaddahfhcfadgfafdadggefgabcahefhddbhhaaehghfggbhbcfbgacddchdhbaffeeebegaabhfgfcagdbebhfhhfhfcfaffbdbhacceegbgcbdfcdefbdghcehfegdecdcaeccbcfggddccafdagcfafhchchchbeghadeefbhdgaeebbfgghgaahcbcefdfefgbcfgdfbabfebgeaabbhadheagfdfdggfgggggaegagbhadccedhhafbcgbaahcbbagedbghefdggdbffeahceahcghhfdeghhfcbcaghegadbddhbfegeffdfgahhbeahcbcfdcgdgcceaghdhdfgdaecbbefcaafddhcbhefhfeechhbdfdfbggbgedfhfhcbgbgccbddhagcfhgagggddbhhgdfdgahfcdfbghbaaaebaghbhffgbccheghhcabhgadddfghhgfhgfdbagghdhceeeecgfdhageccbbbfehebafdhdcfddadeageaedabbhegfacgcaaachfhfabcgfheadhecfhecgheebffgecbedggdgdfgfadhcbecdeeghhfcgeceacbhafdfdabbeafaecebdghfdgddgabeahfgafhfdfbabfgcaeddacddhhchhgcefbfcbghhgfdahebeefggfegegehbcaghahaccgbffafbhddcabgbcagchcfdffhfhdaefffgdeedebcfbefhfceahaghbdhfhagffbgabcahebgcfbcdddfheggcbghegcbgfbfhcefahhafbebgdcbgcbfadeaafbfdfhdbfcgeaehbfcahgaahghggdgdehggafbcaffeccgafceeghheccafefdcabaabdcegebaebbabdagfgfdddchbbcchfgddbcdbafgchhfcdfceahbeddebhefbggaadggccgbcbdagcgcghahhdbeabedcaahaefccafhehcdfaefebcgegafgegacgbhfdehbbgebebfbcebacggbdhaegfcfafegddcddcechgfcfdbbcbaffeedfcfggcdffgbdffcafgefehhfagbhfgfaaeggcdabaedffbfhghdcchhgbceedbhbccdehheegfdcbdcbcfefadbhhgbbehdhegcfddbbeceacadheghbhafccaahefcbcbgbafgbgchfcgehhaedhaffgcafcheabfdaccdfebdfahhdccghfeafbacaghfgffbdfeghebdhdagggddefdeagahfaaebadbfabcbafcbhfebdgabgeegffecchbecdgdecafdddgeefhhffbafdfgadgbfebgbafbchdafhbeahfhgdfbgbbaafdehfdfggcffaafcdabdcchgcafcahafcfgdfafhhhgdgffghgbgabdhffhfacdgbcdeggbeahecbdbcafhahhgbgafdbaegfgehbadhdcadhgedhgcbdhgaechbggeedfgfbaeeeceebebabedfhgfaaaegegadbcfgbbeehaedhgfgeccgadbcdaedhgfefhhdbcehafgfdghfcebbabdcafaehbbbcebhebdggehbadchadacbhccbccghbabcbeadhhebbdhaaccaehgdgdhdeafbcfdbaedhdfaahhageeabchhacdfbghgbcccaebgcgeedghgceggafadfchebbaachfhfahgchebgbfadagdadfbfbachabagaehffdhfgbaefeeehbaeecbgededfbbfcadefbfgcbefcebgggadeegbgcccchbeeghafbgadfffeaagfabgbeffhadbhcdadcfdgbgeddadgbgecbagggffhhhebdghdfheaegfhbachdabcdbdceceeeaecafgdgcfbefaabdcafabbahebegffbdagcachehbhgbcfbbfacecbhfhagddebaghdbdbdgegdgbcfghdhdaachdbeegchdhddecehdahccbeebcdgdeehegagehdcabcgacggafchbbahbadffbaahefbbggahebdbdgdeeabhhfeeabdgcdcbddfecbeccadcfaffafghhfgfadadhbdabbegeeffffacgghdbcheedaafggbbddhfbhggacfcgebfhdchfaaagchdfbhhacbgffcgadagdccheeechcahfcadhfafbaggfbddbfdefdefhhchabaddfecaghdbbbeaffgfhgacedgefeafggfacahhahcahdchadcgfbgchehbahfdhdhdgfhfdcheehahcfddbagfdcdahehchfgfacbeedghdcbdchcdadcggaeffgdhcdgdgefdbaedfhacgbfffbgeegcacgeecbbddbhbgeefgbgfdhfbabeabdhcdaeggbahccceadgeahecfacebacbhgedeadgbfabfdhaddadhbcgbddhabbahbgeadabahddbbhbgachgacfegfgffeghhebdhhhgadcgbfhccbagghaefhdedffagegcfhddhaghgcgcdafahagedggbbbgcahbdfdecedgbcdhfbdccbhecbhcgeaecgdhadggfcgddgedcgdcfdefbdgbddgahbaaggdcbhdbchhbebgbafbabcebafcfaabhhchfccbghgcgfafbhgbcbahhgeehadhgahfbhafdgecfhhbefahdbcgdfadggecbabadabfhafgageebbeehffbgdecaghgheceaghcgefgdcdfefedfbhbhfghhgchadhfbhhbggafhbehbdgdahgaafehhccebfbhgfagbddccddecbagcffhhbefaagaaaafgghadadhedbhdbbbffhgfhgdefbbgdfcacgagegefbeeafdcddhgggfehfbacaehaecfddcabacfeagdbceghbaeghdghebdgedbfgegdhfffffaahcgefeafhegeebcfhafghfhhdhhefdgcadafcbbfbdgcccgfedcgefdbffcchaccchafehgcebbcfaffdagggacdgagbgffafbbebadcbcgfacheeadeedfchgfddcbdhbdghfhaecddafgacgggbhfdcebhacgfbhbgbfghdeafegbbcchehhabdacebabaaeaafgadceeghdhhchbbhcaaagafgebgfegdggfacgcahaaaahbbcddagdhbaabgafhbcegfcgcbcgfeeafdcbfghcbccdhbhchaeadffadffcgheechehhedhbabhfadaehahahadfbfbgebcefgdfcaeabeeccbaegegdcefhbhagdhgffgadfbgacfcefghhdffdbccccfgdchbbhgbgacaaegaddcedhadbcahgeeggcfcdbbefhhbfdfgefcbgbbbagfhbaehbgdhgebabfdeggbcaheffahebgffdbfechafedfddabdccdbddegbcgbbchbhahbhdghgbbaggeceagfghcebcggaaabahbhdgaheadbgagdbhcfghehfegeghfeffcahecfbcffghfcchcdahdfcgfdhebgcafhgcdabbaehhbhacahddagbfcdccecaaeffeebehgfegcaacbgfdehcbefadadebfheehceahhgdbfhbbebaggacgdbgfbefhccdfaabeagedcgbacbbccbabghadedbfgedbdebgggagdabhdcdeefhdcgaceebfgcdhedbaaggahgeafhaahghadchccgbbfeagebdfbgafahdfhcfbghhgcabccdcgcacfhbhcaecagfdaafheafdcbcechgbhebbedbdegahfghegebdbcfhehhagehegeeaagadfdhhccadcgcfcfdcehgdegaaccabhdgggfffhhgdbfdhadeeefhbhdcgebeaededfhgahbhbhcbagdbgggefhhddcgachededdffbbbfgcgfhafbfaedagdgahhecbehfaegbebehcdeafcgdfahachahdhfaegdccacdaccahefghaeehbffagacfaeegbaaegadagfcddgceaaghgdgafhacdbdhadafhghgabfgccfbgaagcbbeddfbeeacfgbcdfbebegaabggfhecaggebecgfbaedccdfbfgchbcdddcbeagbdbedhaghebfgafdhedecbhbghachecfageeceghbbdfabcdgfafdcfgdfaebcgefcdedacebdfbgaahcgafdceedffegfcdgbghedcbacbfbdfgbbebfecfhdbaabdcadhhhhcchaaahgdhbaaaacdhbdccfgdcdbfeabhefedhcababggfffegbdfbfgecfahdgghbfcgfdcafebdcfbhaebcgafabhhbaeecdfddeagbheehaehghhefgeabahfhccbhbfcedcahebaafccecgfgagecdcbbccgdggcdhgefdfeccebbcahacdecbdecebfcgedhbdagbahgdhgaggeaghacgcaeaaheddgchhbgdcgfcdefafgghbbabffgfeahhaggcdgbdcfcecffdfffdcbhghedgbecabbachbfadegabhegbfcfhahcfbhacagdchehhdccghaaeeddaddgfgeddggeafddchbecbfegdhbdbfhcaegbcgdacfbdfabcaaadbdddcdachfhdcbbdbffaafffefcdbfbchcgfdcggfagfcdhbbfbcahadbbfhhdfagafbagghffhbcefagefcacgbghfcdhfdacafecfahbeccbhdcdcfdfddhfbedgbbcdeccfcehchhdecdhdhhhbadbebggadhaehdhaafdeffgheabcggbehbdgegfehcgdfdcaacbhfaghecbeaddgdghecadecfhcabdggfdbehfcgfbahdecbbdfdhbdabfbhchbecefafgbhfceeafhdcdbfdgaeggehedafffgccbebbhagdhghechaedecbgbabgdbdfgcebhhcegghhhcfhhhehhbhhfadfhchdfbgbbdbhhcdfgcdbehdehdfegbdbfgebfdeabhddgbgdbcgeabgfdgaeahghccceebgffbdbadbaedgddfhbgcdbcaacbgghabbgedebafdchgchdfcbaecchdfhhedbabfeghghfhgcccceeegfafcahbhfdefeggafcchfeedfffbgdbbhhbhfbabbgbcfcebheeccbdefgfaaghefgbdehgaeecfbgdcceafhabdfbhfbbfdcbeeebdddaabgdeeaaabcgfbbeeeecfceffdbefhgefbdcfffgffbaefhdccdfbdghacfehfebehdfbfdfedhebhcgfcafdechaehdfahcdehadgcgdfbdafacdacdcbaadhhdghgeecfgcchbaeaafhhbafbdhfdhdecghfdgegbdfccbghaffdhabffgfedehaceagbabcedgdhghhacdaeefhdgfhefbbeafedhdfadagedccbfbgffdhhebfefdedbbdaacfdbbdafagcfggccaeagdcfbfgaecbgbaehhbfcagebdebgffgccecfecghcghaahdfbdgbebdgfggghfcdbgbdhdfdcfagegfhgabfgbdchffgfhaabhechfggffgaccgbbbeeeaadcdcgefebddhagggebbdgaefhebdcbhedfacegebgbhgedfbffagfgadgahabcfhhdcdehchchehccdfdadhedbabhaaaaafaehehcgghbcbfghhghfdeebhahdegdahcegabebaddbeehcdcehbfghdegcafgdcghcfhggchaabgdgbdcefdgfefcfdbfbfechcfacdcbehacaaaddecbhadbefggadfhhfggfgafcgeccbdeabbfgchhdbeaccchacdaaedcaehafggecbabdhhgecgcaabddgcbbbeacabhebegabddcgdbeheaeebddeehbegffbgdedfcahbchfdaebddcechaabheafcgeaecaefdcdfcccdhedfbafgehgdbbhfgbecgcdchadececgahcadcgbbhcfgfggdhfffgfdcdaggfchgggbgdaahhfaebhdadaegaehdcbhaadaachcccbbbddgahbfcahddfaeaahbebdebhbhhdfhchebbhgachebbegdhahcfagfgheedcagdhdhcegcdfdgddfgebggebbfbbfhehhafacafbfadbebeebbbfdhhhhbbhgahcedcddbahdgbfgbfegegbfdahhebfccdhchddcgcbcafgdbefdbebdhdbceecffadceacbgedfbfcgcefabgafebebafcgcchfgdbccgbfeahfbabggdcehagdhefcfdchdbhccabagedgfhhhdbadbgdhfhegdddgccegdheehbbgeffcacbhebfbfdacdgddbhdcdhbaafgbbbbagdehbahebfaaedabaeeedbfcgcbhhacedefbgfaeegdhebhhfahcbachchhdebdceddcaehfggchddgabdehhghgaaadhebbchehacbhacfdddcdgbedgfghceccfhgfdfdehgbdgeghghhfeadgfcedhbgcdbfdffhcgbheeabhhafdhefhcafcbfdgdhegbbcbdhbhcecdbagffdahadfagcahafdhbgecddadcfgdbbgceedffdcfcagabbccbdaceghebbbgfceafhdabghefeaacbahcggahcgdheaefbcaeacbfhafaedfgadahdceccadafgcbbdgcdgbdfcahcdhhdgbgfgccbgcbcedagddbcgbgfbhghfghegheegdfagccfbefcbhgdhabagbbadbceddhbhddeacfdcefagbffahdhcfbabhahgccfdbgdcggfedhchhehffffcdfaehabbhhggeddbcheeadgaffgbccgbeddbfgaehfgafebdcfefeccafbdeegbhacgbcaccfhdefcgebechdbehfafeagdfdehdgaegefehdfhggeffhdeadfdagbefgaedabdadghhbgbefbadgdgdffeagbebhgcfaeeehchfdaegfcfadcgbahbdhfdbfhedehhgafhfbedeaeehghegefgchdgabehdhcfcadfggdfbdcbgegefdhecfedgbaabhdfceeafbcfafecdacbhdhfcefhadfchfchacheghagffgfbdcbchcgadaaedeagdbgbbeggaghcdcgehggfagcfcceegefacghegaheahfacaeacabdgebcegchcfhcaegcgfdgdcehgbeecefdfgcgcfebefgbbcdccecdeefdfdhbhfebcbbhhchfdhegfcgcceecgefefhcagahcefbeebcgaagcdachfbcabahdadfcbhchgdeagcegbcahchggbeggeedefhfcbhdhfccbbbcebhdgecdffafeaggdfaegffagedchchchcchdebagebgggceedfcdaaedhedcfabbccdhhbfbbbgehacceffadhegbedfaeadfgegbahfdegdafagddfccahafbfgabebgeaaaccgfcbcgacbdabegbbdeecabafhddhbggaaebceggcbceeeddgdbhbegghgfbdddbbadaccbdebbehdgggdeecgcbbcbdgfeedegchffgeadaabhchhegbbgeafbedbedgbgfdgbhegbdehdfgcefhgedhhhfdagghggabgdfagebhgdgdghdaggeaahcabedgfgeghhagehhffbahecbgbcccdheehffabhaaacagddcdccegghhfcgcgfdhcbafhgbdaddecbhceabfaehbhgfbadefbeecghaadaddccbehddefcdgbggbdbgddheefbhbbabaehecbbbfehgbchdfhefghhgghfgcdefcfaebdcdfhefdaffafhdceagfacaabgehgacbegcfadgebhfgfcggaadffbdcagbeedehefbcafeggadhbbfgbchgdhfgfafaehdacccfdbecaefahhhcdffbcggfafehhbcbdadbabahcfaecfahcgeabdgchhbecfdcdfgcaceggabggbdagbceefbeabdaecdcbgeahffegfedgfdhahhgceaabgdggaacefdgcfeaafefbfdeeacefdgbaggddddfhfgchgddbbbaddabaebhhahbfbgheghdhdedfccfebhgchbfgggahgcebeccafhecbcbghbbfgchgfbchaaaadagfdfghcdchgfdcbcdeeebhahecedeffdfbbdhabhddgdbacfgaffgbdcabacgggbafghfdhdfehagbcbadffhgbagccgbbdagbhhahadbadbhfacfdddbbffccdhchbebdbcaeehfdfaachbeagahdcgeaechdhagdedcggdaaadfaahbeafahhaggddfdhfadefhdecfbdbegcehdeafaechehbgbeghhcdeeegcaecfdfhcfafcgfecadgefhdghaafgahgeegffeacbgahhedbfdgbghaghfadcedafbecgfeebdbcabebcfgfgggaedhceedechfggahbhahahchfadgeefcfgfcahbacegcfgddbgcebeefcbehddhgbbgeaaaffdhfhdcedddfbfcfcaebhfefhgadgbgdhhfeefhcafbachcbbeeheeacffcabfheagaaghdggdgdahbefbefcbahaffgbgeagbdfacbadeghbgcecdghabccbbehbhbgfefaadbhdabcebchcfegeadbedceabadfffefgcfagggffbbegfedcfchedfebhccgceahefhcghcefecehedgehcffdcegcgghcaeegfbhgdedahcbhegdgcddefdcfhadeabcdgbfdbgggahhaehffahebeeacbffbgegfebgdddhaccefchbcdbcfheacadgdhcddbdfdhcdabehdcheffchgbbbeaahgfdaefdaghbbffhaecgcbcfehahecdcehgagedbddhdgfdgggcaghbbefgdcbcehhhdechbfgacaeahgafbbcchagchfgegbheggcahacdhfeghgfdfcadffgccchgehfbcfbgdcbacceeaacbabhhbecbhfceggagfcffdfhbbgffahfbeeghdhbbabhegbbgfbabgadbecgegedehbbdbbfdafgcffghgabhebdcfddebefbafgbcgcbhddaagdcedcdcabdaebdghcbgggfhchdhgabhegcgefdgaeabhcbfcadechddddchgffafggaeehdbddhfahgggafefbehcfaaecghgafcgcbeeebfccdhbahcabedccegcgfddhgdcbbfaccegdgbcgeafgheggdeabacefcdfdfgbdfcaghedheagdfdadhhecegghhhecebdefhgfcffaggccchhgecdffbggfgbaedffbhggadbdbcfdehbfebacbhaedbacffcdeaeghcdfhgedafhgcbcbadcdafcffegdedhaabbhfadchgeghecfdfdeafahahcegfhebdehgafhefabfegbfefhhcbdeaghgadfheebhbbghdgchagedfgbdeechgefcbhbcgfhhaebbhbeabddhaecceebahddbfbbddhbeeaeggeeaehdffdcdcbgegacghcfgdaeffgefefhbhehfdggdddafedggdgbhgefggeeefedbafeggcadghbahcgehaecagdcacceachdhhdgdfbdgdaggcbffeaedadbaffdddeegbdhbbafbbfedbdcdchhbgeefcfggebgeefedhdbfhhedagegfaheaachageeaeacfgdebecbfgbefabbbeadhbcgbeagegcechgcaadhcbdcgdeecccefghhdbdedghaehbacdhafgdeggaggdbbgbaadahfbgebcdbdfgbeehffedbgfabafhggggceaghdhhbaeccfhgfahadaeeghedeggbdeeggfeaedcgcgcacdabgefaaegfefbghbeabhegfcehbagffefaghhdbhgfcghbaehafcaggabbfcfaceabfhbaddfgffdbfgccebaadhagbgfbddffhdggfeghgbehceadbbbgeedgddgehafcbcdagccddhgaebchccfhheeedhbfhfaafecaegefhfgafagbadehdecdbfeheeeabhbbdaeehbhhgbgcbddfceeggffeaebgaeehbhhccebabcbccecdafcbhgcgbadeefafbgaeacgacaghefhhfaaahcacegddfebhaehehehehffghgeceaccchcbdgfffbabbfcedcgdffdgcgbdbadfgcgcggefgcecbeaeeahgfdgbgefefahacfhegffegegbcgbggahdddcgfgfbfffagbgdachfhageebgeagheeechhacggghcbddhgdaagbdabgfgdedgecagdghfefffebggcdehecgedbfgceddcafbffhcfafachhdgafbeggebdfahhdghdggbbhaceehghfffdcfffhfbdbbaggchbhagffabdafahfbgcddfecdhbhhhdbhacgbgbcffgbdgffbgcfgdbdbghhbggeaefdcbagahdehcdgebddfagachcdgheedgbbbcfgedhcafgcbbhdaehgacghbabdggfhfabdafabdehahdcbgddefcdfegffcfaddfgfeedggggfddegebccgeafgcfbfcffdbhbbaaghcdegacbecbbdacaaafeccadeeeebafchbedcfecgcddhffagbhhdgghfhhfcdcfhbefffacbbhbefcghghffafdcdahgeeeafehabebegacfabcafaeahcgghafadccbaeffdcecbadecfhccdhdfcgefgedadfbbbaadeeeehbeefdeefghchabdhfacachbfdcdffcagcgdgceadcdefheeehaeffbdcgaeecaffcgdhhdfbgfaaahcffecdfebfdhfbhaefccfgbcgcgabdhhefeaddacgbeddbbdffefadcgfccdhbedcghbbgbhachbhafdgfhgcfafegdebgdacbdfdddfcffbhaccchbdgdfdgacbchcgbeaggfedggafhbgbdabebdbdcfgdccddcccebgebbbefbheaecgcfgcbdacehaaacaecdfecchbchddbghhgdbhgghcbfabfbcdaeebdghhdbfdhdhhadabbadcgccgabbdcdcegebbafedffdchahbcdfhdffebhcacaefdghaebehfbhabbbgcgaaghbhbebehbhafbefdahgdfeahhcefebcgdfhdhehfaacfffdhdfdfhgbfdcaaaahdacagdeagecgbeffegedbcabdfgfchdgbhdgbfhaghefdfaffdcfgghghefhfababhcehachghbeffdafbahehhegcbgahcadedcbgbdfhhgdbbaggdcbhcdaaheddfdhegegffbgchbhgefddbbahcggfhbhaaecbfccghdagdfhcahbfefdcfcgchgdahfgadadeaafcdgccffgdefbaccbhffbhffcebhffbdhdfegfhbacecfhcagfhhbadddfeddfgecgacdfbgebfhegbebgggabhdbacacgfaeadahgfcddffheagfffbfbghhabadcgafeadfbbhcbheehabfcfgchgehdceagcdhhbchcdbceddgdaeefbbadebacefdghagebedchegbdcgcfdbgaachbaehghefhhddgbgcdefhhahgchgfecdegbhafaabdhbgaeefceagheagfdhfbgbbaehgghhfdahfecgdehgbbhheddafeefgdfefedecbfefbddaaaggaccafabdceccbhagcadebhhcfhcegeddcchdaefecbdgdabbbcbdegedabhccabgadaabhhhgcedfhhgbehaeeaffdcdbhcfdfahgeaabgcagbaaagheadbbhefffadheeedcfbghcfadcaagfgfgfeehgceebgcabhabhachbefddcbgeachdbgcebgadhchgheecbedbdhdbhbgaebhdagadaaebgafdgfccafdhcccahchbhcfeeeedehdgggbbdhcbacbhebhhgaacdegdhheedfffhgcchcebhbhfcagdehdhegeecbhfgghecgafcfaebafhebhdbaaccgahedcghcbcbbbdahdbcdchgghhafhgfbececbbfadabdhhbgfgfbcbdebfdcbecbbcaggbhgbfgcggcbddhgcdhhgfaeagbbhbhgdfaffadhdghgebaagcagbecabccgbdabedhbadfbebeahbcadgdedeghhcabcagbbcebdghcebgdabfcceadhchfecdfddbcbgccaddabfcfdghaffadgaeafbcbcddhbdefcffedcgfhfhghgfhefccgfbdahdefeaabgfffcdedehdccgfdccfggdacfhcacbbhcghecdcgfeffbgegbfaeffedahcfbadhcedeeaheadfdchhahfabddghefcchfgghghhebhadfghebgfbdahgcbbdcahbefbchdfhhdbhafeddbaegdcbhfbafdadfghhcgaffddcehdfdhbegedfedgbadgbeebgdfcaagaeaaahbgeabcaghbcdhbeeafeecdagabfdeehefebhdeeeddcfccaacgbdehfcgadgggbfdeafcfgddhhcbgfffaecebbhdecfhfbabgehefgdgeaabbabhdgcbbefafeccffhdhedahgghcchdcddhfadeefgbecdgebhbhhgbaffabbbbccggehffgcgfagchbdfbggdhahchfgggfgabdfgccfdcefcdefcabcbhfcbedadegefdbcbabcechgheccdfhhdfhbefgaehagdbfbbfbecaaebfahcechhhefeccahafbehhgbhaffeeeebfbbfefdbcddfagaedaheeagbechccdfgdbhebcfggbacacbdcabgceeefdegcedgbaaeebgaacdhaebbbbdabgbgbefdebgeheccdbhbeggecgfhbfeehgchgaggfedhccadhegaeaafdfahaccddcaghadfdadfbfefcaaedfhcdfdhcchhhbgbhaadfbcchdhcfeeedfbhgahfbfebdgchgcaccaedaeafffcfgebhfecabhdhfdbfagfdeecaaagfagcdghfgebgcaacedcddahcgcabcghehfdaabffgaddbffabgacedbghhahaaaffchbcdegbbaagdeedafgdggheahcghfgacfdeaebgdcaahbcadegabhhgbbedcehcgdabcbabhdhhcddcacegeebhddgcecfbhhfggabaffahdfgdeadgdcfbegfcdgecbchceegagbbbgchhcaddgffedbgaebhhhadcbfbeccgfagaafhcdcehhedgcehcdbddeddfggfdbchcehfdabdfgdegadhgaheedahhgagbehhfcgeeffadhfbghgdgadhagghbedhdeageehgcabeahhaaeaahfadfafdfcfccdfcfegeehdgefcfbddfgdfdcbbdhfhebabagdfbchdgcbhhhdgdgfceehcfeaaeebcchhachchcdbhbghhedebebaebaebgcbbgdbbddabbbedhbehhfcafeddfegeccbffbghaaadacgdfgcgagefedbbaehbcadgdbfegfhcfbfhdhhhhcdbdcfdaedhdeddehdfdddcdeaadbaeccfgeabgebegabaaacfcdhfeadgcegcehdbcdbaahbgdcgfeabbdbhhchgccdgbdgcbdacaeecagehcfbggecaecfdheedcedddafabbdcadcefcdcaedgfchhdccbechheegggceafdgghcchhfagaffbegageghccdhafbhahfafaabacgefacfbeccaegfbdahcggchgeabahdhhbebcddhfcadcgdecbfhgdgedgaeafffdaghgddhbfaaecffbgffegbehfahafdgbagcfbadecgccgacabgfccgbfbddebfaaghfbgeechbghhagafcfcagfcfceecafaddafgbcdgdaagdgbbeebbaagchgahahhhgahehgegfecgbcdbfhcdecchheddfefdachghcgfabfgbfcdbahacaddcehgfbfcfhgbdbdbgbdggbfechcgfbgaeededeeahgaaabehhgahebcgddeefhfgeacdchgdaecehggdfdbhddehdhgfeafhcgccegheabgedfhhaghfeebdhahaaeaffaggeedacgbhfghahfdfdhagecacedhddddecgaffgbccchgbdhghgdeaheafcehfhbebgebgadbcdhaffdaffcedcefhghcbfebecafafhhccebbdgbhgghchhbefhdecedaddceccgaebgdacdgeacbaehcdeadhahgfghbfababcggdghcafgdefdacahhdagcbgahfaefcebahgcbhaehbbaecdaehbbgcadecafefabeeeedhbadhaabghbchdgfcgbbbbfbgdehhcebfdghefffghfgahhfccahdeehfccfbafeedghbhebgcdaahfcchadbegdedeffheedacfebgdeghdgaahfedbbhcffbbeaadeahchaeabbbfbghffegdhbeffheggbdcbghadcbgaafgadhaefgcegghhabecgdhheddgghbbdgcadgdefbcgbfechgdgcbgbffedhadhecdfcghehcdbheagffacgceedafdfdagaeafgbbdagghchcaagbfgabgfhbadegcffhegehcecccdfcedggbgcbcagfgefafbedbbbadghhacdcbbbchhadfdbdbahcgbadcffahbdeedecdheegeccfbcbabhaagbdbfhghabehadadccaaedabcdfeegdbcchdhedeafdggfgdfafdbbfchfdhgaagehhdcdbabdgbhdhedghddhdccegcdghhgaefecebbffeeabgcdffaffedfecdcdcebfdfdchcbbdfabecbeaagcfebcgdefacdfbgbaddahdgdhbfhhfghfbedbcghgebddhccecgfdffcghfcadhagfcbeaacgebfagddbgebggafhdhffgcaaeaeefbcaabefecgfgfafaccecffccebefbehcbdcaabggchbbbdddcaafcebeagccahfceafgbbdgcedgefebhgfaaegbbabecegfaaaggbcgdbbegaaacdfchhdbgbbgggcddadfgbcfabeadgbfhbaahedgfhggegdhccdbggdcfefhacfgechbfdfbeheafbccaebcegbehagheecgbdcacfahbheccfaegeaaccgecagdadegdeaacbegaacfgghccdfbcedeeghfccbadfgdfgffgfgegcdbdghbdfaagcfefcghacdhhgbbhecgfegfegchfeafggfdcbaefcdfdfahgfgdfebdhcaafcbfegbebeghdhbdcdbccaahggedgbcbdaddfeacfabhdeadacebfdaggaefcecbgdebfhahchagedbbadeeabfgbhcehabgcccbafdeddagdeeghfgcfcbdhefdcdfchcaebgcdbefbdgagdbhffdbfdadegceceddchcbggfdacagehhdgfhaaggaecfhfhcdfbfhhdbdfdcheaegcbadaefchgggabddbafefhdbaggbagechdefdcafdgafbcedcbfafdcfedcbfbedffdhadfaagbfchbechdfbhgbbgegdbcacdhacaacebfagafcehagcheaghdcfedbceabddaegfagccdfeacgchahdahahbaghgcbdhdgggdahcacgcdeegeaabebeheafdfgfhheeegdagfedbefdfeeecagbhdgacceacdhgdfebhebdgdehgeghbdfahfagefgagbhfaddgeabhcehbheffahcgccffchgedahhcaagaaacegfgbfeeaegghbfagdedhhfddgedhebcafgbadghddebcacdhbbecbhaabdaccgefdcedcbffhbegbcaegebffacdehebecgfdhebefaegaaahecdcgfgfgafgdcbgdbfgacegeeafbaecacfeheebcfchachabacebgbbeaffdedbhhhafcbgefafbhfcfgbbaabffcgacchagdgbbaffchfbcdcebgeefcchfgageghdbhafhfhfhagheeccfcchcdabfdcefgdahbcedadgcabcdaafedcdhgddhfghacaffebceageebchdgcgeffghadhdbeeedbebebbaahaeahhdgbghhgfdeceffdhhgafcdgddbdbafdbehahdgcefgdbbaegfegaaeeggeaacehcgeaefdegeggdhhbcccchafdgechadfbhgcefhceaeacgdcdcagfbdbgeaaccbagcbddeeaagfbdegbbdbfedacagafceddahedfbhcgfcbbbaeahedhhffebchgghbbbfhcahccgbhagecghbghgbcfdeedbcdbgccheeebabcbgbfdcabdgadfgefacbbfbabhdbafbcbcbfdaedbehfdaddbhfbdadbhgeeggbcccedddfbcebgcdffbggbhggbfgebhdggacbeehgbahdbbgacbfbfdfbeegefggehggbhadffeeedebedahgfgbbgcbgcbacefabgafbahebdeffabfahdechbecfgegahceccaehgcfeedfebbaagfehchagfcbgdachbbcdcdcfafdegcchcgfhcabfadefdfdadceafdhgagccehffgeegbhadbfcbaehfggcdcbfaefehbbdabdafeeddfhdadbhhbhheagefdhebdcbcegbcccgdgbacebcddfedeaedbhdcccbaegafbfdahebchcfhfchdcffcfhfeagfbfegggfcefccaegefdaaeeggbbhfahhgdgfagchbfdhhcehhaebabchhacbbgcbfagfdachbgbbahaddfgeeafccfgdebheaccbebgfcgbaggheaegbgbfghdaebbcbhfeechegghedfcbbffgdgfgcbfchbfacfgedhddhagecgbbhbdfdfcbbebbhcaabadaachffhdgebcdgdhgfaecbghadfbehedgbaefaafeecfahdgbbcfcgbgbdcbfaeahhabdgedcggagedfdhbcdfeehdhbfhcgfdecaehdgacaaaaefeaacchagfghfagdeceeaedcdhdecbgagaabeabfgacbabgfacbddfhhhdhehfggaddgeabcgfbgddeadcabaddhbaecbfadcbeffeddffhgdafecgdbadecdcfhgfbbhgbaefcbgfhadgfafhgaghchgagegcafcadffafaegeefaggfgdgaeeadbagbeeaedebegcfbcfgegeahfhhgegcagdehcdbdegebdafhgfgbbadbahebehdafdbeachegdhghbdaaccfeggefgeggehchgedhabcfdagecdgdbcbaeabfgggfdbedabcafaebbbhhfahfgacgfhecdgbahbbedeehdgahgegchbfhbbhgdbhbabgbaddafbbhdecdhbffdfefdacbgffgegabgheecceahcafcceffgadgbbdeechhfeggcahhdfhddbfhfeghggfcgegebfchhghahgfefeadbbdehdgcgafccaeagddhefcfbdcddbbbchgbcgcdheadchhdhghbghcfdbfagcgghfdcgeacbcfbfdehcegefcgeacchcgaeecdfdefbahhchgdeecadeegbdagceghbbeccgdgahggcfefhaffheffcfhadcedebhdgaggeeddbaeaehgfhdhbfddgfagegdbdadcefbbhgdbgecdfefbbchbdbcghaaecfgcfdbggaecgddfeedahdhgdedgbbedegbeaggbcghbghacgcfeggfgbchhccfegbcfccdaggfabgeghebadehgfgcehghfghcbefahcaafefhbahgeacbfgeeafafafahaehhfbgfhadegcbdffhahghagahgcfbdecdgdhhchhacghegegdfgfcgehccgcgbbfeebadacfgabgfehghdgbgdaaahbefgdfdbdgcgdgccgcfcbceehefdhchceedgffacehdedaefbfacahfghbddcbcgggeedegecfhcbaghddcccedhchegegacgdcbdhdbdbebdbeagfddhehfbbedcgahgaacdfhffbadehadafhbacfghfbahfggccfhdhbacgcabadbgddhddcebhcabgfhcaeagfbbhfcacaeaegehhchchhhcbchcgdadddgbhhhdecbbggccghbaacafbgdchbafgeegccgehceccaaffbcedchbghdecfagffcahbgcbdeabhdcdgdagdfcacegcfhbbcdccabbacbgegacbfcefhhbeadgaabbhdechfbeffcheahcehbbhaghgdfedhdhahhbbdfbffbbbfgheedheeedbeafeeahcdgcbgagcfdghedbbhdahacgggehcccecacdccaefcgcfghgdgfbbdaaaebbchbfdcdaaecheedbhabchfchabefhcbcabbggfcbhagdagbgbchaegdbcdddhachhhhfafhceegdfehegebgghbaahachfhcfchdcgdeegghhffcbdaagebafcaeecebcbagdhhfcgcdcgcfebgbfeeggaghbabahehdchecfbhcabghgdhbcaadadcabcchbedaheddfbdcgcecfddgchhghbaebdedcbefddfbdeacegaaeeabdeaaaeeaffhfdgcgedgbhdgfcdcbaghhbahbddcebdedfchbfhacebchbaebcbfhedhgcfafgbcehaeccgdaeehadfeccadbcbeefcagedhchdcehfghaabgadgehbhcagdfadfbabfdfadahdcedgabhdfbafecbgbehdbdghgebfacebehccbhchgdffhggaefafabhafbcfabegeghagehchegeaffbcbchfgcbgdafeabbhdcfcgaafegcggaddabadeahegbhdgbdabccfdeehedehahcbgcebheeffhhfhcafhfgcafhbdhhgegfcbgghaaghhcgbefddaffbaefhgcddbbfcbbdgbbbhbedafabchgcbacaagaadfaececddbadhadbfafdhcfcabbaadhhafhcagebhcecdafeafafeefagegegbchfheabfcacecggddgchdccababfddggchdbdbehgabcdgcdegfgecgehfbefaabfdahfghbddegdgdhacbfhcfgccbgdgccabehgdegefdgcaaadchcgghbhfggdheggebgdehdhgfgccffabefbgegefaechaegdfgddbddcfdgeaafhbaafdahgbbhbecaaeheddabchefgdcdfghbcbfaaccadghhgdgbbhefafhffahacdededfccbadfffdaahfcdbgfgebdaahdgbabdcebgaahggfbhhhdddfdgbghbfggdbagdfabafafdfhdaeafhffadggadahegeaaacfbhefaabbcbfcfhcdegggahcfcaccffegceehhhfhehcdaghccfhhhfabbbahedgaghabeggcecccfgdbbcdgchhgebehebdbhehgdfbddaeccggdahgecceddfdggafbeffafcdbgdcehhcacgghffcfbbgggfhhegafhfhhcceacdedbdbcabgecbfgbbhahcbedacdbdgfagfdggbehagcbeefccfhffdafcdcbgbcdhhahfhbaddhddhbbabhaghccgebhddhbdhffdbdedadbabfgaeaffhdebddchcheahhbbbffcehdbhbafahbcgabdgfdefgbgggggbgbacegbbehaeagbdfebdhhabcdhahchccdbgfhgdcbeahbbfbchfebeadhhecbhhacfhhccdebfdbdcedhfaeedfdgdhgfgafbeabcgadchbebfchffdhbahahacgfhfcadbdggbagfdfcaggefhgfgaaebehdbeghefghbhebbeaffegchhfhhbaeehechcfddbfafagdgbafegfhfbagfdchgdfhgcgacebfebgdcafbeahdedbgaecgadhdeacfecgfhafgcaffcgcdadbafcabdebeehhfhchaheechhgafabhccabdcgcgacffgbcgaehfccfggfadagceeadecggfbcfagdgbbadcdggacbcccccdcagfaaabgcbfhadhabgbheafggehhfefefcheddadfbdhehfhdhhdaefedacdacggbhfchdfcadehgbccadhdgfahhhbdhebfbefdheacgdagababgfaeahbhgafheehbdehachbdedffehhecdfafgbddfbddchhecfeghhcgffhgbbahefdfdhbcbfcfhbcfhgcfechfcebccbafbdgcgfgdggbdacagfadegfecbdedgacghedeaeegdegbdfhehabchfgfdhgdegbfddadgcacccchcfedgedeaebdcccgcbfcbbhffaebcaabfbbebfecheaehgffdhfcageeggecfbgaceabefbbfbecghfeaffdbefeacgabddhbaaecgcgccbbbgfhbecgdbdbhfghggfehbcbaebedfadgcegcbeeabgegaaegcgahgdaaahbgddehggfdaegdbcbdegchabceefhbghfecggcdaehdeagafeeeeahegcadfbeddgfaaaafgbaecgegbghhbgaaefbffdhghaacfbchefcgbdcgggacedfddefgdbdedhadbhbfefheheegceggehfacbhchhbgcegbcdacfhcchhacdgaahfgahahhfaceaggddbgaddeebbgdhchhfbdeehhhfdfaegbdaefbcdbbbfhebaebfhddagacahahcahaefbbfdffcaccdagaafafcafachcbgadbgagadfceaheaedbcgaaabfhheedfccbaegdhggecabfgcheaaddbacbeefbefdchehbehddgfaegbbaahheheafgchbbahchdahhaghgabeehagbagffeedebafahhbhbhgehfcacaceghhdagbefhafbgabdeefdddbggeggagfdddcgbhdgebeegbgbdhafedaeecdchbbbgbhghcegaebbebfggfhfcddefdfgbedccfebbffgfbaccadchgaaegggecabhhecfhgdhfgaccaedgdfdddchcdhhffehdgfeghgecedfebfbhdahbebdbgghadcchdcddgdhecbgfgachhegbdcffhdegdeehhehdeaecgeeehghdceccacehaaagcbdbdhcgdgfhadddbbehhheeffgdfgcfcbcgahdhhggbcgbfhgdaeegcabbcbfhaeaghbfchheahhbbbgafagebgfdcadehffeaghgbdgbhfcfabfafedgfhaggfgcacacfhgchbcbfdcedbeeabgbfghfahcgbbbbbabeadebcdhfdccgbcddehfdebbehbcdbbccechgebcghebggdfbbfeegbcfbhdadgcbfcbedacbcbbefgdccbcfeechbeghacaghffccefgcfhehdgfabggbeeafdbfcahbddfhdcfhacbfhebhbebgccghceedbaafachfdcbcdcaebhgcghhbcfbdcafadehchcfdbdgbcdcbeabeagagbhdhafdfagcdedaebfbdbeaggdagagceedceeaccahaghbcbddafhfecfbgagfbhcbgbhbbehhcccdgdabhagdacbffhgafffbahhacdbegdeecgagdbghfadgceacedeceaddffaeddfgdefghdghfeeaaachedfchdaabagdhccfghdhacfbgdffbfcedhafgfhdgebadeaffgfaabdbeegcacgecbfdfecabgaadehbceccdgcffdgfabcdcdgfahdabagehdhddcaccdbagehgbggbcfgccfaaagcbeahdehfhfghbaafcahhfbbcgffdgccadgbcgcfgaacaafgebcchchdfhfcgecgbhfghgegcgcccadcdhcbffbhdegbcggdahhchafcdedhdffbagfdhccebgeagehdcbggfbdhcbadebeffdbheeghadbddfbefgafedbagehaeffdgggbebeedffacefaceahgeffhbfaddbhfafgfehhecfdfhagghhcbeccgcahcfhhddfgehfegbggchfdgeecdchefcffdhhegabbbfegeebgbehehhbfgchbfbhfabfgabadhcacefahebcagecedchggbafbffaaacfhgdheghhdfdhhdfcahceddegagbdeaffdhaefbfhgccffaaeghfffhbcfdefebbechgdbegdeacbdeddcedfcffdfaeacfbhfdfdgegfehcghgaehefhfbfhacddddahcbgbgggabecgeahbhggeabgdhddhdeahbbehbbbebgcafagbbhfheccfcgbbeacabagbafcdfhbggbcdceehbegfaehfhadffhehgcacebfdgfhddebabaebccabhhhffhagbbdfhgggebchhdgfeaagbdadefghdagbcfagefefbfadhafaehgcabgccededbbafhffbcehhccfaadeggaagfbcdgcaehcfbcacahedcbefahaehhddfhhghfbcahedbagbaefffhbhefgcbfbdbgfcgcgdhfcgfeeeehhhhbabecbffhgecaadaafgdbaffbgadfaachgfehhhbcdbdeeefccebedchcachaaaeddfghbbagdfcegdfdhcbchfgdhehhaccdafdfebgaeccdaaafaaagdddfbdbfdabdfdcheghgcdfadeaggbbeebhebcdhgdcadbbdedfcdcchdhebggbgcaafedhahbdegacgcggafdhdhdhgdhffhbfdffdgabaaegddbebaddfcfchfebdcaacdgehfhccaadhdfcggfbaaccbdbabeghcgecbhahhefabdhgbhefehdggdfbgccfbbbdhbcbaechdfbffcaghachgaadabahgbheefhaaedebcffafhhhgaadbabdbafbgdddfedbcegegfefbaeegeaecgghgbhheaadabgaghfcbeaegaacebhbcacecdefeehcbbdefhcgbhegfbhbhaehhfgfedbbhggcafeeghecefgecggdcbbaaecgcffaahehdhfgagegffgccefgcefcdbbcdcghefehcffcchcghgdbhdbfchcdhaaafggchedbaecadehcbdaddabgehgfebchhdecagdfddadceebgddhdaeecafgdefhfggbcgefbehgdggfeebdhcffdhgcfebdebcdggfaaefehahgaaabhbdhhbdegcbgccebeefabdaaggccaacgeegabcggedfacdeehedfhfgehefegbdddfhgeechfabaeecebeaeahaeaaaefbcaafceagffdfebbgabafdbbfcdbdadbggggefeeadhhbghaefdeachbggceafdccacddfhchdaegbfhbccchgeddegaagbdbbdcahadfechhcgdahdcfhdgcbceaggaadbefahghahgccfgedcgfdghcefdbceaagachbheghhddbbeheeheehhfeeedfbbhehcgfaabfdafehfahedefhccchbdefcbdchdhfgcefeccaaedfaafdhhheffbecgbadfhdadgdbdghfbchabagfedgfbcddfedcgcgegbfaaadeeehfcgechhfdcccbbbdbgdgbfhefbbeedbabcaddehedgechecegfdadgagbfhehcgfebgbgcfcghhhgefeddaaacfbbdfgfbdfdefbgeebgcfbbcdahacahgafdhaaegehdccfhaacecfcddehdagbffdbggebfghfabagagegfecfdedafgcefcbacefehedecaghhhfgghehggagbfeefgehdefggbhcghaafffbcgheadhecadgddfahcdeebfeebgedceafafchaeaagbachdgdghhafbeebagbggbaddfgcghfghefffchffeffhdgcggaefgehccfggcbhhfbeegbfcdahfeaeafgabfacbhahdcgacfbfahhdfhaheddgedgcccfdbcdhafabcfeeefhcgcfghhheghdfcdehhfgeeeadhdacccggcgdhhdfbefdfabeadddfcfabbgefeaeabagbebeacfbbccfhfeebdaecgdfbdgfcgbddfefghbfcaahcabccdadghecfgdhgghacecbfaggchgddacgddfbgabchfehgddhcghccfcbfbedaebbgabadchdadcghbacahfdgbeaggbcdfhegbcbafegacfegfecbdgegcgbdddcdbcbcfbbdhbfhedfbfgghhbaeehabcgdbahedheegadacdedhhdebbebdaedgcdchhfhccagghdedcggadhcgchcbebfhdabecfbaaegehcecgegbcgecaddcebbffdcfchffcgfaadgdgceafcfbfhgafcahgaefagahffgbggaffeahdeccdbcfgafcdfgdhfegdgbadgcheegcdgfhafefabdcaebgeccedcghhbggcgbegcbgdaffceacaheadbhhcabhachbegbebgaddddcbbffhffbffhbefhebhcfhhfgagfegfddeddhebaebhaahcfbffabgbbghfdhhcfgaehagfdceceeehegcheefadgbdegfdcbeabdcgbdhhgebecbaebcghcbcgagbbhacedfeegcggchabhcbaddeceecaadhcedcccgccdhddfffefgfddhbhaafbgcbbgacfhagbdacebhdggadgddfeeebfadafaegdhdbbbdcaceffgcbahehcfehcedgbcegghghgbabcdbghacaahaaheegaegbaebahagbfadfbbbehfbbaeedgbcadccfffgacgeheaadcbahfbgfbcbggbfchbahgdacgfffechcffeccahcaddhhchcdecfcbedbeehchbeggfhafeeebhbfccdagfafgfgfhagdgeebghhbcbcfeeecdafcfefffcgghcefgdaddfbgdececcebchfgfbheafhegdacfcgfdgbedhbhagghchdbgedddefhfhgcadbbhbfbcchcbdfbbgchcaagfbaehagheabdgcddcgdbddeedbebdhgddffbhbbgfbcfcghebebgebgfcfbggehcaecefdfcffdeafcdfcdbhbgffbcbggfegaaddedaghcaffeadaedbccgbabbafcfedfeefffaaahccbhbcdafhhbghbdfachcbgcfdhhcfbfeabheafbgdfbgggdececghebgdbchhcgefdfgadbabdfaddadgbhgdddcbbgfbggdbdegagbehfabcecbaaabbfhebddcgfgcecbgegehgefdhdegdbbaacdbbdafcgbhedddhddadfcdegdccchgfcebbcdhahfhfchfgdbgbcehggfeafahahfbccghbefehadchchdbcecgdaeghdgdfedabhgdefahdffdbaggbcfhdddhbcbebabhhahechdeeageacdghbadecbefecdcccghhfabfbgdgfcheaafdaegcbaaaecbdedbchddffchabdgdahdfhcbdgabeffafgeafaafdededhcgghhdhdcebghafeahbehdfdghceddgafgfbfcccdghefhdegebdbdbcffgfceceghefggfcgfahacgbcbfaccdhecaahcfaffhhhbagfbbdcebggefdfbehgafbhcdahcedefhfcagbcgecdefgcehaddheacbbgedfddggaabddaeaedebghebfghebehfccaeggbaedhabebcdeffdggehdddgadecgedccecgahgbbeahghfbfehcbfhhdebegeebfagfhfhcfehdbehbaeghafeacacfhddfcdgfcheagfabdgbfhcfahabgefdaagcghfcadfhcghbcchadffddhfddafddecghhgcaddbccffehbbbhfbgabdcbgchaghceghgdcebhhdebgbbagagdfaaeecdfbabbbeeedfgabfffdfdggbgffgebaffhcfdabhfehchfachefefbgecggedchddhggggdbegdfgagffhecbefbbfcddcbbddbchahfahagdhgceebfadbacgcafhehheccebbaegabfeeacdhhgcfcgbebgdheghahhdbcaegbdhcggecdbgefddefdhbcaddchahgcahabbbcgeaeghfdgdgehacbgcebgcghgdadfbhefbcaaeccfeaeecbdfhehfbacchgababchaebacaghffhabddaccfdccbebgffcchcbgfcccacbhfgbhdgegaeghbacbdhghhbgehcfebcdfgahffedhbedhadddchddhgebdcdafcddfbcahecdechfdgbhegchedddabceghhehahegbbbgeabhfhcbeffggabbhbfebgfefcaacfbhbccacedhbhcehhdegcdgchfaeaeacbffafagbhebhdbgbcaeeadbchafcbbceebfbadgachhafbbhegaahdcgdgccbcgedafehehggbgddcdffacgedfhbgbdeaeegegghcefdabheaagbgbgbhahaeagegbgddgedadfagafehhfhhggggcbbgcbggfaggdbabgbbfafhagdaccafdbcdbhcfhfedbbdbgdcgcbbdacheggbbfdecfcfabfgheghfbfcahdbgchdddhdhhgbgahhahhfddgdbfdaghhcgeeahdegdbhfdbgdaedefhddghbdbhbgdfgdbbedcbbhbgafhehfdbgdbhgcbcecbfaaabfddgdhddgeafbcadgadegcgdhhfeefahbhecafcbahffabdaehhcebfbdafcdbhhecdabahbahcefhgdgbcgfcchbfgahgaecfabefagffgebgceedhecdbbdaghdbdfcefdaehecfdgabchbeaebhdfhfdhfbbcgdadhbbagbegbhfcaebgfheffddhbcaedcfebbffhdecdabbdcaegehgcadbbhcdhgacdfehfadcbfebedchgcafcdaabhcddadacedcfdecegbgacbdbfdheheehafbfdgachhcgchhccbfbbhegdcbadgfffgadabgbccahfcacgcbhbbeafcfcdecaaffheabhaebfbfhagbbfgheceehaaafcehaecfbfhbfbefhbhcgbhdhcgcbcdcabfhbfceaeecfhbfdbgbhdhcchcgeddhbcfegccchaaefhfahfbhbecgaadchfcfedhgeheefbecbhehgecbaffhbfbddchdggfeehcbehebgeabacebhfbfecaaedccahhagbgahgeaacbafddecfbbcdeecdhbfdghhchhhhehbebefddagggbahdedabhecdaghbeaffbdbefbabbfcecabghcgfcgffeefccbfegehachgcefcgchfcbdbdffhdfgeffehagfgchggcbgfghcecffgefafbgecaaedaacebahcbcdehdffgfgafcdededeeedcagacdfdeagefgfebadcgddfdfedbfbfgdffegdgacdbbecbachabbcecbcbebfhfacececdheheffehbcdgdfghfbggahbfgabegbccgbbabedbagaabfcgaddgddbdahcdahhaggccgbcdeegccbgechabagaffchhdcfbhbhegedaeedfdgbhhgdcdeaaccbcfchbhbfhdgdbgeebdfchfeegbagcchaaeahacgcggabhbcddgfbcdedafcdcheefdcddheddfeedffechfhfbeghdbfcdedbededdchgfbbhhaeeddhacgegebeceefabedheaffbeegfdbdabdeeghhbacaadfdbcadbbcehagdcegegfgcgdfaabccgffggffbhdhfhahgfgggdadcbbhgbbchdbagcfhabcfbbbdaefabdfabdaggdbeagghagcbcddebahfhbecffafbgcehegaddgafffhbhfcbhagdhegebbhgedahdbdhhcacffhfdgedeeeeaabcgebcbaagddfeffbbdghgdeeahhhfdaghhbhcbadddccdchhadcfadaeddcgdfhhhcedgdcfgfgfcgeggfgfchhgcdaeeahbfdhegcbbdeaeggbcfcbdffcebhhddfafgdhedchegfegeacefcaccfhafegfggafdfgbdgdaecccdgbfgfcagbdfechcbebeacedhgebfgfgbdgbgdhdebcbgfhdgdafdfffechgcbdgdcbdcchhgfafgaddefccbagfaghgfffebehefcffhahfcbdadbbgacgbfdedccbgchchebehhegadgaaddgeggfdfbaegceehceehbbfaabdfcfcgdgfgchfccbeacedbcehaghcfccfddhebdfhbhgfcefgdafgeecdhbfcdfgdfaefaabhgdfhhfbhfhbgdhebdebhggdbahgcaafdffgcfffdahchecccchgddegdcghgdfgbedbadegacghcggeddfgecdgehaageeheggghadgdddhaddedcbfbfegbbfcfhadcdacdcfghbefdcecghhchgbgaabgabebdcbbccdeecgbgddagcfedbgfhefedadebcdcggbggacfcdgecbbfededggeehhgcaccfabgghdchgcfddddbgeeefhchfegbcabdbgbfecfecggfghddfadbccfgdbfbhbcdhhhgeegcafggfbddaahgdgagaggcfaaafahdghegdfgadfcechecafegfgcefdcddhfhgdbcfgaaeefhcbcfaaeeagacdgaeffchcbahcbafhbcefcabfhegfccahaffecffcdcdbbaedgagcegecfaagegeaefabfcaafgfbdbhdbcecgchbfdfhhdbaaafebeehgfadhcacdcfgcebdcaaghceedbcfhdcedhcgbafhhbaahbahbabcfagagedbfabaaaeeeacgbahdedcdfeehfafcecgdhgdbbfecbccdhhhbddddcbcfaacfgffchecdcfahacffeehgcggbhaafbhebadeabagbcbgdfhhechfcecdddgfgebffcgchbhcafffbggacfggacdcaffgfbaacgahacbgefbbfedbdceecaccfeaggabeeeeccfbgdbdedehchcdcdhcfgabhefbhbfcdfdghcbefgbbbceagggcbgcfgdddchcgegbchecdcdgabegbahabdacheedfbhbegbafcbgedhabhfebfcbafggdfchhhbfebgfhcfddgfbfgabdhdfchdeaedgbhcbbceacggbhaaffddgbffdfbdhdhfggahfgfgfhccbbadgfdeahgaegggdgdfgchbaahhhcdbegcdebaaccfcfcahedbhchaahahhafdbadgfghegbecgcfhaggfdcgagceddfhghgchedcfdgcfdfccefeecdaghgbgggbhbdaefecgccgdagddhhchffhgccceaaceeabgdgaehdcaaehebaagbabbgggebebbhfhgafgbgedccccafcbdbhfefbddbaaefeefebhedgbebhaabcdbgefgfbbdadfafedahdcceaebbeebbbgeehddbagchcabhhhefcfcbgabggdbeagefefahfgbbgadfbdebhedfcaeahceaddhbddedffeceddehcebdcaabdfdahchdhbcagfdcggcfbfgebbcggccgbhadagebhhfbgdfefdeehggbfeedahdcfhafaagbaagggbfgdagcgehgeafefafgdddaddebhabbdbfagffebahfahadcbfafedbbbfgedhdddffagedbededeeghhbhbhhgcfgfaahcgfcabddaggbbfcgefcdhgefbddhgcbagfefafbegadfdccfabfaefahfcgbhegffbbhfaaefbfaffhbhdaegcdgdcfcdhbeaeabahgcdadeaaadggfaggeeegfcbhhdacfbhhcegebeafceceeefdfagfhgdbdeaegheffagbhghcbbebfaghhhcaabcdheghbehfdddbeaddfdefbdfffhdfdecgecacdfffhbgdedffcbdgcdchhgfdcefcfhbaacdfefdhhhebhhagafcaedbfchcbahfahehadaeebghebfdffhaaegdbddgadeaddgehbhhfhddahfbcdccdchgebabggcgecffeabeddcceabacdbhbaafeegdabbagecaagahhagbhedgcgegegccgffhdbgfcbdbheghabfchhhbehhhafebgcggbdhadfacdggedcbfghbaaddefeacbbcggegeeceagddgegdgegfdhdbbfbgbgcgfgddhadfadgfafdbcaggaadhcbeghcghdcdbebhafgeghececdgbgacfffdcgahadfefgdehbccfhegggcbghfaaebcffbgbggeaebbddfhddeafdbebgfdgafaheadagdaaheehheeahachhheddhcefgfgdgfhhcfaefagfbgbachahdeahbhaagdcgbhcaeebbebhhdbehgbgfegbhefbbgcefdcffebhedbhfbcfaegghbfcaeabfcdhfcefehaeabgcdahecfdbheadbffgffbhbbgagfcdfbcggfehhadfdgefbfehdfdhgbdffcdhacghgfecedhffhhehhgbddbhbgbbhhdadeaacfdfebgbbddebchhdfhaadbbahgeahddfggdbdddbggbcbagaeefabecbheafegbbgfheghhgccbgcahebhcgbaegbefbedbefddacgfcebdabacabcdfhadbdacfbeebacghfbdghhhbggcfgaghcahfbehbhgebaccbaffhacehgbacebfaedhcdcgggedffaaaeefdcgdafebhfagcgadcgehcbddbeeegccacfddahccacagaceggccffcecaddccceagggbcgbcbbgcbgaadegchefehcgbghdadedhcghhhhfgggdeghgfeebgbcabcecbbdbbebfheggecbchbeehgfafgbaaffcbgcchhgfgfehgagaaahebadffahefhbgdhadgghbcbabadgefcghbdeabcbaghbhbhbcahdehccghgfahdgdagegfbebbdggedgghahfeaehhabbcfeaeeeahahdaceaehgeeccbachffcabfacfebbdbfhdggfbcgcdhbabcccgecdhabffdbbgbfbcbbfgebccebdggfeedahfggdgbbbfadgdeadhadbgaaegadhfaccebbhheafacdcgccbbedeehbhcadeegehhgbecehedecadggccbddgehafcffbbhdhdcbacgehedbchfdchhfccagfcfgghdeffhebgafhfgagacgdedaehhgfcbcfgabehbfhegefbbcehaeacabffhbchfghgehadbdcachcdffghecfgfaggbgfhefbcehgdegbdbgaaeeefeabaebcgcdaadbcefhecaecghfhbgaaaebccaeehghhhgghaaafdbcdegfadcfdfhbbafbddhghfeedehacececfdbabegegebhhghcefhfgegehcaefbcbbacffbafeeecfaghhfaaegefcdhdbdfdfaaaffdgfbadeaddbhfeachcgecdhbaedgehaahgcdeehbddcfdaadcdggeeefgebdcdhdbcafhhaafbgecghageccbfbcehbfgbcgchgebbdcbdhahaceegbhfebgdbdbeahdfeehhgdahedebeggbhffafcchghhbfdgaafdgfbhgddgcagfgbbgadabfagcddeehcghhbdhbbfhadafdadaggfaehgcdhgceedbagcgdeaadefacbddcaeccafbhbafaagbbbhgaaacdagbghgchfcagbggahffbgffbfecceagbadgdabbafeadfafhgfgdeecbehbeacdceeehaefcafggdaabdbcddedhhbbfdggafaddccggchfdehchaeebchfdecfdbbafhdbgaabbfbcecfdbedegheffhgafedegcghbbbddhafeaffhbhheffegbdfeghfadfffeggfcbbdddehbdacdefdhgcahhahbfcdecehdhfbhbdghgfbhbfeheaccbfhhfhaeaghagehcafdbacfeeacahggehbeffbbfeccgghbeadceaehhagadfhghhhccaefhgacechfgcfdhdachcagdgeeddfchdfghdccchebeehfcbdcaehhaebhfbfedefehhfdhghdahadbbhcefhhahbgbbegabfebhbaffebdffbcbedgdbaaeeeghfcbfddbabccacfdbgdeeaffeabfabfcghacgffdafgbgachgecafacdaehbedhhceaghdhgaagdafabffghcgdhffagbgahabfedggabcdgbbedgfafdhdbggddecghddceaaageageehdffccbfbebhdaehgecdfcfbecafcgghchfhafgebhaeghhafbhfedecccgabefhdgegggcccgaedbaegbcfachdeghbgfcecdcccefffebdcdhbahaegbfdhcgghfhbfadccheedeadcagdcbgbhadhceadcghhhcdafaggfehfafadabhcecdeggcfeadaabadgcgfbhdhabebbfebhggahbaagahdbabccebhhgahcacheaahdgghdfahaecdhadfaabehedbbeaafdafccdfhgafchhbdafehgccdgbehfhfaehbdddhfedagffbahddafafefaaeffeeeffbbfchehcdehcfddbbhghhehgehdefheehcabdhgehadcdhdgbdfdcccceebefcdgchhgaaehbfdffdgcehhchghdbffgceeebehdbhffghcfcfehchaehhfeaahdebgabdgdhgadfdffffdfhcahfcchfcadedecdadbedbhegafacaaeaggaedafcfhebgcdcbbeagbccbehbfhbcfecefechffaadcegfhgbaeadaahgdghedgebbbdaghgeefgehecggabbbhhhghabfbfgfadheahcgbcchgabheefhcfffbgbcebbbeadgcagbfgccdgddgbfhadehehabbbaehebgadaccdgahfcedegfaafedgeeeedhbahebbdaeedhgbeahgggcdgefaeechabgbeecccfehgagffbdahfabaefhchahbdgbfdbahccgbfabaggeadefadhfeacfdaaadgbgbgdhcaegeacecfccbgbhggdcfgdhdeffffbbbcbeagddbafgcfafddghcbgcdddgbddhcdfgfchgdhadaecahbdfgfgcddbadcaaefecdfbcchdfcbdafchabcbdbdagcahcfhbhfefggcbdbdfbheegefgagdcgfdeehhbgaegcbcbfeffbfdeehabbaedceagbgddaaeaebaaahbccabbfhdeaaeadebhccgegebdgbgcceaebeahabfggggfcafdecdahfgdcdedaedfecaggbdhdhcafbhhggefahddbhghhhfdfeegbedbgdbbgedacabfgcgbeafddbgdgbbcfececgdafddabfabebhbaahbcbgeaghhadaaahddaecbehedhbdfeaeedbegdccegafbbhbdffaeebbdhaecdggdehbbfcgabfhbdahacbcccbfeegeeabgadfebbdacbgbaaccghabbcgceefchbcghfahhacgdhaebggecagedbggegeebfccdfddeeafahfeafhbcebbeachcbdccfhagggcbhaeaehgaghddgbcgahadehacccfaddadegcehfhddbbfgdghdcehdhhfgadfbgagbedfabbhafeabaeaaegegfcgbcacbabegagafcefcbcaggfedccdcchehdehaafeahfhdddceeebhbahcdgcdbedhdegechgbdhffebddcchbcchcbfdfbhbheachfebehddbhdaebfegdecbfadcfbegeahbbgfefdfbbcccebgcfcehfefdhhfdecdhdcfdafgfcafgbdgggebcaeheadheefdffhedhadacbhbgedbfffbgecggaffbbbbgdbcbfgfabfdbgeacabfdgbhedgfgbgffbcfaggbegegbhdfbfgefhahegfeagcdhgcebcedgghfgbcadcgdhefafbbeceaghcfhbfaaffbdhebbhadchcfaehcdhbdfebbdehbfbbcdefhbeafhacceechbaabgcbfbdcgheeghehgdadhehaceceffacfbecgbcaggdbgfdcgbdbbffehaeggdegfheefgfeaahdcddheegdegfcdfcahbccaaffbbehhegeagbecccehhbdahdccaffadbgdfdaahbbgeegfehdfgdcghdbeadfebdddfefaecdahhfechfdehadgbefafdedaehedfdfebefcefehegcfddccdddgadabgghcdaafacgcbeadhhfbgfffgcceegbfbhdghbhfadfebahdcadhchaedfgfccgbdhddadahafgbahcaeaagdcagfgeeadehfhedhcggfecdfcafagbchhagahceehfbcddfagfbeffhgdadchhhbfgafeabbdbcgbfgdcbfcfechbhfggcgcdghaghefecbfedhdbefefegdeadbhgeebaedbdahfacabafbeahdehhabfbggabgcbahdebbgdhabhgbfagaefhdachgdhefgbccacfbaaaaebcedeggefcacagbgahhfdhhbfhaabhheagehegahcbdegbcfbbeagcadgfggccddbdgheffceebhdgacgbeagfhcfafeegdefdffedhgecbbehebehdadgbffcahhcaagahdgegadageadcdggehhceecfdegdbgfhcafceahdfhhhgehhbgccbbebhaaeccacfdfafaeggbdebhhbhhbacbdcdhghfhhdhgbgdgebddbghfabhfegbbbhcfgehadafafdbehcffgaddcaghfhghcgafcadffccfgbhfdaafgccaddhcfaccaeeadcbdbbbhbggbbccbdbfacgfcdfchcaefhgdeaeacbgegcheegaeabfgffgddgacfecccgagfhgecbbehhabdebaffbeddfgbdeefdbbccbeggebcadehghedchcgceeefcgdebecdehdfcdheaddcabhbcaabccdgdffaffeafedffahhdebdbebcdfgccffchefdbdbdbccgecgfghfachebcbefdabgagcbcdfddgeffhhfafagegedeagbgdaefhfdhfhgehefebddghgcfhcdeggdhadgceadbdddagheegbbghfgaahbcffchbdefbbabhehadhbaaedfedccfeebahccghbfffchaddbfebbhhdbfdfbchhhdecgcffaebabhgcaebdcaehbhcaecfdabhbfedfbbdgccbdehfaheffabfbfcbhfaghdgfcgfgebchfaefebdfchfebbeabgfeadfcdfacdfgdbdgbcadhdfhbbgbcfffebggghadeghccggachghfagdfbheadagfbcgeaccdgbccdfedfagahghgbehhaehehfefcdfchhhebhcegddgdgdaahggdffagfcfadcgachhbfadhbdbfffffafdgdfbcagfbbhhhahhdfbcbcbbcbadadadaecdhfefghehdahacdbehabeebecgghfbefhddcbagdahfgcebabdegccbgefbbacbafaageafcaffhcfgbddcagdhfgbbfbfcbghdhdgchgdcdgdbgggfehcecaahdabacdbhdggbeagdeaaafbbbbhfdchdachccdfddchgecefcefgadagfaagaecgehcfbdbgebdfafeadceggbfbcbfecfafhagdgfbfchacfaddaffcecbebdgcchcahdeffhdbddefhfafbchaeeffgafdaggfegefcedggcchgcdefdbggacgehddbhaaehfcghebhfdbbeghhacdcfcahcghdbfcddhcbgfbbhbecgdddafbcgfafhecbedbfgedafffegbgbfaeafddafbfgcbbchebafcehhcdfgcdgcdhdhhgbcbfdeddgdegabagcafcfbffaagdcbgcbgbefhhbhafhgfgecaehghecheedfbafhgghgdfgegdcdffgghcbdhedfaedggacahdcagaffbaeccfghheaeahdcfacfeebbhfbcdacbdeeacheehbfhhcebefachbfdcgfgbgdbagcbgcbchchdhgacabgecdeahfadehafbhdbdgabehgcggdaghfbefgdfebbchachfeeeefbdegdaadccdhhegcfhbababhgdcfgegabgbdabefdhfeaehefheefbheceefbahebdbcfebeeagafhfbeacageeggachgfdgcfccfedhdhbedaecgfgddbbcbbeaehbcgbfagfdcheeeegcgeafgffchafdbfeeghhghhfffddcabhabccgdeaecfhfbcgffdchdhcdaccdgdeecbhaecccfecgffaffhbcchhbeaaccfddbhcgecbbeacfehfacfcebdefefghgfbhfbhgcggfffhegccaebdfdabghdcdaggaehcacedhccdaeaehbbhdebdbeadghdfeacbdgcffeahbhdfhebdecfefheggeggfdeghegbchecheafaghhgdcdffcdcddfgbbhchhbdhebcbchddedcdhgdghgffdahcagfhebfeabbachdebdcfcbbeaagfhcbabagchheabhbghdefgggdgbhggggfabhfbebcbgfbcbfcfbfehhdeedhfgfccgfhfgababfcagggdfgbdfhfbafdbbhbfdbbdaffdhhgccaaafgedfdfhcehahehghfgdfefhhadeabghefbbfbfadhagbbfgcgdahbdgabccdchbffccfcaegfhhhbedaadaghhadbadhgcahdcachhdcbbehedcbdhgcbfehdfbghhfcaaebabcafagbhcgaaffdhcdfhacdcbeahhacedhedbbchfeaabeedhhhaebbcdfbdahdgggcdfceebfhbbcgchabfbbbhfedgbccddbdefgbcgbahcbaafdheegadbdbgadaecdddfebcfbhehhbddcaaceabbcfcegdehadgdgdhfcghdgfffagbhfgebeceegahghhgdeedhghfebhgffgcgcbhcdddfcfdhadehbhadhbdhaefdgchcgccfgfagfghbbdeeeaebcfghhggffahdchbdccbbeaagbgeechddefgghaaeachggdgadadaegaedabcgcaedegehgcacecaafdahdhgagbdfeecdfgaadbhgcgacefdbdfgbededbbbgcacgfaehdbbfhceeddadhebgebhbagfghcdhadbddedbdfhcfhdfgdcaggchfeccghdagaefgdbcaahcdhbgcbgdchhbffbgabhfbffbgbeggcahfgdafcgabgfdeddahdgehfaehgcbbddchhfecddfechhabahhfbcbdbcdggdcgeecgceaabagfchfgdfbhbgdgdfffddbgdbbfebbfbhbacagbfcbebbhdecdffhgcbdhbgebbbbeghfeabcchgdfehgcfeahaaahbadhfdhhcfbhbfecfhhhfffcfgfaccagadcabddfgabhabefgadhabcacefdgggdfahbhgcebcehcbdefgcfdfefddbhbdhafaahbehddchceacahchbdddeaacbdhecaadaafhcfachcgfgcfcdcdhghahfhhfccagaedeegcahecefaaccadchfhdhdaheaggfcbadgchegdeafbbbeacechcaeaedebeegeeehffhcecfhhcachfcbgfehbbdhfegaddgfhhbffgedgehfdbhbbgbegggdghcaabgdbbcbacfhabeecdfdccechbbgbgdbedebhccahaceegacaggdebaebhfgbcbegahbbggegahahebaccabhehdbehdfcbbdgacefcfghbbeggcaacfafeecbfaehgebgddagabgaghegeecadedafadgehcadadfeebbhfcbcfhcagdffafehdcecfgeeagbhhbbafghgabfddabahgedfhceffehbfhdffbgghdcgbgfhgfbegbhafdbdegbgegghhgdbdaceahadbbfegdbghbbcfdghcgafggecffcbchcdhbcaaebghddfhgacffhhhgagdfhceggeefcbfdafadhadfeafcagdfgeabbgadagcfehcdeghhfhdfeaacdchagcbbgbfgfhcfaecgbaaccggcddcfhdadfffgbeagdcgddbchffcfebebcgehafbggaghedcheeedbheadgffacgcgcbggdggcaebbdgedfcehecfgeaggdgdabheadefdbebeaehcdfbbaedbdhhagadagchcgcacfgfgghdeeffgcgbgbcgbbecdfefddaedhdfgbeddhbcededcfacgfebccbcbafbcahfdcagahhecgaagdfchfggefbdfbbcdddfgaacechdbdccdabafagahdadahgghdfcaehbdhebfccghdchbdbfggaaehedadfhdcdcbhfeechdhbadhabghcddafehefcbfgghhhcgdcdbbbagbcfdceaccddcbadgfaedeafdeacfhhgfdedeaagbaaaghcbgbabbahedbbebddfhedggceehaagghchabcadbbdaegehbaeeaccagabbfhedbgcgecdfddgehfeheccgfggdhefdafggcgafadfgbfhcfcgagfbfaeafhhhchcafgbgcehgacegfhhbbegfcagafhaffdeabbgccafffagggfdhgfdededacebbddafcbaggbfbdgddbfhgbdgaacegfccceacchagfbbceegffefcgbhccbhhhcadcdebbbafhcbaedefhfhghhefdbaagfecggcfbefaeddhbhfcgccededcafcdefffefbeefbbchadcdfedghffgccefagfggfgdbdeebbghddhdfddbeadhdbhaefgcchgghaceebaacfeagbaegghbhggbcaagffhacdfdbcdebfccdcdcbdhgbhdehaeeddcgbgbhbbebghedfcecgabbcefgehbcdcghffdeghcchfeecchfffebddfbeghhdfhehafhhcbacghdefbcheecdfghabfffefbhaeeaaecgaccdgghhgcbabhaadceeeghaebafbhdfcbeeabgadaafbaagcehdheffdaabhebheabfgehcegeaggfbdbdggbbdcbdcbfcbfgcgdfhehbhgfcggahgdhgcgahcbbeechahccddeacfhabadegdbedgafaadbgdgdgddggdbchhhcbacdagabdcecbedegghgcagehhcfhbfcfbbgefabdffhgceebfgdceagaabgfdeaaaaccgegehddfhhagbgdhgdhgggbaahfegddbecbaffebbhbbhaefahchhgabhghdbehbchfacggbcdcfgbcgcgbdhbeabdabccbbcaahahceafaeaahhgbdbhbeefdhceafdfagffefdgcebchhhdcaddgfacfhbegfcheeacehggdfbecbhchagaeafaefebgfeegbdfcgdbcccffffbebbcafgfeeaffcecheadeeccgfeedcfdbfcbdbfeegffhghdgedfhahdfhadacfghbhccgfaghcbacbegdgeebhfbbgaabhdfbheeadecfhcadcfgfhfaecebagaaedadhffcfaefbghdgbfcfefbadegbhghdgeddfaeefchfehdbbfbbbfecfcfegchagfeedgcdcdfchfabcedbceaghfeabfbcdabedeebdabfbehagdeedheegfagfbgdefdccahgcgdggbhffccbahhddeddcgfgaccgbeebggggcddggedcbdhggacaabbcaehdcgfadaabddcgbfhdhaebfghghbhbebfcgfbcdeeedfdaabdabdabacfcdhghedeffafdhefgbfhgfbghcafegeeaehgebbecchffgadghfefegbagchaggbgfbadheefcfdafdhgbhhhchfhcbgaghgdcagdahafgbbgdgcbahfhchhgcehggefechecbegggcdhdabdhfcecdedcfeeahcfhfhdcacachbabecbfhaaaeegeahegbdaedegbhbbgfhbcgdcgeacbbbacfhcacdhagabchfcccgdeefffehhgfgbbghdbbfffghgedaabbfhhbgafbdgceecfbchbagghcdbfbbdechhegcdahcbahbbcheacbffhafdaeaedhbecegfdegggbbffegeagbfccadbbhghfbaaafeheeddddabgeebbcghhhgdfcagehfacahgfhaebgcbhfdadccedgfhfgdeghahabfbggfccaegdeebhdabhbfeaheaddchhcgehfgaaddcdhehgdggcecabheefffchfdchhbgcfhfecgeafgbbbgcadgfaafegfacceeffefcbhafaffdfafbbhdgaeachhedccagdfbhebccfhfcddehgaddcffdebgehfbghachaecdfebafcechcbfeagfgdehgghgbhghfbbgfdbdgaecbhdaddgfgdfhgagfhcfebcffdffeacbfhcgghfadfhdgdghceeabgfabafdcdbdefbheeadghegbffhdagebebaeehgafaahfdabfffedfedgacdeecffdcfcedfabcgfceccdehegchdcfcgeeggbbfebbdhabefbebfeeeafgfdchddcecgcdhhgcacbeebcagfdeegcahdabcdbaafbagfcchgbbbafcegbhfbhfebcdgddhegfbaggehadacafhffeehgbfheeedaddbhcdhgdbeaffbgcbgaedbhdfaccadeceahebdfbdaedcbgbahheahafbggbegbbcgdfffgacaebfahaghebdgdegbgghdgagbececfgfedfhhagfdhaeedbafgfaaddecdhhhchdhfabedbdeegbgegfdbfdgcghdgfcbdcheccbhcadadfahegagbgedaahchhacgfhccadfbdcbbehagchgbchhgggbffdbhdbhbeccabedbddcgbfahdfbcgccdhafagfaagcehabhdcefhdachcccahfhfdcfhhafcefccaacbaeadeahagggcdfbafafdedaghhcfchhggbeddghgfdhgcfehccgcgecddfeahbdgbagbhggfdfhcbhfceeeffbachchdgffaddbbhbaeagdefhgfgebecdcgbecfbecgbcfbbcafahggcbcbefchchehhedacbdhcdefadafdfhhhghbhbcfffdfcgdbbccdeffbbbhbccaffcfgdfbgadaggccfdachahggfchbhhfehgfaeggdfhhbbdgbahfbdaefdcgagefaaffefabccabdeefaegcfhffcfdfadecgaeefhedfcgecaefehbehegdfbgbhdcfefhaheaddbhhbfdeafcdbhgdfegaffbegaggbadcchehehcagbdecfdgfaabadhhgbdabbgeegdaeegafebcbagehfcceefaheegfedaafbffgdaebdhfecgbgcedccaegeaaehahhfbhggfhabhhecafecaddchggcbeedccghhcgcfdccaegaagghhdgeahfcggdgfbadefcdfacebgeadafbdacdfchddbdaggfecabfgbdehhddfdgdfcdaadbcfdbgghhabfbgbdbcfdchgdcbggfehdfdbahgedccbghcfadhfhgebabfhahdgdafhchabggfdbdcbbbhfchaecaeheachhgfhgffacehbhgefdebcaachdgeghgebeccdeaddghfcbfhfbgaecbdhfecbfahfbfacgchbfdhaebhbghegeecacahggadbadhcgbaeeheddebhcebgegegcfehebfeehbhcccedbbgchdebhbfahcdffhdhecceheechcdcgadegeaaaddhheahfcchdhbfcbebhccdbghhgeaacdbhbhdfaecabdcabegeghbghfbdbgbacbbebbcddccbaefhffgbebehchcgaechbaeabaefccegfgdfhheedfbbfdghedfdbeadecdechbabedcbfcbaccdhgfacaddhhfebbagcegfcdfhhdhdhgdehhehaeacccdadfgcdeaegdbhghhhfgghdchbdgddbfdbeeafhfbdgbhcagfcbeaabgbgeeeehfdffachahbcbgdfhdegbdfdahachhdabaafbbgdefdadfchhehaahcgafceeaeghaghfehddgeefeecahgchfgfacfcfgacgafaahechbgaaehadcchgfgcehcahagdfaffachhbehddfhbchbbcfdgafebhdfaeceebgbehgdcafaebcfbecdggagecfcafbfaacgbacghbbcbdfegehhehcfheecaacgdcbaaffhcceaffdchadcdaahegghhbgfcceeahbdgcffbffgcbbbgbcaeadchhfbchgedhbdefcbahefcchggbcfgddbcgebgbdchbcbdbbcdhaaddfgdfdhdeghahhgdehhbbhdbfbcgddgdhfceggecbgfcefegdfaabhfcfgghhfabgaghcdbgcfafhbfgbghfhabaaefahgecbgebcbdafffbhgacfcbhggegbheadbcbhbhchhaahaghbgedfcabaegdbahgcgahefccbgcdeeeggfhfadfgdbgcehhgacdeeffdaadbahcbcdecaachcdeghbbdchfhcbabefdafhebegdhhfaadcfedbgddabbghcfaefdbdbhahefbfhagfcadagaddadbgfbhbdbhdfgeeehhebgeagdfgggaggbgaefcbfhfcgababdbgdggaaaccfdabbadgaebceeehbfgcabdbeheabadgcdababhehdghcagfhfecggcgdcffecggddddhhcabdeaehegchggaecbfbhbdfdbbdgbghhdddfchfdghbgcbegaagfefdbhacaffgfbcehdcbdcdagggbechahbfhhdbfddbfchebbeehdecehbfgeaegachhdceeagbcdgagbcecbddehahhddhgdfgbdghbadgaabfbbacgefhbbgbgbcfeagahbbffhcdhgbdebfcdcdbehbfabgfddfhggdchecdddgfacddecgbhfbbfefaeggahebhbagfafffbefhaefdcbeadhhchgdbfgfbcaaeagacbaffdbhadddcghhhdeeadcffbcgadhchcdehghdcaddadbeaedeehffhcgecaehbacaacgeddbeghfhgegfdafhdbbgdchecgcdfbfaeabfecgghcacgfebbcgabfebbahgadfhgdagdceccahdbabhbfhchhcccbcedhaeehbgegegegafahfeacedehfhggecbbhceabgecdhceabffcfhaaceggbcdhbaagebbcfbcbhdbfdgffdccgdbefbfeaaeffdecfhdfgbfhdbdbcagfeagaeeggeghahchdddaechgffdagaeadbfheddhhchbffeeaffaagdcbddhbdbedhdddadgfeedecfcfbdafeagfgacahccfggaghcffffhgdfafhgbcbcbgaedfffebheafecaagegfcddceffahhhffbabcdafcdaaghbhfgchccgacdcegadghcgeadeehbddbbcdabbfbcbfhdgecebgcgafebddcfgdgedfaadcfeagcachdfdbdhecfhchhghhecehaebgbecdcedfcdabccbcabagfcfcdhffeddddgdgfbabhehhhhchddeheegeehbfehbabddhbhahhbeafhbahcbfghgedhcggfcdccacadhgdfdfcfabhhdfeggcefaadfcfffhgggdhefcffebhbcbdddcaccafefegdcfceggefgfghfbceegcgcaddahceddcefchadgbdhdcgbfcdaecgabgbdfdafcaagfhhhbabegecdcccdgadeefcgheggeagehfgchcebgfbfdcachefegbbbhbedahafbbhahaghdafggfeafdadchgddeccedgbaffdfedabgbcbbdgfbedahefdcbdfcbaebhacababbdbchcgebdccadchehaacefbddaaedfbbfgefhfdbhbacfdffecdeebhgdaeagacfhhaeffafdagdcggafgaaeagbhafbdbhegdfdecgadhcahhbhabcbachhcfghbbdeegebaghbcchfacbdahbahbcedfaecceafadfceegeagfahfefaafafaaahhbfdcdhcafeceefhfhffhgaeadhdbgghdhgacdhbhabbhdfbedhefdfcaehadfhccefgadhaacfefdeadbcgdeehcgfaahfghbcegfgaedehdfehfbgefghgdhbgbahhghedfcgheaahgcaefhcaggeafggcadfddhbaghhcdggdddeaadacfcgbcchecbfdfeefbdbdhfgdeedfbfgcdhgbdhdaefachgdachdbaeababgecdfbffdfbaaggabgdfgfgagaebgbcgcgagffgdchcbdfbdgeccecebbbfgdcfhabcdggahddacfgeedbfafcaacebfabaefafcbeggdabbgbhfgfeggbfacgdehdgggcdafhfbecchfaeeebccaahhahgeeaabaebhdcefgcdbacadccgachgffchaffcahhdhhgbhgaafahbhcbbfaehhacagdfdefgdbhcdeeacecahchggedccbgffhadcggffcahaaedhgggcfgabhdhgfhgfhbfccfehcffbcfbaegdbbbfafabcfhfecceaadbddhhbbfagbbdcgeagbagebechddebbdffhfgecdfhghhhfeagfhabfabcdeegghgbgdbacahghahbheeccafcdaagecgabbdecbdacegeagefddfcadecehacdeadadacadhcgchafhhfhfefeadbfaaaeghebfdhcbhaggefhahfggcegfegdhegdbdhhdagdfdhhdchabegbacaheadccaehhcgehbegbcegbdhfdheaeddffgedabaceeeeebdecafbbacaeaghdaffaehgdcffbfdeddacbfgbhahccefeadgbahhcdeadgfebgcgcdgadgebbafhffaghdbcdcgdcggheechahedhfaebhceaadheehgheacfechchfagbbhfbceeedbeghfdbdbbfdbbdbgbebfhhabcbagfehdgadgehfgccdbggeehdafbhgegdedffddhhehefcfaccbgagahghahddhfecgfdchddhacccghfhaggdgdcaeefeaaeeddgdgbhcfeggfgacbbehfedaachegcchabbehdbfccfefaedgeggbhedaagcbeddbafgbddghbhbgbahdhdebdhffhahbabdbbaabeegfhggceegafeegaaffgcbefbdafcbeedahdfahdcdcgchdccccgceahcacegbhafcabhdgbdeaeeaffhcgedddegadcehgbhdbgbgdhggdgfagfbehhcbgcdgbhaebfhbcbffegbgdddgcdfcaadagdecdehgceahgaghbbdgddhcaedgeacccbcfccdcbceedhggacccefegacfdahebgfdcadhehdbhhafhfaggeacbacchdacgdbdbdhgdgahbaafddagddbcgghbdegfhdachedbhefheccbdhhcbgaedgeeabebghchhfgfhbbdheadfdbfdhgafbbgcgahaggfbdhaaefahgadeefhaadcgedcbbbffddcbdggeabfagdeggdfffccfdggheaaadacabghhbdbchgagdcahhchfchcdfhcacgfgbdgfedceefaecfgggeghgfcaeggaffhdegfbbfagfcffheddgefgbhaagdchegcccfdecdhceeadhcchadgdchbbgfcffbagdcdabfadadaffaefhccaadbbfeedabbdaecddgcegeaecedgabafgaeadhbbegfbhahbdcfhdcegfgfdggffbcbhahdceghhdfhahhffgahddedfcaedgdgehghfaedbcfhffahaegffagdhfbhhbhadcfbadfcbhcbbfgfcabhhddfceehfecehdefefbgbfdhagdhfabfhbeadebchfebbfcdedccebfccbhhaecabdaegfcdccddehchdhdcgdgdbdfefdadggdecbehfhdccaabghdbgababafgabahddbabfcfdgcbbbbfabhdgecdhdfhbfecgccfcbcghchcedaaefaagdbhgfabhgcbgedbechhgdhfbeddebacehfdbdadhahaaggfhgccdbacfchfafcadhabcbagbcfecehheebdeaddecebfegdecehddgdadbafcfbeafgdhchaeccfhhddeebfbahcfdgcefbdhhgdbcadhaehbdhcefagfbdbaecdeabddbhheggfagaeggchgfbecfhgfbcahcfddbdhfacfhagfeecgggghbfechffceheefdbbfdehccggahhahbhgbcfhfhfdbecdfdefffdhbehgbffbcfddeagheeeafccfeaagaeacbacgghffdaacfhceheegaagchehggdcgdghaaeaehadcdcafaeadfgecdddfgdghhbcggfchcecfehhaehhghgdhahdfaegbegfhhhabgbgfcdhhafhdagbggggehbdhgdgbdabeeebcgfheebaebaaebbaaghecbagagfbafgbggagaebeddahhdhbcbfdegfceffhahecdceabhhahbgfdhgfdhbbbbbgefcadhheegccegbghcdaffbdhcceaahfbebbchhgbaeghfcedhacgbaahffecfedghdbhafeggcfgbegchagfhhfefcffhabfhfbaafaabbdchabefhedfeaadhdefaaaahhadagcefeabcdaedccebhfgeagbagbgbhdaghabdahaeageddgggdbdgdbaeahhgcdegbdaebcbdfbahefccefdcabcfadeafbchbbdfahchchgbcfgahebahddbhgdacgfgcefaegffaeehebfecgcedaeacbhcdfgedehfdhahfheddgbcfebdeafefafgafcgdfbgbchcdddcdbggdfehbdageafaegedgghghfcdechehebhbgegadfhfadfbdageeeeabhgcddgfdecdefddhhfhghhgcahdffehgechbccdgcadcbgcbahdhhdfbcedfadachahefddfcechcghcabefahfeebfhgbgegcbeadfhdhhafddabaffbcefdehaaadebgacghbhffgchhbhhedgbcfbcahgefhaedefhgefhdedebccchdcdfbcheacdedbcddgfahhfchdbegfecebgehcgfgehgbgcfgbcaggcbcfbbcagedggadgedhdheefcaedbgdcahcfaefgegdechgdaeghbegeaadcbehfaghddcggeaafbbcffgcdfebgebggfacgagahecdahbchhhceeffdhggfcfhbabcgefbdceefadgahhefbdgfbfcafehhccbeeeecahgbegbdeegdacchchfffbgbccgegaafdeecbbadedecaabdgfcegagebfgdcadbfeafbdagdcbchdcfafgghdaddhcefbdffehffdfdagadcgfcdcdggahgcafbchgdddbadaaecgecageadgdcbbcdeaccaahgdgadcdeafgdcehcegfebbdbeceaacbecdfefhgfebgfedabffghchefcdcededccdgdbefcffdbgchbhbdbhdachhgbedahcgchddcdcghfdchchchfahcebhhfchbaddbdfcgcfhhgfedbacbebgfdgagegcghahfgbcdafbhdeegaecaachghccfbggfbggdcedagefbehghfehbchbddgdfbbccdehegfbaffcaeebabccedgbegcbdgbfgcbdbcfhaefdbchchchccdcabcaaabfhaabfdeedfhacacchcaagbhhadecbcegcfaacdefbcfdacebfchhhbdaacfahgebdeebaehfaefbaafgbgehaehbhbchddchdddgheabcacbgebaafcaegbcehdheffeadgaeacgecbfgegdfghfaffehecaaghdhahheccggcfdbbedfggcabddgehbgbgfeahagbdgcccedbgeffbgffdecadchbgdaagabgcgffacddgabbegbhbcdghdcghfaffehaccbacdbegcdbfedgeehhgadbfhbbggdefcgcfahdedffgahfdcdagcddfddagedfbfebadbbbdcacdbegefcgcbbacaccbdaagadgdhgdbcfahhffceefahccbecgcfhgcaddaaddbcbdgfecghceecbehcddgcgbhchfgdbahbbefbbecgdafdhdghdfagfhcfaffddhdhffchehabadhfcbfchgcgagfhdafeabgbdcaafecbhgefeabcfecafbfhdgchdcbefbacfechagbbgeceaehffecdcbdchdfchbdbachcbfhgfecgcgebgacfchehbfggbfgdhfdbfagfgadeeebgcbagafgfghhbeadehfcdhffacbbgdbadfheefhabhcccdbbhacacbfbebdfbgddcbbfhgahcecdddhehfffbadddcbfecfdhfcegheeafgddcdebagahbgddgedhdgdgaaddgecgebbcageaceffaedhcccgbcabacgbfdffagabhbdafaafgafbecfgfdbbbaeehaabbddgbgdebegbdbbffdbhgggabbefghdbgbeaagagbhcaceecceedghchddcghcdccgghbehcbcaeacceeeechhachghedcbgecachecgabbbfhgecefaedgdcdhagfhcdcebfaedahbfchghdadecgeebfgcahbgacefdagabgacfbcaeabbachagdaecgdegedbabghagghgeabcebdhhddbadabghdedaeafafaecfafeeecfhhagefffbbaacegfceefhcgecgehecbfebgfbdcbgabgfabdffdfabebabgcehagabgcdfbaacdgeafafeehfccghbfhegaeeefheefbhebbcadcefdedcccadehgbdeaeefceeafeabhegdedbfhbchccffbcdgcfgfcgbbaddeahbfehadfeaechbghfdgdfhcdbgdggdbhdgaeacdehebffbfgbaaecheaebachgaacgcbcbbbfgebehggbbahdchafdchgagbfhefddehcbegdgeheaachfbgffcdahgdgebeacghhfdcahdhgcgbhhebdheabcccefdbhgcfdbhbafbhhbcahbghbaaghgfcbchcagegfdahffdcghdaheheeaagcafcaeebhhgaceagfagcfaacddfggcbafagaehbdchbdbdbchdafbggahaaahaaacaeacghafecadefebcccaadeacbfcfbaacaeaahcghdadfffdfbgabagdhfhceabafbcafhhcegdcfdggfadfabdhaaggddcdgaghbdccdfbffefffacdgbcgcghgcfdhbfdchcbbabebhfgfgfefacehfbebhgfgebgcfagdfedfafcaebfcgfdecaabhdghbehacechgfaadfbcgbfechgggbcbcfagbfdcagbadfcacgfhgegeeeahhddbdagbcbeaehafdachcfedgchffdabfbhhfehdcbhdgdfchddcbcfaacgdhceecadbaaacgbghfhceedbdebefbffbfabbdedgaccgefgdcbeahghghbbhfhgacadhadhdgcghbhahbeadcbagdfdhbbcgfaafggaccbahgbcbcaedabgbfceahededcdegbhbdfhdbhfcfdehegchcfaccedaehchaedaeacfbdbgdchadcaebhggbahbbdgghdeadbedafgdgcbaegcdfbcfbbghhgchfcacghbageebgcdgcfaghhcehdacaghcdddehdffcchghbhhcfehbafefgdecdefbbdaagadegebeebedbhabhahhhcfbddcffhdhhfaefgebabcdhehbddcfadcehfccahgcachgcacccbebbhgfhdfcbhcgbfcfcgfafcbbgdhghecccdgfcdaefhegedaeeefcfgefdfbcaagdadbaghbaccheafhgaghgedgfdeeebgghgbcdfgbbdebgeabhccacbddgebfhabccaedfcgfehbcebdeedbbcccdgdfcdabddhbggfdbbcgghdachgcafhfgeeehabfadddgcdegbccefbfdaecacddaegdbgeeaafegcbacdbbcgddbedhdbcceagcfhfbededacfbcgdecbdhehbgffggcbdabacgdchbebfdbgeefgfaegfaegbdcggggabgcbchdegdbccbdfgdcafhfehafffadhaaaaegffdddgcdhabhehbahecdfegdaddffgbcafdghcfgeggcbaaddgehfefadbgacdagbeehgfbabbbhhaedhecacaebbehedhgbhghafababbhecbefdfdabfdfdaddgchabcahhebedaahfgafhhdbbhcdcbafbbbacdghhgdeafegcccgfdcfabdgdafbdgdeddbggahhdfffhgehfgdfdafchgachaceffcgagffgbabaecefgcdfgeaabbebhdebcbfhbccfgefefcdcghheacgeeeabchabfafhhedbghcgaecehfdgaaechgdbedbeahdcabhgecffddgbafedaahgbhaagfbbbcfdbaaechchafhhechbdccdbfhdhbgcabghdbhbeahfcagdgdgbaceabfahbhfdffbaagbaccehafeffdbcecggeabbaeeegefffebbdffbfffgafbccdaadfefacchdghgfeeaagcdcecbhbddhfghhhhcbedeehhchffbdegdbdagacaffagdfeddbaacebhdccecbhhbfacefabefgcdgachbbhebbcefcheehafabbgchddacbacdfaceaaechbefbeabdcfbhcggfhffcdaedbfcdfedbchahgbaadahacbaghfghachddedchdafhecfggchffdabgcgcabgcdffechddghcdfhgaffehbebfeheahhefabgabhdgeeeccgcgeabhdhhchebahehghcafbdeecahacdddfdbfcaefgcgbabhhhehaebagehggehcaefegdcbbaabadahcaeghedghhgdadabaaadebggchffagahdahcbaachhbaahahfghcabhhdecffcdfegdhcaddfgbhhgfhgbahbecghhagcdhgecbfahafhdffhdadhdfbgeccdhedcchbbccdhgchhhcbgeddhdffhbbefgfheehhbgahedhcefgdbbdffbffehdeheaddfechbcbbhgchgfbgbadahgghfbbcffgbedfhbdceeehfdhbbdgabgegceacbeegcbfcdadgeaecdcbcdgafgfbaaeggbecabaggahefagecchbbhgdafgcgfacfhbaedgdbbgeaacahddehcahbgeffdafbaebdfagfbececfghheagcedhehbebcaedecacdafdfeacedffggbaaadgghbcgdacggebaedccdhehaegeedeafbhfebgfdaaaadegdhahdcccfdeacdgbfcahbdgfhbfgfgbeabagghhfaagccadgeahebdebfhchfdhageafbghhgchfgeggacceaaeeebffcdghedbfhhcgcbdgdhbcffcgaebdcdgcgdfbedaahdfcghcacagbgbghdegcgbfecbgbgdgdbdababafeegccffggecaadagaddbaecbfdcfbfbfcgehcbdbhbcbgfeaecgaceeeegcdffeaechgdadheadebhdfdbdehhhbcgdbhhccefbbcgbcdedefdfbfccaaececahddedhgbdadafebfchhchbcfhhagggbchecaffhgebfbgbehafbfgcfbghgbfccdcfcbcaadbdcgdfedefghgefccecgadgddefaafcgccgfhdbacdfcgebecbcccchcaeacbgegebachbdggchgehfacfahaahbcccdacaadggfcdcghdfghdfdgbhbgchafbbghggbgfagghageebbfbcbccdcbdgafgahhbbcfbcheeebaafhafbdfcdfbafbheecbcbccbbacabghbecbabaagbbeagcdhadcbhacegcbaaeabhbcafcfagggbhefhbchgadfhggebaabeeehadcgeeaddebcbbeaaceebhafecadgffbecddbdcgfafaaehdbbhadhdgbbafehegffbbheaadaebedeechdgadgehhechacchcaafffbdebgcfgbafgbadfhgbdfheaefdcfcefahheaeghfhbaddfhegehcabbbgfgehhedbgcdadhfhgcaeacbcbgffhghebcddgfgfcegbdgafgcfaehacahacchbfhgbhabebghfghhebaffhegdfdegdgcbabbcdhhcahefeadefbaghbcgdfffgfhfcdafehgbfecaceefgghehhchdegedddchagbfecbaggfdbdhcadaaffbdgfadagcbagaddddgggbhchcffhdccbfecffeaceegbhafbadcebhddghfdbhgaecdbgbbhcdgacebffeehdaagfghffhfegcfgcffafggbfhebacagcfagfgeegfhfhbdfhdfgggafddffebffdecbeehebhafbhafcgfaddagaaghgehbaehegffbfdaabcefhegehghccdhggfbcgeebhcegfccdehadhhgcfhfggbaeebadafggaehbhchecbaafabfadgfehffegcaghbdadhaecfeeebdbbfgfcahgafebadahghffgcbgbgbehdbghfcfgcgaaffddehfabehbcaabebdbgaceegffahdgahcbaddbffabhghdbegdfgacadfafgacgdhgabffgeeabddceaddhebcfbhcbabfgbhebhgeadecdbadgabbehcggbecbabgahefaadffbdhbcffecdfchddaccahghehfadeeffbdeggffehgedbhhbfhedfbhahcffgabaefheheahbbgcgafabecfbecbcbccheagdecdeahabgcfhhhefbebeceafcgchffhcefgehabbageegfeedfdegdbfgebhfdchaaghcahebcfabefdfbfefebadcfcffeedccbcbgggaghecabfbgdfchbebbfgdgbhhadefcccgddhbhbcegaahcfbdeddchbdeagbghccabbbgbgbfafdhaahafecfehgeghbfeaeehhedfgbgheaaegceeccgfcecffbbddggehgcefcdachheffffdegfchhcabdgehacgeabdeeegagabehfeahdbaghedaeahcbeedbfcfebccahhbdgcgdbegdhabhfhdedddghcgceaaaheeffeabgcdhdgbahafefgegggfdgahfcaaahgahafcedgfbdecbfcbggacahhgehgadcgcbadgdghfgacbhdeagfefehecbggbfehgfdhbhhfhcfdhghbhbghhdeffbchchhfbedegdcfeafghadadghbebeaahdcghcffacabhfgdagachacadhacaeabhgggbhgaadbbhdebcbedffffegecacffdcdedchbahbghdcegddccehdhdagcgehdgebhdgabfhgccfehhfeccfahedhcgcghfddcbeecfgaghfhaghaccgedhbaeahaccgbfaaaahecbeffefdhacebhacdbggaecdahefhhbghfdbgebhdbecadfcaffebdabehafchecabagfbafbchgbhhfcgdeahafhccbgebbcdcccfabeddaebcdgaeddebafeaabgafghceaaeggfdhhffagfhdgdbfagbafgchafgaggdeaeffgffcecfgeddacabgdegcfceegeahhdgcafbbdfhafahchfagahbcbcdgahchahabddfhcdccaaabdffebabbegeaahccfdchggdccdbgcddbghaafgbefghhghdgdecahhbagcdddccbdehfafedhdcbffhdgcaeehhfdechbagadhhcabehfbbbhbdddaefhecadbcdfcbehdebgedaddghdddhbdefacdgdgdeffhhafeegfahfcghefbghgdefcddbefgebbfcbahbbchegggcebcbecaaacghgggcbbdagdffbagheebbhahffdcffadafdafehcgcbbebadfafafebgeabdgadgahadacaeahggbcbadfbgbahacfdgcfeagdffddagfhhefadaafhegehcbchhdadgecbffdfbbhaechfcfcdhhaechchgfebchdafecgfacfgaeaggbfdhffahbefdhfbfcegcebbffcfdfbgabahccfbbghfabaeheehhbdedahfchghgafbccdbghcfhhddbfdccafbabbahdhahhhbgdhddaghcahgfhghcdfedehbggegdaacedgcfbgfcbefdggfafbacgafbgchecfeebhbcaegdfcgagafhhaadceeeachcbhbdacgdfehahggdhfcdahhhaaacffdggadadefbedgbbhcdffhffbbedaegfcagcfefgcddgcfccaafaahcggafechgadffcbahbegcfeeahecbhbcefahghhbhcfhcfdcgfahcfghdcchegggafeedeffadfahfebdbgbaacchhfbfeehhhgagdghcheefhhaffghcbhhedefcafhfddgahheebafddgfdhfhcffchgdbbbfbdeedaafgahbfgabagcehaggaedacdcfdcdaahfdgeffcchfchgaafhfabbggchddccgcghgbcdacgefcghaeffdfcgcdeebdafgccfgabbcdhdbehdcadfdgaegdaffhdbcabcgfeegcaffbhbhgdbbhhgcbfcbgggdgfbccdhbfcecgfcdffeahhceddfaebgadfhffedgfdcabcfabdbhddghadcefgccafffagfeeaebgfdegcgaggfchabefbbbgcchffbahghcgfdhhfcbbgahedffbfdhbcdgfhgdedahffgbggdcahgdbgfaegdhhcfbbdffbcacbegfebfchhadfdadcdfbdafhhbbccebcdhgbdffbhfgfegaabdhdeahdebcfbcchdccbdbcacdfedbehbedafbcacagebbchcachhdfhhcghggchbdaaeeebdbafbehgfabcacbbbfaadacaeadfgcbhdafhcfcggecdcaafdeaghhhafdgaghcfcchacbebfdcfgbbcfbccecgdgcfdgeacaebdedgagdbfbahaecfbabffddgdfgaeccgabegaacbccdecafabceabgdafbeegcecabbeehfegehfcbbfadacdgabdafbcheeadhdbcechcbhaaeaechcahhbedbbdacgbbedcbfcgbhhgcdhdfegbaahfcachefeebgdadccgdachdbgfgbdchagfbfabgffffhdaeggbeggaggcbegfbgfbbgchafdbhehcbcegdhggcdfebafbbagcfdahacaeefhfgfbafadffhaagdaeehhhcgfdachchdhchbhdeddhhgfcfgcbbahdbahbdfdcgechfgdhbddeggbbhaecehhcbecgafbhhfdgcechghegceaeghecfhbebbgafafdahhdcbbfahbgefbcbffhaabcgfhdbgagehaaegddcegdfbdfhgcfccheecgcaagacbehfdbebbbcgeebebfhehffgcdfcafecgedgbhgfbdheagcadaeffbbfgabcfhhabdhgdbfagcbggbgacbbgbhabhchdddbccfbbfaahdeeaefgadcdhadhhagehdcbdcbcefffefahbfhhfgafbbhceffhbgaabhaebcedgdefbehhbdedbddfbgchfafbebafhfhgegbahbhheddaagedbbcgacdffhfdhbfeghgebegheaefffagfhbbehdghaeeffbcehehahacbhadghaedhbbcegbagbdgdbhecbafabeacgbeaaghdeffcdhfgccffgfdaddbhddcfdeeeecghehaccchhbacgbcaaafbgghfbcfddedddfeebahghhfefhhbdhfggehabhdeafgbcchhfbfgfdddbbebhcdbacheeahcbgcadeaaefghedcffchddedbgagecgedgaccdcfdcacgfdfeedbgecadagcdcgecceeaadaabffaedchhfeagegfeahhecdhhabgaeggfebbdecfhgcaacbfdcfgfcaedafafadeghhgecadccafefaedbhhbeafadccafdhhccgdefchffcgcffbaabfcedaedfabcegbdhfchdbbdfccbfdeheebgfabdebeeceaabbfbdefdaaeebfhdfcachbfbegcacaaedefbebbheeebadhfgccgcdahadddbchcgaheefbhefchbagdfbddeccddehacgffaghbfchbffaaaddbddgcgfcgffeeghhfehaddahcfhgbahbeeebhcchceeggdfachccahfdecgahfdgcdaaacbfcddhheahgeggdbfaefahchgadgfafbgaheacdccgegabhfagaghecbfabdhdbbhbacdbhbffgbadcccecbfbaabeeacdacfacgggdbafahabeccfcabbgecafdaegebgdedghhfggacbagfcfhgdgfhfhddbehhcccfbdhagbghfaafebghfafdfgachcahddahbeffcghbcheeaaedcdbeedhaaegddabgdabcgdddgbdhhghcabbaececdhgceaebheagcggfafcabggcafcbbdgagcheeaaacbbachfabaedfeaafhfehabgghdeffdbgbaafggbbcghceedaeegdcbaecfafcefhechcaeabadgfchgdaabbebfbgdbbfaacgageccaadhddffbcfdbabcchbfcdgfcagagedcgghaeccdcecdgbehedbaehfbcfbcaeffaefbadgadceegahheheebhhddfhaeacfhefdeafahgdhgafcfafbgadgdehbbffebbhfgbccbgeghdhgcbfdgdccbfcfbddhgagbggdeagcdfhhabhbdhcgbbehadfccccdfhagcfdhfehddcgddggchdadfbddfgaecchdfdcgaecfdbebaffgbbdhdhbgccfefcdecggbbfbggfhdhabgbhdggahgcaechageebacchhbbgbaaaadacadfghdahcccfeeccfddfdfaecegdehechccchadeggdghfbgfgfebbdchgcbgebbfggbcadgabbadfeagbefbhghahccheeffhhcaddagfabbdbefeaaabbaggedhdgahghcceabfhgfehgcabhbbecdaeadbgeehgfadeeeffbebfdcedgaeggadbggahbdgaacdacgfbgbhaaebcgdbdfagabdbhfgdabdbbbebadaedcbggededdgcghdgbhbhbecccchhfcbdbaeeebbeechgecaehaaaeabeeebbgdfddhhcfhaebdedacfabaachbegbcbfdagefchechfdfeabcffafhbebbbffbededahgbgegebgddeagdcdgheabgbafgehaffefcfffdfbdhbebfcdfeegchhdfbhccaecagegedeehgabechfcfchaccadagddhcfdghfcdgbdeagghaeheddacdgefefhabfccdaabbfabgeeefdgabdegcchebfcgadheccgddabcfgdhfdbabdhcaeddgddagfdcccahhbfhdgechfafghgegaghbdcaaeegabebbagdhcgbhdadbcfddbeeaghhdbchadgbcgababfffaabfbchfhfcbadcefafdhcedfghbaehafbdahcheaeeahaebgefecddhchbcdhccghhgccebghahdbbbbdacgecahhfdhhgadehacgfegbacchbfaeddecbfddcbhchedffcgbdgcbgbfchecbcfaadhedechebfahaaagafadafbfhchgddeefbdehegcbaagacgfffefbabehbbabfaebfbebgcahdbchbgcagffbcebfbchdbafacaghbcccfafhffgeeabbeecaahdcfcdbaccfadhdbdcdhdhgebgaddgghfadehcahefdceahgbdggfahfcdcabdbdccfehchfhfhedagahghagfdgegcbbfceebecddbhggceefhgdacfcfcddcfehhcdhfcgcfhgaagbhcbhcfbabfdafhcabcdbfeagebcbdcgfgaaeehebfcbehhebchheacaacdabbdfdgahgfbhcfddeecfbbcabafccdffehfbdfddhbagdgbaddhfdfefgfbhggeadbfhbhbchdcfgcbhgbedbaedfegffaddhfdceaffahafchhahcceeddhccffgcghcfdbcbebehcgfaagecebfhbeebhbhbedfbhdahhgbabadhegbdcfdhahbgadbgbgabacdehbgeaabgbfahagghdbbhfhffbegdadehhebahgbeadfgceggbacgbgcafgbahcgdcfcdbacghdecdfebcehdegeeghhdhedaedggggafhbhggcgbcbafabaddbadchcadgddbabedafcgghedbhgfcaagbfegadddecbadgdbdfefdeagbededfaaeedaeceebcgfhddabhagebfcggagcgfddfefbdgeafeabdcgcffbfbcedgdahhhehfddbefcbaaheaahfgebeehhcgcffhaadbheaebghhhcddaaegcbgcdbdfeacbhfbafcdhcegbfdbdbdbedcheabefageffadcfbefdcaeaabddafcdddbgedhgdhbfeggdghhcehedaefhdhbehagcfdefdbabhecgbfhfcgbdbaaedhefehbceaaeebfdbcdafeaceafchgdfbeadebebghffdbbbgbeeafhcfbafdegehafeeaccdhfhbbgghgadchcbdbfdbhghcdgcddadddgacabeebheacccahfefgdafhcdddebhhddebghdgafafbdbbagfccafahcbcfebeahceffdgadbfddchgaaaehehehcbdabebfhhgegbdcabgdcgadhecehgffdbbeabeaefcababecfeddadgfdfebdffgcgdhcbdcbddhddgfgdhdcegbgcahecghfdehcecgbhgddecfffdbgffcdggdbbeafcgehgcbbabdaeehgdachacefcfgeedgccghgcaaghhdhfaagfaebaabbgbhcbedhbfdhehabdcfgdddgdgafeechechfbfbgcddbgehcchhdfeeggfghhgfdddfcbddgcbhggffgehgghhhhhdaedcdcgfghhfghdchedadbcbgeabhdehhahdcdghdbafdfaeddbgecgaffhbbadcgbdhdcfaeghceehbdafcegebahehhedacaebdfbagbcdchgfabhfafdhdccecfegbddfgdcbefcgadbbdegeecfgacdeedhdhaaabdabebgedcdgadcbedbcdchdagededeacfagccbfhdaeggedaagbgdadfbaabhfhbcegghegagfcadddhhadhhcdbegchfbebhehgaeccgbhhdbhehhgccehdebbbfgacbhgabhghfahchcfcdabdfdgegfchheadfegddffadgfbdeaaadeghgfgahfeeachfbebaegacadbdhadhfgachaaggfcdfeeacbbhbghdeafdcfcadeeedeebhbhhbechcgbcaafdgbdefehcgehbfcehegeahbhcffddafdhcbfcfecgfhgdchebdhbacdbdedhfacbeccffdchcdcccgbeabdfbdehbgbfcdbeedhdbaaeghdahehhaeafchhacaheecbegbaehcgcggaadhgfhaaegfbaabgfbgdaggabggcghhafhgbafbchfgdbbeefgeabeddgedhdbghcabaehgehbgbgdeffbbdhcgceeghgebchfhfehcfgfahgeffadhccgghfahaeaahgfbhhbdcbhddgahbfgdfecdaecfeefffbeafecdggbfggcacddhafffcabadcgegddhhgbcabghhfhcceeeccageahdgfchefffcadgfaacbgefabdgeebeehbhbdgagffgghhbghfghfbbfgdaghhagdceahhcdbccegabgggcfgcfdebggagbbdhdfegfhfgfcdbgcdebfeaefdefdfdbddebhgfeabbcghafggafchcfbcchcceehghagbhafhbaahchedhhbfbgagfcdcdecgbcaeahbaggfacedebefddbaabfghefbeggdghagfffhgfagffhcdgdgahbeddgehdadghadfdehfehgdfghfchcgcbghahdgbaehcgcdbbdddbddfeaaahhgeaadbfaecfbheacbfgdfhafddhhccdebefggchhafegehefedfbhgagdhabcchhcdecgbhcecgedaegdadghdhdbhbdbggchchbagbcdggfeafhbaafbabdahgdbfhhfeebfcebfddcbbfgeefcfcggfdchegcfaabaefcegfhhaegbehfeacbcfbdbbdhfahbcfdbacbgabgffgdgbddaaebeaffgaadgfegbcbfeeeaeahcaabaagbefbfbdcefbbadehecbcabehghfbcgdedgafaeehcdbecfgabgeaaafbcedddebgeahcebegfhgfceeaggffdgbdabbdchbhcagdgabheccfcbdcabdhdaefgbgdeedddaaffbhabfdacehdhgbccghehdefdebhcbafgaacdghdefgfefcbabgfagagegaagchbaggcbfedadbgdagdehehcdbdcchheacgabdfhbdaacfaceebchdfhddbhcedddghgcfchdhbcehbcchhbcdceabhbccebcbfggefdcecfdaachbheaacfcfefgbcacfcfcfchafadbghegdcefachdaccehedffebcfehgbdaecdcehgddcbbefeedhccebhedccbhhfaaabgeabdagdefbbhbcbhgdgbfbgfcffcegbhbfeaafhgecfacdfcehgbdhdcgfhecdgfbhcffdadgdddcfghhabgbchfcabcdadfbhffdbebhcgbadagdhegegfegadedgfegebhgchcddbddedghhfahdfheedhaaccafhcdfhfbfceebecdbdeafaafcegdfdaddaadddbeaccadghhbadfaebbcaagfggaccgehgafecbbahbbecgfdhcfeahfdegffaefdghgdecabhgfaegdefbhcdddgfahgghhdfdfhabadbeaedaghfbaaaefgahbfbgacgbgdedgghbhgabbagbfgagdchdcbfbaageccgeebaacehbhdgabhecdgehbhcghcegaggfgcbbgfgdheefbfcgehbdcebgahcdafgdbaefbcefcffdgdaafcfgcdfehgeddeahefaaaggdadhdhgbaeaefhdcbfbedahaahhfdfdgcfeedafhefbfchgbgaagefhbhabcecfddfagfbbfgdceecfgeddfbagdfafafahefbgbegadhdcfhhdfhfdadbahfdachghhfffahcfbdbddgfbhebegbhbgafaagggahfhgbadecabcabafhdecahfgbhbggdahfbehgdbcfaeddfagbdecdgccbhegfbbffgefddhcchefbbhegdbdbcdbbecffaffhbefbdaddcaaghccadaagaebcbcfgbaabhacefgdgeadfcfdgbaecfccgaeedffhbfadccfcgbefbbghbedbhfgdhbdhbbadffbhaaddeffgbddbefhgfggebaeddffgecghchfcahcecebgbceagehhdgbhabdbfegceahhhfffedggcffedddddabehcfagcaddefcgbgahgcdeddaacdceafagdahedhfheedhcgcagadaeecfbggeeefbffebhbfhfchgagcccdhfcgdfhedgghafhfabfdfabacgafhfadgffdhfeccddhgahbhafebcggdcdhfdbbgcfheddhbdhbabaddgdaehdgabadcdadfadacahhdhefcbhhhhbadchhfbcgadfeagdbedgegdedcfbegcedbagdbgdaacfffecbcbcdhbcaddegbbhceadadfgahgfccfbeagafggedbgdfhegbbggbeebgeaaadbebbfggfchchgdchfbedehfdfcbfcbfcgggbdabefafgfbdbgfbbcecfeacddcfbacegcbhaagadbacfhgafgbacdceehbghcbcgaabfebgdgacaahfcbfebebafafhbddbeechahbggfgegfbdhghcfdegbeegcecabaadgafgdechechbgagcebehfaaebchgddfgegfdhgcdgfbdgfbcfaacffgcfhfhggfagfchbddggdehhafcdfaffdgaeggfbbfgcbgagaedahggabageebabcaehcgabcedeahadhdebecgfedaeeaddfebbffeehcbhhfhbhgcceaaabgbbegdcdadfccddhfcecfbegafecfececdcchddeffcdegaefedahehefegcccabfhghgacfhabedagdgfaghcgagafabcehhfgfeegfhbcehegeeahceahfbdgcabhhacbbfaahacgebchdghbdecggbfcehfeebdedadadcadfchdefafaddggcceaahahhbhbhghacbfhceebdbehbaaeagcdacahbcggbcddabcdfcbhhhhgcagbdfeaadggedehfdghdafdadeacaffecccecdaafdbhegdchdacdhaaefaghfgfgaaaaafcfdbggedhfccfhggbedcechdhgabdccbfeggabbgdhaghfgdheecefehfcdeebbccacabahgggfbddachdgegbgcdgdgfadffdggffabcfeafgbcgbhfdfhdaccbbgfeadgbafhefceggbfaabbafaabdcheebbefbfbfbahfedfbefdcbcabaeggafcedeagfffeeagaefabddgdcbcdhfgfbggeechaeadhcbhfbababagagdbahabbgccgcefbgggfacfafaffhhcebaeebhhddcehbecdhfheagdfbebfdebbgeegfgahdhdcbcaffhadagffffhbbggghcbahdcdgfhfhbdbeheffgfaddhddcbadccaecdhdhfdfagbhhdebeaahbhcdcfedfehcahdbebghadcbgehdaahheefcbacgdeabcbbgghfafbhbbddbdadhdfhccfdahcbgdcfgegcgfaaahaefhdbbgafbgchcfbbecdaeccddgagbacgeceababggabcbbhbeecaadadafdghbbebeecbbhdchgdhfffgefafebhfadcddffacebadcababaabeaehaeahdeaabhhgecbdacbchhddgahefbfdbafdaedcbdggehebcadgbceeddagfebbecfdeedeafedhadfheffgdcdaebbdbecdgaggabbbdgcechecgabbggbcgfhefbbhdccgadhgahefdehhddbadecffdfcaachgagcgdfbdbgaefcafdabadacafadccfdhfagaabfbgbbbaghahhbfchegbfcafgggdfcgehgecafaedcbhbcegcefedcbdfbafehddafhcfaghdgfbbfffcbfgedehcbeagddbfedcbdhfgcdagdfcehhgfgchfgeeeehefdcbbddefdeccfaegdgacfcfbceaabcffehahadebdgbdbcbfhfegffdgedgbhhfbagebfahggcgedeehcehcdfbdebgefdababbgadadhbcfgaadccheahddcdhedagdhadbdcddagecdbfccbdeecahffffbhhafdcgggdggehfcgcfdgecdgfffccfcfbfgbgfcdfhcbdcbahehgbdgcbhaehfedfgbdgfdhffcheagfafbheebacggdffeaeefhbbdcbcbecfbcadfgbdhhhfbecaaeafcddeadhcchaeebhefaggchdhgeahgbaffehfcafffhggehegdgbadbgdcaffbbabadgfdbhhddcbbhhdgbhhcdggahfabfeedfdbgffffegfdhbafcbgdhgebadgggbddccgffhcgdabaahbedgecbbehgbgeefbgdafehfceddahedaabgegaegebbdhhceeedgdadehbacgbhhbhcheebhagefbehcfhcfchdahcebbeeaeddfhgehaafcabhbabeadfhbgffebhdbdgcfgceghcahafgfafdahaafadacfdacehccgggagcgbebfceabgehcaffgdabbhhaaafcegaehhhbdfhcdfeffgfgheccfddceacbcbgbcccadcebaahccdfdaafaahgbggaggfegbhheefhdabcacbhfghdbhbdgbfghhhfehebhdgbhecaeddcegfahbffebcgcfhfcdfefgfaheacbfcadcchghadaeacgecacgdhhhdbghahhafeafbdhdcdhgdbhdeedhedgfdgchhcgbdabchghcbfbbeadgbcfbehcafeedcgghchdegcgccaahhhffecdehhgfacagdddgffehbhhdbdhbdcdcbagadeeabagbcagcedgeeagehfcdhaahfceccadceebgfhdgaedgghfghaacecegedaechdccecegfgaegaedgcbfefaghdcaaehehbghfagfeeeffhefgahfbbdagdeabcdebghdfcgehhdfahadbcgcddcfeehfefadfcbdafeegbddffdgchhdgeffdbdchgbbeaedgegeefhebggeaehahdcdfbdggccfaacgedeghceeabgeadgadfghfbaehecbbfdghcadahhdfabaaafgfhcgahabgcecfdghahacefhabgeaffdbbddgaeddecebadfcbcbddffgbdegdbegddbdcfeafeedaghcfecedebddhhghecggabhdecddfhehdecafdfgeafddffabfghgcaehfddcdfeedfbfabfgdecfhbbbcbgfcbfdffdgbdaffheabccbfcdfcbaacdegcaabhheeccbhdacgdhdaaeddachdegfcbhgbfgdhcbgchehhcehahfgcabgbbhbhcaefhbafbgdhgccfbahahhaaeffhcffgfehbceafhcaeffaceedhedbabgecbchcdbecedfbffaabdhdbebdabdfghcbdffhdfbehdagbagcbaeedccgbgafcheagchbadgadfdddfgebdccdbfdhddcfefehcabhbhcaegefeaacdhgdccadbbdbfbabbhcacbegagheaeddhghdabbabbgfagdgcaacghfhdehfchbfaadfcbdbbachaebfecdggeeggdehdceafedaddacbhgdbfgceaegbghbgbehfhgcgcbbghdhghehdhhcecchgcbddbdgdddfbbffbecbehghechadbaafbcdhcagababegaahfaffghdffdhbegebegebbfbbgfhgfdbfehbafffahhdebadcabfeehaheadheagbcbgebadfgcddfhacccbafecfbbabgfebcfbbcebdbcehbdcchcgcfhahdbbgccgggecbggdfhecbbhbecehegaghggccgeaghabdehcffhbhebhcfahdchbhadghddbfghfbabdecgdagcehggdgdfhgcggehbedahhgaaaehdbddggecbagaedaeggdgbeggghcgebaebgafdbacgbeacaddggfbdggbhbhafgfafhbggahdddehfebacbcgbhcdghhahbeghfgfdgghagcaaahcegfdecbgcfhhbfaddfgaecdaaagbfbdbfhhadbgcceggdhfgbgdhhdgbbbddcfbaaeefgbeechgfhabccbbddabhfbddccfehahgfbaedfabbheedffcbbdgghfbchdbhbgaahhdecbbbegdcdcbahbedbbbabgfcbfdgcgghbdcbfbgfebcddbfgdegdfagefggadbgccchebcaaccghfdecffbedccgagdcfgbaacddbagaabaaefcdefchedccagcfehgadfefbabeacchegdabaefbgdaachgdgfbfcggbdfcabacfeagfhahhabbaafbhddhbdcghhgghgedbhdfaehfbcdcgcdgcegegeggdecaefhfecfcggeghgegahhceehgacbgehbgchhcacdfhchagbdbedgffcdbhbdebadcbcebdhgcafbcfchfeabheaeachcdgafdcdddaeahfhbegcadchfgheachdcgeddhccceegcehbdeggadegcaecfhhbhaecebccecagahebehadhgdhgcehabdachaddgdbegbhbggahdbbhfdehaaafcegagagfahbgahhhhbbaffbfabehhhagfbbhaedegchbdbacaefedddbeebgaeebhdbcdgcfacfhfegeebegahecffhcbhecgbhgbfhdhdchfhdbbbhheadbdbdcbhadeaaedegbfhaagcagaeeegeddfhbgbfcfeeeaccgbehgbabgfdeeehdfdhhfgddabegfcghbcbddcgfeeaggdfbcbgdeabghgeebgfggbccdfcdhgcceeecbacfhffdbgafchhgcaeegcgcfbgdhfdffbfeahchdbhhefgchffhbhdaefagfehdhgdfchchfhgbefhhhabededcaaedhfaebeaedhbffbfadgcabhbgdbedcabebcedfhgeegbcbfaafdcfcfbcahfacfgbhfadgccceggefcgfgbbdgeafgccccbbhchhafgdaagdghbabfedefdaagegadbddedahfegddcffagfcedbbacdedehddefbfbgaeacbfbdhdhbghhcfehgchedheecbdeefdfcebeecfdcfabdgfffbbghgghcdbcfcdfdhbfbdheafghcgceffdgeacgfgegghfgdebffgfahgcbafdhaeffcfbdceecfefcfgdcagfabddhgbeehbahecaefbachadfdbhhbffdaceafebebhdafbdgbfhbaahbbccfhhefdfecdefgdhfddfdeecbhfhdaabadaheaedbbcaedbghceahgacgehdedcgbabgdccdebdeegahehbgchaghchhbgcfbaaagaabbhgdhhgbaghbfefhehhgfagdcdchecdfahhacfbcbbcbgfgecaedhcbedgbeaeegbggggdgcbadaabcbchbacdacggchbdfbhbehhccccfgbbdbfbcefaggdaaagecfefhbfadaegfddfghbgbecccababedbeagedhddbbbafgfagbeghafgbcbhhhcdagebahedagdgbaeahhbgcfegaecdfcdggbbfbhcghfafdghedgcgdadcfdbgdchhcdgbcdbbafdfccaceagghheghgcfebdgbgbefaeacgdhadacfhhaddccahdgbbfebccbbfagdbfedhadhgagbddefcahdhdcbhbecbhgcddhgcagbcgddcehhccbfbbgccfggeaccfceagehbefgfecadhccddcchefedaabbdhagegbbfebbcachdabhbagghaahcgdadfchdgbgeegchdcaedfhbhcccbdedeegbcheaahghhebhhghghhaagbhghhdhfhccfhhcffbfgcdabcagghacecbdgdccecafcfdbfbadhabdbhdfhabacdfhbdacabadfdhbegffcfbbgfhahbbhdbbebcgcddcfdaagbehgghbhdbaegadedefhhcehchebbgachgahefhbgbfaadfdacebaddehghcagbbbabceaegacacfhghgfchchdchfhagfhhbfdfdgaccgbfbdhbbeahebdcaggehcbfdeghabhfdfcefhcfdbbafedcbbaafbceahhafhgceffhgbdeeggeccddehgcdadbehbfgbdhbeffadhcbhfabhebagbbffgbbdbfdgadcgdfhhahhdfbececffgbfdedeghecedghecegafefdeeedcgdddaghbfdhbbgfcbacabbfbgcfbgfeaedhcbhdeafbddbfeefedchdhggdhdfdhhhcffcbaafdghhhddeffhhdbeheehdgdcheecdadggefacghfbgbcdebagefddadahbebbaccdcchhgfchabdhgcegfedchfbbcbhfedacgdggahfagbfahahbfchhfgdaeabaabcdefdhabccfhfehcdedbdbbgafafhefdagbbedfbaghbbfbhfaafdbafbdhggageabefdechaeaeecefbeahgfacbcdggabheabfefafaefhahdfcfebadchbgeaegcgbeafegchhbcfbdafgbhbbhhddhfcafcbbghfehahfdfhhcafcdgccbhhhfhhfbgaccfddgffdheheabdhhcchhbhdgebhfgcfhhacdfgaaababgdffffaeggbbcfdddffacgcdebegdgbhcfacdhagchhhdcgccfdaefgabagdfahafabadhfhfcgbfgedbfbbgffcfcddhdgeeagdefgggaahbghggeghedbgdbhcdfcgfbfdedafceeggaaffeedhhbhhcadahgadbfcbgcfhaeaecfcefedfahdfdbhhdbbeccadeagdeaedcaabehbaheghbacedbbcacdfffbghhccbfedhcedcfeghbfbeefceffaaebgaafgabaabegbaaeaeegfdcgacfchcbfggcagchaeaecdcceegfbeggcafeebdeheaadegcaebggdghgeaacfecdffccadbdhcaghedbhaabdecdbecgddbecbafgdgeehdcfddhbaghfheabheegacbcaagbdggheahbaheghfgdchcdfhfgebefhcafaghbadcbgghcfbfdefdfgaffdhdcbdfededcffdcccffbdgfahhdehdbbebfccfeecdafccbahfbcdbfcbggcffahhehaagffbahgbbbbbfcbeebdefhffdbcadfhgaeaaccfchchdhebagcdcdbfhfgheahbehechbgddgghfbbgdbgbaebagafccfbdhbggcgddhaaahbhagdadgbhfhgbeeheaahaabbbgdhfcdfchdehefcgbhcaabbbgdfcfeceggdehghdbgedahgfbdcagfhebebehcggefffbdaeggbfghebgfbdfdbeggbhffgbehgcbahabfffbbfcbcahghhebfbfacchdceabcgcacadbfagcbhagdbfabdhfabfhdaghhbaghdbgdehhdgcecfadbhaeceefbfffbhgahgcgfaffadaghcbeecaehedfdfadfacdaehheagfeebccebcdfaedcedhccadcfhagbdcabbgeecbbfabeachcdabddaefaaeadagacechfbhbhegdebgabfhcdebdgcedhadeaffbfhcghgfcgcahcbcghcdabedfgfaghdeadfahgehbbfgaegdfhaebcbdgfcbaddbeebdhegaghghaaadfbedgddaadccbdhaaedffffdfddedfacbcecagbfabbbfcgbccbfheegdahgefbfadegafdgchggeadbchfcgehafffecddgbgbfeghhaaehhdffaeaegcbbhdehfbdddbgddecbgefghfeccegfcahdgdaahffahdggahbbfbhbbbaccfeebhfhahffadgeafgafhbgfefecabhcchcgccdadgchcfagffbghagddceahagbbhbddbdfbgchedahhgfgebfabaabeeadcffgccgcddcdcefebdfbgbbhcfhdfachdghbcfbgehdegbbdebbhhcaecbcgcghfgaeddegbbaebdhggcgdefaecahaegcccfgghhbfaehfaffaegacagfhceefeefhgffbfhdhdfeacbcgdddbfhbeafhedhgbdfddfefefdbdaaefchbhbfbeaaebcdadcgfecehdcheaaafcfbcdefbecghgaahddbgfcabahfddhbacdaahbbbdabccebgadadgcegcgcfhfafehahbbecfgbbdgbggabbcedfhgchhdaccdeeadaddcfefcdcdhgcbfbhcceddfadaacahbfafgfdabdedeeecaabhafcehfhbfcgghecgfheehbgghbaccggdhadffhchgegcbbdchgffebdehegdahadbdbfhcbhafahgaagdghfgedggahcbdhfchbbhehecdcfhddddhhccacefchghacebacffbhcacfcdcbgahafchgbfacddegadgdfgagbgeghfgdfcefdedaceffghaghgdbaeeadacebhcfcbcdchddcabhacfdhcebhcfdgedcgbbhbaeeedbhafgagfbcadgecbahdhgdhegebhbbgdggabaddghefdfgcabehaebbahhadbhbbdhecdhegdgeaggeddabbbbbhfcghdhghahacggecadgbaafahcdecbafhdgefhfafbdbfccbhhhbaeaeccecffdcffhchhgcgacdgebbfhfhhfbafdfgfddbccabehafhbddebebcgefhcahahafcedhccbccgdgaahgafeechfddbhcaahfchghdfcegcaghdffgbaccbhhheghfcgbbggcbedbdehfbfhafcfeccdcfeaghhgfdeehegadfgccebcaefagbdcbcfaahggecgbegcghaebaebbefdcaabdhcgddcddhaheeggcdcgdacagafdecahggffdaabffhafgghaeaecbbahbehebchdefcddbbddabafeefbgfcgecgbgaechdgdcfcbcgdefaaghdfhfcffhdbddgdfggcgagfcaaeffgdbcgfhhfbbfbfaaedfaaacdgfdaaagbcahadhhfbhhfdbhdedadafggffacddbcbfgcahdeggfbhcfhahdhdhhbchcebheehbecbdhbedebafebgegbbgbhehedbeehdegfhhcedhchfcbceddhgfbfgegbabdfbdhbgfccegbfgddhbefdcgfbgdgadeaefebfdhhggfedheheefccdcacabdheafgedaehcbehfacgaaahbefbbfehghcchedebahgffdbcdfbgcgdbfaecdehbhhdhfegabgbcdfcagcbdeahbhhfagadaaebecccfgadcecehdhghbdechggfffgbghahcfcchcehchceabgbefggghhfaacfgcdfchhdfaaheefdfhedadahefcgchedchcfaebahfehehbhfgghfhabhghcabdfahdhaahhahbehbbcbfdeacahdafeadeabdbfbgbfcchagfhgddbceaecacbhggccdfbbaeaeadhhffgccfcgeddffgbbaahcgbeecfehggffhccdhgfdadcabgfghgdbedebcdbgfcbccefgccbedhhfegfehecehgacebdhffgcegbceagbbgbddbbccdafacebedeaggghddhcaffhfeagcdhdfachaddbfegccahgdaedcfgdaadadaecdbhedcaaefcafhcgdfddcaefacdfgcfhgfhchcggchegbbhdbcgaehfahhbeccdbacggcgeefhbacbbgahdcceddbfefbgeeddhcdddbbabcghbddcefccdeefdfabeeffhgdehhfcafddcbfddgcdhgbcdhbagbdhdefccgbdehfecdhdfbaabhcdbhbbefdhcfaaabbhehaehdfdchhagdbceechdhhhggbacbhfdcdagfahghghahdfehhbebeaahebhadfddggccahhbcfbgdhdhfhfhcfbabfbchhhchbeagbfdbchbbeefdfefagbeegdbfgfagghfcbbdehbceeahgdhfhfgfgcgdgaddchdfcabfbadbeegcdddcbhgecbbhhhbfgddcgddecffaffdbfdhddfaeeedeggdhhdheddahecghceadhcbeeddedgffbgdafefbfgdhedfbffagdfgggbabaabcchggceggdcdhcfbcaddefhcggecgadbgcfefegdhhfgdbheaagfbdegdfabgechccfhhbdcgbbeaffdhdefafhccgfcafghegfchcbdagebcfedebcafbecggbggbccehafbhhfceaggbgbedbebeafeaefgdgcacahbfbheecdaacdcgcaaefbhgddhgehbcfhgcahaahfadegbabdgehebddddegbhaehbdcfgdbaddddgffaabchgdbaacgdchacbgbehbagadaadabdechbbeeaageddggefbdbfbddgfghedbaaebhdcbbegbcdfefbfhaahabfegggabababaacagechgdhfhhefagcgcbcaddfaaegddbhdfhgdbhdeaceehdgfhhgbeebhggfaeegeefhbbccdbhehaaceagbbhagdfgefhfeffgdfhfbahcbhgecggbcbcdhdhdbbbfbaabhhdbadffceafcgghaebdfedbedbdaahedeahbaffcbdebecbgeegfdfgccecaehgaafahagfehhfcgahcadhfccadafbdaehcdhebbgbbdaaehddhbbaahgbfeffabfcfdegeechdaeeeghgggfegacagcghdgaggbfghaegeggeabfghffbgccbfdheefbhcafadabfdgbddgdedaaeebcffgefadaaedhcedgeghbbheeffhhccdfcefddcdeebhaahbahffgghdbfdcfcdbchcfcddggdgdhgbdaeegggghcdcehfbcdgfaedcdbhcaabccahahhaehhdgcffhhcebdgcfhdheafhfhcaebdacfchechahafdhbdedgeefgfdebefabdffcgfhdcedgbhccefdhggcacaahgaafehgeadgbecbdgeeaaffdabchaddcegegdfegacceegbdgfgbgdddahhggaaaagafacbaghgfecddchbdffbdbacadggafadeaccdgfgcfahhgefacbfadefhahbfgdhhgbbhaghdacafdehghhcdddfgchabfdgebdfdeccahcdcebaabdhhdaeccffhcgebfcacbdhdadgdcgbhaaeedhbdeafhdfdgadgcdffcgaefgedgfeahbgcaghgeabdffgcdfebadfhgfdfhgcfhbafagddbehahhcacadaghaebgafaecfbdccdaheggdfgaeahbdcfcfhegcfhgccdgcddgbcbcaebbdggbefddfafbedhaagggebhhddchbehabfbfhhhcheacgbcchaafhgeedgbdgfdgcggabbadebahceacdhddghcgcehbddcgeabffeebcgabeacdcefchddhgfgaghgbfbdcecdhgehcdafhefbfechbbaagfadhdfacfcgbfgadhbcbeedahbedabbeebgbbceaddeacedahgafcdhfceahcbdhghhcdffdgaaacdbcdhdfabdafhcgbddbfhefdecfdfhdhhdgegheaecbechaeahgbbebahcecchgheefcfbdgdhfdcachbghagdahdcfddhhhcfagdbdfbcdgcadeehabacdcddghaccdgefhbecbacdfdhddddcgcadfhgahhaefdhdffhgegeddgdeachfghgabfhagghhadeehaghfggghheagcddgdfafdgabhfeaeafbbfhbgadcegedgcfbfgdefcagdhheahchhchghfaddegfeacdbdhhaaecgebhcdhadacdheadfbffbhbghgcbfhgdbdcdfaeeabegfdbhcddbadegcchhedffeedhgaagghdefdchcddfaabagdhdbeahcafhcebedgbbbfagecebffeachgdbddadggghcacceddahdfgbcdbfcedhheffffccabbabffcahffaahdgadfcdgcbffcbedcdbcfcfhddadhgfgdcfabhchbahfcdhgcfggbfggaachdehhfhbhgcbdagabbghefaeefaaddfecehgdbfccgbfffchcfhheeeddaedcbagdafdffbheabffeehdadbffgeaadghhhhdhcgebbefdgaegdbaahdgcaaddecfdbahbahcaacgcbcgbfgegehcffddedchachggfcgadeacdhdghbcaddeahafbfgeaehgebhefdcdfgehcbghbadfgbhcgcdagddfghcdgafheeghcfcdhaacgfafcehggeabcadgbgcghddbcbgffbgghbdbecfehheeggdahbhadfhhabcgbdaadbadfdfbfgfggafghfghfhbcbccgceedgafchfaceffdegebfhbhehgbefccgdccafcfbcefcffcdgbdhdfdafcbcgaedfcdddcbhbefbbbcaabedfbfdcceabggdbbabeebdgcfbhaaeaaecfagchddecghhebegehggghfdgcegehccadgbghffbghhbaaegefbbaaccfghabhcbefhfgadagdhhachbdbcfhaeghhfacchghbbdggfehhfgghahedcadefbffhgeacacfcbdcgfagcdefaageheacdhbeabhcchchfcfhdbgafdhhfbdggcgahecaadbcfbcfdhgfacbbggbadbhfffeaheddhhchfbgdhfdehhagafhhgdbahhefgehdddgcgadebaeahfhgebhcabghecgbbgahbdfdfdbebdgbhcedbeegebadaaccccdgdagebbgcacgdbdeffcfcacdfcgeeeeaccdeebdeeagghgafcheebhgeeeeaaachhgffeedgcbdddeccfbbceehebhdahacddbgbcabfbgddbhgagccfcbecdgfdgeacehbgcghdbghebgadbdcghefgbcacebbfcbgfcgdahaafdhcegbhfhhfecbhccgaaghfhfgehahdbgfbebfebbhffgbhbbdbhceadfhgaghdaedehdcdehfgfeahebbdbcdfbfcddhaagehaeeeffdfaghbhfadeageehcaafdhhgbbcghaegccebhcdfbfaagggadhfbaecdcebbdbhgdbbcebacghbahahdgefebhabeaafbgdfhadfhbcbdcdhbgcbhdehhdachbcccgbcfbgcaehccdghdgddcbcfcaeaedfchaecgehdeedaceegceadbgdbedfebcbdefghdgdeaaeeaacdgbedececaacgahfbdgfgcadaghbdhbfdeebegedbbagbacgecgafcdhbcfcdbgdbdbdhdabcgefcgfcceddecfghabddcacahbfgceaedbbafahedgfgcbbhfabdedafdedadhcfbhabghfefggdeahddcccbbcaaagebdfebbhcdffaahggbabegadfafefehhhcfccbdaddebfgcehfgbadgfbhbahdfcfeacgbgdfahehcfhadbbadecdebccggbbecheegfaccgbhcbeehgddaffchhbdabdhhfagbfbhehdgbhfeggdggggdcecdbfdfebbgfbgdehhagbfcgbbgdedaadcghbehchgafbhghdabhdcgadgebgheedfeaahbebhadebgedheaaaefcecfedhcfhefgbhbhgahfabcefheffeabeahfhdaggfcgheeccfebbcdbcgeebehahbbaaecfacccdhabhecdagedhaahdbdcahcacddhhffacagdegcafbaacfddchafbhddgbdhffccgcgdfdhefhdegbhbgdgbfbdhcbcffedhcgceebgdeebdffdddbgfeeggggdddaebahgfbagbbhbefgfdghafadeabcghcecafgbeaedfchhchhgafdbdcgheedfhdahcgaaddgggbhbgcccbadhaegfcbcbgfdeecagdcgaahgaddeccabdagfefdhaefcedcaehcfghedhddhcbdfcgbafgebhcfaheacdfbhcchbadeeadchgegacgdfgaadegfagcccabdcgcbffbacbheaefadbdgaefebacfbhfcebbfbbegffehbaccahfhecbaffhgcdbhgbfcfddaggccgabgebfdehggbbhaddcfhghgabebachgdgddcccfacgccgacfebfdhgdcbgdceedeaghchegdegbfeffegchadgebgacacehegfbehdebdacdgaghdbgdhdeaggdcgaaedbhfbhgeehbheegehcaehcadcgdbgebaecaecdgdedadhhffbehcdcaghfgefafacehfbhgddhebchegcbeffcgdgaghhaacbcdhacbgceaaccachegbedeehbhhgfacfddhbeebbcgfageegagahdgbdghadcedfdhhhadhahaeaefgheaacgchhfgabchfdhadadfhfebgefdfhcbdhcagcageadfbcdfefhhdgeaebdabaecfgdfbhdgacfahebceeegeefaahfbedcfhadbbbcecadfecfehdcbhgdafggeffcfbfbaafbaagfhbdddggeffcahagedeagcbfdefhcghdgfbagfeghfchgbghccaeagghgfdbdhccefchedbdfdfddhgaabhhehhabhhbgegbbegccbhgdaahghedbbbggbfgagfefchcadbcdehgdeeabfcdbhagadchbdaeafgdhabeaeaefhdaebebgabbccbbheaeaeffdcbabeaeachhghebcafhfdefefecbffcfcfahhgfafdcbaacecfcabhcffaeachfebbdahechhcgadbhdfgeeebhhhgeegafgffehbeefffcbhedcbgebebcagbfdefcgcaacccdbfffbagaaaeaehbacdghhhagahggeeghegefadaaagbfgbfdcdebggbdahegccgfddgheaadebdaaeacdfcahgeghbeegdfhagdcggegdbfgcbafdcecbhdcaecfcahgbcbgdgecafhhafbefehffbdgdbdcgaddebbedfgffbgaddbaacbdcgfaecefgbddcegfdaeahhbceehhhfddabhddahfgcgehahfhgabfdehcababaahdccdcacfhdgabaebfdddbhdbcgchdcededefabffahehcfdgbfggaabbhchhaedadhgbbbecdhhbebfcahadbadabegcfafhachfecechhdgcfeddehfbgbefhhdfbfaehgfhccbdfbbafbccdgfaadcehbbdbfeageacbfchbeebbfffbfbahhegfdgcccdfafdgechaggdbbfdahhbfdghcbecbcgfdfaaffeeaefdghghebecbfeeddfabbgbdecggccgafcccfbabhbhgbeaccggabggcfbdbheagbfdbffbfbhdhdaafaeebagdecadbhecffcbgbadceceaafadcfcbebachfadgfadbddcghecbbgadabdhbbbcfcbbccfgdgaaebdaaaeehdaaffcbbgdghhabfagfdgchbgbacdfbdfggcbfdcbcdgbhbfcedgbddaeagaafehdfeeehbdaadhfagebdbbahdadehcecgeaahfgfdfahcfbbagfgdgcdceahfgdfgdefgfgfgdbecfehagcbabehaeehgghfeafeaggcgechagaegedcccdchefgebhedegbdagechffcacfbgdhheededgbdafehegbfdacccadgedbbaggccdgbebfbfhffccbfggacaffcfbhgfadbafcbcchcgghfbdcbfeheghbchddaffbadbgddbbhcgcebhbhcgedbahaaaddddgbdgfaaebeabedeghcagbfeffhbaefbfgacbcbbdbdhccfegfegdehbbdfghdcfddbcagdeecfbedfdfchhdadbbbabheghhfcgcebdabchaebdbehbahdbdhdghehgffedcedaaehbeeeafebcbgabbaedbehacfehegefdeaacfgcbbddhdhbbhgbfgfhaccehhbghaccfagebeabhgcgbchhhcfcheehbdaddffdcehacbfhfedccedefggdacghaahgeddeedbhegbhgacgagdgfcgddhfdffhfgchhhgfbhgdcfgbaefgebffgeggddhfchgdefgfedhaagahbfhedebhchabfhbfbdcfcdcffcbhgacbedffgbegbedfaeaaabaggabcbaeacdahdafccdfcbeaagbfbffefbaeegdhcdeageaefaagdcbfcafafdgegecdfbfhhccdcfbfgachcddghchgfghfbchdbcbafabdbcafeedcgaheddhhebdceebadbgfbhhbaegeecafeffdfeagdhhhhagefggdhdbghdebbhfacdegeaccadefbbfcaffeccdabcccdehhegfffcbhbfddbcddcacggcahddgcdccadhhcafhgceaffhcaafcbecadcdbbfecechgacedadebaccbdgdfhabddghgbabhabdagfdfgeddfeafegddebgcebacheabbdcaghgghffdddddbefgeaddhhggbdheghbcdbaffdbaafddhcgbchagefgbhhdabdcagecgbaghacdhcbdachbaeggchgdhebhbaghhfadgdebbbedbceeceaagcacfgeaahececdebebgdgcghebgdhedchhfdgdhhbbdgcffegdaghgbdhcbhgeehhgeaabfdebffgdcccafcffehhghehffghccadacgbhgaehbagcbcfhecabagfadaaecefeefgehaeffaaccfdbdgddfhfhecehdcbgeghfedcehghhghcbabdhcdfdfcfeahdceccgdcfccdacedhhffhdccaffcdbfededeecgadhgcgaghfecchdahhfdbhffbhcehbaeabgahbggbchgdhgdcdcdeedcbgfhahfahhccebbdeagefbfdhdebfeecgecagadeeabhhedgebgahedecbachhcaghbfbehbdcbchchgafdbfdbchbcgbdedcfhacahhfgcagffcacegcfcecgabbafeahghbebbebgbafffhbcegbbcgfhbdeacgffcccddgahfcbfcgbdaheeagecdghgegahhegbcaghfgbhbcfafbdcbbfdeddcadcfebehfdgegggbfchheehcecahfgbbbdhabecggahecfbffbghhceecadcgagffcfgdgacfbcheaaeeedfdbebdecgcdegbhaeaecachdhgagbgccgegfgegegcbaedbgdbdccghfcegcagbcfcehcaebffchfbhgbcaahegdgeehebhbbgbghadagdhggcagbfhgcfbbbcfgbbbfhfbafdgdehhfccedahaeedaeafadfgdbchhgdfbcfehbfdadbgcdcbafadacbcceceabacfbbdeafdddcbhcaeedgdcghhhffbhbfdhggcfebaabgcgbgchgedgaahfghghghbhfbaehafhcbgbeggehhdfabcfhbfchhddeeacdcebdhchfacafbcbbadbffaddcgbeahhgcegbbfcacgfefghcdahaebbeecefhggebhcebcfaddgfcgacaedecefhedhbbaecbdcgdadfgffgbdaehgaebgeefhgfcgfhgdfcaeaechedfadfecaaahcaheaegabdgaabbdccafcehcdgfchehddbgcecedghdhafededffceddbccdacgbeaffdcggabgachdcdbfdgacadbhgcbbdfbaadcccdgbcdfgagedefeaahbhagbcaffghcddegdahhccgedeefebdbegdbfggbdffaagbbegaafffcbaadgdbhhbgggfeaegebdgecgehaehgadabcegaaahfbbadhehcebaabfdeebegbhceebedchdhebbfdhhcddhbfachhedcebfbafhfegabhhffdddbgacecdfcgaedgdfdebehbbehcdfegdebhbgahahgcabgebadheccgdhaachhhdgcddabhegadfgffhccfcaefcfcedeeabfecaeffdfghghdfdccgeebbfaabgbdbghcdhgdefchbcebhhabdgfdghhfghcebdgghgcbebeehgbededcgfecafgebceeghhabfecaeceagcchhdhhdeaaegdbcebehhbcdffeebcgahdebeagaddbbhfgggddeaedggbafbacdfhgbfbdgacbcfgbcdagghdaehaededhagdgbbeeedhefeghhfgebbghdghhcegghbgbfhdceghedafgfdddahccccbafgafgfegbgbhcgdhgefgehdfbcghbbgcgebbddffagebcaffgbbgffbeddfcddcgdahgbefceafchbcfgebdabefecaddbdghccfefafadddfbeahdbbdcadfgffcadgageeffbffbgfehghaadhddhheefbhgggcabbfgbbebabaaeedccbhbcdgeeeagccchcbbccdcefhgcahgefdecggedcaedbfcghdbfbdadhghgfhcghbadcgafbcbfggfhfeadbgdgggbebbhacbbcgdgcegfhcfbahggaffcgdeggagghgefeggbdhbcfcfbaeaeefgfabgbhabfdfadhgcabhbaehcdchagaecdfeddaahhagaedgcechgdbefadghgchcdhcacffaadachdfaacdgfehadfgheabfdfbbfdbhdbacdaegedfafaahadhahffhfbbbcdaaaddcdcbfhfehhgaedhchececcbbhbbfcggahfhgcdhghhhabhcdgdfdaecbgcbcabgebhbggeegaahagghabedfahhahdbbhecdfhhhcabffbehbdbegbheaddedebabbgdgcdaeadhceefdgabeeehdfagfgbcefheeacbchecehhaaegehacaefcagaccgagfbeegbfhabedhadeehcahagedfbedfghfchhcdahbfcdbddfegfgbgddgfbgbcaefadebgbfedagdcbdddegghfghgffaaaeffcebgccehfdhaaeddehdhfccfbbceddggbhfecfbeehbffgfdcahebbgbeecgghahafefgcebadcbbfhehchafheeecaabgeeagebfdhababhegbdaehfghdbhedgdfabbaacgfdechgdhbfgehebbebfhadbhcfhhhaddffegecfeceheacabbgafcffhedcbdabbgcchbddeechedagdfaeedededddgggdhhbbbbfghegechaefgafbbabfcedgeffhfhhbcdcgdgcdbdhhdcdbcgeechehdhgahhgdhhhhggcebfbaggggfhbhhfdfheacgcdebbfeaafegffeaaagcfehaebdcabgchehefahdbdfaeehddbceaddhddcddcbcefghfbdabchdbhbecafhbbeacbgceffcdbhcbecfhedagacdegaaddedcgegddfgcchehfceaahgagffggcdgfgaffgbcgchbeeeaccggbacddcbageabhabhbddhheffdchaceghadabfgacfadddaggcdebdbbfeagbacghffccefdbhchgbfghhddcagfdehbadachgfecbfeedaegfceabbbhcbaaahhbdffdgcdgffagebahgbcddbadahacdhdfafbbgghbgeabfgbfccfffbhacafehecbefefghfbfedehdhbdhefbebaggdcabbdcbccdeddfbdedfffgddcchgaeddgedcbhbbaagbbfbbfdchcfefacbdggabddeacgcdhbedegfaggacfbgdaabafbcdhhcbdhcefchfedbebceeahcbagbhhcaffgdbbfaacedhfcbbdfdeccagahaahhbdbfgeaeggbbggafdehebdbgefdgcgacehdehbhhagbdcchffeheffaeeacbhbcbghcedffcdfeebcgffcedahdefeegabebcahheghccacbacgdahbdefabecefhabegefgbbhefehhhfefcfhcgedbcchcedchcadcacefchchegebeabgdfbdhegadfcdacdebddegbeegbhffhacgbehgfcggcdfdadhcacefcbedcfabefgdchbbchhagcdbadacafhdegcbfeggbdaffhegdgdcebbdahddchdgefgafcfgdeahfdggacccedcbfbcffacadefcbbdedhhdaadhfhaaefbgedgccfcdcdebffcegdfgcccghccgffcdabfgbgbbecdgagabgchccbbcaeffcbadfcahdeaafdcdacbdcbegdhfggbfhabgeffdddfaceddfgaeedccdaabceehbhcbhfacfaahhedgagefeffhhadcbccdbacgcdfcedbhdgcbafgeccfhcabhfefdeadcedhabddbefdfhbbfacahhdeedfahhhefaghhehdfadagebagdccffhhecadecdbfhcaegacecacgbfebdahbbaehaebfbafhececfddhgcghgdbeagbeeccchghhgbgffdcehdafhcgdaceefgcdcbdcdaadfgadeahhdhhaghbbbbgeadhacbhaghhacfhgdhbaceebhecgddgeegcdacgfcbebabhcfebdehcdbgggfdhcfbdcgcbabggedcbghgdbbgdhdgcdefaghdggbaheddcaffdhbaadeehehgdbagebhghechgfbahfbffhbhaahhhfbgheeafaecghgbehcdgegahhfgddgffffgedbcgaeehbegfgbacbcghgfgdfdbaddehhcdgdgdfdeaheagfdgaechfehedcdddhfdabbcfccghfffgacedbcbbheaggchgdagaagdhfdhaahhhhhbfchhaabfhdbbfgdbfcbeadbgfhafaghccagagadcehbgagceehbhbaehgddgdfhccddaagacgbabagfgadcfdaccbgfbhdggdbfbbbadgaeaabgeahhaddfeedfcaehdeedafcdgehedeeegddgebhegchhccegdchbdbdbaababdbfcfhgeeeagdbhhheeeachbhbdgahedcecfaggebabhebffgceaggbceehbggabaafafchbgacefcfaeagcffbfcbedeagbacbefefcehaacdaahfdaccdagghhbhgcchahbdehgeddageehdfhffdbeecgdecggfedcecaeeaggafegbhbedaaebhcfcgfabebhdaefeeaefaahhedefecefaffebcghadebehegcgacceggaegehedhahdfbbbdhfhbhhdhgfahgcdgcdgbdhdfaadhhfcbdbedgefbhccbhgadghggefdbeddfbeffcgedcacbhabegacacacgfcfegdaghebgggcgehdfafcedfchadfhdeffefheghcbcfcedfhegfchaafcceacdagefbffbfafgccgcaecddbcffgghddbebabfdagcchgehceacdaehehegecbahbbbbabghaffdchbdfdebbfccebfbfedbfdhheggabcbdgdaacdafbghdaddddadaaadggbcdegceccehdehhcddcaaeaeffeheeegabedbagcaaegdhccbfgehggehdfffdhhbhageacfhagcbhbbagbdahdchadhbgbcfafaghbefbegfbccbaddahaacadbahdcgafachdgbfbeafbfedgdacegeafdcghbhehbgcchechghaebabegedhdgehfhdegffefefbdffccghhccffgegffgcbcfdffcacddbaabgchdaadafccdfhdcfbdfcbaccdebggcghgaegafchdhagfebbdggaaabefbddcacebebgecbcdhcedebbghfhdcahaffbhegahhfbffgfhahbbfcdaahcfaadcffdgbbabhfcbadfeggedhfheeffchdfabdgfbaebdbahgehgeeddgafhhbeecddagdbbbfcbaaahaebhfedahbdadhhhfachdfddbeggcahefhghhahaeafgdaaabdafachbcdecgabcfbhddfhdbhfheffedhhecggfgbehhcaedhebaeadgafaghgfbcfegebdcgfgbdeagcbhfbbdcfefhfbedffdabhgcdcabdcaagffafcegbeefadehdcdfdddfdcafbadadecdcceghefdebehagfdbbebefbgdcabggefbfafehbhhfceebhcaffcchadbbcfedeceedebagcfdfdgdgfeahbdcgebgcbgbdabeafbccadbfbbddebcafbdhegheghgahddhfhgbeccfdaaacfhgaabddegbbaaeebbhehfahaeddbddgeheehfaeacgbbahgebcdcefhhebfdhdgdhghehfegafbhbbdebeffbafcfaahfchhcbcaeagfecdadggacehaghfcbfdabcehecedechbafhfffcbbeaahbabghdafeffhhfbhefgabfadddggdecaccdaefcbadachaaebeeadfgaghecebhcdcbaeceddhffgaeedhefgadaafhcdcfbadcfggbeahbcaeecgfcadccfeehfedcbgedaghaegdcecgheachadcffcaefdbcgbegaceedacgeegeebeahgcgchhbfffgagdcabdefecfabdgcfgdaaeahgfdgaddeafbgadcefchhchcdecdcfgfgdgffbahbecgeebehdddedbbfabfcgdcaefceaeefffghbfegfdehbebadheefdgebgcfgebdcbcbagdfhbfeabhbhagdhbfdhgcedcehhbadggchhghahbcgfgcaaffbeedghaaaagdcebehfaagbeebdeffddfgcfgddfhgaehhfgeefhbbecdfbdhdhchfcfacbfdgcddfgfhffdbgcfhhfahdfgdgddgahegfbffbfhbabfgecggcfbhchbcehbbdcgchdegbcbddfehfegdffffedbcecbfhahagghfefeahbagdcabehdddbcdeabbfgcgabhfafbbfbdfhddfggbfcaeaachghegagbgedebabhbgegfgffadggdchegdfcfdabcdhhbghegdccbbdffgfagdgeffchhefdafcahfhefegfghacbcfcdhadeeacfbdbdeeheedghdbbgaagacehagcgahadfhgaadfdefghbgceagfcbdaecgedhdgeebdbghheafgcedfgcfffgefeebgfbcgfgacgbeecefgaefhdfgeghddddehdhagcfbeaageafhddehhgehbfdgcdedcddfcbehffadgcdadegaghhccedfbhcfhecafhcdegdgehbggcabfgdhbghdbddedcedchbfagddgceaheaahegghfhdeabacfbhghchfgaheacabadhgabaaeeeeggcbachhfcbdfhhgbhcachhbegdaeheahadfbgeeahbbfdbcfafggdhchfhceghddcacdggacfgdfghdbeaghggcagfgfbbfafdcdfheecgfghhcgahabedfghdehchdcgbedfddgbgehhcaacfecfdehgabhfechbegcaaghcgfbbegechfbgaahgbedhfefgfbhghcabfadhddddfeffeafdgghdceaacagafhdacdcefafbbddeafdgbehecbbebcfhgcghdhahccggccgccdefagahbeddafhgaghabgaacaadfhehaaaeehcbbdcabaeegaedcgachgfhcbhdfccaafdbdchbcdbfdhhbbhdebhhghgeccahaegfbgbgcafcdbheedfeebegdhddfacegfhegdgggbfhbegabdhefbdffhhcaceedhddahccggcbcfafebfddebedfcfchgdedbecgafeffccdgffbacbghgchbhcdadbhcgdgebbgcbfgehaahcdbaebbdehehhbadghgbfceghbggebcagaahbgedfddcgfeabhccafeehfbbedefcfdghegegccbefdehhdehhhghahfgggcahaahaaahdgffhefgfeeeegbhbbcgdebchhccdbcggagcfhcabgdghchhgbbegfbdgedcdffcddbcadedbhceadcdgachhbbfcegcghdcccfhfffgbfaggggcacacfbaccfebcaaaceccdbgecabachgggaghegcccfabfdfaedchgghhhcccgbefbghgeafafdegdgdbhhfabhddaaghcbfcefhagfhabbdceghcadbbbbabdgedhgcabghdcfgfaababaccdhcgahaheddfaaefcegebdghafffhhfcbbfdgacchaffdecfgeadbahhfdffddcchhgdgebbedahefefhdadgcddfhgghchefdhgcbaggaegfcccbhchffgghgdeaahdbhhhdgcgdhhfdagbghecbfbeahffbcdbgdhaehaaheghbahefghbddbbfghbdadfbccdaecabdgbcfefbcddacgafdhgfadeeggfheegddgebbdhffdfchabfbfgbeffbbbaggchdedfhegbegccfdhcfhcaacbbehegcecabhefebedceebchecedggbbeefaebbfeahagcbhfcafcdefffgcacfaaadefbhfegdbecfeffhegaaaehhaffagafhgafhaedbhdfegefgecggddhcegecbfcfgfebcebageccagahcedagcfcccacecffefhdaehbfhbdgceafeafcfeahbeedcehgcfabcfgcheageaehdcehdefcedeghabdchhdbdeadebchgehdgdfgdacahfcbefgagcehdeceeacccaddefhdcbfabbadfbgbeaddahafgcagaebcfaagfcchadhhdgeaehgagebgfbhaaggbeadafaafhhadbhaefgfhdbbgfgbhcdbaeecgbgbhhegfcggacabhadhcdhcceahegfgedhhebhhchhgdcgeafafchaceaccgdcbgehachheachcdeacbhahdaedgfcdceacbgdaghfchdeagdhdhbefhbedbdbhgfhfgfbfddebddgfeddhhahehcbegchhhhhgcchdecghaecddadfhfbchcfehcgfbbbghcffddfghbhgacdbadefaadebehhbeaddaegffebbdcgfbceaahdfgaedhgbcggbegcebedbhdbgefcffdabefchbegedgahbahedcbccbeedbcchcbdecbefadagbfcfbdcfbhhacdebcaadaeeghgcbhcfegfddgbhfhfbbedggaadbccbefcedbbcedcbfgcdbadcdhgdceebhcebebabacgbbgedcghbfbbdeeaahfhbggcddaafdaeedddchbagddhhdfhdgcgacahbhbbebhchfebefefggchgcgdagacfhbahgcdafcdfdhhbhaabahbebdhcgdgghhchagbabfedghabcdfgbgabdehbcdebcafghhdfabbgcchffebahhcfeeedecebcggafhbgbehddegdbcgggchgcecdegchgabaedhgfdabfbggeeffagacaaaegfheccdefedcgfcefdcbehcgdhfhbaeegffbadcdhegehbegfcebefbgbbhabgahggfdebbbdagcgchfgcffahfabdgddbdefdchhbedfehgecbdebdhegdgedagdfaaeecbdchbadhefhaahefhaefggcchcfghbhahfdbchhhbagbddbfehccaeecddcbcfgchfedgafaebfgbgfcfahadabdabcaebhegcgcaefgahabegcgbabfbdhhcabhadgdeeafggdagehghfdfaehdbefghcgggagcefcaebgcbgchgaaehhbcdeffabbbgcfaddgchhbdbcecbcbdghegebdbhadahffbbdabgaaecgeadcfbbfebcaadghechhgfaaachfcfcbggaegaebffahafhgefcgbgfefghbdgbecdfbdcdeceedaefgfbgahadefbgbefedecaggfbggbbgcgbdfdahfcggbbccffcfgbbfdhehbafbheebcceacahfadbabfcgdcbfafaffcddbbebbfbfhfbchedfeaacffbhbcbehecfcabgfdhcghdbccdabfcaddgcfccbaegheehahgahebebdfhfbeahdacfgdecbfbhfghedbfgahdbbbfhcdcbdbgebachhchhfefcffccbggeebbeccdddhfaccbghgfedcgcgfhfchhbhhcacffbfeefefacgegeagafcebaadefbeebefhbgcedebcbehgeaahaddahhdeccebchhbdbdfahbeehabfgabafbbdgfgeaeahdhfbdeebbaegdgggfhgcgaecccfedhbagbdfchggcgcdgheccdacefceacfggechahgdfebafbbadeebchbahhgdghchgbcafddggggcedegcbbhdceedecbfbhhcaecdhgbabegbedbacfdhaebechfaehbgcfbbhabebehhhfcgbhaffbdagghhbefebcdegaaafdbddgegffcdgcgcfbacfecdccebceghbedfhcgdddchcfabggfffcgaedchcccgcedhbegfbdadgfeghhagebcbababhebebhghdcagedfcbchcdahgbchhhfhdfhfchhfacebfdhffhagdfahcehdbdhbdfgdeabdfcehfddbddacdhefhheghdhdaadddagccfcgcfagbagedfhgeedeadgggcbgcdegbegfgeffffabbfdcddhcgffcfcdagbddcchgfbacbhadbeecehfdfbfdhcgccahchagbgagcbeeafbeacafahdcagfebgcdhgbhfeefdgbchdabfcachbhfefbhbeebbadcgffhegggabhdfgcggdhcgdbadeehdaaceadfagegahceaagffbhgcfcfehchhhhdachbeeeafbcdhdfbbchabfdhhgedccdfhfefdahegagbdfbdcfbgffdfdfgbfccdfcacfgggchdcegbbcbhebchbhgcdeadbheafgeghffcdbhcfbfcghabgbgdgcahecgdbgedacgcegheahehbbdaeeebbhagadhhdgdbeeeedafbfecddbdgfhcfefbhfeeffdgffhdgedbbgagfhadhfdehaccfefdgddagfgefbabdheaehaghcgeaegabbeaeegabbhdgdhbccehdbbfcdcdefhabeffcbebdeefehhdddccdhddbheheaebegdcebdaegfhhfehaadgffcgbdhffdddheadcebfgbhchfedacagfagcahghddegbgbeedhffebhbefdcchhhcgbaaebecehfcahgdgebbdhabeadagafhdaccadcggabdbaehghhhedhfeefbccbffefecdgfdeeghdceabffabfabafcfababfchgdgcaeeadadfabfccfhdbdbebghggecegeeagbgdddgfhccdbcdabccccahhhehdfbcfdcffccbhcecfecdchffbdcdabhccgdcbebhfaccehffdehehbfcegaabgdgfabhfgeeffagdbehaaacdcfdahbcefefeeheheehbgcddacgacfahbbfdghegedahebdchebdgchbfefdcfaafgcdhehhcbfafdhhddcddbcegbdbdgeehgdcbfggdchebbccbafdbbafggdfhafafhgaheceeeahfbddfhadhdgeehhfadbbdafafbhfgebbefedcaadfgaeaebhfcdacggachacedfgaccchaccafdcfhhgeeebcbgdghehdgbgcbhafdeeeaefgfcagacafhcddhgfgdgacccdggefaddghfgbdebgfdcdbaeffacdfefgfdggagffagcebahbaaecadbhebefcfagdhbebhdhdbfccbfaeaeadfgfefbbedeecehfacacdfdbaeccedchcebdbcbacedebabgceafhfefccfgacdfecbghghhegeeadcfcfafcdeghbffefedcecgabfgcceecfegchbebgafgedfbebagceegggabffdfchbagggeeagbhgghegchdgebcaaechdgefhghcagfbhefgfebfgfbaafahcbeeeghffbeacheefgccedhdeheaffdcfgfbhaaefdfegcbfcaacgaabeghchahagbfhdhfdgeahffdeccdcaddbcbebaadhghbgeffgecfccchfadfeacedbadagchdceebghdefbhahcfgdccgedafadhbfabfbhgdedbbggcfdbbhbfhbeaffcfahececcfgafaeecgaahecdgbafabffggbgfgehehedgfegfhdefcdfddfcfcagcbdhfchfdgeefdahgafdhdeabafdhhgcfgchbbgbbhabfhbcggaggbffhcbgdbahgfdgefegbecgchagdcfffafadbdafefgdhebfgagbbbadccacfegbgbbehfhhcgecedghbacbdfbhbccdgfaefchfafbaafhgffhcgdbhgaaddcdbhgacaggafddfbhbbecgfdhdgbhgadbgaccheefgfhehaefeddfbegfdhchhacagddegcecdhabaeghahgcagdcfdbcfgegfghhahafbefdbbgfgdfcddgahhdfeecfhbfgahbgachgbbbfgacahhbabahahhadfcdhaadgbheacbacdegggfgchggdcahgfaebdgaecbfgbbedbeafadgbfcgabhcdddbbhafahchhcfeehecdeabfdffbfhbadcacbdbgcgfdeedgdbgdhhbchfagdaggdbfebfcfafbfdfbaacaaebbcafcbedfhgbagcdecggaeheebbahcdeebdeffhgaafddgbdehcbbahhgdffefdafcccdfaccafccehccehbdhbhcbbdgddeghebhaaaededhehecdhbfdbahegedeffhfhfgeadhdbhcehbecaaegdcdcdehgbhgfedgaabghfeabgfhecgbdachcaabhefeedgbgffhcaachgdgdffabcgfafghdahefaacbeabeffdhefahbdddahfggdfafhghhcfbafegdhhccaghgdgcddgceaeegagddffdadgaafbbbdaecgfdfadbeggdafaehbcdgfbdfehcchbaabdehaafgdafgagccddbagecdgcehbeefddbcdbegdfbecffchfhfcafabhaadhahcgecdddgfbhcahadcgeegbfbdfdfaeehabedefgcggecbffadcgcccdbgfafaghdgbdghbegfeefbeaggfbaghgefacgehfhfffbcbhaaedhhdbfbdbaaaacgagcfhgehafbfaadfbaafcaefaghgfecgdcgegfagdghhadhbfhadhhbffhgggabghcbffheafeedggdhchgfdghfheeeabhfecbfafahbaebhhghggafdfbgghcddchbeaadcfagcfchdcgaaedebhceacfffecbgegbfchgecefchbabfdhehehcddfffbeebdcebeggfbggbadhefcdefdcaabgfehbecbggdecdbhcccedfhdhfbccagadcecdgegehdgaafaahecbbddcfabfdabchhcbbfbhfhhaechdbgfbdcefaegeaaddhhfgbcdcdfdafcfadheddchffhdchdffcfaeahgcfahffaaahebcbgbhffdgcghadagfeabbgaafccdfefdhchfhccbccgagcadbeehccdefebfbfhfbbedbbfgedgdadbbaffgbegggcaceggcddeeeaabahachaaedfecgfdgfccgfdbdheefgddccbgfhcabhfbdhbfbbfcadbdbdfdcgebaaedfgehegfaehfdcagfhdadchgbffhefdhdabahahfccdhahgecdfcaagfcdhaabhdffcgbcdcgachbgebdedfgdfegaccbahedeggghdbcabdccaedgbgehcbefdhhbheafadbbfcheaagffcccgadhcggbdhcagdbdefhbebeddcgchebaaabagfdfdhafcfhbfecaffdfcagfgbdffgdbhdgeggcggedehehchcaeghaeaaccadaagfceaggdgbhahcdgdaeaddhceaegeeffacfgecgcggdcdcedbcfhcfegfhddbgbddaagahdfedbgdechgbcadfbacfbbhdfadadecfefdfhbfaghhgefhchacbgbgeeafhdecechhgeaedhdggaabccbcgdbeeefbabgdcfdhgbbaagcgcfaebfhhbaadhdefddhegdecaeebegcadggegfbeebbfgfgafcfcfgffedgchcfbgbffddehabccebecadbgfdhccdfcfafagbhddcahhbcdfcdghceegcdffcegahdbfgbafdddghddhacbcfeefcdfadfbedgbefbcadgdaeacgagccacaebdeghfaggceghegggahbcdgcfghbeabbhadddgbfgfbdhhaeehgcfcceeaehdefchdfbffddgeafbcfgghcbddgghgdggfgccdfedccddbdafaadedebaahchdhcdfcedhhafgfhcgfggecaccbcdfagbadbcfabacfebbchbbfhadbheabhafeffegaaacadgdaahghdhafgcagefcffebafebbdhdgdccfebdacdcdcddechfegdebacbcfecccfaafcefbfbbfaebhaafeccfcafhcedbcbahhdcceccffhbeagccaedgbbdfachgaagcefdbgcheedhgdccghdacbdghfabgefgbdgcedhfaddbgehggfahbeadagegfdbdgfbhdeedgafhbehdgdahffbbbhbhefedhgcehbfhagbhchdegbgacgbcgbbaddhbheffhbbhfdhhebegcbaaeahacbbgecgcchgdfchdeegcaddchehaghcccecdcbfgegbheeaeegfdhgdfdfdbbabghbbhaghehcbbadefedcfhehfadbchheheafcgahfeahcchdbhehdhbachgcachbddagfhebcafebdebfbhhdedbbcfgghcfgfghgadfgddbdaaacgaghhgedgbfhagedfheabgaegfegcbgcehafbgehaheacfcdghhgghedhdadcccbfgagdcadehhgbfcgaeehccfccaabffadggabgdhadbbahacabcehffccdgfebdffhcbfhgaeeaaheecdbhagbahcgegffaachgfbbfdacdaafedfhcdgaggdfhfbdgfdfaahfbahdgagccgecechfehabhedhcaaggbbhfdebbefedddfcbdfgebfdcfhaghcacfhdchcgabdgfabdbhbeagbdbgeegghdhgfbghaahbbdcbeabhcfcbdfhedddfebbhbccghdbbhehhehahdghgddedfddebdgdfccccghccchabdbcebgafhebagadagcbcbgdgbecggehebfhgbhhgbdhdfdfehgfagbgfbcbfagbabhabfbebbfggfehcdacbafgbeecaadbgdaahhhheeegebeagdahegadbchfcccddbhdefdhghdegedcdbgaefdfcfhgfffgfffaahcfgbbbdbdhdgcaefhghbdebcfdcedfcdfhcdbbbaehghegheeehhcbaggccbebgegbgdbdfabhchhcgfbeddbdgfchbehfdfdhcfcaafagdbchfbfhcaadhcegbebghafceadcaeacaggfcdcaggcchhbgggfdacecbfcabcdccdbaheegdecdbdhbeagbfbedhfhhhgbffafhehahefdhadddebebdadhabbeeeeheahbhfcgbhfedcgdbabfacecdbcaddgdfeaacdeceghhdabbefdcfegedfafcbheffahggcdgbgbfgdcdcahdbfcfhdagedadcfbafegbfcdhdggbgafeaabhdfccbcagbeehcbhfdddbhafehechbhgfhdecfdbcefdfgacfcaabgebdbghgbgahbgddabeceddhfddhebfgffhgggefedaaegfdgfdbgbfhahhgfeccacehdfcfaeehdffehbghbedfhddbgedacffggaafcefefgegffabdcaabhhdhccdffhhcdcgegccedgdddeeabcccfccffabfcgghdhfccfbghehbcedefccfegbagadaegebhggdebgeaghhadabghcafhgfbcgdfeccedchgbghcaffhfcbdcfhhfffhbdecehedhdcaddbheccaecfbfhgehbeabeddfecfbahcdfhdbcdffadhdebahbbgfcbhccffccbfdeafhgbahbabeggccgcfgfcheeaffbebefhghcdfhhfbcbhbcecfdhcaehcfceeeafddebgdeagcbcbbeffhhffbeeccfdhaaedccadffhgfefefhcfaeghcdbcagfbehdbaggagbedhehgdcgghebahaaddhabgfahafbehhgdacbddghdcabdaaegefhgdfdhhcghdceaffddgaeeadhhdhdhbbhcadagbehhdddfeahhedhfegeacadadchbggafghhfacfbeghaecgacgcbfeadeddcdefghdceabheagceccgdhedfbdgbeeadfgbbhdgbdehfgbhhchcfgffbgebeedehgdgbhdgaaheadeagfchddhbhhhagedeghcegbaeggbeefhbgdgchhechbfhdaabedfbaeahghadcgaheeghbcdhgdccedgdgeeffadcecggdabhaadcghhcaacgdfchaaghchhfccfghdbcdehcgbfdfacabgfgfceacbadccabbahdadachgdcahfahfecbafchgcbfdefhdffhdefcaagdagedbahadcdcffcbdgfbeegdgbfgefagdabfghgfchbfffbegchhfedbgbdhaahdbeadfbaaaaefccfbdeahdgagceehhaacaehbababeehegbecdgfadhhabcebdfgcfhdhdahafchbhaeafbfahffedgdeghfahhdbggahadcdcfgbfddhbcbeccfedeeedbhhhfehafeeebdcadegcggeghbfffebhfcfahdbhggfhgfbehfffbghbffaceheaaeaghhhgbbbghegcaeghbcabcdhhffahhggbgaedadabfccbebcchegcbdgfgcbhefeedhffbbdfhdcbfgccecbcbefagfhgecgahfgcegdghabbdbhgbdbbbebdbahdhehbgafghefaacdcfcdgfcffdbbhdhfgadcdhfacbgfdadgachgddfehdhdddhdebgfdbdcghfffbbhdffcdbafhhaebhdeggcbahehadagbddcagabagcafedgcgccgeehcefaafgfeehgghaabfaehcacdghdddcfhbgacfhfdbfafdcfgacdfcgheaaegagbgbcgdaeacbdfbebegeeeddgfaaehaghhdfebggfgfacdadhcacgadaffadcfgecbgebfdegaebdfagagdghgedhdafhbhhgdffbggdggecgbffeafdbdaacacccaddfdbccehcdbaefbgfagagcdfbdadehagadegcfffdhbacgbdcbeeadddehbhgefdfabbhdbfcebedfbggafagcdacdabhfdhbaagdfhdcagdachbbbfaeechafgdhgcfgbabehheehedeeefagdgdeeddeaeebfghdchhhhbchaecabbahhfcgdfggcgbdhbbccfecchabhdbhfhhfgffhfghgdaegceggadhgaagfebccbhdehbbbadhdehgffhhgbbhfggefaghdadabffdfcedfdhddecfghebfaedbabbchdfchahadhhcdgdcfegfdcghhegbefbeeaggagaeebbfbedhabecchfhdgbcbcaehghgcadcggbedgfbdhbgbbfdhegchgdchaddgfhdhbccdebadbecaabgfhfcafdacbfchhccahchhacgdgcbgffbadbbdahhehebbbehdhgbddcddaacfffabgdcgacddbfdeahbgdegchbcbfabdfdhgacfgffdbdggbfdgddgacchfadgefhdhchhdgghacahfcgcbgbhgbahcaacbadbdgaabfefcadhdgadfebefchhgdchdebdcecgaaeeaehcgcbabeagahfcdcfegffccgegebeahdhhcdchbcaafdaceacfcbhfacbefbgbeaaeeddedfehgagcfhcccfgbgfggabaecaafebhgdhhgdeffabdhfeghebfhcgdecgfhfagbdeegcbfhbgbbgggeghfhgafaeddeafgghbhecchccffgfgadfebfhehaccabhhhhhadaagffcecbcfgdedgaahhgeaheabdggafeadgcchbdeegbghcegafhbebcfcegbgggfhggbdchafdgffghccggcbeaecccccchbgdffghfbachcchgchchbfabdaghcccbcabbcafahecfchfdehechdfeahabhcdahadedcebaccgdcffbfbbdgfdadhadcdacacdghbbdedfdfghbahhgbdfhcbfchghcacdcbhbeebgaefahfaeaffddecbccadbhadghdgfafaagaacfhdagehgccccgghcgggghhbaghcbcgadcdggghdhdefbbabacgbggffafbbacffhgbabdcaadcgbgcchcdbhdgdcahdedfegedfeaafecahheefafbgbcaghdfhehagfeccfdafhbadagghcaebbfadbgcdggdfbfbggedaddagaedadchhfebebababhcdbdgcccbeefbbbdddffgfddhbehbcfefbaadhadgeheagddgfeafafeceaabcecbffahfdbdcaacahegdhagbgcdgehhbchececdbgaeeabfbggdfbcabecfbehafeagcdfahddbedehhabfhdaacbehfhhfhcecffbbggehdddebhfggafefgdgafahcfaaedbfdaggfcfbhdcbcdbefbhdagedcdaadbhhfgchddffhfbdedgegagfhchefcfdbdhghhgaghacaebecgeecgghecgcgcbffadbhbacadfhcghceffcfefbccgagcdeeffcgddfedcegbhfebgabgfegccdeggbbfccdhehdhfcgcfdcgbcadgcabbfgahacgeghhgfddhbbdfgfefhhhddaeccdhddcdcbfaegbecbhhbhhdgfabghbhhgfafdbabcebbfdehgebgbfedafdacccgefhhagcfgggdfdacdedbhfbchgeachfhghaegcegbaebchdbcdhcabfhddagadbhecgaehcdeeedhadbegabehdadffffccfchfdaeaccefbhcgbeggegfddgcdbaddbdbhgdcfbfdbdaddghahcdbabfbdaedahhddbfehgfaagchehbcdhcbbghdcfcfheggfefafbbfgbdcgdhabbfdfhdbgeedfbbecdegchggghecdehbfafbfgefdbccbhcefhcgahcfdfeebgdfadchfgdccffhgfdfebdfafggeafebdhgbfaegegggaacdegcgfdaefhefadhhfgdbcagddcgcahgafhadfbhbeacdbcgabbahaeafagcecfefhheggagecahdbhbeebfehbhfcdaggddbgdafhgcafdchcbhaeaegbacbfhecgdhhcedacadacedfchcdbhhhedhchccdchehgefdchhdafaahghadgcdcdhgcccgegechadchfhffgbehbggaegaeddcbgehahdfgbacegaeehbhgbgbbaahcadafhfedbbgaeeeefbgfgfbhbeeabdbdccbefghaafgaefbdchddgabbaaedgbchfeeeheehfhaehhfbfbfacbbehgdhabgdbgagcdahgaddfabfdeebgcgehgaghbababaeabfcaegdagdbecddbbgdgcbacchdhhgffhebebahbecbfagbhdhehdefefcchcedhhfeehfehebbafdhchefhgfcaadcchfahcchgdbfabffeefbhcedahbeehabehdgbdhhafgddbaabddcdddbhcdaffhgbcdbcfaggagcceacbachgbcabebdagcgbfghadcfeagbcadccabhfbahahffcbechcbacdgbdbhfafcghghabgefehdehaahgbfcchhhhfafggcabefedaaebabbhcfdbfbgbfhhceeaehbdahcbgabdaeddbcfhgfecabfdgbcceedggbgdhdaadahafdccccheecdgcdfaeaggdaeaccebghfhgebeecchfddddedefgfghcabhfdbaafdecdchhdbfgbdfdgbacbggcaedgaadaacecgcgbbggdfdcgdafbccbacbeebbbdacfedcahffbddeehceabahegchhhdecdacchgafdfbgghbabeedgcedegacaggbcddhdcbcafcbgcccdcddbcegchgbhhcccbdfffbadbagfeffbefdefdagfhfehgdhhghdeabceageadhhhegghfhafaddhhfhfgbgdgeaaghddagabeahbhhbffbeghcggeeecadhbdfghgaeehbbcghbgcadbdeegefaahghcgfgfggafhafaggdchceffbcdddccgfgcddhhfdggceafeffdhaecdeehbhfddfgbdecdfeebddehgfadhheefagggfddehegedbhhhdbddbaceaebahfgebadcddbadbcecdccgdcffefgabbfaagegeaccgebbffheeccddcfbeedhbdgbfahcbaacaehachaehedggedbehbfafhhadffdebcaeafdbaehgcfgabccfcdghcgdfebeedbagbddhfdgccfbchcccedcebhedeadgadfgggfdbaacacffebgfcgebfefhgdcfhhghcgfbhebbchbdcccbhcgcbcdgcdefaadhfbeadhdgacddedghhfhbhchhadgechbhbgfcgedeghgcchbechdfaeechaeeadhedegaaegbhbfcbahdfgcgadcgdgggbedbadaaebhfeccchbhgeafeaehggdaffdcdeedhgbbgachhbeadcfefehbdbhbadcffacchbeebffehbagdfafhbhhccgbfghhghhfcahfegaaacffhecfcaafhagdgdbadfbfbhfeggdbbbhgcfdcffhafdbbfcdcddfegehbehehefbfdbbeafhdgeccdfhcfdhbhdhgchbghdbaagdfgefgffbgfefaegabdabdfgacdcchchbfaddaeehdhbhhadhhdbbdfabgegababccghcdccdbgaabhdgcecegfcefagfgegfhfeffdfdafbacabccdcafbcbfbafcfhgeafafcbgfcbhhcgfdaabdeacgcgghehcfbchhgehfacegdecaaafgbbdfhggdgebeaaecdahbbccaahdedbcchbbfafbgaahgcbcffhcgedcghggbaadbdfhgffffbgbdahegcgbagfbhafcddachfdfbddgfghfbfcdcacafbfddhgchabeecgchdhacabggafdcadhaaaghhbedhfcfgdbaedffgcgdfeaabcaacfhhbhaaffcgbbhhbeeeadcbfhcefchecgdcdfdegfgfbdacdbfcaggebbdgdgahdggaabahdaadhaccfdbacgceeaadaeeahffhdfagdceebgbbggcefgecaghggaedhbhedcdhadaagebbfcdbhhbgbcdggdgafghbbdedfffehhgaabahdadcedfffgfbcebgbghchbdadaefebecddhhdbbdecfebdheghgcbabbbfebaeechafbcfaagcafdcebbgdefbacheeddfebhbdegcabagbfebgegbdghbbaeebaacaaaagfafbfcchfgdahabaceeagbehdacbfgcdffedbeecbbhdefahdgeahaaheaedcgefgaefcedbcbfdcehacchbbdbdaebebccdgbfcdebcffcbceehcfeaaahcbcaafgafcbcabfbfcedfaegbccgehhgagbeghdgfbbfhfahfbbggaceaghdbadbfegcgaecefecabegcgfbgaabghfdhgadecbbedagdbdebhhbacahhffhcdeadcbaafahefabhcbhhbfafchffcdggbbecdefbfhfdefhbaaahfgebdbbehhchhcbdbdefaachbdaefbeaehgffechdaehfgffehbhfebedefageafhgcgbcdaegcdfbfecghfbacdafhgfheaggghdfhfhbagcddbceggdbabdafggcdaceehfdghhhbcaeddehcghaegggfadbefcdfcbadhfhaehacbefddfbcfedhdgfebchehhabdeaagdgadgcgahhhfafdbhaeadchdfgaafcebcgbdcbbhhadefdeedbeaacedafagehcedfbfdabheebfhdgfdcafedgccdgceehafhafabgchdfdehhbgafehcdfecgdgcfccgacbbaebebbdcfddgebgaafgdbbedgfchcffhhbfegacffbgggafdcbfaahcecgdbegbfeggbbdaeedahbeeefcgehhgeddbhheegbbacfegbhfebccdgcgeaggdhbgbcfadagddaagbebafegechfbdgbcehhcdcaggbafadddbbcedabebaafeeffcfhaagdggdbgbggfaffhdgeadaahcdgeefdahcgabaahahbddhaeffeggdfbheaeebbeggeagbfebdchbffhdfbdbdecfefaehaddhbcchadeegbdgefadbddbcbdgebgfbebdabhbehfafgdahgfhcababeddedebdffagcegeaaddgfcggaahcdhfafbcceghcccgacahchbbadcdbdfahafbcefdchfgcbbagdfdccgeeacdgeggfcabebdcehebbcghfhdddbhhbhafcceecfdgbfcfhfcehdbabbahcfbafagafgccfbfbeafgchbhcehdgbfbhcafddbaheahddhegbehecccgfhcaafbgfaheehedcbdbchfgbeaabhhhhgeedhacabaacccddabhdggcgdegfebgggfghggaffedbfcfchbgbdfaeafhaeabehebaecfafdhgchbedfbhbeeedcgccfgabafeagheeaahhcfefbffeaabfcgacgefaaahchfbehedahahgcabdceaaecfcdfdhfcdgaaccaafaafcfdfhedcagachdghahddfchdhccfbcacedhggcacceefeffhgggcbbabgfgedddedafeggedgbahhfheecgbedacfebabhdhfgabebedhbbhcdbhghfaccbbgbhcceaehgfaehabfebaghddcecffdfacefbeeccfcabcbcfdhdgaebbbegcabgdhedbbdhcbbgbdbfafgfahhbhchaffdgdahadahhbhdddgdaehbfdbbgagbggggfcahhaefdgefgbfcghdafdfahbdcgchbgfhffffchhhaeccgbgchdcgbghafdfeceahdbhfcfccggfagggbdhcchaaeadceffbcbfhdhgechaefhchdehaffdcbeaaeeeefaaghddghggdaefdhhgbgcdfhecfbchhceecfcddbfggdcbegedhdgdbdaabbhchhbecgedbfadecgfhagabhdbhfcabdehdabcbadfdcgddebgfaefbbhfgcchegdebacggahbahcccggahdbcfgcefheeabcddbefcdfhbcabfcacbaaafecedfhgbgfbdcagbgbefbbcecafadhagccbhhhgehehcccdfcggcffdacebffdhcdfbefbfgfdbbfedghcbfbeceahdeeegeechhdcedbgecgafchhaecccagfebgeechefedafbadbgdeefdfffdbbbddbeagacbdfhbedabcgbbgbaaehffdcaagfahceaaehbahhgdfdhabaddaefaecagfdcgedgcagggfggbhghfbebghacgghaghbffdfbfedheggecbbagcabdgefhdggfbgdgfhgehcegccceeheddbcbhfbfeeaafbgefdggeagghfeccbhbbhcceebcefahaceghgdghhdhgfadghbhfhhedaccedddfhfddgaefaahggddgdfgfbgadgadchefaaegdddafebhgcgbadggfggdgbbfebabafcfchbhhebdacgchbbffdecdbdeachgedehbfgdeefegdcdbdfdeadgbhdfcgbgeaachadhcfeebhhfahdbbfhedfabddehbhfdbefdcfbbahddhcdebabfgeaehecgahcdedgacdgbbghhcdeaggbhbeghddeghbdcchebdbcchfeebgbfbhaacfehcfhdafgdhdafbhdabfaeeedgaahhahegagcbdaghgdfdafbadcdfhfhcdgadbfcdfgedaabbhgacehcbfbfggddcggcaehccdcebeabgdhdehbaaabbabhcbechfdcdfgbbhbdgeaeehhbfdcdbbcghbccbdahbbdgdeadhedacaefddbhaabhdfhfehhcfehedeacbecdfhaafacdbgbbgebcebghhgdeaghbddedaaeahfbhgagfcegehccdaahbffffcaahcgfbbadggfhhefbegbeghbabdeebafefcccafffbhgfdefhbgaehgeeaaadgagbdgaghhgedbcbcbbdhfcbhbdgaeaebhafecgcagbhceghhadfaeaghchcdhfbebdgfdgbcegfbaacaedfgfdcebdhhgfhhfdffebchaggghfadhcddgghgafdcgebfdcegegghecdhbdffgcdbdhdbafcafahccdcgceegcffgagfhhcghdhhgbdhebfeddbbfceeehhcccdggecdfdfahehadfbedbhfhadecfefecbbbdefdabbchabbfchfdhcccchhhbhehecccbbhdfagbedhfdgafdbgghhfhhbfebdcafdhbaggfaaeccdehahbgdccfcdbahbadgadadfhabdbahfabhcbgeffbedbhdaaabcdcdbhfaeeggdghhecdhdcacfecagdehfhhfhgbedeeaefgghhhbefaabafdaddedbbaaaabdehhcchfaabbdgfhagdaefbhffhhdahfbghaabahecdeddcghchddbchhbbaacadadfedgfccaaagfdhedaehgccahchdggecdhdhhfdaecdcdbeccdfcheghaabggfdfaddhbdcaffedcbhfcbgdabbfceefedfadgdbahaheahfccafechgcdecbdcehfhhgcffbbeadbfhhgeechaafdeaadcebebagebegefeffcbffbdaeaebfgfgecgccdfbfhfdfffghbdaddfgbfagcbafeabeafddbbfeedhbcfefbhfcadafhacfchgebdeeeegdachecbffgbhfahgebbbbdcddahdhddhhaddabgedcggcagbaeddbcdhcdggffeaefeeghadhgdgadhgghhdddfgabhdhhdhhecedgbbecafefghbacbgcdahaggeaeecdgafeaffddfhgbdhaaggfdgadbcgefadagfbhggaafbadbchafegccecddddggegfahdeegdbhbbabbcafgdeahbhhgadgbahccacadeecabcfafaaggcefghbheagadfebdefegccfbhhbcgcbfdccdbdcfggeagcggfhghgccdeeeegbgcdfcgcbgagegbcbgeahbhegfghdhhhghdfgachegcgcgacdgegddefgdahhedcbggeeeaaagbbfgafcddbbcadcfhdfhhecbaggbbdhcchaafdfacdbacbchbdeehgbeggecaeghghegefbgefgdhhbhcbbbfabdghbfaeacfeddaagecebebbbcfadacggegahcfhhdgbfhchaheeaffccebbgbbageeeecaaeccgcaeaggceghcbehaebgebhadefagdecfhcgaefhdbfbecgcabcedecghachbdbdbdfadfbbbagcfcbafhchaghbggffgbafhbabagbhcfbeahbdhededgcedcecaebcdeecbbdegbheedbbfghfcgcggegdheefahgagbfahhhcfcgeffcgbgdbchagehebaddeffdchegdeehhefbbbggabdbheecfcbddgceagcbfgfgaagcfbegcbbdhgbaefccfgbbehddhcgeeafaaehchaedgdeedbbdfeacagcchabghhhfhgfbbbhdagecdagbegadegghaahfcchfcdabebbadeedfgehcdhefhfhecgchdabdadhaagfeffaafghgfagbdfcgcbbbdahbggadhbdddfadeeecbfacggbbcdfcgfeeafbbgeadbfdfdfecafbgfdehbhecdbceafaafadaabggeehddbgbaeedgcecdggbdbbcchdabgghgddddhdggadfgeggdgbbbfhecegefdchagbaafhfgcfdeffbaffhhadeaaagbdadgeghfddcabbaeegbbaaddgbgbhbfafgbcghebdbdadegdheecbfgbeacghcbegaegdbgcgddhgcgebdffadehfbfgeagfcbffgafegbeedghaacfchbcfdfhafacgfebfcefbhfbegcfecabdcgbgghgehhagggadfddhfegcggbeebghbfbgbahcacfdbfcbegddaedbhhgbdaedfbbhghfehfcfcbffhefcehhgacheaagbgdhgefhceaecbdhcfhgcdeeddafagfbfhdeaedaadcegggceebheabafabacbgcbeheedbcccafffhdfgfehehfdcgabehhdahbchbfaaacfeeaegfaddhadfgbdgcegdfebfbhgaabcbeegcaabdhhegadfbaceefccdbbhfecfbbahcfcbahegecgaaefcdbddbebahhgaaachcahbfdcgcdcehehedeaeeefaacfhhfhbdfgbgggheabebdfgbdddbehfdbcbabhffeheheedefhhfehbfecdhdbgbcccghgbgbchhcfadfdfebgegabefaggaebbgafhcehdaahgaehhhaeccbeachhabechhcbebaafhbfgbedeaahdgfefggbhgghcggfcbfbehhbbhhfdghffghahdcabaadcgggcagcehahachhgdfcdhbddadddbbfeeedhaeaagecedfabadffgdaggcdbbagghbchdafagacgdgehbadgheeafdafhgghfcgdacdgbdbfacfbeehbfeeedeefbbgcedgfhbcgcbgaabgdgcdgfbegeefhhgdcfdghbaefhgagbbedbcegdccgdfebgebgbgcdfbhegfgafhgefccafbbhdebcgfcfegbcececahgchcfcgadbfbfhbhbegedafehbghefdaaeggbebfechbdgdaaachhdacdedgchdebcgdacfehdghddfgcbheafahgahccabbgahhdaebgeddaachgfgebfbfadggcgeeaheefbceedffdcgdaafadfecfafbeeecebeddaggdefdbhegbheagfcggbeeceabeagggabdgdcbbgdhfdbchfadcgcabgaefgafhdcegeacheehddfhebccabdddcgdccggfacchgfeffgbbfdhbehcahaddabedecfggddhgfhbfbhbdbdgegdaebdhghbhbcaafchbfgcgccaheffddeeffeegfbdadbcadahbddbghbfecaddgcgddgbbfadbaehfeedbeghdfccacgegaaedadfahefccgbbbgggfgdaddbggghfbdgaadedeabhhhecbegbabdhfcafagaahdeacaefgbcgddadddfbbfaegcdffacfdfeccffccbfgfgagchhaeeffbdcddchgdefchcdbhbbgdbbgabbbfahchccgefeaafcffgahhbdcfbfagccfcdhfbdeffchhhbhcheefhgddgehgahbcbaeecfaggfcbdcdbdfeebdhbagdbbdgacchgchaffdaggbfabcachafdcfaafedcaagafbfabgadghafhbaaffdfhbdbcbhfdaahfaegchhafdcbhfggddggaffffbecebfahcfabbfacbggbabghegdhdgbabacccgaebbegbehbdfbbehgecdcgbaahcddbhffacagehgahchbhegfafbedgaeebbadfbgebbcdhdhadghehddebfacddgddcbcgfggbgebdhcfcfgfdefbhcebaadhdaabhbfbfbghbcgcagcfcedebdfchhfdhgghdbefdfcbbfebdagahbgdhcfehbhghbahgbahdefahacchhfacchcbdbgdacahccheafgbagddaebhgeheghhgabbfhcagcchhhechdecffgecgggcadgacfdcbaeeabebaecedcahfaeehchbbabfhefheachdacgedabedhaaecegedbcdcfabdheefgehefgeacbfegfafhefdhdhdefdbafagdbchcfdbaggcbcddhfdbeeabchcgdbghdeabfefabcadaffhcfdbheeahdcfbagbccahaefefdehhadbecdcdcbaedaehefcbhchecehaeefdfbdbfccfgagdffdbefcgbgaagcgcdcbcbbgcdehdbgccgccagbchhegaadeebaagagghcdcfebceabeahhdcdbfegfeggcdffbafchhgfagfacbaadbcccbbffbhhchfafbeadahchhbefedehhcfgfadaccfcehchfbggbhfcbcbchagfgaaaghhbcefdebgeeagbgaffbdcecdeghechcedhegcfgbebeedgehgededdceedgbafhehehfffdaghhcecfccfbcccdbcacfhbeeggcaafhdgfgbgahfgbeacfcgfagcbhhdchhdgbdegggchfaecbbgfdgeafffffdaefhbfbbcegcghfeeaedfcdcahgbabbfdefeadaebcfgccgeadcedaafecgghebafbddechadaaggfdafgefeegcfcefdbdccbcacbhabfbdcgdfcagcdafdhffbdeehhehbbccbbfhbehhfhcghfedhccfeedcdhagcfefdccccfffedcbebhegecdedccbdeheacdcedabcbfedbafcdhggefbhdbehahaadbfabgcbghbbfgbbfbacbcaeagddagadhaaaccagaaadcbeahdaecgdhfbaadcaehfccaagcahdfdegcghegafhhcadbccabhbhgehhdaegfeggdgafeafbadfeeddgbhebhgafhaddggadadedgeagffhfhgeeefhgceffdfdcbhfgdbfeebdgbhcfdfcbgefhedhdabbbedgeedefhggfcgfcgfbghbhhhffbbdgcffdaeghcdhfbbeagdgdbcehddgabfeahhaheegbehgaecgdehcaffadefageafbhdddedfgdccahdafebcdaebhhcaffgdhghdafddbbbcbfdbbebcfehhahdahdehefgehgdhfddahhhdcacdahbhhaagefebaedafahcfdfhhbfefcfgbfaedhahdbaecaedbdbchdccdehffbggheccbbdgggeehdghgbcadfafcecddhafbgaeffdhfehbhddgeccbehadhfabfcadhebbbhheafgeefegeebhheehbaabddgfccaacccbdebcffaahaagafchcccgacehaaecgffccgggdcgccgfbfgafbccaccfbhfbbhcabaabefgffhehdgagdgbcdcbbbfdcggbbccgehageccecfddafffchfdefhedeahbdehhbgcaehbfbfhdbfeccadhfeedacdedgcfdcahecdgchgggafecbacghcgcebdhddcgddabfgfhfghadcgfbgdbacfeeecgaebhegcdgafbebgcbbbffggbeedcafgbfeghacggdbebdcgbcgcfadadehdbffgbahgdbaacdebceceghgfbdaheeeadbfdhfggebbdagbhgbeeegfdhdagcefffccgahabgdcaehahcfebfgegcfcbcdfbfbafdfbhhdbegdeacggbhccebghbdffegeehcbhdhbfgbceadddabegceeabbehcbhgdhcgecfgeddbhafgdbdffhbabhabfbdaebhgahecbgeahafhchahdhgbccdgccdfeahcgadbfbfghceeahechgcbehbbhahcffcffhdhbhaedhfaeahedfebddbgcaceefcefgebdgcagghadddbbcacgdhfcdgchgghbdhahacacebagabccbgebachafdgccecgbhddfghbggeebdddefeccebagahbfaccahcbfddcaaheacfgbdbcbgfhdcgaeheccgegebacddgegebbfgdaheehadcfcggdcghhdfhagdcaedffechfdgbbecdahhgedheedagdhghgdcacbdfhgfddebahfghgbdfgedcegbbdacccfbgbcfehfcfgdehgbdhcfegecggfahdhbhhgchafdedaafhhdbhbcaahddbdbfhbfaeggghcgddadfdhfhhdecghgchefaebhgabccehgfbhgddgabcdbgebgfgefcdhhdbdahacaafddacdfgebacbfgebbceaeedfcdcchhaacdbghbegefhgaeeeaggebdhhhcahhhghfhcahgcebhafhccedegabeddbfehebhabchahdhhachcgfecdcehgeaeahdhdccbgbadhffhecaedegbdheagedccbdaahceacfcaebehgdbedhcfcccdfdgfachahdghfbhcbhcdabdeeehghddafedcechecahdgddhbeefgfgdbbcdggfbghccfdgfhebfdebdehdhacdefchagegfgchcahhgbbfhbecahegfgabebdgbbfbfadfdbbgcffagdhdadabgacechbaabbaededgggaeefeebgdfefeabeddacddaehbgabgadffecadhcchhdhfgdcfdgebghffcbebdfdcgdaeffebbegcdaacdeeghffgfafgebdbaegadadbhahefgghgbdeaedbbadeghgachcbgaefghbhggebeeefcfcghcghchhcbaafchedgcadggccchdhdbehfhdbefedccfeadhabffebgghgaebceabgebcgdeffccghhcefhcabddcffdbbgaedhcafbhgaahfhcheaehhghcdebahffadaagefgdgbddcedhabccfaffccfbegafedfhadbhegachdhfhgchecefeggbccbbbabhfbcfbchhfedcacbgdfcahhecaagbdbfechbfebgbahcdheeafeebdcaffegeaecbafffbcheddhbbdaabaabecafcbeafcaffhdgdbgfdhhhbcegcabcffdebfhaadchfhbffbddhaaeghhhgfbcfcahghdcahdcbfbebfgfddbfcgaefeccgdadhdfahhagaceebdeacgechhgecfdfdbaedcfddchdgecbfahghhgcaedffecbfchecdgadgegdbbhebcagahdadebaeeggeffaedbchfbcdahhcgebgchhbfcchedhcghcffdafabfcadeabecfhbggbegheaechdbhabdbhabbbbdabbhceegebbdadbebfeeaaadccabhgfcgefcgceeegechhaebfhdchfbdcdagdebdbgghhbgchechfbafebhhgfgebeaefebfcdggeddgcadefbdfcbahbfaaeegefdededdaagchbhcdbefbfedchgddddabacdbbdfbaafdacgddhhhgeaedcfhfcahghfdefhhdcdgbehaffbhahhaegcfcfdfaacdccbeegegfcgagceedccbgdcahfbggeaaaddahfcghdahbcgbebafabegaedcbaecacghhefcccehebhdahaghbcdbghcggbbbhhbgggchccfbfchecadhfhagaadbecfbfhaccbgheadfbcbedcfhhdcghbfddeabcfffafecgagagegdfbbggcfecdehcgfheebfegaadgaghefggbcaeheachhbcgfbeaahdbbgfeegdbdaaehaebgcdbbhcfdhheceeccaghhccdeafccbbdfchdddefeebghagehbbheggfhacbabachhceadcgcbedadfbfgeffcgedafhdeecdaehbebagcgbcbddbebbcahaecgdafafaehdfggfahheefaggbfeaefbhfgegdeahaacahcheegegfdeaebbhfgdcdhcegggeegeceacgfbfhbbfacagggfdgdbcgcbdghaadfacaffhhbfffdadcgfeeeebhcggbgcefbcfbagcecbfdbechgfdcebehgadeadgdhccdcgggfcehhgfefbdhgaacdgabfeedhfacddhcbcgfgbgdgacfdebccbgbegcdcgeaghhbahheafagfbefhaffbhghggadaagegefdahcfgedacbhfefhchhgbbffehcgdhacefgbcabcfffccfheaaadfgcdfdfggecddgcaagedgbgadfcabcdecbcdcchbghdebhaedcbbdhhbbcbedghhbddaabgaeffegabecbfdbbdbffdhbhdbdagebgcefddhahhceedcbdhedgggcbceehhccbbdegfeeddccggfgbhggggeeggeabeafahbhaghdfdgbagdggbfgfbbdfchheecdchghaefcbfdaeeecahaheghfehaacdfccgedhfedbefgfcbhefafhfbgbggabecddcbagaebgcbcffchghahafdcchhecbahcgcfbgbfhccbagdcbhcebebhdhehbgeegegdebbbggfhcgabdggfbcbhhcbefeaacdbhehgaedccaheheeaheffdccfhdccfbefhbedagdcdfddcfgdbchaedabheaaababhbefdehfhbgcdhfccacdfhceaffcebghfggedggcecbchddeggeeeggbedacbebahahbdhdccgghagegcfdaaadcdcdbfeffadacadedhfegcaedaddgebhedhecebdhhdbbbedcccdcbhgfaeaaabaheecghecafbddfgageegahhadgbfcafgceabeebadbgbahfahfeedhffgdcdchfgfbdbegcdfadfceagbbfcdaefcbcgabfhgbacgbggafhcehffefagacagcdfbfagbaeeahbbdhgfggaeegfhadhhhfaeebebhbdadbcfchhaachadhacefghgcadchdgfgedacfeacghaaghbddbbhbhcdaaefcgacbbebhbffachfbebhdefbceahaefebdcdaahebeggedbgggdfehefcgdgbfdhabbdefgbdeadhfbagahdbaabcehdefgfceebccegedgchaacafeheffbccbaafgghgffbebbgagcdcdcgfbfggaefchbhhfcafhdaacabdfgcbcdhbggeghbaacedbgddfcaaaacechedchgcagdfbdgabhghbhfabhbcdhegdeggcggdceehgdaeacegceecdcahaaegbabdgffbdhgcaefbfbcbfdcbbdfbdbfefeghbgebdbbafhbedgcbahedfgbedfafgghfceaggaehdcchddfffbhbdfcghdcchdehbfbbgcbcghaadgfdffeggabddaddhagbhggbabbaagbedhebafabadeadfadcefgdegcgechgagfabebdghfbhfedcacbhdcdgafcfdbgbeccdfcbhafggbcbcabgebhfhhdhgebdffafbehghchggefddgdabhcgdbhhhehebggaefbcfehacdbdhaaebdechedbecbgdebdfeafecebdhhabecfdcfeeggbeadcfhhchgeecdcaffhedcbgefaafhaahehddfgdggbeeebbghdgadbefghdgadhdahbcfcdefbegcfeaabefeeehdhcfheghhcdfcbaafcfghabcaabhhdeggcebggdehfheefadbheffagbegafggfdehaafhbdhhghdcdbfeabacbedggaabfaghfafbbbhaffheegddbhebdbdfdfhhahaghebbfbadaecfchagcgaeabeeahaegcfdfcbfehgecdeffhhebhagdffbcgaabchcadbgddaabhhcfcefchhfdcdhdfaeegcdabfhfbeahdbcaffgegdcfaecgbaafddcadhhcgchfcggeadcgeffeacbhbbbadhbbaffgfbaeaaaghcgbdegefdfcbaachcddffegeddhbffebfcdbbdcaecbecaffahaegbcbfdhhfehfchaabgbbfhhbfacbhfbcabcdehbbeabcabacfcedbdebcbbhdgdffchcddhfebgfhageghhhccfbffbcgfebaagaafhafdbabccgccadhegaaabdehdhfacghhafafgchhbgfgcceffchhggacaefbfgedafaahabeffbcchhghdhedcaafeffechhacagbfdagfcbgbbahcgfbhgdgbfecghafdagceahffeddgcbdhhabfhdceabcfabbedcggedfbcebddgaadbdcaadhcbghggdcggfccdchbbfeaagaffdgchbedfecfgcddbedgcdgadhadbbgcbedhehdcfefceacddccbffdbddgdbfffahdecahefhaedfggdgdcgehdafdfchhfgdfgeeedabhefedbfhbeabdeacbeggcecehhedceccbccaaggebgfdddcccggdhgbhfhbdebbhffgdaafbefhdfegaabfgbgbbfhhbhfhcehfbbfagfheehghehcebbgbdhfggfbfhbdahhcbfbdfbhhaeecefcgfchahdeghffadebebefafghhebebgcaccaefghhdaegfhghhgddbceebdgdefccbgbcgahdgffedcfgcbcddheddddaeachdggadahfecadbfcgaafcbfbdbgaefehedhebehdhcfbaeffhageagfggccecdaggfgbagbaaffadcfgcfhaaecgebcchhaacedhfgfaceefdefcfefbffggdfcbhbhbbdbbbddehahdbbafaghfccgdgafbddfhaehgegebedbdcaaggfefccdcbdeacgcfdaebbdceehedeheddcfccgdcafffdbhffdfeecggdegbhhfgfhcbebeedfcceadhgabgbgfcbabedbefgfddaaghcfdeddgaehehehadgfacafdcbhcdabadbaeebhbfabggbgehggfhefgffgbbfdfahadccbeegadgehhbhdhfeggdehdcbeggghgacdadcgdgedhbhafbgagfffdbgdeebbbehabcafaafeedaegegdadfbbdhdgbhffaafcgbgbhcgbgghbcegadhheefagceaaceedchdbhhcdcfafeeggggfghccgcadcgggbdbafdddagaaghfdhdcgbdcdhggadbdfafcgebfgbheaeggbdgbdabgcgehgbaegcchhghhadecbfaedcdfhdcdfcgbhfchhebddfecdbacfdgbeacbbbhfcgbfdbbfdbgfacaddbbaegaeccbhhgbaggfhebchbdachhhghadaefcbbbgfbfbchhghfeefeefdbcdccegfccefafaaffhebdecdgeebbhhdahhfahgcgefehegahahcbfehfgbgfdadhdfghbefeefehhbeegbedghcbfhaedghheabhdbhafaccbhgadbafdcddfaabgaegbaaebdabaegehdfdeghhdbccdhffdabaafbahfcgfcbhcehchgfhfgfbdhhhfhdgdgeeedafbehhdheegfccecdfdggggheebahdchgfcddahaagcdcbcfdhggagdbaccgegccgcbgeggbgfgefddhcaaebdcbefgchhhfgahhehcaafehbdgbbadfeffcbfccabgddagbabgdbcecccbehbfeaagaaeacgafbccdfdggcbdhadaehghhbheahedeheghhgcdhhgecedbhdadhhcacdfheafdgbcabaheecaaeeggcaaaecfhehcghadfffhhaeehgecfcfhfgafbdafbcfafcbbfhbdgeaafdcfbagffabeaefeehhdbfddcabhgfggeccffdccchaggeagehbbdddcaefefccdgcecfegehbagcefdgbcabahcdgafeegcebbaaacgdhdddcghcbedhebbcgfgggcacefgbecagfdcafbbdbeagehebbdcdgfbabehbbdgafhabhhgefbgcagbgcfaeabdbaahgfdcddadhfabhdfdbddgedfghhgbbaaagabhbbebbedahcgheeedcbhdfdfbhadegfbhebaabcgeghfhghgggfgadahghebfegfeceegdhadaggbhgbcgfcdgffhagbhhccbebagebdcbdhchfegbahhceafefeccfhahgbbafadhaaaehahbdafcggcefgbbaecceeeahgcdafhbghagafdcdghegdcbcgdfceafcghgdhcdcgcefdcfeehbahcadhcchgcddfahfdefhfbgddebgeadhdgegabacgacecbebebdgbchbeeafhbegaegahahfeghdggfghfdhfgfdahdgbbcffahfcccgfcgebehbededfbdfehbeafhcdbccffgffabdhegfdgcfgbehebadfccghbafcbahcbgfghhgcbbfdfcaafhaaafaehffbdgdbbddghhbgchbbcbaddbbaddbafechbecacbfacgahdfacgcdhefddgcbebfehefadbhhdhbccbhgcagcdcebahhffbchhaaagegbhhegdgfbgbafhcaffdghbagdbhabhghddhgddfdgacgddecadhhccafccffbbgbhcecafffagdbfcfgdeehgedcagefbedhecgbaehedaabdagbbdhbeggfgeggecgfcbcaaddeddagfhadfefehhfheddfbffecfadggcbdfaaadcgfbggghdegedfhbchadefbebfhagafhaheafgacffbfafdfcghefacfbcchededahdafebcbecebhebfafdgebaghfbgbedebabeeedbchcedcffcggdfabehgcfcdebchgdgdafcabdfabbgaffdcgaadedahgfdcbgefcegeaddefgcfcfbehfafdbhhbagbehgffehfbeaadacfhcfhdbbfhgegdhcbeadcdcbgfhaafgffdhbgbhfabafdffccbbccbfhechcadeefdccfafheacbhbgbccaggfeeaeacbgcebbebggdfdgddfhbfcaaaceebdabgaghcgffhhagecgdhceadgghbgecchcadhfaggeegaebfdegbheebbhddfffgefdecgfbgbffbfdafhcfhcdagcbhcddbbbgfbgbabcebfcfhhgaegcbehgfcbccahhchcdgbeefcdgbcdabcfchbebadcedfehhegdbhbefgbchbaacebcgfgdcaggfggaehgfgdbdaebacdehaehgfffbccbhgbgecgbahfcegdeafafdcaeehghchcfaceggdfdhfcdaebfbhcceffbgebbheefehbefbfdfhbhcebghfhdgchffdhcehggcehfcbfddeafhcbachbegefhfcdccebfbfgefefchegeabggfeacbdehfagbegcabfdghahheggaeaabdgdehddhcaeddcacafchehddfdhggegdadgeaebchdhedadedchhedgbddgeeheddhehgbefgehehbaabffgcfchffbfaebccdcedbgfbchfbffdecgfdcbfcdfhaedddaheecgfacdcfbabaccbghfhaheaegheabdfbhbedagdgbbbgheefacdffdhgegdfafffbhcffdhgdeeededhgcdcfegfhahbgbechdfcedhhceggedhbegceafddcdgfggeebgegbbbcebchbeccecfecgchcecchbcbedbcbdbgcdfaaafccbebheffacfabhgcgdddeecaddaefbcffdadheefbfebfdeccbcbcdcfgffhbheegbcdbaehafbfecdfeeghaefegbadggbbcehahahfdfcbbgfcccdgccaegcfgfgfchggddbcafdfddefcbbhahacbeffacbcfabdbaaahcgcafedbbhhccbegfegdhfecgfedcgdcfcfdfhddegfbgaffhhcadcffcbcfabbcccgdbachbedeeagdfheedhhcbddacebgafdcgegchgbddfbafeggdcbghegbcfbagehhhcgehgbabehhbhehehddcdbgehegadbgbhhghfdhgfhcahahbadeafhbfcgeeebdhffgchbadfehdacfbfbdccdbfcgfaeeebegaheaefafhhehdgdhabcbaabbadgcbggegcbaabfbhgbegbdecababfabcgahgcdeddafcdgagfaaddhffcbgegebbcabhcadbbgccggbgbhghccbhefceadgcbcgfdeghfbhabddgcfafghhdehebhdffgaghbefbbeheffheceghefahcbfgbceechgbgbefhdhfddaagedeefgbchggceacfgecfedeehddhcahdbafbfgdbahggbfgfcadhdbhbfggccgedaceeedhdedbafeheccbgfcabbbdeecdfffecebccdcfbfhdgfcgadhcdgdbegfgebggefebdahaghfhgaefhhghdhhehgabhbgfgefcecagdcfeagegefeffhhfcefhddaabfcgcccgbcgfaaccccffffdbabgccaedbbchdhbdabbeddgfdgadbcchghdhedhfhhfcafdbhcgdafghadfegdedhcgdaabegdchhfgfhacgddecahcbgbcahcefaafgccahgcdafgbcecgahfhegchabhedcegcbehfgggggabeaaeagaegfaefdgchcdedeafbhehdcaefegfbbcgehgccehbfcacehffgeegbcbfddfcedbahbhdgdbcdeegcbhcacbfccdfccefbhchehfcgcdabggfhdahcgbfeaacahfgdehcfggfcghbehdggdabhheddgfcgdbcbcfdehbdfffcdhaaaaddhcfhebfhdeegdfgecfebahafhbhgcgeadccefgcgfhhcaachhfddhfbahebcegheebccddgcbbdbeggcfefdfdghfbhggfhhgfdcbhfbdaeedcfdeffdgedbchgabebcchfbafgcbfhhghedbadfbecabddaefhaccdbehcgehadbhhchhehadgdddhcbeeabgabfcbbhchcfhahffghdhcfhfegabhfbfdbbdfdbhccadbegbbhegchbahfhaahdcdgebhhcdbhebghfdbfcdhcbeaegffcecbbgechfdabgfhfacacgbefaafhbhcefedafbfbbhdhddcahafhacgacdgdcehahhhcbbbdhbfffhhafdacgdaeghacebhhcaddfhhggbhgdgeddfbahhafbfbgbfffcdbbhdcebfbchhdfgacebchdefdaffgegachcfaeccdfeafhfccfecaaehccaagcebhggcgehffbbdgcecaafgfbbeedebhaaacgghdbhdhaadacdebhefbhdbececdehcahhfaeaagcdhddbfcbcaeaadhfcbbcfgedhhbbccffbaefebeafddfheahhcghbdheadafhbbghhafhdgehgccbghhaebcddbfcfccddhbgfdabfeedgfchggdfghggbgcffacaeecaaddefdfdbedfcabehbfghhfdbbaaeagehcgbffdefcccchcffgfaaacfcddhdeccdeecaccfbgabfbeabedfddfeaafggdeggbcgdhfbgcfcebgfbggbbhbedgbgdggcbcbagbadeeeegfacccfbgfhedafhbgdbeggdaadabbgcccbdfdgbfghcdbgaafhbdfafgfgbdeafbgacgchbdfggeadahbgfbfgfdafacdcfbafbcabfgaafcddfceadcdcghcbbaeabdhfghaacggddfdbfghdfheggdhcbagecgdbgbgddbagdaehbfhghcfdchehebcfdgahfhbfahbbgbhgdeabhhbaaebcfgdhafdhhdghhdgdebafcbcagabgfhffeghghegcfcahecgcbhbbgdabaggebgagaffbhcdacgegeabdhhfhgdacddhddcdaafadhgbgbfcdhfgehehbdagfhhcfhbbbbfgabgfechadfgddbdcfggcbfhhcgdaaddhhcdfbeabaacbeccebgbgcfaahabcdbfcdaaabfadabeahdacegaacdaabdedhdhbehcaaffhadacdhfceafeheegchdbaadbgdeafcagabehgdfehchbffeffddaahefhbbhedceaebefefbdacdaagfefaacfabfcehededchfahacdbdbfgfgabfaacebcdafbbcdbdbaebcbacafddfhdghfgahgbbdeeaffcdcfachhebhebghaegaabcbcdfaeagfghcggdebgcddecabheeacdfdaeaafghhggedbgcbafdgbbbgebcadgaebhebeadhahhebchafeabddeahadaeecccadffgehhchghafacebdebfffeedagaafbgfgbggghccgfdabeaccceegbbgdbehcfgechbabaghchefffaebfgehefgcahdfdhddfchahgchcbgagcadceafcefbedbeaebedeacabeehhgdddgbadaaegbghgahfeghageefgahebgeahbacfbcgdcbbbabbgbfeedgbeachcegdebeechabeebdgfhbgddabegdbeegeacbbcgddedhafgggfagcefcgbbafgcfacceggbbaghdggcfecdaedgfeghefgeaefgbgggfafgaghggcgcgefbeafehfdfddddbabfafccdehabgfdhbfbhhehhcbeebgfchfefgcghgccaabefgdhgfbaaecdbdagbfaedbfcgffecebedhcdcefaehgecefgfgfhfdcbgcfbadfeagfdfbbfcgdbdhehffbgfbaahfdffhefdeabcbggddebhccaadddadcacfhccceceaeccgfgeeceafadhgdfaaefcafedheedebcaaaehccgcebegbccceedgdfefdchbhaddhehaffcbeefbeabegcgabbgcffgbhebeeagheegfhcfgfcfhghgfdbebaechgfegfecdccahffhfbcbbhhbfeccfbfecbhbdcbedegehdeebdbeggchecfhdbbeaeagbaegfhchbhggccdacdedffbefaacefaadhdegcgcecdhaegdfeaedgadbfhdgggcagdcagcfeefggccacedchdabbfgddhhfgddgfbgaahabgbaeccabhaacfdachgfchbgcahbdddgcafafdeebfcfhggeeegeacfdgfghcbfecdbbadaedafbaecbbfccbcffgahaefgbcbdcagheabdfagfdaaghabcadcdeefafegbheaghgdhahcfdbbhffeedahhfacgdcgccbhgbcadghccecfeggdgehgdadfbdcacggfhgfadhgdgfbefdehchgaabefehefcfdfeffcfghgebeeageghehbdeeaccdbbcdgehgbcfgceefffghdahbdgbheacebbeececchdeebfdebabaadaefagdghgbegfdchghgdhadddecfehbbbfhecbaeegdeggheccccbfedeedeedahheaeecgbdhgacebcefbeddcbecbghfhgahfcchcccffeaccghdfhahfhchhgaffdgbggebfgceeaehdegfgdddgcaaafagaabheafdcfhabgchdedahgdbhefgegegfbeeeeddfedebcbbbafbfhdebhdegdhafecdggbaahegggggdgdhbdaadgbecebbhbbbcccbagbhceafedhdgfaedbhadgfdccdbddhhdagcghchfhaeadaedfgfdabbcaadeeaecaabccbcafdggcafcgffabdbefbahhbhcceebbhdfacccdehgabaedcdcdhcghahefgagdfdbbgbdceehaaabddhahgaeeeeefgadggdeaafbhbbaafbacfghhbdgagfghbhdbdgffadaegbafgbgdbgdgaaehhcdbhbdgfhbbabhgcchdbeeebahachfdabedaaedghdebacbggeheegchdbebcdbhcdfgacacbfgfbefecdagghaafeddhchbfeachfaghhcdfccbedbhhhhfhcgbfcccdbbggacdfaeafdefbgfbffhhgceddaegehgehbfahhhdfhfhchhaafcgefefhbccfccbcdcbgaafaccfccbhhfdeaaagaaffccehahbfacggadcbecfgcaecbfefcgededcchafhcfchffdggcccddbghhfechegbbfbdgcbcbfbghhadfgagbaagababeaeefbfbeeceachgafbacaagacgddfdafhcbbfahbaccdhecfhhbeacgcbhabdcchgbfcbchcgcaagaehagcbecbdbhheebfededgabahcbccdfedhagfbafaeaagehceahdgbbhhhgeafhcbegcdhghaghhghhdbdabdghgecdddbebbgefafhehgadebaghgafcbfgbgfeggccdfgccfgdecgfhhgfbbbadhbecgdbgedcfcbgadcdgehhfcadefbfdgeheheedcggfaaebabgabbaeffcbhhbdfgddhahcgebdagheehgddadccehcgdhbaffaeacdabgheacbhbgfdghbgcceddfcfbbbhgefbcaffgedfbeacgfcgcededcefabbadfghagacdgdhddeghbfbfgaffbcfahdcgfbgccgfgaceagbggffdgefefhabeddbhdbfchahbgecbafaeddggbddbagchggddchgbahbbfbgacgeadabcaaccghffadhhadgfdbdecafhdffaedcghgdecbcfaghgcagfedcbhbcbecggehgaaacddheegehaadcffegcggfegfdacdgdfggfcbcdfecfbaafdbgabfbggcdedehcaehdgabacgedhheefhehabeadehfhcggheaehgedebfbaeafhgaghgcbdgfcedeffedhaccfhbgbfaaahcbbcefddgedegefdhhcabbdhaahhdcdgegfcfggabfaaedacfdbggeabdccaacaaeaddhfdfbcefgabaheeehcabhgcgdfaebddaecafffhagebfhdbfahhhhahcabcaafgegacgefcghacaceegcdcdfbeefabfhfdhhceabcafccdbgfaadachgeadhacdadbhehafceffdccceehdcahaecccecdeececbahdfdgcefhggeegdheadebaaaccdacggabbbhfegfgahgbhfccdghcgcdfebgbedegffedbbecgcfcbgfbhebchhcbhcbebbeedchgaaccffdbeagagfaghfdfgdhcbghfcadbacdfedgeeddehdhfedcddgdgddfhebdcdcdfhbfhahfagbdcbdbegffddhaedadbgaggffedahcdfgagehcbfdagfcageehhehebacefefdbcahhcebhaabfbdahbhhahcgedhedfheadfdecegbfdghdcefaafafeagdggdcgcbgcebgfcffbdhdcebgfbcdghedbcechbhgheecaeahccahgfafedbhbagcabchhggfdggbbfgedcbagcdceefeafaddbdeaabehbgheccbaehccceggafhcheceebdecfdfaadgfedcgheabbhbhbeacgdgeaeadfghcgabbfcgacbhfceceeddchbehgdfhhhbfdgbghgbgdafbaccadgffagcdaadbhdfaadfaagbaahdbhdgahgagcbhheafdgdhagaahbfeehadgcbahgfedegdceecfdccddfhbcceeeehbhbhfchccdbeehdfeffgehhdegheeahedhgceebdgeffdhdggacdadchbdeaegdcbfffabehegghbfdaaghbbaebbdcdfcgafecchfhbbehgahgaffcceffhdhdbeebbdehbceehaafdagdbgdaacdfgbgfhcbhbgbfbbdfgdhgfachebhhhcegdaagddhhehcfdebabhcehgcbccbhcfhhefeacehcdagaceaeageegfgdgcccccgfgechabfdfadagfeebcdcdcfdhbcgggdhddebbhdbaghhecfafhbgadddfddefccbbffcaggdgcdhhfcdedfbfehgcgdhcfeebaddffabfdccchedeehfehefghcecbhgfgagdhghbbaffebchbhhccffeggfdceggggbgcafdfcbeaaccgffhgahffafceeeegebcgcbhbdafgfdffagabdgbgbcaeeecbebfehcffaeegdhbfafgffdbddgfbcdeabdaegfaahaeghddabgahfhececehgecgbdhfeghfbaahgcbaeebffebageeeeegfahccbgfabgaabfahegdgdfaehaebdhbhcfbbdccdaacfffagehdhgacfgffgbhfhheadhhbhfcbcccgabbdafhhahgdbecebeeegeehfgahecaacgbgceabfedhfdaggbcbddccfggahfdehbchfahegdfdbccbedccddaebedfcgceacgehbffcdcehfdeegeghcddghcfbaaedfeffbbafcahfcdbcddacacedadccfggehfhegbcgdeefhdbahahgcghgbbceegbdfehdhfdahaedbhdbcfhahgeaegadahcfhcdachabehfehfcbgabheaaedefccedgebbadfahhfhehdhhbefabedehafgfbddhdecbdhgdfbfddeehhgdeehegegehbadhdbbfhggccgdfgccfdhhcggdfabdhfbgbfdcfbcbadgebggacgccfcbacahfdgecccbgfabecdcheehcaedgfddadfaggdhbcddfcdfahgcghecgeddgghagahcabgabfdahhdcdbbccbeaefebhhebcebgdbdfhhheacahhbaabhcbcgdcbacdhggfgafbgebehcfabfafddahbdbhcbgbadahcaaggeagbhbddchhdhchddfbgbaababeeheabbhbahfefgebccefdebbbfggghfggahbfgefebbebhfegdbeehffhgddfbebhcfafaacdchedcgghcbeaahadbcedcbachddaddaagdfgaabhageehfgaffcfaffcbbfgbfhfchcheehfcfaeedbadffbfgahcfacdffabaccehefcbgadhbhgbhaabaefbbgeaabgabaghfagachaeffcegcfhebhgdaabaeefcgfdcbhadhegbhccgffgchdegfcbdabebghccdeefchbfhaaheegcabgfbhhfgeaeedcgbagdbgdbccedbfeaedhehaegbghhbahecbdhcgehfdbdeecdefdfefcgbgghcgedddaehchafbabeaefhecadfegdeehfehhgchahccdhhcfgdbgegcbedfaadecadfhhbfbbedbefbcbhdfechhbafeagfbgbhacfddcgfegbgadececcfhhcdfbdhcfffgbccfedhhhafeccdeceegabbbbahbdadbahhghacahaegfeccdabfghchdgdahedchfehaggeddfcdahfffhebaggfgcahghdffecbgaddbfdfebhcafahadbafeaabdhgbhdfgaegdcfahebbfdfhghgfgagdchfbdeffaddgaefdhdhheeaehedcaaeeacddbgeefddfedfggecgfddafefhcbccgabdgcehhebcdfhfchaggfechfcgdfgbgcbhfhghdbheceabfbadcegdebhfghfbfgfbfbfccfbbhcedgadbcgecfhecgeccecdfafadgeefcfcdgcacbhfabcafbcbdhbafgbadbhhbeehaeccdeegaecbefedeccbhedgcfbebfdagfdadbffcbdcegbcfdfdfaggfbcdcfaghcehfbhdabecfgfhagacdafaccgchfgbgbghceecheedgdadfafhahchbhddgegefbabfgagfgddcadbdafheecdbbgffdahhfafhfgfaheecadfgbfcdeaechhfdcaahhhbgacggdedefgbfdeheaadeaadgdcgebdecfadeahbhbbbafeghchdehhffbdgeagaabfdhegchhdadccechhaeadheeehbeccffbhedgbdcfdabafhbghchdfefaafgahhafebfdacfdefffdcbdehaeehahgggcgddfccdbgbdbgheafgadfcfcdgedaahbcefbbdfebeefdafcedecgabhafhhacbcedgdheaehcbhchcahcahadbecedbefededdddagfdhbfdcegcfgcbbadchchgfdffggcahefebhccecfbffegaehadfabbgfbfedgfeaagcdcfccggcaafecfadcafgfehbgafgheagcaedahffbfehhbegabdbaegceefbgeegdhddddbdeehhbfccabfaadhefffbedgbdcahabedfchghgccebbdeegccfgdfehhaededfbeeceadbhddfagfdacfcbagfagebhbaffechdaccfhbdfegbhfhaeaccefdgdaffcdacbaddgceaddfcdaggeegcehhegcddhdefhgcdceechdhfccfceefcghchgbhagfdccabfeheedhcedbebcfbgaadfcahfhhbdhgbhgdcgahagagefaffgafhaecfhbdghfahaegaadfdbgehgchhhagbbheecebhhbaddadgfcadbdhagggfebehffccbahbcafbhafahbgegcdbdcaeggbafffbebaceehbgafdhfgecgehdbehagdcbgecdfgcaafcdhhbhcgeaehbbcgchdabhheabegfgdgafcefhbdeeefgbhahbbhhgcahgcfbbcfcbabfddagbcacfgcacaggeccdfefgahdcbccbfaacggagcbhaaahgagbdadeacabgdceeccghhbbhfcfachbcabegghddbbccbecgcebeacheccagfchghchgeebcgbaahecdhehheedabfgdhhhhegbfcahgabchahefbgcgdccbaaffbfddagagchbbhdgaedfdfafbgdfafaaceebadecagdgefefaebgcdacgffhfbcdeachfbchfffafheadeafgdcbgfdafadebdefcagegcegedbffcbfggbadcegfgaddheechebbecfhgccegaeehegebagfeafbeefaadfacagbhfdfdbfddhgacbhedgbfhfefbcfhggdgbgfeebhcdgbbhcegcacfcffagbcdefaedgcadbddbdcgcefefhgdhcdcadfbcgededhhecfaecgefhdededhahfghcdgaaafheeaebabhcfgaghehbebddghcbcbefgcbbcbabaaeehaghfbcefhdhfacdbdgcccdadbbbabcefafhffgaeaddfddahgacgdecgeadddhfaaaacbhbdbebdggdfhdhefhggbacbedgdghdbeeehcaccagcgeafdfcfbdabccbehcdfecgfahdeedgbfafhhcdbabccebcaafgfbebdggabddfegffaaheecadcfbfhdcgdhdaceheefedefadgdaaeghceddaceacffghaadcbbfhbgbbheeabhecbfeeefhdbefdhhghddcfdffhceagacfadcbcebgbcheaabbfagbadgdcddbagdbffefcedffeggbedegdeecbcgdghggaebfegccgeebdbeechfhaecaaahacgebffaddddfabdebbafaaghadcchgghhhbbdbhafdfabbedhcbagcchbhhgaacghdbaefgbacehdheefbhdfffdaggaafgbgdhggcccadafaebbcgaefhehbcheebdfgdhcccfahhcfdcbgbgafbfbcceecfcghhedfcccdcfbcgchcgbbhdgddfghedbfhechafghdagffgdfgegbbbcffccdaacafebahbbcgefcgdgcafbaaeeceahhdfhbchffgeabhhbgfcbaabfhfdehahfdaecggfegecdbaehaagghbdcghcbfagcdbgfdfhdbeddhhachghdabehbgbhdbcbfbgffebeebbcgecceaghaaehhgdaadabdcdgheagdacfhefeedhahdghhdcfbhgccgccbabggedebdfacghefgbbbagaffhccdaggdedeeacfehfcfbaagaehegeadgcfgdeefbdhgggfhgffageadcdhfebhebaacgbfdcegdcbgbhccgbhghcafbcdhebdfacechcdccfcaeaggcgbhcbebbgdhcbfdghehefhcbgeeecchhhdcgafchabehhbhhdbggbgdchhagdfbaebadggacehfccgfahfdeebeaeefgfdafeccgbahhdhbaabeabgcdbdbgcbghcchcdbfacdcfhffgggfeehggdagadaebgcfhgadcghahgbfgbgchfcdgecfgdbeghedhceeaggffbacbaaffdhafcgffefggafbdcceabgecbhgbfhfaffbgdagaddegbaaefdadfchffdheacehaegdfdfahdchbhabefcbgecceghecddchacagafdcgaceeaefedbchagbehedagdfefhebdfgcbacgecehbfcaadfchdgcedgbehcgffbhchedecgcedaghacgdhgafabccgbdgecggfdeaaaghbaehgccbddbadfhafacfaffebcagecbbgchhhbhaeffbcgabccdhfbbfdgehecfcdhcfeaadcbcbfhbecdffbedgggdbaefcbfdbgcbbceacdeaecfddcbhachbfhgfffgaecaddbfgbbafdhacgehcgehgdfagaadhcdfaaheedfdeafhfbdbbdhcaeehegbfhdbegegfbgaehcacgddffghahedeehgcbadacfbabfbedefhabfchgdfbfacafcfddhgegfhddecafeghebchaahfcecbdccabegbfdggeaeebecggaddgcaaehcbehgdgggegfdgfbahggdgcacabadacdddcgcbeacdfgccfeffbgagadfeddabhgaghhgbbgehecgghcebfahfdddfebcfhbghhcdccghccfddcadhgaghcfcahegagddaddacfhgaehadfbgfaedfffcehbadghecdhfgahbahdaefdaeaegbabcfhgacbagddgdfheahhceagedgdfefagbeaccgdhbbddgffgehbdaeehfdfgefddcffedghffcgcbgabggchgfadgcgafaccchhhchhchfhefbdcfbabbhecabagdagdbdbfdghcfcfcgcaaefhdchgggcggfbheaggafgbagdhccfefgagfgcdhfcgaaadbadbhfebhhhheffcaadhgggghgfgbfebfdcgchhhbehfdaachaaghdababhgadaeecdaahadegbgbfcahgchgbechaghdacedbbbhhfbbeffdcdebgbeebgcabcbfbheghbdgfbecdcdebaaffchbfdachhbhhefddghecfgedgbabchecdebfgecccfdhaagcchdhgfhbbehegagddfcbhfaaabhcbfbgfhgddaachbebbadadbeeecdhcfecbaafgfagfedaecgdfdcdfbgbefedaegfdaeccbdebbgfgcefdefdaggcgdabfbfdaecbcbhdefebgdgceabefaeeacgdahcegdecgcdadgccahbegcehefghebfccgaedcdhehehgcffhafcgbgdgfccaacgdefegadfadcdbadefgfddbghbffhbhbccgfaagehcdhcbcdfbdeghdcbedfddfdegbafgbeebefbcefbgbhdcabffbaeebhfdgcebefacdfabhadfeafcbcbbcfbdfcbbaagecchbadgbbddcdggabefghhchgeecbeddbegggehchhghhgaefccbefbfhgcbaebahdbcgegcchfhadedhfhgcegbadgcddagacbchgbdhhdeeegbhcccdghgfeddffcaeecgbhabeadabafhgcacfcfcdffbddbabchhcdbabdcdbedaeegcabdbcbfchbhdfdcbacbfaaadbhaeahbchdcebgfdfcbheadbdhfeeggfhgddgahdbeghcccghhfbfdbcbefdegcbghdggbhhffdeeehhgghfaafdhaefdgfabechfgdhbdbhfacgbeageachbcbcbhdaagfhecfdgcdhgfahddhffafdachfcdhhgbdhdgceeebffbahdacbdcfcgbgdcaggfaccfcaechbhafaegfbdhgdefghfcfahhebhfgefdhbedeggecgdahfedaefaagghdebehebhbchbacdghafddcfhdcbabbghbcggbhffcbgbdbaabbghbahdagdbhdadhebcbgabffaghfegcehhcbgccggbbgghacbedfffhehhcffbdcfhdeccdgchgdgehbgaagbhfgdcebcedbahahedebaefcddhdeacggcgabbcehabhghdabecedefgdbhdghacagcfbffgggdhcchgafdceacffbdfhcdbffebfcfgddbbehcacbffgaaaehhcdhbedccehbfhcgahdhhaccfghbffhefffdbbhcfcdeccddafeecaehegfhehghhedagbbgccgceebfdhabgbgbdbhcadfdggfdadcddgbcdeahcghgcaehfbbbabcddebbecdceccaaghfafaeeeagahggfdeedffdeaaaagccebccdcfchhbdbbfeabahecabbgefdfhehdhcagdcdcfhhcegcfhfgdbdggedchdeagfcgcfaggdbcffeheagedbfbffdhbgbdcbhadcbebhhbbgbabbafddbadfbbdhagegabdebbahgdehdheccbdbgbfbahabdedhehcfgahccahcbbggdghdgbabcgfbdcebehabeeebhfdheafgcahbhfebdabgfbbcafeeehhedhdhhfagcgccgbbbfbbfhdhbfaheaeadbgaefhgafgbgfhdccebebfdhgaacefdcegbafaffhgdhedfhghcffccaaccbbgbchbgcaahgfegfaghcggeadcegghffaabaefdeagdfgdfhagdcddagefdhaabgfgcggfgebagafddgbgfaagdgcdfhcfbcbefcchgachghccbefehbbdbhdgheedhcdabhfgchfabhfggcdegbdgdghffaadeafdafgfaadefaehhbafbacadbcfhhedchaacaebfafeffbbhffccdegaheegcggbdfceahhhfddgebbhehbacebbhfdcbgbadffcgdghgfcbgfaahafhbccbacgecafcbcgcceeegddbgfdbcbfecfbeeeegabdbcbgfebebbhcdbgeeehaehgdabbbgdfadfghaeaebccecdchfbagacbgdebegfdhceghaaagcafbfabedcbafdaebbccbaacbgehgaacbdgaagcebgeeehbcdbfaeacghccbbhaffdagbfeaacacfchhaebeaecchagbhecefgbddcbhhgchhadeadchchacbcgdadgbadeebefhbbgghdcbhgcdgehdadfdbdefchbecccaehhdbdeahabggchfebdbhhdgfbbcfbefgeaeahdbcgbefbeaaahhdbbgdeadcaedfhgfeebgbbeagecfbggfafdbchcfgecggheffefafeghaaffdhhhcdegfbfbegabffebgafheagceeecaahbfcehghgecahbfcchddfhbgcehbgdbbdhfdabfbaahedhfcgfeehdafdacbgcgcgfadagaddafeafdbfhfbfaghgfdebcecgbacghhcbhfhcbedhdggegghgecahdaghdafhedbggagedbhbefhbffdagbeadaheceffghdchfdcfbbfdegbehggdaedfcgheafhhehbffhhaccbhagbafhbecbcgcfdcebchhacadbdccabbaffbgeehbffdfdebahbcgbdcbafhdhhcabbgahbacacechgfdhfcahccefdfebgadcgdbahaceeghbffeeafeddehdbfhdfhbaaefeeabaabdghcfgbhgacbcgfcfagcffffecgffhgfceebabedcghhdebbaaabdecfgaahgbffefgecabbfbaafaccecgcgebfehdhgaacgfccehfghehcdcbdhffhfebbccafaechhbbefeafefgbechgcbebcfccgfbchdechfdfbghhcfaecddadgfadhebcegdgffdchaggbfggbfheecbcedcfabfceabaedgfhhcecfdehdhgccceeafceefdecgcbbagbbedbhgbegchaccafagbddghdfccafdgccdcabeedfdeeeefdbbddhbeehfdeecfhcdffhhcaaagdggachaedaacaebabhfacbfhffbehecfgceacbdghhcbbahgdhcedfgdbdcgbhefghgadcafgchgecdbbdheechdfffafbcfacdceghagfhgdefdcgaggefbcahehfedehaehceedfebhdhfaebcbhggggcadghbbegdccbehgcbcdgabdeddbfaagcdaacgeehbeachehggccffahfdfgegcbbaebfffbchabefhfccecedfhhcgfbafafgeegbgbfgheagdafagccbgggeecbfeecgeefdfcdccghbabgchbfdcegcafbcdghhfgchhfcbbfhhfebhdcgdccfbdffcfhaehhhadebdgfhbchfaaccggabceaaghagbagcfddhfbhehacbdcggcgdcggbadadhfhcebbagehchaadehfacgdabgbachcdhaaeghbdhdcfddhddbfccbgeghccbddafehhddcahcghhgebbcfhgbghdafccdfhhhbgbcfcaecahhhcdceacddhaecdfgchaadbgegbbcebhafeaehgdehfgcafgfahdfbedcgadebababadhaccgchgafaggdabbgfcbebhggaegfbdbbgdbafbhgabedbcbadghdgbeaghbgfebegcahabfaddfgbacbbeghagahgghdedaeefaafeaegaahecfabeffbfdgdaecaggcebggbaagdfdchfeghdffafhfhbccheebbfhcbfbfcdafffhadebeabfaccgdhhecaafddfbhbbegghahehfddeebgdehhcahhhadaacgfhccehfebefffbfgdhcdcfhgebfbgcdhgabefahhcabhhacdcfffdfbagcedcdaadffgffdebeeahcdcbdfhfahdagfcbechbagcehccfbfggehagfddaadebcggffdfefebhdgbhchhdagdgcghafgdaagebcdgeffageghaddacgddaebbbdegbgehgbahgccacddhbhcghggbbbbeaghccchebcebgbdbafbfcaeaeefachcfgchceahgghhfagabhfhcgccdcghcacfdgbggfbfadgdabdhgehchfccfcdddafaddfffdcgcbgagebceegghhaffgeaecgdcdfgfebgfhacabdcgbghbdfegfhdfaagdcafdbeabfbeaggdccbdbggabbfdafbcfaheeedeacbbhdeaffefcfhffhghagfeaehdcgefgdcehegecebcacfehbhbgacccfaaggehhdgfhcgeabcaedhdchagdccfcgggdcghhbhfffhabebdahhhhhddeadeheeehehafgbggdhceebdbgdbhehbahbfcfefdgdgcbhhaafaafbdbdcbdcedbeebfeggedeaacfeadffcehfeegacehehddeegfahaeffbecghfbdedhaehhfeagdfdchgfeafaafgcdaageeehedbaabfhghheecbchfacecgffcbhgaabfdfaddcedcfegahhgbhcddeeddhbdhfgegdagbhhagbfbcahgaheaghcdaecadbchdeedbcggfgbccbhfgafbecfdeaebdfhehbhchbgcdbfefghagafhhaafbdceccdhfcbbeccghcdfedghdfaaccbggbfhhcbcdeccfccbefhhedhhgbhbbbbchefdadebcbhcegebecbdcbgbabfdcgehbdfehfhafhdagbgchcccgehdgdgbabaaggfdfddbheahdbdcggcbefcfgehhcabcbfdhhfcccdcgcfgdefeebgacchebegdbhafhcgaabgecggagcgcaffbcaegabdhcadhchhbfedagcfbabbbgagbeabcahgachhbcfgfafdhfbhdccbaheeegggcchgaghffebhcfdhdbecgaccedcchcgadeefggfadchcfccdhcfadbbfcahcbbcdgbdhcebhddghhcccdececabacfdeebbeefhbaefchdcdbhebafebbcgcggcedfhfghadfeaehchbdhbhfgdfghdefcacahbdhechbegfhfbdhdfchcadaahgehehdbchefcfgghhcgaheecefhhaacbghechfgcebadeebdfdadfhebgaeehdgeegfeefbhbgdebgehchgbaahhdcgfbfbeadabefbfacfdagegbcfhcdcaddafdebdgggghdcefeachcfdhhhdcfbgghecfefdhfdebgcdbedhbhadecfgaaaebggehedhgccfdcahgahcdfegcdhbbehhdcfcgdhbcfeccgffddbgbdcadhfdgbahbebcaahdabcghechebedfabcfafdedbgggeefagdbhgfegabeccdccbcdhcdfcbecbhedbeafcddghggcccgdbagedhffffgbedhhchhdddahfeehcgdbhgcbdfehbdfchdaechhhhchgecfhffcbcccgahdfggfhbfcabeadaghhhchhefbfhfagaccafddeafheggbfhgbcgggheadggcbdhgfbbcdcfdcdfhhghccaefcddgahdfhddgggdeeeghafbagfaebhbggabhffbafdfffhechehffbfabgafccffgeefahfeehbehhfebgbhehbbgfcgegdbcedahdbgbgccbedbhfdbddgfcbgdccffgadbdhecgcfaacagcfgbffhccffeccbhfhcbdbhfddchccefghfbdhbbhdgedefefegahfafdhcbaabcgbacgfgccadhecddheafaabfhahgddhcedahdhdddbfebhbgagbcgfagbdegeegfhhfaggcaagfehegcfffcgefdecdecefdaacfddcdbbagegaheaceabdhegffcbcacabdhheghdddebcddghcaaafbbggfgdhbeceahhghhcgahbachacbcchhghbdcebdgffebdgfeadghgghdgbdeghdgeahehcgddhghbbehddgfbecfgfbhefcaebdefgfdfchdababdcefhafagbaddfbbagcghcbeebhbfbgcdfdcbgeegaghfcgdbdgefebbhcbaefhagfdfgcadghbbgfbgggbbgdcbabacdhfbgdafgbdcchhfbhgegghhddcffaahcchdbdhgcegdccahdeccfagafgebgacfgacaeefecfeddgdebhefdffhcgeagdgbbgecbffbaecaeedddahcabaccfchhghcfaegafbacbaadeegedhdefeghegeaaccdcghhhbbadehfddhdbgefedghhghhhafdhccehfeffceeaehahefabfhhfhafhhbdccedbcdcaahdbgebhebcaefccahacgfefbcdfgbhfhgcdffhfhfccfbbbbcgcdhdadaafffcefcgacfhbdhbcghfabaghgfaggfgbdbcfbbgahcgfhhedeghggacgbgabhcfcdgcfgdfgddcdecdebadhdbhbbbeadceggeadfgehdfcehafdachccaafgfaefbfaddhgdbeffgghaaaabbefhhcbhcefefbcaecgddeebgfafhdgfabbafccfgggcbbhcdfbbhdheffhfheeedfeeccdaaadbhhfgagdfbhgbebhebcehadfhdhhgghfhbecdcgchcaaadfcfhdcggageeahhbbfhdgdhdgefaefdhebcgfghbefdbageaagbefgeeabcbgagdheeaahhgfgbgadhcfhfhgdabacggbhdffgfbebagchdhbcdegadedgdbcfadhgcdcechdgecefdcdhbgdffbbghfdcfaaegcfffffcaagfacffbbdggegeabeeccbhaabfdachchfgdfbghhefegbeffbbhfgcbagadahdggfehbgfhacgdcgdhgcfbeeaefchgecfefffhdgdghchhfdedgehafeafabhddgadafgbddhdcdfffedfeddgbhcafegheecfcafhgaeahahbhbbcadfbhabcahabdgfaddbdcgbdgehfhhfadebbfabfaehhdffgbbhahadfdhgdbddadafeabcbhdceffeeceagbdabgfhcfhdacdfcededecdbedcfahbbaagbbebgchdggfgaaaedhbfcdbdhacebdbgacfdhhhecgbcgebgbgffdgedhdfbadchdchfbdfdadeaehhddabhbabfagbbbhcchgffgffbhchghfbcfefbbeghddehffafhcbafghchdfafbdahdcggefaffbceacgcahccbaeaaeecdbgefeghhaehccebchcgcddccehdbhbbbehhgachedaaecehbhfcegdecedfdhccebcebaghfbdbhaadechgdfgebgddbeabgaecbchbceegcacfagedgceaaecfcghbcdfececcbeeggbgdgfaacbdegedbefhhcbfggdeabdedaabgghhebeaebededdhcegcdbhdedecebebbaabacfdecfhabhbbfcfegabgecgbhfbcebhccahghdgdacagbhfdddafefaaaebgeaceahbbhfahedbhhacegahgegacbcagfacceafeheeebddbfbeaecdgcabbfgfdghcfadfbeeedcbcebfehdhbfhdcghfgcdbddghfhdchggaeffbhfhfggfehgababeaafeedbfahhfehcbfegccafaeccfcafgdhhbgcdaffaedhfcccachfdchddbbadeeggfhachcaghccfdfhcedeagbegehdadaechcfhabbbfbdadbaahfcddecfddgefdgeaafccbadecbbebbfccchagfbhccabchcffgddgdeabdbfcbgdcagdfgghbbhabhccgfcaadcedbdaeggadgadhgehefbcededefbadddhgbeghgbbegeacecgdedefcddfgfggefgegacggeacabgahhhdcfeedfbfaghcbbefccbebacebbfdhfcbgfaahaechfefffbbggdgabdacedaddgegbegfhfaaafaabcfhfbbghhbbbcecfedbcdfdehhebghfcbgebefehafedcfdfbeffgggebeddbdecffcdechgchfgaefbcddddacegahffebfgfggcecbadbbggebfacaafdfhhgacfbcegebhcbdfafacecdhbcaeahcffgbbeecfdfahgggdcehfggefbehcaaaffhfggdafgbadfhhdeeebgfaeghbhcgdaeccbbcadhfgdgadbdaddabfceacdgeaeahfhfedbhdfddfgdbagchaeehhefgghgdghecggbbdabbdbbdhefcaefbfbfcgefhdaebahfhcfgdbbehhchebhfbgafabccagacaagecbbhhdhdehfegghfhehacedfefgdgcccccacechbbhabebghhheeaecgdhhaaeeggdebebcefdhdecacedgacccagbbcdgaaegbeeebbeeahbbghhafgahbhhfgghgegebbfghbfcgfcfgfeehggbhhebafbbeggadabaaeafhdfbhbbhfffgfdfcebcggdghcdhdcfgabhacfhbeggegfhbdcdaddhdaecccdbhchehagbcdgcbdaceebabfhdfdgghhhfhbgdgchffcebbfbhgeaabgfhfhfeghffhcgdgdbegdacagebebddegfagacgfdehcfdaafbfaabcgbfgebbddcfeacebbdegbhacfabehcfdcfheadacaacbdhadgedbfgegafefcfbghdbbddgfedddadfdcegeaaaeceggeabfffabeggddaabbheddbfgfegachbecghhfagaffgcdbghfccdfghhdedadddfffachbheccgcebcceafgaeeffeadbghcgccgeebhbbcccfhdabgcdefcacbehhchghhfcbggdcghbfabbahbghdheebdehggbhfeahgcfcgcfhfhhhedafadhhbegfcdaegfehfbcfchehbdfgaggbaedbahaadaafhgahdbdfcbdchbagfaegceedhbebdehgbhacccbhchcaeceafahfgefhdhbggfefhfcdgafhahcccgecbacgbhehfhfhbeadbfehgcbfghffcedbhhhdedghhfbghdeaghffcaccchfbgeabcbfaeffeaafcgfdbghheaedahcfabebgdehgadegcaeacdeacbhehbbhdddbagdfgbbbahcgahggdaedagcchafcchfbffhfchgedagafceghedadgacabggehdfbcfaebebgdddaacbedaggacfebfdhchfhhebgfgaeecdbaadgdfhghfhgchcdchcaadefdgcgebhedbbedcdeeagafefhgaehdfghecbdbhfeghdbggddccadeebdegdgacbgeccceffbdghgagbchhccgdeecgbhbhebhgbagebhdedeggccghagegfbhbhfebbhehadabedcdfchfghaehhafhedefhaebcgheeaafhefegcheefedefbcheggcbfacehaededfacabgfgehabfadedebgfccbbebbfdagcdaagbcedccagehahhdgcebbhgeaeedaeaeaeehebcgdfafachheefagbgbdhabghcecfaagchccabgdfbgdffahcdbhbgaeeddfcegebacghehacgehbffbbddgcfgcffhhcccfdcdbgcbgggcfbcabbafegfccdhbhbacecdeffahbcchfcahehaddffegdcgbeghgbcheeabcecedgedagcffffhgagghbfeegchhcbgbhhbaeddaebcchbhefdbagcdeaachfedfdfaadgcbhcffehdgdcachgeaddgcadhabchcebfebegffabcbfheagggcbgcdabbdhfdfhedeebahbeafbheeaafeadgedebhceacaefhabbfeedegachbahdedfhafbfhcdbdaghhgddcehhbadgedfechhfhdceffcaeddehbfdddacedfhfaafdaeeggeggbhbgbfggdahafdbeadbfafchfcgdhfdfaaefdffbfdfhdhffgaahfhfgghdhfeadeabehgdcfcdabhgdedfeccefebddhbgcbfffaedcgabgghagfhgbeecbgggaacghdchbhbccabcebgeghgcfcacbaaffhccfhbfahaadegaahdecahchdghfafbcefefdhhgaeegahhfdcghgheeehdgehabefhgefabfbgfahcgggggccgecchdeebghcebfcacbdgcchdedcfadhgedaebhgcfacehhcbaedcebdgfbdcebffbhagecbdgdehhdddheacfedcdaccdfcgfaebfddghagbfaddhafahdcbggaaaddbefdhegacehgedddabedbgbbeaabcchhgbfagebbfgcffedhfgfbcdaeegadfccbcecaafhffdbccfgdceddcfdbdfedacceaafchccfadgceahbafaadgbbfddahabagahhfgbacdcchcebfbgadeggbecbgfbcghcfhcbfgghdcgdbbfdhddhcgbeeaaabdchhfafaabecfbgagabbeabhhdfhfadefbhcadhfaeecfbcdbfgaddfhfabfdebcgffcffbeafgagcddhbgfgghcadehfggcaabfaafccbcghgfaagbgccddhaahhfhhhddacefagbchdedagdahegahdfbfbgddaddffhcbdfbggbhecbhdeabdaecafgfeedbfcggdhdfcgchbdfheefgdffaggbccagafeecdchccgehbbdbfbfeedffgfgcdebdfbbgdhgcbddchgahdcdbffeagdhhacabafhcaagbdgggabadgebecgdbaaegbcghgggcagggcahdachdaggfcdfhfbahhhdhceecgeffaebbcedeafeaacfgedafeeaeheehgafdhcbfcdefbadcaagbegeaadfgchfffgbhdgggdgeechgbddfadcdccdaedffadhgfccccebbahhebcacfhbefaaghgehcefeeachafbefedcehhfchgbdfegffghddhaeedafaeeefecfddfggacbccbcaaedgfcdedbchdebeabecedecfabfbcheccfdgcaacfgfgghdafaedaabgbbbafhafacfahdegcacdecegcfbdbehbahdhhcffdbahdeeecegcdahdbdffheaceecfbhghgacbfcacahhaegadecgcbdhcaccfcbdfdaghgegbhcagfgfbbdfacefbgbdbacfchbgefedgdfabbbbbddefeahbfabgfeecababdcggccefehfdbagheaceecabcdhgfaeadgeeadacacdbccbbdedhcegcfebbhbbfafchgegfcbdddbedbfabhagahhdebcgaddbbdahbacdfhahgffehadeaagbfcahfgbbbfefdfahfaefhhhdaddhadcbfgcbhdfefbfheheghcfecbccbffdadacchcgfbefaddcfcdhaaefdgffhbaebffdeggcffbedfgfachhghagcgfgddhffebcdfeeghacfcbfebhgchbfdhcbgaabacdecbbgadhdeeaadcbbcbbdgffadcbfhedceabgeahdfhgedabfadbbcaabddadfcaachgbgabaaecabffebbhdgaebffegahceagcehcgccfbhheebfeebffbbebddebecbhdgfdfehebehabecacdcehggfegagecacgchhahegccbahcfaefdabfcfhbgecffddhheacechgdccecaafegfbfdgccbfegdacheheaafaaadbaaeddafahbhcbaehggeaghhcgcefhaabggdfgfdbbbahfdacedegechgefbcdhddebbheefcefbafgabaaegabfgbbeccddedhbgegecggbehbfghedececfbfeccdfahdcdccabffdbgeffddgefdgdccagchgeecbbhhaabadgadhgffchcecaaeeaddbbefhacabdbheeaaabdecdhccghdaeebfcfdhfbaacgbfdgaafdbghhdeeachhfbhdgdghdeeehedegcdhfbcdcgccdhcfefgggccfbeefabfaabhdfabcagcfbcfdbceccebfegdaebghgdfdghbeaadcdhbedeaggcfeffdafaaeecbecdedececbgbgeghbehfdfgbhgafahfeahdbdehhhgedbhhghdeabcggehhhhfheafeghbgbacdchagegcdeabdabhbghecagdcfhcefcbbahghgahhbgdfbgbhbdhegebgceedchdhbdeacbegdddbgebhchgbhhffdgdhdeabbbgccffdafgeaabcaeehacbedbhfghcafhafdabdecbgebcbahhbhafdhcheadefbhdhhccdecahfffaaafcaegddgchdhdgaghccfddddaedfadfgcbbehfabdhhhbehagggheefbhchbfcebbhfgggfdebcfbedechegbcfhcfagccfgbedhgghhghgeehhaagdahaheghchcgaebbeedbgdfbhaaffacabdecebfdefdccdbbhbhdafgdcegcgeebhhdgggdbegcehdhefhhhedfgeegdfegfccgahhaggfdffdfgdahdhaebfgfhafcfhaddbdbbghacacfgfcgfcdaeggacdccfafaddedhdceabbabecchcghggafcgdebaehchgbedghahgfeedbdfbdacdggegaecaghecdeeggfcddahddccdhhhhegeechdcdegedegaaaefbeafgdcdfadaghhfhcdcabaefbbcdhgcdghhghhfchbgaaeffdchhdcdffdebcgabfeeaabaaaageedefddecfgfgfheefehfbahbahffheecfedffddbabeeagaahabdgecdfbhaegggedggeedaegfegadchabhafbhgcbbeabehfaedhbggcebhbddacfefeghadahfghfcbhcddaddfdcdffcbabhhccchfcbdffedcdhaefgbfchfgghabgegehdagcfdaeaaadbhebdcchcdfdabcehdhehhcdhfefhdgccggchhefddfdcaaechdchbdaeebefehbfbfgbbdgfbdegbcchhhcedgabehedbdabaeheabfbddhfdbcddhdehahghfbehgbdahddhhcffeghhfcdafgahdbdffdeehddcfcadcccggdbgfbccbbhfbcdfachbdcbhhhgbedbefhbdhgahhgabcaegghchdgfafdhacbffgedaabecagebgcccacahchaefcbhgedgbfedfcceghhcbdedefbeffbbhdbhdeahgchbadbcdfffeechbfggehfcagegbhahgffgedhcfaagbdfgdehdhebdhcgdeeheddfdcacfhgagchhaeedcbehcahghafcecdgbeebbchhafcfdddfgedddccgacfbffddheddhedebchdcdhacbbeaaedcbdgagfhbeefebhadcgcagdhfgbgbdfefaafcdccdfhbbecddgdcdeaaecbhcgagechhdcbabdafheafecbhgggbhbgdecccahdcfbfcdhfafebdhcfgafhaegahbdbgebhfdgebgefccdffchbbagcfaafhhcgghcafhfhhfaadehdbccbafahdcegadfbbcefdehedaaccfdfaafgcbccafagadbhhaaahhgddehadcachbdcafbgggbfgcchbbecefdcahebhfbhadghfcgdbcdhdbbhfggedeebhhfbgbaggehhceafgffdhcaffheaafdaabfbbfaafbfdhabceddbcafbcbdhbcfbdagghfeafbbdhbhdfehegfchhbcchcbgdhdgcbefbhchchddfaegdgaaegebfgdhgadbbghhbecachecgcagdgcacgfdhdedcfadbfdfgegcacbbghfgfgcafcceafafcdbaggdaghgdchahghdddgabhgbfhbfefahhffcbgeagaccaffbfaedhbbedhegbafbhhhaedgbcfcecaefbfbcgdeaddcbggdbaecddbgcafgeabfhfbbhddgedfhaheaaceedacdgggbdchgcbagadhaeddcehchgdgegcfaccfbceadbbebcddcefhdggedghedfcdbhgfeacfefaffeagdhbdbdaffhhbafdbedgdgafcbabeeheeeedafbcggecdhhghfbcddgbaddefbbedfacabeebbcebhdgafddecgecddhfaccfafccfhfagahdhcdhchccagcggbgfceafbhgeahdhgdabfgdaagfdhfacbahdahdddgecaeaccfabhaaeecdcfhhaedacedahbcbacedaehhgcgcgfdbbfabhgeehbeefeaefafegcfdbfbbcbagdcacebdhaaecahdaagghachdaffchfdghfcefgbefggbefgafffbhddechfgdffdehbgdfbfhhebdddhgcfcgefdabgcachfffbddagbghbgbadcceahhhdffhdghceebcehegcchchaehdbebbhagghgagadagbfffffddchdccedbhbahfbhbahdbbgcbbgbfcdfeebaaefhffchabghhdgafgchebedecdeebhgdagdefdbahaecbafaccaeeccgbhfdadhfdegbbhdhhbbdfedbhaggcfbeacagddaehdeabbhcehhbedcbggfhhgebacgehggbffagcdabbhgbffedbcbghcceecabfbcehadaacdcbbgefffffgeebbhhgdchdfhcefhebacgfdgeddhahbacbeheeddaggbeccgbceghbehbefhegehedbbbegfahfgedggecgagefhafdhfdacgafeadgbchaccbcbbdeadfabfchdhdedccgbhheedbefcgddcecfgggffhhggbhbcchaehddbggagcgchefbedfgghdgaagadcahhdafbcchehahddcaedaecdfghhfedegbfgbhgdbchdfcfeefbhhabbgehgaeefdfbdhagchfccdghfchgdbbhbedcfdhbdfdcgdbadgfgfbfagchaeadaffahahcfcedaahededbaggcdhgdbdbcbfaccgabbeggaaagahhdafdahbaccfhdfbcfaehdhedbfebdhacbgcaahabhhhcdcegeacdahfgadaecafahfdaegdcgcdhcgcbahhdbdahbgbgaaccabbfggedhhdgchedfeehdaeeafdeagebbehdbhcgcghcebadgffbgafgcfhdeafdcgeghfeggcgbbffdfgggbahdcebbdaggaabbeghbgabdfgeeggebcfgdcbchccbhbegbchgbhafhbbhgbhbdbgaefcdgbgcchcbfdcgddgcchhahdedahhfgbccdbbchaeebdahhegcefdddgabfefgcfdabeabcdgegfbbdfecfeafhhbfgchddhhdacfcfdchghcefafdeabbbeghafdhfgaefefcchffheecfcgadefaaabheaheafeafdehdbdbeaeebgegfhaegdbgacfgeafffabceaddhghedbbgcgbgddeaddhhhhhbhhgccdebbfbdeehadadaggebfgaehhfhegfbggdbcgeebfhccaddbfhhfafafffabbfccfddbdgdffgegeaehggccebfhcdafgcghehchahfgegebbfdhbecbbbbefcegbadfhahecfefdeggehhfcfdfhgcahgbbaedgebcadefhefhgccdcfdhcebbdcadafgbcebgheaceafahcheebdaefdchehgbbbhegdbhfadagfcgfedeebfcedbgghfbdchgbbdbegedacbfdhhfahggbaahgafgcbffgfhgfhgeecbchhbdhbgehhhghahcadffefgdgahebabahddcehhacadgdhccdffcdbdfgdeeecgefgacgbhcchhadehadgehbffdfgdbhdcffbgcdeheffaafcgeacchefbchefaheebgbabbfbegdacgdddgdgcccgdgdfecdgcecbgdhehdgcefecfhhbebachbcheebbeegbfcbdhchceddgachdhhfcaggfdafheaddedehdeheffceefaafdhdegbcfdacbghfafdggdbhehfhbcagaffdghccgdhghacaehhgcddbdefghefccaaccbhedcgfhffbheheebadebcgdhebehgeeehgfbagdbcdgceacbbddhfdebeaadcgcfgcbgafbhfebdfcgachhcagdcgafecbfcadhcfegcbcdahbhbhbfabacdfbddccgcghhgffdcffehahacdgdadgdefeedahfhbbedbghefdfcccdcggcgcffgcefehbcffcgddegdaeheehdaafehhedggbcdgfbgbdfagcfbffaecfcafddffgadgfdffchgaehbfdhecaehcbbgceeddghhbbfgfdhaefacbebddddgacaacddgbdddcafghdefegcdfacggdehhchecgegdfgbfbeccdhafabagdehaffegafehafaffheabeahaefafhcafcdafddfeedacehgfaahacdeeabfbdbheffhehcfdcfaecdggdhhgdhdcdfgfhggfhheeebebdedaggdfafechaffcahbgefbchcbhgggbcfchdfhadbghabhfdbechfeefhdhcfffhhffcgegdgbedgcfheahbhhhabegbahbahbehahedbcfaechdhaafagahchafhbbhfedgeafeddddhbfahhhhhfddehabbcbhhbcdbfhchcbbfcagdgcfhbgbfebcdchcecfadehaeecbfccbahaegahababbaegbcchgaadaagfhcfeaggbdfbefehhecaddcghbahhegcgggehbbbfdafahdcefbhcagcbfdhhacbfededdgdafhbgaehbdgehecgfbaabbghcgbefghfgfgdeaeghfafbacgfefhgaehfddfbebhbbefhadgbcacfhhhddgabfgaaafbcccceddagaeebfdabhafgfebeffadgbhaecgabchechhehhdgfegcgeegfdddefhchffbcdeffebcagbbgefbeceeddfdegheccfhcaefhadfbefdaaahgehedhdcbddegfgcfafgegfaefebcegehdadbeffagfhhedehafhcahcecfeccheccadccbfffdhhdagbacfeadadaccbhbccbfhfgfdfbdfcfefdacdachgbfafhaehbggggfcbefdbcfhehfggbdcdeafgfghbadgabddbhdgccafccfcfebfaaebfgcghfcfgebffbaggfhacfbgbcgbcgffehddccehhfehgcbgdgeccffabfebddebadebchabgcgaehgdcccbehehgbgggffeegedfhhhhbdcfgdfghfaegdccedacfgbgedehcfhhegebdfbaaageacfgeefbfabddhhffcdchafhgbbehchegcfehebhccfedchcfbbbbdfhgaeahhgceggffhbfhcbcfcchccdcabdafedhchbcdaahbceheeechdgfacfhgfcgfcdhaebegcedgbbebacbeaecdhhghaeehfafcghhfbecgefcfhgaggdgchehfcfcfdachbcdfhfhbchabdggaehdhehghbchchchggheeaaafbhggcdfceadbccbaggabfcafaddghdeeefbacgcaacbdfceffgghehbgcggdhefggebdffbhcbadbabhhhghddbhacedgfgcdefdggcheaeebcbdbfhdffdfdfggdbdcffhechchdeegbedbcecdbaaegbdddbagfdhbhhbdgbhcffecffbccfhfbchahghbdagbaafceebhhadebehgghhebfgeaddehhdcdgggdghadecagfecgebaaedhcaedgcgedcfbcadgggcggebfcdehacgghfceaebgedcfebhchabhchcchcehagceeaffbeadbecafegbfhbedadfbaabfedhgdabbceaddhafdfhadgacgabchefaecdedccgbecbebgdadagdffdebabgehcdecgdffagabegfgdchdafhfaceefdgfddccgecafcadehabdfacdfdebeddabggccdhghddfdfcffaaegbgaagcccgggahbadbhdcbeehhdfhebgdhfcgffcadfdgeafefbggfggbbdhhdddbchagfcgaahhdbahbbefcgcbdbbefcaaafgaaadbcegbhhgcdgaffbagddfafdghceeebcdgbgfdcchfabhfbcbdcgcddabbdffaaaccbdfdhhadfcfbgacgafbgebaegfcdgdagcdgbbagbfahbahaabaabhfgcgdegcgebfchdaghgcefdhfdagebecbbagfbbbhecdaeebedbefgechdbbhbhfaabgfffgaaegdcbbgghbfgfabdadfcgffegaccfdbdbegdeegcbggdhbcghffdbfebbcgggcdebbbdachfcagacgdgfgceahchcecbffadbfcahabfedhdadhbadbbfgcaabffcgbdcgaeadchbbahgacffbabgdbccchfbhfbbdcaabgaeeddgcbegehacgfdbadhcbafbdhebdbadaefdfdaeddfffhebgdefbcfdbceaabffhfbahbfgabgehfcfgfhchcgegdccegehceghagdccehcbgefececebhdcffhdbfgaahfefhhefbeghehahbcafddagahbfcgefcfcgcgceadeageagceahfhgahfbghhgedeaddhcgdggagedhbdhebgfcfdhhghahadgdbbgfcdfhbfebedcdbgeeeahgbbfbcahdcecdedahehaghcdbbddfehcbdfdcddbhheabghedaeaghgheagaccffheacfedfahfdbfbafbggagghcedgdhehdhchhdbbeadfaebfegbgdhdcgbcbheecbgdehacdcadagdacbeggdggegghcfgecbfheafghfbefhgfcbheacehhggbaafdccedghcdcfheafhfdbbggdfbaffbedabdhdffhabdfhaabfgcdbdbaahdhgegedfcebhchgbcgeeadadghfdcbahdabggaehdbbecfhcedhffhdebgdgchcechfbahchgghfbbbhebefeefcefgchaghdhcbbeacgdfcffadgggggfbheafdhfafbbhhgehccgdgbcefgebcfbheabdhffadbffafefaggdbdccfgbdfagcgcbfbabbbgddhadgbgggcfgdefaehghbdgfcdcgabdacachdcgabcdhefhegehaddhfeddhccfbffffhgcdbbdgahdebgecgbedcaecagaghbadabgbcfbcgfgagdfheaghbbchfaegbhcfdaeagfhbaedgeccfhhbccbgdgfccfcdehbecgaghaeccefdbddeabfbgfdcfcdagcbbgaeaaebccgehedhbdddgdchbefdedcfabgfhhhabebgfcbdecefbfegedcbcbgadafhdeeafffgdacdhcfhghabeabgahfhefhaeeceebadgfgfbbgaeabefadgedacafafgbbcdbfhfedafeaagebdchahefeeagggccdfdcbdeedebgcghbedahhdaagedfcdbfaghahgcghfecabeeheghhcccaadbffdceebhcaddeddfggafhhedhaedecfdeeechgghhaacdbbgbbhgbeahbhdggfaefdfhgdhafbcbeaheghgfcefadaaddfecbfgccechdghddcagbahcadcgcdgbedahcdggbgcdaddhchfcfcbcbgccdhcbhhdahdfhdbhcabchfdcchadghchccbfgdgbagbahhgehahffabgeccfaaecabhbhaghfheaehhdfgdfdadhfbgcgaefbadhgegehhfdbegccfdfecchhgbgbdgbadhdebdagbadhgabbehegggafhebfcgeagfacefdcfedcbacedfaafghhdhhagbgafecdacgdadgbddgdaececfgadedbhfbccgbbhhfhhadfceacbebgafeadbhgahgehaeccfefacbabgaebddedgacbebcfdgdaffaabbdghgaadhecdfcfcafcdadabhcddbcdfgeadebfgcaffhegaaeaeedgbdgbefcbdagedaghddfghhedhhafgedbfdaghgadhbhgagfegdhdgcdbdfbbaabcbceeccgchdaafddbabaebcahhgffadchhcfbfbhggaggagbdbdafhfgcgbdbheacdahgdegfgaaedegffbchfdebfhcbahadbhbfcebgcgfhbddhdfeabfadghagfahecffbhbggddagagddddfgebdedhdhdfdebffdedchdffhbfeddfadebdhbhcaafedaeafefcdabafdebcfafgbahhegcbefaddabhbgffdgbfeegfbgeafbaagfabbabgcgaababheagggchaacggefcdebachbadgccggfhebeddafgfgebecbeecfceceggbdbcfhaehhhchdadbhgdeeefagagefcbhchgddacfdfeacbcadfhbdchhaddddhdeehahefcgffheddhdhddgdbgfcaaaaafaddgadhgehgbffdgghbbaagghcadabacechbbaedfbfegcegabhbgbdfhegcbdhacheadaagfgacedebfbdbdeheebaadbagcbgdfdhdecgfhbbhhcegbcechgabgeachaheeeechafehabghccddgdhecgcachegddcechbehfbffaadaaffabagcbegafebcgbbbbacgehgdchfgfagahhceaagebccgccagfhbdfdehdhgahcacafdaaeggfhdcbfhhehfgbhbbffhcaedahddfbdfghhebgbdbccgbehdfgbdbagcaacbbbgadehbbehdeghaeahcfefbghgdchbeahhdbehbagbcdeaabhgeeeggdceegfbahaaeededgeaffdhdcebcedggdghbeeehgeegaaahafgceedcgafdecgdaefahaffadhhgegfbdfbdbghfdadgffbhdaggabfghedecdcabhgehhcfbegcaachchbgfbbggfdbggecacffeddhgachgbabaaadfbgfbhgddaaegdedbdbfefagccdfbhcdhbbcdfaghdhedcfahgdbchahhccddbecffadecfaafahbhfheabcbhfdfbghggcaacgcchdfdfahgcecfgaefbeadbhdehhgbfgdbhdahcecccdeeegadffbbdfcedgdadgabddfhefdcchhfbcfghdgdffahgbagaeagehgedcgdegebcfadbhfgggdgbfeeaadafbeaeecehghagcgccbdchecfhhbdadbeafaacahehaafacghaeddghcdbdadefhfggffdgeheeecdhegeggbhfaeccbffgdebfgddbhhdeaachffggdedghdfbbdbffbhaffafadehffchceehcbbcdgfggcghebhfbgacacahadaehaehhfeedbgcfffhdagfebdggbfhahaadaghhdgaacghhgcfhacfghbdbceccbhagafhcfbagfgbbfheagfadgacaaeehehfacfefbghbeabegbcghbggcfhhgehgdfaghgbfceeehfcfffccgfeefgbgaachcfffgdghhgabgbhbaffbggdceehhddhecfghegaacdebceahfgfhbgfbbbdeffbgbhgeecbaaaeecadhceddffeggfechgacedcbgcdcfbadaecdhcbbfddhecdcegegecdaaacgacahgghfgeefgeacgahegbfbaadcbfhbbbcegbfceeaaahfgcahegebacggdafageadbhabfbhcbhahebcchgegccgdcbggcahbabgfdacbdehhdcchhfdhhbdbhahgaghcfhddgbchbbhbcahhecbedbhgccbfhbcbdchcfcadgcdcadbceehahffdbgegbgdbgcaahgaaefdefaeegeffbdbbfhbbhagddfhbhdcegdeehababacghfaafcebcdbafdbhfcgehhehdbdfebafcfgafbfghhaebebaaaaccebfbcfhbeabahdgbfgadhcacfgggebbdhbbdcdfefcdedcbgehehahcedagefbhdcafdehbedaefhdgcedcdgebhfffghcaeegfcbgbfffddffbhegbaacgghgbdgedgabehagfhbcghggebggabedchgbcadahahddbbbbhaecfhfccegbccbaacdgheghcefeecedahfgdgfcdbdfadffdbcfceghegceggeddhddhddbffbhhdhgedahgbfcfbbffafhbfccgehbfeadaabaeahhabdcccgdhehcffcggahdeadghfebgehcfbhgbccfhhfghdagcgedbhffacbccdhfabhbahgcbcbcbddghbaaehhaahcbbhbfgfcgaaaechbchdaabffabcafedbddahadebdgfaaechdcbgfahbggebfggcgdahcfddhdacdgbahdafhgfeeafhbhebdabbachgabfcagecccebhffdfdfchcdadaecaeagdcegbfhcgheedbdeaacdbagheedhcaheggdbdddebeefabbehaacccggbccfdgeadageaaeafhaegeacdaecdhfadcdaegbdbcgdccdbeahdfdbhcefhfffddegchgeahhdgebccecbfcfdghgaffahgghabgbehchgedccadddehcdfadehhbbbagcghbhdfcgagdhhfcgdhdefffcgagcehgheaeedbgbgbahbbcabdggdhffacbeaaghfgghagfaaegfgbhfdahgafcagebgbcbcabccedhaheaecfahfhdhabhbdghdgbdadagcdfehbgfhhaeehadafgbdbgbfchbbcbhbdfefcgfdchehacdabhgfghabahebgegdafbefaedfdgcagdbgbafeccafdebeaghfffegddhhfebeacfhbcgcehebcdghhfgccdhddfcggfbdcccfaadfhgahcacafghccebagegddcddbchddbbhbcfcfdcafacbgbhdfdefghgcchabgbgdgchgbbfbceeafbhddafgchgdeehfhhdchchddffcfcbcabacbffbgchfeaeefcbehfgadcegcdgfcabfabhccaddagaffaagdhagaeggahbhgechaffebdbgchaafadbefeehbhgfbfhfccaagbeeaheagfahbeffaccbghgfccbbdfhhgdhgfeageabadadhcgceaccggdbabccbgdbbffeeccaffecaefeecbfbdggbhhhaggeecfehhheehgbcbgadbfcccgbecfhabhcghdhgcddehgcghbafbecdahbcahddgeaaheefgbchcggdcehfhfeecbdccgdfgbfgbebgdgbcbbbfahgfhcchbfdababfcdehcfabghghagghcfecffghehdgaahdefdedccdccbagedaahhghbhcehfbebeeeahehebhfggdgeaghgafdecgfedddgfccedgbcdgdgbgbgacbaafgahehbhhdhdbhchgeddggbfhgdbcbcadfddffcggbgbeabbbeccfdaagagbeagccbhcgfggcbcgefagdbbghegdegaccffdbfebdehdhecgfcdceddaecefdhgcfbaedeggdhcebbceegfadgaggaadehdaagbbbhdhebbaccgbdhbgccegbghfdchbeheafagfbcddddbegdedcafehfeheffbcbabhfbghegefahddbcdcbfdfhbadhacgeddfafecacgfbdeeeeacececdgaaeahcebbfceehdbhcchbdebbhgfacfdhegfcbdeghdddfdbeehffgehdacegbfahgdgcfhfeadgcddaedhhebhfcfeehgccacdddbeedgebeagddbbaegghhfceggagehadcdeecdeaehddgeceedgbeeeedfcaeffcfcdbabedbaahdacbcgddfgfeabfbcgggeegadaegdeggaeabhdfecdgeagcaafbdffacegbagdacbheehadccbgadecfefbfdadghchhbecaecfbgfgdbddgeaaafaabgbcbaeacbbggbefgccgbabebggadhafhhecdfedeefeabhhfcfgebdhhbfddaecdcehbgheedfagcgdbebagdedbbghagchebhfgdgbeddfedchccdbcbghheffaecheagcefaeahdcgaghbadfcgcfgcgghgcedfdbgbhbcedaadeabcabhhdedcghggebdcceagdbechgghadefcddccebadeeeabcgbbfgcbedebbgddhdaghafdbdgbebdebafhhdfabdbhdgfebaghcebgdeecdchbbafagfceaafbcchdhdecagbheefcebcedhfahbhaedcdcaabfaebcghgchbebffcdafdbcfacddeadafabafbbbcghfdffcefgeecbbfddfhdffeccffachachdbafbacdbedhgbbgcfgagbbehcacfhehghagbhegeeeeaeadfbbfdegdegfdfhgeeeeadfcadaegdgahhfbfbbdhccbafhehaehfdhfhefgccagadbdfafafehfehefbhehcgbbagchcbfacdbggfdfedgghaaefbdefbedeeecchcachgcgbhcegfbcddhheeabdehfaafdbgabecaghdeegefgccheefehcecehdhfgceffgehchgefbgbadabfhfeegghcffhhgchaeafagdbfchhaafbgbagbgedbfhhfhdfahbfgfegbadgbdbhedebdhacgbgdccfgabdcgeegbgbaadgchfbaccedffgdeecedgceghhbhhgcfgghaeaafahheebecchfgfddceddaeggfagdgbhffggbbhgccccghgeaebahgaebcbdcebcdfegdbhdcbafgdcffhafdgfeffgdbcaaabahbfafffghheabdbhdbeeadedhdgchbfbadaafegchhadebegdadahdghdcdgbcffedeaffbgggfcdfgcbgbbebaheedehadccbgbhdcecgafdceefegffdddhhfbfgdbbhcccdfgbffhahadddahbcbhghdebhdbhaaaecdbgbeghcgehccbdghccbcbbggaffacghgdbdgacbdhffeabgbeecbegaafhfgdhceaedagheggafgbeddadfaeaacdehcffehdbaadfbahffhcchfdhgageahbcdaebgebfddhaddaehffaedaeehhaghagagddcddhfacdabbefgaaacfbbhcffdecfbfbaefdcehddbhbhdcbeaadhebffbgedbbcfbbdhecgfhbhafhfgcbghefdcecagbafgeegfhgbehbddhcfdfbgdaffehfdcdhdgbhdacdafehgabggcgfhggddebhccahccdfhafcgabgfcefbabahfhhhggcaccdaegffechhfcafhfcbegbcdbehachcbfdgdbabaechfdebafgebheacghecchccebhbdebgaedgegddhfbhdefddbbggfhchdbddefddbacdfafhfbfghaaegaaedhafchhadhaehfagadgbhdeegcfhgebhgfggdggbebadcgcdfccadahfgdgbcceahabgdbdggehcccddgcfeecafaaccaabeegdhahbehfgadcaggecgcfbbffhbdfdbeghgabebbhbcafbcfhfecbbhhgaehbdahhfefahbddfeddhfdagdfabgbdbhcbafbfbaeacbdecfcbgchaegggcchceefbdhfgfgchcdhcbghcefhccghfdgdgaefhdghabgfadbedbgaeahcgbgbffbfhceeadfaedbgfeedffcdddegfebeghfebddcadacafchbdfebahdhbhbhdbfgfgcaffbdefecdeahcbebggfghfbcagbgacbddbbhcadaadefehbaehhdbfhbgecdebfheagaeagabfegbcfhafahcbabbbecbdeehfgcheebfchahdeagbchfccdbfhdhhcdeecbhcgceggbgdcfddgbbcchdehacdabfgeehgcfdaghghggaebcdfddcbeeahegcbdcecheaeaagcceebddgbddedbcgffhahafahfdadfdcccbcchffahhdhfbcghbchabhdbefagaacchehfhhbdhbbedgeafcegbghebeagffcaecfgfhfhcaecdcebehdghbhfebcdeedacaagagbfafcgcgdadehecaeaccbfafheaahgbbhdahfhfbgfbcfadgeghchafgdbgdghfcdcbdhchffchcadedefhhgdcebfeeccebhacbcgfcfggfaahdchaebfebfeeggdcabecgcegcbccfccebdheaghaeaeeffchcbdbdgaggebfehefdgcdehggchehbdcfbacbhfdadhdceffcaaebhbbfhccdhbafbefgdggfehfgbgcbggdhfhcadcddggbbffgdaffcehdghghdfadbfbccdbefgaheefaffgedfcfhhfaeeefeegceegebehfddgbgfhgdadbddagdhaceeeaeadfdcgdcddeahbgbebaegdhebbadfbeghegecgggbegdhaffehefedfbedaebbbbbcgfcgceffgcgfggehgadcefhbgddgcebhdehhgbcdhfhdhhccchhbcbfcbahadgfcbeggefbhfhbaafdeceghhgccebfafhfhbbbhgfegehafeedhdfdghcgahcbafdeahhbehgghbeggfaghgfcggeafbgbabecdddfddbcbdcebdebcdccdgaefdgbehgabdgdbhfhedffaachfheeghcbhehbfhfbecghbdbedbbfgaffeabdacafaceabedacdfhgcaeeeefebbbcebeahagcfeedaedbcacghggehdgcfgdccabhbafabhcageaccghaaaccbffafghfcgcbdbdahdhadgdgbhbdghcaaddhbdbgfdbecgdfhaehcghffedbbdgaabdhadceedaacfeadhfbbcfhaddbfgagghehgccgffeahbcafehcdaeadgfgfaggaegdceggedbecdfegahegeaehhccaagdbdcafgdfabbgcddbfgdfgdeehcgabeedfcbfgdgafdagcdfdhfaaahdgfhfdefbbefgbfaceacfadcgghbeaaddehcggbfehachhcdagdbhdhdcccahbhbcagfcbheffghebfbdhhgbgeeaacagbbacdbgcgegffhacbcdgfheghbfdhcdcfefadecegeabdhafhfgchcfhcbdhbfaghhfeffhcfacceadfecgheebbbhhfefhfaefcdgfdechbfahgheffdbdchgfffabhbbgeahechchggccdebhhedghfcbfgcffebdchghebeagfgcdabahdhgaadcdfecegaahfaacbdhhhbgacfbgcabhhgefbehdeadbfehgcaahcdbacbeagcbaeefggbdeafeececadfddbahfeaaebhfbabhbdhdggheaacfchbegeecgfbhbcddaeegbbhhefefaeebcecbffeaacbgdhdeefgbhhgadbegdbcdhgdgcdahebdeeddhghdghcgeegbgaebhcaaaggchacgfbaeagcfbeeeabdcdaafhfbbebfefdgahbdgheaafbgdhagcaaeegcebegceffahgggfeggffbecedcebhgfccdgeaeegdcbhcdbeabfbahcdceegdffadcebfgbcdbegegeaehhadfdfchcfcecgfebghbbabahfdbbfcghhfhabehbbggfbdafcchchcabhgfgahfadgccdgcadgefcfbgecdcdbceddbdgdhhcbfcbcbahgbeafgafhaeffabgbfcfabhfbafedcbbbaebbdgfdbadhehcdgegfbagbadfhbehebbcgacfdacddhcgbhedhcacacgcabfdbghddefdeafdchgfdbefdfbahgegfdcbdgeaaabbadbfecbacdaddhagdeeacdfchddhbaaggffffhbacacfdghhfhfdccdgbbefahfdcaeeacchaabhbhafdefgacdhdeafaaaccfcefbgbecdbhcgfdbbbgaecggfcagceefabaafceahaadgdgfhbahdaaeaecacgafcfghddggdgbcfffghhaeefbcgccebdaabdfcdabhhfhgabhbfhdbdfbcggbfecceggdehcbdeafhacdddggeehceaghhdachhcfgcaahhhfgccdcebaggbhaaeeegffghchdbebhgcbcfgaghcbfeagahafeagegaegcdfhebefbhabcbadabehbgfgbcddhaghddgcechhbeehhcahcahfafecfeahcacdfbdcdaccbbgfebghdgdgbcfagceccbcdefahbfeabedgfbddefhhdbcggeabccggedahgbbeebffdhcfhdeaeacbcdhgehbehcehahgdcggadfgdgccghggdedbhgafhgcaheaehgdbebbeebabeeeghehaabggeghafdaedfcgcedehadfffchbaheeebadeadheaebeghehddfgcceeheagccgedgghafbgfdfbbhaddcgghccaebecahceghechahagefcbffcgfbffehbccbccebbahcedabbfgfhhbcbgdfcgfgahghhadghfhabcdabdaacbadgfgcgbhchdhagfegaedcbdcchecggbgadbhgdgcadcfcgggcgbhabegdgfbcdacehbdbcgfgaecegbddgghbhffghfhbhfbcdgbdhcgcfbebhedfcfcddhdeedcfdgaccgabecdcgfdcbcbfhchhbfeggcfcdgafbchbbcaecbaadgchgacbahhbbgadbdbggbbccbcbbbahbcagfcffhhbdageafgahacfbhedeffbabhhgafeggddebchghdbhahfdhhegfaggcfgcdchebfgbgdadbbfegcehaafcfbdecgcebaebbafcdhcfeacabcdecdeehbcgfebcehbfhbacgcgadfhhhfcfbfcchdhchhehfbeaecdgafgfecdadfbfgbegedfgbggedegfefhagaafgdghcbgbghcchbbgghedfdegabebdeghfcfabbafabfaegabcchddfahehbaaccecgccbgaedffgdagdehddghhfbadhbddchgbechdbegaefcebaaabdeghcghhhhhhcdgeadheafdcbebdbfeefgagbdcfecbchhedfhgfccggfcdbdfdagbbbbegdgabheggecacaedhedbdhheaaaccbbgghggdhhehgebfgbbcbbefhcfcghedbdbfhhhhdhhfhfdgcfeacfcfbdacacadaefhdehdbfacadcdefecadggaceaahgdcdeahbfhedaefdebcffacecdcbbebfhhfffbeagdfffabdhbfcdggecdceedhdfbffhafcdbecedhagfcfehcghahffgdbchhgbbbbhcgbbaadfgaaeabgdhdeceheggehhbafdccfbhfcgbdccafbgbcbgacggbgegabedhdeecdcecfghaecddbadcdbghaadhafefbcecchaehdcehafeeedfgfacdfbgffeghdabhcdbgcedhfdfheadaecbffbccehgacabagecbfdhhaghhbdcdfedebchdacdghfdebgcaebfcgdceefhbdfcedhddghhdchhedahccedcagaedbdbcfhhggeeddhadhfgafgcfbafbbcdhabgdahaebebhbbbgfffebcgffbbcedfbdfdcfbegacbhecabfeceebdhdgbcdabgccggehafegegdhdhafgebhegehgdaafhceeddfafgahbhcefgbedhabaegaeeghebeadgdfhbfabaghfbafefedddagacebaebechffgdahhgdeaebegaffeeddabdbfbahfefdahchgbeagagabacfcaggdfhdeaedhfdfebffbhbggbgfagfebhhedbbeadgfffgcghbbafadbhbhgacfdchfcaadbdcaaecgbebacggbeggfdgdbgccbbdbcdhghaadbdbgbhfecchdfcfcgdeeeffhcegdcbgdbeebeadggfbgchddcfhhccefgecbbadegghgffedefhfdcfgghfdggbcahdcgbgegahfhhggebbagfcbeeaghcahdafeaebbgeeeddagececgbcdfegdahaddbfeedcbfefdaahehdfdfaffegggbbadcbhbhbfhecfafgfhagdfahhefcfcfhadgdebcacgecbehcfebhdebcgeegegchcdbceegeghfdgfcfgbgaacfgbcgaehaehedcehdadcbadbbeeedagcefachfhdfbggbedcfghagdgdchagbfccdhbbbfaagchdefeahefhgghehafafhbhegffdacfhdhfffceeccfebbefcchhcdhcagdbacabefbhddhgabghadecbbcaahcgaddgedeefaegbagfgafbcggdfeabfbadefebbeccfacdcbhabhfaghcgdhaeefhacggdebgcgbccadacgfbcdcaagbagcfdggbghcgdfaaefbcgfcbhaedgbdhfacgefeehcbdccbdghgdhccbffgfghadadcabbehhahcfdghfbhbafehedbbdcfegeebgebddfeddaeffebfhebehfhhdbbafebfcfbdggcagedefecgdgcehhedehggeebahfehahcaecedabeccehfcdddacdffgdgdbhabfeafdaddbfeeeadbcadhdbdhffghebgafdfdddfebchdhebhgebhcdhaaeehcgebedhecbgacggfddbgcggfhdhgfffhghgaeedfgdedacbdgfhfbdheagfbhfbfdgcbcahbhfcbcgeacedbgccggchbbacbehgfbbcbedfadfeedgdcccbgbfebefcdaagdeeghbfefahadheggehhddbggccdbaddbhaceagaecbfbffccfbccfdgechafdgaffgcbdcbhhahbedfdeefadhcgcabfbbdegebehhgehcbgbegecacgfgfdghbfcdefbhgdbcfbegebbeabhaagdhddffhfgchcdcehaaaabhaeaeegacdafbechbdgcffhhhaecaghbbdhbaahebgfdcgeedcghbdhgbffachehfecachfccacebadfffbfadhafdagcaebhhfhecceeecgbfhadchdfbbffheeheahdaeceadhagbdfbhdagbebffabeeghdahfebddcbecacbehfeaheeadbagefhbghgbadhdafgafhbbfafhbbcaadhfafdaddaahafhdhdgcaaecfafhdbeehbhbcffedaafagfeaafbgggfggdccgfaadbfgcbfegecafbccddfgaaahedgbcffbdbbbbhhghfbeeaeafgdbefcfaheagddadbghcdedhaddcdahhghfefhhgdhadecagcgabfecfcdhbcgcbadbcbbcahcdhdccgfehgcaeebhbgceabecdefagdbgaecgcdfhfhdfbcgechchadhecdhhhahcchffcghedafhbegddcbacbbffbfbdcgbbehhgcacbbbgfcecgbbbfbcdahfafecaffahcbfeebbaadadbagdadcaadchhbbhcedbbhebagddhfaddbghbcdbbggbbebeafcedfeehfbdbegfcdbhchhcgcghhghbeaagdehhdebabdffheeebcfgedccgegbfdhgehfcffgcacdfhdeddaeagcgehabghfggeaeeehdceabcdbdeeedghdgbdbeagaeafaaghebbcaagfhhhaheeaahedhadcdcgaaahbbaheebebhdebahaddaadechfaffdagbggcaeeacaaedfdgadfbcaggaahfcehaaceaehgbhhhccgchcdhfdcfccdghfeeedhcddcecegacabhdcbhdehchacbaaedhhaahgcbfedccfddhdgefafacfgfegchcebfhedechghcagcchgfdfeefabcbehbccbbegdeafhbgbcegcbcgfeeccdfeefebcabfeccaaddchdgagabcfcbhfhheeagchhfbccdhhggggbcefbhfadecbgdaaccaafefgefbfagagecaaachabaedcehcbagdaegbbgeddgafebbehbcefdagdfhgcbdggbggcedgcebfaabeecgfefhhffghhhhbefcehgegbhcbafbcbcadbfdgdadgebdbehffabheahfhgfcfdbcahghfadgffddfbcbegfghghdbfdagfbadhfgbgbfhbdeagdegdegddchbfgcdhhdbggdacaedfgbfbedhdbfegbfhhahagdghgafhhgaeacdfeaacebfdcehdbbfbbghegfghgacefhbgedchfbfcdfghefahfghgcdchcabeeegbgffbdgdddhbbaeabeedfabhhhddhafhdcehbhbgfaefbgeacffhhgedecdcgbcfceddebagdcacfcfbabecebegghfbeffhfbachaegdfchfgabgbghbhfecedaacaeaafehcebdbhdhhechahhbfbfgfeegfghccbhecgcefgcghchadfbhfagceafagggbedegabfgfhgfchafagbgcdabhabgaccacchhgdbhehhfcgeccchagbdcaabfdbfbhgchdahdbehbbbcabcfedededgebbcbgeeefdfbabbgacedcbfeadahfhagdfbhgfefedaaafegdgdefdcfgfgaegdgfddfccdhedebhcafcbegfebdehddchbafhhcggbfgggbbbbffdghcfdghegghafeeageafgececebfafcagcedgghcggfdffdcacfbhdadcdbhbeaddggddgbfdgefaghacfdhheheddbeadcgffcagebhbfdbddhhdhgfdefhgagdhcchbhhefdeddbcdaegdfgbdhhceehebcgabhbfbddgagbgdhgcgeegafgegdbhehdaahddaebcegfadfgadffcfhccfghdfafeehecedghcbhhhgdfcagefbcefffabfgbgdafhcagbagcbdaaeacdcdbacedhaddfgbbffdcdeahcefgagdcgceebgfcbdacfgffhdfdbecbhcbbhaddgcefggaehhdfchgebhfagahdffgaggaacefgdgacecaceeddcegdccadcdfhegfadfhdgehcaeeahheddffdcabfccccddfbfebbheecgbfbfadchhcfadhhagbchecggcaeagchgecbfbedghbbhdbdfbbdcbfdaagbffdehcghcacchhhhafcgbehcgehbfdchcggghagdhgfgehahhbdbfbfcgahhcdcegchachedabgdhgceddcaahfeffcfebgfeddcfhefbdeddbhgcgdbbagcbcefaebdbgcdafededdgecageebacccffbgdeebabbaehgbfhcfgcdgddfbccdghdbbbgdeffdccdcgccdgbehcecdfcgcfecahgedbeaafccaaabbfcfabfacgfafcfgbbhcafhhebeddebhdaghcecchedcaefbfdbfbhehhfbhgbcdaedeaedaececgfcahbfebhbggehbaddedagaeefdhecceaddgeefhcbhgdbghahcdfheccgaegfeddcaadcccbdabbgehfdccbdfgfcgdgbdhbfaagedcedegecgbbfbbceddhcahfafachhffbhhgeahccfcbecaagebahdfeddahbbadagacfgdcdfdfhecgdageegbceheehdefbbbfafbahbfhfagafghehcdecbghebhaabggacfgcfhdgddcfddedaeabdfhedceegdehgcfeegffefcgbfdhhgbbeeehaechfgdefedgccdaddabdcccchhdddafbhecddeaebdggcffbcedadgdbbebchcecgbghbhbaeadfaehfacghddheafhgeadfaccagfbcafdggcheeghbfdhfcdachaddhdhdahggcaffbeddddfbeggegdgbfgechccadgghbadcgceaahdfebdhgcdgefaebgcebcbbdhchghagdfbfafedfcghcdacacgddfdffcecgbhbbbdhehgaddcdggcebbheebbahdccfedfghegadfcccfdaghffacgfeacadddeafhfgdbagbaacbfhbghgedccchegdeahfhhggfacfcgcagdbcehbffdfedcagddbagbfhbcbgcabhgehdfhagcbdfgaabdddeebghegebdebbfhfaggcchgdabafcchghefghhdeeffebagahggdacaabfcbhfagfgegbddfdbheaghgdfechgdabfhddhbgdddedcgdccbagbbfdchfbabbcdfecbhhbgfcacbbhfaeegfafbhgahfafaaffcfaaeahehfahgfgdehefhadgbgceacgbffcaeeecbadbggcgecgcggfgbdhgdeggedhabgffahfcccdbehecbfbdaccggaffafadbbebecceffdefbefhgacdebaffaagehccfachghefeaggfdafacfahghhahfaddceacgbhhdhhfgebchgbgchfhhfagbaggagfehabaebcbfhbaedheddcghggbeefdcbecgaaehcaaefcbbffdegaaedgcagdebdghcfbgbcdgacbcedafdffegfggbccdehedghedgbefehaagcacdabbgcaacgfccaegbbhadccagcghfeeeeafbecaecgcaddaedhgbhdhcdaagfgddfccbhcgggbcefbaedgebgdhghhaehedbghdcffaagggddaddfchhcefbhhbachagbcdacaggbbcaeehgdgffhbggfefhgchhhbdgafgadfbeecehccdeebaggghadcghbfebgdebehhgehaagcefdbdghbgfafhchdeafaaacgecehfccedbgfghdhbhbhdgfcgbcgbafcdabfdaahaghcfafbecedefddebffdbchbhbgehcafheggaagcffcabhgffhgdfhehdcdbcgcbeghccbahbgbcacacdafhfhfdhcaaehbeebdheabdehgfheecbfgbbageaabegagffhgedchfcfefadhhbdeefhdgacaaccghhdaghhdebbhghbfhcbagfdgggbecbdabbfbfgbebcdhfadbbcegeeafdebdedcfhaaedfeechhhcbfccachaaaaeadcfhcehgadabcccafhhgahcbcfchechdcafeahfbeefaecdcheahcadeefcahffafdehgcgfcdabffbbbddeaechdfghedbaegeahdhcgdggghffebahcdfbghbagbafcbcdahgddaceeggacdegeefdeefddbcdacacfhddeahacaecbaaebgdagdghfacdhbgefedeabggadehadchhgghfbhfbeccbegccbbdgdcdfbcgfdbcgdaeegegchadadfafhbcedbggfbhbdbegdebafchehahhgdcbdbgedfecehfeeggadhbhhgfbbgebeggabfccbabhhfeaaehfchggdcfbfhbhahabacedaffhdbbadcgfchgadbbgghfeeghahbghahfeghcfagdbeefbefdceeddhhhhgbhfbecededdegefbahhedcbagbaaafafbedhhhgdbgbbehaffeegbgabhchcgceddadccfgfdhhadeffaagdaegeebabefffbcaeahhgdbccaccdcfdbcghhcacfegeebbbgbabbagdbdaaeahaabadeghdefgbadfegggebgcgdhbehagchbdgdaeadhhgcbbccfhhchccehcdaadbfeegadfedbbfhdgedhddddahdeghddaafccafbdcfggggbdbafggbhefhabgbfgccfhfeagdffbbbcfhcaghhfeeaddebacbdgcdgbfaaghfehecdbaededbdbddffddagfbcgaeghcbbggghgfhebdaaeaffdadcdafgfcdfacggbdddgcffdhfaeagbgfdeahcdbcedfecagaebgcgdaehebaggbafddbbcdhfheegcggfahhgdcgdcdfcgdgbbdbbcfdcgddchgcbhhaeacddghadaahcahggeaegddebhghedggbhhbgceedbadchcebcghhabehgbcgbcgfbbaeabdagacefaaehedccaadeeebaggffcbfcechgcdgaffdfeacbgdfbcebdbcbdccbhbefhgbagcgbcggdhedbbffheadbabgbhbdgccddagffefhdgaagcfdccdfcedfcgafbgacdbhgehaaebehdbghahcfgfgdhbfcebefchaaefbbheggcehafbfcfhbfdahefdhadeegeadfcegbgfhadghffhhabehhaegbcafbhebcfeeefhgcagfcdgebgghegghbaadhghbhgghdghghghggccdfcbdbaagffbafaadbffgefdfffeafgfdbdcfcfaaehbebgafgdafghehcecbbeggbeghbdgacehddcefhdhfeacdfhcagfhbgehefeecaehhabedbcchaaheafeadabhdbeafedhhaffahgbdcghbgadbgcafehaegchacahgggacgebbchfhhefcddcadecddghgfeaabdhccfcfeehcfgbcgbfbbhbfhbdcbhebdefdhgdbhdbbeebhfcgbaedbhgddghaebggdbbghchdfbabecbecccdecfgccgcachgbadgcfcfhaggfbhfcbbfafaebcaddhddafhbbgddbgcaehfbafggdeebabaedgbcfecehfccfcceffchbhhgeacddfgahbgeabadggeheccdafagcebegbhehcegbgbcahehgbdccgdbfdhhcgecfdaceecfhdbghabechdgfcfdchddffefcbdbcfgfeacaeghgeccggfacdbhcdaghhfcaddbafcededheagfaeeffcebfbdfhcgcdceaadfchhffhgfdfggadbdefghgefgfhaeaeeacecdfffebcfhdccddfbfhefdgfbfeehdafbafeaffcaaedchfdhcbcddechdfhfdcececefafffcegbfabgffeegghcgdebfeadcaeadgchfcdfbgfhbadegedgfdcehffcgggbeabhfdehhbfcccaecccdaecebdhcffbhaadgfgdghgbdcfcgdhgeebagddhcbbhhghahebbeahccddgcbcchddhagafbcccdhaededgdbgbfafegbbbcgdegeffchdadhcaabahegbaggfcfceghhcaafbhbfcegfhggbbadhdhecffhadfccddggdfgegebhhacfcehdgdgceahdgdgahehedgabgfebggfgdbbdhbbgghdhddfafcgffedcggfedcbeddgbhgfaabhbeedccaacehcddfchdddedaebghhfgdabhdgabegccbaffdhcdbbbaahacadedgbdbheddbgadbfdccbhfadbhhfebbcfdddbaedcfdfecdacaddcacbdgfhdgdeebbadadgcgcdfgbghehggheehbbcfdedfffhebebdghdaebehhbggahcddhbabcgcggadggegbbgeabbhhegbbgcfgdchfebffhafcbdgdggfgabfgcddbfaahdfbacahdafchhgcbbddebfebhgafffbdhdbhdbbaaddehdeegfeadghdechchedbahccaebhhcchcdfehbfgbdgdbgfdahcbaaffebdbecadbgfgfgfaefcdeghahcafddbfhbefhhfbcbhbhecbdfbfbffhcabeaafagfccfghhgggfcacgbgddggbdcggbafhghddgeaffghfbedaecbfgdbbhebeggabaeebdafeahfaaddhgghacfgddddebaaeegggegfecghddcdcgdhedgfbcdeaedefhhcbbhgbaddeecggabcdfbbehaahhahhegeecfheaeeagcfhcfcebheeecbehbefaacbcfddcehgbbghbcdbceddbdbeegdfbceddcgfccddchfaggbgaacghahahfhbcgdacfbhbggeadggcgehhccbgebbhdbdbddchhfgbfaegabgfdfaehgahaddhegbbdcdgghdfcfbdbfedcbcbcbgdffgcgfgdahcfffeggfggbabfgfhgcgfcbbffffgggchhahbbeahchdgdaahcgacbeebagdbgehbbhbhgghacabbcdaeghdgheaahdfaadhebbcahhbfbehafhcbaaaeeddghhgebddcgdhhffeebfedaccfedbchcahehebadggcddhhhbfahedbedchdedcedfcbhcbcfcfegbdegeagfhdbfghhbgafgbcgefbggbehhfeabcafcaegbcfgdgabbfddcgbcedehbdddghddfaaedbcgdgchhbfbfdhebahdefgbdegdafgcbefhhcaecfdgghcahbfhdebgcdahgfgegebdeabgegachfbhfegdfgbhhdfgdcgfheageaaahfbgggecbdbhgcaegfecgfdeddaafbaahcafbhbfgdecfeehcddhfeggfhaccgaafgehfagddaffababcdaaeafhbfceeafdfcdeegeeeefhfbfafhacedcgdafhbffcefhffacaehdddaefcfeccehhhebchgebheebcbadhgcagedfchcahaceafcbbbahgagebbdedbhafgaahdfehaafbbhagdhhbggbedbgefhfdgcgfcfcfdcgadfbhfccbdcbgdabcfgbagbeeebafdebbfffhdhcggeeacdfffadbhbhfaagegbghgcdfcaabgacefbffgcahccdechbbddeechgedgfcdhcfbhcbafhagahadhbhhhbddbefafahbgddgeegbhfdgeadddhhabeabcafdecdhcecdheaefhhbddfcgdfaeebbcedgfbhabcbdbegaffgbdehbcghbfhedcdaaeaahcaeeafegcagdagbfeeccgebcdbdfbfgbccdgfgacgbcehcghcaehfdacgbgefhffegfadfafgahhfhcfhbehefhddbdghfeffgcggacfdebafedheagfcdbccdgchaecfchgdebhbcehcabdebcdhgccgfgcchdafeeecggacacfhcheehdhgeahhcfgcadhcdhdfahfbfabfgeggbddgagcahgehbagceaefhafbcggccgcbcbdbdbdfbebcahagfeaghcgdgghccfcghfgeheedccbggeagagcbafdebdfgabhgaffdccedgfggbfbfaacgabagafgbccbcdegddehbebbecgaabdfaecacbhhdcebfebehefgbaddecahbecegdcehefddbebgcgcfcbhghcacbaddgecdgffhegdfgdadaeeagdddchcfbgagfaabehdadaccdabbhbfhddgbbchgccbdaebefeeebeahddggdaehhfacgecccabbcfgbfebehgababhegechccfbbdbccagghcdahgchcechadfddhdcbgehdegfcchhadfheafddgcfhgcfchcdghabbfccaaedegeecbhggchcfabhedcaffcghhdahfafchfabegfedceheccafbbbdgaggffhebachccgedfbacehgcgfehbahececebefgcgefdfcbfaedbbeddegbghbebcdffbheaagcbgacghcehecegbcahabhfecghcdcdaefbhdecefhabdahbadacdhgbdfbhebdcchaafebabcghhhfabfgfdgcdhdefgabafgchfdchcdhhgdceghdacbcacdfaafbahdhgfbbdbfbecadfheaegeafffhfccecefhceggdgeedhebagfddhhcfgbgaagcfccahbfdfbgaagbcaadehbefccefbagdaffbhfbgfhghcgdbcfbfgdcgdfahebgcachfddeadebgbhbecdaecaedggfbfcefcdcdcfggcfefecbacecdghdafafdfhgdbcagccbdgedgffbfghabdffdfbcfadhgccabcdbfeedfacfgbhbaghgbgdhdgfbahbfecedcdaffecagdhegggebbabahfhffbchcaebeagchgdaaehabcgadbcgahegehafgbfacbcbgheeddbaabhcgdbebghdcacbbahebgeefgccfaaaefbfedcbhdfcbgfceebbgehhffhdbhgddhdhfhagfhcfhcfdhgeggegbeaahhffddhgebcecabgbhcgegbdcbgfcefebfedhdghegafcecfbddfegfgfehahfbffefhhehbahhgfecffadehdedcddcgcdabdgaabccbgffcchfhfaeghhgghbbcahahaeaegfdbhgeabgfcecabghaaaefheghhhefgebafafghddaaebhachdgcecaeehbgfeccffbhafeecghcecedegcgeaafdafbdafhabdhghcafaaaffdbdeaaahaadfaecbhdacbcdebhahgbcdgbbaaffgcaddhhdeghbdhhcabhagdgbahfbcaaacfhffafgabaffcdhebfhghccdfehhfhabchbbbghgedcbebadgahhaghbdcdfbhebdebcfggedhghechcgaghaehdbabbfedhgdbhbbcfdhdbaefhcbddehbfdbdbcfdgegccheeeadefafdbfgebcaaeaabagbbcgfhbbaccfgghbebdccccchbhbebdbegbhbdfedfadahgfhedfegdbfeceaceehdeabcafchgbdcdehhbgeeaedhecedefhfbcedfdhdegfaafbacdachcbfabechgafafacahdeagfedfcbebdbbggbchbeffghhhcgbffaehehhdhbebebfeeebhafbhbdbcdfghhbfgbehgdggcghebfgebhgabfbhbacgagacdghbdgecbebaaecgededaedcgddfffdeefcdcdhdbdcfgcehegdfebgdfhffbhebbbhchebbhchahaegfbacaedghaagfgebcbdhhcdfbbfhabggbaddeehbffcddcdfehbdegfccefaccbeechbfhefeeddgbfedeffabcdbdgbbgfbahegdcgfhcchebdeafgfgedhgcdbecaeehheegcfgegchbecbafggbdhceacdbhgbhfhhaeeabdbeadgcfgagdggdgdcdgbdbhecbgbfcaebdehahdhgdgeafcddacdhbbhdcdfcccgbhaaebgbffhdhaeedhbhdacgfddhccdddbafagadggdgbeccdcfccahcgfachcghfadddaecfeefddaefbehfbffcfhhegcgafhfaddbffacccehcfffcgdecbabfbgffebcabcfaabebgeehccghcaadbgffbdghgcdffhecfcfdhchecbgecaffbeaefagfdhgdfacgcadchefdcddbgbhhhhbbbghbabgghcbggeeddgbcgbhcddgchfdgafccebbcadcacfadfehhbbhahahdcfbgadfhbcdefdgedhchdeggcabfdddfhgdcadceeabbcggdfgafhegfefffgdefgbfedfghbdhebgdbcgghadhchdfechcdbgbbhgbfcgddccdgghecbeedefeaedbfheeheaddcceadfhggchfafaegchfccddhfgafggcfahagggbbabhfafgbbgdgeaggffgbfhgahgghheeffbadheabbddcdcebegbfgfabbbffbhaehdddecbcgbadebbfccahhbbhaeffgcchfhhfgbbfdhchgbdbedgdefbfehgbhdaffahcadgaehcfafgchceebdgecghbebbbcaedcaeegcdddbdhgageacfgaeeadcdcheabbaheadhhcebgbefbadfdhceggbcdfdahbfgdggebfgbhaeegbbhgcbfcbhhafceehebbeedfehefdefcebedhfgfbeaefbfbcaehgbehaefdedbfgbchehafcabhceefggbfgghhbcedfdhdaaegedgbfhdghbbeabdbgaecbfehdafbfbafgfbhcfahcdafggeffaaddaaedahcacbbeechdgegabfgafhcadacfaghcecbbgaeghhbhgfccgbbadgadaabgacbaafchddabdafbhgbabcbfehdeehbdeghabffeahcaebeacggcgcddfbahaddgadceaaffbeagbcfhedgaahadeggfefgbgdcdddbahdgebbcefhgbaheadbeafdaffdabfeadgcdfhcgfbbgdfgddcdcbbchhhaahbbheddcccegaadfbchbaccgcgffccehfcggehefabacabeafehgghffbehhhhabhffhdggdgaccbdhacgcgfhfbffaagcdecehhdfcfdfeagbgbcdffeeaeheaedacbbcaehcebgbdgfeeehagebeccaheafegccacccddbhaeahefbhbffhaecfcfafgfbabbedhdgchghchhhhgdgdgfceedeaadafghfbdbbfchffdgcebehdccdebdcgccaafgdfcdahbbhhdfegggbdbgdgcahgdacahdcfdcgfagababecfbhbfgadgdgdcghafeedcagdffcdddchhbfffgdchfeafbggfdghdadffhhfeddbcedhaecghhebfbedfbddchahhagdeegaafbacegeeecadggaabcdeacfebfccbddhhgebbcgghdfahdgbegghefdgfdhgddccdhfbfdgcdhddfaagdbddbbfabaadhachbagfghfghffebhdhceecfcbghadbcddfacbeccebdbbcfcdggffbfabfaacgaffccgffdacaehdcbhbfdaadafbbfgcfaddehabacechdhceeddhffbdfahgebeadadeeabaegghcggfefgcfefgcahhgdehcghcefbdeffceefddggadfedbbegdbcggdcdaehfhhcedchagaeadadafdfhedaeeeacahcacdcefhcbbdffehfababddhbgcbhbbcgfgfgbedchdfhfbfhabaehdfffehbheggeggbhaddeahchhgbbfhcehadacdabhedegfhhcdddbhhaeaehdhabgggceehebhabhchaeehfaagbbaaecbchcadagabcafgehhbfhebcgbfhdhcbdagebehacdcabhebcedaedhhabhgdhhagaghdhgfegacbbgghddhaebhhbdghbfgahchdfaadhdgcdbbafafhffgbhefchgebefgeaccgabefedfcedfcecdddacfbfdfbgebdhfbfcedbbgeegfgdbgbdbbdbccccacegffeegbfcfbafbdbdffcbdghfefhdfceaahbdgechffghahgdfhdabhceacgbehfbfbdddddbccfghhggbegedbadfacdbdceefhdfebhfahfgedchbagghbhagafbhfhdcadcfgcfabfefbfaefeafaehgdegfhhededebgggdfgbfbaeccgfbdhbaaghbgbggecfehccghgcehddachgghgabbcahcfdfdggaegffccgacfbghddfeaaeeggdbfcggeeecfebdbghfahagbafdhgfegbcbccbaefbbfggbdgehhhhcbaeggebdhdgfghdggbahddchbhfabcbhdhbcddbcegafgfegdeggbhbchgbfabegedbbaechfcgeacgaheccaecehehgchfgabddgefbdbddhaebaebchdbffbhbabffecebfeafcghfhaccecddecdfchccddccdheghbfhbhafbhddahdgabfbbgcdcgahfdedchbgbdeaehdgdgggeddceghcfgdhbgaeebaaaggehfegegaeefgbeeeebfadbgaccbabeecdfcceabggbefggagdbehaghbfbfhbgddhbfafbccbhcefhcahacdgdaacbfefhcegdchffhcghhgdbdgfdghabhhbcddgbdhfcfabbefgghhddaafffgdceebdagagefhgafhaehahhefhfbaeccehbhdebhhfhfcbabeehdcebcfdhfggcbhaggeabbbdffchabfaeccgfhcggaabehehhheheffdadafbhbfcehefhffdgfefabdgedgegcbffhgbccaedgfbdgchgecdeegafdbdaefabafddeaefcgahaccffeacgagabgadggedfdhfafeceafcdbaadahbhagabcgddgdaahbchheecbhcbdbbcedbdbccbbeagfcchabgddehgddhdbdafaddhcaahbgbhgeehcdbfdhccfhagcbegbhhhccabcaefecadfbegdgaedhbfegcccahfheabccfdagbbaffbdgfhgccbachfddhgfaghfhhgbdchbfegaafgbefcecgadfegbbgeefafhhadgghchhcbhhhbcahacdadeggbghgbaechecbadghfcefbaehceahfgegdacebfghcchfbhaghfcgabfbcgacefaedgcbhhebfbfbgbecfbbabhgdccdfbbfeafgacbdffcghecaehabchfaffgehdffbeghegadgagfbhedffgaefgghecddbgefcbbcbhcaaacfdggfgacdghcaffeaebbcbdgddbbeddadeaaggdaggedgbdbfgcfeehbacgeabcghgghdchddgedhgbefacecaddbcdfbdeadcedddfcahcgehageaggbfhgabcafgagecfcfddabfcfeeabbdedbebacaeggeggfghffhhafhfhbbddfhdcahhhghgaggbcafbbeacbbcaeffhhehcdbdggfbeaggddfhehaahhcdcgacdghcdbedcedhfbhfegecgedegggbhgeadbgdfacbedgfheccefbeghbefhadhfaeaffhbedcabgbaadgdhgabhhgfecfhdhggacdhhdebddgaegbbfdhdgcegbaddaddbbfdddedhbfcdddegdaccaagbeebebdefcfeghhbhfgdbbhecdabfcdegfgfhhggccghddcgefcefeefchgbdgbhhhaccgbcdcafgfabhcdgcfhcacggfhcbbgcgfdgbabfgaeeffhbfdedbbhfdedhgbgceccbgedbfadbhhddcgdfafaceggbghfgdccafedbdfbbfbbacghcbecghhhcfahfahcedhbcffebbcegeedbbdfhffdhhggghagfedbfeecbeecfaehcchcdbeaefbdehfhbagbacbcfahedahggahgcabcfchfafbehgfgdehhcccfcedcacfabhegbhddbaggdcdbcefhgaafhdehhghcbagaddaeafdcfefcgbgdehefbdcefhgdaehhbhaefchbdhgbcefedbbfcdfdeaafgegagffegffffbdfagcabchfdgcfaffdfgbaegbdebgcgddcfbgchcbccgcbhgddcbbfbbfhcaggbbaffaceghhhcabefaghbfhaabeeeafgdfbcebhfchagcahehhffeedadhbegeeffdhhgdgfcdfeeacfccdccafgbdbgedhfafggfeaebgegafdcggfcbfadfheaedfdfebcdacgahbhfegfggdaadaadeeeehbfcagbghhadaeccgdgcahadagdehdgbcgbdcdfgfaeaghhhgfaghhbefdebceegffebhfgdfdbdgfcffbfchhfgfhehecabebcbgffhacdfbdabfcchfgggeaddfegegabbaecdfgbcgededfhddfhhggccdegaagbfehbfafbhfaeadgfbaaafahadfgedhbbcchbgchegddghdgegabggfegfhfhgaahfegbagaadachgfaefbdhdcaeaccfbadecfbfcbefdhechdhdbcfbaaacdedehadhhegddcfafaegcfeedbagggdfaaddfaggdabegdbdfhgfgbhggbdbghdgaghdddffefcdhhfbdfecafeffhcgbhcefedhfedcdbedfdfgebgbdgeecgfdddcadcchbbdbcegbahhceeagcbgdbbgbhgbdhbggfgfbhebdfdbgefddehegahfcbabefbffacgfgcagafeaggaehdahahdbdfhheeedbfecfecfegfebfegfhbcdbccfhdeehdahcfbadahdccddeefbdeagbfaggdcefahcgecffbbbfafabhgdfecaaghcgeegceggfcdfagahbbcbcfaeccfceeccfaffchacfdachbcecfegbhgegadhdhdchcefcbefeeebdecgebhbefeccggfgefbffadfabdcgbcegcdcagdfdbhcfgehbbdedgddahhbafeehebeahbfdeadabgahfahcgagdageehaabdcfbfhfdaefaeafedabddeabededbehabeecacbeehhfaggfffehbfchdfhecfhbhddeaegbhfcbehbecaeedgdgabahdhachabddaffddeacfbdggaefeahcadcbahbhdafgaceaabcebddgbbdeeabdfcbhccbffahhccdgcgbgdhcbdbeeabaccggaahgghggbbdbeggagfefbcbacafbabdehehfaeheahabafhbdfcacaaccdgdbebcahbfdbfaegfeddgbccdbeaafhchfahhfccddedggedhchfefbgdgefdghhadhbdbefadeabhfccgheggcafhbbhbchddeffecdggbdaadgbdcghefbaaahbageachhggebfdaaagdafhfcaghcgfffdbdafdecghhcgeahechagbghgegeeeabbbdehedchghahfahbgggafebabdfhgehcbahhdecfahehahaaebahdcbfdegefgfgcgefchdebcffegdefgfccddabfbffdeggfbeddhdehfcdceaeecbbcahahhegbhcgdcdhbgbfcgaceghheddcddhchadbgabfgdfhgaabedffdghffbgaafcfhbafhgccgeccdhbfggddbfbdahbhagfafeafbafagbbghhefaedfbagfcbaeeacehchaafdedagcghbahcdhbhbhegcgaghcccdbgaghhbgfahbhebhafgeaccdeabbcceacbgdffbdccaeffbabbabahbahfghdffceaggbdhbgffghabbhbefbedffcchchhgbbbbhghfbafedehcehdfhagagacfgbbcfbhaafcbfhbcdhhadafddabcebaeafgdhfcbcadedbgedhefgagcgeceeehgeegefhfcbaahfbbadebegfecbheaebbcfcadeebfccabeechfbbbeggacagcdbcaaedcfhdbbhfdfhecbbhhdgehcaccgfdehhcebddeghabdabeehedgecgabeafhdffbgfchhcfcahffecdbcgadgfbdacaaaahhbfdffefdgedeagegecgdahhhcdegbhddghgfdbbbfbfcehbfbgghaeaebgbgdcgdaedhfdfbbfechcccgfechfagecfafcchhgfcgddchbhacfbdcdcfchhgfhhacebgbaahdchbcccbhacafgfcgcheefcedeeadgegbebgcdbffabgggcbcchefgbdhfdcbbacbhbgbgbfdacecahgbhegdgcafgdeaacdfggdabaccaghhdhbddacdcecbeadcgafhahhhffccfcfhcfbafehaadchhchgcaehgfccaehbgdagachfgffgfbdafddadddfgddgahgbgcfdbffdeeggbdefebheheagfhaadgcfhbfbcfhgdccacaffbbbdffdfgcbbhdcacbeagfadgffbedfcchebeegcegcebgbhcgebadbeheeccfdcfggdhchabcbhggcefcfgdgdebbcdbebbeegcfeecghdchbfeaheeehebfcbdbgggecdggdacbfdbgegdeaghhfgcfdbhdggdcfeaebgehbcdagaeegghhdfbfbcdddggfehddhdabbeabhaabebegbedaaafbbahcbhbcadeddahaaefbbaagbchdfaccbhabhhdeahaagfhcgchdfbfaaecehbacecggddbdedfhegahfhgadcfbghfdecafbeheghegfgabdachagfgheffffacfhdbebfhafdgfceeeedgdbghgchcdddfghbcggdddhfafebceadgfbgehehfbahfgfcfeeadgfgagebghdfgdchccgehgdefhadcdfccefdaeeedddcbacgheacdeehdeacfaaehdcbhbebccfdfgdfccbhffcacfhbeaggeeceeahacdbdcgaefegfcacggbacfacaeaahbfabafbdghccbcchaadfdgahgeeehhhdabddchfhfbagddhfdcadgecdhbhbdhagfgabebdefebbhgbbdedcadbfcbfbebagccbcbbgeafebddehegegefbdadffchceacehfcheadcedfhbdgggdcdabfffbeagheheddgcbfebabfdchbcdbbcdbaahgfbgcccffaadfcfebggdfchaebfdegfeachhbgadbagdffaceedaghghhadhdeebachgdeafgccgaacdcbhehgdcddbbhbhebfhbfehachgheeffehcefhgfcbccahadbabfgcfahadcgdbadhdchbhbheeedhaddfecafbdbghdfeheaabaaegafcghdabcahheahhggbfcdhhhfggbdfhefahebbehdabbadeaeccahbghbeghdfgchabdebhhdggdbddacfcfbfhdgebcaaecbahbccccfefgfgceeegdfedhdhbbbfedeahccecfcagfahhdegghhdchchacfdhagbcgahhedbceaafcddeaacdbacgbchdbhdabadeeecdhegbefaafhhdgchehchehghabgaafebagcceehgafaacgcecdcbcccehfhgefddbbdafaghbaahgdgchfggdfhcgbfeechebeaegcdaaaggdaegecbhbfabccddccbaccgcfeeggbffcdbdddgdegfebacgheabaafchbcbebcdccgfedafbbdbdaebgccbbeddeedfheggagcddefdbhecebecbdededaccccfaaahdhahfdfagbgaahbfbegcabgbhafccfhdafbcadaacggdhgffcfhgeegcdghaedhhcaabfdebbbdcdaccaebhgcaebgfdgggcedeehechafcbcbfegehfggghbcghhedecdaefchfhaaechgdhhahbcdgchafedchbhfhfdbgeeeegdeeeebffdhbdhbbgebfbbafbgehfdcddedadcchfccabafgghaggeacdcfeegafgebhdcdhbgehfbhdgghhfhfbdeefdghcachfcchacffhheaahceefcegffdfhgacafhbfgehegagfafchahdhebacbfehbghhgdhfdgfhfcfeggfafbbhacabdcfdaadaaabbhbdccgacgbeeccaghecedgbfehgccfbhcfdfbfcgfhgcgfbdfbfbbafhbaccgeebbdcegaddcghhdeacbbagaegbghgcdgfgggeeffgaaadghfaabbgfdchcbdbfbdbeadcfeehacehhgcfbbhacagbheafecbdfbgebgefghadfcacecefggfgcchbhhgfcaefecddhbafehebfcgahbfffgfbcfgfecbaaabaabcgcefechedgfhdfffcbbdbcadgedaaggafceeahgchbaccfhafebcchefbcdfeghhafeabfegcdedfehgggbeghhhbhhgffdcdfchbfedehdfehgfdgbhbhdafecahadhccfffcecbchefafgaheabfedagebhgcghgdegacaheehfhcafaecbhacahdehdgbfcggcgcaagdbabgeggbgddehhehffbhecfdahfgfdcaddghcadeafbccgccacgfdehhgccbbhcbhhbaeechdehfhhfaaabdbgfbaddahfbagbafebhahchfbeagcebedfbhcbfhcdgdgbbdeggdgffbgbhgfabedgdgceadgdbdcgbhaedfhehhcchhbbegbcfabcfhdfbdfgcacbbbggcdacdebfeadheeeafbfdgcddceefahhaaddbcabfegcbhbhffeeeeghbhbgghggcdcfgfghdhfgdgebbhcbhfgbcabbgeccfhbcadefffhcbghgbfbfafhdhabhhcecebcabhedhcgehbfefacfchggdecefbgaacccgebgfhebedfehebdhhgcccachaehdhhdbdcfgbfehdagbfhfdheehchcbhaacbffcfaebdegagefbdgccafaaefafdfbefgbhggdebgchgbfegfbhghcggegaaaaeadfhbhdfbbdbacfbfdhgdfhdhchdfbhbgdecedfhfhaafahddfbbcafebccfeafbfbffbbgfhegebdcahdcgaccfbbeheecaddfbbcgefaehhfegfecafhgedcfaehaebdechcffahabaebcgffefbchdhedaaabcdhfhfeaehggbcfgdhfbfdhfabehbeggcbebbgeeabhffbfbcghacbfdfehfaffadcfgbgbfehhghchfbehbcfachbbgachegedgagcedccffbgedfdhhffccddffhedfhfghbhgbacbcffahbdefeahgcahggggedbfdddfehdfhdbfegdchbfhbcedaccdfacaeefedabagbcgcchbgghhdegageabdhehdgeheefchabfgfchfbddegbaffeadcgbeagaagdbdacchehggbfdabcegdadhahhfcfgdegghdfcbfcfbhgfhecacaggbbbgcbaecbebhccaghadddgggbcaeafdggdagbbdbdcaechfcagcdecffgegbgdcehgbbcebafcgdhgfbbbfgfbhaghghdcdfecagcbedhecfdahfgfgfhaachacfegdcceafgbgbdfccfhcbffbgehfahffhahgfdfcfhbcgdcgahdgdbfehahechhfadhbdfhechehfddgahagfccadghfgchachdaaahdbeeaegahcfhgbgeebebfcbafhheccgdbdhafegcbbedfgdbfhgfdbgaeadffhdcbcchadbcccfbeabcgfhgbcacaaehabfhgafgacegfacadhfhcbfheacchcfeahgcbcaeadgbaehebfccbcceeebgccbchhahahchgddcebebgdeebhafcaaehfhhbcdhghgdbbgfbcbdcbhcbecabbgbbffhdhefadghacfdfahdaacefeadcegcgacacefhcfgcadefecfbegdbbhbefacfefbeahbacgcbahdebebagadfbcgghdaffebhdbhhhegebeeebbbhfhhdcadbcbbhgddgdaachcbhfecagddcgdhddghfhaebeabaaebbehcdgcbbhhbddeagdgedbhhdgbeahbbdfhdhacafgbeegabhaegegccebhhcdehfhfdbfgeafghddfhfefbgecegbacgbfhcgaeeeaddbfgeagebeedeecbdcaghgcddegcegebdadfaebcbfafeccehghehcbbdaahccceadgeeefaddbefadchfachdbadfbghgbebhbffgahgcbfgcgehcfheghdfffbddhdagcbadabaafegbffbfeabfdbchegehehgghchgchgeeabebhbcdcacgbafeehbgehfdafcahbafdcfeadffcdhfeecbcefdacaeeedhfbacddhebdcbafghbeabdhbdcdecaaadfbhhggcabbehaffhfcefffdgdebgdafhbbbghchfhchehgadehcgdggbbdfeegddahhdaahffcachfeffbchacabecdfecbhhaebbddbdcdefehdbachcachacabdaagahffacbfecbefadebbghhfhedhfdedehgagcbfgdahdcfdgcfbaagaheebccheehahggfbbabgchhbcbfdeefffehedbhegacfefaehcafcadghehcgedfbedeefghebgeafehfahbdhhhfdbhcfbbcdahebbeefffhdagbdcahabfehcddegddgggefhchehhgbacahgfhdedefhdfddfhfgheghghbgghhabgefahfdfggeehghadghddhhhdceeddgbedbbddeeddcgfgfbcehchebfabdbdgbeggaahahdccfhhgaabgdaehecccaabaafhfhdhhhdageagcbhecbcgfhcffhaheabhgeedchaddbbccadgbeedchecaahfffgahfcghhabbcgfhdfhfcffcbeaegegfhgfdgfcfadfcbchhdehfgbbaefefhhhgbgbghhbdgbhahaaggaacdcffcefebhceacadaabccebfhhbgffdfdcfefafchhghfbfafbfaeggbhhghhfhafdhehbgfbedffcfehdddcacabggghaehhhgbbeheaaggbaefddaceafddffbbfcagabcchaabbdbaaddcddgeccdchhchefghchhacgdhcfdhdcdcachdgbaccchddfacagagfdhegdadfaffgedgfaabchcehafhgdfbbcedgcefafgdfaggeccbbfabcagddcffbgahdfeaabfhchbefheceeaeadhfffgehfchdbfdbbdhbhabadfgadhedbfdegageehfbchfbdefcchghabhghdhhaceaeabaagdfgdbfbhfdcabcehfhebagdcgeddehbfdhdffghdcbehcffagaehefcheafhhhfggadaccadgacgfdbbhbfdccacbegcbaehdcgffcbbgbgcchbadhfhehgbcdccbgadagbhecggfcachbfagcbfgedfagabadaaahbgbcabccbchfdadaccaaedeeafgccgbhheeebghdddeggfdgcdabcbdgccaghafhhdfchgdggcfefgacfafdcbfafdahccbghededdbegafdaeadcdehgfabaedfbdccacbcdfddbecfhbcgehggfhdbggedcaagddadagaddfaahdbgfaaeaaaaddehcdfeaacdagcgagddgbccbdedhdcahbhfbfecagbabedddgbhbbdegghgedbddbdghgbcgfehcecfhddbfbdfbhbedcbgadchfchbedcabhehgfgfcaghgahdcbgehaecbgdfaeceeghdhbfchdeafhfgghffehccggddcfcbchechgaeecdcefgeagabcbgghchceggcgcbhgghcggabfcecgabdbdddcfbbehdfbdbahchfffcaabeehggbaghacfgeaedchbefgeeafcgeefdfdafgfefebbeadhdgdgagabdfbfbecdgdeccfgaghdbfdfhahbcchbabafbbbadcaacfeebhddcaacffgccbaddeaccfcabehedbdbddedhfgffgbgchegedccaccahbgbdeahehchbaacacceffaahfbhbhbdaaadafgbbbhfdgbddhhddgbbbdfacefefghhhhdfbghfchhhcdeaffddfhefdecffbadeddbdddgdfbchgdfgfffbhccadebeaeaadgdcabddgdcdgdfcghgchfffhffcaahbhcccedhbdeddcgfgeceeefbdgbgebdahaahhgbgabdbfahfecccgbcgghdbbdgadbbbcefcehgcaaedbbgefgfggafcbghebcfeedcbadbbegefdbhcbfcbhehfcfhaadabcgadgddcbdggbbbgfbghdfehcceeedaafhhfgbfhefaccegcahbgacgfabadebfffhbffggbgefgeeadededhbdfaacfhefcfagfdceecaffeeeghbhchhhbcbhcaadfbbbaabdcfdfehhcahchcffhcfadfbabadfdcabdgacfeabdfhecchhbbffehhhdefcfhfaadacgagbefccebgbbahdbbhccghhcbhgdhebcdggeeeegbheadhbbefhbacefaaabcdacaheeagddddedccahafefcffbhbdgbhhbhadhecafcbfbdafbehhcehefecbhcagccfhdfefeagcceebcfeafggbcbddaaefdgghgbcbhagfafegaddhbbgbdchgcccahagbbeeabeffhbbcfhccdcffaeacadfggbbbdffacgafhadaahgdbbbeddfhaffgeaheaaaaedfgfgfaebfgbhhafeefgdcbdegacabhaghcdcdhbaacfdhdadacgaedgdbdgaghcbefechcbdhdgbhhehhdhbcbhhgbdcbdahgahcedbeeehaaccdffaaafghbddfgddaagceacfhabghaehdegadacgceagbbcebhchbdfcfffhhbggcfbdahhghbfghehaadbeccbcdefhfdhadgcegcfdggaeeecfbceeefeccgbeecfdfebchbdgdbcfdbdcdhafaaaedcgchcafdebaccaedabaadfbfbcbeebddbcfbhegcfafhacbagbaggecbhbgcgdfdceehagfgcabcbafbbaabbgcbaeccadcdffgecaffdhegbcdeabdafcgaabffchacfdgfbcbcfdbccbbccaceefedeeecddbbbeggebdefahbdhbachaahgdedbgacchcehefafbecfdcachaffghdhgbgceddbhhhdhabgfefdgegghcbdbdagcgfgdgccgdecgfhhechahgcefabeabbgebggeegaecdcahbaadbdgchdhhbcgeedcbfchgfbfeceeegfbdbefgfbbhcccehcafdecdgghfcbghcagaheabaeebhagffccdbcfdadfafhaehcefgabheahaccchbfhabaegbgedchcdbgebhdhdchgefhfdceaceghgfeggdgdcafechchghdbddhcgfgfbdbcdhdedcefagbfhfhbbgffdedfeebfeafeeefahbhehcahgbhacbbdggabhffdfgahcdechdghfcedafbfdbhdgdedegcbbcabbecfecchadbabebcadhbcgedcecfcfhfdfacaahcebfefdfcceagdabhebgdfgdggdeehdhhcchagabbhchfehcdhdahfaghabacddaecffhdegeegfddhacabdhcfagfceeeccbbgbbcgfdbbhdggegbaabacdfdgfhbaddhfgggegbeefcbechdhafbdfhcbgfgcefafddcgabagfdacegchdedaafdaafghdffahfhdbffgghhafcfaecghfcdgbdgabadcaeeecggbabfhdcfeddcfhbhhccbabaahhfaedffddfchcaeegcdbehaeaefacfhcchbaaefgdhhdfghgehdcabfhbdhdbcbbcecfgghgcedbgcbcfagagcfhccghcffcfdbghehehgdafdbeehadhfdbaagccgbhhachcbghebgcacbdfbabhaccbheedhccgeabfgchggchabghgefdfahhbdfeaafedbgabcfbffbeachhfebacdfcgggbhffgffhbecageaagdhacefhhgcffeadadhdfhhbhabbbefhbdcfbbbcbachefhfhfgdcbahcfbgbdcecdefgfcgehghedggagcdaaagafhhdfcdeaadhcghbaecbchcccgccbeeeddchedhbcecaaddgeefacabadchhbfddfbfefghhcccbdhbdeehgfdeachebaecacgfdbfgcdgbcggcdghhggcceebccbhhbbgbefaacegdcfheghfcacfeeahadbffgghggaehcgggchhdheghhegdaahgdbdedceafgdaheghaaafffafcbgdffbhfcbhhfbecbccfhgfgehggehcbhbbagahecbggcedbfccefhfdedafcahhgeedegghbhdbddacgbhecdbbefchfcegdgaabhhdfbfbdaafacehdgegfhgbfbeabgebcedbgbadefcbdebhgbaeeabhecbdhbdagdbgffcfbdchdbefahcfccbedceabbhahhcehbgcbcghfdacccbefcdheaaccdhbghhfcdafdfcadhgggdaadfhdgaffcbaabdaffegbbcffecedegehhhhebaegbhgcabhdcheeggefgbgcgedcghdedgfefgagbbgaaaebgcchageaghggbehdaacbafgedafbfbgdeggccgbdbabgceegdeafdgccbbhfgdfbaghfcbahgcgadgegcdhhgfdggffhfbeecbhhehgfhceadfccgchfaggcffdaefdabhcaadbchdheaadgeehehghfegghceebedhbahabhhghfabehbbgegchdcbgacagfffgdegbgfhbdddgcbgbgfgegfhhdbcchcheefbbdbechhfggfaadbdafdgfabcddaddegfecgfagdegdcdfahchaafbdefccbcefaaghbegdbedacddegegggafegaeggbdggffabbcacadhfhabcfegecgheccafgecbbhhgaggahaecgbddghddecdfaehffahffgcdcdgababhehcdfffcfeachfegbbdefgdchcbcffgeeaegcgehdaaehgeahggfbdaefbfahhechcbgfdgdfdegacdbhcabdbbhdfhbceabddbfhhceghgbegfbhfhhgaeghfacbdghfdbcdcgdadhebdggghefeadfbedfhdehbhfhfhfbaddfchfhadadheagdabdgfabbgdabahfffbbefhdbddhhcbcfaagdbcahhabdfcbhgbdffgbgecgeaahdeehfcabhdcadgcdhbeaedhghheaegdbbcegedhfagddgahdghheegdbafgdbfbeaahefbeacdbfdaaagbhbhbagdafhbbbbddbfbabegdcgcdgbgfdcddcebgagedcdecaadebdhbfcdeabeeefdbghcegedhebbbdbbfgahaegcbcaaefeaadbbgehgfaahbdfeebegeagcaaacbfcgddcacfacacefcfagbghfehchahcdaacbahfhdabhdedfadbcedfdaabbhahbcacddhedhafaddhdcafadedacegddcbdfffdacfddagcbfbgeeafhafhaghfhdhghgcadbahabhedcaagcaebfdbehehggacbaeghffcbgafheaafeafhhhhhhafdbhcccdbdhfhehcccbggadebdcadbcfebbchhbfedhedggcfgbdaeabdbcgffafefefdhcehabdgcbbgceaefadheafedbfebabaagefchccacgebcdhcgdfbegdahhbeaaacecfegaedgebfdbccaagcddeedgfgbdacfdbfhgcddfcbhdhbcceachghaeheecbefhhgcbcccbccgffgdaceagbcdhcdfgdffahcaheeagggehbeeggbahhcehcheaafcfcgfgbeacdgaghdcchdgeeahdffegcffbagdebdggccbdbdfegbgcdbbgeefeecahbhdeabcgfbcbbchaggggceaabhcadefegbgbdccbbcdbefgegabhhhhecfecgahhccdhhdcdcaeaegabeageeefceffgeegfaecfafbaacagcffccgecfafheedhafecdgbcacdeaghgfdddffdggegcfghfagghceghcfbeefcccgfeagfhhccdedeeghgdaghagegcgfeeeechahecdgdbfdhdgdfgdefbhbahhdgchdhfdcgagdgadbfdfdfcefbehggdabgcgacdbedegafahfcdffeabbcebfacgggdggcaefbhabdhfbehdeccedhhaefdedfafcfabgcghecfgfgcbedfchhbabgdccafcabcacahacdhfagedbghdfadeahcahccababbbdfhagaefegdbaggbeeggefbhccbffebgdcfdccbcbeeeegcdhcbdgggfbdgbbefhefdcdcehabfhccdhbceffahedcahgfffegfffahffagdaggefhaaeeghabhbhbbaaghhbeacaahdgdddhfchggbhhgeddeebabefaebeaghcdbfhfdafaehgfcgbhcdfbehcbceehhbgbefdehbchhdhbbcfgdaaedceaeaghfaffbfddbdagggfecccbccgadbdbafeghcaafebdbbdeabfeddffcdbfbgbabegafbffghhdddhdcehcbdcbecffbbgcddfefgcbbfdcbcdbcddhhdabfgbedahhgfdffhgbefegghdbbaffhfdfcceeadhfbfccegeahcbfbcbgcaecedcfedfbedahgefccceghgdeeabadfdaefgbcdcghehechhhhffbdagdddhabadbdcebahcdcbgefhgahgagbfeeddfehbdggefhcafdggdcfgggcfdcfcfhdaecegbbcdhbdhgdefhgdebddgbbgfhbeffacffcdfdbdgbcggdaeehbcbecbaheffgacfdfbfebbaghhgdfehfhacaahbfdafafgbhhdafcabggefbbhhdfhccechbddbchhfdhddhbhgaaagbbghfacgehbgehbedgddfhdfcfccegdcfafcbagfgehcagheccahchfeggchafehbhgggfeagcehhgfddgfecfcbbaadcadhahhbefebhegbddhggeagdebhfceddhcccefbheddadbegghfbeafacaehafbdhbgcfgfadfehbbbceccaadhgfcadafehbfeggbhhhcdgbcfehbhccaaegecfbddachcbbefhbbfgfdefhfcahbbcbcabfcfdchdebbcbdbggcfgedcbbggfgegeffbfhgaacbchaheedhgbcdbfbefagdghgggabgagdfhccgbchggefegeffdgdgcgabeagdebecgcbdbhfhdbcgchcacbffagfhdgacaeccfaeccdehfhcfaddgehbfdaahhebbhehcfebcgcdhcdgbbdaegacchbcbcghfbacgcafdgdfdadgfcbaadhfbfdgcacegcbfbaaddehcebdafaegbggffdbddadefcfgfbbeedegaagdcahcfhheeagebfegaebechcafdeffhdccghehgfahegdcceccdfghheeaahccebfaahhgcbefagedhgefdcahehchffhagadagbdfcbhfcgffbccbbchhhhfcgfeffbddeaaagfbaffdgbabceabefhcfbaaghafaffcgcgdffddbaaddhfdchaceaadbgbacfbdhccdfdfhbcdfagbbdfceddbhgdffbcbdgbbagagcbfddbgcfeeggfhafafeedbghachagfhdgfhdbhdhgbfgdgaadefdfhhgaedgedafgfbffhahfdgcgdaeegcacacgacgccdhgggdehhehfahfcbhhagfcdgbcgdechccafahcehhbbabgcgghghcbfdbebahbhcfbfaaffbccbccbbbbhgfgfabgbcdfdbcbddhdbehgcabgccfaeadhbehcbageadahhcafaehbcaeeehbgcedfcddcfggfcgahgggfgahhbhhbbgbgdbfghcegedecgeadhhbaabgdhggbaehaabfgaedahahdhgahbhfachdfbefbgehcacdhdhcfgbefbfcbfcchbhdeahfdccbaaggcbdbgbgddhdeffgacbbedadfecbhdahegbebdhcgfggfgbffgfecbbfcbcffdgcacdgegcgbgfagcdgabeecgfgeadgffhdchdgdccbachfegbhbgaehhaeffhbdafgehbhffgafafegaffafccfgedhdgfehhhbabgefceffddhghafdecefehagdedadegbgbdfddhdhhfahbggfgehehaafbacechcegedggeebcbgfbcahhbdgfbgebfchcaadhaecgagdgadadeaggbhcbacfagddchaadhdhbcfegcdggbefachhccebghfegbbfbahegedaedcahebaagfhcfbbadcgccabaeahhgbegcdedbcbehgbbfdbahfdebebdbhafbegaacgabbedadfhfabeacehbdfbeaggfchhadgabfghdgfgbhhbaeebhbddgggdhfdcecaecafbdgehcbcgffhbggghhbaebghcegbhebcdcddhadbdgffabdeffahcdebdfadfcgdccacbdfadheacegdhhbbbgcchhcdagfghdeeeeahabeghggbafbcaddcedafbafdhaadcbcdccgbcgbadfadabcbhdddfehfbhacdefgcdhgcbdfeceaegeeddhdaaggdaggdaaghgccheabdchcchgaahefbgfecffdddbecgfchfgbaaeaahdhebgeagebbfddahgcfdahcfhgaeggbeahhhhbhbfeehbhgggfcfabcgecchcbfhgfadhhddbbgcbcadaefdaehdfdhdecdaacebedfagedcehhefdhageedaeegacdfceheeaddefbbfebdbfahecghabhhgahadefaggggbcgecegceeefagbbabdffffhagedhgfhfccbcegaebebaechchhebagfffbaeecfghbcegaaefcaghdbaefhbfbdhebhaeabbgeaafbbfdhdeedhfbgfhdfdeeegafcdhcbfggffgffgbhbgceccahcececggghagdfeadeagefafehagfhededhcefadadggffcfdecaddaaaddghbhafedcghebgeagafcebaghhchcbbbbdecagefhaacehfhcdcfgaebabebadceehdbdaaghccbebadebfahdfdbcedhabffcfdbbdcbadcebfbeafaheadggdehecdaebcdfdgfdeceabeffhaafhgbcfgafgdfeabhgcggchgdbgaacfeaafdgbdfbecdheaceeebadfcdhgahhafcgcadhfdchgebcddaeahdadfbfffbcbfcbghaahhhhbadehcbaagchhfhbfhfadafhhhecagbacbcgedddceecgechbafffhcfhgcadcgahhfhagbhbgafhfefaacebbaebhcfgfcdghhdebbcgcgfeeddhgghgebegecagfcdedgacghgbadfccafccabhbhhdfgdehdbbhcbafacabgfdahcfchdhcceadbcgcecbfaagfhbhebceeecddagagaefbdffghcafafafcchbhdehedahfeegdcecgegcahaebbhbgabehfdhcgaaghbffabaafeadecbbaggcfdahhhfddbchbgafaaahggbdehabeaadgaachadhadegchgghggddgedecdgcgdbhgcfgghhchbfgadeffeegfcgcfaffaaegggfcgaagddgdbcgbedgahbgcabecacddggadccdgfhghhgefecagfggcfefcehgachbbadcggefehafcefdcbahefghcecgaacefbddhgdfcgdedfdbchccbecgeegegefbebcdbfbgcehfdfcacbefegehdfhfgbadaaehcdcfcdhabcefgegfhhgffgfadfchbfgddfgchggaagbhcahffbdbcfdeghghhefhaeegeadhefhdgbhfbaahghbdefbcfceafdgghddaaacfedgchdhccggccddfchgacdahedhfbgcfdgcahgbbdfbegdbhcffhchegdehbffagggbbdecfffhhceccdddhgabchechddefggffbfbehacdddhfhhhcbdcdcbdcfcabhcdabbgggebhfefccdebbfaeggbffgfhagehfcghhefaacfhhabhdhdecheadfabegghabdbdfgecebeheehbdhddaacacdhdbbfbgegcbhgeebeebaceedehcaceaffeeaefefgcacdecaccfdacbbbacefbffcebfdgbahfdegeaecdedhhgcdgbaccghgffcdgfbbhgchbfbbecebehfcgfhdegbhedffdedaddcbhfffggcbghcbccbdadgbgcbhbhfhcbgahhggbcbcfbedgcafccbddahchaccgaeghagcacchgdabffdgbdgdbdcdhdcdgbfhbgdaabbbeccbgffdgedhachdebbeeagbfebehddadgdgahabacgeacgefgddhhgccbhefhhccdechffhehbbhhbcefdabaagdbcebcheehaafahdafeaeffbcfebdgcbbfcegfdegdddghahehbdgcbgbfadgdhefeaadggeaefcfghabhfddgeedcbafbfgaaeccdcgehhchbcghagcbeggcaedbbefdhagfbabdhceaeeccceahbhdffgfhhhgheggbfabcddbcgbafaahcgfdgdffdbhbcbcebgheefdgegadhahfacghhdecdghbcahfahgacfceccahgedbhcfhgadahgdgfacbfefacccbfafadgecdcdcacegfefhgahcdagfddacacehbbeadgbhbgadcehdacdcdebggabhfdeghbbhcehaaghdgaebffhedfhfefcbbhgcdhehagbdagebhefdhdahabchaedggehahddeddfacgfccfdhcffdcbchegaacbedadfcdaabdbgheggdbbcgachcbaghheadeedaefaebhebfdabcbhffdeaaccggbbcfddfddhbhbebdfaegafaedfcbhegaefbfeadddbafccdadfbaccchfcacdeehffegechadcdebaehgdbagahhcfdchfccbdfafcccfgfedhcfdagcaddcgacebfbahhhhhabeeefafefafbdafhdhghbahacaacccfecgbaaedhfadafggefabbgfhcbgagabecadbhhgfhceggaeacbaebacefccbaaedhdcdbfbbfacdhbbccbbdedaaehgaceffbcdffhhdhbfhheabeachfgefdfdhgdhfbedddhbdgdghchbbfgfgfhcgbbfdacfcbdhbcdaggfbhddgfebahcdaegaabdhfcbecbhfbaddcdbhdefhgdfggbfgbbhbhaagchacahahgdhacgahfhgecebfhgfdffdcbadaedfbhffghachaggchgccdbggecbdaehebfcfhbcabehdggcacbdagadfhdecgdefabdeebhhdfadhddfeehdhddbcegcchhcdhcgebdffbfabcceabhghffgcgfdcfcaggaghfggdhfaaeabfbcdhahebbfcefahgcfbdccefbacedfdfdabeacfbhaghfdcecbaefheffbedhdedghffhffefaceadbcbcdbgdcaadabegfhghcacadcgegfhcbccgfcbhdgfghhbfdbbfhgadcahcebbheecbeggfcaddeedhafhebbhedhcfccfaebdcacdceffbeafefgedggfdafcggcbfaggehbdadgacfebhccgddbcafefehhfaeghbccgbdchgfdadcbbacbgdabhebaefeaebhgfhhfgdcbcecbfbefddhhahgedgbhfbbcabddhhhcfcdgegdgfbchhdgggfdhacaefdbeehfdfgcfecbceeehcbafefbhcbffchdfafcdfcafeddcebebhhcbgdbggabbebbbgbbecefddbggfbfhdcdfgcgghacfccahgdaddbcaegbdhehcfbdgggfgeedafbadaeegddfbgddecgabaeffcebffgceedahhgbbbdfdbgcghcdbfbdgbgghaghcefcgfdhebffdccfbchagceeabhghaafcffffdbchgcefabedecheedcbgaedabfbcceafggefecbhbcagdhfceccghgaffbghbdhgchehcabadfccgchfhghbefffhhhcgccfbgcecadbdbehgaghcfeghcgegfeeccaaeeeggdcdhafgaeahfghabahgeadcegfgaaecebccgfhcghbdadffbeegecdgbceadhegghdeaebbabefbgegcaaahebbceehhhcdbdbabfchdfedcbehcdbbbgeeeggdffebhcbffbeddebgfabcahageffafcegfecgacdacccbeacffgchadagdfbaeheaecbbeaeccafhaaagehbghfdfdhbfhaaadfabfbfdgecbedbgagbedgfadhhabhfhffgedabhgbdfahhabfafecegceahfdhfbgfafhagbfgdfahedhecadfageghdegebahcbdhcbgfhcbgecfebdabegggbfgcfagbdafgdeacdebddhbgggahfhhhgdaeaegcchhebcfchagdfebdbaeffffehfabadgebegdfgdhabcafdaeeagfabceabafcgecddffhecefgcfddeeadghcafbcaehdbaedgaebcfcgbhdfdccffchfgfgbdbfdcdgahachaafeafcfdfbbbdghhahbbfgebbhhehebdccfeagahhcgagfbbegeheccbgfdedafabfhcghecfcabchedbechebhacfbeecbbcahfgffeefcbfeeehedhdcacggbhbaaabeaabfacegaabgadcbeadeebbbbbfddcbacdbagcgaheebgbbdeaaeebeebbeefdgfdaeabbhfafehbhfadbcgaaffdehdffhfbbdcabahfeaachfbhcfedccadbgbfecbbecghgebgcdfbacfadbfdehghhegbeggaecfcbdbfbabebdedbdeafebcfdadegagadcaeeacbhbaahaabffefhffcafhcafchggdbdcfacahgbbhchefaafbghcbhacfadhcgdebhcfcffbbbfbedaeceeceaabdfdfdaegbbhebbaahcgfdhbffbecffbbfebfhfhhdggccaahahhcfdfbgfabeaacehhfggbeecdbgagfdcfgbbbgdbecbdecegdbeaabheebfgebfebahhhfbccdcegeebccfhcgegahhegfffbdchhcdedggdbbbgcdfecbfaabhaeacffeffbedfbbahcgfbbgehfahdghecbfbadcagffddcfhggbhdgfdgeaafdffebaddfbeddghebhbhghgbehbahfefbahfdabdadcfhfcdebdbhbdhdaaabgefehchhcdgdfgabhdeeddeafhbaeahehfeddhcfdbdfdgfgcdhhbcdhehhegacfdfdbeababeeeafbecehggfchhfbdghcaaehbgdgegcabddeeacagaggdgbfcgaccbacdffccdgbbadhfdfgbecgchggcefecaebcbdhgcgcechahbbeggdcechcffgfcacggaddffdebgccgecbfhbbgbdhadhghdgaefefdeabccccgbhfcchecbhbhbfhbeadebcbehccaacghadaehccabdehehcffcaeacgabdgdadaghfaefhhcdfaahhfdbeaadhbadgbfbgcdggbcgdcaheaachghacacecgcedhgbedbhcggccagagcbbbggffhhhedefedchaaeeghhfhbfgceaaghhbfhgccahahchhbdbhgbehbebcbcaedgcbdbfagbdfbgedbcbgdaafdbbeebhhaafbdehhfghahahfeaeafehhebgbcbhbdaafebdgaadbcgbgggadfgecgeehdbhdgbcbfabcchcadaahgefecbcdbahbcgeehddeedfbebcgddegfghhbddcfdfgeaaghddacadccafbcgchhfgaggedaabfeecccgdgaeaegahbhceccafdchecegdfhagfagfcdfgffbchdfcgcffaddegebfhdgddgacehcedchagbbebchghcaaacbhgheebefeggbbghegfddggchgebffehfcebccfgdadhaeghcefbdbhcgfcaahbdcggdddaeaebhebhffddfhfhaeeghghbgdcghegdgfgebcfhaachffebfhhdbcfhhadhadcggaeaaddggbabaebddcgccehecbafdgeeafhbeffhhacgahfgggbafebdabcfbafahgaddcbhcbgdbddcgahaagfccafggafgaahgbaachfdhbedcgegcbbegbcfcebddfbhhfdhffgheaadebffhahafebdhbfbdbfgcgbbbedaehcbaeebfgbcbbbfbhggghdbdgehffcccgaedachdgcdhadheccdcgbdgheedgachdbfbdgheadcghahcbhagadcfcecfhaachdbecafdhdcfdahcfadgbgfgbddbgabecdfdgcefeeadadhgfbgddgbeebddfhbhfeaddcecbcdbffafdfbaacbebecbgchaadhhcbefbeffcdaebcgchhchebhfdbgcbegdbhebfhfdfffgdfccfdhedehhbcheegaccgefgdhghhaedfgbfadagahhdfhgddefgabhfcechdfbadababaddbgdghagggfhgcddhcfahhdebcbfaffabgccfdgbfdedbhadgdhfbabacaabgedbdhfeaghecedbfcgachgffahhgfdhgccdehhgbdhfdcgbbfdhhcdacbbhdhcaebgcaafddbehabacgebgdheahhaedefcaagfdhahebffceffcgaehgchddhcghcdfhdcfccgcffeadgbfeceehbagbechgfgfhchbdaabfcdeghddcdfcdafebfddfcdgbfhggcebbhaaaehfbfceehggdhadecghaacdafbahcedcchehgbggcfhhadghgfbdccdeegagbhhagddafbdfdbadgcfcahbbbgbeddhcahcbgaefgebabbhfchagdfhhdgehffgfedgebcfcdfchbaaegfgaacheahegaebccafcadbgfccffgcdbeeheghafcbaeghffghaaefaebcabheaaadbechachbbaedgaddbbgdfbfcfghhegbcaafdbfeeeachegafbgcffdbefgcbhggbhhcdhhbahghggbfbghdhebgfgbfdbbhfabgbadfahgchfgebghdchccceeadbacgeffccegcbhdhahghcbffffhgadfhhebhfcbccfebdhbcecdcebceggbahecddgbdhhghdafdehbgdbdhfachbbgbcadbfcdghdaafgebadddbbccdehcehabbchgdhahgdgabcbabhgfggfggccbfefggbdhccbgfefefcdebcadcaafgfgeacbacbbbdhhedcdegabacbbegfghbcfhdgbehcfddefhgbafgefhadafehabddchehdfacebbefhbecaeahbeecgecdccfhbeecfhaaaaeggcabdcadgfdfebhagefaacccccehbhcbcgehchdegfdahggacagdfchddgehaebhggeabaeabebhebgedebffhhehcdfhebggefhadgddfgdagfgddgggfhhfcdaaeedbdfhddhgabgahbcagfdbegdgheaebahbeebgfgdhdfedcbeeceedbbdceeaedfhegfaahdeedaeaecagacaabdbchdgdhcfhdfdbhbfffhdbegfffccbgbhghhhehecddffebcfaffgdhagfdfchhahfdeaacdfafecfdagdhfegdcgecfaacddgfchcgbgccechcbgfcdfccefagdhccfcachcagafabaabaehcghcceceeehaghbahcgfacbdghhehffadfgbhcggfbdcahdfbghffabegbddgbabaaaffhdgadbeacgdcbaeehadaegggbbehabgdegchdhgddechgfcfgdgbcgchbadbedghaghbhcfbcdgfehgfcahcdcagcbfaecfhaahbbbheegbhfgdcgfaebahhcgcecdaebafhefcebebgaaebdgbgcacbhhdceaeaegbeegdhfbdhbgddhbdgacagacbdcbbdgcahhcecaadgababaccfdfdgaghhfhdgcachcbgcddddhchaaecefcbecheafhffabcagdfhaabgeeeddedbhaggaffhbfccedghhbcgbgdbaeaecdbfhdahgbafgdcdecffggaghhbbefcgdbhhdehbheccccdhadaeaeehdahbhacchdegadcbchabgahgheabbabgdegehacfahhcgegbecgdbbfbaacecceggfadfdbebhbhfchefcehhhhagahhhgebfdaceffdafgdedhhbaeffbddfcdegbgeghbdgbhhdeggdadfbehhgcfecgdehfhfaagafgdbebhachfdcdgaebbddfbffcfefebghfabbfaffhgcaebfaeadahbhaffgceahehecdbffcdefeagbghbeaafdaadhhcddabccggfefdfhccdcdbedhabbfhbdebadggbccdeedceacgfcfhfachchbeacdeaddedgebacfhgefghhaebhcdbgeecbchcdfcbbgdddeaeebbebdedhehecffbecdgegcaefebfddgecccdbgecfhebahbccggggaagddcdfehaacgdgafdafbghefdahbbehccegegfhafbchddgaeahgefchagdhggahfagfcfbaecceeffabfdeebcgegehdfaffdeeegfbcedhhaeecdfaghgahaahfehgbfhdbccdafbaffggcgcghacehbdfdagcfedgfhadbhgfcdfefhbageaeccddgcdffgehfadddfeebgagdacdfcbegageedeghgdagfecfacgfhdbabadhccagahhcbchedgfhabafchbhdebfbccdhcggfgafbcafbaadgedhhggafcefeedhdedbbhbgbcdfbdahddfbgfhgfecefcecfhebfdbbbhdabgedebeagcfdbgbacdfhebcfcgdhecffhcbgbegdeaebfhfgchebaddcbafggadggbcdhebhaaffcbfdfagegaebfhhbdeddacfdgaeehdhcghcechcegfbcaahdfbhecaehcaefdgegdhhgacedhbgdhghbecdchhahdhdgbgfcaabdeecgebhcefbfefddbcggfeadhbhdcbcdhedbcdbfcdheefhbgbheeffhhafaaebdggdgghedbebdcecgfbfacghfbedffagffgcdhfhegaahedbfghbbhgfgeecggcdceahggedbccbfgchdahfbbebbcbgfhheahadgefhbbbhgcedgdcffgaabgfggfgdbhdfgcfbahgddhdghdgbdcdafbdfcbadaffbedghdadaaeddaahdbaeddedeggbccbeegdafeadagccahhhegdeehgchbebfgeebhheedbacdcfbhdgdadggbebahcaehdbbbhbhgefggaececcahedhgeafgbchgbcadahfhfebchdbbbcdbacbgdeddbabbccbgbgehfdecbehhbcfefcggaaefggeddgchgachaedghcfbbbcbacefgcfeggghghcgaadfdaagaebfdebbahfgdeahhedfchdfghedgfffeeefacahehbbghafghehhebhecehfccedhfeedcefhebabeacdhgdeggecaaggfbfahgbefefdbgghdbcfcbfhcddgcdeedbbdchahcacfhchghcddhdgdacbbhcfbdadbdaebbahfhahcfbceabbhbafedggehghdacggfafhdfecdhheaecadgbagadafcbgadfgacddhgcacgccdheheebgachgbdhgedbeebbhggbhgffeaagccfbhbbhbbaecfehcfhbceehhfecdddhcgagfhfchhhdafcehecbcgdfbdgddggbebhhdhfchedbdgdbhacecbcfcbcgceagheefhghaefaceadfgecbffhdcefddbgegfcefffghfdhgafdhhbehbabchadeggehfafgchdgbcabeeabechgcchgcddaeaachdgabegaggcbhhggdhaehhecffaechadgaabahghhbdghccfbahbdfdbcedbcgeebdhfahdfdhfeabacdggcbdgbhghbbhbefegaefecgbgbeaaebbdcafcdffecbfbbeghghggddgbbdcbgeedbddggfdegccfhaggebfdefddcfdcahdaacbhgdechceaehedcfaeheaegbcaeeebgfegbeadbcedgfgfhbfeedbghehaghfeefgggcbbbdgbccegddhcefebeedheddgeggbfdcehfdhchhdccacchbeghfdhehaheccadbeebbhachcchcageefbgdhdffbefgffcffdgbdegdhfhbfaebccbcghgcbafabfadddhchgedhhachdaddcaegfeedadgchhaabhehhhbbggbfdffedgbahdbabcgafbhcfddhdaeeacbaghgefehecabdafbedadhdfhagfacfehahhdhgcedfbbbabfbdgfehebbbacecedcggfhcedfggfceebbacfgbhdedhghgaddgcgcgfgeafaaccagfebghfghhgcfhehcefhaacgaahgccfbbedgbccffhhhddhfbhebhgdeadhacdedcebbbgegbbgeecddahgfgbbfhccahebefbhaffccefhbhgbbheeadehdfddabcgcfcdfcaagbdhgafffcdeeabfhaefcgadhfhabddgcbbcbdgcffgfdabaffefahccfhbffcbbeagebebehafcdgdghagfhahaedhcdbfhbccgdchdgbaffefagccbgadaegabefcbehchedafgbfhehaggbfgbhahfahdghfbdfbchhaabdabfheabfebafeeadebdadhbfcabdggbdbgahfeegbebdcagbcgacbbffabcbggceaehecagedfhbabhfgagbeghchhfddgahcdgahcggbaddabfehhddeheabgahahbfbcahaedebbggchdadbdaaehabbbbggdfebaahbdhccecebahggdefehcdebadacedaafdddfacgfdddhahdeghbbbchbfdfccabbbfgcdddghffaeheaaaaeeaabhhhheahcdfhfcbbbcebabfhhhbcgfhgbhfedagbaadbbbecdhabgebabaahafbhabdgbefhhbgeffchdeacfbeedbafccghdcdaefchdbbhehaddddfhcfhfehfechchaaceedheefefeehhgbbdgfbghcfffadacccehgbfedebaacddfffhhdeeeeddfdgehbefbecccfbgbacheebdcegcbdgdfaaacadfdbgahghcedfhaeehgeaaghdggfddbadgfbdhdagfgdbfahhdffeedcafgbfgeeggdbagbfegacdebefafdefhaddfbfafdfagcebddefbhafahhfbddfhchdfhddageccdhcdbhfbahceahgcbggbffecfgcfbaedabcbdhffdfaghfebaeadhddafbecegehcbedbgfdfdceheacdhbagfhebdbadbdchceceafcbddhggfghbcdchfcfbcdgghdggeggaegeffchachgahddcgedabhgbgdbbgbefheefdbhgfabahafcfehbegacbfghhgdhadahadcghbcehgehfhagbabhgaafhdbgedfeefecgeheegdedghdhfedeafgehbhegaeeebdbffgfddcedcdaggghdahfechgcdadfcdhgfeegbhegdbaaahbdbdbehfgddfehcdgafcaggffhgfbehaabhgbeehfbehcdfcgdccbdahgbfbbdhgeegdbefgbdcdcadagabffdcfecdgdghcgfcefeeafbafeegcegfccdbdgcgfhabbffcagdbgaecbabfedfcaccfbbcbbgdgbeadhabbehdhhhfgeafeefffbeedagehdfadaghghhfcfadbhgfgcdhcebeahddgdacabbcefeehfbfdbbhcgdhgfhfacehbfehgfggdhcbfegcehgechbhgfdhcdfchhfhfgdhabbhdggbeagcfefggggadebbfbecafeadadfdedegagegdacgaahdbfdcbaehdecbfgeabffabdhegdcegeacgdheabebgegedaaafdaecbecfhgdafcbdheeeaaecabbfhadeeaddhhbfhbcdbedagfhbbeahccbgaefbedegggehgahhhccaeghcgcfdhcccbgfeeafhbgfhghcfafcggbaafhfeddhebacfgegachabbhfhbbdfdddcggfhefhhdfcdcafcfefffghbfhbbhbgafgdcddfgcgfcbcddfbahcdehageddfcfaecgfeddefdfefbegcbbdbhdgacegbhfhbffahccafeeefabbddefaagdbdbeehhebdcffadddachehfhhhafdcgbhaafccfeffacdchagfeadhhbcgfheefdedcghfebedddfbadccbabggdfbdhagaagggecacfchhaaehbaafhhhfheafacheghdhgdbdchcfffceccgcffcgeggdafgaehhafbaeebcaagegfgbffgdebggadbhfcdfdaedddahcdfdbbhhdfhfcgehdgdhadadgadgaadbfcfehgbehghbeccfbaddabagagefgbcagfgdchcbbbhfdbcfgfadfbffhegahfceccddgggfdccbdbbdbacecbffgaecaghebdfagefabdeeegefeehgffgccacfadcgeeghfbehagacbhfgdcaeeehahddfgcegdfddbdfdaafdheeffcdhdhehchdeeabddfbbgefghheaafecddhhhcachbgccedfdbbehhhagfdddfbgaeffcfcheaacagbdedgdgbefdhdehhbagbadaghbfbddcfbcfhgfagdafegffaafhcbdabgccdeddfheebefedecabhaeachchecbhcghcgfgghgehhebaaaaefbagfcfdbhfhhdgabbeeehgefcdcbhgaefcgafechgcdcabfdfbdfeeegechaadecfcfececdbcbefhhaeefdgdegfhcgeadfgebhbccgdfcdfcddfegecacdhbcbffdbcgegddhhbhgfechdahghchdcabahabgbhhbhehffcahccbbdhfbdhbdbebhebeeffhfacfcgadfdacbbhchhbbhedghcbcdfbhghhffeabadhggfffbfchabdaadedfehehdfdfbedbfcdbbcahbabgadhafcbacfaagcacecbcabgeccagafgaaffceddfhcahcabhccdcdechbeccebhagcadgedhgbbhgbggahaahcbebehhbbacfgbhehehbfahhcgfcbdfdbhdgeehfagfhfcdgegdcfcdaedfhghecbbfgebheaeaebhbdggdbhbacaececfahgbgchcdagcdcedfddcecahhgddfcghefgfbddbaaeffaggedggeghbfcddefcbcccfhfhhcghdffebdgdefhbabbhfdadacdbeaghbdadgfcagaegbaaahdbfcbbaffhfcbcefeecceeafecgccaeffbchabhccdbhhcfhffceffbdbgaeghdbbcecfachhgbdaeaadheadfhaeaaaghhdbbaegahhfgegfhdfcfgegddaffgeabagggecgdfhfcgbbafefgegedhfahehhedagabdbhffdcfdacdfbbdcafgedcafcdfcaacadbadfgdfbhaegedgdagfdaacdahcecffebhbdcdfbbeebcehehbehaehfbggcbadcdbhghgcbggfadfggbacdfhbdgfghghbhfcfcceedgacagcdfhgehbaadchfabecdgebhhcbbbcaegfcaabgeddchgebcehbheagfghfhbbccebahbefggefeebhagdcdadcbacbfgebeagghhdbbechddaehhaggdefbdcbdgefdagaadhfdehhdefgebdfeeccddecbagagcfdedageafccbbfgbecghgdhdhhfedaedffcfgbfdaadbecdddchegbchabhfeeadhbgcbcacgceadbeaaghebbgafccfeghdcafgdbdbbhgegaaggfcgfcgfaahgdfbggahfgbfdhchbabcdfhfbeegdacahachbdaddeaafgffbafedcddccdhfefbgbabaechgffdcacagaechbgdbbfcdhdbbbhaaggacacefefhfacfehdbgcadbghgcbghaacachbaghbbhhcfhaahfgacdafeefgfdfbbgchgddfbaahcchhfgccegfhdfeccbggegabefgbbfcegegdcaggbehcfdhgedcddbhbedfbaaebchgefacdfggbgchgacegbfhafhbgfebagacdhcdgbadbaabfdagdghgfccbadfbedaahaaechhgacfadheaacfcahefhghahfgffhchefdaeffcgdagbhehfaddgdfdabaggabgefcgfegbchdeeddhcdfcfcggcdgbfabbhgbdaegbggbfhbfbfdbgfegfdfcbbageaaadfaacffbfhbfchbddbddechbgadhdhegcaccdfgdhahcbchfdggebabhcgcbhgbeehbcffgfgdchddacacfbgdaddafhafgbdbdcedbfgagadecggbefcbfbfehedggbaaacdhdcgeacfcfhfhbffbhfagdcfabfhccahdbbfeffcacgdhgfbhgchgcaebggdegaaeghdhfgggfffghdbccfhcfdhecgaabfbbfgbbgebffgfceaaghfagehgfbfecggegbfegfgfhhheffagbhdbeadagfdfhdcheagacfeffehdaaegdefeadfhghbhdegcebbbcccdfbfbbafecfeadfehhcdadgeccdadfhedcabdfbcbbeeaedhagechbhchfdabcbbfhcdfeeaeahcfefdgffbgaacaccchagedgehbdbfgfefaagcebafcgggebahfhaddaafhaecehbgbhebhhhdcfabhdfffeagfgcfdaffhcafdchcbhagefdaaccaafgbhhceghheeabbhdbehdbeceeacegahaefgdfhhddcegdfcadehaaggafcbhdafbdcdaedfdbbdgccedddhfebcgahedehdhchccddbgdgffaecbfeaagagfechbbgfbddddfdfcdbhhaecfgfbgefcdebbcahechcffgdgddeghfhbfaccbdcgacfaeaefhhbbbebfecffbfaeccadghfdccdhddbdfbacbdheddedadfcbfddbhcddfaeghadcedgfaefdgfcadhchbbgahfacddfedeaggebgeffddghfebdhggadgfahdceacggbheabgcbbeddcaegccfcdgdbeffacfafghdchfdfeefahhdeghddhbdahefgegfbdhedfggedhbheacfggcaeddcfbgedhabbhacgfhgedbcbbbfechaabfeeacgdgfhhcfadadabeagfhbffceeffbgbgehcggbggbbeccgbfhaccffcaghdfdabdcdffachgegabgfedgdfaaghaebcbhebbcfebhbfeffdabccdebbggdddhccgfhhhfchfhaehgfahccgbchgbaeeacgecbfbfefddegbdefdeffcgcafdbeacbefeafhcecedhcgaccgdbeecbgbcedhhafeffgdadbfdfhbcaaaabgbbebgagefaafbgcgaacbchfcedbdgcbbgaaaebffcegceececegdceabadbgeeegbabhgdhdbahdefcbhffcbhdcgfdgcgcbeehgacacgdchebfbcdgaaahbehbfeabbdhfcbdfbgchfebebahegdaaabhcgbfefehgbfcceggcaeedbehbdfhacdcbbehfbgefceabeeffheggccadcdaabbgebebgfdabeegddbbccadafbddeafachehcghhghgggeehafeedhbffagcbefcedechhhbbhddfhddcaedcceebdhddffgeebaghafhhbcgedhbbghedcafehcfehagfafehffbddfcbedfgfgebcchbdcddfheafaddgefcebcdfacbdghhgcacefcaahcaecfhdggahhhbbbheceaceaeefgdhhebbaahaagbedbgddgfgcbedeebcbbagagfcchacfcaghcfdfebadchahfebhgbbbadhhhdahhfaafbfbbhcbdbcgbafbcfeedaecgbbdbffafgdddgcabhdfddhgfacafhbdcbcdaehcddaeachdcdababfeghaabhcfbdaadhehffgeacfgacghcaegcddbhcbhgacdddfeedghegfcdheebchefdagbfdabfddbdhaecfffehhabeaeafeccaadccgdbcchgghhgdeeehacgbabcbdbdedfbhcbfdhfgahcfhdhaebccfgegehebffgaebbggedagebdhgdafgcafdgfdbabefcbfdgbgcbgeagagfhgcbfefgecacgghaeeahdfabbdbdfgbhabeadaedhagdggcfechdfdfcdcefhffbehhghaaedbgdcbhhhccfbdfbhbeghfbdfbcbccbabfcdbacfaeebbccfecheafacfehceccfhbcddffbfdcbhffahecegcfbafbbbdfdeahcbegcahbfhgfecfbhcehbacebhdfeehehdhbfedbddfhbghafhgaeefdaahbdfhaghagcdhefcfhcfcbeagceagbehdeahggfadggagbhheebhbbchfbahddhfgbgbddechffeccacadehbbhbacdfgcbfhbaffccfhgfcgfhacaggdgdgdfbfeagbbcffcegdfdebefdfgagcahahbbfcacaefgfcbdeggfcadhehgaahfdhebeggfddadacacagegchcedhfhagdcgfgcbgfcbacddhhgecbfgegbeacbgccfabgdbbadacgcecgbfbfcdfbffddbbbdhcdbheheaaheeagdhcfcfdfefhffhdbgchaaafcghcdddafeedddaeahbeeabegbccfeffhgaeecdbaeebhddedffeefhghhhdaebbeecdfbgaecgdfdaggabhgdfgfgdahbhfbhecccegghfahgcgdebhhabdbaaecgdgbddhdecahfebegheacghcbffdfbdhcdghchabhaabfgcdfgcbbhgagecedhgddhedhbdcfbedhfbafdafddcgdfegaadcbadhaadedgddhhbgadheefhafhacdfgcgahfbfacdeahbhgdbbfcfcahcecehhhgfeggghhgcgafhbhgdbbecabdagchebbadhechfghghacbheafdahbcfcfddcheaddfdgcaebedfccgdeccceeecgaefhhcdbgbgfeabfhghheagabecdaggdgbbehbaddghbhcbgegahfbggcagbgadgfeacgaghaabbdbfdddbaghabggdggagdgedhccedhfafeahcghgddehchabfegdafebhbgcbfadechfahghdbbbaabefhbcdcfebgceefffdhbadeabgfgbafdcbcdgggchhddbfebdhgbadbbbahaeehaaeegfcbcfgfcceahagbggegggdfgbdchhcehcfdefdghacacgebdggcafbabaefhbbcaedfegbegdhbaeffhhbhgfdegeadhdefabfgechehhddfagdehheaehhbefafddgdghhfbeagccefbffhfddebgdggcaecccbhdhbefdcbcdabfecafdhdhgghhfeeacbadafbhghcfddhheadcgcdfghgdbfdedbcbeehfcaedhbfebhedegggedheagccaccgacfgcfebgbhcfcccbfbcdbeagabhabeaghhahhhffbdbbahhceadbbadgeaeabchdfebhfdadfahebcgbhegcfcefgdheggfcceebfedhcfccdgdbcdfeggffgagbdgacahdbdhaghbaadfccbdcgbedeehbccgcdgfhchbbfbfcebdafgfcgdaaebgacehbbeeegfaaaaffbcahebbebhhhbdebgaccebbaccgadegabbfechgdafebffahdhdhffeefgheehdhhfhahbcgacbdhgebgaeegaffbeecfabegcfdbfbdfaebbgbfdecfecfcgbgccbhbaeebheacdbegccebccdghcgfcgacfgfhfbhhdfgebafchhhaeefgahgbgaedafdgddgebagacedahgebgfhhfddgcgacbbecdhhbbdghahdafedeefdgfchcabbdhcddfdefaagcddhgdaagffbgdgfghddeddgeeheabdhdacfadhecfaeffacebeccecahcebaffhahdhgfbgddaabbfehabbbchggfgafcdcfdadhhaegbehdfccdfgccddgafffafgfcefhdedeafbdcebhgffdcddehecdcbfcbfaegbaggdhhcghgeedebbbdfgafhdbccdcehaahcdfdfcefdfhffcfgbfcagfagbedbabhehaefbafacbdaaafgabaeacggchgacfcfbhfhfahadghabhdggdgedfeafghaeffgecchgcdfgggadgcbafcfhghedhfcbbfdadfgffdbacgbaddebafhcdbcdabfdcgfbfhcbfdafbbhggabfbachghdcabbabfadgdghgbdcacgbhaafbgaeecgdcbegfebadfacfhegaefgbcbcaafedeadbeefefafgdfbhhggfhabghdecdfcaghfcehhfdchabbcbefcafafbdbcahbfehdffhaegdffdaabafghgghdabhdbcghfhdcbbbdfedgadhfdbgcfbhcbgebaebfefadgefedddbfgcdcbffhafheabfhcfabfagfcfhdacegabdcffcfdbeeadcdchchceaadaeddcacchchhfafhfafcccaceehdadcegbfcghaecbagdbgbcfcbagecfeddhdbahbededhafbgafhddaebagdfbefahafcacgefeedcghcgfaghhbadeehdaahghabfcfagchgbeafdcebbeedghbcefbaaghcdeebeaachehcefbgggcafdbfhfhdhfdggfdbfchchhgddhdagagdbhbbfbaabbhggfeegeeeeeaehccbdfbcggacagdccbfhbdbfbcdfbhcgbcbaebgbfdccabbhgbdbbedcbgecbehhedfedfaabafeahebbbbbchcbebdbagededagdhceggbacghdhheagfedheddceffeeecghffdbebgacdabacefhfgagcccccbheghffedfhegeegfhbfffbhbeagcbfgddgaahbcfcdccgdecgbbghechedfhddggcbecadchebgcfhfcffeagfeegddbfefhecchaaebfccbcddeeeaebfbfehfeffgbaheffadbbhhhgcbfcccdfgcfghhcedgadgadceheacdbgdcagchbcbcbdaheeabbgdgdgaebhbcabgaheagddcgabedbgbfgfefcaccahhdfcgbdddfdefcbgcbghbcffggchgdhdehaeffegafhaeehfafbfcgdgfaegbffdgegbdffadfbffafebhbacegceghdhffcgdehhedbabebdbehbehdfcgaafcddhafdhchcdbchbabbhedbfgcadddcehahfebdacgccacdbhfedchgbagcgbfedeccdafgfafhcdagcgffagdffgaecaaabgdahecehfbchaafheceehghdedecfbcegcfdfhbgecbfffhdcbcgggdhffbfeafhhhghgcecfheahbagfeaaecfdfgdfcebdfggdbgggccgcacfgbfbadecddhdgefgbdddcahggeahddhhbdaeehafadhbfhahdefcbcbgaehebbhfecehdagfgedbdggcfbfbhgchfecadbagegbfeedchhhaadhdehfehdfadefhefaaaefhhagbbacghdccbabbcfeahcgddeedghbcgghbdeggecgghefhcgbecegcccgehbhdfcedfchcdbcehafgcagbhfbebdaafhhcffahgcfceegbeeeaaggceehcfeffbdbgghbffadebgahdacaagdgeacebcccbeefbbhdbfgefdadgchhghfahfeagegebbhchhaaefhehbgffhffefbfdbacbcfaegcbadgdgcgfeggbcbeefchcgbheeaafggchfddffdegdbgbabgehdbhaaeffahgddhgbcdegfchbgadddebbdddfdhbfbgdfehgehbahddfdcfhgbggabcgdfagghbchbbcfdbehbgahheagbaebabegegecfbgfffcdhcdebeeeeagbbcgdhghbaddegegefcgaagebedbaebhbeedeebafdebdebhcbabhcaghcbcebgchdcfaefcfchaebgfafhcechhbcbdadbefdhgggfgahcbghcfgaffhecaedhdfccagcgfbfaadchgcecahfhdbcgfdedggeefceabhghaafbgadcgcaagcgfeedfbdheedbccgcgefagfafaafhfachfcaefefabcadbbabbeehaccfhcfadhcebdadcbcdbacabgcfagbdgaafeefdhfggfheeebbhffhecbedcbcffgcadfhadbebgcebhhbeehefgdaabhehcefbebdfadfdhecdgedfegaagfebfgdadhgcfgcahabheheahggagfagdfgffgcfbfcgahhhbffdgfdbcdfgcbfffgbhebcdaadeagdcdahabhbedbaaaaadchbcedfgcgeafgbdeeddbfedbghabfggcaffbaehdefbgdfhfbfcabfcghghcbebhafdfbchgadbdaffggdghbbachhefcchcbeegdechgcbhfcbedceccgfcgbgefbgdbeacchhehcgehffgcbeagaddffebhafafefdachghahbaedfcbbgdcgefacfhdhdbbdbdhfbcaghfafgefbdfecfcfhahfagadhehchggfehfacdaedffegddaedbaegegfddhdcfeaaeeagahccbhhhehbaffhhfbfbghffedhdfbbdhfecgacgffcbagchbadaafaddbdcddgdgegddcfffcgeafdgddbhgaedggbcbaebhghhhhhhdecgdhaebbbafgcbeecgcbcceabhhfbadehhfeghhbaehgcaafgdchgdbfhbdhbahaeedfccabgfegbdafedcdbabgbadfghgbgheacfhdagfghehfbfaedfbghdcfaahgccffdbaahececfdebfbebhdacaecgehhdecchahcbbdgcbeefebagbgbfedbhgcgfeedafhdfaeeccefacgefcedhadcadafgdehaaabeefgfdecfchehfgdcggcefeggfeafdaabaecdgabccgbdeaeafabehaghcbfgdchggbgafbaaeedcfbhaedabhedfbfhcedhcefaffceaccfgbecefgegfgfebfeaefaadbghabeccchahadhahhbdbdceaehghghfdaeehafddchbchfgegaaebeccghhhgbafedagbfecfegbdbaahgcaedhccghbffccbecegccehhbabfcaefdedffffehafgcdfeefdbefedffaedbadgcacfbahaacdhcfbdhfaaeeafdaaeceedgcdhfdgggbhbgccdfhecgdbabbhbeeecgbecbeefgfgcecffdbfeecdaggfegdffhabfhecfhadffagfggdbceedgdheebfgefaggdgbfacdfcahafehffgbdhhfdcgageedhegeegbfgbhbdbebdafccgebeddfafbgfdbfgfbhefddgfhegfeaaaafaebfeagbcgecfhbghdfdfggdbgceceahedchcadageebagahhafcdbcebcabbdfhcbgafbafgcdbhcfbacehfehehbcceaggeacgdefbbdhghcbgeeccbabaebbdhhffgfbabeccafbchhbaeggcebbbhaheagddecbeaeefhbgddcgehgahhcgcbbdhbaaehaddggfhhdbbehcgahageceefdcacchbfffbdcchfdedfachfgehhcbgdagcbdfgedaehabegagedhfacbbghbgcfdfedcahfdedbeghbecgaagehbgaghhgebaeghcgbcdchbahdgdfcbcafgaaecgdfhfbcbdcgcfbhaacfbgfcgadbhchbaehhegaghbbgdbdddgbgeebdehhfababbhfaadahedfdgfdbcfcdbafdhbhgcheaegaabachdbdgbaddghbbcfedafefedhabgaabgfdfagbddegbhefghddfeafgbebchegggecfddfcefdabedhadhgfhgghcfbedaeagbchadgcaeaecbegdgfeefhdcaeffhbehfdhcfegdbccgccdcgbbefbbfdfeffcaechfacgdagbebbbdeccgagdebdhdacdbdffdbcfcagbcdebdgcbhcfhefagbabbbcahbecbafdefehdhdhddeaaagffdfhhfgacbhbgbceabedhafefbdhedbafegedffgcbeaeedbfgadfgcgcgadagbfadfcdedcedfgfcbagchghabceacdfgbcafacdbeehfhbedgcbcefeeaccfbfageacchbbebebadbdbagagfabehaffgfabefhdaaabccgacdhafcddhggdcdhdgfdbadfaghdeffggbfcfaghhbhhagbdfgagacceabechahaaeebccaedfdaabhfhdahcdhefdgehahcbhadhfcebbdgdegefdfcegffadafabagghddeedbcaccafhacagcfdcfeaaheaeehddfhhedheacbgfafhadddbebcdegfhebadbdddahhefghcafbbfcbgbdgcgebhhedggbbdebcfefeehfahacdghbdgdgfchfacgcefheefcdcaadhgebcceehhehdggdgffhdhdbegehabdghfggadbfgdhedffcdefhfdcacaedceheffbfbdcdhbfdfbddhfbdeeehfbbdaeedcdgdbbaacebbdcbbaaagagfhcbdfdbgaaahhbcahffefheagbdedfaahcaffbgfafggeachdehcebadhdegdfbbbddbccfabfdchdgdbdchhfggbgffhahddebhabefghebbgfegbggeccgdgedhgdhdhaehhgeegcabbhhhbffegbdhfgahgechhfdhhcefdgcfbggeggebddgdccbbgaddeegfhcfgggaafbbbhffdaafabdhbdgfdabgbeaebccghhabebcehfedbaccbecgabdgddfdbfgfdcefdcfbgeehfdbdfdfadhbbhdhadfbdfcfbfgddfhageeggbfaadhgcbgebgccdebdgcebggehdefdgbeafceeadgaccfccchhaahdedgaddgdebadbchffefhadddhbbdgbhdbdgfgfgdcbabbbecbfefdbbegeacddafefgcfggdhddgaebcgaecadbeedfdffechceccdfcehhbafhagbdcfdcaafbfdfeaacgcchgcchdaccaedbaccaadfehhbacdfacfhagcbcefabbgddgfgedffcehcgdbcbedcggdgfagghcgbhddafehgcdhcafafcdhbdbahaagcbdfhdgcedecfaghdefageaecdgbhgagchdgbdfhdahcbbgebbbhbehahcadedehhefggdbcddffeeaccbhafbdefcgeecdfcdbccbbhfbfefchhdaefdhhahhfaeagbhhchagedcfeefhcfbfdbhhgcaefebcaabfacfhhfbbbdegdbcedcdgeaehgdbgdhdhagebgeefdhagheegbfaafdgbdbghehfeaffbdafcbchhbccdedggfadgaadbbaadbcghgacdgfhbdbfdhfgfchefebdhahdhcabccagcdceghefbhedacbbgbhdfahfeadbfgbffhfcgafbbabachfdceaahgdhbeaefgbhbfhehdbahggaaagcebfaebbhegegfcddafhfddfeaadegcdhffffffchbheffdafdadeheedbacbdfdhfdccffcbceeeabebcgbafgfbebcchbbdehcaedccdbcbbhdbefddfcdbfbgebgcgbgecbbcadfebahfhechhgfefhegahggfhchhdcdabccdacegheccgghbagagdfgbccbghfffhhfabfdbfagbfccaagcfbbbagdedhdbbgdafafdggdggcbcfebegeaafffahgdbdhehhfdggebaghcbdcgbbdbdedgacbfedbbbebacadhebaagfddefhghdafdabghcefbdabacdgdfdbfhcdaddedcdfhchfaebcfcbgfbeaeagfddcbehdebceeefcccafgdhdffffecccbhdaegfahahhaegddfeebdgeffcfgfccegaahahagghgheaabebgdcechefbefhebeabbdfedcfeacabfdbffhhgbcacgebbgcgffgcgfadfhegeacfeghfhhbfagcdabbfdbfacedhcccgdfecfacheehfdhhabbecggfbghgegaecfceddfdaaefebcbbdehefagcfbheghbbgcbcehcfgdbgdhceeacfgahbebghgaahhgdfeecgddhfbbhdadhbaddggabgdbaeaeggbheghbehgcbededgadgbccadfcafagaachhgfcabeceehehfbdffaebfabecfaeccfgbcagcbcdacacdafbgbhfhbbbdfdgfgceehgbeahedhffagfagefcfbcebfhgbdhdghhfeagcbcfdchebghggegbbdceeddcfgechdaeeddbcecceacafgccefabfabeechdhadheeagghfcheggbffhdgdhfhfeaffhhcddfbdghdbecchcghcdbcfageebfbcbfchgabgbcbdfbgcgeheccegdebegdfbghbadhgheffddfaddehfdafgdggghabhcdeefaabheaffdddaacebfgafabbdbhfgfcbfdcehbahahfehdhdfgdfdcabcageahgbeghdgghbfdgdfcefffhgbfgbccdacdgfaghegedceaefgfghafbfdggfhcdchefaheafafgfdcghbgdbbcggdbgecfchheffgeacafhhdehcebbdacheeefdbeadcebddbcebaeddbhbhhgffeegbchheeabffebeefgabefbfdaegghgccggfdgfbggafchbdfafgggcegcabdafcbaabegeedghbhfbaeaheaccdfedefccbghhghdabdghdgbghaghedbgaabffcgefbccbgbgaadbeefgffhhccbfbghhaeffeechhgcgbhedcbahcagcbffbaecggdecbaefddaggddfchbbddbegfeeghhddeefegheddbbeaehcbdebbhcbhgcbgacefcecdhhdddfbedcagccgehfefhdaahdgaacgebhcfeabfcbhgbfchfbaeceegbdagfbadadbaghhaebhhcffddahhfagfgbhahfaghfhfhafeeeagfhfhgabgdfhcagefdfeccgadahacdacabaaebbfdcbhcdcfdhfbcghegbffbgbecebhdaffaeheccgddabbfehehccafghbbfccbdhefhdghgaabhdageafbbedbhfgcfhgeaafddafchddchebdbfhfddabgaagchdfgaeahdhddbhfefhecchaacbfbfadaeghgggagabcbgfafhabgeaaegchggehdfcebeeegaheghbeahbafegbffbfhbgeeddegaaffdeegefbebgcbhhdebaahdchdaacghabbabdcfacbfabecafdebecgbgcchgbfafhfchhfbbdbdhaeeahcfhgcgafbhhcfahcgdfcdgfeadcfccbdeccgbfbhabahgfhgeeccaahbecebaecbahaehdecacfdhaeheeecgdgagdgcaeagdfccbhfdgcdaceggchecdhfaeeffgacddfchfabcdhbefgebcdhgbehafbbfcfhbfdahfchdgbffhahcffedcfgedgdafcdafceacdgcfbdeaffhegebdhabfgffbabghfbghfbgcebccfdefdbgbcgaefbbdadgcahbagdecgfebfecdhaaahbdadadececffebedcgdgcgegcdcfdfhefgbefhcgdcdhbhbghfebfdgacbcahghhefcagbhfbfgabhaeaabfdfccacfbbahgadfcfhhagdfffbghahefaagadaafaeehggdecgchfagfhdbdhecgchffhdehgcchegcaehhfchbfedabgffefcchffebhadagfhfehhachdeddecabggbffcfgfaaaaghdhdacebaabbhfcagfdfeebgcheddhfgadbccfddgbfgdgcdadeaaceegbagfgaaagadhadedcgffebbdedchfdefdbeddfdffhggdggggfghdeeecaeedchabghfbbedhdgabfgcfefgefdffhdeccdfbbdfedafdgffbcahgfahfcfbfdbfgeefeddchahfhgdgccabfdefcachcdfgfedcadedgdcfagfhcegbfcdghggggcggecdhfcdbeechghcgaachhfefedfahcahgcfhcdfbgeggeaagabgdefghbhfggcaedaaedgddegdfdeaebagbbbdcdehdgfdfbgdaghdbdfhbfbdfdhebdfehebehcaeedefcfcddaeeebecafbdccdbafehgcbgbhfcdhhabhhafebecegefdbegcaddfgdhdeggfeebbdhacdfdcdbhebeecggfaefcfbfddheaecacfabhfdaffhfhhahbdcfcggebedfeeefggdhhfhffefhcchggdchehdgcagefabdghgdgedgbffehccbebedhgcgbgbdhgccffaccdbaacffadhbccdabfbfecdghchbacghghdegcbcgcgcdeacdffabebbbbaccgahccacbcedehfcabhffebebggegheebhdcdecaabegggbbbeabefcccafhegcfgcffdhgghcgcgfecaegedagfadfacbcaedhdfadegddfhfebcdhhdbfecbcbhfbccagbgafhgdcgffbhghfhdedfbfggacfbedfeceefgffbbhcffcahaabaggfeecfgbhdbbebefhgfchgdabahdcaehhdadcgcabfhdahhgaeheefededcbcbcfbggbcaffchahbcgggdacebgdfccaedcdgcgefadahdefdfdbhchbgcbbbchebbgaabcecfhgdagfhaadhbdheghececadhbcgdeacbgdheabgdfbceccdfaffbfgcgabahffeabbfggcbfhcdedecbbahfbdecbcaaceadfhfbahadccbfechgfeeaecfeahfaadeahghfhfdaafcdggheahecdhfhfcbgfcgggehdghhegdhcdhceacfaccddhdedheadaeffegeghehgagagebabfhffcecggfbchfdccegfbgdfbdbabcfabffgfddgebechecebacefgbbfbgfffgffdedgecebcceddaeccgefdffcegbcfhdgaeafaeecfeeabhgbbdfbbhfafabbdaffgcgafeaebdeaecdegcgghcbccfhdefcggacheefefbgbacdeaaecdfdaeedfhdbhagdfgcagchadcgadfbdbcfdbaaeafbebfdefededcdadeacfdbhbdffafbdbfdegabhgfdhhcbgcagedbdddabbbgbegdeehhgbcffhagbgehegchgdagaeddcabgfgacagfgfabdadaahaebgaabgfghafhcfadhgdgchaedefdfabhgabfebecdgcffbbaadddbcddafcgbeehfbebbbebeebhbcfhghefagdefccbbbededacfahffhehebgdhgfdhdfdbgdafacdcfbgabehffdffabhhcbgafcdfgdcgbgdffdhadccgfddefhbbbhdbgcbfacfcfhahecgeebggbabgecchbdhagdcedabbbhcdahcbhfacahdadfdhbdfedfgbefggdhahgghaafbfcbdddecedcabfbhhbgdcdhdffbadffhfechcdcgdhhfbfadfgeggbbbhffbbhefhhccfbhaeehdbgcbbcahafhhdaghgabhehecbgafdedhgghhhcaeacchfcbecdhbfhhdhffcahbeeahcbacehfcabebecefaebheeeffhhfhcfdagehefeagdhccfgdcgbghccegdefggfghhfhdbaaaebcbbgaadeccbebcaabheeaghadbeghfahcfghhdccbehfcfedhhcedfgahbdfceabgbfchhbecadebfhagfbbhgcgceheeabgcdebcebggcfcbgaehdddbfbcedffcggfaceageefdhcgddfefcbbehecebhhghhfcchbeacbdfdcfhgfhhfbcaadcadahcgfdgbbdgcfehhbfdbggaddcdedebeghfgfagfcehchehggaafchdeeaedgdfegecaggagdhfcedcdhbecfcaegbdffebdaffcebeeafgfbbfcffgacdgadhefgfegegbfcahdchhfchhcbdchffecfbfhebecdafaaddfaggccheacccdfddefeeeafaffeefaggdcgcbaghgccchhdbchccebhbeeeafbgcdcahffagghebhfccfghfadgeadhffgbgeafhghbahgbggdbegebhcafbebbehcdfcgcedacbhhcghfgbbchcaabhcabdfhdfbeahebdeececgfhaadagghheagcaabheebbdccdfaaghdbdbcbcfedggfdccbeccfcbadhabefffcgbfacccafcaadaeahcahegagdfffgbbdcdgfabcdhhahfceachgcfdgafdhcdfegchadfdcdhhgfdaecfegagecegffbdabcfffhdebhbcgbcfhgeffgahbfbhbgedhddhfhebbacbeadgbhbhchbhebbfcgagfhegdegafedhffbdhdccdhdahbeeeefghfbbeadbaaaebbeheecgchgfafdgebdbhedbehcbhbccadffgfecbechgabfahfhafhaedgbcaagdagccdcgdfbgadccfdcecdegachahcgghhdebbheaaffhabfecedggccfffgebbgbbcfhfefchabbeefccehbcfbfbbdeaacbcaecfbedaahhgcchahecebeafecafefaffecffabdhaeeeaeeaefbagbbdhgbdgafbgfggbefhhcccaeeedfahccedbfhcacdggfddagafcdhddedbeadahbahedfheggggffeafgaggadgghbbdeaggdfffabahdgbghfchfhhbacehehcccfdbabdbffdcadhecbbgbfdhbffbecgaabghaechgcghhgcehgfadecfebdcgccdcddcddebhggbddbehafafffhchhegcgfeecahacadfgghhbgfchgeebdgfheeecgbgghbabghfdebcbhchgfcedhebgadeecahhdhbdeaaahegaghefhedgefeafghcebhbbffebbhggagdgdcecehebgfacdbbaffddbgfeaffceceaecbhaefabgchfffhcecdhbebdhaecfbhhhaecbcechgcghdhabcaedgdgeehdffedcgahbfgcfeggecebgababggchcffhfegdbcfccgdfefddabfchdhfccfgfdadeeagcbcacahebhebhbgdcafceaeeabdgbdadceaaagfbbdhhhfgaaacadbbeadaedcfcbahbcfgchhgehdgfgegabgaehgddebcabebhddbfcabcehehfahgbaefdceefeegedgbgahehdfafgbbhdhfgfechcdaaghdcbebafacfhgeabaacbfcfdcfchechabbdcfhgfhedcadhebfdbffcfcddcgagcgcgdagehcbhegdddgaghbaabcheagbghgebaefcfdefbefahdgcgdafbbgcbhafeggcbcbbbbgbbfhggdfbffgfcfacgaegefbafbfhedfdfdfachedadccabfhegfgcbbabbdachgbcedagfheefgadhccaddggfabhfdagcgecbbdcdecdhcedddeabddfahedbfgabcbcbccebabhcbgdcfgdghaacfcghhhcbahgdffdcebdfecagcgcadddffhhfeadcafccbgbehhdgccfaecgcadfggccfhhegghfggbccgfafhhaccahgfgbgceecfbabfccgaebgffahgccddhbggffhafghhchbdbffedbffgcgaahcebbcahhfdfabebdhddcchggheggghbcacffbbgbagagbcfgfhedeffdaaccaehahddgbfdgebdbbcggbbbhbhhgbbeehhheefhgdeagdhgddeghbdfbheadagebceefhecbhgddeebccgcggbebagabdghdbdggahafhhbadegbfgbfabgbfgehbddechdagedgfbhefcabhcbafahffehbccaaaccagahgbbgfdchgbefbbdbehcchahhcahdadcdafcahabhggdbfbacdfchfegadfahgdeehfafefaedabbbhhdaeeeahbcghgcebbfffgaaceeeecghafhcdedhbbhbfbcedgfbaegefaggeefedhdchbefhdcggecbcabgacegdehbfgbhhdcfbhegccgahbddddehgdbcbagfgbbggcfchfggfdhefbbdgbhfdfbbcfgdcfbcebbahhdcechcdbbgdbgdfhfgefdcgcghahagfaghbcdahcbfdgbhedcbdacgebhccaggcgddfbccbfheaabfegdcdbfcaebcbegddbachcfdegeehfdaagafhdhhbgccgedceaffaeddahafadgddbdeaecabaedghebcbccacfdeaedfhffdcggbfhbbcbbaeaggafdhgabaeagdegccdecedhfcdebafeeaegcdbbdfdacggdbccgecbhhhfhcaagbebbhgcefchgbhhghgfadcehaegehcadeeaffhgddabccdhcagahdeafbhhecgaagbchcbdcebaggebabgcccggdhfagdfgcedbaddedgadgcghffdefhgfedgbhgchehcgceggchggdcbfdbccfedhhbdggeebfcdagaabceahhchdbaagbbfbhfacchefccfadgehgdbbbfgbdagfcgheahgeebgachhcachcgaafaahhagceaaabbbhbbafeagehcffddbefbcbcbbbchchhdahcagdheaebchaceadheabbagchcgadehffhhceacabadcehhddccccbfddcdbbhacbecadebafghaegfeagcdddbgdecdeahehbeeaeccgddaefabfdeaaffhceadfffbfahfbfgggccagdaceehcbcgcghccgcbecedgdgegdeheaefeefccfaghadbagebbcbabbchffadghhgghcgcadghgafaahfeehaceebafdghhebbfdfdhfegccfgaaedbdhbffbbfbgdgehdfbfbgdhbhgcbbfeceeabfaafhbabfeegheeffhfffeebcdabfaacgdabafhafhbbccgbgfddcbhaaedfaahcbebaadeagghbbffafhabhfhhddcdafccaeehdhdchehaehgbhachdgcgbadehhhedeffgcedebcehfffggafhefaacbbcbfedhahgaadgcfbcfahfecadghfgafbhchcbbgaeeagegadfhchhdgbdccdagcaegbahfhfdhcbfhcfdhdfddfddcfbefdacbfgeadhdccdhhadhggbhcfdcfagghfbchbdfecfhhhdebhebfebfefbgdfdbcfhfccgbefaadgdacbbhdhbegcffcgdcadhdhfbgfecdceehegdchbcbbhcgcgehdhcdfhgcghfahhfgdahhbhcbhhabfgdhfdbgahfhbfhaebbafaagbdebhgggffacdhehhhgahehgfbgegffdbceagdafggdehhbfaghhgdaffdhhfabcffdegbdaefhhedfaeebhcgegbddfegcbeaabdceeddhabffefdfcgdfbfadababbgebbbbghcagdbegacfggcfgghagbbedfcfdbbeebhchbcgbfeaacfdeccfbaaedhcchdeaccgchedachddcdhdbheffbacbgebgcafebaaceggbedgfdhaebdehhbccgdcbdaaedgccbhdgffafadbfefgbbdcbghddeebeefdabcbhgacgfbchaegcfgbddcagbaeggehfecdfebfcfhadgagachadchaaggdfahchegcehheaffhdbfcaabceefcdadgfdhhgdehaceafgcfgcdchggccaafcgcbdhhaachacehffbbhheececedbchcecfegbghgfhdgdaadfdbaehafchgfccgdcebadaabfhcecafcegcedegehddfhcdffebeagehhddhchhgaahechbfabahfcggdgcahbfaccdefgbbbbfacfgfeabdgdghcbdfbcgecfceedgddcbecfdabhhgfccdddcafdeegecegehcgddfhbaeahceeffbbgadaghdedcfddeghfhgabghdacebbheafbhdghbdgheagfdbeffdggebdbhbfagdfbcbcegfhhebfgahcegehehgceggcdbebdbcbhebbhdfcegfcbefcbgcbheheabecaebgbcfhffegaecbehdggfcfhgechddeacgfhgdghdabdbfbebehgehehcgaecadgaaacdecaafceffcehfdhgfahcgdaedaacbhgadghchabhebbdecchbdfebedbcadchgeacecgdebabhbabgdeacfcfadecdbaacagdfaggbbaefdebddghfffagcbbgacahgbfbhgafbfffechacddhafefahhdbcdcgfaggecabaceecfghfehabafghbeagcgegdbfcaehdgheebbgddcdfahcbfgedcgfceefahhbegcbhdbfddagacbehdgcggdhgceafdcebhhhcdbdbfdbdbbebdagecccdccdgfaafbcdagccdcaddhgdfhabghaaehbdceeeaeghbcabdbcgchedffcbfhchegcgcdgdhbfcgedchhahbgfffehafaeeeddcaeebccghbefffefcgadcbegeeefabafbdgdfaheffbhabfffafgdaefefdhcebbggceefaadadacdaccdafcdfahfbbhghfdcbabdhcgeacfffabgedgecfebdadebhebhhbgafefghhfffddhacfggchdafdbcbabfahbdagaabdgcbhagcdhfgebcgfhgaahdhgebbgafdfacdhfedgbffahafaceehfhhchhdfebbefegfhhadhbcdcbedhbgbgafbccefggdbgehechdgcbecdhegabfhaggaaabhffgfghefhgghefcdfgghhagfahfccbeacecabaagdgggghbdffchgbdceefaabecgdfdcecehdadecdgdeebdfhabcaeffhhddghgfgbccechabhgfhhdfeacffbdcbbaccfdehfbehdchegdegghaahhefffafdecgfeadhfhaeafgcbeeedbdgfcebcbecdcbbheggfdcaafhcbagggbcbhgeafhffefbdedcgaacfghgfebhaeghdccgagababcedggdddhcfhhafdbhedafchgcbdbdafbafhdhfaeefaafcagdeeegagaecedegaahggabegchcgffgghhcgdhegedbghbehhffgadbegbcdeahehhdadhebaebddfhghcdbhaehffbdbddbcddhdghfgehddfbgafdgaeggbgfggdfbbcddafddceceacbcfabgdafhaaedcfdfbabecacefbafdghfgbhbfcabaahhbaaefedccdaadeebdcdgbhhfehfaheggedhdffhgfdgdehddccadccffcdgedhebdgbgaaagfdfbghfhhecabghdcaedgecffehbggdeaeaaeccedffghhcdeedefafaefedhgacdahdfdhedfgdbdcdefffaffbfefcabcghhbfebgeaaabacdfdggfachdecceceefcfbcadagecgeadbebagdgacfbfbbbgccffagcghcfdfbeeacehdbadfggfccecfddcbfagcgadchbfgecdefaegefbbhbbaggfgheafhefgcdfeheeebceebfaghgggchhheefgheeafegbegfafbddachdehcfdfcccfhgbbdcdcedgbgeeecaacbehhgbebaahfhdcdcbhhceafgbfhfdaefbehdbegdhdhhadeehdbecfccaahfeeehcfhffbgggaabbhfgdeebefcfeehaeagddeaaeeabcadabeaafedghehbfecfdbddfbebdffhgaafdahahcfdbhaheeebaeeaahfaafbcffcgcagbaffghcgbhhhaahgcfacbgcachdbcedgegbbdafcgedcbghcecdgghbhccbebdfcaceebcfhcdaahbbdhhagggdeaggdbgbedbdheegagffedahaddgabeffecbgecggdagafffecdhhgcafecffbgcfddafabagegecbhbhhchdhecfahcfebdfgdbfchhdgccfdhhffceeghcecbchgchheheadbdeahhhbbbhabagcgdhhgdhddaaahagaagfcddgdhbbdhbgagbggadhddeecdhfehaehddfcfcfbhbgahgafffhhfhcahfaaebfbchffhdeeaaecdchgcaaecafhccceddhcbfchbagbfehccbggbbbafcfccbdhadfhbgaadacdbeahfdhcbcadbcheccfhggcdabghgbaahaaaehbcafebhcaahebfcaffefhgbfaadcdbcadcdgbddfdffhafaeabbheaccaegchfhccdfggdehdaggchfbhaeddeabdabddeabfhfddhagfebfahcechccgbdgccacdccgcffhfbhdddbdggccbdadahcdgafchfacagebhaagegchafggdbeaecfeehhgccfdbccfbdbgbahcbfefceaaecfhabeghbgbgbecdhhccaeacffbdebagdddchdhgcbegfgebbfeagehdedfggeaahahaaceffecffgcaccdbfchgbafgfhehacefdebcacdehbeeefegbeeceagbgahffgagagfbahgfcbfachbhbbbaaefhehhfehbbcefgffgfghgbecghdacegfefdgacfdedfddhdcgbedcgebbadhhdhfhgeeefhgbegbcbdgdegghgegdabggbfbcbghbgfegbbffaddbhcacgbeabhedfehghfffhfaggcgdachffeacaaceafegacdchgaehhdheebaeeggafffchdcfaahfahfefhgbchbebgdgcdbcehfhgbaddcddfeaegggefgdhfadgdadecbbafcdecaafafdagehabhgachdegafeaffdhbdccehgccgagafabfhhddhcgdcafgcbcaddbgbdbebefddfcgadcegbbadgfbhcaabdbhgheebagdgcbhffddfgbeeccgeehdcegeagbbgeggdeeghaecdfdfhaeaacgbaeehhffdfcaaefcgahhabhccddceeefgahfdfbhagaagabbbfehabeahbcagfaafcafcbfbfabdhhcfegfgbbdaggfhbaeggdgcghcfabcfhfcdfcaebfdeceebdadhgaahafdhfhefdbdfaafdhefdddfbgbhhagchebhhgaddafaehadaagcadbhbhbhchacbggebbafebgbaechafhcdcaacabfdgegfheffbfdfchbagfgaaefhaaccfdfcabfdddghdeabhgbcegbgbeedefhabdafcadeecegddfgcdggdccfahceebehfbhfcagfbcafbbhccdehefdfbgaecbchfdebhfecafdffafhdfaahbagbfdbhfchdcaedgedeagabfhbabbebcahaadaegbdahaefaegaadhdfcgcdcggfhagfefeghdfhcdadbhggaaeafchhhhahabacfabccfhfchbehbcghbhccdgadfeagaeaddggchedbgbaefhabcehecccfdhfcbdhcfhbhccdcahbhechcfagfaaabgeefgefbfdaaabfecbegccbabagadebcgfhfaceefefeahegefffcgbdeheaeccccdchfhegfchbhdfgegagcddhcgbahhhgabgehcbegfefcdgbhbbhbbebbehgeeccbfcafgeehbghhabbecaabhdgbdccgbefeefaabdeffbagdhbgadahghcacegefbcafeeahhhcegeegbfebbdfacgffgbggccbaehgghfagfhdgbeachfhcceccfgffaahfedcbgegdadhhbdfadgehheahgggdcadgeadadagccaffaecbbebchddhbffdbaghagbfcafedfebefdffbgdbgfddagchdbdgahefaffdcaddbdcabehffeddhbcahcchgccddaheahdbgageehgabgffgbffafdebecagdbhbhfgdhdhfceaghgdahcceaeghbgbbfdbhabfhcafccebghacecfehcbgagddccfcgbbebgcghddddbdcefggfcfdgedahhhehghbagbebfcccgabhcdcgcfbbbdgehhedhacdebfghcfgagfacbbgghaafacecfgcaffgdeadbhbbcdbfaaebfgbfdaddeafebfahehbhbdfghggdcchadfeefeafecgdddbbdccaehcfdbfeachbgefcagafdecdgcedchaabacchfedbhcdfbhaddegbfegcbfbfedfbefcbehhccfgddbacafegagdfceghadbfadcddebcbgcagcccacbghfeagghhfeafehfdgfggffhhbbecfcbfegafhbhfeddfcadhahdeadfabdedchbdfgbdbdchgfhbhgfbbbecbhdfdegafadehdbcdfcbcdcggcaefebdhbfbdcgbgfggahecahcaddaegaehcdfdecadgdgdebdfhfbbhfebbebfechegaabbhecfdabagfbhedchfggcaabbbefdcgagebccheehafbdhcgfhbdahcdebgaechcgfgegadhfggchbhcffeeahgeadahehgggbgfdeafdbefdbaaedhgfhfageadaffhbfbgfagfdehhfafehedgcfhggfaaabeebdfcfebbacfchehgahadcfhdccgggcggbdcegehgddccefhbeaehehedcbceecaedfgfbhcebdaadefefhehcfbbdgdhfddbabeccbeagbafdgaedehacaddgccagghebceccfbhdgdbbefcfbgdbcehcfabhfdahfccbgdbhcgfceeedbghahhcedhhaadefbfaeffcacccggghgbbdfgahehfacegbhgddehhcdhhegfcdafghdaddhffhhhffgaegbccadghfgcgaghdeahbghbfcfhbebghbbefbdebgbcbbdhchdagdbchbagdhefafebcdafaacbccahggchefhgagddfhdgddagddcdfcbcgcdffdhdgccfffegcefggegheaeccabbgbdaagdhaedhgahgghhheghegaehcaehaccagaadddebgahgdefaahbhaccbgbddefaeegabgaefaehecbddhdcdaccbcdgccfgfcaeefcgchgedcgfbdcagdadbcegcbaeccggddfhbbheecdagabhcbcadgefgbdfdcabeeebcbhahfghgbcggdbhhefcechcdhacagbfgegfacfeeehafdcbchdahehfhfcadbgchabbdbbhghfccfhdcagddcdedhfhabcbhfaadfegdefcehdaaffeccghegdbdchdgghhfhefccbgbfhbbccafeacacahcgeafhfbadccfbfhgcdhdadbbdachcaehdhgadfbedfgagbaaabedfedeadhhahdechcbefgffcefafbhgeecfgaccgebhbhghgachfhghchcegfbbacabgadfedfdfbgfeehbadgdhfhdbgacafhgdhhhegedaddfggbebheheedhbfgfcdcghhcgfaacgdeceffhaacbhecfdhghcfefeccadddfaaddcfdhaahcfddhehfaghbchbdfghebffacdcchhagbefdgheafceefchfbadcacdeffebeefaecafadgfgeehgacbgdgbggcbfbhccebdcgehbgcfdbhhhebbaceecddchbhhgfghahadccbefddfchbagbedbcfedeacbehfhedcedhdcgefgfddbbagddhbbfedhfbhcgbfghhcfggaaghgghcdffeheahagagbbfdfgdhagdcgcagcdcefchcgaacahdfdceabdadhacgdfgfaaeegccfhhhaecehggcehedbfefdahafgbcdgfdefbfhgddhggefcbehcgadedebadaaacfeegdfgbhccfedfaacfbfgeefecdahaehefehhheehfbddgafbdgdbfgbcbdegdebdgebadcddchegagedgdcgbgddcdbchbcdegchhfccbahaadfheaedddgehdbhddcbbbbbcfahhfeedchffcdbecaeacdfbaddbgfhaadaaedbechdfbhffefegheebaefhegabbcefbebheehdcfcchcfhdeaagdbaabcdhaffhbbchcedcghceafccfcaaeahbdbfcbcfedhcbbfdgbgedbeccebegaehhgfdagdedeggbgfahhfggababgdfcabgbfhefdehdagdfbbhdfbggfbhgdfbdfaeadecdbdeebgghedcebeaaeebeggbbebehgdcfbedchggccdefededgedacdgfcbfbcfddhdfhgfgeaebdfgcbchcfdheegbgefbebgfhfdgeefbfeahehchaedgagedgdcahgdafgeheccafaadhacbgbaeccacdhgfhaebhgegadhffecgebbdhcccabfcdbefgededcbgahcbehgadgfbdebgdchchfbahacffhhaaedabcaegfbhgfaedfehdhahbhabfgggdacaaeechccfefhdgfagbbeaagcaheegdahgcedhhebccbfdhcechffbegfcafccbaaeccbddhhfcdfhagcaadgggfahbfgeaccddgeedadahbcgdfahchbddbheheehbahaeebddaghfcchghagbbhcbhbegcgffhfdgbhbhabgdedbhdefddaedacadgfgdaccaebgcfdghaeceedfeeebddfhbcggfcabdfbdabeabccaghfadgaddeheffeccgcadfhadcbabhfahhffbadeddgahbfbhbgcfhbacdhfehcddchchabgeddbdddeefgbdehfdacfhbeeahcbabfchaeadahbchfafdfbabfbcbgfaadfbahgbbacdahffaaehefefbfabbgffgccccbaacdfdhcgbhhbhbdgfgghddceghgdccbhdfcgcbgefgbbfadedbadccdbbdefdhfdagcgeagedfhdcgfhbahgafdadedacbaaaebeheaafgebhbfhdbgfehcaggccbhbddfaefgffbdhcabhfabhggfdgfebhdcfcghhhahgdehbghdeahafghgghheffggecaadehccggafaghbgfaffcahfbcgbbbfabagaaaafehcahdadghhdhfcghhhhaegbeachhffgcdeaegfdhbfgcffacfhfgaffadcabgfdggdbhbdagechefdcbdaecfhbhffchacgabbehefchebdbedebgahbebcccchbeegaaaghdcaaabaecbgcbdggccbecbgfgcdcdffhgfahaehahbfadchchbhccbeadaaehhcchdffgeffbgabfgcafbbbhdhaedhahcbhaaaddbebfafhbaahgbaehggbbagccfbhgadaaaaahabgbhhbgdhhbgdgeafchfbcdgfagfahchhchgcaabcbadadgabfehbhbebbcbcacbhddfehddfffchcbggffcfddcgbhghebcgebaeeafgegahegcfbhdgbbhdadhaebbafehbfchfgggfgggdbcafccbgedgefdfhdddehaffffeheaechhcbdecbcdabgcfdbecabhbbgafaeahhdcfbfhabefgccbcghfgfeadaafedcggecddcbaeacdbhfafadaafgbgcebeagfgffhehebacacfaefbgdceedcdhagfddeafhaecheeeecfadeagabgeeeagceadbbafeabgacadedbhefdcbabahhagacccehcdfadbhefegdegbcebebcagefeffaahbgagfegfgdeagbaehdhdgfddghagcfgbedhchfdbgdgcafffehbdhddddgfdabcfhcfahhccdbdfaachfbeeefhbbceghhdachaaghdgfaabdbhcabdhdfedhfhcdgacecefgaedhchdcedagfaehebdbafghecegddcfcchaccgbdffbeafehdafegdggebagddacbgahdhhdfcdceedhhafcbaadbbahbfbcfebgbhdgcaffbaaegagcfbgfhaedhcfehcheagecdahdfchgghcbgebgfadbabgfhgbcahbdbafafdbdebabhddccehhfecdaaacbcffedefdahcfbhhddggaedgcbffbadcgdcedaeefcebggafdfabegdcbggchdcecfhaahegeaghbdffcedagcfccagfhfebhedffbecaagecddhhehfdagcfhbdecgegedbcahfbdegcbdcdaehdgehbgcdfdcfbhghdhfgechhdchdfegbccfbeadbggfbbcbecfbcdeabbefeahgbccghchbdacagbghbhgchhbhdedfabebdceggdfddcdaggchehbddhhcbbbbbhffcbdeheffcbgebehfcghfdggfdehgahhbfbbhfgggbbcchfhdgdecgcbddbgdbcfecaghcehbhgfecbfehegagdafaagabaceadfbfbbbdcfhchdggagfafaafhhdcaecgeeahdbcgffdgdcfdacfbcbfechhheaaagghdchbghhdhhggaffhfbghdfffbffbhaghagdegaaghhdagaahagbbcchcbfhffabgcefaaccbghhehdeedbedghaehgbfbabbcdaeeceahedaaagfcgfdfdagbdbhcabchgegdbbeeedcdbbfgeccbfadeaeechecfbfacbbggcacdhgeececaaegfhaffcdcdebfbhebfgcacaafhfdgfahbhafdghcfgbgeaggbhacdeagcddebbeggcbhgfhhchagbbebdfdbhdhbdbafbdhbacgbbdeeebfedahegbddgcbebhfbedbahhagbaedfaeedffffhbebcdgfdhegchadddhbefgbbhccdhdbafhghdeacedbcadeafbdchdbgaddbdcgafcfffededgdadbhgdehghbeaaddadeagedfdbecdeadhhabahggfhhbhebhfgccheahdbheedaaecfghcaddahegcggfbccafhgcbdbafhababfehbhbaabcadgbecacebgddggebghbbgfcedgfhcabfhhfhghabagbchdadaeeegcagabhgbbdeefcgfgddcffadaffdebccaaegaegaaegdgfgahecbbbbeeaaacbbchdhgacfbcdhgfefagegbffgfbegcheaahdcdghfafccegbehbgbeeabfeehaegeedbdcbgedbfcfebadfghchbfbeaadcfehfdafgchdedddbdgggegfagddbbeegeecafhfdhegahgedehafefabffbdedcdheahdfcgbfcgfhfhbgdcgehcccdddhegggeadfhfebbdfagebadecghfehbgbdhcdbgfdcfecgefggdhgcgdhchcdccgbaeafhcbgcfdbgeghebcbaffecbeacgdfbabhfdbeggabhfeecbdcgafddaccccedggcfgfghdhcabffaecdfgfdhbgbhhfdgbagbhgghbabdggecfbaeghbgadfheccebahdegacdfdcbdacadegccbededgebfgbabccheaeceabggcgheeedfddefbbgfachcdfaedbgfcacacfhgfabgdgdbghacdfaecacdaafhcfahbdghadfhedahedbabghfdeadhfffhdebaeegaaacdhbgfbffbccgcheagbcehdbggdgdccdfcehbhdaggcefghbdbbeababfeacgcbabgahdgadhffadceaahdbechhdddbddacgagchaagabafagbdgbhedbebggagafaabgedegchbheegbcdcdeadecfefdfbhfbfhehcaeecfagbbecdbahhggeeabbgedegadbbdfbdheafeafghbgdadaebadgacghebbecefefebfhfaccdgahgggcfhhhaheefegbhccggahcdggfffbffhhgeadfchhabhedehbhffadbfagdcfcgecbhefeeddgbffgfefaaggbahhdedehcegbcbfafgacdheaddabghddebccebhhfececdfchfaefacebfhabdgbehfdffgdefbacfhdahacaaghghfeghheacdbhccfhheceaffehbffaaeaehhdfchdehhbhgdfaeccfehffhahccdchhacbhgdgdadfcaghbadgdeaghaabbfgffbgebgddgahaafafbehahbceeeccbcdhhbaafebhbhccbafchchhageadecdehcfbccfehcgcceeebeaacdcedcebhfhebafdbcdgchbfhecffgccggafhdghhabagffegehaaecdbfhccccgbbbdfegfdfbecceehbbhhefdffefhacdcgebbfdcffgachehdhggbgaahfbhhhbaecfcgadegecaccgddfahffhgaafcfbehabhcbeaadcbcfhefacheegdfhfdfbcedebcbfcfgaaheedgdcdeddhhacfcbeeegdhcaagegfecfbcfbdbfccaeeddbhfaacbaebghcfffebhfcfbadhgebhcbdgbeghdbdfedahehecffegedbecaebgebcghgbeechddhabbhggaafabhhgdgaddgdhggbhefecdefhefefdfbafecebadddbfabbhfggehaedddafedgahaadddfbffedfaggabhehacbccaafeaadghhhgehbadcdhdecfabddacfhbffdebdddaeacgdccdacgbgffffdggahhhcgdbedgecgffbghecfgcfeaabgefcbgchdaccecdbadcacchffbgceddgbfachaeaggbgbffecbgbcgbdafehbdccbfbhbadhdbfacaaahdhffgfaagacfffhgecheebdcfeadgfebhdabgbbfcgfebccdeffhbedaebafbdcbbbbfabhcfbfccdddggagbghaeefeggccahehdhgehhdggefgfdehhbbbcbccedabfbgbdffbdbedhfbaebdadfheefdafahcdfgcbfbheaecaddegddcagcgcfeegfecffebbfgcegffbdcdaghbfgfaffcfbghbbcbhafhcfdcgfdafedcebgcgbhcehehgaehbceabgbeebgfffdghgdfhhhfbchabgdadfegbdcbaaeffeabefdcdbgdfehghfgbabhhfeecccdacbacbhchbchfbgdchdhdadeaaehbchfedachacchhacbbcbbabcacehddghbbbdachafgchgacbdbfccbghchbfacagaechdfcadbhhbhdcggdfhacggfaafegfafbahgfcgfgacbbfbcafdhadhbfghhdcfadghbdhghdeeeffgbbcfehbafbbfdcgfcffgbhbabcafhdchbhbefhchhhhebgchcgaegehehgaabcdageehgagcgdaefbhddfcedhbddfaecgdcbdhafddcbbaaggheabcdaadfbagbeadebhacdhagfgbhaedacggabaceccgeagcfdfeghdhbdegeggecbgefdfgacgfhaeceaccdcdhggghagbfbcgfhddfehadhcdchcfgcbgcgcgdcccacbddbcghfdacfhgagehcchhffbeaggaadhaeggbfdbachbaaafgdfadhhcadghdfafcfebfeehcfcgbchehccddaddgceffcdgeafcdhhcdfcgehbhbefhhhfggdcacfachaeceffhcgcdhacdcbdhaahadbahcddchgdbfgfcbeffahgegfhdcghgdefgcddfdhagbcbbafeeggbahafgchfehehcbhcgagcccagdhcghfdhehedahdbfcedbffbbcbfaafeaegfhafaagegcgdebfaafebbaacadceeecdgggffacdeedgfefaffhdgffbebcdggabgeagbcgggegggaccachfeeehafeahffcaeegcfdbafadbchecbedbaabgdeggbdfhgfafdaffadceehchgcghhegdcgbgfgfcebbbbggefefgegceahgbcfdefhbdcgcfebhceebedaadefdaeedhhfacfdeachcadddgdbdhbahdecgfeeabcgeddabcecegeadcgdegbhdfcadgahhadcfhdcdchccagegfcefefbbbgdfcccgdcecebggbfhdfabbgfecaggaghheddbcbhaaeheddhebaefcehebcffecehfffghdaceggfbgfdhgchhgghagfdeecbecfafbhfehbgcccegdcfeagcfagdhfdghcgedgegbbffedaaeadhbdfbhdghegheedgdfebbedbdbggcfgdedbgefdeafehebbfgggfdhcgbbcffhcgbchhgfhcghhcdffaecbhhecfecefdfcafffbccbahdceeffhafabefhgheebgfabfaahehdceffagdhbhcbggabebgdbbeaagegeaacgbbaggdgdhfaaeaaffgebhaecfaeechdhfbbfceadhcadecfgdccgbdbffahhgddgdfaccggghfdbabdceggcadafaaagdgcgdceegafabdebhdaaegegbgefbbgfdcgfabdfgdfaagbfdadcbfbahhechcefehgdahfgdfbcacedefbbdbdheefahceffcgededabhgdabfhfdeebhhggbbegcfabfdffgeebechhbbhcfcbebfdahfaefegfcagegghaehhecbddfchfedagaacahefggffhecbcbcdghahabgfgbbffehbfdhcchhefdebbacdfbgegghdccgcfabehdaaahecfbbgbfgbgeadcfhbfdheechfdhcgbadgfedahbecagfefheabdgcacdbfddbebgcbfbeeghbcccceaddedcbhhcbcbgdcdggdagcefgccfgbcchacfafdffhcabecaagbgbfhfacbdfhfdedcbfcebgadhgcdhhfacdadhehbcffacegdadcccaddbebfbegacdghdbabefcaahdcdffedbcadahfggfggehdecffgfchaefeefdhggehcfgebhefffbfbhhedchaggbdcadeebbgccahdghhbfcbagecdghbcachaegcccaaccfdahcabegdhccdbfefbbfdabdbcfdeabdbdffefacaaafecfgfghbdddaacaffhedcbghchfbbcagbdefebdechbbahgfedaeagbebfcfhfecfbfabgbhedbabffeceeegbbcbceaagadegbchaadbddgeabdgbfhfaghfgdbffgcaegcadffbahdahgabcbfcefdabeacbcgaeebecbgcbccgdagddadfcfaaaccabdbeedcgcbddghfdhbccegeahheddhcdcbbdhgcaffhcfaebgacgbgaeahghcffgfahcfcchcdfcgbhfhcgbgecahcabegbfebaccgagfhbaecbbghbbadghgddcagbfeggchfcfggcbfefbbabhhhgceecbhafbecdeehdgaaeehabaccdfcgeacghfdhhbfhgbabhedcaebffbbacgdbbadefhachgdfdbbfbaacbefbfecbfhcabbahdfbdeegcdhgfacahbfgbafdgachgdffhegbaeefgchhgdadfgdhdefaddbdedacahafgfdgbadegcccehahegaeddaccfgbgdabgcbcgdfhgfadbcahdgcafhacddfbeaaadbefeebaebdcecdcaefcfddhdegcbghffdbeddebbcecfdgbbehbabbgefhbagcfhcaaafbdgdgaagaacgbbhhaddfaaafabdbdghefcaahgbecfgacgdefbecebbaheeabhafbeecdfcghgbhghadffbcadhdbhadhffgbccbggaggbddbcbhcbdefhhafafachaabeafdegddcdagdeagdbfdcahffaccgbhbhhgchhfdhaehhefcabfdeehgbfggbgffcfcdfchgdgbfbdgfbbbdfdbfagcchffbebacdaecacafgeacgbdbdgbbhafebadhcffghgagedegbeeacbhchheeadfgcffdbhachfacahahcbcehacbfebccaebgbfeeccgbgdbceagggdfgfhfabhhdhdeeadabeabbgacggbbedeafcdgefhacgcdbhbcgdgghegbfbgeahagccgacdgeccahcdahffcdfbdeffgceddbgedcdbdagdeddggbahdgbcdbhgfbceaeefdhdcdfbfeeheffhfchbabdfgggfhbgchhcgcdhbafghchhdhaagabaaedhfafeeebfcfccecffgdhdechcfedfhhaccggbgfggcdecggddhchcbcbceheffeeebhcfcagdefafegagcdafefbbfeehddgcggcfddecchgcghbceebfahebdcdcbcccfbchbbdfafbgbfgedgadeffbfabeddfdfggcgahdeecahbfddceefdhecgbgfedhaggeacadbghbhhbffefhhgghcabagfebcbebeeedgdbbdadcdbdfheeacefbaegfgcfdefhdaegegbhfhbhcdfghdabhddfbaehdghbdchhccafhdbbcfddeadddddbdcfhdacfchgeghhbhgggcafddhdbccgahgedfcfdaebgdgbchfebffhfgahecfhbfcgcbfdchbchabbbcgdfhdaggbbfgeefhbgdbhefcadfehhcfchecgghfcacchbhdeehhaeedgcbdahgbdbdbgdcaagadffebffabceafaccggagadcchhfgehchcgdecccedhbdcdbcfccfcfagedcdbadbabfdeabgfhadabafhdhgffagahfddcabadbfahecfhcaccgafegcddbhaagfbecdddhefhadhcadebaecbcaffgeeeeheaabcbabcghbbebbedbcabcdgfcchdcedbhhcfhdfgfacedfeaahbeehbddgaggafgaggcfcdfccghcabhcegahdehhhhehadbagegbedgfaageeefhcdadggeebfchghfaeddeeafaababbehdgcddhgehggbcccdfbffabfcbecahebchccbdbcgbhbeeggheahcdhcbfeefgebhdcghbghbghcfhhafecdheeebefaebfhhhcbdadefgecachfhcfdfdcdhfhcfeafdbccghfhfdeffcagedgbheceadbffeheeeedfhdbfbhgcdefgdgaaeggcffegcccfbcebbegcgffadcedbbbchedbhecghbgcfcaecadacfachccfedhhbgebcegcdgadcebecceafdhhfhfedgeeffaceedahdhddhhagfehaffgaghdeeddfgbdbcfhhccddbbchgecadcbaeccdbedghefhdbdabaedcbafghgggbdhcagbebafgchbahcefeeedbdfdhchfcagfchfdcbaegbgeaadaahfghefbdedhcbfdehadffahbhfabcgbfgagfggefaddcgfegbdgdeebgdaegbbahacbaeagdfehegeedcdgdhcbaaebhahdeafcgdbddgedefhbdhecdeedcfehccgbhddfhhfhhegbddgdceaaehbdcfgdgeehcghccffdhedeecfdeeaeadehdddfahddhdcgebfdbhdbhabdafccahfgbeafcdccfdgaafgehhfececbbahgghgdgfccbebdgdedgaeecdchfgfecfgageeddcaedcdhageghcggdebffahgahaeccbceahdcchcdbfedabdcdegehbhbbcgededbhddfhfadhefeaeagfaadgecbbgahegbedfgfgcdebbcecfcachhgcdbgfdcbhcgbfhcggechegabeegacdcahcaegedfgfefafdcgbdhbbeeechahahdffdedegbegfchcaehhaebhheghdgdcadafbgbdhafdheefcfccbbaedcahfadgdebegfdageccgaehddchfdbcghceadcegdbadeefdabdfbgfbeghdbhghhgdhhbhbehfagegbbacfffhbhgeefbcaeahebhbebcdbhhdaaacghggfeaefcadbdhfahdfcchbhbfbabgddgfaebfegecefbbfddaagfheghcffahbfbeeggcfddacbhcggaafcgcabaeefhbegeffabfbgedffeghhfedebdcbgfahaaadfchefbfbhhdefdhhgabhedgahhgfdfgbggdehhbhbcdbabffcbdgcfbfbbgcgcfcaafghbehgfcdaaefbccfeefbhgcgdagcceeccchdgededghdgdaahaceeddhbchcabahgbbehdebecddfegbdcgedhdacggdeffdcachcfeeeghhggcbdeccfhaehfgegfdegdbeffafghdhebffddehbdhcegeecffbhaehgcchddddbddgdfddabdddaafadhcdcfbhefadfbccfacfcfbadhfebhchbacaehcgacegfecdechfadeedfafaecgbddfgdffegehaheccghggfdhgcabaedggffcgccbffgdchebaecdccceeccdbahbbfgegcebdeceghhcegggdaaagebdagaedgabcfchbgcebaeghhdggehebghdddeahdaaahfbhddaaaehdcgddfdacdhgdbeegcfdhggdhdecccbbagcdcgdgdacdhcdecabecdagcgechddgdafbgcdhcgfhebfbahfgfghdbgacadbacfdggehdhaaafdaehghbgfbdfaeeedahecfcdcecaefhhbagacchhggdggfbbhheeegfhfhaeaaegebbggdecbcgdgegcceaffafgegahgehggbaeahadcdgaaegcgdfcbccdegffcbdebabhcheegaefbcfgaaahfdhfdeadahabddaeacgfdbfgedhaeggabcgggbgfehgcfcfehbbdbdcahaabhhfeeffhcdhdhcfefhbhdcaeddgaagbadgeheddghchfhgadfffagdeegafbaeahgafgchhfcdfhhchdcafdfcbdfhcbffghchbhahecfehchchgehegfgfdcfdfdfbfdfggchhccfbbdcbceffghddaffedaeedfgfefhfaefgdhdhdecgehbbhgaecbabdabhebdddeahcgdffehgghdcbechdcabfhfbbdhffacfedgdddhbffegdcbgchbcehdcehhhhhgaaddedfgadbcfbhfbdcahaeacgcafbcafbbffebfahegadgahbcffhhefhhhchffhegfcbccedahfcbgcdcheceehehhdbecfgeecbbgcfabbagdahabdddegfgghedebffhdbdhbhheacgdaegdbgbbbcdfcebcfahhfgbdeccfdhghffcfebbbgdggecacfcdeddbcheegbegfabdfgeecfbgadchehccbcgffcebbggbdgbcefeedbgbefhfcfdabefgcegcafbfbghacgdgdgfdfhbhggffaddabgdhedbaahehahcbfbagdhbegagcfgbddheacahgehdhdghggbacaecegeffbgdahabchaggfffgadehhdcfbehhdggccdfbhachgfadehecfhafghbggeaabdegghdababfddddfhdgddhehdghabeghbbehehafgaabhgagafcdhchgddbeagffhfaddfdhhcgfhgcbfdegccbaghedfgehdacfhfhdfgdgcdegfggfbbhefbggfceabghhhfaccdgfebghbhffabghbefeccgggfgacahhbbfcdccbbbehhfhhdhfeegcbbabaaffcgfhhagchhhcdefaaaaffdgafbbdgeedhahgeeebfefddacfehbfcdfebcfdfbhffffdcgfahgccddafaabegfgfdfefdbcdgfecghhbghhghacbfhbheggadacfhdacechggffbfhfacccdhcgfgfhefaecadeefdecgdcgchdhdbdhahgafgbgabhagdhhcbgcfcgghcbghbagabeaehabceabhhcgdhhaheecefchaeedcddgcghfaaadgdcfdbadeehefbdchfdbbabcagcfccacdgehfhcgcfddhcachfgbgafbfdhcgfbchefhbddgcfcaebhhhdhbgcbhedgdhfdgcegagcahfhgddbebfcbdhcgbdbedfgchdfdbgahchbhbcfghgdahfbdahcgegbgbhhagadbefdhfebdadccbfbhffeghbfbfachghgfeaghbgeaefddefadhbcahhccfefegcahgabdfhbfebhdaacfbdadaebabbdgehcbeeghcdaehcdfghahaccgedcfagghadccaghdfabbhaaggcbcedchcggcdgcgbhfgaffhfgcchbbbbehaebhddebdgdcfcfcgfeceefahgffedbcdgfhbbchgfeahcgbhacgffbhcafabegbahcgbacbbeggdadfaddbcfeegbdhgaadadccccfefadfffaahbeffbdhcfahbcaccbefghadbabghhedhabheeccdacbfhcgcedhbfgeddaghgffcgfhchggacbcbgfeeefebhgadadeaaedafcfbbbadfababcebgcbbegcdhchdbbgdhhbfcdgcheacfbfefhdchaefcabeabdaghbgfdedbfgghgghaffdedhgdhgcbacfagcgecbgaagchhggghaehddhdgaccbgagfahggfccdcfbeacbabfdcdchddbdheedfeegdfeeecgbcchcehaeehdcgdgcceeecfbdcfeccgehafbbbfbehfadfhhaabchgahabagcaghcefbadebggdhfaddehbahbcdbfecfbadahcgefegbfffaaccecegahechcececfbaahafffaehdcedfhhbcahaehedafbeebgefcaebcbfhbffbhbgfdfgdfdcaefhgacddabhbfegcgbddgfgecgaacedabcehdfebeghhchfaeafadhhfdccedfgddgehgecaahfbedehegdcehdhdedcahhbhdecabdgbfbhddcdaeddbbbhchbadeabhahefceeghhffcceeedhedcdbfecdehghhbhaeghdfgheaabhfgcabfdfcefbebchbdbfghagbffdhfcbbheahhgdffgbbegdaahabgeghfadfhaahgcbfdgffhfcfgccbgcdebccdeffbhgaaehgffhaffcaddhehbhddhcaaaaedacbdeacacgaccbcgcedbgafhffadagefbdhbbgfeecegbegfabadgfhdfggheghghbggchhdhgafddeeeebgcbgeccdgccehebcbgcbhecabhfccchabehdecagcbedfhhhefeedhaeegcafchcaeghdbdhdhfbbfbachgeehbeegbffafdcgafhcgacfaabcbgageefhfhgbafgcfgbacbacedebgedeggegcbcbaeahhdbbdafedfahgdbehbdggehcagbffadfcfdgacchagccdeacecchcddgdchgfabebghbahhgbdceehbfhegbahaabhhahcfaeedhbchcdfhbbfafahfcbhceecgeggdfaegegcbhbbfgdfcbcdfecgbgabfehcfbhhbcebgdbbehhgeabbfeaaehhdeadbaddccccfhceghdaaeadhaceecccdfbafaaecbefggaeababhaacbaghgdabgcefacebgaehffhdcabgabehcahfhfhabdchhecacdcehbabfgabhadfdaggabdeacafehecebdgfhddbfcgcaddfeaedhdfghcacchfcagaddfcfbgbhbbddcceegabfebbhdcecfchbahhfhfedebbbcchfggeeddccaacgggdecbdabggcabcedgedhbdaecfcdbhfacddbdbcdgdhhgdfbcfadcgcgbhchfabhfecbfbfbghehacgabeaeagcdhaahaffehhadgbghhaedcffadghdagaehecfabehfagdbddafebabaeeegegcacagghbbdedbfacebahggegcgcdecfhacbheggagbbccchgahedaefeaagfbbfdgafhhbhcfgcafadgcbbghhafccehfcabhfhfdhdhbfggedcbbaahbdeafcahdgbefcagbafgeeghccahebgehccheaeehdeahfhbbdbcdgbfccacagbahbadcgcdcaahdabababacafcbdgahfhcdchbbhahadeddhcfaececcdcbffacbbeedhghbcgchdhafabdgebgbcbhdbhggfcfbbabdcfbhfehhhdabecgabacfchbdfbggadhfebegeehcacbbgebafabddagecahbccbefdgeeghhaeadegbhhdbdghcagdhecebbbadhdbhecgbdaedbaaaefefgeecdhhfhdadfgdgdabghcgafddedgehhcbaaachcbegfcccbhadbfaeddbcgddaafehaehaaccgafafcghcbfdhgfhefacbhadchfhfafeghhahchbfegeebadecfaaegcfcfdfhdbcaddefcdagebgehebbhgbcbchecdahfggdagfbhagdcefaebdcbegefhffdgbcefhafgaedehhdhbagcadheacbhebefagfghbhehdbheegfgefcdfhhbfagecacghbehfegdbhdfeeehgdaffhegbhfhdceadccgbffgdfeehdbchbafgeccgchaaecagffcdffdhdagdfhfcaeccbfabaagcgdchehdcdbcehbahfchbedhhbdeddhabdggacbcefbageegabfgfhbhehecbacaefeebecacachcchgbgbcaeahffcaccbcdaefdgchgfdcddgahgehbecehbgaahfdhdggefgghbdgedbegcheahchddbecadddfghgbaaeccdhacbbgbgdchgffcfdcahecebgdeehchdddehfefdbgdacbbagaaaggbhcdebgabghcfhhfdahdbbgfedbfgfhcbefabghhhedebbdgaffabbahaahhcefbcfdgdfeaeecaefdecafadbahdeaeeaecaefaahcebcfdddcefaebcaghcacggddgabbhbedfafadbggfagcgcbaghhdeeffedfegehbeahdecgfcbafbfbheahhcfeecdbeccaghcceaffdebaecechgeaebbfdadfabffecdeebbcdhaehddafdhghfeebccdfbaaebgcdeffcbahaecfhfaehgfghefgbghhebccabegadbeefdaegaddeeggdhaecggcdadbgaadcdfdgdheehfbcafddgffgdaahbadggeeagffddaeeebfhaccccdcfbcggdgcgbgbaeghhedefefbcgbbabgfadedffgaddgdgcddacfdgecfbaebddebgbghdggdcbbbgbedbbgecbaabecahhfcaecbdchbadchfdhbfahdhehfbdhfggfhhcdeddbggcehaadcfbhgbadefeahbgehddahffedbddchfafbfafhbhehbafdbfdaedhgcgfaaacfafaecdahdagbhaghgcfhdgabhaacehdaeabcaaffabcebcebecgegddagdhgdffbbhghdbbaaggfgfechfcfbebaaaefbhfedgffcgebahcchbhcadbgcheedadeacgbcahaegbcdfddhhcgchefggbahcdhcgdagdhedgdhdabaahagdfcgddgehgafbedaggbhbfbbefefbcafcaahcchhghechdeccggfaebhhhaebafcgaadfbbfhbeabehhgdhgfbcfgdhfdhegbhfddggecgghhcgfdbghfdcggdbgeageedebeaabeegecfhcgcgcgeebebffffggghhfbcfafabbbbffbcghdbgghfafafdcdffccadgfceeffgehcecagdfeechbdfaecfgadaecbgfhbeadagbddcfhddfhfbfdgbadaeabegfchcgggdhchggecgdghadhaccbbafadahhcebffbffffdahhdaaaecddcbefcgegbfgahbaheabfdafbdgdfaegagabccdbgedbdefabdecebcagcdbabgeaffgdhheahfgddebccdbgbbhagbgbcfdfegabfccacgebdfddhbadefeegcdcbfbchadcgfahdgcghdehgadcbeccegdahghfgggehdfhabbfefdcedgcgaacaehadhcdadgefbgbfgbegfeeggdbhehabgedgfghgdhfdagfecfeacehgebfaacdhcbedfccghghbegfbhdbdebcafdaafdcfaaahbgbgcgcddadagfgddhgdfghehhaghgaeagdbccbdhbafcdddfhfccdfeabhaabebffabdbafddeadehhdcacadhebbfdhebgchcggcchfbgachdaheaeeaebdafcdddhbhbacfhfhdeefffgbhfcagchcggaecghdbacebecdhhaahdccadfgcbdhfcggbgdchacaafhfeedabgbbhhgeahbbcgccfbdbffdhacabddeddhccdfdadfghhgdhddhcehfddffhdcbghdacgagbccgghccgeehfhgeedahaceccchfhccgfhfcdbadecghahfdedaedechdacgefhachdedffcfabhccbcfbffedcaagfchcacgbdgdhbaafbddhgbgcbgbahcbedhfhegedfeggddbbfhhecefhfbeeadfhefgdadgbhcceabcececabdghdagfhegffcbcdffefcgacabebefacbegcadefcdfefbeehdfdebdaghcbececcaacedffdgcchhgcadcgeaabefdbfbhhdhagbefgddgagghghabhfgaefahcbbffhegffcgggfhcachhcccdeeaeefcbeeafahhadgghecfhbfdfddcefgdccbgecdfchbgebfccgdcfhhdeacadgegebghdgdahfbcccahgbgfbebfbaadfbehcaaeeabgaeacebchhhahddeeaedgefcchhebefhfhfccafgfhaedfagbdhedfbdfhedbacbbchgebedaaeabggbffabccfgbggbgabhffhfhggddefdcbbacaahegaecabgahfacdbefacaabcheaegcahdfgbgbhdbggfdaaedgaddcefechgeacgaefabceafcddadchhgbeccaefgcggbfaaahfbgfgchbhebagcghgcgaehbgafhagehdehhcchbbgcgdffgcddfgfcegcfbdgebhfcaacggbbbefgcfefgaadafebfgdfdgdfagegdcgagdchcagbfcaefgccfgfddgefdccghhfccafdggchcdbfchdcgebchafaedahfhddgbabfbehfhcegeegecdefgcedabebacfcccdbbdchehedbgfdbeccgdceheeffgcbghfaacfabacbfbeaafdacbcgdheahdccchfehdgehggfbhedbcbdechcfehbhaffaecabdfghgdcagehgahhgechghfhfdheahfecabdedchahgghbebbaecebedbbedhabfdagdgahgfaaghcacabeaaaegdbcbcfhgacgffeabeeacgbhcbdfbbcbbefaghgdeehhffgdfeehhdfbaeahggfddchfhbdeabgcfahbhdgfbaddehcbfefhegcdfgfhacghaagaggfhahcbchbcgacfehhchgggeadeacbachcdabcggebdegfchfcaadgfdegegaccgceebbbcbdbcchggbbchcdcacdcegbbhcfgfabaeefbbffhgfggbccfbbcbdbecceafdchafebdcadbgcgfaagfdegfbccdhefhgcghaegfggdfdagfebfbdgegdeedheehhddhdccbcabdfehcdggcgfcgadahcbhabeaghbeebdfecfebheedafgccfefhgcgadbbafbbhfabgcfagdhabcdacgbaffbhabggabgfbgbhacbhhhgfdcefhbeacfbabdfeadahefcdcedhcfaehhcdbhgbaeabfdddhbhefaabafabfbddfggbeafgghcecfhbchhfeehhfgfchcefaafcfbhfgbhafbdhcfhgaceebghecagaacfdbcdbfbcedcacgghceehgeheafdbfccggfadccgcbeggffbbdfchchdhddbdcfeefaefbccecbbaeaffchfdeedbeagbfgchbaaahbaeecafcfdghfabhfhddeabbggdehhaeeehfagfgbhcadfdfbedddaffcabhcgabgbecgdggcafabacgebcdcgcedafeafdebecgggefdbadgafaaddcbcbagcfdfdccbeeccfgheehgfehebffafgecbbcacebfaebgdacachaaafhdadgfdhbbdbghcgdbcbaageghgddfbcfhececdgbdeadcfegghgfhgdbbcfachfbcfdhdhchaffaedcehgeghfbgbghhgaefeghafggedgheegedcgefddbfddefehhcaedacfacebceegcdgbdhdacehccfceaegbcbdfbdafhbcceeaecfecddbeeaffdaafchecdgbbebhghcchcbhffcadabhedadeeaffcghdegbchhggfeahdfbcefhfhgccadbaahfbddecbbgbccdcfaacdbhgdeafbhadaafggafafhfafghabhecdagdagbabadcccdceachchcfahdccddddadfhhgcdgbdgdgdfbdadfggbadgfhgeefebgfhgfhbcegchafbaabaebgaedfdbfbhaacecghfddaddgagababhecafbbdcceabdhgcabchdhgaefchbhhgbdeagfaefeaggecbcbgbffddadhhhfbeffcefdccebcfhcfbdbehggbegbhgcafefhbcbeadcfdhbaaffffgbfhgcadbfdebfhabhfhfhebghfbghaaegbebahfaefdgdgfffehdffcfehchfaffeabhhcahgchadgegbfhbhcgfhfghedcaedechecceeeccbccedhcechaffbehgdbbhccdeeaghbbgbgfggecadagfhebfgacgecgdcghadehccegdhbcabdcdghgedbadbfgagedabbcfbffhfbdcccdaeddebchdhccgchgdfecahhgedggegdhgdgdccbgbcdccfdbgcgfegfeafddbgdefcggedbecbehffgfafebbbgcegddedacfceacdbeeaccbafbhddfbaabaaeedhbdhdcgacbhhebadddgcgbgadebeebfccbddhabecbagebcahdhfbahfbcccaccfgecfhccdceggbefbcfhabdbheheccehcggeccfhehghahgaaccebhaagdacbadfdafdbfffacddhfehacgehcddhggbdbfaeacdfafehccehdgeebdfggbbebehaeedhddcdfacecefhgfafgaacdfecfdgebdhfbhggcebgedehdbaheaddaadagdcdbcagbdgbbdfgefdffdedcfgffgadhdefdgeeggbhgbdechbghdhdhhedebaeffggfbdbcefafdhhhhbhcfbhdabhgdbcegdahbaeedcfabagfbcebdgaddahhcdhddfbgdcadahdffhdbbcaehaddddehdbbgcabbbafchebeecdhbececbgbheegedhdgahccfhbdbhhagaeaceahfcdgggheacebafdcgefbdgebeddfdhebaceecacafaegcfaagcgdhhchgceeeagddcaebacfeaaacbhfhaebgafdhdbeadgegbhheheccfhabbcbdffghdcheaabbcbhegeafchbgaefdhbgfbfgcehahccebgddcaghffdfbecaafadecfhdhdcbfbcfhaghddffebgecgeadgffaebccfedeehheadfgfccbghfggfhhaaeehghddhecbcafaeeeacfbhhfahaedbbahhgagehbefdedeceebgacfdgeedecfahhchbfffdccdcbgcfbgbdecacadhahffdedfdadfbgfdbdcfeehdacfhaehahgfcfbcaggaahehafefdcdfehbaaebhacgdaaafacdfdddfdhfheafecgdhhfacghbgdegbbcahdeddbghddhhedbfefcgcfhagagegehhbfbbfachhgdecbdehbcdgcgbfebggfhfafefgbcdagghbacaeebafbhagbgddefgahbgeffgeabedcadddcdcfghchedghfbdbceabcedadbfghfbadfbcbdebaaecbdhfegfhabhfbabacccdhdchcdhbafbadceegffebcdacdbgfecdbabhdgcfcecffdgeaebgbaghghgdbeafadfgdceggfgaaefghggfhhahbdfcbcffeacabeefehbeaghhffbfggfhefhageehebghcaacgfcfcahgfhdgbchdfcbddbddfffdceaggbdhcgfhfeebbhafbdgechgdbhaddbbedbbbadaaedegafbfhhcehebgachehgbhbfdafecgdcabfedhadefhcedgbgeggcedcfdefeccafffbgehfhgggghdefgefabgbabagbhddcghfagcahehehbfheadefdcfgcefhcfdabdbfdacghcgfdcagdhcdggaagdabheahffffhafechecaaebgehcdedhbcddbdahdbfbcchhdebcbadaheafdhaffdgahaedbegfheagcfcggfadaegffaacaadhadhegabchcaffedccfgdcbfheaebbhebdagddfchdgdehdehdddhagfhbhfhggheefhhhcgcddebfedefedfdcdhgdgdbaedhhcgcfaeahghfcghfhhhhfdbcfgdeaahdbabceehehefgadgagabgfafddfbfbcegehheagdgadbfahdabhgfgbgaccbbbabefhfhedbbedcgfhbccaaagbfbbagfagcfgffabefchedbaeafhhedecdabedgaeghhfbaecahbcahhcbdehdbbaacgggfdcdedgagbdbacgcghdhefbcefdefaffceehaecbehhdheeabggdfhagcdfehaebfcafbabahfghahbfhafbbfdbfhabdahcadbdebabfaccceccaccecbghffeaghehagdfaggbcfedfhacacdfchdbdecfaddcdfgfbbdchccafdagghegdhchbbfgefehdccbfacfegbcedaebaghbeceahdeccahabegggfchhfaachdccefddbafgefgfaafffegefhbdbbhbhcbdeghhhbehbabcbcaeaeagegdafhcbhedcgbbcceagadabbchefffbaddaahcedeghbahaecahaheagfbbdfbffbhhhehegfebhffacgadafbahhchefaacggaebhgfedhdhfecfgabhahedccafdbeadcffghfdbaddbhcdbcdaacadbfbehfhgefegffageaacbddbccbedaegbgcgbahechbfdccaeeehcfgghhchbfahdfceghhccdgcagfhegedhedcbfafbgfbgegcebhfdcgcfghdchghchheebaaafgfhdcdgbeegceeaddaadgfhfgfdbfadfddagghebegaebfdgggdgechaabdgaechaabebgchhaedddcggaccbebggecehabfhgaededgdbfbhghhedacbhegedbahacbcgaahbccbcahegechebcfccchfaacfaghhefahchbcbbehhgeggfaaaaegfbefeehegfefcadefhcabdfaebfdebheceaaggbhdagbebadcgbeahhhhadcghdghhagbeefafchhfagcahhbdgddchabddcbffcfgdggcebfbcbcgaeabghfhgcagcgcacbfehdbcbdefdedfeffcfdhdfhfdbahceafhfgcghchdefegcahgfegbchdcbaffeheaehdgfgeagafdfghbehbhegccbaebggfdccfbechabfacffhfdbadbchehedafchhebgbbedcfdfehfhhchbdbadhgfdfdfbbgccahgddghcdbahhafcbffagddchahffafdghbahedadabbcffagfcahgdafbbchdfcgdcfffdhbghffgcbdhdeagedeehhgcbcdhfdeaecbehcgdffcfhccfacghdhgeedcdgbgedceafdcgedgdeahffhcagfbfecedgggefbdgcbhcgfbachhdaaadeahefdaehcbabcabgfbhecfghchdfebghhhcachhachheffhagccghbfdhbfacggggaaecadcbhhgbehhaghdagcfhcabfggdbhaafgdcdhgbccacbdaacgcfghdfcgheebaaefdffgebhegcaadbgfachgbahbhgacadhbahecdaddbeedecfegababhfbdgfdggeafdgacbacdhaecdfegehbehdhbfgdbfeabagdfbeaeafdghdffaefabbbfbdeafcchfhacehhaacehgbgfefdghggdeeedbdbaddbehgebccgddcaahebefbacgceegehcfhaehheaedchdaeebgggffaacbdecdfafhgdbgcagdghgehgcahhgdaagebhdhgheehgffbaageggebdcgbgfbhbdcaddaffdhahccgggbfagbdfbaggghgeeagbdegabcafcgdfcbghegdfbedhffcfgegdcdbdadbcdcbbfchbfbgbfcafbfaffagfegebahffceceeaecddegbcefadhhhbaeffeeebdfaegghgefcgdeeggabbhaddbfbacbfcdbcbefhggcchgeabdbcfebefbefehaagebbfhgefbecbchcgaecfdgcbhbbahcgchhdechagcdagdefebccfdbcacheggbbhedagedbdbhgbfhahechedhefeeagchbgcceehbfhbhccacgahhgbegcggecacdfbhdcfgaghhghgbcgadceddaefbbaadccffchabfhafffhhfhbcbeaadcdcaagbaabgdgdgafdcbaefcahcfdehdcfdacdbhcfghgaddbhadheccbfchbdeahdfcfccecdaegffdbdddheedgfghhfdgefdcdcdbfbgfdggdhdcechgbffegbbaagcacbeahcfegefccbebbbcaaebeeaeedeagaddddfafhebagbceddfbebghfhccadbdaffbfgbehgegagbghadefbfdaebdhfadbgbbgfhcbfdbfdcfegdhbedcgdddhhchbagcedfffgdcadchghfebcahaccgfdefcbbachdaheggbfhbfddbhdhcaccgaafghabdabcehcdccfcdgfcdfchfhfeedggcdcgddbfhfdegadhhfhfahdchedccegdegbdbefcbcheacgbdfccdfdecdcabbfcabgffbcchbaagagechcbbeheebbfheabbecacefhfccadghgeeffafagdcacfbhbfddafchhggedhegbfbbcgabfbhccedhhbhggbchaffaeabfbfbgdhebbegfbababfehdceacgghfdgaagahcbhbcghdbeabeeeffaehhecaedgggehddbfccafhedfdaghggbhhfeeaeahcdcefgdbagehhdaacgdgggdgbcehdfdhehgaafchbdbbcabdgbbbhgggcchgedeggcaecbdcaebefhebcefehadadhddebffhfgadhbgggecacdcdbcgggggddbebgfcfaehfghgedhcdfbbbhecfcgcaeagceaahbdaadefdgfcfabehefhegcbcabbfadacahhahefacdbbhdcffbfbdbeggbghbgbaedegcgabefhfebbaggffahaedaafdghhebchfcddfaegdaedbfchdfdeefcbgdahgadchefahabcedeehhaaeehbahghghggbggecbdgdfchgaaacghcbgbaafhgbbggbchhhdcfehddbbeefahceghfbgcfhbebhggefdgafcaeecddaeecachggbccgchaaddafgabbdgbehaeaadgfcbehegahccfdffhegfcdhaafaehbeefadadddfgebcdfdbdeacahbhffdbfdbdcfghdbbffcacbcfgfaahdhchfhgbdeacdadghdbgbceegghddgdeggedebddfabaacacabfbgfhedegggffhdagcffacehdedeefebaggccheeaefehbhecbcchhbbhcbbdaeachefdfdeaffegfdhebhaddhdehfbgagghfffehhgafaedecbaadbghghfffbchhcdebbbadfbfdcbbcbeffchcdhehbccggbdcbebcabcfggdecdfbdhchcegcfbhdfbgebhagdbddabcgcegfdddcbbhaaaeccefgdhcbgacebacaabdfdhegdbbbeeaafhecgbahgddcfgcbbbhhbgacgfdacbagebeabdfgfdhecafebbgbfegbaffddghcaeddbehccdbbhhbcecfbfdhegcdcadaddaehchgedahcebhhcecahcabagcfdeabcebabdafaacaggcacbcdcbcfbfgfghdccfcgeecbbhfhfaaehahhbabdacfagbchcdcbggfhbfahachgbaffcdfacfcgcfdbeabbdbbcegfhbgdahegbadbcccdaadbahcdbegedcfdaaaebebbhbhfdebfedhfdafaaehegbcdhgbgdffhaehfdbbadgebcfcbhegcdcgggfcfhechchdfdcacbhgdfhfgccdeabebggaaghadbddeeeegehhgcgbdegchffdecaeafccbaegbggabhdafdcbdcfffhabhbcedfacbddechbhcgddcaceaebaeceadbhheabchchbgdeedeefdgeebfaagehcbbgdbeddbhecbfacgchhdfcfeaahehhhabedgfaefdahhfbegbecbbeccaccfhbghbbbadfcgbcfgcdhbdgahggedabbccfggbafbfbcfecfdbheffdebabhdaddaahfaehdbdehfdgdbeeaabefcabdehachhafddfafddaabghghagdbhbbhecgfhafgcebafcdhahdebdhfgcgdhchbgdfggdgbcggfcafdhbhcbbbhfdhhgddadbchagedhfgggdfhdhdhacheggcfdfeaccgddadcgcehfgbaaaehaggbafbdbcbgaagchghefcgfgbbbabcagcadcgegbcaccahdfabbgfabhafgffdfgbheadgccbhadceffaecbcfgagbefdhabhcdccaehfffbddehaafebdcgceffbaeeeabgfheafheahdgdecgeadhbcbbfhcfdhdcafchdhhbagdchbahcbbehbhbhdhebdhcfhegdccacbfefaebafababddfhehbchdfgfafcfdggbehgchbgcgghdcedgeehcdgfbhcfecfdecgaadabbfacfddgaghbghddfefcddgfhcgahahfcfhdhcfbedcahechccebdeaccgheefhgchgfgdaegeeddafbgggdecbeeehaedfhgdghagfddfgacgfdafbabahadeahfccchbbecdhabgcdchhfbfafeegffabbgcgeefcdegacbehffbbbbeggfacdadgbcahbfhbddaghceggbbgdfhhfbgchgbhffdbdgaafebhdffahddhfafgabbhcecgebbcagacehgeegffhgdcddacaagahhhbbfedefhefdbgggfcfedccaacbfabgefhdcadhffaddcdhbggfdafahdedacghgafeabfaaeaaghhgfegbddddafdghbhcaeaghdhefecceffdhgcacffgefagdegabeebhgcbacffgebgfbcbccabhhfedecebgfadfcddafhheefbgdfabagfdachcacbfecdheafffeegddggdgheegecbfggeeabbchfbgaaafhdbaghbedegdgfhbhabeedghahccbccdcffebhcfafhhaaggchheddgcdhdaccghbgacdhccccgbdgbgfdbhefeacfhfahbachabeeeghfbdhhccfebcbfgefefhcgcabbabdhhaegegggbhegagbfhfcdcdggbdhhegfdeaehdgfgeghhgdfbbgfegebeghdefcfhfhadhhgecgdabdfcachfbhahbgaehgheaehbfdagbaeecbddadafbabggechhdeahfaehhdgebfdecdfhcefdehcffgddgabdgeddeageaaebegbaegaaagecfddfacdecehdheeeagfcacagaebggbaafdfagfahcaeafdaaagefbegfdeffhahgeagbhgdhdhdfdbedbaeccaebhfbaedcfafhcabeggebfgehcdggfdfdgadhhacbgeffcabggcbhbeafabbaecchgdaeabefafhhegebbeeheadhddffbeheahfdeefhgfahefbbcdbeaaacghgdbdedeacchfbebbegdfedbafhbebdedgaeddefhbadchfdbhgecbhcgafabdcfdfcefhcgggbcehbgafcbhafdchacabbhfcbceaafbeefhfahdeeheacgbcefgddgfhbhcbdbdaaafdhcddebfchdcbbfaeffgdaabggaebdhhhcfgeagcbhdaebchaedbcacbbegbcggbeecabbhdaeddcfgbahdddeeceagdafdbgbchcfbhbbeeehbhhgcbbfafgggfhfedaababdgcbhbdfbfedfhacecgfeeebdcbdadaabgegaacggcgdfgdafachhhfebfcaefeggcdagabcbdbbbbgbcfbfbgahgdffeafbafaefdfcchbabdbaagdcfadccfcgdfehcbhgbedfaeahhdehacgdegeafacedbbdabbcffgabhbdcgfbafchgccagbddecebecgcfhefabcceeafedababfgdcecdaafcfdfdggcechggcadfchbhhdgcfeeccfhhhecedefgdecefahaceageefccbcdeeeaehagghacfdfecgdefhafbedgadbfegdgcfbahagebeeaegabeafahbgfbcbcgafcacfaeccfaecfchfacedfehfeefdbaggdcfeeghfggcaecfgdbehccdddeeheagheefdaeheeabacdgdcccfadbggechcheafgabbdahabfcgdahdbhhdgebhheabahefcbagbbacahdafdcgfebceeaeheghhcahbhebgedaggecfdbcbddfagegddadeegceahahcbhedhaaafcbdhchedcfededbbefaeefbdddehcbdfffacedgebdhegcgdafeeefbdfcfghaaaheacfegchbgceeechgbbbbfahfbbhddegbaeffefhcgabdehfabfcchhcfabhcfcecbcggcdbcghegehaegdeafedebbhfeebbhfhedffdeecfcaahgbgfhedhdbafgcfdedhhhadfccehfcehafegcfbbgdhahcefgffcbahegefdedhacadefhcbhadeagbegcgecahdgddabahedagcdcgdhbhfecfbedafccefbeaagecbccfgfgfegbhdhgeaaghagfbaffhaehddghbhahcddabaccfcfbdedebhdehgceaadabggcbgcdbdaffcafcachgheceefdhadabaehgdddeaabcggfedhhehfaehdgcghagebhdbcgcagfecbaeefdgfecgbgagfeeghbaefbhafdeafhfgfdedcddehdbfbcececdeafbhahghgehddgeedffagcedcegdgcbdcghheebgfdaegaffeedeeadacaaadebbdggabddgfagachechgbachcfhfeceeaedacbfedaecgdeadacefabdhbaabceccfebgegcbcdbecdffchfaahhdggbghbgcdagaedhafehfdbdghgcaghgbgddcafgahfhdgegbhhhehfeadhgeedgbahccehfbdfcchceedghgdgbfcccfhgfcagbgdabdhbebaahbbggecbheafagagedfadaacffghhadefbcfaeabefagbefegfbfbedgbbegbdbcdcfdgfffdgcgcabddfahacacfaadaecggfcdgeafacbdaacbgedgcbagfaddabhaegcagdfbeaaecfdfdgecfaccbhhgffecghdghffeddhdbfhhchfeffagebdgfdcecebbeabdhgdhbggcdhaghhddbadfdhdaggbaebdhcgeacceafbdaegeccffceagadahahdhhdccedggafdcffacdfcggecccfaddbhdeeceeccghfadcefafagddgdfgaabdghhadghdchfaeaghdfageccggaghdfhdhegadagfedbcgbbfbcfegfchddbgehghhcgeagdggdgghdgeabdddfcfceddfhdgdgcaghfdbbbeeabdfadcechhffefgfdgebchegebfggehgcccdhhghghhffeaafeceghddecegacgfdchgebfbdccgfhdhgbbehgfdaddcbhgehgdegfaghgcbaabcdhaebgbahfdcffffhgfaaehbbggaacagfbchgfgbgbeccaadedeggghhbefhgfddedbddabgehddadeffhabdaaegechbbbeeedebhgfgbffefcbdghhfageedbegcagdaafghchdfaachefafheagdbhccabhabgecaaefehceafdfehbgbegaecefhaegebhbddcddhgccdbagafaeacefchfccdcbdagfddadagbadfgdfccfdfbhdgcghcbchbcbefgfheaebdccgfchcabhbhbdbcbggfdhacfcbcegbdhgbfhhgchhhdgabghbcgdgchgeacfhgdabgabbahbddgaadeebahfabafhbafebecgbfaebegbgahfafhbeefghedbchghgbefghedgffdffeageagadgdbbhdfhffgfcgbaggdcaghhbbdebdhhcghaedaafcbdhcdfbbbadhbgeaehcceadbddaehaddgcefaegdegggcddbhaheebaaegebhcedabhfbfegghdaeefdbeggchcaahhdhbaghcfheabefddgbdfaefehefeaaccbhaeegfgbhgcaefgacgbacafghgggdegghfffcfbhdhdddcgbadhbffhbafahfhbfdedffaebehchfgcffddgaafhdhhdcfdbcgafdcfhhdgcafbegahfeffacgcgefccedhcgabceddchhefggbdehehcgcadhefhhfhecdgebfddbgbbgfcbgedhedcdhhbhgbbfaaadddefedebfgbccdcaggdhfhgfcefcfgcghdhageccdeceeaeccgfghccagcbfggagbhgdbfhchhafddeeagcefdgdahaggefhcchacdfhbdghegcbhgcaagfeggffcaaggdhhhcgheeehehbeghcdfhabehhhabbabafedhgfhfbgebhdgbhghdbbhegdfdhcgbfbefhbhgdgbcgdebbddcghceaeccbehhchchaegbbegdhbaggfheccdfchbbbgefbgbhfacfgaffadgeddabggaafeffgdfhbbbgghbaacdcdadcadcccefdfhghbfbagdegdcdfeeccebabecahaccaahhefcgefageehhbdfaedbehhcaaegghaebgecgdbefdfgbbehcfccfgedhbedhfeaabcdddhcafbgcdacedgfgdbghchbahbhadbdafeecehgebfbfhhebhahchfbbdegchhfafhfgabcadeehdhfcfcghfdadafbcbafacbgbffedefebaaabddcdbbeehdbgebabafaecfagedbhggbbfdfabeghdegbhddgaadddbdgagghfbcbhdhfdfbfafdhecgfbaadhdfbgedgachaaachfdfbcfebgchecfcccaeffehafdcddchagehgbacgfbfehdedgecchhgacfedfgdegeabgdbffhefbbabbhcfehaddhcaedbhcghggdcafgggagdchdfafgffachcabccdeabbcdegfedfbgfbdahegadfdcafegdhhcbghfdfgfcggegbeabhgadfageagcbgeddccabcechdagdgcdhcfggcfdabdccbgheeffdeebdecbceheggfgagchabfaafbbgbhhgebehcgehcbehbbffeedbcbfaddbhghhfeggeahdcccaeachagdfhccdbhccbcbbfgdefgghbbbfcdhfhchehcgdcgbdcggacdhahhcdcgfegfdffcfbcbaagefegebbfbbhfaaegcghfacbgehccbgffdbafdfehbddcdccedfeehhedaehheagbceacgdadbbehfcdbbadgccafceahcdcdagfbbgbdahheaecfdhgbgdddbgchefffbccbgeegaegbfgchfecgahfdggfhhfcdbgdchgfhfegccegfgadhagdfdfhgcegdfgdbdbddefegdaghgdeffaffdccbdfafadggbgghbefbabdcgaffhgabeaaacffhbdcechghcafcacccbhbdgcghcbhfehhbhcfhdffaacbabfcaaedhaadgehhaggbefhagfgaeahcaagdcehbhcfaedddfaghfaehagfhcdgaagecbbcdheefcbdahbcheabegfgebfhbghcdbdcefagdcaabdffaggbdaechcggegbheecdahfhbhhefeechdgacgbdecbbgdcgeecgaabbcdghgcgcfhddbabhhghgcbbhbddcdecghehbffbehegdgehceaafaaghcghecddhcbcbdeahbhafbdbgddffgddadcahabaaabdeehgeeehccbeabfddhhfgbbaghdahbhdefeecgbhcaeceedeegebggeegfcgdgbhgebgeeghcecfabdebgbgeghegefefchcffhbhaehdgfdaaaeghccdhcgbfecdchfcafhfcaadhhcdghcfefgggegcfafffgeedcgfhdahdaccddcedhhbdbfefccadfgahgbahdeeffheaeechccffgccfgdceehgeafbegggggceeafegaefhbhcecagebdaehhaegefdafgabgfahdacebddegfchadghcaehebdgaaggadecbfbhhdcagbbefbehbdfdbeaaebdefdcgghhdgbafgggaacbfefdhdhbefehabdceddggdaddhfbcefghcbgaacadffcddffeafacdcgdbgaahabeacadbgdecbfaggfbchhhhgdggcdechacfehghafbchaafeafgfgehaehhbfgbhgcgdhahhfafedeceeedahheafgbeaddcabfcfffghaffcebbgbfhbdghgdagchbfbddbfccbddfdaabhaaghhahafaffcehedfdbbeebbaedffdacdbhcacfahhgaacdhafdffbbggbbadaeffcahaegdfhfaachbcggfgdffabbbafbadefhabaefabcahfdhbecbfhbeafccfabacdghdehgfegehcdbfaabeefabhhhdbdceaafcaacgbchcbccfabgfeeabbdbegfhfafededdbddcfdefaheacdbeecafhddheggadcchdaahbfhfgfhfdhhedeeheghbbdcddchfggagahhhdecgaccedeahefggfebhfabddgaecahdacacfchhdbhfchbgfbgefgbdegdbefchfcabggabhfdcfhhdhfgchffhhccaadgahdefageabgeaegfhbfdadagafhcehfdhabdddgbafhdcbaaefcfeaaecgfgggdfggehcbgacfeegaeahfgaedgacgabbbegdcbhhdhgccgghaechggafcbbaeacghfcebecefaechgddbachfcbdfaecdegbegeafeafbaecedhbhgfbeggabchbfgbgeffegcceebeffgfggddghdhaccgabcchhafbbbgccbbeaghhadagdeddeeeagcghddabhabfhdfbeghcgbghadbhbcgehfheefafbffecgbcadcebecaegfafffchaeabddbfadfbfbachfgcedhdebcdaeefaebbaeecfdfdhebhbafafgaafegdbfaebdfhffbebhfegccfcheceedfadfcbdddbagagbcagecdafeddcbcdcghbeafdbcccfcdhcedfefddcgebgghabgcfhfcaabhdbedaehfgdaceegfbdgacgfeccbacehbacccecgeagchaecfcadhcgefbhahhddegffhdgafbhffcgfbhchchbdfbgecchffceefcaccgfceagfgbdafbacffhbbdbfdaehhahhcddheacfgahbcefgecfagfagegbcgeeaeaggcbbdddbcefehcbgagddbcgheedddaahfhcfddebhbcfeebedhghdbhceceegbeggdfagefachbdggdbhfcegfdedbeadfecedadbehcdcfgdgfcaeeehggchedafffacfeagdgefhdacfbhdchbcdeheeabfachbdgecdacacbhhcbedfggegfbccacfffehfedfhecbaeefhhgegccgbffagcafegfhccaahfbfchdgeabbfhdeacbdchhgacdfagfchffbfhfcfebggfhcdhebahcgegfdcgbfhhbcaacchacebchbbhbgcfhabfebcbhbbgdhbgbegeahhfdhhchfdafbhbeggbhefecfhedfdcgfcbdeaeacegegeaabagfehbfgfeggdfhfhbcddbadgdbaefhcefgebaeeahhcfhgggfheafhfbheeabbbcccedcaegdebeagbdefdahaebhahacfdadadbdcghcbgbeggbeehffdeceagffggdebcffafadffhfbegdhbccehabbahbdcghghhfeegcgeeefdcehdgfgfffedeffehegbaabcdahhghadaggdehecechfdfcbaefhcffcbhcbfcdahcgaeddgdgdcfgddcaabggaaegeffdfghdcbfebebdfehehfffcddafeddbfhdheechfahbcaccgadhaggfaddfgbffdeebgfadhegdhcdacbhgadbbcddfchgfchddfeegcegcdcadcgahddbaheahbdhfadcedffcdfhdfbedaebgbabdfcffbacdfcehhhgaabffcgabbgfgghcegdecfddeffbaafagcbaahcaeaababbebedegdfdbbdbdebffgebfahdhgaaadfedaahfcfgbfbbfbabhabhaagffcgedfghbdecefffcacdagfahcacbecffabfdbfcbcfhecbabacabchaahcebfefbbdgfggabeefbdfceafcghcbdfaafbbehcefebbbfcbcehhhehadhcedfaeeceabecgaadedbdfeafebhahafgeefdfhbacfaeehgfgecbebefhgcegfdegebhafhhcagefgabaeagbdaggefhcdchadahhhgfbbdhaeehddedccdcdecffbccedfgffgfegadcaaaggbhfehaghbcbabbfffededeaacfbcaabfdefebbgfdeacedbgbhdhdegeachdheaghchhhgcaddbaeaaegbfbehfeeaffbbhaabacdfcfabbdbgdhhadbcggheeebhecdchgefaebbffdehhbbdcfcdfafcgehdchaedffbcecbeaheechcfddbegahdecchdeefgagadfdgdeddageeebebhagacfefdhaaaabeebdecbedagfegfefbhgeafdcfbffffcbdhbbbfedddbefebgecbfeghgegaegfgaabbdhbcdfghgcbghggdbaacccefcdhfaeaeadcbdbcahgcdgfghhbhdeaceafeedbechhcehfaeffefhghdfhhhbbddcdghfchhddacbbhagcfdagcceeahdfbfbafadegbcbbgeedhcbgbcdfcedefccbddhahgcefhcacaedefhahhaghbaaebchfegeadagfdcdfdcfaehbdacaehhebahgebfahaafgdccegdbfdgaacheadbfdcghgefdhgbfhecafdbchbchhacdchehbeadhhfceedghbcgfddgcacfccbbeehcdagbaahedffechdaafaccgahhfcddaffcghcgdbacafcfdefhcgcdbbfecaagbhagdefbdcbdfbfffdgecgaachdhaccafbaeecedbcdhggefgcgeeghhbafhgeffgfaeggadadeaeegacaeedefccbhcaaceehddacbffffdcgfgdcfcecafbeegegdgffdhcbdfhefhgdgbgcdcbhbdbbbhgeddagecefhgbccaahgegcbfagdchfaddahbdcdbfeedeadeebbegcbghbfhffcaagbgagdddebffafbgehfaghgfbegaeffghbfaabfcfhdfgggbdgdcfdbahededaahfeabbbfaffcgegfdbfeaafdbchdbdffacefhhbdeedgfcacdcedcbdffbgbfgghdabdgddbcdfbhcechahbhfebebhfecgbgaehabggahhedfffeeahfeghfhhdehgfcgffdcccehbhadeagbhcefbfdgeaheedagghfhhbbaebggbddfbdecghdagcdcbegdebdefgbhhahbhbdhchgfgfedbghfgfdefeadbhhgdchgbfgafggfefbffcdgheadfecfehghbgacbegdafgcbbcccbhgebhebdfaceaaafhcfhcddccahcbeddgfebadabdbcbhedafaheacagfghecgbhafedgbedagfhffbggfgaahccffabdadbebdfbbbfhdhagcfcbcbdeagcabfcghaabdebdddchahgbahhadeafedafffbhdgbhghbegdcahfcfcgdfcgabdbcdgddhcccaghdgfabgeffbabadghdehbfdfhbgcadcfgfgggbbhfegdcgahgbeegfbdhfcbafahhcdfbgfbbghcegefcdafcfcccgchdfafbcdghacaafgagbbeddecgghgbchfdhehffefggfecfadebedgaceedheeecghhdebfefhagggadeggfabffcchdgdcbcghagbcebadgcdgbgechbgghbfchhgahgcgfbaddbddheceffgfecadhecdbedfgcffbgbbhadafbdadddefdcaeacdbgedcbgcdbfchhchdghecbcfaecahfeeeeecchbccdgghdhgbgdaaafecdfegeggedceagfffgdhaaabddeceeffbceddgcghgbaddeghcccahddaadghgghcbfehfebaabfeaebgfbeafhhbcdabafbffdbghedecfchaafdceehabfcchdbeacbhgeebhdbaagbcahfbdehhaahdbcdcbefadbdcfhachfgageefgcghebfabghfccddcaffdhfeadacadbfghfddghhcfbffccbahfeaffdefgcfaaacgaecahehchcgaefbhbeghgeccgecgcecgeeeegeghhcbggaehbdcfgffbfgegbfgccbebbhegbadahaffabhecbcbbdceaaecgbhaddhhfafhhdhcgdddebghdegbadchcdgchchdeacafaachaaebbfheffeeebgedfgaecedefdaehfhgdegeabhhdddggahcacchfaheaeceegfbgeeeehedgafhgddhacdbabgafcgbfceahadbcfebaaccbcdeadcbfeffdgfbffgheaehgbahchcbgdacdbcdbheefcfgchadcabhdedebafcghbfdfgfbehfahaeaafaaebfbhghhfcaachhfhhhbeegagddccccbebbeahbfaefdbbhacchddgefhgchdcbhhhhbeehbgdabdacacbbgegfgfdegcchbdegedfcacagahghdbgcbcghcfchbhcbbcefhdaedgdbbdbbcahehaggfeggchadfddfbabahhgfhecheehhffdehgdafahcdcfafbggebffbeadgfcgdfcffdgfcahabcfffahbccffcgdgcbafbcbedahdcfecegfafeacfccggdbdhffheehcfdbdhchgehcfbbbbbechbeefchfdafbebdabdgbhhegcegahafghdcddgeaeahdbcdfbehgafhagdeddebdchdbhbcfhdcacbhabbgfbgebhcdehadfcchgdfhhbdegdaahhcdbgcecedfffdfggebbcfeeaffcgaheaedfbehgcehccdfahacgbehcbacddchdeahdchfdhgcfdcheaahhbgaacdebcehbbfbcgghbgbbbgbecedabgddahhehgfgfebbgdhaebbfhcagbhedcdbdabghhagceghaecbaccdeahggabgadbcbfahaaebddffbcedcadedhgcbcccafbhfcacehhaahhfdhgdffefdcdegccbehdbhebddhgacfebcbgafbfdgdehcahbfabacachabagdgfgcchcfbcfabdegebcbafcdafhceedabggcaabhfhffbdhfdgddeedfgbdhfaedceddhhbhghghffffaefdedecdacgbhfbegeadgcaabadeaagcagcbbadfghhhahhhgagechdhdabfgceggbhffbdaeggabhdadgehdafccbgghegeffhhahdcbceehaaccgfcbgbhhdeeheccbchhagefcgadgdedhceddbggcaebbbhhahedbfafcaaheaebdgbcbbhdgadaeehebbghdgagfcfggebeacgafgheedfaccecbbechegdchccghebahagebfaehgbegffacfafahhchdcgbfehhgghdddbeecddafeecbcfghhfhdhgagcehfebdfceecddegdhdhhdhhdcddgfgafhfchbggbfbbghggedhheddhfahehfeahgdageehhbbcbdabbhegfdffebcffgdfgfefbgaedhhbcghdhecbhghbhdbdagddchebceccbcdhedaahdefbgfdbhedbfehfhbhhdfefgfegaffeedhfghaghgffcfbfacdbehccefbgcehhcgdhbbdaeadfdfbhfebfdeeecdehghdbffbaaaabgbhdcebghcbcggchagdedhhgedhfchcdgfdabcafebhchefghhfhgahhceedafddhehahccdgaaafcfcagbgagdgfeefcaacdaffdhddagebhbehhachbbcachghdegffhhfhbeahgbdehaffbcgacbeggeeccfgegaabdhdefhdehabegahabegfebbbgabaaadehagegeaaehhehahgedhdedhdhfdcfgffbecheacfdeagaadhaebgeaaehaachhacchfgchgfahbhdfagafgdadagaccabggbffegdfbhghchefhdfegfhbbhdahbcghfbggeegcdddgaghdagbgbdghbchccgdegfdcbbdadhdaefceacedehfggbbcgebchbagbcafdfdfgbcfgacheaccebhgfebcaghhdhcfagbbdcdbbbffffgcgggbbfggaefgdcaffffgdfhgddecadehdfdhcahabghbegfeecbafhdehbegchdababbegfccehecgcacafagddedcgchdbgfgadfdfabbdcbbdaddedacgchfaddggegbebfccbgfbdehfcffaggehgafabghdcfegcbegeedaffgaebafhdacedfheagbebcecbaecdeabbfegecddehefffgbaghgfabghchadgcfacdabcfghchdbfbhdbgafafebeecbagheaaddfdaaggghcgacbedhebbhbfdcfcbdhahhaehahcfcgbafdacfhggedbdchbcdddbhcbadhhddhbhaefabbdhacefbffbaggdfhbgdgdfbccfgdehbehghadgaghfhdfaebdghdfgabedbhaggdbgecbdbbegdaaahhfbhcedeggdeahfeadcgfbagdedbadeceagghbdfgcahbdhehgaeafedhehcccacdhhdghdagadhbdfgaegghdebhffbfaffhhebhachfdcechaebacgeceahcbfcgdebahfghacfggebebageebbaebcdccdcahghffdffdbabfdhccbadfebababfdbgdceeafhaffeacfaaefhddaahbcgagegagchdcgdhdeghgahadhebeebbghedgbagfddadfhcfdbfchfaafagbfahfbhhebhcbhbhefacdbeegbgffdfeedebbfdbdgchfbhggdefaadhbefdeafbfdebcdcfccffbacabggbahcffbaccdbgdgeageeeadggfcbdgfbfefbggbggabccebhgacfhhhfbhadcchgcabafeebccedcecfhbahhfcbbacfhabfdfhhhfgfdahefffhdegbcfgadbegdaddafghhhbeegegcadacbebhaddcaeabbahbdbgcadgghebefhgdeghdfaeghddhfbegcdcheaegbghefeeachcbgaadbehdceffhddebfeahfhffhgfeddfcfafgegbbdfcadhagbfdhbcagcfbdahhfcebcfhgahgaegbgehbhgdgbehccchhfhfgdccdhgfcfadgfeahhaebeheddcabhggdcfbfbfadfedbhcgbddehaceecbgchhgddaechagggbbbfbcfgdadhadhecchfddgbeabgegdfahfgeghgfdhecbahbaccgfbchbefhdhdfdffhahgdceagehbffbgeaaacgghhcddebdbdaefgggbdhehfbaeegaaggfdeadfbdhdgefcdfhaegagbdgabeceeheafbaabbhbfchcdbbefgefcabeffbdgdhcfhafaghffgbefhfgeagahhahghegcaeffadedhagfegegaheebabhgeadhfgagfhafhhabeddfbggaghbhdaedccdffccceedhadagehffgefdbggbfbaggehdhhhhhdfecggffadbgheacfggchbcgfebdebaabbehcdcececgdbebdegdddedbhccdebfcdcceabfcagbabdbddehdfachhfachdbchhdahaegbbecedfbcfecfagfcfhdedfbahafgdcadaaebgedfcaegdgabeahhbbfefbhdddcdebgcffddeehfafhcfgdfbcfhcadhgcgfchcbhhceeaafcfhdhadggacfeaccfbebdbddhbddfaeebhcdafachfaagcgagaebghbfbfabgechdcahgdebaddcfhbbdeehhehhgdcgcefbdeddcfhehhghddedaecdgeefgbhbfcegeedhdegegfbacghhhabhafhefccdcgfebcecebhefehdfagdafaccchdfhebedaehdffbfbcbfffhbhfcbcadhgaddahfbggabgafbdacgabdcfegehffghhgfhgdceedbdggbdgbddfffhghfdgcfhhebddgghbefcecgeabhfgggecedbdccagddbccefddbdgageggbhdegcbbhghfegddbddehffaebcabcdhchhecbdddbafgceahcdhdbheggdceefdagbfhgecadfaggfbadcegeeehfehbaabdccgcbffhbdhfbbhahbdabgcgefhheeadggebcfagahbedhceeheaffeafchghaccdagbgadacdbefcacheghbhbghgaeddcefddeghggbehgagbcbedhfadcdabcdggbefaafhgebebcbahadeecdhdedfdabhfdffddeagccacaaffeegbfdfgehdgfecgecaedbfbeccacaafafbbgdgbfgdbhcccefgafgdbcefegaecahccdggbacebffdcdhgfhehefbdfhcacdaddhbegeaaggdccefgbeddebdgchaaacgdaaaaegfcecbhhdgffedffdehdaebbbaacddfhhdefccehfdbggdgefdcahddeedbagcegdcffcgggchfdhdgcdggfhfedgeedfhcaeaggbfahgabfhdaefeghgddfaddefdedhdbbghggfgahacabheagbabdbhabebbeddbabgdaehfbaebggefafaghfbdfcdhhfbabcebeagdebcabfedbhcabbhhddhecdheebhebhcfdfbcddacabhbfeggbfffcdfehgbgeadfgfbaghhbechgcbhcedgbeddghabcbcafcdeaggbeahchbbbcccegbedeebeebfacdafgcbefafdhhaddfehaagheehabfbccddeegebhdfafahehhfebccfcacdhedaebcggbbeedgdaccadhbhfhfddcgehdcfbbcbdcfhdbagegffebbcdgbhcdegacagadfecdbfhaeaaadfdfbgdcfbhdhcaggddfcfhadbbfbbabbggccbfadcgefgfbhggebghbehhcbddafeecdhhdbgeafhggachffgbhdefhffaddcbfcdgabcagacdgbagdaddbahdabcbeghdccchedgabcbchefhdcdbedggbhbgbcaededfdfbdcgcgfcgehdbhhbehedhefhafafgegdgbeghbhdhehceaagfchedfahbedagehgahbdgbaegdfeededcdcdgceafedchdcbbdcgddeaechfgahgcchfghafbcbcdgfeahffafhdbhedfgaaagcagcddbbhddhdchghddghfbeahfacafbchdbdcadhceggaehdbebdbcfdhdfgfefghafffdefhcfaccafafeggceedgggaaddgddcfbccgdbbecegbhgbecgffgedhcfbbcfbghaccgechcgebebghfhaccfdafgghfhgcgchddfeehdhdhheaahbddccececcefacfgdfafeacagaaafgdhgcfchhhebefhdbghcdgbbddahchbgeeffdeccaehacccgfhcfdhdchdhdfefcgeeegggaeccfchbcaaegbcagdbcaacbebfdedhdhfefbbgefebfeeegcbachfabcfaaadheecchgbfbeadedgbcabdagfhedcdafhgfeaggdhdaghafaedagfcfhgfhagaedfbehgfhcbhfghebfbbgbgbbbahcebafgeccdhhachagaeddahggcgcadccdghfbegbdbcbedaffhfafhcdhcgabdfcfagdgggfcegebdhhhcfacgbhgcdeabdcgbcffccgfagecgbdceeheccbcgfhgcdabffhfhdbcgaaachdfccfbfccgbaaacdegfgdgdaeabhfcdbffcabgabbgdhdhhdcfhghafehadehbdggaaagaafgbehhccbgfcagefgdcaebeafhcfadfhdcdeehdbdaecdccffadfaggfhhfcdebcccgghbcacdhgdeggbfgdefbefafbaaeaahcfgeadgcghcbagbadgcbbgghbhdecddgcahffaagfadehheccbddffcgbdbcadgcdchbbceebcbcdddcdfdebhdfccddddgbhcbhhhdcdgggehghhebchecfccddhddfdgbgfachfheegehggeachdgedhdfhcedcgdbaacfahgdcebhgaeegbdabeebbfbheeahdafccccgdehehcbbdhfgegbhcheabggcgdchddbfhbhfgcacegefbgbgeaaacfbhdgdbhhhacefcchgdfchbbfdgghhaeeagebebgdbfgddghahcghfedegfeecfhhcahdffcecdbhhgbegecgddfcfccghgfcbdgbfdbgabbgbfeacededgedcbdbbefccdceecfahbfehbcfgbgbfebbfdgggcdaafadbfbfececgffegacgacdchgfgbcdhehhghfhdecbhbbbbfhfdffeefdcedfcbdhgdbdggdcgecgabacdhafdffhacgdddhgahhaeaggebhabfefggdadacebadcgcgdffchbhebdhddghhfbhafaheghbeadcddcaebdbgdhbggdeeehfcgddbbfaabbcffdedaaecbcadheffaaaefhabecbcgebfdfegbffafgedccbegeabeddhdhaebeaggabgabacceaaaabcabfcdfgegecfeehdhdadehhbfaecbbecadcchceaedhdfabecdfffgbggaahebhafcdbccfgbgedabbfbceagfgghhbffagdeddedabgaecadbdffbfadfegcfhhhddgechhhedfdfdffhhdbgffbcgacehefcbdcfhfhebhcfhdhegbehdbbafebdagddahhdbaeeadehacfcechghgfcedggdgdccccecefdcfacgbegdacdefdcebhdbhddbdcbdabagedfgecbhhhefeecadheghgbcceehfdfaeabbadecadehbhbaahgbdaacedghcgcghbahfagbcceaddahfecadgchgghbbabfghabfdfhfhcgbefebdddebhheegfcggfbebdghbhhecaeghbachcfgcacgchhbbeacfdcgbggfgehcaaadhbcbfhacegdhabafehfhfgccgdceeeebefahgdabebbhgfgbhaccbeabegegadffhahfaghdggbcdhcgcaeagecbaeacbdbcaaggggeefbhfbgefccebeadedfhgcaaecbdcgdaaehhddgbbecdfabhhfaegcfchcbdaehdcecbaefecbacbbhaagacgbdfgeefdeggchcdcbeheaacgfggfacaebdebbcfcegdbgbhhdaebggbhedeadaeeefafghafcbebfcbcfhbacfcbeaeeacehchaafcaaefdbffgcgheacehdafbghhabehhfhhfagccehbdaedagahfccdebcbdgccfedgddcbeadbaahfefaabdfebbehfbdghfgdaffecfabaehdbcgbchghgbbhaefdgbecfhdeadfcbddddghbbcbgchgdgacgcebgcchedbffeadgahhcdghdbfbbdgahdddfdcaadgecagbhfegbechghbgbbacdfhdheffaebbgdeccgcchhafbbhfaaaefhebgdacafhdcffedcacebhbegeheefggfgeebdgfeehegeadccbabhhhbagdggggcbhehcdehfhgbgdcbabfcgdhbbbgdfbbadbadhfacfaddfheeehecedcdcegdhefdbhaeghbgbebbacaageghcbbahedgbebfccadcefdhgdbgcbhgeahecgegeecbfdhhdcfdgdehcddgafaffcddcaegbegbdhfchbeegbagegddbbccgeagfhdgffeghghgbgaahchaeghcghfdhabecafcbdggabfgcgddadggfcfadfbbebfehaggcdabhbgbaecbhecgfddhbeggaabecbdcegbedbbfgdcdcagcfdahbffbffafbgfcbcaageehfedgcacaachaebefgfebfgbbdbhhfdgbchcdhbcchcdcccdcdghegabbgfaedfgcbcefcfghaaegcghfdghdbabhgfbfdafabafcceddgdehbeacaaafdafdbcchggggfdfaddhdcdbhffggccadheaegbdbdahafdcbdccdccbhgabefgbeehfeedbecfbeehfecddhfcfbfdgaagfebefghdhfbbgehdgefhdgbaccbcafagbdcagaggahccbhaagbfgdagghbdbhhfbdcecaecdghcaddcgdfafabgefcegefcdgdhccdadchhfegadbdgcbadhdadebddffdcgfeccagehgeffecafggdcaeefeecfcfgdhhbdafcfgeahedhbgedgegehcebcbchgdaecaacddfdahfagabggbbccdfahdafbefghchbdbdhdbhaddccgfdhchecdaedhehfhgdaabbfcgcbdcehbafhbghebbbfbgfcdcbefcbgagfebbegfdfegccgdccchcafddchbdaeafafbffcfbbgbaagdgffgchahbebadefgaafaddbhedhdghcdchbfadchegfdcbhfaaefecgfeecaabbgghcbeeeaeefadahffcddbhdgdgebaddafchddedcdaceacfabfgbcdeghabbabedgcaceheddhgghbbafdebcebehbbeeedddhhgebgcahdffgdegabgabfaaacebgadhgcaheaaedhbaehbafcbhghdhdehchcfadchhfedeegghefdafdfbgfeeaahgagcdeaebfgdfhbdcfafghfheahhebcdgcdeeebdfhfdhfdehhhhggebabeecabcebehaefegfhahbegafdhdachhbahgchacfebcaagghdeabccbbbdffadfehahbecfhghcfabhgbgcbcdagbdcabhedccbfdhdfbcachbeffebghcaeagahgahhfefbdgaeebceffebegfhdhebedhaggeahbdggggaacdhaabhfhheddegbfgeebffcbbefbdcbbbegcgedcdheeecaecfcgfbdchfchhgaceeafabafgbgcacfcaeaageefhhefbbgghhaccbgfeebcdffgggcbbgabddecbccaghgabfehhchggbdcbefhbeeafagedbfdhedcadggfbcddbghbcgadecfbhbbhdhcceeaeccabhdgafdafhadeafdgbaggdchbbhecffcgbbhdefbgffcbcgffachafaehadafbghcddfbdfehgeedefchdbaffacdebgchacgcdcgdcfhadccacdhgccbecccfdccaegghhdggchcdccffdhgbfgbaggagfdbfaehcbbffaegbcefbeacacagbdceaachfcaachbbbgbhhebachdbfadgehffbbbdeccbeaddbffgehfbcbbabgdahdbcegfdhgcbadcefdecabgchedfdfcehaefgddaahhdchcefgfaedagbgdfcahagfhghcebabdggfccffahcahfghhgdaeccfcefffecagaeceheaaacagachcchgdhddegbfcccgaddgfabeeafaacfabadbfbdecgeabagabgfgcfaehbhdebhedcbcdhddhfeddedbdcegffcbheghbchfgefdfgedbfhhgaefgcfebebeeechadachebchgbcceedddbafhadagaageeaacdhgcafhfeaedcdcheaabebgfaeeahcabddagehaggcffhaehgaaaghgecbacahgegadeheefdfggdgaffhghhhbfgfhddehebhdgehacechfehdhhbefafghefahafchbhehcafcdhbhfgccbfddefdaefeeaehedeaahgfaddfaaafahhgfahgdheacfahdehhfdbfhbfeahdhaeefhacfhfeahaehhabdaefecbeababaghgbgeadghgcafbhhhgcdfcahcbddeegbadaceadfffabdbdbaehabaefahhcbeadehacgchgafgcedcdabgdabeefdhhgfaagfcfbcecheabcaedhgecfegccfaaaccdfdeccbgeeadfabcchfgcfcchhffgbcaaehagbbgagghgheahebabgcafdahacdgghbgebchhhcbeegbbbfhdefcdahdceacfhcahhadffafbbdbcfgchacbcghddceabchgfcfdhebbaaedbbhcdcedbhfabgefhahbabaefhchfdfgafdcgfbdgdgggfbgbedcebechdffhgbdbgcachgfdbaefgfagfdfbaebfecfdhgfbffabhhhbfbhffabhdhcebfheafbbcdcchgdbabadddfefgachhbfbheebchcdcdbhbbecgebefgdfdggbgefbfccagahabbcbghbdhbaeegabhbeefcefdecacdbcdecbhdhfecgegaafcdbdbddggdcfbggageghabgehhahedhbahfbefcacebahafhdffcdcdgeffgcegcdhcchaffedebgbgebbhbfeahchdehaabdaghgccbfbceaadfebdbecahfacdagcfgaahbfcafhcbeabhhdbagcdeagcgfcahadafaagccfgaabfbgggbgdfhfgdefafffcbcgegghbegfaagdcacfgddhccegfbfchdbcbghdhebfhbadhecchbcdcehhggcehgdebhdfefccghgcdgeceahegffchfggdcfacgbeefhacceecbeaddhghdghgachhdebdcgabcehehbgheddbeedcecfhfhdhddecaeghdhhgfbhcbgedaghfgbccecabfgbefdcaaababebfbbbdhdbbeggaheehfgedaabbgeegceeaahbhhghaeaacbffdhcfdhbbggebafcgcfhchfbcfaadhbghbhfcdbefadhbdacbcfaegfbdhbbheahbfeagceaafbfbdbacdgbffddggagdfbbfhfbadbgcdgghdcafeeegcbdbdadagbaadhcghhcaeebhbghghfehdfghechafffdfhbdegffhaabahddbhabefhdahbfhdaggdbdcgegbgchhcadehggaaaefdfcehhacdhgcfeafaaageggccaaefdgcbecadddfbegfdfcgdbfcdhhhhebcgcbbhccgfchegbdddeehcbfhchfhgadbbhachbdbbfegedbgaaafcbccagaeaefgeehfhfeeebeacfagchhhgcfcfcegbbheadhefhhccbgegdeegddbahebhaghebghegbghcfhahbcedgfbagecegggbdhhhcfecfghhbahbechccgfddhedcbcegbhbedchcdbgcfbabafadeadgdcagdbcgffebehdghehghafbfgggfaaeeffecedahhgdhddcgcfccgghgdaageddheebbhgehcffdbhhedcbaedhccdghaahcbdcbhehgeebgefdccgbcfdbdehgfcggbfbgbahedgbabfhgdghdbacbaeahhhehfbdfffhccafhfhebgfafcebchchffhdgefgeehbcbfgcebecacggcfgggfchagdadeahbbhbcdcaffhfbchhhdfdheabgfadceacgeeecbchedhfaddchbaadagfbfgchedfcafbcgabhdbbafafedefgaheafeecghhbaccgfcdehefgagcccacacddhchbhccfcggfabdchgfhefadcdbgecgfghaahgffbcgbbhhachedechbfbcfchcfbfdgahhchacadbdgdahhafhafhgbaeeffhdccedebhbcdffefadhbhhfggdcgcdcgafdabeffcccdfhchahcchbfdccbghghbbgcggfcfgfhgggbgdgheehhbegfggbdgbcafbbhabhaeecbhdcgchchgbegbggdffcfhhadcgagdehggebfhgdebgffeefgeaaghaefggeffaggfdacafbbghhfhghbfedgecgdbhcdcfdggegeghfgfggchfedfbbbfhdbhdhcccfbhdbdgaaedbbgcchaagcfcfagcacfbabcbeahahacgdhbbcbhacechfedbabebgdcbgahhddeaccaceafacdbgafcghdhhfdghdeceaaedagahghadgaecbacdbbdadcedaeegbahabgbdeehhdcfcehdcgbaeagbdcfchcccccchdabccagefgedfgahbaebecahcgebbfehhfhbafcefcgcggadbfahgegbehhacgahahehhhdadcddddbadbededdacbabbdggebfeacagadaedebhbgccgebbcdgccdegachfebehbgcfbecdeacfadabeecgededfebedaefdhgffadfeaedaccbcgbbbehfefhhddddheacfdgecadabhcdahgfdhbabhheffgabbhcfecbfabgbcfhhahhhefafdgghfgfaedbcdccdchfefgedahgcdaebfhcgahbdeefbabfgegeagaefeabecbdefahfagfcgdbaehbabeebeacafecafbbbdfcefefbcdaadhbddeeafhdhcfeeebhhegdbdccbehaehcfgaechheacgcedhhbchcdfbffhaghegffcfghhchfghaafaadbhdeahdggfbfaddgghchgaffhhffabbbfhcddbcccbcdahfdhceadbfedbahgdbfghdahbafagbgaededhbbfbgafdfaeefedffacahcfeehbfhdcfhbagcfedhgdhebcdgccgcbcehecebbhcdagfafadacdebehhafcggedggbfdfgchhccehdchdgfhehhhdbcbdebgfbecfbgcegagahbdagfagdehddhgeegabdechddedaccahdhfgeefabbegggbceafehfafccahccfagecdaddhcahceeddgcfegdhbghaceecgcaddbhcdhcacgghfgfghachdhecdbfcafahchgbbebhafafhgegbddcfceacbcccffdahheeffbfdffbadhabhaaccdbccgdbfabahcfgdedfcghchdhcdgaebhdgdfbddecbfhagbdahhghcdfeeacfdbbcddcgcfggcagbacaebahbhdagachehdffhfhdahgecbaeahggeaghccdafefbccgfdcebdceedcdbgadhaachcfacbdhfghahdhhaegfaefgcedeggahebcggdecdafghfafeccgfagdfgeacgfhahegbfbgeggfdeabddffdgheegeabacdhggeeebgbaedgcbhghdbagdebfabgahhechdgafefdbbhefdgcaebcggcabeeeggchhfbffacghgaedecadebcgaabbbheddgdebdeebhgbaafeeegcgffcaffcghaadafcaeaahbhghbghdcchheecfbhhdbgghbhaafbcgchcgbeeggchhhcaaadabffdedbaegdeadgbedcbbfhgafcfaefbdgddgadbffdcggefbcaeeffabdhhhaegedaacedbagdeedecgcfadhbbcdehfgdebheaeefhbagfdaaefehbahcdcddgaafbcedagbdacdafdhdfhfeahbbfbbefadggahcbhgabeefhffebgdhaeeefgbdecfcbfbeecadachbgafecedadbbcdehbbehaahhfbafhhacahgfhcfgceadgheaefbebhchghgeffegcchafbcfdebchbgagehdeafcdbabbhacehdedgaggedeahhgacgdgefadgahgecaahhcggabdgdffghaeagdgdaggecfffgadfchdhfecgfghhegdddccagfcgdeefgccfhebaehcfbeddhhegbhedchddhfhefhcfhaggcefchdefahafbgafecbfgfcddbhddfahbgaabbcfbegagbecafaaececdddfaffechbchdbgddhchgfccegcgadeggbhdbdfbeddfhfebhefdgdefacggeghceggcegefgeehaacbbddbabfebacgefegfbcbahdcdfahbaghbcfbbaeegacehebbaffcdhhcabcdedcdcddfcdbehgbgahacdacadgchhhhecfegedgheeccbdbccadhdcagbgdgfafhgbadehfdaaghhabbfgbbdehedcfeahehehdabbdcfhbbhecfcdcbeedhdcbeagfageededfaagadadgebgebhddfhdedefeabggfefaacbefdecdaabegcbbadgeabeehbecbfhbgbghcecgfddhdfgbbegfhaffhebdfadbdehgagcabdbdefddgggffgfbafddfadcefcafedeceghegfhehfdffcahdchhddcfdheeggbghfgfdfgfegchdcdbfabgbahhchebcgfdbabhbdefhdchdhacfhbgdhbbebaffabfgfefdbgbddabacfegdaebdbddfaebadbcggggghdfehgfffdgbehfghcedbeeabcedahcdbcecacebfhcghehcdffgecfdbchcbdfdbfgeghdgeehgfddecdccacdbhdacaaccbbeceddedceaehefhbbdfcdbgeefgeedhdgecahadhhdehdfbdfgbgeehhdbehddahdcdhagabcceeccbffccdcecgaeafgbffbcbdeaeddbcebbfbgdchhcfeecagbhabaeeaaaggehbaafdhffedghaegfdgeaebbbgacabhbachadhaeefbddfgecgchgaaeeeehehedcgbaabhbaafgdcbhbddebecfdbbcaadgaadebhafcbegaaggdfeegbfbhbeadagdghdhecfdehdbhcdafgdghbddeebhabcccgabeheehbegdgaghbegebadgccgbcacafgdhdebdefgdffggcfbadhaefegcbbcadaaedgbahhegceaahgfbcbgabcbcgbgdfadfhhafahhbdebdgbbcffcbfhgedbcecfffafhaecahfgbbheeccddgdagcfdbggdfcfcfdfaehcecdbadhcgacghdcecgcafchgdfffccebhcbcebddcaebdaeffeagababfceegaeegahfghadahcgbbdegehdcdfhhbaadgbfcabefddhefccggbcgdghaahafegddchegbefcgecaefcdebhgabdahhaheebhgbfbcacfcddfgfeabfgabdhhdhfgbhgbgdcfhhcafefdahghehecgfcdhcddaddhhgfhffhfahfgeeggbchghadgdcfhchhhheddbbgfhdfdaccacdebfeefhhdegecefhgeahbfdchecadhdhbdcebgfbhbhfeahfhghfhabdadedgcehadefbcgcgcdhcbagabhfdfhedghheahaahdadbhdhbccdcebfafccdfghaffcadeeadacdgcedhaecfgdgfacdffgcbbhfccffhebgcdegcadccahcdefebaghbbchbggcfahadhgahfaddfegabcaadcbcaffbgdeeacdegbgeebbbbfadaabgbgbhhffcagdcagafhgahgechadddhcbecabbhfaeccbcbaaggfacbebhfeehbhdgchegcghdhceedgecfghchhfahchgagfbbfhagagdeededdhdhbbchacghhfcddeaagabfagggeaabccafhcagafhcdhfehedgegcafghgcbchhegbcdgcfdaeaehedhgdbbahdcgdfgdbceagfgecehcdeccegefcchecgggddafbhfhbacgcbfeeffdgdfdhbdcehfbfedfabaaegbbaghbadbhadhhdaebfabhgcahbgecdhbhdfefagcggcabghbcchbcehcfchgdhhgfcecggfcbecbbfdbafgaheegbbaacegagddheagdadecagdcgghffhadabbhchceadfddcgdbadchfcdbcfbegbhecadccfhhbhghafagahfdeffcbhdbggbchgbhdgdhcfefgedaechaegfgdebagcdfgaeeggaghedabebhbefdccdggddcehacbbbbdhcggbedbacgadgcghebcgabfcedfeeeeegdfefbebgebcggcahhcbbehbbgacdehabachdbgbcceahfdhbeahbcafddafbhaehcbbhffbegbddececfgegafgfhchaggeagfgfgffegdehagebahgccfgfdehdhgafeadbdbebabaeddhfcaadcfaehehfbcgcbecgabgbddccfeegbhbebdhbfedcdbhgecceegdahccbffafcafgghbbaehhhebhffcecfeeeacbhfhcebfgffabaebdfbdbbghahfgaefcafedbgfchefdgdhchgdcceebcgdfdfbbechabggfgafgeaffchbcfdgadgfhaeeccfcdccffaechgbfdgdagdgafgfeaggdcahbcafdahacgfcehdedcggdhhehhfcbhgdgghfcbdaefdcheaeffdddgeeddcbffgbhebbeeafdehbghbbdebcaehaecceechaaaahbhfaaecahfdhfaafggfbfddfcbeedaadcbbhhcadcffdfdcbcehhcghadgbddedbbcbghccffaecgacdededgfgbfdebddfdegccgdhcdhchffhggeagbdaegedcgbabgfbedfebggagbddddedbebfgfgfdaecdedcdeahaafcggebdehdaeahcfbhbfahddggefdfahffggafcedfabfaabghebefagcchfdahagebahabdcfhfadaahehgdhhfdgfcebhgdcgdbdbhhacahaggcecffbfahggghbbgchfgacdfcbcbedfdadbgeeaccfcefbdadffadegfhhfeegfaffgfgefahbcgdfhabgdffcbbaaffhgceabggbbehdgbdfacdbgdbgaedebcfcdddcgaaegfhcgbfhgdegccefgcdgcbeaggdbcfhfedbeaeedfhebgbahabbhaabdfebbcbdacaacbhhgaahcgffbddgfbahfcffdeghhhhagdcadehddebabdaccahcabgbbfgdhgghbfdedeefeaebfdbdhbgfegfbebedbhaddeccgdafhbbdfhghfchhafebhgehbccfdebgbgggddgbffehcbbegebbegcdffaeadhebfccdbeeeaabhehffeabahbddahffhcdhahgcahchfgghehaffadbbgfgafcgbgdfgagehbghfghghhhabcgfebbdefhdaedbfafedbdhfcdhdffahhabehbabgdcbaecdchabbdfdhbgfhefdebaffdddchhcfeehhgffgbfhahcbfddagchhbgfbchhhddcedffdaadbdaabfcchbbbbfaafaahfggbbfbfhgeegeffdcbhdacchaabggfecgdhcgbcheghcbdfgdfddaehfabcccgbbcfaacfaefadgaedgfhbadhcadgdbfgeabdgbgcchefgghbbfgdheffabedhfheedfhdedbghbafcbhfeebeaagagbbcadhgdhebecffchdafcbafadahhdcbdfehgahbggbcadbgdcfeghebbhbhbdhahbbcgddcbfedahcgeagfdcdbcachabgafbgfedgfgcdabfddedbeahbfadacdgbdegggdbhhaefafgchcddbfeegedbfedhaceghgbcghhbghcdegfaabdfcccdhbahdegdhheaggbcaedchdecgceeeagcggdgbgfgbahagghedhbbfhabfgcfafehgbcdgbdbaghfcecgachcdhegchfggeebbeggabafddeaecfbaedaegcbfegdcdgfceagfhabdeefgdbbbbfeebdefgfbgfhgfcadadbgagahaefbbhecedbbdedchfcfgchfceggffadbbhgegggeecaffebagbhhdffgcecaecfhfbfhafgeadgdddgdchfdgbgccdeeegggfgbffebbfdhbffdbgadfcbhbaacbhbfcbdcacdahfehceedbbdhbdccgcagbhhddbhgehdbahgacdafghbddbghdeaadbefghedccdfcfcbahhhefhghhcebdfbggfhgbafcebaceagaaccagcegbbaehbfbehaeccbgdgbhhgafgcfabaaccgcfdcegacfgdhgbafabhbecfgagbgehbffdagfgefdfhedaahhhecdbhcbbggffedhfbbecccfhbegabdddbgeaghhbdeaebhcdhdafedefdecfaehhgheegfffdfhgbdbdcfadhdadhcabccgfcddechcbgheaceebhfgceceagffcfhhgfaecgbahgfhcgcfgcgaccdhhdfhedgfebebedcfabegaagdbfgcaeegbdfafbbadccghgaeafggafdgdahffffaffhfdfdhccdeacgdcdedbgdggcbhbgbgffbfaaeahcfaahddbchheefbcbbacbcccdbhafechfdcabdabcfcceaefafadccggggcdcddagghgdghdbeaacfdbecghchcbdbhdhhcaegbegafchcdefedgfecgghfeacbfggbebcegdefeeecfgdccbahfhbggabfgcdhdceeedaedahehhcdcehdgfadbgacfeegcdbfadhddabfbfcdchcgaegefcfgbfhbcbhebeachedhehhbgdbhahdeccgafeeedhfdbbafchbdhbggccacbbccfgdbdbdfehagcghbdhhafcefghhbbbcahgeghhbaeaccbcdcdeacdddbhbbcdfdabdcffcacfgdgecddbhabbgabfbdcafachchbgbeacgebcfdcfacabdfdcbgeccceedfcfddfeaachhdaaccfafhbhfhfhchefhebbhhggdbchfeggdaaahegebehahddfdebdbfchbbbabhcdaagffdfhdegchegbgbdbgcffbcdgghddbgbdhgdhedcdbdagcghbbagbeeeefgchfecfaaeaaecfhhegchffhgbbehdeechhfgfeddegceecabgbehhehhgaghcdaegeaeedeecfecffeegbceagdaddddahfccfagfhbegcggeebhfeghfhaaheaacabfffbbgbhghbefebbbghgabccaaebfddbhghabcbfafcdeebbecccaddaegbcechhcehggbefcceaaceafhdadcbdbbhghgadchfhgffheggaebdagfcebcchfhdhgebgagaghdbfgaheehcbgaefdgfdaagbfdaeagcffhgbdcccaadeeegdhfcgdgghfhccgffdahgdeafbfcaagdaefgegafaacaebccbfffbfchfhefhdehbagcafebdffabcffbhfbbcgcbgfhdcdefdgabffhdhefbeggggccbdahdafhdchdhacddbbfcffdhecdcfhgadcafbdaedgffcdgeefbcecbcbfbfgdefggdbfbgcdegdgadegebfdehbadchdacbdehfebdbchfdfahecgaebgbcgdgbcadffdbdefafcdahbehdfhbbdfebecdcbebhddfcfggbegeeafafhdgchaefdfccgghfcbeddbgcegehccbdfbabgafcbagbcebdgdaagahbbhabbdhchahahbafgfeadfgeadcbggbgacdeeeagegcecfcedfheaadheadggccfggcedbegbdgehbaefbfbddfefdgaacfbeehbeechaahafefhhfdafcagbcfgcdcagbghfhdeghhfegdcgcebehbhaecebdhebdhgbdeachccacbdgaahgfcbechhadhfdaachgbgdgaffhaafbddhaacbadaafgedfhhbcgfefdbdadhhfdabcdcgbhbheagfaaehgafdhhccbfhecbacdfagfafgfdhfcdaebdcdffdgeebghahhfddgbfefhabbbfhfhbchdffcecfhaabgdccdafddgcfbgheaaehedgdacgehgdcefaghdaeefadeccdhcfffgdhgbgcfbgeefbeedbadbfbgfddfdefecddcdachcbbfeecbegahcaadbgfecdebahffffgbgbeagdhfeahbefgfccbgdghcaagedgdhgfedahddhgbhcehbghdbhdfhcccfhcfhegaechbfaghgebaeefgfcfhecaadgddfhhbhadahacbefcfhcdhccebhgcecchdecagfdbddgfaeddbehbbgdfhhdgfaghadbbgbfbdefgheabdabgdaecggbaghhhdbbhbgchdcdffdcccbfghbfgahchagghdhbfcffgdfeeddbggddfafbbdbfchfhaachhfecgbcaggbchecedcecgfbdbdecbcdecbhdddbafcdhgeadgdbcehgfeabfagchdgdbdebdbfbachfbbbbcaccgcehfbfcdhcfdecgcfcdhcaggdcfecgfeabebdhadfbfacdbfbhegheecgcdbgdgcgaehhbafgeeggcbadgchhfeefbfadaccecdhfgdfccdgcghacdbechafhffbdcgecbdeahbbafadgbfefbcchghghcaggbfcadggbfgbbddaaeegdbhhhedcbdbcchcbabcehgbgcddceabehgbgcfbfdahfdffffhbbbedbbhdadcbegefddedhdgcefgeccegghhhacdcbgccadbggfhgfbahafheaefaabcbchfdcgcfeghhdaefddhbehaccabdeehfcdbacheahhghdgfgcadcfddchgagegghchegcfdgfccdahcefafhbdfgbbeffhdbdbdhaahdfdgefbfdchgdfhabhbbebfecaheadgefhahdhfddbfhgaaedhdggfhecabfhdhgbedbbgagabefafebabbdebgfcabaffageecdechebaefdhehhfgdabddbahecehaecccfgegbdebedghbefggchdabdbahaggbdcghhfadbhgeaggchafabfggegfgfaccbafeggdgecdgfcgbbfgadcehcccgcacgddbfahbfffdhcefggbacffaebchcccfchgfadbdagdcbbffbbadefgefcaheadbeagaedddefehacfbahacfggdcbeggahaecbfhgghadedddefchgfeeceffcaacadaeahgddhcaabdbfddchcaacgfhffgdabdcdagabdefadbcbacfbedaghbacdfgbfdgggdacfbbbdaafgdhdbcbdeacccbcbgcaaffbecchcddegdaagddfegdheaddcaadfbeefbchbgddghgccddfbffgcfhdeegdbecccbegefachacbhfdgfhhfagegheccdhaeagageahdccgcdebecdgchbdbfdhhfcfbhgdghgcbdgdcbfbehfhdbffbaaddgadghdcbaedeagedfbhggafdadafeeeabdfbecfcbdgdahddgbcdhacfddebdebcageachhedbhccadhffchcgbdgbcfahhbgfhgaheaegfchhggaggbfgafbhagaeadcbbefefefhccfacbaacdgdcbggcdbefhgdbgbfbagdcfhddgdaaehfaghacbahcahbhebcbbhdagbecbegccacfahddbaeehaccebhgagfegfechaefdecfdechehbhacdfehhdfdfhbahbeaaaeehabbagdffbfbdfdafaggabfeegfdecbccbdggceagfacgeghfehbbbdbfcfheddfdffhfaegfgffcbgedcchdgfehffgeafbhehbfhaafcecabffafgfddgfbhbfdhadagdffadcahbbfhcebdfffbfeadahgecgehhfeagdhabbghadfhhfgfbccffddfhcchfggefddfbefabghfchahbgaecceeehehahbebdbagafhabfbcfcdgcdggfgeffbgaaggfffacdbhacffdcaahbabfdgbcabcdhdgabfaggcbdacagffcdbdbbbagdcghfegedbcbagcaaffhgfefaedhcfdeebdadfghbfcdbabbbfbebabeachfebddccfgabcacdhccgedefbddcfbhgebffefbcbhcabhfgdedbdfgcdfdehfbgafhcebgafadgaddhebbahfcffbgghhdggbcfgadehaebbgfdgfbgddfceaadbeecchecbfbeehhdhedadahceegfhchdcegacdbgcceaeabdhdahfceaccacbedfhfdaaafecahdeefgdhbebbcafcebhgcdebhefccefhdbdbedaddaagbfhffbagdggefchbagdgahafhccaagcecchgfbfhdcghbcdagaehdbbegfbadbdgahbggffgcghdbafcbefhbgghdahchadfacafadgcgfeaeadecgdggeebhaacgfecfafhbhdebfdafgbdafabcgfagecdbeehfehefbecbbfebfabedcbcgghhdffehhfefehddfgccggcehdchhbbafedbfafcfebahbbdfghgfdaffcedgfhaggehebfbdggecffeebfeddhehbcagddbedcecfbcgehggbbdhfdadeggehfaahdacdbdabbabgfgaadhedcecdhhghedcbfhbhfdfhabgdhghgfecedhgdecfaaegaaffhcbbfababfhcahgbfhdfhgaghebcgabaeaccgbcfeghfcgghfbaghfahbgcdfaaaefgffdaafbdegfehgfdcdedhehcgddhhebbabbdffahaehegfechehdbggchchgbfhafchhdhddahbechdceebfbgdaadfaefcfgdgeehgbedbcfccebfcahhcbecgcedhdebfecacedchgbgdcgchdgbdebhfgbdegcacgfbcgfhcdgegacaabaggghbcedaegfbbbfdhbcfefafdfdgafageebhcedhfbchaaafhdeehddhgbbcbgdfbfbbfeddcbfchegcgehbfcbffgdhfdbehgcdhghhecccfhfafcgaedeedeadbbggecdeadchffedhbbgfhcafhcaeddchcfcaheaeghccaffhcdhfbghbggabfbbafbbeefchchfhhegcdegdacbchbaghahddhdegbchddhfbfbhddafdeaegbehhfcbghbbcbeaegfgdahhdggegafgdfcgbdbeddcccehbefgdghffbcchadfhbgbdghchfgfbeafgedcbhceccebbahdagfbfcgebdbbfahbagghehgcahgefdacfedgagbhbcdfcdahhhffbcffehghhfghfhggdcbfgccadbbbdcebaccgaahfbbahhhageeghcahagababfhcegebehecgcaacdaafgcaccfdeecgbhfabghfbhaggbggcchdeghdhdaaehegabddgfhaabcegahfcdgddhhbecfadffhdgbffhfceaggbbbeaccaedcbacgebfadcgfefdbaafcfdebfghehggbchcgbdgceecehdafdgaafcahaffgabagbagcdagdefdaegegfghhdcggacaeedgbgghacfegafdahcfeghgbgbgbaafbddgghhbhfaabahaffbcgaebcfeahedhddhbbcebehgddgafgahbdgbachbgdebebfegecfcfcfcbeaabdbadbecacfhdbaaddbaaggaffggghcadbgbeaefeabcdacahffbgfhehdfddcdeedcgbcheachacgchfbfbbceccfhhegbgdddhdghdabhhbcaebbdcageefagaafgcccehgebhdahffdcahhcdcfhcefdggdahehcebegaccfafgbddacfchacafgcdaefbgcfbbgabededgefdgchdabafafggaagedgdgceghbeffdbbeaggfcdfdbhfaedcebdfbhhbggcgagafbabgcgegbdfddddddbagageahahdceaggfedhhbgdcfedfgfeeeaaabacedhdggcdfabfebfcfcgaehebhgfacefehddgbfcgbeeeddggfcbghahaafhhedcbaeegbcgcghhedegabfheeeggbafehaggfchfccgehbagefdchgdegehhfcghadaeacedbcfaacabbaacgbgfcefgdbhfbafaacabdghbhdbahacbffecedabdhehgdfcgaheegdaebagcggfeacbfbebhccfaghafbbagadbgehffecchgdcdgehabchfbfaebfhfbbdgcfdccccfdeccgccechfheahcgfgbebccbhcecaeefhbdahhhaffdhfgbbacbfefgfgbdgedgfdhdcabbcfecehdgdeeddgefefahdfabeaadefdbffahddfheagcaffcfghdgahgedgfhbcfhahhggcfgbacaechcbafafafffcbhcdhdhcehccddeghaghggcbfbgbgdhbebhedegcgggggdecafgggfbcfddehdhbfadabehecfgabhddbbchdfgdbgdfbdehfacbgbcgdcebhbhcedadccddadfbcadhdaaddcfaffadeebabgbeaadbfaebacbgchhfaefhbagfbacehggedhdeheafddeehbfacbghddadafaecgbeacaddcedagfbcfccchbceefgegdcgdgaghdecgghacbbfbaebddfdeccchccgchdhbdhgccahbbeebcgbbaffccfcehfeggdhcgfadbfgefacedbcgfecgbchehfcaahdcgfagfaededbfcdhfbgfegceebheedfhbcgefbcdfhbfhhdcgcdfacdefafeabeedehefhhfdageegbahefefdebeagaahbcbcccgfgefaegccaghcceabhgfcacgdbcbfgebfhhbhfhacdccgaccgeafeghfcdedbehegfcaachheggefbhccefaaghbddhhbbhdafdcadhghefhagceefgbaddehcceccedecheaegbffbgbgghcbadcbdhbeacbcaedcaegcdhhegdfbfachafbagegecffecedcdbchdcgbhbdcabfbddcfebbhfdhhedgechdahdffdaggfgbadgahcggdeggccagdghghgcdhahahfbfdehbgbbccbgfgadddefdhhbggcbgdhbbcdahgaaggcbedghbfdahhhgeecbhgchecdbddbaaeghdcebbeadfbgcaheggdcgehdafhghahadafhccfbfbedbafcfehcfcfacbaheafbbadcbacgehgcafefcffacdfhadhhgaagbdfdaeecdhfhhfgfdcdcdhafebbfbaeffahhagbageffhghhcdfbdghgfadedacghfchhgebeahbadbacehcagddagdfafeafbddbhbfbcefeheghcahgfahhgddbgdghahgcecbgggaaehaeefacdggfbfeaeaeefeeahffadefcebdhgghabcehcaefbeeahdbaafgfdhhefdaahhcfhbehgfhcgbedbhbhbcefhafcaaabgffebaedgebaaggfbgebeadgcdhhdbabdeeacfhgebedfebdeefaafdgchbbdgdddehcfhbedbdbghaddcaggdfdbhchacacdfcedfcgdcgfcchhfhhfggbdhdebdhafgccdghabdcaahgedfaffaggeadfcbdgabafebbfgegccfffgdggffageghchfdabdahaahffdgfaadhdhbdgaggbdcheaecagdhfbbabchgfgafgfhaeegfcabbgdeahcegghcfbbbeefddbbegefhbcafcaacaffbahfeaghcgfddhgghhecfccfehfgbaheecagabafhbbehfbcdcfbffhccgcgabggdheeagcbcgcfhfbcbeddaecdbahdgdhebacfeabcgdeeccfeghhedchgcedcagagcgahhchaeaghfhffegddgbeheeaabafghgdbeagabheafdaghbchedgbhebefceehdeefgafdhdhhbechefhcbcccdgfhagbbeeghadccfdadbecbehgahcbbbdafbgcfcfahbacfddgbbfbfddghgefhcbgegfhehdhbgdabhfgcbceccfgffeddcgbaaadeeedahfdaaddaebgdeccdaahedbgbeaggcacehegbffhcaccgehchbfghcgadccbdbaefcacagbdegcaaedbadcdbgggdcfbgcehdcfcbhdcfbbhdbfgcaahhgdcfebahfdabegccgacaecdabdcbfgfbffecbffghdbhcbafcdfgbbhdbeabcceafdaadcbgbhbehcfhbgfeeafcbaaefggdbffdhaadddaabfbabhhecehfeddfgfefgfdcdehgdgcfcaefgagedhecffcabfaedcchghchaaghcbbfedahafddhfhffchdgaedebfcahbgeddhdafaagafhcbgdhabdcegdhagabfhhhgacacdfafgcecbcfhgdbcbhhbgghhecgfadcfaedhgedfhdfhcbcfbbbeeahbbdebgefbehhgfbccedbfeeaadaffaebggfabfdaacfcbcfbadcegceghcfhheahfdadfcbdffghghbccbbgccdhbcbeeefchdbgbfehghedbgafegefgbddgahhdfebfcabhacfcgbbeccdcfaabhbdachdeaeafbabfaghcccehbhagbhabdfdhcgedbhbhgbffafadbafedbcghgdbdcgdbbbheehbaehhfedaedebeaehchgbheebddaahdacdbagebefbhcadfbfdfdbcabgcdgdcfddgfdhbedeeegaagfeccdbahgchfgcdceghcffeaecfcadhhhbbceafdhabcgageddehddhgcffecfabehafagccefdfbbddgcbhfffffgdcgbecagbebdfececbhabgchahegcffhhcagfdafbdchdgbfhhadccbefdeeggahhfbcgffgdceaaagfchcbhghehdddbgegabfhcgcgceafhgheahcgfaeegaggebebcaadbaacafhcadcfhbffcfeacfaabbcchdhhfaebdgfbccddhdcaahbdcagfgdefceefgdaddgdfhagcbecagdfbecafaabbedcedbhdghhheagcbdfhhgcagcfbaefcbadchgeccacefbggcbcfbfcacadbecacfgddedgdeghghhdgaddgebcbgagbghahbbhdeeghghfcdhedcbhhdeghbffbchdacafcadahhhfbfhefadggbhfdcfcbbdgdbehfbgegdaehbbdheagdgadhfbcbaahadgbhghbcagaehfceefbbcehbdddbaacbeacfabhaafhaaahdcccacecghgecgabgfhfghaahhbdcedbfdgaagcdggfbfchgdchedbebgdhgfahaeeaddcddaedbdcehfabbahhfbfdefhgbehfgbgbbehdcchdgaacbadbbfabdchdacggcabbhehbfhgddhgbedchfgbhgahgebcbbccheghhegggdbdcgbafdahdfdfbadgcecdccfddgfdbggegfaddgffefdghcchhahgeccgbeefebghccbhdfahedacbdhhadfebchdbggchaecgfdgcdcggacfhgfgcddefaaddceedghdffbdadcgaddfcgechfhdfgcefgeahahddbhcdeggcffdedfbbcbcaffbabhdedehaecafeggbefebedcffgedddfccgfhgahcdfhcaahhbhcacgaebgdbcfbfahfeebbehccfhagcbcfafhcgcgfegdhabgbgddbdhhdfdbbdahebhdbadgabbbbfcechgbhbbhahfdegaafbfeacbgadghhhdhfhhehghechdacceddffafcegaahgggddfcgedeahgcghahbffcegddbafdhdbgebegbchcchebdagdffdaeedfghbbbgafegfbedfahdabbdcdeaffgghggafgffahegghdhegaehegcfdgfgeefhagebcdggddhfcgdcghfahbeagfgbbcgccgbbfcgaffgdgfdebbaegfheaffhhbeaadbgccchfbbecefebbgdcghhghghdegfahaehggcgegcccbchgbggcgffecdccdecdhgffbedeeaehedfcgfcbacfdheagaegacdchddhecbchdeabdgafhhecfhhbfhbfbfhbaagccacdfgaacbdgecfcfdhbafhcbebhcebcaecfcfefgbdfgdbcgbfafbaebhcdcaghebeegffgcgchebbdgeccfehfadfaaeadbefeddhhdhfccbdhfhedhcaahacgbgcbbhebffdfbbcegagbgdcdafacffaehdfdfgbfdbgbbbccafeaacchabhddefabgbceccfgdbcfabhaeccchaghdadhfhfcehdeadcedbaadccbaeghdgdgagfebcdeaefabbbegddgadeagecheadfbhaceebafcbdfaabgehgeagecfhcgchcedghcfcggeccdagegbfbegeafahadbdbegfbgbddbgbfcghfbbecbaefhcaabaefachcheadbachfaefehcbhahbefgaehhehadcheagdahcfbchgfbbbhcfbecgabbceccdcehfcedbdcgffgdfgeahdbfgbfhdgadgffahdaffddacaagcffdhhggbcccfccfhdfbagfcchedefedfbafeaedbcaegdccdahdbdgbgfhedbghgffhcagacfacfagbaafghbccahcadbddcfgaghadgdcdabaehgdcbeaadeebabgghbfdehececeegedaecgfdbeccaafahgcfahdfbgbcdabghbgfdcdhfefegcgaheefgfbfeeggbhcbbbfhebcffcdgcagffbhccgeffhhhdfefcfgdhebbgcggfhgffheahbhdadbhgagghgabggbddhdhhhddaafddhbcgabeadfgegdeghgbehchhfbdccaddbgegfadbdaecdebcdhegdfbfhfcdedgfebfbadhefdbafgfffhbcdddfaegcfbfgdbhhebdddeaecfddfcehdcbeeffaghfagbefgfdggbadhbhbedccfgfcgbgefadfgbcbefhhbbhdbbhcfdbgffeddbhcfegegchfaffedfgdcbbcefdchageehbfeghcafgcbfccgbhbdfdahhgdehehddcegabadhgfehdcggecggceacdcgghdgcgdbcagdhfbdabcagahagggcbgahacccghaeadcdfhdhdcfhdcaehhfehdbchfehfceafhdbbehfhdgacafahedbfaehefeedbcbfeafahfbfhfcfhbccfecffacbhfadhbbeehcdfbbcchbfdhgecfhhdeceaghecfhbfddhcachgbbdfbachffhaaffahcegfdehffbeadagbchfeefhbhfdfdeafcbbbhghccgebhfaabhadedacfbccdbdfcbgafedcghfdebfeeecaefgadeedefdadeefgfbbhccdaefhbhefbagfdadbabfcbaefbcgehadedfhebgghbhgfdccbdehfceegdfbhcdgacahcbbgbbfhfabhhafafhabhfgceddefgebhefefhffgbafcdecbbcbgaehedafadbhbdfagbaddceahhhhdhegghdddgfdcfhgbgfhhbfedgbeabbfghhcfcdehfhgfhgbdafdedfgfccceegbbdhchedgcccdfedafggafcddbfehafceebdgadagbaabbhgfahbbhefehefahffgacfabdhedehgfhddggaddhhhcehhccbeabgbgfddbebfaghabfhcbhcffhfffafacfhbhbcgbgfcchddfgghfbddgchgafdbhdggbegabacbaaecaegbeefacbebhbcbggghddaegfddcccfbedafadceebahbehhdadbafbahecchbefdhgfcfbfaagabbbhgbchdaaaccbaefabdhddhcdhgaehdfchaghgbahbdgbfhhdhbgbdfadaafacbhbfdeacadegghdhadegfcgbgfhegachafdfbfaeaecafecceachghhheebeeffcfeggdccfcfaghcfbhdfeghadhabcgghafdhaabdgbehahgbfhfdfhdaaecdeaedbehfgcacfhcbhhhghfffdaaaahafdcbbafccghbafghcfgdcagddeagfcgfgebbcbaefgdfgfdbaedefddeaggaghhccfhehgfdaefhgahfffdbabeagfeahebgbchdaagedcbfgbfeeahbgecgehadegefadhdadbhhgbebfcadbcbcgaffdehgbbfgdbbfeaefhccbhcechgddfgbgdgchfhhhbdeeabefeefagfbafhggegcdcgfdheebcfbgbacaegdbeghceefcechbaabaggdebcadhgdabhhceefahbgfecfehbeehgdadbfddbdebchcdgbacfcggcfghdfgcadeadcccbdfcedcgcgagafcggadhfafhfgbdcgcaacaebcaccbfhafdcbcechadbafaahbbfccagcdgeaecaacdbacfgehedfehccabebehebacbfhadhbgdfgdfggbafcfgbcgabbdfhhegeehabdcebhcfhdfcedbdhchdfhfaefgdddfcfccgbhaagccfggfcbfbbhbbhfcfcagegeecgbhdbcfegbaahefbcggbhcegeadbhcaeddgfhhadagbeehehcabghbehdggfheagdgbadfahcdgfhhaaeeaecgheaaahehaebaeeadcahcfdehhagcebecdabagcagacgbafabcahdgdgfecfgghdgchcdgbfcfddeedaehcgdaedhcagdabbfaehcacdhfcehfacgcgadhdecagaegbbgaagcbdebbdgdhfchdchhfhdgffdabhbcgdhcabagacgcfcbfgcgfadedcchffchhgghchccdbdgebgddchahfadahhdebccbbcdfgdffcghfhebdghdfdedddebefaddgcbgcdeghgdbdffeecfccfacgbfdefhhhgagfdbgddbaebgbhchcgabdbefbhbhhbbedbebgdagebgdeehhbfghdgcbhdbefdaabfaeaceehcdaggeehfabcffbedhafaafhehedddgghhagagaabaahbfbaafedhegbbhcgfabecfaaebaagbcedcdeadcaffdfhbdgbbceebeafgdfdechchbcdghbddhafahbdbcfccedhcbfhbheecdaabaacggddchfghahcfdfdghgfaacdafefbeahggfaechhdbcfedcgehfgeeeghbacdbcbcddgfebdcfbffedghaggbaegfbhhhgdeachfehegagdegcgdgcfagchcbahhfddagddcfdebccceeghedfgghadfgbhgdcfgabahddcgcgedgehhfbgcgegabbbheaabghbaabfdecdgaceeagaeadhhfbgbghdcdgefcgbdbghbgcefaaggabaabdeghbbgfgdghfbcbaddgfhhgdeffacehgdbbaeagbchafddbgegghchfhbebbgeddhhcfdhhefabedgcfaddegaeefdbdabhdbdehcheaeaeaaddddebhhfeefabheaggchaafhcgfbdahhegcbgbgdhhahhgecbgdceagdbacbbggfcgbhecabgafeedecgehcbfcgbaffdehebdffccfddeecefhbcacbfgabbeccdhcdbedegfffgdcedgaggbaaagagcceedbafbhefggdfedbaggaddbdgbeggbhfcehcfchbdafgbadahceddehbdadchgghahbgaegbdagaacbfbghegaadafgdcegfabcbghgfgbfhafaahgcdabdhbfegacdhbfgfeeedebdefdcfdbdgghfehcbddabgdcbcbdhfghbgeadgefagfggddcacbdchgfhhfbheadcfgfeabgchdgdadaebhdgefffcaadcaahgbagdcedfffhcahahhebfhgdeddbdcfdhhcfcecaegafhhbhaagdadeeebaegfhfaghbeheghhhfggchaehaddgbeccefhbegedhgccgegchdaccghghcdhgcehhhcddcgfbhaeafbegbcebeegchccchbbhhbaedcdheffafdhfabbdabcahfacbhfbgbaahcfhegfgefchddfbhgbebbcfbbeagehagaaadgcfgfdhebbgedhcbccdbdchffaccgbbghbbbfafbadbffbahcegadgdbgaahbcbcfedeebfacgfadfafhaeaadebhhdebchdggcdeegedfaddehhagfaabcdgecgbdhhhgaaeeaffhdabfghdfecfeehgeeddggbdcgecebbacbbhdggaeacchccccdgegcacggfhfegbcagfgaehcagacfbdacceaacgdcghabacbegafcbcgcefgcgdbfchadhcfbdbccgadaggbdfgacecaagghdbaabfgfeghbhbgfcbbcdbgcaabbchdccdfbcdbdfefceebagbhgeeebgbbfahghbfgceacghegdhdcadhgafccfdgeaaccggahgbfhdeacabdedbcbgcffdddgaaahbehdbagchbdhfgcgabhffheggehfabcbaebfbehedhddbbdadafhcgfeaafdhafcfcffbbhfachaeeeedbdcadbehdcfeefcabffegfcfagghbbgddcbdbchaecghccbfgdecbceaaaaffedhhhghcdcgachdgdcbbdddchhhcaabcegagbhbbcgdggfgegghedgcabggfaedfggcfacecebdaaffadgcecaheccffefcbadchhhgdfgfgccgbbefbcddfbgdfafhfedfbbbfhbcefebfdcefdbhdaeabbhbgehdbfbffebahdbcaahcafegfeaafbegahabgfbcaafehdehaagaehbafchcbehbfdehdcgafbbgbgafbcbggdhgbfaghfgbfcahdgdgaefgfbbfbdfcgcgafaafhchhgehabeacgcdbdgbggecbdbghfdbahdadahecffbbgdfbcddbfbccebbhghhhfgcfdaddgcdbcbgdgfbgdgecacacgfdbcbfaefgaffggehcafgeccffchhbddacehaheaeegdachcfehfcbeedbgghgedaheddegbdhcdchhgfefcedhgdhgbegdcacdhccechgbhbehbhhbbbbbdfffbhdcagdfhebgdheahghgbfbabddebdbffgbeghgecabefbaefdfbhdfdaaghadehgbhfdaeehfecfadaffgaaghdhhabhacfedcbgccdffgcdfagbfbhgcahcaddhcghhgfaaadcadddacbagcgdghgahgebecdbeeebfdcdgbdgdcehdgbbgbehhhdcdbfgebebcdfadbchbbegfhgefbeedabhcchadhdcdhdcecgcfgahecfcffgdeedaagacedefdggbagabfchhcdecaedhghfagcgecdbgecchcfgcddfcheeafhdabchdbadhcefdfbhhebhbdgdebcacfaedaheechggbaddbcgggbggdhfchcdgbgaabdgaehdecfacchefhhgghfdccfecddbabbeddbegahbededeggaehacgadhfbgfbddhgddhcbaeabhdghbbdehfhbcbgabgedfhdbhcgadadheghabcdgahcfaddfadgfbefecdabgbcbhdeefcfbfdhghcgdadbgeedfddddceegecgdhfcbdhfffcchcahgefdcfbfcegcbbhfhggbfefgcgchfchfhgdcfhegbehacgafgbabehfdegcchcfhbcgeaafcadefaebhdegghbcccdgdbdcccdgcccgcgbegabefebhacehecgcegahbedbbbaebhghgbfebffdcdhadaebdgdghbfdedbchcaebbbhhhbfbdeghdefgbcbhadgdbaecbfggacbeccfbbcbcggfgdhegbbffhaagccdbehacggedggceehaghdbchcgddgggddegabfbfhffehchhafffdfbchdfeafbcadccfddbfheeggecbfgfbcafcfbfhabbheegcggecadcgebdchcbecbfdcdfahbbcedahhhfchdghfdgchfbdghhfbbeaefaaahcgaegcfdahgheaehbcgbfdgehebfdebcfebffdbfdgcbbbbhfbaegdgfdaeeecfgdcgfhhheehdahacfcagehgghfhadhbfaehfdagfgffeaagceffdefeechaghaddbgbdaacfahgdgeebegagffchfadhdbccedgdfhdbhcdadahhchedddfdehddcecgebdcfebdgfedegebafhaafafcbcegfhbcadddgcdahcffdadfggahegbhhgaadfhadbbbefeaadahcebeacechdhfcdagdgcedhcggbdggdadffeccdeghcffbgabaebfcggfcaeeeegagdbcbcaaefdcecgfefcahbcbfefdhgdgcffeeccfgbhcccecfdbfehhfhbgaghfbecbhbegfceaffbahaecbehabechbaffeghagecbheehhgahadgaagdffbebgbhcffafbhcdafafffacbgdbadggchgadbghbfgdaegbeffegbadbefcfdcghghagcabefbcahgecdchfahcdfgcfedegcdfgaccfbeabcgaahghaggahehgbahaahghgdabcbebddhbgfdeahegachbfbgdfedbdfchhafgfehhggddbeeeddghhggaggdfaeehecefcgffbbcceecdhefeeedbegcbegehheccbdabdecgfbefdbgdaccheacefaffgdeagadhfeagfaaedgcfaefchgbgeaeecddcegcgegdcchgbgeagfhchehghhffcbegchghghfceagabdgfebhbaabgcacaeeeggfbcgheedaegdeaegdafcbhbabefaegdhbgbegadegfcghaaceadfhbhgaffebdbhahfbaegbbfhggfafggbdhbbcacachfahgdfcchhhchcacffbgabhachebcfgbacdcbbcabhddeegcaafcbcahecccgcafcgfbacchebahdcggacefgchghaegcfbbbecebcdbccacdgabgagdadaedfabhccffccdebheachecbddafdfcdbegadaahdcgdhcgbddfhhhbefedadeeeaghbeefadcffedgeedhaaagaahcdfhfceaeahfggggfbddbbeebafacgaahfaadghhbddfhdhbffabgdfdbehhedbdbeddhcbdbahabfdhbhahaghedhhhbegchebfcfacghadhdchdfbfgeffddecdadbhdegddecgachafccdgdaagbgbcdfcahhhfhcfefdbdbdeghfedffgcddbddhaccgcghedbcceeafecedfceehadhefbcgdfcagfhhbfhcefecfacdcfdhhafeegddagbebeebdccebfbcdceghabgcgcgabafefghhfaafbhfhcdgbeehhfgecgecaeegcfddcfgacdfebceafhceghgfafaahdbbbegdbhbfbachdhehegfafedhedhahdfghfgabececfbccaegbabfccgfhccaeagecbaahbecahhccbahegbedfgdgfbdgeageefhbcaebhccafdbadcbgggghfghdfgecedbhacahbadaghehhdacdfgbfggeegfgfagddcfadcbbhechhcfdebgfchfhfcbdeggacccdcbffahbbfhcbgbfcgfgbdedfahhahhabedbecaafagggbhehhbhdcgchdhbhdfachgdecgfaffhghedhebeghgcaghahacecdecfeeedhedghdhbdgggbcccdfgdadgaaedbdgdgdcachbafhdbhaddhagfbcbahbadgdcbedgedfeadadbddbeghbegebefaddbecchegcbgdhgdbhbagabdehabahccdcaeahahheacfbeecaddhdgefchffhccafabcehaebcgbbcfbcafdbagbcgfgebdehaeadhahgghfahacdbeccehagadhedfdgdaggdbhdgahdbbfaedcbagedhgfbhddaechffhcaaadagcdefegcegfeagegfgaagdbgdddchcgggfbafgebffbaaegdabebgffcgehaaaeghbccegcaafecbfbchhcebbfabegaffhgaedaghfbdehadbabhecafbfdfcgeecgcabfcaebhfcefahheacfdeddhfhagbadhhgfdegecacfcaaehdehebgdfhdgaddbghedacfggbaccfhdaghdaeececdadchfebcdhbgabgghfheahdcachccahbhedhcdaegaegeacfcgffcacbdbfcedfaghbdfgaccfccgdadcahgfhahhaheeaadaedhcdedfbgfhccdcaehgdghefgabbaagdddfedcdedddhcdbehfachfafhgdbhahadaeecceghgaabcggebdbgefdedchegahcgbghdcahgfagbdbahhffgdddfeagebecheaheegbafdehhdcdfdeaffecgfeeegffebhbbbbeddgaghedbgbadecadhdfaacfffecfeghgaaefgdcadhebccefcfgbhcbbcdhechhhcdacffafbaahdbcedgdgbhddbbcgbggaddhdhfdafahedhhbbfdebbhhhhccehgbbcdeabbaecafabcggabbahdbbeachbfdhbcbdgfcbddegadcebcdfcdgafccecbcaghhbgaegfdbbbhfgcaggggfhfagccbfefeaeghhggcdfffccdcdgaegccbhhhgcfgbdfafhagfhefbghebdfabagedacehfdeahbgheadhhhbceabebghdfghhedcdadadcfbbdccdgffdbebecfffhbbbcgedadchgbghdehdgdcaghgabfgeagdbbchhhceeabfhgcfghadcecbeafhhgcdgbecdfccfgddhfgeecadfafagfghedefbgegagahehchdgdgebgafcggffgedhegedahhgcfcdgbhbhabbdcedbegffgedahhfafeabeahfchegeccgghaffagaaehdgcbcfcfhddbagbdcdachbbbdebfceechfafggdagbagafaegcgfhegdcgdfbgbdbdbegdhdagfacegffcbddchdfebddbbaafdbcchaaaadhaccdabehbdfhgadfaggahffhbhcehhefghbbgagfgggecdcbefddchddhgffchgdaecgchhbdbdfdfhffghedgegcgdghhhfcdefdddfdaedbggehaagdahccahgdacfbchfhbgegcbfgcgdceghaggebbgcaceghbbegffeghfdcehhfbecdfhaehbbcgchgecabbghcdabgdhgddcfbddhheadchcfehghadeggegfhaebgdghfdhcdchadhgbfeheacbgghecdfaafhcgfadgefebehbfhghbhgdebhdbcafbgfehedffcdahgcabcbaceaefcdceddgeabfafdhcfdecabdeaagdcaaggdeabfaddfaehhahfdhbbchhcecedhggfgghgbfdebhhdbgddffefcgbfgcecfgfcahgbcadaegfdfgheadeddaafdhacahefgbbaedafdhecaahagdgdacbdgcdfcfdbhddhbhhaffceabfbehffffhceeeceeccdbdhbfbgedagbdhahgcghfhfghheafhhdfgaacdbfeddcghhfdbhedghcfadhcefbggecaaecdcfecfhgcaghgdhhcggbhcgddaecbehffahcfffccecdddagfggdfgdgdfhagehefhchfbbeafdchhbbfheghedcaggdfdeaagdbaggebadcgecacaefchccgdafcehgdbdchagdbdcfdhcdefdggbadffcgccdgbbcbfadebcfehhgececbdefacggcdadfhfecdhehdgbdgabegbdchacfghbaehhhcdgcfcggfheahdcfcbbacgcggabdgdfgfhacaehfbhffgcbcfccffahcfchhgbgbgafdhcbedcbedddggdfchbbeccahebcdhbdddgadfacbehdfceafahadeedfecbfccabfdfbeebcfeahgbegdgaceddggahgcagddaghccfbbfccfhebdahdhgacaghagdgegfdaccbdcfgbcdfdbgbfhahhegghcgbaeddbabdehddedbggadbdgegdfgedbbahahebachfacacfgdcfccgdggghgdadgddbdfaahhdfhaghfaafhehfcegfgadheaebhbdgcfceddcagbdfefbcachgeaaedhccbdhchdhcgeeecbdccghhbeegebbdabhdcaafeafhbahbffefbheghdaacbhgfbefbdcgeddhdcagcdeddbhfhgcgahdhhhefcbgdgfgfbhehheadabdcgeheeghfdgbcabbecheaeecfeggcdadhfhgdeaacggfgahgddaafdcbdfegdbdfagefdchgcdcabeeafbehhehdfefgchcfheddhgfgbdeceghcadadabddgaechfcbdhhadecgcfegfbbdcdcgeedgdccdhbagcgcfghgehffbcbdfgcggbecfhbeeahhebgfbbdebbfgbbgbcaehgacdhacdaecacbhfeggbcbgegafacaaehhgechfghcfceggfeddegefdaeafeffbabfafcchehfgfhfcbgdffechfbgbchcbcabfaggeafgcagcbhadchecceddeeeccddgfagcgffbhbcbcbeheebdefafbcgafcfcbhgfbghagbhagbfddbadfgdadeacadfghddceahhfddffacfgchhcgaehgbhedfhgabcgefaegccahhbfhbaffcdgdchfhbaefaceefgedafaddadacaefgbcggeahbafhacabfgdeaegabcbbghhhbebaeacgabbbbdhchfcbadggfcbbehbedcggcbhedbhaacbeagahfcgcbceedacbehdgfefabcehbhddbfcfebbbacghfhdeggefgfefbcahddchfgaeebcccaffahffbhecdcaeagbgabggcbeebhdcbdcgdfgdgdffggcebbhfdaehegacafaedhecabcaaeefcdffgfeebbebhabeffhdadddffecbacgeabcebcffbefagbhhbfebdafacaaddgffafcebecechbgfbaecabfegfdeedhccgeefbcedcbcadcgdcafggdhaaahccbdbdhebcaeacahaheghfdbegdhhchhfehhdcbhaacdfbeadhecgaggddhbffbafcebaehcbgbfdeehddaeeadhgeccfggcacdehhcggbgegeehcdgeechhfeddfabfabgbfcgahfdfecdddehcacafhegggedaghchbedefdebhdbfhdddhbeeaedbedhegcbcdgbcebchhabadbfedfgdgcgcecgecfeceaffhccchdfeedfdedgehacgbgbaagdfghafcdbfabbcecgbbegacffcehhefbadahghcghbgeaedddgghbefbegegabbdbhaadfccfhedbddhfebdgcghddcdacecbbfahcgcecbgddcbaggeeheaabadhabceebdbdhagebheefbacbebfgacgeehcaghgedaddeeeffebfdfbfgaeefbcegcbfdbcceaggcdgdheahefacffffgbfcgbdhffhgcbgcadachafcdcgeedhbbdddegfbagdgcdcdfcgddffafhdaebbcdgafacdfdhahceccfeaedcefcefdcddhafdfdhebheedafggdagacebeffaacafhhaedeffeefhghechadhccbfedfcehchgabdhcbfdeeedcdchdccagcccfgbbabgeefgcbccfddaafefchcgbgcfeahadchgbcebggbedcdagbceebdhfhdbeabgahfcfhcbbabegbeecbbbaadcbeegbhfaefegdchhedcbcegdgcdbfaegdhchabeaaghafecfghgfbcegcgcabhbaehdbfebbddhfdfddbcadefdbcgddfcbfaeaebadafdbadcfdagcbhefbhdgcefbhafdbadeabbcfbggfaffafbhgbbbeeceeddhdbhgcebfbehhccaabgchhcfcffdehghedgccdhfhfgadhagdcebbbcgddgfbhdhhffcgehhfgdcefhhghhahbbdddbebdcccfggdhfdcdcbhabcbbgbhdcddahcfgebcdgccchcadfafefbffabfbfbfdgbadbbbbeegfecbhgbghdfhfbheabcfccbdaceabhedbhefefhgbccaceebhgcbdbbgbeegbeadehddedffhcbcdbbabgaaeghhabdbdehcadfabggagfbahbahfehffabahcceadgacdebfbebbchchfbdheagdaechhgffeeeghhffagebbacgbbeabgggfchfecccaeeedgdddfhfhbdfcafadfbbcdfdbafbcaaaafgfhhfcegachaechbbfbbbheahaaecdfhfageceaaefbafcaeecaddfhbfbhdedaffccfacebhbbgdfchebdcfghaeddddfbgfabcbbebcdchddgdfhhbgedacdfdfhdgcggheabecddfhbdfefedefbahcfgacfefdfefgecefhchdhacdddaagfbgbhdgfdecdefcaaaahgfdfhgeceegehffghcbbfhcbhegccdegdgcdfacafadhddfdggbafeaccchfdfahbceghceggfgbeehbhheddafffbfdfhafbfhagefdfbaehhabdbgdbghafdhhececgecbbeaefccgdfgaffcfddfdbbfdhcfbeddafhbbcbabbhgbbeeadchhbfdadbdffdbgfeefehcgeehhcdafacgbeeaacbfeaddffadagfhbcagdgacgbdccfceeccgcffcgfhhfdhagddhgbedacgdhdahcfaacebfcgefhhabgegegehbhgefehafgaebhgcbccgdgaadedfadbfgfbdehhabdedhagchdfbceadhcceehdfabggcafceahdccehafdcdbbchabacbhdhadahhadbgffbfafbccegdhbeebbdegbbcbfbeccaaffcdbeedgbaccdfgdfdfgbbffbgbchccbegefbhhcbggdagahcbebbdegbdccfagfdcgeehbdbehebaffeccaceghhfbbceddgfaaghbhbhccaefefcgdeheeegbcddbehbghgdeebccbbhdbbhbfaaafccdcbcgggggggdhbbdbdgdehebadcbhdddacebaahbdbggcdagggagahdahahagbfaebedeahcdggffbgbgcfcehabcgfcgagecfbhfabahfbfagagccdedaacfgbbehhafaagccbedbedbegfebheffeeaefhgfhabecdgbbfchhafdhedfbbfcbdgfhhafbhghdfahgfgdbagbfefcaahcdhfgeecgffbddfgchhhdhcdccgbbfhhbbgdbgcehdgedgebfdghadbfhbefggbhccdbdfcfacbgcbecghebffgbgbbefabcchdcahbedfheechfdebdghafaccfbdeefhcfdaffbhhbbhbgddafeedaghagbhdhgfabecdfdfgfeabaacgdadfcedgdhbbagcdccbcehgghbeabbehecdgdehghgfhgfgfgdbhcbfdfaahfhbcfaehaagfdhaachaaefchecffacaahbafehbaagaefcdfgedefefcehgfgebfcebgegbefdbccaefgbcafbfbhfeaabeabhaahccaadfcacaaffeggbbffahfffhbdcehhhcdfaaaedaaeebccgcaaacegcdedbfaceabfedhehehdfbbggggahdaacbfadhhfgbgbcggdeafgbhaagachhbehfcfdbbchadccbcceegfedfbaafhdeggbbcgfhhhegbbaecbacbdcgfeggbeeecbbgdhdgfbhfhcdfagagdefdcbbcfgeafdfgghbceddehddfedafbaceehcbcaadabbgegfacgfdbbfhbabdfehbhcgbabhccegfhcdgacgeffdfbcdbbdgbcggahbbffgacafabhehdaefadaaehcchgcchdgfdcfhahdbaabfchfdfeaffebbdfgfgecaceegaghfceagfbgfeegdgfhhfaabchheghgcecdbhebgefccehbecbhfeccbgfbheggacfbdhdbbbcehfdaeddgbdfbgebeaagebbeedbdeheagbbgdaggcfbbcdbgggdgfhhfcgbaccehcdfcdeefadhdehggcgdaedgdchgfcbffgbegbhdebfdegbabggdagdhfcdcdeafgbhhaccbacaehhaccadcafhbfbeachcahfaeddagceeffaheahceheaeddgdebhdcebdaehhbebfcaggaadebcfcbggbabeeeefeebhcgbggdedabfbhaggeaedeaecahahcgaaffhbfacbbdgcabbggahffhbbcchchbheagegafhhaahafghafcgegecchdcgbfgddefdbaegdfhhbhececcgaedfhcfaagfgbfdfeahgfgagggfghcecagabbadhedfbbcgbehgeedbbehedbehcgghcdaeecaafhbgefbehbaaehbcbggcchhfehafbeeccgfbgfhggfahgeegecbecfecfdeggdcdffbhdhghgdfcadgbddbggcahhgcfchagcdffgabfcdgdgeghdffbecageacdcacbgffbbhegdbfhecchbacgebchebbbeagacgfchefdhbfggcafdbefeehfeaddcggccdgcecbfccgeddcfdcgddfgdhcbdaefagdhafadafddhbacdgbghgfccchhcefaheecccfchghdaegfgcfgcddeagddchgcfgdaaecdhgdfgghhahbhaachagffhcahfccebfbdebdgbbaeeffhbhacdagdecddbabbhhabbehaghgfecebecaafehdghbcefdhadgeedhgffchcbfgabeagdggedfffacbehafchfhabffbgahgaghfdgfaeehcgafbhagbddhhbhbdhfeeddegceedbhgcbbehhehbfchefbgahhgdeacfdfadbbdbcedgcgcadgeafdddhdgcacchbdacaagaadbfhacebabbadbadagcfcecgffggdbaehaehdfadecadfhgfefceggefgheeedeaebhbbdbddaeabhfbfcdgeadabaffdfcachgfddaehbaccbaddhhfecaffehagfccfhfgcefghbaffchhhcdcaeedahcbecbgbabgdgghdcfhggddfdcccfcfacceghefeahfhfecaaghfddhfffaddbgaggaadbhhbfgcgehfebhgabcfchefhgffbageacdfdhfedgeagccaedgfhcbddfcebcdbgfbeaaefaadaecfdfhabeaghacgbecbedfhaedfgbdechdcceebbghbdcggbffhffdeadcaaahecfhefecfeddeggcfhhhbaeafdggbgabdadebhbabeechbdhgggeaffacdbghacacdfehcfcgeaedaedcdfcddbdabcebahgbgfagahcahhfhddhgddeabghgeefaeechcefaabbfcfgacdehabacfbgdacgaegaachcaehghbedbggbbbcfceaaegghffeafbbcdabcecdedhhfbfaabahdeabdgbeceghbfehedghgffaecbbfehbgegdagachdabbaagchacfhegbfhfggadhfaeffcdcdggecacafgababbedegddbacabhedabggbhgdehhchgecffadcehggbhghgbfgdefaachaeefbfhefffhaaecfacfecgefcfehcfebgchbbbdddafehabecefgdeddagaeedcaaghagbeafafacdhghbadhebbgacgbghbcadecgefbebefbdcbehcfecfffcfcbdaccfbbaagbegadghbebaacebgaedhaddgeeegafabccbhhagfebbeefhggbbgaghabbahhaggedagbagdhhchhhheffcfgggaegfagffabffdghdebdegefcdfhfbaggdhhdgfeedbfbedcbddchhbhhhhghfhgfaaffbfabdgbdebcaahbfahbcdaedfgdggdagfdhcgdehgbeahdeadgbfcaacaacbchgegeahgbghfbdfehedfedddbhhebhchgdcbedbagabadbfbccdggcabbbfbecdcdegbcafghbhgfghgafeaffhdbhabhhcfbacgaaahdefffdhefbdageggffdbaagedecgfbfhgfegdffgbhbafghgbhcfbadhbfdbbggaheahehbedfedbdbdgdceegdcadfcddabcbgcecadhcbdcdadccbhfegabbdcdfbagbafeehdffdeegdhhgchdfcbfdcfafdaabhaebaefaccdebddgfabdhhcffaaacbebadegccaahgeecgbabefaeefcdfbdccaebgbeadbhbbgeeacfdhdbdefcgdgafhbfcecefhbbbbhdhffgcfhhahgehdbcefebecdggedeaabccdfcfdgcahffbhdabeeabhbeheafehegggahaecaagcacggbbgbfeagchaafghhedgachcbggbdbhgacehehgagdafbccehbehcaebaebdfdgehefdbbbefgdbecgdcbhdbecdbecaahgdeffbddhhaabhhgfcgdgfhdcaadedcegcfdfehaaaaaababbgechdhfhbcdaabbebgbcghhhcafacdecccafabheechfdhaacbedcaaacbbgbgeddcbdddfcfgdbahdadeecdchcecbchdeeebhdgcegdadafdahhgbgaeeahbebbghhhfgcfaafbefheaceehfcadhadeghceegfahcaffbaeaaeafggbgcbdeecgbaacbbeaehfcddfhagfdhchfffadaadefcefccaadbfgehbefcbcaeahgfafcabgdbbagbedbbfadcfffbhgfcbbfcecegedagfahgfeeghbbfeeacehefgfebbaafcafaaebgfhgdfcbaagchfbfafeehebedghgcdfabbfchcdhdgagcacebdhegadcbebchaagefddcdegehgggfdachfchbddfhdeagacccaaadbcceahahbdhdcbbcbdfghgbdedhbabbfagfegfegegdahhfccceddfcfacfedecbeefdfgchddaeaehehbhbffagcddaaafadbdagfefcggfdahdghaceehfgbgfgdaaagdbfecbfchabaeaheaeegbfbgcefegcgfbcddffdchgehefccgafbhdbedhgbhagbgeegcbgfcadcgcfafaaaefebahdbcaeafbaedehbaegffcdgehhfgdbaaeegfacaddhbedcgcfgefaffhadhefgeghcgfhacgghhcfaahbbgfhgacdafacfdgaabbbdgbbchcfdbebdacbcagdcbfahedbdgcgdbggebaddbaaaebcdgghecdgdddggadbfdhgbachgcddhhecahdaebbdgghhehbhfdcgchfgheebhgabhbaeffabhcfdbggdhfdgdhacdhccbbffgaegdefcbgbdafbhhdabcbdbchbgfedbgaeggdcaaccggeabbghdgebffbcacefgdbfddhdceagfgbefgefdfebadhccbbdegadbhbdddehegbbefbbebbaehaaggbbhbdafgcgdhfecbgeegabgfdghdbahhagacfcfaeaacbcgeeafgahahebdhdabgfebdeedagfhbgfhdehgghdgafbgfecfchfhgcdadagegdbehbadaagcgdhbcdhagdghhagbbhbgdhdhgbfeafcdbbeffgdcfhhgeccdafefeedhbddfaefahgffeghdaadaehedaggcaafghacbfchhhbfbfdgdgceeacgdacbefbbbgefddeghfcfgebdeghfehegdagdfecccbeedhbhbagceaaggcchfgbecgfhbdaegfdddeaaehacaddfdadgeehbgbaegdhehcgebfaaefdhadhdfebhbfdgdbehehfhegdebdggdbbhddedeachgheeafeehefhaccdfcdegeabgfaggaaacdaebchaahegdgdhfbebebhdbbbfbbdgaagbdbgdegffdcdecahbhbbaedgdhhhdbaeabfcceebahdcbeeacggbbaahecadhdfhbhcfehgcebabdhdggahddecaggcfggagcbahafeehcfbabdadhddbadggbfdbhfcbfaeccdcggbedhfafbgccgcgdehcbdbadadbgecdebdbcefgdhffbhgdghgdaccggbfdaeeahcahgffedcfbechcgeahddhdbccbcdgbeeaecaccfdgaecafdfhgafebdgeadagdghhecfabdhhhabdcadhahdafefcdhdbdgbgbddfdgccfgadbchhdeacfefbbbhgabdcfdbbbffgeghgfeaacfghchhchececcffddegdaddbccgfeacgeadcadbfgaebcaaefhbdddcgcdfchaddddddgcfagbceefcacggghffcfhgeagceeccgehdhbfhadgbfededebbbfcbdaeaebhahbfcebddbdcdbffhabhebdaagcdeaecgabaaedgadcdcfgachgahbaedfffcaacbbgbefagdedhedeaaacgdeahhgcbdfgabefhgcacbafbehdaeabcffbfegehdfhggbhagfhaacgbdgdfgaaffebhfdgdfaahahcgaggbdegbgdfhdeffddgdabedbbdhcahbbefebbcbffggbfaheceagghafbggahcdcdghbfggddfbgbfffefbgdhfhfhdhhfebddbcecafbahdccdbfdghhffegaddagahgbchaggbeedhehfcaghdgadbhcdhccffaddhhghfbagbgefbhbheefhdceghbbeceaddfhhdegchghhfdehhabcafheccdcbbagccehadeabcffcdahbcbddbhgdhgaehbaeghhfggdgdhhhfbbagadabdhfbgdagfcchhefehhffgfdcffadcaacdgdbbcfcbbhfecacheggaagccdhcggfebdcbadgcdcdafhehbbfgdchgaadafbachcgdaffgdbdgbfbbgeaebehchghcacdcdfgaeddcdacdgdafcgdbedbbhdaeahefdhaaccfabcgacbaeahaafaegfebcgahcccabagehdggbahgdgbfhdafadhhcagefcacghhbbdbgheahcecfghaabcheegcfdadchcghhegcdcaaaeahchdcgcgbegeghacbbgaacabecgfebeeeedhfhffcbgceggbafbfgaeeecgdgdafhchfafcegeegagbfddfhbdacacaceaeddbdeefheafhafehbgfbbadhfedcafcdbfabhadbeeaaddhabghagdfdcgbaeeedefbeggageecbbchacadaggabfgbgddbhhcgceddddahdeheedfecbcggebbbaaadcghefabhghdddhfadfaeeabdgbabacdbfadgdfeegbfffgfhgbcfbbbbdeffhbafaghacggeagcgafcbfdhdghaaefbeaaegahaaheafdgecbhdaaefhgbbhhhfagefecddaaechgdbgccdgaeagfcccfhhegadafedbbfdfhadbgcebaddbgcecgdaegccaddbaggabdebaaceeehfgbgcegagfahfgfefgghceabfhcgabcehgececeheccdbefgfbaghbecfaefbcfbfcgbahebbhhcbgcdhddacbbcbghabbaccabbgfegehdaecehccafhbbefdfegebacehbfacdhheceahbfaeaacccdgchfgdffgffhehddgfghfgggfdghhcddffhbghbagbcbgebfagddbagfafdbeaceaaddeeeehabcfdhefhfegageehhhagccagfehahbcbdccagdfdefhcecehafdaadeeadfdbaehcghfaahahbgbdheadgbefbbedfhgfegfheccabhgbbcgedghfbgggadfcfdbgfgecfebcehdafaeedeaahhfffhdceegecegcebgbegadghdgghhfggdfbfccbhcebechfbcbcgcfbhaeaccdadhhcfddhgcadfbaafafhdhghhcdffahegbehghhdeebgaefcbchheegdfdfaeehacacbabedaahghfabagbegbacbeaebhhachebefbahcfhggdcefebdafheachfccdedfhbaacbcefahadhgbadgahfaegfbbgdgfdhcefhedgddhdgcgaggabchdcedgchhhdbhdhebeabggdbefagfhebaghdfdbccdhfchcbgccfehcgecececcgccghhegdfhcffahghehhcgfcechhbaggdgdghddabbgfcdahcdfahgfgabhggfghahaagdadbhbchbbeahahgaabhfdhhbbgcehgeedhbfgbcdfdchfhceecdcgfabfcgfheaeadcccdfcbgaedfahedgdbhecbahgfagecdhddeafgceaedfgdhbfbgcehgghfhbbgbceafebdbfhfabddghhdbbbdafgadagfdbehfhbdhffghecafdhfecdegaahafedbffgggbfdddfgefcbhhbgfbhdcgggdedeafgefcdehdadcfddegfbdgehehfaebhgedbeffcghachafaaehddafchfbgccafcgagdagfbbeghcchgbfhghbbebedaafbcaaefgbefgbcfbfcgadeebgddahebdfhcfdbhdgehbdaaefhebhbafedebafdehgbafdeaaceffcheaacbegbegagbefegecceafhbeaahhdffdbdhabcbacbefaachdecgebdeeeachfcdbchefhbhcaaeedcgfcefebedbecgbgbhfabbhdfhaaabdbehgcgcffbabfbehfbghbgdhfbeheaffahhcghfggghfchfgbgdhafcfaddbddgfhgdfchaffaabchfafedagefchbecageggggbehgdfedaaeaedaeacebgecffaehdccdggahbhcabedddggcfahchegbchbhfhafbaffgdgdgbgfcegbbbaaabdagahfdgddcdaccggabeghdhhccdbehccbdehafgedfgchcdcfabfhbbebhefagfecefheecddcccbcgfdabbgcaegggeecgedbcbcccahbcahbgbafbebgbbggcdbaghchfdggdfecbhbfhfbefccdabcdhghceebdeaaeedabhheegchgbdcbchfbdebahccghcgcfeefcfdgedadeghgddfadhecceeggafdegeghefdafddehahbbcaeccheefdgaabbbgagfcgcfehdbfahcbdbfaaecchdbehddbeahddcedcgfdhdbfbfgccgggchhcebceheafgegdaedhfhccfbagfhgeagechhbceddedgehcdccafdbfgehcacegfacbcgehgdhcdcegchbcbhhbdbffebgfcehcggffbceadhegfedhhachgecfadaaeaaddeegfbaegbhbegabcgedhcdfddabadfbahdabahhfhgfadfehccbagefbedecgfbcfebdfffacbgghbcfgaebgbegdgaacdchhgebhecfhhfbhedeadaaababaceabbeebddhdghhehgfegedfbdddfhfcfehfhgbfagcdfefcebggffagbedhfhfhghfbahhegbddgdcchhebccgfccefgeabhgbgfhbcfbbgbhfhfbcfdadgcefgehacbhcgdhdfbhbfdegcdccdggcbgfdhbhcfdhbhcbhgabcabcedghghahdacehfcdhhgcbdghbacabgegfhbadaehdchhbdbfbabgdfhhahfdbdebcheedgbdchhefegbffhhbehcgeebdebhageecdhchfacbcdddfeefabcedffbghehcchcecdcffafdagafbhbbhbggecgggefhaaacdbgbbgeaagbdcdgbhfegfcadgchhhhbedehdefcbdccgbhdfaeadgfebfabbfghhdgdhbcgbdgegahbghhefcbabfhecbcedhfdabfafehdbdegdabcadedadegfggahedbdfgbagbachhbcfgafgghddacbfdefhbbfgdefcbdabefhfgedbhfdbhfcdfghddefhefdcgeedcfdggabcebhddecaedhdddfhdgcbeccfddhhebecbbhaeggbbbagfhcaaaheaddfhebcgcaeefabedhgggfafchfcfbeehfhfeheabdhebfddedfbecccacfehchdgfdbabagdgafeaggdhedcfhheaahbeaagbbaghbhgehdffeeebcecdedhfebgddgfbcgdgchbgedchgdhfefadccghgbfdhbdbgbgdbeabcchfhfafbaagdccfhgfbahbccahfdddghgfahbdfcffabbfdfafaecddgaehafgfbhcdebeaccfeeheahgaedcacbecdgcegefhbbbfdgfbaehadaehbfdabghfhfegebefdgfdgfbehbgbabdfdfgedhdfhbhgecbgcghgdfdeccfdcegedhahfahhhhcfdabadcahcdfaecgabafgebhgbagbbefhafaghbehaghdgdgehahedfeafbcfaaeahfeaahcfcdaahgeehgcdadeffccfadfhcffcdghhbdghhfachecbbgfhfccceagdabhchdadcegcdgbahhdhddebhhaffcgdceabhdcbahaebdhhffeghbdbecebhdcdhbfbfbggfbchhdcgcedcfhbcahdadggdhhbeafgbeehacfcehfedcdfhgefbbadgadaeabdfddhachehegggeabhhgafaaefahbbdbdhfghcfgdafdedaecafhbcfafggedcccggefgfebgdcghhffccgfacdcgfeghhgfcbaacdhbbaaedbbbaaeecggdeehfhcafgdcfhcedafechbbafdbgfhcabfbaaefcadafdhfgdfhhgbhgdagbdbecedgcccdgehhdffgehhhagacachdhabhhbdegafhedeegfdbhdbcddaadbagbedhbhcgedadfabbffccacbdfachebfhcghaabafeahebdcdhahaheaabbdgcahababcdafcccbbcbgeabfcdhfgddggbedeaegcchadhdeeabghdfgfgahhccfeagcehebacbcebcfdegdfehfedehfgghfcaachfdebcgfgdgdgadbdaeefgcehhbbbdgegafaabggghdbheabhaadefehccdehdhfdddcecdbceehdhedbhgagbeaafccefgeaadhggggbdcgghhefahagebgfabhfdaccchfbaeeagcdcefbhgfefghhbcfefaeccfdebchehbgebaghdhhedbhbhgfehhadacadbaheecfhaaghhfcfceahbhhhcdhhbdfgedfadceecaafeahagdfdcddahfahhfdhacccbefdgbaaaagdfcfaedbbccbegdbccgbfgehfcadghebhehcabddbhdefedahaefeaahadbcabebdebadfdhbfdhedgbhdadfbaehbcafadedhfeeafbcdhbgabcdgaafadaabchfcfafheghgecgcggbggcdfdfgahabfbhcacbbbefdchfcfgdadabgfacdebeebfbaabgghahcbffebgdcgfbfgcfgfcghdcchgccdfffggggfdebdggaabbbgddbfadaccaedfaeebhbhfchgfdedhfachhgchabefddbdggbgccecfeabhbhabbfgchceahgfeacdagfhbeeabgdaffgbhfhbfcfhcceddeabchdhbhcaeehegfcdfhahghfdeghfdfheeagchehcahgaddcggbhhaaheddbadecbcbdbdhbfffbbcaaeffchhgcdacagbfffgabbffdgahhgbacehgdfcbbgccbcagaggafedbecgfgfahagcggfcdbcaefaeadbadaadhdcdaeehcdhbcgghehcacgfceabehaeccdahdbgffchbheabcgfcdhbgcdbaagaaegfacghhdabfgagbfhbbgedhfghbefggbahbchhcbhebddefcfagbaabbgfdcfdfcabfbbdgbcbghacahdgfggefehbeacaadgdbeddedgaeffhhggeedbadhafhfhchebdahddchahbdfeheahhfbfgbccdfdcafbfcgdebdbfhefdgagdhcgebbhdbdabchbfgeceageggfbhagdaaeccegefehgafdeehahadbggacdbdcafbghghfhdeebfgbgbcbbheaggeaaeffdgefggebgchgggahcggbcffbcaahcgaeeddedeghfgdadebgchhafhabefhhahgfgaegcdbgffggdheehcedahahhdecdfabbeadhcfgdhdefgdfeegfggfegdgbfhgebeccfdgahbgddabdbbhcededadfhhgdgcghfefecdcbefhbgfbfedcagcfbbcgfgeaefgeafdefdahffgfhebdbaafggedgbbaabhffgdafaaddhaaaeadgcggahbacfgeadgbeaeghbfgccceaefafhhgbhbhhcgedccgcahcdgebhhhaghecdegdhhffdcdedachdegfaedfdfccffadcbfbgbfbcdafcagfeccdcebdchfgbfdbceacfedbcebgfhbebbhchbcfegbddhabcacbccfghgcahacbdgccehhhfadebffgbhgbhabfgddaddbgedheegfdafadgdfefeehefhddaegbccdeecaedgfahggcbcdhecceaafdhceehfddgdddbahcbeedegdbaddchghcffbgceehggecdeedcfdachgdfbfechbdhcfbdfbadchhdbffdbaehcgcchggdacbfecafgeafggdfhdahhecafebhgeaaaehadcfaagghhfhddagdghhcfafadeebgheggdceecfabahbbhfbdebadcgchfdbgbddbggfadchdcgcchffhahfaefaghfgbcfbafaaaaahhagggadagbgdedacffcadaedfdhfdfccfhaddfgebcfcddbdbbdfgebgahaffdacchghacbebcefgefecddegchfbecaahefhghacfbaahdcaadbcgfcghfhgbabcecaagaagbdbfdhbdfgfeeegahghgbdghaeecaaffcbchdecbeaaadhgacgbegfagdbegfffgbcahhegbaggdchbahdgeffcbhdccfaghhffbhacfegfdaedafcgcahdgeahhccdgcgegecgaaabdhgdahaeggbfddcfbdcdeagbdafgafaheaaffacaaehcacccbbghcahbfhedeedgchhaghhbadcdgcggfffeabhhbbeggahaacebbhehgfgfdhfbhdccegfcbedfbaadegfheggfhaebbhdbggbbhfdggefdegcdcacfdefffbcgfbaabeheaagaebedfahbegacdefahafcgghafchceegfbacbcgcccbcgehbdbbcbccdbbdgdadcdacggggcfhccdceegaaahcghadebdfbhfabedfccbgagdaggdegaccghahhadggadhadfadhegbabgfcdbacfaffedegbecddedhhdfdheffbabgebcbchfdgddbdfefgefebeecfghhcbddbbbhhceehfffaabffdfdfaaeggghacgcfdhacaebgfffabgghdghhdbgeahfbcfgahbccgfdghdahgfaddfaaadcdfbaafbgfgefagefffhhdffbddcfgghadhdbfhdgcedhbdfechbhhhhgcdfceggechdadcdghdafbgdgbabefegcbdabebbffaegdcbaggfghdghaffgdgdaedagbhadacghdgheeehedccabchhfffgdhabhegcbdcchfghhdebeefcfagbacgdgcabeddbgbbhhhaggdcdagdhbdehdhgcfcfehebdbcecgffhbehchhacdedgdbehfbcfebceeagagahaefhebggdbbahhfdeacbehggaadbafabcbgfhcbeehfchabhgfcdahcgadabgbdecbbadheafabacageadadhfbahafghegbafaaefchgffbgcaffbehddfddgeebeagffhabdhdbdchgaaccfabcdcfcfheaabcccffceaafffdfebbggbgfbffbghgfccfffbfgedfgbdhhcghbhfbhafcbaaefbfdhgdheebgebhehbccbcgfcdchcdadhghfdefgfhhffbcedgdheeggfggadbagbgfehbcdfhcbaagghggceafffagghagfgdehhegbhachcghfdbhggchdgbdabeaddfghfafgbbeeeaheehecdacchbefeaggfbabfgfcfhdggdaadabffdhbhbbgbaedfgdaeegbbegegccfdhcgchfbhgaceghbddcghedgfghgdbehcfahcbdhbbfceehbdgefcecdcdbffcbgffgffgfddhdfdabhgdfhafbfebagebgecbffgagfagebabfcdgehchfaghbgedcdaabfhgfbdbcdaffddhdegebfcadcddadcbffadhhfchfghhgbabdhdhfdceddhabaaegbccahbfeeacfdegggfaabechcedhefdcfehcbddbggbbdhafhgehhgffghfgeabhafhhdacbbddffdgbhfgdgadfabcdehedaaafadefccbbgheehfcbceahgabheacbabagfcehgaahfbbafhbbadcdfcecfgcfbgbcehbahebgbdfeehdfcahacfaagddhbdghahfggebfgfddhdbcedhaacgabddafcbebaecaegeefgfceecbcbebcbhfefeafebadaheedghchhdgdcegbgcbdaghhgaebddfbegddfbbdfbfbfaaaafgeebcddacdefheffbdbheahccfhdfedghchcfhfhebhdfgcebhhceafbffbgefchceedefhdeghbbhhffaaggadbaggdchbfdfdafegdahgcbdbadahcabgdahhbdgbcfgbfgccfecdcffffbhgcbfgdchegedaedbbaheaabegagdecagahddbfgaghhdgeggggddgbdbghchagfeadhcbddccedcgehbfcdghfeadfefhedcedebceceaabcbehggdheacfbhgeabghghhefgbhaheehfhgeebhacccbahagecchhfegagfghgabaggaffbdhceddecfhbfebfdddafcchbddbccfafaagcbgdhbebaabfecbeaagddacadfeccfahfabbbcbdeacagachagbhhacgfabgbdaggdcddcgbecfhebhafchgdacfabdbhggghfcacdhghhabghacehfdafgghbffeddeggabfchbefaeafggffhbhdhhecccecdehfafhacaadcegcfchbdebdedhdfbaagfdecabhbheafdccbacfbfdffefcghehffefccgfhffbehhagbhdagcabddgbdhfbahhahabeaadbehehfcbggbhfccgafhaafdhaeahegacdddcdggeggcghfeebgfahffceabegbhhbagfddehfdfghchbbeaaaceddbadedfcgfbhddbdhbffahdghaddbaecgfabgffeehcfhfbfdgeeghebehbchcbhgecddabahgdbghfhfaddaafdfhdfahdchccfghefdgffbaaafhfcgcgafghafdgedhbeefgedcffacfbchcahbfaagfbgdhcachcffahbfdedhahgcfegadhhcebecbdefaddbfehcaahgabdbeabgabeffghbdgeaggacddaggebdefahcabfdhddffdbafhfhdeeegcegeedafcffadebhahfebhdacbhfbbabdbccchhfgcdgeeccfbdcgcdgaffchecdeagfcefhcbheccbhahcdebebfaaadfcadedgcbddefahafeegfghbefbhcedgegaaheagabhfbaecdhgbbabhhdebdedaefhgebbcgheffgddgdabbhadfgdbgbbfchfegbfdhceegccfgdfdhfgaedegcchbfgeafdafgbeaeaafcdaebhcfebaebfdgcdbaadgaccbdbccbbdegccgghfhefdhefehddaegcfdefhfhbcdbaddebeehcdedgabhahaeeggadbhagfagbdhbdgbdehhfdahchhdhgdhdabeeffeaeebdbfadbdfeehfgbfghaadeghcbgggcggfbddedbgfcggfgdaebaadcheacfhcfdcdcfbeghdfbbedghegfgdfcbafddfbfcccbcabacghhhheaedfafhefffbehfebabcaaacfaechecbchecghbbebcaahbhehhgahhaggcafddbggdheaacfageeefegeffdbaachdfhfgehgcchfehgaebfgafefgbhdfgfhabhhhceecghcbdhhfaeebaegaddhcbefdhebadaghfefbfcabaaegbhhdeehcaabhfafgafeegchhghefcgabgehhgegeeaefcdecdgaabadgeeegcgdacfbbeabbhegaebdfbddhfdbdfbeghhhheghbadchbchbcfcaecfcdgfddfbfdbcehfbdhffahbhfgggccbcdbebbebbadgbhgghebfacbfahghabbghddgbefhgffhbgbdhbcgbdbbcehchgdgecabbagbfehafabahdhhdfhaheaehdhcgddbghhffeecgeefccgeebhgeghfdacghcdcaabhcbeaffgebeffaheegefadedgbceabdebehffgahfegabebbdgfbegabbfhecadcbddcbcfgggfgfhedffbbcadeggbbefbdecccfebdaafgghgdfahcacfhfeeeaaedacfceefbffhbgbehcefgfggaecfdddbhhhfheaffhghhcehefadfegbedahcgbaabhbeebgcfehabbadaabaehbedhacafdhdggdhbbbedafdfecgaaacgghcbbacgecgcdhchefcbbggeghehggghcbgcfgbcfhddfhfbcfhgdadfdafgegbbcdafcdeghheefdhgbegecbcgbbaafgacfghebhdehaecdebbbchhbhhaeaccfaacfbghehgccbfhbdeabgffhdacdafcaccgaheecgabdahcfebgfhhfcbfbacefcccgheacfabgbcdfadcccahdbcgceeeebdbhgfahecdbbdfcecgecfcffechacbechaebfeddbehgbddghfdhheefhgdegbgcaafdaddgbgdhcadffghdadgchfchbfgeehdeffbffhhdgacccccgbbcbfbgdfcddccedbdheddhfhghbgcfhgccabagbebaccabcehaedafgfhghhfcbgdeeadheeafghgggecccfeehdegfafcehebebfcheheefefgdbbgfcdabhhhefgfgdbdbeadhbfgebfhgcbcgeedhcedbcgcdhcggbeheabachcagcgbbfeeddhagdgcacfgcccbhfbafffebabhbahbcfehdgdgdgfdaddhcehcggegdecdgfdecdehdcfafegbbheccbfdefhaadeegcfcbgeaedcgcaafeeagdccgcaggfgahecdacbgacfhhcgeecadhbdgbgfgfaabhaaggeadggbedgfbecchhgegdfbecdcaaggbafbdghcbgfghdfhegafgdeedcaefhacgfecdhfahbcbffebaaddhbebfceaadhhaegdfdedfacccbfecgebchebcgfghcbfffedgaccbbahcafhchdaeehcfhfcebeghhfeccbehdhdhcdchdahdgcaeghbebgbebhfccabedbbaghhahahfebbaeebbeccbcdhhbhhfdfgcfaaafhgbcbbbhcfffcccebcgfehaeaahhdahegegghgfdbfbaafaeabceedagfhbfdeccheehdebdabfaehdafdhaahaaffafddcbfcedfbahbdgfgbeegefhfhbhhegdhgbhcfdhcgcaaaehaadfgcafgebbeeagbdhaadhffbafcffgchfbedfhgbfbfgcdfhcghabgeeebehfbdccahcdggebbfcgcahcdcgchbdhgbacaahafggdhchbeedbcdfbfdchdgbaccchgeabhgfhcdggabbehgdhgbgaffbdbfhfdedgadagebeechfdffgeageaddaghgfegbgfhgdbbeachbdefhgcabgbfghhecbfegebffffghcgfhedabhaaaffcdabffbhehcaedbffeafffagdbbehhfbhbgecegbebhcdcccfadbcahgedafggbcdbadfecbcbdceahdaccbfhafdebghbcebadddedhfbbghafaccbaecdabedfefdfbeechdbcfeagebacdcfbhhdbcgfaehbdfhgebabcdcebccaegfbagffgdbhdegdeaggdfghdhadbegfbbcffehadcbbgfhaafcdaefdbehacdbehebbedbcgcfghdgfcedadffdebgdaeechhbheacabgcfacgbeaehfehdeagdfedegfdfgfaeecgadbbhbhcbaahfadgcbgfhdgaaeefbdddbghhcacfehgfdbcceaeeabfgdccdehccgeaadhahagddfcgcachecdbggbegceafbffdgagedbeffehgghdagefhcecegbeeeecabbafgbgadcfegfceahehgcgdbcdffcaahfchfbgfeaghgfhceaacbagchhbhahebhfhdaeafddebfbgeebhffghdeegfgfffchaababcagedhgfebccdbbafdfcacaahcgdfehhaaafbcgafhcghabcfheegehfddahefchechcdegebffeabeggeefhcbefcchhfbbcehadddbdaegfbahbecebgafadcdhbgcbecfedcchhehfhccehggcghhbgaffcedfcddhafccfedffdccdgdbdhcahbhdhebfeefbdhfgbecfaggdacfcefccdafefhfcbhbchcacchbagggdffdefahfdeadgbcbhhebggdhbbahghdbecheaadgbafbghfaagabfcefhfgeaaeebgebfghbccbbhabdgceccahefcgefgdbhaeheeefahbaaafghdhhehfdffbhhgedgbfdabbbgcfhhaafacebdgdhhbbabcgcdbdcefcfdgbgdgcgggcffgbfgheecbegghfbdhheaaegdcdghbbaeedcdgebefbeaedeecfcadehbbefbchcagaccghhfadabaedafdcdhaahddacfeagfddefbcgcbahgefbgabefafgdfeehdbhegaaffaahdgaeaaebabfgbheeecbhgafahhdacbehgdcafegchgabfefgahfgccfgcehfeffbabafdbbdgdeghchfdcdhfaghbegefdhgdhdagdbchabhbhbcfafaahceeabcccddhbhehhbhghggdecehaagbgedhhbefefaaegcdbdgbhfbhfheddffdeecbcfabccaadccccggbfedgeghfeddeghhafacdhdggaeaffhceaeedefcfdbhgcbccbdddcecaaedagecbbdeefhdhhaedhhdabedehdcgaaeddfadceaeaeadgbafadgfgchdcdhaadceabbedbgahaegaahhhfedfdghebgdegghddbgaehggfgecdhecgchhbaadfhgeedcedaeahdhedahfaffaebbfdfcbhbafcbdchbfghbabgdchecddfhegcdfgcgcagbgdhcggchagfffagffbgcfbaafggdahbfedfggegfdeehdefegcchdehaecbcedbcchfhadegcagadahdaaedaadhcddeggaddbgefghddchcgedfdhfffheccehchahcdgehbhbegfdfgcbhcefbbcbedchahcbbcdcfbhaehbcggabbdgddcccadbefcaehbhcgacfeaedffbfcghedffadgdbcfgfcbabddhfhhchadaacadebbdeedfggdcffeedaeafabghdaffhbefeegdcbeageeccabffchddaedcgbdbabfcaefaegdhfdcdafdbadeeefefgaaabdcbfageccedaefehdeheaebegfdbcaeabfcbdhcbdbgacfccbdhafffedbeecbcdehcbbfccdefcdaccfceahgddgdafefbhaggaahgbdbhbdebheheddfbfdhcbgagefhbhcgbfbchabffahbgcbagcbbfgagefgadddbhcedfafbbfhfagebhacahbahfbcfhffeefffeaccdbecafgdbffhegfhbehheffdaeaahbfdhdcgacehecchcbecgbgbfcahhhbgdhdhdbeahddbachhegedbdfhehbbbehegdahedaehffagedfgbbgehegefhedgedbgefgebgeacdabehhhgcghfafheddecebfddhggddhfbbccgagghffadfgeafedgfebhgdahdcgeggaggccdgebgcdhcggdacgdaeeehchaagacbadcbbaaeadfegfdgbgaghhfcgdfcccagfbfccbfcbgagehhghaddbgafabafgeehfaagbbabdgahhfebcdbbaahfhchgbedhdecffebeadgegacaeedhceghacbffhagcfecbfecbehfhgcgdfgdadgbbhedcgfbbbabbedgfefchcbcbheeagccbgedfeafaedcecggfdfaachehghhebafbfacghcdddcegbagcachggadgedbfhdgadgedaedfdeaehgchggeghcbdagcdbehehgchcefaagfbafhgeghceacdcdaddfegfggabhdcgbdgbhcaadefbcbfhcaadfbbgfgcbhbabfdgfdghfeacdegaafaeaehghacacgdghfbbffeaedbcddgdgbgcgbfabccbhgcbdaggebehhbahgbafagcafdcahebbedhabfechhehecaebhhafcgccheacahhedaaafhhffhchdhdbfeeahghfgbgbdhecafcfgegfcgbcfdecdhbdebbffbddcgfdcebbhfadhghhbgafcaahcfheddggghfdagahfdcbdcebbbfggchdddcbaacdhacfgeehhfhhhhaegbedfahbbbdgaadfceccbebhcdadbfdefhfbaefchcecdbbdgaadfchaaegdheeheaeehgbfbeddafhffhabbcceadahgfaahefhbbffffgefcfdhcdddegffbhcfebcbbcdachbehbgaegfdadfgfdcddeheaebhdbeeabefacggbhgacefbgebdddadcgbedhcbcgdchegdagdcbchgbechcdbchbabhbdegdbgdbaebebadaacghdfafcbhabecddfefdhhghchdfbfdfdfdhfhbdfhcaeghaghcgfcafchhchddeadfefcfbfefhccbfaebfgdfbeagheffdagfgghgbecdbdbagbbcbfahdhaedgacageagdbdcabcedhbhdfgbeadagfahdgdbahbcbaaegcdfhdghdcggffggebedgdgfgggbdaghahhaehcfheeddadgcbfaadegeccegebcadeafcgdcffafeahhbegbfceegghdhgfhedhgdcdcdfgcffdagaehdgcgebcfgehagfgbhbghedfafdddccbdefddcfbdceghffagbbfdbbghgghfheaegcbcfegcdfggffacdbadgbdchchhfdfdabfbgggdhefccbccbcecahbfbhabfbfgdhffdcbdafcdhadfhchdgcgcehgdbbfbfggcdbdghcgfdbfhcgbgaafdcghdabcbfbaahafehghdehafbegfahcbccfachbeeffdbdgedhddbdhehdhcdghfcbbhggbfcaggbadehgdehbagbfeadgedeacgcddhdaeehdfbebffcfbfecfbbgaghfafdaeahbcehccaheacafgdbeaghdcaeaheddggecehdaefeacgcabggdcceheaeffhdbcfgghegaeagbhggceghdgagfecbcbhebgabgdedbdgccffefbcacdaahccdbcddhbafabcafgghcagfcfhbgchbhgfbefgdgddcdfgfcfcbfgdbegehffhbaggcfdfgcegahefgbabbddedbgdghafbfbbdhcfgggfaaadgcehdfbbabfgfffdcggachgggbdhcdgdhcbbgcdfcffhdcadaecchccdeefcfcddcfabageebbfabdgcgddgaahcdcggbaedhdhdehegfbaaacdgaecdgadebhcfcbafahefhhbghfgdffabgahheaafehdeahhchggefefadebgcacbhccfbcefchffhdaaafcgbdbffebggdfgeggbacffgbcgghadbeadfahbdbfacdgcfbadadcfeddgefcbghbgahfhgbdcefdfehegfcfdbgfhaeadhhecbdcabbefegdaaeagchcgbddgfbefcchhdbeagdgabgaefbdgfagdbfhfagebhfddbdgahhacbgbfgfedfdffhfgbhbceaadfhddhgccbabhhbcebbadehagbcecfbbdhfcdadhcfaacfbfdagehehadadcbdhfgfhcbbabaedhbfhddfeacfebeedbbgebeabgegfcaegheaadghfgecfabbebaedfdceagaaebacbhbfcccddgebddeecacdhggebfaffdeebfbhdcfggeefahddchadegheacfgadadbeefcgdcedegfeeahcagcefdhgcebbhcgebechgefggggfgbaadhfcffgheeechbaabefgfgbdafddfdedbadbdgcgbabgedhbacdbbabagcfebhaecghdeceagadabgbebbgbdbecahgdhbdbhadaafebbfbabhbbgcdggdbedhaachfdbdeehebegeaeaaheagedbdddfeadaaahgeehcbfecabdfagbfhfefdecffaabeadaageebadaaedbbfbadgcadedbhchbddbbbhgghgfdgcedeccaghbgbhhcbdbahgbedgccagecefffhebfehecdgadafahcegbgadhachahfbbhchaadgcgaeehbhfdchcdebfhfachcaahbegachhhddhadeadafedfeagchcbgcabdefhbhdhbeecabebabdbgafdbhddehfccbeddfcfffaeaaedcbbecdchfhdgeefaeebabccedbbcbdfefdagbfffhedhhagdhhcegccgccacbghfbehhcaefhabghhcchcdggdbacchbechebebbbbebeaeefcgfacccaggbdbbhfacdgacbhgchfhbcgfhddfbagbhceffdbcfahedhaehcdffcgefggchgcacfefbhgbcchheeddacbgfhheehdcebabbgaggcfgccecdhgfgebdbefcfhheeeggfegdgefcacfddedgfdecdehhcafdffabbeacecgecdafafacgfcfbcceaahhefbfachffbbhgcddadaaedcceaacdfhdbbaahfddabfhbgdgdddecchecdhgebffcfcbhaeagefbbbbaegedefbdfhddebafchgadaagfgcehcceddhfcfgchhhbggaadbcbfbcafdbhdagfeeddfaeaegcbggehdefhchcdhdchfffdabdhadhhbggfefcdbacedbaahbdfedfgebbefgdfhaaceghgdbfbefbcbhgheaeeachgfcgeccafedbhagddgdcagdbhgehfcbdbfhffhghfaeefgfdaeebhffbhbhgbggegdbccddchhfefefbbcehghbbgacfcebecagahfhedehhcegadheecdcgcebagbffbfchfbfabeeghecdbhfgabeabfcfeefefbffecgfbedghgbgbhfhbfecbacaagegedgaddfaegcgbfcbeebdbhhhadbecffhaebadbacfacfhacabacafaehcaabdegabfchahdfdacbcbgfdcfccbedaecedacccfghfdbfddhhhbedhbageedhfffhbbcefbaeahbhggbdaagffcefhagbachfdedaechdaadeachhdadgahagggffdegfaeefhebafcegafcfdfhehccghccagcfadbbedcbhcecdedfdachcaehbfbhgdefgfhgcffaafhdaaefcgheefbefaffebahffcbhbfbggddhgccebcfggbbbabhdbhchfcbeahgeedbehdhddfbdgbdheedfecabefacccegfdghcechgebfghacaaggadfaagdddfcgdfchdfagdhffeaaefbcgbbchegchfbfbebedgbhdehheddgheedgdhbgcdhchabfdcghdcegaaeegfegcegbhbcadddhgbdbbddgeacccdgacfcbfagfaedgdbbchhdfcbgdehddabaggcdbfefgceddcddbcgddbbfabcahdfdccadegaafbgabfehabdbfadhdfahdheceaahhcefdaggfggfaafafabbehbddgeaeedghaagdceeabfchcbhhggahhbeecddfaedbhbefaddgefffaabedhededcabdcecbbcgcdgcbcbhdafbehfcedcecchehhbbbecddabhfacfaebhghabahhcfeeedgdfcceafhchgffhhddeeaabggaaccdfgcebedfgfbacecccddghfchcbgfbehhehgeaagcbgcfbafbdaheddeehbaefhfgcddagcefcafghgbhechbehchbdfhdegdhgdcahbfbhheeabdehhcfececcaaehcaedeffhaacccggdagfhfbcbdagagcahbghcfgahahadcefdcaeahaaefhcbcahcbcffaeccacdhecdeggcdggfhegbfecdeeefbgcbgegcdhbdccgdehffcafeehachaacdfbddgfgecgacebhggaahdhgfbgabfgfhgbeegdefafaccbcabbgcdhbabadabbdeeadbgccaefdahefhddbhebeechcaadcfeaceechfdhgheghagbfeegagfbdgggbebdgbahechghhegdhffeaacgeadchhadbdhbeefgcgaggdaebfgbhebgcddebhdahdabcbacdedecghcaaecfdfgcgheaecddhbegdfdebfhccfeabeefbgfbfbgeggehdhhdaahffhfhabcddcdfhhcffgfdchggfhfegdagceehfgeadgfaaaaabhebfdebgfbcechdacfhhbfhfdaeaffdcehaebagcbdfgfbdaebbhgabcgefhffceeebbacbfdffbfbbdadechdahhecehdfgghdeebdcgbaggafgdbbhdgdacdafdabeecbbcddgdghehgefgdeachddffffgdecddaadehcbhebedcadgaedcagfdfcddbbbadcggecdaaccfcghaecfaeedfecehaabcehfgfaffchbeeagghdgfgaeefcdcaaggehhdbghchbbecegbceeddfaaggcfhgaafafchfddgfhgeeehhdeheceaahcbebabeabehbfgbhgdhfdbbcegddedbagbbbcabcgcdagddhfgabaedchbfhadfdfgdfceebdgbdgdbbegehebbgbghbhfbhacdhhedddcfhfeeaabcgebecbcadccchchhfegbbagbdfgbdgddeaghgfdbcchffaaghabdggehggffffcabdehadgeafgbeegfghbchbfggfagccafbgbhegdgcdaddbhdcabeahabbhddcahgeddabdbedagcfcagedhhcehdcaccaecccfdgegcghhheacahdhbhachhabhdebhgehcdgfghccbegabggggfhchddhhddcbbchbcghdebhgfhhgabcfeabhbfcefcaecaegfefacfdddgffggefcdcdcdebddchaefafhdhghdddabgaahafgchgcfgecdabegadebfhcgbghfgcebgghahgggbbcedeeffhgfahdhcbfaedcdhecgbhhaeghbhacebcefghbdacgcdhbcddbaahchcehdfefehegcehdccccfhcdedbfghedfafeeabdecdhhfccfdfffhacbhefaahfdeddbcdhfehgdahddhddcehhafafadchhbeecebagedbbfcgdbadebhbgbbhegecbehdebagbeggddhcacdfecaddeghegeaagddcbeebgcgaeghfdaheaeahhggbdbfehchbdahbhacafcdfbdgfebgfgeddgeecdacfhhfcggabggeehaebgfbdfbdhbccdebfcgchaddacgcbfabgehfgghhadgfbbcdeaehdhafdeddcdhechafeaefgbbbabcaehdabbaehhfhggcfbcfafcfgebgdfhdfagfbfachbacabafcggehfeeaaafchfaafdhaagfgaeahcfhhcdgggchggaabafdgacadhbhhggcdehcccafgghgcafafadeccdahhcfcbecacfacgahdhbbeacfedebgecbeafffcghdghhfecbfdehaddfebfdccebfeegbhfhbgbdeececdffgaceddccgecaghgaehbcdgecdbbgbcacdhbdegbdhhehcdfbabgfcebcabbbgcgfghafgehchhgedhbfdachabeagafbchfgdbahafbcdhgbcfcefffaacdceffabbbeefcbhhfefeeaehfhggdbdbhfdghbbfhhhecagecgcbcgfcaghdaahghehahefggcgfcedfgddagedbhfbhbgggfcgbdcechbhfaddbcgbacbbbecbeeacgddfahacebgbdcddegagbfcfbhgghfhdgdhdggbcfcgbbhggffebfbgagaggdaffebggffacbbfffdbafgffagefcfcbfbbhffheddhfghbfafaegbchfhhhgcbbbdhcbgbhahbgbceffghegfgagedgefafbgagdcaeacdcgddcggbcbeebcbgcgbchcdeeagdgcfgbcbchgbeggbdhdcagehdgahdgbcbhdcdhahdcbcefbcfagbadbegbhgccebcdeccedbdgfefahdhfcgccbhedcacbaddgbafeggbchhdbhceagfgbgefhgggbhdcehfadffbadbcabfhacgfbdeagdafdadgehcbfcabgcecgfgagehadaeegaeecdehbeehaghbhfgegfbbbeebadbfhabdeechhbecahfcfbhddfcgdgfhdbaaceehfdfceebeafgadfhaebeaaggccgdccdchhhhghbbcheheffehhehcghaahdgafhahcaaedeefaecabbfabdeehaehbbdccdhcaacaeddagcdbgfggaghhhhgghgbbachdbcedcdeegggceabehcgbcfbedbghhhegghgeaefebgcfchbbffffccdbfadhdbeebcceggehedbhfhccgfafddhcdhgehaadabfcedhhgaagdheecaaaebhaafdgdgfafebgafdddfhfhchbbdeagahddcgbbgdaagehbefbaedffdceheefgacafhccegecedhhggbdefgbdfhadcabeghdbaehegedhcaecedbbdgbdcbbcaedghafddccbdcgcedeccfbhhbcdcfbhhfdfbcfcbghbgbfdbhadgedfegcccabdagfhbgecaeecaccgbggfagdeheaaffeaaaafbabeahhdhbbfhefbfgchdeacahhfcbgdcgfhhachafgcadcdedefaafhbgegcfbfhffacfccfdafhbecadceccfdahfccbdcacbddacdadbdheedbadacbdgbceahcdbchffhghgaghbddghhbfgegeddbdddhfhdhebgecedbafebcbfdffgdafeeddfchbefhghaefbeedgbgfffhhegfhfeeebhfefcgbgahbabfggaadgbcadhdbghcbcgbggbahfaeabdeaeafgchhhhgchdahegbhaaadffdhfecdabhebhhhggbefhgdggeacahccdchebcafhefdbhhfegbfafcddgghagecdgfdgbgaghdbgbcdfchhcecebfadgbbaefdcbcbbdgdaghbcedcgddgggheabhfabadecacbfhdhbbdffecbhcebdhahdeggfcfdffhdfbcaaecacecefdbhechceceeceeebefbgbegfgdedddbccecechagedaghcgeabhghcfdhbbhggfafffghbgaegedffgbhedbefddbbbfbehffhabdggbaafehcgccgbcdefdfdedcgbghaehhheecddfdgffbcbhdabbeagheacbeegfdecedbceadgbbfhedhccgcffgahaffhadffgggbcbcfdbcffhbfchffdgddgbhagageefdedfaagfdaaghhdffhcccdebdgfgfcgccacdafgehhcgebhfgaebfghhgecdbacaedhggcgbhadaefdggacbeffbeafgefegagfahacbabbcgecacehgheeegacgbbghefchaheehhbfhbhahadbgbbehfccbdfcdgagdhgecfhfgabhdeghhhffdcbhhfcdbfhacheddfcefhadceefcaafdhadcdagacdfcfeehbgdfagbcfebdfbgbcgbaahahhhhbcgchfcgfdeehfdaeaebfccchegdfcfhedacghgbabeaahacdehfgfahgaaefegabgabagccefehdeadhcbhghhcaahfahfecfgbheccahhbbfdefbheahcbcgfcgceecgdafgdahfegccdhhghgdgbbadaffdgdhadafacbeacaahhfcgchddcaddbfcfccgchfffdchdecchehfeafaachabbfhghbdfcegcbdbbgegbddefcebgaeechbehafbdhachhfeaabeghbfgchcgggafdegcdbdbfhecgafbghagbahedhfaacfadedghcffaageabffbdhbebbfbcdacccbhbeafhcegahadghhgfbacfcgabhhhebdhehbabfdfceadbfbgefbcbeahachfdhfcffgaefaebeaeeacahhbdgcbbedacahefcbecefcagafabbbdhcefabhdcaghahagehhbhhcfgcbaafghefgfgbdhcegehgbbhadbgchbbahegccaaeahefddaacbhhggbhcdghfbdddbdchfgdcghabdchdbhddheffbagcabbffdhgbhgahfgbhaafcfdhgeaagecdecbcggghegedghegfffagfgbgfehbcggbhgachghdhgdaecebhhfafdfecgdefhfaeffdafegbbhffddcfdbddaegeedhcfeefhacdddfachgdgebhbbdceafgaegbegfahbafffebhcedegfgebefddfeaabfdeeehahdfghfdggdehggfcaaefbdfcebdagheceaghcehahheabccfegcbbcceffdfebdacgbdfbgddhhefhafffghbbggffaffdfdcfachhfacbhhcgfabedfdceeheaebgcbahchgbfbdeaabccabdggefgefhebdfddccfecgfbafbhddhcgagdgfhcghhhfdccggffhbedcdehfhdfhbebcadadheafcegbggdgchhbegecbagadgbgbcacdbfeghaedcdcddfhhddagadcdbcadafcaccfcbfbafghgbghaabcabebdeabafhbfghdbfdedgbfabdebfhgddcbhadgaabbagahhbbaccgahfcfhfeaaebbahgchabhgdbccfgdhegbddhceahbbaeddhaegbhdfahhadebddcebedbcddcfdcbecbagedecdchfdbdghchbhdffhedfaghhcadeedfddgdcddheecbabbhgfeeacfceacchhdchcbegcffffhggffhgfecfhbgfdgecghacdhgdbchbfhafgaegebdfecffchdaagfhcdggffghcaaggdggedccbhfdafgbchbbfeedbhaedbehfahcchgegcdhcfbfdedhabegacfefhheaaagacdgeghfgfeeaaddabdggcfaafcaebfhafhdchahaaeahcggfeadeadahefacdaghfccbehheaacfdbcdcgeffcffadeeeacbehcebhgecbbbecfgbbbcggdacbgbahfffchhdffedcbdedahhbaafccdffeabgefhdedehaeaaeahafdghaaegecebbefbbfgdhadccdacbabfebdaceeghdffffeacbbgcaedaahhbcdggbedfgdbcdbdbafbbffccfhgeagaaegcchdagahbfbgcedccbgaaeahbbgbcdcbfcggbfgfcbhdggcccedgggfehhagbcdaahaddhceaecedaeafcdcedageffbadddccgcacchhabeabeacagcgcfghfbbfdbbbchgghacfbcdhaccbabgfeahhghgheaeeahacbeeagedaebbcfghaghaddacgdgddafgbeggghaaadbeefggeahcddfaffebghafceddffbegecbeacadaghfghgdhbeheeahdfcggggcegbadebaechecfdbfbaechdaabfhbeeadfhfhagbahgbdeghhhfhfgfefccafegacabgfeeffaghhcchbfcgcdfbcfaaceegeghbfebebcbaebccffgbcbfadabhhhecbbeaeahabbgdacadadhgfheebegcbaabadfdhachgggegbbhaghdcaaeeaacchfbffagbhhahfcbhbhahdbhgafhfbgehghhaefehfbfhdhcgdagaahebbceabbcafcdaafccbcgedhedcabedcfegddefhfdfdecbhfadfabagabgbeaffeabehaghfeffdgehfdgagbaccchdgcfbefdbedhdecbdgbggheehgehdahcechbgdfcfahbeedbaadfgacdcbhbhhcehggacehcdebhdbehdccbccedcagggfefbdbfcddfhchfacbcbfdhbdegebfcahfhcgdchgggbbhahfahccgfdgfeebgdeabaccabcccggfbbfaaggafehbcddbgdhefedfchcgbdffaedcehghgbbgfcehecbdhcgedbebcbfdcchgcabgcfhabacdabegbdcafadfabgahdfdhchbgbceghdcfdecdggdafbaegeccbfggfhgebadhabghfhfaeecghacbgfdefbadecgehahahcdhbdghbhbebcbcafgegfegbecbefcffhhahcbdfhdgdagbdcgafcgbchedaahbbdahhfdfchdagbaaaeggecdbddgheggaehfbcecgaadbgfccgfcebfcfdgecfcfhdhggdbahcabhcggedafhafaacgfafdbgeachhffceccdbafachhbccabeffgbecbcghhcgdfgbeccehbaggcebhbgfbgbchggdheaddgccdbabahdhefbacefdbdgdahdbcecbegfgaeefefhabhegghbgcddfheedbcehcfddgbadgdfbfhhcdddgcbhaegagcddfggfceehfadecgfhcghhabdgcadeaffbdgecaeababhdefdaebgfgeadffhcgadfcbacdgheghfhaahdbbfccdebcabcgadbacadabfcbgccehaefhfegdafbceacchaccfbabbfbgcfebdgdebcedhdbefdfgcbfaggdccfcfahbfdcfggbfeafcbdfgcaafdggffdcdcfefcafhegdebaghfegbfggebggdhadcdbcehdaecaedecgdafedceddaaaaeddchdffcheeahddadbacdaeffbahffhdebbeehhbdaaeagheddgedchcdfehbahcaffbaceabgbabfdbdcfagebcacdggcdcehedfhabacfehbdbgaefdafcfecdfgagdabddadfbgffghcfbegbadbfcgaaffdddhgcddhddhgadgdfegbebdfdfcebcggbcbfgaceeheehcggeacfdbfbadabbehcbhehbggeghecafbfahcaffeagegdfahfdddgcchdabadhfefhebdffehgfgfgdghdfddbcafhcdcdfacadfcbghcdehaagegdhebffadfeahhdcgeahaefccdhfhaffdfdfgcgfdgehgecdcdadehhffhgdcafegdacbgededcdbcdcbehhghdddaabhegfdfghgbhffhccfcbaaechfafaeghebbfeaeddhbedfaehfdddeefeeeaaecabfcfchehhdbcebhcdhghhhgdaedhceggahgchffcehdgddgabaabegdbdbdgabffdcabcahcabccgachgfcfafbgeehcagaaffcacfcdcggeafhgcgcdddfdaghgbcaecefeafhbdcabhfhedgecgcheahehbbbaahdghehdbgggbebadadhbcgedefhefcffdggeababfggdhfbehgafaebhfagfdhgfcdcehceffcegfgahddceggdcfehdfgdagfhccbfechedgebfbfbfhbcgeacdbdffhbcheagdbfbefehchgchhegbbeffeggafhdcbagfcgddhaecdfdebhhdbafaadbghggaehebedgbgacabhdgfdfcfcdecfbcfefcfffeffhehccbbaegcdbacbfcfdgdhhdfhdgdccdhfegecgeeebbcggchcafdbddbbagbdedccdaaaebcagheahcdaehahchbggeecggaghbdhbfabgbhfdghbabahcdchhcbdbfcadhfhhcbchegfffabegcagbbghebeeafgecheachhfdecacgcegheecefccdhgdedacebacbcfcgbbageahagbfccecdgacbfhaefccagcghghcffgaccgegdchedbahbhehebadcefbcbffaehefgfaabeehbeedhdcahcfabagadfdhafbdchfdbcfgeccgccagehcgecbgdaggbcaedbbacbfhaechahcaacfebfbdhfbbdcgcehffbffdccggfabcdhfahceedgggbcdbgdafhedfhddbegdegadfagdfaggbcbedbddeafgddghbeccfbdhegegfedhgcbcbcbabecaffbhhbhccahheabeehgbbbdedcgecgcadafhdaabagcfdghhaffhgbbehgdceeafahebgcdadhbccfbegbaggdfbehbbdfbcffcahgacbcccdgdfheffbcebahebaeeafdedhfafbcahdgfhaachefffcedgadeedgccceegbdbhaffegfgadcecbcgbebcbfgachfehhhecdghfahbbeeaechagbbeeedaabadgcfaedchaecadgccgacaabfccbaghhhadhaagfhagcceecddcbeggddgdccdhegbgfcegggegcefgdfehgffehfdhfdcgbddaaggaaecaghdffagdgbccbabfeafhfbdaahddahchhcacbbdaddghbefbcchadbacedgeccgghaagagehhfedacghggbeffdcchdgcdhbccdccecffcgdgaafgcdhbcghghfccgebaghgecaadhhefegdcadcebbaebbgdgacdcggadhbbecbaedgefdbdegbhgaedeaadaccbbcchfhdfbfahdaabgacfabegddceghdhcbhbbacdceahgdedccaahhddghdgeebebcagceghhdaafhdhhacafcdgcecfhabgbchgfedebedhcbbagcggcdghgeadehhbbgbgbahefchfbdeefdhhfecdgchhbhdehfdfhchadhbggedhgbabdfgabggbhcbhdbacbgdadbdaaegeddhdeafdgcbdbadghhfahhcddababeffdgbagehfefagdcagdcffdhcbhcdfbaacdddfdhhdacabgebbcbchebghccfcacaeehghbebdbhhfbacececghdchbabdbcedhfdabgccbbdfagcbadabhbgfbfhcbbdhaebheebgbhchgeagfafcfabcegbghhbhbffcedegahddabbbfhhaffaadahggeacebgecfehegfahhgdcehcbbgfdbahcdgdhbgafahdahfbacefghahgaddggeggafcfabacfebfbbeahccbehhhecafababbgbbcaahhhcadehcgcbeabbgdffafacagggheehegfghbbfhdfgfgchefcehfhceabfffgdababceggdhfegchchgggcfagchachccehggdahcfdchcfbahgcfchaffdbfffgbhafghaabbgeedbhggdfahchhffbhghfececcgbachhdhhdgceghhcfagfhbbddaaaegdagcgghdhagbbhefadechbhgchfbdfhchbacdedfaacafchggaceeeaddffafefbfcbegdbegafgadhefcbfhafcbcbfghgfdadbgdbccbbagdbghhcbhhebebaedfehgahagbbffaefecdcaddcfefccdcgfdacdbbghfdeeaegeaagfdafedgdfdabefeefcchgggccbcbhadgbgfbcbcdcdegeggehgegcdeafdhgdahhchfbdcaehgfggggfhdhdhbbdfbfaadefaaccfdedbccdcaebdeffgbadafdbbgbhfbfeccfchccchhgeabgfdcaehacgcehfgbabaefgdbefeaeghgacddfddcfcgfgheeacdhehahhhffdbgacbafcdbfcgdhgeabdecegbhfaebheabcbhddgbbbcgbddfabbdbgfdbfbaadghfaahbfachebbdcabhbcfghecafhdgbgeahgegbhegbcccbacbhcbdfbgbhbgcgfebachcdfcdceadaegeefddcbdahchebgdcccbfeedghchffacgehhbcgagdhhbbedebhgabbefaeedcgcgahhhhhbeaebdhgcffafdhbgdebafbhaefaffhdgbdhegagbfdbdfcfhefgbcbbeehgfccheaadhbefacecdfehcfefdfbggfhdhbfchcbdcgaafaadehfgddhebhhcgcagfedaffgheadbgbbfcbdgbbgfaehgaadcffbfbgghhhgefcecbfhbbhafdebcabdebdcchhfgacecbdhffdfbchbbdhedffghggfdehggchahcafehedgaegfbfdbgbfafcghbdaafdbchggbehgaeafhbgbhcdebbdadfhbaeeedahddhfghbhfgdffggdaegbghabgccfaccgbhbhgcchhcgddheacgceagdddbgheafdccfdgghgfggeggdhbbefaegdecafgdgebegdbcebcbgehcghhbcgdffacfeghbedfbddaechfegcdahefchcgcfefhgchdhacgegdgahhhgfgafdfhaeecfggbdhgeadhgdhgfedhafaachddgbcfhdaahfhfcdcegaehfadcbagegbahacbcdfgcgegfacbgeecddafefhfgecagebddgdfadfcadaebdecegaceabhddhcdachddcadhfedffeafcgfagafgefdcacafgffcegcccfdgggcbfbfggcdebghffgefgdefccfedhcbdggdadchhhcfdebbacabbddbcbfbbhggcebehdcdcehgcbfgcbgbacbggcdaggehdhbfeefhdhfbbhegahcbeghdhbccfdchfdeaefbcacfcaabgcbddadbaabcfhdaadcfccagabgegeebbgahcggdfcbehacbeafdcahecdfebdffgeacfgdcfgegbgddcfgdhgefdchcgabcbeahcehgfggahcbabbbbgadedcafdgghfhcadedhccahfeadaabfhefhddaceggacfbbbfaeahedgadhdhaahhbdeabecegdcddcdbchffcdehbhcdcgffbabehdacfhdahffgcgfadhbfhcfcdefgffdedfdhefbfcebegfcheebegdggbebeecfgfechcdegagabchhddaeeahhbefgdgdedbbebggdgebbafchfbhhgaaaahgfhcbgbachhhdffbecegghdhdcefcdhchadebhffddeadghdechgabffcbchfbahebadfefccghbggcgaehadffdgdghbdbhbcedehebbcefgdggeffcfggfhahbcaaheecdfaaaeegbheecfahgcfdfgfhahafbdccehfcbgbdgeeghfahcaehfbafgccbadeghbbfccgaacabhddcdccfbdggghfhdhfhbdebghefcaghgeccecbdaahfdggcachbcahefeagecgbeadgbaadahdhcchhghdhhbedagcehcagdbgecccefefedeegfdcagfchdfbhbghfgaechabegbghcbcebebbghhbhhhfeacefehfdhfbfhceachhdebefbgbabdfgefegddhbdchgchahadccegecdaghafhafbaafeabeaedhaddghagcafdgdgdggaafghhdhbafhgbbfabbafbeedhhgfbcfhfbfbeefdbcbaadfeagcgdfebgbdfegdfhegbceecdheachdcfecebehgegaehfhabddbaagdddhcdbhfhheebbcecdffegeccbgfgbdbdcbecgcafggdhceedbhabheedefeffcaabdhfecgccdbgahfabcabdcehdfbeacbfcbgadahggcfdhbfhchecegacfhhegeggcgbhafcdghecbbchfcfdbfggbdeabfaaccgchefgheecddcegggebcdhehcbdbhbdabhhbbhdcahagedcagabghcbgdbcccfffcedafcdggdgegfcffcddeedbhhfcdheefcdbhagbffgffdbbdbhhdgfegbghgaacdfegedfcdfhhadeadfbecdfggdedecchehgdhdbhaafffcdhaehgcafdghcaebcbaaaghdfgecebaedfegcgeghbcfgdbbcdbgcdaeaebabhbcgdbceaghbdhecebhhfcabhahggfedggaccfhefcfegbfedgfcfhcafdegcggfgeghbagedcfhdabbbeacebdceagdffeehhbfeaeaahhchghcfgacdehedfebgfdebabdchddfcecgbheaageaegaaebffhdhgcggeggdaeaegaeeaddbgfgcgdddgaecdehhcbdegghgeadahaebddfdfbadafacgafghebgcdddhcfgghhebdghfbhaahdeebddcfhgcfbddhbcgccaadadfhbdfbfhceefahfbaeefbhfedeagahbeadacfcabbehdfdghcdaehhcbagdeeefdbahbageaeabaeddghfbebddehcdbefhdafcaeaaehgbaeahedgcbgfageaggdheaegdedeadgaghfdagdffdecagcadfghegcddeaebcdgddcgfbecdbbbbechehhcecegaefdgagfggcacbgfgdbgfcdccgghgaabcceabhchcbagehbcaddbfcefefbhhbdcdbcfabfaacchedbfffacadgcghegeabfehgdcbbfhaegahgbecghdbdadbfadadafgbgdfegfggedagfddbcfdbggcfcffgacbaeffhehhcgfdechgaahbagbacafcfhhcbhefhgcggdgcfcbabacdhchbafhgfedeaeeabbhhccggfdghfabcadcdddbddgabdefgfghfhfafdeagfcbgedgafaggcahgdhaecedffecgffffcgeheccaabgfcbgfcehhgbechdeccahdaaeafcbaaacacghggefggdbbffbfeegaadhhgfbeffhgehfccgffchbfhbaffghhbafbbcbahehfbcdhfcfeffchehghcbefdfgdfgfggbeagehgagcgdgchhaegaadgehdcfbhbdcdafebfdhbceeggedafghfgacfgfgfhfgbcgedggfgfhhadgafgehhfbbddgebaafahabegefbafcabadeedfdafeacfgdgadbhehhhdaabhgbfbafbegfadcchehdbdebhbgecfdgcgccgheahceegfgdadefhbahdhahaebadbbehbfbgebgcdfhebehaehcebeeccfhbhggbcbddggdgbebfhcadbfgfbbhehgdddhadggaecddgccdcfgefagdfehffececddfhgcbdgaafgegfddhddhgbgcaabchdhhafgfcbbgfecdefgbgcdbeaghfbgdehaabhgchhfagdahafcddddbffabhbfgfhaahfchgdffhefbefdeedhgceaegaadfaeecbfhhcaaeghgfefgafaacgdcebbcgccdadgafbgddfghcfhbeffdeeddhedcdaagfadhdbdedcbddhcghgfbbacehbdgacfcdbcfgedehedfhgchcghchbeabcghdeagebdaahhdcadafdbhdfaaffdcabcfeageagefeabcgcgebcgdbcffdhfcgebcbagcghggggbfaahhfbeegaebcebeachdcaggcccgdbdgeeaadfehbgfdefcebfdfadhahddbgafgbedchddbchhacdddefahhadefhgdghbebfagbdhecgdddghahdbagedfhcgffdhgbcfhbdhadhhgeeedagcedhchabdggbeeecbcbabbcfbabfgcfcgbfcgfbcbdfegaagcdbbbbghbggadhhbdggecaghfhfahccegecdhdbaaggddffhaeffbgbdeddgdfecagfdbhdhcaafahgacbhagddahehfagbhgccafahheaahfbbfbafcahabbaddbfhaddacagbcbdceaeegafaeddhbhebdagdbhabeghabdcadhddhgacbbdagbahfhddegabefdcgcahagaggaadaagdhcddebdhggahbcbhhccfahhbdcgefecacdeagcfefheaaehaghgffeaddhhgcddeafhebbdaddeagbcdfgghdebgffhebegccgacdadbcfbfhddaeffeacedgffdcabccfggfhhbahbbgebbdegafhacacfebghfcdhaaacgadhddgafadegbccdhadeaacgfcdecfafceaegcfcbhegbfeagcfccegbdbahhchbdcfheafbfbgcebehdfbebhgabdfgecfgbdcgfhgbhdgffedhefbedagdebfcbchghfhgcghchggcbegbgdgggdadabebbdfghdhchbgdfhadeccbhgffadehhhafgbhhaaebggabdbddfebbfaggbhcbecdfehcdhdgbaeafgbaedfdechdfagdfdbbfcfaahgchbcacgecafbhhedechgbfcadegcgcegbbffbbfdfccfecdgdfehccbfeahcfefgcddhecbaceedaaaehdbeceaaadgageecbheegcefeddddbgeaacdebbhfgccedehedhdadgbhgfbfeedhfgahehcdhgabeddahehhfdghbhabcgffhbhdbhgacefecddgbcbafbhdbdfedgddcfeaafdfhdcffcdahffbgfabhhhbhbfehbeefhfadhhdaadbbbabaabffcbbdfcebghadaeaahdgdgheghgfbfbbfdaaehfhdaaegfachbfbgbbhcdfbebdfbhahadcdcgedabeabhgcddhdgffahgcgefgfcbeghfecagdaeebbbchecaedgeedcdeebfhghcabadfcgggacgdcdfacgchbaebhbdbdcgagacefcbhbhfdghecdgacggbchfcbghchfgceedchhdegaabhfbedhehahhhdadgdebfcgahhdfgcbchbbbgfbfeebfcdfafdeafhahgbfdhbceehaacccadedegaffabdgbggbdhadbgddgbcfaeafhcghfhabegfffbgfeeghahagfagedabgbcbcefhaghfghbabdehfgdgfcbbhbggfbdedabfdbabefaeheceebdfabhfafeaeeabaccgfhbcfeebeccdahchcegfhgahgehdaagcdffgdagfcgahfdeeagchdddafbddheedhhdgggfbgghgehdcccgbchbfgbcegcadhbfaggecbdgchghcfhcfffaddchceghgfghecabecbeadchbahcgfbfdbeahcefafefdaehdfhheagabbbehchbgfbgbaabfcdadecccadfehahbbbbddggdghhfgacehbaagdhhhehhgafdeecgabaeafeegcfgcabecbedhfcaabdhfdcaadhbgagehgfcgbfbahgaegcdgdfbbbgecedefadaeechcchgcfcdgbgceafgaafgggacchcgegghdfhedebefdccbfbbhacdchdhceebgggcedeaefdgbfcdhgcgehfdfcebhgbdeddbccfbfhfeghegbdgbbdagfahdgfgadddahhfccaghbcfeeegedcfddeabdadahcchggefchbgafgghdaeeaabfabbebfebcffghefeedadhhhhgebcggdeggbhghdedabagechfebfafhhffaggeahcadcgehhfabfdbcahgccbbggccbhdgcabaaffdhaagfgdafbbfchbfbhgfaggdegebhdgbdeebgbbbaahdbhfdfgeefgbhdaahddcageahfebfcafdhcdcbdffbchaefcdgebehddfhaffbhdhehdaegcbaababfeccfhaaccdebghbgdhfhbfgdfdbfhdcfbfdhgffbhchecchacacahacfhafbdadehbehehafabgcffhgbhdfbdaccebddgbgebdedhafcfghfdbbhhcabecabghchbffedhghaddagccdgfffhgggaggbghdgbagdfcadfcacdfgeddbeeabgdehbehhbcedehbfhffhhcaehehgdaebgeddhcfcgcageeehadceggebcdcgagegdedfabdgbhgebbfhhfdcfahgebdghbaghbefgghdahgaafhegacdbdchcbgchfhcabbdadbfaffhfgddaebbeddhhbfgggbegecfaefcgfdfgfdddgbgbgebacbcedbdddabgccdgfafdfgeghhegccfffbbeffbcafhcfdhgcgfhdaahcggbdcddcaefghaecdahbabcedhdbfecefhdchfcbedfdfdhabbfebfgdcefghhhddafbefdfhaadccefddfeegghabfecefbbahbbdeffgaaedfbbdbheabbcgfhacagfaahdbfcgdfegaedacaggddgfbgfacegeffhcchgdbfeehfdgebhbbcbhccchfdcceeebgeeahadeeaeeehgafaefddcgcbfghggdeafdfhcahbbfchghbfcfhgabfheeghdhhchgefedhhbfbfcabcacfdecabaafagafcaabfacfeehgfdcgchahhhghefcaahhgadaahbefdcdcbgeafeegafbhhhgceedgadeabccfddhebahghfdfbdeffabbhfaaaacdfgegffhdafbgbagedbfahhbcbebgdggfhafceddddcabdfdegaeggfedgfabbfehedbeadgfdedbeghcfhccbdgbdcedhcggaecggbdbahcbhhdfdefbdgfhbhhdhfcccddddbbfaefdfeaebfcbebbfaaghcgadehbccfebefhcbadfhddagcbbdggbehgdfhbcahahcdefahagafadccchdaefgaheagbheafbafdhcafcddghdgfcffbehbcfbhhhfdgdbecfdbgcdaahbghehhgfgcaababcecaceafcbgcaadaecdhbgabdbbbcgbhdbgdeeaagfhcagbbhddbgahdeebfbbghhbcdfcbhgegcbbcbcafbbgaabbecachfcgefdhgaccdbgfcecfabgbadebadcbccbaabcchdagaadbbabhddcfegdddacehaecaafcecdhhgddgeaebbdebfacggecabfcedcegffhbgdbegefegfbhbhcfahebhfegbgbehgfdfgeccddfegaaebbdfdaagbdhhefffcaefghcfegefaeggbcebhaefbgeghgfeggcegfabghebbegdhhhcgeeehghgfcgeagfhhhhfbchefbcehhehhfcfhebeheggdhchhbaafhgedhbdcebcfhgcbgcdcdadadfhafdegahbbebdcafcgccdhaehcggggadahedcbhcfhdgedhefadgabgbheaghbhafhcccdeebhegbfacbgggeeecdadbbeecdebegfhfdagdddcgbebfbbcfabgbgegfcchfhagcbaehcdadfafhfegdacfcdfgddhcgghdgcgadhacbahageehbfbddecdefbebgfdegedefgcbgchafhbbdefbebgddgfahbfccahecccfhgcghgfebgaebegcebfggfgbaeggaghhdadadgbahhddebaebegdheccgbebcdeageeeddefgfagebbdebheegbaeffgcbggdedefefgbbgfdgfheeadhgcdhgehfgfgebhhfbhgehaabfccebeaegddbcfgcgfcgfcffbbdghadbbadcggbhffecdgabggaafbhagdhcbafgbecagagehbgfchefcgccegfgehbcaddbahdfaaacfcafgbcghhadcgcddhfagehegcbcdfadbfbebhdgeedgaagbfacbehfcfeaafgbdffaeabhefbfgacfgdhgafbcaehbfahdaaghcbbbebbchcaffbchddhebdhdhbddedaadafchbhaeggdefeeafbddcggcagbbchcdehagefhfdhgbcgbcfheegcadchcaedffhabacbdhgahchefghhhegfdfbbhdfffhdacfdegebdfegbghcdfedebdgbadededddgfedaadahaedgfchebgfghecdgffhadfecbbbddhgeeceeccdfehdbhhbhgebgfgfacbddgeaachfbdceaabafdbaeccechbfbcfadacdbbcefdafdccdbachabegdbeebbchaacfecfchhhbafdddagchbbhegfgcfhhbeahfdeggcgeeccgfgfefggdefaheddhagccgbbhceegcbfbeaghcfdgeagbcdcgdgabdfhfdedcbcdegeaghecfcccfdcghfdafbadffgccdfgcgccecaeadffhdafceahaafheehhdgcehdeecachfggcdfeedfhcfhgdhfabbdddbhefaffabghfehbcadfbdhgdadhacdcadfgcccabcgfdgabadfdecghfdgbbfccfffeheeggddaheeefghfbbbgbhfdbffedechabeafhecfffedgdbebachhhbgchadfgadeddbcecghhfdageecccbgehhffgedeafdbaghddhbeeeeagggdcdaegfdahdgefddaehgcddggheggdfebfggdecebfcbegbfbdaebhfbgbhggfcgghabhbefgceaffeddgbddeadahabbaadagbdbfeefdadbgadgdbceddgaaebgfgchgdehffadafaahcbeebgdbcfcfhbchbcgbacaghbgegebbcgbahhadfgfeedfhbgdgcgfdffcgfeabaffebgegfddhfhfbfebbfhgedaehcdgdaadfaebfhafaafedhhcebdafehfahcfhegefgdgaghhefbfehcfaggghefeccheahfhfgbhbgdhaechceggfbhdbdafchgagbfbaeccegbhbbeebehdecfhcdagdadddgfbbdgcdeacahbafefgafafdbbgadeeccdbagffadcddfgbhfdhbgafhbgebefggehdebeedabdcefbacedbeabbehhhdbggbabecaeegehdccffbacbcbhbddhadffgcdfccfafcbhfcgceadhaffeaedagghabdeaffbfeeafaggabfbbfbbgfebgbhbbfdbhdfbfaceceebeeccdcfeegbchdaghcdecbdcafdefehedeacgfdffghgegffedddfeaaaagbegdccghgcbeafgchedgdbcfgacbbgfhaddbgbcfdaecdcbcfhagfbhfchagdggfdbcbeccachhbgbafgcgacbhhfadffhdgahhgecbcchedegefedggdgabcbhefdaahhaabfdhhdfgbchehhbacbcaheadgfbgaceaeececgeagchfbhgegabehebbaedhfdbfbcafahdbfbbdfcddacddfgfehehefcgdccagbaaaegaaeahdehcbaaegfdfeaeddabbchefddahfdaebgdhbfdbdgagbebebbggddgcdghedcdggcddchabecedcfccecdgehagbghedfchdfgcdgehggfcegeafbbedhcaehedcafgbcadhgcbgchbbdhfhccaadehdhhbgfhbchacfaafgffabeabefcbfcgfdececbcggfgahahgbhbdacabgefhcababdbededgheecbedcfaededfabfccahcdbhdechcegbagbffedbecccggchgaddgcefedgchffagebcbffcgeddbgfadedgeegcbcedgfahaaaedfdabdfhabbbachbegchegegcfecbdbgaaahghhgeffbghdhebgabfddgdbfggehchfahgechbhaeaagffdefcbbebfaggcagcbgfddbhhgcaabfgghhaahcafehhehhegfhghedfhgcebdggheceacacehacebahagadfhahfcbahchababhbagdaageeaeefefgeechfaffbhgggfdgcabedebgdedcafaadbafdchgbfacabgddegebdadffheggdabdfeehdaebabbcchbgbcghfafaehhbabgbcfgebbfcaaeeecbgdgfcdhdcacbcbecadhfhfagfdcbffehaabfcchcfagafefccgaebgcgcafbgddachebhdcgbehbddgbbedgfdeaedcdbbdchfbfaecfadehdhfhbaebeeagegabaagaabbaecehbfffadebbhhhhffeggdhfbbcafaagbbeehfehdcchehfbgdfccbbdhegcddhegecgaahaebddgbgcdegddacdhcebhdfccgbdcgdgffedcfcebabehhahefgabefcbbbadefcffbcebcdhheccfgdfbadcegffcbgafabgehadchgahfdehcbbbghcecddafeecfagbgbbchbbcfffcaedcbadfcheffhcahebfagfaddghfcahdfddgfhcacaaddgghhdgdcgfcdegbcdehcgdgegfhcdcbadhhafahdagbagbeedggeggbegggecghddabebbafffhgggbbbcfbcbfeddfbggdgbbedbgdefbcdchbceedfdabgfagddffbeccdgdceefhdfecccaaeaebbgffeahgbfbffhfahfdfhdhcfebbbfhfcefeggdheacgbggdhaeegaggbbcdecdabbggddhefhgegccabbbedddhdchgabhdddfcdegbeacfceebdhcgeehhahcabcfhcdbdfbbeaccchgbhhbegfcbcbbgfdgheddcgbcfheaeegdhfdafbaeagdfbeadbgccfcddecdadbgadgcgfgdebdgdchehehbcdeggbhaeccbcfhgedhbdcgfdabghhgdeagcfabcggegbhadeegafheadcfffedeegdcebaahbcdecgbdgbbagbchdhaggaedfhghgedbabaghcgfgbfbcfdefeaahfeaahggfdgchdbegehffegcahchbbadhefhcgcacfcdedcbchadggehfbgaeacghadfdcechaaffdfdchabfhfehhhccgfgffehhcebbbcghadebcdecdbhdfgaagchhgehdbabafcaffceaagefbceefegadagehebdfbfchafhaehghddfecegbcbcgddagbhhggdhbfcbecggecfeccdceheehadafcfecahafcbddgadffabbdcbeehabfdfdcadgfadaecaabhgffbchaceabhebheefaebgheafgehcddbacbdgfegaadbacabeeeaafdfeddgaaefecdcfaafghbdcafadhbacedbecbegafbhgeaceacffbefagaffhhgccghgdhefghafdbdfbgcffhggecbhdccefdfbghbghdcaahgeagbfbdhacbddgbaddfggbcdfchbacbhgebgdhhhaghacfaaegaehfefgeegeeecfcbdfdagcacaagfcgchhdgbafdgbecaafffefegedfccahheeagfeggggdcchfdgcaghagaeccaecbehdgbbfhfghbbcgdbahhbaadhhcgaaaecbheebhggbcefbaahecdghefgedeefcggfadchgfcecabgahgfcadgbgbbhaagchccccahcaagacfedgbhfhfcagegdgdahhddfacaceaagdgehbegecdhgbhhafgagbbbadcgdeehgcfedbhdachhcbbfeaegcfgfhhhabhfgddbddhhcfefbdbgdagcadfdhfddgadebabgfabbegbeeecefefgfhhgdhhhdhagagegafdhbacehbcebfhddhgfgdccdfhaeccecgcdabgaebhdfeeccfdddfceefddgabegfahbacabbedbbdcfabheggagfbfdafcecfechcffgbgefdgggcefbeccabfafeehgeeghgaahghchghgecdbgdhcfbaaebaadeghdebabgedbfacdccfafghaggabbdbceeeafbfeefafgaageaadggecdhbgcfhbfgbagagcbaefebhbfhbehbgaahafcbeafdcfbaaafeeccbegdadfgehbbcffebhcfbcbgdgeddbbccghbefebgchbgebffgfehgedghcabdcebbgahdfadgcaggdgdgddbdefgfbhaggfbfbedcbdcdaddchacaaeaccgccfgbcfdgbacedgabfaffchfbeefcdcaabdgedhhdgdcbfdafagcffcehfgebeedefgahdhceceabbhhegacchcdehadceggdbfegdhgbghgfeebhcbhdafbaedfefdafchhcgcghcegghdbhabecgddcdgfadhedgdahbabhebbdhehdbdafgabcadcfbhggccdbgagbdgbecbgcbhhabcabcahdabdeahdeccbcacccdhafhgbddhgdagfgabacbbhbgbdaaechcbgefbdbdgbcbfhceccabefhhbdfedehgecahgbcecbhdbfbhgebbhaeahbgabcfdcbaebdfccdfccdafdegfebggcadbcdahahadehdhbddhcachffacbabaadhahbdcfeahdffbaabbhgedbdeebfhfachdffbgdbcgdhecaedbcbfeehaagfecagafgddegefehbdheahgfdagbhdcchhgbfhhfghgebddcachfebfffhfagcdbcafgehchcdgbbccfggbddaehegafghhaehdagebfefahghddbadcbhdehghcdfabhgccgaadgdefbbdhhegcdgfadbbddfbgdgbgcfhabcebgecdfefgbeagebdaaddeabccaahbcfaahddbbfehccdbbccdbbceechdcchagafbcbhgefefagecggfbgbchhabhbhdgbaefbgfacfbbabegbbchehdegbedghheaeadcebggchfheechddhgbcdgabbaccebafbhgfcbedgbhbgfadbhgbgaebdegaeceegcgahacfcfbgafcbhfabeahadhhecaceedefgchdfhcdefcgehbchdbdbdfdhbeafhehagffhgecfgcfabagdefgfgdfcgfgcdcacfadgfafbdhhegddgdbhfacfbefdbeaahhbbccadacadfghgfgbfadadefcfcdhggcffbhbaaccdacddhgebdbfhebbadhacededgfebhdbgbedacbehbghgbccahbgcfdgeffbbfccdcegdbdbbbgbhdgebaeghghbbfdgdcbhehgbehadhhgbacegbedecadcgagdaeeghbgdgfbagcccdbgfghfcdghfffghcbahegefhecgagagabfefecgdcafahcbaehbcahbgbdacggcfgdecebgfdafbfeaadghcedcdhfcaccebaacgacfdbhbdafedgafbhgddabchcfhfeafcaafgbggchcfgafbceecbafecbeahggbdfbcdaadbfahfhhhfagafgcgedeaebggecebdhgfcdgffgbeabgbgacdbabgbcggbfgchcefghcbecabgeefhgfcbdbbcedcchgedehedgfdebdddggebhfeacfbfgfcdafcdfehcbhbgddfdddecedecbgedgfecbbebbgcgahhaccabgdbfebhhfgdgdaeehebbdhbdegccacedfcacafahhgfcbhgdagedfdeefecbcfhhabbehehgcdfeddcbhdahaacagbcehehghfcghcfbecbhfachhccahgcdghdfdgfdhgcfehbeceadbaceddachbfffadheacafhdefeaeccfabchfahahdhfcghhagafhecagdddcceheaheahehecgghafaafaahdggebhbcchahahgcghfheeeehachaagddgfagfaeeehffhfafdhhdcfchhehgfgbgacebbgfgfabghfhadbfeeaabdffbddacaefhhcehaghgbbcbgagaahhacaacgbdadfebhgchhgahgbfabbecgdgdghdabedeeebabgbgfacaeaeecbdeedcfbcdefdgdfdagghdacgbeeghdhahhdaeffahcfeddffhhhedfdcdbhadehhacgecbefbgfbbcebbfgfhffbhdcghgddadefgabcedgdeddegcbdhdeeeegfhgabgbebddadhfcehabggegfbghfgccfdhddhdbdhebdcdebhgbedhgecgahdcfdgacgfgfbdcbcgeeheafebgggfahhhahfeaccdeddfbdbfbgcfbaafhebafdbadgcdcgbcggabegefgfacagcbfgehggfbhddghgheddcbabebhabebhcehachfgaagdheahdfahafebeacbbhhbcahdaahchadahcghddbefggcgfdfgebgdcahfgaegaadebhfhddgdhfgfbdgbgfheebdebbbgdggdcafcaedgbhcbebbbbaaafhbffbbaahdgcgbhfaefeghbfdadbeacdebcabhgfdagdgbdfceaabhaeaaacdhbcfgfdhhcgfbdhcfbhbaffhcecfeecbccbgghdffadccdhgdffhedbeahdhhfcfchbbdfdaefbfghgbdabaefacghdhebdccgbeedeabcdfcggcbcgbbgegahacecfecebbghadgbdccgbhcgddhhchahefhahbdehbebadcdfbebccfbeahfdehafchdbedcbcfefefedfhdhgdaeacddhdghgbbgcgbegdbffaddfebcbgabggbhgcfghfccaehgcggeebahhagcdhegfdbgafffagcgeahbhcfcadfbggghaaedhdbbehbfechbcgdaecegdcheababffgfffadadbhahbdbfbfgccedaaeccgggbfchgeeecbfeedbeeedhfcaggcddbcdaegchafddgbedhccdcbadbehdededfhhdfggfahahdfhfecdededegfebeabgbegdhbeaaadbdedgccaffghcfahddhhbhgbfadghhhhaedhdfaedgebcdbaefeaheacbbcccegdechgdabbcfdfhccdbfcedagcafcfchebagabebabhcedaggcgagdcfabbeacgaececdaeggfachfdhfddccaegadabfdddfeceehdgcdaaaafdfggccafhffaabffcbddedbheafaagbabafacchdbeeeffggecfccgfedgedfccgeccebhcfehhfhafcfedhfddfehggaaafehehdcfabddecbdddgeffghbcehcaegefhhaehfbagfcgccbfcgaecahfbgaeedcbcddfbghahhababbfbcehggabfcdffcdbaacabahaeacafddagehahhaadgaedeccddebegebefhhbeabfcdegdcfhahfdhhdaahehfgfabahegeegbdfffagbgageheeddaefhfcfaabfgfchcgdgahfghcgaacefeefabbhadeccebbfgbbafhffebdgfcfebafhfggbefchefgcdaadcbgdabdffggehfddfebeffbbfbgcbfeecabbedbaabgchfhheffadcbffeegehhbeehfchhchfhcfbgfebgbbgedbdcfhghbfcgdaabcbaffadcbchegcebbdbgeafhbadebegafabhdfgeeaadcbdcfbaeegecfgggddehbadcfeahbhaghgfbcffbaeabgdhfeeaagbbbbcacaahgebfebegbghegbgecbfaheagcedgaceddedhhbccfaaaafchefecbdbdedbafaabhfacagcegdfdebfcbabfdagaaffhfdbbhfffahddcaabebehaebbgddbhgeafbecdcbahgbbfheecfhcadcfabhgdefgegdabdgdcabhfeeefeagdbabfefhfacgcgehaecacbdfhdahfbgfaaffdbdhffagddfdgbaefagebdaegdbfgdcdfchghgbbghhcafgecegaahgddaaadfcbedeecebbcddafhbcgefefeggdfhaagbbbdfdffhehffgcfgdcdcbaebggchhcfehabdebdehhfeabfededahcgcfeecbbbhgbdahbfeaeeggedaedfhchbbdhabbdbccegebfebgfbdehdeeagbffgefcdebcgafcafghaeghhbbagbhhcdhbbeehedehfaagdecahaegebegefffhedgaahddebadfdgadaefddccfdhdheafgbaghafccgdagdafcdbehhaedeacfgacfghebacggfgfhgecdfgcfghddfaacdchffgcaddchedddhhdhchbafghehhaeddabadheccfechehcaagdahbhdcbheggbafgbccebeddfgdbfbafcgdechhahdaccebafhhefhbgahbaedfbddddehbhggahabgdfcddecffhaaecfbbabcecefghhccgceaghhheaebgfhddccdfheccfbcecfbgdgaeagcgfaffabhbhfbfgeageeagadfhecfbbfbachgadhddacehffbhbhdghaafeefcfabgfhgchdgeeheehhaghcdefbchggggbdfggddeahhabgdfeegecabhcfafhabeeefhbcahbagfdaachbgddgbfbhbhhgebebcgdebbehehabdafgcdhgaaffghbagffdefgcfffegdaahbhbfdddehfbcahhffhgbcdcbchcgeehhcadeadgagebfebaacefabfgcacgeabhgddfbfcbbgfadbefghbhhbaaecebcabhdcbgehdefafchdfffgefbbccbdcbghedghcdageahaagbbbcchgchaddchbfdebfcghgfhffdgfcbdegdcfhfabcbagcagbhbfbdefgheadcdedeechcbaddfabffddedgebcfehdccbhcbbabcbgecfccbaffdeaebebaegbadhbcfcedefheeffaadgcehefdgcgcfgbghhbfehfefabcefdbhbeeebccgeeacbfdfagcbfachhcgcacaabhbhbghhddgbecdgcegecddecfddaebffcdcgdacdfcfchcehhecaddhgbadbeddhhececbfaaahdeefebhhhcaebhhbegfbfadchfchhgagcedefhhfhbdgdefacdagefheecafhhhdhgccghhhdgggagcgaddbbeebgdchdbcafcgfggedhbcfabfffdadeeehchdeaaefeghbdfcfaegfbeeabaaagdagbdfgbfaaedbadbbchdfbdhdgcbfaecaedaghdcgbgfadhbadagacedecafcbbgbfhebfggddbcgccaebachbcadedehcagddfdgbcbdffegecbcfhcfghbggfecdedcdefedhbhhbhhaaabbfhdhggceccfabahbbhcbbfffbfegfadaedhgdcbgbeghaecccaegahaeaeahehebbcefaaahbfeaeaadcfafggaggeeebghfcahecbddeffbfhbdgcdfhbeaeeahbedefhcbafgehcafgbfhfgdefdhaeggbfegfgacdfeeddegagbbbbcdddfgdbfcachgaafefcehfgbdddahehbchehfbhegfggchaegcbafgfbdgefgefbgggbfgaffhbebchcddedacgefeddhbfbfehcdgacbhgfcegbecbgbgfefhgggegbdhhaaefbahbghcggccbdcaceggeadcfaafbbhgcfffdbeahfdegfdhfgfeegdbbgdddbdgegfdaefggghbhbggachahegbdhgfcgfggfcehddaghbcfcgegfaaehgageheachfcecdccacccecedhfhhhdgbfgaaaghdggcbehdffccceddbgadagfaaceffaheebbfcddacadhaafdgbefdbecabhffcgefchgafheagbcgffgfdbeehdagcfcfadhcdgbhggaddgfddffhaegahhghhcbhfghafdcbcgcdbdhdadgacdcghgbaahgdfghdbdeadfhdbdfhegbhhehhdfhededageaaedcbhffefdgdabbagfffafedhefffgdhddddgggfefecggadhbceefeffaafhhagaagghhgedhagdgebebcdccfdeehdddchaafgedagbdhhfgceghhdhheaehhefbecegabaceaadehbdddchefaegbcdecebfbdfdhfdbefbabcdhhchaacafhbadaadgeaebebfhebcecdbgbgcebdaeadbhgghdhceaddbhfhfcffegfgbcdgddggghahcabadacebfbbhgdegebbahaehfheabdbfchaeddacffabhabacddfabechfbfbagfdgbggdgfafhfaagbfffhffccacgahdbdbdbbbhabhgbbfefggahdefbgdbdebfcbgffegccddhefdaggfbbdgegagcabdcecffcdchfaccfefbachaegcafgachahbfgggcdaaeffgchhfhgbgdaeachddchhfecbggghefefehedgcddabbheaghhdbheaeegafbhbcebhdeaagdeagcghafdhagebfhedhabhaahhadfaegegcecebedehecgcegdfcdhhbfbbadegebdhhfbcaechhghecfhcgacfffcfhghdddbhgbcaefcchhgbahfcgacgdgabcbhghgaggaggdgddccccddddffcdbefaehgefbhdedddahbcghcbbdeeaecceafahfbecegacdhhfhghgadhhdhccahbcbacfacgfbabbdadcdeeffbchhgddghfahageebdffhchbbeeghheggecagffbfhagahddafafhcebfeeaefhfcbgfegbahddfgcfffhdegbfdhfaddfbchhhfhdhgegccfcebadfgfbeaaffegfhhggbfgbcebeahcgedacchahafdgccgbfgdaabcddcdbcbhgdbedfgdahfaeabfgfcafdfhfcceefeghchhfggddahhfbdbbhfbgbbgbchabhhcgbgfacgcdeghabbfgcdbfafahchffcdfcbgghbdeegfgacedhgbhabagfhbcdfchecgdcaeeahecfdfbbfdfhadddeegeadbeccchbhceebgahhfdedfgcgaghcahbbdcafcgegadcgfghdbgbhffgahbgdbghcaaegghddbbbcdhggghafdcabcgddacfehadfgbeehcebaeggechehdhdeedeecdbhcabaaeacabegbbfcdhfdfaachdhahfhgcchceadcaegehfaefcbfhdchhedeafgbafbhdggggfhhegdbgacchhfffhdedfcgheddeacffhaaagbchcegedffhdbbabbbbfeghcbafafhhfagchddghbefegdhcbdccdfhadcdcdfabchbcdbdebabbhafhdedfhdabbccgfhaeghgcdhgfbdghdgebdfbhcbgcbbbabfbdbbfhgehfehbbaedabhgdcbaafdcdededdggcbeddafccdcbbddbcdechfghagbbebbhbdbfghhbggggfheagabgbhchhefgacgbcfageaacegaheebbbcbgehaahbffeabgehgdebgegfbgddaefeefhcaecbagdhaebddgcfbagcehcbbdhgcggbfahgdegfbdcabfeefgagbgbbcgcgfcbbhgbecfgaadhhadaghhacdbacdgddfagghaadagbfdgbbddegbgdfbgfffgddadgfddgagfdfdgfbdcbgcgbdfdcafhdfbgechahbchdafacbeggdafehecgafedhhfcbdeddaedbgfcbagbhdehghfgcgbbgegegeaahcdgedeffacfdccebbaeeggbbfacefdeaabgbffhedgaaeghgadbhddcchecacgacdhcffhagchccdabdaagbdadfgddgebcfcgdbaggdhadecabhdbbfcaggffcghefbecaheabhgagedaadgcbdfbcfhdhefgfbeddggbgahacddeeagbeeacdhefhehbehghecheagbghfbhfeebafcdhbggfhcggfgeheghabccebdhbfbchggbaaaehcbdhgaebcfefddddacgfdahgccaccaehhgbbhabfabgegbhabagfgaegdeadabcghghadgfbehhcbghchhfhbbfhgadbfhbahghfhfecccggedfgehdahchhbdcefabcefegfcgggbffdcddhddegaaeegfeeahdgedbaccahgfabcceehgbggfafgffehcdfcbhddbgggefbccgcfeaehhaebcdcgabhhhafcdcbchgagfehfgaadagheffaegchhbagbchfagcfcfheeebceddfgbchfhfeagdabegaehehdcfdddbfgdbbeaghcfahachccgbfddbhbgbdhchbhahbcacacdaabdefchfbcaehddhcgeefcdcdbafaggbfghcfcghegbhdfdefgdgffgeffefgaacghaeheehabfaafdddbcgcfdchagdgbfaaaaagcccbefhbafcebbeafacecdafcebhbhaehcgebhbehfddeaeehbdgagdbegchcaafdhcdcgdacgahggedceeehbgcfhhcaedacgchhgcdabfeddffahfagccahfgfeahahhgfhcgfcfehdafebefgcbbgfadbcfggafefcbcagfccfbbcdhabhcddhbbdfgeffaghdgcbdhahadagggaedffgefabgcbbcbbbffcchhbdbacffbbgbbagafgbddbgccdccgegacdcchfhfaehgbgegedhfeedcbcgcheffedecchaffahdecfhfcdfecaadhghbegcfadbadhhcffgddbfcaechfcbfddfbfgcchecacbfadehcaeegcffadchcffhdecgdedehaegbbdgecbfabhegbdhfeebghbcacfebceffaagehdgcchgaddceefccdebafhgggacdghddhcdhfgbdgebgdbecgghbgaedbgdbgehhhahcgefbaegeggagafchggfhchcbfagfhfffbhehdeagbdcgcagfdbecehhfabcdgcgebgcggfhaghebafchcefegbhbhgeahcchbecgghggdfegcedfbheachhdbgebfebgdgecafedbdhggfahgeffdghheacffedheffffbhdadaceacbaccfbbdaacgcgbchbcddgdefdfebfdedcgcfeecfbhbffchcgheggbgdghdbfddfaebdahbebffgbdfefdfhhbcfaabgabcadfeehgbfcfcdhdegdhccbaecddbgahaaadccfhaddebdacdfhbgaefaghhafbgehgcgacgfcbdededdefcccebcaaaaaaedhhdddcgadgdbgffcehgdagagacdchgaahafcefcbceabaabahgghgfcgefcghafbhdaffhdhahbgedacbggaagfdhgafbfgeefbgbgcchhffefchhhfcfefcfddfbabfddcagabdheaheaegffdgcedcbcfcdfabcabfcghfbbgebecbbcfhaeebedcaefbaafacadfafhbbhdgfbdefbadcdhaaaefbedcacfhdfaacgeagabhfedhadfhagdfaehahgfbbadbfgchefcbfchgdaaabeghbbdafhbbhfcfeeadabebggfdbcaddgfcfechceebhfghdfheadadhhcadbbhghffcadafdhgafbeeafaehdbegacfgegehbacaebfhbfcdgeahffhecdafgabhaaceeeahdbhdhfhdgefaeggdgehfccdccffbcgbhghhagbhegbbeghaeahegcgfgghafcaddfhhdbgebdbccfddhgafbedfcbcegcabeddbchbdaffcfaebfahfbeghefgaddfhedheabccgefdehgcagceehedcbfhbffhhbddhfdccfhaefhccfefdgbdcdfbdbdgebhdbaefadhhggfhfbaehegfheebgdfhhaddbhffbdhbhfhadhefhabgbfgghghhcedgfcagfddheghbhgbggcbcfbedbfccfeabdbgdffdaegfcahbfehagbafcfcggbeaeafeahceaccefcecafbfdcdcchefffdeabebfdhhfehgehahcgdfbbehcachffagbhfhfbbabdfdgahcghfaggfabfbfhdgbhegdeegcaccfeedbagbaheeeegbabbeghdefdbbchdffgaacadfbffbbedddgbeghhgacdahbfbabcfachcbeccccdabhdeeedbbadddgcacegggaahgaebdedaaddffcffbefbegfeedgcaeceaehfgfhabaehbacgbeggbbaegddhdddedchcdhbaaeeghccbgegbbhfcdgghgbhfgegfdddbddacaeedddfeggffhbcdgceehfabbchcbcccccecghgegeeebedadhfhecagefaegecfaehehagghfafadbafgeebhcchcbhggceaegefhbecahcaadehacgcbdedbhcehbbgeeachcbceafgcbacbhfcbbebhbbhdgecdacgfccffaghfhdedcfefgdgddbgfegcfebebffdaahggfbeecgcfbbccfgcagefbdecdbefhabgffgebehfcebdhgdcbcafaedgadedcbgdhgaacaabebdfcahbddgdbdfaahaaheahfbaaedeabhhdgdfaeeegabfeefdffdcdcccchafdbegcdfebbebaeafggcgfefgaegdafgcebgdbfaefhbhcbffdhhadebeddabecfcgchbhhhegeafaaabcheabdaagdfedbdcgbgbhhbhafdbabgccaddfbeahacdgfefhdhfeddabchbahfcdhebbbagachhahbbfeefcfefghecghdeeddddgehgafahbcfhdhddfegahhddcgfchabgaecdebeebaagaadcehebbcedfeachfhagehbhehdaaacdefafeecfccdbdghffeccfffedebhahdedfhbaeabacffhebeffhgddbgdbahdbhgcbbedbghghghdaececgeadghdbcbhgdfggfedhedebhghaabaccfcfbegbheefeaddchefaadffbdhbfgabecgafccbgahdfhdceeacccebfgheacheedaafeaebefgdbefhcggagcageffeghedhcgcgfchdafadhhbbeedhhefadhceabcahhchaabdhfbgcbhbgcagfdaecdfhgbcfheafchdbebffceecfbcebefhggfhbghacccgddgfafgffbghbfdhfdhhaccgedgcehbebghcdgahccdbdffbgeggegfahgccdbefhebhdehhfehdeccchfehaddahhghahcdhbaaaadhaeafgbgcceabceaheggacdcahdghachhfddfddbchgegceghhcfhdgfbfdacgeagefbbeehggeaadheabgfffacgabfdbcddgdghdafefbcdbaheadgcgcdfhfhdedcadhbhebbcageaacbccbdcbhgcbhdbdaeghafaehdbfccefhbbdhehbhaefefgbhacabdaceecabhceahcfgdfefcabbbbebdeeggacdcahcdbfhchfcbdacegacfcbdbegfgebafdbhfgbddgebcgegggdefbhhddeccdfgebbgfadhfdcbbacafbceaadaeeehefddhbhgcfcghcdbeadafeeaddcbbdhgcaabhedceadedcgadhcgfgahccgacdgffagbgeadcadeeafacgeaahbfhahbbeeebbchfhfadcbfbahhdaefdbfbfbgegfgdcbefddfghgfhcdfddhfhdcggbeabcedgfgdcdhheeabbahgcghacfbdaacbedadagcfaaddffhddcgfhbdfadbecghcgecebgdbcbdgegdegafgcabbhgecdefbgagbabcdehhdaaeafhgegdcgbbefgabfaecfafadgeebhchcbhedbeebcghaadadfdhbehgeaaefbbdfcffdbggdfgeacbgbccbbfaffccghegechhbcfgheebbcfbccdgeafeegbcbgdfdhbfceadaeaaafafccbgcgcchcebbgeefceahdddbagfgagcahfaaghaeaebdhbbhdacccbdaghgchffffgggbdffafgfeadbchbbbdafghdfdahceedaececchabdhheafbdcdhaefedbdhagcabgeedbbghfffbadefbeddhagegfecdbdgabfdacbbedefgfgbebgheddccfdcgeeacghgccefdbddcbfhedfdaahcefdhefddegecbgbefbcdhddaaabeefbfcggbggacchheachdfdcgfacffafgdbeaabcgahgfbhedhbachadeeacdhgcheahdhggffhdfccfgaeeeadaagfegehhegghdghebcdddfgaehaaacdebbdbbeegefadfhabhhgcegfaahhaghcbefgefhfgecdfeffheebddhdcdhaacfbahghgghfgedcchaefgggeafhcahaefgchfgfghcadhacecgdfhecdehacgdgcdecbdagecbcfbccdfbaaagedbgddbghbggbhagcfcahdegcbdeeecfbadccbageafhffgcbghhghfdgagbadfehhcfgahehcahgbfdddehggbadhdafedbdbcfhbeadfgaedcehhbbgbdhgbbheaaecgafegchdgcadcdfcddgbceaedfgddaegedcfhafaehfhhfbdfeadefdcchhgfbfeehcbdehcefceabbacfhfbffcfcfggccafcfbbedbfaeafbebfaffbeffcdbggechegeaafcbbaegecahaghafbhfabeehfefcbhddachhhabccfhghehachfdfbhggcegfgabcafadefehbchaadfbgbfghaahcgfeggbgdgaebgddgafaghgaeegdccbfgebabceddbehhdehghhddbhgeegafddadgbbadfhbfehgcdfgbbbdeddfadghhbafahgehcbdabgdceffaggacefbfeafagdhcchadbagecbbbchabbagehdaacfbffaeahfahacdefdhcdagdfgachaedafddffgcegfbafbfcfdghhchcbaeacdfdbbgbaheegagccebcaaefacgecgfchdgfafhabbbdaghffehfcffegffagfedaaecbbahcadhdfehdfgcghecdcfcdhhdegacgcbebhfdddcddbdbbeaggbdhdbhdegdcgdfaefadhgfeeadgeccheffcchdhhbdhegbdfbhebhabffcedaegacccfffbageegccbcgdfecdebdfdfabbcggdabghdcffccghceeccadfeaaeccdgdfecddhfgfdddfcdcbdagfefbhahcgedccdehbchdbfgdbhffheehdaedabbfdbcffdfbefedcebdaeaaaffbdcggffaafhahddabbdbcabdegbghffadhfefahhbbccdebcfbgehecddabcdfbbdbbhagehgdhdagdcceeahcbegacfghccbgaghdgfbafgfdgdfddfcfbgbcbbhecddghegggdhgacgdhhhcgafggeahbgacebcfabgfebfcfcefccdabeccbegfadchafefehaacdfgbhdcgedfbheecbchceachagcaeahhbeaegeebfccahcgdbhhgdfchcfcchfcgdcbffhefhecefgfgagfcagheeebgaccgafccchahcbfffeagaddbedcgbgeffdghbdadghacecegaeeaegffecageehfgahbghhgagdheecdhegabbgahffcgdggfdhdccbaeeacgahdhfhdaaefhabdchdggcghddbaafehaffbfgedhbbafahggadbbcaeabgfhfgccacghbcfgfhcebhghfdhhdadcfhgfeddffaeeaeegecagadfaacggaecabefchcaccbcgdfaaachehceacadcbdeeagcgcghccdbeccfcdahffcfggfegfadbebaacfgaefbehdaechdgggeegccgbahbagbahegabhafebhhbhffacbbebaefcaacccbdcgdcahgbcebdbfbfaahbhheedcacfgdadebehbcbeheeegdcehdedfedhhaffhegegffedbdhfggfghbcghcdhfagfbedcedcdcecgchgddadechdbafhhefffghccaddhdehhahcffbddagecgcfgheghgfgdadbhcebefabchfcggffhabhefceccdggchbfchchcehcaehcedcagbchfedbabbefgeggecdbadddegbfadhhcfadfaddegadfeafcaaeedebdeeddafbcgbcaeefbhachgddegfhgahgaaaecehgegbcbhcdhcdgbdgcggcgggcfhgchhfaffhhchfehdbdebaadhbdgbaghddeffgcadeccaadfgehhhhfgdhhhfcahgdfahdhcacbaebbhdhhgbhbfdegddegbfecgcadccbcbbgdffcffbebafcgghfffgaaehbedcdbbfdfeehaheehgaahhbcbefaceffeaghcehfgecacefebdbdegfhfbfghheefagfegfdhebdafddcdhhbfdfdgchdhgdfdcdbgchdffgccaefbdgdbahecfafffdbbdcbccedggfgaehcagcdbaedcedeefgcffcgffccabehcddbbbbhgfdaegbabdcfgdhadabhbaffaagbfddadggghegfgahfchdfdhdgehadggefdhbcdgcgfaceehhhdcebgafghfdgahbcaebbbhegcgfbeddbcdacheabfdfcabfafbghggcbfhhgfdbgdghheegaddfedhgcdacgbdfabcggbebcbggaddhdcgecahdbgdbhhhcdcgebaeddhebehceaaegagagbadcbhacbgcabhbfhabdadfhahcffadbcdegeebecfecddfbehfafggebedchcbhhggfabbebffecdgheacdchheebgdgggagehgfheeedeadfcgahbfgcgcaeccgfbghgfaegfgghfhfbadacfeccbgedcccfcchhhhdfbaababbhgegecebdaefbdhaheeabbbdfbdfagdehcbbdebhffbfcffafdgghcbcgdachgdhadcbdgebfgbcdgfdbabbdfbhbegcbcbdcehdcadadbcdahacbfbaehaeafbbgdghadgdbfdfefbgcdchgedachhhcebfhdahdgccfedbbacecgbegfaeacdhdgbhgfchefeebdcdcdgdhbhdffbaffhghgbdhhbhegcddgcggehfbdhdfgdafedccchcddgcbehgcafggdafbebafgcccbadagbeefhdaddgdebebbfefabghchbdbfbdadfghgceeadhcegcbgbgfeegahggeaaheafcdgagabcgcbedddccegbeebebcedahcggdcfdfbchahdhheceadecdhfdaggecbfgcaeacehaghcgacddcgebgabbbaahcdfddeeaffdfdfcdaegaadgfegbeddccdcebccfecdgafcdchfcgedabebgbeachadgafhfggehedgbfcbggcgeaaeefdgdbeccacgfeafdbdhcfdghaffahehebdaafbfhbchdbcafehggbeaebacecgddeafeabdhhfefgcbbaaaaehgfcdfeahgabgagfgfbbgcghgbdgfeebegeccfdgdhgacgcbehdhgeacafebedfaccghhgdcdfgcegdbbcdadfhddccahhhhabbeechacbbggdbheffbgggahbfghabagcggabdccccbchhdabhcdhebcfhedahdfeehacdfcchhfececbgcbbeeddddhgaafgbgbfcfcdgcccfcgahhhbbefgedcdacdfdabcaghbgeaddcahegaggbbbcbbffcadgggfgddcgaafeafacdfcfheafghegeafdffhchcaaafafgagdhfcecadafcadadcadehbahcgbfcfcfdeacacdahcbehbgbabcheghfgcbfeehhegebbbbhfdeefhcecaffbefdebbcgddfdfehecfabcbhhhbebhdgegegdhgbgbcdeehaagcghbhaddaahacbadgbfgfchcgbfgcchhcgacbfccehhebhghbgcdhadbegghggdfabcgbabadaadghegbeagegeddedggbcbefedeffhhaahgaebfccbbdgefhgcedbagabhddgabgchfcagafdbbeaadahagcehgahgefbcecgfaafdbhgadchcgeebhghddghefahhdhdadgeccahgfabgadafdcddabecggbbefghfbcffcbbhddbbfddcahagdcgegechbdcecdcfhceecdacefdcfaehahagehhgfgbcgbbddababagdcfegbhcaahbbafggabcbechdbgefbagehdabachgaaghcagdggcfghabaehhcghegahhabechdgeeheacbadeadbehbdeecachfdhffbehcaahdaehahgbfcagdhbfeefffhgcahegccgccebagfhdafffhacdfdcecbhafgbgcfefhdcgdhgefhhdaggffddgeafeefdccdbcfadgcgcccbecgcgdfhgdhhbefdddadghhedaaggggdfbabghcbbabbacadachehbgbbfhgehdgfcfebbbahhccfhcbcbadbabgabaecbffheadcbbcheaaeahhcgcccdgfdhdbghehfbabbagcccfdfedahbhefdbfhfdgfcfcbhfcaeecgegehhchheadbbbfefdaafbggchbghedfbabgbccddacbccbbchchdbagffbgfbebaceahhdbecdbceadfghcdcfechfhfhgcegbffcffcdggcdbeeeeedafeachcfbahefdhbfgdgaeadfbhcfcfaabcfgcbcefghabchcgghacdebfggghfgedbfgedbaeecfbadffcfbbdbafcdbeacbeebfefeaefeaahhccggabdggaddfhdcfbcbhgfhfhcfaedfebhfecghccgdhdfaegfghdeecfefhcbdhgcggcghhcbabheefehfdaahcebcfffdfdgeaafefhbggdbcdchhcbheabbaaeegddhfhaecdfhhhacdaabheffghccfdeffdadfgfgggabghcacbahcdheadgbhfhebgceebgeebggcchhbaeccgbbfbcedfadfcheehfbbgdhaghhegbecgfcfhhbhddfaeedcdcagaegdhhaebhcbfbfdcbghhaeheddecgfchedgbgeaefggfedfffhccaefdcfbbhhhcbedgafbeagffdbdghcaefaggbgabebaacaebbbceffchefdgcaehchhhghdbhgfafbgfebegcefggbadbghdddddhhcfefhcecdbadbdbhbhcebccagdecegcadgaafadefabechebabgchgcheeeacccaehabggeebgagdbfhedhdgegdaebafgbaggdebdaddhcgahgabdhghabdhbfcaachdadeadhdegffcafdecaegghdadafbhgfachgfcefdgcgbgaegbfhbbchdhddagcffahbhhhbdgcagghhhgbdgghagedbfggacdcebbdfffgdggbcaadaggbgahebfaefcchdbcahfeedggadghhhbhacecefdhffafgfcefhaabeaceeffhdgcehcafghhhgddghagehgeaceehgfecgheceabbdbhfcgcdbbhgddfgeecaahaebdeacahefcfdcdedeabagbahecebhbaheffhdadcdfdcgaedgbfcfhbdhacddgfgaabcdhggbfebcfbacacdddeafcfbdehefhgaaadebcdehcgbcacdadachgdcadccbhfdcafafgcgdbbhecaheffaghbfgcbaafbbdbhhedbgeaeghcehageffdfggggafehbhefdebafccgbgdccdhghbhdceeaaheafafbecabfdbdcahcgchegggfhcgafaccdeaceaaheechcbagdhccbdaedabhchcdebdeffhcfbaffhdfbcdbdaggebbdhafdafcabcacghbgaefffcdbbbfabdcefhdbacbaddefbdchhbdfbbbdhbabacgebgafbdfdffcedgeaghhadfaeffbheahghghdcddcfgbbfaagffacdbgffbaeffhbgfaaaddfdeefeaedcfcabhcdchfddgdddabdechffhggeghcaaffhefcegdgghghafghfcaadhgebcbcccadbeefaechchcbdagabacfahdeabhfffbbeeacchhfgfeghhhffgbgdfdfbagffegebdbbcgahgfefchbdgdeacfgbdeeccbhbbgafhahcfgbdfcaefhdgdccaecagbcaechffhddbbafgdccecgfdcbagfgbbcecdcfahaeecchffgcfbaebfaegdgbhbecfbdfhdehfdbdaabbfhgegcgffgcecfcecgehfgcaadedafadcbaehaghfhegbaceagbhabcaahcgacfhfbececdgabbdaabhcffghefggcaddahecafhadfdbeaeacbfhbfbfeehfeegdgffdhffafgddcbbdbgahdbfccghcgbeabebgabcehhbgagfddhfgehgaefbddhagccaadehbhfbfbbehfabfcdcdfchbhahabagehhaahbdbhbgaahbgbdaachfccgbacacahhggaagedfbfecahgeabheebefecacbagchbffhddbddfeeggcbefeggfbbbggddcafcdedbfcfdahccddefdaddabfdgcaeegghgbheghdddeecdggdehghbafceccdhghbgagababegedgfddfacahfbedagddheebdbebbfcffhchcfddagdcbedbfbhdecfhaeggfeaaehdedehchcddegbhbbeeccbeghebcbadahchehgcadgfeaeahbhbghafhgfaeghbfdchfgbhgeffbfabfacadbbbcbcfefdedhechhahcacbgcgggehfahgefhegafbecedbdhdcdgdgdbdfbhfbedefadecghfedbgadabdhgcfcghfbcccccggdghdhebfaedeeghbddgfdfdadedbccgchadadadbfbhhfbgdahhhgfhaefehhccgdcgdggdccceecbhfbehhhfbcfheheghebgddcbhfdchffgegcaabeadbafbffhchcdhfbhdefahfagcbccaegghabghdhefehhbdggaheghabhbfhdhebfbghcfbbabceghgfefgcbdfhcfhdcghhfddfbhdgahchagfcdafgbhfggfcgeegdaafdhcahfageebbadeceebdgggafacbfhagbhdadgeeehhgfecbfcbhbdfghccdggafhdcghheahedhfddcacbdddabgdadadfbagehhahebgfffgdcebgcbcbggfceacfefabgbhchaadabefffhbbdfbaeccgdgdcdgecfgbgbfagbabcaebgedddegdhcdeebdddcggfggcedhadgfefbbhaehbbhcgceaaegabfbbcecbfbeedbggeeahagfefgacdfhdbgbhabgffhddgdheaebehdfchbhhefchheeefcbbgffdchhgfacgghahcgaaebecbfaecghbecbdaafcegbagefcdhccccghbdbfegfacbeecffedcbcdbbccccfdhcfcbhegdbhcfcdbgdaehddeeafdacbfhgggabecgdebcbbabeddhagdchbhcfhbbegfcfbgdeeaaahahbgedaadbdccaaafechccchdfcggghdcffcddaccgdaeabadfeheegchbebbdgdghdcdddcfbbcdebhdegddcfebehbeaccebfhcgfcbbfbdfgeffbbafaadggdagchchcdhffebcabfaegfaafhcabgdcaedegadceffcfhhfbhechaghfhhhghdfhbhfghgafadbefedbhahdchcebafdbhcabecdedhhcbechdacafaaddgfhcbdddeafeeeegbdacfhffbfbgdgefbhadfggbdbbfdadbgcdgbgehbdhefdaacgghbafcgdcdgefhbehgcefbehaafahacebhegchgbhffghfccfbfcbfbfhbbhhadcchefagdaegafgbcgadeebdddgcbfhbhahebbegfeddacdccgegcbbagaacaecddcfehbeafhbbhhfbgegdcddfbahchedhbgccdfaghdgchagbafddcdabcaecbdbefeahgabecebdhedbahcaddhdgbgadbdagaggdggdghgghegcfafehacggeaadbfehefabgabgedcadfgbdedafbgehdehhhacahaegeagddgbdchahhedfaeaebbdcebefaahhcbeggbaefeaaaadbhgfhhdafbdeecbbegedgcehdfhebcceabdchahgcgdfhhbdagccgddggdggbbagheahaagghfaegeheegdhdhdgdbehbgghcebabcgggdegfahhedfcacabchggedhacafdhdafddgdeeeadacbhggababcdbagbbfhhhhgffhdcacaecbedhdeefabgeheggggehdghdehhhgeggefchgcedfbchedghhbhafdbdhcdbgdghefcgcechfddgbgfdedbghgcgecfhadbhdegedhhhefafegheabfbceebcaeeeddgbggcgdecehbcchdfeacgdccbbbcbdbhgabggdagacfhcfcefebdeabhchbcefdbadaddgccdddhhhccgdddbfcbdcfheccbhccbecdccbcbeefbgaehgfbccfehbbdabgbhggdfghcfccchgeggagfgbcegcchcffdchghccgcgfbhacgedfhheeaaehafgbahgahcdecehbchbahghadfgaedhfhabcfadgbeddehagcdfecgebdhccaeeahbhchcfaechhfbeabeaehhbgbfcbbcegfchhdccddacgbdhcdgbgcbadchbegebdgcfffghaagdehhhafhbgachebfbdedgaeecfdffbadbehchehdfahfgaghehcadecbdafheegefggbefcdhebcdgfdhggedhhdgcccgffahfdceaedeehbcffcbdefagecbhedcbafbaceeehcbfhhgggdhhdfgcedcgcehffehhecafhggdacaaadhgefdbdhggfgaagcbafachbhdbffehbecafeedbeccheedfbcdedgffgfeeeeghdcabchfbbdaedaabcgdgdcceghchabaefdccgahhfehheeghhcahdhacddhbgcfgcagcggcdedchedgcfegdbhhdhfdeebfehdaabbacfgabfdbbfebggcghedaddabcfdbgdadhbehadfhefdhgdhbhffaahcfggfcbeceaaegbddgdcacehgcefbadbddabbbdhgadecgbdghhcffedhghgdbhfgfabghbadhcdaffadgfdfcebhgabcdedheafccchdfacdbdcbgehgcgcdcbdbadadeaagbfffdeagcabhgaccefchfchcbabfeeagfbedbbedeacbchhbcfgaefachagbbehbcdbfbebcbdffbehddahbcdahadbcfeagegbdfcdcebfgdefabehgehdcbfdebgbfegfhaeeagfbhbfhgcadgbgegbddbggbbbfcedbebdchcgadefafdbcgbaecbbbhgeffffcbbcebabdghgbhgdcfhghgeeafceaadgcaecgdceaeaabgbhdcddcfbcchhhaeaghfdeacahcegaacbceeceahaehdfehchhcdcabeecgagfaggabhcfaedgbabecfccghcdafcdadcbdaegebddhdacgheedfccfdaefbebfbbgfbbbgfahehadfghdcgfaehcffbcddbhaheefegfgbhbafgadebhbahgdacdcfgecefgfaggccdacdfchffdafgfeghdfddefdafgddehhhdbfedehfgcbbeehbgbdeedafgggggfcfdbhccdfafedfgfebghbcagfahdddhghccdddchdbghchbcabaheddeeadacebdhchhfgcaaacfhhdhcfbfehcgchadceggcfbeadecdheecfbcgbgahhaehbbdehebacedbhdhdahgcfbbedahgbhdhgehbcbagddcfbdbgacabgfhdbehaaeaegcfhgcgceafcchdbahccfdfgfbhcbadchfcdbafbagdbgbfbbddbggdgaaeaaeheahaeebhfeeafaedebdgeaedfedfafahaeehehgaaacfbgcadgecfgffccgchbefghegccegbagdacgaedfhffdegfhahedahbheheedgfdhchefdghcfdbgfdfdcccffbagbbcfddgaffhagedbdebbcgfgeggcbbbafeeaeefebfedbafbfefedcbecafbfbbebgafgbhadgaefdhhcffagcefhagfhbgaedccfdechdgfffdfgggcgdhcgcchdachhacadccagahefggabaefdfhgdghfddhgbdgfddadaheegfcdghdbfhafdgaeafedgdccdbaffcgefbbfhabbhcgdchgchcegfhdbgbbgccbbbfcccfgchbeghhcagbfaeafdcbaecdehfcfhfehghbfefffahchgeehbchfhddfbacacgehhfhehbhdgeacdehecffedggcbgafecdgfgfedhdcghecfgeehhecbcaagbghegbedgbhggechffeadcfhagefhbbagdaachehhdebhgabhbaedffbbfhfcaccaceeacdgfggdbgcffgfcfgghahegahbfebdfheagggdcfcaabchehahabbdhaabfeefecbedaheeeedggcacbeadfgdfgddbgfadadegbchhcaefhfehhabechccbefebafdbdgadfhaefgcggfgdebgadgaebefcfhdacahgcfehddfeggcdhdehaabaffeachgdbfafchcchcghfcfdbghffcfachefbafdfehbcedgahchghgcfgcbaabbccfgchfcbbbefedgghcfaaeaddagdfdddedgfagcadhghbafgffcehfedhehbaacfdcgbehgafhbdgfafedhggeddedggdfaeffbeaedfadaghddccbagccdgebfhagchbbfgbagfgfefgdhheefdagbebbafbfdfahbggfhhfabgeahfegbefbageddgdabdfcafdbgfadbffachgfgagfbbbfcchecchfbgbadfffahfbggcggfgfgafagbchfbchbcghfhbhbdbfhbecdgdbhfhbddhbfefeccdbfbcfffghagdbdbehbefecchggfeahfegcdbceehdbhabeebbhhbgaabahahededhhbhdggfacaaadbecagddafbddcdccbehhbaddbagdhcaegfgghafeefbbfgbfehagagacebahaebdehecdghhcbbgdecaadbfbgbahgehagefgbbcabedcdcbcbfdfehfdchecdfgbhbfbbbebahffhghaedhgbcgaeabeaggadaccddefbfgaccbfedehhefbbbaaghgdadhbeddgbebbdbaahabacgdfhafdcfchfecdedbehdachgdhfbadbdceeefgeeabaabfdagahhgbegdahfdebehfgachgfbhfbfdbgaffagehbhadeebchbbeaecdchgfdfahafbfehaabgfbdfdbcfahffadgcaegddhcbchdehbdegehdehbeedfagccgfgcbaaffchehgahdeadabdgebgfddhfhfcabaaccceafebbegcbcbbcfchfebedgdggefabaabeafeafhdhefcfdfcehaabbgdachfhgccadeaegdfacfffccbgffdahffbaecdggagbagddafdacfhgcbacheegbgcdaaaaccgcdhheegaaaafhdabhagaecbdddebbegdddeaahfhhbfgcabcgfedgfebgfgheecbhaadadbgdgbbebchdffahachgeddcfcbhagaegdghfhbeeehgaeabhadgeadhcdehfbagaghehafdhfggccghfcbhffaeaefgahbhbgfechefhhacdbcdfcfdbggdfddgchdbechebffgfcfaedchdbbhgadbfgbfbebheeafgchffcgfbahabchffgcacaebfgfggacdhhafhceafhdedcdefgghhbghcgadbaachdfdaehhabcgcahdcccgcfbaagcechcccaeafhchdaggbchcchfaefffgaghgddgcfhhgdggeecahadafagcgcccahaadcbgdafddfedfcbbbbgbcahebgdbgbbghachhbdeghhacahbgdhehaghhggaehcdabdbbfbghhbbdffebacgehedahbacheehbahdbeeecbhbbhabgdhcbcfedahgbcebddccffhgffcbdgagfgfegacccbebfffgbbeacfbabcheccchhdfcfbbadgedabggecfefechafafeeceegbbhdbbabaecbefehbacbbgeffdbadcbfeeebggdbhhcegadfaehfgagdgabcdfahgfddbaefgaffhhaafahfgcgggbehaacfdabcbahdbddhgcghcgadegfagdgecffgeabfgbdhbgcgdbhehfdehbghedcahcbfdfcgecegcbageecchchhchecgadfcchgbghdfbdbdhaggbefebcgaadcfehbacahdhbcgbbhffaahdfabggcchdcbhgeebgebfehgehbbbbchgcbfdafhbhddbcfdggbcdabdhbhhagefhbgccgffdggdcafdafaehggafdebefeeabacgfedgcgddefghbbfcdbfghghbccahgggfafgdeefbcbccdaaegccbffecgcaabehgaedgeeacfbfaadcagdabcdedhbdaceffghhfbcffdahdccgeghhfabdbchhghaggedbhcegbhcacdgbcdafhheeechbegddebfcfddcdeaebbfhahedbfdchceebghfbhcbcefbcbccefbcbhfdgfgcbfehchdgceadcgagabbafcadbcbhbfbadghfbdefgheeheeghdcghecfdddbaggaehggabfbhfeefdfgabgcbagheffahbeehaebbeeaeabhabgbdecacefeebfagfbeadccbgggchdedhaccceghffdegeehfhdhfcdhahcabccchcdacabhaabhhhddcgdcacffchddgbddaahhacceecbfcdfffhfadedfgcbbdhggefgcefbcddbhdecbcaebafaageddccfbgafcegcfeegbafegegdcabdfgfcgfgbgfbechdhgbaggcdabecebafcdfcggdhghfdaedeadhebdbbbhaafceadgbebdfehdabfahbefdbhbcefachaceafbafccehgbbeceggbacacdhehaaheccfhghaffhhadgccggbabbcagacfgffdeeaabgbhbccfehcddfffceeddcafhbgfgghgdgaeeecfdddacefccdhagcgbeagbhadbgfddcgbbgeaeccdaghfdehbgaabaggbbagedcaehdgbdfacfcffehbachgcebbhdfdcheffdadfehdcdgfhefbabadhghbfedefbfeagehegchdfbhhdafcacgcbgbdfffedbeeebaabdcebebcgefdcghhbahcadgehcdeehchacfghcccdeffehhbedeafdabeafacfefdedacebhadebdcabfghbfacbaehchehacbdedbhbgfccbbgdceaccgafaghhdbccebgfdgfgchbdhffchcehfbhchhbfcdgegafbeghbgeaacccceacehgbehbhgefccdbbehbgabdedfeffgdaahffcbfbagdbdgcaaaebcafdhhdadeaebeebdfhgegbhfhfdcdaadgcdhagbgbebgbccgbechdggdfcaebbgededgfheceeahedfbchedbhgebbgfdbaaeaeghbcadaddccdahdhcdbdabfhafdhcdaaffedafhfhecgbeefcafbdfdaaheaefddcaccaahachcfgchddeagdabchdccbegbfbdhacdgggeeaegegfggdhfabhgabcgfbbghdchbaaggacgehbfedgeeghebgbcgefdgacacdcgfagfghfhgagegebdabhbaecgdfegghadfbafcgfafgcfegadeehaafbffdhhbafgddabehehfefheafbbfeaddcgdbgfgbahafahabbcfcfbghbcafeabafhggacbdhaffcbhafacdbhgeagghbcadefaahfeaagagaebeehadgebcgdbegaeabbdfeffdbggdccefdadfedcefcghdhefadgdhgffcbbffhchahdefgegchffcgcafgdcegchdeabeaddgfgbggcacdhebdggaaaaeheebfecacgbcagabcbegchedcfgdggfdhghaaddbgaeadhgdhhhcdfebahdheeaabdhgafbafadeffhgcfaaadgfafaacfcagafaahedffhegchbgffbhaedadcedabbcgbcghbfcdbefadefechghcdgfebachcgdabgbbhfdfggfadbccbgbfcccegccbddgddbfgfhghcdededeccfhehbhcbdbghhbbeehfaaccfdecceddeagbgbaccbdfbgfefahbdfdbbdacbdgahfhacdbahfbggbehheebfbbbcbcbbccgdchdfggecddchdhafhabheccbedfdhbcbefeefhdhgbhhabadbdhdcfgfcgghdbadcehcdhhcdhdecdgefecbcgfcfccacffggccebhdddfahdffbgchgdfcagachgagdachcadgffddcecdhhacdbdhcbedccdefbbeadfadabbcgdabggghabcfebefbeecebbddhfcddghfhcaccdhghfchhabhdgghhdcbghbhdeabgahbgbbhfhhagbcgccdcdcbdgacaabfffeegaagcdceecfecfegedebhbachbbagcgbfehbeacahacbbgfeabdbcghhedahgfbhgaaaehafdbgbegdgfdgaedgdccbbdgbaebfgaafhdghfffcddgagdfhgahachhefceggcefbhacbdgbecgcceehhdhhgbaadafgedcdfdbfcaegabhgdhcabaacefcagbbgcdfbafdecedfbhgadaahbfhhbagdehehhcdcfdffahedfdeaageabeehbafhdgefafbeaedfahecaebhhcbhegaadcffeggbebbgffggeadffafehbchahaeheffbfhdgfgffehhffgafcddfcacgfhfcdceddffbbfabfgbdbacehdcdcbagdadbhdgghcchgeefedbfcddfehfbedgegabcbdhedagdhhfffbfgeaachdcdfefhhhacdhfgachehfdgahgceehfedaeafbeedggafbdacdfcgbedfhfgdeccehbgcadggebgdgaghbcfhgefccaafcfdfdggbaebcahdchhehaedgechdcchfebccfcefghegdehebaafeeahbcadhdgadbecbhcdgbfccfcgbffeabgaafcacfebbgcghdcffhcecabafdahhgbefchgebfaddbghgdebhgcabbgdfbfgfeccfbbgdfehbfedcgfeagegfgahggbaaceedaabgbbfgadfabbdhgcadfbgdaggabfbbaffahfefdaaaabggbegghdahhcgeahcbffabfdeegbgbcbcchgdedhgghheegadfdbbghgdbghgbebfhacaabadhcdcdbdbcfcbhaghdadefafhfdcddhaadcdhccegdbbhaebdhgbcaedbegedaffdefbhabhdgghdghhcfdddhhfgbccfagedefbgeeaacbaaecacagggadgabhbdccbdaahebccbhghcbfbffhcaabfdfbhcdagddbedfgbfcadgbggafhcgdaaadeaehaaeddeabdebacdgfgghdcgcbfceeefacacebdfaebhgahahcddhhghefcgeefebaefeabegfagbggachfbcdgbececbghdfhehcbdceeefafghadageaadcadfebcfaaedagaaafbaebdhfbbcccbgfhaahgecabeagfbgddhdeehbahgbdgdddhbfeggdbhafgdfhhhfbcaaehfbfcgfdedabbbagacbchebcchhgcgdecgbeddhhgdebagcaebbceagfadheegccfdhbhcdddcchffddbdccbhedbghbfgebdfeghcfgdgdedfhefgebffceadeacdfhecccdfegbchdehdgcaaccebdadhdbebdehgbbgbfdebfbhhabchdbdadbbaagbahffghfghaagbcfbacaehhdceehdaacbcfaddhaceceheghcdbggaaaccefacdagddgbbgeddahgdhceceeddhcgfegeggbfchafbcacdhaaeegchgbcchhgfdhgehfchfdabdgbgfedbddghcaefacaehghhfcbfbbedbfdfddfbbdeabdcgcehfgefafhadheacdbhffbbbebcfgaghfdcdccdaadbbdfgegbffdabhegcfdbffahfcahghcgfhgfchbchbdgfecefbgefdedcbacaaecgchdahfafbgghgdfdccfhbafdehadhfhaagfbfhddcecfebcghcceeddfeegbeeeecfacehgccbdfgfbhfddfehabahgffbdfecchadhhbdddbgeafaccghfehbefhfaebbahbhdhefcdheegcfdacbfagafgechfbgfaehgagfhedabhddhcdhfdggbdaghgdegdhgdffagfeaegaeccbcghbhbdfgaahcdhbadcabffhefcefghfcbadbfeegebfheehfddgecdcdgefhcbahgdeffcbgbegcdcdhcdbacgbfbehabebddbhbacddfhbbgfgdhhfaebhbdcfcffbdcefahddbgfgchabccbbhbhcdeceffgbgaeabadcgcdhhfbcghagaaafabhgcfedehagefgdcddgfcecdghegabhafagahhgfdegccggfdbhchgcbceedeechhgfbffecgfddgdefhadddhhdcfdbacedcdbaeccedaagbfgghcggebhfbddgfecadegebhdcgagadadcedbgddhchegfhagdfdagdcbbbeabhebecffgefgdgbgeebeaabffaddhdbhdbgghagcdegcddfechcbgdbcahghbcdebcaaghcfbecggdgbdededabggcfdagggehabhhfggabbehchefaegebgedcgfceeaebdfhcdahhccagbhgedgehchedhbhbbgcbceggahaddgccabgdgdbhbgfbhggcdfcabcbcgfaebahccadbbfabhchdcdbdhabcfgggbagbccheggabeaaefecadaefabacahggcebdefcfegafcfaecgeehbchfdgeccbaedchheeghbagagddgcgcaeddeefehcdgdcdcefgcaecdcbeaggahbbgbechefhebgfcecfebfbfabbdhccegehghfbeedbcecabcchfbfegcbchgbgddffhfdcaaebcbccbbdafadcedgacccadfhfgffheccdchgfdaacbbdagffgbeahfgebdbgchgdcdfhheccafhgffbbhhhcggehcfegdbcfhefbfggeadahhbagafbfgfbeggddfebffccfacbgeghbcgcehaeaagfeehcghaaechfgfachfbfaebhaaecdbcgeafcbfdfaebceaacahegdafggdgeffgffhdcgchdfbbffeeecbdegfhcdhhdaahgcccbgaacgfagbbffgdbbeegfdedgeefffceghffhbdhgehhfggaahfhaadggbeggfdgffbaeehfaahdaegdebhfghcbeahggdedefghbabbecdgdfhaebfcfacfedcbgeghfchchgcbgfcgggchccbghfaafhgdgcheaechhbgfadfhaehghbaabbfhadaeebbhhfggheefbgfghabggdfaahgefebhefhfcddfhbahddffffeghceaedfabdfaeeghbccfbcchbcbeaeaabdafgagchcehgeaedgdfgdafegdgghdcaeabhbhfehggcfgfehgdfafedbcdgfbebehbhaedhceaaehbeedbbhcffedhgfagfgefbaghbdcdafahefahdcfbcchcahhghbhbdffdcaebhabaafcddffaecdgccdhggfdhfggeefdadbbcfachhefbhcgafbeecgghhebecbfbabhdfdhdchhddbafecehedggecaeehcabdfggfgcedcgcceebgcfhfdbaghbfddhgaggfabdahcheeaffhfdgegdfaaaghehgedgddaafbadhedfgadegcbbgaedhabahfacbdadcfgcacbbbabaefabhfgcccfgfbcdgcgcaehcachhhgcfffebfheeehchebfdfhdfbffaggffagcefffcfffagcbdheafcdfeabedgdhdhahdaddebghheehdcgefdceegbfgbfddfbcedghehdgffafffheeffhhbfecfhbgfdddgbfdeghhgcdaghafcfdagcdbfbcebhefebfehafgaghfeddcbfbeahdcaadhadefchbeacddahggadabbhddchegghddehheaaahfbhadegebabhhcghhdgfeagddgdceafhfebagaadgffgfffgddeebgffccafdbcccbefgegdgaedbdghgbcbecfcegdadchebaacaaaffddedgecaegbacaedfhahaddghfhfedcafhdacghghahbacdcfbehcfdbddecbgecefhhbcffgfggddddghbgdffcdadeeffgdhhfahfbchagefdcagdafahhdedaggebhcahghcehgfgedaaffehhfbchgffgeebgeffefebhdbhafdegcfgabbghdbbeccchfhfedfdahggahaeehhacaagghebeehcdfcdceacfgcdghfhhfggeegddggcbcceffbcgadfdfaheagbgeeecdcfgcfhcghabbbhhgecebfhcchfdfcfhbhfhcgeaaedfhggaegadffggcehfggcgbbfdcfcfbadghefhcagdhhahdhhbgcgbfcfddfebfecgffccggafgeegahehdfcgdcgafddbadeeccccbbfgceaadffcahggffacafbghcgeddgbbehgecgdfdgcbfffbfggcgfbfcbfbaadafbhbchfdcheebfefgecgeaegageafbfgehdfbbcgghdghebfhdahbhdcehhcbhbadgdhbgcfgcebdhgfgbhechagcagbaaagebeffhffacgaehahhccddbcdegbahhabchfhcbbdddeedeedcggcggeefeghedbfgbahbadefhafgbghdfccedcefhahddfdfchcddagahaeddehbcfdceeeffdgbfbhafceeggehdhbegchbahghfcedffcbddfbdbcceacaecgacehcedbgcagdfchdgaeabdaahbfghhbgcaafbegcgfbgccfhcdfbhccfgbeebbfdbbgadgebaaacfcehfhhegaafgahffhhgdeeadebhcbdbcbegdehfgceaccafhaaaffbafbeghhadgdgbedebecfgdecadgcfhhebfhbghhdbefbfebbebgbhecafdgcbgdcdbebgdbcabcacfbebfeaghfeceabfhdeeegecehcbcecfdhgchbedggcedbgfcacgdhagehcbffaahaffcafheahhebeehbgeggadfdabffefffhcahhcfbehhafbechbdhhfecbgghgbcgbcgdgheahebhbhcfgcadgbddedgfgegefcfhhbehdgadgbgahcfccebecccbaegeheeddbgdegbgacdaegfdhegaagghfffacdbhbdefgbfahbehbhcdhbfggfebfafehfghchbbbbdgfffhdfccfchecgedbfbgaeahdehedgegefcafcfcfhgehegbggaghbeddaehfhbehhbhacfbggdcaachddgggaaghbeehgbchaghdebecehbadehgdahfbdbbdhgcchbcfahbdbcfgfabhfdggafhfhbabbgdcfaccghfhefadfhedgegecagbdbfbebbhdbcaebaccdchbgfgfhhcafhbgcgbehfbhafdebhcfdedddbfbegegddgbegafgfggfefbgchfchbfhhhhcggfcdfcabhfcffcafbggbcfaahefcfebafecdfacghgfeefggghddcbcbedhabdfcgdbdehegcdcddddaegafachghgefaghddgebhehfbabhcefbaffdecagdgdhabdcgdgfhahhaabhdghbehafhbfcfhhcaefaebecccedbegegechagafeabedcfhfaffgbfdfdebcdebacdegabbaagdcbdahhdfddfadffdhagfbddhgefgfffeghddgbbehafhfahagffgggfafaceebgfegggefeadeffafhdhehhacffgggbccehgfgfhagdgaeeafdgdhceddagehgfceegcdfefgdfefbcbgcdhaeafbcdfgechccgghgccabgchcdhhfafdcbefdedbccdbdhecfdegfhehbefbbbechbafdhhdddhfcbfchbadhafahhbfdgcbehadbaaegddcggfefcdagfahccghhbfcegbdfdhbfeefhdcegcegchgbgbbbaadchaffacfhhhadhbfhedahhagbhbhecehbggefeahbddafcebchhehgghcdaeghdhbeefacceehfcacbebhdghagchfaahhgccghceghbffegdghbdhddebgebeefccgdhhgfbgbgbadechbfhhhgggfhchcgdbcdbcdgdgcebcdabaccahebhddbacbafafdbhcdheggcafaaeabfdbcfeffcdecgfagfcedaafgcfcacffebhacfagfbgfhhchcgdbffdfgdcchfcahbbbghchehhdgebacgecfecadegedfcgheagfcedggfafaaggbhdfhdhccgddcffahhfdebccheefhgcgehefdbhffggbbhgagaagffghghcaebcbfbefafehbgbggehegfhebfbefhadddbbhgahchgfecfefaccehgeahahffbefgbgaadhdfcgefcbhcchdcccgedgafehfcaeafeadhgghghehcadbehdaffggdehbgaghcbdhgbdcfhhhdbedbbfgdaacgdabfehbdgebacaadbfccacbfghgebdgfgabffgchfgabhhbhcdddaefghhcdhbgbdgcgddcebgeechdfcahhhccbdgadaaacbhgfabcaahfecacecbafghfaffbhcdghgdeheeeggegfdcacgddhdecfhgebeedcbhabaadaecbahhececghcfgbdeagebahdgacfabafdhcafddgffebgehafhgaahcfgfgfgafechcchebfgedhfgcbfagaebadgcebbbdhfcdadebgcddbgcchdcfebdgfahfgbbfbbcdhgffafeebhhdabcabbbahgabdaccfbebbeahdeggbcabhbecdgcgbdbbfcgachcbbcfagheacgceaghfdhffbbeabedagefahedegbhdfadhgdeehfcbcefcdbghgebfbcfgcfdcadgddbddeaaacfehgghghebeddcdehcggffabcbbffdccgegdfgfeaahgdhfcebghcagchcfdcgdgaebdddaeebghfdgdgbaccefecheddcebfeeccbeccbbhadaabdhfcdadeccdcafhadfedcdbfhagafafdfhafeceehbhacaagdfhghhgdegffdghdccbbchhgdbdghbfacabccbghfacfcbefbgcafghfebahdadffchgcggagccaeafgacdfccdehdffedhdchaeeccefccehdhcbfdagbcdchhagggdgddhggdhbadcbehgbhgbhbbgefdhbaccedahagbhfeafcaagegdeegbhcfhfcdeaffacbbggdghchafafgeacghcddbfcebcefadhggbbfdccedbebdcfbhabacefbchbdehchcdfedfdbhhgffdddachcgedbcfffdbhbecdfafabdgdhdchcdeabdgdagbfddbcgcffdgafchhbhghbchbadecbfbcaeebbbeehahhhfgaehedcbdhcabhbbcddabhcbbdcgaagedheeafggaaaceafbeaefhgfghhfcgbcagehcgfecehccdfgbececahfcaabecehgdgcfadfefababfcgbcebbbeaccdgbcgafdeacdbechdebhccaccfbhddgceecgfdhfeecgdeedebhgffbcfbadfaegchececbfaadffcbfeadceghbeebhhdhffghhbbbacheaaafhehcbbdhdggdbcdaehgcecbcfebcadbhdhefhdggbdafaehhccaggeegbfagdhfeeadbecfdghdcgfgecbgbhfbgcehdbbhfbegdcdcggdbdhfffgfebbdhbffcfeeaeeaagaaghddgfbahecdhfcebafbdfdgdhgfbagcdghadeffbfbhefheccaceaehhacgbegcghbchddfdafbgbfdecdfcbgabehgfecchfhafgegbccfggcgabfdhgbhhffcagaecfcgeehedfddfgdgbfahgbggdbdhffdacfacgefbegfefcabdagdchhgehbadfegdcfbhhbcfbdedfcdfhefgbbdcgcdabbebafcbddagacccaccdfadehgfacgbchcdfagdcgdedgheghghbdhbfehbgbcegbedgbgedbfbagfbebgfbbgfeebhbehdchecbgdhgabaehfccbghadfhehhaebgeehfhddggeceefegfebheaecfbeddfecedabaebcdhcgcbcafdadhhgfafeahaeadafeeahcfagcgeafdbdgfcgfcebbeghgefegdfccadddfehfcaggbheaagaddcgehdefhfccfaccahbahhghacgbgdhgecgdbbegdfgbhfdcdhfhfddbceahfahdfbeddbgdfebfabhgfbfbcfabadahahdgecfggdfaaddhhegdfedbgefeaadbaafhhdbbhbhffeaecafcbbdaeaegfbecbfhgeffebedhggcdfbfffaddhdhahbacfcffdfhdcdgfffedhbdcegecehgeeebfbggbhedaeddffbccfffabgfhbhbhdcbbchcfghbdhgehadehebahfhddahghhdffedbhggadeddcfadfbhbahadeadaceggcdfcahhggadegecgcgdbghabggfbbahbdgcgbagfhddbcaeadghbfbdeedfaagffehehbbfbghdaacfcgggbcchcdaeecggehhcbedgdhagabgdbdgbhbbdaecafedhaefhggfcfbfaffbebfcffgbacccgegggdhgdfhhecbdhchdhdhhehdhbahegbfceegbaefbbagdcbcaaachagabfgeeagbefbhhdebbafhecdeceefffeecggfddfdbbbfadegedffefbcdgbdffeeehchcgcgehhfcdhfgffaaedhbdcacdgeeaabadgfcaedfccdgdfhedeacdhedhefedfdffcahefehchchffacdacdfbecchaabaebfbfghhegcecaedfabbbadbcafdhbfaafaafbbebcbbcgbbgcddabadahbecaafadhbhaehdechffadcfgbgaaaaecdbhedcgbdafhddafhhaafcgfcdgfbdfcfahcedbfhcecbhcfdbffhdfaebdgchbeabhbfggefbfhcdcdfhgdgcdehbchcchceaaeefabbfbchcfccbbddeahdbfdbchhfdedcggdahabhdgcdcdagdcbhdfgcgchhehhdefabheabggdgadagdaaachcfeaghafaghchhdbhcgcggebcfhfedgfhcecdfefaachghbgcghbcabgaehdaabgggbfgeefhddbbcbggdccfgghdcfdebcgabcefaddgbadhhgaedfbfbhbffehfgaachfahgcbacahfaaadfchbfchegbggdegeabaddgecabeggbgfceadgbagahcbgghafbfdecceceggcagdgchhebdafdfcceahdfgeaffghhefaafagghdgggdchfdgcechebbgbegchadhhfhebahhbcfegdffgbdgeedfdcbbhfbgeccbegcbgfeeacdhfahgfhgfdddbhdcahhefdadbacdhcbdcgebfgcgeehccbcfdhdghfhhaadgdbbbcgafbahdffechccgfadafhehhegdfgahbbdahfbhcchhfdcadbcedheccdehdedhaafcgeeaecddhahadheeffhfahebfheefafecddcbgfchfcfgbfhhaagabddfdagadhhacbgchcddegdbgcffeabeedgebhecfaabghbadghacdffgbdegefadeahggafgdbbgcbbabggffhafchfbaadeecfggfabbfahcaegegccdggbdfchagbbcbfeefhdbdefhbfeheaaaabgaaacdacahafahfgafgdgcfecebebhcggffddafccgcghecggchfcahagbccbbchcehddfgbhegbedbbhhcbcedhgehagahhadedefchbcbgdhfggfaaggcbebghbbfdfgcgcbchcbcgcdhdebdbhffbdecddgcaedccbeccabfhedhcbcbcedffgecgcfdaccfhffbghhbfffcafcebhhdcgcdhbcebedfbgbfbcdcfeahaahehgfgcafaecdefdaaddhbcbeafchfadegbghfcafffdfgfccaaagheechdhdgcchghbehgccafbcbcdffaddaefhgbccbddfdbfcdbhadbhbghcfhaahfehcgbfdfcfeabbafaedfbeghfgggfgdagbeehdfaehgfcdbahcgfdeceeggbahehgbhagdgebafeedacefgfaababdcaggcafgeehhhaeheggcehbbgdgaaafhabdcgghccbabfdggecedbeghbbacffhgbbdbcghhbhbhhcfhddedfchcggcegegedeaggegfdfeehfddgbcebfbadebdbehccabddbeafagfefefcgfgafhbghccffdafhehffddgchhdchaabacbdeghgafhgcchhdgaggchecgbgbddecchcbfbbaeccgdahdhdbacbhchfcebgdcffchabcahdgdgfhdgggbcedcgeeebchdgfbeaecgeddecbhbddedfdhbfdcbeghbbdchgegbdedbaaegfagehagbehdeefchgffagbehfegbafhfbbchafhfhbddbcdhcbhefadeeegbdahfdfbccffhbdhchabfbcggdggcebaeehbbgacaaeceaeahggahefaccfdhfcdgeheeghgeeefbgedaghadefbbdcfgcacceedcceccfhfedhaffhcfcdbbfbahecahdhbcehbcedcfcfadbccgecccadfhfabhbdedcehcbggaghghgdhbddbdbehecceebcgfhdgeeghbggbbhfaffcdfghdgcgegagdeefcbefgchccfddebbggfbcdadafggacghffgdaacbdbehghddafgggfgfdehfaeceeggcddceheadbdagbccbhhcggghecdhdeefcbffgahehebfdfdeecbfcbbceddfbabhddadafdfhcedbdeceegafbfadbaaffcghdfbeheefcdhdbhhbaafeaeabehgeecfdgaffdgaaehfgbhgehffhaagdaeddahaeahfafdadahfgfgdbgdfaeeeebhfebegbfbdbegaffcgffffbagdfbbbgagfdggdfeecgehbabghcffebececfaefggdhdcbbfggheebhfhdacaceghgcgffbbededfefgfegbceehaeebhbabcgefdggcfegaedfdbcbgbcdeaaehcefeahfcbbhdaeebceaegchadedbchhaebfdadbdbfcdfdaccfefghcbbbcchhacaaghgdhccaghfhchagaaeebfcfcbhfhfdagefgfehgbgbcabdccbebfgegdafddbchghchbdbbbhddahbagfdfecaebcbbeebdgeccaegchgbdehagcchbgcfhdbgbgbaebcdgeaceadgfhdcbaeeccdcgbgffgaffafchbfcggddbbbdcbhaahchaddhfdceeaegabeghhccabhadbfbddacddhdbbbecbfgagfefhcfghbacdgbcddcfceaefgeaedagghfecdhdgaadhbggcfgbgbagaedhdefbdghbhehgaaggddbbbcgggedbgaafhgebefbdbechhafdhfebfggfabhfddbdhdhaafadedacehdcecgfdabhhfbhbbaacbfbgaaacgadbhbdgdbcecabcffefhfdfddbfhdfhhagebccgffafaaefefafcfggfdffdbbbfgddaebebgfhhdeggfghbhfafgcgafeahcgabdefahfcaaefgcaefbdfbbcbeefcfecbghcfcbgcgbhhghfeaahcbgcfaffbaahbcgebfbfeaeddhabacbgcedhbgdgegahghcheegedgbgaafehbgcdehfedefeecefaeacefhhegaacbgfacghcdhfeeeedebdccdeaaadhhghcfcfaccfefffhhcehdfgffdhccecbehfhbgfggbbgghfdcgfadgeeagcehcgehdahcgcbgadahggcbfbdghcdafgecebhgafcaaaaedfafaffdcgacddbfggfdcehefacaggfcdgeggehedceagfabdbafdggagbhfdfabfeaegccbchhhfdadedheebhgbbcgbgbbebaagdcchfagcedecddhaaacbfbgdhegbehahdabdffcfcddgbfdffcbaefffagcgadchbbhehddebgbhddghbahffgfbeaabgecbhfchbehhffffhbaeechhbbhfedfhbbgfhcacheafcacaafagchafaebabbahecdbeagaahdhgbeabegfegdeafdfdchcffdbabdhfcdgcdbebafhebdabdfdbbbgebgdefdaahehdchebehabffebcfahghhffgdchhabebfffgfachbcehfggafdbbehhhhgdccadechhgfgcacceedhaabddcbgbhchahcdcafbhagegdadggddgfbgdagchceggabdhhhbgfcaegfgebfgfhaeghbbgafaecehgbddadbhccadaaedgbgdeeceabeghaeaddgbacaaaecagghedcfecdgbaaahgdecadafbeaaegbffccgfccabgeegfaehfhfceegccbdddcadggfcabeeacgffefgebgccaccfaffbfbeaedbhdhfcahcebddeeecadeacfgcgdecgagcbgfhdaadehddgfabfefggddhhhefehcedgfafbaebedbdggghegfhbggagagdaeceadachcefaabfaaebbbegcbagfgfabhdcceabedadcdfgcgdacbccggfbdddhecheeecfbchageecdggacdgaggbbhgdghdfabhgbhdbhaaaffegdbbdhggcedfabhabbahegafbghhedehggcafhabcehhcehahdeebhcbchhcdeahcbabhbdghfagfgegbhcggebgbdgagfbcgbhfdaedbhhaaabecbefgeechhagbdfdbgchbhfebehhefbfbcghggcccbbeheabaecgdgfaecceechehedefaeaffcagecggfbaaacfghabcbgcadehagaabfaagbahceccghbfcecgcbbafgfagbceheebaebgdcdecchhhbdbfechbcggaebebbdbghdhbhfheadcfeaffcdfcbgefchaffhdcgbgdefaafdcgaaabccbbadeeghdfaghfdbgbgacfegdgdbacdfcgbhcbebbbdbfdfahhhbbgafecgggfebagfaaggdcecaegfaeagbhgcechahgbcfgehfcbahaggcgahbacfgeaaghgeecdhbbdadgfacbdggghefeefbghehbadfchhdhfaaahchbdchaccacaddgagachddcdggebeeaahdhfefbhhgcbbchgfhchbefeghebgheefgedafgfdgfbgchbdghedegafdfgdgdfbeheebgbgebbcggcafefhfhggfbchfgbhddcbfccagheghfccchgabfgheebegaedfeeacebhefgaccggcgdbfefehfffhahdcgahdfdhabgafcgdgdabdehdggeecfebacchgcahfeeheahdfbhahhgbbeahhedaafabfgacacfbahagaegcegheeeabfhggdaehhecgedbheagbbbbfaffgbdgbcdcgahbgcfgcggacbeefdfccecffhdccaecdheahbaggdgabgdecaahbedcebdacbfchdeadbhbbbfdcdddbhdgafcebhhfdaebbeegacfeddbdcfbgebgabhhechfffefhggdebcdhaefgebggddcbabbhbefeahebghghbceaagcegaeagbbahcgecdedahhadedeegebgabghhbhfgdaddfgcggebcgaggbfehabhbgecagcchcedfggedafebhhhchfchgfheachgaaddffaedeaggehahhfhhbccabfeahfggcfcdbhcbefbedbddgahacagaeeddhddfhfehdddfggaadhhdacbhechhhccgghbbhfdhgdefeedfcadeaabhhheedgbeafccgadfbghbdefgacgcfaahdegfdhdaggaccfgfchcageecffehcbdcdagceedefheegaagaedeffheeaacbhfffagcebfgdcfafggcghfbadehdgcceggghhcfbedagbdafgghfgadchfeebhfeaddecbdehchddbbeecechdbfehdfdeheccecfeghhbcebhfdehbaddbbcgfgfgfbhdhcfdgcfedaacaaadebafhdgbgggcgcacdfcbbeeeghhchbaddccfggdfcghfhaeahebghfcddgefdcfbgcccghfdbhfdfbegdgddghegdcagfegagdaeghehbafgbddbcfaefbgececbhegbeedbfgdgabgeebcgfhgfeefhdbfghbbbfaagdcfafaahdagdgahbaeefccdgehahgccfdfhagggdefcdeghaedaaeahfdebgcaebcgechcdeaafghdbdfdchhgbbcghhgfcgfehdhhcbgfgehahbfcdaedbbgggehhgagceahbfbfagegfhfbedcebbefgfeahhfcehcbebhghdgahhcdcebcebgggghbdhbehabadgfbabagbgbehbedfacbaffffbgfhbgccgehfebgbhcfddefcaefdbhhddedhaccfceahebhafdgfhdfebehfcbhgcadedcecbbcheacddgfbgeehbgbagbbegcdgedchcbhgffdgfhhahfgbffhggedgccgdhfghggacddfdhffgbbbhbhehhbhedccdcabgccbaadgeacbffcbhhgbbbcbbcabcbcbcgbhafcfebgcdgeghdfhgeehahhgehddbadddgbchdacaehagdcadegcdfdcdeebebeagaffccfdhbhgeaeebfeahfcbeehfadbebhdcedfeebacfdffbffcaafbehfbcgbebhdhgcbbadehfcggcdegefacdgcbcbgeachccaaddfgaahfbhafccebhfecgbgeghhheaceebhddfcadhcaddbadbbdfgbbgfhhdhhfgehahahgfehffhgfahehfeceeedeaacfahdbdbefceeeebdbhccgghcebagcacceddhefbegggdbeafhcebhggbhhfecaacaabebdggfdcfbgdgahbdadbhcchghbcdddbaebgdgfcbgfefhdfhegaedhheghefbefhgffbgdefefgdafdbbhedhdfehadhcddgeadbffbgcfbabffffaddhcfddhefbdhehbefhhcgdgdfhdgbgchgedhbgagagfdecbdhfffggeggbgdbhagbgabbgbagdabdhgbhgbffbfdhhbgeeehfhcgcefdhdbehfcgebgedcghgfcefahdgeaacgcabefcfbhdffabfhfhhbafhcegfdghhcccgafhhagccdhbdfggebahhgggceggfhadgbfebbgfabceabdbcecahhddbhddadgeegbfdbcdffdeaaaabfeghdbbadabgbgdcddhceaghgcgccaghcdafdaeceaheefafabbchebdbghabecgcdccdacahhbgdcehdhdcddfadhggbgcggeadfdafhhgheecehebhhdhfehedaeabadfabgagagbhaabbeecdaffbdgcddfefhffccffgcaaagbefgdfbddacggbebbcddhfecgchgdadegccdgdhchbfdaedgeefabdchcegddcafdhbgafheddgdagfefeaacggccccbgfaffgbdbfhbgbgdhfafchdhhdffdgcdffdeehfcacgeahhafddbcdcbddahaggachfbheeecdachbeceheacfhcbgbahdcabbhgfghgfbebfcddadghchadceheahdhcbhcfcbbbcbcggeefbbeaaadhhddcgfgfagfddggddhbaaedeahbcddgagfccafhbegadfehccbeccedbdgfahbbdebcbccbdbddcecfeafffgcegcdgfcahfgffecdgghhacdafbhdgagadfagcagehfcdhfafaedaghdcdaeeehbaefbdcgbfcggdebegdaabfffghagbbddegdbebedhefbgfdbdhffedeeahchccgbgcdfcechgcahhdhcagabegfdaceddbcdbgageaeegbedbbebfebdfcgbdagfccbcdfffchchbhdffchfcgcbaachffbcccadbbhaebabbdeagfahfecegbhacaahdahfafbchhahehaaedgdcdadbhbdagcadafgfdcfbacgbacadaehahdghghdfdbagffaffhchcgdgfadfeeefgfcdacchdgfecgafbhbacegchabehdcfccedffgdbbeefdfdgacfahdegdgbdgbfhdfbdfaaedbeaahhfacbagcbageedagbcdhebgdhcbdbgdgffhacbhhdgbdbdcfcfggdfaebhfhhgcgcfgeceahhbdghcdaebedaedaccaecfcbhfehcddecbegafehgefcdacbfgfeghhcebccgcaacedffgefcebgfdbhecfefhbebdabcadgaghedcdcbbbeeaceefggghehdheebhgghbddcefchebdeegefcbaadgaafdffbafdbbgghgehhedadghbgbdaafcffdafeacbeddedebegbbgggbgdbafgdgbfgfdaeaagfdddabfbeefgehehbfchhdbfaeegfbbcbbhfaechcbgebdeagffccfaegheaceaageghfafgbchcdfdadecchcgahebhbaaggbedhdaddgedhabaceahhfggfhagdaadcedfgehehffhaehfgbgghebcfdgbfegfgecfebedhbaegcgcfcachdfbbegdchcdecbhhhgcehfagahcbhhgaadgeaggbhfaaaeaffbgecbdcdageedffheehahhfeaaecddedbfaabdffaabfgcggfgfbcahbbdhdagbbhhedbecbefbcagfdddahedcbgbgdghbgfbfcfcdfdbgdfabchbabfacfbbefgdhaeacacehegghdadfhfaacccbachefacgdfcggggghfbbbfbebcfabbhgbgfchfegebhcfccchedbhdhdcfecgcdbacahdchdceaacdggadceaaabhhbeadfgfhfbhcebggbacdgfegadbbaaddbgfeddefhdfegefhchccgfbfbgefebeabdachchdhgghhbagbghcdhehdedhfhdbehcacddehcebecagddgahbfehggdechfecgfeahdhhfehchgabfghaacaaabegeabadadhebdchffgcgdabahaedhhbcbfbhfbdhhcbacchbgbebcagfhbebbadedbgeeegbbhddhdcebfedddaegddfdgecehdcdafddgheabhfaadebgegdbgaaefhebcbddafbeeebhfffdgfceaegfgaacaagdgfbbcbfaahhafbhcddfhaabahfgfhghbdfdhcbbbbedgbhehbeggdfahfgedgaeafcaahdbgcdfgecdaeadahdfcfedddeefeehdcaeegffcddghbfgaeaaehafbaaafddfeafgdafbagehddahdadgcebaccfgagccedbagfchhdhdagbhcebffdffdbfdbbdahhebbbgfegfgcgcgahheahhcdbfbegaebgfhfcahchbffgdebfcfefgfahadeegbfghafcbhbcdedcffccfhghbhhbeegfbfcefcfghdbdfeahgcdbgchcgagabcdhbbbafdhhcafehffcefadcgeggcfhcchgefebcffbadceaedhgbaaeafccdgffdfbaededggdecgceaggdacdhahagffcdbbdaafaabceaehbheachcffhfcehgedhafddggcgfachaacgbeghdfbgfcgafffaacbgfafacagbbcahhbfbdadaggcgdhdhbegfdefaaaageehhbeebbhdacaefhhbhbecdahaccdbbghgagfceeebdbbgbcahfddchgbagacccddbhdcebcdagdeecbbfadefcfhdfdhdghcdceaacghbgagehaggbfabdaghaffabgggcbedbghgeabhebbfcdhcebgheebdaahgbhgfgbdbacfggaahbcecdbfdaecdggcaehfdgbhbhgbhdcfdddcefgggcbedfcceadghbhcfeccecffcbhhheehbdgfhecdggchfeedabdecehhdbgccgfccffdcfcghadddbadffggebhgeecdffcbcfbhafbafdhgaachheahggdcchadhbcbbeeehhfdcagggdbagedfaffaeaagebadhahbahahdfbcccfaebfddahghdeeeafgchgfbhdbhefgbdbfhagegadfhccedfaacebhcfcdfffegbgbdadecfgegcagedgdechhhfbfcfeadfefegegdaheahcaaedcbcegedafafghdeaadabfgfegbchcdedebeghhfhddehbebbdfheadahebhefhchacghhgabdffdggebagecafbgaaeehdhcghefaacgheafhgaecbhgafahcdghhbefadcbaegcgbbgeccagacffbfhehaaeefeacdbgeeaaegfccgagghaaghfhbcfbdfcefdceahbhghfghbeghedcddchbbcbagfgbachcffhfhaghcecbabcccgdcfdfcfbdcffegahcdbafefgbfgabahahcdeffgfagfcffggcggbbhhhagegafddagcaachffffgaaddeacgdhehfeccefedachbbhbfbaggagbgdbfchheefddfaacedbhbhdggddgbbhacahhdfddageheecgghhefddgheedefebceefabdahbfahgeccfhcedaebbccdafbcacacaeheheahdbgeagafaceccbecgaeefadchfagacachefahffebhehbfafdffdahhfddbadhfeefgdcgfgdhcabfbbaaehbabfebhbghcehgffcgbfaceehgefhcgfhdagdchfffcfdhcfhaggddgfgcahegbcabbhghdadecacefachcfcfbafdfegcehfcfedafgeebghedffegaedfghedhdbgfhbagfbhaabcbbadabadfhdfbgefahgghhfbafdfdbdaabhaahfacddgcbeehgfcebebaagdceabfdchhbcbdcceaacchfcahecdccadgbebhaecabhdefagfdddagcdghhacaaabedbfaghafebdhccdegaeedfdeehdefgfbedbbbchaffaeafgfbehbfdcfbedagbcabafhhdagbefecgbeabdbaafdgecdffgdhdedbaeaccghabfbahaehfhaeaedeaadhehachfaeggaddfaccafbfagghebfdeehbeggdcccafhehagaaaegddgefehahceahghhgcgccbabffabdacbgcbachbdaegaafheffaccffehabcecaahecafebegdfecahhcfabcafggdeffechaafheaagegbghabbfbfhdcfacdhgcbfbdafbhdbffhebdbbcedabedbebdgdhfhhaefahdhfdcdabdcfbchdbhhbaefgbbacaedheccebdhgggahfdbdeefhfcahcefgdedbhddhdbcdbachgcghegbbcegbfgheahdgfbacbdcbhdeccgfaddceahbgcbcabafhededadcahbccafagchbbcfdbfcggghddfbfehhefabbafefchfgbadbbaaahgedgcbbdaafhhgedbceddgbdbdcaeggfbgeeabchbhghheghbhcfbddbffdebadfcefgffgaacageccaeeheefhgbbedfcdhadcecgbhagggfcbcefhdebbeegdcebhheadfeeegeehabddecdadhfhabbdbabfdhhfacdeahbcaecehbbcbgdedgfhbeebgcbgffdcgbhaacaffcceebdaeddfahhefheaffdgcefhhghbecbhfgbfbgbcedahgfehcbgfebfbhhaggbegbdfcagaecbdfedhhceecefbafaagecfeeaahgceegcgfadefdeedehbhcahefacccgedecegdfaffbbhfdbefecaeedbagbcbgbadbdgdhfcagbebabegefbbeeffbbgfghcfgcgegffgbgeaadgaegfddahaebdgfeacdhagcacggehfcbgdegbbcbdecfebabhagbaehadeebfgdbdcadggecghhffhbcbghddbehgeeeaabcbagacbffeeedfaababgdcebbdhdcfgehgcegebhcbcbbfhedbdgabehhdfhfchcabfffcecaacdgbacedfchhabbeedeafbaffbcaecgabdchdgbabcdddhbcahbdefddbhbdebeffchdhhffebfddgfagddechabdbgbeahhcaaffadeccgdebbdcdeefcdehfhbfdebhdheafbgeabdgdebffdggbbcfhhefbehadgggdcabedgahfhaafdfghdhdfffdhbggcfebdfagfhfghgcfbeaggdfaeecaafcbgfgefcccbbddfbdggcgdefahdehccaahcbdefafccehgfgghafgdafacdheegeebefedagcfgahchcdaadchgbggecdeehgbdbfacdhbbdbeechdhecehcefaadacecfcabgcfgbeddedbdcgbgcafhebhebccbhccbdaefdfbahaffdehfgcghfdefbhaagcebehgdecdaegghechcfdhhccbabaeeecedhefhffebebdghfafhfhgebhhdgceaccchgdbegchhhdadgedeecfbbhefhecggefbffeffcehbbabdaecffdhbchcbggcbahdcdgahfeaehbhggcegadaggfhbecaghgeebfbcaaahfdebcbcaehghefhhhaecchabgefacdadffccebdedbbecehadgadbfgcheagdhahgheecdfgbfhgaahgebfbbgccdeddfhhfbbcgdbbhadbbbfceghbdadaaadabbhhbfdedefdadaehdccfcfaghheeehddacaceeeefbahffhafceabggedfgabhgaggfeefhabfgfhgdbeadbhcbaeacgdecdhhhcaedddbcbbbfcfhecffafefaceefdhadbffehaabcehegbedchdgbeaghcaaghbacaeahahaadggbgccgdbadfacbheeegggafffdbeahcgfadfbadfdhfagacdefdaghabgbhdabfbaeedcgdhceegedgafadgdagafabhdfbghhbddggaghgcbgacggedcegaegadbdfhdagbbeaeehahegacccdaacdfeeddgcbeegedhcaafdbfhadhahbfbchbagdgdcdbfbbfbehhgccbbdfhachfdheahaagdbfbfhhddabbccfdhaedbbgaebaceebebddcefcfhdbddbfedhghdgcbdfhfdehafcgbcdedddehhbcefhfbfdhhcffbehcaecafadbdeagcadgcbcfgdbfbebeddhahdfabdhhhfefdgdgeccggacafgbfhgbhaddhcgffbhbbdhcfcbghfhdadghbdgebbfbdcefhfaedbgchgefgdbeabbacdbacfdbbfcccgdddghhbbacdfcccbhedhbgfgdddbgdddfgecgbbehhhgecacfcedfgdgcbdccgchhfdefhhbfaddbhbdgfbagbgbeeefchbbgebdbggchaadbdeefdgbgegfcaechbefbhhdgfdeceaccfahhahhdchhdgdhhgccbghffcehfgcechgfhaeadcedcdfachhafdhacbfbcgcdahhdeeahfbdfabbgfcbcahbchaefbchhefhcdfeebafddhfdbfedbbfgbddhehdbbdafgdgbdchghecddbchgfhadfbehhbfdgdagfebfhfcaecfdahagegagcdfdhfddeghgaafhgefhbbahfahfafecbbfahbhadhcaeebebhhagfafhhcfcchfgfcgeghafgdafcbbhabcghbggfdcadgbgegdcfbedhbggdabfdcccahabddefafdbfdeagagdfbachghgcbdaehccgeaaagegcbdfaefbeeabheceddgdcfaafbehechgaghhfchbdffdgbadgdcbcchbcddahadbfcadhfdgaebhfahfgcedbdbagcehhbfdfaffbeccfgbcfgadeaceefehchcfhhdaecdhehacdfbhgggbeaecdabgfgecdgafhgafbgefbabgadbfgaadecfdhchdeahcaabgdacadhbbbgbhcfadfdeageebgcefedfhdhgfedbggbegbghcchceggeddggbgeghdhfgeefbagbgacbeabdcfeegdeeehgabeacdhfbgefgfbdhadeaegcchdheccheedbfhagdfhddhfefeeeagchhccdbaghaghbebfchcgdbbdafhhacgeaabddeagaehhebedeeehhdfgbegdegfcfgccagccadeheceheabcebcdehdghefgafhcdgahbggacfhagheecbfdagdadbdhhdhfbaffbhcchgeaghahahhfedgbefhcagaadhfagcdcdhefhcfgdcbbgbhfccghghaccccgahbacagbgaedcbfcbgcgceaabeggbhafdbacachfdgabcachggggbdefhhahcfbacdbffehffaaabaafcaffebdffgfgbcdadahfcbgbecdcecbeegbdbgdcbechfbfdbdhggdeebabggdhegggedageghfadbbcchgchhdbgbeebchefbfebgfhabhbdhhacaacebeffgdbagbhcbhgcdggacabacehgacccaefgbceefhggdhadhaacfbdcehdfghfcebaabdafdedbfdbcdhdafahghadegcacdffadfeegbbfhafehbbffeaagfeeeabcbhcabhhbfebcbefcdhdfbhabeehcegfghbefhchfbbeehbfbaedcedbfdegfdecffefdgahcfabggfahhfdbggefeabcaegfedabecdbchgcdhcfccfehhegacfebheafgcbbhaccbgefcdcbfefccebcgaaefbcefbeghedacedffeechcdaacfdffhcffdfcgcfdfedcdaegcahfeafcdeadaedcaegbcaahgghcafbabgcabfgbhfchgbfaffcdfccfdababccfehgcfbbdbcaabdhaegagabbfbeghabagbheebdfhbabcffagdgbdhefhefgdhabdgegbbhafehhhefahbcaadghghgfbdcffbahahfgcfeedeedabecahfgdgcebbcgdagehdadhfhagecedddbdbdbhhhdehbhbhgcbgbbfafecbcdgdhebbadbfffgcebeecceegehahabcffccehebccaaaafchcccfhhdhebbbagceffbfdegdgfbehcahacbadggahecgccaagecagbfcbegbdcaecdbfaagdbbagbffehhefdcaebcabcedfbecahdfaffaehahcaaedgcfffaachdgeeeehggdhcahhgafbbdfcggabbheaahbcfadhccbdccccchfhfecchdhcgcgehcedchadgbbaafbadhdaccgbehchbdaadbddgaaahfeabffgfgfgbaeabdchggbdfahdaadcfdfccbeeeaebeacbbedfgaabcececadhdeaagcdfaggedgbgfffcgdbhbhddgeegfcdehhfahehegbhfecfhdhbaabgbahehhehdeaaefhdghgehgccffbdfcgadcbfgfhbeaggehbabghfhdabdfhdfgecgafedfacbhcfgbddcchfgebgghhhfedeebcafceaeacafgddgaecaggheafabffgcedfdadfachgdahcaeagdffhdccffgacgedgbfbfbfagbehbgafccedhahaebcddhhafehcgehebbcebgfachdbchceadbhghegfaafeeaacfdhafhgcbadcdaecfefbabgfeddafahbdebdchcechdbebddbfhcabeegagggbabbbdacdechhebdahcafcdfddbebbggacdaagcghfchfabgagdhahafggdfghbdcedeffhddbbfeehchhacahbbadcebcecaahecdggcdgahbfaebeeeeadaedccedbhgfgfeghfahfhcdhffcfcgfggfaachdaccaehceccggdehbafaehdcfgedaghahbhcedahbbfhhgagbcffgacagabdbecbfhfdchchefdggabcghhagbcheacdbahdfcebebaebhbhhechebhaaafdbcgabbabfgehadcbbagegahabegabdfebfhffgbfddecbedeacdcfdhbaeggeafbfgbhdbgbhdeebdbgffghedhcdeffafdhcdcddahgeadhhdcdafhdadcecagdbcedcdggeeghaafgfcagfhfagedhdaghddfcdedcdhfccdbefhhaedbbdcbchddegbebfbacbdfhhachdghbeffhghbadaffhffaaeahhgchecbhebhcdbbaedefefbbaaaeaegbaefhdbagbacefacfcheedgaeddaagagfedfbfhbcfgbehgfedgdfbgaddegfdedfbgcebafabhfcfedbcfhbdebfbfbcabeegcgagaedeghehcbhgfhheehdgeedcaeaddfgchgddfebbcfaebeabfbbcegedgeddgdgeeggdchhafcbchfgaechbhaddbdhbbchacdebbhbfbfhdcdbbhfdcfchedbcchcaeffdagfheadcbacbhdfegbgeafahgahegddbfbdadfcgdedabedfgggafbacdgagcaccaffacegahbeghdabaffggaacgdefdcfaafdfbahggefhbbahdhhhahdfdhacgheadchfeefeccdaghchabeeahbghcbhaffbhceeeedecfedhaeedhgaahffgbgcdhfachfdhecbefgdghdehbcdcahgadffhgafaafbebeabhchchaebbegebddacfcbehfgbagbaeaegaahfbhagcfhebeebeadbffchhhbcbfabgghfeccdbdfaaagccbbddefadchfhfbagfffaagfghdaebbchadeabcdhdadbaghhdfdabebbgeagfefabhccabcgdhcgedhaaedaeghhegdcggedacaefbbcecfgedbfcdghachcahcgggchhgeahhebgdbabaecfdeffgbdbabhhhagdahdggbccebchhhbcehhghcdebdegabfefhccfgbgfhghhhgdbefdadgeecbbfagccgeedfgbgdbbfeaehbfchehbcfcbhgdbcecfggdcddbfdhdffbdbhhabdhfcfdddaaabhdcggecgchaadaffabdchbcfedebbbhfcdhggfgegcdbhbghgdaehebdcfhebchbgahaeaebabgachagefheebghgbdhhgdfdaahchehhcehdbbheagedcbhhceaegdchddbfhbagdbafdhgcdhcadhacgecgdegcehgcehdbhagebdegeaehaggdehbedehabagggfbddehecfaaehgcgbdehfhgadagbecgdbfdgbddgeecabfhbgadbbhbgfceffdfghedddbfgaeeaefcheffchbhahgdgbhchhdaedcffdgffbceedbgeefgcabecgahegefhhcbfeadccfabfefhbbhebbcaadahcfdgefhcehbegageehhefbccdbfheghhbbgfeedgdeacgbacaehdfadaffdhefacabeddeehbbacabfafedgaadfadagchahcfafagfdcgecdgheddcafahagccheahdgggdecgfhbbebgbgdhehfhfabffchhdhchbdhcaeeegcbhhdhdcdgdbfcbcfcbdgaecfbdbcaeedgcffdebacbbefhgebefdfghgggdgcgcbdgefcfcahbffdaaefgfahebgdddhaaegdacabddfbcfeedegfhcfhcbgedgddeafaffhahbhahdcgeghbbdecefagcgbaccffegdhbbbadcbadgebfdfbggadbhgdchhcbdbbfhcghgdegdgcdgabfbaefhgdddgbffhebefahebeechfccceghfdffbdghcgcbbgcdhgehbcdeahfchceafafcacdcfdcaffabhehacbghdfahfdhbghagchebbagegcddbaffhhaeeehgdffecebhdhbbffdachagbafbfhcdechaabcbdfeafdbcdfhggfgacgecefbfhbehfaaehgddegdafgcbecdagdecfcfdhdfebgbgdgdcgefchecgedhbeadbaegabchefdcecefcffceceacdgbcgcgdfhadeggdaafeggfhecbfhddghcdgeffdfbhafbceeabdfhdcfehbafcfcgcbabbacbehfbhafbdfbdgbdbgffdfbhdabggabeefedfdebechgcabhgaegdebfdbfaeeahgadhcfhfdbedgcacbbagbdhbdaacfbabgdahbcbebdcedgafhgfbdccffhffhgdeggcehdegechfhdadgcgddhdfaabfhhhdfcefgdhdgbhdadcaebhbgeahagdhhffhgaccbfcbeedgcedeffegdeeaghchfghefffbbghabhcedgdfgahcaddghgcgbbehgbdcebafddbdffcdhaehccbhhadafeebfdhbgdchhbhcbdhedcdehbhcafeggcaeeedaggbbhhggdgddeheedhcaedeegbgfccfcddbffebhfffacffeacfgchhaefhfehgdccbcehfbhefcaffadfeeebabhcdhcegfgecccafacfcgaecegegdeegcdaffcegfbbbdhfcecdadchaggehefbeddaecfgedegafdhcfddbaegabafcafahefbefehedahchgeaggbcdhghffegabeggcbgafdfdbcgdhabcfefdhefcdhacehcfhddgeffheacafedfafadcbdhabefeccgffhcgfeccgdgcaaaecbdhcdgacgedhcggghdffacaaeaeadagegdafdcccgahdecedacafhgfbcbcbfbdgfahdgcafccggeefeehafghdaebahcgfbcggcdaaacagbfabehbbhbfgbhfhbgecdeehagbbdcfbggfhbeegddaheaedddceabdeebabdaffchfefaeccffaghgdfabdadefgbaeefdhhbbedbaddddggfefcheeffgbadbbhahceehbggdhhggfhgecbcdgcddgdaggcgacecfbfegfbffacedgedchdggcfgahecafeheaacdefgdgechfbggbgaahbdghffbaegcfghcfdagadbbbfhegadcgahcfgbgafgfddfdghggbebbeghgeeegdhbccdeefgbeagbhhehhefcafefdcdhbcbeagedbbgabhgddccbhdcgfgbdhegghbgbgebafhabdeghegdddebeeabdaachgfahagghafafcafbcfgefgadhaehhdeegefedgcadadbegfgchfbhfdadabacfddhggebaddfefebbbedbegaccagfbhgbhdadhgfhfgggcahbffdffbheaacehchdbdegcddcchdchfdeahdeegdcecaceeeabhadfbhgfehcagcecachaddecebfehfccecccghbdfbabdgfbbhgdfcabgeggabffffdacagefdadbcfdehbccbddbfgafcfcghhcgdehfaghfhabaaaddbbgfedegadbhacceafebeehfdedhbeggdbagdcgbddagbeaaghbaceddbebadeechegafbfbecbgfhcfebefahddbgbaddfdebcfbdfbbacffahcehdgaabbdhccfgdhhdbabdehdaafbfgaeadfhhdaffbdbggdaabcgbggcdcdfddafdeeddbdgecdaefeabgafcedabhafggcfbfgdfeaeabfgbdaecfhchcfbcchafahfhfghaffgecbcdgcfafdadacccdgadcbacfegadgehffgeeehahefdbdffbaeadedfchbfdbccbcedfgbddcaedefdghdaaddceggabdgffchcgbfbhdfhahgaehfeehahedhcahfcggaeagffacgdhdcgheagcddabdeedfhhccaahhhdhcchggechdghchddeeahdaeahbfgbgahdaffebghcbdbgghbdaggggedgbgafddedeahebheahdgeafcgfafhghgffhfbbcbdcefecdcabggdfgefcacfadaebecffhgdechchbabcgaagbefgbgbhccgbdahgfgbchagaahgeafchgadacfhgdhfdhgdhchdddbccgbfdaeaccdecfcacfadhbecbdgadgdbcegaghcehacbbfabceaechhgdahbcfbecfgchahbbhhcbfhhhebgfcgcgcgcafggggcbfegccfheefgffbfhbgcdgaceefabgeedcdaeghfffggcegfdfffcdegeeghfgffbegdehcaffdhbdabgdagadgdddgafdfcbdgdgeegfebedagbgahefagfddahfcehdcbchfcdaffggdhdhdaagbdffgbeccgdfedgdecbaccccehhcabhbebfbhdfbedhahdehehedgfagaffcbbgcgcfaefhgaghbghgccdaffcbgcbbdhcacghbdbbdedefadccaecbeeghhfcehbedhgbecggcbbceefbbccafbdccabhcgeggaeefeddhabhgedfhbfbgdegeghbbgbabghfcebcgahbhbdgbaeffaeccecgeacabgfcfaebhfhbaafeabcedbhbggheabcefdhgghbebdeecedfaghbdgfgcagfaebagbghecehaahdfgbgffhcdhfdcefehfbfhchabgaafbdhhegfbdehhbcfcefdffbhbfcdhbchecebcdbbehbaggbffhhhchhccbahhbbhcdheecgfchdeaagbbhbeeedcbaffbbdcecdgdhhgefceddhhhgbhacbhggcagdgbcgagdffbbaeeeadhabhgdbaegbahcaebgdacgbggedhgbfagdheccbbffhfafabbabacdeagfdddcfegdgfaffhececgbdchcdhbfahhafbhbghbcfedhbhgbdgahecgbheccbagagachgadbebdfahggdahegfebdfeddhbeadfbefhadbfebahbhggedbaddhcdabahdeadehheccddcgbgehfebcdbcbfdfhhbadbaadbbfaedgcgfcafcgghfahabaceghggehabbfahbfbbfeddaeadbghhdehfechcagfbgdhddgdfafgghfhdcaehabhegeddaccbbfehabgffbgcbhhhhdhegcfaaaghbbfhcfbcbabdcghgaccfbhdeaedbfcfgddbfbccfagdaccefefbabcdcdbeedeecbchcdahddaecagfheagaacffbafchecaegdedeaaegbhheeagchdcahbfafaffcfhcaeafdcdddbfaghbcdfgfggggdabhfgcaahfcbhggggdbdbdgggfafaffdedccbdbdcceagdbhhegchhhhfehghgbgehaggedbbegahefeahfhachaaddgafafgacbgcgdfdbgfebeabcfhahbgcfbafaedghehccbfbacefffgachcheghbeeaadbgafhedebagebdfgdhccgdeceafchgffgaefadgbehcbfdbaeafeghgaddffhbbehadeadcchdgbfahdghfbfcbhdccfcaehcchbdccdhhebgchdgegffdehgdgechahahebefdehgagebebbcbdeabggdbagffcegcfedhaggdadgfgadabgahcceabgdghbdafcaafccebgcbgfbbfdechdaefcdbhhehhddadebaahaeehddehdchgdaegcggfcgdhaafafegacabegahchbggdachehbgdafgddghbabdhcabhbgcgbcgcbbffhebghfffbaddaabfdcbefdeddhbaahfhdfhecedfbccdeggdcdbhebcedfafccddgacgcdbbbadacaeghbhbcfdcghfcffgfbceggcdefeeecgcgbbbgebdhegdbchdeagedgaaefhhgdbbgcdefgdadchedehccchfbchddbbacaechafhgggbefahbhbbhfeghbgbcadgfgbfffgabbeacebcabfbgadebefaddghdefbadeebgbegeefebfbaddhgbdbaeeedecgdhdbgacageeddceacehgbhhdgeehhhbddadedhbabcedfhfahdgfgccedghbdedhdhadbdbbhcgeeceegecbccgedhdbgggbhgcbgaeebafffhcddeceeaebfbhahcfbbebacefgbecdabacbfhedafbegahbcffbbabbfbbeecaacgbefadhdccdfcfbhddgbeebggehfcdbbcbhhdhdcecfedfchbahfghhedaeaffghgehbaegdddbbdbccefheababddafbhcgdbefccfhfdhebcggfheagdfgafghbbeagdechbahbceaahcefccgbbcbdbdbbfcfaeechaghcageacegacaffhdfcbbgagaabeagcgbcdhhbdfcfdgfcgfhbegfeedcahdhfafcabadghfghghgfbbaghdhcedhadecdhffagebedecfcbghhhdfefghaecbefebdccfaehhbbcbdbeadehegegahgdghbddbbedegedhfcbeggdbchaghcgdefhebdgdheheeafedheagabagebfabagefdcecehffaafdcgcfhhabfbgahfghbefdcbgadeceabbdacgefgbfbcdhbeggcefchcbefdcebhacfcgfdfgheagcabgheedecbedcgadcgfcdfgchgebbdebccehfdbbbgehdcagdgghhdbfcdeccgdbdgdaeefbefgdfhcdbhggbhegbededbeeebcafgcbaebeaadhgeehdbfffhhhggdfdhfffcaaecdbaeddhcddghhcdbbagadeagghddaffbbcdehdfahcfedcbgafbdgbceeaggcgfhhfbcbbcbagggafgbbcabggbcafdhffehfhdgfcddfcffffcdgafghdcadfabghbchfeedcddchbgadcccfdcdhehcdhbehfbagbfdhdedfeehgbacdaahcfcbhgehhbfefdegdffcbgfcefcgaedcadbcdddhbeggbaabggeaghffaeghchdfffbffecfdchfhdcbabdhagcgcbhfagcdbfdggfhchaagchhahfcfghehgccbfaccafdfcdahaggfhededaahfbbfgfhdfeegafcahgfbbdbgabfddcgfhbehhghfdceabhdbhgacafbgeghdcdgeffbcaedehggabdddcdbdadeahcebhgdfegfddcagehechdaehhdehddecfeddafhfhdbhhdhadceefghhdegccgdcabehhecccgbcgaebghdfbfbcehbehahdbfcdghgafcebcdbcagfddegdhafbhhccbdgcehfccfhddedgfgcaafachcbafbaaagdfgcgedhdehhebbghcahcbfbbcbfbdcbcchgaedhdebcfgefagdgbdcehaddehdagghggfdgbbfecgfgccaabbhgaehaechcccfdccfggecffccggfccfbhehfdgedbhfhcfhaddhbaaaahdhaafhfehgfcefggdedbhegdhabbhggbbbcaefdhhfcacbahbahegahhfcabgadagcdghhefbaccheadebhcfgbfgdhbbdhafeaaafdheeehbcfhadegehdeacgccchhdhdbfabcffdfgccdbffeeegcchgfdaecchdcfhbagghhhdbgabdbcbegfechfbefcgcchcadacbecehbffghdbbfbcfehhhhfbfdcebheafdafadefbcgaabgdgeghhaabggacehhfhhgbcacecfbcbedhagaffaaechdcbfbbaecehebacgafaagadfbbcedcbbabeegggeaggdaaheehfgbbehhfagdhchgcachaeccchhggcababcgfcfafcfeaeaaadfhbaabfgfbhaaagfcbgahabfdcefeeadcbhecgbfaadgbeddahcfchagagfggdebahdeadhaadahabdgcadfeafabfcdedhfehfhceheahfffaecdefafccffegeadafbcehadedcbbghfhdabechcgacbfbbhabhfddehedfhcgffeaeaacgcbebadcgaeechbcghfbccfebfffeadgbaeebfdceaadcdbadhbedgbefhbbgdafgbcffhbccdbgdabaccbacchahhagcgfbagbbafhdgdgbhcfgefcggacgdaabggdcdgccegabebhfdhbfggeadgeaegfegagbhffdfacfhagchbbhfbdfdadeafebcbhbefabdbaehbhbdghegbbacdcddddahcbghggbghbhacgdabdhcbehgafhbcbebfaghfcachheceeeaafebbbbcefdgcdhcegagddddgffdcbcfhhgeegdgbdffaafdgeehaaaedeeebahfffffbdcdghbgagbcfdfgbgfhdfbfaafghgbadedhfccafcachaeedfcggebfcbegegbgfhagheefecgdhadhbffffbfbdggehedbdhghbdhfebfagefgaadaghadbfdhaeadhfhdddebdagdbbcfaegefagdgabebfaedcfeaafbbfgfdgdehaffcdfdhbbffbeebgfgbdgchfgahhfbdadefaaegbfbdgafgcehhdaceehadfeceechefccabfhbefecgadegcfcaadeehagabdfgahdbecdchgbdecebeehaaehagfdbeefhbcgfccehebdfagehheccffacecagdbabfbhgbbhehbgbbgcbbgfefcddhdgaehefffggacdbbbhhffaefbdbebehbdcdhfgdechdffdeageedcefagbdeedgdcffdfdddcdhdhfagebggddagghccgddechadffcgccbceeddghddhgbedgabbfeccggfbcbfdgebghdhffbedaddfcchhhggghcbeegdahbafeecacdaeffehcehhhdfffbeffabcdacffcgbgfafaedbedcgfdcfddbhegcgdeadhghbchhcbdgcgafdefhcbfddbhcbeedfgbhcfffdghdffccdfbghfeegcfhgggcdbhhbbdffcegfgefdhdaedbdgdfbdhdhafeahhcbdhafefabbeaeegghdghedhfdefcagedcdgaheabfhhfghdcecagcffegcdbabegaebbebadafebcbefcecgegcfggbgcahcabddhhahcdefcgahcbchhgcdcgehffgcdbaccfgbacagbcbgagfaccgceebegegfffdccgcfeahagfdcaheghbbghggfccehebaafgaeadbbafhgcccbhgebhgdachfbfcdeefeefccaahacgagcgccbgceehgbacffhfcebdeageaaaccfebcabbgcbcbcfeacgacdgfedgfbgfhcadggdccbhhegabbababafffhbdeffgdheecfafegbacecdffacbgbgfabdeeddfdahadgffbbfhcdhcgadbefcgbadfbdadfdfdhbcdddfdghhadgfcghgccbeeheghcggfhfcgceacaefegefbbccdeadeghdeggggagbeaehaghehfegaffbbbeaefebhecdchdfgbccgfhgaggffabgbbhbhgbegdcehfgccfahcfcafhechbadhdaecfaheffgbdadbhaaahaedgaeecbagefcaccfdaccaefgacaaedddbaaaghecdhbgdebahacefghcecccebbdageagbacbccgghfhehhdbgbhecghhbbhdcbgggfhhdfffegbggdeaeghcghhdeaafebebegdeeeecaebgahdhaedhbgcbfggbcceadgcaagdhacbfdacfcbfgfgfgcgchbaafeddcbbhdfbccaecahchebchhgbeggheefhghgacahcacehhbadbecbbebbhecfbcfggeefbfhaggfacagdcdfdfaebhfedaahbbbgeefadecgdcbhagfaeegggfgbgdhcahaddfegdddbfacdefghfefceahgfccdedbfdafdbhddbhhcfffdafabheaeeadbhdhedghbhegbcchdhhhgfhadeagbgddagefaaggcbgedcbgbaaaagebffabehhfdffhddefecdafecgfcfbcdfcbdgfghcafffacechhaghabgcbhhhdacbhdbcfhdceacegfddbcccbfddhcbhegcegbhcahcagafehfecdehdaeggfhceedebahgafefagebggdeddceheahdedbabbcbhbebeehcbddgefffhcdfbgffffhhfggagfcdcdhgfeecccdefahabecadbegcahgcdafcagheccechebadchhhgfehaegddfceabfhffafdgbfdhdhdhafhafddegggfahedghdddafegbecbghabbcecbcefaacbcdhhehaehbcadahgfdbdaahfdgcedhcbeeedahgdacdbehgceegfccfcbhafacabfgbdadhcbbbgegddhdbbfhedfccfaggfchhfbcceccaeeaacgfafacfceedchdedgbabhffgghgghhadbeafeeecdbeghcfgdhgebheabbbagfegeebfcdebfdafedbfbdfbdfhggdabdgbhhegeeggfefahdgbdhcgdefehfgbhefhfhcccegedhgdgceecfgecdgfhdafbecbffbgfdcfbefgfhffehhcafaacahhhfgbeafdcdgbfahbbgagacddccebhecaahhdgadbagccadcghccdgheefhagehbfghdgehfegdafedhccdbeedbhfdbdedchdgdgagfhfgggffafcfdfhbgffffbbghgcdggahdafhbccaadbgddfcadhehfdffaehdaceaaaegeahheecbcfedbggbbgcefhcfaeecefghgcfcbggfcdcbbbffhcaecfcbbcddfbdfaagaaddddedhgdhcgddaghchddhhecadcdcdfechghhdafbefeadcfcbecdagbfhbdcbadaadecahaecbaeghcdbcbdebfhfedadfeggdbhhadhafahhhbedcedbfbfcaaafccebeefdgbfbgehechcfhbgdgbadcdbehhcabbabhaaceeebhbbbdgbdachdgebbeaehcgbaaaabfbdcgfhefddehebeaageefgcadfahfaabggeaehhfdedabbbbacfcbbgfeafdhabehaebhfaebbbeabfagefaeecefaedbbchcadefbfffeedaadchgfagghgbbebfbdbfbeeaacdgafcehdhebeagfeacbbgdffegchadhcacdhgcedhheebdbgabccehgdaafhhbegbaaehadafhggbdggcfcdgcgbacefbfhhgcedbhhdaeecechfbfbcedgdbefghhffghdfabdgcbebabeffgdffcafbachhgccadadggfghaaahgbhahccedbehahfedacdfdagcbebfgchhehgbadhcfhhaehefdbhhabgdgbaeecfbcbeehdhdbebahadacbaegachbahcfddfhcbccfdfdeeabecfgdechhagceaecfbbacabhaafadceecgdffchcegaahdecgbebfaecgdhghdcdddcdeegchghadgdfbhfchhahaebdgfdhgghfbghcedagebaahcghhabfehefgbdfehggbbehdhaefbaghdffdbgfgdecadgcagfhcbcgefgffhaacefbbadbdfegedbefdegbhcgbhcbfdefcfcbcecfhabeafgdaagbdabechbefhddfdhehggfcgbcdceafhbggbdffabbfbffcgfahbcfghfbaaahbgcbebcfhabghdggghccgggfddfbgaefgccfcfhggefdcfhgdachfdbafbedggddcdebdadecghaafagagdhghegacafhbabdaahbbegehahaacfcachecdfhbhggabgggbggfedhbaahccdbefgebfcbefbecahbdhbgaebgdchehffgfbdfhcdhebceafcfdfcgfbffgabbgcaaggeeebbebdghbfghefhbdcdghacahfhehhabccbgdgbbachhdccfhcehdggefaagfgahgffcffeeadhhcfadhaghahghegegafcdhaaefhcfffgccffehdaafbgahbdhebbaececdececcgbfahdafdhhdeecbgadfccefaegbfdabbebhhhebfgdbffhgdfcafgdfecccdedgbbaagbdbfgehfehbbbhbcgcdfaeggedagaadaahabgdddabhdbhgccadgbdefacdbhbfgfghfgcbehfadecehbbfcbbffhabbfhebbcbefbdhcbbaffbhaafcdcadfbcgaebgcbdcahcbcbaaggebbeecchbbfebbcbdbgaggbbdhaaggcghbdhgdcaadbdgafcgdgccegcaahdcegfgaffhhfbghecgdhbebfbbdbbgebfbabcdceaddhcfdaaddegeebgceegfbhbafadgecdbedcbhhbhahaebfggfhacbdfbagaccfeabbhcgcaeadhgeaafddgcgcdddcdhccgcehbhcaehahdegafhhbfgaehaffgcffdefgbgegabaeghagabaaefadedaagbheeacachbegbheffahcafgbeghgceddefgbfcbbaacdafcfheahdheghechfccefcdhfbebffcbdbfdhbeabbghbgbbbhabgfcbcchghefhghaacfcfagcfdfeefbceafdfacgabafhaafdebfahachfdededfefcehffhdaggacgbdbcgffbbgfgbahecbghadhhcffdbcaehdahgahcgcabdcdfdfehbdhgbdhfadeabhaadefgdbcafcgfdgadchaecbaegbgadeefefabbbbagbgchccabffhfheegdbbbfcedhfaeagfbagdahceaggdhgdddahcbhagbdhgagbafbafhgaabaaffgehdaaafbffbghhfahghdbaeedghdgfhgghgebfbcbfhahagfcgdfghcbgbccbgahgechbefdcdaceebabgbccbegggdhfebghdhfcfbeafadghahaagcffdabdgcefddeafegcdfgbadacgdfddeefadedbbfhhgcabafbcbhgfdbhbegfhebddhdgddgefdgdagcdbgedaffdfeheegcfcabedgchfecahdfbahghaabdebbdgddfecaebccfhebdcbhcbgedfefbbchfcaedddcagddegggcabegaddfehcgccgaeaedgbfaedbhdhghgabcfdhebfccbccfdfghgcdefbbgfgegeafdcegbefcbgdagdcgfgacddfaebecbcabedggeacbhhcagcedehcbcfadeghaadhbabheheeaadcfbdbdfhabdgfbgfcbbccfegfhcdhfbhahedchdbbbgdbhbbfahfdhcghehfdcfcdfbhdcbfdcfdhchdhbfheagaedbaegdecfgdfhfebaghgeccdbeedafcdehchfggbgbehgccabadfacgehgccebcbafhgghgcggaddhhfefddfgefhfgfehgaedebababfcgacebgfacafebgbgcdfgdgfeaffdafgbafefefaadhbggcccgeecchchabbcabhbcfeefhaechcbbcfdegfgeggacfbabhgbafefcdefgegahffbccghcchghbcdfcgfaehacgfeebchaacbaaebdahheacacghgeffcgefehdfdcadaheegeebadhdbfefheagbafehchbhaebdefgabcdhhdgaeeegdedgcchbfbchfhfdadhbfhehdgdhhhefgehfcgcahhcdgaedbeehafehfggdghaahdchheddcdabcgddccdcggdegfdfbbadcdffggebedbdadfeaaddhchhefhcgcdedehdafgbcbfdhegdfhgagccghgddhedddhgheebbefhaahcebafhahfgebabcfhafbgdaghhfhcghgcabcehceadcacafgfaheehebfaaddbdbdgaaaeacacfhfaehfbebdehbfcgcdfgebcbhgcggccdebdefbabhbeehcgddfecgaghhcegfefgefhgbdfbghdgbbghbgeecdfcebagbdfhdfhcchggbddbbfbhaaebagecefafbceedffdehadeaehegghbebgggggagacdahdgfcbddbdbeghafbgcbebdfhgdfahcacafcaedfadghaaegdbbhehedebccbedheahfbdhcggagbbagdchegdefdhbdbhebaaabcfabcgahdafaeghhhbhgggabbcbegdgadfgbdbgbhaacccafgcgeccdhbgcdehhghcfagdggefbhbcbeggbhhahaafagadgcddfgcaaahfdghfcgahdccfagaagadedadbcghdgdadcedffhcgegddfefgddfdfhbbhcggbaghagaechbfhdeeagadcfagefghbegheabhcadbahdaahbeegfgffahdggfhhfahggbagccbhehegahggfeedfafdfecfdebadbhafdafdfdehceaaggchghgccedheadgghdfffgfahabecgbghabfbaahbcehahdgggffabeddgcdgbadafehhegbfgdcheafffhbgehhfddcgggbfhgeffadeagafadheedefhgedhggaeahefhebghcghcffcehahfhdefeaegfabddafhfegdcfghaabhcbddghbabbhbecggfcaadffdbhhhcegbdahchahaebchccgafddbcgbhhffdechhhabcfghabgcbdddbegfheedhdfhfahchgaeddgdaabfggdceaffdfeehhcfebafhfgdfebgahcffbagcbhedgehcfecahfcbchdccbcdgehdchhddgbedhgeaedcheffeadffbagfcafhdhhhhhgceaabeaacaababhbabgcaacadfhfbhhegfehfedafdecegebdaabbfbggfgeadeaeddcafcdhgdcfehdcbdffbdbfchaffdagfeafdbaeeaebceddddbceahfaabchgfgbefeacaedhhbaabbhefedgbgceghacdhgbgegdebhdcbegcedchbcaheghdhfbcaheffgdbehdgcccgeceafehaghhhdehegdchdahafebbacegbcfbhdeededebagagafaacahhgcebabfahbgdccghhdghdegfbhheccheedfeeebbabcgcdgbahdfdcbbedccbagdghegcddecaaffhgheeffcfeeffaafgfcbaahehcdggfeddbegdbcgghfcbcdhechbbcdghcfacccdfedfaffgadbgfebfahhgaahhgbefdfebdhghbaabdbdgdcgbfdggfgbfecgchfdchhggccfhdggaebabccdabdhdeegdehdefbbgffcghegdachbccahebcecaedcghbdfhffefeedahgedffcaabaccghdbccgeggcdhhfbceefagdcdcbeeggfadaaebdcgabcagghdhbgbcfbedcbbcdfdcabccahhceahdhacfachfdeebgafaedagbghaecgaheacceaggfabddabfcbgbdhgehdcbfcffeffgffefhfehddhhceabbffdgehfhffdgahgbefgcfahcadgcgdebegfdccbeggadbcgehgaaefhaghhcgebbaefdadcdbhcgbgehhcdbbacgfggadfbfgacbfhhehabagffdfhcabdbdccedbccghhfcghhahhaghggfghhahfcgbbahaebhebgbhfgghhgfhdgggfagddbdfhfggdhcgbcbgcbfahccacffecbfaegchehhebdahabeechdhaacdhgdcddeddggaebaegechbfbebccahddchfbhccfgaaffcgaaedgfhdfecdgebbcdcbbaecabcaghfdfffedfffefbcfbbeecbbegfehbdceggbhbbefebdcefeagffecddfdafbaghdghbcgahfgeggdhdggdghdaabcgccgehgebcaedhdfecghbgefedcfbbfhbchffbcbfccfgfcgdcggbfahceefdcdggcfdcbddhbbacahfhefedgffgdcegccaaebagfbehdghebfcbbdgecfdbdcbddahbdfbhfbfabbegdecfgdecgbecdgddggbcahfagacchaahchgbghgbhabbefahdhgefcffehebegcbdeeghccheeegedgdbeahbaggbdebebdafgafafgdbbebgecaachbgbbdcdggefdahhcdccbfcfggddcaefecabcecdchaaggaeabagdcafffhabhcahcaecaccecchfabhhhcebhhgggcccbhbfdbeceeebdecaegfbccchhfabgchadfbehbdccfceebgfagafdbgefbcbecaddecgecghacdfdgfbdegddcgadhdaaeccffhdhffbefgebecaaabhfcadchedchdaaehhgcfabgagcdahcgdchcccecgcbccecbbadhegecfcfefebhfefbdhbbahdfccafbbaeadahchhechehcbegghbdgdgcefgeccacdfgcffgheaffgcdhfbgbccfhhdbchgbcgacbdfghebgaghfggfbffdadfhgdefcghecgbcegddcefhagagfggcbddaggcdbhhdcbecfchcdgfbddddfgcgageefbhdhhgdbdbdebgbafdafcfedehhaebcdbbaebhaheffhabcfahhhbdhcdbegefhhaaagcfdacdhhdaggdbhccggbcbgffehbhhbdacbacadbfccaceegagbahbddhffbfhbeebcedeedcahfffeebegaggagfaggfdahbcbbgbfaeecgdabaadaefhedahfabdbfeefgegdbdcdgdbbddgedgggedagbbehbafdecbaeffcdbafefhccefggdcbcecfeagaeeeefehacggadhdgbbafgfdadacbebahbaabfbeahabgaeefbdhcbhcaffcagcbhdhddhefabfbbcfbeaafgehdbheceegfefghffefcfdahcfbbccdaaecaeaecfcdchhabfdbfgccbhdggeaggcdhbdgghfhfcgeefbdcdghcfceecadgdcbfdebacabchdebdfbaeeaagegcdbdbdcaggfhchcbhecgaedbhaheghebgbacfffcdfedbebhfdhdbbfbfgdgbabgdbfececcefffacddffgbahcecggfeggcbfchhfcabdafabaefgbbcgaadhbdgdebfghddbcdaachaahfbebdcefhcaccadbfdeddfhbhechcdehcdbbfegffadebebchcebhdahhcdceggacggbccfbeffcfabecacdhffcfeeghbbheeggbcgddghdabafeaccgfbghcghbabffadbfhedhageabgdcdaddaeaeddcffccabfecbdhdfcggdddbdacccafcefhhafhfhbgagaghghbgggfgdegafdbefafaghaacgaaefhfdfggaadbfbcggegdfdhbffaeggdbcdafaghfaadhcfecdachfhffhffegfbdgfacchfgfdggcghdccbbgfcgcadbfbbadhffebddfdadbhhcfeehgcagcgafagfdhhdcebcdbdfhehdaeecgbefbbbefedebcbafdbcdfabababhfdbebeefdabdgfdcdceeacaefhfhegcfadehfbaggdeeegdafbdecececbdhfdgdabefbeehafahcbcfhhcdedegbeafbdfecabddddhgggcdbefaccgehfchhagcdahfadddbeeaghheaagabdccfbegahhbgcadbgadeffefeahfhbfbabaggcbfhceaebcfhadhebcacabdbhabdfehbdehddgbccacgcagaddbhhhecdbdcdhahbdeaafeebeagaaefabhdfdhhgedffhbacfabhcfddcgagebbhdfdbgbahcfgbahfdadaahdbcgaeeededabcbachcfhgeghffdgdefcadbdbddgagbgegefcdgbgaebgagaabehebfhbadcbgeadgfhabdcgabdffaeedadbhffbchhehdebaabfgdbfefggeeccgachgeddcfhdefebbhegehedhegchgaegecffffegcdcffhgfebggcdddedhghdchbeccfhacgaehchdcedfgfcggdbbdfgfeagaeggbggfgedaageeeeedgaggbadhffchhfhghdeeahbhhahhcchdbgdcefdhabhdchcfgdadbeafcgdggecaahdaaccddeegaabdbcggdfgabeacccchgefhgfbcccbccecacffaacaggcbaegeafccdggggehddgecfdecaghfcffbdbadeddcbbeedbheggghggeddgaecaghdfbebhhffaecbfeccgdgahecfhcbahaacdgbdafacdgdadghffgebfbbehadffeahhgabggabahggcafechffgahagafhhcdgaabdfffcfaedcbbccebgbcfgchfddedfgeebcbhdbdaghbgahhehdhgbghhahfdgbgabddechheeceefecgfacchbdbfcdcbfbgbaafhceabfdegaccdgcaccgffbaceadfahccdcafcafecacfabbfeeagfaaeachbegbfceagbdhbbfcfbabdhegbbdaacchfdcdcgdhgadbdagfhefgcddbecaehcgbccdcbhehgfhcdfehgagechchcdcccfabaheagageccbdecgeghcghfhbhcdcdaffdchhcafcfebeeafbabghbafafghfcggaffhceabhfegdebgccagffchcdebhahgacgaecehchaagddchaegdbgahacfebghddahdaghcaadhafgabfehcgadghaddgfebfdefdhcaddffdaedcdddcedcchbeafedeecghacfeeaadggcgdaeehffcbcfgbgfedgahbbehabahbhbdfeeddbfddadedgdhgfahcgchbefdhefcdffegadgabebfgdfcfcgfaeadadaadcedhhghgahahhcdcbhhefbgbbefgeegfacbheaachcehdghebgddhacfbceaacadbefadgcbfcceedfffedghfbffddedbbbhabghbgbedcbaaddhdfcgefghfedcdegfafdcfgchghbgddhbfdgbeccadedfbhgahcdffebhbfebghhdfbfdhbhhcgcgfbdafdcgcfcdddhdbebebfbdchcebbabcdbbhbbcaabhfadcdgdhafhgfddfffehchfgahbaaecagfgebggbfhfecgaafecahffbdcfafaffbhhfdhdcehgeddeacaedggfcgafchccfgbecahadggdcaeccheebhdeaafefcfgdcfbaggbbcbeafeaaacadeahhfacddhbgbeccfbbgdfbaachbhcdabbeebabbecddhhecfdfgbhbgdbggcgdecbhedfbbdfhfabhegdcdgebffffgadfegehfgebafcdadahcfeecbhecabcehagheadaccghgcbfefaabedfcbghdhhddghcafbehcdchcahcfgeeghbbeecegecaddadbedgafgbbhfgggaccbccfahfdcfdgcahaeaahdcfhedggdadhafdhcdcbeggdhgdhgghhhdghdbacbcdgaahhdefbbfddfchgbcebabfchgbeeaeadgfgcfdefaechgdbhfgfbbfcgffedhbhfcheagcgccgbehbbchcadchcbhcadgdddbfegbcacghfaeedccbeffcbadchfhgeaaecdhhafgahehhecahedgcaddeefeaccbabffhaacbbdgfcddbhdbhddfehfafcccagcabgaebdgfgbhfgedbcafbdfheahgdcahadbgccafaafgdfghgheadhcafbaefdabbddffbfhfbagghdgbfcdheefdgcbbggeeafgbdchbddheddhhchdhgfcbchhegdehgbhcecbehffdgbfadhdgeafdcbhbaahhgebaedheaehbfgdadacdafeccacecfhecdcbhafbedgefdgfhehbbbbafagdbcegddheeeaffdaeddcbhdcefghccbdfcggfadedeghdeeabfedheecbfbdcbcggfccafbebffhegfhfacbdecedcgbceghehbbecegdddcbbdhghgcedfagdggbcbebdchadaafhggfafeagbecabfddadgfgggafhhccbddbfchfdhchecaaeaahddaghfcbehecehfhebfhgefcfgbgadcgbeebcaffhfhcghchgfdgcadfgcchaabeaddefghfhgbahaaaefedefgchdhgbgbbbcfdeceaefcgadaahbegdgchhahddaffccdbgbgccdcbegeddedfgabehhhhdeagebcgedcffefceefbdbcaaehaahgafaghdedffeagbdddgadebgfdchbfafcadcbgehcdddfcfhafhaahefbffbccfhhhcdaehbhedheaahhgebfhfeagegeeedcedahadeaedeehbdgagehgahdbhdhegdgcfeahfhfccdfbhafdcdbehdedccfbaacafbfdffgccdgdecbeebedacadbbgbcaeedfaegdgfgdghdfhebhhfgbcebchdgefeddcegbhddfgcaafddehfdefdcdacadabacehaaebdfhhdbdghhcfhdaeeceabfebhafeffcdedghahgdhcbfebhebfddfcgahdhfbfcgdfgedfdafefdddcbcgcfgaadcccafabdhbdcgcaaafafgcadhdcbbfdabdafefagebahegeaecfffaaeedcdfegfgbedfhahghabagaddaddhegecgbbddecbagegaabffgeaddefagcccfggfecgggbhbcfcbahdgbfbgbhhbgfgcdfcgbefadhchhhgafaaafggdcheebbagcdcecbgfbfhbdbbaeagedbhdagdehfabghfbfbafacgedbcehegecbbecadegghdadecdebbhhabhfddaeebcfbgaecegebeeebcegcbecgbdfgchcbbeegfdadbggfegccagceceghdgdgghhdhcffcdggdhcfcbaacbdhhahdeadhhgbfcggdbcbehcbcebabcbcagchafhddcheadcghccbgbdfbhcfdfdhdgeacchgecadcdbbffhfcgbagdefafhfcgabgdgeaehgchagdefeehgddafhffbdhdabbaacbdaebfbbcbgdfcgcecefafhfdeddfbbbfbdffbdagfdcdgdffaehbhefhgedadbgcbhhacdgghcaebcdbfbdfegdecgfeffeaacbfhddffgdhgbbcdffgfecfchbfeccaddgedabcfgcbddbbhhdhbahbbeehbfdbedcfhhaceahhfaeafaeafbhhhecaaaehgdaadbehdfgadddcdeffhefaadbhchcdabaffehfecfagdaaaggabeheacffbdbgchfbchagfchfdghafhccehhacdefbecaedfacecchdhaccbbbgaehahhbhgbccfhdgfhhbdcgdbdhfefdbebhafbchbgahbfedhgaabbbfghhcfbfagdabacbdeffgdfebdaehhecbabcgdefehfcaecadeaddagcaedechacagfbdgeecahgahdhfhfgahbbabbbdefaccbccfacfgafdgeaaeeghcddghadeehghgcdhfgcabdggdgdgbbaeadhchgbbfghachbagbfhcdbhbddhfchddchehghehchbefgahbfffbgfcagegeacbaeeehgdefhhbgghbaddbfcgbcheebbghchcacacbgdedcgdaecgbfbdfhbaeddacfchhfgadafdhgfhdbbabbgfahhbgefdgeaggbcdaebfgdfdgfffdafebgdgfdccagdhhcdffhaccfddbggbfecceaegedgfegbfcdgdcfefaechhfgghhafffabdhbbcfegfeccedgheechbcccgacdaaagbddcdacbfafdcdfchchafgbbehfhdebaghbaafbdfgaghhbehghddcbabhfeedhafbcbhaedhebfdchgafbdcdhheegcgffecgecffccebaedcbhdbdfccgceddgdcabahcfbbahggeafbegbbehfcggachfhcccggdacahfgecaebaadgbahhgedbachdadddhhcfacbehccfgfbgbdfbffbabgbdeacfafaebcfaceecggffgdbgbbgeegbgfhdhfeddefbdfchgcgcggbcdahehggcacdbdccfadefghbhgheagehabgchcgdeceaabacfhbbbaefgbahbecddhdebdhhbhegccbhechghhhccedggfacfcfdhdbchfaeddaacgeahegehahdhdceffcaaahcdhcfcghdbfbfgcbacdedhfeffffbgbefgdbdafeefedcgaeceggghffhgghfahecfcachafgbbbdhdfabgdcccfegfcebabdccebbdabhaegcgfagdbfbaebcfdceecfaffbcddgdhedbfgdbadghfddhgedhcdcdcddfbfccbehghchcabadgffegbfeedcabefbcecdaecaafcgdbddcedfhheahchedhagddcafafcghfabbheebgfdhabdgdedagbcgffcbbbbeegbhacehddbcacaefccdabdhbaahehfebdhbccggaddabgfefgdccdefedaffbahgeghcbfbhdchfebbgbddbbfffgdafabbbgbbghbebchhhhhbfebffbhcecgfdbbdgeeccbbhdaaabbgcadaeccgcgdddebdgcgaabgdadffhfbbgadcechcbghfcdddebgfdchgheedgdbchfecfageaedbhcgggeegcgcbcahbhchhfeaffhadgafaaadhgafbaeadcdfehdeedbeghhefdeafefaaaheaabbhefachdhdbddddgafggeaabeghffdcahhfbacffecaefhaegedahhegagaafffehhedhefdfbehcfaaehfgaahfabagheghhbacafeacdbcabgaceffbbeccgdfgggaeeaaehdcefhcecegcdgacaeffcbgceaahadheeaaggegdaagahacaheccdcccdecbdbdebhcgfgdhgbbaeghhbcaheggfeeghcgegehfbfeedgehfahdeahffcgbdbhafdceegbgggaedfhdabagbhgacdefdaccccaceeecbhadhdeceggbaecbcdhbcbgfdedfbfdgbegcfhdbdbefbffdecbgdbdefeccgfdccbfehefccbbddbcfaeehggcgcaebfbahbdechfhcdbcbfaeggefaacehfdceggbcfddhdeeddhfhfdbhffbdcbdbgbhcchdcggfgbbgecfhhcafgdaghabbeafefhfgccdacfbdhdedhfcgeccahbbeefgfhcbheedchddfffdchcehgfadfgcdcdeghaedgeabbbefagdcedfheegacfebcgffhbcfeadfcafbeecgbdcaaaacecghhacgcheacbccgcfabhagbfchfchdchagchghffdeghecagcadcbehfddadccfbghfehaadchbbadaeghfbagbgcebdbbdhgfcbedbeaeghhdfeefbfafgfchgggfdbcbeeddfhccbeggggahabegabdhhhgedehhddfdecbfedgcddaahddbgbhahfggfeccadfgchfaffefhhfgdaddghecefdfdcahaafaeaadhachcffgdahaaagheddfchcacgbhcchaeeababcfgehdaefhaaaddecdghfgdcfbfaddahhddbaabhbcdcbghhfhhhffadaadcccgheacccfhfaggddefecgfhccbcfebbccfbbegffcaabbhebecedfeheedaaabeghheeegfbdgdahdffhgaceeefegcacdcbgffefbhaaeadhhhdebdbfchedhdfagababghfgbhfeddebeebgeadeedebdgfbdbafcghehbdbaeegaehdegddcgagfchbcechgcaaeagdfhedheggehhfahhgacfaegeacdgedhafdggddbedgeaeeahdhbgbgafacfgchcecfgcdhgghahaafdbgcgfbghgfbbdgdddbhdeagadgdefgeechfchfhaeedhbgbgbaagccedggahghgfhcagecfaehbgaafacegchagecahhfgbbeehccgdbfbfhcfgcehdffhehechcfabdagfcfgdehbfhggfccaefhbhffadggcadhceccccaahehffcfbbcfcaadhddbeabaddgcfeeccafdabaffgcacffffhbbbchhhdebfgeeadbeeghaehdcbbcbagebccahefabbheahahagfaefacbhedbafagdfebdfcebccbahhdchaaeaefgahcbafgeccchabcdghdgdefcbddgafeddhbgdaagadggbdacabbfdfhcbfdbdcbffcdbbadehehhagachcbecbfbebdffaagcecdfbacecchaadedaaacfgabbhhcafhhbcdecafdcdfbbahageaffbdhhgacehgbchaefhhdhefafceheddabeeeheffahedhfcdeabcgfghedfdddehbccbgddegcdbdcefbbehdcegacabhgfchhbhcdahhfdgegehbbeefdhbhbeebggbcedfcbbbdbagbbabddegdeabadhdgccchcfeegachfabhaeddadbacgcggfcadghcbbeeaachgdfeecbeefddfgccdaceagcbacgfchbfdeefaaccaehfhafddeeghgdgbfbegaedaechaeafbbchhacaccchcabdfghdgdfdcdfecbffbabcffddbgadhcfccadabebebcdcfbdfcdcegchcbcgcgbcdbeccdgggfbdcbbabafdfbdehcdafeafhadhafbchehabheffagccccbfdhheaddbfaebcbcdbfegfhdhbbfheffhfhgbafbcbdaabfhebghffhdddehbfaheegcgecfgbdebffgedhafccbebabdddbhadcfabehacaafefhgbeccbhfgfgdeccfabcdedfehhbbeeehdbgbfbdhaafdbbhbeheecebfbaeacacabcbfeegeebafbcafbghabfgafbbfbgdgegdcffebeaedfbaedehhdabddddceebhabebfgddhgbhbafbdcefdhcdafcchfbeggcfaaecfbbdgfbccgcfegabbhagdbhcacahhbahcafbcfeeeageeefcbbheefbhcecehfbcdecgebdaffgfacabdfhcdhcedbcggefaeahegfhdccebeaagaagfegffecddacabfachhbdbcffdbdhhbhhhbfbbbbhdcbhdeahgcaafbecegghagdgeddgdgaefahgfddehgefhbcgbggbbeagbagehggheegbhfgdcafdahfgdaahhcebdhhebchbfchbbgedcaggffcehgdbebadgaegbafdaghfeeeeehcecfcdfeecddhegdagacfebddbcdbddbefdcegedhcchedgdaabdhffhhbfefagdbeabbheadacfhhchacfgbdbbgbbhdefdfefcaachggecahcgedfghfhgdhgdgcgbgdfaeehfegdfbffefaafagcgghfcgheafgfggcggahfbcgeghhcegchhbbhbbaeefaceedbahddhhbdhegehcgfdhedcgechfaccadfegbbhhfabffabhedacehbdahehdachedcgegddfdcchehaahhbcgffbdcgehaehecheghcbefbfgebehceecahcabhbbhcbdhdaeegcdbbcfhdahcehbddgfbgehcggdbcfbaagdehafeahefbdccefcgddgebgcceedahacbdahccabbccbfgddaahhedabagehhefebeafdhbaefgddfeaebehfdachafghadafbdhdbdhachdbfgefeddhaegbhacfdgaehdehcdfdcfaaddfbffdgdeefdcbgdcagcccdgcfgeaghbgaccfcchgcaebegegdhbddcacebbagdcdcbbabfghhcgdaaagbcgfhbeefdfeaaggbdabdebfcghehchcfbfdcbbabgagfbehhbfdehgehcdcgdgbghebdagcggbgfgecdcfaeafafbfaeeaabgbabffedccdfgfdfdfdehhedeegagdbfdddbgdgacadbbcehddabfhgddfecegcbceehhchdbgchbdebabdhcgccbggaeeecgbgfhebffcbccfaafehdcbbehggeccaagcbhbhcdehdfcfbebbhaaeabhgaddabbaehbdcececegchcahfgebgdfacfdabadhcghehheheedcedddgfhchcahfbeafhgdeaaebefbbcfehdfbcggebacececbaaeaeceffhbdbbbhabgbbgfhfbbacbabaeehhehcfhbdfhghabbfgcbedgeghcffdgbffdffafcegddgbabahcbebafeegfbgcccbadbhabahchcccfbefafeggbbgdgfddgeefcbabgccdaehfdebgaecfbfedhhfgefhdgdhgfaefdehechdhacgbhgcfddfghfbaabfhgdggeffhffdaefcfagacgbgdbfbahdddahdebcgdbfgbbfcefbechbeccbghbfdhacbahhcdageahafffdbhhehgbbfdcdgbhbggfecbegagadbgbdeghfcddaacffhcghghdgbeeheedddcgdhdacaehgcghchadefaafafbceggdddeecedcadgefbcacdebacbhdcaacghdcccbbdbgggcehbhhhdhhhddfchhbffbcadbgfbahffbafbggddabefdggdhfaaaeaacadeggbbcfehbfaffcgahfcfacdgeagdbaghfeecfehecghcggabhfcegabafdbhchfabfhhhbhacccdfhahdfbdeegfggdcebfgbagfghdhchhcefacbfghcedgghdfbdddedddgcchcadefbbadbchdcheachccgafeagfgaeebbhaafaaagcfeeehhfbhdbbcchbffhfbcdbfcbcffahhhacbeecfbfhaacafebdgbefgdcgbfdaahecehahdcbdhebdccgcghdafegbeaaedhhdeefafbhdcedcggbgheaafbhhbefhhdfgffdbebcecdbefcgafgaaehhdaefddechefdehdgghabeggbefaehchabdeehbhhagbhaagdebgadgahdeegehgcdhcaadefghahffdcacafcadegcbeegbeggfgegbahfgahhdcdbfghcfeaaggeefbfbggfdgcdheeggchbcfggahfaggbcgahdfcaceffedecbcabcgghdggeefgeeaechaecbbdacgbgbgcgddbbhhegbcfdaefeaebcccbahdcehcehgebdhffcecbgehgacbfhgdhbfhcbghaabhbdaddehfdhchhbcgheeahbhfggcchhhcfeahadfbhehhbgehadfbebahahfaaafgghefeghgbfgdaccccgfcgaebdgehfghaaecbafafehedbdagdfbfcgedgaecdgebhddgdgdhdbbcabcbdeabcghbdbhbeeahhhfgcbfabghaechhbdfedeehaadbgafedcabehaehechbaccgbhgagfbabaeddbdabgfgcghhdhegcbffbdbbdgdbehgaceghfgahgdhhbfdbfccffegbehbghefeheaccdeadagdfaahdaahabafahececcaebafdafaagdddghbhabfffdcfaddeabafeeabgceefbdaehcabadaeaadfgdhcdbdedgbhfgcafdbagdhecagghdcegchhedccdbhebccbeceehbhadhhhbahgchgeaagedechhbbddhbhdafcfgbbbdfbgddfbgdcbahggdeffcagcdbggfcgededcfbfgcafaeccgabbdabddhdcgdfedgdgcehcgefeechcdhhdahhddbhhdabecedageachdbgaddfdfaaeeggdhgbbdbhegdbaafcbdehdbgchdhgaeehcadhachhdfdaghfebdebfdfdcagcdbdffgeheheegacaaaddabaggaedfgafddeeeacdccdbbgegedebgcebchggahcgfcgfagdefgagfabedaehhfacecgdhbahbahdgbgfecbchhfhhabdgchgefcdhecgabhhhhaehbbebdbgaghgfccdffdhbdgefdhfgfdcbfddgahdhccdfcabcaegghfeaacdghacffhgafchbchhdfbaddfcggaebehfbcaceegecdabcahcahfgcbdfdbdhecadaaeaacafhgedgdcaddebaddhffdgfffbfhfaaegaefagbhbbgafddbbceccdebcgefhgfcafecbccgdadhffbbbebadcbafhacfecbehgdaeeedfacaeaghgcbeabfghhhgebcgbagffebehghhhhafhfffhbaahbccghbcfcbbchahhddgacbgfdfhhceabegeeadcedgaaadfgfcabeagddcfdheebahdeabegbbdbfcdgbdhfabbbccbfdgdechgeeagfbggfbbfbcdfdhgbbeebfbdgedaehhbbaahcebhgdgaedahdechefbaddcedcbcahcachaadcdabdagccefgdafcdafhdcdaffgaeabghfgdfhahfdhdefehfefcfegedbgebhffdbbcaaeffbdhabcbfcdfcdhhfcbhhbhbegcdaadeggcbgbcchedccfgggdghecacfgfbeaaccacfhfeefbcdeebbdfffhadeffdfgcgbaggfhffcaghcgdaggeebgchhadfdabfdhhfgdbeffgcedehadefbdeabchcbacdbbchabggadcebbgadcfbhfcbchcehfdcgbcfgffhgfhdgaaebhfafhaehghbbbbaceagachaffcfhfefgfgecgecdhaahdehfcceabfaggaegbcfhfchdagcfchdbcbeggacffhacgfefaeffbbchceeeegacdeaggfgebagbbbffhaggacggfgacfgafhchcahdhbahfebcfddgebaeehdeccecfcchabffbhagceagbcfcccaeffhbecfbedbgcagdccdacaffdgabbcadbaeddgeedbdffaegfbaheahhfffaeaecedcfehgcgehfcfgfcebhaegcdddfaeheabfgcdadecgafabgdcebgaaecdfeaggggbgfacdfhbcaehccgheeaahccbdfgaafbaebgdaagffhhgcebhfacahfadhcdhehcgbbhghfbbcfeehfefhdfgaeeabfahhgfeddfbbgbceddfeadcdbbbhcaaefgefbhcggaeeecbgebdeedcgcaefahcedaghfdgadchbhchhcghbbdhfdgddgcbagbahgebchdacbcdegcdafgahbcaehefadeebcfagheeahdbcfhfbaehfhhfdbbfdcaaccbfgaadcfhbgfhbfagfbhcbegcdddcgaeahgfacacaccegeffcfchaehceceghhhaehegegbghccbdbhhehdegdcageceffgbhfehbahdbggaecefbadfchaghafdfefbedcafcgfeecfceggefedbfghgfadfdefbegegfbgeebffbagfbhbbhbfggegegcgadfefchcafahffdeheafghafaageggchhggfecffhacgaadedfgehhggdhfaddgffcfbhghbcfbdfbadhhddbfcaafabdhchefdebfeaeeebgbghdcabdeefgbagahbbabhabcacacbfdgcghcaeaghgecfcdhahggbcehceaecgehefcedahfhgdchfcgbghacefdgbffecbeedccffdfgbffachcahbhcbfbadabbhcgafbadecgaecgebhdedebdheeagfdfdcaggeeeeeafacchdefecfebhhabggacbeccdhebgbbaabadhdeccfbbfecbgcdcccggafbhgegegfehacgfcebaceghdbhebbheaffbehfgghheaeafdgfbedbdcdchfegcgggchcdbhbagffdhbcgccdhfabbdaffbheedagfhgbceghgbfeccchfhcagfcddbfaddfehbbbhdccacbchehcdgghfccdchghdefacacdbdahgfgbfddfcedbgfgbbafaabaaegdgaeaeefbcfhadbhdcdbaaddgdfhbfdbgadefeeabbaahebbhdbcfbaefdhdaehcbfahabceffcdehbfeaegaedbeefbhhaeeeheaabcfecfabacfcfdefhegbbefdeeaacgcebadegcgedggfccadbghhadchcgahcbfhgebddfhfhghdgdbbbcaebadhhacghdcdbfbdfhgeccahdgbhdbcbhececgagfgadfdbgcdgbffdfdgcgccefffhggfegfdcgbggcahhehaeedegcedcdbgaafebeggbhdhbfggfedecadchhfhfecdeecgbaafdfeggchcfghegabdfffcfebhghafaebceaffabfehgfbggdebfcfegheageeedeccheheffdbhhgcedddchabbededdeabdcbeabaeghfbhbdhdhgagfedccchgfdhdffbaegeceecfgahcffgfgbhaacafbefagbbafebfachcfdbeebefhbgeahhghadbafdfgbhbddebedgbdcfadhdcfcegheacdhaebbcbaaehafheafcdacbgaccaaecbacagggbeahbfababeageeacdhbcbbbeadfdbebcbcfehgfdffdahgdhcfgcghbacgffhgedfdfgbhfeabbdeafdbbgccfebeaahcaecdagfgcgfegeefecbcdfaagcffgdghgbhahbggbghhbebfedbghecadebgecdcdadaaacbbcdaaeeafcececeahcgcfbbafbecfhgceedhfdechecgeebhdgbhcbgeabcfdgbahaaecaahbebdffgbdfegbbbhchgahfdfahheddehggaacahehdaghbccccbghbaccccahdaeacbccfhecaehfgfcgaebcecgacfbhfgdhfedfhgccefhcbbfaffadfabgcghcaceeefdededggddeffeebbhahfaacggfccebhhfbhhcfeeachecbadhggbddeccfchbheadbdafegccgbeffcaffcahghdbfehffebdcefcdeacfhfffghebchdfcdgcddchbhaagfgfedaeddahahdecafcaehghegahdbfhdbadafecehhdfccehfgbdcadhceadcgfhcfhccbbdcdbeggdcdhgbdggaaabbhhhebgcbfceceghefgbdfaedefbhgbdehecbfaaeaffaagefaghddbdbgfhhgddhbdedbcecdaggacddgghgacadbdgcaheadaegfghgebfhbdcchdgfdgfebfdefbhggfbagedaaacabdhhfaghhfcbheeghbfdbgcheadbhfdcdfhgfgddadbeghbddebegbhgfaeahbceafbdbbafadfggbbegegbgeccbgedagcebhdbecacbdbdfaehdfaefaaaafbgagddbfdbefcfgfheehdfchcbhffhbcahcggaacebgcfebfbdgfbfddefddehebaeddaghbaecbdacfdghghdabdgegfeadaagchacacagbcdgdfabfgbfbhfehgffaebaehefhhhccbgbbahbdhbcddhcabeedcdfgbbeggaahcecceedghebcgaaeacffhcbfahhgfhgbcfccbehdcdcfccdaagbgbdaehdacegacacafhdfhfhdcffhfechghaechdegfecfgbbhaadebbgeebdddabfbfedbcagggbbhddbbhdgbabahaahccecdahfdhghhcacbchcfedgcaeehdhgddbbdeaegbehggffghadbdbdbbfadchbadggcedaabachcfedhabhbgabcdadhhfdcfdcchgdcaebebebehfdgfcgbecdahafdehchcefhbhcgddacaedbbbachgebaceebeafdfebfcbfcfcacaeeddccehbgfbaadchdgegfbffbhcehbeeehgcfhcdcageedffgfbggfbeecefhhgehcfgfbgabhceddedhhfcheafeadahgecgggdggebadahgeacdgabechgchbdgfccahadgafeccbfdhghcgacgacacaghfcedeeegecgbhahhbbdcccaadccfcfbeedfhfeefhegbahadbhabgfbaddgdcghgbbgehhhgeaecgbedcccdcahhcdebhbcfahgcchegcgcfdafcdhgbhcgghbdhdcdfddhbhfghfcgcdfacecdhccbbbaggegdhfbffeddhgcfedcdfbcadebeabgcbehecdhgbgechafhaecbdbfacgfdcadafbbfeggdcebchbbeehbhccdeefbbhhhbhbdbggfbegefgaafhghffghgegbbffaaeeghddedfebbdegechdhbfhagccdhhchdffggecedfdfbcfcggedgggbchddacegddhechbafefabdcchfbhcdgccbbfbgcbbdahcegdacghefgacadedgdegdfhcgaaagbbdahfdfegcdbahcacfdgbaahhecahhbaddfbbheeffbhdacdaccedecfeddhhhhcgffhcbgheddeeffghehffgedgfaabgcaaehffgbdbagafafgaaafdgahddeagggdhgcbahdbbcbdeacggbghcegefheehafhbafcceaeabfhaceeeeahfadggcfhbaadahcgfegfgdhffhhhgaagefcfghgfacefgdhafhhgbbaacefdfgbdafcedbfhebedfeaghdefhdfagdbaaeadhaaegcdbbhhbgefgfggcbgbegdhgfecdhebgcbbddggheefcbdhgaeabeehfcgdghbfcgfbbfbfgebhchhceacgfcffcecbbhfegaeedegddfceeabaaeachbdfbdhdgcgedbedhgehdgeebddcacfcdfecchcdddggghgafhhgbadfcecfbdaaeabcadbebdbhbecfbfeeeebegbfhhahecefbcagfaebdcbffcdghaeeffdgbhbfghgeeffcfeaheddgghcdbdggabhfddbfegbghgafhfdgchecdheebdfacdfbaddhgdbagfeededgdegcebgbhedghbggchhbeadebhchehbghebafbhbffgebcagebfcgfdhhcahfeghacdeggeaehcffddfecaadcdbbhaacfecehgdhheegbfdbdghbhffacbchgdedfgaahfahffgehbadchdeegbdfccfgeaggcdfcheaegdegbcfeedcfcggbdebefcebdffdbdggfehaddgeddbdefabeggfggbfgadgdgfbbfbfgebegdbhefhaaccedhfhdcfbgagddfgbfcdagfcachebhfhaagbffabhgedgghaahgdbcgeacegdggcfdaccdgffgfbcbhededehaabadhbecfhcdfbgdeeeddhhchdcbhaeadeahheffaddgdcheheacccbaabghedaggcafbhcffbhdhaffcfchefgdffdaefbhaghcbacafdcgcaaaeaccdeffbhddefdhfdgdcahdhgfbabaggfcaffadfheeggaagheggeafcdhbabhhbdhhhebfhaecdfeebgefcebfagghhdbhfhcgegfcceahbgbbadbbadhehebaafbfdbedaaafdeaecbdfccdaaeacefbfgffbaeacbfdahbgdceghhfebhaehfgadhecgfbaeeggbcchcbbcheehbbcbhefgbegefefhhefbhgbdcahbfcabhegeaagcgdadfgeedbcacdgddedehdhedbaeebfhhadgfedgbdheffdfhhcfggdcahfgfgdffecbeabbdhgdchafecaccechgcaedgdghhfehchghbbeaahhdgcfecddbaahgadefdccgehacgeccfbhcgeefgdcgahbbadddbfecedbhdhbbdghfhcddbfaehgeggahadhdfbhgcgbhbddfbagcdhgcafhdhgahfdhebafhceadegehadedcaeabhfbbbaecddhghabbfabadecbcegddccgfgbhghdhbeefcfdfdhhcahdhdcecfgadfdggefggfaehehfebdgdfcfbchaececfechhhgagbfddahdecbadeegcfafcecaedfgfebchafhfaghbffbccfacaggebdedhgehbacbcfcdgcbfbcbfchaagfgchcghcgbbebdaghegaccfdhcaadaehbfddhdacfeehedfbddhagdfbgafaafggbbbbfcdhghegbeccgbagceeebfhchhffhhfgdadacdeeeaachghfhacdcbhbhegbfeaedcdgfecehfggafgdcedccdhfaecgcggcaahegfddddccffaeaaeaadfdbfcabgdadcacgegbddegfdfhcadafaaedgefdgcagedfcbgeeccebehfefegddacehdbhcagdbabgdgbebfacgbhehcbcdaebhacecdeeabehgchfadafehehgcdcdhhfhcdeaafcaeggeafadgeedcdhadgaefgfcfbhfefbhbecdcdcbdcehfagcedcffbgffbacbhehgafffccaahbcdefgffdcbcfgfebdhdedagahageedaeadcbfcebfacacefaafegbgfbgfcbbheddeggcfeccgcgdaebgeeeccbfdgebdbdehfbcbgbhbgaehgfdhbfhehccahhdhgacbdadgaecbegeggbchccdabcebgdbefeabhchffggdgfbbdeehefgdhfegghdhhceffecfeecffggbfddccedcaeegghbfhfhabeafcacbbbcgeeeabgafgehbgdfgggeefbaghgabegdegdgefefgfbdccadabbbhbfdecfageeabedhdbecgafbgfabdddagfgeccghhgcabbfcgafadegeffecfcbadgbbbbhbhghfhgcddccfacdfgddcceafdaebfcccgfggdahdhgbbfddbfacfgeaeehcfaahdabgecgdhefdefgeegfhhahgaceffcddgehedhhcafahdhgfefffffcbfbfbaaacdgbgacbhedcebadegcgadgeccfeahbfadgcbcbhcgffhedcccghdgdggchbabcdchbagecdfcdgfgbecdccgfegacbeggeahafacagdhagcdadhebgbcaaeedbbdbbbacfbeacebebaadfhahafebhgfddcdfaehhfefgdccggeaafaeageghebaeeaegedhaheaadcfaagffdhdgdcgbdbeeehcebgchcdaafgabhafhcabddadfbfcdgbacaaecdhhfadfefgahdbbafhcdhbcfaacbgdgchghachfaeachbghacffcdacdgeabhdhgfcfaaghbacfafhabhbddchbcecdhbdbccfeefcgcchhdfhfcaghghdeaeehbdageeefcbagabedghdbbgahfdfeagagfgcghdbhgadeadcgdhfdfddddcbedcfccbaccdgeheafbeghfdgbbfbagfagdhefdgbhhdcfgdfhgebabfabdaeccbcheehecbegegehgdfegabgfaafhehhcghdebabfehhgefaaebfbghgcaebcfhfccaegaeafbgcffggececfcfhfdbgcddehafacedfbaebggfggdgefebccgdhfbedahfbcchcbagacbddbgcfbaehbdbabdafbcghbecabhbecbahhfaddcfhdafhfhaafhdgbbageccggdcfdcddehehgheggfahfdccfbeaadbcebfbdbccegcadbfacgebfdfgfagfbefhbegaechdcdcaahcdbcecdhacfhccfcfahdcgagehfcfegdgcdbeagedefghfagagdaegaheeeceecfaffghccbdhhgheehabaaebbhgedeecggfbefhaagggcddgdabedebbfhchebfdhdeeegccddebfdchfgdbgfbgddffdebgcedegcaghhfgbecdcdagbbhfedgceeeaeghgcehcgfaceagcefccagebbbddaaeahhggdbaedaddhdfhbeeedhfedhcfebebbaacecgacbbedhhfcchfhefhdecefgdbhcdhahgcagahdbecfgbbabhabagachcfgfebgfeccafcabgcgbgffbaaabaeddaaafcdeefbbfcecaaecfhhhcehcdghaefbaabebaeebadahfegahbhbahhfffaehfebagecfafeeedbccaccaagfehgcbagadhebdagdhchebcdahgcbfcbcbcbeecdghafghfhchhhdeaedchddefbeaheagbbdfffacfbeadedfchegddcbefhcagfefgceccabhaadgabaddadfffafhegbchaeaggbhgaggebdcbacaffehahfdagghbbagbecdbbgfhchbhfghgaghdffgchghcbeehfhdgagbgfegaafefafedcbecgcfegdfgabdgahacdcbcbdbhbfefcdfagbahchhbchdaefabafcegfadaddfagfbcbahhfbcdeccaccbedehcafehdbafhddefgcgbcadedgfdgfecbdehahhbebgffffdcafgeaehfchcbeaahdgbhfdfgfbgfcbghfghchacadhagedfghfbahdcbfcchgggehdcdfdeefbccfhechebbcagfffhfdbfffdhfheffegcaahfededffgafafeebhhcfhgghebefbgeegagdfecababcfgfhfhddcgafcebdefbegccfdfdgcgedbacbhhcghhbcadcdeecbecgbehdabefcbccfbfhefbdchdfedgghcdcfeabcbhfhehhdccefhbcbdbbecadadgbecbfdgdbhaffccbgcccfecbafdddcegdefhchbfbgefhhhfeccbfgccabcgbahbgdbbahgghecgfgahgddcachcgeedbbbahbfffbbdgfbcaefaggaghfhfgahgheceeheeebefhhaghbhgdfffcfdccgacfbbfhcegaeadehedadcffcccgbfbcfbcfhdgdgabcgabahbaeebhceggggcgabfbdgdbedgafdeaagffgedbffeahhdaecchdfgfhbbfgegbcbebgdcahgchfdfeedacadcghdaehdacegdchgdhgfffehfgbdefcgbcdefcbdebacggghbdhbhggbeffbedceddfdcgfcfghabbadhdgeegccbbcbcfegedcedfdfacchegfagdcbfahfecehdcchefcecgbchehhbgabgfgehefgafgeaceeefehfddcgghfbcabffhbcbeaggeghbbbcdgddeedcbhhhcffeaahebahefhcbgdghhaebdbcbcecefeffehdcfdehaadcbahaccfechacacdcdfgagedbghcgdacecfddgadgghhgadhbgccgbhfeddebfedggchccaacabghefgecgeadfgdgfhcebabghcaheddbhehbcdbabdbfhaffeafdfhdfeefdhehbddafceacdeefehdafbbaeahccaghcfeeffbcfafaabcgfcefdfbbeaaadecdebbfbdefacafefhhgabgffafgbfeegbbdabfeffhcfdehfbechecgfffbhcgcbhcfdegdbdffdagbccdbaaddfdbaacfgahchdbdfhehffdcceaacababdhbgeadadfdachgadeeacghbeccbadahbcgechbcghbcdgachdcffhhedcddgceddeccehaabhgdghahgcgbhecgaagecaccffgecffcfdfbfbghccdfhdhdahacbcggbhabedcdagcfgedegedeefccheghdaaecdeefcdaahcebbhcafafbecddbbhhcdbfdfdhbhecefbhacbfcbeadhgehfgfhdcgaacaaaebbcaddhacghdbdgebgbaededafdbdbgeaaeacdagcbfbfedafhaabdghdahggdddeaddfggdhdfedhgdgceceaggbaaehhfdchdecafgbcbfdagahdebadeffbghhgcfbbdgfafdaechaagfefchcahbefggehfhcdbfhhchfhahgfaceacdaghehacfdfhagdbgccffbheddeeebdcedcchbbadadfbfcfhhhhbefcebfgceacefdcchdgaceabdgaeecgeeefdcagdaccgbagecdgcbfhbhaaadhbebgdahhhbebbabedcaaafdbghhacfahffhbaebgefdgghhhgbgghfeaccfcfbgabdhfhcgebdafbgdhffchdbegebacgcfebfhcecbebfheggdcbdhdhcdeebhhdfbfeaacdfhfahhcahbcaegeghfehbecaccacaadegchgfdbfcfcghfagggbebbggbbgecbbffbhfhacdhabaeebgcdgdedcbachdfeceffgdcfbgdegbaagdedgdccgegbgcafgbfdgedhbefhddfcbabchffgfgehdbeagaehbcghfabfffbbccccddbadbacghaaefcaghfdaddccgfeadgbchfhbdcfchgfhgebaeabhbedcfacbfafgdceaeaaebhcegcefbgbfagedchagecfcgeccegecfahfgeebbfdhhdcgceccgfgbaheacbgccbgfgbefbghdhgahahbafhcgbgbbbbgcfaaffhgecfgfgahedcdgffcacebdhdhfghaabgedbahacaabhhhhhahffehdhbgchdheeeghahfffddghdgabfffcadcfffdchbfbdbdcbedaacbgeadchdgeegggbgafchegefcdadbbchfhcabfccfeefegaagahcddeefagchdcfadffhchgbdhgechdhhefbheffdeefdhddbbhgagcheacgbbhfedeahgbhebcfgeaaaacfdgfgahgfhbaefebafcagfhfabcfeghhcfgcefcahffdhbdhcdgfdacfcgehcaagcfhghbeehebdefhacfgbahbggeecehecgaaaeddgcdefaahhhdgfefhebbaaheffgfadbecdbaechchgbaaffbhchaahbbbgbagdfhbahcffefgfhhaccdffchhaddhecabfahceebadcdfegdheaffcebaacfgbabcfedeechcbcagefdageffdeccfbhfebeddhbhaddhcbdbcdhhfaecgahdefedagdfbfbfebahcabhdfaaabacbebccgadgacceghagfdgedbahddecfahcghadbghddebbababccagbbhgdhgahhaaaecbddbbchdbfchgecadhhhadbbdeehdhcdgcacdhabfgfegcggacfaahadcfdddagefdedddcafcgcfefcaedgcaebehchcfcdacaadcachfabdfdcfdfeagehgafdcdebabaabhhbccddbfhfebccdhagdbhcdbdbgeahcegacbgbgdehdaabadfdechfdfhcfhhdgagedghfefbdhcacdceefeaaegbghcbbehfhedcbachhegbcacdhbhhdddbehebhfaeeacfdfecheddcdebddhghbabcbbfhbffhcdaehbcfdaafghecaaeecheeafaccbfdfcabdhbcceafcadahbbbeadcdeafgebfcgfebecfhdgdcghhffbdggbabbghgehdeechbaddbcdcdabchgcggdhacafefhdfdhegebafafaghcdgbdefgeggccbedebdcdaafbgeehhhdcbgeegcbcddabdggfdehggbbcadhaafdegcbgbbfffhbddfhdhadafffhbdbcgaeahcbhfdgbbhecdcfaggbbaggbhbggdehggfbfdhfdfdehehgcebbcgachhehgggafdeegagbbgcdgcecdegfhebfdfachcfbehdhhhgdfeacgcdbddeaabdaddgcfgaeadcfcedfecachdgedbdcbbhageccchhdbchfachebaacbaeddhbhcfcdggdfedecbdcafbbcffbdegacdeaggdaghhecghcfagbccfcagbeeagbghdaaghafccadhghfcdehaacchhfgebghbfdgchfhebefcfchfbdecfbcgchdebfdgbeaecdhddddcefeggbdcbaefhdfdbfgehehcgcfcdhcggdceccagabehhbhhbcgdheghfhfdcgfecbhecdbfgfaheccaghhbfceahbgebffggecfaffgahaefbfaadddccehgacgdhdeghagecbeaeecechafaeafdfbegcbccchadagcgfcedeaeegafdccedffeaefhcacafdcfchagbghbhceddbadddegccgeabhccchhfgachchadaadcdhbaheeachhaccaegbeaehgdbbhgaaddcccbgehagcddhhegaeaedcegdddfafhgdggcgfbbacachheaagbdeacfbgbbfchedegfadfaabbhbfgafacchbhafaaeedcggfbageadhccecfadbcfgcfagafddfdfegbcecbbhadfagaaeghgehbacfegdcdbgeadfhaddaaehegddbcahbccbcbhhahaeafahcfgcegedcdeaafddhdebehcgahdedebgadeahadebgceaffeebffeaggeebdcahgaafbhdgbagadedefbcfbghbdafccdhbcbaabchebdfgfegefadeeaabbcbgcghfbddebffbahcgddcecahacegfdfgdeehffgbeaaeegdcefcehdehegehheehafadbefdgbgfaehgbedfcafdgfaeghahghffbbcabcaefbhfaghdgdcheaaahfghcdggebdccecdebdhbgdbfedfbdhhcaceehchebgdachfddacccaefdafdbdcfffchafgggegfgdbfagggfabfedeaabhhcgfhdbcgfafacgeaahdfefdddecchgefbhbfgffabeadehecdhbbcfggagbdcebfgahcbdfaghhbbgdaefebbahhbecfegdcgdhacebghhecabeggcgfdgagdfbaagfcafccdhegggdfbbegcgfafcghffdahdfcgaffdgbcebehgchcegbhgcdghdhbhgfbggfcahcahbacehcfdccdedahdhhaeaedfbafhedccgffcechchaahbcggghbacfeebdbabgcfhddccdfhdcgdhgbgabedafbadhbcbedccfhgahdcgccefabffhddhebdhaehbacgcbbdbhggfgegggaghchhbecaaghcefgafabchhbaecdeddbchehaahhfgdaaehdhdeefhhcdaddfbghbefcaggbgggebfbbabggcdddehadbdgfhggceageegghfebchgbcchfbfggdhgcgeffgchagfaafdghdheeggdghefebgcceggccebehcbbgbbgcfbffdhbdchhadgcbffcebdadbebbaahbbgdbaeehadghhhgehccegbcedacdebeghecdgfehbddaebeahdacccegfhhhaafbffcdfchfbfagdbhebbbgcbhfhddefhhchhbcedeedfcbahcdhfcdgfcfbfeffhbcbgbffhaechhaaabcgeeehbcgcdhdddadhchbgadehacffaffeabddgdehdbabhahghhebgbcfeabehdgfbbhagchdhfdfaeefhdfggcfdbdcecaaahgdbfgafbdgchdegbdhbacaedehcbaggcbccegfhbhdfbdadbhehcgfcaghbcfgbfffgdgebfhccbfcbadcffccgcdeechbeeaebeafccghfgcegdhgegdedgbegcabhebfhhgcdbcabcebbhcfedhccfheaaebhhbgghegeecgbbchefdahccbdbacgaghgfadfbfdfbecefgcfdadgcefbcdefceaegeagdbdfggccgaccaehebebgfhefdgeccbefchfcbedheaagebhheabdchbgdcbfbbaeccehfcegbdagfbedbagadcgahgbacgfcgffdhhdggbahgbfhfdecchdhbeadhbabfhbcdcccdbbghdhfedbadfhdacgebhaafhgbbhgggafcgbhddbabgeagdfbcbbbbbebacacaceeaahgdhbahbbagfegghdfabheeffhgfdgghchbcfhgcaabaggeaedddfhcfhddcfdcgaecfddghadcfaacdbdcafdcadabgeedhgbgdafabeggccageeafagdgbedgdcahgfgaddhbaabgbacdcgbcebggdbecdhgfbdacbeghgfhadgffbgbhffhchfdcdbebfagdhgcfcaeghbgadahddhebhabbefhehabfchghahdcceccbbafeefffcefhebaefhfgheceehhhgaehdghhhdadabfgfdbabfgchegdfdeaafhefdfbdfdebhhbhbefefbaebdffgeabgddhbahgehbceebbcbdggabaagcefehcffbhhecddhdbbfddhbggghabdafbabgaehhhchbdhfgcdefheahgaeacbhdaeadgabggaeaggdcehhgbggccgbehegbfefbhdhaehfhffefhgfhddeefagbadfefcegdcdhhccaechaacghedbehebfhcccgbhfehdchhhhfgdbcfbdaagbdeehhchgeghegdbgbhggagbdgdfhbbfghebebebcddccadaedebeeecaheadhbffdhdggcdabafdbbghffefbededdfbadhfeacfeechchdagfgbgdhheaaecaegbghdbgcgbbgggadececbgedgcgfbaaheehcfcceecdgeefafchbcfdhabaeeeedffgedahhdaabffbcgfcaaahccgfdedecdhedhcdedgfbgdfffedfahbcehadfbbagbedegacgdhagbaabhhbfefcfhgahahhhhhhddceebacedbahfahdadebhdcgfcegaddfbfedgeeeabacaefchbgdafdbhbbhchafahgcbfffdfeghedfffdecbhdafgfghbabgaabbbcfabdbeegdeedgahhaefhaaaahdfcgehadghhgddachabebchbdggffgafchagadcdafeahcbcgaaadffaffdadgefcfddebbebdfbcbfdbdcffgcgcfbdhdbghfbfcaedbdcecebhgeghaeabhdgefhbdaheechbhadcadhfadaaecfeeaeccbdgafedhabcbehhhgchgbcbfgchedfbagdbahfaeegbffcegcddgbcbdbfghdcffebhgcadggcfagbdgcaeafhffchcdghadhbcfgedebhghdahgchhdghfdebgafbeadbbdeghcagebebgbbabegfcchecagbedfffbbefdhgbhgbbgcfhahbbbffgaafehabdhhbbededfhhdfcehggcafgcdaheghbfadfgadhcgebeegfeagaefgfbehfafceeghadaacdechgghafedafabfefecedhbggbbgbbedgaddbgeafeggffahddcbecebgfcaafcgedeaccfbhchfdadcadhfcdhfhacbeccghcccdeafffbebafabaehaahcggfefcehbfbgbecdhfabgdeebfffbaaghbdbhgafhbdbehaefceeefeaddbeafhgfcedcabgagagcbegcdaheeccddbdacgeebdgabbceaefbfbbhehedhedhghebhhccaagcccccfhdbhgadcedhcgcggaedcgcabhehecahaebbbdegcchaafbchhedfgeadccbefcgeggaabbdecbacdfffabdfgbbachecadhaahceeceggcbagffhaghfbegfdhfdhbhggcdgebdbcdbbeadhcgagedfdfaabeehhchafcabagedgcacbghadebabafdcegfagdffhdfaafcgcdggefhcgdegehcacheebgbdahedeacbgbhceeecfhgcacdeacffbbdhcehagabebdbhaagcegheheefadcdcgafhhhhhhcghadcfddfddcdecbeagfdghgdcggebdfagcgcbecbcegedffefcfeddggbbfbfaefgbbgacggabhehafehehebdeghdggfbefacadddbgaabdcfagghabgdegffecdfgeadgcfdaehhegceahbfehabhbebhdefecffghecafbfcegegacfgfgbhhhadbdfhfgbachchahabchdaagffbdcfbgeehcafdghbbgbhegchbfcchhhafggfddfdghgefdgdgegbdhccbcahhcfghfcbbadhehadfafghahbbehgafdfhcbeachfbfcgbcdegdhcgghefbeedafedagfdgeecbhfbdhhaghcefcccgccehbhgaaghheafggeefcedfgefdbcffebgegehdcgebhacgadafbhgbbfcagaadbhhegdafbafgdhfdbfhhcgaffbgfdhcaebaedbehbaafedhaghegchahagaggegcdcdfchccfegafbahfdbgbcdafgdhbcccdaffgaffebfebeheedgccdcbdfdfacefaecedaaebaeadegfdeddfccefbgeacafhfffecbbbhccdfgdaccfadchcabdabdhfhfffgfbgedfaceacbbecefeffdhfehececabgbhcefedehehcbeadggeccafddbedghfeefeeegafeadaeabfdddbacbeebhgaehbeggddgbccbhbfafagbbecegcfhbbgehhddddbdgbcdaebafaheadgdgbgadddefcgbhbgchacbddhfgcgccfehfdbfdfdcceeagfbafecghhhahdgbfbdfabeachdcfgeadfadgaaeaghghcaeeaebcfdgbhfaghfcagcbbgfdadddfffedhebebhcfgfecfghagggdecgafdceghcabaccbcggefdhfedcffhechbdedfagbeaeegeahbbdafeddfgfhccadhdagggfbdcfeadehedfeeaadghhbcdefgcddchebaffdcfacfgfhfebahedaeebheadcgghedcbddhegcedaabdgcdbeghbeebdgdceggfdehcgcfahbdceccdfbfghfbbhgddfcegegdbhfahdfghgghafeggaebgghehbcgecfbehdabbbcgfggecfgfbheghcbadchefbcchbgehhddffccdhbhahdhhbdaachdcaacebecghbeheabgcfcbffebgfddfeachfeefbdehbfbedehadbcabbhcgggegabhabfhfbadghbgfhfahdhfahgcdehfeahcgaefgbfhdgabgcbbaehdgdfcbbhedhbbbhcacghbagafhgeddacgfheaeaedbfcfcaccbfhacehafadbgabfgcagfhbcheeadggbfebcgbbefgbehhgfegaefcdhddfbegfbhebdabdhbgebaedcbahchbdhededcgachfbdahhchhggfgfgdgagfagcacdbccfeeagceeghffcdgdhecbdfgcgeechhfbgbfebffecbcgaaffceceahdehgccgbdafcbacedbafbghgadchcgbadaefcdgfadhhcghehgcfcgcdfebfaghacgchhgdcdfehaebfehaadhdhaffffecghagfehcggaffhffhgeefaaeadgeaafgeccfedccehegbbeaghecfccdcfcacfdghccaheaeccadgdcdfcbdbbgegfhfhfabhegbgccedhabggfeddghgdhdahcbgahebehfddbagcacgdagbccghfgdgbdgafacbdeffhbafebehedfhecehfbehhgafddcfdbdabggcgbcbhecdfedfddahdhabdehaeacbfeacccfagffgffbahdcehddbffbadaaedabgefhhbbbgcbaabfeedhccgdddggfhbhcagdgfhfebccbbacehagheggbfhhbcgccfbagfhcaachgcfbhaagdgdhfbgfbgdghbdbhdhccbecggachfbdcfefcaegdhegcefaffebfdeecafggeabfhgedheagdehegdaahddgghebehdbedbgdhdcdhefdcghgdfcdaedgbbgahagcbhbafbhgfbgegddhacbdahceaecdfahghhdbgdgfgaeddfeedhefbbfhhhabcfabhhhdfecehegfbdbfhbedhdagdgebecbgeaecaaahecgcdffcggaabhefgfcgccbffaegacfhgbfghgdffegfdaaehedgdaefaacagcefcbdcfcfeafadafhdbbcbeehecbhgbhebhehcffbfcaegheafbhhbdbfdhghgbbdeghdhhcdgehbfdegceehdafdcahcgffcdfhdbdcffcahfabffgdhccgbagbbeefcgchebdacgccgbedcghbdbcdgfeccdchdgbcgfdacdfhgdgcbffdaageceabcbfgbghgcggdgfeeedhdgdaebdbdadhegcfhaccbbfdfacffbdhhaagahadcgdddhedfcfcefeeagffdgfbfgfdbhhfgfcchhgadgghdggbcabgdehfbaeahageecffaffadaedfbaabaegcfhfaeaedhcecccgbegbbeecgchbdacbbfdbcccdadeggdfeaddcefaahhbbhhhahggadegaeehceccdcbeeaehbbafcgeegahahhdaddfgfceeafdhecbahadbeddaafacdcdgdhefbbeagbcagadcbhagdhgfeafgeegbbhfadabfffcehdabggfeeehaadddebabgbacdbafbfhedaffafhcgagfffefdfbfcaachgfdgffafecffhhdfgefagagbebccbdhhfhbgehbeafgfahgadaedbgehcgbgabfhecbbbffffbfehggeebdabgafdcffecdcaacgdhgbbgceheccecgcedcbabdefcheacgfgeccffgahdebggfbeaaedddadcggbhcfeeeeaecaafhcbcdgeacgehchaebhbfffgcgcgfehcafeghabdbefaegadddbcceceedfacgfgbcddgchgfdagcgfhfgaafehhccchfcbefadbhabghbhgchfgefgfdhddhfccabhhafcggcacehgabeedddhhafebgchabcaeaegbhbhfhbhhdbbgfgdfcdgeccegacbgfdbbccebedbchagddcgcaghcccddbdcdecfhbbbfcbhhbgbdhcdhcgggfeagahhdhahbfbfgcgbbbfdcbgdbedccegdegafaafbhcfhagahfddahgddcfgfebhdfecedfgedfdehhcghhhfgacdchhegfeabagaaefggdfdfahgghfhgaddcagefacbhebfebebbhchaachfbfegggafbceeddbecgafbhafdaaffhbbccageedfhchcachgbdfghcfbfcbhhfegffdfghcafhabchfgcedgadedfggchhfedehcccbfbhbggcbcaabcdabfecacaageafgefcgfgefbebdehbgegdeafcbdaaeddgcgaffefhghfhgfegaahfdhegahhfacbhhcbabfbbeeeaaddechdfedbfafcgfdaaehbedbfbagahagbdgdgbfdahaheeeeddfgehegdcgdgbcfhdcabfcfedhbfdeehdffecbgcehffbbfgghgagfghceeghghachaedfdcfhdcgaacdddfghbdhdahcfbcefebecdehbfdeeabcdchagbffaddfebceaeadaafgahdeecdbbcfdaaeehghedeffbfghggeedacddefhbgccdedfgcbbcgbghgcddaccebefghebbecfcabfgacgdahehcheegcceghhchhhhhaafdaeaabcdddhcccffaaefbgeagacdadafdhfggabbdcacdaaebehdhaaaccdbbhbgcfbdccffddgghhhhaedddeaahfbaehdeahcdcfhfgcfdggfbcgegdhehbedegeehchafebfhfeebbhdaaeaafbcgfbagdhhheachdggfecfgfdhbcdgccdaadccaefhdeebaffafbdacgeedeehhhdbebcdahbaahfhdeahfegahbedgbhgghgcghbhgfaaeddcccbbgfhafaddbbchgbgaecdddhbgdcdbahffdebhbgfdbegbdhcbbgbhbfdgdeaffefeedehgbgacaffhcacghcccdhfhbgagehagfhcfhahacefgbcdgcafcfgeeebcgdbgeeecgceeeffdehadbgbcfghfchdaffffeggbdggaehcfabchdeddfeddacahddaccffefbhbbggddehcchehbaegddfbefeccbdcehbbafebfgfgeehefcbcghddgbecbcfheadfhgfgeaegbeahhdgdbehheeagfddbhahffaccfhdgaghfedhebafbccgbbcbadabahfadcbaaecbbaagcbdhfffdggefefhfhedaedeaaaaaabadecgaffgbbhfbhfhbhchbdcheacbdadhdghbdgcbdabfdghfhaafgddahefcfhahhfdhaedhhddfbddcbgecafcegbfgaeffgdghdcafadbaehfcgggedbdecgdhhahadhfbabcabhcbfhfcfbgfaadacafdhaddbffghhhefchghbdagbbeghehehgaddaaegbafheedegadcfbfgggcghhadcbhgccecgacdbffchagbghgbfbadaadfhfagehabgbefbfeafbbbfgehgcfbgbdbdgfeffdbgahefcfffacdcghdaagcfcdbaaggffffehfhfbfhbgfahfgffgebhbfbfbfafcbaegeggcggeadaahggdfaabcbeadhecgaecdgccghcbdgfabfbfghddbbhedceddbdebhbaehgdgfcgdeabffdehfdedgehhachafhfebaecdhhbdgcgcghfgdfdefbadccgbehaggbfdgcadgacfhcheafcebeacahgdadcachefegddbfaacefhbgaebhfhgcdbacggdafahbegebgeffbcdgfaffghdbbcehdeddhafhachggbhccfaegechcfafehhgacfbgbbhhdcceggcfbabcedfbcbbbadhcefgagghhfhgdddcbbecgcaghbgebhagcahdeafgbabgdgabhhcbgagchcbabhhbdghbfbdadeadbaeeefggeedhfgfcededccbehhfhebhfbegfbfgfhebhdfbfhaeecahacgeddbcagcbhhdhdhfbdfebghahfhdbggceeahdahdcbgefeeaddegaehdcacahhdcdcfbhfaaacgfbdacfddbfbgbbabhhfagcgccdfgfbaeaebgdegabfefddcggagfhfhebhhdecbggaabccccbbgebhcchdhhbhbeegeddehafccfehfchgdgcbgdcchhedggfbffgafdbheagafcbgcbadbheddbdbbbebdcccfgegecdbfdeehbaceahafcehfgedffdbefabhbfcfcecgfadabddfbgahggabfccbgfcfhgehaabgdgbhcfcfdbebafacfeachebgdfhecaegcabggeffbgfeagehhdcafgdbcafgfhfgchcdfhadadceehdhdgdfhdcadcfhdfhchgadfdfagaccabahehgcccgedacbhehebbdbcabebfcgffdefahebchfhccfgaececgfababcebgfahbccbghaegbfhbchddhhdahfeeaahheeffhaddcghdgeacadggeghdddcfaafdbdggecdhdfcabgebhbbaehbafhfdbcdbebagchahaadcaaagehdggbchgcabaedbdefahageeefbdddcegahfhfhafdeffabggefcfaahbegddhadbbacfeegbbffghhbeffcdfegddafeafdacbbdaagegdafccggcchdaeaffbdbdbebhdfafhdcgfgdaaeafbfdhfdagcgabghgcefcacdffdgdhdfheffbabebffgghffdeaacadcgcgdhhccfehhfeghagaefaghgddfacafdbdhbcafcafcahaecbchaefgeeedadbdecfbhfbbhbdcfhedbdcgbdbdcfaffdebaedaebchhgehdchhcbbgddafegggdehbchacaggfgfddfgbcbhedhehbfbgcdaddadgdgadfdeahbagfhhbcbdfhaegbdhafghecebhfeagefghgggfdehdadecfbbehahbgdebcabaddbhgaebbcfbfbhcgcaffehecafbfcafccehhfbedhbdchhdbbadfedbfahefebdhbbffhdbegcbcagdcgbaabbdcbbdhbcefehdadddaggffhdabaahchbebbfbdhdagehdecafdfgebfhaaadhehdgddcdedhdgbcfeccbdegbfbbhebhcdfheghceffdbbdegcgdccghcbecafcddcfghgedahdbhccedfafcbebgefabbdgacgbffdhbdcchbeadehbafgaehchaahfhaefgceddhdcffdfdbbbfhdgdegbccadcddafagdcehgaeceggbbbddgfbbccahbghbggcbdhfhbfgghbacgcaffafggecehebhgbagcdcadhgbhfaeadfaegcghfbaeddeceafghhggdgeeceefgfghhhdfgfchddgfgagfbcaadhhfhafeffheeachbbbafgdghebffgbgggfhedgeaaehbdhadadhbceghcbcefefceecfeffbfdcadacchhbbgcdggbbhhbhgfdeafhahfaffegbgebccgeabhagfcegbechgehecacbebhfbfebadedafghgdbbedchchbgcgfdbhfhgcffdccafehgbgegbagfedehhfccehhcfehafdhefhcbhgchdgecfhgbedbaegaffechhdagegaaggfccgfafbghbcbdcgbddehheceaabedfbafffefhaddedecaggdaggcafdgddgbbghbebgfbaaeagebdddcgaffchccecbgdhhhhcaecgfegefccebecgchbbaeaebaehcehgbeecddecbcdfhbhdeaecebhgehbcagfddbfcfbffdhdhbheaddhhagegcdbcegedehcecdbbfddhcehffhabbgfhafeehfbgdgfggbcecefahgghgfdcdbebdbcdceafhdagahcegdhdahahabhbhaeahgfcdcbcaedgcfecccebffgdcgbafecaffdgccbbfchedffabhfahcabbgebdeafdehchdbdcfaaafcafadhbebhdhbfabgbabggecfcfafacadchgeehaaaefeaghdahegaacdeeedfbghceadcgghabgbcdfgheeagdhhgfbcegcdaahcaddafgfbdbdfdbfebgghdebdecbhcdcgfchhadfagbfehgcaecafbdbbcbffgcfdfgehebgedadbhagghceecgdchdcaecfbchehahggaabeegehdbdggccebhefebgehhcbdehcebcgbagadhggcgahhgabfhacgbegegebcbgfhefbghbfgbafdhhdgaecdecfdcgfcbffcaegbbdedhfdgahbdfchggdabdfdcghhchbhcdecbadhbcceeggabeahdchacfcggfhhdcccaaacaabbgfachehefbgheagfeggaeefegaaedfefabcbdbegccgaefedbheebdechchfbcfhaadfddccbeagbffeffbhagagehdgbgdgeehhdcfghdgdbfehffdcbabbedebhfhbebchabbfhbecgdfedfdaabdddagfbbfabgbhefbcadcabdcabaedgecaacbehcaahaehgcbdbegfhechbcehcgcfffdhdcdahbbabeacbgfhdcdfhabbdbadaagcahbgcaebcacghfgbaehbfcaacgdbfcbgaggfeddbecebabdeehcfefggfdgchdbedfcggdedbadgaefahcedchacbdadefhfgbfbbfcgghgdabdcgggbeddfefaageabgfgedgcedfccagddchfdahfcfgfgahahgeacdhgdggceabcdchbcghbffcedcegcchgechffafaadfgacbgdcbffdghhecafefcfdcbceabhfdhaecefhagaehdeefbchcdadgdhhcebhcaddcgaceafbddccebhbbhcdhhefgeaegchahdehgafgdaccbbbecdeghhdhfcghddeebhbeacgbbebbfdgbaedgcbhbbcfgdfgdccadgbgehdhfefefebbbbbgdgdbgbccfeehchhcffadcaeaeghcaaahhhaafaagdegcfachghdeadccfegcebdbacgcgfghbgcdhfeggadeddgdhhbdfaheahddgfhhehhchbgccfhgcadbcgfacgdfhhchccegagdhfbeaceegafeeedfadcdcdeagaadceacgedhbdadecchbhabagfacbehhdedahgfhfaehcffffadebbedcbgafdfgaaefhfeeeadcccbafgebaacahbheeefhefafcgefgeagghgdeghgeabgdcfhddhegegghffheccfghgcehhhbbgdcgfghhbcdabceffedchdfcffehacgedahbegahaggheadfabecdhgaebfcagbdabhhbbegbebaafgadegbfgfceedbfbgagcaehabdfaagaefbgfhcebhaafhfdbhefebeagaehhcdbhhbhddghhahhcfbdghgeegceebchedebgfhdheagghggccafhhhgdbaheahchbcgfccecdebchbbcecafffgebeahadchgeafhhbfdcfeacfaagfdcfbdgedhhgcdhfgbahedagbebcfeeghhfcbhehfeccfdafebhcebcegaghhdghfaebbhfdddghbhghabhbghggbcahhggagegegechhcgeggbcghehggheceheacghfededhhadcdhcgehfdbdacfggeeeehhchbecabhhcgbghfhehhghbggagghdbdchagedfgdghadachbegebhedchghghedbecfagcbaeefdhedgbchebefacdhdbhgefbhgfhgebaafcccfegcffehchhcgbaffhhhdafahfdgecghafdchacbcaghbaahdcedaahaehcadhgcgeccfebhcffdhgeehhddcaabffeabdffeggddfdebfefedchafbgcggdffahabbebaefhafebhfbdchchfcaaeacchagdaefgahfcabghbhhabbgebhaaagedffabgfgaaadcdeffbafbeffabgbdegbehcdehhcfhbfdhdaddfeafedgfcdchhbgbdcgfaeabhbbfchfhdaahaaagbffgfdgcedggegdaabfeabahdgadedeehgeaaabhahfeecafagagbcdhhgacgbdbadchacdghgdgbahebfdhccfchbehehhaddgfhaadeefaabbbchhegdfdahgfhbahgdhdcedbghdfdfgccedhdbaeageefbffhaagddegbhfcaeafhcfefhgecaehdegaeffebghghabcgacfdecbcdhhdfgebdhachhcdhehdefhddgcgahdbddgdabhaghabfeffgcbahebbdgchfdhccbfaccbecfcabbbeagdhcchefdchbeabfgagfdbeccbgehegeafhfaggadadebcdcbaehgefggbecfbhccaaadfaceeffafaggfgchhbeacagcfhffdhghdffddahbdaacggcedcfddbddfbbcfeafadbeddgfcgaggdccdcbfhbadfbbfcgefddbfbddcbgebhhedhfedddbababdhdbgcdaefbebedffbhfecaeabgchgeafeecfefbffhghcghaacbcdbgabgcdhbededfcdhacecfhebccacgcacbhchbgdfaabfbdgbdecfcghdeeegdffahdhfgdahgeagcgagffhcaafggcbgfcbfdhbaeggfdffddhegbgcbeefeggddhhabdchghbfbcedfgcafehdddafhfdbcaehfgegddaffhccbfegfhebbaeadgfdddgdhghbeabdcefaaefgccfacgdccbdegeebddchbgfahgbafacefggdeedcgdeadedgacebfacafdcbdgdgfahedgbccccfchhdefhbfdhgfbcfhddehhdbhgbefggefggfeehebecdafbahaffeafaacdgadchabgggbbehcfcgedcaagaaccgccgbecehfaedbaebccdagcbeachfdggegggbadabfdbhhfahhagggagaghdahbgbahchahhefaeechbfbcdcdhfhadcfdbaeeefbachffacadhbdggcgbbgdcfhbfhagahcfhechgcdebbcfbdgehgaecacbfhgcghdhghcacchcfggeghadehgbchhaadagbbfccadfbbfgaaadcahghaehehagbgdhedfbfhehhebegacghfchghdcgbgbeaebfcfggdchacdaegheacffhaaedhcbfdddhehfebaaheegabaehccfhgdbcaadfbcacdfhagbhdcdcebbdfdhabhaaageghcdbfgaadaeaecahcchgdcggabccdhadfcfchdeeaghhcddgaghcachgffbbfahdadhfbbfhagfgafhfggceebecgdfhbeehbeeeabdhgagehfghadhdgfaaacdfcffdhdbdfgefehfgaaabfhceebecafbfefaafdghaeebbbdaddhdghdhfdacadafbgfhhcbfeaefaabacegcdehdfhhhbdccacfggeedcbegbdehcfeefgagaebfcffbeefghdehbaahddbdccbadecdhacacehfdgdhagfhggaegadhhghdhbbfhfchfeagfaeefcddadabbfefgagdacchgcggefebgddabgacfgeedfehbedadcahfgecgbghahfhbcbghhegedadgddgafeaahcdggcheccdedfcggcdggbhbaebhhgceddfbhhhbhfgcfgcfdhcbcdgfhdfhdcabehaaddcefhhgefaeeahdeafcdegbffcbebfcbhccgfbbdhfechgaeheffecdegbhaggcaeehhhhaedfbhhadhafebfbhcfaaehdhehheehcdgfhhchcecacghaggaeggggbchaagdfhgbehghcddfehghgdehbcgahhchhdaehffeffdfhdfhhacdhfbffffbfhegcbefcbdgfafabaaafghedbgfbachbcehgcgaehcdhgchfdfcdfahbdagbfdfcdbbefhffhgaddgedghggcfedcdgcacdbccbhgdccfebbgfhchhabdhchgegahgdcachhgdabbbaacefeabaeeagfhgacdadfdaeaaggbcfdadfdcdfdecfccegbgfeggeceedhdacaeacfahhbbefcbbacegeagdgceeddfeeabbbdhaefhhgecbfeafbgbhhfebaaddefabcdeaccbeedfdgbefcbchaagfahhchcbgdcacabdbadaafbacgfdeefbfcfffcggbgedfgbdfbhhhbedccchbdcfcgebehdcaedfehdccehdabegfaaebggeddaffcfedadabdbefhbhhfehchbgbfbegfabefbbahehhhgahbbfcbceadbhfdcfgdeahfbgghacffgahgdhghhgehcehdbchaffaaccdfedgbbbbbbhefbfbghadbhbccgabddfgcheebebfcbefgbgghaddabbchaecbadddbgagffccfabhcghfbeddfgbebacgdbgfbfhghbdghcbccafhebdafhcgfbcfcaehgbecebfecchebhececfgccebhfechdcbcdcfdegbgddgbfbhbdcchagdfgcaafgaecahecddgefgaccgcgccfchfchbdcdhcdabcgahfceeacdchbeaceegebehcbggebedaddheadabdddbdbcbbgdeachhahddcgbabceachaaaeceecgddfacgabgffaebhbhhccdgbhhbefgcggcccgbbbfaahachbhgeafcdccfhhgdhgeagacgfegcgadhadcdhcgfbdhccdgafahcfgceebehdbebhhbeabaehhaagggbbedfbhaeaffbggacfbfgfahgbbfbfbcbahaabdbbccdgdgeggegbagdbbhcdhefbccdcheheadbahechffbcbghfgcceahcaccbfeadefcbhgfcefcgfddbadbdhcdeacgaceebeggcfaafcadcheddaebdgafefafgbeehafbdgeedgdecdbcbehcghfceededachcbafgcagcbahbdgfhfchebbehdahecffbfcdcfdccgfedhdebabdefgcdhebbgffbehgbgagbbehgeeagdcghcfhgbfefbaheehgdaedcfdafgcfahdfaceebaecbbdghfegdgfeaeffeaeaceefdccehcdddfcbhgcghfgfegbgbdagfcfbdghfadcacccdaeeehddgggcbbfdbhchbaddbdehaefabfdbfffbgdfagegadacbhaeffeefagbhaabefgbabhbgdahhadhdhahaghhabbdahhfcefecbhbdbhdaehcccgbgdgeeafgfahccddacffegbgdgccaadffdadacegecfhhadecgfdefffcgcdegafhbegbahdgdcbgacechcdhdahbdaahhcdgfdaafcafahfccdchfaehdeefddhhfaeadhgddeedfghfahaceagedbcahgabffagdabbbfdhegfdadgfdhbehfhdfaccaeacchhhhebebdhcfdagghffafecgeaagcfbhhcgaaedhadgacbbdcghdaehhhdegaegdagadbbdbedhdbbbddbahbfgcecfdcbdgghaedgdedaggaegadgdbfddbfabcagecadfeaffdgfhhchgghgeefeggegbfcdbgbcfafcbhfcebfdacbcaedabbahhdfbhhdbadgbaceegchgfdfdbbcgdhcghdcdfbbhhceeccffgfcffbdhgafdadgafgcfcdfhdbgadfdbbgcgaagcabhgfddaegeffefabcchbcdhahfdcdeehgaebdgddbddgdeagbhdchedghgahchcheaaehhhdbehhgddcaaaeecbgcebefbfbbagdccfhahcdhcccafehccdeedebdhaggeadcbeeegddeghgaeghfgffgdhhecbagfbbgfebcbfddgbbecffcchacgdbecaddhgfgghcgecaccfdhdgcbcafhcacfhcfhcdgcdagfdhfbhccbccbhbeffhccdffececdaabdgcebgceffghabgeeagehefefcfdecbgdaaedaafdbcddcdagdgeefeghcecaebdhcbdebabcdffbdcdbcgaaabaffcfbbhcbgcfegbhagbdfcechacebbbahffgfadbaebehbcecceacfghdcbegcbdfcbcgbbdhaebggaacdabdfcabefgffbbfehhceedaedbbdaggfbecccbdedadeegcedehdfhcffeafccdfggdedecfcdcffbebbfhcghccedhefahcccfbbadcgbahdhhcbbeadgdacfdfeaceafdahefhdagfgcgcbhccdefbbaghdffccfcddecehgdcdbgcdbhfhcahaebfhgddgcegbdeeghagfgegcfbfgefcfcgeeffehfcahggebacaccbhbghddceaefehbachhdhcahghcbddabghecadceahfhbeaafdfgdcchdeacehahbbgaddgacbhbbfafcdchecfccbhdgdheacbhedfgbgdbadfeffdhfedaaaaaddbacdcbafaedfbbcbagfegacgdbcfbcdcbgcchedfbeabeagaghcbadcccafagffdghefgahecgcgccfedgfhhebhefhfhgaagbaghafhbcfhhahaehaefhfchhadhaadgheffgceggcchddfhhgfacgcgaggefdbccfcabffhbeffgffaacadfdegfafbedaecfhbahcehebcfdffefabfegehfcegggecagcegdchchahbffdfbbhcchcchcdagdhcaeefachcafbaeafddgfcfbabhdaafghhfdeafhaeahfeeadaggdgaccabfbahbdbdbgcefaggggchbbahgafhafcahhhgafegghbeggabebaefcedhdcagcbhdddbeaaecafbhbeccfcdbhgcehdegbdfgcegggcebdfhccffhcbaeaagceaedbhheghachhehbbebhdgfeafbadfcbaehchdchaeffbebffggdhaechhcghhhhbhagcdbgagdbfghcheebfegfdfgdcbbfahbhcgfhfbgbbdbfecefgedffccfgcgabfhchgfhhddeaaedcdhecbbcdghdcgaffahhgebhfbaagbdadghgbgffcgcgdaeecdhagbebadeffdagcbebecafeabbccfbaabfcadgeadgfcaheceegcebbfhefbfgggfeacccffdbdehchccbcdbddafegedgegfaeecccgdbdcfcgdaadaebgdbadffbccgbbegehdhfhcagdchefcachcebgfcaehehbaddcbcccdbeacdhdehghgbegfdfcacafabhchdcfdehfcddbbhghcdcedebdchceeeeddebdgcfgacbbdabbhbehcdgebadbagbhfffdfabdcfdgbgdfabdbdddcddfhddecfbhchcbbhbfacecbcedhgchgagahbffbbgdccaghacdcgebggchegefhfdcbehdbcfaecfagaddedeccacahehgefebgccbcgbgegebfbafachbfcfechfbbaecfedgdegdgffeaahcfffbgcadcefeehbefcffdbgbgbdchcagbgcddchbdgefchechdbafaedafddbaabffeegdfcgbdadcegaechdfdbdgcfhceehffhgcddchgdcaafdfcafbbcfbdeaebhcbgecgcaaaffffghhdbcbahfdaeefghfffeeabefbgdbeadbcggahhecfhggbddfhhbaeddbbchefhfecdabdgchfhbdcebfbbhdecaceaedggdgeaeefbefccdedhdfgbfgeafbagcdcdeebdecgcbgffadgghabedbbdhhdgahedcgdggdcbdcbehfedeghfdhacbadhhhhhffdbbdgbaahfecdfgdbggeachabegfadedgdffbbecbecbaehggdcgbecgfbeaecggbgabfafedgggcbedfeadefhedfegbgbagecdcbbhbffgcgedhcdcggbgbabcchhachchcebbcaaheccedabegabeaefhbfcbcadaacedgdgbhdahchhefhggdfbcbcgfhfgccadfedbgfcbgfcddadedhegbefbdfaaceaghhdehebfabcafbabdfebchgecchbabgfgfeghccggbhhcfcdbbeeceghfbgcfgadbbhacdhabdeffhcacggefdgdfgbegfacfehdbaeabddhadgahhadcghchdaeggaeahhacfgehdbddehabcfbbbegbbaeagaaecbedaaeebedfegbfegagcehdhefbeeebfbabdgaaccbgechcabhcbfdecfdfagabcdhedehfaahehheedaadcadfgaeabaaacbbgbhbcbcabhdefeeebabgeaeabdbdghaecchbhebcdcedfbhaeggccaeaahaagehgedeafgagchbbfcgcfacdfheeahgbfcadababbebfheebeffadgagheadhhfdcfeefbgfcechhabgbadfccdfbhcddbccdbfffgfddfdbdgbddababbgdfabgcgbfhgghfhfbcbbgfgdafchecedegcbdbhfabcefdhgdhaddaafafbhdddfhgechdfaccbhgdghbfgehadceaadgfdhdbegdcfgeabbhhfhhedghddeffgfaeeehfcbghcegggebbgggbfhgcdeccehdgcedcdcgfaaghddbhcadeegeacgdfceeedgbffcbccfdefebffhcafbagcbhddhahgedhfhgfefafedcahgaafhcaacgcgcgcdhdhhbegchhhghchghgeffcfhfehbdafhcaacgecfhdhhgbeacagedegdbaafaahccecfbbgfhddbfhfgfadcededghhhgfcdadagefceghdegffgcagccdcecfddgfefadchegfbbfcahbbaebecfbefegchfdahahbhbdbbghgebdbgfahfbfbccahabfbagbccbafbghhhcchfdbeafecehgaghfegbffhghhddgdhebbhbhbdggbddbffgbcahfaffbhhccgbefffehfbdefadahdfghfhefhhghhgcbcacbfecgbebbebeeefdcacdcfcffahhdffgbfchgcbcbaedfefbeedhhbeebgahhdcefcehbffhdffbgcfddgbhhcghcgdebhfaedhfffbhefecbfecbeccebefbbadcacdhhchcegegfaecahdaadggdhedggfhfeggefdcehchdedffdgeeagbcahchbbeaacafdfgcccbagebdacbacfbehdagccfbdcabeaedhhefadhchaehfchgfheeahagdgffhfeegehcbagchhdabdffdcagabfcbfagfhgcegfbefeggebfgfdgdceffgbhbagcgcaaaeedhdadcfaabdadhggagfagefdabdchgggbggdceebccaghcafdhcfedfadbcceahaheeagbcbcgfhacdbebcghdceegdgbdcadhcfahbddfhgfegaddfbcbdgfdbfghgfbdbabfaefbbfhdfeadebdafdgbefdbhhcghcbecfedddfdhaegechcdahcdffgdhdfgfebdhgehbhddheadchfhcghaghabcbcfgaagbbbcddeadfahdageafhcgehffhehcacfhabafadbbgebgfgfbffhgdbfhadbhdbgfdfegcefhhdffbbfdfbeehdgghchadgaehdbefddbfdahaaaafaaddhagabccbfaebhdfadhfdefgedaadcagbbfbbeaghhagfccaabfgfacefdbegdbdbhgggbcahcddhghaebbbchdcbhgafccdbbdfahcdhbdbfbfbhecfehegcddgagafhgfbbhgaefhbchddcddaeefedbfhfccabahhfbbcababcaddahchfbcebfbgeedefgdehcghfhbaedfegehdfffebgcggeeagdddgdafdeadbbagdcdedeceeggbdfagdebchebgghedddcheadbchcfecbbbgdffgaefghccfhcdchfbbbhfaadfaahdggehbabdffbafhfbhdhghdhghbbhdaaabcghaabeddefadaeagdcfcfhbbgchdcbcbgahbdafhbffbhdfgdfeeaffgbcacbacfgcffbchggbffgcbggcgbcffechaebebaddfbggfaghedffddefahbhhgbhgedabgbgeaehfffbahhefhdbgbhgcccbhgchbhbcagbbaeafbhegacfghhcdaegcbeeadedbaghaahhbcgehhhedeecgebdgchfdhbehhbhehefcccccaafeeacccaeheeccehgfgaeahdfehegcedaffhhdhbhbhgfahhbcfddfhagfbcbhgdccgfbhbfcbaccahfgegabddefgcgddfafhgegbbghddaacgeacabffdaahhbacfbegbbbffdhabagebddadcbggadgfabeabdfbgdhefedccahfadhhgeddefdagcgchagfbfegbgbdfeegbabedgagdfgdbbbdabhedbhbgchfebghhebfafbhgfhaehbfehacdhcfhbfefgffhdehafachecehddfbhaacadchhbdcgbhbcgebfaecggcfcdbaadefehehdgffaedchfacdfeagbadccabgbbddghhhecccfgahhcabgggeacadafhebbedgagbccfdafefdddfdbacfeccfehdhhbahehfaggabhhbfdbfgfghdgfechabgbdadbdbahgheheghecchehcffghbfgdehchgeedegcfcabbbdfggfbcfdfhcheggadfegdgcbegdehbfaeggdfhbcdgbgcbhdffhgcghbggeghceedgfabfbeheeaegdgedbhehhbabhafeadbggdfghhcedgdghgbfefchcehfhedhghaefhbhabbdbedafbefecebgdhdhdggbbdghghdhcchggfhefehecbddafbbfbgaabfceebehcfedaahbgfdgeebhbedaabdbhhfbeedbghahabcbaabbcdghgdfdbfghefhcfaadgehfhddahdbffaghhdbfhgaeeahhdfeghfhaecfddchfgdbabcgdggaghcbahbdbcahccgggbcdbgbhdcbfdacfegdhabfddadbdabbgdbaaffgbbebdfccbgfhgfgahbbgghacggdedbgdebedgbchdfcdaeggcefhcddafabffafgeccfcdgcahgghgdahfebdaeccggeadeehfcgbcggehdhafbahabbafddfdgbbbacaebacafcgfgagaggcdehhffcahhddhdfabfbedebfgaddebfdgacgfbbhceeebccdggaebacfcafgbfbffbbegffhaebbbhhcfcgchecebccccebbhhefdgfdfcbcgabdhgbbcehacaehbfeahgceccdbbfaadbfebdhcecbebaegfchdcddeheefegeaadaghfadddghcfgbhdfhbdfaecfadfcchefaahdcgfebggeegghaafddbfhdcgccaedbhhfcdhecbafdffeebggbbbhfdcaeffdfgbcchefgdehagabgedcfbagefbabaheadagcehabhdgfdgebdaddhcagggfccehgfadgfdagfhgededdfdfebecgcgcadgbfbhgdbbbgfcggdfafaehehdcbfbfcghgbcdgfcabfaabaaehgfcaghbhhaaedgggagdfedeedeadehbabgehaegfdbdcdfdeaaffcfccfcafefebcaeehdhhcbdhedfagabdhegegdbebfeeehffedbaddfbaecdfdfbdfhgacghabggbfhdghchefcaacfgdbdfhfggacefadeecgfhhhadaaeabbfacbfhagdehcgfehgafdeebdgbhgdghcbfhdfbfhddgcfffggdfbhfeadchcadefhdhgfaaageggchfgbcefbccfehfgbefedcbahdfdaefbeeecchhgffdbhgadcdcbeeebedahcedcdfdecehbfdggfbfddbhgdfccgfhccdadaceffbbabaehhdcfddebedfbgedchcfhadfddghabcfeecedebbchaeeahfddbfaadgdafaaheahfhhefhhabbbehdcecdhfdaeeaadffdheeefceacaedbhbdbbdhdhdbahafcdghacbccafbfcgdagbcdbaefahaaaeafdefehgabheebhfebadhdgeeaeccggfgcgfgaegdfdggaddfeccfdbafbfbafghbcghcffbhdagdcbagheagbfghcfcbfgcehfebeghbbcdfbdheecedgghabfgdchhbbcheffghdbaedbbggaehfaaegdaebdachceeadeeefhcgefgdfdebedcdbhcgfdbadachecaececehgfgbedbeaddaeghbbbaahhehcfcgeehcbcagaehfffcgabcbeghehaahffcfehagggfhaabadgdddacfcgheddcgdahaagcfefgdfhhfcfdbhdgbaebbhedceahabaacegbcgecbdagdagegghcdadhfdffheaccgdgaehgdhgghdddfcaeeaebbffgddbebheaebdfdcbbedcfdeccbhhehagfhfgefedacbahhcfhbgbcecedefaahbehhgaeddbhefdedehcbcbfdcffdeeddcbbhdgebcbhahecagebhdfdegcehgfbdggcecedfhaddagdebfdfahefgdhaaeefhhaebdddfhegcbcacgabbbdadgfeadddghfeegfchchdbdcdcegbfgbahhhccabhccgedefhagceahhbaacedhecbffffefdefehfgdeegabdhgdcehbfeeffafdggggabadchdgabehchaghhdggddggahchadbagfghbdcgcfhbhbcfgdaaahhggaeedggbgebdhgahbhgegacadeggeghahbdhbdbeehcbabffbcccfcdebbbcdddhadebbhhafadhbaccgehagecbgffccbdfeegcefbchaghcbcdcaahcegaahcdaahdacbgbgafcfcfhhdgabebbhcaaabhgagghgffgacghhhgdbachabbaadaccehhehgbhacaaebgaadahbcdgahehffbcedegdbeggeghecadghcdagcabaahgfgbddhceegfbagbdbgdfgaefdcbhhahhdefdfffbcfgcgdfhehgffcghehacabegfcfhgfadcafbcbdegbedcdgcgcaagghfagebhabdbgaadacbchcegfhcgbbfhdadbfbdggfbcgeedadfgdhhghahhgfhedfddbaghehdagdachfhgcbbhfhdhfdaaaedafbcgcdgfahaedgdccabcbdfbheccbgbgheehdceeahfegfccgccfddghdadbchhdgadfbfecchddchdfhfbbfechfgcbdbgecacghfcbbedbfbcdfaafbedfdgfebchcaahfebcdbfbbcbcbacehfadbhaacdhghggchfgagcgdbdegbbgccdefgdhcfhhebhagefcdegbfaghbhgfceahgahfhedhafgfcgfhggfhcebedeabgcfehdddedhgaggbggfehhgcbhdaadfbgebfadgahggcbdecfhacadghehcaecheabefdhhfdabgfhbbgafbbbebccfcbcdgbgdbfgfghdbhdbgbfhacdgbbhedcdacdcacfghdbbceahcfhdehhbcdaefghdgddahbcedchgfcgeadhgdccggcffbcbbcffeddfbaagdfaahhcbbeacbgdhdcbeebhdfgafcccecdefeghbgabgcggeggcabgefdhehbbbdecafhfbgfedcgccdcbehadedcbececcdaccabafdbcggbhgbbdggdhbcabfbddhfgfbaadbfefbfdbdddeggcbfgefbgghafgfcdbcdfdgdaheefhcadghfdehfdcehbgehfehgcfaceaagcbcgffgfbbdggfdffcbcebdghadddegahegheeacadhhdchhddabeeacebbafedfahdhcfhfcahcefdfgbagfbafdhfaaedbceehgdgcbbcbbhgcbadcfbcddechhgdhgaageccgfhfdehbdfdhafghgbefagebcafeggfbfddfabhcgahbeeaahfdahcffaagahffhbehbdaagdgggbcfehcdadcaebbgfdchaaccadbfhacaeehghdhdaahfaecafbhdhbggaagcbghaahbfccbheafecabcededbhgddcahfcfgeafgdbcahabbehhggbcabbhddfhcadagdhefffgdhfchaghehchfdadghccfegddebgheabghdbeegfbagfhccfbhggfgdbdaeagccafghgagdahdghcedcdcdeefaggfdbeebdffdbcgeecedddbbabgfhffhcdabaebfhddahcbghaagdcdfdecgcgacgefcebebbgdhebcgcdfbccaahbhdbbdgcccghcfhecghhghhgehccaegecdbgfaeggcgbebdfaagfcghggcaaefddgddbdabefcdhghahffgdcdbgafhfhfdaahbgdbaaadbchbaacchbbaaeadgggchbbdhdegbcdfefbhfhfhbbcbdhfefccbbafcedbgadhdcebaedgcafceffahaecdbecfddcfbhhdfacehdaeedfhcbdafegahechdbdcbdbgdcgddgecaghfbgfchecdeccaaaefdgfdcgecccabeechegfccacaeaahaccbgfbddfdbaagfgdhacchcedegfgecbcgcdhfedebgaebfecfeafffccfdfbefhchacdfghggedhedghddefchaecfhehfedhbdgfhfhddcefhaahhacdeegbfcbdegbhebfegdfacggaebbgcghhgfdcgagbhedcadchdabbagahadacfhghgahachcaffffgcfbaahgecfgdhddbaacdebgfebceaghhhdhhgchgehfeaddhdebefgcbgdehhcccbdahddgdhegdgcaececdabhgcbecabfaaaefebbggbgbdhbcfhceddcgceefgcghghggfhhabggebbhbddedddgffeecdbbghbffchgaefafccdbfdaedddfdheaafeabhebcgggbegdehfdcgeabghgeegbhdaaacdhheaefaebefffbhbfeaaggdcfggfaccebbeeabghggahchgbhbehcahcfefhgghdafgcdggbhbbdfhddhcacagggfhaeebbcccbfefdchegehbahdchcedhgdfbebcdgdghgfhdegcgafccebfbaffchcefedhacaecbbddhcfhgfeghghdagafbehdcfeedcbahfbachgchgdabdddfcghbgfggdadbagefhgddhhahffcdadhaachdgehhadhefdbfefgcccgheedaacedgeceeehhabfdfeeffbfgdfcafadafhgafcfbgfdececfdgdaggcgcccbffghfdbeacbgdhfcefddhcgcehbebabbdchbcbdfgbahafafabacbcgfgbgfgebfeedbhcfahccfdcehhdfcceegfhghdfhfegafbbgdaecagcaafhcdadagcghhfcafhacdhadbdbdcfcfgghehdeeegafhdbfcdebcfbadcdhcdeffhffchbddadahaeccfgcccgdgdaebbefdgefaeheggfheeahaaebbbcgeafbgfaafhgebaehbeccfdbbdcedhccehdghfhfaaageahhehgffdfdbehhcbghdbcaefghcababaafeeebgcgcbddgacbehgcbddeadebhgdechecbfcfdcbabeeahfgghafbdeeadegbadegbgbhcbgcbecdfdcbdgchadacffafceefggcfedbahhhbgbcadffadbagbghchgeheeefacbfehaahfbafdeffdacgcaecdhcdffdaacfchgdahdbhhddecceaacgahbhhaacgbhebddffadbfhgdccehefhfcagecaggebhhacbhegdhaaffdedhbbhdceegbebdeecbffffffcdcgaabghbgdbbhcdhffaeffadbcedaaebeedhdgaaheeffbbgbacghfebcggddafhbebaddgdcababccahhfecbcebbfahcddfghbbbdfabcdcdgddfhbdgahfhhehddaefaffabhebafagdcgehabfeddfegbegfabfgagfgahcfaghagdefcaaedddahefbddfahadebdfgdhdgcbbbfafagebhefbfhbdbfaeffadhhgfdadfbfaedfbcecacccfcbdchdadaabhhgfggagfahbeagfgdfcfgggggdcdagaafehedadfeabdbfffgeegbhdchegadahbfafdbbfedaghbhbbebcghcfdcdbbafbfgghdhgegdedddbagbeffggaefeccbgdbebgbgedcbdehegbeechgegeegaggfghghfefabdgghadcefdbgeehfahdddgbddhfeeffccfdedeahehdffefagacagbebdfcedeegaaadbhbdhaeeechebahfbcdhggbeefbegfgadgfbeheecffhchffgfaefcfebbcebbgaeaefhdecdaeaaaffhbagbahaehdfcdaeddcbgcfacfdcaaegfdacgahacfgggfeehfgbbdhdcebecffcheadfffdgcfeacbfhghebgbgdcdedfabccchhhccdcfgbggehhbbahghegadcaehgdgfedgdacdcfeedfgaacfchbbfchffefbfaadgbdbhchagfgbdhfbaeafcdfacefdghafgdeegegdgbdegbadcfdffbdhedfadededceeddcehdacfahhfbhcdecaagbagaadfbaehfcafebcddcgacfcahcacggdbgfhdbddfdbbdegdadhefcagbbchchbefffhahecdgffbbhgcgfccccgdhchgchdbdfcchhabagdhfgbgbggeehfgaafbbecebgabbgdeafgfbcfefggfdfbaggcdfeddgcfffgeaeaacgcghgagedbcdagfaceegcdfhcbcebcebefdcggbgdaefdgahhdafchaadgbeddgcfchfdggdbhdeadbhgcdbccdaaadffagfbgeddhecbaagddhheabfgcffbcafgcheadfdbccfbbcgcfhhbaghefegdgebcbcegheadbehecbaecafacdeefhdfbbgcfgdccdgcdcbaeebfabcccffehbfbdeehfgagbgfbfcacbhadhffadbeedceagcbhgfbgdefebfaabehgdahbbaeaaebecfggbdffacbgdbehaefdhefbgbeaahgggahbfggggegfbbchcbdehbgcadedheagbacdgfhhdgbdeffehgdbdaacecebaghdccaegdegdfbdggbefdebaehccddffbfbahfefgeddhehhffbbegbaddggdgahdedfagfbbbfbbehhefbbffaabfffaghadbbhfdbgbgghcgcbbehhdgcebdfgfggcgfcchdhfddffbcgedfcfdgcagdechgghffafgebdgccbgadhgcfffbeccaaddfcbafgdddceedccbccefcdbhbhcccafdcdehbgefbahhahgfaabceceaggbgecacdgfhfdeecagddhhhbggabehecdabdgcbefbfbgabhabdfhffbdacccchhbgbgcafabedhbdhceafccfbebfbabcbghbbddhfheagaagdffacccadbdgbabbdhdadhagdgbgecfbfgbbchecdedhghhabdfhhecegfhddfghgffehbfgabcfhhabedahhehcefcdddbgehbgdcdadhfcefhbceefchdedfbgfgdbdacgfgfhdefafdgbdbcbffegheffeefhfbccgafhdddaafbghdbgcfeedhfcfafgbfhfcefefccbhaggdecgbecfghfbfcbbheffehaeeffcgdhgbaacbcdeahhfecgfaebcffacahhcaaceehgfcbfheecfahfdbfhbeedehgbhhfaefcehaecbbbabffghfbgdadfccahhdaahbfbggdhceahaeeaegafhdedefcfcgbfacccacdaabhhbaffgcdcgacbbfbdgbeaeebgdbhddebgfcdaaeaehadhfdbabgedehbaddbhhgcbdcdggbbgcfbaaabefbgfbcgecedccdcbbfgdfhhhbfabdfbaaeahhfhcdbefdbahgdhfcahgccgdfdfbefeabgffbdabacedaagdbgaeecbdgcgfabcgfhcaacaghdedbaghffhhhdahfcdbbddgehfgdedfbhffdbddbhgbchfbhehfhgegcdgdbbfhhhcaadeabddcfahahgcgchgehggbbfaceeeaccgcdedfhabhcfggbcaefdeceabbfacebhgfcdgbfdeaaffdbgfacgffabhhaccaecchbcdggdcecfhfffbhhfbcddecfecbacdaccheeddhgfhcfabhdgbfgchahbgcbgbffefgcggcdhebedfhcbadedffdhcedceeffhbfacbdfhghdgdacgadahgggahdcfgafhbcchbhcehbgebdadffhfccfhfghcdhbebedaeaeefadhaefhbeghchaaddbhggffgfabcfhacfbeddbchfecehbhbaaaadeacdaddffdbccbebchchecbchhgabgccdfcbccaddghbbdedhccaahchhfhccghdaacgdcaahfeabgfgebdbbhhbebahbfhfbcbdbgfdagebcecggeeghchfggfgdaeacfedhdeecfcccheecgecggebdceheghacbbebfgfbcfegdhdfcaggaccdcaaadffhhbgbhggddegfchccccabhegbeehchhdechgccggfdfghfgdafbbhaadeaacehbaghdbffgeeccbhfahehgbgfddhbhaafhehaafabbhhehhcdfhghcgggfgbchhefecdgeaabbgafdgcabcedchfggeggbggeahhccafebedhbgcehgghdfecbfgfdgfachbbadbgbhgfbbheebceeaegeeebdfcefgacfbagggbcgecebdgceggdcadeaeebefagdeabdahhdhcfgegcfecabggfdedabbaecdhfbbdebagddfbdgegaedfddhhfhhfbebbhdbghgbfbaghhacaedghadcgaafehdcfebgedcbegfddhhfdcbacfhbbddeebfdgddgehcgcbcgagheccahaagafacgeehceefdhffhfdcbfbdceeddfgeagcdcahcdeefegddchcebahfbdgddecgeaechdfdaahcbagbehdechdfbegdgbbefeaebdgahhgbegdhhebbfhcgbefghfhdfafadhhghgdcaeaceafbfaggfeggfefeadhceacbgefbhaaaecbcdhfdadchhdefafagedhcfgcbeabcfhghdacfahegbhfbddefecafdaagaebcgccddheaehgdadfdcababgecgdbdgaeeggdfdaeeeedeeebahaddfegdfacghaeaagaadgdcbfaafbchgbdbgcdcbcbbddgfdedhdehhgcccafahhdbegabcfhbheeaeechhadffaadbaaeddefggfabcegbefcbgbfhghghefachdbacaecbdgbcagbgehbecfbcaagddaaddcfgfbaccdefecfccggcgdfddhcebebchghdcdhhceefdeegcdefhaaadbcegdahhaaabcdahcddfehhgecbcchaahacegaaaabbafhecefggfdfdgfbghgaffeggaddehddehchahgchfcghgfhdcbgfcahecdacgeghaaadebdheheegdcfadcehbeaedbgcgdeffdacbdhccdcgebgfdchhhddahgebehbgeaffhedcdedfagfeefegagccegadgfdegdfhebfgahgdeefhhgfabaehfgcheaehheecdhhhbagfdbebeccdcdegecdgdbhacbhbdgbhhgfdhchhhfhgfffdgdgdfgechehcabdddecaegceeceafdagdcgfhdfbfhhadbfecbhhccgafbbacecahhefcfacehbgeeagaddfhegghdcfcbcghchecggedggbfgebdebbgecdgehgfheeghgdgfebcchgehacebecdebbbadfcedhghdbfddbcaacdgfcaebdheaagccbhabbcbdccabbfchdehdhghcefgdchbhbbeedfeedgdchcdhdaebhhacadcbeddceffgfbfehgcfdbfbgedggdhfdbaccfhdaegbdbgfbhcadefdffeaabaefgfbecgghafgabfedahaefhccgfhfcebfacfaffedadcgefbhfhcgggbgdchhaccadfddchdcfbabgfcbhbbfdeabafgaddcgbhbchgcdedbgaddghhghghagccdcdeafcehcgbhgfdhhhdafcahgegfgehgfgbgbbbbccaehabbdhcfaaggcbaahafacecbccbbeafbhcgfcceggfcgfgccehfehhcggbaehahbagafbafahfagccehgedgffgcdeccehcbggfbeghadabcfgagbfcgcbahccbbbfeahfghggcdfgebabbahhcgcdeafbffdcadbfchdfcageeggfecaeeaagffcchfffgcaadceeebbdaacafhaffgfbdchbecdefgfeeehdcbbfhhagdghgdggdhaefaegeefedgdbfhbdhedcfcafgacaaedecgbbbhbheehfbhehaedahedabeeedgbgbcdcabbfhccfbagdfaafgeceaghdaffdbbagbeeedeaeabacfbaabecabebhadfegcgcbddbedacahefcabegdeceeafghhbhgcaffbabfbcgggbdhccbhbgdehbfegebaegbeheabbbfafdabhceadefbgcgeffbehadgeedgdcaafggeacfbfeghechabgdfacbeceacbgdebhhbcbbcdbbacbgdeegfdeaghbhadbbffbdbgbafcgecbagghafhdbafhdababgeaadgeaehgccggafdehggdffcdeefaebdddchdfeabaebdbdfcgdhcadcdgegedccafecgchfebbebddcfggacabdefhgdcfcfhehgecbdffebabbbceggffcbcagaddafhahaffhbcahafgcfdhdgegahadhddbedfabhdgdefbceefdhhcdbhabdaabdbfbdebgfehcfahgaggadaeahfddfddbahhbhbdbbcheehafaaefhfbcafdfgegfghefhgehffbheagaaffahhbghdgcddfgcfdhheacahddacaeacfbebhhhecchfbcgfgfbacebaffbcfddfdhcdfebebabheebbhcbcahfggfafehbfaeffddgbeddccagabechbcfdahdbhbaacggfdacdceachgefeahaebfbacacfbffaagbcegeaggcffadeggcbfdahhbbefecffafcfdggdgebdacggdbagacgdgegaecgcbgcfgfaeggbdefdcfadafhhchcdfhcegddehafbedffgdadfabegcbfadecbcggbagehhfhcbgffgcbhecdfbgdbfgggedhhghhbebaahgecagbbcddgeahgccbegefabghhefgdffheaaadebadefbdhhgchfdeeehddbdhfhcafhgefegfbgfaadcbfgbcfgdbabdhdebddadbecbbfaecccdhgehchaacafcebgghfcfbcffdbbeaecegegdeffedcggafagcafebgghhgdhhbhefadfheefddfhhfbgcddghfefeefhbheaaghbcehchbbhgcehdfacbecafhabefceghahfechbggbehhgahdbgggbhfdheeegcdcagfbdbabfdhcdecdgabdgfegabhdhbbecbgdfedcgaehhdccbhhcdcdghgabfcfcdbhdfggdbddcfgeeaheeghceddfcdbaecfhegcggcgagcaacghbbcbffefaegachbcddccgdhcbbbgaehhfcfcdfdcbhdchfeadfaeebcgdhdbdggfbdbecbecfhdefahbccebbcdbceeeaaefhdfagagcabaadggfahcadfhchcgbececggfdbdfgeecfbhbadbcaecfefceadefefgggddhchefabdedcfeeccadafdacgfbcahfcbfbacbacghcefggbachhegbhhbbadfabgbhfaabchgfdhffgcbbbeeeahcfhafdebhghfahgdafaebdfecgbggeabegdhabceaefgbhghbdhecfbchgdbadgafhagddbfbhfbcehaghfcecgdfeeecbbhacfgbbddhecebeahfgegfahbhhchfeecdbbfegdgeghdahhfaffgacdhagfeeeehbabgfdddaaafbafehbdcachdgbdhdghgecfhdcbfecfggcaaghaceebgcfdbeagcbbaafdhhebebaabagebbhcffehcaefbaggedchcdagebeahaccdcffehedbdbfhadbahhdeeheefcddcchbefhbdgedhfggabfehffgcechdgbghcdchehhdecggcabebadbhdcahddfhhgdcbcfeedfhffegegbhfbfbbehhcfbeceegafhccccaheadbacdcdcheeedgfcaehdhfdbbhfbfbfgadafaadggdfheegfgdgegfffhaafgfcdabhfbgbbcccdgaegcfaadhdhgggceeceeeadbhhdcbedaebddhfebdddchaaechaaedfdhaffhbdcdacbcabbhaaccgcabedaafggcbbcbfbgddhebheehahggcbcdedghcbbdcffbehefedaaadbehaefghgdehfeaehechhegfbhffhgcehehdcgecfeegbededfchhchhbhggbcbedcdabhebdfgaghbchhhehbafgadefbgeebedfebggefehghhhbfeedcdedfccfbgahffecbdeebghghgcgdecdacdhbebgfddffdfbaebcfegeehhhdchheggaddaddfegdfhfacecbgcacabecgagfghgbbbfcadehfhbegdefhffcfgddbchddbfafdhaehceagefcaeafebfhebbfdchhcffbfdbhddfdegegechdadhaegdahfdabhdfbhfeadabdhdehdccfdacbfgadcfgcccaedgbchcchegdaefegdgahhddhcffcdedhadaafdgceafgfggehedggahhcaafebhbdeaeceagcdbbdeadecedgcbhebefgadegdeccbbdhbhbbfcbafbgaghfhfhfhgfefababhccfabbgafbacchageeebeaghacaghafhceghfdhgeacfaafcbdfaefhhdggecaagbaedchdaebhbahbdccabcafafaeeaahfbhfbbagdhbafhbebadcbfhebhghdgaaaghdahcfgbeeaghfgdbfahcaddafegbfebcdagdcgfghhdeddgddfcccbfdffhgdafbhagbfebgdhahcdeafgeccffaabaddfbcefehbhcebafcdgbdchegcdcadfdcdgcdfchdhabgedcadhcfgdeaddefcfbfbhgafebdabgcecahafacdhffhffggcdagdeefghfhhfeacbaddfafaffbabffehafghchhfbbccfgagcagbeaghhcaahcbgfcfbbhcefgbcfgbagddhecfhgbfccfgfbfhheafhccghccggcaagdcefehacadcabgagdgeeahfbdhadgdcfeedhdechccagefaafhdcchbcedcaacfbfffehhfdcbabbdebbghhhabggbedhcecheaafchchdhbbhagdcbehefbhhgfffgdebbghaecedccggagdaccbeababfagcghfdbghbaeefdghbhceahecfgcgfbfdafhbfgchbagbcacebfaabbehbededefcaghhagfeghcchfcbgccahgcccadfcdgehbadddagadeghdahdaedghffhaabddcbdhdbcbecefddghabchhdhbfdcfdcahcchahafeccbcddedgdhagcadagedhddhbcdecacbdgceaahffdadbbbhchhhgagegggcdbdhffdeagbdeeaeccdeabfafgbchbcdghhdhcgggcfdadgafcaefcfhaccgdccggdaahgfggfegaeaedhfgfbbehdabdbgadbhaahdeabdaecgcaccgeddcceffcffaaddfhdcfcdeedadbdaceafbfddgbabaehgehcffbagbafbcgddagcfcebfbeagegcahefhcbhcbfheccddddcbadchfgbfcfgddfcabhghhefbdagffahcabhcdcgaacffaebefchffecfdcageehgcefgecahbgcgddbcbaefccedggedfdhggceacheeghchfbfddhgdcghbfhbdgcdbbhededehacgdhffcfbccagheegfcgfcagbcdddbhfhcccfcfefhfbhfaahcghhcagefhgfcdgehdgcghfaheedaegdeccdbhgabaefbdabgcgffcacdhacdfagfehgeacbcbhbebccgccgbefcfgfcdbfcccaaffgbafecgfhcgfdecffcbhhfbhccbghbabhdcccfceabbchdfcadecbhggghfgbgafbcgbhdagfbhehacaebfagbbagddaeadhdghegfcdacafdbhfbhdcfabdfacchfadhgaabheebdchfbdcdhaabchgagegfbcecbceccfcbbecadddacbfbeehbebahagcffefdhgabdbacgchefdbfedghaafgadcefacbadddcffggfddfcbfbbfcggfhhcegahhaecgehegegebdcheefebddbcebhdbddhddacbbggcddabgaghdcbehdagceffadcafafabfcdfbgfcdabfbagdadfgbhhdhgfcfcedhdebgfbbaafehbbhghcaadcgafffgdeabahcgafbgadgeeddgbbghaddacagdbdhbbfeefefebhhcehhcbhfdbeahghgahbhcfghhbedebfddddgaadgbafadgcdbhdcachghbeghhchahedfcggcdfffghbhheefegefagfbagaagaeahhefehfagbfgdcaacegeegfbadcbchaeebcecgfbabdfbcbehfgbgcadgadadhfddbfhdcbagfhehedfcddghfaehbfbchadffebbahgdaehdhdcchhfgbfdcfgbhfhgehdfacbdfcegbcbffeaehagaacdffecehfadhcccdhfhcbffdegbdhhhcafeffbefhegehbfdedddhacebehbahgbcghhabafafebfdfhbdccfbdgehcahdaehdeafgaaefgdaaeddadaehdhecfdhdgeaebafhabffhgbgddegadfchhehhhdghgecddecgahedcdecdcaedghagfcehhehfbbecadcegdfcceggecfhbcbbhbhabchadbddghagfabhfagbfefbfbeaheedgddggfechgfgcdfhhebahddfhgefedhchagbhfcgbhcdaeedfdcegcgedcecahfbeehcheahbhedabcfbggcdghgadhgcceggfbdbfdhcdegaeefhdcfbbgehagadgfhdhdeehddebcdegdhhgfbffhacgddbbagddecbabaheffhhbebebcebbggefehbbeccgcdfebbedgaehaeahbfabcdbgfcfdbhhfahegfcgheaegdhegadahhaadbfebahahfhhdbbdgghchfghdfhebdfcgeegghhgebcbgdhhadgfgdebabcaahdfhgacffcfffgchhdbbaabhfdabdgegffhafbfababgfgeecadbhcehfaefhagdabhcggdfgbdhdgdbcgffhbefcbbbeeeedhbbggdbbhffdadddhgdaggchhcggdgegeheeheghgaegafefdfecfecgcbccahdhffgbgffagedaggfefddaahgfgfefccedefhaedfebbbahbdaaecbgcchdbhcaacgaaecabbhbchahhghccgebceaghbbabbaachagbhfadfcadecegfbaaadgfgbaagcafcgdcfhdcehhgfeegbhdacbhaaaefgfcchcadbddcdaeddaafggedbhbhbcahggedcaadfdahaheffbdbbfbaggdddgccbaedbhaehhhahfhfagehgfafbagdbbeadgahgfafgcagddfbaacbbhfcabdgababfbggbhdfeehhhfdfbhfdfcfchcabfcfbbdfaaacbdcehdbgfdbcgdddccaaeccbfcghhefbbddehdhhhgcaegfcgegebdhcdeagcdegeagfdeedeaeafghdgebecdhfhagcegbegaahebfaefghhehhabgabhfggabgcgbbefgedgccbeaegbhgffdabhdedcbchcghbgddgddadghebhaghddgaedbbhdbgfeagccffgfedbdchcafhhbdadhdfdfhafbebdbbbfcbcabcaefdgfbddbbfdhhgegfdgbcdcbhgabbcffhaefaaegbccfffddehggagdfdhhfdcfdfbafedgaadffdbbbahgaacfheedbebegecbabeechbceacfdfdhhecbggfabbdfceedfchacaebcfaeabhcedfggeeaffhchhegdfbfechhefbhhgccabcfadhffccddbebafdeghehfaacbaadcffgccbfhgaeedccfgcfehhfahdbdhhgdbaebdebccagedgdeddagdbfaacagghebghdeeacehffbhfbcgcghecffhfadeggedgffacacghgcfgcfcabggdfbdfgbhhfagfgagfcchccbhfcgeeagddbhaheagbhbadeegchhbhhaaaagehdgaabadgggbbfgfegdbdfcchgfehdfgaehbdecfadhebggabeecgcfcgcchcfhggabgffcfbhhedbacahbbgfaabdehceafafdfghfefcaffaagdhaccbgabcchhgbeggbaffahcfdgcdgcgcdbfdfhdhedagafbgdfdefbhbacebdcghdhaaafaeagcfcfhahedfhdbchhfheagghcdfcgddhcggagaadcbaegfabdgcfhedbcfcgeeahebhfhhhddfaaeggegcbgebahbhbghddcgfaafefegecfbgbhdabadbcdbcffgfbggcbfhfgehggbhggfggbceddggccbbaabagdeabgegfgchggheghdhbfefechfdfgcgfhecaedddeceaaggbaecdaeceghbgfchgfhdeddfbbdffheaebhdfhfdbehdbeedecefedfghddchbheeeggheghegddabffhdeeacdecechadeeggagfbhbdgbcebgbdcggadgffgabffgcaeacagdcfcagdccagafdgeabahbehcedcehdbehhddcgaedhcebfefcgebfbbahfabfeaefgbaefehdhebdhhehdhfahggdfbdefaffdcfeaacgddhggaefebhedhghcbedffcgfageehhfcgedfafececfdeebadebgdehedadhaahhechfgbchgfgbfdhbdggcbfbgbfccbffbggbdehfhfbdhdbheehbfcghddfhgdaafadbbhadcgfhgahbhhebhgecbgaggfedeggfgceeggdacfcccgefcefhcehgggadageabaaaecggaheeaaddgcchdfccaeadhagfgebcdafhadcadbadbafgfbbccgcdbaecedfdfbbaggbgeheffbdbeaedgafbddefdbdfgbgdehfbfcfabeecbbgagagagacdhedhggcccabddgafgffddddehgbgbgdafhcgbfaecbccgadfeddafefdgefebffadeebcbbaedfagbffhdhgchgcababbgddghfgddbcbbfdgdgdgcdecghbeeccfbdgabbehcdbdcdfgecacdbegcaccdhbagbdceeceghhcbcchafaghbdhahffchebgcbchhgdaabgefaaheebcfebfhfcfcdecgbhbcchhgffbgghhcfdddccgfhcadfecghbcehgdbehechcdfbegdcfefgghdbgcfechbfhhhcbhabhdccbffacdhccgcdgcdghffhahbeghgaghdhefadhdhdhbbcggfdegcfgcbaahcfhdcgecahffbagdgfdcgbdehhcdfgagehachbfdchachhbdceadceegbdagbhggefdcacbaaeeedgdfagdadaedbchdbehcachhhehahfbagcdaebfebccdbaeefbbbdadchaaaaeaddeehecddefhbgfadffghbabhccdccgcccbgadbhgccdceecffddbabefcgbagcfaecfgddfbceagfadfadcaehaacegfbcheffcgacdgecbgdcachcgcaecceagceebbffcebghggccdeggbbbgbdcaefabhebdhaebdgheaaecdgbehgegbeadcfedaadbgagbhhbgcbbfafbdgbfcgdgfdecdfebegebdhaefbaagbhfcbcbehdhahaebaafhgdfdhecacbfdebaecbgaebehbgcehbecggfbebcadhcaddhhhaegghfbcgbdbdhfhhfeggfegeegaccaabeghecccddeeagfdfdhcdafedgddhdceecbfebhcdebgchdhhbdacedadhefehdhhgdeghaeaefehafgfcafahagaabhgabagedgcbggdcdfadfdbhhcddgghedbcbhdbfcghcccefahgebddgbbgcehahhghchfgfbgcfccdgfhegdbgefdhgdbffcahgbgecaaaedhhgehfdeedgeebfdaehhfbeddffebddedcfbccdafhcfaggahcdceghbdhhfbghccfahegfdgbbaagbgfgacgfgbgeaadbfbgcefffabbceafhdahbgccabhdhefcaedheecgaaeabeefghcgfchgafhhbadafggaeefebeafffgfffebaadhafeccbdhbffbeadagdggeceeebaegbfdfadhaggfhdhfdgcgcdcbdhdghchgfeedahcdghhbagahhaffgacdcbafhcgbadecddebchhccbecfdefghcdfdbeahgddagacacaehdgfehggefbfggahheheaddfcebffhcdcbfdebfehchbeafbgcfgcfdabhccbgcaaahadecfceehfgagffeafhdageggbgbadaeeabeedgcgfghffehadcfabbdgcffagbcbdddgddeeebbchgdefcdhaggddcaeebecddaebegbfaeaghabcgbdbhfccfbcdggafdgachdcededcbaeafbaeeegfdfaedebfgbgbababcdagfcbfcdefahhahchaddbeddbgchfeghadghbehehebfcadfgcceaebegcfcccfbedcdgaafachbabhdfbcaecaaaffghdbechhadhaaeadafafffghbfcfhhdahdeacefdacfefdcgabacagahdbcgghbhffghhecbbabhfghfffabbbhhbbdadbddeedcheebgdaffeddbffbadgghhaeefacgedbbfeggdchgfdbehbcddbgecfabaafdfbfbhcccccbhdfcccbegahebbehgfbgcadagheaeheaahfecbfgbacabhhaehaadegfaabhcdhfgdabfgfafcbgbhdacdcgfhehchacgceffhdhbbedbafhbchcadddeeabbgfaaeabdahdfehbfdbgaagffgeggbhdhhcdeacabdhafacfbfdfddegbbdhegcdbcfdddgbdcefdaegbfedfgfgddbfcgdbggafaacdabbedcbfefbhddfeedhgebbacfhhagacheffehaggfgfgfcehfhfchecdhacagdgbhbggbghghacfagecccbbdgfhhfffhdadhagfaghfgeacdfhdbfbbaacdbccdeecbbfcbedgbccbfcchgfacefeehgchbcebdcggechcdgbfachhagdeddcefcfdfeddeccagdgachhfcehfbbagefagfeeebddhgeedagdaagfccffdecaabfegfhhbhdfbgaebgfbccbacfacfefhaeccabfhgbaefedhggecgfabccfafgfhfcaegfdebbaeddefbhgfbhfcfadbfehbceggfebcfcfebcheffdghahdcagachcbccgaahdacdbebdbbhdfgceffedggcebhhaadaeecgfaaffhdgedbcdadcgafaaabcedachfbdffbgebbadebadefccaeahfdgcddghdgcgdbeahgedddccehcdaggcahddcbdbadafcdghgbbbccfhcacegehcefafgeaeghdghefeababfhadadebdeggabahebbedgehgdfffaagggfhbegbcgfgbffcfddaffbcaeaebdbfegdbcaacfccabcfdgebcehcfaccgfhhecaadegacggbbecffhddfadaddchebaheebdeagdfebhgcdbeefdbdcghabhbbhfefcfheafgafbaefdfaedhdcdffcfabgffgbbefdbdadbegdfffedghddecgcehhhchcaechfgdbcffcdhecafadbhbefehcggfbaadcgeagedgfhafchcbgccaaaddbacggadfgfcegbdhcbegabchghcbebgdbfgahebfefefedhccdecehaccdgchahdeacefdabahhacbdhadbdffdcggdcaegeggbbagabhaaabbbdgaegcfabcehhcbfheedbdehcccbgbddegbbehdgebdgagdhhdgabbeefecddddffffhfadcchgaeabcgefefeafefhaeachaeceehbdegbaaaehdhefcgbdfedbffgachfggdagdbfeafcghfccgccggbhdeafedhdgadfcddbhdbadehddcgagehgdadaccfchhcgdaebdgaebebaehafdhfgbfaabhebhcehadbbcadbbfffhbgcfahefhgfecdcaafbcdedebfedhdfefcadhaeebdhhbhghfhdhddfbbdfcdeehhdadgcbfdegaabgfeaegbbeccaefeffaddgebgghacchachddehgffghcccfefddddecghbcebabegcaeaeaedhehdceabbbhcgbeehfcebcfcahhedbbeabfbaaabaccebbdhbahceegchhdddfbacbeccchgacbeceaghbbghecffahecgbaddfbadfchhdcfdggechgbgdebcgcabfcahbecgecgfadaggdfedabcffbbfaabchdfaegdddagdfeacbhffdahdfbddhchccdcagaegebeagaehhgcfadebfgccafbbgghghefcchbfggecdccbbhchgecbdafdgfccbdgefbefchbebfgebdeefbhcdghfgchhbhdafaebcgfbhccbgbcfggbfcacggbbhgcfbacagcdafcffgehebedcdbefbcahgggfagcghedadhffhfeefeggdcefgeefhaaffehagffbefhdbcdcbhfeffhfcccgaacdhhhhaeafbfgbahbfbaccdbdchebecbgceeafbaafhhefcdhcghaedhghfafhddghhbggagbeghcbheahfcdfcdbbffaffbeccafgheaacfhhdgchgfahgdgbaabhbdhehddffcaghfcedchdcdfdefhbdabccebeghababcchhbcdfdedfaahhagfbbhecgecffheffddehahddbhcbhebcgghbfbcbdabfacgccbfebbcheheebgdabcdbdagfcfahfgcbeaecdhccchfbdefaahahbbfggdeheghfaagchcbbbdddbggcfbfdeeddhcccgefaddhegabgebhdcgbeadahabfccdcbheadfadcghegbbddhghfbfedbdbfdhebechdfbhahgbagccaffcbbabfbgecfbcdeadfhaggcacgbgbhcbdbffdddbaddabfgfghdedfgadedgeaehabhbfcfehaefchfdcbhaaecaabedcdefadaacacecbefbgggdcbdacaegefhdegbchghcbhhghhfhdccbfdabdgbhedcaecahbcfhgcbhfcdabbahedhgedebfcefddfefbfdagcccdcbcdgefhhhhdedbdgagfhcdggghbafegdeggggdeedbdbfgfhaaeggaddhhbfefffbgafbbheeaabaagfaabfghfdfacgdddadbeggfebgbfaebccecdbeggcbbahfbghecbhbeaeadfeedggffgaeceffcffgcedfebabdgahcegbfcedfeffhcdafgbfeffgehafabdfeddcebggddfbgfdhfffeagcdfefgfbbefddbbfagchdafgfdcfafcddffcbggbcdgaccfhhegfahgagegeffchdeedffhaafahhfbdeggaffdbhgafhdbacfbcffcchdaeedhbgfdhfegeafddabhecfbdgddcbfebdcgcgchfaafhedhehbhhabfgdchbhdeefbbbcffdefhaahgbdcghfdccbhchaeghcfahaecgehfbddcgegdbcdbdeegghcfbhdabaabcahffeecfeffbegdhbdgggbadhheeeehddaedcafagehfhchfeeabheddhbefdcfcchcffbhdahcchghgfbebafecfdhecbghhgaaeahgccaecfeaachfaeggahhfhecebbecaddbbfdhcccgebabecfggafbefedhhegdddcfacdeedcdccceedfedaefbgehacaghedbhgdbcedbeahbahagfhbafebhbbdfdbgbdfdfdhhgegbgffaghgfahbbgdddbgbedafegfgfdbfedcagbhhfcaccacbccfgdfhffbbhbgbghagbfeahfdhcchbedabahbecabhffheaefceehabecefccffdaehhgeegcbhgcaeeeaacbdffcdgbgdbddccfdgfbhfdhgdcebbdddffeabbhbddfhbhfgceegfdbchhhbebcegfcbfddbgchacchehhgcdgdebbdgbdehafgbgcabhedfbcddaddddcaebcbafdaahfcbdeecbefdeehebacfabdgehdcdaccceaeedcgbacfdfaagbdaebhfbhchhaddehbhfbgfedbbfehehdfafgedafeghdgagbbdgahgggdchfcfdgbcgfdddgebeebgdaedbcfgbdcefffgafhfddedabebechefdacfcdhfafacdbgdcebedghehfefebhdebdahhbhgfgahcdfagbbgdbdeahcddgdhaehghdfcheggbbbbffdbcdfdadhggaahfaeechbafecaecdgaeacfgchdddcadcheabgcgfhgfacccbgaahcbfcdeedaeggcacaahdeehebhbdggahbheceggdbgcefgeddebbefehebbaehbddfaddcahadeahhafdeggadagfhedefffbeehhhbfhaafbgeeaahahbegbghgadbdggghhbaabdebcccfaaccachfcfgebacegbbbhdhbhacbbdcbdcechbhhfdhcedeeaghbhhehefgbhfdaahhdgedffbhhfgfdfgefffbeabfhggeeccchhehfhdcedbhhhcfaacceabdghdehhhbbggeabceehcefgfacabhhehahhgccdbddhaghdbhegbhaaadecddfcbeegbafgcffhfgdgefgedehecfaegbcdchaffahdchaadgcagdbbhhcgcfgebbbbhehgehehbabcbhcfhdbbgggffbahfcacghbbbhadgaacbfacehehhgccdabgdedfeafahfehdgaffchchddabbgchcdgdegchbbeaedgbccfceehacaebfbcdbegdhfbebbehcdeadhaegehfcdgcbehggddafdagcccgddebchhdhgaghbbbegdbhdafdhecagbgeedfhbheccdggagehgagbdacafeechedhghdheehfefaddeheahcfadahehggebdhgehcfcdheedhbdbadeefeaegfbebffcdgebfdgaabfgfaahghgcfgbahegcbddafeehchfgdcccdahfagcaadbgdbahaccacechfadafcfhacaaegfeghcgbhbcfbgfehafgbcbfbfaheaegefgdcehfcaeafddbdbgggcdedchdhccgggedbhgaahgebheedabgceddbddfchdeefhbhghbdfhdfddadebehggahbeehehdgcddecfdabccfbdefbagaddehefafbdgfcfhfedcagchghddadhebcgahbcfdebecefebcafgcegcfcabahffefbceadddcfdhbccdegfdgbabagcbgcbeadfdadeaabhhaeaadfbgfhegggaaadcgfdhechcceggaaeaggegffbcebchdbhgfaehabdffhaedaaddfcchgbeahaehaccgeggfahhghdbbafaghdbdbbaafcafchbbabhbhdfhffgedgabbdadbdfdcefdghachcbfcfeecfbfbhbffffhcdhcbcgfeccfbbbfefgbhhbhggaeghhdefeafcbdaaefgfhcecgfgebhghcfgbbbabbgaechaeccbdcfadhegachgdgdfedffhgdgfaebhcdbcbababafdbcagbdeachedgafhdegdfbgfhbhbffeededbhbeacfefgabbbhdgcfaaeedfbbffbdebhgbdbhdcbfbdecfdcdaageedaghhgfahadbhagfdfffhfdaeefaeddbbbddcbggdgfhdafgfdghbdfdbddbhgaegabebacehhhhhcgehadaffdcdhbdhfedfcahhbafaffghgbacbchbeahdffbaagcbebhegdhafgbfefdgbedafadbeahdfhffbhahdfcdaffdhcaggccbfedhchadgbaaebdgcefbeghhcdeaeccaeehbgbdgbgaeabaeaccacchcfccbdcheebcfhdcahdfdacfdddeffecbbegeehcbbgadacghfhdehhbfedhfbeacdhghgfceeccgbgafdadbbdbafcbfgcbabhgefbacfbafhdfdbbdcefeehecccabdaccdfcbdccdfhcffhacafdehhebbfdeabdffbhcgdecgebcddgdcfcagdhfddhbhfdddhcagggadheegchefagfghdghdaacbfcffhfghgeefdgghecaefhadcfcgdfafbfafdecabadhddehcdfbhhcffghcefffdfeechgdhahhgcfbegbhdbcbbcahedgeddahdfgedhaaacdhfcfdddhegceeafhcdafdadbbffdcbaahahabacdghcgbhhaecdfgbhfcfcacahheheggbhdhcgcghbhdgcfhadfeebcedeehcaahbcebbeddechhffcdhfhbbececcdbehcbhhhfdbghcffccgadbaagfehbdchghfeabbebdheafaaeeageaagdgbcchdgecdhdhagddhhdfdgaggbfbbhbdbehgbhddhfhcaceeaeeeeaddhcgfdebgcdegeedgaehffehdhddefcfhcbahbecbggbdcfegaaagfbfabafbdeecfbfghbefdcgcafdfebdabcfgegeecaddfgfhcgdagcdgfdgccbdafagcghfgdchgdbfchhghfebgfdahgccgebcchegbggedeachggfedcfhbhgagdddecfdfaeeafaghhbheagffegcgheegfbfaabebebdfcfdhagfcdccddcehbhaafhdfhbhfbfaadhahbhacgfcaagghceagahdecfdebebgfabcffgbebfdbfggacafbegbgbeagdggabcgabafddfebhefeafhcbfchgcbaabadcgfdabdbgfefheafdfbfaggbfggdebaagabgecaeefedcgabgdeffaadcechehbagbdbgbagcbhadfcdfgahgfecdggbgdceacehhaffcheecdgcahedghedddgcaadddfgbhffafghbfabfbfcdfbfdaecaaeedbggbbccbbgecbaghbgebgghfeafcafcahgbafccabgdgbeabdbgbcdhcfgghghedegfghaaabgdebdgfecfeefhgfbeeeabfcfbacahghfcbaacabbddcfdfbchhedfafbeghbfhaedbbaaehbgggfhcdffgahdabdgbedcbfdcdddcbdhbbbhgccechhdgffgdbefbccfbachabehfgachbeecdchbdchggbhadfcaecdaeadhfaacebfaecghdegdahdcehefebhahfchfcegaaefhahbaadhgagccgchcedgcgchfebghhhaacegbdfdgdbgaaggcbcdgfbgdbeggghebcdchgeheagabfaedaefagcddegfhbedeedggddfafgdddahhffgbhhaehdfaahgcffhcgadafgcgacfdceecfebgefhdfafbhcadgbdccebeaeacdeahhdeaehchaghffgfccchfdcfcdeabfaabefabbgfbfagcbahadbgbhhcfbfefddfdbabcbbheafgbhfhdaghdagecefaaabegffhbgdcdbebgcaaaecgefdfecfhgbcdgdcbcaagaahahchagdhhcegefeghgbdebbgedhfgbgbacgccacffahchghgcfeagbadcafeffdhhbbfgbbgfdafcffagbegbgabafgfdbffdbdffbhagaadaefeechgbbfecbccgebdcdccbdhaaafbbbaabafbfacbcgfgbdbdhegbgdbdebafdgdbggdebdagehegfdafbgbdgceacaaagahggbhbcaeaefefbdhddddbhhgfggedcbcdhahcacbdfhghacbbcaeahhbddhgdfchadcgdefacdfehaabgafdgahbddabcfbedfeahabeeadbdcgaccbahbaacbfdahgbfebadcfhggcbdgdbghedhfgfcbeggdbeehaebbdhedbfbgdbeegeffgbeafdhbhedeehcfaacdgeabfaceebfdcgfbeefbaahfhhbcebfhffahefdaabdedcbcdahggcchfcahcgahaeehhbefhcgfehadchgacgedhdgcdbhcgffcddfbhhbdadhbbechchegecfegbebgbgdbbfbafhcheeehdgaceecghhcggcccfhdbgheedbdbhdhfafebbedcbbgcdffchcfedgfecbdcdfcaafeegbeebacgghgbbaaefgfbhgbadffhbdaafdbbgbaggbcfgaffeebgdhfhdhbhacchhbhghgffbeegedffccebhhggbccdghcfgeebadadcbdhgdgfehgbbdddcggbcfchdagfccgcfeebeaggcgccabcbadcbghgghgbaabfhdcggeghgfaddaedbbhabeecfbbhceegbffadbfedbfcdgebgehcddfacgghbdbcfdcdabhghdagbgfaefbfffdefbcbbagdegcchhadfehefehfdddecddhafebbcdhbdbeaccbfgfgadcccddfgehhfdgddhhbfaegfheahhdceabbhfcgcfbeddgdbgecebdeedggdfefahgchbedegcfeggehhdcbgbbdegceecggaeggcccdggcedafcahhaedgbcdeaabhcdcdeagecaggbghdbhbgacbdfhhbaffheafagdcdcbcfhdfhgaegghghfabacaegcfabcchdghhdbdaehebacbhbgaggbfgdacgfdbddfehgdbeeedhefaccfbdcdfdddbgheedbhheafaeeahdbghhbbfgagaagfafdegbbaegcehhfhdgdadgfdfdagedagefacedgacdhfbddeccgehceahffgbafdbgadfcfhbgfgggdhffceccbgadhgdacchfceebebhcefcchbceebfcccgcfgdgedhbeddfgdhghghfheefeedabadcfhfcdbbgbfhefhgcgbegggfedacaeghghaafegffddcfddaffdbhcbhhafhgbbgfecdafbfdhgddhfadcdgbggfdaahabadbafbeadaebdddgggaeabbecgfdcdfcbbbfghcehcfcggbffbbfbehhbabaabheadcebafadafhbehabcgddabedfhcfhhdaegehefgbhdhgafeahhcbdabggaccadcebhhbcehdbdhbdgcdfcghheabgfdcdbgacceagegccacdcggegaebgdebehdcdhgeeccedfbahgcdffefhbhfggadbedadbcfbgbecgdhaggbgchgbhddbgceedgeacgedebafffehbfehbbaecafgfheeeghffegegehghhccgdhbehcaebhhbehehhbhacecfdfbhecaaddgacahdabhhfghfcfcbeadffcfdcdhedceabecfabbecggchdhdddhbecbgebcdehdegcegefdegdhaechfgchddbfgcaedhfhecghafgfccdaegffdafgcghhaedghfgbdgdbfhgbgcbehgbbgagghccfcfedhfbaffhhdhhbddgccecgfebebeffecfacbhhbafgadechhfffgadbbcfagfcddcfehdeegacegaaagcbbcfgdgbhgbafggecehedaeafddafabeeadabacdgfcfbgddagbceegbdggchdebacheffagebgdhhgabdahddeffdeedchgechgaaghgfadfgdbegfebchgcdbfffggbcfdccggfcedafbbafcedebhfccfbbeehaabhfceahbhaggcecdhfabhceeaedfcecaggbcfceegggabdbgaeaaeahddefbccfahdahegeddhgheacabbahbbceggdegdcbbfbhbdbffgfbgdbcefahghdefbagdgccbahcdfbchgfbaefddhghhedbaefhfgfccbccfdaadgeccfbaehbabgdfdgfbgdbhfhcfecefaahfbdgbcdcgadafdabhgfbgafadggbfadddacadegehccchgcfahcechhabddgbbeddghfdgecbhcghebfehdcbgecdddahabhbgfeggahgfcfgcghggdbgfaecabehgahgbgaehgffahfbdcddfbahfbaheafhadeccdfgddfhdbbcfhhdgdaagegfhbbghhehdfdefaecefeddhabaaecdebdffcbfhfceegcfaeahahebabbfgdhdbccbefabbfacgcdhggggfggadhgabgaegefedhgcdfcbbecheheedacbecbecbfhcegdbbgfhgefggbhcbhdffcbegdgabbbbebcgbcffhfaeghaechahgbdghegdgfedaghhehfhdagfhfggbchgbhghhbghacgccgfahhcbachhfcbefagbbchfdaadeaefgcfecefdddbcahfdhaghggaeadacgaegbaghcfahchdgabfcgcafbdedhahfhacababhdhhghhehfdabhhfaghgadbdacdbedbdeagcgabecfggdgbddcgfaadehddfbdgghahdgghgahfffdbbbdahahhededgceedeccccaebahhddbfhghhgbhfegbaehcdafgbedeebdbbbchcehgagedhacafcdhghgdhhbdbbdeeeegbebgeedbfdghfcdhcbefedcbafhbfhaedcdhafgdcefgdcbadchaffgggbfbdgaabbcdfdfhhageedaecbcedadacaabfhdebhgdhdeccefhhfehadccahaccafgffebgefbeahhgdddcbfhfgaaebacehaddhfhgacfgegbgffbhcbadadfbcchefcbagafebggdecdgfgaabeghhebechhghhebbhfdaaccdffddgaghaeffcdcfaffdadhfhgfbffagfddcbdgcafheddfgccghadedceebebecggaehcfhgffcgachdbbfgedcahddhcaeegffgdccgcebecbgcebaaedhfeedhbfcdhdcceefhdbbfdadgefhdhbfgbebhfefchgehbaaahdbghgehggdfadcdaeachfhfhbbghddghghhffdcdbcbchfhhhgcgcdhhagbfghdbbadbfabeahaeahbdfdfadcchfcahaccghfbfhadfafdhgeefdgcfeggeaedcadbagdcdhcfechbcaaeghabfecebghefbdgghabbgcedefddegcghfedbgeacfacfddabgccegggahedccgbebdahcbgafddaaggehgfghadccheedcghbddaghfcgegbchhfcdbhhacfgbeccdcbhfhfebfahdgdhdebagcaaefdcagbfeebegcbchefefeacdaghdhgfbeacgffdcdfbahbhcefadbefbdhfceacfabdacgabbhffgceaadgdfccfbcdfagcfcafchagdffhdggebahgdddebdcfahggedhffdgbdfbddfgdbbadehaahbgahhcdeeeaffegfcaafefchbfahhacfadfhhdbbebdcadgdbacgbaeccccfgfchfabbfhfdahbehachdhafffgcceagghcghacggfdabfecggegdaabbfhhgadhaaahhgebfgchhdeehahaehcbedaaedegcbccaeefaegfheehdeebhbeaeegdcggegbbadfbaecgaghbacggffddhgdaadffdcgaedagdhbbfgbcebehgeecgfahdacghbabdbhfdhccegegghegdgdefaadfgadebceddheagffeahgghacgffchaghcabddggbfeagchhchahhefhfbafffbhfhdcahbcadbhfbeecceeeaafdgcaehhebdedhgbhdbebcgbbcaghaecdgcdegdgefdffgahcaecdefbhabgdadadddaddcghdeachabbcchggbcdbfdecgcfgfhhgabgdccgbbccdbcebebchdbdcahdbfdfhdcaafahfgbbcfegadfebafccfedcgfedacabfbehcfegbfdagaeccdebhcefahefgfedddeahgedebadadagagecghafegecgcaafafaefhccfheadcbdhhedfdfbebdahhedfhbcdagchchbaggagbgbfcfebggbgcchebhbcdhgbfgccdaefhchhccghccgabbbcaahggdabgeaababegfffbfcaaecgcefegggdgdhagcafhbbgggggeebegdgcabgcbfhhedcabbhdbechdcdachhhdahdcbdegdbhdbafehfcccacdecagdfabbeeggccfbfcbcgecbebhccdhfhceaagbhaeeghfdefcahhdaadfcchbhcheccaahhdhgeehfhghbccacbceafcdhffdhhgechaehbbcchbdhghchcbabhghgbfaebhdacgeaeagdcdebeddfhdehfdebfdbehdccbgbcghgedcbgdbdeaabfhbehhaeafccdfchbbbaceaffcefffbggeceebbcagbcbbabgfbdcbhgbacbbacacbdaffadfgbebhbcfedefcaaacdhcdbfadbabhdffcdegfbdeecbdfddeeaahbfagehbbhfceeefgfcffgfggcbfabeeehbcaebabdfhdbcbedgfghdgcgfghbcbgeaabhdbbheefehbfffghbdgdchdbhggdcedafbchhchffcfaegaededcdhbggebghaddhhhbhdgdhbbcfefceccgdehacchbbgdhedfbdabbcfhheecaheegdgbadebdgbaccbecbceheadecbcbeafbbegadhgbfbcghehhfahdghdebcacgfbaehbgcdedbhecccegecfgfabehggeebfcdaadgbdgdaccecgchaghedeadhbafbhddbfaagfaafegcgfdehbcgbhfffabgcfdcgdhbhbcdbhdagfafchdeeaeagfcgefaeeabdhbadadfggehhgheaagbhebgadadgehaccafhbfffabbbbfagedhcfedhbfcfcdgfbhehgefgahachggfdcbffcafefhfheeghhdhdggbfehffbeeahbfbdabbaegaegdfhddbdabbfdchccfddgcebfaeaghefadcbdedhhhaacacechaheghghbhfedbdcgbdfffecchbcadcafbeffcfadgcgceagedbecaccchacccebdfggagfhfhcfhhgcaacghafgbcbacdfbbeghecaddfahbgcdadcehcgdegadggdbhdbgcegedhbdadeacecfebhhfeedaeefafdhcceechgfgcahgafadegebafdebdacdabgcbfbefcefbhgbffbacahfbagdfefcgdgeebgahfbafbcbcfbegbfhbhdffcdbecdefgbchdbghfadfcaaggehbdcbcaebfbadabhfdagacbdfeaffghcfgfaeccdghahebgdehgcgbdeffehbdefbfbgahcefhcaddfgehdfhgdhegaaafeegdgaacbbgchfehbhhbdbchgefbeeecfcdcbfgcbbeedccfgacedcfchgedcgffcafbcdhfagfbffbaadeebhffdheccbccbfffbbcfbceadacggacdafgfaehdaabgdfbcfdhcfcdddgcggffdbedffhhgdgafdageafhfbcahgbcdbbdbdaahggedbcaceacdedhfgbecfbbgeeccehecebgbbehagebbcfefccbbbhececfafccafehadffcbaaechhhccehheccffebhadecebacfbfcgfaefdgefbfceddhghbcffbbghgebeffgddegghbchdeadhdfgggchaefcagaefgfbhddbfbcaafhcabeacehehhddgchafbgehdaedhgegfchcdbgccadgddfgdhgdbdbfefedecedhaebdeafafdfbhdageeafachdaefhfghbffcdffhhgeeaedffdhfghheeegcddhgcffdgecchhabgeeggeghfcfafbdghcfhfgbdeggaeggdeaaccagfaeccbgdbegfgefheghadedafegbddbffcabfeeddeadagchhdggfefbahbcdcbhbhcghefeedbfggaededdhbdgcedcdafaghgdccbbabhfegdcaefaehaddgchahcfghhheddffaaehcffcgbfcfddeeaehbaadgeedcegabfffaeeccehfhdghgdacgefddfedgfccdffhbbfdbcacbbbbaebdcaabfhhbeffbbadahdahfdafdebghagbhgfhdehefcadafedaeaagffbfbbgbfcfdhheffeddadecgfeaebfadcbchagcbbghhghfegebfcebfbbcegdcbdgcedegcdgdgfffcebfbdbgdedggedchdgfgdcfahebhcfbhhebggbaecgbfggcfdfafgdgdaedbgadfhfegecgchacfebdhfhegghhffccfcddgeedfhbhbghbggdfgchdhbcahdbhhbdbcdbcaaaddabfehaccdaccggaafbdbaggdgcgdddhdbafddffabceddhgfghfabcfaaddfhgedhchbfgdghgcbfhedhdhbehedhabdddbbggghbdfdfbhhgfefchbgdcehefddbfbcfcagaghcdddfgbcfedcbafcffgcbceeedfgcdddghdebchecagffcchadahdageggedafdfgccgehhhaeagbaghcfgcfgfdgecaffdgaaaefcahcafdabefadbfbdhdfbdddfhbgcbcehhabaahdcgchgefhdggeddgcafafbhbcagcfcdgcgdbeacabhdgfbdgebgcdafbdbefaebdagefdedchbffhdgdbhaacdhhchcecbchagegbgddgbcggddhddhdfaffadedfhgbfeahceafbeeebcgbfdfgbheafceeefdcahcffggffbbfbbbfaebagbfefdhefdbgeedbghehecffheedgfbacedbggebaedhhgfaecdacadebefgddaffhhhdgeeaeaedfehefcdhcaeghcgcecececgbfbdcahhcecghcbggdfcgcebfdhgbgdgedhddfhcgggeeabagegbdfaabeccdahcffaheebdddegaaehbefgdhhhceadhhceahgdgddghhhafegegedabefhefcabfcfadcbdhggdgdgghchggacahghcehdghahbcachbbehcacfchbaaahbcghgafefcdcagacbbacbgcgcfabafcfcbdgbddedeacbcdggehhghhagceeahacefehadcbhfhdehcadbchcbgheheehcefagcbagchchhdaehgfhggbcccbbbddcgbeddedaafgehdhafhgcggcgbbfehaefbbfhbgageecacachgahahfcbbafabfehfehfcbgeedgfhceddfgchgfcdehehhfegbahfecdfhacfbebbddceedhceedggacffbedgdafbaagahaggfbefdbcacabfhdghbcfdgfbfghcabegbcgchbefbbffgchhbefafbdhdedagbegafghddbcefafabbcfebfacdaddgafhcfbhhbhdacbdabfaecggfgdaedhhghddaahfhdfagbgghhgheeeaehaaddfhbahbagahgfbfhfahecacccaffagfbdfdhafacacafacaeggaaaehdccbhdcdfbhfefhedgbageefcdcdhbgebhfbehcchaababffeefgbchfgaccbaccdbcfcdeeehgdahhbdcccecfaaegchhacdbchbdhghgbadgabgfhahchdebagbdbhhbfgbafdgfhadafcdacbadcecfgaafhefbbhcghhhggedegaeagffdbedcfahhfcfagaahcfefabhfgadgeefbcagcgfehhhbecchhechgbfgaahafcchaeechdfdadbcbehgfabdhcedgdebafbhfgchffcgcbhaggdabfdccgchdbgbefddahggabhbbbagabffbdfebbbafaabaghfddgagecdghgfcadbdadagcghhhdfbbbgccdgbfaaddfbfdbagaagbeehffcebdgfdcebfbchcfdfdbgbafgfhebfdfceaggdgbecedfdgeaccfbhbcchgfheedbebcbhabafahegabgfabegffbhdebeahfaedfdefdffcfccbghddbdfcecbhgaaafhegcgecababfhbfadcfdfhehgaaadfabaafehgbdgdaecedggegggbdacggaahgdheggafebghaaffhfgbebehchhagcfcgfadhfgebgdbbbabbgecfhgfagebfhfbaaggdggccbeafhbedfacebcegdceccecaghdgadbffahccbfhcbabbedbbhbacgbgcfcbeaehdhadcfegehbhcefgbbhhecabahcgafbehfehadgabffggabcagaadgagbcdffbddgccdhaacgbfgeeffcfcacaedgdcadhfedgdfchbbfgfbgeagghdddddeafcafagfabbeeadbfcdhgdbeffacbfhcbgdgefhdahaehhegdecgcbahcgbagcdbfdacbhdafghdbfegbcfffhhcdchdaaggcddhchbcaebcacebdfhaebaabcfhcgbhhdaeehdfaaeeghbhchecacchceadhbghfbeedccacfeabccgebahbbbeedaeacbecghggdgbgefgdeghbagaadhhgeedccfdhdcfdhedgbfabacdfhfgddacgebgbdcaggacdabbcbecghcfbhggeghfecafecadadbfcahhgeaeafhddcbccfdgfcghhbeaecbaababdefbgbcbhbghhbbggeacafgcfcbcdahbegdabcbgccabdbdhgheadcfdfdehecfcccaabhdgafhghaafebeebcdbaecegadcghhafcbbcafdaedgffehgcggfhfefdeaadabgacaheafccgageegghagfffgbeabhdachchaedchgffegcdhcgbbfddhfgcedbhhhbacahcfdcfagcgcbbadchafcfaddgdafeabcgdggdceggcdchbcgghaggebahdehdchcfhaddgedebgcdghfcgdfaebahaadhdbacechedaaccagdcefcgahcedcgcchgaeagafgbcegfedehhffddaadfbhafeaehcdfbgbdgbfgfacfecdechhhebcgbfceabdghgffhbccagffcgbccfeegbacbdeaeegahdebbgbbhadfgebcgdefhcecgafbhcdghadcdhgcfgdabdghhcecggbdagfaeddadbchabdacggfhffehafhaeafghebhcefaffaehgaahhabfcgabehcecahaebdaeaaaafcafhafgfebbeefadbgdhghgeffhecddgdcgdfcgbfgbahegdhbbbhdecghdedhdcbefgehhehdhdecbedddffaagbahgbchghafecfefchdeedbaeffafbghdhcfagcfhahgahfbaehgddeadedhhchcefcgeabfcgfdbffecbeafgbegcdaaedhdbgabhfedcbhaechhdgeafefbfbhdagceceghbfbadafbddccbegefddccddbffaagdgdhbaceddgabdhfbbgfadfehdfaahhbbdfacgeaeabaadaabedehgcdaceagghhaghdfacffafhaedfchfbffdccbegbaebchbaehabhbbdhbghhcgadcchccagcbeddbccahaegeccbhgchbceaabgdfbgacadffaahbahcgebecacbeadaghdcfefcehdhgdbfhgcabcbffcfffgefddgaahgedafbccfgcdcgafedhahechbeabhehdfggffcbdcffhfhgbehcgdaedcgcfbdhhdgcdecbchbgffaccfbeeabfahgaheeheccgbdchcfgbdbhchdahadgaccccfghgehcefgdbdccageebfgbedcfdhedehagcccaehaebaeabfhcgadfbdahbhggeehffadbddggagchfcfgggccfehggcgfbgafeageghgbffcgagghcdagfeecdadcbhdfghdafahadhdghfdcagceaehcgeabhbedggfhegfcebaaaccabcdacdadchaefhgddecbabbabadacfbabbdagaggdgchccfdedaahacbddeahdbfechafgcefgbfhahchbedhhhdhhfdhcbabeabafcdbadchhhgadaeeaedecdhedagdacageeahbdgdhefcbfcfedgehbbebhfdeehfgcebehegchghgehbafcegdcdgaefbadfbbhggccgefggcdffbchdadbahbfhebgcbacecgbcafegabdaddbfcabdcgcghacaeacecbfceehbadbdcbbgcbeaceaccafbbfffdcbhcdcgcabggaefhebbcfhddedfffaffdbhhcdaccabeadeghhcbghedfccabcgbbecegceehfheaegdfchcdaehebefgbbffdgdggcbcagfhfagdahfebcggaegbgfabfgdbcggehedgfegdhhhdebdbeaedhghadegcdggbdagfggcfaeaedeecafbfehefecdedfeadhbhhbedbgabaddhcgeeahabgaffggbcbbceedhfgbfdcbabcadefcbeeedfgcghhhdbdhechafccfdhdghghdbeffgddebfdggddffedegbbcbggfbaddcdbfhafddghgbgfdagegabcdgcgaeebhhcgbeaefhabdadfbcedfhgehfghbedggcgbhaafcaeacfdbffggeaggggddfabeabfdahbhhfggchafahfcbachgecdbbfehcfceacfagbhgeehfgcebeffaffhhgaffdfhhafafgfhhgadggdhbbahhhbgacffbbdhcabdfhdhaeedgedheccabcahhcbececbggfhfafehbfddfddbdfegefdcedebehdacbgfhbfcbggecfbfbabadadbbbdhgafbdbddedcccbhehchbbhafhhhggdedggcdaacbdebheaabfhbgegcgdbehfccbeddbfdcchhdhaahghahfdghhdadhfbfhhdghbeeacabcdhbfbgcdaadebbfbbdebceegfgbcadgfbbffedbdhbbgdfcfgddechgcgehfgcachhggagdcdgebfhabcdhfbdchgaeagfahbhhebhaebgeheddgbhacbeabgggebebbcggeedbcggddgdgahfbbhhaagbafdcgddcaeedddhafagdcfdeaafhfgaeeegbghedfcegehdecdddgebfccbcahedggeeheagcdegagcfbgdgacbcagebgfafgcdaacadgaechdcbeehfccddhaacehhabgcheabhhgecacfghhcefebffegfhebahhahcbcdhdbhhbefbfcgfcehhdhfffgdffadahbebebcaccbhbcdfbechhaagedefbhdadhbffcdcgceageedeefefeefgeabdbchdfgdbbdbhheachbchhcfgegfhbahagdfacbeeefhbeafbdbegegcggbehdgbgcehgbgdbdceafbfgababfaccbfagadedghhfbghhggcedgfedccfabdeggdhcaefcecgefeffbhgdgachghfecbdfacghhchcfdchdggheebcebafhhfeafeffahaddgehaefeebggdagddafagchefcfhadhcefababeffhebbgceehaffhabcedgcfdeafdchgfaceahabdghgaahgagcagdgcbehdhaafeghfhfehbbgehgegfdbgggefbghgcccfafhaheadabfhhfdheehhcaecbchgfhhdeffechagbhagcahddecchcaedccfgdbgdahebghfhgheeacdhfaghbeechfhabccggeghfehgdgaedfeecdgcaeffahbcfcehbgbcgffadcfgdcggbhgfafgfbbgcehghhdhchddaafaggfhgcbfghgfdahceeeefafffgechedfdafcdhhabfabfaeegegabfabffdccdagebdhefcadaahbgdchegfaacfffegedddddcffecagcccdbdcbccfgdhebahdhdcabbdfggahfcgdbeegeggcdgagfgbcchhdadecaaadhfcebhfaeaddhaefdcghhffefebcehedeaghheffgaehcafbfagdcdehhdcgfedaddbadhhfeeabgghbcgbfeaddcdagchbbgffeeffcgfgbaghfhaddhfhbcaahbccgbceggahcgbhbddbddhhcddcgdfccefaheagcdeeebecddehbfaagdecdgfeaafgcebahffhdgcbbgdbefdfccebcedahcgggfgahchagehcafdhhgfafdcbdceedcceddgfcebbcgfebdhfcefcffbgdchcgbfdbhhhcdabagacacebfhfefbgffggabecaefefddcagahdcgebgfhgdacddfhdeccdcgbgacefcbcgcdhdhahcgaaadbdachebhdahfgfdhdeaghcecdfgedfhdcgagbdhhhbabaehaffegbabhecgfgcdefdchfhbfecdhaeahbgcbfcbcaebfadadgahbdeeaeghdbeaffdcbaceccfgdcacbgcdgfbdfeheffeaefbbfdebfgfbafhdcddgecebacacafcaagfaddaccfgabagfbfggdacdddggdagdhggecdbfbbbafbffdbagdaaaghdebgeecaffehdcahegdefchccaghchdcafabdhbcaabaddhddaeabcaffbfhdeghefbagfffaghgadeafafcaefgcacceeccfaecaafddafbhcahgfcbfcbbfedahgfebcggfafbagcbehbachdhdbfddbfcdddffedgfaabgeachehcedebdgddahebcgdhchgdbdcebbhhbabhddgchdeaahcdadaabdhgccebgfehehfebacgeffagdghhabhacgcheccdcdheddhfdbabacahfddggafabgeehbedffcdbdgeacaeaeadgefgheeheedcbahgfbdfgfedggdggfchdhfcccghdefdcgbhadbgaheddahbegcadehafchedfeegafbdbffcgbhfhbghegcacccdagchgaeabdaedbdchffhgfhabhfhghaghebcchfeabacfhaehbgbdhehbfdhbfabbgdeeaahafhbchhbfffcdegddhhdhaaehdadeehbfeahdfahbdeabhbgaehedceeadhffgdacheaddggbgfcddhcbdgcehabafggfffffagfggbeaggccccfefebafcgfdfchcbbaagbabdbeedgghabdcbdeghhaeedfafehhfedcghhafhdaggaedaeccaggbfgehagffdgffageabcdecaacedeacbbdccdceghaeachdaagcahfcffdbgghcccfafaegdbdbheeachhcfbafefeeaacagedbbddehdbhbeehgdeeacdfhggdffcbgcgbfbaahfegcdebbfagcbcgbbbageebcabbcfddfddhfdedccdachbcbcafggdfgdaeeggacbafheefcfcggggfddfbeeafedhdbedhgaehgccfgeahhaebacagfhhaebecfhddabddcfhaececcecbghggghbdbdefcgbeccdacaadeehhhhcgbgfcdaabffgfcegaffgahebdfadaehcadacabdabcbeefgdhcbgedcbcfgfebgfgfggfeabhhacabbgcaeeadcagaeehcchbdaebgbbddbfgghdhegbbbcdffafegcecfbbhaaefhgcbeaaaghabcccadcadeebcechabedfcfacfghgaccegdafaeegafcdebgechaagbhbeeadbafaahagabbdddcefeeegbhdgcfcdghabedfbddfaacegfgfaehgdahafddedbadhdbbcbadhahchabcbggechdacchegefcbcehebabgghaggeddhededgdfeaaffccbbdffdcfehdedcdchcddhhgbfcdfbcaeabgeegccfgffbbeadfeceehgheffgcechdacacdeahafachebhegcbedbghdhcfbebhdefghfgfgffbacbedgaghfbcadagcdacbecbcfcfddaachecahcdfafghgaebhdfagbhfhcdbchhhhhbgeaccdfgcehgdgbfecgebegdhbaeaaeeeghdbgfegcefgdagahcfhcgedhcggdegcdghgdcabhaeagdebhfgecbbbfehgcdcdcfegdefebbcfcgdddbechagghecggdcbebgbahffbeecgagffefhadgfbhdahbagffdcbghhbbfebeehgffbfcfhhcafdcffhcggefagafgabggchagdcbffdcghdcbfaefdhdecchahgeffafebecfedacfgeehedeeagfdagfeggdecdaegbagdabbahfcadbbbgegggefehghaadgcebfafdfggcddceggaegbcdffdagaebdhbcabaacbghhdcggbbagcgdgaagafecaadddhdfecchfbdffbhebghfggeedbeagdhbagaeebbfehccchcfcdgbgedcffahfaffbeeccbdeefceabgebefaahcddbcghcbdgedahghdeeafbbfbahhgcfhgebcbfcfhbhcdabhgffgebfgddbfafebfeaedhgabfhbhfceeadfabefhdcbhafhgbdbheaddafcbfaacdeabgaddefcecefcfafhegeggdghahhhchbgedcfdhfdbefbdfaebfhhgghheeghhdahchecgdehegaecfgdeafhbbeecfefcddgcgachffbgfgdhcbhdebggbgeeafeebbffhhaafageahaahgecdheeegcbfabccabggfbhbebgahaedbabedbgfbhacbecgdhehbhbhhacgccfgggghafeafegehhcdageeehhdchacfbdaaefhbeacfabghcefefddfbgeaefcghgagcbdhdeaggafbgfedcbgggfaahghhedhbdfcdgggcehdheehcgeddddheacebacgbaffagaaafacafhceeccdcggchaadcbhddfeecdfbacegcdeedacgbacefdfdhggghgghfhagcefeahhbbhdabdbeeaegehhefgfhgbfcagdfehfafgbhdhbcgfhbcdhbgedfgcfbhcdgabgghehcbgadbgggbgacgaghgdcdhdhdegahfedfdgfbaeceecagaedgabfdcegafcegcdbdggdhcbfgeghfhhbfbhafbgdecdeeadeefachcabbagfcagggcfhhdebdaagffdchfhhaacfdhbegffgcegdecbdgaghfgchbeaefbgggeechdhdhehageaecdgeaefgdaeefhagggbfeaehcbdegehhchdfdfehageahddgbcegfadbaacdgcghadgcbgbeghfecfbfdchaggcceadcacdfdfgeghgdbfdcfecbeecadegghdefggdddebfefbeecedfgcbhheheebgadegceehcdedchfahgbgbbffbbhgbaagffaafbgddcgeggahceggdabgagdeeafdaegfhaefheggeeddbbgeaabheehadgedhghebgfegbhbeacaehdbegachgbcaagefgbcghhdfhchadeaheafhgefffgchehbgehaeacgaefbaecdeegbchcbaeabehccaaacbchhhdedhcgffebafhhcefhdagadbgecehchfhahafhahhabcheeefbfefadhaacecebhfeaadcadcgdhbhfdcefegbhaebffbgbgbadacaccdcedeagfdhddfbfahbaeggdbagdghbdgdgdeegggcaecdbhfhfegfeggfcdhchaebhdefgfdhhebedagcgdaeeahddagaecfabehfhdbafgeadadgcccgchbbafabaefghaebdcffaeggeaddaeabdhhabadaegfabhbhdcbdeffeehcgadeeddhfdecehagdbgeaffebhedahbfageafafdbdhgfafhhfhffbgaeacadeccheahdgcdccagfffgdfhaehebcagbgcfahcffcdacfebacbbgedfhgcachfhgagcedgdhheccedbefaafagfchbbhdbbghhabhgdcfffccchbddaadghadhcehbffadfaccgefecaedggacagbhchfgbgdacgcaaheeeffefgahdcfgeeefaeeaecbehcecegedgdgbgbhggedeagbbccahadgabcgddgdehhccgghccecdaacfehcbddfbbccdebedhbgfbdehbhdhfdbbehafdfbabbechdgecbadfffacfcffdgcegcfheecbdcbhbgabheccddfdfgfdfcaghfdgdaaafhhdccbccedcgbcfafahhccbhdecfcgdhhgbdbfdaebhfgbadhhefgegegfahffabfahadgehhddhdcbabaahcabgdfhgdgcccggbebahghfdabhhahceadacbgfeffdgcfbcddehggbbfccccdebbaaadehhddeeggdbbhdffccbeaadcegecbaafcbghcdefgedfdcehdfefbdahfbaghgffbecbcfchdhggcbbeeaghaegfdgadaadaadedbeggecacbbbhdgdcfgegcdbbecgcaeeehadefgbebfcabcggecdahgdefchecehaeaedgbacdfeegffedfgbabaddagbbdcbgdeadhaehcagfhfdfcdaeghbaebfgcdgdcbahfdfagcaaccdhgdbeddcdadbeecceeeebhdffdeachdhghfbgfhhabbgaedahdbfffcdhacbgghaddfecfdgfedhcgggfggfcggeahcdggbcehbhbfbddfgbdefechgfhhefceachebgcggfcahecabdggeahdgbbagdbccagfcfhdaabhdfcfefeghcdhdgbffgbedegeggabhgahheahdahhefdaafbaaafhfegecfdfgafecbchdaecghcedbbagdghfebecaabgdafacecedcgcgfcdgcbaccbcbhcfbcecghadfgcfbeaaeccdaceagagcaeedeeabaefdhbecfegbggggdfahcdhgchadabhebcaebghdcbfgabggdhbhbcbddhhbgefahecbeccgfdgchgefhbgahhfbhddbaebahdhhaebdgabfdgdcebhaabcfbadfcgcacbgffbgebbhbadbcdedfhaegffdeehfhehffdheggbegdeghdbfbacadbffbdbghebbgfehehgbgaadaeagbedbbcggbcgbfbdgbgbecfeeddbfafaeedbhbchghhchgbdaaaagdfefaacdbgeahbggdagehddgcehfafacdceeedgcfgadhccabbcbbbggcbbbfdbhhgcfgdfgcfeghedeccdbhhdadehbecbacdhffgabddbcaaadeghfdabdcahahgacgcffdhaahecadaffaffhadggfhebdhdhacfbaeegegbcghfedagdfcbchebccggggdhebcfgfbbcahhbcgfgfdecaggccabhghbafdhgbbgcchhdefabbbhfeecghbbbgfahgbgdhcdaccbgbdbdhfcdgfehabbeeadbecaebdaheacbbagbcahcbbdddedadaggafcgeefhebgeehggccegddgfbgcebagahdgaadbbehagbbbbdcddagehagcgdcdffgdfedbfgddedhaebfgbagcgddacbffagcdbdceggaceedfcaabcdbfdcaehfggbegegeefcfdefgcfchfhgaaabecccbfagcdfadcgcaaafedgfgaadgbcgchcfeaffgahachefeacccccbdfcdcccehfbccfdccehgfhaeddfbceedehdeaehbhgaedegbbgcghdgfeggaefdfhcafeadhhecccfcfeehchgghhfebdcfdbdhhebdeeaafbaaedbeebbdecbebaacgcfgchabghbchfhhbcbbcgcdeagcfccbbfdadebhaeggdggagdacagfcdeaaddcchgghgbcfdbhgdeeecbeeadcggacadchegdahgfggcgdbecabggaddahdbbecccaedbadhabfcbefegcdggghgaebahhdhbbegageacfggadeefbfgbceagdhaacfbhgdfdhhbhcbaecfffaecfhbhacffhgbbbdbahagehfbfhhggfehffchdgcaggahaabbfdfdahhdadghgdeebdhdedegbdagechehdeeggaagbcdbfahcgcccacdaacdbcafddfhgbebecfgadfbeadhdccggbefbbaagcbgchgfegedgfhdghbhghhaheaefhbdceddcbacffhdffeadahdaghgfaedehfedabgdafdehdccafcfbhagdcbchgehhfeaachbdcchhhhchgabgehdegcfafccfdadbfcbbgdcgcgeadadhchhfcbhafcdbbfadaddbfdhgfcdegfbgdbhafdfadefddfeecbcbcgdffhgfeabhcgcbcfeddeaeafhecgehhgaaahdgcfbfbhhefgdhachhgdhdbggafebafbdeegbehdfbbacacaafchfgheahehfbehehhhhfaebbfgddaefgedcabbahcbgbbgacffhagcaagdbdddgacddehgcgeeadfcdegggbbeecbhcdgeegddfhbabagedfdcdhdhabgggcebhcabhaehbecghfgchbhhcbbccgbgbghcafcdbafbgcbgedffgbdbagbahaaefhddfafbffbdebdddgcadchfdbefagefcddacebahghafahghaefeffffbdgddhbaccfeahfgfaffahafggdgbfcgcedahfcfheggdcdeagageffhbecaeaeaagcgefabaegdfahfdfdcdbeceaegachdfgahchdfeafcccafcaeehddcddbdgecgffhegadeacaggfdaagfcdbgaaacbhbgehaecfhfabdheaccfbbgghcdccaadbaheafbfbchdgcahbbbddbdcegedddcggfhcbbcefccgbdcghehahacehdeghgeedccdabahdachhabhcfchdfhhhbachbahaeeafcdebgfgdeecfchcaehfggdfaahhcdegedghgcgebfgeecddcagahfhbhhagbageaaebbcgcbahhdbbehhabaaggcdbdhdecbebdgdbfbffchfeechfgececbhfghacfhafachhcchfahfcbccffegfbfecfbgeafeeaeafgdhchdacdeahbcdbbahghceehdghdhdffhcdbegcdfgdbgccddcfgbcafdgghffdbdchgcdfafbhahbbbfffehehfbbfebdcfgaabbfchaffdhaafhcdghhefhcbcghcbdcgceffhgffgbffcehbbhhgeccdcceeahedggcggaggfeedbhgfhfdcccfcdhhcdfcdaabdggfadcgfhcbghffdcbchadaheegfabdhccbehfcdfcdaacedfhcdecdffegcffdefaaccbfddfdeaehedahebacacegbfafcgffacfagahafaagbhbdccccfdhahhedebddchdhfdeagfafabddhdhdgafebadeabdeccafdbgbcecggbgafgffaddgacbafgeagebggafccagcdaaeghdbfccdagdgcdaagbacecdaabafceafghefcbehdbaddfggddgcdchgebhhbhecdhabadcgcgdaecbagfcaeffbhahbdgcghaeghhefdfcfagbefecedcccbeaaacadbgabhgcffeedaffhbeedbahhdbfggghdeedbbgdgcgbhbegcfebgghcfcfggefdbfeagcbbbbhfbdagbgdaecfhaahbgcababhfhdcfddfhdcbefdbeaeahaaaheegceffhgfccehfbdhgdebcbgchfaeedadacechcgbeghdbfaehhcfbacggddhgcaadfdffcedadecfhehacfehgdeaefbdffchcgbfafdcafhhahbbfdeaebcbhcdgcfffghafcaghbfecahfeddbfehhghfgcdehcfeehfceadcfbdfhfaeahcdfceabgaeehgchhadgefcahcbbcbffabedggbbeffeggebaedeggdahaaadchbcddhffcdgfbcddchbceagcgagahdahaffdhbebagfdcdhhgeadfebfafeagedhgfhehdghccfbdhdeagfaacgdagaggafahdaehaafcccgbagfgdgbgdcgbehahbhbehghfbddefgahdheegbahachbafaecefeffeabdbfdbcfbhcgecfahhgfeacdbgbgeaegddfdfahedhdfcedecdcecacaghhffgchbecbfhghfgbbcbddeagabbdafeebbfhgfcedhfchbfdgbdccggbhhachdggcfcbefdabbebfffacgfcbfbfggdfdbfcecfebahbbcdfbgadgggfgebdeaffdcchaehgchefacaageacgaddbaedbfbedchhdagcffefehefacagdggdbdddcfadccefeghhheabcffhbeachddafheghghdceahbcabaafeaedbcegcdgdehagcfcfhbcdceeaecebdebhgbahecdhbgbhabgcafhgffcbfgachddghbeehbgbhbgddahcgbedgbgcahbdbggcacageaggfdecbfebcheaadgdbhbhffadccggbccbabgcacaacddfcbgheebabfddbhebgaehgffcehefddcegeffeegahgbfbdahdehgggafhadcdagacedebhbafbhhdfaadadfbcagcfdfhgffedehgheecebgefchghgabgfdeeeechaahdffhchhhehgcecfbdhcbbabcebdhecdadaeeebdgdccheffcbbccaegfhgebhdddcbfhedeccdegdcggeffhhagbhahhcfbbafacdeaaagcahfchebbgbecdheegdehhhedebbhaachfhbbhbhbeeceagddgfaheaagddgchdgbcaaahaadhbchdahfdbbfahhbgaaffaffaehgcgfdbfadgagcbabahbcfgfhghcdaagdghgefehahfbaeeeccdgffbgdbdgadfaccgbhhcbdhffgbgdheaghfhfegfddgdbhghcacdgadhebecchhcbfbaadcadbhdehheedhgfceehdebcfhhbgfcbgeedeahaheabghaedahgfefhehadecgbhehdfagadhcghgcfhbeggcdacdhfbecefbabbecebbahdfaabachfcfffdcdfegaheecdhaefbcgdeegabgacaagggfffhhdahhfhgaaafehcefdcafaeegceecbgcegffcfaefggfgdggbdacedffeahffbffeegghbefhchbfgafadddbehhcchcacdcfgdeggdggfebfacedeagfecbghaafeehfbghdcbefgahcfbfdhcghdfededcabahbcahfgabhhhcbchbebcgdacchdgcefgddegeaacdfaedhagbfhhgfahafdgdcddabdfdaaefafcdfdbedbgbaahdbbdedfafhccgabgadgbcgbedehgdafbhgcggehfhedbeffbbfehhgbggdageccbfcdaedahdeecegbabefadfffhcghdehdfchadddfebcbahdceceabdfafhhadahghfhefbhggagagdbahhfdchdcfchcfadgceadceecageccegccbgfdabdgedacbbadcfadbaabcahhffecebcchchgefeddedfdebccebbbahaebegdefabchccdfhcffdgacbbhabhedhgagdhggbebhcdccgdhhhcabffahfgbheefadhgccdhbacgfeagfcghchefecgcccffafegbhacghdaecafcbbecheeabdffggahdaedafdhgggdceddheacbgbbaghgdeccaadcaaeaeheechfcbcdffbfdbdgcdabacdfeaagebbacdchccbcfffbbghddhddggabdcedchbgdgdhechfhdbeaghbbbdgghagdfgfebebheccbbhcecbbebcfccgdhhecdhdceaccadbcbegfagddhaffgbdbhdgdbhdhedfecgaaggcdcggedabdddcbeegfdaadeggcffchbgefgeahbdbdhfbbhaabhbchhacebfbgedhdfhdgadddbdfbaagcefafehhcfadebhechbfacabggeegeecgfhaehgaafcgebdeaehggedhfcahaeecfdeaahfghgccdgacadhefggchcacbbcedfdbebggbafhhcbdbhchcbbehehbbehhgbfgfahaaceaaaaafcghbbhbhfgefcfdafghaaahagaeaafcdbcbbfahcggdabfagcddggdfadcefbfhefhahggcbegchacdgegbgfhadegeagccghafhhgfhgaecedbcdbadaghdhdhgbhabfhdcgegfgfehaeebhchheacgaddegdbahacebegfchfdbhfcdehagbfbhadfggeeeebhbghdahhbcahhafhggdbehhdfghgcabcabfeeadaddhgedfedaaeecfhafcghcbdahbdebgaagccaafebdcehddbceehfafggfhgccbgccecbeafbeeeahgbfcbaahbbhahaabfbgbddfgccgggcgcgacfcafcbaegaeddbhghhcedgeccccfgcbhfahfageafehahaaebhgedadcggccggehgfehchehadfggdcccgheedgbaeebbdfegaagcahdbecdffcgfdaddbaegbgbffchbbdfhbbfdahgahfhgaeaggefgddadaeafaggefcfgaabaadchhfaahdbfdbehfbcaedcbedfgadeafbabdfecbhaghghfebahbfhaeeheghaafaefhbgabhdhegheeahfdebdeaedeeebagehddbdgebbeafbdgehfbfcgchbehdcghggfhaededccheghbghbefbgbbggfddgfedfbfhhaggehhdhdbbgbdcgeaddhfbddgbegehgbcgdhabchbfeheebfcbghdffhdecgahbgabbgafbcdadaheegbegbhdgfggbfceefgecebdecdgfgchdcfgfcebddagebbfcecdbfcfbeafgfefccecafeaehgbdbeegfahceeghhbeceehagehdeabfdhheeehcdhddfccddfbcceedhbdeahdcbbcfcdgfeegccgdebdfeebhbcfdhbcadeadcbhddahbbhbdechcbbaafaafcfcfbfbcbbcdedgbfcdbdggeagcfhhcbagahfdbhhadhdaebgahbeadhdfagdgaedfbddfbgcadhhddaachehgcaffgecgacafbfhgaadcdaefghefcbadcegdahdfafedfcahhbdaafbfbcedacfffdcdahgfdcgghdccdhfbdeefdaghhbaeagcdadabbabdadcfhagacbeddbafaegbddegbfheaghhddfeaacaffagegdfhhbdhdagbdeedhaebfdeafheecchcefdgbdgcfachbfcchbfecfaefdfchacbhcdcaffbegacgfegceabbdghchfghdghcbaffbhafgfdhbbabdhcfegfeahagaffdehaacehcbdcfhgbbegbfgecebedhdahdccggeheeeededgaefgffcbhaabdacfcbabeabeahebebhffhegedbgfaegegbgfghbgcheehfdfdgcegcebgafaagfbfggeehcfcaacbfbfebhbcgcgfdchhcgedhdedabdcgcccbedaecbddffcaaacagafehbdchgccahcfgdbbhgcgacaehaacaahcgabhfebbbgcbcchffcfacahdgdhbbgbbhfadhchbcfahaabdfhdbfgbegcbbhfbabeeadgacfhgggdacacffaeacdcefahfbahhgbchabdcfbgcdgdhbdeeffcdabfgdgbcbabbafccdbgcbbbcegfgdeaffagacbehgahahbedfchfcadachhahafdhabehfehdhcbbbbaebfgefeeebgegbaccgbbcfcebgcccfechaghhhbbaegcbacgeccgbceehdgfehccgbhfggdhbfcehcgdbfhgabbagchgbddchchbgdfdbdhhgddgcabbddgefhadhhdcddddddfhbebchchecefbhcdbfagdchhaegcehhaahfhdeagecghbcbdecbfhcefhehbagcadhggcgbecfcabcbaebfadbghbgahbhfchcaacgddbbgfdbadbbcefeffhfbccfdgcdhcaeabagfgegbehhefgaceaghchbacadcgafefcdhaeaehefchfdgbgfafhgfgcccgfbbdachfbaaecdghaffabefahbcgceeeeahbbedfdgefdhfcbdbgfcdagghfgfcacddffcedhehgfecfafdfgfeaaefeafccfcgedfcffdgggbggccefffbchcfhhgbebfdedbhhbhaadcdccehafhacdbgdfgccchcccgfheeeabfgdgdhabhbgfcedgafdbhcecebcfebdahgeeaecgbhddcaecgffecebggggchefhfahdcfffedhfdadbehafhfcbfcdcfedafchehhhafaagdhbfcfgeabdcdcgagcagaeefgebddfefdbeeechdcbefbffcfahccfdcghaehebaaaadaehbggbcdfehbececahdghecdhcbbbbdegaeebadfhebefecbhbfegehbdgcehbfebabebaheaagbeehhdcbfhabfdchhbgdehfahchegfdbabfhdacgggdaaafdbfdhbefaghcdaabdfahhfcdahhchggfcbhfdedcchdeegfgaehacfggecchafedcddefdbggacaahggaffbfbhddgdafhcffbhbgecdfadffbhhfcdafbbadhgcaaadabebdbhgdddbegfceahfacccfffbhhddegbgddbbfacehgggchbcgadbhghagdcbfgeahacbgaaagaddgfcffbahdgaefbgcdhhbhdeebaeaadeegachbaffhehagahcagbfccfabhhcfhecfhghfghbgdfhdhhbbfdbaecccfbbbeadbhefacghdgbeabdhahecafccdcbbhggfgafbcfahehfabbgceafafafbfafffffabcbcggdaeaedgbfdchfeahhgedhfehfhfhhbabfecdbhdhcdgcadbhbggdffachghbgbdhdcbdgfhbhgbacbfbgedbbcehdbeggafcabhdfehfaffcbeedeecfhbehbbabaafbbdefdhfhcfbadghgcahgdeebcbbcbeegafdbbhccdahfaaadddchfcafhghehghbbhbfhbeffeafegdfbheedgddfgdddchhgabhefdaahbafgcghgbfefdfaaeedhgdbcfeehcfhfcdehehgabchcdcfgdbdfegdhgcdcbabbgdhedfffdhaaecafaefhfgcecbddhbbhcabechgdehfbdfaeaegdhedcgagaccbhbhehdfefcbcfhaaaehgacbdcgfadadbcehhabhgcgdbfgebadebafdcabdbhbbhaffcecdbbahhdafddhgefbhcdbeceafghedeegacaabeaggafgeffgggacbehgcadhcdefbfgafbdddbfdchafhffbheaeacagbbeegdfbfagfecdadcbacecbfhhfcfabbcaagccdfccedahcfcagceghchfbfcaggghchgfefeddccfhbhddbfgacagfddcfgfedeffaggdfbhhfbdbaeageeebcgcbfdbddgccehcdfdedfacbdehddehcdcgdhhecgchaabedabeebafdecaefhhbhggggbaccdbdfbefgfchcgacghegeeacccgdhgfdcheafffggchhadgghdcegfcegaafgbbefhbhbbageaeggbecdeheggfhcbchgabdgccehehdbecdebegafeebddddgfbeegbfgcfbhhgebbgceghffedebgaaacfcfhchaahahffhdecgbdcdfbcghgbadhbgbfhedafbcegeabgcbabffheaefgfedgebfefeceafdacfcdaggchgbfbafdgbhehcbgcabggcbbghcadhdfadggeeacfehefcdefeagcbhfcdaeaacbhahhchcebbcedghfbhfhdhfadghbadeeafbeaghhgdebafeffdfdbfagacggbeechheachebcehhefgfbeehebhbgeeehbcfecgbcfceefddahafchfggbfhddgeeebggebegcdhfgfcbbachcaecfgbgefgadccbeebfbcedcaebeaeaecffgbdfdfedaccddafbgegdddcaegdfebeeecafhhhaggbcfdbcaecbffhbddgagaccfehdghedachadggeachhbhcccadcbehchefaeebcbfedhhbddbcbagaecegabaaaefbcabfcddbfhgcehcggbhahfhacaabhgfehgdhafhhgfeadhedhehebfbhceafdahfehhbfgcgaccbcebaadbhdhcbdefchgaahhhehabbgdeahbdhegaeegeeeddbhgebbdebhaheeggdgehdchcgegdbhehhfadfeafedcehdghfehbghefeffahdbggagdgdagaeafgdacabbdfcfbdababadchdedabffcchcefeffhfhhfbggacddddhhfcefcehgdccdegbegeabdcgdgcedbdgfafchhcfdfghcdacdccddeecgcfahbdbdhdcgacbgcabdbggfcahgadhfdbceafggehcgbhhgdheadccafdedffdagcgefdccbedfhbehfhhehcffehaedbaebfggedhggahchgdgaddbdheafahdcdbhdcdaaabecbebagdaefbagdchhadecfcbbhefaddcbgfcdbhcdfbdbcefacaafadcbedaccdhgcbecbegddahcabgebbddgdgedfeccghgaaedfaabebegeeebhbgbfdgfcehcddfgcdgfcgbfhbhcedbcdbfhdgbbdbafdahgecddadbgbahffheahabegadbffdhehggadgcegdfdafhcdfaegabaagbcgaeegebfeddfdehdgfcfhgfbaeeghfbgfafgdegbcggedhhhedhfdhafgabghcdgfbaceagfaaccgadfabfhdfbbbfgeagggfdfehgffaddfgccbgeabahedffgahcedfccehbaedccgcbehgadehdbgdaechbhgefdcfaecffcdffagegggbhccgdebhgbcbedddcdafechacfhfbegggacfgbbhcdbdeaehdafehhcebdaededdehcfcdcedabefbbaaagedchbecfacbgaehhaabedgbcbcghhbhffbbbfacfecedeaabbabgchghagahbcbgdeegadbfcafdccbegcfgdggeacfeebahgagghafcecdfbgddhfbedcbgeaggdbfehedchgaccfaafebeafhedefeabhaghbbcaachdcbfbhbbgafaaafbcgcfddghhgdchdggfhgcdeccaaececgegcgebgcdbbhbbcfdfbegdebgdhfffgfagfcgbfdgddfgfdeeeegddccfhfcfgdbhefbdedcbdedaegbhgdceefhacgghcegfbgggagdgbbcgcaabcdgegdgebbgbaefbgbfggegdbfhhhcggcedbadecagbcfhcabhefhgacfabhhabcfhfccaadaagebehgfgdcghadchhhdafhffcagdheacdhecfahhgcebdchgabhdghchbbfgbhefegcbaefcebfagcceghefccbabbbggacdffacdhegcegggebbcdadhcefgbehbhgadegddaggadfechefgahhbfghacgegchfaedbegfhehebfbffbhcddhehhbhgaebbggcfdbcgggfbbceahdagadfhafefhgcfffabcbdafcfgeghdegcdedbfcedffccagaccbhaeaegddfdhfdbadefbbcggdfghceffadfaffdgbgbbdeebgaffhhbgaehcdfecdeeaaaehabghggechcgabddbegahdchhdagahfgfabfacchfaacdgdahgcgdecgegfbacbgddehchgfeabfhdcbhffdggefbcfgcegfhabdhagcheebefehbecabhebacafcfggeaeebeacgbbffedgcabafedchbbgbfhghadfdfgfccdfedahcafhfabcgcdgbhchddcdfhaddceedgahgccabcfahhbeheffahecgadhbbcdhegfadacdfgfffcfedgfcdeffffhcebheefbfdcefcfahaedggdchdfebeffbdhaeeddbdbfdehbchebchdgebhfgafgddhghaghddbcgbdgcchbbcchagfaeffadbecgaefdafefdfhgacdbfeebdhhghdfddbfcacaceeccdccaafdbhgcehhehbbgdahcddbccfefccdgbdbffadfefeaabcdcfdcchhaehghheffdfdgagechddehecbhfcehadgcfbcechfcabfcfeegbhdhfadgcgeafdcbhhhageacabedegddcfdbdgdhaffdaegffeefegbdhfhgebgafbchahggafdfehbcdhcaceeebagbdgehcfgebgfcahccacfedehhhdhcdfegafbgafhfddfdcehdddehaahfgfefabffbffgbhfacfbcgcbdfaggahcfbdhggcdhbcachcaggeahceacbadeffeehbaebcaedbccehechgcehehdccbdhffhfddefegcfbbagfgfhagaeahdchegbbfhbgbcghehfhghggaghagaacddbcdcgbbbhdhafgbfbcdaeeedagddgegeffccebebffehgchfaghgaccggcbeeffacfhcdfedcgfbbggfchbedhaaahefafbbhgfgegaaceagdghbgcfaghegbagchffffbegcdaebffcdheefggegfbefbeafabbaebahhdaedbfbhaefdhahfceccaegdcdbecedabgfecefhhdhhhgbhcaaehbaddhdegfcgefbdhehhabgagfabfcgcahhaedagffddhcebecbhehdgbggchaaffffccceceeehhbgagaccdghedghfcbddagbbgegfhhddefgfbadghaeeafheheffaaadcdfadhgbbabhfbbbdefgaefdhchgfbhcddccfbbbegedbhgggfabbedhfaacfehhahhadbdcehecbebdegeacgfebfgafaghcbedaddgahffheabfbabbfchegdaddgchfabehhedbfahfgddedhcgcfgceagabdfebfebchcbdbgcgfghgagbeefdfebhacabdehafcebbhddehbfheaefdcfabhbfahhgdfdffddgffcaghgchbabdcegadedbadcahhaachggfaacchdeeghfegabaffacaaffdbhbeefgbdeaacgbdgebedebcacfhefffeagfddbdafcefgegcadfddbggbbbgaaggfcddfcebaddaddgfagccabhgfcgadbcagaghfdbcfegfhdegcgdbfchcddahdeecgfeeeefbgfdhadghhbcbhfhfaagfhadaebghgaccegebgghchbbhdcbegddcfgedgaadhcadfceecebebcgdfgfdddaahcbhhfhchdhabbdcdeegahdbcbbeeffafccfeebchefebhadefachhfggeaefcbhfbbahhachhcbgdaeffffbbehfhfhfafhbahdaebddacafeabdceabfhcfbhfgachahbafgbgcfabhhdggdgcfbfehfbdeddfdgcaachhahaadaddffbeecadehfaheadfgabhacceaeacbcfabhbfeceddhdahchgbfcfdafghfebagfdhdfdadfdbgdhdhfbeffegdeadfggffagfdfcadbfabcgedbccchbdhbfehbhhcccehhddcgdabggecfddfcdfhbdeehdchfdfhehefcadfbgbadhggaafbhgegddhdegebabbchddgbeecdcabagehefgdheehhdhegcbaefdagbbchefbgchbagahbhebabagabdaefcgdbhhhhegcagbhhchbacfccfhecgcggbhcfdhfhdgbcabgacdgeeacaaafchfcbcdgcbaaeeehhcchhfbfddcabfaageacgfbhdbaagfcfadafbcceaddfccdbhaffdeaehdfhhcffeccbbbabecfcfadceahcaachhcfehfhafhhcegfcdbbfgghcedgcfcchaehedgaegcaaggadgfafaeeefbcbhhghhegecabbcdgbaacaahfgbehfadddheggghgdccaadfhagdgeeeadcfadefbcbbagdbedhgefgcddcbabfbfdgcgcfhdbeebhdgcbdaheffghhfaedhedagddgabefegeahfebffhcdgcehfdcfdfhebahacagbgdggdedccagcfebagcahgbfbhebgbbedcffdchbagadaacfgbgbehhaheebchhccacdddfgcccfhfbhagedgaffeabgadafeebbcahgeebechdahfecehehfabhfafbfhcehhaahabhadaafddgcabgdfeaadbbdhhghffhgehacgacaefebbhgdcdbccbcbgbbcheghdhhfcedehbebefddegdfeahcafhdgfhdadddgefagacdcbhhgfbgeceaddcffeadfgfaahhghchhgghgefegdgfgcdcebfdcfagccecafefdhceaecdhbchhhhgheggfhdgfgfhgfgdfhafdhehagbhdcdghabfdahchgdgbcahegacedfhgcggbdfbbgbdbgcgffaagdhcfdgegggdchccedbaggghdhccfheaffhhedgcffgffhbdachfagggcbfggbfdhedggdbbgedaegcggedbhgbcgeaedhdhhhcchbaaddcbbgfgfafhfgfcbabchdbfebddaebfchdghbfahcbgfhebgffcdefdebfdccdhhhgcehedhedcfchdaacfdbdfbfcfdabhfhhafecbgehedehcgbedggcbfccgbbghefeddbhgbdgahfgdbdeegbcefhecfdghdechhebghdebaeedagefbabfgedffdaadhehbgeabedbfhfcfhfbhgagfeaggcehccbdbgabededhfacgbdeeadgegfceahafgghhedfhfacdbehhdahgfhffgdgeedchfbghdefhahbedbbghhbfeefcbfeaeeafbfefdabcbfdghbdbgddbbdceaaaabacbgddddcdhfbefeggeebcdghhedgagdgcahegdaaggeehdbcafhddecdegehcgfbbaeegaccceccaeebfheehdabegdefdfcaebdfabbcafehddecgbfgfgfhhbefehabahgcdbbadadegagdffhhcaffdffdgafehdgghhdbceaebaaegcbegcchggbdgfchhghgecdeddcgabefedgddabcchbhgheeheebgdbehagbggaahdcegfebbfehahehbadhdghgfhfbbegahddcgdhecdgfefdagafcadadggddehahchefbadecbhdachfaeefghhhfhaddaedhcghaaabbggbcfcccdfagaeacfeaaghecgbegeegehdgfeefceegehbaaahhggcfeahahadaabchagefdebceghggchbdahfbbafgdcgdbeggeadagbbhdfcfbhghcefacfefgedefbebbhaccabecddadgchhadhcagddbdgffdgcfcceffabedahbdaggccfbbfcaffacaabadeghggbaecafhfghahgbgafhfeffbcechfcahfdbahdacffggcfbeccfdecggbhbbbhecgbbacebbghdfhecdhbcfgehhgcggecfebfhhcgaeaggdahhacaacdfgfeeceacafghaacbghdhgegabebcfcbgebadbecbfdeaeegacgfgcghabedchagaadfffcafchbheadhdcdeffghbcaabceafeafedgfebadagfhgfhhfdbfacfhaddeaebgfaggacgeeccfggchaghebabhahdadffghfgefdbhegeecfbeafabcggfdaecbfcdgfbceahbacheeecddabcfgaaghfahgefdehcdfffabbghfgfbffdaegbcbbabecfcdcffahecdacefffdhedcddaabaagggdghgbcbbgagcahgfghgdhedcahhcedcbedaacbfgfaeefehacebbhbhaafceabbgafdcdgbeeeeadcgdddfbgdebghdfeeedaagcgghggbgagfgbadbfdebadgchdhggghfaeecdafaeecfhbghfhbegdgffgbghaghgebdhgdhdfgbabefhbcfecbdhfcgedagbfadcacdgcdedafebhgfbdgfacfgggbbhdbbaecgbebcdchefchbgfcacdaehfghgacbfhedcggggcgegdcbdgfeachhccgehfcbhhhhfachdaagaahfbadebgafbgffdgdcfgehchdedabcheghhddfaaeffhfffgcdhafgeeedgehbegehcgacgedgedebggddfdbbagbeeedbcbbbfadfceghcdabfehbdceabbffhdfhccgahfaefffbdhbedfbhhfdacfcecfabdgebhaedaeecbffccdafcfhggffdbfacaefdgceaeaffdchcfbaadfhccafchdbeaegeeedebcehffaacdeeafbhbhaaggdeagaceeadchaefahfgaddbgghhgbgaefahfaadagfhagbebgbeedcgaghbfgdgdhgdfdbbbehffaggcbafebggdedhhbcgaadghfchgdcfddfhfagabfggcegaeachdhdbffefghbghbdhgcabahbcbbfeedcaggcdahdhaehfeabhbcgbggdadcbbafcbdcgafefcegdedhhfbfhaeadadebgfhccfeachcaadagcafbcfgdafbdgheaabebdaebchheabbdgaehegcghgdecgcdcecbecgcbacfbafcedegeghgebfghhedcggcbbcdeabbabdcbafdbfgheeadechgehegaffbfhbbghehadgbeecbffebedhdbdebgeabeebdfahcbggdchedbechecfchadaccaaaegeghghcbfegchehghhhahfdecbdecdghhafdcbghchcecegfaefbgbbdfhgagahdfcbaabeebfdbcebbebeccefhbbgehedgdacdebagdaffdbchdbcfggabhdcacfggdaaddchehbgbhghbcbefecfdcdcfhghcaggabcbgdbcbhdeeaachcdfacccgdbfhgefbccfdfhcchhcfhhbgecfggfdgbfgadaagbghgdaafhheddgcdbdbacdfebdefehcaaeddfgeceggeefdbfhebgbdhchghgffddgbbfhaadhbacegecbchgdeaggcfdfhbeacbfgdebffdddbbffeffafaffchchdcedbbaaddgfhdffhegcahcdcbfdbcbfdhgafddfgdcehaefgccbgfbaechchdcgbhddhaddebhcdfcdhcbhbehegbdfbeggbebdagfadghghgagfhcdhhgfghdfagcbdbcaeadehbdgdhdfcfbecdedhgcbbdbgdgcfacheaffcbgfbcbaeaccbfbgedfbhebccdcaeadhhegecechbccccfbgegaagbbcfgfefgdahgfddagggaddfcefabechddfgafaghbabfgacgaggbeghcdbaddgbgggfechhaehebchfcebbgffhacbfgefghhehfhbeafgchcegbeecheddfacbfafbgefefegfcdadcdcbaeadhfdbffggabhhgedhfecgacfddahacadfahabfegfcfdafhefcbddbbfdadbagbabebhhbgefgfdeaafeddhcfacccdbbhfhcbhfcdchhdccgdfbhhfccgdheeegegebhfabcaebgbgacgdhhdaddbaghhbghgfefhbeaceabdhcfhddggbegcegbhdheeeadadddhgdagfdgedgefdfcgebdhcfeaedeeddbcchbdehfeeggfghdadfeffdedefdgdfdcacbhhgddghcbaacgbgdgdgcgechdachbcggfgbbcbgfeeadbgggabddgbfedhcgdfdeafedecbhddaheabebhafafdaedfaecfceggbbdhahecghgecghahfcfebfgcbgbgeadegbcaadbeagdbefaebeaggdchafgddcdedaadagcbehgbbechhfcddbdddeacfafggdecfhghddafbccebecbgefbbcfceegcfhgbhgfegahgaagfbffagbcecbfcecbfddgadfdefgacagdceacceeahbgfdcbdcghafehbgahbbcgddedhdeabchafbaheffcgdbccgcbbfbbeeafdffghaebfffbbabcbcefhghaadhceahfegfababafhfbddabgeeedagdbhcahbabhdfhcebeadggfbhdbheafhdceechffaadabaecdbcafebcgbabebadfffhbgfaecfcababbghbhabbhadccfffdededfghbefhcfgdgdcgghdadaedbeddhbfaedadccdddegbhbbdbdechheedcgdeefgcdcgfcdhhgdffdfadecgggahceefbbbgefdahcfddffgggghbdhhhhebbdgbcacfgebeageeffchdcgbbhbeggcfecgdegggfheebcdaaceagggghfdbcdehhfhaegbedbfceahdadhccafeaegfgdfggbddfdbebbecggebfddcbdedbgcbfgbdhcgeefccdcecdaefcbdcheehffchafgdbafdghcfgfccffhcgcefbfgagfecghdhbhgbdfgfhedcfgcecbchhgbghcggbcdchdfededheggfaebdefhagdegdcchaebedbhgeefaefdeeabbahhhfdbefafaagdhdahhdebbddcchahgdhdeeebfcbgeeggaaeddgaceegccbecbaeechhgahgdfegbbbeagbegeegfhfehcghefafdbahdhhdbhdhcdfcfchcgegcheehccgccgaegcdecfgebdcbbabhhafdhbhcbbfhghbhhgegegcebfffdehgdhebgcgbcfaeeehfagaahcagdfcegebgdcagbdgdddgcadaebegdhefaecccbdbedgedcfbhfghcegaeecdgccebchhcbdaaebabhddfbefcbfhdbheegebdbchbbeefbbcdhcghgcabgfdhfefdceaghaehgadcbfecgggggdgdcacfecbceacehgeebdacaacgfdcfahfdehdhhfgabgabbfafecdhfafaacgafadcefhhhhedacddbhhggfhagcahffdbabdchcacdfdcgdeeaehhcchcacdecbbbabecafdaccbgagacbeffbfefbechhacgdbehaacdghhddffecddfbadaeggebdhefhbdbdcfbcbgbdbbcehgecbfcbhdcgdeahggacghcfcbcbehbgbfcefehabgchhggafhcafchgbagecdcbcdabfcgedehbgbegabheehgcgafacffhfegdffdbddeefgcehaefebbfebaaaeaeedbccehaeechedcgdagfcfhdchdafafcaeggceefcehebabaadbgaacbcceeefhecefdhdfdegcedccfgggbbhbfcgdaccgccceebdfceeggheccdcebdachefeegecebbcdecaebgdcaccbcebcddfeghccaefhbcddaecbhadhgfdhcfbdhbeeddaggggbcchcgchbgdgghdbhgegefgabfbfghadehafcffhacdgacbaahdaddbbhdfafcbbgggccgfaefchagdhcfdcaeddcfgfdbhcbfgbahffhhahcafeaahehgahccedbabaafecfehfeegdbbdadebddbgccebfbegehfhedecfgebfgbfhhceeafceebchgghafhdgadafcbfchbabhcghbfacghffbegheggddhdeegdacahdfcedcbgfggffhacdagecahedhebcaeaadbadahcehcchfebbeadbdhggafgaheeffbdbghfacehebgbabbafabhbdecebgaceadbbhbgccbdehedfbgbcedfbcaffddbegehdghadahecbcdefcedehfbdchdcgehfhefgfhdbacahfcbbccdfacafggdcgdbechgbbaadcddebgdagcbbcgdfbchcdgadfbefbgchhcfchcfgcbaffhegaghaddbgefadahdbaabhhadahbfegcecefafebgfheahgdaebahgbbdgacefdeahacfbdfbaccdehechfhdbefhefddcdfeaeacabcbefefhbhdbadbedehfhdahafdagaeebbbhfcdbcgachgaahahebdgbgcfffdeffgebdcdfhabhgaebdcebecffhcdhaceddbehbbfeadafbgahddedhhhcbfhbhbgegadfaaffhgehgeahbdbacfaaedggccbbbhegdgdfcbcbafdhahhfabgafadceceeebegdehheaggfhgceadbafbhghcbbebcbaehhhfcahgfhfhhcgfhgeaeefhhhcbecdcechadedhcagabhbfcdbbaheaagecbgbhgcbbbhaagggafaagbefgaegcbbbhfefdgeabfbdfdeaafbecdcecchdedgdbdehgceedabhecddbdeedeefgebcdgfefaaehgbhheahaegcgdabcfbdegacggfdeahfghaaacfaafgcffhehcafbccgeaahccefbaebdechgdebfdgagbhfchehehheegahcadfghcddcfaeedehhfgedafafeebbcfchcebdbbgbdhedgbffcggdbaafbbdbahehfgcacdfeaaceacgdhhafbcggbdagacgfdgaabbeagdbbecagaabhhgchhadfhaddaaggcdagecebbhcgcdfgbahbhgdaaffahcadbdaddeagbfcedaagfhhafgbfabghhddgfgcaffdbdgfeeghffhdhgfhfdggcabhaddbbcdadcbeefadgddebbfeheddbchdaeagbfdhdddddhggdfheffgffbfcbdeeeahadcdeahccbgbacdcdgdbaebfehcggggebefbggceegfaghefefefhafheeafhbdhchcehfbacebfdfdhgfgecgbcddghedeahgabcafghcaghcfadagbeeghgegfhgbbhgadhdddefgcacfdehaehcgfchghhbgacahdgbgdagahffgfccfghbdahfgcdceaehfhcchghhehdhhabebbchhcddeacaggggbchchfcdggbhdgeddheefhdhefedceaafcccceaahbefhcfdhfcabedddgbegfecdhebeaeahfhgfaadfegfhehgeedeaehgddgccgddfbhheffbhdafhcadgebbdabcbbhfebagacfhdcaegchbbhfddhhhdgdbahddghhgeahffhfbfccdhhehhhedffdfegfbhccghadbeehdhcfbhcffgfecbbgccdebfgbaaacfbhccdccfcffahdceechahgabgecheafccfgfbgebcgfdaaecegcfehagdhgfhghgaegggagchdbafgaaehbbhgbhafacfhedgechcchdchegahedcbbfcgfagfdeafaegfbbecbbaaechbfdaebfdeebfbhcecccfaadddfefdaedgahcehfgbgegcbafbafbagehacgecafcffcgddagaabeghcdeefggeafedeeghbbaafhfedcdbcecaaaebbebcdffhecafggggahdbgaedehgeedgggahcdeahccedehbcahbbgfcbcdgedcdedefahgfecbdfacfacfeafbgecfabgdbfcahdagfafgehfeccgcabafgbhcfecahbhebfdgaeaecfhaccchhhgfecdfggfdfcehdgbcefaagcbfdbcbgfcbefffhhdfchadgehadhccffgdddagbfheaeaeadfdbgehdbebhcabdcehedcffegfhbgahafgcehhhbgffcdbcccahbaeddfhcfhgfdghhfcbhgacdccebhafcdbbdhdghghdbhcegdggfdhhcbchfcchfbhgecgdcaceghdbeebaeagadbahbaggcehegfehadegecgfhgfceaahaeghbfcdbecdefgdceacgbhahfacdbaaefeagcegaagdccgeccffaehehbdcdgfaedffedcafddbaheccbhbehfhhhbhccbgeaebbfgcaecchfagadahebeahbgfafabechhcfdgfecbdaagheedchfbdddhgbacdbgcebfgaddhdefebbeebgbdedgcfdfggebbhheadgfadhaccbacbheefceedfbffadhebafggacebafhabffaefbfhcgbgedbbeghacfhgacbgadcbhcdcbdcbffeaefcahehdbebaeeeeehbebddefhddeecdgchfcbcfbagbaadgagbbffhebebbhehaaecdffcacahafgbgehhfdghebfafhacdeafcccddafbccffbddhgehebchahhafcdaeaebhhcdbfhfdfeeghebbggefdfgfgdaehcgfbgegehahbahagddcagccfbfdhecddbdfdfdafbdcghhbfdbahddaeehfhggcdfabbbbeffbhhbghhffgcchagadceggedecbgafbecgbffeddhgebachdhbadcfhecbfbcagcbcbdagagdfbcbefdacdchcaeeagehedbdadgfdefegdcdbghfccdahbbcehdafbdfbhdggabheccdebbgcchcdabgfheeehffhdfbceaeccchgffbddgbfhcfefefcahaacbfdacbhfebbcdfaggcaaabagbaedhaaeedhcafahbbcfddabfdadadgcheahahbacbgegdfhbhchedbbgbhebgaehbebacghefbfchddgbhdacgdfhcedebbahabcadfeecdggfgdcafbhehbfebggfhbchfhachdebhbhgfhhfhdbffhdfcdadehadehcffccefeffebbhgabfcddbccfbbdghcedahebbebdhgefgdbdbfdfgcegagbeghafacacfaeeedheffhgeghbbbcdcbfaddgggecabdbccchcbcfacgdfebbdabdddhecaachebbhddfgdecffhbdgcbdabheacghffahhadedghcfeacbghachhdgegheggccbgfffahbcaecccddggggbahgdhgbfhbcgcgaeaabahabddgagfhaefhgedhheeccbecfcafebhgfafcbbhgaechhdffghedfaehgebagfaabbgcfffhdadbhbfefffhaebhbbcfadaeghechdhgfhhgbcheehhcdabdafgdfgdahehadbbffgcbceagccfhadacdehceacadhaegcgedhdccghhfbddcgdcedhabeaebcbebbeaadehebdhgfeacbfbfcaffcafeahadbcgcbdffgfhcgfbcfcfbeedbhgbdhhhhgdfcedgbgcebbcggeceahagbabhbbeedfebchbgcahfdggaegbbfbggegbhabdfheahfbhbghdheaagefafcgghggadfcgfcbdacacfffhacaaaeheddchbdgedbgfcegfegfchbghehaadgfeagabachdbbffcfebbdedbffdadbgfchhcchgfdhadbdghbddhaegcfhhabgefaegecgbecbebhfhcafhgbedadhbgheahedhacfgbaagebfdgffcgdgcccgeaacceehegghhadbeachabhbhacddbgheffbabdcgffahafghghhgfdggffdhheggdcgacfddcfhegfaagfdeedcafhcdehbchdccccebgdffachbaahdcageddbegcagadeaghgfahghdcghcafgafdagdcfhcgdabbfbehcccecchfghfgffcedgcdadgefcghbfffcaffccebcgaageaggeebgbebdhhfdbahaeabhaggeggbchhgaeedahfgeacaaagdghdhceagfaeccehfhgfdhhcbachdfbbhdeagacdahahehbcecdadfgahgghehehhadcedeeeecdeehgdfghghgdfefafggbddaccddfedfheeagcheahfdadchefefchcchbebeggcbgadgbdfgcfdechdgbbfcffacgcfahbacfagdfedhfcfecbhdfaffhaeafgfacfdebacaddbeeadbagdbghgabdfhfcdahabfbfhbabgddcacbbbfefcgbcegagbbfhbfceegfebcdddbecdheagghhdcbggcgcfgdcagacdcghffhcffbcahacbcbfggeebecfhgfebhdbfaaeddghfafddececccghadcbbegfafgffgffcfdcdedcgegfcfeefdbcgghahedcbbcgfdbchhebcggbaffeheeacgchaafcgddadhhdbdcdagccgeebhfadhadeefgdgeghbheedcgfhhhhfgcecccegbaebgbebbffbcbeeecgefgfacdgccgcbcfabadgaeedfghdeggeacgdbaadhhgccagdhhddgbdbedahfcafhcafcgdgdegddhegcbfhfebghgdcgfgdfddhdbgaceaebgdgdhcdaghafhgababechbcehdcgbbdcahbfbheeghbdchdbgadgbgacegdcbbedceacadabddfbcbbbacdaahhgbcggecdgghbehfggfgbcafbdagchffagccacgdgabfcdbdgccbeeaggcabccccdgfhdfdheecgchbgheehfaeeefbfcegehgdfgdcdcffffdhagfaaabehaeddbegfgdbgfhcdbccbgahdgfafdeaebbgeggafffhfgefgddbgghgfachfcfgegfagcdgbadcgeebhcgaabfgccegaaacefaabebfdbhbddggbcchfcbhhceabhfaecgahafghhceagghbghhafcdgfdebgdacbdcebhdhadedfgccageacfadhdgdheaedaghdgbbeeadeafgdbhacefefeagdghdcbbaafhebabdbfhgfdabbefaebhhcegeafcfdehfhadeaagdghdaaafbbhcbehbhgabcchbaehbaadhedefcfedgdeaghddaeehadbgcbhcdedhhgbbhgdaffecbbdfeebgbecedahbdbgdeedbdfbbedcgcegcecadabdbddfbeadehfhabbdfgfhhfggafhhabhebhdcbahcfaegfacefabddhgafhgecgachahbedddfcbeddddghgabhbgadhedhaghebfdcedgahcegdcehgbfhddabceachfbbggfcgfaafeaedadefcgcedebdfdadfgfgfbgcdgeefhgdhgcdfbcgcgdbffbdehacafbdfgcgbcagcaghdebeggefeefhabdbhdbeddcaefachefgahaafhbcaedcdbeaaegebfbfgddbdegdaaahacgaahhfdcgcdddhgdecdgaaacgdacdehfeaeaegdaegebegadfefehdbfgefefaafegfdgecdhfddfaebeehdcehcfbggchhhhfhdaagbgfegdbcbhbceggafbeaafcadcffchhcfdhcddceghbcgchcggafgbgfbdgdgehcbeheecfeceffebhegegbeecffeeaeghddgaedbdagbhggehgdgfdfcgddeabgbhccahcbaghgaacedechbfcfbdfeggefaegfdbbgcahgfcebcdbafgbccaghhfdcbdheaafgeehaabhahhbbeagabfbcchehdbbecefefhgcafeghefafgbcagdhggdehghabcfddedcbeaddhcagabcehhhbbhheehhhbghdacededehdbafhhgdcfaecgfdcfchcgagcgfacdecahecegdfegcbeggfbefdcfafadaacadegbedabfgbhdhfcfhccdeagbehhdcegehceccehacgaafefgehhgeegcbdegbdaghchefghdecfbhdhafdaecgcaeeggeecagfafhdhabgbfhhhdbfdcgddabdaeffdbhebabhggeeegfbcdhdbbggdhbeddahgffeedfebehfhaeeefffahgachbfhgeebhcfhfecbahfbfbhfacfhfacfdccdhbfgeahfdagadcegddahgaafaebccgdddabecgeedagcegddadgfaeehdgafcacgfghhhgfbgbfacafcfddahffdbgccdgggeahchbebhecedcgdgfbaagdagcaheeehffcefehhhecfbbfbegeacdahebgcgbfgdccbbcecaeegggdhghbcafbhggffbdedfghhegcbfegaaahhdcaheabbbcggffbdgddhbbebaechdeeaaachecfhbfebahgfhhbfcahgfcfbhdgfachgbfdaaggehabbafdabbbdeeagaebfgfddbfccgeddgccdcefhdedacecefcbdfaadbbcggbhhbggbhbaeagbdefefabcbegeagcgcfdfeggagaaedfecdbadahdhcagdagbbeahaefghabaabgcfhgheegcddfbfahaggeeedhgbgfcggchdhbcecfbhaegdgbegbfehafbbggcahgbhbhfhgdaddcbbbachbehfheccfbdaafehgdhhehgaacfeedfgaacgdeahgahgfcehdhggaabbggbhfbheggcebfhbafhehfhdaddbbfeedgafbgccdeafbahfhgdafagfgggcffcgeaebadgabhdgfdadcggdbddfdcbecgadaahaceccegfacaaccefggabgdfacdgcbdgfhfadchggafhcdchebefahacgedgddcdcbbhfeebdfahefdcbfbhcagdfchecdgeaddgddgaaaahfhbeaagehchcfeaaedfghdfdgeadccghaggfbbhaeecefcabcfbchgfccbchgcfgfchabbfdeaacbehbabehgahggfeeffagfffcfaghfgeaefefdechdefaabdfhecdefegcggdfdbbfggbgbdhbdehdebfffbdfgagafgdchacaddbdfhhehafhgfbfghfdecadgebefbefdcdegacggecehhddhffgeddcgccecgfhbbhaeeacfggdeeedacfcacchdcfcdebdabbdcabhhghceahfdbfffccecfbebacagedcgfffbgafdadagdcfaddhgbhafhdecahdbfbhfbdhbaagchegaaghhgdgadbegacaeaddhaecabfbfbebgfegdfbggbbaeceacfcbdggegeafbgdbeccaafghacgcahebffbcfdagddffadbfhhacedffahadaefddfcefebcadaahfeabgdddhhadaaghfgcaebabccafghcbfeacdfdhhgdhdbhfdhgebffbhaggdeggffbfbcchghcggebbeabaefgbhhhbeehbegcabbccggbcfegcebcbaabhecefefbcghdgggfafaabfddgeaddfgchddbbbefafffdcbhechbcgeabfgabbedcefcbhhgcgagdeecffcafbhdbggdehfebdgfcfeagcgehgbehbagegbhebcacddcgghhhhcaaaedbceaaddeedhbhbbcfabechcgggagbffedgcfhcaehaggaabhddacachedggbhhcedbdhfadfbadfbdbhaahfgbebfegbhccghdeaefedfahgbcbbdhffbdegegacefbgbfhhhhhefgcddegagfecafecececeghabefgfbefhhahfgdhhedcehachffhdehcdcbgahgfgchhabfafdgcaaadcdhhhedehbbefcegcdabgfddccceaedgheadedbcebhfdgehddffgaeeaaaddbacebggdccbebcbachfhgbfcghcedgcaghedbhfhggbhfhacdcdcahhcfagbafdfgdbahabfchfghhfhaehegegeagheabgcaachgcfcgecdbcgaegbebeffgbbcbbaecfaefhebecafhgfgfaehceeebeadgaahahfhcefgfdbdccecbehgfcddbgegdfddaccfhfgdhagaghddcgdfdeacdgcefeeeaffbeagabfchhhhbhdhghbbfgdahcahbedabaaadbdeacdgcaahffeadagfabcbfcbgghcegbgaaebababafefdddhdhfcfaachfbfaaabeeecfhdabegegfhagbgbaccgdbhbgfaceghcgbaadehehcabedbgbahdfccadchgcghaaffebadfdcfageegaaeafchaegeaaadegafbbbdfhhefhaaghfefbhcbcdcehccbeedfdcdfhbcfecccdfffdbbbgecfhchhachabegcaafahbfedhhhgacfghbggbfhgabbgbegcehhbggcchcbgafbeedhfcefbddgghchehdcgegfdbbfgdabffbdabdffdbbehghacfcddhbbcffafbghbgbahhcebgadabdbhacdcdfbchfcccgfcgbgfhegghbdfaeahdgdcegcdbdadchebhdgfcffedeagbdfegcbcbgfhfdaadbdebcbgabhebhdhfadececfgebhheegdeebehefbdfhehbcdabbhecbdchahgbhegcahhghdbehffhdcdebagegebbedgcfgfbeeahehbfcggghfddgabegcaaadchdfefhdfcgccdbabafbcfdcdhhcdgedhgddfeaeheccfebadehbdhddfdaegdefcdghbdabfcgbhhcffdfhddeedfdccchcbfcfgfeebadhhagebddecdffhffeahcchhbaffbccbadabaabaecfagcahdccebfbeefebfffbbfefhhdbcchfaghgfdcbefcagdefhhbfbfdegcfdaeadahecehdbgdfcffcdcecdhehgfaggbdddaehebgdaefhfgafbfdebabdabgfeeddbcgfefdadggcddabccdhcgcdbfcbcdhdgdahbfdbhdfcbefcehbdbbbgfgfgehbfbeagabaadedgfgcebhfbhaeecehfafcdhdhcgcafchbabcchhhecebbchadaghgdffdhfdgafdcaheehafffebaegdegcafgccefaddbagbfabghaccgdfgdegdadfdagdabcfcaecaeedgbhafaahabbdghdfbgdfbdabfcchggfeaghchfcbghbbggbcgffcffhgbbdabaffbgfdfefgaacadfbbfffaahgfafcbbhhgfhdebgdfhcfbagdcageggdgagdhcbhacheehfcffhgdgbhcedghcdhgddafhdagbagfdadbffhddeedfbbgbdeggeeaafebgaebagacgcgdachgbhbddghghbceehhbacdgfehadahbcfbeeaegeddfbaghaacdaafcbchdbeachbfgebcaadefgcfdaeaacgcdegbcadfebfghaeeabdafbeaadfdbadhgagbfgdcchceccffcdfgdhgcbfaadafgaaggggcdcdhabgegcgddbghdageafgcebcdaccdgfghdeachaaebcecbfdhbgbeacacfdhfffhgghchcdcbfchbgeaahfaahadcdbgdfafagcghcbcbgdbceddbchahbdegcdgbfchdecaddgghbdffgbccgeafgaahefhegcahggbfefeehadhddfbbcefhaafaeafgfcghbaffhedbcbabhhcdfdhbbdebhhcdhafeaaechebaafcggcgbfabggeafhggehbbhbbcceeeagahcbfeaehgehdaefdbhaahhhdbcbebccfeffhdafhfgehcahfegfbffbgadhgcdhbbeagfegecgagcefefaagacceffbgbdaecaaeeabgahegadfefbgahgdacabghdegacgfaffffehhcaedbffgehfaaddacehgececacbcgbcgechefagacgegffeabfcggffagdhhhfedegdffbddefdhgffhhhcabhfhgdddedhgdbggggghbhgbfhdcehfeefbedffbaffbghechaefddcehadaadbhbhhddefbfeaghdfcfbccdfadhdacfghahcbhbghbefbeegedgahhfbccfebgeaaeefdfebeeffafccddbdfebdffdehafbhgefcfabbceghhhcbhhhcefecehabehegffcbhefdfehegbadcehggchcbcefacgadhbahfabcbaeahbdedhehddbdafgbedhhbhhhfbgcbhcdhhgahgfbfbaccbegahehdffghbchgbeeagffdgegfhhhbdahegeaaefhcfafghefhbhdfbcdccgaahgbabhdeahacgbfecbagfcdhcchdfdhdbhgheadgbgbghfcffadbfbdeaggeehbaahcbffhahdffhgbeeaecbbaceghhbaegehafaegebffbdabfdbbddegeeabhhegegghbeceadhgabfffedggbcfbdfdddbaaacacgdffgdhcbbeaabbaadfdaghgdbhcebfcfabdedcchdeeghbbadddcabehfdgbhebgeagabfehagefhacaabahhcfdbaaghbhecfhcbfhebadeeeadahcaafhbddfcfccefhcafaaeafgdaahfefacgehcefddfcegbedfbcdegebeahgdbhhehaehgcdbbfgbdhehdfgdaeegbdgfbfhcbcfgbefhdfccddfacffhecfccdehcbgadcgdhcaecgebbdbddedcaddacfecbhcghaeeabchcgabedebdebbahdfddheafggcddaeagcefahbgbhcfdhefdfddccacfgfbdcbghgdeefbdafbecadhfdebdcghheaeeehecbgbdcbfgfgdgeffcegcdcahbgabefgacaedfacbgfbegbffacdegehbebccdffcedcefdgdhhheggeagccbhcbdcbdbbahefhbcbcbgegbafgahhbfcgehcfdheccghcfaabhbbccbhcbccefcbgdhadaeagebhcbfbdcchfhedabhcbfhheehehbdgeggdhgdeabcddhhhcaghgcaahcedfhfbedeeffebbbbeacbhedgaceaedhfadcbdhghhbhfahhhcgcddggcbbahfdhdegdccgbhhdfgfhbcbegfgdchhcaafbgahdfgghheeaedcecfgcbcfaahddabgedgbcgfccbaafbghhaeedbcecacceacdegabchdhgccaheadbbgeehagecgfbhaebfbbbbhffdcdbeadcgehafhffafcacadbcbggghaahhcfddefgddbeadchbffhfegccaheebaehbcabffdheebabefecfagbgdefhechhhhghaefefbbgcchacecbdefcghhhfeebfddcbccachfgbcdacfddbcbceccabhdaebadafgehfhgbhadehceedaacdbcbheeacbgafcbacbfagfbacghgdgbdhhgfhghebfbgcebbcbbdgfdbfbfegbfgddhcfhdacffcebgcaeegeeabgahaffbbaeggdeefchdfaaaaahdddaehdebgdfbecfcdgahhgedeefahacffbgaabgbaaefhgfedaecheeegghagdhhbgchbbfcagaddaafbgdceghhcgfehedggddaeefccgdcbebbddaafggccdfdefcgdgbeaeeghbhcdgdhdefgggaheddecdfhabefdecdhgeecbaabefhhffcdahedhgeffhdfegcebaccffhccadfbcfbfadhbfagddbehggbdhfedaaefcfcedehdegdcbgagbaafbabegbcbgafdcbbgffahefgdfhhhgdbhfedfeecdhbcdeddagcaggafahcbhafbahccbdeahcfdadcdeabeeegcbechccgdhcfccbheeefafbdeacghddbebcegecdfbdhdfahfghdebhbdgehcfgbehebfhhgfgbgbhefbebfacebagegadcecbaahfhfdfdbcaedcagddhgfhbccfgfehcdadagabbafbfbhedbfbdedhghfcgbhgdhcgghfdhcggchfdceedhfacgfbghhgghddgccccdbegdfghgegfbahcahdaegfhheebfdfegacfhcccdeacahgbfcceebdbadacgecdcdgcccdahgdfeagdgbhcbecfhfdbecbhaggeegbgcdhbaeadbbgehedhddheheececcbgabbccfahdeccbcddfabddaebcgagehdhgehbhggacfghggbfghdbbgfhcdacahgfdebehhadcafehbbcfchdgcgcbeahgcdhabchgfafcgfcfabgfbgcfbdhhgdccddbbdafbhdgedgadgcdebggcbgebgddhdgcbeagehgfegdegecfdbbeffdfgfdceedhddebecfdhaeabbgaahbchchhehdhdhbhheffafbdgedheceabdhabghaeabdebghcdhbgdaceddecbbaabgfceefggchceafbggbdhebbhbeegadcdhedcggbadghhcddfeabdhgfebabacadbgafgdddbfadhdcbfbchgeehbhhdfdfbbachfhceeefaccgbgabedhgbbcbdagfdbggdfefbdfbceabahhebafcfdcabafgggebbfefceahgdahgcaahgcheggeaecdehhbfgbgfgfhdbcedehffeadaffbhccdfaecbddehbgdedecgfgabaehebbhaedfhgeahccbdcfabdddhbfggfhchdgeggddcafefadggbfgbhcchaccdfgfhcdddafafebechedehcggeebeagccghcdadgbbgfffhcfaeegeagfffcdfbceeffcaheddcgfaeeacdddhdbgfgacgdahbgcdchghagebadfhfebhabfgfcfhdcdbdeacaddceahfbbcffgcebhebaafhacdgfbhegbfhgchbfaghbdfheabdddaafdehdddeacbbdfffebcebeegabaechchefbdbeadehgfhehbbgbaagcdgbhegddbffefhbbcbacgahbcbfgafaaghbedfcbhcdfcfffebeebgebbedgcdagahbdgaccfaabfgdehfdcfddahbbbafbeegdhcgefaabgadccaeccbebddafabcahcgfbdgffhcgbhbeehfdggcgahgggaabfaehehfhhhfafghhcgddhbgaagdbcgbbhhdfccebhfheegacccdgdadhbbhhdfhbbgdhaggcfhddeabbeghafbcdahdaefbcbcgffghccdgffbefbhgbdecfahfbbhgabfagbeegcbcdfceggbgagbeagccfdbeehagacdeheahgfabdehahghhdfcgdahbgbchcafeechfedcgbhabbhagcgcadhaeedhaafhdcccegdcbcbagcacghhafhaaaaffcbfbhhcggadefebeggdaaggbafecghgbggagefafbgffeagfdafbhdfacgcbehggahbbbhhagbeccefcegfdaaafagdcceeaddddcdbcbdgfhfdefcbegagfbdfdfaeghgebehbecghdhadfhbdfafhabchghacdgdddcfdagafbfdccacgehbhgdchbhedcccdgbagdgegaegabecehgegaehhehbgbfghfefdchbdcffdghfgchcbhchahgfdeccgbhffdfbchecbgbcaehhgbbbacdhhhaacgfehegcgfdcaafchfcchdafhghhaccccdbcbdebdcbecdfcgdhhhccbhfeabebacgfbeebgbggcbbebdcfddbcgedaefdachbafhagbdcfbfggbaeacfafgegehefaefcdgfdfeeeghcafggehdfhgchacgghecehcfgcdbbhcegdgffdgfaafdhgecfggebeghhgccebbggagfhgfbbadbbahdecbbcedghadhgghgbegcfbhebbcbaaggcgbacgfbcdgdhhagedddcgedhdehabbgcfcbeghhhacgbfcchdggbbgbghbegdaffdebhddaahdebeaacddfbcgcagbbhcggadcdghgbcbecfgdegcdaehehedfaaagahgccghbghgecafgbbbfhddfccegcdegggggaeceeedfbacdbaechefeebffcgeadgdhecddcgahacbgcgffbbhegcbcggcefddefcabacgddggbehaedaabefaacebafaaddcgfhdbbhceedefeffegaefhfabghfchgeeaecdbagecfgfhhecgfdbaebdbhadcefdedagbhedgfeabfdafdebbgeefeaffeheacgfgceaacgfebachcgaadefhhghgcachaghbdehadhbbdfahahfcgbggcbgbafabggcbchcbegfbfbdgfgfbadcacefbhfbdabahegababbbafdchcadcfdchgdbddhecbabbehfbgbffbbahheebbfghadehgahhhbfefcfafhgdfcgfcfhhaebbagdffcbaaecbbefhchefddghgddbggdbbdacdbdeghceddgcaahhbhdhdadfhhghfebcaghagcgahfhdgeheffdddfefdecehaccebfdeecgffeagbgeadfabcggbdgedfbbceahhgdeeefcdcebeadcdbhcfegceacabbeadfhgfddggehdfgdfegchbhccfdbddbhaefhceebegfhehhcagbddgcgahggaahaebaadhcbadabgfbdceaafdhdbddgeddegehdbddbcbffhbggcbcdhcedhgbbdghhgahcehdgahgcdahgeceaghdfdfdbfebahadhfaeebchfcgfhedheafggecghcdghaedafadebcfaadgeahfebaaebhbbefdeafedhehhabffchfhahedbdhegagdhbbgbgbhegbfhcdbdbbcfbechfdhaddgabgcgefhdecabdbdecfcdcfdccafbbfeceffadacgffhfggdgeeceahfhhdfbcfdccedahehgdafbfbecedfhdagcdahgghhchggadbeccbhhcgdfcbbhbdddabhedgddbehbbgddcgfeedeggfccafebcheeabbhfcfcaffghgfheggdchaaecbdahhcaccfebgccebfhcfabbhgacgbfbbebhhfachbcbbaceagbfhdbfccbgaggbaaeddfbadecbgafchcbfdbddcafhabgcdecddbagccggdchgcaahafbadecagbgfcfbggeegafbcbdaeedgddfdbcheadbahfbfhdehcgbbacefchhfdhdbfggdcbdbgdcfhgdgbdfefhagebhadeggafhecgbfhhgedhgccghabbcgedeaedeehhfegdbfhbcahfahedfcedfffcgaabdhhcedbggaghaddcdhdahdffegccccefahehgdgaaaeabfchadedfhfechcebeedhdefedffheddghaebcccfbddhhcbgefhaddaeabbbbddbaahbceedefaahdhcedhghhghaghccdgeceeeehfcgbdbaehdefcdgeahahadahhhdaggaccbfefhdhcbebhfbedfbehhaechhchgfffacgacccehddbbcfbcaehgfcddcfchhgehecbfehehgeafagahbfbddhbaeadgedhdhhbdahggcgdbcaacahfdahchehdaeaheafeebecghhgdgdhehbfcfghhchbgcebeaeebahdecfgdbgdefdeddhegffhhghhgcfaafbgcgcehaacfgfeaeddededfabaebfgfcddhgdfhfafhcfagefgdaefecfccebfcchefgcbagcdcchcefddbbabghgfbbhhegbdehfbaeeecacdegaagabeghfbdbgbdffhdcebbchhcaddbdedcchhafchhhcaeadhghghbfbcbecfcdcgdegfcgdhcgbfdfgdbcafcfhbefegegfcgcfghcadehdegbgdhfafgegfebcdfdcaffcghbhedbbafeghcfhhhahegeabbbdadcgbbbcbdddfcgcdgebgcefhfcbeeadchgfddgghchhcedcdfaggfgfebgcgccafffeeeehhbdggefdaehebbgabddgfcafbeafdeechaaggcdafeghffbhgfbafdafedebgdagegdbhdaddbbagchbgachcdabdchebahfheccebhhbggceeaafegdcgaefdahabddbgbadaghdccfeehgbhahaahdbhbgcebdegfggceefcabhedbagbhbdchehbbafeaadaaaddbfdadcgabccgaaghfdhdedbbfdcbgcaheggdhhgecdfhgdhfecgbffcfchbfddehabehbbbacgcafdhbeccgffhhbgdhfbgfabfehecheagghdfdcafbcgffadgghdbaaecacefgcghddagacdehdahdfghcghhgceahhhedaefehcfefdhegachecccbgddhfdhdcbdhhdhchebbbgdbfhgeaafaahddaagfaebfeaafbagfhfhbfchggfbhdfdbaddfagefabhgbgehcbgaahegfhhcdebgafceechfccafhbgfcacfhhdhgfcdfaehdfdggfbcbgaabgcabchggfdcfgahhhheefhagchbdbhfbeaefddccaadggeecheghadfcgbcggdffhbfaagccefccdbcchgeheegefgaghcdgeaghbhafehdegccefdghbfbgffbahccghcgddfhbgdgefdhbhfbecfghffededhccdghdgdeefhbdegdghgffcdedaghcddaaaeaeefggbagfacffdadecdbbaeaedcbcaedbfdeahfdhfecahahfcbgdaafbeabdgfbcbgfefehbfceggbhbdhaffhagabgbbcbhghcbcehehehaafgahccbhdbghchacgabgagcfegdefebhhfadbghfcdbcfdaachefgggddehcgadeeccehgecacgdhfdaagdfhcebcadadfgddhecafgaaabcdabdchefchdafefdhaggccaddchhcgfgafegdcgeafffdfcdeacaffaheaacdgecadcagghbdfdeddcdgcgddabecbdgadegcbccgehdhbbfdbddcadghbaedgebabgddgdeghahfceddhddeeahfadagfhdhbcdchehhefeahhhffgcafdhccbbahaegcffbgeedgabdhcedfhhgghhcebahfdgghaddghcgcbggbehhhegdbaafhbebaghdfdafehhfgdhbfgbgcgcadhdfbabahchagcdhebddggfbdcdhgedbegfahbeahafhcgbafahbdhfgeedcddaeegffcadbgeafhehfffaabehbggbeghchdhgcghhffagchcfhbbhcaacfheahcbccbhaaadhgedcbcdbadhcddeafhgdbahgfdchebcgeceghcbbcbgbcagcehhfbgafgagebfddgedabgcedehegdbcdceebhbfecdecebdbfffddbcgcgbcdcccdfbfacbdgfbdfbhcafcgehdeghghddgcdebbefhechfaacehccgaccaaacachaaaahefgbdcbbgagcbhcchfeehfdddcbhfcdgdafhcecfdbdbcfefgbhdfedfahefchheagddfeaeffbfdhedfhdhaabedafaeddcfdhdbaehfegbceegahgbbgaghgecehffebafcacbcfbfghhdcggbfedafbbcdhghbabdccghfbfffbghbeacabcbgbcefbfagdhdgbahabafgabcbebacafccefgdeeeaghcghcecaecfaaehgagfehcfcgheeaabhaggbebbfdhdcfeeddfacfbcedfgbbecccefbfafdhegbdggdcgaefdbgdggabchdggcgegfcfbaefcdeffdcgacbhdghhhdbacheadedabaeaahgfhhfcaheahddafedcaaehfeedhbhfeeffbhdaaecdbhgfbadfbcffdbhgaaefbbedabdfcfabggegaefcebdgdgdddahcefbcbdfcechehcegdddfdhcchbebfcbafdegadhaceedafgffbeggegccfbbgdhdggaddchfgedhbghdaheafdhecbgbdahhhdacadhgbebdagehegdabfaabhaagahbcbefchgdhfhbbbhbeahdfgbhdceaacdaagbhccebbgachbccdehhbfehchcfadccggcbbfdbbfgbfcdfgaahdceabaheebfcgdcdhehdfagdgdfgadefhbhafbafcebfbdfdhaefbfhhhhbdgaebgbgbcccbcaedfgacahbgdedegehefdefaafhfdcfdhghgcgdbedhbdgdddbehfbhcbfdhcgbfehagahcedcgfadgeffhgaedbhecbfeccgdhaacfggghcaefgacheaefdcdbdgeghebfbeagcfcgcddabaabfcddgecgfhffeafdhabggefhegcgagcecadfafdhdgbhfbhbdaddhhdeececbhaabdeffgahgdeeacedhdcadcgbcdbbhggbfbahghafeffbbcchghechdedgcbfdgcfgafaedfhfeeagdcbafebechbcbfeefhcgaeehfhacbeeebbcabcdehaghfehdffbaaghedfhdhdebcedccadgeedaedbcfeegagfbffccafeagbfhaageedebdfaagbeedgcbhceaeeeffagaaefechgfdgdhdabcahecbbddgcbdehefhggceddgbhccdccaeaaddahcgefafcbheebdadhhdegcbcfbfhbfgfhdhgcceddgfgfggbfgbdaadacecfggfeabagacbfecaacgbbgaabaggchadgbbbfcadehedbabgeedbfcdbedeffaggecbfhghbecfafhbffgchdhgdcbfdbhbgdfefdegbeceagehhfhdfcdhefffadcabgfbbaghccbhgabcdddddffgdfccdcegdcbadeageaaacccagfdcceabacdgbdbffhhgcacahbchbfecfhbcbfcecbfdcccdefdchhcdgbdaggcecafbaebdabeedggdhbedgbgdeghfeehaebfhgchbgbdhbabhbaehhfffbfchcggchbabhchcggebfbgcdaehdgaefgcaahagfchhbfbafcddheghffhecagcfhgbeaefhbfagecgacfeafabeahgagfehcfhgchcdccebddfehfbebhcbefehebhgceabgebadcfgccceacfceheeagedeceadgedcbgbhefcfacgcedacchghadhedhfedhahgddgabhdebefabdfdfbfgcbafadhgebfbcehcgfgahhfddaehdachadhegggaheahecgfedaahhhhddhbagfcbfhccabgcafhfgbeedacdchecdgfgdcfbdehdfdhafgccbefdcageagacgdbcdghbggbbhaahhbcfchcedccehhcfgfddeeafbgbegggghhadffbhcegbgggebgbfhdgedebcaaededgccadefcchbcaffebhagdhedfdbggfcehchfbeafcffcbeabadheehfcbfdfdhfgddaahdbhahfacaeacedbaffebdbdebhcabdeggebchaecahebfbfdeagabdffadabfafbacafdbdfdhfghbcaahahgdgecbdgcdcaeeddagchbchbaabfgechggcaeaehgdhacdhfggdbgbcdcafbaagbghecfbadheahcafffdcgdhhdhgchfbgeecfhfabbddcgedebfccbbcdgedddffcfffaagbgebbedfgbhgbfhdgcbgecaeagcbehgaeadaeeabchddabdgeggghbgacbcbhdbeacaabeggbedchgdhbfacdcagaafaecaccgeeccabcadhchbfgccccdgdagcfbcaeehcgdhaaaafedfdegdghhhfhgfabbggbbfhdegdfchefhebbdaggceghcdcdhgedfeafchchgaaggdcggbhfadcdcecaahggaccfeadcffbbefhghehffgdgcccdfcggahhbcdebfdddhhaaaebbcadefchaechgheagdedhfhhhdegceacedcgfaacddgedadfdbfahdgbaeebhaeeefechcaghbbegddbebddchecdeeabacdaecfhdgaaeeddcdhcadceedghcfeedagebaggedcfceaahgcacecacaeahbfdabedbedacgdcfaeadecbdedbchbhhaddgfebhgcebggcccbcbabcecafdaabfafdfbccdheefcfhdcffcbdbbcdahbedgecgggdafgccbgecbfaeabhddcahghffhefbfeceahbgebdcgfaahchfeebehafhghdeegafaedcbhfagcdhehbbhehafbdgddbbcacceddfabdhheaahfeebedfehfafecdedaegbhbhcfaceffbhgbfhebhhbeaadcchbbggcadheadhceddcaeagbcheeecfggecbgdhgcbeffbdhcegacfbdcdahhdehbdheedcbccdegcdfcffaeahbadfcfcbahagcbeggbbhfgfbhcfadhcagcfbgcbchgcadbgeaddgbgfbegfcdhagchgaadeffbbgadhbdagheeahcdcdhbadcaaeddfbcehfgfhahbbadgacfchbcaecefbcebcceaaabbecdadhfdbdcgadhcggdadheggdhbafgbgdfggbefdbggeedhhgffhfddcbbdebbeafghaeecaehhaegcedghaehggabbcbcghchacacdhdddhhecfdgfhfacfahhdecaebggdhachadhcgcadcdhdgdehchacbgbcfdbfefgcbaagbffhfgfecbachdaadbaecaebfbhbfeahdgafeeadffahbhebdghgfdhefafaeaghhhadfdcehechaehfaceedgfbefcefbgaeahgbcabehcceagaaaedfebehabdbegccefdcgaeadggcafgdgbegghbchhggeaedaddebadgdadedcfbdedahdfbchfaffahdcdbdfcecffhhehfdfgegcgfecehcfdegcbffheefecdddfhfdefhehhfhdhhabcbdafffhgabbbdbdgaehhefhbeefehfaeffggeacddahbgagefcdffdegcefdcggghfhhbdgecebegahddfacgbdhfahgefbcddahgeehadcehafbfccaccaeagfdgegegbhhegbdcecgehecfhefgbgcedgahcgfhdcegbafeceebgbdbfabffeddfagfeaahfhhaagcbacgfgbfbdhhffcdacbfdcdghdeegafgbgdghdhhadeahafceeaehbgeghddfcccdahcfhgeeggeagdcfaaaedggbhbbfafgdgcaahfdbhdfehagbhhegbacbaddcehacchgdgdcachhbedhgghfccegeeehdahaghefggdgbchadecbfhggfddgedfgahhaechgdeaebadfgcgagfghhgaccdbbedecbahadbbgdfchhaacegfhdadgcfhchcghhbdbefefccgghhafdbgbbbbabdcceefbgaeabcfcebcdgfadhgdeegfddfghdhdebaegeabcdagegggcecchghfdcdbbedehhhhfhdfcechhaefcbddddgghafeeahgddcbcfdaachbeacacceeeeddcfcfhgbfchdcbbffebfddabdeabcgdebccdhbhbdcbhdffdbggbcbabadggahchdcgdfhhdghgbceggcddhdhgfddccfaffggbdefbeahbcegecefachfhcacegaacgadbedggecgbefdcagbhcadabcbbdeabecdhchegfaedcbacabehcaccdcecbbadecafccacfdcdbhdghcbcfhabbbdggaagehgaaeaceeafhfgdhchbehbceaabdaagaafagdffgegfdfbfebhhcbbhdgehhebgcaaeacbcgacbchbhhcbhcaeahagbgcghccbcfbchdbbcgefaeccechggdfahefcedcegcbecaafbebgahfhbhghhdcgabbcahddhefgdaffhdcdhfcechchdecddhbageheadbdehabbachbheacdgghbghafcdedhbcgbchcchcgfhfghbhfbbaegaaadffcbbfggdaecbbebdbabhbgbbehgbfhbbaccgfddaaegahbafcbfcfgfhfdfabeffedcdfgbhdfahcdhebafadgbgaehfaggbffegadhhhgebbgfbgfeeddbagaedfhehahhcaedaehcehcbbceghgcgehaggfhgahgbeacgdhhbbegghecfgeddcdhhedghfcbcfaeegdhcaddegehhgccbagchbfhcbccbbcdabafedhbgcdaheehhgcfdhecfefegbfbggfeaddhbecebacbebfhbceeddadddebgaagdcchdgagehhdddhbbgbcaeggcdcbadgbhafbeebbafdchdagdcgcehdfdbccffgcbgeahcbdfaffgbgdcecgdcahchgaeeeggageccfhhggcegdfdgafgccbbdfdhbhabfhcgbaccdddeacbddfacdhhffbfdcbaeccdbefaegddahgfbbcfcegceafbheahgggeegfdgdecfefccgeagacacfedefaddacbhdegfbgfdhccbbhfcdfgehdbbhehgefegdefeefehebbadebfdccfdagcfefbedcgceheabhhfffagcdaadaadgeedbfcgcaafebehbghfbabheceghcbahdhafbaedgcgechaahfcacddcabhacbgdbcbefcgggfhaebcgfaedcgfddagehhbdggddebhhbcaehcaeeebecddfdcabbhchehdhaaehfgfdeccedfhaaafahfaabcehhfgdagcebgaaccadcdbgadgebccfeagbabfeedfebhcadgbbcfhchhdafehfehdbedafbafedagafdcaaacdebagfgedfadhebeeeedafdfbfgdeabcbachgahhfbedebffebhghfdeffdgefhbdagacdchbabdeehehegeghgdeefggfchcadbbhhegbaedgfdbgdeegdbheebhabdeagdfabchedfabfbahcadfcbeaeadeefhffecdahhgageagegfhbcfdgdbdedadghhfbgebefedgbhchfcdbgaeeddaehbbcgcdbefcafccadddcbgbcadacdbcafgfaebfbeaeaehbcfaagdheghhhhbadcfgfgabahhgahbgagedfaahdbdhegcggbcccfcgbdbcefghgffhchfgedhdecgbceddfchecfhcdeabhgaeefbdcdgdcgddbbfbgeccccgcdfhhcceeffdbadefbfcbcceccgaahegcchgaacdggfcfghbdfccdgdbadadfhbdeaehcacafhaebggfaeeghfdfdegdedfaeecceaacfdadhegfdhacdabdhebfcabbbedafahbacgeahbgagedbafceheadechchgbcbaaebbgdchfbdbcdcbehcdccggdchgdffaeageeeeeegbbdgcbhfgchggfagddfdgcdacfffedhefcacbeecgdfdeehceghbhbeagdfcdehagbgchfebhcedhfbffeabedaadbahddgffggbccbegabcgedgebbeghdbdhghfcbhebcacbdhebdbhbehbfhedcegfgadggccacgbahadaegeachhdhebfbeechddcahdbdcbcbfaabghcdcabchadcfafagaacgfhebhbaadcdfcafhgdgchdeghaggfddbbbddfaaagdcbcfcgeccghcgchfgbdfbaahbhgacecdabagabbehbhhbgbdccegehfebgadfgeebaehdcegaeggdcbdfceddcchaeahcebdfcecbhddhfbhhgbdhaahdcddfehbbefdcgdddfgfbhefbaghgehghgddbdcaahechfgghchgefdagegafadchechgfghbcacgfchhahhdchghbfggaeaeddbhedhaddcaabdcahbhaedhegdggcfegbagcfabehdfdaehfehcgffbfhfbfcfgceghbahceagdhbdceddgadheafgdeeddadafbcabbbadehagbheaeageggaggbfgffadbaagdagebcdeecffebbdccahfabdhgggaeffdfebbdaahdccgecdhbagaddadgafdfdefccaaacdfaceecdadhgcgahcbhbcadfbeeghgdaacbefdafghchabefefdbadgdgccchgecfdcggcbdaabbhebbdagchdfcaaffdhbbbahbhaecbgggacehfbcbhcbhhaddddbdggadbddacdcabcaebfcfbfhahaefeggacbebfehggfabfceccadacabffbaehcbahghfhffcaaadcgfcgdegbfbbdfhabcfgfcefehfbabeeahcegdacefecddcadegfhagaeaagefaacfbhabedfbcadhhgbdeaeddfabcegfacbgdaeebeecdhbeaadgdaeaadfbgccgbhaebachffafhfebecgaegghbbgdhfhecdbhhhbahhffagcdghbdddaafhbeeaagfffcgbcddffgfffabdabadhbaggggbhfadbehhdgbfedhbcbegaahhgaccfhbhgdebhdecacdhaahcfaecbaacfafdgcahghadfchbdghfcffcfbacefchdgfgcaacfbaachcgaccdahafgcgadhgchbggagcfehegggacfebghaeecaaafbggbdeffhgdhcdhfafcdbfgabhgddgeceghfdacachcfgfhedfgfhdghechadfaeafggefegehbdfhfhhgcdbfcghfaggfgdfgaedgfdbhhehfcbaachgccabdhbfahgbffachaggcgehhhbebcahbhchcbahacchdeghahghacdacddghcfbccabghdfchdfgbffbfgbaaghdbhfdehdhhefdfeeagceeehbbgccbcbfbgdgffgcchdhdefbcaacabdfgagcadchaafaebddcfbffgadacaechabfhfhdagdbfgdcgaeadhgaaaffbdhaddehefabbfhdcgfdbbeffghebcaggceebcdcgfhhccccdgababgcededdhcdheeggfefaacgcehbegafdhgefhbfaggadgabbehebhbgfcchhafafechfghffgcdcfgheddfgahcfbafcdghffhaafgeafcceaabgfbccbgbffebffgbeefgegbcafbgecbgedgfdacfdbfbbddadaeabefhccdcebbhebbgbheghgcgggeahcabgefehhccgeebaaafacgcbegedbdgggffefeaeaheeehehhehbcdcddedfacbacafchecbbdbeddfdeabbbagdaaddgcdgggefaghecbadbgehdfeegdegdbafafdeegcgebebcahffagceggeggaefeggfaebaehhghhdhaahahbgheebhhfacbecfghfbggbhgdcfdahbeeghadeeggaggaheadhdbeggaebfcfeacbgebbhfdghghbecdaebhgaahhbebhcacgfdeehfbgedbgceccegbdhgeebfbbfghgggahhfdcgfdedeagfgdafdfgebaafcgdhghahefffahhbcdddggbbdghegbhechecdfbheagbefadhbfdfehgffebcaehdhagdccfhaehhfgfbdfegbefdceadffaheaedcfdcadbbbacabffcacgeafceccebfdadcdececafddeacgddgaabgaccfhffffbhhefchfcdafcdafhfhgghcfdbdcdbdghfbdedafdcbhfhfedgaeddfhchaahhddhcdgdadhaeacbadbdfebcbefcdggecgfdhdecabhbacbbfedehdghbdfbddaefgffdafdffebbbgcbadhgefgbgbgcagheeebhgbfeggcfghgchgfabbahegddhdagfddbhdhgcaababefgdehhbhafagdedgfbgcfedbegeeecegdbdgadbhdfccbdgbfcefgcedbddceaagcagahbdfbhhffgegbfheadgdhfedhbfhehabehcgdhbghhfbhgfcdgdecheadhdahdbgeacdhgfddgfdedgbbedbbcdgeefbdhddcaaabecaegfchbecdfehbfgcbcfbcfchbbecdbhdeeedbeceggedbhbbgccegdcbfccabadhaaaehhegbdfgheghfabcfacghdhgddhgdebgachfhbcdaggbhahecegdgchhegbeghhagaheadaebbffhdfgahbacdffeahacbgdgfdcchadecgcaccedaedebgdfceaebeecfdbacchehdfeecbabghfhabdabdgceebahceabacfgbhfbahhfdccdafacgacacaccfddaadhehfgaghchhcbffegecbgheedfhcfhaefefhdeaaeggaahbefchhhadefdffgcchcbbgahabchcacdeheehbfggabbbgagcbfgadchcafbaedgefaabcdehhhaeaahdaafgeddhbdhhaahcaebeahffgacaegeeacfdbhdfcechafhabddcbbdhfcdddbbagdhfadgfcabechebffaegbhggdagcdbefbdbggbgehgcgagchbfacdagcbdeebfdaceadebebhaeabaffddfafhgbfedbeheebhchfhebhdhggeagcehffgbcgecfgcfdfeeedgfbeahfhdhaddcbhagcheceebbahhffbcdaffcbadhbbeffdacefbbeeddaddecdebcdbffgggbaafbbbddecgbgaecghffecaeadfaahfehfbcfhfcebgbedaafgaacefgddadgefgbghhfdffdhafhchdgadagaacbbhhcfgfbdghhbbegaegbfdcdebaeghbbafheceebddfeabffagdgghfhdgbdbbgcbgghachbcfeechaacgdehdbbffgghageeagebhcabgeedfdghfhcbdbbhdfcghfhgeahbhhggegdeeeaefbbcdbegbcebhggghbfcegadgcegaefeahbfabbchefbbchfahhdehdehfbbggdhhhdbdbcgdadbhbfcbbecbabbhhddbfbgcabfcfdhggfebbgcabfbchhgagbceeedfeebgeafebchgdccaebbbabbgdgbhehebaffgchdegggdcebehcgbgdehcfhcgebdhggcdhddehcfdcbgcgaafeeahdehaeaabaadddfeeabhbfdbaddccheeabacgdbbgdedabdaccbcgehdacddfecedaeegdacfhdeedggdabeagghaaeecdfhhabdbgcccebabeagdgabbgdbebgaadedbhgaggacgabhcfchgefeedabafaagahaaaedcebdghaaafhdgbcefdhfahhafbhahggdcfbcfaaacfachhfedddbhhbfehbffhdeaabeghfcchbehcdfefdaeeaedhcfeafhdfafhhahchaffecggfhgabbdhgghhhdbdfeggeefgfccgbhecgcbgcebeeaeeaggacbbgcfdaeggcegcbebgfgcafggafhhdbhfegddcecfbgdegbfbfhhehgecccafeehcebgfehgadgfedcdacghdgghceabgedfbehfhbceaaageagehhefcagcacdcfefbaaeggcbcefghbebccfcfeafhcbffafeaahahebbhdghddcbeccfffhgeaccdbggdhabcafddehfhbegbfcceghfhgafdfagceaeedfghaafffcbeedbahfcgcccfchbchdcdhgcchfdhfhfdehcghfdgdcfdcgbeeaafechbagehebeeacfhacbaebhdacafdgechdchfahccdbchfhaecedhgbcacbbecahffcbcbaaccfbdbefeecfdeebabcddgecccahcbdcegfccdhheceabgefheffhdgdfffghfhdcceachedhgahabehhbbdaedgefeebabbggdebhgfcbcfdecffdfageffdgchfgdfagdaccdbhdfgchdfehfgcfbdcchgecabhdgdgegachfddffgedecgabgdfadeehfghfchhgfhdhhbfhedeahhaaecgfhfbdffcdfedgbaeefegeedahhefadedfchchcdffefffhhgcdafhbfbbegbdehgddcdcbhgcfddcafhchhbbaahecbhbbhgachcdceheeecehaghfbhebfacdeeeegbafbhhedecaedgfchgaebgbadfcehfhaffbhfefggdbgbcbhggdfaceddheebgefehffdccebfhdbgfhggdcgcaehbccededaebgaeahdgcghccabhfeeghchagcehhbcebedfgdfeaacbebchhbedcffgahdgddbecafebcgcgecfceebgedbccgecfcbbgcdedcdhfgeghbhbddaaccgdceaacdggdgccgbgceababccgccddbachcfabedaggebheeggadccebdeecgbdfhbbffecabehdfdbfegdcebgdfcddefafbgacechebgbggabecggdcgccahahhcbhcaehabdchgfgcgcbbbghdbeeafgdfdhhfchhdccagbhdffdabbbcdcdebbehddhfeggfdcgcebgbdbadfabddcebdfhfdhdfbfaahfeafdcafcffbdhcfdbdhcggdegcgefcdbfdagbegdcfcdaagedahfaeabhbcbgegcffhhbbeachedcbhbeddhebfahhcfefddcbfbcebbfcahdaghhbgdbggaechcehbbcgagdhhagfchcehcbdeggbegdabfffacdgfhahbbfbhdfabbgfdggdbefddefhcfbcggfacdfbgfgdgbdfebeggdahehacghhcachbdgdfgbchcbbccbgdfdgefdfgbfeeffbceagedefgeecagadfgcdgceghgaadachdgeeaacbfcfhdfffababdghdffghbegbeeffdhfacadbhdfdbdaefheggefgceeabadgggdbchahbaeghfgehhbdagfffdgccbbafgbgdchcfchbebhfchaeehbhccfaeedcdcbdbgfhfbbgcfbfhacfbdbecbbfegdcbdbhddggaadfeffbbefhfaccgdaacdaafgeegbadhgecbefgecggahffagfgfcffgcdgbhhchaeegeechhegagfffhddbebebecahbacgebffedfgfdgfcadggcbggbdefhafegbadebgdcedhgedcddcadgagaafeghabeecdhcadchbgfffacgacbfheedahacfgdffbebhccbdhhbbhecfdecfbgfdfcbhcgabecbaedhcadbeccahcffecdcffebedchbaehagehfabddefbheefacbchbfbffbbbdhdfehgadggahccceeffgecfeechfgddcfgdedbcbbffdfbebgdchgedebaghdgaagfgdgacbbcahhebfaaecbgcghdhddhcgbhbdadecdbedagbehddhgfdcchcdhbegfffcbgahdaddgccdacfaghcdbacghbffdbcafdfgeeghafcdgddefhhdgagaceghaedgdchdffbbcaghfbhdfhcadfbccefecdgcfgdfcecfgebbfhcchbgdgdhbcecgeeafbcedfaeeffdffdaeedbfhghfgfccdceffehgafcbfcfgbbhafhbeghaghadaefegffgdaabfdhgedcbbehbeabbgdgaadfdbahhbaacgcbcfgafcbaabceaehdhhcbdbabegdeffafhcdcgehaadahcfdhafchhbdcgahggahffgdcbcegfceahbdddfeheagfbdaaaadgfefcebbbgbddfhcacddhhdbdebbagddehcgfbedagggehbghbaaabbhabebhegeghfhababaegagfadffecbdgcebffebdebgheeedhgafaefbdagccegfecfaeghahdcdabaecafbbhedahdgchhccbhbagbhffefbgdcfhaehfhdgcafeghgaggbaaaebedebcchacdhbedcbcfgfbdgccgcdfahgdefdgbabeccdghefcgdhecfbfafdcbhcdhfhfcdeedhchgaeaecgggecfbhbaccdefcecdddegdceafagfcafbhhhefgfbhcggbgaabgdfhfdedfggcdcdceghfbdcegegbcagfbbcccaddfghfbechcggagcdgebcfdgfedfeggbaagebhcbegddhaehagefdhhgbgaacbcagaedddhbhgbaabhfefhgffdeehhcccgbeeedehafbbbfgaccgdbacddfdhhhadfahgaggaebaeggbfahbcbfbehfahccdgghdbegadbfgdfcbgfgefcachdbgdbdcfhhbgcceedcdefghdfechceheaafcfdbgfgcgahdaahgefebccfddgbbhbehbehdeegffhbggcfedggfbadaaafebdeddhbfghcehafgegacbcdagagfhedgedffhgabeeefgedacegcfacccfeachaechgabfgdbehghcfhecddccehbcebhcaadehhhegcbgfhdffhgccgghbceadgaeffdghbabaedhdbhcccafbhhcfcaddbgeeghbhadhdgbdfdbbhadbegdbaffbgbeegfcffcbhecehbchbbafchceabacbdehdcdhbfdhbbbbcheaeddffhchaacceghbcgbebehagfbcfcbhdcfahfedcdgghfcbfdfghecbggdggegchchbcdacfeeaafbcgbgcecedhdfcfgcdeabfegegcdhabgcfhgdabchgccheddbeegddcgcegeagafhgahbceahfbahhbhffgacgcegfcaechhchaaccfgdgbhggfbceecggaahcedgcgddecfbdahbhhbdcehcebhgbdhgdddbgfbgchaafegchdhbggagbaahbhaghacgbbfegcfacfhcaehbecbhghaeabfacchdeddhhdcdcbafchdabfecfddbdfdehefbbgcgbedhceafceahcbccfcfhhhhgbgcegabafhccfghafghdhhbggcedfchhgehgeffbdcggcaagagffhfbaheacbdcfddabehfhgdafbgcdfecfcfaefhdgagecddbhdbhdahhdcfefachcggacchbdbhadbffahhebhbgggdbbbgggafcgggbghabadedefeagfgcacedebhegedheaeaahbeghfhcghcdbhgehfdgagebhedghdcafcbgbegebhggfbcbbdghaegbebfddghaahhecafdhdcadggaeafcacdfbbfhegdgdchcgeadabchhfhgehhgdhgffhdcceahechcaagggfbdahfbcbhadhhggcgegghfbefgbccggbggefdhcgebcghfdggddcbhhgchdhhgadedgggabhaddchghebgggeebhfcfaccdbggcdhhffbdbffdheefhbefhbhcddcddcefdgcffeheeeaebbdhfgcdgebbefhedfafahcacgceffdegdefdaagbfccdhfdcebgechehdcdcbhhfehccbddhceeghacbebfdeffbfebbaegedcebgghebededhdccggdfbhdfgbdhaghbchdfchfeeahhgheaeadcgcaggbbfbhhecbcghdhcfceccbghcahdedaheecaedaecacbfgegdebghhdbcbhdebcdefgafcagfddehhgfecdagebegcgdaecaafcehfaffhbeccdfbcedcaaeabgheggeagabchbbahbdbbgceeacffehggafhbhcadhdhgcdgdaehbdhecbagdegahfhaegghbafhcgadgbfhhbebceffgfeacbhgadcagfgbgffahchefdafbdcfdeffaahaeedefcceadbfggefhefddchgeebhcfhchgadaaghegcffabeegehaegaghdfbdabehdeehdbbahfbfcaahbffacheebbegabgbehegehfefeebbgafhgdfgceceadhehbahhchhhgbbhfhcceffabbabhbcfdacdbachfgceaecfgbddhgeehefgbhhedgffagebaebadhhdegcfbfgfgddhdaefahafeddhgchfbgfgfecgccdbgefbbhacafebgggecdfabhdbhgeaabbgfghdafehfhbedahabfaadhadehahcagffbdhbagbecchchhfbgedadbbdcagebehahgghaachgbbcghfeahacadbedbggehbgadchbghafaebcafhggafgegghcaeadhgadcefefcdfbefdghbbfbeegaahhbfhfdfcbdecgccgedbfafdghffhhgcaahfebgfeagdbcdbeeeedfdeggbbbhghfaefffcbfhhdchffacachbgcfcdadcgdcgbgcbgggdfehfhgdgdhehahaacbccdhdcccfdcbfgaceeachefbhbdacfgfgghbddcaaeacbcfghagabadbhbbfechegbdchgceahdhaggfaggegcadebfeddehcagggahfgdbfdagafcchcbchghdfhffgebdbcaghdcdacbhagfbcfgffaeabgefdhfefffbddfgcfedfdfcacbcfccchfgfhehhhafaedcdhdgehhahahdaabhefgfebbbhdbbgchdagfbdhfabggbebdabfeadfbaehabbgdafgedbfdaeddhgbhffdhdfdhebfgeagbbbbbggdgagececagahahghgagcfhbbegebagdghdhfhcafhcggbgebgbhcghbdgfcbhfhcbfecbcedhccfecebcdddbhccccfdcgagbbhhgbacfhhaabdcbagcdegeggdfbfbgadbfcfafghacdheggfggfdehfgddhfgghcghahdcabbeedcbbhacdbhggcedehbhebghfbfhfdafccccaggaaffggacceeeecgcfbgacgcgdaggecgfeehfcfdeecehdaaaafbhbehhgcbaeecagfcceffchdhefcbgefahacdhbeachfbbheachdfbeheagbfcfehehcdbdeeabghehchgcafaaegbabddhfhhdageaachfcfaedffahfhgbchcfdhehfdaghgaeffdffeggfebgbdefefdedhagfdggehffggdfhdaaccbhehehehcadccbagbhahhbcddfdadhffcdcdagahceeahccbegagcebhdcechcbgccfbbccchggdhgcfabfbhhdddgdcfhcddhfedbgdhdaaedfdgdccaahaabghdeddhgbgcggabcabbdefbghheebeaffehbaaechhdhaghgahfgdghgcddcgddghfdgabcffhagbcabcadcahcaecaegbfgddgacghcbfghcfhahfcfchbgcebebeefgdgfaeecbhhcafcagefaeffabaadfgefdgebbbchbefcaaaefafdffdcaghfbadbbafbcaceaedbcccdfaechfgdegfeccddedhbfggefhffdaaggadggfeafggbhafhahcgdhaahfgdbbcbfgcbfhabhhgffbadhhggcbchfhhbheefehcccbbbddhdghahedagfffafcgggebfebhdgcdhaaghbfhdcdegchghgecehcafabfecdbbdgaaddcedhbehfedehbhggeddcefgaegaadgfggccadacghehbebbebfcbfadhhbecbfacggcdchabhbgedfedgbeeacgbbdcgbhdgfecaabhcbfghhgcdafhbdaffecgehdhghcgdbfbhaccghdhffgheddfdbhaeagdhbegdeehdhfhfbccbdeabhffadfcfecbhdafhbgdbgdhfbbhabfaebehghgaabebbgeceeadhcdcaegedfgfdgeceghaaghaagcdebedfhgcbbddcafgfccehbdhbdhhdabhgbdefbgfcdcfcagacaeggaegabecgchegagfdfaacbcdgdfffcfhahbbhdaabcddechbcfbffgeeffcefadfbfhdbheaefafhhccaeegfbedffdegahfcbffadaccaedhcecgedgebehchhhhgbagbhebdehagdecaeaggcegbffdhaahdcfcdbghcfbdabehefedfhfddfggcdghdagffdaecaeeeghbbahehdagdaabfhfbahgeafbdgeccbfacdbccfbggcabaffgdfhbcbgbhgaaabcbfdegggeadfhheabccccacdagabhhahfdcbgfbfadbdhadhagdffhchahfbffhehgfbcaaggcdcgdbeghbbcagebafhecfdddcdeaheacbegfgeaaahdhaghefbaccgaeefacbebceabebaecbfagaedfaeccdfggacafhbdbgcbegedbcadfdhdehfadfechfhgfffffbaaccgefhgccbbhgbbbecabafaefcgebfehdfdaedhaggbhbdgdeagfbhehchaeehcgahccefgbbhhdfhcdhecdfehcefccddhbgeegfbhffhbgafgfbdbehdbedaegfgefbfdbebehhaeecfdadhfgebefbggaehhacahhgbadaaccahfebfggcagedacafbaccaeedcdcbedcafcdgbhdaegddfdbdcdeefhdabeehcebbfeacdabgeccegghadhgfgcgaceddbdaafhdhegabfcafdceeehfgcacdefbabdfcdbabfbcfadhagaahgfbgfbbabbcebhcgeaebfdcchhabeabfeccgbhdddbegabchafefgefccgbfgcggdcchebbbeafhbhhggfhffhecacaggbecfdchfdfgefagacfeggbcechdbggadacdbegdfcccecbcbdcacahdbbhbfebdaagffdgafccgcfcgadhfeghbahgfcfehaebgfeeedbheecbbfeedhabaegbhddcfcdcaegbcbaebdbbcegcdeheafbdaaehfhdgdbhchdcefgcafdedbcfgfegcabccdadhbhaffbcecebcbeafhdgfecehffhdgcaddfffcgghedhdfbfdbebafggdbcdhcbbaffedeaecdheffhgffghfcdgdcgdhcafgbcfhacbccgfeeefhechebfebghcbbbecacbbfccddhhhdehgdfddbfcffdfdgfgbdgahachfhdhhfebagdebgdefdfeefdcegbfhaafhgdechfhhechhgfbgfaaecaedffhhccghbbhfeegdecgggedbabeeabbgdgccbbeccgehdaddccgdcagfaacfehffeeddhedgfccgehgdcfheabhhgfgdfbhfafbccbchbebgddbgcfdbfgbfeddffgabadcccbbffddcedfcgfbafdgbfbabebeefggdecdfbbdcbaahfadagfagebfeaggeehcghefafechhbbddffabchbabababagegcfbfgcgffdbbcdaahbehdfefdeachddghehfhdeggdcfdedhccdbgehehdgdhabhfeagaeefbgegdceedbgecfaehgcdhabbcbdfedebgcghabhafgecegdadghefechcgahaefdeagahgaeegbbedbfaegffdabbeaggbegdfhghhhgcccbghdefhfdabhaacahbeabdhcagddchadgcgebdedghdageeafchafbhhddccbbfbddcfadbdefbadaedfhffefhcagfhfchfhgcggefefaehdgbdcceggegbhfccbhadfdbcbdcebehfggfhgdehbhefgabegggddgadcbbbgebahagbcceadaadacfahfeebgbbhfbcffecfedefafhdbfbacfeeachdadehehffghgfcbchhehacbddhdbceehcfbchhghebghadgbafaabaadffhafhfbheheadfcefgfgdacbfhbbgcdbaahbhfeehgdegbcdbcdbedcabbffaaghbdhedhceahafffghdfgdfbbceecaafcefgfbhcggbefcgbbbbacafaeabcebeaaadggbhgfhdeaehgagebddgghhagedfbdfcdfhbfaaeghfchcgdfdggbgbaedcaafhdbahhecdcdccheaaebbabfbbgfeceabahhgcgeggghhbfbbfdehffbhabegdhdbgcggaefhabghhcgafeechhccgeadbcehggbdehafeaegagadefhfceggbhgbgcghfbgaeccafhhcfdeeeffeahbfcdfdeeehbhdhcdebecchaefdccbgdfbcgfaaheeabbgcagaehefbabdgehdbegfehcefceagcgghbchbaggfcebbdacgagfahfehhdhfcegdffaedhacggdhdgdeegdhafhhedhgfhceecdffaabhdfdchgbcehccfachgehfefcadbhahbggebbhbhaffbgcgahfdbehacgcefbabfecfbaaebccegbhbhcfbgedcdeafhcdhddegadadabefhfedfdhffcfbbafahcgabchgcfddbcaceeaabcgdchgcfahdfffgebaedhfaahaahbfgbgdaahdbfhfdagbbgeacbfdeffbbchbacdhahaeagdghdeehhhebffehhcefagfhagaaecfffchbdhabgdacaghaecehgfhgcbhdeaabfbcccgdcefdhffhfbhhhaahehbehdafahfedgcgfdbbhghghaaedeefbbdbfbhchhgddeffebdhhgfaaaecffebebedgbacebdcefccahhegghhhgefhhefgchffghhcgggahahceeafheaghdadbggcdhcbfbbgaccgdgagddcfedhcgghhacafcegadchgadddfhfcgaegccfdcaffhfcdfcadcahbgaeegfcaffchgdgfhbfghbeebdbhbgcehghheadfhechhfchhhghccddhddhgfhehagceccebehbhefaahfahfhhgadfceggggcfdadeehdgcdbgbfafcefgefeacbghgffgfcaabchfgcbbdaggbgeefhbfggcaagfhcgcebfbdacgdebbgeabbbhhaddefcahdachdfbffbgahdahgfehbcaahceacfbceddbcfhggecaccdgaeceahffgchecgafeecbfhebgdffbhcfagghfabeffcdggffecceceabdffgbecgdegfaddcbbgefaagfeeebcegghhfbeggebbghhegcbceacbhfacdcfcadedgchfbdfecdhddcdfbahfdcgfhdbgdbaechecfdeaacfecddhchhedfccdafgcgcchcfgdaadhhegccbcgfccheffbbhbfaecfhdcadgadecgbbccfbbhbfhhcbedeaffafadacaaegadhgadaghbfcgacghcfhcdhgfghececbdheeahfabcfbegabcafdfffdhahbdgbedabbhfeceddaccfdafeehbchghbgaadcghadhghchddaeefebfddgbhecbgcfahhedbhhbecahadeheafaegggdcdddheheccahcfbbgadcgdfgaaggegddfegdabggcebbehhbceghffabadacggbcafhcgfadcfbabafdhhcebadeechddhhfhaebfadfcaaefgafbabaeefachfadgaddhhehahbdageaahffbffecbdfahecghhfgdfggfeabafeafcheeaedbehhgdbfehcbcfgbbahhfghahdafdgeheaadahbbhhdbeacdghbcbchchbgcbebcghgfcdedechdbcecheagbgfgbffebfhefaeffafgddgdceeffaefgcchbcdaheedhebhdfbefchbccagbhhghdeahcaacdehhahbdcdbgeegbhheghgbhgfhfedcedefdfgbgbfefdfhhdbgfdbhhacfehgfdchbfdgaaddgfhhgddbcefadbefeececfhadabcgdahdfbfdfhgfcahhfdecefehcedagbgacfdchgaacbbaadgdhaggfccdegechhgaafaggeffcabdeddfcafadcaahcdcagedffehhgagdhgfahahaccdbchebgadcgdbehdhfdagcfcbeaacafbdhgabhcbcbfggcffgecfagegdbghhbfebcefcgaeccbghhgegfcgaecggafbadaaebcaefdhhbffcdgcahafdfgbgcfchcddgghagfebfahfhebcgggbgehfdafdhffebcabebehdfadeahggccbhdacgegacceefcghaebahacfhdahhhdeehbgbccbeebdecgefabfhafaddffhbggeeaeafafhbacgbeacecacfbcbbcfdeedafdbbacegfbcbhhhcacgbbadhfbedeeeggebaaddcgfebdcbabeedbeddbdabaaeegaeaehcehhgcgcfcfgeddccacahefhacbgdedhdhehecahghbcgefcbafdcccabbgfafabghhgbggfaabfceeeebbhhbdgdefaedbddhefabgdgfebbaghhbhfgaecagdaaadaaafdgefdgbedcaffaahbdfaaahhebcdehgfgcafdfeafbceaghabbececggaghaedgagfggachhgfhccaabdbbhbbafdfacbggheghcbhfcedbhgafacbffcfccbhbfghcebabagcffffdbebgecaabhbgfaebecgfhfdhgahcagfgebffbcafggffecahbeehggfchehddbaahgbgfagedfgdhhgfbafcdaagcadccdfghddfgdacfheabfgbcfbhggahhagcdgegceefefgfdgfefeeegfcfcfdhgffbhgaebgbaccggdachceahdgebffehcfeheheagfgcaffagcdgdccdgdgbffdafdfbgahabhabbcghhbabhahefghffahafhcgcgfefgdfgfaafcbecefdcadebaaeddggbgbfeebgebcbfabbcfcbggbgbacgadcdbaghgedeadgdehdecaahgbdfffcccaccfccfbgbgfhgfhbaahfecaebccaafegeeeacfeeaccagcfbdbgechbhahbeacaefdfagdffacfcgedfbdhcfaeehccgdhgfehfgfcfdfceebgeagceedccggdgceefbaffcgchegbdbdbaefdchceabfdhbhefcahadcdeccadgfhffgeaaceaedeefedghaababbcabagfdhddbaagbfeddgcbeecdgehghdachcfddabdhebebcacaegfdddfbdagahbfhhgdhegcfcbceaghdehgfbhghhgbahefddbafeafbdbbcgahddgbefadbcbabgeabhcbceadbaddbaehfdhhbdgdddhhedgbfegedcgebddeagedhdefheacgfcfccffhbaffgfegefbfddgdfbfbfgfebhfhddgdaadgeebffaegdhfbcgbbddhebddeahcebafabeccbbcbffbhehhdfbacbedcbcfcggagbhfabdghdddhbbdgbfgggcacgcfeahdhefbgaeebfdbdfggadehehabggbgehgfcccgheffadcfdhacffeafhcefebeffhbgbbchhffhfdfgecggceadggacchbggfcceggfbbabdbfffhhcbbebceaacdegabcegggbhffbdegcddeacddcdadeefbehgbghdffhcbgfhcffdgcgbagbffdagchccdfhbcaaahaeaeaefcfecabfdfhbhhccdbhgddefddgahafcddadgbddhfdcefeehehbfefggdbhhbhecfgagbfggchdaghgcegafabedccefhfbghgdgbdabhchbbfeehaeadghhbgdeaaabbhhdbafhddbaecegddgebabhabfgegfbdaeghagabgehgbchdaehedhagacfbdbeafehbdfebbechcchdcffeeafbdaghgddbhebagfgdbbfcebefggbfdgfaadbcddffbbecfdabgdhdfbgfhbcdbahachecbabghdfdacbehhfehbdaddebfhaehgbdbgafbhhcfdabceheadbcaghbaafahfhdcegghbbbdgeffdbefadaefcghabhaaaecaahgbgfcccbffhdheechbfddhdgcceadhaefafagdddhhccfaaeaheagabhcdeaeecbeacahhdfccebadaddcfffbaaddcbfebahachefgeeebfbdgfgdffbfeafegfbbghedhfdabhhhdehefcebhhghaefcfhggaeebcfghcfefhgbhggdgabaadhcebbfegbedhhaeggcefeccfcbagdcchfdaeeabbbdbggaeeggbgfbafahffggachbdbdaacfedfaafbeghdhahffgagbfedbffhbbffdbcffhhhcegcaeahaadbhdabeabgbbffbgdefhfdhhafeaaadbdchhdfgghfbacbgfddhgdccggbdhdcfefbadgbafdfcfegaacgcbhdfafdcgchebgffabdeafchgehafchfbbffghhgegefahfahhaabhbbcfdfdbchhcgfdgeddefdfbhdhhghcdhdhdbaabbaecgaacdhffegcdbdacbaggdghacaechgggeeagghbaegagcdhbgeadefgaefeabfcadeacccebfbaacddgfeadgdgefadfbgcefddaahcbfbbcgadeeghacgfegagecdcgfaghgacadchgfbccbhgbegdcghhbaheccabgecbegddhddecaahgacabagdhhehehhdhedgddeebafhfahcgfeeffdhhbbhhghcbahbdegedhcfafbbcbdcbgghgcbegeaafaabececccgdafdahaefbgefegaeeheddfhcaehaegbbaffagahffddgfahaabgfhaeedbaghcaaadeahfafggccdfbcheeecehdhcdcfhdgffhaeahddaeechbbhcdbghgacfhedfbfgdhhgacfhecbceddgacgeghefhhehecefdbbcfhbfehhaefeggahcghebgcddfhghgbfcaegebchgccchhacbaeaefefgggggfgefbgbaefcddcfhdhdcedhhcdbcaefffgedhbchbehcaafghheggdbbecdadhceacfgheahfddhccadhdgghbaecaebeggfhbcdccefbbgefafhaeehhecedfcdefcfdbdhbagfhcfhccaddbdgfccdbbeebdbhcbbdhhabbfdcacedchfbbfchhdbceahahdbghaadccfhdhebafbdagabgbbbaecdbagfehccafccefchdddchceeehacfebagegcagfhabhcfcdhcfcebgfaadhahacccbhgdbcgebbadabecfcheegcgdcffegcdhhedfabhbfacadgchadffcchggegbhbcbcgaaeabcbgcgheefbhfafcaeaefcebhgccaghcfaahhfeecceddcffehdeeehgcahabhehfdfbcdgeecebhabfbgeagcefghggchgdgafaehcafdhegcdefffcbbdhdcecaaeaffbecddbghcaabhedefafcdddaeaagfghgdbfeadgefhhddgbaacdbaaggfdgbcececdhehgbhehggehdbffadcfhhbfebhchabdfhdfggcghfgcbgegcdchghgdfbhhaffhfbdfgdecfdhegbdeabgdgaefhccgbebffhbahfageaeeehagdhhdbdeceddfagaabdacbhebcbgebchdggbbhffchgcccaafdfheebdfcegefdgfhdhcedffhhccfbfhegebccacchhbcbhebfdafbdechdcegccbfeacebbdggeeahbefdeefhecfdegcghfgeafdhahbehaaaadehfgddhfhageacabbcdbggfeehdhcdhgdcegdehgafddacchhcfgaebdbgbggghhhefaddcegehfagcaebdfedbhdehbccaebdhecfhfadcfadgadgaadhhgdaaceddehfdcgedbdgegcgcgdhbagggcbbdfgccfgfcddhehaagbhcbefcefaebbfgcdhfagahhebdhcebadbhabdcdfbaagfdceadehgdhgcchcbdhcbdadfeaddfhgbhegefbaeedfgcadbagddgaaehcgchaadchhhehcehbedchhdfacdhgahafadefcecaeagfbbedafccgecbhhgdcggdgedhadfbaeehabgcghegcfbhghdfedhbabedccbehccecgfgdcbgefcdehfgdgeebaagghhgfefbcebadbbfeadbgcdbcghfhdddfgchbbegfhdcdcggfdefebdehbbfaeedbffdedhfbhhabcbhfgedaedeaahhaghdgacafaacdadhcbbgbeeeafeghecaadaheagddfddhdghfdccghgfdfgcccddafhfdffeggfhafgeebddahdbdheedhbaafhfghdfbcegcbbfgegegaaahdchdbbfeebdcffahggdebfaaceaadcdebbhfgfbfcggbhchdadeefhddfadfgfgbgaahdefdadddehgchbcehddhbfebdbedaabdbedcbcadgfcabahbhegcgafdbfgacaaeecbfachcgbehhhfbfecdabdebhhhacbffafeebgcbhcchahbhadhacdeadbgdfddhcbehahhgaeagedgcdbcgceebfeehgdafdbcbhddhbbgbcfhhdafebefheccbegfacdbfcbeahfgdhddbceafcbfghdgagbcefecafhhcchcfeaghbhdhbbdgggahbhbbebhgchdbegfaegefddgceagagheccfefdbdbfddeeeecfedbfhhdfedbfbbebchgfdfhbcaeaacafecbcgdbdgbedahdfchdbeadcgacaabagehdgcgdcfehcghhafbeadchcfdhhbgahgbfhadeeghbbgefggeehfdghdefbdechhcdeggabehddeddbbcgegfdhdbcgeddeacdhhaeefabdfffbggdgfggbcfdcdcbfghgebchhhfahcgecbddcbdggccdfhhecdechaacdbghgcgahbchghbeggedchfbbdchededafcddchagdecdfgegafcahbhhbddabhccdgchedfeehfaddhgcfaddbhhfagbfgedaceedafghhccbdcabgfafcedagcddeebbbdgcefdgbbddchehcebdabhbddhcdfcbbhdceeddfcgffbeccageabfcfbehaghhahbhhbbbddhefbdcebhdacdfccgdffddeefcfheaccfgfgaeaaefbbfehbefgdhdcahdcbeggabadbaceghbhaddhafcebdeehgffechggdagcafgcdcacbdgheghgdaafhdhebdhdhchfdfeedfhfgafdafahhehehefgaabegdgacfdbgcabbcaheadacedbfabhgchhheachacbhbgcegfedadfhehhfhafhaacaabedgagdcadeabgegggdhhbcbggcfdcebfhgcahcefgbbcfagfcaahefggafhaabedacgcdbdbefdhcchdgeacddadgdfgagahadehcfggeedgfgbdgdbdeaddgddfchagehagcfggbcfeefecggaachceeaehfcecdcaaccabcfgaeaaecaccefchgfedgbgghheebedfbgeegffdcecbgfggbhgcabgdbdgfhggbgachcfhhbbfbfgafaafdbgbfefedcbdghachchffahadfheedbbeffhbeeacggabdhdcdbdebefgehgacdcfcdgabbedhefbabaagffgdegehfeghhehgecabbafdgbaabhebfeaddcbdbeeafbhaedgfcahcadefaffdahafgebdafghhbhhdedehbehfbbbcgcfchghfgfeabfcddbcechdggbcbfbfbbfbhhaeahecdfeehfgaegbaccbagggbaggeeffahcbfffhdgeecdgghegegbbhhfbchgebhfhacbgdbagefhebfhbcffgddghhefcghhedcedfdgagcgfgfhheebacbgbghhhcgdfacbdadfdhebbahaagbgebdecccgfeggaahgcgachecdhehabgcdcdadbehbcghedcdcebcacbfdbchehcgdbfhhccbgbbcfcecdadagabfaaegbcdfhdafcfgefdbdhbffccbdfhdgegeegddchfdfffdahbbaehbhhebddebfgecacbgafefaecbfgdghdcdgdgdcgbddbcbgdgcadagbafdahfgfgaahaeaebcgcgfgahbcacdehbhghhbbacbfcchcbdfcafafhdddhdhegdchgdfhbbeecbbbbagcahdhhbfbcgaefdfhdeghehacbebfcgbhhdechhhahbdcfhafdbdbcebgbadhfaafdfcedebdeggfdhebfacegdfdcgbcabgffacdacbcaefbdefhaaaebccffdfcfaabcdgfchgfdeffeecffghccbbadbeacdcabcchhbfffdgagafeaebdfhagccfdhgdegafeehchaehfffcbhaagaafachfdcbegabhgbegefdehcaecgcgagfgdadbhbddffbhcgdbbdcedhdfbfebehghbdfhfehahgggfdhahcacgaghdefbeecceffahhchedhhdgaabcfehfehcehhbhahdafdgecdhgedefbdhehdbbhacehgbgabegeddeeaeefaehbeehefceehfeadafcbfcgffbhdafddhfgbecgcebadgehfeebfcebbheaeedehaggchbgaadcfbccdecabcheadfhbgahahghcffecacgffdbacfhfdcgfaabcagdahedcafbdcdefbbbhechdcgfgehghfcedgdhdgcefffaeebefdfcchbabhddbeabfeebefdggcccffgcabbeecgaadeeggabdgabfgbaacccchccedcddgbfbhabaeeaagchegbddhbghfehbcdfhfcbeheacdfdebgfgbghcggbcebaefegbhbgcegfcbdahddfcbhgcaebbbcefcefgfdbhhgeadehebdebhhchgfaaacehaagefhbhahbdhcedggahhfdeefhbafgchgbedfhdbgfdgfdhabaddhbfbebhdhaegdghcadbcbcbcdbhdeegbgaceggaghccbchegaafhdedadfbhggcacbbahbcbdgghadadfbaeddghecegfcbgdeecbbfehegcgegfcadcgcdghaaeedfgcdgfeeghfeddegghbgdbafdhehbaeebcgedcaagddebefehdhefhdadhaggdcfbgbhddefbeghedhcbdadhbceaagggadafdegahfcfccfddhfdcechfdechhcgddggffbfhafefdhdcfhgehccebbdddafhbchffagcgcaccebgagfdebhabhhhafhcbhhfabedddgddgfgaabbdeagfahfehbchccecadhfccacafacageffadecbfdceggafaaabddgfbhgdcgedefbcefccceadhhbbbdcfababdfbbccgehgdfaahcaefaheddegedfbfabbchbcfabcahcbchagfffbdgdbbaadaggcebcgffffagcdecgchdfhefdehehecfchdcbhbeddhdgfhhbebeaccddegdgaedghbfdagdhhabhbfbbgeeafgfagbadcfddbfbfebcbghgdbgghfcadegedccfhaegbdfcdaacbafgffgddhbhaccgadacgcgdaeghfdbbfheghgdaffbhdfdagafcbffdhdbagfhghdfhdefafgggeagehdbhffegaaaahfagagbfcaebbhhfdfagfheebaagfchgbbhgffhgeahafchfchfdcdhfaabfdgfcebdefgcgefdffgcbghdcdefgchggfhebhdcgcfgghgggghgfhhhhfeahabgabaehfggebbadgfaaefddgdaadeeabgdfggfdefhabcheddebcbdhbdghebfchcfgfabgcddffgegacgaebddfbhefcgegdffbehhhhgdcdbecfabgcgeebecegehhadgdaafbeecddfgaegahhcdcbcahfdacabcdgbbbgecfecfaggadbcgdbhebcaaeahchdaahccfdebedhbhecfhafhabcahacbedgcfdagceeebabghbfebfgdfaccabbafgebcfhfdhfchhbhdhgaghdcfgeffgbfcaegaacaeeafacchdbfacedghfccdfbgfhcegfehacfghfahhbecegabffagbchcbfecafdchgbageagdddgfcgghecfgagdfabaadgbhebfcbheddabbfggfahaadffhebaedecddfcbbehgfgbbeddbacadcbbcbceagecffbbfbhddbcghdbcceefhhbadehghbfbcdfccfdgahhaafaecaagffhcfgeahcgadfdbabgbeaeehagfgbaghgachachdfdhbdfbaafhgefcbdbaabeehcfbhdhgegcefgachehffghecgffhfgbcffhgeceageafddfaehccaefbehbccfcfgedcabfabhefgabgfdghbbgbgfedagccddeeafhbgfgecaddgbbgfebbaghhacdehccgceafgcfehdcfaggfcecabfgbecgfbfcegcegddgabcgeabhdagefehdcabbghdecagddhceedhehgdfghabdfbbbddabchdbbagcahcgegaebcdcebhfgaaadgcbbcccaeaegaccahehbfgfegbhdbedcheebfccfdfghgcffefbhedfbebaeghcheabeeahbeaecgfhdaffbdgchhhdfagaaeggfaeddgfheabfcdfcceggddedbecdcdgffcaffgbgbcaeeagfhehhedhcbgebeffchfefhbcaggcfghcgfgddahbchgbbghfcdaegabfgheagdhaaegfdahdeeegcbfghfaecdhfgeehcfcgaebbdeacghgccdheaadcebeabcacdhfaggdahccedacbacehfhgfafbgeehgbcachdedbbbaeeceadgffbedfedbbhafbddbefhddbahghcfcfgfdhagbghcahhhcfcgahedffhgcefegadhhagcghccdefghgdcefcdhebedcadhghbdbdbccegchbbaacggfdgefdfhehdccddgbeffbfedfdhbbbabgefcfefhdeedgedbcedbhcgbfafbbbaffhaacebhhfdgdbbafgafbgaaehhccffffdaghddaggchfbcdfabagdebbgfghchecgcadfefbebhabaahaeaffebgedadggdahgggbbdacfhcageggfhbadffaagbfddhcgahhggahaabbhhedcffhcdcgfdcfafgdddhgbefagcfgecfadfdfbebadecdbdgdgadcggadgcfghcdbeaadbefcdccbeeadfcegbccdhhbeegfggfdgdeehfeffadgdaggfaacgffdddbadceehegabfafcdfgbgaaeaggbghhebacfebgfhedfhfddcdcaaaheadcagebafdgghcccfedbbdgghggcfeadcedeehfbccgacbeechgdahhbchcafdfhhbbbgfdbadehdbbdgeeabgbgegabeccfdbgehffeaacbffhageeccgdedbagbgbbbfdbbcfeecgdgfaaagadhaaddehhcgadcgdebedagcbbcbfchcahghcbbadceabebgghaaabchdbcefcchdhffhbahecfghagghhaahdcbfgfdefefadacfdbfeecehhfbffgeceeadfahabhdbdabcbaegaegfcbggbeccdceddfdecbfcbadfeggfgbeefbdchchdabgfhhaafedcdeecbbdaecagbfcgbhfddbadbhfcdacdhdaaghafeffgaafffbhdedahbgagdeffbabgebcfhhfgbaagchbgfcahdaadchaffbdfffeaffbfcbgbhddbcgghadagfgbdeeddaffhahfcagffcfgfehcbddcgeghaabcfafbabbfdcfgcbdefadbdebgababgghgahhaahbeccadhccghhbeedhhagfdabhbfhhfabdgbfdefffeccgabhaegcfbcdffehhdchgagbfdgacdebgfahfbfdfbfhdgaedabghdgbbbcfhaefcgaceaheeffbefchefbedhdeaabgabgcaahfbggcahebfeebbbbcdggcgbfafddaffaecdbgcdfchhebfaacbbccaccaaefhaaaggadcdbcgecbcgdhefdacfdhabcfgdbecfheafegffeccdghcfbfdhbbgdhaaecgabfafbfagagagegbhgbbfceghdfghabgeaddahcbhcfbcbfdacbagbhchdcgchchgdaehbaegfbadcahcfaffbecdcccfchegfdhdhaagehhcaafgadfdgagfhggdgccbaghcdcaefdhabbefeeedfdchgachgeedabhegecgefgcaefdbdadafdbbbfgeedbagahehdcheefegchfffhghddgdggedbhfedcdfeaccdbagdbeehecebhbdffddfachaahcechgbgfhaebcdgbdddahceahfabfebegghcfdccdcdbgdhgccgfecbhaeaeacbahehaheedgeaedeghfdcfhbaeggeafhgffcghebaggdedfcdfcgaefhdddghedfhbdhfbhggafhfebcahcegbabgaaddheaahfffcfecbfdgfhhbgdcdgabcgdcdaaceebhebdagbeafchgdefabcgaagdebhecdbhhghbddaeggccdecdgfaaghggddgegbdegdddeahhfafdahhfhbhcdchfhfhaedghdegebaeeeacgcdahefegdecfffdbhhhdcdeefhfgecdhbbdefgeahgdaeafgefdagddecebccggfafgcbdceechafbddbhdahgeafdaeababagefdahfgfghheeggaffefgfbgfgdhacghdaeadbbccgfecdhaegbcdhacbdadcgafgggbdgddghcbfedfeffhbhdfcefhfbechcfhechehddcgbbgadgdgfcagghhafcfgdafcababhegcbedcgcaeadghdeaddbhhgchhhfhecehgeecbgddccacdcbcbfacdhgfeaddadeaheeehdbcefcfhchabdhdgcagfhhhdghhachecahbhegdaggeegdgagcfgdbgfdadbdagfdchcgcdbehbeghghdgbacfebaeefgdeedgaceadbggcccgbcehdafdbcdeaedhhbahdfahhbhgbgaaceddacghbcdbddbegegbabcegdfcbefabfahddagafdcdbahchcgfccaecacfdhbedfcbcebaeeheafgbfccahhfceabheabeghdgdedgahacdddfeebccdgdecadeaggehfhcdacfabcghbaccfdbfddbefabccehchgheeefeehghgfbehggcbfgcahfghcaeggfhheegeaadceabggdhefhfbfhcbhdcbgdbefecaggcedheahgcbegaageebeeefecddcfaebgfcchdbhfbeaecabeeadcdhefhfggdecfbbgcgbghcfgedgcaagehahhchhdhagfdcceegcbgcbdhdghbdggebhgeeeaegefgcabhbbafdebbbfebafhfaaddfchfbeaafchbaceaadcbgehfcbdfdcgfgbghheebagcaedhadfbagabffggcabahbcacbfbcddhgbcfdddbachcebdecbhaghgbagheafbgfaachgdhbhcfdbcffgfbfcahabafggafdfgabdabdgbbeccacbgbbfdebechhbehdacecdbbcafdagfabegehaeegbfdgadbhfhhccffhdhhfgcfdafbbeeeabaaabcbachdfbgbbgababgcfaggbafbgbfggabhbfgaegdcdggaachagfecahhhfhbfhggehbaaedcfadbhdhedgghegbceeghhfeghcacdfhaefdchadehgfahdhffedbegabgadfcecahbfahhgdehhdgagcbcdehcefcbhhefechgeebgfbhdfdacefgdbggdfdffcfbghgcdgdeaahabeafcedaeaheefgffbabfdfahbabeaadbcadfaahaghahfehbecdhdhdfbbgcfebbhbchdhbceggageedhgdehgbbggdbdhghhcfacbdhfefgcgehefgadgcggdgdgcchbfbghaddhfhehghacghcbfcfcbdaabffcdfcfbghbfadeeebgghfhadhgahacfhgffeaecaahgchcbgfgccefgehacgacgedaghbefacfggchedfbaagbbccegeefdhhfhadfacbhcbdhegfeagcfbahehcffahhchedeaaefgahaaabgdbffabcaahcgfcaebhffdadfdgchadhabdddgbhcdgbfhhggfgcffcecchbaccebabfacccbdgghdacdcahegcghbdeghdfcgbhegfcachcbhahghffaafedaebbgfegcfbcehdebggdacaafeggaafahgdfdfdgagafcfbgbbgbgacgfebggadadhdedfhbbbgedcgbdecbfbagbbcagbcfeehcfegefhefbdddhfgbdehhgegdebfhbbgeahfhbecffghfaccbhddhdhgcdhgecfbhedbhgdbcecaegdegchffagcbcbdhcccfebehacddafdehabfaedhegbecbhchhcdceahfgcefaebgbfhhceagaafgdbggaeghegbadbghcdghfdghfedgaadhhgffheeahaffbhbdhhefebgdbebcdgcehaffechdbhchefehhabhfbfheggefbhcaeabfcbbbdhafddbhaggbeggeddeehbgbhcbbeghfebeadebccgcfcddegbachcbahgcdadbbdebghcabebdaceechhfdcfaeafhbgdddghbfgbbefefgebffebhagaacahaahheceadbbaeafeebagcdhdafbbefbdhhbedeffeabfdehbbbcdfagefffdfdefefceagadaadcfdcacfebefdhcgdgdedafaeeedhggebbhgghcaaedehgagdedcfdhdcaeadabagbegffdadagbcdfaccbcbfdcchhaafhedbcacfhfhfghcbhdgcccfcagfgecdbeagebbdebecgcfehchchcaefecfhadfegdgcccffaeefeabgehahbfhacdecbdebggdgbaadgacacebcgcbcabdcecheeghheagadcbechgddcbaaaaabfghbddaggdagfddacedfgfabfedaacfbheahbbfbcfhaccaecefdgbabheaggbggabeabcchcgcgbedgachfhchffbebfdggfhebddgfedhdagfbebbhaaefhbdgddegfefccebccfcaffdfdfcfacddeaafbfadbggahhcccccbchabdfchcghbbfhaefecaecabeehdedchbadcdfbheeghafdgbfhahdeeabfbhbadddhdcaghbeddcdefebfbfaafbfbbfcaaefdhhagbbehcgabcgacahgcadcdcabdedbbhgeedgccgafhcdhgdaeebcffffhchbaadffgfhdhfaacehddhaabfedachdfdaaaeafgaaaaadaededagfdggbdccefghdecbccdbfhfahhddaaeebbccffcgccggchafhbcgchbgfaaaggccehcedhdecffeddhedbcebeafbfdaegfhdbegdcbbhaecdhefedachgfgagehgaecggecbgbbdgegehaaadgedbhadafaadecefeccaaacafehdahhebbfhedeedgcgeaghgdbefbffcfbgghdgcfbadcaeghahdghbgcfcdcbcedfeecbbgebaaegeabcffebagfcdbabccbdfgfbbegdagcfadfeaabfghecefdfgchhhgchcggfbbhbfcddgeagedefchfhdbeafhbhcehacgbhhdgbaegfbhgcfgcedbdacedfcfbacgahbfdbgebfeacfbdhfbhgcdfhhbehafgehdgadaeabfecbbdfbafcacagggbegcdbdccfehccdffhahgegahfdcffgbgdbhbdhedgedhhahgedgdhgffghahcfcadegbcdhbdfehgbhhdfbdbhcfcdafcehadacahfgagfhcddbdhhbeaceeedecfhedeedcdbchgcgffeghhadhfcahhadfebgcfggehbdhhebdccbfchfgagchcacacdcehhcghbhfebbgehhchdhafhhbbhaabdgcfdefcgdhdecegddfcfgbeaecefghbcdccgdcegdhcbefhgbcedfehgadbchhacefhfdgeecabdfcdbdcbcdhccffhdfeahdgacbcaaeecfaagfhcehahcfaghfgebebcfdhcbggbddadhdcbdecdgdhbhdghbebfhhdhfgehgfhgachdgefhdccgdeadehdcfhdcbfdggcabebafehaccahdbbgbdaeceehbbhabgahgcdebchbebffcgbahhgadeddfbdeeceeabbheaacffcebhhheghcdhdgddedddhfcfaeaddachccdfabcbaggbeabfghahdafcabgbaabdecgaceeecafhffbbbhegaedfgceacdfeccebagaabeacdbecdacgabdabegdfcabfccbgbdeeafhdbcccggeehdaffbghffhhfbdfghagcdbcfgechcahagcdhadgefcgghcbbeggghddadghbchhhfcehggbgbaebagedbgdeeggcadaafdhaddafgchhafegdabgggghhacfhaaggdhccfbffbaggfbdebbfaeeaeehhbgghfgeffebbhgbcbgchggeffecegafefchcdddddgddbgabeecbehbghcefcgadbbbdffccabhccbgghgdgdhhbcfabhgcfabcgghdhfgefccgghcafghdeeagcghbgacafdafcgecbhhachegfhaebaeafhfceeecbaffadecefdhgfdbchfbcefgdcedbcfggadfaeggfdhhchhfdgddbddcbghbcdghefefbdaccefhggdcgfbggddgfbgcfeabbaagafacdcefcgahfhdbaefcegdbgfhdgeeghdfccdfbefgghfcdcadechccdadbehgdcfhgecdebdhacagaedbhedcgefcbahdhbeagcgaeebbchadbccbafecdceeghfecbbadaaedchbhefdhfgfecfbcffddcfcbhagbffegcacebdcbggagcbdabhgadachdaefahfbcaaggghfagcdfbfadcacdhhahhahhbegfafgaaaacaeeggefbaagdhfgceghhceehedcfdcchdghebchfcfgebcddehdcaaggddgebcdbafcbaddhbfehedehgbdchdcfehcbbbhhdbaeabhccgdgdbedcedgeaddefegdbfafcadffbehgaacbcadggbeabdcccebbefcfgacccddgahbachabddbahaeaghaddgaggfegceddeedacfcahcefdbgadgdagbeadbdabdefbfadheegcfhadbdbafbcfaeafgfadbdgdafdagbghdgcabdbfdghhhbhcecbabeeddggggccgbadddhdbecadcbhbhfhgebhadbhcfeheccgbeadbahdfcbdaaefebdecfeehacbfagddabhbcgdebabbeafachbaeegchhcgcbfbbbhhfgcbabcabfhbbabfgehfdggecedagdheadfegabachcghddddegbfgfcccdcgfccacdhhagfcgfhfgebfgfadgdfdebgcfffffhhdabfdfhdcdbecbhefbbddegfecdghhdggggdeacehdchfcheabghcfchcfcdbafbfahfbhhadddafbgdgabfbhbfffgbacgdgehdbachabaedecghbchccfbbhacdfbcgfhdfdfhbccfggbfeddffbbagecegeehbfcagehggabehfchagbggcehdecgggcdgdgcbahhchffghedfhghffcacgeaahffeggheffgbfhfhaeaffcccbbcbhdbhdaabggahegcgdccdfgdgfceacbgaadegdagebcacgdaachegfbebcdccgbcgggdcahdgfbcdgffadbeeggcagfcghafceaecebhbgdfdchahfdcchfdghhaegfecfheafchdaacafcefebcdgddgdebbfedefdegdhfaadbgaafahhgdfagacgbdhfhagbbeacdedgacabaacaahabhhghgcedheggdhfhghfcfdggfhaaebehegacagghfggfchcbfffffefafghdabdddhehfdggegafbcdggdbhgbchgcdgcdbhdabbgdaccgchhgdffbdgbgafefghcbaefdegfachbbgeghecdahfbghbadbbefdfhcdaabbbbbeacghcbcdhgcfagahaccgfghffaaddhachdaadebaggghebbhfdgbfgcdacgghccafaabdhedaeddfhdghccecafbeedeacddchdacdafacdddcadecbheegbecfefdbfcdbfbhghfahhbbehfgadfdbcehbdhgcfeffcdchahhfaahghfcdecbhabegdhffegbaegaeaedgchgffaheecagacdaegefeffcfcfdbbfchbdcedgfcecchbbeachfaadaccafgdcbaeaegfabhaaghccbfdgbdhaegdcdbehcfedcdbeffabhbcdgbdgabagafhbbchebgadaddecgahbgahechedchbeaehahbbddbahhcechhbehfhghgadbccbghgfcacdbccghbfhhcfggbahadaeagbcedcdbeggbdbehadebdeaggahebeagafgbdffgcgcecachddhfggdehgbcggahabhccechchhdddagdbebbgbfdddadddeeeebdabehabcegggbcbaehffcbhccbcgeahdfdgffhhhgehhdggdcbcheecchacbfbcaafecddgccabbfgafdhgcddedbbfaaebgfccgaceffffbaecbacadgeaacbedeeehfhedhafhahdgahhcfhhedfcefhecggfffbfhheadedggffhgceaeagecedfgeghfgedaghggebegbfhbcabbbbbefgbfcdghcaeegecbaccbeaehaafhfaaehcgbdgaeggafehegefdhaebabeefchdaageehadfhbfhghdhgbdfaegddghbecghaccagdbdechfebfdahcaggbaeehdaddecdaaadedabgedffhhdcdcgdbcgccefbcfdegfaaheaeddaeahhhechhbgbgcaafegbegfagcahbgfcecdbbhaffeeafffccffcefagaeecefbbhedbhebaafffdebhffbeehefhcfhccafdahddedfhdebbhagfccgbdecahegacdccagcgcfdfgdaddbbcachhdadecagbgfadbbehadeaaaacedhdchbgcfggdfbgfdahaadecddbbchahcceeeeeadhehgbhcgaacafagdfebfgccefddchhdcefefgfehfgehcgdagcegffahaagggeecghfbbgaegfeaccbfabggeafafaeahdgcdbcccdefdfhahdfebbffecceaeebhgfebhgdgcebgfaaaeafccadefaaaadggcdbfaaabhbdfaddadaccgcdbedhcgbbahhagbdfabbbdfccghghebafhbffebcbfbcaedfecfbgbgbfgagchbdbhbgdefgggbbabhaeehchcfefgbddfagahgeaffcdagdacaagchaacfdbebdhecefhahhghaccfebefefcdehfaaebfadeafcffhfcfbdhdfgdfdfcgdgaffhfeeecehgghcaaeeggbbhadcbgecbeggdbgeeegfdehchaeddhefeafgaecchedhggfcbheaacaaffhbhabggfeheecbhhhcdafbfbfdbggbcfffdgeaahedhhdaffchaeeagdgcbdfafcfbddhhdafgadfddaghagaaffhcgggeadeghafgcghcbdedbdbfbhhhdddcchafebbhbchghcbhdeggahghggchffgcbahaecfhgcagegfafdaffeaeegfdcdfbffbabhfcdfgcbhbagbbdghhhcggedcbegeeegdhgfaafgfddbgcdffahehddgcfcbhdhebbdbghebdbbdhhdbbecgbgfgdaeeaafedbbgcbfbcheefbefdgdhafddcgdfgaaaggaebcccbcgbaabfbhbbhgdcdbgfbgehgccbcabfcahfgcccagcgdbdebdfhafeeabcecbabdceaeccdecghahhfhaafhgehdhggedcdacdfdadbgdhedaadfdfcghghabbgeffgedcdgcdcehcggggaddhdfgcgebaegehgbheghdgebfaddageehedheeddaabhgbfdadfgeafhbdgcfbahfbahfhdegefgeaadbddhbghbabhgcabbbabfadgcbdbcfbabhfgdfdbhgachdbdfedcdheagadegcabaghhdbachafcbhfbbdcacdcgacfgbgafcdfddhbhffbdcebghbbbccbaaddchffadfebbbdgegcbfbgaecacgffggghhdffffecbbdhhfedbffhhedgafacgcagggfahadgcdgddfegegadcchgdbbchfaccghacffddececgbeadfdefcffdagdfaeehchhebgegadaaegbfbbadfgaabhgfaghgfagfgahbdeahgfhgeahghcffacefbcgehhdcfgheaacaafeecheadhfheedhcdfcefbcccfcefcdagbdgagdfdhffegbcgdhfdghhbegffedheeddcfffhccchdfddaacgcbbdaafhhbgdddegbbfgfbffchgacfhbaacdehdaffddhahefffhghgbgaehdeadcbeddcdhbgbcecfddeebbeahcegdfcehadcghhgeghfccadedgdebfbhdacggdahhcaccaecbddaaafagacaedhgfeddegdccgdefhcbhfhebcgachabfbdgfhebdgbaaffegfdaghdcbdfdghfbbffchhhfgddbeafcbggeeggfefebchdadgeeehagcahgdgccacbfefcfcfhheeagbcdfccgabddgacbcdccghgfdbaabgabbabcahhgbefbgaegbceedchefbcgbggecbcfcfgdhacgeehdhdhaeafecdbgabcecdfdacebedegegdgbdfbdcahgeccfgbcgagdfhgbaaegbdabgefgcacegacahcbfaeageehhaahfghfddcafbecggadffgcadedcaggfgcaggdefhecaahcdhffdghdcfbafbefbdgggfdgfhhgabafghdaadgeggfcfdedabebecbecfcabdgefdgfafaaafhahdcgfdcghcgegfcabdgaaefggcgaeadcggaedbgfcedcafdcadhfbgdfhhgcdffecdcbhgdhgdceaehhcbaebchegffgbhfddhcadceaaaahhdgbcadebddabgagcgbhbececfahgbcggdbdeagcebbhdhfcbbgbcegcgcghgecfedeaedhhbfbbbgcbhfcdgedeafbbhgdbafbhefddbbegaebgbhccfecafbcaeegghhbedgfdbaedhafbccgccaegefacfaeghbbghhcccdehfhbgfceedfghddhaafgbfhbdadefffafbcdedehbeegcagbhgcfahfghfbchhfebcbbaadgadafehbacaedaeghddhgdgcddacfahfbgbabhegfghdcbgehfbagcaaaefhbbdbbdcfecghgcfacecfhfhhgbdgeagehaebfdbecbgbgfcagdcfacahgabehfbfeecafgebedbcbaghafcggaggfhdheacfdcgfheefafddebcghacfeecdcfahbdedhdfdcgbgddhbbbhfgbgafbeeebcdahgdcegceghcaffbebhggdagebbcabddcbcbdgahebbcdbgecaefdhcbdcdbegcbefhghcdcefceaegfdgaagcgefeedgbdcadbhafcgabbacghgbhfhgabhcehechfhcffbcfcdabecgdecbdegfgddddffchdcfeeefaggbhbedchfchfhggdffedhhfebeaebgegcfcgacbhdfbfbhdhfafbhggfccdgbcdeefcfdgegcaafeeaaacaffdehebfcfgfeebggdafgcddfgcgdeehhcehhahbbdbcgahbdccfhbafabgbfhhbbhgadhecdfgfhffeffccgbbbeeacgbefhaadhebdaeaehaadcfcfbfhhcccdcbdecfgeffgbdfbbbgabdbbdahggaddcaagaeheefcehcaeabdccacafdagchhcaffgefdbhfbehhhddbcdgbcfebaghbaedhafffaahgbhaeffedfdfegdbfhdabhfddcecadfgddagbfhefbcchdhefbefbdheaahaecgcaedeeabdfaaeegbffhggaaceaehghfhehhhabdhddhdedfechagcdbffafghdgbachggahfefeehhdfdedgdahbhhbecgffcfedfgafgebegdaehgcbhdegfceccdecdegbchdfdggabaeabgbghcahddaegddgeacdhfdbhdgceeefcbehfdafcceageafddfaehefggcffhdeafhagfaffagfahacgdfafdegchegbgbhbcacbdahcbhfdadggadabagbghhfcbeggadgcgcdcbfadabhbgchaefeaddgcchacgfcgbfhbcahdacbabfccddcadbheccfbebeehheghcedfcbgeddhehedfegdcgbbccddaabhaaeeghfcddaghdfebeacccdhcfffehgedffecgedgcadehbdchcfbbchdfefgbabafaccdffahaghdfgahcbhggdhhebbfgegfghehhbdhhefaffgfeahdeeeegfcfeghgaacdbhdfaahcgghfegebhdedcdbfahfebfgbgcccgafheccdhcdbfdabcfcadagegddggeghdhffcbgdefdagdehghfbbgdbedfdhgbagcegcdffbadeggbgfheecacgecchchgbbaffggfhddacgeahfcbfdgdggfdbbhebaffhbdbadcdadhfaaagcgfbcaeaagfacghfdgbbchgaeahghfgbfdacfheffedeccafadbahhfgeahdacgfdgeghhffgcbaecbfcfegbfdfaccdgbeaccaggdehdghaaegdfhbffgabgfaaaceddabfccfcfahggdacdggbbcffffaageheaggbcaafgbeffbhbhbcfcdbgfdcbebcebegceehchccfdefffgggafebgagggegfhfhhcbghdbefhddcgdhhacdbdchaggeffcdgbdfhbbbghbdhfcdehcedbcddbbccchbbbbaaeeffccbcgcecghghfbfhdcfhbfddbcfcdgdheedhbbedgdgcbcfgfeafhafcdfahdbhhcccbdddfccdhafaahgeechbfhgeehbdhcgdgffgdhfhbeabgaedbchcgcfhbhffagfdfchdaeaecafdfgbcdafdbbbhcccgadgbedagbabdfcaaeecfhghfhchaabdedbgfhfcecdbebbdedgcafcdbeeccgdhgafaafbgccdgbagabheeggbfeegdcgaghcgaddfadehdfdfghcbhfbdbfcaddchacaabacachcadagbaggeaeaaccahgdebhccbabbggcfhbbcabbahheabggcgheaahheahaeebdafaffcabgbgdahhhbcgehebafhbgbcaghafcdccfeahhccbfhddcachfbbcgffgbhfbehfghdefdeghadhcdbaehahacdagbafaacfedddadccbeaacaadfgdcgcdceegffbgbfabhffffbghcbcagggedbbdchecacgcdaeaabhdebdgbghdbbfhcdhhccbeghagabegfaeghgcabgbbagbgbaadggabeahdcfggfedebgbdghecefdaedfdhfdffagdcdbfdeggfdabdhagbdaabhcfahfdhdabedhddbaecfhdaaahfbbaccfgddadgedchaedghfcahgefhbggadaegahacfchebdfchddagaaacbfhdagfafdbdeefaaeehghcefaeaagdaddcgafceggabechgbhbaehfcbffgdcghegggegheegbbceagecdcaghbbfhffeahadfddbhgegggfcgcchhaafdbegcfbfcfddbefbbbcacbahadcbfgfccfgaccgeachegfbbgfbdcgafdbgcgbfaeaacfcdccdadbgadchffefgfebgfheabdfhebhfbeeeaaecdcecghaadcchcaehgafbghecgcfabedaccdcehhgbbcceeahfhfadeahgfdegddahfefbaaafhahadhadcaghchcfchacegebceahegaafcecfdbhfgefdecfegaaefdahbeadcdeaadfehfdeedbbhehbaaebhfcbbecgegccccbeaadbhdgafbacafddccbgedbeebhdeccaadbcfcedfhgeaedddgeaffghaaffhaegdbahccgeefffachdhddgfhdbfhbhaagbefhafchbhbegffhgadadgcbgaegeagghcaheceddcgfhbbbccaechfabfhfhfegcbfbfdcefafbgbecafegbcfddbgdbffgbdaabhddhffgcgdabdbdfhdcbcbhhddbgdcebfefgefddbddgbceefeegfdgdbbdcfbdbcdgfgdbdfaaahegegbhahhdhbgcdghdagffbahccegghfedebaaefgcfchaedadhfegahhgbcdeaeccdgggbdffaghgdfgafbhheghebhaedegeedcfggbcefeccccheaaccebbbfggfdhcdefbdhfaedhdgfhceggeebagefgaabbaabfgaddgbcbhaabfchebdccefeeghagbhabffefcbfccfeggebechdhhdeahheaaegggcfeahcbdcdbhfbabegaaafadagccgabbfbgcbgaebbbdfhhbchhggadfcgbdacefdeeafbcfabgdbhffdadaeaahaaedaffhfeeggdbdggedcffahbgbeheaabecabeffgaheaafhhafdgbgegbbfdagdaedhbabcfchchgfebdcbhebebhdfaadegdfgcccgcbeefdhefddcccgaedbfgbdbbhgefggeabceehbhggfcaffgdccbdbcedhfbhaffcbfhdabcdbgefbgbgfgghfheegbdffebfghggeedbcedcghbbacbhgabbaaedafbebeagcgeeebhhghhgafdacggbddhfbeeabbfdfdcfebafafadabdbfbdgfhghgdgdeghhgehcccbabbhaddbaecgeaedabcdahcgfcgcdadbffccaahebeehecceeafgfhcdbheccfcchbbbddfbhaecbhfaehadcafhbefghcbacehbffecahaadagbbdecbdagbcacdhdghfgabgdabagdagecafcbeeehhedfggdgcebcbghdghgcfbfhgdbbbeehfheefbgbccbbebfddddhfcbhbeeeaedbhcacebdfdbehgbbbdgaacgaeafgcadgdgbgdgebhcfgfbbdefbbcdcafdgaefhdgehdcdgedadbcgcddbadfefefgddcechhfdhfhffahagddfhfcgdgbhahhdbafbbahfhfcdhfhdcgcfbbfefchabaagdgeghehfcebghdbbgdccdghaadedgdaeafbgehdhefgdehhbfhgebggefgcfheedhdegcchdcahebdaadgceehcfhefdaeddhhffhhdadhbbgbbfffcacdhbhfgcbhedehbcdfgbgdaecdadaeahcecbhbgabcdcdbhbbbegchghhfgcfheehagdheegfhcgaahddahdhgcfddegdfeffddddgcfhbabggaabdahbaaaabfeefgfedabfceebcedghfgfdbeeghbafbbceggaefehghgdahgcacehcafghfbddchbfeedfefdaeaaebbfhbdedagcaehafegfcfchaefefdfebeaegbbdafbhbbdbfedfafddhahgaacdgbhggbcfbfabcafcffdhgeadbhhebbhgebbghbhhbhffeeffaafdadefcgebhbfhcfhahbbdffcdhgcgcebbdfehdheaffbcegagaffgebehgadeaagcehahagaegfdbgcaecebaecebcbaagdhbdbcgebdeeeaaeebehhdebcabedahhbdadhcaddgaabdebdcafhfedghbhgcgabadfeffgcfdacahaffddbefgeghhchdceabbahcfdghfcdchbbedcffabfhcbbcghcghbebcahdhfadcefgdghhhbhaffbebgedcfgghddhdbfcaddddcegdcghhhcebdbfeddafhgdhfgccgbfebaceecfadcebadgehefehhbcahbffghafgbdfcgeaaaagaheacddegababeecahdgdegcahheebceafccaeadhbbdehbcadbecgcacggdeeggabfcagedfahbefefcabgbebacegfadgghebdgcdbhgdhhgbhgbgbhcfbcbcegdafdcgffehdgcchgfbbehhaaeehfaheghehcadgbgbcheeeehbbcfbgdcbbcchfecgaegdfdhaabhcdhddhfbbgcdgbcdbedcaffhfbbccadcbfegehfeddcehcacefgbhdegafhabfgbcgeehafgahfhafbebbeechbheahhfcghcgfabcfaceaachhebefabhfhfedfgdcahhfabgeegchbchcedbhbhacgecdehefdcgehchceegcffbbacccahecbhfgccdbhabfdbfbafbhcdgbafgccghdcbhgahaeeegegaefbfgfeehcdbgcefdeaehhchcadbghbbccgfhgfbefcdhgeedeedfaecdfaafhbfeaacabgceccbebcbhbchfacbehaaagchfcgcccghhfddbdfdcchddacgecfhdcagbefbcbcchaacchcafcbcfgfheahgafebegefcebbcfadeggedagacedchggefggdeabbbabeafgggecbfacccgbcdhchdgaffegbgbcdaagfggfcbbhehgdffhfgebcdcededfeghecechcgfhghcbfcccdcecefaeaeaagghhfdgdaceahcffbhdbdccceehcebfcgecachedhffgaagchgfbeabahabghbdafefahbcfccdefehcfcffcfadfecefcghggedfffhbfdbbaaggehhehafhedeaaaeefgbegeeeebbdcfcbgbhhcggebaegaddhcadefhbcgfbcdbdafbcfegchbdhcgcffhdbdghffbcgdcffhaddehedefbhgfeahehghcbdefbffcbggbaaebbccdgddgfdbhdcfbgecgfhhaafdfhcdgeadhachhadaacaahcghhdgeffaebadehbdafdedefaegedaafehgbebhggdbdhehbddebchhhbeebdfgaeccfdeedeegdgbdgbcbbfhcaadecgfadgbhdhahdaeagffhcfbbabagdechdfedhdcbehdghgbadgghhahgdegcfcdcccbacfhhhfgfhefchffdgegchehceaefcaegcgghfccageadafaddhdgefhfbecchcahecbgcebecchadbcdcbcdedghcafccfbcddchgfgcabghdfeadcheccdffaeeghgbfhbghhfdhffefbheaadedgachchahfedhgaccagehddhffbgeffhedbgaaaadfchccgbeaadaabhgfbgbceacbdcffhhbdbaefhccfafcbcgaefdehghbechbgggabbdchcedgfdagddefbgeaeddafefgdbecdfhcfaccdggahaacdfeecgabgaacbdehgfehbgggbaehgahfbhhgedhbdadacabegcdchefcgdhdffhhgfcgddaeebdgdafcefhbdbgcaddgcgffbeeddbgbgdfccfhbecffeggfaddcaedbgdehfgageaccbghahecfcdheahhhcaebfheahbcghagaahffdehfbfdhacgbbabgabhaehfhbaadaabdecgbgdefgadbhagfdfggedfeghgbhcfcheabgaecaafbehhccddddfeehfdhbdegedcdcaggebfdbcgbghcfhhecdfhbabhbbdebdcabcgabhdaggbbdfhcacdffgfegfbehfegafagefafbccdcfgfhcfcbecchbefgbbebecgcadcahahgaacfcabgheffcdaaehbdbgcccddgfgbafbghbgahadagecdggfcbebhbgheagfcghaaacfbbcfgedbcedddeaafhfgfagbabcehbcafbcfehgdceccadhbbbefgcchabecchebhfaadaccfeceebffgbagcdcgdabhccehaagdefbcbbbfhfcaeefhefbabdgcgabbhdbdedcbdecacbfdeacecbaghfbbghfgdadaeaheeebaeahdghfedcfhfghhagfbfaefccfhebbeefccbfcfcffdaggcggachdgfchafghggfehcdgaacfegafegedfeeefbbhaaeaecfbbafcecagbcddccbghegehbggbhbhfafgfhbcghbagaegaggcfbgcecehggdbgfahadbgbhaegcbfhcadfadecfdfbdehhbefbbeegcgcdaebaafehcegfaehfafahahccfbebfgcgdgcbecbhbhdbabgddgheeeebcbagfaddeahceaheccffhgffehcbahhdgchhfahedfcbcbeffhadchahcehahabfbcffhgahabgdaaccbbhgaffhehgbgcebcaeeabfdfbeccggddcfhbcdhdggdcgbdffgcadchchgeghedebdegfgbgggafcaffebeffcaghhfhaaaabdacbdcffafdaechdbbffedeecabhcddfgchaafdabdbbehbfgfgafghbaggbhhdcbceefgaaehfeeddhbehhaccgfbfabageehfhfabghhfgbheefadfhcghcecafehbagafgbbachfaccggadbehbdddhbdffhcbaaeegdebecghfdggcehcccgdeghdbhdfdgfbbecehaddhhdgdcgeehddeedafdefggefceddcfcdbaeeaagegfafddgaacccaehabehddhbfgffheabfahdgbbdhageegadehahfcagbfgbhgdbfafeehafedfagbcdeggbabccbgaeffhaahecgafefhfeefaehcahfdfdgcfcahghgcbhchcbeacdbfaaccbcdaaehdfgbgebeehfbaahgffbgbgahffgaehdhbfehcbebbgggdbachffhdedbebfeabeefeegfehefefecgbaddddeggbgabefdfgaahgcggfabdbfcfddgcehcgahfhbbbedhcaddfhdfgaefahggcbceagbffdfccbaabgecccaaheedgedbcahhgcdgghcaahabegbgfaeegcfbhgehgfgecfbdchafaaacbcdaggefdcgfgbadafaegacfbebfhcdfaddbaecbfahbgegcbdhdebfbfccfhdgecebeffagbecgehehbbhfbhcaefefcbcdhgaedaddbgbageeefhhbgfegdahgghbhghfhbbgcaffabfdbgehgheheebdhcchfafgdffcechgggcfbcbheehdccehhbhgdhbeegdadefghahbeffehdgfadegaeegaafbhcfdbggechdhfhfhaddgaaaaadaacfececfefchaagbbeeeeddcdhgfgfhebdaahgfahfcfdhebgacaedggehhgbdbfdcegchccaadchgadbccdbehcccdefceedhadhgahehdgdbbehffcdaadehbhedggfeadffcfbhfceceeefcadaedbbgcabaedefacgadaghbdgbabggggeccccdcefbeabhhdedeecffaaebaeaceaecdgdaggadhffhabbdcebehhgadgcdachgdfcafdffghbaehefghhbafahgfcgcffbagdffhfgghhcbbcfgeeghgddedcbcchfeadehecggcahbddgacbhcaebadfabdgafcghfdehgffgbddbfecedccghhbcbbdeecddedafbaghafgbdgfcddbdcaabghdaagchaedfhabgebhdbacdaddehhghbgghabddagchcffaadabhfehhdehgfddhbbbfhebgaecdachacfgabdgdeheadeaeedgdbddafbcfdahfachgfbdfdfhhbhaghcfhabffghegeaehfecaahcfbfecbcdbahfabdcgggfafcbehdehhbfdcehefbebfffcaebfedchahedbcdedhcfgaabbccdgefbgdbggabfgfacdbceggdaedceaagghbdhbhefbcaddcgcfffcefcagfdhbedbhghhabdhgefcfdgfagdgcahhegchbffdaedebbaafehchecbdbfefbbedcccaecfdhafdbhgbebfecefecaehefggbbfedacedfhcgdcfahhchabhdecegfbbadceadagdaecdbehbehebbaddabdheaahhedgfghhbhheaadhahffafggfccaheghhacdebbadbfddbcagdfededbhcdffhcbgcffbadbcgcbgbcdcbdegheegdgfdfcdfdbcbgbefdafghfbfhefbfdeehcggaabafhbghabccabbffdfbeacgfbbhgfbhdddcdeaecdbebaegchahbgfffbhhfcccfdagfegfedgfcfhhfdchgbbfgdgdaeabeecbgaedbcgchacdfchgfaaehfbcbdfbbgahdgfgddhccggffddcbhehbbfafahaffcehfabefcdadcgagdccbdfhfhdgbaefefgaeeabdfahbgbccgbfhehbfgfhgfgbbhchefdggafghggbaeebagfcgecafadggbgaabgcbbefddfgdhfdceebabdbbdgdfbbchfaacddbafgcdfdbbccaecdhhafggbehabhfhdefhfbghdcaaecfgbdeegahhgeghebhgaggcdhfdgebbgchehgdeedddeefhhddaddfaaaaefchaafbaaggfaafahabdabfhehcceffhehhcffbbghcedghffbbfheaecegdacbcfbcbdgfdbeahdbhdghbhdaaaffhagdachfgdcgfeghhdbeacbaehffahhafgehdhdbeabefadadfdegfbgahaecfcfbhfefchadbdacfhggfebdaadhhecbbgagafbeafdacdgbcbccdfcehhbaafghfcgbgbcchdaebecacehgahaaafcegcadabcbcfcgdgabeebeghgeabecebedadfaecchbbebdafecgebhhhhgcehdfcedgdegbgbaahhfegedchgahhgcahecbfecchfgfghbhbcbhdadfadebbhfaedacffaddeccdecgecbggbfffccefhdcgdabaggdhefafbgcbegbeacghafhbhgcbffeabbhheceeaheggedgchhdbdbbhedbahdefaddffbhbefagcagddeafccahfchdbbgfaecagcdhgffddggfcgchdghcbebhbghbbgafcbcebbhcfddcfhfadghhgggffdbeebdfcdcgagadfdheghcafbbbahbbhhagahafedgccdccghggcaaebddfafbefdebgadbahdeebhebhfadgdeddabedccchecdedgfhffbddfcbbhhhccbdcbaededachhdhhggafdafdfbhfgeeabafdeeecffgccbbfghfefgchfafcfdedbgfcgefhhdfcahbgdadffbdcaecbcfgbgdgchgefdafdbdhecfdcdfeechgdfgfefbgdhhcgcfdcfbhchheagdefeabadcfggfbfddfafdfegfdedeaedabccbaaeaebedfgcfchhadffebgagaefchfbbchbffbbaghgbchaddbehagaffhbgbaedbgbabbdaeceggffhfadhhdcgchdfdebdffeghfcaefaedehdehachchbagaddbhhcfddbfhfebcadfddhehdaeddccdebfdhcccfecggcdbcaehfbhcdabchaeeeahbffbafcagcdfcggeeadfghhaccafgfgbgaghccfbbdfdfehahhaadfchaaddgegehdbfgabdgeaafebeheahgbaadgdhggccfacfhbcacbfbehgbafbaaacdhfaadchfahefhggehbgagdhababgfagchdgaeedbehfceebcdhddhgbagcdeeabafdfcahgeceaefhecdggbbbbfgahgcdhdbecdbffhffeefchcdedehbgfaadedbdgfcebhhaceeecffhfedhbafffefgecagghfffhhdcccehhcgeaghadgfafeedgegdghbegcdechcagegceaheaagfadehceffcaegcgehdbhadbdbbbagfeedacfdddfgafbcfhfghfheefgbfcfbhfdgggedffhdhhdgheghcfbeecdcaddaecaagaafafcbagbbfcafdefdbgcfacbchhbdhfgfhcbahcahecbechahdagecehhcdhagedcfhecdhghffgdgdgdfdgdccdhcgbcabhbbgahehccabahhadgafgbfgaaafhdagdbbbgdchfcbgdfdaeghfgeabddfhdfhhhacdghaecbdfdfccedcadfegcdfbbgdababgbgfehcceafcgdhfcfhgceggfefabdbfcgeecbbdahchfgahchecbcaaeabdhggcbbcdadhhbcdcecgacaaffdbdddbcaefdbchehghbdhbgfbgdhgfcbfehgeheahhbgdfdgecefccaacfgeaehhagdhebhdbdadfdbbcgheefhbaedaddbdhecdbebdeghffedbghcaghfbfcaedffbhgecdagebdebehgdcefbafgacabbcababfbebdechaddefgdgedeeegffdechbbfgdfheahcaggfafddgcfbcbbfabcbadcefcbcfaedhcbdfhhdeeggabcdebdebdcehheadechebbghafbabffdedfafccccacfhfdfebgeefebachdeadcahcghfeafhefdcfbchdecccehchbchcabbacaadhcdgcdbfgheccgehdhebfbbafdbaaggecfeeehfgeagbggbhfgbgddeacbgddccfeagdchbdfaghfabddafbbabgbdgdahdgeadehfffahhebcdgaedhgbghgdabaffebhcafhbgeabhbfhcdhahhafahebbbabbfhhfghafhehhgccgebhaedhdbffgbcfbcdhgcgegceeddbchdcfcdfffbbhgdafhbahffadebdfgbgaaeafbgabbdhhggeeccfdagacchdbcbfaeafdhfhhhaagbhgaegbdfefeghabhhbhdegbhccffafbhaeagcfcfhbaeffabhdcgbchcehaegbffaeabeggdhcgbhbhfcchfbcbfdhfaedbbgaghacdagfaecgdgbbdafedaehhffefacgfhdhdadaffaecfecdacbeabfchfggeacaabehhdgbdfcebgbfgehbebdbdhcaabgghehfhaeahahghehfddccebfhaahcbdefdcacghaccffhdccddecbbagchdehehhhhbhgagabhghccdaebgfbbgabchebfcahcdbffgbbcdeeegbhdhghedgeffcbfgdddbdceahfdgeafcgddbbfdfcefeebgaeaebccbbeehgbbbggfbcddabhbdedgggcgeffedgebcegachcaafeghcddbhfgaaaghecadcccghcfeegbbgbecfbbaacbfhafgcfegfdeaggcdefcegeegaddfghfeaeaeabgdafefdbdfcfbccbddghedeecfcbbbgcheggaceaadgfddgfhgbabdchdeeaecbcaggfgghcebgdbgbhhbfdggahdbhfahcebdehdbfbhbdbcdfhhdcbghbheggbcdcddhhebbhfcaeedeefbdghcebfcdcdfhadcdfgghbfahefhbfdhcgdgcaahggaheagfbdecgeheddccfgdfhbgeaabhegaefbcfcagdhfbcaabgbfgbeebfgdfcbfagfdgdhbcgaacegcffdacfchfafdadcfaheddfebchceefhbegcbabacdhccgcedhahececgchghbhdgdhaehahhhbcfdegchebehcgechehhegdeeebchebafghbaggddghehdgcecbbabghgbdecbegdeaaeahbcbecchdcbbadhgbfbehahhfeegafhbfafffaeafbdfgdafefafadbgabgfcheghgaaadafhbbaaeddhcgdgegedbabhfhadhbbahceacfgdeeedchfhcgbcgcbhdbdeedcdbeeafgfhbghghffhgffcfaddaahdegfacdhcfbheafdaehaghcgffeachaafebbagbhbfhgfffbhdebeddabedbagggfgbfbaeeeegddedfggggeabceaeebfdhffdedagaabefhahcccefcecahefbgeahadabbfggccecgcaadgfaefbbbacdchfghddehbdbedaghfedhghheeeechbdgecahgfadecdbbfhcchabhbfegfbebbaafbcdcbhgdgdcaahaggfcheahgddgbccceddebhhbbcahadbhcfhhhbdfafchhcgbaffcccghfadcahgaceeadbcheefehhffdcdgedefbhfgbbegheaafdeabdbddcfdgbbeebeahhbcffggfdfcdefhhdgghahfdagfcggdaghdfecehhgeefbhedfcbchfaahafgddbdcdebfaffdbeecbfdcaehacdaahcdbabhgefeegddddhbahfhgabcaacedfghhgggbaaefgghghffhabedabedhhhfghfhebfcebedgacgbbdbgabhaagdebbhefhgcadbafehdhabahhchbhdfchdadgbhcgefefbdehafecbchfbfghcgghaaegcacbfhhhbdefdceedfhefeadhebhbhfbbeggddacdcghbdeefafcbecdbcefcfhdedbhdgchfeabfcbbgbhhgabfeddcbhhheffgbchbfecebebafabfcfgaeddcagdeagffbdbfegeedhdfddbdhgeghehabfcffgdcfhebahfedeehebggeefhfahhbdafbaggffcgfegbegggedccddghhgdabfhebfebeabeagcbcacafdhaadfcchfehheebhabfggcfdccacfacbgchbcbbcabcaafabeedaafeedchfggahdhgceeahfhfacffhgefdadegggefhbfefcffhcghfgabbhcagdbcbcegahhcebgdhghfbfbgdfbfefcebghehcgeachedddfbefebdfgaabbgfghccafchbbeccacdcgfcbbfbaeedhhcdfaadebaaghfbfefbhehbabedcfgbccchcbhcgcbhfecefeabcdggcgbbgddeccdgheaaabhagbbhecccebdedeefcchdfgabhdgadegabfbahdebhfchdefgbbhegabgbgachfgcgacabghedgdahfgdfchdhgfddccfaeeeeafbfgahefccedfbhahdcgegabhhchadecacggehgcfhgefbfchdbgbcgadcgbdfcagebdcgghfhdgafcffbbhdbgdbggfbehcbehdecdadefcddgggcbfhcbfcfegabhbdgegafdcecfadfgbcchccbecebgagcehfdbdcbbhhhechfecacfcfhcghbgbcbcdfdfcgbahdabhdagdefaafffeaafgfcbededdbhdefddfcachcaeccggfcdabdbbgaecfcdaebdgfggbbcbcdhbbcedacedacdfdfhchedgbeaebhfghdfbggafadeadeagaccbaeebdgggbfdecgacadacdhaahgdgbfhhdgcfcgddcchafdggbcbcegchahhddecdchchagaaghefebhagefbddbgfhfaabadahhcfdfaebagafdgadfdgfbhhgcfdahddbdfdcfdagbagcfbfgfchcfhfegfgebdbachefheeabcgfeecehdcgehaefbcceaebgeeebfdacgcafcdfgbgcefdceehafbaafeghfhfbdbeggfcfdddbgceedefehafaaghhgbhcdfdebahgcahfachhcbbegahdehhebhcgehhcfbeagecedabeffdgbgcdbdfhfaeccgdcfgfcebceadhgefefdadhgehbhbgghfcehhdecdcaeddbhbhhebcgacghfacafacaacdbdgfcbedbfbbhcddabfaedecedggaefbeaaadgacehcgabhdggbcdaechafchebbadhdfbacgcfggfeaabgchcddaehbfgddffabbddgcbadffahaccfefheecfgacccadbbheebbefccadaedbcegdfbdaghfhaadagccgebgeaeefbfbfgehcccfddhdbhggcbebachghehfbgghbbfhacdgcgachcbhdhhfehgbffggdgaghbhffggegebcbhdfbgebdbgacgbgddbhbebcaaadcgdbfabhhcddhaabhcaahdbdaghfhghggedbhdhbghffdechgfcgbdhcafedgageadegdfhgcaccabaefggaefgbgedgbfbcbhfeacgaaffgdfeehgeahecabhecbbdbffhfecdaacbgdhbegdffeacefgcdbbbcahccegefbcehchffcbhhebffghhgbdbhhhbdfaefgefahedgdfdggfcgbdfdacfhdffbdhdbedaaabhbabedhhgfedadghdccdefehdhdabagbfebddbhgbhcbaccacfcffachdhcbceabaceaeaabcdhedebdgdghfghhfehgfgdgaefgdacdeedbfddbgaeagaedbcebehcffhdfecehccbfhfgdcgabbbggbgfddcgafhhhdhbhcdfacceddadebbceecdceffdaebghcbggbdhfbcfcadeheabghbaagaagbhfgdcddgdgdhfhfggbabfcghhbcfefffgebgaggechbgbfbhegehacfdfdggahbdfahdcceehaegdgedhbdfgdchcgfdggfaehceebgbadggdddeaefbahafhfdhghffgfebefdbcacefefaggdeabbabhghhedcbebbfggcfafedbgdagchdcbbfggbbfgaabhfahdcghdffeacafedabdecgebgebchbagfadeefbacbgdbaeceachcgeecfcbegdgdagafhdddcabddceadhfbaacfehfbhcachfchgecfffabhaggbaghegcebgaaaebdbdfghadbccbdehbcghaccdcdbcheahbacffbbdgfaedgafdgacfcedadcffacechfcfaddgbggghecbfhhfhdehcagfcacddaaacgcdedgeaeecafafbfeffhcbbhdbfghaghcahhefagfefehddfeeadfebdbfbddcehddbfbdchdacecebchhcgeghgdchhdabehdcdfdfaehcfhbhbhdcefcbdcbfdbbbdfacabdgdececgbcahbbaafeghgbdcdegaadgfbadfedbhabaachfcfbeehgbchdeedggadceeeaeacfbabchedfabggeaafcedceheeggddfcdbefffhhceedbgfggegagagdfddhbhcdbbfhbebhhfddhaahadbehabfehedhehhgcbdfabdgdddcahahcdhbfgbdhebahdceehdecgcfehbbfaegafbfhegbfcddfggehhabcdbgfheaccdebddabfaaffgcfbebfcchhgaccfgdbchhdfafcehbgeceabcafhffcaggddffbcbfbfaegebadfbechfggghfbeahbebfegcbcbdcagghegccbddfheccbbbheedcahadbbggbedgdbaafcfbbgceddcaaaccefdghabadhefbefcddehgdeadbhdehabfedcbfhachecgfebaadfacddfbedaacdehdgaefchfgbagadgfhccbddeedbdehgbagfdbbabddgfhbhchebaafdegcfddgfcheeabfhcagfbcfhchfgafgcagehbehcbdecehcgchbgffecbbaddhchgddcheggdhddahdeccchcabadebgeadhehabhegacddfacbghcbgfcdbfdahfghafhfgaagbfeedhacchdhdecaafdbdeggedbggadgbcbbebdagceghcchfedggcefeahhefbfccfhhccfaahfegeahdgbffcgcbdchgehedbhdehacbceadhfedbhahdaeaghbdgedafgeaebdgbgcadbfffceadabbggdcdhhcddcgadcacccchfddahddfchadbedacdcehghacedabdafbecdhageabghhdfaacadgdhggabhfcegcahahgdggegcbedhcabgbbggadhhcdcagegbedaabcbbhhdgcdhdbgcgachhceaeabgadhbadddadebffbfahehebcdgcbfbdfaahfdegefcbehfdgeefaaheghfhebbghfggbbchffcecdhbebaedchgcagcdhdhhdfeggadgecdgffhdbddadchdgagbbfcegbbcgcbhgbdfeahechhaegbchddcebhgdbcchdfghegdcgdcghfhdcgcedafehaaehaaahgcefhcadgfcgechebgddahhahbadgcffdfhadaacbecffgfcgdghadghgbggbcdheefafafhdhhgbbebhbgdcggefcgeebacheffcgfhhfgefdchcgdeabbffeadhceehhgghdhhafdbadedbabfabfddbfacfdccfagghbbhfbaegceacdgebfddegfgehhcfccgdehdefccbedbfaceggfegcbbbfbbdfefhegdfgdfacafedbbceefhgagadbebhdbbfhfechgabhadedeeedaabbebdbgdhhghceefhhbhdghghgcghacbbeghdcgfaaacgahfhbcahachbdheceeagcfeaefeehbdachfhadecaedggbdfcaachbbdbfghdcfbghfdfcahbaeeadeedbhaddhhghhdgdbdaecgcheecbgdaeahfbcbbhgdcfhedffahgdgddaadchedhaaefcbgdgadehdefdegdcghefafdhebcgbafeghccfhhgdhadbfhheeadcefbcccdaffdbhhcbhbcgfdgegedahffbhegfhbgeaegbefggbafgecadedbbbedfcdhgecbabffbhbcefaadgcabchheeeeeachbhbbbhdbccehaedfggfhaefdafbagdffbfgggcfbfdegfdcedcghchgccbeahdaeefcbbaadffhgdabaecggfehbfaddahgbabfeddedeaahbaaafbcdfcchdbehebffafbfddhfcgacfafbaccdeeeeeacaadacedfhddbahaghhgchbaghccehcbahagdfegacgagebffbcacacafbeeaeaahgggcaedcddheeehfecfbgeaefaeegabhdgfcebadfabfgehhdadahhdfdbhgghfhffaeccbbhecgchchcbafbgdcbcagcbgfaheceeabdgaghabfggdcdbffbedcgbfhadabbhehagefbadbcdadcgacdffaaebdddcfaacfbfgggahgecaaehbeeegccafbhhbfcedegbdaaefbacebcagacdbahhfbacaeafgbahceecaebdgafbgaaebhfcbegcagdgabehehebabaehhhbbachbeabfgedehcgfbdbhceheccchfehbeeaadcahhcbedcfdgabchabdgdcedehahdchgbdbedafehgdhgbcehdbabcghagdfeffahcghgcdcfhhadgbhdggadhhcaadhbbhcefbggfchddcehhgbcadhcedebaaebahedbcehfbghggchabccbecbbcfcceegcddaeffafcfgcbfhdhchdhhcdggaggddfbdfcgdhdffhecfeehgheecdffdbeefeffedgcbfbgebgeceabcfdfcbabhgdhgdhbchbeccebgafdegfhcafgcbedhegehdbhefgedgdaeebdaceefaggchegffcfchedabfdbbffbdbabegeeehbggggdbcfcaaefcafghebheahffcedccacfceffdaffggacgccddddcbcdfdfcafhhgcbfeehebcbbhaghgbgebcghdahgafgdadacgedcfdaeacfhgbghahgccdheccgbghfgbadfeffbadghehcegahbbgchcgefhdecgcghedcaggcgebbccdagafdefeaegbfdghchgbhhfffafgeagggceefbcegehefcegdbcegeeeacdbdfegdaacddhhecbfhcggecgbadgfgdcdggfefffcdhhcgafgadhbcfddhfbhchgehfghfaebgefeacefdahdehcaffeddffeaeffecfgghfegfghfdbfegdbfgbgbaadggfgddaaeedhaebccfefhbagffdgfghfbgeecddgdgeebgadafecgehghfaeffageddbcdghbaaabachffcafcefddcchhebecehcdfchaefeagaadccbgbeghgfhefahadhfhdhdfbddbbcbfhddhhdfecddhdcefhcddfdchcdbchfcacdhahhdehhahcceecfecgbaddhbaedbfhbcdecgedecgefhghghhehfahgdgddhfcbcgfcgfbfgaegcchdagbghccgcdbhdfefbgafcadaebecdcfafagfbghcebbcfbchccdahhdbcggeaacdcebbegcaefdhbcfaagefdeechcaecbfdbggehhchbgcchadgdfcagaceeggdffdddbacgecebebhhacaegceeacbhdbcabcebgcedcfdhegaagbeeccaechacgadhdaahhdacfbcfbhbbfbedffdggfdaaaaafhbbegcchccgcabbababafegfgcbchfdcaffbbdcffeabghceheffecafgccffhchfbebfbfbehcaabgbdbgfcegbgeeadhggahgdhbefchdbahbchfdcgbchfdedeehdhccddfhbgdafggcafbdhddfbfebhdhbeeadghfgehfcbcbcebedgbbhdcebhbhdbbbhehefghhedhdfcddhdcfdgheebcccechbbcbffbhccbdcdhaedhccecbgbefhdggggdfgdhcgcegdaagegggbfbbdcehfbafbfbbbbfgfegccfgaehacedhdegceebefgcchbhhbgaddgfdgahhhgaefchgadgbaagacdafddedahghgafhgadbfbhgfhdfheccddebhhdbaabfbgfgahcaaaffbfagbhgfbeddecaacfeahhhhbaabhhbabheeebffahafbcagggghfahgbhefdcffehcegbccefgaecfbgbdbggbdegbgcbcaedcbaeaaadcbgaacadegfecfgdehhafagbcghhhgeghgdafcebchcaccafeahccdhhechdffcbhafagegabdaaccgdadhfhdeggabdfgghccaaahhbhcgcffchddeaedbfhabfdebeddgddeggdgdbcadfdecgdfbagfhgedahhgahaeacffdbdgbbgcaafebgbhfghggfdebfeaffbaecfbfhfhfhcacfhhagdhaedhfcbecdebaecfcbbcfddgbbdbaedebbecgchgfbafddgheaabccafdgegchgdegdahdgcggdachcghdegdhebabbbebcahhhehffabfffgfehggfbccfbhhechhgdadfagfcgchdacdfgddhhaedhcgeedbfahdgaefhfhccedecacbeehgcahdagebhedbabegcbbhdbgbgeahggdgcdhdfbhfhgdddheebhgfgbchabgbddbfghgggageddecdbhgheabhaegagbehhcbeefcbbebecgcdfbcfcfcfacgdgbbaaabaefdbehcgbfhccadefacbfbeehageghbhdehhabchdbbdehgeadedceaafdbehbbbdgbfebdfchhefhbbcffeaechcgfgfbaabgdhecebaeadbfffbcdhcfbgfhgfabfgfhcfhdcfhhfdeecdafdebffbdbbebahbhfeegchcdcfbcdbdachaaabhafbhchfgcggadebhfgehdeehfafehaccbbbfffdhhfdhhffhhgabhbedchdgcgeggbebheffcadbgddfdgcfdggcbddeahdbbacacehhadhgfbeecfhdcehccedbcfhaefgebfhfhdhfahedgabedaehfhafggedhfbddgcafbeccgfabbgegaehdafhchdedddgcahgeafaedhbchdfadaehbecdbhfeececeegdbhcegfddgbhhagdhbfcbbahfhfbhhfdgbdahehheaacbefghcfegdhfbbcagddegfgbffbbacgfdfehbgfggagfedhfgeeefdcedhgghefeeaebheacdhhgbbdfgdffgebgecaadgaaeehbaeeagfagcgghaadgddhadfhbbbedhcaechehdfhgaddcgdbbfdgbgdheddbhcafafdgeagchccbcfeedcfgbdfbbdfhgafaacehbdaedbdfecagbeggdbfefdfgchfeedhdahbcgcehdbbdbacddcggdfcfgdbbhebbhaaeggcehadfahgdhfceagaafhdefhbcadfbdgbaegfccgabeagdddeabbhaabcdaaffbbdahbabaaabehefabhcdccegcdhhgbcaaegfbbebgfbachbdecdhafdhfdcaaeahhebgdfdebdhgfbgbghbaegbcadgebfgcdagfhccdeccdbaccdgecfheefaafcbgacdaeaecggehachabfeccggbdhhfbfaecaegbgcebgfcfafaghhgfacffcgegcbcdcdeddbchfcfcedfbaheehggghahcagcaabdaefgahggeafdchaagdhggedhhbcgeghfcggeefcefbcegfabfedeaadbdaceehbahghdaebfghdfehefddahcfbccbegbfbhbdhbgfcdffeabbbbceeagehehgfgfgaedffdchdcadaddbfgbfehbecbccbchbfaedggadedfabhcheacddfchcfcahgbehecadgagbcgcgaaadebgghbedhgebadgbecadedgeffagcecedchgbehhghfebccfafhghegeaacecgcceeebedhbchgdfgbhgbdghcecdebageaebgdgahhhfdhfafbebdceahcbdffeaffacbaeggheecbaeebhcfgegbgbbfcccbdecdfgchbchdecfchehdedgeeffecghdgbebhfcbhcdbaebecahdhdgfhfeebbhgchbggdhgcecbfffhcddgdfhdfccacgebfhcbhefhhefcbcbabcccbbadddafdgffhchhgagghcdaeefgbbebfghbcehbbcbeegehgchbgcfcchbdbgdebhddecggbfegfgbdedeababgfheffcgfbgegcgaggahbfafcahcdabgbgccgbcbcdhgecaefebdcbgecagbhefefhfefhchaaegahbhfahbeaebbbchebhcdhdagddggddhffgaaecghfcebafbcbdhaacfhbegfdebagedbhffdbbfbcdgdddcdffbeeahechabhceegefgdgeddegfbacebghcagbeebfecheabceaddafhfgdfgaaacaacgahceaceegggbfgahehdgffcdagdfcefgffbaecagbedbedfaffecfdbfhdegegffaecffcedfceadafbcdehhfbcdbecbcfahgbefafdbdchabecfghgebdeghchcgheecaddfehdhgcedachehecadggagecchbghdgdbhhdgfdhgfcbghachhcagchhhafbfhaddfhfgbbehfehdchbdhbgfcagabhabcdchhhgfgeaafcggahgeahbhehebffechgceghgdecgfbdcfcfdhcbgffafdbgfhfchbgcfdhgefghgddgdbabahdeffaegdfcegbffaafdgddfhefafagaegbbfbhfahggcfdfcddehdaffbehfebfbbaefdbagabdcachbccebchgbbebdegaefheafdabchacaeghgddffcbagcbgabgceccfehdcdfhdfddahcfecfgdcbgceefffddehfehgbdefdcdbfhgfdebcdefaheafecbgbddbgcfcggdaaheebfdfeegdgddhfhcbgbgdbaagcaagdbcaggbbhbhchgddhhcdhabagfefdeachbahcfefdagbafhegfggfeghbbceedabfdhfcgfehggbbfhcfafaafccfdgeaceffhgfgfabhdefhhhghfdabgdfefgfefedafhfdfhdagacgeccgfdfgcccacbfgeffacdeahbhafebfdgffdghbdcdgccfghegececccccdgeagahgeeabaghbdfdhcgeahebbgaaccabbfhdegdcadhfhhegddggdgdabffbghcegggecbedehcdabggabfhgebbadfddadeacfaaadddghcbbgaadbdghcebcagfgdaccchcagebefdghbgccebgcbehfccaggbdgfgfecbhgdbbbhfbachefceccafgedfbdbhahhbgffdheeghffcdbbdfabfbegfabgdcgeeffhfdbfefggddgfacfebgchedgbcbadddafhffcgfccgcchhehceffecgaeehcbegdfghedbahfdgacgbahgfcebhachdebbeaebfeadhcaebbefcbedaaaeeghfchgadhhdghfeghfahceadbaehbfgeddeagcgfcdbdbeebggfdbafafagddedfddfefffaafccgedgbdbbbcgggebahfdgghgafhcbgfdhagacffedddeahghabahbhcedfafhgaabgbccecgefgbgfheabcdcgbhdgbeefdcbgdggcabefbeeeedhgdbbdfdecdeebhffeedbccbdadcfhafabeabbfeaadgeebhdhffaeaaahdhcafhhfeaeecbaehgedacdcdfbfcdhbhcgafgaeefaffggcdcbgadhafdbfahbdggffcafabcbcfccbbhhefeeedfgffcdbgbfbfdbdhffacaaehgaggghgeeedhafhgabfdcbfbhhgdcacefecgccchddhbfabfdcfefaafhfhcgaehdhaabaghebaefehdcecdbhbceafgacbedfaefefhdhcagfbdbdghefggghhadgdcahcbhhcahdfhbdgheedhhhagfggahgeacfddcdehdbhedcafbbbbdcagcheccddheggbacafdeabcdaebbbbghdadbgabfbghhhggeecbehaebaahcdgahheccfehgafceaffbddhagbdgchfdbghfbgfbfbdaehbhgcgdhfhghdhbabfdabaagadfdcccfeahahbebebchagcdaafaagbcagcegbaabfhchgddacccaaegcabcahdacegdhheehdaagdggfbgdadfcbcgahahfbebbhafagaeefcfafbafcccfdbcfhcbaahcfhegbfcefbbgacghfhbbhagfdegfdghaafbafbfdgfddbcgffdcdbhbdgaagggdaghebefedacabaffgbeccddefcgcdcgddccdbfchbacdahecghdgacccgfadgffabedeedfgebgbhhefcehaabddhecheechdebbeafgdeehgeahdggagcegggceafdefhhefgdadcchfdbgbgeefhhdcfhdfahhefchffcdcgeageeagdgfdbggbffdbheedbdgcadfdcaacaheecghhhhcgdgcdggcfbgbcafbgdfcgccdbbcghfffbeabafefgfdgfaccecbfdgeafcdfdeagabeaagcbfhfaehacabhhhfgdeeccgeahabcbbhabfdfddebhgdcehbbhdadbaceeccgbgfcdcacfgbgbaacgefbgbgfegeeebcbeehacgbbdbacehacghaceahcfgfdefbhhehahbdcbffbebchbdadagafghhhbgeaheacdabbbhbgaeaebhgbddfdcagebegahbaafbfhffcdefebdhcaebfdfdghebffbbfgaagagdfbadfbbdefcgfchagfgebbhbabeagcdaedbfedbdhgeagabdfghgfggeagdhccdddabfhfeccehdefhbfaeaddeachgadageccfchbefdddghegccfhbbabbfeahcbgfccgdeabbdhbebhcabacadbfaaceddffgdeddebehhcagbbfbdahefeddfhabfegedabbfbhhegchdbhbaehbcechfdfhcdhgfgbhbgcddeedehgehfgbdcdcdcghdffdbaecdecdfhaegcdahggedbaecffcaehabgcbdhfahggbcehcchdhfagdaeeagghcffeahbegbhacgdaebcageddacdgeafhbefaffeeaebhgeeceafaggghgaaggcfbffhbdcgdbacghbgedcdhdebfhdchfecedefhhgfabegcgffegacddffeacecfcbfhefeeafhceccfcegchbdfefhhgddbaacggdebdeddehcbcdfeefhgcafdbghdcafaagbfdgeddbfacgebbfccdbbeceedebhcebdafeabgbaceeagdceedecfbdeheacfdgfdedeccbcaghdbchbdfcabfceccdegggagdadhbcabbfahhgfadgffcgaeegecgfcbdeaedbhfdadfebdfdhafcgchfdggefhcdbadadafhfgfhcaddahfgaecegfagabfhgdecgcfdeadfhabdbdffbagahbaedfcfebbfhhbbhagbhcegfaeaabhggehfbfafbdhbbcafdgbeafdhgdachhbhbgacbchebgdaecbbhbbbdfdfbaeebeeadchccfgdfhbbeagffafbegfecedccadgbeedebfeeaffgfgabhcefhcdghghfdfgcafchaggcbhhbafbbbfbgcgcffbgcafchggfachcahggbhbcafhhdhhfefgbhafghegaggggdcbbagggbhfechcebdedceehhabbegeecgbdagcdechfdfbhegaaabaaegfdhfeabfdeefghgcacbfeecgeffgaddaececbfahchhegdhahghgebfbeagcaeeeedhceefeefehffeagdefdbdbhdgcadgbgeceefcbcdgccfccfeaaedddcbhhggdcdfhbdgbhgdffcaggabaefdfebcbefbagcdhacfdegffgadcggcgfbbdagfbhdhcgaheaegegeggdcdhehdahddcccedababcffchhdahfgeddddfacdbefehdgaebdhghbggdagbaebhhdhhbagaehbeaaebfgeecdbddfedbagebaacddbabbfabhhbhbbcffecbhadgagcaggefhgffdcbddadgdeddghgaabcgehdbbbgfeehfhfbbbbebaghffffhbefhcdaeecdbehgdeefccbbbcdbadedagbbaebeaeeghaeahdaacdghfgbfdfghbebheecddcgghecghdabeeggadhhbbhhdaahchaebbghchfcbfacdcbghahddccgcbdbhacchbhhhbccfafdccahddadfdgbhcfaecedbdfdfehfhaeffhageddbccehhcgdaeeacdaagfdhbfhgbfgfggbaafdfggfhegbgedhcfcdhbbdabffcbahabggbcfhdchahdaabagdchcghaaedbeaaegbfbbhadbdcbgfdbehdeebhbbgcbdgdcfbhfbefeecffchehgfbabhdfddeedhgceaedcfacdhffbcfghdhaeaaefgfedefeadfhcheehdcafdfbgffhhcehabfgdhbfafchcgeaehcbehefafgdcdafdfhahaheacgbhfgedhdacdfgdghffgbcfeefbgfbebffghadbbgbacehdbfbbfgfhcadcdebghbccgbcbehehbhehffdgheacchgggacccedfchbdcedgbbcbghhbcdecafeaccffcaacafeeedbfbchdheeegechhbghdhbbagbggdfgadbeecafchdddfagcdfcafahdagdbadhacccacahbchfdfgafahdgabegcaaggdefbhefbaegcbecabcebdhgafechbebffchbedaaddhadagaebgfdegfdfabdfgffbgcadfbhhgehhaadgchahheggcaceacehfgffcafbddcbefbgaeaecedgghghhcbeecfcefhheggdeahgdgdadefhgaegfacbfdhebabheffegdfegfhefffdfeeadhehbdacdbfhchgbbhfggabdaeecdgacaaeehdhgdchbfdgaefhhebefhcbfaabfehhehecdfghadhccdhadgdhdheeghhcbbdcfdggfagchgdddhdddffahdhfbbeaegeeffegheafcgbfebaccecbeheahbacdbfgbfhfgcebhhfbebdffbeeedeehgfbfchbaccdeahddhadceaccaabebeechfhfegbfhbgbadccbhhfacaebgdghgaegedeacbgfggedafacfgdbbghbgbcgcbbfgghfhccbebaehhhacggacadegcdabfbggffabafeaahbghbheahbhgdbagfddbcacfagfgeeacafafcfbeaahgfhbgfgffaghcgebbbdahcdabbcfhggfhdffgdaebbhabdccchebdagabdfeccfbefebdgcccegfbbcadhedhhhdefgcfaefagbcabgbcdhhefafgfededdgfdhaahdchhbedeegfhdbfcaabhcfdfhccfdfcgahaadegeehcdecdhffecahgedebdbfcghddaaebbhcchebdefdccdbeggcgggdcaahcgbaaggdcgbgagcdebchabgfcfbdhgbgdghdgggcdcdgbehddgfghfhfbbececdgcbhggfbafceaghaedebegabcbbdggcacaafgaghdedhaebdadfcggcgbgcaedcfaccaccfhfhfgcfdacechhaehgehehcfdeghahcbdbeeafhbabcbefgeffcbaabfgggcdgcaacacfddhafedbaafbfbbdafffdhdgeefahfccdadahefbfhcgahfgagddgaccfegbdeeacbhaecedecafeffgbgbhecfecbcabbfhfbaghaabbbhhdbdahaffadcagecfcaecadedabcbbfabafgecdgegchgbcfbfaccgcdbfcdabheaccegeggcgdabcgfffefdhcfdfhhbdbdfeebeeagcbbdeaafdggcagfafcebhcffggecbgbgfhfgfaafahahebfeafdbdffebehffffafddhhbbgbdhahfehfceagdggfhggbghfhdebdcfedggcbcecchcghdfbfagdbhcbagfbhbgbdebcafebhadbbhachaehbbcgagbabcdgaaffheahhbceddfeaghfbeeebfcafhhbagdghcdfaghhdbgbaffadeadbhfaddaaecbdfcgcfaggdbgfbaeagfbcbcggheebafhfehedahffcfhhbaehbfgdfccffaaedehabdhaaedcehabcbdffagacbagbedgahabhgddhgfcdbfdcbcdefhbbddbhdbbbcegeaggdbfgdegabdgbhgegbcacbbbhebffehchcgfcacheedhdceeddhbggddfafgcacefahebhacddhabfffaaefdafffdbacchcddgbddgehadedaahdfgeefahhhcggafgcadfgcgebfcafchfehcbecbdcghheahgefcfgecefgdeehdhcdbghdahhghhahfbfhhdedaheedagggddhahdfebdhehbcgdahggeehebfdccfacdafgdcbhfhdcacbhbhehgbecdchghgcfdgahaegcbdhdfcaeggcadddhhcaachgbadgebbdheegggaedhhhedhgchefbbbcdgghghfeahcdfhgccfecfgcfagbdhdaachgchaafgdggahgedcddfhbgcahhhgfebcfbfahfcfbbehgdedhehggdgcfadchadceeaebcbghabcfchdddcadceafhbhcfbbhcfdhefgdggeccddbhacbbahdcbfabbgfddchcedgddafahdgdefcgbhbbghdhgbbabgdfaacffffgabbgfecfadecbbfbgdbhdafbcbgafchdbhecheecdfbhbbafafcbdddhhccabcggefhedgdhafaeegababahaededgcadeabfhbbghchaffeegaggcgafgfeehdgfhgbccagbgeededcggafdeafeagagagcebgfdagccfdddfabcchdfghhbbdafcggehbdgeehdhhahbgdhachabfdhedbfhhfhgebcagefecfaccdecgfceaghaeedbabaehhdhedhghdegcfddfcbadagabgfdcagdgcdehgbaabbeddgddedcgbhchhchfhgedgehahfddcecgggbefcgfdhefcdbdffhcedeceafgeafbhcbcgehbaachcagbgddhgbgcahcdagheghdgecehbfefahagaaecegaffaedhcbbcffgaccgadhdgchcgedegccegcaccacaebcaabffdeccfbfgbbccghhfgcadeggchhbggbaaaffcghcfhafbcagdghegaccdggdgeacdagaafgcaadccbcdfehcacebaagcfhadhgfchhabgffacddedccaceehagfccdfeaeagddgcegeaecafaaefdhhchbddbggcfghegabaaeddcgfgcecadcechedcfegeehfedfhegcgdafhcaafgfedefgbhafdhefbfhbgfddahgdbgdabbhaacbfhbgbhgdgcbgchebeacceabdghfgfafeefgahdbehhghcdcdgbhfcdcgfdadahbcdebeahfbaghddhbacdgcechachbhabbedeceggaahhhcdggfhdcaadeacbaccgdbgebaabbhdcdhceedbgdbhfbfahhfgheffcbhegfbcegahfhbffhaafhabbhfbacadbaegbdcfdcffdeaceddgehbfgehhadgffgheabffgbcfgghehdafffabdfgcchdcdbaeebhaheeggcffcbahedcdedfbechfdcebaaabhhdadegcgdfcgdcgccadeahfggbhfbdafhedbdehdfhehfddfhgcdccdadcdfcfbaeeccffhfddagggcgcbahadfgafaebbccgdedcccdechefgcechhdadehbgebbebedchbfeegeehhhdbdchhaaeadafecdfahbcdcbgahgcefbafffcdgdedddbebghgdhcgcccdccdccbagbcfchacbcahdgbbbehfgadccchfhfeeefdfadacgbbcgaghfdhedhhaaeaefageecbcbadeadddgbfdbfhahegdebgcahchehhdfggaebdgaggegaadbdgfhdgfcadcdfbfgbfhfhgcghbddeaheccdcfhehegbbbaggcbdhceehfcdfhghcaeeagahcdghehdchfcbggdegafhhechbbcdaafdfefabdgcfdfdcedbbhabadhfhbhdgdfbbebefabhgegdgehgdggdgcggacbdcbeddhbbhcfcgeefgefgdbcgfadaeffgfeahachheacgcgebfhhgfgbfdehebcefdchgegbcacgfchfcegaebdgghcfhbgabhhecchgbahgfhfcheehfgfhhcdheebfgehfggcgaedcchgdahgfbghfcecacbecdafdffhgcfcebabeaccfabaadacaafbhfhgcbdagdgefegbchdghcaggbgbhcdgdgbececgadbbeefhfccgcegdcchefefdfcefdgbbhbcbegggaggaggaccbhgdefcebfecgcbeaeebhebbcchahgadfefhgdbghadbdcgfhhfadaaddegebcbgfcbbcbfeheaghheeagachhdagabhhehgabddggddgebbaacfheghageagcdbhfcbfhdbbecbdefaebaefachedbdbhfgaccgddbdgcaghcgbbcdddfhadahgdffcffhgdghdaddcffffeageadffgdgegggffhgfcbbhfhghcedhdggadcffgedchfbhehgadchfeegeadedccfgheebhghbbdhegaafaafbcdaghfcahhahfbgbgcghhcgdddbcbadbfbagegbcfdahaeahbbbbgceghhhcfefghheeafhaebggeeffgdbeffgbefcaccdggaageceehfghdabdeehgeabadhcceebdabddhfdehdfgebbhagfgggabgfaeadddbcehebeefafahbcgddgbeeaehdaggdddaahbadbafbefecdgebdcgehcgfacdcchbdedecgaabaeacghddbfggcbfhfgeedhggefecgcfdffdghahhahebceggacgdfaaccedabafdafehcdhbgfedcbbbedeegbahbebbdbddaeecceebadebafhfbfdfahdbbbdfaededbcgaeefabfdhadfgadhgafecabfcafhcgaecacbdcdcdhadhgbdadahfgggeefdhfcgcebhgghdcggdccfdbbghdefhefbahacahchcagbdacchgbggbdffhecafecddahcdgegfghhafhhhehcabbfdfbehhcageffcgcadeecbaaghhcgbdfhgefefdbaafcbefgbhhcedahgfbhbchcfedecfehaaacdgehfchebhbhfeecgfedebcghbhdddfghaegdcbbehdaaaaccahabcggafcgfedaeafdgdaefbafchccaacfgdfeccagcbbaedeggfabadabhebgeecgdahhhdbfecgabfahehceagaggcgeehecahcacfecedbdhehfeeecfdhbaeecaaebhbcahgffefdfgedgahhgahggdeafabafdcbcdhgbhhhahggcfcgcabfgahhfgcbedbhchcdbhahbcbeedcfdbbdefbafhacccaebbedddgcfehdffadhhdehdbcadccabahefffffcebffebbghcedaaeadhebfaffedhhahbhdhdacbhhabbhcdgbcfedcecbeghgdhhagbgdaffgfdfghedadbcghgdfbeeaaaebhcabaefhfabcfehgegfeafddcffcdheafhbcghaheabbcadeecebgagffdfdghdfabehdffhbbhdbaaeehcgchecbabedcagfhhdbabgedcbbhdgdebhdegedaedabbfcbbahbefgbbghddhgbcafbahhecghfgebdhdagegbgfhcebgaggbeafddghdbffgbefbhbbhgfdccbcbgeedbcechbgcbgbedehgdcfhfcdfffgfbafgggcceebedcfcbbdfehfacghchhaaghggdgaeacbfddcdaahfaecbehdhchbccfhhheaehefbefgacbahaffggedeedgbagcgahfaehgbadhadggaagfghgchhbbgbcbcdbgcchaebedbaaafechddccagaabgeaeabgcbgfdchfhgddfhchbbeccfacfecagdagdeaaehgfdachchbcaedhccbfcffhagcchbdhbhbfdhdhfcaahfeaahcachdfedbcdgdaehhgfcgbefcebfhchhbcehdadgdffabgegbdeeaeebcabacddcgccbechdhfgcahaaagfgcgdbbaffgfehdfdgheccdgdbchdehccghbcdceaafgeafaaffhgacffbccahfdcafgfeeaehfcghhehcebdbdfdgabedbcebgdhhdahbfbgfchbefabdghdbfcefcceedcfgecadfeagbebhchdheaggeggceadcddaahedfbgfggaeagcfhegdgghfedhdafafhcgbchggfhecagcffbdceggfafdbbedbcadbfhgcccacgcadgefcehhbaeheeeedhdchacdcfdddfhbefebeababefehbhdhcahhacdfgchbbbaecggcdbccafdchahfchhebhhbdfabafhghdbbbhacdaheefgfahabhhhhadhfgcaedebacafhegahcaeahegfacbbfdahhegecdcffahfffghadaggbccghacbaggggbgghafcgecadbgbhccfghccacaaceacfechbfhbbgegeeeeecahdgcefdcbcahcfagbfhbcbafghfhbddccaafddbgdfffhhhbffhgedeegbeghbbdehdedbdebehecabgdgbcaceeeeecgghbffaadaacfcbehgdbhdadecgchcfcdadfgebdaefffffghaeeaeffdbdfaghfaadgfedbfgadhdgfdcbhgeggbhhafbbefafgbbgchhfadebeabbadccbfdceeehaddebbgfcdefdhhhbfaecbccbchaehdbgdaaeebbgbhfedfgeagbedbhchebfcehhcacfeaaahcdeddafafgfaggfbfhbahbcafecehggcbdacecgbfdgdaghahceahdfadfbcdedbhbfcdacabdeaegbcfebedhafcedbcbdgffcebehbebebddbadfffdhadaddecfdcahchhdgdcfdebaggcffddfffcaeechbachfbhbgfcheadaafdhdacgdefagabgecdcccbhdcaahachgccafddbhgbagehhahaecefdddefacbcgeccaedeggdbghhheefdebdheadhefbgaaaffhedaaddhhgffcceafgdgedccageaggghdcgbbdagbhgfgdbdaageadhgedbahcdhedeedbfhgebeaaahfhgecfaeaecbbaafcgfcbbdggcdaabddfagehahffcdbgcefcdcebagagecefhdcbdfbcddfgbacebbgecagdhabhfhfdbgfghceaahggbedeebhdhgedgfffhhecbhfabbggcddgcagachgabcccbefhdfcecfbfahfbbcdgabhbecbbhhhfhbddchadfdddcfaeggcfeefhheaddggfadagcaefhhaddfggdabcfbacghcgdadbgcggceeffbfeghdbgcggadfaaahbeebafebceeggdfchchghddbecdgdhabgffbadghfacahhdhfcdggbdfecfdabadagfaccabbbdeceefgabehcbefhbgbfhhfadgghggffdhafbhcefccgcbcaccbeabgebaahehagbcedgcfcfacgebefeefeffdfhahhfahebdgabdefcdgddeacfbfbgcfefcgehgfhadbhfbbggghefaafehdhaebefhhcgfeggheaeabfhhcfgbegbhhccdeebhcaebcaefdcgheeaghghaccbhggecggebhadbggafefgbcdadfghaacefhceebebcdfeaebfacebcgagacgegaeegceadchgdebgbhafhabbbaebffgeababfbagddhbbcecgbcfhbghgdcaafbaccebggfccgfecaahfccfgchbbebfggfaedcagbcbdccahgcehffhfafbfdbgbfdcheeffehgbhhhgcbcfgfbgfgedahegbhegfebcfhhbbaabdhdfdfgfgeehbaghggbdbfadadhfddeaeddhedcggbcgagdhfdfcdbecbgdeecbfcbecdfcbcgdbhbfeedghdadgegfadbechhadehfdfbdhcefdaeccccbgdcabcebcbcadadhchgdehdfdahgbbhcgadhcgchbhbffedhegfabgaeachecfgdcfhhbfhedeghcfehahbefdhhfgaffeeahcgghbeacahaaeaecabedfecbgbffabgfhfbgabccghhcgeefhcddggchegfgcgdccchghbceahfeghbgcgbccebdaabcggcagfhfhabbaaceccdeegcggbfabagffeffffdddhddbbcagbhhdhbdhgedchgdddcdfedbbhefgfegbfdgdafhbgbadfggahhfafghdegghghbfdfhbfcgebdhgcbbgggechfabegghdefedgcdagbcbbddgefbgaahbddhcdgabbegcghbdbfdcbechecddfghfcgeffdededfcchhaddggdeahegagfceaccecbgcebceedeedeahfgcefheecfehcbhgceeaefddhefehdcedebhcbfafdgdgfhedfabggbgfeabeeachafdeedegffbcbacafgbhgdeaegchbfeaegacahggfhfehffbcdbebdcehgcbhbhbdgdaebgechgdaecgbhaggbdggfccbabdgfgfeffedcagbddgfahefgdfbegcbhhgdfeaeffdfaggbdfffhecagddgacadaecgdabfgebebccgahheccbbaecgbbhcfgcbhadcfecbfdbbcbcdchfdfgdggahfehbafacdfhhebeadbddgceedcgahadccgeaaffeebdhcfchfceaaebaabfccaafbgbahdhddahgbbgbefdegfbghcgbadahffdhddafhghhgdhcehafcfcfbddbegacdhgeghhcbcgcahcbbhghacffecffbcgbbaebgdfbdcdedagcafadaebfgfbhefaadechhhdadcdfffcgaageadechffbahdbdchadgffbbadbdgfgchbddchacfahdefadeeggeaecdebgadcgghbedhhadbhhdcbdefccaefbfcacdfeabdhgbfdffdfbhcbbefacdgfacabegbbbbhhbddbbghbcabcafacccdehffbdadgbgahhdedhfbbeadbaffcedbcdbghaabffafadgeeafccdcebeadddhchhehacgfdfhdcabdagbdeedebfeadgcehahcfgbhbhbbgegeccdfhbddedagedeffegdeaaahedgdfebgabgfegbcchgcdeecgddcdbahhddceabadchaefhhcdfhcecggbbahhhhccaceadgbbdgbhecbhccfdhfebddfdggdabbffcaaedcghcgeccbfhbdbacfedeggeegbcddghddfdddhfeehbcdggadefdhfhdecdcbahefbcdbbbdfeagfaaeahhhhcaffbhhfhdebbhbcdadbhdaheacbbfgbagfadbahbfbbfhbddbefdbcafffeddbbadacagdbehgachbefchagbdgdfhbbbgghbfegfgebdaefeggfdhchhfefcbdhfgagdfcddhbecaagacaacgdbbbcdbchedbebaeffgdadhhfecacbhdedgeebhbfggfehfeeecagdgacbddfbeggdhhddgcaecgbbfddbcdachheahhddcbcdhebcfhaagcgedfeceaaahhcehfhhhgbdhbefddhcefcagabechfgabceecebbhcebhfhahdhhafgcefefacbgcdbbbebgcdfecbaedfcadabfhcafbghehaggeahfaeecbcbbbcefcfedcceagbfgcgahhbhgccaaffbcbechcaeaffhfhdbcbchdhdhgabehdfdfbddeadbffghebeacgaeeagccfbabacebcehchhecdbbhdbaggbchdbdbbhhbgcaefcaaagbfdbdbhfccgcbhggebecfbfahgfbfefhfdhdcaadabhcgdaeafcaedfegfhahebffhhcbbddaaehgfegfhheaaffbbcdbfacdaehagceegggbefgchfechchbfdhhfbhfggaahfbggeaaagccfchdbfccafefhaefcbbfeehcbahhacgcdgcghegfbdeadhfagddecffgbgcfedfcefbgdbgfeaefbedeccbehdagegbggeadbhgabbhfhdccbghaaebdfhbbegcbaedegbcggdffdhfechdebbdbeehedbebgbcehbdahffaahhbcdafhhababefdddccggeaecebghefbbeeaahgebafeefebcafdehfdgcefgadffbhhdgfbefadbchdgfagbafbabceddaghhafdhfffagedbahgacagbgdghabfaebhgagchegfebfgegcacdfdghcgcdagfbhccaffaefdfbbdfaaheeddgbccfhbcdahccebdfhbfheaafeeecabgdcabggedaccffchahaggaebfdeegchaegdgegdfffcfgagdffbegfgdhbaghddhededgccchacedeedheghafagcadeaaagccgeeheadgaafbfcafgfggghegbahbeaechfbgfbeeccabdhcadedhgbbaaabefagcccehbeeaccchdgcagabfbcbhgceacebddehdeedeheghffefdfechfagdefbffdhgecbagaddagfbccbgggecghgffedadghfadcghchhggbbehecadfbhddddghaghhcbhdfggedbecdabfgdcefbfhedeffgecbgdbbbeaffeddgchdbbbbfbbehcbaehgghhhhfahfdfcbhggccghbcgdbebdfhchbfhbbbdcfafdchacgachfgadacfcbgedfbbaghceehcfebhbhdgdhfaagbeffebcfbefchhbehhbefccahhacbcfbgacaccfebeabhdheffcfccadgdhgaheghdbagdhgghdceegacgghfaccfadhhahhefhhhedbecdgfhaabdaadfdedbbbddfhgcacbbadhghggcffheehcdcbdaggeadffhbhabcbfcehhhcehdfccghgfgcecehedgeedgfabhefabhddadbheehagafebcbedbhhgacbaheheadebdhgffdhfbdaeffabeedheadgbceghgdgfhegheddaachaabbgghbfbafddafdcehgeheaddebehgcfdbbbghaffefcegebdcfcaefhbbccbcffhfcfagcaccffdbdhcbaehcegdhcgccafcabfdhacbabgcgfgefbgfedbcaghdgafbdabhhegeeacbaedhdchfbebacbgfefgbefefabhfhedcebfcafhfbbghaffhahaebcbabhbgfhfhdhecadbbbehgebfcaaeddhhadfgbcgddgcbegcededgecgcfcfeececdcbdgfghcefdhcdbebdaefbdfbdadfgccdchhchfddeehfggfahabhcdbffdaffaededfaabcbefhhhacgecdgafcfefdfhdefbbbcecadheafhgabfahhdchabfbdfbgffageeebheadddfggagaaaabgfbheceefdfcccdhdceagbdbafcfheahfhhfeeadacfffdgfefggeadeadfgdgfcdeafaagdggdccgaebbeachhgaeegdgahdchfbagchhdgghfacgcchgdedhhggaafacgcdffafeabgdgcdbbbbadhebedadedggcfdchbhbdaaeaeehhcgdffbhehgcefbaachhacbbacfehffdhbccedcehfdcbdahhehdcbahcbhhcadheggghbabgfdgdadecccbcccdhagdhdfcaheffgadaccbgdhfadahbchchccaabhfabbbhgadabhggeaefheeghaagbedageddgahachcbabhhebbbdcedhhefdeaadbfchbcgeeabcgcefefdheceadcddhgeacbdfedeehfceaehbcgdbcgbcheahdgcedgfdcacechbhfeebcddegadfheeaagfdghahdbagccccdfccacbgefcgdagdbbaehbcbaaccebbeachhfhabebfbhhggghhhgddbegaccagcfcecdgfbghfgfdfeadecgecgadbcafbgdcccddchchgfeedbdfcbgebdabhcgchghebaehahchgfdfghdegabgeagdbfadahebbcbfeabfhhffcgcchhgbhbdfbebcafcahfdgababfeacedfbdgeddhchcbbbhhaadhfaceadgcaedhfcfghfeffdefdgffhehcbfbecgedcacgdeecegddhfghhgchhgdeffgaagbhbhdhaegbbghdhffbfccdbgdcdhefcfgfdddedegaeddfcabceceefaebcbgbbdhggehbecccfchccbdehdfgdecahedhfbgdegdeecehghaechadbgdfhhcceehehaecgbcgbabdgdhgdghcddgdabddehghecaghaaheeaaadbhfcbfbchffgcbbhfhgecgbchhabccbagadbaebdhddcaheefcadbafdfdhfbefgfhdaeddacbgcebffdgeahafcdaagggehebgbhabhgabebgdcggcchhfabebhahagdaghabeagbbcdededdbbdfhgchcgcbegcheefaffbbdbbbbgbbbcgghghbfebchchececcbhahbhhdhhgeddhfhefcebafgedcchdfedcfhccehgdbgbafdgcbcdfhfdccebhcbbecdbdachgecbdfebbdaahcdgdgfabfdcbccfhhbbgcdhcdgbdacdahfecdehhaadhhahbbebccghcbhhgaaaaceggahchdeebccadeghdcfbdcdbfbhecebgacdegebhbaaafadbedhebbdfbdehchgbgbdecgaafgfhcffhcccehcabdbdddfdhccfeaecbafdbbccghdefebhfdaadhaegehcgffgghffdfcchchhchaecgfaeaffgehegbfeeceahgagcfceeafahgfgdgdhfaahadaegafaecccgbheghfhddddhaggfghaeefbegcdhecefcabffedgbgccagbhhcafgddgbcdcggghfgecfbcbecdghaaeddcedbcgfefdcbfhhhehchgfhedcggghbaaeffdefcdhdbgbacfdabcfebecbcgbfcghfffeeehgeeaddhbfgbgahdchdhafabfchhbbacbfgddbdceafegbhadbhggcfgefdadabhafhbdcaffcggaggceegahbbghdahbbfcdefebhcffedcdacbgaddbfehbechccchhhacgehdbhcghhggbcfefeeaegcbechbddefbdbfagacdcfegbafeabacfefdeffaeeafgafecacfaeeahddfbdcacbbhhbacgabchcdchhhdgfhbhgcdhadhfhchafhhgbbhffegecfabfhcbagbbdahbhgeacbaebccggggbhebchdbfeagdbceabeahgfcehfbggdcbaecccagehffebbdfedfhbfcacaggghhecebhbfbhedacccdgehbedfbhgafbbgadghhfddhfagffcggadgcbgbgachfbbccfebhfffeecafabbgccbhcfecbfdbabaabfgefffgddddacfffbcaeccbhceabdhdgbhbabfgagbaheegagdgdhdehacedhfggeccbghbcfbeghchfcdbefhbdchggdaebbdabdededcbaeegheffafbacebcadfaeadgceaeffdeahhhggafbddeagcdgcdgdhdbcdfdhecbeddegccgfbbbgahfbdbchdahgeefbcfbdcgfgfdfbgahaeeggheedeghabfbggadghecacchbfdadefheabddbefgbbbhdeeecdadagdhbcfcfdagcgdefghehfdgfahgdcbcfhebfcgadaahcadeebgbfggebdaeeaadeeddfhcdchafbhhhaeeddcbcabhehagfacghfdgcddfcgdeehhbagceedhhgfcfbccghfhcheggdfdabffdfadaeaebfhfagdegddbgcfeeeaegdehgffhbeageaddggdhcdecdaedbdffgadhhdefhbbfgcdbdcfhbchdchabccagdfeccghfacehfahfeadeheegbgeeghbccdbdgcachfcedehhdhahcdbgfgaaecbfeacaaaegcgagcbfagbgcdbbgabebdccdfbfdadchbghdcfdgdagefacbbehbfhbheahbfdggdcgfgcbchdaeaacecbebcadfdeefbdefhdahfceegghhhdeafdafgefddefdfbbahfbddaacdhhbbffbcacbdgfgghchcbhdahccdhhaeefhgfabdbdbdcdbhddheceafgaffabbedegfedeabdgbdbcffcabbdggbcefbcgbdccagdaffebabehbgdfgfcegebacagfbggebabeghegefhagadcacchgdhbfeafhcdbeebfcdghafaebbgcbbdfefhffddbbaegbcbhahbdhbfehfefadeeggbbchdgbgbdgebhbcafcdfbdcbcedgbhbdabdadbfcbegeghafhfcbddbhgfcaheaehhacfhcebadechhdbhaabaeehachhaghhcbhaahggefcfbehcedadcfehdghdgcaabeaddafehcbdcecgeehbfcbfdgbgbagcaagdfdfeffdedhhbgcceadcebadgedagcecccfbhhcghdghadbcfcaabggegbaeeabbccdghggcacbbahfgagcachgcdachaeedcehcaabfgdagaaahagehcebdchcaeafghggfbhdffhcdaeabceegfcabbhdhfeehcaadgfegcaegdgcdbchadghbgbfeehdgdffedcgbeghchccfgcbbfhhgegagacggccceceeheghaahdabbfcabfhafdgcbdhhdbgheedbhefdacgehbagchabfacfffcacdbccdaaefacdahgghecfdbdheggffdcdcbdfhdcggaedfhgfgcdbcafgdaddaccegfecggghdegfccdbfggdbhgdbdahghaeggfbfbadeahbaccdfcgghdhbbfgbeacfbhfcfghfbgdfagafhaffgbghhegghegehaeddehegcebdfcfbadcfebaabcdheddhhbcfafeedgghecfbfcaadgagfaafacaaececgehfbhdhceafgcabgfecefdeghahcddaafafagbcdhcafdhahefchcgaebbfcadabfghdbegfhgeebchcebbbefhaddeeheadfddgecbcgdggbchfgechbbgdgfbcafagfgebdhdhcfcehfefdgcaddegdbafccdaedaaccbeccbgghcdbaeehfcfgcddcdbgbagebedfaedffcfaccdccafabgdffgbhfhhegfddhageaegghcegfadedfhbbcbeecfabbedhbdfecbbebcgagfcfgheeegeehddadggffcceaacfaccbgdabfeedachchbcbfagdfhgfcchhdfgfedebedeeecaefafeaccbbdbafhfegbahcecfhadfehfedbaffdecfggbhbebeghcggdbffcbhdcdfbabbhbdefgfeedfeaafhecbdegffgacbafcghfabahegaafcbdhfbafhfbhfhghgdgedfbfhcfgfgbfbdccgcehgfebbefgcegehgfeehcahchghbahgedefebfebbcffdgcddbcafhfcbhdcegcecbbbdddbhdagcdcebeedgecbegeeaahhbfcfabfeaacfhcecfgdhagfdadhbaedhebhcadgecbhceghcccdacbcdbcdcgeegacdhebdggbddfghegfehefbcdgfebdhhcegcfffbbhfeeghfecgcefeecfhdfdcahdeffefgffbhfdegeafegdhbfbbgcabedhbddeddaebbdhfdbeccffhcchdfhfgcbgchcfeedhechbacfdahgdhgafacdbcbbbbhgceghfgfghbhahfhacfbbfchacbhfgdcgdgfcedhcefdaafgdgggbabgbgbagdafeddadedgbdgbcgddcaedeafhfhcecgefebhegfhfaafbdhbecchccdchedgfaaafeabgceecccebedcbbcahdefbbhcbaddbbcaahbebegefgfgdcehhbhccbbbfbchhfebeffadfbfaefhbdfffbgeghaahhfdfebhcfgfchgchhadhhdgdcagfcddhahaaefbgegcbhefeaffdgchdbgcheegdbeheheahbedhffdccbahchbeacfebcdhbbgahdcffdeddbacegafcdddahehefeaaddbcehabdebgcbcgdbcfahfgfaddgbdgabdaddbcgaadhbdfgfgfdaahdfhdgfgdhbdgagbbbadccfgdhgdbghhbcbebbfcdgfggbcbfghbdghaaabgbgcccagedfhgdchebchhdhgbdeachgcggghebfdebdecbfgchhdbcbggdghhhchahadggeefggbagbfgfbbgehedfgfbgfhebechdaafbebdhgeeghcafcadgbfdbfaaebgfhbbdcabadcgecfhhebgdffageehbdheggfaehcahhfhebhfbcfcbbfafefcebbhagfabcbcheaadabgabccfdafghhchcbaacggdeaaadageffddefeaebfdhfcgefhbadbdebffffhgcabecfcehahaghacaefeechbfgchcefefefeafeafcacebacgbeacfdfaacedcgeabaghcafffhcecfgahegeccecccacdaecahhbfeaebabddffefhefafacabdgabgheghhaacfacbeafedefbcfgaeeedecgffgebbcgefhacbgebdgheegddgeahagbgacebeeebbhhgfgdbdbdhbeceeabfgegdfhhcdhhebfefcfhchabaahbaagcdhahfdhdebechbeffcfbcchfadgfdahcaedddcbebabaabhadaefhaecgfbbhhfegggbhbgafgaecdbbhfhaddgefhgbghbhbbcfffdbgcgacacfgfahghefgehagcahbcheabfhdhebdfaefhafddagfeegbaafcgbfedbaddcacagaddbedaaddeddfbcggbgcedgbhfeahbbbhccgfabbgaheecfagegbgcgbhcfgbaacbbefefffceaehcghafefhefehddechagehdcefbhbdfddhhbgefecfcefggfdhcdbcfhegbgedfbhdefaaghbbacehddcafhefgaahddbfaeefehefdgfghdahabhbecdbddcgcbdcdehdaghhaeafhehheahgbeaecgbheebeahdgdcahbecafchefdadhacehhfcedgdadebfdhgfhdcbfhacdcedhcbgfcfbfbdfaechbcaeffebcacagbbgbcadheehfgchgfgghadbfahchhedfaggcbedhadebafhddfcheadeeaadcebhgacdbcehdfgddeefceeafegddacchgdddgcdgdbfadhafafccaccfhfhbbacbhccbeeegbggfgegfhaggddhbbacaafagcegecbhfhaccbbdccfdbffehcddbcfechhhhcaecbddabffeafafeeedehgbgbecabdffhfbdcdechdhgeefafdfbahdffcchdhchhhhhgeeaahdhceccdacacagbdgdgfhbhdhhegafegafhcfcffeeeeabeeehhggaggchfgbcheffgadaghbfdcfefcdcbdaddeaeecfeghhbdghegebdeegfhddeagafccahfhacfbcghedehgaheddaafggcfegdagdcfedcehdcdcabhgefafefchgebgeabdacdgcahaeadhgabfcddfdchcfchfahahhgadeeeefgcgbhaahaagcbagchdgbggddbgfcbfddfhgefcghecfgddhahbeeechcdgfcbeffaafghacdccgaabdfgagfeaaaaaefchhddaebcdfgaaecghgdfbdgfhadfgfdfdfcgdgfccaggeacfafacdbbddbahdfcagdfhechgdcdcgagbeegcfddcbagggghddcffcacghfffcbefbgbbagdfgchaeacddhcbaabdgfceabghaggcabgbbfcddggfdhfbggdbcbggghaaeaeaccahceachdhaheehecaegddeebgcaacabfddffahdbaechdfebfcgcahbfagcbcbcabdeabedeehgecdgdgdgechedghecbheffcchehhghcaahfaedhafgfhcfceabdagcegcfagceeahggfbfbcfgbcfafghbghfbcedgdeecacdeaccdffhggdaaaefhcgffcgggegeacdcadfahcgaeffehaccghagfdbcegcbbhefefhhefaafcafbhhceebfbgbbfebbeefedfdacehgefdgaddgabdaeffcfefbddgbabhdhhbcgbagfaeabcafdadgeebhchefhhcaefdeghabhfhgcacghchbcebbbacaacbchcdgcdgfebdggcgdfhcgfcdfbffeafdgdggdgfdehchbbfghfefafcfgfdbgdbgggahbgahbcfceadhefgahcabagbfegdfeabacgcaadcgefcaffhhcchcgdbgcadfdfhcbhcecebhhgegffgdaddbdafefcbcacgfebdebfchhgcbhbfffcadbhbdhefechehaefcbfdahbahgaehdaadeeheeadbbffgdhhebcdeahacgfadfeafdccdaecdeffeafhgfaheahdgagbbeedfehhdhceegeagbhhhhbafefeahccacchdhccafedddadefgebfbgdeheaabhhehegcchaadgddbbdehhdgccbfhghbggdeafedcdhfafbbgfahfcegffhaaggdchbecfdehdcfghceffbcecceahcdebhchahghgcgbecbfhgbbeabeabdhbhaagchgfbahacfbcgddfefdghdfbgadcgebcdacbedbegcdcabdhgfgbdddhebeghdagccaaaecbbgbcghagbhhggbggcbgbgffabbbegebafehhaafaefffdccgbadgcfaccchcdbfcahgebbfgachcabaecghcdbbchgchbhdcdbcgccghdadheecegdfebfhfahgfhhcggcfgbgfdeddgcccfcehbgaghghehbgdbdahcadhfhfgdagacfghfefgbeagfbacgbhdgcbebhffcdaghbebdddfcdgbdhabfeeghfhbeaheddfbehheegagadfhacfgchcceeghfbaaeheacghadbgdhehdeaffachfbhcchaehbffecdhgdgbbhdbdghahhcaffedfchbahhddfebghehbgehcagddaabgabgfehhehabddhgfafhbabecebdeccebdfaheebedcadfeehbbegcddhaddebdgfhhebhfhhbcehfcebehhaahdbdhghhbgbbecddheccfcghgdebedbaaacfhdcgbfdhdacbhcgedbbgcegebcfdggecbdaecgefbfcchdfceebdcaggfcfagbbfbgeebeffbfbbchefhhcagdehgbhfdehddeacbfdaafbgghbfcgbafaffecfhbbdadfdeefhcabegfgaecgdhhacgggdegchfafbbchggacfadbdbdgfheffdabebbdcadcfffaadfbebhdchebffgafahbgaedbceehbcfbfeccghegdcbaccggfdgdbcdaefhddhedcecbaceddhgafdchhdfhghgebaaghbbacgdccgcddbfedhacchacdedbfaahaacghgeggdgbeedfbhaacbdafcfcbhggfghcggaefcagffeehhcechhfchcfacfgfggeadbcaeagafcbebaffahgeeahhahgfeagdfgcddchaadfbbddbfcheabcaddgfbgacggebbebhccfhbdhagghhafhcadbfbagffhchdfehbddbgabcgehaacgddegagdbcchahdaaheeaggeafegegabhfcbfbgdeggceggcbhfgabbfaadeeedfhfegcfafdbceehfdfagabchcdffhcbfhgdbaefbghfhhcbhabdbhecfccebafebagdacbgfbgdfhddcfbggdcdbaegaedgdgcgfdhehbcdcacfehceeahfaebdhhbcbhachcagabhccchccgaaahhadeeddaedaadcecgedecfacehgcdcegeebgeahdehddbefcagdffcfagbaeechchabcachgcaefcchcbhfaehadfbagabhhbahefddddfdgdhcefdbhccbefgfhachcfaagegghgahcfbffcefhbeggehbgffhbaecehcdebdeehgacbahdfghhdehcgafbdcfehgdcghbgcfhhacaghaabacdghdebaababfhhcehbadhhdadhfhbgbhhgbdghdaebacfbbfedbahcgdhaedefhbhghafefefgefbedehhehghfdegdgfbhbfddcagbbdbhefheffaafdgfbeaacfgdacfcfbcdehbgeehgadcdfcbcdbgccabegagcbgecdbbhhgdefggeegeceeafagadgeeafffadecbbebhhafhhegeebhgbedbcdehbdhheheeadhehbhcaahcfdhbfgcegfahaacbaagffgafeabggebhfgahghfheecbbbaahaeafghdggabfdaebcebedehafbadffggegeefafbacgdedacdegcadccdaeaghbgacheedgbggehgdbdgbfafghaebheedcgcagacaaehcfbfhbacefagbhegggaecefbcgcbchhaehgdgahaabefgcehhgehdhbhcdbhefhhbgbddbggcggdeabdafhggghhhabeceacaccfcbfcagcgdbcgadhhcbedbfcdafdbccdgffbbbhcghddfbcfaffabbefeacdcbahhcfcbbehgcbddechhcdhdhgbeabbfdhgdaehahceahcdgbchehdffahfffhhfahfaaageabbfdbbdacfgheghebbagadheagaeagagceabeafdebhccddfabdgfheefbgcbahcaeecdbcdefgefeceachcfghechaahhfhhfhdacdadagaghadhgabefbdhbeacgdebfbgcbdebbgdagggcadaagbecegababchfgdecahegefgfbcebgdhgfbaddcegahdhghhebfcggffgcbbgfgheegbhehbefadeggcbebbaeaahfccdaaadggbbhfcfddeadccgfhaadahbedffeahdedgbgcebecbbgefbgaehfafbfegcebgbfahggaeecdhfhcecagcegcbheabffedaebfhffcghabfcbbcfefbcaahebgdhfbbccdccchacbceddcfaafaedededbbddhcaehcdgdhgcdhgfgddffagecggfbcabdbechbgdafggbaecabfdeaachcfbggbfghebaebacecgfffhdhhfgdghgcebdfgabeegbbchgdfghafghadbehdbdgahdggedhaeedgebhhcedefcabdaddfacgdbcabebbchadddfhdbfhhebehebefbhheedaehcafhcgghafhhahbahgcdfdhgdbfcecabcgdaheebbcbdcggccegaagcdhafbgahhdhahfebddgfbgaefdcdfabfeedefahaddedgceehefhacbcbfbhcedabfcabefbgdeddadcdeaggebfeehfbhcaacfebcfcgaehcbdebacgeccbecbgdhdebffbhggefdhhdbbhhahfdhbgaabageeaddfehdbefcbagaaghcfabheeaedegbggaafecdebeeaabfhhecdcgcefgbeefachbahdhffaahbfcfcdeedhaeeeedehfabbahdahfeadebcgcdgfaaehcecaechbfecfeeffggacbcgcbgfdcgebefcgbhfgcdahffdgdffebhhadheffagbecgagacffeffdfabbhgcceadfhfbchhfebecfebaahccgbahfhbcggcbbgffabfeafeabeabffcgheddcebgdebecbegdcgghcafdfehacdedbhcfdhhdachfagfeheffbhcdbgabbcdbhhfgfegheedabfhdecebbfagcahafdcaffddbgeaeehbbdcfadfbaghfdgccgbbbcfhaddgadegehfecfaedehcfdgcegabhffheagafggdfcggfceggfbabfhbcaeaghhebbdddhdgcaeabhfgcgfadebahfdabhcfdhhcffgbgacaehabghdbhcfbdahhbedgbdcbacbbhdbafbffgecgdhhfcbgdebfffdecbeacffacgdfccfegaegdcadbfcechhcfgacchahedcdfhegfheehaehefbddadachdghgaegahcgdcabdccaacaaafcddbhgfghchgfcedcacdcfdafbceacgbghcecedacahfbbfdabhgfdceeedfhaeeahadadcafcfhdggcfgbhbhccbdeccabgfdgfddcedeecafdchagegfbbhgdbhbhegbebdcacgedhabfcafbbaachfdcedhcbebfbheffdecacehcdgdfaafgcdfaefedabhahbcfcbdfegccgacdbdbaabfbggbbhefbgfachhgdhafaafabgehbagdheaggddfcgfhdffcebgbbecfbfacbcbdedchchgeaeeahdghgcfaehacefdeegdgdchfgfdfbcghfhhgcgeedfbbdahdfgfchdbheehchbcfdbaffgggeaaedfddhadacbdgfhffbebcceebbdhbhaaeehbedacdaedbfhdecadaaehffdagbchcbfbfhcheafeghagbadgeaabeceahgahbadgafchhdbgfabdacffhbdfbgfbadbcdeffhgfbggbahcffabfdhggafhfggbeeeahdehfdcbfegaceaheebfcbaddgbabgeccbfedfdfedeefagfbbcghbhgbdcecaeagdgecdbgaacefhgaggbfddcbdcccdhbdfghbfagcgffccbbbabcgeahdagabfbdcgbgfhhdhdfgfddgcdddeeagegdfagabghfgbacgdfgbfecbbgdceaaagacfedfahcbdgehddhfcdeadhefgagfdhhedgbdbeeaeceebebgdbaffcacfghdcdehbgchffdeggdaffaghcgcbhccgdddadhdfbaedcghagagfehbfceeghbhbbfggfcfgegagaehafffcchgccchcfgbeedgfddcadhhehfaebehchacdccedhghcabgdebdfeacfgehhdfhcafhcedgaegbecbcbechadhhcgfhgeagfccdhfbgbchaeeedaecaghcedgbbdacbfbhdcbbcfbdacfhaefdfhefghebhafaehcagffedgdgaggdeccbbbfhaegbeebehcedafahfcfadehbahbfddcghagbdfhheagaehchahhcbdfedhchgadechabdeebffdhabaacabhgbfabcfdfcdaahgeeaeaedgebgafhacgbchhfeachchcabfedgcbgfgfaebccfbbbaaeedcfeefgacfafdeafdcafdaddffehahfacdcaceeedecadaabgaaebggaahdcaahgfddeabfbbdcdbgcaaedfhacghbefhfhcfcbfgccddhbdchfgdcafhghdafehfghchahhdgddbgcfcbdcffdaddgfheegbgfgdfefgadhedbgcfgdhebfcffbghcddceacbebfbebggadegbebggegfaebheeagdebchbagdgefcdbfcdadhbacghbbbgecccfaabahddhaghadabcdebbedhhedgeegbhefhcgddhdcfdgfghbhdgadegdfdacdcghfcaegdbffbbbahaehcbgbdfgbbgecebghedhgfagcaggbdhghcheheaehceefechbbecdebbcehbahehaccfgehchfagaehhdahdheeeeadgcchaeccafddbfffheegchhceabbdhabhbgdabhgebdbgfccaefdgbahcdbecaagaabcgaagadfdbhgghdeacagcehgghbeccehbfehedccagbccggbcbeagfeeedgaegbhecfdhgdabdceddfghdghfchfcbadfdeehegadghcgbeebagcebagccfeafabcccdacdchbefbcadaaddhbfeeeffbcfefafeadeghcfhafeaddghdehdbcahgecbfbcgbcdcefhegbfbghhbcfahhfhhdhfhdcghcbaabfgafebgcdfbhbbdgcfcaeeffgbebgcfbcfhdgdhbhbeddbbcfhchfbdgfefabhaabeecgbgecfcebdcebcahcahecdgccdcacgchcgcgfeceachehddhgbfabbfghfcfehbefacefdgafdbhdbbggafdfdddgbbfhdgacbbbhdehefgffacafchhafahedcdgbhhcddcababfeebfegaebdcgeeffebfgefaegegcfdhabefdfacddagdebbhggaccahhcafgbbhabafhgddbddhcfbdccbehdcbfcfefbcffhfcedcdbfhebdfbfcgddgdcfceggfbcebabbbgddgeacfehdafheaehdfbhccaefbcbacghedcghbefbaebdacgddhaecdcfgggfehecdedhghfedafgfcafbcgdddabdedddaebahggehdgfdcdbfhbeafbhdddhffeegbbhffcdbhcfdegddgdagfdafahhdbaadfgaegdbfbfcbfefhebhffbacabgcgbfgffgbhhfgfhbgeeheadfgeeghahgdbeegabgdhfbeedeccbfeehcabfgedbfchgdcfhbfchfhahcahfccbcfdhhbfddhahfhhbhedbdaefccahedebaghdgccegddbcaadadaacgedbbbbcfeadacfdcgbfebbfbddfagdghaceahcfbccefbfhcbeahdbfdadhghbghhgbdcdhgddbaecfehchhffbhadcgefdgbgdhfgheeaedgeebcfefbgffhbgbgechcbhdbccehedhgchgebhffefabbefafdhfggaefdeehcaahechebffafhcffdgeggdgdcbeebecbcdebhbcaggeaehcbhabfehcbfgdddegedacbgdaddaddfbcggadfdegfgedhhhaaebhfbhfadabdhadacffdggfeegfdbdeafchecacfaagbbcccgbgaceheaeggcebcgefbbgcfgefdhhfegaffcbgdebfabadfgafcgdbffbdcfddbeegdahgcbfchgfbghbadaffdacdgdehfagcgefccbddadbdfcegebdbdafchhdfbcgfcdfghegbgfgadeehceaebabachebcbbghbbadbeaeaehebdbdfeafaadgbgbefagaddegehhbbbceabbhagefbhdgaghbddhfbfbcebhfgfabfbcfehgbchcfdgbaagbcchdccebebfhgedacbbecefdgachhhfahhabdccdgbehahbhabagfacgdbbgefbhbdedcdhbgdbeehgbcfdddedbcffbhfbehffdchbdedgfeedhdeaafcdcghdgfafdhfdgfadfhhhdhgddahegbccgggbagacahfffbefagebchaabgebgcebbfaecghffcahebbheabdeaheeggffecgbgddddedcaghfdceeggbbheedfdaabgaeaefhgdfgedbgaggaeggbecebabegdghbhfbcafaggdcdgaabeehebhhecccdcghadbfbdahbbbbgceahffacbbehheefacbfcgdhggedgefcgcdecfhcgagbdabecbffagehaehbcheccgdfghfedgefcheghbhddgebhhggeechbhbgbddaabgdefheeahadehbagghffeheahaabhbbeggbhhbfdgfedebaebbaacdcdddbdebbggebbehefghachhbedgdgdbdadahgehdabddbghahahdechcbdcffadacahcdfbaggdchcdgfddaafcccefdddabcahdaffeahhdadbhdgghdadecehhfebhfbdddgbefehccadcgbdeaehfdhefbhfcfdecdgafecdhhbbgabgfegacfgbgbcfedgeeccadgffdgbcefhcaedfaecaagaebgaeceehdbhedafffbdhhbhagabeggghaheecgbeaeafcaefcghbhcdchfffgedbfafgfaeedeafhbhhahdgebgdhbgdgdbdgdcbgbfcefegbhacaahhadchaafgbfhhcefabafefebfdhachcehfghbdadcfadhadehecghhhedgffdhdbgfgcegcbegfhhabageebgdgfcfhcfbfaafgfcagcbhgbehcefahfdahbgeedeadhfafhgbfafhedchdeabdegcdgacddhbacaghdedgfdcbdhadaeccgbcggfddhgddaebefhebefdhdgcfggfbehgdafdbbebagcddbahfdahahgbgabedfbdfagebfdefgfcfeeacccdhgbhdfbeehgdcghdcbdffhdadhgghhdgafefbaefegdhffceefhdeegafchaghfcdaddbfdahabgbcfhecchafgcbddecehcghcffbcafeffebadaghhbdfagaeacbgcbeeggffafbeadfghhafefgggdfcegeaddehgffecghagbhafechfbhegcgbfeaefbegaacbhbdhbehddcccdabcfgecdccgaehaahbbcaebechehbhfgabaafdbbddghacdefaagbdgdgccdehcaaddchcedhfcdchfffecfbccefafcfafggbcefchcfeccdgedhhfeadhfbbcdbfcfcbbebfcaachgdgdgcahagedbcaeefcdgfadadaeabfefeebhdcabhhhgfffaadaafdbcgdfaefbahaeaegaadcagaedbeceecefaahaegbcchheedehhdehfccfdafgdbgaehchcbffacheghgdfhabgdddhbgdbgfhecgfchbfacgbbdcafgbehadghehbfagechcbadghagcdcbgedffgfbeacdhgcdfhgaacfghgbdhgchdddhgbhagedbcdaafhgcfceacfafdcehfaahadgcfadhfbcbdgbfafeaeccbehhgeeadcdcaccfchfceaahddgeffghffaebbdfgcadabgffbedcbaddhbdagfeecafgbdgchcbbdcdhhagadgcadfdbhbgabdefgabggcddabdhgghcfbdggdcdfecfddfgahdeadbaffgddcaeagecebgefabaafdghabhfhfafceagaccdebahdgefcffbcehhcafgddchdehfdbgahbdhfaafbeachgdfddhhahchacbhffbfgddgfgdgdedabdhedchgaebedggeccdafebbaadhbahhbddhdhfabfbebgfghgaahbfbbcgedcehbcabdgbebeabdhafaeaegdhbffcccaeaagfaeehcehdbbgdcdgaeaegeggbhcdaegdggebbbdfcehgafcgcecefebecdchhafdggghcgegbebdhbegaahahbdhhdchhddcfdadcaadabdefeeecffehegdgahfgefcagfbbaceaefbabadabcfgbcggfaehghccccghhfahbbacbeedchfcdhdadedhedbahhgceedbdeahdgabfcagdchhgcbefafgdgcbfedeehdcdfdgdaadaehefffcbdabagdadgbcbcdgadabhffahceccgabaacghfbeagdbgeaadfgabgahbhchdhegcedbeegadhchehhadedebbdafbahdhgeedacdbeccfabfeheadbhfehahcchfghgbcdabecbeefebeghgeaaggcageaffehdcgcbbaggfdaedgacdhegbceebhecbagdhbegefefdcehahfgegcaccghfcccddghgahhccccfhedhadfghcebhahaachfgdfddhbfahhgffedhhdddaffehbbfggffbbdadgdhfgcgbdddaegcaffdfecfadfbaaeafhgdccccbabeecggdfgbafdhafdcaccafgcbdcafbhfcdchbhdhgfccaefgaefbdaffaaghefafbffccaggbagagabfgcfdhbagacghdabdgggfgfcbfhfhhcaeafebggdcfhcbafgbdebahcfadaeehchbdgdahgcheddfhccfegfgdffbahahaagfccaddhgfafagfecfafebfcdggfbagghbadeghagcdhbfbddefhaeagcdcehabaadcgfdedbhhhedcgbdfhbfedebffcdhadgbdeggdeeeegdgdedacbhehdahdchgccgfccfdeaacfgfgcafehcdghafahffhfgegbedhdgbhghcbgddedegbcgedahcgecffgdhcaefgfegfbfagaaaebeefdebbfadgdgabadbdfbghchheghhebcgfbafafhfehdffaghcgcgfbccebbefdgffbechafdcbaaabdbbhafhaeebfgdhabehfgecgaegfccheedghaegegabhgheaadfdchbhgdfbddcgdahacbgfchahbagfdeddfcgbehcefdfbcgefbeceaaegaaggcagafbggehdhaaghagcgadbebegfgfcbhcgabcghgbceeegafefbfdhaeeaehadahebdehachdgdcffcgbaadaabfghffccfhaaacfgcdcdbhehcfafcahgebdebfdbebbaegbggaegafbfdafhegcgbbhfcdaddgaehffgffhefdchcedfbadfggebedebaegcgdffbcdahbbhafeahebaggdgdaddaachbecbghfefehghgbebbehgcagchbghhfaghbffhhhcfeadgcefggeeafghfbedfchhhefcadabhgcdbgcefgafggdhbbgaccfdedeheafegdcbbcafhfhgddadbebhechehgdceceeffdbddeagfegcbegcacbeedhadadcbaaheachgcdeaadedcfeagcccacecffbchbdgahfhfbbhdfeaebahfheceacfbfeebfbfbddgdhgfhfbgfbhffbfbfeafbfcggchedcgbghehcahfaeeacgfeaefgdadfafaabbhgcebaegchfacbdbgeebbggchghhgdhcadgagfdgfahdgfhdfcegeebghgfffaggbeebbeffbahbchbgaebbcgahfbbhdgbcfgdceefbhagggafcfhadbgffbacchbfehheecafaaegdafeeghgaadchgceeabdfegfbfdagcafhggdbchdbefacecdcefcehcafhdgbbbchbcchhchcabbedcabcbcgfhfdghcedgaebfcgffgbhfdfebdbeaehdbegeacfcffhbgbcdddhafcdbagdahgfghfedefcddeadhchdgehhgcdceecdhfbgcedfabafahfegdhdffhdhcbhhdgccbdehhbgefheeafbggdddacfgggedffehbbeaedgfcadhhabfegcahececcaehdggedgdbehecahaghbbffagdcebeecabaehhfcgadhbhgegfabcdehdgfchafbegaabhaaghefegbfdhcdecgechebdhahcbeghdccgggfefddaeecgecfgccdgccffaefdhhghhgagbfgedgdcdfhcebdffhfgfadeacachcagcffgcaghffcgecbgdefhgbacbhfabbehahdfcadfffechfcabgdbcgcdgaedggdehacbfeaegafehcecchdhecdcdfffafedchgcahageegbcdcbeghaebdcafhcdhgefhccbddcbbedeafdbhdaacbggbcaddbebfhhccaadaggcbbfbaefhhfcgcbfdhedcfdeegfeecechbfbehbegdedahaebaagegcbceabhedaebdhcecgcabahaagehgabcbdfeecfdehdghadfddbfdcahbadhdghhggcbfdhehhhdfdgceaabeegdhdbbfcehehfhcfcecffhddhhahffabfgcdddhdcgdhbhebbfchhfdfafddedececgahgbgcadaaefghdedgacgbceegadahagfdbhcgdhafdhfcaeggbbhaeeafecdcdeeecbfheccfabafhbfdchcebdfbfbdfaffdgfbcdghdeabecbfbhdbaeffeeccehccfbebabcfbafdfadahhgehggghdcdhafefhceahffdafhbgghfhefhgbdbchfafgbdcgbbaddgbehcgfddegaeahgfghafdefgedbfaafccacfhecdgaeaeeghfheegdedaacdhgfdfdddcfghcebeeeeahebeafbbhbegdcfahcaghffaheahabhhggaegahbehdbeecfabefggbcbhffdgdefdfefcbcehheaeefcgffgcagcbhbafbagbfchaeaefgedhcgbabcdffgeahhbbechddhcfaacegbfddgaaebeaaehahhddaageafgefeacacchehafabdebgchaccddbghfbchcaghcgdhfggcffeegaaaefcfefegeceheceacgdgebagbabdacdfgbgbcaafebeafcefefcchfdeaffghffcghabffcbhafecfedaaecchfbcahdegcbegbccdeeabhgcadgefbgedefbehehagfechffaffdcgdebgadbhcadbggfhabaeghcfdhbeaafgcdegcgffecdefdbheebaaffeafcedddbhabhegfeccfbeaghdadghcefgcccdhaffaehbdbefdffcaaggaeefaeeachagaehbgadahghdheecdbhdhbaaagdabgcdcefegahaagcafacecddbhfeddceefhgbbfhfdgceahbggchhbdghhfgdehhgcafedehdeacfhfbfbaaddggehcgeedadbffcfhecdgdghbgghfaagcachcbcgbfdcdhedhcbdgbcccggfhahehgbegbbfhhceadggcghhbehbdaedfcdhfhgechedcfdcbgafhedgfbffgedghdbebdbcgddgfabafgahdefghhfhhabacbbdcgefbghdhcdgcahgadffceacheccfdfeeghcaeaghcghghachegeeghcbgfhfdbdbcbafgfaefeabceeeeghcedhgabbgccdddfaegfbhcgdddcbeeaeadbbabfeaaehhgafcedcefabafgcchgbfcadaachfahecgcdbccdgbhhdbedaadcfggfcfbghehbbhcdbcdabhfabaceegaeaddcgdgbcefbffaaedegdaaebbegfhegggcfadhacacdehhcdhdhdehhhcheffbhdcfcaddagahhggbgbgbgdhbagbddddhhffdgdgehchgchggefahdhcdcaffedbhffdaebhgchhbecfddffafchdadeefdafchcebcgdgecchbhcgghefeacdbbdgadagdfbeccbebhchadcdbfdhgfgdchgedffbhdfhgebhbfdhehdbdhbcgfdgafacbaggggaghhcafafdcdddaafahdechfbgffaggdegfafedaeegfhbegdcaaddafhefgefffhafgdbbffcghcebhhhfhgdhaehdaffdcagfchfgegbgbbdfdagbeghcgbahbcfccfeeghffgcbhabhghfabgfbddbfbefffaahgbabhhbdeececaacdhacbdgaceeedgfdbefhahaaaaheedfffgcefbhachhbeeebghfeegfhadhdedfhbcbhhhcebhgcbcgefbdaghhhgebdafaaabdhbgdbgacdhhbehgceecddbacfccebfcgedbdcdgbbfhcahfdbbbaahcdbgabehhhebchcffegedbhbhaeegaghefbabeacfgcbdegcgegdaeebfgeabfgbbgfebafafbdcfdchghafgafcebacgdfedgdgdagebecbhefchdfbacgbcadefehadeafggbgggcefbagfdeaffghbhedhhdbgddfbhggegfeabfdhfdgaefdgedgbadfgcbhaaggecgfefgefcbeccdegfgfehbhceccgaafdhhaadghaahdbhdedfgahfbdcdafdbaageehbehfgacffgcbeeefccbeheaceggdabbceecbfagccghfcaadggcbdbgffbacdaffbdhebgdaddcgggaebeabfafcdfaaecbcfbahfagggacfbcehcdbdgfefbbfhahfgbggbahgcdahfdehebdbhfhfegagfcdcbdfhffhcbbfcfhfcefechdbcgeehchbchdddedeabchbhchfahcdeedffhddbeheedcedagccdhdaehedabacdaabebhfchfecagefcgdfcbegcgafhdgghffchhddfbcgcfcedhhccbhdfbbdfhghbaaeehbegchdchafhdbgcbhbgchgccfhaddfcdghchfgefehefghabeaacgfceabcbghdcbegcfhedgcddefahfhagheadhaaeahdbfhhhahaghdehcdgcecbcehehdgcefggagghebhdfbcefbfhbabfbecdgfccagehgehcffbhedahabbbahddbecffhagdbegfchfbbbdfdabbececdadgebedeehbgfebfecfdeffhfhfeaeceehegfeebebahaecagegfbcghcbfdahbdahahhfghhebgehhheeebeaeaabahacegbccfhcgffeebbbdbgffahbhcdfcagbcfabdedhdcfdabedceegdcfdehgdbhfeegcebaafbgbaaegdbgggbbggcbegaffhggcghgbahdhbcecfhfdfacffedeaacddbhbghfhafhfcccacbfbfbccfdehbfedadhgcbcbdacacgahdbabfabcecfbgehhbgcchecddfffhdfacbddbbcebeghcagccaehdhchchhedbhbgegecdhgbbegfhabgdehabfaaaeadahcbhgfgbedgacecchhhcehebehfggcbgggdeaebggaehebfdabbdfgbfccadfcggcbhhahgafhchdfcbdbggbddhdafedgehheadafadagabcgdacffahcaaghfchgffedcagfaafecaadebhgcfdeadeehcgggefbbbcddfhaecbfaghbehehgeefgcdcfachddecaaebfgaefdebgffegcgfebhgceccfedadbcaeadfccgfacbbdaaabadfdabbegghbdfffcdbhebdbeagbhegfcecbhddfgdddcceedhhbabehbfeedbdfffdefbfacfcaebhhaadbgahefbaghfbdchfffgcfgbdhadcehcafcefccffafedgdddbhgeecdacbhcabfdghfaghcahdcgggcabafcbdfhdgaegbddhdeagbfchfcddcgehbdadbghbfbadggbcbgbegfdghbaehhdbceabehcggacabghbfhedadaafcfdageceaffgcdhedgdhfhfhcceaaaeehdecfgahbaaadbcebgafghfbefecehhbfafadbdaggbeecbeddbccdhfcgegadaehbeghefgecahhgaefheeeedhageafedhcdcgdacacacfeaddbggdfbbhfhggdchgfeebfecaedgddchgcggfgehgddbdeghebfbghcfddcbeabfaffgfegbefbfdfgbeaffeaehaedbeaceeghdegdgafhhgbahdfeachchddfffdfbhhbafdagceaegfebghhbdebefadahhgcfcbfagedfdaedbdebfbggfbeceaachfgcbadgecgdgebgccadfdcgecgbfchehhbcgffhdgefhheehghffchaccfcdfgbgfcbaedhfgfcbefedcfhccacbgdccfhaaabdgehhgffacgadbhbghechgahagefbcfcfafbhfffghbdgecdcghhhcahgchchgdfdbggafghecfhcgafcbadegegaeeageefhgeacfhheefhbgfcdbfhfbccchccehedffhhbbfcggfaeehabcbagedcddcdaacdagbfgdhabdbfcfeabcfehfgdhedccbccebdbhaecbfbhffhefhecfcaaedcffbcbecfcbdecfhhggbccfgfhefbhbcgcgdgcdfeegcdbffbbafaeeegfgddeccbbdggdfhbechegacghadbbdeccedfgefehddfecbecgchbegadhddafdfaehcbaabeeageeafabaahabadecdcebagecgcabebbfgggeddadcdeghhdafbfhcechfeaaccacfgbefaabdhgafhffhggcfcdhgafhhdebchafdcfgfaaadffchbbeedeegbcdcaeebhddaafebbhhfegccgdcadaefaegfcefbbhefdbebhdbhhafghcbchhhgchcfefegagcfcgaghhacdeddababffgfbddbchgcdcfgacecagcfffdcbgbcbfchchfacadehcghcahgeehggffeafabffaefbcgcgfcddahbefbeeaacbedbbeggdagdedhfhbeegfgdfcdhdecfdgaaddbfcbdaccahachbheeedgdehdgbdheechahdacdagdffbgeachdbddecegbefdfehddhagddagggcagahabaedagfhdfecfcgehbfgagfddgbdhhdbehbdahfgdagbfebfhggehagcdedfhdhfgdgbfebabdaafdaaehccdfdfbfgcbhhfgdchdhhbbebcgdcafchfhabfdheagfgdadcbafecegafdeacgebgbfbcbefdfhecdebahaafhhbdcbddgadgeedbdbaaahdhhdabeeehgehdeaadbbdcbecdhagdhfhhgggdhggdcahhheecehfbcddagdfhaaecfdafedbehbhfbhfdabhgddcfedbafhaddaechgdabddcdeefgbbcddbbffdgfeagghbegddhgbebghgcafaebbdbbfdhefcaacffafdbegdchccdacgcbdagfdefahghhhfhfdceehdebaheaecdcfdbfbbdgbaabfbhbggefcchhgedeaggcdhghefaafaddahfgedecaaaccedfadahceddgaedhbhdeabhebaefccefbcefdcdbbdggddadfehgcafecbafehbhhhbcacfehegcffgedfgcgbbgfdbfbghehfchgccdefbddabfagbegfgefeefbcaccdcbcgadceccabggcbhhgfcadheagdcdhgachdbfcceabechagdaecechbfhhdgacbaegadghegeaefgceahccdgcfhfcacbggfhgabbfhcbdegedahdghhfhadcbheeabehachghbaehdhfgebefdegeafhdeedhbcehdcghecbaeheeedffedgaahfhbcagbfefagdgcfabffgbbccedddghfddahbdgcfbhbadhhcaeadaahbfedgdfhaaccdcdbehhahdccaabahacbbhachhbagbgaeefdhfcagaeddacahafbbgehehadcecfaggehaecgecfcggcbeedadecbdghdeghdfdcceahfegcafddfffbhhbfafgbccfehgfhgbahhgcffcagggbdhbechdceeeaacdhcbegfaadbghacccefdccdefbbcafdgfdffefabffhacfbgfgdhhhdhgccaaagabegdgfhefdfaafcfhdfcchcfedcgdahabbafdcgfhhgebafaegbhffcgaaheghgbgdhdeghfecfaahbcdcfeeabdbgfbabhghbfcghdgebcdgaeededdhhggcgaegbaahghecheebebgfdedcdfhhddaabffbbchcbhecgegdecccgacbghegfhdacbfbabffdgeehdhbhgghbhgfdegbghfgfddfefdaahbcffabdfbgecceehdhbaeecaehedaaeegdfafbcfgdebdffchdfcfhbfhfhdddehehahdhchaefegaeghhddhcbchfggafacagdechfdehcdeggadgfhaggcgbadgfecgaaecfaddagedgaeadeacgefbcfgfaecddccceefdhefcccbbaebehbdaceefbfedhfabheagfeagbhfbeeedcbdgehabdehhadghcdghfgeeeghcahegfedhachddeddgfdadhhafdcheagdfeeecdbhccehehahfagfbhdbdcddhbcdhbdabeaadhgfgggebbabebeffaabebhaffegebeacbdfcgegdhdgffehefagahdadggafeddgfcccdfdedfaagbafegaeebhdffhhfcbegehaahaghdfhedehdfehabaacdegfhcaaefcbebhahhbfdbaheeddfghhaehegfghhehgdbcagedgaggecbbffgfefdhaahfbhehheegffhaefefbahaafegghbdabbfbfbbcdhecfaffchddfffcdbbgdfbgffgbchchfddgddbfbafbbhadacfcffeafadhdffgabadhfhcgbfhgdegebfcbbcfcgbacgchadahfcebdhhgahaccbhcecahgdfhbceegbchfdccabfbdheaeeheeahbfbfhbgdaehbgbbcdacbggeecahhccecafheaaffbddadabhecagggbfeeefggccfhbbbfbgagehbhbbbbeagdbbbahgaaefggeafbdbabhhehbecdcdabagahdcchcfdcebebcchbfeffgbgbcdbcgeaaaahfgfgccfbhfdehcggfdbahedehgfghchdebgahbchafdadfbchcdbfgheeccghbgagfbcfbbbhcchgeabaacdfgbeghaffhegcbhfaeecccceeagfgdfgdafceagbbcbgbfhhfcghbahbedabcdffhefhcggfddggehafceeaahfahhdhcfdgbaddgahahfcbeegbaachfhddcgefcgefcefgagggbccccbcebefhgcdeffcaefagdebhdbedbahhggbfeefghgbfdedbcecfhbaddebbfhhfadecabcaahfdgafbdfhcgaaacbhdggbgheadcfcegabgefcafdafchfefghbabebhaeheaghfechfdhadeacgdhcgfbgbadcaffhfdhagegagbdbeedcebdcdgeecahhfcdfgaahbcdhchgcaedfeehdhdhbdebgfgagdhceebghbfcgfcbcddcaffcbdggahdbdbgahcfdhffeeehdgffcghhbaacfdffcfbgghdfdcgdcgdehdcbahabeacghgdhedbabfcefcddhdeeehdfahfhhggbhfhdedddehhffbhecbheaddbaghcaefedadhcbdcggdfgeecbfbdfcgffdbhhagghbdfebeaedgddheccadecbebbhffdgfdhcghhcfhdcagdeabfbhddfdafcdchaefadhhgggedfcfddchgeeahecahbbhcfbfbaggafgbgbadbfddcgbbeafchcgbgfchgbehfcdadbbccgcaahdecdgbcdeahdddeehcgebacdccefbhddeffbdbdbebdagfgdbdhaebbhfgeffcdfbfgdbecbcebafgbgdafaddfhafheehhchffeeeffhfbhehacgbbcadfcchbcdebaahdgbabfgbgebbaafdabfhfhcfeecfdhddfbdabcdfeaggbdedchadchdahcefcaebahadbaafgecaaahgaaahafaebebbefbchbggdcfhedbccghadagfahhbdbhfccfeefabhgabdefbdfcafgfgdgdaefhbchcbceaadghfahgbhddgdbbfbgggbcbeaeheacedbbccedgdcchffbcffeacgagcddffabgfdfaafcfabehcehcbdfgccbcdcafhcdehgebhabgfeaagedeggdhhhdcbfaehfdhhghaebhdcabbeaehgfgdefchgghhfcbfaadaecaefafgagefcecaahhfcehfddghgddfedgfeceffcceegbhbdbaageahdgdcfgeedhccdchaddhhbhddfdbbdggeffhcbghhbffaebbgagafhebacegbchddfgcbbgdccagacghddehcchedhedheeecghaaghbhbabgdecahdceahhadbccebbbhcdbhffcbhghbhdcfebafhadghgadccbfbhfabbbhhggagfgfbchfceaefaahfdhadgeeddgcbfhcgfbddcfaafdhhedcbeeddfafffhbgacefbedhcbeebbhchdcebcefcbchbdfhfdagccfgfccbcefdfhaahfbgdffadaccchcbhdaeacbfhbcacdedcadageeedehbgafahcdafaddbbdaeheabebfbbaghccfcbhfhgeahagdfhdhgbaegabccfbbehehbfaaeffhagfhgbafbaefcaeabcfbfgheadgfafhaacafbehfdggghbbdghhccefaegggbbgheffaagbbacedfhbbcbbgfgdedfcdbabchgagbccabdfcghfdehbafbgfgdbgggggeabcadffgeeaeegcehcfhhbggbheecdadgecabbgdcecfbcgadhbfgadedgaccbedhagcafafbgefefadedegefegeghdfhabagggedcgedcfdgbhcbhddbcddgdbaacdbfhegfacbfaeceagefcahhgaabebhehfhcffgdbgdahbchcgacbcdgcbgehbgaffeaegbagbcbgdccbdbbbgdhdhhadfgcefaafcbegbfdbfhchhccfhdcbafeaddfddbeabhfgdaeafhcdffhgehedhdfddhadehagehbgaabggegaegcdebdhhheechehfeccbfbaefcbhhgcehahhagfdgahdfeffgchfbbcbfgfbedbfgbecfbadgcegfeddehcgedaeehbafcefehbbchfacefgggagcdhchhhhagabfcedhcffbgabbhedccaegcbffghehbdadhbhbcbdggcfghhehefeedhfhffecgbfgdehhdfdfdeeaeedffghbdfcbfedhbhchcdhggdcbchhdhehbffbabchaffcfdaffbaddgaabghfddgaaafhacebeaebdaceddcegbehbgdccfhghgcbceeahgfdfbfhedacbhddbfbhaehgdhadaaeefdfbeffggdgbdfhbbddcdhbeaabedeafchcdgccbggbdebgegddegdadhhcffdghadgeagaacdbfcbbffbhbbghcbgegfbcbdabhfagcfgdcfeggcbghgfbggdcdgccagacefhgbhhhacgehhfaffbhaeeegcchgdcccdfadbfgfbfaaegeadbdfhcfaaeeabbdbaebdffbehcgadgaebgafaeaghebaefafggcfbbdhfgfgbehgffbfhhdfbgceaaabhcecgfdabcgfhhfhgbffeggcdgabdffhbaadddgbbhbgdbbefachhcadfededbabcehbgahcgbefdbahdacdefdhfcagebagfgcbggggdbhagfdaehbfehaceabbhdhbeaegabgaedacgdbgbhbeehcceachdaefegcaeadcbgbfaedacfbahfageegcgcagfabaddeffbedbhcfaddbahhabhgeeddhfdhafhaeaefgcceeghcgdfhahcdehdbdccdghefhbbdfgbffdhdcceachhgcdfcehehfdbbcdgac