BM6 6(R@ }}}}}}}}}~~~yyyuuunnn^^^OOOFFF<<<444555777111(((###***...555:::;;;888333///333333444555444333111000333111//////111444555555555333111000111222555777444222000111111000,,,((('''''')))---111333333222///000222555777666444222222111000111333444333222555444444444666666555444666777666444222111333444444555666666555333111000333111000111444666555333666555222---'''###!!!!!!+++...333777777777777888999;;;<<<;;;999777666777555444222111000/////////222444777999:::999777666444444666777888777333000111000000111555777888888555333111111222555666777999:::;;;<<>>===;;;888777777888777555333111000000///111333555666777777666555444333333444555555222000000//////111444666666555555444222222444555666666444555777:::===CCCKKKPPPRRR[[[jjjwww|||~~~}}}vvvqqqmmmggg]]]RRRIII@@@888333000222444666888888888777555666888999888666333111666555444333333444555666888===;;;999;;;:::@@@QQQrrr~~~|||~~~~~~~~~xxxpppeeeZZZMMMBBB:::::::::555...******,,,000333444333111///111222333444555555555444777444111000111222333333111000.........///111333///...---///111222111000.........111333444444222000222333555555444222111222111111222555666555444777666333111///---------111222222000...---///000555555666666666444333222///...///222555888888888:::999777333---***((()))+++,,,...000111444888;;;:::<<>><<<>>>;;;@@@PPPppp{{{{{{~~~|||yyyqqqggg^^^OOODDD;;;999888333...,,,***,,,...000111111000000000111222333555666777777666333000///000333444555000000///......000111222---,,,,,,...000222333444333222111222444555444333111333444555333222111000333222111333555777666555888777555111///---...///000111111000...---...000555666666666666555444333222333333555777999::::::<<<<<<:::777222///////////////.........111555999777;;;>>>@@@===:::777555999888777555444333333333444333333222333444555666666333000///111222333333111222333555777777555333333555777777666555444333000222444666:::???EEEIIIQQQUUU^^^hhhooouuuzzztttpppiii^^^RRRGGG@@@<<<999999888888777666666666555444333222222333333444777666555555555555666777:::AAA@@@???AAA???CCCSSSrrr|||yyy{{{}}}{{{uuummmeeeQQQFFF;;;777555000,,,++++++,,,---...///000000000000000111333555666888999333111------000333666777111111000000000111222333------------...111444666555444222333444444444222111333555444222000000111333222222333555666666555777777777444111000222444000222333222000///000111555555555555555444444444555555666666666666666777999999888666333222222333555444222///---...111444444777;;;===;;;888666444444444444444444555666666777666444444444555777888888555111000111444555666666666777999:::999777444222555888888666333222222333555666777999<<<@@@CCCMMMPPPYYYdddlllqqqyyy|||sssooohhh```WWWNNNGGGCCC???===;;;888555444333333444333111000111222444555999888777666666777888999999@@@@@@@@@DDDCCCHHHXXXvvv}}}|||{{{zzz|||~~~}}}zzzssslllUUUIII===777222---++++++,,,---...///000111111111111111111333555777999:::111...++++++...333666888222111111111222222333333000000///---,,,...222555666444222222333333333222000333555444111///000222444333222333444555444333444777888777444222333666111333444444333222222333444444444444444444444444444555555444111000000111222333333222111111222444999999777333000---...///000444888:::999777666555111111222222444555777777888777666555555666888888999666222111222555777888999888888999:::999777555222555888888444111111222666777888888888999<<<>>>DDDGGGPPP^^^hhhooowwwvvvpppiiibbb]]]VVVMMMFFFBBB@@@;;;777444222111111333222111000111222555666999888777666666777888999777>>>>>>???DDDDDDKKK]]]xxx||||||}}}|||}}}~~~~~~|||tttjjjZZZOOOBBB999333---,,,------...///111222222222222222222222333444666999:::222...+++***,,,111444666111111111222222222333333333333111---***+++///333555333111000111222222111///222555333000...000333444333222222333333222111111555888777333000111333222444555666444333333444333333222222222333333333222333444222///------///...///111111111222555777:::;;;;;;888333///---,,,///222555777777777777888222222222333444555666777888777777666666777777777888555222111333666888888999888666666777666555333222555888666222//////111666777888777777777999;;;===???HHHUUUaaajjjttt}}}wwwmmmgggccc\\\PPPFFFAAA>>>:::555222111222222222222111111222333555777777777666555555666777777666<<<<<<<<>>CCCJJJRRR\\\fffmmmttt{{{yyypppkkkddd]]]QQQMMMFFFAAA===:::777444666666777888777555333222666888:::999777555555555444:::888777;;;:::AAASSSuuuĦ~~~~~~yyypppfff___TTTKKKDDD>>>888555222222111000111222333444333111000000222555555555444333111///......///000222333333333222111111222000222444666777777777666777666666666777:::===???888666333111//////000111000000111222444555555555555555555444333222222333555666777888888777666666999777333000///000111333111111111222333444555666333333333444444444333222///000333555777777666666666777888777444222222222444444444444333333222222333333333333444444444444222222222444666777666444222333555777888888777666888:::<<<===<<<<<<<<<===999999888777555555666888<<<>>>BBBGGGMMMWWW```gggqqqxxxwwwqqqggg^^^UUUQQQJJJDDD???;;;777555444666888:::999777444222555777:::;;;999666555555666;;;:::888<<<;;;BBBSSSttt>L|||rrrbbb\\\TTTKKKCCC>>>:::888333222111111111222333444111000//////222444444444444333111000////////////111333555444222000000111///111444777888888666555666555444444555888:::<<<555444222111000111222222---------...///000333444555444222111111222222222666666666666777777777777;;;999666333222222333444111111111000000111222222///000222333444444555666...///111333555666777777444666777666444333333444444444444444333222000000444444333333222222111111000111222444777777555333333555888::::::999888888777:::<<<<<<:::888888888999::::::888666666777999<<<===@@@CCCHHHPPPYYY___mmmttt{{{{{{mmm___VVVRRRKKKFFFAAA<<<777444222444888:::;;;999666444333666999:::888666444333666<<<:::999======CCCUUUtttHdĦ|||ppp___ZZZQQQHHHAAA<<<:::999444333333222333333444444111000///000222333333222333222111111000000000000222555888777444111222333000222444666777777666555555444333222222333555777444333222111111111222333,,,------,,,,,,...111444666333000///000111111111555444444444555666777888:::999777666555555555555333222111000000000000000,,,...111222333444777999111111222333444555666777333555666666555444444555444444444444333111///...222222222222111111111111000111222444666666333111444666999:::999888777777666888:::999777444222222777888888777666555777888:::;;;<<<>>>CCCJJJSSSZZZeeellltttxxxxxxzzzttteeeYYYUUUNNNHHHBBB<<<777333111444777999:::999777555111444777888777555333333555;;;:::999======DDDVVVsssDdDӵӵӵyyyĦ888444ӵ111222333111ĭӵ111333777777666555666555222000///000111222555444333222111111111111///000///...,,,...333777888444000...///111111111333222222222333666888999777777777777777666555555333333222111111111111111,,,...111222222333777:::444444333333333333444555444666777666555333333444444444444444333000...,,,//////000000111222333333111111222333555444222000444666888888666444444555444666888888666333111000333444555555444333555666555666777:::???GGGQQQXXX[[[ccclllqqqrrrwwwwwwkkk___ZZZSSSLLLEEE>>>777222333555777888999777555444222444777888666555444444222888777777<<<<<<z=?Ħg&eg&eS?ʬ4ff?>ߝL555@e666g&e2223334443h?g&e>&e...///??777777777777666777555333000.........///777666444222111000//////222333222000...000555999:::555000...///111222111222111111111333555888:::444555666777777666555444444333333222333333444444,,,///111222111222666999777666444333222222333444555777888777444333222333333444444444222000---++++++,,,...///111333555555222222222333444444111///333555777666333111222333222555888888666333222111///111222222222222333444111222444777===FFFQQQXXXTTT]]]ggglllooouuu|||tttmmmeee```XXXPPPGGG???777222555666777888777555333222333555777777666555555666///666555555:::;;;CCCUUUsssDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵ555H׼s000111Hu]Ħ111111Bt=o9ĦHƅ^Hu]Ħ***555888999888777555666666555333000...///000111444555222222444444111222111///......000333444111111111111222333444444333444444333222333555888555666888999::::::999999:::777333333444444222000......///000222333444555777777777777666444111000111333555666555222///,,,222333555555444111---+++///---,,,,,,///333555777:::888666333222222333444777777777777777666555555666777888999999888444111555555555444111000111222555555555666888>>>FFFLLLUUU\\\eeeiiikkkqqqzzz}}}tttssshhhddd^^^WWWOOOEEE<<<555888777666444333222222222444444555777999999888666111888777777;;;:::@@@QQQtttHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵ444DdDĦ000111DdDĦ111qjRgdKӵDdDΦDdDĦ,,,---///...000333555777666555444444444444222///------...111444555333222444333///000///...---...111333555222222111111111111111111333444444333222222444666555666777888999888888777888666333333444444222///...///000222333444555555666666666666444333111000111333555666555222///---///000111222222111///.........---...111444666777888666555333333333444555777777777777666555444333555666777888999777555333666666555333000000111333888888777666888<<>>BBBHHHOOOWWW]]]aaahhhrrryyy~~~~~~zzztttpppiiibbb[[[TTTMMMIII<<<:::888555333222222222777777777777777666555555777<<<888555888888???QQQppp>d<ӵDd<DdDΦDdDĦzzzDdDӵnd<DdDĦ>d<ĦpeӵĦ~~~F&uTӵ666DdDĦ222444>d<Ħ555peӵDx<>d<ʜ4DuTӵ111111111+++,,,...000222333444444///111222111///---------444888:::888666555222,,,,,,,,,,,,---///222555777222222222222222111000000444555555444222111222333333333444555555444333222333333444444444333111000///000333555666777666666333333222222111//////...111222444555555333111000,,,,,,,,,,,,...000222333,,,///222444555666777888666555444333333333333444333333444444444444333333111333555777777666666666888777444000......111444999999999777777999<<>><<<999777666666666888999999888666444444444888===999666999:::BBBTTTttt&ӫeʬtIӇ>d<Φ>d<ĦnnnD&ӫetIӇDdDĦsdKĦB?dp&ĒR;;;888>d<sdKĦ888B?Ho9111s&dq&ĒR444333111000------...///111222444555///111222111///......///666:::<<<:::888777333...---------///111333555777111222333444444444333333333444555444222111111222222333444444333222111000111222555666555333222111///111333555666777777666333333222000///...------000111222333444333222111...---,,,,,,---///111333---000444666666666777888888777666444333111111000///000111222333444444444///222555666555555666777888777444000------000333555666777777777999===???@@@EEELLLSSSYYY```hhhnnnvvv{{{{{{yyyuuuppphhh]]]QQQJJJDDDAAA>>>;;;999888999999999::::::888555333333555777<<<999777<<<===FFFYYYyyyHĪj@IŌegeddd___Hu]3hIŌuuuDdDĦne@h>h@@@<<<999se777ne;;;999@G000111sĪj@h777666555222000//////......///111333444000000111000......///111777;;;<<<999888777444/////////000111222333555555000111333555555555555444111333444444222111111222222333333333222111///...///222666888777444333222111111222333444666777888555444222000...,,,++++++...///000222222222111111000//////...///000222333...222666777555444666888888888666555222111///...---...000111222333333444///222555555333333555777777666444111...---///111000222555777888:::===@@@>>>BBBHHHNNNTTT[[[aaafffooouuu~~~xxxpppdddXXXQQQIIIFFFBBB===:::999999999999:::;;;888444222333666666;;;999888===???GGGZZZ}}}___VVVOOOD^gggmmm}}}DdDĦzzzBBB???;;;:::s׼s555666888888888555111111111999888888777555222111000...---...///111333//////...,,,+++,,,///222666999:::777555666444000333333333333333333444444111222444555555444333222000222444444333222222333333333444333222000...---...333888:::888666444333222111111111222555777999888666333000---+++******------///000111111111111000000000111222333555555000444777666333222444777777666666444333111000/////////000111111111000000///333666555222111444777666666555222...---...///...111444666888:::===???;;;>>>BBBHHHMMMSSSYYY\\\ccciiivvv{{{tttkkkbbb\\\TTTPPPJJJCCC>>>:::999999888:::;;;888333111444777444;;;999999======EEEVVV|||tttnnnhhhccc___WWWMMMEEE>d<ĦWWW[[[cccjjjqqq>d<ĦĦxxxnnnfffYYYOOODDD???===:::999Be444444555666888Ħ666555333333777;;;555444333222333555888:::>>>;;;999999::::::777444111000...,,,,,,...000222///...,,,***)))+++///222555888888444333555444000555555555444444333333333222333444444444222000///...111333444333222222333333444444333222000...---...333999;;;:::666555444222111000///111444777999999777444000---***)))))),,,,,,---///000000000000//////111222444666777777111555777666222000333666555555555444333222111000111111111111000///...---000333666555111000333777555666555222///------......000444777888:::<<<>>>999;;;>>>CCCHHHNNNRRRUUUWWW^^^mmm|||{{{tttnnnhhhddd___ZZZRRRIIIBBB===;;;:::888:::;;;888333111444888444:::999999<<<;;;AAARRRzzzzzzuuuiiiddd^^^WWWQQQKKKEEEAAADdDĦKKKQQQ[[[eeemmmsdKĦgdKĦwwwkkkbbbSSSKKKAAA:::999999888222000///000111gdKĦ888:::999999:::;;;666666666777888:::;;;<<<<<<999666555555555555444------...///////////////,,,+++++++++---///111222222333444444444333111000666555444111000222555999999777555555555222---(((---000333444333222111111888666444444444222---(((,,,...222555666666555444666777666444222444999===777888888555///,,,+++------///111222222222333555333222111000111222333444:::888555333222222444555444444333333333333444444333222000...---,,,---------///222222111000000111555444333222000///...---,,,...111333444777;;;===<<<;;;:::<<<@@@GGGNNNSSSZZZ___fffmmmssszzz}}}vvvnnnhhhccc___ZZZSSSLLLDDD<<<777888:::<<<<<<999666333222000333222666<<<;;;BBBVVVuuuxxxqqqbbb]]]VVVOOOJJJEEEAAA>>>De@@@EEEKKKVVV```hhhnene~~~vvvjjjaaaQQQIII???888666777666666222111///......ne555888999888777888999777777777888999;;;<<<===;;;999777666666666444333...///000111111111000///............///000222333222333444555555555444333666555444111000111555888:::999777777666444///,,,,,,///222333333333333444888666555555555222---***---///333666777777666666666777777555444555999===999::::::666000,,,,,,...000222333333222111222333444444333222222222222222999888555222222222333444555444444444444444444555333222000...---------...---///222222222111111222444444333333222222111111,,,---///000111333777:::<<<;;;:::;;;>>>DDDJJJNNNYYY___gggnnnrrrxxx~~~|||tttnnngggccc]]]VVVPPPHHHAAA<<<:::;;;<<<<<<999666333222...000---111:::999AAATTTtttuuukkkYYYSSSKKKDDD@@@===<<<:::555999>>>EEEPPPZZZddd|||ttthhh___NNNFFF<<<555444444444333000///---,,,,,,555666888888666555666777666666777777888999:::;;;:::999888888888666333111000111333444444333111000000000000111222333444555333333555666666666666666555555444111000111444777;;;:::888888888666222000,,,...000111111222444666777666666666555333///,,,...000333666777888888777666777888777777777999;;;:::;;;;;;666000------...333444555444222000000000444444555444444333222111999777555222111222333333555555555444444555555555333222000...------......---///222333222222222333333444444555555555555555...//////......///333666;;;:::999999<<<@@@EEEHHHRRRZZZdddlllqqquuuzzz}}}{{{vvvmmmiiibbb[[[TTTMMMFFFBBB;;;<<<<<<;;;999666444222///...***///999:::AAASSStttrrreeeRRRLLLCCC<<<999999999:::555222222777<<>>AAACCCEEEKKKUUU^^^eeellltttzzz{{{yyytttlllddd\\\SSSKKKFFF<<<:::777777888999777555333222...222;;;<<>>888555555999???GGGSSS___iiijjjrrr~~~yyytttkkk___VVVJJJCCC999333222333333333000000///000222555ӵ666555666777777777666666555666666666666666777999:::888555222222333444444555555555444///000111333444555666666444444444333444444555666777777777555333333444666444555666666555555666888444444444222...,,,+++,,,333555777666444222111000+++,,,...111333555666777666666666777::::::999888333444222...)))(((***---...000222222111111222333Ħ444444444111111111Ħ444444444444444333333444444444000///---,,,,,,,,,---------ӵ111555666888999999777555444666777888777666666777999444444666888:::===???@@@CCCIIIQQQYYY___fffmmmsss~~~|||xxxrrrjjjcccZZZQQQKKKAAA===999888999:::888666111444222555;;;999@@@TTTwwwzzzrrreeeXXXMMMGGG???999888:::<<<===777444333777===EEERRR^^^fffhhhqqq~~~|||wwwrrriii]]]SSSIIIBBB8882221112223332224443332222223334ĉ@ӵ555666777888888777666666666666666555555666777999999777444111111111111222444555666111111222222222111//////000///000000222444666777888999999777555444555777222444666666555555888:::666777888666222///---,,,111333666666333111000111,,,---///111333666777888777555444555888:::999777111111000,,,((('''***...000222444444333333333444>L222111111111...///=hĦ555333333222222222222333333111000///...---...//////4ĉ@ӵ111333555888888777666555333555888888888777888888333444555666888999::::::<<>>;;;;;;;;;888555111777999;;;===999@@@UUUyyy}}}vvvnnnaaaUUULLLFFF>>>999888999;;;<<<555111111555;;;CCCPPP\\\bbbfffqqq~~~|||vvvqqqhhh\\\RRRHHH@@@777111000111222111777666444333333GG=?555777777666555444444444444444444444555777999999888666111000//////000333666888333333333222000---***)))+++,,,,,,...111555888:::999::::::888666555666777222555777666555666999<<<777999:::999555222///...///333666555333000000111---...///222444777999:::777555333444777999999777000000///,,,((((((,,,///333555777666555444444555HdĦ000///......,,,=Īj333222222111111222222333222222000//////000111111GG=?000333666888888777666000333666888888777777777333444555555666666555555333===KKKWWW^^^dddiiimmmmmmwww}}}|||zzzxxxssskkkccc]]]RRRKKKCCC>>>===<<<888444333<<>>;;;888444444444555666777777888222444777555DdD***+++---?fӵ444000,,,Ħ333222111ӵƜ`1.׼s------ĭӵ888666777///333999BBBMMMWWW```iiiӵĦĦ{{{rrrjjj>>>Ħ:::>>>CCC???DDDVVVxxx?~4g&e>&e999g&e222>hӵeeennnvvv}}}g&eguO>uO>&e7773334ff?>ߝL333gĉ@000///111333Shӵ333555666777888888888g&e333>hӵ333///---,,,,,,000//////fff?><z888g&e>&e888777HL666444111ShӵgL444:::<<<:::777444444555555666777777S?ʬ1114443h?D%%)?---///ZufĦ333000,,,gL000333222g&e///gĉ@......g&e>&e666@e666777??444000...444===FFFOOOWWWg<ĉyyy~~~3we<Ħ3h?@eZ{{{ttt3h?gL;;;999<<>>DDDVVVxxx4DӵHƅ^Hu]Ħ888Hu]Ħ222ZuR)Ħeeemmmuuu}}}Hu]ĦHŐeHŐeHu]Ħ666qIܗGIӵ333tt...------HGgĉ@444555555666777888888888Hu]Ħ666ZuR)Ħ222///...///000333222sߝLGdUĦ555Hƅ^Hu]Ħ;;;ntHdĦ777444HGgĉ@///HdĦ333777999888555444444555555666777Htƅ^---111Bt=o9ĦDtfo9Ħ///111222g?000...HdĦ000333222Hu]Ħ...tt000000Hƅ^Hu]Ħ666H׼s666777:::444000***000888@@@GGGMMMtQpppuuuzzzje<ĦBt=o9ĦH׼sHtĦ|||Bt=o9ĦHdĦ;;;777999>>><<>>DDDIIIgeĦfffnnnuuuFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦ:::555666;;;:::BBBWWWxxx4DuXӵzzzyyyqqqDdDΦDdDӵ666DdDĦ555444o)hKKKXXX___jjjuuuDdDĦDdDΦDdDΦDdDӵ000=ӊB1.uTӵ333HߝL`o9111po9wӵ666999999:::999888555DdDĦ333222o)h666::::::888555333222666666DdDΦDdDĦ111DdDΦDdDӵ:::GIpӵDdDĦ555po9wӵDdDĦ000222333333222555555555555666po9u111000000333GIdnuR)ĦDdDĦnuR)Ħ111222CdgĪj555DdDĦ444666777DdDĦ000HߝL`o9555DdDΦDdDӵ555DdDĦ555444555777::::::888333...)))...555;;;AAAEEEgeĦ^^^gggsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦ:::444555:::999BBBWWWxxx4DuXӵtttooogggDdDʜ4DuTӵ777>d<Ħ555DtBBB]]]kkkwww>d<Ħ>d<ʜDd<ʜ4DuTӵ---...F&uTӵ2224DufئL>e555puR)Ħ555999:::::::::888444>d<Ħ222Dt222<<<:::555222000444555DdDΦDdDĦ111>d<ʜ4DuTӵ5554DwDd<Ħ666puR)Ħ>d<000111222222555555666666666peӵ555ĦpeӵDx<>d<ӵDd<222qR/ܗ?fӵ777>d<777999>d<Ħ3334DufئL>e444DdDʜ4DuTӵ555DdDĦ555222333444666888666333000)))---222777;;;???geĦXXXs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<555555:::999BBBVVVwww|||4DuXӵkkkccc]]]D&dq&ĒR888999sdKĦ555DHRRud]]]nnnzzzsdKĦD&oq<Ōq&ĒR...------>dp&ĒR333111nfʜd<Φ>d<Ħ111s&dq&ĒR333111i?ʜtd<Ħ888HHܗDӊB...<x111222666666666666666B?d<111222444666666555333,,,...111333666999geĦVVVHg8>aĦB?Ho9>d<>d<ӵB?Ho9OOO<x<<<:::BBBVVVwww{{{www4DuXӵeee[[[VVVHu]3hh777888:::ne444444=eOOO^^^qqq|||nepIƎ@t@h111///--->h666333000fe;;;@ďD666444333333555888999999666ne777666=e666555222///......000222ege111222sĪj@h000111///fdDĦ:::@ďD,,,---Hkge///111222666666666666666@h999999@G//////HĪj@IŌ===666Bene555Hkge888ne333666fe+++Hu]3hh333444555se222111111333666777666555000111222333444777geĦja>aĦ@Gse<Ō@G[[[RRRHkge777===;;;BBBUUUwwwwww4DuXӵ\\\ĵD^666777:::===:::999888NNNUUU^^^kkkwww888444333222111888777444222:::===<<<666666666555444777999:::888666999::::::333333111...---...000333222111333555222000......000DdDĦ666777---000///222111222444777777666555444444;;;:::888555222000///777666777777444777555666333000...111D^888333333333s׼s111///000111222333444444444222555888777555444geFm8mmm>aĦs׼sHokkk]]]QQQ444777>>>===CCCVVVxxxΦ4DuXӵtvӵ>d<Ħ222444666888:::;;;:::Ħ777666666888???GGGMMM\\\aaajjjqqqyyyĦwwwssskkk```RRRGGG>>>:::444333333222333444555666888888888666444222333444777333000222666:::999777444444555555666555555444333555777888666555555666Ħ<<<:::666333111111222333222000///000111222111000222444444222///111222444444333222333444555222000///000111000000>d<Ħ555777888999444...,,,///111000///,,,000333555444555666888888777555444333333444444888999;;;<<<:::777333111***...333555555333222222111000111333666888777666444444444666888888888888777666444444444555777888666555444666Ħ333666555444111...---...000333>d<Ħ;;;999555555444Be111000//////111333444555666666444666888888555444geFYĉ___ggg>aĦBenu]ӵ{{{uuulllbbbYYYPPPHHHCCC<<<<<<777888???===DDDVVVxxx?aŖ%7uSQuR)ӵsdKĦ333222333555777888gdKĦ666555555777===FFFKKK[[[aaaiiiqqqwwwgdKĦ|||rrrnnnfff]]]RRRHHH@@@<<<555444444444444555666666777888:::999777444444444333000---///222555555333333333444444444444333333222333555555444444666gdKĦ<<<999666222000...000333333222000///000111000000111222222000...000111222222222333555888777555222000000000///...gdDĦ333555666555111...---000222111000,,,...222444555777999;;;888666444111111222333555;;;<<<===<<<:::666222000))),,,111444555444444555222111111333666777777666222111111222333555777888555666666666777888888999444444444gdKĦ666888777444000......111444555sdKĦ;;;:::888777666222000/////////111333555777888999777888999888666555ŶSOOOWWW```3we<iĉ@3hR/ŌyyytttmmmhhhbbbZZZNNNFFF@@@???999:::@@@???EEEWWWxxx>AOOOne333555000111333444ne555444444444777<<AAAAHHHPPPk<fh|||vvvnnnjjjggg```SSSIIIBBBAAA;;;<<>>EEEPPP[[[bbbiiinnnvvv|||}}}ssslllgggaaaXXXQQQDDDBBB;;;;;;AAA@@@GGGZZZwwwmmmpppsssssspppkkkfffcccZZZWWWRRRKKKCCC;;;555222555555666666555555555555333333444555888===CCCHHHNNNTTT\\\cccjjjsss}}}}}}zzz~~~nnndddUUUKKKFFFCCC@@@===999999999777555333000///000333555555333222111111333333333222111222444555333333333333222111000///...111333444444333444555333333444444444444555555111333555333000+++)))((('''***...000000000222444111222444444333222333444333111.........//////......///111000...---------......,,,+++,,,///333666999777444444666777777666444333222111222222444444666666777777777666555555222333333222000000222444999666444333444666666666888::::::777333111555999<<<<<<;;;:::888666555444000222333222000111444666;;;:::888444000///000111...000111000---,,,---///222444555777777555333111000000000111444777:::<<<888555222222444555555444555666888;;;AAAIIISSSZZZfffjjjqqqwww|||~~~wwwqqqjjjbbbZZZUUUGGGDDD<<<:::>>><<>>::::::999777555111...---///111333333111000000000333444333222222222444666444444444333333111000000...111444666555444333444...//////000222333444444222444555444111...,,,+++,,,000333444333333444666111333555555444222111222111///------.../////////***,,,...///......///000111000...,,,,,,000555999777444222222555666666555555555555444555555555666777777777666666555444333000000000///...///111444999777444333444666666666666999:::888444222666:::;;;::::::999888777666666///111333222111222666:::;;;:::888555111......///...000111///,,,***,,,...000222444666777666444222111000000111333666999;;;777444111000333555555444666777888:::>>>EEEMMMSSSdddhhhnnnsssyyy~~~zzzuuummmddd]]]XXXIIIFFF===:::===:::???RRRwww|||{{{vvvsssnnnhhhhhh___WWWTTTOOODDD:::555888777666666666777999:::666555555555888<<>>===<<>>777777777888777999;;;<<<:::555000,,,...000333555555333111///555777888777555555999<<<999777555444555555555444///000222444555666777777555222000//////000000///,,,+++---111111,,,)))***///333444111///111111///111000...+++***)))((((((---...000222222///***%%%+++...000000......111444111000111333666888999999555222///111666:::;;;:::777777888888888777555444333333333444444666777888999;;;;;;888333000000222999:::;;;:::888666666777444333222111222555888:::<<<<<<<<<;;;888444000...,,,///222666999999999888333333333111//////111333444444222111222333555666888888888888777555333111222111111333555777777777999888888:::<<<===<<<;;;444333111///111888AAAGGGSSSZZZdddlllqqqxxx}}}xxxooocccZZZQQQFFF>>>??????@@@IIIUUU||||||vvvoooggg___YYYPPPBBB777222333444555777777666555555777999;;;<<<>>>CCCJJJPPPTTT\\\eeelllttt|||~~~uuulllhhh]]]MMM@@@:::999999888666999===???<<<666///***,,,///333666666444111///000444777555222222777<<<;;;:::888777666444333222000000222444666888999999444333111///...---,,,+++'''&&&)))//////,,,***+++333777777333000111000...000...+++(((''''''((()))+++---111444444///((("""(((+++...///------000222111111333666:::;;;:::999555222000000333666777888777777777777777555333222333333333333444666777888999:::;;;:::666444444444999:::;;;:::888666666666333222111111222555888:::;;;;;;;;;:::777222...+++))),,,111555777777666555000000111111222333555777555444222111111444777999999999888666444111///......---...111555777888777888999:::<<<>>>>>><<<:::444222000...///444===CCCNNNWWWbbbiiimmmrrr|||{{{sssiiibbbTTTGGG>>>???@@@AAAHHHRRRyyy}}}zzzxxxllleee]]]WWWMMM???666333444555666777888777666555888;;;>>>???@@@EEEMMMSSSSSS]]]hhhooovvv}}}wwwpppaaaXXXLLLBBB===;;;999777888:::===>>><<<555...)))---///333666777555222000,,,000333222000111666;;;======<<<:::666333000///000111222444666888999:::555444333000...,,,++++++%%%$$$'''---...+++***,,,555888888333000///...,,,///---***''''''(((***,,,))),,,000444444///'''!!!%%%)))------,,,,,,...111111222444888;;;<<<:::888555333111000000111222222555555666666555333111000333333333444555666777777555777999:::999888777777777888999888666555555555333222111111333555777888999999999888555111,,,)))(((+++///222444444222111//////000222555777999:::555333111000111444888:::888777666333111...,,,+++((()))+++000555888999888777888999;;;===<<<:::777444333000...///444:::@@@FFFPPP[[[dddiiippp{{{|||vvvooojjjXXXKKKAAA@@@@@@@@@FFFPPPttt}}}yyywwwggg```XXXQQQHHH<<<666666555555666777777777777666888;;;>>>??????CCCLLLSSSSSS^^^jjjrrrxxx|||~~~|||xxxrrr[[[SSSIIIAAA===:::777555888999:::999777333///,,,000222555777777555333111+++...000000000222666:::<<<>>>>>><<<777333///...222222222333555777999:::666777666333000---,,,,,,'''%%%''',,,---++++++---111555555111---------***---+++)))''''''(((***,,,)))+++...111222///(((###%%%)))---...------///111111222555888;;;;;;888666555444333222000/////////333333444444444222111000333444555555666666555555222444777:::;;;:::888777444666777777555444444555333333222222333444555666666666666555333000---+++***,,,///111222111///......---...222666999:::999444222000///000222666888666555333111///---+++***'''(((+++000555888999999777777777999:::999666333333222222000111444999===>>>FFFQQQZZZcccmmmyyy~~~wwwqqqmmm\\\PPPGGGDDDBBB@@@FFFQQQqqqxxxqqqaaaZZZRRRKKKBBB:::777999555555444444555555666777555999======<<<@@@IIIPPPUUUaaannntttyyy}}}{{{vvvqqq\\\SSSHHH???;;;999777666666555333111000000000000333555666777777555444222------...///222555888::::::<<>>BBBHHHPPPZZZdddooovvvyyy}}}wwwnnnhhh___UUUMMMIIIDDDAAAIIIVVVrrrvvvjjj]]]VVVNNNGGG???888777;;;555444333222333444555666333888;;;;;;999===FFFNNNXXXdddpppvvvzzz}}}zzztttoooaaaWWWIII???:::999999999333111...+++,,,...111333666666777777777555444333...------000444888::::::777:::>>>>>>:::555333333333333222222333444666777999;;;<<<999444111000111---***)))++++++***+++///,,,111333111111333444333---,,,***'''&&&%%%%%%%%%))))))***---......+++)))(((,,,111333222222333555333333444666777777555333222444777777555333222222222333444555555555444333333555777999888555222000222333666999:::888444111222444666777666666777888444444333333222222333333222222111000000000//////222222222111111000//////+++***+++///333666666444000///...---...///111222444333222000///...............111444888999888666999777666555555444111///...000222333333555777999BBBCCCEEEJJJRRR[[[ccchhhsssvvv{{{wwwjjjbbb```XXXQQQMMMGGGCCCLLL[[[ttt{{{tttjjjcccXXXOOOFFFAAA<<<777555777777777333......333777777888666666999;;;???IIISSS___ccckkktttzzz~~~xxxqqqmmmbbbUUUFFF>>>999666666888666333...***)))+++///111666888999999777666666777222000...///222555888999666888::::::888555333333555444333222333444666888:::999999888666444222111222000......///111111111111111222444777777666444222000---(((%%%$$$%%%&&&***)))+++///333333///,,,,,,---000333666777666444333555666555444222222333222222222444666555333000333444555555444333333333333222222444777777555222444666999:::888666444444777777888888777666555555333444444333111000111111000111222333444333222222444555666444000...///111...///000222333333333333333111///000222333111///444444222111000000000000111333555666666777888:::666666777888888777444111...+++)))+++///333444444;;;===AAACCCFFFMMMVVV\\\eeeooo{{{tttmmmmmmggg\\\TTTOOOJJJGGGPPP]]]~~~zzzuuunnnddd]]]SSSJJJBBB>>>:::555444666666777444000000444777666777555666999;;;???IIITTTbbbgggooowww}}}yyyrrrnnn```SSSEEE===888444444666555222///,,,+++,,,///111555777888999888777888999666444222333555777888888444666777888666555555666888777555333333444666777;;;;;;:::999888666444333555444222222333444333222222111111333666777666555///...+++(((&&&&&&'''))),,,+++,,,...222333111......///000222444444333222333555666666555555555777222111222444666666444222333444555555444333333333000//////222444555333000333555888888777555444444666777777777888777777777555666666555222000......///000111333444333333222444555666444111...///000---...111333444444444333333111000111444666444333333222111000////////////...000333444444444666777666666666666666555333111---***&&&&&&***///333555999;;;>>>@@@CCCIIIQQQXXX```iiiuuu|||xxxqqqqqqlllbbbYYYTTTMMMHHHOOO[[[|||vvvrrrmmmfff^^^WWWMMMFFF>>>;;;888333222444555777666222222666777555555444555999;;;@@@JJJTTTccchhhpppxxx~~~zzzsssoooaaaTTTEEE===888444444666444222000......///000111333555777777777777999;;;:::999888888999999888777333444444444444444777999;;;999666444444555666777<<<<<<===<<<;;;999777666999888777777888888666444333111111222444666666666---,,,***(((((()))***,,,------...000222333222000000000000000000111111111444666777777666666888999222222222555777777666444444444444444444333222222000///000222444555333222444555666666555444555666666666777777777777777777777888888777444111---***---...000222333444444333333555666444222///......+++---111444666555444333333222222333666777777666000000///......---------+++---000111111111222444555555444444333222222111---((("""###***111666777999;;;<<<>>>CCCKKKQQQ\\\eeeooowww{{{{{{uuutttnnneee]]]YYYRRRMMMRRR]]]zzzuuunnnjjjfffaaaZZZUUUKKKDDD>>>;;;888333111222444666666444444666666444333333555999<<<@@@JJJTTT___fffooovvv}}}zzztttpppbbbUUUFFF>>>999555444777333222111111111111111222222444555555444555666888:::::::::;;;<<<<<<:::888555444333111111222666999;;;999666444444666888:::======>>>>>>===<<<999888:::999999::::::999777444333111000000333555666666///---+++++++++------...---...111333444444222000000000000/////////000222666777888777555555666888222222222444777888777666555444333444444333222000111222333555777888777666555666666555444444666888777777666555555555555555777888999999777333...***+++,,,///111333444444444333444555555444111///...))),,,000444666555333111444444444444555555555555............------,,,,,,***,,,////////////000111444444333222000000000111///)))!!!'''111888666888:::::::::>>>EEEKKK[[[cccmmmuuuzzz~~~~~~xxxuuukkkccc^^^\\\VVVQQQWWWbbbtttnnngggbbb___\\\XXXTTTKKKDDD???===999444000111333666666444444666666333333222444999<<<@@@IIISSS\\\eeeooottt|||zzztttqqqaaaTTTEEE===888333333555333222222333333333333333333333444222111111333444888888999<<<>>>???===;;;888777444111///000333777888666444222333666:::<<<;;;<<<>>>???>>><<<:::999888777777888999888666333333111000000333555666666222///------///000000///***...444777777444111......000111000//////222444888888888555333111222444222222222444777888888777666444333333444444111///000222444666777888888888666777666555444444777999888777555444222222111111666666777999:::777111,,,***+++...000222333444444222333555777666444111...(((+++///333555333111///555666555444333222111111---......//////...---,,,,,,...000000///......///222333333111......///111111,,,$$$'''111888666888999888888;;;BBBGGGWWW___jjjtttzzz}}}}}}yyyllleee```^^^XXXSSSXXXbbbnnnhhh```ZZZXXXVVVSSSPPPGGGAAA===<<<:::444000111222555555333333555555222333222555999<<>>FFFOOO^^^jjjqqqpppuuu}}}wwwssspppfffXXXIII@@@;;;666555777555444333333444666999:::333333333222222333777:::===<<<<<<>>>@@@BBBBBBBBB;;;:::777333000000333555555333///,,,---///333666222444777999:::888555444000...------000222333333//////000222555555444222+++((((((+++222666555222000111333111//////111444444888<<<;;;555222222333777777666333111000222444444333111111333444444333777444111111444444000,,,&&&)))...000000000333555333444444333000......///777666555444555777999;;;:::888666888;;;:::555///***+++---///111111111111000111555;;;???>>>999444222333444444444444333222333555666444111000111333333444666777777666555333333444444111...***))))))---222666555000---...000222222222///++++++---000555666777666555888>>>CCCOOOQQQVVV]]]eeeooowww|||{{{rrrkkkiiiccc___eeeqqqggg^^^RRRJJJFFFAAA;;;555444222//////111222222111444444444444444555555555333555888999:::>>>EEEJJJWWW^^^hhhrrryyy}}}}}}wwwpppggg^^^RRRGGGAAA===888555333000000333555333555888999777555444444777:::<<>>:::999:::===>>>===>>>:::555333444777888888333222000.........///000...111444555444222111111000000000111222444666777222222333444444333111///,,,,,,,,,...111444444333333222222222333333333333333666777555000...///222111111111222333555666666444111///000444666444111///---,,,///333333///***'''&&&(((...555888666333444555555444111//////000//////000222555777999;;;:::999777555444333222222000000111111000...,,,+++---///222555777777666555555555666777888888888888777888777666444444666888888:::;;;<<<:::777555333444555666666555333000...444444555555444222111//////---///222111...///333444555555222000222888>>>@@@EEENNNVVV^^^iiittt|||}}}zzztttqqqlllhhhmmmxxx^^^XXXOOOEEE<<<777333222444333111111333555555555555444333111111111222222444666999999999<<>><<<999888888999:::;;;;;;999777666666555444444555444333222222222222333222444555555333111000000---///111444555666555444222444555555444111000///111000000222444666666555444555666666555444444444444444333111//////111444222444666777777666666666444111//////111222222111///---,,,---000222222111,,,,,,---111444555444222333555888888666444333333///......///222555888::::::777333///---------...333333444444333222000///---...///111333444666666:::888666555666888:::<<<999999999777555555777999::::::<<<<<<<<<888333000000222666:::<<<;;;999777777888999999888555222000...///333888888333222444999999888555222222555888>>>BBBGGGLLLRRRZZZdddllltttxxx}}}ssskkkttt]]]YYYQQQGGG???;;;;;;===666555333333555666777777333222000///.........///222555777888777888===AAAMMMTTT```kkkuuu~~~}}}uuupppjjjddd]]]SSSHHH@@@666333333666555222111333555666777777999:::;;;;;;<<<;;;:::999888888:::;;;:::999888666333111000000444333333333222222222333444666777666333111000000,,,...111333444444333222,,,///222333111000000111222111111222444666555444333555777777555333444555555444333111///000222444333555888888666555555666666444111000000000000000111000//////111333444444111111111222333333222000222444777777666444333333111111111111333555777999888555111...++++++,,,---000111333555666666555555000000000000222444666777:::888666444444555888999999999999777555555777999;;;;;;;;;======;;;666222///111555999::::::999777777888:::;;;999777333111222222666:::999333111333666666555444333444666777@@@BBBFFFHHHLLLSSS\\\cccrrrvvv}}}{{{yyytttpppxxx```ZZZQQQGGG@@@===<<<===888666444333555666666555333222222222111000000000222555888999888:::>>>AAANNNTTT___jjjttt}}}wwwsssooojjjeee\\\RRRJJJ>>>:::888999777333222555555666777888999999888888:::;;;:::999777777999:::888888777555111//////000333333333333333333333333666777777555222/////////...///111333333222111000'''+++///111000///000222222111111222333444444333111444888888555444555777666555444222111111222222333555888777444222444666666555222000//////000111222222111111222333444555444444444444333222111000222444666666555333333444222333333444555666666666555333000---,,,+++++++++---///222555777888999999333222000///000222555777888777444333333444666888888888888666555555666888;;;999999;;;>>>>>>:::777111222444666777777666666666777:::;;;;;;888555333333444777;;;999444111333333333333444555666777888<<>>@@@DDDKKKUUU\\\dddggglllrrrzzz~~~{{{vvvzzzqqqfffWWWLLLFFFBBB<<<888:::777444333444444333222444666999:::;;;999777555555888<<<>>>>>>???CCCGGGPPPVVV___iiirrrzzz{{{wwwrrrjjj```YYYLLLFFF@@@===:::666666:::444555777888777666444333555777888666444333555777555666666444222222666999======>>>>>>???>>>>>>===>>>>>>===:::777444333333555555444444333222111000&&&+++000111...---///222111000//////111111111///000555;;;<<<999888:::===999888777666555444111///222555666333...---111555222222111000111333777:::000222333333111000000111111333444444444444555666777888777666444333444666333444666777777444222000111000000///...,,,++++++---///222555777999999:::555222...++++++---111333111111222333666888;;;===777777777555333333555777777444222555;;;??????===888777666444333333333333222555888;;;;;;999666444222222555999999555555999555555555777999::::::999:::<<<===>>>@@@GGGPPPWWW___bbbgggnnnwwwwwwyyyoooggg[[[QQQJJJCCC===888777666555444444444444555666888:::;;;:::999:::;;;555999===>>>???AAAFFFJJJRRRTTT___oooxxx||||||pppddd[[[ZZZNNNGGGHHHDDD999666;;;666555444444333333444444444666777777555444444444888777666444555999@@@EEEMMMIIIGGGHHHLLLMMMJJJFFFDDDDDDAAA<<<777444666999999777444222111111333444---...///000111111111111333222222111000///......111333555666666777888999<<<;;;999666444444666999666222///---...111333333111111222555888888777555222000......000222222222555666666777777777777777;;;888333000...000444666<<<;;;999666444111///---///---***)))***++++++***(((***,,,000444888;;;===;;;888444111//////111222333111///111555888888777000333555555444222222333222000///222999>>>AAAAAA;;;<<<<<<777000...000444888:::;;;:::777333111000000333777888777555666777666777888:::;;;;;;::::::999<<<>>>===<<>>999666666666666666666666666444555777777666666777888555888<<<>>>???BBBGGGLLLTTTYYYdddpppuuuxxxxxxoooiii^^^TTTMMMMMMHHH===888;;;777777555444333333333333222333555555444444555666888999999999;;;???EEEJJJTTTSSSSSSTTTUUUUUURRROOOKKKJJJFFF@@@:::777777999999777444222111111222333......//////000000000111444333333222111000//////111222444555666666777888<<<;;;999555222222333555333000------///111333444333222222444666777666444000...,,,---///222222222444555666777777777777777:::888444111///000222444888888666444333222111111///---***)))*********)))''')))+++///222666999:::;;;999555111000000111222111000///111444666555444222444666666555444444444333111000333777<<<>>>>>><<<===<<<777111...000333888:::;;;:::777444222111111444777888777666666888555666777999:::;;;;;;:::999;;;<<<;;;:::>>>FFFMMMWWW\\\dddkkkrrr{{{lllfff^^^WWWQQQJJJAAA;;;555666777888888888777666222333333222000111333555444777;;;===???CCCJJJOOOXXX```kkkrrrsssvvv}}}zzzggg^^^WWWUUUNNNAAA::::::888777666444333222111111///111222333333444666888999;;;???BBBEEEIIINNNRRR\\\^^^aaabbb___\\\ZZZYYYTTTQQQLLLEEE>>>999888999999777555333111111111111............///000111222555555444333222111000000111222333444555555666666:::999777444111///000222111...,,,,,,///333555666555333111111333444444333,,,+++***+++///111333333333444555666777777777777888777555222111000111111333222222222222444666777000...+++*********)))((('''(((***---000333555777;;;888555222000000111222/////////111333444333111444666777777666555555666555333222333666888999999===>>><<<888222///111333999:::;;;:::777444333333333555777888888777777888333444666888999:::;;;;;;999::::::888888<<>>DDDKKKQQQ[[[dddooovvvxxx|||qqqiiibbb]]]SSSEEE;;;888666666444333222111111111000111222222222444777:::<<<@@@FFFLLLPPPTTTXXX[[[```eeekkkkkkeee```^^^^^^YYYVVVOOOGGG@@@;;;999999:::999777444111///...---,,,,,,,,,---///222444555666555555444333222222222222222222333444555444333555666555333000//////111000...,,,...111555777888666333000///000222333333***((((((***...222333444222333444555666777777777666555555333222111//////......///000222666999;;;333000---,,,,,,,,,+++*********,,,...000222444555888666333111000000111222000000111222333333111000444666777777555555555666666555444444444555555555:::;;;:::888444222333555888999:::999777444444444444666777888888777777777111222444666888999:::;;;::::::999888888<<>>@@@BBBIIIKKKPPPWWW^^^fffmmmqqq}}}tttoooiiibbbZZZOOOCCC;;;999999888888777666555555444555555333111///000000222444555666888???JJJRRR___kkkvvvzzz~~~zzzrrrhhh___UUUKKKDDD===<<<:::777555333222222666666777777:::@@@GGGMMMVVV\\\dddlllqqqtttwwwxxx}}}|||wwwsssrrrkkkdddZZZPPPHHHBBB<<<888555666666666333000---***%%%(((,,,000444555555555000111222333555666777888777444111333666666333//////222555666555333333333111000//////111333333222+++***)))+++...222444555111///...///111333444444333444444444444333222222//////111222222222111000000111444666777666666555555333111111222333333333666666666555555555555555000000111222333555777888888888777444000000222555333333333222111111333555444666888777555333444555111111222444666777888777444555555444222222333555777444333333555666555333111111111111222444666777888888888:::<<<=========@@@EEEKKKQQQWWW___hhhnnnwwwyyy}}}rrrmmmfff___XXXOOODDD<<<===<<<:::888777666666666444555666555222000//////222333444444777>>>IIIQQQ___mmmyyyyyyxxx}}}yyyrrriiiaaa[[[SSSLLLCCCAAA>>>:::777444222111555666777999===DDDMMMSSS^^^ccckkkrrrwwwzzz|||~~~|||wwwuuurrrjjj___TTTLLLDDD===888111333444555444222///---&&&)))...222444444333222///000111333555777888999888444222333666777333///111444777888666333222111111000......///000000///(((((((((***///333555666444222000000222333444333444444444444333222111111......000111111222222222222444666888888666444222444222000000222333444333888777777666666555444444000111222333555888:::;;;999999777222///...222666333444444222111111333555444666888888555444555777111111222333666777666555333444444333222111333444777444222222444555444222111111000000111333555666666666777:::<<<<<<;;;:::999???HHHNNNSSSZZZeeemmmppprrrwww~~~pppoooiii```UUUKKKEEEBBB@@@<<<999777888999777555777666444222000000000000444000///333777>>>IIITTTVVVgggvvvxxxwww}}}}}}tttkkkbbb[[[UUURRRLLLDDD<<<888888888666333666;;;AAACCCFFFMMMZZZeeeiiikkkqqqxxx|||ppplllgggccc___WWWHHH<<<777777666444333333444555777+++,,,---111555555111---+++...222444444444555666333333222222333333444555222333555666555333000///111111111...,,,***+++,,,******,,,///333555666555555444333444555555333222555555444333333333444444222222222222222222222222444666888777555333333333333111///---...///222444999888666444333333333444222000111555:::<<<999555777666444111///111555999<<<;;;999777555222000///555333222111222444777888555333222222444444333111555444333000---,,,...000444444444333333222222222111333555555333000//////111333555777888999999999999>>>CCCGGGIIIOOOXXX___gggmmmsssvvvxxxnnnkkkeee]]]VVVNNNHHHEEE>>>;;;777666666777555444555444333111111111222222222//////222666;;;EEEOOOSSSaaammmpppsss|||}}}tttkkkddd]]]XXXTTTLLLEEE===999:::;;;:::888<<>>@@@AAAAAADDDIIIPPPUUU[[[dddpppzzz|||uuunnngggaaaWWWHHH<<<777777777888888777555333222//////000111333222///---,,,...111111111000000111333333333333333444444555444666999;;;:::777333111,,,---...---,,,,,,---...555444444555666666444222000000000222555777777666000000111222333333333333999999888777555333111000444555666555222000///000000000111111222333444444666555555444444555555666666444444666:::;;;888555555666666444222222333555:::999777666555555555666;;;999777555444555666777555333333444666777666555444444333111///...000111444444444444444333333333444666888888666444333333222333555777888999999888666999===@@@AAAEEELLLQQQYYY___fffiiikkkooowww~~~fff___WWWSSSRRRQQQLLLGGG>>>;;;777333111/////////,,,---...///000222333444111///000444666777<<>>:::888888777666444333222111000111111111111000///......000222222000///000000333333333333333444555555444777:::<<<;;;888444111...000111222111111222444999777666666555444222000---,,,---///333666777777///000222444555555444333999999999888777555333222444555555333111////////////000222444555555555555333333333333444444555555666444444666888888666444444666777777555333333444888666555444444555777888===;;;999777555555555555333222222333666777777666333444333222000///111222555555555444444444444444555666888777555444444444333444666888999999999999666888;;;===>>>AAAEEEHHHPPPWWW^^^dddiiiooovvv|||```YYYQQQMMMMMMLLLGGGCCC@@@===999333...,,,,,,---)))***,,,...000222333333222111222666777777;;;AAAMMMSSS\\\fffnnnuuu~~~xxxqqqkkkfffaaa^^^^^^ZZZUUURRRQQQQQQRRRSSSWWW[[[aaaggglllttt|||wwwooofff___UUUIII@@@>>>:::888444111//////111222222222222111000/////////222333444333222000111222444444333333444444555666444666999::::::777333111000222444555444444555666888777555444444222///---+++******,,,000444555555000222555777888777666555666777888999888777666555444555555333111///000111000111444666777777666666000111111222333333333333444333333444555555444333333666888999888666555555666444222111222555888;;;<<<;;;999777666555555555222111111222444666555444222333444333111111222333555555555555555555555555333555666555444333333444444555777999::::::999999777888:::;;;<<<>>>AAABBBJJJPPPXXX___eeelllsssxxxUUUQQQKKKHHHFFFEEEAAA>>>???<<<888222,,,***+++---***+++---///111222333333333222333777888777:::@@@EEEMMM[[[hhhpppuuuxxxrrrnnnjjjfffdddfffdddbbb___]]]]]]]]]]]]aaadddjjjooouuu{{{wwwnnnddd\\\SSSGGG@@@>>>:::777222...---...000222222333222111//////000222444555666555333222333444444444444444444555555666555666777888888666333111000222444555444222222333555333222222222111///---,,,******+++///222444444222444888:::;;;999777555222444666888999888777666555555555444222111222444222333555777888888777777000111222222333333333222222222222333333333333333333666999;;;:::999888999666444222111222666:::===::::::999888777666666666222111111222444555444333111333444444333222333555555555555666666666666666333444555444222222333444333444666777888888888777888888999;;;<<<===>>>>>>FFFJJJPPPVVV]]]dddlllpppIIIHHHFFFCCCAAA>>><<<;;;999888444///***))),,,///...///111222444444444333333222333666777666:::@@@DDDLLL[[[hhhmmmqqq}}}|||vvvsssqqqooommmlllkkkkkkkkkkkkiiihhhhhhhhhjjjmmmsssyyyyyynnncccZZZOOODDD===<<<888666333000//////111222222333333111......111444444555666555333222444555444444444444444555666666777777777777666555444333111333555555333111//////111000000000222222000...///---+++,,,///222333333333666999<<<<<<999666444000222444777888777555444666666666555444444666777555666666777888888888777222222444444555444333333222222333333222333444555444666:::<<<<<<;;;<<<===999666333222333777<<<@@@999999999999999999::::::444333222333444555444333111333444555444333444555555555666666666777777777333444444333222222333555111222333555555555444444777777888999;;;<<<;;;;;;???BBBGGGNNNWWW```hhhnnnzzz~~~AAABBBBBBAAA===;;;::::::444333111---))))))---222111222444555666555555444333111222555555555999???GGGOOO\\\gggiiilllyyy{{{xxxuuussssssssssssrrrlllnnnqqqqqqqqqpppoooppppppsssyyyzzzooocccXXXMMMBBB;;;999666555444333222111111111111222222000......222555444555555444333222444666555444444444444555666666888888777777666555555555444555777666444111///...///......000222333222000222///------000222333333333666:::<<<<<<999555222000222444666777666444222666777777666555555888:::777777777777777888888888444444666666666555444333222333444333333444666777444777:::<<<<<<===>>>???;;;999555333555999>>>BBB999999:::;;;;;;<<<<<<===666555444444555666555333111333555555444444555666555666666666777777888888333444555444222222444666...///111222333222222111777666777888:::;;;:::999999<<>>;;;777444222333555666999::::::888444222111111222111000111444444111.../////////...,,,---///111333111000333777888333///,,,333:::<<<888444222222777777777777777888888999888888888777666555555444333333444666888999777555111222444555777777666666777888999:::::::::::::::===;;;888666666777:::<<<888999:::<<<<<<<<<<<<<<<888555333333666777777555777666666555444444333333666999<<<>>>===999444000222222111111222444555666444555444222000///000111999::::::;;;;;;::::::999;;;777999DDDQQQ[[[dddjjjrrruuuyyy~~~<<<;;;999777555444444555333222...+++)))***///333<<<;;;888555444333444444888777666666888::::::999>>>GGGTTT```iiiqqqxxx}}}|||~~~}}}}}}zzzxxxyyy|||qqqggg\\\TTTJJJ@@@:::999777666555555444444555555555333222000000111333444333333222333333555777888777888888777666555777888:::888555333222333444666777999999888555222000000///......000333333000------...//////......000111222000///222555666222...---333999;;;888444333444888777666666666777999999888777666555444444444444333333333555777777666555444555666777777666555444444555777888999888888777;;;999888666666888:::;;;888888999999::::::;;;;;;999666444444666777777666444444444555555555666666<<<===??????===:::666333111111111111222444666777555555555444222111222444777888999:::;;;;;;<<<<<<:::777888BBBMMMUUU]]]ccclllpppuuu{{{777666555444333444555555333222111...,,,,,,...111;;;999666333222222333555:::888666666888999999999<<>>===;;;999888666555222111111111222444666777444555555333111111222333555555666777999;;;===>>>:::666777???GGGMMMTTTZZZdddhhhnnntttyyy|||}}}}}}666444333222333444444444111222333222000...///000333111000///000333777999:::777555444555777777777===DDDMMMUUU\\\eeennnuuu~~~zzzxxxxxx{{{}}}vvvpppggg]]]SSSKKKDDD;;;777777777777777666666555444444777555333111000000111222111000//////000333666888777888999888555444444444111222333444555666666666555777:::;;;888444222111000000111111000...+++)))---///222333111///------000//////111333444222000000222555555555555777999999777666555555777999:::888666333111111222444555333111000111333444444333555666666666666444333222---000333666777666444222444555666777888999999999777666444333333444666777:::888777666666777888888333333444555666777888888999888666444333333444555444333222222222333444555333333333111...,,,---...333333333444666888:::<<<999666777>>>DDDIIIOOOUUU\\\___dddkkkqqqwww{{{}}}999666333222333444333222000222444444333111000000...---------000333777999777444111000222333444444<<>>CCCFFFLLLSSSVVVWWW[[[bbbjjjsss{{{;;;777333222333444222000///222555666555333333333000000//////000222333444444111...---...111222222777===DDDLLLSSS\\\gggnnnwwwxxx{{{|||}}}|||zzzxxxvvvxxxzzzzzzxxxwwwwwwwwwyyykkkbbbXXXMMMFFF???888555666666555333111000000000111444333111///...///000111////////////000000111222666888:::999777666555555333333555666666777777666555777:::;;;999666555444999999777333...+++++++++000333555444111...+++***000000000111222333444444111000000111222333444555444444444444444555666666666555333222222333555666111111111222444444111///...///111333444444444333000222555777999888777666333444555555666666666666444333333333333555666777999999888777555444666888888888777777666555444444000000000111333555888999888777555222111000000000666666555111---+++***+++111222222333222222111111444333666<<<@@@CCCIIIPPPPPPRRRVVV]]]fffpppyyy~~~}}}:::555111111333444222///...111555777666555555666444444444444333222222111222///,,,+++---000222222555:::BBBIIIOOOWWW```ggglllooosssxxxzzzzzzyyywwwrrruuuxxxyyyxxxxxxzzz|||tttiii```VVVKKKDDD===666333444222000...,,,,,,...111333222000///------...000111000000111222222111111000333666888888777555555555444444444444444444444444444666777888666444444555999999666111,,,+++---000///111333333111///.........///000000000111333555000/////////111222222111111222333444444444333333333333222222222222333333000111222444666444111......///111333444444444444111222444777888888888888444444444444444444555555222222333444666777888888888999888666333333555777888888777777666555555444000222333666777999999999666555333222111111222222333333333000---+++,,,---000111333555555333111///111111444999;;;<<>>:::444000...---------------,,,,,,,,,///000111222333444444444444555777777555222...+++000222444444333333444555666666666333111///000111000222333000------000333666555444333111000///...000000///...............000/////////000///---******+++,,,///222333111///...111555666555444333222333333333111///......///555555666888:::777222---///222666777666333111000111444777777555444444666444444444444444333333333333444555666666666555444333222222111111222222333777777666444333555888;;;555888;;;======;;;777444444333111111000111333333222000------------,,,+++***...333666777666555555...///000111333777===AAAKKKNNNSSSXXX]]]dddkkkpppxxxzzz~~~111111000000111222444555111111222222333333333333666777777888888777555555444///***+++000555888777888;;;???DDDIIINNNTTTXXXbbbhhhooouuuyyy{{{}}}~~~~~~}}}}}}~~~}}}vvvqqqfff[[[TTTIII???;;;888333000///............------------///000222444666666666666444555777888777444111...///000222333333333555777666777777555222000000000222333444111---,,,...111555555444222111000......111000//////......//////333222111111111///,,,***))))))+++...111333222111111333666666555333333333444444333000------...///555444555777888666111------000444666666444222222333666777777444222333444555555444444444444333333111222444555666666555555222222222222222222222222666666666444333444777::::::;;;======<<<999555333444333333222222222222333333222000000000000///------000444666666444444444...///000111222666;;;>>>IIILLLQQQVVV[[[aaaggglllxxxzzz}}}111111222222333444444444111222333555555444333222666777777777777666555444555000,,,---111666999999999<<>>>>>===<<<999666333222444444555555555444222222555444333333444444222000111333666666444222111111...///000111111444777:::DDDHHHMMMSSSXXX]]]cccfffuuuwwwzzz|||~~~222333444555555555555444444444555555555555555555777777777777666666555555444000------111666999;;;<<>>888777666333222444222111111000000////////////111555888999777555444222333555777777666555444///000111111111222555888666888::::::666222///...222333444111---,,,...111333444444444333222111000222222111000000000000111444444333333444333000...***))))))+++000555888999555666666444111//////000222111...***''''''***---111111111111000...,,,***(((,,,111555666555555666555555555444333222333333555555444444333333222222---...111444666777777777333444666777777666444333333444555555444444555777===<<<:::888666444222111333444666777777555333111555444444555666666444222555666777666333000//////...000111111111222444666<<<@@@GGGMMMSSSYYY___cccooorrruuuyyy{{{~~~444555555666666666666555666555222111000222444666777777777777777777777777222000......222777;;;===???CCCHHHNNNSSSZZZ```eeejjjpppwww~~~xxxqqqhhh[[[NNNFFFAAA;;;777888777444444777333222222111000000//////000222555777777555222000000222333555555444333222111222333222111111222444555777::::::777333///...000111222///,,,+++...111111222444555555555444333333333222111111111111222111111111333444444333111,,,+++***,,,111666:::;;;555555555333000...---...///...+++(((%%%&&&))),,,/////////...,,,***)))(((''',,,111555666666666666333333333333555555555555555444444333222111111111+++---000333555777777777444666777999999777666444222444666666555444555666888888666444333222111111222444666888888666444222444333333444555666444333777888777555111///...//////111333333222222333444555999@@@GGGNNNUUU\\\aaagggjjjoootttyyy}}}777777777777777777777777666333000---,,,///222555555555555555666777888999333222111222555;;;@@@DDDEEEIIINNNTTT[[[bbbhhhmmmjjjpppyyyzzzqqqkkkaaaTTTHHHBBB>>>:::888888777444444888333333222111000000///...///111333444444333111///111111222333222222000000111222444333222000000111333666999999666333000//////111111...***))),,,///...000222555666777666555444444333222222222222333......///111444444333111---,,,+++---222666999:::444555666444111...------,,,,,,***(((&&&'''***,,,/////////,,,)))(((((((((***...333666777666666666222222333555888888777555333333222222111000//////***,,,///222555666777777555666777777777777666555222444777777666555555666444444333222222111000000000222555777888777555444333222111111333555555444888888777444000//////000000222555666555333333444111555;;;AAAHHHQQQYYY^^^aaaeeekkkpppvvv|||999888777666666777888999666444111//////000222444222111222222333555777999777777777888<<>>:::888444111///......///444333111///......///000---000333555444333333333333333333333000---***(((''',,,111444444222000...---...000000000111333555444333000+++&&&######$$$'''+++///222222222222222444555777999:::888333///444111///...//////...------,,,,,,,,,...111444666777666555333111///...---......///000111111222222333000...///111333111///...000333555777777666555666555777999;;;999333...//////.........//////000///000222333555777999999999666333222222222333222444666999;;;;;;999666444444333222444666777444111///111444666777999<<<>>>;;;444,,,+++000666:::;;;666777777777777666666555555444444333444555666777888888888999===DDDMMMTTT[[[[[[^^^eeeoooxxx}}}444666888888888777888999;;;888555444555666777666777777777666555777;;;>>>IIIJJJKKKNNNTTT^^^jjjrrrppppppsssxxx{{{vvvjjjeee___XXXPPPIIIAAA<<<999777555222000/////////333222111000000000000000111222222111///000111333222222222111///,,,)))''')))---222444444111///...,,,.../////////000222444333333111---((($$$######))),,,000222222222222222333333555777999888555222111000............---+++---------...///111333444444444222111///.........000000000111111333333444333000------///000000///---///111444666777777888555555555777888777222...111000//////......//////000111222555777999;;;;;;;;;999666555444444444444444555888::::::999666444555444333555777777444111111333666777777888:::<<<888222,,,+++///444666666555666666777777666666666666555444333444444666666777777777777:::@@@HHHNNNWWWYYY]]]dddkkksssxxx{{{222444666777888888999;;;<<<888444222333444555666555777:::;;;===???BBBEEESSSVVV[[[^^^aaaiiiuuu~~~{{{{{{}}}{{{rrrmmmddd___VVVNNNGGGBBB>>>;;;777666666555333111000///111111222222222111111000222222///,,,+++,,,000333111111111000...+++)))'''+++...333555333000...---,,,---////////////111333222333333000+++'''%%%$$$---///222333222222222222333222333444666777666444///.........//////---+++......///000111111111111222111///......///111222333222111111222333555666222...+++)))+++---///000......000111444666888:::444333333444555444111///222222111000////////////222333555666888:::<<<======<<<;;;999777666666666333444777999:::888777555555555666777888777333111444555777777666555666777444///++++++...222333222444444555555666666777777999888777666666666777888555666555555777;;;AAAEEEPPPUUU\\\bbbffflllrrrvvv111333666888888999;;;<<<;;;777222//////111333444555888;;;>>>AAAEEEJJJNNNXXXaaalllrrrrrrtttzzz{{{qqqhhhccc^^^WWWNNNEEE@@@===;;;:::555666777777666333111///000000222333333222111111///...---+++***,,,000333222222111000...,,,***)))---000444555333000...------///111111000000222333333555666444000+++((('''000222333333222111222333444333111222333555555555000//////000111111///---000111333444444333111000222111///...///222555777444333222111111222333444///---)))'''(((+++///111000000///000111444777999333222111111111111000000222111111111111111222222666666777888999999::::::=========;;;999777666666222444666888999888666555666777999::::::777333111555666777666444222111111///---,,,---000222222222333333333444444666666777;;;;;;999888888888999:::555666666666666888;;;>>>HHHQQQ[[[aaacccgggooouuu~~~222444777888999999;;;<<<888444///,,,---///111222666888;;;>>>CCCJJJRRRWWW]]]gggssszzz{{{||||||sssiiiaaa]]]UUUOOOGGG@@@<<<;;;;;;;;;666777888888777555222000///000222333333222111000(((***,,,---...///111333333333222000///---,,,+++...111444555333000...---///111333333333222333444444666888888555111...---333444444333111000222333777444111000111222333222222111000111333333222000333444666777666555222111444333111111222555888:::444333111000////////////+++***)))((())),,,///222333222000///000111444555222222111111000000000111111111111222333444555666999888888777777666666666:::<<<===<<<888666555555222444555777777777666555555888<<<===<<<888444222444555666555222///------,,,,,,...000333555555444222222222222333444666666999999777777666777888999666777888888777888999;;;CCCMMMXXX^^^```dddmmmuuu{{{333555777888777777888:::555111---,,,---///111111666888;;;@@@FFFNNNWWW^^^dddjjjrrrxxx|||~~~}}}{{{tttkkkaaaZZZWWWLLLGGGAAA<<<;;;;;;;;;;;;888999999999888555222000000000111111111000000///%%%(((---000111111222333333333222000///...---,,,///111444444222000///...000222444555444333333444333666888999777444333222444444333222000000222444777444111///000111111111222000//////111333333222444555666777777555333222555444333333444666888:::444333222000...,,,***)))&&&(((***,,,---...111333444333111//////000111333111222333222111000111333222222222333444555666777777777666555444333222222666999<<<<<<888555444555444444555666666555444333444999>>>@@@>>>:::666333333444666555111...,,,+++,,,...111333555666666666222222111111111333444555444444333222333444555666666888;;;;;;:::::::::;;;@@@IIISSSXXX[[[```iiipppuuu}}}444555777666555444444555333000...---///111222222555888>>>EEEKKKSSS[[[```iiimmmssszzz{{{ttttttrrrkkkaaaWWWPPPNNNCCC@@@<<<:::;;;;;;;;;:::;;;;;;:::999777555222111111111000///............'''+++///111222222333333333222000///...---,,,,,,...111333444222111000000///222444555444333333333111444777888777666555666333333222000...///222444444222///...000111111111///---******,,,///000111444444555555555444333222333222222222222333444444555555444222...***'''$$$!!!&&&,,,000111222333555222111000//////000111222111333555555333222333444666555555444444555555666222222222222111111000000333777<<<<<<888555444666555555555555555444222222333888???BBB???;;;777555222444666666333000------///111444555666555555555333222111000000111333444222111111111222444555777555888<<<======<<<<<<<<<@@@EEELLLQQQTTTYYYaaagggnnnvvv333555666555222111111111222000//////111333444333333999AAAIIIPPPWWW]]]aaajjjoooxxxzzztttlllmmmkkkcccXXXNNNGGGEEE===;;;999:::;;;;;;:::999===<<<;;;999777444222111222111///...---------...+++...000222222222333444222111///...,,,,,,++++++...111333444333111000111///111444555444222222222///222555666666666666777333333111///...///222555111///......000222333222,,,)))&&&%%%(((+++...///333333333333333333333222000000111111000000000000666666555333///***%%%"""%%%...333555444555555/////////000000111222333000444777777444333333555999888777666444444333333....../////////000000000111777<<<<<<999555555777666666666555444333222111222888???CCC@@@<<<888777222555777777555111//////222444666666555333333333444333111//////000222333333222222333444666888999444888<<<>>>>>>===<<<===@@@CCCHHHKKKNNNSSSZZZ___hhhqqqzzz~~~~~~666666666555444111...---111222333444444333222222555888>>>GGGQQQ[[[ccchhhppprrrwww|||}}}|||wwwrrrgggddd___XXXOOOGGGAAA===:::999888999999999777555888999999555000---...000666555333///***)))+++///000---,,,...222555666555666555333111///---,,,+++///000111222222111000///222222222222111///...---//////000//////000222555777333//////333555333000333333333333333333333333---)))$$$###%%%***...000333555777777555222111111333///------///111000///444999===;;;222***%%%###"""&&&---333666555222000111111000222444444333222...000333444444444666777:::::::::888555444555666000///...------...000111444999;;;888777777777444333333444444444444444444333555999<<<<<<:::666444666777888888666333000---555444333111000/////////444222///---...000222222111222333444666888:::;;;888999;;;======<<<;;;:::;;;???DDDHHHKKKPPPWWW]]]___hhhmmmttt~~~666666555555444333111111333444555666666666555444555888===EEEOOOXXX```eeeppptttzzz~~~yyywwwssslllfffccc___XXXOOOHHHBBB???===999888777777777777444222555666777444000...000222999888444///,,,+++///222222///...///222555666555555444333222000///...---///000111222222111000000222222222111000///...---.../////////...///111333555111...///222444333000444444444444444333333222222...)))'''))),,,...000333555666666333111//////000...,,,---000333333222444777:::999444---(((&&&%%%)))...222555444222000000///000222444666555444,,,///111333333444555777:::::::::999666555666888444222///---,,,,,,...///555;;;>>>;;;:::;;;:::777333333333333333333333222000222555888999888666444444444555555444111...,,,111000000//////......---222111......///111333444222222333444666888:::;;;777999:::<<<<<<<<<:::999999===AAAEEEGGGLLLSSSYYY^^^gggjjjqqq|||555555444444444555666777666666777777888888888888666888<<>>;;;;;;;;;666555444444555444222000111444555444000///111333999888555000......111444333111000111333666777777555444333222111000000///...///111222222222111111111111111111000...---,,,---...////////////000222222///---...111333222111333444555555555333222111555222...------.........222444555555222000//////...------///222555666666555555555666555222---)))***,,,///222333333111000......///111444666666555+++---000111222333444666999::::::888777666777999888555000,,,******,,,...555;;;>>>===;;;<<<;;;888333333333333333222111000...///111333555555555555111111222111000...,,,+++,,,---...//////...---,,,000///......///111444555333333444555777999::::::777888:::;;;;;;:::999888666:::>>>@@@CCCGGGMMMRRR\\\dddffflllwww}}}555444333333444777:::===777777777777777888999999888999<<>>AAAGGGLLLVVV^^^aaagggrrrxxx555444333333555999===???888777555444444555777888999999;;;???FFFMMMTTTXXX\\\fffrrrzzz~~~}}}vvvpppnnnmmmlllhhhbbb]]]YYYSSSLLLGGGBBB@@@<<<888444111000///000///000222555777666555222444666555111//////111444555666888888666333111...///000111444777:::<<<999888777555444222111000///000111222333333222111222111111111000...---,,,///111444555333222222222---------///000111111111...///000000000000///...---------...///000///---///111333444444444666777444555666666666777777888:::555//////333444000,,,222333333333222111000///......---...000000///---***,,,///000000000111333333444555444333444666888999555111---,,,---000333444999;;;999777999888666555666777777666444222111333333222222222222222222...------,,,++++++++++++---///111444555444333333000111111///---,,,...000555666777888999999999999666777999::::::999777666444777:::;;;;;;===BBBGGGKKKUUU[[[dddqqqvvv~~~555444333333555999<<>>:::999888666333000---+++/////////222555777777666222555777666333000000111444555777:::;;;:::666222,,,---///000222555999<<<:::999888777555444333222111111222333333222111000222222222222111///...---///222666777555333222222---...///000111111000000,,,,,,,,,---......//////******+++---///000///...///111333444444555777999555777888888666555666666999333...---000222111///444444555444333222000//////.........//////---+++,,,---///000//////000111000111222333222333666888888555222//////111333555777:::;;;777555777888777555666777888777555333222555555555444333333222222///...---,,,,,,,,,......000222333555666777666666111333444222...,,,...000666777888:::::::::999888777888999::::::999777666333666888888777999>>>BBBAAALLLUUU```ooouuu~~~555444444444666888;;;<<<:::777333000///000222333555555555888>>>EEELLLPPPUUU[[[cccjjjpppvvv|||{{{||||||uuukkkaaa\\\[[[UUUQQQLLLGGGCCC???<<<:::888777666444222///,,,+++000///000222444555555333000444777777555222333444444333333555888888666333,,,...000//////111444888777777777777777777666666222333333444333222000///333333333333222000///......222666777666333111000...///111111111000000000,,,+++++++++,,,...111222,,,,,,,,,...000111111000111222333333222333555777222555777777555333444555555111+++***---111333444444555666666555333000//////......///111111///......///111111///...///000///000222222333444777999999777444222222333444666888:::888333111333555555333444666777777666444222444444555555555444333333111000...------...000222222222333444555666666777222555777555111///222555666888999;;;;;;:::999888888999:::;;;;;;999777666222444666666444555999===>>>HHHNNNXXXfffmmmwww555555444555666777999:::;;;888444000...///111222222222222555:::BBBIIIMMMRRRUUU[[[aaahhhnnntttxxx|||}}}zzzxxxwwwwwwwwwooorrrrrrkkk```UUUOOONNNIIIGGGCCC???===<<<<<<<<<999777555333000...---,,,111111000111333333222000...333777888666555666777222///---...111444444222---///000///------111444555555666777888999::::::333444444444333111///...444444444333222111000///---111555777555222000//////111222333111000//////,,,+++******,,,///333555000///...///111333222111222333333222111000222333///222555555333222222444111...***)))+++000555888444555666777666444111//////......000222333222111///111222111///......//////111222333333555888::::::999777555333333444555666888555...,,,///222222111222555666777555333222111222444555666555555444333111///......000222444222222222222333444555666222666999888444333666999777888:::;;;;;;:::888777888999;;;;;;;;;999777666111333444444222333666:::@@@GGGJJJPPP\\\bbblll555333222333666888:::::::::888555111......111444222333444444666:::@@@DDDHHHKKKRRR\\\eeekkkmmmmmmzzz|||uuuooommmmmmlllkkkgggaaaYYYTTTRRRNNNHHHCCC======<<<:::777555666888999777555444222000,,,***222222222222222222222222555666777777777666444333000---+++,,,///333333333000000000///...,,,+++***---...111333666777777777999888777666444111///...///000222444555444333222---...000222333333333333///000222222222222444666222111000---,,,---000333222444666666444222000000555222...,,,---///111222///------///222333222///,,,------......//////000111333666888888555222000111000/////////111222333666666666444111111222444666777777555333444999===:::888444111000222555777666333000...///111111111---...111555999999777555000555999999444111111222222111...------...111333,,,---///111333444555555666666666666777888::::::888888777888999888666333888:::===>>>===:::777444555555444222000111333666;;;@@@AAAJJJUUUXXXbbbxxx666555333333555777777666666555333000------///111222333444555777:::???BBBDDDGGGLLLSSS[[[bbbiiilllnnnpppsssvvvzzz~~~}}}zzzxxxvvvuuuvvvwwwvvvuuu|||xxxqqqllliiiddd___[[[XXXSSSLLLIIIHHHFFFAAA===:::999888555333333555777999777444333222000...+++111111111000111222222333666777777777777666555555000...+++,,,...111222111000000000///...---,,,++++++---000333555666777777777666555333222000///...000111222444444333222111...///000222333333333333111333444444333333444555333333222///------///000444666777777555222111111222...******,,,000111111///...---...000111///---------.........------,,,///111333555555444222111//////......///000111222333444555444444444777999777777777444222333666:::999777444222222444777::::::666222////////////...***+++---222666999888777333555666555333222444666555111,,,***+++---///000+++,,,---///111333444444333444555777999:::;;;<<<999999888999:::999777555666999<<>>AAADDDHHHLLLUUU___gggeeegggjjjlllnnnttt|||}}}}}}|||{{{zzzxxxwwwwwwnnnllljjjjjjkkkkkkkkkiiimmmllliiifff```WWWMMMFFFDDDAAA===<<<======:::777666555444111///000444777999777333111111111000...000000//////000222444666888888777666666666666777444222//////000111222111111111111000///...---,,,***,,,///222444666666777555444222000/////////000111111333333333222111000...///000222333333444333444555555444333222222333333444444222///.........555777888888555333222222///***&&&'''---111222111000///......///...,,,***------......---,,,***)))---...///111222222222222.........---......///000///111444555666888;;;===777777666333111111444666777666444444555888;;;======:::555111///...---,,,'''(((***...333777999999777555222111333666888999888111***(((+++......---((()))+++---///111222333000222555888:::<<<======999999888999::::::888666444777<<>>???@@@FFFQQQZZZ[[[___dddeeefffjjjssszzzttttttrrrooommmmmmnnnpppiiigggeeeddddddcccbbb```]]]^^^^^^[[[UUUKKK@@@999666555333555777888888666555444222///...111555999999666222111111222222111111000......000333777999:::999777666666666777888888777555444444333333333111111111111000///...---***,,,...111444555666666444333111//////000111333222222333333222111000//////000111222333444444444333444444222000......///111333444444111/////////555777888777444222222222...)))&&&(((///444444222333222111000///---+++***+++,,,---......,,,***)))+++,,,,,,...///111333444000000///...---,,,++++++,,,///333555777888;;;===777666555222111000111222555555555666888;;;>>>@@@>>>:::666333111000...,,,***)))))),,,111555888999777333///111666:::;;;999666///)))***///222000,,,'''((()))+++---///111222111333666999;;;;;;;;;;;;888666666777888999888666333666;;;>>>===:::555111///111333333111///......///777;;;???FFFIIIZZZwww222222333666888888666444...000111111///...---...111333555666666777999:::555888;;;;;;:::<<>>CCCEEEUUUqqq000111444777::::::888666///111222222111000000111111333444444333444666888555777999888777777;;;>>>HHHMMMTTTWWWXXXXXXYYY[[[[[[]]]]]]ZZZWWWVVVXXX\\\YYYWWWUUUTTTRRRPPPLLLJJJDDDFFFHHHFFFBBB===999777222333555777888999999:::666555444333222444888<<<555333111111333555555555222111111222444777:::<<<888888777666666666666777666777777555111/////////222222333333222222111000000111333555777777777777555444444333333444555666444444444444333333333333111111111111222444555666111111111...+++(((((((((---///222333222111111222222333444333222222333444555333222222444555666555666777777666333111000111.........///000000111111------...000222444666888777666444222...+++'''&&&,,,000444777777666555555555333111111333333333222444555777999<<<>>>???@@@888666555444555666555444555222000///111222222111///...000555;;;===:::555...,,,,,,000666888555111...---------...000222333666777777888777666444333111000///000222444444444555666888888666111,,,)))111333555555333000///...333999:::===BBBCCCPPPiii000222555999<<<<<<999666000111222222111000111333222222222111000111444666888777666555555777999:::AAADDDIIIMMMPPPQQQQQQQQQKKKNNNQQQOOOKKKIIIJJJMMMKKKIIIHHHHHHGGGFFFCCC@@@<<>>:::777777222444666777666666666666444444444222222333666999222222111333555666666555000111222333555777999:::666777777777777666555555444666666444000......///333333333333333222222111444555666888999888888777555555444444444444444444555555444444444555666666111111111111222444666777222333222000,,,*********...000111111000///000111111333444333333333555777888999999777444222444555444666888777444222333444333222111000000111333444///000111333555777888999777777666444111---***)))---111666888888777555555222111000111444666555444555666888:::<<<=========777666555555777777666555666444111111111000///------...000555:::;;;999666///...---...111333444444222111000///000111333444777777666555444333333222000...---...111333444333555666666666444111---+++444666777666444111111111222666777;;;BBBCCCMMMccc222333666:::===<<<888555111111222111000000222444222222111///...///333666;;;888444333444888:::;;;888999<<<@@@EEEHHHHHHGGG???DDDHHHGGGCCC@@@@@@BBBAAA@@@@@@AAAAAA@@@>>><<<777;;;???@@@<<<888555555222333555555444222222222111222222222111111333555111111111333666777666555///000111333555777888888555666777777777666444333444666888666222//////000333333444444444333222222777777999::::::999888888444444555555555444333222555555555555555666777888222111111111222444666777444555444222///---,,,---000111111000...---...///222333444444444555777999:::<<<===999333000111555333555777777444333444666888666333111000111333444111222444666888999999:::666666666555333000---,,,---111777::::::888777666111//////111555888777555555777999;;;<<<<<<<<<<<<777666555666777888777555555333111111111000...,,,---...000444777999888777222000---+++,,,///333555666444333111111222444555666666444333333333333333///...---...000333444444555555555555333222000///666888888777444222222333000444444:::CCCCCCLLL```666777777777777777666555222555666555222000111222222111///...---------...333444444444444444444333000111333666999<<<>>>????????????>>>===<<<:::999<<<;;;:::999999999:::;;;666777888999999888777666444333222333333333222111444555555444333222333555444444333333222333333333000/////////000111222222777:::===>>>===888222...555888999777111...000222666777777555222111444777;;;:::::::::999888888888333333333333333333333333555444444555777777666444444111///000444666666444555555333111///...------000111///+++''''''***...111333666666555333333444999;;;<<<;;;777222...,,,000222444555333111111111777333///...111333333222111333666888888666444222222444777888888666222000111111222555777888666555333333333444555777999:::<<<<<<<<<;;;;;;::::::999999666333333777999888777333222111///---+++((('''+++...222555555555666666555000)))$$$$$$(((///333666444222333666777555333444222000///111222222111222222333333444555666666555666666777777666444333777888888666444333444555666;;;999;;;CCCDDDJJJYYY444444555555666555555555222444666555222111111333222111000...............333444444444333111///...---...000222555777999:::;;;<<<===<<<999777666777:::999888777666777888888444555666777777777666555444333333333444555555555888888777555333333444555444444222111000000000000000000000000111111111111555888;;;======999555333666888888555000...///222555666666444222111444666;;;;;;:::999888777666666222222222222222333333333555555555666777777666555444111......111444555444555555444222000---***(((...//////---)))))),,,///333555777777555444444444777999;;;:::666222...---000111333222111000111222777333///...000222333222444555666777777555222111333555777888999888666444555444444555777888777666555555444444555777999:::;;;::::::999999999888888888555333444777999888666333333111///---***(((&&&---000333444444444555666555000***%%%$$$(((...222555444333444666777555222222111///000222333444333333333333333444444444444555666777888999888888777888999999777555444555666888===;;;<<>>>>>DDDEEELLL\\\{{{666555444333222111111111222222222222222333444555333222222111111111111111333555666777555111---***000000000111222333333444333777:::666///,,,///444666555444333222333444444333333333333222000...------///000222333666999<<<999666222000111333555666222111000///...---------333444666666666444222111444666888:::;;;;;;;;;:::999999777333000///222555333333333333222222333333888888666444222111///...//////000000111111222222777777888888888888:::;;;:::666111...---...000222000222333333...''' ###(((---...---,,,...///555666888888666444333333333555777777555222000000000000000//////111555888666444111//////000111222666555555444333333333333333444555666888:::;;;<<<<<<:::666555666777888888;;;999666444444555777999888777777666666777888999555333222333666888555333222222222111000...---,,,333444444333222222444555777444///,,,+++---000222555666888999999888555333/////////111555777888888555555444333222111000000666777888:::;;;;;;::::::777888888666555444555777<<>>;;;555000------...000---///111000---&&& %%%+++...---,,,---...333555777666555333222333333555777666444222111111222222111000000222777:::555444222///......000222333333222222333444555666222333333444666888:::;;;===:::666444555666888888;;;999666444444444666777888777666666666888999:::555222000222555666555222000111111222222222222111444444444333111111222444888666333000///000222444666888;;;<<<;;;999666555000000000333666999999888555555444222111000///...777777888999999888777666444555555444222222333555:::@@@???===AAABBBJJJ]]]{{{:::999666222000.........///---,,,---000333444444444444555555555444444333444666888999:::888666555222222222222222222222222333666777444000///333777666555333222222222333444666666444222///+++(((&&&(((***,,,------///555:::444000,,,---000333444333/////////000000111222333555666777777777666555444555666777888888888777666888666555333333444666777333222222333555555444222111111000000//////......000000000000000000000000444666777666555555999======;;;777222...,,,...000,,,---//////,,,(((###!!!&&&,,,///---,,,,,,---111333555666444333333444444555777777555333222333222333222111111333777:::555444222///------000222222111222222333555666777222222333333444666777888;;;888444333444555666666999888666555444444444555777666555444555777:::;;;555222//////333555444333///000111222333333333333222333333222111000000111777666444333333333444555888:::<<<<<<:::888777666222222222555888999888777555444333222000///...---666777888888888777555444111222222111000000111333888???>>><<>>>>><<>>>>><<>><<<888555555666555444444444444444444444777777555000,,,+++...222777666555444333222222222777666666555444333333333555555444333333333444444444333222222222000...,,,---...000222444555666666555222///000222444333222///...,,,---......---+++---000444555444333222222222444777777666555666666666666555444444555777888<<<:::888777888888777666333444444333000......///111111333666999:::888666000......000444666666444888>>>???AAAEEECCCNNNeee444000,,,+++,,,---,,,+++((($$$!!!$$$***111444444666444333222222222222222111000//////111333333222333444444555444444555555555666777555333222333666555555444444333222222111222222222333555666444333111///---,,,---000444666:::666333111333333333111555999:::555222222222000111111111111111111111111111333555777888888777666111333333333222222444666666555444555666666444222---...///111111222111111333444555555444222///---000...,,,++++++,,,---///---000333555444333333333444333222111111222333333...///000111111111111111222333555777888999888888777:::<<<<<<999777666777555444333333333444555666888666333000---,,,...000444444333333333444444555666666666555444333333333333333333333333444555666333222000///---,,,***(((,,,---///222444666666777777444111000222333222000,,,+++***+++---------+++---111555666555333222111555777999:::888666555555444333333222333444666777999888666666777888777666555555555333111//////000111111222555888999888666000//////222777::::::999:::???@@@AAAEEECCCMMMeee~~~555222///---------+++***%%%"""!!!$$$***///222222333222000///.........///111///...///111333333333000222444666777777666666444555555444222111111222444555555555555333222111333222222444666666555333444222111000111333666888777444111000000111000///888<<<<<<888555444333000111111111111111111111111333444666777777777666555111333444333222222333555555444444555777777666444...//////000111222222222444444555555444222000///000///---,,,+++,,,---------000333444444444444555333333333333333444555555.........///000111222333222333555666777777777666444777;;;===<<<999888777444333222111222333666777777444000///////////////222222222333333555666666555555555444444333333333111111222333444555666666333111...+++(((&&&%%%$$$***,,,///222555666777888777444222111111111111000***))))))***,,,---,,,+++---000555777666333111000666999<<<===;;;888666555222111000000111333555666777666555666777888777666555666555333000//////000222111111333555777777666//////000444888<<<======<<<@@@???@@@DDDBBBLLLbbbyyy555444222111000...,,,***$$$######''',,,000111111222111000---+++***+++,,,111000///000222444444444...000333777::::::888666333333444333222111000000333444666777666555333111444444444555666666333111222222111222333666888:::555333222000000/////////666999:::777666666444111222222222222222111111111333444555555555444444333111333444444333222333444444333333555777888777666333333222111111222222333555555555444333222111111000000///...------------///111333444333333555666444444444333333333333333............///111333444333444555777888888777666555888<<<>>>>>><<<999777333222000000000222555666333000---...111333333111222222222222333333444555333333333333333333333333222222333444444444444444333222///+++&&&###"""""")))+++///222555777888888444333222111111222222222---,,,++++++------,,,++++++///444666555222///...333777;;;===<<<999666555111000/////////222444666555444444666888999888777444444444222///...///000222111000111333666666666...///111444777:::<<<<<<<<>>:::777222111000///000111333444///---,,,///444666666444444333222111000000000000//////000111222333333444555555555555555444333222555555333...((($$$###$$$(((+++///333666777777777111111111111111333555666333222000//////...---++++++...222444333000---,,,...222888;;;;;;999888777222111///...///111444666444444444666999:::999777111222111///------///111222111000111333555555555111333444555777888999::::::<<<888999>>>===EEE[[[yyy222555999:::888555222111+++---000333555555555444222555666444///***)))******))))))***---/////////------000555:::;;;777444//////111333666777666444555555666777777666555444555555555666666333///+++---...000222444666888999333444555333111//////000333555555555999>>>???<<<555444444333333222222222111111111000000000000000111333555555444222222222444444444666888999888777;;;888555222111222333444555444222111000111222333222333444555555555333222444444444333111222444666666666555444222000...---000000000111222333444555333444666888:::::::::::::::;;;<<>>:::777333333222222222222333333......///222555777777666555444222000...---,,,,,,***+++,,,...000222444555777777777777666444333111555777777333---((('''((()))+++000444666777777666...///000111111333666999999777444333222111///------///222333111///------,,,000555888999888888888333111///------///222444333333444666888999777555//////...---,,,---000222222111111222444555555444555777888888888888999;;;999999555666<<<;;;DDDXXX|||000555;;;===<<<999777666///222666999999777666555444888<<<:::333---+++******))))))***---///000///...---...333888:::666333......000444999;;;:::888666666666666666666666666111222333555555333///,,,...///111333444555555555222444555333000......000222333222222777>>>@@@===555555555444333333222222111000000000000111111222111333666666444222111111555555555666888999777666888666222000000111444666444333000//////000111333333555777999:::999888666777666555222000111333555555666666555444222000///111222333333444444444444000222444777999:::::::::888888999;;;>>>>>>;;;999666666777777666555333222///222444666666555555666333222000...,,,+++******%%%&&&(((,,,///222444555666777888999888777555333444888;;;888222---+++,,,***,,,000444666777666555///000222111000222555888:::888666555555444222000000111333222111//////000...111555777777777888888333111---++++++---///222111111222444666666444222---...---,,,,,,...222555222111222444666666555333555777999888777777888;;;888888333444;;;;;;DDDXXX{{{///555<<>>;;;999999111444999;;;;;;888666555555;;;???>>>777///,,,+++---,,,+++---000222333222///------111777999666222,,,---///555;;;>>>===;;;777777666666666666777888...///111444555444111...111222333444444444333222111333444333///---...///111111///...333;;;===;;;666666555444333333222222111111000000111222222333111333666666444222111111666555555666888888777666444222///......111555888444222///...---///111222444666999<<<===<<<:::999888888666222000000222555555555666666666555333222222333444555666555444333...000333666888:::::::::666555555888<<<>>><<<:::888999::::::999777555333111555999888555333333444111000///---+++*********"""###&&&***...222444666555666888999:::999777666333888<<<;;;555///......***---111555666666555444000222333222000000444777999888666666666666444222333444444333111000111222111333666777666666777888333000,,,))))))***---///000000000222444444111///---------------000444777111222333555777777555222111444666666555444777999888888222444<<<<<>>@@@===:::666333333666::::::666222777666555444333333333333444333111///---+++******######$$$(((---111111///777777666666666777777777555222///111444666333///...000222444444111...,,,111222333333222222444555777777777888777666666555888666333000000111222444888999:::888666444444444999555000,,,+++,,,///111777666444222111111111111333111///---...111444666444444444666666555222000///111222222222444666888999;;;888999>>>===FFF\\\zzz+++///666:::<<<===>>>???999999888777555444222222333333444555555444111///333222111111111222333444777222///000555777333...---...111555999:::999777555555444444555777:::;;;666222///000444777666444444666666666444444555666444444222000.........///111111333666:::<<<;;;:::888999999999888777555444555555555666666555333222333555777666555333333333444666888888666333222222222000...000333888:::;;;666666555444333333333222111222444555666666666555666555222111111333666888777777888888777666555555444555555666666555555444333222000111444666555444555333222555999;;;999666333111111444888999666222444333222111111111111111444333222000...+++***)))&&&&&&'''+++000333333222555555555555666888999:::444///+++***...222222111000111333333333111///---111333444444333333444666555666666666666555444444666555444333333333444444777888999888666444444555888555111...---...111222666555444333222222333333444333111///000222555777555555555666555444111///000111222222222333555777777:::999;;;@@@>>>GGG\\\{{{''',,,333999;;;<<<======888777555333222111111222000000111111222333333444555555444333333333444444333000///222777999555111000000111333666888777666444333333333444666888999444111///000444777666555333444555444333444777999666555222111000000111222555555555777:::;;;:::999888888888888777777666555555666666777777666444444555666777777555333333444555666777666333111111111333111000111444777999:::777777888888777666444444000111444555666444222111444333222222333555777999777777777777777777666666555555666666666555555444333222111111333333111000444111000111555666555333222000000333666777555111111000///////////////000333333333333000...+++)))******+++///222555555555333222222333555777:::<<<444...((('''+++000444555333333333333222111//////222444666666555444555666333444444444444333222222222333555666666666555444666777888888666444444555666555333222222222333444555555555444444555555555777555333222222444666888777777777666444111///---000222333222111111333444555999999<<>>>>>666666555444222111000000444333222111000000000000---///333666777666444222---///111222111111222333222111000//////.........,,,---///111333555666777666555555444444444444444333666888999777555444444111222222222222111000000---...000222333444444444666777888777555333222333111222444555666666555555000222555888999888777666444444444555666888:::;;;999::::::666///++++++,,,111333555555444222222222111666777<<>>DDDXXX{{{333555777777666555666777888777555333222333444555777999:::777111///111333666777888999999999888888666555555666888888888888777666555555777777666555222333333444444333333333111111///---+++***+++,,,,,,///111333444555888::::::555000///333777888777222111///000222444444444444666999:::999666222000111555999999666444666888555555555444222333444666444777999:::888666666666.........000222444555444666666666555333///,,,***---///111222444444444333///111333666888999999999555444555999===>>>:::555333333333333222111000//////444888999777333000//////222777;;;<<<<<<<<<<<<333333333222111000111222666555444222111000000000---///111333333222000///---000222222111000111333111222222222111000...---+++---///111222333555666444555555555555666666666333555888888777444333333333333333333333222111111000000000000111333555666777888999777444222111111000111333444444444444333///222555888999888666444111111222444666888:::;;;999::::::555...***+++---111333666777555444333444555999999===BBB???FFFZZZzzz666666777666444333444555777666444333333333333444777:::<<<999333000222555555666888999:::999999888888777777666777777888888777666666777888888777555222222444555666777777777000000///---,,,+++---...---000333555666777999;;;:::444///...333777888777222000//////222444555555444666999;;;:::666111...000555999999555333555888777777666444111000222333222555999:::999777666666---,,,---///222444444444888888777555222...+++***//////000111111111111111///111444777999999999888444333555:::??????:::555333333333222111000///...111555::::::666111---,,,///333888<<<<<<;;;999888//////000000000000222444777666555333111000//////...///000000000///---+++...111333333111000111333000222333444333222///......///000111222333666999333444555666777777777777222555888888666444222222333444444444444333222222333222000000111333777999888999999777444111000000000111222222333333333222///111555888999777555333//////111333555888:::<<<888::::::555...***+++---111333666777666555555555888<<<;;;>>>BBB@@@GGG[[[zzz222444666666444222111111444333222222111111222222222444555555222000000000222333555777999999999999:::888555444555555555444888888666555444444444444777666555444333444555666111111///,,,******---///333333333333444555777888888333......333999===???666444333222444444444333555777999999666111+++'''---222777999666333000000666666666555333111...---+++---111444666777777777000...,,,---111555999:::777666444222000...---,,,...000222333111000000000000111333666888888555333///000222555888888666444...000333333111111444666888666444333222000---++++++///333666666555555666...000222111000000333666666444222///......///000222000///......---+++***222333444555666555444333111///111777:::888555666444333111000000111333444444555666777777777666555000222444666777777666555777666555555555555333111///000111111000111333555444666777444111...///111000//////222555666444111222444666777888777666555333222333555777888777555333333111000...---------...000222555666777777777777===;;;<<>>AAAJJJ\\\}}}&&&)))---...............333222222111///...,,,,,,---///222222222333555666111111222222333333333333222///,,,+++---000111222333333333555666888:::;;;333333333333444444555555777666333...+++)))+++,,,333444666888888777666555666555333222222111000//////000333666888888555222000000111111222111111111...000111222222222222222///222555777666222---***///000222333444444333333333000,,,+++---000333555333333333333333111000///,,,---//////......000111...---...000333555555444000000111444777888666555222333444555666666888888555444333333333222000---000111222222000000111333111222333333222///---,,,///...------,,,------...---,,,,,,...000111111000111111222333666999<<<>>>555222111555666333222333777666555444333333333444000111222333444555555555333444555555555555444444777888999999777444333222333///---000555777444000+++******)))***---111444333222222222444666777777555555666777666666555444222222222222222///+++(((******++++++,,,---...///222222111222444666999:::666:::666555===@@@JJJ]]]'''***...//////.........222222333222222000///...000222333222111111333555333222222222111111111111111...,,,,,,...111333333111222222444666888:::;;;111222333444555555666666777666333///+++***,,,...333444666888888777555444777777777555333111/////////000333666999888444111000000111222222333333333111111000000000000///......///000111111000...---333444444444444444444333000...,,,,,,///333666777666666777666555333111///---...//////......///111///...---///222444555444222222333555888999999777444444444555777888888888555444333333333222000---000111222222000000111222...///111222333222///............---------......---------///222333444333222222333444777:::===???666222000333444222111333555555444333333333333333111111111222333444555555666666555444333222111000777999;;;;;;777444222222000...---000666999666222)))(((&&&''')))---000222///000000111333666:::<<<888888888888888777666666444333333444333000,,,(((******+++,,,---///111222222222222333444777999;;;777:::666555<<<@@@JJJ^^^***---000000///...------000111222444444333333222222333333222111000222333555555333222111111111111///...---...111333444444111111222333444666777888111222333555666777777777666555333///,,,,,,...000333444555666666555444444777888888777444111111111000111333666888777444111000111222222333222222222222111//////000///---+++,,,++++++,,,---...000111777666666555444333333333---,,,,,,...222555777777777888999888777444111000///000000///......///111111000...///111333444444222111222444777888888777555444333555777999999888666555333333333111///---000111333333222111222333...---...000222333111000000000000000//////......///......000333666666555444444555666888:::<<<===666111///111222111111444333333333333333333333333333333222222222333444444666555444333111000///...777:::===<<<888444222333///...///222666888666444***((('''(((+++...000000---...///000222666;;;@@@;;;::::::999888777777666444444555666666333...***++++++,,,---///111222333222222333444555777999:::888;;;777666===@@@JJJ]]]}}}---///111111///---++++++---...111444555666555555222333333222000000222444888777555333222222222222---,,,---000333555555444222222222222333444555555111222444666888999999888444333222///---...111333444444444444444444333333555777888666333111222333222222444666777666333111000111222222222111///...000......///000000---***)))))))))+++---000333444888777666444333222111111******+++///333555555444555666888888777555333111222222222000...---///111444222//////000333444444222111111333666888888777555333222444777999888777777666444333222111...,,,...111444555444333333333///...---...111333222000333333333222111000///...111000000222555777888777666666888999::::::::::::666111...000111111222555222333444555555555666555555555333333222333333444333222111000000/////////777;;;???>>>888444222333000111333444555555333222...,,,+++,,,///111111000---...///...///444:::@@@<<<;;;:::888777666666666222333444777777555000---++++++,,,---///000222333111222333555777888999999999===999888>>>AAAJJJ\\\{{{///111222111...+++***)))***,,,000333666777777777111222222111000111333666:::999666444333222333333++++++---000444666555333222222222111111222333333111333555777999::::::999222222111///...///222555444444333222222222333333444666777555222111222444444333444555666666333111///000222222111///---+++---,,,,,,///111111...***'''(((***,,,///222444666888777555333222000000000((()))+++///333444222111222333666777777666444222333333333000...---///000666333000///000222444444333333333444777999999888555333222444777999888666888666444333222000---+++---111444666666444333333111///,,,---000222111///555555444444222111//////222111111333666888888888777888999:::;;;:::999888555000---///111111222555222333444666777777888888777666444333222222333444000///////////////000111777<<<@@@>>>999444222333111444666666444222111111111///...///222444222000...//////......222999>>>;;;:::999777666555555555111222444777888666222...+++++++++,,,...000222333000111444666888999999888:::>>>:::999???AAAIII[[[zzz---...///---+++***+++,,,...,,,***---222666777666444333222222222333444555777777888777666444111///,,,,,,---000444666666555444222111111222222111///222333555666666666555555///.........000333666999888555111......///000000333444444111......222666888555333444777666222---000111222111---***))))))***,,,...///......///000///000111111111222555888;;;777333000////////////---...///...---,,,---///111111222777;;;;;;999555777666444111...,,,,,,...222111000000111333555777777777666555555666777888777555333333444555666555888777666444111///---,,,,,,222888:::888555444444000000...,,,+++,,,///222666888999888555222111000222444666777666555555555:::999999:::;;;:::888666999777222///...///111333999444111111555777666333777777666444333333666888444222000---,,,---///000666888999999777555444444555666666444222111333444333333333333333333333333444000++++++...222444555666333111000111222222111222333555777999888444111000...,,,+++,,,///222444111222333444555666555555888>>><<<:::??????GGGYYYyyy///111222111...---,,,------+++***,,,///222333222000000000111222333555555666777888888777555222000,,,,,,---000444666666666222111000000111111///...000111333444555444333222000///......000333666999777444111000000000000///111111222111111222444666777555333444666666111---///111222111///,,,++++++,,,...///...------...000000111222222111333666888;;;777333000000000000///000111111000...,,,---...000000111444777888555333333333111///+++***+++,,,/////////000111333555777888777666555444444555555666444222222333555555444555555555444222000...------222888;;;:::777444444333222111///---...111444555555666666555444333444222444555555444333444555888777777999::::::888666888555222///...///111333777444111111555666444111222333444444444666:::===777444///,,,***,,,///111555666888777555333333333444555666555444444666777444444444444444444444444222///++++++...222444444333111000000111222222111111222444777::::::888555111///---,,,---000333555333333444444555555666666777===;;;:::>>>>>>EEEWWW{{{222444666555333000///......,,,++++++---//////...+++,,,...000222333444555333555666777777444111///,,,,,,---000444777777666000/////////000000///------///111333333222000...///.........000333555777555333222111222222000///000000111333666999999999666444333333555444111---...000222222000////////////000///...,,,,,,...000222333333333222333666888:::777444111111222111000333444333222///------...000//////000222222111///.........,,,)))((()))+++,,,---...000222444666666777777666555444333222222555444222222444444444333222222333444333222111000...333999<<<<<<999666444555555444222000000333555333333222222333444555666333444444222111111333555666555666888::::::999777555333111///...///111333666333111222555555222///000111222333444666;;;>>>:::666000+++)))+++///222333444666666444222111222222333555555444444666888555555555555555555555555111///...///111444555555000//////000222333333222000000333777;;;<<<;;;999222111///......000333555555555444333333444555666666<<<:::999======EEEWWW|||555777:::999777333111000///......---------,,,,,,***+++---000111222222111...000222333333111///---,,,,,,...111555777777666000000///000222222000...,,,...000222222111...,,,------------///111333555333222222333444333111...111000111555;;;???>>><<<555444333444444333000------///222333222222222333333222111...,,,,,,...111444555555444333333666888:::777444222222333222111444444555333000//////000111000////////////...---+++,,,,,,+++***)))***+++***+++...111333555666666666666666666555444333333666555333444555666555444///000222333444333333222000333999<<<<<<:::666444666666555333111111333555222000......///111333444333333222000...///222555555555666888;;;<<<:::999333222000//////000111222555333333444555444111///111111222111111333666999999666111---+++,,,...///222444555555333222111222///111333333222111222444444444444444444444444444111111111222444555666666111000111333555777777666000000222666999;;;;;;:::333222000//////000222444666555333111111222444555444:::999999???@@@III[[[~~~666888;;;;;;888555333222111111111000///...------,,,---...///000///...---***+++---......---,,,+++------...111555777777666111111222333555444222000---///111222222000...---+++++++++,,,---///111222222222222333555444111///000///000444:::======;;;555555444444444333000...+++...111333333333444555555444333000......000222666666666555333333555777888666444333333444333222222444444444222111222333222222222000///---------+++---......,,,,,,,,,---***+++...111444666777777444444444555555666666666777666555666777888777555///000111222333444444444111333777:::;;;:::666333444444444222111000222444333///+++***,,,...//////222222000...---///333666666666777:::===>>><<<;;;222222111111000111111222333333444444555444222000000000000//////000333666555555333111///...,,,,,,111333555555444222222222111333444444222000000111222222222222222222222222///000111222222222333333333222333555888:::::::::222222222444777888888888333222111000///000222222555444222000000111333444333::::::;;;BBBEEENNNaaa555777999999777555444444222333555444222000000111////////////...---,,,+++))))))******+++,,,------//////000222555666666444333333333555777777444222///000000111111000......+++++++++,,,---...000000222111222333555555333111......///111444777777777555666666666555333111000***---111333333444555777666666555333111000222444777777777555222222333555666444333222333444333222222333444444222222333444222333444333000...---------///111111000//////000,,,---///111333666888999333222222222333555777888888777777888999999888666222111111000111222444555222222333666888888555333000111222111000000111333333///***)))+++---,,,+++000000///......000444777777777888;;;===>>>===;;;333333333333222222111111111222222333333222222222......///......000333666333444444444222///---+++000222444555333222222222444666777777555333222222111111111111111111111111---...//////...---...///444333222333777:::;;;;;;444333222333555777777777555444333222111111222222333333222111111222333444444;;;;;;===EEEHHHRRReee333555666666555444444555111444666666444222333444000000///------,,,,,,,,,,,,+++******+++...111222111111111222555555444333222333444666888888555222000000//////............,,,,,,---...///000000111222111111222444555444222000111111111000111444666666777888777555333222222***---000222333444555666666777777666444333444555888888777444222111222333444333222222333333222111333444555444222111222333111333555444111...------000111333333222111111111//////000111333666999:::333222///...///111444666777777777888999999777555666444111//////111444666222000000111444555444222...///000000000000111333333///******,,,...---***....../////////222555888888777888:::<<<===<<<:::555555555555444222111000...////////////000111222222222111000...///222444333333333222111000...---///111333333222000000111333555777888666555444444222222222222222222222222///000111///,,,+++---///333111//////222666888999666444222333555777888999888777666555444444444444333333333444444555555666777======>>>EEEHHHQQQddd222333444444333333444666000333666666444333444666111000...---,,,------...000...,,,,,,---000444777333222222333444555333222222222444777888888555222111000...---,,,---......---......///000111222222333222111222444555555444444666666333000000444777666888999888666444333333***,,,000222333333555666555777999888777555555666888888777444111000111333333222111111333333222111555666666444222000000111///333666555222...,,,---111333555555333111111111111111000111333666999;;;444222...++++++---111333666666666777999888666444888555111...---///333666222000...///222444333222---...000000000000222444333...***+++///000///,,,,,,---///000111333666999777777888999;;;<<<:::888666666666666555333111///,,,,,,---,,,,,,...000333888888666222///---///000555444222111000000000000---///111111000//////000///222555666666444444555333333333333333333333333333444444111---,,,...111222///++++++---222555777666444222333666999;;;;;;::::::999777666666666666333444555666777777777777999?????????EEEGGGOOObbb//////000000000222444666555444222333333333111///,,,,,,+++***((())),,,...888444000000333555555444555444333333444555333222222333444555555555444333111///---++++++...111333111222222333333222222111444222111222444666444111444444333333333444555555999777555444444333111///------///111555777777666888444111222777999888666777555333222222222444555666444333222222111///...555222//////111222111///444444444222///...///000,,,111444111///222555555888444111111333555555444000000000...------...000222222333333555666888888:::777333000111222333444444444333222111000///...///000111222222333333222---,,,,,,...111111...++++++---000222222333555666777777888999999999999888777777777777888888888888333111000000222333444333:::888444111///...///000666333111111333555333222///,,,***,,,///222222111444555555444222111222333666333111222444555333000666777777777666444222000...---,,,,,,...000333555000111333666777999::::::===:::666444444555666666777888999::::::999888777666;;;999:::AAADDDMMM___---.........000222666888444333111111111000---++++++++++++***))))))+++---777555222111333555777888666555333333444444333222///000222444555555555444111000---,,,---///222444333333333333333333222222333111///000222444333111444444444444444555666666777555444333444444222111111111222555888;;;;;;:::555333222444999:::888444777555444222222333444555777666555444333111///---222000///000333444222111333333333222///------------333666444333555888888999666222111333555555555111111000///......000111111111222333444666888999;;;888333000000222444444666555555444333222111000000111111222333333333333---,,,---///222222///,,,---///111222222333444555444555666666777777666666555666666777777888888888777444222222333444444333777555333000000000222333555333222222555555444222000---+++,,,///222333222444555444222000......///333111000222444555444333555666888999888555222///000/////////000111333444000111333555777888999999:::777444222222333555666888999::::::::::::999888777<<<:::;;;BBBFFFNNN```---,,,,,,,,,///333777999333222000000///---)))''')))+++,,,,,,+++******+++555555444333333555999<<<888666444333444444333111,,,---000222444555555555222000///...///111444666666666555444333333333333222000...---///111222222555444444444444555666666444333222333444555444333444444555888;;;======<<<222222222666::::::777444666555444333222333444555888888777666444111...,,,000000000222444444333111111333444222///,,,***)))///555999777666999;;;::::::666222000111333555555333222111000///000111111///000111222444666888999===888333000000222444555666666666555444333222111000000111222222333333333......///111333222000...---000222333333333444666333444444444444444333333333444555666777777777777999777444333444555444444333222000000000222444555444333333555666666444222222///------///222444555777777666333///,,,+++,,,000//////111444666666555333666999:::999666222///222222222333333222222111000000222333555666777888555333111//////111333555999::::::;;;;;;::::::999888===;;;<<>>;;;:::@@@BBBJJJ[[[xxx222000...111555777555111111222333555666444000---///111333333111000000111///---++++++---000222333222000---,,,...000111222...///111444555666666666555555444333333333444444::::::;;;:::777333///---+++---//////...///111444555555555555555666777777333222111222333333222111,,,,,,,,,///111333222111333222000...------///111000000000000000//////......000111...+++***...222111222333000---***+++,,,///111333333000---*********222777666333111///,,,...000222333222333555888666222......111333111///---------///000222333444000...---...111444555555222333555666666444222111......---,,,---///111222333666777666111---,,,,,,***---///111111222333555777777666555444222000///444555777888888666444222000......///222555666666444444444333333333333333000222444444333333555777444666888888666555777888444444222000......111333333444555333000...///000333222000///...///111222---...000111222222222111222111/////////000222333000000...***''')))///666:::999888888888888999:::===AAA===<<>>===<<<<<>>DDDCCCIII\\\//////000333555555333000///000111222333444444444666555333111000000111111111///,,,,,,...111222333000......222777888555222&&&)))---222444555444333222333333111//////222555888888888777666222---)))+++---///000000111333555888888888777777666666666444444333222000...,,,+++,,,...000222333444444444555555555222///---,,,---,,,------...............000///---+++***,,,000333666444222///............---.........---+++)))((()))---222444333111000111444555666666666666777888666333///---...///000111000111111000...---...000///------000///,,,+++---444777::::::999666555555999888777555444333333333444222///---...000333666555555555444444444444444///000111111111222444666888777666333111111333555555333111//////000111333777555555555666666555333333333222222333444555666555666888777666555666777555555555555444222111111222111111111000000000000333444666666666444222111...///000222444555666777222555777666222000333666777555111...---///222555777888:::<<<===>>>>>>>>>AAAAAA<<<===CCCAAAHHH\\\}}}//////000333555555333111222222222222333444555666888666333000//////111222111///......000111111111,,,---000555:::999444000%%%(((---111333333111000000111111111000111333666666777666444000,,,******000222333444333222333444666666555555444444444444666555444222000---+++***///000222333444555555555888888777555111............---------...///000000222111///,,,***+++///222666555333111000////////////...---,,,+++***)))(((***---000222222111222333555444444555666666555444333000---,,,---///111111222222333111///......///...,,,,,,......***))),,,333555777888666444333333===;;;999666444333333333222000///...000333666888666555444444444555777777333444555555444444666777555555444222000000333555666444111...---...///111666444111111222333333333111000000000111444777999666777777666444333555666444444555444333111000...//////000111222222222222222444777888888666333111000222333555666666666555333666888777333000000222555333000......000333555333444777999;;;===>>>>>>===>>>999;;;@@@???GGG[[[yyy111111222444666666444222666555444333333333444555666555333111/////////000.........///111222111000+++---000444666555000,,,%%%)))---111333222000...//////000000111222444666333444333///***'''(((***333555666666444222222222111111111222222333333444666666555444222000...---111222222333444555555555888888888666333111111111222111000/////////111111222111000---+++,,,///222555555444333222111000000///...---,,,,,,,,,------...////////////000111222555333222444777777555111///---++++++---000111222333444555333111///...///---++++++//////,,,+++...111333555666444222111222===;;;888666444333444444222222111111222555777999555444333222333555777999777888999888555444444555333333333111000000222444555222///,,,+++---000222666333...---...000222222000//////000222666:::<<<::::::888555222111222444444555555555444111///......///000222222222222222111444777999999777333111111333555666666555333222333666777666333///------222111///......000222444222333444666888:::;;;;;;888:::666888<<<;;;DDDYYYwww222222333666888888666333999888555333222111111222222222333333222000...,,,,,,,,,---///222222111000...//////000000///,,,))))))+++///222333222000.........///000222333444444000111000,,,'''%%%(((+++333444666555333111000000+++,,,---///111333444555444444444555555444444333222222222222333333444444555666777666444444444555666555333111000000111222000000000...---...111444555555555555444333111000.........///000111333333333111///.........//////555333333555888888555222---,,,++++++...111333333444555666555222000000000---+++,,,000111//////222111333555444333111111222999888666444333333333444333333333444444555777777333222111000111444666888999::::::888555222111111222333333222000000222444222///,,,***+++...333777666222---***+++...111222111111111333555999<<<>>>===<<<:::666222000000222666666666555444222000......///000000111111111111000333666999999777333111111222444555444333000///222333444444111...+++***///.........///111333444444444444555555666777777555777555555999888AAAWWWwww222222444666888888666444888777555333111000///...000111333555444222///---.........000222333222000222222111///...,,,+++***,,,...000222333222000//////......000222444333333111000///,,,))))))+++---000222555555333000//////)))***,,,...000222444444111222333555666777777777222222111111111222333333333444666555444444555777666666444333222222111111000000000///...///222555333444666666555333111///......000222444555777777555222///---......---,,,222222444666888888666444...---,,,---000333444555444666777777444222111111...---...222333111111333222444555444333111222333666555555444333222222111222222333444555555666666111000000000111222444555777999999888444111//////333444444222111000111333000...***(((***000666;;;777222---+++,,,///111333333333555666888;;;<<<>>>===<<<;;;888444222111222888777666444333111000000............///000111222000222555777777666333111111222222333222111///...000111111111///...,,,+++......///000222333555555888888777666555666666666555888666666999666@@@WWWzzz111111222444777777444222333333222222111///...---222333444555555444222111555333222111222222111000444444555444111///......//////000111111111000000///......000222444333111444111///...///000111000...000333444333111000///++++++,,,---///000111222///000111333555666777777444333222111111222222333333444555444333222333444222222333333333333222222222222222000//////111333222333555666666444111///...000222444666777777777444111...---...///---,,,---000444666666555555555000......000333555666666333666888888666444333333222///000333333//////111444555666555333222333444666666666666444222///...,,,---000222333444555555000000000111111222222222444666777777555333111111444555555444111000111222111...***(((***000888===777333...,,,---000222333444555777999:::;;;;;;;;;999:::;;;:::777555555555999777444222000//////000,,,+++******,,,///222444000111333555555444333222222222222111000000//////000///////////////......///000222444555777888999<<<;;;:::888888888999999888;;;999999;;;888AAAYYY~~~///000111333555555333111...///000111111000......555444444444444555666666:::888555333333222111///444666888888666444222111000000000/////////000000000......000333444222///666333000111444666555333,,,///333444333222111111---------....../////////...///000222333444555555555444333222111222333444444555555444222111111222---...000222333333333333444444444111///...///111111333555777666444000...///111333666777666555555222///------///000///---)))...333555444333444666111000000111444666777777333555888888777555444444444111111333222...,,,...555666777666444333444555777888999888555111---+++'''))),,,///222444444555000000111222222222111111000333666777666555444555555666666444222000000111333///+++(((***000888===777444///---...111333333444666888:::;;;:::999888555888::::::999888888888999666333///------...///)))((('''(((+++///444777000111222333333333333222333333222111000000000111000///......///111111111111222444666999:::;;;;;;>>>===<<<;;;;;;;;;<<<===:::>>>===<<<===999CCCZZZ000222555777888777555444333222000/////////000111666555444444555777999;;;<<<:::777444222111111222666666888:::;;;888444000222333222000......///111...//////000111222222222666555444444555666555333111111222444555555333111000//////111444333///+++...000333555666444222000...111444555444222222222666444222111222222111000...///000111222333333333444333222111000000000111000000000///......///111000000000000000000000000...---------,,,+++++++++---///111000......111444111111222333333333333333555777:::<<<<<<:::777555666666666555333000...,,,333444555555555444333222555444444333111///---,,,//////000000111111222222222333333111000///000222111222444444444444555777777444222111222333333222333...))))))///666;;;>>>333...++++++++++++...333777777666666777888999999666888:::===>>>===;;;:::666555333111000...------000+++((()))000666888888111111222222222222111111000000000222333555777888666555444333222111111111///000333888<<>>===>>>>>>===;;;999:::<<>>::::::===:::BBBXXX222333555666666555444333222222111000000111222333555555444444666888;;;<<<888777555444333333444444333333444666888777444222333333333111//////000222000000000///000000000111555444333333444555444222222222333666777666333111111111222555777666222...---000333555666444111...---000444555555333333333444222111111111111000...---...///111111111111000444333111///......///000111111111000...---,,,---++++++,,,---......//////---,,,,,,+++*********))),,,---...---++++++...000///000111222222222222222555777999;;;;;;:::888777555555555444333111000///333333444555555444333222444333333333222222111111000000///000000111222222222333333222000///000111111222444444333333555666555333111000222444444444555000++++++000555999:::333...+++,,,,,,+++...333666666666666777888999999777999;;;======<<<;;;999555444333222111000000000333///+++,,,111555666444111111222222222222111111000111111222444666777888888777666555333333222222222444777:::<<<=========>>>>>>===;;;:::999;;;===<<>>FFF[[[444444444444444333333222111111111111222333444555444444444444666888:::<<<555444444555555666666666000//////111444555555444444555555333111000111333333222000/////////000111444222222222444444333222333444555888999888444111333444666999;;;999444111...000444666555222---+++***...333555555444333333222111000111222111///,,,***,,,...111222111111000555333000---,,,---...///222222222111///---***)))((()))***,,,...000111222,,,,,,+++***))))))((((((......---+++******,,,///---...///000111111111111666777888999999999999999333333222222222222222333333333444444555444444333333222222222222444555666111111000//////000111222222333333222000///000111111333444444444444555777444222000000222444555666666222......222555666666444///,,,------,,,///444555555666666777888999999888:::<<<======<<<:::999555444333222222222333444666333000000333444333111222222222222222222222222111111222333444555666777999999888777666555444444666999======;;;:::;;;======>>>>>><<<:::999:::;;;;;;>>>===???CCC@@@HHH\\\zzz555555444333222222111111///000000111222333444555333333333333444666777888333444555666777777666666,,,+++***,,,///333555666555666666555333222333444444333111111111222333555444222222222444555444333333444666999:::999555111333555888;;;;;;999555222111333555666444///***&&&'''+++000444444333222222111000111222333222///,,,))),,,///222444555444444777444111...---...000111222222222333222000,,,******+++---///222555777888...---,,,******))))))***444222000...,,,---///000+++,,,---...000000111111777777666666666666666777111000000///000111333444333444444555555666666666333222111000111333555777333111000/////////111222111222333333111000000111444555666666555555666888666333111000222444555555555222000111444777666444444///---......---///444444555666777777888888888777888:::;;;<<<;;;:::999666555333222222222333444666444333444555555333000333333222222222222333333000111222333333444444444666666777777777666666666999===AAA???;;;888:::===>>>>>>???===;;;999:::;;;:::>>>===???CCC???EEEYYYvvv666555444333222111111111---...///000222333333444333333333222222333333333333555777999888777444333+++)))''')))---111555666666777888777555333444444333333333333555777888:::444333333444555666666555333333555888:::999555222222444888999999666333111444555777666333...((($$$%%%)))...111222111111111111111222333555444111...***---000444777888999999888666333111000111333444222222222444555555111...+++,,,///222555888;;;<<<333111///---,,,,,,------666444222000///000000000***+++,,,...000111111222888777555444333333333333///............000222333333333444444555666777888333222000//////111333444333222111/////////000000///111333333222111111222666777888888777777888999888666444333444444333222222000000222666999888666333///---//////---///333555555666777777777777666333444666888999999999999888666333111000000222222333333333555666666555444444444333222222333444444///000111222333333222222111222444555777777777777:::>>>AAA???:::777:::===>>>>>>>>><<<:::999:::<<<:::===<<<===???;;;@@@SSSuuu555555555555444333111111,,,---///000222222222222222222222222222222222222333666999;;;:::777333000+++)))'''(((,,,111444555666777888888555444444444333444555777888:::;;;<<<444333333444666777666555111111222555777888666444222444666666444111//////555555666555333...***'''&&&)))---000000000111222222222222333444444222000---///111333666888::::::777666555444444555666777333111111333777888555222,,,---///222555888:::;;;777555333000//////000111444222000000000000///...***+++---///111333333444777666555444333222222222///////////////000000111222222222222444555777888333222111000000000111222222222222111000///......,,,///222333222222222333777888999999777777888999999888777777777555333000111//////333888;;;:::888222...---//////---...222555666777888777666555444111111333444555666666666777555222///......000111000111333444666777777777555555333333333333555555000111222333333222111111///000333555666777777777999;;;===<<<999999;;;===<<<<<<;;;999777777:::<<<;;;>>>;;;;;;===888>>>RRRvvv444555666666666444222111...///000222333333222222000111222333555555666666222555999<<<<<<888333000,,,+++)))***---000222333555777888888666444333444333444777999:::::::::999333222222333555666666555///...///111444666666555333555555444000---,,,---222333444444333111///...***,,,...//////000222444222111000111222333222111000000000000111333555666444555666777777888888888444111///222666888666333---...000222555777999999:::888555222111111222333222000000111222222///,,,+++,,,...111333555666666555555555555555555555555111111222222111000000///.........///111333555666222222222222222222222222222222333333222///---,,,***---111333333333444555666777888888666666777888888888999::::::888444111222000000333777;;;:::999111---,,,......,,,---111777777888888777555333111111111111111111000000000333111...,,,,,,---///111000111222333444666777999666555444333333444555666222333444555555444222111000222444666666666555444666777777888999;;;<<<===888888666333222444888<<<===???;;;;;;===:::AAAUUUyyy333444666888888666333111///000222333444444333222///000222555777888999:::000444999<<<===999555111...,,,***+++---000222222555777888888666444333333333555888::::::999777666222111111222444555555444...---,,,...222555666666444555555222...++++++---000000111222333444444444---...///000000111333666222000//////000111111111222111///------...000111222333666888999999888888555222///000444777555222000111222444666888999:::;;;999666333222222333444222111111333555444000---,,,---///222444666777888333444555777888999999999333444444444333222000...,,,,,,,,,,,,...000333444111111333444444444444444111222333444333000,,,***(((,,,000333444444555666555666777666555444555666666777999<<<===;;;666333444222111333777::::::888000---,,,......,,,---000777888999888777444222000222111000///...---,,,+++000...,,,******---000222000111222333333555777999777666444333333444666777444555666777777555333222333444666777777555333222444333333666999<<<======666555222//////111777;;;>>>@@@<<<<<>>III^^^}}}555555555555555555444444444000---///333555444222666444333444777999888666333333555777888777444111222///---...222444444222222333444444444333111000+++---///111222111///...---...111333666888999:::777555333222333444444333222222333333222111///...111111000000000111222333111222333444444444333222222111000000//////000000///---+++)))(((***,,,...111111222333333333333222222///------///222333444000000111222333555666777777777888888888777666666666555555444333222111000111111111111111111222222222333444555555444333333222333444555555444333222666444///+++))))))***+++///111333555777888888888777555444444333222...,,,+++,,,...222555555333000...000444777888666444222///......///222333222111000000000222444666666555---...000111333333444444555444333222222222222222111222222000---***)))))),,,...111222222222333444444333222333444555444222333111///111555888999999;;;<<<<<<:::666222000000333222222222222333333444//////111333666888888888666777777666555666888:::<<>>>>>GGG\\\}}}666555444333222222333333555111......111444444333666555333444555666666555111111333555666555222///111///---///222555444333111222222222333333333444+++,,,...//////...---,,,------///111333666888:::999777555444555666666555111222222222222111000///111111222222111111000///222333444555555444222111222111000/////////000000///...,,,***+++---///111000000000000000111222222333111///...///111111111000111222333333333222222333444666888999999888777555555555555555444444444444444222111000/////////000111222333222111000///222333444555666666666666999777222...,,,++++++,,,333444555666777666555555666666666777777555222///,,,---...111333444333111///111333555555555444333,,,******+++---///000//////......000222444333222---///222555666666555444111000...---...///222444222333444222///,,,******---///222444444555777888333222222333555666555444222222222444666999999888======<<<999444111000000111000///...///000222444000111222444555666777777999999999888777777:::<<<;;;AAA???;;;======FFFZZZ~~~777555333000///000222333333000---...111444555666666555333333333333333333//////000222444333111...///---+++---111333222000......//////111222444555..................------////////////111333666777777555333444666777888888333333222222111000//////111222333333222000...,,,000222444555444333111///222111///......///000111111000.........000222444111000/////////111222444444222000000000000///...///000333444555444222111...000444777999999888777555555555666666666777777555444222000///.........000111111222222111///...222333444555666777999999666444222000///000111222666777777777666555333222444444555777999888555333//////...000222444333222222333333333333333222222---+++***+++---///000000.........///000000...---,,,///333777888777555333...,,,***)))***---111444222444555444111...,,,,,,...000222333333444555777222222222444777777666555222333444666888888888777::::::999666222000000111///...,,,,,,,,,///222444222333555666555555666777;;;<<<<<<:::999999;;;===999>>><<<999======FFFZZZ~~~777555222///...///111333000///...///222555888999555444333111000000222333///......///111222000///,,,***)))+++...000...,,,***++++++,,,...111333444///......------------...444333222111111111222333222000000111444777999999777666333111///.........111222333333222///,,,***///000111222222111///...111000...------///000222333222111111111333555666111111000000111222444555555333222111111000---+++,,,...222555666555444222+++---111444666666555444444444555555666777777888444333111///......//////111111222333333222111000333333333444666888:::<<<333222111111111333555666888888888888666444222111222222333666999999888666444222000000111333333333555555444444333222111111...,,,,,,,,,...000000///......---...///---+++(((+++...333666888666444222---+++((('''(((,,,111444222333555444222000///000111222333222000000111222222222333666888888777555111333666777888777777666555666555333111000111222...---++++++,,,///222444333666888888666555666888=========;;;999999;;;<<<666;;;888777<<<>>>GGGZZZ}}}666444111//////000222333//////111222444666888999333333222000......111333000...,,,,,,...000111111,,,***)))+++---...+++((('''(((***+++...///111222...---,,,++++++,,,---...777666555444222222111111///------///222666777888:::777444000...---------222222333333111///,,,***......///000000000000000111000...,,,,,,...111222444333333222222333444555111111111222333444555666444333222222222000,,,)))***,,,000333555555444333+++---000222333444333222333333444444555666666777444222000...---...///000111222333444555444444333333333222333444777:::<<<444333222222111222333444888888888888777555333222000000111444888:::;;;:::777444000...///000111111444444555555444444333333...------...//////...,,,,,,,,,,,,---...---***'''+++---222555777666333111...,,,***((()))---111333111222333333111111222444444444444222///......///333333555777999999666444111444666777666555555666222333444333111111111222---,,,,,,,,,---000333444555888::::::777666888:::===>>>===;;;888888999;;;666:::666555;;;>>>FFFXXX|||444333111000000111222333111222555666666666666777111222111///,,,---000444222///+++***,,,///222444000...,,,---//////,,,(((&&&(((***---///000000000///---,,,+++,,,...000111888777777777555444333222///...---...111333444444999777333///------...///222222222111000...,,,+++............///000222333111///---+++,,,...111333333333222111111111222222///000111333444555555555333333333333333000,,,))))))***---000222222222111...///000111222222222222222222222333333444444555555333000...------...///000111333555666666666555444333222111333666:::<<<444333222111111111111222777777888888777666444333111000000333777<<<>>>>>>999555///,,,+++,,,---...000111444666777888777777000///000111222000---***'''(((***---//////---***,,,...222555666555444333111///---+++,,,...000222000111111111000222555888777777666444111///000111444555666888999999666333222444666666444333444666333555666666444222111111,,,,,,---...000222444555555999===<<<999888:::=========<<<:::777666888999888;;;666444:::<<>>===:::999;;;???<<<<<<;;;999666555666888;;;===777444999:::@@@PPPyyy444444333333444555777888999::::::888555222111111++++++++++++++++++++++++//////...------000555888777333000000333333///+++++++++++++++,,,...000111555444222000//////000000000555999888444111111333000222333333111000000111666333111000000///...---///000111000---,,,++++++---///111444666666666555777444///,,,+++---111444333111...---------+++***------...///000222444555444555555555444222000///))))))***---000111000///444111//////333555555444000...,,,...222555666555555333111...------......555333222333555777777666666444000......000222444111///...///333555444222444555555666555333222111000//////333888<<<<<<;;;555333111...,,,+++++++++,,,///444888:::999777666444444444333111...+++)))%%%%%%'''***...//////---222333444555555555444444444000,,,---222555444111444222///---...222666:::888999:::888666555666777888999:::<<<<<<999444000000///---,,,---///111222555555666666666555444333...000222333333444666888999<<>>>>>===999444///---,,,,,,,,,---...000111222333444555555555444333000222444555444444555777888;;;<<<<<<999777888999777888999888777777888:::<<>>:::333///******+++,,,...///000000///000222333555555555444444666888888777555555555888999999888666444555666666666666555444555888;;;<<>>CCCBBBAAA@@@>>>:::444000)))***,,,...000111111111...///222444666777777777777999;;;:::888666444444999999888666555333333444444444333222111333777:::;;;???;;;888:::999???PPP|||444444333222333333555666444444222///+++)))((()))...000333555555333000......///000///...---...//////...,,,,,,...000111111222111000000111222444555222222111000000111222333444///,,,///555999777444///111333333222222333444222000//////111222222111---,,,,,,---000111///...222333333444444555555555111222444555666555555444444222//////111333444444444555555444333111000///000//////...///000222333///...---...000111111000,,,---///000000111222333555666555444333111000000//////........./////////444555666888888666111---(((***---000111111///...)))+++---///000111111111333444444555555444333222...///////////////000000------...///000000111111111222333444555555555555777999;;;;;;888222,,,(((''''''(((+++...000///...***+++...000222333444444...000333555666555111...000111222333444444333222...000333555666888;;;===@@@@@@???>>>===:::555222,,,---///111222333444444000111444666888999999999888:::;;;:::888555444555:::999888777666555444333111222222111111222555888999>>>;;;888;;;;;;CCCUUU555444333222222333444555333333111...***)))***+++---000333666666333000---...///111111///......///000///---,,,,,,...///111333222111111111222444555333222111000000000111222222///...111777:::999666///111333444333333333555333222000000222333333222...,,,+++...222444222///333333333333333333333333111222444666777666666555555222///...000222333444555555666555444222000............///000222333444222111///000111222222111///111222222111000000111444555666555222000///////////////000000000000000555555666888999666222...)))+++...111222222000///+++---...///...///111222555555666666555444222111,,,...///...---,,,---...+++,,,---///000000000000444444444555555666666666:::;;;<<<;;;888333...***++++++,,,///111333222000***+++...000222333333333///111555888888444000---...///111333444444444333///111444555666888;;;===???>>>======<<<:::666333000000111222444555666666444555777888:::::::::999888999999888666555555666:::999999999:::999666333111333555666555444555666666<<<:::888<<<<<>>======<<<:::666333333333222222333555666777777777999::::::999888888666666666444333444666888888888999;;;<<<;;;777333222666:::<<<;;;888666555444;;;:::888<<<>>>JJJ```555444333222222222333444333222111...,,,+++---///000444888;;;;;;888444000,,,///222333222111000000111111000//////111444777333222111111111222333444777555444222111111222222444444666777888888555333///111333444333333444555777555333333444444444333///---,,,///555888666222333222111111000111111111...///000222333444555555888555111///000222444444555666666777555333000///+++---///222444555555444777555333222333444444444888:::<<<:::555111000111111444666444111......///,,,---///111333444555666333333333444555555222///...///111333444333222111111111111...,,,,,,000444555555555444333000...---)))+++---,,,***)))+++------...000111222222222111666555444333333444666666666777888888777555333222444333222333333222///,,,,,,---///111222333333333...000111111111222333444...///111333666777888999555777999999999:::<<<===BBB@@@???>>><<<:::666333555444222222222444666777888999999:::999888777666555555444222111333777:::777777888;;;>>><<<777222333888>>>AAA@@@<<<777555222:::999888===???LLLbbb444222111000000222444555666555333111000000111111333555777999888444000---,,,---......---...000222444333111000000333555777555444333222111222333444888888777444000///111444444333333444666555333111222111//////111444888::::::777333222333444222000222222222555888888444000111///------///000000000......///000111222222333888666444222111000111111333555555444111/////////---///222444444333444555444555444222111222555777:::888666666888888555222444444444333222111000///444222000000222444666666666222......111444444444333111///111444666555444555222......///000///---333444444222000...///000%%%'''***,,,---///222444444333222333555777777777444666777555222222444666555444555777888777555333555444444444444222///,,,+++---111555777777777666333222111111000000111111000/////////000222555666888:::;;;;;;::::::;;;===BBBDDDDDD???777333333666555777777555222222555999>>>;;;999777666666444222000///---///111444555555666888;;;<<<;;;888555444222666:::===<<<999777666777;;;:::<<<@@@>>>HHH___222222111111111333444555666555444333222222333333333444666666555222///,,,+++,,,.........///222444555444222111111333555666444444333333333333333444777777666333000///111444444444444555666555222000000/////////111444666888666333111111333444444333333333444666888888555222111///...///111222222111111111222222333333444444777555444222111111111222333444555444111////////////000222333222222333444555555444222111111444666888666555666888999666444555555555444333222000000333111///000333666777777444111......000333333333222000///111444666666555666333///......///---,,,000111222222000//////000%%%(((+++---///111444666444333222444777999999999666888999777444222333555555555666888:::999666333111111111333444333111...---///222555777777666555333333222222111000000//////.........///222555777888999::::::::::::<<<>>>DDDDDDBBB===888555555777999999999555222111555888:::999888888888666222///111///...///111333444444666777:::<<<===;;;888555555888;;;===;;;888666666777;;;:::;;;???===FFF]]]000111222333333444444444666555444333222222333333222222222222111000...---,,,...///000000111444666777666444222222333555666333444444555555555444444555555444111//////111333444444444666666444000------...///000222444555666333111000000333555666555444333333555666555333111000000000222444555444333444444444444444444444555555444333222111222222333333555666555222111000111111222222111///000111333555555444222000000222444555555555666999:::999777666666666555444333222111111///...000333555777777111///------///111111111000//////000333666777666666333000.........---,,,---///111222000///...///'''***---///000222555888555333333555777:::::::::888999:::999666444333333555666777:::;;;:::666333......///111444444333111///000222444555555555444222222333333222111///...///---,,,,,,...111555888888999:::999999;;;>>>@@@EEEBBB>>>;;;:::999999888<<<<<<:::666111111555999555666777888999666222...222111///000111222222222666666777;;;>>>>>>:::666777:::<<<<<<:::777666666888<<<:::;;;>>>;;;DDD[[[...000222444555555444333444444333111000//////...///............///000111111222333333222333555666888777555444333333444555222333555666777666555555444333111000///000111333444444444555666333///+++---...000333444555555555333222111222333555777777444444333222111///---,,,000000111333666777555444444444444333333333333333333333222111111222333444444555777666444333333333444444222///---...000333444444444222000///000111333333555777999:::;;;:::777777777777666444333222000///......111333333333......------.../////////......///000333555777777444222000///............///111333222000...------+++---///000111222444666666555444555777888888888666888999:::999777555444333444666999;;;999555111---------000333444333222111111222222333333222222///000222333333222000///...---++++++---111555888888999:::::::::<<<@@@BBBEEE???:::888;;;<<<:::888::::::888444111111555:::555555666777888777444111444222111111222222111000444333444999===>>>999555666888::::::999888888999999===;;;;;;>>>;;;DDDZZZ///000333555666555444333222111000///---+++***)))++++++***+++---000333555777777777666333333444555777666555444444444444555111222444666777777666666333111/////////111222333333333333444444222...+++...///222555666777777666666666555555444555666888888777555222///---++++++000000111333666777555444111111111111111111111000333222111000111222333444444666777777555444555666666555333///------000333222333333111///...///000222333666777999:::;;;<<<888888888777666555444333000///------...///...---+++,,,---......---......---...///111222444666888222222111000///000111222222444444333///,,,+++***...000111111000000222333888666444444555555555444333444666888999999777555111222444666777666222///.........///222333222111111111000000000000111111,,,...111333444444333222...---++++++---111555777888:::;;;;;;;;;===@@@BBBBBB<<<777666:::<<<:::666555555555222///000555:::666555444555777888777666555444222222333333111///111222333777::::::777333333555888999999999:::;;;;;;???======???<<>>;;;EEE[[[222111111333444333111...)))(((***000777;;;999555222222333444444444333333111111000000000111333444222000//////111333444333222333333444555666777777111000...---///222666888444222000000222333111...111000//////000333666999777555222000000111444666555444333000///111555888444///+++***---111333333444555555333222222444666333222222111111000000000000111111111111000/////////000000111111111111000000111111///---,,,---...777999:::999666444333444444555555333111//////000444555555444222111111333,,,...000111222111000///111333444222000222777;;;>>><<<999666222000...---///...,,,***((((((((((((###&&&)))+++,,,...000333444222000222555777666555222111000000222444444333222111000//////111333444///000000111333555777888444444444333333333222222111111111111111000///...000000333999;;;555///---333444555666555444333222444666888777555222000000+++---......---,,,,,,---111333666:::;;;<<<;;;::::::888888;;;>>>===888222222333555555444333444555666888;;;;;;999777555555:::???>>>???AAA;;;AAAUUU|||222111000111222222000...+++***+++000666999777444111111222333333444333333111000/////////111222333000...,,,,,,...111222333111222222333333444444555000///------...222666888777555222111222111...,,,...------...000333777999666444111///...///111222555444333000///000333666555111------///222333333444555555333222222444666666666555444333222000///---///111333333222///...000000111111000///...------000222222000.........666777888888777444222111222444444444111000000111444555666555222000000111,,,...///111111111//////111333333111000222777<<<===<<<999666333000///...---,,,+++******+++,,,---'''(((***+++,,,...111333555222111111444666555444222000000000333444555444444333222111111111222333111111111111222333555555555444222111000000000///111111111222111111000000000...111777888444///...222333444444444333222111555777888888555333111111000111222111///------...222555888<<<======<<<::::::999999<<<@@@???:::555333444555666777888888888888:::;;;:::777555444444888===<<<>>>@@@<<>>AAAAAA>>>:::555444444777<<<>>>===;;;;;;;;;;;;888555333333444999===<<<>>>AAA???III___222111//////000000000...---++++++,,,///000000////////////000111222333444222111111000111222444555222///,,,+++---111444666222222111111000000000000------,,,,,,...111444666888777555333111///---,,,,,,---...///111444555777444444333222222333444444444444444222000///000222555444333222222111111000000111222111000000111222777888888888777555333111///000333555666666555555333444444333111---***''',,,///444666555333111111555555777999:::888222...///111333333333222333444666777888777333000...---......///000000000///...000111111000...000666;;;999999888666555333111000))))))***+++---000222444111111000...---///222555555333222111111222333333444333222444666999999999999999999777666333222000444333222111222444555777666222---+++---000111111000111222333333333333333...++++++///111000///111...///111222222222111111444555777666444333222333777888999777555333333333777:::>>>AAABBB@@@===;;;::::::<<>><<<;;;:::777555444666888===AAA>>>???CCCAAALLLccc444222111222333333111000---,,,******+++,,,------//////...//////111222333333222222222333555777888777444000///111555777999333333222222111111000000...---------...111333555333444444333222111111111222222333333444444444444111111222222444555555666333444555333111000000111222333333222000///.........000111000///...///000555555666777777666555444555444333444555777:::;;;666666666444222...+++)))///222444555444222222333444555888::::::888333000///000222222222222444666888999999777444000......000000000000000000//////...000000///---///333777666666666666555333222111*********+++,,,...000222444444222000///000333666444333222000///000222444666555555666888:::;;;::::::999999888666444222111333222222222333666999:::555000+++***///333555555000111222333333333333333...***))),,,///......000...///000222333333333222222444555444333222333444555777888888666555555666888;;;>>>AAABBBAAA>>><<<:::;;;===???AAABBBAAA@@@:::888777;;;BBBEEEDDD@@@<<<<<<:::888777777:::===@@@BBB???>>>AAA???JJJaaa666555666777888777555222///---+++***)))***,,,---000///...---...///000111222222222333555888:::<<<;;;888555333555777999999444333333333222222111111//////......///111222333///111222333222333555666666666777777666444333111---...000111333333333333333444555555333111111222000111222000...------......000111111000//////000444444555555555666666666888666444333444777;;;>>>777666555333111///---,,,222444555555333111000111222555999999777555333222111111111000000222555888;;;;;;:::777444111111111222222111111111111000000,,,...000///---,,,///222333333444555555333222111---,,,++++++,,,---///000555555444222000111333555333222111///...///222555888666555666888999999999888888777666555444333222333222111111333666999<<<444///***+++111777888888000111222222222222222222...***))),,,...------///...000111333555555555444222444555444333333444555444666777777666555666777888:::===???AAA@@@???>>><<<===???@@@BBBBBBBBBBBB>>>======@@@DDDGGGFFFCCC=========;;;:::;;;>>>AAA>>>AAA>>>===???<<>><<<:::666555666777777777222222222222222222222222222111000000000000111222---///222333333444666999777888999999777555222000///000111333333222111000222444666777555333333333000111111000---,,,...000000222444444222111111222888777555444444555666777777666444333444777:::<<<666555333111000/////////333555888777444000---+++...444888888333///111444333222000......000666:::===<<<;;;777444333444555444333333222222111222222)))---000///,,,******,,,000111222444444333222111......---------...000111444555555444222222333555111111000...---...333777777555444444666777666555666555444333222333444444333222000///000333777999444///***+++222777888666111111111222111111000000///***))),,,...,,,+++---///111333555777777777777444555666666555555777888666888999888666555555666888999:::<<<>>>??????@@@>>>@@@BBBCCCCCCCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHGGGAAAAAAAAA@@@>>>>>>@@@BBB>>>AAA>>>>>>@@@===FFF]]]:::;;;===@@@AAA>>>:::666333222000---,,,---000333222000...,,,+++,,,---.........///222555999<<<>>><<<999777555666666555444111111111111111111222222333333222111111000111111,,,///222333333444777:::666777888999888555222000333444555666555333111///111444777888666555444444000111111///---,,,///222222444666666555333333444;;;999666444333444666777555555444444555666777888555333111///......000111222666::::::666///***&&&,,,222888666///+++///555555333000---,,,000666;;;>>>===;;;777444444666888555444333333222222222333(((,,,000000,,,)))((((((...///111333333333111111///.........///000222333333444555555333222333444000000000...,,,...333888666444333222444444333222444333111000111222555666444222///......000333555555///***,,,222777666333111111111111111000///...///+++***---...,,,+++,,,000222444666888999999999666777888777666777999;;;999:::;;;999666444444444777888999:::<<<>>>@@@AAAAAABBBDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJDDDDDDDDDCCC@@@???@@@AAA???BBBAAAAAADDDAAAJJJ```<<<;;;===AAAEEEDDD>>>888333000------000222222000///...------...///...,,,.../////////000222555888666777777555222111111222111111222333333333222222333000...///333666666444111111222333333444555555333333333333333444555666666666555444222111000000444444888======666222222/////////000111222444555777888888777555444666777<<<:::888555444444555555333222222333444555333222222222111111111222333444333666;;;===<<<666000+++...000111111111111222444999666111......222666:::<<<;;;999555222111333555222222222222222222222111///------000---((($$$%%%---///000222333333222222---------///222444444333111222444555666555555444---------...000222555666555444222000/////////000000111222333444444444444000000//////000222555666444111///111444666555333000111222333444333222111///,,,---222333///,,,,,,111222333444444333222111///222777:::;;;<<<===>>>;;;;;;;;;888555444777:::===;;;999999;;;???BBBCCCGGGEEECCCDDDFFFGGGFFFCCCEEEJJJOOOOOOKKKIIIIIIKKKIIIKKKIIIEEEBBBCCCBBB>>>@@@FFFGGGHHHJJJFFFNNNddd:::999:::>>>BBBBBB<<<777333111///000222333333111000///......000000///...............///111444777555666666555222000111111333333444444444333333222333000...///333666666444222222222222222222222222222222222222222333444444999888777555333222111000222111444999999444000111//////000111333555777888777888888777555444555666999888666444333333444444222111111222444444333111222222222222222333333333333666999<<<:::666111...222333444333222111222333444444333333444777999;;;:::999777333///...000222222222222222333333333333///,,,,,,...,,,'''%%%&&&...///000222444555555666///......000333666777777333444555555555444222222---------///000333555777555444333111111111111222333444444555555555555555111000000///111333555777666333222222555666555444333333444444444333333222111...000555666222///...111222222222111///---,,,...222777:::;;;;;;<<<<<<======<<<:::777666888;;;@@@???>>>???AAADDDFFFGGGIIIGGGFFFHHHJJJLLLJJJIIIEEEHHHLLLLLLKKKKKKNNNRRRMMMOOONNNIIIGGGHHHGGGCCCAAAFFFFFFHHHKKKGGGPPPggg666555666999<<<===:::666333222222333555555444333222111000000222222111000///.........000222444555444555666555333111111111555555555444444333333222222///---...222444444333111111111000000000000///222222111111111222333333;;;:::888666444333222111000...000444444111///111000000222333555777999999666777888777555555555777666555333222222222333444111000000111333444222111000111222444444444333222333555777999888666444222555666666444222000000111111222555888;;;<<<<<<<<<888777444000---,,,...000333222222333333444555555///,,,+++,,,+++''''''***///000111333555777999999222000///000333888:::;;;777666666555333111///...------...///111444666777444444333333333333444555666777777777777666555555222111000000111333555666777666444444666777777666777666555555444444444444222000222777999555111000333333222111///---***))),,,111666:::;;;;;;::::::;;;<<<;;;999777777999;;;AAABBBCCCEEEFFFGGGGGGGGGHHHGGGGGGIIILLLNNNNNNNNNJJJLLLMMMLLLKKKMMMRRRVVVSSSUUUUUUQQQOOOPPPOOOKKKEEEIIIHHHIIILLLJJJSSSjjj333222222444777888666555222333444666777777666444444222222222444555444333111000///000222444444444444555777666444333222333555555444333222111111111000---+++,,,///222222000------......////////////333222222222222222333333888777666444333333444444111//////222222000111444111222333444555666777777555666888888888777999:::444333333222222333444444111000000222444555333222///111333555555555333222444555555666666666666666777777777444000...---...111333666999;;;<<<===<<<777666333///,,,+++---///333333222333333555666777222...,,,------***+++///222333333444666888999:::222000......222777<<<>>>999888666444111///---,,,------///000333555666777444444444555555666777777888888888777666555444333111000///...///111333555666555555666888999::::::;;;999777666555555666666111///111777888555111111444444444333111...,,,***+++000666;;;<<<:::999888777777777777777888999:::???AAADDDFFFFFFEEEDDDDDDCCCDDDEEEHHHKKKNNNOOOPPPRRRSSSSSSQQQPPPPPPSSSUUUXXX[[[[[[XXXWWWXXXWWWSSSKKKNNNJJJKKKNNNLLLUUUkkk000//////111222333333222111333555666777666666666555444333444666777666555555333222333555666666444333555888888666555444444333222111000///...//////...+++))))))---//////---))))))+++,,,...///000111444444333333333333444444333222111111222444555777444111000333333222333777333444444444444333222222333666999:::::::::<<<===444444444444444555555555222222222333555666555444///111333555666555444333555444444444555666888888999:::999666222///......333444555666777999:::;;;666666444000...---000222333333222222333555777888555111///000///---///333555555555666666777777777111...,,,,,,000555:::<<<999888555333000...,,,+++...///000222444555666777333444555666777888888999888888777666555333222111///...---,,,---...000222333444555666888:::<<<>>><<<;;;999777666666777777000...///444666333000000333333333222111///---+++,,,000777;;;;;;:::888888555555555777999;;;<<<<<<<<<@@@DDDFFFEEECCCBBBAAAAAACCCEEEHHHKKKNNNQQQRRRWWWXXXXXXXXXVVVUUUUUUVVVZZZ^^^___]]]\\\^^^\\\XXXRRRSSSNNNNNNQQQNNNVVVkkk...//////000000000000000000222444555555555666777555444444555777888777666777555333444777888666444222444777888777555555555111000...---,,,,,,---......***((((((+++...---,,,&&&''')))+++---000111222555555444444333333444444///.........000333666888777333222444444333444888444444555444333111///...444666999;;;;;;:::;;;<<<555555555555666666666666333222222444666777777555000111333444555555555555555555444444444666888999;;;;;;;;;888444111111111444444333333444555777999666666444222000000333666444333222111222333555777666111///000000...///333444555666777777666555444///---******...333777999666555333111000.........000111222333444555555555333444555777888999999999777777666555444222111000...---,,,++++++---///000111333555666777999<<<>>>;;;:::999999888888888888222......222444222111333111222222111000---+++***...222777;;;;;;:::999999999888888:::===??????>>><<<@@@EEEFFFDDDAAA@@@AAABBBEEEHHHKKKNNNQQQTTTWWWYYYYYYZZZ[[[[[[ZZZZZZYYYZZZ^^^```^^^^^^```^^^ZZZUUUUUUQQQQQQUUURRRXXXkkk...///111111000///...---///111333333222222555888555444444555777999888777888555333444888888666222///222555777666444333333///...,,,++++++,,,---...///+++)))))),,,......,,,'''((()))+++---///000111555444444333222222333333///...---...///222666888666333222444333111222555333444555555444222///...666888:::;;;999777666666555555666666666555555444222111111333666777666555111111222333444555666666666555444444444666888999888888888666333111111111222222222333444555666777555444444222111222666999555333111000000222444555333///---///...++++++...///222444777777666444222...,,,******---111444666333222111000///000000111222222444555555555444333333444666777888888888888777777666555444333111000...---,,,++++++---///000111333555555555555888;;;999999999::::::999999888555111///222444333444777444444444222000---***(((000333888:::;;;:::::::::>>><<<;;;<<<>>>???===;;;;;;???DDDEEEAAA>>>>>>???CCCGGGKKKMMMOOORRRVVVYYY^^^]]]ZZZYYYYYYZZZZZZYYYWWW\\\^^^]]]^^^```^^^ZZZTTTUUURRRTTTYYYWWW\\\nnn...000222222000...,,,,,,///000222111000111555888555444444555777999888777888444222444777888555111---000333555444333222222...---,,,++++++,,,...///000---******---//////---))))))***+++---...///000444333333222111111111222111000......///222555777555111111222222//////222222333444555555333111000888999;;;:::777444222111555555666666555555444333000000000222555666555444222222222222444555777888666555555444555666777888333444444222000......//////000222444666666666666333333333222111333777:::555444111//////111333444000,,,+++,,,+++((('''***,,,///333666888666444222...,,,***+++---111333444000000/////////111222333333444555555555444333222333444666777888888777777777777777666555333222111///...---,,,,,,---///000333555666555333333555888777888999:::;;;:::999888999333111333555555777;;;999999888555222...+++)))222444888:::::::::;;;<<<@@@>>><<<<<<===<<<999666888===BBBBBB>>>:::;;;===CCCFFFKKKMMMOOOQQQVVVYYYfffaaa[[[WWWUUUVVVVVVWWWVVVZZZ]]]\\\]]]___]]]YYYRRRTTTQQQUUU\\\ZZZ___qqq111111111111111000///...000000000111222333444555444555666666666555444333444444444333222111000/////////000000111111222222444///(((%%%%%%(((***,,,222...++++++---///...---''''''(((((()))+++,,,---111333333111...---///222///...---...///111111111...//////000111111222222000222444333111///......999:::;;;999555111...---000111333444555666666666111111111111111222333444333333222111111222333333666666555333222333555888444333222000...,,,+++***000111222333444444444444999777444333333444666888666333000000333444222000---,,,---///000...(((###))),,,000333444333000...+++++++++,,,---...///000...///000000111111111111444666888888666333111111333333444666999999666444444444555555444222000////////////...,,,---///111555555333333222333444555555666888:::999777555333666666777888888888777777===>>>===777///******,,,111222333444666888:::;;;>>>===;;;;;;:::888555222555999===@@@???<<<:::999CCCDDDGGGKKKNNNRRRUUUVVV]]]\\\YYYVVVUUUTTTSSSSSSYYY[[[^^^aaaaaa^^^[[[YYYVVVXXXVVVXXX]]]YYY^^^qqq111111111222222222222222333333333333444555666777444555555666555444333222333444444444333222000///000000000000000000111111333...)))&&&'''))),,,---111...,,,,,,...///...,,,'''''''''((()))+++,,,---111222222000,,,+++,,,---333222111111111222111111/////////000111333444555222333333111///---,,,---555777888777444111///...333333333333333444444444333333333333333333444444555444222000///000000111555555555333222333666999555444333111///---,,,,,,///000222333555555555555777555444333333444555666555222///000222333222///---...///111333111,,,(((***,,,///222333111///...---------------...///000///000111333333333222222333444666555444222222333333333555777999999777555666777777666555333111000111222111000...---///111333333333222333444666777666555444444444444555666888888999::::::999999999===>>>===888000++++++---111111111222333555777999999888999::::::999666333444777<<<>>>>>>===<<<<<>>===888222......000222222000000000222444555333444666999<<<;;;888555444777;;;=========>>>???AAABBBDDDFFFIIIMMMOOOQQQOOOOOOPPPRRRTTTWWWYYYZZZYYY[[[^^^``````^^^[[[YYYUUUWWWUUUXXX]]][[[```sss333333222111111222333444666666666666666777888888444444444444333111///...111222444555555333111000222111000............///000...++++++---000111111/////////000000///---+++))))))***+++,,,...///000222222000...+++(((&&&%%%000222444555555666777888444333111000111444777999888777444000,,,+++,,,...111333666666444222111111444333111//////000111222777777888888777777666666555333000---,,,---...000111222333444444555888:::666555333111000000000000222333444555555444333222222333444555555555444333000---***,,,000333444333222333555666666444111///---------...........................---,,,,,,+++,,,///222555666555333111//////...---,,,///333666444444555888::::::888666555555555666666666666666888999888555222//////000333333333333444444555555444111...,,,---111666:::888999999999999999888888<<<<<<;;;888444111111222555333111000///000222444111333666:::======999666777999;;;<<<<<<<<<>>>@@@@@@@@@AAACCCFFFIIILLLMMMPPPPPPQQQRRRTTTUUUVVVWWWZZZ\\\^^^``````^^^\\\ZZZUUUWWWTTTWWW[[[XXX]]]ooo666555222000//////111222555555444444555555666666444444444444333111///---000111222444444333222000222111000.........///000///......///111333333333///000111111000...,,,,,,------......///111222333444333111///---***'''%%%(((,,,111444555777:::===888666444222111333555666999888555111------///111444666888888666333222222111000...---...///111333666666777888777777666555222111///------...000111000222333444555666888:::555444222000//////000111333444555666444222///...111222444666666555444333---***(((***000555666666444666777666444111///---///......------------...,,,,,,,,,,,,,,,+++))))))***---000333444333111000...---,,,******,,,111555444444555777999999777555000111222333555666888888888999999666333000000000666666555555444333222111111000///000111333666888888999999:::::::::::::::;;;;;;:::777555333333444888666444222111222333444333555888<<<>>>===:::666:::;;;<<<<<<;;;;;;===????????????AAACCCFFFHHHJJJPPPQQQRRRSSSTTTUUUVVVVVV[[[\\\^^^``````^^^\\\[[[TTTVVVSSSTTTXXXTTTYYYkkk999666222///---...000222444333333222333333444444333444444444333111000...//////000111111222222222333222000///...///111222000///000222555666555333000111222111///---------111111111111111222333333444333222111000...***'''%%%)))///333444666999<<<999777555333222222333444777777555222///000222555555777999999777555444444......---------///000111222333555666666666555444000000///......///000111000222444555555666888:::333111///...---...///000333444555555444111---+++000111333444555444444333---***(((***000555777777555666777666333///------000//////......---------******+++,,,+++***(((''')))+++...111222222000//////...,,,)))(((***///333333333444666999999666444...//////111333555888999666777888666333111000000777777777555444222000//////000111333444555555444777888999;;;<<<<<<<<<===999888777666666555555555999888777666555444444444555666888;;;>>>===:::777;;;<<<======<<<;;;===>>>@@@???>>>???@@@CCCFFFHHHLLLNNNPPPSSSUUUWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZSSSTTTQQQSSSWWWRRRWWWiii999666222///...000222555333333222222111222222333333333444444444333111000............///000222333333222000//////111333555000111222555777777555333111222222000---,,,---///444333333222222222222222333222111222333111---***(((---222444222222444777666666555444333333333333333333333222111111444666333555888999888777777777............------------...///111333444444333333111111111111000//////...000222444555555555777888000///---++++++,,,...//////111333444333000---+++...///000111111222222222111...***+++///333555555333666777666222///...///000000000000///...---,,,)))***+++,,,,,,+++)))((()))+++---///000111111111000///---***((()))---000222222333555777777555333000000000111222444666777222444555555333111111111666666666666444222111///...///222444555444333222333444666888999;;;;;;<<<777666555555666666666666999999999999888666555444444444666999<<<===;;;999888;;;============>>>???@@@???>>>>>>???AAADDDFFFIIIKKKNNNQQQTTTVVVWWWXXXWWWXXXYYYZZZZZZYYYXXXWWWPPPRRRPPPRRRWWWTTTYYYkkk999666222//////222555888333333222111111222222222222333444555444333222111...---,,,,,,---///111333444222000///000222444666111222444666999888555333222333333000,,,+++---000555444333222111111111111222111000222444333///+++,,,111555555111...///222444444444444444444444444000111111111111222555777000333777999999888999999/////////...---,,,***)))+++,,,///111333333222111222333333333111///---,,,111333555666555555666888///---+++))))))+++---...,,,...000333333111///------------...///000000111555111,,,,,,///222333222222555777666222000000111111111222222111///---,,,)))***,,,------,,,***)))***+++---...000111222222111000...***((((((+++...111111222555777777555333333222222111222333555666///222444444333111111222444555555666555444222111...///111333333333222111---///111333555777888888666555444444666777777666888999::::::999777555333222222333777:::<<<<<<;;;666999<<<>>>>>>>>>???@@@AAA???>>>===>>>AAACCCEEEIIIKKKMMMPPPRRRTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUUUUNNNPPPOOORRRXXXVVV\\\ooo888666444444666888888888888444111111444555222...///222666888777444333222.........,,,+++,,,///222333222///---,,,...333666333333222333444666888999666444111///...///111222777666555444222222222222444333444555666444000---222444777777555111/////////222555777555444333222222111000000000111222333222000//////111333444333111111000///...---,,,,,,...///000111222222111000333222111000////////////333333444666888888555333//////---,,,+++*********,,,...000000///...//////......000111111000///...333000,,,***,,,...000111111444666555111///000222333222111222444333///+++,,,---...//////...---,,,111000111444222......222111111000,,,)))&&&'''(((000333666666555555888;;;555555555555555444444444222333444333111000111222666444444666999:::777444444555777999:::888333///000...---...111444555555333555777777666555555666999:::;;;<<<;;;999666444222444666999;;;===>>>>>>888999:::;;;<<<>>>?????????AAAAAA???<<<;;;===AAADDDGGGKKKNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOONNNRRRQQQQQQSSSOOOXXXmmm555333222333555777777777777444111222555555222///...111444666666555444444000111111///......000222222111000...---///222555333222222222333555777999777666333111000000222333666666555555555555555555333333444666777666333000111333555555333111000000...111333444222111000000000000000000111111222222///...,,,---000222333333111111000000////////////000000111222222222111111333222111111111111111111333222333555666666555333111000///---,,,+++******,,,...111222111///---+++///000222333333333222222333111---,,,,,,.........111333555333///------///333222111333444444000---000000111111111000000///111000111333111------000///...,,,)))&&&%%%&&&(((111444777777555555888;;;888888888777666666555555555666666555333222222333888777666777:::;;;999777555555777999:::888444111000///...///222555666666333555666666555555666888::::::::::::::::::999999777888888999;;;<<<======::::::;;;<<<======>>>???>>>>>>===;;;::::::<<<>>>BBBEEEIIILLLLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOOOONNNQQQNNNNNNOOOJJJQQQggg222000000111333666666666666444222333555555222///...000333444444444555777333444444333111000111222000111111000//////222444444222111000111333666888888777555333222222222333444555666777777777777777222333444777999999777555333555555444222111222333///111222111///------......///000222333333222222,,,+++***+++...111222333111111111111111111111111222222222222222111111111222222111111111222333333333222111222444555444333222222000///...,,,++++++,,,...111222222///+++)))111222444555666666666555333111///...//////...---111333333111,,,******,,,333222222333555444222000111111111111111111111222000...///111///+++***...,,,+++)))&&&###$$$'''***444777::::::777666888:::<<<<<<;;;999888777666555888999999888666444555666;;;999888888:::;;;;;;:::777777777999:::999666333111000///111444777888777555555666666555666999;;;<<<;;;999888999:::===>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<=========>>><<<:::777777888:::;;;;;;@@@CCCFFFHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOKKKNNNLLLKKKLLLHHHPPPfff000//////111444666666666555444333444555555333000000111222222222333555777444555666555333111000111///111222222000000222333444222000//////222555777777777555444333222222222444555666777777777666666111111333666999:::999777999888777555222111222444111222222000...,,,---...---///222444555555444333+++***)))+++...222333444444444444333333333333333333222111000//////000000000000000000111222333444444222000111222333333222333333222111000...---,,,,,,,,,---///000000...,,,111222444666777888777777222111111111222222111///222333333000+++((()))+++222222333333444444333222000000000000000000111111...,,,---///,,,((((((+++,,,***(((%%%###%%%***---888;;;>>>===:::888999;;;>>>===<<<:::999777666555888999:::999777777777999;;;:::999888999:::;;;;;;999888888999::::::888666222111111333666888888888777777777666666888<<>>AAA<<<;;;999888888999:::<<<========================;;;888444555888;;;;;;:::===@@@BBBCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNGGGKKKJJJJJJNNNLLLVVVlll000000000222555777777666444444444555666555333111444444444333111111333555444666666555333000000000///111222222111111222333444333111//////111333555555555555555444333222111444444555555444444333222111111222555888:::999888>>>===;;;777333111222333444444444222000......///...000333666888777555444,,,******,,,000333555555777666666555444444333333222000///---,,,---...///............///111222333444222000000222333222111333333333222111000...---,,,***)))***...111222222000111333555666777777666111111111333666666555444444555444111+++)))***,,,111111222222222222222222///000000000111111111222,,,***+++---+++'''&&&***---,,,***(((''')))...222;;;???AAAAAA===:::;;;<<<<<<<<<;;;:::888777666666666777999999888888:::;;;::::::999777777777999:::999999999:::<<<<<<:::888444333333444777888777666888999999888888:::===@@@CCC@@@;;;777666999===???999888777666666888:::<<<============<<<<<<<<<<<<;;;888666777:::<<<;;;:::;;;===???@@@@@@@@@AAACCCDDDDDDDDDDDDEEEHHHJJJKKKFFFJJJHHHIIIMMMLLLVVVnnn111111111333666777777555222444555666666555333222555666666444222111333444555666666444222000000111000111333222111111222444444333222111111111222333222333444555555444333222444444333222111111222222333222333555888999999888>>>>>><<<888444222222333555666777555333111000111///111444666777666555444---,,,+++---111444666666777666666666555555444444111///---++++++,,,...000---------...///000111222444222111222333333222000111222222333333111000///---)))&&&''',,,222555666000111222444555555555444000000111333666888888777555555555111,,,)))+++...///000111000///...///111///000222333444444333222+++***,,,...,,,((((((,,,000000///---,,,...222666<<>>;;;;;;<<<999999999999888888888888666888999999888888:::;;;888999999888666666777999999999:::<<<>>>>>>;;;999555555444555777777555444888999999999888999<<<>>>CCC@@@<<<888777999;;;===666666666666777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;999999;;;=========>>>AAABBBCCCBBBAAAAAAAAACCCFFFGGGFFFIIIFFFFFFIIIGGGRRRiii222111222444666777555444111444666777777555444333444666777666444444444555666666666444111111222444111222222222111111333555333333444333333222111111111333555777888777666555444222000//////111333555666555555666888999888777::::::999777444222222333444666888888555333222222000111333444555444333222...,,,,,,---000333555555333444444555666777777888111///,,,******---000222//////...//////000111111333333333333444444222//////000222333333333111000,,,(((%%%'''---222444333000111333444444444333333111000000222444666666666444555444000+++))),,,......///000...,,,***,,,...---///222444555444222000---,,,...111000,,,---000222222222111000222555777999===AAA@@@===:::::::::777777888999::::::;;;;;;:::;;;<<<;;;999888999:::666999:::999777555666888999:::<<<>>>@@@???<<<999777666555666666666333111555777888888777777888:::>>>===;;;:::999:::;;;<<<777777777888888999:::::::::::::::;;;;;;;;;;;;;;;888;;;>>>???===;;;999999888999;;;<<<===>>>AAACCCCCCBBB@@@>>>>>>???AAACCCCCCFFFCCCCCCGGGFFFQQQhhh222111222444555666444222111444777888777555444333333555777777666666666777777777666444222222444666222222222111000111333555333444555555444333111000111333666999:::999888777333111///...///222666888999888777777999:::999888555666777666444333333444333555888999777444222222000000111222222222111000...,,,,,,---000333444444000111222444777999:::;;;111///,,,***+++...111444000000000000000111111222333333333555666555111///---///111333444333222111,,,)))''')))///333222///111222333444444444333222222111000000222444444333333444333///+++))),,,///---...///---)))(((***,,,))),,,000333444222///---///...000333222///000444333444444333333333666888777;;;??????<<<999888999666666888999;;;<<<>>>>>>>>>>>>>>><<<999777777888666999<<<;;;888666666777888:::<<<@@@BBB@@@<<<999888777666666666555222///333555777777666555555666::::::::::::;;;;;;<<<<<<888999999:::::::::999999999999999::::::;;;;;;;;;666;;;@@@AAA>>>:::888888777999;;;<<<===???BBBDDDDDDBBB???===<<<===???@@@???CCCAAACCCHHHHHHTTTmmm777444000///111111000...222444777::::::999666444111222333555666555555444777555222000000222555777999777444111000000111222888777666555333111000///000111333777::::::888666555444222222222444666777777888999999999777666555444555555444444222111000999777555666777666222...333222333555555333000,,,(((+++///111111000000000111111000000222444777999333222///------...///000222111///---...000222444666555444222111000000000,,,...111333444333111000++++++,,,...///000111222111222333444444444333333555111......111333333222333333000,,,((((((,,,000000000///---++++++---///---...//////000/////////...///222444666555555444333222111222555888999999999888777888999999888777777888999;;;<<<===>>>>>>>>>===;;;999999999:::;;;<<<;;;999777555555555666444888===AAABBB???;;;777555666888999888777555444666666666666666666666666======<<<<<<<<<<<<======;;;<<<===<<<:::999999::::::::::::<<<>>>>>><<<:::777<<<@@@AAA===:::888888888999;;;===>>>===<<<;;;===???AAA???<<<:::<<<>>>>>>BBB???>>>EEEJJJWWWlll888555111000111222111///333444666888888666333111333333444555555444444333444333111000111444777999:::777444111000111222444888777666444222000///......000333777:::;;;888666444333222222333555777888999999999888666444333222222222222222222333222222888666555666777666333000000111111333444333000---'''+++///111111111111111333222111000000222444555222111000///...//////000000///---------///222333444333222111000////////////111333555666555333222000000000111111111222222333333333444444444555555555111---,,,...000///---/////////---******---000000111111///------...000....../////////000000000111222444555666555444333222111000111555888999999999888777888888888777666888999:::<<<======>>>>>>>>>===;;;999888999:::;;;;;;999777555333222222222444888<<<@@@@@@===999666444666777999999888666555777666666666666666666777:::999999999:::;;;<<<===<<<<<<;;;;;;:::::::::999888888999;;;===>>>===;;;999<<<>>>???>>><<<;;;;;;888:::<<<>>>???>>>===<<<<<<>>>???===;;;999:::;;;;;;???======DDDJJJWWWlll777555222111111222111000555666777777666444111///444444555555555444333222222111000000222666999<<<999777333000///000333555777666444222111//////......///333777::::::777444222222111222333555777888;;;:::777555222111000000000000000000111222333444555555444555666555333111......///111333333000...))),,,000222222222222333555333222000000000111111111222222222222111111000///...---,,,---///111222111000000///...------,,,111333555777888777666555555555555444444333333222555555333333333444666777555111,,,+++,,,---+++))))))+++.........------...///111222222000///000000000000///...///000111222444444666666666666444444111000///111444777888888777777777777777666555555888888:::;;;<<<<<<<<<<<<>>><<<:::888777888999::::::999777555333222111111555888<<<>>>>>>;;;777444444555777999999999777666888777666555555666777888444555555666888999;;;<<<===:::888999;;;<<<:::888777666777:::===???>>>======<<<<<<===??????>>><<<999:::===???@@@???===<<<:::;;;<<<<<<:::888888999777===;;;;;;CCCIIIVVVkkk555333111000000000000000777777777666444222000...333333333444444555555555444333222222444777:::;;;888555111...---///333555555444222111111111111222000111444888:::888444000/////////000222444666777:::888444111//////000111000000//////000111333444222222222222333333222222---...///111333444222111///111444444333222222333555444333222111111111222222333444666666555333222///...------...///111222000000///...,,,***((((((...000333555777888888888666666666555555555444444666444222000111333666888444000+++***,,,---,,,***(((***...000000...,,,+++---000222333222000000000222111///...///000222444444555666777777777777777333222000111333555555555666777888888666444333333444555666777888999999999===<<<999777666777888888::::::999888777777666666888:::<<<>>>===:::666444333555777999:::999888777777666555333333555666777111222222444666999;;;<<<<<<888666777<<<===;;;777777666777:::>>>@@@@@@@@@AAA>>>;;;;;;>>>>>><<<:::888:::===???@@@???===;;;888999:::;;;:::999888888666<<<;;;;;;CCCGGGRRRfff222111000///......///000555444333222000...---,,,000000111333444666888888777666555444555666888999555222///---,,,///222444222111000000111333555666333444555777888555000,,,------...///111222444555666444111///...///111333222222111111111111222222///000000000000000111111......///111444666555333444666777666444222222222444333333333333444444555222444666888999888666555000000/////////000111222111111000...+++(((%%%###(((***...111555777999999333333444444555666666666555333000...///111444777222...++++++...000000...+++---///111111...***'''+++...222333222111000000333222000///000111333555333333555777888999::::::666444222111222333333222555888999888555333222222///000222333555666666666===;;;999666555555666777777777888999::::::;;;;;;:::;;;===>>>===:::777555333555777999::::::999888555555444333333444555555111111222444666888:::;;;;;;777444666;;;===;;;777888888888:::>>>@@@AAAAAADDD???;;;:::::::::888555666888<<<>>>???>>>;;;999666777888:::;;;;;;:::888888>>>======CCCEEEOOObbb000000000...,,,,,,...000000///...,,,+++*********//////000222444777999;;;888777666444444444444555222111///......///222333000///......000222555777555555555555555333///,,,,,,---...///000222222333222111///......000333444333333444444444333333222//////000///......000111/////////111444666555444555777777666333111111222222333333444555666666777222444666888999888777777222111111000000000000000222111000...+++(((%%%###$$$&&&)))---111444666777000111222333555666777888444222000......111444666222...+++,,,000333444333000000000111000...***&&&+++...111333222111111222333333222111222333444555222333444666888:::;;;<<<888666333222222333222222555999;;;:::666222111222---...000222444666777777<<<:::888555444444555555222333555777999:::;;;;;;;;;<<<<<<===<<<:::888777444666888::::::999888777444444444444444444444444222222222333555777888999888666555666:::<<<:::888;;;999999:::<<<>>>??????@@@>>>:::888666444222000333666:::======<<<999777333444666999<<<===;;;999:::@@@??????DDDEEENNN```///000000///,,,,,,...111...---+++******+++,,,---000000111222444666999:::555555333222111111111111111111111000111222333444///...---,,,---///222333555444333333444333111///...///000111222222222222111000///...///000222444111333555777888777666444000111222000......000222///......000333555444333222333444333111000111222222222333444555555555555000222333555666777777666222222111000///......---000000000///---***'''%%%###$$$'''***---000222333000000111333444666777777444222111///000111444555222///,,,---111555555444444111//////000///,,,))),,,///222333333333333444333333333333444444444444333333444555777999:::;;;777555333222444555555444666:::===;;;666222111222---///111444777999:::;;;<<<:::777555333333444444000111333666777888999999::::::;;;;;;:::999888777666777999::::::999888666444555777888888777555444333222222222333444555666555555666777888999::::::<<<:::888888:::;;;;;;;;;999:::888666222///------000333777:::;;;999666444///000222777;;;===;;;999999@@@@@@AAAGGGHHHOOOaaa000111111000------///222///...---,,,,,,...000111222222111222333555777999222222111000/////////000111222222333444444444444000...,,,******,,,...///333222111111333333333222000111222333333333333333111111000//////000111222000222666:::;;;:::888777222333444222///...111444///......///222333333222...///111111000000111333222222333444444444333333///000111333444555555666222222111///...---++++++......///000///---***)))$$$%%%''')))+++---///000111111222333444555666666444333222111111333555666333000---...111444555444555222///...///000...,,,...000333444333444555777222333444555555555444444555555555555666777999999555333222222555777888777666:::>>><<<666222111222///111333777:::===>>>???;;;:::777444333333333444111222444666888888888888888999999999999888777777777888999::::::999777666555666999::::::999666555333333222222222222222333333555777777777888:::<<<<<<:::777666777888888777444666777444///,,,,,,---...111666999:::777444222,,,---///555:::===;;;888888@@@@@@BBBHHHJJJRRRddd444111//////000111000...+++,,,---///000222333444111222444555555555444444222222111000//////000000111111222222333444444444000...+++(((''')))+++,,,111000000111333555777888000////////////111222444111222444444222000//////111444777;;;<<<<<<:::999777777666555333222111000111...,,,...333555333000...000111333333222111000333444666777777666555555555444222000000222444666333222111000...,,,+++***///000333444444222000......,,,))))))+++...111111222222333333333222222111///222333222000///111333555222...///222444444333111///,,,---...///,,,)))222333222111000000333555777444111111333444333111444444444444444555666777666666555444444444444444666777888888777666555444666444444888===@@@@@@>>>===777111000333555444222444666888999888888888999888999;;;<<<<<<;;;999888999888777666666555555555555666777888888777666555666555444333222111111000+++111777;;;:::999999999:::::::::999888555333222444666777555222...+++***+++...111555666555444222,,,///333666999999999888:::???>>>???GGGIIIQQQccc444222000///111111000...---...///000111333444444222333444555666555444444222222111000000000000000222222333333444555666666111///+++((('''(((+++,,,111111111111222333555666111111000//////000111222222333444333000...------222444888;;;<<<<<<:::999777777666555444333333222111---+++,,,000333111///000111333444444444222111444555666777888888777666777666333111111111333444000000000///.........---222333555666555333111000///...,,,+++***+++,,,---000111111222222111000000///111333222111000222444444111---...111333333222///,,,))))))+++,,,***'''///111222111111111222444666444111222333444333111111111222333444666888888777666555444444333444444444555777888999999999888888777666888;;;<<<<<<:::888444000111444555333000222555777888777666555666666888:::;;;<<<;;;:::999:::999777666555555666666777777777777777777666666666666555444222000///...---111777;;;;;;:::::::::<<<<<<<<<:::888666444222222444666666222...***)))---///222555777666555444000222444777888888666666666<<<===@@@HHHKKKRRRccc444333111111111111000///000000111111222333333444222333555666666555444444222111000000000000000000222333333555666777888888333000,,,(((''')))+++---222222111000111222333444444333111////////////000222222222111...+++++++++333555888;;;<<<<<<:::999666666666666555555555444111...******---//////...111333555666666666444333444555777999::::::999999:::888555333111111222222------...//////000111111555666666666555444222000000111111///***'''(((***...///000111111000///...///111222333222333444666333000,,,---000222222111...***&&&&&&((()))(((&&&,,,///222333222222222333555333222222333444222111///000111333555888999:::777666555444333333333333111333666888;;;<<<<<<<<<:::888777777888888777555333000///000222333111...111444777888666444222222444555777:::;;;<<<;;;;;;;;;999777555555555666777888888666555555555555666777777666555444111...---///222777:::;;;;;;;;;;;;=========<<<:::888666555111444666666222...+++***222333555666777777777666444555666888888666555333333:::;;;???IIILLLTTTfff333222222222222111000000111111111222222222222222333444555666666555444333111111000000000000000111333333444555777888999999555222...+++***+++...000333222111000000000111222555444222000............///000000...+++***+++---444555888:::;;;;;;:::999444444444555555555555555333000,,,***,,,.........333444666777888777666555555666888999:::;;;::::::;;;999777444222000000000,,,---...///000111222222555555555444333111000//////333666333,,,((((((+++...///000111222111000//////000222333444555666777444000------000333333111...***&&&&&&(((***)))'''***...333666666444333333444444333444444333222222111222333555777999::::::666555444333222222222222000222444777999;;;;;;;;;888888777666666555444444000...,,,,,,...//////...111444777888666333111111222333555888:::;;;<<<<<<;;;:::777555444555777888888666444222111222444555666666777777666444222000111333777999;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999555666666444111/////////888888888888888777666666555666777888888777555444333888999<<>>:::999777333111111444666======<<<;;;999777555444555555777888888888777777555:::777:::EEEMMMZZZooo+++...111222111111111222000000000111111111111111222222333444444333111000000000000000000111111222333333333444555555666666333333222111111222222333555444222111000000111111444333111////////////000+++++++++))))))+++///222444555666888888888888888222222222222222333333333444222111///...///000111222444555777777666555444555666777888888888777666777666555333222111000000//////000000000111111111222111///---,,,,,,------000333666555222000111222444333222222222444666777333222222444777999999888555222//////222444444333444111///000333444222///---111777::::::777555444444666888888666555444555777888999999999888666555//////......//////000111111111333333444333222111111333444555444555777888555111,,,)))))),,,111444555666888888777555555666222333444555777888999:::::::::999888777777777777444222000......000222444444555555666888999::::::444333444666999<<<===<<<777777888888:::<<<===>>><<<;;;777444111333777:::=========<<<;;;888666444555555666888999999999999888<<<999:::EEEMMM[[[ppp'''+++///111111111222333000111111222222222333333111111222333222111000///000000000000000111222222222222222222222222222222//////111222333333222222555444333222111111222222111111000//////000111222---,,,+++)))(((***///222333444555666777777777666333333333333333333333333111222111111000000111222111222444666666555444333444555666666666555444333333333333222111111111111...//////000111111222222333111///------...///000222333333333333333222222666444222000111444777:::555333333444888:::999888555111......111444333222666444444666999999555222...222777999999666444333555888::::::888666666666666666888888888666444333+++++++++,,,---...000000111111222333222111000///000222555555444555777999888666222///...///333666555666777666555555777888444444444444555666777777999999::::::999888666555222111000000000222444555555555444444555777999:::444333222444888;;;<<<<<<777777777777888999:::;;;:::999888666444444666999999;;;<<<======;;;888777666666777888888999999999888===<<>>???===;;;999888888888888888888999999777>>>???CCCLLLPPPYYYjjj&&&))),,,------///444888111222333666888777444111111222333444333111///---333333333222222333666999555555333//////222111...///......000222444333222555555555666555555444444111111000//////000111222000000111///......///111222222333333333444444444666666666666555444333333111222222000///...///111111333555444333222222333666555444222222222222222333222222444555666444333222222222222111222444666666666666555333222444555333222111111222222000///222000---,,,---111666::::::777444222222444777:::111000///...------......000222555888999888777555111222333444444333222111777888888888777666444333///111333555555333111///------------,,,,,,,,,,,,///444666444555777555111333333444555666777888888888999999888777777888:::888777555444444555666777333333333444444444555555888999;;;<<<<<<999666555111111111111222222333444888777555333333444666888999777444444555777888888555333111222666999999888666666666555555444333222999999999888888888777777888:::===>>><<<:::::::::888;;;<<>>;;;888666666666666555111///...000444888:::::::::999777555555555666777:::::::::999999888777666777999<<<<<<:::999999999:::>>>>>>DDDMMMLLLSSSggg333...******...333555555:::777444222222111000///,,,---///111333444444555777888888777444222222333666555000***)))------***$$$%%%''',,,000333222111///000222444555555444333777666444111///---+++++++++...111222111/////////.........///////////////...000333666777666333111444555666444111...------000222333333222222222333000...---,,,---000333555666444333444666777666555999777555444444555555555444444444222000///000111222333555555444333333333111000000000000111111222111000///...000333666999666444222000////////////111222555777999999888888333333333222222333333333111111222333444555666666333333222222333444555666999888777555444222111000444666666333333777888666555555555444444444333333666777777777666666777999;;;:::999888888888888888777555333222222444666888999888777555555555555666333222000000222666:::===999:::::::::::::::999999===:::888777888888777666333222000111333666999:::999999999888888777777777;;;;;;;;;;;;;;;999888777777999::::::999888888999;;;@@@AAAFFFMMMLLLSSSggg444000,,,,,,111666999::::::777333111111111000///,,,---///111333444555666333555777666444333222333555444000++++++......+++$$$%%%(((---111444333222...000333555666555444333777666444222///---+++******,,,///111000.................................+++...111444555444222000111222333333111//////000333444555444111000///000...---,,,,,,---000333555444222111111333444444444:::888555444666777666555333333333111///---...///111444777777555444444444111111111000000000000000000000//////111444777999777666444333111111111222///222666999:::999666444333333333333333333333333//////000111333444555666555444333222333444666777999888777666555444333222555777666444444777888666555555444444333333222222333444555444333333555777999:::<<<<<<<<<999777555777555333222222444777999888777555444333333444555111000///000333888===@@@;;;:::888666555555666666888777666777999::::::999777666444222222444777:::777888:::<<<;;;999777555;;;<<<===>>>===<<<:::999666888999999777777777888<<>>???>>><<<;;;666777888777666666777888999???BBBFFFKKKIIIRRRhhh333333333333333555999<<<444333111111222333222111000000000000111222333333000333777888777555333333///111111000222666555111,,,---000444777777555222111333555777777666333111333333333222111///---,,,---...000000///000111333111111111111000000000//////000222333333333222222/////////---,,,...111444333444555333111///.........///000222333444555555222000......///111222222777333///000444666555333222222111///,,,++++++,,,000555::::::777555555777444333111///...---......///.........///111333555555444333222222333444444222222111111111000000000111222555777777555222111............000111333444777777666555444444444444111111222333444444555555444777888777777999999555333333333222222222222222000111222222222222444666<<<<<<;;;:::999888777666555555555555555666666777555444333222222111111111222222222222444666888999777666555555555555666777333222333666999;;;;;;:::777777555222000222666:::888888888888888888999999666888;;;===>>>>>><<<;;;666777777666555555666888555<<>>DDDCCCKKK___000111111222222333333444444444444444444444444444333333111,,,((('''+++///333111//////000000000///444333333444555555222000111222333444444444444333666888:::;;;999444///,,,,,,---//////000222555888666666555555555777888999888666444222111111222333000---++++++...111333444......///000000111222222777777666444111000111333999888777666444111///...---***&&&###$$$(((...222...,,,******---000333333666666222......111111...***---111444555333000...*********---///000000///***,,,***&&&(((...333333////////////000111222333000111222333555666888999<<<:::777555444333111000222333555555444333444555222111222666::::::888444333111000222555666444111222222333333333333222222222222222222333444555666444222000000111333777999999777444333444555444444333333333555777666333111111222444666777777666666555555444333222222222333888999:::999777666666666//////000333555666555333222111000111333555555555333666888999888888888999999999888777666555555444888777777999;;;<<<;;;999777;;;:::>>>DDDBBBKKK___111111222222333444444444222222222333444555777777555444222...,,,---111444444111...---///111222222555444444555666555333000111222222333444444444444666888;;;<<<:::777333000...///000000000222555888888888777777777777888999777555333111000111222333000---)))(((***---000111,,,---///111222222111111555555444333111000222444777777666555333222000///,,,(((### !!!'''---222...,,,++++++---000333444888888444///000333222///)))+++///111222000---+++)))***,,,...000222222111...---)))###$$$***//////,,,,,,...///111333444444000222333555777888999999===:::777555444333111///222444666666555333444444000//////222777999777555444333222444666666444222222222333333222111111000333333333333333333333333000000000111333666999;;;666444333333444555555444333333444555555444111000000222444555777777777777555444333222222222333444999;;;<<<999444111222333///000111444777888666444333222222333444444444444222555888999888777666777666666555555555555555555777888999:::<<<<<<;;;:::777<<<;;;>>>CCCAAAJJJ```222222222333444444555555////////////111444777999666555444222222444888;;;555222///...000222444555333333333555666666444222111111222222333444555555555777999;;;;;;999777555222333333222111111333666888888888777777777777777555444222000000000111222000---)))'''(((***,,,---***,,,...000111111111000000111111000000000333555333333333333333222111000,,,)))$$$!!!"""'''...222......---,,,,,,///222444::::::666111000222222...(((***,,,---...---,,,+++,,,---...000000111111222222111***"""!!!&&&++++++)))***---000333555555666222444666888888888777666;;;999666444444333111///222333555555444333444555111///...000444777666444333333444555666666444222333333333333333222111000555555555444333222111000---///222666999:::;;;;;;444333222222444555555444222333555555444222000000000222444555777777777777555444333333333444555666888::::::777222///000222222222444777999999888555444555555555444444444555444666999999777555444444333222222333444555777777777999;;;<<<<<<;;;::::::777<<<<<<===AAA>>>HHH___222333333444444555555666///...---,,,...111555777555555555555777999<<<===777444111000111444555555222111222444666666444333111111111222333444555666555666777888999999888888666666555333111111222444888888777777666666555555222111111000//////000000///---+++***+++,,,,,,+++***,,,...000111111111111...////////////111444666111222222333333222222111---+++(((''''''+++///222000000///---,,,---111444888:::888222...///000///)))))))))******+++,,,---...///000///......000222666444---$$$"""'''++++++))),,,///222555555555555333555777999999888555444666555444444444444111///111222333222222222555777444111//////222444333111000111333555555555333222333333444444333222111111555555555444333222000///---000444888;;;;;;;;;:::333222111222444555444333111333666666444222111111111222444666777777666666666555555555666777888888888888777555333111222333666666666888::::::999777555666666555444333555666666888999999777555444444111111111222333666888999888:::======;;;999888888777<<<<<<<<<>>><<>>===:::777666666666<<<;;;;;;<<<999EEE]]]333333444444555666666666666333///+++***+++---///333222333555666777666555666444222111222333333222222222222333444333111///111111111111222444666777666555222111000111333444666777666444333222444666555555555555444333111111,,,---///000000...,,,+++***,,,///444777777444222......///000222333555555222222222111000111333555666666666555444222111000111111222222222222222222222333222///++++++...222...666888111***+++111555***(((&&&$$$&&&***///222------,,,)))''')))...222888777222+++***000444444111333666777666444000...000222666999:::888666444,,,---000333666555222////////////......111666:::<<<777222/////////---+++'''***...000000/////////111111222222222222111111000111333444555555444333666666555444444444444444222111111222444444222111000444777777555333333444333444555666666666555444666888999;;;<<<<<<<<<;;;999666333444888;;;:::999;;;999777777888999888777333444444111///000444888666777777777666777999;;;444333222222222444666888888<<<>>>>>>:::666444444666;;;;;;:::;;;888CCC]]]333333555777999:::;;;;;;777444///+++******,,,...444444333333222111000000333555666333///---111555777666555444222111000///444444444444555777888999<<<888222...,,,---111333666555444333111000///...777888666222222444111---...000222222111...***''',,,,,,...222666777333///111222444444333222333555666666555444444333222222222222333222222111000000000111222333444444555555555222///...///111333333444444333000...---...000---+++))))))+++...000111///000...***&&&&&&,,,111666666444222000000222444666444222222222111000///111222555:::===>>>;;;999111000111555888777000)))...///000//////222888======888444222333222000---(((***---000000///---+++000111222333333111000...***...222333222222444777777555222111000111333555333222111222222222000......222777999888666444333333555777888666444333333777888:::999999999:::<<<777666555666888888777555777444222333666999999777666666555333000000111333888999;;;===>>>>>>===<<<888777555444333444666777888:::;;;;;;:::888555333;;;===999666777666CCC]]]222444666888999:::::::::555444222000///.........222222222111000/////////333555666333///...111444666555555333222111000000555555555555555666666666:::777222...,,,---///000444333333222111111111000555666444000000333222...///000222333333111///---,,,,,,...222666666333///222333444333222222444666777777555444333111000///000000000000///...---,,,...///111444555555444444555222///...000222333333111111111000...///111333222///,,,,,,---///000000111111000+++&&&%%%***...555666555444222111333555666555333111111111111000333555777<<>>???HHH^^^~~~222333333444444444333333222111000//////111333444888888888888888888888888222222222222111000///...000000000111222333333444///000111333333333222222...///111333666777888888222111///------...000111000111///---000666777555111333555777999999:::999444333333666:::<<<:::777222444555555444444555666333333222222111000000000***,,,///111222111000///222222333444555666666777666444333333444555444333333444333111//////111333666555444555777888888777000111222333444444555555666888::::::888666444444222666888777333000000111000000000222444444333111,,,++++++,,,...111333555777666444444666888888888888555444666999999777444333444444555555444333222111222555777888888777777333222111333666999::::::777777666666555555555666222111222333666777666555333444555444222222333444222444666666666666888:::999;;;<<<;;;888555333222000222555888:::888222...333555666666555444444555333666:::<<<;;;999888888777666666666666666777777333555777:::;;;;;;::::::444444666777888999999999666888666:::AAAAAAJJJ^^^~~~333222111000000111222222222222000000000111333444777777777777777777777777555444444555555444222000...///000111222333444444111111111111111000000000///000111333444555666777000///---,,,---///111333111222222000333888888555111333555777888777555333111//////222666888666444111333666777666555444555555444444222111000//////))),,,000333555555333222555333111000000222555777666444333444555666555444333444333222000000111333555444333444555666666555//////000222444555555444888999:::999777444333333000555::::::555111///000222111111222444444333111------,,,+++,,,///333666555333222444777::::::999666444333555777888555111222333444444555444444444333333333444444444444444333222444777;;;<<<;;;888777666666666555555555555222111222444666888777666333333222000///000333666555777888888777888:::<<<777999;;;;;;999666444444000111222444666666444111666888:::999777444444555222555:::<<<<<<:::888888666666777777777777666666000222666999;;;;;;999888444555555666777888999999888:::888<<>>>>>;;;777666555555555555444444444333222222444777888777666333222000------///444888888999::::::999:::<<<===555777:::;;;999777555555111///...///222444444444777:::<<<;;;777444444555111555:::<<<<<<:::888888555666777888888777666555///111555888:::999777666555555555666777888888888999;;;999===EEEEEEKKK^^^000333444333///---...///111222444555555333222111111000111333555666555444666999<<<:::777444555666444444555555555555555444777222---++++++,,,,,,***,,,...000222333222111111000...++++++---000111222111222444666777777555555222222222222222222222222333...***+++///111000...222444777999:::999777555:::888555222222222444555444444444444555555555666222000,,,)))))),,,000222555444222111000111222222222222111111222333333444444444444333222111000///------------...000333444<<<:::888555444333444555777666555444222000///...111111222222222111111000111---(((&&&)))---222444444000,,,...444888999888555555444222000///000222555555444444333222111111555444222///---...111444333666;;;>>>???===:::888777666555555555555666666222444666888888888666555111...+++******---111333999:::;;;:::999999;;;<<<666555666999;;;;;;777444333111...---...222666999=========:::666444333333000333777:::<<<===<<<;;;888888777666555666666666333444666777888888888888888888888666555777:::======???<<<===AAA???GGG\\\---000222222000///000222333444555666666555333222000///000111444555444333555777888666333222555888666666777777777777666666666222...,,,,,,,,,***))),,,...000333555555555444333000,,,,,,...000222333222333555777777777666555111000///......000333444333///+++,,,000222111///111222555777888888888777999888666444333444555666888888777777666555555444333000---++++++---000333333222111000000000000000222111111111111111222222555555444333222000...---------...///000222444555;;;:::888666555555666666777666555333222000////////////000111111222222222---***''''''+++000444666111---)))***000555777666555555555222000///000111333222222111111111111111555444333000......111444333666:::===>>><<<999666555555555555666666666666222333444555555555444333000...+++******---111333777888999888666666777999444444555888;;;;;;888555444222111000222555888:::===>>>===:::666333222222///111444777999:::999999777666666555555555666666222333555777999999999999999999888666444666999<<<;;;===;;;<<>>FFF[[[+++---///111111111222444444555777888888777555444......///111333444333111444666555333000000444888888888888999999888888777333111///---,,,+++)))'''+++---000333555777777777555222---,,,---000333444333444666666777666555444///---+++***,,,///333666333000---...111444333111000111222444555777888999888888777666555555555555<<<;;;:::888777555444444333222000000000000222333//////////////////......111111000/////////000000666555444333111///---+++---...000222444555666777:::999888777666777888888888777555444222111000///------...///000111222222---+++***+++...111444444...***&&&&&&+++000444555666666555333000...///000111000.........000111333555555333111//////111333444666999;;;;;;999666444333444555666777666666555222111111000000000000000///---+++***+++...000222555666666555333222333444111222444777:::;;;:::888555555555555666888;;;<<>>;;;666333333444333444444555666777888888666666777777777777777777333444666777888888888888:::999777333222333666999777:::888:::???===EEEZZZ------...///111111111111111222444666666666444333000111222555777888666333444777:::999444000///000666666666666666555444444///000111000...+++((('''((()))+++---000222333444333000,,,***,,,///111222333333222222111000///...)))***,,,///111222333333333222222222444555666555444333222111111222444555333333333333333333222222777777666666666555555555222333444555555444333222/////////000000111111111000000////////////000000222222222222222111000///222333666888:::;;;;;;;;;777777777888888999:::;;;;;;:::777555333222222333111000///...------......000//////111333333222111///+++'''&&&(((,,,111444555555666444111/////////000///...---///222555777444555555444222111222333444555666777666555444333111333555666777666555444222000---+++***+++,,,------------...///000222333333555666555333111000111...000333555777999:::;;;777888999;;;<<<===>>>>>>CCCBBB???;;;777555555666888888888999999999::::::777777888999999999888777555666777888888777666555:::888555222000111555999777:::888999>>>===GGG\\\......---///111111000...///111333444555444333222222222444888::::::777555333777;;;;;;666222//////444444444444333222111111...000111000...,,,+++++++++,,,,,,---...//////000000...++++++---000111222333222111000...---,,,+++***,,,///111333333222111111222333444555555666666555444222111111111222333333222222111111111222222333444444444555555666666222222444555555444222222000000//////000222444555111000000000000111222333222222222333333333222222444555666888999:::::::::666666777888888999999:::;;;999666333111111222222333111///...------------,,,---...111555777777777111///+++)))***---111444333444555444222000///000000000//////111333666777444555777666444222222222444444555555555555555555333444555666666555444333222000...,,,+++,,,---...---...///000111333333444222444666666444222111222...111333555555666888:::777777888999;;;<<<======BBBAAA???;;;777666777888;;;;;;<<<<<<<<<<<<;;;:::888888999:::999888777666555666777888888777666555888777444000///111555999:::;;;888999>>>???JJJaaa...---,,,...111222000...///000222444555444333222222333555999;;;;;;888555222555999999555222222333333333333333222111000///...000111111...---...///222222111000///............---,,,---000222333222444333111///...,,,++++++---...///000111111000000000222333444555555666777333333222222222333333444444333111000000111333444333333444444444555555555111111222333333222111111111000...---...111555777111111111222333444555666444444444444444333222111444444444444555666777888555555666777888888888888888666333000......///000222111///...---...///000,,,,,,...111666999::::::333222///---+++---000222111333444444222111111111//////000111222333555666444555777777555333222222444444444444555555666666666555555444444333333222222111000.........//////---///000222444555555555111333666666555333222222000222555555444444666888666666666777888:::<<<===@@@???<<<999666555777999;;;<<<=========;;;999888777888888999888666333222222444555777888999888888777555222///...000666:::======888999>>>@@@MMMeee---++++++---111333222//////000333444555555444333222333555999;;;;;;888555111333666555333222555777333333333222111000///......000222111......///222888777555333111///......---,,,---///222444444333666444222000...,,,++++++000///............///000///111333444555555666777111111222333444444555555666444222000000222444666555555555555555555555555000111111222222111111000111///---,,,---111555888111111222333444666777888666666666555444333111000333333222111111333444555555555666777777777777777666444111...,,,,,,---...111000///......///111222000///000222555888999888444333111...,,,---///111000222444444333111111222...///000111222333444444333666888888666333222222333333333444555666777888777666555444333222222222222222111000000000000111...///222444555666666555000222555666555333333333111444666555333222444777555555444555666888;;;<<<===<<<:::777444444666888999;;;<<<======:::777555666777777777666444111///000111444777999:::;;;;;;666444111...---000666;;;??????999888>>>AAAOOOhhh333///,,,---000222333222000000111222444555555666777666666777888777444111444333222222222333444555222222111111000/////////++++++,,,---...111222444:::::::::999666111---******+++...111333444444444888555111---++++++---...000---)))&&&%%%(((+++...,,,...111333555555444444111222333333333444666888777555333///---///333666666444222222333555555444333111000111333444333333...,,,***+++///333666777666444222111222444777999>>>:::666555555444222///222222111///,,,+++---...333444444555444333222111444333222000///.........666333000------...000222333222111222333333333111333111---******---000333555777888666333000......///111333444333333444555999888777555444333222111000111333222222333555777666666555111......222666888888666444111111333555333333333444444444555555555555444333222111000///222333555777777666555444999777555444444666888:::666555444444555777999;;;;;;999888999::::::999888333555777666222...+++***+++...222555666777888999777666444111000222777;;;>>>>>>888888>>>@@@NNNggg111///---...222555666666222222333333444444555555555444555666777777444222333222222111222333444555222222111111111111000000------...///000111222222888888999888666333///---+++,,,...111333444444444555333000---+++,,,---...---***'''%%%&&&(((,,,///,,,...111444555666666555111333555555555666888999888666333000------111333555333111111444666888888777555333222333333333222...,,,+++,,,///333666666555444333333444555777888;;;888666555666666444222222222000---***)))***,,,111222333444444333222111333333333222111111000000333111...,,,,,,---000111333222000000111111///...222///+++)))***---222555888999999777333000///000000222444555444444555666888888777666555444444333444555555444222222333444555555444222000000444888::::::888555333222333555555555555555444444444333555444333111000/////////111222444666777666666555666666666666666666666666555444333333444777:::<<<:::888777888999:::999777555666777555111,,,(((''',,,///333666666777777888666777777666555555777999;;;;;;777777===@@@MMMeee111//////111444777999999666666555444333333333444222111222444666777555333222222111111222222333444111111222222222222333333///000222333333333111000555666777888777555333222,,,---000222333444444444333111///---,,,---...///***(((&&&%%%'''***---000---///111444666777777777000222555666666555666777888777444000------///111444222///000333777:::<<<;;;888444222111222111111---++++++,,,///333444555444444444555555666777777777666555555777777666555222111...***'''&&&(((***...///111222222111000///000111333444444333222111///...,,,+++,,,---///111333111............---,,,000...+++)))+++///444777::::::999666333111111222111333555555444444555777777777777777777666666666888999888666333111111111444444444333222444777:::===<<<:::777333222333555666666666666555444333333666444111...------...///000111333555666777666666444555666777777666444333444333222222333666:::<<<888777666777999999888666777888888666111+++'''%%%...111444666666666666777666888::::::999777777777888999666777===>>>JJJaaa333222222444666888999:::999888666444333333222333000///000333555777666555111111111111222222333333111111222333333444555555222333555777666444111///111333555666777777777666...///111333444444333333111111000//////000111111+++***(((((()))+++...000000111333444555666666666///222444555333111000000666555444111///...000111555111......111555888:::888555111///////////////+++******,,,///222222222222333555666777777666666444444444444555555444333000///---)))''''''***------.../////////---,,,+++---///222555555444222000------,,,,,,---...000111111///------.........---///...,,,+++---222777:::::::::888555222111222333111333333333222222444666555555666666666777777777999::::::888444222111111333333333444555777999;;;<<<;;;999666222111222444555555666777777666666555777444000,,,++++++...//////111222444666777777777555555555555555555444333555444222111222555777999666555555777888999777555888:::;;;999444///+++***000333666777666555555555777888::::::888777777777777999666777<<<;;;EEE[[[666666666666666666777777:::999666444333222222333000///000222444666666555111111222222333333333333111111222333444555555666444666888999888555111...///000222555666888888888000111222444444444333222111222222222222333333333...---,,,+++,,,---...///444444444444444444444333333555666666333///------222333333222111111222444555222...,,,...111444555111///,,,+++,,,.........))))))***,,,///111111000111222444666777666555444333333444333222000//////------,,,***)))+++...111............,,,***((('''***---111444555444111000------...///000111111222///---,,,,,,///111222222000///...///111444888:::888888777444111111222444000111222111000000222444333333444555555666777777666888999888666444333444333333333555777888999999888888666333000000111333222444666888999:::999999666333///,,,+++,,,///111111111333555666777888999888666444333222333555555555444333222222333444555555444555777999999777555999;;;===<<<999555222111111444777777666555555555888888777666444555777::::::;;;888888;;;888AAAVVV777888888777555333333444999777555333222222333444222111111222444555555444111222333444444444444333111111222333333444555555666777999999888555111///---///000333555777888888222333444444444333222111222333444444555555444444.............../////////444444444333333333333333888999999777444111//////111333444444333333444555666222...,,,---...000000---+++***+++---......---******+++...111222111///000111333444555555444444222333444333000---,,,,,,+++,,,,,,,,,,,,...000333...//////...---+++)))(((***,,,000333444333111000......000111222222222222///---+++,,,///222444555///000111222333555666777555666666555333222333555000111111///......111333333333444444555666666777333555777888777555555666444333444555888888777666444444333111//////222444111333666999;;;<<<;;;;;;666333000------///222444333444444555777888999999:::888555333222333555777222222222333333333222222444444555888:::999777555888:::======;;;999777666222444777888777555555555888777555222111333888<<<<<<===999888;;;888@@@VVV666777888777333111111222777555333111111222444555555444222222444444444333222333444555555555444444111111222222333333444444666777888999777555222000---...///111333555666777444444555555555333222111111222444555555555333333,,,,,,---...///000000000111111111222222333444555888999999777444222222333333555777777555444444555555222///---.../////////---,,,---...000000///---,,,---///222444555333111000000111222333333333333000222444333000---,,,,,,)))+++---.........///111...///000000000///...---,,,...111333444333222111...///111222333222111111000---+++,,,...111333444...000222333444333222111333444666666555555666777111222111///......111333444444555555666666777777111333666777777666666666555444444666888777555222000000000//////000444666222444777:::<<<<<<;;;:::555333111///000222555777666666666777777888999:::999888777555555555555555---...111333444444333222444444666888;;;:::888555666999;;;<<<:::888666666111444777888777666555666777666444222111444999>>><<<===999888;;;:::CCCYYY~~~444666888666333000111222555333111000000222555666888666444333444444333222333444555666666666555444111111222222222222333333777777888888777555222111---...///000222444555555444555555666555333222111111222444555555444222111(((***+++...///111111222...//////000222444666777555666666444222111333444555777999888666444333333444222//////000000000/////////000222333333000---...///111555777777555333000000000111111222333333///222555444111...---...))),,,...///...------......///111222333333333222...000222444444444333222...///111222333222000///111...,,,+++---000111222---///222444444222///---222444777888888777888888333333222000//////222444666666666666777777777888000333666777666555555555666555444666888777333///....../////////222666999444666999;;;<<<<<<:::999555333222111222444777999888888777777888999::::::777888888888777666444333(((+++000444666666555333444444666999;;;;;;888666555777::::::888555333333111444777888777666666666555555555444444666:::>>><<<===888888<<<<<>>;;;===AAA???HHH]]]444555666666777777777777777888777555222111222333333222111000111444777999999777666555666555444222222333333222111111222444777999;;;:::666333333555444333222222444555555444555555555555444444444444666555666777888777444111000111111///---,,,,,,---000111000//////000333666666444111---,,,...333777333222222111111111222222111000///---------...//////000000111222333444555666666777777666444222111222333666777777555333222///111333444444555777888:::888666444333555666888>>>===<<<;;;999666444333111...+++---111555666555444555444222...------...666333000...///111222333777777666333000000222444333444555666666666555555666444111///...///111222333555666777666666777999555444444555666999<<<===;;;999777666666555444222333222222222333444555666444555666888888888777777777888:::;;;;;;;;;:::999666666555555555555555555555666888::::::999888666777888:::::::::888666555777666555444333333444444666777888999999888777666555777:::;;;<<<;;;999888999999999:::::::::::::::;;;>>><<<===AAA@@@HHH]]]222333444666888999999:::666777888777555333333444444333111111333666:::===;;;888666555555666555333333222111000000111222333444999<<<:::555111111444555333222222444555555555333444444555555444333333444444444666777666444222000000///...---,,,+++,,,......///...---...111333333222000...,,,...222666111111111222333444555555444333111///---,,,,,,,,,------...///111333444555555666666555333111000000333444666777777555333222111222444444444666888;;;===:::777444333555777888<<<<<<;;;999777666444333222000...///222666888888777777555222...---...///222000...---///111111111777666444111///000333555444555666777777666555444555444222000000000111222444555666666555444555777444333111222444888<<<>>><<<:::777666666666555444222333333333333444555555222333555666888888777777888999:::;;;;;;;;;:::999777666666555444333333333555777:::<<<<<<:::777555777888::::::999888666444::::::888777666555555555777888999999999888777666333555999<<<======;;;999999999999999::::::::::::888;;;999<<>>;;;<<<===;;;999777666777999888777666888:::===???;;;999888777888777666444333111000000111222222111000333777777444111000000000...------000333555555111111111111222222222222444333222222333333111000...---,,,---///000000///,,,---......---...000111......///...---///222444444444666777888999999999888777555333000...,,,+++***,,,...111333444555555000222333111...,,,---000333333444444333222111000222333444444333333444666777666444222333444666888555555444333222222222222666666666555555666666666444444555333111000111333)))))))))+++...000000000222333222111000111444777333555777888888666444222111111222222333333333333666666666555222000000111000///......000444888;;;:::888555555666888999999444444444444333111000//////000333666888999::::::888999;;;<<<<<<<<<;;;:::999999888666444333222111666888<<<>>>===888333///111222444555555444222111444555666777555333000...333444555777777777666555000333666:::<<<<<<<<<;;;999999999999888888888888222666555888>>>???HHH^^^333444777:::===???@@@AAA?????????===:::888888999::::::999888888999;;;<<<:::999999999999888555333444222111333555555333111000222555666666444222000---+++)))***---111444555222222111111111222333444666555333333333333111///000...---...000111000...,,,...//////...///000222,,,---.........///222444555666888999999999888777555555555444333222000000+++...222666888888666555///222333111---,,,...222333444444444333222000000...000333444333333333444333222222333444666888999888666555333222111111111777777888777555333222111...000222222111111222333,,,+++,,,...111222111000000111222222111222444666111333555666666444111///---...///111222222222222444555555444111000000111000/////////111444777:::888555333333666999:::;;;777777777666444111///......000333666999:::;;;;;;999999;;;<<<<<<<<<;;;:::888777777666666555555444666999===>>><<<777000+++...///111333444333222111111333666777666333///,,,000111222444555555555444111222555777999;;;;;;;;;;;;;;;::::::999999999999555888666999>>>===GGG\\\555777999<<>>:::888999:::;;;:::999999888888888999:::999999:::;;;999555222555444333555888888555222111222444666888777444000***((('''(((,,,000333555444333111111111333555666888666444444444333222000222///......111222000...---///000000///000111222+++,,,.........///111444666777888999999888777666333333444555555555444444---000555999;;;:::888666///222444222...---000444444444444444333222111000+++...111333333333333333000111222333555777999:::;;;:::777444222111111111666888999888444111...---***,,,///111111111111222000///000222444444222000...000222222222333444666///111333555444222///---)))+++---///111111111111222333444333111111222333111000000000222555777999666444222222555999;;;<<<999999999777555222///......000333777999;;;<<<<<<999:::;;;<<<<<<<<<;;;:::555666666666777777888888666999===>>><<<555...)))---...000333444333222222000333777:::999555000------///111333444444444444111222444666888999:::;;;<<<<<<<<<;;;;;;:::::::::888;;;999:::???===EEE[[[888999<<<>>>??????>>>===>>>AAADDDBBB>>>:::888999:::::::::999888777666666;;;;;;999666333222444666777888999888666555555555666444222222444444111...+++((($$$$$$(((---111222...111444555666666888:::888999:::888666444333333111333444555444222///------...//////......///000---......---,,,---///111:::888666444444555777999000000000111111111111111000111333555777999::::::666444333333444444333222555666888999999777444333---111444555222000000111///111444888;;;<<<<<<<<>>>>>===;;;999::::::999999888777777777999999999:::;;;777111+++,,,...111444555444222111222666;;;===;;;666222000111000111444888:::777555333222111111111333555777<<<:::888777999::::::999:::<<<999;;;AAA@@@HHH\\\999:::;;;===>>>>>>>>>>>>;;;>>>BBBCCCBBB???======;;;;;;:::999999888888888;;;;;;:::777444333444666666666666666666666555444444222//////000111///---***(((&&&&&&***---000111000222555666666666888999999:::;;;999777555555555666777888777666444222000...///000///...---...///+++,,,---,,,,,,---000222777666444333333555777999/////////000000111222333222333333444666888:::;;;777555444444555555333222444555777888888777444333111333666666333111222333111333666999;;;<<<<<<<<<<<<<<<;;;666111000222555;;;888555333333111///------------///111555888:::888888999;;;<<<:::777444444222111111222333333222111000///000222333333111111000///000222333333222222444666666444333444555888888777777777888999:::666999;;;;;;999777666666777888;;;<<<;;;999666444444444666777888999999888555888;;;===>>>===:::999999999999888888777777777999888888999:::888333......///111333333333222111333777;;;<<<:::666222000111111333777:::;;;999666222111000000111222444666:::888666555777888888888999<<<999<<>>?????????:::===AAAFFFIIIHHHEEEBBB>>>===<<<;;;:::::::::;;;:::;;;;;;999666444444555444222111333666777444222111...+++***+++,,,,,,,,,***)))((())),,,///000000222444666666555555666777999:::;;;:::888666666666<<<;;;:::999777666555444///000111111///------...***+++,,,,,,,,,---000222444333222222222444666777.........///000222444666666555444444555777:::;;;888666555555555555333222333444666888888777555444555666777666444333444555333555777:::;;;;;;::::::888999888555111000333666:::777444222111111000/////////000222555888;;;===:::999:::;;;===<<<999666444222111111222333333222000//////111444666666555444333222333444555444333444666888888777777888999999999888777777777888888555888;;;;;;:::888666666555777999;;;;;;999777555777888888999888777666555444666:::<<<===<<<:::888777888888888888777777666888777777888999888555333111111111111111111111111444777;;;<<<999555222000000222555999<<<<<<:::777222111000000111222444555888666444444555666666666999;;;:::<<>>AAABBBBBB@@@???===>>>CCCIIIOOOOOOJJJFFFDDDBBB???===;;;;;;;;;<<<:::;;;;;;:::777555444444222///---000555777444000...,,,)))'''''')))***+++******+++---///000000...222333555555333222333444777888999999777555555666===<<<:::888666555555555111333444333111/////////+++,,,,,,,,,+++,,,...111222222222111222222333333.........///111333666888888777555444444666999;;;999777555555555444222111222444666777888888777666777777777666555555555666555666888999:::999888777666777888555222222555888999666333111111111111000///000222555888:::<<<===777777777888:::999777555444222111111222333333222///...///111555777888777555444333333555666555333333555666888999::::::;;;888777666555333222111111333666:::;;;:::888666666555777999;;;;;;:::999888::::::::::::999666444222222555888;;;<<<;;;999777666666777888888888777666777777777777888888777777444333111000000000111111444777::::::777444222111///111555999<<<;;;999777222222222222222444555666777555333333555666666666888;;;:::===BBBCCCNNNfff444999@@@EEEHHHFFFBBB@@@BBBCCCHHHNNNSSSSSSNNNIIIKKKHHHCCC???<<<;;;<<<<<<;;;<<<<<<:::666333222222000---,,,///444666333///---+++)))'''&&&(((***,,,+++,,,---///222222000---000222333222111///000000333555666666444333444444;;;999777444333333333333333555666666444222111111/////////---+++***,,,...333333333333222111000000000000000111222555777888888777555333444666888:::888666444333333222000...111222444666777888888888777666555444555666666666555666888999999777666555666777888666444333666999777555222222222333222111...000333666888:::::::::555555555666777777666444444222111111222333333222///...///111555777888777444333222333555555444333111222333555888999999999888777666333000...,,,***111444777999888777666666666888999;;;<<<;;;:::::::::;;;;;;;;;999555222000111333666999;;;:::888666555666777999999999888777888888888777777777888888555333111000///000111111333555777777555333222111...111555888888888666555333333444444555666666777777555444444666777888777777;;;;;;===BBBCCCPPPhhh222777???FFFIIIHHHEEEBBBGGGIIIMMMRRRUUUUUURRROOOPPPLLLFFFAAA======>>>???======<<<999444111000000///------///222333222///------,,,***)))***,,,...---...///111333333000......000111111///.........000222333333222111222333777666444222111111111222333555777777555333222222111111000...+++***+++---222333444444444333111000222333333444555666666777666555444333444666777999777555333111111///---+++///000111333555777777888444333333444666777777666666777999999999888666444666888999777444333555777555444333444555555444222...000333666888888777777666555444666777888666555444222111111222333333222111000000222555777777666333222111222444666555444//////000222555777777666888888666444111...,,,***000222555555555555555666777888999:::;;;::::::999999999::::::888555111//////111555888999999777555444666888:::;;;:::999888888999:::999777666666888444333111000000000111111000222444444333222222222...111444555555444444444444444555666666777777888777666444444666888999888666;;;;;;===AAABBBOOOiii111555;;;BBBFFFGGGGGGFFFIIIMMMRRRUUUVVVVVVUUUUUUPPPLLLGGGAAA???@@@BBBDDD???>>><<<777111...---.........///000111111000000...///000///------///111//////000222333333111///...///111000///......///...000222222111111222333444444333222222222222222000333666666555333222111222222111///,,,,,,---///000111444666777666555444555666777888888777555444333333333333444555777777555333000///...,,,***(((++++++---///222444555666222222222555999:::888666888999:::;;;;;;:::888666777999999777333111222444444444444666888777555333///111444777888777555444555444444555666777666555444222111111222333333222555333333444666777666555222111111333555777777666...------000333555555333444555444444222000...---///000222222222333555777666777777888888888777777666777999999888555111///...000444777888888666555444666999;;;<<<<<<;;;:::999;;;<<<;;;777444444555222222111111111111111111---///111111000000222333111333555444222111222444333444555666666777777777777555444444666888999999666;;;;;;<<>><<<777444333333111111111111111111111111,,,---/////////000222333333555555444111000222555222333444555666666666666666444333333666888888888666;;;;;;<<>>;;;444---+++,,,///---///111111111111222333555666666555333333444666111///---...111333222111000111444555666666555444555222......111444555444:::777444333333333222111000...------.../////////111111222333333333222111666777888888999;;;>>>AAA<<<<<<======;;;777333111222111111111222444666777555555555333000,,,(((%%%+++***((('''(((***,,,...111222333555777888999999;;;;;;;;;;;;:::999888777:::666333222333444222000333333555888::::::888555000//////222777888666444777777777666555333222111555222///------...111333;;;;;;;;;::::::999999999444111///000444777888777///111333333111/////////,,,---///111222333222222000...,,,...111444333111777666555444444444444444777777777555333///,,,+++///......333999;;;888444333666:::>>>??????<<<;;;999:::999666222///...///111222222222222111000000***,,,///000111222555777:::888666333222111111111555555444444444444555666999666333222444666888888999>>><<<;;;AAACCCLLL___444555888===AAAEEEHHHJJJNNNNNNOOOTTTWWWXXXSSSOOOQQQMMMHHHBBB>>>=========<<<;;;888333...,,,...000---///111111111111222333444555666444333222333555222000......111333333222111111222333555666888999777444111000333555666555888666444333333333222000000......///111222111000///000222333444444444333777888:::::::::;;;>>>@@@;;;<<<===<<<;;;777444222111000111111333555777888666777777555333///,,,***,,,+++)))((((((***---...111222333555666777777777888888999999999999999999888555111000222333333111222333444777999888555333,,,---///222666777777666555666777888777444111///333111///...///111444666::::::::::::999999999999444222111222555888777666333555666444222///.........///111333444444444444111///...///333555555444777666555444333333222333666666555444222111///...111//////222666888444111222666:::>>>@@@???<<<;;;999999888555111///000000222222222222111000///...,,,...000111222333555777888777666444333222333333444555555666666777777777999666333222333555666666777<<<::::::???AAAKKK^^^333555888===AAAFFFIIIKKKQQQMMMMMMSSS\\\]]]UUULLLNNNKKKFFFAAA===:::999888888777444111...---///222...000111111000000222333444555666555333222333444444222//////000222333333222222111222444777;;;===:::777444333555666777777666555333333333333111000//////000222444555333222...000222444555666666666888:::<<<<<<<<<;;;<<<===;;;;;;<<<<<<:::888555333000111111222333555777888777888999888777444111000...---+++******,,,...///111222333444555555555555555555666777777888999999666333000///000222444444222222333666777666333000(((+++///222444555777888333555777999888555111...222111000111222555888:::888888888888888999999999333333333555777888777666777888888666222///......111222333444555666666555222111000111444666888888777777555444222222111111444444333222222222222222555333111111333333///,,,000444999===???>>>;;;999777777555222000///111222444444333222000///......///000222333333444666999888777666555444444444555444555777999::::::999888888555222222333555555555555:::888888===@@@JJJ]]]666888;;;>>>BBBFFFHHHJJJQQQMMMKKKQQQXXX[[[UUUNNNMMMKKKFFFAAA===999777666555444222///......///111///111111111000000222444555666777777555444444555666444111000000222333444222222333444555888:::<<<:::999777555555666666777555333222333444333222000//////111444666777555333000111333555666666666555777999<<<<<<;;;999999999999:::::::::999777555444222222333333444555555666777888999:::999888666444111000///.........000000333333444444555555444444333333333444444555666666555333000///111333666888333333444666777666333000(((---111333222333555888444444666666666444222111333333333444555777999:::666666777777888888999999333444555777888888666555777888888666333000000000333333444444555555555555222111000111333666888999999888777555333222222111111111000000111333444555:::777444222111000---***...111666;;;===;;;999777444444222///---...000333666666444333222000000000333444444444444555777:::999999888777666555444444333555999<<<===<<<:::999555333111111333555666666444999888777>>>@@@JJJ^^^;;;;;;===???BBBDDDFFFGGGMMMLLLJJJLLLOOORRRRRRRRRMMMKKKFFFAAA===999777666444333000.........//////111111222111000000222444666888:::999888666666777666666444222111222333444222333555777777888777777888888777666555555666666555333222222444444333222///000111444777777555333222333444555555555444333555777999999777666555555777777888888888777555555555555555444444444333333555666888::::::999777666444333222111111111111222333444444555555444444444333222111111111111222333444333222222222555888:::444444666777999777444111,,,000444555333222444666666555333222222333444555777777777777888888888888666666666777777888888888333555777777777666555555555555666555333222222444333333333333333444444444111000000000111333666999;;;:::999777555444333333000000///000111333555777>>>;;;777444111///---,,,---000444777888888666444222111000---,,,---000222888777666555444444444444666666666555444555888:::::::::999888666555444333333555999===>>>===;;;999111000000111444777888888444:::888888???BBBLLL```;;;<<<===>>>@@@AAACCCCCCFFFGGGHHHFFFFFFHHHNNNRRRKKKHHHDDD???:::777666555333111///...///000000///222222222111000000222444777999;;;;;;:::888777888666777777555333222333444111333555777888777666444666777777666555444555777666444222222333555555555000000111333555666444333222333444555555444333222444555666666444333333444444444555555666555555555555555666555555444333222444555777999:::999888777555555333222111111111111222222333444444444333333111000///.........///000333444555444444555888:::555555666999:::999666333111333555666666555555666777555222///000222555888999999::::::999888777666777777777777777888888888444666777777555444444555333444555444333333555777444444333222222222333333111111000//////111444888;;;;;;999888666666555555111111111222444555666777@@@===999555222000000000///000222444555444333333111111111///------000222777777666555666777888999888999888666444555777:::999999888888777555444333333555999<<<<<<;;;999888111000000222555888999999444:::999999@@@DDDNNNbbb888999:::;;;===???@@@AAA???AAABBBBBBAAACCCHHHLLLGGGDDD>>>999555333333444000...---...111333333222333333333111///000222555777999;;;<<<:::888777777555888999888555222222333111222333444555666777777555666888777555555777999888555222111333666888888111000///000222333222111000111222444444444333333333444444333222111333444222222222333444444444444333333555666666666555444444555777999:::999888777444333333111000//////...//////000111111222111111------,,,+++,,,---///000000333555666555444666888444444666999;;;:::777555444444555777999:::999888555333111000111333555777888999:::;;;:::999777666888888888888888888777777555666777555222222333555555666666555444555777999555555333222222222333333222222111///...///333777:::999888777666666666666444555666777888888888888>>><<<999555111111222444333333333333333333333333333333444222000000111333555444444444666999;;;===::::::888666444444777999444555666777777777666555444555888::::::999777666444333222444666888888777333999888999@@@DDDOOOccc444555777999;;;===???@@@;;;<<<>>>???@@@BBBDDDEEEDDD@@@:::444111000000222...,,,+++...222555555444333444333111///000222555666888;;;;;;999777666666555888;;;:::666333222222111000000111333666999;;;444777999888666666888:::999666222111333666999:::222000...///000111111000---///111333444444444444444444444222111111333555000111111222222333444444000111333555777777777777444666888:::::::::999888333222111000///---,,,,,,,,,---...///000000000000******))))))+++---000222///222666666555333444666333333555888::::::888555444333444777<<<>>><<<:::222222222222333444555555777888:::;;;;;;:::888777::::::999999888888777777555666666444111000333666777888888777555666888:::777666444333222222333444333444333000...///333777888888777666666666666666777888999;;;;;;:::999999<<<;;;888444111111333666777666444333222333444555444666666555333222333333222222222333666999===???;;;:::888666444444777999111222444666888888888888444555777888888777666555777666555555666777666555333999888999@@@DDDOOOccc888777555333333444666777888:::;;;;;;;;;;;;>>>@@@???<<<888333111111222333222222222222222222222222333444444333222111333444777666666999<<<<<<888555444666999:::999666222///333333222222333555777888:::;;;;;;:::777555444555888888666555555666777888222111///000111222222111111111222333333444555555777666555444444444444444333111///000333555444333111222333555555666555555999666333444777999999777222000...,,,,,,---///111222000,,,***((()))***++++++)))'''''')))---222555444444444444444444333333444555555555555666999<<<555666888;;;======;;;888555444333222333333555666999:::;;;<<<;;;:::999888777:::===<<<999666555666666777888555333222555888888888888888888999999:::999888666333000000222444777777555333111111333555999666333444666888666444666999<<<======<<<<<<<<>>???;;;999777777888777444222...000222555777888888888666444222333666888888888666777666444222222444666777999777999@@@AAAMMMddd111111222111000///---,,,,,,...000111222333666888:::999777555333222111111333333333222222111111111333333333111//////111333777666666777888999888777555666888999999666444222444222000///000222555777666888;;;;;;:::999999999;;;:::999888666555444444666333000...///000//////000000111111222222333333:::999888777666666666666333111000000222333222111444222000//////222555777888666444333333333111///111111111111111111111111111111111000000000//////000///------///222555888888888777666555555444444444666888888777777888999666555555666999::::::999444444444555666777888999999999999999888777555555666888999999888888999:::;;;<<<<<<:::888777888:::666666666666555555555555555555333111//////111333666666666444111/////////''',,,222777888666555333444555777888999888888777666444111000000222555888555444444555666999;;;<<<>>><<<999666444333444444444555777999:::;;;<<<<<<999888777777777777555333111111222333444666777888444333333444666888999888777777666444111111333555666999777999@@@AAALLLccc///000111000...***&&&###(((***---///000222444666777777666555444333111000222222111111000000//////...//////...---...111444999888777666777888999:::888999999999777555333111444222000///000222555777666888<<<============>>>======<<<:::888555333222666444000///000111222222111111111222333333444444666666555555666666777777444333222222222333333333555222///,,,---000444777888777666555333111///---111222333444444333333222333444555555666555444333333222111111333555777999::::::999888777555444444555777999999888666666666444333222222555777888888444555555666777999::::::888888888777666555444333555666777777888999;;;===<<<<<<;;;:::999999999999555555555555555444333333444444444222000000222555666777777555111...------$$$***222555555333333444333333333444666666555444000000///...000333666888333444555666888999;;;<<>><<<888444222444222000000222444555555111222222333444555666666444444444555777999:::;;;777666666555444444444555555222///,,,,,,///444777888888999888555222///---111222444555666555444333555666888999999999777777555444444555666777888999;;;::::::888777666555555555777999999777555444444333111///000222444666666444555666777999::::::;;;777777666555444444333333555555555666999;;;======:::999999999999999888777666666666666555444222111444555555444333444666888666777777555111...,,,,,,(((,,,111222000000222555222111000111333444222111---------...000333666777333333444555666888::::::<<<:::666333111111222333000222444777999:::::::::777777888888777666555555666555333222111333555666222222333333444555777888:::999777333111111333666444777555888???>>>HHH___333444444333///)))"""###&&&***---...///000222333333444444444333222222111111111111111111111111************+++...333777;;;:::777555444666;;;???>>>===;;;888555333111111222222333333555777:::;;;:::>>>CCCFFFGGGGGGGGGHHHDDDDDDDDDCCC@@@<<<777444222000000111333555555555000111222444555777888999555666666888:::<<<>>>???888999999777555444555666444222000......000333555666888::::::777333000///111222444555666555555444666777999::::::999888777555666666777777888888888::::::999888777777666666666888888777444222222333222000///000222444555555555666777888999::::::999666666555444444444444555444444444777:::<<<===<<<666555555777888999777666777888888888666555222111444666777777666777999:::777888777444111............////////////000333555222///---...111333111...,,,,,,---///111333555666333333222222333555777888888777555333222222333444111222444666888:::;;;;;;888999:::999777555555666999777555333222333444555222333222111000222555888999888555222000000444666333666555888>>>>>>GGG]]]555666777777444///***&&&%%%(((,,,///000000111222222222222222222333333333222222333333444444555555......---,,,,,,///444777999888666222000333999>>>===;;;999777555444444444111222555777999;;;======>>>BBBGGGKKKLLLLLLLLLLLLGGGGGGHHHHHHEEE@@@:::777000//////111333444222000...///000333555777999:::888888888999:::;;;<<<===888999999777444333444666333222222111111111222222333666:::;;;777444111111111222333444555555555555666777777777777666666555555666777777888777777666999999888888777777777666777888777555222000000111333222111222555666777666555666777888999999888888555555444333444555666777333333444777<<<===<<<;;;333333333555888999888666999:::::::::888666333222444555777777777888:::<<<888888777444000///000111000///...///222444555555222///,,,---000222000---,,,---...000111333333444333222000//////111444555555444444444444555555666666666777777888:::;;;<<<999;;;<<<;;;777555555666:::999777555444444444444333333111///---...333777666555333///...///333666222666555888>>>===FFF[[[~~~777888999999888444000...))),,,000333333333444555222222111111222222333444333444444555666777888888333222111///...000444777888777444000...111777===:::999888666666666777777111333666999<<<>>>??????@@@EEEJJJNNNOOONNNNNNOOOHHHIIIKKKJJJGGGBBB===999/////////111222111...,,,,,,---///222444777999:::999888888777888888999999888999999777333111333555222222333333333333222111000555999:::777444222222222222333333444555666666666555555444444444444444555666777888888777666555888888777777777777777777888888666333000///000111444333333555777999888777666666888999999888777666555444333333444555777888333333444888===>>><<<999222111222555999:::999666;;;;;;<<<;;;:::777444222333555777777888888:::<<<999999777333000000111333///...---000555888777555333///+++,,,000222///,,,---...///111222222222222444222///------///222444333333444555666777888888;;;:::999999999:::;;;<<<;;;===>>><<<888555555666;;;:::999777555444333333444333111---***,,,111666444333000---,,,---111555222555444888===<<>>AAA??????BBBIIILLLPPPSSSTTTRRRPPPNNNOOOOOONNNMMMKKKFFF@@@<<<888777555222000---+++***,,,///333444444333333444444555777666555555666777:::999666222//////222444555666888999888666333111222444666777555222000///333444666888999888444111555555555444333222111000333222222333444666999::::::999777555444555666777555444222111000111222333000111222555777777555333:::999888888777777888888999777555333444666999;;;666666555444444444555555111///111555666333222444;;;===???@@@===888222---333444555555555777:::<<<;;;:::999888777666333111+++...333666777777777888222///+++***,,,...//////222222111111222333555666777444000---,,,...222444333444666777666777888999;;;;;;;;;999777666777999===;;;999888999999888666::::::999777444444555666888555000---,,,...222444777222+++&&&%%%)))///444555::::::999:::777DDD]]]333555777888888666333111111111333555777666444111222444666666555222111111444333333444666888888999777777777444111111333666;;;:::777222...000777===@@@===999777888999999999777666:::BBBEEEDDDDDDHHHNNNQQQTTTWWWXXXVVVSSSQQQPPPPPPPPPNNNKKKFFFAAA===:::888666444111...,,,+++---000222333222111111222222444555444333333444666:::999666222000000222555555666888999888666333111222444666777666555444444444555777999999888555222333333333444333222222111000000111222444777999;;;:::999777555444444444555444333111000000111222333111111222444666666444222888888777777777888888888999777555333222333666777777666555444333222222222///---///333444111111333777999<<<===;;;666111---333444555666666888;;;>>><<<;;;999888777555333222///222555777777555555555///---******,,,///111111333222111111222444666777999666222///...000333555333555777999999999999999999:::;;;;;;999999999:::;;;;;;:::999999888888999999888777555333444555666888666222//////000333555444000)))%%%$$$)))///333777<<<:::888999666CCC\\\000111333444444444333222333222222333555555444222333666999999777444222111444555555666666666555555888777666333111111444777;;;;;;999555222222666:::>>>;;;888777888;;;===>>>>>>===AAAGGGKKKKKKMMMPPPVVVXXXZZZ\\\]]][[[XXXVVVRRRRRRRRRPPPLLLGGGAAA>>>;;;:::888666333111///...000111333222000/////////000222222222111111333555:::999777333111000333555555666888888888666444222222222444555666777888999777888999:::999777555444222222222333333222222111...///111222555777999:::999888666444333333333333222111000//////000222333333222222333444444333111555666666666777777888888888666444222000111222333777666555333222000///...+++)))***...///......111222444777999888555111...222444555666666888;;;===<<<;;;999666444333222111333555888888666444333333---,,,+++,,,///111333333444333111111222444888::::::777333000///000222444333555999;;;<<<<<<:::888666999<<<======<<<<<<===:::<<<===<<<999777999;;;777666444333333444666777888666444222222222444555222...)))&&&'''+++111666:::===999777888666CCC\\\//////000111222333444444444222111111333444333222222555999:::888444111///444666777777666444333222777666333111000111444666777888888666444444666999;;;999666666999===@@@BBBBBBCCCGGGLLLPPPRRRTTTVVV\\\]]]___``````]]][[[YYYSSSTTTTTTRRRMMMGGGAAA???===<<<:::888555333111000222333333222///......///000111222111000111333555999999777444222222444666666777888888888666555444000//////111555888:::;;;999:::;;;:::888666555555333333333333222111000000///000222444555666666666555555444333333333444555111000000///000111222222333222000111222333222111333444555555666777777777444333222000000000111111888777555333111...,,,+++(((&&&&&&***+++***+++///000222555666666444222000222333555555555555777999999888666444111//////000555777999888666444333333///......///222444444444666555333222333666999<<<999777444111000000111222333555999===???===999666333777<<>>999666777;;;555333222111333555777777555555444333333333444444///---***)))+++111777;;;;;;===888666999888EEE___//////000111333444666666444222000000111222222222000333777888666333000...444666888777555222222222666444111000000111333444111333444555555666777888888666444555:::???BBBDDDEEEHHHLLLPPPUUUYYY[[[[[[```aaabbbbbbaaa^^^[[[YYYTTTVVVVVVSSSMMMFFFAAA???===<<<:::888666444222111333444333111...---...000111222222111111222555777999999888555333333444666666777777888888777666555...---,,,///444888;;;;;;;;;<<<===:::777555555666555555444333222111///...222333555666666555333222000111111222444666777888222111111111111222222222111000...///111222333222333333444555555555444333/////////000111222333333777777666444222///,,,+++(((%%%$$$'''((((((***...222333555666666555444222111333444444222111222333444555444222...,,,---...444666888888666555444555222222222333555666555444888777555555555777:::<<<999888666444333333333333444555888<<<>>><<<777222000555;;;???@@@@@@@@@@@@>>>BBBDDD@@@:::555666888555333111222555888888777222333333333444444555555,,,+++******...444;;;???:::;;;777666;;;<<>>===:::555222333666555555555444333222111000444666777888777555222000---...000333555888999:::555444444444444333333333///---+++,,,///333555555444444555555444222000///+++,,,///111333555555555777777777666444222///...---)))'''((())))))+++000555666666777666555444444000111333222111000000111111333555444000---...000444555777666555444555666333333333555777777555333888888777666666777888888999999888777777666666666444444555888;;;888222---...333999===?????????@@@AAACCCDDDAAA<<<888777777555333333666:::;;;999666111111111222444666777888---,,,,,,,,,000555;;;>>>:::;;;777888???@@@MMMddd000111333444666666777777333111000000111111000......000333444333222111111111444666555222111444888555333222333666666444222//////111333555555555555555666777;;;AAAEEEGGGGGGKKKSSS[[[^^^ccciiiiiidddfffeeeeeecccaaa]]]ZZZXXXTTTWWWYYYTTTKKKCCC??????::::::888666444333111000......,,,+++***+++///222222222222111000222666999888999999777555555666777777777777777777777777777555333111555;;;???>>><<<===???>>>999333000222555333444444555555555444444444666888:::999666333111...///111444666888999:::888888888777666555444333+++***(((***...333777999666666666555222///,,,***+++---000333555666777666666777777888777555333111444///,,,------,,,///444888888888777666444333333---///111222222111111222111555999999555222222444444555666555444333333444///000222555888888666444666666666666555444333333666666666777666666666666444222222444666444---'''---111666:::<<<===>>>???@@@AAAAAAAAA???<<<:::888666555666999>>>>>>:::666000000111222555888;;;===555444222222444777;;;===<<<===999;;;BBBCCCMMMddd000111333555666666666555222111000111222111///---...000333444333222333444000333555444111111666;;;666444444666999999666333111111111333444555444333666777:::>>>DDDHHHIIIIIIOOOXXX```dddiiiooonnnhhhggggggfffdddaaa]]]ZZZXXXTTTWWWYYYTTTKKKCCC???>>>999999777666444222000000+++***)))((((((***///222111111111000///222666999888999999888666555666888777777777777777888888888999777666999???BBBAAA>>>>>>???>>>999222///111555111222333555666777777888333555888;;;;;;888555222///000222555777888999999:::::::::999888666444333)))(((''')))...444999;;;777777777555222...***''',,,...111444666777777666555777888999999777555444999444000000000///222777:::999888777555333222222+++---111222333333444555222888===>>>:::777777888666666777555333111111222,,,---000444777888777555444555555555444222000...111222333333444444333333444111000111333111***$$$---000555888:::;;;===>>>?????????@@@AAA@@@<<<:::777666777<<>>AAA>>><<<:::999999:::<<<>>>>>>???;;;===DDDDDDMMMbbb...111333444444555666777222111000//////...+++)))---...000111111222444666000111222444555666777777555222000222777:::888555111000111222444444333222222666===EEELLLOOOQQQQQQ[[[___dddiiimmmnnnnnnnnntttnnnfffaaa^^^\\\XXXUUU___ZZZSSSKKKDDD@@@===<<<;;;999666333000000000111///+++(((''')))...222555666333000000222555888999>>><<<:::777555444444444;;;:::::::::999888888777;;;>>>AAABBBBBBAAAAAAAAA@@@???===:::777555333333555333111333666888777555666444444777<<<===999555222333555888::::::;;;:::;;;;;;;;;999666444333444...---+++,,,...222666999666555333444444111+++&&&,,,///222444333222222333777888888777666777999;;;;;;888444222222555:::===777888999999888666444222//////000111333555777888===<<<999888777888999:::<<<999555222000000111333111222444555666666666666444444222111///---+++***...///111222333333222222------...000111111...,,,///555;;;<<<:::888999<<<>>><<<:::;;;<<<<<<:::777777888:::<<<===:::555111444333222444888===@@@BBBAAA???<<<999999:::===???===@@@>>>===AAAAAAOOOhhh333555666666555555666777333222111111222111///---...000111222222333444555111111222333444555666666666333000222555666444111//////000222444555555555222888AAAIIIOOOSSSWWWZZZaaaaaaccchhhnnnqqqrrrqqqpppjjjccc___^^^]]]ZZZXXX^^^ZZZSSSKKKCCC===999777888666555333222111111111000...+++***,,,///333444444333222333555666777777:::999777666555666666666<<<<<<;;;:::999888888888;;;===@@@AAAAAA?????????>>>===;;;999888777666666555444333444777999777666666444444777;;;<<<888444222333555777999::::::::::::::::::888555444444555111000//////000444777:::888777666666666333...***,,,...111222222111111222666666666555444555888:::999777555333333555888:::444555777888999777666555111111111222444555777888;;;999888666666666777888:::888555222111222444555222333555777777777666555333222111000///.........///000111333333333333333......///111333444222000222777<<<<<<999777888:::<<<:::999999;;;;;;888666555666777:::<<<;;;888555666444222444888<<>>>>>============@@@===>>>BBBBBBPPPjjj888999:::999777666666777444333111222333333222000111222222333333333333333222222222333333333444444555333111111333333000---//////111222444555666777333:::EEELLLQQQVVV^^^dddeeedddfffjjjpppuuuuuuuuukkkfff```]]]]]]\\\ZZZWWWWWWTTTOOOHHHAAA<<<777555444444444444333333222111222111000///000111333444222333444666666666555444555555555555666777888999>>>===;;;999888888888888;;;===@@@AAA???>>>======;;;:::999999888999999999666555555777999:::999777555444333666999:::777444333333555666888888888888777888888777555444555666555444333222333555888999:::999888888888666222...---///111111111000111222555555444222000111444666555555444444444444444555000222555888999999888777444444333444444555666777777666555444444444555666888666444222222333555777444555777888888777666444333222000//////000111222111222333444444444444444111000111333666777777555666999<<<;;;888555666777999888777888999999888666333333444777:::<<<;;;:::888666444444777;;;===>>>===>>>@@@BBBBBBAAA???>>>>>>AAA>>>>>>CCCDDDQQQjjj:::;;;;;;:::888888999:::666444333222333333222111444444333444555444222111333333333333333333333333444222111222333222000---111222333333333444666777444<<>><<<:::777666666666777;;;>>>@@@@@@???===<<<<<<:::999999888888888999999666777888999:::;;;:::999555444444555888888666444333444444555666666666777555666666555444444555777777666555444444555666777999999999999888666444222000222333333222111222333555444222///---,,,---///000222444555555444222000///111555888::::::888777666666555555555555666666444444333333333333444555777555333111111222444555555666777888888777555444555333111//////000333444333444444555555555666666777666555666888999999888999:::;;;999555333333333555555666888999:::::::::444333333555999<<<======:::888555555777:::;;;<<<:::;;;>>>AAACCCCCCCCCCCCAAACCC??????CCCDDDPPPhhh888999999999888999;;;===;;;999666555666666555333666555444555777666222000333333444444444333222111111111222444555444333111444555666444222222444666666===EEEHHHJJJOOOYYYaaa___hhhrrrwwwuuurrrsssvvviiiddd]]]XXXUUUQQQLLLHHHEEEDDDBBB@@@===:::888777666777888999777444222000111333555555222000000000222333444222000000222444444555555666666666666666:::999777666444444444555;;;===@@@@@@???===<<<<<<;;;:::999888777666666666666888:::;;;;;;;;;::::::555555555555666777666555444444444444444444444555444444444333222333555888666555555444444444333333777888888888777555444444444666777777555444444555555555333///+++)))((()))---000444777777555111///111333777:::;;;999777555888777666555555555555666333333333333333444555555777555333111000000111111555555666666666555444444777555222000000111333444666666666666666777777777===;;;999888999999999888999999888555333111000111111333666888:::<<<===>>>777666444555888;;;===>>>===:::777666888:::;;;<<<888999:::<<>>???<<<999888999:::999999777666555666888888333///111333555777777555222111///000333555666666555444777888888555222000333666:::>>>BBBDDDEEEKKKTTT[[[[[[eeepppuuusssnnnmmmmmmeee```YYYTTTQQQLLLGGGBBBDDDBBB@@@<<<:::777666555777888888888777444111///000444666555222//////111333555555333//////111555777777777777777555444444666666666555555444333333999;;;>>>???===<<<;;;;;;:::999888666555444444444555888;;;===<<<;;;;;;;;;666666666666666666666666555555444333222222333333333333333222111222555777444444444444333222111000444666777666555444444555777999;;;;;;999777666666444555555222...+++)))(((---111666:::;;;999555222333555999<<<<<<:::777555777777666555555555555555333333444555666777777777777555444222111000000111444333333222222333444444777666444222111222333444999888888777777888999999AAA>>>;;;999999999999999:::888666333222111111111000333666888:::;;;===???999777666666999<<<>>>>>>???<<<999888999;;;<<<===999888777888<<>>>>>CCCCCCMMMccc222333444333444555999<<<;;;999777777999;;;<<<<<<888666555777:::999444000000333777::::::777333111...000444666666666555555666888999666222111444888>>>>>>???AAADDDJJJRRRXXX\\\```fffkkkmmmkkkfffbbb]]]YYYSSSPPPNNNKKKFFFBBBAAA???<<<999777666777777444555555555444333111111111444777666222///111333333666999777333000111444888888999999888666444333333444666777777666444333555888;;;<<<;;;:::::::::888777666555444333333333444888<<<===<<<::::::;;;777777777777666666777888666555333222111111111222333333222111000111444777222333444444333222000///222444666666444333444666777:::>>>???<<<999666555333555888777444111...---000444:::???AAA???;;;888333666:::===>>><<<999777666666555555444444555555444555666888999:::::::::666555444333333333333444222111///......000333555444444444333444444555666;;;:::999888888999::::::AAA>>>:::888888999::::::;;;888555333333333444444222555777888777777999;;;999888666888;;;>>>@@@@@@@@@===:::999;;;===>>>>>>;;;:::999999;;;@@@DDDGGGCCCBBB;;;<<>>@@@EEELLLSSSWWW^^^\\\\\\bbbiiiiiibbbZZZVVVRRROOOMMMMMMLLLHHHEEE<<<;;;888777666888:::<<<111222222333333222222222111555888666222000222555222777<<<;;;777222222333888999999999888777555444222444666888999777555444222555888:::999888888999666555444333333333333333444888<<<===<<<::::::;;;888888888777666666777999666555333111000000000111444333222000///000333666111222444444444222000///222444666666333333555777777:::???@@@>>>:::666444222555999;;;999666444222333777===CCCEEECCC@@@>>>222555:::>>>???>>>;;;999555555555444444444555555555666888:::;;;<<<<<<<<<555555555555555666777777111///,,,+++,,,///333666111222333444666777777888<<<;;;:::999999999:::;;;@@@<<<888777888:::<<<<<<<<<999555444444666777777333666888888555444555777888777777999===@@@BBBBBBAAA>>>;;;:::<<<>>>???@@@>>>===<<<<<<===???BBBCCC@@@???999;;;CCCFFFPPPfff000333666444000---,,,,,,,,,...111444666777666666666444222111222333333333...000222555666777777777222333444444555555444444444555555555444444555777??????AAACCCFFFIIIKKKMMMVVVTTTYYY```aaaZZZTTTSSSTTTPPPLLLHHHGGGEEECCCBBB===<<<;;;:::;;;;;;:::999444222///000222444444222222444666555333222111111111444777888777444333333333444666999;;;999666333777888999999999777666555222444777888888888888999888888666333///...///000444666888888888888:::<<<===;;;999888999999777666555111...///111333222111000000111222444555777888555222444999999333222555555666666777777888777777===<<<<<<<<<===<<<999777444666888999888777888888999777777999===??????===555888===AAAAAA???;;;888444333222333444444222111222555777999888999:::;;;777666555666777888777666000---***((((((***...000111111222444666999;;;<<<>>>>>>??????>>><<<:::999:::888666555666888<<<>>>:::999888777666666777777888666555333333555666888888:::;;;<<<===???BBBDDDEEECCC???======@@@CCCEEE@@@===999777999===CCCFFF@@@>>>777999BBBEEENNNbbb000333555333000---,,,,,,---///222555666666555444111000...///111333444444000111222444555666777777444555666666666555555444222333444444444555777888;;;<<<>>>AAAEEEIIIMMMOOOSSSRRRUUU[[[[[[TTTNNNNNNMMMJJJGGGDDDCCCAAA>>><<<:::::::::;;;;;;;;;:::999666333000000222333333222222444666666444222222222111444777777666444333333555555777:::<<<;;;888555888888888888777666666555222333555666777777888999::::::999666222000000111444666888888888888:::<<<===;;;999888888888777555222///---...000222111000,,,---...000222555777888555333555:::;;;666444777888888777777888999;;;<<<===<<<<<<<<<===<<<999777555777:::;;;:::999999:::888777666888;;;<<<<<<:::555888<<<@@@@@@===999666444333333444555555444222222222333555777888999:::777666555555777777666555///...+++******,,,///111//////000222555888:::<<<;;;<<<<<<===<<<;;;:::999777666444444555888;;;===::::::888777777777888999999888777666666777888999888:::<<<>>>>>>???AAACCCAAA@@@?????????AAABBBCCC@@@>>>:::888999<<<@@@BBB>>><<<555777@@@BBBKKK___000222333222///---++++++...000333666666555333111---,,,,,,...111444555555222222222333444666777888777777888888777666444333//////111222444666777888666777999===BBBHHHMMMPPPPPPOOOQQQSSSQQQKKKGGGGGGFFFDDDBBBAAA@@@>>>:::777666777999:::;;;;;;::::::777555111000111222222222222444555555333222222333111444666777666444333333666666777:::<<<<<<:::888:::999777666555555555666111222222333555777888999;;;<<<<<<:::777444333333555666999999999999:::;;;;;;:::888777888777666444111///...///000111000///)))***+++---000333555777444333666<<<===:::888999:::999888888999<<>>@@@@@@@@@AAABBB======??????@@@@@@??????>>>===;;;::::::;;;===>>><<<:::444555<<<===FFFZZZ000111111000///---,,,+++...000444666666444111///...---...000444666777777444333333333444555777888777888888888777555333111++++++---000333666777777444444666999>>>DDDIIILLLMMMMMMNNNMMMJJJEEECCCBBBBBBAAAAAAAAA@@@>>>999666333555888:::::::::::::::888666333111000111111222000222333333222111222333333555888888777666666666666666666888;;;<<<:::999:::999666444333444555777222111000111444777999:::<<<>>>>>>===999666444444666888:::;;;;;;:::;;;<<<:::888777777777666444222333333333222222111000///))))))***,,,...000222333222333777;;;======<<<===::::::;;;===>>>@@@BBBCCC<<<;;;;;;;;;<<<;;;888555666888;;;<<<<<<;;;<<<===888888777777777777666666555777999;;;:::888555333333333444777999999888666111---***,,,222777777555888666444444555444333111......//////000111222222111111111111222555777999888888888888777777666666111111222333555777999;;;888888777777888:::;;;<<<;;;;;;<<<======<<<;;;;;;888;;;???AAAAAA@@@@@@AAA<<<======<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;:::555555;;;;;;DDDXXX111000000//////...,,,+++...000333555555444111000222222222444777999999888555444444333444555777888666777888888777444111000((((((***...333555555444333333444666:::>>>BBBDDDIIILLLMMMJJJEEEBBBAAA@@@>>>>>>???@@@@@@===999555222444777888777777888999777666555333111000111111...000111111000000111333555888::::::999888999:::555555444666888999888777999777444222222444666777222000///111555999;;;;;;<<<===>>>===999666444444777999<<<===<<<;;;;;;<<<888666666666666555333000666777888777666333111000,,,,,,,,,,,,---...///000000333777:::===@@@AAAAAA:::<<<@@@DDDFFFFFFEEEDDD===<<<;;;;;;;;;999666444444777:::;;;;;;:::;;;<<<999999999888777666666666555666777888777666444222333444555888::::::888666111---***,,,222666666444777555333333444333222000---...///111222333333444666555333222222444666777999888777666555444333333111222333555777999:::;;;888777777777888:::<<<===;;;<<<<<<======<<<<<<;;;999<<>>::::::;;;<<<===;;;777444333666888777444333555888555666777666333111000111...///000000///000222444777999;;;;;;;;;:::;;;<<<666444333333555666666555777555333222222444666888333111000333999======<<<:::;;;;;;999666333222222555888;;;<<<;;;:::999:::666555555555555444111///444777999:::777444222111000//////...//////000000111555888999>>>DDDGGGGGG===AAAFFFKKKMMMLLLIIIFFF@@@???>>>===<<<999666333333555888::::::::::::;;;999:::;;;999777666777888444555666666666555444333444444666999;;;:::777555222///...///333666666555555333222222333333111000---...///111222444555555888666444222222333555777888777666444333333333333444555777999:::;;;<<<<<<999999888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???>>>===>>>>>>???===:::777666666666777666777999;;;<<<===>>>>>>===>>>;;;;;;???>>>GGG]]]444111//////000111///---,,,---...000333555666777333333444666999:::999888555555666666666666555555555777999:::999666333111...,,,---000666777555111///000222444555666666666:::BBBFFFBBB=========:::999999999:::;;;:::777444666888888555111///333777111555888888555222000000///000111111000222444777777999;;;;;;::::::<<<===888555333222333555555444333333222222333555777999333222222666===@@@???===888888777444111//////000333666999:::999777666666555444444444555333000------111666888777444333333111111111111111222333333444888::::::???HHHNNNNNNEEEHHHLLLPPPRRRQQQNNNMMMFFFDDDBBB@@@>>>;;;777444333555888:::::::::;;;<<<888:::;;;999777555666888444444555555555555555555444555777999;;;999666333333333333444555666666666333222111111222333222000---......000111444666777555333111000111333666888555444333333333444555666777999;;;===>>>>>>======<<<<<<;;;;;;;;;===>>>???>>>>>>===<<<<<<===>>>>>>;;;<<<======<<<;;;===>>><<<<<<;;;;;;:::999999999999999:::;;;<<<============@@@===>>>AAA@@@III___444222//////111222000...++++++---///222555888:::///000111444888999999777555666777777777666444333666777:::;;;:::888555333111//////333888999666111---///111444555555444333444===BBB>>>:::;;;:::888:::999999:::;;;;;;999777888999888444...---111666///444999:::777333000000000111222222222333666999777999::::::::::::<<<===999777444222333444444444111111111222444666888999444222333888???CCCAAA===777666444111...,,,---...000333777888777555444333444333333444444333///---&&&+++222555555444444555111111222222333555666777666:::;;;:::@@@KKKRRRRRRKKKMMMPPPRRRTTTTTTSSSRRRIIIGGGEEECCCAAA===888555333666999::::::;;;<<<===777999:::999666555666888444444444555555666666666555555777999:::999555222333555777777666666666777222111000111222333222111...---...///111333666888111000......000333777:::222222222222333555777999:::;;;===???@@@@@@???>>>???>>>>>>======>>>@@@AAA@@@???===<<<<<<===???@@@;;;<<<<<<;;;::::::<<<>>>888:::===>>>???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<===@@@>>>???BBB@@@JJJaaa~~~666222///000333555333000000...---111666777333///......///000222444666777777999999777444333555888888999:::999888888888:::444444444777999999888666333333444666999:::888777;;;<<<>>>>>><<<:::::::::;;;;;;:::888888888888888;;;999777555444333333333888444111111333555444333333111000000444777:::<<<888888777888888999999:::888777666555444333333333111222333555777:::<<<===:::777666999>>>@@@>>>;;;===777///+++******)))(((000111333111///...000333333333444444333000,,,))))))***...222666666333111111222444777888:::::::::===>>>@@@CCCGGGJJJMMMNNNOOOQQQUUUWWWXXXWWWTTTRRRSSSNNNHHHBBB???===;;;999===<<<;;;:::999999::::::888888777444333444777:::777666555777999999555222222222222333555555444333111222222333555666666777333444444555444444333333/////////000111222444444333222111000111333666777333111///---///222666999999999999999:::<<<===>>>;;;<<<=========???BBBEEEAAA===:::<<<@@@BBB@@@===<<<<<<;;;;;;;;;<<<======:::;;;<<<======<<<;;;;;;999;;;<<<<<<:::999999999777===<<<;;;???AAALLL```555222///111555777555222111000000444888999555111,,,,,,---...000222333444666888888777444333555777<<<======<<<;;;::::::<<<555555555777999:::888666444444555888;;;<<<;;;999;;;===>>>>>><<<::::::::::::::::::999999999888888777666555333333333444444444222111222555666666555444333111222444777:::;;;888777777666777777888999888777666555444333222111000111222555888;;;>>>???;;;888777:::???AAA>>>;;;<<<999444111///,,,((($$$)))+++---,,,+++,,,///111444444444444333111...+++******---111444666555333333333555666888:::<<<<<<@@@BBBEEEIIIMMMPPPSSSTTTSSSUUUWWWXXXXXXWWWUUUTTTSSSOOOIIIDDDBBB@@@>>><<>>>>>???BBBDDD???<<<:::<<<@@@CCCAAA???;;;;;;::::::999::::::;;;999:::;;;<<<<<<;;;:::999999;;;;;;:::888777888888666===<<<;;;>>>@@@JJJ^^^444111000222666888777555111111333777;;;;;;777333+++,,,---///000222333444555666666555333333444666>>>??????>>>;;;::::::;;;777777777888::::::888666444555666999<<<>>>===<<<;;;===>>>>>><<<:::999999888999:::;;;:::999888777444333222222222333444555222111222444666888888888777666444444444666888999777777666555555555666777666666666555444333111111000111333555999<<>>>>>>>><<<:::888:::<<<>>>??????@@@AAABBB>>><<<:::===AAACCCBBB@@@;;;:::999888888777888888888999999::::::999999888999:::999888666555666777666===<<<;;;>>>>>>GGG[[[000///000222666888777666000111444777::::::666333///000111222444555555555444444444333333333444555===>>>>>><<<999777777888999888888999::::::888666333333555888<<<>>>===<<<;;;<<<>>>===;;;999888888666888:::;;;;;;:::888777555444333222222333444555444444555666888999999999999888777666444444666888777666444333222333444555222333444555555444333333222333444777999<<>><<<<<<>>>@@@AAA???===>>>>>>>>><<<777000((("""!!!###&&&))),,,...000111555666777777666555555555222///------///222444444333333333444777:::>>>@@@DDDHHHMMMTTTYYY\\\]]]]]]\\\\\\\\\[[[[[[[[[\\\\\\YYYUUUPPPKKKHHHFFFCCCAAACCCBBB@@@===<<<;;;;;;;;;<<<<<<<<<999777777888::::::;;;===???>>>;;;777444333///...222888<<<999555000000111333444555666777555555555555555666666777666666555444444444444444444444444444444333333333555444333222222333555666;;;<<>>AAABBBAAA???;;;;;;999888777777777777999999999999999999888888888999888666444444555777888???>>>===??????GGGZZZ------///222555777777666///000333666888888555333333444555666666666666555333333222222333555555555=========;;;888666666666999888888999::::::888666000111222666999;;;;;;::::::;;;===<<<999777666666444666888::::::999888777999888666555444444555555888999999999888888888999999::::::777444333444666666444222111111222444555///000222444555666777777777777777888:::;;;===>>>>>>>>>>>>???@@@@@@???>>>??????>>>:::555...)))&&&%%%'''+++///222333222111111444777888777777888999777333...,,,,,,///111222222222222333666:::>>>AAADDDHHHMMMTTTYYY\\\]]]^^^^^^^^^]]]]]]^^^___```aaa[[[WWWRRRMMMIIIFFFBBB@@@???>>>===<<<<<<===>>>>>>>>>>>>===;;;888777888999:::<<<>>>???>>>;;;888666888555333666:::;;;999555111222333444555666666777666555555555555666777888777777666555444444444444333444555555555444333222333222222222222222333444777:::===@@@AAA???===;;;<<<>>>AAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@>>><<<<<<<<<;;;999999888888888;;;::::::999999999999999777777888777555444666777:::AAA@@@>>>@@@@@@HHH\\\+++---000222444666666666111222444666777777777666666777888888888666555444333222111222444666666666<<<======;;;888666666777777777777888::::::888666......000333666888777666999:::;;;:::888555444444333444666777888888888777;;;:::888666666555666666;;;;;;:::888555555666888999:::;;;888333111222444555333111000000222555777000111111333555888:::;;;999999999::::::;;;<<<===?????????@@@??????>>>>>>>>>===;;;666111,,,+++******---111666888666111,,,(((---444777777666888:::999555///+++,,,...000111111111333555888<<>>>>>>>>;;;999777777888888;;;======;;;:::999999888777777777888777666444444555555555666666666666555444444333444555777888777777666555444444444555222333555777777555444222111111111222222333333333444777;;;???@@@@@@???===>>>???AAAAAA@@@???@@@AAABBBBBBBBBBBBAAA>>><<<;;;===<<<;;;:::::::::::::::<<<;;;:::999888888888888555777999999888777888888<<>>?????????@@@@@@???>>>======999999888333...++++++,,,---000444999999444***###%%%...333444444666888777333...+++,,,///222333111222555888<<>>>>>>>><<<888666666777777999;;;:::888888999;;;666888:::999666555555666777777777777666666666666444333333222333555777888666666555444444444555555000222555777888777555333///000222333444555444444444666:::===??????>>>>>>@@@AAAAAA@@@???>>>@@@AAA@@@AAACCCCCCAAA???===<<<<<<;;;;;;:::::::::;;;;;;;;;:::888777666666777777333666:::<<<;;;:::::::::<<>>;;;>>>???KKK```---///333666666666777777999:::;;;;;;;;;<<<>>>@@@AAAAAABBBAAA???<<<888666444222111222666999888777555666666555222111111222444444444777999999888666......///111444555333222666888999777555222111111111111222222444555777888777666666666777888:::;;;888888555111...///333888666999;;;888222///000333333222000///111444777:::999777444333333666999<<<888888999:::<<<>>>@@@AAA>>>@@@@@@@@@>>>=========555666666222---******,,,...000555999999111%%% ***111222222333555555111---+++---000333555222444777;;;???BBBCCCDDDSSSTTTWWW[[[```dddgggiiihhhgggfffdddbbb___\\\[[[PPPNNNKKKIIIHHHFFFDDDAAA888777777777888:::<<<===>>>>>>>>><<<888666555666555777999888666666999<<<555999<<<;;;777555777::::::999999888777666666555444333222111222444666888555555444444444444555555///111555888999777555444///111333555666666666666555777999<<<===>>>======AAABBBAAA???>>>>>>@@@BBB>>>@@@BBBCCCAAA@@@>>>>>>:::::::::999::::::;;;;;;:::999777666555555555666222666;;;>>>>>>===<<<<<<<<<@@@<<<888<<<>>>KKKaaa000333555777666555666666:::>>>CCCEEEBBB@@@???@@@AAAEEEHHHFFF???:::999999888555222222555666666444666555444333333333111///444555666888888888777666---000333333222222444666;;;:::888555333111000///222000...---...111555888444555666666555666888:::777666333111///111555999:::::::::888555333333333111...++++++///555:::===888666444444666888999999888888888:::<<<>>>>>>>>>@@@AAAAAAAAA???===;;;:::777555222///,,,+++******///222444333///***'''%%% ###)))000444555333666444000......000444666;;;;;;<<<>>>@@@CCCFFFHHHQQQSSSXXX]]]aaaeeeggghhhuuuooohhheeeccc___YYYSSSOOOKKKEEECCCBBBBBB@@@>>>;;;777333111222555777888999:::::::::999999888888888888888999999999999:::888888999::::::::::::999===;;;888666444444555666666666555444222333555777666444444444666666444333000///000222666888999888111222444666666555333222666666666888;;;>>>>>>>>>BBBAAA@@@AAAAAAAAA???===?????????@@@AAA@@@===:::888999999:::;;;;;;;;;<<<999666444444666777666444666666777888888888888888:::===:::<<<@@@???GGG\\\222444666777777777888999;;;@@@EEEGGGFFFDDDDDDEEEGGGKKKMMMJJJDDD>>>===>>>999666333333555666555444333333444555666555444222444555666777888777777666///222555666444333333555777777666555444444444444444222///......111555777555666777777666666888:::666444111000000333666888;;;<<<<<<;;;888666555555222///------111555999;;;888666444444555777888888777777777888;;;<<<======>>>>>>>>>>>>======<<<;;;999888555222000///......111333555555222...+++***%%%%%%''',,,111444444333666444111//////111444666:::;;;===>>>@@@CCCHHHKKKTTTUUUXXX\\\aaaeeeiiilllqqqlllfffbbb```\\\VVVPPPJJJFFFAAA?????????===<<<;;;999666555555666555555777888:::;;;;;;:::999999<<<<<<<<<<<<<<<;;;;;;:::777888999999::::::999999:::999888666666666666666888888777555333333555888666666666777999888666444333222111333555666666555///111444777777666444222666666777888;;;<<<======AAA?????????@@@@@@>>><<<=========>>>>>>===:::888666777999;;;<<<<<<;;;:::666444222333555666666444333444666777777777777666:::<<<:::<<<@@@>>>GGG\\\444666777888888:::<<<>>>>>>CCCJJJMMMLLLJJJJJJKKKMMMOOOPPPMMMGGGBBB@@@@@@:::888555555555555444333000333666888999888666555444555666777888777666555333666999:::888555333222222222333555666888999:::555444111000000111444555777888999888777777888999555222...///333777999999<<<===??????<<<999888777333111000111333666777777777555444444666777777666555555555666888999;;;;;;<<<;;;;;;::::::;;;<<<===;;;:::888666555444444555333555777777444111///...++++++,,,000333444444222666444333222222333444666888<<>><<<<<<<<<;;;:::<<<:::999888888777555333666777:::<<<===<<<:::999>>>>>>?????????===<<<;;;777888999999::::::999999777777777777777666666555666777666444333222444666777777888;;;<<<;;;888555555444333333444444333111---000444777888666444222666666777888999;;;;;;<<<>>>===<<<<<<>>>>>>===;;;:::999999::::::999777444333444777:::;;;:::999888444333111111333444333333000222444666777666555444:::<<<:::;;;@@@>>>GGG\\\666888999:::;;;===AAADDDEEEJJJQQQTTTRRRPPPOOOPPPPPPQQQQQQNNNHHHCCC@@@???;;;999888666555444333222111444999<<<<<<:::777666444555666777777666555555666888;;;===;;;777222000000111333555777999;;;;;;777555333222111111222333777999:::999888777777888555111...111777<<<<<<:::;;;===@@@@@@>>>;;;999888555444333444666777666555555444444555666777666555333444444555555666888:::<<<;;;888777666888999;;;;;;:::888777777777888999333555777666333000...------...000222333444333333555444333333333333444555777<<>><<<;;;:::999===;;;999888888888777666666888;;;>>>>>><<<:::888;;;<<<===>>>>>>===;;;:::777777888999999999999999666777888888888666444222111222222222111222444666666777999<<<>>><<<999666666444333333444444333111,,,///444777888666333111555666777888888888:::;;;<<<:::999:::;;;<<<;;;;;;777666555666777666444222111222333555666777888888444333222111000000/////////111333666777777666555999<<<:::;;;@@@>>>FFF\\\888999;;;===???BBBFFFJJJLLLRRRXXX[[[YYYUUUTTTTTTSSSTTTTTTQQQLLLFFFAAA>>>:::::::::888666444333333333888===???===999666555444555666777777666555444777999<<<===<<<888333///111222444666777888999999777666444333222111111111666777999999777666666777666333000444:::>>>===:::999<<>>;;;777666777999;;;;;;777999;;;======;;;888666666777888999:::999999888777777888999999999999888666777888888777555222000...///111222333444777999555666999<<<===<<<999666555444333333555666555333---000333666777666333111333555777777666666888::::::888777777999;;;;;;:::666555333444444444222000222111000000111333666777555555333000...,,,++++++///111444666888888888777999;;;999;;;???>>>FFF[[[}}}888;;;>>>AAACCCFFFKKKNNNRRRXXX^^^aaa^^^ZZZXXXWWWXXXYYYZZZXXXSSSLLLDDD@@@:::;;;;;;:::777444444444666;;;@@@@@@<<<888555444555555666777666555444333666888:::<<<<<<999333///222333555666666666555555555555444333222111000000222444777777666555444555666444444666:::===<<<:::888:::<<<===;;;:::999999888777888999:::999666444222333444777:::;;;999777444555666555333333888<<<===:::777444333333444555555444333333333444666777111222333222...+++******///111333444222111111222333111000//////000111333777<<>>>>>@@@AAA@@@===;;;;;;===>>>;;;888666777999999999333444666999:::;;;;;;;;;777666444222111111222333666777777888888888888888222222444555666555555444444666888999999:::;;;===777777777999<<<<<<:::999777666555666777888888666222333333333333222111111///222666666444444888<<<888666444555777:::;;;;;;888666444444555555444333222333444444444444333333222333333000,,,***+++,,,222222333444666999;;;===888;;;999:::???===FFF[[[888<<>>888:::<<<;;;888555555666666;;;@@@???;;;777666888555555666666666555333222333333444777:::999555111111222444555555444222111222222333333222111///...,,,///222333333222222222333555777888666555555555888:::;;;:::999999:::<<<:::999888999::::::999777000111555:::>>>???===:::666888999777333444999???777666555555555555666777222111000///000111222333...000222222111111222444777999:::888333///......111...+++))))))+++...111:::===BBBHHHMMMQQQTTTUUU```aaabbbcccbbb___\\\ZZZUUUTTTQQQKKKEEE???<<<;;;666999<<<<<<:::999:::<<<===<<<:::999999888666555000111333666999<<<===>>><<<999555222000000111222666666777888888888888888///000222444555777888888555777999:::999888999:::888888888999;;;<<<<<<:::999888777777888888777666444444333222222111111111---111555666444444888<<<777555444444777:::;;;<<<999888555555666666555444222444777999999666333000000111222000---+++---///222222222222555888<<<>>>888;;;999:::???===EEE[[[:::<<<@@@EEEJJJNNNQQQSSSSSS^^^eeeccc^^^___eeehhhaaa\\\WWWTTTRRRNNNFFF???999999999999999888777666999:::;;;;;;<<<<<<<<<;;;999888888888888888999999888999:::999777444000...444666666555222111333555555777999888555222000000333444555555333222333444666666666555444333111111444555777888999999999999555666888;;;======:::888333888===???===:::777555777666555555666555333111444333333333333333333333333///---///333666444000000///000555555333222555111222444555444111---+++------......---,,,++++++555:::BBBJJJPPPRRRRRRRRR[[[```dddddd___ZZZWWWUUUUUURRRMMMGGGAAA<<<999777888888777555444666999<<<>>>===:::888666555555555///111333555666999===???AAA;;;555444555666333000555444333333444666999:::666222///111555888666444888:::;;;;;;888666555555888999:::;;;;;;;;;;;;;;;999888888777888888999:::444333222000///.........111222444555666777777777999888666444666888<<<>>>===888333222555888::::::999;;;<<<;;;888666555555222222000/////////000000888777444333333666999<<<:::>>><<<<<<===999@@@VVV~~~999;;;@@@EEEKKKPPPSSSUUUZZZ```dddaaa___```aaa```___ZZZUUURRRPPPLLLDDD???<<<<<<<<<;;;:::888777666::::::;;;<<<<<<======<<<::::::999999999999999:::::::::::::::888555222000333555555444111000222444555777999888666444333333666666666444222111222333666666666555555444333333333444666888999:::999999333444555888:::;;;999777444888;;;===;;;888555444555444333444444444222000---...000111222333333333111...---000555777444111000...000444444111000333222333444444333111...,,,+++,,,,,,---------------333888@@@IIIPPPSSSTTTTTTYYY]]]aaaaaa]]]XXXTTTRRROOOLLLGGGBBB>>>;;;999999888888777666555666999<<<<<<;;;888666555444555666222333555666777888;;;>>><<<888333222555777555333555444333333444666888999777333//////222555444222777999;;;:::888777666666888999999::::::;;;;;;;;;888888999999999999999999333222111111000111111111000111111222333444555666888777555444444777:::<<<;;;777333333555888999999888:::;;;:::888666666777444333111///...///000111888777555444444666888:::888<<<::::::<<<888???UUU999<<<@@@FFFLLLQQQTTTVVV]]]```aaa______aaa___ZZZ[[[WWWRRROOOMMMIIICCC>>>??????>>>===<<<:::888777999::::::;;;<<<=========<<<<<<;;;:::999999999:::<<<;;;:::999777666555444333444444333111111222444555777999999777666555666999888777444111000222444666555555555555555555555222444666888999:::::::::222111111333666888888777666888999999777444333333444333222222333222000...''')))---000222222222111---------111666777555222///---///222222///...000111222222222222111000///+++,,,---...///000111111222777???HHHOOOTTTVVVWWWWWWZZZ]]]]]]ZZZUUUPPPNNNGGGDDD@@@;;;888888888999999999888777666777999<<<;;;999666444333444666777666777888888777888:::<<<888555111222555888888666555444444444555777888:::999444///---///111222111666888::::::888777777777888888777777888999;;;<<<888888999::::::999888777111111111111222444555777333222111111222444666777888777555444444555777888888666444444666777888888777888999888777666888:::777555222///...///222333999888777777666777777777777;;;::::::<<<888@@@VVV;;;===AAAFFFKKKOOORRRTTTWWW[[[^^^]]]^^^```___[[[XXXUUUQQQMMMKKKGGGCCC???@@@@@@@@@???>>>===<<<;;;999999999::::::;;;<<<===<<<;;;:::999999999999999<<<;;;999777666666666666444444444333333333444555888999;;;:::888666555666999888666333111111444666444444333222333444555666222333666888::::::::::::222111000111444777888888888888888666333111111222444222111222222222000...'''***...111222111...---)))***---111555666444111///---...111111---,,,...//////000000111333444555000111111222333444555666444999???GGGNNNSSSUUUWWWVVVXXXZZZ[[[XXXSSSNNNKKKBBB???:::666444444666888999999999888666777999;;;:::888555444444666888::::::;;;;;;999888777888:::888555333333666888999999444444555666777:::<<<===;;;666000,,,---000222222444666999999888888888888666555444444555777999;;;666777999:::999777555444111000111222444777:::;;;777555333222333555999;;;999888666555555555666666444444444555666777777777777777777666666666999;;;:::777333000000111444666999999999999888777666555777;;;:::;;;===:::BBBXXX===???BBBFFFIIILLLNNNOOOQQQXXX]]]\\\[[[\\\\\\[[[VVVSSSPPPLLLIIIFFFCCCAAA???@@@@@@AAAAAAAAAAAA@@@999999888888999999:::;;;::::::999888888888888888;;;999777666555555666777666666555555555666666666;;;<<<;;;999666444333333666666555333222333666999333222000///000222444666222444666888999:::::::::444222111222555888999:::999999777444111000111333555444333333444333111///,,,///222444333000,,,)))'''(((,,,000333444333111///---...111111---,,,...---...///000333666888:::777777666666777777888999999<<>>888666444222222555999;;;::::::999888888777777777333444555666666666777777777777777666555666888:::;;;888555222222444777999::::::::::::999888666555444999888999<<<999BBBYYY===>>>AAADDDFFFHHHIIIJJJMMMVVV\\\ZZZXXXXXXXXXWWWSSSQQQNNNJJJGGGEEECCCBBB??????AAABBBCCCCCCCCCCCC<<<;;;999888888888999:::999888888777777888888999999888777666555666666777888666555555777888888777;;;;;;;;;888444111111111444555555444333444777:::333111///---...000333666444555777888999999999999777555444444777999:::::::::999888555222111222444666555444444555444222000///111444555444111---***'''))),,,///111222222222///---///222222///...000...///000222555888:::<<<::::::888888888999:::;;;===???BBBFFFKKKNNNQQQRRRVVVVVVWWWXXXVVVRRRKKKFFF@@@===999555333333444555777888999888666555777888999888777777777999:::;;;;;;<<<;;;:::777666777999;;;:::999777777999:::;;;555666777999;;;===>>>???888555111------000555888333666888999888777777888333222222333444666888999777888888777666444222111222111111222444888===???777555222111111333777999:::;;;;;;;;;;;;:::888888333444666666666666888999888888999777555555666777888666444222333555888:::;;;;;;;;;::::::888777666111666555777;;;888BBBXXX}}}:::;;;>>>AAADDDFFFGGGHHHJJJPPPTTTUUUWWWZZZXXXTTTOOONNNLLLHHHDDDBBBAAABBB@@@AAABBBCCCCCCDDDCCCCCC???>>><<<:::999999::::::888888888888999:::;;;;;;999999888777777777888888888555444555777999888777888999888555222000000111555666666555444444666888555333///------000333666555666777888999888888777888777666666888999999888::::::999777444333444666666555444444555444222000---///222444555444111000***,,,...000111222333444000...000444444111000333111222333555777888999:::777666666555666888:::<<<>>>@@@BBBFFFJJJMMMPPPRRRUUUTTTUUUVVVUUUPPPIIICCC???===:::888666666777777666777888777555444555666777777777888888888888888999::::::999777666888999999999888777777888;;;===777888888999999999999999333222///------000555999444666888999777666666777333333444666777999::::::;;;:::999888666555444333333222111111444777<<<>>>666555333222222444666888999:::;;;<<<<<<;;;999888333555777777666666999<<<999::::::999666333333333333222222111222555777888;;;;;;::::::999999999999222666666888<<<;;;DDD[[[zzz777999;;;???BBBEEEGGGHHHFFFIIILLLQQQYYY___\\\TTTMMMLLLJJJFFFBBB@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCAAA>>><<<:::::::::;;;888888888999:::;;;<<<===999999999999999999999999777444333444666888777666666666555333111000000222666777888777555444444555777444000...---000444777666777888999999888777666888777666777888999888666:::::::::888666555666777555444333333444444222000)))+++///333555666666555---...000111111333555777000///000555555333222555555555666777888777777777333222222222444777:::<<<>>>???BBBEEEIIINNNQQQSSSTTTSSSSSSTTTTTTOOOHHHAAA======;;;:::999999999:::666777777777555444444555555666777888888777666555888999999888777777888:::777777777666666888;;;>>>:::999999999777666444444//////...,,,---000555999444666888999777666666666444555777999:::;;;;;;;;;===<<<:::888777666555555444333222111333777;;;===888777666555555666888999888999;;;<<<<<<;;;999888444666777777555666:::>>>:::;;;<<<:::666333111000/////////000222444666777<<<;;;:::999999999::::::555::::::<<<@@@???HHH___xxx:::999888888:::???DDDHHHHHHEEEEEEJJJRRRXXXWWWUUUOOOLLLGGGCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA???>>>>>>>>>===<<<;;;999777666888999:::999777777888999;;;999777777999:::888555666444222000000222444555:::999666333000000333666===;;;888666555444222111555555444333333444666666222222333555666666555333444666888777555444666888999999888888777777777777555555555444333222111000222222333666999999888777444444444444444555666777666666666555444333222111444666999:::777555333222000222444333222333666:::===???CCCFFFHHHKKKNNNQQQTTTUUUVVVVVVTTTMMMDDD===>>>>>>===<<<;;;999888777888888777555444555999<<<999888666666777777555333666555555666888:::999888888666444333333555777999:::::::::999777444222111111111111222444555777888<<<;;;:::::::::999666444999999999999999<<<@@@DDD>>>:::777888<<<===:::777666555333222333666:::<<<666777888999999888777666999<<<>>>>>>;;;888666555666666666444333444777999:::::::::777222///------000...---...111444555555:::999888777666666666666999;;;999;;;@@@AAAKKKbbb888666555555777<<<@@@CCCCCCBBBBBBFFFLLLPPPQQQPPPNNNJJJEEEBBB@@@@@@???>>>AAAAAAAAAAAA???===;;;:::;;;;;;;;;:::999888666666999999999999999888777666777555444666888:::999777666555222111111333666888===;;;777333000000333666>>><<<:::999888777555333666666555555666666777777333222222444666777555222333555777666444333444666777777777777777666555555333333333333333333333222222222222444666777666555444444444444444555666666555555666666444222000///...111555777666555444444444555666444333333666999<<<>>>BBBDDDFFFIIIMMMPPPQQQQQQSSSSSSRRRMMMFFF@@@<<<<<<<<<;;;:::999888777888999888666555555888::::::888666666666666555444555444555666888999888777666555444333444666999;;;999:::::::::999666444222333444444555666888999999999999999;;;<<<;;;999666:::999888888888:::>>>@@@===:::666777999999666222444333222111222555888999666777888999999888777666888;;;===<<<:::666444444444555555444333444666888666666777555111///......222111///000333555666666::::::999999888777777666999<<<:::<<>>>>>???AAADDDGGGIIIKKKLLLJJJGGGBBB@@@???>>>===<<<@@@@@@@@@>>><<<999777555999999:::::::::999888777:::888777888::::::777444333222111333666888999999777555333111222666:::===@@@>>>999444000000333666======<<<<<<<<<;;;888666777777888999999999999999555222000222777888555111000222444555333222222222333444555555555444222111111111111222333444555666333222111222444555444333333333444444444444555555333555666666555222...,,,))),,,000333444444555666777888888666555555777999<<<>>>AAACCCEEEHHHLLLOOONNNMMMNNNNNNNNNKKKGGGCCC999999999999888888888777:::::::::999777666777999:::888555444555666666555444444555777999999777555444444333333444666999;;;666888:::<<<;;;888555333666777888999::::::::::::555666777;;;======:::888999888666666666888;;;<<<:::777444333444444111---111111111222222444555666666777888999999888777666777999;;;:::888555333222333555666666444333444555000111333222111000000111555333222333555777777777999999::::::999888777666777;;;:::===CCCCCCLLLaaa222222111222333666888:::>>>@@@BBBDDDDDDFFFHHHJJJEEEBBB???>>>>>>??????>>>>>>>>>>>><<<:::888555444888999;;;<<<===<<<;;;;;;777555333777;;;===999444111000000111333555666777777666333222444888===@@@BBB???:::444000000333777<<<<<<<<<===>>>===:::777777888:::;;;<<<<<<;;;:::777333000222777999555111---///111111111000///......///111222111000///...000000000111333555777999555333222222333444333222333333333444444444333333222444666777666111---)))(((+++///222333444666777888888777777777888:::;;;>>>???BBBDDDEEEHHHMMMPPPLLLKKKIIIIIIIIIGGGEEEBBB777777777666777777777888<<<======;;;999777777888:::777444444444666666555444555666999;;;:::777444444333222222333444666777333666999;;;;;;999666333777888999;;;;;;;;;::::::333444666999<<<;;;888666555444333333555777999999555333000000111000...,,,000111222333444444444444444555666777777666555444777888:::999777444333333666888999999666333222222,,,...111222222222444555555444333444666777777666666777999:::999888666444555999999===CCCBBBJJJ___222222222333555777888999<<<>>>AAAAAABBBCCCEEEGGG???>>><<<===???AAAAAA@@@<<<<<<<<<<<<:::888666555555666999;;;===<<<;;;:::333111000444:::===:::666111111000000000111222444666555333333555999>>>AAAAAA???:::555111111444777::::::;;;<<<===<<<999666777888:::;;;<<<<<<;;;;;;888555222333777888666222,,,------...///...---,,,+++,,,---......------,,,000111111333555777888:::666555444444555555444333222222333444444333222111111333666888666222---))),,,///222444444444666777666666555666888;;;===>>>???@@@BBBCCCEEEHHHMMMPPPKKKIIIFFFEEEDDDCCC@@@>>>666666555555555666777888===>>>>>><<<999888777888888666444444555666666555555666777:::<<<;;;888555555444222111111111111111111333777::::::888555333888888999999:::999999999444444555777999888555222222111///111444777777777......---.../////////...222333444555666666555555222333444555555444333222666888999999777555555555:::<<<===<<<888444111000,,,///222333444555666888444333333444666666666444444555777888888666444333222666666:::AAA@@@HHH]]]111222444666777999:::;;;999:::;;;===>>>@@@AAAAAA;;;::::::;;;>>>@@@AAA@@@;;;;;;;;;;;;:::888666555000222555888:::999888777111//////222666999999888222222111///------000222444333333333666999===???===<<<999666333333666888:::999999:::;;;:::777555666666777999::::::::::::999777666555666777777666///---,,,---...///...---,,,,,,,,,,,,------------111222444666777888888999666555555777888777555333111222333444333222111000000333666888777333///+++111333555555555555666777555444333555888;;;=========>>>???@@@BBBEEEJJJMMMIIIGGGDDDBBB@@@???<<<:::777666555444444555666777;;;<<<;;;999777555666777666555444555666666555444666666777999::::::777555555444333222000/////////111333666888888777555333999888888777777777888888666555555666777666444111222000...000444666555444++++++,,,---///000111111444555666666777777666666222333444444444444333222444666777777666555666777;;;===>>><<<999555333222///111333555555555777888222111222333666666555444333444555666666555444333111555444888???>>>HHH]]]111222444777999;;;<<<<<<888777666999===@@@???>>>:::999999:::<<<======<<<;;;;;;;;;:::888666333222...111444777888888666555111000///000111444666777222222111///,,,,,,///333111222222444666888:::;;;888888888666555555777999;;;:::888888888888777555444444444555666777999:::999::::::888666666888:::333000------///111111000///...---------...000111333555777999:::999888777444444666888:::999555222111222333444333222000///111333666777777444111///333555666666555555666888555333222333777:::;;;:::888999::::::<<>>>>>III___000222555888:::<<<======999666555888>>>BBB@@@===:::999888999::::::999888===<<<;;;999777333000...///222555888:::999777555222222111///...///333666111111111...,,,,,,000444000111222444666777888999444555777666666666888999===;;;888777777777666555333333222222444666888999999;;;===:::666555888<<<777333///...111333444444222111///......000333555555777:::<<<<<<:::777555222333666999;;;999555222000111333444333111///...111333555777777555333111333555666666555555777888666444111222666888888777444555555666777:::???CCCBBBAAA??????>>>===:::777999777666444444444666777555555333000...///111444333333555777888777444111555444333333444555444333555555444444444444333333555666777888888777666666<<<:::777444333555777999:::888666555777888999888888444000000333333///+++,,,---///000000111333444666666555555555666777777444555666777777666555444...000222333333444666888444666888888888777888999333444666555444333333444000111222555888999888666666666555555555666666777333666444777===???JJJaaa222444555555555666888:::777555555888<<<>>>===:::===999555555777:::999888>>>;;;777444222111000000222333777;;;===<<<888444555333111111333333333222//////...,,,,,,...333777999777444222111333555777:::::::::999999888888888999999::::::999666444222///333777888666666888:::<<<;;;:::777555555777:::666333111222666999999888777333///...000333444444444666999<<<<<<999666444222333555666555333111///000111444555666555444333444444555777888777444111000000111333444555666666555222//////111333222000333333333444555777999;;;AAA>>><<<;;;<<<;;;777444444666777888999888666555222111///,,,+++---222666444555666777777666666555000222444555555555666777555666666666555666999;;;:::999999888777666555555:::999777444222222555777666777777666444555777999;;;888555444444333222000...000222333333444666888888666555444444333111000111333666777888666444222///...///222666777444111111222444555666777666666444333111111333333222000111222444555777888888888:::888666555555666666555222555333666>>>???KKKbbb333444555555444555666888444333444777;;;>>>===;;;999888999:::;;;:::999777999777444111111111111111333444777:::<<<:::555222444333222222333444333111///000///......111555999:::888555333222333555777<<<;;;:::999888888777777777888999:::999888666555333555888999888888888999::::::999777444444555666666444333555888::::::999;;;777222000111333333222333555888::::::888555333111222444555555333000//////000333555666666666555444444444444444444222000111111222222333444444555444111...---///000///...000000111222444777999;;;<<<:::888888999999666333444555777888888777555444111000///---,,,///333777666666777777666444111000///111333444444555666777555666666555444555777999888999999999999888888777666666555333111222555777888999888666444444666888777666555555666777666555111333444444444555777999888666555444555444222000222333444666666555444333222222222444555555333111111222444666888888888888333222111222333333222111555555666777777777777666999888888888888777666444111555444888???@@@KKKbbb444555555444333222444666222222333666:::<<<<<<;;;444888<<<>>>===:::888666444333111//////000111222444444666888999777333000333222222444555555333111///000000000111444888;;;;;;999666444333444666777>>>===;;;999777666555555666777888:::::::::999999777777888:::;;;;;;999777888888888666333111111222555555666888;;;<<<;;;:::===:::555222222222222222222333666777777666333222111222333444444333111000///000333555777777777777444444333222111000000000222222222222222111111111222///---,,,---........./////////000333666888:::777666444444555555333222222333555777777777555444111111000///...000444777888888999888666222...+++...000333444444444666777666666666555333333444666777888999;;;;;;;;;:::999222333333222222333666888<<<<<<;;;888555444555777444444555777:::<<<<<<;;;666666666555444555777999888666555555666555333111333333333444444555555666555666777666444222111111333444666888::::::::::::222111111333555555444333888888888888888777666555777999:::;;;:::888666444222666666:::AAAAAAJJJ```444555555333111111222333333333444666888999999999111777<<<>>>;;;888777777333333111///...///111222222222444666777777444111333333444666777777444222...///111222333666999<<<:::888666555555666888:::???===;;;888666555444444444555777999;;;<<<<<<<<<777666777:::===>>>:::666555666777555222///......333444777:::<<<<<<:::999<<<:::666333222222222222111222444555555444222111222333444555555555333222333444555777888888888888666555333111......///111222111111000///...------000...,,,,,,---///111222111000000111222444666888555444333222222111000000///000333666777888777777444444333222000111444666888999:::999777222...+++...000333444444555666777666777777555222111222333777888999::::::999888777000111333444444555888:::@@@???>>>;;;777555666777444444666999===??????>>>999999888666444444666888777666666777777777555333666555333333333555777999666888999777333000222444666777999:::;;;;;;::::::222222333555888999888666888999999999999888777777777999999999777666555555666999999<<>>555555666:::>>>>>>;;;777444555666444111...------111333777999:::999888777888777555333222222444555222222333333333333222222333444666777777777777666888888888888888777777666777777555222///...111333111111000...---+++******......------...111555888555444333222222333444444666555444222000/////////,,,...222555888999999999777888777555333222333444888999::::::888555222000000222444555555555666777666777777555222000000111777888888888777666444333000333555777777888:::<<>>::::::999666444333444666777666777888999999666444888666444333333666999<<<555777888666222111444777999:::;;;;;;;;;:::888777444444555888;;;<<<:::999666777888999::::::::::::888888777555222222555888:::===<<<>>>BBB???FFF[[[555666666444111000111222777888999888666444444555333444555555555555777888777888777333...,,,///111000///000222555777777666333222333555777777555444,,,///333555666888:::;;;555555555666777999;;;<<<:::888666333222222333444555555666888999;;;<<<===555666999<<<>>>===:::777555555555333000......///111444777999888666555555555555555444333333555777444444333333333333444444444555666777888999999999999999888777666555555444666777777333000///222555222111000...---+++***)))---------,,,---111666:::777555444222111111222222555555444111///...000111---///222666888:::::::::888999999888555333333444777888888999888777666555333555666666555555666777666777777666333111000000777777666555444333222222333555888:::::::::;;;<<<@@@@@@???<<<999888999;;;999777777888;;;=========999::::::888666444444444666666777999;;;:::888555777666333222333666:::<<<666666555333222333555888999999:::::::::888777666555555777:::<<<===;;;999444555666888:::;;;;;;;;;888888777333000000555999<<>>BBB@@@HHH\\\666666666444222111222333777999:::999666555555666444444444555777888777666666777777333---,,,...222222111111222555777777666111000///111333444333222...111555888999999:::<<<777666666666666777888888666555222111111222444555666666666777888999:::;;;888;;;>>>@@@>>>;;;888777666666555222000///000222333555888888666444333444555777777666444444666999666555444444444444555666444555666777888999::::::666666555444333333333333333666777444000///222666444333222000///---,,,+++,,,,,,+++***))),,,111666555444222111000000111111111222222000...///222555111333555777999888888777666888:::999888666666777777777666666666666777777666777999888666555555666555777888777444222111111777555444222222222333444444777;;;<<<;;;:::::::::<<<<<<;;;:::888777999;;;999777555555888;;;======999;;;<<<<<<999666555444666666888:::<<<<<<999666555333222111222555888:::999666222111222333555555555666777888999888888777555555777:::<<<<<<999777333444666888999:::;;;;;;777999999555111111444999;;;===;;;===BBBBBBKKKaaa~~~666666666444222111222444555888:::999777555777888555444444666:::;;;888555444666666222---+++///333555333222222444666666555///...------000111222111000333777:::;;;;;;;;;<<<999888777666555555555555333222000///000222444666777666666666777888999999;;;???CCCCCC>>>999777666666666555222000000222444555777999888555333333444777999:::888555555777999777666555444444555666777333444555666777888999:::333222222111111222222333111444777555111///222666555555444222111///......++++++***'''%%%''',,,111222111000//////000111111---///000///...000444888555666888999888777555444444666999:::999999999:::777777555444444555666777888999:::999777555555666555777888777555333222222666444222111111333666777555888;;;===;;;999888888888999999777666666888;;;999666333333666:::===>>>999<<<>>>>>><<<888666555666666888;;;===<<<:::777333111000000111444666888<<<777111///111444444333111333555777888999999999444555666999;;;:::888555444555666777888999999999666999;;;999444222444888999;;;999<<>>:::888666555888666333111000111222444666666666777666666555444AAA>>>:::666444444555666999888888777666555444333111222333555666666555555111111000000000111222222333222333666;;;<<<;;;999:::999666444222000000000...,,,(((%%%###&&&+++///111000///222555555111------...000222444666777888777555333444555666555444222444777:::::::::888777888888777555222111222444555666888999888777555444444666888999666333222111666333111111444555444222555888;;;>>>???>>>;;;999777666666777888888666444666555444555888:::;;;:::999===@@@>>>999777999<<<999888999<<>>DDDDDDMMMbbb888888777444111000333555<<<===>>>>>>===;;;888777444555666777888999::::::888555111---,,,...111333444444555555555444444444333///+++)))***...222444555555666888::::::888666888888777666555555444444333333333222222444777:::===<<<;;;;;;;;;===>>>@@@CCCAAA???;;;888666555555777666444222222333444555666666666666666666666666<<<:::777444333444666777999999999999777555444222000111333444555555444444333333333333333333444444888777888:::===>>><<<::::::999666444333333333444444111---(((&&&'''+++...222222222444444333111//////111333555777888888888555333222222333444444333555666999;;;;;;;;;999888:::888666444444333444444333444666888888777555444333444555555444333444555555222000111222333222000333666;;;???AAA@@@>>><<<666555555666777888666555777666555777999:::999888888<<>>:::888999<<<;;;;;;===???@@@@@@===;;;777777777777777777666666555000+++---222666444111111222444555666666555444666444222333555666555444444555777999;;;;;;;;;;;;;;;;;;;;;::::::999999999999===<<>>;;;888666666666666555444444444444555666777777666555444444555666777888666444222222444666777999999::::::888666333111000111222444444444333333555555555555666666777777<<<<<<<<<>>>??????===;;;;;;999666444444555666888;;;777222---******+++---333555666555333111000000222333666999:::999888777444222000000111333333222777888999;;;<<<;;;;;;:::<<<999555444666777555333111222555777777666555444000111222222222333666999444222111111222222111///111555:::???BBBAAA@@@>>>666555555666888999888777888777888999::::::888666666:::>>>>>><<<:::;;;<<<===???AAABBBAAA@@@@@@@@@???>>>===;;;:::999888888666111,,,,,,111555555444333333444444333222222111555444444555666666444222333555777:::<<<=========<<<;;;:::999999:::;;;;;;===AAA???AAAEEEBBBIII^^^555666666666555333222111///333999===>>>;;;666222333333333444444555666666444333111///.........///222222222222222333333444666555333222111333777:::;;;:::999888888777444111222333333333333333444444666777777666444333444555777777777888999:::;;;<<<>>><<<999666555666777888222222333444555666777777666555333222222333555666666555333222222333555777888999::::::888666333111000111222333444333222222555555666777777777888888;;;;;;<<<===>>>>>>===<<<<<<:::777444333444666777<<<888333///------------222555777555111......000222555888::::::999666444333111//////000222333222666777888999:::;;;;;;;;;>>>999444444888999777333111222444555555444222111+++---000222333444777999333333333333333333222111222555999===@@@@@@>>>===777666666777999;;;;;;:::999999999:::;;;:::777444555888===???>>>======>>>???BBBEEEDDDAAA???AAACCCCCCBBB???===<<<;;;;;;;;;;;;555000///333777999888888777666444222000///...555666777999999888666444333444777:::<<<>>>>>>>>><<<;;;999888888999;;;===>>>AAA???AAADDDAAAHHH\\\555555666777777555333111,,,000666;;;<<<:::555222444333333222222333444555444333222000////////////111111111000111222333444999:::999666444444777999===;;;999888777666333111---...///000222333444555777888999888555333333333444444444555666777888888;;;:::888777666777888999000000111333444555666777555444222000000111222333666555333222222333444555666666777777666444222000000111222333333333222111222333444666777777777666555777999;;;;;;;;;;;;;;;===;;;888555333333333444999555111///000000000...000333444333///---...000222444666888888666333111333111///...000222333444444444555666888999;;;<<<>>>999444555888:::888444555444333222111///......''',,,111555666555555555444555666666666555555444555666999;;;<<<;;;:::999:::888777888:::<<<===<<<999999:::;;;<<<;;;888666555888<<<>>>@@@@@@AAABBBCCCEEEFFFDDD@@@>>>@@@CCCCCCAAA>>><<<;;;<<<===>>>@@@;;;666444777:::<<<<<<<<<;;;999777444000---,,,222555888::::::888666555444555888:::<<<===>>>>>>:::999888777888:::<<<===;;;???===???DDDAAAHHH\\\777666666777888777555333///222777;;;<<<;;;888666555444333222111222333444555444222000/////////000111000//////000111333444999:::;;;888444333555888===;;;999777777666444222+++,,,---///111333444555888999::::::777444333333444444444555555555555555999888888777777777777777000000000111333555666777555444222111000///000000444333222222222333444444333333333333333222111111111222333444444333222111000111333555666666555555222444777888888888999:::===<<<999666444333222222555222//////111333222000///000111000//////000111000222444555555444111000333000...---///222444444111111222333555888;;;===<<<888555555777999888666777555222...,,,,,,,,,---)))---333777777555333222333666888999888888888999999888888888888888888888<<<:::888888:::<<<======999888999:::<<<===;;;999777888;;;>>>AAADDDEEEFFFHHHHHHFFFCCC@@@>>>???@@@BBB???<<<:::999;;;>>>???CCC???;;;888999:::<<<<<<;;;;;;;;;:::666222///,,,...222666888777666555666888999;;;<<<=========<<<999999999999:::;;;===>>>:::>>><<>>>>>===999999:::===BBBFFFIIIKKKNNNKKKFFFCCCAAA@@@???>>>BBB@@@<<<888888:::===???BBB???<<<999888888888888666777::::::999666222///---111555777666666777999===>>>?????????>>>===<<<::::::;;;<<<===>>>??????<<>>@@@DDDAAAHHH\\\}}};;;888666777999:::888666444555666777888999::::::777555333111111111333444444222///,,,+++,,,...///000///...---...000222444///333666555111000222666;;;999777666777888777666222222222222222222333333777999;;;;;;999666333333222222222222111000//////333444666666666444222111555444222111333555888:::999888777666444111///...++++++,,,...000222444555...---,,,+++,,,...000222333444555555555444333222...000222444555555444444555888;;;:::777555555777999:::;;;;;;:::999777666444000...000444666333000///---,,,...333666666555000000111111222222111111000---***))),,,///111222/////////111555:::???BBB777888777666444444666888777333---((('''***...222333555666666333111000000000444999;;;::::::;;;======;;;777555555888;;;>>><<<999666666777888999999777666666888<<>>@@@>>><<<999777555555444000333777:::;;;888444222...222666888888888:::===AAABBBBBBBBBAAA???>>><<<:::;;;===???@@@AAAAAAAAA???BBB@@@AAAEEEAAAHHH\\\}}}===;;;999888888888666444444333333555888999666333000333777888666666777999888444...)))'''(((+++...000///------///111111111000333555666555444444444;;;===???>>><<<:::;;;======777000---///111111///666888:::999777555444444888555222...,,,,,,---...111222333444444222000///111111111111222444666777888666333222333444444444111///...111555666111---+++,,,,,,,,,+++,,,///222666666555444444333222111222222333444555555555444444:::@@@@@@<<<888999;;;======<<<;;;::::::999999999555111111444666444000,,,,,,---000333555444222111///---...///111111111222111///.../////////...000000111444777;;;>>>@@@;;;888444222222333444444777111***(((***---......555333111000///000111222444777999;;;:::888888888:::;;;<<<;;;999777777888:::::::::666333333777;;;;;;888666777:::>>>@@@AAA<<<<<<>>>BBBGGGKKKMMMMMMHHHHHHGGGEEEDDDAAA???>>>@@@@@@???;;;888777999<<<<<<<<<:::999666333111000111333666888999888666555222444666777888:::===???DDDBBB???======>>>AAABBB>>>???@@@@@@??????AAACCCCCCEEEAAA@@@AAA???III```;;;999888777888777555333444222222333555666444222222444777777666444555666555222...***((())),,,...000///......///111222222222444777888777777777888===???AAA@@@===<<<===>>>;;;555///---///111111000777888999888666444444555777555333111/////////000222333444555555333222111222222111111111222444555111...,,,---000444555555444222222444666666000,,,+++,,,------------000222555555444444444444444555555555555555666666666666999===BBBBBB@@@===<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>999444333555666444111******,,,///333444444333///---+++,,,...000222222444333111000000///...---...///222555888:::;;;<<<:::777555444555666666666666222---))))))+++------111000...---...///000222444666999:::999888777888999:::;;;:::888666666666666888:::999555333555777999888666777999<<<>>>>>>??????@@@CCCEEEHHHIIIIIIFFFEEEEEEDDDBBB@@@???>>>===>>>===;;;777666888::::::999888777555222000///222333555777777666555444333555777777888;;;>>>AAABBBAAA@@@@@@AAAAAAAAAAAADDDDDDDDDCCCAAA@@@AAABBBBBBDDD@@@???AAA>>>HHH___999888777777777777555333444222000000111222222111333555777777555333333333222000---+++***,,,...///111000//////000111333444444777999::::::;;;<<<===@@@AAABBBBBB@@@??????@@@:::555///...000444555444777888777666444333555666555555555555444333333222555555666777666555444333222111000000000000111111)))%%%###&&&---444666555777666666777999666000++++++---////////////111222555444333333444666888999:::999777666666666888999<<<>>>@@@BBBBBB@@@>>><<<999999::::::;;;<<<======BBB===777555666666555333******,,,///222444444333...+++)))))),,,///111222555444333111000...---,,,,,,///333666888999888777777666555666888999888777888666333///++++++---000...---,,,,,,---///000222444666999:::999888777777888999:::888666444444444444888<<<===999555444444888666555666888::::::999BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@???===<<<999:::;;;:::888777666777666666555555333222000///222333444444555444444444555666777888999<<>>HHH^^^999888777888999888666444444222///------...000000333444555555555333222222///......---...///000111222222222111111222444555555777:::;;;<<<===???AAABBBCCCCCCCCCBBBBBBAAAAAA999555111000222555888888888777666333222222555888444555777888888777555444666777777888777666555555////////////////////////%%%!!!###,,,444666555777777888::::::888333...---///111111111111222333444333222222444777:::===<<<:::777555444666888:::<<<<<<===>>>@@@???<<<:::888888888999999:::::::::AAA===888555555666777666.........000333444444333///,,,)))(((***,,,...///222222222111///---------...///222444666666555555444444444777999:::999777;;;;;;:::555000...000444000////////////000111222555888;;;;;;:::888888888666888888777555333333333666:::>>>>>>;;;777555555777666555666777888777666BBBBBBCCCBBBAAA@@@AAABBB????????????>>>===<<<;;;777888:::::::::888777666444444444444333222111111333333333333333444444444777777999999;;;>>>CCCGGGFFFEEEFFFIIIMMMMMMKKKHHHGGGGGGFFFDDDAAA??????@@@@@@CCC@@@@@@BBB???HHH___999888999:::;;;;;;888666333111///,,,+++,,,///111222222333555555555444333.........///000222333444444555555333111111444666555777999:::;;;===???AAACCCCCCCCCCCCCCCBBBAAA@@@777444000///000333666888777666555222111222555888333555888:::;;;999777555777777888777777777666666------........./////////%%%"""!!!&&&---444555444444555777:::;;;999666333111222333333111111222444444333222222444777;;;===<<<:::666444333555777999;;;;;;;;;===>>>>>><<<999999999888888777666666555:::888555444555666888888444222111222444555444333222///+++))))))***++++++,,,...000000...,,,---...111111111111222444555666111111333555888888777555:::;;;:::666222000111444444444333333222222222222777999<<<===;;;999999999555777888777555333333444888:::<<<;;;777444555666777666555666777777666555>>>@@@BBBAAA??????@@@BBB>>>>>>>>>>>>===<<<;;;:::666777888:::;;;:::888666444555555555555444333333222333333333444555666666777999:::<<<>>>AAAFFFJJJHHHFFFEEEHHHLLLNNNMMMJJJAAABBBAAA@@@>>>===>>>???AAADDDBBBBBBDDDAAAJJJaaa888888999;;;===<<<:::777222111000...,,,---000333333333333555777777555333.........///000222555666777888888666222111333666555777999999:::<<<>>>AAABBBAAA@@@AAABBBAAA@@@>>>555222///,,,,,,...111333666555444222000111555777333555888:::;;;999777555777777777666666666555555---...............---,,,&&&&&&(((,,,000333444444222333666888999999888777666666555333111111333555444333222333444666999;;;:::888555333333555777999======?????????>>>======;;;;;;999888666444333222444333333333444666888999666444333333555666555555444111...,,,,,,+++***((((((,,,//////---+++,,,...222111000000111333555777222111222444555666444222444555555333111000000111666666555555444333333222777:::<<<<<<;;;999888888555777888888777666666777888999999666222111222555888777555555777888888777;;;>>>@@@@@@>>>>>>@@@CCC?????????>>>===<<<:::999555555666999;;;;;;999777555666666666666555555444222333444666777888888999777999<<>>>>>===<<<;;;===>>>AAADDDBBBCCCEEEBBBKKKaaa777777888;;;===<<<999777000111111000......111555666555444666777777444222---,,,,,,,,,...111444666999;;;;;;777222000222555777888999999999;;;>>>@@@@@@>>>===>>>@@@@@@===;;;666444000---+++,,,///111444444444222111111444666333444777999999888555444666666555444444444444444111111000000...,,,***(((%%%)))...222222333444666222333444555666777888999;;;:::777333000000333555333333333333444555666777999777555444444666888:::<<>>@@@===<<<;;;999777555444333000111333444555555666777444333111222555777777777333222000//////...+++))))))---111111---***+++---000000111222444555555555444333222333444333222000000000///000222222111000333333444444444333333222666888;;;;;;999777666666555777999999888888999:::888::::::888444111333555:::888666555777999::::::999===@@@???===<<>><<<:::999444333333666999:::999777666666666666666555444444111333666999;;;<<<<<<;;;666999>>>BBBDDDGGGJJJLLLFFFDDDDDDHHHNNNOOOIIICCC===>>>>>>===<<<;;;<<<>>>???CCCBBBCCCEEEBBBKKKaaa555666777:::<<<;;;999666///111222111///000333666999777666666888777333000,,,+++******,,,///222555;;;======888222///111555888999999999999;;;>>>@@@>>><<<;;;<<<>>>>>><<<999:::888444000------000222333333444222111222444666333444666888888777555333555555444333333333333444444444333111...***'''%%%###***222555444333555777333333444444444444777888>>><<<888333000000333666333444444444444444444444888777666555666777999:::;;;???BBBAAA===;;;===AAA======;;;:::999777666555///111444555555555555555111000///111444888999999222111111111111000---***+++///333222---******,,,---///222555666666555444777555333333333333111///000...---000444555333111///000111222222222222222555777999999777555444444555777999:::::::::;;;===:::===>>><<<888555555666;;;999666666888:::<<<===999===@@@???<<<;;;>>>BBBCCCBBBBBB@@@>>><<<:::999333111111333777999888666666666666666555444333333000333777;;;===>>>>>>===555999???DDDFFFHHHJJJLLLGGGFFFHHHNNNSSSRRRJJJBBB@@@AAA@@@???===<<<===>>>>>>BBBAAABBBEEEAAAJJJ```666888:::;;;:::888444222333222111111222333555666:::::::::999888666333222---,,,***''''''***000444======;;;666333333777<<<>>>===;;;;;;;;;===???@@@>>>@@@@@@???===;;;;;;;;;;;;:::999777555444333222666666555444333333222222333555888888666444333333888666333111000111222333777777666555222,,,%%%'''***///333666555333222222222222222333333444555<<<999444000///000333444000333444333111000222444999999999888777888:::<<<===>>>>>>===;;;;;;<<<>>>???>>>===;;;999777666555///000111222222111///...,,,+++***...444999;;;;;;888333...---///000---***333444444222...+++)))(((,,,...222666888888777666444444444444444444444444111...,,,///333555222...000111111222222222222111777888999888777666777888999888888999;;;<<<<<<;;;AAA???===;;;999888888888;;;:::999888888999;;;===<<<<<<<<<<<<<<<===>>>>>>CCCBBBAAABBBCCCAAA===999111444777888777666666777999666111000111222111///333444555777999:::;;;;;;666:::???CCCFFFHHHKKKMMMLLLKKKKKKLLLMMMMMMKKKIII???AAACCCCCCAAA?????????<<>>???AAA@@@???>>>>>>??????>>>===;;;999666444333444444444444444444444444444666777777555333333333666555333222111111222222444666777666333...)))&&&))),,,000333555555333222222222222222333444555666:::888444111//////111222111333444333111000111222666777999999999:::<<>>>>>>>>===;;;;;;===>>>>>>>>><<<:::888666555444111222444444333000---+++)))((()))---444999<<<<<<444000------000111000---333333333000---)))((((((,,,...222555777888888777333222222222333444555666222000...000333555222...000000111222222222222111777888888888666666777888:::999999:::<<<======<<<>>><<<;;;999888888999999;;;;;;:::999999999:::;;;:::::::::;;;<<<===???@@@AAA??????@@@AAA@@@<<<999555666777777666555555666888444111///000111000///222444666888:::;;;;;;;;;888;;;???BBBDDDEEEGGGIIIIIIHHHHHHJJJKKKKKKHHHFFF???AAABBBAAA???======>>>===AAA@@@???@@@<<>>???>>><<<::::::<<<>>>===<<<;;;999777555444333444555777666444000+++(((&&&&&&(((---333888;;;<<<222///---...111333333111222222111...***(((((()))+++...111555777888888888222111000000111333555777444222000111444444222//////000111222222222222222666777777777555555777999;;;:::999:::<<<======<<<999888888888888999::::::<<<<<<;;;::::::999999999777777888999;;;===???@@@===<<<<<<===>>>>>>;;;999888999888555333222333444555333000//////000///...111333666999;;;;;;:::::::::<<>>@@@BBBBBB@@@@@@@@@AAA@@@@@@@@@???===:::777666666666555555555555555555444555444222000///000111333444666777888777666555111666;;;:::555111000222111111222333444333333222000000000222333555777888777666555333111000///...444444444222111000//////222666:::===>>>>>>>>>???===>>>===;;;999999;;;<<<;;;:::999888666444333333555666777777555000+++(((%%%'''***...333666888888333111000111444555444333222222000---)))'''((()))+++---111444777888999999444333000//////111444666555333222333444444222000///000111222222333222222555666666555444555777999:::999888999;;;<<<;;;:::555555666777888:::;;;;;;<<<<<<<<<;;;:::888777666666666777888999;;;<<<===::::::;;;<<<<<<<<<;;;::::::999777222///...///111222111000///////////////000222555888::::::999888:::;;;>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEEEECCCAAA@@@@@@@@@===:::888888999======888999>>>===EEEYYY333444444444333111...------///222555555444222111111222444666777777777777666666555333000000111333333222000///000333555666555444444444666888;;;===@@@BBBBBBBBB???>>>>>>>>>:::;;;;;;;;;;;;999888777999999888777555444333333333444444222000///000111444555888:::::::::888777333888<<<:::555111111333222333444555555444333222000000000222333555777888777666666555333222000000444333333222222222111111444888<<<>>>>>>===<<<<<<;;;<<<<<<;;;999888888999888888777666666555444444444555666666444111---***(((***---000222222333333666555555555666666555444222222000---***((()))+++,,,...111444666888999999777555222000//////111222555444444444444444222111000111222333444444444444444444555444333555888:::999777777777999:::999888444555666888999;;;<<<<<<;;;;;;;;;:::999777666555777666666666777888999:::999:::;;;;;;;;;;;;;;;;;;:::888555000,,,+++,,,...111111111000000000000111///000333666777888888777777999;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDCCCAAA??????@@@???===:::777777777<<<<<<777777===<<>>AAABBBCCCBBB???>>>===>>>888888777777777777777777;;;:::999777666444333222333444555444333222333444555777999:::;;;:::999888555888:::999555111111111333444555777666555333222000111111222333555666777666666555444444333222222333222111333555666555444666999<<<>>>===;;;:::999:::;;;======:::888777777666666666666666666666666444444444444333000...,,,***---111333222000//////888888888888777555444333333333222000---++++++,,,...///111333555777888888999777444222000///000000333333444444444333222222111222333444555666666666333333333333333444888;;;888777666666888888777666666777888:::;;;<<<<<<<<<::::::999888777555555444666555555555555666777777888999::::::999888:::;;;888666444///,,,***,,,...111222333333222111222444000111222444666777888888777888:::;;;<<<===@@@CCCCCCBBBBBBBBBBBBAAA>>><<<===>>>???>>>;;;777666666:::<<<777777;;;:::DDD[[[333333333333111000...---***,,,///222444555555555333444555555555555444333222444555555444444555666333000///000444777888777555555555555888;;;>>>@@@AAABBBDDDCCCAAA@@@@@@AAA:::999777666555666777888::::::999888666555444444444666999999888777777888666777888999999888888777444555666666555333111000222444666888888777444222222222222222333444555666444333333222222333444444111000000333777::::::888666999;;;<<<;;;999999999999<<>>:::777666333444555666777888999999555555333222000...---,,,+++///333555333000......666777888888666555444333333444555333000...------000111222333555666777777777666555333222111111111111222333333333222333333222333444666777777888888222222222222222444888;;;999777666777888999888666999:::;;;<<<=========<<<999888666555444444444555333333333333444666777777777888999888666555777999666666444111...---...///111444666666444333555777333333333444666888:::;;;888999:::;;;;;;<<<@@@BBBCCCBBBAAAAAA@@@>>>;;;888;;;===@@@???<<<999666555999<<<999888:::888DDD]]]333333333333333222111000***+++...111444555666666444555555666555444222111000222555666555555666888222000...000444777888777555555555666999<<>><<<888666555555777888999999888888777777666666555888;;;===<<<;;;;;;;;;666666777777777777666666333222222333555444222000111333777::::::888555222222222222222333333444555222222111000111222444555000///000333888<<<<<<;;;555777:::;;;:::999:::;;;:::>>>BBBCCC@@@<<<888666222333444666888999:::;;;777666333111...---,,,+++***///444666333000//////333555666777555444333333444555666555222///......111222222333444555666777555555555555444333333222///111222333222222333444333444555777888999999999111222222111111444888<<<:::888777888999999888777;;;<<<===>>>>>>>>>===<<<888777555333222333444555000111111222444666888999666777888666444333555777666666555222000///000111222555777777666555666999555555444444666999<<<>>>:::;;;;;;;;;:::<<<>>>AAACCCBBB@@@??????<<<999666999<<<@@@AAA>>>:::666555777<<<;;;999999777EEE___222333555666555333111000,,,,,,---111444777777777555555666555444333111000+++000666888666222//////000//////000333555666555444555777:::<<<===>>>???CCCCCCCCCDDDEEEGGGHHHIIIIIIGGGBBB>>>;;;999999:::;;;999666777:::;;;:::888888:::<<<>>>>>>===<<<;;;666444333444777777555222222222222333444444222///111444777999:::777444222111222222000000111444777777333///000555777666333000000111444888:::;;;:::999777666555777888999999======@@@CCCEEECCC===777777666555555666888:::;;;;;;888555333333222...***+++111777888555000---,,,111222333444444333111///555555666666555333222000222333333333444555555666999888777666555444444444333222111000000000111111333666999:::999888777888999777555333444777:::===<<<======;;;777666888:::999:::<<<>>>>>>>>><<<;;;666666333111///000333666555000,,,///666:::999666999777444444444555444222888777666777888666111,,,777888999888777666777888555222000111555:::>>>@@@;;;:::999888777777888888======>>>>>>===;;;:::888555999>>>@@@>>>999555222777<<<;;;;;;>>>===IIIbbb000222444666777555333111///...///222444555444333555666777777666444111000---111555555333000//////222000000111444666666666444666888;;;===???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFCCCAAA???===<<<999777666777:::<<<;;;:::888999;;;<<<<<<<<<<<<;;;666444444555777777555333222111111222444444222000111444777999999777444222111222222111000111444777777444000111555888666444111111222444777999888777666555555555777999:::;;;======>>>AAACCCBBB===999999888777666666888999;;;:::888666555666444000---...222777777333///---,,,222333444444444222000///111444777999999888555333333444444555555555555555666666555444333333333333333333222222222111111111111444777999::::::;;;===:::999777666777999<<<============:::777666888:::;;;<<<=========<<<;;;:::666666444222000111555888555111...000777;;;999666888666444444555666555444666555555666777666333000555666777777666555777888666333111111333666888999555555666666777777888888::::::::::::999888777777444888<<<===;;;777444222777;;;:::;;;???>>>JJJbbb---000444888999777555333222111222444555444111///555666888888777555222000000111222111///......///333111000111444555666555444666888;;;>>>AAABBBCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFFFFGGGFFFDDDAAA>>><<<666666555777:::<<<<<<;;;888888999999:::;;;<<<<<<666555555666777777666444222111111222333333222000222444666888888666333111111222222222111222444666888555222333666888777555333222333444777888777666444444444666888:::<<<======<<<===>>>@@@@@@===;;;:::999888777666777888888777777777888888777333111111444777666222///...///333444444444444222000///...222777;;;<<<;;;888555333444555666555444333222222222222222222222222222333333444444444333222111///111444666888;;;>>>AAA::::::::::::;;;<<<============<<<:::888777999:::>>>===<<<;;;:::999888888777777666444222444777:::777333000222888;;;999777666444444444666777666555444333333444555555444222111222444555444555777888777444222111222333222222///000333666777888777777666555555444444444555555333666999:::888555333333666:::999;;;??????KKKccc,,,000444999:::999777555444444444666777666222///555666888999888666333111000///...,,,,,,---///111222111000111333444555444333555888;;;>>>AAACCCDDDAAABBBDDDGGGHHHHHHHHHHHHDDDDDDCCCBBB@@@===:::888666666777888999:::::::::888777666666777888;;;<<<666666666666777777666555222111000111333333222111222333666777777555222000000222333333333333444555777555444555777888888666333333333555888999999888444555666777777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<888888666555555555555555444555666888888777555333333555666444111000333555444555555444333222000//////111555888:::999777555333444555555444222000/////////000000111000000000333444555666666444222111---...000222444777<<<@@@999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::<<>>;;;888666666666666888888888666555666999<<<888555333555999;;;999777222222222444666777777666333222222111222222111111---///111333333555777999777555333222222222111///---000333777888888777555444333222111111222444555444666888888666555555555666999777:::@@@@@@KKKccc...111555999;;;:::888777555555555777888888555333444555777888888666444333///---++++++,,,///222333111000///000222444444444222444777:::>>>@@@BBBCCC@@@BBBEEEGGGHHHHHHFFFEEECCCBBB@@@===:::888666555777888999999999888777777888777555444444666888:::555555666666666555555555111000///000222333222111111222444555444333000//////111444555444333444555666666666666888888888777222222333666:::<<<<<<;;;666888999999777666777888999999888888777888999;;;444444444333333333333333111333555666666555444333333555555333111222777;;;555555444444333222111111222333333444444444444444222333333333222000///...//////000111111111000000333444666666666555333111------......///222777:::888888999:::::::::999999;;;:::999999:::<<<===>>>???===:::777555555666777;;;;;;;;;999888999;;;===999777666777999:::888666000000000333555777666555444444333111///...------+++---000222333555888:::777555444444555555444333111333777::::::999777555444333222111111222444555555666888888777666777888555888555888???@@@KKKaaa~~~222444777999::::::999888666555555666888888777666333333555666777666666666111000...///111444444444000//////000333555666555333555777:::===@@@AAABBB???BBBEEEGGGHHHFFFCCCAAAAAA@@@===:::888666555444777999;;;:::888666555666888666555333333444555666333555666666555444444555111000...///111333333222000111222222222000...---///111555666555444444444555555666777777777777777111111333666:::<<<<<<<<<888:::<<<:::666333444555777777777555333333555777000000111111222333333444222333555444222111222222333444444222000222777;;;444444444444333333333333555555333333222333444444333333222111000000//////111111333333333222111000333444555555555444333222/////////......000333666666777777888888777777666999888777888<<>>;;;999888888999:::>>>>>>>>><<<;;;:::<<<>>>999888888888999999777555//////111333666777666555555666666333///,,,+++++++++...111333444666999;;;888666444555666888888888555777:::<<<<<<:::888666555555444333333444444444444777999:::999888888999555777333666>>>???III^^^}}}666777888999999999888888888666444333555666666555111111222333555666888888777666555666888999666444111000000222555888999999555777999<<<>>>@@@AAABBB???BBBEEEGGGGGGDDD@@@===999999:::999888666444333555888::::::888666666777777666555333222222222222111444666555333222333555111///......000222333333...///000000///...,,,+++...111555777666555444444333555777777777666666666111111222444888:::999888888;;;===;;;666333333555555666666333000///111333,,,---///111333555666666555666555333000///000222222333333000---...222666444333333333333444555555666666777777777666666666666444222111000111222333444555666666666444222111444444444444333333333222111222333222111222555777666666666666666666666666777666555888===AAACCCCCC@@@???>>>=========>>>???AAAAAAAAA???<<<;;;<<<>>>999999999999999777555444111111333555888999777555666888999777222...,,,,,,---///222444666777:::===:::888555555666999;;;;;;777888:::<<<===;;;:::888666666666666555444333333333666999::::::999999999555666222555<<<===FFF[[[|||999999999888888888888777999666333111222333333333000000000111333666999:::===<<<;;;<<<===<<<777333111111111333777:::;;;;;;777999;;;===???AAABBBBBB???BBBEEEGGGFFFCCC>>>;;;000333666888888666333111222666::::::888777777999777666555333222111000000000333555555222111222444111///---...000222333333......//////...,,,+++***...111666888777555444333333444777777777666666666111111111333666777666555777:::===;;;666333333666333555555333///---...000+++,,,///222444666888888777888777333///...000333222333222///+++***...111333333333333444555666666666777:::<<<<<<;;;999888888666333111111222555666666777888888888666333222555444333222222222333333333555666666555666888:::777666555555555555666666666444444777===CCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCBBBCCCBBB@@@===<<<<<<===999999999999888777444333333333555777::::::888666666999<<<:::555111///......111333555666888;;;===<<<999555444666999;;;<<<666888:::<<<<<<<<<;;;:::666666777777666444333111111555888::::::999888888666666111444;;;<<>>999444222......000333888:::;;;:::888999;;;<<<;;;;;;===>>>CCCCCCBBBAAA>>><<<999777555555666555444333111//////...000444444333666;;;:::999777555333222111111111111111222333333444444000000000111222333444555333333222111000000111111222333444555555555333333555333111222333444333222555555555666555555444444666666666666666666666555222111///---------......,,,---...222666999999888666555222000000000111222666666555444222000...---111222444555777888999999;;;999888888888777666444111111111111222333444555888777666333111000222444999666222000111222222111222444666888888777666555999777555444333333333444666666888;;;@@@CCCEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHFFFCCCAAA@@@>>><<<;;;999888666444222111000000666555777:::===<<<888444444555555444222000---++++++...222666888999777666:::888333000444;;;;;;777444666888:::;;;<<<<<<<<<888777666555444444555666777999;;;======<<<999888555555111444<<<<<>>>>>:::777555555333222000...,,,+++...000333666888777666444888666111...222888888444444555888:::;;;;;;:::999666666555555555666777777999:::<<<===<<<;;;999888777888444777>>>>>>FFFYYY~~~===;;;888777777777555444888888999999999:::::::::<<<888333111222555888:::@@@AAA@@@===999555333222333222222444777888888777999999999888777777999;;;???@@@AAAAAA@@@>>><<<;;;::::::;;;<<<;;;:::888888666333333444333000222666777777666555444555666666555555555555444333222111444333111111333777;;;>>>666555444333222111000000000111222444555666777777333222000000222333222111555555555555555444333333111111111111111111111111//////000000111111000000---000444444333333555777888666444333222222444555333333444444444222000///111222444666777777777777666555333333333555666888333333333444444555666666444555555444333444777999:::888666666666666444333...///000111333555666777555666666777666555444333777999;;;???CCCGGGIIIKKKGGGHHHJJJKKKMMMMMMMMMMMMOOOLLLHHHFFFDDDAAA>>>;;;;;;:::888666444222111111444555777;;;>>>???===:::666444111...,,,+++++++++111222444666777666444333666555000---///444555111333555888::::::999666555333333333444555666888999::::::;;;;;;;;;;;;:::::::::;;;999;;;AAA@@@GGG[[[===;;;999888888777555444666888:::;;;;;;;;;<<<<<<@@@<<<666222111444888;;;???>>>===:::666444555666666555444444666777666555777777777555444444666888;;;<<<>>>??????>>><<<::::::;;;<<<======<<<;;;:::999666555555222...000444888777555444333444555666444444555555555444222222555555555555777999;;;<<<666555555333222000///...///000111333555777888888444222000111222333222222000111222333333333333333/////////000000000000000000111222222222111///...,,,000444444000///222555888777555444333444555666222333444444444333222111444555666777666555444222222111000//////111444777444444555666666666666666555666666555444555777999888666555555666555222000//////......///111444555333555777888888666444222777999<<<@@@CCCGGGJJJLLLLLLLLLLLLMMMOOOQQQSSSTTTRRROOOLLLIIIFFFBBB>>>;;;;;;999777555333111000000222333666:::===>>>===<<<777444000,,,******+++---222333444666666666555444555444111---...333333///333555888::::::777333111//////000222444666888999777888888999:::;;;<<<<<<:::===;;;===BBB@@@GGG[[[<<<:::999999999888666444333666999:::999999;;;===BBB>>>999555333444888;;;;;;;;;:::888666666888:::999777555444555666555444555666666444333333444666666888;;;===>>><<<:::999888999:::<<<<<<<<<<<<;;;<<<888666555111...///333999777555222111222333444111222444555555555444333555777999::::::999777666555555444333222000...---000000111333444666888888444222111111333333333222+++,,,...000222333444444///000000000111111222222333333333333111///,,,+++***...222222...---000333999777666444444555666777333333333333333333333333888888999888666222///---...///...---+++---111555555555666777777777666666666777777666444444555666888666555555666555222000222000///------///111333222444777999999777555333555999===@@@BBBEEEIIILLLQQQOOONNNMMMOOORRRVVVYYYSSSQQQMMMJJJGGGCCC>>>;;;888777555333222000000///000333666888:::;;;;;;;;;888444///+++)))***---///222333444555555666777777555666333///000333444111333555888:::999666222///,,,---///111444555777777333444555777999;;;===>>>999===;;;<<<@@@>>>FFF[[[:::999888999::::::888666111555777888666777:::===AAA???===999666555888:::999999999777666888;;;===;;;999666555555555555444444555777666555555555777444666999<<<<<<;;;999777555666888:::;;;;;;;;;;;;<<<999666555111...000555:::888555333111222333444111222555666777777666555555777:::<<<<<<888444111444555555555333111///...222222222333444555666777333222000000222333222111)))***,,,///111333444444000111111222222333333333555555444222///---+++)))))),,,000000//////111333888777555444444555777888666555333222222333444555999::::::999555111---***...///000---******...111555555777888888777666555555666777666444333444555:::888666666666666444333333222000......///000111222444666999999888666555555999>>>@@@@@@BBBGGGKKKRRRQQQOOONNNOOORRRVVVYYYSSSQQQNNNKKKHHHCCC>>>:::666555444222111111000000111444777888888888999:::888444000,,,+++---000222444444444444555666888888444666555222111555666333444555888999888555222000...///111333555666666777111333555888;;;<<<>>>>>>888;;;999:::===<<>>??????===999777777999999::::::888777888;;;===<<<999666444555555555444444777:::;;;:::999999999333666999<<<===;;;888666222444666888::::::::::::<<<888555444111///111666;;;999666444333555777999444666888::::::888666555444555888::::::777444222555666777777666444222111555555444333333333444555111000......000111000///,,,---...000111222333333111111111222333333444444555444222///---,,,++++++***+++---000222333444555888666555444444555777888999666333000000222444666888888999888666222---***000222444111,,,***,,,///444555777888888666555444222444555555444444444666:::888555444444555444333222222111000000111222333222444666888999888777777777;;;???AAA@@@AAAFFFJJJPPPPPPPPPPPPQQQRRRSSSTTTQQQOOOMMMJJJGGGBBB===999444444333222222222222333444777999999777666777999777444111...---000333555777666555444444555666777333666666333222666777555555666777888777555333222222333444666777777777777444666888;;;===>>>======777;;;888888;;;;;;GGG```777777777999<<<<<<;;;999333666777666333444999>>><<>>>>><<<<<<<<<444666:::======<<<999777111333555777999:::::::::;;;777555444222///222888;;;999666555555888;;;===888:::;;;<<<<<<999777555333444555777777777666555666777888999888777555333777666555333222222333333///...,,,,,,...///...---000000111222222222222222000111111222333444444444333222000...,,,,,,,,,---++++++,,,000444777777777777666555444444555777888;;;888333//////111444777555777888888666333...,,,222555777444...+++,,,///444555777888777666444333///111444555444444666777999666222000111222222111111111111111222333444555333444666777888888888888888<<>>???>>><<<;;;777;;;888777::::::HHHbbb888777777777888999:::::::::777444222111222555666999;;;<<<;;;999777777777888888888888888999999::::::777555555888;;;:::999;;;===???AAAAAA>>>;;;999777777888999::::::;;;;;;888666555777;;;===<<<:::;;;;;;999444000000333777<<<:::777666777999::::::555666777888888777666555222333555777777666444333666:::===>>>;;;777444222222333333444444333333222///---+++)))(((***---///333222111///...///222555555444333333444333///+++///000000111111111000000333222222444888999666444555666777666333333666999<<<:::666333111111222333444444333333222111000000777666555111------111444777777888:::;;;999666222------///111333555777888888555222...---...000222111333555666555444444444777777888888777666555555;;;???CCCDDDCCCEEEKKKQQQVVVTTTSSSSSSTTTUUUTTTTTTQQQMMMIIIGGGGGGFFFCCC@@@999555222222555888999999<<<999777777999777222,,,111111///...---///444777777777777777777666555555222111111111333555888:::888666444333222333555666<<<<<<<<<<<<;;;:::999888555777<<>>===777777888888999:::;;;<<<999888777:::>>>@@@>>>;;;<<<<<<:::666111000222444777777888999::::::999888777777777777777777666666333444555666777666666555777:::<<<<<<999555333222000000111333333444444444222///+++***,,,...//////111111111//////000444777666555555666777555222...111111222222222222222111444333444666999999777555222444555555444555888;;;:::999666333000000222333666555333222111111111111777777555111......111444555555555777777777444111...///000222333555666777888666333000......//////222444666777666555555555444555555666666666666555999===@@@AAAAAACCCIIINNNTTTSSSSSSTTTUUUVVVUUUTTTYYYVVVQQQMMMIIIFFFBBB???;;;888555555888;;;<<<<<<<<<999666666777555///***---------,,,,,,...222555444555555666777777666666333222111222333555888999666555333222222333444555;;;;;;;;;;;;:::::::::999999:::<<>>@@@@@@@@@>>>===666777777888999:::;;;<<<:::999:::===AAACCC@@@===<<<<<<;;;888444111111111222555999===>>><<<999777:::999888666666666777777444444555555666777888999999::::::999666333222222...///000222444555555555555000,,,,,,000333111//////000000000000222555888888777777888999888666444444444444555555444444333555555555777999:::888666000222333444555666999<<<999888666333000000222555888666333111000000222333777777555222///000222555444333222222333333222111000111222333444555555555777666444222000///......333555888888777666666777222333444555666666666666777:::===>>>>>>AAAFFFKKKQQQQQQRRRUUUWWWXXXVVVTTTZZZYYYVVVPPPIIICCC@@@???;;;999888888:::<<<======;;;888555444444111,,,(((''')))******+++---111444111222333555666666777777444333333222333555666888555444333222222333555666999999999888999999:::;;;<<<;;;;;;<<<===<<<999666666999888<<>>BBBCCC@@@<<<::::::;;;:::777555222111222666;;;>>>>>>===;;;:::;;;:::777555555666888999666555444444555777999;;;::::::999666222111111222000111222444555666666666666000+++,,,222555222......///000000111333666999777777888999999999888777666666777777777666555555555555666888999999777666000111333444666777999;;;999999888444111111444777:::777333000///000333555888777555333111222333555444222000000111222222111111222333444444444444333444444444444333222111000555777999:::999888888888555555666777777777666666666888:::<<<===@@@DDDHHHMMMOOORRRVVVYYYYYYWWWTTTQQQRRRQQQLLLEEE@@@>>>???999888888888999;;;;;;;;;999666444222111...***'''&&&(((***+++,,,...111333000111222333444555555555555444444444444555555666555444444333444444555666777777666777777999:::;;;<<<:::888888999999888666666999888;;;BBBAAAJJJ```333333444555555555444444555444333333444666888::::::;;;;;;:::888888999;;;===:::777333222333555666555555555666666888:::<<<<<<<<<;;;:::999777666666666666555666777:::<<<===999888999===AAAAAA>>>:::555666888:::;;;999777555777:::===>>>===<<<===>>>:::999666444444666999:::777666444444555777999;;;:::999777444111000111333555555666666777666666666666000***+++111444222......///111111111333666999666666777888777777888888888888888888888777666555444555777777777777666666222222333555777999999999:::;;;:::666111111444888:::888333000///111555777999777555444444444555555555333000000111333444333111222444555444444222111000111333444555555555444666888:::;;;:::999999999::::::::::::999888666666666777999;;;===@@@DDDGGGKKKMMMPPPUUUXXXYYYVVVTTTKKKLLLLLLHHHBBB<<<;;;;;;666777999999:::::::::;;;777666444222000...+++)))+++---.........///111333111222222333333333333333555555555555555555555555555555555555555555666666555555555666777888999:::777555444444666888888888666999888;;;@@@>>>FFF[[[444444333222222222222333444333333333444555777888:::::::::999777777999;;;;;;999666444222333444555444555666666666777:::===@@@???<<<:::888777666666666555555555777999<<<>>>999888888;;;>>>>>>;;;777333444666:::======;;;888:::===>>>===:::999;;;>>>777666444333444666999;;;777666555444444666888999999888666333111000222444777777888888888777777666666111+++***...222222000000111222222222222444666555666777666555555666777888888888888777666555555333555888888777555555666444333444666999;;;:::999:::<<<;;;777111///333777999777333111111333666999:::777555555666666666555555333111111333555555555000111333444444333111000///000222444666777888888666888;;;;;;:::999999:::>>>>>>===<<<;;;999888777666666888:::===@@@DDDFFFJJJKKKOOOSSSWWWWWWUUURRRNNNNNNLLLGGGAAA;;;777555555888:::;;;;;;::::::;;;888777666555444333222111444444444222000///111333111222222333333333333222555555555555555666666666666666555555555444444444333333555666777777777777222000///111444777999999555888777999>>>;;;CCCWWW}}}444333111//////111333555333333333333333444555666888888888666555555888:::999777666444333333444444333444666666555666:::===???===;;;888666666666666555555444444666999<<<>>>;;;999777999;;;;;;999555333333555999===???===:::;;;>>>???===888666777:::444333333333444777999;;;777666555444444444555666777777666444222222333555555666777888888888888888777222---+++,,,000333444222444444333222111222444555666777666444333555777777777777777666555444444444777999999777666666777333222444777<<<>>>===<<<999;;;;;;666...,,,000555777555333222333555888::::::888555555777888777555555333222333444666555555...000222333333222000///000111222333555777888999666888:::;;;:::999999:::============<<<;;;:::999555555666888<<<@@@CCCDDDIIIJJJMMMQQQTTTUUUSSSQQQQQQNNNKKKFFFAAA;;;444000222666:::;;;999888888999;;;;;;;;;:::999999:::;;;===<<<999444000///000222000111222333444444555555444444555666666666666666555555555444333222111000111222555777777666555333...------///333777888888111555444888===:::BBBVVV333111///---...111555777333333222222222333444444666666666444333444666999777666555555444444444444222444666666555666:::===;;;999777555444444555666555555444444666999<<>>888333333555111111222333444777999:::777666555444444333333333666666666555333333444666222333555666888999999999777444///++++++///444777444555555444222111111222555777888666333222444777777777777666666555333333555888;;;;;;888666777888111111333888===AAA@@@>>>999;;;:::444,,,)))---333555444333333444666999;;;:::888555666888999888666444333222333555666555444---///111333333222000...222222333333555666888999666888:::;;;:::999999:::<<<<<<<<<===<<<<<<;;;;;;444444444777;;;???BBBBBBJJJJJJLLLOOORRRSSSRRRQQQOOOLLLGGGDDDAAA<<<444......222777888666444444555===>>>>>>>>>>>>???AAABBBBBB@@@;;;555000...///000...///111333555666777777333444555666777777777777444444333333111000...---000222555777888666333111---,,,,,,///333666777777...222222666<<<:::BBBVVV111111111222333555777777888666333000000222444666555444444666888999888777888666333444777999888666888666444333333555777999;;;888555333444555555444999777444222222444777999;;;;;;:::999888888777777333444666999;;;>>>@@@AAA:::;;;;;;:::888555111///---///333444444555666777999999888666555444333222444888;;;;;;777333222333666777777555333222333555666555333000---...444:::888888777444222111333444777666555444444444444444888666333111333555666777777999<<<>>>===999555222...111555999<<<======<<<;;;<<<;;;444,,,)))...444666777777666555555888:::999999999999888666555444222111222444888999777444222444666888777444000...111222444666666555444222666777999:::;;;;;;::::::666999;;;<<<;;;999888888666777888888888<<>>;;;888555444333444666777666555999;;;>>>@@@@@@AAACCCDDDCCC@@@===999555222111000222222333666888999888666666888888666444444666999999777555555444333000---222333555666666555444333000...---...222555777888222444111333999888BBBYYY111111111222444555555555555444222111111333555666555555555666999999888777888666555666888:::999888888777555333444666888::::::888555444555666666666777666444222333555888:::<<<<<<<<<;;;:::999888777444555666888:::<<<>>>???999999888777555222000...,,,///222333333333444555888888777666555444333333666888::::::888666555444777888777555222111111333666555333000///111555888666555555444444444444444666666555444444444444444999777444333444555666777999;;;>>>@@@???;;;666333111333777;;;===>>>>>>>>>;;;<<<:::555///---000333999999999777555444666777777777888999888777555333333222222444777888777666555777999:::999666222///111222333555555555444444666777888999:::999999888555888::::::888666555555555777999999999;;;AAAEEEGGGHHHIIIJJJJJJJJJIIIHHHFFFEEECCCBBBAAA???<<<999777666444555666666555333:::<<>>??????>>>;;;:::888666444333333333999999888666333111222333333555777999999777555333555333222333555777888888999;;;<<<===;;;888444111222222333444555666666777777777888888888888888777777999:::999666333222222555888;;;;;;:::;;;>>>AAAEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@???===;;;888777666666666666555333<<<===???@@@??????@@@AAA@@@>>>:::888666666888999:::888666666777777666555;;;;;;999666222000000111666666555777888999777666777999<<<>>>===;;;999777666444333333555777777777777888444555::::::EEE\\\...---...000444555444111///000222444666777888888777666666777999:::999777888888999:::;;;<<<<<<<<<999888666555666888;;;<<<<<<999777777888888888777444333222222333666888:::;;;;;;<<<<<<;;;999777555666666666777777777888888777555222///---------......000333333222222222222555555555555555555555555999777666888;;;<<<:::777777888999777555333333444777444000000333555555333444222111444:::;;;888444444333333333333333444444888888777555333333555666;;;<<<>>>???>>>;;;888555444666888;;;<<<=========:::888666777888888555333666666666444111000000111000222555777888666444333555444222222333666999:::<<<===>>>>>><<<888444222444444444555666888:::;;;999999999999888888777777:::<<<<<<:::666333222222555999===>>><<<;;;<<<>>>BBBCCCDDDEEEEEEDDDCCCBBBBBB@@@??????@@@???===;;;888666666666888888777666===???@@@@@@>>>>>>>>>???>>><<<999777777888:::<<<:::888555444444555555444999888888666555444333333555555555888:::<<<;;;:::888:::===??????<<<999777777666555555888::::::::::::;;;666666;;;<<>>@@@===<<<;;;:::999888888888:::;;;:::888555222111111666:::???@@@>>><<<<<<===???@@@AAACCCDDDDDDCCCCCCDDDBBBAAA@@@@@@???<<<:::666555555777999;;;;;;:::===???@@@@@@>>>======>>>>>><<<:::888777888:::;;;777555222222333444444444444555555777888999::::::444444555888;;;======<<<777999;;;===<<<:::777555666555555777:::=========;;;<<<888888======HHH___~~~555111...000555777666333222333444555777777777777777666555666888888777555666888:::;;;:::999999999888777666555666999;;;===<<<:::999888999888666444333333222333444555777888555555555555555555555555777777777666666555555555777555333000///...///000///111444555444444444555444444444444444444555555333444666888:::999666444333555888999999888999:::555222///...///111333333555333222444777888666333000000000111222333444555222444555444111111333666888666444222111111222222222222333444555555555555666444333555777888555222444666888888888777888999000000222333333333333222222222222111000222666:::::::::;;;:::999666333222666777999;;;>>>@@@BBBCCC???>>><<<;;;999888888888666777666444222000000111555:::???@@@>>>;;;;;;======>>>@@@BBBCCCCCCCCCBBBEEECCCAAA@@@@@@>>>;;;999555444555777;;;============???@@@???>>><<<<<<===>>>===;;;999888777777777111000000111333555666555222222444777;;;======<<<333333444777:::<<<<<<;;;777888999999999777555444666555666999<<>>;;;===999:::???>>>HHH^^^~~~@@@:::333333666999666333333333333333444444444444666555555555777777555444555888::::::888666666666888666555555666888;;;===888777777777999999888777444333333333333444555666444333222222222444666777777777777666666666666666888777555333222111111111---///222444444333444555444444444444444444444444...222777999888555333111222444777888888777666777333222000---,,,...222555444333222111111111111111//////000000111333444555000333666555222222555888777444///,,,+++---000222111111222222222222222222444333222333444444333333444666888999888777777888111111000000111111222222000111222111000111555888999999999999888666444333444666999===@@@BBBCCCCCC@@@???<<<:::888777666666333444444333111000111222444888<<<===;;;::::::<<<===>>>???@@@AAA@@@@@@???CCCAAA??????>>>===:::888666666666888;;;============>>>??????===<<<======???>>>===;;;888555333111,,,,,,...222666999999999444333444777:::<<<;;;999333333333666888::::::888777777666666555444444333777777777:::===>>>>>>===:::<<<:::<<>><<<999777666555555444444555444333333444666222666:::;;;999888999;;;===>>>?????????>>><<<<<<@@@???============:::888999888777999;;;===<<<;;;<<<>>>??????===<<<===>>>@@@???>>><<<888444000---)))***...333888<<<<<<<<<777555555777999999777444333333333555777888888666777777555444333333333333999999999:::======<<<;;;999<<<;;;===BBB???FFFZZZ~~~SSSNNNFFFAAA???<<<999777777666444222222222333444555777888888666444333333666888999555000...111444:::777444222444777999:::666666666666777777777777888555333333555666444222444444444444444555666777888777666555555666777888444555666888999888555222000111222333444444555666888888777555444333222111...111666777666333111000555555555444444444555666222444444222---++++++---444222///,,,,,,...000222333000---...111444444333444444444333222333666888666222---))))))+++///222333333222///,,,+++///222444000++++++...111222222333222222444666666555333111000000111333333111000///000111000///...///000777999;;;;;;999666333222111666<<<@@@@@@???>>>>>>999999888777666555444333666888::::::999777777888777777888888888777777666999888888:::<<<<<<;;;:::888999:::<<<======<<<<<<777777888999;;;===???@@@<<>>:::999888555333333444666777777999:::999666444333444444666777444000///222555888555222000222444666777666777777888888888888888999777555555777888777555555555555555555666777777777666555444444555666777444555666888:::999666333111222222333444555666777999888777666555444333333444666888777555333222222444333333333555777777777444555555333///,,,---...111000000///////////////111///...000333555555444333444333111000000222444444111...+++***---000222111222222111...---...000111...++++++...111222222222111000222444666555555333222111222333444333222111222222000...,,,------555777999999888555333222111555999<<<<<<<<<;;;;;;999888777666555555444444777999;;;;;;999777777777555666777777777777666666;;;:::::::::;;;;;;999777666777999:::;;;;;;;;;:::::::::::::::;;;<<<===>>>===???@@@@@@???======<<<>>>===;;;999777555333222000333666888999888999:::333444777888777555222000000000111222444777999:::::::::888777555222000///222333222111444::::::666555888666777<<<:::CCCXXX```]]]YYYTTTOOOHHHAAA<<<;;;999666444444666888::::::<<<<<<:::777555444444333444555444111111444777666444000///000222444444777777999:::::::::999888:::999777888999::::::999666666666666777777777777666555444333333444555666444444666888::::::777444222222222333444555777777888888888777666555444444999:::999777444333333444222000///111666999999888666666666333000...///000...000111222222000...---000///000222555666444333222222222000...---///111222111///......000222333000111222111///---...///...---,,,---000222222222111///...000333666777777666444222222333444444444222333222000---+++***+++444555666777777555333222000333666888888888999::::::999777666555555555666999:::<<<;;;999777666666666777888888999999999999<<<;;;;;;;;;;;;:::777444777888999::::::;;;::::::======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=========;;;:::888666555444333333111444888999999999999999444555777777777444111///000000222333666888999:::;;;;;;;;;999666111---***+++---...---111666777444222555333555:::999BBBXXXccc```[[[TTTMMMEEE>>>;;;<<<:::666444444666999;;;<<<======;;;888666555666333444555444333444777:::777555222111222444555555666777999:::;;;:::999888::::::999999:::;;;;;;;;;888888888999999999888888777666555444444444555666333333555888:::999666444111111111222333444666777666777777777666555444333777888999888666444444444///---,,,///555999999777666666444222000000000111000000222222222111///...111222444666666555333111000111111000......000222222222222222333444555666111000000...------...///------...000222444444444111000///000333777::::::999666333111111222222222111222222000---++++++,,,666666666666666555222000000222555666777999;;;===>>><<<:::777666555666666:::;;;<<<<<<999777666666888999:::;;;<<<=========;;;::::::;;;;;;:::777555888999999:::::::::::::::===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;<<<=========888777555333111000000000000333777888888777777888555555777777666444111000111333444777888::::::;;;===<<<:::777333...***((())),,,...---///444444222000333222444:::999BBBXXX~~~gggbbb[[[QQQHHHAAA<<<:::;;;999666444444555888:::;;;<<<<<<:::888666777888555666666555555666888:::999777555555666888999999666777888999999999888777::::::::::::999999:::;;;999::::::;;;;;;:::999999:::999888666666666777888222333444777999888555333000000//////000222444555555555666666555333111000000333777999888666555444...---,,,...333666777666555333111000000111222222444333222111000111222222444666888888777444111//////111222222111222444666333444555777888888888888444111...,,,,,,...000222...000222444555666666777444222111222555999;;;<<<:::777333111000000000///000111222111///...///000999888666666666555222///000222555777888;;;>>>AAA@@@???===:::888777666666:::<<<===<<<999777666666888999:::;;;<<<=========777777888:::<<<<<<999777777777777777777777888888:::::::::;;;<<<===>>>???===;;;999999;;;<<<<<<;;;666555333000...,,,******---000444666555555555666555666777777666555333111555666999;;;<<<<<<<<<;;;===;;;777333///,,,******---000222000000333333000000333222555;;;;;;EEE[[[|||jjjfff^^^SSSHHH@@@===<<<:::999777555444555666666888999999888777777888:::888777666555555666777888999888777777:::<<<===<<<777777777777888888999999;;;;;;;;;:::888888999;;;;;;<<<=========<<<:::999<<<;;;:::888888888999999444444555777999888555222000///......///111333555555555666666555222///...+++///555888999777666555000111111111222333444555444222//////111333444444888666333000000222555777555888:::999777333111000000111333444444555777999555666777999::::::::::::666333000///000222444444000222555666666666777999666444333444777999::::::999666333111111111000///000111333333222222444555:::777555555666555222//////222555777999;;;>>>AAA>>>>>>===<<<:::999888777:::;;;===<<<:::888777777666777888888999999999999333444777:::======;;;888444444333333333333444444777777888999;;;===???@@@:::888666777:::<<<:::777333222111///---***'''&&&***---111333333333444555666666777888777666555444888:::<<<>>>???>>><<<:::;;;999555111...---------111666888555333444333111111555444777>>>>>>III___~~~kkkhhhbbbXXXLLLCCC>>>===::::::888777666555444333333444555555555777:::<<<999777555444444444444444777666666777:::===>>>>>>:::999888777777999:::;;;<<<===>>><<<999777999:::<<<===>>>???>>>===;;;:::===<<<;;;999999999999:::777777888::::::999555222000///...---...111444666666777888777555222...,,,,,,///444666777777777888555777888666222000222666444111...///333666888888:::888444222222444666888555777:::999666444333444222444666666666666777888666777777888999999999999888666555666999999777555222444666666444555777999777666555666777888777666555333222333444555444222222333555555555555777888666333111222555666444000///111444666777888999;;;777888:::;;;;;;;;;:::999999;;;<<<<<<:::999888888555666777777777777666666222444666:::======;;;888555444333222222333444444666666777888:::<<<>>>???777555444666:::;;;888444///000111111///,,,(((&&&'''+++///222333333444555666777777888888888888777:::;;;>>>@@@@@@===:::777777666555444222111111000333888;;;888666666666444333777666:::BBBBBBMMMccciiiiiieee[[[OOODDD>>><<<;;;;;;:::999777555333222000222333444444777:::===999777444333222222111111444444444666:::<<<======<<<:::888777777999<<<>>>>>>??????===999777999;;;===>>>???@@@???>>><<<:::===<<<;;;999888888999999::::::;;;<<<<<<:::666333111000///...///222555777888999999999666222///,,,///111444555555666888:::888<<<>>>:::333///222777444111...000444999;;;;;;:::888666555444555777888333666999999777555666888444555777777666555666777777777777777777888888888888888:::===@@@>>>999555222444666555333333666999777666666666777666444222111111222444777888888666444666777777666666888999333///---000555777555222...111444555444444444555000333666:::<<<<<<;;;:::888:::<<<<<<;;;999999999777777888888888777777666333444777:::======:::777888777555555444555666777666666777888999;;;<<<===555333222666:::;;;666222---...111222111...***(((&&&***...222333444555666666777888999999::::::999:::<<>>======<<<<<>>:::666:::999888777666666666666999888888888999999777666000//////000333555666555999777666777999:::888555999888777666555555555555<<<;;;999555222222444777333444444555666777888888999888555444444555777999777555222222333444444333444666888888666666666777<<<:::666444444666888:::888999;;;???BBBAAA;;;666222222222222333555666777:::777555444444444333111111222444777999999:::999777999<<<===<<<:::777555111...---000444666444000///000222333333111///---000222666888888999:::;;;999999:::::::::999888888777888999777555666:::>>>;;;999888:::===>>><<<999:::777555777;;;<<<999555111444888:::999999999999666444444777;;;;;;666111222444666777444...'''###%%%'''+++///333666888888888999::::::999999;;;<<<<<<:::888:::===<<<777222555666777888777666444222888999;;;======;;;888777:::@@@>>>>>>DDDGGGQQQeeejjjgggbbb]]]VVVNNNEEE@@@999999888999888666222...222444555444222222444777888666444222111111000///444444444222222444888<<<>>>===<<<:::999:::>>>AAABBBBBBAAA???>>>???AAACCCCCCAAA@@@@@@@@@>>>:::666888777777888888888888888:::999888888999999888666222111111222444666666555555444444666999:::999777999888777666666555555555888888777444222111333555666666666555555555555444777666444444444666999:::666444333333444666666666666777999999777777777888;;;:::777555555666888:::999999:::===???>>>999555222333333444555666777888555333222222444555444333222333555666777888888777777888:::;;;;;;888555333111///---///333555222///...///222444444222///---///222666888999999:::;;;999999999:::999999999888:::;;;:::888666777<<<@@@>>>===;;;<<<>>>>>><<<:::<<<999666888:::;;;888444000333666777777666666777555444444888<<<===999444444555444333000,,,(((%%%"""$$$'''+++///222555666666888:::;;;;;;;;;:::;;;:::777666888;;;;;;777333333444666777777666444333777999;;;<<<<<<;;;999888;;;@@@>>>>>>DDDGGGQQQeeecccbbb```\\\WWWOOOEEE???:::999777777666555222///222333444444222222333555555444333222111000000000555444333111222555;;;@@@AAA@@@???<<<;;;<<<@@@CCC@@@AAACCCBBB@@@AAAEEEHHHCCCBBBAAAAAA@@@===999666444555777888::::::;;;;;;:::999888888999999888666555333333333555666666444111111222555888::::::999888888777666666555555444333444444333111111222444666666555555555444444444333333333333555777:::;;;666444333444666999:::999888:::;;;:::999888999:::;;;:::888666666777888999:::999999::::::999777444333444555777888888888888222222222333666888888888444555555666666666666555666777888888888666333222222///...000333333111......000333555555222...,,,,,,000555888999888999999888888999999999999999999<<<===<<<999777888===AAAAAA???>>>>>>>>>===;;;999<<<999777777999999666222000222444444333333333444333333444888<<<===:::666666555222///,,,)))((('''"""###%%%(((,,,000333555333555:::===>>>===;;;999666444444666999999777333111222444666777666555555666888:::;;;<<<;;;:::999;;;AAA???>>>DDDFFFPPPddd]]]\\\YYYVVVQQQJJJBBB===;;;999666555555444333111111222333444555555555666444444444333111//////000333333444444555888===AAABBBBBBBBB@@@>>>===>>>???===BBBFFFGGGDDDBBBDDDFFFCCCBBBBBBAAA???<<<888555222333666999;;;<<<======:::999777777888999888666555444333444555666444333000111222444777888888888777777777777666555444444000222333333222222333444333333444444555555666666222222333444555777888999555444333555888;;;======;;;<<<<<<;;;:::999:::<<<;;;:::999888777888999999:::999888777666555444444444555777888999999999999555444555777:::<<<<<<;;;777777777777666666555555555666666666555333222000333222111222333444222///000222555666555111,,,)))***...333666777777777777888888888888888999::::::===>>>===:::777888<<>>===<<<:::888666888777555666777777555333222333444333111000111222222333444777::::::777444555444222000---***(((&&&%%%%%%'''))),,,111444777111444:::???BBBAAA===999222111111333666777555444///111444777888999888888555777999:::;;;;;;;;;:::;;;AAA>>>>>>CCCEEEOOObbbXXXTTTOOOKKKGGGBBB>>>;;;:::888555444555555444333111111333555888999999888444555666444111//////000111333777999:::<<>>>>>:::888666666777777777666444333333444555555333111222333444555555555666666666777777777666555444333000222444444333333555666555555555555555555444444222333444555555666666666555444333666:::===???@@@<<<======;;;999999:::<<<::::::::::::999999999999:::999888555444333444444444555666888999999::::::888777777999;;;;;;:::888888888777777777666666666666666555444333222111000555444444444555555444222333555666666444000+++((((((,,,111444555555666777777777666777888999:::;;;<<<======:::666666:::===<<<<<<<<<:::888666444444444333444555666777666555555555444222000///000222222333444666777555222000111222444333111---)))&&&&&&'''(((***---111555777222444999???CCCBBB>>>999111000000222333444333333000222555888:::;;;;;;;;;666777888::::::;;;::::::;;;@@@>>><<>>???AAABBBFFFIIIKKKKKKHHHDDDAAA@@@GGGKKKOOORRRPPPJJJAAA<<>>999777444444555666666555333333333444555555333000333555666666555444444555555666777777666555333222222333444444333444666888<<<;;;999777444222000///111222444555666555444444555444444666:::>>>@@@@@@<<<===<<<:::888888999;;;::::::;;;;;;;;;:::999888::::::999666444333444666555555555555666888999:::888777777888999888555333777666666666666777777888888777555444222222111111555555666666666666666555444555666555333000---***))),,,000333444555777999666666555666777999;;;<<<:::<<<===;;;777666777:::888999:::888666444444444222333444666777777777888888777555222......///111111333444555444222000...///222666777666111,,,(((''''''))),,,///222555666333444666<<<@@@AAA===999222111111111111111111111000333666999<<<=========777777888999999::::::::::::???<<<;;;???AAAJJJ]]]EEEAAA<<<999999:::::::::777666555777999:::999888444333444666999999777444///333777777444222444777666888;;;>>>???AAACCCEEELLLMMMOOONNNMMMLLLMMMNNNTTTSSSTTTVVVVVVQQQHHH@@@GGGJJJLLLJJJEEE>>>:::888444444333333555888;;;===888555222222333444444444333333444555777777444222333666888777555444444666555666777777666555333111333444333222111333666888@@@>>><<<999555222///......000222555666666555444555444444666:::>>>@@@@@@<<<<<<;;;888666666888::::::;;;<<<<<<<<<;;;999888999::::::888555444666888555444222222333555888:::888888888888999777444111333333333333444666888999:::999666444333222333333333444555666666666666777222222333333333222111000---///222333555777;;;===666555555555666999;;;===999<<<>>>===999666666777666888:::999777555666888555777888999999888999999999888555000---,,,---000000222444555444222111000///222777999999555000,,,)))***---000333666777888444333222666;;;===:::777444333333111///......///000222666999;;;<<<<<<<<<888888888888999999999999999>>>;;;999>>>???HHH[[[>>>;;;888777888:::;;;;;;555555666888:::<<<;;;:::666555444666888777333000,,,111666777555555888;;;:::;;;<<<===>>>AAAEEEHHHQQQQQQQQQPPPPPPRRRWWWZZZ]]]YYYVVVWWWZZZWWWOOOGGGJJJMMMPPPNNNGGGAAA<<<;;;666444222111333666:::<<<777444111000111333333333444444555777999888666444222555888777555444666888555555777777666555222111444444333111000111555888???===;;;999666444222000+++---111555777777777666555444444666:::===???@@@;;;;;;:::777555555777999:::;;;<<<======;;;999888999;;;;;;999666555777999555333111000111444777::::::999999:::;;;999666333000000000111222555777999<<<:::777555333333444444111333555555555555666777000000111111222444444555000111333444666999===AAA555555444555666999<<<>>>888<<>>FFFYYY555444444444666999<<<>>>444333333555777:::::::::777777666777888666333000---555>>>@@@<<<777777999======<<<===???CCCGGGJJJUUUXXX[[[[[[ZZZYYY[[[^^^dddaaa]]]ZZZXXXVVVSSSQQQSSSPPPLLLGGGBBB>>>;;;:::555444333333444555666888666444111000111222111000444666777777444222111111555666777555222000222444888888888666333222333555888666333///---...222555;;;;;;:::888777666555444555222222555777444333444333444555777999;;;======:::999888777666666666666666999<<<===<<<:::::::::888999::::::999777444333555555555555555666666777777888999:::;;;<<<<<<<<<999666333222333444666666===999444111000111222222111111333555777666333000222333333222111222444777555333111333777999999888888666444666:::==================<<<;;;999666555666999;;;;;;::::::>>>AAA>>>===<<<;;;;;;;;;;;;;;;666555222,,,'''&&&***......000222555555444222111222444777999::::::888777000333888999999777555444222111000//////111333444999777555333000///------444555666666555555666888777777888999::::::::::::999;;;888999>>><<>>:::888666666555555666777888999555333111111333444444444666777888666333000//////555666666444111000333555666888888777555444444555888777444111......000333888888777777666666555555444000000444666444333444555555555666888999:::;;;999999999888777777666666444777::::::999888888888888999::::::999777555333444555555666777666666666555666777999:::;;;;;;;;;888555222111333555666666:::888444111000000000000//////111333555555333000222333444333222333666888666444333555888:::999888888666444555999;;;<<<;;;::::::;;;:::999888666555777999;;;;;;999999<<<@@@???>>>===;;;:::999999999888666222,,,'''&&&***...333222222222333444444555333555888;;;<<<<<<;;;:::333666999999888666444444111000///......///111222666555444333222111000000444555666666555444666777666777888999::::::;;;;;;888:::888:::@@@???III___222333333444666777888888333222111222555777888888888888888:::999777222...,,,333;;;===:::888999;;;@@@AAABBBEEEIIIMMMRRRTTTUUUZZZaaaeeeeeefffhhhkkkeeeccc```^^^]]][[[YYYVVVVVVTTTPPPJJJEEE???<<<999888777777777888999:::;;;555333222333555777777777666777777555222///......555555333111000000444666444666888888777666666666888777666333///...///000444444555555666666777777333000000444777555444555888777666666666777888999888888888888777666555444222555777888777666666666888888888888777555444333333444666888888777666555222333555777888999::::::555333000000222555666666888777555333111000000///,,,,,,...000333444222111222333444444333444666888666666666888::::::888666777666555666888::::::999777888888888888777666666888:::;;;:::888888;;;>>>@@@???<<<:::888888777777999888333---'''&&&***///777555222000111333666888555777:::<<<======;;;:::666777999888666444444444222222000//////000111222444444444444444444444444555666777666444444555666666666777888:::;;;;;;<<<777:::888;;;BBBBBBMMMccc333444555666666666666666333111000000333555777777888888999::::::666111---,,,111777:::888777888:::AAABBBDDDHHHLLLPPPSSSUUUXXX^^^fffkkkllllllnnnpppgggfffcccbbbaaa___]]]ZZZVVVTTTQQQMMMHHHCCC???===999999999999::::::;;;;;;666555444555888999999888555666666444222000000000555444111//////111444777222555888999888777777777777888777555111///...///111222333555666888999999444111111666999777777888<<<;;;999777666666777888555666666666666444333222222444666666555444555666777666666555444333222222222333666888888777555333000111333444666777888888333111///000333555666666666777777666333111000000+++++++++...111222222111111222444444333444666777666666888999999888666444888777777888999999:::999666777777777888888888888:::;;;<<<999777666:::===???===;;;999888777888999:::999444---'''''',,,000777555222000000222555777666777:::;;;;;;999777555444555666444333333444555777666555444444444555555444444555555555555555555555666777666444333444555555555666777888:::;;;<<<777:::888;;;AAABBBLLLbbb555666666777777666666555333111//////111444666666777777888999888666111---,,,000555777777666888999CCCDDDHHHLLLOOOSSSUUUVVV]]]cccjjjoooooooooqqqssskkkiiigggffffffccc```]]][[[YYYVVVQQQKKKEEE@@@===:::::::::;;;::::::::::::999888777888999:::888777222444444444222222333444666444111///000222555777222444888999888777777777777888888666333111111111222333444666888:::;;;<<<888555555:::<<<;;;:::<<<>>>===;;;999888888888888444444444444333222111000222444666666555444555666555444333111000000000000111222555777777666444222//////111333444555666666222000///000333666666666666888:::888555333222333---,,,+++,,,///111111111...000222333222333444666444666888888888666444333888999::::::::::::;;;;;;777777888888999:::;;;;;;;;;<<<<<<999666666:::>>>===;;;999888888999:::<<<;;;999444---((((((...333555444333222111111222222666777888888777444000...000111111111000111444666999999888888888888888888777777777777777666555444444555666555444333444555555555555555666888:::;;;888;;;888:::??????HHH^^^~~~777777777666666666555555444222//////111444555666666555555666666555222//////222555666777777888999CCCFFFJJJPPPTTTXXXYYYZZZaaaffflllppppppppprrruuunnnmmmlllkkkiiigggccc```aaa___[[[UUUNNNGGG@@@===============<<<:::999888:::999888999::::::888777222333444444333333555777888555222111222444555555222444777777666666666777666777888777666555555666666777888:::;;;===>>>???<<<999999===???>>>===>>>>>>======<<<;;;:::999999444444222111111111111111333444555555444444555777555444111///......///000000111333555555444333222///000111222333444444444222111000222444666666666777999;;;999666333444555111///------...000000000,,,///111222222222444555444666777888666555444555777999;;;<<<;;;;;;<<<===999999999999:::;;;<<<===<<<===<<<:::777777;;;???<<<;;;999888888:::<<<>>>;;;999444---)))***000666333333444333333111000///666666777777444111---+++,,,.../////////000333555777777777888888888888999999999:::999999777555444222444555555444444555666555444333333444555777888999;;;888999>>><<>>;;;999888777777777999;;;<<<:::888444555555444333444666888999666333333444555555333333444555555444444555666555777888888777888:::<<<;;;<<<======???@@@@@@AAA???;;;;;;???AAA???>>>???:::;;;<<<===<<<;;;999888777555333111000111222333333444555444333333555666777555111///......000111000000111222222222222111000000111222222222222222333222222333555777666666666999;;;999444222444777666333000......///000///,,,///222333333333444666444666888777555555666888444777;;;<<<;;;:::<<<>>>::::::999999:::;;;<<<============:::888999===BBB???===:::888888:::<<<>>>:::888444---***,,,333999555555555444333111000///555666777777666333000...,,,...000000000000111333444555666777888999999999888999:::;;;:::888666555111222444444444444666777555444222111111222444555999;;;888999===<<>>::::::999999999:::<<<======>>>===;;;888:::???CCCAAA???<<<999888999;;;===:::888333---***---444;;;888777555333222222222222555666888999888666333222...000222222111000000111444555777888::::::;;;;;;777999:::;;;;;;:::888777///111333444444555777888555444222000000111222333888:::888999>>>===FFF\\\999777444222222333555666999555///...444<<<;;;666111111111222333555888999999;;;===>>>===:::777444999???GGGMMMQQQUUUZZZ]]]___aaaeeejjjnnnrrrtttuuusssuuuwwwtttnnnhhheeedddccc^^^YYYVVVTTTSSSOOOLLLJJJHHHEEEAAA===999777555666777999:::;;;;;;::::::888888888666444555888:::999888666555666777666555555666777888888777666555666666666555777;;;AAAFFFFFFEEEDDDCCCCCCDDDEEEFFFEEECCCAAABBBEEEEEEBBB???:::;;;;;;:::999999<<<>>>>>>;;;777222000///000222222222333555777777666555777666555444333333444555555444222333444444222111//////111222222333222222444666888777444111//////444444444444444444444444666555444333222111111111000//////111555888999999===;;;888666666888:::<<<999777555444666:::>>>AAA>>>===;;;999999999:::;;;??????>>><<<<<<===AAADDDDDDCCC@@@<<<888777999;;;:::888666666777777555333555666888888777444111///777888:::;;;:::777333111000000111222333333333333555777999999999:::<<<>>>??????===<<<:::999888777444555444111//////333777333///...///000...111555:::===:::<<<@@@===EEEZZZ777555444222222333444555999666000...444;;;:::555333333333444555777888999999:::;;;;;;:::888555333777<<>>DDDHHHHHHGGGGGGGGGGGGHHHHHHIIIMMMJJJGGGEEEEEEDDD???;;;;;;<<<<<<;;;:::;;;===??????===999555333222222333444555666777777666444222555444444444444666777888555444222222333444444333000000111111222222333333888999:::999666222000000222222333444555666777888888777555444333222222222000//////222666999:::;;;:::888666555666999<<<>>>:::888666555777:::>>>AAAAAA???<<<999888888999:::======<<<;;;:::;;;???BBBDDDCCC@@@<<<888666777999:::999777777888777666444333444666777777777555444999:::;;;;;;:::888555333111222333444555555555555666888999999999999:::<<<<<<;;;:::999888777666555222222222000......111444333000///111111///000444777;;;999;;;@@@>>>FFF[[[444444333333333444555555:::888333000555:::999444444444555666777888888888999999888777555444333222555777===EEENNNUUUXXXYYY[[[]]]```dddgggiiijjjjjjooosssxxxyyyuuunnngggccc]]][[[ZZZYYYXXXUUUPPPLLLKKKIIIEEEAAA>>>;;;:::999;;;;;;;;;;;;:::999888777>>>???>>><<<888666666666:::888777777999::::::999;;;;;;:::888777666555444999999:::;;;===AAAGGGKKKJJJKKKLLLMMMNNNMMMMMMLLLSSSOOOJJJHHHGGGEEE@@@<<<===>>>???>>>======???AAA@@@???===:::888666555555777888999999888555222///333333333444666888:::<<<666444222222444555555555222111111000111222444555<<<======;;;777333111000///000111333555888:::;;;:::999777555444444444444111000000222666999;;;<<<666555555555777:::>>>@@@;;;999777666888;;;>>>AAAEEEBBB===999777777999:::<<<;;;:::888777888<<>>GGG]]]444444555555666666666777;;;:::777444777;;;:::444333444666777888777666666999888555333111000111111444555999BBBLLLTTTWWWWWWZZZ[[[^^^aaacccddddddeeejjjnnnrrrsssqqqlllfffccc___^^^]]][[[XXXTTTPPPNNNMMMJJJFFFBBB???<<<;;;;;;>>>===<<<;;;:::888777666===>>>>>><<<999777666666999777666777999::::::999<<<;;;999777555444333222888:::<<<>>>@@@DDDJJJMMMLLLMMMPPPRRRSSSRRRQQQPPPRRRNNNJJJHHHIIIGGGDDDAAA>>>@@@AAA@@@??????AAABBBAAAAAA@@@>>><<<:::888666666888::::::888444111000444444444444666888;;;<<<777555333333444666777777333222111000111333555777>>>>>>>>>;;;666222000000......///111444777999;;;999888777666666777888999555333222333555888::::::666555555555777;;;>>>@@@<<<:::999888999;;;>>>@@@DDDAAA===999777888:::<<<;;;:::888555333555999<<<>>>???>>><<<:::888999:::999777666666777777666444///000000222555888;;;===<<<:::999777666666777888222333333444666777888999888:::;;;;;;999777777777666666555555444444333333444555666666555555666666222000222666666222000222111555555999??????HHH^^^666666777888888888999999<<<===;;;888:::===;;;666222444555666777777666555999666333000//////000111444444888@@@JJJRRRUUUUUUXXXYYY[[[^^^___`````````gggiiikkkmmmmmmkkkhhhfffeeecccaaa]]]XXXTTTRRRQQQOOOLLLHHHCCC???===<<<<<<>>>===<<<:::999888777777888:::;;;:::888777666777777555444555777888888888999888777666444222111000666888<<>>@@@BBBAAA@@@@@@AAABBBAAAAAAAAA@@@>>>;;;999777444777:::999777444222222666555555555666777999:::888666444444666777777777444333111111222333666777<<<<<<;;;888444000///////////////000222444777999777666555555666888;;;===888666333333444666777777888888777777888:::<<<>>><<<;;;999888999;;;===??????===;;;999888:::===>>>;;;:::777333111333777::::::;;;======<<<;;;<<<===666555444444555666444333/////////000222555888:::;;;999666444444555666888222222222333444555777888777:::<<<<<<:::888888888777777777666666555555555666555666666777888777777222000333777777444222333111555555999??????III___999999888888888999::::::;;;===<<<:::;;;===;;;777222333444555666666777666777555222000//////111222333555888???FFFMMMQQQRRRUUUVVVXXXZZZ[[[\\\\\\\\\cccccceeeiiillllllkkkiiifffgggeeebbb\\\XXXVVVUUURRROOOJJJDDD@@@>>>======<<<;;;:::999888888888888666777888888666666777999666444333333555666666555444555555555555333111000444888<<<@@@DDDHHHLLLOOOOOORRRUUUXXXYYYYYYXXXWWWVVVRRRLLLHHHGGGFFFBBB???>>>???AAAAAA@@@@@@@@@AAA@@@@@@@@@>>>===:::999777333666888777444222333555777666555555555666777888999888777777888888666555444333222222333444666777888999888555222/////////111000000000111444666888666555444333555888;;;>>>999666333222333555666666;;;:::999999:::;;;<<<===<<<;;;999888999:::;;;===:::999999888999;;;>>>???<<<:::777333111222666:::888;;;===???>>>======>>>555444222333444555444222/////////000111444666777:::888555333333444666888333222222222222444555666666999<<<===<<<;;;;;;;;;;;;::::::999888777777777444333111222444666666555111000333777888555444666333666666999@@@???HHH^^^;;;:::888777777888999:::888;;;<<<:::;;;===;;;666444444444555666888999:::666444222000000111333444222555999===AAAFFFKKKNNNQQQRRRTTTVVVWWWXXXXXXXXXZZZ\\\```fffkkkllljjjgggcccfffiiiiiiddd^^^ZZZXXXUUUQQQKKKEEE@@@>>>======999888777777777888999999777777777666555555777999777555333333444555444333000222555777777555333111444888===BBBFFFJJJNNNQQQRRRTTTWWWZZZ\\\\\\\\\\\\ZZZUUUNNNJJJGGGEEEAAA>>><<<>>>@@@AAA@@@??????@@@??????===<<<:::999777777333666777555111///222555666555444444444555666777:::999999999:::888555333333333333444555555666666555555555333000///000111222111111111222666999;;;777555333222333555888;;;777444111000222555777888;;;;;;;;;;;;;;;<<<>>>>>>;;;:::999888888999:::;;;777777888999:::;;;<<<===>>><<<888333111222666::::::===@@@AAA???>>>======555444333333555555444333//////000111222444666777999888666444444555777888555444222111111333444555555888<<<>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777333000......111333444444111000222777999777777:::555999888;;;@@@???HHH]]]<<<;;;888666555666888:::666999;;;::::::<<<:::666555555555555777999;;;===555444222111111222444555111555999<<<>>>AAAGGGLLLNNNOOOQQQSSSUUUUUUUUUUUUQQQUUU[[[dddjjjkkkgggbbb^^^dddlllnnnjjjccc]]]ZZZWWWSSSLLLEEE@@@>>>======777666666666666888999;;;999999888666444555777:::888666444444444555444333...111555999999888555333444888>>>DDDHHHLLLOOORRRUUUVVVYYY[[[]]]^^^______[[[UUUOOOJJJIIIGGGCCC@@@;;;===???@@@???>>>>>>???>>>===<<<:::888777777666555777777444///---000444444444333333444555777888:::::::::;;;;;;999444111222333444555666666666666333444444222000000111222333222111222444888<<<>>>888666444111111333555777444111//////222666999::::::;;;;;;<<<===>>>???@@@;;;:::999888888888999:::666777888999:::;;;;;;;;;???===999444111222777;;;===???BBBBBB@@@===;;;;;;666444333444666666555444...///000222444666777888:::999777666555666888999777555333222222333444555333777<<>>??????>>><<<===<<<:::888666666888:::999999777333......111555666555333222333555888:::===;;;999888888777555333777555444555666555333111333222111000000000000000555333111333777::::::999:::777444222000111222444555444222111222555888;;;;;;;;;;;;<<<===>>>@@@AAAAAA>>>:::777555777999;;;???===;;;999999:::<<<>>>CCC@@@:::444111222777;;;@@@@@@???>>>===<<<<<<;;;444444555777:::;;;:::999888555444555777888777444;;;999666555555555333222:::999666444333444444555888888999;;;???AAAAAA@@@===<<<;;;;;;;;;;;;:::888777222---000777:::777222000///000333888;;;<<<<<<<<<@@@???@@@CCC???HHH^^^:::;;;;;;:::888666666777666888;;;===>>>===;;;999999888888888:::999888666222222222222333333444444222333666999<<<>>>???@@@DDDHHHKKKJJJFFFDDDEEEHHHMMMRRRXXX]]]``````aaaaaaaaaaaabbbccccccbbb___\\\[[[XXXRRRKKKEEEAAA>>>===<<<;;;:::888888888999999999777333111000222444666666555333222222333444555///...111666777444333555555;;;AAADDDDDDGGGNNNUUUWWWXXXYYY[[[]]]___```aaaYYYVVVQQQMMMHHHEEEAAA???BBBAAA@@@@@@@@@???===;;;<<<;;;999777666777:::===888888666111---,,,///333444444444444555888;;;===>>><<<999888888888666555777666555555666555333111111222333111//////000222444222000222555888999888999888555333222222333444777555333222333555888:::;;;;;;<<<<<<===???@@@@@@@@@===999666555666888999<<<;;;:::999:::<<<>>>@@@CCCAAA===888555555999<<>>???>>>:::888777888:::;;;888666888666444333555666666555999777555333222222444555777888999===@@@BBBBBBAAA>>>===;;;;;;;;;;;;999888:::555000222777:::666111...///333888<<<>>><<<;;;999======???DDDCCCMMMddd;;;<<<======;;;999999::::::<<<@@@CCCCCC@@@===::::::999888999::::::888666444444444444444555555555666777888:::;;;;;;;;;;;;===@@@BBBAAA???>>>AAACCCHHHKKKPPPWWW]]]```___^^^___^^^]]]___aaaaaa___\\\___\\\VVVPPPJJJDDD@@@>>>>>>===<<<:::999999::::::888666333000000111333444444444333222222333444555///...000555666333222444888<<>>;;;999777555333444777;;;===555666444000+++***---111333555777888888:::===@@@???===:::888888888888777999888777777777666333111000333555333...,,,///222222111///000333666777777999888777555444444444444777666555444444666888:::;;;;;;<<<>>>??????@@@@@@>>><<<999666555555666777:::999888999:::===???AAADDDCCCAAA>>>;;;:::<<<>>>@@@AAACCCCCCAAA>>>;;;888666555444666;;;???AAABBB=========>>>???>>>;;;888555333111111333666888999999777333111000222444666666888:::???CCCDDDCCCAAA???>>><<<;;;;;;;;;999777<<<888444555888999555111,,,///555;;;@@@@@@===:::666::::::>>>EEEGGGTTTmmm999;;;>>>???>>>===>>>???>>>???BBBCCCCCCAAA???===;;;:::999999::::::888666555555555666666666555555777777888888888888888888777999::::::999:::<<>><<<;;;::::::;;;666555333111000111222222333333333333222333444666222000222666777444444666:::>>>BBBCCCCCCEEEJJJOOOOOOQQQUUUYYY[[[[[[ZZZZZZVVVUUURRRNNNIIIFFFDDDCCCCCCBBBBBBCCCDDDCCC@@@>>>888555222111333555888999444555444000+++***,,,000444777::::::::::::===???@@@===:::888888999999888;;;::::::::::::888555222111555888444---)))+++///111000///000111333555666888888888777666555555444666555555666777888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@===<<<999777666666777777:::999999999:::<<<>>>@@@CCCDDDDDDCCC@@@??????@@@CCCEEEHHHIIIHHHCCC>>>;;;666333111222666:::>>>???>>>???AAABBBBBB@@@===:::555333000000222666999;;;999777444111111333666888666888<<>><<<<<<<<<;;;999777:::888666777888888666333...000444:::???@@@>>>;;;555999:::>>>EEEIIIWWWqqq666999===???@@@AAABBBDDDAAAAAAAAA@@@@@@@@@@@@@@@<<<:::999:::::::::888666555666777777777666555555555555555555555555666666333444666777777888:::;;;???@@@EEEMMMVVV[[[[[[ZZZVVVVVVVVVYYY]]]___]]][[[ZZZXXXVVVSSSOOOKKKHHHGGGEEEDDDAAA>>><<<:::::::::555444333333222222333333333444555555333222444666666444666999:::777777999<<>><<<<<<<<<;;;:::888777777888888999888777666222222333666:::===>>>>>>666::::::>>>EEEHHHVVVooo333777<<>>>>>@@@AAABBB<<<;;;::::::::::::888666555666777888777666555444555444333333333333444444111333555777999999999999;;;>>>BBBIIIPPPUUUWWWWWWWWWYYY[[[\\\[[[YYYWWWUUUUUUTTTQQQOOOMMMKKKJJJJJJIIIGGGDDD???<<<999888777444444555555555555666555444777888777444222444666999777777;;;;;;999888;;;===???AAABBBCCCEEEHHHKKKSSSUUUVVVXXXYYYYYYYYYYYYQQQKKKFFFGGGJJJKKKHHHCCC???>>>>>>???BBBDDDDDDCCCBBB???;;;:::;;;;;;888555222333333000+++)))+++---444888:::888444333666;;;<<<;;;999999::::::888666::::::;;;======<<<888555555888:::777000+++***,,,111222333222111222555777888888777666666666666666111333555777999;;;;;;<<<999;;;???BBBCCCBBB@@@>>>999:::::::::;;;;;;;;;;;;>>>===<<<:::999999888888<<>>>>>===;;;;;;;;;888555222222444777888999::::::888888888:::<<<===999:::<<<@@@DDDDDDCCCAAA???===<<<<<<======;;;:::666999;;;;;;:::999999999777555333444777;;;>>>???666::::::===DDDEEERRRkkk333777<<>>@@@AAACCCFFFHHHJJJQQQSSSVVVYYYYYYWWWTTTRRRLLLIIIGGGFFFFFFFFFEEEBBB@@@>>><<<<<>>999444000111111...***((()))+++111444777444000///555;;;:::999999:::;;;:::777444666777888;;;<<<;;;777444666888999888555222111111333444555444333333666999999777666444444555666777333444666888999999888888555888<<<@@@AAA???===:::666777888:::;;;;;;;;;;;;======<<<;;;999888888777888<<<@@@CCCDDDDDDEEEEEEAAADDDIIILLLKKKGGGCCC???777444111000000222333333333666888999777777888:::666555333444777999::::::999999::::::;;;<<<======;;;;;;<<>><<<;;;<<<===>>>===;;;:::===@@@@@@<<<::::::;;;:::777555555888<<<>>>???444999999===CCCCCCOOOfff444888<<>>@@@BBBCCCCCCBBBAAA===<<<;;;;;;;;;:::888555555666777888777666444222:::888666333222111111111444555999===???>>>;;;888555:::@@@DDDFFFHHHMMMPPPQQQXXX``````ZZZTTTSSSTTTQQQNNNKKKGGGFFFFFFGGGGGGNNNKKKFFF@@@;;;777444333333555777999;;;;;;;;;;;;777;;;===;;;666222444666777555555888888555666888===>>>???AAACCCFFFHHHJJJKKKOOOTTTXXXXXXTTTOOOKKKIIIJJJIIIFFFCCCAAAAAABBBAAA>>>;;;;;;<<>>???===:::888333444777999;;;;;;;;;;;;<<<<<<;;;;;;:::999888888555999>>>AAACCCDDDEEEFFFCCCFFFJJJMMMMMMJJJFFFCCC999777444333555666666666000333555555333333666999555444444555999;;;<<<;;;888999:::;;;<<<======<<<<<<<<<<<<>>>@@@AAAAAA???===<<<;;;<<<===>>>>>><<<>>>AAAEEECCC>>>::::::;;;;;;999888888:::===>>>>>>222777999===CCCBBBMMMddd::::::;;;<<<===>>>???@@@DDDAAA>>>???AAABBBAAA@@@AAA<<<;;;@@@CCC>>>888555333666:::;;;999666444333>>>===;;;999777555333333444999>>>@@@===:::888888<<<===>>>>>>???BBBFFFJJJNNNQQQUUUWWWVVVTTTSSSSSSNNNLLLIIIFFFCCCCCCDDDEEECCCEEEEEE???777222333666888777777999<<<>>>???>>>888999:::999888555222111555444444555666777777666777999<<<@@@DDDGGGHHHIIIKKKNNNPPPPPPOOONNNNNNNNNHHHGGGEEECCCBBBAAABBBBBBAAA>>>;;;<<>>>>>@@@AAABBBCCCCCCCCC??????>>>===>>>>>>???@@@CCCCCCAAA@@@>>>===<<<<<>>>>>======<<<<<<888888444888BBBEEEOOOddd666777999;;;===>>>??????DDDBBB@@@AAACCCCCCBBB@@@AAA<<<;;;@@@BBB===777444222444888999888666555555<<<<<<<<<:::999777666555444888<<<>>><<<:::999:::======>>>>>>>>>@@@CCCEEELLLNNNRRRSSSQQQPPPOOOOOOMMMKKKIIIGGGGGGFFFDDDCCCCCCDDDCCC>>>888555555666888777888999<<<>>>>>>>>>888999999999888666333222222111111333666888888777888:::===@@@BBBDDDEEEEEEHHHJJJLLLMMMKKKJJJJJJKKKFFFDDDBBBAAA????????????@@@AAAAAAAAAAAAAAABBBCCC???===;;;:::999888555333333555444000,,,+++...333111222333333222333666888;;;;;;:::999777666555444555555555555555555444444666888;;;;;;:::::::::;;;:::999888888777777777777===<<<:::999888777888888777555555888;;;:::555000111555:::>>>>>>:::444000...000333555555666888::::::999888777777777888999333777<<>>AAA@@@AAABBBDDDEEEEEEDDDDDD@@@???===<<<<<<===???@@@BBBBBBAAA@@@>>>===<<<;;;???>>>>>>>>>======<<<<<<:::;;;888:::BBBCCCMMMccc222444777;;;===>>>>>>>>>DDDCCCCCCDDDEEEDDDBBB@@@@@@;;;:::>>>???;;;666444111333555666555444555666:::;;;<<<<<<<<<:::999888666888::::::999999999:::<<<>>>>>>>>>======???AAAGGGJJJMMMNNNMMMKKKKKKKKKMMMKKKJJJKKKLLLJJJEEEAAACCCBBB@@@===;;;999888888999888888:::<<<>>>>>>===888999999999999777555444222111222555888;;;;;;;;;999;;;===???@@@@@@@@@@@@DDDFFFHHHHHHGGGEEEEEEFFFCCCBBB@@@>>>===<<<<<<<<>>@@@>>>;;;888999:::666666777:::===<<<777222111444:::======888222...---///111333444555777999999888777777777888:::;;;444888>>>CCCEEEEEEFFFFFFGGGIIILLLMMMQQQSSSNNNGGG>>>===;;;<<<>>>===888444666444222333444666777777:::888777888999:::999888;;;:::999777777:::???CCCAAABBBEEEFFFGGGFFFEEEDDDAAA???===;;;;;;<<>>>>><<>>BBBBBBMMMddd000333777;;;>>>??????>>>DDDEEEFFFFFFFFFDDDAAA???;;;777666:::;;;888666666333444555444222222333555888999;;;=========<<<;;;777777777666666666888999;;;===>>>=========>>>@@@CCCFFFIIIKKKKKKJJJKKKLLLMMMLLLLLLOOOQQQNNNGGG@@@BBB@@@>>><<<<<<<<<;;;999:::999888:::<<<======<<<999999::::::999888777666666555666888;;;===>>>===888999;;;<<<============???AAACCCDDDBBBAAAAAABBBBBBAAA@@@???>>>===<<<<<>>???>>>;;;999888777777888888888777777777:::???CCCAAA<<<888999;;;888888999;;;===;;;777333111555999<<<;;;777111---...000222333444555888:::;;;:::999999999:::;;;<<<555:::@@@EEEFFFFFFFFFFFFEEEHHHJJJKKKNNNQQQMMMGGG???===:::999:::999777555777555444555666888777666666666666888:::;;;;;;999>>>===:::777666888===@@@@@@AAADDDEEEFFFEEECCCBBBBBB@@@===;;;;;;===???AAAAAABBBCCCCCCBBB@@@===<<<888999:::<<<>>>@@@AAABBB>>>CCCCCCCCCFFFDDDPPPiii222555999===@@@AAA@@@@@@DDDEEEGGGGGGEEEBBB@@@???555111111555777555555777777777666444111000111333555777999;;;===>>>>>>>>>888777555333444555666777:::;;;<<<<<<;;;<<<>>>@@@@@@CCCGGGIIIJJJKKKMMMOOOLLLMMMNNNQQQRRROOOHHHBBBCCC@@@>>>=========<<<:::;;;:::999:::<<<===<<<;;;:::;;;:::::::::999888888999888777888:::<<<;;;:::555666888999:::;;;:::::::::<<>>;;;777444666666555444222222333555555777999999999999;;;<<<<<<;;;:::999888888777777999999:::::::::888666555888;;;???@@@???<<<:::999888999999::::::999888777888===AAA@@@;;;888888:::::::::;;;<<<<<<:::777555333666999;;;:::666222///111333444444555666999<<>><<<;;;::::::;;;;;;888<<>>@@@BBBCCCBBBAAA@@@DDDBBB???>>>===>>>@@@AAABBBDDDFFFGGGFFFCCC@@@>>>555666999<<<@@@CCCEEEGGGAAAFFFGGGHHHKKKJJJUUUnnn666888;;;>>>@@@@@@@@@@@@DDDEEEFFFEEEBBB???>>>>>>222///000333444333555888::::::999666333111111222444555666888:::===>>>???888555333333555777888999999999999888888999===@@@???AAAEEEGGGIIIKKKMMMOOOJJJLLLOOOPPPNNNKKKGGGEEECCCBBBAAA???===<<<;;;;;;<<<:::999:::<<<<<<;;;:::===<<<<<<;;;:::999999999888777666666777777666444333444666777888888777777555888;;;<<<======>>>???AAABBBCCCCCCDDDCCCCCCCCCBBBCCCGGGNNNSSSRRRKKKEEEDDDDDDCCCBBBAAA???:::777999888777666555444444444444777999:::999999:::<<<<<<<<<<<<<<<;;;:::999888;;;;;;<<<===;;;999777555999<<>>;;;888777999;;;<<<===>>>???@@@AAAAAABBBEEEDDDCCCBBBAAAAAABBBBBBCCCEEEHHHIIIIIIFFFBBB???555666999===AAAEEEHHHIIIDDDIIIHHHJJJOOONNNXXXooo:::;;;<<<===>>>?????????CCCEEEEEEBBB>>><<<<<<===555222111333333111333888:::;;;;;;999666444333444333333333555777:::>>>@@@555333222444999===??????:::999777444333444999<<<>>>@@@CCCDDDEEEGGGIIIKKKFFFJJJMMMLLLHHHDDDDDDFFFDDDEEEDDDAAA<<<999:::;;;<<<;;;::::::<<<<<<;;;:::???>>>===;;;:::999999999777555444444555555444222444444555666555444333222///222666999:::;;;===>>>>>>???AAABBBDDDDDDDDDCCCBBBFFFKKKPPPQQQNNNHHHDDDDDDDDDCCCDDDCCC@@@<<<999888777666666666666555444333555888999999999999::::::<<<===>>>===;;;999777999:::<<<<<<<<<:::888666:::<<>>>>>??????@@@@@@@@@???===:::999666777999:::::::::::::::888888888888888999<<<>>>999999999999999999999999888888888666555666999;;;>>>===;;;:::::::::;;;;;;<<<>>>AAABBBCCCDDDFFFHHHJJJMMMLLLHHHEEEEEEDDDAAA>>>;;;555000------000222333444666999======<<<:::222333666:::???AAAAAA@@@@@@@@@@@@>>><<<<<<===>>>>>>>>>>>>???@@@CCCEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBDDDHHHJJJJJJFFFBBB???999:::<<>>@@@BBBBBBBBBBBBDDDFFFCCCHHHKKKIIIBBB???BBBFFFDDDGGGGGGBBB;;;777888;;;===;;;::::::;;;<<<;;;999@@@???>>><<<:::999999888777666555555666777555444666666666555444111///...,,,///333666888999;;;===;;;<<<>>>AAABBBCCCCCCCCCBBBHHHPPPRRRNNNIIIEEEDDDCCCCCCCCCDDDDDDAAA===:::555444444444555555444333222555777999888888999999999;;;===???>>><<<888666666777:::<<<<<<;;;999777;;;===????????????@@@AAABBBBBBCCCBBBAAA>>>;;;999777666666888;;;<<<;;;:::666666666666777:::???BBB;;;:::999888999:::;;;<<<999999888666555555888:::::::::999888999:::;;;<<<===???@@@AAAAAACCCFFFHHHMMMPPPNNNIIIEEEDDDCCC@@@<<<:::777222...---...000222333666:::>>>>>>===;;;555666999===AAABBBBBB@@@>>>@@@AAAAAA@@@???@@@BBB@@@??????@@@BBBEEEHHHJJJHHHHHHIIIIIIHHHGGGEEEDDDAAACCCGGGJJJJJJFFFAAA>>><<<===>>>@@@BBBDDDEEEFFFKKKLLLHHHJJJQQQOOOUUUggg888;;;>>>>>><<<;;;===???>>>>>>===:::777666777999:::999777666555555555555<<<;;;888666666777:::;;;555333111000111444777:::222222333666;;;===<<<:::666444000---,,,111888===???>>>======>>>@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBAAAEEEDDDCCCAAA>>><<<999888<<<;;;;;;::::::;;;;;;<<>>======<<<===???BBBEEEGGGBBBFFFLLLOOONNNJJJGGGEEEEEEFFFHHHHHHEEEAAA;;;888555444333222222222222222444444333333444666777888999999:::;;;<<<:::777444111666;;;===<<<::::::;;;:::;;;<<<===>>>???@@@AAA>>>@@@AAAAAA???===<<<<<<===;;;::::::<<<======<<<<<<777333444999===>>><<<999999999888777999===@@@>>>;;;777555666777888888999999888888888999999:::<<<;;;;;;<<<@@@DDDIIILLLLLLLLLLLLIIIEEEBBBBBBBBB???<<<999777777666555444555666777888:::;;;<<<===<<<===>>>???@@@@@@@@@@@@BBBAAA@@@?????????@@@AAAEEEBBB@@@BBBFFFHHHGGGEEEFFFEEEEEEIIIMMMLLLFFF@@@BBBEEEIIINNNOOOLLLEEE@@@BBB>>>>>>CCCEEEDDDFFFLLLGGGMMMNNNQQQUUUNNNQQQccc555888;;;;;;:::999;;;===>>>===<<<:::777777888999;;;:::888666666666888888===<<<999777777888999;;;999777444222222333666888222222333666:::<<<;;;:::666333///,,,---111888===AAA???>>>======>>>???@@@AAABBBDDDFFFFFFEEEDDDCCCFFFEEEDDDCCC@@@>>><<<:::<<<<<<;;;:::::::::::::::@@@@@@???===;;;:::;;;<<<:::999666444333444555777666555333111000...---,,,///111333777999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCFFFHHHIIIJJJIIIHHHIIIKKKGGGIIIJJJJJJHHHCCC???<<<:::999777555444333333333444333333333333555666777999999:::;;;<<<;;;888555333666:::<<<<<<<<<;;;;;;===============>>>>>>>>>:::<<<>>>>>>===<<<;;;<<<<<<;;;:::;;;===>>>===<<<:::666333444999<<<<<<:::999999999777666888;;;>>><<<:::777555666888999999:::999999999999999::::::;;;;;;<<<>>>AAAEEEIIIKKKLLLLLLLLLJJJGGGEEEEEEFFFBBB@@@<<<;;;::::::999888999999::::::;;;<<<======>>>>>>???@@@@@@@@@??????AAA@@@@@@???@@@AAABBBCCCEEEDDDCCCDDDEEEFFFFFFFFFEEECCCDDDGGGJJJJJJFFFAAAAAACCCHHHNNNPPPNNNIIIEEECCC@@@@@@DDDFFFEEEGGGLLLLLLOOONNNPPPSSSPPPVVViii333555777777777888:::;;;<<<<<<;;;888666666888:::===;;;999777777888:::<<>>>>>AAADDDGGGHHHHHHFFFDDDFFFFFFEEEDDDBBB@@@???===<<<;;;::::::999999999999>>>??????>>><<<<<<===???===:::666222222444777:::999777444111//////000111000222666999:::::::::999<<<===>>>??????@@@@@@@@@EEEGGGJJJKKKKKKJJJKKKLLLKKKKKKLLLLLLJJJGGGCCCAAABBB@@@===:::777666555444444333333333333555666777888888999;;;======:::888666777888;;;>>>???===<<<@@@??????>>>===<<<;;;:::777999;;;<<<;;;::::::;;;;;;:::;;;<<<>>>>>><<<:::777555444555999;;;:::888999999888777555666999;;;:::888666666888999::::::;;;;;;;;;::::::::::::::::::<<<>>>@@@CCCFFFHHHJJJJJJKKKKKKJJJHHHHHHIIIJJJFFFDDD@@@???>>>>>>===<<<<<<<<<<<<<<<============???@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFDDDBBBBBBDDDGGGHHHEEECCCCCCEEEIIINNNPPPOOOKKKGGGEEEBBBBBBEEEGGGGGGIIIMMMPPPQQQNNNNNNRRRQQQZZZppp333444555666777888999;;;999999777555444444777999===;;;999777777999<<<>>>???>>><<<:::999999::::::;;;:::777444222222333444444555777999<<<======<<<555222...,,,///444999<<>>>>>>>>???@@@???AAAEEEHHHIIIHHHEEECCCDDDDDDDDDDDDBBBAAA@@@???999999999999999:::;;;;;;<<<>>>??????>>>>>>@@@BBB???;;;666222222555999======:::555222111222555777666777888999:::;;;;;;;;;???@@@BBBCCCCCCBBBAAA@@@AAAGGGNNNSSSTTTPPPLLLJJJMMMMMMMMMLLLJJJHHHFFFEEEIIIFFFBBB>>>;;;999888777777666555555555666888999888888999;;;======<<<:::888777888;;;@@@AAA???<<<@@@??????===<<<;;;::::::777999;;;;;;999888888888::::::;;;===???>>><<<999555444444666999:::888666888999888666444444666888777666555666999;;;;;;:::==================<<<<<<:::<<>>===;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@???>>>===<<>>===<<<::::::999::::::888777555333222222333444555777:::<<<======>>>>>>777333......111666:::<<<>>>??????@@@AAACCCDDDDDDAAADDDGGGIIIHHHFFFBBB???@@@@@@AAAAAAAAA@@@??????777777888999:::<<<===>>><<<>>>@@@@@@@@@@@@AAACCC@@@===888555555777<<>>@@@BBBDDDFFFHHHHHHGGGFFFDDDCCCIIIQQQVVVWWWTTTQQQOOOOOOMMMLLLJJJHHHGGGGGGGGGKKKIIIEEE@@@===;;;;;;;;;;;;:::999999999:::;;;<<<777777888:::<<<===<<<:::999888999===BBBCCCAAA>>>>>>>>>======<<<<<<;;;;;;:::;;;===<<<999777666666888999:::<<<======;;;888444444555777999999777555888888888666444333555777555555555777:::<<<;;;:::??????@@@@@@???>>>======999;;;???BBBEEEFFFGGGGGGEEEFFFFFFFFFEEEGGGJJJLLLHHHEEEBBB@@@??????>>>===999:::;;;===???@@@BBBBBBAAAAAAAAA@@@???>>>===<<>>???:::555000///333888:::;;;<<<===???AAACCCFFFGGGHHHDDDEEEGGGGGGFFFCCC???===<<<<<<===>>>>>>>>>>>>>>>888888888:::;;;===???@@@>>>@@@BBBBBBAAA@@@AAABBB@@@>>>;;;999999;;;>>>??????<<<777333333666:::===@@@===999777777;;;???CCCDDDEEEHHHJJJKKKKKKJJJJJJLLLNNNPPPRRRSSSUUUXXXZZZPPPNNNKKKHHHFFFFFFFFFGGGJJJGGGDDD@@@>>>>>>>>>???>>>>>>===<<<<<<===>>>???777777777888;;;<<<;;;:::777999<<<@@@DDDDDDBBB???<<<<<<<<<<<<<<<<<<<<<<<<;;;======<<<999666555555888777888999;;;;;;999888444555666888888888777666777888888666555444555666444444666888;;;<<<;;;999??????@@@@@@@@@>>>===<<<999;;;>>>AAADDDEEEFFFFFFEEEEEEEEEDDDCCCDDDGGGJJJHHHEEEBBB@@@@@@@@@???===888999;;;===@@@BBBDDDEEECCCCCCCCCBBBAAA@@@???>>>GGGHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKJJJHHHHHHHHHFFFEEEDDDDDDFFFIIILLLNNNGGGGGGHHHJJJNNNQQQQQQQQQHHHJJJIIIGGGHHHMMMNNNMMMGGGKKKJJJMMMQQQOOOVVVkkk===:::777777999;;;;;;;;;333333222000000333888<<<============<<<;;;;;;:::999999999999::::::::::::777666555444333333333444444777;;;<<<;;;;;;<<<>>>===888222111555999;;;:::;;;<<<>>>AAADDDFFFGGGHHHDDDEEEEEEEEEDDDAAA>>>===999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDCCCBBB@@@@@@@@@????????????????????????===:::555222222555999;;;===;;;888777777;;;>>>AAABBBCCCFFFIIIKKKLLLMMMMMMMMMNNNPPPQQQRRRVVVZZZ^^^RRROOOKKKGGGEEEDDDFFFGGGFFFDDDAAA>>>>>>???AAACCC@@@@@@>>>>>>>>>>>>???@@@888777666777999:::999888444999@@@DDDEEEDDDBBBAAA======<<<<<<<<<;;;;;;;;;999;;;<<<;;;888666555555777666666777888999888777555666777888777777777888666777888777555555666777444444666999<<<<<<:::888======>>>???>>><<<:::999999;;;===???BBBCCCEEEEEEFFFFFFEEECCCBBBCCCFFFIIIJJJHHHDDDCCCBBBBBBAAA@@@;;;<<<===???AAACCCDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCGGGGGGHHHIIIIIIIIIHHHGGGEEEFFFGGGJJJLLLMMMKKKJJJDDDDDDEEEEEEFFFIIILLLNNNLLLJJJIIIJJJLLLNNNNNNMMMHHHKKKJJJGGGHHHMMMOOOMMMHHHKKKIIIKKKOOOMMMUUUjjj???;;;888777999;;;;;;:::444444222111111444999>>>>>>??????@@@???===;;;:::777888888999999::::::;;;999999777666444444333333333666:::;;;:::999;;;===???999333333666:::;;;999:::<<<>>>AAACCCEEEFFFFFFDDDDDDDDDDDDBBBAAA???>>>888999:::<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>???AAABBBBBBAAA@@@???:::777444111111333777::::::999888777888:::===>>>???AAACCCFFFIIIKKKMMMNNNHHHLLLQQQUUUWWWXXXYYYZZZTTTQQQLLLGGGDDDDDDFFFGGGCCCAAA???===>>>@@@CCCEEEAAA@@@???>>>>>>???@@@@@@888666666666888999888777222999BBBGGGFFFCCCBBBBBB>>>>>>===<<<;;;::::::999666888::::::888666666666777666444555666888888777666777888888777777888999555777888777666666777888444555777:::<<<<<<:::777;;;<<<======<<<:::888777::::::<<<>>>@@@BBBDDDEEEHHHHHHFFFDDDBBBBBBEEEHHHMMMJJJGGGEEEEEEDDDCCCBBB??????@@@AAABBBDDDDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJEEEDDDEEEIIINNNPPPMMMJJJCCCDDDEEEFFFFFFIIILLLNNNSSSPPPMMMJJJJJJIIIHHHFFFGGGKKKKKKGGGHHHMMMOOOLLLJJJLLLHHHIIIMMMKKKUUUjjj:::666333555999:::888444111111222222333666:::======>>>???@@@???===;;;999888777777777888999::::::===:::666444333333333222333555777888999888666555777666444333333555777999999===@@@AAA@@@@@@CCCEEEGGGDDDAAAAAACCCBBB@@@===<<<;;;:::::::::<<<>>>??????>>>===;;;:::::::::;;;BBBBBBAAA@@@??????@@@@@@BBBAAABBBCCCCCCBBB???<<<::::::888555444444777:::<<<;;;:::999999:::<<<>>>===>>>@@@CCCGGGKKKOOOQQQQQQPPPPPPRRRVVVXXXVVVTTTPPPPPPPPPOOOLLLGGGCCC@@@EEEDDDCCCAAA@@@???>>>>>>CCCBBB@@@???>>>??????@@@???:::666666999;;;888555777<<>>;;;::::::;;;>>>???888666444666999:::999777666444111111333666888999333555777888888777777888;;;999777555666777:::<<<666888::::::999888777888999::::::999666555555666;;;999888;;;@@@DDDEEEEEECCCFFFIIIIIIFFFEEEGGGIIIHHHJJJIIIEEEEEEGGGGGGEEEAAACCCDDDDDDDDDDDDEEEFFFJJJKKKKKKKKKKKKIIIGGGFFFIIIGGGEEECCCDDDGGGJJJMMMGGGHHHIIIJJJKKKLLLMMMMMMHHHGGGEEEDDDFFFJJJNNNQQQOOOMMMKKKKKKJJJHHHFFFCCCHHHHHHHHHIIIJJJKKKKKKLLLHHHKKKJJJLLLPPPLLLSSSfff777333111333666777555111///000111222333666999;;;;;;<<<>>>???@@@???>>>===;;;;;;:::999888888888888:::888444333444444444444444555777888888777666555555666666666777777888888;;;===@@@AAAAAAAAACCCEEEGGGEEEBBBBBBCCCCCCAAA>>><<<;;;:::999:::;;;===??????>>><<<:::999999::::::AAA@@@@@@@@@????????????AAAAAAAAAAAABBBAAA>>>;;;<<<<<<:::888666777:::<<<===;;;:::999999:::<<<===>>>???@@@BBBFFFIIIMMMOOORRRPPPOOOPPPSSSUUUTTTRRRPPPPPPPPPNNNKKKGGGDDDAAADDDCCCBBBAAA?????????>>>@@@@@@??????@@@AAACCCDDDEEEAAA<<<;;;>>>>>><<<999999===BBBDDDCCCAAA@@@AAA@@@>>><<<;;;;;;<<<>>>@@@;;;888666666888999888777444222000111333666888888333555777888777666666777888777666555666777888999666888:::999888666555666999::::::999666555555666999888888:::???DDDEEEEEEGGGJJJLLLLLLIIIHHHIIILLLJJJLLLKKKHHHHHHKKKKKKHHHCCCCCCCCCCCCCCCDDDFFFGGGJJJKKKKKKKKKKKKIIIHHHFFFKKKIIIEEEBBBBBBDDDGGGJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJHHHEEEDDDDDDGGGJJJMMMLLLKKKIIIIIIIIIHHHEEECCCDDDEEEFFFHHHIIIKKKLLLMMMIIILLLKKKMMMQQQNNNTTThhh555222111222555666333111...///000222444666777888:::<<<>>>@@@@@@@@@???>>>???>>>===;;;999888777777888666444333444666666555555666777888888777555444444666888:::;;;;;;999888<<<>>>AAABBBBBBBBBCCCEEEFFFEEECCCCCCCCCCCCAAA???===<<<:::999999;;;<<<>>>>>>===;;;999888888888999>>>???@@@@@@@@@???>>>===>>>>>>>>>???@@@@@@===;;;>>>>>>===;;;::::::===???===<<<:::999999:::<<<===???@@@@@@BBBEEEHHHKKKMMMRRRPPPNNNMMMOOOPPPPPPOOOPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@????????????>>>>>>???@@@CCCEEEHHHJJJJJJFFFBBB@@@AAAAAA>>><<<<<>>@@@@@@@@@???>>>AAA@@@???===;;;:::999999:::888666666777777777666777888888999888888777666666777:::;;;<<<<<<<<<;;;===>>>@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBAAA@@@>>><<<;;;999999:::<<<======;;;:::888777777888888<<<>>>???@@@@@@???===<<<:::999:::<<>>@@@===<<<:::999999:::<<<===???@@@AAACCCEEEIIILLLNNNQQQNNNLLLJJJIIIJJJKKKKKKMMMKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@???????????????@@@AAAAAACCCFFFIIILLLNNNLLLHHHDDDBBBAAA@@@>>><<<>>>@@@BBBCCCBBBAAA???>>>@@@???>>>======>>>???@@@BBB???;;;888666666777777111111111333666888888888666777888777555333333444333555777999:::999777666888:::;;;:::888555444444999::::::999666555555666555666888;;;???BBBEEEFFFMMMPPPRRRQQQNNNLLLMMMPPPQQQSSSSSSOOONNNPPPOOOKKKGGGDDDAAAAAABBBFFFIIIJJJIIIIIIJJJJJJJJJIIIGGGFFFJJJGGGBBB>>>===???BBBDDDIIIHHHFFFFFFGGGIIIMMMOOOKKKIIIFFFCCCBBBCCCEEEFFFGGGFFFEEEEEEFFFGGGFFFEEEBBBCCCDDDFFFHHHJJJLLLMMMHHHJJJHHHJJJOOONNNWWWlll555555666777888777666444111000111444777999888666555777;;;>>>@@@AAABBBAAAAAA@@@???>>>===============<<<:::999999999888666999999999:::999999999888:::::::::;;;<<<===>>>>>><<<===>>>@@@CCCDDDDDDDDDBBBCCCCCCBBBAAA@@@@@@@@@???>>><<<:::::::::<<<===;;;:::999888777888999:::<<<===???@@@@@@???>>><<<666555666999===@@@@@@@@@===>>>>>>===<<<<<<>>>@@@<<<;;;:::999999;;;<<<>>>???@@@AAACCCFFFJJJMMMOOOMMMLLLJJJGGGEEEDDDEEEGGGHHHFFFDDDAAA@@@@@@@@@AAA@@@??????>>>>>>>>>??????DDDDDDEEEFFFIIILLLOOOPPPLLLJJJGGGDDDCCCAAA@@@???@@@@@@AAABBBAAA@@@>>><<>>======>>>??????BBB@@@===999666666777888444333333555888::::::999777888888777444333333555444666999<<<===<<<:::888;;;===>>>===:::888777777:::;;;;;;:::777666666777555777:::<<>>::::::<<>><<<;;;;;;<<<===999888888888888999;;;<<<===>>>???@@@@@@@@@???>>>555555666888<<>>???@@@@@@AAABBBEEEHHHKKKMMMIIIIIIHHHEEEBBB@@@AAABBBCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????EEEEEEFFFGGGJJJLLLOOOQQQNNNLLLJJJHHHFFFFFFFFFFFFCCCBBBAAABBBBBBAAA>>>;;;>>>>>>>>>======>>>>>>>>>??????===:::777666777999777666555666888:::::::::888999999777555444555666555888;;;>>>???>>><<<:::===>>>@@@???===;;;::::::<<<======;;;999888888999666999<<>>???AAACCCDDDBBBBBBAAABBBDDDGGGJJJLLLFFFEEECCCBBBAAABBBDDDDDDDDDBBBAAAAAABBBDDDEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDAAACCCIIIIIIUUUlll666888:::;;;;;;999777777555111///000555888888666///111666;;;???AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBB===<<<;;;;;;<<<<<<:::999666666666777888999:::;;;<<<======>>>>>>===;;;:::888888999===BBBEEEFFFEEECCCEEEFFFEEEBBBAAACCCEEECCCBBB???===<<<<<<===>>>777777777888999;;;===???????????????@@@@@@@@@AAA999777777888;;;=========:::<<<======<<<<<<===>>>888888888888:::===???AAAAAAAAAAAAAAABBBDDDFFFGGGDDDFFFFFFDDD@@@===>>>???@@@@@@???>>>>>>===>>>>>>===============>>>???@@@BBBCCCDDDFFFIIILLLOOOQQQMMMLLLKKKJJJIIIIIIJJJKKKGGGEEECCCCCCDDDCCC???<<<========================;;;<<<<<<:::777666777999999777555444666888999999999999999777666555777888666888<<<>>>??????===<<<<<<>>>@@@@@@>>><<<<<<<<<===>>>>>>===;;;999999:::777;;;???AAAAAAAAACCCEEEFFFIIILLLLLLKKKJJJLLLOOOQQQTTTUUURRRQQQQQQNNNJJJBBBBBBCCCHHHMMMMMMIIIDDDBBBCCCDDDEEEEEEDDDCCCCCC>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAA@@@??????@@@@@@BBB@@@>>>===???AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBB???AAAGGGIIIUUUmmm999;;;>>>???>>><<<;;;:::555111---...333777777555444555888;;;=========<<>>=========>>>666666777888:::<<>>>>>>>>>>>======<<<======>>>???@@@???@@@AAADDDGGGKKKOOOQQQJJJKKKKKKIIIIIIIIIKKKMMMJJJHHHEEEEEEFFFEEEAAA>>><<<==================<<<888:::<<<;;;888666888::::::777444333444777888888999:::999888666666888:::666888;;;>>>??????===<<<<<<>>>@@@@@@>>>===<<<===>>>??????>>><<<::::::;;;999<<>>???@@@BBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>><<<<<<<<<<<<@@@>>>;;;;;;<<<>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBB???@@@GGGIIIVVVnnn999;;;???BBBAAA>>>:::777444333111111222444777999:::;;;===>>>===;;;888777999>>>CCCEEEDDDBBBBBBCCC???<<<999777888888888777444444444444666888:::<<<<<<<<<>>>@@@AAA???;;;777444333444;;;CCCHHHGGGDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGEEEBBBAAA@@@@@@>>>===>>><<<999999:::<<<======<<<<<<======>>>>>>??????>>><<<;;;;;;======<<<:::@@@@@@??????>>><<<;;;;;;666555555555777;;;???BBBBBB???<<<===@@@AAA@@@>>>@@@???=========<<<:::999>>>>>>??????===<<<:::888???===;;;<<>>???@@@???>>>;;;:::>>>???@@@@@@@@@AAADDDFFFGGGFFFIIIOOOQQQOOOOOOQQQNNNSSSUUUTTTUUUWWWSSSKKKCCCEEEHHHJJJKKKIIIFFFDDDAAACCCEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???===;;;:::::::::<<<===>>>===;;;:::;;;<<<>>>>>>>>>>>>???@@@AAAAAA<<<@@@???BBBGGGGGGSSSjjj:::<<>>;;;999666555333222222444777888;;;<<<======<<<999666444444:::???BBBAAA@@@AAABBB>>>;;;777666666777888777666666666666777888999:::999999;;;>>>@@@@@@>>><<<999777777<<>>==================>>>>>>;;;:::999:::;;;<<<;;;:::>>>?????????>>><<<:::999555555555777999<<>><<<<<<===>>>???@@@===;;;;;;<<<===<<<:::======>>>>>>>>>===<<<<<<===;;;:::<<>>======???AAA@@@===:::666777999:::::::::888777555555666777777888888999:::;;;<<<:::888666555666999888888999;;;;;;;;;:::999::::::999888888999:::<<<<<<===>>>>>>===<<<<<>>>>><<<;;;<<<===??????????????????@@@@@@:::???>>>@@@EEEEEEPPPggg<<<===>>>???>>>===<<<;;;999888666444444444666777;;;;;;;;;;;;999777444333111666<<>>@@@BBB===:::666444555777888999::::::::::::999888777777555555777:::>>>AAAAAA@@@???<<<;;;===AAACCCBBB@@@DDDEEEFFFGGGHHHIIIIIIJJJIIIGGGEEEEEEEEEDDDCCCAAA???>>>===>>>@@@AAA@@@???===============<<<<<<<<<888777777888:::;;;:::999===>>>???@@@???<<<999777444555777999;;;>>>@@@AAAHHHEEE@@@:::777888===@@@>>>:::666888<<>>;;;;;;<<<<<<<<<======>>>>>>;;;::::::<<<@@@BBBDDDCCCHHHGGGHHHNNNWWW\\\YYYUUUUUUUUUSSSPPPMMMIIIFFFDDDEEEDDDFFFIIILLLKKKFFFBBBAAA@@@@@@@@@AAA@@@>>>;;;666777999:::;;;;;;:::999666777999:::;;;;;;:::::::::;;;;;;999777555555555555666777888999999999999666888999:::999:::;;;===;;;;;;;;;<<<<<<<<<<<<===@@@AAABBBAAA@@@???@@@BBBCCCCCCFFFKKKMMMJJJIIIKKKPPPPPPOOOLLLNNNQQQQQQNNNGGGHHHIIIIIIHHHFFFDDDBBBEEEEEEDDDBBB???>>>???@@@@@@BBBEEEGGGGGGFFFDDDCCCFFFHHHKKKMMMKKKGGGBBB???======<<<<<<:::777555444888:::===???>>>=========@@@@@@@@@???????????????;;;???===???CCCCCCMMMeee<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888666555555555666999999999888777666555444444888>>>@@@???>>>@@@BBB>>>;;;777555666999;;;<<<>>>>>>>>>===;;;888666444333333444777;;;???AAAAAAAAA???>>>???AAABBBBBB@@@AAACCCEEEHHHJJJLLLLLLMMMJJJIIIGGGGGGHHHGGGEEEDDD@@@??????@@@BBBBBB@@@>>>>>>=========<<<<<<;;;;;;888777777888;;;<<<<<<;;;;;;===???@@@???<<<999666444666888;;;===?????????EEEDDDAAA;;;777777;;;@@@;;;777333555;;;???>>>;;;:::::::::::::::;;;;;;<<<888888999<<>>???<<<<<<;;;:::::::::;;;;;;>>>???AAAAAA@@@@@@AAABBBAAAAAADDDJJJKKKGGGFFFGGGMMMLLLKKKKKKLLLNNNNNNLLLGGGGGGHHHHHHGGGFFFEEEDDDGGGFFFDDD@@@===<<<>>>@@@@@@BBBEEEGGGGGGFFFEEECCCFFFHHHKKKLLLKKKHHHCCC@@@;;;<<<<<<<<<;;;888555333555888<<<>>>>>>===<<<<<<@@@@@@@@@@@@???>>>>>>===;;;???>>>???CCCAAALLLccc;;;:::999777777888999999<<<;;;999777666666666666666666555555555666777777:::>>>BBBBBB@@@???@@@BBBAAA>>>:::888:::<<<===>>>@@@@@@@@@>>><<<999666444444333333555999<<<>>>>>>@@@@@@@@@AAACCCDDDDDDCCC???AAAEEEIIIMMMOOOQQQQQQKKKKKKJJJKKKKKKKKKIIIGGGAAAAAA@@@AAABBBAAA???===>>>>>>======<<<<<<<<<;;;;;;:::999;;;===>>>>>>===<<<===@@@AAA@@@===999777555777999<<<>>>>>>>>>===<<<>>>???===999888:::===777444111333999<<<<<<999888888888888888777777777666777999<<>>===<<<<<<;;;::::::999777666555444666888:::<<<===<<<;;;:::::::::888555111.........222555999:::888888888999===???AAAAAA@@@??????@@@>>>===;;;:::999999999999:::<<>>@@@AAABBBCCCEEEEEEEEEDDDCCCDDDEEEGGGHHHHHHFFFDDDCCC;;;<<<======<<<:::888666555888<<<======;;;::::::>>>????????????>>><<<<<<999<<<;;;<<<@@@>>>HHH___999888777666555666777888:::999888888777777777777555444333333444666888999===AAADDDDDDAAA@@@AAACCCCCC@@@>>>======??????>>>AAAAAA???>>>;;;999777555666555555666999<<<===<<<>>>???AAADDDEEEFFFFFFEEE???AAAFFFKKKOOORRRSSSTTTOOONNNNNNOOOQQQPPPNNNLLLEEEDDDBBBAAAAAA@@@???===>>>>>>>>>>>>============>>>======>>>@@@AAA@@@???>>>???@@@AAA@@@===:::888777888:::;;;<<<<<<<<<;;;777999;;;<<<;;;:::999999222222222333666777777666555666777777777666444333444777:::===???BBBGGGJJJHHHOOOWWWZZZYYYZZZ^^^cccbbb___YYYRRRNNNLLLLLLLLLGGGEEECCCBBBBBBDDDFFFHHHAAABBBBBB@@@>>><<<<<<===<<<<<<:::888666444333222555666888999::::::999999999888777333///......///555999======;;;999999;;;???@@@BBBBBB@@@>>>>>>>>>===<<<<<<;;;;;;:::999999888;;;???AAAAAABBBCCCDDD@@@@@@DDDJJJJJJEEEBBBCCCEEECCCDDDIIIKKKHHHFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGDDD@@@===<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDCCCBBB;;;;;;<<<======<<<;;;:::888;;;======;;;999888888<<<<<<===>>>>>>===;;;:::555999777888<<<;;;EEE\\\999888777666666666777777777777777777888888999999666555444333444666888999<<>>===AAA@@@>>><<<:::999888888888777777999<<<>>>>>>======@@@DDDGGGGGGGGGFFFEEEBBBDDDIIINNNQQQSSSTTTTTTSSSSSSSSSUUUWWWVVVTTTRRRKKKHHHDDDBBBAAAAAA???>>>>>>>>>>>>???????????????AAA@@@???@@@AAABBBAAA@@@@@@@@@AAA@@@???>>><<<;;;999:::::::::::::::999999666666777999::::::777555...111444444333111111222222333666888888777444333444777;;;===???BBBFFFJJJMMMRRRWWWYYYZZZ\\\```ccc```^^^ZZZUUUQQQOOONNNMMMFFFEEEDDDBBBAAABBBDDDFFFBBBCCCCCCAAA???===>>>@@@===<<<:::888777555555444444444444555666666777777666666555333111111333555888===AAAAAA===::::::<<<;;;===??????>>><<<;;;;;;999:::;;;<<<======<<<;;;999;;;???AAAAAAAAABBBCCCAAAAAAEEEKKKKKKFFFBBBCCCEEE@@@@@@EEEGGGDDDDDDGGGFFFEEEDDDDDDDDDFFFGGGIIIGGGGGGEEEBBB???>>>???AAACCCAAA???===<<<===>>>@@@???AAADDDFFFFFFCCC???===:::::::::;;;<<<=========>>>???@@@>>>;;;999888888999:::;;;======<<<;;;:::555888777999===<<>>>>>??????@@@@@@AAAAAACCCAAA@@@AAABBBBBBAAA@@@BBBAAAAAA@@@???>>>===<<<;;;::::::999999888888888888666555666999999666333+++000555555111......000///222666999:::999666444444777;;;===>>>AAAFFFJJJSSSSSSUUUXXX\\\___aaabbbZZZZZZYYYXXXVVVSSSRRRPPPDDDDDDDDDCCCAAAAAABBBCCCBBBDDDEEECCC@@@???@@@CCC<<<<<<:::999888777777777333222222222333444555666444444444333333444777:::;;;@@@DDDDDD???;;;;;;===666999<<<<<<;;;:::999999666777:::===?????????>>>:::===@@@BBBAAA@@@@@@@@@BBBBBBFFFLLLLLLFFFCCCCCCGGG@@@===AAACCCBBBDDDIIIHHHGGGEEECCCCCCDDDFFFGGGFFFFFFEEECCC@@@???@@@BBBCCCAAA===:::999:::===>>>???BBBFFFIIIHHHCCC<<<888999999999:::;;;<<<>>>???CCCCCCBBB???<<<999888999777888:::<<<<<<<<<:::999777;;;:::<<<@@@???JJJaaa666777777777888888888888666222///222777;;;;;;999777777666666777888999999:::<<<>>>>>>>>>AAAFFFKKKFFFDDDAAA???======>>>???@@@>>>;;;::::::;;;>>>???===============>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHIIIMMMQQQVVVXXXXXXWWWUUUXXX]]]aaacccbbb___]]]PPPMMMJJJIIIGGGEEEBBB@@@AAABBBBBBCCCCCCBBBAAAAAAGGGDDD@@@===<<<===@@@BBBCCCBBB@@@>>>======>>>>>>>>><<<999777777888:::;;;;;;999777999<<<;;;666111444444444333222111000///333444777999:::999999888555777999:::<<>>???BBBDDDFFFAAABBBBBBAAA@@@AAABBBDDD???>>><<<;;;;;;:::888666555333111444888999666222888777777666666666777777>>><<<;;;===??????<<<999999;;;======;;;888777777888777555666888:::;;;;;;>>><<<;;;===AAACCCBBB@@@FFFHHHIIIIIIFFFCCCAAAAAA>>>@@@CCCFFFGGGFFFDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDBBB???>>>???@@@AAA???===;;;:::<<<>>>@@@???@@@BBBBBBAAA>>>:::888444666888;;;===>>>??????AAA@@@???===<<<;;;::::::666777888999:::999888888;;;>>><<<===AAAAAALLLccc888777777666777777888888777444111333777:::999666666666666777777888888999:::<<<>>>>>>>>>@@@DDDGGGDDDCCCAAA???============>>>===<<<;;;<<<>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBDDDFFFIIIKKKOOOTTTXXX[[[[[[[[[ZZZ]]]cccgggiiigggdddbbbUUURRROOOLLLJJJHHHEEEBBBAAABBBBBBCCCCCCCCCBBBBBBFFFCCC@@@======>>>AAACCCCCCAAA???>>>===<<<======<<<;;;999888888999;;;===<<<:::888:::<<<<<<888333444444444333333222222111222444666888888888777666333555777999;;;???CCCGGGRRRUUUYYYZZZZZZYYYYYYZZZ]]][[[XXXWWWVVVTTTOOOKKKFFFEEECCCBBBBBBBBBBBBAAAEEEEEEDDDAAA@@@@@@CCCEEEAAA???<<<;;;::::::999777555333222444888999666222666666666666777888999999===<<<;;;===??????===:::888:::<<<===;;;:::999999999777555555777999::::::===<<<;;;===AAACCCBBB@@@EEEGGGIIIHHHEEECCCAAAAAAAAABBBDDDFFFFFFEEECCCBBBEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBB@@@>>>===>>>???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===;;;999888444666999<<<>>>????????????>>>===;;;:::999999999777777666666777888999:::;;;???===???CCCCCCNNNfff999888666555555666888999777555444555888999777444666777888999999999888777:::<<<>>>??????@@@AAACCCBBBBBBAAA@@@>>><<<:::999:::;;;<<<===>>>@@@AAABBBCCCBBBAAA???>>>>>>======>>>???@@@@@@@@@AAACCCEEEIIILLLQQQVVVZZZ\\\]]]]]]^^^bbbhhhlllnnnkkkgggddd\\\YYYTTTPPPNNNJJJGGGDDDAAABBBBBBCCCCCCCCCDDDDDDFFFDDDAAA???>>>???AAACCCBBB@@@>>><<<;;;;;;<<<===;;;:::888888888:::<<<>>><<<:::999;;;======999555666555444333333444555555444555666888888777555444333555888:::===AAAFFFIIIMMMQQQUUUXXXXXXVVVTTTTTTZZZXXXVVVUUUTTTQQQNNNKKKDDDEEEGGGHHHGGGDDDBBB@@@DDDFFFIIIIIIGGGDDDCCCCCCCCC@@@<<<999888999888888444222222555888999777444555555666777888999::::::;;;;;;<<<===???@@@>>><<<888:::<<<===<<<;;;;;;;;;:::777555555666888888888;;;;;;;;;===@@@BBBAAA@@@CCCEEEGGGGGGEEEBBBAAAAAACCCDDDEEEFFFFFFDDDBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???===;;;:::<<<===::::::;;;<<<<<<<<<;;;:::<<<<<<;;;:::999888888888333555999===??????>>>===;;;::::::999888777777666777666555444555777:::;;;;;;>>>===???DDDDDDOOOggg:::888666444444555888999666555555888::::::888666:::;;;<<<===<<<:::888666<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@AAA@@@>>>;;;888666666888:::===???@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@AAAAAAAAAAAACCCEEEGGGKKKQQQVVVZZZ[[[\\\]]]```dddiiinnnnnnkkkfffccc___[[[VVVQQQNNNKKKGGGDDDBBBBBBBBBCCCCCCDDDEEEEEEHHHFFFCCCAAA@@@???@@@AAAAAA???<<<:::999999:::;;;999888888888999:::<<<>>>:::999888:::;;;;;;999777666555444333333555777999777888999:::999888666444555777:::<<>>???@@@???>>>:::<<<======;;;::::::::::::777444333444666777777999:::;;;===???@@@@@@???@@@CCCEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>;;;888777888:::666888;;;======;;;888777999999::::::999888666555000333888<<<>>>===;;;999777777777777777666666555666666666666777999:::;;;777;;;:::<<>>???@@@???>>>;;;777555444666999;;;>>>??????>>>;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDCCCCCCCCCEEEGGGHHHMMMTTTYYY[[[\\\]]]^^^bbbeeejjjnnnnnnjjjeeebbb^^^ZZZTTTPPPLLLIIIFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFJJJIIIFFFDDDAAA???>>>>>>???===:::888777777999:::888888777777888999:::;;;777777666777888888888777777666444444444666888:::999:::;;;<<<;;;999777666444666999;;;===@@@EEEHHHGGGIIIJJJJJJJJJKKKNNNPPPRRRSSSRRRPPPMMMJJJGGGFFFCCCFFFIIIKKKJJJJJJLLLMMMFFFJJJQQQTTTSSSPPPLLLJJJDDD???999444333444555555111222333666888999999888666777777777777666444444777999;;;===>>>>>>??????>>>>>>???===:::777777777999666333222333555666666888999<<<===>>>>>>>>>======@@@CCCDDDCCCAAAAAAAAA???@@@BBBCCCDDDDDDDDDCCC===>>>???@@@AAABBBBBBBBB@@@@@@===:::666555777888666888:::<<<;;;999777555666888;;;===<<<888444222...111555999;;;:::888666444555666777777777666666555666999;;;<<<;;;:::999333777666888===>>>IIIbbb555555444444555777999:::666777999;;;===>>>??????BBBBBBBBBBBB@@@???===;;;AAAAAABBBDDDFFFEEECCCAAA===>>>??????===;;;888777555666888:::<<<<<<<<<<<<777888999;;;>>>AAACCCEEEDDDEEEFFFFFFEEEEEEGGGHHHLLLRRRZZZ^^^___^^^___aaafffhhhkkknnnmmmjjjfffccc\\\XXXRRRNNNKKKIIIFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFKKKJJJHHHFFFCCCAAA???===>>><<<999666555666888999999888888777666666666777444444444555555666666777666666555555555666888999888999:::;;;;;;999777666222333555666777999===@@@DDDDDDEEEEEEEEEHHHLLLPPPPPPQQQQQQNNNJJJEEECCCBBBBBBEEEIIIJJJIIIJJJNNNRRRPPPPPPOOONNNMMMNNNQQQTTTEEE@@@999555333333444444000111444666888999::::::888888888888777666444222666888;;;===<<<<<<===>>>??????>>><<<888555555555888555111000222444666777777:::===>>>===;;;;;;;;;;;;>>>AAABBBBBBAAAAAAAAA===>>>???AAABBBCCCCCCCCC<<<===>>>???@@@AAAAAAAAA??????<<<999666666888;;;999:::::::::999777555444666999<<<>>>===888222///---///333666888777666444444555777888999999999888555888;;;===>>><<<999777222555444666;;;;;;FFF^^^222222333444666888:::;;;:::;;;<<<<<<===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAACCCEEEFFFCCCAAA===>>>>>>>>>===<<<:::999888999999:::;;;;;;;;;;;;777888:::<<>>;;;777444333444777888:::999888666555333222222222333444444444555666888555555666666666666666666444555666777777666444333222333333333333444777999>>>@@@BBBCCCEEEGGGKKKNNNOOOPPPPPPMMMGGGBBB@@@??????DDDHHHIIIHHHHHHKKKOOOSSSRRRPPPMMMKKKKKKNNNQQQFFFAAA<<<777555555444333///111444777888999:::;;;888999:::::::::888666555555888;;;<<<;;;:::;;;<<<===>>>===:::777555555555777444000///111444666888777:::>>>>>><<<999888999999<<>>>>>??????@@@@@@@@@@@@<<<===>>>???>>>>>>===<<<<<<<<<;;;999888999===@@@>>><<<:::888666555555555888999;;;<<<:::666111......000222555666666555555555666999;;;<<<<<<;;;;;;888999;;;<<<;;;:::888666333777555777;;;:::FFF^^^000111333555777999:::;;;>>>>>>>>>=========@@@BBB=========>>>@@@BBBDDDEEEBBB@@@???AAADDDEEECCCAAA===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===@@@CCCFFFGGGEEEFFFGGGFFFEEEEEEGGGIIIMMMTTT\\\```^^^\\\]]]___ggghhhhhhhhhgggeeecccbbb[[[WWWRRROOOMMMMMMLLLKKKJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBB===:::666333222333666888;;;:::888666444111000///222333444444444555777999555555666666666666555555000111333444444333111000333444444333222222555777:::===AAADDDFFFHHHJJJLLLNNNPPPPPPLLLEEE@@@=========CCCHHHJJJGGGFFFGGGJJJOOOQQQSSSSSSOOOKKKHHHGGGGGGCCC>>>:::888666555444///111555777888999;;;<<<888999;;;<<<<<<;;;:::999444888;;;;;;999888999;;;;;;<<<;;;999666555555777666333///...000444777888888;;;>>>>>>;;;888777777888;;;>>>@@@@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>===>>>>>>>>>===;;;999777999999999888999<<>>:::777444444555666:::::::::999777333000...000111333444666666666666666777:::===>>>>>>======::::::999999888777777666666999777888<<<<<>>===999777;;;BBBGGGFFFBBB@@@BBBBBB@@@===<<<===@@@@@@===;;;;;;===>>>===;;;<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@AAAEEEKKKPPPFFFGGGHHHEEECCCCCCFFFJJJJJJPPPXXX^^^bbbbbbaaa```bbbdddgggjjjkkkhhhddd```WWWVVVTTTQQQOOONNNMMMLLLKKKJJJIIIGGGEEECCCAAA@@@DDDDDDEEEDDDDDDCCCBBBBBB@@@===999666555555777999;;;<<<<<<<<<:::666222000222444555444222111222333555555666999<<<;;;888444111111111111111000/////////000222444666666666666:::;;;===@@@CCCEEEHHHIIINNNLLLIIIEEEAAA>>><<<;;;<<>>???@@@???<<<888666555555666888;;;>>>???>>><<<===>>>???>>><<<<<<===???@@@??????>>><<<999777666;;;:::999;;;???BBBDDDDDDHHHAAA888444555666555333999;;;:::666000---...000000222666:::<<<;;;:::888999:::===@@@AAAAAAAAA@@@===<<<;;;999777555444444888;;;999:::???===EEEZZZ|||333444555888:::;;;;;;:::999:::<<<;;;999999;;;>>>???;;;999<<>>@@@???======@@@BBB@@@===::::::<<<>>>>>>======>>>???@@@@@@AAAAAAAAAAAACCCDDDDDDEEEGGGJJJMMMFFFFFFGGGGGGGGGFFFFFFGGGIIIPPPYYY]]]\\\[[[]]]```aaabbbeeehhhhhheeeaaa^^^VVVUUUSSSQQQOOONNNNNNMMMKKKIIIFFFCCCAAAAAABBBCCCDDDDDDDDDEEEDDDDDDCCCCCC@@@>>>;;;999888999:::;;;<<<<<<<<<<<<:::777555333222333444333111111333555777777777:::<<<<<<888555111111222222222111000///---///222555888999999999888999;;;===@@@BBBDDDEEEHHHGGGEEECCC@@@===;;;:::;;;>>>AAABBBCCCCCCDDDEEEKKKMMMPPPQQQOOOMMMKKKKKKGGGBBB<<<777666555444222444333222333666999::::::===<<<;;;<<<======<<<::::::999999999999999:::;;;<<<<<<:::999888888777777666444222222555888:::;;;<<<>>>AAAAAA???:::666333666666888;;;>>>>>>===;;;;;;===>>>>>>===<<<<<<===>>>======<<<;;;;;;:::::::::999999;;;???BBBDDDDDDDDD>>>777555777999999777999999888555222///......333555777:::;;;:::999888888:::===???@@@AAA@@@??????===:::777555555666777999;;;999:::???>>>GGG]]]666777888999::::::999999;;;;;;:::999888999;;;>>>@@@===;;;===@@@CCCBBB@@@999:::<<<======???BBBDDDAAA===:::888999;;;<<<===>>>???@@@BBBCCCDDDEEEFFFDDDFFFHHHIIIIIIHHHIIIJJJHHHGGGGGGIIIKKKKKKHHHDDDHHHPPPXXXYYYVVVTTTYYY^^^___```bbbdddccc```\\\ZZZUUUSSSQQQOOONNNMMMMMMMMMKKKHHHCCC@@@>>>@@@CCCEEEDDDEEEEEEEEEEEEDDDCCCCCC???>>>======<<<<<<============<<<;;;:::999888888666777666444333444777999999999999;;;<<<;;;888666222333333444333222111000***---222777:::;;;<<<;;;777888999;;;<<<>>>??????AAAAAAAAA@@@>>>;;;999888999;;;>>>??????@@@AAACCCIIILLLOOOPPPNNNLLLKKKJJJEEEAAA<<<888666555333222444222000000333777:::;;;>>>===<<<===>>>???===;;;;;;;;;:::999999999::::::<<<<<<;;;;;;;;;:::::::::666555333444777:::;;;;;;:::===@@@BBBAAA<<<666222555666777:::======;;;999999<<<>>>???===<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>:::999999;;;>>>AAABBBBBB>>>:::666777:::<<<<<<;;;999888777777777666333111888888999999999888777777777999<<<>>>?????????>>>@@@===999666555666888:::999;;;888:::??????JJJaaa999:::;;;:::999888999999===;;;:::888777999<<<>>>???>>><<<<<<===>>>======777888999;;;===???AAACCCBBB>>>999666555666999:::??????@@@BBBEEEGGGIIIJJJJJJKKKLLLLLLJJJJJJJJJKKKNNNJJJFFFHHHMMMOOOKKKGGGHHHMMMQQQSSSQQQRRRVVVZZZ[[[]]]^^^^^^\\\YYYVVVUUUTTTSSSPPPMMMKKKJJJJJJKKKJJJHHHEEEBBBBBBCCCEEEGGGGGGGGGFFFEEEDDDBBBAAA@@@======>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<>>>===;;;888666777:::<<<999999:::::::::999777666333444555666555444222111+++...333888;;;<<<<<<;;;888888999999:::;;;;;;<<<<<<<<<======;;;888666444555888;;;===>>>???BBBDDDIIIKKKNNNNNNLLLIIIHHHGGGAAA???<<<888666444333222333111000111444888:::;;;;;;:::;;;===???@@@???>>>===<<<;;;:::999999999999;;;;;;<<<<<<=========<<<777666555777999;;;;;;;;;:::<<<>>>@@@@@@===888444333333555888<<<===;;;:::999<<>>>>>999777666777:::<<<<<<;;;999888888;;;>>>???;;;888<<<<<<:::999888777666666777999;;;===>>>>>>======>>><<<:::888777888999:::888:::666888>>>@@@LLLccc;;;<<<===;;;999888999;;;>>><<<:::888888:::<<<=========<<<;;;999888888999888888888999;;;>>>???@@@AAA???:::555333333555777>>>???@@@CCCFFFIIILLLNNNQQQQQQPPPMMMKKKKKKLLLNNNTTTMMMFFFGGGMMMQQQOOOKKKIIIHHHIIIKKKOOOSSSTTTUUUVVVXXXZZZXXXUUURRRQQQQQQTTTRRROOOKKKIIIHHHHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFIIIIIIGGGEEECCC@@@>>><<<:::;;;<<<=========<<<<<<===<<<:::999999:::<<<===AAA@@@===:::666666888:::888888999999888777666666444555777888888666444222///111555888:::;;;:::999999999:::::::::::::::::::::;;;;;;;;;999666333111333555888;;;===@@@DDDFFFJJJLLLNNNMMMJJJFFFCCCBBB>>>===<<<999666444222222111111222555999;;;;;;:::777777888;;;???AAAAAA@@@>>>===<<<:::999888777777999:::;;;===============888777777999;;;===<<<;;;<<<;;;:::;;;<<<<<<999777///000222777;;;===<<<:::999<<>><<<:::999:::;;;<<<===;;;:::;;;<<<<<<;;;999777666666666888999999888777666777<<<@@@BBB@@@===???===;;;999888777666666777999;;;===>>>>>>===<<<<<<<<<<<<<<<;;;:::888777666888555666===???KKKccc:::<<<>>><<<999999;;;>>>@@@===;;;:::;;;<<<======:::<<<<<<:::666444555888888777666888;;;=========@@@>>>;;;777444333666888>>>???@@@CCCHHHLLLPPPSSSUUUUUUSSSPPPMMMMMMOOOQQQUUUNNNGGGFFFKKKPPPPPPMMMJJJGGGEEEHHHMMMQQQQQQOOOQQQSSSUUURRRNNNKKKLLLNNNSSSQQQNNNKKKIIIIIIKKKLLLIIILLLOOOQQQQQQNNNIIIGGGIIIHHHGGGDDDAAA>>><<<:::999::::::;;;;;;;;;::::::;;;:::999888888999:::;;;>>>===;;;777444333444666666888999999777666666777555777999::::::888555444222333555777888999999999;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::888666333222222444777:::<<>>>>><<<888555444444111222444777;;;===<<<;;;666666777;;;???AAABBBAAA>>>===;;;999777666555555777999:::<<<======<<<;;;999999999<<<>>>>>><<<:::;;;888666777:::;;;:::888...///111555999;;;;;;999999<<<>>>???===<<<;;;;;;@@@???===;;;:::999::::::;;;:::::::::<<<<<<:::888777777666666666666666777555555777:::===>>>>>>===>>>===<<<:::999888888888888999;;;===>>>>>>===<<<<<<<<<>>>>>>===:::888666555777444777>>>???KKKbbb999<<<>>><<<::::::>>>BBBAAA>>><<<<<<>>>???===<<<999<<<===:::444222444888666555444666:::======<<<<<<===<<<:::888888:::===???@@@BBBEEEJJJPPPTTTWWWUUUVVVVVVTTTRRRPPPPPPPPPQQQLLLGGGGGGJJJMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJMMMOOOQQQNNNIIIGGGIIILLLQQQOOOMMMLLLLLLNNNQQQSSSLLLOOORRRUUUTTTPPPKKKHHHFFFEEEDDDCCC@@@>>><<<;;;::::::999999999999999999888888777777777777888888888888888666444333444555666888:::999777777888:::666888:::<<<;;;999666444333333444555666888999::::::::::::;;;;;;;;;;;;;;;::::::999999888888777777444555777999:::===AAADDDHHHJJJLLLKKKGGGCCC@@@???>>>@@@AAA@@@<<<888777777333222333666:::<<<======999999:::<<>>===;;;888666555333333666777999;;;;;;;;;:::999999:::;;;===??????===:::888555444666:::<<<999555///000222555888999777666888:::<<<;;;:::999::::::>>>>>>===<<<;;;:::999999666666777999<<<===<<<;;;888888777666555555777888888999::::::999999:::;;;<<<<<<<<<;;;::::::999999999:::<<<>>>???>>>===<<>>>>>===<<<:::888666555888666999@@@@@@KKKaaa888;;;>>>===:::;;;???DDDAAA???===>>>@@@@@@>>>;;;999<<<>>>;;;555222555999555333222555:::>>>>>>===:::<<<===<<<;;;<<>>???===<<<<<<>>>@@@AAA@@@???>>>===;;;888555444222222555666888::::::999888777::::::<<<>>>@@@@@@===:::444333333777<<<<<<777222222222333555777777555222777888999999777777888999<<<=========<<<;;;:::999222333555999===???>>>===888888777666555666888;;;<<<>>>???<<<888666888;;;;;;;;;<<<<<<<<<;;;::::::999;;;===>>>???>>>===<<>><<<:::999888888555999888;;;BBBAAAKKKaaa;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAA?????????>>>===:::666555555666888777666777999;;;:::999:::===@@@BBBAAAAAAAAAAAAIIIHHHGGGJJJOOOUUUYYY\\\YYYZZZYYYWWWTTTSSSSSSTTTQQQMMMHHHEEEDDDEEEEEEEEEFFFIIILLLIIIDDDAAACCCEEEIIIJJJLLLKKKHHHFFFEEEEEEJJJKKKNNNPPPRRRTTTVVVWWWPPPVVV[[[ZZZSSSLLLJJJJJJFFFEEECCCAAA???===<<<<<<999::::::::::::999999888777777666666666777777777999999888888888888888888555999>>>???<<<999999::::::::::::;;;<<<;;;777555111111333888999777999>>>888:::;;;<<<<<<<<<>>>@@@<<<:::999:::===>>>>>>>>>;;;::::::999999:::;;;;;;???BBBEEEGGGHHHFFFDDDBBB@@@AAABBB@@@===;;;:::;;;555222///222888<<<;;;999<<<>>>@@@AAAAAA@@@>>><<>>>>><<<999888333222333888>>>@@@<<<888888888888888888999999999@@@AAAAAA???<<<999999999<<<888555777;;;===<<<999666777999;;;============AAA@@@>>><<<:::999999::::::===:::<<>>AAAAAABBBBBBBBBAAA@@@???>>>>>>===:::777555666777999888888888::::::888777888;;;???AAABBBBBBBBBCCCFFFFFFHHHKKKPPPUUUYYY[[[ZZZZZZYYYWWWTTTRRRSSSTTTTTTPPPKKKHHHGGGGGGGGGGGGGGGJJJLLLIIIDDDAAABBBDDDFFFHHHIIIHHHFFFDDDCCCCCCIIIJJJLLLPPPTTTVVVVVVVVVQQQUUUXXXXXXSSSOOOLLLKKKEEEDDDAAA>>><<<;;;:::::::::::::::999999888777666555555444444555666888999:::::::::;;;;;;;;;;;;;;;666888;;;<<<;;;;;;:::;;;999999999:::<<<;;;888555222111444999;;;888999<<<777999;;;<<<<<<<<<===>>>;;;999888888:::<<<===<<<;;;;;;;;;::::::999888888===???AAADDDDDDDDDBBBAAA@@@AAAAAA>>>;;;999999999666333000222666999888666:::<<>>===???===:::777555444444444999999::::::999888777888999;;;>>>??????<<<999777222111222666999777111+++,,,000555888888666444444555777:::<<<===;;;999777888999:::;;;;;;:::999888777555555888===>>>;;;888:::::::::;;;;;;;;;;;;;;;>>>??????===:::888777777:::777444555999;;;999666333444666888:::;;;<<<<<>>@@@AAAAAAAAAAAA@@@???>>>=========;;;888777888999===<<<;;;;;;<<<:::777555777:::???AAACCCCCCDDDEEEDDDFFFJJJNNNSSSWWWZZZ[[[[[[[[[YYYUUURRRQQQRRRTTTXXXTTTOOOKKKJJJJJJIIIIIIJJJLLLMMMKKKFFFCCCCCCEEEEEEFFFGGGFFFDDDBBBBBBBBBFFFFFFIIIOOOTTTWWWUUUSSSQQQRRRTTTTTTSSSQQQOOOMMMGGGEEEAAA===;;;::::::;;;<<<<<<;;;:::999888888888666555444333555888;;;===;;;<<<<<<<<<======>>>>>>777777777888:::;;;;;;:::888888999;;;======:::888444333777===>>>;;;:::;;;888:::>>>??????>>>>>>>>><<<999777777999;;;<<<===<<<===>>>>>>===;;;999777<<<===???@@@BBBBBBCCCCCCAAA@@@???;;;777555666777888555333333666888777555888:::>>>BBBCCCAAA???=========;;;:::888777777777888999999::::::999777666888:::<<<======;;;888666555333333555777555000,,,***///444777777666555444777:::===???@@@===:::888888888999999::::::;;;;;;:::777555777:::<<<;;;888<<<<<<<<<<<<======>>>>>>===>>>>>>===:::777666777:::777555555888999777444222333444777999;;;======>>>===;;;999888777777888999;;;888:::??????III```===<<<:::999999;;;===>>>>>>>>>>>>>>>>>>=========<<<======<<<:::999:::;;;???>>>>>>>>>===;;;777444888;;;???AAABBBBBBCCCDDDBBBFFFLLLQQQUUUXXXZZZ[[[[[[ZZZWWWTTTQQQPPPRRRTTTZZZVVVQQQNNNMMMLLLKKKJJJMMMOOOOOOMMMIIIFFFFFFFFFDDDFFFFFFEEECCCBBBBBBCCCBBBCCCFFFLLLSSSVVVSSSPPPQQQPPPOOOPPPRRRRRRPPPNNNLLLIIIDDD???===<<<===>>>>>>===<<<;;;;;;;;;<<<===:::888666555666999===???;;;;;;<<<======>>>>>>>>>;;;777444555888999888666888999:::<<<>>>>>><<<:::555555999@@@BBB>>>;;;;;;:::===AAACCCBBBAAA@@@@@@===;;;888888:::<<<===>>><<<>>>@@@BBBAAA???<<<;;;======>>>???AAABBBDDDEEEAAA@@@===888444222333444888666555555777888777666555888===@@@BBBAAA>>><<>>>>>>>>======<<<666666777888999888666444777888:::<<<<<<<<<;;;::::::888777777888666333000---///222444444555666777;;;>>>AAACCCCCC@@@===:::999999999999:::<<<>>>???;;;888555555777:::::::::;;;<<<<<<======>>>>>>>>>===??????>>>;;;888888888:::999777888999999777555222333444777:::===???AAAAAA???===<<<;;;:::;;;;;;;;;>>>;;;<<>>===;;;::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<===?????????===<<<<<<===>>>===<<<;;;;;;:::777444888;;;>>>???>>>=========???DDDKKKQQQTTTUUUWWWXXXYYYYYYWWWTTTRRRQQQRRRTTTYYYVVVRRROOONNNMMMLLLKKKMMMMMMMMMLLLIIIFFFEEEEEEBBBCCCCCCBBB@@@???@@@AAA???AAADDDKKKQQQSSSQQQNNNPPPOOONNNOOOPPPQQQPPPNNNNNNKKKFFFBBB??????@@@AAA>>>===;;;:::;;;===???AAA<<<:::777666666888;;;===;;;;;;<<<<<<<<<=========>>>:::666444666777555333777777888;;;===>>><<<:::333222666>>>AAA>>>:::888:::===AAABBBBBB@@@??????===;;;888888999;;;<<<<<<888;;;???BBBCCCBBB???============>>>???AAACCCEEEAAA@@@===999444222333444555444444666777888777777444777;;;???AAA@@@>>><<>>;;;::::::999:::;;;===@@@AAA:::888555444555888;;;<<<:::;;;;;;<<<======>>>>>>===>>>???>>>;;;999888999999999999999999999777555333333444666999===@@@CCCBBBAAA???>>>===============???<<<===CCCBBBLLLbbb>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===???@@@@@@AAABBBBBB@@@>>>>>>???:::999888888999:::999888:::===??????===:::999999===CCCKKKPPPQQQRRRTTTVVVYYYYYYYYYXXXVVVUUUVVVWWWYYYVVVRRRPPPPPPOOONNNLLLJJJIIIIIIHHHGGGEEEDDDCCC@@@AAAAAA???>>>===>>>@@@???BBBFFFKKKNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMKKKGGGDDDBBBAAABBBCCC???===:::999999<<>>>>>>>>>>>============AAA>>>:::888777666555444777777888;;;======;;;999111///222;;;@@@===999777:::<<>>>>>>>>;;;:::888999:::;;;::::::666999<<<@@@BBBAAA@@@>>>=========>>>???AAABBBCCCDDDCCCAAA===999777666777444555666777777888777777777999<<>>>>>>>>>>>>>>>>>???@@@@@@999666444666999:::888666444444666888:::<<<>>>???=========<<<:::888666555333333111//////222666:::===>>>@@@BBBBBB@@@???===<<<;;;;;;;;;<<<>>>@@@BBB===;;;888666666888;;;===;;;;;;<<<===>>>???@@@@@@===??????>>><<<:::999:::888999:::::::::999888777555555444555888===AAADDDCCCBBB@@@???>>>>>>>>>???===???<<<===BBBAAAKKKaaaAAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>@@@CCCEEEGGGBBBDDDEEEEEEBBB@@@@@@@@@;;;999888999<<>>>>>AAAGGGOOOSSSSSSSSSUUUXXXZZZ[[[]]]]]]\\\[[[[[[\\\XXXVVVSSSRRRRRRRRRPPPOOOIIIHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBAAA??????AAABBBAAAFFFKKKMMMMMMMMMQQQTTTRRRUUUWWWVVVSSSPPPPPPQQQNNNLLLJJJHHHGGGFFFFFFFFFEEEBBB>>>;;;;;;===@@@CCC;;;;;;:::::::::;;;===>>>CCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>:::888888999<<<<<<===???AAAAAA???<<<333000222;;;AAA@@@===;;;===???@@@AAA@@@??????@@@===<<<<<<===???>>><<<;;;999;;;>>>AAABBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEHHHHHHGGGDDD@@@=========;;;<<<======<<<;;;::::::<<<===>>>@@@AAABBBBBBBBB@@@???>>>======???@@@BBB???;;;888888<<>><<<:::::::::;;;<<<>>>@@@AAA>>>???@@@@@@>>><<<:::999888999999888777888:::<<>>???@@@AAABBBCCCDDDDDDAAACCCCCCBBB@@@>>>>>>>>>:::<<<>>>???>>>======<<<;;;:::999999;;;@@@EEEHHHEEEDDDCCCBBBAAAAAABBBBBB???AAA>>>???CCCCCCMMMcccFFFGGGHHHHHHHHHEEECCCAAA??????@@@AAADDDGGGJJJLLLDDDFFFGGGFFFDDDAAAAAAAAA???===;;;<<<@@@EEEHHHJJJGGGIIIKKKKKKIIIGGGFFFFFFGGGMMMUUUWWWWWWWWWYYY]]][[[]]]aaabbbaaa_________XXXVVVTTTSSSTTTTTTRRRQQQKKKJJJJJJJJJKKKKKKIIIGGGFFFFFFFFFDDDCCCCCCEEEGGGCCCIIIOOOOOOMMMMMMRRRWWWTTTYYY\\\ZZZUUUPPPPPPRRRPPPOOONNNMMMLLLKKKKKKJJJLLLIIIDDD@@@>>>@@@CCCEEE=========>>>@@@AAACCCCCCGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDBBB>>>;;;<<<>>>BBBBBBCCCEEEGGGFFFDDDBBB777444666???FFFEEEBBBAAABBBCCCDDDCCCBBBBBBCCCEEEAAA@@@AAACCCDDDCCC@@@>>>???AAACCCDDDEEEEEEDDDCCCFFFFFFGGGHHHIIIIIIHHHHHHKKKLLLLLLIIIFFFCCCAAAAAACCCEEEFFFEEECCC@@@??????@@@@@@AAAAAABBBCCCDDDEEECCCBBB@@@>>>>>>@@@CCCDDDEEE@@@;;;;;;@@@CCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDD@@@BBBEEEEEECCC@@@>>>======???BBBBBB@@@??????@@@DDDDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGDDD???;;;999:::;;;BBBBBBCCCDDDEEEFFFGGGHHHFFFHHHIIIHHHEEEDDDCCCDDD>>>AAACCCEEEDDDCCCBBBBBBAAA@@@>>>>>>@@@EEEJJJMMMIIIHHHGGGFFFEEEEEEFFFFFFBBBDDDAAABBBFFFFFFOOOeeeVVVUUUVVVXXXZZZYYYUUUQQQNNNLLLLLLQQQXXX\\\[[[XXXNNNNNNPPPPPPPPPPPPNNNMMMLLLLLLMMMNNNOOOQQQSSSTTTVVVYYY]]]^^^^^^\\\[[[[[[aaajjjkkk```[[[bbbhhhhhhgggfffeeegggkkknnnpppqqqggg```XXXVVVZZZ```dddeeeWWWSSSQQQSSSWWWYYYWWWTTTVVVVVVUUUTTTSSSRRRQQQQQQQQQUUUXXXXXXUUUUUUXXX\\\eeeiiikkkggg```ZZZYYYZZZ\\\\\\ZZZXXXUUUTTTVVVXXXXXXWWWUUUQQQNNNMMMOOOQQQIIIGGGGGGLLLTTTXXXXXXVVVZZZUUUQQQQQQTTTUUURRROOOMMMNNNOOOPPPOOOMMMKKKIIIRRRTTTVVVXXXXXXUUURRRPPPDDDHHHMMMQQQRRRPPPMMMJJJMMMPPPSSSTTTUUUUUUWWWXXXXXXTTTPPPOOOQQQRRRQQQPPPOOOOOONNNMMMNNNQQQSSSTTTWWWWWWWWWWWWWWWWWWWWWXXXRRRUUUYYY[[[ZZZVVVQQQNNNQQQTTTXXXYYYVVVOOOHHHBBBGGGKKKOOOOOONNNMMMNNNPPPQQQOOOLLLJJJKKKOOOSSSVVVYYYTTTMMMIIIIIIKKKMMMNNNKKKLLLNNNNNNNNNNNNPPPRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHKKKOOORRRSSSQQQNNNLLLNNNNNNPPPSSSUUUUUUTTTRRRSSSSSSSSSTTTUUUTTTPPPNNNTTTRRRNNNIIIEEEDDDFFFHHHPPPPPPPPPQQQRRRTTTVVVXXXVVVVVVTTTSSSQQQOOONNNMMMMMMKKKKKKNNNSSSUUUQQQMMMOOOLLLLLLPPPVVVYYYXXXUUUUUURRRPPPPPPSSSUUUTTTRRRSSSLLLKKKPPPPPPPPP\\\mmmtttssssssuuuwwwuuurrrnnnmmmlllkkkooouuuxxxwwwtttlllmmmnnnooopppqqqqqqqqqkkkkkkkkkjjjkkkkkklllmmmrrruuuyyy{{{{{{zzzzzzzzz}}}www|||zzztttssswww|||xxxtttrrrrrruuuuuurrrooossssssrrrrrrqqqpppppppppjjjnnnqqqqqqnnnnnnqqquuu{{{|||vvvsssrrrvvvuuutttqqqoooooorrrtttuuutttqqqnnnjjjjjjlllnnnhhhggggggllltttyyyzzzxxxuuurrrnnnooorrrtttrrrooommmnnnooopppooonnnlllkkkpppqqqsssttttttrrrpppnnnkkkmmmoooqqqpppmmmiiiggglllnnnqqqrrrrrrsssvvvwwwuuurrrnnnmmmnnnnnnmmmlllllllllllllllnnnpppsssuuuxxxwwwtttsssrrrssstttuuupppssswwwyyyxxxtttpppmmmoooqqqtttvvvtttoooiiieeegggjjjmmmnnnlllkkklllnnnmmmlllkkkjjjkkknnnqqqssswwwrrrlllhhhhhhjjjlllmmmjjjlllnnnooonnnnnnnnnpppmmmmmmlllkkkkkkjjjkkkkkkhhhjjjmmmooopppnnnllljjjllllllnnnpppssstttrrrpppnnnnnnooopppqqqqqqnnnlllnnnnnnllliiiffffffhhhkkknnnmmmmmmlllmmmooorrrsssvvvuuutttrrrooommmkkkjjjkkkiiijjjnnnsssuuusssoooqqqooonnnqqquuuwwwuuurrrqqqpppooopppssstttsssqqqpppjjjjjjnnnnnnmmmxxx