BM6P6(@ pppTTTDDDBBB======???<<<:::;;;<<<======;;;999888999888888666777999>>>BBBAAABBBAAA???;;;888888888999666666888555//////444888777666444444333333333000//////000333555666555222555777666333222333444:::777333111222333333222000000////////////000000222---///555444---///666000222444444222000///...111111111111222333444555222222222333444555666777777666444444333444555666999888888999;;;<<<<<<;;;;;;999777555333333333333222111222555555111222555444444444555666888999:::;;;<<<=========@@@DDDHHHKKKNNNQQQRRRQQQOOONNNNNNTTTVVVZZZ^^^aaaggglllpppzzz{{{xxxlllccc```dddeeeeeeiiipppttttttpppnnnkkkeee]]]SSSKKKFFFEEEFFFGGGGGGFFFFFFGGGIII@@@===999999;;;======;;;777777888888888999999999888888888999:::>>>DDDHHHLLLOOOSSSUUUUUUTTTTTTTTTRRRUUUVVVPPPGGG@@@======:::999777444333222222222333222111000000000111222///,,,***,,,000222///+++---,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++---------+++)))(((***,,,rrrVVVEEEBBB===<<<>>>;;;;;;;;;<<<<<<<<<;;;999999999999999888777999===@@@>>>>>>>>><<<999777888999<<<999888999777333555;;;888888777666555555444444222111000111444666666555444666777666444222333444:::888555444555666555555111111000000000000111111333222333555333//////333333555777777555333222222111111111111222333444555333333333333444444555666777666555444444555666777777777666888:::;;;:::999>>>===;;;999777666666777222000222777777555777:::555555555555666777999999999;;;===>>>@@@CCCGGGJJJJJJLLLOOOPPPOOOMMMLLLLLLQQQSSSWWW\\\```ffflllpppzzz|||uuukkkccc^^^ccceeeggglllssswwwwwwooommmhhh```XXXOOOHHHDDDEEEFFFHHHJJJLLLNNNOOOPPP@@@<<<888888;;;<<<<<<:::::::::999999999999999999999999999999999===BBBFFFKKKOOOSSSUUUUUUSSSRRRRRRPPPSSSTTTOOOGGG@@@======;;;:::888555444333333333222222333444444333222222333000...000444666333000.........---------------+++,,,---......---,,,+++***+++,,,+++******,,,---tttXXXFFFCCC===<<<>>>:::<<<;;;;;;;;;;;;:::::::::999:::::::::999999;;;===:::::::::888666666888:::<<<999888999888666999>>>888888777777666666555555555333222333444666555555555666777666444222222333444333222222333444333222222222222111111222222222---111444222111222222111111333555444222000///000111111111111222333444444444444333333333444444555666666555555555666666777888777777999;;;;;;:::999;;;:::888777555555444444222000111555666444555888666555555555666777777888777:::===@@@BBBEEEHHHKKKKKKMMMPPPPPPOOOMMMLLLLLLNNNQQQUUUYYY^^^dddjjjnnnxxx}}}}}}qqqiiiccc^^^cccgggiiiooowww{{{zzzoookkkcccZZZPPPIIICCCAAAEEEDDDEEEIIINNNQQQPPPNNN@@@<<<888777:::;;;;;;999<<<<<<;;;;;;:::999999999::::::999888999<<>><<<:::888777666555444333222222888444333555666333222444666666555555555666666777666999===@@@BBBDDDFFFHHHMMMOOORRRRRRQQQOOOOOOOOONNNQQQTTTXXX\\\aaafffjjjttt{{{wwwlllfffbbb```fffkkkmmmrrryyyzzzxxxooohhh^^^SSSJJJDDDAAA@@@GGGEEEEEEJJJPPPRRROOOJJJ???;;;888777999;;;:::888<<<<<<;;;:::999888777777777888888777888<<>>===@@@>>>;;;;;;:::::::::;;;;;;<<<:::;;;===<<<:::888888888;;;;;;:::888666555777888444777999888666555444222555555666666666555444333555333111111222333222111444444333333333222000///222111222333555666555333111111111000000111111111&&&///333//////666777333444555666555333222222333222222111111222222333333555555444333333333444444333333444444555555555555:::999:::<<<======;;;999999888888777666555444444===777555777888666444666666555555555555555666666777999===???@@@AAACCCEEEMMMOOOQQQRRRQQQPPPPPPQQQRRRTTTVVVXXX[[[___cccgggpppxxxrrriiicccbbbeeekkkppprrruuuxxxwwwtttmmmeeeZZZNNNEEEAAA@@@AAAIIIHHHIIINNNUUUVVVRRRMMM@@@<<<888777999::::::888;;;:::999888777555444444333444555666888===DDDHHHJJJNNNRRRSSSQQQNNNLLLKKKJJJKKKKKKIIIEEE@@@===<<<;;;999777555333222222222333333222333333444555555333222111000111222222222//////......---,,,,,,+++------...//////...------+++---//////---+++***+++xxx[[[HHHCCC======@@@===::::::;;;;;;;;;;;;;;;<<<:::<<<===<<<:::888888888:::;;;;;;:::888666777777444999;;;999666666555222333444555666666555444333444222111111222333222111444333222333444333222000222111111222333444444333111111000000000000111111222555666333111333444333333444555333111000111222333222222111222222333333444444333333333444444555222333444555666666666555777777888999;;;:::888555777777777777666555333333888222///222555444444555555444444444555666666777888:::<<<===>>>???BBBDDDJJJLLLOOOOOOOOOOOOPPPRRRVVVWWWYYY[[[\\\___cccfffmmmuuuzzznnnfffcccbbbjjjpppuuuuuuvvvwwwsssnnnhhhaaaUUUJJJBBB@@@AAABBBBBBCCCGGGNNNSSSUUURRRNNNAAA===999888999;;;:::888888888777666555444333222111222333555888>>>DDDIIIJJJMMMOOOPPPOOOMMMKKKKKKJJJJJJIIIHHHEEEAAA===;;;:::999666444222222111222222222111000111333444666222111000/////////000111000//////...---,,,++++++,,,---...//////...---,,,---...///...,,,******+++|||^^^JJJDDD===;;;>>>;;;999999;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;999888999:::666888:::;;;999888777777444999999444333666888666333555666777777666555444444222111111333444444333444333222444666777555333333111//////000222222111222222111111111111222222777555333333111---///444111222222111///...///000333333222222111222222333333333333333444444555666444444666777888888888777666666777999:::999666333555666666666666444333222888111---000444333222333333333333444555666777888888:::;;;<<<>>>@@@DDDGGGIIIKKKNNNOOOOOOPPPRRRTTTXXXYYY[[[]]]___bbbfffiiillltttssslllfffcccdddlllrrrwwwwwwwwwvvvqqqkkkccc\\\QQQFFF@@@???AAACCC<<<@@@FFFLLLOOOOOOMMMKKKBBB>>>:::888:::;;;:::888777666666555444333333222111222333555777===CCCHHHJJJLLLMMMNNNLLLKKKLLLMMMKKKJJJIIIHHHEEEAAA===:::;;;:::777555333222222222000111111222333444444444111111///...------///000111111000///...---,,,,,,+++,,,---......---,,,+++---......---++++++,,,...bbbLLLEEE<<<:::;;;888888999;;;======<<<;;;:::;;;;;;<<<:::888888999;;;111555999;;;:::999888888444777555///...555::::::444555777888999888666555555333222222444555555555555444333555888999777555888555222111333444555555444333333222222333333444666///---111///))),,,555555555555444111111222333333333222222111222222222222222222333444555666777555666888999:::::::::999777777888:::<<<:::777444999:::;;;;;;;;;999888777CCC;;;555777999777555555222222333444555666888999888999;;;<<<>>>BBBGGGKKKJJJLLLOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^aaadddiiillllllsss~~~zzzooojjjfffdddffflllsssxxxxxxxxxvvvpppiii___XXXNNNDDD???>>>AAACCCAAAFFFLLLPPPPPPMMMKKKJJJCCC???:::999;;;<<<;;;999666666666555444444333333333333444555777;;;BBBFFFJJJKKKLLLLLLKKKKKKLLLNNNLLLKKKIIIHHHEEEBBB===999<<<;;;888666444444333444...000333555666555444222666555444222000111333555222222111000///...------++++++,,,------,,,++++++,,,,,,---,,,+++,,,///111```KKKDDD===<<<@@@===???>>>>>>===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<777888888777666666777999777777666666666666777777>>><<<999888888999888777555666666666555333111000111333666666444333444666333444333111000000222444222222222222222222222222000000000111222222222333222222222111111111000000222222111111222222333444111333555666555555666777;;;555222555888777666777<<<<<<;;;:::888777666666888777666777999:::999888777666444222000111444666666555444333333444666777999:::;;;===???AAACCCEEENNNOOOOOOOOOOOOQQQTTTWWW\\\]]]^^^___```cccgggkkknnnwwwwwwkkkfffeeegggjjjuuuwwwvvvvvvwwwuuukkk```[[[PPPEEE@@@>>><<<===@@@EEEIIIKKKKKKLLLNNNJJJDDDEEE>>>888666888999666333777777666555555555555555222222333333555999???CCCKKKLLLNNNNNNMMMMMMMMMOOONNNJJJFFFDDDEEEDDDAAA>>>;;;999666444333222000...111222222333333222222111333222111/////////000111111222111///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------bbbKKKDDD===<<>>======???AAABBB<<<;;;::::::::::::;;;<<<777888888777666666777999888777666666666666666777:::888555444555555555444777666555333333333333333111333555444111000000222333444444222111000111222333333333333333333333333222222222222222333333333222222222111111111000000222222222111222222333444000111333333222222444555555333333666777666888===<<<<<<;;;:::999777777666;;;:::999999:::;;;999888888777555444333444555666444444444444444555666777999999;;;<<>><<<;;;===AAAFFFIIIKKKKKKMMMOOOLLLFFFBBB<<<666555888999777555444444333222222222333333222333333444555:::???DDDHHHKKKOOOQQQQQQPPPPPPPPPKKKKKKJJJGGGCCCAAA@@@AAA;;;999555333333222111///111222222333333222222111222222111000000000111111---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------fffMMMEEE>>>===???::::::999888888999<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;777888888777666666777999999888777666666555555666777555444444666666ӵ444555666777444555555555333222111111222444555555222000//////222222333333333333333444444444333333222222222111111111111111111111111111333222222222222333444444555666555444333555888;;;777555666777555222555::::::::::::999999888888888888777777999;;;======<<<777444222444888999555111000111444666777777777666888888:::<<<>>>AAADDDEEEĦRRRWWWZZZZZZ[[[[[[ĦaaadddkkkuuuӵĦ~~~tttooolllkkkmmmqqqvvvzzzyyyqqqiiibbb[[[UUUKKKDDD>>>===<<<:::===BBBFFFIIIJJJJJJLLLOOOLLLGGGCCC===777666999;;;999777444333333222222222333333222333444444666:::@@@DDDFFFJJJOOORRRSSSRRRQQQQQQKKKLLLKKKGGGBBB??????AAA<<<999555333333222222111111222222333333222222111111000000000000000000000---...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------hhhNNNEEE???>>>???:::<<<===>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;7778888887776666667779998888887776666666666666666665555556667774ĉ@ӵ777555444222222333333444444333222222333555555333000000000000000111111222222222222333333222222111111000000111111111111111111111111333333222222333333444555777777777666555666:::<<<:::444222555777555555777999999999999999999999999999888777888999:::999888999777555888<<<===999444000111444666777777777666777888999;;;>>>AAADDDEEE>LOOORRRWWWZZZZZZ[[[=hĦdddiiisss4ĉ@ӵ>Lzzztttrrrqqqppprrrvvvwwwzzzwwwnnneee^^^WWWQQQEEE@@@===<<<;;;:::===BBBEEEHHHIIIIIIKKKNNNLLLGGGAAA;;;555444777999888555444333333333333333444444333333444444666:::@@@EEEFFFJJJOOORRRSSSRRRRRRRRRKKKLLLLLLHHHBBB??????AAA<<<999555333333333333222111222222333333222222111......//////////////////...000111111000......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------iiiNNNEEE???@@@@@@;;;<<<===???@@@@@@???===;;;:::;;;;;;<<<<<<;;;;;;:::777888888777666666777999777777666666666666777777444333333555666GG=?555333000//////000222333222000111333444444222111111222//////000000111111222222222222111111111111111111111111111111111222222222333333333333333444444555444555555555444555777:::777111...333888888888999999999999999999999::::::<<<:::888777666555333111444333222555777888555222222333444555666666666666666777888;;;>>>AAADDDEEEHdĦNNNQQQVVVZZZXXX=Ījgggqqq~~~GG=?HdĦzzzvvvsssuuuuuutttvvv{{{vvvwwwrrriiiaaa[[[SSSLLLBBB>>>======;;;:::===CCCDDDGGGHHHGGGIIIMMMKKKGGG???999333222444666444111333333222222333333444444333444444555666;;;@@@EEEFFFJJJNNNQQQQQQQQQQQQRRRMMMLLLJJJGGGCCC@@@??????===999555333222333444333111222222333333222222111---...///000000000/////////111333222111///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------ӵĭӵӵMMMĦ<<<<<<===>>>>>>===<<<<<<:::ӵӵ666666ĦƜ`1.׼s777555444222Ħ000...111222333222111111333ӵ222Ħ222222222222222222000000111111ĭӵ444444Ħ777;;;888Ħ:::Ħ666666444222000000111222222222222222666777555EEEDdDUUUVVVWWW?fӵeeeooo|||ĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵsssqqqrrrvvvwwwvvvxxx}}}tttrrrkkkbbb]]]YYYPPPGGG???======>>><<<:::===CCCCCCEEEFFFEEEHHHKKKKKKGGGAAA;;;444333555666444111111111111111111222333333333444444555777;;;AAAEEEGGGJJJMMMOOOOOOOOOPPPQQQOOOLLLIIIFFFDDDBBB???======999555222222444444444111222222333333222222111...///000222222222111000///111333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------?~4g&e>&eg&ejjj>hӵ@@@?????????AAABBBCCCg&e;;;guO>uO>&e5555554ff?>ߝL888gĉ@666666555555Shӵ---111222222111000111g&e222>hӵ333333444444444000000111fff?><z333g&e>&e666555HL000333:::ShӵgL555888999999888444555666666555555777S?ʬ6667773h?D%%)?TTTUUUZufĦdddnnnzzzgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??zzznnnnnnqqqvvvwwwvvvyyy}}}rrrnnnfff^^^ZZZWWWNNNDDD???===>>>>>><<<:::===CCCBBBEEEEEEDDDGGGKKKJJJFFFEEE>>>888666888999666333000000///000000111222222444444555555777;;;AAAEEEHHHJJJMMMNNNNNNNNNPPPQQQPPPLLLGGGEEEEEECCC???<<<===999555222222444555555222222222333333222222222000111222333444444333222///111222222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------4DӵHƅ^Hu]ĦHu]ĦkkkZuR)Ħ>>>>>>>>>============Hu]Ħ;;;HŐeHŐeHu]Ħ///qIܗGIӵ666tt444444444HGgĉ@333333222222222111111111Hu]Ħ000ZuR)Ħ333222111333444333333sߝLGdUĦ333Hƅ^Hu]Ħ333ntHdĦ555555HGgĉ@999HdĦ666444333222222666444222333555666Htƅ^555777Bt=o9ĦDtfo9ĦVVVXXXXXXg?kkkvvvHdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħtttpppooopppuuuzzz|||yyyuuuoooiii```YYYTTTPPPJJJFFF;;;999888777888:::<<<>>>DDDBBBBBBDDDGGGHHHFFFDDDAAA===777444333333333333111111111111000000000000333444555777:::===???AAAKKKLLLNNNNNNNNNOOOPPPRRRPPPKKKHHHFFFCCC>>><<<>>><<<:::777444111000//////...///111333333222111000000...---///222444333111,,,,,,---...//////......111...++++++------***'''---,,,***+++,,,------,,,4DuXӵDdDΦDdDĦDdDĦqqqHHHt|<>>>>>>>>>>>>============DdDĦ===DdDΦDdDΦDdDĦ444peƜ4DuTӵ555`eĭ444qet666555555333333333333222222DdDĦ///222t|<333222111111222444333333DdDDdDĦ444DdDΦDdDĦ333q<niDdDĦ555qet777888DdDĦ666666666666666666444333333666q<R222555qjRgdKӵHdDĦgdKӵTTTVVVGR/f6LĭĦmmmwwwDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦsssppppppqqqvvv{{{|||xxxsssmmmfff^^^WWWRRRMMMGGGCCC===;;;:::999:::<<<>>>@@@CCCBBBBBBCCCFFFGGGFFFDDD???;;;666444333444444444111111111111111111222222111222444666999===???AAAIIIJJJLLLMMMLLLMMMNNNPPPMMMIIIEEEDDDAAA<<<;;;===777555444222111111222222///000222444555555444333222000...///111222000.../////////000000//////...///...---,,,,,,,,,)))(((///---++++++,,,,,,+++***4DuXӵDdDΦDdDӵDdDĦpppQQQo)h@@@============>>>>>>>>>>>>DdDĦ===DdDΦDdDΦDdDӵ555=ӊB1.uTӵ444HߝL`o9555po9wӵ444444444444333333333DdDĦ---...o)h222333222222222444666333222DdDΦDdDĦ333DdDΦDdDӵ333GIpӵDdDĦ555po9wӵDdDĦ666666666555555666444333444555po9u777333222555GIdnuR)ĦDdDĦnuR)ĦPPPRRRCdgĪjwwwDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ|||ssspppqqqtttyyy}}}|||vvvqqqiiicccZZZSSSOOOIIICCC???===;;;:::999:::<<<>>>@@@BBBAAAAAACCCEEEFFFEEECCC>>>:::666444444555555555000111111111222333333333000000222555888;;;>>>@@@EEEGGGIIIJJJJJJJJJKKKLLLJJJEEEBBBAAA>>>:::999;;;555444222111111111222222///000222333444444444333222111////////////...,,,....../////////......---...///111000...,,,++++++111///,,,,,,,,,,,,+++)))4DuXӵDdDʜ4DuTӵ>d<ĦqqqDtBBB=========>>>>>>>>>>>>>d<Ħ<<<>d<ʜDd<ʜ4DuTӵ555555F&uTӵ4444DufئL>e666puR)Ħ111333333333333333333>d<Ħ...Dt111333333444666888222222DdDΦDdDĦ000>d<ʜ4DuTӵ5554DwDd<Ħ555puR)Ħ>d<444333111111444333333333444peӵ777ĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵxxxtttqqqtttxxx|||~~~{{{uuuoooeee___WWWQQQLLLGGGAAA<<<;;;999888777888:::<<<>>>@@@AAAAAABBBDDDDDDDDDCCC???;;;777555444444444333//////000111222333333444000111222444666999;;;===BBBDDDFFFGGGGGGGGGHHHIIIGGGCCC@@@@@@===999999;;;888777555333111000000111//////000111111000//////111000//////......---,,,***++++++,,,------,,,,,,...222444444000------///000...,,,,,,,,,---,,,+++4DuXӵD&dq&ĒRsdKĦ|||DHRRud=========>>>>>>>>>???sdKĦ===D&oq<Ōq&ĒR888888888>dp&ĒR777555nfʜd<Φ>d<Ħ///s&dq&ĒR555777i?ʜtd<Ħ555HHܗDӊB666<x333222222222333333222B?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRwwwtttrrruuuzzz~~~~~~yyyrrrmmmbbb\\\UUUPPPLLLGGG@@@;;;;;;999888777888:::<<<>>>???@@@AAABBBBBBBBBBBBCCC@@@<<<888555444333222111//////000000111222333333222333333444555777888999???AAAEEEFFFFFFEEEEEEFFFEEEAAA??????===::::::<<<:::888666444333222222222111111111000///...---,,,.../////////.........///((()))***,,,---.........---111333222///,,,---///---,,,++++++---//////...4DuXӵHu]3hhne=e<<<<<<======>>>>>>??????ne<<h777888777fe555@ďD333222111000111111111111111ne666333=e000/////////111333111222ege111111sĪj@h333555777fdDĦ555@ďD666555Hkge:::999888111333444333222@h555777@GCCCDDDHĪj@IŌXXXTTTBene{{{HkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h{{{sssqqqrrruuuyyy|||zzztttnnniii^^^YYYSSSNNNKKKGGG@@@;;;===;;;:::999:::<<<>>>@@@===???AAAAAAAAA@@@AAACCC???<<<888666555444222111000000111111222222333333333333333444555666888999>>>AAADDDFFFEEEDDDDDDEEEDDD@@@>>>???===::::::===888777666444444444555666444333222111000///...---...///000000......///111***+++---...000111111111---......---,,,+++,,,---,,,+++***,,,...0000000004DuXӵĵD^AAA<<<<<<<<<===>>>?????????<<<===@@@666111333555444111666999999444444444555444333333111111111222222333444777444000111000//////000222111222222222111222333444555555DdDĦ555555555666777::::::999888333444666555333222777666777888CCCDDDEEEXXXWWWYYYnnnzzzD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼ssssmmmkkkooosssvvvwwwtttnnnhhheeeYYYUUUPPPLLLJJJFFF@@@;;;===;;;:::999:::<<<>>>@@@<<<>>>AAAAAA@@@???@@@BBB;;;999777666666666444333333444444444444444444444111111222444666888:::;;;===AAADDDFFFFFFEEEDDDEEEBBB>>><<<======::::::===888777666444333333333444111111000000/////////000000222333111///---...000......///000000000//////000...++++++,,,---------...,,,+++,,,.../////////Φ4DuXӵtvӵ>d<ĦĦcccMMM???===???;;;;;;<<<<<<===>>>??????@@@<<<===Ħ>>>===999:::999777666666777777888555777888777444333555777***000666::::::888555444444444444444444444444444222222333333444333333333222222222333333444444444Ħ444222222222111333444444333222111333444111222333444444333222111000000000000000111111222111222333333444444444444>d<Ħ555666666444444555666888:::<<<===666777888888777555333111444666888777555444555888222777999777666888888666666888;;;>>>BBBDDDFFFGGGDDDFFFIIINNNSSSWWWWWWWWW]]]XXXTTTSSSWWW[[[]]]]]]```iiiwwwĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦyyymmmhhhgggmmmpppsssssspppjjjdddaaaVVVRRRMMMKKKIIIEEE@@@;;;;;;:::888777888:::<<<>>>;;;>>>AAAAAA???>>>@@@BBB888777555555777777777666666666666666666555555555//////111444777:::===>>>>>>AAAEEEGGGFFFEEEEEEEEE@@@<<<;;;<<<<<<999:::===<<<:::777444111000//////---,,,,,,------...///000222444555222///,,,---///////////////...---,,,+++555111,,,+++...111111000000...------.........---?aŖ%7uSQuR)ӵsdKĦgdKĦeeeNNNCCC>>>===???>>>>>>????????????>>>>>>@@@gdKĦ<<<999777999999999999999999999999333555888999777555444333444555555555666666777777555333222222333444333222444444444333333222222222000000111111111222222gdKĦ444444444444444555555444333333222111111333444555333111000000000222222111111111111222222444333222333444444333222gdDĦ444333222000555999:::666555777:::888888777777666666555555444222222333555777888777333333444444444444444333777999???EEEJJJIIIDDD>>>IIIIIIIIIKKKNNNRRRVVVXXXSSSSSSSSSSSSTTTXXX^^^bbbdddlllyyygdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦsssdddbbbjjjpppssstttqqqmmmhhh___UUURRRRRRPPPLLLGGGBBB???>>>999888777777999;;;===???@@@@@@AAAAAAAAA@@@???>>>999888666111---,,,///222333444555666666555444333000222444333333666>>>DDDAAACCCEEEFFFEEECCCBBBBBB@@@???===;;;:::;;;>>>@@@>>>999444000////////////---------...///000000111222111///...---------...***+++---.........---,,,+++,,,---///000//////...000///---,,,+++,,,,,,--->AnenegggNNNDDD@@@?????????????????????>>>>>>===ne???===;;;999888888999999::::::;;;;;;444777999:::888666555444555555555555666666666777777555444444555666555444444333333333333333333333111111111222222222ne333333333333333333555444444333222222111111///000111222111222555777333333222222222222333333444444333333444444444De777666555555333777::::::777666888;;;666666666666666666666666777666444444555555555444333333444555555555555555:::<<Ak<fhDeneneneqqqeeedddlllqqqttttttooojjjeee]]]UUUQQQQQQPPPLLLGGGCCC@@@@@@<<<;;;:::999999;;;===>>>@@@AAABBBBBBAAA???===;;;777777555111......222555333444555666666555444333000333555555444666===BBBBBBEEEGGGIIIHHHGGGGGGFFFCCCBBB@@@>>>======???AAA<<<888333000///000000000......//////000111111222222111///...---------...---...///000111000//////////////////...---,,,+++///...---,,,+++,,,,,,iiiOOOEEEBBB@@@???>>>>>>???????????????>>>??????>>><<<;;;777888999:::;;;;;;<<<===555888::::::999777666666555555555555666666666666777555444555666777666555333333333333333444444444222222222333333333222222222222222222222444444333333222222111111//////000000000333777:::444333333333333333333444444444444444444444444444777777666555555444666888777555555888;;;555555666666666666777777888666444444555555555444333333444555666777777888777888===HHHRRRTTTOOOGGGFFFFFFFFFGGGIIILLLOOOQQQRRRRRRSSSTTTUUUYYY^^^bbbfffmmmwwwyyynnnfffgggnnnsssuuussslllfffaaaZZZSSSPPPPPPPPPMMMHHHEEECCCCCC@@@>>><<<;;;;;;<<<>>>@@@BBBBBBCCCCCCAAA>>>:::888555555333111000111444777333444444555555444444333000333666666666777;;;???>>>@@@CCCFFFGGGGGGFFFFFFBBBAAA@@@@@@???@@@@@@@@@<<<888333000///000111111//////000000111111222222111000///------------......///000111111111000000000///...---------------...---,,,,,,+++,,,,,,nnnPPPEEECCCAAA>>><<<===>>>???@@@AAAAAAAAA>>>>>>??????>>>===<<<;;;999999::::::;;;;;;;;;<<<555777999:::888666555666555555555666666666666666444333333444555666555333333333333444444444444444333333333444444444555555222222222222333333333333333333333333222222111111444333222000///000333666333333222222222222333333222333444444333333444555333444444444444444444333222333444333222333666888777666666666666666666666555444333444666888888777222333333555666888999:::666666:::EEEPPPSSSMMMFFFIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSTTTUUUVVVZZZ___cccfffllluuu}}}uuummmiiikkkppptttvvvrrriiiaaa\\\WWWRRRNNNOOOOOOLLLIIIFFFEEEEEEAAA@@@===<<<===???BBBDDDEEEEEEFFFEEEBBB>>>999666555444222111000111333555333333333444444333333333111333666888888888;;;===;;;<<<@@@DDDHHHHHHGGGEEE===<<<===>>>@@@AAA@@@@@@>>>999444000/////////////////////000000111111111000///...---,,,---......---......///////////////...---,,,,,,---...000111,,,,,,,,,,,,,,,------tttSSSEEECCCAAA===:::;;;===???AAABBBCCCCCCAAA@@@@@@???===<<<:::999;;;;;;;;;::::::999999999555666888888666555444555666666666666666555555555444333333555777777666444444444444444444444444444333333444444444555555555222333333333444444555555333222222222222222111111666555333000...///111444222222111111111111222222000222333333222111333555444444444333333444444444333333333222222333555777999999888777666555555555666555333444666888888777222333333444666888:::;;;<<<<<>>BBBFFFIIIHHHHHHHHHFFFBBB===999666555333111000000000111111333333333222222333333333111333666888999:::;;;<<<>>>???BBBGGGLLLMMMJJJHHH:::999999<<<@@@CCCCCCBBB@@@;;;555111///...------......///////////////000//////---,,,,,,---.....................//////000...---,,,,,,---...000111+++,,,,,,---............}}}YYYGGGCCCAAA>>>;;;<<<>>>@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;:::999<<<;;;;;;:::999888777666555666777777555444444555666666666666666555555555666555666888::::::999777555555555555444444444333333333333444444444555555333333333444444555555666222222222222222222111111222333222111000111333666222111111000000111111222///222444444222111444777777666555555555555666777555555444555555666777888:::999999888888777666666:::888666555666666555333333333222333555777999:::======???DDDJJJLLLJJJHHHJJJJJJLLLMMMOOOPPPQQQRRRSSSUUUWWWYYY[[[^^^bbbfffgggjjjnnnrrrvvv|||tttqqqqqqrrrqqqqqqssspppdddZZZTTTQQQNNNKKKLLLLLLKKKHHHFFFEEEFFFAAA???>>>===???CCCHHHKKKKKKJJJHHHEEEAAA<<<888666666444111000111222222111333222222111111222222333222333555888:::;;;<<<===>>>>>>AAAFFFKKKLLLHHHDDD;;;999999<<>><<<<<<;;;;;;999999999888888777777777666777888777666555555666777666666666555555555555555666777999;;;;;;999777777777666555444333333222222333333333444444444444111222222333444444555555111111111111111111222222000111222222111222444666333222222111111222222333000444777666333333666999777666555555555555666777444444555666888888888777888888999999999:::::::::;;;999666666666666555333333222222222333555888999777888:::<<<>>>@@@CCCDDDIIIJJJLLLNNNPPPQQQRRRSSSTTTVVVYYY[[[]]]```dddhhhgggiiijjjmmmpppvvv~~~}}}tttsssvvvuuusssnnnrrrooocccXXXRRROOOLLLJJJKKKKKKJJJGGGEEEDDDEEECCCAAA>>>===???CCCHHHKKKKKKIIIFFFBBB===:::777666555333111222444666555444333222111000000111222333222222444666:::<<<>>>>>>======@@@EEEIIIIIIDDD???===:::777:::???DDDDDDCCC===999444000///000000///////////////////////////...---,,,,,,,,,---......000///.........///000111////////////...---,,,+++,,,---...000111222222111eeeLLLDDDDDDBBBCCCCCCBBBAAA@@@>>>===<<>>===============777777777777777888888888777888999888777666666888777777666666555555555444333444555777999:::888555888888777555444333222111222222222333333333444444000000111222333333444444111111111111111111222222000222333333222111222444444333333222222333333444222666999888555444888<<<555444333222222333444555222222333555777777666444666777888999;;;<<<>>>>>>888666555555777888777777333333222111222444777888444666999999999;;;@@@DDDJJJKKKMMMPPPRRRSSSTTTUUUUUUWWWZZZ\\\^^^bbbfffiiiggghhhhhhjjjmmmssszzz{{{tttuuuxxxxxxtttmmmpppnnncccXXXQQQNNNKKKIIIJJJKKKIIIFFFDDDCCCDDDEEECCC???>>>>>>BBBFFFIIIJJJHHHDDD???;;;888666555555333222333777999999888333222111000000111222333222222333555999===???@@@BBBAAACCCHHHMMMLLLFFF@@@>>>999555666;;;@@@@@@???:::777222000000111222222111111111000000000000000...---,,,,,,,,,---...///---,,,,,,++++++---...///+++,,,---///000//////...,,,---///111222333333222fffKKKDDDBBB>>>???BBBBBB???:::999===BBB??????>>>>>>======<<<<<<===<<<;;;:::999777666666///333777999888666555555888666333111111222444555555666777999999777666555333333222222222333333444333555666777777555333222111111111111111111111111222222333333333222111111333222333333444555666777222111///......000222444///......///222444555555888777555333222333444555333444555555666666555555666777:::<<<<<<:::888777:::777555555666666444111444333333222333444666777666888:::;;;<<<===AAACCCCCCHHHMMMOOOPPPQQQTTTWWWZZZ[[[\\\\\\\\\^^^bbbeeefffffffffhhhlllrrrxxx{{{{{{wwwyyy{{{yyyvvvtttooohhhaaaZZZTTTMMMIIIGGGIIIKKKIIIEEEBBBBBBDDD===:::999<<>>:::888666444333222333333444666777999:::333000///222222111222666;;;999777666888;;;===>>>BBBFFFKKKNNNNNNIIICCC???<<<:::999;;;???CCCFFFHHH<<<:::777555333111...,,,111///......000000...+++,,,000000+++***...---))))))---///---)))''')))---222+++)))///222000...///,,,---///111111111111000iiiNNNEEEBBB>>>===>>>???===:::999<<>>>>>======<<<<<<:::999999888888777777777444666888888777666777888777666444222111222444555444555777888888777555444666555555444444555555666333444555555555444222222444444444444444444444444333333444444444444444333222222222222333333444555333222000//////111333555333111000111333444444333666555444333333444666777333444555555666666555555999;;;===??????>>><<<;;;555444222333666777666444444333333222333444666777777888::::::;;;<<>>;;;:::===BBBGGGHHHHHHEEEAAA<<<999777666444333555555666777999:::<<<===999555444555555222333666:::888777777999<<<>>>@@@AAAFFFKKKOOONNNIIIBBB===;;;999888999===AAADDDEEE===999444111000///...---000...---...///000---++++++//////++++++//////,,,+++---...---***)))***,,,---++++++//////+++,,,000---...///000111111111111mmmPPPGGGCCC>>><<<<<<<<<<<<============??????>>>>>>======<<<<<<::::::::::::;;;;;;;;;;;;999::::::888777777888:::777666444222222333555666444555666777777666555444666666555555555555555666444444333333222222222222222222222222222222222222333333444555666666666666222111111111111111222222444222111000000222444555555333222222333444333222444333333333333555777888333444555555666666555555777888:::<<<<<<;;;:::999444333222222444555555444444333333333333555666777888999::::::::::::===???===BBBIIILLLNNNQQQUUUXXX[[[[[[[[[[[[[[[\\\```cccgggjjjmmmmmmlllooovvv}}}}}}|||}}}|||xxxsssiiiddd]]]WWWSSSPPPNNNLLLJJJJJJIIIFFFDDDCCCDDDEEE>>><<<<<>>:::777666666555444555555666777999;;;===>>>999555333333111......111777777777777999===@@@BBBBBBFFFLLLOOONNNHHHAAA<<<;;;999888:::===AAACCCDDD>>>999222...------......///...------......---,,,---000///---,,,......,,,------------,,,,,,,,,,,,)))***---...+++'''***000......//////000111111111qqqSSSGGGBBB======<<<<<<>>>@@@AAA@@@?????????>>>>>>======<<<<<<:::::::::::::::999999999;;;<<<<<<;;;999888888999666555444333333444555666444444555666666555444444555444444333333333333444666555333222111222333444111111111111111111111111222333444555666666666666111111000000///000000000333222111000000222333444444333111111333444333222444444333333333444555666333444555555666555555555444555777999999999888777888777555333333333222222444333333333444555777888999:::::::::999999;;;<<<:::@@@FFFKKKMMMPPPUUUYYYXXXYYYYYYXXXXXXZZZ]]]```fffkkkppppppnnnqqqyyy~~~~~~~~~{{{vvvqqqeee```XXXRRROOOMMMKKKJJJIIIHHHFFFCCCAAAAAABBBCCC===<<<===AAAEEEFFFDDDAAA>>>;;;777555555555555444222333333555666999:::;;;888333111222000,,,,,,///555666777888:::===AAADDDFFFHHHKKKLLLJJJFFFAAA======;;;;;;<<>>AAABBB@@@?????????>>>>>>======<<<<<<999999888777666555444444999<<<>>>>>><<<999777666666555444444444555666666444444555555555555444444666555444333333333333333888666444222222333555666444444444444444444444444000111222333444555555555111111000000///000000000111000000///000111222333111000///000222333333333555555444444333333333333333444555555666555555555666777888::::::;;;::::::999888777555333333444555333333333333444666888999::::::;;;:::999888:::;;;:::???FFFJJJMMMPPPTTTXXXXXXYYYYYYXXXXXXZZZ^^^aaadddjjjppprrrqqquuu~~~}}}yyysssnnnccc^^^WWWPPPMMMKKKIIIHHHGGGEEEBBB@@@?????????@@@;;;;;;>>>BBBGGGHHHDDDAAA;;;888555444444555555555222222222333555666888999888444333444333111111444333555888999;;;===BBBEEEKKKKKKJJJHHHFFFCCCAAA???<<<;;;:::<<<>>>AAABBBBBB:::888444222111000...,,,---------,,,,,,,,,---...000/////////...,,,+++,,,...---,,,,,,......---,,,,,,+++******,,,...---***,,,,,,------------------zzzYYYJJJBBB<<<:::;;;;;;<<<===>>>>>>?????????>>>>>>======<<<<<<======<<<:::999888777666777:::===>>><<<999666555555555555555555555666666555555555555555555555555888888777666555555555555888777555333333444555666333333333333333333333333000000111222333333333333222111111111111111222222000000///000000000111222111///...///222333333333555555555444333222222111333444555555666666555555555555666888999999999999666666666444333444777:::333333333333555777999::::::;;;<<<;;;999999:::<<<;;;@@@GGGKKKLLLOOOSSSVVVXXXYYYZZZZZZZZZ\\\```cccccchhhnnnqqqssswww~~~{{{vvvooojjjccc^^^WWWQQQMMMKKKHHHFFFEEEBBB???>>>>>>>>>===<<<;;;;;;===BBBFFFGGGCCC???:::888444333444555555555555555555555666777888888555111000222222000111444222555999;;;;;;===BBBFFFMMMLLLJJJGGGDDDBBB@@@>>>999888777999;;;===>>>===999777555333333111...,,,---......,,,+++,,,...000...++++++......,,,,,,...,,,,,,,,,,,,,,,------------,,,***)))---111///)))+++,,,---......---,,,+++^^^MMMDDD>>>;;;<<<===<<<::::::>>>AAA??????>>>>>>======<<<<<<>>>>>>===<<<<<<;;;::::::777999;;;;;;999777666666555555555555666666666777777666666666666666666777999888777666555555555555666555444333333333444444000000000000000000000000111111222222222222222111222222222222333333444555000000000111111111222222333222000111222333333222333333444444444333333222333444555555666666555555444444555666777888999999555666555333222333666:::333333333333555777999:::;;;<<<<<<;;;::::::<<<===>>>CCCHHHKKKLLLNNNQQQTTTUUUVVVWWWXXXYYY\\\```ccccccfffjjjnnnrrrwww}}}}}}yyyssslllgggaaa]]]XXXSSSPPPMMMJJJGGGDDDAAA???>>>??????<<<:::<<<;;;<<<@@@CCCCCC???;;;:::888555333444555555555777777666666666666777777333///...000///---...111222666:::<<<;;;===AAAFFFKKKKKKKKKJJJFFFBBB===;;;888777666888:::;;;;;;:::999666333000000///...------...///---,,,,,,///333111---,,,...---((('''***)))+++------+++***,,,///***------***+++///...***+++---///111111///---+++aaaOOOFFF@@@===@@@AAA>>>::::::???EEE?????????>>>======<<<<<<777777777777777777777777777888999777666555777888444555555555666666777777777777666666666666777777777777666444444333333333444444333333222222333333333333333333333333333333222222333333333222111111333222333333444555666777111111222222222333333333777555333222333333222111111111222333444444444444333444555555666666555555888999:::;;;<<<===>>>>>>777888666333//////222666333333333444555777999;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@DDDIIILLLLLLMMMPPPSSSQQQRRRSSSTTTVVVYYY]]]aaadddeeehhhlllqqqvvvzzz||||||wwwpppjjjfff___\\\XXXUUURRROOOLLLIIIDDDAAA???@@@AAA@@@<<<999===<<<<<<>>>@@@@@@;;;777;;;888555444444555555555777777666555555555555555777333222333222///000333222666;;;<<<;;;<<>>>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;999777777888999888777555333222333666777666333111222333555777888::::::444555666777777777555555444666777666555555666777.........///000111333444///000000111111111000000111111222222222222111111111111111111111111111111111111111111111111222222333222222222222222222333///000222333444444333222666666555333111222555888666666777999;;;;;;:::888888777666555333222111000444333222333666888999999:::777555555777:::;;;;;;>>>BBBGGGIIIIIIJJJMMMPPPTTTSSSRRRSSSWWWZZZ]]]^^^bbbdddhhhkkkoootttzzz~~~{{{vvvqqqkkkgggbbb]]]WWWQQQNNNLLLIIIHHHAAA???===============;;;:::;;;;;;;;;:::888666555444444444444333222111111333444555666666666555444333222222111111222222333777444555;;;>>>>>>???BBBHHHJJJLLLJJJEEE@@@<<<:::666666666888::::::888666333222000000000///---+++,,,------......------,,,//////...---+++***))))))******))))))***+++,,,,,,%%%'''***,,,------+++***/////////...------,,,,,,iiiOOOGGGAAA;;;<<<<<<===>>>???@@@@@@??????>>>>>>===<<<<<<;;;===;;;999888999999888777;;;999888999<<<===<<<:::;;;:::999777555333222111555666666666666666555555333444555555333333333555111111111222222333444444222222333333333222222111111222222333333222222111222222222222222222222222111111111111111222222333111111222333333222111111333333444444333222111000555666666555444333555777666777999:::::::::999999888777666555333222111000777555333333444666666555999777666666888:::::::::>>>BBBFFFHHHHHHIIILLLPPPTTTSSSSSSTTTWWWZZZ\\\^^^bbbdddgggkkknnnsssxxx|||zzzuuuoooiiieeeccc^^^WWWQQQMMMKKKHHHFFFAAA???===============;;;:::;;;;;;:::999777555444222222333333444333333333222333444555666666555444333333222222222222333333222///111666999:::;;;>>>IIIJJJLLLJJJEEE???;;;:::666666777999;;;<<<:::999444111///.........---,,,---------------------------------,,,,,,++++++++++++++++++++++++,,,,,,---((())))))+++,,,,,,------000000//////...---,,,,,,mmmSSSJJJBBB:::;;;<<<===???@@@AAAAAA???>>>>>>======<<<<<<<<<>>><<<:::999::::::999888999888777888:::;;;:::999666666666666666666666666888777666555555555555555444666777666444333333444222333333333333333333333333333444444333222111111222222333333333333222222333333333333333333333333111111111111111222333333000000111222222111000000444444444444333222111111444666777777555555555777555888;;;:::888777888:::888777666555444222111111777555333333444555555555888777666777999::::::999<<<@@@EEEGGGGGGHHHKKKNNNTTTTTTTTTUUUWWWZZZ\\\^^^bbbdddgggiiilllpppuuuyyy}}}xxxsssnnnhhhdddccc^^^WWWQQQLLLIIIFFFDDDAAA???===============;;;;;;;;;:::999888666444333000111222333444444444444000222333555666666555555333333222222222222333333444222444999<<<<<<>>>BBBIIIJJJKKKIIIDDD???;;;999666666777:::<<<===<<<;;;444111...,,,------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------+++*********+++---///000222111000///...---,,,,,,oooTTTIIIAAA<<<<<<===>>>??????@@@@@@>>>>>>=========<<<<<<<<<<<<:::999888:::::::::999555555444555666666666666111222444666888:::<<<===999888666555444444444555777999:::999777555555555111222333333333222000///222222222222111000//////111111222222222222111111333333333333333333333333111111111111222333333444111111000//////000111111111222222333444444555555555666666555444555777999444888;;;999555444666:::777777666555444333222222444333222333555888999999777666666888:::;;;:::888;;;???DDDEEEEEEGGGJJJMMMSSSTTTUUUVVVWWWYYY\\\^^^bbbdddfffhhhjjjnnnrrrvvv~~~|||wwwsssmmmgggcccbbb]]]UUUOOOKKKGGGDDDBBBAAA???===<<<=========;;;::::::999777666444333222111111222333333333333333000111333444555666555555333333333222222333333333777666888<<<>>>???BBBHHHIIIJJJJJJHHHCCC>>>:::999888777888:::<<<<<<;;;999333000,,,++++++---------///...,,,++++++,,,...///---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222222111000...---,,,,,,sssVVVJJJAAA????????????>>>>>>>>>>>>============<<<<<<<<<<<<999777666777999:::::::::666777777777777777888999888888888888888777777777999888666555444444444555777999;;;;;;888666555555111333444555555222000...222222222222222111000000000000111111111111000000222222222222222222222222111111111111222333444555555222...,,,,,,...222555111222222222333444555555777666555333222444888;;;222666999777333222666:::777777666555444444333333555444222333666999::::::777666666888:::;;;:::888:::>>>CCCEEEEEEFFFIIILLLSSSUUUWWWXXXWWWXXX[[[^^^bbbdddfffgggiiilllpppttt{{{{{{vvvrrrlllfffbbb^^^YYYRRRLLLHHHFFFCCCAAAAAA???===<<<=========;;;999888777555444333222111444444444444444333222111111222333555666666555555444333333333333333333444333222444888::::::???FFFIIIJJJJJJGGGAAA<<<999888:::999999:::::::::777555333000,,,***+++---......///...,,,++++++,,,...///000//////...,,,++++++*********++++++++++++***))))))***,,,///000//////...111111000///...---,,,,,,yyy\\\NNNCCCAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<888777666666888::::::999666777888888777777888:::::::::999999888777777777888777666555555555555555555777999:::888555444444333555777999888666222000333333444444444444333333111111111222222111111111111111111111111111111111111111111111222444555666666333///,,,,,,///333666555444333222111111111111555555444222222333777:::222555666666444444777:::777777666666555444444333888666444444555666666666888777666777999::::::999:::>>>CCCEEEEEEFFFIIILLLRRRVVVYYYYYYXXXXXX[[[^^^bbbcccfffgggiiilllpppsss~~~yyytttpppjjjddd```XXXTTTNNNIIIFFFEEECCCAAAAAA???===============;;;777666555333222222222222666666666555555444333222333444555666666666555444444444333333333333444444111000333777777888>>>FFFJJJJJJIIIFFF@@@;;;888777<<<;;;:::::::::888555333222000---,,,---............---,,,,,,,,,,,,---...111000///...---+++******)))***+++,,,+++***)))(((''')))---///000000...---/////////...------,,,,,,~~~___PPPEEE@@@@@@??????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999999999777444666888777555555777999666666777888999;;;;;;<<<555666666666666666555555444666999:::999777555555222444777::::::777333111222222333444555555555555222333333444444333333222222222222222222222222222111111111222333444555666444333111//////111333444444333111000///000000000000222444555444444555666555555555555666888:::;;;777777666666555555444444666444222222333444555444999777666666888:::::::::;;;???CCCEEEEEEFFFIIIMMMRRRVVVZZZZZZXXXXXXZZZ^^^aaaccceeegggiiilllpppttt~~~{{{vvvqqqlllgggaaa]]]RRROOOIIIFFFDDDDDDCCCBBBAAA???===============;;;555444333222111222222333555666666666666666555555555666777777777666555444444444333333333333444444111222555888888888???HHHJJJJJJIIIEEE???:::888777<<<;;;:::;;;;;;:::777555111000......///000///...------------------------000//////...---,,,,,,+++***+++,,,------+++)))((()))***+++---............------------------,,,,,,```PPPDDD>>>>>>??????@@@@@@@@@AAA;;;<<<<<<<<<<<<<<<<<<<<<@@@===;;;999999999777666666888:::999777777999;;;999999999999999999999:::444555666777777777555555555888;;;===;;;999888888///222666888888666222//////000111222333444444444444555555666666555555444333333333333333333333333111111111222333444666777222222333333333333222222000////////////111222333,,,000555777777555333222777555444555999<<<======777777666666555555444444111///...///222555666666:::777555555777:::;;;;;;;;;???CCCEEEEEEFFFJJJMMMRRRVVV[[[[[[XXXWWWZZZ^^^aaaccceeegggiiilllqqqttt~~~|||yyytttooojjjddd___[[[OOOKKKGGGDDDCCCDDDCCCCCCAAA???===============;;;444333222111111222333444444555666777888888888888777888888888888666555444555444444333333444444555///000333666666666>>>GGGJJJJJJIIIDDD???:::777777;;;;;;;;;<<<===<<<:::888111000//////000111///...,,,------......------,,,........................+++,,,.........,,,***)))+++*********+++---///000+++++++++,,,,,,,,,------cccMMMGGGEEEBBB>>><<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777666666666777666555555444666666666666666666555555666444333222444444444333555666777888::::::::::::666333111222444555333000222333555666666555333222000111222333444444444444666444222222222333222000333222222222111222222222555333000///000111222111444222000000222333111...000111333444555666666666444444333444555777999:::999888666555444444555666333333333222222111111111666666666555555666777777;;;>>>AAABBBBBBDDDHHHLLLSSSVVVXXXYYYYYYZZZ[[[]]]```cccfffiiikkknnnrrruuuwwwtttqqqmmmiiiccc\\\WWWYYYPPPHHHGGGHHHFFFDDDDDD@@@@@@??????>>>=========777666444111000111222333666555333333555666555555666666555444444333222222111222444555666666555444222111000222666;;;>>>@@@HHHHHHGGGCCC===999666555888<<<===;;;:::;;;999555777555111---***))))))***,,,,,,&&&!!!)))...,,,,,,------......------,,,......///000///...,,,+++***+++,,,+++******,,,---...,,,******++++++***)))gggOOOHHHEEEBBB>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888777777777666666666666555555555555555555555555666444333333555666555444555555666777777777777777555555555444222111111111111222444555444333111000222222222222333333333333444333222222444555555444666555333222111222333333666444111000111222333222444222000000222333111///111111222333444555555555444444333444555777888:::888777666444444333444444444444444333333333222222;;;<<<<<<<<<<<<<<<======;;;===@@@BBBBBBDDDHHHKKKPPPSSSVVVXXXYYYZZZ\\\^^^```bbbdddgggiiimmmrrrvvv~~~wwwtttppplllggg```YYYTTTUUUMMMGGGGGGHHHFFFCCCCCC???>>>===<<<;;;::::::999444333222111111333444555777555333333555555555444666555555444333333222222///000111222333333222222222111222444777<<<@@@CCCHHHHHHFFFBBB===999888888888<<<===;;;:::;;;999555........................111222///+++,,,222444000,,,,,,------------,,,,,,,,,,,,---.........------)))***++++++***+++---///...,,,******+++,,,+++***lllSSSIIIEEEBBB???============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777:::999888666666777777888666666666666666666666666555444333444666777777666555555666666555444333333444777888555111...///222111222333444333222000...333333222111111222333444666555444666888:::;;;::::::888555333222222444555666444222111222333333333333222000111222222111000111222222222333333444444444444333333444666888999888777666444333222222222555555444444444444333333999999:::;;;;;;;;;;;;;;;:::<<>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777:::999777555555666777888777777888888888888888999444333333555777888888777666666666555444333222111444555666444222000111222222222444444444222000...444333111111222444666888;;;:::999;;;===?????????<<<:::666333222333555666666444222111222333333222222111111111111222111111222222222222222222222333444444333333444555777888777777666444333222111111444444444444444333333333444555666777888888777777:::;;;===???BBBEEEHHHJJJLLLPPPTTTVVVXXXXXXZZZ[[[]]]^^^___aaadddjjjqqqvvv~~~|||yyywwwtttnnnhhhaaaZZZRRRMMMIIIEEECCCFFFGGGCCCAAAAAAAAA@@@???===;;;999777666111111111222444666777999777555333333444444333222444444444444333333333333222222222222222222222111---111555777777;;;CCCKKKIIIGGGCCC===999777888:::999===>>>;;;:::;;;999444...////////////......---***+++,,,---//////---******++++++,,,,,,++++++***,,,+++*********+++,,,---***+++,,,+++******,,,---,,,+++******,,,...------wwwYYYJJJFFFCCC???======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999888666444444555666777666666666777777888888888444333444666888999777666777777777666555444222222444222111222444555444222333444555666666444222111333222111222333666999;;;>>><<<;;;;;;<<<======<<<<<<:::666333222333555666444222111111222222111000111111222111111111111222333222111111111222333333444444333333444555666777666666555555333222111111222222222222222333333333666666777888999999:::999::::::;;;>>>BBBEEEHHHIIIMMMPPPTTTWWWWWWWWWWWWXXXZZZ\\\]]]___bbbhhhooottt~~~~~~~~~}}}{{{xxxvvvrrrllleee^^^WWWPPPLLLFFFCCCBBBEEEEEEAAA???@@@@@@???>>>;;;999777555444222222333333444555666777666555333333444444333222444444444444444444555555444333333222222111111111,,,111555666777;;;CCCKKKIIIGGGBBB<<<666444666888999===>>>;;;:::;;;888444333111///---,,,---...///---,,,+++...//////...---***++++++,,,,,,++++++***///---+++***))))))******,,,------+++))))))***+++,,,+++***+++,,,......---~~~]]]LLLFFFCCC@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777888777555444444444555666333444444555555666666666333333444666888888666444666666777777666555555444444111///111555777555222333555666777777666555444222111222222444666999:::;;;999777777777777666555:::888555333222222444555333222000111222222111///000111222222111000222333333222111111111333444555555444333333333444666777555555666555555444333222111111222222222222333333666666666777888999:::;;;999999:::===BBBFFFHHHHHHNNNQQQUUUWWWWWWVVVVVVVVVYYYZZZ\\\^^^aaaffflllqqq|||}}}|||||||||xxxuuurrrnnnhhhaaa[[[UUUOOOKKKFFFCCCCCCEEECCC>>>===>>>===<<<:::888666444222111333333444444555555555555555333222222333444444333444444555555666666666777444333222000000/////////...111444555777<<>>;;;::::::888333222000...,,,,,,...000222...******---///---,,,...++++++,,,,,,,,,,,,++++++///...---+++***)))((((((,,,------+++))))))***+++...,,,++++++---...------bbbOOOFFFCCC@@@>>>>>>>>>>>>===========================999999999888888888888777777777777666666666666555444444555666666777888888333333444555777666444222444444555666666666666666333222222333333444444333222444666888888888666666111111222222333444444444777555333333333333222111666555333222111222333333333222111222333333111000///111333222000000222444333222111111222444666888555444333333333444555666444555666666666666555444222222222333333333444444666555444333555777:::<<<999888888<<>>>>>;;;::::::777333000///.........///111111,,,((((((---///,,,***,,,,,,,,,------------,,,,,,------------,,,+++))))))***+++++++++******,,,...///---,,,,,,---------,,,fffRRRGGGDDD@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999999888888888888777777888888888888777666666777888888999::::::;;;;;;333333444555666666333000222222444555666777777777222555666555111000111444111333555777888888777666222222222222222111000///555333222111222333222111333222222222111222222222444333333333444444222000...111333222000000222444333222111111333555777999555444333333333444555666444555666777777777666555333333333444444555555555999777555444555999<<>>@@@;;;>>>>>>;;;::::::777333///000111111111///...------)))+++222444///+++---,,,------......------,,,+++,,,---......---+++***'''(((******+++,,,...111000...,,,,,,------,,,+++mmmRRRIIICCC???AAACCC@@@======BBB???<<<;;;======:::888999999999999999888777777<<<:::888666666777888999888888888888777777777777666444333222222333555666111222555777888777555444777666555333222111000000222444666888999999888777222222111000000111222222111111111//////000333666000333333111111444444111666666555444333222111000222222222222222222222222333333555555555555333333222222222333444555666777888888888777555333000///444333222111111333555777777666555444555777999:::888888999;;;>>>AAACCCEEEHHHKKKPPPTTTWWWWWWWWWVVVWWWVVVWWW[[[]]]]]]aaagggkkkvvv~~~|||yyyuuuqqqmmmjjjccc^^^XXXSSSPPPNNNMMMKKKGGGDDD@@@>>>>>>===<<<:::???999666666666222111222333333444444444444444444111111000000222444777999777555333222333666:::===999666333222222111000///222333555888<<<@@@CCCEEEDDDBBB???:::666555888;;;>>>===<<<:::888555333111//////...------------...(((***,,,***((()))...222,,,---.........---,,,++++++++++++************)))((()))***++++++***)))((())),,,///,,,'''$$$&&&)))tttYYYIIICCC???AAABBB???======@@@>>>;;;;;;======<<<:::888888888888888777777666:::999888777666777777888777777777777777777777777777666555444444444555666666666666666666666555555888777666444333222222222000111333555666555444333444222000//////000222444///111333333222111111222111333333000///111111...333333222222222222222111000111111222222333444444333444555666666555444333333333333444555666777888999:::999888777444222111...000222444444222///---666555555555555777888999===<<<;;;;;;===@@@DDDFFFIIILLLPPPTTTWWWXXXWWWVVVWWWUUUWWW[[[]]]]]]aaafffkkkuuu~~~yyysssnnniiifffaaa\\\VVVPPPMMMJJJHHHFFFGGGDDD@@@======<<<<<<;;;888333111444666555666999888777666555444333333333111111000000222444777888;;;999666555555888;;;===999777333222222222111000222333555888<<<@@@DDDFFFEEECCC???:::666555888:::@@@???===;;;777444111///111111000000//////......---,,,,,,,,,------,,,+++,,,,,,---------,,,******+++++++++************)))))))))************))))))(((+++---,,,***)))+++...}}}aaaJJJCCC>>>???@@@>>><<<<<<>>><<<;;;;;;===>>>===<<<999999999:::999888888777888888777777777777666666555555555666666777777888777777777666555555555444:::999777555555555666666888777666555444444444444111222333444444333222111555333000------000333555///222777888777444111000333555444111000111111...111222222222333333444444000000111222333333444555333444444555555444444333444444444555666777888999;;;;;;;;;:::888666444222...000222444333000---+++444555555666666777888888AAA???===;;;===@@@EEEHHHIIILLLPPPTTTWWWXXXXXXWWWVVVUUUWWW[[[\\\\\\```fffllluuu}}}xxxrrrlllgggddd___[[[UUUOOOLLLIIIFFFDDDGGGDDD???<<<;;;<<<;;;;;;555000...222555666999<<<===;;;888555333222222333111111111111222444666888<<<:::888666666888:::<<<999777444222222222222111111333555999===AAAEEEGGGFFFDDD@@@:::666555777:::AAA@@@>>>;;;777333000...000111111111000///---,,,000...,,,---000///+++&&&------------,,,***)))(((+++++++++************)))************************,,,,,,------------......eeeLLLDDD>>>>>>???===;;;<<<>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999666666777777777777666555333444444555666777777888777777777777666444333222888777777666555555666666777777666555444444444444555555555666555444333222333222000//////000222333222666:::;;;999666333111444777666333222555444111333333333444444444555555111111111222222333333333333333333333333333333333333333444444555777888999:::;;;;;;:::999777444333444333111//////000222333333444555666777777777777>>>===<<<<<<>>>BBBEEEHHHIIILLLPPPTTTWWWXXXXXXXXXUUUTTTVVVZZZ[[[\\\```eeennnvvv~~~{{{vvvqqqlllhhhfff^^^ZZZUUUPPPNNNKKKIIIGGGGGGCCC>>>;;;:::;;;;;;;;;888222///222444444666:::===;;;777444222111222333111111111222333444666777777777555555555777999:::999666333222222333222111111222555888===AAAEEEGGGGGGEEE@@@:::666555777999@@@@@@>>>;;;777333000///...///000000///---+++)))...,,,+++,,,...///---+++//////...---,,,***))))))+++++++++*********))))))+++++++++******+++++++++000///------......,,,***gggNNNEEE???>>>>>><<<;;;===@@@???>>>===;;;::::::;;;:::::::::;;;:::999999888555666777777777777666666333444444555666777777888666666666555555333222111222333555777777666555444555555444444444444444555666666666666555555444333///000222333333222000///333555777777555333222222111444555222333666777444333333333333222222222222333333222222222222222222222111111111111111111222222222222333444555777777999999999999888666444222111000//////000222444666333444555666777777777666777888:::===@@@CCCEEEFFFIIIKKKNNNRRRVVVWWWXXXYYYUUUTTTUUUYYY[[[[[[___eeeooouuu~~~zzztttnnniiieeecccYYYVVVRRROOONNNMMMJJJIIIFFFBBB>>>;;;:::::::::999999444111333444444555888:::888555222111111333444111111111222333444555666333333444555666888:::;;;777555222111222222222111111222444888<<<@@@DDDFFFFFFCCC???:::555555777999>>>>>><<<:::888555222111---...000000///---+++)))******+++******,,,111555111000///...---,,,+++++++++++++++*********))))))+++++++++,,,,,,+++++++++///...,,,,,,------,,,***iiiQQQHHH@@@>>>>>><<<<<<>>>@@@@@@@@@===;;;999:::;;;888888888888888777777666666666777777777777888888555555555666666777777888555555555444333333333222000222555777888777555444444444444333444444555555555555444444333333222222---000333555555333000---000111222111//////000111...111111000111444555333111111000000/////////...222222222222222222222222222111111000000111111222222222222333444555666777777888888888777555333222)))+++///333444333111000333444444555555666777777333555999===AAACCCDDDDDDGGGIIIMMMQQQTTTVVVXXXXXXTTTSSSUUUYYYZZZZZZ^^^dddnnnsss}}}yyyqqqjjjccc^^^\\\RRRPPPMMMKKKKKKJJJHHHFFFDDDAAA>>><<<;;;:::999777666222111555777777888;;;777666444222222222333444111111222333444444555555111222444666888:::;;;<<<666333111000111111111000111222444777;;;>>>BBBDDDCCCAAA===888555444777999======<<<:::888555333222///000111111111000......***,,,,,,***))),,,333:::111111///...------------+++++++++************)))+++,,,---......---,,,+++)))***++++++,,,---......mmmSSSIIIAAA>>>>>><<<===???>>>??????===;;;999;;;===999999999999999888888777888777777666777888999:::777777777777777777777777666555444333333444555666444555666666777666555555555555444444555666777777333333222222222222222222...000222444444222000......///000000/////////111...111111///000333333111000000000000000111111111///000000222333444555555444333222111111222333444333333333333444666777888777777888888777555333222+++---111444555333111///444444333333444555777888555777999<<>>===<<<:::888555444111222777:::999999;;;777666555444444333333444111111222333444444444444111222444666777888999999444222/////////000000///111222333666999<<>>===:::777444222000/////////000000000000000111111///------///222555000///...---,,,------...+++++++++************)))***+++...000000...+++***'''***------++++++...111qqqUUUKKKAAA???>>>======@@@<<<===???===;;;:::<<>>>>>===;;;777444666333444999<<<999888999888888777666555444333333111222333333444444444444///000222444555555444444333111....../////////...111222333555888;;;===??????===:::666333333777:::AAA@@@>>>;;;777333000...------,,,,,,---...///000999555111111222222000---///...---,,,+++,,,---...+++++++++************))))))+++///111111///+++)))***...111///+++))),,,///|||]]]HHH???AAA===<<<>>>;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;222555666444666:::;;;999555444555888;;;<<<999666555555444333333333333444888777666555555666777888333444444444555555666666777666444333222111111111///111333111...---000333222000//////000111111000////////////000000000000222222111111111111222222111111111111111111111111000333555555444222222333000000111222333555555666555555666666555444444333222111111000111222444555111222222333444555666666666666777999;;;>>>@@@AAAGGGHHHIIIJJJLLLOOOTTTXXXUUUVVVWWWWWWWWWXXXZZZ\\\gggjjjrrr}}}|||wwwvvvrrrllleee```ZZZUUUQQQOOOMMMHHHDDDAAA@@@@@@AAA??????>>>===;;;888666555111222333444444555888:::555444333333222222222333000000111111111222222222222222333444444555666666111///000222000,,,---111111333666777888999<<<>>>AAA???;;;555111///111333;;;<<<===;;;666222///......---,,,,,,,,,,,,---...---...///...***((()))+++******************************))))))******+++,,,************************+++)))(((((()))******)))aaaJJJAAACCC???===@@@===>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;333666777555666999:::777777555444555888:::999888666666555444444444444444888777666555555666777888444444555555666666666666666666444333222111111111000111111111000000111333111000//////111222222222/////////000000000111111222111111000000111111222222222222222111111111111111333444444333222222333222222333444555666777777777777777777666555444444222222222222222222333444111222222333444555666666666777888999;;;>>>@@@AAAEEEGGGHHHJJJLLLOOOTTTWWWUUUVVVWWWVVVVVVWWWZZZ\\\eeeiiippp{{{~~~yyysssnnnhhhaaa\\\WWWSSSPPPNNNLLLHHHDDDAAA@@@@@@@@@>>>>>>===<<<:::888666555222444666777777777999:::555555444333222222222222000000111111111222222222222222222333444444444555222000111333111---...222111333666777777999;;;===@@@>>>:::666222111333555<<<======;;;666111///...///...------------...///...000111///---+++,,,...******************************))))))******+++,,,,,,,,,+++++++++++++++,,,,,,***((()))***+++***)))fffNNNCCCDDD@@@???BBB>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666888888666555888888555888666333333555888999999777777666555555555555666777777666666666666777777666666666666777777777777666555444333222111111111111111111111111111111111111000///000222444444444000000000111111111222222222111111000000111111222333333333222222222111111333444444333222222333555222222333444555666777777888888888888777666555444333333333333333222222111111222222333444555666666777777888:::<<<>>>@@@AAABBBDDDGGGIIIKKKOOOTTTWWWUUUVVVVVVUUUUUUVVVZZZ]]]bbbfffmmmxxx~~~yyynnniiibbb[[[WWWTTTQQQOOOLLLJJJFFFCCC@@@???>>>???======<<<:::999777666555333666999::::::999999:::666555444333222222222222111111111111111222222222222222222222222222222333222111222444222...///333222444666777777888:::<<<>>>===:::666333333666888===>>>>>>:::555111...---000///............///000---...//////------...///++++++++++++++++++++++++******))))))******+++,,,...---+++******+++---...,,,+++))))))+++,,,+++***lllRRRDDDDDD@@@@@@CCC?????????>>><<<;;;;;;;;;;;;::::::::::::::::::::::::888::::::666555888777444777666555444555777888888999888777777666666777777777777666666666666777777777777777777777777888888666555444333222222222222111444666444///---...111111000///000333555555555000111111111222222222222111111000000000000111111333333333333222222222111333444444222111111333666000000111222333333444444777777888777666555444444333444555555444222111///111222222333444555666666777888888:::<<<>>>???AAA@@@BBBEEEGGGJJJNNNRRRVVVUUUUUUUUUTTTTTTVVVYYY\\\```cccjjjttt}}}yyytttiiiddd\\\VVVSSSQQQOOONNNJJJHHHEEEBBB???>>>======<<<;;;:::888777666666555444777;;;===;;;999888777555555444333222222222222111111111111111111111111222222222111111111111111222000111333222...///333222444666777777777999;;;<<<;;;999666444555888;;;??????>>>:::555000------///..................///***+++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,...,,,***))))))+++---///---+++******+++,,,,,,+++qqqUUUEEEDDD@@@AAACCC???@@@???>>>===<<<;;;;;;;;;::::::::::::::::::::::::888::::::777666888777444444666777888888777666666999999888777777777777888666666777777777777666666888888888888888888777777555555444333222222222222444:::???:::111+++...444111000///000333555555555000111111111222222222222111000000000000000000111222222222222222222222222333444444222111111333666000111111222222333333333555555666666555555444333444555555555444222000///111222222333444555666666777777888999;;;===>>>???===@@@CCCFFFIIILLLPPPSSSTTTTTTUUUTTTTTTUUUXXX[[[]]]aaahhhpppxxx~~~~~~{{{tttoooddd___YYYSSSQQQPPPOOONNNHHHGGGDDDBBB???>>>======:::999777666555555555555444777;;;<<<;;;888666555555444333333222222333333111111111111111111111111111111111111111111111000000...///222111---...222111333555666666777:::;;;:::999888666444666:::===??????>>>:::444000...---------------------------+++***++++++,,,---------++++++++++++++++++++++++******))))))******+++,,,,,,+++)))((((((***---...---+++******+++,,,,,,+++wwwYYYGGGDDDAAABBBDDD@@@AAA@@@???===<<<;;;;;;:::::::::::::::::::::::::::777999999777666999999666444777::::::999777666666999999888777777777777888666666777777777777666666888888888888777777777777555444333333222222222333777>>>CCC>>>444...111666111000///000222444444444000000000111111111222222111000000//////000000111000000000111222222333333333444444333222222333555222333333333444444444555333444444555555555555555555555555555444333111111111222222333444555666666666777777888:::;;;===>>><<>>======888777666444444444555666555888;;;<<<999666444333333333222222333333444444222222222111111111111111111111111111111111111222///...///111000---...222000222444666666888:::<<<888888777555444666:::>>>??????===999444000......,,,,,,------------,,,,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******(((((((((***,,,...,,,+++))))))+++,,,+++***}}}]]]IIIEEEBBBCCCFFFBBBBBBAAA???===<<<;;;;;;:::999999999999999999999999555888888666777;;;;;;999777999;;;:::888777888999999999888777777777777777555666777888888777666555888888777777777666666666444444333222222222333333777:::;;;:::666222111222111000//////111222222222/////////000000000111111000000////////////000000------...///111222333444111333444444333222222333333333333333333444444444222333444666777777777777666555444333333333333333111222222333444555666666555666666777888:::;;;<<<<<<>>>BBBEEEGGGIIILLLNNNPPPRRRUUUVVVUUUUUUVVVWWWZZZ^^^dddkkkqqqyyy{{{sssjjjdddYYYVVVRRROOONNNMMMLLLJJJGGGFFFDDDCCCAAA???======777666444333333333555666777999;;;;;;999666444333111111111222333444555666222222222111111111000000000111111222222333333333///...///222111...///444...000333555666888;;;>>>777777666444333555:::===>>>>>><<<888444000000000,,,---...//////...---,,,///---,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************+++,,,------,,,***((()))***+++***)))```KKKFFFCCCEEEHHHDDDBBBAAA???>>><<<;;;;;;:::999999999999999999999999333777888666888<<<===::::::;;;;;;999666666999===999888888777666777777777555666777888888777666555888777777777666666555555444444333222222222333333444222111333555444000,,,222000//////000111111000////////////000000000000000000////////////000000++++++---///000222333444111333555555444222222333111111111111111111222222222333555666888999999:::666555444333222333444555111222222333444555666777555555555666777999:::;;;<<<>>>BBBEEEFFFHHHJJJLLLNNNQQQUUUWWWVVVUUUUUUVVVZZZ^^^dddjjjpppxxx|||}}}}}}wwwnnnddd^^^UUUSSSPPPNNNNNNLLLJJJIIIGGGFFFEEECCCAAA???>>>===666555333222222333555666999;;;<<<;;;999666444444000000111222333555666777222222222222111111000000000000111222333444444444000///000333222///111555---///222555777999<<<>>>777777555444333555999<<<>>>===<<<888444111000111---...///000000///...---...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,******+++,,,------......+++)))(((((()))******)))fffNNNJJJHHHIIIHHHAAAEEEBBB???<<<;;;;;;===>>>888999;;;<<<===<<<<<<;;;<<<<<<======<<<:::999777<<<<<<;;;:::999777777666777777777777666666666666BBB===777444555555444333777777666666777888999999:::888666444333444555666555111000333333000...///---...///111222222222222000000000000000111111222000000000000111111111111---000333222///------///444333333222222333333444222222222222222111000///333444444555666777777888333333222222333333444444000000111111111222222222444444555666777888999999;;;===???AAACCCEEEIIILLLLLLNNNQQQRRRRRRSSSTTTVVVWWWZZZ^^^aaafffqqq{{{{{{zzzwwwppphhhaaa\\\VVVUUUSSSPPPNNNLLLKKKJJJDDDDDDBBBAAA???>>><<<<<<777666444333555777777777444555666777666555222111222111111222222444555555666555444222111000000000......///000000000000000222111/////////...,,,+++...///111333666999;;;<<<666444222222333666:::<<<===:::777333///...---------,,,******++++++***)))---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))******++++++,,,+++***)))(((((()))******lllRRRKKKGGGGGGFFF???CCCBBB???===<<<<<<======;;;<<<=========<<<;;;;;;;;;<<<<<<<<<;;;:::999888999999999999999999999999888777777777666666666666@@@<<<888666666777555444888777777666666666777777777666555333222222222333555000...111444333444777222111111000111111222333000000//////000000111222000000000000111111111111111333555555222000111222444333333222222333333444222222222222222111000000444444555666777888999999444444333333222333333444222222222333333333444444444444555666777888999999:::<<>>;;;777333000...------...---,,,---......,,,***---,,,,,,,,,++++++++++++------------------------************************+++++++++++++++***)))(((,,,,,,************+++,,,sssXXXNNNGGGEEEDDD===AAAAAA@@@???>>>=========>>>>>>???>>>>>><<<;;;:::;;;;;;;;;;;;;;;:::888888666777777888999:::;;;;;;888888777777777666666666<<<:::888888888888666555888777777666555555444444666666666555444222111000777222///111444555777;;;666444222000000111222444///////////////000000111000000000000111111111111///111222222000//////000444444333333333333444444222222222222222222111000111222444666777888999999666555444333222222222222444444444444555555555555444444555666777777888999999<<<@@@BBBDDDFFFIIIKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUXXX\\\^^^bbbkkkxxx~~~|||vvvnnnggg```[[[YYYSSSSSSRRRQQQPPPOOOOOONNNJJJIIIFFFBBB>>>:::777666999888777777999:::::::::<<<;;;:::999888777666666555555555555555666666666555444333222222111000000000000111222222222222222/////////000000111111111111222333444666888999:::333222111222333777:::===???<<<888444000...------.........000111000---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))***+++,,,,,,+++)))(((...---,,,++++++,,,---...zzz]]]QQQGGGDDDDDD>>>???@@@@@@AAA@@@???======>>>>>>>>>>>>======<<<<<<:::::::::::::::999888888666666777888999::::::;;;888888888777777777666666777777888888888777666555555555555555555555444444777888888888777555222111:::444111333444333444777333222222111111111222333//////......//////000111///000000000111111111111///000000000////////////444444333333333333444444222222222333333222111111///000222555777888888999777666555444222222222111444444444444555555555555444444555555666777777888888;;;???BBBDDDEEEHHHJJJMMMOOORRRRRRRRRRRRSSSTTTPPPTTTXXX[[[___hhhvvv}}}|||uuunnneee^^^XXXUUUUUUTTTSSSQQQNNNLLLJJJIIICCCBBBAAA???===;;;:::999999888777888:::;;;;;;:::>>>===;;;999888777777777444444444444444333333222444444333333222111000000///000111111222222111111...///000000//////000111111222333444555666777888222222111222444777:::<<>>???@@@AAAAAA@@@>>>===;;;;;;;;;<<<<<<======>>>:::999999999888888888888888888888888888888888888888888888888777777777777444555777888777666555444111222444555666666666666666777888999888555222000666222111444555333222333,,,...000222333333111000///////////////000111111///000000000111111111111333333222222333333333333555444444333333444444555111222222333333333222222000222444777999::::::999888777666444333222111111333333333333444444444444444444555555666666777777777:::===@@@BBBDDDGGGIIIMMMOOOQQQQQQQQQPPPQQQRRRLLLPPPUUUYYY]]]gggttt~~~~~~~~~}}}|||wwwtttpppiiiaaaXXXQQQMMMQQQPPPPPPNNNKKKIIIFFFEEE======<<<<<<;;;::::::999888777777888:::;;;;;;:::===<<<:::999888777777777777777888777666555333222333333333333333222000000...///000000111111000000---///000///---,,,---...000111222333444555555666222111111222444666999;;;>>>;;;777333000///......+++,,,---///111000---***,,,,,,,,,+++++++++******------------------------************************###&&&))),,,......,,,+++,,,+++*********,,,---...fffUUUHHHEEEGGGDDD>>>???@@@AAAAAAAAA@@@???;;;;;;;;;;;;<<<===>>>???999999888777777888888999999999999888888777777666999999888888888777777777333555888888777555555666000111333555777777777777333444666666555444222000222//////444666444222333***,,,000333444333111///000000000000000111111222000000000000111111111111333222000111222333333333555555444444444444555555111222333333333333333333333555888:::<<<<<<<<<;;;888777666444333222222222111222222222333333333333444444555555555666666666777999;;;===???AAAEEEHHHMMMNNNPPPPPPOOONNNOOOPPPJJJOOOTTTWWW\\\dddqqq{{{|||yyyyyyyyyyyysssqqqnnnhhh```XXXQQQLLLJJJJJJKKKKKKJJJHHHFFFEEE===<<<;;;:::888777666555777777777999<<<<<<<<<::::::::::::999888888777777666777777666555333000///222222333444333222111000......///000000000000000,,,///000///+++***,,,...000111222333444555666666222222222222444666888999;;;999666222000/////////+++++++++---//////,,,***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******)))))))))+++,,,---jjjWWWHHHDDDGGGDDD>>>???@@@@@@AAAAAAAAAAAA>>>===<<<<<<<<<===>>>???999888777666777777888999888888888888777777777777999999999888888888777777666888:::999777666777888111333555777888777666666333333444555555444333222555111///222444222222444...///111333444333111000111111111111111222333333000000000000111111111111222///---...000222222111555555444444444444555555111222333333444444333333333555888:::;;;;;;:::999777777666444444333333333222222222222333333333333444444444555555555666666666777999999;;;???DDDHHHLLLNNNOOOOOOMMMLLLLLLMMMLLLPPPUUUWWWZZZaaammmvvv|||vvvttttttttttttssspppllleee^^^XXXSSSQQQHHHIIIJJJJJJIIIGGGDDDCCC======;;;:::888666555444888888999;;;>>>>>>===<<<888999::::::::::::888888666666666555444111...,,,111222333444444222111000//////000111111111111000***...000///,,,+++...111111222333444666777888999333333333333444555666777888666444111////////////,,,++++++,,,......---,,,.........---------,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((***)))))))))***+++---...mmmYYYHHHCCCFFFDDD?????????@@@@@@AAAAAABBBAAA@@@???=========>>>>>>888888777666666777888999777777777777777888888888999999999888888888888777888:::<<<;;;888777888;;;333555666888888777555444444555666666666666666666===666111111111///000222333333333222222222111111222222111111222222333444000000000000111111111111555222000000333555555444555555444444444444555555111222333333444444444444111333555888999888666555777666555444444444444444222222222333333333444444444444444555555555555555666777777777999===DDDHHHKKKMMMNNNNNNLLLKKKKKKLLLOOORRRVVVXXXYYY___jjjrrrxxxsssqqqqqqqqqqqqpppllleee^^^XXXTTTRRRQQQKKKKKKKKKJJJHHHEEEAAA???<<<;;;;;;:::999888777777999999:::===???@@@???===777888:::<<<<<<;;;:::999::::::;;;:::888555111///111222333444444333111000000000111222222222222222)))---000000------000444222333444666888999:::;;;444333333333333444555555666555222000/////////000---,,,+++,,,...///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,******))))))***,,,---...uuuVVVHHHGGGDDD???<<<>>>???@@@@@@???>>><<<>>>===<<<;;;::::::;;;<<<===<<<:::888777888888999888888777666666666666666444444555666666777666666666888999999999999:::<<<999999999777444333444555333111///111444666555444333444555444222111222333444222222222444444444222333333222111000///...---333444444333111000111222555555666666666555333222444666666444111///111333222222333333333333444444222333555777888999999888777666555444222222222222...111444444333333555777444555666666666666888:::777888999;;;>>>AAACCCEEELLLLLLLLLKKKIIIJJJLLLNNNNNNNNNQQQUUUXXX\\\fffpppyyyuuupppnnnppprrrrrrpppqqqkkkddd\\\VVVQQQMMMJJJMMMJJJFFFDDDBBB@@@>>><<<<<<;;;:::888777666666666:::::::::;;;::::::999999888777777777888999::::::888999999888555222222222111000...///000222222111...///111333333333111000///...------...000222444000000111444888:::;;;:::444333111000000111444555444333111000///.../////////......------,,,++++++...,,,)))((()))******)))000---***)))+++---,,,***+++))))))***,,,+++(((%%%,,,,,,+++***)))((('''&&&))))))))))))************|||YYYHHHCCC@@@;;;===>>>???@@@@@@???>>>===???>>>===<<<;;;<<<<<<===999888777666555555555555888888777666666666666666555555666777777777666666555777999999999999;;;===:::;;;;;;999666555666777777444222222444555444222555666777666444333444555222111111222444666555444000000000111111111111222///000111111000///000222222222444555666666555555444555555444111000222444222222222333333333444444666777888999999888777666999888777777666666666666...111333444333333555777444555777666666666888:::888888999;;;>>>AAACCCDDDKKKKKKLLLKKKIIIJJJLLLNNNPPPOOORRRUUUXXX[[[ccclllzzzwwwsssooonnnoooqqqpppoooooojjjccc]]]WWWRRRMMMJJJJJJHHHEEECCCBBBAAA???===:::999888777777777777777;;;;;;;;;;;;;;;::::::999888888888777888888999999888999999888555222222222444222111111222222111///...000111333333333111000111000.........///111222000000111444888999999888222111///---...000222444444333111000///.../////////......------,,,++++++---,,,******++++++***)))333111......///000000...---+++***+++,,,,,,***(((************++++++++++++)))************+++++++++^^^HHHBBB>>>:::===>>>???@@@@@@???>>>===???>>>======<<<=========::::::::::::999888777777888888777777777666666666777888888888888777777666555777888999999999;;;===;;;<<<<<<;;;888777777888:::888555444444444222111555666666666444333444555111000000222444666666555111111111111222222333333---///000111000000222333...000111333555666777777333444444333222111333444222222222222333333333333777777888999999999888777888777666555444333222222///111333333333333555666444666777777666666888:::888888999;;;===@@@BBBCCCIIIJJJJJJJJJIIIJJJLLLNNNQQQPPPRRRUUUWWWXXX```hhhsssyyyuuuqqqmmmmmmoooqqqpppnnnlllhhhccc^^^YYYTTTNNNKKKHHHFFFCCCBBBAAAAAA???>>>777777777666666777777888<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<999:::999777444222111222555444333333444222000---///000111333333222111111222111000.........///000111111222555888999888666222000///---...000222444444333111000///.../////////......------,,,++++++---,,,+++,,,------+++)))000...,,,,,,---......------+++))))))***+++***)))++++++++++++,,,,,,------*********+++++++++,,,,,,bbbJJJBBBAAA???===>>>????????????>>>============<<<<<<<<<<<<===:::;;;<<<<<<<<<;;;999888888888888888777777666666999999999999999888777666777888999999888888999::::::<<<<<<;;;999888888888:::999777555444444333333222333444444222222222444222111111222444555555444444444333333222111111000000222333333222222333444...///111222444555666777333333333222222333444555111222222222222333333333222333555888999:::::::::999888777555333111///...111222222222333444555666555666888888777777888999888888999:::<<>>>>>????????????>>>>>>:::;;;;;;;;;;;;;;;;;;;;;777888999999999888777666777888888999888777666666999999:::999999888777777999::::::999777666666777888:::;;;;;;999777777777777777777666555555555666222333444333222222333444444333222222444444333111444333333333222111111111222333444333111000111222111111222222333444555555444333222222333333444444111111111222222222333333000111444666888999999999:::::::::999888666444333333222111222333444555555555777999999888777777888888888999:::;;;===???@@@CCCEEEGGGHHHIIIJJJLLLMMMMMMMMMPPPTTTUUUVVV]]]eeemmmwww{{{wwwrrrpppnnnpppssstttqqqooogggddd```]]]YYYTTTOOOKKKHHHFFFBBB@@@>>><<<:::888888777777666666666666666>>>===<<<:::999999::::::777777999;;;===@@@BBBDDD;;;;;;:::666333111111222//////000222444333000...111111222222222111111111.........//////000111222444444666888::::::888666333222000///000222555777444333111000///.../////////......------,,,+++++++++++++++---......,,,***,,,,,,---------,,,------))))))(((''''''((()))+++,,,,,,,,,+++******)))))))))))))))*********++++++pppQQQBBB@@@@@@???>>>>>>>>>>>>>>>>>>???999999:::;;;;;;;;;::::::999999:::::::::999999888777888999999999888777666888888999999999888888777999::::::999777555666666666888::::::888666666666555666666666444444666888333555666555444444555777666444333333333333222000///000000111222333444444111222333111///......///444333333333333333444555555333222222333444333222111111111111222222222222222333555666777666666555444555666888888888777666444222111111222444555444555777::::::999777777888888999999:::;;;<<<>>>>>>@@@CCCFFFHHHIIIJJJLLLMMMLLLLLLOOOSSSTTTUUU[[[cccjjjrrr{{{vvvrrrpppooonnnqqqtttuuurrrooofffccc^^^ZZZWWWRRRNNNKKKHHHEEEAAA>>>===;;;888666777777666666666777888888>>>===;;;999888888888999444444666888;;;>>>AAABBB<<<;;;:::666222000111222/////////111222333111///222222222111111111111111------...///000111222222333444666999;;;;;;888666000///...---...111333555444333111000///.../////////......------,,,+++++++++******+++------,,,+++(((***,,,,,,+++******+++***+++,,,+++******,,,...((())))))***+++,,,------************+++++++++,,,xxxVVVDDDAAAAAA??????>>>>>>>>>>>>??????999999;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===777888999::::::888777555666777888888888888888888666888999888777666777999666888::::::999777666666444666777555333333555777333444666555444444555777555333222222444444333111...//////000111222333444000111222111//////000111555444333333333444555666777444222222333444222111111111111111222222222222222333555666777777777666333444555666666555333222666333000000222444555444555888:::;;;999888777777999999999999:::;;;<<<===>>>AAAEEEGGGHHHJJJKKKMMMMMMMMMPPPSSSSSSSSSXXX___eeelllwwwzzztttoookkkmmmmmmmmmpppttttttqqqmmmfffbbb]]]XXXTTTPPPLLLJJJEEECCC???===<<<:::888666444555555666888:::<<<======<<<:::888777777777888666666777999;;;===@@@AAA===<<<:::666222000111222333111000000222222111///333222222111111000111111......///000000000000000000111444777::::::777444000///...---...111444666444333111000///.../////////......------,,,+++++++++***))))))+++,,,,,,+++%%%'''******)))((((((***))),,,......,,,+++---...))))))***+++,,,---......,,,,,,,,,---------......}}}ZZZHHHDDDEEE??????>>>>>>>>>>>>??????999:::<<<=========<<<<<<:::999888777777888:::;;;777888:::::::::999777555555666777888888888888888444555777888777888999;;;666888;;;;;;999888777777555666777555333222444666111222333333222222444555333222111222444555444333111111111000000000000000000111333333222222333555444444333333444555777888888555222222333444222000000111111111111222222222000111444777999:::;;;;;;<<<<<<<<<;;;888555222000666333000000222555555444666888;;;;;;:::888777777999999999999:::;;;<<<======@@@DDDGGGHHHJJJKKKMMMOOOOOOQQQSSSRRRQQQUUU\\\aaagggrrrvvvpppkkkgggkkkkkklllooossssssppplllgggbbb\\\VVVRRROOOKKKIIICCC@@@>>><<<<<<;;;999888222222444666999<<>>???@@@@@@@@@>>>===<<>>;;;;;;======:::777<<<<<<;;;;;;:::999888888777777777777888888888888888666555666777888777666444666888999888777888999777666666666666666777888777666555333222222222333333222222111222333444555111222333222111111333444111111///...333;;;:::333222222333333333333444444333333222444555666555333666666555444333333222222444555666333000111444888222222222333555777888999888999999999888777555444111000000000000222333444777777666777777888999:::::::::999888888999999999:::===BBBEEEGGGJJJMMMOOOOOOOOONNNNNNOOOPPPRRRSSSYYY___kkkzzz{{{rrrgggeeejjjlllmmmmmmmmmmmmmmmlllkkkfffeeeaaaZZZRRRLLLJJJIII???>>><<<;;;:::777333000222333555777999:::;;;;;;:::999888666444555888;;;:::888777;;;AAADDDCCC@@@BBB;;;333000111222///---111111000000//////......111222333333111000000111111///------...//////...111000///222555666333111///000000000111111111111444222////////////...---'''((()))***************---...000111000...,,,***(((((())))))***+++------++++++,,,,,,,,,++++++************+++------,,,+++++++++++++++++++++++++++iiiNNNEEEDDD???????????????>>>======@@@>>>===>>>@@@???===;;;<<<;;;;;;:::999999888888888888888888888888888888777666555555777777666555444666777777666666777888999999888888888888888999888999999:::999888777666666555555444555666777888222333333222111111222444111111...,,,000666555///222222333333333333444444444444444555666777666444555555444333333222111111333333222000//////111333222222222333555777888999999999999999888777555444333222222111111222444555777777777777888888999::::::999999999888999999999;;;===@@@CCCDDDFFFIIILLLNNNNNNOOOOOOQQQSSSVVVWWWYYY___iiivvv{{{vvvqqqjjjiiinnnnnnnnnnnnnnnmmmllljjjjjjbbb___ZZZUUUPPPKKKHHHFFFAAA???===;;;:::888555222333444666888999:::;;;;;;999999888666555666999<<<:::888888;;;AAADDDBBB???BBB<<<555222222333111...111111000000////////////000222333222111///000000000.........///000///---000000000222555555333111////////////000111222333444222000/////////---,,,******+++,,,,,,,,,++++++,,,,,,+++++++++*********,,,+++++++++++++++,,,,,,+++++++++,,,,,,++++++***+++***++++++,,,,,,,,,+++++++++++++++++++++++++++tttUUUGGGDDD@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<=========<<<;;;;;;;;;:::999888888888888888888888888888888888888777555444555666777666555555666666555444444666888:::999999888777777777777444666888::::::888666444444333333333333444444555444444444333111000111333222222///---000333222---222222333333333333444444555555444666777888777555444444333333222111111111555333000000000111111111222222333333555666888999999999::::::999777555444666555333222222333333444666666666777777888::::::999999999999999999999999;;;===>>>???@@@CCCFFFIIIKKKLLLMMMOOORRRTTTWWWXXXXXX\\\eeeppp{{{tttqqqooojjjjjjooooooooonnnmmmllljjjiiihhh___ZZZTTTPPPNNNKKKGGGDDDBBB@@@<<<;;;:::888666555444555777888:::::::::999777888777666555666999<<<:::888888;;;@@@CCCBBB???AAA<<<666333333333222000111000000000000/////////000111222222000//////000.........///111000///---//////000333555555333111//////......///222444666555333000//////...---+++------.........---,,,,,,,,,+++***(((((()))***+++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++\\\HHHCCC@@@???>>>======>>>???@@@=========;;;;;;;;;<<<===;;;:::999888888888888999888888777777777777666666666555444555666777666444777777666444333444777999999888777555555444444444444555666666666444222111222222222222222222333333555555555333111000111222444333111000222333222000222222222333333333444444555444444555777777666555444444444333333222222222777444111222555777666444333333333444555666777888999999::::::999777666555777666444333222222222333555555555555666777999999777888888999999999999999:::;;;<<<===>>>BBBFFFJJJHHHIIIKKKMMMOOORRRTTTUUUUUUYYY```iiiuuu{{{rrrooommmjjjiiilllnnnnnnmmmlllkkkiiihhhgggbbb[[[SSSOOOOOOMMMHHHCCCAAA>>>;;;999888888777666555666888999::::::999888555555666555444666999;;;999888999<<>>>>>???@@@AAACCCAAA>>><<<<<<===>>>???;;;:::999888777888999:::777777666666666555555555777555444555666777666555888888888666444555888:::888777666555444444444444999888777555444333333333555666666666666555555555555666555444111000111333333111111222333333333333222222222333333333444444444333333444666666555333555555555555444444444444444222111333777:::999777333333333444555666777888888888999::::::999777666666555333222111111111111333333333444555666777888666777888999999999999888888:::;;;===???CCCHHHLLLJJJKKKLLLMMMOOOPPPQQQQQQRRRUUU\\\dddooo}}}zzzrrrooonnnlllkkkkkkkkkkkkkkkkkkiiihhhgggfffccc[[[SSSNNNLLLJJJEEEAAA???<<<999777777777666555666777999;;;;;;999888666333444444444333444777999888999:::<<<>>>@@@@@@???;;;999555333222222111000000000000000111111111111000111222222000//////000,,,---...000222111///---,,,...222444444333111000///...---...000333777999555333000//////...---+++------...------,,,+++++++++---...///000///---,,,))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,+++---///...,,,******,,,*********++++++,,,,,,,,,iiiLLLCCCAAAAAAAAA@@@AAAAAABBBCCCBBB???<<<<<<>>>@@@>>>;;;<<<;;;999888888999;;;<<<777777777666666555555444888666555666777888777666888999999777555555777999999888888777666666666666888666444222111111222222444555555555555444333333555555555444222111222444222000///222222000111444222222333333333333444444333222222333555666444333666666666555555555555555000000000222555777777666333333333444444666777777666777888:::::::::999999666555333222111111111222222222222333555666888888555666777999999999888888777999;;;>>>@@@DDDIIILLLMMMMMMOOOOOOPPPPPPPPPPPPOOOSSSYYY```jjjxxx{{{vvvqqqpppqqqqqqpppooojjjjjjjjjiiigggeeedddccc^^^XXXPPPJJJGGGEEEAAA>>><<<:::888777777777666444777999;;;<<<;;;999777555333444555444444444666888888999:::<<<>>>>>>??????999777555333222111111111000000000111111111111222111222333333111000000111---------///111111000...+++...222444444222111000//////...///111444777888444222////////////...---,,,,,,,,,---,,,,,,++++++(((***---//////...+++***((((((((()))***+++---...)))***++++++,,,,,,,,,,,,***---000///,,,***+++---*********++++++,,,,,,---nnnPPPFFFAAABBBBBBCCCDDDDDDCCCCCC???<<<<<>>999999999888777666666666999777666777888999888777777888888888666555666777888777777666666666777777333333444444444444444444222222333333333222111000444444555444222222333555666222222444333//////444222222333333333333444444444333333444666777555444555555555555555555555555///000222333222222333444444444444444444555666777444555777:::;;;<<<<<<;;;666555444222222222333444333333444555666888999:::444555777999:::999888888666999<<<>>>@@@CCCFFFIIILLLMMMNNNOOOPPPPPPOOOOOONNNRRRWWW\\\dddrrrxxxuuurrrqqqssstttsssppplllkkkjjjgggdddaaa^^^]]]YYYUUUOOOHHHDDDAAA@@@@@@;;;:::999999999888666444888:::<<<===<<<999666444555666777666555555666777777999;;;<<<======>>>???888888777555333222222333000000111111111222222222222333444444222111111222...---,,,...000111000///)))...333555444111000000/////////111222444666777222000///...///000///...++++++,,,---------,,,,,,)))***+++,,,---,,,,,,+++************++++++,,,---))))))***+++,,,,,,,,,,,,)))---000///,,,***,,,///)))******+++,,,,,,------rrrSSSHHHAAABBBDDDEEEEEEEEEDDDCCCBBBAAADDDNNNXXXXXXMMMAAA>>>===;;;999999;;;===???;;;;;;::::::999888888777999888777888999:::999777555777888777666444444555555555444444444555555666444666999;;;===<<<;;;:::555555666777666555333222333444555444333333444666;;;777666888555///000444222222333333333444444444555444444555777888666555444444444444444444444444000333555444111///111333444444444444444555666777333444777999;;;<<<======777666555444333444555555444555555666888999;;;<<<333555777999:::999888777666999===???@@@AAACCCEEEHHHJJJKKKMMMNNNNNNNNNMMMNNNQQQVVVZZZaaammm|||{{{xxxvvvsssqqqssstttrrrnnnnnnmmmjjjgggbbb^^^ZZZXXXUUUSSSOOOIIICCCAAABBBCCC;;;:::::::::;;;:::777555999:::<<<===<<<999555333777888999888777666777888777999;;;<<<======>>>???888888888666444333333444000000111111222222222222222444555555333222222333...---,,,---///111111111)))...333555444111000000//////000222333444555555111000......000000000///++++++,,,---............,,,,,,+++++++++,,,...///------,,,,,,++++++,,,,,,((()))***+++,,,---------(((,,,000///,,,+++---000))))))***+++,,,,,,------[[[EEEDDDBBBBBBEEEHHHHHHEEEAAA???DDDDDDAAAEEENNNMMMDDD>>>===<<<;;;:::999999999???===999666444444555555555888999555333333000+++888888888888888777777666777777666666666666777777777666555555666777666444888666444222222444666888000222333111...---///222///000111222222222222222555555444222000///111333:::888777999;;;;;;888444666444222222222333222111000111222333333222111000111222222333333444444555888888999::::::888777666444777888666222000111444+++...333555///***000<<<666555555555666888:::<<<888888:::<<<>>>AAACCCEEEKKKHHHGGGJJJOOOQQQNNNKKKNNNIIIKKKVVV___fffwwwzzzsssuuuwwwxxxwwwuuuqqqooopppllleee```[[[WWWSSSPPPOOOMMMKKKGGGCCC@@@===<<<666888999888666555888:::;;;<<<<<<:::777555444444222111000333666888666444777888999;;;======<<<<<<>>>;;;777555444555444333222111/////////111333555666444222111111000///...,,,,,,,,,,,,---///000111000111111222222222222111999111,,,///444555555666111000...---,,,,,,------+++)))((((((+++---......(((***---//////...,,,+++,,,++++++******++++++,,,++++++******)))(((((((((*********)))******+++,,,+++******+++------,,,***aaaIIIEEECCCCCCEEEHHHHHHEEEBBB>>>CCCCCC@@@CCCKKKJJJBBB======<<<;;;::::::::::::777777888999999:::::::::888;;;<<<999999:::777333777777888888777777666555666666555555555555666666888777666666777888777666888777555444444555777888333444444333111111222333000000111222222222222222000111222111000000222444666555555777999:::888666:::888666666777777777666000000111222222222222222111222222333333444555555555666777999999999888777777666555444444333222111555333555888888555777>>>555555666666777999:::;;;888888999;;;>>>@@@CCCDDDJJJHHHGGGIIINNNPPPNNNKKKPPPLLLMMMVVV]]]bbbqqq~~~yyyvvvxxxzzz{{{zzzwwwtttrrrooojjjddd^^^ZZZVVVQQQOOOLLLKKKHHHEEEBBB>>><<<:::888999:::888666555666888;;;<<<===;;;888555444555444333222444777888777555777888:::===???AAA@@@@@@>>>;;;777555444444333333555444333333333444555666666555333111111111111111------------...///000000///000111222333333333333999222///222555444333444000///...,,,,,,,,,,,,------+++******,,,------,,,((())),,,---...---+++***,,,++++++******++++++,,,***************************************++++++,,,))))))(((***+++,,,+++)))iiiNNNFFFDDDCCCDDDGGGGGGDDDAAA===BBBBBB>>>@@@FFFEEE???===<<<;;;;;;::::::::::::222555999<<<>>>>>><<<:::555999:::999999;;;:::777999999999999999888888777666555555444444555555666888777666777888999888777444444444444444444444444555444333333444444333222111111222333333333222222,,,...000111111222333444222222222444777888777666888777555555666666666555111111111111111222333333222222222333444444555555444555777999::::::::::::999555222333555666222///777222000444888888777777444555666888888999999999777888999;;;===@@@BBBCCCHHHFFFFFFIIIMMMOOONNNKKKOOOLLLNNNUUUZZZ___kkkyyy|||wwwuuuvvvxxxyyyxxxuuuqqqooommmhhhbbb]]]XXXTTTPPPNNNLLLJJJHHHEEEBBB???<<<;;;:::;;;;;;999666555666777<<<======;;;888666555555666555444555777888888666666777:::>>>CCCFFFGGGFFF???<<<777444333333333222666666555555555555444444444333111//////000111222000//////......//////000//////111222333333333333555000///333777555333333///...---+++++++++,,,,,,...---,,,---------+++***)))***,,,......---+++***,,,++++++******++++++,,,*********+++++++++++++++***************+++,,,,,,******)))+++,,,---,,,***pppQQQGGGDDDAAABBBDDDDDDBBB???===@@@@@@===>>>AAA@@@<<<===<<<;;;:::::::::::::::555777;;;======;;;999777555888:::888888;;;;;;888;;;<<<<<<<<<<<<;;;::::::666666555555555555666666777666666666888999888777444444555666666555444444555222111111444555222///222222333333333333333222,,,...111333333333333444111111222333444555555444666444333333444555444444444333222111000111222333222222333333444555555555777888999;;;<<<;;;;;;:::888666444333444444222000444///---///444555444222444555777888999999888888777888999:::===???AAABBBEEEEEEEEEHHHLLLNNNMMMLLLJJJIIILLLSSSXXX\\\gggssszzzvvvtttuuuvvvwwwuuurrrnnnlllkkkgggaaa\\\WWWTTTPPPMMMLLLKKKIIIFFFCCC@@@>>>===:::::::::999888777888888<<<======<<<888666555555666555555555666777777777777777:::@@@GGGKKKLLLJJJ@@@<<<777333222222222222444444444444333222111000000///...,,,+++,,,///111111111000/////////////////////000111111111000000///---...444777555222333...---,,,+++***++++++,,,---------...///...,,,***+++,,,---...///...,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,------,,,...///000///---wwwUUUGGGDDD@@@???@@@AAA???===<<>>===>>>===;;;<<<<<<;;;:::::::::;;;;;;999:::::::::999888777666:::======;;;;;;======:::;;;;;;<<<<<<;;;;;;:::999888888777777777777888888666555444555777888777666777888999::::::999888777555333222333666666333///333333444444444333333222///222444555444333333444333333333222222222222333777555444444666777666555777666444222000000000000222333333444444555666666888888999::::::999888777555666777555222111111333222333444333333444666666444555777999999999888777777777888:::<<<>>>@@@AAACCCCCCEEEGGGKKKMMMMMMMMMIIIJJJMMMQQQTTTYYYbbblllzzzyyyuuuvvvwwwyyyyyywwwsssooommmjjjfff```[[[WWWSSSOOOMMMJJJIIIGGGDDDBBB???>>>===999999888888999:::;;;;;;<<<======;;;888666555555444444444444444555777888888777999@@@HHHMMMMMMKKK???;;;666222111222333222333333333333222000///......//////---,,,,,,000222222111000//////...//////000000000000///...---,,,///---///555666111.........---,,,+++***+++,,,---,,,+++,,,...//////---+++++++++,,,,,,,,,,,,+++***,,,++++++******++++++,,,------,,,,,,+++***))))))+++++++++***+++,,,,,,---...------...000000///---[[[IIIEEE@@@>>>??????>>><<<===>>>@@@???===<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;999999888888888888999:::;;;======999999;;;:::888:::::::::::::::999888888999888888777777888888999555444333444666888777666444555666777777666555444777666666777888777555333444444555555555444333333222444555555333222333444444444444333111111222444444222111111333444444333777666555333111000//////333333333444555555666666666777777888777666555444444777888666222///111444000555888444111222666888666666777888888888888888777777888999;;;===???@@@@@@BBBDDDGGGIIIKKKMMMMMMMMMNNNNNNOOOPPPTTT]]]dddsss{{{~~~xxxttttttuuuvvvvvvtttpppllliiihhhccc^^^YYYUUUQQQNNNKKKEEEDDDBBB@@@>>><<<;;;:::999888777888;;;======<<<;;;<<<<<<:::777555444444333444444444333555888:::999888999???GGGKKKJJJGGG>>>:::555111111222333444555555444333333222111111000222444333000000222555111000//////............///000000//////...---,,,222111333666444...******...---,,,++++++,,,---...,,,++++++,,,...///---,,,)))))))))))))))((((((''',,,++++++******++++++,,,,,,,,,,,,+++******))))))+++++++++++++++,,,------++++++***,,,---...---+++eeeLLLGGGAAA>>>??????>>>======>>>@@@@@@>>><<<<<>>???>>>@@@CCCFFFHHHJJJLLLNNNMMMNNNNNNLLLMMMSSS[[[aaapppwww|||wwwtttqqqrrrsssrrrpppkkkgggdddddd```ZZZUUURRRNNNKKKHHHBBBBBB@@@>>>===;;;999999;;;999888999;;;===<<<;;;:::;;;;;;999666444333333222444555555444666:::>>>;;;888888===EEEHHHFFFBBB===999333000111333555666666555444333222333333444111444888777333111222555//////......---............//////000111111000000333222444777555///,,,---......---,,,,,,---...///...,,,******,,,,,,,,,+++************))))))((((((,,,++++++******++++++,,,)))))))))******+++++++++,,,++++++++++++,,,------+++******+++------,,,+++lllOOOIIICCC???@@@@@@@@@>>>===>>>@@@AAA???<<<===@@@;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;999888;;;>>>===;;;;;;>>>???===???????????????>>>>>>===777777666666666666777777666555555666999:::999888999999999888888999999999222666999999666333333555555666666666555444333333111222222111000111333666222444555444333444777;;;444222111222333555555444111222333444555444333222333333444444555666666666666888999;;;<<<<<<<<<;;;999666333333555555222///222777777333222666777555888888666666666777888999777777888999:::<<<>>>???===@@@CCCFFFHHHJJJLLLNNNJJJLLLLLLJJJLLLTTT^^^dddpppvvv~~~zzzwwwtttssstttuuutttqqqmmmhhhfffaaa^^^XXXSSSOOOLLLIIIFFFCCCBBBAAA???>>><<<;;;:::>>>;;;999999;;;===;;;999999::::::999666333222222222444666666555777<<<@@@<<<888777<<>><<<888333000000333555777666444222111111222333444///444888777333000111333......------------......---...///111333444444555//////333777777333222555///...---------...///000000...+++)))*********)))---------,,,,,,+++++++++,,,++++++++++++++++++,,,%%%&&&'''(((***,,,---...,,,,,,++++++,,,,,,---...,,,,,,+++---...///...,,,ttt\\\GGG???AAA===<<>>@@@AAAAAA???<<<:::;;;;;;;;;::::::999999999888999:::;;;:::888555444888888999:::<<<===>>>>>>;;;>>>AAABBBAAA@@@??????666666666777888888999999555555555555555666666666333333333444444444555555777999:::999777555555666666555444333333333333444555444333333222222333333222333444555555555444333555444555777222,,,///777000---000666666000...111444444333222222222333333888999999999888555222111777666555444444444444444444333333222222333333444666555555777;;;===;;;999:::777777:::;;;:::;;;>>>>>>@@@BBBCCCDDDGGGJJJMMMMMMLLLKKKLLLOOOTTTXXX[[[gggnnnyyy|||sssppptttxxxwwwtttpppkkkfffbbb```ddd___XXXRRRMMMJJJFFFDDDAAA@@@???===;;;999777666999:::<<<>>>>>>===;;;:::>>><<<:::888666555555666555444444444555888:::<<<<<<<<<;;;;;;;;;::::::::::::777444111///000111222444444444222000111666:::666555333111////////////222///,,,***)))+++---///////////////000000000000000222444444333111111111...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))******++++++******)))+++......+++***---000000,,,,,,+++++++++,,,------,,,,,,+++---...///---,,,___JJJAAABBB======BBBAAA???@@@AAAAAAAAA???<<<;;;<<<<<<;;;;;;;;;;;;;;;:::999::::::::::::888777666;;;::::::999888777777666:::<<<>>>>>>=========>>>777777777888888888888999:::999999888888777777777444444444444555555555555777888999888666444444555333333333333222222222111222222111111111111222222222222444555666555555444666555666777444///111777222///222777777222111333555444444444444444555555:::;;;;;;;;;:::888666555888777666555444333333333555444444333333444444555777666555777:::;;;999777:::888777:::;;;999:::===<<<>>>AAACCCDDDGGGJJJMMMMMMLLLKKKLLLOOOSSSWWWZZZdddjjjtttxxxooommmrrrtttsssqqqnnnjjjfffcccaaa```\\\UUUOOOKKKHHHEEEBBBBBB@@@>>><<<:::888777777888999;;;<<<===<<<;;;:::;;;:::999777555444444444444333333444666999<<<>>>===<<<;;;:::999888777666666555333222111222333333333444444222111111444777555444222000///.../////////...---------------...////////////000000000000000222444444333111000111---,,,+++,,,...//////...,,,,,,---------,,,++++++******************+++,,,---------......---------))),,,+++((())),,,---***---,,,,,,++++++,,,,,,,,,---,,,,,,---//////...,,,fffOOOCCCCCC>>>???DDDCCCCCCBBBBBBAAA@@@???===<<<888999999999999999999:::;;;;;;;;;::::::999999888;;;;;;:::888777666555444999:::<<<<<<;;;:::;;;===999999999999888888888888<<<;;;;;;:::999888777777555555555555666666666666999;;;;;;:::777555555555555666777777777666555444444444444444444555666777::::::;;;;;;:::999777666888666555777666333333555333222333777777555444555555555555555555666777888::::::999999999999888888999888777555444333333333666555555444444555555666888777666777888888777555;;;888888::::::888999<<<:::<<>>===;;;999777555333222333333333333333444444444222333444333111111222333333222000///.........///,,,---......///......---.../////////000000000111000222444444333111000000---,,,+++---///111111000,,,---...///...,,,+++))),,,++++++************+++---......//////......---------,,,***---000---(((------,,,++++++,,,,,,,,,------,,,...///000...---pppVVVGGGEEE???@@@EEEDDDEEEDDDCCCBBB@@@???>>>===999999999::::::;;;;;;;;;===<<<;;;::::::::::::;;;999999999999999:::::::::888:::===>>>===<<<;;;;;;;;;;;;::::::999888888777999999999888888777777777666666666666777777777777===>>>???===;;;888888888666777999::::::888666555444444444555666777999999??????>>>===;;;888555444777555444555666666444333333333444555666555555666444444444555555777888888666666555555555666777888999999777555444333333333555555444444444444555555555555666777777777777666<<<999888::::::777888;;;888:::===@@@BBBEEEIIIMMMMMMLLLLLLLLLNNNQQQTTTVVVZZZ^^^eeeppp}}}vvvmmmgggiiiooonnnmmmllljjjgggdddbbbaaa]]]YYYSSSOOOLLLJJJHHHFFFBBB???<<<888777777888999777888999;;;<<<=========:::;;;;;;;;;;;;999777666999888777777777888888999===<<<;;;999777555444333222333444555555444333222111222333333222111000///111000///...------...///++++++,,,,,,------............//////000000111111000222555555333111//////...------...000111000///,,,---///000///---***(((---,,,++++++************++++++,,,,,,,,,,,,++++++------+++***...111,,,$$$++++++++++++,,,---.........------...000000///---|||___LLLGGGAAAAAAFFFEEEEEEEEECCCBBB@@@???>>>===<<<=========>>>>>>??????===<<<;;;:::::::::;;;;;;666777888999:::;;;<<<<<<777;;;@@@CCCBBB???<<<;;;<<<;;;;;;:::999888777777777777888888999999::::::666666666777777777888888<<<>>>>>>===;;;999888999111333444666666555333222//////000111222333555666777777777777555333111///555555444444555666444111222222222222333555666555333222333333444555666777444444333444444555777777999888777666555444444444444444333333333333444444333444555777777888888999;;;888888::::::777777:::777999<<>>;;;888666666777888888888:::;;;<<<===>>>>>>999::::::;;;:::999777666777777777888999999:::;;;;;;;;;:::999888777666666444555666666555444222111111111222333333111///---000///...------...//////---+++)))((()))+++...///.........///000111111111000333666666444111//////111000......//////...,,,+++---///000000...+++)))------,,,+++*********+++******++++++++++++******((((((&&&%%%))),,,'''((())))))***,,,...000111---,,,,,,---///000...---gggQQQIIIBBBBBBFFFDDDCCCCCCCCCBBBAAA@@@>>>===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777<<>>???999999999888888888888888555666666666555444222111111111111222333333000...//////...------...000000...,,,***((((((***---000------...///000111222222222444888888666222000///222000............,,,++++++,,,...//////...---,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++((()))'''&&&(((+++)))###(((((()))***,,,///000222,,,,,,+++---...///---,,,nnnUUUKKKBBBBBBEEECCCAAAAAABBBCCCBBB@@@>>><<<999999999999999888888888999:::;;;<<<<<<;;;:::999::::::999999888888777777999;;;>>>???>>><<<<<<<<<999999999888888777777777888888999999::::::;;;;;;555555555666666666777777555777888888666555666777888888888999999999::::::555555555555666777888999444555666777777666555444000777:::777444666666444000333222...///555777666333333222222222222333333666777888:::::::::999999777777666666666666777777444444333333333333444444333666999999888777999;;;999666666999999888888<<<666888;;;===>>>AAADDDGGGHHHHHHIIIKKKNNNQQQSSSUUUUUUVVVYYYaaaooozzzqqqkkkjjjllllllkkkhhhggggggfffdddbbb```___XXXTTTNNNJJJHHHFFFDDDBBB===<<<:::888777666666666888888777888888999::::::666555555555555555666666666666888999;;;<<<======888888777777777777666666444555555555555555444444222111000111333444222000//////.........///111222///...---++++++,,,---...------...///000111222222333666999:::777444111///000...------......,,,++++++,,,---.../////////...,,,,,,+++++++++,,,------,,,------------------,,,***,,,,,,))))))------+++*********+++,,,---...///+++******,,,---...,,,+++rrrWWWLLLBBBBBBEEECCC>>>@@@BBBCCCCCC@@@>>><<>>>>>======<<<777999;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888999;;;===888888888777777777777777888888777777777777777777555555555555666666666666555777888888777777888999777777666666777888999999444333333444444555666777777777777666444111///---///888===888444666777666111444222...///666999777444444333222222222333333555666999:::;;;:::888777666666666666666777777888555555555444444555555555666888;;;:::888777888:::888555555999999888999===777999;;;<<<===@@@CCCFFFFFFGGGIIIKKKNNNQQQTTTUUUUUUUUUXXX^^^jjjyyy~~~wwwnnnhhhjjjmmmllliiiccccccdddccccccbbbaaa```ZZZVVVPPPLLLIIIGGGEEECCC;;;;;;:::999888777666555777666666666666666777888777777666555555666888999;;;;;;;;;;;;:::999888777777777777666555555444444333333444444555666666777333111///111444555444222//////......///000111222000000000000///...------------...///000111222222444777:::;;;888444111000---,,,+++,,,......---,,,+++,,,,,,---...///000111++++++++++++,,,------...+++,,,,,,------,,,,,,+++'''***+++'''&&&***,,,,,,---,,,,,,++++++,,,,,,---+++******+++------,,,***]]]KKKFFFBBB>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<============;;;:::999999999:::;;;<<<999999999999999888777666888777777888888777555222999999999999888666555555333444444444333444777999777777777777777777777777777777777777888888888888555333222333666777666444666333000000333666666555777777777777777777777777222000...///222555555444222111111111222444666777777888888999999:::;;;;;;999888777666555444333333......000444888999666333444444444555555777888888;;;@@@>>>555444::::::333777888:::<<<>>>@@@@@@AAADDDEEEGGGJJJMMMNNNPPPPPPQQQSSSVVV[[[cccooozzztttlllfffdddeeeggghhhaaabbbaaa___```bbbaaa\\\UUUSSSPPPLLLHHHEEECCCBBB>>>>>><<<777333222555999:::888666444333444555666555666888999999888777666<<<>>>===999:::===999111888777666444333222111111333444444333111000000111///000111222222222222222---000000......000///,,,+++---///000...+++******...---///222111......111999999777666444222111000000...,,,+++++++++---...---,,,,,,...//////---+++------------,,,,,,+++***,,,)))'''(((+++---,,,*********+++++++++******))),,,,,,,,,++++++,,,,,,---++++++***,,,......---+++dddOOOGGGCCC???>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::777888999:::;;;;;;;;;;;;:::999888777777888888999:::::::::::::::999888888777777666777999999777666888888888888777666666555444555555555444555777:::666666666666666666666666666666777777888888888999777555333444666777666444:::777444333444555555444666666666666666666666666666444111222444666555444444333222222222333444555444555666777999:::;;;<<<999888777666555444333333444444333555666555000---333333333444444555666777999>>>===555444::::::444777888:::<<<===??????@@@CCCDDDFFFIIILLLNNNOOOPPPNNNPPPRRRVVV]]]iiiyyy~~~vvvqqqjjjeeedddgggiiijjjccceeedddaaaaaaaaa^^^XXXSSSQQQNNNJJJFFFBBB@@@???======<<<:::777666666777:::999777555555555777777444555666666777777777777;;;===<<<999;;;>>>;;;555999888666444333222222111222333444333222111222333000000111222222222222222---000111///000333333000,,,///222333222222333444///...222666666333444888999888777555444222111000///...---,,,+++,,,---------------...//////---+++,,,,,,------,,,,,,+++***---+++)))))),,,------+++******+++++++++++++++***((()))+++---.........------,,,,,,---...///---,,,oooTTTHHHBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;::::::::::::666777888999:::;;;<<<<<<>>>===<<<;;;::::::;;;;;;::::::;;;;;;;;;:::999999777666555666888::::::999666666777777777777666666444555666555555555777999666666666666666666666666555666666777888999999999888666555666777777666555===:::777555555555444333555555555555555555555555777555333333444444444222555444333222222222222333111222444666888:::;;;<<<888888777666666555444444777666666555555222...+++222222333333444555555555666;;;:::444444999:::555666777888:::<<<===>>>>>>AAABBBEEEGGGJJJMMMOOOPPPMMMNNNPPPRRRXXXcccrrr}}}}}}wwwppplllfffcccdddgggjjjlllfffhhhgggdddbbb```ZZZSSSQQQOOOKKKGGGCCC???===;;;;;;;;;:::;;;;;;:::888666:::999888777666777888999333333333444555666777888999;;;;;;:::<<<>>><<<888888777666444333222222222111333444444222222333555000111222222222222222222+++///000///000333333111111222222000...,,,,,,,,,......222777888666888<<<888777666555333222000000......---------,,,,,,,,,------,,,---//////---+++,,,,,,,,,,,,,,,++++++***---+++***+++,,,...------)))******+++,,,,,,,,,,,,$$$'''+++...000000///...///...---...//////...,,,xxxYYYHHHBBBAAABBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;888999999:::;;;===>>>??????>>>===<<<;;;;;;::::::999:::::::::::::::999999888666444444666888999999555666666777777777666666333444666555444444666777555555555555555555555555555555666777888999999:::888888777777777777777666<<<;;;888666555444444333444444444444444444444444333333222222222222111111333333333333333333333333222333444666888:::;;;;;;888888777777666555555444444444444555444333111///333333444444555555555555444888888444555999999666555666888999;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============999999999999:::<<<>>>???::::::999888888777666555888888999999999999888888888666444444555777777666555666777777777777777666222444555555444333444666666666666666666666666666555666666777888888999999888888888888777777777888888888888777555555555555444444444444444444444444000111222222222222333333111111222333444444555555555666666777888999::::::888888777777666666555555222333444444444333222222444444555666666666555555333666666555666888999777555666777999:::;;;;;;;;;===>>>@@@CCCFFFJJJNNNOOOQQQQQQQQQQQQTTT\\\gggpppxxxvvvqqqgggccc^^^\\\]]]```bbbddddddggggggeeeccc```XXXPPPOOOMMMIIIEEE@@@===:::999;;;777333333666999:::999888888777777666666777777333333333333444666888:::888888999999888666555555444444222111000000000000///111333333333333555666222222333333333222222111---000000---,,,...---******,,,---------///111444//////111555555222333666666555444333222111000///------.........---,,,+++,,,***))))))+++++++++)))******+++,,,,,,+++++++++******************+++,,,)))***+++------.........---,,,+++***+++,,,---...---,,,+++,,,......,,,***eeeMMMDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>888888777777777999:::<<<999999::::::999888777666777777888999999999888888888777555555666777777666777777888888888888777666333444666666555444444555777777777777777777777777777777777777888888888888555777888888777777888999666777888777666555666777444444444444444444444444111333555555444444444666///000222333444555555555666777777888888999999999888888888777777666666666444555666555222000000111444555666777777666555555444555666777777888888777555666777999::::::;;;;;;;;;<<<>>>@@@DDDIIIMMMOOOOOOPPPPPPPPPQQQVVV___fffmmmwww{{{sssnnneeeaaa\\\ZZZ[[[^^^``````ccceeefffcccaaa___XXXPPPMMMKKKHHHDDD@@@===;;;::::::777444222444777999:::999888888777777666555555333333333444555666777888777666888999777333222555444333222111000000000000///111222222222222444555333333333333333333222111000222222///...///...+++,,,---//////......000111222222444777666222222666555444444333111000000///......---------,,,,,,,,,,,,***))))))***++++++***)))***++++++++++++++++++)))***+++***))))))+++---+++,,,,,,---............111///,,,))))))***,,,---+++******,,,---...---+++oooSSSGGGCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===:::999777666666888999:::;;;;;;<<<======<<<;;;:::777888999999:::::::::999777777666888:::;;;:::888999999:::999999888777666555666888888777666666666888888888888888888888888888888888888777777777777333555777777666666999;;;666999:::999777666777888444444444444444444444444222444777666444222333444111111333444444444444333444444555666777999999:::888888888777777777777777555666777555111///000111333444666777777666444333555555666888999888777888666777888999:::;;;;;;;;;::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<:::888888999:::;;;888999:::;;;;;;;;;:::999888999::::::;;;;;;;;;;;;666666777:::===>>>===;;;;;;;;;;;;:::999888777666666888::::::999888777888888888888888888888888888999999888888777666666666111444777777666666999<<<999;;;===;;;888666777888555555555555555555555555222444666555222//////000222333444555444333222111111111333555777999:::;;;888888888888777777777777333555666444111000111333222333555666666555333222666555777999:::888777888666777888999:::;;;;;;;;;999999;;;>>>BBBGGGLLLOOONNNPPPRRRRRRQQQRRRWWW[[[cccnnn{{{{{{rrriiidddaaa^^^[[[[[[]]]```bbbccceeegggeee```]]]ZZZSSSLLLHHHFFFDDDAAA>>><<<;;;:::555888;;;:::888666888:::======<<<;;;999777555444000111333444444333222111444333666;;;999444555;;;666555555444333333333333///000111111000///111222444444444444333333222111***......,,,,,,///...+++***---///000...,,,,,,,,,000000222666555222222666444333333222111000//////000///---++++++,,,---...///---++++++,,,......---((()))***+++++++++++++++***,,,---,,,******---///.........///......------------------,,,,,,+++***+++***+++---000111111000^^^KKKCCC@@@CCC???;;;;;;>>>@@@???>>>DDDBBB???===<<<<<<===>>>777::::::888888999999555666888:::999777555666777666888999888666666777888:::888666555555555444333777666666666666777777888666666555555555555666666999777555444444444666777666555444333333444555666333333444444666777888999777777777777666666666666555555444444555666777999444444444333333222222222444333222222111111222222666555555555777888777666<<<999888888:::===>>>>>>666555444333333333333333555444333333333444555666222333444555666666666666444555555666666666666666888:::===@@@BBBDDDHHHKKKQQQRRRRRRQQQPPPPPPSSSUUU```hhhqqqyyyzzzqqqhhhbbb______^^^]]]^^^___```aaa```bbbcccaaa\\\UUUMMMHHHBBB@@@>>><<<;;;999777555666777777666555555777888:::999888888999999888777444444444444444333222111555555555555666666666777333222111////////////000///000000///......///111444444333222222111111000000000...,,,***+++...111...------,,,,,,,,,------...000222444666555555444444333000...------...///,,,,,,++++++,,,///111333///---++++++,,,,,,,,,+++&&&(((***+++,,,+++)))(((&&&(((+++,,,+++)))((()))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......iiiRRRHHHCCCAAA@@@>>>>>>???@@@AAA@@@AAA@@@>>><<<;;;;;;;;;;;;888;;;:::777777999999666999;;;===<<<:::888999:::999:::;;;;;;999999:::;;;777666444444666666555444:::999888777666555555555666666666555666666777777777666555444555666888999777666666555555666666777666555555555555666666777777777777777666666666666666555444444555666777888444444444333333333222222111111111222333444666666666555555777999;;;;;;:::<<<999777777888:::;;;;;;777666555444333333333333666555444333333444555666111222444666777888999999555555666777888888888888777999;;;===???BBBFFFJJJNNNOOOPPPPPPOOOQQQSSSUUU[[[cccllltttzzz~~~wwwnnnfff```^^^]]]]]]]]]]]]___aaabbbaaaaaabbb```[[[SSSLLLGGGEEECCC@@@???>>><<<:::888777888999888777666888:::999888777777888888666444222222333333222111111000444444555666666666666666555444333111111111111222000000111000///...000222444444333222222111111000---......,,,,,,---000222...---------------.........000222555666666555444444333000...------...//////...---,,,,,,---///000...---++++++,,,,,,,,,+++((()))***+++++++++******'''***---////////////000******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,+++,,,,,,---......//////qqqUUUGGGBBB>>>@@@AAAAAA@@@@@@BBBCCC@@@@@@??????>>>===<<<;;;:::<<<:::777666999:::888888999:::999777777777888:::;;;<<<<<<;;;:::;;;===999888777888:::;;;:::999:::999999888777666555555666666666666666777888999555555444555666888:::;;;888777777666666777777888888777666555555555555555666666666666777777777777666666555555555666666777444444444444333333333333222222222333444555777777666555666888;;;=========;;;999666666777888888777888888666555333333222222666555444333333444555666333444555777888888999999555666777888999999999999777888999:::;;;???DDDHHHIIIKKKMMMNNNOOOPPPSSSUUUUUU\\\fffmmmttt}}}~~~xxxrrrkkkccc___]]]]]]\\\\\\]]]___```aaaaaaaaa```]]]XXXQQQJJJFFFBBB@@@===<<<;;;:::888777666777777666555555666888888888777888888777555222666666666666666666555444222444666777777777555444555444333111111111111222000111222111//////111222444444333222222111111000+++,,,......---...000222......---......///000111///111333555666666555444444333111///.........///111000...,,,++++++,,,,,,...,,,+++***+++,,,+++******)))))))))******++++++&&&))),,,---------...///******+++,,,,,,,,,,,,+++---------------------------------...//////000000xxxXXXHHHCCC;;;???BBBBBB@@@@@@BBBDDD@@@AAABBBCCCBBB@@@>>>===;;;===;;;666666:::;;;:::888888888777777666777777999:::;;;;;;::::::;;;<<<:::999888999;;;;;;:::888666666777888999999999999777666666777777888999:::555555444555555777888999777777777777777777777777777777666555555555555555555555666666777777888888666666666555555555555555444444444444444444333333555555444333333333333333666666666888;;;<<<<<<<<<:::888666666777888888777:::999777555444333222222555555333222222333333444888888888777666555444444555555777888999999::::::888888888888999===CCCGGGGGGIIILLLNNNNNNNNNPPPRRRQQQXXXaaaiiipppyyy}}}wwwrrrmmmgggbbb^^^^^^]]]\\\\\\]]]^^^___```aaa```^^^ZZZUUUNNNHHHEEE@@@>>>;;;999999999888666888999999888666666777999999888888999999888555222777777777888888777777666111333666888888777444333333222111////////////000111222222111000000111333444444333222222111111000,,,---//////......///111............///000222222000111333555666666555444444333111000///......///111000...---,,,+++++++++...,,,******+++,,,+++******)))((('''''')))***,,,)))***,,,,,,***))))))*********+++,,,,,,,,,,,,+++---------...............------........./////////aaaNNNIII;;;>>>AAABBB@@@???AAACCC???AAABBBCCCBBBAAA>>><<<<<<===;;;777777:::<<<:::===<<<;;;:::::::::;;;;;;999:::<<<<<<;;;;;;<<<===999888777888888777555333666777888999::::::::::::777777777777777888999999666555555555555555555555666666666666666666666666555555555555555666777777444555555666777888888999777777666666666555444444444444444444444444444444444333333222222222222222777666666777999:::999888888777666777999;;;;;;:::;;;:::888666555333333333555444222111111111222222777777777666555444333222444555666777888888888888::::::999999:::===CCCGGGFFFIIILLLNNNMMMMMMMMMMMMOOOVVV___fffmmmvvv|||xxxrrrmmmhhheeeaaa^^^___^^^]]]]]]]]]^^^___```bbb```\\\WWWQQQKKKFFFCCCCCC@@@===;;;<<<<<<<<<;;;<<<<<<===;;;999999:::<<<888777666777777666444111222222333333333333333222111333555777888666444333333222111////////////000111222222111000000111333444444333222222111111000///000111000...------............///000111222333111222444666666666444444444333222111000///............------,,,,,,,,,,,,---,,,******+++++++++***)))(((&&&%%%&&&'''***+++,,,---...---,,,***+++,,,******+++,,,,,,,,,,,,+++---------.........//////---------------.........hhhRRRKKK===???@@@@@@??????AAABBB===>>>???@@@@@@>>><<<;;;<<<>>><<<999888;;;<<<:::===;;;999888999:::::::::;;;<<<>>>>>>======>>>@@@===<<<;;;<<<<<<:::888555999::::::;;;:::999888777888777777666666777777777777666666666555555555444555666666777777666666555555555555555555666777888333444555666777888999:::777777777777666555333333444444444444555555555555000000000111222333444555777555555555777888777666888777777999;;;===<<<;;;::::::888777555555444444555444333111111111222222333333444555666666555555555666777777888888777777::::::;;;:::;;;>>>BBBEEEEEEHHHLLLNNNMMMLLLKKKKKKNNNTTT\\\ccciiirrrxxxtttmmmhhhdddbbb___]]]^^^]]]]]]]]]^^^```aaacccbbb___ZZZTTTMMMHHHDDDBBBAAA>>>;;;999:::;;;;;;;;;888999999888666555666777555444333333444444333222222222333333444444333333111333555666666666444333555444333111111111111222000111222111//////111222444444333222222111111000111222222000---,,,---...//////...//////000111222111333555666777666444333333333222222000//////...,,,---------,,,,,,,,,,,,---+++***)))***+++***))))))((('''&&&&&&(((***+++((()))++++++******,,,...******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////------------------------rrrVVVJJJBBBAAA??????@@@AAABBBAAA<<<===>>>>>>>>>===<<<;;;;;;>>>===::::::<<<<<<999<<<999666555777999888777:::<<<============>>>@@@===<<<<<<>>>>>>===;;;888999:::;;;<<<;;;:::888777888888777666555555555555666777777888888888888777666777888888888888777666777666666555555555555666333333444666777999::::::777888888777666444333222444444444444555555555666111111111222333444555666555444444555777888888777999888888999;;;<<<;;;999:::999888777666666666666777666555333222222333333333333444666666777777777888888999999888888777777999:::;;;;;;;;;===@@@CCCBBBFFFKKKNNNNNNMMMLLLLLLLLLQQQYYY^^^dddmmmyyy}}}uuupppiiiddd```^^^\\\[[[ZZZZZZ[[[]]]```cccggghhhccc___XXXQQQJJJEEECCCAAA>>>;;;888666777999999999666666666444222222333444777555333222444666777666444444555666666666666666222333444555555555444444555444333111111111111222000000111000///...000222444444333222222111111000222222111...,,,---///111/////////......//////000222333555666777666444333333333333222111000///...------------,,,,,,++++++---+++))))))***+++***)))***))))))((()))***+++,,,'''((())))))((()))***,,,******+++,,,,,,,,,,,,++++++++++++,,,---.................................~~~^^^NNNGGGCCC???>>>AAACCCCCCAAA>>>????????????>>>>>>===:::>>>>>>;;;;;;===<<<999@@@<<<999888:::<<<<<<:::888999;;;;;;:::;;;<<<>>>555555666888:::999777555555777999;;;======<<<;;;999888777555444444444444666777888999:::;;;;;;;;;777888999::::::999888777999888777666444444444333222333444666777999:::;;;888888888888666444222111444444444555555555666666555555444333333333333444333333333555888::::::::::::999999999::::::999777999999888777666666777777999888666555444444555555777777777777777666666555::::::::::::999888777777888999;;;;;;;;;===???AAA???DDDJJJNNNOOOOOONNNNNNJJJOOOVVV[[[```iiiuuu|||sssnnngggaaa]]]\\\ZZZYYYWWWWWWZZZ]]]bbbgggkkkmmmccc___XXXPPPIIIDDDBBBAAAAAA>>>:::999:::;;;<<<===:::;;;;;;999777666777888;;;888555555777:::;;;<<<111111222333444444333333333333333444444444555555333222111////////////000///000000///......///111444444333333222111111000111111///---,,,---111444000//////............///222444555777777666444333333333333222111000///............---,,,+++***)))---+++))))))***+++***)))+++++++++++++++,,,,,,---/////////---+++***+++---******+++,,,,,,,,,,,,+++******+++,,,,,,---......000000000000////////////mmmKKKGGGEEEAAA>>>>>>AAA@@@===???@@@AAAAAA@@@===;;;999::::::999888888999999999888>>>CCC@@@999333333666<<<;;;;;;;;;:::999999888999999888777777666666666333666:::======<<<999777888777555444333333444555999888888888:::;;;:::999===:::888777777888777777888666555333333444555666555444444444444555666666888777777666555555444444222444555555333333444666444222111333666777555333333333333444555666777888777777888:::::::::::::::777888999777666666777999111333555777777888:::;;;111111222333666888;;;===:::777555555888999888666555777:::;;;<<<>>>@@@CCCCCCDDDGGGKKKMMMOOOPPPPPPPPPRRRTTTUUUWWW___kkkttt~~~xxxmmmhhh```ZZZWWWWWWWWWVVVZZZZZZ[[[___cccfffgggfffaaa[[[RRRIIIDDD@@@>>><<<;;;999777777888999888777999888888999:::888555333777666444444666777666555000111111111111000//////333222111111222333111000111000//////000000///...///000111000///...///000111333555444111...,,,,,,//////............//////***,,,------,,,,,,---///444444555555555444333222...000333555555222///---000,,,)))(((***,,,,,,***************************'''(((+++------,,,***)))+++++++++***************)))///,,,+++///+++%%%)))***+++,,,---...---,,,,,,---------///000000...+++yyyWWWLLLKKKGGGDDDDDDDDDDDDBBBAAABBBBBBAAA@@@>>>===;;;>>>===<<<:::999888777777777999;;;<<<:::999888888::::::999999999::::::;;;:::::::::999777555444222888999:::;;;:::999888777888777666555444333333333888777777888999999999888<<<:::777666777777777666777666444333222333444555444444444444444555666666444444444444555555555555111333444333111111222333333111111222555666444222333333333333444666777999888888999::::::;;;;;;<<<888999999888666666777888///222555777888888999;;;333333333444555888:::;;;;;;888666777999:::999888888999;;;<<<;;;<<<>>>???BBBDDDGGGJJJLLLNNNOOOPPPPPPRRRTTTTTTVVV]]]hhhpppuuu{{{zzzsssjjjeee^^^XXXVVVUUUUUUUUUXXXYYY[[[___ccceeeeeeddd^^^XXXOOOHHHCCC???===;;;888777555666888999999999999777666666777777666555777555444444555666666555222222333333222222111000888666555666777777666555555444333333444444333222---...000/////////000111000222333333111///////////////............//////...000111111000000111222111111333444444333222222000111222444333222000...///,,,))))))***,,,,,,+++************************)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,&&&---++++++222000+++///***+++,,,---------,,,,,,------.........------,,,cccOOOLLLIIIFFFDDDBBBBBBBBBCCCCCCBBBAAA@@@??????>>>??????===<<<:::999999999888777666888;;;<<<;;;999999888777777888:::;;;<<<999999999999888666444333===<<<:::999777777666666777777777666555444222222666777777888888888888888;;;999666555666777666666666555333222222222333444444444444444444555555555222222333333444555555666333444444333111000111222222111111222444444333111444333222222333555888999:::999999999999;;;<<<===666777777666333222333444---111666999:::::::::;;;777666555555555666888999;;;999888888999::::::999:::;;;<<<<<<::::::;;;<<>>>>>;;;999888999:::;;;:::999:::999777777777999;;;<<<777777666666666888999:::;;;;;;:::999888777666666777888888888666444222111666777999:::999888888999:::888555555666666666666555444333222222222333333333333444444555555555555222333333444444555666666666777777666444222333333333333333333444444333222555444222222333555888::::::999777777777999<<<===777888888777444222222222...222888;;;<<<<<<<<<<<<:::999777666555666666777:::999888888888999999999:::;;;<<<;;;:::999:::;;;???AAACCCFFFIIIKKKMMMNNNNNNPPPQQQQQQRRRVVV\\\```hhhlllrrrwww~~~~~~xxxqqqlllccc___ZZZVVVUUUVVVVVVVVVYYY[[[^^^bbbdddccc___\\\SSSNNNGGGAAA>>>;;;999888555444333444666888888777888666555444555555333222555333222222333444444333444444444555444333333222444333222333555666555444222222333222000///000000...///111111000000222444222333333222111111333444//////............//////---///000///......///000444444666777777777666666444222111/////////000111...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++,,,---......//////'''---***)))---)))###'''******++++++,,,,,,,,,,,,,,,///000---((('''***///|||^^^TTTLLLJJJHHHCCCAAACCCAAA@@@@@@?????????@@@@@@>>>=========>>>>>>???@@@999;;;<<<;;;:::999:::<<<;;;;;;999888888888999999:::888555333333666:::===666777999::::::999777666777888888888777555333111666999<<<<<<;;;999:::;;;999777555555666777777666444444333333222222222222222333444444555555444444555555555555555555555555666777888666444333333444444555555666555444444444444333222222333555888999888777555555666777:::;;;999;;;;;;:::888666555555000444:::===>>>=========;;;:::888777666666666777888888888777777777888999777999::::::999999:::<<<>>>???AAACCCGGGJJJLLLNNNMMMNNNOOOPPPQQQTTTWWWYYY___cccggglllsss}}}vvvpppjjjfffbbb___ZZZXXXXXXYYYZZZZZZ\\\^^^aaaddddddaaa\\\WWWMMMIIICCC>>><<<:::888777777666444444555666666555777777777777777444000,,,444333111111333444333222333333333333333222111111444444333555777888888777444555666555222111111333111333333333111111222333555666555444222111222444//////............//////111333444333222111222333555666777777777666555444555333000...---...000111---------,,,+++++++++,,,++++++++++++++++++++++++(((***,,,---------+++******++++++,,,---...//////***///,,,)))---(((!!!%%%************++++++,,,,,,+++...000---((('''+++///fffVVVHHHGGGFFFBBB???@@@?????????@@@@@@@@@@@@@@@AAA@@@???>>>============666888;;;;;;::::::;;;===<<<<<<;;;;;;:::999888888???<<<777333222444777999444555777:::::::::999888777777777777666555444444666:::===>>><<<::::::<<<999777555555666888888777444444444444333333333222111222333555555444444333666666666666666666555555444555555444222111222333444666777777555444444555333333333444555666777888666555555555555777888999555777999888666444333333333666;;;===============;;;:::999777777777888888777888888777666666777999666777999999999999;;;<<<<<<===???AAAEEEHHHKKKMMMLLLMMMNNNPPPQQQRRRSSSSSS[[[___cccgggnnn{{{|||tttooojjjgggbbb___\\\ZZZ[[[]]]^^^^^^```aaabbbcccbbb^^^WWWRRRHHHDDD@@@<<<:::999777666888777555444555666555444666666888999999555000+++555333111222333444333333222222222222222111000000111000000222444666666555222444666444000...///222222333444333111000111222666666777666333222222333//////............//////000222222222000///000111111222333444555444333333555333000...------///000,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---+++***+++,,,,,,------.........)))///,,,+++000---'''++++++************+++,,,,,,+++---...---+++***,,,///mmmVVVCCCBBBEEEAAA======>>>???@@@BBBBBBBBBAAAAAAAAA@@@???>>>============888777888999;;;:::777555:::;;;<<<======<<<:::999>>><<<999666444444555666666666666777888999999:::777777666666666666666777444999>>>>>>;;;999999;;;:::888666666777999999888555555555555555444333333000222333555555444333222333444444555555666666666333444555444333222333444444666777777444333333555111222444555666777666666555555666666777888888888222555777777555333222222444777:::;;;;;;:::;;;<<<:::999888888888888999:::777999:::888666666888:::666777999999888888:::;;;;;;<<<===@@@CCCGGGKKKMMMKKKKKKMMMOOOQQQRRRQQQPPPWWW[[[```dddkkkwwwwwwpppkkkhhhfffaaa___\\\\\\]]]___``````bbbbbbaaa```^^^YYYRRRMMMDDDAAA===;;;:::999777666777666444555666777777666555555666888999777333000555444222222444444444333222222222222222111111000...------///222444444333111444555333...,,,...111///111222111000000111222333555777777666444444555//////............//////...///000///---,,,---...---///111333555555555555555333000...------...///,,,...///...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................'''---,,,+++222///***...+++***)))))))))***,,,,,,+++,,,---...............uuu[[[EEEDDDIIIFFFAAA@@@>>>@@@BBBDDDDDDDDDBBBAAA============>>>???@@@AAA===999666888;;;999222***777999<<<>>>???>>><<<;;;888888888888888777666555999888666555555777999;;;777666555555555666888999333888===>>>:::777888::::::888666666888999999999555555666666555555444333000111333555555444333222000111222333555666777888444666777666555555666777333555777666333111222444000222444666777777666555555666777888999999999888777999<<<<<<;;;999888888555777999999888888999:::999999888888888999;;;<<<888:::;;;:::777777999<<<777888999999888777888::::::;;;<<>>===<<<;;;;;;:::;;;<<<===???;;;888888:::======<<<888999999:::<<<======>>>;;;::::::999888777666666444555555666777888888999888777666555555666777888999:::;;;<<<<<<<<<;;;:::999999999888999999:::::::::666222333666777444000444444444444333333222111111333666555222111222444333333333333333333222222888444222333333222444777666666666666666555555555666555444555777888888777222444777999:::999888777:::888777777:::>>>???@@@;;;;;;::::::;;;;;;<<<<<<999999888555333222333555<<<;;;999888888999:::<<<@@@@@@BBBDDDEEEEEECCCBBBHHHJJJLLLMMMLLLLLLLLLNNNPPPTTTYYY]]]ccckkkuuu}}}~~~tttllliiieee^^^]]]```ZZZZZZ[[[[[[]]]^^^```aaaccc```[[[VVVRRROOOKKKHHHAAA===888555666555444222333444555666666666555444666666666666555444333333222222222333333444444444222444555444000///000222222222333333555666888999555666555444111000111222111000/////////000222333///222333222333888:::888555333111000000///...---//////111222222111000///222222333333444444333333777444000,,,+++,,,///111(((000000***+++333333---************************...------,,,+++++++++,,,)))***666'''222)))444///...,,,******+++,,,+++******)))((('''((()))+++,,,))),,,...---+++***,,,///oooPPPGGGGGGDDDAAAAAABBBAAA@@@AAABBBAAA@@@>>>===>>>>>>======<<<;;;:::>>>;;;888888:::<<<<<<;;;999999999:::;;;;;;<<<<<<::::::999999888777777777555555666666777777888888777777666555555666777888;;;<<<======<<<;;;999999999999999888888999999:::999666444444666666444111444444444444444333222111333666888888666555666777::::::999777666555444333666222000111111///000444555555555555666666777777777666666777999::::::999999:::;;;<<<<<<<<<;;;:::;;;999777777999;;;<<<<<<;;;;;;999888777888888999;;;;;;;;;999777666888999::::::999999:::;;;<<<===>>>???BBBDDDFFFFFFEEECCCFFFHHHJJJKKKJJJJJJLLLMMMPPPSSSWWWZZZ^^^eeennnuuu}}}vvvnnngggeeebbb^^^]]]```\\\\\\]]]^^^___aaabbbcccbbb___ZZZUUUQQQNNNJJJGGGAAA===999666666666555333444555666777777666555444666666666666555444222222222333333333333333333444222444555333111///000222111111111222444555777888777777666444111000000111111000/////////000222333222555666444666;;;<<<;;;999777444222222111///---...///000111222222111111,,,...000222555777888888555222///,,,+++,,,...///%%%++++++&&&&&&------'''************************------,,,+++++++++++++++++++++444'''222+++444///---,,,++++++,,,,,,+++)))+++***)))((((((***,,,---***,,,------++++++,,,...{{{ZZZLLLIIIEEE@@@???BBBAAA@@@AAABBBBBB@@@>>>>>>?????????>>>===;;;999===;;;999888:::;;;;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777777666555555555777888999======>>>>>>===;;;999888:::999999888888888999999666666555555555444333333333444444444444333333222111333555555444444555666888888777666444333222222555111000111111...///333333333444555666777888999777666666888;;;<<<<<<;;;============<<<<<<<<<;;;===;;;888888999:::::::::;;;:::777555444444555666:::;;;;;;:::999999;;;===999999:::;;;<<<===>>>>>>>>>AAADDDFFFGGGFFFCCCAAACCCEEEGGGHHHHHHIIIKKKMMMOOORRRUUUWWWYYY^^^ffflllzzz~~~vvvnnnhhhdddcccbbb``````bbb______```aaacccdddeeefffaaa^^^XXXSSSOOOKKKHHHEEE@@@===999777777666555444555555666666666666555444777777666666444333222111444333333333333333333222222333444333111000000111000000000111222444666777888999888555111//////000111000/////////000222333222666666555666;;;===;;;<<<999666444333222000.........000111222222222222,,,---///222555777888999222000///---,,,,,,,,,---)))......))))))......)))************************,,,,,,+++************+++***)))---$$$---+++000***,,,++++++,,,------+++(((,,,+++***)))***+++,,,---***+++------++++++,,,...cccOOOHHHEEEAAA???CCCBBBAAABBBCCCCCCAAA???????????????>>>>>>======<<<;;;:::999::::::::::::::::::999999888777777777777777888888888999999999888888777777777777777777666666555555666777888999<<<======>>>===<<<:::999:::999999888888888888888555666777666444333444555333444444444444444333333000111222333444444444555222222333333333333444444444111111333333222333666555444444444555666888999666666666888;;;======<<<<<<;;;::::::::::::;;;;;;===;;;999999:::;;;::::::999888555333333444555777666777999999999999;;;===:::;;;<<<===>>>>>>======@@@CCCFFFHHHFFFCCCAAA???AAACCCEEEFFFGGGIIILLLNNNNNNQQQTTTUUUVVVZZZaaafffooovvvvvvpppiiifffcccccceeeffffffgggaaabbbcccdddffffffggggggaaa]]]VVVPPPKKKGGGCCC@@@===;;;999777666555555444555555555555555444444333777777666555444222111000444444444333333222222222222222222222111000000111000000000111333444666777::::::999666222//////000111000/////////000222333111444444333555999;;;999999777444333222222000///......///111222333444444111111222333444444444444//////...---,,,,,,++++++---111111------000000,,,************************++++++******)))******+++,,,***)))%%%+++...///))),,,+++,,,---...---***(((---,,,+++++++++,,,------++++++,,,,,,,,,,,,------mmmSSSHHHDDDCCCCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@???>>>======>>>@@@AAA<<<<<<<<<;;;:::::::::;;;;;;:::999999777666666555777777777888999999::::::888888888888777777777777777666555555555777888999999:::;;;=========<<<<<<:::999888888777777777888444666666666444333444555333444444555555444444444444444555666888888888888444444444444555555666666111///000333555444555999777666555444444555666777555444444666999;;;;;;;;;888888888888999:::;;;<<<999888666777999:::999888666555444333444666777999444666888999999:::<<<======>>>>>>>>>===<<<;;;;;;===AAAEEEFFFEEECCCBBBBBBAAACCCDDDFFFGGGIIILLLOOOMMMPPPSSSUUUVVVZZZ```eeehhhppp{{{}}}wwwppplllddddddccccccfffiiiiiihhhcccdddeeefffgggggggggfff```[[[SSSLLLFFFBBB>>>;;;::::::999777666555444555555444444333333222222222666666666555444222111000444444444333333222222222222222111111111111111000111111111222333555777888;;;;;;:::666222000///000111000/////////000222333000333444333444999;;;999444222000000111111111000//////000111222333444555444444444444333222111111.........------,,,+++++++++------******,,,,,,***************************+++******)))******++++++//////******+++222000,,,,,,,,,,,,...///...+++(((------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,|||]]]KKKEEEEEEGGGDDDCCCBBBCCCDDDDDDBBB@@@@@@???>>>======>>>???@@@===>>>>>>===;;;:::;;;<<<;;;;;;:::999888777666555777777888888999999999:::888888888888888888888888888777666555555666777888777888:::<<<======<<<<<<:::999888777777777777777555555555555555555555444333444444555555555555444555444444555777888777555555444444333222222111111///---...333444333444777999777555444333444666777444333333555888999999888888888999:::;;;<<<======555444333444666666555444444444444555666777888999555888;;;<<<<<<===???@@@??????>>>===<<<;;;::::::888<<>>:::888888999:::999666555555666666555444333222222222333444444555444444333222111444333333333333333333222222111000000111222111000111111111222444555777888<<<<<<:::777333111000111111000/////////000222333111555555444555:::<<<:::111///...///000111111000000000000111111333444555222333333444444333333333.........------,,,,,,,,,***++++++***++++++++++++************************+++************+++,,,,,,+++...'''***$$$///++++++---,,,,,,---......+++)))------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,lllTTTIIIGGGHHHEEEDDDCCCCCCEEEDDDCCCAAA??????@@@@@@???===;;;999===???AAA@@@===;;;;;;===;;;;;;:::999888777777666888888888888888999999999777777777888888999999:::999888777666555555666666777888999;;;;;;;;;:::::::::999888777666666666666666444222333666777555333333333444555555555555555444333222333555666444222333222222111111000000///222000111555555333333666888666444333333555777999555444444555777888888777888999:::;;;<<<<<<;;;:::777666555555666555333222222333555666666666666555777999<<<>>>>>>???@@@AAA???>>><<<;;;;;;;;;;;;<<<999===AAAAAA??????CCCFFF@@@AAABBBBBBCCCEEEIIILLLJJJNNNQQQRRRRRRTTTYYY]]]```hhhttt~~~|||sssoookkkhhheeedddggggggeeegggllljjjeeedddeeeffffffdddbbb```___UUUPPPIIICCC???<<<:::999999;;;<<<;;;888777777999888777666444333333444444333333333444444333333222222333333333333333333444222000//////222222111///000000000111333444666777;;;<<<:::777444222111222111000/////////000222333000333444333444999;;;999444222000000222333222111222111111111111222333444111222333333444444444333///...------------------,,,+++,,,---...---...///************************+++++++++++++++,,,------(((///&&&+++---(((,,,///---,,,,,,------,,,+++,,,,,,,,,,,,,,,+++******---+++***+++---...---+++xxx\\\MMMHHHHHHEEEDDDCCCDDDEEEEEECCCAAA>>>@@@CCCDDDBBB<<<666222>>>@@@BBBAAA>>>;;;<<<>>>;;;;;;::::::999888888777888888888888888888888888666666777888999::::::::::::999777666555555555555888999:::::::::999888777:::999888777666666666666888444111333777999666222333333444555666666666555888666555666888999666444333333444555555666777777777555555888888444333666666555333333333666999;;;666555555555777888888777888999:::;;;;;;999777666<<<:::999888888777444222222333555666666555333111666999<<<>>>>>>>>>???@@@===<<<;;;999:::;;;===>>>???BBBCCCAAA<<<;;;===AAA@@@@@@AAAAAAAAACCCGGGJJJJJJMMMOOOPPPOOOPPPTTTXXX___gggqqqzzzwwwoookkkiiifffcccgggkkkllliiikkkooommmfffdddeeeeeeeeeccc```^^^\\\PPPKKKEEE@@@===<<<;;;;;;:::<<<>>>===:::999999;;;:::999777666555555555666222222333444444444333333222222222333333444444444222000...///222333111///...//////000111333444555;;;;;;:::888444222222333111000/////////000222333...111111000222666888666777555333333444444333222333222111111111222333444333333444444444333222222000///...---,,,---...///***)))***,,,---,,,---///************************,,,+++++++++,,,------...,,,555,,,222"""111,,,333000...,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))---+++)))+++---///---+++gggTTTLLLHHHBBBAAA@@@BBBFFFFFFDDD@@@AAA@@@>>>>>>??????===<<<<<<;;;;;;<<<======<<<:::777888999888777777999:::777999;;;999777888===AAA:::999888777666666666666777888999999:::999888777999999999999999888777777444444777;;;>>>===999444444444333222222222222333111444777666222222666:::777777555444333222222222///000333444555555444333111111111333555777777666666555555444444444444555333444555777888888888888:::888888888:::;;;:::999333:::<<<555444999999444333777;;;:::555111111333111777<<<===>>>AAAAAA???BBB@@@;;;777555777===AAA;;;>>>AAA@@@===;;;===???AAA@@@???>>>???BBBDDDFFFNNNNNNMMMMMMNNNPPPQQQSSS]]]aaaiiisss~~~{{{qqqkkkjjjjjjjjjjjjlllllllllmmmnnnkkkgggdddfffdddccccccccc```ZZZUUUIIIFFF@@@:::777555555555555777;;;>>>??????>>>===888777777777666444000---444333222111111111222333555///---000222//////333444444333222111000//////000000000111222444555666999777444222111000...,,,---000///---111888777222000222111///000666999888777555333111111333555666333333111111000111222333000...,,,...111222111///------------,,,,,,,,,,,,------,,,,,,+++******)))---,,,***(((((()))***,,,***)))))))))***+++,,,,,,++++++///444222+++***///111000...,,,+++)))))))))++++++***)))(((((())))))---,,,,,,---///000///---oooTTTHHHFFFBBBBBBBBBDDDFFFFFFEEECCCAAA@@@>>>>>>??????===<<<===<<<<<<===???@@@???===??????>>>>>>>>><<<999777777777777999:::;;;;;;:::999999999:::;;;<<<<<<===:::999888888777888999999444444555666666666666666666444555999>>>>>>:::555777666666555444444444444888999:::888444333444777666555444333333333333333111222444666777777666555444444444555777888888888666555555555555555666666555666666777777777777666<<<;;;:::999:::999777555555888888444222888???BBBUUUTTTRRRKKKCCC===999888222777999888888<<<>>>===>>>===<<<:::888999<<<>>>===>>>>>>>>><<<<<<<<<===????????????@@@BBBCCCEEEJJJJJJJJJKKKLLLNNNPPPRRRWWW[[[bbbmmmyyyyyypppkkkjjjkkkkkkjjjmmmmmmmmmnnnooommmiiiffffffcccaaaaaa```]]]WWWRRRGGGDDD???999666555555555444666:::===>>>>>>>>>===;;;:::888777666333///,,,444333222111000111111222111,,,+++000222//////222222222222111000000///////////////000111333444555777444222222222222111000///000///,,,///333222,,,222444444222333888:::888666555444333222111000000555444444333333444555666666444333444666777666444/////////000//////.........------,,,,,,+++******,,,,,,***)))))))))***+++******************+++++++++***---222000++++++000000///...,,,+++***))))))---,,,++++++*********+++------,,,---//////...,,,|||XXXGGGHHHAAACCCEEEFFFEEEEEEFFFGGGAAA@@@>>>>>>??????===<<<>>>===<<<===??????===;;;>>>===<<<<<<===<<<777333666444444777;;;<<<888444444555777888999:::;;;;;;===;;;999777666777999:::111222333555666777777777777555444777<<<>>>;;;777::::::888777666666666666999999888777666555444444444444333333333333444444444555666888888888777777555555666666666777777777555555555555666777888888777777777666666666555555;;;:::999::::::999666444888666555333222777EEESSSLLLHHHAAA;;;666333111///444777888555555999======888:::<<<<<<;;;:::;;;<<>>>>>???@@@AAABBBBBBCCCEEEEEEFFFHHHJJJLLLNNNOOOSSSUUU[[[dddppp}}}{{{uuunnnjjjjjjlllkkkjjjmmmmmmnnnoooooommmiiifffdddaaa^^^]]]\\\XXXQQQLLLCCC@@@<<<888555444555555333555888;;;======<<<<<<@@@===:::888666444111...555444222000//////000000...++++++///222111000111000000000000000000000000............///111222222333111000111333444444333///000///---...111000,,,...111222111111555555222222333444444333111000...222111111111111222333444555444444444555555444222,,,------...---,,,+++***......------,,,++++++***+++++++++************)))+++++++++*********************+++......+++---111000///---,,,+++*********......---,,,,,,,,,------...---------//////---+++```JJJKKK@@@CCCFFFFFFCCCCCCEEEHHHAAA@@@>>>>>>??????===<<<>>>===<<<;;;<<<;;;888666777888888999999888888777555444444666888888666333444555666777777666666555<<<;;;:::999888888999999444555666888999999::::::555666777888999::::::;;;;;;;;;999888777777666666555444333444666777555444666555444444333333444444555666777888888888888777444555555555444444444555555555555666666888999999666666666555555666666666666666777999;;;;;;999777999555444666333555FFFZZZKKKDDD;;;777888:::999888333777999666777;;;>>>===555888:::;;;;;;:::;;;;;;AAA===999888;;;===<<<;;;<<<===>>>@@@AAAAAAAAAAAADDDDDDEEEFFFHHHJJJKKKLLLRRRTTTWWW]]]fffsss|||vvvrrrllljjjlllmmmllljjjlllllllllmmmmmmkkkgggddd```]]]YYYWWWUUUQQQKKKFFF>>><<<999666555555555666444555777999;;;;;;;;;:::AAA???;;;999888777555333555444222000////////////...---...111222222000///......//////000000000111......------...///000000111///...///111333333333...//////000111333333222+++///111000000333111...///000111222444444444555000111111111222333333444333333333444444333111000,,,---.........,,,***)))------,,,,,,+++************++++++++++++***))))))++++++++++++******))))))***)))***++++++,,,///111///...---,,,+++*********......---------------...///...------......,,,***jjjPPPKKK@@@CCCEEEDDDBBBAAACCCFFFAAA@@@>>>>>>??????===<<<<<<;;;:::;;;<<<<<<:::888888:::;;;:::777777:::>>>555777777555333333555888666777777888888888777777999:::<<<===<<<;;;888777888888999::::::::::::999333888<<<:::555444999>>>:::999888777666666666666333333333444777777666444888777666555444444444444555555666666777777777666444666777666444333444555555555555666666888999999444444444444555666777888666666666888:::;;;999888999666777999666444BBBTTTFFF===333///111222111///...444888888999<<<===;;;666777888888888888;;;===@@@<<<888888;;;======<<<;;;<<<>>>???@@@AAAAAAAAAEEEEEEFFFGGGGGGGGGHHHHHHNNNPPPSSSWWW___jjjwww}}}xxxtttsssooolllkkkmmmnnnmmmjjjkkkjjjjjjkkkjjjhhhccc```\\\XXXTTTQQQOOOKKKDDD???:::888777555555555666777555666777999999999888888???===;;;:::;;;;;;:::999666444333111/////////000222222222222333333000---.........///000000111111///...............//////000///......000111111000//////000111111000111222...222444333444666444000111111000111222555888:::555555666666777777777777666777999999888666555444222222333333222111///...,,,,,,,,,+++******))))))***++++++++++++***))))))+++++++++++++++***)))(((+++***))))))+++...000000...---,,,,,,++++++++++++------,,,,,,,,,,,,------...---------...---,,,***yyyYYYKKKCCCDDDDDDCCCAAAAAABBBCCCAAA@@@>>>>>>??????===<<<999999999;;;>>>@@@???>>>:::;;;;;;:::777777999;;;777999999666222111555:::333333444444666777999:::777999<<>>;;;555333777===777666666555555555555555555666777888888777666555888888777666666666666666555555555555555666666666555888:::999666444666999555555555555666777888888444333333333444666888999:::888777777888888777666777888::::::666444<<>><<>>>>>>>><<<<<<===>>>???@@@@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEFFFJJJNNNSSSYYYcccpppxxx~~~xxxtttrrrpppnnnlllmmmooopppmmmjjjjjjjjjiiiiiigggddd___[[[WWWSSSNNNKKKIIIEEE???:::666666555555555777888999888999999999888777666666:::999888999;;;<<<<<<;;;666555333111000000111111444555444111222333111,,,/////////000000111111111111000000////////////000111///......///000000///111000000111...******---,,,000333222333555444000555444222111222444777999444555555666666555444444555888:::;;;999777666666444333222111000000//////------,,,++++++******)))+++++++++************))))))***+++,,,,,,+++)))(((+++,,,+++)))+++000000...------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,......,,,***hhhQQQHHHFFFCCCBBBBBBBBBBBBAAAAAA@@@>>>>>>??????===<<<:::::::::<<<>>>???>>><<<:::888888;;;@@@@@@;;;666999999999888666555666666555444333222333555888999888999;;;===>>>===<<<;;;444555666777888999999999888:::;;;:::888666666777555444444444444555555666111555999999888666777888777777777777888999:::;;;666666666555555555666666444888:::999666555777:::666555555555555555666666555555333333333555777888;;;999666555666888888888555:::;;;666333555888999222000...000444888999999111666999666555777888666666777777666555666888:::999:::<<<======>>>@@@AAA<<<<<<<<<<<<===???AAABBBBBBCCCDDDEEEFFFEEEEEEDDDBBBFFFLLLPPPTTT[[[eeemmmwww}}}yyytttqqqqqqpppnnnmmmnnnqqqqqqmmmjjjkkkjjjiiihhhfffaaa\\\XXXSSSOOOIIIFFFDDDAAA;;;777444444444555666888:::;;;<<<;;;:::999777666555444444444555777::::::999777666555333222222222333333333444222//////333222...000000111111111111111111333222222111000000000111111000//////111222222111222000000111...((((((---***...000///000444333000111111111111333444666777111222222222222000///...111555888999777555555555333111///---,,,,,,------///......------,,,++++++,,,,,,***)))))))))***+++((()))+++,,,,,,+++***))),,,...,,,***,,,111111,,,,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,......---+++uuuYYYLLLHHHDDDCCCDDDDDDBBB@@@AAA@@@>>>>>>??????===<<<>>><<<;;;;;;;;;999777555===999888BBBMMMPPPEEE:::;;;999888999;;;;;;666222???===999666666777999;;;999::::::;;;<<<===>>>>>>333444666888:::;;;<<<<<<<<<:::888999;;;:::666111444333333444444555666777)))///666777666555888<<<444555666888:::<<<>>>???777777666666666666666777222555888777444333666999666555555444444444555555888666444333333444555666888666333333666999;;;<<<444;;;:::333111666777222666555555777999<<<<<<<<<999<<<<<<777555777999888444666888888666666777888666:::>>>???>>>>>>AAADDD===<<<;;;;;;<<<>>>AAABBB???@@@BBBDDDEEEEEEEEEEEEBBBGGGMMMOOOQQQTTT\\\bbbpppxxx||||||{{{wwwqqqlllkkkkkkooonnnnnnppprrrqqqmmmjjjmmmkkkjjjhhheeeaaa[[[VVVPPPLLLGGGDDDBBB???:::555333333444555777999;;;<<<>>>===;;;999777555444333111222333666888888555333666555444333333333444555000222000,,,...333444///222222111111111111111111555444333222111111111111111000///000333555555555111///000333000+++---333---111333222333777888555***,,,///222555777888888333444444444333111000...111555999:::888666666777666444111...---...///000000000000///......---------,,,***(((((()))***,,,'''(((***,,,---,,,+++***---///...+++---222111***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...///+++******,,,......---,,,^^^LLLBBB@@@@@@>>>DDDFFF<<>>>>>======<<<<<<;;;<<<======<<<;;;888777???444:::AAAWWWdddIII666888777555666777777666555333222222222333444444555::::::::::::::::::::::::;;;::::::;;;======<<<;;;333111000444888:::777333444444444333333444444444888777666555555555555555555555444444444444555555555555666666777777888888888999;;;<<<;;;999777555555555555555555444444444555444444333333333444444333333444555666777888888111888:::444444888555---777666555666777:::<<<>>>:::999888888888777555333111222444666777777666666<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===???AAACCCDDDDDDCCCCCCGGGGGGHHHJJJNNNRRRWWWYYYeeeiiisssyyyuuuooommmnnnooonnnlllppppppppprrruuuvvvuuutttooolllgggbbb^^^XXXSSSOOOKKKHHHCCC>>>:::888777777111222444666888999::::::===999999===;;;555222555444333333333333444555555;;;999666444333111...,,,444111...///111222000...222222111111111111222222333333222111000000000111//////000000111111222222,,,---...//////...------//////000111111111111111222222111000000111222333000000///......///111111///000333555666555333222333222111/////////000000------------,,,+++***)))((()))******)))***,,,......)))$$$%%%---///$$$+++((()))......((('''***+++++++++***************000,,,,,,......,,,---000******+++++++++,,,,,,,,,mmmXXXKKKDDDAAA>>>CCCGGG???@@@@@@@@@???>>>>>>======;;;<<<======<<<;;;999777>>>666<<>>===>>>@@@BBBCCCCCCCCCBBBGGGGGGHHHIIILLLPPPTTTVVV]]]```iiittt~~~vvvqqqllljjjkkkmmmlllkkknnnmmmlllnnnpppqqqpppoookkkgggaaa\\\WWWSSSOOOLLLGGGEEE@@@<<<999777777777555666888:::;;;<<<<<<<<<<<<888888:::999333222444444333333333333444555555<<<:::888888888777444222444111//////111222000///111111111000000111111111333222111111000000111111000000000000000111111111...///000000000///...---//////000111111111111111444333222111111111222333111111000000000000000111111111222333333444444444111000000//////000111222111111111111000///...---***++++++***))))))***,,,++++++***))),,,...)))!!!...+++,,,000000++++++...***************+++++++++111...---...---******,,,++++++,,,,,,,,,---------|||eeeSSSHHHCCC>>>CCCHHHBBBBBBAAAAAA@@@??????>>>>>>;;;<<<======<<<;;;999888:::666<<<888LLLcccRRR???:::999777777777777555444555444444444444555666666;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>???AAAAAA@@@>>>>>>:::777666888888555333666666555555555555666666444444333333333444444555777777777777777777777777444444555666777888999999888999:::::::::888666444666666666666666666666666888888666555444444444444333444555555777777888999;;;777555666555333555888666666555444444666777888222666999999777555555666444555555666666666555555;;;999888999:::<<<;;;;;;999999999999:::;;;<<<<<<<<<===???AAABBBBBBAAAAAAFFFFFFFFFHHHJJJMMMPPPRRRUUUXXX___hhhssszzz~~~{{{sssnnnhhhgggiiikkklllkkkmmmkkkjjjjjjkkkllllllkkkfffaaaZZZSSSOOOLLLHHHFFFAAA???<<<999777666666666666666777888999999999999:::777555666555222111444444333333333333444555555888888888:::;;;;;;999777333222000000111111111000000000000000000000000000222222111000000000111111111111111111000000000000111111111111111000///...///000000111111111111000555444333222111222222333222222222222111000000///222111111111111333444555////////////000111222333000//////......------,,,,,,,,,,,,+++)))((()))***'''---///,,,+++---...---,,,)))))),,,,,,******,,,))))))******++++++,,,,,,000---,,,...---***))),,,,,,,,,---------.........kkkUUUHHHCCC???CCCHHHCCCAAAAAAAAA@@@??????>>>>>><<<<<<======<<<;;;::::::::::::>>>555DDD]]]PPPAAA999888666666666666444222555555444444444555555666;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;:::777555444555777666555777777666666666666777777999888666444333222111111555555666666666666555555333444555666777888999:::777888999999888777555444666666666666777777777777888888666555333333222222444444555666777888999999999111000444444...///666666666555444333444444555---333888888444222333666666666666666666555555555:::999777888:::;;;;;;:::888888888888999:::;;;<<<;;;<<<>>>???@@@@@@@@@@@@DDDDDDEEEFFFGGGIIIKKKMMMRRRTTTYYYaaakkkttt{{{~~~~~~xxxrrrmmmhhhgggiiillllllkkknnnllljjjiiiiiijjjiiiiiiddd^^^UUUMMMHHHDDDBBB@@@;;;:::888666555555666777666777777888888777777666777555333222222111111333444333333333333444555555222333444777:::;;;999888333222111000000111111000//////000000000000//////111111000000000000111111222222111111000000//////111111111111000///......///000111111111111000000555444222111000111111222111222222222111000...---///000111222222333333333////////////000000111111......---,,,+++++++++++++++,,,,,,***)))((()))+++'''---///+++))),,,///000***)))))))))***)))***+++))))))******+++,,,---------++++++...///,,,+++...,,,,,,,,,,,,------------nnnVVVGGGDDD@@@CCCGGGCCCAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>CCC777@@@UUUKKKAAA<<<:::999999999999888666555555444444444444555555;;;;;;;;;<<<<<<<<<======>>>>>>===???@@@AAA@@@>>><<<:::888777777888888888777777666666666666777777:::999777555444333222222777777888888888888777777444444555666777888999999777777777777777555444333555666666666777777888888777666555333222111111111444444555666777888999999:::444444::::::333333888777666555555444333333333...444999999555333555888777666666666555555555666:::888777777999::::::999888888888888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIPPPRRRVVV[[[cccmmmvvv{{{|||xxxsssooojjjiiikkkmmmlllkkkkkkiiigggfffgggfffeeedddbbb[[[RRRIIICCC???===;;;888777666666666666777888::::::;;;;;;:::999999888555555333111000222222222444333333333333444555555000000111444777999888777333222222111000000111222...///000000000000///...111000000///000000111111222222111111000000//////000000000//////.........000000111111111000000///333222111/////////000111///000111111000...,,,+++,,,...111444555333111///000000000000//////......000000...---,,,,,,------)))***+++***))))))+++---)))++++++((((((,,,---++++++,,,---,,,---......---))))))***+++,,,------......,,,,,,000///,,,+++---++++++++++++,,,,,,,,,,,,zzz]]]LLLHHHCCCCCCGGGCCC@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::@@@666999FFF===;;;:::888777777888999777666777777666555555555555666:::::::::;;;<<<<<<======>>>>>>===???@@@AAA@@@>>>===;;;:::888666444333333777777666666666666777777666666555555555666666777444555666777777666555444555555666666777777888888666666666666555444333333444555555666666777777888555555333222111111111111444555666666888888999:::999777777::::::777666888777777777666555555444444444777::::::888777999;;;777666666555555666777777999777666777888:::999999888888888888999:::;;;;;;;;;<<<<<<===>>>???@@@AAA@@@@@@AAACCCDDDEEEFFFFFFLLLNNNPPPTTTZZZccclllsss{{{~~~zzzwwwtttpppmmmlllmmmllliiifffdddbbbaaaaaabbbaaa^^^\\\\\\VVVMMMEEE???<<<:::888777777777777888888999:::888888999999888777777666333555444111111444444222444333333333333444555555222111111333555777777666222333333222000000111333//////111111111111//////000000/////////000111111111111111111000000000000000//////......//////000000111111111111000000///111000///......///000111////////////...---,,,,,,***---111555666333000---000000000000///...---,,,///...,,,+++******++++++((()))******)))***,,,...******(((&&&(((,,,+++''''''+++,,,+++,,,...---*********++++++,,,,,,------...,,,---000///+++)))+++*********+++++++++,,,,,,mmmUUUMMMEEEDDDGGGEEEAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<======;;;555===888888;;;222888666555444555666777666555:::999888888777777777888999999999:::;;;<<<<<<<<<;;;::::::;;;======<<<;;;999999999888555333222222777666666555555666666777444444444444555555666777333444555666666555444333666666666666777777777777666666555555444333333222333444444555666666777777555444333222222222222222555555666777888999999:::777888777444444888999777888888888888888777666555999888888777777888999:::666666555555555777888999888777666666888999999888999888888999999:::;;;<<<<<<<<<======>>>???AAAAAA>>>???@@@BBBDDDEEEEEEFFFHHHJJJKKKMMMQQQYYYbbbiiirrrxxx~~~|||yyyvvvsssrrrooommmlllllliiiddd___]]]]]]]]]^^^___]]]YYYVVVRRRMMMFFF@@@<<<999777666888888999999:::;;;;;;<<<444555555555555444444333111555666333333666666222444333333333333444555555555333000000111333444444222333444333000///111333///000222333333222000//////////////////000111111000000000000000111111111000////////////000222333111111111111111000//////000////////////111222333//////............//////***---000333444222000......//////000000///...---...,,,***)))(((((()))***)))***+++***))))))+++,,,(((******(((***------)))###(((+++***+++---+++&&&,,,,,,,,,,,,,,,,,,,,,,,,'''&&&(((---...++++++---+++++++++,,,,,,,,,------zzz]]]QQQGGGDDDHHHGGGCCCCCCBBBAAAAAA@@@@@@???======<<<<<<<<<======>>>@@@888BBBAAA???===444>>>888777666777999;;;:::999<<<;;;;;;:::999999999:::888888999::::::;;;<<<<<<;;;::::::<<<===>>><<<;;;888:::<<<<<<;;;:::::::::666666555555555555666666666555444333333333333333666888999::::::999888666777777777777666666666666666555555444444333222222333333333444555666666777555555444333333333444444555555666777888999::::::999===:::111111:::===:::999999999999999888777777999666444333444666777777666555555555666777999:::888777555666888999999888999999999999:::;;;<<<===============>>>@@@AAABBB===>>>@@@BBBDDDEEEEEEFFFFFFHHHIIIJJJMMMSSS]]]cccmmmttt|||~~~zzzvvvrrrppppppnnnlllkkkjjjfff___YYYZZZZZZ\\\^^^^^^\\\XXXTTTJJJEEE@@@<<<999888666555999999:::;;;<<<<<<======666666777777777777666666111666777444555888777222444333333333333444555555666222///---...///000000222444555333000///111444///111222333333222111//////////////////000111111//////000000111111222222000000//////000222444555111111111111111000//////000000//////111222444555111000///......///111222,,,---///111111111000000,,,---...000000000//////222000...,,,,,,,,,---...,,,,,,,,,+++)))((()))***&&&+++---++++++...///---$$$+++///...///111...(((---,,,,,,,,,,,,,,,,,,,,,"""***......///222,,,,,,,,,---------......fffKKKCCCFFFGGGEEEBBBBBBBBBAAA@@@???>>>===<<<<<<<<<===>>>===:::777;;;<<<===<<<999888777888888888888999888777666555777666666888<<<===;;;888777777666666777999;;;<<<<<<<<<:::999999999::::::999888888999::::::777555777555444555666777666444333555666555333333555888555555666666777777888888444444444555555555555555333333444444444444333333777666444333444555777999555444333222222333555666444666888888777666777888777777777777666666666666777777666444333555999===555333111333777;;;<<<;;;555555666666666666555555888777777666666666777777555777999;;;;;;;;;:::999<<<:::888:::===???>>><<<@@@???>>>>>>???BBBDDDFFFJJJJJJHHHGGGHHHLLLQQQUUUeeennnxxx||||||}}}{{{uuuqqqooommmlllmmmmmmjjjeee___ZZZXXXYYY[[[^^^```^^^WWWNNNGGGDDDBBB>>>:::888666666666999999999999::::::;;;;;;888666555555555555333222333444444555555444444333777666444222111111222222333333333222222222111111000111333444444444333222222000//////...---***((()))///111...---000---'''111111111000......111333---......///000111111222///---000444555222111333---...000222111///---+++555333000---+++*********222222222222222111000///555222......000333333111---.........------,,,+++,,,,,,,,,,,,+++***))))))************************)))++++++))))))***&&&!!!&&&'''((()))******)))((()))(((''')))+++---,,,,,,+++...111000---******,,,rrrUUUIIIGGGFFFEEECCCCCCBBBBBBAAA@@@>>>===>>>======>>>???>>><<<:::;;;<<<===<<<:::888888888888888888888777777777777999777777;;;@@@AAA>>>:::<<<;;;999888888888999:::;;;:::999999888999::::::777777777888::::::888666444555777888888777666555666777777666333222444666666666666777777777777777555555555555555555555666555555666666666666555555666555444333333444666777888777555444444555666777333555777777666666666777777777777777666666666666444444444222222333777:::666444333444777::::::999555555666666666666555555555555444444444555555666888888888888999:::;;;;;;<<<:::999:::<<<>>>>>><<>>>>>>>>???AAACCCDDDDDDEEEFFFFFFFFFIIIOOOTTT]]]eeennntttuuuwww|||}}}zzzuuupppllljjjfffhhhhhheee```\\\YYYXXX\\\\\\]]]]]]ZZZSSSJJJDDDAAA@@@===:::888777777777::::::;;;;;;;;;;;;::::::888777555555666555444222333333444444444444333333666555333222111111111222111111111000000000//////111222444666777888888777444222000//////...,,,***,,,000111......000///***000000111000//////111222.........///000111111111///---///444555222111333***,,,...000111111000///---,,,++++++,,,///111222---...///000111222222222333111//////000111111111.........------,,,,,,,,,------......///.........************************+++,,,,,,))))))+++(((###'''((()))***+++******))),,,***)))))),,,000222333+++---......---,,,---...cccPPPHHHEEEEEEDDDDDDDDDCCCBBBAAA?????????>>>======>>>???===<<<<<<===>>>===:::888888999888888777666777888999:::<<<999999>>>EEEFFFBBB<<<===<<<;;;999999::::::;;;999999999888888999::::::666555555777999999888777333666;;;;;;999777888999888888888666444333333555777777777777777777666666777777777666666666666666666777777888888777777666666555333222222333444555666555333111111111222333333444666666555555555666666666666666777777777777333444444444333444666999999777555666777888888777555555666666666666555555888777777777888999:::::::::999777777777999;;;===;;;:::999:::<<<============>>>>>>???@@@AAABBBBBB<<<@@@DDDDDDDDDFFFLLLRRRVVV\\\dddkkkpppsssuuuwww|||~~~uuuvvvwwwvvvsssnnniiifffcccddddddbbb^^^[[[ZZZZZZ___]]][[[WWWSSSLLLDDD???===<<<:::999888888999:::;;;<<<======<<<;;;999777888666555555555555444222333333444444444444333333444333222111111111111111111000000000000/////////---///000333444666666666666444111000000000///---///111111///...000000------///111111111000111222......//////000000111111///...///333444111000222+++,,,---...///000000111(((((()))+++...111444666,,,---...///111111111111000111222222111000111111///...---,,,,,,,,,---...)))***+++,,,------------************************---...,,,)))***,,,+++&&&))))))+++,,,,,,++++++***+++(((&&&&&&)))...111333,,,+++++++++---/////////oooUUUHHHEEEGGGEEEEEEDDDDDDCCCAAA@@@??????>>><<<<<<===>>>>>>===<<<>>>>>>===;;;999999999999888666666666888:::<<<===:::999???FFFHHHCCC<<<999999888999:::;;;===>>>888888888888999999::::::444444444555888999999888444999===<<<888777:::>>>888888777666555555555666999888888777777666666666888888888777777777777777777777777888888777777777666555444333333333444444777555333111000000111222222444666666555444555666666666666666777777777777555666777777666666888::::::999888888888777777666666666666666666666666666888888888888999:::<<<<<<999999888888888999;;;<<<::::::999:::;;;<<<=========>>>???@@@AAAAAAAAAAAA:::???DDDDDDBBBCCCHHHNNNRRRWWW^^^ffflllppprrrsssvvv||||||vvvrrrmmmoooppppppooolllhhhfffdddeeeeeeccc```______``````\\\VVVPPPKKKDDD>>>::::::999999999999:::;;;<<<<<<===>>>???===:::777555666444333333444444333222333333333444444333333333222222111111111111111111222222222222111111111111---...///000222333444444666444111000000000000///111111000......///000000,,,///111222111111111222.../////////000000000111000...///333333000000222000///...---------......,,,,,,,,,,,,---///000111///000000000000000//////...222666666333111111333000///---++++++---...///))))))***+++++++++++++++************************...///---***+++...---******+++,,,------,,,++++++***(((&&&'''))),,,...//////,,,)))***---//////---yyy\\\KKKGGGIIIEEEEEEEEEDDDCCCBBBAAA@@@>>><<<::::::<<<======<<<===>>>???>>><<<:::999:::999888777666777888:::<<<;;;999888===DDDFFFAAA;;;888888888888999:::<<<===999999999999999999999999444333333555777999:::999888;;;===:::777777<<>>???@@@AAABBBBBBAAAAAA<<<@@@EEEEEECCCBBBFFFJJJPPPSSSZZZaaagggllloooppprrrxxx{{{tttmmmiiijjjjjjkkkkkkkkkjjjiiiiiifffggggggdddaaa`````````\\\WWWPPPIIICCC???:::888888888888999:::;;;<<<===<<<===>>>>>>===999666444444222111222333333222000222333333333333333333222000111111111222222111111111111111111111111111111222222222333333444555555555333111000111111000...222000///.........///111---///222222111000000111////////////000000000000111...///222222//////222000///---,,,,,,,,,......000//////...------,,,,,,000000111222222111111111///333777888555222222444000///---,,,,,,---///000...............---,,,,,,************************...///...+++,,,000///,,,+++,,,---......---,,,+++...------...//////...,,,222...******---...---+++iiiTTTKKKJJJEEEEEEEEEDDDCCCBBB@@@@@@<<<;;;:::;;;<<<===<<<;;;>>>???@@@???<<<::::::;;;999999888777888999:::;;;:::888888;;;>>>@@@>>>;;;<<<;;;999888888888999::::::;;;;;;;;;;;;:::999888666555444555777:::::::::;;;===<<<:::777888;;;???777555555666888:::::::::888888888888888888777777999999888888777777666666444555555666666555555444555555555666666666777777:::999777555444555666777333444666666555555555666555555666666777777888888666777777666666777999<<<888:::;;;;;;999888888999:::999888777777888999:::666666555666666777888999777888:::;;;;;;:::888777888999::::::999:::<<<>>>????????????@@@@@@AAAAAA@@@BBBCCCDDDDDDDDDFFFGGGKKKOOOUUUZZZ___dddiiilllooouuu}}}{{{vvvpppjjjggghhhiiiiiijjjkkklllllllllfffffffffccc___\\\ZZZZZZUUUPPPIIIBBB>>>;;;999888999999:::;;;<<<<<<==================;;;888555333333222111111333333222111222222333333333333222222000000111222333333333222......///////////////000222111111111111222222333444333222222333222000...333000...//////---...111///000222222000///000111////////////000000000000111......111111//////222,,,,,,++++++,,,...000111...............------------...///111333444555555111333666777666444333333///...---------...///000.........------,,,******************************---///...,,,---111000,,,,,,------......---++++++------...///000...+++(((000///---,,,,,,---,,,+++|||aaaPPPJJJDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;===??????===;;;>>>???@@@???===;;;;;;;;;:::999999999999999999888999999999999999:::;;;;;;===<<<:::999999999:::;;;<<<=========<<<:::999888888666555555888:::::::::<<<<<<<<<<<<;;;:::999999999777555666999::::::888888888888888888888999999999888888777666666555555444555555666666555555444222333444555666777777777666555333222222333444555333555777777666666666777555555555666777888888888999999888777666888;;;>>>666999;;;<<<:::999:::;;;<<<;;;999888888999;;;<<<::::::999999999::::::;;;999999999::::::999999999777999;;;:::999999<<<>>>>>>======<<<<<<===???@@@BBB@@@???AAADDDGGGGGGGGGHHHMMMSSSUUUWWW\\\dddkkkkkkpppvvv}}}}}}zzzyyyxxxwwwvvvtttqqqlllhhhffffffhhhkkknnnoooooommmllleeefffeeebbb\\\WWWSSSRRRMMMHHHBBB===;;;::::::999:::;;;<<<<<<============<<<<<<;;;:::999777555444444333222333444555444222222222333333333333222222///000222333444444444333............//////000000...---------...000111222333333444555666555111...444000///222222......222222222222111///...///000000000000000////////////222///...111000......111+++++++++,,,---...///000,,,,,,---....../////////+++---...000222333444444222222222333444444222111---........./////////000******+++++++++******)))************************+++---...---///222000+++,,,------...---,,,+++***,,,+++***+++,,,,,,***(((,,,---......---,,,,,,---kkkTTTIIIDDDDDDDDDCCCBBBAAA??????;;;;;;===???AAA@@@>>><<<>>>@@@@@@???===;;;;;;;;;:::::::::::::::999888777888::::::999666666999<<<::::::::::::;;;===???@@@>>>>>>>>>>>>===:::888777999777666666888:::;;;::::::;;;===??????<<<777333;;;888666666999:::999777777777777888999999999:::888888888777666555555444555555666666666666555555000111222444555666777777777666555444444555777888444666888888777666777888444555555666777888888999===<<<;;;999888:::???BBB444888;;;<<<;;;:::;;;======<<<:::999999:::<<<===999999888888777888888888;;;:::999777777888:::;;;777999;;;:::999999;;;>>>===<<<:::999:::;;;===>>>BBB>>><<>>;;;::::::;;;:::<<<<<<============<<<<<<<<<;;;:::999777666555555666444333444666666555444222222222333333222222222///111222444555555555444///000000000111111222222///...//////111333666777444444666888999777222///555111111555444000///333333333222000...---///000000000000000////////////222///...000000......111......---------,,,,,,,,,,,,------...//////............///000000000000000333000///000333444111///------...///000000//////++++++,,,---............***************************---...---///222000+++,,,,,,---------,,,***)))///---,,,,,,...///000///(((+++///000---,,,---///~~~^^^JJJJJJCCC???AAACCCBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999>>><<<999999;;;;;;999666<<<===<<<;;;888777888:::999999999::::::;;;;;;;;;===<<<;;;:::888777666555888666555666888:::;;;;;;555666888999::::::999888888888777777777777777777:::999777666555444555555777777666666666666777777777777666666666666777777666555444444555666555444333333333333555999<<<>>>666666666666666555555555555666777777666666777999888777777777888999::::::666777888:::;;;;;;::::::<<<;;;999777555555555666888999:::888666444444444888333222777777222///000999999999999999888777666;;;:::888777777888999:::======>>>???AAACCCEEEFFFGGGIIIKKKNNNSSSYYYaaafff```eeemmmuuu|||~~~vvvpppjjjfffbbbccceeeffffffeeedddcccgggggghhhlllpppppplllhhhjjjddd\\\WWWTTTPPPIIICCC>>>===;;;999999;;;===???>>>>>>>>>===;;;999666555777777777777666666666666333333444555444333111000000111222333333222000///000111111111000111222444000000000111222222333333000000000000000111111222111222555777777777555444444333222000//////......222222000///---+++***)))777111///111000,,,...333333333222111000000000111---...000111000...+++)))000//////---,,,+++******000111000---000666555000///000222333222111///---111000///......///000111***++++++,,,,,,++++++***(((((()))************))))))***,,,...//////......(((,,,---)))(((+++)))###...------///111111---***/////////...------,,,,,,jjjSSSJJJDDDAAABBBBBB@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999>>><<<::::::<<<<<<:::888;;;;;;;;;:::888777888:::888888888888999999999999===<<<;;;:::888777666555888666555666888:::;;;;;;:::;;;::::::999888777666;;;;;;::::::999888777777;;;:::888777777777777888777777666666666666777777666666777777777777666666777666555666666777666555555555555555666777999:::666666666666666666666555777888999888777666777888::::::999888777777777888888999:::;;;;;;:::999999777777666555444444444444111333555666666666888999;;;777666;;;<<<888666777:::::::::::::::999999888<<<<<<<<<<<<<<<;;;;;;;;;======>>>???AAACCCEEEFFFFFFHHHKKKMMMNNNQQQUUUXXX[[[```hhhooovvv|||xxxqqqjjjdddaaabbbbbbccccccbbbbbbaaa```fffgggiiilllnnnmmmjjjgggfff```XXXTTTQQQMMMGGGBBB;;;:::888777888:::<<<>>>?????????>>><<<:::888666777777666666666555555555111111222333444444444444000111222222333222111111000111222111000000222333111111000000000000000000000000000000000111111222111222444555666666555555444333222000////////////------........./////////222---,,,//////,,,...222222222222111111111111111...///000000///...,,,***///......------,,,,,,+++111333222000333999888333111222333444444222000///000000////////////000000000000//////...---,,,+++***++++++,,,,,,,,,,,,,,,,,,---...///000000/////////222222......000///+++---,,,,,,...000000---***...............---------xxx\\\KKKGGGEEEEEECCC???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999<<<;;;::::::<<<<<<;;;:::999::::::999888777999:::::::::999999999999999888<<<<<<;;;999888777666555777666555666999;;;;;;;;;>>>===;;;:::999888888888???>>>===<<<:::999888888;;;:::999999999999::::::777666666555555666666777555666777888888777666555777777777777777777777777777777777666666555555555555555666666666666666666222444666888888999<<<>>>:::999999888888888999999:::;;;<<<<<<<<<;;;:::999555555666666666666666555///111444555555666999;;;888666666999;;;999888999999::::::;;;;;;;;;;;;;;;<<<===>>>??????===;;;999<<<<<<===>>>@@@BBBCCCDDDDDDFFFJJJKKKLLLLLLLLLMMMUUUYYY```gggmmmtttyyy}}}{{{ppphhhbbb^^^[[[aaa``````___^^^^^^^^^___dddgggkkklllkkkiiigggfffaaa[[[TTTOOOLLLHHHCCC???888888888888999<<<>>>???@@@@@@???>>><<<;;;999888666666555555555444444444333333222222222333333444///000111222333333333222111222333111000///111222111111000000///......---000000000000000111111222222222222333333444555666444333222111000/////////,,,------...000111222222///---,,,...///...000444///000111222333222111111000000000///......---------------------------------///000///222555555111111111222333333111000/////////000000000000//////222222111000...---,,,+++***+++,,,,,,------,,,,,,---...////////////......///000///,,,,,,......,,,,,,++++++---......,,,***---------...............aaaNNNJJJGGGGGGDDD@@@@@@CCC>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999::::::::::::;;;;;;;;;:::888999999999888888999;;;===<<<<<<<<<;;;;;;::::::;;;;;;:::999888777666666777666555777999;;;;;;:::<<<;;;:::999999:::;;;<<<======<<<<<<;;;:::999999999999999999::::::;;;;;;666666666555555666666666444666777999999777666444666777888777666666777888777777777777666555444333555555555555666666666666444666888888777777999;;;666666666888999;;;===>>>:::;;;<<<======<<<;;;;;;888999:::;;;;;;:::888777444555666666555555666888888666666888999999888888888888:::;;;;;;<<<<<<<<<;;;<<<======<<<;;;999999;;;;;;<<<===>>>@@@BBBCCCAAACCCGGGIIIJJJKKKMMMOOOQQQUUU[[[aaaffflllrrruuu|||||||||zzzyyy{{{}}}rrrhhhaaa]]]ZZZYYY^^^^^^]]]\\\]]]^^^```aaaeeeiiimmmmmmiiieeedddddd]]]XXXQQQKKKGGGCCC>>>;;;888999:::;;;===???AAABBB???>>>>>><<<;;;999888777555555444444444333333333888666444222000///000000///000111222333333444444222333333222000///000222111111000000000/////////000000000000000111111222333222111000111333555666444444222111000/////////000000000000////////////111000///000111111333444...///111333444333222000111000///...---......///,,,,,,------.../////////---...//////000111000...//////000000000///...------...000111111000//////000///...---,,,+++******)))******+++++++++++++++------------,,,,,,++++++,,,,,,***(((((()))******+++++++++,,,,,,,,,+++***,,,,,,------...//////000jjjPPPJJJFFFDDDBBB???@@@CCC????????????????????????============<<<;;;:::999999999::::::999999::::::888999:::999888888:::;;;<<<<<<<<<;;;;;;:::::::::::::::999999888777666666666666666777:::;;;;;;:::;;;:::999888888:::;;;<<<999999999999999:::::::::777777888999999:::::::::666666555555555555666666444666777999999777666444555666888777555444666777555666666666666555444444444555555555666666777777======<<<999555222111111666666777888999;;;===>>>888999;;;===>>>>>>>>>>>><<<=========<<<:::888777888999999777555555777888<<<<<<:::999:::<<<;;;999666777888:::;;;;;;;;;;;;>>>===;;;:::999999999:::::::::;;;<<<===>>>@@@AAA@@@BBBDDDEEEGGGIIIMMMPPPOOORRRWWW\\\aaaggglllpppssswwwzzzyyywwwxxx{{{}}}~~~|||||||||xxxrrrjjjccc___\\\ZZZYYY[[[[[[[[[\\\___aaadddfffeeeiiimmmlllgggbbb``````ZZZUUUNNNHHHBBB>>>;;;999888999;;;===>>>@@@@@@AAA<<<<<<;;;999888777666666444444444444333333333333777666444111000/////////000111111222222333444555222333333222000///000222000000000111111222222222000000000000000111111222222111000///000222444666555444333111000000//////222222111000///...------111222222111111222222222...///111333444333222000111000...---------///000+++,,,,,,---...///000111333333333333222000///000000000000000000//////...---...///111111111000///---,,,+++******++++++,,,******+++,,,,,,,,,,,,,,,...---,,,,,,++++++******///---++++++++++++,,,---***++++++++++++++++++++++++,,,,,,---...///000000}}}XXXNNNEEEBBBAAA??????@@@????????????????????????============<<<;;;:::999999:::;;;;;;999999999;;;:::;;;;;;:::999888:::;;;999999888888888888888777:::999999888777777666666666555666888:::;;;:::999::::::999888777777777777555666666777777888999999666666777888999999888888666555555444444555555666555666777888888777666555444666888777555444555888555555555555555555555555444444555555666777777777777999999999777666777888;;;::::::999999999::::::666888:::<<<>>>?????????======<<<;;;:::888666555666777777777666777:::===;;;;;;999777777::::::666777777999:::;;;;;;;;;;;;@@@>>>;;;999888999:::;;;999999::::::;;;===>>>???AAABBBCCCCCCCCCDDDHHHJJJMMMPPPTTTXXX\\\aaagggkkklllsssxxxwwwvvvwwwxxxwwwuuu~~~|||wwwuuuttttttllliiieeebbbaaa___]]][[[YYYZZZ[[[^^^aaaeeegggiiifffgggiiihhhddd___[[[ZZZSSSOOOIIICCC>>>:::999888888999;;;<<<======<<<<<<:::999888666555555444555555555444444444333333333222222111111111222222333222222222222222333444555111222333111000///111222000000000111222333333333000000000000000111111222111000///...///111333444555444333222111000000000/////////////////////000///111111//////111111...///000111222333222111111///...---,,,,,,---...///+++,,,---...///000111111333111111111///,,,---111333333333222222222222222---...///000000111111000...---,,,++++++,,,......,,,---......//////......//////...---,,,,,,------...,,,+++------++++++...***+++,,,,,,******+++,,,,,,,,,------...///000000gggXXXIIIDDDCCCBBB@@@???????????????????????????============<<<;;;:::999<<<===>>>===:::999:::<<<<<<======;;;:::999:::;;;666777777777777777777888999999888888777777666666666555666888;;;;;;:::999555666666777777666666555555555555666666666666666666777888999999888888777666555555444444555555666666666777777777777666666444888:::999555444666:::777666555444333444444555444444555555666777777888222555777999;;;<<>>======;;;;;;999888777777777777444555666666666888;;;>>>777999777333555::::::666999999:::;;;;;;<<<;;;;;;<<<;;;:::999888777777666999999999999:::<<<===>>>???AAACCCDDDCCCCCCDDDFFFJJJMMMPPPSSSWWW\\\aaaeeehhhoootttrrrqqqtttvvvttttttzzzwwwsssrrrpppnnneeeeeedddeeedddbbb^^^[[[XXXZZZ]]]```cccfffggghhheeeddddddcccaaa\\\VVVRRRJJJGGGCCC>>>:::888999::::::;;;===>>>>>><<<:::999999888666555444444444444555555555555444444444444///000111222222222222222444333222222222333444444000111222111000000222333000000000111111111111111000000000000000111111222//////......///000222333555444333222111000000000,,,,,,---...///000000111,,,000111//////333333///222222222111111111111111------,,,,,,,,,,,,------,,,,,,---...///000000111000---,,,---+++(((,,,333555444444333333333333333............///000111222111000...,,,,,,,,,---...------...//////////////////...---,,,,,,,,,---...,,,))))))------)))))),,,+++,,,---,,,******,,,...,,,---------......//////uuucccOOOHHHHHHGGGCCCAAA????????????????????????============<<<;;;:::999>>>@@@AAA???<<<:::;;;===>>>>>>>>><<<:::999:::;;;777777888888999999999:::999999888888777777666666555555666888;;;<<<:::888///000333555777888888777777777666666555555444444777888999::::::999777777555555555444444555555555777777666666666666777777555999<<<:::666555888;;;:::888555333222222333444444444444555666777777888;;;<<<======;;;;;;<<<===999999999999::::::;;;<<<888999;;;<<<<<<<<<;;;;;;;;;:::999888888888:::;;;555555555555444666:::<<<888;;;:::666999???@@@<<<:::;;;<<<<<<===<<<<<<<<<666777888888777444222000888888999999:::;;;<<<===<<<@@@DDDGGGGGGFFFFFFFFFHHHJJJMMMPPPSSSXXX]]]aaafffnnnqqqmmmlllpppsssrrryyy{{{~~~{{{tttrrrqqqnnnlllbbbccceeeggggggddd___[[[YYYZZZ^^^aaadddeeeffffffcccaaa______^^^ZZZRRRLLLBBBAAA>>>:::777777:::<<<===>>>@@@AAA@@@>>>;;;999999888666555444444444555666666555555555444444444111222333333333111000///555444333222222222333444000111111111000111222444111111000000//////......000000000000000111111222.........//////000111222555555333222111000000000------------......//////,,,111333000222777777333333333222111000000000111+++,,,,,,,,,,,,,,,,,,,,,------......///000000111111------///...,,,111:::444333222222111111222222///............000222333222000...+++******+++++++++,,,------......------,,,+++*********+++,,,------***+++000111,,,+++...+++---...---******,,,///---------...............lllMMMEEEFFFBBB>>>>>>????????????>>>>>>>>>>>>???>>>===<<<;;;:::::::::===<<<::::::;;;;;;:::999===<<<<<<;;;999888888777:::999777666555555555555888888888888777555444333777888999:::999777555444444777999777333000000111>>>===:::888666555555555444555666666666555333222888777555333222333444555666666666666666666666666666777888888777555333222888888777777666666555555555555555555555666777777666<<<<<<444555???CCC???888444222444999;;;999555;;;:::888777777777888999888777666666777999;;;<<<999999888888888888888999:::999888777777888999:::>>><<<;;;;;;;;;;;;999888555999;;;;;;777555555777999888888999;;;<<<<<<;;;>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFIIIMMMSSSWWWZZZ___```dddkkkmmmmmmqqqvvvuuuwwwzzz{{{}}}{{{vvvrrrpppnnnlllkkkeeedddcccccccccbbb___\\\ZZZ]]]bbbeeefffeeecccaaa]]]\\\ZZZXXXUUUOOOIIIDDD@@@===999666666999===?????????>>>===<<<;;;::::::333333333444444444444555555333111111333444444333222222222222222222222222444444333222222111111000///000222333222111///---333///,,,+++...000000...++++++,,,,,,...///111111,,,---///000111111111000111222222222111000...---...---+++++++++---///000---...///111111000000///888777555333111///...---444222///---,,,---///111000///.........000111222000000111111111222222222000///......///222555777------............------*********++++++,,,,,,,,,///+++)))***...000---***---------,,,+++************,,,---...---+++)))''')))))))))***+++,,,------,,,,,,++++++,,,,,,---...^^^OOOJJJDDD@@@AAA>>>>>>>>>>>>============>>>===<<<<<<;;;;;;;;;;;;===<<<:::;;;;;;<<<:::999;;;:::::::::::::::999999777777777777777777777666777888888777777666555444444555666888888888888888444666777888666555555555;;;:::888666555444444555555555666666555555444333666555333333333444555777555555555555555555555555666666666666666555555444777777777777666666555555555555555555555666777777555999888444888@@@>>>555777444222444999;;;999666:::999888888777777777888777777777666777999:::;;;888888777777666777777888999888777777777777888999===;;;::::::::::::999777666777999888777666666777999888777888:::<<<;;;:::<<<===>>>@@@AAAAAAAAAAAACCCCCCEEEGGGKKKPPPTTTVVV\\\\\\```gggjjjjjjnnnsss{{{}}}~~~zzzuuuqqqooommmkkkiiigggfffeeeeeeeeeccc```]]]]]]```cccfffgggeeebbb```\\\ZZZWWWUUUQQQLLLEEEAAA<<<:::888777999<<<@@@BBBAAAAAA???===;;;999888777777777777666555555444444444333222222444444333222333333222222222222222222222222222222222222222333///000222222222111///...222///,,,---///222222111111000//////............,,,---///000111111111000111111222222111000...---......,,,,,,,,,---///000...///000111111111000///333333333222111000//////111000...---------//////...............///000000000000111111111111111111777555222000//////111222------............---------------,,,,,,++++++***333///,,,---///000,,,)))000000//////......------******(((((((((***,,,...++++++,,,,,,,,,,,,,,,,,,...............///000000lllVVVKKKCCC@@@BBB>>>>>>>>>======<<<<<<<<<======<<<<<<;;;<<<<<<<<<===<<<:::;;;<<<<<<;;;:::888999999999::::::;;;;;;555666888999999999888888666666777777777777666666555555555555666777888888444444555888:::;;;999888888777666444333333444444666666555555444444555555444444333333444555777888444444444444444444444444666666555555555555666666777777777666666666666555555555555555555666777777666888888666;;;@@@999...777555333555888:::888666888888999999888888777777666777777888888999999999777666666666666666777777999999888888888888999999;;;:::888888999999888666777666444555666777777666888777666777999;;;:::999;;;;;;===>>>???@@@@@@@@@BBBBBBCCCEEEHHHKKKOOOQQQVVVVVV[[[aaadddeeejjjoooyyy|||vvv||||||yyytttpppnnnkkkiiiggghhhgggfffffffffeeebbb___```aaadddeeedddbbb___\\\YYYVVVSSSOOOKKKFFF@@@<<<888888888:::<<>>>>>=========<<<<<<<<<<<<<<<===>>>===<<<:::;;;<<<===<<<:::888999999999999:::::::::666777999:::;;;999888666555555666777777777777777999888666444333444555666666444444777;;;===:::888777666555444333444555666777666555444444555666777666666666555666777888999555555555555555555555555888777666444444444555666666666666666666666666666555555555555555666777777888;;;;;;:::;;;===888///666555444555888999888777666777888999999888777666666666777888999999888888777777666666666777888888:::::::::::::::::::::::::::888777777888888777555888444222222666888888666777666555666888:::999888:::;;;<<<>>>????????????AAAAAABBBDDDFFFHHHKKKLLLQQQQQQUUU[[[___```eeekkklllpppvvvzzz|||{{{yyyxxxqqqtttyyyyyyvvvqqqnnnllljjjgggeeeeeeddddddfffgggfffdddbbb```aaabbbbbb```\\\XXXVVVTTTQQQMMMIIIEEE@@@;;;888777888:::===???AAABBBCCC@@@???===;;;999666444333777666555444222111000///222222333444666555222000444333333222222111111111111111111222222333333333000111111111111000//////000/////////000111222222000000/////////000111111---...///111111111000///000000000000000000//////111000000//////000111111...///111222222222111000,,,,,,---...//////000000+++,,,---///000000/////////000111222222111000///000000000////////////...333222000/////////000111,,,------......------,,,***+++,,,...///111222222000...------//////...,,,,,,,,,---------............111666999888555000---111111222333333333222111444555666777888999999999lllVVVIIIGGGJJJCCCCCCCCCBBBAAA@@@@@@???======<<<<<<<<<======>>>===;;;;;;;;;======<<<;;;::::::999999999888888888888999:::;;;:::888666444444555666777777888888777:::888555333333444555666666555444777:::;;;888555888777666555555555777777777666555444444555777888:::999999888888888888888666666666666666666666666:::999777555333333444444555555555555555666666666555555555555555666777777777;;;===:::666555666555555555555666777888888888555666888999999888777666666666777888888888777777777777777777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<999777666666777888777555888444222222666888888666666555555666888999999888:::;;;<<<>>>????????????AAABBBBBBDDDEEEGGGHHHIIIMMMLLLPPPVVVYYY[[[```fffbbbffflllqqquuutttqqqooommmmmmnnnrrr|||}}}uuurrrnnnllljjjhhhfffccc``````aaacccfffgggfffdddbbbbbbbbb```]]]YYYTTTRRROOOLLLGGGCCC@@@===999666:::;;;===???@@@@@@@@@???<<<;;;:::999888777666555444333333333333222222222222222333444666555222000333333333222222111111111333333333222222222111111111111111111111000//////000000000///............/////////......///000000......000111111000////////////////////////000000111111111000000111111111...///000111222111000000,,,,,,---------.........+++,,,///000111111111000......000000000///...---...........................---------...///000111,,,,,,------------,,,,,,+++,,,---...000111222333///...------------,,,+++------...///000111222222///333888;;;<<<999555222999:::<<<>>>@@@@@@????????????AAABBBCCCCCCCCCCCC|||___LLLFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB>>>>>>======<<<============;;;;;;;;;===>>>===<<<::::::999999888888888777999:::::::::888777555444555555666777777888777777666555444444444666888:::666555666777888888666444999888777666666666777888666666555555666666777777;;;;;;:::999999888777777777777777777777777777777999888777666444444444444444555555555555666666666555555555555555666777777444888:::777111///333888555555666666777777888888666666777777888888777777777777777777777777777777888777777777888999:::;;;<<<<<<============<<<<<<888777666666888888777666777666444555666777777666777666555666888:::999888:::;;;<<<===>>>?????????@@@AAABBBCCCEEEFFFGGGGGGIIIHHHKKKPPPSSSTTTYYY```aaabbbeeeiiilllkkkhhheeehhhggggggiiiqqq~~~|||wwwtttpppnnnkkkjjjiiigggeeeccc]]]]]]___bbbeeeffffffdddcccbbbaaa^^^ZZZVVVQQQOOOJJJFFFBBB>>>===;;;999888<<<===>>>??????>>>===<<<888888888777777777777666333333444444555555555666333222222444555555333111222222222222222222222222444444333333222111111000111111111000000000000000000111111000---,,,,,,---222111000///...---------...///000111111000///...............//////000111111111111111111111000000---...///111111000000///------------------------,,,---///111111111111000,,,,,,---------,,,++++++,,,,,,---------.........---------,,,---------...,,,,,,------------,,,,,,////////////////////////222111111///...---,,,+++,,,---...///111222333444333444555777:::===@@@BBBDDDFFFIIILLLNNNNNNNNNMMMJJJKKKMMMNNNNNNMMMLLLLLLkkkSSSHHHDDDHHHHHHGGGFFFEEEDDDCCCCCC??????>>>===<<<<<<<<<===<<<;;;;;;<<<===>>>>>><<<888888888888999999999999888888888777777666666666555666777777777777777666666666555555666777999:::333555888888888777777777:::999777666666666777777555555666777777777777777888888888888888888777777777777777777777777777777555555666666666666666555444444444555555555666666555555555555555666777777333444666666333111444777444555666666666777888999666666666666666777888888888777666555555666777888666666666777777888999::::::;;;<<<<<<<<<<<<;;;:::888777666666888888888666666777999888777666666777777666666777999::::::999888999:::<<<============>>>???AAABBBDDDEEEEEEFFFFFFEEEGGGKKKMMMNNNSSSYYY^^^^^^^^^```cccccc```]]]^^^^^^___bbbhhhsss~~~|||{{{yyyvvvssspppnnnkkkjjjhhhhhhhhhgggeeeccc_________bbbdddeeedddbbb___^^^]]]YYYUUUPPPLLLJJJEEEBBB>>>;;;;;;;;;;;;:::>>>>>>>>>>>>>>><<<;;;:::777777666666666666666666333333444444444555555555444333222222444444333222111111111222222333333444333222222222222222222222222111111000000000000000///111222111...---...///222111000000////////////...///000111111000///.........------...///111222111111111111111000000///,,,---...///000//////...,,,,,,,,,---------......------...///000000000000......---,,,,,,,,,,,,,,,******+++,,,---...//////------------------------+++,,,,,,------,,,,,,+++000000000//////......---111222333333333333444444000111333444666888999:::======>>>AAAEEEIIINNNQQQMMMOOORRRUUUVVVVVVTTTSSSPPPQQQRRRSSSSSSQQQPPPOOOyyy___QQQKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@???===<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>===555666777888999:::;;;;;;666666666555666666777888666666777777777777666666:::999888777777666666666222555999:::888777888::::::999777666555555666666444555666888888888777666444555666777777888777777666666666666666666666666111222444777888888888777444444444555555555666666555555555555555666777777444333444777888777666777444555666777666777888999777666555555555777888999999888666444444555777888555555555555666777999999999999:::;;;;;;:::999999888777666777888999888777555999;;;;;;777555555777888777666777999;;;:::999777888999:::;;;<<<<<<<<<===>>>???AAACCCDDDDDDDDDDDDBBBDDDHHHIIIJJJOOOUUUZZZXXXWWWYYY\\\^^^\\\ZZZSSSTTTUUUXXX]]]gggqqqxxx{{{yyyvvvsssqqqnnnlllkkkiiihhhgggggghhhgggeeecccaaaaaaaaacccddddddbbb```ZZZYYYWWWTTTPPPKKKGGGDDDCCC@@@<<<:::;;;<<<======>>>>>>>>>======<<<;;;:::777777666666555555555444222222222222222222222222555333111111333444444333000000111222333444444555111111111222222333444444222111111000000000000000---000333222000///000222/////////000111333444555//////000111111000///......---------...///111222111111111111111000///...+++,,,.../////////...---***+++,,,---...//////000------------.........///222111000.........///000))))))***+++---...//////+++,,,,,,---...///000000+++,,,,,,------,,,,,,+++------......//////000000---000333666888;;;>>>@@@<<<<<<>>>@@@BBBDDDEEEFFFGGGJJJNNNRRRVVVWWWWWWWWWPPPRRRUUUWWWWWWVVVTTTSSSPPPQQQRRRSSSRRRPPPNNNMMMeeeOOOFFFFFFFFFEEECCCDDDCCC@@@<<>>===<<<>>>>>>===<<<;;;;;;::::::999:::<<<:::666555666888999888777555444444333333666777777666555555777999555555555555555666777888777777777777777777777777:::888555333333444666777999777444555888888666444444666888888555444777999999999999888666555666777000222555777777666333222555555666666666666555555555555666666666444222111444444555666666555444444333000111444555444555999888666555666777888777555666444333444666999::::::111222444666888999::::::777888;;;======;;;888666:::999666555444555666777666666666666666777777888777666555777999;;;<<<===;;;888666777:::;;;:::888;;;<<<>>>@@@@@@@@@??????AAAAAA@@@AAADDDHHHLLLOOOSSSTTTUUUVVVVVVUUUSSSQQQRRRPPPPPPTTTXXX]]]fffooo|||~~~{{{vvvsssqqqnnnhhhgggiiihhhgggfffffffffdddaaa^^^^^^___```cccdddccc___\\\ZZZYYYUUUQQQKKKEEE@@@>>>;;;;;;;;;;;;<<<===???@@@AAA@@@>>><<<:::999999888222444777777777666666666222222222222333444555555333111222555444///,,,---000000111111222222222222222222222222111000000000222222222111111111111000444333000...---///111222...000222222111111333444222111000///...---------......---,,,---...///000.../////////000000000111,,,,,,---...//////,,,)))---...//////...,,,***)))******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,,,,---...//////000,,,++++++++++++,,,++++++...,,,++++++---000555777999:::===???AAABBBBBBBBBJJJKKKMMMOOOPPPPPPOOOOOOQQQRRRSSSTTTTTTRRRQQQPPPMMMOOOQQQSSSTTTSSSRRRPPPMMMLLLKKKLLLMMMNNNMMMLLLvvvZZZLLLIIIGGGDDDDDDFFFHHHHHHFFFDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::999999888;;;===>>>===:::999:::;;;;;;;;;:::999888888888888666777777666555555777999666666777777777777777777666666666666666666666666777666666666666666555555888777666666777777666555555666777777666666777888666777888777666666888999222444555777777666555444666666666666666666666666555666777888888999999999444555666777777666555444333111111444555444555999999777666666777777777666999777666666777999999999555555666777888999999:::;;;===???BBBBBBAAA>>>===888777666555555666777888777666555444444666777888777555555:::BBBFFFEEEBBB===;;;888777888999777555;;;<<<===>>>>>>?????????AAA@@@AAABBBDDDGGGJJJLLLMMMNNNQQQSSSUUUUUUTTTTTTUUURRRQQQSSSTTTUUU\\\dddrrrxxx}}}zzzyyytttpppooommmhhhhhhkkkjjjiiigggggggggeeeccc`````````aaabbbbbb```\\\XXXSSSQQQMMMIIIDDD@@@<<<:::::::::;;;===>>>???@@@AAA>>>===<<<:::888777777777111333555666555444555666444333333333333444444555555333333666555111///000111111111111111222222333777444222333555666444111111111111000000000//////333222000///...///000111///000111111000000222333222111000///...------,,,...------,,,---...///000000000000000////////////.........///111000///---......000000///...,,,+++//////...---,,,,,,++++++------------------------+++,,,---.........---,,,---------...............+++---.../////////111222444555666888;;;===???@@@HHHIIIKKKMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSUUUUUUTTTQQQNNNLLLMMMOOOQQQSSSSSSRRRPPPNNNJJJIIIIIIKKKMMMOOONNNMMMfffPPPLLLFFFAAA???BBBEEEGGGGGGDDDCCC@@@>>><<<;;;;;;;;;:::::::::999999888888777;;;=========;;;;;;<<<===999999888888777888888999666777888666555555666888777888999999999888777666666666666666666666666666444555777888999888666555666777888777666555666777666555555555777888777666555666777777666777999;;;555555666666777777777777888777666555555666777888444444444444555666777888555666777777777777666555444111111444555444555999:::888666555666777777666<<<:::888888888999888777999888777777777888999:::888:::===??????>>>===;;;777666555555555666777888777666555444444666777888555222333;;;EEEIIIDDD>>>===;;;888888888888777666;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBDDDFFFGGGHHHIIIJJJMMMPPPRRRSSSSSSSSSVVVRRRPPPQQQOOONNNSSSYYYdddiiirrr~~~|||xxxuuusssrrrmmmjjjjjjhhhfffgggkkkjjjhhhfffeeeeeeeeecccaaabbbaaa```___]]]ZZZUUUQQQJJJHHHEEEAAA===;;;:::999:::;;;===???AAAAAAAAAAAA;;;:::999777666555555555222444666666666666666888666666555444444444444555777444333666555222222444222111000000000111333444555000---///444666333///000000000000/////////...111111000000000000/////////000111000//////000222111111000///...---,,,,,,...------------...//////000000000000////////////000///...000111333222111......000000000///...---000000///...,,,+++***)))........................+++,,,---.../////////.....................//////,,,///222333222333666999<<>>===???AAABBBDDDDDDDDDDDDIIIJJJLLLNNNOOOOOOOOOOOORRRPPPOOOPPPNNNLLLOOOTTTYYY]]]dddnnnyyyyyyuuuqqqnnnllljjjfffcccddddddcccfffjjjhhhfffdddcccccccccaaa```aaa^^^[[[YYYUUUQQQLLLHHHDDDBBB???===;;;;;;;;;<<<<<<>>>@@@BBBBBBAAA@@@???999888777666555555555555555777999999888888:::;;;888888666555555444444444666333222444444222333666222111000///000111333444111///...///222333222000111111000000000///////////////000111111000///...///000000///......000222111111111000///...---,,,------------......//////---......///000111111222111///...///111333333333---....../////////......,,,,,,,,,------.........------------------------,,,,,,---------.........,,,---...///000111222333111555888999777777;;;???CCCEEEHHHKKKMMMMMMKKKJJJPPPRRRSSSUUUVVVWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLOOOQQQRRRQQQLLLGGGDDDBBBEEEHHHKKKLLLKKKIIIHHHHHHHHHIIIKKKNNNOOONNNLLLnnnZZZNNNEEEEEEFFFDDDBBBBBBDDDCCC@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888999999999999;;;;;;;;;;;;<<<===>>>>>>666888888888666555555666666777999999999777555333888888888888888888888888777777777777888888999999555888999888555444555888777444222444777888777444777888888777555444555777666555444333444555777888:::999777666666777999::::::999888666555666666777444555666777777666555444555333222555666444555888:::888666666777888888888888777666777999:::999777555444333333444666999:::<<<<<<======<<<:::888777888777777666555444444444333666999<<<<<<:::777555666:::>>>AAA@@@<<<999777999999:::::::::;;;===>>>999888888888888:::;;;===<<<===???AAABBBBBBBBBAAAHHHIIIJJJKKKMMMNNNNNNOOORRRPPPPPPQQQOOOLLLLLLQQQTTTVVV[[[ccclllvvv~~~~~~yyyvvvrrrooojjjggggggcccaaacccddddddfffkkkhhhfffdddccccccbbb___]]][[[XXXTTTPPPLLLHHHCCC@@@???===<<<::::::;;;===>>>@@@AAABBBBBBAAA???<<<:::888888777666666555666666777888999999888888999;;;999888777666555444444444555222111333333000111444222111000000000111222333000333555555333222444777222222111111111000000000---...000111111000///...///000000...---...000333222222222111000///---,,,---------...............////////////000000000000000...---...000222333222,,,---------......------)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---,,,---///222555888:::;;;===@@@BBBBBB@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFEEENNNPPPSSSVVVXXXYYYZZZZZZUUUTTTRRRPPPMMMKKKJJJIIIJJJLLLPPPQQQPPPMMMHHHEEE>>>AAADDDGGGIIIJJJJJJIIIIIIIIIIIIJJJLLLKKKIIIFFF^^^PPPFFFGGGHHHDDDBBBCCCDDDDDDCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999:::::::::::::::;;;<<<===666888999888666555555555666777888888888777666555999999999999999999999999999888888777888888999:::666777888777666555666777555444444444666777666555888888888666444333444666666555444444444555666777:::999888777777888999:::555555555555666777888888555555777777777777555555666333333666666444555888777666666777999:::999888777666666888999:::999777333333333333444666888999<<<<<<<<<<<<;;;999888777777777666666555444444333333555999<<<<<<:::777555000666;;;<<<999666666888;;;<<<<<<;;;999888:::;;;888888888888999:::;;;;;;:::;;;===???AAAAAAAAA@@@CCCDDDFFFHHHKKKMMMOOOPPPSSSRRRSSSTTTQQQLLLKKKNNNRRRSSSVVV[[[bbbjjjpppttt}}}~~~{{{wwwuuusssrrrpppmmmjjjggggggddddddfffgggfffhhhkkkhhhgggeeeeeedddaaa]]]ZZZTTTPPPKKKGGGDDDAAA===;;;999999999999:::<<<===>>>BBBBBBAAA@@@>>>;;;999777888777666666666666666777777888888666555444666777888888777555555444444444444111000333222//////111000000111111222222222222...333777555000...222777222222222222111111111111---...///000111000///...///000///......///222555333333444333222111///---,,,---......//////......222222111000///...------///...---...000111111000---------------,,,------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///111222555999===@@@CCCEEELLLLLLKKKKKKKKKKKKKKKKKKIIIGGGEEECCCBBBBBBBBBCCCIIIKKKNNNQQQTTTVVVVVVWWWTTTSSSQQQOOOMMMKKKJJJJJJIIIKKKNNNOOONNNKKKGGGEEE===>>>@@@CCCEEEGGGHHHIIIFFFEEEEEEFFFFFFDDD@@@===iiiVVVGGGFFFGGGBBB@@@CCCEEEEEEFFFEEECCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::<<<<<<:::888888888888888888888999999666888999999777555444444777777888888888888888888888888888888888888888888888999:::::::::999888777888777666666777777666555333444555555444444555777666777777666444444555777666666555555666666777888999999999999999999999999111222333444555555555555777888999999999999888777777444333666666444555888444444666888;;;<<<;;;999999999888999::::::888666444555555555666666666777555666777777777777666666333444444555666666666666444555666888888777666666000222444444444333444555999:::;;;999777666888:::777777888999::::::::::::999:::;;;===???@@@@@@AAABBBBBBCCCEEEGGGJJJLLLMMMOOOOOORRRUUUTTTOOOOOOQQQPPPQQQSSSVVVZZZ___cccfffkkkqqqzzz}}}yyyuuusssqqqooolllkkkkkkkkkjjjhhhfffcccdddhhhhhheeeeeehhheeedddccccccaaa]]]WWWSSSMMMJJJEEEAAA???===;;;999777888999:::<<<===??????AAA@@@???===;;;999777777666666555555555666666777999999888666333333444555777666666555444444444444333111111444333///---//////000111333333222111000///111333222///---///222111111111111000000000000---......///000000///////////////......000444888444444555555444222000///,,,---.../////////...---////////////000000000000/////////000222222000...//////...---------------,,,,,,------------------------------------------------------///111333555:::;;;>>>AAAEEEIIILLLMMMTTTQQQNNNOOORRRTTTQQQNNNKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFIIILLLNNNOOOPPPPPPQQQPPPNNNLLLKKKJJJJJJJJJGGGHHHIIIIIIGGGDDDAAA???;;;:::::::::<<<>>>@@@BBB>>>============;;;777333yyybbbOOOKKKIIICCCBBBFFFEEEFFFGGGHHHFFFCCC???===<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;999999;;;;;;888666<<<;;;;;;::::::;;;;;;;;;666888999999777555444444999888888888999:::;;;;;;777777777777777777777777777999<<<======:::666444:::777555555888999666444222555777666444333555888444555666555555555777999666777777777888888888888888999999::::::999999888777888888999888666555333999:::;;;;;;;;;;;;:::999777444444666666444555888222333666:::======;;;999===<<<;;;;;;<<<:::777555777777888888777666555555333444555777888888999999000111333555666777888888555555444333333555666777888666444444666777666555333666888777666777:::===666777999:::;;;;;;::::::888999:::<<<===???AAAAAADDDDDDCCCDDDDDDEEEFFFGGGIIIJJJOOOUUUVVVSSSTTTWWWPPPPPPQQQSSSUUUXXX[[[]]]ccchhhoooxxx|||wwwuuusssqqqooonnnkkkgggeeefffhhhjjjjjjcccaaabbbffffffcccbbbccc`````````___]]]XXXQQQLLLJJJFFFAAA>>>===<<<:::999888999;;;===???@@@AAAAAA@@@>>>===;;;999888888888555555444444444555666666<<<;;;:::777555444555666666666555444444444444555444222222555444///,,,---...///222444444333111///555444444333333333222111000000000000////////////............//////000000///////////////111666999555555666666555333111///,,,,,,.../////////...---)))***,,,...111333555666000000000222333222///---222111000......---------++++++,,,,,,---...//////........................,,,,,,---///111555888:::AAABBBEEEHHHKKKNNNPPPRRRUUUPPPLLLOOOTTTWWWSSSNNNNNNNNNNNNMMMMMMLLLKKKKKKFFFHHHJJJLLLNNNNNNNNNNNNNNNMMMKKKIIIIIIHHHIIIIIIDDDDDDCCCBBB@@@<<<999777888666444222333555777999666666666777777555111---qqqTTTJJJHHHDDDBBBEEEEEEEEEDDDCCCBBB@@@>>>===:::;;;<<<<<<;;;;;;===>>><<<:::999:::<<<===<<<:::777888;;;=========<<<;;;888:::<<<===<<<;;;888666555999::::::CCCMMMHHH:::777888888888999999999999:::999888666555555555555666666555444444444444555666666555555555555666666555444444333444555666777555555666777777777777777888666555666999:::::::::444777888555555777666333444666999::::::777444222444...///888===:::555444888777777777888;;;===???<<<777666;;;>>>===;;;<<<888888777777666666555555777666666888999888333///444444222222222222444444666555333222222333555777777666444333333444555666:::555444888999555444777999888777666666777777888888888999:::;;;======>>>@@@BBBCCCDDDDDDDDDFFFHHHEEEHHHKKKOOORRRSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRZZZ]]]cccjjjsss|||yyyvvvrrrooonnnllljjjiiikkkkkkkkkjjjiiigggeeeccccccggggggbbb```bbb```[[[bbb^^^[[[YYYWWWRRRHHH@@@HHHEEE@@@===;;;:::999777===>>>???AAABBBCCCCCCCCCAAA>>>:::777666666444333666666666777888888999999777777666444444333333333444444333333222111000000222222222111111111000000333444444444333111///...---///111444555555444333000///////////////000111000...---...000000,,,))).../////////000222666999:::999888777666333...+++000000000000000000000000///...------,,,,,,,,,,,,(((000000000333333///---///000---***))),,,000,,,,,,,,,,,,++++++++++++////////////......------,,,...222777<<<@@@CCCDDDJJJKKKMMMOOOQQQQQQQQQQQQQQQPPPNNNOOOPPPRRRRRRQQQOOOOOOOOOOOONNNLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMIIIDDDBBBBBB@@@===:::<<<;;;999777444111///............///////////////---111555555111---,,,+++~~~___PPPJJJDDDBBBDDDEEEEEEDDDCCCBBB@@@???>>>BBB@@@>>><<<:::999888888;;;;;;;;;;;;::::::::::::666777999;;;;;;;;;999999888:::;;;<<<<<<:::888777555999888777===EEEAAA666777777777888888888999999888888777777666777777777666666555555444444444555666666555555555555666666777666555555555666777777555555666777777777777777:::888777777999:::999999666999999666555888888555888888999999888777777666333------222666333111222777666555444444666888999@@@:::888;;;===;;;:::<<<777777777777777777777777999777555555666666444222555555444333333444555555666555444333222222333333777555444333333444555666999555444777888555555999::::::::::::::::::::::::888999999:::;;;<<<=========???AAAAAAAAABBBCCCEEEDDDFFFIIIMMMPPPRRRSSSSSSUUUTTTSSSRRRQQQQQQRRRRRRWWWZZZ___dddiiipppxxx}}}{{{xxxvvvssspppllljjjhhhgggeeedddggghhhhhhhhhhhhfffeeecccbbbeeeccc^^^\\\^^^^^^ZZZZZZVVVSSSQQQPPPLLLDDD>>>@@@===;;;:::;;;<<<<<<;;;;;;===@@@CCCDDDDDDBBBAAA>>><<<999777777666555444555555666777999:::;;;;;;;;;:::888777666666666777444444333333222111111000222222222111111111000000333333333333222111000000111111111111111111222222...............///000111)))((()))---111444444222///000000000000222666999>>>===<<<;;;999666222///111000000000000000000111//////...............///&&&---111//////222444222111000///.........------(((((()))+++,,,---...///------------...///000000555777;;;???CCCFFFIIIJJJLLLMMMOOOPPPPPPPPPOOONNNOOONNNMMMMMMOOOOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCCCC@@@<<<:::999888555222444333222111///...,,,,,,,,,,,,---......///000000,,,000333333000---,,,,,,oooZZZMMMDDDAAACCCDDDDDDDDDCCCBBB@@@???>>>???<<<::::::===>>>===;;;:::<<<===<<<888777888:::777888999:::::::::999888888999;;;<<<<<<:::888777666::::::666888===<<<555666777777777888888888888777777666666777777888999666666666555555555444444666666555555555555666666888777777666666666777777555555666666666777777777<<<:::888888999:::999888999;;;999555555888999777;;;:::999777777888999:::888555333555555333444888888777666666777999;;;===BBB===:::<<<===::::::<<<666666777777777777777888999777333222333444555444666555555444444555555666555555444444333111000///666555444333333444555666888555444666777666777:::888999:::;;;<<<<<<;;;;;;999:::::::::;;;;;;<<<<<<;;;<<<>>>>>>>>>>>>@@@AAABBBDDDFFFIIILLLOOOQQQSSSWWWVVVUUUTTTSSSRRRRRRRRRWWWYYY\\\___aaadddiiilllxxx|||~~~uuuqqqqqqrrrsssnnnkkkgggeeeddddddbbbaaacccdddeeefffffffffeeeddddddeeebbb]]][[[\\\[[[XXXQQQNNNJJJHHHGGGEEE@@@<<<<<<:::999:::<<>>BBBDDDEEECCC@@@>>>;;;999777666777888888777444555666888999;;;<<<===999777555444333444555666444333333222222111111111222222222111111111111111222222222111111111222222777555222000//////111222------------...///111111...---,,,---///111222111000111111111222444888;;;>>>===;;;:::888555111...111111000000000000111111000////////////000000111///222222//////222555555777444222333555444///***))))))***,,,---///000111++++++,,,---///222444666@@@AAACCCFFFIIIKKKMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJLLLKKKJJJKKKLLLKKKHHHFFFJJJIIIHHHGGGGGGGGGGGGGGGAAA@@@???===;;;999888777<<<999666555444333111///,,,,,,,,,,,,++++++++++++++++++,,,------...//////,,,...//////...------...~~~bbbPPPEEEBBBEEEDDDDDDDDDCCCBBBAAA???>>>===999777999???BBB@@@===999<<>><<<<<>>???@@@AAACCCFFFIIIMMMPPPQQQUUUUUUTTTTTTTTTTTTTTTUUUZZZ\\\^^^______```bbbcccnnnqqqvvv}}}~~~uuuooommmoooqqqrrrkkkhhheeecccccccccbbbaaaaaabbbdddeeeffffffeeeeeeggggggeeeaaa]]]ZZZVVVTTTLLLHHHDDDAAA@@@???===;;;???===<<<===@@@BBBBBBBBBAAABBBBBBBBBAAA???===<<<888777555555777999999999777777888999:::;;;;;;<<<888666444222111222444555333333333222222111111111111111111111111111111111222111000000000111333444777666444222111111111222---------...///111222333333222000....../////////111222333333444777;;;>>>@@@>>><<<:::888666222///111111000//////000111111111000000/////////000000111222222111222555777888;;;::::::;;;:::777111,,,000///////////////............///111444888<<<>>>EEEFFFHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGHHHGGGGGGHHHHHHFFFBBB???GGGEEEBBB???===<<<;;;;;;777777555444222000///...444333111000//////......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,---,,,,,,---...///mmmVVVIIIFFFHHHDDDDDDCCCCCCBBBAAA@@@???DDD???;;;;;;>>>>>>;;;777999===???===888555777;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::999888777888;;;<<<999777:::<<<===777777777777888888888888888777666555444444444444666666777777777666555444555555444444444444555555555555555555555555555444555555555444555666777777888666666777:::<<<<<<<<<999:::888444333777888777777777888999999888888777555777888777444333222222000000000222555999===???888999===BBBBBB===:::;;;:::999999888777666666555555555666666555444444444333333333444444333333333...000222444555444222111333333333333444444555555444666777555444666999;;;111333555777888888666666999999:::::::::::::::::::::;;;======<<<<<<>>>?????????AAADDDGGGJJJMMMOOOOOOPPPQQQSSSTTTUUUVVVVVVZZZ\\\___```______```aaaccceeeiiiooouuu{{{{{{sssoookkkhhhhhhiiijjjjjjgggeeebbbaaabbbcccbbbbbbaaabbbccceeefffeeeeeedddeeedddcccaaa\\\TTTNNNKKKGGGCCC???<<<::::::::::::???>>>>>>???BBBDDDEEEDDDGGGEEEAAA>>><<<:::::::::777666444555777999:::::::::::::::999999999999999:::999777555555666777888333333222222222222222111111111111111111111111111111000000///000111333444000111222333333222111000/////////000111333444555000000000//////111333444111222444555666:::>>>BBBFFFDDDAAA???===:::777444222111000//////000111222222111000///............000000333777:::;;;;;;<<>>???>>><<<:::===>>>===999888999;;;999999999999999999999999999999999999999888888777777888999888777888:::<<<777888888888999999999999999888666555444333333333666666777888777666555444555555444444444444555555333333444555666555555555666555444444444555666777666555444666999<<<<<<<<<888999888444444777888666666777888999999999888777444777777555444555222///555444444444555888;;;<<<666777===CCCBBB===:::<<<:::999999888888777666666444666777777666555555666222333333444444333333222...000222444555555444333222222333333444444555555222777999777444666888999444555666777888888777777888999999999::::::;;;;;;;;;<<<>>>>>>======>>>???>>>???AAACCCFFFIIIJJJKKKJJJKKKMMMPPPRRRTTTUUUUUUUUUXXX\\\^^^^^^^^^^^^^^^___```cccggglllqqquuuwww{{{~~~~~~vvvqqqhhhfffdddcccdddddddddcccbbb```^^^^^^```aaaaaaaaabbbbbbcccdddddddddcccbbb^^^\\\[[[ZZZUUUKKKDDDBBB@@@>>>;;;888777777999:::<<<<<<===@@@CCCFFFFFFFFFGGGDDD???:::888777999:::888666444555777888999999;;;;;;:::999888777777666777666666666555666666666222222222222222222222222111111111111111222222222000000000000000111222333+++---///111111000///...111111111111222333555555444555444222000///000111000222444666999===BBBFFFHHHEEEBBB???===;;;777555222111000......000111222222111000///............444333777???DDDDDDCCCCCCFFFJJJNNNKKKDDD<<<777666---...///111222444555666===>>>@@@CCCFFFHHHJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEE>>>===;;;;;;;;;999555333111000000///............***************+++++++++)))***++++++***+++---///+++++++++***))))))((((((...------,,,,,,++++++***---,,,++++++---.........www^^^NNNFFFCCCCCCCCCCCCBBBAAA@@@@@@999999:::<<<>>>@@@BBBCCC<<<<<<<<<<<<<<<<<<<<<<<<888888888888999::::::;;;999999999999888888888777888777777888999999888999999999999999::::::::::::999888777666666666666666555666888888888777555444555444444333333444444555222333444666777777777777666555444333333555666888666444444555888:::::::::777::::::777666999999666888888888888888999::::::;;;;;;888555666:::888222777777666666777999<<<>>>888999===@@@>>>999999<<<777777777888888999999999666888888666444444777:::333333444555555444333333111222333444555555444444111111222333444444555555000888<<<888555666777666666666777777777777777777777777888999:::;;;;;;<<<;;;===>>>>>>===<<<>>>???===???AAADDDFFFHHHHHHHHHFFFHHHJJJMMMOOOPPPQQQQQQQQQUUUYYY\\\\\\\\\[[[[[[]]]^^^___bbbeeeiiimmmooosssuuuyyy~~~}}}zzzuuuooojjjeeecccaaaaaabbbcccbbbbbb```^^^\\\]]]___aaaaaaaaabbbbbbccccccbbbaaa___^^^WWWRRRPPPOOOKKKCCC@@@AAA;;;::::::999999;;;>>>@@@AAA@@@AAABBBEEEFFFFFFEEEBBB@@@<<<999777888999:::999777555555666777777777999999999888888777777666222333444555555444333333222222222222222222222222000000111111111222222222///000111111111111111000......///000000000000000222111111111222222333444777888888555111---------///111444777;;;@@@FFFJJJHHHEEEAAA>>><<<999666444333111///......///111333000000000000000111222333>>>;;;>>>GGGMMMLLLKKKMMMOOOPPPQQQOOOIIIBBB<<<888///000333666999===???AAAEEEFFFIIIKKKMMMMMMMMMLLLNNNNNNNNNMMMKKKIIIGGGFFFEEECCCAAA???===<<<<<<<<<777666444333222111///---,,,,,,---------,,,,,,+++++++++++++++++++++++++++***,,,......---...111444+++++++++***************+++,,,,,,,,,---------......---+++,,,///000...,,,fffPPPDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>??????>>><<<;;;===>>>===<<<;;;<<<>>>>>>===<<<:::999999:::;;;<<<===>>>999999999888888888888777<<<999888:::<<<:::888777999999:::::::::;;;;;;;;;888888888888888999999:::555666888999888777555444555444444333333444444555222333555777999999999999666555333333333444666888777555444555777888888777888;;;;;;999888:::999666<<<:::888777777999<<>>===666111555<<<;;;444111111111222555888;;;======<<<<<<===:::666888===444555666777999;;;<<<<<<999999888555222444999>>>333444555666666555444333444444444555444444333333000111222333444555555444///999===999555666666444777666555555555555555666666777777999:::;;;<<<<<<;;;===>>>===<<<<<<===>>>===???BBBEEEGGGGGGGGGFFFEEEGGGIIIKKKLLLMMMMMMMMMPPPTTTYYY\\\\\\[[[ZZZZZZWWWWWWXXXZZZ]]]```ccceeekkkkkknnnrrryyyyyyzzzyyywwwuuutttpppkkkhhhdddaaa^^^]]]^^^````````````^^^]]]^^^```bbbccccccbbbbbbbbbbbb```^^^\\\[[[UUUNNNIIIIIIFFF@@@@@@EEE999:::;;;<<<===@@@DDDGGGIIIHHHGGGGGGGGGGGGDDDBBB<<<;;;:::999999999999::::::888555555666777666666777777777777777777777777444666777999999888666555222222222222222222222222000000111111222222222222///000111222222111000///444333222000000111333444222111111111111111222222...222555555444222333555///111444888<<>>;;;888555333333222333111...---------+++***......///...---+++)))(((------,,,,,,,,,+++++++++&&&)))+++++++++,,,///222,,,,,,,,,,,,------------)))***+++,,,...///000111///---,,,---000000...+++vvv\\\OOOHHHHHHFFFBBB@@@@@@???<<<======>>>>>>>>>>>>======:::;;;<<<======<<<;;;:::;;;;;;::::::999888777777;;;777666;;;===:::888777666888777333333777888666::::::999666444444666888777777888888888888777666777666444444555555555444333333333444444444555555222444555333111222555888666666666666777777777777888777666666666777999:::999::::::999777777999:::666666777777888:::;;;;;;;;;;;;;;;:::999888777666666666666666666666666666<<<;;;:::888888888999999666777777777666666777999===<<<999666222222333555444111......111444444333333222111222555666444111***333444222333333222666666666666666666666666999888666444333444666777:::999666555555666888:::;;;;;;;;;;;;;;;;;;::::::<<<===>>>>>>>>>???AAACCCBBBDDDGGGHHHHHHIIIJJJKKKNNNOOOQQQSSSVVVXXXYYYZZZWWWUUUUUUVVVYYY\\\]]]]]]aaabbbdddhhhlllqqqtttvvvzzz}}}{{{uuuqqqnnnmmmllliiifffccc```^^^]]]\\\ZZZZZZ]]]_________[[[]]]]]]\\\]]]aaa```[[[eeedddbbb___[[[WWWTTTRRRLLLGGGBBB@@@??????===;;;999999;;;===@@@CCCFFFGGGEEEDDDCCCEEEFFFCCC===888<<<777333333666999777555222333444555555555444333999888666555555555666777555555555555555555555555111000000000111222333333111111111000000000000000///////////////000111111///000111333333222111111...000222111///---,,,,,,---000222111...,,,,,,---111222444777<<>>BBBHHHJJJNNNSSSVVVXXXYYYYYYSSSUUUUUUPPPMMMKKKGGGBBBAAAAAAAAACCCFFFHHHIIIHHHIIIKKKLLLNNNOOOOOONNNNNNPPPLLLFFFBBBAAA???<<<:::777666444222000///...---...------,,,+++++++++,,,//////---,,,+++*********)))+++)))'''***///...(((((()))*********+++...000******))))))***+++,,,,,,))),,,///---((('''***...+++,,,---///111111...,,,iiiVVVKKKIIIFFFCCCAAA@@@>>><<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777;;;777666;;;===:::888888;;;===<<<999999<<<===;;;999999999999888999<<>>===<<<;;;;;;;;;<<<===>>>=========<<<;;;999888777555555555555555555555555888888777777777888999:::666777777666444555777999999:::999888555333333444111...,,,,,,...111111000333222111222555666444222+++111666444333555666555555555555555555555555555888777555444333444555666<<<:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;AAABBBCCCBBBAAA@@@@@@BBB???AAADDDEEEEEEEEEGGGHHHKKKLLLNNNQQQSSSVVVWWWXXXVVVUUUSSSTTTVVVXXXYYYYYYVVVXXX\\\```cccdddeeeeeennnpppxxx}}}xxxtttnnnjjjggggggfffeeedddbbb```___\\\[[[YYYZZZ\\\^^^______]]]______^^^___cccaaa]]]aaa```]]]ZZZUUUQQQNNNLLLCCC@@@<<<;;;;;;<<<;;;::::::;;;===???AAADDDEEEFFFCCCBBBBBBBBBBBB???:::777888555333444777888555222333333444555666666666666888777666666555555666666555555555555555555555555000000000000000000111222111111111111000000000000///////////////000111111//////000111111111000000))),,,///000000000111222111333555444111//////000222333555888<<>>@@@@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999999888888;;;777777;;;<<<999888999777:::;;;999999;;;:::777888999999999999:::===@@@666666777777777777666666:::888666666777888777666666666666666666666555555666777777777666666888:::777777888888888999999999666555444444444555777888:::===@@@AAABBBBBBCCCEEEDDDBBB???<<<;;;<<<>>>???@@@@@@???>>>===;;;999888444444444444444444444444444444444444666777999;;;777777666444333333666888555777999999777555444444444222000000111333333333333222222333555555444222555777666222222555666555555555555555555555555555666666444333333333444555;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@???============@@@BBBCCCCCCCCCEEEFFFGGGHHHJJJLLLOOORRRTTTUUUTTTSSSQQQRRRSSSTTTTTTTTTRRRUUUYYY\\\^^^]]][[[ZZZaaaccciiirrrwwwxxx}}}|||vvvqqqmmmiiieeecccbbbbbbbbbaaa```^^^]]]\\\[[[ZZZYYYZZZ\\\^^^______^^^```___^^^___bbbaaa]]][[[YYYVVVRRRMMMIIIEEECCC<<<:::888888999;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEE@@@AAAAAA???<<<999777777555444444666888777333///444444444555666777888999666666666777666666555444444444444444444444444444111000000/////////000000111111111111111111111111///////////////000000111000000///.........//////(((+++...000111222444555333444555555333111111111444555666999===AAAEEEGGGLLLMMMMMMJJJDDD===888555444333222111111111111111---000444888===CCCJJJNNNVVVWWWYYYZZZZZZYYYWWWVVVVVVXXXVVVRRRPPPQQQOOOLLLKKKJJJHHHIIIJJJKKKKKKJJJMMMMMMLLLJJJGGGEEECCCAAA???<<<888555444333111///,,,+++)))(((((()))***+++++++++******************++++++************++++++)))***)))'''(((+++***&&&---...---,,,)))((()))*********))))))******++++++------,,,,,,,,,,,,------222///,,,+++,,,.........fffXXXQQQJJJHHHGGGDDDCCCCCCCCCCCCBBBAAA@@@>>><<<;;;===<<<;;;::::::;;;<<<===;;;;;;:::::::::999999999;;;888777;;;;;;888888:::333777888666666888777333777888888777666666888:::555555666777777777666666999888666666777777777666666666666555555555555555666777777777777777888999666777777777777888888888888777666666666777999:::BBBEEEJJJMMMNNNNNNNNNOOOJJJGGGAAA<<<999999;;;<<<@@@@@@@@@>>>===;;;999888444444444444444444444444333333222333444666888999888888777444222333555888444666777777666555555666555444333333333444555555222222222333444444444333555666333///000444444111555555555555555555555555555444444333333333444444777777666555555666888999::::::::::::;;;;;;;;;;;;666999<<<>>>>>>=========>>>@@@BBBCCCCCCCCCDDDFFFBBBCCCEEEHHHKKKNNNPPPQQQQQQPPPOOOPPPRRRSSSSSSRRRRRRTTTWWWYYYZZZZZZXXXWWWZZZ[[[```gggjjjkkknnnssswwwyyy||||||zzzyyyqqqoookkkgggdddaaa___^^^bbbaaaaaa___]]][[[YYYXXX[[[ZZZZZZ[[[^^^_________]]]^^^^^^[[[\\\___]]]YYYTTTRRRNNNJJJEEEAAA>>>===::::::999999:::<<<======???AAACCCEEEEEEEEECCCBBB>>>@@@@@@<<<777555666888666555444666777777444111666555444444444555666777444555666777666555444333444444444444444444444444222222111000000///000000000111111111111111222222000000////////////000000111000///...---...///000---///000111000000111333222222222222000/////////666777888:::===@@@CCCDDDHHHJJJKKKIIIDDD>>>:::888111111111111111222222222///222888>>>DDDJJJQQQUUUWWWXXXZZZ[[[[[[ZZZXXXWWWSSSUUUTTTOOONNNPPPPPPNNNOOOMMMJJJJJJJJJJJJJJJIIIKKKIIIGGGDDD@@@<<<999888666444111///...---,,,+++)))((('''&&&&&&(((+++---,,,,,,,,,---,,,,,,,,,+++)))))))))))))))***++++++++++++***))))))***)))'''---......,,,***((()))***---------,,,,,,------......,,,++++++---......---111///---,,,---...------}}}```UUUKKKHHHGGGDDDCCCFFFBBBBBBBBB@@@???===;;;:::===<<<;;;::::::;;;<<<===;;;;;;;;;::::::::::::::::::888888::::::777888;;;777;;;<<<::::::<<<;;;777444555666666444444666777555555666777777777777777999777555555666777666555444444444444444444444444555555555666777777777666555555555666666666666777888777666666666777999:::AAAGGGOOOUUUXXXZZZ[[[[[[RRRMMMFFF>>>:::888999:::>>>>>>===<<<;;;999888777555555555555555555555555444333333333333555777888::::::999666444444666888555666555444333444777999222222222222111111222222111222333444444333333444111222222000111444333///555555555555555555555555444444333333333444444444666666555555555666888888888999999999::::::;;;;;;888;;;>>>@@@@@@?????????===???AAABBBBBBBBBCCCDDD???@@@BBBEEEGGGJJJLLLMMMMMMMMMMMMOOORRRTTTSSSSSSOOOPPPPPPRRRSSSTTTUUUVVVVVVVVVZZZ___aaaaaadddiiijjjlllooosssyyy~~~xxxssspppnnnmmmhhhgggeeebbb___^^^^^^^^^aaa``````___^^^\\\ZZZYYY]]]\\\[[[]]]___```___^^^]]]^^^]]]ZZZZZZ[[[YYYTTTMMMKKKGGGCCC@@@===;;;:::;;;<<<<<<<<<<<<<<<===>>>BBBCCCEEEEEEEEECCCAAA???===>>>>>>;;;666444666888999777555555555666666666777666444333222333333444444555666666666555333222444444444444444444444444444333333222111111111111000000111111222222222333000000////////////000000222111///......///000111000111222111000///111222222111000000/////////...666777888:::<<>>;;;:::333333222111111111222222555999???EEEKKKPPPUUUYYYYYYZZZ[[[[[[ZZZXXXUUUTTTRRRTTTRRROOONNNQQQQQQOOOOOOLLLIIIGGGFFFFFFFFFEEEDDDBBB???;;;777444111000//////...---,,,+++++++++***)))(((((((((***,,,...+++,,,,,,---------,,,+++(((((((((((()))***++++++............---++++++,,,***+++---,,,+++***+++,,,......---------------......,,,++++++---///......///....../////////,,,***mmm\\\MMMHHHFFFBBBBBBFFF@@@@@@???>>>===;;;999888<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::888999:::999666888<<<999<<<===::::::===<<<999222444666777666777999:::555666777888888999999888888777555555666666666555333333333444444444555555444444444555777777666444444444444555555555666666666555444444444555777888:::BBBMMMWWW^^^bbbdddeee[[[VVVNNNEEE>>>;;;:::;;;;;;;;;::::::999888666666666666666666666666666666444444444333444666777999<<<<<<<<<:::888666777888666666555333222333777:::444555666555333333333444000222444444333333333444///333444333333555444111444444444444444444444444444444444444555555555555777777777777888999999:::777777777888888999999::::::<<<======;;;:::::::::;;;===????????????@@@AAA>>>???AAACCCEEEGGGIIIJJJKKKKKKLLLNNNRRRSSSSSSRRROOOOOOOOOPPPRRRTTTUUUWWWSSSRRRUUUYYYZZZYYY\\\aaaaaadddgggjjjooovvv}}}~~~wwwuuuqqqmmmjjjgggfffeeeccccccccc```^^^]]]^^^```]]]^^^^^^___`````````___]]]\\\\\\]]]______]]][[[]]]^^^[[[WWWVVVWWWSSSNNNFFFDDDAAA>>><<<:::::::::;;;<<<>>>===<<<<<<===>>>EEEEEEEEEDDDBBB@@@>>><<<;;;;;;;;;999777666666888:::888666555444555777888666555444333333333333333444444555555444444333222333333333333333333333333444444333222222222333333000000111111222333333333111000000///////////////000/////////000000111222...///111111111222444666555333111111111222111000555666777999;;;===??????<<>><<<;;;:::888666444333333444555???CCCIIINNNRRRVVVYYY[[[^^^^^^]]][[[XXXTTTPPPNNNQQQSSSSSSPPPPPPRRRRRROOOJJJGGGCCC@@@@@@@@@???>>>;;;:::777444111///------+++,,,------,,,+++,,,---+++*********++++++,,,,,,((()))***+++,,,+++***)))))))))(((((()))***++++++***)))***,,,***'''(((+++(((***,,,,,,++++++,,,---,,,,,,++++++******+++++++++++++++,,,,,,---...///------...///111000---***iiiUUUMMMHHHBBBBBBGGG@@@@@@@@@???>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::888555888===888;;;:::777777:::;;;888333555777777777777888999666777888999:::::::::::::::888666666777777777666222222333444555666777777555333333555777888666333555555555555666666666666666555444444444555777888999BBBNNNZZZaaadddfffgggbbb]]]TTTKKKCCC>>>;;;:::888888888888888777666666555555555555555555555555444444444444666888;;;<<<>>>???@@@???<<<999888888444555555444333444666888666888:::999666555666777000222555555333222333555///444666333000222333222444444444444444444444444444444555555666666666666666666666777888999999:::555555555666777888888888888999:::999777666777888;;;===?????????>>>???@@@??????AAABBBDDDFFFGGGHHHKKKKKKKKKNNNPPPQQQPPPOOOQQQRRRSSSTTTUUUVVVUUUUUUQQQPPPRRRUUUVVVTTTWWW\\\]]]___bbbeeeggglllqqqttt}}}~~~{{{uuupppkkkjjjhhhgggeeecccaaaaaa```aaaaaa___]]]]]]___aaa]]]^^^___```aaaaaaaaaaaa]]]\\\[[[\\\]]]\\\YYYWWWYYYYYYVVVQQQOOOOOOJJJEEE@@@>>><<<:::999999:::;;;:::===???@@@???>>>@@@BBBFFFEEEDDDAAA???===;;;:::999888777777888888666555777777777666555555555666333333444555555555555555555444444333222333333333333333333333333333333333222222222111222222333333000000111222222333444444111111000///////////////,,,---...///000111111111---...000000111333666999777444111111222333222111333444666888;;;<<<===>>>;;;>>>BBBBBB@@@===;;;:::===;;;999777888;;;???AAAKKKOOOTTTXXXYYYZZZ\\\]]]^^^^^^]]][[[WWWSSSOOOLLLNNNQQQRRROOOOOOQQQOOOLLLDDDAAA<<<999888999888777444222111///...---------)))+++......,,,,,,---///******+++++++++***)))(((''')))***,,,,,,+++***)))******)))))))))***++++++'''%%%'''***((($$$&&&+++(((***,,,---,,,++++++,,,,,,,,,+++***************(((+++,,,,,,******---000...---,,,---//////...---vvv^^^SSSMMMEEEDDDJJJCCCCCCCCCBBBAAA@@@???>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::888555888>>>:::<<<;;;777777;;;<<<:::666777888777555333333444777777888999:::;;;;;;;;;;;;999777777888999888777222333444555666888999999555444333666888999666333666666666666777777777777888777666666666777999:::>>>FFFRRR]]]cccdddddddddddd___VVVMMMDDD>>>:::999777777888888888777777777444444444444444444444444222333333555888;;;>>>@@@???AAABBBAAA>>>;;;999888222444666777555444444555333666888777444222333444000222555555333222333555///555777111,,,---111222444444444444444444444444444444555666777777666666333444444555666777777888444444444555666777777888777999::::::999:::===???===???AAAAAAAAA@@@AAABBB@@@@@@AAABBBDDDEEEFFFGGGKKKKKKKKKMMMOOOOOOMMMKKKNNNPPPSSSUUUUUUTTTQQQOOOQQQOOOQQQTTTUUUSSSVVV[[[[[[]]]```bbbcccfffiiilllsss{{{{{{uuupppnnnllliiigggdddddddddcccbbbaaa```______```aaa___\\\\\\___bbb``````aaaaaa``````______\\\[[[ZZZ[[[[[[ZZZWWWTTTTTTTTTQQQKKKHHHGGGBBB<<<<<<;;;999888888999:::;;;;;;>>>BBBCCCBBBBBBDDDFFFGGGFFFCCC@@@===;;;999999777555333555888999666333333555777777666444333333000222444666888888888888555444333222111222333444333333333333333333333333111000000000111222333333000000111222333333444444111111000///////////////)))***,,,///000000000000///000111111111222666888777444000000222333222000222333555888:::<<<=========???BBBCCC@@@===;;;:::<<<:::999:::===DDDJJJOOOSSSWWW[[[^^^^^^^^^^^^^^^[[[\\\\\\[[[XXXUUURRRPPPJJJNNNOOOMMMMMMNNNLLLGGG@@@<<<777555444444444333//////------------...///(((+++......---,,,...000)))***++++++***(((&&&$$$)))***,,,.........,,,+++++++++************+++++++++***,,,///---)))+++222)))+++------,,,******+++...---,,,,,,++++++++++++&&&***---,,,)))(((,,,111///---++++++---///000000dddQQQIIICCCBBBFFFDDDDDDCCCBBB@@@???>>>>>>;;;;;;:::888666777999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999777888;;;<<<;;;:::<<<======;;;999777777888777666666666555555444444666555666999<<<<<<999666888888888888888888999999444555666555444333555666888888777666666666666666555333333666666333444666555555555444333555888:::AAAFFFNNNVVV]]]aaabbbbbbeeeaaaYYYPPPGGG@@@;;;888999999888777666555444444444444555555444444333222333222222333555999===???CCCDDDDDDCCC@@@===999777444666666555222222555999777999999888555333222222444444444333333333222222555444333222111222333333222222222333444444444444333333333333333333333333333333333444444444555555888777777777777999;;;<<<888999999::::::;;;;;;<<<============>>>>>>>>>???@@@???>>>>>>@@@BBBEEEGGGEEEFFFIIILLLMMMMMMMMMLLLQQQPPPNNNMMMNNNQQQTTTWWWTTTQQQOOOOOOQQQTTTVVVWWWWWWYYY[[[\\\]]]___bbbeeejjjmmmqqquuu{{{{{{uuupppkkkgggcccbbbccceeedddbbbfffdddbbb___]]][[[ZZZYYY]]]]]]^^^^^^^^^^^^]]]]]]cccaaa___^^^______^^^]]]]]]^^^]]][[[WWWSSSRRRRRRMMMLLLJJJGGGCCC???<<<:::<<<;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDBBB@@@===999777666666666777555444555666777666555999555111222555666333000444333333666999777///)))111555666333222444555333333333333222222222111111***333555//////555333+++111000///000111222111000444444333111000...------.........000222333222111111111000000000000111111000///...///111222222222...000222555888;;;===>>><<<===>>>??????>>><<<;;;>>>>>>===???EEELLLTTTYYYZZZYYYXXXYYY[[[]]]^^^^^^]]]]]]\\\XXXTTTPPPNNNMMMKKKKKKLLLLLLKKKHHHBBB>>>888444///...///111111000/////////...---+++***))))))***+++,,,,,,,,,,,,,,,))))))+++,,,,,,+++***))))))************+++++++++***)))'''((()))***((('''+++***)))(((''''''''''''---,,,+++***))))))))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...---+++***+++,,,...000www^^^OOOHHHHHHJJJCCCBBBBBBBBBAAAAAA@@@@@@<<<<<<;;;:::888888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;===;;;888888::::::999777;;;<<<===<<<:::999:::;;;:::999999999888888888888999888999;;;>>>???<<<999::::::999888777777777888444444444333222222444666888777666666666555666666???;;;;;;<<<;;;888777999444555555555555777:::===AAAFFFMMMUUU[[[___``````aaa]]]VVVMMMEEE>>>999666999888888777666555555555444555555555555444333333333333222333555999<<>>;;;888666666666666555444333444666777888999888666555555666444444444333333333222222444444333222222222333444111111111111111111222222444444444444444444444444333333333444444444555555666555555555555777888999888888999999:::;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>???AAADDDFFFGGGIIILLLNNNOOOPPPOOOOOOPPPOOONNNMMMNNNQQQSSSUUUSSSPPPMMMLLLNNNPPPQQQRRRRRRSSSUUUVVVWWWXXX[[[^^^aaaccceeehhhlllqqqxxx|||}}}yyyuuupppjjjfffdddaaa]]]\\\]]]^^^]]][[[\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^^^^_________^^^^^^aaa___\\\\\\\\\\\\ZZZYYY[[[\\\[[[WWWRRRNNNLLLLLLHHHGGGEEECCC@@@===;;;::::::;;;;;;<<<>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA???<<<999777666666666777555444555666777666555666333000000333555333000888333...---000333333222111555666222111333444333333333333222222222111111///555555...,,,111///'''111000///000111222111000333333222111000///......111111111333555666555333000000////////////000000000/////////000222222222222222444555777999:::;;;<<<>>>@@@AAAAAA???===<<<@@@AAABBBFFFLLLTTT[[[```___]]][[[ZZZ[[[]]]^^^___\\\\\\[[[YYYUUUQQQOOONNNKKKJJJIIIHHHFFFBBB===999333000---,,,---......,,,/////////...---,,,***)))++++++,,,,,,,,,+++******)))***+++,,,,,,+++***))))))************+++++++++***)))(((((()))***)))(((------,,,+++++++++,,,,,,//////...---,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,...---,,,,,,,,,---//////kkkSSSJJJHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB=========;;;::::::;;;=========<<<<<<;;;;;;::::::===;;;999888888888777666999;;;<<<<<<;;;;;;<<<>>>777777777777666666666666:::999:::<<<>>>>>>===;;;<<<;;;999888777666666666666666666444333333666888777666666666555555555555===:::999;;;:::666666888444555666666777888<<>>>>>>>>>>><<<:::888777777666666666777666444333555666666555444444666888444444444444333333333333333333222222222333333444333333111000000111222222666666666666666666666666333333333444444444555555555555555555666777888888888888888999::::::;;;;;;==================<<<<<<======<<<===>>>@@@BBBDDDDDDEEEGGGIIIKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSPPPMMMKKKLLLMMMMMMMMMMMMNNNPPPPPPPPPRRRTTTVVV]]]]]]^^^___aaadddjjjnnnoooqqqssswwwyyy|||}}}~~~~~~{{{zzzyyywwwvvvpppnnnllliiigggddd___\\\]]][[[XXXWWWXXXXXXWWWVVVVVVVVVWWWXXXZZZ\\\^^^___]]]^^^______````````````^^^\\\ZZZXXXXXXWWWVVVTTTWWWWWWUUUQQQLLLGGGDDDDDDBBB@@@>>>===;;;;;;;;;;;;999:::<<<>>>@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>???===;;;888777666555666777555444555666777666555555222000111444666555333999333...,,,///444666777000444555222111333444333333333333222222222111111222666555...---111000+++222111000000111222111000111111111111000000000000/////////000222333222000//////............//////////////////000111222333555555555666666777777888<<<>>>AAACCCCCCBBB???===AAACCCGGGLLLSSS[[[aaaeeedddbbb___]]]\\\\\\]]]^^^[[[[[[[[[ZZZWWWTTTQQQOOOIIIFFFCCC@@@===:::666333000...------------,,,+++/////////...---,,,+++***------,,,,,,+++******)))******++++++++++++******)))************+++++++++***)))((()))***+++***(((+++************+++,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////{{{[[[MMMIIIEEECCCCCCCCCCCCBBBBBBBBBBBB=========<<<::::::;;;=========<<<;;;;;;:::999999;;;:::999888777777777666999:::;;;;;;::::::;;;===666666666666666555555555777777888999:::;;;:::999::::::999888777777777888::::::999777666777:::<<<666666666666666555444444555333333666777555555888555666777777777888:::<<<;;;???FFFNNNTTTXXXZZZZZZWWWTTTOOOHHHCCC>>>;;;999888888777777777777777777555666666666666555444444555444444444666888:::;;;<<<<<<<<<<<<;;;:::888888666555444666999999666333333333333111///000333555555444444444444333333333222222222222222333333333777666444222222222333444666666666666666666666666333333333444444444555555777777777777888888999999777777888888999:::::::::>>>>>>>>>>>>>>>=========;;;;;;;;;<<<>>>???AAABBB@@@AAACCCDDDEEEFFFFFFFFFJJJKKKLLLMMMNNNOOOOOOOOOTTTRRRNNNLLLLLLLLLLLLKKKLLLNNNOOONNNNNNNNNPPPRRRYYYYYYZZZYYYZZZ]]]bbbfffeeefffhhhjjjlllmmmnnnnnnrrruuuvvvvvvxxxzzzxxxsssmmmmmmnnnqqqvvv|||}}}zzzwwwvvvvvvxxxwwwvvvvvvuuutttssssssuuurrrpppnnnmmmllljjjiiicccbbbaaa``````^^^ZZZWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[[[[\\\]]]^^^______``````___]]][[[WWWVVVUUUTTTRRRPPPNNNOOONNNJJJEEEAAA???>>><<<;;;999888888:::<<<===:::<<<>>>AAACCCDDDDDDCCCDDDCCCBBBAAA???===<<<;;;<<<;;;999888666666555555777555444555666777666555666444333444777888888777555444444666888888666444111555666333111444555333333333333222222222111111111444333000111666888666333111000111222222111//////000000000111111111111...------///000111000............------............///000000000111222444555555555666666666666666<<<>>>BBBEEEFFFDDDAAA@@@BBBEEEJJJPPPWWW]]]aaadddeeeeeedddbbb___\\\\\\\\\\\\\\\\\\[[[ZZZVVVRRRNNNDDD@@@;;;777555333111//////000000000000000...---............---,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++******))))))*********+++++++++***)))((()))+++++++++)))))))))))))))***+++,,,---***************)))((((((++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------...//////000000//////mmmYYYOOOHHHFFFEEEEEEDDDCCCAAAAAA@@@<<<======<<<::::::;;;<<<======<<<;;;:::999999888888888888888777888999999999:::;;;:::888888888999999999999999999999999999555666777888888888999999888777777777888999::::::;;;;;;:::999777888:::===666666777777666666555444777444555888999777888;;;777888888777666555666888666999@@@GGGMMMRRRTTTUUUOOOMMMHHHDDD???<<<:::999777777777777888888888888666666777777666666555444666555555555666777999999999999999888888777666555444222222555999:::888444444444333000......111333555555555444444444333333111222222222222222222222777666444333333333444444444444444444444444444444333333333444444444555555666777777777888888888888666666777888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLQQQOOOLLLKKKLLLLLLKKKJJJMMMNNNNNNMMMLLLLLLMMMOOOOOOQQQRRRSSSTTTWWW[[[^^^___```bbbcccdddeeeeeeeeeiiikkkjjjhhhiiijjjgggbbb``````aaacccfffkkkooorrrpppqqqsssvvvyyyzzzyyywwwrrrsssrrroookkkjjjkkklllkkkkkkjjjjjjjjjiiiiiiiiiiiigggfffeeeeeedddaaa___\\\[[[ZZZ[[[\\\[[[XXXVVVQQQSSSUUUWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]][[[XXXUUUSSSRRRQQQOOOMMMEEEFFFFFFDDD@@@===<<<<<<999999888888999;;;>>>@@@>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@>>><<<;;;999999999999888777666666555555777555444555666777666555555444333444666888888888333555777::::::888444000222666777444222555666444333333333222222222111111000222111000222888;;;;;;444222111111222222111////////////000111111222222222111000222333444222111......------------......---///000000///000333555444444444555666666777777;;;>>>AAAEEEFFFFFFEEECCCFFFIIINNNTTTZZZ^^^```bbbdddfffhhhfffbbb]]]ZZZXXX]]]]]]\\\]]][[[WWWPPPKKK<<<999444000000////////////000222222111000///...............---,,,++++++******)))***+++,,,---...---,,,,,,+++++++++******))))))*********+++++++++***))))))***+++,,,,,,+++,,,,,,,,,---...///000111,,,------......---,,,+++++++++*********+++,,,---++++++,,,,,,,,,------------...//////000000//////dddRRRIIIGGGGGGFFFDDDCCCBBBAAA@@@;;;=========;;;:::;;;<<<<<<<<<;;;;;;::::::999999777888999999888888:::;;;999::::::999888777777888888888888888888999999999666777999999888888:::;;;666666777777888999;;;<<<888999999888777777888:::666777888888888777555444:::777777999999666555888888999999888666444444555222555;;;AAAFFFJJJLLLMMMEEECCC@@@<<<999777666666777777777888888999999999777777777777777666666555666666666666666777777888666666555444333222222222222222222444666777777666666666555333111111222444555555555555444444444333222222333333222111000000333333333333333222222222333333333333333333333333333333333444444444555555444555555666666555555444666666666777888888999999888888888999999999::::::999:::;;;<<<>>>???@@@@@@>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIKKKIIIHHHIIIJJJKKKKKKJJJMMMMMMMMMLLLJJJIIIJJJKKKKKKMMMPPPSSSTTTVVVYYY[[[\\\\\\]]]______`````````bbbcccbbb______```\\\WWWXXXXXXWWWXXXZZZ]]]___aaaggggggggghhhjjjkkkiiigggcccddddddaaa^^^]]]___bbbbbbbbbbbbbbbbbbbbbbbbbbb___^^^^^^^^^___]]][[[XXXWWWWWWWWWWWWYYYXXXVVVTTTNNNQQQVVVXXXYYYYYYZZZ[[[XXXXXXWWWWWWXXXXXXYYYZZZXXXXXXYYYYYYYYYXXXXXXWWWUUUSSSPPPNNNMMMLLLJJJHHH???@@@AAA@@@===<<<;;;<<<;;;;;;;;;;;;===???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@======<<<;;;:::999888888666666666666666666555555777555444555666777666555222222222222333444555666666555444444333333333333222666777333222444555444333333333222222222111111111111000000111444666777444333111111222222111///...//////000111111222222000000///000222222000///......------------......,,,...111000///000333666333333444555666777777888:::<<<@@@CCCFFFHHHHHHHHHLLLOOOSSSXXX]]]```bbbcccaaaeeehhhgggbbb\\\YYYXXX^^^\\\[[[[[[ZZZTTTLLLEEE777333///------.........,,,...000000///------...------......------,,,+++))))))))))))***---///000...---,,,++++++***++++++)))************++++++++++++***)))***,,,------,,,++++++++++++,,,---...///***+++,,,------,,,+++***+++******)))***+++---...,,,,,,,,,,,,------------------........./////////qqqWWWLLLFFFFFFEEEEEEDDDCCCBBBBBB<<<>>>???>>>===<<<<<<===::::::::::::::::::::::::999;;;;;;:::888777999;;;777999::::::999888999;;;555555666666666777777777666888:::999888888:::===777777777777888999::::::666888::::::999777777888777888999:::999888666555888666555888888555444777888999:::999777666666777222444888;;;???AAABBBBBB???===;;;888666555555555666666777888999999::::::777888888888888777666666777777777666666666666666777777555444333222222111444444444444222222333555333444555555333222333555555555555555444444444444333333333333222000///...000222333444555444222222333333333333333333333333333333333444444444555555444444555666666555444333555555666666777888888999777777888999::::::;;;<<<999:::<<<===??????@@@@@@<<<<<<<<<<<<===>>>>>>???BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFHHHKKKMMMNNNMMMOOOOOONNNLLLJJJHHHIIIJJJKKKNNNSSSVVVXXXYYYZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]]]]___^^^[[[[[[]]]ZZZUUUTTTSSSSSSSSSSSSUUUWWWXXX^^^]]]]]]]]]______^^^]]]YYY[[[\\\XXXTTTSSSVVVZZZ[[[[[[[[[[[[\\\\\\\\\\\\XXXXXXYYYZZZ[[[ZZZWWWTTTVVVUUUUUUVVVWWWVVVTTTRRRPPPUUUZZZ\\\[[[ZZZZZZ[[[XXXWWWWWWVVVWWWWWWXXXXXXUUUUUUUUUUUUTTTSSSRRRRRRNNNKKKHHHGGGFFFEEEDDDBBB===>>>???>>><<<::::::;;;>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<999888888888888888777777444555555666666666555555777555444555666777666555111222222222222222444555444444222111111222555777000444555111000222333222333333333222222222111111333111111111222222333555555333222222222222111/////////000000111111222222...------...//////...,,,//////............//////+++...111111//////333777333444444555555666666666999:::===AAAEEEIIIKKKMMMOOOQQQUUUZZZ^^^aaaccceeeaaadddfffccc^^^ZZZZZZ\\\]]][[[YYYXXXVVVOOOEEE<<<555222...,,,,,,---------+++---//////---,,,---...------......------,,,,,,+++***))))))***,,,...//////...,,,+++******++++++)))************++++++++++++***)))+++---......---)))))))))))))))***+++,,,'''(((***++++++***)))(((+++***))))))***+++---///,,,,,,,,,------------......---,,,,,,,,,---//////~~~```SSSEEEEEEEEEEEEDDDDDDDDDDDD>>>???@@@@@@>>>======>>>:::::::::::::::::::::;;;;;;======;;;888666888:::666888::::::::::::<<<>>>888888999999:::::::::;;;555777999888777777:::<<<999999888888888888888999777999<<<===<<<:::999999777888:::;;;:::999777555777555555999:::999999===777999;;;;;;999888999:::333444777999:::;;;;;;;;;===<<<:::888666666666666666666777888999::::::;;;888888888888888777666666777777777777666666666555;;;:::999777555444444444555777666333///...111444...000333333333222333444666666555555555444444444333444444333222000...,,,111333555777888777555333333333333333333333333333333333333444444444555555666666777888888777666555555555666666777888888888999999:::;;;===>>>??????999:::<<<>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCAAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFJJJNNNQQQRRRRRRQQQRRRQQQOOOLLLJJJKKKLLLIIIMMMSSSVVVWWWWWWWWWWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\^^^]]][[[\\\^^^]]]XXXSSSSSSRRRRRRRRRSSSUUUVVVUUUTTTTTTUUUXXXZZZZZZYYYWWWYYYYYYUUUPPPNNNRRRVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[YYYVVVSSSWWWVVVVVVVVVWWWVVVTTTRRRUUUZZZ___```^^^\\\[[[\\\ZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPOOONNNHHHEEECCCAAAAAA@@@???======??????>>><<<:::999:::AAABBBCCCEEEEEEFFFFFFFFFEEEDDD@@@===:::999888888555666666666777777777777333444555555666666555555777555444555666777666555333444444444333333555666000222444666666666777888...222333000...000111000333333333222222222111111333222222444555444555777555444222222222222111//////000000000111111111111111000000111222222000/////////............//////***...111111//////333888555555555555555555555555888999<<>>===;;;;;;;;;;;;======<<<;;;::::::::::::===<<<<<<<<<======;;;999888777777888:::;;;;;;:::;;;:::999777666555555555777777777777777888888888:::888999:::555///222;;;<<<;;;999777666666666666999:::;;;;;;:::777444333<<<;;;999777666666777777:::999999;;;<<<<<<:::888777666444333333444555666666666555444444555777888444444333444555777999:::555666666666666666555555222333555555444555666888222555777777444333444666666111///444666333333777111111222333444444444444222333555666666666555444111333444333000000222555111222222333333222222222444444333000---+++,,,,,,111111111000111111222333444444555555555555444444999444...,,,///333666777777888:::;;;;;;:::888777888888999:::;;;;;;;;;;;;>>>@@@AAA???======@@@DDD>>>??????@@@AAACCCDDDEEEGGGGGGFFFFFFHHHJJJMMMOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLOOORRRUUUWWWVVVTTTRRRXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZ\\\\\\\\\ZZZXXXVVVUUUNNNHHHFFFKKKPPPSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQNNNLLLKKKLLLNNNOOOVVVWWWWWWWWWWWWVVVVVVUUUXXXUUUSSSVVV\\\___]]]ZZZVVVVVVUUUUUUTTTTTTSSSSSSZZZ[[[]]]______^^^]]]\\\WWWVVVTTTSSSQQQQQQPPPPPPRRRPPPMMMMMMMMMLLLHHHEEEAAA>>><<<===??????===;;;<<<===??????>>>???@@@BBBHHHJJJKKKIIIEEECCCDDDFFF@@@???===;;;999777555444888888666555555666777777666666555444444444444555666666555444333222222111333333333444444444555555444333222222222222333444333333333333333333333333000......000333444222000000000111111111111000000;;;555222333222///.../////////000111111111111000000000///...---,,,++++++111111000000000000111111111000/////////111222333000111222333444333222111<<<<<<<<<===@@@EEEMMMRRRTTTUUUWWWZZZ^^^aaadddeeebbbcccbbb```^^^\\\]]]^^^YYY[[[ZZZTTTJJJ@@@999777...------,,,,,,------...+++++++++,,,---...///000111111///...,,,***)))(((***+++,,,***''''''***---***)))((((((''''''((((((***,,,---,,,******+++,,,******+++++++++******)))++++++*********+++,,,---)))+++,,,+++***))))))***(((***---,,,******,,,............,,,+++,,,///222,,,,,,,,,,,,,,,---...///hhhUUULLLDDDCCCDDDBBBAAABBBAAAAAA???>>>===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<>>>===<<<=========;;;:::999888888999:::;;;;;;:::;;;:::999999999999999999999999999999999999999999:::999999;;;888333555;;;???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;:::999777666;;;:::888777666666666777999888888999;;;;;;999777666666666666666666666555666666555555555666777888888777666666666777888999666777777888777777666666444555555555444555888:::666777777666444333444444666222444999;;;777555666222333333444444444444333333444444555555555555555222444555444222222333666333333333444333333222222///000111111000000222444111111111111111222222333444444555555555555444444:::777222111444777999999777888999:::999888666555666777888:::;;;;;;<<<<<<<<<===>>>===<<<===>>>@@@>>>>>>>>>???@@@AAACCCDDDFFFEEEEEEEEEFFFIIIKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSNNNIIIHHHLLLQQQRRRRRRSSSSSSTTTSSSSSSRRRQQQPPPOOONNNKKKJJJJJJKKKMMMOOOUUUVVVWWWYYYZZZZZZ[[[[[[YYYVVVUUUWWW\\\^^^\\\YYYVVVVVVVVVUUUTTTTTTSSSSSSXXXYYYZZZ[[[[[[YYYXXXWWWRRRQQQPPPNNNLLLKKKKKKKKKJJJHHHFFFEEEFFFEEEBBB??????===;;;<<<>>>>>>===;;;;;;===???AAAAAACCCEEEGGGLLLLLLKKKIIIEEEBBBBBBBBB===<<<;;;:::999777666666777666555555555666777777666666555444444444444444555555555444333333222222222333333333333444444444333444555666666555444333222222222222222222333333222111000111333333111...000000111111111111000000222///...222444111///000///000000111222111111111222222111111000000////////////............//////------...///111333555666222222333444555555555555<<<===>>>???AAAFFFLLLQQQRRRSSSVVVYYY]]]```bbbcccccccccbbb```]]]\\\[[[\\\ZZZZZZXXXQQQGGG===777555.........------.........------------...///000000//////...---,,,,,,++++++---,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,***+++,,,,,,******+++,,,++++++******************++++++++++++,,,,,,,,,,,,+++---......,,,+++++++++)))+++---,,,******+++---,,,,,,,,,+++******---000...---------------......~~~]]]RRRHHHFFFFFFCCC@@@@@@CCCBBBAAA@@@???>>>>>>>>>::::::::::::;;;<<<===>>>===<<<<<<<<<>>>===<<<:::;;;:::999999;;;<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>:::::::::::::::::::::::::::888999;;;;;;888888:::<<<;;;:::999999:::;;;<<<===<<<;;;:::999:::;;;;;;:::999888777666666777888888888777888::::::888666444666888999999888666555666666555555666777888888::::::999888777777888888777888888999999888888777666666666555555666888;;;:::888666555555555444333555444777>>>???;;;666444444444555555555444444333444444444444444555555666444555666666444444555666555555555555555444333222...///111111222333666888111111111111111222333333444444444444444444444444777444222222444666666666666777888888888666555444777888999;;;<<<=========;;;::::::;;;======<<<;;;============>>>@@@AAAAAACCCCCCCCCCCCEEEGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKQQQOOOMMMLLLMMMOOOQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPMMMIIIJJJMMMPPPQQQPPPPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHIIIKKKMMMNNNRRRSSSVVVYYY[[[]]]^^^___[[[YYYWWWYYY\\\]]][[[YYYWWWWWWVVVUUUTTTTTTSSSSSSWWWWWWXXXWWWVVVTTTRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEAAA@@@>>>>>>>>>===<<<:::===;;;;;;;;;===>>>===<<<;;;>>>AAACCCEEEGGGJJJMMMOOOMMMIIIFFFDDDBBB???===999999999888888777777777555444444444555666777777666555555444444444444444444444444444333333333333111111222222222333333333333555777999999777555333222111111111111111111111333222111111222111///---000000111111111111000000...,,,---333555222000000000000111222222222222111........................///......------......///,,,---///000222333444444222222222222444555777888===>>>@@@BBBDDDGGGLLLOOORRRTTTWWWZZZ^^^aaacccddddddcccaaa___]]]\\\[[[[[[[[[YYYTTTLLLBBB999555333///................../////////.........//////000------------------,,,,,,,,,)))((()))---...+++''',,,,,,+++******************+++,,,,,,******+++,,,,,,+++***))))))***+++,,,***+++,,,......------,,,,,,...111111000------,,,+++,,,---,,,*********,,,+++,,,,,,+++***+++---/////////..................kkk]]]MMMGGGFFFCCCBBBBBBCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;======;;;999<<<;;;:::;;;<<<===<<<:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;:::::::::::::::777666777999;;;:::888777888777777777777999:::;;;===<<<:::888999:::<<<>>>::::::888777777888999999999888777888999:::999777444555666777888777666666666666666666777888888999:::999999888888888888888777777888888999888888888333555777777666666777888;;;777444444777888777555444555777;;;===:::555333666666666666555444333333555444333222333444555666444555555555555444444555666666777666666555444333111222333222111111333555222111111111111222333333444444444444444444444444333333333444555555555444444555666777777777777666;;;;;;<<<===>>>>>>>>>>>>:::999888:::>>>>>>;;;888<<<<<<<<<<<<===>>>>>>???AAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKNNNLLLJJJHHHIIIJJJMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQLLLJJJIIIJJJMMMNNNNNNLLLKKKLLLLLLMMMLLLLLLLLLKKKIIIHHHHHHHHHJJJLLLNNNPPPQQQRRRUUUWWWZZZ\\\]]]^^^]]][[[ZZZZZZ[[[[[[ZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJHHHFFFDDDCCCBBBAAA===<<<;;;::::::;;;::::::;;;;;;;;;;;;<<<=========>>>@@@CCCEEEGGGIIILLLNNNMMMIIIDDDAAAAAA@@@<<<999888888777777777666666666333333333444555666777777666555444444333333444444222222333333333444444444000111111111111222222222444555666888888666555444111111111111000000000000111111000111111000///...000000111111111111000000222......222333111///000000111111222222222222222,,,,,,,,,------.........000000000//////000000000......000111111000///...000///...///000444777999===???BBBDDDFFFHHHKKKNNNTTTVVVZZZ]]]aaaccceeefffdddbbb```___^^^^^^]]]\\\[[[WWWOOOEEE<<<555222000------............------000000///...------............---------,,,,,,,,,,,,++++++---//////,,,***,,,++++++***)))*********)))+++,,,,,,+++***+++---,,,+++***))))))***,,,...***+++---//////...---,,,,,,///111222000...---,,,,,,,,,,,,,,,+++*********---......---,,,---///111......//////////////////}}}iiiSSSGGGCCCBBBCCCEEECCCCCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999:::<<<<<<:::999===;;;;;;;;;===>>>===<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999444444555666888999888555999888888888999;;;===>>><<<;;;999888999:::<<<===;;;:::999888999:::;;;<<<;;;:::888999:::;;;:::999555555444444444555666777555666777888888999999999777777888888888999999999555666777777888888888777000333777999888666444333777444222444888:::999777444444444444666666444111666666666666555444333333444444333222222444555666333333333444444444333222777777777777666666555444333444444222000000111222222222222111222333333444555444333333333333444555555666888999999888777777333444555666888999::::::;;;<<<<<<<<<<<<;;;::::::;;;999999;;;>>>???<<<888<<<<<<<<<;;;;;;<<<======?????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGGGGHHHHHHHHHHHHKKKLLLMMMNNNOOONNNNNNNNNLLLLLLKKKKKKLLLMMMNNNOOOHHHGGGHHHIIIKKKKKKKKKJJJFFFGGGIIIJJJLLLMMMMMMMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[]]]\\\ZZZYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLJJJHHHGGGGGGEEEDDDBBB@@@>>>>>>===::::::999999999:::;;;<<<;;;<<<============>>>???AAACCCEEEFFFFFFFFFHHHJJJGGGCCC>>><<<======;;;888888888777777666555444444222333333444555666666777555555444333333333333333111111222333333444444444000000000111111111222222555444444333333444444555111111111000000/////////---...///////////////000000000111111111111000000222---+++---///...///222000000111222222222222111/////////000111111222222000000////////////000000,,,---...//////...---,,,000///......000444888:::===???CCCEEEGGGIIIKKKNNNTTTVVVZZZ^^^aaadddeeeeeebbb```^^^]]]___```___]]]XXXRRRHHH>>>777222000///+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,//////...---,,,++++++***,,,///222222000///000111//////...------------...)))***,,,,,,++++++,,,---,,,+++***))))))+++---///***+++---//////...---,,,+++---000000...,,,++++++---,,,++++++++++++***))),,,.........------///000,,,,,,...///000000000000yyy\\\KKKDDDBBBCCCEEEDDDCCCBBB@@@???????????????>>>===<<<;;;;;;;;;;;;:::999999:::<<<<<<;;;999<<<;;;;;;<<<>>>@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888333666777666666888888666777666666666777999;;;<<<::::::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<:::999999:::;;;;;;:::555444333222333555777888555666777999::::::::::::666777888999999999999999555555666777888888888888///333777:::888555333111222222333555888:::999999444444222///000444333000444444555555555444444333333333333333333444444555111111111333444444222///555666666777777666666666111222333222111111222444222222222222222333444444555444333222222333444555222444777888777555555666333333444666777999:::;;;888888999999888888777666;;;::::::;;;======<<<;;;===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGCCCEEEFFFHHHHHHHHHGGGFFFIIIJJJLLLMMMNNNNNNMMMLLLGGGGGGHHHHHHIIIJJJKKKKKKFFFGGGHHHIIIJJJJJJJJJIIIEEEFFFHHHJJJMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;:::::::::888888999999888:::===???===???@@@@@@>>>>>>???AAABBBCCCDDDDDDBBBBBBCCCDDDAAA>>>;;;999999999999999888888777666666555444444333444555666666666666666555444444333333333333333111111222222333333444444000000111111111222222222444333222111111222333444222222111111000/////////+++---///000//////000111000000111111111111000000...(((%%%(((+++---000555//////000111111111111000.........//////000000000...------,,,,,,------...***+++,,,...//////000000222111000000222666999;;;<<>>===<<<<<<<<<<<<<<<===;;;;;;:::<<<===>>>===;;;<<<;;;;;;===???AAAAAA@@@==================>>>???======<<<<<<;;;::::::999555;;;<<<888555888;;;:::555555444555555777999:::999;;;>>>??????===;;;999777777666666777999:::;;;;;;:::888777999::::::999444444444555555666777888555666888999;;;;;;;;;:::999::::::;;;;;;:::999888555666777888999999999999333555777888666555444555///222555888888777777777444555333///000444444000222333333444444444444333222222333444444444444333111111111222444444111...444444555666777777777777222333444333222222444666333222222222222333444444555444222111111222444555///222444444333222222444444444444444555666777777555666777888999999999999:::;;;;;;;;;::::::<<<===>>>===<<<;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFHHHHHHIIIHHHHHHGGGHHHJJJLLLMMMLLLKKKKKKDDDEEEGGGIIIJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJKKKKKKGGGHHHJJJLLLNNNPPPQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRPPPNNNMMMLLLMMMKKKKKKJJJIIIGGGFFFEEEDDD@@@??????>>>>>>>>>>>>???======<<<::::::999999:::999:::;;;;;;:::<<<@@@DDD@@@BBBDDDCCC@@@???AAABBB@@@AAABBBAAA>>>===>>>???>>>===;;;888666555777999666666666666666666666666555555666777777777666555555444333333222222333333222222222222222333333333111111111222222222333333222222333333333333222222333333222111111000//////...000222222000///000222000000111111111111000000...)))'''+++......000444......///000000000000///,,,,,,,,,---------------...------,,,,,,------...---------...///000111222222111111111333555888:::;;;>>>@@@CCCEEEIIIMMMPPPPPPRRRWWW[[[___aaaaaaaaa```\\\XXXXXXZZZZZZWWWTTTMMMFFF<<<555222000///---***+++---......---+++***///......------------.........---------,,,,,,,,,(((((()))))))))***+++,,,++++++***)))))))))))))))(((***++++++++++++,,,...******++++++,,,------...++++++++++++,,,,,,,,,,,,+++,,,+++***((((((***,,,,,,***)))***,,,---,,,***)))+++------,,,+++,,,------.../////////---,,,***{{{cccVVVMMMGGGDDDGGGFFFEEEDDDBBBBBBBBBBBB<<<<<<;;;<<<<<<===>>>???===<<<<<<===???@@@???===;;;:::;;;===@@@BBBBBBBBB<<<<<<<<<===>>>@@@AAABBB???>>>>>>===<<<;;;;;;;;;888???AAA:::666:::>>>>>>:::999999999999;;;<<<===:::<<<@@@CCCBBB???;;;777555555555555666777999:::;;;999777666888999999999333444666888999999888777555666888:::;;;;;;;;;;;;<<<=========<<<:::888777666777888999:::;;;;;;;;;777888777666444555777999---222888999777555444555444777666222333777555///111111222333444444444444111222333444555444333222222111111333555555222...222333444666777777777777666777777555333222444555333333222222333333444555555444222111111222444555222444777666444333555777666555444333333333333444555666888:::<<<===>>>>>>999;;;<<<:::777888;;;???>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFGGGIIIJJJKKKLLLEEEFFFIIIKKKKKKKKKJJJIIIEEEGGGIIILLLMMMMMMLLLKKKHHHJJJKKKKKKKKKKKKLLLMMMIIIJJJLLLNNNOOOPPPQQQQQQWWWWWWVVVVVVUUUTTTTTTTTTMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNLLLJJJHHHHHHIIIGGGGGGEEEDDDCCCAAA@@@@@@===============>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;===???>>>>>>@@@EEEIIIBBBEEEFFFDDDAAA@@@AAACCC>>>???@@@>>><<<;;;;;;<<<>>>>>>===999444333666:::444555555666777888999999666666777888888777666555555444333333222222333333222222222222222222222222111222222222222333333333000222444666666444222000333333333222111000000///111444666444111///000222000000111111111111000000333///...111333111000111---......///////////////000000000000000000000000/////////....../////////333222111/////////000111000000000000222333555777;;;===???BBBDDDHHHMMMQQQQQQTTTXXX]]]aaabbbbbbbbbaaa\\\WWWUUUWWWVVVRRRNNNIIIBBB999333111000///---+++,,,...//////...,,,+++//////............//////,,,,,,,,,------.........000,,,***+++...111111///...---,,,,,,++++++,,,,,,(((***++++++++++++---...)))***+++,,,---...------++++++*********+++,,,---,,,,,,+++)))''''''***,,,,,,***(((***---...---++++++---//////...---...//////000000000...+++((('''www]]]OOOJJJHHHEEEAAA@@@BBBBBB@@@AAAEEE>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<<<<===???@@@@@@>>><<<;;;@@@>>>======>>>>>><<<;;;???===<<<===???>>>:::555888999::::::999:::;;;===999888777666666777888888===<<<<<<;;;;;;:::::::::666444222222444666888888888777666666666777888999;;;666000...111555777888888999777555666999666000:::>>>===888666888666111555666777999999:::999999666444333444666555555777000222444555555555777888444333333222222111111111111111111111222333444555555555444444444333333333111111111222333444666777555444333333555555444333777777666666555444444444222222222111111222333333111111111111111111111111333333333444444444555555555555555555555666777777777777777777888888888888999::::::999777666777999:::999999999::::::;;;;;;<<<<<<===>>>??????>>>>>>???@@@???>>>>>>???BBBEEEDDDCCCCCCBBBBBBDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPNNNOOOPPPQQQPPPNNNLLLJJJOOOOOONNNLLLKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>======::::::;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>======@@@AAABBBDDDDDDEEEEEEEEEFFFCCC???>>>@@@BBBAAA@@@@@@???===<<<;;;;;;;;;<<<:::999888777666555444333888777666555555555555555555555444444444333333333000111333444444333111000111000111555444000...000000000111111111000000///222333444555666666666666333444444111...---000333333000------///111000///111111111111111111111111...---...///000///,,,***,,,,,,,,,---------......***+++,,,...///000000000///...---,,,,,,---...///......------------......111111111222444666777888999===@@@AAA@@@DDDKKKQQQRRRSSSVVV[[[```ccccccbbbZZZXXXVVVTTTSSSQQQNNNKKK===999444000---+++***(((,,,,,,,,,,,,---.../////////......------,,,++++++---,,,***))))))***,,,---((()))+++------,,,+++******+++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---,,,000---,,,333111***,,,,,,---......//////......mmmUUULLLLLLFFFBBB@@@BBBBBB??????AAA>>>>>>??????>>>>>>===<<<<<<<<<============<<<<<<:::;;;===>>>>>>===;;;:::>>>===<<<<<<===>>>===;;;999;;;<<<===<<<;;;:::999777999;;;;;;:::::::::;;;999888777666666777888888888888999999999888888888555333000000222444555555999999777666666666777888???<<<888777888999888666666888777777:::??????;;;;;;>>>>>>:::888:::999444666666777777888888999999<<<:::999999777666666777444666777777555444444555666555555444333222111111111111111111222333444555555555444444444333333333444333333222333333444444555444333333555555444333999999999999999999888777444444333222222333333333444444444444444444444444333333333444444444555555444444444444444555666666666777777888888888888888888999999888777666888999::::::999999999:::;;;<<<;;;<<<==================>>>??????>>>===>>>AAADDDBBBBBBAAAAAAAAABBBCCCDDDCCCDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJKKKKKKKKKKKKKKKIIIHHHGGGKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAAAAAEEEEEEFFFFFFFFFFFFFFFFFFGGGCCC???>>>?????????======<<<;;;;;;::::::::::::888888777777666666555555777777777666555555444444666666666666555555555444111222333444555444444333222000222555555111///111111111111111111111111111333333333333444444444444333444444333111111222333333000......000111111000111111111111111111111111//////......---------...------------............000000111111222111111000///...---,,,,,,---.../////////............////////////000222333555666666:::===AAAAAAAAABBBHHHMMMOOOQQQTTTZZZ___aaa```______[[[WWWSSSOOOJJJDDDAAA888555111///......------,,,,,,,,,,,,---...//////------------------------555333000...,,,+++,,,,,,+++,,,...///000///...---***+++,,,,,,,,,,,,+++***)))))))))******+++++++++---,,,+++******+++,,,---***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++*********+++------%%%------+++///,,,(((...---------............///^^^NNNNNNIIIDDDBBBDDDCCC@@@>>>@@@>>>????????????>>>======<<<==================<<<999:::;;;<<<<<<;;;:::999===<<<;;;<<<>>>>>>>>><<<444888<<<<<<999777999;;;666999;;;<<<;;;999999999888777777666666777777888555666777888888888777666666444222111333555555555:::999888777666666666777===<<<<<<===>>><<<999666===>>><<<999:::======999:::<<<<<<:::999:::999666777777777666777777888888:::;;;:::888666444444444555777888888666444555555777777666555444333222111111111111222222333444555555555444444444333333333777666555333222222222222555444333333555555444333555666777888999888777666777666555444444333444444555555555555555555555555333333333444444444555555333333444444444555555555666777777888888888888888777888999888777777888:::;;;:::888777888999;;;===;;;;;;<<<<<<<<<;;;::::::===>>>>>>===<<<===@@@BBB@@@????????????@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHGGGEEEDDDCCCFFFEEEDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;;;;::::::999999999999999999999999999::::::;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFFFFHHHHHHGGGFFFEEEEEEDDDCCCEEECCC???=========<<<;;;999999999::::::999999888666666666666777777777777777777777777666555444333555555666666555555444333333333333333444555555666444222333666666222000222222111000000111222333444444333222111111111222333222111111222333333111///333111//////111222111111111111111222222111111111///000000---******...111............/////////////////////...---,,,+++***///...---,,,,,,---...///000000////////////000000///000222444555666666555888;;;>>>???>>>>>>@@@CCCJJJLLLQQQWWW\\\^^^]]][[[^^^ZZZUUUOOOJJJCCC===888555222000.../////////...,,,,,,,,,,,,---...//////++++++,,,------...//////333111///,,,***))))))))))))***+++,,,---,,,+++******+++,,,,,,,,,,,,+++***)))))))))))))))*********,,,+++************+++,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...!!!,,,---+++---)))(((111......---,,,---...///000qqqXXXRRRMMMGGGDDDFFFFFFCCCAAAAAA??????@@@@@@??????>>>=========<<<<<<<<<<<<======999:::;;;<<<<<<<<<;;;;;;>>><<<<<<===???@@@???>>>555888::::::888777777999666999<<<===;;;999888777666666666666777777777888666777999:::999888777555888666555555666777777666888888777777777777777777555666888;;;<<<;;;999777===>>><<<888777999999666666888888888888888888666999888777777777888888999666999999777555666666444333555777888777777888999888777666555444222111111222222222222333444555555555555444444444333333333777666555444333222222222555444333333555555444333222444666777888888777666999888777666555555444555333333333333333333333333333333333444444444555555444444555555555555555555666777888999999999888888666777888777666777999;;;;;;:::888777777999;;;===::::::;;;::::::999888888;;;<<<<<<<<<;;;<<<>>>@@@<<<<<<<<<<<<======>>>>>>===>>>???@@@AAA@@@??????@@@@@@AAABBBCCCFFFGGGIIIFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@??????BBB@@@???=========??????>>>>>>>>>======<<<<<<<<>>===;;;::::::999999666666777777888999999:::;;;;;;<<<===???@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEECCCBBB@@@@@@???AAA@@@>>><<<<<<;;;;;;;;;777888999::::::999888888777777777777666666666666666666777777666555444333222333444444333333111111666555333222222333444555555333333666666222111333222111000000111333555777666444222000///000111222000///...000222111,,,(((222111111111111222222111000111222222222222111000---000222///+++***...222////////////000000000000++++++++++++***((('''&&&///...---,,,,,,---.../////////............//////111222555777888888777666333666999:::888777777777BBBEEEKKKSSSYYY[[[ZZZXXXVVVSSSNNNJJJFFF@@@;;;777555333000//////...---,,,,,,,,,,,,,,,---...//////,,,,,,,,,---------......++++++************+++,,,))))))***++++++***))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***------------,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...%%%......,,,...+++)))111///...,,,+++,,,---///111jjjZZZOOOHHHCCCDDDFFFDDDBBBCCC@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===>>>;;;;;;<<<===============???>>>===>>>@@@AAA@@@???;;;999888888999999777444666999<<<===;;;888666666555555666666777777777777888888999999888666555444888666555666777888888777666666777777888888888888333444666666777777777888444777888666777;;;===;;;666666666888888777777888999888888888888999::::::777::::::777777:::999444333555777888777666777888666666555444333222111111222222222222333444555666555555444444444333333333555555444333333444444444555444333333555555444333555666888:::;;;;;;:::::::::999888777666666555666222222222222222222222222333333333444444444555555555555666777777777777666666777999:::::::::888888555777777777666666888::::::999888777777999:::<<<999999:::999999888777666888:::;;;;;;::::::<<<>>>999::::::;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===@@@?????????@@@AAABBBCCCBBBCCCCCCCCCBBBBBBAAA@@@============<<<=========???===;;;999999:::<<<===:::::::::::::::999999999<<<<<<;;;:::999999999999777777888999:::;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGEEECCCAAA???>>>======<<<======<<<;;;;;;<<<<<<777888:::;;;;;;:::999888999999888777666555444444555555666666666666666555222333444555444333222000777555333000///000111222666333333666666222222444222111000000111333555777777555333111000000111222111000///111222000***%%%111111222222111111111111000111222333333222111000+++000444222...+++---000/////////000000000111111.........//////...------///...---,,,,,,---...///...------,,,,,,------...000222444666777777666555111333666666555333222111999===DDDMMMTTTWWWVVVTTTMMMKKKGGGDDDAAA===999555333111////////////...,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,++++++,,,,,,---...///000,,,---------------,,,,,,***+++,,,,,,,,,,,,+++************)))))))))))))))***)))(((''''''((()))***---------------,,,+++***++++++,,,------------,,,,,,,,,------............,,,000,,,***///---(((,,,///...,,,+++,,,---///111}}}bbbSSSIIIBBBBBBDDDCCCBBBBBB@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<===>>><<<<<<======>>>????????????>>>===>>>@@@@@@@@@>>>???;;;888888:::;;;777444888:::<<<<<<999777666666444444555666777777777777777777666555444444444333555444333555777888777666666666777888888888888888777888888666444444555777666:::<<<999888:::;;;999888666777:::;;;888888:::666666888999:::::::::999555777555333888>>>:::000777888999888666444333444555555444444333222222222222222222222333444555666555555444444444333333333444333333333444555666666555444333333555555444333555555666666777888999999:::999888777777666777777444444444444444444444444333333333444444444555555555666777888999888777777666777999;;;;;;:::999888666777888777666666777999888888888888888999::::::888888999999999888777777666888::::::999999:::<<<777888999999::::::999999:::;;;<<<=========<<<<<<@@@???>>>===;;;:::999888===>>>>>>?????????>>>>>>999999999999999:::;;;<<<<<<;;;999888888999;;;<<<888888888999999999999999999999888888888888999999:::;;;;;;<<<>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAEEECCCAAA???>>>======>>>:::;;;<<<<<<;;;;;;<<<===::::::;;;;;;;;;::::::999::::::999777666444333333444444444444555777888999555666777888888666444333777555333000///000111222666333333555555222222555222111000000111222333444666555333111000000111111333333333333333000,,,)))///111222222111000000111///000222333333222000///,,,///333333000------...////////////000000000000......///000111111111000///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,------...000111222222222111222333444555555444222000333666<<>><<<888444111...------...000111111000,,,,,,,,,,,,---...////////////...---,,,,,,++++++------------,,,,,,++++++,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***+++++++++***************,,,+++************+++,,,,,,------------,,,,,,+++++++++,,,---------------,,,---......//////......---000)))'''...,,,&&&(((......---,,,---...///000sss\\\PPPFFFDDDEEECCCBBBBBBAAAAAAAAABBBAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>============>>>???@@@@@@???>>><<<===>>>>>>===<<<===<<<;;;::::::;;;:::::::::;;;<<<:::888666555666333444555777777777777666666555444333444555777888333333333555888999999888888999999999888777555444666888999888666555666888888===@@@<<<999888666333999666777;;;;;;777777:::111333666888:::999888777333444222333???KKKFFF888666888888777555333222333555555444444444444444444333333222333333444555666555555444444444333333333444444444444444555666666555444333333555555444333444333222111222333555777888888777777777777777888555555555555555555555555333333333444444444555555444555777888999888777666666777:::;;;<<<:::999777777888888777555555666888666777888999:::999999888777777888999999999888888555777999999888888999:::666777888999999999888888888999:::;;;;;;;;;::::::=========<<<;;;999666555999999:::;;;<<<<<<<<<<<<888888777777777888:::::::::999888888888888999:::888999999999:::::::::;;;999999999999:::;;;<<<<<<>>>>>>??????@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@???===;;;;;;;;;<<<===:::<<<>>>===;;;:::;;;<<<<<<;;;::::::999999999999999888888777666555555444444333222222444777:::===555777888:::999777555444444333222222222222333444666333222444444111111444111111111111111111111111222222222111111000000000000222444444222000//////---000222222000//////000///000222444444222000///000000000000000///.............../////////000000,,,,,,---...............///...---,,,,,,---...///---------,,,,,,---------,,,------......//////000111111111333444333222111000222555;;;@@@CCCBBBAAA>>><<<999888666444000---...------...000111000///,,,,,,,,,,,,---...//////---------------------,,,//////...---,,,***)))(((******)))(((((((((((((((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++++++++***---,,,+++******+++,,,---,,,,,,------------------+++,,,------...---------,,,---...///000//////...+++000,,,)))---***'''------------............///fffXXXKKKGGGGGGFFFDDDDDDAAAAAABBBBBBAAAAAA@@@??????===<<<;;;;;;<<<===???<<<<<<<<<<<<===>>>@@@@@@>>>===;;;;;;<<<<<<;;;999:::<<<>>>===:::999<<<@@@;;;;;;;;;999777555555666222333555777777777777666666555444444666999<<>>@@@AAA@@@@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777777888:::;;;<<<>>>@@@>>>;;;999999;;;===<<<:::888777777888999777777777777777666666666333222111111333888<<>>???AAA<<<;;;;;;;;;<<<===???@@@>>>>>><<<;;;;;;:::;;;;;;:::<<<===<<<;;;;;;<<<===777:::999555555777111(((444555555555666666777777666444444444555666555444444444444555666777777888:::888888888888888666444000222666888888777444222555888999999<<>>??????@@@@@@AAA@@@???@@@AAA@@@???===;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>===<<<:::999<<<:::888777888888777666999::::::;;;<<<<<<<<<<<<::::::999999999999999999;;;:::888888888777555222777666444333666<<>>@@@AAA<<<<<<;;;;;;<<<===???@@@??????===<<<;;;::::::::::::<<<===<<<;;;:::;;;===:::<<<;;;888999;;;777000555555555666666666777777777666555555777777666555444444555555666777777888999888777777888777555333222444666888888777555444999<<<======@@@CCCBBB===<<<;;;999888777777888888999777666777999:::999777777777888888999999888777;;;999666555555555444333555555666777777888888999777666555555777888777777555666777777666555333111444444444444444555666666777444222333444444222000777666666777::::::888555333555777888777555555555666555666777888777444222444444444555555555666666777777777777888888999999777999<<<<<<;;;999999999777777777666666555555555555555555777888777555333888888777777777999:::;;;888999;;;;;;:::999999999;;;::::::::::::999999999999999:::999999888777666555666888999999888666555999999888999;;;<<<;;;999999999888888777888888888888;;;;;;666555999;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@???>>><<<;;;;;;<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888777666777999::::::999999999:::;;;;;;;;;::::::888888888888888888888888:::999888888888888777666666444111000000222555777555444333333222111000...111111111111111000//////333000...///111333222000//////...000333444444333111000///////////////000///////////////000111111///...---,,,,,,---///000000000111111111222222222000000000/////////..................////////////......//////////////////222000------...//////...000...---++++++,,,---...111111000000000000000111------......///000000111222111000000111000...,,,000000//////////////////---------.........//////000---)))((()))+++---...---,,,---///---***...555333444555555333111///---,,,,,,...//////...+++)))************************)))+++,,,+++)))(((***+++''')))******)))((()))***,,,,,,,,,+++******,,,...***+++,,,,,,---,,,,,,+++........................++++++,,,,,,---------...+++,,,,,,------------,,,pppZZZQQQKKKFFFCCCCCCCCCBBBAAA@@@???>>>>>>AAA@@@???=========>>>>>><<<<<<<<<<<<===>>>??????AAA@@@>>><<<;;;:::999999:::;;;<<<<<<:::::::::<<<;;;<<<;;;999:::<<<;;;777555555666666666666777777888666555666777888777666444444555555666777777777888777666666777777555333555555666777777777777666777:::;;;;;;>>>BBBAAA===<<<;;;999777777888999:::777666555666888999888777666999;;;888333000333888===:::666444444444333333333444444555555666777777777666444444555666555444333444555555444333111000555555444444444555666666666555333333444444333111777777777888999888666444333555777777666555444555666555555666777777444222222222333444555666777888555666777888999:::;;;;;;666999<<<===<<<999888888555555555555444444444444444666888999888777666777666666777888999::::::;;;777:::===???===;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::::::::999888777666888888999999888777555444:::999888999;;;<<<;;;:::999999999888999999:::::::::======:::999<<>><<<===>>>???AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>===;;;999::::::;;;;;;;;;;;;::::::;;;;;;:::999999999999:::777666666777999;;;:::999888999999999999888888777555666666777777888888888:::888666666777999999888888666444222111111222222333444555555444111///---222222111000000000000000333111//////000000000///222000////////////...,,,000///////////////000111///////////////000111111444333111///........./////////111222222222111111000000000////////////...............////////////.........//////000000000222000...---...//////......---,,,,,,,,,---...///111000...---------............------...///000111333111000//////---***(((........./////////000000---............/////////+++++++++***((()))+++---)))+++...///,,,)))///777444555666777666444111///***++++++++++++***))))))************************(((---000---'''%%%(((,,,''')))+++++++++***+++,,,***+++,,,+++))))))+++------,,,+++*********+++,,,////////////////////////,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,+++***gggUUUOOOJJJEEEBBBBBBAAAAAA@@@@@@??????@@@???>>><<<;;;;;;;;;;;;<<<<<<=========>>>>>>???AAA@@@???===;;;:::999999:::;;;<<<;;;:::999:::;;;;;;:::999777777888999888666666666666666666777777777666555666777777666555555555555555666666777777888666666666777666444222777777777777777888888999555888999999===AAAAAA===:::888777666666888:::<<<666555555666666777777777444888:::777333222777<<<999777444333555777888888333333444444555666666666888666444444555555444333///000111333333333333333666666555555555666666777777777666666666666555555777777888888888777555444333555777777555444444555555444444555666666555333333333444444555666666777555666666777888999:::;;;666999<<<===<<<999777777555555555555555555555555777:::<<<;;;777555555777666777888999999999999999777999<<<===<<<;;;::::::999:::<<<>>>??????===<<<;;;;;;;;;:::999888777666<<<<<<<<<<<<<<<;;;:::999;;;999888999;;;<<<;;;:::;;;;;;:::;;;;;;<<<======;;;>>>???<<<;;;>>>AAA@@@>>>>>>???@@@AAAAAABBBBBB??????>>>===<<<<<<;;;;;;<<<;;;:::;;;;;;;;;999777999999999::::::999999999:::999888777777888999::::::999888888999999777666888888888888777666555555555555666666777888999999;;;888555444555777888777555555555555555555555444333444666666555333333333222111000......///000000000///......///000000000000...------...///...,,,///////////////000000111///////////////000000111444333222000////////////---...111222333222111000/////////.........------............////////////------...///000111111222333111.........//////...---,,,,,,,,,---...000000111000...,,,++++++,,,---000///---,,,---...000222///...---...//////---,,,........................000000000000000000000000---000111...+++(((***,,,---,,,...///---***---333222444666777777555222000+++,,,,,,+++))))))***+++*********+++++++++++++++))),,,...,,,((('''))),,,(((***,,,,,,+++++++++---)))***++++++))))))***+++,,,,,,,,,++++++******)))///////////////////////////////////////000111222///////////////...---,,,~~~cccWWWOOOIIIAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>======<<<<<<=========>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;;;;<<<===<<<:::999:::;;;<<<:::888777666555666888777777777777777777666666666555444444666666555444555555555555666666666666888666666666777666444222888777777666777888999:::777:::;;;;;;???DDDDDDAAA<<<;;;999888888999:::;;;777888999999999999999:::555555555555555666888:::666555333333666999:::;;;777777777888999999::::::;;;:::888777888999888777444444555666666777777777555444444333333444444444666666666666555555555555666777888888777666555444333555666666444333444555555444333444666666555333555555555555555555555555666666666777777777888888666999<<<<<<;;;888777666666666666666666666666777777:::<<<;;;777666777999999999999999999888777666888999:::999888888:::<<<:::;;;>>>@@@AAAAAA@@@???======<<<<<<;;;999888777<<<<<<===>>>??????@@@@@@>>><<<;;;;;;===>>>>>>>>>============>>>>>>???@@@:::>>>???<<<;;;>>>@@@??????????????????>>>>>>>>>===<<<<<<;;;:::999888888999888777888999999777555999999999888888999999999999888777666666777999:::999888888999:::999888666777777777777666555444444666666777777888999::::::<<<999555444444555555444///000111222333222111111222333444333222333666888111000///...---...///000------......///000222333,,,,,,---///333666666666000000////////////000000///////////////000000111111111000000000000000000,,,...000222333222111000.........---------,,,,,,............////////////---......///000111222222444222///.../////////...,,,,,,,,,---...///000111444333111//////...//////000///---,,,---...000111...------///111111000////////////...---,,,,,,+++000000000///////////////---000111000,,,***+++---...)))'''+++///...------000222444555555333111///...//////...++++++---///***+++++++++,,,,,,,,,---***))))))***+++++++++++++++,,,------+++******+++)))***++++++***)))***+++***+++---......+++)))'''........................///000111222111000...,,,000000000000000///...---wwwaaaQQQHHHBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????===>>>>>>??????>>>>>>===>>>======<<<<<<======>>><<<===>>>===;;;::::::;;;===;;;::::::888555666:::888888777777777777666666666444333444555666555444555555666666666666666666888777666666777777555333777777777777777888888999666888999999===CCCDDDAAA@@@???>>><<<;;;:::999999666777888888777777888:::888555333333666777666444888666555666777999888777666666777888888999999:::999777666666777888777666777666666555444444333333222222111000000000111111222333444444222111222444444666888888777555555555333555555555333333444555555333333333555666555444666666555555555444444444666666666666666777777777888:::;;;;;;999777777777777777777777888888888888555666888999999999;;;===;;;::::::999888777666666999999:::999888999<<<>>>===>>>???AAABBBBBBAAAAAA?????????>>><<<;;;999888:::;;;<<<===???AAABBBCCCCCCAAA??????AAABBBCCCBBB?????????>>>??????@@@@@@;;;???@@@<<<;;;===>>><<>>>>>===<<<<<<;;;;;;===<<<<<<;;;:::999999999777666666777999999888666999999888888888888999999888777777777777888999999555555666888;;;<<<;;;999555666666666666555555444666777777888888999999999<<<999666555555555444333111222222333222000///---000111222111///000444999111000000///////////////+++---...//////111444666111000//////111111000///111111000//////////////////////////////000111111...//////000000111111111,,,---///111222222111111.........---------,,,,,,............/////////////////////000000111111111555222000.../////////...,,,,,,---...///000000000000000000//////......---000///...------...///000111000///000111111000...000///...---,,,+++******---------,,,,,,,,,,,,,,,)))***,,,,,,++++++---...***###!!!(((...///---,,,...///000111111111000///***,,,---+++((('''))),,,+++++++++,,,,,,------...***((('''))),,,---,,,++++++---...---+++))))))***)))+++,,,,,,+++******+++)))+++...000000---***(((---------------------------...000111000---***(((.........///......------sssYYYKKKGGGFFFEEEDDDCCCBBBAAAAAA???@@@@@@@@@@@@@@@??????===>>>????????????>>>===;;;;;;;;;<<<===???@@@AAA>>>??????>>><<<;;;;;;<<<:::888999<<<:::666777===888888888777777777666666666555444555666777666444666666666666666666666555999888777777888777555333666666666777777777777888444666777777<<>>======>>>@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@>>><<<;;;::::::;;;<<<===???AAACCCDDDCCCAAA??????AAABBBCCCCCC@@@??????>>>>>>>>>>>>???<<<@@@AAA===;;;<<<===:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999666666666888:::;;;;;;999:::999888888888888999:::666777888888999999999888444444666999;;;<<<;;;999444555666666666666666555777777777777777777777777;;;999888777888888666444666666666666555333111000000333555333000///222555222222222222222111000000---///111111000000333666333111///...---,,,***(((333222111///............///////////////000111111//////000111111111111111------...///000111222222000000/////////.....................////////////000000000000000000000111555333000////////////...------...///////////////+++,,,...///...---,,,+++/////////////////////...111000000000111111///......---------,,,,,,++++++,,,,,,+++++++++************)))((()))+++,,,---,,,***%%%%%%***///...------............//////000000&&&)))+++***&&&$$$&&&)))++++++,,,,,,---.........)))***++++++*********+++)))+++,,,,,,***)))***+++)))+++------,,,++++++++++++,,,...//////...---,,,------------------------------......---,,,+++***,,,,,,------......------gggUUUKKKJJJHHHFFFCCCAAA@@@???;;;<<<===============<<<===>>>???@@@@@@???>>>===999999:::<<<>>>@@@BBBDDD???@@@@@@???===;;;<<<===666444777;;;999555777>>>999888888888777777666666888666555666777888777666666666666666666555555555:::888888888888888666444555555666777777777777666888:::;;;;;;@@@FFFHHHEEE///111555888;;;;;;;;;;;;888;;;===<<<:::999;;;>>>777888:::;;;;;;;;;:::999555555666999;;;:::888555888888888999::::::;;;;;;777555444555777888888888555555555555555777888888666555444444333333333444111333555444222111333555111444888888666555666888444444555444333222444666444333222222444666555555222333333444555666777777444444666777999;;;<<<===;;;;;;:::888666555777999666666777777888888999999:::777555666999;;;:::777:::999777666666888:::;;;;;;>>>AAACCCCCCAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAA???===<<<;;;======>>>???@@@BBBDDDEEEAAA???===<<<>>>@@@AAAAAA??????>>>===<<<<<<=========AAABBB>>>;;;<<<<<<:::::::::;;;;;;<<<<<<======::::::999999999999888888777777777999<<<>>>===<<<;;;:::999888888999:::;;;666777888:::::::::999888777777888:::;;;;;;888666444444555666777777777666666666666666666555555555:::999888999;;;;;;999777444555555555444444333333222666:::888333000000222333333444555444333222111///111333222000000222555---,,,---///222555555444444333111000...---------///////////////000111111111111222222222111111000------......///111222333111111111111000000000000............/////////000111111111000000000000000666333000////////////...---...//////////////////,,,...111222333111///---...//////000//////...---///......///111222111///++++++,,,,,,,,,,,,---------------,,,,,,+++++++++000---))))))+++,,,+++)))...---...000000,,,,,,///......---------///000222***---111///+++)))+++...++++++,,,,,,---...//////))),,,///---(((&&&(((,,,''')))++++++******+++,,,***,,,......---++++++,,,------------......///000........................///...---,,,---...///000,,,,,,---...////////////dddSSSTTTNNNDDD>>>@@@AAA@@@@@@CCCAAA;;;;;;??????<<<::::::::::::;;;;;;;;;;;;BBB===888:::???DDDDDDBBBAAA>>>;;;;;;<<<<<<:::888999:::::::::999888666555999999888777666666777777666666777777888888999999555777666222444999999444888777555555666666444333888777666666666666666777999888:::AAAFFFGGGAAA;;;;;;999888;;;>>>>>>999333:::999888888888999:::;;;:::::::::;;;<<<:::777444666888:::===>>>>>>===<<<777666555555666666555444555555555555555555555555444444444444555777888999666444333333333333111000555444333222222444555777555444444333333444444555666555333333333444666888666555000***---555666222555555555555444444444444777555333555888;;;:::999@@@;;;666777:::;;;999555777777777777777777777777777777777777888888888888888777777666777777888888777;;;???CCCDDDBBB>>><<>>;;;999777===<<<<<<;;;;;;;;;<<<<<<==================<<<<<<:::;;;<<<;;;::::::;;;===888999999::::::999999888===<<<:::999999:::<<<===;;;:::999999::::::888777666777777888888888777777888999999888777777888:::555888;;;;;;888555222111777777777777777666666666777777666555555555555666333333444777999999777555888999999777555444555666777666666555333222111111222222222222222222222222222000//////111333333222---111222---%%%###)))000///000111000///...///000000000000000////////////000000///............///333333333333222000///...***+++,,,++++++---000222222222111///...---,,,+++333---&&&$$$'''+++---.../////////...------,,,,,,+++---///000111000///...---,,,++++++++++++,,,---,,,,,,,,,,,,...///111111555333111...---...000111***+++---///000111222222<<<;;;999555000---++++++,,,++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********......---,,,,,,+++******,,,,,,,,,++++++*********---,,,+++***))))))))))))...***'''(((***,,,+++***$$$,,,000---)))((()))))))))))))))(((((((((((((((...,,,***+++---...,,,***,,,///111...***'''))),,,........................------++++++++++++------yyy^^^WWWMMMFFFBBBAAA@@@@@@???AAA@@@<<<<<<@@@AAA>>>AAAAAA@@@@@@@@@@@@@@@@@@999;;;===>>>>>>>>>???@@@???===:::;;;<<<===<<<;;;:::999888888888999:::;;;999999888777777777777777777777777777777888888888555888666333555::::::666888777666666888999888777888777777777777777888888999999;;;???CCCDDD@@@===;;;999999;;;>>>===999444999999888888888999:::;;;<<<;;;:::::::::999666444555666777888888777666555444444333555777999888888666666666666666666666666555555555666666666666666999777666555666666444333444333222111111333444555555444444333333444444555666555444333333444666777999999666111222888:::777999999999888888888888888555333333444888999999777:::888666777999888666333777777777777777777777777777777777777888888888888;;;::::::999::::::;;;;;;:::<<>>>>>>>>>>>???@@@AAABBBEEEDDDCCCAAA???===:::999<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;::::::;;;===888888888999999888888888999999888777777888999999:::888777777888999888777888888888999888888777777888888999888777666888:::;;;<<<<<<:::888555555666777777666666555555555666333333333333444555555666444444555777999999888666555666888999999999777666777666555444333222222222222222222222222222222222222111000000222333222111...111222...(((&&&***///...000111000//////000111000000000000/////////..................///000111222222222222111000///.../////////---,,,+++---///222222111000///......---555444222000......000111...............------------...000111222111000//////...------------...///,,,,,,,,,---...///000111222111111000//////......000///.........///111222333333222111///...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000......---------,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,+++++++++++++++++++++***************++++++,,,***((()))+++,,,+++)))))),,,---***)))+++)))%%%************************...,,,***+++---...---+++***---000...***)))+++...........................---,,,,,,++++++,,,,,,---sss```OOOJJJIIIDDD@@@BBB>>>@@@@@@>>>>>>BBBCCCAAAAAAAAAAAA@@@??????>>>>>>333;;;CCCCCC>>>;;;===AAA<<<;;;::::::<<<>>>>>>======;;;888666666888:::<<<999999888777777777777888888888888888777777777777666777666555777;;;;;;888666555444666888999888888777777777777888999::::::666666888999;;;<<<<<<;;;;;;999999;;;======999555999999888888999999:::;;;===;;;999999999999777555666666555444333333222111222222111333555777666666777777777777777777777777666666777777777666555444666555333333444444222111333222111000111222333444555444444333333444444555555555444333333555666777555888777444333555777777777777777777777777777777444444555777999:::999777777777888888888777555333777777777777777777777777777777777777888888888888999888888777777777888888<<<<<<===>>>>>><<<;;;:::===============>>>???@@@BBBBBBAAA@@@>>><<<:::999::::::::::::::::::::::::999999::::::;;;;;;;;;<<<999:::;;;:::999:::;;;===777777777777777777777777777888888888888888888777999777555555777888999888999999::::::999888777777777888888888666666888999::::::888444222111333555777666555444333444555555333333333333555666777888666555555666888999888777333333555:::>>>>>>:::666888777555333222222222333222222222222222222222222222111111222333333000...///000111///---+++,,,------///000000000///111222000000000/////////......---------...///000222222111111000000//////......111111111///---,,,---...222111111111000000000000///222555333...++++++------------..................///000111222111000//////......------......///,,,,,,---......///000111...///000111111///,,,+++444222///---,,,---000111------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...000///...---,,,---------------.........------,,,,,,++++++***++++++++++++++++++,,,,,,))))))))))))***+++,,,---+++***)))***,,,,,,***)))---,,,)))'''***---***###,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++))),,,......++++++---000........................---,,,,,,++++++,,,,,,---nnnTTTNNNMMMEEEAAAEEE===??????@@@AAADDDEEEEEEAAA@@@@@@???===<<<<<<;;;666>>>EEEFFF@@@<<<>>>BBB;;;:::999::::::;;;<<<<<>>>>>>>>===<<<;;;999888777888999999999:::::::::999999999::::::;;;;;;<<<<<<888999::::::999:::;;;===888888777777777777888888999:::;;;======;;;:::999999777555555777999:::::::::::::::::::::999888777666777888777555555777999555555444222111111333555777555444222222333444555666666666666777888999:::777555444444666777777777444333333777===>>>:::555888666444333222222333444111111111111111111111111111111222333444333///---000000000000111000...,,,---///000000000000222333000000/////////.....................///000111222000//////............//////000111000//////000222000000000000000000000000+++---000///,,,))))))))),,,,,,------...//////000...///000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000---...///000///...,,,+++222111///...------...///...---+++++++++,,,++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++*********++++++,,,,,,,,,******))))))***++++++,,,)))******,,,,,,+++***(((---,,,)))'''***...,,,''',,,,,,,,,,,,------------------,,,,,,---------,,,***,,,...---,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,___SSSMMMDDDAAAFFF??????@@@CCCDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@??????<<>>???AAA:::::::::999888888999999<<<<<<;;;999777555333222999888888888888888999999999999888888777777666666777555444666888999999999777555444444555555444333444444444555666777888999999:::::::::999999;;;===999999999;;;<<<;;;:::999888888999999::::::::::::888777666777:::<<<<<<<<<:::999888888888888999999===;;;::::::;;;<<<:::999555555555555555555555555333444666888999999777666777666555555666666555444333333333333333444444555555444444333333444444555444444444444555555666666555777999999666444666999555666666666777777777888444666999;;;<<<;;;;;;:::;;;;;;:::888777777999<<<666666666666666666666666666777777777888888888888<<<;;;:::999999999999999999888888888:::<<<>>>???;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888888777888999:::::::::999999::::::;;;;;;<<<<<<<<<<<<777999:::999999999<<<===:::999888888888888999:::999;;;===>>>>>>===;;;999:::888666777999:::;;;::::::::::::::::::999888777666777777666555555666888222444777888777777777888666555444333222333333444777777666666666666777777666555333333555666666666888444111333888:::777444777666444333222333333444111111111111111111111111111111222333444333///---000//////111333222///,,,---///000111000111222444////////////............111000000/////////000000///......---......///000///111222222000000111222........./////////000000///---,,,,,,///000///---+++,,,,,,---...///000000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///.........---------------,,,---...000000///...---000---++++++,,,,,,+++))))))*********++++++,,,,,,///...,,,++++++,,,...///******++++++,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***))))))******(((***+++,,,+++******)))***,,,,,,)))***...///---++++++++++++,,,,,,---------------------------------.........,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,rrr^^^QQQGGGCCCEEEBBBAAABBBEEEFFFDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@>>><<<<<<===>>>>>>===:::;;;;;;999777777888999777888999::::::999777666999888888888888999::::::888888888888777777777777999555444777888777777888;;;999777777888888666555444444444444555666666777666666777888888888777777999999::::::;;;;;;::::::777888999::::::::::::999666666666888;;;======<<<777777777888888999999999666555555777999;;;:::999555555555555555555555555333444666888999999999999555444333444555555444333333333444444444555555555555444444333333444444555444444444555555555555666555333444666555222333666333333444444555555666666222444777888888888888999;;;999888777777888999:::777777777777777777777777777777777777888888888888;;;:::999888888777888888888777777888:::<<>>;;;:::999888888999:::;;;777888:::;;;;;;:::888777:::999888999:::;;;:::999888888999999999999888888555666666666444444666777---111666999999777666555555555444444444333333333555555444333333333333333666555444555666777666555888555333333555777555444555555555444444333333333111111111111111111111111222111111222333333000.../////////111222222000......000111111000000222333/////////.........------222111000000/////////000///...---------///000111111333444333111///...///............////////////111---)))***///222111///,,,,,,------...///000000......---------------------......//////......------...///000111000/////////...------------......)))+++///111222111///......+++)))***...000///---)))******++++++,,,,,,---///---+++))))))***+++---******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))***,,,,,,***)))***+++(((,,,---******---...,,,)))******++++++,,,,,,---,,,...///...---,,,---...///.........------,,,,,,........................+++,,,,,,------,,,,,,+++rrr]]]PPPJJJHHHFFFCCCDDDHHHHHHCCCBBBEEECCCCCCBBBAAAAAA@@@?????????>>>===============<<<999:::<<<;;;999999;;;===::::::::::::::::::;;;;;;999888888888999999:::;;;777777777777777888888888<<<777555888:::777666999:::999888888999:::999777666666555555555555666777555444555888:::999555000888999::::::::::::;;;;;;777888999:::::::::999999777777777999;;;<<<:::999555666777888999888777777333222111333555777777666555555555555555555555555666666777777777888888888333222111111333333222111222222333444444444444444555444444333333444444555333444444555555555555555666111///333444111111444111111222222333444444555222444666777555666888::::::999888;;;======:::666777777777777777777777777777777777777888888888888999888777666555555555555999888888999:::<<<>>>???<<<;;;;;;:::::::::;;;;;;;;;<<<===============<<<666777999;;;<<<;;;;;;:::<<<<<<;;;;;;:::999999999666777999999888999<<<>>>:::999888777777888999:::666777888888888888777666888888888:::;;;:::777555666666777888999999999999555666666555444444555777...111555777666444333222444444666666666555333222333222222222222333333444777777777888999999777555555555666666666666555444333444555666555444333111111111111111111111111111222111000000222333222111...///000000000000000111000111222222000000111222//////.........---------000000000///000000111111///...------...000222333000111333333111/////////000000000///////////////---,,,+++,,,------------,,,---------......////////////...---------------------...//////...---------...000111111111///...---...///000000///...------...000222222222111111---***(((***...111000...++++++,,,------...//////))))))***+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++)))+++,,,+++)))(((***,,,***+++***)))+++...***$$$)))******+++,,,,,,------,,,...//////---,,,---///...---------...///..............................+++,,,,,,------,,,,,,+++iiiZZZRRRKKKHHHDDDEEEIIIHHHCCCAAADDDCCCCCCCCCBBBBBBAAA@@@@@@???AAABBBBBB???>>>===>>>888:::<<<<<<;;;;;;>>>AAAAAA???<<<:::999:::;;;<<<999888888888999::::::;;;666666777777888888999999???999777:::;;;777666999777666555666888999999888888777777666666666666777:::999:::>>>BBBAAA:::333888999::::::::::::;;;<<<777888999:::;;;:::999999999999999;;;<<<;;;888555666777999::::::888666555999888777777888888777666777777777777777777777777999888777777666777777777666444444444666666555444111111222333333333333222555444444333333444444555333444555555666666555555;;;444111555888666555777555555666666777888999999444666888777666666:::===::::::;;;@@@DDDCCC<<<555777777777777777777777777777777777777888888888888<<<;;;:::999888888888888::::::::::::;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;666888:::<<<===<<<;;;:::<<<;;;;;;:::999888777777666777888999888999<<<>>>999888777555555777888999777777888888888888777777777777888:::;;;999555222444555666777888999999999444555666555333333555666555777::::::888666444444333444777888888666333111222222222333444555666777888888999;;;<<<;;;888666111444999:::999777666666222333555777777555222111000000000000000000000000222000//////111333333222---...000000//////000222111222333222000000111222//////.........---------////////////000222333444///...------...000333444+++---000222222111222333111111111111000000000///---000333222...,,,---///---------...............111000///...............++++++,,,------,,,++++++---...000111222111///...***---000333333111---+++222222222222222222333333///+++((()))...000...+++------......///000111111'''***...222333111...,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))***+++,,,---***+++,,,***((('''***......+++'''''',,,///'''******+++,,,,,,---......,,,...000///---,,,---000,,,++++++---///000000000........................++++++------------++++++|||dddSSSJJJLLLJJJJJJKKKHHHBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDDDD===>>>AAACCCCCCAAA???>>>999999999:::<<<>>>???@@@:::;;;<<<<<<<<<;;;:::999111777999777888;;;:::555<<<999666333333555999;;;<<<888666888777555555999;;;:::::::::;;;;;;999777:::999999888777666555555666777999;;;<<<;;;999888<<<999666444555555555555333444666888999::::::999:::888777777888999999888<<<:::666333333555888;;;999777555555666777666555555444333333444555666777777888888777888:::666///555555555555444333222222111333444444333222222333000111222222333333222222333333333444444444555555333333444444444444444444444444444444444444444444666555444444555555444333***333777>>>IIIEEE999777777666555666777888777666:::999888777666666666666:::999999888777777777777888:::;;;:::888888;;;???@@@>>>;;;999999:::<<<>>>777777888;;;======;;;999999999999999888888888888666666555555555555666666888777666555555777999:::999999999888777666666555:::999888777777888999:::999777555666999;;;:::999555666999::::::999666555444555555555444333333222888111///444777555555999444666777777666555555666444333333333444444555666555555555555555555444444777666555444333222222222555555444333333333333444000000111111000///...---...//////000111222222222...///000///...---...000//////000111111111111111444333111000...------------***---444222,,,///777000000////////////000000////////////000000000000///444444000...000...))),,,---------.../////////.........------,,,,,,,,,///...,,,*********+++,,,,,,---......------...000///---,,,...111222000---//////000000000000//////000000000///////////////111///---,,,+++,,,...///+++++++++,,,,,,---------''')))+++,,,+++***++++++,,,+++***((((((***+++,,,,,,,,,---...---,,,***)))******************++++++'''((()))***+++,,,,,,,,,+++)))((())),,,---+++))))))***++++++,,,,,,,,,,,,,,,+++***))))))+++---...***+++,,,,,,------,,,,,,...---,,,++++++,,,---......---------...///111222111111000//////...------{{{eeeVVVLLLIIIHHHJJJIIIDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDBBB@@@<<<<<<<<<;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;<<<222777999777888;;;:::666777666444444666:::>>>AAA===999888::::::888999===<<<;;;::::::;;;;;;:::888999999888888777777666666666777999:::;;;;;;::::::<<<:::666555555666666555333444666888999999999999;;;999777777888888777666<<<:::777555666999<<<>>>;;;999777777888999888777666666555444444444555555666777666444555777444///444444555555555555555444333444666666444333444555444444555666666666666555333333444444555555555555777666666666555444444444444444444444444444444444777666555555666777777777000777888:::BBB>>>666888777555555555777888777666777777777777888999::::::;;;:::999777777777888999;;;<<<===<<<;;;;;;>>>AAA>>>===;;;::::::;;;<<<===999999:::;;;===>>><<<:::999999888888777777666666::::::999999999999::::::;;;:::999999999;;;<<<>>>999999888888777666666555999999888777777777888888<<<:::777777888999777555666777888999999888777666555555666666555444444333555000...333666444444666555777888888777666666777555555444333333333333333555555555555555555444444666555444333333333333333555555444333333333333333000000000000////////////...//////000111111222222...///000///...---...000//////000111111111111111222111000//////...//////111...---///...+++,,,///000000////////////000000.../////////000000000000111555555111...000...***---------.....................---------,,,,,,,,,............------,,,+++,,,---......------...000///---,,,...111111000------......//////......---...////////////000000000222000///------------...,,,,,,,,,,,,,,,,,,,,,---)))***+++***))))))+++...---,,,***))))))***,,,---,,,,,,---------,,,+++***---,,,,,,+++***)))(((((()))******++++++++++++***,,,***)))***---...,,,++++++,,,---------------,,,---,,,+++******,,,...///++++++,,,---------------000000////////////000000------------...///000111------,,,,,,+++******)))xxxbbbRRRMMMJJJJJJJJJFFFEEEGGGDDDDDDDDDCCCCCCBBBBBBAAABBBDDDEEEFFFEEECCCAAA@@@======<<<<<<;;;<<<<<<======<<<:::888777888:::;;;444777999888888::::::777666666555666888<<<@@@CCC<<<999888::::::999:::>>><<<;;;:::;;;<<<<<<:::888888888888888888888888777666777888999:::;;;<<<======:::777666666777666555444555666888999999999999;;;999777666777777666555:::888777666777:::===???;;;999777777888999888777777777555444444333444444666777666333444777555111222333444555666666666666444555777777555444555666222222333444444444444444444555555555555666666666444444333222111000//////444444444444444444444444666555444444555666888999666<<<888555999555222888666555444555777888777666777777777888999::::::;;;;;;:::888777777888999::::::;;;<<<<<<;;;<<<>>>@@@;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;======<<<;;;;;;::::::999888777777777999999888888888888999999888888777777888:::<<<===999999888888777666666666888888888888888777666666;;;999777777888888777555777777777888888777777777666666666666555555555555444111111555777555444555666888999999888777777888777666444333222111111111444444444444444444555555444444333333333333444444555444333333222222333333000000///......///111111/////////000111111222222...///000///...---...000//////000111111111111111000000////////////000000111222000,,,---000111...000//////......//////000....../////////000000000444777777222//////...,,,...............---------...------------,,,,,,,,,,,,---///000000///---++++++---......------...///......---...000000///...,,,,,,------------,,,,,,---...//////111222222333333222111000///------,,,---------,,,,,,,,,,,,,,,,,,+++***((('''))),,,///---,,,+++******+++,,,---,,,,,,,,,---,,,,,,+++***,,,,,,++++++*********)))++++++,,,,,,+++***)))))),,,+++***+++---...---,,,......//////......------------,,,++++++---...///,,,,,,---............---------............------,,,---...///////////////.........------,,,,,,+++sss___VVVMMMKKKJJJFFFDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAA???>>><<<::::::;;;;;;<<<>>>???@@@;;;:::999888777777777888666777888888999999999888:::999888777888:::;;;===;;;777666888888555666:::===<<<;;;<<<===<<<;;;999888888888888888888888999777777777888:::<<<>>>???===;;;888888888888777666666666777777888888888888999888666666777888777666888777666666777999;;;<<<:::888666555666666666444555555555555444444444555888:::999555555888888555222333444555555555555555333555777666555444555666111222333333444444333333555666666666666666666666222222111111000000//////444444444444444444444444444444333222111222444666666<<<888222444000///777666555444555777777777666888888888888888777666666;;;:::888666666888:::;;;777888888999999:::<<<<<<999:::;;;<<<<<<<<<;;;;;;>>><<<::::::;;;<<<<<<;;;======<<<;;;:::999888888888777777666666777777888777777777777888:::;;;<<<888888888888777777666666777888888999888777555444555555666777999999999999999888777666666777888999555555555444444444555555555555666888999888777666555777999888777666777777666555444333222111111111333333444444444444555555333333333222333333444444444333333222222222222222000///...---...///222333//////000000111111111111...///000///...---...000//////000111111111111111111000000///////////////$$$---///***+++222555000/////////....../////////........./////////000000555888888555111///....../////////...---------,,,------------------------,,,---...//////...------+++---......---,,,...///.........///000//////...,,,------......------,,,......000111333444666666444444333222000...,,,+++---------------,,,,,,,,,,,,,,,+++***((())),,,...++++++************++++++++++++,,,,,,,,,+++++++++(((((()))***,,,---......++++++,,,,,,++++++***)))++++++++++++,,,------,,,.../////////...---,,,,,,,,,,,,+++++++++,,,---...,,,---......//////......+++,,,---......---,,,++++++,,,...///000///......///.........---------,,,lll^^^OOOIIIHHHEEECCCCCCDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@???===<<<;;;;;;;;;;;;<<<===>>>???@@@999:::<<<<<<;;;999777555888777888999999888888999;;;:::999888888888888888<<<888666777666444444777===<<<<<<<<<======;;;:::888888888888999999999999777777888999:::<<<>>>???>>><<<:::999999999888666777777777777777777888888777555555666888::::::999;;;:::999999999999:::::::::888666555666666555444222333444555555666666777777:::999666555888999777444444444444444333222222333444666666444333444555555666666777888777777777666666666666666666666555444444555555666666666777444444444444444444444444444444444222000000222444333:::777333555111///666666444444555666777666555555666666777666666555444:::999777666666777999:::666666666888999:::;;;:::999:::;;;<<<<<<<<<:::999===;;;999999:::;;;::::::<<<;;;;;;:::999999888888::::::999999999999:::::::::::::::;;;<<<===>>>>>>888888888777777777777777666666777888777666555444333444666888888999999999999888777666666777888999444333333222222333444444444666888888888888777666444666777777666555555666555444333333222222333333333333333333444444555555333333222222222333444444333333222111111111111222000///...---...///222333000000000000000111111111...///000///...---...000//////000111111111111111333222111///......------&&&---***)))///222/////////............//////............////////////444777999888333......000/////////...---------,,,------------------------,,,,,,+++++++++,,,...///+++,,,------,,,,,,---///...//////000///...............////////////......///000111333555777999999555555444222000...,,,+++------------------------***+++------+++***++++++*********))))))*********++++++++++++++++++++++++((()))***+++,,,---......******+++,,,,,,,,,,,,+++)))******+++***++++++,,,---------------,,,+++******************++++++,,,,,,---......//////.........///000111111000///...+++,,,.../////////------+++++++++***************~~~jjjUUUJJJGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@??????>>>===??????>>>===<<<<<<<<<<<<<<<>>>@@@AAA@@@===999777:::777777::::::888888:::777888888999999999999999>>>:::888:::999666777:::>>>===<<<===>>>>>><<<:::999999999999999999888888777888999:::;;;<<<===>>>>>>===;;;;;;;;;:::999777999888777777777777777888666555555666999<<<<<<<<<>>>>>>>>>>>>======<<<<<<<<<:::888888888888777666111111333555666777777777444888999555444666777555555555555555444333222111333444666666444333444555555555666777777777777666666666666555555555555444333333444555666777888888444444444444444444444444333555777666222111333555111888666444888555000555555444333444666777666555000111333555777777777666777666666666666777888888777777888:::===>>>===<<<:::;;;<<<<<<<<<:::999888;;;999888999;;;;;;:::999888888888888777777777777999888888777777888888999999999::::::::::::;;;;;;888888777777777777777777555555666666666666555555555777999999888666666666999888777666666777888999333222111111111222444444111555777444333444555444444555777777555555555666555555444333333333444444222222333333444444555555333333222222222222333333333222111111000000111111000000///......///111111000000000000000000111111...///000///...---...000//////000111111111111111444333111000...------,,,!!!)))000000///000222111///......------......///------........./////////111444999;;;666...---111...............---------,,,,,,,,,------------...,,,+++***)))***,,,///000***,,,------,,,,,,---......///111000...---......//////000000000000//////000000222444666888::::::555444333111///...,,,,,,,,,---------............***,,,......,,,+++******************************+++************+++,,,,,,------,,,,,,+++++++++*********+++,,,------,,,,,,(((***++++++***)))+++,,,+++++++++,,,++++++******)))))))))***************,,,,,,---............---.........//////.........,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,dddSSSLLLHHHEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@???>>>===<<<<<<<<<<<<>>>???@@@@@@???===:::888;;;888777::::::777777;;;777777999:::;;;;;;;;;;;;===999888;;;;;;:::;;;???>>>=========>>>>>><<<;;;:::::::::999999888888888777888:::<<<<<<<<<<<<;;;>>>===<<<<<<<<<;;;999777:::999888666666666777777888777666777:::<<<===<<<>>>>>>???@@@@@@@@@??????===;;;888888888888777555111222444555666777666666222777:::777555666777555555666666666666666555555444555777777555444555666333333444555555555555555555555555555444444333333222222333333444444555555444444444444444444444444---222666666444222444666444999555444:::888222555555444333444666777666555///111444666777888777777333444555666777777666555999888999;;;???@@@???===<<<<<<<<<;;;:::999888777999999999;;;======<<<:::888888888999999999999999888777777666666777777888777777777777777777666666777777777777777777777888444444444444555666777777333666999999777666666777888888777777777777888888444333222111111333555666111666777222000333555444555666888888666555666777888777666555444333333333111222222333444444555555444444333222111111111111222222111000000000000000000000000000////////////111000000000000000000000...///000///...---...000//////000111111111111111222222000///............000,,,+++///333333333333///......------......///---------.........//////...222999===888...---111---------...............,,,,,,,,,---------......******+++,,,---...///000***,,,------,,,+++---...---000111111...,,,---//////000000111111000000//////000111333555777888999555444222///...---------+++,,,,,,---...///000000,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))***,,,---......---,,,++++++******,,,,,,,,,---,,,,,,++++++(((+++,,,,,,******+++---)))***++++++++++++++++++))))))***+++++++++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,---------////////////////////////sss]]]RRRKKKFFFCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????======<<<======>>>???@@@>>>======<<<:::999888888<<<888777;;;:::777777<<<999:::;;;<<<<<<<<<;;;:::999666777:::<<<;;;>>>BBB???>>>===>>>??????===;;;;;;;;;::::::999888777777777999;;;======<<<;;;:::???===<<<<<<===<<<999777:::999888666666666777777:::999888888:::<<<<<<;;;:::<<<>>>???@@@@@@@@@???;;;999777666666666444333333444555666666666555444333999===:::888999999777555666777888888999999888555777888888666666666777666777777888888888888888555555444444444333333333666666666666666666666666444444444444444444444444&&&,,,333555333222444666888;;;444333;;;999333555555444333444666666666555333555666888888777555444111333555777777666555444888888888;;;???AAA???<<<>>>===<<<;;;999888777777888999:::===??????===;;;::::::;;;<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<:::::::::::::::999888777777777777777777888888888444333333333444666888999///333777999888777888:::777777777888888777777777555444222222222444666777333888999333000444777666666777999999777666777888;;;:::888666444333222222111111222333333444555555555444333222111111111111222111111000000000000000000000111111000///...---111111111000000000000000...///000///...---...000//////000111111111111111000000////////////000000444%%%&&&111111///111.........------.........---------.........//////+++000999???999///,,,111,,,------....../////////,,,,,,,,,------.........)))***---///000000000///***,,,------,,,+++---...---000222111...,,,---/////////000000000000//////...///000222444555777777555333000...---------...***+++,,,---...000111111///...---***)))))),,,...---......//////......---******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))))),,,...---+++***,,,///)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,000///...------...///000///...,,,++++++,,,---...,,,---------------------pppXXXNNNJJJGGGDDDDDDBBB@@@>>>===>>>@@@???@@@@@@AAAAAA@@@@@@???<<<;;;::::::<<<=========CCCCCCCCCBBB@@@???===<<<888::::::777777::::::888888999:::;;;<<<;;;:::999888999::::::999888999;;;999<<>>999999888888777666555555444333444666777777777666555444555555555666666777777888888777666666666666666333555777888666555555555333444555666666555444333555666666333//////222555444444333222222222222333888666333222111222444555777666666666666555555555333333333333444666777888444555555555555555555444:::999888777777888999999666666777777666555444444777999;;;:::888999;;;>>>===:::777666888999888666888999;;;======<<<;;;:::======<<<;;;;;;:::999999444555888;;;===<<<888555<<<999999<<<;;;777666888444666777777444222111111555555444444444333333333111222333444555777888888555666888999888777555444777222111555666555555777222333444555555555444333000000111222444555666666222000111555444000...000333333333333333444555666666444111000111222222111555222///......///...---///000000000......000111000000111111111111000000000///...---,,,,,,---......///000///------///000//////000000//////...---***+++,,,,,,------,,,,,,000...,,,******,,,...000---------............/////////555:::333((()))333++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******---,,,...222777666///))),,,,,,,,,,,,,,,,,,,,,,,,000///...---------------///.........//////---+++///......///222333333222000000///...------,,,,,,***+++000111%%%///***,,,,,,((((((***)))&&&+++*********+++,,,,,,---***+++,,,,,,+++***+++------------,,,,,,+++++++++,,,------......------,,,******+++,,,------...///))))))))))))***+++,,,,,,((()))++++++)))((()))*********+++,,,------------...,,,***,,,000000+++&&&...------,,,,,,------...---+++)))***,,,---+++)))jjjYYYOOOIIIDDDDDDDDDBBBAAABBBCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@>>><<<;;;;;;===>>>>>>>>>AAAAAAAAA@@@???>>>===<<<777::::::888888::::::777999999:::;;;;;;;;;;;;:::999:::;;;;;;::::::;;;<<<;;;===??????>>><<<;;;;;;:::999777888999::::::999:::999999888999:::;;;<<<<<<;;;::::::999999::::::222444888<<<@@@BBBCCCCCC>>>888555777777666555888<<>>:::888888888888777666555555555555555666777777777777777666666666777777777888888888888777666666666666666444666777888666555555666555555666666666666555555555555555333111111222444333333333444555666777888666666555555444444444444555444444444444333333333333444444444444444444444555555666666666666555555888888777777777777888888666666666666555555444444555777888888666666888;;;<<<999666666777999888777999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;::::::999::::::777666777999;;;<<<;;;999:::777777:::999555444666555777888777555333333444555555555444444444333333555555666666777777888888777888999:::999888666555555111000333555333333555222333444555555555444444333333333333333444444444777333222444333000000333444444333333333444444555666444222111222333333333444222//////000111000000///000000000......000111000000111111111111000000111000///...---......///...///000///------///000000000000////////////...,,,------..................------,,,,,,------...---------............///,,,(((+++444444...---222,,,---------------,,,,,,,,,,,,,,,++++++++++++***---+++***,,,000111...***------------------------//////...---------------...------///000111000...111000///111333444333222//////......---,,,,,,,,,***''')))...+++$$$(((333***---,,,)))(((+++***'''++++++******++++++,,,---,,,------,,,***)))***+++------,,,,,,,,,+++++++++,,,------------,,,,,,+++*********+++,,,------...+++***************++++++)))+++,,,,,,+++******+++)))***+++,,,------------...,,,***,,,//////+++'''...------,,,,,,------......,,,+++,,,......---+++kkkXXXMMMEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA???===<<<===>>>??????>>>======>>>>>>===<<<<<<;;;666:::;;;::::::;;;:::666:::::::::::::::;;;;;;<<<:::<<<======<<<<<<===>>>===>>>???>>><<<;;;<<<===888777666777999;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::;;;???EEELLLQQQTTTVVVVVVAAA<<<999:::999777666777888@@@HHHGGG???888666888888888777777666666555555666666666666666777888888777777888888888888999999888777777666666666666666444666888777666555555666777777666666666666777777666555444444555444222111333333444555666777777888444555666777777666444333555444444444444333333333333333444555444333222111444555555666666555555444555666666777777777666666555555555555444444444444444666777777666666888::::::888666555777888888777;;;:::::::::;;;;;;<<<<<<;;;;;;999888888999:::::::::888666666999<<<>>>>>>;;;888777999888444333555666777888777555555666888666555555555444444444444999888888888888888888888666777888888888777555444777222111444666444444666222333444555666555444444333333333444444444555555;;;666444444444111333666555444444333333333333444555333222222444555555444333111000000111222222111///000000000......000111///000000111111000000///111111000////////////000...///000///------///000111111///.........///000......///000000000000///,,,---...//////...---,,,---------............///...&&&&&&///666333///000.../////////...---,,,,,,,,,,,,,,,,,,++++++++++++///,,,((((((+++......---........................//////...------------...---,,,---///111333222111444222111222333444333222.........------,,,,,,+++---&&&&&&---000......222***------******------***++++++******++++++,,,,,,---......,,,***((()))***,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******)))*********++++++,,,,,,,,,+++******)))************,,,------,,,++++++,,,))))))***+++,,,,,,,,,,,,...,,,+++---//////,,,(((...------,,,,,,------...///...---...///000///---fffSSSLLLIIIEEEBBBAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB???>>><<<===>>>??????>>>:::;;;;;;<<<<<<;;;;;;;;;777;;;===<<<<<<===;;;777;;;;;;:::999999;;;<<<===:::<<<======<<<<<<>>>????????????===;;;;;;<<<>>>999777666777999;;;;;;:::::::::::::::;;;<<<<<<===<<<;;;;;;:::::::::::::::999;;;???CCCGGGIIIJJJKKKAAA<<<999;;;;;;888777999111999@@@@@@:::555666:::888777777777666666666555777666555444555666777888888888888888888888888888777777666666666666777777555666888777666555666777999888777666666777888999888666555666777666111---444444444444444333333222444555555555555555444444777666666666666555555555111333555666666555333222333333444444444444333333333444555666777666555444444444444333333333444444555666888999:::;;;<<<===888777666555666777888888<<<;;;:::999999;;;<<<>>>;;;:::888777777888:::;;;;;;999777777:::===??????===:::999;;;:::666444666666777777666555666888:::666666666555555555555444888888888999999999999999444555555555444333222111:::555444777888666666888222333555666666666555444///000222333555777999999888444333555555333444888555555444333222222222222333222111222444555444333333222000000111222111000///000000000......000111//////000000000000//////000000//////////////////...///000///------///000111000...,,,,,,---...000......///000000000000000------...//////...---------------............///333,,,***111666333...---000000000000///...,,,,,,------,,,,,,,,,+++++++++111...******,,,...///...------------............///......---------......---------///111222222000555333222222333333222000......------,,,,,,,,,+++111+++(((---000...---...***------++++++//////,,,,,,++++++***++++++,,,,,,+++,,,---,,,***)))***+++,,,+++++++++++++++++++++,,,,,,,,,,,,+++***))))))******************++++++*********)))******++++++***,,,------+++++++++,,,((()))***+++,,,,,,,,,,,,---,,,,,,---...///,,,***...------,,,,,,------...............////////////vvv\\\TTTOOOIIIEEECCCCCCBBBAAACCCBBBBBBAAAAAABBBBBBCCC???===<<<<<<===>>>===<<<999999:::;;;;;;;;;;;;:::999===???>>>>>>???===999<<<;;;:::999:::;;;<<<===:::;;;======<<<<<<>>>@@@@@@@@@???===;;;;;;<<<>>>;;;999888888999::::::999888888999;;;<<<======>>>;;;;;;:::999999999999:::666666666666888:::<<<>>><<<888777:::<<<:::999;;;333555888888666666888:::777777777777666666666666666555444333444555666777777777777777777777777777777777666666666666777777666777888777666555777888999888777666666777888999:::888777777888666000+++444444555555555444333222555444222111111222444555777666666666666555555555000222555777888888777666111222222333333222222111222333444666666666555444444444333333333444444555444555777999<<<===>>>>>>777777777666666777999:::<<<;;;999888999:::===>>>;;;:::999888888888999:::999888888:::===>>>>>>===<<<999999;;;:::555444666555666666555444555888:::777777666666666555555555555666666777888::::::;;;555555555444333333222111:::666444777888666666777333444555666666666555444000111222444666888999:::222000222777888555555777555444333222222222222222111000///111333333333111444222111111222111000...///000000000......000111//////000000000000//////...........................///000///------///000000///---++++++,,,---...------...////////////...///...------------...///---------............///222000///111111///------000111000000///...---,,,---------,,,,,,,,,++++++...---,,,,,,---------,,,++++++,,,,,,,,,---------......---------......//////......///111111000///444333111111222222111///...---------------,,,,,,000---,,,------++++++---)))------+++,,,000111...,,,,,,++++++***++++++,,,)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++******************))))))))))))***+++,,,---)))+++,,,,,,+++******+++))))))***+++,,,,,,,,,,,,------,,,---......---,,,...------,,,,,,------...,,,,,,------------...///pppZZZRRRIIICCCAAABBBBBBAAACCCBBBAAA@@@@@@AAABBBCCC???>>><<<<<<===>>>===<<<::::::;;;;;;<<<;;;;;;;;;:::>>>???>>>>>>???>>>:::;;;;;;;;;;;;;;;<<<<<<===:::;;;============???@@@AAAAAA@@@>>>;;;;;;<<<>>>===;;;999999;;;;;;;;;:::777888999;;;<<<<<<<<<<<<::::::999888888888888888<<<:::999888999<<>>;;;;;;;;;:::999999888888888888:::<<<>>>>>><<<999888666666888888444333555555666777666555666888999777777777777666666666666444444555666888999:::;;;888888777666555444444333888333222444555333333444333444555666777666555555666666666666666666666666000///222777888555444666444333333222222222222333000000///111222222111///444333222222333333111//////000000000......000111...//////000000//////...,,,---...............---...///000///------///000///...---,,,,,,,,,---...,,,,,,---............---000///...------...///000---------............///***---//////---+++---//////000000000///...------------------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,,,,---------...------------...//////000//////000222222111///444222111111222222111///........................+++---...---+++***,,,///(((,,,---+++---111222000,,,,,,++++++******++++++''')))++++++++++++---///*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++*********)))))))))))))))***+++,,,---)))+++,,,,,,+++******+++******+++,,,---------------------------............------,,,,,,------...***+++------,,,,,,---///hhh^^^PPPFFFBBBAAA@@@???BBBAAA@@@??????@@@AAABBBAAA???======>>>>>>>>>===<<<<<<<<<======<<<;;;;;;:::===>>>;;;;;;>>>===::::::;;;;;;<<<<<<<<<<<<<<<;;;===>>>???>>>???AAABBB@@@AAAAAA???<<<;;;<<<===<<<;;;::::::<<<>>>>>>===999999:::;;;;;;:::999888999888777777666666777777555555444555666888:::;;;999666666;;;===<<<;;;===<<<:::999888777777777666666666666666777777777777666666777888888888888888999999888888888777777777666666666666666777888888777888888777555666777999666777777777777777777666444666888888777666666666222444666888999999888777333333222222222333444555555444444444444333333333333333444555666777888999333333444444444444333333333333333444444555666777666555444333444555777888444444444555888777444111666888999999888999<<>>>>>???AAABBBBBB@@@>>>>>>???@@@???>>>======>>>>>>======<<<;;;:::<<<<<<999999<<<<<<:::999:::<<<=========<<<;;;<<<>>>@@@@@@@@@AAABBBDDD@@@AAAAAA@@@===<<<<<<<<<;;;:::999;;;>>>@@@@@@@@@;;;;;;;;;;;;:::888666444888777777666666666666666888999999:::;;;;;;;;;;;;:::777777<<<>>><<<;;;===666888::::::888666666777666666666666777777777777777888999;;;;;;:::999999:::::::::999999888888888666666666666666777888888888888888777555666888:::555666777888888777666555000444777888666666999<<<333555666777666555333222111222444555555555444444777777666666666555555555444444444444444555666777444555555666666555555444444444333333444555777888777666444444444666888999888777666666777666111---666888:::999888999===AAA;;;:::::::::;;;;;;<<<<<<<<<===??????===:::666444<<<:::999:::;;;;;;999888777555666999:::777777999777999;;;;;;:::888888999888888888888777777777777888888888888888888888888888888666555333333333333999444333555666444333555333444666777777777666555666666666666777777777777:::666444444444222333666111111111111222333444444333333222333444333111...111111333666:::;;;;;;:::///000000000......000111......////////////......---...///111111111000///...///000///------///000111111111222111000//////,,,------...///.........+++---000222222000---+++---------.........//////---//////......000000///------...............---......---------,,,,,,,,,000000///---+++,,,...///,,,,,,------...///000000---------------...///000111000111444777999999888555444333333555555444333/////////000000000000000000000...,,,---......+++&&&***+++***,,,111333111---,,,,,,+++*********++++++,,,---,,,******+++,,,))))))******++++++++++++***+++,,,---...////////////...------,,,+++******///...,,,***)))(((''''''+++---......---,,,,,,---+++,,,---...////////////,,,---...---------///000...------,,,,,,------...)))+++......,,,,,,...111kkkVVVMMMIIIEEE@@@CCCCCCCCCAAA@@@???@@@AAA;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<;;;999888999:::<<<>>>DDDAAA???AAAFFFHHHDDD@@@===============<<<;;;;;;:::::::::;;;===@@@BBBDDD::::::::::::999999888777999999888888888888888888444555555222000000555999333666:::===>>>===<<<:::<<<======:::777666888;;;<<<;;;:::999888888888888888888888888888999999:::999999999888999999:::;;;999777444444555777888888999666333444666999888777999999888777666555444444555666666444222222333444444333333222222333333444777333000222777777222,,,222222333333444555666666333444666888999999888777888888888666444333444555444444444444444555777777666444333444555666555444888777555333222222222333999888777888:::<<<===<<>>;;;888777999;;;===<<<;;;999888777777777444555666888888777777666;;;999777666777777777666222555666444555888999777888777777666666666666666:::999999999888888777777222777:::777111...111555===555222666888666666999666666666555444444444333555444444666666666444222777666555444333222222222333111///000222333111///000000000000111222333333000111333333222111//////------///000000000///.........---,,,+++******)))---+++***,,,///111000...---...000000.........///000000////////////000000//////............//////111...+++---111222///,,,........................---.........---,,,,,,+++/////////000000000000000***+++,,,+++******,,,...000...,,,++++++---000111,,,---.../////////...---+++---...---***)))+++---///000222666999:::888666.........///////////////111000///...---,,,,,,,,,,,,+++*********,,,...000***...///,,,,,,---,,,(((111,,,((()))***)))***---,,,,,,,,,,,,,,,+++***))),,,------,,,++++++,,,...***+++,,,......///......///...---,,,,,,---///000((())))))&&&###$$$(((,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000+++)))+++,,,++++++---,,,,,,,,,---------......eeeTTTKKKFFFDDDAAABBBBBBBBBAAAAAABBBCCC======>>>????????????>>>>>>>>>>>>============<<<===>>>?????????>>>===<<>><<<;;;<<<===???@@@AAAAAAAAAAAABBBBBB@@@???===>>>>>>>>>===<<<;;;:::============>>>@@@BBBCCC<<<<<<<<<;;;:::888777666777777666666777888999:::888777666444333333666999666777:::<<<<<<;;;:::888;;;<<<<<<:::777666888;;;<<<;;;:::888777666666666666666555555666666777888666666666555666777777888:::777555444555777777777888666444555777999888777888888777777666666555555555666666555333333444666555444444333333444444555777444333444777777444000222222333444444555666666111222444666777666555555666777777666444333444555222222222222333444555666999777666555666555333222777666555444333333333444888777777999<<>>>>>===:::888777888::::::999999888888888888999666777888999999999888777;;;999888888999999888666555888888555444777777444777777666666666666777777666666666777777777777777666777888666444333444555999333000333555444444666555555555555555444444444444444555777888888777666666666555333333222222333333111000111333444222111222222111111111222222333111111222444666777666555+++,,,---.........------/////////////////////...---,,,---000333333000------///000000///......///000//////......//////000//////............//////222///---...111333000---........................---.........------,,,+++000000/////////............,,,+++,,,...//////---...---+++++++++,,,...///((()))***,,,---.........---///000///------000333000//////111444555555444111111000000//////......///......---------......000///---+++***+++,,,---))),,,,,,***)))++++++'''222---***++++++)))))),,,)))******+++++++++******+++,,,---,,,+++***,,,...***+++...///000000///...,,,++++++*********++++++++++++***(((''''''***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......333...+++---...++++++---,,,,,,,,,---------......|||cccSSSLLLJJJCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<===>>>@@@BBBAAA???===;;;<<<<<<<<<<<<>>>@@@BBBCCCAAACCCDDDCCC@@@??????@@@????????????>>>===<<<;;;AAAAAA@@@@@@@@@@@@AAABBB??????>>>===;;;999777666777666555555666888:::<<<<<<:::777555666777888888::::::;;;<<<<<<;;;:::999;;;;;;;;;999777777888:::::::::999888777666555555555555555555555666666777666555555555555666777777;;;888666555666777666666666666555777888999888666777777777777666666666666555666666666555555666888666555555444444555555666555555666777777777777666333333333444555555666666111222444555666666555444222444666666555444333444333333333444444555666777<<<:::888777666555333000666666555444444555555666666666777999===@@@AAAAAA:::;;;;;;:::888777777888777777666777777888999999777888999:::::::::999999:::999999:::<<<;;;999777999;;;:::666444666555111666666666666777888999999333444444555555666777777999777555666888999777555777333111333444333333555444444444555555555555555444555666888999999999999666555444333333222222333333111111222444555444333444333333222222222222333666444222222333222...++++++,,,---............---/////////000000000111111,,,---000333555444111---...000111111/////////000.........------........./////////....../////////222000...///222333111...........................---............---,,,,,,/////////......------,,,222---***,,,111444111,,,+++++++++,,,,,,,,,------*********+++,,,---...///+++,,,,,,++++++,,,000333111///---...000222333333222222111000///...---------------------...//////000///...,,,,,,,,,,,,---***---,,,)))(((+++,,,)))///++++++------***+++...+++,,,,,,,,,,,,+++******+++,,,---,,,******,,,---***,,,///111111000///---******+++******)))((((((...,,,***)))+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111,,,***---...,,,+++---,,,,,,,,,---------......yyyaaaSSSNNNHHHGGGEEEDDDCCCAAA???===CCCCCCCCCBBBBBBAAA??????>>>>>>>>>=========<<<<<<===???AAACCCCCC@@@===;;;777777999;;;>>>AAADDDFFFCCCDDDEEEEEEDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>===CCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>><<<;;;:::999999888666666666888:::<<<>>>:::666666888:::888666<<<<<<======>>>>>>======;;;:::999888777777888999888888999999999888888888777777666666777777888999888888888888888999999:::;;;999777666777777666555555666777888999999777666555666666666777777777888444555666555444555777888555555444444444444555555222555777777666555777:::333444444444555555666666444555666777777777666666///222555666555444444444666666666666777888999:::===;;;999777777666444222555555555555666666777777666666777999===?????????888:::;;;;;;999777777888666666666666666777888888777888888999999999999999888888999;;;<<<<<<999777:::<<<;;;666555666555222555555555666777999:::;;;444555555555555555555555777666555666888999888777777555444555555555666666333444444444555666666666555666777888777777888999555444444333222222222333222222222333444555666666555555444333222222222222888444000000111000+++'''...//////000000000000000---------------------...---...000222333222000///...000111111000//////000...------,,,,,,------.........////////////......111///......000111000...........................------............------------------------------///---+++---000222///,,,***+++,,,---...------,,,222000///---,,,,,,------,,,+++***)))***,,,///111222000//////111222222111000000000//////...............---------......///------,,,------...000111---///...******---///---)))((()))------+++,,,000/////////...---+++***)))+++,,,,,,+++******+++---)))+++...000111000---,,,,,,,,,---...---+++***)))...,,,)))***---///...++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,((((((,,,...,,,,,,...,,,,,,,,,---------......sss]]]RRRLLLIIIEEECCCCCCBBB@@@>>>DDDDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>============???AAACCCCCC@@@===;;;888999:::<<<>>>AAACCCDDDDDDAAA@@@BBBGGGHHHFFFCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAA@@@??????======>>>>>>>>>===<<<<<<===<<<:::888888999:::;;;<<<999666666888:::888666999:::;;;<<<>>>>>>??????:::999777666777777888888666777999:::;;;<<<<<<<<<777777777777777888999999::::::999999::::::;;;<<<;;;999777777777777666555555666888999999888888777555555666666777777888888222444444444333333555777444444333333333333444444000444777666444333777:::444444555555555555555666555555555666666666666666///222555666666444444444777777777777777888:::::::::999777777888888666555444444555666666777777777666666777999;;;===<<<;;;999:::<<<;;;999888888888888777666666555555666666666666666666666777777888666666888:::<<<<<<999777999;;;:::777666888777444555555555666888999;;;<<<888888777777666555444444333555666666666666777999555666666555555666666666333444444444555666666666666777888777444333444666444444333222222222333333222222333444444555666777555555444333222222222222222000///111444666555444////////////000000111111......------,,,+++******/////////.........000111...///111111///...///000------,,,,,,,,,,,,------......///000000///............------...///...---........................------...//////......---***++++++,,,---...//////)))+++,,,---,,,,,,,,,,,,+++,,,.../////////------222000///---,,,,,,------222000...---...///000111/////////111333222///------------....../////////000000///------,,,,,,,,,,,,---------...//////000---///...******...///...***)))***---+++(((***...+++,,,,,,,,,,,,,,,+++***++++++,,,+++***)))+++---)))+++---...///...,,,***,,,---.........---+++***,,,***)))+++...///---***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........******---///---,,,---,,,,,,,,,---------......ooo___QQQLLLFFFCCCDDDEEEDDDBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>===>>>@@@BBBAAA???===;;;>>>>>>??????@@@@@@@@@@@@BBB>>><<<@@@FFFIIIFFFAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<===>>>>>>>>>>>>===>>>>>><<<;;;:::999999999999888666777888999888777666777999;;;============:::888666555777888888777555777999;;;============666666666666666777777888999888888888888999:::::::::999888888888888777555555777999999888777888999555555666666777777888888333444444444222333444666333333333222222333333333111333555444222333666999555555555555555555555555333333333333333333333444111333555666555444555555444444444555555666777888888777666777888999888777333444555666666666666666666666666999;;;<<<:::888:::;;;<<<:::888777777888888888777666666666666666555444444444444555666777666666777999;;;<<<:::999888;;;:::777777999999666666666666777888999;;;;;;;;;:::999888666555444444222444666666444444666888222666777444333555666444444444444555555555555555666888888666222000222555333333222222222222333333111333444444333333555666444333333222222222222333111111111000000111222222......------......///000111000///...---,,,++++++//////...,,,***+++...111---///000000.........///---------,,,,,,------------...///000000///...---------------------------........................------...////////////...***++++++,,,---...//////'''***------+++***+++,,,,,,---.../////////...---*********+++,,,---...///111000......//////...---+++,,,---000111000---***,,,,,,---...///000111111111000///...---,,,,,,,,,//////......---,,,,,,+++***---,,,)))***---...+++...---......***%%%''',,,$$$%%%''')))+++,,,,,,---***+++,,,+++))))))+++,,,***+++,,,,,,---,,,+++*********+++++++++++++++***))))))***,,,......,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......222...---000000---+++,,,,,,,,,,,,---------......yyy]]]UUULLLFFFEEEEEEDDDAAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???===>>>?????????>>>===<<<======>>>???@@@@@@@@@@@@AAA@@@@@@BBBEEEFFFEEECCC@@@@@@BBBCCCDDDEEEEEEEEEAAABBBCCCDDDDDDDDDCCCCCC<<<======>>>======<<<<<<;;;<<<<<<<<<<<<:::999888666777888888888888999;;;777999<<<>>>???>>>===<<<999777444444777888888777666888:::;;;<<<<<<;;;:::777777777777777888999999888888777777888888999:::999888777888999999888666666888999888777666999;;;666666666666777777777777555666666555333333444666444444333333333333444444333444444333333444666777666666666666555555555555444333333333222333333333444555666666555444555777444444444444555666777777888666555666888888777666333333555555666555444444444555666999<<<===<<<:::;;;;;;:::888555444555777777777666666777777888888555444333333333444666666888777777888;;;===<<<;;;999<<<;;;888777999999666777777777777888999:::;;;999999888888777666555555666444444444666666666444222888:::666333666777555555555555555555444444444444777888555111000333777333222222222222222333333111333555444222222333555222222111111111222222333444555555000+++((())),,,///...---------...000000000000//////......---------...///---++++++---000,,,---//////---------.........------------......---...///000000///...------.........------..............................------...///////////////.........---------------***+++,,,...///...---+++,,,,,,------.........---((()))***,,,---.........---++++++---//////---***,,,,,,,,,...000000...---//////000000111111222222000///...---------------.........------,,,+++***))),,,---++++++......+++///.........***'''+++222&&&'''(((***+++,,,,,,,,,***++++++***))))))***,,,---,,,,,,++++++,,,,,,,,,)))(((((())))))***+++,,,'''***---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,))))))...000---,,,---,,,,,,,,,---------......jjj```RRRIIIEEECCC@@@===CCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<555666999<<<>>>@@@BBBBBBBBBDDDFFFFFFEEEDDDDDDFFF===>>>@@@BBBCCCDDDEEEEEEAAABBBDDDEEEFFFFFFFFFFFF>>>>>>>>>>>>===<<<::::::777999;;;<<<<<<;;;999888444777::::::888888;;;>>><<<>>>AAACCCCCCAAA>>><<<999666444444777888888666888999:::;;;;;;:::888777::::::999999::::::;;;<<<999999999888999999:::;;;888777777888::::::999777777999999888666666999<<<777777777777666666666666777777777666444333555666555555555444444555555555666555333333444555666666666666666666666555555555666555555444444444555555666666777666444444666777555555555666666777888999888777666666777777666555333333444555555444333222333444666:::>>>??????===<<<;;;999666333222444666555555666666777999:::;;;555555444333444555666777999888777999;;;>>>>>>>>>;;;===<<<888777999888555777777777777888999::::::777777777777777666666666:::555111333888:::666111444;;;===888666999:::888666666666555555444444333333666777555222111555999222222222111222222333333222444555444222000222444000000000000111222333333111555777333---+++///444111000/////////000222333---------...............+++...111000...,,,,,,...+++---......---,,,,,,---///......------......///---...///111111///...---...///000///.........///........................------...///000000//////111000000...---,,,++++++///,,,+++...333444///***+++++++++,,,,,,,,,------,,,---...///000///...------,,,---000444444111...000...------000222222222333333333222222222222222...------------...//////)))***+++,,,------------***...///......111000,,,++++++---...,,,+++222::://///////...---,,,+++******++++++***))))))***,,,///...,,,++++++,,,---...))))))(((((()))+++---...&&&***///111///------...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......!!!""")))---------///,,,,,,,,,---------......tttYYYMMMIIIEEEBBBBBBBBBAAA@@@AAACCCDDDDDDCCCAAA???======???@@@AAA@@@CCCDDDDDDBBB>>>;;;:::::::::999:::<<<<<<:::===BBBCCCJJJFFFCCCFFFBBB===CCC<<<<<<;;;===@@@BBBDDDDDD@@@@@@@@@AAABBBCCCDDDEEEEEE@@@;;;999;;;======<<<>>>===<<<;;;<<<<<<>>>???666666666777888999:::;;;;;;::::::===??????<<<888777555444777<<>>:::555444555777777666777777888777555333111///:::999666444333333444555444555777888999999999999777888777555333222222333333333333333333333333333888555111000111222111///111000...---...///111222000444666444000...111444444111...///222555555444333111000000111111000/////////............//////000//////...------,,,,,,,,,,,,------------......***...111222///---,,,---......---,,,,,,---...000,,,,,,------...///000000---000222222000---++++++111777999333///000111///...------,,,,,,------...---------,,,,,,+++++++++------------------------+++,,,,,,------,,,++++++------------...///000111///---,,,...111333222000---...///111111111000//////000111222111000...,,,000+++'''(((,,,///...,,,,,,,,,+++******+++++++++************+++,,,------000...,,,,,,,,,,,,---,,,+++,,,---,,,***(((((((((,,,++++++***))))))******+++...111111///,,,***)))------,,,+++************---------...///...,,,***---......,,,+++***+++---***))))))+++---...---+++*********++++++,,,,,,,,,---------,,,+++---000333+++******)))******++++++qqq^^^RRRHHHDDDDDD@@@???>>>???AAABBBAAA???@@@>>>======>>>?????????AAABBBBBBAAA>>><<<<<<<<<:::999;;;>>>>>><<<>>>BBB@@@GGGCCC@@@CCC???;;;AAA===<<<<<<>>>@@@BBBCCCCCCJJJHHHEEEBBB???===;;;:::BBB@@@???>>>???@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<:::999999:::<<<===:::888777555444666:::<<<<<<;;;:::999888888999888666444:::::::::777666666888:::888888888888888888888999555555555666777777888888999999999999999888777777444555555555555555555444666666666666555444333222666555444444444444555666333222222222333444666777555555555444444333333333222666777333333777666222444444555444444555666777666666555555555666777888555666777777555555666777777666666555444444333333555444555777;;;===;;;:::;;;999888666555555666666666555555444444555555666666666555555666666777777:::;;;<<<======<<<<<<;;;===:::666444555666666555777777777777666555333222;;;999777555444444444555555666666777777888999999777777777555333111222333333333333333333333333333555333000000222333222111111000.........///111222000111111222222222222111555333111111333444333111000//////000222222111/////////............//////111000000///......------)))******+++,,,,,,------***---000000---***))))))000///---------......---,,,,,,------...//////000...000000000//////000222***///111...---000111......------,,,,,,------...000///////////////......------------------------,,,,,,,,,,,,------------.........------......///...------...111222222111---...000111111111000000000111222333222111///...555111---...111444333111---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,(((%%%'''---111000...---...//////---++++++,,,+++++++++++++++,,,,,,------...000///---+++++++++++++++,,,,,,,,,+++***)))...------...///...,,,***+++,,,,,,+++)))(((***+++---+++*********)))'''%%%,,,,,,,,,,,,,,,---------.........------...111333...---,,,,,,++++++++++++rrr\\\KKKDDDDDD@@@???>>>???AAAAAA@@@???BBB@@@??????@@@AAAAAA@@@>>>@@@AAA@@@>>>======>>>999999<<<@@@@@@>>>???CCC???EEEAAA>>>AAA===:::@@@======>>>>>>@@@AAABBBCCCFFFEEECCCAAA@@@???>>>>>>>>>@@@BBBBBBAAA?????????===<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<:::999777777999999999888777666555555777888888888<<<;;;999999999888666444888999999888666666777999555666666777888888999999000222555999::::::999888999999999888888888777777555555555555555555555555666666666666555555444333666555444444444444555666333222222333444666888999666666555444333333222222333555555333333555555333000444777777555444666:::444444333333444444555666777666555333111222666999777666666555444444333333555555666888;;;<<<;;;999777666666555666777888999333444444555555444444333666666777888888888888888::::::;;;;;;;;;;;;:::999;;;999666555555555555444555666666777777777666666:::999777666555555555666666666555555666777888999666777666444222111222333333333333333333333333333333111000000222444444333000000///...///000111222111......000555666333///000///000222444666555444,,,,,,---000333333111/////////............//////111111111000//////......******++++++,,,---......---///000000---***((((((111///------///000...+++,,,,,,------.../////////000///...------000555888)))+++,,,+++---000000,,,...------,,,,,,------.../////////000000000000000------------------------------,,,,,,,,,...///000///.........------------,,,---///000///000222333...///000111111111000000111111222333333222000///222...+++,,,///111111///...------,,,------............---,,,,,,,,,,,,---+++%%%!!!%%%---222000,,,---...000///...------...)))******+++---...//////...//////---+++***,,,---)))***,,,---------++++++.........///000///---+++)))******)))''''''(((***000///...---...---***(((............------------...//////...---...111333......---------......///nnnWWWJJJGGGCCCBBBAAAAAACCCDDDDDDCCCEEEDDDCCCCCCDDDEEEDDDCCC???@@@AAA@@@>>>=========::::::>>>BBBCCC???@@@CCC???EEEAAA>>>AAA>>>;;;AAA>>>???@@@??????@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEE<<>>;;;;;;;;;:::::::::::::::888888999:::;;;<<<>>>???;;;:::888666777888999999888777666666666666666666<<<;;;:::;;;<<<<<<;;;999666777888777666555666777777777777888888888888888000222666999::::::888777999999999888888999999999666666555555555555666666666666666666666555444444555555555444444555555555555444444444555666888999666666555444333222222111222222222111111222222222///222555777666555666888333333333444444444555555666555444222000222555888555555555555555555555555555666777999;;;;;;:::888444333333333333444666777222222444555555444222222444555777999999999888777888888888888888888777777888777666555555444444333333333444555666777888888:::999888666555555555666777666444444444666888999555666555444222111222333222222222222222222222222222111111111222333333333000000/////////000111222111000///222555666222///111111222222333222000...)))***---000444444222000//////............//////000000000/////////..................///////////////000111111///...,,,+++000---+++---000111///,,,---------.........////////////...------///444888000...------000111///+++...------,,,,,,------...,,,,,,------.........///------------------------000///---,,,,,,---///000....../////////.........+++...111000///...111444000000000000111000000000000111111222222111000000,,,***((()))+++---,,,+++..................///000000000///------,,,,,,,,,...***&&&'''+++---,,,))))))+++------,,,++++++,,,))))))***,,,------......---...///...,,,+++,,,---******++++++,,,---......///......///000///---+++))))))***)))''''''(((***,,,+++,,,---000111000//////.........------,,,,,,---...///...---...000222,,,,,,,,,---...000111222mmmYYYNNNGGGEEEBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFEEEAAABBBCCCBBB???===<<<<<<;;;;;;???CCCCCC??????CCC>>>DDD@@@<<<@@@===:::AAA???AAABBBAAA???>>>@@@BBBHHHGGGFFFDDDBBBAAA@@@@@@@@@BBBBBB???;;;:::<<<>>>::::::::::::999999888888:::::::::;;;===???@@@AAA===<<<:::888777888:::;;;999999999888777666777888<<<;;;:::;;;<<<<<<;;;999555666777777666555666777;;;;;;:::999888888777777555666666777777777777777::::::999999999999:::;;;777666555555555555666777666666666777666666555444444555555555555555555444888777666555444555666777666666555444333333222222333222111222222111222333000000000333666777555333444444555555666666666666333444555444333222333555222222333444555666777777444666999::::::999888888555444333222222333444444111222333444444333222111222444555777888888777666555555555555555555555555444555555555444444333333111222222333444666777777888888777666666555555555777666444333333555777888444444444333111000111333000000000000000000000000222333333333222111111111000000000000000111111222222222333444444333222111888777666333///***&&&$$$)))***---111444444222000//////............////////////............------111000000//////......---......///000000000///...---+++***,,,///111000...---------................../////////......000222111...---///111111///,,,...------,,,,,,------...+++++++++,,,,,,------...------------------------222111...,,,+++,,,---...---...///000000000000///+++...111000///...111444111111111000000000000111//////000000000000000000---,,,+++,,,---......---///.........//////000111111000///...---,,,,,,,,,......---+++))))))***,,,(((***,,,,,,*********+++))))))***+++,,,++++++******---000000///,,,++++++,,,+++***)))***,,,///111......---...//////---***)))***+++***))))))***,,,%%%%%%&&&))),,,...............------,,,,,,++++++,,,---...---,,,,,,---///---------------......///kkkXXXOOOKKKEEEAAAAAACCCDDDEEEBBBAAABBBDDDFFFGGGFFFEEECCCDDDDDDCCC@@@>>>======>>>===@@@CCCBBB>>>>>>BBB<<>>===???BBBHHHGGGEEECCCBBBAAA@@@@@@DDDDDDCCC@@@>>>>>>???@@@;;;;;;;;;;;;:::999888888;;;::::::::::::;;;;;;<<<======<<<:::888888:::<<<999999:::999888777999:::<<<;;;999999999888666444555666777666555555777999===<<<;;;:::999777666666999888777555555555666777:::999888888888999:::;;;888777666555555666777888666666666777777666666555444444555666666555444444999888666555444444555555555555444444444333333333888444333555555333444888222000...111555777555111555555666777777777777666111333666666555333333333222222333444555777777888444777:::<<<:::888777777888777555444333333444555222333333444444333333222111222333555666666666666333333333222333444555555///222444555444444444444222222222222333444555666666666666666555555555444666555444333333444555666333333444222000000111333000000000000000000000000222333444444222111111111000000000111111111222222111222222222222222333444111222333111///,,,,,,,,,------...111444444222000//////............//////...............---------/////////...------,,,,,,,,,++++++---///000///---++++++******+++---///000........................---///000000///------...---***+++///111///...000...------,,,,,,------...---------...............------------------------111000...---,,,+++,,,,,,---...///000000///......,,,---///000///000222333222222111000000000111111///////////////000000000---------...........................///000111111111000///...---,,,,,,,,,,,,...000...***)))---111+++,,,...---,,,++++++,,,((()))***+++,,,+++***)))(((,,,000111000---+++***---,,,***)))***---000222---------...///...,,,******+++++++++******+++---)))))))))+++---...---,,,---------,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---111000///---+++*********lll[[[TTTKKKCCCAAAAAABBBCCC@@@@@@AAADDDGGGHHHHHHFFFBBBDDDEEEDDDBBB@@@@@@@@@AAA???@@@BBB@@@<<<===AAA<<>><<>>>>>===<<<:::999888888888888888999::::::<<<======;;;888777999;;;666888999999888888:::===:::999888888999888666444777777777666555666888;;;;;;::::::999888777777666999888777666555555666666888777666555666777999:::888777666555555666777888666666777777777777666666444444555666666555444444777666555444444444555666333333333444444444444555:::555333666666333555:::333222111222333444444444444555666777888777777666222444666666555444444444444444444555555555555666444888<<<<<<:::888666666666555444333333333444555444444333333333333444444222222222333444666777888333222222222333555666777+++///333555555444444555555444333333333333444555555555555555555444444333444444444444444444444444222333333222000000111222222222222222222222222222///111444444222111222333000000111111222222222111000---+++,,,111444555444+++...000000000111444777111000000111333333222000//////............//////.............../////////------........./////////...---+++,,,///000...,,,,,,------***&&&''',,,000...........................///111000///...///000---+++,,,000000,,,,,,111...------,,,,,,------...////////////............------------------------,,,,,,,,,,,,,,,---------.../////////...,,,)))(((...------...111222222111333222111000000000111111000000//////000111111222+++,,,---...---------......------...///000111111//////...---,,,,,,,,,---,,,------,,,,,,,,,///111---...///...,,,++++++,,,'''(((***,,,------,,,+++***,,,//////...,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---...---+++))))))+++++++++******,,,...///.........000000...---------------............+++---......---,,,,,,---000///...---,,,,,,+++,,,fff^^^QQQGGGBBBAAABBBCCC@@@AAACCCFFFIIIKKKKKKIIIAAACCCDDDDDDCCCBBBCCCCCCBBB@@@@@@AAA???;;;<<<@@@>>>CCC???;;;???===;;;CCCBBBDDDFFFCCC>>><<<>>>BBB@@@@@@@@@??????@@@AAAAAA;;;:::<<<@@@DDDEEEAAA===???@@@@@@@@@@@@>>><<<;;;888888999:::<<<>>>@@@AAA;;;======;;;888777888:::444666888888777888;;;>>>777777777999;;;<<<;;;:::888888777555444666999===888888888777777777777777666666777777777777666666666555444333444555777999999777666555555666777999666666777777777777777666333444555666666555444333555444333333444555666777222222333444444555555666999333222555555222333999333555666444111111444888444444666777777777666555444555666555444333555666777666666555444444333333444888<<<===:::777666666333222111111111222333444666555333333333333555666333333222333444666888999333333222333444666888:::)))---333555555444555666888777555444333333444555444444444555444444333333333444444555555444333333111222333111000000111222333333333333333333333333,,,000333444333222444555000000111222222222222111///(((###'''111777777333444555555222//////111444444333222222333333222000//////............//////////////////000000000000------...000111333444444333000...///111111///------//////)))###"""(((///.....................---///000111000//////222444111000111444000))))))///...------,,,,,,------...//////......---------,,,------------------------((()))+++,,,---.........///000///...,,,(((%%%###///---,,,...111333222000444333111000000000111111111111000000111222333333---///000111000000000111------------...///111111......---,,,,,,,,,,,,---000...++++++---......,,,,,,...///...+++*********%%%'''***---////////////,,,---...---,,,,,,---///)))+++...000000///,,,***,,,++++++,,,---,,,***((()))***+++***)))***+++---,,,++++++,,,...///---,,,---.........//////000000,,,...//////...------...+++++++++,,,...///111222kkkWWWNNNKKKFFFBBBBBBDDDAAAAAAFFFHHHFFFEEEFFFEEEBBB@@@AAACCCDDDBBB@@@AAAGGGHHHCCC@@@BBB@@@;;;@@@>>>;;;:::;;;<<<======CCCCCCDDDDDDCCCBBBAAA@@@CCCBBB???===:::;;;===???AAA>>>@@@EEEEEE???>>>@@@?????????@@@@@@@@@===;;;;;;;;;;;;:::<<<>>>>>>;;;@@@@@@???<<<888777888:::444555666777:::===@@@BBB999;;;;;;888333333777<<<888888888666444444666888777999888555777<<<999222666777999999888888999::::::666444666555333444777000555999:::777333222333555444444333333444444555555444444333222222222222555555444444444444555555333333333444444444555555222333444555666555444333222222111111222222333444333444555666666555444333222222222222333333444555999777555333222333444666333555666777666666666777999666333444777666111,,,111111000000111333555666444///000555333+++---666222111111222333555888999333222222333444555666666::::::888666444333666888555444333222111222555888444222111111111111000...111111111111111111111111---///222555555333000...111111000///////////////...///000111222333333333------...000222444666777(((---222222///...000444222333444555555333111000000///...------...///000,,,---......//////......---///000///---,,,,,,---***))),,,///(((###000000---+++***+++,,,,,,+++......------------......111000...------......///,,,,,,,,,------.........,,,,,,...///000///---,,,+++,,,---------+++((('''------------------,,,,,,)))***+++---...------,,,,,,,,,---......---,,,+++222111000/////////111111555444222111000/////////222222222222222111000///111///............,,,++++++---//////...,,,,,,,,,///000000...+++((((((((()))***+++,,,,,,,,,,,,+++///...,,,******+++,,,---*********,,,......---+++,,,------,,,+++***,,,...,,,...///...,,,*********---,,,+++++++++***(((&&&***))))))))))))+++,,,---,,,!!!"""+++...***&&& %%%,,,000000---***(((***///000///...///,,,'''++++++++++++++++++++++++lll[[[QQQIIIFFFGGGHHHEEEEEEIIIKKKHHHFFFFFFGGGCCC@@@???@@@BBBBBBAAA???DDDFFFBBBAAACCCBBB======<<<:::999:::;;;;;;;;;EEEEEEFFFGGGGGGFFFEEEDDDGGGFFFCCCAAA??????AAACCCCCC@@@@@@DDDCCC>>>===??????>>>>>>???@@@AAA???>>><<<<<<;;;;;;<<<>>>>>>===@@@???@@@AAABBBAAA===:::888777666666777888:::<<<:::===>>><<<777555777:::888888888666555555777999999;;;999555777:::888333666888999999888888999::::::777666888777555666999666777888777555555555666666555555555555555555666444444333333222333333333222444666777777666444222333333333444444444555555666666666555444333111111222222222111222222333444444444555666666555444444555555444444333444444444555555444444555555555555333555666666555444555666333111000222666777444000000000//////000111333333444///000555333,,,...666333222222111222333555666444444444444444555666777999999777555222111333555444444333222111222555888444333111111222222000///111111111111111111111111///111333444444222000///111111000///////////////000000111222222222111111111000...---...111444666...111444444222111333555///000222444555444333222111111000///////////////,,,---......//////......---...000///...,,,---...111---///333000((()))222+++,,,---.............../////////....../////////000000///...............///.........------------'''***//////...,,,---///000000111111000...---,,,------------------------...///000000000///---,,,000111222222222222000000111000000000000000111111222222222222222333444444111222222222222111000///...---,,,,,,...///...,,,,,,...//////...------...111111000---++++++,,,.........------,,,+++++++++///---,,,******+++,,,---***)))***---///000...---+++,,,---,,,++++++,,,...---/////////---+++++++++///...------......,,,***+++***(((''''''((()))***...)))'''+++.........///'''***---...---+++***)))---111111...,,,,,,)))%%%++++++++++++++++++++++++lllZZZNNNIIIIIIHHHEEEEEEHHHIIIFFFCCCCCCHHHDDD???===>>>???AAABBB@@@CCCDDDBBBBBBCCCAAA>>>;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@DDDAAAAAABBBAAA>>>===??????>>>======???AAAAAA@@@===<<<<<<<<<<<<===>>>???AAABBBEEEJJJMMMJJJBBB:::;;;999777666777999;;;===;;;>>>@@@???:::777666777777888888777666666888;;;<<<<<<999666666999999555777888999999888777999::::::777777999:::777888<<<<<<999555444555666888888666666666666666666666666333333333333333333444555222555999<<<<<<999555222333333333444444444555555777666555444333222222222222222222222222333444444444444555666666555444444888777666555444444444444111222444666777666666555333444666555444333333444111000///222666777555222222222111111111111222222666222333777666111222888333333222222111222222333666666555555555666777777999999888555222111222333444444333222111222555777555444222222333333111000111111111111111111111111333333333333333222111000111000000///////////////111111222222111111000///444222...,,,,,,...222555444333333333333333444444000111222333444444333222333333333333222000///...,,,---......//////......,,,---//////...---...///222------222333,,,***...)))---111222///------...000000////////////000000///////////////......---........................###)))//////+++***---222//////......------,,,,,,+++,,,,,,------.........333333333333111///...,,,//////111111222111000///...///000111111111111111111111111222222222333333111111222222111111000000------,,,---000111111000...///000///......///111000000...,,,***+++...111222111///---+++*********...---,,,+++***+++,,,---))))))***---000111111///+++,,,------++++++,,,------///000///---,,,,,,,,,+++******+++,,,,,,+++)))...,,,***''''''''')))***++++++---///,,,))),,,222.........,,,)))((()))+++,,,//////+++***,,,***'''++++++++++++,,,,,,,,,,,,nnn\\\QQQKKKIIIEEEEEEHHHIIIEEECCCCCCFFFDDDAAA???>>>???@@@@@@BBBCCCBBBBBBBBBBBB@@@===;;;===?????????>>>????????????@@@AAACCCDDDDDDDDDDDDBBB???>>>===>>>>>>===BBBAAA@@@AAAAAA@@@AAABBB@@@>>><<<<<<===????????????===<<<======<<>>???@@@>>>:::777666777888888999888777888:::<<<<<<;;;999777777999::::::777888999999888777888:::999777777::::::888999<<<===888444333555888888777666666666666666666666666333333333333333444555666555888;;;>>>>>>;;;888555333333333444444444555555444444333222333444555666333222222222222333444444444555555555555555555444666666555555444555555555333444444555666666555555333444555555333111111222333333222444666666444111555555555444444333333333777444555999999666666:::333333333333333333333333888777777666777777888888::::::999666333111222333333333333222111222444777666444333333333333222000111111111111111111111111555555333222111111111111000000////////////000000000000111111111111000000222000...,,,---...111333555222000///000111111000222333444444444444333333555666666555444222///...,,,---......///.........+++---...///.........//////---...333222---+++------111444111+++((())),,,000//////////////////000...///000000000///---,,,++++++,,,---......//////'''***......,,,,,,---///...---,,,++++++++++++,,,++++++,,,,,,---...//////111222222222111///---,,,---...///000000000///...---...000111222222222111111111111000///...---,,,000000111111111111000000000//////000222333222111000000000///...///111333---------+++)))***,,,...222000...+++*********+++...---,,,+++++++++,,,,,,))))))***---111222222000+++,,,------,,,+++,,,---,,,...///...,,,++++++,,,)))(((((()))+++,,,***)))000...,,,))))))***---...***+++...///***&&&)))000/////////,,,***)))***+++(((++++++)))***---...,,,+++++++++,,,,,,,,,,,,,,,uuu```RRRNNNIIIGGGIIIIIIFFFEEEFFFBBBBBBCCCCCCAAA@@@??????AAA???>>>@@@CCCCCCBBBAAA:::===@@@@@@??????@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFCCCAAA@@@AAAAAA@@@>>>>>>?????????AAACCCEEEEEEBBB???<<<;;;<<<<<<<<<;;;@@@<<<<<<>>>===<<<@@@HHHQQQUUUXXXUUULLLBBB===<<<:::999999;;;>>>BBBFFFIII@@@???===:::777777888999999999:::999888999;;;===:::888777777888888;;;>>>777999:::999888777888999777555666999:::777777:::999666444555777888666333444555666666666666555444333333333333444555555666777777888999999888777777333333333444444444555555444444333222333444555666333333222222333333444555555555555444444555555555333333333333444555666777888666555333333333555666222444555444222111111222111111222333444444333111555555555555444333333222555333444888999888777888333333444555555666666666888888777777777888999999888888888555222000000111222333333222111222444666666444333333333333222000000000000000000000000000555444333111000000111111000000////////////000000......///000111222222111......//////000000111111444111///.../////////...111222333444555666777777666666666666444222///...,,,---......///.........+++---...///.........///...000444666222......111///111111---'''%%%)))...///......------......///...///000000000///---,,,,,,,,,,,,,,,,,,---------///---,,,---///000---+++//////...---------......++++++,,,,,,---...//////,,,---...//////...---,,,...///000222222222111000---...000111222222222111111111111111000...---,,,///000000111111111000000111000///000111111111///000111111000///000222444,,,...//////,,,***))))))...---+++))))))***,,,---------,,,,,,++++++++++++******+++...111222111///***,,,......,,,++++++,,,***,,,------+++******++++++++++++,,,...///...---...,,,+++)))***,,,...000...,,,---///...******...,,,---......,,,******+++'''***+++)))***...///,,,++++++,,,,,,,,,---------rrr]]]SSSLLLGGGFFFDDDAAAAAACCC???BBBEEEEEEDDDAAA@@@@@@>>>::::::???DDDEEEEEEEEE888;;;>>>>>>======@@@CCCBBBAAAAAA@@@AAAAAABBBBBBEEEAAA>>>>>>@@@@@@>>>;;;999<<<>>>===@@@DDDFFFDDDBBB@@@===<<<<<<<<<;;;999@@@;;;;;;???>>><<>><<<>>>::::::::::::<<<>>>@@@AAA???===:::888888999;;;<<<:::;;;;;;:::999999;;;===888777777999888777999>>>888999:::999777777777999777555555999999666666888666666666777888777555333444444666666666666444444444444444444444444555666555444333333333333444555333333333444444444555555777666555444333222222222333333333333333444444555666555444444444444555666111222222333444666777888:::888555222111222444666222333555444333222222333+++---///111333333333333222222333333222111000000000///111333666777555444333333555666777777777777777777777777888999::::::555555555333000......///111222333222111222333555555444222222333333111000000000000000000000000000333333222111000000000000///////////////000000111,,,---///000111222222222---...000111222111000000333333222111000000000111...///111333666888:::;;;666666555444222111///...,,,---......//////......,,,---//////...---...///+++...222222...,,,---000---...,,,)))'''(((---222......------------......///////////////......---//////...---,,,++++++***333///***,,,000111---))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........((()))+++,,,---------,,,+++,,,...////////////......///000111111111111111000111222333333333222111//////000000111111000000000///---...//////...---///000111111000000222444---///222222000,,,***)))++++++***)))***+++,,,------------,,,,,,,,,++++++,,,+++,,,...000000...,,,***,,,......---++++++,,,)))+++,,,,,,***)))***++++++******+++---...---+++))))))(((((()))***,,,---,,,)))))),,,---***)))***)))+++......---+++******+++......++++++---,,,(((++++++,,,,,,------......ttt]]]TTTKKKFFFCCC???>>>AAA@@@BBBEEEEEECCCBBBCCCDDDBBB;;;999???DDDCCCBBBDDD999<<<>>>>>><<<===AAAFFFAAA@@@>>>===<<<<<<<<<<<>><<>>>>><<<===<<<;;;999999;;;===999777888;;;888444555:::888999:::999777666777888888555666999999666444666666888999999777666666666444555777888888777555444666555555444444444444555444333222222222222333444333333333444444444555555666666666555444333111111444333333333333444555555666555444444444444555666444444444444555666777888666666555444444444555555111333555555444333444444---///222333444444444444000111111222222111000///...///000222666888666333333444555666666555555444555555555666888999;;;<<<555666666555222111000111111222333333222111333444444333111111222222000///000000000000000000000000000000000000000000000000///////////////000111111......///000111111000000111111111111111000000000000333555444111000111333//////000111333555777888555444333111000/////////,,,---......//////......---...000///...,,,---...+++,,,,,,++++++,,,,,,+++---,,,+++***+++,,,///111//////............//////000000///........................///////////////000---++++++...///---+++)))***+++,,,,,,+++******------------------------)))***,,,---......------((()))+++,,,------,,,,,,111000000000000000111111000111333444555444333222...//////000000000000000///......///111222111000---///111111111111222333,,,...000000///---,,,,,,+++++++++,,,,,,,,,------,,,---------,,,,,,++++++...---------...---+++)))))),,,......---,,,++++++)))+++,,,,,,+++***+++,,,)))(((((()))++++++***((((((((()))))))))))))))))))))'''(((,,,,,,((((((***)))+++------+++))))))***+++///000---------+++'''++++++,,,,,,---......///mmmbbbVVVOOOIIIDDDDDDGGGAAACCCDDDCCCBBBBBBEEEHHHHHH@@@<<<@@@CCC@@@===>>>;;;>>>@@@???===>>>DDDIIIEEECCCAAA???============HHHDDD@@@AAADDDDDDAAA===222888;;;999;;;???>>>999@@@@@@@@@AAABBBBBB@@@===>>>999:::??????===FFFUUU\\\\\\ZZZVVVOOOHHHCCC@@@777888:::;;;<<<;;;:::999::::::;;;>>>@@@AAA@@@???===>>>===;;;999999;;;===;;;999:::<<<888111111777888::::::999777666777888999777777::::::666444666777:::;;;999666555777:::555777888999999888777555777666555444444444444444444555555555555555555444333333333444444444555555222333444555666555444333444333333333333444555555666555444333333444555666777666666666666777777888222333444666666666666555111333555555444444555666555666888888666555444444111111333444444333222111000111222444888;;;999444444555666666555333222111444444555666777999;;;<<<777999999999666555444555000222333333222111333444444222111111222111000...000000000000000000000000...//////000000000000//////////////////000111111000000000000000//////...666555222000/////////000,,,111555555111...000333444333222111000000000000444333111///......//////,,,---......//////......---///000///---,,,,,,---111///++++++///333111,,,000///------......---,,,000000////////////000000111000///------...//////***+++---///222444666777+++++++++++++++,,,---...,,,...000111111000...---------------------,,,,,,+++,,,.../////////...---+++,,,...000000000000000222111000//////000111111222333444444333111...---......///000000000000000000000000222555666777666,,,...111222111111111222***+++,,,,,,++++++---///,,,------......------,,,,,,,,,---------,,,+++***///...---------,,,)))&&&)))+++...///---,,,++++++***,,,------,,,+++,,,------,,,+++,,,......,,,******+++,,,,,,,,,***((('''+++,,,///222000+++,,,111,,,------+++)))'''((()))(((---///...///000...***++++++,,,,,,---...//////sss]]]RRRKKKDDD@@@@@@???BBBCCC>>>:::;;;???BBBBBBAAA@@@>>>===<<<<<<<<<>>>???@@@AAAAAAAAA@@@@@@???AAACCCCCCBBB@@@@@@AAA>>>???@@@@@@AAA@@@???>>>===;;;:::999999;;;<<<===???@@@BBBBBBBBBAAA???===:::;;;>>>AAA@@@@@@HHHQQQbbbbbb___WWWLLLBBB===;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>???===999666777999;;;;;;999888999:::999::::::;;;999777555333888888777777777777888888888888777777666666555555555555666555333333555777888999999999888777555444444333333333444555444333555444444333333444444555333444555555333111111222000111222333444444444444222333333222111222444666333222222333555666666555666666666666666666666666555555444444333222111111---...111333444555555444555555444333333333333444$$$333<<<555///111333///222222333666888888666333666222111444333//////444444555666777888888888888:::555333777666333444999777666555444444444444444888333//////222444222000////////////000111222333222111111000000000000000111000...---...///111333...------......///000111000///...///111222333222666666555333111000......////////////000111222333111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------000---******---...---,,,)))+++...000000///,,,+++//////...---,,,,,,,,,,,,......------,,,,,,,,,+++%%%)))///000...+++)))))).../////////000000111111***))))))***+++,,,---...+++++++++*********))))))000...,,,,,,.........---............------------////////////////////////000000......---...///000222///------000333222111------...///000000000000...---,,,,,,++++++++++++//////.........---------***,,,---//////...,,,+++---,,,++++++******++++++'''***---...---+++***+++,,,***((())),,,------++++++)))'''))),,,---,,,)))))))))************++++++************************))))))***,,,---+++'''$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,rrrbbbVVVMMMIIIJJJCCCEEEEEEBBB>>>>>>AAACCC@@@AAABBBBBBAAA???===<<<===>>>@@@BBBBBBBBB@@@@@@???AAACCCCCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>?????????>>>===;;;:::;;;===>>>>>>???AAABBBBBBAAA???>>>??????AAABBBAAABBBJJJTTTaaa```^^^WWWMMMEEE@@@???<<<<<<===>>>>>>>>>>>>===;;;;;;<<<>>>???>>>;;;888777888999999777777888999???>>>===<<<;;;:::::::::777777777777777777777777777777777777666666666666444555666555444444444666999999::::::999888666555777666666666666777666555555444444333333444444555222333555444333222222333000111222333444444444444222333333333111222444666333222222333555666666555555555555555555555555555555555444444444333333333000111222333444444444333555555444333333333333444(((444:::555000333444111333333444777999999777555666222111444444111111555333444555666777888888888777222111444444111222666555555444444444444444444666333///000333444222///000000//////000111222222222111111000000000000000111000/////////000111222000////////////000000111111000///000222333333333555555444333111000//////111111111222222333444555111000000///......------------------------------///......------,,,,,,,,,........................000...------///...+++(((***,,,---//////...---,,,//////...---------......111111111000000000//////---///222111...,,,,,,---.........//////000000000++++++,,,,,,------......------,,,,,,,,,+++++++++000///......000000///...222222222222111111111111////////////////////////...---,,,++++++,,,------333111...///111333333222333444555666666666555444///......---,,,,,,------//////.........---------+++,,,...//////---,,,+++---,,,,,,+++++++++++++++---+++++++++------***''''''(((*********+++---000,,,+++***+++---...---++++++++++++,,,,,,---------------------------------,,,++++++,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuucccTTTMMMLLLEEEDDDCCCAAA???>>>@@@BBB???AAACCCDDDDDDBBB???======???BBBDDDEEEEEECCCBBB???AAABBBBBBAAA@@@@@@AAABBBAAA>>><<<<<<===>>>@@@???@@@@@@===::::::===@@@<<<===???AAAAAAAAA@@@???@@@???@@@BBBBBBDDDOOO[[[[[[ZZZXXXSSSLLLEEEBBB@@@;;;;;;;;;:::::::::999999;;;;;;<<>>???<<<999999===AAA:::<<<>>>@@@AAAAAAAAA@@@>>>======???@@@DDDQQQ]]]RRRQQQOOOKKKGGGCCC@@@???;;;:::999888888777777777:::;;;<<>><<<::::::999777666777999<<<;;;:::888777666666666777555666888::::::888666555555555666666777777888888222444777888666444444444888999999:::999888777666222333333222111000000000555444444333333444444555000222444444333333444555111222333333444444444333222333444444333333444666333222222333555666666555444444444444444444444444555444444444333333222222555555333222222333555555555555444333333333333444111444444111222777666222555444444666888999888666333222222333333333444666111222333555666666777777555444444555555555555666///000222444555444222111222111111333444444222///111111000000000000111111222111111000000000000000---...///000000000//////222111000///............222000///000111333333222222222222222111111111111,,,,,,------............000000//////............------------------------------------....................................,,,,,,---...---+++)))'''...------,,,---...///000------------...///000111......................../////////...------------------..................+++---...//////...,,,***/////////............------...///111222222///---////////////.......................................---,,,+++,,,---...///,,,+++***)))***+++,,,,,,...///000111000...+++***//////......---......////////////.....................///...---,,,+++***,,,,,,,,,,,,,,,+++++++++111,,,((((((+++---+++))).........---+++***+++,,,(((((('''(((((()))((((((&&&&&&'''((())))))***+++************************---,,,***)))***++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------~~~hhhZZZSSSJJJDDDDDDDDDBBBBBBEEECCCBBB@@@??????@@@AAABBB@@@BBBDDDGGGGGGGGGEEEDDD???@@@AAA@@@??????@@@AAAAAABBBDDDEEEDDDBBB@@@???888:::;;;999888999===AAA:::<<<>>>AAABBBBBBAAAAAA???============???JJJVVVMMMKKKHHHFFFDDDAAA???>>>???>>>===;;;::::::::::::::::::<<>>>>>???AAACCC@@@AAABBBCCCCCCCCCBBBBBB???@@@AAA@@@>>>>>>@@@AAA@@@BBBEEEGGGGGGEEEBBB@@@:::999888888999;;;>>>???;;;===???BBBCCCCCCBBBAAABBBAAA@@@???;;;:::@@@JJJMMMKKKGGGEEEDDDCCCAAA???>>>===;;;:::999999::::::999:::<<>><<<666777666555444444666888555777888999999777555333666777888999999888777666666666666666777777777777222444666777555444444555555555666777777666555444222444666555333111333666555444444333333444444555111333444444333222333444222333333444444333333333222444555666555444555666333222222333555666666555444444444444444444444444666555444333222111111000222222222222333444555666555555444333333333333444222222111111333444444222444333222333555777666555222444444111222555555333555555555666666666555555///222333222222555555222000111222333333333222111111111222333333333222222////////////000111222333222111111000000000000000------........./////////000///...---,,,,,,,,,,,,000///------///000//////111111111111111111000000---...///000000000///...//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---000222///...---------...000111+++++++++,,,,,,...//////////////////000000000000,,,,,,...000333333111////////////...............,,,,,,............---,,,...------------,,,,,,,,,,,,,,,,,,...000000///---000000/////////.........------------------------++++++*********,,,---.../////////---,,,,,,...///000000000///...---,,,,,,---------,,,------...///...////////////000000000.........---,,,,,,,,,,,,,,,---.........---+++***)))***+++***)))***...111777000***+++000111---'''+++---------+++***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++(((&&&++++++++++++++++++++++++***++++++,,,,,,------...vvvbbbQQQLLLIIIBBB???BBBFFFEEECCCAAA@@@@@@AAABBBDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>@@@BBB@@@AAACCCEEEFFFEEEDDDCCCBBB>>>::::::===??????======???AAACCCDDDCCCBBBAAABBBAAACCCCCC>>>:::>>>EEEOOOLLLGGGEEEEEEDDDBBB@@@===;;;999888777888999:::999:::;;;>>>@@@???<<<:::666888999888777666777999555555555555555444444444777777777777777777777777777777777777666666666666444555666555444444444666555666777888888777666555...222555444111000333777555444444333333444444555222333555444333222222333222333333444444333333222222444666666555444555555333222222333555666666555555555555555555555555555444555555555555555555555222222333333333333333222555555444333333333333444222222333555555444333444555444333444666777777777555888777333333777777444777777777777666555444444---222333111222555555111333333333333333222222222111222222222111222333444.........///000222333444222111111000000000000000000//////...///000111222000///...---------------111000......///000000///222222111111000000//////,,,---...//////...,,,+++.../////////////////////------------------------......------,,,,,,++++++........................)))+++---,,,***)))+++---...............//////000---------------...///000++++++,,,,,,------------111///...000222333222111000000000//////.........))))))******++++++,,,,,,......---------,,,,,,,,,...---,,,---000111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///,,,------+++((((((***---///...,,,+++++++++,,,,,,......------...//////000.../////////000000000000...------,,,,,,,,,------,,,---...///...---+++***+++***))))))+++,,,------999333---,,,,,,+++&&&"""(((***+++***'''&&&''')))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))*********++++++++++++++++++++++++******+++,,,,,,---......uuu```YYYTTTKKKFFFIIIFFFFFFFFFEEEDDDBBBAAA@@@IIIGGGFFFDDDDDDDDDEEEEEE@@@@@@@@@???===>>>@@@BBB@@@AAAAAABBBCCCDDDEEEEEEIIICCC<<<<<<@@@BBB???;;;>>>@@@BBBDDDDDDDDDCCCBBB>>>???CCCEEEBBB>>>AAAHHHPPPKKKGGGDDDDDDCCCAAA>>>@@@>>>===;;;;;;<<<===>>>999:::;;;===???>>>;;;999999;;;======;;;:::;;;;;;;;;:::888777666777999:::888888777777777777888888888888777777666666555555555555666555333333555777666777888999999888777666111444888777555444777;;;555444444333333444444555333444555555333111111222333333333444444333222222222444666777666555555555333222222333555666666555666666666666666666666666333444555666777999999:::333333444444333222000///555555444333333333333444222333666888666444444666777555444555777888999888777;;;:::555555999999555999999999888777555444333///444666333444888777333555555444333222222222333222222222111000111444666------...///111333444555222111111000000000000000333222000//////111333444000000///............///222111//////000111111000222222111111000////////////000222333333111000............///////////////........................000000///...------,,,,,,////////////////////////,,,///333333000---,,,---.........//////////////////............///000000........./////////000000555111------///111111111111111000000/////////...---------......000111222///.........------------///...---...000222222111222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,......------...000111222...///000---******,,,///111///---,,,,,,---...//////////////////000111111.../////////000000111111------,,,,,,,,,---......,,,---...//////---+++***///+++''')))---///,,,(((,,,+++******+++,,,,,,,,,***,,,---,,,)))((()))+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,///---******---111444555++++++++++++++++++++++++******+++,,,,,,---......vvvfff[[[PPPJJJJJJCCCBBBEEEHHHGGGCCCCCCEEEMMMIIIFFFEEEFFFFFFDDDAAA>>>@@@AAA???<<<;;;===@@@BBBBBBAAABBBCCCEEEGGGHHHCCCAAA>>>>>>@@@BBBCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFEEECCCAAA>>><<<;;;KKKJJJIIIGGGEEECCCBBBBBB;;;<<<<<<======<<<<<<;;;555666777888:::<<<======BBB@@@===:::999:::;;;===<<<===<<<;;;888666666666888888888777888888999:::888777777666555444444444333444444444333444777999777555444444555777777777,,,///333666666555222///777333//////222555555555444333222222222222333444444111000111555666555222444222000222444666444222999777555444666777777777222333333222111000222444===:::888888999999777444111222333333444444444444888888777555444222000///444444444333333222222222222333444555555444222000555555666444222222333444999777777888999777222---111333555444222111333555333222111111111222444555333222111111333333222111666555333111000000000111////////////////////////------......///.........***///---///888555---...000000//////.........---000000000000////////////111111000///////////////+++---//////---,,,,,,,,,///...---,,,,,,---///000---------...............000000/////////......---//////.........---------222333333222111///---,,,...000111///---,,,000333---------------...///000000///---,,,,,,---...000///000222333222111///...000000...------...///000000111111///---,,,---///&&&***///222222111000000,,,---///000000...,,,***---***((())),,,...---++++++,,,...//////...,,,***333000---,,,---///000///---------------///000000...---,,,+++,,,...000222///.........------------///---+++)))((()))+++---+++))))))+++......,,,)))(((((()))***,,,---+++))))))***,,,------,,,+++******)))((((((((()))+++,,,...+++'''&&&))),,,,,,++++++,,,,,,,,,+++***(((''',,,++++++******++++++,,,)))))))))***,,,......------+++((('''))),,,111444nnn\\\RRRPPPMMMJJJJJJKKKIIIDDDDDDFFFHHHFFFDDDDDDFFFFFFEEECCCAAABBBBBB@@@???>>>@@@AAACCCBBBBBBBBBCCCDDDFFFGGGDDDAAA???>>>???AAAAAAAAA@@@BBBDDDFFFFFFEEECCCAAAAAAAAAAAA@@@@@@???>>>===<<<>>>BBBEEEFFFEEECCCBBB:::::::::;;;;;;:::::::::666777888999:::<<<<<<===@@@???===:::999999:::;;;999::::::999777666777888::::::999888777777777888888777777666555555444444111333555666555555555666666555444444555666777777222333666777777555333111333111000222555666666444666666555444444555666666444444555444333333333444555333222333666777666444888777555555777777777666555666777666555555777888666333111222333333111///333333444555555555555555333444444555555444444333666666666666555555555555///000111222333222222111333444555444333333444666888666444444666666555333222333444444222222333444111111111111111222333333333111111222333444333111777666444222111111111111111111111111111111111111.........///......------,,,///******222111,,,///000000/////////.........000000000000////////////111111000///////////////,,,---//////---,,,,,,,,,///...---,,,,,,---///000..................------000//////...------......//////.........---------111222222222111///...,,,---///111111000///...///......------....../////////...---,,,,,,---///000...///111222222222111111//////...------.../////////000000///------...000,,,...222333222000000000............------,,,,,,+++++++++---//////---***,,,---.........---,,,,,,111///,,,,,,---......---.........---------------,,,,,,++++++,,,---///000/////////.........------...---+++)))((()))+++,,,...,,,,,,---......+++((()))))))))+++---...,,,***))))))************))))))++++++*********+++,,,,,,***(((&&&(((***+++***)))---,,,+++*********++++++,,,++++++******++++++,,,...---,,,+++***)))'''&&&++++++++++++,,,...///000mmm]]]WWWUUUPPPKKKJJJFFFBBBAAADDDDDDCCCBBBCCCEEEFFFFFFEEEEEECCCBBBBBBCCCCCCCCCBBBDDDCCCBBBBBBCCCDDDEEEFFFEEEBBB@@@???@@@@@@@@@@@@>>>@@@CCCDDDDDDBBB???===<<<<<<===>>>???@@@@@@@@@===>>>AAABBBCCCBBBAAA@@@::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>===<<<;;;::::::999999777888999999777777888999<<<;;;:::888777666666666888777777666666555555444///222666888777555444444555444444444444555666666555666666777666444333111333222333555666666444222666666555555555555666666444777999777333111333666666555444555777777777555777666666666888888666555666777888888777777999;;;555333222333444555444222444444555666666666666555222222333555555666666555222222222333333333333333111111111111222333333444222333444444333333555777777444111000222555888999444333222222444444333222000000111222222222222111111111000222444444333222777666555333222222222222111111111111111111111111///////////////...---,,,///222***'''......,,,222000000////////////......000000000000////////////111111000///////////////---...//////---,,,,,,,,,...------,,,---...///000/////////...---------,,,//////---,,,,,,,,,---..................---------000000111111111000///...---...000222333222...+++////////////...............---,,,,,,,,,---///000......///000111222333333...---------------......---/////////---...///111111333444333111000///000000///---,,,+++,,,---...++++++---000111000---***------------------------...---+++,,,------+++***/////////...---+++))))))++++++,,,,,,---.........000000000/////////......000...,,,++++++,,,---...000///.........---+++(((******+++---//////...,,,+++******))))))***************+++++++++******)))''''''(((***------,,,***///---+++))))))***---...,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,)))+++---///000...,,,+++ssshhh]]]UUUMMMJJJFFFBBBBBBEEECCCCCCDDDEEEFFFFFFFFFFFFGGGDDDAAABBBEEEFFFDDDBBBEEEDDDCCCBBBBBBCCCDDDEEEGGGEEEBBBAAAAAAAAA@@@???===???BBBDDDDDDAAA>>><<<;;;<<<<<<===???@@@BBBBBBPPPNNNJJJEEEAAA>>><<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<==================;;;:::999888999::::::888888999:::;;;:::999888777777777777777777777777666666555555000333666777666555444444444555555555444444555666444444444444333333222222666666555555555444333111555444444444444444444555555777888777555444666777666666555666666666666666666666666777999888666444333444555555444444666888666666666666777888888888444555555666666666555555444444555555555555444444000000111111111222222222666555444333333444666777333444555444333333444666666444111000111333666888555333111222444555333111///000111222333222111000111000000222444555333222555555444333222222111111////////////////////////000000000000///---,,,,,,111444...***000///---333000000//////////////////000000000000////////////111000000///////////////...///000///---,,,,,,------------------...///000000000///...---,,,,,,,,,///...,,,++++++,,,---..............................///000111111000/////////...///222555444000,,,000000000000//////...---,,,,,,,,,,,,,,,...///000............///000111222,,,,,,,,,,,,---------...,,,---............000222222333333222000///000111000///......------......+++,,,---...//////---,,,...------------......///---,,,++++++,,,,,,***(((---.........,,,+++)))(((+++,,,---...////////////000000000000////////////111000///.........000111///...---------,,,+++***+++++++++...000111///...///...,,,++++++,,,---...'''((()))***)))((('''&&&******+++---...////////////---+++***)))***+++,,,,,,++++++******++++++,,,)))***,,,------...///111)))+++---//////---***(((jjj```UUUOOOKKKFFFFFFHHHEEEFFFGGGGGGGGGFFFEEEEEEFFFCCCAAABBBDDDFFFEEEBBBEEEDDDCCCBBBBBBCCCDDDEEEHHHFFFDDDCCCCCCCCCAAA@@@>>>@@@CCCEEEDDDCCC@@@>>>??????>>>??????AAABBBCCCWWWVVVTTTPPPJJJCCC===:::===>>>>>>??????>>>>>>==============================>>>?????????===;;;:::<<<======<<<:::999999:::999888888888888888999999777777777777777666666666444555666555444444666777333555777666444333444666333333333333444555555666666666555333333444666888555555555555555555555555666555444555888:::999888555666666666555555555555666666666777999888666444111222333222111222444555333333444444555555666666444444555555555444444333333444555555666666555555444444555555555555555555999777555333333333555666666666666444222111222333444333333222111111222333555333111222444555333111000111222333333222000000000000111333555555333111333222222222111111000000........................000000000000///...---,,,...333000---222///,,,222//////000000000000000000000000000000////////////111000000//////////////////000000///---+++,,,---,,,,,,,,,---...///000000000000///...---,,,,,,,,,...---,,,+++,,,,,,---...---.....................---...///000111000//////000......000444555333000000111111111000///......,,,,,,,,,,,,------......///......---------......+++,,,,,,------.........,,,---.........///111333///000000///......000222...///111111111000...------,,,,,,++++++,,,...///...------------...///000---,,,++++++,,,+++)))'''+++,,,,,,,,,,,,,,,,,,+++---...///000111111111000000000000000//////////////////...------...///000++++++,,,+++++++++,,,,,,++++++,,,...111222000///000///---,,,,,,,,,---...'''((()))******)))(((''',,,,,,++++++,,,...111333---------,,,+++)))(((''',,,++++++******++++++,,,---...///---***))))))******++++++,,,+++***))))))|||oooaaaWWWPPPIIIEEEFFFFFFHHHIIIIIIGGGEEEDDDDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHFFFDDDDDDDDDCCCAAA@@@@@@AAACCCEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCGGGLLLRRRVVVTTTLLLBBB;;;<<<<<<============<<<<<<>>>>>>>>>???????????????>>>>>>???@@@???>>>===<<<===>>>>>>===;;;::::::;;;888888777777888999999:::777777777777777777777777777777777555444444777999444666999888555333444666555555666666777888888999333333333333333666;;;>>>777777888888888888777777666333222555999<<<;;;888555666777666555444555666777666666666888888666555333444555444222222444555222333444444333333555666444555555555555444333333000111333555777888999999555555555555444444444333777666444222222333444555777777777555222000111222222333444444111/////////444333222222444444333222222333333333333222111111111111222444555444111///111111222222111000//////000000000000000000000000000000000000//////...---)))000///---111...***/////////000000000000111111000000000000////////////111111000///////////////000111111///,,,+++,,,...+++,,,,,,---...///000000/////////...---------,,,------------............---------...............---...///000000000///...,,,,,,,,,///111333333222000000111222222111//////,,,,,,------,,,,,,,,,,,,///.........---------,,,+++,,,---......///......,,,---............000222,,,---......---...000222---///111222222000---+++------,,,***)))***...111---------...//////000000000...,,,,,,,,,,,,***)))++++++++++++,,,---////////////000000111222222222000000000/////////......,,,++++++++++++,,,------***+++++++++******,,,...++++++,,,...111222111///......---,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++***((((((***...111------......---+++)))''',,,++++++******++++++,,,%%%(((+++***((((((***---+++++++++***************uuuggg[[[OOOGGGEEEDDDGGGIIIIIIFFFCCCCCCDDDCCCDDDEEEDDDCCCDDDEEEGGGCCCBBBBBBBBBCCCDDDFFFGGGEEEDDDCCCCCCCCCCCCAAA???AAABBBBBBCCCDDDEEEFFFFFFDDDCCCAAA@@@@@@@@@BBBCCC:::???GGGMMMMMMIIIBBB===<<<======>>>>>>======<<<>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>======<<<;;;<<<===<<<;;;:::;;;<<<999999888888777888888888777777777777777777777777666888999888777666777888444888;;;:::666444555777666777777888888888777777333555666666555666999<<<777888999999999999888777555555555666777999999888666888999888666444666777888777555555777777777666777777777666444333444555333555777666444444555777666666666666666555444444111222333555777888999999666555555444333222111111333333333333444555777888666666666444222111222333111333444333000...///000222333444444222222333444555444444333222222333333222222333444555333000---111111222222222111000///000000000000000000000000//////000000000//////...(((000...---111...+++111//////000000000111111111000000000000////////////111111000///////////////111222111///,,,+++,,,...***+++,,,...///000000000..................------+++---...000000///...------------.........//////...///000000000///...---###&&&+++///000000111111///000111333333222111000------------,,,++++++***---...///000000000///...+++,,,...///000000//////---...///.........000222+++---...///......///111---......///......,,,,,,---......---++++++...111+++,,,...///000000000///333000---,,,------,,,+++...---+++***+++---000222000////////////111222333/////////.........------+++++++++,,,,,,---------,,,------,,,))))))+++...******+++...111222111///.........------,,,+++***++++++++++++,,,...//////)))***+++***)))))),,,......---------............,,,++++++******++++++,,,$$$(((******,,,000555+++,,,,,,---------,,,,,,zzzjjj[[[OOOKKKAAAEEEHHHHHHEEECCCCCCDDDCCCEEEGGGFFFCCCCCCFFFIIIBBBBBBAAABBBCCCEEEGGGHHHCCCBBBAAAAAABBBBBB@@@>>>AAAAAABBBBBBDDDEEEGGGHHHCCCBBB@@@??????@@@BBBCCC:::;;;===>>>??????>>>>>>??????@@@@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB============<<<<<<<<<<<<888999;;;;;;;;;;;;<<<>>>;;;;;;999888777777666666777777777777777888888888555888;;;<<<:::888777666444999<<<;;;777444555888666666777777777555444222666999;;;:::666333333555555666777888888777666555444777999888555444666999888:::;;;:::777555777999999777555444666777777777888888888666444333333555111444555444222111222555777777777777777666555555555555666666666666666555::::::999888666555444333222333444555777999;;;<<<444555555444222222444555000222222111...---000333111444666444222111333555777666444333222333444444333333333555555333///,,,111222333444333222111000...........................//////000000000000///***222000---111///...666//////000000111111111222000000000000////////////111111000///////////////222222111///,,,+++,,,...***+++,,,...///000000000---------...............+++---///111222111///------------.........//////...///000000000///---,,,"""***//////......///...///111333444333222111.........---,,,+++***))),,,...000222333333222111+++,,,...000111000000///.../////////---...///111,,,...000000///......///...---,,,+++***+++,,,,,,+++...111000...---///111***,,,...000111111000///555222...------......---000///,,,***+++---000222000///...---...000222333///.........---------------.........//////000000///000000---***)))+++...******+++...000222111//////000111111000...,,,+++))))))))))))***,,,///000))),,,///...,,,++++++---///...---,,,...000444666,,,++++++++++++++++++,,,'''+++///...,,,,,,///333***,,,...000111///...,,,ooo]]]SSSHHHFFFFFFGGGEEEBBBDDDIIIDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@@@@@@@BBBDDDEEE;;;AAAGGGDDD>>>:::>>>DDD???>>>===;;;;;;;;;<<<===???BBBDDDCCC???===>>>@@@???@@@AAAAAA??????@@@AAA???>>>===>>>AAAAAA>>>;;;===;;;888888999:::::::::>>>555333::::::333111666666666777777777666666555>>>===;;;::::::;;;===>>>888777666555444333222111666666666666777777777777000888===999555555666666777666555444444555777888666555444444666666555444777777666666666666777888999999888777777777777777444555777666555555666777333333333333444666888999888888999999888777555444666666666666666666666666888777555333222222222333000444777666333222666;;;555444222000000111222444111111000000111222333333222222333333222111///...333333222222333333444555333333333222111///---+++111111222222333333333333......------------......000000000///......------000///...------...000000000000000000000000000000,,,---///111000...,,,***BBB666+++***111333---$$$...///000000000---+++)))000000111111111111000000'''222333...)))+++///.........------,,,,,,,,,..................---------.../////////...,,,+++000...,,,+++,,,...222444333222000/////////000111///////////////...............///000222111///---***+++000222,,,%%%'''///+++++++++,,,,,,.../////////------...111111///,,,000000///...---,,,,,,+++000000000000///...,,,,,,000...,,,---//////---+++///...,,,+++***+++,,,,,,000******...///,,,+++...///////////////000111222555222---******---222555++++++,,,------,,,++++++((())))))******++++++,,,)))000444///******...000222222222111000///...---))))))(((((((((***+++---***+++,,,,,,,,,,,,---...---------,,,,,,+++++++++***---***""" &&&,,,......111///+++,,,000///))),,,...000///---+++++++++lll^^^VVVOOOJJJHHHFFFDDDFFFKKKFFFFFFFFFFFFGGGHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBB;;;@@@CCCBBB>>>===@@@EEE>>>>>>===<<<<<<<<<===>>>>>>???AAAAAA@@@???@@@@@@???@@@AAAAAA??????@@@AAA???>>>===???AAAAAA???<<>>@@@@@@???@@@BBBEEE>>>===============>>>???=========???@@@AAA@@@??????@@@AAA@@@??????@@@AAA>>>>>>>>>???AAABBBAAA???@@@???>>>>>>>>>>>><<<:::<<<666555;;;===888888<<<777888999999:::::::::999999888777666666777888999;;;;;;:::999999888777777555555555555666666666666222666888666777999888555777888:::::::::888666444666555444444777999999888444555555666666555555444777777666666666555555555666777888777555444555666222333555777888888777666777777777777666555444333555555555555555555555555444444333333444444555666333333333222222333444444555444444333222111111000222111111111111222222333///000111222333333333333222222222222222333444444444444555555555444333222000000000000111111111111222222111111111111222222111000000//////......---///......---------......////////////////////////,,,---...000111222222222,,,000333444333222222333000000///...---------------......//////......---///+++((())),,,///...,,,////////////....................................//////000000000///...---......---......///000111333333222111111111111111000000000000000000000000///000222222111///,,,***111,,,***---///.........---------------...///000111111111222333333111///000000000000000000000000....../////////......---,,,++++++,,,///000000///------,,,+++++++++,,,,,,,,,***+++...///------///,,,,,,+++++++++,,,------,,,---...//////...---,,,///......------......///---,,,,,,+++******))))))***------******------***111111111222222111111000------------,,,+++******,,,---...---+++***+++,,,,,,,,,++++++++++++******(((---///---,,,---,,,******,,,+++)))***------)))***+++,,,,,,***+++,,,...kkk```UUUQQQOOOJJJEEEDDDAAACCCDDDEEEEEEFFFHHHIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@>>>???@@@BBBBBBBBB>>>>>>===>>>>>>>>>?????????===;;;===AAABBB???===>>>@@@AAA@@@???>>>???@@@>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@>>>;;;888???:::888;;;;;;777666888888888888888888777666555888777777666666777777888777666666666555555444444444555555555666666666666333555666555777;;;:::555888999999999999777666555:::888666666666777666555555666777777777666555444999999999999888888777777888888999777555444444555444444555666777777888888666666666555555444333333444444444444444444444444333333333222333333333333444333111111222333222111444555555444333222000000222222222111111222222333111222222333333333333333222222222111222333333444333444444555555555555555333333333333333333333333222222111111111111222222111111000000///..................---------------/////////////////////////////////000111222333444000333666666222000000222111000...---,,,---...///.........//////.........111---)))))),,,///...,,,..................---------------...............000000000000000//////...------...///////////////222111111000000000000000////////////000000000000000000000///...---......000---+++,,,///000000111,,,,,,,,,,,,,,,---...///222222333444444333111000....../////////000000000------......///...............------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***,,,......---...///---------,,,,,,---......+++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++*********)))))))))(((---...,,,***---111///+++...//////000111111000000,,,------......,,,+++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---,,,+++222111///---------+++((()))*********)))***---000yyyggg[[[TTTMMMIIIIIIEEEGGGIIIIIIHHHIIIJJJMMMFFFGGGGGGHHHGGGFFFDDDCCCGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCEEEBBB@@@@@@BBBBBBAAA???>>>>>>??????????????????AAA>>>===>>>@@@@@@>>>:::>>>???@@@@@@>>>>>>???@@@>>>??????@@@@@@AAABBBCCC@@@???>>>??????===:::888===:::888::::::888666666888999999:::::::::999999888888777777777777888888888888888777777777777777555555555666666666666777444666555444777;;;:::666999888777666555666777777999888777777888888777555888888888888888777666666888999999:::999888777777888999999888666444555555777666555555555777999:::666666555555444333333333444444444444444444444444333333222222111000//////444222111111222333222111444555555444444222111000333333222222222222222333555444444333333333333333222111111111111222333333222222222333444444555666444333333333333333333333222111111000000111111222111111111000//////....../////////......------,,,........................111111111111222222333333666555444222111000000000222000...,,,,,,---///111...//////000000//////...---.........---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000000///////////////---...///000000//////...///////////////......------------.........//////000///...+++***,,,111555---//////------...111222000000000000000000111222222333444444333222111000,,,------......//////000,,,---...............---------...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,&&&***............//////...------,,,,,,,,,---------------,,,,,,---------***,,,///111111///,,,***,,,,,,,,,---------......------+++***---222000***+++,,,---......//////...)))***,,,---------,,,+++,,,---...---+++***+++,,,//////000000000000000000---++++++,,,,,,,,,+++,,,444111/////////---+++***)))*********)))+++---000}}}hhhYYYOOOMMMNNNHHHJJJLLLKKKHHHGGGIIIKKKGGGHHHIIIJJJIIIGGGDDDBBBHHHGGGEEEEEEDDDEEEFFFGGGFFFDDDBBB???>>>???@@@AAAFFFEEEDDDDDDDDDCCCAAA???@@@@@@@@@@@@@@@???>>>>>>AAA@@@??????@@@???===;;;>>>???@@@???>>>>>>???@@@>>>???@@@???>>>???AAACCC???>>>============;;;999999888777888:::;;;:::999333444666888999::::::;;;888888888888888888888888777777777888888888888888666666666666777777777777444777777555555888999777999888666555555666888999555666888;;;>>>>>>===;;;::::::999888777777777777666777888888888777666555777888999888666555666777888777666666666777999:::777777555444444333444444333333333333333333333333333333333222111000......222222222111111222333333444444444444333333333333444333333222222222222333777666555444333333333333111111111111111222333333222222111222222444555666222222222222111111111111111000000000000000000111222111111000000//////...///000000000///...---,,,........................111111222222333222222222555222000000222333222000111000...------...000111/////////000000/////////***...222111---+++,,,///+++++++++++++++,,,,,,,,,,,,,,,------.../////////111000///.........//////......////////////.....................---,,,,,,,,,,,,,,,------....../////////---***(((+++222888,,,000111...,,,...000000000000////////////000000000222444444111000//////,,,---------......//////------.........------,,,)))***,,,---,,,---...000++++++,,,---------,,,,,,$$$***///...---///000000,,,,,,+++*********++++++......,,,++++++,,,......(((***---//////---***(((*********+++,,,---------******)))(((+++///...)))***+++,,,---------------)))***+++,,,------------,,,---...---+++***+++,,,,,,,,,,,,---------------///***(((***+++***+++---...***))),,,...,,,+++,,,)))***++++++++++++---///rrr```WWWVVVKKKMMMOOOLLLHHHEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFHHHFFFEEEDDDBBBAAA@@@@@@@@@CCCEEEGGGGGGFFFDDDBBBAAAAAAAAABBBAAA@@@???===<<>>===>>>@@@>>>???@@@???======???BBB@@@>>><<<<<<======<<<;;;::::::999999;;;<<<<<<:::555555666777777777666666777777888888888888777777555555666666777777777777777777777777888888888999333888:::666333666888888777777777777888999999:::666888<<>><<<:::777555555555777888666777888999999777666444777888999888666666777888555777888::::::999888777888777666444444444444555222222222222222222222222333333444444333222111000000222444333111111444777444444333222333444555666555444333222222222222222666555444333333444555555111111111111111222222333333222222222222333555666333333222222222111111111111111000000000000111111222222111111000/////////000111111111111///...---........................---///111333444444333222000000000222333222111///000000///......///000111---......//////......---+++...111000---,,,...111+++++++++,,,,,,---------,,,,,,------...//////000000///...---------...///////////////......//////....../////////...---,,,,,,,,,------...//////000---...///---******000555---000///,,,...111///***......------------......///111333222///------...............////////////............---,,,,,,+++(((***,,,---,,,,,,...000***+++,,,---------,,,,,,!!!***000...---///111000------,,,+++++++++++++++......------------......*********++++++*********))))))))))))))))))******(((******(((***...---***+++,,,,,,---------,,,,,,------------------......***,,,------++++++,,,...*********+++++++++,,,,,,///)))'''+++---+++***,,,+++'''&&&+++---******,,,)))+++---------,,,---...zzzggg```RRRTTTVVVRRRLLLIIIJJJMMMKKKIIIFFFDDDCCCCCCCCCDDDGGGFFFDDDCCCCCCEEEFFFHHHGGGHHHHHHHHHGGGDDDBBB@@@@@@DDDHHHJJJHHHFFFDDDDDDBBBBBBCCCBBBAAA???===;;;<<>>===>>>???>>>@@@@@@>>><<<;;;>>>AAA@@@>>><<<;;;===>>>>>>>>>???>>>===;;;;;;<<<;;;777@@@???>>><<<:::777555444666666777777777777666666777777777888999999::::::777888888888999999999999333999<<<777222444777999555666999;;;<<<;;;;;;::::::<<>>>>>;;;666333999888666555444444555555222222222222222222222222222333444555666555444333...222555444111000555999444333222111222444666888555444333333222222222222555444333333444555777888111111111000111222222333444333333222333444555666555555555444444333333333222111111111111111111222222222111111000/////////111222222222111000...---........................***,,,000333555555444333---111444555333000---+++000///////////////000000,,,------......------,,,......///...---...000222,,,,,,,,,------.........,,,,,,------...///000000000///...,,,,,,------...000//////.........//////...///000000000///---,,,------......///000000111+++///111000,,,***---000000///,,,+++000444///%%%222111111000000000111111---000222111...,,,,,,---000000000000000/////////...///......---,,,+++***+++---///---+++)))+++---)))***,,,---...---,,,,,, ***111...---000111000000///......------------------...//////...------111///---++++++---///111......------,,,+++++++++(((,,,---++++++...///---,,,------......------,,,222111///---------...///***+++,,,,,,,,,,,,---.../////////000000111111111///)))(((...000,,,***+++///)))(((,,,---)))'''******,,,...///...---------qqqaaa[[[WWWUUUOOOGGGHHHMMMDDDHHHGGGCCCCCCEEEBBB;;;EEEFFFFFFEEEBBBAAAAAABBBLLLIIIFFFBBB???>>>>>>>>>CCCCCCDDDFFFHHHGGGEEEBBBDDDEEEEEE@@@;;;777888:::===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;<<>><<<;;;444555777;;;???@@@???===999888888888777666666666666666666666666777777888:::777555555888999888666888888666666666777888999999999888888888888888888::::::999888777666555555:::<<<>>>AAABBB@@@<<<999999888777666666888:::<<<:::::::::999999999888888555666777666444444666777999777777888;;;;;;888555888777555555666666666555333444444444333111///...555222000000111333333333222444666777777666444333444333222111111333555666333333333333333333333333111111222333333333333222222111000000222444444444///222444444222111111222555444444333333333444444555555555333111/////////666333000000111222000...111111111111000///...------......---++++++,,,...444111...---...///000//////111333444444444222111...000111111///...//////,,,111555444///,,,---///.........///////////////444111---,,,---...//////)))+++---,,,***)))+++---------..................//////...---++++++...000---...///////////////...+++,,,---......---,,,+++///...---,,,,,,++++++,,,///...---------///000111///000000///------...000***111222***(((///000+++......---------......///000///---,,,,,,---///000---------,,,,,,***)))(((+++,,,------++++++,,,---***'''$$$%%%)))---------++++++++++++++++++++++++,,,***))))))***,,,------------------------------///...---,,,++++++++++++,,,,,,,,,------.........)))+++---,,,++++++---000,,,,,,,,,---...---+++)))******+++,,,------......000000///...---,,,,,,+++...,,,+++,,,//////---***,,,,,,,,,------.........*********,,,...///---+++vvvjjj]]]VVVQQQLLLKKKNNNLLLMMMKKKFFFFFFHHHFFFAAAFFFGGGHHHFFFDDDBBBBBBCCCJJJHHHEEEBBB@@@?????????BBBAAABBBCCCEEEEEECCCBBBAAABBBBBB@@@>>>>>>???@@@===============>>>>>>???@@@@@@???<<<::::::;;;======>>>???????????????>>>;;;<<<===>>>>>>===;;;:::<<<;;;;;;<<<======;;;888::::::::::::999999999999888888777777888888999:::;;;999777777999:::999888999999888888888888888999999999999999999999999999888888888888777777777777:::;;;===@@@@@@>>>:::888;;;:::888777666777999::::::::::::999999999888888555666777666555555777888999777777888:::;;;888666777666444444555555555333555555555444444222111111555333222222333444444333555555666666555444333222444333222111111333444666444444444444444444444444000111222222333333222222222111111111333444444444555666777777888777666555555444444333333333444444555666666666444333222222555222000000111222111///111111111111000///...---000000000///---,,,...//////...---...///000...---...///111222333222111000000111222111///---------)))---000000...---///000//////..................000...,,,,,,...///...---+++---///...,,,+++,,,...////////////...---,,,,,,...///...---+++,,,///111000000//////...---,,,+++,,,---...//////000///////////////...//////000000//////.........///000111.../////////------...000,,,222000'''&&&---000,,,........................///...---,,,,,,---...///---,,,,,,++++++*********+++,,,------++++++,,,---,,,)))'''(((+++.........,,,,,,,,,,,,,,,,,,++++++---+++******+++------...++++++++++++++++++++++++,,,+++***)))))))))))))))+++++++++++++++,,,,,,,,,,,,---...,,,***)))***,,,*********+++...///...,,,((())))))***++++++,,,,,,000//////...------,,,,,,...---,,,---//////---+++,,,,,,,,,,,,,,,---......***))))))+++---...---+++qqqddd\\\UUUQQQOOOOOONNNJJJEEEDDDFFFFFFBBBFFFGGGIIIHHHFFFCCCCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@DDDCCCBBBCCCDDDEEEEEECCCCCCAAA@@@@@@BBBCCCBBBBBB============>>>>>>>>>?????????>>><<<:::999:::<<>>>>><<<===>>>>>>===<<<;;;:::AAA???=========<<<:::888999:::::::::::::::;;;;;;999999999999999:::;;;;;;<<<:::999999:::;;;;;;:::::::::::::::999888777777::::::::::::::::::::::::777777777888888888999999999:::<<<======;;;888666<<<;;;999888777777888888:::::::::999999999888888555666888777777777888:::999888777888::::::888666888666555555666666555444666666555444444333444444555444333444666666444333666666555444333222222111444333222111222333444555444444444444444444444444000111222222333333222222222222222222333444555666777555444555777888666333444444333333333333444444222333444555555444333222333111000000111222222111111111111111000///...............,,,***)))***+++------...000222111///,,,---...///000111000///...111222333111...,,,,,,,,,++++++,,,,,,---......////////////...---------,,,...---,,,---//////...---...///000///...---...000000000//////...---+++***---......---,,,---000222//////......---------,,,000//////....../////////,,,,,,,,,,,,---...///000000////////////000000111---...///...------...//////333///&&&$$$***...,,,.../////////...---,,,,,,///...---,,,,,,---...///---,,,+++*********+++,,,+++,,,------++++++,,,---...,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,------------,,,,,,------...///,,,,,,,,,++++++***************)))))))))))))))******************)))))))))+++,,,,,,+++))))))***,,,,,,***)))***,,,---------)))))))))******++++++,,,/////////...---------,,,...---,,,---...///---+++------,,,++++++,,,...///---,,,+++,,,.../////////pppcccYYYSSSOOOLLLIIIEEEEEEEEEDDDBBBEEEGGGHHHHHHFFFCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAGGGEEEDDDDDDFFFGGGGGGFFFHHHDDDAAA@@@BBBBBB???===<<<<<<=========>>>>>>===;;;<<<<<<;;;:::;;;===>>>===============<<<;;;:::===============;;;:::999???===<<<<<<===>>>>>>===777888888888999999:::::::::999999999999:::;;;;;;;;;:::999999::::::::::::999999::::::999777666444888888999999999999::::::777777888888888999999999777999;;;;;;999777666666::::::999888888888999999:::::::::999999999888888555777999999888888999;;;888888888888999999888888999888777777888888777555666555444333333333555555444333444555666666444222666555444333222222333333333333222222222333444555333333333333333333333333000000111222222222222222222333444333333444666777777333000222666888555111333333333222333333444444111222333555777777555444111000000000111222333333111111111111000///......---......,,,***((()))+++222222111222333333000...---...///000000000/////////111222111...---,,,---111...,,,,,,,,,---,,,+++000//////...---,,,,,,+++111///------...//////...//////000////////////000.../////////...---,,,,,,,,,---......---...000333,,,,,,,,,---///000111222222111///------------...------,,,,,,---......///000000000///000000000000+++---......------...//////222///(((&&&))),,,+++////////////...---+++***...------,,,,,,------...---,,,***))))))+++,,,...+++,,,------++++++,,,---///...---,,,------......,,,,,,------------............///.........///000//////...------,,,++++++++++++*********+++,,,,,,************))))))))))))'''(((((()))***+++---...000...+++******+++***)))+++++++++,,,,,,---------...............---------,,,+++,,,,,,---,,,,,,+++...---+++******,,,---...222000...///111333444333uuueee[[[TTTPPPLLLJJJHHHFFFCCCBBBDDDFFFGGGFFFDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBFFFEEECCCDDDEEEGGGGGGFFFHHHEEEAAA???@@@@@@===::::::;;;<<<=========<<<<<<:::;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<;;;::::::===<<<;;;<<<>>>@@@@@@@@@888888999999:::::::::;;;888888888888888999::::::999999999888888888999999777888888999888666444333666777777777888888888999999999999999888888888888777999::::::777666666777777888888888999:::;;;<<<:::::::::999999999888888777999;;;;;;:::::::::;;;888888999888888888888999777666666666777777555333444444333222222333444555333333333444666555333111333333333333333444555666222222222222333333444444111111111111111111111111000000111222222222222111111333444444333333555888999555222333777999777333222222222222222333444555444333444666888999777555000000000111111111333444222222222222111000///...222222222111...---...000777555222000000000///...//////000000111111111000,,,...000000.........///222000...---.........,,,000000///...------,,,,,,777333///---...///000000///.........//////......,,,,,,---.../////////...,,,---//////...///111222---------...///000222333111000/////////111222333444333222222111111111222///000000000000/////////+++---//////.........///---000000---*********)))////////////...---,,,+++---------,,,,,,------------,,,***))))))+++,,,...+++,,,------++++++,,,---------------,,,,,,,,,---,,,,,,,,,------............///111000...---...000//////...------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++***((((((((()))***,,,------///---***)))*********)))+++,,,,,,,,,,,,,,,---------------...............)))***+++++++++*********------++++++++++++,,,---333111//////111333444444|||ppp```YYYRRRNNNJJJDDD@@@@@@EEEFFFFFFEEEBBBAAAAAABBBAAACCCEEEFFFGGGFFFDDDCCCCCCBBBAAABBBCCCDDDDDDBBBCCCAAA????????????>>>===:::;;;===>>>>>>>>>===<<<>>>??????>>>;;;::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<===>>>???>>>===;;;<<<<<<<<<<<<<<<<<<===777777777777777888999999777888888777666666777999777777777777666555444444555555666666777888888888::::::999999999888888777666999;;;999777666888;;;666777888999:::<<<======:::::::::999999999888888999;;;======<<<::::::;;;888999999888777777888:::444333333444666555333000333222222222333444555555444333222333555555333222222333333444555666777777222222333333333444444444222222222222222222222222///000111111222222111111000333555444222222555888666333111111444555444222222111111222222333444555333111///000333444222000000111222111000000222444222222222222111000///...000111111000......///111666222///---------------000000000111111111222222+++---//////......///000......///000000111111222000000000///......------777444000...///111111111///---,,,---...///...---***+++---...///000000000---...000000//////000111111000///...------...///,,,---...111444777:::;;;444333222111000000000000...////////////......---+++---000111000//////000,,,///000000---+++******000///...---------------,,,,,,,,,------,,,,,,,,,---,,,+++*********+++,,,+++,,,------++++++,,,---+++,,,------+++***+++,,,++++++,,,,,,------......---000222111...---...000,,,,,,,,,++++++*********++++++******)))******++++++++++++,,,,,,,,,------...,,,*********+++***(((***(((((()))+++---------************************,,,---------.../////////(((***,,,+++***)))******,,,,,,,,,,,,,,,+++++++++///...---...000111111111yyymmm```XXXOOOGGGEEEGGGHHHGGGFFFDDDAAAAAACCCDDDBBBDDDFFFHHHIIIGGGEEECCC@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@@@@???>>>>>>???AAA<<<===???@@@@@@@@@>>>===>>>???@@@???<<<;;;:::;;;;;;<<<==================::::::::::::;;;<<<=========<<<<<<>>>??????===;;;============<<<<<<<<<<<<777777777777777888999999666888888777555555777999777777666666666666666777555666666777888888999999888888999999999999::::::666999;;;:::777777:::???777888999:::;;;;;;<<<<<<:::::::::999999999888888;;;===??????===;;;::::::888999:::888666666888;;;555444444666777666333111222222333555555666666666666444333333444555555444333444666777777777777666222222333333444444444333333333333333333333333333///000000111111111111111///222444333111000444888222111000///000000111222111111111111222333444555555111,,,,,,...000...,,,000111333222000///222444222222222222111000//////,,,---------,,,,,,---///000///------...///...---111000000000111111222222,,,---//////...---...///+++...222222000///000222000000000000000000//////000000000111333333222111///...,,,---///000...,,,,,,,,,---.../////////......///111000/////////000111///---+++++++++,,,,,,)))***---111444777999999......---------------...---...//////...---,,,++++++...111222111000000111...///000000...,,,,,,...000///---++++++---///000,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********+++,,,------++++++,,,---***,,,......,,,+++,,,...******++++++,,,---------,,,000333222...,,,---///++++++++++++++++++++++++------,,,+++************)))******+++,,,---......111...+++***++++++)))''''''&&&''')))---......---************************,,,,,,------...//////000))),,,...---+++***+++,,,++++++---------+++***(((---,,,,,,...000111000...sssfff[[[RRRPPPTTTJJJIIIGGGDDDAAABBBDDDGGGBBBEEEGGGJJJJJJHHHEEEDDDAAAAAABBBDDDFFFEEECCC@@@@@@BBBCCCAAA>>><<>>===>>>???::::::;;;<<<=========<<<999999999:::;;;<<<===>>>999999;;;>>>@@@@@@>>><<<<<<<<<<<<;;;:::::::::999888888777777888888999:::666888999888555555777:::888888777666666777888999666777777888999999::::::666777888999:::;;;<<<<<<666999<<<:::777888<<>>@@@@@@===;;;999999888999:::888666666888;;;777777888999:::999666444222333555777888888777777888666444333555666777666555666888999999777555444111222333444444444333333555555555555555555555555//////000111111111111111...222444333000///333777444555555333222222444666111111111111222333444555===888222000222444333111000222333222//////111444222222333222222111000///---...//////......000222------...000333333111///000000000000000111222222---///000///...,,,,,,---,,,111555444///,,,---///000000000000111111111111)))+++///333666666222///000...,,,---000111///---.........///......------...000111111///...//////---,,,***))))))***,,,---)))***---///111111111111...............///000111------.........---+++***+++...111333222111111222111//////...---,,,...222111///,,,******---000222+++,,,,,,------,,,,,,+++---------,,,,,,***)))(((+++,,,------++++++,,,---))),,,//////,,,,,,---///))))))***++++++,,,------,,,000333222...+++,,,///---------------------...111000///...---,,,,,,,,,(((((()))+++,,,---...//////---******---...,,,***(((((()))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++---//////,,,+++,,,...***+++---......,,,)))'''------...000222222111///xxxggg^^^WWWQQQKKKGGGCCCBBBCCCCCCAAA>>>CCCDDDEEEFFFFFFEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCEEEEEE@@@:::666999===AAA@@@@@@@@@???>>>>>>>>>===<<<<<<>>>???@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::===:::999:::<<<===;;;999444666777777666666777999999888666444444555777888999888777666666666777888666666666666777777777777555666777888888777666555:::999888999::::::999777888777777777888:::<<<===777777777777888888888888::::::999999888999999999999888888777666555555444888888888888888777666666555555555555555555444444333333444555555444333333333444666777777777666555555555444333333333333444444444333333333333222222...///000111222333333333////////////000222333444333333444444444333222222222222111111111111111222444444333333111000......333222000......///000111111222333111///......///000......///111000+++&&&000000////////////000000---...///////////////...---......///////////////***,,,---...---...///111//////000000000000//////111111111111000000000000000///...,,,,,,,,,---......,,,+++...111222111...111000///......///000111333333222000///...---,,,+++,,,,,,---...//////000---,,,++++++,,,---///000...,,,---111111......000------------------------000000111000---+++******...------------,,,,,,,,,111...,,,+++,,,------,,,&&&...333000,,,******)))---///...***))),,,---+++---+++******,,,---------+++---...,,,***))),,,.....................------,,,...---))))))---...,,,,,,+++,,,---......,,,************+++------+++)))---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''')))******++++++***,,,,,,---......---,,,,,,.........---,,,+++)))(((******+++++++++,,,,,,,,,...---,,,)))'''(((+++---uuufff[[[TTTPPPJJJGGGGGGFFFDDDAAA???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC???AAABBB@@@======???AAA@@@@@@??????????????????;;;;;;<<<>>>@@@@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???:::;;;;;;<<<<<<;;;;;;:::<<<:::999:::<<<===;;;999555666777777666666777999777666666555666777888999777666666555666777888999666666777777777888888888666777888888888888777666:::999888999;;;;;;:::888;;;:::999888888999:::;;;777777777777888888888999<<<;;;::::::999:::::::::888888777777666555555444888888888888888777666666333333444555666666666666444555666777777666555444333444666777777777666555222222222333444555666777444444333333333222222222000000111222333333333222111000000000000111111222555555444333222222111111222222111111111111111222000000111222222222222222333222000/////////111222111222333111///...///000111000////////////...,,,111111000000000000111111...///////////////............///000000000000///...///111000//////000111000000000000000000000000////////////............000//////..................---,,,...000111000...000///............///000111111000///...------,,,/////////000111111111222///...------------...///...+++,,,///000------///........................---...000000000111222333......------,,,,,,,,,+++///---++++++,,,------,,,'''---///+++)))***+++***+++...///,,,,,,...---)))---+++***+++,,,------,,,+++---...---+++***,,,...////////////////////////+++...---******---...++++++***)))***+++,,,***((((((***,,,,,,***)))***+++,,,+++)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000000...------...|||lll```YYYPPPJJJHHHGGGEEECCC@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@AAAAAAAAABBB>>>>>>??????????????????;;;;;;<<<>>>@@@???<<<:::========================<<<<<<<<<<<<===>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999:::;;;<<<;;;999666777888888777666888999666666666777777888888888555555555555777888999:::777777888888888999999999777888888999999999888888999999999:::<<<===<<<:::===<<<;;;:::999888888888777777888888888999999999===<<<;;;;;;:::::::::;;;::::::999999888777777777888888888999888888777666222333444555666777777777444666888::::::888666444333444555666777666555555222222222333444555666777333333333333222222222222222222333333333333333222222222111000000000000000777666444222111000000000222111111111111111222222//////111222333333333333444333111000000000111222111222222111///...///000111111000///......000222222111111111111111111222///000000000///...------...///000000111111000000000111111111///......000111000000//////000000111////////////............///000000000000//////......------...000000...---///......------....../////////.........---------------------............000///..................---++++++......,,,,,,///000000000000000000000000111000///---,,,,,,,,,,,,///......---,,,++++++***---,,,***+++,,,------,,,)))+++***''''''+++,,,+++)))---///------...,,,(((,,,+++***+++---...---,,,***,,,//////...,,,,,,---////////////////////////***---...++++++...---***,,,***))))))***++++++***'''+++///---(((&&&)))...******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,((()))***+++,,,---------+++++++++,,,,,,,,,------,,,///333444333000...---vvvkkk]]]QQQKKKIIIGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBB@@@@@@AAA@@@>>><<<======>>>>>>??????@@@@@@===<<<;;;<<<===>>>===;;;========================;;;;;;<<<<<<===>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;::::::777888999999777777888999777777888888888777777666666666777777888999::::::888888999999999:::::::::888888999999999:::999999999999999:::===>>>===<<<===<<<;;;;;;:::999999999888888888999999999::::::===<<<;;;::::::999::::::<<<<<<;;;;;;::::::::::::888888888999999888888777333444555666666666666666444666888::::::888666444333444555666666666555444555555444333333333333444333333333222222222222111333333444444444333222222222222111000000111111111777555333111000000111222111111111000111111222333222222222333333222111111333333222111000111111222000222222111/////////000---000222000......111444111111111111111111111111000000000000///...,,,,,,//////000111111111111111---...///...---,,,---...111111000//////000111111111111111111000000000000///000111222222111//////............///...---,,,------------------------------------------------,,,,,,,,,,,,,,,+++++++++---------------............++++++......,,,---000000000000000000000000000333111...+++***)))'''&&&///......---,,,+++******+++***)))***,,,------,,,)))***)))&&&(((------***))),,,---******---,,,(((,,,+++***,,,---...---+++***,,,...//////...---,,,............////////////)))---...,,,,,,...---)))///,,,******+++---------))),,,...,,,)))(((***...))))))))))))***+++------+++++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,------*********++++++++++++,,,)))---000222000...,,,+++uuucccXXXQQQLLLIIIEEEDDDBBBAAA@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@???>>>===;;;999=========>>>>>>??????@@@AAA>>>:::999:::<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>>;;;<<<<<<======<<<<<<;;;999::::::::::::999::::::888999:::999888777888999999999999999888777555444999999999999999999999888999999999999::::::::::::999999999999999::::::;;;999999999:::===>>>===<<<::::::;;;;;;<<<<<<<<<<<<999999999999::::::::::::<<<;;;:::999888888888888:::::::::::::::999999999888888999999999999888888666777777777666555444444333555777999999777555333222333555666666666555444555555444333333333333444333333222222222111111111333333444444444333222222000000000000111222333444444222111000000111333555111111000000111222222333222222333333333222222111222222222111111111111111000111222111000///000111)))---111222000...///111//////000111111000//////000000000000///...,,,,,,//////000111111111111111+++,,,......---...///111111111000000000000111111111111111111000000000000///000111222222111000///---...//////...---------,,,,,,------------,,,,,,,,,,,,,,,,,,------------//////..................******+++,,,------......000---,,,//////---...111////////////////////////000...,,,---///000///.........---,,,++++++*********))))))***,,,---,,,+++(((******)))+++...---)))***+++***&&&&&&***,,,***+++++++++,,,......---+++***+++---...//////---+++,,,,,,,,,------.........)))---...,,,,,,...---)))///,,,******+++---------++++++++++++,,,---,,,,,,((()))))))))***+++,,,---++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))***************,,,......,,,+++,,,---|||lll^^^TTTMMMHHHFFFCCCAAA@@@AAABBBDDDCCCBBBBBBAAAAAABBBBBBCCCAAA@@@>>>===<<<===>>>???======>>>>>>>>>>>>>>>>>>CCC???;;;999:::===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<<<<<<<============<<<<<<888:::;;;:::999888999;;;999:::;;;:::888888888:::::::::999888777666666555999999::::::999999888777888888999999999:::::::::888888888888999:::;;;;;;999999999:::<<<===<<<:::888999;;;<<<===>>>>>>>>>999999:::::::::;;;;;;;;;<<<;;;:::999888777777777777777777777777777777777777888999999:::999999999888888888777666555444333444555555666666555555444222333444555666555444444222222222333444555666777222222222222111111111111222222333333333333333222000000000111222333444555111111000000111222444555000000000000111222333333000000222333444444444444111111111111000000000///000111222111000///000111***---000222222000///......///000111111000///...///000000000///...------...///000000111111000000,,,...///000///000222333000111111222222111111000////////////............///000000111111111111000+++---//////---,,,---...,,,------......------,,,,,,---------------------,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,------,,,111---,,,//////---///222........................000...,,,,,,......***''',,,,,,,,,,,,++++++++++++***))))))***,,,,,,+++)))'''+++---++++++---,,,)))+++,,,)))$$$$$$)))---,,,+++***+++---......,,,************,,,...///---++++++++++++,,,------......***---...++++++...---***,,,***))))))***++++++***)))((((((+++...///---+++))))))******+++++++++,,,++++++++++++++++++++++++***+++,,,---............,,,,,,++++++++++++,,,,,,------------,,,,,,+++***))))))))))))*********+++,,,------,,,+++,,,...///zzzjjj___VVVRRRMMMGGGDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@===;;;<<<@@@EEE>>>>>>>>>>>>>>>=========BBB@@@>>>===>>>???>>>>>>==============================>>>>>>>>>===<<<;;;<<<<<<============<<<<<<888:::;;;:::888777999;;;:::;;;;;;;;;999888999:::999888777777777888999:::666666777888888888777777888888888888999999999999888777777777888999;;;<<<:::999888999;;;;;;:::888888999;;;===>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;===<<<;;;:::999888888888777777777777777777777888777888999999:::::::::999777777777777777666555444555555555555555555555555222333444555555555444444222222222333444555666777222222222222111111111111000000111222333333333222111111111111222222333444111111111111111222222222000000000000111222333444111222222333444444444333000000000000000///......///000222111000///000222/////////000222222000///...///111222222111///......///////////////............///000000000000///---///000000//////000222///000222444444222000///////////////............///////////////000111111))),,,......---,,,...///,,,---...//////...---,,,............------------(((((())))))******++++++,,,,,,---------,,,******000---+++---...,,,...222........................111...,,,,,,,,,)))###+++++++++++++++,,,,,,,,,***))))))***++++++)))'''(((,,,---)))&&&(((*********,,,***'''''',,,...,,,******+++---///...,,,******)))((())),,,...---+++++++++,,,,,,---......///+++...---******---...++++++***)))***+++,,,***(((!!!$$$))),,,---,,,,,,+++)))******+++++++++******************************'''))),,,///000000///...,,,,,,+++******+++,,,,,,---............---,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------,,,,,,---///yyygggaaaYYYPPPIIIDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCBBB>>>::::::AAAGGG??????>>>>>>======<<<<<<@@@???@@@AAABBBAAA>>>;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>><<<;;;<<<<<<============<<<<<<777:::;;;:::888777999;;;:::;;;<<<;;;999888999:::777777666666777999<<<===222333555666777888777777777777888888888999999999777777666666777999:::<<<:::999888999::::::999777999;;;<<<>>>>>>>>>>>>===:::::::::;;;;;;;;;<<<<<>><<<;;;:::999999999::::::::::::::::::::::::777888999:::::::::::::::555666777777777777777666777666555444444555666777222333444555555555444333555555444333333333333444222222222111111111111000...///000111222333333333444333222222111111222222222222222222222111000///000000000000111222333444555555555444333222000//////////////////......---///000111111000///000222555111...///111333222000///000222333333222000///......///////////////...---......///////////////---//////...---,,,---......000333555555333000...111111111111000000000000000///.........///111222(((+++......---,,,...000------...//////...------//////.........---------******+++,,,------......000000000///---+++)))'''///,,,***,,,,,,+++---111////////////////////////---++++++...111000***$$$)))******++++++,,,------************+++***(((&&&)))------&&&"""$$$))),,,***------***+++...///,,,******+++---//////,,,***+++(((&&&(((+++------+++,,,,,,------...///000000,,,...---))))))---...,,,,,,+++,,,---......,,,***"""***---+++)))***,,,******+++++++++******)))************************###&&&***...//////---,,,---,,,+++******+++,,,---------......///......---,,,,,,---------.........(((***,,,,,,,,,++++++,,,~~~kkkYYYPPPNNNHHHBBBFFFFFFFFFDDDBBBAAABBBCCCDDDHHHEEE<<<:::BBBCCC>>>AAAAAA@@@@@@???>>>=========>>>???>>><<<<<<>>>???<<<<<<======>>>?????????>>>;;;888999<<<>>>>>>===;;;:::999999;;;======<<<:::::::::999999888888888DDDBBB===999777666777777;;;:::999:::;;;;;;:::999444555555666777888888999777777666666555555444444888888888888888999999999444444666777888888888888999:::<<<===>>>===<<<<<<<<<;;;::::::;;;===@@@AAA>>>AAA???;;;999;;;:::666999::::::;;;:::999888777888888888888888888888888888777777666555444444333999888666555444444444555777555333111111333555666333222111222444555444333111333444222///...000333000---***,,,111333000---///111222111000///000111---......///////////////---...///000000000000000444333333333222222111111222111111000///......---000...,,,...111333111///222222222111000//////...111222333222000000000222////////////////////////111111222111111000///...............---...000222///000111222222222222222000000000000////////////222...---000///------000------..................------------------------000///---,,,,,,...000111---+++))))))+++,,,,,,+++***)))))),,,///000...+++***))))))+++///000...+++000000///...------------------------------------(((***,,,,,,***)))((())),,,---...---+++***+++,,,---------,,,,,,+++++++++*********)))'''(((***,,,+++***)))***,,,---,,,+++111,,,(((,,,222444...''',,,---...---+++***+++,,,,,,------......------,,,)))***+++,,,---,,,+++***++++++,,,,,,,,,++++++***)))***+++,,,---,,,++++++))))))))))))((((((((((((,,,,,,,,,+++++++++******(((((()))***,,,---...///,,,***)))***...///...,,,...---++++++,,,,,,+++***,,,,,,,,,,,,++++++***)))rrraaaYYYTTTPPPIIIIIIIIIHHHGGGGGGHHHIIILLLPPPMMMCCC@@@EEEEEE???CCCCCCBBBAAAAAA@@@??????===>>>???>>><<<<<<>>>????????????>>>>>>>>>>>>>>>@@@===<<<<<<>>>@@@???>>><<<:::999:::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::===;;;:::999888:::;;;<<<999777666777888999888777666666666777777888888999::::::999999999888888888888888888888999999999999555666777888999999999999;;;;;;<<<=========<<<<<<;;;:::999888999:::<<<===>>>AAA@@@<<<;;;<<<:::777999::::::;;;:::999888777:::::::::::::::::::::::::::999999888777777666666999888666555555555555666888777444333333444666777999777555555555555333111222333444222000///111333222///---...222333111...000222333222111000111222...///000000111111000000000111111222222222222111222222111111111000000000222111111000//////......///...---...111222111000222222222111000/////////111222333222000///000111111111111111111111111111///000000111111111000000///000000///......111333000000111222222222222222000000000000000000000///222......000///------000.........---------------000000000000000000000000000000/////////000111222---+++++++++,,,---,,,+++,,,++++++---000000///,,,---+++)))***---000000///000000000000000000111222------------------------,,,...000000...,,,,,,,,,---...///...,,,+++,,,------------,,,,,,+++++++++)))***+++***)))))),,,...+++******+++------,,,***///+++)))+++000111---(((+++,,,------++++++,,,---***++++++,,,,,,++++++***))))))******+++++++++***+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++************))))))))))))---,,,,,,,,,++++++++++++))))))***+++,,,------...,,,***)))+++---///...,,,///...------......---+++,,,,,,---------,,,++++++}}}oooeee^^^UUURRRNNNIIIFFFDDDCCCDDDHHHLLLJJJCCCAAAEEEDDD???DDDDDDDDDCCCCCCBBBBBBAAA===>>>???>>>===<<<>>>???AAAAAA@@@??????>>>======???>>>>>>>>>@@@@@@>>><<<===;;;::::::<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<888888888888999;;;<<<===888777666666888888777666888888888888888888888888:::::::::::::::999999999888888888888999999::::::777888999:::;;;;;;;;;:::>>>======<<<<<<<<<<<<======<<<;;;:::999:::;;;;;;;;;>>>>>>;;;:::;;;999555999::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888888777666666666777777999888666444444555666777999777666555555555333222222333444333111000111222444111///000333333111///111333444333222111222333000000111222222222222222111222222222222111111000222111111111111111000000111111111000000//////...///......///111222222111222222222111000000//////000111222111/////////111111111111111111111111111......000111111222222222111222222111//////111222000000111222222222222111000000000000000000000000222///...000000------000.........------,,,,,,+++------------------------+++,,,---------...---------,,,,,,---//////---+++---,,,,,,...000000///...///---******---000111222//////.........//////000------------------------+++---......,,,+++++++++***+++,,,+++***)))***+++------,,,,,,,,,,,,++++++***+++,,,+++******,,,...*********,,,------,,,***,,,+++***+++------+++)))***,,,------++++++,,,...******++++++++++++******))))))(((((())))))***+++***++++++,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++******+++---......------,,,++++++,,,,,,+++***,,,,,,---.........------sssddd^^^TTTKKKFFFCCCCCCCCC===AAABBB??????DDDDDD@@@DDDDDDDDDCCCCCCCCCBBBBBB===???@@@@@@>>>===>>>???@@@?????????>>>>>>>>>=========>>>??????===;;;:::>>>===<<<<<<===<<<;;;999::::::;;;;;;<<<<<<<<<===:::::::::999999999888888999888777888999999999777:::999999999999999999999888888888888888888777777777888888999999:::::::::888999::::::;;;;;;;;;;;;@@@???===<<<;;;<<<======BBBAAA@@@>>>============<<>>===>>><<<888:::::::::::::::::::::999999999999999999999999999888888888777777666666666888888777777777777777888999888666555444555666777444333222333444555555333222333333333333222222222444222111111222222111///111222333333111111222333000000111222222222222222000000000000000///...---222222222222222222222222111111111000000000///////////////000111222222222222222222111111000000000000111222111///...///000111111111111111111111111//////000111111111111111111222333111000///000111000111111222222222111111000000000000000111111111222///...000000------000///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++---------///111000---+++,,,,,,------...///.........------...///111222222111000///...------------------------------,,,,,,+++,,,------+++******++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))***+++***)))***,,,......+++)))+++,,,---,,,+++++++++,,,,,,---...---+++***+++,,,,,,,,,------------,,,,,,******)))((((((***+++,,,******+++,,,,,,,,,++++++---,,,+++***)))***+++,,,++++++*********)))))))))************************+++++++++++++++++++++++++++++++++,,,,,,---------...,,,+++,,,---...---+++++++++,,,---......------yyyooobbbWWWPPPMMMLLLLLL<<>>@@@AAAAAA@@@??????@@@=========>>>>>>?????????===>>>@@@@@@???===<<<;;;???>>>===>>>???>>><<<:::999999::::::;;;;;;<<<<<<<<<<<<;;;:::999777666666999888777888999999999777:::::::::999999999999999777777777777777777777777777888888999::::::;;;;;;999999::::::;;;;;;::::::AAA@@@>>>===<<<<<<===>>>CCCCCCBBBAAA??????>>>>>>AAADDDEEEBBBBBBCCCBBB>>>:::::::::::::::::::::;;;999999999999999999999999888888888888777777777777888888888888888777777777666666555444444555666666444333222333555666555444333333333444555444333222333222111111111111000///000111222111000///000222///000111111222222111111000000000000000///...---000000111111111111111111111111111111000000000000...///000000111111222333222222222222111111111111000111222111000//////111000000000000000000000000111111111111111000//////000111222111///......///111111222222222111111000///000000000111111111222333//////111000......111//////...---,,,,,,++++++////////////////////////,,,...000222222111///...------...///111000---+++,,,,,,,,,,,,,,,,,,---...+++---000222222222111111222222111000//////000000......---------,,,,,,,,,///000000///------...///---///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))'''&&&'''*********+++------,,,***+++---...---++++++,,,......//////---+++))))))***+++,,,,,,------,,,,,,+++++++++***)))***+++,,,---)))***+++,,,,,,,,,,,,,,,---,,,+++*********,,,,,,******)))))))))((((((((((((((((((((()))))))))))),,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---000///...///000111000///)))***+++,,,,,,,,,,,,,,,~~~nnnbbbYYYQQQLLLCCCCCCBBB@@@????????????BBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDBBBAAAAAAAAA======>>>>>>???@@@@@@AAA???AAABBBBBB@@@??????@@@?????????@@@AAAAAA>>><<<:::::::::::::::;;;;;;;;;<<<;;;:::999999999999999888777666666888888777666999999999999999999999999888888888999999999999999777888888999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::@@@??????>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>AAAAAA>>>>>>@@@@@@>>>;;;::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888888777666555444444444444444555666777777:::888666666666666444333333333333555666666444222222222222111111111111111///000111111000///000111000000111222222222222111111222222222222111111000.........///////////////111111111111111111111111...000111111111111222444222222222222222222222222111222333222000000000111////////////////////////222222222111111000......///000222111000//////000111222222222222111000000///000000111111222222222333000///111111......111/////////......------,,,........................,,,---///111111000///......------...000000---++++++,,,---,,,******,,,...)))---111444444222000000///...............//////.........------,,,,,,+++---......---++++++,,,...***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------+++------+++(((&&&%%%%%%+++***)))***,,,---,,,+++,,,------,,,++++++---......//////---+++))))))***))))))************))))))+++++++++++++++,,,,,,---)))***++++++,,,,,,,,,,,,++++++******++++++,,,---))))))))))))((((((((('''((((((((((((((())))))))),,,++++++++++++++++++++++++,,,------++++++,,,---,,,*********,,,---,,,+++******++++++,,,,,,++++++qqqaaaVVVOOOLLLIIIFFFCCC@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEFFFEEECCCBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAA??????AAADDD@@@???@@@BBBCCCCCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;===<<<:::999888999:::;;;999777666777888999888777777777888888999999::::::999999999:::::::::;;;;;;777888888999:::;;;<<<===;;;<<<<<<======<<<<<<;;;>>>>>>??????@@@@@@??????<<<======>>>>>>??????>>><<<>>><<<999999===>>>===;;;::::::999:::;;;<<<===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555333222333333444555777888999::::::888777666777666555333333222333555888888555222111222333333222222333444000111222222000000111222111222222333333333333333000111111222222222222111///000000000111111111111111111111111111111111111...000222222000000222444222222222222222222222222222333444333222111111333000000000000000000000000000000111111111000000///...000222333111000111111222222222222222111000000///000000111111222333333333000///111111......111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++...---,,,---......---,,,,,,......---******---///)))---111222111000111222555444222000...---,,,,,,///......---,,,,,,+++++++++++++++)))(((((()))+++'''(((******)))(((***++++++++++++,,,,,,---------***+++---,,,***(((((((((---+++)))(((***,,,---------,,,+++***++++++,,,,,,,,,---...---+++***+++,,,))))))************))))))))))))***+++++++++++++++))))))***+++,,,,,,,,,,,,((()))***+++,,,---------*********)))))))))(((((()))))))))*********+++++++++++++++++++++++++++,,,+++,,,...---+++***,,,---((('''&&&''')))***)))(((,,,,,,,,,---,,,,,,++++++sss\\\WWWSSSOOOLLLIIIIIIKKKBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDGGGGGGFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA===???@@@???======@@@DDD@@@@@@AAACCCEEEEEECCC@@@>>>>>>======<<<<<<<<<;;;AAA???<<<999888888999;;;;;;:::999:::;;;;;;:::999666666777888999999::::::888888888999999:::::::::777888888999;;;<<<=========>>>>>>>>>>>>>>>======<<<===???@@@AAAAAA@@@???;;;<<<===???@@@@@@@@@@@@@@@AAA???;;;;;;@@@CCCBBB;;;::::::999:::;;;<<<===666666666666666666666666999999999999999999999999888999999888666444111000333333555777888:::;;;<<<555444333444555666666444333222333555888888555222222333444444444444555666111222333333111111222333222333444444555555444444---...///000000000000000333333333444444555555555111111111111111111222222...000222222000000222555222222222222222222222222333444555444222111222333111111111111111111111111...///000111111222222111...111333444333222222333222222222222222111000//////000000111222222333333333000///111111...///222/////////000000000000000////////////////////////,,,,,,------.........---///---++++++---...------...///000...++++++...111+++...000000//////111444FFFCCC???;;;666222///---//////...---,,,,,,++++++---...---,,,******,,,...,,,---//////......///000+++++++++,,,,,,---------(((***,,,---,,,++++++,,,...+++((('''))),,,---...---+++((((((***++++++***)))***,,,,,,,,,,,,...///++++++,,,,,,,,,,,,++++++'''(((***+++++++++***)))((()))***+++,,,---------&&&(((***,,,---...------+++++++++************)))******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---+++***+++...,,,+++***+++---......,,,............---,,,++++++uuufff\\\WWWRRRLLLFFFEEEDDDAAA@@@AAADDDFFFHHHEEEEEEDDDFFFGGGHHHFFFEEEFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBB============>>>>>>>>>>>>;;;;;;;;;::::::999999999:::::::::::::::999888777444:::<<<999:::>>>===999999999888888777777666666777888999:::;;;::::::999<<<;;;;;;:::::::::;;;;;;===<<<;;;<<<===>>>===<<>>===>>>@@@@@@>>><<<===<<<;;;:::;;;;;;===>>>999999888888999999:::;;;:::999999888888999999:::999999999999999888777666777777666555444444333333111222333555666666555555555555444444444444333333000000111111111111000///222222222333333444444444333111///000333333222000111111111111111000//////111111222222222333333333222333333444444333333222000000000///////////////((()))+++---///000111111444444333333222111000000000222333333000...------222444555444222000000000222222111111000111111222000222111---...222333111000000000000000000000000222222333333333444444444333333222111000///......111000///...///000111222///000//////...---,,,+++//////...---,,,,,,++++++333///+++)))***,,,---...---.........,,,+++,,,---))),,,//////...---///111777777666333000......///444000,,,+++---...---+++,,,,,,,,,***((((((***+++***+++---//////---+++))),,,,,,+++*********++++++,,,,,,,,,++++++*********......---,,,,,,+++******...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,***((((((***+++,,,+++******+++,,,,,,,,,,,,+++...---,,,***)))(((((((((***+++++++++,,,,,,,,,,,,)))+++---,,,***)))+++...)))***+++,,,---......///---------,,,,,,+++++++++***,,,---,,,******+++,,,,,,,,,------------......pppfff___XXXRRRPPPMMMIIIFFFEEEDDDDDDDDDHHHGGGHHHIIIKKKKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999888888<<<===999999<<<;;;777999999999999999888888888777888:::;;;;;;;;;:::999<<<<<<;;;;;;:::;;;;;;<<<@@@>>>===>>>??????>>>===??????@@@???>>><<<;;;:::>>>===<<<;;;;;;;;;<<<===:::999999999999:::;;;;;;:::::::::::::::;;;<<<<<<:::::::::::::::999888888777777777666555444444444111222333555666666555555333333222222222222111111222222222222222222111111222333333333333333333444---,,,,,,...222555555333111111111111111000000///000000111111111222222222222333333444444333333222222222222222222333333333///000111333333444444444222222222222222222222333111333555555444222222222444555666555333111111222111111111111111222222333///222111......222333111111111111111111111111111222222222222333333333333111111111111000000000000333222111///...---......---------------,,,+++***//////...------,,,++++++------...000222111...,,,---...///...,,,,,,,,,...,,,///111111000///111222111111111///---,,,,,,...///---,,,,,,---......---,,,,,,,,,***((((((***,,,(((***,,,......---+++***//////...------,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++******)))))),,,+++)))(((((()))+++,,,************++++++++++++,,,,,,,,,,,,,,,+++***)))+++)))'''''')))++++++***)))***++++++,,,,,,+++++++++*********+++,,,------((((((((()))))))))******''')))++++++*********+++,,,+++,,,,,,,,,,,,,,,,,,++++++*********************,,,//////---+++***************+++++++++,,,,,,|||ppphhh]]]XXXRRRMMMJJJHHHGGGFFFFFFFFFFFFIIIKKKKKKIIIGGGIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::===???===999888999999666999999:::::::::::::::;;;888999:::;;;<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@>>>======>>>>>>===;;;:::===@@@@@@===;;;;;;<<>><<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<======>>>;;;;;;;;;;;;;;;::::::999777777777666555555444444111222444555666666555444333333222222222222111111444333222111111222333444444333333333333333333222---,,,,,,...222444444444111111222222111111000/////////000000000111111111222222333333333333222222//////000000111111222222111222222333333333222222000111111222333444444555111333666666666555555555333444555444222111111222000111111111222222333333///222111...///222333111111111111111111111111111111111111222222222222333000000000111111111222222444333111000////////////---------......------,,,//////......---,,,,,,,,,******,,,///111000...+++...///000///---,,,---...+++---......---,,,---...,,,------,,,++++++,,,...)))***,,,---------...///+++,,,,,,+++))))))***,,,''')))+++------,,,+++***---,,,++++++***))))))(((,,,,,,,,,++++++++++++***------,,,,,,++++++******,,,+++***))))))***+++,,,++++++++++++************++++++,,,,,,,,,+++*********((('''''')))******)))))))))***++++++++++++***++++++++++++,,,---...///'''((((((((())))))))))))*********++++++***'''%%%------,,,+++***))))))(((******************++++++&&&***...111000...,,,,,,************++++++++++++oooggg\\\TTTPPPNNNLLLJJJEEEEEEFFFHHHKKKLLLJJJIIIKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA========================<<<===============<<<<<>>>>><<<;;;;;;<<<<<<:::999444:::@@@AAA???===@@@CCC@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::666666666555555444444444222333444666666666555444555555444444444333333333444333111000111222444555444444444333333222222222222222111111111111111000111222222222222111000000000000000000111111111222222222333333333333222222---......///000111111222000111222222333333222222111111222222333444444555222444666666555444444444222333444222111000111222222222222222222222222111///222222///000333333111111111111111111111111111000000111111111222222222111111111111111111111111000000111111222222333333//////000111111111000000//////......---------,,,000---+++***+++---/////////000000000...---...///++++++,,,,,,++++++******---...///...,,,,,,---///&&&***......,,,+++,,,...***+++,,,+++***)))+++,,,)))***+++,,,,,,+++)))(((+++******)))((('''&&&&&&++++++++++++++++++++++++/////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******)))((((((***++++++***((()))******++++++******------,,,+++++++++++++++))))))*********+++++++++...,,,+++,,,---***%%% ,,,,,,+++******))))))(((+++++++++,,,,,,---------$$$'''+++.........///000+++,,,,,,,,,,,,---------ssseee\\\VVVPPPLLLIIIHHHHHHJJJLLLNNNMMMLLLLLLLLLKKKIIIHHHGGGEEEEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCC======>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>???===<<<;;;;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<======>>>???>>><<<;;;;;;<<<<<<;;;:::555;;;AAABBB@@@???BBBFFF@@@???>>><<<;;;;;;;;;<<<>>>>>>>>>>>>>>>??????@@@AAA@@@>>>===;;;:::::::::999999::::::::::::999999555555555444444444444444333444555666666666555444555555444444444333333333333222000///000111444555444444444333333222222222666666555444222111000000222222222222222111000000111111111222222222333333111222222333333222222111111111222333333444555555111222333555666666666666333333333333333333333333555777888888555333333333444555555444222222333555444444444444333111000//////222222000000333333111000000000000000000000000000000111111111222222222333333333222111000000///...///000111111222222222000000111222222222111111///...............------444111...------......---///000000000...---...//////....../////////...---///000000...,,,,,,---...))),,,//////,,,******,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,+++)))((('''------------,,,+++***)))++++++++++++++++++++++++//////............------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++***)))***,,,---,,,+++))))))***+++++++++++++++---,,,+++******)))******************++++++++++++---,,,+++---...---(((###))))))*********++++++++++++++++++,,,,,,---------''')))******)))***---///+++++++++,,,,,,,,,------vvviii]]]TTTQQQNNNKKKJJJJJJKKKJJJIIIMMMMMMKKKJJJHHHGGGEEEEEECCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@????????????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???===<<>>@@@<<<<<<<<<=====================>>>???>>>===<<<;;;======<<<======>>>???@@@???>>>===>>>???@@@???>>><<>>>>>BBBBBB>>>>>>AAA@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>===<<<============>>>???@@@AAA???>>>>>>???AAABBBAAA@@@??????>>>>>>>>>???AAABBB???>>>===<<<<<<===>>>>>>AAAAAA@@@@@@AAAAAABBBCCCAAA@@@???>>>>>>======>>>999999:::;;;;;;;;;;;;;;;666666666777777777777777444555666777777666555444333333222222222222111111111111222222333444444555222333333333333333333444000333555444333333555777222222333333222222111000111111111111222222222222111111222222222222111111000000000000000000000000///000111222222222222222222222333333444555555555666888::::::888666666666777777777555444555777:::111222333555555444222111///222333222222444444000222222222222222222222222222222222222333333333333333333333222222111111111444555555666555555333333111222222222111000//////............////////////((()))+++---...+++%%%!!!---...///...,,,,,,,,,...,,,******,,,...///...++++++,,,,,,,,,++++++---...222000...------,,,+++***)))+++---------,,,,,,---+++++++++,,,,,,,,,,,,,,,'''(((***+++,,,+++))))))******+++++++++,,,,,,,,,******++++++++++++++++++*********++++++*********------,,,++++++***)))))))))***+++,,,,,,,,,,,,+++*********+++------,,,***++++++,,,------------,,,,,,,,,+++*********++++++************++++++++++++''')))+++++++++++++++,,,))))))***+++,,,---......++++++******************,,,,,,,,,***(((((()))***))))))))))))************tttmmmccc[[[UUURRRQQQPPPMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFF@@@AAAAAABBBCCCCCCCCCBBBCCC???@@@EEEDDD???===AAACCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@@@@???>>>===<<<============>>>???@@@AAA===<<<<<<===@@@AAAAAA@@@===;;;:::;;;>>>AAACCCDDD>>>>>>===<<<<<<===>>>???BBBAAAAAAAAAAAABBBCCCCCC@@@@@@??????@@@@@@AAABBB::::::;;;<<<=========<<<888888888888888999999999555555666777777666555444555555555444444444333333111222333444555555555555222222222333333444444444000333555444222111333666222333333333333222111111000000000000111111111111111111222222222222111111444444333333333333333333555666666666555555444333000111222333555666777888222444777777666555555666444555444222111222555777...000222444666666555444///222444222222555444000444444444444444444444444222222333333333444444444111222222222222333333333666777999;;;<<<===<<<<<<555555555444333222111000.........///////////////111///......///000///...---...///...,,,+++,,,---///------///222444222000***+++,,,---,,,---000222333000,,,+++---///---+++(((+++---...---,,,,,,---)))******+++---...//////)))+++---///000///...---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))((((((''')))***+++,,,,,,,,,,,,,,,)))))))))+++,,,---+++)))+++,,,------......------222111///,,,***)))((((((,,,,,,---------.........***,,,---+++'''%%%''')))***++++++,,,------.........------,,,,,,+++++++++&&&(((+++,,,,,,,,,---...***++++++++++++,,,,,,,,,qqqiiibbbZZZSSSTTTTTTRRRLLLFFFCCCEEEHHHHHHFFFBBBAAABBBDDDEEEEEECCCFFFHHHGGGEEEDDDFFFHHHEEEDDDDDDDDDDDDFFFHHHIIIEEEDDDCCCCCCEEEGGGHHHGGGCCCDDDDDDBBB@@@>>>>>>???AAA???<<<<<<>>>@@@AAAAAACCCCCCDDDDDDCCCAAA???>>>BBBAAA@@@???>>>>>>>>>>>>???<<<;;;???AAA@@@AAACCCFFFEEEBBB@@@@@@@@@AAABBB<<<<<<<<<<<<=========>>><<<===???>>>===;;;;;;<<>>======EEEDDDCCCAAA???>>>===<<<======<<<<<<<<<;;;;;;;;;:::888444222222555888;;;999777555666888888666444333333222222222111111111555///...222333000000333000111222333333222111000111222222333333222222111333333333333333333333444111111222333333333333222333111///000111000---)))444444333333444444555666555444333222222222222222222222111222444555444444444777888555444444222---555444333222111111000000000000000444888999777444777444444444333000333888555444333333444555444333222111000222666777555222333555666666666666888:::===CCCGGGIIIJJJKKKHHHCCC:::<<<555'''###***///------...///...000222333222222222222222111///---,,,***+++,,,,,,++++++---///---...///000000///...---,,,+++,,,...000222111000///...,,,+++***+++,,,,,,,,,+++***,,,///000,,,))))))+++******...000'''............------,,,+++......---***)))+++111666------,,,,,,***)))'''&&&---,,,***))))))***,,,---))),,,---,,,(((''')))+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++(((+++......+++***,,,......---+++)))((('''&&&&&&---+++***+++,,,,,,+++***))))))))))))))))))))))))---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***))),,,......+++***---,,,***~~~qqqggg\\\YYYUUUQQQMMMJJJGGGEEEGGGEEECCCCCCEEEFFFEEEDDDFFFGGGIIIHHHFFFEEEFFFHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHAAACCCCCCCCCAAA@@@AAABBBEEECCCAAA@@@BBBDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAABBBAAA@@@??????>>>>>>???>>>;;;<<>>>>>>>>>>>>>>???@@@???=========>>>????????????>>>===<<<<<>>===<<<======<<<<<<<<<;;;;;;;;;:::999666444444666999;;;999777555555777888666444666555555555555444444444666222111444555222222555222222333333333333222222222222222222222222222222444444333333222222111111111111222333333333333333555333333444666666333000111000000000000111222222777777666666666666666666333333222333444444444333444888888666555666333///444444555555555444444333555222111111333444333222333222333666555111222555666444222111111222333333999888777999;;;:::777444777777666666888===DDDIIIPPP\\\iiiooopppkkk```UUUFFFDDD>>>777555666333///---...000111333666666444444444555666444222000...---......---++++++,,,...---...///000000000///......------///222333222111...---,,,+++++++++,,,,,,+++,,,------,,,++++++++++++///000...///111...''',,,,,,,,,,,,,,,+++******,,,---,,,***(((***...222))))))***++++++,,,---------,,,+++))))))***,,,---///...,,,***)))(((&&&%%%++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,---------,,,------,,,+++***)))))))))))))))***)))((()))******)))(((************************,,,++++++*********++++++************************'''((()))***++++++******,,,//////++++++------***wwwnnnbbbYYYTTTOOOIIIDDDFFFDDDCCCDDDEEEEEEDDDCCCCCCDDDEEEDDDBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIGGGAAABBBDDDCCCCCCCCCDDDEEEGGGEEECCCCCCEEEGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@????????????>>><<<===BBBDDDBBB@@@AAA@@@@@@??????@@@AAACCCDDD>>>>>>>>>>>>????????????AAABBBAAA@@@>>>>>>@@@BBB>>>>>>>>>>>>>>>===<<<;;;AAA@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;:::888888777888999:::888666555555666777555444777777777666666666555555666333222444444222333666333333222222222222333333444333222111111222333444555444444333222111000000111222333333444444333333222111111333444555444222222222222222222333333444555666777888999888777666444444444333333333333333444777888666666777666222222333555666777666555444555333000///000222333333//////222666666222111444777555333222222444666888555555666999<<<===;;;::::::;;;===BBBKKKXXXeeennn}}}bbbVVVKKKGGGDDD<<<555111...///111555999:::999888666777999:::999666333111111111111///,,,++++++---...///000000111111111000/////////111333444333222------,,,+++++++++,,,,,,***---...,,,(((''')))---(((---///,,,***---///...******************)))(((+++++++++***((()))+++---************,,,...000111---,,,+++******+++,,,---111---***)))++++++'''$$$,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---...///...,,,++++++*********++++++,,,***)))((()))***+++***(((************************)))******+++++++++******************************%%%&&&(((***+++,,,------,,,///...++++++...---+++~~~lll___WWWRRROOOMMMKKKHHHGGGGGGGGGFFFEEEBBBBBBBBBAAAAAAAAACCCDDDBBBCCCEEEFFFGGGFFFEEEEEEFFFFFFGGGIIIKKKKKKHHHFFFBBBDDDEEEEEEDDDDDDEEEFFFFFFDDDBBBCCCDDDFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA======AAACCCBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAA??????@@@@@@@@@AAAAAAAAACCCCCCBBB@@@>>>>>>AAACCC>>>?????????>>>>>>===<<>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777666666666666555555666666666555555555555444333333333333222111222444333222111000000111222333555444222111111222444555333333333222222111111111222333333444444444444444111111111111222333222222333333333333333444444555222333555777777777555444444555555444333222222333333666777555555777777444000222444666666555222111111111000111222444666666......111555555222333666666666666666666888:::<<<555555777:::===AAADDDEEEGGGLLLVVVcccssszzzggg]]]QQQAAA888999333111444:::???>>><<<;;;777999;;;===<<<888444111222222222000---,,,---...//////000000111111222222///......000222333222111---,,,,,,,,,,,,,,,,,,,,,,,,------***'''&&&)))+++)))+++,,,+++++++++---...))))))************))))))++++++++++++***))))))***000///---++++++,,,...///,,,,,,+++++++++,,,------...,,,***+++---...,,,***,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++...,,,***,,,///000...+++,,,,,,+++++++++++++++,,,,,,*********,,,---,,,+++************************((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---...///000***------******------***qqqjjjhhh^^^YYYSSSNNNKKKJJJIIIHHHEEEDDDCCCBBBCCCEEEFFFGGGBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEFFFHHHIIIIIIFFFDDDEEEFFFGGGFFFDDDCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAADDD???<<>>>>>AAACCC@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::777888888777666666666666777777666666666555555555222444555333111222444555555555333222222333555555555444222111111222444555111111111222222333333444333333444555555555555444555555555444444333444444000000000000000111222222111222444666777666444333444666666555333222333444333666777444555777777444333555666777666444111///111222444666666666666666222000111333333222555:::333666888888777666777999<<<===@@@EEEKKKRRRYYY^^^jjjssslllRRREEEDDD<<<888888???CCC@@@<<<;;;666888:::<<<;;;777333111000000111000///...000222000000000000000111222222...------...000111000...+++,,,,,,,,,,,,,,,,,,,,,///,,,)))((()))***)))(((...------///111000...,,,******+++++++++++++++***------,,,,,,,,,+++***)))333111///---+++,,,---...+++++++++,,,,,,------...,,,...000///---,,,...000+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++---+++***,,,///000...+++...---,,,+++************+++***)))***,,,---,,,+++************************((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///))),,,,,,)))))),,,,,,)))sssmmmddd\\\VVVQQQMMMJJJIIIFFFCCCBBBCCCEEEEEEEEECCCDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDFFFGGGGGGEEECCCEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBEEE???===???BBBBBBDDDHHH??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAACCCBBBBBBCCCCCCCCCBBBBBBAAA??????????????????>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;:::888999:::999777666777888999999999888888888777777333888999555333444777777888888777777777777888888555444333222222333444555000111222333444555555666333444555555666666555555444555555444222111222444222222222222222333444444444555666777777777666555333555777666333222333666555888888555555888888666888888999999888666444222555777::::::888666444444555333333555444444777===444777999999666666888:::>>>DDDOOO[[[hhhvvvnnnXXXNNNKKKCCC@@@FFFHHHBBB<<<;;;555666888999888555222000...///000000///000222444111000000//////000000111,,,,,,+++---//////...,,,++++++,,,---------,,,,,,///,,,((())),,,---***'''...++++++///111///,,,,,,***+++,,,,,,---,,,,,,,,,///---,,,,,,------,,,***000///...------...//////++++++,,,,,,------......///111333111,,,***+++...))))))+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,---...---+++------,,,******))))))))))))((('''(((***++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,)))+++,,,)))))),,,---***~~~tttjjj```ZZZSSSOOOJJJGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCDDDFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIHHHFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCBBB???>>>CCCEEEDDDCCCEEE???@@@AAACCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEEEECCCBBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>=========<<<>>>>>>===;;;;;;:::;;;;;;999:::<<<:::888777888:::999888888888888777777777333999;;;666222555888888777777888888888888777777444444444444444444444444333333333444444555555666444444555666666666666666111333333222000000333666666666555555666666777888888888777777777777777777111555777666333222444888888;;;:::777777::::::888888888888888888777666555777999;;;999777555555777666555666999888666888===888;;;>>>>>>>>>BBBJJJQQQWWWaaarrrvvvccc[[[OOOIIIMMMMMMDDD<<<<<<555555666777666333111///---///000/////////111333222111000............///,,,++++++,,,......---,,,***+++,,,---------,,,,,,,,,++++++,,,,,,,,,+++***,,,)))***------***---333***++++++,,,------,,,,,,///---++++++---...---+++---------....../////////***+++,,,---............/////////...,,,+++++++++''')))+++---...---,,,+++******+++,,,,,,,,,,,,+++(((***,,,,,,+++++++++,,,+++******)))))))))******(((''''''(((***,,,+++***++++++++++++++++++++++++++++++++++++,,,---...///------------------------++++++*********+++,,,---***------++++++......,,,{{{rrrbbb]]]VVVRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFHHHHHHHHHFFFDDDDDDEEEFFFFFFEEEAAABBBDDDEEEDDDEEEGGGHHHEEEEEEEEEFFFHHHHHHGGGEEEIIIHHHFFFDDDCCCCCCDDDDDDGGGFFFEEEDDDDDDCCCCCCCCC???>>>@@@FFFIIIEEEBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============???>>><<<;;;:::::::::;;;999;;;===<<<999777999;;;666666666666555555555555000888:::444000333666666333444555666666555444333333444444555555444444333555555555555555555555444444555555666666666666666333555777666555666999===444333333333333444555555999888777666555555666666111444777666333222555999;;;>>>===999999;;;<<<999555555555555555666666666666888888666555555999===666666999===<<<888888;;;===@@@CCCEEEIIISSSbbblll}}}fffWWWOOOQQQPPPEEE===<<<555555666555444333111000...///000///......000222222111///...---------------,,,,,,---...///---,,,)))***,,,---...---,,,,,,(((,,,//////,,,***+++---...---///000---+++333@@@)))***+++,,,,,,,,,,,,,,,///,,,)))))),,,...---,,,------...///......------***+++,,,---............---***)))***...///---+++&&&(((+++...///...+++*********+++,,,,,,,,,,,,+++'''***,,,,,,***(((***,,,(((((((((((()))***+++,,,***))))))***,,,...---,,,++++++++++++++++++++++++,,,,,,++++++,,,...///111000000000000000000000000,,,,,,++++++,,,...///000+++...///,,,---000000...{{{mmmeeeaaa^^^WWWRRRQQQNNNJJJHHHGGGGGGGGGFFFLLLHHHDDDCCCDDDEEECCCAAAAAABBBBBBDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEGGGGGGDDDCCCFFFDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBCCCCCCBBB@@@???===???<<<888888;;;===>>>======<<<;;;;;;<<<>>>AAABBB===<<<666000111666888666777777777777666555444333444555666555444444555666777777777666555555555444444444444444444555666777222222111111111111222222666555333222333555777888777666444222111222444555444444444555555555666666444444444444444444444444777777666555444444333333777888999888777777888:::999888888888888777555333999888777555444666:::>>>777888;;;>>>;;;999===EEECCCKKKWWWbbbnnn~~~ooo^^^TTTGGGCCCBBB;;;777555111//////...---,,,...///...,,,+++,,,///111...---,,,,,,++++++,,,,,,))))))+++,,,,,,+++)))))))))+++,,,,,,***))))))***+++,,,---,,,***)))***+++------,,,,,,,,,,,,++++++((()))***+++++++++++++++111---((('''(((((()))+++...666<<<999000((((((+++))))))***+++,,,,,,***(((---,,,++++++------,,,+++000+++'''(((+++---***&&&***)))(((((()))+++---///'''((())))))))))))***+++---'''###%%%''''''(((***...---,,,,,,......---,,,$$$+++...,,,)))+++,,,+++)))******+++---......///...//////...+++)))))))))***+++,,,,,,+++***(((''')))(((((()))++++++***)))vvviii___YYYUUUPPPNNNNNNNNNLLLJJJMMMJJJIIIIIIJJJIIIEEEBBBGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHEEEEEEHHHHHHEEEEEEGGGDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>???===:::;;;===>>>===;;;===<<<<<<<<<<<<>>>???@@@;;;;;;888444555999999666777777777666666555444333555666777777555555666777666666666666555555555555444555555555666666666666444333333222222333333444555555444444444555666777666555444333333333444444444444444444555555555555444444444444333333333333777777777777777777777777>>>??????===;;;:::;;;===<<<<<<;;;;;;;;;;;;999888777999<<<======<<<<<<<<>>@@@BBBAAABBBIIIRRRTTTcccyyy}}}hhh[[[NNNHHHEEE===777444111/////////---,,,,,,,,,,,,+++***+++...000///...------,,,,,,---------......//////......---***,,,------+++***+++,,,,,,---...---+++***+++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***///...---------,,,,,,,,,333555666444///,,,+++---------------......---,,,---,,,++++++------,,,+++---+++((())),,,...---++++++******))))))***+++,,,+++---...---+++***+++---,,,(((&&&***,,,***((())),,,+++******,,,,,,+++***'''+++,,,)))(((******((()))******+++---......///)))+++---...------...///,,,,,,......///...---,,,)))))))))+++------+++)))qqqkkkdddaaa```___ZZZVVVVVVRRRMMMLLLLLLKKKIIIFFFHHHGGGDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHEEEEEEHHHHHHFFFFFFIIIDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>======>>>>>><<<;;;========================888:::999777999<<<:::666666666666666555444444333666777888888666666777888555555555555555555666666444555666777777777666555555555444444444444555555555555555555666666666666555555555444444444444444333333444444444555555555555555555555555555555555777777888888999:::;;;;;;>>>>>>>>><<<;;;:::<<<>>>>>>======<<<<<<<<<<<<<<<999<<>>@@@>>>>>>>>>===<<<===???@@@BBBBBBDDDFFFJJJQQQYYY___ccccccgggpppzzz{{{aaaTTTJJJGGGCCC888666444111/////////...---,,,---.........///222444000///......------......,,,,,,***))))))***,,,,,,***,,,......,,,,,,,,,---,,,......---,,,+++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++'''+++......------+++)))222000...---,,,---///000++++++***)))((()))+++,,,---,,,+++,,,......---,,,)))+++,,,,,,,,,,,,///111)))***+++,,,,,,+++)))(((&&&***---+++&&&$$$''',,,,,,)))+++...///+++***+++...---,,,,,,......---,,,///...***(((***///...)))******+++,,,,,,---......+++,,,------+++***++++++)))***+++---------,,,+++******+++---///...+++(((vvvmmmddd[[[UUUSSSQQQMMMJJJHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFGGGGGGFFFEEEEEEDDDFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGDDDDDDGGGGGGEEEEEEHHHJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBAAA@@@???@@@AAABBBDDDBBB???<<<;;;<<<>>>@@@<<<<<<======<<<;;;:::999777888777555777;;;;;;888666666666777666666555555555666777777555555666777555555555666666777777777222444555666666555333222666666555555555555666666666777777888888777666666444444555666666555555444444444444555555555666666666666777777888888888999888888888888888888888888:::;;;:::999999;;;>>>AAA===>>>?????????AAAFFFJJJPPPSSSZZZbbbkkkwwwwww^^^SSSJJJGGGCCC888666333000/////////...---,,,...///000000000222444///......---,,,---------///...,,,,,,,,,,,,...///)))+++,,,---,,,+++,,,---+++,,,---,,,+++******,,,------------------------((((((***+++,,,,,,,,,,,,)))...000,,,***---...---***---//////,,,+++,,,///...//////---+++,,,...111---,,,+++,,,...///...---+++,,,---,,,******,,,---&&&(((***,,,---,,,+++***'''+++...---******---111,,,******,,,,,,))))))---...---,,,,,,......---,,,+++***(((&&&***//////+++***++++++,,,,,,---------,,,---...,,,***(((((((((***+++,,,,,,+++***)))(((*********,,,------***(((yyymmm```]]]XXXRRRMMMIIIGGGFFFKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIFFFFFFHHHHHHEEEDDDGGGJJJIIIGGGEEECCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAAAAABBBAAA???===;;;;;;>>>AAA<<<<<<;;;;;;;;;:::::::::777888777555777;;;;;;777777777777888888777777666555666777777555555666777777777777777777777888888444555666666666555444333777777666666666666777777888888888888777777777777555555555555555666666666555555666666666777777777444555555666666777777777999999999999999888888888;;;;;;;;;999999;;;>>>BBB???AAADDDFFFIIIPPPYYY___llluuulllXXXOOOFFFBBB>>>333666333000////////////...+++---////////////000222///...------,,,,,,------,,,,,,++++++++++++,,,,,,(((***,,,,,,,,,+++,,,---+++,,,---,,,***)))***+++///.........---------,,,&&&'''(((***+++,,,------'''---...'''$$$))),,,***&&&+++000000---++++++---+++...///...+++***---000---,,,+++,,,...//////......---,,,+++************%%%'''***,,,------,,,+++&&&(((***++++++,,,---///+++)))***+++***''')))---,,,+++******,,,,,,+++***%%%'''&&&%%%''',,,---***+++++++++,,,,,,---------)))+++,,,,,,*********+++------......---+++***))),,,+++***+++,,,,,,***((({{{pppfff\\\UUURRRRRRQQQOOOMMMKKKIIIGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJMMMIIIIIIKKKJJJFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAAAAA<<<>>>@@@@@@===<<<===>>><<<;;;:::999999999:::;;;666999999888:::<<<:::555888888999999999999888888666777888888666666777888999999999888888888888888888777777777666666666555999999888888888888999999:::999888777777777888888666555444444444666777888777777777777888888888888666666666777888999999999;;;;;;;;;<<<<<<======>>>>>>???@@@@@@BBBFFFKKKPPPRRRVVV]]]bbbiiitttrrr\\\OOOIII@@@===999000555333000//////000///...,,,...000000//////000111000///......---.........)))******++++++******))))))+++------------...///,,,---...---+++***+++,,,,,,---------------------((()))***+++,,,,,,------'''///000((($$$))),,,)))+++,,,...//////...---,,,(((+++...---***(((***------,,,+++---///000///...111...++++++------,,,)))((()))***+++,,,++++++***'''&&&%%%'''***++++++)))))))))+++...,,,((((((,,,,,,+++******,,,,,,+++***$$$(((***((((((+++,,,***++++++,,,,,,,,,,,,------)))+++------,,,,,,---...,,,---.........---,,,+++///---+++***+++,,,++++++~~~tttnnn___^^^]]]ZZZWWWSSSPPPOOOIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKPPPLLLKKKMMMKKKGGGFFFIIIDDDCCCBBBBBBBBBDDDEEEFFF???@@@AAABBBCCCBBBAAA@@@777<<>>>>>:::333888999999:::::::::999999777999999999888777888999;;;:::::::::999888888888::::::999888777777888888;;;::::::999999::::::;;;<<<:::888666666777888999777666444333444555888999777888888888999999999999999999:::;;;;;;<<<======<<<<<<===???@@@AAACCCCCCEEEGGGIIIMMMRRRYYYaaafffnnnttt|||wwwcccQQQIIIGGG@@@>>>===555555333000//////000///...///111333333111111111222111111000///////////////,,,---////////////---,,,***,,,...///......///000---...///...,,,+++,,,---******+++,,,------...///++++++,,,---------,,,,,,---888:::111,,,111222...111...+++---111333000,,,***...222111...+++---///---,,,+++---///000000///222...***+++///111...***+++++++++++++++***))))))...***((()))---///,,,)))'''(((---222///)))(((***...---,,,,,,......---,,,'''---000...+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,...//////...------...)))***,,,---...------,,,111///+++***+++---------xxxqqqgggZZZQQQWWWRRRLLLKKKLLLKKKHHHDDDDDDCCCBBBCCCDDDFFFIIIKKKGGGGGGGGGHHHJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>?????????===;;;:::999:::<<<===888777777999;;;;;;:::888999999999888888999::::::999999999999999999999999;;;;;;999888777777777777777888888888999999999:::777777777777777777777777:::888666555777888999:::444444555777999::::::999888:::;;;999666555888;;;<<<===>>>>>>???????????????@@@@@@AAACCCHHHOOOTTTTTTYYYbbblllxxxnnnZZZLLLIIIDDDAAA@@@???>>>===444222///......//////...,,,///111000---,,,///111111---***+++...///,,,(((...,,,******+++,,,+++***)))+++---......,,,)))(((------,,,,,,,,,,,,++++++)))------+++333===999---///---+++***+++,,,,,,+++111111000///---***((('''------,,,++++++,,,,,,,,,)))))))))***+++,,,............,,,,,,+++,,,---.........------,,,+++)))))),,,,,,++++++***))))))))))))******++++++*********++++++******((('''&&&%%%...+++((())),,,,,,***'''++++++*********************+++,,,,,,------,,,,,,((()))******)))((()))***++++++++++++++++++++++++222111///,,,))))))+++...~~~sssjjjccc\\\XXXWWWUUUQQQMMMJJJIIIHHHHHHHHHJJJLLLNNNGGGFFFEEEFFFGGGHHHGGGFFFKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>===;;;;;;<<<===>>>;;;::::::;;;<<<===<<<;;;:::::::::999999::::::;;;;;;::::::::::::::::::;;;;;;:::999888777777777777999999999999999999::::::777777777888888999999::::::999666555666777777888999888888888999999999888;;;===>>>===<<<===BBBFFF@@@@@@@@@BBBDDDHHHKKKMMMNNNRRRWWW]]]dddmmmwww}}}sssVVVIIIDDDBBBAAAAAA@@@>>>;;;888555222000///000000000///...///000///...---...//////---+++...222444111...,,,......---******+++...++++++,,,,,,------------------,,,,,,,,,,,,++++++***---,,,***111;;;888...000---+++***+++,,,,,,,,,.........------+++******---,,,,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,...---,,,,,,,,,---............/////////......---++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))******+++++++++++++++,,,,,,,,,,,,*********+++++++++******************+++,,,------......------***+++---------...///111+++++++++++++++++++++++++++,,,+++***((()))+++---yyyrrrkkkddd___YYYXXXUUURRRPPPOOONNNNNNLLLJJJHHHGGGHHHIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@????????????>>>>>>>>>AAA@@@>>>=========>>>???>>>===<<<===>>>???>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<::::::::::::<<<<<<<<<;;;:::999999999999999::::::::::::::::::::::::555555666777888999999:::???>>>===<<<===>>>???@@@;;;:::::::::<<<===???@@@AAABBBCCCAAA???AAAEEEJJJMMMMMMNNNRRRXXX```gggllluuuzzzZZZDDD>>>:::;;;===??????===888444555333111000000111111000111///......///...---,,,---,,,...222777999777444+++///222///***(((,,,111,,,+++++++++,,,...000111------,,,,,,,,,,,,+++++++++---+++)))///888777///111...***)))***,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,---...///---...///000000000000000+++++++++,,,---.........,,,,,,---,,,,,,+++******)))******+++,,,,,,++++++))),,,///---)))(((***---******++++++++++++++++++,,,------...............)))+++---...///000333555++++++++++++++++++++++++)))***++++++))))))***+++|||yyyuuuoooiiidddaaa___YYYUUUQQQOOONNNOOONNNMMMJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???@@@@@@@@@@@@>>>======???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===>>>======<<<<<<<<<======;;;;;;;;;::::::::::::999888888999999:::;;;;;;;;;888999999::::::;;;===?????????>>>>>>>>>@@@CCCFFFCCCEEEHHHIIIKKKPPPWWW]]]nnnppptttzzzkkkKKK======666777:::<<<>>><<<888444444222000///000111111000222///------//////---***,,,---///444888999777555,,,...000...***))),,,///+++++++++,,,,,,---...///------,,,,,,,,,+++++++++------***(((---444555000111...***((()))+++------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......///------...............---++++++,,,,,,------------------------,,,+++******************)))((('''&&&)))+++,,,,,,***)))***,,,******+++++++++++++++,,,+++,,,------......------&&&(((***+++,,,---///111***+++++++++++++++,,,,,,---///000...,,,)))((((((wwwssslllfffbbb^^^[[[YYYTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHIIIIIIJJJJJJKKKLLLHHHIIIJJJJJJKKKKKKKKKJJJEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA???======>>>??????>>>???>>>======<<<<<<<<<===<<<;;;:::999999:::;;;<<<======<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<>>>??????>>>>>>AAACCCCCCDDDEEEEEEFFFHHHMMMQQQQQQWWW___gggooozzzrrrUUU???777888888888888:::;;;;;;999777333111......///000000///222///,,,---//////,,,))),,,...000333666555333111---,,,++++++++++++++++++***+++,,,------,,,***)))------,,,,,,,,,+++++++++---,,,)))(((,,,111222000000...***)))***,,,------+++++++++,,,,,,+++*********+++,,,------------,,,++++++++++++,,,---...///+++,,,,,,------.........////////////...---,,,+++------,,,,,,+++++++++***---------------,,,+++*********+++******)))((('''+++)))((()))+++,,,***(((******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++&&&((())))))((()))***,,,*********++++++,,,,,,,,,---///000///---***((((((~~~zzzmmmllljjjfffbbb]]]XXXVVVQQQQQQPPPOOONNNNNNNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<===??????>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>??????<<<<<<======>>>>>>??????@@@CCCGGGGGGFFFFFFIIILLLIIINNNUUU\\\bbbjjjtttzzzoooWWWFFF:::555555:::999777777888999888777222000...---///000000///000...------...---,,,+++---...000111111000///......,,,))))))+++,,,+++))))))+++---......,,,)))'''------,,,,,,,,,,,,++++++---+++))))))+++.../////////---+++***+++,,,,,,+++,,,---------,,,+++***))))))***,,,---...------,,,******++++++,,,...///000,,,------......---,,,,,,111111111000///...---,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++))))))+++,,,------......,,,)))'''(((,,,...+++(((******++++++,,,---------))))))***+++++++++++++++)))***+++***)))((()))************++++++,,,,,,---)))+++------,,,******+++zzzwwwnnnkkkgggbbb^^^ZZZXXXWWWVVVUUUSSSQQQOOONNNMMMMMMQQQOOOLLLIIIGGGGGGHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAACCC@@@>>>===>>>???????????????>>>===<<<;;;;;;<<<<<<===???@@@@@@???===<<<<<<<<<<<<<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDD@@@AAABBBDDDFFFGGGIIIJJJDDDIIIPPPTTTVVVZZZ```eeelllttt~~~oooUUUEEE???;;;999888999888666666666555444222222000......000111111111,,,---......,,,,,,---...---...//////...---,,,,,,---------,,,+++***+++,,,***+++,,,---------,,,+++------,,,,,,,,,,,,++++++,,,***)))***+++,,,---...---,,,+++,,,------+++***---------------,,,++++++(((***,,,---......---,,,,,,,,,,,,,,,,,,---...///---............,,,+++***///////////////...---,,,------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))+++,,,---.........,,,++++++,,,------------******++++++,,,------...******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,)))******+++,,,,,,------+++,,,...---,,,+++,,,---zzzsssmmmjjjgggeeeaaa]]]ZZZXXXVVVVVVZZZWWWQQQLLLIIIHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDAAACCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAADDDBBB???>>>>>>@@@@@@@@@??????===<<<;;;;;;;;;;;;===???AAACCCCCCAAA???===??????@@@@@@AAABBBCCCDDDAAABBBCCCDDDEEEGGGHHHHHHKKKMMMOOORRRUUUXXXZZZ[[[aaaiiisss|||iiiUUUAAA888999::::::;;;777666555555555333///,,,333111//////111222222222***---///...,,,+++---000------...---,,,+++,,,---+++///111///***(((,,,000,,,+++++++++,,,...000111---------,,,,,,,,,++++++,,,***)))+++,,,+++,,,---,,,,,,,,,---...---+++))),,,,,,---.........------((())),,,.........---,,,......---,,,,,,,,,------.../////////...,,,***)))***+++,,,,,,---,,,,,,,,,,,,,,,------.../////////'''((()))***+++,,,,,,,,,******+++++++++***))))))***---000///---,,,...111******+++,,,,,,---......++++++,,,------------,,,)))+++,,,,,,+++***+++---))))))***+++,,,,,,------111222222000---,,,,,,---}}}xxxrrriiibbbaaa```^^^[[[WWWSSSPPPOOOOOOMMMIIIHHHHHHHHHHHHGGGBBBDDDFFFGGGGGGEEEBBB@@@GGGFFFDDDBBBAAA??????>>>DDDEEEFFFDDDBBB???>>>???BBB<<<:::>>>@@@>>><<<<<<>>>???@@@BBBDDDEEEEEEFFFHHHHHHHHHFFFEEEEEEGGGIIIKKKLLLNNNQQQUUUZZZ^^^```fffhhhlllqqqyyycccJJJFFF@@@<<<;;;<<<<<<<<<:::777333111111111111000333......222111+++***------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,+++)))((('''((())))))++++++++++++++++++++++++---######)))(((&&&&&&************************...---,,,***)))(((''''''++++++******+++,,,,,,---***+++,,,------------,,,,,,***)))***+++---,,,+++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))************&&&...%%%(((((((((111,,,+++******))))))******---------------,,,+++***---,,,+++******,,,...///++++++------------++++++++++++,,,,,,,,,---------{{{uuupppllliiibbb___[[[XXXWWWUUURRRPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFDDD@@@@@@CCCEEECCCCCCEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLNNNQQQSSSVVVYYY]]]```eeehhhnnnuuu~~~gggQQQDDDAAA===::::::;;;::::::999666333111111111000000333000000333333......111......------------......---,,,,,,,,,++++++++++++///......---------------++++++++++++++++++++++++,,,&&&%%%***...---+++,,,........................,,,,,,,,,,,,---...///000++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,000///...//////...+++(((,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++************++++++++++++$$$,,,+++---&&&,,,***+++,,,,,,+++************+++******+++,,,------------,,,,,,*********+++---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------~~~zzzuuurrrkkkhhhddd```]]]]]]___```WWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPPPPRRRTTTQQQOOOQQQTTTTTTRRRTTTXXXWWWXXX[[[___bbbeeefffggglllpppvvv{{{eeeOOOBBB@@@===;;;:::;;;;;;:::999777555222000000111000//////------000111//////111//////............//////,,,------------,,,++++++,,,------------,,,++++++++++++++++++++++++++++++&&&%%%''',,,...,,,+++---////////////////////////(((((()))***+++---//////++++++******)))******+++++++++++++++++++++++++++++++++,,,......,,,'''$$$,,,++++++******++++++,,,***,,,---//////...---,,,,,,+++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++(((+++000***///---///)))------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++***))))))+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------~~~|||zzzxxxwwwvvvzzzyyyxxxuuurrrrrrtttvvvuuuuuuxxxzzzxxxuuuxxx}}}~~~jjjRRREEEAAA???>>><<<<<<===<<<:::888555333111000000111000///...------///000000222333///..................///...//////000000///......******,,,,,,,,,+++***)))++++++++++++++++++++++++%%%'''***+++)))(((***---------------------------++++++******)))*********++++++***)))))))))******,,,,,,++++++*********+++(((((((((***,,,,,,***(((,,,++++++******++++++,,,,,,...111444444222000...---,,,+++******,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++///+++000"""000***444---......---,,,,,,,,,,,,---//////...---+++***((('''******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...pppXXXHHHBBBBBB>>>===<<<;;;;;;999666444444222000000111111000//////000000000111333555555......------------............//////////////////+++,,,...//////...---,,,++++++++++++++++++++++++,,,......***'''(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,++++++***************+++,,,,,,+++******++++++,,,///,,,******,,,.........,,,++++++******++++++,,,,,,///222444555333000...---,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++******...***///!!!...)))222+++///...------,,,,,,------000//////...,,,***)))(((******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........mmmXXXIII@@@>>>???<<<:::888888777555333000333222111111222333222000---///...++++++///111///...------------------...,,,,,,,,,+++,,,,,,---...++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++---///,,,&&&"""&&&+++---------------------------...------,,,,,,---------++++++******+++,,,,,,------,,,+++***+++,,,...///333000+++)))***+++,,,,,,,,,++++++******++++++,,,***,,,///111222000---,,,+++,,,,,,,,,------------++++++++++++++++++++++++************+++++++++,,,&&&(((...(((---+++---'''......---,,,,,,,,,,,,---,,,---............------*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,---------............rrrcccSSSHHH@@@::::::>>>999888666555555555333222333222111222444444333111...000...))))))---...+++//////............//////---,,,***))))))+++---///***************+++,,,,,,++++++++++++++++++++++++)))+++)))$$$"""'''***)))------------------------***************+++,,,---******++++++,,,---//////,,,,,,++++++,,,...000111000...+++)))*********))),,,++++++******++++++,,,)))+++---//////...,,,+++***+++---...///...---,,,++++++++++++++++++++++++)))******+++,,,---......$$$++++++,,,%%%+++)))***...------,,,,,,,,,,,,,,,------...///000000000000***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............uuujjjccc]]]ZZZTTTKKKDDDAAA===888:::@@@999777666555666777777666333222222333555555444222555888555///...222333000000000////////////000000///---+++)))***,,,///222///......---...///000222++++++++++++++++++++++++))),,,,,,((()))...///+++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///******+++,,,---///000111,,,,,,++++++---///222333///...---///000111000...,,,++++++++++++++++++,,,+++,,,...///000///...---)))+++...000000///,,,+++++++++++++++++++++++++++)))***+++,,,...///000000(((000&&&*********333------,,,++++++++++++,,,000000111111000///......++++++,,,------------,,,------++++++++++++---------------.........//////oooYYYLLLFFFAAA@@@AAA===<<<:::888666666666666000111222222111000111222333222111111333555555444333333222222111000000000------,,,,,,,,,+++++++++,,,---/////////---+++)))---+++***((()))+++---///***+++,,,+++)))''''''(((---,,,,,,+++*********++++++******)))(((''''''&&&------,,,,,,,,,------...,,,---...---+++***+++,,,---------------+++(((%%%---,,,+++*********+++,,,.........,,,***)))+++---''''''***...111000+++&&&---,,,***))))))***,,,---+++,,,,,,,,,,,,+++****** +++***&&&'''******++++++************+++++++++,,,---,,,*********,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************$$$%%%...///))))))000,,,...//////...------...```QQQCCC===;;;999777777999888777555555555555666000111222222111000111222111000///000222333333333333333222222111000000000------------,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++,,,,,,,,,(((***,,,,,,+++***+++,,,---,,,++++++******++++++,,,++++++***))))))((((((---------,,,,,,------...)))+++,,,+++******,,,---///+++)))+++...---(((###+++******+++,,,---///000...///...,,,***)))***,,,*********---000111...+++++++++***))))))***++++++,,,------------,,,++++++&&&---+++((()))+++***,,,,,,++++++++++++,,,,,,************+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,'''(((//////((((((------///000000///......///aaaEEE===666777999777444333444444333333333333444555000111222222111000111222222111000000222444444333333333222222111000000000///.........------------,,,,,,.../////////...---)))***,,,---------,,,+++''')))+++,,,,,,---...///,,,,,,++++++******++++++------,,,,,,+++*********...------,,,,,,---------(((***+++*********,,,...111,,,(((***000000***###+++++++++,,,---...000000//////...,,,))))))***+++---,,,+++---///111111000)))******************)))---............---,,,,,,&&&+++...,,,+++,,,,,,***---,,,,,,,,,,,,,,,,,,---)))'''&&&(((,,,...---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---)))***000000)))'''+++---///111000///...///000kkkMMM@@@999666888:::666333222222222222222222222222222000111222222111000111222444333222333555666666666333333222222111000000000////////////................../////////...------***+++,,,,,,------,,,,,,''')))+++,,,,,,,,,...///,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++******......---,,,,,,,,,------+++,,,,,,+++******,,,...111---+++---000000---(((...------,,,,,,,,,,,,,,,000000///,,,)))((()))+++++++++,,,...000111111111)))***,,,------,,,***)))---------------,,,,,,+++,,,,,,+++***+++,,,,,,***,,,,,,++++++++++++,,,,,,***'''$$$''',,,...,,,(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---***,,,111000+++)))+++---///000000///......///}}}YYYDDD>>>777444555555222///000333333333333222111000000000111222222111000111222444222111222444666666555333333222222111000000000000000/////////.........111111000000///...---,,,---,,,+++******,,,...///(((***,,,,,,+++***+++,,,,,,++++++***++++++,,,,,,+++++++++++++++*********///...---,,,,,,,,,,,,,,,//////...,,,******,,,...,,,---......,,,,,,,,,---,,,,,,,,,,,,+++++++++***//////...,,,))))))***+++(((***---///000//////...+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++******,,,)))&&&'''***+++++++++++++++************++++++---)))&&&'''+++---***&&&+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...,,,------...000000...---...///iiiKKK>>>;;;555222333333111111333333333333333222111000///000111222222111000111222111000//////111333333222333333222222111000000000000/////////............222111111000//////......///---+++)))***,,,...000)))+++,,,,,,***)))******++++++******++++++,,,,,,++++++++++++++++++++++++///......---,,,,,,,,,,,,000///...,,,++++++---000'''+++---,,,)))(((***...((((((***+++,,,---------.........,,,***)))+++---'''***...//////---,,,,,,,,,---///000000///---,,,++++++,,,,,,++++++***)))+++&&&%%%'''))))))***,,,+++******))))))******+++---***((()))+++,,,)))'''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------...///////////////---///111000///...//////```EEE<<<:::666333555555222333555000000111222222111000///000111222222111000111222000///......000222222111333333222222111000000000/////////.........------////////////000111111222---,,,,,,+++,,,---...///***,,,------,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,+++***,,,///222***+++,,,+++++++++,,,...((()))+++,,,---......---,,,------+++******,,,...***,,,......,,,+++,,,---,,,---...//////...---,,,,,,,,,------,,,,,,+++***,,,((((((++++++((()))...,,,++++++******++++++,,,************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000///...---////////////111333333111000111222aaaGGG???999555444555555111000222,,,---///111111111111000000222222222111000111222111000///000222333333333333333222222111000000000///.........------------------...///111222444555+++,,,---.........---,,,***,,,......---------...+++*********+++,,,,,,------.....................000///...---,,,+++++++++))))))))))))***---111555///---,,,---///111111000,,,---.........---,,,++++++,,,,,,+++***+++---///...//////,,,)))))),,,000,,,------------------,,,------......------,,,+++...+++,,,...,,,((()))///---,,,,,,++++++,,,,,,---((()))++++++++++++---///+++,,,,,,------,,,,,,+++,,,,,,,,,------.........444444111---,,,...///...111333555444333222333444[[[CCCBBB888555111//////000000000222222222222222222222222000000000000////////////...---------///000222444111000000///...------,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++000111------000///***&&&(((******'''&&&(((+++))))))))))))************...------,,,+++***)))))))))))))))***+++,,,......))),,,---,,,******---000***+++,,,---------,,,+++(((***++++++******+++,,,++++++++++++,,,,,,---...******))))))))))))******///)))""""""+++333000'''---***((('''((()))******)))***+++,,,,,,+++***)))***)))((('''((()))+++------------,,,++++++...000%%%(((+++,,,,,,,,,---...///---++++++---/////////111//////444::::::444...[[[CCC???999666222000111222222222111111111111111111111111000000000000////////////////////////000222444555111000///......---------***,,,......---+++++++++//////......---,,,++++++,,,,,,+++*********+++,,,+++//////+++***+++)))$$$,,,---...---+++******+++))))))))))))************,,,,,,,,,+++******))))))++++++++++++++++++,,,,,,,,,...///...,,,,,,///111------///000000000///...)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,------******))))))))))))******///...+++'''***......***,,,***((('''((()))***+++******++++++++++++***************+++++++++++++++(((+++---......---...///)))+++,,,---.........//////---,,,---...000//////000//////333777777333///\\\DDD>>>777444111000111222333222000000000000000000000000000000000000////////////111111111111222444555666222111///...------......---///111111000//////000111111000///---,,,+++***...---,,,+++++++++++++++))),,,---******+++)))&&&...---+++++++++***)))''')))))))))*********++++++************************------,,,+++++++++++++++)))+++,,,+++******+++---***+++,,,------------,,,***,,,------,,,+++---...------,,,+++++++++,,,,,,******))))))))))))******...333333---((())),,,---+++***)))(((((()))***+++++++++************++++++***+++---......,,,***)))%%%)))---000000///......---,,,,,,---...//////......------...000111///...//////000111222222222222ZZZEEE@@@444111///...000111111111111111111111111111111111000000000000////////////111111222222333444555555111000///---------...///---///222222222111111222000//////...---,,,,,,+++//////...---,,,+++++++++(((***,,,---...//////......+++))))))+++,,,***'''))))))*********+++++++++)))))))))******+++++++++---,,,,,,+++++++++,,,,,,******+++++++++******+++)))******+++++++++++++++***+++,,,,,,++++++,,,......---,,,,,,+++++++++++++++******))))))******+++---333444...((())),,,---*********)))))))))+++,,,,,,,,,***))))))***,,,,,,,,,,,,---------+++***)))(((***...//////.........///---+++,,,...///...---...---...000111111///------///111000......111333{{{WWWEEEBBB444222000000111222222111222222222222222222222222000000000000////////////000000111222222333333333000000......---...//////)))+++......---------...,,,,,,,,,,,,,,,---------/////////...---,,,++++++)))***,,,///000000///000///,,,+++,,,000111000---************++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,---...////////////000000000///...---------------......///)))***++++++******+++,,,...---,,,,,,++++++++++++++++++************++++++,,,//////,,,***,,,---+++(((***++++++))))))+++------,,,+++******+++,,,------,,,+++***))))))***+++---......---++++++,,,...///...---.../////////...---------///111111///------000111///,,,,,,///333qqqSSSDDD@@@777666444444555555444333222222222222222222222222000000000000//////////////////000111222222111111//////////////////......+++---///000...------...******++++++,,,------...............---,,,++++++,,,+++,,,///...+++***++++++******+++...//////...*********++++++++++++,,,******+++++++++,,,,,,,,,******++++++,,,...///000/////////000111000...,,,,,,++++++++++++,,,---...(((***++++++***)))+++,,,------,,,+++++++++,,,,,,++++++************++++++***,,,,,,***+++...---***'''***,,,,,,***))),,,...,,,,,,++++++++++++,,,,,,---,,,***(((((()))+++,,,//////...,,,******,,,...,,,...111222111000000111---,,,,,,---///000...---...000111000------///222|||bbbOOODDD>>>999888666555666666444333111111111111111111111111000000000000///////////////000111222222222111000---...///000000///...---///111333333222000000000,,,,,,,,,---------------+++,,,---...------,,,+++---***+++///...)))(((***''')))******))))))+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---,,,+++---///...+++(((***)))((((((((()))++++++)))***,,,+++******+++---,,,,,,+++++++++,,,------,,,++++++******++++++,,,)))------+++***------***&&&***------***))),,,///+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,---......,,,+++,,,---$$$+++111222...,,,---000---,,,++++++---......---///000000000///...///000fffVVVMMMEEE>>>999777555555555444222111000000000000000000000000000000000000///////////////000111222333222111000+++---000111222000...,,,...000222222000...---.../////////......------,,,***+++,,,---------,,,++++++(((***///000++++++///***---///...+++)))+++...******+++++++++,,,,,,,,,------------------------......---,,,,,,,,,------///...---///111000---)))---,,,+++++++++,,,......***,,,------,,,+++---...++++++++++++,,,------...,,,++++++******++++++,,,)))...111---***+++,,,+++&&&***...---***))),,,///++++++---......---++++++***+++---//////...---,,,(((+++...000///---------&&&///000+++''')))---...,,,******+++---...---///000000000111000///...}}}dddVVVKKK???;;;>>>999888666555444333222000222222222111000//////...////////////////////////,,,---------.../////////,,,---...//////...------222///......,,,)))+++000***++++++,,,,,,++++++***,,,***)))+++......+++(((+++*********))))))((((((***((((((,,,000///***$$$---,,,***))))))+++---...,,,,,,+++++++++,,,---...///---***((((((***---///,,,+++***,,,//////,,,)))))))))))))))******)))(((,,,,,,,,,,,,+++***))))))000///...---+++***))))))(((((()))***++++++,,,,,,++++++***)))(((((())))))))),,,///...+++((()))+++...---,,,+++++++++,,,,,,***(((''')))+++,,,***((()))((())),,,//////,,,)))000111111///---,,,---...+++...000---))))))---222***,,,+++(((,,,222222,,,~~~iiiUUULLLFFF>>><<<@@@===;;;999999;;;;;;999666333333333222111000000000////////////////////////......//////////////////...///000000000///...---...,,,,,,......,,,///555++++++,,,,,,,,,,,,++++++///---,,,+++,,,......---,,,,,,+++++++++*********000...,,,,,,---+++%%% ,,,,,,+++***+++,,,---...------,,,,,,------.........,,,***))))))***,,,...---,,,,,,---//////---***---------.........---,,,)))***+++,,,,,,---,,,,,,//////...---,,,++++++***,,,,,,,,,------.........++++++***)))))))))))))))******+++---......---,,,...---,,,+++++++++,,,,,,,,,+++***,,,...///---+++///......///111111...,,,000111111///---,,,---...---///000///------000444...///...,,,///444444///eeeUUUGGGCCCAAA<<<;;;???999666333555999;;;888444444444333333222111111111000000000000000000000000000000000000000/////////111111111111111000///......,,,---//////...111666+++,,,,,,------,,,,,,+++///...---+++)))+++...111------,,,,,,,,,,,,++++++---***)))***------***'''+++++++++,,,,,,,,,---------------.........//////,,,,,,++++++++++++,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---------,,,,,,,,,,,,******+++++++++++++++++++++*********))))))))))))***((((((,,,111333111---...---,,,+++++++++,,,,,,,,,++++++,,,...///---,,,000...------------,,,***000000000///---,,,---///////////////000111333333000111000...000444333000gggXXXMMMDDDAAA@@@;;;999:::666222...000555666333///333333222222222111111111000000000000000000000000111000000//////.........111111111111000///......111//////111///---...333,,,,,,------------,,,,,,+++,,,---***((((((+++///,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...---,,,((()))***+++,,,,,,,,,+++,,,------...............+++,,,,,,,,,,,,,,,,,,+++...---------......------++++++++++++******+++,,,------------,,,+++***)))+++++++++,,,,,,,,,,,,,,,************))))))))))))*********************))))))((())),,,000111000......---,,,+++++++++,,,,,,))))))***++++++++++++***...---++++++++++++++++++///000000///------...///...---,,,...111222333222111111000//////000111000jjjYYYQQQJJJDDDBBB???;;;888777999666222333666777444000111111111111111000000000000000000000000000000000/////////......---------000000000//////.........111///000111000,,,...222---------......---------(((+++...---***)))***,,,+++,,,,,,,,,,,,,,,,,,,,,111///,,,******))))))((('''((()))***++++++++++++***+++,,,------------,,,+++,,,------------,,,+++,,,,,,---,,,,,,,,,,,,------......---++++++---///------------,,,+++******************++++++++++++---------------,,,,,,,,,)))***++++++++++++******'''***------,,,+++,,,......---,,,+++++++++,,,,,,((()))******************.........------...///000///000000///------...000///......000333444444333333222111111000//////111mmm___UUUIIIFFFCCCAAA???===:::888:::888777666777666555444000000000000000000000000000000000000000000000000............------------000//////......//////000...,,,...111000---///333---......//////......---+++---//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++'''(((((()))***+++,,,,,,***+++,,,---------,,,+++,,,,,,------------,,,,,,,,,,,,---,,,******,,,...+++---...,,,)))))),,,///***+++,,,------.........************++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***'''+++......+++)))***---...---,,,+++++++++,,,,,,***,,,......---,,,---...+++,,,......---...///111...///000///------...000111222333555555666666666666555444555222...///333~~~jjj```XXXRRRDDDDDDCCCAAA@@@???<<<:::666777999888666555666888111111111111111111111111////////////////////////............////////////000////////////000222333...---...111///,,,---000......////////////.........---,,,,,,---...---,,,,,,,,,---------.........''')))***,,,,,,...///000******)))***+++,,,...///***+++---...///...---,,,------------------------,,,......---******---///***,,,---+++''''''+++///***+++,,,---............------,,,,,,,,,,,,,,,,,,((((((((()))*********+++((()))+++------,,,+++***)))+++---------,,,,,,,,,...---,,,+++++++++,,,,,,,,,...000000......///000***---000000...,,,---....../////////------///000111444777777555444555777777555444555222,,,---222mmm^^^YYYTTTNNNFFFGGGEEECCCAAA@@@>>>;;;555999===<<<999888;;;???222222222222222222222333////////////////////////......//////000000111111000000//////000222444555222000000111...)))(((+++......////////////......000,,,''''''***,,,---+++---.........//////000000,,,---......,,,*********,,,+++******+++...000222+++,,,...000000///...---...------,,,,,,------...---//////...++++++...111...000111///++++++///444............---,,,++++++//////.........---------******+++,,,------......((()))+++---------+++***,,,******,,,000111///+++...---,,,+++++++++,,,,,,+++...111000...---///111000333666666333000000000.../////////------///111///444888777333111333666666333333444///)))***000tttfff___VVVMMMHHHEEEBBB>>>>>>??????===;;;;;;:::999777666444333222888444111///000333444555000000000000////////////111...,,,---111222///+++---111222000,,,+++000444------,,,,,,+++***))))))...------------...//////222...+++***+++,,,+++)))------------------------......//////......---,,,++++++***))))))***+++++++++---000111///---,,,,,,---+++***)))+++---111333---------------...//////555444333222111000///...------..................,,,---...//////...---,,,+++++++++,,,,,,---------000///---+++++++++---...///---+++***++++++***)))***+++,,,,,,......///000...+++***---...---///333***++++++,,,---...//////333---***---+++&&&###%%%///000111111111///...---000000111111111000000///~~~hhh]]]WWWOOOHHHEEEFFFCCC@@@?????????===;;;::::::999888666555444444666444222222222333222111000000000000////////////000---+++---000111...+++//////......///000222333.........---,,,+++++++++...------------.../////////---++++++---...---+++---------------------------............---,,,,,,///...---,,,,,,---...///+++---//////---,,,,,,,,,---,,,,,,+++,,,...000222///////////////000111111222222222111111111000000/////////////////////......//////000000//////...---------------.........000///...---,,,------...,,,,,,,,,,,,,,,---//////...------------,,,,,,,,,222///...//////------111---......//////000000000222---,,,//////+++***+++//////000000000///...------...///000000111000000|||ooo___WWWRRRMMMIIIHHHFFFDDDAAA??????>>><<<:::999999888888777666666555444333333444444333000---000000000000////////////000...,,,...111111///,,,///,,,)))***///222111////////////......---,,,,,,......------......///000,,,,,,+++---//////...,,,---------------------------------------,,,++++++//////............//////+++,,,------++++++,,,---.........//////000000000111111111111222222333333///000000000111222222222111111000000//////......111000000//////000000111/////////...............//////.........---------))),,,------++++++...111------------,,,,,,,,,+++333000///111000......111111111111111111222222222000---,,,///111000///111......//////......---,,,,,,,,,...///000111111111}}}lllddd[[[TTTPPPMMMKKKJJJEEECCC@@@>>><<<;;;999888666666666666666666555555333222111222333333000...000000000000////////////111000///000222222000......***((((((,,,...---,,,/////////......---------...............//////000++++++,,,......---,,,+++------------------------,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,---+++,,,---,,,++++++---/////////000111111111000///111222222333333333333333///000000000111222222222222111111000///......---111111///......///111111000//////......---------------.........------,,,***---///,,,'''&&&)))---******+++,,,---.../////////,,,---000222000111444333222222222222222222222...,,,,,,...000000000000---------------------,,,......///000111111000000wwwqqqaaa^^^WWWPPPLLLJJJIIIGGGAAAAAA???<<<999777777777444444444444444444444333222111//////111222222111000000000000//////////////////...///000000///......---,,,+++++++++,,,---............------------///............///000000,,,---......,,,+++)))(((------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,---...---,,,---///000///000111222333222000///000111222333333333222222111111111111222222222222222111111000///...------111000............000111///.........------,,,,,,+++,,,------------,,,,,,***...000---(((&&&)))---++++++,,,---...//////000...+++,,,000111///000333111111111111111111000000000///......///000///---------,,,,,,,,,---------222222222222222111000///uuummmkkkaaa___XXXPPPMMMLLLIIIEEE>>>>>>===;;;777555666666333333333222222222222222333111......///111111111000000000000////////////,,,,,,------------,,,,,,000000///...---...///111........................//////......//////000111---...///...+++))))))***---------------------------------------,,,++++++------............------+++---............///000...///111222333222111111///000222333333333222111222222333333333333333333222222111111000000//////000//////......//////000.........---------------,,,,,,,,,------------...+++...//////------000333/////////............---000......111111------/////////////////////000000222333111//////111///+++------,,,,,,,,,---......444444444333222111//////ssskkkgggeeebbb```WWWOOOLLLMMMIIIBBB<<<======;;;777555666888444333333333222222111111333222111000111000---+++000000000000////////////,,,---.........---------///,,,***+++///222222111///////////////////////////////////////000000111...///000...,,,+++---///---------------------------............---,,,,,,---...///000000///...---)))+++...///...---...///......///111222222222222///111222444444333222111111222333333555555666777333333333333333333222222///000000111111000000///...............////////////......---...///000111///////////////000111222000000000000////////////111///000333222///---///------......//////000000111333111------000...)))...---,,,,,,,,,...///000222222222222222111000///zzzkkkgggfffccc___^^^ZZZQQQHHHGGGIIIDDD;;;<<<===>>>;;;888666777:::555555444333333222111111333333333333222///)))%%%000000000000///////////////000222222111000000111,,,&&&"""&&&///555333...000000000000000111111111///////////////000111111///000111///------000444------------------------......//////......---,,,,,,---...//////...---,,,'''***---......------------......000111222333333000111333555555444333222000111222444666888999:::444444555555555555555555000111222333333222111000......//////000000111111111000///...///000222444222000.........///...,,,......///000111222333333///---///333555222222444,,,------...///000000111---000...)))***---,,,&&&...------,,,---...///000///000000111111111000000zzzooofffbbb___]]][[[ZZZUUUNNNHHHDDDAAA>>><<<::::::::::::999999888777444444333333222111000000...111000+++))),,,......////////////000000000000000///---,,,---...000111,,,,,,------......//////...000222222000///...///++++++,,,---............111111111000///...---,,,000000000000000000000000111000...---,,,,,,------...............---------...///////////////......111111000000000000111111111222333444555555555555333333333111111333666:::888444000///222555666555333222000...---...///000000///...---,,,+++++++++000111222111///.........///,,,***+++...111000///---,,,---...111111000///000000//////000111222222///000000///,,,++++++,,,---000222222000---+++++++++---///,,,(((''',,,111222000...------***$$$ qqqlllfffbbbaaa```]]]ZZZRRRNNNHHHBBB???===;;;:::;;;;;;;;;;;;:::999888888444333333222111111000000111444333///---000222222000000000///////////////000///.........000111333//////////////////000000...000222111///...---...------......///.........333333333333222111000000///////////////////////////...------------...///.....................///000000000111111000000///111111000000000000111111111222333444555555555555666666666555555666999<<<:::777444333444666666444222111000//////000111222111111000///............111222333222000.........000...,,,,,,...000000//////...---...000111000///111000000000000111111222111222333222000///000111///111333333000---******...------,,,++++++---...222111000000111///+++(((tttcccaaa^^^______^^^YYYUUUKKKGGGBBB>>><<<<<<;;;:::999999999888888777555555222222222111111000000///...111111---,,,///222111000000000//////.........//////......///111333444111111111111000000000000///000111000...---,,,---//////////////////......//////000000000//////...........................,,,,,,,,,------///000111.........//////000000000111111222222222222111111000//////......//////000111111222333444444444444777999999999888999;;;===888777666666888888777666111111000///000111222333222111111000000111111111222333444333000.........111///......///000000///111000......000111111000222222111000000000111111222333444333222111222333000222333333000,,,+++***...,,,+++,,,///000///---000///000111333333111///xxxlllgggcccaaa^^^]]]\\\YYYSSSNNNGGGDDD@@@===============::::::999999888777666555111111111000000000//////,,,000000---,,,///222111000000000///......------............///000222333222222111111000000//////000111111000---,,,,,,---000000///......---------,,,,,,---...............------------------------,,,,,,------...//////000---......///000111111222000000111222222222111111...------,,,,,,------...000111222333333444444444555777888888777777888999444444666777999999888888111111000000000000111222111111000000000111111222222333444333000........./////////000111222222222333111//////000111111000333222222111000000000000///000111111000000111222///111333222000---,,,,,,,,,,,,---///000111000///------...///111111000000tttjjjfffeeefffaaa[[[XXXUUURRRLLLHHHEEEBBB>>><<<<<<>>>>>>>>>=========<<<;;;999888777111111111000000000000000///333444111000333555333000/////////.........---,,,,,,------...///000000000000000//////......---000111111///---,,,---...//////...,,,,,,,,,,,,---......///000111111111111---------------------------..................------......///000111111222......///000111111000000///......------......//////000111222333333333333111222333333222222333444333444666777666555444333222111000000////////////000000/////////000000111111333444333111//////000---...000222333444555666444222111111222222222111333333222111000000111111...000111111//////000222...000111111000/////////...222444222---++++++...---...//////............zzzmmmgggeeeeeefffaaa\\\UUUQQQOOOMMMIIIFFFCCC@@@<<<:::;;;<<<<<<<<<::::::999888777666444333111111111111111111111111---111333000...111222000........................,,,,,,---------.....................------------000111111000......///111///...,,,++++++,,,---...,,,---......////////////---------------------------......///......------.........//////000000000,,,---...//////000//////222111111000000111111222//////000111222222222222///000000///......///111555666777555222///------111111111111111111111000222111111000000000111111222444555555444333333444---000222444444555666888333222222333444444333111333222222111111111222222111333444333111111222333///000222111000//////000333666777333+++&&&'''+++000111222000...---...///wwwiiidddcccaaaaaaccc[[[WWWRRROOONNNLLLHHHEEECCC@@@<<<::::::;;;;;;;;;888777777666555333111000111222222222222222222222+++///000---,,,---...,,,,,,------....../////////...............------,,,---------------.........000111111000//////111444///...,,,,,,,,,---///000***++++++,,,,,,,,,++++++------------------------+++,,,---////////////........................///,,,,,,---...////////////222111111000000111111222...///000111222222222222111111000///---...000333333444555333///------...///000111333444555555666666666555444333333333333444666888888888777888999000333666666555444555666111111222555777666444111222222111111111222333333444555666444333111222333222333333222///---......222222222///+++***+++---111222333111...,,,...000xxxqqqhhhbbbcccccc___]]]___YYYVVVSSSQQQPPPMMMHHHCCCFFFBBB>>>;;;;;;<<<<<<<<<===<<<<<<;;;999888666555222222222222222222333333...222333000...//////---+++,,,,,,---...///000000000000000000///...---,,,,,,---------......//////000111111000000111333555///...---,,,---///111222---......//////......---........................)))***,,,...000000000000...............---------,,,---...///000000000000//////............//////...///000111111222222222444444222000///000333666---000222111//////111333...///222444777999::::::::::::888777666666666666666888:::;;;;;;;;;<<<===333666888888555222333444///000333666999888555222111111111111222333444444444555555444222000111222555555555222///,,,+++,,,---+++)))***---111222333///111111///,,,+++---///pppcccbbb______```aaabbbaaa___\\\ZZZUUUPPPNNNOOOLLLFFFAAA???@@@???>>>;;;:::::::::888777666555444333222222111222222222222111000000///...------...///000111...///000///...///333777222000///------///000222,,,,,,------...///000000+++---...---,,,---///111111000///---,,,,,,,,,,,,/////////...------,,,,,,//////000000///...------///...---...//////---++++++......+++,,,...///,,,000...---///222666777888111///...------...///111000111222000,,,+++000888444222000...------//////222222111...,,,,,,...000555666888:::;;;<<<======::::::999888777666666555666888<<<@@@BBBAAA@@@???444444444444555555555555444444555555444222111///222666999777333111333777888999999666222...---,,,333333444222000//////000------,,,,,,---...000111444)))$$$+++...+++...555vvvggg^^^^^^cccbbbbbbccccccaaa^^^[[[ZZZVVVRRRPPPOOOLLLGGGCCC@@@@@@@@@???===;;;::::::888777666555444333333222222222222222222111000//////......------...///000000///...------///111333111000///......///000111,,,,,,---......//////000222000---...000111000...000000///...------------...............---------///////////////...------,,,,,,,,,...000111111///,,,...///,,,---000000...000///...///111333333222111000///......///000111...///222555444111//////333222000...---...//////...////////////111555888<<<===>>>???@@@@@@@@@@@@;;;:::777555444444444555888:::===???@@@>>><<<;;;:::::::::999888888777777555666666666666444222111444666777555333222444666555666666555333111000111///111222222000///000111000///////////////000000222***(((///111---...333nnnkkklllhhhddddddhhhgggeeedddcccaaa]]]ZZZYYYXXXUUUQQQNNNJJJGGGFFF@@@@@@@@@@@@>>><<<:::999888777666666555444333333333333333222111000///...111111000/////////000000222///,,,+++,,,...///000111000///......///000111---------......//////000777222---...222444000,,,000//////......//////000---------...............///////////////......------------///111222222000,,,//////---...222333000222111000111222222000...222111000//////000111222000000222444666555111,,,222111000.........//////,,,...///111222555999<<<:::;;;;;;<<<<<<<<<<<<;;;<<<999555222111222555777;;;<<<>>>???>>><<<999777;;;;;;;;;;;;;;;;;;;;;;;;888888999999888777666555666666444333333333444555444555666666333222222222---///222222111000000111111111222222111111000///111++++++222444///...111|||pppiiilllrrrrrroooooollliiigggeeebbb___[[[XXXYYYXXXVVVRRRMMMIIIHHHHHH????????????>>><<<999777777777777666555444444333333333333222111000///...444333333222222111111111//////...,,,+++,,,000333000000////////////000000------....../////////000555222...///222333111...///////////////000111111,,,,,,------...//////000...///////////////......222111000000111111000...+++...///---...222333111444333333444555444111///000000///......///000000333444222///000333444222222111000///....../////////111222222222333666888444444555666777777777777;;;888444111111444999<<<===>>>??????>>>;;;999777555666777999;;;===>>>???:::;;;;;;<<<;;;:::999888888666333222333444555444777888888777444111000111000222444444333111111111///000222333333222111000111......222222//////222}}}ooonnnrrryyy|||zzzvvvtttmmmjjjgggdddaaa]]]YYYVVVXXXWWWUUUPPPKKKHHHGGGGGG>>>===<<<<<<<<<;;;888555777777777666555555555444333333333222111000//////222222222111111000000///+++///111///,,,,,,111666000000////////////000000........./////////////////////000//////000111222//////...//////000111222+++,,,,,,---...///000000......///////////////...222111000111222222000...***---...,,,---111222000111111111333444444222000.........------.........---333555///,,,000333444000000000///////////////000111222222111111333444222333555777888999999:::999777444333444999>>>AAA===>>>?????????===;;;:::666666888999;;;<<<===>>>;;;<<<=========<<<;;;:::888666444333444555555444666777888777444333222333555666888777444222111111---...000222333444333333333111000000///...000333{{{uuusssxxx{{{vvvmmmkkkgggcccaaa^^^ZZZWWWXXXUUUQQQMMMIIIGGGEEEDDD???<<<999999::::::777444777777777666666666555555111222222222222111000000....../////////...------+++///222111...---///333//////000000000000//////////////////////////////,,,...//////......000333............//////000111,,,,,,------...///000000---...//////////////////.........000222333333111***---...,,,---111111///...------...000111000///------------------------!!!...666333///111111...000000000000000/////////---...000111111111333555111222444666888999::::::777777666777999<<<@@@BBB===>>>?????????>>><<<<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;777777777777666666555555222444666777666666777888999:::999777444222222222---...000111333444555555555444333111//////222444~~~{{{~~~uuunnnkkkgggdddbbb___\\\ZZZWWWSSSMMMIIIHHHFFFCCCAAABBB===888777999:::888666777777777777666666666666000000111222222222222111,,,---.../////////...---000///...000111000,,,(((//////000000000000//////000/////////////////////000///......//////000///.........---......//////,,,---------......//////------...///////////////...------///222333222111---000000......111222///...---,,,,,,...//////...------............------***111///...222111***//////000000000000//////,,,...000111111222333555111222333555666777777777777888999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::@@@@@@???===<<<:::999999;;;;;;<<<=========<<<;;;555888;;;;;;888555666777111444666777777777888:::999999888555222222333555111111111222333555666777555888999666333333333444{{{pppnnnlllhhheeecccaaa___]]]WWWQQQJJJFFFGGGFFFBBB>>>DDD>>>888777999;;;:::777777777777777666666666666///000111222222333222222...///000222222222111000555///***---444333(((//////000000000000//////000000000000////////////555000,,,---111222///+++......------------......---------...............------...///000000//////111000///000111000///---///111222//////222222///222000------.../////////......////////////......###******%%%)))333333,,,...///000000000000000///...000222222111111222333555666666777888888777777777999;;;===>>>===;;;:::??????>>>===<<<:::999888>>>======<<<;;;::::::999:::;;;<<<======<<<;;;;;;333999>>>===999555666888555666888888777666666777888777666333111222555777555444333333444555666888555:::===;;;888666555444}}}zzzxxxvvvrrrpppoooiiicccaaaaaa```]]]YYYVVVSSSOOOKKKGGGCCCBBBAAA>>><<<999888777777555444777666999===:::333000333222333333222000///000111111222222111///...///111///000222222111...***(((000///---,,,---...000222000000////////////000000...---,,,,,,...//////...000111222222000,,,)))&&&(((***,,,,,,++++++,,,---,,,---///000000...,,,+++---------------.........222222222111///000222444...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...---------///000...............---------+++---//////000222555777555666777888888888666555777999;;;===>>>>>>===<<<::::::::::::;;;:::888555999999999999:::;;;<<<<<<>>>===<<<;;;;;;:::666333999999::::::888777444333000222444444333111111111555666777666444222222222000000111222333333333333555777888777444333333333}}}|||~~~yyyvvvqqqooooooooopppooonnnhhhbbb^^^]]][[[WWWRRRPPPNNNKKKGGGCCCAAA???>>>>>><<<:::999::::::999888;;;666444888999555222333444444444222000//////111111222222111///...000111111000000///////////////000///---------...000111......//////000000111111///---,,,,,,.../////////000000111111///---***)))&&&)))+++------...000222000000///...//////000111...//////000111111111111000111111000//////000222------------------------++++++++++++,,,---...///------------,,,,,,...///000000000000////////////.../////////......000222333333444555555555555555666777999;;;;;;;;;:::999888777666777999999888666777777777777888999:::;;;666999;;;:::888666666777666666555555444222111000///111333333222000000111222444555444222111111111222222222222222222111111333555666555333222222222~~~~~~}}}}}}zzzxxxuuuuuuvvvxxxyyyxxxtttpppkkkhhhiiimmmppprrrlllggg```[[[YYYUUUQQQMMMLLLJJJHHHEEEBBB@@@?????????>>><<<<<<===>>>===<<>>999444000///000000///......------///000111///000111111111000///...000...,,,+++---///000000000000000///......------(((***---...//////111222///---***((())),,,///111111111111222111111000000---///000000///......///+++,,,---......---,,,+++)))******+++,,,...000111...------,,,,,,,,,------////////////////////////000111222111000000111333222222222222333444666777999999::::::::::::999999444333222333555777777666333444444555777888999999///444999888444222555:::444333222111000000//////...000222222000///000111111333444444222111222222333333222222111000000///000222333333111000111111|||wwwsssrrrpppnnnnnnoooqqqrrrqqqqqqmmmhhhffffffiiijjjkkkgggbbb\\\XXXUUUQQQNNNKKKJJJIIIHHHFFFEEECCCCCCBBBBBB@@@>>>===>>>>>>>>><<<===888444555888888666444444444444333111000111333000111111000//////000222FFFBBB<<<666222//////000///............///000000111222333333222///---+++111...,,,+++---///000111000000///......///000000---...000///...------...,,,+++)))((())),,,///111222222222111000...,,,++++++---//////...---,,,---***+++---......---+++***++++++++++++---...///000000///---------------,,,,,,,,,---------------...,,,---/////////000222444222111000000111333666888888777777666666666555555333111//////111333444333111222333555666777888888...222555555222222444888666444333111000000111222///000222111000000111222111222444444333222333444222222111111000000000000---///111111000///000000zzzrrrmmmnnnlllkkklllnnnpppppppppllliiifffdddbbb```]]][[[\\\YYYUUUQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDBBB???>>>>>>===<<<;;;888999:::999888777777666222333444333222222444666000111111000//////111222333333222111000000000111...............///000000///000222333333111///...111///,,,,,,...000111000111000///......000111333---///000///---,,,,,,---......///000000111222222000000111111111///---,,,***,,,......---,,,+++,,,***+++---......---+++***------,,,,,,------......222///------...///...,,,+++,,,,,,,,,------......)))***++++++++++++---///000...---,,,---000444666444333111000///000000111444111///...///000000000111222333555666666666666333222222222333333333333555444222111000111222222000111222222111111333444///111333333111111111222000////////////000111222---...000000///...///000{{{wwwsssqqqmmmlllkkklllmmmooonnnnnniiigggeeecccaaa\\\VVVQQQPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEECCC@@@>>>>>>===<<<:::555:::<<<:::777777777666333444555444333333555666///000111000//////111333///000000111000000///............///////////////,,,---///111333333333333000...---...///111000///111000/////////111222333+++---...///...---...///+++---///111222111///...---...111333333333222111***,,,------,,,++++++,,,***+++,,,------,,,+++***......---------------...111...+++,,,...000...,,,---------...//////000000000111000///,,,,,,,,,...---,,,***)))***---///111666555333111000111333444333111/////////000///---000111333444555555444444555333000000222333222111222111111000//////000000000222222222111222444666...///111111///......//////............000222333...000111111///...///000~~~~~~~~~|||yyyuuusssrrrkkkjjjhhhhhhhhhhhhfffeeecccbbbaaa```]]]YYYSSSOOOKKKKKKJJJHHHFFFFFFGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCDDDBBB@@@?????????>>><<<666999888444444888888444666777666555333222333444///000111000//////111333444444333222000///---------....../////////////////////000111222222333333.........000111222000...111111000000111111222222---///000000///...///000***+++---......---+++***---///111333333111///...,,,,,,---,,,+++***,,,...++++++++++++++++++++++++---------------...///000///+++((()))---///---+++,,,,,,---......///000000333333333111...---...///------+++++++++---///000888666444222222333555777111000///000111111000...///000222333333222111000111111111000///000111333000000000000000//////...000111111111000111333666000222333222000//////000000///...------...000111000222333222000//////000~~~{{{{{{{{{{{{rrruuuxxxyyyvvvrrrmmmjjjhhhfffcccbbbaaa```]]][[[ZZZYYYWWWVVVUUURRRNNNKKKMMMLLLLLLJJJHHHHHHIIIJJJFFFGGGHHHHHHHHHGGGEEEDDDDDDBBB@@@@@@AAAAAAAAA@@@:::888222---111999888222999999888666222111111222///000111000///000111333------,,,---...///000111---......///000/////////555444333111000/////////---...///111333222000---111111111111111111111111222333444222000...---........./////////...------000111222111///,,,(((%%%---------+++******---///,,,++++++******++++++,,,++++++,,,,,,...///111222,,,)))&&&''',,,...,,,)))******++++++,,,---......***+++,,,+++***)))+++---111000/////////000111111333111...,,,,,,...111333///...///111333333222000...///111222111000...---,,,000222000,,,,,,111666000000222222222111000/////////000//////000222555555666777666444222222222222111///---,,,---...///222333444333111//////000}}}yyyzzzzzzwwwuuuvvvoootttxxxwwwpppjjjhhhhhhhhheee```\\\XXXWWWWWWXXXUUUUUUVVVUUUSSSQQQNNNLLLOOOLLLHHHFFFGGGHHHIIIJJJCCCEEEHHHGGGEEEDDDEEEGGGGGGDDDAAA@@@???>>><<<:::777777777888999777444111222444333000///111111///............---------------...///111111111000000//////---+++***,,,000333111000//////,,,******---///000111111000...,,,+++...///111444555444111...///***&&&&&&***......---111///---++++++---///000555111---+++------,,,+++/////////...------///111444222000000111111---***,,,+++***+++---...---,,,000///...---,,,,,,+++,,,(((***---......,,,,,,,,,)))+++---+++'''%%%'''))),,,,,,++++++,,,///111333000000000000000111111222666000///333444///...000---///000111111000///---,,,...000000000000111222............////////////***+++---///000111111111666555444111...---///111000111000...000333000***000111111000...---...///~~~zzz{{{zzzwwwtttuuunnnpppqqqnnnhhhddddddeeedddbbb___[[[XXXVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRPPPNNNLLLKKKKKKLLLMMMMMMOOOPPPPPPMMMHHHEEEDDDEEEBBB@@@>>>=========;;;::::::999999999999888666333222555333000///222222///222111111111000000000000...///000111111000////////////...,,,+++,,,000222333333444333222000222444111111111111111000////////////111333666555333111222...******...111000...000...---,,,+++---...//////---+++,,,---...,,,***/////////...------///111---,,,+++---///000...,,,+++******+++---///......///...---,,,++++++++++++(((+++---...---,,,,,,,,,---...//////...///111222---,,,++++++,,,...000222000000//////000000111222000---...333555111///111...///111222222111///......//////......///222444111111000000//////..............................222333333111000111444777222222000---///333222---222333444333111///000111}}}}}}}}}|||xxxvvvwwwpppqqqoookkkfffeeehhhkkkkkkjjjgggeeebbb```^^^^^^\\\[[[ZZZYYYYYYZZZ\\\^^^]]]]]]]]]]]]\\\[[[ZZZZZZXXXXXXVVVRRRMMMIIIGGGGGGAAA???======>>>>>>===;;;<<<;;;999888999888666444333555444000///222222///////////////............///000000000000000///...---...///...------///111...000111111000000222333000000////////////000000/////////111333444333111222///------000111///,,,------,,,,,,,,,------...+++******,,,......---+++...///000///------///000,,,++++++,,,...///...,,,***))))))+++.../////////...---,,,++++++***++++++)))+++---...---,,,,,,,,,///---++++++---///000111...---,,,,,,,,,---///000///////////////000111111///,,,...333555222000000///000111222222111000///000000///---,,,...222555222111000///...------,,,///...---,,,,,,---...///000111111111000111444777333222...***+++000111///,,,...//////.........000}}}|||}}}}}}yyyxxxzzzttttttsssqqqoooqqquuuyyy}}}|||zzzxxxuuurrrpppnnnmmmkkkiiiggghhhjjjmmmoooqqqrrrsssssspppmmmjjjiii^^^]]][[[XXXUUURRRQQQPPPHHHFFFEEEEEEEEEEEECCCAAA>>><<<999888777777666444333555444000000222222//////............---------111111000000000///......---...000000/////////000***...///...,,,...///...000///---,,,,,,,,,------111000......000111000//////...------......+++(((,,,,,,,,,---------------,,,+++++++++,,,---.........///000///...---...000000000/////////...---+++,,,++++++,,,...///...------,,,++++++*********+++***,,,---...,,,+++,,,,,,000,,,'''&&&(((++++++***......---,,,,,,------...///............///000000222000///111222222111000000000111222222111000000/////////...---...111333//////......---------,,,,,,+++++++++,,,///111333///000000///......000111000000+++%%%%%%+++......&&&(((+++------...///000}}}~~~~~~}}}||||||~~~~~~xxxtttssshhhfffdddaaa___^^^\\\\\\RRRQQQOOOOOONNNMMMJJJGGGBBB@@@<<<;;;:::999888666333555444111000222222000222222222111111111111000111111000/////////......---///111111000000000111...444555111///222222///222111///---,,,+++,,,,,,666333111000000000///..................---***(((,,,,,,,,,------.........///...---++++++,,,///111---///000000.........//////000000000///...------000...------------,,,***,,,,,,+++*********+++++++++,,,------,,,++++++,,,222---)))(((***------,,,...------,,,,,,,,,,,,,,,.........---......///000333111///...000444555444000000000111111000000000,,,///111222000//////000.........///000000000111,,,,,,++++++,,,///222333...///000///......000111000000,,,&&&%%%***...///***---000111000000000111}}}yyyxxxrrrooojjjfffdddccc```___VVVUUUTTTSSSRRRPPPLLLIIIFFFDDDAAA@@@???===;;;999444666555111000333333000111111111111000000000000111000000////////////000...000222222111000111222...666777222000333333...444333222111////////////888666444333333222111000000111111111111///---,,,---------------...///000//////...,,,+++,,,///111---///000000///......///***,,,...///......///111222000...---------+++))),,,,,,++++++++++++,,,,,,,,,---...---+++***+++,,,,,,***)))))),,,...000111------------,,,,,,,,,,,,---------------.../////////000...,,,///555777555000//////////////////000+++...222333222000......///000111222333444444555000///...------...///000---///111222222333555777000222111+++)))---111111...000222111///,,,******xxxpppkkkpppwww~~~~~~|||xxxzzz}}}|||yyysssqqqqqqlllhhhbbb^^^]]][[[XXXVVVPPPOOONNNOOONNNLLLIIIFFFFFFDDDCCCBBB@@@>>>:::777444666555111000333333000////////////.........---000000///......///000111///111222111000000222333***222555///...333333---111111222222222222222111444333222222333333222000222333444333222111111111///...---------///111333(((+++...///...---...000,,,...000000///.........***---///000//////000222111///...---...---,,,***------,,,,,,,,,,,,------,,,---...,,,+++***+++---'''(((*********,,,...000+++,,,,,,---------,,,,,,------,,,,,,------...///...111000...///333111,,,//////............//////---///111222000///...///000000111111222222333333000000000000000000000000...000222333333333555666///333444000---///111000,,,...000000...+++)))(((zzzuuussssssssspppmmmooouuuuuusssvvv}}}}}}wwwnnnccc\\\\\\dddmmmuuuvvvnnnhhheeeccceeeiiinnnsssuuuuuusssqqqhhhmmmpppnnngggbbbaaabbb___ZZZUUUQQQQQQPPPNNNKKKHHHGGGGGGHHHIIIHHHEEEBBBCCCBBBAAA@@@???<<<777333444666555111111333333111222222222222111111111111000///.........000111222000111222111000000222444(((222555000000666666000,,,---///111333333333222...------///111222111///222333333333111111111222000///---,,,---000333444!!!&&&---111111///......,,,...000111///.........000222444333111///000222000...------...///---,,,---------,,,,,,---......---......,,,******+++---***---//////,,,+++---///***+++,,,------------,,,---,,,,,,,,,,,,---......000444444000//////(((......------------......///000111000......///111////////////............,,,---///111222333333333111222333333111000000111,,,222444111...//////...***---111333222111000000}}}{{{vvvpppjjjggggggiiieeeeeeeeefffhhhjjjmmmnnnrrrqqqooolllkkklllppptttxxx{{{tttrrrlllfffdddfffgggdddaaaeeeiiimmmlllggg^^^WWWRRRRRRVVV^^^eeemmmttt{{{}}}|||||||||~~~tttggg```^^^______]]]]]]___aaacccccccccaaaaaadddgggfff```\\\]]]]]][[[WWWSSSPPPPPPQQQPPPLLLGGGEEEHHHLLLOOONNNJJJEEEBBBHHHEEEAAA???===<<<999888888555333222333222111000222222222222222333333333///000000///......111333///000111111111///...---111///...///222333222000111000///......///000111/////////222555555222///222222222222333444555666000000000000///...,,,,,,//////.........//////000+++...111333333111...,,,//////000000000000/////////...---+++******++++++$$$///111(((###***000///***+++,,,,,,++++++---///,,,,,,,,,------.........------,,,,,,,,,---......222222000,,,))))))---111<<<222)))))),,,,,,+++,,,000000111222222000///...666444111000///...+++)))+++,,,.../////////...---...000222111...---///111555222///...111333222111////////////............------,,,---000111111000{{{{{{~~~|||xxxssspppooonnnkkkgggbbb______```bbbbbbaaabbbbbbcccdddddddddeeedddcccbbbcccgggjjjiiippptttuuuwww{{{zzzvvvwwwyyy{{{}}}|||xxxtttqqqiiikkkiiibbb]]]]]]YYYTTTUUUQQQMMMNNNQQQTTTSSSQQQPPPTTTWWWWWWSSSMMMHHHFFFFFFIIIMMMQQQUUUYYY]]]```fffeeecccaaa````````````kkkkkkmmmppptttxxx|||~~~~~~~~~}}}zzzyyyyyy|||~~~uuummmddd```aaadddeeedddjjjjjjiiihhhhhhgggggggggeeehhhhhheeedddgggiiihhhbbb___[[[[[[]]]\\\XXXSSSTTTVVVXXXYYYWWWSSSOOOKKKLLLIIIGGGEEEDDDBBB???===:::777555444444444222111111111111111111000000000///000000000//////111222000111111222111000///...111///...///111333111000000000///......///000000000000000222444444111///222222111000000000000000000000000000///...------******+++,,,---...000111111222333333222111000////////////000000/////////000///---,,,,,,,,,------...///000...'''###&&&,,,,,,---......------///111.........//////000000000.....................///---///000...***)))***---333...+++,,,---...111555444444444444333222111000222111000000111111000///------...////////////...000111222111000///000111222000///000222333111...//////000000000111111111000///...///000111000///yyysssrrrrrrrrrqqqpppmmmjjjgggeeebbbbbbbbb___\\\YYYYYYYYY]]]]]]]]]]]]\\\[[[ZZZYYYVVVWWWXXXXXXXXXYYY[[[]]][[[^^^```^^^^^^___^^^[[[ZZZ[[[\\\\\\ZZZWWWTTTRRRJJJLLLKKKGGGEEEEEEDDDAAADDDAAA???@@@DDDGGGHHHFFFBBBDDDFFFFFFDDDBBBAAAAAA>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNOOOPPPRRRUUUXXXZZZ[[[\\\\\\\\\\\\^^^bbbeeejjjeeeaaaaaaeeejjjlllmmmkkkiiifffcccaaaaaabbbbbbaaaeeefffeeeffflllqqqrrrmmmkkkhhhhhhjjjiiieeebbb\\\]]]]]][[[YYYUUUQQQOOOMMMKKKJJJIIIHHHFFFCCC@@@;;;999666555555444333111222111111111000000/////////111333333222111222333111111222222222111000///000///...///111111111000000//////......//////000222111111222333333000...333222111///...---------/////////000000///......,,,,,,,,,,,,---...///000222222111000111111222222......////////////......000///...---------...///333...///444--- !!!,,,,,,---......------///111000000000111111111111111+++,,,,,,---,,,,,,++++++,,,111444555111...---......,,,---000///...333999777777666555444333333333111000///000222333222111//////......//////000111222111000000222222111000......///111333222///,,,000000111111222222333333222111000000111111000///}}}vvvqqqqqqqqqooommmjjjgggdddcccbbb\\\^^^___^^^[[[YYYXXXXXXXXXYYYYYYYYYXXXVVVTTTSSSPPPQQQSSSSSSRRRQQQRRRSSSPPPQQQQQQPPPPPPQQQPPPOOOQQQQQQPPPNNNMMMKKKJJJIIICCCDDDDDDCCCCCCDDDDDDDDDEEEBBB@@@@@@BBBCCCCCCBBB???@@@@@@???>>>>>>AAACCC<<<>>>???@@@@@@@@@BBBDDDAAAAAABBBCCCCCCCCCBBBBBB??????>>>>>>???@@@BBBCCCDDDEEEEEECCCBBBCCCEEEGGGIIIGGGFFFGGGLLLPPPSSSTTTWWWVVVSSSQQQOOONNNMMMMMMPPPTTTUUUSSSUUU[[[aaabbbdddcccaaaaaabbbbbb___]]]RRRRRRPPPNNNLLLIIIGGGFFFFFFFFFEEEFFFEEECCC???<<<999777555333333333222000333333222222111111000000000222555555444333333444000111111111111111000000000000///000000000000000////////////////////////333222222222222111///...444333222000////////////...//////000000000//////222222000///............------......000111222333......////////////......000///...------...//////...---000444000((((((...***+++,,,,,,++++++---///000000000000000000000000++++++,,,,,,,,,+++***)))---111555555222000///000111......111000...///333555444333222222333444555333111000000111111///...000///.........///111222222///---///222333111///---......000000000///...111111111111111111111111111/////////111222111///{{{vvvtttuuupppnnnjjjfffbbb```___^^^[[[]]]___^^^\\\YYYXXXXXXRRRSSSTTTTTTSSSRRRPPPOOONNNPPPQQQPPPNNNLLLKKKLLLJJJIIIIIIIIIIIIHHHHHHIIIKKKJJJHHHGGGEEEDDDDDDDDDAAA@@@???@@@AAABBBCCCEEEBBBAAA???>>>>>>>>>===<<<======<<<:::999999<<<>>>:::<<<============???@@@>>>>>>??????>>>===<<<;;;===<<<;;;:::999:::;;;<<>><<<999888999;;;888777666777:::===>>>???AAABBBBBBAAA@@@>>><<<;;;;;;>>>???<<<<<<@@@DDDDDDHHHHHHGGGHHHHHHHHHFFFEEEBBBAAA@@@>>>===<<<<<<;;;<<<;;;;;;<<<<<<:::777444666444222111111111000///222222222111111000000000...000333333222111111222000000000000000000000111000111111111000000000111///000000000000000000///333333333222111000//////111111000000000000000111//////000000000000000///333222111000///.........---...000111111000///.........////////////......///...---,,,,,,,,,---...)))222555111///111111---***+++,,,,,,++++++---///.........------------------.........---,,,,,,+++***,,,///...+++***,,,///555...+++///222000------000/////////000222444555111///......//////...---000///.........///111222000---,,,---000222000............------...000111222222111000///......------,,,,,,...000222222111}}}|||~~~sssqqqmmmiiieeecccbbbaaa___aaaaaa```\\\YYYWWWWWWPPPQQQQQQQQQQQQPPPOOOOOONNNOOOOOONNNKKKHHHGGGHHHMMMKKKJJJKKKIIIFFFEEEGGGFFFEEECCCBBBAAA@@@AAAAAA???<<<;;;======<<<===AAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<:::888888:::;;;<<<===>>>===<<<;;;<<<>>>>>>===<<<<<<;;;:::999999<<<;;;:::999888999:::::::::;;;;;;:::888777888:::;;;;;;:::::::::;;;======:::;;;======<<<:::888666444888888555333666777666666666777888888777777777:::999888777666666777777555444333444555444222000444222000000111222111000000000000000000000000000,,,...000000///...///000111111000000000111222222111333333333111000111222000111111222222111111000222333444222000//////000------------...///000111000000000111111000//////------------...///000111333444444444333000---,,,//////000000000000//////000///...,,,,,,,,,,,,---+++555888000...444333***,,,---......------///111------------,,,,,,,,,,,,,,,+++***)))((((((((()))+++,,,---,,,******...111444---)))---222222///...,,,,,,------///000222222---,,,,,,---///000000/////////......//////000111---,,,,,,---///000//////.........---,,,---111333111111000///...---,,,,,,+++++++++---000222222222wwwvvvsssqqqnnnmmmllllllkkklllkkkgggccc___]]]\\\VVVUUUTTTSSSRRRRRRRRRRRRMMMNNNNNNLLLJJJHHHHHHIIINNNKKKKKKNNNLLLGGGFFFHHHEEEDDDDDDCCCCCCCCCCCCCCCEEE@@@>>>@@@???;;;<<<@@@<<<===>>>>>>===<<<<<<===<<<===>>>>>><<<;;;;;;<<<<<<===>>>>>>======>>>???>>>===<<<::::::::::::;;;:::999888777777888999999555666777777777777888:::555555444333333444666888<<<<<<;;;;;;:::888777777555:::;;;888777888888666444666777888777777888888888888777666666666555555555444222333444444333222555333222222444555555444222222222333444444555555///000111000///000111333333333222222222333444555333444666444222111222444111222333333333333222111222333444222///...000222............///000111222111111111111111000///...,,,,,,,,,---...000111222444333333222111000000///000000111111111111000000333222000...,,,,,,,,,,,,///111333111///000///---,,,---......------///111/////////.........---------+++)))'''&&&&&&((()))+++...///...,,,---000333444...,,,///111000000222---...//////000000//////...------...///111000///------...////////////...,,,---//////...///000111,,,...000///......111333........................---,,,,,,...111222222111|||zzzxxxwwwvvvtttssssssrrrrrrxxxxxxuuuqqqkkkgggeeeddd^^^\\\ZZZXXXVVVVVVVVVWWWNNNNNNNNNMMMKKKJJJKKKMMMHHHEEEFFFKKKKKKFFFDDDHHHDDDEEEEEEEEEEEEEEEDDDDDDLLLEEEBBBDDDBBB======BBB>>>???@@@???===;;;;;;;;;999<<<>>>>>>===;;;;;;;;;666888:::;;;;;;===???AAA===;;;999888888999;;;<<<888888777666666777888999666888999999888888:::;;;888888888777777999<<>><<<999666555444555555111666999888777888777555666888999::::::::::::;;;999888888777666555444444888666555555666777777666666555444555777999999888555666666777888999::::::444555555444333444666888555444444333444555666777333555777555333111333555222333444444444444333222111333444222///...111333111111111111111222333333222222222111111///......111000000000000111111222///...,,,,,,---000333555111111222222222222111111555444111///------,,,---000***+++333333+++,,,333***+++,,,,,,++++++---///222111111111000000//////555222///,,,+++,,,///111'''***------++++++---000555222111222///---///444111111222222111000...---333222000///000///---,,,+++,,,.../////////...---+++...111111///...111444***...111222111///000222,,,,,,---...///000111222000///...///111222222111|||yyyyyyyyy{{{||||||yyywww~~~{{{xxxvvvuuurrrlllhhhfffdddaaa^^^[[[ZZZZZZYYYWWWTTTPPPNNNNNNNNNMMMLLLOOOLLLIIIHHHIIIIIIFFFBBBDDDGGGIIIIIIIIIJJJMMMPPPIIIGGGDDDBBBBBBBBBAAA@@@@@@<<<888888;;;;;;888555============<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999===<<<:::999888888888888;;;:::999777666666666666555555444555666888:::;;;@@@<<<777666777777555222777666555666777777555333111555888888777777:::>>><<<999777777888888888999888777777:::>>>>>>;;;888888777777999;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;AAA===:::;;;>>>???;;;888<<<<<<;;;999777888:::===BBB===<<<===;;;666888???999888666666777888888777555555444444444333333333333444555555333333444555333444444333222333555777444222///------...000222111111222333333333333333333333333333333222111111333444333///---//////,,,/////////...------------************+++,,,------------...///000000000///111000............---+++------...////////////...222222000...000333111,,,)))111333,,,+++222444...000000111111111111000000......///000000111000000(((222888444000///...+++222111000///......///000333333222222111111000000000000////////////000000yyyzzz}}}~~~~~~}}}yyysssmmmnnnmmmkkkhhhfffdddcccccc^^^[[[VVVSSSRRRRRRQQQQQQNNNNNNNNNOOOOOOLLLHHHDDDFFFJJJNNNPPPOOOOOOQQQRRROOOLLLHHHEEECCCAAA???>>>???;;;888999===>>><<<999<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>=========<<<<<<<<<>>>===;;;:::999999999999<<<;;;:::888888888888999666555555555666888999:::<<<:::777666666777666555444444444555777888777666999888777888999999888888888666555666888888999:::777888999<<>>===>>>@@@BBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCEEEAAA>>>???CCCEEECCC@@@EEEEEEEEECCCBBBCCCEEEHHHEEEAAA@@@BBB@@@<<<>>>DDDCCCBBB@@@?????????===<<<<<<;;;;;;;;;;;;:::::::::999:::;;;:::999888999:::888999999888777888:::<<<===;;;999777777888:::;;;666666666666555444333222444444444444444333222222222444333///...000000---444333111//////000222333//////...---------......///////////////000000000---,,,+++,,,...//////.........//////000000000///000111///---///333222--- +++000------111///(((000000000111111000000000//////000000000000//////)))000000///222444333444333222111000111111222111111111000000000000000//////............//////}}}~~~|||uuupppppppppooommmllliiihhhffffffbbb\\\XXXWWWWWWWWWVVVOOOSSSWWWYYYVVVPPPKKKIIIKKKOOOSSSVVVVVVVVVUUUUUUXXXTTTOOOKKKGGGDDD@@@>>>???<<<:::<<<@@@BBBAAA???======;;;;;;:::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999:::<<<;;;:::999999:::;;;<<<777777777777777888999:::999:::999888777777888:::999777666777888999888666;;;888555777:::;;;999666777777777666777888999999777999;;;<<<>>>@@@CCCEEEEEECCC@@@@@@AAACCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFBBB???@@@CCCFFFGGGEEEHHHHHHIIIHHHGGGHHHJJJMMMHHHFFFFFFGGGFFFDDDFFFJJJJJJHHHGGGFFFEEEDDDAAA>>>@@@@@@????????????>>>>>>>>>??????>>>===<<<<<<===>>>???@@@???>>>>>>@@@BBBCCCAAA???>>>===>>>@@@AAA>>>>>>>>><<<;;;999777666888888999999999888777777555888777333333666666333555333000...///111444666333333111000000/////////444333222111111111222333...------...000111111000/////////000000000000111000111111...000444333///%%%---222000///333222,,,///000000111111000000/////////000000000///......)))///222000...///000///333222111000000000111222........./////////////////////............//////~~~}}}xxxuuuqqqqqqqqqpppooollljjjhhhiiieee___\\\[[[\\\]]]]]]WWW\\\```___ZZZTTTPPPOOOQQQSSSUUUWWWXXXXXXXXXXXX]]]ZZZUUUQQQMMMIIIEEEBBBAAA???>>>???BBBDDDDDDCCCBBB@@@>>><<<;;;<<<===>>>;;;<<<<<<==================<<<;;;:::999::::::;;;999999999888888888888888::::::999999999:::<<<===::::::999999::::::::::::;;;<<<===;;;888777:::===AAA???<<<;;;:::999777555666555444666999;;;:::999777999:::777666777888777666999;;;::::::<<>>@@@@@@>>>???@@@??????@@@BBBDDDGGGGGGGGGGGGFFFFFFHHHKKKKKKJJJIIIIIIHHHGGGDDDAAACCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBB@@@???@@@AAAAAABBBCCCCCCBBBBBBCCCEEEFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDCCCAAA@@@>>>===>>>???????????????>>>>>>;;;======999:::======;;;888666555444555777999:::::::::999888888888888888;;;:::888666555666777888777666444444555555444333111111111111222222333333444666666333333555444111111555333...---222666555///000000111111000000///---...//////000000000000666888777444///---------//////------,,,---...///,,,,,,------......//////000000////////////000000~~~~~~xxxxxxxxxwwwuuurrrpppnnnkkkhhhdddbbbbbbdddeeefffaaadddeeebbb\\\WWWUUUVVVWWWVVVUUUTTTUUUWWWXXXYYYZZZXXXTTTQQQOOOLLLHHHEEEEEEDDDCCCCCCDDDEEEEEEDDDGGGEEEBBB???>>>===>>>???======>>>????????????>>>AAA@@@>>>=========>>>???777777777777888888888777999999888888888:::;;;<<<============>>>>>>=========>>>>>><<<888666999<<>>@@@AAABBBFFFEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAACCCDDDDDDCCCBBBAAAAAABBB???@@@BBBBBBAAA@@@AAACCCFFFFFFEEEDDDCCCDDDDDDEEEAAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAA@@@@@@???<<<>>>>>>;;;<<>>???@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCC???>>><<<:::999:::<<<======;;;::::::<<<<<<;;;999666666555555666666777888999<<<;;;777555777666333555666444///---000333333000000111111111111000000,,,---...000111222222222333333333333222111222444...---,,,,,,,,,---...///,,,,,,------....../////////......------......///~~~}}}~~~}}}|||{{{yyywwwtttrrrqqqooollljjjiiijjjlllllllllhhhgggfffccc___\\\\\\\\\\\\YYYUUUSSSTTTVVVWWWXXXSSSRRRPPPOOONNNLLLIIIGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHGGGEEEBBBAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@>>><<<<<<===>>>???777888999:::::::::::::::;;;;;;:::::::::;;;===>>>@@@@@@AAABBBCCCCCCBBBBBB@@@@@@>>><<<:::999:::;;;@@@===:::999999999999888666999;;;999555333555888)))222666222111777:::777777777666444333444666888777555222111111333333333444444555555555555444444555444222000///000111111000222333333222222333555222666777555444666777666;;;999888999;;;<<<===<<<:::999999999999888888888999:::;;;;;;:::999:::;;;:::;;;======<<<<<<<<<===>>>======<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::888::::::777777:::;;;999999;;;===>>>???===<<<::::::::::::;;;;;;<<<===>>><<<;;;:::999999::::::;;;999888888:::<<<>>>>>>===999999888777888999:::;;;:::======999666777777555333777::::::888555222111111222222222222222222111---...///111222333444444222000000333333111222444111000/////////000111222.........///////////////---,,,,,,,,,,,,,,,,,,---}}}{{{{{{|||}}}{{{xxxtttrrrpppppppppooommmmmmnnnooommmlllgggfffdddcccccccccbbb``````\\\YYYWWWXXXXXXWWWUUUPPPOOONNNOOOOOONNNKKKHHHHHHIIIHHHGGGFFFFFFGGGHHHEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@>>><<<::::::;;;<<<>>>;;;<<<===??????@@@??????AAA@@@???>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGGGGGGGFFFDDDAAAAAAAAABBBBBBBBBBBB???<<<:::;;;<<<;;;;;;;;;;;;;;;:::888777777888---888<<<666444999;;;777888666444444555666666555666444222222444444444333111111222222222222111111222222222111000000111222222333555555333333333444...333555111000333333111444222000000222444666777222222222222111111111111000111333333222222444555444666888999888777777888333333333222222222222222111222333444444444444444222333333444555555444444444666555222222555555333333333444444444333222222222111111111111111222222333333333333444444444444222111111333666888888777666555333333333444666777444999:::666444666777666333777;;;>>>===999666555222333333444444333333222111111222333333333333222777222222555555000...000333222222111222333444555111111111000000000000000.........------.........~~~~~~}}}yyyuuusssrrrrrrpppooonnnnnnnnnmmmkkkiiidddcccbbbdddggghhhfffcccbbb___\\\[[[\\\ZZZWWWSSSQQQQQQPPPQQQQQQPPPNNNKKKGGGHHHHHHHHHGGGGGGHHHJJJAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCAAA???======>>>@@@AAA>>>@@@AAACCCDDDDDDDDDCCCEEEEEECCCCCCCCCCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJLLLHHHFFFFFFJJJLLLKKKJJJIIIEEEAAA???>>>>>>===<<<<<<999888999===>>>===:::888CCCFFF===777;;;;;;666999666333444777999888555555444333444666666555444333444444555555444444333///111222222222222333444222444555555333222333333000666777333111555555222999666333222444777999:::555555555555444444444444111222444555444555666888111333555666555444444555111111111111000000000000000000111111111111000000//////000111222222111111222444333000///222222000222222000///...//////000111111000///............+++,,,---...............///...------/////////---///...---,,,,,,...000111...444666333111444666666222333444666666555777:::333444444555555444444333555555555444333222111000666111222888999555333555333333222222222333555666333333222222111111000000222222111111111111222222~~~}}}~~~{{{xxxvvvuuuvvvuuussspppnnnllljjjfffdddbbbcccddddddbbbbbbcccddddddcccaaa___^^^\\\YYYVVVTTTSSSRRROOOLLLKKKLLLMMMIIIIIIIIIHHHFFFEEECCCBBBFFFEEECCCBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCBBBBBBCCCCCCCCCEEEEEEFFFHHHJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHIIIMMMLLLIIIJJJPPPRRROOORRRQQQOOOMMMLLLMMMNNNOOONNNNNNLLLIIIDDD@@@??????FFFEEECCCAAA@@@AAABBBCCC>>>===<<<<<<======<<<;;;666777999999777777777777888777666444333333333444222000///000333555555333000222000,,,,,,000222000555333111333666777555222555444333333222222333333444444444333333333222222777888999999999888777666999888777666444444333333666666777777777777666666111222333333111111222333222111111222333333222000111111222333333222222222555444222111000///,,,)))///---,,,...000111///,,,......---,,,++++++,,,,,,++++++++++++,,,---...//////...---+++++++++,,,---,,,,,,,,,---...///111222///......222666666111+++/////////000000111111111222111000///......------000111111000///000222555//////000000111222333333111111111111111111222222111111111111111111111111---......///////////////|||{{{yyyxxxwwwvvvwwwwwwvvvtttpppnnnmmmkkkiiigggbbbcccdddcccaaa```aaabbbdddbbb___^^^]]][[[XXXVVVRRRRRRQQQOOOLLLKKKLLLMMMIIIIIIHHHGGGFFFDDDCCCBBBGGGGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEHHHJJJMMMNNNOOORRRQQQOOONNNMMMMMMNNNNNNIIIMMMMMMJJJKKKQQQSSSQQQTTTSSSQQQPPPPPPQQQSSSTTTRRRSSSSSSRRRPPPNNNNNNOOOGGGFFFDDDCCCBBBAAAAAABBBEEECCCBBB@@@???>>><<<;;;:::;;;<<<<<<;;;;;;<<<<<<<<<:::888777666777888999777444222222444555333222444666444111111444666444222333444333222111000000444333222222111111222222444333333333222222222222444444555666666555444333<<<;;;:::999777777777777555666666666666666666555444555777666555444555777666555555666777777666444444555666777777777777777999888777777888777555333333222111333666777555333333333222111111111222222111000///......---......000000///...............000000111111222333333333111//////222666666222...000000000111111111111111111111000000111222333444---///111111000//////000111111111222333333333444000000//////////////////---------------------------...//////000000//////{{{vvvtttuuuvvvtttssstttqqqnnnlllkkkjjjiiihhhcccccccccaaa___^^^___```aaa___\\\ZZZZZZYYYWWWUUUOOOPPPOOONNNLLLKKKLLLMMMIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDCCCBBBCCCBBB@@@??????@@@BBBCCC@@@AAADDDGGGJJJMMMOOOPPPUUUUUUTTTTTTTTTTTTUUUUUULLLNNNNNNMMMOOOTTTVVVUUUWWWVVVTTTSSSSSSUUUWWWYYYWWWYYYZZZZZZXXXXXXXXXYYYPPPPPPOOONNNLLLKKKIIIHHHLLLJJJGGGDDDAAA>>><<<;;;???????????????@@@AAABBBAAA???===::::::;;;===>>><<<999666555444333222000111444444111111444444111111444666444000---...111333333222111111111111222333333333222222222111111222333333444444444333333999888777666555444444444111111222222222222111111222333444444222222222444555444333444555666444222111222333555555666666666666555555666888888777555777666666888:::;;;:::999888888777777777888999999666666555444333333333333444444444444444333333222444555666777777666555555666444333555888999777444555555555555444444444444333222111000111333555666///222444555333111000000000000000000000000000000111000000//////.........++++++++++++++++++++++++------...////////////...~~~wwwtttttttttqqqmmmpppmmmjjjhhhggghhhgggfffccccccbbb___\\\[[[\\\]]]]]][[[XXXVVVUUUUUUTTTRRRLLLMMMNNNMMMKKKKKKLLLMMMIIIIIIGGGFFFDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDBBBBBBEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@>>>======>>>@@@BBB???@@@BBBDDDGGGIIIKKKLLLSSSTTTTTTTTTUUUVVVWWWWWWNNNNNNOOOOOOQQQUUUWWWXXXWWWVVVSSSQQQQQQSSSVVVXXX[[[\\\]]]\\\YYYVVVUUUUUUXXXXXXYYYXXXWWWTTTQQQOOOOOONNNKKKGGGBBB???>>>>>>BBBAAA@@@@@@BBBCCCDDDDDDEEECCC@@@===<<<<<<>>>@@@===;;;999666444333111000///333333111111333333///333555666555333111222333444444333222222222222333333333222222222111111111333333444555555555555555666555444333222222222222222222222111111222222222000111222111//////000111333222111222333444222000---...000111222333333333111000000111333444333111777777777888999999888777888888888888888999:::;;;888888888888999:::;;;<<<666666888888888777666555666888999:::999888666444<<<:::888999;;;===<<<;;;;;;:::::::::999999888888:::999777555444555777888777999::::::888666666777333333333333333222222222555555444333222222111111........................---......///////////////yyyvvvvvvuuuqqqmmmooollliiigggggggggfffeeebbbaaa```]]]ZZZYYYZZZ[[[ZZZWWWTTTSSSRRRQQQOOONNNJJJKKKLLLLLLJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCHHHGGGFFFEEEDDDEEEEEEFFFCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>======>>>@@@AAA??????@@@AAABBBDDDDDDEEEMMMMMMNNNPPPQQQQQQRRRRRRKKKJJJJJJLLLNNNOOORRRTTTTTTRRROOOLLLLLLNNNPPPRRR[[[]]]^^^\\\YYYUUUTTTSSSXXXYYYZZZ[[[ZZZWWWTTTRRRQQQQQQOOOKKKGGGDDDEEEGGGHHHFFFDDDEEEGGGIIIHHHGGGHHHEEEBBB???======>>>???<<<<<<:::777555333333333222555666444444666555222444222222444666777555333666666555444444444444555333333333222222222111111333333333444555666777777888777666555555555555555777666666555555666666777222333444333111000111222444333333444555555444222---...000111222333444444333222222222444444222000333444444444333111111111444444444444555666777777888777777888888999:::;;;333444666777777666555444666777888999888666444333<<<:::999999:::;;;<<<<<<;;;;;;;;;::::::999999999???>>><<<;;;:::;;;===>>>>>>>>><<<:::888888;;;===;;;;;;;;;;;;;;;:::::::::;;;::::::999888777777666666666666666666666666666222222333444444444444444}}}yyyxxxxxxxxxuuurrrooonnnlllkkkkkkjjjgggeee```___]]]ZZZWWWWWWXXXZZZXXXVVVTTTSSSRRRPPPLLLJJJHHHJJJKKKKKKJJJHHHIIIIIIJJJHHHFFFDDDCCCBBBCCCCCCGGGEEECCCAAA@@@AAACCCDDDBBBBBBCCCCCCCCCBBBBBBAAA?????????>>>>>>?????????????????????????????????EEEFFFGGGIIIJJJJJJJJJJJJDDDBBBBBBEEEFFFEEEHHHKKKOOOLLLIIIFFFFFFHHHLLLNNNYYY[[[]]]]]]\\\YYYXXXXXXXXXYYY[[[\\\\\\[[[YYYXXXSSSTTTSSSOOOKKKIIILLLOOONNNLLLJJJLLLNNNOOOLLLIIIGGGFFFDDDCCCBBBBBBBBBBBB>>>>>>===:::777555555666222555555222222555555222333000///222666888666333777777666555555555555666444444444333333333222222222222222333444666777888777777666555555555555555555444333222222333444555111222333222000...///000222111111222333333222000,,,---...///000111111111444333222222333222000//////111222111///------...222111111111111222222333666666555444333333333333000000111222222222222111444444555555555333222111666555555555555666777777777777777666666666666666666666666777888:::;;;<<<<<<;;;999666444666:::===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::::::::::::::::::::::::::888888999::::::::::::999}}}||||||{{{yyywwwtttsssooonnnmmmmmmllljjjfffccc^^^]]][[[XXXVVVUUUXXXZZZYYYXXXVVVVVVTTTPPPKKKGGGHHHIIIKKKKKKIIIGGGGGGGGGJJJHHHFFFDDDBBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAA@@@>>>???@@@@@@@@@@@@???>>>?????????>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDAAA======@@@AAA???@@@EEEHHHFFFCCCBBBCCCGGGKKKNNNTTTWWWZZZ\\\[[[YYYXXXXXXUUUVVVXXXZZZ[[[\\\\\\[[[RRRTTTSSSOOOJJJIIILLLPPPPPPNNNMMMPPPRRRRRRMMMHHHEEEFFFGGGHHHIIIIIIIIIIIIBBBBBBAAA>>>999666666888222444333000000333444222333333444555666666666555777777666555555555555555555555555444444444333333444333444444666888:::;;;777777666555555555666666333222000//////000222333111222222111///---...///111000///000111222000...------...///000000//////222111000111222222000...---000222222000000111333222111111000000000111111444333222111000000000000111000000000111111222333222222111111111111111111000111222222222222222333333333333333444444444444...///111333444555555555555555555333222333666999444444555555666666777777:::::::::999999999999999999999999999999999999999888999::::::;;;;;;::::::}}}}}}~~~}}}xxxtttqqqooommmllllllmmmllliiiddd```]]]\\\ZZZWWWUUUUUUWWWZZZZZZYYYYYYXXXVVVQQQKKKGGGHHHIIIKKKJJJHHHFFFFFFFFFJJJHHHFFFCCCBBBBBBBBBCCCAAABBBCCCCCCCCCAAA???===???@@@@@@AAAAAAAAA@@@@@@===>>>@@@BBBBBB@@@>>>===>>>>>>>>>>>>????????????<<<===???@@@AAAAAAAAA@@@AAA===<<<@@@@@@===>>>CCCDDDCCC@@@@@@CCCHHHMMMQQQQQQTTTWWWXXXVVVTTTSSSRRRMMMNNNPPPSSSUUUWWWXXXXXXPPPQQQQQQLLLGGGEEEIIIMMMPPPNNNMMMPPPSSSQQQKKKEEEDDDFFFIIILLLNNNOOOPPPPPPEEEFFFEEEAAA;;;777777999777999777333333777999777555888;;;:::777555666999666666555444444444444555666666555555555444444444777777777777999;;;>>>???<<<<<<;;;;;;;;;;;;;;;;;;777666444333333444666777555666777555333222222333444444333444555666444222333444444555555555444444444333333444555666444333---111444555444444666999444333222111111111111111111111000111111222333444444333222222222444555666111000000//////000000111...000222222111111111222222222333333444444555555222333555777777666444333000222333333222222444555222333333444555666777777666666666666666777777777777777777777777777777777666666777888888888888888{{{yyywwwvvvuuutttqqqooonnnkkkiiigggfffeeedddccc___XXXUUUVVVUUUQQQRRRWWWZZZZZZXXXUUUPPPMMMLLLLLLKKKKKKIIIFFFDDDDDDFFFHHHGGGFFFCCCAAA@@@AAABBBBBBCCCBBB@@@>>>>>>===>>>>>>AAA@@@===<<<;;;<<<===>>>=========<<<;;;;;;::::::@@@?????????>>>>>>======:::;;;;;;<<<<<<=========999:::<<<>>>???@@@@@@@@@@@@?????????@@@AAABBBBBBEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDFFFGGGGGGHHHJJJLLLEEEEEEEEEEEEEEEEEEDDDDDDEEEHHHMMMPPPPPPNNNJJJGGG??????@@@BBBAAABBBKKKUUUOOOKKKEEE>>>:::777666777666666555555555555666666;;;<<<===>>>>>><<<:::888222444555555444444555777888777777888888666333000666666888:::<<<;;;999777BBB===888:::>>>AAA===999777;;;>>><<<777555666999333333444555555444333222444444444444444444444444111222222333333333222222444444333222111111111111000111222222111000111222333222222111111222222333444444333111//////111333333333333444555666777888///000111222222222222222111000///......///000000111111111222222333333333///111222333333222000///333333333333222111000000333222111111111222333444555444222111111222444555222222333444333222111000555444333333555555444333~~~|||yyywwwwwwvvvtttrrrooonnnkkkiiifffdddbbb```___XXXSSSTTTUUURRRRRRUUUZZZZZZYYYVVVRRRNNNLLLLLLJJJJJJIIIFFFDDDCCCEEEGGGFFFEEECCCAAA@@@@@@AAABBBBBBAAA@@@>>>>>>>>>????????????===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBBBBAAA@@@@@@;;;<<<>>>======<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFFFFEEECCCBBB>>>>>>@@@BBBAAAAAAHHHPPPIIIFFFAAA<<<999777777888666666555555555555666666777:::>>>AAAAAA???===:::888888999888666666777999888888888:::;;;;;;:::888555555777:::>>>AAAAAA@@@EEEAAA>>>@@@EEEHHHEEE@@@???AAAAAA???;;;999888999<<<:::888666444222222111333333333333333333333333111222222333333222222222333333333222333333444444222333444333222111222333333222222111111222222333222333333222000000111333222222222222333444555555333333222222111111000000333222111111111222333333111222222222333333333333000111333444444333111000333333444333333222111000222111111111111333444555555444222111111222444555222333444444444333111111333222111111333333222111{{{yyyxxxwwwvvvuuuqqqpppnnnkkkhhhdddaaa___aaaXXXRRRSSSUUUUUUTTTTTTYYYZZZZZZXXXTTTOOOLLLKKKJJJJJJIIIFFFDDDCCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDAAA@@@???>>>>>>???@@@AAA============>>>>>>>>>>>>:::;;;;;;<<<======>>>>>>===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;::::::::::::======<<<<<<<<<===>>>???;;;;;;:::999999999::::::;;;<<<<<<======<<<<<<;;;:::;;;<<<;;;999777888999777777777888999999999:::999999:::;;;;;;;;;;;;;;;;;;:::<<<>>>===;;;@@@FFFAAA???;;;888666666777888666555555444444555555666444777===AAACCCAAA>>><<<:::::::::888666555777999999888999;;;>>>AAAAAAAAA888777999<<>>??????>>>>>>;;;<<<<<<<<<=========>>><<<;;;:::999999999;;;<<<;;;;;;;;;::::::999999999===<<<:::999999:::<<<======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<;;;999888888999555555666777888888999999333444555666666666666555666555777999888555777<<<<<<:::777555444444555666555444444444444444444555222555999<<<>>>===<<<;;;777777666444333333555888:::999999;;;???BBBDDDDDD===<<<;;;>>>BBBFFFIIIJJJKKKIIIIIILLLPPPQQQNNNJJJJJJEEEAAA@@@AAAAAA===999888777666666555555666666333333333333333333333333222222333333333222111111222222222222222333444555333444555444222111111222333222222111111222222333000222444444444444555666333333222111111111111111000/////////111333666888000000111111222333444555333333333333444444444444222333444555555555444444777777777777666555444333222222222222333333333444555444333333333333444555555555555444444444333333444333222222444555444333}}}zzzyyyxxxvvvuuuqqqssssssqqqmmmjjjiiijjjjjjbbbYYYVVVYYY]]][[[VVVVVVXXXYYYXXXTTTOOOLLLKKKIIIJJJJJJHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFAAA@@@?????????@@@AAABBB;;;<<<===>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;<<<===;;;;;;;;;::::::999999999<<<:::888777666777999:::===<<<;;;;;;::::::::::::999999999999999999999999555666777777666666777888555555666777888888999999111333666888888777444333666444555777666333333666999888555333222222222333444444333333333333444444333444444444555666777777222333333333222333666888:::888888:::===???@@@@@@===;;;;;;===AAAFFFJJJKKKJJJIIIIIIKKKMMMMMMJJJFFFJJJEEE@@@@@@DDDEEEBBB>>>AAA@@@???===999333///,,,555555555555555555555555333333333333333222111000333333222111000000111111222333333222111000000111333222222111111222222333111333444555444555666888555444333222222111222222000000//////111444777888111222222333444555555666444444444444444444444444333333444444555555555555999999999999888777666555444444444444333222222111444444444444444444444444555555444444444333333333333222111222444555444333}}}|||zzzxxxuuusssqqqssssssqqqmmmlllnnnpppnnniii```ZZZZZZ^^^]]]YYYWWWYYYYYYXXXTTTPPPMMMMMMJJJKKKKKKJJJHHHFFFFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEBBBAAA@@@??????@@@AAABBB============>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888777777777888999::::::999999888888999999888777777666666777777888333444666666666666888999444444555555666666777777111444777999999888555333888555444777666333222555777666444333111111111111444333333222222333333444444333111//////111333555000222444555555666888999777666666888:::;;;;;;:::777666666999???DDDHHHJJJGGGFFFFFFGGGHHHGGGEEECCCJJJFFFBBBBBBFFFIIIGGGDDDAAAAAABBBAAA===888222///555555555555555555555555333333333333222222111000333333111000000/////////000111222222000000111222333222222111111222222333222333333222222333666888666555444333333333333333444333222111111222333444555555666777888888888888666555555555555444444444222333333333444555555666999999999999888777666555444555555555444333222111444444444444444444444444555444444333222333333333000//////000222333222111~~~|||yyyuuurrrqqqssssssoookkkjjjnnnrrrpppnnneee\\\ZZZ]]]^^^ZZZZZZ[[[[[[XXXUUURRRPPPPPPKKKLLLMMMLLLIIIGGGGGGHHHBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@??????@@@AAA??????===<<<<<<===>>>>>>>>>>>>>>>===============999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<888999999999999999999999888888888888888888999999888888777666666777888888555666888888777777999:::444444444555555555555555222333555666666666555444777333222444444111111333555444333222222222222333333333222222222222333333222222111000111222333444111333666888777666777777333333444666888999777666333333333666;;;???BBBCCCCCCCCCBBBCCCDDDDDDDDDCCCIIIFFFCCCCCCEEEGGGGGGFFF:::;;;======<<<:::777666555555555555555555555555333333333333222111000000222222111111000111111111///111222222222222333555333222222111111222222333222111000...---///333666555444444333333333333444444444444333333222222111666777888999999888888777666666666666555555444444222222222222333444555666777777777777666555444333222222444555555555444444444444555555555555444444555444333222111222222333000///...///111333222111~~~{{{uuuqqqrrrsssrrrmmmhhhhhhmmmrrrppppppiii]]]YYY\\\]]][[[]]]]]]\\\ZZZVVVSSSSSSSSSLLLMMMNNNMMMJJJHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJEEECCCBBB@@@??????@@@@@@AAA@@@===<<<;;;<<<===>>><<<<<<======>>>>>>??????777999<<<>>>>>>===;;;999;;;;;;;;;<<<<<<=========888999:::;;;;;;;;;;;;:::999999888888999:::;;;;;;:::999888777777888999:::333555666666444444555777666666666555555555555555333333222111222333444555555000...///000......000333333333333333333444555333222222222222222222333111111222333444444555555000333777888777555444333111111333555888888666444555444333555888:::::::::AAA@@@@@@AAABBBCCCEEEEEEGGGDDDBBBAAABBBCCCDDDDDD===<<<;;;888666444222111444444444444444444444444444444444333222111000///111111111111222333444444///111333333333333555777333222222222222222222333111000...+++***,,,111444444333333222333333444444111222333444444444444333666666777888888777555555777777666666555555555444222111111222333444555666555555555555444333222111///000222444666777777666444444555555555555444444444333222111111111222333111000000111333555444333}}}}}}||||||~~~~~~wwwnnnnnnnnnnnnlllkkkkkkmmmooollliiidddbbbbbbbbbbbbbbb]]][[[ZZZYYYYYYWWWSSSPPPNNNMMMLLLNNNPPPOOOJJJFFFFFFEEEFFFHHHIIIIIIHHHFFF???BBBDDDCCC???<<<<<<===?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::333444777999:::;;;;;;;;;:::::::::999999888888888<<<;;;999777777888999:::333555777999:::888666555555444333333555555444333444555666555333222333444555444333333555555444333444444333333333222222222///000222222000///000111222222222222222111000///000000000111444777;;;===777777666666555555555555333222222111222333555666888777555444444555777888555444444444666999===???>>>===;;;:::999999999999999777555444444333000...111444555333000000111222333333222222000///---,,,333333333222222222111111777666444222222222444444666444111...---,,,------333222222222111000000000///111222222111111222333......//////000000111111444333222333555666555444333444444444555666666666333111000111222222111000222111222222333444555666///111333555555444222111666444333555777777444111444444---%%%%%%...444444///...//////111444666777~~~|||}}}yyyqqqllllllkkkjjjiiiiiijjjkkkfffeeebbb___^^^___```aaacccaaa___\\\ZZZXXXXXXXXXQQQPPPPPPQQQQQQPPPNNNKKKHHHHHHHHHIIIKKKKKKIIIGGG@@@BBBBBB@@@<<<:::999:::BBBBBBBBBBBBAAAAAAAAAAAA========================<<<======>>>>>>======<<<666777999;;;<<<<<<<<<<<<:::::::::999999999888888<<<;;;999777777888999:::444555777888999888777666666555444555666666555444555666777666444333444555555444333333555555444333555555555444444444333333///111222222111000000111333333333333333222111111333333333444666999===>>>555666666666555555444333555444444333333333444444......000111222222333333555333222111222444777999444444444444444555555555888666333222222222000///333555777555333333555666444444333333222000///...111222222333333444555555444444444444444333333333555444111///---------...222222111111111111111111///111222222111000222333,,,---...///000111222333444333222222333444333222333333333333444444444444222111000111222222111000000000111333555777999:::444666999<<<;;;999666444888777555555666555111...333555222---,,,222444333000000000000111333555666|||xxxyyy{{{wwwrrrmmmmmmkkkjjjiiiiiiiiiiiiccccccbbb___\\\\\\___ccccccccc```[[[VVVTTTWWWZZZTTTTTTUUUTTTRRRQQQQQQRRRLLLKKKJJJKKKLLLLLLJJJIIICCCCCCBBB@@@<<<::::::;;;@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>;;;;;;<<<============<<<::::::::::::999999999999;;;:::999888888888999:::666666666777777777888888888666555666777888777666666777888777666555666777666444333444555666555444666666555555555444444444///111333222111000111222444444444444444333333222333333333444666999;;;===333444555555555444222222333333333333222111000///'''))),,,///111111111000444222000///...///111222//////000111111000///...666444111///000111111111111222333333222111222444444444444333222111000///000000111333444666777888000222444555666444333111555444222000.........///000000111111111111111111///000222111000000111333+++,,,---///000222333444333222111111333333222000333333333333222222222222222111000111222333222000//////000222444666888999666999>>>AAAAAA>>>999555777666555555555444111///333666777555444555444111111111111111222333444444}}}wwwvvvxxxwwwrrrpppooommmllllllkkkjjjiiidddfffeeeaaa\\\[[[___dddaaacccbbb]]]VVVSSSVVVZZZTTTVVVWWWUUURRRQQQSSSVVVOOOMMMLLLLLLMMMLLLKKKIIIFFFEEECCCAAA?????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>=========<<<<<<::::::::::::::::::::::::;;;:::999888888888999999888777666666666777888999888666666666777888777666666777888777666555666888666555444555666666666444555555555555444444444444000222333333222111111222333333444444444444333333000000111111333444666777111222333444444333111000...///000000000...---,,,***,,,...000222333333333333222000///...///000000222333333333222///,,,***666333///...000222333333222111111222111//////111333333333333222111000000///000111222444555666666000111222333444444333333444333222000//////////////////000000111111222222///000111111000000111222,,,---...///000111222333222111111111333444444333444444333333222222111111222000000000222333222111000000//////000111222222222777===BBBCCC???:::666333333333444444444444444444666777888777666333000000000111111222333444555|||yyyyyyxxxtttqqqooommmmmmnnnmmmkkkhhhfffggggggbbb\\\ZZZ^^^bbbcccfffhhhddd]]]YYYZZZ\\\TTTVVVWWWUUURRRQQQTTTWWWQQQOOOMMMLLLLLLLLLJJJIIIEEEDDDBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB========================?????????>>>===<<<;;;:::???>>>======<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999888999999888888666666666777999:::777666555666777777666555555666777777666555666777777666555555777777666555444444444333333333333222111222444444222222222333222222333333333333222222///000000000111222333333000111222333333222111111,,,---...///000///......222222111111222333555666333222111111111222333333333444555555333111...,,,555333000///111333555555999444333666555000///222000111111111111111000000000111111111222222222222222111000000111222333444222222111000000//////////////////000000111111222...000111111000///111222////////////000000000000111111000222555777777666555555444444333333222222111000///000222333222111000000/////////000111111000444;;;AAABBB@@@<<<999333333444444444444555666555555555666555444333333///000111333444666666777zzzxxxuuuppppppmmmllllllnnnnnnkkkgggffffffeee```\\\[[[^^^aaaccceeegggeee```]]]\\\\\\UUUVVVWWWVVVUUUTTTUUUVVVTTTRRROOOMMMMMMLLLJJJIIIDDDBBBAAA@@@AAABBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBB========================>>>>>>>>>>>>===<<<;;;;;;???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888777666777888999:::777666555666777888777555555666777777666666777888888666555666777888777666444444333333333222222222111333555444333222333333111222222333333333333222222222222222333333333333111111111111222222222222...///000111222222222222555444222111111222444555333333333333444444555666000111222333333333222222555222000000222444555555999222000555555///---000///000000111111111000000222222111111000000000///333222000//////111333444000000000000//////////////////000000000000000000...///111000//////000222000000000000////////////222111111333555777777666444444444444333333333333111000///000222333333222//////000111222444666777222555:::???AAA@@@>>><<<666777777555333222333555888555333555555333555888333444666777888999999999{{{uuuooopppnnnlllmmmppppppmmmiiigggeeecccaaa```aaacccdddfffeeedddcccaaa```______XXXXXXXXXZZZ[[[[[[YYYWWWXXXUUUQQQOOONNNMMMLLLJJJGGGEEECCCCCCCCCBBB???<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>???????????????>>>===<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::::::::999999888888888888777777888888999999999888777777888999888777666777888888777777888:::888777666666888888777666555444444444333333333333222444555555444333333444222222333444444444444444444444444444444444333333333222111000000222444555333222222222222222333333444333333333333333333333333333333333333444444444000000111222333444444555333111000000222333333222555---+++222444...,,,000///000111111222222222222222222222111111111000000222111111000000000000111........./////////......000000000000000/////////...///000000//////000222////////////000000000000444222222222444555444333222222222222333333333333000//////000222444333222000000111111333444666777666777999;;;<<<<<<<<<;;;777888888666333333555777:::666555888888666888===;;;<<<=========<<<;;;:::}}}wwwrrrpppnnnpppttttttppplllhhhfffcccbbbeeegggiiiiiinnnkkkgggeeeeeefffgggggg\\\ZZZZZZ]]]``````\\\XXXZZZWWWSSSQQQPPPOOOMMMLLLKKKIIIGGGFFFFFFDDD???;;;EEEEEEDDDDDDDDDCCCCCCCCC????????????????????????:::;;;===???AAABBBCCCCCC@@@???===<<<<<<<<<===>>>:::::::::;;;;;;<<<<<<<<<999::::::::::::999888888777777888888999999999999:::999888888::::::999888777888::::::999999:::;;;888777666777888999888666666666555555555444444444222444555555444333333444333333444555666666666555333444444444444333222111444222000///000222444666555333222000000000111111111333555666666555444333333333333333222222222222444444333333333333444444111000///000111222111///666---,,,444777222111666000111222333333333333333222222222222222222222222000111222333222000...---,,,---......///.........111111000000//////.........///000000//////000111---......///000111111222555444222222222222111///000000111111222222222333000//////000222444333222222222111111111111111222888888888777777888888888444666777666444555888<<<;;;777777;;;<<<:::;;;AAABBBBBBBBBBBB@@@>>><<<;;;|||wwwsssooonnnooopppnnnlllhhhfffdddfffiiilllkkkjjjkkkjjjhhhgggfffeeeeeeddd```___]]]]]]]]]]]][[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRPPPLLLHHHFFFHHHHHHHHHFFFFFFGGGGGGHHHHHHGGGFFFEEEBBB???<<<;;;===???@@@AAA@@@>>>======?????????>>>??????===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;:::999999888888888888<<<;;;999888777777888999666777888999:::999888888666777777777555555777888:::777555666999;;;:::888333333444444666777888999666555444333333444666666111222444555555444222111444444444444444444444444666444444444222///111666444333111000000000111111222222222000//////111333333444111,,,,,,000222111333//////222333111111333222111///.........///000000222444333222111222333111///,,,+++000777666000333222222111000///......333222222111000///......111000...---...///111222000111222222222000///...////////////...............---,,,---///111111111111222333222000.........666555333111000000000111...------///222333333333111111111111222444777888222333444555444333222111888555222222555666444111777666444333444555777999<<<===>>>???>>><<<999888xxxvvvtttsssrrrrrrqqqpppkkkgggcccbbbdddggghhhhhhhhhggggggggggggggghhhhhhdddbbb```___```aaa```___[[[ZZZXXXVVVUUUTTTSSSSSSOOOMMMKKKKKKLLLLLLIIIFFFGGGHHHIIIJJJIIIGGGEEEDDDGGGEEEBBBAAABBBDDDEEEFFFDDDBBB@@@@@@AAABBBBBBBBBCCCBBBAAA@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>======<<<=========<<<;;;:::999999888999999666777888999:::999999888666777888777555555777888:::888666666999:::999888666555555555555666777777777777666555555666777888444555777888888777555444444444444444444444444444555111///111333222222444555444333222222222333333333444555555444444666777000222111...000555777666333000000333444222111444444444333333222222333333...000222333333333444666111222111......222333000222111111111000000000000222222222111111000000///111000///......000222333111111111111111111000///////////////000000000000000///...///000111222222444444333333222222111111333222111000000000111222222111111222444666666555222222111111222333444555222222333444444333222222555444222111111111111000555444333333333444666777888999:::;;;;;;;;;:::999}}}~~~~~~|||yyyvvvuuuuuupppkkkfffbbbccceeehhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhheeebbbbbbccceeeeeeeee```^^^\\\YYYWWWUUUTTTSSSOOOOOOPPPRRRSSSPPPLLLHHHJJJKKKMMMNNNLLLIIIFFFCCCGGGEEEBBBAAABBBDDDDDDDDDBBB@@@======>>>@@@@@@@@@AAA@@@???>>>>>>======>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;:::999888777777888999999999999888777888888777666666777999:::999777777888999888777888777666666555555555555444333333222222222333333222333444555555444333222444444444444444444444444555///,,,000444444333444222222111000000000111111///111444444444333333444...111222000111666888666333000000333444111222555222333333333222222111111///111333333222333444666111555555000---///000///111111111111111111111111222222222222222222222222222111000000000111222333111111111000111111222222000000000111111222222222222111111111111111222222666333000000333444333222000000000000000111222333111000///000222333222111333333222111111222222333222222333333333333222222555555444222000//////000111222222222222333333333333333444555777888999999zzzyyyyyytttqqqmmmiiiiiijjjlllmmmnnnnnnmmmllljjjhhhgggfffjjjgggdddcccdddggghhhiiidddbbb___\\\XXXVVVTTTSSSRRRTTTVVVWWWWWWUUURRROOONNNPPPRRRSSSQQQMMMIIIFFFGGGDDDAAA@@@AAABBBBBBAAAAAA>>>;;;:::<<<>>>?????????>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<======>>>===;;;:::888777777888888999999999999888888999888777666888::::::999888888888888888888888777777666555666666666333333222222222222222222222333333444444333333222444444444444555555555555666222000222444222333555111111111111111111111111...000333444333000/////////222222000000333333000111000000333333000111444111222333444333222111000444555555333111111111333222555444000///000000...333333333222111111111000111111222222222333333333222222111111111222333444222111000000111222444555333333333333333222222222222222222111000000111222666111,,,---111444333000111111111111111222222222222000///000111111000///111111111111222222333333222222222333333333333333666777888555000...000222//////000111222111111111000000000111222444666777}}}zzzzzzvvvvvvtttrrrqqqqqqrrrsssrrrrrrqqqpppnnnllljjjiiijjjgggdddccceeegggiiiiiifffdddaaa]]]YYYVVVTTTSSSXXXYYY[[[\\\[[[ZZZXXXXXXRRRTTTWWWXXXWWWSSSOOOLLLLLLJJJGGGEEEEEEDDDCCCBBBCCCAAA???>>>???AAABBBAAAAAA@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>============>>>>>>???@@@<<<===>>>>>>===<<<:::999888888888888888999999999888999:::999777777999:::999999999888777777888999666666666666666777888888888888888888777777666666666666777777777777666666444444444555555666666666777666888777222...111888333333333444444444333333222444777777555222000//////222333000000333333000000///000333111...000444555666777888777666555444444555555333111111222444333222000///222666333---666555444333222111000///111111111222333333444444222222222222222333333444333222111111111333444555666666555444333222222111111222333111//////111333666111,,,---111444333111333333333333333333222222666444333333444555444222///000111222333444444555222222222333333444444555555777777444000...///222...///000000111111000000111000000000000111222333{{{||||||zzzxxxvvvwwwxxxssstttuuuuuutttsssqqqpppllljjjgggfffhhhiiijjjjjjiiigggccc___[[[WWWUUUTTT[[[^^^```aaa```___^^^^^^WWWYYY[[[]]]]]][[[XXXVVVRRROOOLLLIIIHHHFFFCCCAAACCCAAA@@@@@@AAABBBAAA@@@@@@@@@??????>>>??????@@@>>>>>>>>>>>>=========<<<======<<<<<<<<<===>>>>>>============<<<;;;:::999888888777777888888999:::999::::::999888888999;;;777888999888777777999;;;666666666666777777888999888999999999888777666555666666666666666666666666444444444555666666777777777999<<<:::222,,,111:::///000000111111111111000111444666666444111///...000333333111222666777555000000222444111...000555555555666666555555444333000111222222222444777:::222111......444999555---666555555444333222111000000111111111222222333333111111222222222333333333333333333222333333444444666666555444444333222222///222333222//////111444777444111111444555444333444444555555444333222222444333222222444444333222///000111333555555666666444333333333444555666777444444333111///......///000000000000000111111111222111111111111111111111|||{{{}}}wwwxxxyyyzzzyyywwwuuutttpppnnnllllllmmmmmmlllkkkkkkiiifffbbb]]]ZZZXXXWWW[[[```fffhhhfffcccaaaaaa[[[\\\___aaabbbaaa```___ZZZWWWTTTPPPNNNKKKGGGDDDBBBAAAAAABBBDDDDDDBBB@@@@@@??????>>>>>>??????@@@=========<<<<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::999888777777777888999:::999:::;;;:::888888:::;;;555777888888777888:::===999888777777666777777777777777777777777555444333444444333333333333444444444444444555666777777777777777999888333///222999...///000111222111111000///111444555333222111111333555444000111555777555111222444666333///222888444333222222111111222222///000111222222555999<<<000222111111333666444///333333333444444444444444000000111111111111111111000111111222222222222222444444444444444444333222444444444444444444444444///222444333000000333777555555444444444333333222111222333444444444333333222000000000222222222000111222333555666666555555555555444444555666888999444222000000000000///...222111000000000111333444111222333444444333222111~~~~~~~~~}}}{{{xxxtttrrrsssrrrppppppqqqpppnnnmmmmmmkkkhhhddd```\\\ZZZYYYZZZaaaiiimmmkkkfffcccaaa]]]^^^```cccdddeeeeeeffffffccc___[[[XXXTTTOOOLLLFFFFFFGGGIIIJJJJJJGGGDDDDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@???BBBBBBAAA@@@?????????@@@>>>===;;;:::999999:::;;;999888777777777888:::;;;:::;;;;;;:::999999:::<<<444666888888777888;;;>>>;;;:::999777666666555555999:::::::::999888666555777777666666666666777777444444444555666777777888777444444555444222333888444555777888999888777777222444777888888888999:::777777444///---000222000333333666888555111444:::777666555444333444555555222333333222222333777999...333666333111222222000111111222333555666777777000000000000000000000000000000111222222222222111444444555666555444222111111111222333444555666777///333666555222222555:::222444555444222000000000...///111333444444444444444333222333555666555444333444555666666555444444666555555555666777999:::666333000000333444222000444333111000000222444555000222444555666555333222{{{xxx~~~zzzwwwvvvuuuqqqnnnsssnnniiifffdddbbb^^^[[[\\\\\\```iiirrrqqqggg]]]```___bbbggggggeeeiiirrrkkkiiigggccc___[[[XXXWWWVVVTTTQQQOOOMMMLLLLLLLLLHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@??????@@@???===;;;:::999888888888999:::<<<<<<;;;888555555999<<<<<<999888999;;;<<<<<<;;;:::888777888999<<<555333888<<<;;;777555555666888999::::::999888888888888888777666555444555666777777888777777666333444444555555444444333666777777666444333333444444555666777777555333222///000222111000///000222333444555666555333111///777666444222222222444555555444222333666666444111333333444444444333222222BBB222...<<>><<<===>>>???@@@>>>;;;999>>>>>>???===<<<;;;<<<===999999::::::999999::::::AAA<<<888999:::;;;???DDD666666777888888888777666<<<<<<<<<<<<;;;:::999888888888888888888888888888666666777777777777666666666777777666444333333333333444555666666555444333000111222222000000222444222222333444444444333222666555444333222333333444555444333555888888777555111222333444444444444444<<<111---555:::666111111444444444444333333333333555777666444444777666222444333111111222444444444333555555111111444555333111333555555444444777999444444444444444333333222444222111111333444333111444333333222222333444555555444333222333333444444555444333555777999999999888666444333333222111000333222222222222222333333000222555555333111222333|||zzzzzzuuuooojjjhhhggggggffffffjjjnnnpppqqqqqqsssuuujjjggghhhmmmoooooooooqqqsssrrrqqqpppooonnnmmmlllhhhhhhgggdddaaa^^^[[[YYYWWWUUURRRPPPNNNNNNOOOOOOIIIIIIHHHHHHIIIKKKMMMNNNGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFEEECCCCCCCCCDDDEEEFFFFFFDDDBBBAAABBB@@@>>>=========<<<;;;777888999:::;;;<<<<<<<<<===;;;999999888888>>>EEE888888888999888777777666::::::::::::999888777777:::999888777777888999:::999999999999999999999999777666666555555444444333444555555666666777777888444444444333111222444666222222222222333444555666444444444444444444333333333333333555777888777666000111222444555666666666333222111111111111111222555555555555555555555555666888888555555777777444666444222222333444444333555666555111111555777555111444666777666555555555666666555555555444444444444333222222444444333222333333333333444444555555555555444444444555555666555444444666999;;;<<<<<<999777444333333333111000444333333222222222333333111333555666444333333333~~~|||zzzwwwtttssssssssssssppprrruuuvvvuuuuuuxxx{{{tttpppmmmooosssuuuvvvuuuvvvvvvtttsssqqqooonnnmmmnnnnnnnnnllliiiddd```]]]___]]]ZZZVVVUUUTTTUUUVVVTTTRRRPPPNNNMMMMMMNNNOOOPPPQQQSSSTTTSSSQQQNNNLLLKKKLLLLLLLLLLLLKKKJJJIIIGGGIIIKKKLLLLLLKKKJJJJJJFFFCCCAAABBBDDDDDDAAA===;;;;;;<<<===??????>>>===999888:::>>>===999888:::999999999::::::999999999888888888888777666555444<<<:::888777777888999:::999999999999999999999999777666666555666666555444666666666777888:::;;;<<<999999888555333333444666555444333222222444666777222444555666666555333222222222222333444555444444222222444555555666666666...555777333///111444444444444555555555555666666000333555333333666888666888777555555666666555333555666444000000555777666444555666666555555444444666666555555444444444555444333333333444444444333222333444555666666555555333444555555555555666777555444333555888:::;;;:::777555333333444555444333555444444333333333333333222333444555444444333222~~~~~~~~~~~~~~~~~~}}}yyyuuutttwww{{{|||zzzzzzzzzyyyxxxvvvuuuttttttvvvvvvwwwvvvsssnnnjjjgggiiigggdddaaa^^^]]]]]]^^^^^^\\\YYYWWWVVVVVVWWWXXXXXXZZZ\\\]]]\\\ZZZWWWUUUSSSTTTTTTTTTSSSRRRQQQQQQHHHKKKMMMNNNNNNMMMNNNPPPLLLKKKLLLOOORRRQQQMMMHHHCCCBBBAAABBBDDDDDDCCC@@@DDD???>>>BBBDDD@@@;;;888999999999::::::;;;;;;;;;:::::::::::::::999777777<<<;;;999777777888999:::888888777777777777888888999777666666888888777555666666666777888:::;;;<<<>>>===<<<999666444555666999777555333333444555777222444666888888666444333444555555555444333222222555555555666666555555444***444:::666222333444444333444444444555555555666...333555222222555777666:::999777888888888777555444555333//////444777666777666444444444444555555666666555444333444444555444444555444444444444555333444555666666666666555111333555555444444666888999777666666888999999888777555444444555666555444555555444444444444444555222222333444444444222111||||||||||||}}}}}}}}}}}}{{{|||}}}|||zzzwwwsssqqqpppooollljjjgggeeedddccc```___^^^]]]]]]^^^^^^___ZZZ[[[^^^```aaa``````___YYYYYYWWWVVVUUUUUUUUUUUUKKKNNNQQQQQQOOONNNPPPRRRPPPQQQSSSVVVXXXVVVSSSPPPMMMJJJGGGHHHJJJLLLJJJHHHRRRIIIAAABBBEEEDDDAAA@@@===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::999888===<<<;;;:::999999::::::999888777666666777888999;;;999777888:::;;;999777444444555666777999999:::>>>??????===:::888888888;;;:::777666555555666777444555777999999888666555888999:::999777555444555666666777777666555555444+++000555777666333333333333333444444555666666666333888:::555222444555555999888888999::::::888666222444333000000555777555888555333333444555555555777666555333333444555555444555666666444444555666666666666666666666666666///222666666555444777999===;;;999999999:::999888:::888666555555555444333555444444444444555666777222222222333444444222000}}}~~~{{{{{{zzzxxxuuuqqqnnnmmmhhhhhhgggggggggfffffffffbbbcccdddeeefffgggggggggdddbbb___\\\[[[[[[\\\]]]VVVYYY[[[YYYTTTRRRSSSVVVUUUVVVWWWWWWUUUTTTUUUUUUUUUPPPLLLMMMQQQTTTTTTRRRXXXQQQLLLMMMMMMJJJIIIKKKHHHGGGEEECCCBBBAAAAAAAAA?????????>>>>>>===<<<;;;??????>>>======<<<<<<;;;<<<;;;999888888999;;;<<<===:::888999<<<>>>;;;888555666888999:::::::::999;;;===???@@@>>>===<<<<<<;;;:::999888888888999:::666777888999:::999999888888:::;;;:::888666777888555666666777777777666666222---...666999444333666444444555666666777888888333999;;;777333444666777777666777888::::::888666222444444222333777888666555444333444777777555333999777666444444555666777444666777666444444555777999888777555555555555666///333777888666666888;;;===;;;999999999999888777999777555555666777666555444444444444555666888888444333222444666666333111zzzuuu}}}~~~{{{xxxwwwwwwuuusssqqqooonnnqqqqqqqqqqqqpppppppppppprrroookkkhhhfffgggiiijjjbbbdddeeeaaa[[[WWWXXXZZZ^^^^^^]]]ZZZVVVUUUYYY]]]XXXSSSOOOOOOUUUYYY[[[ZZZZZZZZZ]]]```]]]VVVSSSUUUSSSQQQNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???===<<>>;;;888:::>>>???===999888:::<<<>>>>>>>>><<<;;;777:::???AAAAAA@@@@@@@@@999999999999:::;;;<<<<<<888888999:::::::::::::::444777:::999777666777999333444555777888888888888:::---***666<<<666444:::555666666777888999999999///555999666333555888:::555444555777999999777555222555666444555888999666222222333777999999555111:::999777666555666888999444666888777444333555777;;;:::777555444444555666///444999:::888777:::===:::888666666777777777666555444333444777999::::::333333333444666777999:::555444333555777777555222zzzuuu{{{wwwwwwzzz~~~~~~{{{yyyyyyyyyyyyxxx{{{zzzwwwuuusssssstttuuuoooooommmiiiddd```______]]]aaadddccc___[[[ZZZZZZ[[[YYYXXXYYYZZZZZZZZZYYY[[[```aaa]]]ZZZ[[[\\\\\\\\\[[[XXXUUUSSSQQQPPPOOONNNOOOOOOQQQQQQPPPLLLHHHIIIGGGFFFFFFFFFEEECCCAAA@@@AAACCCDDDDDDCCCAAA@@@;;;::::::;;;<<<===;;;:::<<<::::::;;;<<<===<<<;;;:::<<>>;;;;;;>>>===999777999;;;;;;::::::999999999888999999888555333333555777777555555777:::;;;:::777888999999999:::::::::;;;999666444444555666666666:::::::::999777777888999888666555666999999777444777555555666888:::;;;;;;777555555555666666444222666555888<<<;;;666222333888888888888777555444333777777999;;;888555777===>>>===;;;::::::999777555444444444444444444444444444777999999777777:::<<<555555555333111000111222yyy{{{~~~~~~~~~}}}|||zzzwwwssspppnnnlllkkkjjjjjjjjjjjjiiihhhdddbbb``````aaaccccccccc^^^bbbccc``````cccdddbbbbbbbbb```___^^^]]]]]]]]]ZZZYYYYYYZZZZZZYYYWWWTTTUUUTTTRRRRRRRRRPPPNNNLLLKKKKKKKKKJJJIIIFFFCCCAAACCCCCCBBBCCCDDDDDDCCCAAACCCAAA????????????===<<<@@@@@@BBBCCCCCCCCCCCCBBB===<<<;;;::::::::::::999;;;;;;@@@FFFGGGBBB>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::888666777999;;;:::999888999<<<<<<:::888<<<;;;:::999888666555555888666444555666888888888888888888777666666666777777555555666999:::888666666555444555777888888777777666555666777777555444777555777;;;;;;666444555666777777777777666666555555555888:::888555777===>>>===;;;999777777999;;;999999999999999999999999777999;;;;;;999999;;;===888999999777555444555666}}}zzzxxxsssnnnnnnqqquuuuuusssrrrppplllkkkkkkllllllkkkfffgggfffdddfffjjjjjjggghhhgggfffeeeddddddccccccbbb```^^^]]]^^^^^^^^^]]]aaa___]]]]]]\\\ZZZWWWUUUUUUVVVUUUTTTSSSPPPNNNLLLPPPOOONNNOOOOOOOOOMMMKKKJJJHHHEEEDDDCCCCCCBBB@@@BBBAAA@@@@@@@@@AAABBBBBB>>>>>>>>>===============AAACCCJJJQQQQQQIIIBBB@@@999999999:::::::::::::::;;;<<<<<<;;;::::::===???:::999888999:::999888666===<<<;;;:::888777666555888666555666777999999888888888777777777777777777555555555666999::::::999777666555666888888666444777666555666888999888666777555666::::::777777999777777888999999999999999444444666999888555999???IIIIIIHHHAAA999555777:::777777777777777777777777888999::::::999888999;;;:::;;;;;;:::888777888999{{{xxxwwwxxxzzzzzzzzz~~~|||{{{yyyuuusssrrrrrrooommmppptttsssnnnpppooonnnllljjjhhhfffeeehhheeebbbaaabbbcccdddcccgggeeecccbbbaaa___\\\YYY[[[[[[\\\]]]^^^^^^]]]]]]\\\[[[YYYZZZZZZYYYWWWUUUPPPMMMKKKIIIIIIIIIGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA??????AAADDDGGGSSSRRRSSSUUURRRHHHAAA@@@;;;<<<<<<<<<======>>>>>>===>>>>>>===;;;;;;<<<>>>::::::::::::::::::888888::::::;;;;;;;;;<<<<<<<<<999888666777888999888777:::999999999::::::999888666555555666888999::::::888777777999::::::888666777666555666888999999888999666666999:::888999===:::;;;;;;<<<<<<<<<;;;;;;555555777:::999777;;;BBB^^^bbbdddZZZJJJ<<<666666444444444444444444444444777777888777777666666777888999::::::888777777888}}}{{{zzzxxxvvvyyy~~~zzzzzzzzzyyyxxxvvvsssqqqpppsssqqqnnnnnnooopppppppppmmmllljjjhhhgggfffbbb```___```aaacccdddeeeffffffdddcccbbbbbbbbbbbb```^^^YYYWWWTTTRRRQQQOOOLLLIIIJJJLLLNNNPPPPPPOOOMMMKKKIIIHHHEEECCCBBBFFFMMMSSSccc]]]XXXTTTNNNGGGDDDEEECCCCCCDDDDDDEEEEEEFFFFFFAAABBBBBB@@@===<<<<<<=========>>>>>>>>>=========999999:::;;;===>>>??????<<<:::999999999888777555;;;999999:::<<<===;;;888777888888888888999:::<<<999888888999;;;;;;:::999888666555555777999999999:::777666999:::999;;;???<<<<<<<<<<<<;;;:::999888777777999;;;;;;:::>>>EEEdddooowwwqqq^^^III;;;666888888888888888888888888888888777777777777777666777999::::::888777777888|||}}}{{{yyy|||~~~~~~}}}||||||{{{{{{|||}}}}}}{{{yyyxxxwwwuuutttsssrrrooolllhhhhhhhhhhhhhhhiiiiiiiiikkkiiiiiiiiijjjiiihhhfffeeecccaaa___]]]XXXRRRNNNOOOQQQUUUXXXXXXWWWUUUSSSRRRRRROOOLLLJJJNNNVVV\\\fff___YYYUUUQQQMMMMMMPPPIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJHHHEEEBBBBBBCCC???@@@AAAAAA???======>>>========================>>>===<<<<<<<<<;;;999777<<<::::::<<>>>>>???>>>>>>???AAAAAA???===AAA???>>>AAAEEEEEEBBB>>>;;;<<<>>>???@@@BBBGGGKKKHHHDDD@@@>>>===>>>>>>===???<<<:::999:::<<<<<<<<<;;;999999======;;;;;;>>>::::::::::::999999888777:::999:::<<<;;;:::???FFFTTT___jjjjjj^^^LLL>>>666888888888888888888888888;;;:::999:::===>>>===;;;888:::======<<<:::::::::~~~|||zzz{{{{{{zzzyyyyyyyyyyyyyyytttsssssstttvvvvvvtttssslllnnnqqquuuvvvsssmmmhhh^^^^^^___```bbbdddfffgggccceeefffccc]]][[[]]]```^^^]]]```dddddd___\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZ[[[[[[YYYWWWWWWXXXUUUVVVVVVRRRMMMHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDDDD??????@@@BBBEEEFFFDDDCCCFFFDDDCCCGGGKKKLLLHHHCCC;;;>>>@@@BBBDDDHHHNNNSSSRRRMMMGGGCCCAAAAAAAAAAAABBB???<<<;;;<<<===>>>===<<<999:::>>>>>>;;;;;;===:::;;;<<<<<<===<<<<<<<<<:::999:::;;;:::999>>>EEEdddjjjpppmmm```PPPBBB<<<999999999999999999999999:::888777888<<<===<<<:::666999<<<<<<;;;:::999999}}}zzzxxxvvvtttpppmmmllljjjhhhggghhhmmmsssxxxnnneee[[[[[[cccjjjlllkkklllmmmmmmkkkgggdddcccdddcccfffhhhgggccc```aaabbbaaaaaa```______^^^^^^^^^___^^^]]]\\\\\\]]]___```]]]\\\[[[YYYVVVSSSOOOMMMSSSTTTUUUTTTRRRRRRSSSUUUQQQUUUVVVSSSQQQRRRRRRPPPRRRNNNJJJLLLQQQRRRLLLEEEBBBFFFHHHGGGEEEHHHOOOVVVXXXRRRIIIDDDCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAA?????????@@@@@@@@@@@@AAA;;;<<<<<<===>>>>>>>>>>>><<<:::888888;;;===??????LLLYYYccc^^^NNN@@@===AAA;;;999777666888999999888<<<<<<;;;;;;::::::::::::<<<;;;:::;;;===>>>===<<<zzzwwwrrrrrrrrrooommmmmmqqquuu{{{pppdddaaafffnnnssstttssssssrrrqqqpppmmmkkkiiigggjjjmmmnnnllliiifffeeeeeedddccccccccceeefffgggeeeeeeddddddbbbaaa```___dddddddddbbb```]]]ZZZYYY]]]```bbbbbb```^^^]]]^^^\\\```aaa]]][[[\\\\\\ZZZZZZWWWTTTVVVYYYZZZVVVRRRQQQPPPOOOPPPRRRUUUVVVVVVZZZWWWSSSRRRRRRQQQOOOMMMNNNMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>??????===;;;999:::<<<>>>?????????FFFNNNOOOHHHBBB@@@BBB>>><<<:::999:::<<<<<<<<<>>>>>>>>>=========<<<<<<<<<:::999:::<<<======<<<{{{}}}}}}{{{wwwuuuvvvxxxzzzsssrrrwww|||}}}}}}xxxvvvuuuvvvxxxwwwrrrnnnhhhkkkooosssuuutttooollllllkkkjjjiiiiiikkklllmmmjjjjjjjjjjjjhhhfffcccbbbggghhhhhhhhhgggeeecccbbbbbbfffjjjkkkjjjiiihhhgggdddhhhhhhccc```bbbbbb```bbbaaa___```aaabbb```___\\\XXXVVVZZZbbbeee```ZZZZZZZZZ\\\^^^___]]]YYYUUUXXXWWWVVVSSSQQQOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKMMMKKKHHHFFFCCCBBBBBBCCC@@@???>>>>>>@@@AAAAAA@@@AAABBBCCCDDDDDDBBB>>><<<@@@===;;;:::;;;===>>>>>>@@@@@@@@@@@@@@@??????>>>===<<<:::;;;===>>>===<<<~~~~~~}}}||||||}}}|||{{{lllmmmpppvvv|||~~~{{{wwwvvvvvvvvvuuutttrrrqqqpppooonnnnnnnnnnnnmmmlllllllllmmmnnnnnnnnnmmmlllkkkgggiiimmmnnnooooooooopppjjjnnnmmmiiifffffffffdddeeeeeeeeeddddddddddddddd```]]]^^^eeennnqqqmmmfff^^^```cccffffffddd```]]]______`````````___^^^^^^ZZZZZZYYYXXXWWWVVVUUUUUUZZZYYYXXXVVVTTTRRRQQQPPPIIIHHHGGGGGGHHHIIIHHHGGGIIIGGGEEEDDDCCCBBB???<<>>===???AAABBBBBB@@@@@@AAABBBBBBAAA@@@???@@@>>>======>>>?????????~~~}}}}}}~~~|||zzzyyyzzz|||}}}zzz{{{|||}}}}}}}}}|||{{{uuuuuutttsssqqqrrrtttvvvuuuyyyzzzuuurrrsssrrrooojjjjjjiiihhhgggfffeeeeeecccdddgggmmmrrrtttsssppphhhiiijjjjjjiiigggfffeeeeeegggiiikkkllllllkkkjjjdddccccccaaa```___^^^]]]eeefffhhhiiihhhfffcccaaaWWWUUUSSSSSSSSSTTTSSSRRRHHHIIIIIIGGGDDDBBBBBBCCCEEEDDDBBBCCCDDDFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDAAA???>>>@@@AAAAAAAAA}}}yyywwwyyyzzz}}}yyywwwvvvuuutttrrrnnnkkkgggjjjmmmooopppqqqrrrssspppqqqpppmmmjjjiiijjjkkkjjjkkknnnppppppooommmkkklllkkkkkkiiihhhgggffffffgggiiilllnnnooommmkkkjjjfffccc```^^^^^^______^^^QQQTTTUUUQQQIIICCCBBBDDDFFFFFFFFFHHHJJJJJJIIIGGGIIIJJJLLLNNNNNNMMMKKKJJJKKKHHHEEEDDDEEEGGGGGGGGGyyyttttttuuuvvvxxxzzz}}}}}}}}}|||yyyuuutttuuuxxxsssuuuxxxzzzzzzwwwtttrrrvvvuuuuuutttsssrrrqqqqqqmmmnnnnnnooopppqqqrrrssssssooojjjgggfffhhhiiiiiifffhhhiiieee]]]UUUPPPNNNQQQQQQSSSVVVXXXXXXUUURRRTTTVVVXXXZZZZZZYYYXXXVVVXXXUUUQQQPPPQQQSSSSSSSSS~~~~~~}}}}}}||||||{{{{{{{{{yyywwwvvvwwwzzz~~~zzzuuuoookkkkkklllnnnooorrrtttvvvwwwuuupppjjjgggbbbdddgggkkkmmmlllhhheee]]]___aaacccdddcccaaa```dddaaa]]]\\\\\\^^^______}}}wwwtttvvvxxx~~~~~~~~~xxxxxx|||}}}yyytttkkkjjjhhhhhhiiiiiihhhfffeeebbb```aaaeeejjjllllllyyyqqqqqqrrrrrrssssssttttttpppnnnnnnpppvvv|||zzz}}}