BM6@ 6(@@ zzzlll```[[[^^^bbbeeeqqqkkkkkk|||~~~[[[YYYYYY{{{wwwyyyzzztttqqqnnnlllmmmllljjjeee```[[[WWWUUUTTTSSSRRRPPPOOONNNNNNOOOPPPOOONNNLLLJJJHHHFFFDDDCCCBBBEEEIIIKKKJJJIIIIIIIIIKKKKKKKKKJJJFFFAAA;;;888555555444333222000000///...//////000111333444555333222111000000000111222555444444555666555333000000222333333222333555777666555222000/////////000333333333555999<<<======AAABBBCCCCCCCCCEEEHHHJJJ{{{mmmaaa\\\^^^bbbdddooo}}}nnnmmm~~~zzzbbb^^^\\\zzzzzznnnrrr{{{xxxsssqqqmmmkkklllkkkhhhddd^^^YYYVVVTTTTTTRRRRRRQQQOOOOOONNNNNNNNNNNNMMMLLLJJJGGGEEEDDDCCCCCCFFFJJJLLLKKKJJJIIIIIIJJJJJJKKKIIIEEE@@@:::777555444444333222111000///...//////000111333444555444333111000000000111111444333333444555555222000000111222111000000222333555444222000//////000111333222333555999<<<======AAABBBCCCCCCDDDEEEHHHJJJ}}}nnnaaa\\\^^^aaabbbnnn{{{pppppp{{{xxxkkkddd```wwwsssjjjiiirrr~~~}}}uuurrroookkkhhhiiiiiifffaaa[[[WWWUUUTTTTTTRRRRRRQQQPPPOOONNNLLLLLLMMMLLLJJJIIIGGGEEEDDDCCCCCCFFFJJJLLLKKKIIIIIIIIIIIIIIIIIIHHHDDD>>>999666555444333333222111000000...//////000111333444555555444222000//////000000111111111333444444222000111222333222000///000111444333111/////////111222333222222555999<<<======AAABBBDDDDDDDDDEEEHHHJJJooobbb\\\]]]```bbbmmmzzzlllsss{{{xxxtttkkkeeetttzzznnnhhhffflllwww~~~wwwqqqooommmhhheeeffffffbbb]]]XXXTTTSSSRRRSSSPPPPPPQQQPPPOOOMMMKKKIIIKKKJJJIIIHHHFFFEEECCCCCCCCCFFFIIIKKKJJJHHHGGGGGGHHHHHHHHHFFFCCC===888444444444333333222111000000...//////000111333444555666444222111////////////000///000222444444222000222333555444333222333444333222000//////000111222222222222555999<<<>>>>>>AAACCCDDDEEEEEEFFFHHHJJJpppccc[[[[[[^^^bbbnnn{{{xxxdddsss~~~yyy}}}qqqkkkrrroooeeeccciiimmmsss|||wwwqqqnnnmmmjjjeeebbbcccaaa^^^ZZZUUURRRQQQQQQQQQNNNNNNOOOOOOMMMKKKIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBEEEHHHJJJHHHGGGFFFEEEGGGGGGGGGFFFBBB<<<777444444333333222222111111111...//////000111333444555666444222111//////////////////000111333333222000///111444444444333444555333111000......///111222222111222555999<<<>>>>>>AAACCCEEEFFFFFFFFFHHHJJJqqqbbbZZZYYY[[[aaannn|||}}}qqqdddvvvxxxyyytttuuuxxxuuueee___```kkkmmmrrrzzz|||rrrnnnkkkjjjgggaaa___aaa\\\ZZZWWWTTTQQQPPPOOONNNKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCFFFIIIJJJIIIGGGEEEEEEGGGGGGGGGFFFBBB<<<777444333333333222222222111111...//////000111333444555555444222000//////000000000000000222333333111///,,,...111333222222333444333222000.........000111111111222555999===>>>???AAACCCEEEGGGGGGGGGHHHJJJpppbbbYYYXXXYYY```mmm|||}}}yyyrrr|||tttzzzuuutttggg\\\ZZZ___eeehhhnnnxxx|||}}}wwwpppmmmjjjhhhddd___]]]```WWWVVVUUUSSSQQQOOOMMMLLLIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGKKKLLLJJJHHHGGGFFFGGGHHHHHHFFFBBB===777444333333333222222222222111...//////000111333444555444333111000000000111111222111111333444333111///---000222333222111111222444222000...---......///111111111444999===??????@@@CCCFFFGGGGGGGGGHHHIIIpppaaaXXXWWWXXX^^^lll{{{vvvqqqttttttggg___VVVPPPSSSZZZ\\\```iiiuuuxxxpppqqqwww}}}}}}uuupppllliiigggccc]]]\\\```TTTTTTTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCCCCGGGIIILLLMMMLLLJJJHHHHHHGGGHHHHHHFFFCCC===888444333333222222222222222222...//////000111333444555333222111000000111111222333333222333444333111///111333666666444222111111555333000...------......111111111444999===??????@@@CCCFFFHHHHHHHHHHHHIIInnnaaa\\\YYYWWW^^^jjjxxxsssqqq}}}pppbbbSSSMMMKKKKKKNNNQQQUUUWWW^^^jjjyyyzzznnnfffbbbeeeppp|||{{{qqqppplllhhhfffccc___YYYTTTRRRRRRQQQPPPNNNMMMLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@AAADDDIIINNNMMMHHHEEEGGGKKKJJJJJJIIIDDD???:::777666555444444333222111000000000000000111333555777999444222111000111333666888888333111444666222/////////000222333333444666777333222000///.........///222222222555999<<<======AAABBBDDDDDDDDDEEEGGGIII~~~lll___ZZZXXXUUU]]]iiixxx{{{yyytttsssttt```TTTIIIEEEEEEFFFIIILLLRRRVVV^^^jjjuuu|||~~~}}}qqqhhh```]]]]]]dddqqq}}}wwwnnniiifffbbb```]]]YYYTTTPPPQQQPPPOOONNNLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAACCCHHHMMMKKKGGGDDDGGGKKKJJJJJJHHHDDD>>>999777666555444444333222111000000000000000111333555777888555333111000000222444666888333111444555222//////000111333333333333555666333111000............///111111222555999<<<======AAABBBDDDDDDDDDEEEGGGIII|||jjj]]]XXXVVVTTT[[[hhhwwwxxxrrrsssvvvsss___MMMEEE>>>>>>AAABBBEEEHHHOOOTTT]]]gggmmmnnnkkkgggYYYUUURRRUUU\\\fffvvvtttlllccc```]]]ZZZWWWSSSNNNKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBDDDHHHKKKJJJFFFDDDGGGJJJKKKKKKHHHDDD>>>999777666555444444333222111000000///000000111333555777888444333111000000111444555777333222444555111///000111222444333333222444555222111///...---......///111111222555999<<<======@@@BBBDDDEEEEEEFFFHHHJJJ|||iii\\\WWWUUUSSSYYYfffvvvsssqqqrrrxxxzzzyyyrrr```NNNCCC===:::>>>AAABBBDDDGGGLLLPPPWWW]]]___\\\WWWSSSKKKIIILLLUUU```mmm~~~sssmmm```^^^ZZZVVVRRRNNNJJJGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCFFFIIIKKKIIIFFFEEEHHHKKKMMMMMMJJJEEE???:::888888555444444333222111000000//////000222444555777888222111/////////222444666555222222444444000///111222333444444222222333444111000///...---......///000000111444999<<<======@@@BBBDDDEEEFFFFFFHHHJJJ|||iii[[[WWWUUUTTTXXXfffuuuhhhkkkpppzzz~~~{{{tttkkkccc```ZZZMMM@@@???;;;;;;@@@BBBBBBCCCFFFHHHJJJMMMOOONNNKKKHHHFFFFFFFFFLLLXXXeeerrrzzzmmmhhh[[[YYYUUUPPPKKKFFFCCCBBB===>>>???AAABBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDJJJKKKKKKIIIGGGGGGJJJMMMPPPOOOKKKFFF@@@;;;999999555444444333222111000000...///111222444666777777///...------///222666888444222222444333000///222333444555444222111222333000000...------....../////////111444999<<<======???BBBEEEFFFGGGGGGIIIJJJ{{{hhhZZZVVVUUUSSSXXXfffuuu|||\\\cccnnn{{{~~~zzzlllccc\\\RRRKKKHHHEEE???999===;;;===AAACCCAAABBBEEEEEEFFFGGGFFFEEEDDDEEEFFFIIIJJJRRR___kkkvvvnnn```\\\PPPPPPMMMHHHCCC???======:::;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEELLLLLLJJJHHHGGGHHHKKKNNNQQQPPPLLLFFF???;;;999999555444444333222111000000...///111333555666666777///...------...222555777222111222555333//////222222444444444222222222444000///...---------////////////000444888<<<======>>>AAAEEEGGGHHHHHHIIIJJJzzzfffXXXTTTSSSRRRYYYfffuuuvvv\\\dddlll{{{~~~uuucccRRRMMMHHHBBB???===<<<===>>>===<<>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEMMMKKKIIIGGGFFFHHHKKKNNNPPPOOOJJJDDD===999888888555444444333222111000000...///111333555666666666111000...------000222444111111333555222...///333222333444444222222333444///...------------//////......000333888<<<===>>>>>>AAAEEEHHHHHHIIIJJJKKKxxxeeeWWWRRRQQQPPPYYYfffvvvtttcccmmmjjj{{{zzzrrreeePPP===AAA???>>>>>>===>>>BBBGGG???>>>AAAEEEFFFDDDFFFJJJMMMPPPRRRSSSSSSTTTYYY\\\ccceeennn{{{yyyZZZIIIFFF@@@AAAAAA???<<<;;;===@@@>>>>>>===<<<<<<;;;::::::======>>>???@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDFFFMMMKKKGGGEEEEEEGGGKKKMMMOOOMMMIIIBBB<<<777666777555444444333222111000000---///111444555666666666333222///------...000111111111333555222...///333111222444333333222444555///...---,,,------//////......///333888<<<>>>>>>>>>AAAEEEHHHIIIIIIJJJKKKsssbbbWWWQQQQQQRRRTTTdddtttjjj^^^xxxkkk}}}qqqgggZZZLLLCCCAAA<<<>>>???@@@AAABBBDDDFFFDDDFFFIIIKKKLLLPPPVVV[[[```dddiiimmmoooqqqrrrssszzzlllYYYMMMFFFBBB===;;;===>>><<<<<<>>>===============<<<<<<<<<:::<<>>@@@???DDDIIIJJJIIIHHHIIIJJJrrrbbbVVVQQQQQQRRRWWWfffuuukkk```vvvjjjzzzmmm___UUULLLBBB===<<<>>>AAACCCDDDDDDGGGLLLPPPRRRUUUYYY[[[___dddkkkppp{{{nnn]]]QQQIIIFFFAAA===>>>???>>>???BBB@@@???>>>===<<<<<<<<<<<<;;;===>>>===;;;<<<>>>AAACCCDDDDDDCCCBBBCCCHHHKKKRRRMMMFFFCCCEEEIIIMMMOOOTTTJJJAAA>>>===999888999555444333222111///......///000222444444444222111//////000111222333444444222333333222000//////111333222111222444444444222//////.........---------...///111444777;;;>>>@@@@@@CCCFFFGGGEEEFFFHHHKKKqqqaaaVVVQQQPPPRRRYYYggguuukkk```uuuiii|||iii[[[LLLDDDAAA>>>===???AAAEEEJJJMMMOOOUUU^^^fffrrrtttwww{{{mmm___TTTLLLMMMEEE@@@@@@@@@@@@BBBFFFDDDBBB@@@>>>==================<<<:::999:::===@@@CCCCCCCCCBBBCCCEEEJJJNNNPPPLLLGGGEEEGGGLLLPPPRRRRRRIIIAAA>>><<<999777888555444333222111///.........000333555555444111000///000000111222333444555222333333222000///000111///...///111333555444333...............---------...///111444777;;;>>>???AAACCCEEEDDDCCCDDDHHHLLLooo```UUUPPPPPPQQQZZZgggsss~~~xxxccc\\\uuufffyyyooo\\\NNNBBB???AAACCCEEEHHHGGGNNNVVV]]]cccmmm{{{tttfff^^^VVVOOOPPPIIIBBBAAAAAABBBEEEIIIIIIGGGDDDBBB@@@??????@@@???===:::888888:::===@@@BBBBBBBBBBBBDDDHHHLLLOOOMMMIIIFFFFFFIIINNNRRRTTTQQQHHH@@@>>><<<888666777444444333222111000///......000444666666444111...//////000111222333333444222333333111//////000222/////////222444555444222...........................///111444777:::===>>>@@@CCCEEEEEEDDDDDDHHHKKK}}}nnn___TTTPPPPPPQQQYYYeeeqqq}}}nnnWWWVVVuuutttccc~~~lll___PPPFFF???@@@DDDHHHLLLPPPWWW___kkkuuu~~~iii```]]]XXXTTTQQQIIICCCCCCCCCCCCFFFKKKMMMKKKIIIFFFDDDCCCCCCCCC@@@===999777888;;;>>>@@@BBBAAABBBCCCGGGJJJMMMOOOHHHFFFDDDFFFJJJOOOSSSUUUQQQHHH@@@>>>===999666666444333333222111000//////...111444666666444000...------...///000111222222222333222000//////111333222222222333555444222000---.....................//////111333666999<<<>>>>>>CCCGGGHHHGGGFFFGGGIII{{{lll^^^SSSOOOPPPQQQXXXdddqqq}}}}}}hhhRRRVVVxxxgggbbbrrr]]]OOOGGGBBB@@@EEELLLRRRYYYaaawww~~~sssddd___]]]ZZZWWWNNNHHHEEEFFFGGGFFFHHHKKKNNNMMMLLLJJJHHHFFFEEEDDD???<<<888777999===@@@AAAAAAAAABBBEEEJJJMMMMMMMMMEEEDDDCCCFFFLLLQQQUUUWWWQQQHHHAAA???>>>999666666333333222222111000000///000111444666555333000...,,,------...///000111111222333222000...///222444444333333444555444000...---------...............//////111333666999;;;======BBBHHHJJJHHHGGGGGGIIIzzzkkk]]]SSSOOOPPPQQQXXXdddqqq~~~mmm\\\bbbccchhhyyygggRRREEECCCCCCHHHSSS^^^kkk{{{jjjbbb```\\\WWWTTTLLLHHHGGGJJJLLLJJJIIIKKKKKKLLLLLLLLLJJJHHHEEEDDD>>>;;;888888<<>>BBBFFFGGGEEEEEEGGGIIIyyykkk\\\SSSOOOPPPQQQYYYeeesssuuujjjooofffooozzzsss```NNNCCCCCCGGGRRRaaarrr{{{rrrjjjddd```UUUXXX___iiixxxuuuddd``````[[[SSSOOOJJJHHHIIIMMMPPPMMMKKKLLLIIIJJJLLLLLLKKKHHHEEECCC>>>;;;888999===AAACCCCCC@@@AAADDDIIINNNOOOLLLIIICCCCCCEEEJJJPPPVVVZZZ\\\RRRJJJCCCAAA@@@;;;777777333222222222111000000000222333333444333222111000......///000111222333333333222111///...///222555000000111333444222///,,,---------.........////////////111333555888;;;<<>>@@@DDDHHHLLLTTTcccuuuyyygggeeecccaaa^^^XXXQQQLLLIIIHHHFFFFFFGGGKKKOOORRRKKKIIIHHHIIIJJJHHHCCC???888999;;;===???@@@AAABBB@@@CCCFFFKKKMMMLLLHHHEEECCCFFFJJJPPPYYYbbbaaa\\\RRRKKKCCC>>><<<<<<:::888555444333111000///......333444555444222111222333...000333444333222333333555222///...///222333444000222333333000............------------...//////...///111333777:::===>>>@@@DDDFFFEEEBBBBBBFFFJJJssscccYYYSSSOOONNNQQQ]]]hhhwww~~~mmm___fffgggvvv}}}zzzqqqwwwppp[[[OOONNNLLLZZZsss}}}fffWWWMMMEEECCCAAA>>>::::::<<<>>>@@@BBBFFFOOO\\\eeexxx{{{pppfff^^^YYYXXXWWWXXXWWWVVVRRROOOKKKJJJHHHFFFFFFGGGIIIJJJJJJIIIIIIJJJJJJGGGAAA===999;;;===???AAABBBBBBBBBAAADDDHHHKKKMMMKKKGGGDDDCCCGGGLLLRRR\\\cccccc]]]TTTMMMDDD>>><<<;;;999888666555333222000/////////111222333222000000000111///111333444333333444555444111......///222333333111333444444111///---------------------...//////...///111333666:::<<<>>>@@@CCCFFFEEECCCCCCFFFJJJuuucccYYYRRRNNNNNNQQQ[[[fffvvvnnn]]]eee}}}eeezzz|||yyyvvvuuukkkqqqxxxwwwjjj\\\WWWYYYdddqqqrrr___PPPEEE===999:::<<<;;;:::<<<;;;===??????>>>BBBHHHMMMZZZfffnnngggXXXOOOLLLLLLKKKJJJJJJLLLNNNOOOOOONNNJJJJJJIIIHHHHHHGGGGGGGGGLLLKKKJJJIIIGGGBBB<<<777:::<<>>;;;:::999777777666444333111000000000///000111000///......000111333444444333444555777222000......000222222222222444666555222///,,,,,,---------------......///...///111333666999<<<>>>@@@CCCEEEEEEDDDDDDFFFIIIuuucccWWWQQQMMMNNNQQQ\\\fffttttttaaakkktttccc~~~~~~zzzwwwvvvtttpppnnnjjjqqqwwwuuulllfffiiiooozzz~~~lll```UUULLLDDD>>>:::<<<===<<<===???<<<>>>@@@@@@>>>???AAACCCCCCNNNUUUOOOEEEBBBDDDFFFFFFDDDCCCCCCFFFHHHIIIHHHHHHIIIKKKMMMNNNNNNMMMMMMNNNLLLHHHDDD???:::666333;;;===@@@CCCDDDDDDCCCBBBEEEHHHKKKMMMKKKHHHDDDBBBFFFNNNVVV]]]dddiiifff___XXXPPPFFF>>>;;;:::999777777666555333222111000000///000111000...---...///222444555555444444666888000///...///111222222111222555777666333///,,,+++------,,,,,,------...///...///000333666999<<<===???BBBDDDEEEEEEEEEGGGIIIrrr```UUUOOOLLLNNNQQQ^^^gggtttppp```mmmkkkccctttqqqrrrrrrmmmggggggttt~~~{{{~~~ssseee]]]WWWNNNEEEBBB===:::<<<===;;;;;;>>>===>>>???>>>===;;;;;;;;;666===@@@===;;;===??????CCCAAA??????BBBDDDEEEEEEHHHJJJMMMPPPRRRRRRPPPOOOHHHFFFAAA<<<888777777999<<<===@@@BBBCCCDDDCCCBBBGGGJJJLLLLLLIIIFFFDDDDDDKKKSSS]]]dddiiikkkfff^^^WWWOOOEEE>>>;;;:::999777777666555333222111000000000111222111///...///000222444555555555555666888///......000222333222111222444666555222...,,,+++,,,,,,,,,,,,,,,---......---...000222555999;;;===???AAADDDEEEFFFFFFGGGHHHzzzlll\\\SSSNNNLLLMMMPPP]]]hhhvvv}}}jjj^^^ooofffeeeuuunnnppppppiiibbb^^^rrrpppiiiiiipppfff[[[VVVWWWTTTJJJAAA===::::::===>>><<<>>>BBBCCCBBB@@@>>><<<:::888777666999999888:::>>>===:::>>>===<<<===@@@CCCEEEEEEIIIJJJLLLNNNMMMLLLIIIGGG===<<<999777666888===BBB>>>???@@@AAABBBCCCDDDDDDIIIKKKMMMKKKGGGEEEFFFHHHPPPZZZeeekkkmmmlllddd\\\RRRKKKCCC>>><<<<<<:::888777666444333111000000000000111222111000///000111111333666777666555555666......///222444555333111222333444333000---,,,,,,,,,,,,,,,,,,,,,------...---...000222555888;;;===???@@@CCCEEEGGGGGGGGGGGGsssfffXXXQQQMMMKKKLLLOOOZZZgggzzzxxxggg^^^qqqdddiii|||pppmmmkkkeee___^^^qqq|||eee\\\\\\^^^VVVPPPRRRWWWUUUKKKBBB<<<:::;;;???@@@@@@BBBGGGFFFCCC@@@===<<<;;;::::::999<<<===<<>>AAAAAAAAACCCCCCDDDDDDCCC@@@===;;;555777888888888;;;@@@DDDBBBAAAAAAAAABBBDDDFFFGGGKKKLLLLLLIIIDDDCCCGGGKKKUUU```lllpppppplllbbbYYYLLLGGGAAA>>>======:::888666555333222000/////////000111222111/////////000...222666888777555444444...///111333666666444222222222222000...,,,---...,,,,,,++++++,,,,,,---...---...///222555888;;;<<>>AAAFFFAAA>>>:::888888999::::::666;;;??????AAADDDDDDAAA<<<;;;:::;;;<<<===<<<;;;:::;;;;;;;;;:::777555333444777;;;<<<;;;<<<>>>AAADDDDDDBBBBBBCCCEEEGGGIIILLLMMMLLLHHHCCCCCCHHHMMMYYYdddooosssrrrlllaaaWWWHHHDDD@@@>>>>>>>>>;;;888555444333111000//////...///111111000///...///000---111666888888555333222...///111555777777555222111111000...,,,,,,---///,,,,,,++++++,,,,,,---...---...///222555888;;;<<>>@@@AAABBBDDDAAA===:::;;;===>>>?????????@@@BBBDDDEEEEEEDDD::::::999;;;===???>>>===;;;:::999888777777777777888888999;;;<<<>>>??????AAACCCDDDDDDBBBCCCGGGKKKUUUMMMHHHGGGGGGHHHRRR]]]kkktttzzzxxxqqqhhh[[[QQQHHHEEE@@@===<<<;;;:::999666555444222111000000000555222...,,,+++---000333444555888888777444///------///222444333222222222333333222000//////......,,,,,,,,,,,,---...//////...///000222555999<<<>>>AAACCCEEEEEEEEEFFFHHHJJJzzzlll___RRRMMMLLLLLLOOORRRaaakkk}}}vvv___TTTiiinnneee{{{~~~lllbbb___cccfffhhhgggdddgggmmmttt||||||vvvqqqqqqsssoooggg```___\\\QQQDDD===;;;;;;:::;;;<<<>>>@@@AAA@@@>>>;;;999:::<<<>>>???AAA@@@AAAEEEJJJLLLKKKIII;;;:::999:::;;;<<<;;;:::999999888888888888999999:::;;;<<<===>>>@@@AAAAAACCCCCCCCCBBBCCCFFFJJJMMMQQQKKKFFFFFFGGGKKKVVVbbbqqqxxx|||xxxoooeeeXXXNNNGGGDDD@@@>>>===<<<:::888555444333111111000000000333111///......000333555555666666666555222000...,,,///222333333222222333444333111///............,,,,,,,,,,,,---...//////...///000222555999<<<>>>AAACCCDDDEEEEEEFFFHHHJJJxxxiii]]]RRRMMMMMMMMMPPPTTTaaalllsss\\\RRRiiigggfffxxxeeeZZZYYY[[[\\\ZZZXXXYYY]]]aaadddgggiiigggdddaaabbbdddbbb\\\YYYZZZXXXNNNBBB;;;;;;:::999999:::<<<>>>@@@>>>===;;;;;;<<<>>>@@@BBBEEEEEEHHHNNNSSSSSSMMMGGG;;;:::888888999999888777888888888888999:::;;;<<<<<<===>>>???@@@BBBCCCCCCDDDBBBAAABBBFFFJJJMMMNNNMMMHHHFFFGGGLLLTTTbbbnnnzzzwwwkkk```TTTJJJEEECCCAAA???>>><<<999777333222111000000000000000111000000000111333555777666555555444222111//////,,,///222333333333333444666444111...,,,,,,---...,,,,,,,,,,,,---...//////...///000222555999<<<>>>AAABBBDDDEEEEEEFFFHHHIIIyyyeee[[[QQQNNNMMMMMMQQQVVV```lll}}}oooYYYQQQlllcccllllllYYYUUUUUUTTTSSSSSSSSSUUUWWWUUUWWWYYYXXXWWWVVVVVVXXXTTTPPPPPPSSSRRRIII???999;;;:::888888888;;;===?????????>>>>>>>>>AAADDDGGGKKKOOOWWW```cccZZZIII<<<:::888666666777888888777999888888999999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCAAABBBEEEKKKNNNNNNLLLHHHGGGHHHMMMVVVcccrrr}}}tttfff[[[PPPHHHCCCBBBAAAAAA@@@===999666111000000000000000111111000000111222333444555555444444555444333111...------///222333333333444555777444000,,,++++++---...,,,,,,,,,,,,---...//////...///000222555999<<<>>>@@@BBBDDDEEEEEEEEEGGGIII{{{aaaXXXPPPMMMLLLMMMQQQWWW```lllwwwlllVVVSSSrrr```ttt}}}hhhVVVSSSOOOMMMNNNOOOPPPQQQMMMNNNOOOOOONNNMMMNNNNNNKKKIIIJJJOOOOOOGGG???;;;::::::999888999;;;>>>???@@@@@@@@@??????CCCHHHMMMTTT^^^lllwwwvvveeeKKK777888666444444666999:::999;;;;;;::::::::::::;;;;;;>>>>>>??????@@@AAABBBBBBAAAAAADDDJJJOOOPPPLLLHHHCCCGGGMMMUUU```ppppppaaaWWWNNNHHHDDDCCCBBBAAA@@@===888444////////////000111222333111111222222222333222222333444555666444111...,,,...000222333333333444666555333///,,,***+++---...,,,,,,,,,,,,---...//////...///000222555999<<<>>>@@@BBBDDDDDDDDDEEEGGGIIIxxx\\\UUUNNNLLLKKKLLLQQQXXXaaammmsssgggSSSTTTyyyttt^^^{{{```YYYOOOIIIHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFHHHFFFIIIMMMMMMFFF@@@>>>999999:::;;;===>>>@@@@@@???@@@@@@???@@@FFFOOOVVVdddpppnnnRRR>>>888666444555777:::;;;<<<<<<<<<;;;::::::;;;;;;;;;>>>>>>??????@@@AAAAAABBBAAACCCHHHLLLOOONNNIIIFFFBBBJJJUUU___kkk{{{|||kkk\\\TTTOOOJJJFFFEEECCCAAA???<<<666333/////////000111222444444222222222222222222222222444555555555444111///---000222333333222222444555333111...,,,++++++---...,,,,,,,,,,,,---...//////...///000222555999<<<>>>@@@AAACCCDDDDDDEEEGGGHHHzzzoooXXXQQQLLLKKKJJJKKKQQQXXXeeeoooqqqbbbPPPUUU~~~oooaaavvviiiWWWKKKGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCEEEDDDFFFJJJIIICCC>>>>>>888999<<<>>>@@@BBBBBBBBB@@@AAABBBBBBEEENNN[[[eeexxxlllTTTEEE;;;999666666888:::<<<<<<;;;::::::;;;;;;<<<===>>>?????????@@@@@@AAAAAABBBDDDGGGJJJKKKJJJHHHGGGGGGHHHTTTbbblllxxxxxxfffXXXSSSPPPNNNIIIFFFDDDAAA>>>:::555222...//////000222444555666222222222222333444666777999777555222111111111222222333444333222222333555//////---,,,,,,,,,------,,,,,,,,,,,,---...//////...///000222555999<<<>>>???AAACCCDDDDDDEEEFFFHHHssshhhUUUPPPKKKJJJIIIJJJQQQXXXgggqqqqqq___NNNUUUoooeeeyyycccRRRJJJHHHEEECCCCCCCCCCCCDDDFFFFFFEEEDDDBBB@@@BBBEEEDDD???;;;;;;777999===@@@CCCDDDDDDCCCBBBDDDEEEFFFKKKVVVfffrrr|||eeeQQQGGG???<<<888777888:::;;;;;;999999999:::<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBGGGJJJKKKJJJFFFDDDFFFHHHQQQ___nnnxxxuuucccVVVSSSRRRPPPJJJHHHDDDAAA===999555111...//////111222555666777222111222222444777999;;;===999444///...000333666444444444333111111222444---------,,,,,,---------,,,,,,,,,,,,---...//////...///000222555999<<<>>>???AAACCCDDDDDDDDDFFFHHHrrrcccUUUOOOJJJJJJJJJLLLRRRYYYbbbmmmuuuaaaMMMXXX[[[uuu}}}~~~zzzfffTTTHHHCCCBBBAAA@@@@@@BBBDDDDDDAAA???BBBAAA@@@???>>>===<<<;;;999999;;;???DDDFFFFFFEEEBBBGGGOOOUUU]]]jjj{{{jjjbbbaaa^^^SSS@@@222555:::888888<<<999;;;<<<<<<<<<===???AAABBBCCCDDDCCCBBBCCCEEEGGGQQQPPPMMMHHHDDDEEEIIINNN___mmm}}}zzzkkk___XXXUUUSSSQQQLLLHHHBBB===999666333111000---///555777333222555111444777777666666999<<>>>>>BBBEEEEEECCCCCCEEEHHHppp```SSSNNNJJJJJJJJJLLLRRRYYYdddpppxxx\\\NNN^^^aaayyykkkttt|||iiiWWWJJJDDDBBBAAA@@@>>>======>>>@@@@@@@@@???>>>===<<<<<<;;;>>>>>>???@@@AAACCCFFFGGGQQQYYYfffsss~~~{{{ooonnnkkkdddPPP???333666;;;:::999<<<;;;<<<======<<<===???AAABBBBBBAAA@@@AAACCCFFFHHHNNNMMMJJJEEECCCGGGPPPWWWnnn{{{uuuhhh]]]XXXUUUSSSQQQMMMIIIAAA;;;777444111000000000333999888333222555333555777777555555777999:::666111......111333333333333333222222222555777111000///...------------,,,,,,---.../////////......///000333666999;;;===>>>BBBEEEEEEDDDCCCEEEHHH|||lll\\\PPPLLLJJJKKKKKKLLLSSSZZZffftttqqqVVVNNNeee{{{fff}}}kkkiii{{{xxxlllXXXLLLAAAAAA@@@>>>===<<<===???>>>>>>======<<<<<<<<<<<<<<<>>>@@@BBBFFFMMMVVV^^^lllvvvvvvvvvyyyrrrfffJJJ<<<444888===<<<;;;======>>>>>>>>>======???AAADDDBBB@@@AAADDDGGGIIIJJJKKKIIIGGGEEEGGGQQQ___jjjwwwoooddd\\\XXXUUUSSSQQQNNNHHH@@@999555222111///111333888;;;888333333666777888888777555444555666555222...---///222555666333111///000333777999::://////...---,,,,,,,,,,,,+++,,,---...///////////////000111333555888:::<<>><<<<<<<<<<<<<<<<<<<<<;;;;;;888===BBBGGGOOO\\\mmmyyy}}}wwwiiiZZZAAA999555999===<<<;;;===???@@@@@@???>>>>>>@@@AAAEEEDDDDDDFFFJJJMMMMMMLLLFFFFFFGGGIIIRRRaaatttqqqjjjbbb\\\YYYVVVSSSPPPJJJDDD<<<666333222222222444666999999666444555999;;;;;;:::999777555444444222000------000333555555222000///111666999999777...---,,,,,,+++++++++,,,++++++---...//////000000000000111333555888:::;;;???BBBFFFFFFDDDDDDFFFHHHuuueeeVVVJJJIIIIIIKKKKKKNNNWWWaaalll~~~fffPPPOOOmmmeeegggwwwlllmmmssswww___SSSFFF???@@@AAA>>>:::<<<<<<<<<<<<;;;;;;;;;;;;<<>>777333222333555666777888999666444666:::===>>>===;;;:::888777555444222000...///111333444333111000111555999999555111------,,,++++++++++++,,,+++,,,---...////////////000000111333555888:::;;;???CCCFFFFFFDDDDDDFFFIII~~~rrraaaRRRJJJIIIJJJKKKKKKOOO[[[gggsssgggPPPSSSuuubbbjjjwwwpppkkkqqq~~~}}}kkkTTTDDD??????>>><<<======<<<<<<;;;;;;;;;;;;>>>CCCMMM[[[lllzzzYYYAAA555777777888:::;;;<<<======AAABBBBBBBBBAAAAAACCCEEEBBBFFFKKKMMMLLLIIIHHHHHHDDDLLLYYYgggvvv~~~uuulllhhhbbb^^^ZZZUUUNNNHHH<<<888333111222555777888888999777555777===@@@@@@???===:::999999888666444222000///000222444333333///111444888999666000,,,---,,,,,,++++++,,,,,,,,,,,,---......///.........///000111333555888:::<<<@@@CCCFFFFFFEEEDDDFFFIII|||nnn]]]NNNKKKJJJJJJKKKKKKPPP^^^lll|||cccOOOXXX~~~dddssssssllloooyyy~~~mmm\\\OOOGGGCCCBBB???>>>>>>===<<<;;;:::::::::???GGGVVVhhh}}}vvv\\\FFF999555777:::<<<<<<<<<===???@@@@@@BBBCCCCCCBBBCCCEEEGGGFFFJJJNNNLLLGGGDDDFFFJJJNNNZZZmmmzzzssskkkgggbbb^^^YYYRRRHHHAAA777444222111333555777777777888888888???FFFGGGAAA<<<:::888777888888666444000000000222444666555444///222666777555222///---------,,,,,,,,,,,,------.........///......---,,,...///000333666999;;;===@@@CCCFFFGGGEEEEEEGGGIIIzzzlllZZZKKKLLLJJJJJJJJJKKKQQQ```ooo~~~```NNN]]]vvvaaa{{{~~~llldddiiiuuuvvvdddSSSJJJFFF@@@??????===<<<;;;::::::::::::>>>FFFSSS```kkkpppuuurrrpppttt|||www___KKK>>>888999===888<<<>>>======>>>AAABBB@@@BBBCCCCCCCCCDDDFFFHHHKKKPPPRRRMMMEEEBBBGGGNNNZZZhhh~~~}}}wwwqqqkkkgggbbb]]]XXXOOODDD<<<666333111111333555666666666888999<<>>@@@CCCGGGGGGEEEEEEGGGIIIuuudddUUULLLIIIHHHHHHLLLPPPVVVcccooouuu___PPPiiicccdddxxxpppgggaaaooowwwooo^^^RRREEEBBB@@@>>>>>>===<<<:::======<<<===>>>AAADDDEEEHHHJJJLLLPPPUUUYYY]]]___QQQJJJAAA:::888999;;;<<<<<<;;;;;;<<>>@@@CCCDDDEEEFFFIIIKKKsssbbbSSSKKKJJJHHHHHHLLLOOOVVVcccooo~~~rrr\\\QQQmmm___ggg|||yyykkkbbbcccfffmmmvvv{{{uuuaaaYYYMMMCCC>>>>>>???@@@>>>===<<<;;;:::;;;===>>><<<<<<===>>>???AAACCCDDD@@@===999777777999:::;;;>>><<<<<<===???@@@???>>>DDDEEEHHHKKKMMMOOOOOONNNIIIEEEDDDGGGKKKTTTgggyyy}}}yyyrrrlllhhhgggbbbYYYMMMBBB:::555222222222444666999;;;<<<>>>;;;:::===BBBBBB>>>999666444222333555555222...000000222444555555222111555444333222000...,,,+++++++++,,,,,,,,,---------///......---------......///000222444777:::<<<===???AAADDDEEEEEEFFFHHHIIIooo^^^QQQJJJJJJHHHHHHKKKOOOVVVcccoooyyyoooYYYQQQssszzz]]]ooo~~~pppvvv}}}{{{xxxmmmbbb\\\YYY```nnn{{{xxxnnn```RRRIIIDDDBBBAAAAAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::999999999999999999888888:::<<<======<<<>>>======>>>AAABBBBBBAAADDDGGGKKKNNNNNNLLLHHHFFFDDDDDDHHHOOOZZZlll}}}|||zzzqqqiiibbbaaa\\\SSSFFF<<<555333111222333555777999;;;<<>>>>>>>>>>>>>>=========>>>>>>???===<<<<<<===??????>>>=========>>>@@@DDDFFFGGGFFFDDDGGGJJJKKKIIIFFFCCCAAAFFFMMMXXXfffttt}}}{{{wwwooohhh^^^YYYQQQHHH???888333111333444555666777999;;;======???CCCFFFFFFBBB<<<888555777999777333000//////222333444444444333333444777666444222///---,,,+++,,,,,,,,,------------......------------.../////////000222444777:::;;;===???BBBFFFHHHGGGEEEDDDDDDtttbbbSSSKKKIIIJJJHHHHHHLLLQQQYYYhhhuuu~~~qqqgggVVVVVVfffeee}}}}}}wwwuuuyyyzzzyyykkkppp}}}vvvgggZZZSSSTTTXXX[[[aaadddiiimmmlllfff\\\UUUMMMLLLJJJHHHEEECCCAAA@@@===============>>>??????BBB@@@======>>>?????????BBBAAAAAACCCEEEGGGGGGFFFFFFGGGHHHGGGEEEDDDFFFHHHOOO]]]rrr|||tttlllfffbbbYYYPPPEEE===999666333111555777888888777999===@@@;;;???EEEHHHFFF@@@:::666666999:::777222...///111444555666555333222444666777555333000...---,,,,,,,,,,,,---------.........---------------.../////////000222444777:::;;;===@@@CCCFFFHHHGGGEEEDDDDDDmmmZZZNNNIIIJJJJJJHHHHHHMMMSSS\\\lllzzzyyylll```QQQ[[[___mmm~~~vvvtttxxxvvv|||qqqiiioooyyy~~~nnn___UUUPPPOOOMMMOOOSSSXXX]]]___^^^\\\[[[YYYWWWTTTPPPLLLJJJHHHEEEEEEDDDCCCBBBBBBCCCCCCFFFDDDAAA@@@BBBEEEGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDCCCDDDIIIRRRYYYcccvvv~~~rrrggg___\\\NNNGGG???888666555444444777888999888777;;;AAAGGGFFFJJJMMMKKKEEE>>>:::888999999999555111///111333555777777555222111444888555333111...---,,,,,,,,,,,,---------............---------------...///000///000222444777:::<<<===@@@CCCFFFGGGFFFEEEEEEEEE|||hhhTTTIIIHHHKKKJJJHHHHHHNNNUUU___pppxxxkkk[[[PPPbbbsss\\\xxx{{{|||yyysssxxxuuuppprrrqqqtttnnngggmmmsss~~~zzzlll___XXXPPPLLLIIIHHHJJJNNNQQQRRRWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIGGGEEEEEEGGGIIIJJJJJJCCCBBBAAABBBCCCDDDCCCBBBAAADDDHHHKKKQQQ\\\jjjttt~~~rrrdddXXXQQQ>>>@@@@@@<<<555222444777555777888777888>>>HHHPPPSSSTTTRRRKKKAAA<<<===@@@;;;:::666222000000333555666888888555111111555999222111...,,,++++++,,,---------------............---,,,,,,------///000000///000222444777:::<<<===AAACCCEEEEEEEEEEEEFFFGGGzzzeeePPPFFFGGGLLLJJJHHHIIINNNVVVaaassszzz{{{mmm[[[QQQgggkkk^^^vvvtttrrrmmmkkkxxxxxxrrrrrrsssvvvwwwfffiiiooosss}}}~~~sssbbb\\\SSSKKKGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEDDDDDDEEEEEEDDDBBB<<<;;;<<>>999999<<>>:::555222222444555666???:::555222333444444333///...---,,,,,,,,,,,,,,,---------............///------......///000000000111222555888:::<<<>>>???@@@CCCFFFEEECCCBBBDDDFFFlllYYYLLLHHHIIIKKKIIIIIILLLSSS]]]lllyyytttYYYVVV{{{uuuZZZiiivvvqqqrrrttttttqqqpppsssrrrnnnllllllmmmzzzgggcccjjjpppttt|||xxxmmmddd^^^ZZZQQQOOOKKKIIIHHHFFFCCCAAABBBBBBAAACCCDDDEEEDDDBBBDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMSSS\\\fffmmm|||{{{qqqhhhZZZIII===888333333444666888999888888888666555:::BBBHHHIIIHHHIIIEEE@@@;;;888999;;;<<<999666111000000333444555777444111111222333222000///...---,,,,,,,,,,,,------------............///------......///000000000111222555888:::<<<>>>???@@@CCCFFFEEECCCBBBDDDFFFvvvbbbRRRIIIHHHJJJMMMIIIJJJNNNXXXcccttt{{{|||qqqZZZ___hhhXXXsss}}}mmmggghhhjjjxxxzzzxxxtttqqqpppmmmhhheeeqqqsssaaa]]]```mmmzzz|||wwwiiifff```[[[WWWRRRNNNKKKHHHGGGFFFFFFGGGHHHFFFEEEEEEEEEEEEFFFHHHKKKNNNPPPXXXZZZ^^^dddnnn{{{tttfffZZZMMM@@@888666000222444777999:::::::::888===@@@BBBIIIQQQNNNDDDCCC???:::999:::<<<<<<;;;555333000000111444555555000000111222444444111///......---,,,,,,,,,---------------............///------......///000000000111222555888:::<<<>>>???@@@CCCFFFEEECCCBBBDDDFFF{{{mmmZZZLLLFFFHHHKKKMMMKKKLLLRRR\\\iii{{{xxxkkkZZZhhheeebbbrrreeeaaaccchhh}}}ttttttzzzvvvllllllrrrkkk^^^^^^qqqyyysssnnniiifff^^^[[[YYYXXXXXXWWWVVVTTTRRRRRRSSSVVV[[[aaafffjjjvvvzzzzzzkkkZZZMMMBBB888444444000222555777888999:::;;;;;;KKKUUUTTTUUUZZZSSSEEE???;;;888:::???AAA>>>;;;444222222333555777777777000222555777888666222///...------,,,,,,,,,---------------............///------......///000000000111222555888:::<<<>>>???@@@CCCFFFEEECCCBBBDDDFFFvvvgggTTTHHHFFFIIIKKKKKKJJJLLLRRR]]]kkk}}}|||cccZZZpppdddmmmmmmgggiiiqqqyyyxxxooottt~~~|||qqqzzz~~~ooobbbkkkvvvyyy{{{xxxwwwvvvtttrrrqqqrrrtttxxx{{{ppp```NNNBBB:::555333555111444777888888999;;;===JJJ```nnnjjjbbb^^^SSSEEE;;;999999===AAABBB>>>999222222333555777888777666222555888:::888444000...------,,,,,,,,,------...---------............///------......///000000000111222555888:::<<<>>>???@@@CCCFFFEEECCCBBBDDDFFF}}}pppaaaNNNEEEFFFJJJJJJIIIIIIJJJQQQ]]]kkkwww]]][[[xxxsssbbbwwwqqqoooqqqyyyyyynnnjjjpppxxxwwwqqq~~~mmmaaa___aaalllzzz{{{cccTTTCCC;;;777555444666444777999:::999<<>>???@@@CCCFFFEEECCCBBBDDDFFFzzziiiYYYHHHBBBFFFKKKJJJGGGIIIKKKSSS```ooovvvmmm\\\aaafffeee|||ssssssrrrtttzzzxxxqqqllllllooooooqqqtttuuuvvvxxxmmm[[[UUU]]]hhh~~~yyyrrrUUUHHH;;;777777555555555777999<<<<<<===AAAJJJQQQbbbfffiiiggg]]]PPPDDD===888<<>>888333444444666888999777333///333555666555111...------,,,,,,,,,,,,,,,---...///---------............///------......///000000000111222555888:::<<<>>>???@@@CCCFFFEEECCCBBBDDDFFF~~~ssscccTTTDDD@@@FFFLLLKKKGGGKKKNNNVVVddduuu~~~zzzgggfff\\\hhh^^^lllqqqooosssrrrrrrvvvsssoooppptttqqqkkknnnxxxhhhuuuxxxpppsssiii[[[ZZZ^^^bbbkkkttt|||{{{ssshhhaaaLLL@@@666444777666555555888;;;===>>>@@@FFFQQQZZZ]]]VVVSSSUUUSSSIII???;;;;;;@@@GGGIIIFFF???888444777888:::<<<<<<999444000444666666444000...///111,,,,,,,,,,,,,,,---...///---------.........//////------......///000000000111222555888:::<<<>>>???@@@CCCFFFFFFCCCBBBDDDFFFyyynnn[[[NNNCCCCCCHHHJJJJJJKKKOOORRR^^^qqq}}}nnnYYY___[[[lllsssXXXsss|||sssvvvpppkkkkkkiiilllooorrrssssssssstttuuurrrooommmlllnnnxxxyyycccWWWLLLUUUXXXaaalllvvvyyyqqqiii^^^QQQGGG:::888555555666888::::::<<<>>>EEELLLPPPQQQTTTWWWUUUNNNLLLNNNHHH:::555999GGGHHHGGGCCC>>>::::::;;;777;;;<<<999333///000222333333222000///...---,,,,,,,,,,,,---------......---------.........//////......///000000000000000111444666888999:::===???EEEEEEEEECCC@@@@@@AAACCCvvvjjjXXXLLLCCCDDDIIIKKKKKKKKKPPPTTTbbbvvv~~~kkk]]]]]]]]]wwwiiiYYYxxxyyypppssspppnnnoookkkqqqsssuuuuuusssqqqqqqqqqnnnllllllmmmnnnttt|||iiiSSSPPPPPPVVV```iiiqqq||||||ssshhh^^^VVVNNNDDD>>><<<:::777555777999;;;======EEEPPPXXX[[[ZZZYYYYYYQQQJJJGGGGGGBBB999<<>>;;;888888777555555666:::===???IIIVVVgggqqqqqqlllfffcccRRRJJJDDDBBB???===EEEQQQMMMMMMLLLHHHBBB===:::888<<<999666444333222111000------,,,,,,,,,+++++++++,,,,,,,,,---------......---............/////////......///000000000000///111333666777888:::===???AAAAAABBBAAAAAABBBDDDGGGyyyjjj]]]LLLFFFDDDHHHKKKLLLLLLNNNWWW^^^kkkxxxgggfffkkkZZZeeefff]]]iiitttmmmnnnjjjlllpppmmmooorrruuuvvvuuusssrrrrrrjjjjjjlllnnnllljjjnnnuuukkk^^^PPPKKKMMMSSS[[[cccpppwwwtttggg]]]QQQJJJAAA:::888888999:::444666888999;;;>>>AAACCCPPPbbbwwwxxxooohhhWWWLLLDDDBBBDDDFFFLLLTTTNNNLLLIIIDDD@@@===<<<<<>>:::777666777999999666999===???@@@@@@BBBCCCJJJ]]]pppyyyyyyuuummmdddSSSIIIBBBEEENNNRRRRRRQQQLLLHHHCCC???===>>>???AAA@@@:::333222666777444111,,,,,,,,,,,,,,,---------,,,,,,,,,---------......////////////////////////------...//////////////////111444666888:::===???BBBBBBBBBAAA@@@@@@BBBDDD{{{ooo^^^OOODDDCCCFFFJJJKKKJJJMMMRRR___iiixxxvvvpppcccoooqqqbbb{{{YYYjjjxxxppprrrrrrkkklllnnnhhhmmmpppssstttqqqnnnllljjjfffcccbbbddddddccchhhnnnzzzgggRRRGGGFFFJJJQQQUUU[[[aaahhhrrr~~~vvvhhh[[[QQQHHH???:::;;;:::999777666666666666666:::===>>>======@@@CCCMMM[[[gggkkklllnnnhhh___GGGBBBBBBJJJUUUZZZVVVOOOIIIDDD???<<<<<>>999444333666777444000------------------------,,,,,,,,,---------......000000000////////////...------...////////////......111444666888:::===@@@BBBBBBBBBAAA??????AAACCCvvviiiWWWHHHCCCCCCFFFJJJIIIHHHMMMSSS___mmmvvvfffiiisssoooiiinnnZZZtttvvvnnnpppttttttvvvssseeeiiilllpppqqqooollljjjiiieeebbbbbbeeeggghhhlllrrrzzzyyyhhhSSSIIIIIIIIILLLNNNPPPTTT]]]hhhppp|||~~~fff]]]QQQGGGAAA>>>;;;888888888888888777777888999999;;;===>>>???EEENNNVVVccchhhgggaaaaaaddd___UUU???CCCIIIRRRYYY[[[VVVPPPEEEBBB>>>===???AAAAAA@@@999666444333444444111///---------------,,,,,,,,,,,,,,,,,,---------......000000000000/////////...,,,---......//////.........000333666888:::===@@@@@@AAAAAA@@@???@@@CCCEEE~~~ssseeeSSSCCCCCCDDDGGGIIIHHHGGGMMMTTT^^^ooovvvvvv```lllvvvmmmnnn[[[]]]}}}vvvlllmmmuuu{{{wwwccccccgggllloooooommmlllkkkfffdddeeejjjmmmnnnrrrwwwtttrrr{{{|||aaaRRRNNNFFFGGGGGGFFFHHHNNNXXX```bbbfffnnnwwwuuujjjOOOGGG>>>888777888888777555666888888999;;;>>>@@@AAACCCDDDEEEJJJVVVfffrrrwwwuuujjj[[[VVVYYYSSSGGG???IIITTTYYYZZZXXXUUUQQQDDDAAA@@@AAACCCCCC@@@===555444333333333222///------------,,,,,,,,,++++++,,,,,,,,,---------......111111000000/////////...,,,---......//////......---000333666777:::===@@@>>>???@@@@@@@@@AAADDDGGGzzzlll\\\MMMCCCFFFGGGKKKMMMKKKIIIOOOWWWccctttttt~~~vvvaaabbbnnnsssxxxooo^^^gggnnnnnnoooooooooooonnnmmmfffeeedddfffiiikkkjjjiiiiiinnnsssvvvuuussspppooonnnoooyyyppp[[[PPPGGGCCCGGGHHHDDDIIISSSRRRSSSWWW^^^iiittt~~~yyyrrrhhh[[[RRREEE@@@999666666777777666;;;:::999:::;;;<<<<<<<<>>999555444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---........................////////////---------............//////111333555666999<<>><<<;;;999777222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////..................---------............//////111333555666888<<>>AAADDDGGGLLLPPPSSSdddmmmwww}}}}}}zzzwwwtttrrraaaPPPGGGIIISSSeeeuuuwwwuuuqqqjjjbbbYYYPPPIIIWWWOOOEEE>>><<<:::999777111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000//////............---------------............//////111333555666888;;;>>>@@@AAABBBBBBAAABBBDDDFFFqqq^^^KKKAAAAAADDDHHHGGGIIIKKKLLLPPP\\\hhh~~~ttt{{{jjjmmm```ccczzz~~~uuusssrrrqqqoooooooooppppppnnnjjjhhhhhhjjjiiiddd___cccgggkkkmmmmmmmmmmmmnnnccchhhlllkkkdddfffttt|||hhhWWWJJJDDDDDDFFFGGGFFFDDDBBBDDDFFFDDDFFFHHHJJJKKKLLLNNNOOOUUUZZZaaahhhpppyyy|||uuujjjaaa^^^___aaabbbTTTNNNGGGGGGJJJKKKGGGCCC>>><<<;;;::::::::::::999777999;;;===???@@@AAAAAA@@@EEELLLTTT___kkkxxx{{{sssnnnllljjjiiiiii___WWWPPPRRR\\\hhhuuu~~~uuuqqqiii```UUUMMMHHHHHHUUUOOOGGGAAA???<<<888444//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000...............------------------............//////111333444555777:::===@@@AAABBBAAAAAAAAACCCEEEyyyiiiVVVGGG@@@AAAEEEIIIHHHJJJLLLOOOUUUbbbpppxxxvvvrrrfffsssxxx\\\oooyyyssssssssssssrrrpppnnnllljjjooojjjgggjjjpppqqqkkkdddcccfffjjjlllllljjjjjjjjjjjjooosssnnneeebbbhhhpppqqqXXXGGGDDDCCCBBBAAAAAAAAABBBBBB@@@AAABBBDDDDDDCCCBBBAAAHHHKKKOOOTTTXXX^^^cccgggooosssxxx|||~~~{{{rrrmmm```YYYOOOGGGDDDFFFHHHJJJDDD@@@;;;999;;;======<<<777777999:::::::::999999<<<<<<===<<<<<<===@@@BBBBBBUUUppptttkkkhhhfffddddddPPPTTT]]]iiitttzzz{{{{{{xxxlll]]]RRRKKKGGGIIIMMMPPPKKKFFFCCC@@@<<<666111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---------.........---------............//////111333444555777:::<<<@@@AAABBBAAA@@@@@@BBBDDD}}}rrraaaOOODDD@@@BBBDDDJJJIIIKKKOOOSSS[[[lllzzzmmmxxxcccffflll]]]|||zzzvvvssssssrrrqqqooommmjjjiiihhhfffeeeiiimmmnnniiiddddddfffhhhiiihhhhhhhhhjjjqqquuutttlllccc```dddiiilllzzzmmmYYYQQQGGGAAAAAABBBBBBAAAAAAAAA@@@AAAAAAAAA???>>>AAACCCEEEFFFFFFHHHKKKMMMUUUWWWZZZ]]]___cccgggjjjmmmllljjjgggccc]]]VVVQQQGGGCCC>>>;;;:::<<<<<<===;;;;;;:::999888999;;;===777888999:::::::::;;;<<<@@@@@@AAA@@@AAAFFFNNNSSS^^^qqq}}}xxxpppeee[[[YYYUUUaaappp|||~~~{{{iiiWWWRRRRRRPPPMMMLLLJJJGGGBBB@@@>>>;;;555000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,---......//////---------............//////111333444555666999<<<@@@AAABBBAAA@@@@@@BBBDDDzzzmmm[[[KKKBBB@@@BBBDDDJJJIIILLLQQQVVVaaasssiiiyyypppVVVhhhuuu~~~fff```zzzwwwsssrrrqqqooommmlllkkkkkkiiijjjllloooppppppmmmkkkhhhiiiiiihhhhhhjjjnnnqqqrrrsssnnneee^^^___dddiiigggqqqssseeeSSSHHHEEEEEEDDDBBBDDDBBBAAA@@@AAAAAAAAAAAA===>>>???>>>======???AAABBBCCCDDDDDDFFFKKKQQQUUUUUUSSSPPPMMMKKKGGGCCC@@@:::999999:::;;;<<<;;;:::666999<<<<<<::::::;;;>>>;;;<<<<<<<<<<<<<<<>>>@@@===@@@DDDJJJRRR___nnnxxx|||fffTTTMMMdddqqq{{{gggXXXZZZaaa]]]PPPEEEGGGCCC???===;;;999444//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---)))***+++,,,...///000000---------.........//////000111333444444666999;;;@@@AAABBBAAA@@@@@@BBBCCCwwwfffQQQDDDAAACCCEEEEEENNNLLLLLLQQQYYYggg|||ttthhhuuu\\\```yyy||||||]]]sss|||wwwuuupppooommmlllkkkkkkkkkkkkiiijjjiiihhhlllqqqqqqmmmhhhhhhhhhggggggiiimmmpppyyytttkkkccc```ccckkkqqqgggggg{{{sssZZZLLLGGGGGGFFFDDDCCCCCCDDDEEEDDD@@@===DDDBBB???===<<<===>>>@@@@@@???===<<<===???AAACCCEEECCCAAA???>>>===>>>>>>;;;;;;:::999999999::::::888777777999<<<<<<;;;:::===>>>@@@@@@@@@@@@BBBDDDEEEGGGTTTlllooopppwww|||}}}bbbUUU^^^ooo}}}kkkhhhaaaZZZSSSPPPPPPPPPMMMBBB777555666333///------------,,,,,,+++++++++---------,,,,,,+++++++++,,,------......------,,,..........................................------///000111333555888:::;;;@@@@@@@@@AAAAAABBBBBBBBBmmm^^^LLLAAA@@@EEEHHHIIIJJJJJJMMMSSS[[[iiikkkkkkkkkYYYffftttddd}}}vvvrrrqqqnnnnnnooooooooonnnlllllljjjjjjiiigggjjjooooookkkiiihhhgggeeedddeeeiiilllqqqooojjjeeeaaaaaaeeehhhjjjhhhvvvwwwhhhZZZPPPJJJFFFBBBAAABBBDDDCCCBBBDDDCCCAAA@@@>>>>>>======????????????????????????@@@???>>><<<;;;;;;;;;;;;:::999888777777666666666;;;<<<============>>>>>>>>>===;;;;;;>>>BBBFFFIIIRRRddd{{{ppppppuuuxxxwwwdddXXXYYYhhh}}}uuuggg___```___ZZZSSSNNNLLLMMMNNNBBB888555555222...------------,,,,,,+++++++++---------,,,,,,+++++++++,,,------......------,,,------------------------........................///000111333555888:::;;;???@@@@@@AAAAAABBBBBBCCC^^^SSSEEE>>>@@@FFFKKKMMMGGGJJJPPPXXX```ooowwweeeooozzzsssZZZVVVqqqcccnnnyyyqqqoooooommmnnnoooooonnnllliiiggghhhjjjiiihhhkkkppppppmmmiiigggeeeaaa___aaaeeehhhkkkkkkkkkhhhdddaaa``````eeebbbhhhwwwiii^^^NNNBBB???AAADDDFFFCCCCCCCCCBBBAAA???===<<<;;;<<<>>>??????===;;;:::<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<===============;;;::::::;;;===DDDAAAAAAFFFQQQ\\\dddggg{{{wwwttt{{{sssjjjaaacccrrruuucccVVVWWWXXXYYYWWWSSSRRRSSSUUUNNNCCC777444333000......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000111333555888:::;;;??????@@@AAAAAABBBCCCCCCQQQIII@@@<<<@@@FFFKKKMMMJJJMMMTTT\\\eeeuuukkkcccrrrppp^^^LLLZZZdddUUUwwwtttoooooonnnllllllllljjjhhhfffdddcccfffiiijjjiiikkkppprrrpppfffdddaaa^^^\\\^^^bbbfffhhhjjjkkkjjjfffaaa^^^\\\\\\[[[___eeefffmmmnnnWWWIIIDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA;;;<<<>>>??????>>>===<<<<<<<<<==================<<<<<<<<<=========<<<<<<===;;;;;;>>>DDDJJJMMMNNNQQQQQQVVVbbbtttqqqiiikkksss{{{|||}}}~~~eeeuuu{{{sssjjj```\\\\\\XXXUUUSSSTTTXXX]]]aaacccLLLAAA666222111...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111333555888:::;;;??????@@@AAAAAABBBCCCCCCGGGBBB===<<<@@@FFFJJJLLLMMMOOOUUU^^^iii|||eeecccooobbbOOOLLLjjjUUUVVV|||qqqllljjjjjjjjjhhhfffddddddeeefffggggggjjjjjjggggggjjjkkkjjjaaa```^^^\\\[[[]]]aaaeeeeeeggggggeeebbb^^^[[[[[[[[[]]]bbbddd```aaassslll\\\MMMCCCFFFEEECCCAAA@@@@@@@@@AAA>>>?????????@@@AAABBBCCC???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????BBB>>>>>>HHHWWWdddggggggZZZ[[[```mmm|||xxxoooeeedddlllwww}}}~~~rrrwwwxxxooojjjfffcccbbbZZZUUUSSSXXXaaafffbbb]]]FFF===444111///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------........./////////000111333555888:::;;;>>>??????@@@BBBCCCCCCDDDAAA???======AAAEEEIIIJJJLLLNNNVVVcccsssggggggfffWWWOOO___tttUUUgggvvvkkkfffcccccceeedddbbbbbbdddhhhlllooohhhkkkjjjddd```aaaaaa_________^^^\\\\\\]]]```ccc```aaaaaa___\\\YYYXXXXXXYYY]]]bbbddd___]]]gggtttlllZZZQQQOOOLLLGGGCCC???===<<>>777111000...,,,,,,///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,........................,,,,,,------...////////////000111333555888:::;;;>>>>>>???@@@BBBCCCDDDDDD===<<<===???BBBFFFIIIJJJLLLOOO[[[ooo~~~eeebbbYYYQQQZZZ~~~fff___nnneee``````bbbaaaaaaaaabbbdddgggkkkmmmhhhkkkjjjccc_________]]]___``````___]]]]]]^^^```\\\]]]^^^]]]ZZZXXXWWWWWWXXXYYY[[[\\\ZZZYYY^^^eee|||{{{yyyuuummmdddYYYPPPJJJGGGHHHIIIIIIHHHGGGFFFEEEJJJHHHFFFDDDDDDEEEHHHIIIIIIMMMUUU___hhhoootttwwwVVVVVVVVVWWWZZZ[[[[[[[[[\\\XXXTTTTTTZZZgggttt}}}{{{nnnmmmqqqlll```WWW[[[[[[[[[\\\ZZZQQQEEE<<<666111.........,,,---000+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,------...//////000///000111333555888:::;;;===>>>???@@@BBBCCCDDDEEE:::;;;===@@@DDDGGGJJJKKKLLLQQQaaazzzttt\\\VVVPPPOOOfff]]]hhhzzzhhh```]]]aaafffaaaaaaaaabbbbbbcccddddddeeeiiijjjeeeaaabbbdddcccaaabbbbbbaaa^^^\\\\\\]]][[[]]]______]]]ZZZXXXXXX[[[YYYWWWXXXXXXYYY]]]aaatttooofffVVVXXXZZZ[[[YYYUUUQQQNNNQQQOOOKKKHHHHHHJJJMMMOOOMMMPPPUUUZZZ^^^aaaccccccZZZ```fffiiihhhiiinnnssskkkgggaaaaaammmtttsssqqqlllccc[[[^^^eee^^^^^^[[[UUULLLEEEAAA@@@000---,,,......,,,---000+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///000111333555888:::<<<===>>>???@@@BBBCCCDDDEEE<<>>777222...------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---.........------,,,,,,------.../////////...000222333444555888;;;<<>>BBBGGGIIIIIILLLTTT[[[cccmmmmmmUUURRRYYYqqq]]]WWWwwwyyykkkjjjffffffjjjhhhffffffeeedddaaa^^^ZZZXXX```bbbbbb___[[[YYY\\\```aaabbbbbbcccdddcccaaa```[[[^^^aaacccddddddeeefffdddbbb___[[[YYY[[[___ccciiimmmooouuuwwwtttuuutttuuuyyy|||zzzrrrjjj___SSSCCC666000...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...////////////111333444444666999;;;===???AAABBBBBBBBBCCCDDD@@@FFFJJJHHHFFFOOObbbsss}}}eeeTTTWWWaaavvvUUUcccuuuhhhfffccceeekkkiiiggggggfffeeeaaa^^^\\\ZZZ`````````]]]ZZZ[[[^^^bbbaaabbbcccdddcccbbbaaaaaa]]]^^^```aaabbbeeehhhkkkhhhfffccc___[[[[[[^^^```cccffffffiiirrr{{{xxxnnngggnnn}}}xxxpppiiippprrruuuvvvqqqggg[[[RRRIIIAAA777000............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------...////////////111333444555666999<<<===???AAABBBAAAAAABBBDDDAAAGGGKKKIIIIIIUUUmmmppp]]]PPPYYYmmmaaaWWWtttmmmcccbbb^^^ccciiigggggghhhhhhfffcccaaaaaabbbcccbbb___^^^^^^```bbbcccfffggghhhgggfffdddeeeeee]]]^^^______aaadddhhhllljjjjjjhhhddd```^^^___```___cccdddcccfffjjjhhhccceeessszzztttqqqoooooorrrwww{{{rrrfffZZZPPPIII;;;666000---------+++))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,------.../////////000111333444555777:::<<<===???AAAAAAAAAAAABBBCCCCCCGGGJJJJJJMMMXXXiiiwwwttt~~~vvvooobbbSSS^^^yyypppWWWgggvvvfff```aaa___eeejjjffffffffffffeeeccccccfffiiijjjeeeaaa```ccceeedddbbbfffhhhiiigggdddbbbccceee[[[]]]___```aaacccfffhhhggghhhhhhfffccc`````````[[[]]]]]]\\\^^^aaacccaaadddooo}}}{{{|||uuuuuuxxx|||kkk^^^RRRFFF>>>555111---,,,------+++(((++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***------------------------------,,,,,,,,,---...///,,,,,,------.../////////000222333444555777:::<<<===???AAAAAAAAA@@@AAABBBFFFGGGHHHJJJOOOVVV]]]bbbOOOcccrrryyypppZZZccceeeWWWzzznnnbbb```dddccciiimmmhhhbbbccccccbbb```bbbgggkkkoooiiicccbbbfffhhheeeaaabbbdddeeeccc___]]]^^^```YYY\\\```bbbbbbccccccdddbbbdddeeeeeebbb```______WWWVVVTTTTTTXXX^^^bbbccc___```cccdddcccjjj~~~~~~ooo```WWWMMM>>>222333///++++++---...---+++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++------------------------------,,,+++,,,---...///,,,,,,------...//////000000222444555555777:::======???AAAAAA@@@@@@AAABBBHHHGGGGGGJJJOOOTTTXXXZZZ]]]www~~~gggoooxxxzzzWWWccciiibbb___cccfffeeeaaa```___]]]\\\]]]```ccceeeeeeiiiffffffhhhgggbbbaaacccbbbaaa___^^^^^^]]][[[XXXWWWYYY\\\```cccfffggghhhcccbbbaaa___]]][[[ZZZYYYVVVVVVWWWYYY[[[]]]\\\[[[WWWWWWWWWYYY^^^dddjjjmmmxxxnnn```SSSIII???555...///---,,,,,,---...,,,+++------,,,,,,+++***)))))),,,++++++******++++++,,,)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,------......///000111333555777999:::;;;???@@@BBBDDDDDDCCCBBBAAAJJJJJJKKKMMMSSS]]]hhhoooqqq]]]www~~~hhhYYYqqqlllddd___```bbbaaa```aaa___``````aaaaaaaaabbbbbbccc``````bbbaaa]]]\\\]]]aaa___^^^^^^^^^]]]ZZZWWWYYYZZZ\\\___aaacccdddeee```___^^^]]][[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[ZZZZZZYYYXXXWWWWWWYYY\\\___aaammmvvv|||tttkkk```QQQEEE===777111,,,///---,,,,,,------,,,+++------,,,++++++***)))))),,,++++++******++++++,,,)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,------......///000111333555777999:::;;;???@@@BBBCCCDDDCCCBBBAAAHHHIIIKKKMMMUUUeeeyyyhhh[[[tttuuu[[[fff~~~lllccc\\\[[[\\\\\\]]]___```dddhhhhhheeebbb```aaaaaa______aaa```\\\[[[]]]______^^^______]]]YYYWWWYYYZZZ[[[]]]^^^___```aaa^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYXXXWWWWWWWWWXXXYYYZZZ]]]```jjj|||uuueeeZZZWWWMMM@@@555000///---,,,...---,,,,,,------,,,+++,,,,,,,,,+++******))))))++++++************++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,------......///000111333555777999:::;;;???@@@BBBCCCCCCCCCBBBAAAGGGJJJMMMPPPYYYmmmwwwdddkkkssswwwiiiaaa|||sssfff^^^YYYYYYZZZYYYZZZ]]]```gggmmmnnniiicccaaabbb```^^^^^^```___[[[ZZZ\\\_________``````^^^ZZZWWWXXXXXXYYYZZZ[[[]]]^^^_________^^^\\\[[[YYYXXXXXXWWWXXXXXXXXXWWWWWWYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\YYY___fffkkkqqq{{{lll\\\PPPEEE>>>555...,,,---...///...---+++,,,------,,,***,,,+++++++++******))))))++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,------......///000111333555777999:::;;;???@@@AAABBBBBBBBBBBBAAAJJJNNNSSSWWWbbbyyyrrrccc]]]ccc~~~rrreeemmmkkk```\\\[[[^^^___\\\\\\^^^\\\ccckkklllhhhcccaaaaaa\\\ZZZZZZ]]]\\\XXXWWWYYY```______``````___\\\YYYUUUVVVVVVWWWYYY\\\^^^______^^^\\\ZZZXXXVVVTTTTTTTTTVVVWWWWWWVVVWWWZZZ]]]VVVVVVVVVWWWYYYZZZ\\\\\\YYY^^^bbb___]]]cccrrrvvvjjj[[[LLLAAA777333///---,,,---...///...,,,++++++,,,---+++***++++++***************)))+++******))))))******+++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,------......///000111333555777999:::;;;@@@@@@@@@AAAAAAAAAAAAAAAIIIOOOWWW```mmm___YYYXXXZZZiiixxxpppdddzzzuuuggg___^^^aaaeeeeeeaaa```aaaXXX^^^ccceeeccc```^^^^^^^^^[[[[[[^^^^^^ZZZYYY[[[```___^^^^^^___^^^\\\[[[UUUUUUUUUVVVXXX[[[]]]___\\\[[[YYYXXXUUUSSSRRRQQQRRRUUUWWWVVVUUUVVVZZZ^^^WWWWWWVVVUUUUUUVVVWWWXXX]]]ZZZXXXYYY\\\^^^___^^^qqq}}}pppbbbUUUGGG:::222---------------------------,,,++++++,,,,,,+++*********************************))))))))))))******)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,------......///000111333555777999:::;;;@@@@@@@@@@@@AAAAAAAAAAAALLLTTT```mmm~~~oooTTTUUU[[[ddd{{{yyyaaammm}}}lllfffaaaaaacccggggggbbb```bbb[[[]]]___``````^^^\\\[[[___]]]]]]``````\\\\\\^^^```^^^[[[[[[[[[\\\[[[[[[WWWVVVVVVVVVWWWYYY[[[\\\ZZZYYYYYYXXXWWWVVVUUUUUUSSSVVVWWWVVVSSSTTTXXX]]]YYYWWWUUUSSSRRRTTTUUUWWW\\\ZZZYYYYYY[[[ZZZWWWTTTUUUbbbuuuzzzrrrhhhZZZLLLAAA999222...,,,---------,,,,,,,,,------,,,++++++,,,,,,+++)))))))))))))))******************))))))))))))******)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,------......///000111333555777999:::;;;@@@@@@@@@@@@@@@AAAAAABBBUUU___nnnXXXQQQOOOTTTfffxxxvvv\\\zzzrrrffffffcccbbbcccfffddd___^^^``````_________```___]]][[[\\\YYYZZZ]]]\\\YYYXXX[[[___\\\YYYXXXYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[UUUWWWYYYVVVRRRRRRVVV[[[YYYWWWUUUSSSSSSUUUXXXZZZUUU\\\```[[[QQQKKKNNNTTTVVV[[[bbbiiirrr{{{tttkkk\\\RRRCCC777111//////000/////////...,,,,,,---///---,,,***+++,,,,,,+++))))))))))))))))))***************))))))))))))******)))************++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,------......///000111333555777999:::;;;@@@@@@??????@@@@@@AAABBBWWWhhh|||dddMMMJJJ```cccvvv|||```fffkkkdddfffiiiiiihhhgggfffeeedddccc______^^^]]]\\\[[[[[[ZZZ____________^^^]]]\\\[[[```___^^^]]]\\\\\\\\\\\\ZZZXXXUUUTTTTTTVVVYYY[[[ZZZYYYZZZ]]]``````]]]YYYUUUSSSRRRQQQRRRTTTWWWYYYXXXUUURRRQQQTTTYYY\\\^^^```]]]XXXTTTQQQPPPQQQRRRQQQRRRTTTXXX^^^ffflllppprrraaaTTT;;;888444000......///000,,,------...///000111111+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,+++***---------,,,,,,------...///111444555666777:::<<<<<<>>>AAABBBAAAAAAAAABBBVVVfff{{{uuu\\\RRRSSSaaapppjjj[[[ooovvvgggcccccciiihhhhhhhhhggggggffffff```___^^^]]]\\\[[[[[[ZZZ]]]^^^^^^_________^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXVVVSSSQQQRRRTTTWWWYYYYYYYYYYYY\\\^^^^^^[[[XXXUUUTTTSSSRRRSSSTTTVVVXXXXXXVVVSSSSSSVVVZZZ]]]^^^___]]]YYYWWWVVVVVVXXXYYYXXXXXXYYYZZZ\\\^^^___```cccooo}}}tttjjj```RRRCCC999777555222///------......,,,------....../////////+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++---,,,,,,,,,,,,---...//////111444555666777:::<<<===???AAABBBAAA@@@AAAAAAdddsssuuu```PPPPPP[[[fffxxxYYYdddooohhhhhhfffggghhhhhhhhhhhhhhhhhhhhh______^^^]]]\\\[[[[[[ZZZZZZZZZ[[[]]]]]]^^^^^^^^^ZZZZZZYYYXXXWWWWWWWWWWWWVVVTTTQQQOOOOOORRRVVVXXXXXXXXXXXXYYYZZZZZZWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVTTTSSSTTTVVVYYYZZZZZZXXXWWWVVVUUUVVVWWWZZZ[[[\\\\\\\\\[[[YYYVVVSSSQQQMMMRRRZZZeeesssyyyooofffYYYMMMCCC999111+++111000///---,,,,,,,,,,,,,,,,,,------------------+++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))((())))))*********))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000///111444555666777:::<<<>>>@@@BBBCCCBBB@@@AAAAAAwww{{{eeeRRRQQQ```uuueeeYYYyyyzzzhhhiiikkkhhhggggggffffffeeeeeeeeeddd___^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWWWWUUUSSSPPPNNNNNNQQQUUUXXXWWWWWWVVVVVVVVVUUUTTTRRRTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXZZZ[[[[[[[[[ZZZXXXVVVSSSQQQPPPLLLNNNQQQTTTXXX^^^ffflll{{{kkkaaaPPPIII@@@888444333111000---------------,,,,,,+++,,,,,,,,,,,,++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))((()))******************++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,*********+++---///000111///111444555666777:::<<>>@@@CCCEEEEEEEEEEEEFFF~~~dddYYYWWWTTTkkk___cccvvv``````bbb]]]]]]ddd``````___^^^]]]]]]\\\\\\YYYXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTSSSSSSSSSMMMNNNQQQSSSUUUTTTSSSRRRRRRRRRRRROOOLLLLLLPPPTTTPPPNNNMMMLLLMMMOOORRRTTTUUUSSSPPPPPPQQQRRRRRRQQQSSSTTTVVVXXXXXXXXXVVVUUUTTTTTTTTTTTTRRRQQQOOONNNHHHHHHHHHIIIIIIHHHFFFDDDAAACCCEEEFFFEEECCCBBBBBBEEEJJJRRRZZZdddooo{{{zzztttoooiii___UUUKKK@@@777111111///------///000000///***,,,//////...---,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((******+++++++++******++++++++++++*********))))))))))))+++---...+++++++++,,,---...///000///111444555666777:::<<<===@@@CCCEEEEEEEEEFFFHHHcccXXXPPPOOOSSSccceeeWWWxxx|||oooaaaYYYYYY\\\]]]\\\]]]^^^_________^^^]]]\\\VVVWWWYYYYYYWWWSSSNNNLLLPPPOOOOOOQQQTTTWWWXXXXXXUUUTTTRRRRRRSSSSSSQQQPPPLLLMMMPPPQQQQQQRRRTTTVVVQQQNNNLLLKKKLLLMMMMMMMMMIIIIIIJJJKKKMMMPPPRRRSSSOOOPPPPPPQQQQQQPPPOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOTTTTTTTTTRRRPPPOOOPPPQQQSSSPPPKKKGGGEEEDDDEEEFFFAAA@@@???>>>>>>???@@@AAA>>>>>>???@@@CCCFFFIIIKKKYYY^^^gggrrr~~~}}}}}}|||xxxrrriii^^^TTTNNNBBB@@@<<<777333000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......))))))***+++,,,,,,------,,,,,,++++++***))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,...111444333333444444666777999999<<>>>>>???@@@@@@<<<<<<<<<<<<===???AAABBB===???DDDIIIPPPUUUZZZ\\\ccchhhooovvv{{{~~~|||wwwssspppnnn]]]\\\YYYVVVSSSPPPNNNNNNGGGGGGGGGDDD@@@:::444111555555333222111000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++******)))))))))***************))))))(((((())))))***++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,...111444333333444444666777999:::<<<@@@CCCFFFFFFFFFFFFGGGzzz[[[NNNMMMOOO[[[xxx^^^WWW}}}zzzbbb^^^ZZZ[[[^^^___[[[WWWYYYZZZZZZZZZYYYXXXVVVUUUSSSSSSSSSSSSRRRPPPOOONNNQQQPPPOOOOOOQQQSSSSSSRRRVVVTTTQQQOOONNNMMMKKKIIIKKKMMMNNNNNNMMMLLLMMMOOONNNLLLJJJIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQPPPNNNKKKIIIJJJKKKHHHFFFDDDAAA@@@AAACCCDDD@@@??????>>>>>>??????@@@<<<;;;:::999999999:::;;;<<<=========>>>>>>??????>>>@@@DDDFFFHHHIIIKKKMMMMMMNNNPPPQQQRRRSSSSSSSSSNNNLLLIIIFFFBBB@@@>>>===999888666444333111111111333333444555444333111000,,,---...///////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******......---+++***)))((('''''''''(((((()))******+++))))))(((((())))))***++++++************)))))))))))))))))))))************++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,...111444333333444555666888999:::===@@@DDDFFFFFFFFFGGGGGG~~~]]]LLLNNNRRR[[[qqqiiiYYYkkkiii\\\ZZZYYY\\\______\\\XXXZZZZZZ[[[ZZZYYYVVVTTTSSSOOONNNNNNMMMMMMNNNNNNNNNPPPOOONNNOOORRRSSSTTTSSSVVVSSSOOOLLLKKKIIIGGGEEEHHHJJJKKKKKKJJJJJJLLLMMMNNNLLLJJJIIIJJJKKKKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNMMMKKKHHHFFFFFFGGGCCCBBB@@@>>>>>>@@@AAACCC??????>>>>>>>>>>>>??????<<<;;;:::888888888999:::::::::999999888888777777:::::::::888555444555666777777777777777777777666444444333222222333333333333333222111111111111111000000000000000000000000------/////////...---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))...---,,,+++***)))((('''''''''''''''(((((())))))((((((((((((((()))******************))))))))))))((()))))))))************************************))))))*********+++++++++***+++---------...111333333333444555666888:::;;;===@@@DDDFFFFFFFFFGGGHHH```NNNNNNQQQ[[[mmmwwwXXXeeeyyy^^^[[[YYYWWWXXX[[[[[[YYYWWWZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLMMMNNNPPPQQQOOONNNNNNPPPSSSVVVVVVVVVTTTQQQLLLIIIHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIKKKMMMMMMKKKJJJJJJKKKKKKJJJIIILLLKKKIIIHHHFFFFFFEEEEEEGGGFFFEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHKKKKKKKKKHHHFFFDDDDDDFFF@@@@@@>>>======???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::999888777777888999:::444444444555555555555666333444555444333333666888999999888777666555555555777666444333222111000000///////////////000111111//////......---------------.../////////---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))+++++++++******)))))))))((((((((((((''''''&&&&&&((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++***+++---------...111333333333444555777999;;;<<<===@@@DDDFFFGGGGGGGGGHHHqqqQQQMMMVVVVVVgggbbbVVVvvvjjjXXXYYYVVVTTTTTTUUUVVVVVVUUUXXXWWWWWWUUUSSSOOOMMMKKKLLLLLLMMMNNNPPPRRRSSSUUUNNNNNNNNNPPPSSSVVVWWWWWWRRRNNNJJJGGGGGGFFFEEEEEEBBBDDDFFFGGGGGGIIIKKKMMMKKKJJJIIIIIIJJJJJJIIIGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHJJJIIIGGGFFFEEEEEEFFFFFFIIIIIIIIIGGGEEEDDDEEEFFFBBBAAA@@@???>>>??????@@@===>>>>>>??????>>>>>>===777666555555555666888888777777777777888888888888111222333222222222444666000000////////////000000///...---,,,++++++++++++------,,,,,,---...//////000000000000111111111111***++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))******************))))))(((''''''&&&&&&((((((''''''(((((()))***(((((()))))))))))))))***))))))))))))************************************)))************+++++++++)))+++---......///000222333333444555777:::<<<===>>>AAAEEEGGGGGGGGGHHHHHH}}}ZZZMMMRRRZZZccczzzjjj[[[iiioooaaaYYYVVVUUUSSSSSSTTTUUUUUUUUUXXXXXXWWWUUURRRNNNKKKIIIHHHIIIKKKMMMPPPRRRTTTTTTOOONNNMMMOOORRRTTTUUUUUUOOOLLLHHHFFFFFFGGGGGGGGGCCCDDDFFFGGGGGGGGGIIIKKKHHHGGGFFFGGGHHHHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGEEEEEEFFFHHHEEEDDDBBBAAA@@@?????????<<<===>>>??????>>>===<<<777666555444444555666777222222222222222222222222444555555444111000000111111111000000000111222333////////////000111222333//////.........//////000((()))***+++,,,,,,++++++++++++*********+++,,,,,,************+++++++++,,,************************)))***++++++++++++***)))))))))))))))************)))((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))******))))))))))))************************************)))************+++++++++)))+++---......///000222333333444666888:::<<<===>>>AAAEEEGGGGGGGGGHHHIII___JJJMMMVVVYYYqqqTTT^^^wwwccc]]]^^^VVVUUUUUUVVVVVVWWWWWWXXXZZZZZZYYYWWWSSSPPPLLLJJJDDDEEEHHHKKKNNNPPPQQQRRRPPPNNNMMMNNNPPPRRRRRRQQQMMMJJJGGGEEEFFFGGGHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHFFFEEEDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@AAABBBBBB???@@@AAABBBCCCDDDCCCCCCFFFEEEDDDCCCDDDFFFHHHIIIGGGHHHHHHGGGFFFFFFGGGIIIGGGFFFDDDBBBAAA@@@??????<<<===>>>??????>>>===<<<:::999777666555555666666555555555666666666666666///111333333222111111222222111///.........///000000///...---,,,,,,,,,,,,......---,,,,,,,,,------,,,---...//////...---,,,000///---+++***++++++,,,))))))******+++++++++,,,************************((()))***++++++***)))(((+++*********))))))((((((''''''(((((()))*********'''''''''''''''((())))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++)))+++---......///000222333333444666888:::<<<>>>>>>AAAEEEGGGHHHGGGHHHIIIcccQQQPPPUUU___jjj^^^YYYxxx}}}llliiicccYYY[[[YYYWWWUUUUUUVVVXXXZZZYYYXXXXXXWWWWWWTTTPPPLLLFFFFFFGGGIIIKKKMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????@@@AAABBBGGGEEEAAA???>>>AAADDDGGGFFFGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@?????????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::888666666666666777555555555666555444444333333333333222222222111111111000000///...---------///............---------//////000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,++++++***)))((()))***+++,,,,,,+++***)))***+++,,,---...000111111333444666777777:::===@@@AAABBBCCCEEEFFFFFFFFFFFFwwwXXXRRRSSSWWWmmmnnn[[[gggwwwiiifffbbb\\\]]][[[YYYXXXWWWXXXZZZ\\\ZZZYYYXXXXXXXXXWWWTTTQQQIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@???>>>============>>>???AAA@@@>>>>>>???AAADDDFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???????????????>>>>>>===;;;;;;::::::::::::999777666555555666666666666777777666666555444333333222222222111111111000000000///...---------............------------+++,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************))))))(((((())))))***+++))))))************))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++*********)))***++++++++++++***)))***+++,,,---...000111111333444666777888:::>>>AAABBBCCCDDDEEEFFFGGGGGGGGG```MMMUUU[[[bbbkkkYYYaaa}}}ooogggbbb___```]]]\\\ZZZXXXXXXYYYZZZ[[[XXXWWWVVVVVVVVVVVVUUUTTTLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===???AAADDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@>>>>>>=========<<<;;;:::999999999999999999888777555555555555666444555555555555444333333222222222222111111111000000000//////...---------......---------,,,,,,,,,------......---,,,+++***++++++++++++++++++++++++++++++************++++++************************))))))(((((())))))***+++((())))))******))))))((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))******++++++******)))***+++,,,---...000111111333444666777888:::>>>AAACCCDDDDDDEEEFFFGGGHHHHHHkkkVVVLLLZZZkkk}}}[[[[[[uuuqqqhhheee^^^]]]bbb[[[ZZZXXXWWWVVVWWWWWWXXXVVVTTTRRRQQQRRRSSSRRRQQQLLLLLLKKKJJJIIIIIIIIIJJJEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA>>><<<<<<<<<>>>???>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;<<<:::999999999999999999:::888999;;;>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@???>>>===<<<;;;;;;;;;::::::999888888888888888888777555444444444555555111111111111111000000///222111111111111000000000/////////......---------------------,,,,,,,,,+++............------,,,,,,++++++++++++++++++++++++******))))))))))))******************************((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))***+++,,,---...000111111333444666777888;;;???BBBDDDDDDEEEEEEFFFHHHIIIIIIZZZTTTTTTdddmmmYYYooohhhdddccc\\\[[[bbbZZZYYYXXXWWWVVVVVVVVVVVVVVVTTTQQQPPPPPPOOONNNMMMJJJIIIIIIIIIIIIIIIJJJJJJEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===<<<<<<===>>><<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;888999999999999999999888888:::<<>>@@@@@@@@@@@@@@@??????>>>======;;;::::::999999999999999888777777777888888666555444333333333444555000000000000000//////...111111111000000000//////............---------------,,,,,,,,,++++++++++++******))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))((((((((('''((())))))***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***+++,,,---...000111111222444666777999<<<@@@CCCEEEEEEDDDEEEFFFGGGIIIJJJOOOWWWcccyyysssZZZeeetttbbb______ZZZYYY^^^[[[ZZZYYYXXXWWWWWWVVVVVVUUUSSSQQQPPPPPPOOOMMMKKKGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB????????????????????????@@@@@@???>>>============:::::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;777888999999999999888777999:::<<<>>>>>>>>><<<;;;>>>????????????>>>======999999888777777777888888888777777666666666777777555444333222222333444444111222222222222111000000000000000000////////////------------------------,,,,,,,,,+++++++++******+++******)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&***))))))(((((())))))******+++,,,---...000111111222444666777999<<<@@@DDDEEEDDDDDDDDDEEEGGGIIIJJJTTTccc{{{xxx[[[bbbvvviii]]]ZZZZZZWWWWWWYYYZZZYYYXXXWWWVVVUUUUUUTTTPPPOOONNNOOOOOONNNLLLJJJFFFFFFFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888888999999:::;;;;;;<<<<<<;;;;;;:::999:::::::::666666777888888777666666777888:::;;;<<<<<<;;;:::<<<<<<======<<<<<<;;;:::555555555555555555666777555555444444444555555666444333222111111222333444222222222222222111000000000000/////////.........------------------------++++++++++++************---,,,+++******+++,,,---)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******************))))))***)))(((''''''((()))******+++,,,---...000111111222444666888999===AAADDDDDDDDDCCCCCCDDDFFFHHHIII```qqqwww^^^XXXxxxhhhaaaYYYUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTRRRRRRQQQIIIIIIJJJLLLMMMMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA??????>>>========================;;;<<<>>>>>>>>><<<:::888777777888999::::::;;;;;;;;;::::::999888999999999444555666777777666555444444555777999:::::::::::::::;;;;;;;;;;;;:::999999333333333333444555666666333333333222222333444444333222111111111222333444000000000000000//////...000/////////............------------------------+++++++++************)))))))))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,++++++***)))(((''''''((()))******+++,,,---...000111111222444666888:::===AAADDDDDDCCCBBBBBBCCCEEEGGGIIIuuummmWWWpppmmm]]]\\\YYYWWWVVVUUUUUUUUUVVVUUUSSSPPPMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;888999::::::;;;<<<:::777999999888888;;;===;;;888888666555444444555666888666666666666666666666666555555555555555555555555888888888888999:::;;;;;;;;;999666666888999999888111222222333333222222111666555444333333333333333222222222111111111000000////////////000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''((((((*********)))))))))))))))((((((((((((((())))))***+++,,,---...///111222222555555555666999<<>>===<<<<<<;;;===<<<:::999:::<<<======<<<<<<;;;888666777888999777666444333333444666777666666666666666666666666444444444444444444444444777777666666666777888888:::888666555666777777666222222222222222222222222444444333222222222222222222222111111111000000000....../////////000000000//////...------------...+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''((((((***)))))))))))))))))))))))))))((((((((()))******+++,,,---...///111222222444444666777:::<<>>===<<<;;;::::::999<<<;;;:::999999999999:::888999:::888666444666888666555444333333444555666555555555555555555555555444444444444444444444444666555444444444444444444999777555444555666555444444333222111111222333444333222111111000111111111111111111111000000000000.........////////////000000//////...............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))*********))))))))))))***+++++++++,,,---...///111222222333444666999;;;===>>>???AAAAAABBBCCCDDDFFFGGGHHHuuurrrVVVjjjkkk^^^ZZZWWWVVVUUUSSSRRRQQQPPPOOOMMMLLLKKKIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======<<<;;;;;;:::999888777666666666999;;;:::555333444999666666999:::888666666444444333333333333444444444444444444444444444444333333333333333333333333555444333333222222222222666444444444666777666666555333222000000222333555222111111000000111111111111111000000000/////////------.........///////////////...---------------************************************************)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((()))))))))))))))************************++++++,,,+++,,,---...///111222222222444777:::===>>>>>>>>>AAAAAABBBBBBDDDEEEGGGHHHrrryyyffflllsss___XXXWWWXXXWWWVVVTTTQQQOOOMMMLLLKKKJJJJJJIIIHHHFFFDDDCCC????????????????????????BBBAAAAAA@@@>>>======<<<;;;;;;:::999888777777666666444666::::::888<<>>??????AAAAAAAAABBBCCCEEEGGGHHHrrrooo~~~dddhhh|||gggZZZVVVUUUTTTTTTSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@>>>=========<<<<<<;;;:::999888777;;;666444777999<<>>???@@@@@@@@@AAABBBCCCEEEFFFGGGddd{{{tttiiilll___ZZZWWWTTTOOOOOOOOOOOONNNLLLJJJIIIFFFGGGHHHHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;;;;::::::999888777666666:::444444888888999DDDTTT[[[EEE222111555444222444000111111111111111111000000000000000000000000000000000000000000000000000222111111111111222222333333222333444777777666444////////////////////////000/////////000000111222/////////.........------+++,,,,,,,,,,,,---------------,,,++++++++++++,,,************************************************)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))***)))(((((('''(((((()))******++++++))))))((((((((()))******+++,,,---...///111222222555666777999;;;>>>@@@AAA@@@@@@AAABBBCCCEEEFFFGGG|||qqqeee||||||eee\\\YYYSSSNNNMMMMMMNNNOOOOOONNNLLLLLLEEEEEEGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<:::999888777777777666555444333222222444111444;;;888111555@@@;;;///+++555;;;777333444000000111111111111000000000000000000000000000000000000000000000000000000000000///000000111222333444333333444555444222000......////////////.....................///000111//////.........---------++++++,,,,,,,,,---------......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&))),,,...''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))******)))((('''(((((()))***+++++++++((((((((((((((())))))***+++,,,---...///111222222666666777888;;;>>>AAABBB@@@@@@AAAAAACCCDDDFFFGGG]]]\\\vvvooo```\\\UUUNNNMMMHHHJJJLLLMMMMMMLLLIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???===<<<<<<<<<<<<;;;:::999888666555666555555444444333333222333444444555555444444333111111111111111111111111...///000000000000000///////////////////////////000000000000000000000000000000000000000111111222333333444444333333222111---,,,,,,,,,,,,---......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))******(((&&&$$$'''&&&%%%$$$%%%''')))+++)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((***+++,,,,,,&&&'''((()))***+++,,,,,,))))))))))))))))))***+++***+++,,,---...000111111444666888999999:::===???CCCBBBAAAAAABBBDDDGGGHHHlllaaarrr~~~bbbYYYYYYTTTQQQQQQIIIJJJLLLMMMLLLKKKHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;::::::999777666555333333333333333444444444222222333333333333222222111111111111111111111111000000000000000///...---////////////////////////000000000000000000000000//////......//////000111333333333333333222111111------,,,,,,------...//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********)))))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%'''&&&%%%$$$%%%''')))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((***+++++++++&&&'''((()))***+++,,,,,,)))))))))))))))******+++***+++,,,---///000111111444666888999999:::<<<>>>CCCBBBAAAAAABBBDDDGGGHHHgggmmmyyyfffVVVTTTVVVTTTRRRTTTIIIJJJKKKLLLKKKIIIFFFEEEBBBBBBBBBAAA@@@@@@??????@@@@@@???>>><<<;;;:::999999999999999888777555555111111222222333444444555111111111222222111111111000000000000000000000000111111000000///...,,,+++////////////////////////////////////////////////---------------...//////222222222222222111000000---------------......///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))''''''(((((()))***++++++)))))))))))))))***++++++++++++,,,---///000111222333555888999:::;;;<<<>>>CCCBBBAAAAAABBBDDDGGGHHHkkknnnddd[[[TTTTTTUUURRRPPPQQQJJJJJJKKKJJJIIIFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888888777777777777777666555444111111111222222333333333000111111222222111111000000000000000000000000000////////////......---,,,................................................---------------......///000111111111111000//////---------,,,---......///------,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************************)))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((((((''''''(((((()))******+++)))((((((((()))***+++,,,++++++,,,...///000111222333555888::::::;;;<<<===CCCBBBAAAAAABBBDDDGGGHHHjjjkkkYYYUUUSSSSSSSSSPPPMMMLLLJJJJJJIIIHHHGGGDDDBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;:::888777666555555555555666555555444444333333333222222111111111111111222222222222111111////////////////////////+++,,,---...............------------------------------------------------......------......///000//////000000//////...---,,,,,,,,,,,,,,,---......,,,,,,+++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((())))))******(((((((((((()))***+++,,,+++,,,---...///111222222222555999;;;;;;;;;<<<===CCCBBBAAAAAABBBDDDGGGHHHyyyttt}}}ooo]]]QQQOOONNNNNNNNNMMMKKKIIIHHHHHHHHHFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>======;;;:::999888666555444444333333444444444444444444555444444333222222111111111111222222222222111111////////////////////////******,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............------,,,+++++++++++++++,,,,,,---++++++******)))******+++++++++++++++++++++++++++************++++++++++++)))))))))***************++++++******)))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''''''''(((((()))))))))(((((((((((()))***,,,,,,,,,,,,---...000111222333222555999;;;;;;;;;<<<<<>>======<<<<<<999999888666555444333222111111222333444444333333444444444333333333333333///000000111111000000///........................***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,+++******))))))******+++,,,******))))))))))))******************************************++++++++++++((()))))))))*********+++++++++******)))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((((((((('''''''''(((((((((((((((''''''(((((()))+++,,,---,,,,,,---///000111222333111555999;;;<<<;;;<<<<<>>>>>===<<<<<<;;;;;;888888777666444333222111000111222333333333333333222333333444444555555666......////////////..............................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,------------,,,++++++)))))))))((()))******+++***)))))))))))))))******************************)))************+++++++++(((((())))))*********++++++++++++***)))(((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((((((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''((()))+++,,,---,,,---...///000111222333111555999<<<<<<<<<;;;<<>>=========;;;:::888777555444444333333777999888333111222555444444333333222111000000........................------------------------,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))***)))(((((((((''''''''''''((((((((((((***)))'''%%%$$$%%%'''((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''(((((()))***+++////////////000111333333666777888:::;;;<<<======CCCDDDDDDCCCBBBBBBEEEGGGmmmfffpppddd^^^YYYUUUPPPLLLIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@?????????>>>>>>======<<<;;;;;;;;;:::888666555444333333333666888777333000222444444333333222111111000000------------------------------------------------,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((()))((('''''''''''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))***+++////////////000111333333666777888:::;;;<<<======CCCCCCCCCBBBAAABBBDDDFFFggghhh|||tttaaa\\\ZZZUUUOOONNNLLLIIIHHHHHHIIIIIIHHHDDDCCCBBBAAA@@@???>>>=========<<<<<<;;;::::::::::::999777666444444333333222444666555222000000222333222222111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********)))))))))************************)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((('''''''''(((((()))***+++......//////000222333444666777999:::<<<=========BBBBBBCCCBBBAAAAAACCCFFFhhhzzzfffYYYWWWXXXTTTNNNLLLJJJIIIHHHIIIJJJIIIHHHCCCBBBBBBAAA???>>>>>>======<<<<<<;;;::::::999999999888666555444333333333111333444333111//////111111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))************************))))))))))))******************++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&'''&&&(((***++++++***(((&&&''''''''''''((((((((((((''''''''''''((()))***+++.........///000222333444777777999;;;<<<======>>>AAABBBBBBAAA@@@AAACCCEEEuuukkk^^^VVVTTTTTTRRROOOJJJIIIHHHIIIJJJIIIHHHFFFCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999777777555444333333333333111222333222111/////////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&(((***++++++***(((&&&&&&'''''''''(((((())))))''''''''''''((()))***+++------...///000222444555777888999;;;<<<===>>>>>>AAABBBBBBAAA@@@AAACCCEEEuuu___\\\YYYUUURRRQQQOOOOOOIIIHHHHHHIIIIIIHHHEEECCCBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;:::999999999666666555444333222222333222222222222111000///...........................++++++++++++++++++++++++******************************))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))************))))))&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''''''''(((((()))***+++------...///111222444555777888:::;;;===>>>>>>>>>BBBBBBCCCBBBAAAAAACCCFFFwwweeeYYYXXXVVVUUUSSSRRRPPPOOOHHHHHHHHHHHHHHHGGGCCC@@@@@@??????>>>>>>=========;;;::::::999999888777777666555444333222222222222333222222222222111///...------------------------++++++++++++++++++++++++******************************))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((((()))***+++------...///111333444666777888:::<<<===>>>>>>>>>CCCCCCCCCBBBAAABBBDDDFFFuuueeeccc\\\ZZZWWWVVVVVVUUUSSSPPPHHHGGGGGGHHHHHHEEEAAA>>>>>>>>>======<<<<<<;;;;;;999999888888777666666666555555444333222222222222333222222222222222000...------------------------************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&'''((())))))***'''''''''(((((()))***+++,,,------///111333555666888999:::<<<===>>>>>>???CCCDDDDDDCCCBBBBBBEEEGGGrrrccc^^^[[[PPPQQQQQQQQQOOOMMMJJJHHHDDDDDDEEEEEEDDDBBB@@@???@@@???>>>===;;;;;;::::::888666444222111222333444222222222111111111000000000000000000////////////------,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))***+++///.........000333666888444777999888;;;???AAA???BBBDDDFFFDDDBBBAAADDDGGG{{{dddYYYTTTPPPQQQQQQQQQPPPMMMJJJGGGEEECCCCCCCCCBBBAAA@@@???>>>???>>>===;;;::::::999999777666444222222222333444222222111111111000000000/////////.........------------,,,,,,,,,+++++++++************************(((((()))))))))*********))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((******)))))))))))))))))))))))))))))))))))))))******+++///.........000333666777555888999999:::???@@@>>>BBBDDDEEEDDDBBBAAADDDGGGxxxfff\\\UUUOOOMMMPPPPPPOOOMMMKKKGGGDDDBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;999888888888888666555444222222222333333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))***++++++.........///000333555777666999:::999:::>>>???===AAACCCEEEDDDAAAAAADDDGGG|||ccc[[[YYYSSSNNNNNNMMMLLLLLLJJJHHHEEECCCAAACCCBBB@@@>>>======>>>>>>:::999888777666666666666555444333222222222333333111111000000000/////////------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************(((((((((((()))))))))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''((((((************************)))((((((((()))***+++,,,------...///000333555666777:::;;;999:::>>>???<<>>======>>>>>>888777666555555444555555444333333333222222222333000000000/////////...............---------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---...///111222444555777:::;;;999:::>>>???<<<>>>AAACCCCCCAAABBBEEEHHHyyyddd\\\VVVUUUTTTPPPLLLKKKFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>=========666666555444444444444444333333333333333222222222////////////..................---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((()))***,,,,,,+++,,,---///111222444444666999:::999:::>>>???======@@@BBBBBBAAABBBEEEIIIwwwfffZZZZZZXXXTTTSSSTTTPPPJJJGGGGGGEEEDDDCCCBBBBBBBBB?????????>>>===<<<;;;:::555555444444333333444444222222222333333333222222/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))+++,,,---+++,,,---///111222333333555888999999:::???@@@>>><<>>>>>===;;;999888555555444333333333444444111222222333333333222222//////.........---------+++++++++************)))+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((())))))((('''''''''''''''''''''''''''''''''((()))+++,,,---***,,,---///111222333333444777999888;;;@@@AAA???<<<>>>AAABBBAAABBBFFFJJJqqqbbbZZZYYYTTTTTTSSSRRRQQQPPPOOOOOOIIIGGGEEEEEEEEEDDDAAA???>>>>>>>>><<<;;;999777666555555444444444333333333111111111111000000000//////............---------,,,,,,,,,+++***)))((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++.........///000000111111555555555888<<>>>>>===<<<:::999888888666666555555444333222222111111111000000000//////............------------,,,++++++******)))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''(((''''''&&&'''((()))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++------...///000111222222666555666888<<<>>>>>>>>><<<>>>AAACCCDDDEEEGGGHHHnnn^^^YYYVVVSSSRRRTTTTTTSSSQQQPPPNNNMMMMMMIIIFFFCCCBBBBBBBBBAAA@@@>>>===<<<:::999999::::::888777777555444333222222000000000000////////////......---------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))))))))((('''((((((((('''(((((()))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***++++++,,,---///000222333444777666777999<<<======<<<<<<>>>AAACCCDDDEEEGGGIIItttccc]]][[[WWWRRROOOTTTSSSRRRPPPNNNMMMKKKKKKGGGEEEAAA@@@@@@AAA@@@@@@===<<<:::999888999;;;<<<999888777666444333222111000000/////////.........------------,,,,,,,,,+++))))))))))))*********************************************))))))(((((('''(((''''''''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++***+++,,,...111333444555777777777999;;;<<<;;;:::;;;>>>AAACCCDDDEEEGGGIIIllleee^^^[[[XXXSSSPPPPPPSSSRRRPPPNNNLLLJJJHHHHHHEEECCC@@@??????@@@???>>><<<;;;999777777999:::<<<999888777555444222111111/////////............------,,,,,,,,,++++++++++++))))))))))))))))))******))))))))))))))))))))))))******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++******,,,...111333555555777666777999<<<<<<:::888;;;===AAACCCDDDEEEHHHIIIgggbbb\\\WWWUUUQQQMMMNNNSSSQQQPPPNNNLLLIIIGGGEEEDDDBBB@@@????????????>>><<<:::999888777777777888999777666666444333222111111///.........------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++***+++,,,...111333444555555666777:::<<<<<<:::888:::===@@@CCCDDDFFFHHHJJJkkk]]]^^^XXXUUUVVVUUURRRPPPQQQPPPOOOMMMJJJGGGDDDBBBAAA???>>>>>>???@@@???<<<:::888888777777666666555555555444444333222222111111.........---------,,,,,,++++++++++++******************))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++++++++---///000222444444444555666:::<<<<<<:::888:::===@@@CCCDDDFFFHHHJJJvvvjjjddd```\\\XXXYYY```ccc\\\SSSMMMOOONNNKKKIIIFFFCCCAAA???======>>>@@@AAA???;;;888777777777777666555444333333333333222222111111111......---------,,,,,,,,,+++++++++************)))+++******)))(((''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((()))***++++++,,,---///000222333444333444666:::<<<===:::888:::===@@@CCCDDDFFFHHHJJJmmmfffdddaaa\\\YYYZZZ[[[\\\[[[XXXUUUSSSKKKJJJHHHEEEBBBAAA??????<<<======>>>>>>===<<<;;;555555666666666555333222222333333333333222111111.........///......---,,,************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++)))'''&&&'''))),,,------***+++,,,...///111222333555555555888:::<<<;;;:::999:::===???CCCEEEHHHIII|||iii^^^[[[ZZZXXXUUUWWWXXXYYYYYYXXXUUURRRPPPLLLJJJHHHEEECCC@@@??????;;;;;;<<<======<<<:::999555555666666555444333222111222222222222111000000---------------,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++)))(((&&&''')))+++,,,,,,***+++,,,...///111222333555444555777:::;;;;;;:::;;;<<<>>>@@@BBBDDDFFFGGGiiiccc[[[WWWWWWWWWUUUSSSTTTUUUVVVVVVTTTRRROOOMMMLLLKKKHHHEEECCC@@@???>>>:::;;;;;;<<<;;;:::999888555555555555444333222111000000000111000//////...+++,,,,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***+++++++++)))'''''')))+++++++++***+++,,,...///111222333444444555777:::;;;:::999<<<===>>>@@@AAACCCDDDEEE^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSPPPNNNLLLLLLJJJHHHEEEBBB@@@???>>>;;;;;;<<<<<<;;;:::999888555555555444333222111111...////////////...------++++++,,,,,,++++++***)))************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))***+++++++++)))'''''')))************+++,,,...///111222333333333555777:::;;;:::888;;;<<<===???AAACCCEEEEEEZZZZZZZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMJJJIIIFFFDDDAAA???>>>>>><<<<<<======<<<;;;999888666555444333222111000000---............---,,,,,,,,,,,,,,,,,,,,,+++******************)))))))))(((************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***+++++++++)))'''''')))************+++,,,...///111222333333333555888;;;<<<:::888999:::<<>>>>>============<<<;;;999888666555444222111000000000------......------,,,++++++,,,,,,,,,,,,+++******************))))))))))))************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))***+++++++++)))'''''')))+++++++++***+++,,,...///111222333333444666:::<<<===:::888888999;;;>>>AAADDDFFFHHHZZZYYYYYYZZZ\\\\\\ZZZXXXTTTTTTRRRPPPNNNLLLKKKJJJCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;999777666666555333111000/////////------......------,,,+++******++++++******)))(((************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################!!!""""""###$$$$$$%%%%%%########################$$$%%%&&&'''(((***++++++)))(((&&&''')))+++,,,,,,***+++,,,...///111222333444555777;;;>>>>>>;;;999999:::<<<>>>AAACCCEEEFFFZZZYYYXXXZZZ\\\\\\WWWRRRRRRQQQPPPMMMKKKIIIHHHGGGAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::888666555666555333111////////////------......------,,,+++)))))))))))))))(((((('''************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!""""""###$$$$$$%%%%%%########################$$$$$$&&&'''(((***++++++)))'''&&&'''))),,,------***+++,,,...000111222333444666888<<>>@@@BBBCCCDDDUUUVVVXXXZZZZZZXXXVVVTTTQQQQQQPPPNNNJJJGGGCCCAAA============>>>>>>>>>>>>===<<<;;;999777555444333333333222222111000000000......---,,,,,,+++******************************+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''')))***+++***,,,...000111333555777333666999===>>>===<<<::::::<<<>>>@@@AAABBBEEEGGGVVVXXXZZZZZZYYYVVVTTTSSSQQQPPPOOOMMMJJJFFFCCCAAA<<<<<<=========>>>>>>>>><<<<<<:::999777555444333333222222111111000//////...------,,,++++++************************************))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$######%%%'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''((()))***+++***,,,///000000222444666222555888;;;===<<<:::999999;;;===???@@@AAACCCFFFUUUXXX[[[ZZZVVVSSSRRRRRRPPPPPPNNNLLLIIIEEECCCAAA<<<<<<<<<<<<<<<=========;;;:::999888666444333333222222111111000000//////------,,,,,,++++++*********************************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$%%%$$$######%%%'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&'''((()))+++++++++---///000000111333555222444777:::;;;;;;:::888999;;;===>>>???@@@CCCEEETTTWWWZZZXXXSSSOOOOOOQQQOOONNNMMMJJJGGGEEEBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;999888777666555444333222222111111000//////......,,,,,,,,,,,,++++++******************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$%%%$$$######%%%'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&'''(((***+++,,,,,,...///000000000222444222444777999;;;;;;:::999:::<<<>>>???@@@AAACCCEEESSSUUUWWWUUURRROOOOOOPPPNNNMMMKKKIIIFFFDDDBBBAAA>>>>>>===<<<;;;::::::999666666555444444333222222111111000//////......---,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$######%%%'''""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''')))***,,,------...000111111111333555333555777:::;;;;;;;;;:::<<<>>>@@@AAAAAABBBDDDFFFSSSSSSSSSSSSSSSSSSRRRQQQNNNLLLJJJGGGEEECCCBBBAAAAAA@@@???===;;;:::888777444444444333333222222222000000//////......------++++++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%&&&&&&((()))+++---...---///111222222333555777444555777999;;;;;;;;;;;;===???AAABBBBBBCCCEEEFFFUUURRRQQQSSSWWWYYYWWWUUUMMMKKKIIIFFFCCCBBBAAAAAADDDCCCAAA>>><<<999777666222222222222222111111111000000///......------,,,******************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%&&&&&&((())),,,---...---///222333333555777999333444666888999:::::::::===>>>@@@AAAAAABBBDDDEEEWWWSSSPPPTTT[[[^^^\\\WWWMMMKKKHHHEEECCCBBBAAAAAAFFFEEECCC???<<<999666555222111111111111111111111000//////...------,,,,,,******************++++++))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$%%%$$$######%%%'''"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%&&&&&&(((***,,,...///---///222444444666999;;;222333555666888999999999<<<>>>@@@@@@@@@AAACCCDDDWWWSSSQQQRRRVVVWWWSSSOOOIIIGGGCCC@@@>>>>>>???@@@EEEEEECCC???:::666444444222222111111000////////////...---......---+++(((+++++++++*********))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))***,,,,,,,,,---000222555777888888666666777777888999;;;<<<;;;===@@@BBBBBBBBBDDDEEEQQQOOOMMMNNNQQQRRROOOKKKGGGEEEBBB???======>>>???AAAAAA???<<<999666444444222222111111000/////////...---------...---+++)))++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))***,,,,,,---...000333555777888999666666777777888999;;;<<<;;;>>>AAACCCCCCCCCDDDFFFMMMKKKJJJKKKNNNOOOMMMJJJFFFDDDAAA>>><<<<<<<<<===<<<<<<:::999777555444333222111111000000//////......---,,,,,,------+++)))************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,,,,---...111333666888999999666666777777888999;;;<<<<<>>===<<<<<<<<<;;;:::888777666555333222111111111000//////......---,,,++++++,,,,,,+++)))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%&&&&&&########################%%%$$$$$$$$$######""""""&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''')))***,,,------///111444666888999:::666666666777888999;;;;;;<<>>===<<<<<<<<<:::777666666555333000111111000000///.........---+++******+++,,,+++))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%%%%&&&########################"""""""""######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((***,,,------...111333666888999999666666666777888999;;;;;;<<>>===<<<<<<<<<999666666777666333000111000000//////......---,,,***))))))***++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""##############################!!!!!!""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((***,,,---,,,---000222555777888888666666777777888999;;;<<<;;;>>>BBBDDDEEEFFFHHHIIIHHHIIIIIIHHHGGGEEEDDDDDDBBBBBB@@@???===;;;::::::999666333444666777444111000000000///......------,,,***(((((()))***+++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!"""########################""""""""""""##################""""""""""""##############################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---+++,,,///111444666777777666666777777888999;;;<<<;;;>>>AAADDDEEEFFFHHHIIIIIIJJJKKKIIIGGGEEEDDDDDDAAA@@@???>>><<<:::999888666333000222666888555222000000000///......------+++)))'''''')))***+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,---***,,,...111333555666777666666777777888999;;;<<<:::===AAACCCEEEFFFGGGIIIHHHFFFEEECCCBBBBBBBBBBBBCCCBBB@@@>>><<<;;;999888666555444444222222111000......//////......---,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""######%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###&&&'''&&&$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""###%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((()))******+++------...000222444666777777777666666666888999:::<<<>>>AAACCCDDDEEEGGGIIIEEEDDDCCCBBBBBBBBBCCCDDDAAA@@@???>>><<<;;;999999555555444333222111111000---.........------,,,,,,))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$#################################$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++------...000222444666777999888777777888999;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGEEEDDDBBBAAA@@@AAAAAABBB???>>>>>>===;;;::::::999555444444333222111000000,,,,,,,,,,,,,,,+++++++++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############!!!  """###$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++------...000222444666777::::::999888999;;;===>>>@@@BBBCCCCCCBBBBBBDDDEEEHHHGGGDDDAAA>>>===<<<<<<<<<<<<<<<;;;::::::999999444444333222111000//////,,,++++++***************))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&################################################"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,------...000222444666777;;;:::888888999;;;>>>???@@@BBBCCCCCCBBBBBBDDDFFFHHHFFFCCC???===;;;::::::::::::::::::999999888888333333222111000//////...,,,+++***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''%%%$$$$$$%%%''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&################################################"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))+++,,,,,,------...000222444666777:::888777666777:::===??????@@@BBBBBBBBBCCCFFFHHHBBBAAA???===<<<<<<<<<<<<999999999888888777777777333222222111000///......,,,+++***(((((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############### !!!!!!!!!""""""""""""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---------...000222444666777999777555444666999===??????@@@AAAAAAAAACCCFFFIIIAAA@@@>>><<<;;;;;;<<<<<<999999888777777666555555222222111000///......------,,,***(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$&&&+++///)))'''&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#############################################$$$$$$###############$$$$$$$$$!!!""""""###############""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((()))+++,,,---------...000222444666777999777555444555999===@@@BBBBBBBBBAAAAAABBBEEEHHHCCCAAA???<<<:::999999999999999888777666555444444222222111000///...---------,,,***)))((()))***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$(((///555+++)))&&&$$$""""""###$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---------...000222444666777999777555444666:::>>>AAADDDDDDCCCBBB@@@AAACCCFFFDDDAAA>>>============<<<777666555444444444444444222222111111000/////////,,,+++******))))))******,,,***(((&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""$$$***222111,,,$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((***+++,,,...000111111000111444666444444444555888;;;>>>AAABBBCCCCCCCCCBBBCCCFFFHHHBBB@@@===<<<<<<<<<;;;:::888777666555444333333333222222111000000//////...,,,+++******))))))******+++***(((&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$***000///)))$$$%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$$$$$$$$$$$$$%%%########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***+++,,,---///000111111222444666666666555555777:::===>>>AAABBBBBBBBBAAACCCEEEHHH@@@>>><<<;;;;;;;;;:::999999888666555444333222222111111111000//////......++++++***))))))))))))******)))(((&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!######$$$(((---+++%%%###$$$%%%$$$#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++++++++---000111111333555777888777666666777999;;;<<>>?????????@@@CCCFFF>>>===<<<<<<===<<<;;;999888777555444222111000000000000//////...---------+++***))))))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$$$$###$$$&&&%%%!!!"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***+++(((+++///111333444666888666555555555777:::===???<<<===>>>>>>>>>@@@CCCFFF===<<<<<<<<<======;;;999666555333222111000000////////////...------,,,,,,******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$""""""$$$%%%"""###$$$%%%$$$#########%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""################################################""""""""""""""""""""""""###############$$$$$$$$$#######################################$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((******(((+++///222333444666777555555555555777:::===???<<<===>>>>>>>>>@@@CCCFFF;;;::::::;;;<<<<<<:::888333222111000//////////////////......---,,,,,,+++******)))(((((((((((((((%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%$$$ ###%%%$$$$$$%%%&&&%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***))),,,000333333444555666777777666666777999;;;===<<<===>>>>>>???AAADDDGGG999999999:::;;;;;;888666111111000//////.../////////......------,,,++++++******)))(((((((((((((((%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&$$$ ###&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***))),,,000333444444444555:::999777666666888:::;;;<<<===>>>??????AAAEEEGGG999999888777666555444444333333222111000000000000000///...---,,,+++++++++,,,,,,+++)))(((&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################$$$######$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$############"""###$$$%%%$$$"""""""""###########################$$$#########""""""!!!!!!###############"""!!!!!!########################((($$$!!!"""&&&((('''$$$###$$$$$$%%%%%%$$$$$$###&&&''''''((()))******+++,,,...111333333444555777999999999:::::::::;;;;;;<<<<<<===???@@@AAABBBCCC999999888777555444333333222111111111111111222222000///...---,,,+++++++++******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################""""""######$$$$$$###"""$$$######""""""######$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$############"""###$$$%%%$$$"""""""""#######################################"""""""""!!!###############"""!!!!!!########################'''&&&%%%(((,,,,,,((($$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((()))***++++++,,,///111333333333555666888888999::::::;;;<<<<<<<<<<<<===???@@@AAABBBCCC999999888666555333222222000000000111111333444444000///...,,,++++++++++++((((((((((((((((((((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################"""$$$%%%%%%###""""""######""""""""""""""""""###########################$$$$$$$$$#######################################$$$$$$$$$############"""###$$$%%%$$$"""""""""#######################################""""""""""""#########$$$######"""!!!########################%%%%%%(((,,,///---((("""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((()))***++++++---///111222222333444555777777888999;;;<<<======<<<<<<===???@@@AAABBBCCC999888777555444222111000111111111111111222333333//////---,,,+++*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$##############################%%%'''&&&$$$######%%%######""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$"""""""""####################################"""""""""""""""#########$$$$$$######"""########################"""###%%%)))+++***%%%!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++,,,---///111222222222333555555666777999;;;===>>>???<<<<<<===???@@@AAABBBCCC777777555444333111000000333222111111000000000111///...---,,,+++*********))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###########################""""""""""""""""""############$$$$$$$$$$$$#######################################%%%&&&&&&$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,...111222222222333555555666777999;;;===>>>???<<<<<<===???@@@AAABBBCCC555555444333222111000000222222111000///......//////...---+++************))))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################"""!!! """$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""###$$$%%%$$$"""""""""###########################""""""""""""############"""###$$$$$$%%%$$$$$$$$$########################&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))+++,,,---+++---000111222222444666555666777999;;;===>>>???<<<<<<===???@@@AAABBBCCC333333222222111111111111000///...............//////...,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################$$$!!!"""'''***'''"""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""###$$$%%%$$$"""""""""###########################!!!"""""""""############"""###$$$$$$%%%%%%%%%$$$########################%%%&&&&&&%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))+++,,,---)))+++///111222333555777666777888999;;;<<<===>>><<<<<<===???@@@AAABBBCCC111111111111111111111111------,,,------...///000......,,,+++***)))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################)))$$$ %%%---000,,,&&&######""""""""""""##############################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""###$$$%%%$$$"""""""""###########################!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%###########################$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))+++,,,---(((+++...000222333666888777777888999;;;<<<======<<<<<<===???@@@AAABBBCCC777444222111333333000---///......///111222000///++++++******)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""###############$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!'''### ###%%%%%%$$$##############################%%%&&&''')))******$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$##############################$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***,,,---...///000333555777888777666555777:::============>>>???@@@@@@@@@@@@@@@555333111111222222000............///111111000...,,,++++++***))))))((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""""""""###############$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""%%%###!!!!!!"""$$$%%%%%%########################%%%$$$###$$$&&&***...111$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++------...000222444666777666555555777:::<<<============>>>???@@@@@@@@@@@@333111000000111111000......------...000000///---,,,,,,++++++***)))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################"""!!!"""$$$&&&########################&&&$$$""""""%%%+++222777$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$##################""""""!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++,,,,,,...///111333555666666555555777:::<<<===<<<<<<===>>>???@@@@@@@@@@@@000000/////////000//////...---,,,---//////...,,,,,,+++++++++*********)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############!!!###%%%$$$!!!!!!$$$'''########################&&&$$$"""!!!$$$***000444$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%###############$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******+++,,,---///111222333444555444555777:::<<<<<<;;;<<<<<<===???@@@@@@@@@@@@......///......---......---,,,,,,,,,......,,,***+++++++++***************''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################################################################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%$$$"""!!!$$$'''########################$$$#########%%%'''***,,,$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))*********+++---///111222222222444444555777;;;<<<<<<:::;;;<<<===>>>???@@@@@@@@@---...///...,,,++++++---,,,++++++,,,---,,,+++)))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########!!!###$$$$$$######$$$%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############"""""""""""""""######$$$"""""""""###############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))***)))***,,,...000222222222222333333555888;;;<<<;;;::::::;;;<<<>>>???@@@@@@AAA,,,...///---***))))))+++,,,+++***+++,,,,,,***(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&##################$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$###""""""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!"""""""""###""""""###%%%%%%$$$###########################!!!""""""###$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$###############$$$%%%%%%############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))***))))))+++,,,///111333333222222222333555888;;;<<<;;;999999:::<<<>>>???@@@@@@AAA,,,...///---)))'''(((***,,,+++***+++++++++)))'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&##################$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""$$$"""!!!"""&&&'''$$$!!!########################""""""""""""###$$$&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((******))))))+++---000222333333222222222333555888;;;<<<:::999999:::<<<===???@@@@@@AAA000///...,,,+++***))))))------,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################################################################"""############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&///222***&&&)))%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))******------...///000111222222444555777999:::::::::999;;;;;;<<<>>>???@@@AAABBB///...---,,,*********)))------,,,++++++***))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$333PPP^^^HHH%%%!!!---%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((('''&&&&&&%%%&&&&&&'''((()))******------...///000111222222444666777999::::::::::::;;;<<<===>>>???@@@AAABBB...---,,,+++************,,,,,,,,,+++******))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$,,,888000!!! '''...%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''((()))(((((('''%%%&&&''''''))))))***+++------...///000111222222555666777888::::::::::::;;;<<<===>>>???AAABBBBBB---,,,+++***************,,,+++++++++******))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$##################$$$%%%### (((---&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))))))))((((((&&&&&&'''((()))***++++++------...///000111222222555666777888999::::::;;;<<<<<<===>>>@@@AAABBBCCC+++******)))))))))******++++++***************)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########(((******(((''''''$$$ %%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))))))))(((&&&&&&'''((()))***++++++------...///000111222222666666777777888:::;;;;;;<<<<<<===???@@@AAABBBCCC))))))))))))))))))******************************((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!######$$$&&&'''%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&((()))))))))(((&&&'''((((((******+++,,,------...///000111222222666666666777888999;;;<<<<<<===>>>???@@@BBBCCCCCC((((((((((((((()))***+++))))))))))))************((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""---((($$$%%%)))((("""%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((((((((''''''((()))***++++++,,,------...///000111222222777777666777888999;;;<<<======>>>???AAABBBCCCCCC(((((('''(((((()))***+++)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!$$$&&&%%%###$$$(((%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%'''((((((((('''''''''((()))***+++,,,,,,------...///000111222222777777666666777999;;;<<<======>>>???AAABBBCCCDDD(((((((((((())))))))))))))))))************)))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''')))***,,,---------,,,---...000111333444555666666888999999:::999999>>>>>>???@@@BBBCCCDDDEEE'''((((((((())))))))))))))))))************))))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$##################$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$############"""""""""!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,---,,,---...000111333444555777777777888999999::::::===>>>???@@@BBBCCCDDDDDD''''''((((((((()))))))))((())))))******))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$########################################################################$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))***+++,,,,,,,,,---...000111333444555888777777777777999:::;;;<<<===>>>@@@AAABBBCCCCCC'''''''''((((((((())))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$################################################################################################"""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%'''(((***+++++++++,,,---...///111333444555999888666666666888;;;<<<;;;<<<>>>@@@BBBBBBBBBBBB''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################################################################""""""""""""""""""##############################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%'''(((***+++++++++,,,---...///111333444555999888666666666888;;;<<<;;;===???AAABBBCCCBBBBBB&&&&&&'''''''''((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###############################################################$$$$$$$$$###############""""""""""""####################################"""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&'''(((((()))(((((((((%%%&&&''')))***+++,,,,,,,,,---...000111333444555888777777777777999:::;;;<<<===@@@BBBDDDDDDCCCBBB&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$################################################$$$$$$$$$#########""""""!!!"""""""""####################################"""############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''((())))))))))))(((&&&'''(((***+++,,,,,,---,,,---...000111333444555777777777888999999::::::<<<>>>AAADDDEEEEEEDDDCCC&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$################################################$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))&&&''')))***,,,---------,,,---...000111333444555666666888999999:::999999===???BBBEEEFFFFFFEEEDDD%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" ###%%%%%%$$$""""""######!!! """############$$$$$$$$$%%%$$$######$$$''')))++++++)))'''&&&%%%&&&'''(((&&&''''''((()))******+++***+++---///222444666666777666666666666888999:::>>>@@@CCCDDDDDDBBBBBBBBB%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%###"""!!!"""###$$$###"""############$$$$$$$$$$$$%%%$$$######$$$''')))******)))'''&&&%%%&&&'''(((&&&&&&'''((()))***+++++++++,,,...000333555777888777666666666666888999:::===???CCCDDDCCCBBBBBBBBB%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%"""!!! """$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&((())))))((('''&&&&&&&&&'''(((&&&&&&'''((()))***++++++,,,---///111444666777888777666666666666888999:::<<<>>>BBBCCCBBBAAAAAABBB%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%###"""!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''(((%%%&&&'''((()))***+++,,,,,,---...111333555777888777666666666666888999:::;;;===AAABBBBBBAAAAAAAAA%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%&&&$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''%%%%%%&&&((()))+++,,,,,,++++++---///222444666777777666666666666888999::::::===@@@BBBBBBAAAAAABBB%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%'''%%%$$$###$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&((()))+++,,,---***+++---///111444555666777666666666666888999::::::===AAACCCCCCBBBBBBCCC%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''$$$%%%&&&((()))+++,,,---+++,,,...000222444666777777666666666666888999:::;;;>>>AAACCCCCCCCCCCCDDD%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" ###%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&((()))+++,,,---,,,---///111333666777888777666666666666888999:::;;;>>>BBBDDDDDDDDDDDDEEE%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&(((+++---...---+++---///111222333666888666777777666666666999;;;???AAABBBBBBBBBBBBCCCEEE%%%%%%&&&&&&&&&'''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***&&&%%%&&&(((+++---------***,,,///000111222555777777888888888777888:::<<>>???AAABBBBBBBBBBBBCCCEEE&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((('''&&&&&&&&&(((+++,,,///...---+++)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++'''&&&&&&(((+++------,,,)))+++---...///000222444777888888888777888;;;>>>???AAABBBBBBBBBBBBCCCEEE&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&(((***+++'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&'''))),,,---444333222000...,,,******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((+++,,,,,,,,,)))+++---......///222333555666777666666777:::===???AAABBBBBBBBBBBBCCCEEE&&&&&&'''''''''(((((((((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))((((((((()))***,,,---,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((''''''(((+++,,,,,,+++***,,,.../////////111333444555666666666777:::===???AAABBBBBBBBBBBBCCCEEE''''''''''''((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********)))))))))******+++++++++%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''(((+++,,,,,,++++++---/////////000222444555666777777777888;;;>>>???AAABBBBBBBBBBBBCCCEEE''''''''''''((((((((()))&&&'''(((*********)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((((((''''''(((+++,,,,,,++++++---///000000000222444666777888888888:::===??????AAABBBBBBBBBBBBCCCEEE))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&+++)))'''&&&(((***,,,,,,+++,,,+++(((%%%%%%(((+++)))(((((()))+++,,,+++***---++++++---...,,,******((()))*********++++++,,,))))))'''&&&***000,,,###,,,)))'''''')))******))),,,+++***)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&(((+++,,,+++***,,,---...//////000222555222444777888999:::<<<>>>@@@AAABBBAAA@@@AAADDDFFF))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((()))***************+++***)))))))))*********(((***,,,---,,,+++***+++***)))((()))***,,,------...+++)))+++------,,,***------------,,,,,,---...,,,///---)))(((+++)))%%%&&&&&&((()))+++,,,,,,+++'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&(((+++,,,,,,***,,,---/////////000222444222444777888999:::<<<>>>@@@AAAAAAAAA@@@AAADDDFFF))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))***))))))((('''&&&'''(((***+++++++++++++++......---------...000111333111///333999===<<<999777777555222...------...***------)))'''))),,,---)))+++---...,,,***))))))'''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&(((+++,,,,,,++++++---/////////000222444222444777888999:::<<<>>>@@@AAAAAAAAA@@@AAACCCFFF))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''((((((((())))))))))))))))))((()))))))))***++++++,,,+++)))))))))***+++*********+++---111333666888:::<<<;;;;;;:::;;;CCCDDDGGGNNNXXX___]]]WWWOOOOOOLLLFFF@@@======???999888555000---...000111,,,...///---+++***+++---,,,,,,------,,,***'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&(((+++---,,,++++++---///000000000222444222444777888999:::<<<>>>@@@@@@AAA@@@@@@@@@CCCEEE************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******((((((((()))))))))******---,,,++++++***++++++,,,,,,---...,,,+++,,,///222111555;;;???AAABBBEEEGGGDDDJJJRRRWWWWWWTTTQQQPPP^^^eeennnvvv~~~uuulllnnnnnnjjjdddbbbdddffffff]]]RRRJJJFFFAAA<<<999333111///,,,+++,,,000333,,,---------,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&'''))),,,---,,,+++***,,,///000000111222333222444777888999:::<<<>>>???@@@AAA@@@???@@@CCCEEE************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''))))))))))))************))))))))))))***************))))))((()))***,,,---***---111222222333888<<>>???@@@@@@@@@???@@@BBBEEE************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********++++++)))))))))*********++++++((((((((())),,,///222555444;;;DDDIIIJJJKKKOOORRRaaapppzzz{{{}}}vvvnnnjjjooo```UUUKKKAAA:::777555222///---,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''))),,,...---,,,))),,,000111111111111222222444777888999:::<<<>>>???@@@@@@?????????BBBDDD************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))************+++++++++)))************+++++++++------...111555:::???BBBHHHRRR___gggiiijjjkkkmmm~~~~~~tttiiicccuuukkk]]]SSSEEEAAA;;;555000,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''***,,,...---,,,))),,,000222222111111222222444777888999:::<<>>@@@DDDJJJOOOXXXqqqxxxgggbbbdddzzzzzz}}}lllkkkaaaMMM===555///***000...,,,***(((''')))---'''***---,,,)))&&&&&&'''***((((((***...111000...&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,...///000111000000222333111333777999999999:::;;;>>>@@@AAA@@@===>>>AAADDD222///+++))))))+++------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******(((***,,,,,,++++++,,,------,,,+++,,,///333666888:::>>>DDDKKKQQQZZZdddkkksss}}}|||zzzuuuttt}}}ttt^^^LLL===222...,,,+++,,,,,,,,,*********,,,---,,,***)))***,,,+++)))((())),,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,...///111111000000111333111333777888999999:::<<>>>>>AAAEEE111---***((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++''')))+++++++++,,,---///+++---///111444888===AAACCCMMM[[[fffnnnvvvzzzzzzuuudddVVVLLL<<<888222.........,,,***,,,,,,+++)))'''&&&(((***+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,...000222222000000000111111444666888888999:::<<>>BBBBBBBBBKKK[[[hhh}}}qqqWWWBBB777111---------------------+++***))))))***)))((((((((()))''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,---///222333111000000000222444666777777888;;;===???BBBDDDCCCAAA@@@BBBEEEVVVMMM???444......///000------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))******++++++,,,...000222444777<<>>333---+++++++++------,,,+++((()))******))))))***+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,+++...111333222111111111333444666666777888;;;>>>>>>AAADDDCCCAAA@@@AAADDDrrrhhhYYYJJJ???888444111...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((()))))))))))))))******+++,,,,,,,,,---///333777;;;AAAHHHLLLOOOZZZeeehhhjjjwwwzzzkkkcccVVVGGG<<<777000,,,+++++++++***(((***+++***(((''')))+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,***---111333333222222222333444666666666888;;;>>>===@@@CCCCCCAAA???@@@BBBvvviiiZZZJJJ<<<333......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&'''((())))))******++++++,,,,,,---......---000555:::AAAIIIQQQVVVaaatttsssnnnrrrkkk]]]TTTKKK>>>444///...---,,,(((***,,,***'''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,(((,,,000333333333333333333555666666666888;;;>>><<>>555222---+++***+++++++++)))))))))******)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((()))))))))(((((('''''')))***+++******+++---//////000000111111222222333444666777888:::===???===???BBBCCCCCCBBBCCCDDD|||{{{tttfffUUUFFF;;;666000///---...///000...,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''(((((()))***)))...555;;;AAAGGGMMMQQQ___xxx{{{mmm^^^RRRNNNNNN>>>888111,,,***+++,,,---))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((()))))))))))))))((((((((()))++++++******,,,---/////////000000111111111333444666777888:::===???===???BBBCCCCCCCCCDDDEEEwwwtttqqqooommmdddPPP<<<111...,,,,,,///000///,,,++++++++++++++++++++++++))))))))))))(((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((''''''(((***,,,---...555>>>DDDGGGKKKRRRXXXyyyyyy{{{xxxuuunnnbbbVVVSSSUUUQQQIII===333...,,,,,,,,,)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((()))******)))))))))((()))***+++******+++---......//////000111222222333444666777888:::===???===???BBBDDDDDDDDDDDDEEE~~~~~~}}}}}}{{{iiiVVVAAA:::222------...---+++++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))))))))))))))+++---000222777>>>EEEGGGFFFMMMZZZfffwwwrrrnnnnnnjjjddddddhhhpppdddSSSCCC777000---,,,)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***************'''(((******))))))+++,,,,,,---...///000111222333333444666777888:::===???===???BBBDDDDDDDDDEEEFFF{{{sssZZZOOO@@@555111111///---++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))*********+++---000333555???EEEIIIFFFDDDMMMaaassswwwoooppptttwww~~~{{{fffPPP@@@666000---******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((******+++++++++'''(((******))))))+++,,,,,,,,,---///000222333333333444666777888:::===???===???BBBDDDDDDDDDEEEFFF|||yyy}}}}}}iiiPPP>>>777444000+++...---,,,+++---///---***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''(((***+++******...+++))))))///666===AAAEEE===CCCTTTWWWUUUkkk|||uuuxxx{{{cccRRRFFF>>>888555///***(((+++---+++((('''******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((()))***++++++------...///000111222222333333444666888:::<<<===???@@@CCCEEEFFFFFFEEEDDD{{{uuusss{{{|||kkk\\\PPPDDD:::333---......---,,,,,,,,,,,,+++*********))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''')))***,,,,,,+++))))))***111:::AAAEEEFFFFFFGGGTTTiiiqqqtttyyy{{{qqq\\\QQQOOOJJJ@@@777444---)))+++---+++************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))***++++++------...///000111222222333333444666888:::<<<===@@@AAACCCFFFGGGFFFEEEEEE~~~zzzwwwtttuuuxxx~~~sssdddQQQ@@@555///000000...+++***,,,///+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&(((***+++,,,,,,,,,***,,,000888???CCCBBB@@@EEEVVVqqq|||yyyvvvrrrjjj___WWWSSSNNNFFF???===444---+++,,,++++++...******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))))))))*********++++++------...///000111111222333333444666888:::<<<===@@@BBBDDDFFFGGGGGGFFFFFF|||yyy~~~}}}kkkXXXKKK999444///------,,,---///,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''')))************+++---222999>>>@@@AAABBBCCCQQQqqq{{{jjjaaahhhkkkcccXXXRRRPPPPPPKKK???333...,,,***+++...+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))*********************+++++++++,,,------...///000111111333333444666888:::<<<===AAABBBEEEGGGHHHHHHGGGFFF~~~}}}xxxzzzqqqdddMMM>>>000///222111...---,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''')))******((((((***,,,222999@@@AAA???AAAIIIRRRaaa~~~vvv```hhhmmmkkkkkkmmmmmmjjjXXXJJJ<<<333...******,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++***************+++++++++,,,,,,---...///000111111333333444666888:::<<<===AAABBBEEEGGGHHHHHHGGGFFFwwwttt}}}jjjQQQ;;;555777444///------------,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((***+++***(((***///333===AAADDD@@@;;;>>>KKKVVVhhhkkkhhheeejjj}}}{{{```RRRCCC999222,,,)))+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))))))))*********++++++,,,,,,---...///000000111333333444666888:::<<<===@@@BBBDDDFFFGGGGGGFFFFFF}}}xxx~~~{{{iiiLLL@@@;;;222---...------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$&&&'''''''''''''''(((((((((((('''((((((((())))))))))))(((***++++++***...777>>>EEEDDDBBB@@@BBBKKKXXXbbbyyyzzzxxxrrrnnneeeeeeuuuzzzcccVVVGGG>>>666///++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,''''''((())))))***+++++++++,,,,,,---...///000000333333444666888:::<<<===@@@AAACCCFFFGGGFFFEEEEEEzzzxxxzzz[[[III<<<000,,,000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((('''%%%$$$%%%(((''''''''''''((((((((()))(((((((((((())))))))))))(((***,,,+++,,,333===FFFBBB??????EEETTTfffvvv}}}{{{|||uuukkkrrruuuooobbb```jjjqqqpppbbbVVVIIIAAA:::222---,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,%%%&&&'''((()))***+++,,,+++,,,,,,---...///000000333333444666888:::<<<===???AAACCCEEEFFFFFFEEEDDDzzzyyy|||oooYYYEEE777222333888222------000111...***---,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((())))))((()))+++---((('''''',,,555>>>EEEGGG===<<>>??????BBBFFFIIIIIIGGGEEE}}}~~~zzzxxxlll]]]KKK;;;111111000/////////...+++))),,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''(((******))))))***,,,......000666>>>DDDDDDBBB@@@EEEUUUrrr~~~yyyooonnnkkkfffmmmwwwwwwhhhXXXOOOYYYRRRIIIDDDBBB@@@===:::111---******,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))***+++++++++)))************++++++++++++,,,,,,---...///000000222222444666999;;;<<<===??????BBBEEEHHHIIIGGGEEEzzzfffKKK666///000222222000---+++***++++++++++++,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((())))))))))))'''(((******)))((()))***,,,///444<<>>???LLLYYYqqq{{{rrrkkkhhh}}}lll[[[RRRRRRWWWbbbkkkhhhYYYKKK>>>888000,,,,,,------,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((()))))))))******+++++++++))))))*********++++++++++++,,,,,,---...///000000444444555777888:::;;;;;;??????AAADDDGGGHHHGGGFFFuuueeeMMMAAA222,,,///222000---+++++++++,,,,,,------...************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++''')))++++++***)))***+++///999BBBBBB======DDDMMMWWWfff}}}|||rrriiidddwwwwwwnnneeeSSSQQQVVVdddqqqnnn\\\JJJCCC<<<333...---------,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))************++++++++++++))))))*********++++++++++++,,,,,,---...///000000444444555777888:::;;;;;;??????@@@CCCFFFHHHGGGFFFiiiUUU<<<...---111///,,,,,,,,,,,,,,,------------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************)))***+++*********,,,///888???DDD@@@999<<>>555///......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++)))************++++++++++++,,,,,,---...///000000333333555666888:::;;;<<>>666111///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))************++++++++++++,,,,,,---...///000000222222444666999;;;<<<===?????????AAAEEEGGGGGGFFFdddGGG777111000111.........------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))++++++***)))***---222666AAA???===>>>GGGYYYmmm{{{xxxwww[[[]]]gggfffccceeeeeeddd]]]QQQEEEDDDMMMWWWEEE>>>777222000...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))************++++++++++++,,,,,,---...///000000111222444666999;;;===>>>@@@??????AAADDDFFFGGGFFF|||cccIII666222444------------///000...***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))*********))))))(((%%%---///))))))111;;;???GGG<<<999CCCPPPbbbzzzyyysssjjjfffeeekkkrrrwwwhhhLLLBBBGGGOOOSSSCCC888888777000+++,,,((()))***+++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,------------,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---...///000111111222333444666777999;;;;;;>>>BBBCCCBBBDDDGGGHHHEEEmmmWWWCCC555000222111///......///...,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))))))))************))))))(((,,,---+++...777???BBB:::;;;>>>III```~~~zzz{{{tttiiiqqq}}}eeePPPGGGHHHJJJKKKKKKLLLKKKBBB555+++((())))))***+++++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,------,,,++++++***))))))***++++++++++++***,,,,,,---...///000111111111222444666888:::;;;<<>>@@@CCCCCCAAABBBGGGIIIGGGmmmQQQ;;;444111///000///......111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++))))))***+++++++++************,,,333<<>>FFFVVVwwwsssiiihhhpppmmm^^^YYY^^^hhhaaaXXXSSSTTTTTTOOOIIITTTbbbgggZZZIII@@@999222,,,+++++++++***+++++++++(((((((((((((((((((((((()))))))))))))))******+++***+++++++++++++++******((())))))***************+++,,,,,,---...///000111000111333666999;;;===???BBBDDDCCC@@@AAAGGGJJJIII|||fffQQQ999222...111222000///111---------,,,,,,,,,++++++************************************************(((((((((((()))))))))***************++++++++++++))))))***+++++++++++++++)))***000:::AAA@@@:::444???@@@LLLfffvvviiieeebbbgggssswwwgggSSSRRRQQQQQQUUUXXXWWWRRRMMMHHHPPPQQQHHHBBBAAA;;;111...---,,,+++******++++++((((((((((((((((((((((((((()))))))))************))))))******+++******))))))***++++++,,,,,,++++++++++++,,,---...///000000000111333666999<<<>>>???BBBDDDCCC@@@BBBGGGJJJIIIzzzjjjKKK<<<222333555222///111------------,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******)))************+++++++++))))))***+++,,,,,,,,,,,,***...777@@@BBB<<<777666@@@GGG[[[zzz{{{zzz{{{qqqkkkjjjgggnnngggNNNNNNRRRVVVUUUPPPKKKJJJ>>>>>>???AAAEEEFFF===222///...,,,+++*********+++))))))))))))))))))))))))(((((()))************)))(((((()))************)))******+++,,,,,,,,,,,,,,,++++++,,,---...//////000111222444777999<<<===>>>AAADDDDDDBBBCCCHHHJJJHHH~~~hhhPPP:::555777333///000...------------,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********)))))))))************+++((()))***+++,,,,,,,,,,,,///555???EEEAAA::::::AAAMMMccc~~~{{{{{{yyy|||~~~|||uuukkkiiiiiittttttXXXSSSRRRSSSQQQLLLLLLOOOFFF===999@@@HHHFFF<<<555111///---+++))))))***+++))))))))))))))))))))))))'''((()))***+++******)))'''(((((()))******))))))))))))***+++++++++++++++***+++,,,,,,......///000333333555777999;;;===>>>@@@DDDEEECCCEEEIIIJJJGGG___AAA777777333///000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((())))))))))))*********((()))***+++,,,---------333999DDDHHH@@@999???KKKfffsssyyytttuuuvvvxxxxxxwwwsssppphhhbbbdddqqqyyynnnddd[[[TTTTTTTTTSSSXXX___SSSAAA666;;;AAA<<<666444111000---+++))))))***+++))))))))))))))))))))))))'''((()))++++++******)))''''''((())))))***))))))(((((()))******************++++++,,,---...///000444444666777999;;;<<<===@@@CCCEEEDDDFFFIIIIIIGGG}}}___AAA444666333***555000+++,,,///111///+++......---,,,,,,+++******************************+++*********))))))((((((+++)))((('''((()))+++,,,***'''(((------***,,,222999===AAAAAA;;;;;;HHHXXX|||{{{{{{vvvvvvyyyyyyvvvrrrkkkjjjooovvvwwwrrrpppsssnnniii```QQQOOOeeetttkkkXXXMMM???666555777888777999666000,,,******))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,------...//////333777:::<<<===>>>???BBBBBBCCCDDDEEEFFFGGGGGG~~~yyy]]]DDD777222000222///------///000...,,,......---,,,,,,+++******************************+++*********))))))))))))******((((((((()))+++,,,***)))***------***...555DDDCCCAAA???<<<@@@OOO___xxxvvvxxxyyyyyywwwnnnzzzxxxiiieeeeeeaaa^^^XXXUUUccckkkbbbXXXPPPBBB888444888@@@FFFEEE@@@888111---+++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,------...///000333777;;;<<<===>>>@@@BBBBBBCCCDDDEEEFFFGGGGGG{{{YYY:::000333//////...............---...------,,,,,,++++++***++++++++++++++++++++++++***************)))))))))******)))((()))***+++,,,******,,,...,,,+++222:::DDDAAA??????@@@GGGWWWfffvvvqqqqqqsssttttttwww{{{cccZZZ\\\UUUVVVUUUPPPTTT[[[YYYRRRNNNEEE:::333555???GGGHHHCCC;;;333---+++,,,---+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,---...//////111444888;;;<<<===???AAABBBBBBDDDEEEFFFGGGGGGGGGpppJJJ666444---///000///...------...---------,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))***+++,,,(((+++------+++---555===<<<===AAAEEEHHHPPPbbbrrrxxxqqqnnnmmmmmmmmm~~~sss___XXXVVVOOOTTTVVVIIICCCLLLRRRMMMKKKFFF>>>777555888<<<@@@===999333---+++***+++******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((***++++++++++++++++++++++++,,,---...///000111444888;;;<<<===@@@AAABBBCCCDDDFFFGGGGGGGGGGGGdddEEE777000111111000...------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++***************++++++,,,'''+++---,,,,,,111888>>>;;;>>>CCCHHHLLLWWWnnnxxxvvvxxxsssooollljjjvvv~~~tttfff[[[UUUPPPTTTgggppp[[[GGGEEEHHHLLLIIIDDD>>>:::888777666:::;;;;;;777222,,,***)))***)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((***++++++++++++++++++++++++,,,---...000000222444777:::;;;===???AAAAAACCCEEEGGGHHHHHHGGGGGGwwwTTT===555444111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,(((+++------000777===???>>>>>>???DDDMMM___zzztttjjjwwwzzztttnnnjjjhhhiiilllmmmiiiddd```ZZZTTTPPP^^^|||vvvZZZJJJAAAGGGDDD???;;;999777666555;;;???AAA>>>777///+++))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******+++,,,---...000111111333666888:::<<>><<<555///,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++******+++,,,---///000111111333555777888:::>>>@@@AAACCCFFFHHHIIIIIIGGGFFF~~~hhh@@@999000---///111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,...///000999DDDEEE@@@BBBBBBMMMggg{{{ttt}}}yyyuuusssssstttzzz{{{vvvkkkfffkkkpppqqqqqqeee___ZZZSSSWWWZZZQQQ@@@PPPaaaeeeYYYFFF777///...222555444///,,,,,,///))))))((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++*********,,,---///000111000222444666777:::===@@@AAACCCFFFHHHIIIIIIGGGFFFTTTCCC444//////,,,+++---......---------,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++------------------------111//////666@@@EEECCC>>>JJJJJJSSSwww~~~}}}{{{xxxvvvsssqqqpppttt{{{wwwkkkjjj|||zzz]]]OOONNNNNNMMMLLLAAAFFFNNNSSSQQQHHH<<<555222111///000111000...+++))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++,,,---...//////222444666777777999<<<>>>BBBEEEIIIJJJIIIGGGEEEDDDkkkTTT;;;222111000...---.........---------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------...000555999===AAACCCDDDKKKPPP]]]}}}|||zzzxxxwwwuuutttsssyyyyyypppdddgggyyy}}}iiiUUUNNNNNNMMMHHHEEE???CCCGGGHHHFFF???888333/////////000000///...---***)))))))))((((((((((((*********))))))*********))))))))))))))))))))))))***************+++++++++***++++++,,,---...//////222333555666777888;;;>>>@@@DDDGGGIIIHHHFFFEEEEEEhhhFFF555333333111............------------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++333;;;>>><<<>>>EEEKKKNNNUUUbbb|||{{{zzzxxxwwwvvvvvvvvvrrrmmmccc[[[aaannntttpppcccXXXPPPOOOOOOKKKFFFCCCBBB@@@???>>>>>><<<999666...///111111///.........******))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************++++++,,,---...//////111222444555666888;;;>>>???BBBFFFHHHGGGFFFEEEEEEzzzVVV===444222222111............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---555>>>@@@>>>@@@HHHQQQSSS\\\ggg}}}tttttt~~~}}}|||}}}|||zzzxxxvvvuuuuuuuuuiiieee^^^YYY\\\bbb```YYYVVVTTTTTTSSSNNNHHHGGGKKKKKKCCC<<<;;;@@@BBB>>>999000111333222000///000111,,,+++***(((((((((((()))+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))***++++++,,,---...//////000222444555666888;;;>>>===@@@DDDFFFFFFEEEEEEFFFoooOOO999111000222//////.........---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////333888???BBBCCCGGGNNNTTTUUUdddtttooofff{{{~~~}}}}}}zzzvvvtttsssrrrrrrlllhhh___UUURRRUUUWWWWWWUUUXXXZZZVVVJJJCCCJJJVVVVVVIII<<<;;;BBBDDD===444111111222222222444777999---,,,***((((((((())))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,+++++++++***)))))))))***++++++,,,---...//////000222444555666999<<>>@@@CCCEEEEEEEEEEEEFFFgggGGG555111111/////////.........------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000888;;;@@@DDDHHHMMMSSSWWWXXXqqq|||fffppp~~~{{{xxxtttqqqoooooooooqqqhhhWWWGGG???DDDPPPZZZWWWZZZ\\\VVVJJJEEEOOO]]][[[NNN@@@;;;???@@@:::333444222///000333888<<<===...---***((('''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++******************++++++,,,---...//////000222555666777:::===@@@???AAADDDEEEEEEDDDEEEFFFyyyWWWAAA777222////////////............***+++,,,---------,,,,,,---------------------------------...///000000000:::???DDDHHHKKKPPPWWW]]]oootttqqq~~~|||zzzwwwtttpppnnnnnnnnnoooooobbbNNN===555999GGGSSSWWWWWWYYYYYYTTTQQQUUU^^^ZZZSSSHHH@@@>>>???CCCEEE@@@888///---111666888777///---+++((('''((()))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************+++++++++***++++++,,,---...//////111333555777999;;;???AAAAAACCCEEEEEEEEEDDDEEEFFFbbbKKK===555000/////////............)))***,,,---...---,,,,,,---------------------------------...///000000111:::AAAHHHKKKKKKPPPYYYaaaxxx{{{xxxvvvtttqqqnnnmmmmmmnnnoookkk^^^MMM@@@:::<<>>CCCUUUSSS]]]sss~~~hhhVVVNNNMMMHHHAAA===@@@FFFJJJ???:::333...,,,---...///+++,,,,,,+++((('''(((***************************))))))))))))))))))))))))))))))*********))))))((()))***++++++------...///111222444666999<<>>:::888999:::===:::555111...---------000...,,,+++******((('''************************))))))))))))))))))))))))))))))************)))))))))***++++++------...///111222333666999<<>>@@@AAABBBCCCEEEEEEFFFFFFEEE|||___<<<555000222222...,,,.........------......///000------------------------------,,,---000666===BBBDDDNNNOOONNNUUU^^^sssnnnnnn~~~yyyuuussspppnnnkkkjjjiiihhheeecccaaa``````aaaaaaZZZPPPHHHAAAFFFNNNUUURRRIIIDDDDDD<<<:::===BBBBBB<<<888999;;;:::666111---+++---000000333666333...***+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))***++++++------...///000111222555888;;;>>>@@@>>>???AAACCCDDDFFFGGGHHHpppKKK<<<111111333///,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,------------......------...222888???BBBCCCMMMMMMMMMYYYjjj|||jjjxxx{{{xxxvvvuuupppmmmkkkjjjjjjiiihhhfffaaa``````aaa```\\\TTTMMMGGGFFFJJJQQQSSSOOOJJJIII??????GGGQQQQQQCCC666222999999666111,,,+++///222666<<>>???<<<===???AAACCCFFFGGGHHH```HHH333000222///,,,...,,,,,,,,,,,,,,,---......,,,,,,,,,---------.........---...000555:::???AAAAAAKKKKKKNNN___sssrrrmmm~~~{{{yyywwwvvvooollliiihhhhhhiiijjjiiieeedddbbb```^^^ZZZUUURRRLLLFFFCCCFFFJJJKKKMMMOOOFFFCCCIIITTTTTTEEE999666444666777333...---///222555999;;;777000***)))***************************))))))))))))))))))))))))'''((()))******+++++++++)))***++++++------...//////000222444888;;;>>>???======>>>@@@BBBDDDFFFGGGqqqQQQ555...000///---//////............///000000,,,,,,,,,------..................111666<<>>888555888:::777111...///111,,,---...---+++***+++,,,************))))))))))))''''''((()))))))))))))))(((((()))***************...---,,,+++,,,---...///...///111333777:::===>>>??????AAADDDDDDBBBDDDHHHlllJJJ:::444000///111................................................000//////333999???CCCDDDIIILLLVVVnnnooo~~~{{{yyyvvvuuunnnllliiihhhiiihhhgggfffffffffddd___ZZZWWWUUUUUURRRKKKDDDCCCFFFMMMZZZfffvvviiiVVVEEE???@@@>>>999444666777555222///...////////////...,,,+++***+++************))))))))))))((())))))***************(((((()))***************------,,,+++,,,---...///...///111333777:::===>>>???>>>@@@CCCCCCBBBEEEJJJyyyZZZAAA333/////////......................................................000444;;;AAAEEEFFFJJJPPPaaarrrvvv|||yyywwwwwwwwwmmmkkkhhhggggggfffeeecccfffccc```^^^\\\YYYVVVTTTTTTOOOJJJEEEDDDMMMbbbvvvtttUUU>>>999>>>===777555444444555555333000---.........---,,,***)))(((************))))))))))))))))))***+++++++++++++++((())))))************))),,,,,,,,,,,,,,,---.........///111333777:::===>>>???===>>>AAABBBBBBGGGMMMiiiJJJ555000000///................................................---///111666<<>>???<<<<<>>CCCHHHKKKLLLSSSfffpppuuu|||wwwtttsssnnnkkkhhhfffeeedddbbb```bbb___\\\[[[\\\ZZZVVVQQQSSSOOOKKKIIIFFFEEEKKKSSSDDDCCC>>>888777999888555999555333555999999333---*********---000111///---************)))))))))((('''((())))))******))))))))))))*********))))))(((******+++,,,,,,------......///111333777:::<<<>>>???<<<;;;>>>@@@BBBHHHPPPiiiLLL777111111////////////////////////////////////////////////---111666;;;???DDDIIILLLPPPXXXnnnooo}}}vvvsssrrrpppmmmjjjhhhfffeeecccaaa```___]]]\\\ZZZXXXTTTQQQPPPLLLKKKLLLLLLGGGDDDEEECCCFFFDDD<<<666666999;;;777333000111444444000,,,,,,+++---111555777555222************))))))))))))''''''((())))))))))))))))))************))))))(((((()))***,,,------------...///111333777:::===>>>>>><<<;;;>>>@@@AAAHHHOOO|||]]]>>>222444////////////////////////////////////////////////...333888===@@@DDDIIILLLTTTbbb~~~}}}qqq~~~{{{uuussssssrrrooollliiihhhfffdddbbb^^^______]]]YYYUUURRRQQQPPPMMMLLLMMMKKKEEEBBBCCCFFFIIIFFF===666888???CCC888444111///000000...,,,---,,,---111777888555111************))))))))))))(((((()))************)))***************)))(((((('''(((***,,,------------...///111333777:::===>>>>>><<<<<>>@@@DDDIIILLLWWWjjj{{{rrr~~~yyy{{{xxxssstttvvvtttqqqmmmkkkiiigggdddbbb]]]___aaa^^^XXXSSSQQQQQQRRROOOMMMLLLGGGAAA@@@CCC>>>BBB@@@:::777<<>>>>><<<<<>><<<;;;>>><<<888777;;;;;;888>>>999333000000000///...+++,,,,,,------.........************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))***+++,,,......---...///222444777888999<<<<<<===>>>AAAEEEIIIKKK```EEE666///333222...---000111...000////////////000111111444666;;;@@@AAADDDMMMXXXkkk~~~tttzzzxxx|||xxxxxxyyy{{{{{{wwwvvvwwwvvvtttppplllgggbbb___]]]\\\[[[YYYWWWUUUSSSRRRQQQMMMNNNNNNKKKGGGAAA===;;;CCCBBB@@@===:::;;;???BBB???:::444000000000///...------------------------))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))***+++,,,......---...///222444666888999<<<<<<===>>>AAAEEEIIIKKKlllMMM999000222222//////111111//////////////////000111222333666;;;???AAAHHHYYYiiiooo~~~zzzvvvyyy}}}yyyssssssvvvyyy}}}yyyxxxxxxwwwtttoooiiidddaaa___^^^]]]YYYUUUSSSSSSSSSRRRPPPLLLLLLKKKJJJFFFAAA<<<999<<>>999<<<===999444111000000000/////////...---,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))***+++,,,......---...///111444666888888;;;;;;<<<>>>BBBEEEIIIKKKyyyWWW;;;111111111000111111000...////////////000111222222444888>>>CCCGGGSSSjjjuuuggg~~~yyywwwzzzzzzsssnnnoootttxxx~~~zzzwwwvvvrrrnnniiiccc___]]]]]]]]]^^^YYYTTTTTTWWWWWWSSSNNNKKKJJJIIIHHHEEEAAA;;;888???LLLfff|||uuuWWWAAA===:::888444222111111222222111000...,,,++++++++++++))))))(((''''''((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))***+++,,,......---...///111333555777888::::::<<>>KKKUUUOOO???666666777777666444222111333444///...,,,++++++,,,---///...,,,***(((''''''((()))))))))))))))))))))))))))''''''((())))))))))))))))))))))))***+++,,,......---...///111333444555666777999;;;???BBBFFFHHHJJJ|||```@@@777111222333111///111/////////000111222444555888999===BBBEEEJJJWWWccciiieeeyyyvvvxxx~~~qqqfffcccfffnnnwww}}}{{{sssnnnooolllhhhccc___]]]\\\\\\XXXYYYZZZ[[[ZZZWWWSSSQQQKKKHHHFFFFFFFFFCCC<<<777999<<>>::::::999666222///000111---,,,+++***+++---000111111///,,,)))''''''((()))))))))))))))))))))))))))''''''((())))))))))))))))))))))))***+++,,,......---...///111222444555666666888;;;???CCCFFFHHHIIItttEEE:::222333444222111333/////////000111333444555<<<===AAAHHHLLLPPPZZZccciiiiiiyyyuuuvvv|||xxxjjjcccbbbfffpppyyy{{{tttooopppmmmhhhccc^^^[[[YYYXXXVVVXXXYYYWWWUUURRRRRRRRRKKKHHHFFFFFFGGGDDD===777+++444;;;>>>AAACCC>>>888===>>><<<777111---,,,...,,,+++***)))+++...111333333111---***''''''(((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))***+++,,,......---...///000222444555555666777;;;???CCCFFFHHHIIIyyySSS@@@111000111---///555000///...///000222555777@@@>>>CCCLLLOOOPPPYYYeeeqqqqqqsssvvv{{{rrrjjjffffffjjjsss~~~~~~zzzvvvrrrooonnnjjjeeeaaa^^^\\\YYYXXXUUUUUUVVVUUUTTTQQQNNNLLLIIIJJJHHHDDDBBBAAA===777111222555999:::999666333444777999777333///---...)))***+++++++++,,,///111444000+++))))))***(((&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,...//////111222333444444555888;;;>>>@@@CCCGGGIII}}}^^^HHH666333555111...000000/////////111444777999===>>>EEENNNPPPRRR]]]kkk{{{tttuuuxxx|||rrrjjjjjjlllqqqyyy}}}zzzvvvrrrooommmjjjfffccc```]]]ZZZXXXVVVVVVVVVUUUSSSPPPMMMKKKHHHIIIGGGCCCBBBBBB>>>888222666999:::888666666777777999:::888444///------***+++,,,+++++++++---...222///***)))))))))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,...///000111222333444555555888;;;>>>AAACCCGGGJJJkkkQQQ999444777555000---000///000111333666:::<<<===???FFFNNNNNNPPP___rrryyywwwxxxzzz}}}~~~qqqkkkooossszzz~~~{{{yyyvvvssspppmmmjjjgggeeeccc___[[[XXXXXXXXXWWWUUUSSSOOOLLLJJJGGGHHHFFFBBBBBBCCC@@@:::///333666777777666777888999:::;;;999444000---,,,,,,---...---+++******,,,///---***((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,...///000111222444555555555888;;;>>>AAADDDHHHJJJyyy[[[<<<222666888333///000000000222555888<<<>>>???AAAGGGJJJIIIMMMccc|||oooxxxyyy{{{qqqkkkpppwww}}}zzzyyywwwtttqqqllljjjhhhfffdddaaa]]]YYYZZZYYYWWWUUURRRNNNKKKJJJFFFGGGEEEBBBBBBCCCAAA===000...000999CCCHHHDDD>>>777888888777444111...,,,///000000///,,,*********,,,+++)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---......000111333444555666555888<<>>@@@BBBBBBEEEHHHHHHSSSqqqnnnqqq{{{|||~~~tttmmmqqqyyy{{{zzzzzzxxxtttpppkkkjjjhhhgggeeebbb^^^ZZZ[[[ZZZWWWUUUQQQNNNKKKJJJEEEFFFDDDAAAAAADDDBBB>>>777///...???WWWaaaVVVGGG333444444444444222///---000222222111...,,,++++++*********)))((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,------......000111333555666777777999===???AAADDDGGGJJJ^^^@@@555555555444111111222333666:::>>>@@@BBBAAACCCHHHMMM^^^vvveeexxxzzzuuuvvv~~~~~~zzzzzz|||zzztttnnnkkkiiigggeeedddbbb___\\\[[[YYYWWWTTTQQQNNNLLLJJJFFFFFFDDD@@@AAADDDCCC???888...,,,>>>WWWbbbVVVEEE222111222333444333000---///111222111///---,,,,,,***+++,,,+++)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((***+++,,,---.........000222444555777888999;;;>>>@@@AAACCCFFFIIIpppLLL888333333444222222222333666999===???AAA???BBBIIIQQQdddhhheee|||yyy{{{}}}{{{tttmmmkkkhhheeecccbbbaaa___]]]ZZZYYYVVVSSSQQQNNNLLLLLLFFFGGGDDD@@@@@@CCCBBB???333///...777EEEJJJEEE<<<444222222333555444000---+++...000000...,,,,,,,,,+++---...---***((((((***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((***+++,,,---...---...000222444666777888;;;===???AAAAAACCCEEEGGGwwwRRR:::222333555222222222333666999<<<>>>BBB???BBBIIIRRRdddhhhlll~~~{{{yyy||||||tttlllkkkhhhdddbbbaaaaaa___^^^ZZZYYYVVVSSSPPPNNNMMMLLLGGGGGGDDD@@@@@@CCCBBB>>>444555666666666666777999666555444444666444000,,,(((+++......---,,,+++,,,+++...///...***((((((***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((***+++,,,......---...000222444666888999<<<>>>@@@AAAAAABBBDDDFFF\\\AAA777666555333333444666888:::<<<===@@@AAADDDHHHSSSiiizzzkkk}}}~~~}}}|||zzzvvvqqqmmmmmmjjjeeebbbaaaaaa```___\\\ZZZWWWTTTPPPMMMKKKJJJFFFEEECCCAAA@@@>>>>>>>>>444111...///444888;;;;;;CCC>>>888666777555///***,,,+++,,,---//////---+++888777444000,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000111333555777888999===@@@CCCDDDDDDDDDEEEFFFcccFFF777333222333333444666888:::<<<===@@@CCCEEEJJJUUUmmmnnnccc~~~~~~}}}zzzvvvssspppmmmhhheeecccaaa___^^^\\\ZZZWWWSSSPPPMMMKKKJJJFFFEEECCCAAA???>>>>>>===444111000111555888:::999999666444555888666000++++++++++++---......---+++333222000---***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000111333555777888999===@@@CCCDDDDDDDDDEEEFFFrrrPPP:::333222333444555666888:::<<<>>>BBBEEEHHHKKKXXXrrrkkkeee}}}|||yyyvvvsssoookkkgggdddbbb___]]][[[ZZZWWWSSSPPPMMMKKKJJJFFFEEECCCAAA???>>>======555333111111222555666666222000000333888777222,,,+++***+++,,,......,,,***///...---,,,***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///111333555777888999===@@@CCCDDDDDDDDDEEEFFF^^^AAA666555444444555666888;;;===>>>CCCGGGJJJNNN^^^|||jjjppp}}}{{{yyywwwuuuqqqnnnjjjgggeeebbb```^^^[[[YYYVVVSSSOOOMMMKKKJJJFFFEEECCCAAA???===<<<<<<999555111......111555777555222000222666777333...,,,+++,,,---//////---+++,,,---------,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...///111333555777999:::>>>@@@CCCEEEEEEEEEFFFGGGlllJJJ:::777444444555777999;;;===>>>BBBFFFKKKTTTkkkpppggg{{{}}}zzzwwwtttrrrmmmkkkhhheeedddbbb```^^^[[[YYYVVVSSSOOOLLLJJJIIIFFFEEECCC@@@>>>===<<<;;;:::666111---...444===CCC>>>999333111444555333000...---...///111111///---***+++,,,---------,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...///000333555777999:::>>>AAADDDEEEEEEEEEFFFGGG|||XXX???666444555666777999;;;===???@@@DDDKKKZZZxxxhhhppp}}}{{{wwwsssqqqkkkhhhfffdddcccbbb___]]]ZZZYYYVVVRRROOOLLLJJJIIIFFFEEECCC@@@>>><<<;;;:::999666222///111:::EEEMMMCCC<<<333000222444333111///...///000222222000...((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...000333555888:::;;;>>>AAADDDEEEEEEEEEFFFGGGhhhGGG777444555666777999<<<>>>???AAAEEEJJJ[[[~~~lll}}}{{{yyyvvvrrroookkkiiigggeeecccaaa]]][[[ZZZYYYVVVRRROOOLLLJJJIIIFFFEEECCC@@@===<<<::::::888777444111111777@@@GGG>>>777111///111444222000.........000222222000...******,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...000222555888:::;;;???AAADDDFFFFFFFFFGGGHHHvvvOOO:::555555666777:::<<<>>>???EEEFFFJJJZZZ}}}kkk~~~yyyxxxxxxxxxwwwtttpppmmmnnnkkkhhhfffccc```\\\YYYZZZXXXUUURRRNNNLLLJJJIIIFFFEEECCC@@@===;;;::::::999888666222///000555999666111---...222444222///---------///111111///------.../////////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...000222555888:::;;;???AAADDDFFFFFFFFFGGGHHH___<<<777888777555555:::???AAAEEEHHHPPPbbb|||ooo}}}~~~|||zzzwwwuuusssrrrrrrmmmmmmkkkhhheeeaaa^^^\\\YYYWWWTTTSSSRRRQQQNNNLLLGGGEEEBBB???===;;;::::::;;;999555111...///333666555666666444222000000111///---,,,---...//////...,,,---000222333111,,,)))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))***---...000//////111555888999999<<<@@@FFFIIIJJJHHHGGGGGGlllJJJ:::;;;999777888;;;>>>@@@CCCFFFRRRgggrrr~~~{{{~~~~~~|||yyywwwuuutttnnnmmmkkkhhhddd```]]][[[XXXUUUSSSQQQPPPNNNKKKIIIGGGEEEBBB???===;;;;;;::::::999555111...///222666;;;;;;:::777333000//////...---+++,,,---//////.........000333444222---***))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***,,,...000000000333777:::::::::<<<@@@EEEIIIIIIHHHGGGGGGzzzXXX???===;;;::::::<<<>>>@@@FFFJJJYYYttt~~~sss~~~{{{yyy|||}}}zzzvvvtttnnnmmmkkkhhhddd```\\\[[[XXXUUURRRPPPNNNLLLIIIFFFFFFEEEBBB???===;;;;;;;;;999888444000......111555::::::999666222000///000...,,,******,,,......---//////000222333222...+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++,,,---///000222555999;;;;;;:::<<<@@@EEEHHHHHHGGGGGGGGG___AAA===:::;;;<<<<<<>>>AAAHHHLLL]]]}}}xxx{{{{{{~~~}}}xxxwww{{{~~~zzzuuurrrpppooollliiieeeaaa]]][[[ZZZXXXTTTQQQOOOLLLIIIFFFFFFDDDBBB???===<<<;;;;;;999777444111......111444333333333222111111333444...,,,******+++---......///...///000111000---+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---...///111555:::;;;:::999<<>>BBBDDDIII]]]xxx{{{~~~zzzvvvvvv{{{zzzuuurrrpppooommmjjjfffbbb___]]]]]][[[WWWTTTRRROOOKKKIIIEEEDDDAAA???===<<<<<<<<<888777555111//////111444222222222222111222555888000---+++***,,,...//////...---,,,---......,,,***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,---000444888::::::888<<>>CCCDDDMMMfffuuu~~~uuuzzz}}}zzzuuuvvv|||{{{wwwsssooonnnllljjjfffccc```^^^^^^\\\XXXUUUSSSPPPMMMJJJEEEDDDAAA???===<<<<<<<<<999888666333000000222444:::999888555333333555777222///,,,,,,---000111222...,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,///333777::::::999;;;>>>BBBDDDEEEEEEEEEFFFuuuSSSDDD:::;;;===:::<<>>;;;777333222333555555222///...///222444555///---++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,+++......///222777:::<<<;;;;;;>>>BBBCCCDDDDDDEEEFFFZZZIII<<<<<<===999;;;CCCEEEVVV|||xxxxxxxxxpppmmmrrryyyyyyuuuxxx~~~{{{wwwssspppiiiiiihhhfffcccaaa^^^]]]YYYWWWTTTRRRPPPNNNKKKHHHEEECCCAAA???===<<<<<<===::::::888555222222333555>>>===:::666222111222444777444000///111444666666000...,,,+++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++/////////333777;;;===>>>;;;>>>AAACCCCCCDDDEEEFFFqqqIII<<>>IIISSSyyywww}}}xxxppppppuuu|||~~~xxxwwwzzz~~~|||zzzvvvssskkkiiigggeeedddbbb^^^[[[XXXWWWUUURRROOOMMMKKKJJJEEEDDDAAA>>><<<;;;::::::;;;999777444333222111222000333444222///---...000000///...---...000222333---,,,,,,...///...,,,***,,,+++)))((('''((()))++++++*********))))))(((((()))))))))))))))******++++++---///111222666:::======???BBBCCCDDDDDDFFFGGGwwwNNN===AAA;;;888??????FFFQQQvvv{{{yyyrrrtttxxx}}}~~~xxx|||~~~}}}{{{xxxtttqqqkkkiiigggeeedddaaa^^^\\\WWWVVVTTTRRROOOLLLKKKIIIGGGEEEBBB???<<<;;;::::::999777555333111000000000222555888777333///......000///---------...000111---,,,---...000111///...,,,+++)))((('''((()))************)))))))))(((((()))))))))))))))******+++,,,...000222333777;;;>>><<>><<<;;;???@@@FFFRRRvvvzzz{{{tttvvvyyy}}}|||}}}xxx~~~}}}{{{yyyvvvrrrooollljjjgggeeecccaaa^^^\\\WWWVVVTTTQQQNNNLLLJJJIIIHHHGGGCCC@@@===;;;:::999666555444222000///......333777;;;;;;666111...---000///---++++++,,,---///---------///222333222000,,,+++)))((((((((()))*********))))))))))))(((((()))))))))))))))******+++,,,---///111222666:::===;;;>>>AAACCCCCCDDDEEEFFFbbbAAA;;;<<<<<<>>>@@@GGGVVVzzz{{{{{{vvvvvvxxx{{{~~~~~~|||}}}xxx|||~~~{{{yyywwwtttqqqnnnllljjjgggdddcccaaa___\\\WWWUUUTTTQQQNNNLLLJJJIIIJJJHHHDDDAAA===;;;:::999555555333222000///......222666999999444000......000///---+++***+++,,,,,,///......///111222111000+++***))))))(((((())))))))))))))))))))))))(((((()))))))))))))))******+++***,,,...///111444888;;;:::===AAACCCDDDDDDEEEFFFyyyyyynnnFFF999<<<<<<;;;AAAGGGZZZ}}}xxxyyyyyy{{{~~~}}}~~~~~~yyy|||~~~}}}zzzwwwuuussspppnnnmmmjjjfffdddbbbaaa___]]]WWWVVVTTTQQQOOOLLLJJJIIIJJJHHHDDDAAA===;;;:::999666555555444222111000//////222444333000...///111111000---+++***+++,,,,,,111///------......---,,,+++******)))))))))))))))(((((((((((((((((()))))))))))))))))))))******+++,,,...///111222555999<<<999===AAADDDEEEEEEEEEFFFxxxppprrrzzzNNN:::>>><<<999CCCGGG___||||||||||||~~~||||||yyyvvvuuusssqqqooommmjjjfffcccbbbaaa___]]]XXXWWWUUURRROOOMMMKKKJJJHHHGGGCCC@@@===;;;:::999666666666555444222111000...111222111......000222222111///---,,,,,,---...111///---,,,,,,,,,+++***************)))))))))(((''''''(((((((((((()))))))))))))))))))))******+++///111222333444777;;;>>>999===BBBEEEFFFFFFFFFGGG~~~wwwyyyVVV===@@@<<<999GGGJJJgggxxx{{{yyyyyy{{{~~~~~~{{{xxxvvvuuutttsssqqqnnnjjjfffcccaaaaaa___^^^YYYXXXVVVSSSQQQNNNLLLKKKGGGEEEBBB???<<<;;;::::::555555555555444333111000///333555555222///000111333222000......///000111000...++++++,,,,,,,,,+++***************)))(((((('''''''''((((((((()))))))))))))))))))))******+++///000222222333666:::<<<:::>>>CCCFFFHHHGGGHHHHHH\\\@@@CCC===:::JJJOOOnnnwwwuuuttttttxxx~~~~~~}}}{{{wwwuuuuuuuuutttrrrnnnkkkfffcccaaa```___^^^ZZZXXXWWWTTTQQQOOOMMMLLLEEEDDDAAA>>><<<;;;::::::444444555555444222111000111555::::::666111//////444333111000///000222333///---++++++,,,.........***************)))((((((&&&'''''''''(((((()))))))))))))))))))))******+++,,,---//////000333666999:::>>>DDDGGGIIIHHHHHHIIIcccBBB<<<===???FFFOOO~~~~~~rrrwwwyyy{{{}}}{{{zzzzzz{{{xxx|||}}}yyyyyy{{{yyytttooonnniiieeefffhhhfff___XXXVVVVVVTTTSSSPPPMMMKKKJJJGGGEEEBBB>>><<<:::999999777666444444555444222000222777======888222---+++222333333111///...///000...///...,,,+++,,,...111---+++(((((()))))))))(((******))))))(((((('''''''''''''''(((((()))***+++......000222555888:::;;;===???CCCGGGIIIHHHGGGEEEhhhGGG>>>>>>@@@GGGPPP|||uuussstttuuuxxx{{{~~~~~~{{{zzzzzzxxx|||}}}zzzyyyyyywwwsssoookkkhhheeeddddddbbb]]]XXXYYYXXXWWWTTTRRROOOLLLKKKGGGEEEBBB>>><<<:::999999777666444444555444222000///222666777555111---+++///000111000......///111,,,,,,,,,+++***,,,///111...+++)))(((((()))((((((***)))))))))((((((((('''(((''''''(((((()))***+++......000222555888:::;;;===@@@DDDHHHJJJJJJIIIHHHpppMMMAAA>>>@@@GGGVVV}}}{{{yyymmmnnnqqquuuzzz~~~{{{yyyzzz~~~~~~}}}|||yyywwwtttqqqooohhhgggeeeccc```^^^\\\ZZZ\\\[[[YYYVVVSSSOOOLLLKKKGGGEEEBBB>>><<<:::999999777666444444555444222000///111333666888777333000---.........------///000,,,,,,---,,,,,,...222555///,,,)))((((((((('''&&&))))))))))))(((((((((((((((((((((((()))***++++++......000222555888:::;;;===@@@DDDHHHKKKLLLLLLKKK{{{|||xxxRRRCCC>>>???GGGZZZ~~~}}}sssmmmhhhkkkqqqxxx~~~}}}zzz}}}~~~{{{wwwsssqqqppphhhiiihhhddd___]]]]]]___]]]\\\ZZZWWWSSSOOOKKKJJJGGGEEEBBB>>><<<:::999999777666444444555444222000222333777<<>>HHHWWW{{{uuujjjdddccchhhqqq{{{~~~}}}xxxtttqqqqqqjjjkkkkkkgggbbb___```ccc\\\[[[YYYVVVQQQMMMJJJHHHGGGEEEBBB>>><<<:::999999777666444444555444222000000222777???DDDCCC<<<666///000///---+++)))***+++...///000///000222666999000---***((((((((('''&&&(((((((((((())))))))))))((((((((())))))***+++,,,......000222555888:::;;;:::===@@@EEEHHHJJJKKKKKKzzzzzzZZZFFF===???JJJTTTzzz~~~}}}qqqiiidddccchhhqqq{{{}}}yyyuuurrrpppjjjlllllliiidddaaabbbccc[[[ZZZXXXTTTQQQMMMIIIGGGGGGEEEBBB>>><<<:::999999777666444444555444222000***---333999<<<:::444000222222111///,,,******+++---......---,,,...111444///,,,)))((((((((('''&&&(((((((((((())))))))))))))))))))))))***+++,,,,,,......000222555888:::;;;:::;;;???BBBFFFHHHIIIJJJ^^^HHH???AAAMMM^^^~~~|||sssmmmkkkiiimmmssszzz~~~{{{zzzvvvqqqmmmhhhiiiiiihhheeebbb```___ZZZYYYWWWTTTQQQMMMJJJHHHGGGEEEBBB>>><<<:::999999777666444444555444222000***---111333222000......222333222000---,,,---.........---,,,***+++---///...+++)))(((((()))(((((('''((((((((()))))))))***))))))))))))***+++,,,,,,......000222555888:::;;;:::<<>><<<:::999999777666444444555444222000...111222111...,,,...111222222222111///...000111111111///---+++***,,,...---+++(((((()))))))))((('''((((((((())))))******))))))))))))***+++,,,---......000222555888:::;;;;;;===???BBBEEEGGGHHHIIIlllHHH:::CCCQQQvvvxxx{{{qqqnnnooouuutttuuuyyy~~~|||xxxtttqqqooonnnjjjiiifffdddaaa___^^^]]]bbb___[[[VVVRRRNNNLLLKKKHHHFFFDDDAAA>>>;;;888777666444222222333333222111,,,///222444333111///......222777:::888555222111222333222///,,,++++++,,,))))))***++++++)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,---...000222444666888999<<<===???AAACCCEEEGGGHHHlllKKK===FFFTTTqqq~~~vvvuuuwwwtttuuuwww{{{}}}yyyuuurrrooonnnlllkkkiiifffcccaaa```______]]]YYYUUUQQQNNNLLLKKKGGGFFFCCCAAA>>>;;;999888666444222222333333222111...000333444333111///...---000444666555222000///333333222000,,,***++++++++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,---...000222444666888999;;;<<<>>>@@@CCCEEEGGGHHH}}}{{{pppPPP@@@HHHWWW~~~sssxxxyyy|||tttuuuyyy~~~}}}{{{wwwsssooommmmmmkkkiiifffcccaaa______\\\ZZZWWWSSSPPPMMMKKKJJJFFFEEECCCAAA>>><<<:::999666444222222333333222111---///111333333111///---,,,...111111000...------333333222000,,,++++++,,,000...,,,+++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---...000222444666888999:::;;;===???BBBEEEHHHIII~~~{{{vvvUUUBBBIIIXXXxxx~~~vvvvvvxxxtttvvv{{{~~~|||xxxtttpppmmmkkkjjjgggdddaaa^^^]]]\\\YYYWWWUUURRROOOLLLJJJIIIEEEDDDBBB@@@>>><<<;;;:::666444222222333333222111+++,,,...111333333222000,,,...//////---,,,,,,---000000000///---,,,...///333111---***(((((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,---...000222444666888999::::::<<<>>>AAADDDGGGIII~~~}}}|||||||||YYYCCCIIIYYYxxx}}}sssqqqrrruuuxxx~~~~~~|||yyytttpppnnnllljjjgggdddaaa^^^\\\\\\WWWVVVTTTRRROOOLLLJJJIIIEEEDDDBBB@@@>>><<<;;;:::666444222222333333222111,,,,,,...222666999888666...///000///---,,,---...,,,---............111333444222...***(((((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,---...000222444666888999::::::;;;===@@@CCCGGGIII}}}{{{}}}{{{{{{^^^FFFJJJ[[[www{{{qqqooopppwwwzzz~~~{{{xxxuuuqqqooonnnllljjjfffccc```^^^]]]XXXWWWVVVSSSPPPMMMKKKIIIFFFEEECCCAAA>>><<<:::999666444222222333333222111...---///333999===<<<:::///000111000...------...+++,,,.........///222444333111...***(((((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,---...000222444666888999;;;;;;;;;<<<>>>BBBEEEGGG~~~|||zzzzzz}}}~~~}}}hhhKKKKKKZZZ|||}}}vvvnnnooosssyyy|||}}}zzzwwwuuurrrqqqnnnmmmjjjfffccc```^^^]]]ZZZYYYXXXUUURRRNNNKKKIIIGGGFFFCCCAAA>>>;;;999888666444222222333333222111...------111777:::999666...000222222///---------,,,---............000222111000---***)))((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,---...000222444666888999===<<<;;;;;;===@@@CCCFFF~~~{{{yyyyyy~~~qqqOOOJJJWWW~~~oookkkooouuuzzz}}}}}}zzzwwwtttsssrrrmmmkkkhhhdddaaa^^^\\\[[[[[[[[[YYYWWWSSSOOOLLLIIIHHHFFFDDDAAA>>>;;;888777666555333222333333222111---***))),,,222444222///...000222222000---,,,,,,//////000///------...000000...,,,+++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---...000222444666888999>>>===;;;;;;<<>>===<<<===AAAEEE{{{xxxwwwtttvvv{{{yyywwwqqqeeepppxxxxxxgggaaaeeennnuuuvvvzzz|||xxxtttqqqjjjhhheeebbb``````___```XXXWWWUUUTTTSSSQQQMMMJJJHHHEEEBBB@@@>>><<<:::888777555222111222222222111000///...///111111111///+++,,,///333555444111....../////////......---,,,---...---,,,)))))))))+++))))))))))))(((((((((((((((((((((((()))***+++,,,,,,...111222333444666999999<<<>>>>>>===>>>BBBEEE|||xxxxxxtttuuuzzzyyyzzzsssdddyyy~~~xxxhhhdddiiirrryyy{{{~~~yyytttqqqiiigggeeecccaaa`````````WWWVVVUUUTTTSSSQQQNNNKKKHHHEEEBBB???>>><<<:::888777555222111222333333222///...---...000111111000.........///111000...,,,...............------,,,111111000...***))))))***(((((((((((())))))))))))(((((((((((()))***+++,,,,,,...000222222444666888888;;;>>>???>>>???BBBFFF{{{wwwxxxvvvuuuvvvxxx|||gggzzzxxxkkkiiiooowww}}}}}}xxxtttqqqiiihhhfffdddbbbaaa```___XXXWWWVVVUUUTTTRRRNNNKKKIIIEEEAAA???===<<<:::999666444222222333333333222...---,,,---000222333333333111000000000000...,,,------.........------,,,333333222///+++)))((()))(((((((((((())))))))))))(((((((((((()))***+++,,,+++---000111222333666888888;;;????????????CCCFFF{{{vvvuuuvvvuuutttzzzqqq}}}yyymmmmmmttt{{{}}}yyyuuusssjjjiiihhheeecccaaa```___ZZZXXXWWWVVVTTTRRRNNNKKKIIIFFFAAA>>>===<<<:::999444333222333444444222111...---,,,...111444666666111111111222333111...+++,,,------......---------111222111...+++))))))***'''((((((((()))))))))***(((((((((((()))***+++,,,+++---000111222333666888777;;;???@@@???@@@CCCFFFzzzuuupppuuuvvvsss}}}{{{yyyoooooovvv~~~~~~{{{yyywwwkkkjjjiiifffdddbbb```___[[[ZZZXXXVVVUUURRRNNNKKKIIIFFFAAA>>>===<<<:::999333333333444555555222000...------///333666888999---...111333444222---))),,,,,,------...---------/////////---***))))))+++'''((((((((())))))******(((((((((((()))***+++,,,+++---000111222333555888777;;;???@@@@@@@@@CCCFFFxxxnnnssstttsssvvv{{{}}}sssttt{{{~~~}}}{{{xxxuuuoooqqqpppllleee```^^^^^^YYYXXXUUUQQQNNNLLLJJJJJJHHHEEEAAA>>>===<<<;;;999555444333222111111111111///---,,,---///111111000111111333555666444111------.../////////...---,,,+++,,,---,,,***(((((((((''''''((()))))))))))))))((((((((()))******++++++,,,---000111222444777:::<<<<<<===???BBBDDDDDDCCCzzzqqqrrrtttuuuxxx{{{||||||~~~}}}{{{xxxuuuooopppppplllfffaaa``````YYYXXXVVVSSSPPPMMMKKKJJJFFFCCC@@@>>>===<<<:::888555444333222111111111111...,,,+++,,,...//////...//////111444555444111........./////////...,,,+++***,,,---,,,***(((((((((''''''((()))))))))))))))((((((((()))******++++++,,,---000111222444777:::<<<<<<>>>@@@BBBDDDDDDDDD}}}tttsssvvvwwwxxx}}}{{{wwwuuunnnooonnnkkkgggcccaaaaaaYYYYYYWWWUUURRROOOKKKIIICCCAAA??????>>><<<:::777555444333222111111111111///---,,,,,,...//////...,,,---///222444444222/////////000//////---+++******+++,,,+++)))(((((()))''''''((()))))))))))))))((((((((()))******++++++,,,---000111222444777:::===>>>???AAACCCDDDEEEEEE|||rrrpppsssvvvxxx~~~~~~{{{wwwuuummmmmmllliiifffcccaaa```YYYYYYYYYWWWTTTPPPLLLIIIBBBAAA@@@@@@@@@>>>:::777444444333222111111111111111///......///000000///++++++---000333444222000//////000000///---+++******+++,,,+++)))(((((()))''''''((()))))))))))))))((((((((()))******++++++,,,---000111222444777:::===???AAABBBCCCDDDEEEFFFyyyooojjjmmmrrrwww~~~|||~~~{{{wwwtttlllkkkiiihhhfffccc```___YYYYYYYYYWWWTTTPPPLLLJJJDDDCCCBBBBBBAAA???;;;999444444333222111111111111///...,,,---...//////...++++++---000222333222000...////////////---,,,***+++------,,,***(((((((((''''''((()))))))))))))))((((((((()))******++++++,,,---000111222444777:::===???BBBCCCBBBBBBDDDFFFxxxnnnkkklllnnnqqqrrrvvv|||{{{wwwtttmmmkkkiiigggfffddd```^^^ZZZYYYXXXVVVSSSPPPLLLJJJGGGFFFCCCBBBAAA???<<<999555444333222111111111111,,,+++***+++---//////............000222222000///---.../////////...---,,,...///000...+++(((((((((''''''((()))))))))))))))((((((((()))******++++++,,,---000111222444777:::<<>>AAAEEE~~~mmmpppmmmlllllliiieeeeeejjj~~~}}}zzzuuuppprrrooollliiihhhgggfffeee[[[YYYVVVRRROOOLLLKKKKKKMMMIIIEEEBBB???<<<999777777666444222111111111111...---,,,...222555777777999333000444444///---000,,,,,,,,,,,,---------...222222111...+++))))))***)))))))))))))))))))))))))))))))))))))))******+++,,,---///111333666777888<<<>>>?????????AAADDDFFFpppoookkkhhhhhhffffffjjjqqq~~~|||yyyvvvqqqnnnjjjgggfffdddbbb```]]][[[XXXTTTQQQOOOMMMMMMIIIFFFBBB@@@>>><<<:::888777666444222111111111111///---,,,...111444555555444000///333333...***+++,,,------......---,,,,,,000000000---***))))))***)))))))))))))))))))))))))))))))))))))))******+++,,,---///111333666777888===>>>?????????@@@CCCEEEtttnnnhhhdddddddddgggoooxxx|||zzzxxxxxxsssppplllhhhfffccc```^^^\\\ZZZWWWTTTQQQOOOMMMMMMEEECCC@@@>>>===<<<999888666555444333222111111111///...,,,---///222333222---+++---111333000,,,,,,---...000111000...,,,***---......---***))))))***)))))))))))))))))))))))))))))))))))))))******+++,,,---///111333666777888>>>?????????>>>???BBBDDDuuulllgggddddddeeehhhqqqzzzzzzvvvuuuuuuwwwtttpppllliiieeeaaa^^^YYYXXXUUUSSSPPPMMMLLLKKKEEECCC@@@>>><<<;;;999777555555444333222222111111000...,,,---...000000000,,,+++---111444444333333///111333444333000,,,)))+++,,,---,,,***))))))***)))))))))))))))))))))))))))))))))))))))******+++,,,---///111333666777888>>>?????????>>>>>>AAACCCtttkkkgggeeefffggghhhnnnvvv{{{}}}zzzxxxwwwxxxuuuqqqnnnkkkgggbbb___XXXWWWUUUSSSPPPNNNLLLKKKHHHEEEBBB???===;;;999777444444444444333222222111111///---,,,.../////////444333111111333777888777000222555666555111---******,,,------+++*********)))))))))))))))))))))))))))))))))))))))******+++,,,---///111333666777888>>>??????>>>===>>>@@@CCCtttjjjhhhgggiiiiiihhhlllsss|||}}}ttt|||tttqqqnnnllliiifffaaa^^^YYYXXXWWWVVVSSSPPPNNNLLLJJJGGGCCC@@@>>><<<999777333444444444444333222111111///------.../////////<<<:::666111111444555333000222444666444111---***+++,,,......,,,*********)))))))))))))))))))))))))))))))))))))))******+++,,,---///111333666777888===>>>>>>>>>===>>>AAACCCuuukkkhhhggghhhhhhhhhmmmsss{{{}}}wwwzzzooonnnllljjjhhheeeaaa^^^XXXXXXWWWVVVSSSQQQNNNLLLHHHEEEBBB@@@???===;;;999333333444444444333222111111///------///000000000777888444//////222111---...///111222111///,,,))),,,...000///---+++***))))))))))))))))))))))))))))))))))))))))))******+++,,,---///111333666777888<<<============???AAADDDwwwlllhhhffffffggghhhnnnuuu}}}|||rrrnnnmmmkkkjjjiiigggccc```VVVVVVUUUTTTRRROOOLLLJJJEEECCC@@@??????>>><<<;;;222333444555444333222111111///---...///111111111---000000,,,...222000+++,,,---/////////---***)))---///111000...+++***))))))))))))))))))))))))))))))))))))))))))******+++,,,---///111333666777888;;;<<<=========???BBBEEEwwwjjjfffdddeeefffgggnnnvvv~~~|||wwwvvvtttqqqlllgggccc___[[[YYYXXXYYYZZZYYYVVVPPPJJJFFFGGGDDDAAA>>>===;;;999777666555444222111000000000000...,,,---000444777888777666444444444333000......,,,+++,,,......---,,,111222222111...,,,++++++******))))))((((((''''''+++******)))))))))))))))---...///111333555666777:::;;;<<<===???AAABBBCCCwwwkkkgggddddddcccccciiiqqqyyy}}}|||zzzvvvvvvpppmmmhhheeebbb^^^[[[XXXXXXXXXYYYWWWTTTOOOKKKGGGGGGEEEAAA???===<<<999777666555333222111000000000000---,,,---000333666777777666444333333222///---...---,,,,,,......---,,,...///000...+++)))))))))******))))))((((((((((((******))))))))))))******---...///111333555666777<<<<<<===???AAABBBDDDDDDxxxkkkfffcccbbb```___dddkkkqqq|||pppqqqxxx~~~{{{zzz|||~~~{{{uuurrrtttmmmjjjfffccc```^^^[[[YYYXXXWWWWWWUUURRRNNNKKKIIIHHHEEEBBB???>>><<<:::888555444333222111000000000///---+++,,,///222444555555444333222222111///---...---,,,---...///---,,,---......---***(((((((((***))))))))))))((((((((((((((((((((()))***+++,,,---...///111333555777888===>>>???AAABBBDDDEEEFFFxxxiiieeeaaa```^^^^^^cccjjjllljjj^^^aaaiiiqqquuu|||}}}{{{xxx{{{~~~xxxrrrpppqqqnnnkkkgggdddbbb___\\\ZZZXXXWWWUUURRROOOMMMKKKJJJHHHEEEBBB@@@>>>===:::888555444333222111111111111...---+++,,,...111222222111000000111333333111000...------...//////---+++---//////...,,,***)))***))))))))))))))))))))))))'''''''''((()))+++,,,---,,,---///111333555777888===>>>???AAACCCDDDEEEFFFyyygggccc```_________eeellllllnnnZZZTTTYYY```hhhooowww|||}}}vvvrrrpppsss{{{yyyuuussstttqqqnnnjjjgggdddbbb___]]]XXXWWWUUUQQQNNNLLLJJJIIIHHHEEEBBB???>>><<<:::888444444333222111111111111...---+++,,,...000111000------...000333555555444.........///000///---***---...///...+++***)))***))))))))))))************'''''''''((()))+++,,,---,,,---///111333666777888<<<===>>>@@@AAACCCDDDEEEyyyeeeaaa_________```fffmmmvvvkkk\\\QQQSSSXXX\\\dddlllyyytttlllhhhgggpppzzz}}}{{{yyywwwqqqnnnjjjhhhfffdddbbb```ZZZXXXVVVRRROOOLLLIIIHHHGGGDDDAAA>>>===;;;999777444333222222111111222222///...,,,---///000000///,,,,,,---000444777777666///...///000111///,,,******,,,---,,,***(((((())))))))))))************+++'''''''''((()))+++,,,---+++,,,...111333666888999;;;<<<===???@@@BBBCCCDDDyyyeee```^^^^^^^^^^^^dddlllmmmXXXPPPMMMUUU[[[^^^fffqqq~~~|||qqqkkkkkklllttt}}}}}}yyytttkkkiiigggeeeeeeeeedddbbb[[[ZZZWWWTTTPPPLLLHHHFFFFFFCCC@@@===<<<:::888666333333222222111111222222000///......000111000///......///222555777777666/////////111111000,,,)))+++,,,---,,,***)))))))))))))))*********+++++++++(((((((((((()))***+++,,,+++,,,...111444666888999;;;<<<===???@@@BBBCCCDDDzzzeee```^^^]]]\\\]]]bbbjjj~~~rrr[[[MMMHHHKKKWWW^^^aaakkkyyy{{{sssqqqtttxxx{{{|||uuummmfffdddccccccdddeeeeeeddd\\\[[[YYYUUUQQQLLLHHHEEEEEEBBB???===;;;:::777555333333222222111222222222000///...///000111000///111000111333555666555444//////000111222000,,,)))---...//////---++++++,,,))))))******++++++++++++(((((((((((()))***+++,,,+++,,,...111444666888999<<<<<<>>>???AAACCCDDDDDDsssccc^^^ZZZYYYXXXZZZaaaiii|||xxx```RRRIIILLLPPPWWW___jjjuuu|||~~~}}}xxxxxxzzz|||xxxpppjjjfffbbb^^^```dddfffddd```bbb^^^WWWRRRNNNLLLIIIHHHFFFCCC@@@>>>===:::777555555444222111222222111000///...------///111444666666777666111///111000---,,,---.........---,,,+++222222222///+++(((((((((((()))))))))************(((((((((((()))***+++,,,,,,---...000333666888::::::<<>><<<999777777555333222333333222111000000000000222555777999;;;===:::555222111///+++------...///...---,,,+++...//////---***(((((()))(((((())))))************(((((((((((()))***+++,,,,,,---...000333666888:::<<<>>>AAABBBBBBBBBDDDEEErrrccc___]]]]]]\\\[[[___eeevvvsss\\\OOOMMMLLLOOOTTT[[[cccmmmwww}}}}}}pppeee______```bbbfffiiiiiieeebbbYYYWWWTTTRRRPPPMMMIIIFFFGGGDDDBBB@@@???===:::888777555333333444444333222/////////000222444666888888:::999444222222000,,,---.../////////...,,,+++,,,---...,,,***((()))***&&&&&&''')))***+++,,,---(((((((((((()))***+++,,,,,,---...000333666888:::<<<>>>@@@AAAAAABBBCCCEEErrraaa]]][[[[[[ZZZYYY^^^dddvvviiiTTTLLLMMMKKKOOOTTT[[[cccllluuu|||xxxmmmgggddddddeeegggiiillllllllljjj^^^ZZZUUUPPPNNNLLLIIIHHHFFFDDDAAA@@@???===;;;888777555333333444444333222---......///111222444444222555555222111333222...---.../////////...---,,,,,,------,,,***))))))***(((((())))))******++++++(((((((((((()))***+++,,,,,,---...000333666888::::::===???@@@@@@AAABBBCCCrrr___\\\YYYYYYYYYYYY^^^eeewwwyyywww___MMMHHHLLLKKKOOOUUU\\\cccllluuu{{{uuullliiiiiiggghhhjjjlllnnnooooooooobbb]]]WWWRRROOOMMMKKKJJJEEECCCAAA???>>>===:::888777555333222333333222111------...//////000000000,,,000222000111333333///......///000///...---,,,---......---***))))))***,,,,,,+++***)))(((''''''(((((((((((()))***+++,,,,,,---...000333666888::::::<<>>>>><<<:::888666444222222222333222000.........//////.........***///111000111444333///...///000000000///---,,,...//////...+++)))******+++*********))))))(((((((((((((((((()))***+++,,,,,,---...000333666888:::;;;===???AAAAAAAAABBBDDDqqqaaa\\\YYYXXXYYY[[[ccckkk}}}wwwvvvcccSSSJJJLLLSSSNNNRRRXXX___gggooowww}}}}}}yyynnnjjjjjjnnnqqqtttsssnnnggg```\\\UUUTTTRRRQQQPPPMMMIIIFFFCCCAAA???>>>===<<<:::888555444222111222222111000//////000000///...------+++///111111111444333///...///000000000///---,,,000000000...,,,*********%%%&&&''')))***,,,---...(((((((((((()))***+++,,,,,,---...000333666888:::<<<>>>AAABBBBBBBBBCCCEEEqqq___[[[WWWWWWXXXZZZbbbjjjppp~~~hhhXXXPPPJJJIIIKKKNNNRRRYYYbbblllttt{{{~~~wwwooonnnooopppsssuuutttnnnfff___[[[VVVUUUTTTQQQNNNKKKHHHFFFDDDBBB???>>>===<<<999777555333222222222222111///111///......//////...,,,222111111111000000//////...//////000///...------/////////---+++***+++,,,+++(((&&&&&&'''((('''%%%)))))))))))))))******+++,,,---...111333666888999999<<>>===<<<999777555333222222222222111///000///...///000111000///111111111000///...---,,,...///000111111///---,,,///000///---+++******+++'''(((---666>>>;;;111&&&)))))))))))))))******+++,,,---///111333666777888;;;===???@@@@@@@@@AAACCC~~~jjj\\\XXXVVVXXXZZZ^^^gggpppnnnssssss{{{jjjWWWMMMIIIGGGIIIKKKSSSYYYaaakkktttzzz~~~xxxssssssttttttuuuuuuqqqjjjccc]]][[[VVVUUUSSSQQQNNNKKKHHHFFFDDDBBB???>>>===<<<999777555333222222222222111//////......000222444444333444444333222000...,,,+++---///111333333000---+++000000000---***))))))***''')))000===GGGDDD555&&&)))))))))))))))******+++,,,---///111333555777888===>>>??????>>>???AAACCC~~~iii\\\YYYWWWYYY[[[___hhhqqqlllsssyyylllttteeeTTTLLLIIIIIIJJJMMMRRRXXXcccnnnxxx~~~~~~vvvrrrrrrssstttttttttpppjjjccc___]]]WWWVVVUUURRROOOLLLIIIHHHDDDBBB???>>>===<<<999777555333222222222222111///.........111444666777666888777777555333000...,,,---///222444444111---+++000000///---***((()))***---+++,,,111777666...&&&)))))))))))))))******+++------///111333555777888>>>??????>>>===>>>AAADDDiii^^^ZZZWWWYYY[[[^^^gggpppwwwuuuvvvllloooaaaQQQKKKIIIHHHIIILLLNNNUUUaaannnyyyzzzssspppoooooosssttttttpppkkkeeeaaa___YYYXXXVVVTTTQQQMMMKKKIIIDDDBBB???>>>===<<<999777555333222222222222111///...---...111444777777777777777777666444111...---,,,...222444333111---***/////////---***((()))***---+++)))(((''''''(((((()))))))))))))))******+++---...///111333555666777===>>>>>>>>>>>>???BBBDDD|||ggg]]]YYYWWWXXXZZZ^^^fffooo{{{wwwnnn~~~jjj\\\NNNHHHGGGFFFGGGIIILLLSSS___mmmyyywwwqqqooonnnnnnsssuuuuuusssmmmfffaaa___YYYXXXWWWTTTQQQNNNKKKIIIDDDBBB???>>>===<<<999777555333222222222222111///...------000333555555555222333444444333000...,,,,,,...000222222///,,,***.........,,,***))))))+++(((***+++***(((''')))+++)))))))))))))))******+++......000111333555666777;;;===>>>??????@@@BBBDDDwwwbbbZZZVVVUUUWWWZZZ^^^gggqqqxxxpppyyyfffYYYLLLGGGGGGFFFGGGIIIMMMTTT```mmmxxx~~~uuuqqqqqqqqqpppvvvxxxyyyvvvooofff```\\\XXXWWWUUUSSSPPPLLLJJJHHHDDDBBB???>>>===<<<999777555333222222222222111///...------...111222222111///000222333333111///...,,,---///000///...,,,+++,,,------+++***)))***,,,((()))***++++++++++++***)))))))))))))))******+++...///000111333444666666999;;;>>>@@@@@@AAACCCEEErrr^^^WWWTTTSSSVVVZZZ___iiisssyyyooowwwdddXXXLLLHHHHHHHHHIIIKKKPPPVVVaaammmxxx}}}uuurrrsssttttttyyy{{{|||xxxpppfff^^^YYYVVVUUUTTTQQQNNNKKKHHHFFFDDDBBB???>>>===<<<999777555333222222222222111///...------...///000000......000333555555444222111------.........---,,,++++++,,,,,,+++******+++------)))&&&&&&)))+++***''')))))))))))))))******+++...///000111333444666666777:::>>>@@@AAABBBDDDEEEqqq[[[VVVSSSQQQQQQTTT]]]ooozzzxxxgggxxxgggWWWJJJIIIKKKJJJNNNTTTYYY\\\aaafffjjjrrr|||vvvtttsssqqqrrrvvv|||ssslllhhhccc^^^YYY[[[YYYVVVTTTRRRNNNIIIFFFEEECCC@@@===;;;:::999999888666333222222222111000+++---000222333333111000///000333666888666222///............---+++)))'''+++,,,---,,,***((('''(((******))))))((((((''''''+++******)))))))))))))))---...000000111222555777;;;<<<>>>@@@BBBCCCDDDDDDppp[[[VVVSSSQQQSSSVVV___qqq{{{~~~nnn~~~iiiXXXKKKIIIJJJIIILLLRRRRRRWWW]]]aaafffllltttzzz~~~sssqqqrrrssswww|||~~~xxxooohhhdddaaa\\\YYY[[[ZZZWWWUUURRROOOJJJFFFEEECCC@@@===;;;:::999999888666333222222222111000---...111333333222000/////////111444666555222///---.........---+++)))(((,,,---...,,,***(((((()))******))))))(((((((((((()))))))))))))))***++++++---...000000111222555777;;;<<<>>>@@@BBBCCCDDDDDDmmmZZZUUUSSSRRRTTTWWW```qqqxxxjjjlll\\\MMMKKKKKKJJJMMMSSSSSSWWW]]]```aaabbbeeeiiisss{{{rrrqqqtttxxx~~~|||uuulllfffcccaaa^^^[[[]]][[[XXXVVVSSSPPPKKKGGGEEECCC@@@===;;;:::999999777555333222222333222000...///111333444333222111111000000222333222000...,,,,,,---------,,,+++***---......---***))))))******))))))))))))(((((((((((((((((()))***+++,,,---,,,...000000111222555777;;;<<<>>>@@@BBBCCCDDDDDD|||iiiXXXTTTRRRRRRSSSVVV]]]mmm{{{nnnbbbxxxppp___QQQNNNNNNMMMQQQWWW[[[___bbbbbb]]]YYYXXXXXXaaannnzzzuuuvvv{{{|||vvvmmmhhhfffeeeccc```]]][[[YYYWWWTTTQQQLLLHHHEEECCC@@@===;;;:::999999666555333222333333222000...///222444666666666666666444222111111000...,,,***+++,,,---------,,,+++...//////---+++)))***+++))))))))))))))))))))))))))))))))))))***+++,,,---,,,...///000111333555888;;;<<<>>>@@@BBBCCCDDDDDDwwweeeWWWSSSQQQQQQRRRSSSYYYgggtttnnnccclllrrr```QQQOOOOOOOOOSSSZZZ___bbbdddbbb\\\WWWTTTTTTWWWaaarrr{{{{{{|||{{{uuunnniiihhhgggeeeccc^^^\\\YYYWWWUUUQQQLLLIIIEEECCC@@@===;;;:::999999555444333333444333222000---...111444777999;;;;;;:::777444222111///,,,******+++,,,---------,,,+++//////...,,,***)))***+++))))))))))))************++++++***************++++++---///000111333666888;;;<<<>>>@@@BBBCCCDDDDDDtttbbbVVVQQQPPPPPPRRRSSSXXXeeerrrqqqgggkkktttbbbSSSOOOOOOOOOSSSZZZ[[[^^^aaaaaa^^^\\\]]]^^^\\\bbbnnnzzz~~~wwwrrrllliiihhhgggdddaaa^^^\\\YYYWWWTTTQQQLLLHHHEEECCC@@@===;;;:::999999444333333333444444222000,,,---000333777999;;;<<<:::888555222111///,,,******+++,,,---------,,,+++//////...+++)))(((***+++)))))))))************+++,,,,,,+++***************+++---///000111333666999;;;<<<>>>@@@BBBCCCDDDDDDppp___UUUPPPPPPQQQTTTVVV\\\iiivvv}}}sssjjjppp|||iiiXXXSSSRRRPPPSSSZZZZZZ]]]```bbbbbbeeekkkooommmqqqyyy|||tttpppllliiiiiigggccc___]]][[[XXXVVVTTTPPPKKKHHHEEECCC@@@===;;;:::999999444333333444555444222000,,,---///111444666777888555333222222111000---++++++,,,---------,,,+++***......---***(((''')))+++))))))*********+++++++++++++++*********+++,,,,,,+++,,,///000111333777999;;;<<<>>>@@@BBBCCCDDDDDD{{{ooo^^^TTTPPPPPPRRRWWWZZZ```mmmzzz}}}~~~uuummmqqqqqq___XXXVVVSSSUUU\\\]]]```ccceeegggmmmuuu{{{|||~~~~~~|||tttqqqmmmlllkkkhhhccc___]]][[[XXXVVVSSSPPPKKKGGGEEECCC@@@===;;;:::999999333333333444555555222000,,,---...///111222333444000//////000222111///,,,,,,,,,---...---,,,+++***...---,,,)))'''''')))+++))))))******++++++++++++)))))))))***+++,,,......+++,,,///000111333777999;;;<<<>>>@@@BBBCCCDDDDDD~~~~~~~~~kkk[[[SSSOOOSSSPPPTTTdddqqq~~~}}}ssspppzzzyyyllliiieee\\\ZZZ```aaabbbcccffflllvvv~~~zzz{{{ssspppkkkhhhfffdddbbb``````^^^[[[XXXTTTOOOIIIEEEEEEDDDAAA@@@???<<<888666555444333333333222///,,,(((...555777333///...///---...000333555333000---///111111...***))),,,///++++++******)))(((((((((++++++++++++++++++++++++*********))))))))))))))),,,...000222222444666888;;;<<<>>>@@@BBBCCCDDDDDD{{{{{{zzzgggWWWQQQLLLSSSWWWaaattt~~~{{{llllll}}}tttppplllcccbbbffffffhhhkkkooottt}}}|||xxxtttppplllhhhfffdddbbb```\\\ZZZXXXVVVSSSOOOJJJGGGFFFDDDAAA???===;;;999666555444333333333222///,,,,,,111777777444000//////---///222444333222///...111333333000,,,***---///++++++******)))(((((((((++++++++++++++++++++++++***))))))))))))))))))))),,,...000222222444666888:::;;;===???AAABBBCCCCCCwwwvvvtttaaaSSSMMMNNNWWW^^^iiixxx~~~}}}sssvvv~~~|||wwwssskkkjjjmmmnnnqqquuuyyy~~~zzzuuutttqqqllliiigggeeecccaaaYYYWWWUUUTTTRRRPPPLLLIIIGGGDDD@@@===<<<;;;999777555444333333333222///,,,...222666666222//////000,,,000444444222///...///444555555111---+++---000,,,++++++***))))))))))))++++++++++++++++++++++++))))))))))))))))))******,,,...000222222444666888:::;;;<<<>>>@@@AAABBBBBBsssqqq|||nnn\\\OOOLLLOOOYYYaaaiiiqqqpppwww{{{{{{wwwrrrqqqsssvvvyyy~~~yyyuuuuuuqqqmmmiiigggeeecccaaaZZZXXXUUUSSSQQQOOOLLLJJJHHHDDD???<<<;;;:::999888555444333333333222///,,,---000333333222000111111,,,111666555000---...000444555555111---+++---000---,,,+++)))))))))))))))************************)))))))))))))))*********,,,...000222222444666888:::;;;===???AAABBBCCCCCCqqqmmm~~~yyyiiiXXXNNNLLLMMMXXX```hhhmmmiiisssxxx~~~}}}}}}~~~}}}zzzxxxtttqqqllliiigggeeecccaaa^^^[[[VVVSSSQQQNNNLLLJJJGGGDDD???<<<::::::999888555444333333333222///,,,,,,///222444555666666666...222666555000,,,---000222333333000+++***,,,......---+++)))((()))******************************(((((())))))************,,,...000222222444666888<<<===???AAABBBDDDDDDEEEqqqjjjyyy~~~vvveeeTTTMMMMMMPPPYYY^^^dddeeeaaapppxxx}}}{{{zzzssspppkkkhhhfffdddbbb```aaa]]]WWWRRROOOMMMKKKIIIFFFCCC???<<<;;;:::888666555444333333333222///,,,---000444888:::;;;;;;:::000333555333000------...///111111...***)))+++...///---+++)))((()))***+++************************((((((((()))******++++++,,,...000222222444666888===>>>???AAACCCDDDEEEEEErrriiiuuu|||rrraaaQQQLLLNNNRRRXXXZZZ\\\[[[XXXmmm|||zzzxxx~~~|||zzzrrrooojjjgggeeecccaaa___```\\\UUUPPPNNNLLLKKKIIIEEEBBB???===<<<:::777555555444333333333222///,,,---000444999<<<<<<:::888333333333222000...---,,,...///000...******,,,000///---+++)))((()))+++,,,************************'''(((((()))******++++++,,,...000222222444666888<<<===???AAACCCDDDDDDEEErrrhhhrrr~~~zzzppp___OOOKKKNNNNNNSSSUUUWWWXXXXXXttt~~~yyy|||xxxrrrnnnjjjfffdddbbb```^^^^^^ZZZSSSOOOLLLKKKKKKJJJDDDBBB@@@>>>===:::777444555444333333333222///,,,+++...222777:::999666333555333222111111000---+++---///000...++++++...111000...+++)))((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++,,,...000222333444666888;;;<<<>>>@@@BBBCCCDDDDDDpppgggnnnyyyjjjYYYMMMJJJLLLIIINNNUUUWWWRRRXXXzzzsss~~~zzzwwwrrrkkkfffcccbbbbbbaaa\\\YYYUUUPPPLLLJJJIIIHHHBBB@@@>>><<<:::999888777444444444333222///---,,,///000222333333111///---111333444333000...---------,,,+++++++++---000111...---,,,***)))((((((((())))))))))))))))))))))))%%%(((******'''&&&)))++++++---///000111333666999===>>>@@@@@@@@@BBBEEEGGGooofffmmm~~~wwwhhhXXXMMMJJJLLLKKKLLLQQQVVVXXXcccuuu{{{wwwuuuqqqkkkfffdddbbbaaa___[[[XXXTTTOOOLLLIIIHHHHHHBBB@@@>>><<<:::999888777444444444333111///---,,,000111222333333111///...222333444333000---,,,,,,,,,+++***)))***,,,...///---,,,+++***(((((((((((())))))))))))))))))))))))'''(((***))))))(((***++++++---///000111333777999===>>>?????????AAADDDGGGmmmdddkkk|||ttteeeVVVLLLJJJKKKMMMKKKMMMTTT]]]ooo~~~}}}xxxuuusssoookkkhhheeeccc```^^^YYYWWWSSSOOOKKKHHHGGGFFFBBB@@@>>><<<:::999888777444444444222111///---,,,111222333333333222000///333444444222///,,,+++,,,,,,+++)))((()))***,,,------,,,+++)))(((((((((((())))))))))))))))))))))))***)))((()))+++++++++***+++---///000222444777999;;;===>>>>>>???AAADDDGGGjjjbbbiii}}}yyypppaaaSSSKKKIIIKKKMMMJJJKKKRRR]]]rrr}}}xxxuuuqqqooollljjjhhhdddaaa^^^XXXVVVRRRNNNJJJHHHFFFEEEBBB@@@>>><<<:::999888777555444333222000...---,,,333333333444333222111111333444444222...,,,++++++---,,,***))))))***+++,,,------+++******))))))))))))))))))))))))))))))))),,,)))'''))),,,---,,,)))+++---///111222444777::::::<<<===>>>>>>@@@DDDFFFhhh___ggg{{{vvvkkk]]]QQQIIIHHHJJJJJJKKKMMMRRR\\\qqq}}}{{{wwwttt{{{zzzwwwqqqooommmkkkiiifffbbb^^^WWWUUURRRNNNKKKGGGEEEDDDBBB@@@>>><<<:::999888777555444333111///...---,,,333444555555555444222111333444333111---++++++,,,///...,,,++++++,,,---......---,,,+++++++++++++++************************,,,)))'''))),,,---,,,))),,,...000111222444777::::::;;;======>>>@@@DDDGGGeee]]]eeeyyysssgggYYYNNNHHHHHHIIIIIILLLPPPUUU```vvv{{{{{{xxxyyywwwiiilll{{{|||xxxqqqooollljjjhhheeebbb___WWWUUUSSSOOOKKKHHHEEEDDDBBB@@@>>><<<:::999888777555444222000...------,,,333444666777777555333111222222222000---,,,,,,---000///...,,,---...000111------,,,+++++++++++++++***************************)))((()))+++++++++***,,,...000111222555888::::::<<<===>>>???AAAEEEHHHccc[[[ddd}}}~~~xxxpppdddVVVLLLHHHHHHIIIIIILLLPPPYYYkkkrrryyywwwyyy~~~qqqhhhpppzzzwwwooommmjjjgggfffccc```^^^WWWVVVSSSPPPLLLIIIEEEDDDBBB@@@>>><<<:::999888777555444222///...---,,,,,,222444777:::999777333000111111111///---,,,---/////////---------///111222++++++******))))))******************************'''(((***))))))(((***+++,,,...000222333555888;;;;;;<<<>>>???@@@BBBFFFIIIbbbZZZccc}}}{{{~~~wwwooobbbUUUKKKGGGGGGIIIKKKKKKOOO]]]uuurrr|||zzzxxxzzz}}}ssspppyyy}}}yyyuuunnnkkkgggeeecccaaa___]]]WWWVVVTTTQQQMMMIIIFFFDDDBBB@@@>>><<<:::999888777555444111///------,,,---111444888;;;;;;777333///000000000...,,,,,,...000......---,,,---///111333***)))((((((((((((((()))************************%%%(((******'''&&&)))+++---...111222333555888;;;;;;<<<>>>???@@@CCCGGGJJJaaaXXXbbb}}}|||{{{uuugggYYYPPPLLLIIIJJJMMMLLLPPPQQQWWWrrryyyvvvxxx{{{sssooopppxxx{{{yyyxxxyyypppmmmiiiddd```______```XXXXXXVVVRRRMMMIIIFFFEEECCCAAA>>>;;;999888888999888777444000---,,,...000...444<<>>???>>>>>>???AAADDDaaaZZZggg|||zzzzzzsssfffWWWOOOKKKHHHIIIKKKHHHMMMPPPXXXttt|||vvvpppmmmjjjooowwwqqqkkkmmmvvv}}}{{{yyyvvvuuuqqqooojjjeeeaaa^^^\\\[[[WWWWWWUUURRRMMMIIIFFFEEECCCAAA>>>;;;999888888999888777444000---,,,...000222555999999555222111222444111...,,,,,,------,,,///---++++++,,,...//////))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,+++---000111333555999<<<===>>>???>>>>>>???BBBDDD```^^^nnn~~~{{{yyyxxxooobbbUUUMMMIIIFFFGGGJJJGGGMMMRRR^^^|||wwwnnnhhheeeccccccbbbkkkxxx~~~rrrlllpppyyy~~~}}}}}}{{{vvvqqqnnnmmmjjjfffbbb___\\\[[[VVVUUUSSSQQQNNNJJJGGGFFFCCCAAA>>>;;;999888888999888666444000------///222888888777444000...111444777333///,,,,,,---------...,,,******,,,.........))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***+++++++++---000111333555888;;;===>>>>>>>>>>>>???BBBDDD___aaauuu~~~{{{xxxuuujjj^^^QQQKKKHHHEEEFFFHHHJJJPPPXXXjjjzzzooorrrkkkbbb[[[XXXXXXZZZ[[[___kkkyyywwwuuu{{{wwwqqqiiiiiihhhgggeeebbb___^^^UUUTTTRRRPPPNNNLLLIIIGGGCCCAAA>>>;;;999888888888777666333///---...111444::::::888444000000333777999555///,,,+++---......---+++******,,,---------))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++,,,---000111222444888:::<<<===>>>>>>>>>???BBBEEE^^^ccc{{{~~~{{{uuuqqqeeeYYYNNNIIIGGGEEEFFFIIIKKKSSSaaa|||sss```rrr{{{rrr]]]YYYSSSPPPPPPQQQRRRRRRXXXcccqqqzzz}}}}}}~~~wwwpppiiiiiiiiihhhfffccc```^^^VVVTTTQQQPPPPPPNNNJJJGGGCCCAAA>>>;;;999888888888666555222///---///333666777888999666333222444777888444///,,,+++---...///,,,+++***+++,,,------,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++,,,...000111222444777999<<<===>>>>>>>>>@@@CCCEEE[[[ddd~~~~~~}}}|||xxxrrrlll```UUUKKKGGGFFFFFFGGGJJJKKKYYYooonnnTTTeee}}}nnneeeXXXVVVUUUUUUVVVUUUSSSRRRLLLWWWcccnnnxxx}}}~~~~~~}}}zzzuuupppooonnnllljjjfffaaa]]][[[XXXUUURRRQQQQQQOOOKKKGGGCCCAAA>>>;;;999888888999666555222///---000555999333666888777444222333555666222...,,,,,,...//////---++++++,,,---...---,,,))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******,,,...000111111333666999;;;===>>>>>>>>>@@@CCCFFFXXXccc|||{{{zzzuuummmfff[[[QQQHHHFFFGGGGGGIIILLLOOOeeedddHHHYYY~~~pppccc\\\WWWWWWYYY[[[]]]\\\YYYVVVLLLUUU```kkkwww|||www}}}~~~{{{wwwuuusssrrrqqqnnnjjjfffbbb^^^\\\[[[WWWSSSRRRSSSQQQLLLGGGCCCAAA>>>;;;999888888999666444111...---000666:::666888;;;999555222222333222000---,,,---.........---,,,,,,---//////...---))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******,,,...///000111333666888;;;<<<===>>>>>>@@@CCCFFFWWWccc}}}zzzyyywwwrrriiibbbYYYPPPGGGFFFGGGHHHJJJNNNUUUqqqZZZ>>>OOOvvvvvvggg\\\WWWPPPQQQTTTXXX[[[[[[YYYVVVUUU\\\fffppp|||yyyrrryyy~~~{{{xxxvvvwwwqqqpppmmmjjjgggdddbbb```]]]XXXTTTSSSTTTRRRLLLGGGCCCAAA>>>;;;999888888999555444111...---111777;;;<<<===>>>;;;666333333555000...,,,,,,---.........------,,,...///000///---))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******,,,...///000111333555888;;;<<<===>>>>>>@@@DDDFFFZZZggg{{{xxxwwwuuuoooeee]]]RRRKKKFFFEEEEEEDDDFFFJJJZZZuuuZZZBBBEEEccc|||lll```YYYVVVUUUSSSRRRRRRTTTVVVWWWWWWaaagggqqq}}}zzzsssqqqvvv}}}{{{yyyxxxrrrpppllljjjgggeeeaaa___[[[XXXVVVUUUTTTQQQKKKGGGEEEBBB>>>:::888777777888888444///...///333555666???@@@>>>888444666666555111...+++***+++---------,,,,,,...111444333...)))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++,,,---///000111333666888<<<<<<>>>BBBCCCAAADDDHHH\\\iii~~~zzzwwwuuurrrkkkbbbZZZNNNHHHDDDEEEEEEFFFIIIMMMRRRdddxxxyyyUUU@@@CCCZZZ{{{yyyjjj___ZZZXXXWWWVVVTTTTTTVVVWWWXXXWWW```eeeooozzz|||wwwvvvzzz~~~{{{yyyrrrooollliiigggdddaaa^^^ZZZXXXVVVUUUTTTQQQKKKGGGDDDBBB>>>;;;888777888888888333...---///333777888===>>><<<666444666888666111///,,,+++,,,------,,,,,,,,,...111333222---)))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++,,,---///000111333666888<<<<<<>>>BBBCCCAAADDDHHH^^^lll~~~}}}yyyuuurrrmmmfff\\\UUUJJJEEECCCEEEFFFGGGLLLQQQSSSWWWkkkvvvTTTDDDBBBOOOooosssggg___\\\[[[\\\ZZZYYYYYYZZZZZZYYYXXX^^^dddmmmxxx}}}{{{~~~~~~zzzvvvqqqnnnkkkhhhfffccc```]]]YYYXXXVVVUUUSSSPPPKKKGGGDDDBBB>>>;;;999888888888777222---,,,000666999;;;;;;;;;888333222777999888222///---,,,,,,---,,,,,,,,,,,,...111222000---)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,---///000111333666888<<<;;;>>>BBBCCCAAADDDIII^^^mmm~~~|||yyyuuupppiiiaaaWWWQQQGGGDDDCCCEEEFFFGGGLLLSSS[[[YYYpppwww[[[OOOEEEFFFddd~~~ooofffbbbbbbbbbcccaaa^^^^^^^^^^^^]]][[[]]]dddooo{{{|||xxxpppnnnjjjhhheeeccc___]]]YYYXXXWWWUUURRRNNNJJJGGGCCCAAA>>>;;;999888888888888222------333:::===>>>999999555111222888:::999222000---,,,------,,,++++++,,,...000000...,,,)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---///000111333666888<<<;;;>>>BBBCCCBBBDDDIII^^^nnn~~~|||yyytttnnnfff\\\TTTNNNGGGDDDDDDFFFFFFFFFKKKRRR]]]```}}}|||uuubbbXXXHHH@@@[[[|||ooojjjiiijjjkkkjjjhhhdddcccccccccbbbaaa```hhhuuu|||pppnnnjjjhhheeeccc___]]]YYYYYYXXXVVVQQQLLLHHHFFFBBB@@@>>><<<:::888888888888222...000777>>>@@@@@@888888444000333999:::888111000...---......---++++++---//////...,,,+++)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,---///000111333666888;;;;;;===BBBCCCBBBEEEJJJ```ppp}}}zzzwwwrrrkkkbbbXXXPPPKKKFFFEEEFFFGGGFFFFFFKKKRRRWWWfff|||ooobbbZZZJJJ???QQQqqq}}}sssppprrruuuvvvrrrooojjjgggggghhhiiiiiiiiiqqq~~~|||xxxqqqnnnkkkhhhfffccc```]]]ZZZ[[[ZZZVVVPPPJJJFFFDDDAAA@@@>>><<<:::999888888777222...222;;;AAAAAA???999888555222555:::999555000///......//////...,,,+++---//////---+++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---///000111333666888;;;:::===BBBCCCBBBEEEJJJeeeuuu|||yyywwwuuuppphhh^^^TTTMMMIIICCCCCCFFFHHHGGGFFFLLLTTTXXXttt}}}wwwggg[[[WWWMMMDDDLLL\\\xxxxxx|||~~~yyytttmmmjjjjjjlllooopppvvv|||}}}xxxtttrrrooollliiigggdddaaa^^^[[[\\\[[[WWWOOOHHHDDDBBB@@@???>>><<<;;;999888888555000...333<<>>===;;;:::888888333///---333<<>>GGGFFFDDDJJJLLLPPP]]]|||mmmeeecccdddeeennnqqqfffVVVuuu|||xxxuuusssqqqnnnkkkiiieeeaaa^^^]]]YYYTTTOOOLLLIIIEEECCCAAA>>>:::888777777666444111//////333666777;;;@@@<<<;;;::::::;;;888222---+++***+++,,,......,,,***------...---+++)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))+++,,,---+++---000111222333555777999999<<>>AAAAAA>>>888444666666666444222000---,,,+++...///...,,,***,,,...111...+++)))))))))(((&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((())))))((('''''')))+++---///111222222333555777777999<<>><<<222555777555333111333555999;;;===???@@@>>>:::666999888777555222///---++++++---...,,,******,,,///000...***)))))))))(((''')))(((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''((()))+++---///111222222333555777777999<<>>>>><<<:::999;;;:::888666333000---,,,------,,,***)))***---000///---***((())))))((('''((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))((((((***,,,---///111222222333666888777999<<>>??????>>>;;;:::999999;;;:::888555333111000000333000---***)))***---000...,,,)))(((((()))((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((())))))((()))***,,,,,,...111222222444666888777999<<<>>>@@@AAACCCEEE}}}|||xxxrrrkkkddd\\\UUUPPPDDDBBB@@@@@@AAADDDEEEFFFJJJIIINNNYYYooopppxxxggg^^^```aaaaaa___]]]___bbbdddUUUSSSMMMKKK\\\zzz{{{xxxtttqqqqqqooollljjjgggddd___[[[UUUQQQKKKDDD>>>999777666555666555222000222888===EEEDDDBBB>>>999777777999:::888666444333333333444888444///+++)))+++---...---+++((('''((())))))((('''''''''(((((((((((((((''''''''''''(((((((((((('''((())))))))))))+++---,,,...000222333444666999777999<<<>>>@@@AAACCCEEE~~~}}}{{{vvvnnneee^^^WWWPPPLLLBBBAAAAAAAAABBBDDDGGGHHHIIIKKKTTTccc~~~xxx~~~pppbbb^^^^^^aaaaaa\\\ZZZ]]]aaacccVVVTTTNNNKKKUUUlll}}}zzzxxxtttrrrnnnkkkgggbbb\\\XXXQQQMMMFFF???:::777666666111222222111111777@@@GGGJJJIIIEEE>>>777555777;;;999777444222222333555777888444...+++***+++,,,,,,,,,***''''''((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''((()))))))))***,,,...+++---000222333444777999777999<<>>777555999>>>:::777444111000222444666444000+++)))***,,,,,,,,,+++)))''''''((()))***)))''''''''''''((((((((()))''''''''''''(((((((((((('''((()))***)))***,,,///+++---000222333444777999777999<<>>DDDFFF???BBB@@@::::::???AAA>>>999666111///000333555666111...++++++---...---++++++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---,,,...///000111444888;;;:::::::::;;;===@@@BBBDDDtttuuuxxxyyyzzzyyyxxxwww~~~}}}{{{{{{zzzxxxuuurrroookkkbbbXXXOOOFFFAAA>>>???AAABBBBBBBBBCCCFFFGGGMMM___nnnwwwjjjeeeaaa]]]```___^^^\\\ZZZYYYYYYYYYVVVUUUWWWWWWQQQQQQddd{{{~~~{{{xxxqqqnnnjjjeee___YYYRRRMMMFFF???777444555777777555444000///333888===@@@AAA??????<<<777999???@@@===<<<888333111222444555666///---+++,,,......---+++*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''(((((()))******,,,...///000111444888;;;:::::::::;;;===@@@BBBDDD|||{{{}}}|||zzzxxxuuusssmmmggg^^^SSSIIICCC???>>>@@@@@@AAACCCDDDDDDEEEGGGJJJ___pppqqqeeeaaa___]]]]]]]]]]]]]]][[[YYYWWWUUUVVVWWW[[[\\\UUUPPPYYYhhh|||yyyvvvtttpppiiibbb[[[TTTMMMHHH>>>:::555333555777777666888111111:::AAAAAAAAADDD@@@>>>999777;;;AAAAAA===>>>:::666333333444555555,,,+++,,,---///...---+++******))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''(((((())),,,...///000111444888;;;999:::;;;<<<>>>AAACCCDDD~~~|||xxxuuurrrpppjjjcccYYYMMMEEE@@@>>>>>>>>>===???BBBEEEEEEHHHLLLOOOjjj|||kkkbbb___^^^]]]ZZZZZZ[[[[[[[[[ZZZYYYXXX^^^^^^aaa```WWWOOOQQQYYYqqq}}}zzzwwwtttvvvpppggg^^^VVVOOOHHHDDD999666444444555666555444222///666DDDIIICCCBBBHHHCCC===888999???EEECCC???>>>;;;777444444333222111***+++,,,...///...,,,***))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,...///000111444888;;;999999;;;===???AAACCCDDDtttzzzzzztttqqqooonnnfff___TTTIIIBBB>>>???@@@@@@>>>???CCCDDDEEELLLUUU```vvvhhhaaa^^^]]]]]]XXXXXXXXXXXXYYYZZZ[[[\\\___^^^^^^\\\VVVPPPPPPSSSaaa}}}}}}zzzxxxtttrrrssslllbbbXXXPPPIIICCC@@@666555444444444444333222,,,444CCCPPPNNNCCC@@@EEEAAA;;;777;;;AAADDDAAA===<<<999666444333111///---)))+++---......,,,+++***(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***,,,...///,,,...///000111444888;;;888999;;;>>>@@@BBBDDDEEEvvvxxxzzz|||~~~~~~wwwrrrpppnnnmmm___YYYOOOEEE???===???@@@CCCAAABBBDDDCCCDDDRRRcccyyy{{{qqqfffaaa^^^\\\[[[VVVVVVUUUVVVWWWYYY[[[\\\WWWUUUSSSRRRQQQRRRSSSTTTVVVrrr~~~{{{xxxuuurrroookkkcccYYYNNNGGGBBB>>><<<555555444444333222222111555FFFYYY___VVVJJJDDDDDD<<<777666<<<@@@???;;;999999777555333222000---+++***,,,......,,,*********''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))+++...000111,,,...///000111444888;;;777999;;;>>>AAACCCDDDEEE}}}}}}~~~yyyvvvrrrnnnjjjgggXXXRRRJJJBBB===<<<===???BBB@@@BBBFFFDDDIII```yyyvvv~~~kkkdddbbb]]]YYYXXXSSSTTTTTTUUUVVVVVVUUUUUUOOOMMMKKKKKKOOOTTTUUUUUURRRfff|||yyywwwtttpppmmm```YYYNNNDDD>>>;;;999888333444444333222222333333AAAVVVfffddd[[[TTTMMMEEE888666888???@@@;;;777777888666444333222000---***,,,...///---***((()))***'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***,,,...///,,,...///000111444888;;;777999<<>>======AAAFFFGGGOOOmmmqqquuuzzzhhhcccbbb]]]WWWVVVQQQRRRUUUVVVUUUSSSPPPNNNMMMKKKIIIJJJOOOUUUVVVSSSRRR^^^vvv~~~zzz|||yyyvvvsssooolllYYYQQQGGG===888666555555222333333333222333444666AAAWWWccc^^^XXXXXXPPPBBB888777<<>>@@@???>>>CCCCCCFFFIIILLLZZZyyyfffyyypppbbb```^^^WWWTTTWWWWWWVVVUUUVVVXXXVVVQQQMMMLLLHHHHHHLLLOOOOOOPPPRRRQQQUUUhhh~~~}}}~~~zzzsssqqqppphhh]]]LLLGGG@@@888333222444555222444444222//////333666IIITTT[[[XXXSSSNNNGGG???;;;AAADDDBBB>>>;;;666000:::777666777444...,,,---000///---+++*********+++++++++******)))(((((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,...///222444777888999999:::<<<>>>@@@BBBCCC~~~uuukkkhhhjjjiiiaaaYYYMMMFFF???<<<>>>@@@@@@>>>CCCCCCDDDHHHOOOcccxxx```{{{jjj]]][[[[[[VVVVVVZZZTTTRRRQQQRRRVVVWWWVVVSSSOOOMMMOOOUUUXXXUUURRRSSSQQQRRR]]]sss~~~}}}uuummmeeeYYYMMMDDD@@@:::444000000111222222666888444//////666===KKKNNNNNNJJJHHHGGGBBB::::::@@@DDDCCCBBBAAA===888;;;777555555333...,,,...000///---+++***)))******))))))))))))))))))*********)))((((((((()))***+++)))))))))))))))))))))))))))((((((((()))***+++,,,------...000333555888999999999:::<<<>>>@@@BBBCCCxxxqqqhhh\\\SSSHHHCCC>>><<<>>>@@@@@@???AAABBBFFFLLLXXXnnneeekkkqqqbbbWWWWWWYYYWWWXXX\\\RRROOOMMMNNNSSSVVVVVVUUURRRQQQVVV]]]___YYYSSSQQQPPPQQQVVVfff}}}~~~{{{qqqeeeWWWHHH===<<<999555111//////111222444777888333...000:::DDDMMMKKKFFFDDDFFFGGGAAA888999???DDDFFFHHHJJJHHHDDD;;;666333333111------000000///---+++))))))))))))''''''((())))))***++++++))))))((((((((()))***+++(((((((((((((((((((((((()))((((((((()))***+++,,,---...///111333666888:::999999:::;;;>>>@@@BBBCCCwwwnnn[[[OOOCCC@@@<<<<<<>>>@@@AAAAAA@@@CCCHHHQQQ```xxxyyyccczzzggg]]]WWWXXXZZZXXXXXXZZZRRROOONNNOOOSSSUUUTTTSSSSSSSSSVVV]]]]]]WWWPPPNNNPPPSSSWWWddd{{{yyyqqqeeeWWWIII>>>777666555333222222333444555888666222000111:::FFFNNNNNNJJJFFFEEEGGGFFF@@@999;;;@@@EEEGGGKKKOOONNNJJJ;;;666222111///,,,---111000///,,,***(((((((((((((((((((((((())))))******(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))******+++------...000333555777999888999:::;;;===???AAACCC}}}zzzzzz}}}zzz}}}zzzlll[[[PPP???===<<<===>>>@@@BBBBBBCCCEEEIIIRRReeehhhnnn}}}hhh```\\\ZZZ\\\]]][[[XXXWWWRRRRRRRRRVVVZZZ[[[YYYVVVXXXUUUUUUYYYYYYTTTPPPPPPSSSVVVXXXaaazzz{{{qqqbbbSSSFFF<<<777666222222222333444555666777777111,,,111@@@PPP[[[```XXXQQQHHHBBB>>><<<<<<<<<@@@CCCEEEFFFKKKOOONNNIII:::444000///...,,,...222///...+++)))((('''''''''))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))************+++,,,---///111444666777888888999;;;===???AAABBB}}}vvvnnnmmmllliiiddd\\\QQQJJJ<<<======>>>???AAABBBCCCIIIJJJMMMWWWooo|||ccctttccc^^^]]]]]]^^^^^^\\\YYYVVVSSSTTTVVV\\\bbbdddbbb___^^^YYYVVVWWWWWWTTTSSSUUUXXXVVVUUUZZZmmm}}}www~~~}}}uuueeeQQQBBB999333222333...///111333444555555555444...///===UUUhhhoooooolll^^^LLL@@@999888???FFFCCCDDDDDDDDDGGGLLLJJJDDD888333//////...,,,...222---,,,***(((''''''((((((******)))(((((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((()))************))))))***+++,,,...000333555666888888999:::===???AAABBB{{{sssnnnggg___XXXSSSMMMEEE???;;;===???@@@@@@AAACCCCCCJJJQQQ\\\mmmnnnvvvoooccc]]]]]]\\\[[[[[[\\\[[[YYYWWWVVVWWW\\\bbbeeedddbbbaaa[[[WWWXXXXXXVVVVVVYYYWWWTTTTTTXXX```ooosssppp}}}zzzxxxwwwdddRRR???888555222///000---///222444555555444444111222:::NNNdddrrrqqqlllppp^^^KKKBBB@@@AAAEEEKKKCCCCCCAAA???CCCGGGDDD>>>666111//////...,,,---111+++***)))((('''(((((()))((((((((((((((((((''''''&&&'''((()))))))))((('''))))))))))))))))))))))))((()))***++++++***)))(((++++++---...111333666777777888999:::<<>><<<@@@DDDAAA;;;555111/////////,,,---111***)))(((''''''((()))***&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''************************((()))***++++++***)))(((,,,,,,...///222444777888777888999:::<<<>>>@@@BBB|||tttkkk^^^SSSIIIDDDAAA===;;;<<<@@@BBBAAA???@@@CCCFFFGGGRRR\\\zzzssssssfff^^^[[[[[[[[[[[[[[[[[[ZZZZZZWWWUUUUUUWWW\\\___^^^]]]^^^[[[YYYYYYWWWWWWXXX[[[RRRVVVWWWUUUSSSVVVaaajjjqqqooo~~~xxxoooaaaQQQEEE;;;888444222333222///---111777<<<:::444///111444111BBBSSS\\\```aaaZZZQQQSSSEEE???HHHQQQQQQQQQTTTLLLFFFCCCBBB???999888;;;444111......000111000...******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---...///000222444555666:::999::::::<<>>;;;:::<<<@@@AAAAAA@@@@@@CCCFFFHHHMMM[[[{{{~~~{{{lllaaaZZZWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVSSSSSSVVVXXXYYYYYY]]]YYYVVVWWWZZZZZZXXXWWWNNNQQQTTTSSSQQQSSSYYY___zzznnnbbb}}}|||yyysssiii[[[LLLAAA:::444222000111333555555333666444222111111222444666JJJSSSZZZZZZXXXUUUOOOHHHOOOBBB===FFFNNNOOORRRYYYSSSRRRNNNGGG@@@;;;999999111000///000222333111...******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---...///000222444555666999999999:::<<<>>>AAABBBxxxzzzyyyuuurrrnnnggg^^^TTTIII???<<<;;;999:::===???@@@BBBBBBAAABBBGGGLLLXXXnnnzzzsssggg___ZZZUUUUUUVVVVVVWWWWWWXXXXXXYYYUUUQQQPPPQQQTTTVVVWWWZZZVVVSSSUUUZZZ[[[VVVPPPLLLNNNPPPPPPPPPPPPRRRTTTfff}}}xxxUUUaaarrr}}}xxxrrrppphhhZZZIII<<<666555000///...000333666777777777666333...,,,333@@@JJJnnnnnnhhh\\\QQQKKKFFFAAAFFF@@@BBBKKKQQQQQQTTTZZZ[[[___ZZZJJJ===:::888444...///000222444333000---***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---...///000222444555666999999999:::<<<>>>@@@BBBwwwyyywwwsssooollleee]]]NNNDDD;;;888999999<<>>@@@BBBCCCBBBDDDLLLVVVjjj~~~{{{jjj```[[[WWWQQQQQQQQQRRRSSSSSSTTTTTTRRRQQQOOOOOOQQQTTTVVVWWWSSSTTTTTTTTTVVVVVVRRRLLLLLLLLLMMMMMMNNNOOOPPPPPP\\\qqq|||cccOOO\\\lllwww}}}~~~vvvmmmhhheee```VVVIII===555333444222111111111333444555555444999:::333///;;;VVVnnntttbbbRRRIIIEEEDDDAAABBBJJJSSSVVVSSSSSSVVVccckkkeeeNNN===;;;999222///111333444444111---***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++---...///000222444555666999999999:::;;;>>>@@@BBBtttvvvsssnnnjjjggg```XXXJJJAAA999888:::;;;>>>BBB???@@@BBBEEEDDDHHHWWWggg~~~zzzooo^^^VVVSSSPPPLLLLLLLLLLLLMMMMMMNNNNNNKKKMMMNNNPPPPPPPPPPPPPPPOOOUUUWWWRRRNNNNNNLLLIIIKKKJJJJJJJJJKKKMMMOOOPPPVVVeeeyyyzzzUUUSSSUUU___lllvvv{{{|||yyyooodddYYYRRRPPPIII???777333222111111333333333333222333444555222444666888AAAVVVssssssbbbTTTKKKIIIKKKGGGIIIMMMRRRRRRQQQRRRVVVgggooohhhQQQ@@@>>><<<555333444666555222...)))'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++---...///000222444555666999888999999;;;===@@@AAAuuuuuurrrlllhhhddd]]]UUUGGG???888999<<<===@@@CCCAAA@@@BBBEEEFFFNNNeee}}}uuukkkkkkZZZSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJLLLOOOOOOMMMJJJHHHHHHRRRZZZ[[[PPPHHHHHHIIIGGGIIIJJJJJJJJJIIIJJJMMMPPPQQQWWWeeeyyyooo___PPPMMMTTT___iiipppvvvzzz~~~wwwjjj]]]QQQFFF??????888222///111444333222111222333444444555777:::777222333CCC^^^wwwzzzqqqeeeZZZPPPKKKMMMRRRUUURRRMMMIIIIIIMMMTTTZZZ]]]aaaZZZIII;;;888777444777888777444///+++((('''((((((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---...///000222444555666888888888999;;;===???AAArrrrrrnnngggbbb^^^WWWOOODDD===888:::>>>???@@@BBBDDDAAABBBEEEHHHTTTsssxxx]]]pppiiiYYYTTTSSSQQQSSSRRRRRRQQQQQQPPPPPPPPPLLLOOOPPPOOOKKKIIIIIIJJJ[[[```[[[MMMEEEGGGHHHDDDIIIMMMQQQPPPLLLJJJLLLNNNNNNOOOUUUeeeppp]]]NNNJJJSSS___bbbffflllsssxxx}}}~~~~~~wwwpppdddWWWLLLBBB:::555444333222222333444555555000333555555555666:::===>>>???III^^^uuu}}}tttggg]]]TTTNNNIIIHHHNNNWWW\\\XXXQQQKKKKKKQQQWWW[[[RRROOOIII@@@888444333444999999666111,,,))))))+++((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---...///000222444555666888888888999;;;===???AAAjjjjjjeee^^^XXXTTTLLLDDDBBB;;;888;;;?????????AAAEEEAAAAAAEEEIIIXXX{{{```VVVzzzcccUUUQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJOOOPPPQQQOOOMMMMMMPPPSSScccddd[[[KKKFFFJJJIIIBBBKKKRRRYYYXXXQQQLLLLLLNNNNNNNNNOOOXXXppp}}}www\\\EEEGGGTTTNNNSSS[[[cccjjjqqqxxx|||}}}zzzvvvsssqqqpppddd]]]RRRHHH@@@:::555222---000444444111000111444333555777777555666999<<>>>>>CCCEEEBBBGGGAAAJJJTTTbbbggg\\\vvvlll]]]UUURRROOONNNRRRSSSTTTSSSQQQOOONNNNNNRRROOOPPPSSSSSSRRRWWW^^^aaaYYYPPPKKKKKKLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPTTTYYYfff|||dddIII<<>>]]]zzzqqq___NNNCCC@@@AAAIIIQQQ[[[jjjwwwxxxsssuuuzzzvvvgggZZZMMMGGG>>>888666777999:::666333///---------,,,+++)))((((((''''''(((((()))))))))((('''''''''''''''&&&&&&''''''((())))))*********)))((((((((((((((()))))))))))))))******+++/////////000111333555666888999:::::::::;;;===???XXXTTTMMMFFF@@@===<<<;;;:::===>>>???BBBFFFEEEBBBGGGGGGPPPaaa~~~fff^^^nnn|||kkk]]]VVVTTTSSSRRRTTTVVVWWWVVVSSSRRRQQQRRRSSSOOOOOOUUU[[[\\\[[[[[[WWWSSSNNNMMMOOORRRRRRQQQOOONNNMMMLLLLLLMMMNNNOOONNNLLLQQQXXXXXXXXXiiifffRRRJJJEEE@@@???AAABBB@@@===CCCDDDFFFHHHLLLRRRYYY^^^fffgggiiijjjlllpppuuuyyyxxxwwwuuuvvvyyy|||~~~~~~||||||{{{yyyvvvsssrrrsssrrrmmmeee^^^\\\[[[UUUNNNFFF@@@===;;;888555777444222111222333333222222333444555666555555444888888777666<<>>:::999999:::<<<===>>>@@@DDDFFFEEECCCFFFMMM```~~~sss|||~~~tttggg[[[UUUTTTTTTUUUSSSUUUUUUUUUSSSQQQRRRSSSRRRPPPQQQWWW\\\]]]ZZZWWWQQQPPPOOOPPPSSSUUUUUUTTTPPPPPPOOOOOOOOOOOOOOOOOONNNPPPUUUYYYZZZ\\\dddooommmbbbRRRFFFAAA??????>>>;;;===>>>>>>>>>AAAGGGKKKRRRSSSTTTTTTVVVZZZ___cccbbb``````aaaeeeiiijjjkkkiiihhhfffeeeffffffggggggooooookkkaaaTTTKKKHHHIIIFFFAAA;;;666555444333222333222111222444555555444444333555777777555555888999888<<>>888888<<<===888222...,,,******+++,,,++++++******))))))))))))******)))(((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******+++------...///111222333444777999:::::::::;;;>>>@@@GGGDDD???:::888888:::;;;???>>>>>>AAADDDEEEFFFGGGNNN^^^|||vvvpppiii```WWWSSSRRRSSSTTTPPPQQQRRRQQQOOOOOOPPPQQQOOORRRVVVWWWWWWVVVTTTRRRPPPPPPQQQSSSUUUVVVUUUTTTOOOQQQSSSTTTTTTQQQOOOMMMJJJSSSVVVSSSYYYfffhhh```llltttUUUAAA<<>>AAABBBCCCDDDDDDGGGKKKNNNNNNMMMLLLNNNQQQTTTVVVVVVVVVTTTQQQNNNNNNQQQUUUXXXcccbbb]]]SSSFFF>>><<<>>>:::888666555555555444333333222222333666777666555:::777666888777444888???888DDDYYYsssxxxmmmhhh^^^QQQOOOVVVUUU```jjjkkkccc\\\YYYYYY^^^dddkkkkkkcccYYYSSSQQQCCC@@@>>>@@@CCC@@@666---,,,***))))))+++,,,+++*********))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++------...000111222333333777888:::::::::;;;>>>@@@@@@>>>;;;999888:::===>>>BBB@@@???AAABBBDDDJJJQQQccc|||wwwsssaaa^^^YYYTTTPPPOOOPPPQQQMMMNNNNNNMMMLLLLLLNNNPPPMMMTTTWWWTTTPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRQQQOOOQQQTTTVVVUUURRRNNNLLLKKKWWWXXXRRR[[[mmmkkkZZZ\\\ppplllVVVIIICCC???<<<999888888999999888888:::;;;<<<;;;<<>>@@@BBBDDDEEEDDDHHHFFFCCC???<<<>>>BBBFFFLLLKKKHHHAAA:::666666888111111222333444444333333333222222333555666666555:::555333666777777@@@MMMVVVmmmtttoooggg___ZZZRRRNNNUUUbbbhhhsssyyyrrrfff______```iiihhheee\\\RRRKKKJJJKKKEEEEEEEEEGGGGGG@@@555++++++***)))***+++,,,***)))***))))))(((((())))))***(((''''''''''''(((((()))''''''((((((((((((((((((((((((((((((((())))))***)))))))))))))))******+++---...///111222333333444666888999::::::<<<>>>AAA999999888888:::<<>>@@@BBB@@@??????@@@???CCCTTTfffzzzmmmzzziiiXXXOOOPPPQQQQQQOOOMMMLLLMMMMMMMMMNNNMMMLLLMMMPPPRRRNNNRRRQQQKKKIIIMMMOOOMMMMMMNNNOOOOOOMMMLLLKKKKKKPPPPPPPPPPPPOOONNNMMMLLLKKKLLLNNNPPPRRRSSSSSSRRRUUUWWW___pppmmm^^^LLL@@@>>>>>>:::666777:::<<<===;;;999888888888777555555666666555333///222555555444333555777777555222222333333333222444555555333222222444555666555444555888;;;<<<<<<===888;;;IIIVVVfffuuueeeeeeccc___```hhhooosssxxxlllrrrpppUUUFFFDDDEEE@@@999AAABBBBBB@@@<<<555///++++++******+++,,,,,,***(((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))******+++---///111333444555555444666777999::::::<<>>FFF>>>888>>>BBBZZZvvvfff}}}nnn]]]OOOKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLPPPNNNJJJHHHHHHJJJMMMPPPPPPPPPOOOMMMLLLLLLOOOQQQIIIJJJLLLMMMLLLKKKIIIHHHIIIJJJKKKLLLOOOQQQSSSTTTRRRWWWXXXZZZjjj|||gggUUUJJJDDDAAA>>>???@@@BBBAAA???:::666>>>888333111444666666555111333555444111000111333333222222222222222333333777666555444444333111...888888555333666===???<<<@@@KKK^^^ttt}}}xxxhhhdddgggnnnpppooowww{{{|||rrraaaPPPHHHDDDBBBDDDIIIKKKGGG@@@;;;666111,,,)))+++*********))))))((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***---...000222444555666666888999:::;;;<<<>>>AAADDD777888:::<<<@@@BBBCCCCCCCCC@@@>>>DDDJJJPPPkkkvvvgggxxxxxxiii]]]TTTMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHKKKJJJGGGFFFFFFHHHKKKLLLMMMMMMMMMKKKIIIIIIKKKLLLKKKLLLMMMMMMMMMKKKIIIHHHHHHIIIJJJKKKMMMPPPRRRSSSOOORRRRRRQQQZZZooolll```QQQOOOJJJCCC===999777777;;;;;;;;;:::999666333222666777777777555555777888999888777555444444333333000000000333666999999888666444888??????>>>FFFRRRiiiyyy|||yyyxxxuuuooojjjooommmoooqqqrrrtttzzz{{{vvvttt{{{fffWWWIIIFFFGGGFFFFFFHHHHHHDDD===777222...+++)))++++++++++++******))))))***))))))(((''''''&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))******+++---...000222444555666666777999:::;;;<<<>>>AAADDD999:::===???BBBDDDEEEEEEHHH;;;AAASSS\\\iii}}}```ppp|||lll```ZZZWWWPPPOOOLLLJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJHHHFFFEEEEEEFFFJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGIIIKKKMMMOOOPPPOOONNNMMMKKKJJJVVVooo~~~vvvfffRRRBBB999777555888;;;;;;999777888999333222111111111222333444111000000111111222333444;;;999777777888999999888888444:::DDDDDDEEE\\\zzzuuuqqqllllllooopppnnnjjjqqqxxx}}}uuu|||}}}sssggg\\\RRRJJJLLLQQQPPPLLLHHHDDD???888111...,,,***(((,,,,,,++++++++++++******)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,---...000222444555666666777888:::;;;<<<>>>AAACCC;;;===@@@BBBCCCDDDEEEFFFMMMDDDUUUlllxxx}}}ssszzzmmm^^^VVVTTTSSSRRRPPPLLLIIIGGGFFFFFFGGGFFFGGGHHHIIIIIIHHHFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHGGGEEEBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJLLLMMMPPPLLLKKKKKKHHHIII\\\rrreeeRRRIIIFFFCCC???<<<:::999::::::<<<999666666777999999888777777777777888999:::;;;???<<<999999:::<<<===>>>FFFKKKXXXbbbeeejjj~~~~~~llllllmmmnnnqqquuuyyy|||pppeee```ZZZXXXTTTSSSZZZ```]]]RRRHHH???:::333---+++******)))************************))))))((((((''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,---...000222444555666666666888:::;;;<<<>>>@@@BBB???AAACCCCCCCCCDDDFFFIIIPPPZZZwww]]]yyyqqq]]]TTTQQQOOONNNQQQOOOLLLHHHFFFFFFFFFGGGEEEFFFHHHIIIJJJJJJJJJIIICCCCCCDDDEEEEEEEEEEEEEEEFFFHHHHHHGGGEEECCCBBBBBBAAABBBCCCCCCDDDDDDEEEEEECCCCCCCCCEEEFFFHHHJJJKKKOOOJJJJJJNNNLLLIIIOOO[[[ggg}}}uuussskkkbbb\\\XXXRRRHHH@@@AAA<<<888888<<<===;;;888<<<<<<:::999999888888888888888<<>>???@@@BBBDDDEEEFFFFFFNNNMMMLLLJJJJJJJJJKKKKKKIIIHHHHHHLLLYYYpppzzz}}}}}}||||||xxx}}}ooommmjjjggggggiiinnnrrrqqqjjj```UUUFFF777//////******))))))(((((('''''')))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''&&&&&&''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&(((***,,,......///000111333555666777999999999:::<<>>333......***)))))))))((((((((('''(((((()))))))))*********'''''''''''''''''''''''')))))))))))))))((('''''''''&&&&&&''''''((()))***))))))(((((((((((())))))'''&&&&&&'''(((***,,,------...///111333444555666888888999:::<<<>>>AAABBBKKKQQQSSSUUUgggkkkZZZTTTRRRQQQSSSTTTQQQLLLGGGIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKLLLLLLJJJHHHFFFKKKOOORRRPPPOOOWWWhhhwww|||yyyyyyzzz{{{{{{{{{}}}qqqhhhjjjuuu{{{yyyzzzzzzrrroooeeedddiiivvvzzzmmmaaaTTTDDD:::333---+++---))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&''''''((()))***))))))(((((((((((())))))(((''''''((()))***+++,,,---...///000222444555666777777888999;;;>>>@@@AAALLLdddllliiilllZZZVVVNNNNNNOOOQQQRRRQQQMMMJJJKKKJJJIIIHHHGGGGGGFFFFFFKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIILLLOOOQQQOOOLLLNNNWWW___bbbttt~~~|||}}}~~~}}}wwwrrrqqqrrrwwwwwwyyy}}}~~~uuu}}}zzzwwwtttsssaaagggnnnsssrrrmmmgggcccRRRDDD666///,,,***)))***))))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))***))))))(((((((((((())))))((((((((())))))******+++------///000222333555555555666777999;;;===???@@@hhhzzzxxxyyy\\\MMMOOOKKKKKKKKKLLLMMMNNNMMMLLLNNNMMMJJJHHHFFFEEEDDDDDDHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCCCCDDDFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJIIIGGGFFFGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMNNN[[[aaalll|||{{{}}}}}}}}}}}}{{{pppssswwwvvvooodddYYYSSSAAA777---,,,,,,***(((((((((((((((((())))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&''''''((()))***))))))(((((((((((())))))(((((()))***************---...///000222444555666444555777999;;;===>>>???|||xxxZZZIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKNNNMMMJJJHHHFFFEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEGGGHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIGGGEEECCCDDDGGGKKKMMMKKKIIIGGGGGGIIIJJJIIIGGGUUUYYY^^^eeerrr|||vvvvvvtttgggOOO;;;444...***,,,---***(((((((((((((((((())))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''((()))***))))))(((((((((((())))))'''((()))***++++++++++++...///000111333555666777444555777:::<<<===>>>>>>~~~wwwhhhVVVJJJGGGEEEEEEEEEDDDCCCDDDEEEGGGHHHFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@??????@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCCCCEEEGGGHHHHHHGGGEEECCC???@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCFFFHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIVVV]]]WWWSSS```{{{tttmmmfffWWW@@@---+++((())),,,,,,)))(((+++'''((((((((()))))))))***'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&''''''((()))***))))))(((((((((((())))))&&&''')))+++,,,,,,,,,,,,///000111222444666777888444666888;;;===>>>>>>???pppyyyyyyfffWWWOOOJJJGGGFFFBBBCCCDDDDDDBBBBBBBBBBBB@@@???>>>===>>>@@@CCCDDDBBBBBBBBBBBBBBBAAAAAAAAABBBAAA???>>>>>>>>>??????;;;;;;<<<===>>>>>>??????BBBDDDFFFIIIIIIHHHFFFEEE<<<===???AAABBBCCCDDDDDD@@@@@@AAABBBCCCEEEFFFFFFGGGHHHIIIFFFCCCCCCGGGKKKIIIOOORRRNNNMMMWWWeeennnxxxeeePPP@@@555///'''&&&(((++++++((()))---'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))***))))))(((((((((((())))))%%%&&&)))+++,,,---------000000222333555666888888444666999;;;===?????????zzzyyybbbNNNIIIGGGAAA???CCCAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>======<<<======<<<===???@@@@@@>>><<<;;;:::::::::;;;<<<===??????>>>>>>>>>>>>>>>=========CCCDDDEEEFFFEEEBBB???===:::;;;===>>>@@@AAAAAABBB?????????@@@AAACCCDDDEEEGGGEEECCC@@@>>>@@@DDDGGGGGGFFFDDDFFFKKKPPPTTTVVVnnn||||||hhhRRR@@@333,,,)))+++++++++***)))((('''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((***++++++,,,,,,------...,,,---///222444666777777777:::<<<===<<<<<<===???zzz```PPPEEEEEEEEE???>>>BBB??????@@@@@@??????>>>===<<<<<<<<<;;;;;;<<<======:::;;;<<<======<<<;;;:::888888888999:::;;;============<<<<<<<<<======>>>DDDDDDEEEEEEDDDBBB@@@>>>;;;<<<===>>>???@@@AAABBB>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@???>>>@@@BBBFFFGGGGGGGGGHHHJJJLLLMMMXXXcccrrr}}}|||jjjQQQ<<<222///...---%%%&&&(((***,,,...///000***(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''(((((()))***++++++,,,,,,------...,,,---000222444666777777777999<<<<<<<<<<<<===???zzz___IIIAAA>>>BBBBBB===;;;>>><<<============<<<;;;;;;888888888888999:::;;;<<<888888:::;;;;;;:::999888666666666777888999:::;;;<<<;;;:::999:::<<<>>>???CCCCCCCCCCCCBBBAAA??????===<<<<<<<<<===>>>@@@AAA<<<<<<<<<======???@@@AAA???@@@AAA@@@>>>>>>>>>???DDDFFFIIIJJJJJJIIIIIIIIIJJJQQQZZZbbbjjjvvvxxxjjj```NNN888***'''+++---,,,,,,+++)))(((%%%###"""!!!)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''(((((((((((())))))*********++++++,,,,,,------...---...000222444666666777777999;;;<<<<<<<<<===>>>|||cccMMMBBB???@@@BBB@@@999777:::;;;;;;<<<<<<;;;;;;:::999777666666666777777888999777777888999999999888888666666666666777888999:::;;;999888777888:::===???AAA@@@@@@???>>>=========<<<;;;:::999999;;;===???;;;::::::;;;<<<===>>>???<<<>>>??????>>>???AAACCCCCCDDDGGGLLLQQQQQQNNNJJJHHHJJJNNNRRRWWWbbbpppzzzsss___PPP>>>666,,,'''(((***)))(((************++++++,,,,,,&&&&&&%%%&&&)))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&'''((((((((((((((())))))******+++++++++******++++++,,,,,,------......///111333444666666777777999;;;<<<<<<<<<===>>>bbbOOOCCCAAAAAAAAA@@@<<<777666999;;;;;;;;;;;;;;;::::::999777777666555555555555555777777888888999999999999777777666777777888999:::999888666555666888;;;===<<<<<<;;;;;;::::::999999:::888777666777888;;;<<<::::::::::::;;;<<<=========>>>======>>>BBBGGGKKKEEECCCDDDKKKTTTVVVOOOHHHEEEFFFGGGHHHJJJPPPXXX___qqqyyyooo[[[GGG:::,,,---,,,+++)))((()))***)))((('''&&&&&&&&&&&&''')))(((''''''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''(((((())))))(((((()))***++++++,,,,,,++++++***++++++,,,,,,------......///111333555666666777666888;;;<<<;;;;;;<<<>>>nnnQQQDDD<<<=========;;;999888999:::;;;;;;;;;;;;;;;:::999999888777666555444444444444777777777888888999::::::888777777777777888999:::777666555444555777999:::888888999999888777666666777666666666777888:::;;;;;;;;;;;;;;;;;;<<<======?????????>>>@@@DDDKKKOOOHHHEEEDDDHHHOOOPPPIIIBBBCCCEEEGGGGGGHHHJJJNNNQQQUUU```qqqsssfffVVVDDD555...+++------***&&&&&&+++000)))(((((()))***,,,...000...,,,)))((('''&&&###!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((())))))))))))(((((()))+++,,,,,,,,,+++******++++++,,,,,,------...///000222333555666666666666888:::;;;;;;;;;<<<===pppVVVFFFBBB<<<999999999999:::;;;;;;::::::::::::::::::999888888777777666666555666666666666666666777777888999:::777777777777777888888999666555555555555555666666555666888999888777555444555555666777999:::;;;;;;======<<<<<<<<<===>>>>>>@@@AAAAAABBBBBBEEEJJJMMMHHHHHHGGGGGGGGGFFFDDDBBBEEEGGGJJJKKKLLLLLLMMMMMMGGGNNN[[[jjjxxxwwwgggUUUHHH===333......------,,,)))((((((+++..."""%%%***222<<>>999:::::::::<<<>>><<<999999999999999999888777777666666666666666777888999555555555666666888999999777666666666666777777888555555555555555555444444444666888:::999777555333555666777999;;;<<<<<<<<<>>>>>>=========>>>>>>???AAABBBDDDEEEEEEEEEGGGIIIFFFIIIKKKIIICCCAAADDDHHHEEEGGGJJJKKKLLLKKKJJJJJJMMMKKKJJJMMMSSS___qqqxxxsssaaaOOO<<<222,,,***---444+++******+++---,,,)))&&&***)))(((((((((***---...'''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''')))***,,,,,,+++***)))***++++++,,,,,,---......000111222444555666666666666888:::;;;;;;;;;<<<===~~~gggNNNAAA===;;;:::::::::::::::999999:::;;;;;;::::::999999888777666666777666666555555555666666999888666555555555666777222333555666666555333222444444444555555666666666555555555333222222444666888888888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDDDDHHHGGGEEEDDDCCCCCCCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLHHHIIIKKKKKKLLLMMMQQQSSScccqqq|||lll[[[NNN666444111...,,,++++++,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((***'''$$$&&&,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''***$$$'''000222***)))///++++++***************+++)))***++++++***+++,,,...///000222444666888999:::999999999:::;;;<<<===>>>}}}cccRRRAAA;;;;;;;;;999999::::::999999999999::::::999888888777666666555555666666555555555555555666888777666555555555666666222333444555555444333222333333333444444444555555333444444333111111333555777777777777888999:::;;;<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCFFFEEECCCBBBAAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKJJJIIIHHHIIILLLNNNMMMUUU```mmmzzzvvvfffWWWHHH999//////...,,,++++++,,,---...((((((((((((((((((((((((&&&&&&'''(((((()))))))))((('''((()))'''$$$&&&+++&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''***&&&)))222333,,,***...++++++***))))))******+++***+++++++++***+++---000//////111222444666888999999999999:::;;;<<<===>>>www___III>>>666777::::::888666999999888888888888999999666666666555444444333333555555444444444444555555777666666555444555555555111222333444444333222111111111222222222222333333111222222111000000222333444555555666777888::::::::::::::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIJJJLLLKKKIIIFFFCCCCCCEEEHHHDDDEEEGGGJJJSSScccvvvnnncccRRRCCC888111+++'''+++***)))))))))***+++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''''')))'''$$$&&&***'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++'''***333555...***+++******)))))))))******+++,,,,,,,,,+++***+++...111/////////000222555888999:::::::::::::::;;;<<<===cccLLLAAA:::666888;;;999666555888888777777666777777777555555555444444333333333444333333333333444444555666555555444444444444444000111111222222111111000000000000000000000000000///000111000//////000222222222333444555777888999777777777777888999:::;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@???????????????>>>@@@AAADDDFFFGGGHHHHHHJJJIIIFFFBBB??????AAACCCEEEDDDCCCBBBCCCHHHPPPVVVfffooo~~~yyyhhh]]]GGG@@@666///------......,,,+++***)))((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''')))&&&&&&((('''$$$%%%)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***'''***222555000***(((***))))))))))))******+++------,,,+++***,,,///222000000000000333555888:::;;;::::::::::::;;;<<<===|||}}}fffNNN???@@@:::777999999777555777888777666555555555555555444444444444444333333333222222222222222333444444444444444444333333222222///000000000000000000////////////////////////...,,,...000000///...///111111111111222333444666666333333333444444555666777888888999:::;;;<<<======>>>>>>??????????????????>>>???AAACCCEEEFFFGGGGGGFFFEEECCC@@@>>>>>>@@@BBB@@@AAABBBAAAAAAAAABBBDDDGGGLLLSSS]]]hhhuuuvvvjjj\\\MMM???666111///,,,******)))((('''+++******)))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''(((***&&&%%%''''''%%%%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&)))000444000***&&&))))))(((((()))******+++,,,---,,,++++++,,,///222000111111222444777999;;;::::::::::::;;;;;;<<<===rrryyydddOOOAAA:::;;;777666777777555666:::777666555444444333444444333333333333333333333333111000000111111222333444333333333333333222111111///................../////////............------+++---///000///...///000000000000000111222333333000000000111111222333444555555666777888:::;;;;;;<<<<<<===>>>?????????>>>>>>???@@@BBBCCCDDDDDDDDDAAABBBAAA@@@>>>>>>@@@BBBAAA@@@???=========>>>???;;;<<<===@@@EEEMMMVVV\\\gggnnnyyy|||rrriiidddWWWQQQHHH???888222---******+++---...---+++(((&&&'''(((((()))***+++++++++''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,+++&&&$$$''''''%%%$$$&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&'''---222222,,,&&&(((((((((((()))******+++***+++,,,,,,,,,,,,...000000000222444666888999:::999999999:::;;;<<<===>>>bbbLLLAAA===999666444555777555333555:::666555444333333222222222111111111111111111111111000//////000111222333333111222333333333222000000......------------......//////.........---------+++---///000/////////000000000////////////000000////////////000111222333222333444555777888999999999:::;;;==================>>>???@@@@@@AAAAAAAAA???AAABBBAAA@@@??????@@@BBB???===;;;:::999999888666999===??????>>>===>>>>>>DDDLLLVVVaaannnzzz|||mmmggg```YYYRRRJJJAAA;;;333000,,,***+++,,,,,,,,,''')))+++------,,,,,,,,,''''''((())))))******)))''''''''''''''''''''''''&&&%%%%%%%%%''')))+++---+++&&&$$$&&&'''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((&&&'''+++222444///)))'''''''''(((((()))++++++(((***,,,---,,,,,,,,,------///222555777888888777777888888999;;;===???@@@|||```FFF:::999999777555444666888666222333888666555444333222222222222/////////000000000000000////////////000111222333111111222333222111000///...------,,,,,,------.../////////......---------***---///000000///000111000000///............///////////////000111222333111222333444666777888999666777999;;;<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>???AAACCCCCCAAA?????????999999:::;;;<<<;;;888555888999::::::999:::===???999::::::888:::BBBJJJNNNVVVYYY___fffmmmtttzzz}}}~~~xxxtttssstttrrrmmmgggaaa[[[SSSJJJCCC@@@999333000111111...***///---,,,++++++***((('''))))))(((&&&%%%%%%'''(((*********)))((('''%%%$$$'''''''''''''''''''''''')))((('''&&&&&&''')))***,,,&&&###&&&'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))''''''+++222666222+++''''''''''''((()))++++++&&&))),,,...---,,,+++,,,+++---111555777777666555666777888999;;;>>>@@@AAArrrZZZBBB999::::::555000666444333111000000111111333333222222111000//////////////////000000000000//////////////////////////////......---------,,,,,,,,,,,,------...............---,,,,,,+++******------,,,+++,,,---...///...------,,,,,,------...,,,---...///000111222333111222222333444555777888666777888:::<<<>>>???@@@???===;;;:::;;;===@@@BBBGGGDDDAAA???>>>===;;;999;;;;;;:::888666555444333888777777777777777777777666666666666666777888999;;;<<<===???AAACCCDDDEEEKKKMMMOOOPPPQQQPPPOOONNNHHHGGGEEECCCAAA@@@@@@???===<<<:::888555222000............------,,,,,,,,,******************************))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...+++(((&&&(((,,,222555******)))((((((((((((((('''((()))***+++,,,------...000333444555555777999:::777666999;;;:::<<<@@@uuuVVVIII<<<777777666444444555444222111000000111111222111111000000///......---............//////////////////////////////////////////......---------+++++++++,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,+++***+++,,,---...------,,,,,,,,,,,,------------...///000111111222222222222222333555666777777888999:::;;;<<<===>>>>>>===<<<<<<<<<>>>@@@AAAFFFDDDAAA???>>>===;;;999888888777777777666666666777777777777777777888888666555555555555666666777333333333444444555555555444555777888888888666555888777555333222111000000000000///...---+++))))))---------,,,,,,+++++++++************************)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''+++///333******)))((((((((((((((((((((()))***++++++,,,,,,///111444555666666888:::999666666999;;;:::<<<@@@oooPPP===:::888888555222222555444333222111000000000111000000//////......------,,,,,,---------........./////////////////////////////////...............,,,+++++++++++++++******------,,,,,,++++++******++++++*********+++,,,---------,,,,,,,,,,,,------.........//////000000000333222222222333444444555888888999999:::;;;;;;;;;=========>>>??????@@@@@@DDDBBB@@@???>>>===;;;999555555666666777888888999666666666777777888888888555555444444333333444444222222111111000//////...,,,---...///...---,,,+++//////---,,,******))))))+++++++++++++++*********++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((***///444******)))((((((((((((((()))))))))***+++++++++,,,///222444666666777999:::999666666999::::::<<<@@@xxxfffOOOBBB888777888999666000///333222222111111000000000000////////////......------,,,------------.........////////////////////////........................------,,,,,,++++++******,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---......//////////////////333222222222222222333333666777777888999:::;;;;;;<<<===>>>@@@@@@@@@@@@???BBBAAA???>>>>>>===;;;888666666777777888999::::::555555666666777888888888555444333222222111222222555555444333222111000///111111111111111000///...000///...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((******))),,,222888***))))))((((((((((((((())))))*********+++++++++///111444555555666888999888555555999::::::<<<@@@www}}}vvvYYYCCC;;;;;;<<<777444666555111//////000000000000000000/////////////////////.........------........./////////........................------------..................------,,,,,,++++++,,,+++++++++++++++******+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,............////////////222222111111111222222333333444555777999:::<<<<<<;;;<<<>>>@@@@@@@@@???>>>@@@???>>>>>>>>>===:::888888999999999999999999999555555666666777777777777333333222111111000111111000000//////......------------------,,,,,,++++++---,,,+++***************+++***)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((,,,333999***))))))((((((((((((((()))))))))***++++++,,,,,,---///222444444555666888777444444888::::::<<<@@@qqqwwwjjjUUUFFF===888777:::333...111333222000/////////000000000000///...////////////////////////---............/////////------------------------,,,,,,,,,,,,,,,---------......---------------,,,++++++++++++++++++******+++,,,---.........------,,,,,,++++++++++++,,,,,,---------....../////////111000000000111222222333111222444666888:::;;;<<<:::;;;===>>>??????>>>>>>>>>======>>>>>>===:::888:::999999999999888888888666666666666666666666666222222111111000111111111------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++******)))))))))))))))***+++***((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%&&&(((,,,000333******)))((((((((((((((((((((()))***+++,,,------,,,///111333333444555777666444444888::::::<<<@@@~~~eeeKKK@@@>>><<<999777555///---000222111///000......///000000//////...---------------------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******************++++++***+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000000/////////000000222333444222333444555777888999::::::;;;<<<======>>>>>>>>>===<<<<<<===>>>===:::888777777777777777777777777777777777666555555444444111111111000111111222222//////...------,,,++++++---------------......///*********))))))***+++++++++***(((''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%(((---000...,,,******)))(((((((((((((((&&&'''((()))+++---......---///222333444444666888666333333777::::::<<<@@@xxxZZZIII:::666555333333666333000000333333///...111---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,---******************++++++)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,++++++,,,---...000000111.........///000222333444444444555555666777777888::::::;;;;;;<<<======>>><<<<<<<<<===>>>===:::888444444555555666666777777888888777666555444333333111111000000111222333333000///...---,,,***)))))))))((((((((()))***++++++((((((((('''(((((()))***'''&&&%%%$$$$$$&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''---444555///(((******)))(((((((((((((((%%%&&&''')))+++---//////...000333444555555777999555333333777999:::<<>>AAAhhhRRRCCC;;;888666555333111/////////000000000//////...---------+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,++++++++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******)))))))))))))))((())))))***+++,,,------,,,+++++++++,,,,,,------...---......///000111222222222111111222333555777888888999::::::999777555333222222222111111222222222000000111111111111000000////////////////////////+++******)))((()))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%---222///)))&&&((((((''''''''''''(((((((((((())))))***+++---.........///000111333555666666777999::::::;;;>>>AAAxxx```JJJ<<<777666777333222111///........................------,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++++++++++++++***************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))*********))))))(((((('''(((((()))))))))*********((((((((((((((((((((((((((((((***++++++,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,------...//////000000000000000111333444555666666777888777666444333222111111000000111111222...//////000000//////...........................******)))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***%%%$$$)))//////---,,,((((((''''''''''''((((((((((((((()))***+++------.........///000222333444555777999999:::;;;>>>@@@~~~\\\PPP@@@666333444444222111000000///............---------,,,,,,,,,,,,,,,******++++++++++++******)))))))))******+++++++++***************************))))))))))))))))))***''''''((((((((()))))))))((((((((((((((((((((((((***))))))((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''((()))******++++++***************+++++++++++++++***++++++,,,,,,---------/////////000111222333333333444444555555444333222000000000//////000000000---......//////......---------------------------++++++***)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$'''...222000...---((((((''''''''''''((((((((((((((()))***+++------.........///000111333444555777888999999;;;>>>@@@yyybbbPPPBBB;;;444222555666333000///////////////.........,,,,,,,,,+++++++++++++++)))******++++++******))))))))))))***************)))))))))))))))************))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((***++++++++++++***))))))*********************************+++++++++,,,,,,......///000000111111222111111222222222222222222000//////......//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&& %%%000999999111***)))((((((''''''''''''(((((((((((())))))***+++---...------...///000222444555555666888999999:::===@@@kkkWWWBBB333666555444444555444222000---------.........------++++++++++++++++++++++++))))))************))))))************))))))))))))((((((((()))))))))******))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((((((---------,,,+++***((((((*********************)))************++++++++++++,,,---.../////////////////////000000111111111111///..................///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%,,,777===777,,,(((+++((((((''''''''''''(((((((((((())))))***+++---...------...///111333555666555666888888999:::===???sss[[[III>>>777444,,,///222111...,,,---...++++++,,,---------,,,,,,******************++++++))))))************))))))++++++******))))))(((((('''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))).........---+++)))((('''*********)))))))))))))))************+++++++++++++++,,,------..................//////000000111111.........------.........---......//////......---++++++++++++++++++++++++++++++***)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******(((''''''&&&&&&''''''(((000444999888...&&&)))111((((((''''''''''''(((((((((((())))))***+++---...,,,---...000222444666888444666888888999:::===???