BM6 6(R@ ;;;:::???MMM]]]kkkyyy{{{lll```XXXPPPFFF???;;;999777777999:::;;;:::777666666555444333222111111222111000000111444777888666555555666777777777222000//////111333333333888888777777666555333333:::;;;;;;999666444444555000000111333666888999999888888888777555666999;;;CCCDDDGGGMMMVVV^^^cccfffpppxxxxxxoooeee]]]WWWJJJ===888777555555666<<<<<<;;;:::999888777666666555444333444555888999;;;888555555777999888666999;;;======;;;:::::::::666666555444444444555555555:::888;;;FFFNNN[[[ooo;;;999===IIIWWWeeesss~~~~~~qqqggg^^^SSSFFF===<<<:::777777888999999888666555444444333333333444555444333111///000222444777666555555666777777777333111//////111222222222555555666666666555555444::::::999777444333333555222000000333888;;;;;;:::999999888777666888;;;>>>DDDFFFKKKRRR\\\eeelllooowww~~~{{{oooaaaWWWQQQFFF;;;888777555555666;;;;;;::::::999888777666666666555666777888:::;;;:::777444444777999888666999;;;======;;;:::::::::999888777666555555555555888===<<<@@@KKKRRR___sss:::888:::DDDQQQ^^^lllxxxwwwooofffZZZLLLAAA>>>;;;777666666777666666444333222111222333555666888777555222///...///111666666555555666666777888444222111000222222222111222222444555666666666666999999777444222111333555444111000444:::>>>===;;;::::::888666666:::@@@DDDKKKNNNSSS[[[dddmmmtttxxx|||uuujjj]]]TTTIII@@@999777777555444666999999::::::999777555444555666777999;;;<<<======888555333444888:::999777888:::<<<<<<;;;:::::::::;;;:::888777666666777777<<>>FFFKKKUUUYYY^^^eeelllsssyyy}}}xxxoooggg```XXXRRRDDD===888777666333222333888888888888666444111000444555888;;;===>>>>>>===666444222444888:::888666777999<<<<<<;;;::::::;;;999999777777777888999;;;@@@FFFHHHMMMYYY```lll777666999BBBLLLYYYiiiwww~~~vvvmmmcccYYYQQQBBB>>>888555444444333333111///...---...111444666555555444222000000333555111333555555555666888;;;888777666666777777555333...000222444777888999:::666666444111...///111444666444333777===AAA@@@===:::999888999<<>>???>>>::::::;;;>>>CCCMMMXXX___ccciiiqqqxxx}}}zzztttkkkbbbZZZPPPEEE>>>???;;;999888666222111333777777666444333222111000666777999;;;<<<;;;:::999555333222444777888666333666888:::;;;:::::::::;;;444444333555777<<<@@@CCCEEEMMMQQQXXXeeelllwww444555:::BBBIIIRRRaaannn{{{yyylll___TTTMMMDDD@@@:::666444444555555555555444333333333333333111222222222222444777:::888:::;;;777111///000333555555555666888888666444333444555777888999999:::333444444222000000111222555777::::::::::::===???;;;===@@@DDDLLLVVVbbbiiinnnttt}}}|||ssslllccc[[[SSSKKKAAA;;;===:::888999777333444888666555444444444555777888:::;;;;;;;;;;;;:::888777555333222444777777444111555777:::;;;:::::::::;;;666666555666999===BBBDDDGGGPPPUUU]]]kkkrrr|||333444:::AAAFFFNNN\\\hhhzzzzzznnn```TTTMMMEEE@@@:::666555555666666888888777777666444333333111222222222222444777:::===>>>>>>888000+++,,,...333333333555777777555444555555666888999999999999222444444333222000111222444888<<<;;;888888;;;???===???CCCIIIRRR]]]hhhpppyyyxxxsssiii\\\QQQJJJFFFCCC@@@<<<999888888777555777<<<555555444444666999===@@@>>>======<<<;;;999888777555333222444777777333000555777:::;;;:::::::::;;;999888777777:::>>>BBBEEEIIIRRRXXX```nnnuuu<<<999999===CCCMMM^^^lllxxx~~~rrr```UUUSSSIIIBBB;;;888666333333555888888888888999888555333555444333222222222333333999<<<<<<777000******+++666555222111000000111222777888::::::888777777888:::888444222000111222333888777777555555888<<<@@@EEEDDDGGGQQQ___lllsssuuuyyytttkkk```UUUPPPLLLDDD>>>;;;:::;;;<<<;;;999888999:::999444///111777===???>>>???>>><<<999888666666555555111///222222///---///222444666999::::::999999===<<<===???>>>===BBBIIIJJJYYY```eeepppxxx:::888999===CCCMMM\\\jjjxxxvvvdddVVVQQQIIIBBB<<<:::888555444666555555666888:::;;;;;;:::666555333222111222333444666999:::777222......000666555333111000111222222666888999999888777777888:::888555333222222333333666666666555666999>>>BBBHHHIIINNNWWWeeeqqqzzz~~~xxxttteeeZZZQQQLLLHHHAAA;;;:::;;;<<<<<<;;;999999:::<<<777222......333888:::::::::999888777777666555444444000///111111...---///222333666999::::::::::::<<<;;;<<<>>>>>>>>>DDDKKKOOO]]]bbbfffqqqyyy999888999>>>DDDLLL[[[hhhwwwzzzhhhXXXPPPHHHBBB======;;;777666888666666777888:::<<<===>>>888666333111000111333444333666888777444222444666666555333222111111222333555777888888777666666777;;;999777555333333333444666777777888999>>>CCCHHHLLLPPPXXXaaalllxxx|||wwwqqqmmm[[[RRRJJJGGGCCC===999888======<<<:::888888;;;===666222...---000444555555333333333555666666555333111......000000---,,,///222333666888:::;;;;;;;;;:::999;;;>>>>>>@@@FFFOOOWWWcccgggiiittt{{{:::999:::???DDDKKKĦyyyjjjZZZQQQHHHBBB>>>???===999888999<<<<<<;;;:::888888:::<<<999777444111000111333444333555777888666666777888666555444333222333333333444666777777555444444555:::999888666555555444444777888999;;;???DDDKKKPPPPPPXXXbbbkkktttyyysssmmmeee```QQQJJJDDDCCC@@@:::777777<<<<<<:::777666777:::<<<888444000///111333444444000///000444777888555333///------000///+++,,,///222333666888:::;;;<<<<<<888888:::>>>@@@BBBJJJSSS___jjjlllnnnxxx<<<:::;;;>>>BBBIII>Luuukkk^^^TTTHHHBBB>>>???===999888999>>>>>>===:::777555777999999777444222111222333555555666888888777777777888555555444444444444444444444666777666444222222222888888888888777666555555444666999<<>>999777888:::999888555333444777::::::888555444444555666777111000000444888:::666333---,,,---000...+++,,,111333444666888:::;;;<<<===888888:::>>>AAAEEENNNXXXfffoooqqqsss~~~>>>;;;:::<<<>>>DDDHdĦ}}}tttmmmaaaVVVHHHBBB======;;;777666888:::;;;<<<:::666555666999666555444333333333444555777777888888888777666666555555555555555555555555555666777555222000//////444555777888888888666666111333777<<>>>>><<<777666888888888777555333333666888;;;:::999777777888:::;;;666333222444999:::666222,,,,,,...000...+++---333666666777888999;;;<<<<<<:::999;;;@@@CCCHHHRRR\\\iiisssuuuyyy>>>:::777777888===DdDӵӵӵqqqcccĦ666333ӵ555555555888ĭӵ555555111---,,,,,,111333555888999888777666111444888>>>FFFPPPZZZaaammmsss||||||xxxrrrjjjddd```XXXLLLBBB@@@===<<<===:::555555777666777777666444444555777999999999888888:::<<<>>><<<777333444888999555000+++,,,///111...+++...444888888888888999:::;;;;;;;;;;;;===AAAEEEJJJTTT___jjjtttxxx}}}>>>999555444444999D%%)?fff?><z=?Ħg&eg&eS?ʬttt4ff?>ߝL333@e444g&e4446667773h?g&e>&e666666??444000,,,******///111444777999999888777333777<<>>===;;;;;;;;;999444333666666777888888666555666777777777888888888:::<<>>BBBFFFKKKVVVaaajjjuuuyyy888444333444666:::Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^zzzqIܗGIӵ333H׼s<<<999Hu]Ħ333444Bt=o9ĦHƅ^Hu]Ħ777888444...+++---000333555777888999888666555555888<<>>>>>===;;;::::::999777777666444222///---,,,+++---000000///---,,,---///222666888999:::<<<===???>>>@@@EEEJJJPPP[[[ffflllyyy444111222555777999DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u{{{=ӊB1.uTӵ777DdDĦ:::777DdDĦ333GIdnuR)ĦDdDΦDdDӵ:::::::::999;;;<<<999333000000111111222444555666666666555444===GGGNNNUUUbbbttt}}}yyynnncccQQQLLLFFF@@@===:::888666333333333444444444444444888888888777777777777777??????===<<<:::888777666555444444333111///...---+++---//////---+++******+++///444777999;;;<<<>>>AAA>>>???FFFNNNVVVaaakkkppp{{{333222444888999:::>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦxxxF&uTӵ999DdDĦ777333>d<Ħ333peӵDx<>d<ʜ4DuTӵ999:::;;;;;;===>>><<<888444333333000111333444666666666666999>>>FFFNNNWWWdddsss~~~zzzwwwooobbbWWWKKKFFF@@@;;;999888777777222222333333444555666666;;;888444222222333333444;;;;;;:::888777555444444666666555444222000///---+++---//////---***))))))***...333777888999:::;;;@@@===@@@KKKVVV^^^gggnnnxxx666555666:::;;;;;;&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR888999>d<sdKĦ222B?Ho9:::s&dq&ĒR555666888999888:::;;;;;;888555222111000000222333555666777777<<<===BBBKKKZZZiiiuuu|||~~~|||yyywwwuuupppdddUUUKKKFFFAAA;;;777666555555555333333444555666777777888777333...,,,...111444444777777777777777666666666::::::999777444222000...,,,///111000...,,,******,,,///333666777777888999======EEERRR___ffflllqqq999777888;;;;;;;;;HĪj@IŌegeHu]3hIŌDdDĦne@h>h999888888se000ne333333@G===999sĪj@h777444333333444111333555666666333///---......000111333555777777;;;;;;???KKK]]]nnnzzz}}}uuuqqqnnnmmmgggYYYLLLDDD???<<<777444333333333333555555666666777888999999000,,,((((((---333777999777777888888999::::::;;;======;;;999777444222000///111333333111///......000222444555555555666888;;;???JJJYYYdddjjjpppuuu<<<999888:::999999}}}D^DdDĦvvv;;;999777777s׼s555222444555666555>>>===999:::999555111000000---///222555555333///,,,++++++---...000333555666999;;;@@@KKK[[[kkkxxx|||ssskkkfffccc\\\PPPFFFCCC:::888555444555555444444666666666777777888888888111,,,'''(((...444888888777777888999999:::;;;;;;<<<<<<;;;:::888666444333111333666666555333222222111333333333333555888:::<<d<Ħ>d<ĦĦxxxjjj^^^WWWLLLAAA;;;999666555Be777666444111333Ħ888888777777888:::666:::>>>===999666666888888;;;===;;;666111......---///222666888666222...))))))***,,,...111333444888<<>>DDDPPP]]]eeekkkvvv<<<999666444666999;;;<<>>>>><<<777222///...///111555777777555111///---,,,,,,,,,---000222444===>>>BBBMMM[[[jjjvvv|||xxxssskkkeee\\\SSSKKKEEE@@@===666555555666888999777666333444555555555777:::===???:::333...---///111222222222333444666888:::;;;:::999888666555555444444777999;;;:::999888888999666222///...111666;;;>>>BBBJJJUUU^^^fffooo{{{:::888666555666999<<<===FFFUUUhhhtttyyyDeneneyyylllbbbUUUMMMAAA:::888999::::::888999999888777ne555222444888;;;:::888888888999999999999999888:::<<<===;;;888444222111222444666888888666333111000///......///111333555:::???FFFOOOZZZggguuu}}}{{{tttooofffaaaXXXPPPIIIDDD@@@===777666555666888888777666222333555555555666999;;;>>>;;;666222000//////...111000000111222444666777555555444444444444555555999;;;<<<<<<:::999999:::888555222111444999===@@@IIIPPPYYYaaahhhqqq}}}888777666555666888;;;<<>>:::777555555666777777666000222444555444555666777;;;:::888444000...---...111000/////////000111222444444444555555777888999:::;;;<<<<<<:::999999:::::::::999999:::>>>CCCGGGVVV]]]gggnnnsssyyy777999999777444333333555DDDMMM[[[iiivvvrrreee[[[RRRFFF>>>;;;;;;;;;;;;<<<<<<<<<:::777555555666333333222444666999;;;<<<<<<<<<<<<<<<;;;:::999888888999::::::888777777888888777666444333222222222444333333222222222222222;;;>>>FFFSSSbbbrrr~~~{{{uuunnngggaaa]]]SSSNNNIIIDDDBBBAAA???>>>:::777444333555777888888000222333444333444555777999888666111...---///222444333333333333333444444555444444444444444555555666888:::999888777888888999999:::999;;;@@@GGGLLLXXXbbbnnnvvvzzz~~~777:::<<<:::666333333555AAAJJJYYYfffrrr~~~tttiiiaaaXXXKKKAAA<<<;;;:::999<<<<<<<<<:::777444ӵ666999;;;============<<<;;;999888777777999:::999888888999:::<<<;;;:::888777555444444111111111111111111111111;;;<<>>>>>:::777333222444777999:::222333333333222333666888888888666222------111555444555777888888777666555222222111000000///000000333555777777666666777888666888999999;;;BBBLLLSSS\\\fffrrr{{{666:::>>>===999777888:::@@@IIIVVV```iiiuuuuuullleee[[[NNNCCC>>><<<:::999:::;;;<<<;;;8884ĉ@ӵ888<<<>>><<<<<<;;;:::999777555444555666888888999:::<<<>>>======<<<;;;999777555444///000000111111111000000777:::???GGGTTTcccqqqzzz>L=hĦ4ĉ@ӵwwwuuupppiiiaaaYYYUUURRRHHHEEE@@@===<<<<<<<<<;;;999666222111333777;;;<<<555555333222111333777:::888::::::666111///111444222444777::::::999666444000000///...............000222555666666666888999555666888999<<>>CCCKKKXXXiiiuuu~~~HdĦ=ĪjGG=?~~~{{{rrrpppllleee\\\UUUQQQOOOEEEBBB===::::::::::::999999555111000333888<<<>>>777666444111000333888;;;999<<<>>>;;;555000000222///222777:::;;;999555333000000////////////000111///222444666666777999;;;444666888999===GGGVVVaaagggnnnwww}}}666888;;;ӵEEEFFFKKKĭӵӵĦӵӵDDDAAAĦƜ`1.׼s666888999;;;Ħ333111333777777555666<<>>ĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵ\\\>>>:::666999777555555888;;;===ӵ222444777999Ħ;;;:::888555222333333555444111//////111333Ħ777777999@@@JJJUUUĦ555777?~4;;;>>>AAAg&e>&eg&e>hӵg&eguO>uO>&eXXXMMM4ff?>ߝL>>>gĉ@555666888:::Shӵ111111333333111333999g&e777>hӵ222333444444444000222666fff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e\\\@e<<<:::??999888:::999777777999:::g<ĉ1111113336663we<Ħ::::::8885553h?@e555666444222///---000222Z888666777;;;DDDOOO3h?gL3334Dӵ;;;888;;;Hƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]Ħ```qIܗGIӵ===tt555666999HGgĉ@222000111111...+++...666Hu]Ħ666ZuR)Ħ333444555666666222333sߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦVVVH׼s:::888;;;:::999;;;:::888888999999tQ333111111222je<Ħ888888777Bt=o9ĦH׼s777777777555222///,,,///333HtĦ777777:::@@@IIIBt=o9ĦHdĦ2223334DuXӵ999777:::DdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦ^^^peƜ4DuTӵ<<<`eĭ555qet444333111444000)))###'''111DdDĦ777555t|<555444444444555777888888DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦOOODdDĦ777777777888:::<<<===;;;999999888888999999999geĦ333222222FSĦ555666qjRgdKӵDdDĦ999999888666333000---000444DdDĦ666:::>>>FFFqjRgdKӵDdDĦ2223334DuXӵ777888:::DdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵXXX=ӊB1.uTӵ:::HߝL`o9444po9wӵ222333...###'''DdDĦ777777o)h888888666333222333555:::999DdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵGGGDdDĦ999:::999:::;;;======;;;999555555555777999999geĦ333333sp?aĦ333444GIdnuR)ĦDdDĦ:::999888666333111///333666DdDĦ666:::???IIIGIdnuR)ĦDdDĦ4444444DuXӵ555777:::DdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵVVVJJJF&uTӵ9994DufئL>e555puR)Ħ333///+++ >d<Ħ666Dt999666222000111444555666DdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>e|||DdDʜ4DuTӵAAADdDĦ:::;;;:::::::::;;;;;;999888222222222333666888geĦ555s<v>aĦ444555peӵDx<DdDĦ888777777666555333222555777DdDĦ555888???KKKpeӵDx<>d<6666664DuXӵ444555888D&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒRjjjZZZKKK>dp&ĒR666888nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<888777777888999999888222000///000333666geĦ666Hg8>aĦ666777B?Ho9888>d<666666555444444555666>d<ӵDDDQQQB?Ho9<x7777774DuXӵ333444666Hu]3hhne=enepIƎ@t@hssskkk]]]>h444555777fe999@ďD777444000)))---***ne,,,111=e999555000///222777333555egemmm{{{sĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefesssHu]3hh???===;;;se777666444444666888999888333000...///111444geĦja>aĦ999999@G888888se444555666666555444555555<ŌCCCKKKXXX@GHkge9994DuXӵ444ĵD^qqq|||rrrjjj[[[JJJ333//////444======;;;888888666444222000,,,'''""" $$$&&&)))999666222///...///111222555QQQaaavvvDdDĦzzzjjjD^999<<<999777s׼s:::<<<777222333777999888666///111222000......geFm8222>aĦ:::<<<<<<888888666s׼s222222333555666777777555333Ho111CCCLLL[[[hhhΦ4DuXӵtvӵ>d<Ħbbbrrr{{{ĦĦvvvlll]]]NNNCCC===;;;;;;777222......222666666444222333555888<<<===<<<:::888777777777888888666555444444333///+++'''&&&&&&Ħ(((,,,000444666999777555111...---000222333555666555444777???EEENNN[[[mmm|||>d<ĦĦwwwrrrqqqeee>d<Ħ===:::<<<999777Be::::::;;;777333222555777555333000111111///------geFYĉ111333>aĦ888:::;;;:::999888888888777666555444Be333222111222444666777666555333nu]ӵ;;;jjjsss{{{?aŖ%7uSQuR)ӵsdKĦ___pppxxxgdKĦgdKĦyyyoooaaaSSSJJJCCC>>>:::666111---,,,000444666666444444444777:::<<<<<<;;;555444444555777777666555555666777666222...,,,gdKĦ(((***...222444777666333000......111444444555666555444777===BBBMMMVVVeeetttgdDĦgdKĦxxxooohhhggg]]]sdKĦ<<<::::::888666888999888999555222222444444222000111222111///---,,,ŶS0002224443we<:::;;;<<<<<<:::888666444222111555333111///000333666888444444444iĉ@3hR/Ōfffnnnvvv>A555neRRRZZZkkksss~~~nene|||qqqcccXXXQQQIIIAAA:::555111,,,***---111444555666555555666999::::::999222222222444666777666555555777888777444000ne,,,++++++---000222777666444111///111444777666666666555555888<<<@@@NNNTTT```ooo~~~Dene|||uuunnnfff```^^^QQQne<<<;;;999888666444444555666555444444222111111333333222000444333222111///--->A000000222k<666888:::<<<===999777555222111222333444666333000...///222555888444555444fheeelllttt|||555666CCCMMMVVVcccmmm{{{{{{rrrfff\\\UUUMMMCCC<<<666333...++++++...111333888666555666888999888777333333444666999::::::999777888888666333111444111///...///000111777777666444333444777999777777666666777999<<>><<<999777555333222111222333222111//////000222444444333222666555444333222111333222222555555777888:::;;;888666333222222444777999777444111//////222555888555555444333ccchhhqqq{{{,,,---000444777999888777888999999888999@@@JJJQQQ\\\hhhxxxzzzsssiii___WWWOOOFFF@@@:::777333///------///111555555555666999:::999777666666777999<<<======<<<::::::999777555333444555666555444222111111222222666888888888666666777999666555555555777999<<<>>>CCCIIITTTdddttt~~~|||rrrfff]]]VVVOOOHHH;;;<<<===>>>===:::777555333222111111111111000...,,,...111444666666555555666555555555666666444222555555444444333333444444666666666666666777888999666444333222333666888:::777555333111111333555777555555444555:::EEETTT^^^ffflllvvv000///000333666888888777;;;;;;:::999999>>>FFFMMMZZZfffvvvyyytttlllbbbYYYPPPJJJFFF@@@>>>:::555111//////000000000333777:::<<<;;;:::555555555777:::;;;;;;999888:::;;;:::777444333333111222333333444555555555555777999:::888666666666333222222333666888:::;;;???DDDMMMYYYhhhxxxvvvvvvsssiii\\\RRRMMMFFF>>>666888999999888777666555444222111111222222000...---000444777777666555555555444444666888999777444555555555555555555555555555555666666777888888888555444333222333444666888777666444333333444666777555444444888@@@MMMZZZbbblllrrrzzz444333222333666777777666======<<<999888<<>>===111111111333666777666555444777:::;;;888333000...,,,...000333666777777777333666999:::999666444444111000///111444777999:::@@@DDDIIIRRR^^^ooo{{{qqqiiihhh___RRRJJJGGGAAA999555555666555444444555666555444333333333333000//////222666999888666555444333222222555999:::888666555555555666666666777777333444555777888888999999444444333222222222333444777777555555555555666777444333444:::FFFSSS^^^eeessswww}}};;;888555444666888999999:::999777666888===AAADDDWWWdddttt}}}|||vvvmmmddd]]]WWWQQQNNNJJJFFFAAA>>>;;;888222...)))+++000666;;;===;;;999666000++++++000333444222111222444555444222000///)))***,,,...111333555666333555666555444444555666///000111111222555:::===>>>AAAEEEKKKSSS```ooozzz~~~zzzvvvooojjjcccYYYLLLEEECCCBBB>>>:::777555333333555666777777777888999:::999777444222333444444444333333555666999666555888===>>>;;;777000111222444666777888999999999888777666555444444444444333333333222222222555444333444555666666555666666:::EEESSS^^^ccccccuuuxxx:::888444333444666777888444333222222444999>>>AAANNN[[[lllwww}}}}}}wwwnnneee]]]VVVPPPLLLLLLGGGAAA===999666111---,,,---222777;;;<<<:::888333...))))))---222333333...///000222222222111000,,,---...000222333444444333444555444333222333444222333333333444666999<<<;;;===AAAEEEMMMZZZiiitttxxx~~~vvvnnngggccc\\\RRRFFF???>>>>>>;;;777777666555555666888888999======>>>===;;;777444222222222222222222333555777777555444666:::;;;888555000000111333555777888999888888777666555666666666555555555444444444333333666555555555555555333222777999@@@KKKWWWaaagggiiiuuuzzz:::666222111222444555555...---,,,---000555:::===DDDQQQcccpppxxx~~~zzzqqqhhh```YYYRRRNNNOOOJJJCCC===999555111//////000333777::::::888666000+++&&&%%%***000333444---...///111222333333333///000111333444444333333333444444333111000111333666666777666555555888:::888:::<<>>888888999777555777777777777888999;;;;;;AAAAAA@@@>>>:::666222///111000///000111333666888555333333555888888555222///000111222555777999:::999888666444444555777999777777666666666666555555777777777777666444333222888>>>HHHSSS]]]eeelllpppwww|||999666111///000222444444,,,++++++,,,///444888;;;@@@LLL]]]kkkuuu}}}}}}uuummmfff___YYYUUUPPPLLLEEE???:::666444333111111333555777888666444---)))$$$###'''...333666000111111222333444555666000111333555666555444444555555555333000000111222888999888777555444666777888999:::;;;@@@LLLZZZeeerrrzzzyyyxxxuuuqqqjjjaaaYYYTTTIIIBBB999555555777777555777888999::::::;;;<<<===@@@@@@>>><<<888444000...000...---...000444666888444333333444666666444111000111111333555888;;;<<<<<<:::666333222444666888888888888777777777777777777888999999777666666666:::DDDPPP[[[bbbiiiqqqwwwyyy:::666222///000333555666///......///222555999<<<@@@KKKZZZgggrrr{{{}}}vvvpppjjjddd^^^[[[NNNKKKFFF???:::666666666333222222333555555333222...***&&&$$$'''---333666444333222222222333555555000111333555666777777666666666555333111000222444888999999777555444444555:::::::::;;;>>>HHHUUU^^^lllrrr|||}}}yyyuuunnnfffbbbaaa^^^WWWPPPBBB>>>888666666888888777777999;;;;;;::::::<<<===>>>===<<<:::888555222000///---,,,---111555666666333333333555666666444222222222333444666999<<<===@@@===888333111222444666888888888888888888888888555777999999999:::<<<>>>???IIIVVV```fffmmmuuu|||}}}<<<888333111222666999:::555444333444555777:::;;;???HHHTTTaaammmxxx}}}wwwrrrmmmhhhbbb^^^OOOMMMIIIBBB;;;777666666555444222333444444333222000---***((()))---333666333222000///000111333444222222333444555777888888666666555222111111333555777888999888666444555666:::;;;;;;;;;===EEEPPPXXX```eeeqqq}}}yyysssooodddXXXTTTWWWWWWPPPIII===;;;888888999999888777666999<<<<<<999888999<<<<<<<<<<<<:::999777666555///---,,,...333666666444111222333555666666555444444333333333555888;;;<<>>999444111111222444666666777777777777888888444666888888888;;;@@@EEEFFFOOOZZZcccjjjqqqyyy>>>:::555333555999===???999888777666666777888999:::@@@KKKXXXeeesss|||wwwrrrlllfffbbbWWWVVVRRRJJJBBB;;;888888888666444333444555555444444222///---,,,///222666222111///...///222555777666555444333333555666777444444333111///000333666666888999999888777777888888999::::::;;;AAAJJJPPPVVVYYYdddqqqyyy~~~~~~|||wwwpppjjjddd[[[PPPKKKKKKJJJEEE???777777888999999999777555555999<<<;;;777555666999;;;::::::999888777666555///------000555888555222...000222444555555555666444333222222333555888:::@@@===999555222222333444555555555555666666666777333555666555555999AAAHHHNNNTTT]]]fffmmmuuu}}}???;;;666555777<<<@@@BBB;;;:::888777666666777777444:::DDDPPP___ooo}}}}}}wwwpppjjjeee```___[[[SSSIII@@@<<<;;;:::888555555666777777666666555333000//////222555333222000000222555999<<<999777444222222333555666222222111///...///333555666888::::::999999:::;;;666888999999:::>>>EEEKKKRRRTTT\\\hhhpppvvv{{{vvvtttsssoooggg```[[[UUUMMMGGGCCC???;;;888333555777999999888555333555999<<<;;;666333555777888888777666555444333333000......222777888555111,,,...111333444444555666444333111000111333666777===;;;888555333333444555333444444444555555666666444555555333222777@@@HHHTTTXXX___gggpppxxx999777333111333777===@@@888::::::888444111222333555:::CCCNNN[[[jjjyyyvvvpppoooeeegggfff```TTTIIIBBB???;;;999777777999999888777::::::999666444333444666:::777333000111444999===>>>;;;666333111222444666000000000000000222555888:::::::::;;;;;;;;;<<<<<<888777666777999===AAACCCEEEIIIRRR]]]eeemmmyyy{{{yyyxxxxxxvvvrrrnnniiiccc\\\WWWTTTMMMDDD>>>;;;:::777555333333555666666666555444555777777333//////444999<<<;;;999666333222333555222000//////222333444444,,,...222555666555333222///111333222000///222555999888777444222222555888888666555333222222222333222333333222444;;;EEEMMMXXXYYYbbboooxxx{{{;;;888444222222555:::===888::::::888444222333444777<<>>;;;777666777888777666777777888777555555666888999777333000000333666888<<<999555222000111333444000111111111111222555888999999999999::::::::::::888777777777999<<>>777333444555555444333555777888777888999:::888666333111000000111222888666333000///000222444000111333333333333555666777777777888888888999999999888777666777999<<<===<<<:::???LLL[[[ccchhhlllyyy|||xxxqqqkkkiiiiiibbb^^^YYYUUUQQQMMMIIIFFF???:::666444666999888777222333444666666555555444111333444222...---///222777777777666555555444444111...***)))+++---///000---...111444555555444444555444333111//////111444888888777444222222444777<<<;;;:::888666333111///555888;;;===AAAHHHRRRZZZaaaeeeooo{{{;;;888444222111333666999888777666444333333333444999<<>>===<<<;;;:::777555666999;;;:::888222222444555555555444333222333333333111111111111444333333444666777555333---***((((((---222777999555555555666777777777888222111000111222555777888666777666555222222333555555666777777666555333222333888???EEEKKKRRR[[[bbbjjjqqqzzz555444333222444777;;;===999777444333444666666666777888;;;@@@JJJXXXgggqqq}}}||||||{{{xxxrrrjjjbbb]]]MMMAAA333,,,---111222000333555666666555444555666555555555333222000...,,,,,,---...111333555777777222333444333111111111333666666666777777777888888666666555444333333333333222111333777999???KKKWWWbbbhhhpppuuuyyy~~~{{{xxxuuuqqqllliiinnniiibbb\\\VVVPPPJJJFFFEEEBBB>>>;;;;;;;;;:::999888666444555888999777444111222333555555444444333333222222222222333444444555222111222555777555333)))'''&&&(((...444888:::666555444444333444444555000000000222555888999888666666666555333222333444333333444555666666666666555;;;DDDLLLRRRYYYbbbgggooowww666555444333555888;;;===<<<999666555777:::::::::999:::;;;@@@JJJXXXhhhrrr}}}~~~{{{yyyrrrfff]]]NNNBBB444...111555555333222333444444333333555666555555555444333222111000///000222333555555555555222333222111//////000222444555555555666666666666555444444333222222111111111///000444888<<>>>>><<<999888999999888777888666555666888999666333111222333444555444333333333111000000222444666777777333///000444666555333)))((()))+++111666999;;;888777555333222222222333111000111444777999888666555666666555333222222333444444555555666777888999<<>>@@@GGGJJJQQQ^^^kkksssvvvuuuwww|||~~~{{{xxxwwwuuurrrpppllliiieeebbb___[[[UUUQQQGGGGGGGGGIIIIIIFFF???999:::999777666777888777555999777666888;;;;;;777444111222333444555444333333222000......111444777888888333//////333666555222---,,,---000555999;;;<<<<<<:::777444333222333444222111222555999999666333555666666555333222222333777777666666666888999:::BBBIIITTT]]]cccjjjqqqvvv{{{999888555444444666888999======<<<;;;;;;;;;;;;;;;;;;>>>AAADDDHHHSSSbbbnnn}}}zzzmmm___PPPBBB666555888999888777222333444444555555444444111111222444555777888999888777666555444444444444555444222000000000222333333222222222222333555555333222111111222111///------,,,,,,111888===???>>>EEEFFFIIINNNWWWaaajjjooooooyyy}}}zzz|||~~~wwwwwwuuurrrmmmgggbbb___]]]```]]]UUUPPPNNNIIIBBB======>>>>>>===<<<:::999444666777666555444555777777999<<<===<<<888444111///000222444666666666666666555333222333444666777555222///111444555222......000222222222333888;;;===:::555111000111444555333555888::::::888666444666666777555333111111222555888::::::888999===AAAGGGRRR```kkkqqqvvv{{{777666444333444666888:::>>>>>>===<<<;;;;;;;;;;;;<<<>>>AAABBBFFFOOO^^^iiirrrzzzyyylll```SSSFFF:::888;;;<<<::::::666666666666666555444444333444555666888999:::;;;;;;:::999888666555333333666555333222111111111222222222333333333333333333333222111000111000---+++,,,,,,---111666:::<<<===??????AAAFFFMMMVVV^^^cccllluuuxxxssssss{{{}}}xxx~~~|||}}}~~~~~~zzzxxxxxxxxxwwwuuunnnmmmkkkgggbbb\\\XXXUUUTTTWWWUUUNNNIIIHHHDDD>>>888888888888888777666666555666666555444333555666999;;;<<<===<<<999666444111222444555666666666555666444333222333444666777444111000222555666444000---///111111111222666:::;;;888555222111222333555333555777999999888555444333444555444333222333555777:::<<<;;;:::<<<@@@EEEKKKVVVeeeoootttxxx555444333333444666888:::??????===<<<<<<;;;;;;;;;===???@@@@@@BBBJJJWWWaaahhhtttzzznnncccXXXKKK@@@===??????======;;;:::999888666555444333444444555666888999::::::======<<<;;;999666444222666666555555333222111000000111333444444444222111333222000000000...,,,)))***,,,...111333555999<<<::::::;;;>>>CCCIIIPPPTTTaaahhhkkkggghhhnnnpppmmmvvvrrrppprrrvvvxxxuuurrrtttvvvyyy~~~{{{vvv|||vvvoookkkkkkjjjiiigggcccaaa^^^YYYTTTOOOKKKIIIIIIKKKIIIEEEBBBAAA>>>:::444444333222333444555666777777666555333222444666:::;;;;;;;;;;;;999777666555555666666666666555555666555333222333444666777333222111333666777555333---...//////000111444777888777555444333333333444333444666777777666444333111222333333333333555777:::<<<>>>======@@@EEEJJJRRR]]]kkkuuuyyy~~~333222222222444666888:::??????>>>===<<<<<<<<<<<>>>>>EEEPPPZZZfffsss|||rrriii\\\PPPEEEBBBBBB@@@>>>>>>===<<<:::888666444333222333333444555666777777888<<<=========;;;888555333666777777777555333000...,,,...222555666666444333444222111000///...+++((())),,,///000000222666:::;;;::::::;;;>>>CCCHHHKKKPPPVVVZZZYYY\\\ccchhhggghhhdddbbbeeelllooommmiiiiiijjjmmmtttzzzyyyrrrkkklllhhhcccaaaaaa___\\\YYYYYYVVVRRRMMMIIIEEEBBBAAA@@@@@@@@@>>>===<<<;;;:::555444222111222444666888888888777555333333555777::::::999999888888777777888888888777666666555444777666555444444555777888444333333444666777666444............///111333555555555666666666555444333333333444444444333222111222333333333222333555777;;;===??????@@@DDDKKKQQQ]]]dddnnnxxx111222222333444777999:::>>>>>>===<<<<<<<<<<<<<<>><<<<<<;;;:::888666444333333222444555555555666666777777999:::;;;<<<;;;999666555666666777777666333000...))),,,111666888888777666555333222111000///,,,))))))---000111000222666:::<<<<<<;;;;;;===???CCCEEEEEEIIIMMMNNNRRRXXX]]]___]]]ZZZXXX[[[```cccaaa^^^ZZZ[[[^^^eeellllllfff___ZZZYYYXXXYYYZZZWWWQQQLLLMMMKKKHHHDDD@@@>>><<<;;;888777777888888777888999888666333222222444777999999999999777555555666888;;;::::::999999999::::::999888888777666666555555999888666444444555666777555555555555666666555333000///......000111333333333555666888888777666555333333333333222222111111555666555333222222444666<<<>>>???@@@CCCIIIRRRYYYiiijjjooozzz222222333444555777999:::<<<;;;;;;;;;;;;<<<======@@@@@@???;;;999>>>HHHQQQhhhrrr}}}wwwooocccXXXMMMGGGBBB<<<999999888777555444333444555555888888888888888888888888777888888888888666555444555555666666555222000...***---222666999:::999888666555333333222111...,,,+++---///111222555888:::;;;:::999999:::;;;>>>???AAACCCEEEFFFHHHKKKPPPRRRUUUTTTRRRRRRSSSSSSQQQPPPKKKLLLOOOTTTXXXYYYVVVRRRJJJKKKMMMPPPRRRNNNFFF@@@AAA@@@???===;;;999888777222///000333444333555888:::888555333222333444666666777888888777666777888;;;;;;;;;;;;<<<<<<<<<<<<888777666666666666777777:::888666333222222333333444444555555666555555555333111///000111333444333333555777999::::::888777666666444333333333333333999999777555222222333666===???AAACCCGGGOOO[[[cccrrrrrruuu~~~333444444555666888999999999999999999:::<<<===>>>======<<<888666:::EEENNN```iiivvv}}}tttfff\\\PPPIIIBBB;;;666666444333333333444666888:::999888888888888888888888777666666444333222111111333444444444333222000///...000444777999:::999999888666555555555444222000.........111555999;;;;;;888777777666777888:::;;;?????????@@@@@@AAADDDHHHJJJKKKKKKIIIFFFDDDDDDFFFBBBCCCDDDFFFGGGGGGGGGGGG@@@AAABBBEEEFFFCCC<<<666888999:::::::::999888777111---...333555333666;;;===;;;888555333333333333111444666888777666666666888999::::::;;;;;;;;;:::555555444444555777888999999777444111///.........///111333444555666777888666333111111444555555444444666888:::;;;<<<;;;:::;;;:::888666555666666777;;;:::888555333333555777>>>AAACCCFFFLLLVVVccclllwwwyyy~~~444555555666777888999999777777888999:::<<<===>>>:::;;;999666444888CCCLLLWWWaaapppyyyiii^^^SSSKKKCCC:::555555222222222222555888;;;===777777777777666666666666888777444222000///......333333333333222222111000222333666888999999888888888777666666777666444222000......111777<<<===;;;777666666666666888999:::<<<;;;;;;<<<<<<<<<@@@DDD???BBBEEECCC>>><<>>===???AAA<<<;;;;;;<<<>>>;;;555000555777999;;;<<<;;;:::999333///000555777666999???AAA???<<<999666444333333---111555777666555555555333444666777888888777666333333333333555777999:::888666222///,,,+++***++++++...111444555777999;;;888555222222555777666555555777999;;;<<<======<<<>>>===;;;999888888999:::;;;:::999666444444777999@@@BBBEEEIIIOOOZZZhhhrrrxxx777666444444666777666666777888999888777777999;;;999555222333555999BBBKKKVVV___lllwwwwwwkkkdddYYYNNNEEE???:::777555666666555444444666777777555333222333333111000333333333333222000///...555444333000///000444888::::::;;;<<<;;;:::999888888999:::999777444333333000......000555888888666222111000000111222555777999888888999:::;;;<<<======;;;:::888777888999:::>>><<<::::::::::::999777777999;;;;;;999666444333555777999;;;<<<;;;:::999777888888888888999<<<>>>@@@AAA@@@<<<666222111222444222222333555555111...000111222444444555555444111222333444666888999:::999555...(((%%%%%%'''(((+++...222444666777888:::999666333222444666777888999888999<<<@@@BBB@@@>>>:::999888666666666777888:::999888999:::<<<<<<<<>>@@@>>><<<999888777666555555666777777777777888;;;===>>>???AAADDDKKKTTT```mmm{{{777666444444555555444333444555666666333111000000333111333777888888<<>>;;;555000,,,***(((&&&&&&'''(((***---000333555666777999;;;888666333333444555666555333444555888;;;<<<<<<:::777777666555555555666666555666777888;;;>>>AAACCCEEEJJJQQQ[[[fffsss777555444444555555333111333555666555222///---,,,111111555999:::888999===GGGQQQ___mmmzzzxxxpppcccUUUIII@@@999555888777777777888888777666333111//////111222333222111000...------///000222222333555666666777999;;;777666666666666777888888::::::999999999888555333444444555666555222///,,,///000111///---,,,...111555666888999:::888777666:::777444111//////000111222111111333555555444222---///222333222111111111666666666666555444222222777777777555333222444666555777999999777555222000000...***))))))+++---///111000...---///222555777777777888:::;;;999333...((('''$$$###%%%(((,,,...333555777777777777999:::777555333333444444333222///111333555888999999999777777777666666666777777666777888:::<<>>888333333777:::888666***(((%%%%%%'''---444888;;;;;;;;;999666444555666333222111222222000---***+++...222444555666777999777888999:::::::::999999;;;===>>>>>>>>>AAAHHHMMMVVV]]]gggrrr|||444444555888::::::888666333444555444333222333444555444555888777444666:::DDDHHHPPP[[[iiiwww|||sssfffYYYNNNEEE???;;;777555444666::::::666222///000333777::::::777444///000111333444666777777===<<<;;;888666666888;;;<<<:::666333222333666777888666666999===???<<<999333555555444000------...+++000555444///...111666444333333222111111000000333555888:::<<<;;;::::::555444444444444111---)))///000111111000///000222111111000///////////////111222333333222444777999555444333333555555333111111555888999888666666666333222111222333777:::<<>>666444333666999:::555111...///333777999777222///...///111333555666777777<<<;;;999666444555888;;;>>>;;;777333222333555777777555555999>>>@@@>>>:::333555555222---******,,,***///444333///---111666666666444333222111111222333666:::===>>><<<:::888666555555666666444///,,,222333444333222111222333222111111000000000000111333333444333222333666888222000///000444555444222000555;;;===;;;888777666222222111222444777:::;;;===666000000444666222...)))+++...111333555555555444555444333222222444666/////////000///---(((%%%+++///333555555666999;;;555666777999999999888777999<<<@@@AAABBBGGGPPPWWWdddkkkvvv999777555777;;;===<<<:::666555333000///000444777888777555333222444999===@@@EEENNNWWW```lllxxx{{{nnnaaaVVVLLLCCC>>>>>>888444444333111111333111111111444777888555222///000111222444555666777;;;999666444333444666777<<<;;;:::777555555777999;;;888666777999:::999777222111///...---------...111222222///------111444666555555444444444555555:::555222444;;;???<<<888666555444333333333333333999888666444444444555555555555444333333333333444444333333555888888444111000///...///111333333222333444666888:::999555222222222222666999:::888555444444333111///---+++***)))+++000777<<<<<<888333222111111111222333555777222000.........,,,&&&""")))///666999777555555777777555444444555666777777===>>>???CCCJJJSSS\\\bbbfffuuu999888777999;;;;;;999777777666444222000000333555666666555333222444888;;;@@@EEELLLTTT]]]hhhuuu{{{qqqeeeYYYOOOGGGCCC???888444444444222222555333222333555888999666333222111//////000333555777999888666444333444444555<<<<<<;;;888666666888:::;;;888666555666666555333000///...,,,,,,,,,,,,,,,111333444222//////111444555555555555555444444444888444111333:::>>><<<888555555444333333333444444888777666555555555666777777777666555555555555555555444444666888777444111000...---...000111111111222444666888888666444222222222333666999:::777444444444333111000...,,,+++***,,,111888<<<<<<888444111111111222222444555555555222000///...,,,((($$$***000666888666444444666777666555555666888999999>>>@@@EEEKKKQQQYYY```eeeqqq~~~999999999:::;;;:::777555777777666444111000111333444444555444333444777999>>>BBBHHHNNNWWWcccrrr|||~~~{{{uuujjj^^^SSSLLLHHH???999555666666444555777555555555777999:::888666555333///------000444666666666666555555444333333:::;;;;;;999888888:::<<<:::888555333333222000...///...---,,,,,,,,,,,,,,,111444666444111///111333333444555555666555444333555222///222888<<<;;;999333333444444444444444555777777666666666777888888:::999999888777666666666777777666777888777555333000///---...///000000///000444777777555333222333222333555888999888555222444444333222000///---,,,,,,...333888<<<;;;888555222333444555555555555555888555222000...,,,***(((...222666777555333444666888777777777888:::;;;===???DDDLLLTTT[[[bbbgggkkk{{{666777999;;;;;;:::777555888888888555222111111222444555666666555555777888:::===BBBHHHQQQ^^^nnnyyy~~~}}}xxxooobbbVVVNNNKKK@@@:::777777888666666999777777888999::::::999888777555222//////000222444444555777888777555333222888888999888777888:::<<<999777555333222111000///111000000//////.........000444777666222//////000222333555666777666444333333000...000555999:::999222333333444555555555555666666666777888888999:::::::::999999888666555555999999999999999888666555333111//////000111111000///444888666222///111444222444666888999777333111444444444333222000///......000444999;;;;;;999777666777888999999999888777:::777333000---,,,++++++333555777888666555555777:::::::::::::::;;;===???CCCIIISSS[[[bbbhhhooosss333555999;;;;;;:::888888888888888666333222222333666777999888777666777888666999===CCCLLLZZZjjjuuu~~~zzzqqqeeeYYYPPPKKKBBB<<<888888999777777999777888999999999999999999777777555444222222222111333555888:::999777444222444555666666555666777999666666555444333333333333444444444444333333333222444777::::::666222111222222333555777777666555444333000...///333777888888222222333555555555555444555555666777888999999:::777777777777666555444333999:::::::::999888888888666444222222333444444333111444777555000...111555222444777888777555333111555555555555444333222111000333666999::::::999888:::;;;<<<======;;;:::999999777333///---,,,,,,---666777999999888777777777;;;<<<===<<<;;;;;;>>>AAAHHHOOOXXX```fffmmmuuu|||222555888::::::999999:::777777777555444444666777999:::;;;999777666666777444777;;;@@@HHHUUUdddooo}}}zzzrrriii^^^SSSMMMDDD===999999999666666999777888999888777777888999888777777666444333111111333555888::::::888555333222333444444444333555666555666777666555555666888555666666777777666555555999<<>>???===999555555666666666666777888999999999555333000///111333666777333444555666666444333222444444666777888777777666000111333444444333222111111333555444333333555888888666555666888999999888777666444222111222333333222444666555333222444666999999999999999999888777444777::::::999999:::<<<;;;:::999888777666666666555666666333000///111333333444777:::;;;:::777444444888;;;======@@@FFFKKKSSS^^^kkktttyyy}}}777999:::999666555666999555555444333333666;;;???===<<<:::777333111222333999;;;>>>@@@DDDMMMXXX```gggtttxxxssspppjjj___UUUFFF???:::999888555444666555666777666333333555888:::777333000///000222444222333666777777666444333111333555444333222222333666888999777555444666888222333444555555555444333:::<<<===:::555222222444777777777777888999:::;;;666444111000000333555777333444666666666444222111333444666777777777666555...000222444444444333222---000111111000000333666777666555666888::::::999999666333222222333333333222444555444222222555888:::::::::;;;;;;::::::999555888:::;;;999888:::<<<888777555333222222333444555777888666333222333666000222555999;;;999666222///444999<<<>>>BBBJJJPPPVVVcccsss}}}888666444444444555444333444000---///555:::;;;999888999999555000...000222333666999<<>>;;;999555333555444666777666333222444666888333...,,,...111333333333666777666222///000222111222444555555444222111111222444333222111111222000111333444444333222000444444333222111000//////444666888888888888999:::666555444444555666555333555222222444444111111444555444555888:::999444///111111111222444555555555222000...,,,+++,,,...///444666777555222111333555:::666222000111333444555666333111111222333333333555555666666777999:::;;;777666555444444555777888888333...---///222444444888888888777777777777777888666666888::::::777444666555444888AAAKKKTTTYYYfffnnnvvvzzz555444333444555666666444444111///222888<<<<<<:::777777777555333222333555333555888:::???GGGSSS\\\gggppp{{{~~~yyysssjjj^^^UUUKKKDDD===:::888333222444333555777666444333444666666333...---...000000000000333555555222000222444222333444555555444333222111222333333222111111222000111333444333222111///222111111000//////......444666777888777666777999888666555555666666555444555222222555555333333555777777777999:::999444000222222222333555555555555000...,,,******,,,...000555666666444111000333555888555222111222444555555666444333333444555444444444444444555666777888999555444222111222444666888:::666111///111333555555777666555555555666888888:::888777999::::::888555444444666<<>>===;;;666555444444666777777777333555777888;;;BBBLLLSSSfffmmmwww~~~{{{vvvnnnbbbXXXLLLDDD===:::777222111222333444555555444333444666555222///.........---,,,---000333444222111333666222333444444444444333222000111111222222222111111111111222222222111///...........................444555777666555555666777999777555555666777666555444111222555666444444777:::999999::::::888444111333333444555555666666555000...+++)))))),,,///222666666333000...///222555555444222333444666666555666555555666777888666555222222333333444555666777333222000///000222666888===999555222333444666666666555444333333555888:::;;;:::999999::::::999777555777===EEENNNXXXaaaeeevvv{{{222111222444777777666555222333555999===???>>><<<666444222333777888777555222555777888:::???HHHNNNaaagggqqqzzz{{{rrrfff]]]OOOGGG???<<<888333111222222333444444444444555666444333333222000...,,,***---111444333111111333555222222222222222222222222000000000111222222111000111111222222111000///...------...//////000000111444555666555444444555666999777555444555555555444222///000444555333444777;;;:::999999777555333111333555666777666555555666444111---******---000333666444000,,,+++---000333333222222444666777666555666666666888999999777555333333333333444555666777333111///...///222666999<<<:::666333333333555555999777444222333555888:::;;;:::999888888888888888888===FFFPPPZZZcccjjjooovvv{{{555444444555666666555333333444777:::===>>>===<<<666444222333666777444111222555888999:::???FFFLLLYYY```kkkvvv~~~ttthhh^^^SSSKKKCCC???;;;555333444222222222333444555666666555666666666333000---,,,000333555444111000111333222111000//////000111222111000///111333444222000111111111111000000////////////000111222333444444444555555444333333555777999666333222333333333333///---...222333222333666999999888666333111000000333666888888666555444555888555222......///222444555111,,,)))))),,,000222111111111444666777555444555555555777999999777555444444444444555666777777444222000000111444777:::999888555333111111222444<<<:::666444333555777999999999777666666666888:::<<>>DDDIIIRRR[[[hhhttt}}}~~~uuuiii___WWWOOOGGGBBB===777444555111111000222555666666555666888999888555111///...333666777666222///000222222111///......///111222222000///111555666444111111111111111111111111111222222333444555666777777333444444444333444777999999666333111111222222222///,,,---111222000111444777777666333000...///000333666:::999666333333444999777555333222333444666333///+++)))+++...111333111000000222444555444333333222222444666666555444666666555555666777777888444333222222333555777999555555444111///...000222;;;999777555555666888999777777666555444666:::===AAAIIITTT]]]dddjjjqqquuuxxx===:::666555555777777777444555777888888888888888333555666666555444333333777:::<<<<<<;;;<<<@@@DDDMMMYYYhhhssszzzxxxllldddYYYQQQHHHCCC>>>888555555111000///111555777777555666888:::888555222111111444777888777333000111333555333000//////000333555333111///222666888555222111111111111111222333444444444555666777777888888333333444444333555999;;;:::777333111111222333222000---...111222000111444666666555222...---///111222666::::::555222222333666666555555666777888888333///,,,+++...222555555111000///000222333333222111000//////222333333333666666666555666666777888333444444444555555666666222222222000...---000222666666555555666777999:::777777666555444777<<>>:::666444555888999:::444666777777666666666777222555888888666444555777999<<<>>>===::::::===@@@LLLYYYiiissswww}}}|||rrriiiZZZQQQIIIDDD>>>777444555111//////111555888777555555888999888444111111222444777999777444222333444777555222000000222555777444111000222777999666333000000111111222333555666555555666666777888888999222333444444444666:::===;;;888444222222333444333111//////222333111111444666666555222...---000333222666;;;:::555111111222222333444666888999:::;;;444000------111555777777111000...///000222111111000...,,,---///111222222666666555555555666666777333333444555555555444333000111222000...---000333111222333444666888:::;;;777777777555555888>>>DDDPPPXXXbbbiiimmmpppvvv{{{~~~<<<;;;:::;;;;;;;;;999777777777777777777888888888888777777666666777888888999999:::;;;999777===EEENNNVVVaaakkkttt}}}}}}tttmmmccc\\\QQQGGG???:::666444111000000333555666222///777666555555444444444444333666888666222//////000444444444444333222111111333222000000111222222111---000444777999999777666444444555666888:::;;;<<<777666555555666888;;;<<<666555333333555777888888555555444333333333444444444555666777666444222000888777555444333333444555222333333444555666888888444333222222333555888999444000------000222222111222111111000000000000000555666777666555555777999444444333333333444444555555444222111222444666888444222///111444777888777888:::999555333777CCCMMM___ccciiipppuuu{{{>>><<<:::::::::999777555777777888888888888888888888888888888888888888888888777888999777555:::BBBMMMTTT^^^gggoooxxx|||tttmmmddd\\\PPPEEE===888555333222111111333666666333000444555777888888888777666666777777444111000111333444444444333333222222111222111111111222222222111---///333777999999888777333333444555666888:::;;;666555444444666888:::;;;555444333333444555666666444444444333333444555555444555666666666555444333666555555444444444444444333333333333555666777888555444333333444555777888444111...---///111000///333222111000000///000000222444666666555555777888777555333111222333666888555444222222222555888999555333111333555888777666666999:::888888>>>JJJTTTfffkkksssyyy}}}???<<<:::888888777666444888888888999999888888888888999:::;;;;;;:::999888666555666777555333666<<>>FFFSSS]]]jjjqqq{{{===:::888777777888777666777888999::::::999999888999:::<<<======;;;999888666555666777666222444999AAAHHHQQQ[[[eeeppp|||~~~yyyrrrmmmhhh___QQQCCC;;;666444333333333444555666666555444111333666888999888666555555555666555555444444444333222111111111222333444444555777666444000...------000333666888999999888444333333444444555666777444444333444444666777888555666666666444333222222000000000000111222444444222111000///000222444666000222555777777666444333333333333333444555666777888777666555555555555666333222111111222222333333444333222111000/////////222444777888666444444444666555333222333666999;;;777666333222111333555666444444444555666666555444333777;;;@@@EEENNNYYYbbbkkkrrr}}}999888666777888:::999888666777999;;;;;;;;;:::::::::;;;===>>>===<<<999888888666777999888555444888:::@@@JJJUUUaaaooo}}}}}}xxxrrrmmmjjj```RRREEE<<<888555555333444555555555555555666555444444444333333333222111333666888999777444111222111///......000333444666888:::888333///,,,,,,000222444777999999999999555555555444444555555666333333333444444555666666555777999999666333222222............///000111222///...,,,,,,---///222444111333555888888777555333333333333333333444555666888777666555555444444444222222333333444555666777444333222111000000000000444777999888666333222111222333444555777888888999:::888444111000000111222444444555444444444555555555999???EEELLLTTT^^^eeeooottt}}}777666666888;;;<<<;;;999444666999;;;=========<<<<<<<<<======<<<;;;:::999999777888;;;;;;888666888666<<>>999777555333444555555444444555777888777555333111111000111...000444999;;;999444000000...,,,+++,,,///222555777999;;;888333///......444555777888999:::999999777666555444444444444444444444444555555555666666333777;;;:::777333222333...---------...///000000...---,,,,,,---///111222333555777999999888666444333333333333333444555555666666555555555444444333111333444555444555666888333333222111111111111222555666777666444111000000///111444666888888888777;;;999555222000000111222444555555444333444777999;;;???FFFMMMUUU]]]fffkkkwww{{{777777888;;;======:::888222444888<<<>>>??????>>>======<<<;;;;;;:::999999888666888======:::777888888===EEEMMMXXXeeettt~~~~~~wwwsssfff^^^RRRGGG???:::666555222444555555333333555777999999888777666444222111---///222777:::999444000...,,,***((()))---111444555777999777222000111444777888999::::::::::::999666666444333222222222222444444555666666666666666000555:::;;;777333222333000///////////////000000111000000000000111333444666777999999999888666555333333222222333333444444444444444444444444333333222444666555333222333444222222111111111222333333111222333222111000111222///000222444666777888999;;;999666444333333444666777777777555444555:::>>>BBBFFFNNNWWW```hhhpppttt}}}888999:::===>>>===999666111333888<<>>===<<<::::::999999:::888666888===>>>;;;888888;;;???EEELLLTTT```mmmwww}}}zzzuuuccc\\\QQQGGG???:::666444222444555444222222444777888:::;;;<<<;;;888555222......000444888888555222---+++((('''(((,,,111444222555777666222111555999::::::;;;;;;;;;::::::999666555333222111000000000555555666666777666666666...444999:::666222111222222111111000000000000111444444444333444444555555999999::::::999888777666333333222222222333444444222333333444444333333222222555666555111...///000111111111111222333444444---/////////...///111333111000000111333666999;;;:::999777555555666888:::888999888666444777===BBBFFFKKKSSS]]]gggqqqxxx{{{~~~888999:::<<<======999777555555777999;;;===??????DDDBBB@@@>>><<<<<<<<<<<<888:::<<<<<<:::888666666999:::AAAKKKTTT\\\gggqqq~~~xxxtttkkkbbbTTTGGG>>>999666444111222333555555555444444:::;;;<<<<<<<<<;;;:::999000000111444777666111---+++,,,---------///222555888666444222222222333444555888::::::888555333222222444555444222000///000444333333444666777777666222222222111111222222333333444555333111///000111444555555666666666666666888999::::::888666333111333555666555222111000111444444555444222111222222555666777666222...,,,+++111333666777666555666777333000,,,,,,...111444555444333222222333666888::::::888555444555666777777777:::<<<;;;:::===EEEKKKRRRYYYccchhhlllrrr}}}666666888:::;;;;;;888555555666777999;;;<<<>>>>>>AAA@@@???===<<<<<<<<<<<<999;;;<<<;;;999666666666999999>>>FFFNNNUUUaaakkk~~~zzzqqqlllcccUUUHHH???;;;888777333444666777777666555444888888999:::::::::999888444333444666777555111---///000111000000222555777777666444222222222333444666888::::::777333111000111333555555333000//////444333222444666888888777333333333333333333444555666666666333000.........333444555666777666666555666777777666555444222111222333555444333222222333555555555555444333333444666777999888444111//////111333555666555444444444111///------000333555666444333222222333555777888999777555444555666666777777:::===>>>@@@EEENNNVVV\\\eeeooouuuwww{{{444444555777999999666444555666777888:::;;;<<<===<<<<<<=========<<<;;;;;;;;;<<<<<<:::777555555555888777:::@@@FFFMMMYYYeeezzz|||pppooofffXXXKKKBBB===:::999555777999::::::888666444555555666777888888888888888777888888888666111...333444444444333444777999777555444222222222222333666888999888555111///...222444666777444111///...222111111333666888999888555555555555555666777777888888777444000------...222333555777777666555444444333222111111111222222222333555555444333444666666666666555555555555555666888:::999777555444444111333444444333111111111...------///333666777777333333222111222333555666777666666666666777777888888;;;???CCCHHHPPP[[[ccceeemmmxxx333333444666888888777555555666666777888999::::::888999:::;;;<<<;;;::::::<<<<<<;;;999555333444555777666999===AAAHHHVVVcccttt~~~uuuvvvlll^^^PPPFFF???<<<999777999;;;<<<<<<999777555444444555666777888888888999:::::::::999666333111555555555555444444777999666555444333222222222333444666777666333111000///666888:::999666222///---000///...000444777888888777777666666777888888999999999777555111///000111111333555777777666444333222000...,,,---///111333666777777666555444666777555555444555666666666555666777999999777666666777111333444444111///......,,,,,,...111555777888777222222111111111222333444666777888888888999:::;;;<<>>AAAAAADDDIIIOOOXXXbbbkkkqqqrrrwww~~~333222333555888::::::999666666666666666666666666444444555666777888888888999::::::888555333333333777777:::===>>>DDDSSSbbbjjjzzzwwwjjj]]]QQQFFF>>>888999999:::::::::999888777666666666666777888999999888:::;;;:::777555444444222333333333222333666888777777666666555444444333///111333333333222333555<<<======;;;777333111111...,,,+++---000444666777:::999888777666666666666666666666555444555888;;;444555555666666666666666222000---+++,,,///333666<<<<<<:::777444333444555444222000222666888777444222333555555444444666777444555666555222///............///111444555555444///000111222333444444555999;;;<<<<<<;;;===BBBFFFIIILLLQQQYYYaaajjjqqquuu222111222444777::::::999666666666555555444444444444444444444444555666777777888999888666444333333666888;;;===<<<@@@NNN\\\gggxxx}}}wwwmmmbbbWWWKKKAAA;;;888888888777888888999999777777666555555666777888999;;;;;;999555222111222222333444444444555888;;;888888888777777666555444111222444444222222333444999999999777555444444666000...---...111555777888:::999888666555444444333444444444333222444888;;;777666666555666777888999444222000...///111555777999999777444222111333555555222111333888:::888666222333444444333333555777555666777666444111000000111000///000222333222111...///000222444555666666999;;;<<<;;;:::<<>>999999999999888777666555333444555444222111222333555666666444333444777999333000...///222666888999;;;:::888666444333222111444444333111111222666999999888666555555777999;;;555444111000000333666888555555444222000000222555666333111444999<<<:::777222333444333333333555777555777888888555333222222333111//////000111000000---...111333555666777888999;;;;;;999888<<>>>>>:::555222333444999777666666777999888777888:::;;;:::777444222111333666777666333222444777888999888777444333444666555555444444555666777888===;;;666333111111222333111222333333444444444444777888888777555555666888555111...000666;;;<<<;;;666555333111111222333444777666555555555777888999444444444444555555555666777444222111111222111000111///...000222333111...000---***---333888888666555555666777:::@@@HHHNNNYYYbbbmmmsssvvvyyy111111111111222222333444666555333111111333999======999444222444666777666777666555444333333222222777333111333666:::CCCMMMZZZeeeqqq{{{zzzqqqfff[[[PPPFFF@@@:::777555444666777888888555555666777888999999:::<<<======:::666444444666:::888666666777888777666888::::::888444000...---333555777777555444555777:::;;;:::999666555666777555555666666666777777777<<<999555222000111222333444555555555444333111000222333444444333333555666555111...000555:::;;;;;;666555333222222222222333444444444444555666777888333444555666666666666666444222000///111222222111111//////000222333111///000---,,,///555::::::999888888999:::>>>EEENNNUUU^^^gggrrryyy|||333333333222222333333444222222000///000444:::???===999444111222444666777888777555333222222222333666222111333555999AAAJJJUUUbbbnnnvvv~~~{{{rrrhhh^^^SSSJJJDDD<<<:::777555666777777777444555666888:::;;;<<<===;;;;;;;;;999777666777888:::999777666777666555333777888888666222---+++***111444777999888666666666<<<===<<<:::888777888999555666777888888888777666999777444222111111333444666777777666444111...,,,+++---000111111222333555444111...000444999::::::555555444444333222222111111222222333444555555555222444666888999999777666000///...///111333333333000000000111333333222111111...---000555:::<<<<<<<<<===>>>AAAFFFOOOXXX^^^fffooozzz666555444333333333333333222111000///000555<<>>FFFQQQ^^^kkkrrryyy}}}uuulllbbbXXXNNNHHH???<<<999777777777777666444555666888;;;===>>>???999999999888888888999:::999777666555444333111...333444444222///,,,++++++///222666999999777555333;;;<<<<<<:::888777888999555666888::::::999777666777666444222111222333444555555666555333000---***'''***---///000111333444333000...///222666999999555555555555444333222111333333333444444333333333111444777;;;<<<:::888666.........000333555555555000000111222333333333222222000...000444888:::;;;===AAAFFFLLLSSSZZZbbbgggnnnvvv666666555444333333333333444444333333333777<<<@@@<<<999444///...000444777;;;:::888777666666777777222///...111333444;;;BBBKKKWWWdddkkksssxxxooofff\\\RRRLLLAAA>>>:::888777888777666444555666888:::<<<===>>>777666666777888999:::;;;777555444333222000---***)))***,,,,,,++++++,,,---///111555888999777333111888888999888666666777888666777888::::::888666555777555444222222333444555111111222333222000...,,,***,,,///000000111333555000///------000333666777444444555555555444333222777777666555444333222222111444888<<<<<<;;;888555/////////222555777777666///111222333333333444444555333111111333666999:::???EEEOOOYYY```fffkkknnnwww~~~666555444444333333333333444555666666777999<<>><<<888444111222666999999999999999999999999999111//////222333444:::@@@EEEOOOZZZaaakkkzzz{{{sssjjj___UUUOOOBBB???;;;999888888888777555555666777888999:::;;;555444333555888:::::::::555444333222111///,,,))) ###%%%''')))+++...111222333555888999777333000333444555555444444666888666777888888888777666555777666555444333444444555...///000000111111111111000111222111000111333555...---,,,+++---000333555444444444444555555555555:::999777555333333333444333555999;;;<<<999666444000000111333666777777555///111333444444444555666888666555444555999<<>>@@@FFFLLLQQQVVV[[[dddmmmuuu~~~222222333555666666666666555666777888999999888777555555666777888777444111333444555777888999999999999999999:::;;;===???@@@FFFEEEKKKZZZjjjttt{{{vvvnnnggg\\\PPPHHH@@@;;;;;;<<<:::888999555666777666444333333444666555333111111333555777333444555555444333111000111111111222555:::???BBB???;;;666555666888666555444444555555666666777777888888888777666555555444999666222111222333444444333333333444444666777888<<<999555111000111444666000111000...++++++...111222222444666999:::999888888222,,,,,,111777:::;;;888777666555444333333444333333222222333333333333666888<<>>>>>>>>>>>AAABBBJJJWWWcccmmmwwwxxxooogggZZZNNNGGG@@@::::::;;;999888999777888888777555333444555555444111000000111333444333333444444444333111000222222222444666999<<<>>>===999444444555666555333444444555666777777888888888777777666666555444444777444111000111333444444444444444444444555666777;;;999555333222222444555111222222111......000222222333555777999:::999999888333------222777999999888777666555444444444444333222111111222444666888999999===AAA???999666888???BBBFFFLLLSSSZZZ```dddfffnnnxxx~~~111333666888::::::999999777888:::<<<<<<:::777666111222666999<<<;;;888444/////////000222555777888666888<<<>>>@@@???>>>======@@@HHHRRR[[[eeesss{{{ssskkk^^^RRRHHH@@@::::::;;;999888999999:::999777555333444555444333111///...///000111222333333333333333222111444444555666777888999999888444111111444555333111444444555666777999999:::777777777666666555555444444222000///111333444444555555444444444555555666999888777555444444444444222333444444222111222222333444666888999::::::999888444000000444777888777777777666555555444444444222111111222444888;;;>>>;;;;;;===@@@>>>999777999DDDFFFKKKSSS]]]fffmmmooopppuuu}}}111333666999;;;;;;::::::888:::<<<======:::888666111333777;;;>>>>>>:::777//////...///111444777999777888;;;===??????>>>>>>>>>>>>CCCMMMVVVaaaooo|||}}}xxxrrrggg\\\JJJBBB;;;;;;;;;999888:::999999888666333111222333444333111////////////000222222222333333333333333666777888888888666555444111///...000444666444222444555666777888999:::;;;888888888777777666666666444222000000222444444444666555555444444444444555777777777777666555444333111333555666555444222222333555777999999999999:::777555222333555666666666555555555555555444444333000111333666999<<>><<<888888<<>>GGGTTT```lllttt|||~~~{{{wwwmmmbbbNNNEEE===<<<;;;999888999777777555333000///000111555444333111000000000111222222222333333444444555888888999999888666333222,,,,,,,,,000666888777555555555666777888999::::::999999888888888888888777444333111222444555555555555444333333333333333444555666777888777666333222111222333555666444222000222555888999888888888:::666555333333444555555555444555555555555444444333///111555:::===???@@@@@@<<<999999;;;:::888;;;@@@KKKNNNTTT]]]hhhqqqwwwyyy333444555666777888888888999:::;;;;;;;;;:::999888777777999;;;======:::888333333333444555777999:::888888888888999<<<>>>???AAA;;;:::CCCPPP[[[eeellluuu|||wwwmmmbbbQQQGGG>>><<<:::777666777555444333000------...000555444333333222222222222333333333333444555777777888888999888777555333222---,,,...333888;;;999666555666666777777888888999888888888888888888888888555444222333444555555444222222111111111222222333444555666777777555333111111111222444555555222000111555888999777666777999555444333222333444555666555666777888888777555444000222666999<<<======<<<:::888777999999:::???FFFNNNTTT\\\dddlllssszzz444444333333333444555666999999999999999:::::::::999888777888999888666444555555555666777888888888555666777999:::;;;<<<<<<;;;777888???HHHQQQ\\\eeerrr}}}|||wwwlll```RRRHHH>>>:::777444222444333222111...,,,,,,...111333333333333333222333333444444444444555777999:::888888888777777666555444111111222777;;;<<<999555666666666666666666666666666666666666666666666666555444222222444444333222000/////////000111222222333444555555555444222111222111111333555666444111000444888888555444666888333333222111111222555777777888:::;;;;;;:::999888444333444444555666888999:::777666888;;;>>>EEENNNRRR[[[eeemmmqqqxxx555444222111111222444555999999888777888999;;;<<<:::888666555555555333222555666777777888888777777222444777:::;;;;;;:::999555555777===BBBHHHUUUaaarrr||||||wwwmmmaaaRRRHHH===888555111000111222222000...,,,,,,///222222222222222222333333333555444444555666888:::;;;888888777777666666666555555555666:::===<<<888333666666666666555555555555444444444555555555555555444333222222333333111000............///000222222222333444444444333222111444222111333666777555333///444888888444333555888222222111//////111555777:::;;;===>>>>>>===;;;:::777444111//////111555777:::777666999<<>>>>><<<<<<<<<555333000------...111222<<<;;;:::<<>>FFFPPP\\\fffqqqxxxxxxtttfff]]]QQQEEE<<<777333222000111333333222000---+++222333555444333333666888888999;;;<<<===<<<;;;;;;;;;:::888555222111333555555444444555666555333111222222444555666777888888444444444333222222333444555444333444666666555444---------000333444444333666555333222333333333111666666444333222111000000...///222333444333111000---++++++,,,...000000000000111444444444444666777777666555444555777999;;;;;;AAAIIIRRRZZZccckkkppp;;;:::999999;;;<<<<<<<<<888999:::;;;;;;:::999888999:::<<<;;;888555333222444666999999777444333333333333555666666666555555777666777::::::<<>>???GGGRRR\\\eeemmmuuu{{{:::;;;<<<;;;::::::;;;<<<999:::<<<<<<<<<:::888666777999;;;999666222111111666888::::::888555444444111222222222333444555555666666777:::::::::AAAIIIOOOXXXccclllxxx|||tttllleeeZZZOOOEEE>>>888444///000111222222000---,,,...444999999555111000000111333666888999999888777666777777666444222333444333222222444666777777666222222333333444555666777999::::::777444333444666666555444444555444111///------...111444555444222777555333333444555444333111111///......//////000///000222444555555555555333111//////000111000//////111333555777999<<>>AAA:::888555333666<<>>===<<<<<<999888666555333333222222333444777999::::::999888>>>FFFRRR\\\eeeooo{{{{{{vvvmmmbbbUUUHHH???999777888999:::999888555444222444666888888666333000222444666888999888777666:::;;;;;;:::777555444444666666888999999888777666666777777555333333444555777777777777777666666555111222222333222222111111777777555222...,,,---...------///222666777777555.........///222444777999999777333111111333666888888666444333333555777999888666444444666888999999444222666@@@LLLUUU]]]dddqqqwww~~~::::::999777555666:::<<<>>><<<<<<<<<===<<<:::888222444777:::;;;;;;:::999:::;;;===>>>??????>>>>>>999999999777666444222222111222555888;;;;;;999777>>>DDDMMMUUU^^^hhhuuu}}}}}}zzzsssgggYYYKKKBBB>>>777999::::::888777666777444555777999999777555333777777999::::::999777777999::::::999666333222333555666888999999999888888777888888666444333333444555666666777666555444444000111222333444444555555999888666222...------...------///111444555666666222111111222444666888::::::::::::777333222444777777666444444555777999;;;999777555333444666999:::555777>>>IIITTT^^^fffkkkuuuzzz::::::888666555666999<<<===<<<;;;;;;;;;;;;:::888555777999<<<<<<;;;888777999:::<<<===>>>???>>>>>>888888888777666444222000000111333888===>>><<<:::@@@DDDIIIOOOWWWbbbnnnwww}}}{{{vvvlll^^^QQQGGGBBB777999999888666555555777666777888999999888777666:::;;;;;;<<<;;;:::999888777888888777444222111111555666888999:::::::::999999999999888555222222222333444555666555444222111111222333555666777777777888777555222///...///111///000111111222333555666777666555444444555777777888<<<>>>===888444444555555555444444666888:::<<<999777555333444777;;;>>><<>>;;;======>>>CCCLLLZZZhhhqqq{{{sssjjj^^^PPPGGG>>>:::666555555666444222333333333444444555555666;;;;;;;;;;;;:::::::::999333555666555444222333333555666888:::<<<<<<<<<<<<;;;<<<<<<999666222000000333555777888777666333222777888999999::::::999999555444222///......222555555555555444222444777;;;:::888666444333333333333666888;;;;;;:::777555444111111222444666999;;;<<<;;;;;;:::999;;;@@@IIIOOOWWW```hhhkkkpppxxx~~~~~~888888666444222333555888888666444444555666666555444555666777888777777666333444555777777666555555777666555444444444444444666333111444:::>>><<<:::999999999???IIIYYYhhhrrr{{{}}}}}}vvvnnnbbbRRRGGGBBB<<<666444666777555111111111111111111222333444999999999999999999999999333555666666555444444555555666888:::<<<=========;;;<<<<<<:::666222000///555666888999999777555333::::::;;;;;;;;;::::::999555444222///---...111444555666666555333555:::>>>888777555444333333333333666666777777777777666555000111222444666999;;;<<<=========<<<>>>DDDNNNVVV___iiiqqqssswww444111000222111...---000111222333444555555555555777666555555555666777888666666666666666666555555777888777555333111222333555555555666777999:::;;;999:::;;;===BBBMMM[[[fffuuu~~~}}}wwwpppeeeVVVKKK@@@<<<777333222222111000+++...111333333222333444555555444444444555555666444555666888888777777666666666777888999;;;<<<======;;;999666444222111000555555555555555666777888777888999::::::999888777000222111...+++,,,222888444333333333333444555555333111000111222444444333555333111111222333333333222222333444777:::>>>@@@??????AAAFFFNNNUUU[[[^^^kkknnnuuu}}}000------//////,,,+++...222333555666777666555555555555444444555666888999666666666777777777777777::::::999666444333444666:::999888888888888888999888999;;;<<>><<<;;;999666444222111000555555555555555666777777888888888777777666555444333333222...******000555444333333333333333444444111000//////111333333222111///------...000111111111222333444777;;;@@@CCCEEEGGGJJJPPPWWW]]]bbbdddpppuuu|||+++))))))------++++++---444555888999999888666555444444444444555666888888666666777777888888999999::::::888555333333555777>>>===;;;999888777777777666888999:::>>>FFFRRRZZZdddqqqzzzmmm___SSSLLLBBB>>>999777777666333000///111333333222222222333222222222222333444555666777777888999999999999999:::::::::;;;;;;===>>>>>>::::::888666555333222111555555555555555666666666777666444333222222222333666666333...******...222444444444444333333333333///...---...111222222111///---,,,***+++---000111333444555777999???FFFJJJNNNQQQWWW^^^dddhhhkkklllvvv}}})))''')))---///,,,---///555777:::<<<<<<:::777555666666666666666666777777444555666777888999999:::999888555222///000333666===<<<:::999777666666666444555666777:::@@@JJJQQQeeennnxxx{{{qqqcccUUULLLDDD???;;;999:::999444///000111222222000///000111222222222333444555777888999999999:::::::::::::::===<<<<<<<<<<<<===>>>>>>999888888777555444333222444555555555555555555555444222000//////000222444888777444///,,,,,,///333666666666666555444444333...------///222333333222222111///,,,+++---000333666888:::<<>>>>>===<<<<<<<<<<<<===777777777777666555444333444444555666555555444333000///------...111555777888666333000...///333666888888888888777666444333......///222444666555444555555333000------000333888<<>>>>>===;;;;;;:::::::::555666777777777666555444444444555666666444333222///...---...000444888:::777555222//////111555777888999999999777666333222//////000444777888777666555666777444000///111444<<>>===<<<:::999888888888333444666777888777555444333444555666666444222111000000000111333666999;;;777444000......000333444777888888888666444111000...///111444888999888777555888;;;:::777555777:::DDDJJJRRRUUUVVVZZZbbbhhhnnnsssxxx{{{|||'''&&&***000222//////111111222333555777888999999...///111444555666666555000111333666999;;;===>>>::::::999555000---,,,,,,000000111222444666888999999888666333444:::EEENNNVVV]]]kkkxxx}}}|||vvvnnnddd\\\KKKBBB999666999:::555000---......---,,,---///111555555444444444555555666::::::999888999:::;;;<<<===<<<;;;999888777666666333444666777888777666555333444555666666444222111333222333333555777999:::777333///,,,---...000111666666777777555222///...---...000444888999888777666;;;???@@@===<<<>>>AAALLLTTT\\\``````cccjjjqqqtttxxx|||~~~~~~---.../////////...---,,,///111333666888999999999///,,,+++---333666444222666777888999999999999999777999888444...*********000111222333555777999:::888777555222222888AAAHHHRRR[[[gggpppxxx|||yyyuuujjj^^^NNNCCC:::999:::999555444222000...---,,,---...//////111444555555555555666999::::::;;;;;;;;;;;;;;;:::777444555888999666222333444555777777777666555333333333111000000111333666666555444444333222222333333111...,,,,,,...000666777666333000//////000---111555:::;;;;;;999777;;;AAAEEECCC======EEELLLVVV\\\dddkkkooosssxxx|||}}}111111111111000///...---///000222555777888888888000---,,,///333555333000777777888999999888777666666777666222...++++++---333333333444444666777777777777555333333777>>>DDDKKKRRR^^^lllyyy|||xxxnnnbbbRRRFFF<<<::::::888555555333222000...------......000222555666555555666777999:::;;;<<<<<<<<<<<<<<<:::666333444777888555222111222444666777777777777666666666444222111333444666666555444333222111111333333111///......///000333444444333111000111222111333777:::<<<<<<;;;999>>>EEEKKKKKKHHHHHHNNNTTT^^^fffqqqxxxzzz}}}555555444222111000///......///111333444555666666111///...000333444111...666777888999888666444222444444222///------///222666555555444444444444444666666555444333555:::===AAAGGGSSSdddvvv}}}ssshhhWWWJJJ???;;;999777555555666444222000///...//////111333555666666666777888999:::;;;===============999666333333555555333111000111333555777888888999999:::999777444333333555555555444333222111000000333222222111000000000111000222444555444444555666666777:::===???AAAAAAAAAEEELLLTTTWWWUUUUUU[[[```gggqqq}}}777666555333111000//////......///111222333333444111000///000222222000...444555777888777555333111444333000......000444777666555555444333333333333555555555555444555555666777>>>JJJZZZkkkyyywwwmmm[[[OOOBBB<<<999555444555777666444333222222222333222444666666666666888999888:::;;;===>>>>>>===<<<777444111111222222111000333333444666777888888999:::;;;:::888555333333333444444333222222111000000333222111111222333222222000333555777777777888999999:::===@@@DDDHHHJJJLLLQQQWWW]]]___^^^```ffflllnnnwww555555444333111000//////.........///000111111222000///......///000//////111333444666666666444444555222///...///333777:::444444333333333444444555444444444555555555333222222:::FFFRRR^^^mmm|||yyyppp___SSSFFF???:::555333555777777666666666666666666222444555666555666888:::777999;;;<<<===<<<:::999333111///...///000000000777777777777777777888888999999999777444111000111333333222222222222111111333111000000333555444333000222555666666666888999999:::>>>CCCIIINNNRRRUUU^^^aaadddddddddgggnnnuuuwww~~~111222333333333222000000...............///000111...---++++++,,,...000222222222333444555666666666555222...---000444777999222222222222333444555666222222333555666666444222000888CCCMMMXXXfffxxx{{{sssbbbWWWLLLDDD===777555777888777777777777666666666222444555555444555777:::666888:::;;;;;;999666444000///---,,,,,,...000111999888777666666666777777666777777666222000//////111111222222333333444444333000---...222555666555000222444444555777:::<<<<<<>>>CCCIIIOOOUUUZZZ]]]jjjkkkkkkjjjjjjnnnvvv|||---///222555666555333111//////...---...///000000+++***((('''(((,,,222666555555444333333444555666444000---,,,///333444555333333222222333333444555111111111444777888666333111777AAAMMMZZZiiixxx}}}vvveee\\\RRRKKKCCC;;;999:::999888888777555333222111222333444333333444777999555666888999888555222000,,,,,,+++***+++---000222666666555444444555666777444555666555222///......000000111333444555666777444///++++++000555777777444555666777999===BBBFFFGGGJJJOOOUUU[[[```dddfffpppqqqrrrssstttxxx~~~***...222666888777555333000///...------...000000)))(((&&&%%%&&&,,,333888999777555333222333444555333///,,,+++...111222111444444333333222222333333000000000333777999777555222666???NNN___ooozzz|||~~~wwwhhh___VVVOOOGGG???<<<===:::999888666333000...,,,222222333333222333666999444666777888666333///---*********)))***,,,000333333333222222333444666777333444666555222///......///000111333555777888999444///)))***///555888888888999:::;;;>>>DDDKKKPPPSSSVVV[[[aaafffjjjmmmnnnqqqtttwwwyyy{{{111222444555666666555555111222333444555555555555111---((((((,,,111444555<<<888444111222333444555222222111111000111111111555666666333000...///111...,,,,,,000777:::777444333777>>>IIIWWWgggttt|||}}}}}}wwwjjjbbbYYYRRRJJJAAA>>>???>>>===:::777333///---+++222111111222444666777777777777888777666333111///+++)))''''''***---///000444222000111444777888999888777777777888777444222222444777888777777888999666333111000222555777888;;;<<<>>>@@@DDDLLLTTTZZZ]]]cccjjjllllllooovvv}}}yyy{{{}}}111222333444444333222222333333444555555555555555444111------111555777888:::777222000111333444444555444333222111000000111444555555222///------///---++++++///555777555222444888???IIITTT```kkkqqq|||{{{nnnfff\\\SSSIII???:::;;;<<<;;;999777444222000///222222222333555777888888999888777666444222000000,,,+++))))))+++---000111555444222333555888888888888888999999777666444333333444666666555666777999777555444444555888999:::===???BBBFFFLLLTTT]]]ccckkkqqqxxx{{{yyyzzz111222333333333222111000555666666666666555444444444222111222555777999999888555222000111333333444888777555333111111111111444555444111...,,,,,,------,,,,,,///333555333000444999@@@IIIRRR\\\eeekkkyyyvvvlllaaaWWWKKK???999999:::999888777666444444333444444444555666888::::::;;;:::777444222111000000...---,,,+++,,,...111222666555444555777777777666777999;;;:::666444444555444555555333222222555777777777777777999:::<<<===CCCFFFKKKQQQXXX```iiiooorrrxxx000111333444444444333222888888777777666555333222111111222333555666666666888555222111222444555555888777555333222333333444555555333111///---------...---...000333444222000444888???GGGPPP[[[fffnnnvvv}}}|||rrrfff[[[NNNAAA;;;:::::::::999888777666555444444555666777777999;;;======;;;777333000///000000/////////......///111333777666555666888888666444666:::===;;;666222333666777666555222//////111333555666777888:::<<<>>>@@@KKKOOOVVV]]]dddllltttyyyvvv{{{///111333555777888888888999888888777666444222111000111333555555555555555888666333333555666777777777666444333333555666888666555333222111000//////000000111333444444333222666999===AAAHHHTTTcccmmmpppwww|||sssggg\\\OOOCCC===<<<<<<<<<:::999777555444333555777888888888999<<<>>>===;;;666222/////////000000222222111//////222444:::999888999::::::888666666:::===:::555111222444888777555111...,,,...///222444777888999<<>>HHHWWWbbbhhhnnnzzz{{{qqqfff\\\OOOCCC=========<<<;;;999666444222222444777999999888999<<>>@@@FFFOOO]]]jjjttt~~~wwwnnncccXXXLLLEEE===999333111222555888999:::;;;;;;999777777888999888555222111222444444444444333333444777888888777666777888888777666333222666666666555333222000///......///000111222333333333777AAANNNWWW]]]gggqqq~~~|||uuulllbbb^^^```~~~222555777555111...///000,,,,,,,,,+++,,,---///111///000111111111000...---000000000000000000000000000111111///...---///111555444333222111333666888777888999;;;<<<999555222222777;;;===;;;:::;;;===AAAIIIVVVbbbnnnzzzyyyqqqfffZZZOOOGGG@@@<<<666333444777999:::999::::::888666555666777999666333222222333333333444333333555777999888777444555888::::::999777666999888777555222///---,,,++++++,,,---///000111222333999FFFUUU^^^cccjjjrrr|||wwwqqqfffZZZUUUVVVuuu777777777555222000000111.........---+++,,,...000...///000222111000...---////////////////////////111222222000...---...///444555444333111111222444555555666777888666222///111666;;;<<<;;;999999:::AAAHHHRRR\\\gggsss|||tttkkk^^^RRRJJJCCC???999666666888999:::888888888666444333444555888555333111222444444444444333333444777888888777222444666999:::::::::999999888777444111---***(((((()))+++---///111222222666<<>>EEEOOOYYYbbbmmmyyyyyyooocccVVVNNNDDD@@@<<<999888888888777666777777555222111222333555333111111333666777777444333222444666888888777222333555777999:::::::::777666444222///,,,)))'''%%%(((+++///222333333333:::>>>HHHUUU___gggsss~~~{{{wwwpppfff[[[OOOHHHJJJRRRmmm@@@;;;666444555555444222111111111---)))'''(((***,,,...000222333111///...111111111111111111111111777888888666333111000111---000333333000//////000111000//////000000...---///333888:::888777777999999AAALLLWWWaaakkkvvv}}}|||sssfffYYYQQQDDDAAA===:::999888777555666666666444111000000222222000///000444777::::::333222222333666777777666333444555666777888999999444333222000...+++)))(((%%%(((,,,111444555555555<<<>>>FFFQQQ\\\hhhwwwvvvooojjjcccZZZNNNEEEEEEKKKnnnBBB@@@<<<777222000111222000111111000---,,,,,,---///111333444333333333444444555444222000111333555:::777444333222333222111//////000222333333000......,,,***+++///111000...222333444222000111555888:::<<>>;;;;;;888555555333555666777666777999:::<<<999777666777999::::::888555111111444555444222888888888888777666555555777777777666555333111000+++---///222555888:::;;;===???FFFRRRaaammmuuuxxxtttfff]]]SSSMMMHHHFFFDDDBBBDDDHHHkkkCCC@@@;;;888555444222111666666666444111/////////444777;;;<<<:::888666555444555666555444333333444///...///111555777888888...---...000333444333222///---,,,---000333777999;;;:::999777555555555555666888999888;;;HHH[[[jjjpppyyy~~~wwwmmmddd^^^TTTJJJAAA===;;;777444444000222555666555555666777;;;:::888777888999::::::888555333222333444333111777777777888777777666666777777888777555333000///))),,,111444777888:::;;;===@@@GGGRRR^^^iiiqqquuuyyymmm___VVVKKKFFFCCCBBB@@@???BBBGGGiii>>>;;;888777888888666555666777777555222000000111555888;;;;;;999777555555111555999:::999666333222...---...111555888888888---------///222333333222111000---,,,,,,///333666;;;:::999888777777666666555777888888<<>>BBBIIIjjj:::888555777:::<<<:::888555666777555333111222333666777888888666333333333111555:::<<<:::666333111///...///222555666666555///......///111333333222333111...+++))),,,111555888777666666777888666555444555555666;;;HHHZZZgggllluuuzzzpppiiiXXXOOOFFFBBB===777555666777888999888666555555666666777888777666555777888777777666555555444333333222333444666777888999999777777888777444///+++)))'''...666;;;:::888666555888>>>FFFLLLRRR]]]kkkuuu{{{wwwrrrkkkddd[[[RRRLLLCCC@@@@@@@@@???@@@GGGOOOnnn999666444777;;;===<<<999444555666555333222333444555666555444111000000111111444777888666444222222111111111333444555333111333111000111333444444333333222///***(((+++000666555444444555888:::888777666666444555:::EEEQQQZZZeeeooo{{{~~~vvvppp]]]TTTKKKEEE???888666777888888888666444444666888555777999888666555666888666777777777666555444555444555666777888999999999555666777777444111,,,******000888:::888666555666555999>>>FFFPPP^^^mmmwww}}}}}}tttpppiiibbbZZZRRRIIIDDD>>>======???@@@CCCMMMXXXsss999666444777<<<>>><<<999333444555444333333444555555555333111...---///000333444555444222111222333333222222333444333111///555444222333444555555444333222///+++(((+++222888555444444777;;;===<<<:::;;;888666666:::BBBKKKQQQ___jjjwwwxxxsssaaaYYYPPPIIIAAA999666888555666555333222333666888555888999999666555777999666777888888777666666666777888888999999999888888333555666777666222///,,,---222888999666444555777444444777@@@PPPaaapppwww{{{xxxnnnjjjddd\\\UUULLLCCC===:::999;;;>>>@@@EEERRR^^^www888777555555555666888999222444666666444333222333333000///111000------000555444333111///---,,,+++111111222222222111111000111333444666888888888777222000...,,,,,,---///000222222222555888:::;;;:::999555444999???DDDKKKQQQ[[[dddoooyyyxxxoooccc___VVVJJJ???888777777666555333333555666666555333666999;;;;;;888444111777777555444444333333333777777999999999888666555333333333222000///000111555777999888555222111000111222666>>>LLL[[[gggnnnyyyxxxpppfffaaaYYYQQQKKKDDD???;;;999999<<<>>>???BBBKKKVVVuuu777666444333333555777888555666888777444222111111222///...111222///000333444333111///---,,,++++++222222222222222111000000111333444666777888777777222111///------///111222222222333555999<<<======:::666555999???CCCIIIOOOYYYaaallluuu{{{{{{ssseee^^^RRRGGG@@@;;;888777444333333444555666666555333444666777888666444333666555555444333333333444888888777777777666555555111222333222000000111333666777999999666444333333222222666>>>KKKZZZhhhooozzz{{{qqqhhh___[[[SSSMMMGGGAAA<<<999999999;;;>>>???AAAKKKVVVttt777555333111111222555666777888999888555222000000000---...222333222333666333111...,,,*********+++333333333333222111//////222333444666777777777666111000/////////111333555222222333666;;;>>>??????;;;888777;;;>>>@@@EEEKKKVVV\\\fffnnnuuu||||||ttthhh^^^QQQGGGBBB>>>999666111111222444666777666444333222333333444444555666555555444444333444444444777666555333333444555666111222222222111111222444555777999888666555555666555666888???LLL[[[jjjssszzzwwwkkkbbbVVVRRRLLLFFFAAA===999777999999;;;>>>>>>@@@JJJUUUsss666444111//////000222333555777888888555333222222000---...222444222222555222000---***))))))+++,,,444444444333222000///...222333444666777777666666000/////////000222444555333333444777<<>>888444///000222444777777666444444333111111222444777999666666555555444555555666555333111///000333777999444444444333111111222444444555666666555444555777888999;;;AAAKKKZZZjjjtttyyy~~~uuuiii___MMMJJJEEE@@@===;;;888666999999;;;======@@@IIITTTqqq444333111///...//////000111333666666666555555666222///000333333000///222222000---+++***+++,,,...555555444444222111//////222333444666666666555555............000111333444444444444777;;;>>>???>>>;;;999:::;;;:::888;;;AAAMMMSSS[[[bbbjjjttt}}}uuujjjiiieeeYYYIII<<<555333000000222555777888666444555444222111333666:::<<<888777666666666666666666111///------///444999===888999888555222111111222222333333222111111444666888888:::>>>FFFSSSbbbmmmsss{{{yyypppcccYYYGGGDDD@@@===<<<:::888777888888:::======???HHHSSSooo333222222111///...---,,,---///333555555666777888444222333555555000...000333222000.........000000444444444444333222000000222333444555666555555444---......///000111333333555555555666999;;;;;;:::888888999;;;888444666<<>><<<<<<;;;888444222222333111111000///......111444444555777999>>>IIIVVV```iiiqqq}}}vvvpppeeeXXXNNNDDDAAA===;;;;;;:::999777888888:::<<<<<<>>>GGGRRRnnn111222333333111...+++***+++---111444555555777888666444555888777333111222444444333222222222333333333444444444333222222111222333444555555555444333//////000000111222333333777555555555777777666555666666999:::666111333888BBBHHHQQQYYYbbbmmmxxxqqqpppjjj\\\KKK===666555666555444555777888777666555555666777888888999999999888666555333222222222111///------///333888<<<===>>>===:::777444555555222111000---,,,---000333333555777777:::AAAMMMVVV^^^fffvvv{{{rrrkkkddd[[[OOOFFFAAA???<<<:::::::::999888888888:::<<<;;;===FFFQQQmmm000222333444222///+++(((***---111333444444666777777555777::::::666444555555555555555555555555555333333333444444333222222222333444555555555444333111111111222333333333444888666444444555555333222444555888999555///111777>>>DDDMMMWWW```jjjuuu}}}uuupppeeeWWWJJJ???999666888666555555777888888777333555666888999888777777888777555333111000000///333111///...///333777999=========;;;888777777888333222000---+++,,,000333444777999999:::???JJJRRRVVV___qqqwwwqqqhhhbbb]]]VVVLLLDDD@@@>>>;;;999999999888777888888:::;;;;;;===FFFQQQlll333555666777555222...,,,...///111333444666666666666888999::::::777555333444333333222333333444444444222000111444555333000444333111000///000222333222222111000...///222444555555666666666666555555666777777666333111000111;;;@@@HHHRRR]]]iiiuuu|||xxxsssiii]]]QQQFFF>>>999>>>888444555555444444777777666555555555777888999666555444444555444222000;;;999555333222333555777===>>>>>>===:::888888888222111...,,,,,,---///111;;;;;;:::999:::>>>DDDHHHTTT\\\iiiwww~~~|||rrriii^^^VVVPPPKKKCCC>>>???>>>===;;;999777666555<<<<<<>>>???===<<>>888555555666444444777888777555444444444444555333333333444555666666666;;;888555222111222444666;;;<<<===<<<999666555555222000...------...111222999999888888999===BBBGGGQQQYYYfffsss}}}{{{wwwtttjjjbbbVVVMMMHHHCCC>>>999:::;;;<<<===<<<:::777666<<<<<<>>>@@@===<<>>888555666666444444777888777666444222111000000000111222333666888:::<<<:::888444111000111333555888:::;;;:::777333111111111///...------///222444777777777777888<<>>;;;777555666888;;;>>>>>><<<:::888<<<<<>>===DDDMMMjjj222333666888:::<<<<<<<<<777666555555555666777888666777888888777666444333111000//////////////////333111000///.../////////222111000000//////000000///111444555444444666777::::::999888777555333222666666555333222333777:::;;;???FFFOOOYYYeeeqqqxxxzzzoooeee\\\TTTKKKFFF>>>888555777777555555777777777555333222000//////000111222444555888;;;>>>999666333000///000222333777999;;;:::666222000//////...,,,,,,---000333555666777888888999<<<@@@CCCCCCLLLYYYhhhuuu}}}vvvpppjjjddd```XXXPPPEEE<<<777666555555777999;;;======<<<;;;:::======???AAA???>>>EEEMMMkkk555666777888:::;;;<<<<<<777666444333333444666888666666777777666555333222111000000///......//////333333111000//////111222333333222222111111111111333555777777666555666777::::::999888666444333222666666555333333555888<<<999===DDDLLLWWWdddpppxxx{{{}}}rrrhhh```VVVLLLDDD>>>999666888888555555666555555444444333222111111111333555555555666999<<<666444111......///111333777999:::999666333111000///...,,,,,,---000333555777888:::::::::<<>>>>>@@@AAA???===DDDMMMjjj888777777777888999:::;;;777555222111111333666888666666666666555444333222333222111000/////////000333333333111000000333666555555555444444444333333666777888777666555666888999999888777555444222111666666666555444666999<<<999===CCCKKKUUUbbbooowwwyyyvvvmmmfff[[[OOOEEE===999777999999666555666222333333333333333222111000444777777555444666888333222///------///111333777999999888555333222333111000///...///222555777888999;;;;;;;;;;;;<<<>>>EEELLLWWWbbblllttt{{{~~~xxxpppgggaaa[[[VVVRRROOOJJJBBB:::666666999;;;???>>>;;;999999:::;;;<<>><<>>FFF```888555333444777999999777555555555555777999;;;<<<:::999777666555555666666888777666555444333222222333444444444444444333333;;;999777777888888666555222111//////222777===AAA;;;777333111111222333333666777888999999888666555;;;===@@@GGGPPP[[[eeekkkwwwzzzqqqggg[[[SSSGGG???777444555666555222.........///......---------...000222444666888999777000)))'''***///111000666666666555555555888:::???;;;888777999:::888777;;;::::::999888777666666@@@CCCHHHRRR^^^iiirrrvvv~~~{{{{{{}}}qqqgggXXXLLLFFFEEEGGGIIIAAA<<<555111222555888::::::===??????<<<;;;<<<>>>???=========;;;:::???GGGaaa666333111222666999999888777666666666777999;;;<<<:::999888666666666666777777777666555444333222222333444555666666666555444888777666666777777555333222111000000333777<<>>>>>;;;:::;;;<<>>FFFPPP[[[bbbmmmxxx~~~wwwmmmaaaXXXIIIEEE>>>666111...---,,,///............------,,,---...000111333444444444...***''''''+++000222222444555777777777888:::<<<666444333222444555444333333333333333555777999:::???@@@BBBHHHQQQ\\\ffflllnnnwww|||yyyrrriiicccYYYSSSJJJCCC>>><<<:::999777333000///222666999;;;888:::<<<<<<;;;999999:::===:::888888888;;;DDDOOOjjj...,,,,,,///555:::;;;;;;;;;;;;999888888888999:::999888888777666666555555666666555444444333222222111222555777777777555444///000222444666555222///111111222333444444555555222222222444555444111///555777999;;;:::888555333000333888<<>>???@@@CCCJJJTTT___fffiiisss}}}wwwssspppiii___WWWOOOJJJCCC===:::888777666555333111111333777999:::777888:::;;;:::999888777999666666777777999BBBKKKkkk,,,******...555:::<<<<<<<<<;;;:::888888888888999777777777777666555444444555555555444333333222222000111333555555555333222---...000333666555333000000111333444444333222111222222444666888666222///444666999;;;;;;999666444222555:::===BBBJJJUUU]]]jjjnnnuuu~~~uuujjjaaaSSSNNNFFF===555333555777222111000///............///000111222222111///...))))))***,,,///222444444999::::::999666555555555222333333333333333333444222222222222333444666777===>>>>>>@@@EEENNNYYYaaahhhqqq|||}}}}}}vvvmmmgggccc^^^VVVOOOJJJEEE>>>999888888888999777666444444666888888888666777888::::::999777555444333555888888888===EEEhhh+++))))))...555;;;======<<<;;;999888777777888888777888888888777666555444444444444444333333222222222222333333333222222222---...000333555666555333222333444555555444333222333333555777888666222...222444888;;;<<<:::777555444888<<<>>>@@@GGGRRRZZZhhhjjjpppzzz~~~vvvkkkcccYYYRRRGGG===777777999<<<444333111000/////////000000111222333222000...,,,***,,,...111333444555555999:::;;;999666333222222222444666666444333333444333333444444555555555555;;;<<<===>>>AAAIIISSS\\\iiiooowww}}}~~~yyyvvvuuummmddd\\\VVVRRRMMMIIIEEEAAA;;;888888999:::;;;999888777777999999777666666666777999;;;:::666333111111444888888777<<>>CCCNNNVVVaaafffoooyyyxxxooohhh___TTTEEE999666777999;;;777555333111000000111111222333444444333000---+++---000333555666555555555777999999888555222111111333555777777444222222333222333555777888777777666777999;;;<<<>>>DDDOOOWWWggglllssszzzyyytttqqqhhhddd\\\TTTMMMHHHEEECCC>>><<<:::999:::::::::999777777777999::::::777555666666777999;;;:::666333000000333777888999???GGGggg+++******...555;;;>>>>>>:::999777666666666777888:::;;;<<<<<<;;;:::888777444333333333333333333333999777444222111222333444000///000222666888999999888888999999999999999888444333444555555333///+++...222777;;;===<<<999777444888<<<<<<;;;@@@JJJSSS\\\dddoooyyy|||sssmmmbbbTTTBBB666333666888888888666444222111111111222333444555555333000---+++///222666888888666555555555777888777555222111222333666888777444111111222111333666999::::::888777444777::::::<<>>???888666111...---///222444777777777555333222222444666555444444444666777888:::::::::::::::999777777666444222111222222111//////333888===>>><<<999666333666999:::<<<@@@GGGMMMUUUffftttyyy}}}zzzuuussslll___LLL===777888:::<<<;;;777333222444555444333666777777555111---++++++///222555777777666666777888666333///......///000555444444333333333444444333444555888::::::777555777333333888;;;>>>GGGRRR___gggoootttzzzzzzuuuooohhhddd[[[SSSIIICCCAAA@@@===999999999999999888777555444444666888:::;;;;;;::::::444555777999999666111,,,000555333333999999???OOOhhh333...***+++111777:::;;;777666444222222333444555777777777888999;;;<<<===:::888444111000111333444777888888666444444555666444444333333444555666777888999999999999888777777666444222222222333222111333666;;;>>>>>><<<888555333666888999:::>>>EEEJJJWWWeeerrrxxx~~~~~~yyywwwkkk```PPPDDD>>>===<<<<<<;;;888444333555666555444555666666333000---++++++///111444666666666777888777555222///......///000444444333333444444555666444444444666888999888777555111222666999<<>>>>>;;;888666777888888888666555444666888999;;;;;;;;;:::999555666888999999555000,,,...333222333999999>>>NNNhhh666111,,,+++///333555555666555333222222333444555666666666666777888999:::;;;:::888666444333333333777777888777555555777888444333333333333444555555555666777777777777777777555333222333444444333222777999===???>>>;;;777444444666888888888<<>>;;;:::888555444555666666555444444444111...,,,,,,,,,///000333333333444666888555444111///...///000222222222333333444666777888666444222222444666777777222000111444777999@@@GGGVVV^^^eeejjjqqqzzz~~~{{{xxxtttoooiiibbbZZZUUULLLFFF???:::::::::888666222333555666666666555555888999:::;;;;;;:::999888777888:::999777333...+++---333222333999888===LLLhhh666222...,,,...111333333555555444444444555555666666666666666666777888999::::::999888666444222000444666666666555555777999666666555444444333333333333333444555666777777666444333333444555666444333666888;;;======:::666444555777999888888;;;@@@EEETTT[[[fffpppyyy}}}tttkkk^^^SSSKKKDDD>>>:::888777555555555555555555333333333111...,,,,,,------...000000000222555777444222000......///111333111111222333555777888999888555000...///111222333000111222444666888===BBBNNNVVV^^^ccckkkvvv}}}|||uuusssppplllgggaaaZZZRRRMMMEEEAAA;;;777666555444333///000222444666666666666888888999::::::::::::999999:::;;;999555111---,,,000666555555:::888<<>>GGGOOOWWW]]]fffrrrzzz||||||yyyqqqkkkhhhccc^^^XXXQQQKKKFFFBBB>>>999666333222111000...///222444666777777777555666777888888999999999999:::;;;888444000......555:::888777;;;888<<>>777222444555444333222333444555666777666333000......)))+++...///000111333555333111///------///111222......///111333555777888888444///,,,***)))'''&&&,,,111555555777:::<<<<<>><<<888444222000000000...000222555777888999999444444444555555555666666777999:::888333000000222777;;;888777;;;999>>>NNNlll///............000333666444555666777888999:::::::::999999888777777777888666777777777666444222000000111222111000000111333333444555666666666555555222222333444555555555444333333333444555444111...,,,///222555666666555444555777888777777999???DDDLLLTTTcccqqqxxx}}}}}}vvvlllbbbXXXLLL@@@777222444666555333222333555777999;;;:::666222///---***,,,000222333444555666444222///------...000111------...///111444666777444222000...---+++(((%%%)))000555555666;;;<<<999BBBHHHNNNRRRYYYdddkkknnnuuu}}}~~~yyyyyysssiii]]]XXXPPPJJJEEEBBB???===888777555333000///000111000222444777999:::::::::555444333222111111000000555777999777222000222555444888555444999;;;BBBSSSnnn.........------...111444333333555777888999999999:::999888777777666666777666777777777666555333222111222222111000000111333...000222444666777777777333333444555555555444444333333333444444333000---...000333555666666444333333555666666555888>>>CCCGGGOOO```oootttxxxzzzuuuoooggg^^^QQQBBB888222555777777444333444666888;;;======999333///---+++...222555666666777888444222000---------///000,,,------///111333444555111000000000000...)))&&&'''///444444666:::;;;888BBBHHHMMMOOOTTT^^^eeegggqqqzzz|||ttttttlll```YYYSSSKKKCCC???===<<<;;;333333333111000///111222111333555888:::;;;;;;;;;666555333111...---,,,,,,333666888666222111444888111555222111888;;;DDDWWWooo---...///.........111333777666666777888888666444777666444333444555777888888666555555666888888777555333111000000111333555555555444444444555666666000111111222333444444444555444333333333222000...---///222444444333444555999999888777666888;;;???DDDNNN]]]jjjttt{{{}}}ttthhhZZZLLLAAA;;;111000111444444333777<<<:::::::::999777444222000+++///444777777666555555444222000//////000222333222111000//////000111222,,,...111333222000,,,))),,,---000333555777777888<<>>>>>:::666666666555111---*********444666888888666444444444444000///000222888DDDPPPqqq///////////////000444777888777666777888999999888777666555333333444666777777666666666777777777666666444222000000111333555777777666666555444444333/////////000111222333444444333333333333222000///...000333333333333444555888999888777666777;;;>>>@@@IIIXXXeeeoooyyywwwjjj]]]OOOCCC<<<222000000444555444777<<<===<<<;;;888555222000...,,,...222666888999777666333222222111111222333444333222111000000111222333...000222333222000---+++***,,,///222555666777777999>>>CCCGGGJJJSSS```jjjnnnqqqvvv|||}}}wwwqqqiii```UUUNNNLLLHHHBBB<<<888666555555666777777888777666555444555555777:::======:::666444555666555222000//////666777888888666555555666888444222222333888DDDOOOqqq333333222111111333777;;;999777555666888;;;<<<<<<777666555333333333444444444555666777666666444444666444222111000111222333777888888888666444111000------,,,---...000222333333333333333222222111000111333333333222222444666777888777666666777:::===???GGGSSS^^^hhhrrr|||xxxmmmaaaTTTHHHAAA444111111444555555888<<>>:::777333000...------...111666;;;===:::777222222333444555555555555555444222111111222444555222222222222222000///...+++---000222555666777777888;;;???@@@CCCJJJVVV```ffflllsssxxx{{{~~~yyypppgggcccbbb\\\OOODDDDDDAAA<<<777555555777999999999:::;;;:::999888777777777888;;;===<<<:::888333555777777666555555666888999999888666666777999===999666666666:::DDDOOOqqq:::999777444333555:::>>>888666333333666:::===>>>777666444333222222222222111333555555444222000000444333111000//////000111444666777888777444111...,,,,,,++++++,,,...000222222333444444222222222222555555555333111111333555666666777666555666999;;;AAAGGGPPPXXX```jjjuuu}}}xxxnnneeeZZZOOOGGG777333111444666666888<<<>>><<<999555222000//////000///111777>>>AAA===888111222444666777777666555666555444222222444555666555444333222111222222222111222444666777888777777;;;<<<<<<:::;;;@@@IIIQQQZZZbbbkkkqqqrrruuuzzz{{{yyyooofff\\\YYYZZZVVVKKK@@@@@@===999555444666999;;;999:::;;;<<<;;;;;;999999999999:::;;;<<<<<<;;;:::555666666555444555777999:::::::::888777777999;;;???;;;999999:::===GGGRRRqqq???===:::777555666:::===777444111000333777:::<<<555555444333222111111111...111333333000...------222111000///....../////////111555777777555222000------,,,,,,---...000111111333555555333222333555777777666444111111222444444555666555555555888:::@@@EEELLLSSS[[[fffrrrzzzyyypppggg\\\PPPHHH;;;555222444777777888;;;:::888666444222222222222111000222888???AAA===888000222555777888777666555666666555444444555666666555444333222222333555666999999:::;;;;;;:::888888::::::999777666:::BBBHHHQQQYYYbbbhhhjjjnnntttzzz|||yyyrrrnnn```[[[TTTQQQOOOKKKEEE???===;;;777444333444777999777888999::::::999888888::::::;;;<<<<<<<<<======:::888555222000222666::::::::::::999777888:::<<<===:::999;;;<<<@@@KKKVVVrrr===<<<:::777444555888;;;777444000///111444666777333333222222111111000000...111333111---++++++,,,000///////////////000000---000333666777666444333///000000000000000000000111444777777444444555888999999888666333111111222333444555555444555666888:::???GGGOOOXXXeeerrr|||}}}sssjjj^^^QQQGGG@@@999333555777777777999555555444333333333333333111111333888<<<<<<999555000222444666666555444333555555666777777666555555444333222111222444777999<<<=========<<<;;;999888666666555555777;;;AAAFFFMMMRRRYYY___ccchhhnnnsssttt{{{}}}{{{qqqgggaaaQQQOOOKKKGGGCCC@@@>>>===999888555222111222333444444555666777888777666666888999::::::999:::===???===;;;777222000111555999999:::::::::888999:::<<<;;;999999;;;>>>BBBMMMXXXsss666777666444333444666999888555111000111222333333111111111111111111000000000222444111,,,)))+++---//////000000111222222222///111444777888888666555222333444444444222000///111555999888666555777::::::::::::888444111000000222333444444444444666777666;;;CCCLLLUUUbbbpppyyy|||~~~uuunnndddVVVLLLDDD;;;555555777777666777333333444444444333333222///111333666777555333111111111333333333333222111333444777999999777444333111111111111333666888:::999:::;;;<<<;;;;;;999999555555666777999<<>>>>>;;;888555444666888777888::::::999999:::;;;:::888999;;;>>>BBBLLLWWWuuu000111222222111222555777999666333111111222111111///000000111111111111000222444555222,,,***,,,///000000111222333444444555333444666888999999888777444555777888666444111...222666::::::777666999<<<:::;;;;;;999555111//////111333444444444444555777666;;;CCCJJJSSS^^^kkkttt{{{}}}}}}wwwrrrjjj^^^UUUGGG===666666777666666666333333444555444333222111---000333444222000...---111111222222111111000000111444777::::::777444111//////000111444777999;;;555666888999::::::999999888888888999:::<<<>>>@@@GGGFFFGGGKKKQQQWWW[[[]]]ggglllrrrvvvwwwxxx{{{}}}~~~}}}zzzvvvqqqnnnkkkcccWWWNNNHHHDDD>>><<<<<<<<<:::888777777777777777777777666111222333555555555444333111222444444333555:::???>>>??????>>>;;;999888888555888:::;;;:::999999:::;;;999999;;;===AAAKKKUUUwww///000000///...000333666;;;888444111000111333444222444555444222000000111555444333111000/////////000000000111222555777888555555666777777777777777555777999888666444333333666777777777666444222000777:::<<<:::555000///000000111222333555666777888555888===DDDNNNZZZfffnnnyyy}}}uuulllhhhccc]]]LLLEEE<<<666333444666777666777777777666333111//////111333333222000000000444111///000333333///***222333555555555333111000///------000555888999888666888:::<<<<<<<<<<<<<<<888999999::::::;;;<<<<<>>;;;:::::::::;;;999777555444666888999>>><<<;;;<<<:::===GGGSSSrrr000000000///...///222444:::888444111000///000111000222444444333222333444555444333222111000//////000000000000222444666777666666777777777777777777555777999999777666555666777888888777666333000///777:::===<<<777333222222222111222222333444555666555888<<>>>>>>>>888888888888888888999999::::::;;;>>>AAAFFFJJJLLLMMMTTT\\\aaaccceeeiiimmmnnnsssyyy{{{zzzzzz}}}|||{{{vvvkkkfff___[[[XXXSSSLLLFFFAAA<<<555333666888777666555777888::::::888666555111222333333333222000///111444777777444333666:::>>>??????>>>;;;::::::;;;:::999777555555666888999<<<;;;;;;;;;:::<<>>>>>;;;777555555555444222111111222333444666888;;;@@@HHHSSS```hhhwwwxxx{{{~~~zzztttiii]]]PPPIII???777555666888:::::::::::::::888555222000///111333333111111111222111000///222666777444111000111111222111///...,,,///......000333666777666777555555888===@@@AAA@@@888888888777666555555444777666666777:::>>>AAADDDFFFIIIMMMOOORRRVVV^^^ccceeehhhjjjkkkkkkooouuuzzzrrruuu{{{}}}xxxtttqqq```[[[TTTPPPMMMJJJEEEAAA;;;666111///111444444333555666888::::::999777666000111333444444222000///222444777666444333555888;;;===>>>===;;;::::::;;;999888666555555777999::::::999:::;;;:::<<>>EEEQQQ]]]fffqqqtttxxx|||~~~yyymmmaaaXXXQQQFFF===888888999:::;;;;;;;;;;;;999666333111222333444222000////////////...///222666777666444333333333333222111000///222222222333555777888888;;;888666888===@@@AAA???:::999888777555444333222888777666777888;;;>>>@@@AAABBBCCCCCCEEEIIIOOOTTTZZZ[[[\\\]]]___ccciiinnnmmmnnnpppsssxxx}}}~~~~~~zzz|||}}}{{{tttnnnhhhfffUUUPPPJJJFFFCCCBBB@@@>>>888444000///000333444333444555666888888888777666000111333444444222111///111333555555444444666888999;;;======<<<;;;;;;<<<888777666666666777999:::888888999;;;:::;;;DDDOOOkkk666666555333000.........333333333111///,,,***(((///111222222111000000111111333444555555444222111444333222222222444555666333222111111111111222222555666777666333000............//////000000000000444888===>>><<<:::999:::===;;;777555444444666777:::::::::===CCCOOO\\\eeejjjpppxxx~~~{{{rrrhhhccc[[[OOODDD>>>:::999888::::::;;;:::888666333111555555444111...,,,+++,,,......000333666777777666666666666666666555555555666666666666777888999:::???<<<999999<<<>>>===<<<::::::999888666555444333999999888888999;;;<<<===;;;<<<===>>>@@@CCCFFFIIINNNOOORRRTTTVVVXXX[[[]]]cccdddgggkkkooosssvvvxxxxxx{{{~~~yyywwwwwwqqqtttuuussskkkbbbZZZVVVMMMIIICCC???===<<<<<<<<<777555333333444555555555111222444555666666666666000000111222222222111000///111333444555777999:::888;;;===>>>===<<<<<<<<<888888777666666777888999666666999;;;;;;<<>>===;;;:::999888888:::999999888777666666666777888999::::::::::::999444666888<<>>===<<<<<<999888888777777777777777555666999===<<<===DDDNNNjjj888999999777444111000000////////////............333444555444222000000111000111111222222222333333333222111000000000111222......------...000222333777999;;;:::888777666666//////000000111333444444222444777777555444666999;;;;;;:::::::::;;;;;;<<<999888666888>>>KKKYYYcccgggppp{{{yyyssskkkdddZZZPPPGGG???999555444555666666666444222000111111000---***))))))+++444555777888888888888888777777888888999:::<<<<<<444555666555222222444666999<<<===;;;666333444666777777777777777777777888555777:::<<<<<<;;;999777333444666999;;;======<<<777999>>>DDDHHHJJJJJJIIIJJJOOOXXX___cccbbb___\\\```cccggghhhhhhgggfffffflllkkkiiiiiiiiilllnnnpppsssxxxxxxssspppqqqpppmmmtttsssppplllhhhfffddddddeeebbb___]]]ZZZVVVOOOJJJBBB@@@>>>:::777666666777555777:::;;;:::777555333000111222333555666777888000///---+++,,,...111222222333333555888:::;;;;;;;;;===@@@AAA???===<<<<<<:::999999888777666555555444666:::>>>>>>>>>EEENNNkkk999::::::888555222111111...............///111111333555666666444333333333000000000000111222333444111111///......//////000......------...111333555444666999999888888888888333333222222333444444555111333555444222222555888999::::::;;;;;;<<<<<<<<<777666444666<<>>CCCGGGGGGGGGIIILLLPPPUUUYYY\\\]]]]]]XXX[[[^^^```___^^^]]]]]]bbbbbbaaaaaabbbdddfffggghhhnnnpppllliiijjjhhhccciiihhhiiihhheee___WWWRRRYYYSSSMMMJJJKKKJJJFFFBBB???>>>===999666444444555333777;;;===;;;777333111111111222444666777888999111...+++)))***---000333555555555666999:::::::::<<<>>>AAABBB@@@>>><<<<<<;;;:::999888777555444444444666;;;?????????EEENNNlll:::;;;;;;888555222111111111///,,,***+++---111444444666777666555555555777333444555666666555555444000...,,,,,,---////////////000222222111111111222444222222333666888888888222222222444666777555444777555333111000222333555888888888999::::::;;;;;;444333222333999DDDQQQZZZkkksss}}}yyyjjjeee[[[OOOCCC;;;777777222222444777999999777555000222222...***)))...222666777999;;;;;;999555111555444333333333333222111222111000111111///,,,***333444444555555444333333444333111000111333666888999:::<<<>>>===;;;999777444444555555444222111///,,,///444:::>>>AAABBBBBBCCCFFFIIILLLMMMNNNOOOQQQPPPTTTVVVUUURRRQQQUUUYYY[[[YYYUUURRRRRRWWW^^^ddd```aaacccccccccccccccdddbbb___\\\[[[[[[WWWOOOIIIGGGGGGFFFDDDCCCAAA@@@???<<<:::888777777777555444888999999888777444111///444222111333777999888666///---+++***'''&&&+++333:::888666666888;;;======888;;;===???>>>=========<<<:::888888777666555333111222666:::;;;>>>GGGQQQiii;;;<<<===;;;888555333333444222///------///222555333444555555444333555666444555666666666555444333...---++++++---///000000111333555555333222222333//////111444777999888666222111000222444666666666777555222000///000111222777777888888888888888999555444333444999CCCPPPXXXhhhqqq{{{xxxooohhh\\\OOODDD===999888444444555777999:::888666222333333000++++++...333666666777888888777444111333333222222222222111111000//////000111111///---333444444555555555555444555444222111111222444666888999<<<======<<<:::888555555444333111///,,,+++))),,,111666:::<<<<<<<<<>>>???BBBDDDGGGHHHHHHHHHHHHKKKLLLJJJGGGGGGJJJNNNRRRQQQPPPOOONNNQQQUUUYYYWWW\\\___^^^ZZZXXX[[[___XXXUUURRRRRRRRROOOHHHCCCBBBAAA???>>><<<;;;;;;;;;999888666555666666555444666777888888777555333111444222111333666777666444...+++)))(((&&&&&&,,,555999777555555777999999999999;;;===>>>>>>===<<<<<<;;;:::888888777666555444444444888;;;<<<>>>GGGRRRjjj;;;===??????<<<999666666666444111//////111444666111333333333222222444666666666777777777555444333,,,+++***+++...000111111333666888888666444222222***,,,///444888888777555222000......111555777888666444111///.........///555555555666666666666666666666444555999BBBMMMUUUcccmmmwww{{{vvvlll]]]PPPHHHBBB===:::666666666888999:::888777444555444111---,,,///222555555555555444333222111222222222111111111000000///...///000333444333222444444555666666666666666666555444222222333444444777888:::<<<===<<<;;;:::666555444222///+++(((&&&(((+++///444777888888777:::999:::===AAABBB@@@>>>>>>@@@@@@>>><<<<<<@@@DDDFFFHHHIIIIIIHHHHHHIIIJJJMMMRRRWWWTTTNNNKKKOOOUUULLLJJJHHHHHHHHHFFFBBB===:::999777555444555666777666555444444666666555444555666777888888777555444222111111333444555444333///+++)))'''%%%%%%---666777666444444555666666555999;;;<<<>>>>>>===<<<;;;999999999888777666666555777777999;;;;;;>>>GGGRRRjjj;;;>>>AAAAAA???;;;888777777555333111000222444555222333333222111222444666777777888888777555333222+++***)))+++...222333444555777999999666333222111,,,---...222555666555444222///,,,---000555999;;;555444111///------------111222333333555555666777888777666666:::AAAKKKRRR___jjjuuu}}}}}}qqqaaaTTTMMMHHHBBB>>>999777666666888888777666444444333111---,,,...000333333333222000///000111222222333222111000111111000000000222555777666555444555666777888888888888555555444444444444555555555666888:::;;;;;;;;;:::666666555333000,,,)))'''+++---111555777777777666:::777666999>>>@@@<<<888777888888777666888<<>>;;;666555222000000222444555444333333555777888777666555666888888888777555333...///000333444555555555222...***(((%%%%%%,,,555555444444444666777666555999999;;;<<<>>>===;;;999777888999888777666777777999888999;;;:::<<>>:::888666555444222111000222444555444444444222111111444666666777777777666555333222+++******,,,000333555555555777888888555222111000333111//////222444555555222///---...222666:::<<<666444222000///............///000222444666888999999888888888:::@@@IIIOOO\\\hhhttt|||uuufff[[[TTTNNNGGGBBB<<<999666555555555444333222222111///---,,,------111111111///---,,,...000222444555444222111222333333222222333666888888888666777888888999999999999333444555555666666666666333444666888999:::::::::777777666555333000---,,,,,,...222555666666555444777555333666;;;===999555222333333444555888;;;>>>>>>>>>>>><<<::::::<<<>>>AAA@@@>>>===>>>>>>>>>===<<<;;;999999:::;;;;;;:::777555333111111222555666333333444666888999888777777888999999888666444222+++---111444666777888888555111...+++'''&&&,,,444444444444666888999777666777777777:::<<<===:::888555777999888777666888999:::999999999999;;;FFFRRRhhh999;;;======:::777444444333222111000111222444555666666444222000000222444555555666666666444333222---,,,+++---111555777777555666777666333111111111777444111000111444666666222111111333666999;;;;;;777666555333222111111111...///111333555777999:::999999999999;;;@@@GGGMMMYYYfffttt{{{xxxmmmccc[[[SSSKKKFFF@@@<<<777444333222111000//////...---,,,,,,,,,,,,...000111///+++***,,,///222444666555222000222444222111111333666888999999999999::::::::::::999999444555666777777777555444222333444555666777888888666666666555444222000...+++---000333444444333222333222222444888999777444///000111333555777999;;;<<<<<<:::888666777:::======999555555999;;;999777666555444444444666777999888777555444444555666777333333444666999:::888777888999999:::888666444222+++///333666888888999;;;777444111000,,,***///666444555666888:::999777555444333444777;;;<<<:::666333666999888666666999;;;<<<:::999999999<<>><<<;;;;;;;;;???KKKXXXwww777777777555111...------222111111222333555777888777666333///,,,+++---///111222333444444444333222000///...000444777888999777777666333111222444666333333444666999::::::999222444777<<>><<<999::::::999999888888777777555555555666666666777777888999999:::<<>>999999999:::999555000,,,...---...333999<<<999555111555999999666666:::>>>@@@>>><<<<<<===AAANNN[[[666666555333222000///...333333444444444333222222222333333111...---...///...111444555444222111111...000333444444555777999;;;999666666666777777666555444222333555888888888777666777999<<<<<<999555777:::<<<===;;;888666555666444222222333555555555666777;;;>>>===<<>>CCC???===AAACCCLLL```222222222111111111000000444333222111111111111222555555444222000///000222111333555555444222222333333444555444444444666888:::888666555666777666666444333222222555777888888888777666777888777333000666888;;;;;;999777666555555444222111222333444555777888;;;>>><<<;;;AAAIIIVVV```nnnzzzxxxssskkk]]]SSSOOOIIIDDD>>>888444222///...///000111222333222111111666666555111---+++***+++111111111///......111333............///111333444999999888777777777777888888999999777555444555666666555444222111000000000333444555333000---+++++++++...222444444333222333444555666777777777777777333555666777777666444333222333555666444333222333222000000222555666555333555555666777777666555444666666777777666444222000000///000222555777666555555666777777777666555444888<<>>@@@???>>>;;;888666444333333333222222666::::::666111000222555666666777999;;;===AAA???===CCCEEEOOOccc------...///000111222222555222///---,,,...111333888888777444222111333555666777777666444333444555888888666444222222444666999777555555666777666666444222111222444666777777666555444555555444111...444777999999777666555666555444222000000222333555888999;;;===;;;999???GGGSSS^^^mmmxxx}}}yyypppbbbVVVPPPIIIEEE>>>999666444222000111222333444555444333333555666666444///+++))))))///000000//////000222555000000000000000000000000999888777666555666666777666666777666555555888:::999777444111000000111222555666666444111...------///111333444444444555666777777777777666555444444000222333555555444222111222444666555333222111111111000000111333555666555666666777777777555444333444444444333333333222222......///222666888888777777777777666444333111000888;;;>>>>>><<<:::;;;<<<888777777777888:::<<<======<<<:::999888777777777777666666888:::999444000111444777999999999:::<<<;;;@@@>>>===DDDGGGRRRfff((()))+++---000222444555333000+++((()))---222666<<<;;;999666444444666888:::999888666444333555777999888666333000000333555888777666666888888888777444333111222444777888777333333444555555555555444555666888777666555555666444444222111///000222444999999;;;<<<999777===EEEPPP\\\kkkuuuyyy{{{rrrggg[[[TTTJJJFFF@@@:::777555333222111222444555555555444333555777888666111,,,)))(((---.../////////000222555111222222222222222111000999777666444444555666777555666666555444666999;;;;;;888444000...///111222666666666444111.........333444555555444555777999999999888777555333111000---///111222333222111000333444666555333111000000111000///000222444666777666666777777777555444333222222111111111222333444000000111444777999888777888777666555444222111000666888::::::999999:::<<<666666555666666777888999::::::999999999::::::::::::999888888888666222...222555999;;;<<<<<<<<<===;;;@@@>>>>>>DDDGGGRRRfff'''(((***---000222444666000---)))''')))...555999======;;;999666666888:::::::::888666333333666888777666444222000000333666777666666777999:::999888555333222333555777888888555666777777777777777888666666777666444444555666333444444222000///111333777777999999666444:::CCCNNNZZZhhhqqqwwwzzztttlllbbbZZZNNNIIIBBB===999666444222000111333444444444333222555777888777333...***(((+++---.../////////222444111222333444444444444333999777555333333444666777666777777666555555777999:::666222...,,,...000222555555555333000//////000555666666666555666888:::;;;:::999666444111...---+++---///111222222111000333555666555333111000111111111000///000222555888555666777777777666444333222111000000111222444666555444444666999:::999777888777666555444444333333444444555555555666777999555555666777777777777777777777888999:::::::::::::::999999888666333000---333666:::============>>>===BBB@@@???EEEGGGRRRfff***+++,,,...111333444555///---***)))+++000666:::<<<<<<<<<:::888777888999999888777555333333555888666666555333111111444666555555555777999:::999888444222111222444666777777:::;;;;;;:::777666666777666666555333111111333444111444666555222000000222555555666666333222999BBBMMMWWWeeeooovvvzzzuuuqqqiiiaaaTTTOOOHHHAAA<<<888555333000111222333333333222222444666888777333///,,,++++++---///000///000222333111111222333444555555666777666333111111222444666555777888777666555666777888555111...---...111333333444444333111000222333666777777777666666888:::;;;;;;999666333///,,,++++++,,,///111222222222111333555777666444222222222222222111///...000444888444555666777777666555444333222111111222444555666777666666888::::::999888888777777666555555666666222222222222222333333333555666888999:::999888888555666777888888888888888:::999999777555222000...555888;;;=========>>>@@@@@@EEEBBBBBBGGGJJJTTThhh...///000111222333444444000///------...111555777:::;;;<<<<<<999777666777555666666444333333555777777888888666444333444555333222333555888999888666222000///000222444555555:::;;;;;;999666555666777555555333000------///111000444999888444000000111222222333333111000777@@@MMMVVVbbbmmmvvv}}}xxxvvvoooggg\\\VVVNNNFFF@@@;;;777444000111222333444333222222444666777666333000...---...///111222222222333444111111000000111222444555555333000......///111333333555888999888777666777666444111//////000222444333444444333222333555777555777888888777777888999;;;;;;999666222///+++***+++---///222333444333333333555777777666444444444444333111...,,,...333777333444555777777777666666444444444444444555666777555555555777:::;;;;;;999999888777555555555555666222222222222111111///---333555777999::::::888777444444555666666666555444999::::::888666333222111666888:::<<<<<<===???AAABBBGGGEEEEEELLLOOOZZZnnn111222222222333333333333222111000000000111333444888:::<<<<<<:::777666555333444444444333333444666:::;;;;;;999666444444555000000111444777777666555000...---...000222333333555777888777555555777:::555444111---******,,,...///555:::;;;666111000111111000111222//////666@@@NNNUUU```lllwwwzzzyyytttkkkbbb\\\SSSJJJCCC===999666111222333444444444333222444666777666333000//////000222444444333333444555222111///......000111333333111...++++++---///111000333777:::999888777777666444222111111222444555444444555444444555888:::555777888999777777777888;;;:::888555222...+++)))+++---000333444555444444333555777888666555555666555444222...+++---222777222333555666777888777777555555555666666777777777333333444666:::<<<<<<;;;:::999777555444333444444333333222222222000---+++000222555888999888777666333444555555555444222222999:::;;;999777555444444777999:::;;;;;;===???BBBBBBHHHGGGHHHOOOTTT___ttt777555333222111333444555111222222111000000111333666888999888666444333333...000222111///000444777===<<<:::888777666666555...000222333333222222222222...,,,...222444000---+++---000222444555444444555444111---***(((***,,,---444===???;;;555111000333333111///...000444888MMMUUUaaammmwww~~~zzzqqqccc\\\TTTPPPMMMGGG===444333444555555333222222222999::::::777444111//////111555999888444222333666444555555000++++++000555555333000---++++++,,,,,,***---222444555555555666111111111222222222333333555666777666555666777999666888:::;;;;;;999666555888888888999888444///+++,,,///111222111111111222222333555666666666888:::888444///,,,,,,,,,+++++++++---000333444444222111...///111555888888666333333444555666777999::::::===;;;888333...,,,---...333333333333333222111000222333444666666666666555444333222333666777555222777777777777888888888888<<<:::777666999===AAACCCFFFKKKJJJLLLTTTYYYcccvvv666666555444333444444555333444444333222111222444666777888777555222111111---///000000///000333666::::::;;;:::999666333222,,,...000111111111111222///---+++---111333000---***,,,///222444555444444333333222///+++)))((()))+++222:::<<<999444222111222111000...---///222666EEEOOO^^^kkkttt|||}}}uuujjjcccZZZTTTPPPIII>>>555555666666555333111000000777777888666333000///000333777999777333000111333222444444111---,,,000444777666333000---+++)))(((&&&***///222333222222222333333444444444555555555666777777666444444666888555666888999999777666555777777777777777444000------///111222000///000000000222333444333444555777555333000//////---+++)))---...000222333333222111---...///222555666444222444444555555666777777888;;;:::777333///---...000444444444333333222000000111222444555666666555555444222222333666666555222666666666777777888888888;;;999777777999===AAABBBDDDHHHFFFIIITTT\\\hhh{{{666777777777666666555444555666666555333222333444555666777666333111//////+++---.........///333555888999;;;;;;999666111...,,,---...///000000000000,,,+++***,,,000111///---+++,,,///222444444444333///000111000---)))(((''',,,111666888666333333333111111000...---...111444<<>>@@@???BBBAAAFFFWWWbbbooo777888999999999777555444555666777666444333333444444666777555222000......++++++,,,,,,...000222444888888999999777444111///000/////////000000///...***)))))),,,///000///......///111222333222111000,,,...///...---+++,,,,,,111333666666444333333444333333222000///000333555999GGGXXXdddjjjqqq|||tttmmmddd[[[SSSKKK@@@999666444222111111000///...000111222111//////000222555555555222///---...000111333555555444333444666666777999888444...'''###''',,,222666666555333333666666666666777777777777999888666333111111333555555555444444444666777888666444333333444444333222111222444333111/////////111333444333222222333444444222111111222111///---000000///......///000111---+++***+++---000111000222222222333444444555555444444444222111111333555888777666555333222222111000111222444555444444333333333333444555555555444444444555666777888888999:::::::::999888888:::;;;:::???@@@JJJ]]]iiiuuu777888:::;;;:::888555333333444666555333222222222444666777666333000//////---,,,,,,,,,...111222333999888777666555333222222555333000000111222000...******+++,,,///000//////222333444444333111///---+++,,,---,,,,,,...222555777888777666444333444444777777666555333444666888<<>>444111...///222444333222///000000000///000333555222000///......111444555555555666777888888888777000222444666555222...+++---000333555444222111111222222333333333444444444555555555333111///000111444444333444555777999:::666555333333555666666555444666888777555333222222444555777666666555777888666333000///111333444555111000/////////000222333000...,,,---///111222111000111111222333444444444///111222333222333666888999888777555444555555666000111333444555555444444444666888888777666777888777777777777888888888888;;;<<<;;;888444222555888;;;GGGQQQ]]]lllsss|||999999:::999888666555444...111333555444333333333555777999888777555555555444111//////222444444333555666777777777777666555444000...000555888777555...///000111111000111111444555666666666444111000...000111222222444888:::;;;:::888777777777666666888999999777666555666888:::@@@IIIRRRZZZeeeqqqzzz~~~vvvqqqhhh^^^TTTLLLEEEAAA999555111111444666555333111222222111000111444777333111...---...111444666666555555555666777666666///000222333222111///...000222333333111000000000111111222222222333333333222333555444222000//////111111222333555666888999777666555555777777666444444555777777555333333333111333444444444444666888444333111111333555555555222222222222333444555666222000///000222333333333444444444333333222222111...000222333333444666888999888666555555666888999111222444555666666555555555888::::::888777888:::999999999999888888888888888999999555222222777<<>>999444333666888666444333333333222111222555888555222...---...111444666666555333333444555555444000111111111111000000///444555555333111000000111111111111222222222333333000222444555333000////////////111222444555666777888777666777888888666444222444666666444333222333...000222222222333555666222222222444666777555333333333444555777888888999333222111222444555555444888777666444222111//////...000222333333444666888999888666555666777999:::222333444666777666666555666999;;;;;;999888999;;;;;;;;;::::::999888888888555777777444111333:::@@@KKKYYYaaagggooorrr444222000111333555555555222222222444666666555444222555999999666444444555555333111...---...000111222444888;;;:::666111...,,,++++++///555:::<<<;;;666444222222333333333111111333666999888555111///000222333333444555999;;;;;;777444666;;;<<<777222777666555444222111000000555999CCCOOOXXXbbbqqq~~~}}}}}}rrrjjjfff___RRRHHHFFFCCC???999666777777666444888888777555333444777:::888666333000///000333444444111...000333666666555111...+++...444888888666888666444222000111222222444444333333222222111111000222555555333111000000+++---000111000000111333555333333777;;;:::555000111333555777777555333111333222222111111000000000333333444666888888666444222333444555666777888888666333000111444666666444444555666555222000000111111111111222333555888999999555222333666777555111222444666777777777888:::<<<;;;999777666666666666888999:::;;;;;;;;;999999;;;777333222777???FFFKKKWWW```iiinnnpppxxx111///...///111333444444444333333444555555444333222555888888666444444444555333000...---...000111000222666888777444///,,,---------111666:::;;;:::555333111111222333222111000222444666666444222000222333333333444666:::===;;;666222444888999666111333444444333333222111000333888BBBMMMWWWaaappp}}}uuulllhhh```SSSIIIEEEEEE@@@;;;999888999888777999999777555444555888;;;:::888444111///000111222444111///000444777777555333///---///444888888666555444222000000000111222333444555555555444444333222444555444222000///000---...000000//////111222444333444888<<<===888333333444666777777666444333333333333333222222111111222222444777999:::888666444555666777888888777666777444222333666888888777666777777666333111000000222222222222444666888999:::666222222555777555333333555777888888888999:::@@@>>><<<:::888777666666888999:::;;;<<<<<<;;;;;;;;;999777999@@@JJJSSSYYY^^^fffnnntttxxx...---,,,---111333555555777555444444444444222111333555777777555333333333444222///------...///111...000333555444111---+++//////111444888::::::999555333111111222333222111000111222333333222222111444444444444444666;;;>>>;;;666111111555666444111000111222333333333111111222666@@@KKKTTT]]]lllyyyyyypppjjjbbbVVVKKKFFFEEEBBB===::::::::::::999999888777555444555888;;;<<<999666222000000000111555222000111555888888666444111///000444777666555222111000000000000111111222333666888999888777666666666666333000......///000000000///---...000222444333555999===>>>:::777666666777777777777666666555555555555555555444444111222444777:::;;;999888555666888::::::888666555777666444555777999999999888999999777444111000000444333333444555777999:::;;;666222111444666666555555666888999888888:::<<>>>>>>>>======@@@GGGRRR\\\bbbhhhnnnuuu|||///...---///333666888888999777555444333333111000333444555555444333222222333111///---,,,...///111...///111333333000---+++111222555777999:::999777666444222222444444444333333222111000000000000111666666555444444777;;;???:::666111000333555444222///000222333333222000///333777???HHHPPPXXXfffssszzz|||tttmmmfff[[[PPPJJJCCCAAA===:::888888888888777777666444333444777:::;;;999666333111111222333666333000222555888888777444111///000222444555444000111111111111111222222///222666:::<<<;;;999777999888666222...---...///333222111///------///111444444666888;;;;;;999666777777666666666666777777555666777777777777666666333444555888::::::888666333555999;;;<<<:::888666666666666666888999999999999::::::888444222111111555555444555666777999;;;;;;777333111333555666777666888999999888999:::<<<@@@???>>><<<:::888777777::::::::::::;;;===>>>???@@@@@@AAADDDJJJRRR\\\bbbpppttt{{{222111000222666:::;;;<<<999777444333333333111000444444333444444444444333333111///------...000222///000222333333111///...222444777999999999888777777666444444666777777666777555222000......///000888888777666555666:::<<<999555222111333555444444222222333333222111///...666888===DDDJJJQQQ___lllyyyxxxpppiiiaaaVVVNNNAAA???;;;777555444444666444444333111111222555888888777555444333444555555666333000222555888888777333111000000111222333333222333444444444333222111---000555:::<<<;;;999888999888555111...---///000555444333000------///111555555666777888777555333555555555555555555555555444555777888999888888777666666666888999888555333000222666:::;;;;;;999888444555666666666666777777888999999888555333222333666555555555666888999:::;;;888444222333555777888666777888888777777:::<<<;;;;;;::::::999888777777:::999888888999;;;>>>???@@@BBBEEEHHHMMMTTT^^^dddtttxxx444333333444888;;;======888666333222333333333222444333222333555666666555333222///......///111333111222333333333333222111333555888999888777888999888777555666777999888888888666444111000000111111999999999777555555777888555333111111333555555555444444333222111000000000777777:::???DDDLLL[[[iiizzz}}}}}}tttmmmeeeZZZPPPAAA???<<<777333111222333222222111000///111444777777666555555555555666777555222000111555888888666222111111000111222444555555666777777666444111000***---222777999999888666666666444111///...000222555555555222000///000222555555555666555444222111333333444444444444333333222444666888999999888777777777777777888666333000...000444777999999999888444666777777555444444444555666888777555444444555666555555555666777999::::::888666444333555666888666666666555444555888:::777777777777777666666555666555444555777:::>>>AAA@@@DDDIIINNNTTT]]]gggooowww|||444333222444777:::;;;<<<666444222111333444555555444222111333666999999888444222000//////111333444333333333333333333333333333555777777666666888:::888666555666777999999888777666444333333333555666999::::::999666444333444000000000111333444444444555333222111111222333444666555666:::???IIIZZZjjjyyy{{{wwwnnngggZZZNNNCCCBBB???999333111111333222222111000///111555888888888777666555555666666444111///000444777777555333333333333333444666888888999:::999777333///,,,(((+++///333666666555444333333333222000000222444555666666555333111222333333444555555444333333333111333444555555444333111000222555777888888777666555555555666777666333000...///222444555666666666555777999888555222222333111333555666666666777888666555555444555666888999888888777666444555666777444555444333222333555888666666777777666444333222///......000555;;;AAAEEEBBBHHHOOOVVV\\\eeepppxxxzzz333111111222555888999999555333111111333555777777444222111333777::::::999555333111000000111444555333333333333333333444444333555777666555555888;;;777666444555777888888777555555444444555777888999999;;;;;;:::666333111111,,,---...000222333333333444333111000111333666888555333333777===HHH[[[lllxxxyyy}}}yyyooogggZZZLLLFFFEEEBBB<<<555222222555333333222111000222666999:::999888777555555444444444111...000444666666555444444555444444666888;;;999:::;;;:::777222---***''')))---111333333333222000111222222111111333555555666888777555333333333111333444555444444444555111333555777777555333111///111444777888888666555333333333555666666333111///000111222333333444444666999:::999555222111222...111444555666666888:::555555444444555666777888777888888777555555666777333333333111000111444666777777777777555333111///))))))***---444<<>>===;;;999777666666555666444333333666999:::;;;777777777777777777666666777666555555444111---)))%%%)))...333666666444333...///000222444666777888;;;:::999999999777444111666555333222222333555666777777666777888666333111+++---111555777666111...000000/////////111222333222000...///222555888999<<<===<<<:::777444444444333444555555555777:::===666555444666888888555222666777888999:::999999888666444222111333444555555999888777777888555000+++###&&&+++000777===CCCFFFJJJPPPYYYccckkkssszzz444444555666555444333222222111000111333666777666222...,,,///777;;;999666444333111111222222000///222111000000222444666888;;;888555555777999999888444444333333333222222222333444555555444333444666555555555444222111//////---,,,+++---000333555555777777777666444333444555666444111222:::HHHWWWbbbpppvvv{{{tttlllbbb[[[QQQJJJBBB===666111111555444555666555555666999;;;<<<<<<:::999777555444444555333222333777:::;;;<<<888777777666555444444444444333222222222000---+++***,,,000444666666555444111111111222444555777888:::999999999:::999666444555444333222222333444555666666777888888666222///+++---000444666555333111111111000000000222333444333111000000333666888999<<<<<<<<<;;;888666666777555666666555444555777999666555555777999999666333666666888888999888777777999777444222222333444444;;;999888777666333...)))'''***...333999@@@FFFJJJRRRXXXaaajjjrrryyy444444555666555444333222111000///111333666666666000---+++...444999999777777444222111111000///......------...000333777888:::888666666777888888888444444333222111111000000333444555444333222333444222222333333222111///...,,,++++++...222555666666:::::::::888666444444555888666444444:::FFFUUU___kkkqqqzzz|||wwwpppfff___UUUMMMDDD>>>777111///222777888999888777777999;;;:::::::::999777555333222444333333444888:::<<<<<<888777666555333222111000000///...///000111000...111222333444555555555555444333222111222444666777888777777888::::::888777555555333333333333555555555555666777888555111...***,,,///222444555555555333333333222333333444444444333333333444666888999:::;;;<<<;;;999888888999888888888777444444555666777666777888999999777555666777777888777777666666888666444222111222444555<<<;;;888666444111,,,(((,,,///333777<<>>HHHPPPUUU```ooo{{{xxxsssmmm```RRRJJJCCC;;;444222000222333333222000///000///---,,,,,,...222666999///111555:::>>>???===:::555444333222111//////...---...000333666777555333333222222222333444666777777777666666555444333222///...---///333666888999555555666666666666555555///000333777:::;;;999777777:::;;;888444222444888999999:::999888666444333444888<<<<<<777333222444555777888999888888:::<<<555777999999777555444555444777::::::777666666888666666666666888:::<<<===999:::888222------222888999999888555222333666:::@@@JJJUUU]]]```eeemmmtttvvv|||444333222111000/////////444444555444333111///------...///111222222222222555666888:::;;;;;;;;;:::666333///,,,***+++---...000111222444555666666666555333222333666888777555777888999777555333222333666666666555444111///......)))%%%&&&+++000111111555444555666888888666444000333666777999>>>EEEKKKVVV[[[ggguuuxxxsssjjjcccYYYPPPHHHAAA999333000333666666333000---+++---,,,,,,...000444777999444444444777999:::888777333222111000///...---------///333555777666555333333222000///000333777999888999:::999666444444444222111000222555777888888999777555444444333111///,,,///333555555555666666666666666555444444666888<<<===<<<999666444555666777888:::<<<888222111555999777666888<<>>:::999888666666666777777777666666666777666555333444444555666777999;;;<<<;;;888444000000333888;;;:::999666333222444888<<>>>>>===:::999999888888999999999888777777777777666555444555666666666777888888999888666555333333444555777777888888888888:::>>>AAANNNSSS___jjjmmmnnnttt}}}888888777666666555555555555555444444444444555555333222111000000111222333:::999777666666666777777:::666111,,,***,,,///111666666666666666555444333///000222555888999777555555888;;;;;;999666333333777777777666444222///...,,,)))'''(((,,,000111111444444444666777888666444666555444555999<<<>>>>>>IIIQQQ___ooowwwzzz~~~{{{yyyssskkk```UUUKKKAAA777000000222333222000.........555555555555666666666666777666555666777777555333333000,,,)))((())),,,...***+++---///222444555666666666555555555555666666666888888777444222111222222222333555777999888777888666555666777777666444222444666777555333333333555555555333111111222444444555555444111111222333444444777999555000///333888777666777:::<<<<<<<<<999::::::;;;;;;;;;;;;;;;999999999888888666555555777777888888888777666666555666666666666555444333444777:::<<>>===<<>>AAAFFFKKKOOOYYY___hhhpppvvv|||555666888:::<<<=========;;;:::888666555555555666555444222000000111333444666444222111111333666888999666111---,,,...222444999999888777666444222111000333666888888555111///222666;;;===<<<888555333333444555666777666666555000000000111333444444444222222333555777777666444555333444777===@@@???===@@@FFFQQQ___iiipppzzz}}}zzztttjjj```XXXNNNDDD<<<777777666444222111333444:::::::::999888666555444444333222333555777666666555222...******,,,///222+++++++++,,,///222555777777888999:::999666333111555666777777555333333444444333333444666777555444:::888666555555444222000111333777888888777777888999999777444111000111222444555444222///---...///111111555888555000000444777777777777777888999:::<<<<<<======<<<:::888777>>>@@@@@@???;;;999888999999999::::::;;;;;;::::::;;;:::999888888999:::;;;:::;;;<<<>>>BBBIIIQQQVVVZZZbbbllluuu|||444555888:::;;;<<<<<<<<<<<<;;;999888666555555444333222111000000111222333444222000///000222444666555333000...---000333555777777777666555444333222111444888999666222///...111555:::<<<;;;888555444222333555777777777777777333444555555555555444444222111222444777777666444111222555999===@@@@@@???CCCGGGPPP[[[ccciiisss}}}}}}wwwnnneee]]]TTTJJJBBB:::;;;:::888555333444555:::999888777666555444333333111111222444666777666555333111//////000111333///.........000222444555666777888999888555222000444666888888777666777888777555333444555666666555;;;999666555555444111000///333777999999999:::;;;::::::888555111000000111333333333111...---...///111222666999666111222666777888999888777777999:::=========<<<<<<;;;:::999AAADDDEEEBBB>>>::::::<<<:::::::::999::::::;;;<<<===;;;999777888;;;>>>AAA??????@@@BBBGGGOOOXXX^^^bbbjjjssszzz555666888999999888777666999999999888888666555555///000000111111222222222444222111//////000111222111000///...///111333555444555555555555444333333000444777888555222000000000444888:::999777555444555666777777888777666555555666777777666444333222111111222444777777666444///222777:::<<<<<<===>>>@@@DDDNNNZZZaaafffnnnwwwzzzqqqhhh```VVVLLLDDD<<<===<<<:::777444444444777666555333333333333444444222111111333555555555333333333333333222222222222222222111222222333333444555666777666444111///444666999:::999999;;;<<<;;;888555444555777888888:::888777666666666444222000333777:::::::::;;;;;;::::::888444000......///...///000///......///111222333777:::888333444888888:::;;;999777777888;;;<<<<<<<<<<<<<<<===>>>???DDDGGGHHHFFF@@@<<<===>>>===;;;999777666777888:::;;;:::888888999<<<@@@BBBAAACCCGGGKKKPPPXXX```fffpppwww|||777888999999888555333111666777888999999888777666---...///111222222222222444333222000///...//////.........///000222333555222333444444555444444444///222666777444222222222000333777999888666555555888888888888777666444333555777888888666333111000111111222444666777666555---222888::::::999:::<<<999???LLLYYYbbbfffmmmuuuyyy{{{rrrjjjaaaWWWKKKDDD=========;;;777444333333666444222111000111333444666444222111222333333333111333444666555444222000555555444444333222222111333444555555444333000///444777999;;;;;;<<<===???>>>;;;777555666999:::;;;999888777777888888777555222555888::::::::::::;;;:::999777333///,,,,,,---***+++---------///111333333444888;;;999555555:::999;;;<<<:::777666999;;;<<<;;;;;;<<<>>>@@@CCCDDDFFFIIIKKKGGGAAA===>>>@@@???<<<888555333444555777888888888888:::===???AAABBBFFFLLLRRRYYY```ggglll|||999666333222333333333222333333555888;;;;;;:::888333222111000000111222333111111000000000000000000111111111000///000333555555333222333444555555444777777888888777555333222111333555888999888666555555666777777555333222222222555777666222000000111111//////333999<<<999666666555444333444666888:::;;;<<>>AAABBBBBBHHHGGGEEECCCAAA@@@??????>>>:::555000///000444666===999888:::;;;999:::===DDDFFFKKKUUUaaallltttwww666444222111333444444333222333444777:::;;;999777333333222111111222333333111000000///000111333444111111111000000222666999666444222222333444444444888888777666555333111111111333666888888777666444333555777888777666555555444555666666444111000000222000000333999;;;888555555444333333333555777999777999???IIIUUUaaakkkppp}}}|||sssjjjaaaVVVKKKDDD<<<;;;999999999888666555444222//////000222111///111000111333555555333111333333222222222333333444333555777666333111222333666777888666333000......111222555666777777666666333444555666777666555444666555666777:::;;;:::999444444555555666666666777777666444000,,,++++++---***+++,,,...000222444555666666555777888999888777444666888999999888999999>>><<<<<<===???AAAAAAAAAFFFFFFFFFCCC???<<<<<<===>>>;;;666222000222555888===;;;;;;<<<;;;:::===BBBJJJMMMTTT^^^hhhrrrzzz222000///000333444555444111222333555888999888666555444444333333444444555111111000///000333555777111111111000000444999<<<888555222111222444555555888777555444222111111000333555777999999777555444222333666999:::999777666444333333444555444222000333111111444888999777444444333222222222444666777555888???HHHSSS^^^ggglll|||{{{qqqhhh```WWWMMMGGG???<<<:::999999999888777777555222111222222000///......111444666666333000444333222111111222222333222444555555222111000000555555555444111//////000111222444555555555444333111222444555555555444333111222444777;;;<<<;;;999111111222222333444555666666555333000---,,,---///+++,,,...///222444555666555555444666888999999888555777999:::999999:::;;;?????????AAABBBCCCAAA???CCCFFFGGGCCC<<<888999<<<===;;;666333222444777999======>>>???===<<>>:::888888999999888:::888777555444333111000,,,---...111444444333222555333222000000000111222000222333333222000///...333333333222//////000111333333444555555444444333222333444555555555444444111222444888;;;<<<:::777000000000000222333555666666555444111//////111333///000111222333444555555333222222333666888888888888:::;;;;;;;;;;;;<<<===AAAAAABBBDDDFFFEEEBBB???BBBGGGIIIDDD<<<666888<<<;;;999666444444555888999<<<===@@@AAA???@@@IIIUUUXXXaaallltttyyy---------000333555555444111000000222555777666555777777777888888777777777888666555333222333444555333333222000///111555888444111//////222666999;;;222111111000000222333444888:::<<<======;;;999777444333333555666444000---((('''(((---222555444222333333444555777777555444444333222111111222444555777888;;;AAAJJJWWWfffpppwww{{{uuummmbbbUUUKKKGGGBBB<<<888666777777888<<<;;;:::999666444222222---,,,+++,,,000333555555555444111///...///000111000000111222222000---+++111111222111//////111333555555555666666666666555444555666777777666555444333444555888::::::777444111000000000111333555777777666555333111111333555444444444444444444444444111000///000333555666666777999::::::999999;;;===@@@AAACCCFFFHHHGGGDDDAAACCCGGGJJJFFF===888999<<<777666555444444666888999;;;===BBBEEEDDDGGGRRR^^^aaaiiissszzz~~~.........111333555444333111000000222555666777666777888888999999888888777999888777666555444444444333333333111000111444666333111///000333777999:::111111111111111222333444888:::<<<>>>>>><<<:::999666333111111222111---)))"""###&&&+++000333444333222333555666666666555555555444222111111222444555444555777:::BBBOOO```lllttt{{{tttjjj]]]TTTNNNHHH???999666666666777;;;<<<<<<:::666333222222...,,,+++,,,000444888999666444111...------///000//////000222222111---***...000111222111111333444666666666666777777888888777888888888888666555444555444555666888777444222222111000000111333555777777777666444222222444666777777666666555555444444111///......111333444444444555666555555555777999===>>>@@@DDDGGGGGGEEEBBBDDDGGGIIIFFF@@@;;;;;;===555555444444555777888999<<<>>>CCCIIIMMMRRR]]]hhhmmmrrryyy000000000222444444333111222111000222555777777777777888999999999999888777777888888888888666555444000222333444333333555777444222111111444666777777222222333333222222111000666888;;;======<<<:::999777333///...000000,,,)))!!!$$$(((,,,...000222444111333555666666666666666666444333222222333444555333444666888>>>IIIXXXcccmmm||||||wwwpppggg```VVVOOODDD;;;777666666666888:::;;;999555111000111///...---000444888;;;;;;777444111---,,,,,,...///000///000222333222---))),,,///222333333333444555555555555666777888999:::999999999999888666333222333222222333444444222111333111000//////111333555666666555333000000222444666666666666777777777777222000......000222333333222333333333222333555777888888;;;???CCCEEEDDDCCCDDDFFFGGGEEEBBB>>><<<;;;444555555666777999::::::>>>???EEEOOOWWW]]]gggppp{{{}}}222111111333444444222000222111111222555777777777777888999::::::999888777555666888999:::999777666///111444666666666888999555444333333444555444333444555555444333111///---444666999;;;<<<;;;:::999888333...---///000---***"""'''+++...---...111333000222555666666666666777666555333222222333555666333666999:::>>>FFFSSS]]]fffxxxzzzwwwsssmmmiii\\\TTTHHH===888666666777555777999777333000///000...///000444999<<<===<<<777444111---+++,,,---///000///000222444222---)))+++...222444555444444555444444555555777888:::::::::::::::999777555222111111/////////111222111000333111///......000222444555555444111//////111333444555666777888999:::;;;444222//////000222333333222333333333222333666888444444777;;;@@@CCCCCCCCCDDDDDDEEEDDDBBB???<<<:::555555666888999:::;;;<<<@@@@@@GGGSSS]]]eeennnuuu444444444333333444444444333000,,,,,,000444555666::::::::::::999666111...444666888:::999555111......000333666999;;;<<<<<<444777999777222///...///111111222222222111000///000333777999999888888999===888333222333333///+++***---000111000///......111111222222333555:::======:::555333333444444444666777888:::???IIIVVV```jjjrrr}}}{{{wwwuuunnnggg___YYYOOOFFF@@@:::666444666:::===999222---///222222000///222666888888666222222111///+++******+++---------000333333///++++++...222666888777555333666666666666777777888888;;;:::888555333000...---444222000000222444555666555666666555222111111222///222666555111......///333333333444555888:::;;;666555444333222222222222666666777555444444555777888555333555;;;@@@CCCDDDFFFGGGGGGEEE@@@;;;888777444555888999;;;===@@@BBBDDDGGGNNNXXXcccooowww|||333333222222222333555666222///++++++///333666777888888888888777444000---222333666777777555222000///111444777999:::::::::555888999666000,,,++++++///000222444444333111000...000333555555666777888>>>999555444666666333//////111333444222000//////111222444444444666999<<<;;;999666555555666666555666777999:::>>>GGGSSS\\\lllttt~~~~~~xxxuuummmeee\\\VVVNNNFFF@@@<<<999777777;;;===999222...000444333222111222555777555444111111111///+++)))((()))******+++///444555222///,,,///333666888777555333666777777888888888888888999888666444222111//////666444222111222333555555777777777666333222222222111333555555333000//////111111111222444666999:::444333333222333333444444666777888777666666777888555444333666<<>>EEEOOOWWWiiiqqq|||{{{vvvmmmccc[[[UUUNNNGGGBBB???===;;;999<<<<<<888222///222666777555444555555555333111000111111///,,,)))''''''''''''(((---333666666333---000333777888777555333555666888999999999777666555555444333222222222222777666444333333333444555999::::::888555333333444555555555555555333000---------...000222555777888222222111111222444555666666888999999888777888999444444555888<<<@@@AAAAAA@@@BBBCCCBBB???<<<;;;;;;:::;;;===>>>@@@DDDIIIMMMNNN[[[jjjqqqqqqttt~~~000///---,,,...111555888444111---***+++///333666333444555555333111000///111111111222222222222333222333666888888777444222555777999666000+++))))))///222555777777555111///...///111111222333666888AAA>>>;;;:::;;;:::999777777888:::999666222000000222555888999888777777777777777888999:::888555222111333777:::===DDDMMMTTTaaakkkwww}}}xxxoooeee___YYYQQQJJJEEEBBB@@@>>>:::;;;:::666111///222666:::999999888777555333111000222333222...+++((((((&&&%%%&&&+++222666666444///111444777888777555444111333666888888777555333333333222222222333444444555555555444333444555666=========;;;888666666666999666555666777666111---***+++---///111333555666111000000///000111333555555777999999888777777888444555777:::<<<======<<<;;;===??????===<<<<<<===???AAABBBDDDGGGLLLRRRVVVVVVbbbooouuuvvvzzz...,,,+++***,,,000444666555333///+++***,,,///222222444666555333222222333333333222222111111222222333555666777777555222000333666999888333///------222444777888777333///,,,000111333333333444777999@@@>>>;;;:::999888777666666888999888555222000///222555888999999777666666666777888999999777222///...111666999===CCCLLLSSS]]]gggttt|||tttkkkgggaaaXXXOOOIIIDDDAAA???999999777444000///111444;;;;;;<<<;;;999666444333222444555555111...,,,+++)))''''''***///333444333111333555777888777555444///000333555555444222000333222222111222333555666333444666555444444666888>>>??????===:::888888999:::888666777888666111,,,***+++---///111333555555222000...------...000222333555666777666555666777777888:::;;;:::999888777777999;;;<<<<<<<<<>>>???BBBDDDFFFIIIMMMRRRXXX\\\```fffnnntttzzz,,,+++******+++...111333444333000---******---000111444777666333222444666555555444444333333333222555555666555444333111000222666::::::666222111111444555777777555111---***111333444444444444555777:::999888666555444444444444666777777444222000000222444777888888666666666555555777999999777333//////222555888;;;BBBKKKQQQ^^^gggttt~~~{{{sssnnnggg]]]SSSLLLFFFAAA>>>777777666333111///000222888:::<<<===:::888777777444555777666444111000111...+++)))+++///333444333444555666888888777555444///111333444444444222111555444333222222444555777222555777666333222444666<<<======<<<999888888999:::999888888777444000------...000222333555555555222000...,,,,,,---000111222333444444333333555777777999;;;;;;999777666666666888;;;<<<<<<===@@@BBBCCCGGGKKKOOOTTTXXX^^^aaajjjkkkooovvv************+++---///000///000000...++++++---000000333666555222222444888444555555666666666666555666666555333222222111111111666:::;;;777333111111444444555555333000---,,,000222444444222111111222111111111111111111222333111333666666555333222222111333666777666666666777333444666888:::999666444333555777888:::???HHHNNN]]]gggsss|||zzzqqqjjj___UUUMMMFFFAAA>>>777777666555333111111111333666:::<<<:::999999999444666666666444333444555222///,,,---111555666666555666777888888777555444444444555666666666666555888777444333222444555777333666888666222///000222888999:::999777666777888888::::::999555111///---000111333555666666666666222000...------000333555333333333111111222666999666888:::999777666777888888:::<<<===>>>@@@CCCEEEIIIMMMSSSYYY^^^bbbgggjjjrrrsssxxx))))))******+++,,,---...+++---///...,,,,,,///111...222555555222111444888222444666888999999999888777666444222111111111222222666;;;;;;777222000000333333333333222000///......000222333111///------***+++------...///222444000222555666555444333444000222555555555555777888111222555888<<<<<<:::888777888999888888===EEELLLZZZdddqqqzzz~~~qqqjjj```UUUMMMFFFAAA>>>777777777666555333222111///333888::::::999999;;;444555666555333333555777555111...///444888999999666777777888888777555555888888888888888999999::::::999666333333333555666666999:::777000,,,---///444666777666555444555666777:::<<<999444///......333444666777888888777666111000...---///222666888444444222111000222777:::444666999888666666888;;;:::<<<>>>???@@@BBBEEEHHHOOOTTT[[[bbbgggkkkoooqqqvvv{{{+++,,,...///......///000...---...000222444333222444666666555222111333555666555555777888888666444:::888555444444444222111333333333444444444555555444444333222222111111000---...000111000///---,,,+++)))&&&'''***...222333555555555555444444444444444444555666777777777666444333444777:::;;;;;;:::;;;:::888555444888AAAHHHZZZbbblllvvv|||}}}wwwtttppphhh]]]PPPEEE>>>;;;:::999999:::;;;:::777555333111111666;;;===:::666222333555666666555333111222111111444777999888666888888777666666777888999;;;:::999888777666666666888999999555111111777<<<===;;;888444111///...---222333444555555555444333555444444666777666222---111000333:::===888444333000///...---...111444666111333333222000111555999888999::::::999888999;;;@@@AAABBBCCCEEEIIIOOOSSS[[[^^^dddiiimmmrrrxxx{{{---///111000///......///...---...000333444333222333555666444222111222444777666666777999999777555999777555444555555333222111222222222333333333333555444444333222111000000000111222222111///,,,+++,,,,,,++++++,,,///222444555555666666666777777777444444555555666666555555666555555666888999777666::::::777444222666>>>DDDUUU___mmmwww||||||tttppphhh^^^TTTKKKCCC???<<<;;;;;;;;;<<<;;;999777444222222666;;;===:::666222333555777666333000...000000000333777:::999888888888777666777777999999999:::;;;;;;;;;:::888777666888888555111111555:::<<<:::777444111000//////222333444444555444333222333222222444666555111...---+++///555888666333333111000///...///111444666333444444333333444777:::999:::;;;:::999999:::;;;@@@BBBDDDFFFJJJNNNTTTYYY^^^cccjjjpppuuuxxx|||~~~000222333222///---,,,,,,---------000333555555444333444555444333222333444888777777888999999777666888666555555666666555444///000000111111111111111555555555444333222000000333444444444222///,,,***...000222111//////222555666666777777888888999999444444444444444444333333777666555666666666333111999888666222000333:::@@@NNN\\\mmmwwwzzz}}}xxxrrrjjjbbb[[[RRRIIICCC???===============;;;999555444444777;;;<<<:::777111333666777666333///---//////000333777999999888888777777777777888999:::888:::===??????===999777444555666444111000333666999777555333111111111111111222333333333333111111000000111333555444222000***''')))///333222111222444333111000111222555666666555444444777999:::::::::;;;;;;:::999999:::<<>>=========<<<;;;999777666555777:::;;;999777000222666888888666222///000111222444666777777777777777777777888888999999666999>>>@@@@@@<<<777444222333444222000///111333444333222000000000111111111222222333333222000000///000111333555555444333+++((((((,,,/////////111666555444333333444666777888555333555999;;;;;;999999::::::999888888:::<<<@@@DDDJJJPPPVVV\\\ccchhhkkkpppwww}}}000222333333000---++++++******,,,111666999::::::666666666777888777666555555444444555777888888777555444444666777888666444///000222333333333222111444555666666555444222111111222444555444333111000333777:::999444111222555777777777666666555555444555444333222222222222222222222222444555444111///222444444333333666<<>><<<;;;;;;;;;999888777777777777888888777666...111555999:::999777555444555666666555555555555777777777777777777777777666888<<<>>>===999333///111222222111//////000111000///.........///000111222333333444333222111000000111444555666777777888111,,,***---///...///111777777666666666666777888888555444555999;;;999777777888888777777888;;;===@@@EEELLLTTT[[[bbbhhhmmmsssuuuyyy}}}---000333444222000///...,,,,,,...222666999999999666555666777999999777555111000000111444777888777444444444555777777555333000111333555555444333222333444666777777666444333///000222444555555333333555888999888444222222444555555555555444444444444555444333222111222333444000000222444666555222///000333555555555888===BBBFFFQQQ```kkkrrr}}}vvvkkk]]]OOOFFF???===;;;999:::999888777888777777777666666555555///111555888:::;;;;;;:::777888999888666444444444777777777777666555444333444666888:::888555111///222111000///...///000000......---------///000111444555555666555444222111222444666777777888:::;;;555000...000222000111333888888888888888999::::::888777666666888888777666666777777777777999===@@@CCCIIIQQQZZZaaahhhnnnqqqyyy{{{}}}+++///333666666555444444222111111333555666555444444333444666888888666333---,,,,,,...222555777777333333333555666555333000///111333555555444222111111333555777888777666555...000222444555444333222777777777555444333333333222333333444555555666666555444222222222333555666000111222555666555111...000333555555555777<<<@@@EEEOOO]]]iiirrr|||zzznnnaaaTTTMMM@@@>>>;;;999999999888777888888777666444333444444000222444666888::::::;;;777999;;;:::777555555777777777777666555333111000222333444555555444333222444111...------///000111///............000111222777777888888777666444333333555888888777888:::<<<666222000333555444444666888888999999:::;;;<<<<<<888999:::999777666555666666777888888999<<>>;;;:::999999888777777777777555333222222333222333333555666888999:::666999;;;:::888666777999777777777666444222///...000000111222333555666777555222...,,,---///111111000000//////000111333444888999999999888777555444333666888888777777999<<<555111111555777777777999888888999:::<<<======>>>888;;;===;;;777444555777777888999999;;;???DDDHHHOOOUUU^^^gggnnnsssxxxzzz///111555888::::::999999===;;;888555444333444444666222......111444444444---,,,******,,,000444666111111111222333444555666555555666666555333111000...222777;;;===;;;777444222555888888666222000///333444666777777555333111444333222444777::::::::::::888444222111444777999:::777444444555444111...000111333555666666555555???HHHUUUcccppp|||wwwnnnggg___WWWLLLEEE;;;666666777555333555666777777777666444333555555444444444555666777:::888666444444555777999999888777555333111///...111000000111222444666888777444000///000333444555222333333333333333222222444555777777777555333111666888::::::888666666666444333111111222555999<<<;;;:::999:::<<<<<<:::888777888888888888777777777777;;;>>>>>>===AAAHHHOOOWWW^^^gggmmmpppvvv~~~111222555777888777555444:::999777555444333333444666333//////111444555555000///...---///222555777333222222222333444666777555666666666666555333222000333777:::;;;:::777555666888;;;;;;999666333222333444666888888666444333999888777888:::<<<===<<<<<<999666333222333555777999666333333444444333111111222333444555666777777>>>FFFSSSaaammmxxxyyyssslll___SSSLLLEEE<<<777777888666555555555666777777666555444555444333222222444666777888777444222222333555777:::999777555333111000///222222111222333555777888777444111///111333555555555555555666555555444444555555666666666555333222666888999999777666666666777666333222333555888:::777666555777999:::999888888888888777666666777999999<<<@@@CCCFFFKKKRRRWWWbbbgggoootttxxx{{{222333444555444333222111666666555555444333333333666444111111333555666666333222222111222333555666555444222111111333666888555666666777777666666555333444666888888888666555777:::<<<===:::777555444222444666888888888777666;;;:::999:::<<<>>>>>>===<<<:::666333222333444555777444222111222333444333222222333444555777999:::===EEEQQQ]]]jjjuuu~~~|||xxxrrrdddVVVNNNHHH???:::999999888777444555666666666666555555555333111///000222555777777555222111000111333444:::999888666444222111000444333333333444555777888777444111000111444555555777888888888888777666555666666555555555555555555666777888888666555666777:::888666444444555888999444222111222555777777666777888777666555555888:::<<>>>>>222333444555777888888999777666444111...---...000555555555777888:::<<<===???DDDLLLUUU___jjjtttzzzwwwrrrpppnnnddd^^^TTTJJJAAA<<<:::999::::::999888777888888888666444222000000333666888999777444222111222333444222222333333444555555666999888666555444444444555444222000000111222222222222222333444555555555555444444555666777777888888666666444222111333666999888777777777888999;;;<<<;;;999888777777666333000333999AAACCCBBBAAADDDGGGQQQTTTYYY```hhhpppvvvzzz333222111111222444777999333333222111222333444555222444555555333333555777333222///......///111222222111///...------......111000/////////000111222000000000111222333444555666777888777555333222333333333444555666777777777:::888777888:::;;;;;;;;;222333555666777777777777666777777555111000111333555666777999:::;;;;;;;;;<<<@@@FFFNNNXXXcccmmmttt}}}xxxuuuqqqeee```VVVKKKAAA<<<::::::>>>===;;;999888888888999777666444333444555777888999777444222111111222444...///000222444555777888999888666444333333333333222000//////000111111000///000111333444555666666222333555777888999888888666555333111000222666:::999999888888888888999999:::999:::::::::888444111777===CCCEEEDDDFFFLLLRRRXXX]]]ccchhhnnnvvv444333111000111333666777555444222111111222444555111333555555333222444666444222///------///111333222222111000///.........222111000//////000111222000111111333444555666666555666777555333111111222333333444444555666666666;;;999777777888888777666333444666777777777666555555777999777555333555777666777999:::;;;;;;::::::888<<>><<<:::999888999999777666666555666777888999999777444111000000222333,,,---...111333666888999:::888666444333222222222111///......000000000///...///000333444666666777111333666888999999888888666555333000///222666:::;;;:::999888777777777777888888:::<<<<<<:::666222;;;@@@DDDDDDDDDHHHRRRZZZ\\\bbbiiinnnrrrzzz555444222000///000222333555444222111000111222222333111///000333555444333333333444222111000111333333333222///---,,,---///111000...///111333333333111222444555555555444333222444666777777666333111444444444222000000333555777888777666555555777999;;;:::888777666666777777666555444444444666888999777666777:::===<<<888444555666:::CCCNNNZZZccchhhwww{{{uuujjjbbbVVVKKKCCC===:::888::::::;;;;;;;;;::::::999888666444444666777777666777666444111///...000333---...111333444555555444333444555555555333000///555333000---,,,---...///......///222555777777666444444555555666666777777888555222///...000222444222888===<<<777333555888::::::;;;===??????>>><<>>HHHTTT]]]bbbppp||||||wwwmmmfff[[[PPPGGG???:::666::::::;;;<<<;;;:::888777555444333444666666666444333333333111......///000///000111333444555666666222333444555555555444333666444111///......///000000000111444777999888777555555555555555666666666555333000---,,,,,,---...333888<<<;;;666333555999<<<<<<===???@@@AAA@@@???FFFJJJPPPTTTWWW\\\bbbgggmmmrrryyy~~~333444666777888888777777888777555333222111222222111000///000222333333222333444555444333333555777222333444333111000000111444333222333666999::::::444444555555555444444333444555666888999999999999<<<<<<:::777333111222333111222444444222111222333888777666555444444444444444222000//////222555888666555444444666666555333...///222888AAALLLVVV\\\iiixxx~~~yyyoooiii___TTTKKKCCC<<<777999:::;;;<<<;;;999666444222222222444666666444222...000111000...------...222222222222444555777888222333444555666777888999777555333000///...///000000000111444888::::::999555555555555555555444444222111000...---+++******555888;;;999444333666:::>>>???AAABBBDDDDDDEEEEEENNNSSS[[[```cccgggmmmqqqwww{{{222444888;;;<<<<<<:::999:::999666444333222222222222222111111111111000///222333444444333444666888666777888666444222222222777555444444666888999888555555555555444444444333444555555777888999:::;;;@@@@@@>>>:::666333222333///222444444333111111222555555444333333222222222444222000...///222555888888666444222222111111111---...111666>>>IIITTT[[[ggguuu}}}qqqjjj___UUULLLEEE???;;;777888:::;;;:::777333000///000111444666666444222---///111222000.........333222111111222444777999444444555555777888:::;;;999777444111...---,,,,,,,,,,,,...222666999:::999666555555444444333333333111222222222111000...,,,666888999777333333777;;;@@@BBBEEEGGGHHHJJJLLLNNNXXX^^^fffkkknnnqqqtttwww222555999===???>>><<<::::::999777444333222222222555555555333111...---,,,000111333333333444666888;;;<<<;;;999555333333333999777555444444555555444444444444333333333444444444444444555666777888888>>>===<<<999444111111111111333555666444333333333444333333333222111000000555333111000111333666888:::888555222///......//////000222666<<>>;;;555777999:::888555111/////////111444666777555333...111444444333111000///333222000///000222666888888777777777777888999::::::888555111---***(((((('''(((***///444888999999555555444444333333222222///000333555555444222000666777777666444666:::>>>AAAEEEIIILLLNNNRRRWWWZZZccciiiqqquuuwwwxxxzzz|||222555999===???>>><<<;;;999888666444333222333333666777888666222...,,,,,,...000222222333444777:::======;;;888555333444555:::777444222222222111000222222222111222333444444444444555555555555444444555666666444111.........444555777777555555555666444555555444444333222111555444333222333555777888999888777333000...///000222333444555999CCCPPPYYYgggoooyyyvvviii\\\PPPFFF>>>:::666777888999888666333111000000222444777888888666222444777777555333222222333111000///000222555777999999999888888888888888999777444111---***(((''''''(((***...333777888777333333333333333333222222---///222444555444333111555666666777777999===AAADDDHHHNNNSSSWWW]]]dddjjjnnntttzzz~~~222555999<<<>>>===;;;:::888666555333222333333333555777888777333000.........000222333444666999<<<;;;:::888444222222555888999666333222222222111000000000//////000222444555666666777777666333111//////111222111000//////000666777777777555555777888777888888888777666555444333333333444555555666666555666777555222111222444555555444222333:::GGGPPPaaakkkwwwyyypppeeeZZZOOOEEE>>>888999999:::999888777666333222222555888:::::::::555777888888555333333333333222111111111333555666777888999::::::999888777666555333111///---,,,+++------...111555777777666222222222222333333333333...000222444555444333222444555666888:::===AAACCCFFFLLLTTTZZZ```hhhqqqyyywww|||222444888;;;===<<<;;;999666555444333222333333444333666888888444111111111///111333444666888;;;>>>777666444111000222666:::777555222111222222222111............000222444555777888999999666333///---...000222222111111222333777888777666555555777999::::::;;;;;;:::999777666111222333555555555555555222444666666444444666888666666333///---333???HHH[[[hhhvvv}}}~~~zzzxxxsssmmmdddYYYMMMFFF::::::;;;;;;;;;::::::999444333333555888;;;<<<<<<777888999888555333333333444333333222333444666666555666888:::;;;:::888777333333222222111000000///444333333555777777666555111111111222222333333444222333555666666555333222333444666999<<>>:::777777:::<<<;;;999:::777555555888::::::999888888888666444333333555111111111333777999999999@@@;;;666666999;;;999666888777666555444444555555666666555555555666666777111222444555666777777777666888:::999555333333555444444555999@@@EEEHHHIIIQQQWWWaaaiiippptttxxxzzz444333222222333555666777555333000...---///111222222222222111000///...---111222444444444444666888555333000111444666555333666222---,,,...111222222,,,---...000222444666777777777777777555333000...+++...111333444555777999666666555333111111333555555888;;;<<<:::777555444444333222333555666555333777777777888888999:::;;;888111,,,,,,000666AAAKKKTTT___nnnyyyxxxppphhh^^^SSSKKK@@@<<<888888:::<<<;;;:::;;;999666777999::::::888777888777555222111111222111111111333666888999888???:::666555888:::888666666666666666666666666666666666555555555666777888444444555666777777666666666888:::888555333555777666888;;;???EEEKKKQQQTTT]]]bbbiiiqqqvvvzzz~~~555444222000000222444555222111000/////////000111111111222222222111000000333444555555444444666777444111000111444666444222444///******///333444333------...///111444666777555444333555666555111,,,...000333444555555777999777555444333444444222111333666:::<<<:::666222111444333333444555666444333999999999999999999999999444...+++---111777@@@IIIPPPYYYfffpppxxx|||uuummmcccXXXPPPDDD???:::999:::<<<<<<;;;<<<:::888888888999888777666666666444111000000000111000000222555777888777<<<888555555777888777555555666888999999888777666666555444333444555777888777777777777777666555444666888999777444444777::::::>>>CCCGGGLLLSSS\\\ccckkkoootttyyy}}}555555555333222111222222111111111111111111222222333333333333333222111111444555666666444444555666222000///111444555444111000+++&&&(((...333444222......///000222333555666444222222555999888222,,,000222444555555666777888888555444555777666222///000444999;;;999555111...222111222444666777555444:::::::::999999888777666222---+++...111555<<>>???EEELLLPPPTTT[[[eeemmmtttwww{{{333666999999666333111000111222222333444444444444666666555555444222111000333555666555444444555666111//////111555666444111,,,)))&&&)))...222222000///000111222333444555555444333444888<<<;;;555...111333555666666666777888888666555666888777333//////333888;;;999555111/////////111444777888777555999999999999999777666555111...---000222222666:::@@@JJJZZZiiivvvzzzrrrggg___PPPIII???999888:::::::::888888777666333111000000000222444555444333333444000...------000333444444777666555444555555555444777999;;;===<<<999555333333222111111222444666777777777777666555444333222555777999888777999>>>CCCFFFLLLTTTYYY\\\bbbkkksssxxxzzz~~~222777<<<===999444111000222222333444555555666666777777777666555444222111222333444444333333555666111//////222666777555222******+++---000111000///000111444666777666555444333444777;;;>>><<<666000000222555666555666777888888777666666666555222//////333888:::999666444222//////111444777888777555666666888888888777666555333000000333444222222555;;;EEEUUUeeesss}}}~~~uuuiiiaaaWWWNNNBBB999777777888777555666777555222///......///222444555444333333444111///------000333444444555555555555555555555555777888;;;<<<;;;999555333222222333333444555777777777777777777666666555444888;;;===>>>>>>@@@EEEJJJNNNSSS[[[bbbggglllssswww{{{~~~222777<<<<<<888333222222222222222222444555777777666777777777666666555444///111333333333333444666111000000333777888555222***...222444333111000000000333777::::::888555333222555:::>>>>>>:::555111///111333555555555777888555666666555222000///000000333888::::::888777777111111333555777777444222222333555777888777666666444222444888888444333444;;;CCCOOO]]]kkkvvv~~~xxxmmmddd[[[QQQCCC999555444555555444666777555222///...///000222444444333111000000444222//////222444666777444555666666666555555666444666888::::::999888666333444666888999999999999666777888999999999999999<<>>???DDDFFFIIINNNTTTZZZ^^^aaadddgggppp}}}333666888666333///......//////...000222333333222555444555888::::::888555000000000333555666444222//////000555999999444......111555777666444333333222333555666777666555444::::::::::::888555333111000000111000///000222444222444555444111...------111222333666777666333000222333444555333111...,,,)))---333666777555444444666666777999<<<======;;;;;;@@@GGGPPP\\\iiivvv~~~~~~uuuppp```YYYNNNAAA888444555666555444444333333444666777111111000111333333222000111222333222222444777::::::888666666666666444222......000333777888888666333444444444555777888999>>>===<<<;;;<<<===???@@@GGGKKKQQQWWW\\\aaagggkkklllnnnuuu444666777555222///...---......///111333444333111555555666777999888666333111111222444666666444222000000111555888777333...///222555666666555555666444333333222333555888999???>>><<<:::777555333333222333333111//////000222333444444222000......///000111333555777555111...///111444555555333000...)))---222666666555444333666666777:::===???>>>======>>>AAAHHHTTTdddsss}}}~~~{{{uuufff```VVVJJJAAA;;;888777666555555444444555777888111000111333666777777666111222333333333444666888999777555444444444222111***+++...222666777555333222222222333444555666777@@@???===<<<===@@@CCCDDDMMMTTT]]]cccfffkkkrrrwwwvvvxxx}}}666666666555333000///...//////111444666666444222555555666777777666444222222333555666777666333111111111111444666555222///111222444555555555777999444333111111333666999;;;>>>>>>===;;;999777555333444444444333000//////000333333333111......///111111222333555666555111------000333666777555222111+++---000222222222333444666666777999===@@@@@@???>>>===>>>CCCNNN]]]lllttt{{{}}}wwwnnnfff[[[OOOFFF???;;;999777777666555555666777888222222222555888999999888333444555444333222333444333111//////000111111111---------///222333333222111111111222333444555555>>>======>>>AAAEEEIIILLLTTT]]]hhhmmmnnnqqqxxx|||888777666555444333111000222333444666888888666444333555666777666444222111444555888999888555333111111111222333444444222000111333444444444555777999222222222333444777999:::888:::<<<===<<<999666444444555555444222000000000333444333111//////111333222222333555666555222000...000333666777666444222.........------///333777777666666999===???@@@@@@<<<<<>><<<999888777666555666666777444444444666888999888777444666666555222///......,,,+++)))***---000222222444111---,,,...111222333222222222222222333444555:::;;;===AAAGGGMMMTTTWWW^^^fffpppttttttuuu{{{:::999777777777777666555777666666777999999777555222444666666444222111111555888:::;;;888555222111000000111222222222222222111333444444444444666888111222222333555777888999333666999<<<<<<:::666444222444555555333222222222333444444222111111333555333222222333555555444333111222444666666555444333111000///------000444888777666666888;;;>>>??????888<<>>===777===CCCGGGLLLYYYkkkyyyzzzzzzvvviii^^^VVVPPPHHHCCC===;;;888666444222222222333222333444666777666555555777999999666333000///...,,,+++,,,000444777888777444111000222666999;;;555555555555555666666777:::>>>FFFOOOXXXaaahhhkkkvvvyyy}}}===;;;999:::===>>>>>><<<;;;999777666666666555333...222555555333111111222666:::>>>===999444222111...///000000111222444666000222555555444333222333666444222111111555888;;;555555555555555444444444///111444555555555555666333444666666444444555666222///------000333666777888777666444333333333333111444666777777777777888888777666666999;;;<<<<<<999???DDDDDDFFFQQQeeevvv}}}{{{}}}yyynnneee^^^VVVLLLDDD>>><<<999666333111000000111000111333666777666555444777:::;;;999666444333333111///000333777:::;;;555333222333666:::<<<===777777666666666777777888===BBBJJJUUU___gggmmmppp~~~;;;:::999;;;>>>>>>;;;888666666777666666555444333111333666777666444222222666777999;;;;;;888222...111000/////////000111222111......111222111222666:::666222///000444999===888777666777888888777555444333111111333666999;;;888999999999888555333111000000111222333333444444888888888666333111222333444666999999999888999;;;===999555444666888777666666777<<>>???===:::666777888999999;;;>>>AAAEEEJJJRRR]]]hhhpppssssss|||~~~888777777999<<<===;;;999999999999888888666555555333444666777666333111000111222555999:::999444111222111000//////000111222111///000333333000///222777444///,,,---111666999666666666888::::::999777333222222222444666999;;;::::::::::::888555222000,,,---///222444555555555888888777444222000111333666777999999999999:::<<<<<<999666555777888888777777777;;;AAAEEEJJJUUUaaahhhrrr~~~uuujjjbbb]]]TTTJJJAAA;;;777777666333222444444666888:::;;;;;;::::::777888888777555444555666333444666777999999::::::777666777:::===???>>><<<999999:::999999;;;???BBBIIINNNXXXcccmmmtttxxxzzz444444555777:::;;;;;;999===<<<;;;:::999888777777444555666666444222///---+++---000555888888666333444333111000000111333444...---000444444000...///111...+++))))))---111444555555666999<<<<<<:::888111111222444666888999:::;;;;;;:::999777444111///(((+++///333555666666555888777555222000///111333777888999888888888:::<<<<<<999777777888999999999888777:::>>>BBBFFFPPP[[[dddkkkwww}}}pppeee]]]SSSKKKAAA===;;;:::666111111555888999;;;<<<<<<<<<:::999666666666444111111333555555555666777888888888888444444555888<<<>>>>>>===;;;<<<;;;:::;;;>>>CCCGGGNNNVVVaaajjjrrrxxx~~~111111333555777999999:::>>>===<<<:::999888777777444444333333222///,,,***)))***---111555666555333666555333222222333555777,,,+++///444555000---...***)))'''&&&(((,,,111444666666888:::<<<;;;999666000111333666888888999999:::999999777444222///...***---111555777777666555777666444111......000222666777777666555666888::::::999888888999999::::::888666888===AAAEEENNNXXXbbbgggrrr~~~~~~sssiiiaaaWWWMMMCCC@@@>>><<<666000111666777888999::::::888777555555555444222000000222444666666777777777777666666444555555777999;;;;;;;;;<<<<<<<<<<<<>>>CCCJJJOOOVVV^^^iiipppuuuzzz///000222333444666777999<<<;;;:::888777777777777333111/////////...***'''++++++,,,///333444333222777555444333333666999;;;000///111555444...******&&&&&&&&&'''+++///444777999888888::::::999777444111222555777888888888888777777666444222000///...///222555888999888666444666666444111///...///111333444555444333333555777888888999999999999:::;;;888666777<<>>BBBJJJRRRXXX]]]eeennntttwww{{{000111222222222222555777:::999777666555555666666111...,,,---......+++(((...------///111333222111555444222222333777;;;===999666444444111***''''''((((((***,,,000555999;;;:::999888888888777555333333444666777888888777777444444333333222111111111444555888999999777555444555666555333000//////000111222444444333222222333555777999999999999:::<<<999666666;;;AAAFFFNNNUUU___ccckkkvvv|||ttttttqqqeeeXXXNNNGGGAAA<<<555111222777777888999:::999777555333555777777666444333333444666777777777666666555444555666666555444444555777888:::===BBBGGGOOOXXX^^^dddjjjqqqwww{{{222444444222000000222555888666555444444555666777000---***,,,000111///+++000///...///111333333222111000//////111666;;;>>>===888444222///***)))+++...///000333666999<<<>>>:::888555555666666666555666666777777777777666666222222222333333444555666555666777888888777555555444555666555222000/////////222555666444222111111333666888999888888:::<<<<<<777666;;;@@@DDDJJJQQQYYY^^^gggqqqzzzyyyvvvssskkkaaaTTTJJJ???:::555222333777777777999999999777555444777999::::::888666555555666666666777666666555555333444555444222333666888888;;;@@@EEEKKKSSS[[[```jjjmmmssszzz444555555333///...111333777666444333444555777888000,,,***,,,111333111...111///...000222444444444...---,,,,,,///555:::===;;;555111000...,,,...222444444555777:::<<<>>>???888666333333444666777777888888777777666666666555222222333333555777888999555555666666666666666666333555777777444111///...///222666777666333111000111555888999777777999<<<>>>999666:::>>>BBBGGGMMMTTTZZZcccmmmvvv}}}vvvsssnnnhhhWWWKKK>>>888555333444777555666777888777666444222777:::======;;;888777666555666666666666666555555000222444333222333777:::999===BBBGGGMMMTTT[[[```mmmooottt}}}999888555111---,,,...000222111111222444555555444111...---///333555444222555222111444999:::666222222222000......111666:::666444111111333555666666777555333444777::::::888;;;888444222333555666777777666444333444555777888555555555555666777999:::444333444555777777555333444222000///000111222222000000111555888777333///111333555777888888777666555888999888666888???EEENNNZZZeeekkkrrr}}}{{{{{{vvvnnn]]]QQQDDD===999555555666777666555555666555333111555777999999777666555666777777888888999777444222666444222111333777<<>>@@@BBBHHHOOOTTTYYY___hhhooouuuyyy<<<;;;888444///,,,,,,---111222222222111111000///,,,///222444555777999::::::666333333555666444111000000/////////111666999666555333333555888888888666333...,,,...222555777888777444222222222333444:::888666444444444666666555555555555666777777777555555555666888888777555000///...,,,,,,...///000111111333555666444111...111444777:::;;;:::888666777888888666444555:::>>>@@@IIITTT[[[dddoooyyy}}}}}}wwwnnnaaaTTTKKKDDD===::::::666555333333444444222111111333444555444555777888888999999:::999888666555555555555777999===AAACCCEEENNNYYY___bbbgggqqqzzz|||======;;;888333000000000:::::::::777333000------***...333555555666999<<<999666222000000111///...------.........000444777555444333333555777888777555111,,,)))***...222555999999888666555444555777;;;999777555444444444555666666777777777777777777555444333444666777666444000000///---,,,---///111333444555666666444111///000333666:::;;;999777555555666666555444666999===<<>>>>>;;;999777777777777666555222333444444333444555777777888999999888666666666666666888:::===AAADDDFFFIIIRRR^^^eeejjjpppxxx999::::::888555222111222;;;<<<<<<:::555000......)))...333555555666888;;;666444000...,,,++++++******+++---......000333555555333222333555666555444333000,,,)))(((+++///333:::;;;<<<;;;999888999;;;;;;999666444333333333444888888999999999888777777333222111222444555444333333333222000------///222444555666777666444333222///111555888999888666444333333444444555777:::===;;;???EEELLLSSS]]]iiisss|||zzznnnaaaYYYQQQHHHBBBAAA===;;;999888999999999888555666777666444333333444555666888777555444555666777888999<<>>===;;;:::;;;===999888555333222222222333888999999:::999888666555333111000000222333333222555666555222---,,,...111333555666666555333333444000111333555666666666555222222222444666999;;;===:::;;;???GGGNNNWWWdddpppxxxsssggg___VVVLLLDDDBBB===:::888777777888888777777999:::999777555444444333666777666333222444777::::::;;;<<<@@@DDDHHHJJJPPPTTT\\\fffqqqyyy~~~333444666555222...,,,+++---222666777333111111333111222444777999888666444555555555222///---+++******---000222333444666777888666555555555444222000...000000///,,,***,,,---333777<<<<<<:::999:::===777666333111000111222333777777888999888666444222444222000000222333444333777888777333---***---000000222555555333222333444222222333444555666777777444333333444777999::::::888777:::BBBJJJSSScccqqqrrryyyzzzmmmdddZZZNNNEEEAAA<<<999777555666777777777666999<<<===;;;888666555333666888777333222555999<<<<<<;;;<<>>;;;999888444777999888444333666:::>>>===;;;;;;>>>CCCHHHLLLQQQZZZeeelllooovvv:::888666777777555000,,,111333555777777666555333::::::::::::999777666555888888777555444222222111...111444333111222888===BBB@@@<<<:::888555222///000000000///...,,,***(((000333666888666444333333333444444333222222555777555555666666666555333222444444444444555666666777>>>;;;666333111000...---333555666666444222111111333333333444555666777888777666666888:::;;;:::888888777999???EEEMMM[[[hhhmmmsss{{{}}}sssggg___XXXNNNDDD===:::888999:::;;;888555555555666999======999555555888:::999666555777999;;;:::999999===CCCJJJOOOYYY___gggnnnttt|||666444444555777666333111333444555666777666666666888888888777777777777777888888777666444222111000...222555555333444888<<<>>><<<:::999888777555333222333333333111...,,,***...111333444333222222222555666666555333333444666444555666777777666555444333333444555555555555555;;;999777666555444222000555777777777555444222222444444333444444555666666888888888999;;;<<<;;;::::::888999<<<@@@GGGUUUaaammmqqqwwwvvviii```[[[RRRJJJCCC???;;;:::;;;;;;888666555555666888;;;<<<:::777777888999888777666777888999888777:::???FFFLLLOOO\\\bbbkkkssszzz111111111333555777777666444444555555666777888999666666555444555666777888888888888888666333000//////222666777666666888;;;999888777777999999888777444555777777555222...+++,,,...000000000000111333777888999888666444333333333444555777777777777666111333444666666555333222555555555777888888777555888999999999888666444333333333333333444444555666:::999:::;;;===>>>===<<<;;;888777:::===DDDQQQ^^^kkknnnttt~~~zzzmmmeee```YYYQQQIIICCC===:::::::::999777666555555666999::::::999:::888777666777888777666888666666;;;CCCKKKOOOQQQ]]]eeeoooxxx~~~000000000111444777888999555555444444555888:::;;;777666444222222333555666888999::::::888555111///000333666888777777888:::777666666777999:::999888444666888999888444///,,,---............///222555888:::<<<;;;888444222111000222444666777888777777111333555666666555222000000//////111555888999999:::::::::::::::888666444000000111222444666777888:::::::::;;;===>>>===<<<999666555777;;;BBBPPP]]]gggllluuussskkkggg___WWWKKKDDD<<<888777888888777666555444555666888::::::<<<888555555888999777555888777777===GGGOOOSSSSSS\\\dddoooyyy111111222333444555777999555444333333555888;;;===888777444222000111222222888999:::;;;999666333111000222555777777777777888888777666777888999888777222444777888777444000---//////000//////111444777888;;;===<<<999555333111...000222555666777777777222444666777666444222000...+++)))***...444999<<<:::999999999;;;:::777444---...000222555888:::<<<999888888:::<<<===<<<:::777444222444666<<>>888777777999;;;<<<;;;999777333222222222555???IIIWWWdddttt}}}~~~~~~yyytttjjj```OOOGGG===666555555555444666666666555333444666888999777555444666888::::::<<<===>>>AAAEEEKKKQQQTTT___fffpppxxx~~~111444777888777666777888111111222333555888:::<<<666666555444222111000000333333444444444444333333000000///000222333444444444222111111222222111//////000222444555444333222222333444444333333555777555888::::::999777666666111333555777999999999999888888888777666555333222///,,,((('''+++111666999666444333666:::;;;888444000111222444666999;;;===888777777999;;;<<<;;;999777444333333333444<<>>>>>???AAA@@@@@@CCCKKKQQQ^^^dddmmmtttyyy000444888999888777888999///000111333555888:::;;;444444444444444333222111000000000111111222222222000///---...000222333333000///......//////...---...000111333555555555555333444555555444333444555444666888999888777777888333555777999:::;;;;;;;;;:::999888777666555444444000...++++++///333666777444222111444999;;;888444444444444555777888:::;;;999888888:::<<<<<<;;;:::666444444666777888@@@IIILLLVVVeeesss}}}|||{{{vvvooo]]]TTTIII???:::777444111666888999777333111222444333555666555444666<<>>AAABBB???;;;>>>GGGOOO\\\aaaiiioootttzzz///000111222444555666777222222333333333333444444...///222666999777000+++...,,,,,,---111444666666777111---...333666444000000000...,,,++++++---///000111444666777777666666555555555555555555555555777888999::::::999777666888888777999;;;;;;:::999:::999888666555555555555555444222111222444666777111000111333555666444333333444555555444444666777777888888999888666555333555555666777:::===???AAAMMMXXXfffpppuuu{{{|||vvvrrrcccZZZPPPHHH>>>555222333333555777888666555555666:::999777666666999<<<>>>BBBAAA???;;;:::>>>FFFMMMVVV\\\aaaeeennn|||222222333333444444555555333333333222333333333444---...111666999888444//////...---///222555666666777222...000555888666222111000///...---...000222333444666777777666555333555555555555444444444444666777888::::::999777666777777666888999:::999777888888777777777777777777666555444333333444444555000000111444666666444222444555666555444444555777888888777666555444333222777777777888:::===???AAAHHHSSSaaakkkqqqxxx|||xxxuuuggg^^^TTTKKKAAA777222444666888999999888777777777:::999888777777888:::;;;@@@AAAAAA>>>===???EEEJJJSSSZZZaaaeeemmmxxx}}}|||444444555555555444444333444333222222222222333333---...111555888999777555111000///000333555555555666222///111666999777444111111000///000222444555777777888888888555333222555555555555555444333333444555777999999999777666777666555777888999777666555666777888999888888777777777666555555444444333111111333666888777444222555666666555444333555666888777555333222111222222999999999999;;;===???@@@BBBLLLZZZdddmmmuuu}}}zzzxxxlllcccYYYOOODDD999444444888:::;;;:::888777777888::::::999999999999888888>>>AAABBBAAA@@@AAAFFFJJJQQQXXX___eeelllsssuuusss444555666666666666555444444444333222111111222222///000222555777888888888222111000111333444444333444111000222666999888555111///...///111444666777777888999999888666444222666666777777777666555444222444666888999888777777777666666777888999777666333555777888888777555444555666666777666666555444333333555888:::999666333666777777666444444555666555444111000///111222444;;;:::::::::;;;<<<>>>??????GGGSSS___hhhrrr}}}|||yyyqqqhhh]]]SSSGGG;;;555555888999:::999666555555666888999:::;;;;;;;;;::::::===???AAAAAAAAACCCIIINNNQQQVVV\\\bbbiiioooqqqrrr|||333444666777888888777666444444333333222111000///000222444555666777888888222111000111333444333222222000000222555777666555000...,,,---111444666666555666888999999777666444666777888999999888777666222444666888999888777777888777777888999999888666333444666666555333111000333444555666777777777777555666777999;;;:::777555666777777666444444666777333111///...///111555777::::::999999:::;;;===>>>===DDDOOOZZZdddooozzz~~~yyytttkkk```VVVJJJ===777666666666666555333111222333555666999;;;===>>>======;;;===>>>>>>???DDDMMMSSSSSSTTTWWW^^^eeekkkqqqvvvxxx}}}333444777999:::999888777333333444444333111...,,,///111444666666666777888222111111333555555444333111111111333555666555444000---***,,,111444555555333444666888888888666555444555777999:::999888777444555777999999999777666999888777888999999777666444444444444333111///...222222333444666777888999777666666888999999777555555666777666555555777999333222000///000333666888888777777777888999;;;<<<;;;@@@IIISSS^^^jjjtttzzz{{{uuummmcccZZZNNNAAA;;;:::444444444333111000111333222444666999<<<===>>>>>>:::;;;<<<===>>>DDDMMMUUURRRPPPRRRXXX___fffooowwwvvv{{{555777999::::::999777666111333555666555111,,,)))+++///444666666777888:::333333333555888888777555333333444555666666555444111---***,,,111555555444222444555777777777555444000222555888999999888777666777888::::::999777666888777666777888888666444444333333333222222111111333333333333444555777888666555444444555666555444444555666666666666888:::666555333222222333555666444444444444555777999:::888<<>>???DDDJJJPPPOOOKKKLLLSSSZZZ___hhhqqqqqqvvv~~~888999:::;;;;;;888555444000333666888666111+++(((''',,,222666777777999;;;444444555888:::;;;:::888444555666777777777555444222...+++---222666666444333444666777777555444222---000333666888888777777777888999::::::999777666777666555666777666555333333333222222222333444555666444333222222333555666666333111111222333333333333444666666666777999<<<999888666444333333333444222222222333444666888:::555888>>>GGGQQQ\\\fffkkkqqqzzzwwwpppggg```UUUJJJCCCCCC666666666555444444666999000111222333444666777777777;;;???AAAAAACCCGGGKKKKKKGGGIIIQQQWWWZZZbbbjjjlllrrryyy777999:::;;;;;;:::888777222333444777888555...(((...000222444555666555555222555777888888777777888777:::<<<<<<:::777555444222111111111222444666777444444333333222111111111///222666777666444444333999999999999888888888777888888777666666666555555666555555666888999888666222666888666111...000333444444222///---...111444333444666888:::<<<>>>???<<<:::777555444333222111222222222222222333444555333555;;;DDDKKKRRR^^^iiitttxxx}}}}}}yyyrrrllliiidddXXXIII>>>999777555666999;;;:::999444000---...111555666666;;;;;;;;;<<<>>>AAACCCEEEDDDEEEHHHLLLRRRYYY^^^aaagggmmmvvv}}}999:::;;;;;;;;;999777666111222444666777444...)))---...000222444555555555222444666666555444444555999;;;===<<<999555333333000000111333555777999:::666555444333222111000///000222666777666444444444888888888888888888999999;;;;;;;;;::::::999888777777777777888::::::888666333666777555000///222555777666333000...///333777555555666888:::<<<>>>>>><<<:::777555444444333222333333222222222222333333222444;;;DDDKKKQQQ[[[eeennnsss{{{~~~}}}wwwqqqmmmiii___QQQHHH???<<<888888:::;;;:::777555222000000444777888888<<<;;;;;;;;;<<<>>>@@@AAADDDDDDEEEGGGMMMTTTZZZ^^^hhhlllqqqvvvyyy|||::::::::::::999666444333///000333555666444///++++++---///111333444555555222444555555333222222333:::<<<<<<:::666333111000---///222555888:::;;;<<<777666444333111000//////111333666666555444444444666666666666777777888999;;;;;;<<<<<<;;;:::888777999888999:::;;;:::888666444555555333000000444888999777444000...111666:::777777777888:::;;;===>>>;;;:::999777555444333333444444333333333333333333111444:::CCCIIINNNWWW```gggnnnxxx|||uuuoookkkdddYYYQQQFFFBBB===;;;;;;;;;999666555444333444777999::::::<<<<<<;;;;;;;;;;;;<<<===BBBAAAAAABBBGGGMMMTTTXXXeeegggjjjlllpppuuu{{{999999888777555333111000///000222555555444111...,,,---///111333555666777666777777666444333333444:::;;;:::777333///......---///333777:::;;;::::::555444222111000///000000333444666666444444444555666555444444444444555555777888999:::999888666555:::999999:::::::::777555555555444111000222666;;;:::888333///...111777;;;999888888888999:::<<<<<<:::::::::888555444444444333444444555555666666666555555999@@@DDDJJJTTT___ffflllvvvwwwnnniiiddd\\\TTTJJJEEE???;;;;;;;;;999777555555555666888:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<>>>>>>>>>>><<<===@@@CCCFFFGGGHHHIIIOOORRRXXX^^^cccjjjpppttt{{{}}}333333222111000000//////111333555555444333333444333333444555666888999:::;;;<<<<<<:::888777888999888888666333000...///111222444666888888777555444222111000000111333555777666777666555333333555777:::888555222000//////000666666777888999999:::;;;;;;999666666777888888888666444111//////222666888666444111...---///555999<<<:::888666555666777888555888:::888444222222444222444666888999:::999999:::777777999;;;AAAMMMYYYeeeiiipppwwwtttmmmkkkddd[[[OOOHHH@@@<<<;;;===<<<<<<888888777555444555999<<<<<<===>>>???@@@@@@@@@???:::<<<@@@DDDFFFFFFEEEDDDFFFKKKRRRXXX^^^dddjjjmmmuuuzzz111111111111111111222222333555777666444333444666666666555555666777999::::::::::::888666666777999888888666444111111444666555666777999999888777666666555333222333555777999888888666444222333555888;;;999666333111111222333666666666666888;;;>>>???===:::666444666999;;;<<<555333000...///111444555444333111///...000555888<<<:::777555333444555666333777999888333111111333444555666888888777666555666444555888:::===FFFPPP\\\bbbkkkuuu~~~yyyqqqqqqkkkaaaSSSLLLCCC=========>>>===<<<;;;999555222444999===>>>???@@@@@@@@@???>>>===999;;;???BBBDDDDDDDDDDDDDDDHHHNNNSSSYYY^^^dddhhhqqqwww~~~111111111111222333444555555777888777444333444777777666666555555777888999888888888666444444666888999888777555333444777:::666777888999::::::999888:::999777555555666999:::999888666444222333666888<<<:::777555444444666777555444444444666:::>>>AAA???;;;666444666:::===???555222///...///111222333444333222000///111555888<<<:::777444222222333444222666999888333000111333555666777777666444222111111111555999:::;;;AAAIIIUUU\\\hhhttt~~~{{{ttttttoooeeeXXXPPPFFF???>>>>>>>>>===???===:::555222333999>>>@@@AAAAAA@@@???===;;;::::::;;;===???AAACCCDDDEEEFFFIIILLLPPPTTTZZZ```eeepppvvv}}}~~~}}}///...000444888:::888555;;;999666444444444444333888888777666666666666666:::666111111333777888888888666222111222555777888666777888777666666888:::===;;;777555333444555666666555333111111333555666<<<;;;:::999777666555555666555444444666999<<>>:::555333444777;;;<<<666333///,,,,,,///333666666666555333222111000000---...///000111111000///333444666777555444444555222555888999666111...,,,///...000333555777@@@IIISSSXXXaaalllxxxvvvkkkeee]]]WWWNNNHHHEEEDDDBBB@@@DDDAAA<<<999999;;;<<<<<>>===<<<:::999888777;;;???AAAAAA@@@@@@AAADDDEEEHHHOOOWWW]]]^^^]]]jjjnnnsssyyy}}}......///333777888666444666444333222333444444444888777777666666666666666888555222222555777888888999777333111111333555666777777888777555555777888:::888555222111111222222555333222111111333555777999999999888888777777666555444333333444777:::<<<===:::666444444666888:::444333000///000333666999999888777666444222111000...///000111111111000///000222555666555444333333111444777777555222///...---***+++///222555;;;CCCPPPWWWaaalllvvv~~~yyypppkkkaaa[[[RRRMMMJJJIIIFFFCCCFFFCCC???==================<<<;;;:::999999888888888;;;???AAAAAA@@@@@@@@@BBBCCCGGGMMMTTTXXXZZZZZZ```eeelllttt{{{------///222555666444333000000000000111333444555777777777666666666555555666555333444666888888888;;;888444111000000222333777888888666444333444666666444222///.........///333222111111222444666888777777777777777777777777555444333222333555777888;;;999777666555555555666222222222333444666888999::::::999888666444222111111111222333222222000//////222555777555333111000///111444555444333222222///***)))---222555999>>>GGGQQQ___jjjqqqxxxyyyuuugggaaaYYYTTTRRROOOKKKHHHGGGEEECCCBBBBBBAAA@@@>>>:::999888777777777888888:::===@@@AAAAAA@@@@@@@@@>>>BBBGGGKKKOOOQQQTTTVVVYYY^^^fffnnnvvv~~~~~~zzzyyy{{{---...000333555555444222///000000000000111333555666666666666666555555555444444555666777888777777;;;999555111...---///111777777777555333111222333111000...------...///000222222222222333666888:::666666666666666666666666444333222111222333444555888999999777555333222222222333555666777777666666777888888888777666444333444444555555555444222111111444888999666333///......000222333333333555666555///,,,111666999;;;>>>@@@KKKZZZdddkkksss~~~}}}lllggg```\\\YYYVVVQQQLLLIIIHHHGGGGGGGGGEEEAAA>>>:::999777666666777999:::<<<>>>AAABBBAAAAAAAAAAAA>>>CCCHHHKKKKKKLLLPPPSSSXXX]]]dddkkkrrrxxx~~~{{{{{{{{{yyyxxxxxx...000333444555444333333111222222111//////222444555666666777666555444444333444666777666666666666:::999666111,,,+++---000666666666444111000000222,,,,,,,,,---...000111222222222333444555777999;;;777777666555555444444333444333222222222222333444777999:::888555222111111444555777888777444111///222333555666777777666666666777777888777666444333555888;;;;;;888444000...///000222222333444777999:::444111555999;;;<<<>>>AAAJJJVVV^^^eeennn{{{~~~ppplllgggccc```[[[UUUPPPJJJJJJJJJJJJJJJGGGCCC???;;;:::999888888999;;;======@@@BBBCCCCCCBBBCCCDDDAAAEEEIIIKKKJJJKKKMMMPPPVVV[[[aaahhhnnntttyyy}}}~~~xxxxxxxxxvvvtttuuu...111444555444333333333222444444222///...111444555555666777666555444333333555666666444333333444777777555000+++***---111555555555333000//////111++++++,,,---///111333444222222333444666777999:::666666555555444333222222333333333333333444444444666999;;;999555222111222666777999888666222---***---///222555777888777777666666777888888777555444777:::===<<<:::666333222222333333222222444888;;;:::555444666888888999<<>>???AAACCCDDDDDDEEEGGGHHHEEEGGGJJJKKKKKKKKKKKKLLLMMMRRRZZZbbbiiiqqqwww{{{}}}}}}wwwuuurrrmmmkkkmmm...111444444333111111222111333444222...---000444444555666777777555333222444555666444111000000222444555444///******...222333333333111///...///000,,,,,,---...///000111111111111222333444555666777444444444333333333333333444444444444555555666666666999;;;:::555222333555777888999999666222---***---///333666777888777666333444555666666555555444666888;;;;;;:::888777777666666555333222444888<<<888666555777666444666:::DDDIIIPPPWWW___gggpppuuu{{{~~~xxxuuurrrooolllfff]]]VVVQQQQQQPPPPPPOOOMMMHHHEEE>>>>>>>>>===============@@@BBBDDDFFFFFFHHHJJJLLLHHHHHHIIIJJJLLLLLLJJJHHHEEEJJJRRR[[[ccckkkssswwwwwwzzzuuupppiiicccbbbeee,,,000333444111//////000///222333111------111555444555666777777555333222555666666333///---///111222333333///******///444222222222111///...///111------............//////000000111222333333444444111111222333333444555555444444555666666777777888666999<<<:::555222444666888999:::999777222...+++///111444777888888666555000111333444444444333333333555888999999:::;;;<<<999888666333222444999<<<888777888888555222555;;;???CCCLLLVVV```iiiooorrrzzzzzzxxxuuussspppiii___XXXUUUTTTSSSRRRQQQOOOKKKGGG>>>>>>??????>>>======<<<@@@BBBEEEGGGHHHIIILLLNNNJJJHHHGGGIIILLLLLLIIIEEEAAAFFFNNNVVV^^^fffmmmqqquuu|||yyyuuuqqqlllddd]]]]]]bbb|||///111333222///,,,++++++222222222000//////222444222555777777555333222222333555666555222000......333333111...,,,,,,...111000///...------...000000///000000///......000111111000...---...000333555444333111000000111333444555333222333555888999999;;;::::::999888777666666:::999999999888555000,,,111333666999;;;:::777444111111111000///000222444333777:::;;;888777777888666444222111333555555555777555333444555777777777===???CCCKKKWWWeeerrryyy|||}}}|||{{{uuujjjcccbbb[[[WWWRRROOOOOONNNJJJGGGBBBBBBAAAAAA???<<<:::999===@@@DDDIIILLLNNNNNNMMMHHHGGGIIILLLOOONNNIIIDDD>>>???DDDOOOWWW[[[```fffsssxxx~~~}}}}}}xxxppphhhbbb[[[WWWZZZ```ppp222222222000...,,,,,,---111333444333222111111222111444666666555333222222333444555555222000//////444333000,,,******,,,///111000///.........////////////////////////111222333222111000///000222333333222111000000111222333222222111333666999:::999999999888888888777777777999999999:::999777333///444555888;;;;;;:::666333333444444333111111333555555777:::999666444333444444222111222333555444333444333222333666999:::;;;999;;;>>>EEEPPP]]]jjjsss|||zzznnnfffccc]]]YYYUUUTTTSSSPPPKKKGGGBBBBBBBBBAAA???===;;;:::===@@@EEEIIIMMMNNNNNNMMMHHHIIIKKKMMMNNNKKKGGGCCC@@@???CCCJJJQQQVVV\\\bbbnnnttt|||}}}zzzxxxssslllddd^^^XXXTTTXXX^^^qqq555444222///,,,,,,...000111444777888666333111000000222444555444333333333333555666555333111000111666444///***''''''***...333222000///...------------......///000111222222666666555333222111000000222111000//////000111222111111222555999::::::999777777777777777777777777777777888999:::999555222555777999;;;:::888555333555666777666444333333444555777888777444111000///222111222333555555333111111000000222666:::<<<===666888:::???HHHUUUbbbkkkvvv~~~tttkkkfff```]]]YYYXXXVVVRRRLLLGGGBBBBBBBBBBBBAAA???===<<<===@@@EEEJJJMMMNNNMMMLLLHHHKKKOOOPPPMMMIIIEEEBBBBBB???>>>CCCIIINNNVVV]]]fffmmmuuu{{{~~~|||vvvrrrllleee^^^XXXSSSPPPSSSZZZqqq777666222...+++,,,///333000555:::<<<:::555111//////111444444333333333444444666888888666444333444888555000***&&&'''+++...555444333111///...---,,,---------///222333333333888888888666444222///...111111000//////000111111222333555888;;;;;;999777888888777777666666555555222333444666888777444222222444888999888666555444777888888777444333222333333444444333222000///...111222333555777777444111000//////111555888::::::666777:::===CCCOOO]]]fffnnnuuu~~~zzzqqqllleee```[[[WWWUUUQQQLLLHHHCCCCCCCCCCCCBBB@@@>>>======@@@EEEJJJMMMMMMLLLLLLJJJNNNSSSRRRMMMHHHDDDCCCAAA<<<999<<>>>>>@@@DDDHHHJJJKKKKKKKKKLLLPPPSSSRRRMMMHHHFFFEEE???999555777;;;BBBMMMWWWYYY___hhhnnnttt{{{{{{wwwsssooolll```YYYRRRMMMHHHEEEIIIOOOqqq888777555222///...111333111555:::<<<;;;777555333222444555444333333444666666888;;;;;;:::999999999777555222...+++---111444999888888666444111///......------000444666444111333444555555444222111000111111111111111111111111444555666999;;;:::777444:::999888888666555555444...///000222333222///,,,***...333555444333555777777777666444111000222333///......///222333333333444555666999::::::777444111111222444555333000,,,...222666888;;;CCCPPPYYYnnnpppuuu~~~}}}tttkkk```WWWSSSQQQOOOMMMGGGGGGGGGFFFDDDBBB@@@>>>???@@@BBBDDDGGGIIIJJJKKKLLLNNNOOONNNKKKIIIGGGGGG===777333555999???IIIRRRUUUYYYaaaiiiqqqzzzxxxrrrnnnjjjgggeeeWWWQQQKKKGGGCCCBBBFFFMMMppp666777777555222000000111111444888999999777777777555666666555444333444666555777999:::999888999999333333111///...///333666::::::999888666444222000///------111555777444000///000000111222333333333111111222222222222111111000000222555888888777555777888888888888888888888222222333444555333///,,,+++000444555333222444777888777555222000000333666111///...///333555555444555555555777999999777444111333555888888444...)))***///555777:::@@@LLLUUUgggkkksss{{{zzzrrrggg^^^YYYVVVSSSPPPIIIIIIIIIGGGEEEBBB???>>>??????@@@AAACCCFFFIIIKKKKKKJJJHHHHHHHHHHHHGGGFFF===777444666999===DDDLLLRRRTTTZZZdddpppyyy~~~|||wwwpppjjjddd```\\\YYYLLLFFFBBB@@@??????FFFNNNooo555666888777444111000000222444777888777777888999777777777666444333555666333666888999888777888999000000000//////111444777;;;;;;;;;:::888555333222000...---111666777333///,,,---...///111333444555222222333333333333222222+++,,,...111555777777666555666666888999:::;;;<<<666555666777777555000---...222666666333111333666999888555222000111555888333000///000333555555333555444444666888888666444111333777;;;;;;666///))))))///666999;;;AAAKKKTTT[[[dddooowww|||~~~wwwmmmeee```[[[VVVRRRKKKKKKJJJHHHEEEBBB???===@@@???>>>???AAAEEEIIIKKKJJJFFFCCCCCCFFFHHHGGGFFF>>>999666888999;;;AAAGGGPPPQQQVVVaaaoooyyy|||{{{uuuqqqkkkeee___YYYSSSOOOCCC???<<<<<<<<<>>>FFFOOOnnn333777::::::666222000000222444666888::::::::::::;;;999777777888777666444333555888888777666666777777444000000222555666666;;;;;;;;;:::888555333111//////111444666666333111111...,,,---111333333222666666666666666666555555222333333444555666777777::::::999999:::===???AAA;;;;;;;;;:::888666555444111333555888999999888777:::888555000------222666222111000111444555666555555444444444666666555333222555999999777222///------222777:::;;;???GGGMMMSSS___jjjpppyyy|||rrrhhh```[[[XXXWWWNNNLLLKKKJJJGGGCCC>>>::::::;;;<<<>>>@@@BBBDDDDDDEEEBBB???@@@BBBCCC@@@===<<<:::888666777:::>>>AAAMMMPPPVVV]]]ccckkksssyyy~~~yyyuuussslllddd]]]YYYTTTMMMIII???>>>>>>===;;;:::BBBLLLmmm555999<<<;;;666111//////222333555777888888777777:::888777777777777555444444666888888777666666777777444111111333666777666999999999888777555333111///...///111444666666555444222///000222444333222333666888888777555666666444444555555666777777888===<<<:::999999:::;;;<<<::::::999999888666555444666777999;;;;;;999888666888777444000,,,---111555111000///111444666666666666666555666777777444222333666888999666333111000...222666888999===DDDJJJSSS^^^iiiooowwwxxxooofff___YYYVVVPPPNNNKKKHHHFFFBBB>>>:::999999;;;===???BBBCCCDDDCCCBBBAAA@@@AAAAAA@@@???>>><<<999777888:::>>>@@@HHHKKKQQQWWW^^^fffmmmsss}}}yyyyyy~~~yyysssnnnkkkeee]]]WWWSSSNNNHHHCCC>>>===>>>>>><<<<<>>;;;999888777777888777777777777777666666555:::<<<===>>>===:::777555777555222///---...111555000//////000333666666666777777777888999888555333555666777666555333444555111333444555666:::AAAGGGSSS\\\fffmmmttt~~~vvvooofff___ZZZSSSOOOKKKFFFCCC@@@===;;;888888:::<<<>>>@@@AAABBB@@@AAAAAA@@@???>>>???AAA???===:::888999;;;>>>@@@CCCGGGLLLRRRXXX___ggglllqqqqqquuu|||{{{wwwrrrlllhhhaaa\\\UUUPPPMMMIIICCC???>>>======>>><<<===FFFPPPlll333666888666111---++++++444444555666555444333222666555555555666666444222555777888888777555555555666666555555666777777777444555555555666666666666111...***))),,,111555777:::999777555333222000///111888???>>>888333444777888888888888999999999999???>>><<<:::888777777777444555555666777666666666;;;<<<===>>>===;;;888666555333111...---///222444222111000111333555555555666666777:::;;;;;;888555555555444333111222555777555555555444555999???DDDQQQXXXbbbiiiqqqzzzzzztttnnngggbbbVVVQQQJJJDDDAAA???<<<;;;999999:::;;;<<<<<<======;;;===???===::::::===@@@???===;;;999999:::===>>>BBBEEEJJJOOOTTT[[[aaafffhhhmmmtttzzz}}}}}}xxxtttnnnhhhcccZZZUUUOOOLLLJJJGGGAAA===>>><<<<<<<<<:::;;;DDDOOOjjj111444777666222000///111666666777777666555333222555444444555777666444111333555777777666444444555555666777777777777777777444444555555666777888888333...***''')))---111333999888777555222000......222999???>>>888333333666999999999999888888888888<<<<<<;;;::::::999999999333444555666666777777777888999:::;;;;;;:::999888444222///...///111333444555333222222333444444333444555666999<<<===;;;999444333111///...000444777888888666555666:::???CCCMMMSSS\\\eeemmmuuu~~~{{{vvvqqqjjjeeeWWWRRRJJJCCC???===<<<;;;<<<;;;;;;;;;:::999999999777999:::888666777:::>>>===<<<:::888888999;;;<<<@@@CCCFFFJJJNNNSSSYYY]]]cccjjjsssxxx{{{~~~yyytttooohhhaaa\\\QQQMMMIIIGGGFFFDDD???;;;>>><<<;;;:::777888AAALLLiii111555888888555444555777777777888888777666444333444444444666777777444111000333555555555444444444333555888999888666666777444444444555666777999:::333///+++)))+++...000111666777777555222///......222777<<<<<<777444444666999888888888777777666666888888888999::::::::::::333444555666777777777777666777777777888888999999333111......000333555555666444333333555555555444555555555888;;;<<<<<<;;;444333000---,,,...333777:::999777777888;;;???BBBHHHLLLVVVaaajjjrrr|||wwwppphhhaaaWWWQQQIIICCC???===<<<;;;===<<<;;;:::999888888777555555555444444555888;;;:::999777666666777999:::<<<>>>AAACCCFFFIIINNNRRR]]]eeemmmrrrwww}}}|||zzzyyywwwtttpppkkkeee___XXXSSSHHHEEEBBBAAABBB@@@<<<888<<<:::999888666777AAALLLjjj111444777777555444666888666777888888777666444333444444555777888888555222---000333444333333333444111555888999777666555666444333333333444666888999222000...---///111222222444666777666333000///000000333666777777777888:::888777777666555555444444444444555777888888999999444555666777777777777777888777555444444666888:::333000...///222555666666555333333444666888999888999777666666888:::;;;:::555444111...,,,...222666:::888777888:::<<<>>>???CCCFFFPPP^^^hhhppp{{{|||rrrfff]]]UUUPPPIIICCC???>>><<<<<<;;;;;;;;;::::::999999999555333111111333666888999555555444444444666777888:::<<<===>>>???BBBFFFIIIRRRZZZbbbiiiqqqyyyyyyttt{{{}}}{{{vvvsssqqqkkkhhhddd```\\\VVVPPPLLLAAA???===>>>???>>>;;;777:::888777777777999EEEPPPmmm000333555555222111333555555666777777777666444333444444555888999888555222+++...111333222222333444000444888999777555555666333333222222333555666888111000///111333555555555333666888777333111111222...///111444888:::<<<===777777666555444333333222222222444555666666666666555555666777777888777777:::888555333333555888:::333000...///333777777777333222222444888;;;<<<<<<<<<:::777555666888999888666555222///---///333666999777777888:::===>>>>>>@@@CCCMMM\\\gggooo{{{vvvhhh^^^TTTOOOHHHCCC@@@>>>===<<<999999:::::::::;;;;;;;;;666333///000444888999999333222222222333444666777;;;<<<=========???BBBEEEJJJRRRZZZaaallluuutttmmmuuuwww|||}}}zzzsssnnnkkkbbb```]]]ZZZWWWRRRMMMIII@@@>>><<<>>>??????;;;888888666666777888<<>>AAADDDEEEHHHMMMTTT\\\ccchhhkkklllooorrrvvvzzz|||~~~}}}{{{yyyvvvpppjjjeeeddd^^^UUUNNNHHHEEEBBB@@@<<<<<<;;;<<<===<<<999777:::777666777999===GGGRRRrrr777777555444333333333444777999:::888444222222333666666666666555333000///000111111111222222222222555888::::::777555555777666666444444444555777888888888777555333222333555666666666666555333000------...000333666888999:::666222......222666888999666555333333444555444333111333444333222111111111888888777666666666777777777444222222333555444333333555777888777777888999;;;:::888777777777666555999999888555222111111222555777888:::;;;::::::999777:::BBBPPP[[[eeeqqq{{{wwwmmmgggZZZPPPFFFBBB???;;;:::<<<;;;;;;<<<<<<<<<:::999888777555333333444555555444.........///222555888:::;;;;;;;;;;;;;;;>>>AAACCC@@@BBBGGGLLLSSSYYY^^^aaadddjjjqqqtttuuuxxx}}}}}}zzzxxxvvvsssooojjjddd___ZZZUUUNNNHHHEEEBBBAAA???>>>===<<<<<<<<<;;;888555888777777777666:::EEEQQQppp666666555555555555555555888999999777444222111222444444222111000.........000000111222333444444555888999999888666555666777777777666666777888999:::;;;;;;:::777333222222444888888888888666333000...---...111333666888999999444222000000333666999:::666555333333444555444444333444444222000000111222777777666555555555555555666555444444666666555444555666888888666333333333666666777777777666555444888888888777444333444555555777:::;;;;;;999777555666777===HHHRRR[[[gggrrr{{{ppphhhZZZOOOEEE@@@===999777888::::::::::::999777666555666444222222444555555444/////////111222555888999999999888999:::<<<>>>@@@<<<===@@@DDDIIINNNSSSVVVZZZccclllpppooopppwww}}}}}}{{{zzz{{{{{{sssqqqmmmjjjfff```ZZZVVVLLLHHHCCC@@@??????>>>>>>>>>===<<<;;;;;;999666333555666888777444555BBBPPPnnn000111222444555555555555666666777666555444333333333111///,,,++++++,,,---...///000111333444555666666666666555555555666777777888888888888888888888;;;;;;999666333222333444999::::::999666222000///000000222444555666777777333222111222444777999;;;999777444444444555444333444555444333222222555777666666555444444444444555444444555666888888888777777999:::888555111//////222444777888888666555444::::::888666555555888:::888999::::::999888666555666555999AAAJJJTTT```lll~~~sssjjjZZZOOOCCC>>><<<888555555777777888888888666555444444333222222444555444333222222222222333444666777666555555666888:::;;;;;;;;;;;;===@@@DDDIIINNNPPPRRRYYYbbbhhhkkknnntttyyyxxx{{{}}}wwwsssqqqsssuuujjjgggccc___ZZZVVVPPPMMMBBB???<<<::::::;;;;;;::::::999888999999888555333333666888777222222???NNNnnn)))+++...111444555555555222333333555666666666555222000,,,***)))+++---///,,,---...000111333444555222222111222444555666777777888888888888777555555777777777555333222444666888:::<<<:::666222000000333333444444555444444444222222333444555666888:::;;;999777777666555333111222333333333222444666999555555444444444444555555222444666777888999:::::::::;;;;;;888444000...---111444888:::888666555555===;;;888555444666;;;???===;;;999777666666777777666444666>>>FFFPPP]]]hhhuuuxxxuuukkk[[[NNNBBB>>><<<888444333333444666777888777777666222111111222444555444222555555444444444444444444333222111333666888888777888999;;;>>>BBBFFFJJJLLLMMMOOOUUU^^^gggnnnqqqssssssssstttwww}}}}}}|||yyyyyyxxxvvvqqqllliiihhhhhh```\\\WWWSSSOOOLLLHHHEEE>>>;;;888777777888888777444444444666777777555333222555888777222222>>>MMMnnn'''***...222444555444333111000111333666888888777111///,,,******---000222,,,---...///111222333444111000000111333555555444555666888999888777555333555666666444333444666888777999<<<:::555111000111444444444555444444333333111222444555444555666888;;;::::::::::::888444111///000222222111222444666444444444444444555666777444555777777777777999:::;;;;;;:::666222///......000444999999777444444555<<<;;;888555333666;;;??????===:::777666666888999888666777===EEEMMMZZZeeemmmsss|||wwwlll\\\OOOBBB>>>===:::666444333444666777888888888888111000000222444444333222555555555555555555555444222000000222666888777555666777999<<<@@@CCCEEEFFFGGGGGGJJJRRR^^^gggjjjjjjllljjjiiimmmtttxxxyyyxxxxxx{{{|||zzzzzz~~~~~~{{{ttttttqqqmmmhhhccc___[[[ZZZTTTPPPKKKGGGEEECCCAAA???<<<999777666777777777666111111222444666777666444333555777888444555@@@MMMmmm,,,...222555666555333222111000000333666888777555000...---,,,---000333555......///000222333444444333222111333555555222///222444777999:::999777666666777777555444555777999444888;;;:::555111000222222222333444555555555555000333555555444333444555888999;;;>>>>>><<<777333111222444333222111111222222333333444555777999999888999999777444333555888:::999777333///---...///000444888777444111222444888888777666444555777999>>>===;;;999888888999:::;;;999:::>>>DDDKKKVVV```jjjqqqzzzxxxlll]]]OOOBBB??????<<<888666555666777999999999888888000///000222444444333111222222444555666777888888444111000333888:::999666666777:::===???@@@??????AAAAAACCCIIIQQQYYY^^^```bbbaaaaaabbbeeeiiikkkmmmmmmrrrssspppqqqvvvzzzyyy~~~zzzuuuwww{{{xxxqqqrrrkkkccc\\\XXXUUUPPPMMMHHHEEE@@@===<<<<<<;;;:::999777555555666777777666333333333555777777666444555444666888777999CCCNNNlll111333777999999666333111333222111333666777666333///...------///222555777000000111222333444444555666444333555666444000,,,///222666:::<<<<<<:::999888999999777555555777999333777;;;999444000111333///000222444555666777777000333666666333111222333555777;;;@@@AAA???:::666555666888777444222111111222222333444666888:::;;;<<<<<<;;;777222000222555999777444000---,,,...000///333777555111///000333333555777777555444333333<<<<<<<<<<<<;;;:::999999>>>;;;;;;???DDDIIIRRR\\\jjjqqqyyy~~~yyymmm^^^PPPCCC@@@@@@>>>999777888888999::::::999888777/////////222444444333111...000222555888:::;;;<<<555333222555:::<<<:::777888:::===???@@@>>>===;;;<<<>>>AAACCCGGGMMMTTTZZZYYY[[[]]]\\\ZZZ[[[```eeeccciiikkkggggggmmmooonnnvvvtttnnnhhhjjjpppoooiiirrrhhh\\\SSSPPPNNNJJJFFFAAA>>>999777777777777777777555444555666888777777666555555666888777555333666444555888:::<<>><<<888777888999::::::999888666111222333555666555222//////------222999>>><<<999666555555555666555333111444555888===@@@@@@;;;777555666777777555222///---000222444555555666888:::======;;;555000---...000888666333111///---+++))),,,---000222333222111111444444555555444111---+++555777888777555444444555444888<<<>>>AAAFFFNNNTTTdddmmmwww}}}~~~sss]]]QQQEEE@@@???<<<;;;<<<:::::::::999888777666555444...---222666555333222...///222777;;;<<<<<<;;;777888999:::;;;:::999888777888999::::::999888777666777:::>>>BBBGGGJJJLLLMMMOOOQQQTTTVVVWWWXXXXXXYYY\\\___bbbcccbbb```^^^dddeeeeeeccc```]]]\\\]]]```]]]WWWPPPIIIDDD@@@>>>:::888555222000111222333555444444555777888777666666666666777666555555444777777999<<<<<<<<>>CCCLLLRRR]]]gggttt|||}}}pppaaaTTTGGGBBB@@@<<<::::::;;;;;;:::999999888777777555///---222666444222111111222444777:::<<<<<<;;;::::::;;;<<<;;;:::999888888888999999888777555555555555777999<<<@@@CCCEEEEEEGGGIIIKKKMMMMMMNNNNNNOOOQQQUUUXXXZZZZZZYYYYYY\\\]]]]]]ZZZVVVSSSRRRRRRRRRPPPLLLFFFBBB>>>;;;:::999777555222111111222333555444333555777888888777666666666666666555555444666666999<<<===>>>DDDLLLlll---///222444444444555555333444555666777777666555555666777888777555444222333222222222333333444555888777777777777555111...///222333222444777444///---///222666888999999999333333333444444222///,,,(((***---222666999;;;<<<:::777555444555777777777777888:::<<<>>>===:::777777888;;;<<<;;;888555333444666666666444333444555222444555444222111111222444444444333222111111000,,,---000333555666666666222444666666555111,,,)))///111333444444444555777;;;;;;:::888999???IIIPPPZZZeeerrr{{{zzzmmmeeeXXXJJJDDDAAA<<<999999<<<;;;:::999999999999999666111000333666444111111555666777888999:::;;;;;;<<<<<<======;;;:::888777777888777777666555333333555444444444555888;;;<<<>>>???AAABBBCCCDDDDDDDDDEEEGGGIIILLLNNNPPPQQQRRRSSSSSSSSSPPPLLLIIIHHHHHHDDDBBB@@@===;;;999888777777666444333222222222333444333333555777999999888666666666666666555555555555555999===???@@@GGGOOOlll,,,///111222222333444555333444555666666555555444444777999:::999666444222444333333222222333333333777666666666666555222//////111111///000222///***&&&)))---111555777888888333222222333333222///,,,))),,,000222444666999;;;;;;888444333555777999:::999999:::;;;;;;;;;999888777999<<<>>>===;;;888666888999999888555444444555222444666666666555333333555555666444333222222222111222333555666777777777111444777999888555111//////111444555444444555777;;;:::888555555<<>>>>>?????????@@@@@@@@@AAACCCEEEGGGIIIJJJJJJKKKKKKIIIFFFDDDCCCCCC<<<;;;:::999888777666666555444333222222222333333444333333555888999999999777777666555555555555555777777:::???@@@AAAHHHPPPlll000111333333222222333444222333444555444444222111222666:::;;;:::777555444444444333222222222333333777666555555666555333111...000///------///,,,'''###&&&***///333555666666222111111222333222000...---///222444444555666888:::777333222444777999:::999999999999888888888888888:::;;;======;;;999888:::;;;;;;:::777666666666666777888999:::888666444666777888666333111111222666777777777777777777777111444888;;;<<<:::888666333555777777666555666777999888666333444;;;FFFOOOYYYcccpppxxxzzz|||zzzpppcccWWWJJJEEEBBB<<<888777;;;;;;;;;:::;;;;;;<<<<<<;;;777666999999555333444888999999777555444666888:::;;;;;;:::999777555444333333333333333333444444888777555333333333444555<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<===??????@@@BBBCCCCCCAAA@@@@@@AAA999999888888777666555555333333222111222333444555555444444555888999999888777777666555555555555666999999<<<@@@@@@AAAGGGOOOlll333444555444333222333444222222333333222111000///111666;;;;;;888555444555444444333222222333333333666555444555666555444222///111000---...000...***%%%(((+++///222444444444000000000111333444333222222333444555666777666666777444111000222666888999888888888666555555777:::999999::::::999999999888:::;;;;;;:::888777777888888888888999:::999666444555888999666222000111333999999888777777666666666222444777:::;;;;;;:::999555777888888777777777888777777666444555;;;EEELLLQQQ\\\jjjtttxxx}}}{{{ssscccWWWKKKFFFBBB===888777999999:::;;;<<<<<<<<<;;;:::888888:::999555444666777999:::888444333444666888888999999999777666555444333333222222333333444777666666555555555666666888777777777888999::::::888777666555555555555555777999;;;;;;;;;:::;;;<<<666666666666555444333222333222000///000333555777666555555666888999999888888777666444444555555666::::::<<<@@@@@@AAAGGGNNNlll444555555444333333444666000111111111111///---,,,333888;;;;;;666222222333333333222222222333444444666555444444555666444333222333222000222555444///+++,,,///222444444444444......///111444777777666666444444666999;;;999777333111//////111444666777666777666444222333777::::::999777666555555666777777888999888777777888999555444444666888888666333222555888666222000333666777666666555555555555555222333444555666666666666444666888999888888999:::777888888777777:::AAAGGGLLLWWWeeepppvvv~~~zzzsssgggZZZNNNHHHCCC===777555666888:::<<<===<<<;;;:::888666777999888444444777666999<<<;;;666333444666666777888999:::999999888777666444222111111111111222333555666777777777666333333333333444555777888444444333333222111000000333444666666555555555666444444555666555555333333444111///---...222777:::888777666777888999888666888777555444444444666777777888;;;???@@@AAAHHHPPPlll333444444444333333555777000000000000///...,,,+++666:::<<<:::444000000222333222222222333333444555666555444444555666555444444555555333555888888444///111333555666666555444------...111555888999999777444333666<<>>CCCKKKVVVdddnnnuuu}}}yyyrrrjjj^^^QQQJJJEEE===666444444666:::===>>>===:::999666555666888777333333666666:::>>>===888444555666555666888:::;;;;;;;;;;;;:::999666333111/////////...000333666777777777666111111111111222444666777333333333333222111000000333444666555333222333333333444666777777777666555444111...,,,---222777;;;999888777777888888777666999777555444333444666777555555999>>>AAABBBIIIRRRmmm666555222000000111333555111000......///000000///555888;;;;;;888333///------000222333333333444666333333222222222333333444999888777666555444333222333444666888:::999777444222333555666777888777777555222000111666999::::::666555222111111333555777888444000000333777888888999888777555444333333333222333555666666555333222444444555555444222111000000222555666666666666777111///...000444666555333111222444555666777777666444555777888999999999999999888999<<>>===:::666333222444777:::666555888===AAAIIIPPPrrr888666444222111222333444111111000111222222222111333666888888444000---,,,---///111222111111222444333333333333333333333333777777666555444333333222333444666999;;;;;;999777444444555666666666555444555222000111555888999999777666444333333444555666777333000000333666888888:::999999888777555555444000111333555555444333222444444555555444222000//////222555666666777888999222000000111444666555333000222555777888999888888444555666777777777666555777888:::;;;<<<===>>>>>>HHHQQQ]]]hhhrrr{{{{{{tttgggbbbXXXMMMDDD<<<888666666777888999888777555444111111222333444555666666777888999:::999666333111333666999::::::999999999777666444111......000222000000000222555888888777444222222222444444333222000,,,***,,,111555666444222333333333333333333333666999;;;:::777444222111------------///111444666555888:::999777555666777<<<<<<:::777444333444555777555666999;;;>>>GGGQQQppp;;;999666444222222333444000111333555555555444333111333444333000---,,,+++---///111111000000111222333333444555555444333222555555444444444333333333222444777999;;;;;;;;;:::777777777666555444333222555333111111444777888999888777777666555555555555555222000000222666888888::::::::::::999888666555///000222444555555444444555555666555444222111//////222444666666666888999444222222333555666555444000222666999::::::999888555555555666555444333333666999;;;<<<:::999;;;===HHHOOOYYYccclllwww}}}wwwnnnggg]]]SSSKKKDDD<<<666888888777666444222111///+++---000333666777888888777666555777999888333///222444666666555555666777555444111///---///333777333222111222555888999999555444444555777888777666///,,,)))+++000555666666111111222222333444444555777:::<<<<<<999444000...***+++,,,---///111222333333555888999777555333333:::::::::888555333333444444555888:::888:::EEEQQQmmm<<<;;;888555444333333333...111444777666555333222///000000...,,,******+++///111222222111000111222444555666777777666444222444444444444444444444444000222666888999::::::;;;888777777777666555444444555444333333444666888999888999999999888666555444333222111111222555777888888999:::;;;:::888666444///000222444555666777777777777888777666555333111111222444444444444555666555555555555555555555444111333777999:::888666555555555555555555555444444555:::===<<<888777999===IIINNNWWW```hhhqqqzzz~~~zzztttmmmbbb[[[UUUMMMCCC;;;999888666444111///---,,,***,,,000444666777777777666333222555999888333---000222333333222222333555222111///------000666:::777555333444666999;;;;;;888777777999;;;======<<<000---++++++///333555666111111222222333333333333444777;;;;;;888333///,,,)))+++---///111222222222333444555555444333333333777999:::999666333222222444777;;;;;;666555@@@NNNjjj<<<:::888666444222222222+++///444666444222000000.........---***)))***+++111333444444333222333444555666888999888777555333333333444444444444555555...111444666555555777999777777777777777888888888666666555444444666888:::888999::::::999777555444444333333222222444666888666777888999999777555333111222333555777888999999888999999999999777666555222333444333111000111222888888888777666555555555333555777888777666333222555555555666666777888888666;;;>>>===999777999===EEEKKKUUU___iiiqqqxxx||||||vvvnnneee___ZZZRRRIIIAAA;;;:::666333000...---,,,---///222444666666666555555333111444888777222,,,000111222222111000222333000000...,,,,,,000666;;;;;;888666666999;;;======888888888999<<<>>>>>>===333111...---///111333333333333333222222111111111000333666777666222000///,,,...000222444444444333444222000000000222444555666888999888666333222111444888===<<<555222===KKKiii999888777555333111000000***...333444111...---...---...///...,,,+++,,,---222444666666555555666777666777777777777555444333333333333333333333333333...111444444222111333555555555555666777888:::;;;666666666444333444777999888999999:::999888666555555666666444333333555777555666777777666555444333333444555666777999:::;;;777888999::::::999888777333444444222000000111222999::::::999666555555666555555666666555444333222666666666666777999:::;;;777:::<<<<<<:::888:::<<>>GGGSSS```llltttyyyyyyzzzvvvnnneee\\\SSSMMMJJJ???<<<999555333333444555555555555555555555555555444555666777666333000...111333666666555333333333/////////......000444777;;;999999999;;;<<<;;;:::555444333555777888888777222333444444333333333333222222222111111111111111111222111000///000333666666666666777777666666666000---,,,---111555777777555666777666333222222222222444999;;;888777@@@LLLlll444444333222000///......+++000333222---******,,,...000222222111/////////111333555666666777888999444333222111000000000000000/////////............222555666444///,,,...111333333222222333444666777333444444111//////222555777777777777777888888888888::::::888444333444666777666666555555555555666444444444444555777888999222333555777888999888888222333444444444555888;;;<<<===>>>;;;777444555666555444444444666888:::<<<:::999777666666666777888666555555777999:::999888999:::@@@IIIVVVccclllqqqvvv||||||uuujjj^^^UUUPPPNNN@@@===999666444555777888666666555555555666666777444777999888555222//////222444888999777555333333///000000///...///222555999888888999;;;;;;999777666555444555777888888777000222555666555555555555000000000111222222333333555444111...---///444888888888777777666666666666---++++++///444777888666555666666555333111222333///222666::::::;;;DDDOOOmmm222111000///............---000222222000,,,)))((()))///555666333//////000000222444555555555666666111111000///......------000111222222222111///...222777;;;999444//////000111111000000111111222333666444111...---...///000888999:::999777666666777999999777666666666777888555444333222222222333333777666666666666777777888666666555555555555666666666444111111555999<<<===???<<<999777777777555444333333333444555777999:::777555444333333666888::::::777666666999999888555444:::BBBGGGLLLUUUbbblllwww}}}}}}tttmmmhhh```UUUNNN>>>999666888:::888999<<<777777777777777888888888666777888888666333000...222444666666555444555666333222///------///222444666666666888:::;;;:::999111222444666888999::::::777666444555777888888777111222333333222222444666<<<888444000///000333666999;;;===<<<888333///...,,,------,,,++++++,,,...///333666888666444222222...555666999???>>>BBBQQQkkk000000////////////000000///111333444333000,,,)))+++000666777333///...//////333777888666444333444111111000///...---,,,,,,...//////000000000000000000444888777333000000222000000000111222444555666555333000---,,,---...///666777888888666666777888999888777666666777888888666555333222111222444555777777666555555666666666666555555555555555666777888666333333666:::===>>><<<:::777555666777666666444444555666666666777777444333222111222444777999888888888999;;;:::666333333999???DDDHHHQQQ^^^iiivvvyyy~~~xxxpppiii___TTTKKKBBB===999999999666666888666666777888888888888888777888999:::888666333111111333555555444444666777777555222///...///111222444444555666888888888777333444666888999:::;;;;;;888777555555666777666555000111222222222222444666<<<999555111000222444666777999;;;:::666111...,,,***++++++***)))((()))+++111444777999777555333333222888888:::@@@???CCCQQQkkk////////////000111222333222222333666888555///***,,,111666777444000...---...444:::;;;666222111222222222111000...,,,+++***++++++,,,---///111222333///222666666333111222444000000111333555777888999333222///---,,,,,,......222444666666666555777888888888777777777888888999888666333111111222555777777777666555444444444444666666555555666777888888:::777555555888;;;===>>>:::777444333444555666666444555666777777666555444111000//////111333555777888888:::;;;<<<999555111333777;;;???CCCMMMZZZdddqqqtttzzz|||uuulll```SSSJJJHHHAAA;;;:::888444222444444555777888999999999888888999;;;;;;;;;888666444111222333333222333555777;;;999666222111000000111222333444555555555555555444555666888999::::::::::::888777666666666444222///111222222222333555777;;;999666333222333555666444666888777333///,,,++++++,,,,,,+++)))))))))***333666999:::999777555555777===<<<<<>>===AAA???CCCRRRmmm666666555555555555666666444333444888<<<;;;444---...000222222000...,,,+++---000333222000///222666333333333222111...+++)))))))))+++---000444888:::999999888666444333333333555666777888888999888888555444333222111111222222---000333444333333333444666666777888999:::::::::;;;999555222222444777999888777666444444333333333999888888888999999:::;;;666444333444666999:::::::::666000,,,,,,...000111///222666999:::999666555111000000111222444555666999999888666444333333444666777:::===BBBLLLYYYaaadddppp~~~}}}uuujjj___XXXMMMEEE>>>;;;777333111333444555777888999999999888777888:::;;;:::888666444444555555333111111222333888888777666666555555555222444666666444222333444555666777888999999999999>>><<<;;;::::::888555333222444555555555666888:::555555555555444333333222222444555444111///------111333555555444333333333777999<<<<<<;;;999999999>>>BBB???===AAA???DDDTTTnnn777777666666666666666777555555666999<<<;;;777333111000000///............///000000//////111444666333444555444333000---+++,,,---...111444888;;;<<>>:::555444666777777777777777888888888777888999:::999777444333333555666555333222222222444555666777777666666555333666888777333111333444666777888:::;;;<<<<<<<<<<<<;;;:::;;;;;;:::777444444555666666555555777999333444555666555444222111222444555444111///......111444666777666666666777888:::<<<===;;;:::::::::>>>AAA===;;;??????EEEUUUppp555555555555555666777888777888999;;;<<<;;;:::999444222///---...000222222333111000111333555444333333444666666555222000...///111333666999;;;===>>>@@@===888555333222222222444666888:::::::::999999777666666666555555555555555888::::::888555444333444555777999;;;<<<<<<<<<;;;999777666666777888999777777666555555666666666888777777666555555555555000///000222555999::::::777222+++''''''***---///111333555888999888666555333333333333333333333333888999:::888555555777999777888<<>>999777999:::999777666555666777888888999:::;;;999777444222000333666777666555444444333444555666666555444333333666888777222000111444333444666888:::;;;;;;<<<888777888999::::::777444444555555444333333555666222444666777777555333111111222333222000.........111444777999999999999:::999;;;<<<<<<;;;::::::;;;;;;???;;;999>>>???FFFWWWqqq222222222333555666888999999;;;<<<===<<<;;;===>>>777333///---///222555666666333222444888888333...333555666777666444111///222444777:::<<<===>>>>>>???;;;777333222222222222222444777999;;;;;;;;;:::666666666666666555555555:::<<<>>>>>>;;;777555444444555777:::;;;<<<<<<<<<:::999888777777777888888777666666666666777777888777666555444333222222222/////////222666:::;;;;;;555///)))%%%&&&***...111444555666777888666555444333333333222222222222111777:::<<<<<<999777888:::666888<<>>999;;;<<<<<<;;;::::::;;;999===999777===>>>FFFXXXrrr333333333666999;;;<<<;;;==================<<<<<<999777444222222444777999333555777888777555333111111333666666444444666999===;;;::::::;;;<<<;;;999<<<;;;:::888555222000...000222444666777777666555888888888888888777666555;;;<<<<<<<<<:::888555333333555777999::::::999888777777777666555555444444555666666444222111222444555666777666444333333444...000444777999999888777///+++'''%%%(((...333666999666666888<<<;;;666111111000111333666777444111444666999999888777777888777999<<<>>>BBBHHHRRRYYYeeeeeegggllluuu~~~tttnnnccc[[[QQQHHHCCC>>>:::666999888666444333444555666888777888:::;;;:::555000111222333444555555555555666444333555888999666333333444444444333333222222///111222222111222444666111222222333444444444555222444555555444333333444666777999;;;:::777444111111111111111222222222222777666555777:::=========888777888;;;>>>===888444<<<::::::;;;;;;<<>>DDDMMMTTTZZZ```iiirrrzzzvvvpppkkkbbbUUUJJJDDD???;;;888999888666444333333444555666666777999;;;:::666222222333444555555555555555555444444666::::::777333444444555555555444222111000111222111000000222444222222222222222222333444222444666666444333333333555666888999888555222000//////000111222333444444666555444666888:::;;;:::555555777;;;======:::666:::999999;;;<<<>>>FFFOOOmmm777666555666999;;;;;;;;;777666555555666888:::<<<<<<:::777555444555666777999888777555333000///...333444555555444333444666:::999888999:::;;;:::999555666777888666444000///+++---000444666888888888;;;;;;::::::888777555444888888888888777555333222222444666888888666444222333333333333444444444444555555555333000///000111333666:::;;;999555333111222222333333222000---,,,...---...111444666555444555444444666999999666222333333333555666666444222222444666666555555555666888999999888999>>>FFFMMMPPPZZZgggqqqwww~~~yyysssrrrhhhZZZNNNFFFAAA===:::888777555333333333333444555555777999;;;:::777555333444555555555555555444444333444888;;;<<<888444444555777777777444222000222333444333222222333444444333111000///000111333222444777777555333222222444555666666555333000/////////000111333444555555555444444555777888888777333444666:::======;;;888888777888;;;===@@@IIIRRRnnn666555444444777888999999555444222111111444666888999999777666666777777888999777555333111000//////444555555444444333444444777666555666888999888777444666888888666333///,,,***,,,000444888999::::::<<<<<<;;;:::888777555444777777777777666555333222222444777999999666333000000111111222333333444444555666666444111000111222444666888888666333222111333333333333111///,,,+++000000222444888999888777666555555777999999777444555555555666666555444333333555666666555555666777888888888666555888???EEENNNWWWbbbiiinnnvvv|||vvvsssjjj^^^SSSKKKDDD===999444444333333333444555555888999:::;;;<<<:::888666444555555666666666555555333333555999======999555333555777888777444000...333555777777666666777888555333000...---...000111111444777777555333222222333444444444333222000///111222222333333444444444666555444555777888666555333444777999;;;;;;999888666555777;;;>>>AAAKKKUUUmmm444222000111333555666666666444111///...000222333555555666777888999::::::666555333111111111222333555444444444444444333333333222222333555777666555777888999888666222---***,,,...222666999;;;;;;;;;;;;;;;;;;:::888666555444777777777666666555444444111333555666666333000...///000000111222333444444666777777555333222333555666666555333111000111222222333333333222111000///444333333444888:::;;;;;;777777888999:::999888777555666666666555444333333444666777666555555777888777888777555333555;;;@@@MMMVVVaaahhhmmmsss}}}zzzpppjjjaaaYYYQQQHHH>>>777000111111333444666777888<<<===>>>>>><<<:::888777555555666666777777666666444333444888<<<===:::666222444666777777444000...222444777888888888999:::555333000...---...///000111333666666555333333333444444333333333333222222666666666555444444333333777666666777999999777555444666888999999888777666555444666:::===BBBKKKVVVmmm000...------///222444444555444111///......///000222333555777999:::::::::444333222222222333555666444333222333444555444333111000000111444666555555999999999888666111---+++...000444777:::;;;;;;;;;::::::999999777666444333666666555555555555555555///000111222222000...---000000000111222333333444555666666555444444555777666666444111......000222222333333444444444444444777555333444777:::<<<===999:::::::::999999888777666666777555333222222333555666777666555555777999666777888777555555999===GGGRRRaaalllqqquuuyyy}}}~~~rrrmmmfff___WWWLLL???777000000222444555777888999>>>???@@@>>>;;;888777777444555666777888888888888666444444666:::;;;999666222444666777777555333111000333666777777777777888444333111///......///000111333444555444444555666555555444444555666777888::::::999777666555444444777777777999::::::888666444666888888777666666666444444666:::<<<@@@JJJTTTkkk...,,,***+++...111444444222222111000/////////000111333555777888999888888444333333333444555666666333222000222444666555333000000000222444666666666999999999888555333000...000111444777888999888888888888888777666555444444444444333333333444444444111111111111111111000000111111111222222333333333333444555444444444666888666666555333000//////111333333444555555666666666555444333555888;;;<<<<<<:::::::::999888666666666555666777555111000111333444555555444333444666888444777::::::888777:::<<>>===:::777777888333444555777888999::::::777555333444777999888666444555777888888777666666333555888888777555444444333222111000000000000000000222333333333444777999666666666666777:::<<<>>>;;;;;;:::999888777777666666666777999;;;;;;999666222555777777666555666888555444555999;;;>>>HHHQQQjjj---+++******...111444555000000111111111111111111222333555777888777666555444444555555555555555555333111000111555666555333111000000333666888888777999999888777666444333222000222444666777777666555666666777666666555444444222222222111222222333444555444444333333444555555222222222222222333333333111222333333333444666888555666777666333000//////444444444555555666666666333333444666999;;;;;;::::::::::::999666444444555555666777444000///000222333444444333222333555777333777;;;<<<:::999;;;===@@@DDDLLLVVVaaallltttxxx}}}rrrhhh]]]QQQEEE===555555666666777666666555888:::<<<;;;888666777999222333555777999:::;;;;;;999555222333555888777555666777888999999:::::::::888:::;;;;;;888555444333222222222222111111111000000111222111222444888<<<777777777777999<<>>???<<<:::888888:::;;;<<<;;;666444333444777999777555888777666777:::<<<<<<<<<<<<999888999:::<<>>???CCCIIIOOOWWW```jjjqqqzzz~~~uuulllddd\\\RRRLLLAAA888222333444444444666777777777666666666666555111222444666888999::::::777555333444666888999999<<<<<<;;;<<<<<<;;;:::999:::999777666444333222222//////111444666666333111111222444666777777777777444444555666777888:::;;;666555333444666777888888666444333555777888777555888777666777:::<<<<<<;;;;;;888777999:::<<>>BBBHHHOOOWWWaaalllrrruuu{{{wwwnnnggg___WWWQQQEEE<<<444222333333555888888777666444444444555555444444333444555777999:::777555333333555777888777======<<<;;;:::999888888888777555333222222222333------///111444555444222333444555666777777777777444444333333333444444555222000///000333666777777666666555666888888777555777666555666888:::::::::888666777999999;;;CCCMMMiii000/////////222555999;;;;;;999555111...---,,,,,,---///111333555555444444333333444555777999;;;<<<:::888666333222111111111222111000000222222222000///000000...,,,+++...000555666888999999888555444555555444444555666666777999666333222333777:::<<<999777444444666888888777333111///---...000222333666555555444222222111000222444777888888777777888999999777666444222000///111222444777999:::;;;;;;555555666666555555444333222555888999777333111000000000111444666777555444222222111111222555888;;;<<>>===<<<999777888666666666666777888:::;;;888777444111111222333444777555333222333444333333111333444222000000444777777666666666555555444444333111///...///111111111555555444444444555555666777666555444333222222222///......000444777999:::777:::<<<<<<999777555555444333222222444555555444666777;;;<<<999999AAALLLiii222333444555555444444333222222222111111000000000000222555777777666444222333333222222222222333333444444333333222222222222...------///111333333222333111//////000111111111111333444666777666555444222222111111111222333333222///,,,///444999:::888666555555333222222444555111222222000///000444888777555333222222444777999999:::;;;:::999888:::<<<:::999777666555555666666444444444555666777888888444555555555555555444444333666::::::666111---++++++++++++...222555666666333222222333666777555222444444777???KKKVVV]]]```cccjjjttt}}}|||wwwqqqjjjeeeZZZPPPEEE@@@===999888999777777777777777777777777444333222111222333555777888555333222222333222222222444444222......222666555555666666666444222000333000......000222333444333333222222333444555666666555555444333444444444000///...000444777999999888;;;======:::666555555777555444444666777777666777999===>>>:::888@@@KKKiii333444666666666444222000222333333333333222111000///111444666666555222000555444333333222222222222222222222222222222222222.........000333555555555555333111//////000///...000111333555555666555555222222111111111111111222222...,,,000666::::::888777777666444333333444666000111111///...///444888555333111000111444888::::::::::::888777777999;;;:::999777666666666777888555555555555555666777777555555555666555555444333333666888888444///+++)))+++******,,,000444666777444222000111555777888666000000222:::FFFQQQWWWZZZbbbhhhrrr||||||wwwuuurrrooogggZZZLLLDDD???;;;:::<<<888888888777666444333222//////000111333555888999888555333222222222222111444666666333...---000555333444666666555333000---222///------000333666666222222111111222333555666444444444333444444555555222111000222666999:::;;;888;;;>>>>>>:::666555555999777666666888999999888888;;;??????:::888@@@KKKiii555333222222222222111///222444777888666333111000333444555777777555111...777666555222000111444666666666666444111000000111111111222444555666444222111555777555///***+++,,,000///000333888999777555222000---++++++///333666111111111333555888;;;===888666444444444555444333222000//////111222333333555222000///111444666666;;;;;;:::555111000222555:::888666666777888888777666555444333222222333444888666555666888:::888666555555444333222111000///+++***)))+++...111333333222111111333666888888777222//////666>>>GGGSSS]]]ccchhhmmmrrrxxxzzztttqqqjjjbbbWWWNNNGGGAAA;;;777:::666222222555555111---...111444555444444666888666666666666666666666666777555444222111111111222555666777777555111---***222222222333444666888999555444222111000111111222222222333444555666777888666555555666777888888888777999:::888555333444666;;;:::888666666888:::<<<999>>>;;;888:::777<<>>OOOnnn888666333111000///---+++222333555555333333444555333444777888888666444222444444333222000111444777444555555555333222333444666444222111222222222111333555777555111......000222000000111444666666666555333///,,,,,,...111444888777777666666666777777222111111222444555555444222222111000000111333444555444333444555666555444333555777777555333222222555444222444777;;;===>>>::::::999888888888888999888888888999:::999666333444444444333222111000///---,,,+++,,,///111111111222000000111444666666666555111000444888===EEEMMMTTT\\\gggqqqxxx}}}ssslllbbbXXXOOOEEE:::333///---,,,...222555555333000333666888777666666777666555555555777999<<<>>>999888777666666666666666333555888::::::888444222555666888:::;;;;;;;;;;;;555444333333333333333444111222444666888999::::::444555666888888888888888555555444222000000222444======<<<:::888888:::======AAA===888:::999@@@RRRppp999777444333333333222000555555555444222222333555333555888888777666555444444444444222000000222444333444666555444333444555888555111000000111222111444555666555222000000222222111000111222444555666666444111...---...111222999999888777777777777777/////////111444666555444555555333222000///000222333333333666888999888666111222333444444333333333555444222444777;;;======::::::::::::999:::::::::888888999::::::777444111222333444555555555555444000///...///111222222111333222111222444666777777666222111444777:::@@@FFFQQQYYYcccmmmttt|||xxxrrrhhh^^^TTTGGG:::111)))((((((+++000333555555111333666888888777666555777666555555666999<<<>>>777777666666666666666666444666888999999777444333222444666888999999888777444444444444444444444555333444666777888999888888333555888999999888888888999777555333222333555777;;;<<<<<<:::777666999;;;???BBB===999;;;:::BBBUUUppp:::777555555777999999999999888777444111000111222333666888888666444444555555555444222///...///000222444666777555555555666777444000...///111222333444444555444222222222333333333222222222333555666777555222///...///111222777777888888888888777777......///111444555555333777777666333///---...000000000222666999;;;:::888333222000000111444555666666555444555888:::::::::888999999999999999999999666888::::::888555222000000222555888:::;;;;;;;;;333333222333555666555333666444222333555777888888666222111555777999===CCCQQQWWW___gggnnnvvv}}}wwwnnncccXXXJJJ;;;111((('''''')))---111444555333333555666777666444333888777555444555777:::<<<666666777777777777777777777777888777666444222000222333555777777666444333222333333444555555555555666777888888888777555444111555:::;;;:::888777888:::888555333444555777888777999:::888444333666999>>>BBB===999;;;:::CCCUUUooo888666555666999<<<>>>>>>::::::888444111//////000444777999888555222333444444444444222///......///333555777888777555555666444222///...000222444444444333333222222333444444333444555444333333444666777555222000///000111333555666777888888888777777000000000222555555333222666888777444///---///111000000222555999;;;:::999444222//////111444777777666666666777999:::888777666777888888999888888888555777888888555222111111000222666:::===>>>>>>>>>555444444666888888777666777555333333555888999999666333222555777888;;;@@@MMMRRR[[[bbbiiirrr{{{|||ssshhh\\\NNN???555,,,+++++++++,,,///222444333222222222333333222000666555333333333555777888777777888999:::::::::999;;;999777444222111000000666666777777666444333222000111222444555555555555777888999999777555333111000555;;;===;;;888777888888666333222444555666555222666888666222111444999<<<@@@<<<888;;;:::AAATTTkkk666444333444777;;;===>>>888999888555222000000000444777:::888333000111333000222222111000///000111444666888999777666555555000...---...111444666666333222111111222333444444333555777777555333444666666555333111000111222444555666777777777666555555222222222444555444222000333555666333000///222666222222222444777888888777444222000111444666666666444555666999;;;;;;888555555666777888888888777777333555666555222000111222111444777;;;===>>>======444444555777999:::888777888555333222444777888999888444333666666555777;;;CCCKKKUUU___gggooowww}}}wwwmmmaaaSSSEEE;;;333222111///...///111333444111......000111000...000000000111333444666777555666888999:::::::::999===:::666222000000111222999888777555444222111000///000111333444555555444555666888888777555222000///555<<<>>><<<888777888666444222222444666555333///333777666222000444999999>>>:::888:::999@@@QQQfff555333111111444888;;;<<<666777777555333111111111555888:::777222...///222---///000111000000222444444777999999888666555555---,,,,,,...222555777777222111///000222333444444333666999999666444444555666444333111111222333444666777777777777555333222444444444555555444111...///222555333000000555999555444333444555666666555222111111444777888666333111333666:::===<<<888555555666777888999888888777222444555333000///000333333555888;;;<<<<<<;;;:::333333444777999:::888777777444222111333666777888999555444555555222333666;;;DDDQQQ]]]fffnnnuuuyyyzzzpppdddWWWIII@@@999888555222//////111333444000,,,+++---//////---+++,,,...000222444666666333444555777888888888777>>>:::555111///000333555:::888666333111///...------///111333444444444444333555666888777555333111...555===???<<<888777888666444333444666777666333---333777666222111555:::666<<<:::777:::888>>>OOOccc555555333333333555666777777555444555777777444000888666444222111111111111333111000111333555555555888666333444666666444222///---,,,---000333555666555111...///222555666555666555555444333222000000222333444555555444222111444444444222111111333555777999;;;;;;888444...+++******+++,,,...111444666000333666999:::888666555555444444888===<<<777111222222222444777888777666444444444666999:::999888444444444333111000...---000222555777888777555444444666999999888888888999888333...,,,...222666888555888999777111///000333999???JJJWWWaaajjjoooqqq{{{zzzkkkYYYJJJAAA>>>999777777666444555888333000......000111000---,,,,,,---///222333222111000000111444777888777666555333000///111333333333777555222000......///000111111111222333666888:::888777666555333111000000///111333666777777666555666666777999:::999777444555444444555777999;;;===:::666444555666888@@@HHHiii444555555666666777777777444333333444666666333000666555333222111111222222333111111222444666555444333222111222444666444222---,,,+++,,,///333555555555333222333555777666555777777777666444111///---000222333444444222111///333444444333111111333555777888:::;;;999555111............///000111222222000222555888999888555444333111111444888:::666333///...///111444666666555333222222444666888777666666666555333111...,,,+++---///333666777777555444333555888999888777888888888444000---...000222333222555666444///---...111777<<>>===:::666333111111222333222000...,,,&&&)))---111333222111///111222444444333333444555:::999999777555222000///111333666888888444000---)))***---///000111000000...+++)))))),,,000444666444333111111222222222111...---,,,---///111222111000111333444333222000...222555777999999555111///,,,...111222222222222333111111111222333111...+++///000111111111000111222777<<>>CCCIIISSSaaakkkuuuvvvxxx~~~sssdddYYYJJJAAA::::::;;;888555444333444444333111000111333555333111000222333333222///222555555333111222444...---...000333444444444333444666777888777555444222333444777888999::::::888888888888888888888888333222111000000222444555444111......///111111111000111222333444555555555777888::::::999;;;FFFSSSppp888888777666555444333333...111333333111//////000333333333444555888:::;;;:::777444333444666777777888;;;<<<;;;777222000000333222111333444555444222000333666777666444444666555444222111000000000111,,,///222555555222///,,,///111444444444333444555222222000////////////000000222555666555111---***&&&(((+++...111444555666333333333333222222444555222222222333333222...+++......000333555666333111...000333666888777555444555888;;;===;;;777222...,,,///222444444444555666111111222444555444000---+++***+++,,,...000000000222777<<<>>>AAAIIIVVV```jjjooovvv}}}yyykkk___RRRGGG===;;;;;;888444333000222555555333222222444222000///000222222111000222666888666222...///111---------///222333222111222333444555666555555444222333555777999:::::::::777777777888888888888888444333222222222333444555444111...,,,...000111222......///111222444666777999999;;;;;;888999DDDQQQppp<<<:::888666444444444444000333555444111//////111444444444555666888;;;<<<;;;888444222444666888999777:::===<<<777333111111333222111222333333222000...111444444222222444666999777444222000000111111000333555777555111---)))///111444555444444444555...------------///111222111333444555333///+++((('''))),,,///333666888999555666777777555444333444222333444666777555111......///222666888777444111///111555888999888666444333666:::<<<;;;888333///...111444555666666777888333333333555555333000---,,,,,,,,,...000222222222333888<<<===>>>DDDPPPYYY]]]hhhuuu}}}pppeeeXXXKKK???<<<;;;777333111,,,000555666444333444555///......///111222000///555888:::777000,,,+++------,,,,,,...111222111///111111222333444444444444222333555888::::::;;;:::777777777777777888888888666666555555555666777777444111---,,,...111333444------...///222555888::::::;;;<<<;;;777777BBBPPPppp@@@>>>:::777555444444555111222222333333444444555666666666555444555888;;;:::888666555444555777888999999888888888555111...000000000000000/////////...111444555333222444777999999777444111000000222333444555555333000,,,***111222222333333333222222...///...---,,,---000333222222222111///,,,***(((((())),,,222777999999888888777555444333333444444444555555555444222000///000111333444555555444333222333555888;;;<<<:::777333444555777777555111...+++,,,///333777999999999888555333333555555222000---***+++222666666444555888999999888:::AAAKKKSSS\\\aaaiiirrr{{{rrrhhh]]]RRRFFF>>>777111///111111333555666777666555444222000111555444000---///111666:::999333---++++++/////////000111111111222333444555666666444222000000444999:::888777777888666333222333777:::;;;::::::888555444444666777888777444111///000111222111000000000111222555777888:::===999666999777;;;KKKppp;;;;;;;;;;;;:::888666555000111111333444555666666777777777666444444666888999888777555555666777888777666666666777666444111222111000///////////////111444777666333222444666999999777444000///111222444555555555333000...,,,333333333444444444444444111111111000///000333555333333333222000...,,,******+++...333777:::999888777666555333222222333333111222222222222222111000///000111333444444555555666666888:::<<<;;;888666222111222444666555000,,,+++,,,...222555777888777777555333333444555333111000,,,---333888888888::::::::::::999:::@@@IIIPPP\\\aaahhhpppxxxrrrfff[[[QQQFFF???999222///000111333555777888888777666444222333666555000...///222666:::999333///---...000000111111222222333333777777777777666444222111222555999999777555555555333111111333777;;;<<<;;;;;;888555444555777999:::777555333333444555555444222222111222333666888999:::>>>:::777:::888<<>>>>>;;;888666...///111333555777888999888999999777444333333444888777666666666777888999555444333444666777666555444333111///......//////444777888777444222444666:::999666333000///111333666666555444333222111000666555555444444444555555333444444333222222555777555444444333111///...---......000444777999999777555444333222222111222222000000//////000111111222/////////111222444666777::::::;;;<<<===;;;888555111//////222666555000***+++,,,///111444555555555666555333333555555555444333///...333777777999===999:::999888888<<>><<<999666333111000333888777111++++++---000222222222333444777666555555555666777777555111000222444333555999666777777555333666<<>>:::888;;;:::>>>NNNiii999888777777666555444444...///111444666999;;;<<<888999999777333000//////222222333444555777888999999777555555555666555444666555333222111111222222111444555444222333666999:::999777444111111333555777666555333333444666777666666555444444444444444222333444333111111222333333333222111000000//////111000000222444555444333111111111111111111000000555444222111000000111111.........000222555888:::999999;;;===???>>>;;;888777555444777:::999333...---000333333222111222333888888777666666666888:::999555444555333000111444444555666444333444999>>>KKKPPPYYYcccllluuu}}}zzzrrrjjj^^^OOODDD;;;333000111444444444555777:::<<<>>>888555444666555111000222555555666666555666777888555444444444555777999;;;>>><<<999666333000///...000000222444555666666555222444666777666555444333111222222111000111555999222333555777::::::888555222222111111222444666777999===999888<<<;;;@@@PPPjjj:::888555222111111222222000111333555777999:::;;;777888777555222000000000000111222444666888999:::;;;999888777777777555333666666666555555555444444111333444444222333777:::::::::999777444333555666555555444444444555777888555666666666555444333222222333444333222111222333333333222111000000000111111000000111333444444333000111111222111111000000777666555333222111111111...///000111444666888999666777999;;;>>>>>>;;;999888888999::::::777333///000333666666333111222444888888777555444444777999;;;999:::;;;777000...111444666777777555777;;;???JJJNNNUUU]]]eeemmmuuu{{{|||uuupppdddUUUJJJ@@@777444555555444333333444777999;;;666222222444333000000222555555555666666777888888444444333333444777999;;;<<<;;;999777444111///...000000000333666888888777555888::::::777333000000333555777777444444777:::666777888:::======;;;999222222111111222333555666666:::777777<<<<<>>999000,,,---222555777888777888<<<@@@FFFIIIOOOUUU]]]gggpppwwwxxxpppfff[[[RRRIII???999888777555333111111333666777333000///111111//////222444444555666777888777666333222111111333666999;;;:::::::::888666444111000333111111333666888777666666999<<<<<<888333000///333777;;;;;;777555666999999999999;;;======;;;:::333333222222333444666777222777555555;;;<<>>:::999:::;;;<<<;;;777555444666999;;;<<<:::999777777888999666333333666:::999;;;<<<<<<:::777666666222222333444555666777777666888:::;;;:::888444222777888:::999777666666777555555333333333333444555444222111222444666666666000111222333333222111000111222333444555444333222///111333666777888888888555555777999;;;:::777444444999<<<:::444...,,,---555999<<<:::666333444666555555444111...---111444111444:::>>>999///))))))///222555666666888<<<@@@???CCCHHHPPPYYYdddpppwww|||nnnfff^^^YYYPPPEEE<<<:::888555222000///111333555111...---000000...///222444444444666888888666555333222000000222555888:::999:::::::::999666333222555333222333666888666444666:::======888333000000111666;;;<<<777444444666999888888999:::;;;:::888555444333333444555777888000555444444;;;===DDDTTTttt666444000---,,,---000111444555666777777777555555777444222222333444555444444666888999999999:::<<<999:::;;;;;;:::999999:::===;;;999777555555555555555888999666222111555999<<<<<<;;;999888666555444444666777777555333333444;;;;;;<<<<<<;;;999888666999:::999777666777999;;;888555111111333555444222555555555555444333222111...111333333000...///000333444666777777555444333111222333444666777888999777888888888777444222000111444777888444000---+++333555666777666666666888666333000,,,+++,,,...000///111444555444///***''',,,...000222555777888888===@@@EEELLLVVVcccoooxxx}}}zzzmmmjjjddd\\\SSSIIIAAA<<<999666222///...///111333000///...------...000111333222333666999999666333222000///111555888888777888;;;???@@@===999666444666666666666666777888888777888999999777333///,,,...222666777555333444555333444666777777777999;;;777666666888::::::666333222666333333999;;;BBBSSSwww333222///------...///000333444555555555444333222555555555444444444444444333555777777666666777999888999;;;;;;;;;999999999;;;:::888777666555555555555777999777444222555888;;;;;;999888777666666666444555666666444333444555::::::::::::999888777777999999777555333444666999777555333333555666555333555555555444444333222111///111333333000......///555666777777666444111000000111222444555666777888555666777777666333000...///222666666333///,,,+++111333555555555444555666444333000---,,,---...///...000333444333111---+++---...000333555777888888;;;>>>BBBIIISSS___kkkttt}}}|||rrrnnnggg^^^TTTKKKBBB===:::777333000...///111333222111///.........000000111000111333777888666444444222000222555777666555666999<<<===;;;888666555555555444444555666777888777888999999777333///---///333666777555333444555222444666666666777888:::999888888:::<<<<<<999666333888555444999999???OOOttt111111000///.........///111111222222222000///...444666999888555333444555444555666555444333555666777999;;;<<<<<<;;;999888888888888888777555444444444777:::999666444555777888888666555555666777777444555555444333333666888888888777777777777777888777666444111///000333666666555444555777777666555555444444444333222222111000222333333111///......777888888777555222000...000000222333555666666666444555666666555111---***---000444555333///,,,+++...000222333222222333444333222111000///............///111222222111000000...///111333555666777888;;;===AAAFFFNNNYYYeeemmmyyy~~~uuuppphhh```WWWOOOGGGBBB<<<999555111//////111222444333111000///............---...000444777777777666444333333444444444333333555777888777666777888666444333222333555888999888999999888666333000...111333555666555444444444222444555666555666777999:::999:::<<<>>>>>><<<:::555:::777666:::888<<>>======555;;;999999<<<:::===LLLlll777777666555222///---+++------.........---+++***111666<<<<<<888444555777;;;;;;:::888777888;;;>>>===>>>???CCCEEEDDD@@@<<<777888888999888666444333444666999:::999666444333000000///000111333555666444555444333222333777999555444333222333444555666......---,,,,,,///444777555555666666555555666666333333222111111111222222555555555555555444222000222333555666666444222111///000222444555555444444333444555555333000,,,))),,,000444555444111///...***,,,///000//////111222555555666666555444222222111000///...---...///000000111333444555666666666888999<<<@@@IIIUUUbbbjjjnnnuuu~~~}}}wwwnnnfff```YYYPPPIIIAAA???:::666222000000000111111222111000...,,,+++***+++---///111444777999888888666444222111111111000111111111111333777:::888666444333444777;;;>>>888888777555444222111000111111111222444444444444333555666666555555777888777888::::::;;;;;;<<<===666<<<:::;;;???>>>BBBQQQlll999999777555333000---,,,,,,---...//////...---,,,000444999:::888666666777<<<<<<;;;999999<<<@@@DDDBBBAAABBBEEEHHHHHHEEEAAA:::::::::999777666444333444555777888888666444222......000111222333444555444555555444333333666888444444333333333333333444---...///...///111444777555555555333111111333555333222111000000000222222555444444555666666444111000111333555666555444333///111333555666555444333222222333333111///---+++,,,000444666444111///...***,,,///000000000111333555666666666666555444333222111///.........000000222222333555555666666666000222666<<>>888777555333222111111111///......000222444444444555666777777666666777999666777999999888888999;;;777<<<;;;;;;AAA@@@EEEUUUnnn777777555444222000//////---...///000111111000000000222555777888999888888::::::999888999===CCCHHHEEECCCBBBEEEIIIJJJGGGDDD>>>===;;;999777555444444444444555666777555333111...000222444666666555555444555666666444333444555444444444444333333222111///111222222111222333555666555444000------000444222111000//////000222333333222222444666666444111///111333555666555444333000222444666777666555333000000000///......---,,,,,,000333555333000---,,,+++---///000111111222444555555444444444444444444111000000000111222333444333333444555666666666555///000222777???LLLYYYccceeejjjvvv{{{uuupppfffYYYNNNFFFCCC???999555111///......000333555555444222000...111444555555444666777555666666555222111222444444555444333222333555888555555555555777999;;;<<<777555333111000///000000,,,++++++---111444444444666777888888777777888999666888999888666555777:::999===;;;:::???@@@FFFVVVppp555444333222111111111111---...000222333333222222111111222555888:::999888888777777666888===DDDIIIGGGDDDBBBDDDIIIKKKIIIEEEAAA???<<<999777555555555444444444555555555333111///111444777888888666555444666777777555333333444444444555555444333111///222444555555333222222333666555333...******///333222111///......000222333111000///222555666333111000111333555555555333222111333555777888777555444///...---,,,,,,,,,------,,,///333444222...+++***+++---000111111222333555444444333222222222333333000000111222333555777888333444444555666666555555333222222444999CCCOOOWWW```dddppp~~~}}}zzzvvvnnnaaaWWWGGGDDD@@@:::555111///......000444777888777555444///333777888666555555666333555666555222111333666666666666555333333555777333333444555777888:::;;;666555222000...//////000+++))))))+++000444555444777888999999888777999:::777888999888555444777999:::>>>:::999>>>>>>DDDUUUqqq111000...---,,,,,,---------...///000000///...---...111555555444333666999777666555666999===AAABBBAAACCCFFFKKKNNNMMMGGGBBBDDD@@@;;;777666555555444333333444444444333222111111444666777666555555555555666777888777666333222444555444222000///111222666777999:::999888666444666666555222///---------111111111222333444555666777555333333555555333111444444555666777666444111333111111555;;;===;;;777...............---------222444555444111---++++++///222444555444333333444555333111000000333666888444444333333444555777888666777777666444222333444444666777888:::@@@IIIQQQXXX```lllwwwyyytttooogggaaaSSSNNNDDD999111...///222444444444666777777555333444555666777777555333222111444666555333111222444999777444222222444666777666666666666666777777777555666555333///---,,,---+++***)))+++000444777888777888:::;;;;;;:::999888999;;;======;;;::::::;;;;;;::::::;;;;;;===GGGSSSttt000///...---------.........///000000000000///...111444777777444333444666666555444444777:::===>>>===???CCCHHHLLLLLLGGGCCCAAA>>>:::777666666555444222333444555555444222111222333555444333111222222444555666777777777666666666555444222000000222444777777888888888888666666555555444111///...000111222222222222222333444555777555222333555555444333444444444666777777444222444222222555:::<<<999666///////////////.........222444555333000---+++***000222555555444333222333444222000///000333666888999888777555555555666666777888999777555444444555444666888999;;;@@@HHHOOOXXX___iiirrrzzzzzzqqqeee[[[SSSMMMCCC:::444333333555444333333333555666555333222333555666666555333222222444666555222000111222444444222222222333555666777777777777666666666555555666666444000---,,,------,,,+++---111555777888888888888888888888999999:::;;;<<<<<<;;;:::<<<===;;;::::::;;;999;;;EEEPPPrrr.........---...///000000//////000111111000//////555888:::999555222222444555444444444555666888999999;;;???DDDHHHHHHFFFCCC<<<:::888777777777555333000222444666666444222111444444444333111000111333666666666666777888999999666666444111///000333555666666666666666666777777444444222000///000333666444333333222333333444444777555333222444666666666444444444555777777555333555444333555888999777555000000000000000000111111333444555333000,,,+++***000333666666555333111111222000//////000222666888<<<;;;999777555444333333777999999888555444333444333666999:::;;;???EEEJJJVVV[[[ccclllttt{{{wwwgggZZZTTTMMMCCC<<<:::999999777333111//////111333444333///000222444444444444333444555666444222///////////////000111222333444444777777777777666666555444555777777666222///...---000...---...222666888999777666444333444666888:::;;;<<<<<<;;;999999;;;===:::999::::::888999BBBMMMooo------...///000111222222000111111111111111111000666999;;;:::666333333444555555555555444333444555777999<<<@@@CCCCCCAAA@@@777777666777888888555333///111444666666555222111444555555333222222555777999888666666666777999:::666555333000...///333555555444222111222333555666444444222000...000444777777666555444444444444444666555333333444666777888444333333555777777666444666555444444666777555333000111111111222222333333555666666444111...,,,,,,000333666777555222000000///...------///111444666;;;:::888666333222000000444666777666444111111111222555888999:::<<<@@@DDDOOOUUU^^^hhhqqqyyy|||mmm```YYYQQQFFF@@@???>>>;;;888222///+++***,,,///222333---...000222333444444444666777666555222000......+++,,,...000222333333222444555666777777666666555666888999888555222000000111///...///222555777777777555222000111444888;;;>>>===<<<999666666888:::777777888999888:::CCCNNNmmm---...///111222333444444222222222111111222222222444777;;;;;;777444444555555777888777444222222333777999;;;======<<<;;;:::555555666777999888666444000222444555666444222111111222333222222444777:::<<<:::888555555555777888444333222000...///222555333111///......000222333555444222///...///333666999888777666666555666666555555555555555666888999333222222444666777777666666555444444444555444333111111111222333444555555666777777555222/////////111333666666555222111000///...---...///111333444555555444222111///------///111333333111///......111444777888777888;;;???FFFNNNZZZfffpppxxx}}}qqqfff```XXXMMMFFFDDDAAA<<<777000,,,(((''')))---000222---...000222333555666666888888777666555333111///+++---///111333333222222111333555777888777777666777888:::999777555444444222000...///111444555666666444111///111444999<<<@@@???<<<888444222333555444444777999:::<<>>;;;777555444444666777:::>>>>>>@@@IIITTTsss222444666777999999888888555444333333333333444555333777;;;;;;777333222222111666:::888333///...000666888999777444333444666888777666777888999888777888777444222111000111111...111444555444444444555777666666555555555555666333555777888777555555666555444222111///.........***+++---//////111444666555555444444444444555555444888;;;<<<999666555555222111111333666888999999444444444222111111333555//////111222444555666777000111111000//////111222222333333222111222555777::::::999888888888888888666666555444111...,,,***---000444666666555444444888::::::888555555999===BBBGGGOOOXXXaaakkktttyyy|||yyyiiifff___UUUJJJAAA<<<;;;444000------///333666777444444444555777999:::;;;;;;999999;;;>>>@@@>>><<<:::999999777666555444444555666888888777444111///000000000000000333888;;;888555333222333555666666111333555888:::;;;;;;;;;===>>>???===:::888777777888999<<>>888666555333333333444444555777999;;;;;;999777555444333333333333222000...222666:::<<<:::777777777666555333222222444777999666444111///...///000111555333222555999999444///444555555555444444666777333444555666666555444333333222111222333333222111...///111333555666777888888777666555333111000000222666;;;<<<:::777666666555333222222444777777777555666777666555444555666111//////222777777333///000---++++++///333666777222111000222555888999:::@@@===888555444666999<<<===<<<:::777333000---+++111333777999999888888999AAA???<<<888777666777888<<<@@@HHHTTTaaakkkrrruuu|||qqqjjj___TTTLLLEEE@@@===777444111...///222666999666666666777888:::;;;===<<<999777999>>>???<<<888::::::;;;;;;999777555444777888888888888666555444...------...111333444444111444777999888888888888666666777888999::::::;;;999:::::::::999:::===???======@@@BBB@@@@@@FFFOOOsss555666666666555666999;;;888777666555444333333444666777888999999777666555222222222333444333111...///444999;;;999777555555444333222111222333555666777555222000000111222333999777666888;;;;;;666111222333444333222333444666222333444666666666555555222000000111444666666666444444555777777888888888777777666555444333222222444888;;;<<<:::888777888555444222333555666777666888999999888555444444555333222111333444444222///...,,,+++,,,000555888999333222111222666999::::::???<<<888555444666999;;;<<<;;;:::777444111///...///222666888888888888999???===:::777666666777888888<<>>999:::<<<>>>===>>>GGGQQQsss555666777666555444555777777777666666555444444333777777666666666555555444000111222444555444111...,,,111666999888666444333222222222222222222333333666555333222222333444666999777666888;;;:::666222111222333333222222333444222333444555555555555555111000///111555999;;;;;;999::::::::::::999888888777666666666666666555555777999;;;:::999888888999666555444444666666666555999::::::888555444444444555555555444111000000000---,,,+++---222666999;;;444333222444777999::::::<<<:::777555555666888999;;;:::999888666444333222000222555777777777888999<<<:::888666555666888999777;;;BBBMMMYYYeeeoootttyyy}}}yyyuuuooofff\\\PPPCCC<<<>>>;;;777444333444666888999777666444555777999;;;999777666999<<<>>><<<999:::999777555555444555555666777777777777555444333------...111444444333222333666888999888666555666999888666444444555666777999;;;<<<;;;::::::;;;<<<666555777999999<<>>CCCJJJSSS^^^hhhooouuu~~~xxxuuuoooiii```TTTIIIAAA???<<<999666555666888::::::888666444444666999;;;777666666888;;;<<<;;;999999777555333222333555666666666777777666555333222//////111444666777555333333555777888666444333333888666444222222444666888999:::<<<;;;:::999999:::555444333444444888DDDQQQsss444666777666444333222333111222222333333444555555666555444333333444555666333222333444444222...***))),,,111555777666333111111222333444444333111000111000000000111222333444......///222444555444444222444666666555444555666888777666444333222111000666555444555777999::::::777777888999::::::::::::555555666777888999:::;;;999888666555666666666666555555666777888777555222222444555444333333444555777:::;;;666///+++---111/////////111444666666555444333444666888:::999999888888888888777777777666666666666555666666777888666888888777555333444444888666444333444666888:::===???BBBFFFNNNYYYfffnnnsss|||yyyuuuoooggg^^^UUUKKKEEE===<<<999777666888:::<<<:::888666555555777999:::666666666888999:::999888888666333111111333555777666777777777777555444333222222333666888999666444111444666666444222000000555444222111222444777999888999:::999888777888999888555333222111555AAANNNsss444555666555444333444666111111000//////000222333333222111111222333555666333222222222222111...,,,+++,,,///444777777555333111222333444333222111000///////////////000111111...///000222444555666666333555888888777666666777888777555333222111000000999888777777888999777666222333555666777888999999444555666777999:::;;;;;;999777555555555666555444444444666888:::999555333000222333333222333444666666999:::777000---...000/////////111444555444222444333444666888999888777666777999:::999888777666444333333333444555777888999999999888555444444555888666444333444666888::::::<<<>>>BBBIIIVVVeeeppprrrzzzzzzrrrhhh___UUULLLGGG>>><<<:::999888:::<<<===888888777777777999:::;;;555666777777888777777777666555333111222333666777777888888888888666555444444444444666888999777666111333555555333111000000333333222222333555777999777777777666555555777999;;;888555444222555@@@MMMqqq444444555444444555777:::444222...+++******,,,---------...///000222333444222000//////111222111000......///333777999888666111111222222111000000/////////////////////000000000111222333333333444555333666888999888777777777666555444222222222222333888888888999:::888555333111222333444666666666666444555666777888999:::;;;:::888666666777777555333222333666999;;;:::666333111333444444222222333555555777999777333000///000,,,---...111444555444222333222333555888888777555666777:::;;;;;;:::888666111111000000111333666777888999999888666666777888888777555444444666888:::999;;;<<<>>>DDDQQQbbbnnnpppwww}}}vvvnnnfff\\\SSSMMMBBB@@@>>><<<;;;;;;<<<===777777888999:::;;;;;;;;;666666777777666555555555555444333222333444666888888999999999999777666555444333333444666777777555111333666666555333222222444444444444444555666666666555444222111333777:::<<<999777666444777BBBNNNnnn333444444444444666999===777444...)))&&&&&&'''))))))***+++---///000222222000...---...000333444444000//////222777:::999888111111000000/////////...000000000000////////////111222333222000000000111333555888999888777666666333333222222222333444555777777888::::::999555222111222333444555555555444444555666777888999::::::;;;888777777999999666333111333666999<<<;;;777444444555666555333222333444444666777777555222000///******---111444666444333222222333555777888666555555888:::======;;;888666000//////...000222444666777888888888777888:::<<<999888555444444666888999<<<<<<<<<<<<@@@LLL\\\hhhooouuu}}}}}}yyytttmmmddd[[[UUUFFFDDDAAA>>><<<<<<<<<===555777999;;;<<<===<<<<<<666777888777555444444444555444444333444555777888999999::::::999888666555444333111222444555666555222444777888666555444444555555555555555555444444555444222000///222777;;;<<<:::888777666999DDDPPPkkk111111333444777999<<<===777555000***%%%###$$$&&&)))(((((())),,,...//////000000///000111444777999555333222444777999888666888444000...///111333333///000111222222222222222333333222///---,,,...///333777::::::666222111222///000333555555444222000111222444555555555444444333333222222333333444555:::999777666666666777888;;;999777777999999666222111111111222444777:::;;;999666222222444666555333555333111222333555555555+++++++++...111444555444///333777999999777666666555777888888666444333444333333222111000111555888<<<888666999===@@@>>>:::777888999:::;;;:::999999<<<;;;<<<@@@DDDIIIUUU```pppqqqyyy}}}yyytttmmmaaaYYYMMMGGGAAA===<<<<<<;;;999888777777999::::::888666777444222333555777666444444555555444444555777:::;;;;;;:::999888888888888444111...///222444555444444333444666999888555111333444555555444333444555555444111///---///444888777;;;888777;;;;;;BBBRRRmmm333444444555666777999999555444000+++'''%%%&&&(((+++******+++---......---///000111222444777:::<<<666444333555888999888666666333///...000222333444000000000000111111222222444444333000---+++,,,---///222444555444111000000///000333444555333222000///111333555666666666666333222222222222333444444888888777666666666777888999777555555666666444222111111111222444666888999777444111222444666555333444222111111333444444444///---++++++...222444555000333777999888666555555555777888888666444333333444444444222111333666888:::777666888<<>>EEEQQQ^^^fffjjjuuuyyytttooohhhbbbSSSLLLDDD>>>;;;:::888555666666777999::::::777555666444222333555666666444333444555444444555777:::<<<;;;999777666666777777555222//////111444555555444333444666888777333000222333444333222222333444444333222000///111555888;;;???;;;999<<<;;;AAARRRppp888777666555555555555555333333111---***((()))***,,,---.../////////...---000111333666999;;;<<<===777555555666888999999888444222000///111444555666222111000000000111222333666666555222...+++++++++......///111333333000...,,,...000222333333222111...000222444666777777777222222111111222222333444666666555555555666666777666444333333444444333111111111222333444555666777555222000222555777666555333222000111333444444333444000+++)))+++///222444000333666777666444333222555666888888666444333333555555555444333333666888777666555777;;;===;;;888444555777999;;;;;;;;;;;;777444222333666===JJJWWW\\\dddrrr}}}yyyssskkkdddWWWPPPFFF>>>;;;999777555666777999<<<>>>===:::777444333222333555666555444222444555555444555888:::<<<;;;888666555555666777777444000///111333555666444444444555666555222///111222222111000000222333222333222222111333666999@@@DDD@@@<<<>>><<>>EEECCC@@@CCCDDDNNNccc:::999777444222000//////111333666666444111...---///333777777555444555777666777888999999777555333333444555555333333444555333333444777:::<<<;;;::::::999888666555555666666111333666666444111///......---,,,,,,------+++)))###%%%(((+++///222444555333444555555555444333222000000000///000000111222222222333333222222111000...111555777666444333333333555888:::;;;:::888666333222222555999<<<:::888222111111222444555333222000000111333444333000---///111333333222111111222444555777777555333222222111333555555444222111222555666777888777666333222000111333666888999999999999555222000---...555>>>KKKWWWeeeooowww{{{vvvkkkcccWWWNNNFFF@@@:::555777777999;;;===;;;888444000222555666666666666777777888::::::999888888999777777666666666666777777999999888666333333555777333555666555333222222333222555888888777555444444222333222222111333666999;;;CCCCCCAAAEEEHHHUUUkkk444333222000///.........,,,000555888777555333222555888:::888444333555888444555555666555444333222000222444333111000111333222222444777:::;;;:::888:::999999888666555555444222555888888555111...,,,***,,,------,,,+++,,,---)))***,,,...000222333444222333444555555555444333000////////////000111111222333333333222000...---+++000666999777444222222222444888:::;;;:::888666111000000333888:::888555/////////111222333111/////////111444666666333000222444666666555555666777333555777666444222222222111444666777555333222111666888999999777444111000000222444666888888888888777555555555333111555===IIISSS___gggrrr|||ssslllaaaWWWOOOGGG???999777666777888999777444222000333777888777666777888777888:::999777555555555111222444555666666555555888::::::888555333444666333555666666333222444555444777<<<>>><<<999777666444333222000///111555888999BBBCCCBBBFFFIIIXXXppp000///...---------------)))---444888999888666666:::<<<===999444111333777222222333333333333333333///111333111///...000222111111333666999:::888666999999999888777555333222444777999999555000,,,***))),,,//////------000333...//////000111222333333000222333555666666555555///////////////000111111333333333222111///---,,,(((...666999888444111000000333777:::;;;:::777555000//////222666888666333---------///111111///---//////111333666777555444444666888999888888999:::333555777666444222222222222555888888777444222222777999;;;:::777333000//////111333555666666666666555555666999777444888>>>LLLTTT\\\bbbmmm{{{yyyuuuoooeee]]]VVVNNNEEE???999888777777888777444222000444888999888777888999666888999888666333222222---///111444555555444333888:::<<<:::666444444555333555777666444333555777555999???AAA@@@<<<999777555444111///---///444888999BBBCCCBBBFFFJJJYYYrrr.........---++++++,,,...&&&+++111555777888999999;;;;;;:::888777666555444444222111222333555555444555777888555111...///000000222555777777666444222666777666666555444222111666666777888777333---)))'''***---///000111333444555666777666555666777999666555555666777777555444666444222111222333333222222222333333222///---+++111222555666777555333222666777:::<<<<<<;;;999777333111000444888999555111111333333///***(((+++000,,,---///111222333333333444666888999:::999888777777777666666555555444444555555444222111222555888999999::::::888555111///000222555777777444111///000222555666777888;;;===EEEMMMXXX```fffmmmvvv}}}vvvnnneeebbbbbb[[[LLL???:::::::::999888555333222555666888999::::::999888999:::::::::888555111///111...---000555777444111666777888777666555666888777666555666777777555333666888;;;???AAA???;;;777555666666444222222333444???BBBGGGIIIHHHMMM^^^ppp///000000...,,,+++,,,---(((,,,222666777777888888:::999888777555444333222333111000111444666666666555777777555111000111444111222333444444444444333222444666777777555333111444555777888888555000---+++---///000000111333555555666777666444444666777555444333444666777777666666444333222333444333222111222333333222000...---111222444666666555333222555777999;;;;;;:::888777444222222444888999555111333555444000+++***,,,000///////////////000111222444555777888888888666666666777777777666666555444444444333111111222666999::::::;;;:::999666333222///000222444444222000///000222444555666777:::<<>>:::;;;;;;;;;:::999777666666777888:::;;;;;;;;;:::::::::;;;:::888444111///++++++,,,111777999666222555777888888666555555666666555555666777777666444333444777:::===<<<888555666777777555333333444666@@@CCCGGGIIIIIIOOObbbttt///111111000...---------+++...333666666666666777777666555444333222111000333111000000333666777777333555666444222222555888333222000///000111333555///111555888999666333111222333666777777666333222111222222111000111333666777888777666444333444555555333222222555777888888666555555555666666555333111222333444444222000///111222444666666555444333555666888::::::999888777555333333666888888555111666777666222---,,,...111333111///......///111222222333555666666666555444444555777888777666444333111111111000000222666:::;;;;;;::::::999777666555111111222222222222111111111222333333333555888:::CCCHHHMMMSSSZZZeeeqqqzzz}}}wwwsssmmmggg```UUUIII@@@<<<<<<=========<<<;;;:::666777888:::;;;<<<<<<<<<;;;<<<<<<:::888444111...%%%'''+++111888999666222333666888888666444333333444333444555777888777666000111222555888888666444777888777666444444666888AAADDDJJJMMMNNNTTTgggyyy...000222222111000000000...111444666666555555555222222222222222222111111333111000000111333444333///111333222111222666;;;555333...+++,,,///333666000222444666666555222111222444666666555444333333666555444222111111444666999:::999777444333333444666333111111333666777777888777777999:::999777555111222444555555444333111111222444555666555444444555666777888999888777666333333444777999:::777555888888666333///...000222222222111111111222333333222222333444444333333222111222555777777555333111---......---...111555999::::::999888777777666666444444333333333444555555222222222111111333666999BBBEEEJJJPPPXXXcccooowww}}}yyywwwsssmmmcccXXXNNNGGG@@@@@@???>>>===<<<;;;;;;555666777999:::;;;<<<<<<<<<<<<;;;:::777444111///%%%&&&)))///444666444222222555888888777444222222333222333555888999999888111111222444777888777666777888777666555555888:::@@@FFFOOOUUUWWW\\\mmm~~~,,,///333555444333333333000222555666555444444555//////000111222444444555444333111000000000...---+++...000000000111666:::666333---******---222666555444444333222111111111333444666555222000000111777777555333111222444666;;;;;;:::888555333333444666444111111222444555555999888999:::<<<;;;999777222333555666777666444333111222333444555555555555444555666777777777666666222222555888:::;;;:::999888777555333000000111333///111444666777777666555111111222222222111111111...000222444555444222000,,,,,,,,,,,,,,,...333666999999888777666555555555444444333333333444666666444333222000///111444888???BBBGGGOOOXXXbbblllrrr|||}}}|||yyysssjjj___VVVQQQGGGDDDAAA===:::999999999555555666777888999:::;;;<<<;;;:::999666333000///)))))))))+++...000111111111444777888777555333333333333333666999;;;;;;:::666555555777999;;;::::::777888777666555666999<<<@@@IIIVVV___aaaeeesss,,,000555777777666555444111333666666555444444555///000111333444666777888444333222222111///,,,)))))),,,000111000111444777666333...+++***---222555777555333111000000000111222444444222---+++,,,...444555555333222222444666;;;;;;:::888444333333444444222000111333444555555888777777888::::::999777444555666888888777555444111222333444555555666666444444555555666666666555222444666999;;;;;;;;;:::666555333111000111222333///111555999::::::888666111111111111000000000000---///111333444444333222......---,,,,,,---111444999999888888666555444333222111111111222333444555666555222///...///444777<<<>>>CCCKKKUUU___hhhnnnxxx|||yyyqqqggg^^^XXXMMMIIIBBB;;;777666777999666666555666666777888999:::999888777555222111///...---,,,+++,,,---...000111333666888777666666666444444555888;;;===<<<;;;:::::::::;;;===>>>===;;;999999888777666888<<>>===<<<<<<<<<<<<>>>??????===;;;;;;;;;:::999999;;;@@@CCCKKKSSSaaajjjmmmqqq222555:::;;;999555222000222444666666555444555666777777777888888888888888222333666888888555///******...333555333222222333444333000......///000222///000222333333333111000,,,...///,,,'''&&&)))------///222333333333444555666777666444111///000111***+++---111555888999888444222000000222444555444666777999:::999888666444111111222333444666666777333333333444444444555555888:::<<<<<<:::888777777222000...---///111222222555555666666666666666666222222111000000000000000111111222333555666777777666666444111//////111444:::;;;<<<<<<:::777333111222333444555666666666666999777333///---///444888888666666;;;FFFTTTaaahhhrrruuuzzzyyynnnbbbYYYTTTMMMBBB999444666;;;???::::::888777777777888999666555444333222111111000000222444444333111//////111333555666777888:::<<<888777888:::===???>>>============???@@@???<<<999======<<<;;;;;;>>>BBBFFFPPPXXXbbbjjjmmmsss444888<<<<<<888444333333444666888888777777777777777777777777777666666555666777999999666111,,,(((,,,///222333222000......555444222000//////000000111222555555444111---+++...,,,++++++,,,.........333222111111333444555444555333000//////000000///+++***+++111999<<<:::777333222000//////000222333666666666666666555555444555444333333333444555666222333555444444444555666::::::::::::::::::::::::444111---,,,///222222222444444444555666555333111444444444333222///---,,,111111111333666777777666666888888333---,,,222999:::;;;;;;:::888555222000222333555777888888777666111222222///,,,---111555777222111666@@@KKKYYYdddiiisssvvvgggaaaUUUMMMBBB;;;:::<<<===>>><<<<<<;;;999888777666555666444111000000111000///333333333222000000222444888888666666666777888999444444666;;;AAABBB===888:::;;;<<<<<<;;;888666555666:::>>>@@@AAACCCFFFJJJ\\\___hhhqqqtttzzz444888;;;;;;888444222222222444666888777777666666555666666666666666555555555666777777555111---+++...000333333222000//////333222111000000000111222222222444444222000---+++++++++,,,---///111111111444333333444555666666555333111///......------,,,---+++,,,000666999777444222111000//////000222333555555666666666444333222555444333111111111111222111333444333222222333444888888888888999999999999444111...---000222333222555444444555666555333111222333444444444222000///111000000222444666555333333555555333000000444999888999999999888555333111333444666777777555444333000111111///---...222555777222111666???IIIVVVaaafffooo{{{tttiiicccZZZRRRGGG???<<<<<<<<<;;;::::::999888666555444444222000//////000111111000///000000/////////222444777777666666666777888999666555777;;;@@@AAA<<<777555666888999888777555555888<<<@@@BBBDDDGGGMMMRRR```dddnnnwww{{{555777::::::888555333222000222444777888777555444333444555555555555444444555555666555444222000///111333333222111///000111000000000111111333444555444333333111///---+++***)))+++...111444555555555555666777888888888777666222222111000///---+++***000...,,,...222555444333222111000000000111333444777777888999888666444222555444222000............000222222222000///000111555555666777777777777777333111//////111333333333666555444555666666444222111222444555666555333222000//////000222333111000000000111222333555666777555666666777666555333222333444555555555333000///...//////......///333666666111000555<<>>>>>:::666111333666777666555555555:::===@@@CCCGGGMMMVVV]]]eeekkkuuu}}}555666888999888666444333...000222555777777444222111222333444444444444444555555444444444333333333333333333111//////000222000000111333444666777888777555333000---***)))(((***---222555666666666555666888:::;;;:::888777777444555555444111...,,,,,,222///---...000333444444222222222222222444555666999:::<<<<<<;;;999666444444333111///............000111111000///---...///333444555666777777777666222111111111222444444444777555444555666666444333000111333444555444222111///......///000000///---///...///222666777666333222222333444444444444333222333444444333111///...------------///111444666444///...222888???JJJSSScccjjjssszzzzzzsssmmmddd\\\PPPGGGAAA===999666777666555444333111000000------...000222333111000***+++,,,,,,,,,...111444555666888:::;;;;;;:::999666666666888:::999666444222555888999777555555666:::<<<@@@DDDIIIRRR^^^fffkkkrrrzzz555666777888999888777555//////111444666666333111000000222333444444444444444444444333444444555555333333222000......111333111222333555777999::::::999777333///+++)))'''&&&,,,000555888777555444444666999<<<<<<999777666666333555777555111...,,,---222000......000333555666444444444444555555666666888999:::::::::888666444222111000//////000111222///111111000...---...///333444666777777777666555111222333444444444555555777555444444555555444333000000111111111000/////////.........//////---,,,///...///222777777333///000000111222333444444444111222333444444222000///+++++++++---000222444555111---,,,000555:::CCCKKKbbbgggpppwww~~~zzzrrrggg^^^SSSIIICCC???;;;777777777666444333222111000//////000222333333222000,,,---------,,,---000222333666999===>>>===;;;999555555444555555555333222666:::>>>===999666666777:::===@@@DDDKKKVVVcccmmmtttzzz555555666888:::;;;:::999333111000222555666333000///000111333444555555555444444444444444555555555222333333111000000333555222333555777888999999:::777555222///,,,***)))(((...222777888666333222333666999;;;:::666444444555111444555333...+++,,,---222111000///000222444666555555666666666555555555444444444444444333333222000000///000111222444555///111111111///...///000333444666777777666444333///222555666666555666666666555333333444444444333000///...------......//////......///000000...---/////////222555555111---000000000111222333444555222333555555555333111000+++***+++---000333444444000,,,+++///444888@@@GGG[[[```iiirrrzzzvvvlllcccVVVLLLFFFAAA>>>;;;999999888666555444333222111000000111333444222111000111000...,,,+++---///000333999===>>>===:::888444444444333333222222222999===AAA???:::666777999===???CCCHHHOOO[[[iiisss}}}444444555888<<>><<<777333000111444555333000...///111333444555666666333444444555666555555555222444555444444444666888333444555777777777777666111111000000///...---------222666777444111222333555777999777222000111444111333555222---+++---000222222111000//////000111555555555555444444333222111000/////////000111222////////////000222444555000111222222111000222333222333555666555333111//////222666888777666666777666444222111222333333222///---+++***+++---000222000//////000111111000...---...000222444333111///000000000111222333444555666777777777666444111///,,,******---111333333222000---,,,111555999???FFFNNNUUU___jjjuuu}}}yyytttjjj[[[OOOHHHDDD@@@===<<<;;;:::999888666666555///...---///111333444444555444222...***(((((()))+++000666;;;===;;;777555555555444333222222444555666<<<@@@???:::666888;;;BBBEEEIIINNNVVVaaaoooxxx444333444888===AAA@@@???999555000000333555333000...///111333555666666777333444555666666666555444333555666777777777888:::333444555666666555444333,,,---///000111111222111,,,000555555222000222555444777888444///---000333333555666333...---000555333333222000...,,,,,,---555555555444333222000000111000.........000333444000/////////000111333444000111333333222222333555111222444444333111...,,,...222777999888666777888555333111000111222222222...,,,***)))***...333666000//////000222333111000+++---000222333333222222111111111111222333444555:::::::::999777333000...,,,******---111333333111111......222777:::@@@GGGDDDKKKWWWeeeqqqzzzzzzzzzooo___RRRJJJEEEAAA???>>>===<<<;;;:::888777777,,,+++***,,,000333555666777666333...)))&&&%%%&&&(((---444999;;;999555222666666555444333333555777333999>>>>>>999666888<<>>AAAFFFJJJQQQ[[[eeepppyyy~~~xxxqqqggg\\\SSSKKKDDD@@@<<<:::777666777777666555...---,,,,,,...111555777888888777333...)))'''&&&...///111333444666999;;;999888777666555555666666888::::::888555666;;;???HHHOOOXXX^^^cccjjjrrryyy888888888888999:::<<<===>>>999444444888999555000333333333333444444444444111111111000000111111222222444555777777777666555666666666555444333222111))))))+++...222444444222222444666555222111111333777777666444222111222444999999999777555333444555777666555444111---'''###)))+++///222333333111000000111222222000000111222222111000000000111222333666444222222444555333222222111000.........//////000000111444666666444111111000000000222333333333000000///...---...222444333111111333777888444000//////000111222333444444111111111111111000000000666666666555444111///...+++******,,,///111111000111111222333666:::>>>@@@EEEHHHNNNYYYeeeqqqzzzyyysssjjj```WWWOOOHHHCCC<<<999666444444555444333000///......///222555777777888777444000,,,******///111333333222333666999:::999888888777777666666888999999777666777;;;@@@HHHNNNWWW^^^eeemmmwww~~~666555555555666888:::;;;;;;777222222666777555222222222333333333222222111///...---,,,---///111222444444555666666666555555666666555555444222111000*********,,,///111222111111333444444222111222222555666666444222000111222888888888777555555666777:::999888888666222,,,(((&&&(((,,,000222333222111222333333222000...///000222222222111222333444444888555222000000111111111...------,,,---...///000222000000000222222111///111111111222222222222222000111111000//////111333333222222444777777444000000000111111111222222222........./////////......000000000/////////......,,,******+++///111333333333333333444666:::===???CCCDDDJJJTTTcccpppxxx{{{{{{|||wwwoooggg^^^UUULLLGGG<<<888444222222222222222333222000///000222444666666777777555222000//////000444666444000///222666:::::::::999888888777666666888999777666888===AAAHHHNNNVVV___gggqqq|||444444333333444666777888888444111111444666555333222222333333222111000///...---++++++,,,///222444666666555555555555555555666666555444333111///...,,,+++***+++...000111000111222333333333222222222333444555444222000///000222444555555555555888:::===<<<;;;;;;999666111...&&&(((+++///111111111000333444444222000......///333333333333444444555555777666333111//////......+++******+++,,,...000111222111...---------......111222222111///---------...000111111000///000111222222333666888999666444000000000000////////////---...///000000000///......---------...///111111///---,,,---000444666777444444444444666999<<<===AAAAAAEEEOOO]]]jjjqqqtttwww||||||vvvmmmdddZZZPPPIII???;;;666222111222222222333222000......000222333444555666555333222222333333777999666000...111666999999::::::999777555444555666888777666999>>>CCCIIINNNVVV___iiittt555444333333333444555666555333000111333555555444111111222333222111///...000///------...111444666888777666555555555666777777777666444333000///------,,,+++,,,...000111000000000111222333333333222222444555555222000///...,,,...000111222555888:::<<<:::999888777555222///)))+++---///000000//////333444444333000//////000444444444555555444444444444444444333111///---,,,*********+++,,,...000222222000...+++)))***,,,---000222222///+++'''%%%&&&,,,...000111///...//////111222444777::::::999888/////////...------,,,,,,///000222333333333222111......///000111333555777222000///000333777999999666555444444555777999;;;>>>>>>AAAIIIUUUaaahhhkkkuuuzzz{{{sssiii^^^TTTMMMEEE@@@:::555444444555555333111///------...000111222444555555444333333444666999:::777333111333777777888999:::999666333111333555666666777:::@@@EEELLLQQQXXXaaakkkvvv777666555333333333444444333222222333444555444333000111222333333222000///222222111111222444777888999888666555555666888:::999888777555333111...---...------...111333333222000//////111333444333222111333666666444111......)))+++---///000222666888888666222000000000///...---...///000000000//////222333444333222111222333555666666666555444333222111333555555222///...---,,,,,,,,,,,,---///111222000000---***((((((***---000222333///)))$$$"""###+++---///000/////////111111222555888999:::999999//////...------,,,++++++000111333555666555444333///000111333666888999:::555444222333666999::::::666555444333333555666888:::;;;???EEENNNXXXaaafffrrrxxxwwwnnnddd[[[TTTLLLFFF>>>999777888999:::444333000......///111222333555666666555444444555777777888777666666777888666888::::::999666222000111333666666777;;;AAAGGGOOOSSS[[[eeeoooyyy:::999777555333333333333222222333555666555444222///000222444444333111000444444444555555777888999:::888666555666888;;;===:::999888666444111///---......///222555666555333///......000444555444222111444777777555111///---***,,,---......///222444777333...++++++---//////000000111222222222111111111222444444444444666777666777666666555333111///000222444333111000111222000///.........///111222...///...+++''''''***---///333444111+++&&&%%%&&&+++---/////////000222444111333666777777666666555000/////////...---------...000333555666555333222...000222555888999::::::666555444666888999999888666555333222222333444555555999>>>CCCIIIRRR^^^gggpppuuu~~~zzzssslllddd___QQQKKKBBB;;;999:::<<<===888666444222222333555777666888999888666555555555555333333444777::::::999777888;;;<<<;;;777222///000222555666777;;;BBBHHHPPPUUU^^^iiiuuu<<<;;;888666444333222222111333555777777666333111...000333555555444222111555555666777777888888888:::999777555666999===???;;;:::999777444111///---......000444777888666555///......000444666444222111444777888666222///...---...///...---...///111999444...***+++...111222000111222333333444444333000222444555555666888:::777777777666444222///...111333333111///000333777333222000//////000111111---......+++((('''***---///333666444...))))))***,,,---//////000111444777222444666777555333222111111111000000////////////---...111444444444222111---///222666888::::::999666555555666888999777666666555333111111111333444111777>>>CCCGGGPPP^^^iiinnnttt||||||wwwqqqkkkgggTTTMMMDDD===:::;;;===>>>;;;:::888666666777999;;;999:::;;;:::888666666666333000///222888<<<<<<999777:::<<<>>><<<888333000///111444666777<<>>===<<<;;;::::::<<<;;;:::888666555555444//////222777===???===:::777999;;;===;;;777222///111222333666:::AAAIIIOOOSSSXXXaaalllwww555555555444222111222333999777666777777666222...,,,000666999999777444333111111222333444666777777888999999888888777666555444222111111222333222111---///333666888888777777222111222444555444222///333444555666555222...,,,''')))+++,,,,,,---///000444222000...///111444666555333222333555666666555444444666777888777666666666555333222111111111222555555333000...///333777666222///000222333111...111222333222000///...///+++---///111111///,,,***---...000222444555666777666444111......000333555777777777888888888888888555333111000111333333333111111000222444666888888999;;;;;;:::777444333333444555555222///---,,,,,,+++///444;;;BBBKKKTTTZZZccchhhoootttyyy~~~|||uuuooolll]]]SSSGGG===555///000555<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555444333333000111333777<<<>>><<<999666888;;;===<<<999444111000222444777;;;BBBKKKPPPSSSYYYcccnnnxxx444555666444222111222333;;;:::999999888666222///...222777::::::888666555///000111333444666777888;;;::::::999888666444444222000///000333444444444222333666888888888777666111111111333555555444333222333444555444222000...)))***,,,,,,++++++,,,...333222111000111333666888666555444555666777666555444666888::::::999777555444333222111000000111222555333111---+++---111444444222111222444444000---333555777666333000///...&&&(((+++...//////---,,,...000222444555666666555444333111000111333666888888999999::::::;;;;;;;;;888666333222222222111//////000111333555777777888:::;;;;;;999666333222222222444666555111---+++***)))---333:::@@@GGGMMMRRR]]]bbbiiiooosssyyy}}}yyytttppp```UUUIII???666000000444999::::::;;;<<<===>>>>>>:::999888666444333222111222222444888;;;;;;:::888555777:::<<<<<<999555333///111444777<<>>======;;;999777555444000///...000333555666666444555666777777666555444111000000222555777777666222333444444444333222111+++---------+++***+++,,,111111000000111444777999666555555666777777666555444666888::::::888555333333222111000000000111222444222///,,,***,,,///222333222222444555444000,,,444666888777444000...---%%%'''***---//////......///000222444555555444333333222222222444666999:::666666777888999999:::::::::888555444333222///------000333666666777777777777888999777555333333444444666666555222///------000333777;;;@@@EEELLLPPPZZZ```gggnnnrrrxxx~~~wwwqqqggg\\\PPPGGG???999777999::::::;;;<<<===>>>>>>???888777777555444222111000333444666888999999888777555666999:::999666333000---///333666<<>>CCCJJJPPPYYY___hhhooouuu{{{xxxqqqmmmcccXXXQQQJJJBBB>>>???========================666666666666555444222111444666777777777777666666555666777777555222...,,,,,,...222555:::@@@GGGLLLWWW```llluuu|||999;;;<<<<<<:::888777777888:::;;;:::777333111111222444777777666555666777::::::999888777666555555777777777777666555444333000//////000333555666555//////000000111111000000111000111444777999999888555444333333333333333444222333333111///......///---------...000222444555333333444666888888777555333444555666555333000...222111000000111222333444333111000000111222222222222333555666555333000...111333444333000---+++***)))***,,,...//////////////////000000111222333333666666777888999999::::::555666666666777888888888666555666777777666333000111555999:::888666777999111333444444444555777:::;;;999555111///222666;;;;;;;;;:::999:::???FFFKKKTTT[[[eeennnttt{{{zzztttqqqhhh^^^XXXRRRHHHAAA>>>>>>>>>======<<<<<<<<<;;;555666777888888777555555444666777777666555666777555666666555333///,,,)))...000222555999>>>DDDHHHTTT^^^kkkuuuzzz999;;;===<<<:::888777777888:::===;;;888555333444555666888888777666777888999888888777777666666666333444555555555555555444222111000000222444444333+++,,,---...///000000111000111333666999:::888666777555444222222222333444555555666444222000111222............000111333444333333555777:::;;;999777444555555555333222000...222111111111222333555666333222222444666777555333222444555555444222000000111222222111...+++++++++'''(((***---...000000111111000///000111333555777999999::::::::::::999888555555666666666666666666222222444777999999666333444888<<<;;;888666777:::222333333333333444777999999777444111000333888===;;;;;;;;;::::::===AAAEEELLLSSS^^^hhhooowww~~~|||vvvmmmddd^^^WWWKKK???:::<<<<<<;;;;;;;;;:::::::::444666888999::::::999888444666888777555444555777444555555555333000---+++111333555777999<<>>===999666555666777888999999888777999:::888888888888888888888888333444555666777777777777444222111111222333333222******+++---...000111222000111444777::::::888555888666444222111222333444666777777666444222333444......//////000111333333333444555999<<<===;;;:::666666555444333111000///222222111111222444666777333222333666:::;;;888444333444555555333222111111111222111000---++++++,,,%%%&&&)))+++...000111222222111000///111444777::::::;;;<<<<<<;;;:::888777444444444444333333333333///000333777;;;;;;888666777;;;===<<<888555777:::333444444333222333555777666555333111000333888<<<:::<<<===<<<<<<===???AAADDDLLLXXXbbbjjjrrrzzz{{{rrriiiccc[[[LLL>>>777999999999999999999999999444666888;;;<<<<<<;;;;;;444666888777444444666888333444555555444111///---444555777888999<<<@@@CCCIIIUUUeeepppwww~~~999999999999888888888888<<<:::888888::::::777444555777999:::::::::;;;<<<<<<;;;999888777888888999444333333444666777666555777777666444222///---,,,(((***,,,---...///111333...///222444666555444444555555444222000111333555999888777666555444333333------------///111333555222444777:::<<<<<<:::999;;;:::888555333222111000444444555555555444333222///111444999;;;;;;777444444555777777666333000...111111111111111000///...,,,(((###%%%+++111444333444444333222222444888;;;===@@@@@@===777333555888222111000111222222111///000000222777<<<>>>===;;;:::888666666999:::999777444111//////222444444333000//////000333777;;;===;;;<<<>>>@@@AAA@@@???>>>DDDJJJSSS[[[bbbjjjsssyyy~~~|||wwwjjjZZZJJJ???:::999::::::999888888999:::888777888999;;;;;;:::888666333000111444666666555333222000111222444333333555555666888;;;===???AAAGGGSSScccnnntttyyy999999999999999999999999:::888777777888888555222333555777888888888:::;;;<<<;;;:::999888888999:::333222222333666888888777888777666444111...,,,***(((***...111333222111///---...000222444555555555777777666333111111222444666777777777666555555444//////......///000222333333444777:::;;;:::999888888777555333111000///...333444555666666555333222000111333777::::::777555555666777777666444111000333333333333333222222111///***&&&'''---222444444666666555444333333666999:::<<<<<<999444222555888444222000///000111000///111111333777;;;===<<<::::::777555666888999888777333111///000333444333222000000///000333666:::===;;;<<<===>>>???>>>>>>===BBBHHHQQQYYY```hhhpppvvv~~~{{{vvvmmm```RRRGGG@@@999999999888888888999::::::999888999;;;<<<;;;:::777333000///222444555555111000//////111333222222444444555777999<<>>???<<<:::777666888:::;;;;;;666333000------///111333///...---...111333333222222111111222444888;;;>>>IIIPPPXXX```fffnnnxxx444666888:::;;;<<<;;;;;;;;;;;;;;;:::888666555444333444555666666777:::<<<;;;::::::999:::;;;===>>>777555333222444666666666222333444555444222000...,,,+++---444;;;===:::555//////...///111555888;;;888888777444000------------...000222333333333222.........///000222444666666666777777666555333222333222111111000000000111---///111333333111///...333222111333666888888888444333111000//////000111------///000111111111111---+++(((((()))+++,,,------...000000000000111333444444555555666888;;;>>>;;;777222......000222333222444777888888888777666666666555444333333444444444666999::::::888555444111111111222444666888999999999888777666666666777999@@@IIIQQQWWW]]]dddjjjlllvvv{{{tttrrrooogggYYYNNNEEEAAA<<<999:::===>>>>>>;;;888555555666777888888555444111///---///111333222000///000333444444444000000000111333777:::<<>>>>>===<<<:::;;;<<<:::777444444444444555666555555666999;;;999999999999:::;;;===>>>999666333222333555555555000222444666666555333111......///444999;;;:::888///......///111444777999555666555333000...---.../////////000000111111111,,,,,,---...111444777888777777777777666555444333444444333333333444444555000000111111111000......333333333444777999999888222111000.........///000***+++,,,---.../////////***)))((('''''')))***++++++,,,---------...000222111111222333444666888999:::666111...///111333333111444777888888666666777555666666555333222333444555777:::;;;:::777666555111222222333444555777777888888888777666555444444666<<>>@@@AAAAAA???>>>===???@@@>>>:::777666777555555555444333444777999888888777888999;;;===>>>888555222222333555666777222444666888888666444222000222444666777777666555---------...///111333555333444555444111000000000444333111//////000111222,,,,,,---///111444777999777777777777666555555555555555555555666666777888444333222111000/////////444333444666999::::::888111111000////////////000+++,,,---...............******)))))))))***,,,------------,,,+++,,,///222000000222444555666555444666333///---...000222222000444777888777666666777666777777555222111333555444777::::::777555555555222222333333444555666666777888888888777555333222111777>>>DDDKKKTTT^^^eeemmmwww|||wwwssslllccc[[[MMMEEE===888999<<<<<<;;;999777666666777777666555333555666555333333555777777555333333444555444333,,,---000333555777888888>>>FFFSSSaaammmuuuzzz}}}===???AAADDDDDDCCCAAA@@@BBBDDDEEEBBB>>>;;;;;;<<<555555444333111222555777777777777777888:::<<<>>>666444111111333666888999444666888999999666333111111444888999777444222111++++++,,,---...///000111222444555555333222222333888666333000///000111222------...///111444777888888888777777666666666666666666555666777888999999777666444111000000000000444444555888:::;;;:::888111111111111000000000000---......///////////////++++++,,,+++++++++...000000000...,,,***+++...111222222444666888888666444333111---,,,...///000000///333777888777666666888666777888666333111333555444666999888555333444555222222333444444555666666777888999999777555222000...333999@@@GGGQQQ\\\dddfffqqq|||zzzuuuooohhhcccRRRJJJ@@@<<<<<>>999888777888999888666444222555888888666555666888777555333333444444333222+++---111444777888777777;;;BBBOOO]]]jjjtttzzz}}}AAAFFFHHHFFFIIIOOOQQQNNNLLLLLLLLLLLLIIIFFFBBB???888888777555444444666999::::::;;;999888888999;;;666444333222444666999;;;666444222333555888999:::666666777777777444///,,,(((---333333000------///333555666666444333333444666666555333000000111333222000...---///333777:::777888888888777777666666555777999:::::::::888777999888666555444444555555:::::::::999999999999999///......000333555666666222111111333555333///+++,,,...000000000000111222555444111+++''''''+++000222444888999999777666666111000//////000333555777444444555666777777777777444555666666444333333333777444222222555777666555666444222222333444444444666666777999999666222...,,,///444;;;DDDNNNVVV[[[fffkkkqqqxxxzzzssslllggg[[[SSSJJJDDDBBB@@@<<<999<<<;;;:::888555555777999666444333444666777777777555444333333555555444333000111222555888:::999888999???MMM[[[cccgggnnnuuuyyyKKKOOOQQQQQQTTTZZZ\\\YYY[[[YYYVVVRRRNNNJJJFFFDDD???<<<999555333444888:::;;;;;;<<<:::888777777888888777555444555666999:::777555333333666999:::;;;555555555666666222---******///555666333000///000222444555444222111111222666666666444222111222444111///------...222666999888999999:::999888666555555666888::::::999888777999888666444333222222222555555666777888999999:::000///...000222444444333111111111333555444000---+++---000000000//////000444333111,,,((((((,,,111444777;;;===<<<888555222000000000000222444666777888999:::;;;;;;:::999999555666666666555444444444777555222222444666666555666444333333444555555666888888999:::999777222...///111555;;;CCCLLLSSSWWW```fffnnnwww~~~yyyrrrjjjeee[[[TTTKKKEEEBBBAAA>>>:::<<<<<<:::777444444666888888666555444555666555444333222111222444444444333222222444777:::;;;:::888<<<@@@JJJUUU]]]ccckkktttvvvWWW[[[^^^___bbbgggiiihhhmmmhhhbbb\\\WWWRRRNNNLLLJJJFFF???:::777888;;;>>>===>>>>>>===:::888777777;;;:::999777777888999999999666444444777999;;;;;;555555555555444111,,,(((,,,111777999777444222222111333444333000/////////444666777666444333333444000///---,,,---111444777999:::;;;<<<;;;999666444444666777999999888777666999888666444222000///......///111333666888:::;;;444222111111222222111000000000111333555555222000***---000222000...------222333111---******///333666999===???>>>999444000...///111333555777777888;;;;;;<<<======<<<:::999666666666666666555555555777555333222444555555444555555444555555666777888;;;::::::;;;:::777333///222333666;;;BBBHHHNNNQQQXXX___jjjuuu}}}{{{ssslllfff^^^WWWMMMFFFCCCAAA>>><<<>>><<<999555333333555888:::888666555555555444222000//////111333555444333444555666999<<<<<<:::888===>>>EEENNNTTT[[[fffpppttt|||aaacccgggjjjnnnqqqssssssvvvqqqkkkfffccc___ZZZVVVTTTOOOIIICCCAAA@@@@@@AAA???@@@AAA???<<<999888888======<<<;;;:::::::::::::::888666666777999::::::666555555666555111,,,(((---111777:::999666333222000222222111///---------222444666666444333222333111000...---...111444666999:::===>>>===:::666444333555666888888777666555:::999888666333000---,,,(((***,,,000444777:::<<<999777555555555444111//////000222333555555444222,,,///333444222///---,,,222333333000......222666666777999;;;<<<999555222...000333777999:::::::::888999;;;<<<<<<<<<;;;:::999888777777888888888777777666444333333333444444444555666666666666888999<<<;;;;;;;;;;;;888444111222444777;;;@@@EEEJJJLLLQQQYYYfffsss|||wwwpppkkkddd]]]SSSJJJEEEAAA===;;;>>><<<999555222222555888999777555555555555444333/////////111444666777666666666888:::<<<===;;;888;;;<<>>>>>???>>>>>>>>><<<;;;999999::::::888777777777777777777333...***---000555888888666333222///111222111///---------///111444444333222222222333222000///000222444555888999<<<===<<<999666444222444555777777666555444999999999888555111...+++&&&'''***...222666999;;;===;;;999999888666333000...000222333333333444444///222555666444000...,,,222333555333111111444888555333333444777888888666000222555999;;;<<<;;;;;;555666888999;;;<<<===>>>;;;999777777999;;;:::999777666555333222111222333444666888888666666777999::::::999::::::999666333222333666:::>>>CCCFFFHHHLLLUUUcccpppyyyzzzsssnnnjjjdddZZZPPPHHHAAA<<<:::===<<<999666333333555888666555444444666777777666111000111333777999:::999777777777999;;;<<<;;;999;;;===CCCLLLPPPTTT]]]fffvvvxxx|||qqqqqquuu|||zzzwwwvvvxxxzzzyyyrrrlll```\\\XXXVVVTTTQQQLLLHHHFFFEEECCC>>>999666555555;;;<<>>CCCGGGIIIIIIIIIDDDEEEFFFFFFEEE@@@999333666777888999999777222///...///000222444555444333///111222333111111111222000111222222111222444666333222111000000111222333333444555666777666555444111222444555666555333222333555777888666333///---***+++,,,///111444666777888777777777777555111...---///111111//////111333444666777555222///------...111333333000///111444000...,,,///555999999777111222444666888888888888555444222222444888<<>>CCCJJJTTT___iiirrrzzz~~~|||wwwtttmmmkkkeee\\\RRRHHH@@@===:::;;;;;;:::888888888:::333222222444666999999999444333444666999<<<<<<;;;666444222222555999;;;<<<<<<>>>DDDLLLQQQTTT\\\dddmmmqqqxxx{{{vvvppphhheeeffffffdddaaa___[[[SSSIII???999777777555888>>>DDDIIILLLMMMMMMHHHIIIJJJKKKIIIBBB:::333555666777999999777333000//////000111333555444444///111333333333222333444111222222222111333555888222111000//////000000111222222333444555555555555000222333555555444333222000222555666666333///---,,,---...000222333444555444333333444444222///,,,---///111000......000222555666666333000---,,,,,,,,,///222111///---///111000------111777:::777444000111222444555666666666444222///---...222777;;;888444000000555888777555777888777444000...000222444888;;;999444111222444---...///222666999999999888888999::::::::::::999@@@EEENNNXXXaaallluuu{{{}}}{{{xxxlllkkkggg___UUUKKKCCC???888:::<<<<<<:::999999:::444333222444666888999888444333444666999;;;<<<;;;666333000000333888<<<===999;;;@@@GGGKKKOOOYYYbbbhhhlllvvvzzz|||xxxooojjjllllllhhhnnniii```UUUJJJCCCAAAAAAAAABBBFFFIIIMMMPPPRRRSSSNNNPPPQQQOOOIIIBBB===;;;222333555555333111000000111///000333888888333---...000111333333111///...555444333222222333444555555000,,,+++...222444444111000///...///222444666444333222111111111222333000000111000000///...---000000000111222222222333444111...,,,,,,---------000000111///...,,,------111222444333111...,,,,,,+++...111222111...---,,,///000000111333555777888111000//////000222444555222111///...///111444555666555444444444555777888:::777555333222222111000666777888666333111000000------...000222444666777888777777888::::::999888999===FFFQQQ\\\gggooossswww~~~{{{vvvrrrkkkaaaVVVLLLEEEAAA@@@===:::777666888;;;===999777666666777888888777444444444555888888777666444222...---...333999===<<<:::;;;???CCCHHHSSS^^^kkkrrrsssvvv~~~~~~~~~zzzssssssxxxyyywwwsssooohhh]]]TTTMMMLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRTTTVVVUUUOOOFFF<<<555222333444333111///......000...///333777888333.........000111222111111111666555333222222333444555555111---,,,...222333333111000000000000222333444222111111111222444555666111111111000000///......111111111111222222222222555222000///000111222111000111111000...------...111333555444222000.........000222222111///......111111222222333555666777111000.........000333444222111///...///111444666555555555555666777888888888666333111000000000000555666777555222000000000.........///000222333444555555555666777888777555777;;;BBBKKKUUU^^^ggglll{{{~~~|||xxxpppeeeZZZOOOGGGCCC???<<<888666555777:::<<<:::888666666888888888777555444444444666666555444222000...---///222777::::::999:::===???DDDNNNXXXccclllnnnsss|||~~~{{{}}}zzzwwwpppggg^^^YYYWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUXXXZZZ\\\]]]ZZZPPPAAA777444444333111000...---,,,......///333777777444000------...///000222333444999888555333222222333444666333000...///111333333111222222222222222222222000000111222444777999:::444333222111000000000000222222222222222111111111555333222222555777888888111111000000//////......111333666666444222111111111333333333111000000111444444444444444444555666111///...,,,---///222444444333111000000222333555555555666777888999999888777555222///---...///000444555555333111/////////111000000///000000111111333222222333555555444222666999===CCCJJJTTT]]]ddd{{{~~~zzzsssiii^^^SSSKKKFFF>>>;;;777444444666:::<<<;;;999777777888999888777777555333222333333222111111000000000111333666777999777888:::;;;>>>FFFPPPYYYccchhhnnnxxx}}}|||wwwooofff```^^^]]]\\\\\\\\\[[[[[[\\\\\\\\\^^^^^^aaadddccc[[[MMMAAA999777444222000///---,,,......///333666777555333,,,,,,,,,---///222555777>>><<<888555222111222222666444222000000111222222333444555666555444222000111111222444666888:::;;;777666444333222222333333333333333222222111111111333222222444777:::;;;;;;222111000000000000///...111333666777555444333333444555444333111111222444777666555444444444444444222111///......000333555999777555333222222222333444555777888999999888777666444111...,,,---///111333333333111///......///444333222111000000000000111000000111333444222111555777:::===CCCLLLWWW___rrryyy~~~|||yyysssjjj```VVVNNNJJJ???<<<777444333555999;;;<<<:::888777888999888777888555222000000000///...333333444666777777777777888777777999999999@@@IIIQQQ\\\bbbiiitttxxx~~~vvvnnngggcccbbbcccbbbaaa```____________dddcccccceeeeee___SSSIII@@@<<<777444333222111///...///111444666777666555...---------///333666888BBB???:::555111000000000444444333222111111111222444555777777777555222111333444555666777888888999888888777666555555555555444333333333222222111111111111111333777:::;;;;;;111000...///000111///---000333666777555444444444444444444222111111444666888888666555444333333333444333222222222333444666===;;;999666333222111111333444555666777666555444444444222///---,,,///222222333222000...---...000777666555333222111111000222111111222444444333111444777999;;;???HHHUUU^^^hhhpppxxx|||~~~xxxoooeeeZZZRRRMMMDDD@@@:::555333444888:::;;;999777777888888888777888444000....../////////666777:::<<<<<<;;;:::888888777888999888777===DDDLLLWWW]]]eeennnqqqyyywwwpppkkkjjjkkkjjjgggdddbbb`````````gggfffeeeeeeccc\\\RRRKKKEEE@@@:::666666777555333111222444666777777777777000000//////111333666888???<<<777222///...//////111222333333111000111222333444666666666444222111444555666777777777777777777777888777777666555444333333333333333222222222//////000222555888888888111...,,,---000111///,,,000222555666444333222222111222222222111222444777888888666444333222222111555555666666666666666666<<<;;;999666444222000000111222222222222111000000111333333111---,,,...111222222222000------///000777777555444333222222222333222222333555555444222555888:::;;;===EEERRR\\\bbbmmmwww}}}xxxmmmaaaWWWQQQKKKFFF>>>777444444666999999777666666777888888777777333///,,,---///000111888:::<<<>>>>>>===;;;999777666888:::888777<<>>HHHMMMSSS]]]bbbkkk~~~{{{xxxwwwssspppmmmjjjjjjkkknnnpppjjjlllmmmkkklllkkkeee]]]PPPJJJ@@@888444666:::>>><<<999555555777888777666555666666555333333444666111---)))))),,,...///...,,,...000333444444333222000000////////////000000222333555666666666555555222333444555444222000...111000///000222333333222333222222444666666555444000---******,,,///111111000111222222111///---+++***---000333555555444333999555111///000222333444888666444555777777555222000222444555555333000///...000222222///---++++++///111333333000---,,,,,,,,,...///...+++***,,,///222111000222555777777777444444444555555555555555666777777555666<<>>777777999:::555222111444888:::777333666111,,,,,,000333222111444444444555777888888777666666777;;;>>>???<<<999:::CCCEEEJJJTTTYYYdddxxx~~~zzzxxxqqqooommmlllkkklllnnnooopppsssuuutttsssqqqiii```WWWPPPFFF>>>:::888888777:::777444444666777666444555555666555333222444555333///,,,+++---/////////***,,,///222444555555555111000000/////////000000000111333444555555555444000111222333333222111111333111//////111222333222222111111333555666666555111...,,,,,,...000222222000111222333222000...---+++---111444666666666555888555111///111333444555777555444555777777555333222333555555555333111000000222444444222///......222333555444222///---------///000...,,,+++---///111000000222555888999888777777666555555666666777999:::;;;::::::@@@IIIQQQYYY]]]hhhvvv{{{{{{xxxqqqjjjfff]]]OOOCCC;;;888888888555222000222777999777444555111------000222111///111222333555777888777666777777888;;;??????<<<999999@@@AAADDDLLLQQQ\\\ooo~~~zzzsssrrrqqqpppooopppqqqrrrvvvzzz|||{{{yyyvvvnnneee]]]UUUJJJCCC@@@<<<777333777555333333444555444333444555555444222222333444444222///---...///000000)))***---000333555777777222111111000000000////////////000222333444555555000000000000111222333444555333///...///111222222222111000111444666666666222000------///222333333///000222333333222000///,,,...111444666777888888777444111000111444555666555444333444666666555444555555555555444333222111222444777777555333222222444666777666333000//////...//////...,,,,,,---............111555999:::;;;:::888777666555666888999888:::<<<<<<===AAAIIIOOOTTTXXXaaaoooyyy~~~yyyrrrllleee]]]RRRGGG@@@<<<:::999666222000111555888888777555111//////111222000......///111333555666666555777777999;;;>>>>>><<<999999???>>>???FFFJJJTTThhh}}}{{{yyyvvvsssssstttwwwxxxxxx|||~~~|||zzzxxxssslllaaaWWWKKKDDDBBB???888222555444333333444444444333444444444333111000111333555333111///////////////***+++---///222444666777222222222222111000///////////////000222444666777444333111111111333444666777444///---...000222222222000///000333555666666111000......000222333333---///111222333222111000---...000333555777888999666333111111222555666666444444333333444555555555666555444333222111111111333555888888666555444444555666777666333111000000//////...---,,,,,,,,,------,,,---111666:::<<<<<<999777555444555777:::<<<666777:::;;;<<>>===666333000000333777999:::444222111111222222000.........///...///000333555666777888:::;;;;;;999888:::@@@>>>>>>DDDHHHSSSggg~~~xxxsssrrruuuyyy|||xxx|||}}}{{{{{{|||zzzwwwhhh\\\NNNEEEAAA===777111333444444444444444444444333444444222000///000111333333222000///...//////............000222333555222222333333222111000000000000///000111444666888888777555333222333555666777444///---...000222222222111000111444666666555000///---...000222222222,,,...000222222222111000......///111333555777999555333111111333555666666444444333333222333444555444333222222111000000000111444666777666555444444444555666444222000000111111///...---------,,,,,,---,,,---111666:::<<<<<<555555333333555888<<<>>>555666888999:::<<>>===888555222111333777:::<<<444333333333333333222111111000---***(((+++111666444555777777777666666666999>>><<<===DDDHHHSSSgggxxxsssqqqsssvvvyyywww|||~~~~~~oooeeeVVVJJJBBB;;;444///111333555555444333333444333333333111///...///000222222333111//////000111111000///......///111333111222333444444333222111222111//////000333666888:::999777555444444666777555333///...///111222222333222222444666666555444000///...///111222222222...///111222333222111000000000///000222444777888666444222222444555666555444555444222111111222444111111111111111000000//////222555666555444444444222333444333111000111222444222////////////...---.........111555999:::;;;444444444444666999<<<>>>888888999999:::;;;<<<===@@@DDDOOO]]]gggnnnvvv}}}|||zzzvvvnnnbbbUUULLLEEE@@@===999888555444555777:::===555555444444444444555555666555000+++&&&(((...444333555666666444333333444444:::999:::AAAEEEPPPccc{{{vvvssssssssstttsss{{{rrrjjj___SSSHHH>>>666111...111444444222111222333222333222111...---...///111333444333111000222444222000...------///111333///111333444555444333333222111...---...000444777888777666555555666666777333111//////111222333222333444555777888777444222111000///000333444333222000222333555555444222111333222111111222444777999777555333333444555555444555666555222///...111333///000222333333222111000...111444666555444444555111222333222111111333555888555222222333333111///111000000222555888999888777777777777888:::;;;<<<;;;:::888888999999999999<<>><<<>>>===777///+++,,,///555777888666333222333555222888888999???@@@HHHZZZ{{{{{{vvvtttuuuvvvwwwzzz|||}}}wwwoooddd\\\WWWNNNBBB888666444111000000000///...---///000///......///000555444333333444333222000111///---++++++---000333333333444555555444444444000000//////000222444555......///222666777777666555222//////222444444333333555666777666333000...+++111666666222//////111333555666666333111111111888888888555333111222333555333222333555555111...222444111,,,,,,000...)))))),,,000333444444555666555555444333222111000000111666999777222111666;;;:::;;;;;;:::888777888:::666555444444555777999;;;===;;;999888777666333111111444777999888888888888333999CCCLLLVVVbbbooowww|||yyyrrrllliiidddXXXKKKBBB===777444555666555444444555777999:::;;;;;;:::===??????;;;444...++++++...000222333333222111000999:::777999???===AAASSSyyy{{{vvvssssssttt}}}~~~|||tttjjjbbb[[[PPPCCC888666555333333333111...+++,,,...000111000000222333777555333222222222222222333111///------...000111222222333333333333222222111111000000111222333444///......000333555555555666333000000222444555555555666777777666444222111///333777777444111111333111333555444222000///000666777666555222111111222333222111222444444111///...111///+++***...---)))(((+++000222333333444555444444333333222222111111111666999888444222666:::;;;;;;;;;999777777888:::999888666555555666888999<<<:::888777666555333111111444777999999888888888222888AAAJJJTTT___kkktttyyyzzz|||tttlllhhhcccWWWKKKCCC>>>777333444555444333444555777999:::;;;;;;;;;===??????;;;444...+++***...000222333333222222222999;;;888:::@@@<<>>666222222444444333333444666888::::::::::::===>>>===:::555000,,,+++///000222222222222444555:::<<<999;;;@@@<<>>777666444444444333000---,,,///222444333222222333555555555333222111222222111111222222333333222222222222111111111111111111444444444444444222111111///,,,******---///111111555333111000111444666777999888777666666777888888666777999888555444444555111222333222000///000111444555666555333222222333555444333333222111000///...///...+++((('''%%%$$$(((,,,111444555444444444///000000000111111222222111666::::::777444555777999999777555222333555888::::::888777666666666777888666444333333333111///---000555888888666444444444999???EEELLLVVVaaaiiiuuuxxx}}}|||qqqkkkggg^^^UUUFFF???777333333555555444111222444666888888888888999::::::999666333000...///111333222111222555888:::===;;;<<>>AAAEEEMMMWWW^^^jjjqqqxxx~~~{{{uuurrrmmmgggQQQKKKCCC>>><<<:::777444...///111333555555555555444444555777888888666333000444777666222111444888666;;;:::;;;>>>999@@@UUUvvv~~~wwwmmm```TTTMMM;;;777333000//////...------111666888777333000......333999999555111///000,,,---///111333666777888888777555333222333333444555666777777444///+++'''(((''''''))),,,.........,,,000444666555333444555333333333444555666777777777555333333444666888999555666666555333333555777222444777888777666666666777888777444111000111333555444444222))) )))...444888999777666666333333333333444444444444333444444333222222222222...000333444444444444555222333444555666777888888444222111222333333222000...000222222222222444555888:::===>>>AAAHHHRRRYYYcccllltttxxxxxxuuuoooiii\\\UUUMMMFFF@@@;;;555000///000222444666666666666666555555777999888555222000555:::888333000222666333888999:::<<<888@@@VVVtttxxxmmmaaaUUUOOO;;;888555222000...***(((,,,111777:::999666333111000444888777333000000222......///000222444666777888777444222222222333444555666777777444///)))&&&&&&&&&'''***---///...---,,,000666888777555555555111222222333444555666666777555333333555888:::;;;555555555444333333555888000333666777666555555555333555555333000000222555333222333222))) (((---333777888777555555666666666666666666666666444333333222111111111222---000444666666666666777222333444555666666666666444222111222333333222111000222333222222333666888888999;;;<<