BM66(@ |||zzz{{{|||sssmmmiiihhheeecccaaa```aaaccceeegggooorrrvvvyyy}}}sssmmmnnnppptttxxxzzzuuuppp~~~zzzmmmeee^^^\\\ZZZZZZZZZZZZYYYXXX[[[[[[[[[ZZZZZZ]]]aaaeeefffffffffccc```^^^___```aaa```^^^\\\ZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYVVVWWWXXXXXXYYYXXXXXXXXXWWWVVVUUUVVVYYY]]]___`````````````````````______```aaacccdddeeefffffffffhhhfffccc```___```aaabbb^^^^^^```bbbbbbaaa\\\YYY\\\\\\\\\[[[[[[[[[[[[[[[ZZZcccfffhhhjjjaaa\\\eeesss}}}xxxyyyyyyrrrlllhhheeefffeeebbb``````aaacccdddkkknnnrrrvvvzzz~~~tttooooooqqqvvv{{{~~~uuurrrrrrvvviiiaaa]]][[[ZZZZZZ[[[\\\\\\[[[\\\]]]]]]]]]]]]___cccgggeeefffeeebbb___]]]^^^___```___]]][[[ZZZZZZZZZ[[[^^^^^^______^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUVVVYYY\\\^^^___]]]]]]]]]]]]^^^```aaabbbbbbbbbccccccdddfffgggggghhhfffcccaaa______aaaaaa___```aaacccdddbbb^^^ZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]gggkkknnnpppfff```hhhuuu~~~wwwuuu|||yyytttnnnhhheeegggeeeccc```______```aaafffjjjoootttxxx|||~~~uuuqqqppprrryyyxxxqqqpppttt~~~oooccc\\\[[[YYYYYYZZZ\\\^^^^^^]]][[[[[[\\\\\\\\\^^^bbbeeeeeeeeedddbbb___]]]^^^______^^^]]]\\\\\\\\\\\\]]]```bbbcccddddddaaa___]]]\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWWWWWWWYYY[[[]]]___ZZZZZZZZZ[[[]]]```ccceeedddcccbbbbbbccceeegggiiihhhfffdddaaa`````````aaaaaaaaabbbdddeeeccc^^^[[[XXXXXXXXXXXXYYYZZZ[[[[[[```lllrrrvvvxxxmmmfffmmmxxxwwwsssxxxzzztttlllfffeeedddbbb```______``````cccgggmmmrrrvvvzzz~~~~~~vvvrrrqqqtttvvvppppppxxxxxxkkkaaa[[[ZZZYYYXXXYYY[[[]]]]]]]]][[[\\\]]]]]]]]]___bbbeeeeeeeeeeeeccc```___```aaa````````````````````````dddeeehhhiiihhhfffbbb``````___]]][[[YYYXXXWWWVVVWWWXXXXXXYYYYYYZZZ]]]^^^\\\[[[ZZZ[[[]]]```dddffffffdddbbbaaabbbdddhhhjjjiiigggeeebbbaaa``````aaaaaaaaabbbddddddbbb^^^ZZZWWWWWWVVVWWWWWWYYYZZZ[[[bbbooowww}}}tttkkkqqqzzz{{{sssuuu|||xxxnnngggcccbbbaaa`````````aaaaaa```dddiiinnnrrrvvvzzz}}}wwwrrrsssyyysssnnnooouuuiiiaaa\\\ZZZYYYXXXXXXZZZ[[[[[[[[[___````````````aaaccceeeeeeffffffdddbbbbbbcccdddcccddddddeeeeeeeeeeeeeeeggghhhkkklllkkkiiieeeccccccbbb___\\\ZZZXXXWWWVVVXXXYYY[[[[[[ZZZZZZ\\\___aaa___^^^]]]^^^aaadddfffgggeeecccaaabbbdddhhhjjjjjjiiigggdddcccbbbaaaaaaaaaaaabbbccccccaaa]]]YYYWWWVVVUUUUUUVVVXXXZZZ[[[bbboooyyyyyypppvvv|||uuurrrxxx|||ppphhhcccbbbbbbaaaaaaaaabbbbbb]]]```cccgggjjjoootttwww|||vvvuuuyyyqqqmmmqqq}}}pppgggaaa^^^[[[YYYXXXYYY[[[\\\\\\[[[]]]^^^^^^^^^\\\\\\^^^___ccceeeeeeeeeddddddfffhhhhhhhhhiiiiiijjjiiiiiihhhiiikkklllmmmllljjjhhhffffffdddaaa]]]ZZZYYYXXXXXXYYY\\\^^^^^^[[[[[[]]]```cccbbbaaa```aaacccdddfffhhhfffcccbbbbbbeeehhhjjjlllkkkiiigggeeecccbbbbbbaaaaaabbbccccccaaa\\\XXXXXXWWWVVVUUUUUUWWWYYY[[[```nnnyyy|||tttzzzxxxooosss|||uuullleeeeeedddcccbbbaaaaaa```]]]___aaaccceeejjjppptttyyy~~~zzzuuuyyy{{{qqqttt|||vvvkkkccc___^^^ZZZYYYYYYZZZ]]]___```___]]]^^^___]]][[[ZZZ[[[\\\aaabbbdddddddddeeehhhjjjjjjkkklllllllllkkkjjjjjjkkklllllllllllljjjiiihhhgggeeeaaa^^^[[[ZZZYYYYYYZZZ^^^aaa```]]][[[^^^aaabbbbbbbbbbbbcccdddeeefffgggfffdddcccccceeegggiiinnnmmmkkkiiigggeeedddcccbbbccccccddddddbbb]]]YYYZZZXXXVVVUUUUUUWWWYYYZZZ___mmmxxxxxxzzzmmmqqqxxxzzzqqqhhhgggfffdddbbbaaa______``````aaabbbeeejjjpppuuuvvv|||~~~vvvttt}}}xxxsss|||~~~qqqggg```]]]]]]ZZZYYYYYY\\\___bbbcccccceeeffffffdddaaa`````````^^^```bbbcccdddfffiiikkkllllllmmmmmmmmmllljjjjjjllllllllllllkkkjjjiiiiiigggeeebbb^^^[[[ZZZZZZZZZ[[[___bbbaaa^^^\\\^^^aaa```aaabbbcccdddeeeffffffgggfffeeeddddddeeeggghhhooonnnllljjjhhhfffeeedddddddddeeefffeeeccc^^^ZZZ[[[YYYWWWUUUUUUWWWYYYZZZ___mmmxxxzzzrrrooorrruuullljjjhhhggggggfffcccbbb^^^^^^]]]\\\^^^dddkkkqqquuuxxx}}}{{{|||~~~tttsssvvvkkkddd```\\\YYYWWWZZZ]]]^^^___```bbbcccdddeeeeeeeeeccc```^^^\\\^^^```cccdddddddddfffgggjjjjjjkkkkkkkkkjjjjjjiiikkkiiigggeeedddeeefffgggbbbaaa___]]]\\\\\\\\\]]]```___^^^^^^]]]]]]]]]]]]______```aaabbbbbbbbbbbbdddcccbbbaaaaaaccceeefffjjjrrrtttmmmffffffeeecccccccccdddggghhhfff```[[[\\\\\\ZZZXXXVVVVVVYYY\\\\\\hhhrrr~~~zzzwwwpppppp{{{~~~vvvmmmkkkiiiggggggeeecccaaa^^^^^^]]]\\\^^^cccjjjppptttwww|||~~~}}}rrrmmmvvv~~~rrriiiccc___\\\YYYXXX[[[^^^```aaabbbdddfffffffffffffffdddaaa^^^\\\[[[^^^```bbbcccdddfffhhhhhhhhhiiijjjjjjjjjjjjjjjjjjiiigggeeedddeeeffffffbbbaaa___^^^]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]aaabbbcccdddeeeeeeeeeeeecccbbb`````````bbbccceeefffmmmpppkkkffffffgggeeeccccccdddfffgggfffaaa]]][[[ZZZYYYWWWVVVWWWZZZ]]]___kkkuuu|||vvvooouuuyyypppnnnjjjhhhgggeeebbb```___^^^]]]\\\]]]bbbhhhmmmqqquuuzzz~~~wwwnnnrrrwwwmmmeeeaaa^^^\\\YYYYYY\\\___aaacccdddfffhhhiiiiiihhhgggeeebbb___]]]YYY[[[^^^``````bbbdddgggeeefffggghhhiiijjjjjjjjjiiihhhgggeeeeeeeeeffffffcccbbbaaa___^^^^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]]]]bbbbbbcccdddeeeeeeeeeeeeaaa```_________```aaabbbbbbhhhkkkiiifffggghhhgggddddddeeefffgggeeeaaa^^^YYYYYYYYYWWWWWWXXX\\\___dddoooxxx~~~qqqpppyyy~~~ssspppllliiigggeeebbb``````___^^^\\\]]]```fffjjjnnnrrrwww|||yyyxxxvvvpppgggaaa___^^^\\\ZZZZZZ\\\```bbbccceeegggiiijjjjjjiiigggeeebbb```^^^ZZZ[[[]]]]]]]]]^^^aaacccbbbcccdddfffhhhiiijjjjjjhhhgggfffeeeeeeeeeeeefffccccccbbbaaa```___^^^^^^[[[ZZZZZZZZZ[[[\\\]]]]]]```aaabbbccccccddddddcccaaaaaa````````````aaabbbbbbfffiiiiiihhhhhhhhhiiieeefffgggggggggeeebbb```YYYZZZYYYYYYYYY[[[___bbbgggqqqxxx}}}|||rrrtttvvvrrrmmmiiigggeeebbbaaa``````^^^]]]\\\___dddgggkkknnntttyyy}}}}}}{{{yyyxxx}}}|||oooiiibbb^^^^^^^^^]]]\\\ZZZ]]]```bbbdddeeegggiiijjjiiihhhfffdddbbb```___\\\]]]]]]\\\ZZZZZZ\\\^^^___```bbbdddggghhhiiijjjgggffffffeeeeeeeeeeeeeeeccccccbbbbbbaaa___^^^^^^ZZZZZZZZZZZZ[[[[[[\\\]]]``````aaabbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbeeefffhhhjjjiiihhhggghhhgggiiijjjjjjhhheeebbb```ZZZ[[[[[[ZZZ[[[]]]bbbeeegggqqqvvv~~~xxx~~~yyy}}}~~~xxxtttnnnjjjgggfffdddbbbaaa```___]]]\\\]]]aaadddgggkkkrrrwww{{{yyysssqqqqqqsssyyywwwjjjeee___]]]^^^______]]]\\\___bbbcccdddeeegggiiihhhgggfffdddcccaaa```___^^^^^^]]][[[XXXXXXYYY[[[]]]^^^aaaccceeeggghhhhhheeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbaaa___^^^]]][[[[[[[[[ZZZ[[[[[[\\\\\\aaaaaabbbcccddddddddddddddddddddddddccccccccccccgggeeegggjjjjjjgggfffhhhiiilllooooookkkfffbbb```[[[[[[[[[[[[[[[^^^bbbfffgggooosssyyyxxxqqqwww}}}xxxtttnnnjjjhhhfffeeedddaaaaaa___]]][[[\\\___bbbeeeiiiooouuuzzz~~~yyyrrrmmmmmmooorrrxxx~~~zzzqqqhhhccc^^^]]]___``````___```bbbdddfffffffffhhhiiieeedddcccbbbaaa```______]]]]]]\\\ZZZXXXXXXZZZ\\\\\\^^^```bbbdddeeeffffffdddeeeeeeeeefffeeeeeeeeeaaabbbbbbbbbaaa___]]]\\\]]]]]]\\\[[[[[[[[[\\\\\\``````aaabbbccccccccccccdddddddddddddddccccccbbbeeebbbccciiijjjgggfffhhhkkkooossssssnnngggaaa___ZZZZZZZZZZZZZZZ]]]aaadddgggnnnpppuuuzzzrrrkkkqqq}}}xxxtttooojjjhhhgggfffeeebbbaaa```]]][[[\\\^^^aaaccchhhnnntttyyy~~~tttoookkknnnqqqsssxxx}}}vvvnnngggccc^^^]]]___aaaaaa___bbbdddgggggggggggghhhjjjcccbbbaaa```____________\\\\\\[[[YYYXXXXXX[[[]]]\\\]]]___aaacccdddeeeeeeddddddeeeffffffeeeeeeeeeaaaaaabbbaaa```___]]]\\\^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^___``````aaaaaaaaadddddddddddddddcccbbbaaaccc___```gggjjjgggfffiiimmmqqqvvvvvvpppgggaaa^^^YYYYYYYYYXXXYYY[[[___bbbgggnnnooossswwwnnngggmmm|||~~~}}}wwwpppllljjjhhhccc```aaa```___^^^^^^^^^^^^^^^aaaeeejjjppptttyyy}}}}}}uuupppmmmnnnoooqqqwww~~~~~~tttqqqhhhbbb[[[YYY\\\______^^^aaaccceeeggghhhhhhggggggdddbbb```^^^]]]\\\\\\\\\^^^\\\ZZZXXXWWWYYYZZZ\\\YYY[[[]]]___aaabbbbbbbbbcccdddeeefffffffffeeeddddddbbb```___^^^]]][[[YYY\\\[[[YYYXXXWWWXXXZZZ[[[[[[^^^aaabbbaaa___]]]]]]___```bbbccccccaaa```^^^aaabbbeeeggghhhhhhhhhgggiiipppvvvvvvooogggbbbaaa^^^\\\ZZZYYYXXXYYYZZZ[[[dddppptttvvvyyyqqqfffgggzzzyyyqqqkkkiiigggdddaaabbbaaa```___^^^^^^^^^^^^```ccchhhmmmrrrwww|||zzzsssnnnkkklllmmmpppwww{{{qqqnnngggbbb\\\[[[^^^``````^^^```bbbdddggghhhhhhggggggcccbbb```^^^\\\\\\\\\\\\^^^\\\ZZZXXXXXXYYY[[[\\\[[[]]]^^^```aaaaaa``````bbbccceeefffgggggggggfffeeecccaaa```___^^^\\\ZZZ[[[ZZZXXXWWWWWWWWWYYYZZZYYY\\\___```___]]]\\\[[[[[[\\\]]]^^^^^^]]][[[ZZZ^^^```bbbeeeggggggggggggjjjpppuuutttnnngggcccbbb]]]\\\ZZZXXXXXXYYYZZZ[[[cccoootttwwwzzzpppeeefffxxxtttmmmjjjhhhfffdddcccbbbaaa```_______________aaaeeeiiimmmssszzz~~~wwwsssoookkklllmmmqqqzzzuuummmjjjeeeaaa^^^]]]___aaa```^^^```aaadddfffggghhhggggggcccaaa___]]]\\\\\\\\\\\\]]]\\\ZZZXXXXXXYYY[[[\\\^^^^^^```aaaaaa``````___aaaccceeeggghhhiiiiiihhheeecccaaa```___^^^\\\ZZZZZZYYYWWWVVVUUUVVVWWWWWWWWWZZZ]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[YYYXXXWWW[[[]]]```ccceeeggggggggglllpppsssrrrlllfffcccbbb\\\[[[YYYXXXXXXXXXZZZ[[[aaaooovvvxxxzzzpppdddeeeuuu}}}~~~{{{qqqmmmjjjiiigggeeedddcccaaa````````````^^^```bbbdddhhhooovvv{{{~~~xxxwwwrrrooonnnooottt}}}pppiiigggbbb```^^^^^^``````^^^]]]```aaaccceeefffgggggggggaaa```^^^]]][[[[[[[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^```aaabbbbbbaaa```cccdddfffhhhhhhiiihhhhhhcccaaa___^^^^^^]]][[[YYYXXXWWWVVVUUUTTTTTTUUUUUUVVVYYY[[[[[[ZZZXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXZZZ[[[^^^bbbeeegggiiiiiimmmpppqqqoookkkfffcccbbb[[[ZZZXXXWWWWWWXXXZZZ[[[```ooowwwyyyzzzooocccdddttt{{{|||wwwpppllliiihhhffffffdddcccbbbaaaaaaaaa^^^___```bbbeeekkkrrrwww|||~~~zzzuuuqqqppppppvvvxxxlllffffff___^^^^^^^^^______^^^\\\aaaaaabbbccceeeeeeffffff```___]]]\\\[[[[[[[[[\\\[[[[[[ZZZYYYYYYZZZ[[[\\\\\\]]]___aaaccccccccccccfffggghhhhhhhhhgggfffeee```^^^\\\\\\\\\[[[YYYXXXWWWVVVUUUUUUTTTSSSSSSSSSVVVXXXZZZZZZYYYWWWWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZ\\\___bbbfffiiikkklllnnnoooooonnnjjjfffcccaaaZZZYYYWWWVVVVVVXXXYYYZZZ___ooowwwyyyyyymmmbbbdddsss|||uuuoookkkhhhhhhgggfffdddcccbbbbbbbbb^^^___``````cccgggnnnrrryyy}}}zzzvvvrrrqqqrrrzzz}}}sssiiidddeee__________________^^^^^^bbbbbbbbbccccccddddddddd___^^^]]][[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]___bbbdddeeeeeeeeegggggghhhhhhgggfffdddccc^^^]]][[[ZZZ[[[ZZZXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRUUUWWWXXXXXXWWWVVVVVVWWWUUUUUUVVVVVVWWWXXXXXXXXX\\\]]]```cccfffjjjlllnnnnnnnnnnnnmmmjjjfffbbb```YYYXXXVVVVVVVVVWWWYYYZZZ___pppxxxyyyxxxlllbbbeeeqqq}}}zzzwwwpppllliiiiiigggeeedddcccbbbbbb______```aaabbbeeejjjnnnvvvyyy{{{wwwuuuuuuxxxwwwnnneeeaaacccaaaaaaaaa```___```aaabbbdddccccccbbbbbbbbbbbbbbb^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\^^^___aaacccddddddddddddeeeeeefffggggggfffdddccc^^^\\\[[[ZZZ[[[ZZZYYYWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSUUUVVVUUUTTTSSSTTTUUURRRSSSSSSTTTVVVWWWYYYYYY]]]^^^```bbbfffiiilllnnnmmmmmmmmmmmmkkkgggaaa^^^XXXWWWVVVUUUUUUWWWYYYZZZ```pppxxxxxxvvvjjjaaafffooo~~~vvvyyywwwrrrjjjiiihhhfffdddccccccccc___```aaaaaabbbdddhhhkkkssswww||||||zzzyyyzzz|||sssjjjbbb```bbbcccccccccaaa```aaaccceeeeeedddcccbbbaaaaaaaaaaaa^^^]]]\\\ZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[[[[[[[\\\```aaabbbcccdddccccccbbbbbbccceeefffffffffeeeeee___]]][[[[[[\\\[[[ZZZXXXWWWWWWVVVVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRQQQRRRTTTRRRSSSSSSUUUWWWYYY[[[\\\]]]^^^___bbbeeehhhkkkmmmllllllmmmmmmlllgggaaa]]]XXXWWWUUUUUUUUUWWWYYYZZZaaaqqqxxxwwwtttiiiaaagggmmmwwwxxx{{{rrroookkkfffdddcccdddeeedddbbb```^^^]]]^^^bbbfffiiirrruuu{{{|||tttkkkeeeaaa```ccc___```cccfffggggggfffeeeeeedddccccccdddbbb___]]]ZZZ\\\]]]\\\ZZZYYYXXXYYY[[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]___bbbddddddeeedddgggggggggfffeeedddcccbbbaaa___]]][[[[[[\\\]]]^^^ZZZYYYWWWVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[````````````aaadddfffgggkkkkkklllkkkhhhddd```]]]YYYYYYWWWUUUSSSTTTWWWZZZ[[[nnnwwwtttooobbb\\\dddlll{{{xxx}}}|||uuuqqqjjjfffddddddccccccdddbbb___]]]]]]```ccceeennnrrrxxx||||||ooohhhddd``````bbb___```bbbdddeeeeeeeeeeeeeeedddcccddddddccc```]]]ZZZ\\\\\\[[[ZZZYYYZZZ[[[[[[ZZZZZZYYYYYYZZZZZZZZZ\\\]]]___aaacccdddddddddeeeeeeeeedddcccbbbaaa```^^^]]][[[ZZZZZZZZZ\\\]]]ZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWYYYZZZ\\\bbbaaaaaaaaabbbccceeefffkkkkkklllkkkhhheeeaaa___ZZZYYYXXXUUUSSSTTTWWWYYYbbbsss{{{xxxqqqbbbZZZaaalllzzzwwwzzzuuunnnhhhfffeeeeeeeeegggdddaaa^^^]]]]]]___aaaiiimmmsssxxx|||uuujjjeeebbb``````bbb______```aaabbbbbbccccccdddcccbbbccccccbbb```]]]ZZZZZZ[[[ZZZXXXYYY[[[]]][[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^___aaabbbccccccccccccbbbbbbbbb```___^^^]]]ZZZYYYXXXWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\bbbbbbbbbbbbbbbcccdddeeeiiijjjjjjjjjhhheeebbb```[[[ZZZXXXUUUSSSSSSVVVXXXcccuuu}}}zzzttteee\\\bbbkkktttyyy}}}xxxqqqllliiiiiihhhhhhgggeeeaaa^^^]]]]]]^^^___eeeiiioootttyyy}}}{{{qqqgggdddccc``````bbb______^^^^^^___```aaabbbaaa`````````aaa```^^^\\\XXXXXXXXXWWWVVVXXX[[[^^^\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^___```aaaaaaaaaaaa`````````___^^^\\\[[[ZZZVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXZZZ[[[\\\``````aaabbbcccdddeeefffgggggghhhgggfffdddbbb```\\\[[[YYYVVVSSSSSSUUUWWW]]]oooyyyzzzwwwjjjaaafffkkkrrrrrrzzztttooollliiihhheeedddaaa___^^^^^^___```bbbfffkkkpppuuuzzz~~~wwwooogggeeeeeebbbaaabbb^^^^^^]]]]]]]]]^^^______\\\\\\\\\]]]^^^^^^\\\ZZZUUUVVVVVVUUUTTTVVVYYY\\\\\\\\\\\\\\\\\\]]]^^^^^^__________________``````______^^^]]]\\\ZZZXXXXXXTTTTTTTTTTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^^^^]]]]]][[[[[[[[[[[[ZZZZZZYYYYYY[[[ZZZYYYXXXYYYYYY[[[[[[\\\]]]___aaaccceeeggghhhdddeeeeeedddcccbbb```___\\\[[[YYYVVVSSSSSSUUUWWWYYYkkkvvvyyyxxxmmmcccgggjjjvvvpppyyyyyyqqqjjjfffeeedddbbb```___```aaabbb```ccchhhlllppptttyyy|||rrrjjjeeeeeeeeecccaaabbb^^^^^^^^^]]]]]]]]]]]]]]]YYYYYYYYYZZZ\\\\\\ZZZXXXTTTUUUVVVUUUUUUVVVXXX[[[]]]]]]\\\]]]]]]^^^___```aaa```___^^^^^^^^^^^^^^^______^^^]]][[[YYYXXXWWWTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWYYY\\\^^^```aaaaaa]]]\\\\\\[[[[[[ZZZZZZYYY[[[ZZZYYYXXXXXXYYYZZZZZZXXXZZZ]]]```ccceeeggghhhdddccccccbbbaaa___^^^]]][[[ZZZXXXUUUSSSSSSVVVXXX]]]nnnyyy{{{{{{nnnbbbdddiiisssrrr~~~{{{qqqjjjgggfffcccbbb``````aaaaaa^^^```dddgggjjjnnnrrrvvv{{{~~~uuuiiiccc```bbbdddbbbaaaaaa]]]^^^^^^___^^^]]]\\\[[[XXXWWWXXXZZZ[[[\\\ZZZXXXUUUVVVXXXXXXWWWWWWXXXZZZ]]]]]]]]]]]]^^^___```aaabbb```___]]]]]]\\\]]]]]]```______]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWZZZ]]]aaaccceee]]]]]]\\\\\\[[[ZZZZZZYYY[[[ZZZYYYXXXWWWXXXYYYYYYXXXYYY\\\___bbbdddeeeeeeeeedddcccbbb```___]]]]]]ZZZYYYXXXUUUSSSTTTWWWYYYbbbsss}}}qqqddddddhhh~~~wwwnnnrrryyyrrriiihhheeecccaaa`````````\\\^^^aaadddfffjjjnnnqqqyyy{{{~~~mmmbbb]]][[[___bbbbbb```aaa]]]^^^___```___]]][[[YYYXXXXXXXXXZZZ\\\\\\[[[YYYVVVXXXZZZZZZYYYXXXYYYZZZ]]]]]]]]]^^^___```aaaaaabbbaaa___]]]\\\\\\\\\]]]``````___^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTVVVYYY]]]aaaeeeggg]]]]]]\\\\\\[[[ZZZYYYYYY[[[ZZZYYYXXXWWWWWWXXXXXXXXXZZZ\\\___aaabbbbbbbbbfffeeedddbbb```___^^^]]]YYYYYYWWWUUUTTTTTTWWWZZZdddvvvvvvhhhhhhhhh~~~~~~mmmkkkuuutttrrrmmmfffcccbbbbbb```^^^aaa```___```bbbfffkkknnnrrrvvvzzz~~~wwwmmmcccaaa````````````]]][[[[[[[[[[[[[[[[[[[[[\\\\\\XXXWWWVVVVVVXXXZZZYYYXXXZZZZZZYYYYYYYYYYYYYYYZZZ^^^]]]]]]^^^___aaacccdddccc```]]]ZZZZZZ\\\___aaaccccccaaa^^^ZZZXXXXXXYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTWWW\\\aaacccdddaaa```^^^]]]\\\[[[[[[[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXYYYZZZ[[[]]]___aaabbbcccfffffffffeeeccc```^^^\\\ZZZYYYXXXUUUSSSTTTWWWYYYgggyyywwwkkkllllll~~~mmmgggmmmvvvvvvpppiiieeeeeeeeeccc``````___^^^^^^```cccgggjjjooorrrwwwzzz~~~~~~rrrjjjcccaaa``````aaa```^^^[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZXXXWWWWWWYYY\\\\\\\\\______^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^___```bbbcccbbb___\\\YYYYYY[[[^^^```bbbcccbbb___[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTVVVZZZ^^^```aaa___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^___aaabbbbbbcccccccccbbb```^^^[[[ZZZZZZYYYXXXUUUTTTTTTWWWZZZfffxxx{{{nnnnnnkkk}}}wwwjjjkkkpppxxxmmmhhhhhhhhheeeaaa```___]]]\\\]]]___bbbdddjjjmmmqqquuuxxx|||wwwmmmiiicccbbbaaa```aaa```^^^\\\ZZZZZZ[[[[[[\\\\\\]]]]]]]]][[[XXXXXX[[[^^^aaabbbccccccbbbbbbaaaaaaaaaaaa```______^^^___```aaabbbaaa^^^[[[YYYYYYZZZ]]]___bbbcccbbb```\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXVVVUUUVVVYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^_________^^^^^^^^^^^^______```aaaaaaaaabbbbbbaaa```^^^\\\ZZZYYYZZZZZZXXXVVVTTTUUUXXX[[[ddduuu{{{mmmllljjj|||yyyrrrqqqrrrtttkkkiiiiiifffbbb```___]]]\\\\\\]]]^^^```eeehhhlllooossswww{{{~~~sssllljjjcccbbbaaaaaaaaa```^^^\\\ZZZZZZ[[[\\\]]]]]]^^^^^^```\\\YYYXXX[[[```dddfffdddddddddcccbbbaaa``````aaa```___^^^^^^___```aaaaaa___\\\ZZZZZZ[[[^^^___bbbccccccaaa^^^\\\[[[\\\\\\]]]^^^^^^___^^^]]]]]]ZZZXXXVVVVVVWWWYYYYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]______``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccbbbaaa```___]]]\\\[[[ZZZZZZYYYVVVUUUVVVYYY\\\cccrrrzzzvvvgggfffjjj|||zzzqqqllluuuqqqjjjhhheeecccbbb```^^^\\\\\\\\\\\\]]]aaacccgggkkknnnsssxxx|||xxxoookkkiiidddbbbaaaaaaaaaaaa^^^\\\ZZZ[[[\\\]]]^^^___```aaaaaa^^^ZZZYYY\\\aaaeeegggfffffffffeeedddcccaaa```bbbaaa___^^^^^^___``````bbb```^^^\\\\\\]]]___```aaaccccccbbb```^^^]]]]]]]]]^^^```bbbbbbbbbaaa```]]][[[XXXWWWXXXXXXXXXWWWXXXXXXXXXYYYZZZ[[[]]]]]]______``````aaabbbcccddddddddddddcccccccccbbbbbbbbbaaa```___]]]\\\\\\[[[ZZZZZZYYYWWWVVVWWWZZZ]]]eeessszzz||||||ooobbbbbbhhh{{{sssnnnooottt}}}qqqjjjfffcccbbbaaa___]]]\\\[[[[[[[[[]]]___cccfffjjjooouuuyyy{{{qqqkkkgggfffdddcccbbbaaabbbaaa___]]][[[\\\]]]___```bbbccccccddd```\\\[[[^^^bbbfffhhhjjjjjjjjjjjjhhhfffcccbbbaaa```___^^^^^^___```aaabbbaaa___^^^]]]^^^___```aaacccddddddaaa___^^^___^^^___bbbdddeeedddcccbbb___]]]ZZZYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZ\\\]]]^^^_________```aaabbbdddeeeffffffeeeeeeeeeddddddddd```___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXVVVXXX[[[^^^hhhwww}}}{{{wwwjjj___bbbeeexxx}}}uuutttttt{{{|||ooohhhdddaaa```^^^\\\[[[ZZZZZZZZZYYY\\\___bbbfffkkkqqqvvvzzztttmmmiiifffbbbdddcccbbbbbbbbbaaa___]]]]]]]]]___```bbbdddeeeffffffccc```___aaadddggghhhlllmmmmmmllljjjhhheeecccaaa```___^^^^^^___aaaaaaaaa```___^^^]]]^^^______```ccceeeeeecccaaa``````^^^```ccceeeffffffeeeddd```^^^\\\[[[\\\]]]\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^^^^```bbbdddeeegggfffffffffffffffeeeeee```___^^^\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWXXX\\\___gggwww}}}xxxqqqccc\\\ddd```tttzzzzzzzzz}}}tttjjjeee______]]][[[ZZZYYYYYYYYYWWWYYY\\\___ccciiioootttwww}}}qqqllljjjfffbbbdddcccbbbbbbbbbaaa___]]]]]]^^^```aaaccceeeggggggiiifffcccbbbdddfffhhhiiillllllmmmllljjjgggdddbbb```______^^^___```aaabbb```___^^^]]]\\\]]]^^^^^^```ccceeeeeecccaaa``````^^^```cccfffggggggfffdddaaa___]]]\\\]]]______^^^ZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\]]]]]]___aaaccceeeggggggggggggggggggffffffcccbbb```^^^]]]]]]^^^^^^[[[[[[ZZZXXXWWWYYY\\\___ddduuu{{{uuulll^^^ZZZddd]]]qqqzzz~~~}}}ooohhheeebbb___\\\[[[YYYWWWUUUYYYXXXXXXZZZ^^^dddjjjmmmvvvzzz~~~xxxlllhhheeeddddddeeedddcccccccccbbb___]]]^^^^^^^^^___```aaabbbccccccbbbaaaaaabbbdddfffhhhmmmmmmnnnnnnlllhhhdddbbbaaaaaaaaacccddddddbbbaaabbbaaa^^^\\\[[[[[[\\\]]]___```aaabbbcccbbbbbbaaaccccccdddeeedddcccaaa```___^^^]]]]]]\\\\\\\\\\\\YYYZZZ[[[ZZZYYYXXXXXXZZZYYYZZZ\\\^^^```bbbbbbcccccccccddddddeeeffffffgggeeebbb^^^[[[XXXXXXXXXYYYZZZZZZZZZXXXWWWWWWXXXZZZgggnnntttoooddd[[[XXXZZZ```rrr}}}ssskkkgggddd```^^^]]][[[YYYWWWXXXXXXXXXZZZ]]]ccchhhkkkooosssyyy}}}vvvkkkgggfffgggjjjkkkiiifffdddcccbbb```^^^^^^^^^^^^^^^___```aaaaaa```_________```bbbeeefffiiijjjkkkkkkjjjgggdddbbb``````aaacccdddeeedddbbbdddbbb```^^^]]]\\\]]]^^^___```aaacccccccccbbbbbb```aaabbbcccddddddcccccc]]]]]]]]]]]]]]]]]]^^^___ZZZ[[[\\\[[[ZZZYYYYYYZZZZZZ[[[]]]___aaabbbcccccceeeeeeeeeffffffgggggggggeeebbb___[[[XXXXXXXXXYYYXXXXXXXXXVVVUUUUUUWWWYYYeeelllrrrmmmbbbYYYXXXZZZaaasss{{{~~~yyyoooiiifffbbb```___]]][[[YYYXXXWWWWWWYYY\\\```eeeggglllpppvvvzzz}}}sssjjjfffggglllssstttoooiiieeecccbbbaaaaaa^^^^^^^^^]]]]]]^^^^^^___]]]\\\\\\]]]^^^aaacccdddffffffggghhhgggeeebbb```^^^___aaacccdddeeeeeeffffffeeebbb```___^^^^^^^^^^^^```aaacccddddddccccccaaaaaabbbbbbcccbbbbbbaaa[[[ZZZZZZ[[[[[[\\\]]]^^^[[[]]]^^^]]]\\\ZZZ[[[\\\[[[\\\^^^```aaaccccccdddffffffffffffffffffggggggdddbbb___[[[YYYXXXXXXXXXVVVVVVVVVTTTSSSTTTVVVYYYdddkkkppplllaaaXXXWWWZZZbbbssszzzwww}}}rrrjjjgggdddaaa```^^^\\\ZZZXXXWWWWWWXXXZZZ]]]aaacccjjjmmmssswwwzzz}}}yyyooohhheeegggpppyyyyyytttllleeecccbbbbbbbbb___^^^]]]]]]\\\\\\\\\]]][[[[[[\\\]]]^^^```bbbdddeeeeeefffeeedddbbb```^^^]]]^^^aaabbbdddeeeggghhhhhhgggeeebbb```______^^^^^^___aaacccddddddddddddfffeeedddcccbbb```___^^^ZZZYYYYYYYYYYYYZZZZZZ[[[\\\^^^```___^^^\\\\\\]]]\\\]]]___aaabbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeedddbbb___\\\YYYXXXXXXXXXUUUUUUUUUSSSSSSTTTWWWZZZeeelllqqqmmmbbbZZZYYY\\\aaassswwwyyysssjjjhhhdddbbb```___\\\ZZZXXXXXXWWWWWWYYY[[[]]]^^^cccffflllpppssswwwzzz|||yyyrrrkkkgggdddfffoooyyyxxxssskkkeeebbbbbbcccccc___^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^___aaabbbccceeeeeedddcccbbb___]]]\\\[[[]]]```aaabbbdddgggjjjiiihhhfffcccaaa___^^^]]]\\\]]]___bbbcccdddddddddgggfffeeecccbbb```______^^^]]]\\\[[[ZZZYYYYYYYYY]]]___aaaaaa___]]]]]]]]]]]]^^^___aaabbbcccccccccfffffffffffffffgggggggggcccbbb___\\\ZZZXXXWWWWWWVVVVVVUUUTTTSSSUUUYYY]]]gggooouuurrrggg]]][[[]]]___qqqxxxuuukkkiiieeecccaaa```]]][[[YYYYYYXXXXXXXXXYYYZZZ[[[___bbbggglllpppssswwwzzz|||}}}tttnnniiifffddddddjjjqqqqqqmmmgggdddbbbbbbbbbaaa___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^___```aaaaaabbbcccbbbbbbaaa___]]]\\\[[[YYY\\\___``````bbbfffjjjhhhgggfffcccaaa^^^\\\[[[ZZZ[[[^^^```bbbcccccccccbbbbbbaaaaaaaaabbbbbbcccbbbaaa___^^^\\\\\\[[[[[[]]]___aaabbb```^^^]]]]]]]]]]]]___```aaabbbbbbbbbfffgggggghhhiiiiiijjjjjjcccaaa___]]]ZZZXXXWWWWWWWWWWWWVVVTTTTTTWWW[[[___jjjssszzzwwwlllaaa]]]^^^^^^qqqyyy}}}wwwmmmkkkgggeeecccbbb___^^^ZZZZZZYYYXXXXXXXXXXXXYYY[[[^^^cccgggkkkoootttwwwxxxyyy|||~~~zzzrrrlllgggfffdddbbbdddggghhheeecccbbbbbbbbb```______^^^^^^]]]]]]]]]]]]^^^]]]^^^^^^______```______]]]]]]]]]]]]]]]\\\\\\\\\XXX\\\______^^^___dddiiigggfffeeebbb___]]]ZZZYYYXXXYYY\\\___aaabbbcccccc______^^^^^^___```aaabbbaaa```___^^^]]]\\\\\\\\\\\\___bbbbbb```^^^]]]\\\\\\]]]^^^___```aaaaaaaaacccdddeeefffggghhhiiijjjbbbaaa```]]][[[YYYWWWVVVVVVVVVUUUTTTTTTWWW\\\```llluuu~~~|||pppccc]]]\\\___qqqyyyyyyxxxooommmiiigggeeedddaaa___[[[ZZZYYYYYYXXXXXXXXXXXXSSSVVV[[[___ccchhhmmmpppuuuvvvyyy|||~~~~~~qqqrrrkkkffffffdddaaa___```aaa``````aaabbbaaa___]]]^^^^^^^^^]]]]]]^^^^^^___]]]^^^^^^______^^^^^^]]]XXXXXXYYYZZZ[[[\\\]]]]]]XXX[[[^^^^^^\\\^^^ccchhhffffffdddbbb___[[[YYYWWWWWWXXX[[[^^^```bbbbbbbbb```___^^^]]]\\\]]]]]]^^^\\\\\\[[[[[[[[[[[[[[[[[[\\\___aaabbb```^^^]]]\\\\\\\\\^^^___````````````______```bbbdddeeeggggggbbbaaa```]]][[[YYYWWWVVVVVVUUUTTTSSSSSSVVV\\\```lllwww~~~rrrddd]]][[[```rrrtttttt|||qqqmmmhhhdddccccccbbbaaa```^^^]]]]]]]]]\\\YYYWWWUUUWWWZZZ\\\^^^```dddfffnnnqqquuuxxx{{{}}}|||rrrmmmkkkkkkjjjfff```]]]]]]___```___]]]ZZZXXXYYY\\\___]]]]]]^^^___``````______\\\]]]^^^^^^\\\[[[\\\^^^___^^^]]]\\\ZZZYYYXXXWWW[[[\\\\\\]]]^^^^^^^^^]]]fffeeeddddddbbb___ZZZVVVVVVWWWXXXZZZ\\\]]]]]]]]]^^^]]][[[YYYYYYYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY]]]^^^```aaa```^^^[[[YYY[[[[[[[[[\\\]]]]]]^^^^^^]]]^^^___aaabbbcccccccccaaaaaaaaa```___^^^\\\\\\VVVWWWWWWUUUUUUVVVYYY\\\lllzzz}}}xxxrrreee]]]bbbcccsssyyysssppp{{{}}}rrrnnniiifffddddddcccccc```___^^^]]]]]]\\\ZZZXXXUUUWWWXXXYYY[[[^^^bbbeeejjjmmmrrrvvvyyy|||vvvoookkkkkkkkkhhhccc^^^\\\]]]______^^^\\\YYYWWWWWWZZZ]]]\\\]]]^^^___````````````___``````___\\\[[[[[[\\\^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___^^^ccccccccccccbbb___[[[WWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYYYYYYY]]]^^^```aaaaaa```^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^``````aaaaaaaaaaaaaaa``````___]]]\\\[[[UUUVVVUUUTTTTTTUUUXXX[[[ggguuuyyyuuupppccc[[[aaacccsssuuuhhhnnnzzz~~~uuuqqqlllhhhgggfffeeedddbbb```___^^^^^^]]][[[XXXUUUVVVVVVVVVWWWZZZ^^^bbbeeehhhmmmrrruuuzzz~~~}}}~~~~~~uuunnnkkkjjjllljjjfffaaa\\\[[[\\\^^^___^^^\\\XXXVVVVVVXXXZZZ[[[\\\]]]___```aaaaaaaaabbbcccccc```]]][[[[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZ\\\]]]^^^___``````______```aaabbb```]]]ZZZWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[]]]^^^```aaabbbaaa___^^^]]]]]]\\\[[[ZZZZZZYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^____________]]]\\\[[[ZZZTTTTTTTTTSSSRRRTTTWWWYYY```ooouuurrrnnnbbbZZZ___bbbqqq~~~pppooosss{{{wwwqqqmmmjjjhhhgggfffcccbbb``````___^^^[[[YYYVVVVVVUUUSSSSSSUUUZZZ^^^```dddiiimmmrrrxxx}}}~~~}}}~~~{{{zzztttllliiijjjlllmmmjjjeee```\\\[[[]]]^^^___^^^\\\YYYVVVVVVWWWYYYZZZ[[[]]]^^^```aaabbbbbbbbbccccccaaa^^^\\\\\\]]]___^^^^^^]]]\\\[[[[[[ZZZXXXYYY[[[]]]^^^___``````[[[[[[]]]___aaaaaa^^^[[[XXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRSSSUUUWWWYYY[[[\\\]]]]]]^^^___``````___]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXSSSSSSSSSRRRRRRSSSVVVYYY\\\lllsssrrrnnnbbbZZZ___```ooo{{{rrrnnnxxxyyysssooollliiigggeeedddbbbaaaaaa___\\\ZZZWWWVVVUUURRRQQQSSSWWWZZZ]]]```eeejjjooottt{{{}}}uuuyyyyyymmmhhhiiilllnnnoookkkeee```]]]]]]^^^_________^^^[[[XXXWWWXXXZZZYYYZZZ[[[]]]___```aaaaaa^^^___```___^^^]]]^^^___aaa```___]]][[[YYYXXXWWWWWWXXXZZZ\\\]]]^^^______XXXYYY[[[^^^``````^^^[[[WWWWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWYYY\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVSSSTTTTTTSSSRRRSSSVVVYYY]]]mmmuuuuuurrreee\\\aaa___nnnuuujjjppp}}}|||vvvqqqllljjjgggeeeccccccbbb```]]][[[XXXXXXVVVSSSQQQRRRTTTWWWZZZ]]]aaaeeejjjooovvvzzz{{{|||}}}~~~|||zzz{{{~~~xxxwwwssskkkiiilllnnnooooookkkeee```___^^^^^^]]]^^^^^^]]][[[XXXWWWYYYZZZXXXYYYZZZ\\\]]]^^^^^^^^^ZZZ[[[]]]]]]]]]]]]^^^```aaa```___\\\ZZZXXXVVVUUUVVVWWWYYYZZZ[[[\\\]]]]]]WWWXXXZZZ]]]______\\\ZZZVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRTTTVVVYYY[[[]]]^^^]]]]]]\\\[[[YYYWWWVVVUUURRRQQQPPPOOOPPPRRRTTTVVVXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSUUUXXXZZZ```rrrzzzzzzvvviii^^^bbb___nnnooommmsss|||~~~wwwqqqmmmhhhgggeeedddcccaaa^^^\\\YYYYYYXXXVVVSSSRRRSSSUUUXXXZZZ]]]```dddiiioootttvvvwwwyyy|||~~~}}}{{{vvvrrrppprrrttt||||||xxxooojjjjjjmmmnnnmmmmmmiiiccc```___^^^\\\ZZZ\\\\\\\\\ZZZXXXWWWXXXZZZXXXXXXYYY[[[[[[\\\\\\\\\XXXYYY[[[[[[ZZZ[[[\\\^^^___^^^]]][[[YYYWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXYYY\\\^^^]]]ZZZWWWUUUUUUUUUUUUTTTSSSRRRRRRPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTVVVXXXZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTRRRQQQQQQRRRTTTVVVWWWYYYZZZ\\\^^^___``````]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUWWWZZZ\\\eeevvv~~~zzzkkk```cccaaaqqqyyyooonnnsss{{{tttpppiiigggeeedddcccaaa^^^\\\ZZZZZZZZZWWWTTTRRRSSSSSSVVVXXXZZZ]]]```eeekkkooorrrtttvvvzzz}}}~~~}}}~~~|||{{{xxxqqqkkkhhhiiikkkkkkuuuyyysssllliiikkkmmmmmmkkkkkkgggbbb```___^^^[[[XXXYYYZZZZZZYYYWWWVVVXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZWWWXXXZZZZZZYYYYYYZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXYYY[[[]]]\\\YYYVVVTTTTTTTTTTTTTTTSSSRRRRRRNNNOOOPPPQQQQQQQQQPPPOOONNNOOOPPPRRRTTTVVVXXXYYYZZZZZZYYYYYYXXXXXXXXXWWW[[[ZZZWWWUUUTTTUUUWWWXXXWWWYYY[[[]]]___```aaabbb_________^^^]]]\\\[[[ZZZXXXXXXXXXWWWWWWXXX[[[^^^gggyyy|||lll```ccccccsssssshhhlll{{{wwwqqqllliiigggeeeeeedddcccaaa^^^]]]\\\YYYVVVTTTRRRQQQSSSTTTUUUXXX[[[___bbbdddgggjjjnnnrrruuuyyy}}}|||{{{ssslllfffddddddkkkqqq{{{}}}ooonnnllljjjiiiiiiiiijjjhhhfffccc```\\\ZZZXXXWWWZZZYYYWWWVVVUUUVVVWWWWWWXXXXXXWWWXXXXXXYYY[[[[[[ZZZYYYVVVUUUTTTVVVXXXYYYUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQOOONNNNNNOOOPPPQQQQQQPPPOOOMMMLLLNNNNNNNNNNNNPPPRRRUUUVVVSSSUUUWWWYYYZZZZZZXXXWWW]]]]]]\\\ZZZWWWWWWXXXZZZ[[[ZZZ[[[\\\]]]```cccdddaaaaaabbbaaa```^^^\\\[[[\\\YYYWWWXXXWWWVVVZZZ```eeexxx}}}{{{pppdddddddddyyyooommmwwwzzztttllliiifffddddddcccbbb``````___]]][[[YYYWWWUUUTTTTTTTTTUUUWWWYYY\\\___aaacccgggkkkooossswww{{{~~~~~~~~~}}}xxxrrrllljjjiiikkkssszzz|||vvvlllkkkjjjiiiiiiiiijjjkkkeeedddbbb___]]][[[ZZZYYYYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[YYYWWWTTTSSSTTTUUUWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPNNNNNNNNNNNNNNNOOOQQQRRRTTTTTTVVVWWWXXXZZZ[[[[[[[[[ZZZ^^^______]]][[[ZZZ[[[\\\[[[[[[[[[[[[]]]^^^```aaabbbbbbbbbbbbaaa```^^^]]]\\\YYYWWWXXXWWWVVVZZZ```fffyyy}}}rrrgggggghhh|||wwwlllnnnsss~~~yyyppplllhhhfffeeedddcccaaaaaaaaa___^^^\\\ZZZYYYXXXUUUUUUUUUUUUVVVYYY[[[\\\^^^bbbfffkkkooosssxxx{{{~~~}}}{{{|||~~~zzzuuuqqqpppnnnxxxuuuvvvwwwooohhhhhhgggggghhhiiijjjjjjcccbbb```^^^]]]\\\\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[YYYWWWTTTSSSSSSSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQTTTTTTUUUVVVVVVVVVVVVUUUQQQQQQQQQQQQRRRRRRRRRRRROOOPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPRRRRRRSSSSSSRRRVVVVVVVVVWWWXXXYYY[[[[[[^^^```bbbaaa```^^^^^^^^^\\\\\\\\\\\\]]]^^^___```cccccccccccccccbbbaaa```\\\YYYXXXXXXWWWVVVZZZ```hhh{{{vvvkkkkkkjjj~~~tttllllllzzz~~~xxxtttnnniiigggfffdddccccccbbbaaa```^^^]]]\\\[[[VVVVVVUUUTTTTTTUUUVVVWWWZZZ]]]bbbgggkkkpppuuuyyy{{{~~~~~~{{{zzzzzzzzz|||zzzxxxvvv{{{ssslllfffffffffffffffffffffgggbbbaaa```^^^]]]\\\\\\\\\XXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[YYYXXXVVVTTTSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXTTTSSSSSSSSSRRRRRRQQQQQQSSSTTTUUUUUUVVVVVVUUUUUUQQQQQQRRRRRRRRRRRRRRRSSSPPPPPPQQQRRRRRRSSSSSSTTTQQQRRRTTTUUUUUUTTTSSSRRRTTTSSSSSSRRRSSSVVVXXXYYY\\\___bbbcccbbb```______\\\\\\]]]^^^___```aaabbbcccddddddddddddccccccccc]]]ZZZXXXXXXWWWVVVYYY___jjj|||wwwmmmnnniii~~~wwwooosss{{{}}}uuunnniiigggeeedddddddddcccaaa```^^^]]]]]]YYYWWWVVVTTTSSSRRRSSSSSSVVVZZZ___dddhhhmmmrrruuuwwwzzz~~~}}}|||{{{yyyzzz{{{{{{{{{xxxooojjjeeeeeeeeeddddddcccbbbaaabbbaaa```^^^\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\\\\\\\WWWVVVVVVUUUUUUVVVWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSQQQQQQQQQSSSVVVXXXXXX\\\```bbbaaa___^^^^^^[[[\\\^^^```bbbdddeeefffddddddcccccccccccccccccc]]]ZZZXXXXXXWWWUUUYYY___jjj|||wwwmmmnnniii~~~yyysssttt{{{uuunnnjjjgggeeegggfffeeecccbbb```___^^^[[[ZZZWWWUUUSSSRRRRRRRRRTTTWWW\\\```dddiiimmmqqqrrruuuyyy}}}}}}{{{zzzzzzxxx|||wwwoooiiigggccccccccccccbbb```___^^^aaa```___]]]\\\[[[[[[[[[XXXYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^___^^^^^^]]]WWWWWWWWWXXXXXXYYYZZZ[[[VVVWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVUUUXXX\\\^^^^^^]]]\\\]]]ZZZ\\\___bbbdddfffhhhhhhddddddcccbbbaaaaaabbbbbb^^^ZZZXXXXXXWWWUUUYYY^^^hhhzzz~~~|||sssjjjkkkjjj~~~yyyvvv~~~wwwqqqmmmkkkkkkjjjiiifffdddbbb``````]]][[[YYYVVVTTTSSSRRRRRRQQQTTTXXX\\\```dddhhhlllmmmpppuuuzzz||||||zzz{{{{{{xxx~~~{{{ppphhheeeeee``````aaaaaaaaa```^^^]]]___^^^]]]]]]\\\\\\]]]]]]YYYZZZ[[[\\\]]]\\\\\\[[[[[[\\\^^^```aaa```______ZZZZZZZZZ[[[[[[[[[[[[[[[WWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWTTTUUUUUUVVVVVVWWWWWWXXXUUUUUUTTTTTTUUUVVVWWWXXXUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSRRRUUUYYY[[[[[[[[[\\\\\\[[[]]]___bbbdddffffffgggdddcccaaa```____________^^^[[[YYYXXXWWWUUUXXX^^^fffwww}}}zzzwwwnnneeefffhhh}}}wwwxxxyyyuuurrrnnnmmmkkkiiifffdddbbbaaa^^^]]]ZZZWWWUUUSSSSSSSSSOOORRRVVVZZZ]]]aaaeeehhhjjjnnnsssxxx{{{~~~}}}{{{{{{|||}}}xxxyyymmmfffeeeeee]]]^^^___`````````___^^^\\\\\\\\\\\\]]]^^^______ZZZ[[[\\\]]]^^^]]]]]]\\\\\\]]]```aaabbbbbb```___^^^]]]]]]]]]\\\\\\[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXSSSTTTUUUVVVXXXYYYZZZ[[[WWWVVVUUUTTTUUUVVVWWWXXXTTTSSSRRRRRRSSSUUUVVVXXXTTTSSSRRRQQQPPPOOONNNNNNRRRTTTXXXYYYZZZZZZ[[[]]]\\\]]]```bbbdddddddddddddddcccaaa___]]]]]]]]]^^^^^^[[[YYYYYYWWWUUUXXX^^^dddvvv{{{wwwuuukkkbbbccceeezzz|||~~~wwwvvvrrrnnniiigggfffffffff___]]][[[YYYXXXWWWTTTRRRQQQQQQQQQSSSVVVYYY]]]___fffjjjnnnsssvvvzzz}}}~~~}}}}}}}}}}}}~~~uuuiiidddbbbbbb______``````______^^^]]][[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\^^^```aaacccccccccbbbaaa```___^^^]]]]]]^^^^^^^^^]]]\\\\\\WWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVVVVWWWYYYYYYYYYXXXWWWVVVVVVUUUUUUSSSTTTVVVXXXZZZ\\\]]]]]][[[YYYXXXXXXXXXXXXVVVUUUSSSRRRQQQPPPQQQTTTWWWYYYYYYWWWSSSPPPNNNNNNOOOPPPOOORRRUUUWWWXXXXXXYYYZZZ]]]^^^```aaaccccccddddddaaaaaa```___^^^]]]]]]\\\[[[[[[ZZZYYYXXXZZZ]]]aaalllssszzzxxxooogggcccdddgggyyy{{{xxx}}}{{{wwwrrrmmmkkkjjjhhhgggbbb```]]]\\\[[[YYYVVVTTTSSSSSSSSSSSSUUUXXX[[[\\\aaaeeejjjooossswww{{{||||||}}}sssiiidddbbbaaaaaaaaaaaa```^^^]]][[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]___aaabbbdddddddddcccbbb```___^^^^^^^^^^^^]]]]]]\\\\\\\\\XXXXXXWWWVVVVVVWWWWWWXXXWWWXXXXXXWWWVVVUUUWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUWWWYYYZZZ[[[\\\]]]ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRTTTWWWYYYXXXVVVSSSPPPNNNNNNOOOOOOPPPRRRVVVWWWXXXXXXYYY[[[\\\]]]___```bbbbbbccccccaaaaaa```___^^^]]]]]]\\\[[[[[[[[[YYYYYYZZZ^^^aaakkkrrrwwwuuukkkbbb______eeevvvvvvvvvxxxtttrrroookkkhhhfffdddaaa___^^^\\\YYYWWWVVVUUUTTTSSSTTTUUUVVVWWW[[[^^^dddiiinnnsssyyy|||~~~~~~{{{}}}|||ppphhhdddbbbaaacccbbbaaa```]]][[[YYYWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```cccdddeeeeeeeeedddbbb```___^^^```___^^^]]]\\\[[[[[[[[[ZZZXXXVVVTTTTTTTTTVVVVVVUUUVVVWWWVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYWWWXXXYYYZZZYYYWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWUUUSSSPPPOOONNNNNNNNNOOORRRUUUWWWWWWXXXYYYZZZ[[[\\\]]]___aaabbbbbbbbbbbbaaa```___^^^]]]]]]\\\[[[[[[[[[ZZZYYYZZZ]]]```jjjpppvvvsssiii___[[[\\\cccttt|||vvv|||zzzwwwoooiiiiiigggdddbbb```^^^[[[YYYWWWVVVUUUSSSQQQQQQQQQQQQUUUYYY^^^dddjjjpppvvvzzz}}}|||||||||}}}~~~vvvnnniiieeecccaaabbbbbbaaa___]]][[[YYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[^^^aaaccceeeeeeeeeeeedddbbbaaa___^^^aaa```___]]]\\\[[[[[[[[[[[[YYYVVVSSSRRRRRRTTTUUUTTTUUUUUUUUUTTTTTTVVVXXXYYYZZZ[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\ZZZXXXXXXXXXZZZ[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTUUUUUUUUUSSSQQQPPPOOONNNNNNNNNQQQTTTUUUVVVVVVWWWXXXZZZ[[[]]]___```bbbbbbbbbbbbaaa```___^^^]]]\\\[[[ZZZZZZ[[[ZZZYYYZZZ]]]___iiioootttqqqhhh___\\\]]]eeeuuuvvvyyyvvvmmmmmmjjjgggdddbbb```]]]ZZZXXXVVVUUURRRPPPNNNMMMLLLRRRVVV[[[```ffflllssswww{{{~~~~~~zzzyyyzzz{{{|||}}}xxxrrrmmmiiigggdddbbb`````````___^^^]]][[[[[[WWWWWWVVVVVVVVVWWWXXXYYYXXXXXXYYYZZZ\\\___bbbddddddddddddcccbbbaaa```___bbbaaa```^^^]]]\\\\\\\\\[[[YYYVVVSSSQQQRRRSSSTTTRRRSSSUUUTTTTTTUUUWWWYYYZZZ[[[\\\^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZYYYXXXYYY[[[[[[ZZZYYYWWWVVVUUUSSSRRRRRRRRRRRRUUUTTTTTTSSSRRRPPPOOONNNMMMOOORRRTTTTTTSSSTTTUUUZZZ[[[\\\^^^```bbbbbbcccaaaaaa```^^^]]][[[ZZZZZZXXXYYYZZZYYYYYYYYY\\\^^^eeekkkpppnnnfff^^^]]]^^^hhhxxxyyyyyy|||uuupppnnnjjjgggeeebbb___\\\XXXWWWUUUSSSQQQNNNMMMLLLQQQTTTYYY]]]bbbhhhooosssyyy|||~~~yyywwwwwwyyyzzzxxxtttoookkkiiigggeeeccc_________```______^^^^^^WWWWWWVVVUUUVVVWWWXXXYYYWWWVVVWWWXXXZZZ\\\___```bbbbbbbbbbbbbbbaaa``````aaaaaaaaaaaa```___^^^]]]ZZZXXXVVVTTTSSSSSSSSSTTTRRRSSSTTTUUUTTTUUUXXXZZZ\\\]]]___``````^^^]]][[[[[[[[[ZZZZZZZZZ\\\]]]^^^\\\[[[YYYZZZ[[[\\\ZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQTTTUUUUUUUUUTTTRRRPPPOOOMMMOOORRRSSSSSSSSSSSSTTTXXXYYY[[[]]]___```aaabbb```___^^^]]][[[ZZZXXXXXXVVVWWWXXXXXXXXXXXXZZZ\\\```gggllljjjbbb\\\[[[]]]hhhxxx|||uuu}}}tttqqqnnnkkkhhheeeaaa___YYYYYYXXXVVVSSSQQQOOONNNQQQSSSVVVZZZ^^^cccjjjnnnvvvzzz~~~{{{wwwtttssstttvvvxxx~~~yyytttqqqllliiigggeeecccbbb``````aaaaaa``````______XXXWWWVVVUUUUUUWWWXXXYYYUUUUUUUUUUUUWWWYYY[[[]]]______```aaaaaaaaaaaa``````aaacccddddddbbb___^^^YYYXXXWWWUUUUUUTTTTTTTTTRRRSSSTTTUUUUUUVVVYYY[[[^^^___aaabbbaaa___]]][[[\\\[[[ZZZZZZZZZ\\\^^^```]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSRRRRRRUUUVVVWWWWWWVVVTTTQQQPPPNNNQQQSSSTTTTTTTTTTTTUUUUUUVVVXXXZZZ\\\^^^_________^^^]]][[[YYYXXXWWWVVVTTTVVVWWWWWWVVVWWWXXXZZZaaagggllliiiaaaZZZYYY[[[eeeuuu~~~rrrsssvvv}}}wwwtttpppmmmjjjgggcccaaa[[[ZZZYYYXXXVVVTTTRRRQQQPPPRRRUUUXXX[[[```fffkkktttxxx}}}}}}xxxvvvsssqqqppprrruuuvvvzzz~~~~~~uuusssooojjjgggeeedddbbbaaabbbbbbbbbbbbaaa```___^^^XXXWWWVVVUUUUUUWWWYYYZZZTTTTTTTTTTTTUUUWWWYYYZZZ]]]^^^___```aaaaaaaaaaaa___aaadddffffffdddaaa^^^XXXWWWWWWWWWVVVUUUUUUTTTRRRSSSUUUUUUVVVWWWZZZ\\\___```bbbcccbbb___]]][[[[[[[[[ZZZZZZ[[[]]]___aaa___]]][[[[[[[[[[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTSSSUUUVVVXXXXXXWWWUUURRRPPPPPPRRRUUUVVVUUUUUUVVVVVVRRRTTTVVVXXXZZZ\\\]]]]]]^^^]]]\\\ZZZYYYWWWUUUUUUSSSUUUVVVVVVVVVVVVWWWYYYeeekkkoookkkbbb[[[YYY[[[aaarrruuummmsss}}}uuunnnmmmkkkeeeaaaaaa```]]]YYYWWWWWWVVVUUUTTTQQQSSSUUUVVVWWW[[[aaafffooottt{{{~~~xxxuuusssrrrpppmmmlllnnnssswwwvvv{{{}}}zzztttqqqpppnnnjjjfffcccbbbcccddddddaaa______``````^^^[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ]]]```bbbbbbaaaaaaccccccbbbbbbaaa`````````[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWUUUSSSRRRUUUZZZ^^^___aaaddddddaaa___^^^^^^YYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXYYYXXXWWWVVVUUUUUUUUUUUUYYYZZZ[[[\\\ZZZXXXTTTRRRRRRTTTUUUVVVWWWVVVVVVUUUVVVVVVVVVVVVWWWYYYZZZ[[[]]]\\\[[[ZZZYYYXXXWWWVVVTTTTTTTTTTTTSSSTTTWWWZZZaaagggkkkiiibbb\\\\\\______nnn~~~tttttt|||~~~uuuqqqnnniiieeeeeebbb```]]][[[[[[ZZZXXXWWWTTTUUUVVVVVVVVVYYY^^^bbblllqqqxxx}}}zzzuuusssooooooooonnnnnnooosssvvvuuuzzz{{{sssqqqrrrqqqooolllhhhfffeeedddddddddaaa___^^^___^^^\\\YYYXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZXXXZZZ]]]___aaaaaa``````bbbaaaaaaaaa``````______]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXVVVVVVWWW[[[___^^^```bbbaaa___\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUXXXYYY[[[\\\[[[YYYWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTSSSTTTWWWZZZ___fffkkkiiiaaaZZZYYYZZZ[[[kkkyyyxxx}}}}}}vvvpppjjjffffffbbbaaa___^^^^^^]]]ZZZXXXYYYYYYYYYXXXXXXYYY]]]___fffkkksssyyy|||}}}~~~|||}}}|||xxxuuurrrpppmmmnnnooooooooooooqqqssstttzzzrrrlllooosssqqqpppooollljjjhhhffffffcccaaa___^^^]]]\\\YYYWWWVVVVVVVVVVVVXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZZZZXXXZZZ\\\^^^_________^^^_______________^^^^^^^^^______^^^]]][[[ZZZZZZYYYYYYZZZ[[[ZZZZZZZZZ\\\^^^^^^```aaa```^^^[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ\\\\\\\\\ZZZYYYVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^```___^^^\\\ZZZXXXWWWVVVXXXXXXWWWUUUSSSTTTVVVYYYaaahhhnnnmmmcccZZZWWWWWWXXXiiiwwwwwwxxxooojjjiiieeedddcccccccccaaa^^^[[[\\\[[[[[[ZZZZZZ[[[]]]^^^^^^dddlllssswwwzzz{{{|||zzz{{{}}}~~~|||yyyvvvsssqqqpppooooooooopppooooooppprrruuuyyyvvvmmmkkknnnsssqqqqqqqqqooommmjjjhhhfffdddcccaaa^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]```______^^^\\\[[[ZZZYYYYYY[[[]]]]]]\\\[[[[[[\\\___```aaa```^^^\\\[[[\\\ZZZZZZZZZ[[[[[[[[[[[[[[[VVVVVVVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRUUUVVVYYY[[[]]]]]]]]]]]]XXXXXXVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\^^^^^^aaa```___]]][[[YYYXXXWWW[[[ZZZXXXUUUSSSTTTWWWZZZeeemmmtttsssiii]]]WWWVVVYYYkkk|||www{{{sssqqqkkkjjjhhhhhhgggeeeaaa^^^[[[[[[ZZZYYYZZZ[[[\\\\\\YYY^^^fffmmmqqqtttwwwyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~zzzxxxuuurrrppppppppppppnnnooonnnnnnpppttt{{{~~~tttmmmkkkmmmoooppppppqqqqqqpppnnnkkkhhhfffeeedddccc```]]]ZZZXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^]]]\\\[[[YYYXXXYYY[[[]]]^^^\\\ZZZZZZZZZ]]]^^^___^^^\\\ZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[VVVUUUTTTTTTSSSTTTTTTUUURRRQQQPPPPPPOOOPPPPPPPPPSSSUUUWWWYYY[[[\\\]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]]aaa```___]]][[[ZZZXXXXXX[[[ZZZXXXUUUTTTUUUYYY\\\hhhpppxxxwwwlll___XXXUUUZZZkkk|||xxxnnnllljjjhhhgggdddaaa^^^]]][[[ZZZZZZ[[[[[[[[[ZZZWWW[[[```eeeiiilllppprrrttttttvvvwwwxxxyyyyyyyyyyyyzzz{{{|||~~~}}}zzzyyyvvvuuusssqqqpppppppppqqqllllllnnnpppuuu}}}vvvmmmiiikkkooonnnlllnnnooonnnnnnllliiigggeeeddddddccc```\\\ZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXYYY[[[^^^^^^\\\ZZZXXXXXXWWWXXXYYYXXXWWWVVVWWWYYYXXXXXXYYYZZZZZZ[[[[[[\\\WWWVVVTTTSSSRRRRRRSSSSSSPPPPPPOOONNNNNNOOOOOOPPPRRRSSSUUUWWWXXXZZZZZZ[[[[[[ZZZYYYYYYXXXYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\______^^^]]][[[ZZZYYYYYYZZZYYYXXXUUUUUUWWW\\\```jjjrrrzzzxxxlll___WWWUUUYYYkkkyyywwwssspppmmmkkkhhhfffeeebbb____________\\\ZZZXXXZZZ\\\^^^___bbbfffiiikkklllnnnqqqssstttuuuuuutttuuuwwwyyy|||~~~~~~zzzwwwuuussssssrrrrrrqqqqqqqqqqqqqqqlllnnnrrrvvv{{{yyytttmmmjjjkkklllkkkiiimmmlllkkkjjjiiigggeeedddaaabbbbbb___[[[XXXXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZWWWWWWWWWVVVVVVVVVWWWWWWSSSTTTTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYY[[[\\\^^^^^^\\\ZZZYYYYYYSSSTTTUUUUUUUUUUUUWWWYYYVVVWWWXXXYYYZZZ\\\\\\]]]YYYWWWUUURRRQQQQQQQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXWWWUUUVVVZZZ```dddmmmuuu|||zzznnnbbbZZZXXXZZZnnnxxx||||||zzzxxxvvvnnnkkkgggeeeeeeddd```]]]ZZZ[[[ZZZYYYYYYZZZ^^^aaadddfffiiillloooqqqssssssqqqsssuuuwwwzzz}}}}}}zzzvvvsssqqqpppqqqqqqqqqqqqqqqqqqqqqppppppssswww|||vvvtttqqqmmmjjjhhhhhhhhhkkkkkkiiihhhfffeeedddccc___aaaaaa^^^ZZZWWWWWWYYYYYYYYYYYYYYYZZZ[[[]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWVVVUUUUUUUUUVVVVVVRRRRRRSSSUUUVVVWWWXXXXXXYYY[[[\\\^^^^^^]]]\\\[[[\\\^^^___^^^\\\ZZZYYYYYYSSSTTTUUUUUUUUUVVVYYY[[[UUUVVVWWWYYYZZZ\\\]]]^^^ZZZXXXUUURRRQQQPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUZZZ[[[\\\\\\\\\ZZZYYYXXXWWWXXXXXXXXXYYY[[[\\\]]]\\\\\\\\\[[[[[[[[[ZZZZZZWWWWWWVVVUUUVVV[[[bbbgggqqqyyy}}}qqqeee^^^\\\[[[rrrwwwzzz}}}|||vvvooollljjjggg```[[[[[[[[[[[[[[[[[[ZZZZZZZZZ``````bbbccceeeggghhhiiikkkooosssvvvxxxyyy{{{}}}}}}wwwttttttsssqqqooosssrrrqqqpppoooooooooooorrrtttxxx|||}}}sssuuuuuuqqqlllgggfffffffffeeeccccccddddddbbbaaa[[[ZZZZZZZZZYYYYYYYYYXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTSSSQQQPPPOOOQQQTTTXXX[[[XXXYYYZZZ\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXYYY[[[[[[ZZZZZZYYY[[[YYYVVVSSSQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^]]]ZZZWWWUUUYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\[[[ZZZXXXWWWWWWVVVUUUSSSUUU^^^jjjtttzzz~~~}}}ssshhhcccaaaeeezzzyyyuuuzzzwwwqqqooolllgggccc[[[[[[ZZZZZZZZZZZZZZZZZZ]]]^^^___```aaacccddddddhhhlllpppsssuuuwwwzzz|||xxxuuuqqqpppqqqrrrrrrppppppppppppppppppoooooooootttuuuwwwzzz{{{|||}}}}}}~~~zzzwww||||||tttjjjdddbbb```___^^^___aaaaaa```___ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[\\\\\\WWWWWWVVVUUUUUUVVVVVVWWWTTTSSSPPPOOOPPPRRRUUUWWWWWWXXXYYYZZZZZZZZZYYYYYY[[[[[[[[[ZZZXXXWWWUUUTTTRRRSSSSSSTTTUUUVVVVVVWWWXXXXXXZZZ[[[[[[[[[ZZZYYYYYYXXXUUURRRPPPOOOOOOPPPOOOPPPPPPQQQQQQQQQQQQPPPSSSSSSSSSTTTUUUVVVXXXXXX\\\]]]^^^^^^]]]\\\ZZZXXXZZZZZZYYYXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTXXXbbbpppzzz|||qqqhhhdddcccfff}}}ppprrr~~~wwwqqqmmmkkkgggddd\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^cccgggkkkoooqqqtttxxxzzz||||||}}}~~~{{{xxxqqqooonnnnnnpppqqqqqqpppmmmnnnpppqqqrrrrrrrrrqqquuuvvvxxxyyyzzz{{{{{{{{{|||{{{}}}yyyxxx||||||mmmccc___ZZZYYYYYYZZZ\\\]]]]]]\\\XXXXXXYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[UUUUUUUUUUUUVVVWWWYYYZZZUUUSSSQQQOOONNNPPPRRRSSSUUUUUUVVVWWWWWWWWWWWWVVVYYYYYYXXXWWWVVVTTTSSSRRRQQQRRRSSSTTTUUUWWWXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZXXXVVVTTTQQQOOOMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRTTTVVVWWWXXX]]]]]]\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWTTTTTTUUUWWW\\\hhhwww|||pppgggeeeeeeiiitttqqqxxx{{{uuupppmmmiiieeebbb]]]\\\[[[YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY^^^aaaeeeiiilllooosssvvvyyyzzz{{{}}}~~~~~~{{{xxxtttqqqpppooonnnnnnnnnnnnmmmmmmlllnnnrrruuuwwwxxxxxxxxxwwwxxxzzz}}}wwwvvvwww}}}nnnccc^^^XXXWWWVVVWWWYYYZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYY\\\[[[[[[ZZZYYYXXXXXXXXXTTTTTTTTTUUUUUUWWWXXXXXXUUUUUUUUUVVVWWWXXXYYYYYYSSSRRRPPPNNNNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVTTTQQQOOONNNMMMMMMLLLNNNOOOQQQRRRQQQPPPOOOPPPPPPQQQRRRTTTVVVXXXYYY[[[ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVZZZZZZZZZZZZYYYYYYXXXXXXUUUVVVWWWYYY```lll{{{~~~qqqgggddddddkkk~~~sssrrrvvv}}}}}}|||zzzxxxtttoooiiieee___^^^\\\ZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWZZZ]]]```cccfffiiimmmpppuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~{{{wwwuuurrrpppnnnkkklllnnnnnnmmmlllkkkkkkmmmppptttyyy}}}}}}~~~{{{uuutttvvv{{{yyylllccc```ZZZYYYXXXXXXYYYYYYXXXVVVWWWWWWWWWWWWWWWXXXXXXXXXZZZZZZYYYXXXWWWVVVVVVUUURRRRRRRRRSSSTTTUUUVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWPPPPPPNNNNNNNNNOOOQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYZZZ[[[ZZZYYYYYYWWWVVVTTTSSSQQQOOOOOONNNNNNNNNPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUWWWYYYZZZYYYXXXWWWVVVVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVVVV[[[ZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ\\\aaammm|||rrrgggbbbaaannnzzzpppmmmuuu~~~~~~zzzssslllhhhbbb```]]][[[YYYYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXZZZ\\\^^^```bbbfffiiinnnpppsssvvvyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~|||xxxtttpppoooooonnnmmmgggiiimmmnnnmmmlllllllllmmmppptttzzzxxxtttsssrrrtttxxxzzzwwwppphhhccc```]]][[[ZZZZZZZZZZZZYYYWWWXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUPPPOOOOOONNNNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQUUUUUUUUUTTTRRRQQQOOONNNUUUTTTTTTSSSRRRRRRQQQQQQVVVWWWXXXYYYZZZYYYXXXXXXVVVUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUWWWXXXYYYZZZYYYXXXXXXXXXZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]]bbbmmm{{{qqqfff``````rrrxxxpppppprrr}}}{{{tttmmmjjjdddbbb___\\\ZZZYYYZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWYYYZZZZZZ[[[]]]```cccdddfffjjjooorrrtttuuuvvvyyyzzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{yyywwwtttpppllljjjkkklllmmmmmmkkknnnrrrsssqqqooonnnnnnkkkmmmrrrxxx~~~}}}vvvtttrrrpppmmmnnnnnnmmmkkkiiiddd```]]]]]]\\\[[[[[[\\\]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXVVVVVVRRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQSSSSSSRRRQQQPPPNNNMMMLLLRRRRRRRRRRRRQQQQQQQQQQQQUUUUUUWWWXXXXXXXXXWWWVVVSSSTTTTTTTTTSSSSSSRRRRRRUUUTTTRRRPPPPPPPPPQQQRRRQQQRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[[[[[[[\\\\\\XXXWWWVVVVVVVVVWWWXXXXXXZZZ[[[[[[]]]bbbmmm{{{{{{mmmccc```aaawww{{{xxxssspppqqqzzz~~~vvvqqqooofffccc```\\\ZZZZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYXXXXXXYYY\\\___]]]```dddiiimmmpppqqqqqqrrrssstttvvvxxxzzz{{{|||}}}}}}}}}}}}~~~|||xxxvvvssspppnnnnnnkkkhhhfffhhhjjjlllmmmtttxxx{{{zzzvvvqqqnnnnnnhhhjjjooouuu{{{uuuqqqqqqqqqmmmhhhjjjhhhfffeeeeeebbb]]]YYY\\\[[[ZZZ\\\^^^___^^^]]]YYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWUUUTTTRRRPPPOOOMMMMMMMMMOOONNNMMMMMMMMMNNNPPPQQQNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWVVVUUURRRRRRSSSSSSSSSSSSSSSRRRXXXVVVSSSPPPOOOPPPRRRSSSQQQQQQQQQQQQRRRSSSUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY^^^^^^^^^]]]^^^^^^______VVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\aaammm|||xxxiiiaaa```bbbzzz{{{wwwnnnrrrppprrr|||vvvmmmiiiddd___\\\\\\[[[XXXUUUYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYY\\\]]]___aaadddfffhhhiiiiiijjjmmmpppsssvvvxxxxxxuuuwwwyyyyyyyyyyyyzzz|||~~~~~~~~~~~~}}}xxxqqqnnnmmmmmmkkkiiihhhgggeeeeeegggkkkpppsss{{{xxxqqqmmmmmmlllooouuu~~~~~~zzztttnnnjjjgggdddaaaaaabbbcccdddcccbbb```^^^\\\\\\\\\]]]^^^___```aaa^^^\\\ZZZYYYXXXWWWUUUSSSTTTSSSRRRQQQQQQPPPPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRVVVWWWXXXYYYYYYWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRPPPOOOOOOPPPQQQPPPPPPRRRRRRQQQPPPOOOMMMLLLKKKMMMNNNOOOPPPQQQPPPOOONNNQQQRRRTTTUUUUUUSSSQQQPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUTTTRRRPPPOOOQQQSSSUUUUUUSSSSSSSSSTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]]]][[[YYYXXXYYYZZZVVVTTTSSSQQQQQQRRRTTTUUUXXXYYYZZZ\\\aaalllzzzvvvggg___```ddd{{{uuu||||||qqqnnnoooxxxuuuppplllgggddddddccc___\\\YYYZZZ[[[[[[[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVXXXYYYZZZ\\\___aaabbbccceeegggiiillloooqqqsssttttttuuuwwwwwwwwwwwwyyy{{{|||~~~}}}~~~~~~}}}vvvrrrllliiihhhgggfffddddddcccccceeeiiiooovvvyyy~~~uuussstttxxxwwwrrrlllgggdddcccaaa___```aaabbbccccccaaa___^^^^^^^^^^^^^^^^^^___```aaa```^^^\\\ZZZZZZYYYVVVTTTUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSPPPOOONNNOOOQQQRRRRRRQQQPPPPPPPPPOOONNNLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVTTTUUUTTTRRRPPPOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\[[[YYYWWWUUUVVVWWWVVVUUUTTTSSSRRRSSSUUUVVVXXXYYYZZZ\\\```jjjxxxuuuggg___```ddd}}}qqqwwwtttooolllrrr|||yyytttooolllkkkhhhccc___\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^```aaacccfffhhhkkklllmmmppprrrtttttttttuuuvvvxxxyyy{{{}}}}}}}}}|||}}}~~~~~~~~~~~~~~~{{{yyyvvvuuuooolllgggdddccccccbbbaaabbbcccdddggglllssszzz~~~|||pppllleeeaaa_______________```aaabbbaaa```___^^^^^^^^^^^^^^^___```aaaaaabbb```^^^\\\[[[ZZZWWWUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQTTTUUUWWWXXXYYYYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTOOONNNNNNOOORRRSSSSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNOOOPPPPPPOOONNNMMMLLLMMMNNNPPPRRRUUUVVVWWWTTTTTTSSSRRRPPPOOOQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZWWWTTTSSSSSSTTTVVVUUUTTTSSSTTTTTTVVVWWWWWWXXXZZZ[[[^^^gggrrr{{{tttfff^^^```eeepppvvv}}}vvvmmmmmmsss~~~yyyuuuooogggbbb_________^^^^^^]]]\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^```bbbdddfffgggkkkmmmoooppppppppprrrtttuuuwwwyyyzzzzzzzzz|||~~~~~~~~~}}}}}}}}}~~~~~~|||{{{yyyvvvssspppmmmllljjjhhheeecccbbbbbbbbbbbbeeeeeegggjjjooouuu{{{~~~|||vvvooojjjccc^^^]]]^^^____________````````````___^^^]]]]]]]]]^^^___```bbbccccccaaa^^^\\\[[[ZZZWWWUUUUUUTTTSSSRRRQQQQQQQQQQQQSSSRRRRRRQQQPPPPPPPPPPPPSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUQQQQQQPPPQQQSSSSSSRRRQQQNNNNNNNNNOOONNNNNNMMMLLLIIIJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOOOOOOONNNMMMLLLLLLNNNOOOQQQSSSTTTUUURRRSSSRRRPPPOOONNNPPPRRRSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZYYYWWWSSSQQQRRRRRRTTTTTTSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZ\\\bbblllssszzz}}}}}}ssseee]]]```fffqqqvvv{{{}}}tttmmmmmmvvv|||qqqjjjbbbaaa```___^^^]]]]]]\\\^^^]]]\\\ZZZYYYXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]___aaabbbeeegggiiijjjjjjkkkmmmoooppprrrtttuuuuuuwwwyyy{{{}}}}}}~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}{{{uuutttqqqooollliiihhhgggfffeeeeeedddccccccdddeeeggghhhjjjnnnsssyyyyyytttnnniiibbb^^^\\\]]]^^^^^^______```````````````___[[[[[[\\\]]]___```bbbcccaaa___]]][[[ZZZYYYVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXXXXYYYWWWXXXYYYZZZYYYXXXVVVUUUVVVUUUTTTTTTTTTSSSQQQOOOOOOOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOMMMMMMOOOQQQRRRRRRSSSTTTUUUUUUVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZWWWTTTRRRRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUWWWXXXYYYYYY]]]dddjjjrrrxxxyyyqqqccc]]]aaaiiinnnrrrvvvyyy}}}yyyssssss|||zzzqqqiiigggeeecccaaa```______```___]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^___aaacccdddeeefffhhhjjjkkklllnnnooooooqqqsssvvvxxxxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwmmmllljjjhhhgggfffeeeeeebbbccceeeeeeeeefffiiikkkjjjkkknnnssszzz~~~vvvrrrkkkfffaaa]]][[[\\\]]]]]]``````````````````aaaaaa]]]]]]]]]^^^___```bbbbbb___]]][[[ZZZZZZYYYVVVTTTRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUVVVWWWWWWUUUVVVXXXZZZZZZYYYXXXVVVYYYXXXWWWWWWWWWUUURRROOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNLLLKKKKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXXXX[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZWWWTTTSSSSSSTTTPPPPPPQQQRRRRRRSSSSSSSSSTTTVVVXXXXXXWWWYYY]]]bbbjjjrrrvvvooobbb]]]cccllllllooosssvvv{{{{{{zzz}}}zzzuuussspppmmmjjjhhhggggggdddcccbbbaaa````````````\\\[[[[[[ZZZYYYXXXWWWWWWXXXWWWVVVUUUVVVWWWYYYZZZZZZ\\\^^^___```aaaccceeeeeefffgggggghhhiiillloooqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwwwwxxxyyyzzzzzzxxxyyyzzzzzz{{{|||}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~yyyxxxuuusssrrrqqqppppppfffeeedddddddddeeeffffffbbbeeeiiijjjkkkmmmpppsssrrrsssvvv{{{{{{vvvrrrooogggddd```]]]]]]^^^___^^^````````````aaaaaabbbbbbdddcccbbbaaa````````````^^^\\\ZZZZZZZZZYYYXXXVVVSSSRRRQQQPPPPPPOOOOOOPPPOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRTTTUUUUUUSSSUUUXXXZZZ[[[[[[ZZZYYYZZZYYYYYYYYYYYYXXXTTTQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNMMMMMMMMMLLLKKKLLLLLLJJJIIIIIIKKKMMMLLLNNNQQQSSSVVVXXXXXXYYY]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYWWWTTTSSSTTTUUUPPPQQQRRRSSSSSSTTTTTTTTTSSSUUUWWWWWWUUUUUUXXX[[[dddmmmrrrmmmbbb^^^eeennnlllooorrrwww||||||zzz|||{{{wwwtttrrrppppppiiiiiihhhgggffffffffffff___^^^]]]\\\[[[ZZZYYYYYYWWWVVVTTTSSSTTTUUUWWWXXXWWWYYY\\\]]]]]]^^^aaacccaaabbbbbbbbbcccdddgggjjjlllmmmnnnoooppppppqqqpppttttttttttttuuuvvvwwwxxxuuuvvvwwwyyy{{{}}}~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~|||{{{{{{yyywwwtttrrrooollljjjjjjkkklllbbbbbbaaabbbccceeeggghhheeeiiimmmpppqqqssswww{{{{{{|||}}}yyyssspppnnnmmmeeeccc``````aaabbbbbbbbbaaaaaaaaaaaaaaabbbccccccjjjiiifffdddaaa```___^^^]]]\\\ZZZZZZ[[[[[[YYYXXXTTTSSSRRRQQQQQQPPPPPPQQQMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTSSSUUUXXX[[[]]]]]]\\\[[[YYYYYYYYYZZZ[[[ZZZWWWTTTNNNOOOQQQSSSTTTUUUUUUVVVTTTSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHHHHJJJLLLJJJLLLOOORRRUUUWWWXXXYYY]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXWWWVVVTTTSSSTTTUUUQQQQQQSSSTTTUUUUUUUUUUUURRRUUUWWWWWWTTTSSSUUUXXX```jjjqqqlllbbb^^^fffppppppqqqsssvvvzzzrrrsss||||||xxxuuurrrmmmlllkkklllnnnnnnmmmllliiieee```^^^______\\\YYYXXXWWWUUUVVVXXXYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\___^^^]]]\\\\\\^^^```aaafffggghhhjjjkkkmmmnnnoooppppppqqqrrrsssttttttuuuvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{~~~~~~~~~}}}|||{{{{{{||||||}}}}}}~~~}}}{{{|||~~~~~~}}}zzzwwwvvvuuusssoookkklllllljjjiiifffdddbbb``````___```ccccccdddkkksssrrruuuwwwvvvyyywwwmmmjjjkkklllkkkdddcccaaa```bbbcccccccccbbbbbbbbbaaa___```bbbdddllllllllliiiddd___\\\ZZZ___]]]\\\]]]___]]]YYYUUUSSSRRRPPPOOONNNNNNNNNOOONNNOOOOOOPPPPPPPPPOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRVVVVVVXXXYYYZZZZZZZZZZZZZZZ\\\]]]\\\YYYWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXVVVTTTQQQNNNKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJNNNOOORRRTTTWWWYYYZZZ[[[]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXWWWVVVUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUU^^^gggiiiiiiiiidddfffuuuooooooqqqtttxxx}}}rrrtttyyy}}}yyyvvvyyyyyyyyy{{{|||{{{yyyvvvsssooojjjeeeaaa^^^\\\ZZZ\\\ZZZXXXXXXYYYYYYXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZYYYZZZ[[[]]]^^^```aaabbbccceeefffggghhhhhhiiijjjkkklllmmmnnnnnnrrrsssssstttvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{}}}zzzxxxwwwyyyyyyxxxvvvsssqqqnnnmmmmmmllliiifffiiiiiiiiihhhgggeeedddcccbbb______```bbbfffpppzzz~~~sssllljjjjjjiiigggdddbbb______aaacccddddddbbbccccccaaa``````bbbdddhhhiiijjjhhhddd```^^^]]]___^^^]]]^^^___^^^ZZZWWWWWWVVVTTTQQQPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOONNNMMMNNNOOOPPPPPPQQQQQQQQQSSSSSSUUUVVVXXXXXXYYYYYYZZZ[[[[[[ZZZWWWVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVTTTRRROOOLLLJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKLLLNNNPPPSSSUUUWWWXXXYYY[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTT\\\fffjjjkkklllfffhhhvvvmmmmmmooorrruuuyyy|||~~~|||qqqmmmsss}}}~~~xxxppphhhaaa^^^^^^aaa___\\\\\\\\\\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVXXXYYYZZZ[[[\\\]]]^^^___```aaaaaa```aaabbbccceeefffggghhhllllllmmmoooppprrrssstttvvvuuuuuuuuuttttttttttttvvvwwwwwwwwwwwwxxxxxxxxxvvvvvvwwwxxxyyyzzzzzz{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwvvvvvvvvvvvvuuuxxxuuurrrppppppooommmkkkiiigggdddcccdddeeedddcccfffggghhhhhhhhhhhhgggfffddd```]]]^^^```ggguuuxxxsssnnnkkkjjjjjjgggeeedddaaa^^^^^^```bbbddddddbbbccccccbbb``````bbbddddddeeeggggggdddaaa```______^^^]]]^^^^^^]]]ZZZXXXXXXWWWTTTRRRQQQPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVXXXYYYXXXVVVUUUTTTVVVXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTUUUVVVVVVTTTQQQNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJMMMMMMKKKJJJJJJJJJKKKLLLKKKLLLNNNQQQSSSUUUVVVWWWYYYYYYXXXXXXXXXWWWWWWWWWYYYXXXXXXWWWVVVUUUTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQSSSTTTZZZeeejjjkkkmmmfffhhhvvvkkklllnnnqqqtttvvvxxxyyy}}}}}}ooonnnpppttt~~~rrrhhhdddddddddbbb```_________^^^\\\YYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWYYYZZZZZZ[[[\\\]]]]]]^^^\\\\\\]]]___aaabbbcccddddddeeefffhhhjjjlllmmmnnnppppppppppppppppppppppppppppppqqqrrrrrrsssttttttqqqrrrssstttvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuutttssssssrrrqqqqqqpppoooooonnnnnnnnnllljjjhhhfffeeedddccccccbbb```___aaaccceeeffffffgggiiijjjjjjiiihhhgggeee```]]]^^^```ggguuu}}}pppmmmjjjiiiiiijjjhhhgggfffccc___^^^___aaabbbbbbaaabbbaaa```______aaacccaaaccceeeeeeccc```______\\\\\\\\\\\\\\\ZZZYYYXXXUUUSSSRRRPPPOOOOOOOOOPPPOOOOOOOOOOOOOOONNNNNNMMMNNNMMMLLLJJJJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVVVVUUUSSSRRRSSSUUUXXXXXXWWWWWWWWWVVVVVVUUUUUURRRTTTVVVWWWVVVSSSOOOMMMJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNMMMLLLLLLKKKMMMLLLJJJIIIIIIIIIJJJKKKJJJKKKMMMPPPRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXVVVUUUTTTSSSSSSNNNOOOPPPQQQSSSSSSTTTTTTTTTRRRPPPOOOOOOQQQSSSUUU[[[dddffffffgggbbbeeetttjjjllloooqqqtttuuuvvvvvvzzz||||||tttmmmhhhrrr}}}qqqkkkhhheeecccaaa`````````___^^^[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXYYY[[[\\\^^^______^^^^^^```aaaccceeefffggghhhhhhiiijjjjjjkkkllllllgggggghhhiiijjjkkkkkklllmmmnnnoooppprrrtttuuuuuuttttttssssssttttttuuuvvvvvvvvvuuutttssssssssssssqqqqqqqqqqqqpppooonnnmmmkkkjjjjjjiiihhhgggffffffccccccbbbaaa```______```````````````aaadddgggjjjjjjkkkmmmnnnmmmllliiihhhdddaaa___```aaafffrrr~~~}}}qqqnnnkkkhhhggghhhiiijjjkkkiiieeeaaa______``````____________^^^\\\]]]___aaaaaaccceeedddaaa^^^]]]\\\YYYYYYZZZYYYXXXWWWWWWWWWRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPOOONNNMMMNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRPPPPPPQQQTTTWWWWWWWWWWWWVVVVVVUUUUUUUUURRRTTTVVVWWWWWWTTTQQQOOOJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRQQQLLLMMMOOOPPPQQQRRRRRRRRRSSSRRRPPPOOOOOOQQQTTTVVV\\\cccaaa]]]^^^ZZZ```rrrhhhkkknnnrrrtttuuuuuutttvvvvvvxxx~~~ssshhhhhhppp~~~tttooojjjhhheeeccccccbbb```___^^^^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\^^^___```aaa```aaaaaabbbdddeeeeeefffddddddeeeeeefffggghhhhhhggggggiiijjjkkkmmmnnnooommmmmmlllkkkkkkmmmnnnoooooonnnmmmllllllkkklllllliiijjjjjjiiiiiihhhgggfffcccbbbbbbaaa```______^^^[[[\\\]]]]]]\\\\\\^^^```___```bbbcccdddgggkkknnnoooppprrrrrrqqqooollljjjeeebbbaaaaaabbbfffppp{{{vvvmmmmmmkkkhhhfffeeegggiiikkkiiifffcccaaaaaaaaa```^^^]]]^^^^^^\\\[[[[[[]]]___aaacccdddccc```]]][[[ZZZWWWXXXXXXWWWUUUUUUUUUWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQRRRQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQMMMNNNOOOOOOOOOPPPSSSUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSUUUVVVWWWWWWUUURRRPPPKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTVVVWWWWWWXXXWWWWWWVVVTTTRRRQQQPPPOOOLLLMMMNNNOOOPPPPPPPPPPPPRRRQQQPPPOOOPPPQQQSSSUUUYYY^^^ZZZVVVVVVTTT\\\pppfffhhhmmmqqqssstttsssrrrsssqqqtttxxx}}}vvvlllhhhrrr~~~~~~vvvssspppllljjjhhheeecccaaaaaa```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXZZZ[[[\\\\\\ZZZ[[[[[[[[[\\\\\\]]]]]]`````````aaaaaabbbbbbbbb___``````bbbcccdddeeeeeeeeedddcccbbbcccdddfffggghhhgggeeedddccccccddddddaaabbbbbbaaaaaa```___^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXZZZ[[[[[[ZZZ[[[]]]```aaadddhhhjjjkkkmmmpppsssqqqsssuuuvvvuuussspppnnngggcccaaabbbcccgggrrr~~~zzzsssnnnjjjiiigggeeeccccccdddffffffdddccccccddddddbbb```]]]^^^^^^]]][[[[[[^^^```___aaabbbbbb___\\\[[[ZZZVVVXXXXXXWWWUUUTTTVVVXXXUUUSSSRRRPPPOOONNNOOOOOOSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNIIIKKKMMMNNNNNNOOOQQQSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVTTTSSSQQQLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSQQQOOONNNMMMLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRXXXUUURRRTTTSSS[[[nnndddgggkkkpppssssssrrrqqqrrrpppssswwwzzzvvvkkkdddmmmyyyzzzvvvsssoookkkhhhccccccbbb```___^^^]]]]]][[[[[[\\\\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZ[[[[[[\\\]]]^^^^^^```___]]]\\\]]]^^^```aaacccbbb```^^^^^^^^^______\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWYYY[[[[[[ZZZZZZ]]]```eeeiiinnnpppqqqrrruuuxxxrrrtttvvvxxxxxxvvvsssqqqhhhdddaaaaaaccchhhuuu}}}xxxsssooollljjjgggggggggeeebbb`````````cccbbbccceeegggfffeeebbb^^^______]]]\\\\\\^^^```]]]___aaaaaa___]]][[[[[[VVVXXXYYYXXXUUUTTTVVVYYYUUUSSSQQQNNNLLLJJJJJJJJJTTTTTTTTTTTTSSSRRRQQQPPPLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLGGGIIILLLNNNNNNOOOQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQQQQQQQOOOMMMKKKLLLKKKJJJIIIHHHIIIJJJJJJFFFGGGIIIKKKLLLMMMNNNNNNKKKLLLMMMOOOQQQRRRTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPLLLSSSSSSRRRUUUTTT\\\nnncccdddfffhhhjjjlllmmmnnnqqqqqqrrrtttyyytttkkkjjjkkkrrryyyqqqkkkiiifffbbbaaabbbaaa^^^[[[```^^^]]]\\\\\\[[[XXXVVVWWWUUUTTTUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVWWW[[[ZZZWWWUUUTTTTTTUUUVVVXXXVVVTTTSSSTTTUUUTTTSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZZZZZZZYYYXXXWWWUUUUUUVVVWWWWWWWWWXXX[[[___ccclllooorrrssssssssstttuuu{{{zzz{{{}}}}}}xxxsssqqqgggcccgggiiiiiisss~~~~~~qqqjjjiiijjjhhhfffeeecccaaa^^^]]]]]]^^^___^^^___bbbcccdddcccbbbaaabbb```^^^\\\[[[[[[[[[[[[aaa``````___]]][[[YYYXXXWWWWWWVVVVVVUUUUUUVVVVVVTTTTTTSSSQQQNNNLLLLLLMMMVVVVVVUUUTTTSSSQQQOOONNNLLLMMMOOOQQQRRRSSSTTTTTTNNNMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQMMMNNNOOOQQQRRRRRRQQQQQQNNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLPPPPPPNNNMMMMMMNNNPPPPPPQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPTTTPPPOOOSSSSSSYYYjjjaaabbbcccdddfffiiikkklllqqqrrrssstttxxx~~~xxxpppmmmttt|||uuummmjjjeeeccccccbbb```^^^___^^^\\\]]]]]]]]][[[YYYYYYWWWUUUUUUVVVWWWWWWVVVWWWWWWWWWXXXXXXYYYZZZZZZYYYZZZZZZYYYXXXXXXZZZ[[[XXXWWWVVVTTTSSSSSSTTTTTTXXXVVVTTTTTTUUUUUUTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\```eeehhhqqqtttwwwyyyyyyyyyyyyzzz}}}}}}~~~|||xxxoooiiikkkkkkllluuuzzzooohhhhhhhhhfffbbbbbbaaa___]]]\\\\\\\\\\\\[[[\\\^^^`````````___^^^___^^^]]]\\\\\\\\\]]]^^^___^^^^^^\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTTTTTTTUUURRRRRRRRRPPPNNNMMMMMMNNNRRRRRRQQQQQQPPPNNNMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQNNNNNNPPPQQQQQQQQQPPPOOOMMMMMMNNNOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLJJJIIIIIIIIIIIIKKKMMMNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPQQQUUURRRQQQVVVUUU[[[jjj_________```bbbeeehhhjjjppprrrssstttvvvzzzoookkksssyyyuuuoookkkiiigggfffdddaaa___^^^^^^______^^^]]]\\\ZZZXXXXXXXXXYYYXXXVVVVVVWWWXXXYYYZZZZZZ[[[[[[YYY\\\^^^]]][[[YYY[[[]]]WWWWWWVVVVVVUUUUUUTTTTTTXXXVVVUUUUUUUUUUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZZZZZZZZZZZZZYYYYYYVVVVVVWWWWWWXXXXXXXXXXXXZZZ[[[\\\]]]___bbbhhhlllvvvzzz~~~yyyrrrqqqqqqrrr|||~~~vvvlllgggfffeeebbb^^^````````````___^^^\\\\\\WWWXXXZZZ[[[\\\\\\[[[ZZZ[[[[[[\\\\\\]]]___```aaa\\\\\\[[[YYYXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSPPPQQQQQQPPPNNNMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSPPPNNNKKKJJJIIIHHHKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSRRROOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHIIILLLNNNPPPLLLKKKKKKJJJKKKLLLNNNOOOMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPNNNNNNMMMMMMMMMNNNPPPPPPRRRXXXVVVWWW[[[YYY]]]kkk___^^^]]]]]]___cccgggiiimmmooorrrssstttvvvyyy|||~~~qqqooouuuzzzyyyrrrooommmlllfffdddbbbaaaaaaaaa___^^^___]]][[[[[[\\\\\\[[[ZZZYYYZZZ\\\]]]]]]]]]\\\[[[YYY]]]aaaaaa]]][[[\\\^^^XXXXXXXXXXXXXXXWWWVVVVVVWWWUUUTTTUUUVVVVVVTTTRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYY^^^___``````bbbfffkkkooozzz~~~~~~}}}xxxrrrkkkgggfffddd___[[[\\\]]]^^^^^^^^^\\\ZZZYYYUUUVVVWWWXXXYYYYYYYYYXXX[[[[[[\\\]]]^^^___```aaa\\\[[[YYYWWWVVVTTTSSSSSSQQQQQQQQQQQQRRRRRRSSSTTTQQQRRRRRRQQQNNNLLLKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTRRRPPPNNNLLLKKKJJJIIIKKKNNNPPPRRRQQQQQQPPPMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWWWWVVVUUUUUUTTTSSSPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGIIILLLOOOQQQLLLLLLKKKKKKKKKLLLNNNOOOMMMNNNPPPRRRRRRPPPNNNMMMJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOPPPNNNMMMMMMMMMMMMNNNPPPQQQUUU[[[[[[\\\```]]]___lll___^^^]]]]]]___cccgggiiiiiillloooqqqssstttvvvxxx}}}tttnnnlllsssxxxxxxtttsssooolllhhheeecccaaa___]]]```^^^]]]]]]^^^^^^]]]\\\]]]^^^```bbbbbbaaa___]]][[[^^^aaaaaa___]]]]]]^^^YYYYYYYYYYYYXXXWWWVVVVVVUUUTTTTTTUUUWWWWWWUUUSSSVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXYYY[[[]]]^^^___^^^]]]aaa``````______```aaabbbffffffgggggghhhlllqqqttt|||tttpppkkkgggeeebbb^^^[[[VVVWWWYYYZZZZZZYYYWWWUUUUUUVVVVVVWWWXXXXXXYYYYYY\\\]]]]]]^^^____________\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVTTTUUUTTTRRRNNNJJJIIIHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRSSSSSSRRRRRRPPPOOONNNNNNIIIJJJMMMOOOPPPPPPOOONNNKKKLLLMMMNNNPPPRRRTTTUUUWWWVVVVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIGGGFFFFFFFFFHHHKKKNNNOOOLLLKKKJJJJJJJJJKKKLLLMMMMMMOOORRRTTTTTTRRROOOMMMIIIJJJLLLMMMNNNOOONNNNNNKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLMMMOOOPPPQQQXXX______```ccc______kkk___^^^^^^___aaadddgggiiigggjjjmmmpppqqqrrrtttvvvxxxrrriiiiiikkksss~~~{{{wwwrrrmmmjjjgggdddbbbdddbbb```___``````___^^^ZZZ]]]```cccdddcccaaa___[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTUUUWWWZZZZZZYYYWWWYYYYYYWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWXXXXXX[[[\\\\\\]]]]]]\\\\\\[[[WWWYYY]]]```cccddddddddd^^^______aaacccgggjjjkkkmmmmmmmmmllllllnnnrrrvvv~~~xxxqqqnnnjjjfffdddaaa^^^[[[XXXZZZ[[[]]]]]]\\\ZZZYYYWWWWWWWWWXXXXXXYYYZZZZZZ]]]^^^____________^^^^^^\\\[[[XXXVVVTTTSSSSSSTTTQQQQQQQQQRRRSSSUUUVVVWWWVVVWWWWWWTTTOOOKKKHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMOOOQQQRRRSSSTTTTTTRRRRRRSSSSSSSSSRRRRRRQQQJJJKKKMMMNNNOOOOOONNNMMMKKKKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKNNNOOORRRSSSSSSRRROOONNNIIIKKKLLLNNNOOOOOONNNNNNJJJJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRYYY`````````bbb\\\\\\hhh{{{]]]^^^___```bbbeeeggghhhhhhjjjmmmnnnoooppprrrtttwww~~~|||rrrpppqqqyyy}}}yyyvvvrrrpppooollliiigggfffeeecccaaa]]]aaafffllloooooommmllleeebbb___```ccceeecccaaaaaa```^^^[[[ZZZYYYYYYYYYUUUVVVWWW[[[^^^___^^^\\\[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^____________^^^^^^[[[^^^ccchhhllloooppppppgggggghhhjjjnnnrrrvvvyyyxxxxxxwwwuuutttuuuxxx{{{zzzrrrnnnlllhhhdddaaa___\\\[[[[[[\\\]]]^^^___^^^^^^]]]XXXXXXXXXXXXYYYZZZ[[[[[[]]]]]]___`````````___^^^\\\ZZZWWWTTTSSSRRRRRRSSSPPPPPPQQQRRRSSSUUUWWWXXXVVVWWWWWWUUUQQQLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSTTTTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLNNNPPPRRRTTTVVVTTTSSSRRRQQQQQQRRRRRRSSSPPPPPPQQQPPPOOOMMMKKKJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIJJJKKKKKKJJJJJJIIIKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQPPPNNNMMMIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQRRRYYY___^^^\\\^^^WWWVVVbbbwww\\\]]]___aaaccceeefffgggjjjlllmmmnnnnnnnnnppprrrssszzz}}}}}}{{{zzzwwwsssooommmkkkhhheeeiiimmmttt{{{wwwrrrmmmnnnsssvvvsssooohhhfffccc```^^^]]]]]]^^^VVVWWWZZZ]]]aaacccbbb```\\\[[[YYYXXXXXXYYYZZZ[[[_________^^^^^^^^^^^^^^^___``````````````````___```dddjjjpppuuuxxxzzzzzzyyyyyyzzz{{{~~~vvvnnnmmmjjjgggccc___]]]\\\[[[VVVWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\^^^```aaaaaa``````[[[YYYVVVSSSRRRQQQRRRRRROOOOOOPPPQQQSSSUUUVVVWWWUUUVVVWWWVVVRRRNNNLLLKKKJJJKKKKKKLLLMMMMMMLLLLLLJJJKKKNNNPPPSSSTTTVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQQQQPPPOOONNNNNNNNNOOOOOOKKKLLLMMMNNNPPPSSSUUUVVVSSSSSSQQQPPPPPPQQQRRRRRRPPPPPPPPPPPPOOOMMMKKKJJJKKKJJJIIIHHHGGGHHHIIIJJJIIIKKKLLLMMMMMMKKKIIIGGGLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLHHHIIIKKKMMMMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRXXX^^^[[[YYYZZZSSSRRR^^^ttt\\\\\\^^^```cccfffiiijjjiiijjjkkklllmmmmmmmmmmmmrrrrrrtttvvvwww{{{~~~yyy}}}xxxvvvtttrrrppplllttt|||}}}wwwooohhhdddaaa```___]]]]]]___dddiiijjjhhheee]]]___```___]]]\\\^^^```aaacccccc```aaadddfffcccggggggffffffeeeddddddddddddhhhpppxxx}}}xxxxxx|||nnnhhh```]]]]]]]]]YYYVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZ[[[YYYUUURRRPPPOOOPPPQQQPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSRRRPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPMMMKKKJJJIIIIIIKKKKKKMMMNNNPPPQQQRRRSSSUUUSSSPPPNNNLLLLLLMMMMMMPPPPPPPPPPPPNNNMMMKKKJJJEEEGGGIIIIIIHHHFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFGGGIIILLLMMMOOOOOOPPPPPPPPPPPPPPPPPPVVVXXX\\\\\\VVVQQQTTT\\\vvv]]]^^^___```cccfffhhhjjjjjjjjjkkklllllllllllllllllllllnnnpppqqqttt|||{{{}}}zzzrrrlllgggdddaaabbbeeejjjooopppooollliiiiiihhheeebbbaaabbbdddhhhlllnnnjjjhhhjjjjjjhhhmmmmmmmmmnnnnnnooooooooopppttt|||yyyvvvuuutttssstttqqqjjjbbb]]]\\\ZZZWWWTTTXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ^^^^^^^^^___^^^^^^]]]]]][[[XXXUUURRRQQQQQQQQQRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOONNNMMMLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTSSSPPPNNNLLLLLLLLLMMMPPPPPPOOONNNMMMLLLKKKKKKGGGIIIKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPTTTVVVYYYYYYTTTPPPTTT\\\uuu`````````aaabbbeeegggiiijjjjjjjjjjjjjjjiiiiiiiiigggfffhhhjjjjjjmmmxxx~~~wwwooojjjjjjlllpppuuuzzz|||{{{yyyxxxwwwtttoookkkiiijjjlllrrrzzz~~~zzzuuusssrrrpppqqqrrrtttvvvxxxzzz|||}}}{{{|||qqqpppuuuvvvuuuuuussslllccc]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVWWWXXXXXXYYY\\\]]]^^^^^^^^^^^^^^^^^^ZZZXXXVVVSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNOOOPPPQQQRRRSSSSSSRRROOOMMMLLLLLLLLLLLLOOONNNMMMKKKJJJJJJJJJKKKJJJKKKLLLKKKIIIGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPSSSTTTVVVVVVPPPMMMSSS]]]tttbbbbbbbbbbbbccceeefffhhhiiihhhgggfffeeeddddddcccdddcccdddggggggiiiqqq{{{zzztttssswww|||~~~yyyuuuttttttuuu{{{|||zzzyyyzzz}}}zzzrrrrrruuuwwwxxxzzztttmmmddd^^^[[[[[[[[[[[[UUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZ\\\\\\]]]]]]]]]YYYXXXVVVUUUTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLNNNPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPPPPQQQSSSRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOPPPOOOOOOOOONNNMMMNNNNNNOOOPPPQQQQQQRRRQQQPPPOOOMMMLLLLLLLLLLLLNNNMMMJJJHHHHHHHHHIIIJJJKKKLLLLLLKKKHHHFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKNNNMMMMMMMMMMMMNNNPPPQQQVVVVVVVVVTTTNNNKKKRRR\\\tttcccccccccddddddeeeffffffeeedddbbb```___^^^^^^^^^aaa``````ccccccdddjjjrrrzzz}}}~~~{{{|||wwwtttrrrpppooossszzzyyyrrriiiaaa]]][[[[[[[[[UUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^ZZZYYYXXXWWWVVVWWWWWWXXXWWWWWWVVVUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOOQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKMMMKKKIIIGGGGGGGGGIIIJJJIIIJJJJJJHHHFFFDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMLLLKKKNNNMMMLLLLLLMMMNNNPPPRRRYYYYYYXXXUUUNNNKKKQQQ[[[uuubbbccceeefffggggggfffeeebbb```^^^\\\[[[ZZZZZZZZZ]]][[[[[[^^^^^^^^^bbbhhhoooooowww|||zzzwwwuuurrrmmmjjjpppxxx|||wwwnnnddd]]]YYYWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWXXXXXXWWWVVVWWWXXXZZZ\\\^^^``````aaa[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLOOOOOOPPPPPPPPPNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHFFFDDDCCCDDDEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJJJJCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQSSSZZZYYYYYYVVVOOOKKKRRR[[[vvv```bbbfffiiiiiihhhfffddd```^^^\\\ZZZXXXXXXYYYYYY[[[XXXXXX[[[[[[ZZZ]]]aaafffgggmmmyyyxxxyyyuuuqqqpppmmmjjjnnnsssxxxtttmmmeee]]]YYYWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYXXXWWWVVVVVVWWWYYY\\\^^^```aaaaaa\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIKKKLLLNNNOOOPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGFFFEEECCCCCCDDDFFFCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCEEEGGGIIIKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLMMMPPPSSSUUUVVVVVVXXXVVVPPPMMMSSS]]]xxx^^^bbbfffjjjkkkiiifffccc___^^^[[[YYYXXXXXXYYYZZZ[[[YYYXXX[[[[[[ZZZ[[[______```fffpppyyyzzzvvvoooiiiiiijjjiiiiiilllooommmiiiccc^^^[[[[[[\\\UUUUUUUUUUUUUUUUUUUUUUUUSSSUUUWWWYYYYYYYYYXXXWWWSSSUUUWWWZZZ\\\^^^___```]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOONNNNNNMMMPPPOOONNNNNNOOOPPPRRRSSSMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHJJJLLLOOOPPPPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFEEECCCCCCEEEGGGBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFDDDBBBAAA@@@AAABBBDDDGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQPPPOOOMMMMMMNNNQQQTTTVVVRRRSSSVVVVVVQQQNNNUUU^^^yyy___bbbfffiiiiiihhheeecccccc___[[[ZZZ[[[[[[ZZZXXXZZZ[[[[[[[[[[[[ZZZZZZYYYaaa___bbbhhhmmmwww~~~zzzzzzzzz{{{sssooojjjffffffhhhiiijjjhhhfffdddaaa___\\\[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWUUUTTTTTTTTTRRRPPPTTTSSSQQQNNNMMMLLLLLLMMMPPPOOONNNNNNNNNMMMKKKIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIKKKNNNQQQRRRRRRPPPOOONNNLLLJJJIIIIIIIIIKKKLLLLLLMMMNNNNNNNNNLLLKKKJJJIIIKKKNNNNNNMMMKKKJJJJJJHHHIIIIIIGGGEEECCCDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHEEECCCAAAAAA???@@@AAACCCEEEFFFHHHHHHMMMMMMLLLLLLMMMMMMNNNOOOKKKLLLLLLLLLMMMMMMMMMMMMPPPTTTWWWVVVSSSSSSWWW\\\uuu^^^```cccffffffeeecccbbb```]]]ZZZZZZ[[[\\\\\\ZZZ[[[[[[[[[\\\\\\[[[[[[ZZZ\\\\\\```eeeiiiooo~~~~~~~~~~~~wwwwwwwwwtttppplllhhhdddbbbbbbcccddddddeeedddbbb```^^^\\\[[[[[[XXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZWWWUUUTTTSSSSSSSSSQQQOOOSSSRRRPPPNNNMMMMMMMMMMMMOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNQQQQQQPPPOOONNNJJJIIIGGGFFFEEEFFFGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNNNNLLLJJJIIIIIIFFFGGGHHHGGGEEEEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHEEECCCAAA@@@??????@@@AAACCCEEEFFFHHHHHHLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMOOOSSSWWWVVVSSSSSSWWW\\\ttt]]]^^^```bbbbbbbbbaaaaaa___]]][[[[[[\\\^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]][[[\\\```dddfffiiittt~~~xxxxxxzzz|||uuuqqqttttttmmmfffeeebbb```___```aaaaaaaaabbbaaa```^^^]]]\\\\\\\\\WWWWWWWWWVVVVVVUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWXXXXXXYYYYYYXXXXXXUUUSSSRRRQQQRRRQQQPPPNNNPPPPPPOOONNNNNNNNNNNNOOORRRPPPMMMKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPPPPNNNMMMKKKHHHGGGFFFDDDDDDEEEFFFFFFJJJIIIIIIHHHHHHHHHHHHHHHKKKLLLNNNMMMKKKIIIHHHHHHDDDEEEFFFFFFEEEEEEGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>===@@@@@@BBBCCCEEEFFFHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLOOOSSSWWWWWWTTTTTTXXX]]]qqq^^^^^^^^^___``````aaaaaa```___]]]]]]]]]^^^______]]]]]]]]]]]]^^^^^^___``````aaadddeeefffjjjrrryyy~~~xxxxxx}}}zzzsssqqqrrrqqqjjjdddbbbaaa```aaacccdddcccbbb``````___^^^]]]]]]^^^^^^XXXXXXXXXXXXXXXXXXWWWWWWYYYVVVSSSPPPNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUUUUVVVWWWXXXWWWWWWVVVSSSQQQOOOOOOPPPPPPNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOXXXTTTOOOKKKJJJHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLIIIGGGGGGGGGDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCAAA@@@>>>>>>AAAAAABBBDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLOOOTTTXXXXXXUUUUUUXXX]]]nnn^^^^^^^^^______```aaabbbbbbbbb```___^^^^^^______^^^^^^^^^^^^___```bbbccceeeggggggfffgggmmmtttyyy||||||~~~vvvuuusssqqqnnnjjjgggeeeaaaaaaaaabbbdddeeedddccc_________^^^______``````ZZZZZZZZZZZZZZZYYYYYYYYY[[[XXXTTTPPPMMMLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWWWWWWWUUUUUUQQQOOONNNNNNOOOOOOMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPWWWTTTOOOKKKIIIHHHGGGEEEHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNOOOPPPPPPOOONNNNNNLLLMMMMMMLLLKKKJJJHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIJJJKKKKKKJJJGGGEEEEEEFFFEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJJJJJJJJJJKKKKKKKKKMMMRRRVVVVVVSSSRRRUUUYYYlll^^^^^^______```aaaaaaaaaaaaaaaaaa___\\\\\\]]]___```_________```bbbdddfffgggiiiiiiggghhhooovvvxxxwwwzzz~~~{{{nnnoooooolllgggccccccccc```___^^^```bbbcccbbbaaa_________^^^___``````aaa[[[[[[[[[ZZZZZZZZZYYYYYYZZZWWWTTTPPPMMMLLLKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPRRRSSSUUUWWWWWWVVVUUUTTTPPPNNNMMMMMMNNNNNNMMMKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQOOOLLLJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGEEECCCDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLQQQUUUUUUQQQOOOQQQTTTkkk\\\]]]^^^___````````````\\\]]]^^^\\\ZZZZZZ\\\___````````````aaadddfffhhhhhhlllmmmkkkmmmrrruuutttmmmqqqwww}}}~~~|||wwwtttmmmkkkhhheeebbb`````````___]]]\\\]]]___`````````^^^^^^^^^]]]^^^^^^___```[[[[[[ZZZYYYYYYXXXWWWWWWUUUTTTRRRPPPOOONNNMMMMMMKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSVVVWWWXXXWWWUUUSSSOOONNNMMMMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPRRRSSSSSSRRRPPPOOOKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFDDDBBBBBBCCCDDDCCCDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHAAAAAAAAAAAAAAABBBCCCCCCHHHHHHIIIIIIIIIJJJJJJJJJPPPUUUYYYXXXTTTQQQRRRUUUkkk[[[\\\^^^___``````___^^^XXXYYY[[[ZZZXXXYYY\\\___aaa`````````bbbeeegggiiiiiiooorrrpppqqqvvvuuupppiiimmmsss{{{zzz|||vvvrrrppppppjjjccc```aaaaaa___]]]```^^^\\\\\\^^^___``````]]]]]]\\\\\\\\\]]]^^^^^^[[[ZZZYYYXXXWWWVVVUUUUUUPPPPPPPPPPPPPPPPPPOOOOOOGGGHHHKKKNNNQQQTTTVVVWWWRRRSSSVVVXXXXXXWWWUUUSSSOOONNNLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOONNNNNNMMMNNNMMMLLLLLLMMMLLLIIIGGGHHHIIIJJJLLLMMMOOOPPPQQQOOOPPPRRRSSSSSSRRRPPPOOOJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB???@@@BBBCCCDDDCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDDAAABBBDDDEEEDDDEEEGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEECCCCCCDDDEEEFFFGGGGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJVVVZZZ___]]]XXXUUUVVVXXXkkk\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\[[[ZZZ[[[]]]```aaaaaabbbccceeegggiiijjjnnnpppssssssqqqnnnlllllliiikkkooovvv}}}{{{~~~uuuqqqpppnnnlllgggfffcccaaa___^^^^^^^^^^^^^^^^^^^^^____________]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZYYYWWWTTTRRROOONNNOOOOOOPPPPPPPPPOOONNNNNNLLLLLLLLLMMMOOORRRUUUWWWTTTUUUUUUUUUUUUTTTSSSSSSQQQMMMKKKLLLOOOOOOKKKGGGKKKKKKLLLLLLLLLLLLLLLKKKOOONNNLLLJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPOOONNNLLLKKKDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJKKKKKKIIIHHHFFFGGGFFFEEEFFFGGGHHHGGGEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHHHHHHHJJJMMMPPPXXX___eeeccc[[[UUUWWW[[[mmm\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]___bbbbbbcccdddfffhhhjjjkkkppprrrsssssspppllljjjiiihhhjjjmmmrrr{{{yyyrrrpppooollljjjdddcccaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^^^^]]]\\\[[[YYYYYYXXXVVVTTTQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPKKKLLLMMMNNNPPPSSSUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSPPPMMMJJJKKKNNNNNNJJJFFFIIIIIIJJJJJJJJJJJJJJJIIIMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNOOOOOONNNMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBCCCCCCGGGHHHIIIJJJJJJIIIGGGFFFGGGFFFEEEFFFGGGHHHGGGFFFHHHIIIJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIIIIKKKOOOSSS]]]ccchhhddd[[[UUUUUUYYYkkk]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYZZZYYYYYYZZZ]]]___ddddddeeefffhhhjjjkkklllqqqrrrsssqqqmmmiiigggfffggghhhjjjmmmsss|||}}}|||~~~yyysssooonnnmmmjjjggg```___^^^]]]]]]]]]^^^____________^^^^^^]]]]]]\\\ZZZ[[[\\\]]]]]]\\\[[[[[[XXXWWWWWWUUUSSSQQQPPPNNNKKKLLLMMMOOOPPPPPPPPPPPPKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSPPPMMMJJJJJJLLLLLLIIIFFFGGGHHHHHHIIIIIIHHHGGGGGGKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMJJJKKKMMMNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@CCCBBBBBBAAAAAAAAAAAABBBFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJIIIIIIMMMRRRVVVaaafffiiieee\\\UUUTTTVVVhhh^^^^^^]]]\\\[[[YYYXXXWWWWWWXXXYYYXXXXXXZZZ\\\___eeeeeefffgggiiikkkmmmnnnooopppqqqooolllhhhgggfffggghhhiiikkkooovvv~~~|||vvvssspppnnnmmmkkkgggeee^^^^^^]]]\\\]]]^^^___`````````______^^^]]]\\\\\\XXXYYYZZZ[[[\\\[[[ZZZZZZWWWWWWVVVUUUTTTRRRQQQPPPMMMMMMNNNOOOOOOPPPOOOOOOKKKLLLOOOQQQSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPMMMKKKJJJJJJJJJHHHFFFGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKGGGHHHJJJKKKKKKHHHEEECCCAAAAAA@@@??????@@@BBBBBBFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEGGGIIIJJJJJJIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDEEEFFFHHHJJJJJJJJJIIIHHHIIILLLRRRVVV___dddgggddd\\\VVVUUUVVVddd```___^^^]]][[[YYYWWWVVVVVVWWWXXXXXXXXXZZZ]]]___eeeeeefffgggiiikkkmmmnnnlllmmmnnnnnnkkkiiiiiiiiihhhiiijjjkkknnnttt{{{{{{wwwtttrrrpppnnnkkkhhheeeccc^^^^^^]]]\\\]]]^^^___`````````___^^^^^^]]]\\\\\\WWWXXXYYYZZZZZZYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPOOONNNMMMKKKMMMOOORRRSSSTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTTTTPPPNNNKKKJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJEEEFFFHHHIIIHHHFFFCCCBBB@@@???>>>>>>>>>@@@AAABBBEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEGGGJJJKKKKKKJJJLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFEEEEEEGGGIIIJJJHHHIIIHHHGGGHHHKKKPPPTTTXXX]]]aaa```[[[XXXXXXYYYbbb{{{bbbaaa```^^^\\\YYYWWWUUUUUUVVVWWWXXXXXXZZZ^^^aaaddddddeeefffhhhjjjkkkllljjjkkkmmmmmmkkkjjjkkkllliiijjjlllmmmooosssyyy}}}~~~~~~~~~|||{{{xxxuuutttrrroookkkgggdddbbbaaa______]]]\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[WWWXXXYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOOQQQSSSTTTTTTTTTWWWVVVTTTSSSSSSSSSTTTUUUQQQOOOMMMKKKIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDCCCCCCBBBAAA@@@>>>============>>>>>>???BBBBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFGGGJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHHHHHHHHHHIIIMMMPPPPPPUUUZZZ\\\[[[ZZZ[[[]]]aaawwwdddcccbbb___\\\YYYWWWUUUUUUVVVXXXXXXYYY[[[___bbbbbbbbbcccdddfffhhhjjjkkkjjjlllmmmlllkkkkkklllmmmkkklllmmmnnnooorrrvvvyyywww{{{|||yyywwwvvvqqqoookkkfffbbb``````aaa```___]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPRRRSSSUUUUUUWWWVVVTTTSSSRRRSSSTTTUUURRRQQQNNNKKKIIIHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCC??????>>>>>>???@@@BBBCCCAAABBBBBBCCCDDDEEEEEEEEEHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAA??????===============>>>??????AAAAAAAAABBBBBBCCCDDDEEEFFFEEEFFFHHHKKKMMMNNNMMMJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIIIIIIIIIIKKKLLLLLLQQQWWWZZZ\\\\\\^^^```bbbvvveeedddccc```]]]ZZZWWWUUUUUUVVVXXXYYYZZZ\\\```cccaaaaaabbbccceeegggiiijjjlllmmmmmmmmmkkkkkkkkkmmmkkkmmmnnnnnnnnnooorrruuuuuuyyy}}}~~~|||zzzxxxvvvooolllgggaaa]]]\\\^^^aaa```___\\\ZZZXXXWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXYYYXXXWWWUUUSSSQQQNNNOOOPPPPPPQQQQQQPPPPPPRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPOOOPPPQQQSSSUUUVVVWWWVVVTTTRRRRRRSSSTTTUUURRRQQQOOOLLLIIIHHHIIIKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDD===<<<<<<<<<===>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===???????????????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHKKKNNNNNNNNNFFFFFFFFFFFFGGGIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKKKKOOOUUUZZZ\\\^^^```aaabbbuuuddddddcccaaa___[[[XXXVVVYYYXXXXXXYYY[[[]]]___```aaaaaaaaaccceeegggjjjkkknnnllljjjhhhhhhiiilllmmmjjjjjjkkkllllllmmmnnnnnnyyyxxxwwwyyy~~~zzzuuuqqqhhhfffdddbbb``````````````````___^^^[[[XXXVVVTTTTTTTTTSSSSSSRRRRRRQQQQQQUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPNNNNNNMMMLLLNNNOOOOOOPPPPPPOOOOOONNNMMMNNNOOOPPPRRRTTTVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEBBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAA???>>>======>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHFFFDDDDDDFFFHHHJJJJJJKKKNNNTTTZZZ___aaaaaaeeetttbbbbbbbbb```^^^[[[YYYWWWYYYYYYXXXYYYZZZ\\\^^^___^^^^^^___```bbbdddgggiiilllkkkjjjiiiiiijjjkkkllliiiiiiiiijjjkkklllnnnnnntttssstttvvv{{{~~~zzztttmmmhhhbbbaaa___^^^]]]\\\\\\]]]^^^^^^]]]\\\ZZZWWWUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSTTTVVVVVVUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@BBBDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>=========>>>>>>BBBBBBAAA@@@??????>>>>>>???>>>>>>===>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIIIIIIILLLRRRXXX]]]______cccqqq_________^^^]]][[[ZZZYYYYYYYYYXXXXXXYYYZZZ\\\]]]ZZZZZZ[[[\\\^^^aaaccceeeiiiiiiiiiiiiiiiiiiiiijjjgggffffffgggiiikkkmmmooonnnoooqqqsssvvvyyy{{{|||{{{}}}yyytttlllddd^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]\\\\\\ZZZXXXVVVTTTSSSOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPQQQUUUUUUTTTSSSQQQPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???AAA???>>>===>>>@@@CCCFFFDDDDDDDDDDDDCCCBBBAAAAAA???>>>======<<<<<<<<<<<>>@@@BBBAAAAAA@@@@@@AAABBBDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGJJJOOOUUUZZZ\\\\\\```nnn[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZWWWWWWXXXYYY[[[^^^```bbbeeefffggghhhiiihhhggggggddddddcccdddfffiiilllnnnlllnnnpppssstttsssrrrqqqtttvvv{{{~~~yyyrrrllleee^^^ZZZ[[[[[[[[[\\\\\\]]]^^^^^^\\\\\\[[[YYYXXXVVVUUUTTTQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLLLLIIIJJJLLLMMMOOOPPPPPPQQQMMMMMMMMMMMMNNNOOOQQQQQQUUUTTTSSSQQQPPPNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCBBBBBBAAA@@@???>>>>>>>>>@@@???>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>============???????????????@@@@@@@@@AAA???>>><<<===???AAABBBAAA@@@@@@@@@@@@BBBCCCDDDAAABBBBBBCCCDDDEEEEEEEEEBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGKKKQQQVVVYYYZZZ]]]jjjXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXVVVUUUUUUVVVWWWUUUUUUVVVWWWYYY\\\^^^```bbbccceeefffffffffeeedddaaaaaaaaabbbdddgggiiikkkkkkmmmppprrrqqqooollljjjjjjkkknnnsss~~~~~~yyy}}}}}}~~~~~~xxxooogggaaa]]]ZZZXXXYYYYYYZZZ\\\]]]^^^^^^___\\\\\\ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLKKKHHHIIIKKKMMMNNNPPPPPPPPPLLLLLLMMMNNNPPPRRRTTTUUUTTTSSSRRRPPPNNNMMMKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCAAA@@@@@@???>>>======<<<======>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===>>>>>>>>>>>>????????????@@@@@@@@@???>>>===>>>???AAABBB@@@@@@??????@@@AAACCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFHHHHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEIIIOOOTTTWWWXXX[[[hhhVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTUUUWWWZZZ\\\^^^^^^___aaabbbccccccbbbbbb^^^___```bbbccceeeffffffiiikkklllmmmllliiifffddd```cccgggkkkrrryyyuuu{{{|||xxxwwwyyy{{{|||qqqkkkccc\\\YYYWWWVVVUUUVVVWWWXXXZZZ[[[\\\\\\]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKHHHIIIJJJLLLNNNOOOOOOOOOLLLLLLMMMOOOQQQSSSUUUWWWSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIILLLKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@??????>>>>>>======<<<===>>>@@@@@@@@@>>>>>>???@@@@@@AAAAAA@@@@@@???>>>======<<<<<<======>>>>>>>>>?????????????????????????????????@@@AAAAAA@@@@@@??????@@@AAACCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEHHHNNNSSSVVVXXXZZZgggUUUUUUUUUUUUVVVXXXYYYZZZ[[[ZZZWWWTTTSSSQQQQQQQQQQQQQQQRRRSSSUUUXXXZZZ\\\\\\]]]^^^______`````````\\\]]]```bbbccccccbbbbbbddddddeeedddcccbbb```___[[[___eeehhhllluuu}}}|||}}}zzzxxxvvvvvvuuusssqqqccc```[[[XXXWWWVVVUUUUUUTTTUUUWWWYYY[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRTTTUUURRRQQQPPPNNNLLLJJJHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@============>>>>>>>>>???>>>>>>????????????>>>>>>===============>>>???@@@????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@????????????AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEHHHNNNSSSWWWXXX[[[gggUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZWWWTTTRRRQQQPPPPPPPPPPPPPPPQQQSSSVVVYYYZZZ[[[[[[\\\\\\]]]^^^______[[[]]]```bbbcccbbb```___```___^^^]]]\\\\\\[[[[[[VVV\\\bbbeeeeeejjjsss|||~~~xxxxxxyyyxxxvvvqqqjjjeee[[[ZZZYYYYYYZZZYYYWWWUUUUUUWWWYYY[[[\\\\\\\\\\\\XXXXXXVVVUUUTTTUUUVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRMMMNNNOOOPPPQQQQQQRRRQQQPPPOOOOOONNNMMMLLLKKKKKKHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAADDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCC@@@>>><<<;;;;;;===???AAA<<<===>>>>>>>>>>>>======>>>>>>??????@@@BBBCCCDDD????????????>>>>>>>>>======>>>AAABBBCCCBBB@@@???@@@????????????AAABBBCCCAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIINNNTTTWWWYYY\\\gggUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSRRRPPPOOOQQQQQQQQQRRRSSSUUUWWWWWWYYYYYYXXXYYYZZZ[[[]]]^^^``````aaaaaaaaa___^^^]]]YYYYYYYYYZZZZZZ[[[\\\]]]YYY[[[___cccfffiiimmmpppxxx{{{zzzvvvwwwxxxwwwrrrkkkddd```ZZZXXXUUUUUUWWWXXXVVVTTTWWWYYY\\\\\\[[[YYYYYYZZZVVVTTTRRRQQQPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLHHHIIIKKKLLLMMMLLLJJJIIILLLMMMNNNNNNNNNOOORRRTTTQQQPPPMMMKKKIIIIIIHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFDDDCCCBBBBBBBBBCCCEEEDDDBBB@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>????????????>>>===>>>>>>>>><<<:::::::::;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAA@@@???>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIJJJKKKMMMPPPSSSTTTYYYccczzzWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXVVVTTTSSSQQQQQQPPPOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYXXXYYYZZZ[[[]]]^^^___`````````___^^^\\\[[[XXXXXXWWWXXXXXXYYYZZZZZZXXX[[[^^^aaadddgggkkknnnsss~~~xxxvvvvvvxxxvvvtttpppkkkfffbbb___\\\ZZZWWWWWWYYYZZZYYYWWWWWWYYYZZZZZZYYYWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNNNNOOOOOOOOOOOOQQQQQQPPPPPPNNNMMMKKKKKKHHHIIIKKKMMMNNNMMMLLLLLLLLLNNNOOOOOOOOOPPPRRRTTTRRRQQQNNNLLLJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFEEECCCBBBAAAAAAAAADDDCCCAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???BBB@@@===<<<===>>>>>>>>>::::::;;;<<<===>>>??????@@@@@@????????????@@@@@@???>>>===<<<<<<<<<>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@??????CCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIILLLOOORRRTTTYYYccc{{{YYYYYYXXXXXXXXXWWWWWWWWWZZZXXXUUUSSSQQQQQQQQQRRROOOOOOPPPRRRTTTWWWYYYZZZXXXXXXXXXYYYZZZ[[[]]]^^^______```___^^^\\\ZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWXXXZZZ^^^```ccceeeiiilllpppvvv~~~yyytttsssttttttvvvsssnnnhhhccc```^^^]]][[[ZZZXXXXXXYYYZZZYYYXXXWWWXXXYYYXXXVVVUUUUUUVVVXXXWWWVVVUUUUUUUUUVVVWWWRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOPPPRRRRRRQQQPPPNNNLLLKKKJJJHHHJJJKKKMMMNNNNNNMMMMMMLLLNNNOOOOOOOOOOOOQQQSSSSSSQQQOOOLLLIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEEEEDDDBBBAAA???>>>BBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>BBB???;;;999;;;===>>>???::::::;;;<<<===>>>>>>???@@@@@@????????????@@@@@@AAA@@@???>>>>>>???@@@AAA????????????????????????????????????????????????>>>??????@@@@@@@@@??????BBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHKKKOOORRRTTTYYYccc{{{XXXXXXXXXXXXXXXXXXXXXXXXZZZXXXTTTQQQPPPPPPRRRSSSQQQQQQQQQSSSTTTVVVXXXYYYXXXYYYYYYZZZ[[[\\\]]]^^^````````````^^^\\\ZZZXXXVVVVVVVVVUUUUUUVVVVVVWWWYYY\\\___aaaccceeehhhkkkqqqtttwww{{{~~~zzzyyy}}}vvvqqqrrruuuuuutttooolllgggbbb^^^\\\[[[[[[YYYXXXWWWWWWWWWWWWXXXWWWXXXYYYYYYWWWTTTSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTUUURRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNOOONNNNNNOOOQQQQQQPPPMMMJJJHHHFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDBBB@@@===<<>>>>>>>>>>>>>>===;;;999999:::<<<<<<<<<::::::;;;<<<<<<===>>>>>>@@@@@@????????????@@@@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDEEEFFFHHHKKKOOOSSSUUUXXXccc{{{UUUUUUVVVWWWXXXYYYZZZ[[[YYYWWWTTTQQQPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVYYYYYYZZZ[[[\\\]]]^^^^^^aaaaaaaaa```___]]]ZZZYYYWWWWWWWWWWWWWWWWWWXXXYYY]]]___bbbccceeefffiiikkkrrrtttvvvxxx|||}}}}}}zzzuuuqqqrrrvvvwwwtttooofffdddbbb```^^^\\\[[[ZZZXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[YYYVVVTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOONNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMNNNMMMLLLMMMNNNNNNMMMJJJGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???===;;;>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>======::::::;;;===??????===;;;::::::;;;;;;<<<<<<======@@@??????>>>>>>??????@@@:::999999888999:::;;;<<>>===<<<>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========:::;;;===@@@BBBBBB???<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======>>>>>>>>>:::999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBCCCEEEGGGHHHGGGFFFEEE@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGIIILLLPPPSSSUUUUUUaaazzzSSSSSSTTTUUUVVVWWWXXXYYYVVVUUUTTTRRRQQQQQQQQQQQQUUUUUUUUUTTTTTTUUUUUUVVV[[[\\\^^^___```aaa``````^^^_________^^^]]][[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^aaaccceeeffffffgggiiikkkkkknnnppprrrtttyyyzzzwwwtttrrrqqqmmmhhhcccaaaaaa```^^^]]]\\\[[[[[[XXXZZZ[[[[[[YYYYYY[[[^^^___aaacccbbb^^^YYYVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVRRRRRRRRRRRRQQQQQQPPPPPPKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJLLLOOOPPPOOONNNMMMNNNJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@??????AAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@??????>>>======<<<::::::;;;===@@@AAA???===::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<;;;;;;:::;;;===>>>???========================???????????????????????????AAACCCEEEFFFEEEDDDCCC@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHKKKNNNQQQSSSTTT___yyyTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQPPPTTTTTTTTTTTTUUUVVVWWWXXX\\\]]]___aaabbbbbbaaaaaa\\\]]]]]]^^^]]]\\\[[[ZZZWWWWWWXXXYYY[[[]]]___```bbbccceeeffffffggghhhjjjiiilllnnnqqqsssxxx~~~|||xxxrrrmmmjjjhhhfffeeeeeeccc```]]]\\\[[[[[[[[[VVVXXXZZZYYYWWWWWWYYY\\\aaadddfffeeeaaa\\\WWWUUURRRSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXXXXYYYXXXXXXXXXSSSSSSRRRRRRQQQQQQQQQPPPLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOLLLNNNQQQRRRQQQOOOOOOOOOIIIHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>======>>>???@@@>>>???@@@AAAAAA@@@???>>>AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<888777777888;;;=========::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999888888999:::<<<===========================????????????????????????<<<>>>AAACCCDDDCCCBBB@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGJJJLLLOOOQQQSSS___xxxTTTTTTTTTUUUUUUUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPRRRSSSTTTVVVWWWXXXXXXYYY]]]^^^___`````````___^^^^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWXXXYYY[[[]]]___```aaafffffffffgggggggggggggggeeeeeegggjjjooossswwwzzz}}}||||||~~~~~~}}}yyytttooolllkkkiiifffdddbbb```]]]\\\\\\\\\[[[YYY]]][[[ZZZXXXWWWWWWWWWWWW\\\___bbbcccaaa]]]ZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWYYYZZZ[[[[[[ZZZZZZXXXUUUSSSSSSTTTUUUTTTQQQQQQPPPNNNMMMKKKJJJJJJJJJGGGHHHJJJKKKKKKJJJHHHFFFKKKNNNPPPQQQPPPOOOOOOPPPIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>BBBAAA???>>>=========>>>=========<<<;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888999;;;<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<========================<<<======>>>???@@@@@@@@@BBBAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGHHHJJJMMMSSS[[[pppQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYYYY\\\]]]___`````````______]]]\\\ZZZZZZ[[[[[[[[[ZZZXXXYYYZZZ\\\^^^```aaabbbddddddddddddeeeeeeeeeeeedddeeefffhhhkkkooorrrtttuuuyyy}}}yyywwwxxxyyywwwuuutttqqqmmmkkkkkkjjjgggddddddaaa^^^]]]\\\[[[ZZZXXX\\\[[[YYYXXXVVVVVVVVVWWWYYY\\\```aaa___[[[XXXWWWWWWVVVVVVUUUTTTTTTTTTTTTWWWXXXZZZ[[[\\\\\\[[[[[[YYYWWWTTTTTTUUUVVVTTTRRROOONNNLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGKKKMMMOOOPPPOOONNNNNNNNNIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===????????????>>>>>>>>>===AAAAAA???>>>===>>>>>>???=========<<<;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLPPPYYYoooPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSQQQSSSVVVXXXZZZZZZYYYYYY[[[]]]^^^```aaaaaa``````]]][[[YYYYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\^^^___aaaaaa```aaaaaabbbbbbcccbbbbbbccccccdddeeegggjjjlllnnnnnnqqqtttwww|||{{{xxxuuurrrrrrsssssspppmmmlllkkkkkkkkklllkkkhhhfffbbb```^^^]]]]]]\\\[[[ZZZ[[[ZZZXXXWWWVVVVVVUUUVVVVVVYYY]]]^^^\\\YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUXXXYYY[[[\\\]]]]]]\\\\\\[[[YYYWWWVVVWWWVVVTTTSSSLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNLLLKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDBBB@@@>>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<=========???>>>>>>>>>>>>=========@@@???>>>>>>>>>>>>??????======<<<<<<;;;:::::::::999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKMMMXXXoooQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVRRRTTTWWWZZZ[[[[[[[[[ZZZ[[[]]]^^^```bbbbbbbbbaaa]]][[[YYYYYYZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^___```^^^___```aaabbbbbbbbbaaaaaaaaabbbccceeegggjjjkkkkkkmmmppprrrvvv|||{{{xxxuuuuuusssqqqppppppnnnkkkhhhfffgggiiilllmmmllljjjhhh```^^^]]]\\\^^^^^^^^^]]]ZZZYYYXXXWWWVVVUUUUUUTTTTTTWWW[[[\\\[[[YYYWWWWWWUUUUUUUUUVVVVVVVVVVVVUUUYYYZZZ[[[]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWUUUTTTLLLLLLKKKIIIIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGIIIJJJJJJLLLLLLLLLJJJHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAA@@@???>>>===========================;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>======<<<;;;;;;::::::999888888999::::::;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???>>>>>>======>>>>>>>>>===>>>>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCCCCEEEHHHJJJKKKWWWpppQQQQQQPPPPPPOOOOOOOOONNNNNNOOOPPPRRRTTTUUUWWWWWWSSSTTTWWWZZZ\\\\\\\\\\\\]]]^^^```bbbcccccccccccc^^^\\\[[[[[[\\\\\\[[[ZZZYYYZZZZZZ[[[\\\]]]]]]^^^^^^___aaacccdddccccccbbb``````aaabbbdddgggjjjkkkhhhjjjlllooosssxxx}}}{{{wwwuuuuuuuuuuuuxxxuuupppllliiigggeeedddbbbeeeiiilllmmmlllkkkjjjccc```^^^]]]^^^]]]\\\[[[YYYYYYXXXXXXWWWUUUTTTTTTTTTWWWZZZ[[[[[[YYYYYYYYYUUUVVVVVVWWWWWWWWWVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[\\\[[[YYYXXXVVVVVVNNNNNNLLLKKKJJJJJJJJJJJJHHHGGGEEEDDDEEEFFFIIIJJJJJJJJJKKKJJJHHHGGGHHHIIIKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>?????????????????????;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<999999999999::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>===>>>>>>>>>??????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCCCCDDDGGGJJJLLLXXXpppPPPPPPOOOOOONNNNNNMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXUUUVVVWWWZZZ\\\]]]^^^______```bbbdddeeeeeeddddddaaa___]]]]]]^^^___^^^]]][[[[[[[[[\\\\\\]]]]]]]]]^^^```bbbdddeeeeeedddcccaaaaaaaaabbbdddgggiiikkkfffggghhhkkknnnssswwwzzz~~~{{{wwwuuuuuuwwwxxxyyyssspppjjjeeeaaa____________cccgggjjjjjjjjjjjjjjjgggdddaaa^^^]]][[[YYYWWWYYYYYYYYYYYYXXXVVVUUUTTTSSSVVVYYY[[[ZZZZZZZZZ[[[WWWXXXYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZ[[[[[[ZZZZZZYYY[[[\\\\\\ZZZXXXWWWXXXQQQPPPNNNMMMKKKJJJJJJJJJGGGFFFDDDDDDDDDFFFHHHJJJIIIIIIIIIHHHGGGFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDBBB@@@===;;;999888<<<<<<<<<<<<<<<<<<<<<<<<888999999999:::;;;;;;;;;======>>>>>>>>>>>>??????;;;<<<<<<<<<<<<<<<;;;:::<<<<<<;;;;;;:::999999999999999999::::::;;;;;;;;;;;;;;;<<<============<<<888888888888999:::;;;<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<============>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEHHHJJJNNNXXXoooRRRQQQQQQPPPOOOOOONNNNNNPPPPPPRRRSSSUUUVVVWWWXXXWWWWWWWWWYYY[[[]]]```aaabbbccceeefffffffffeeeeeecccbbb``````aaaaaaaaa```]]]]]]^^^^^^^^^^^^^^^^^^^^^```ccceeeffffffeeedddcccbbbbbbbbbccceeeggghhhgggffffffgggkkkooorrrtttwwwyyy|||zzzxxxwwwwwwwwwuuusssfffeeeccc___\\\[[[\\\]]]]]]aaaeeegggffffffggghhhfffccc```^^^^^^\\\ZZZYYYZZZZZZZZZZZZYYYWWWUUUTTTQQQTTTWWWYYYYYYZZZZZZ[[[YYYZZZ[[[\\\[[[YYYXXXVVVTTTUUUWWWXXXYYYYYYXXXXXXVVVYYY\\\\\\ZZZXXXXXXYYYSSSQQQOOOMMMKKKJJJIIIHHHEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHFFFGGGIIIKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===;;;:::<<<<<<;;;::::::999999888::::::::::::::::::::::::;;;;;;<<<===============:::999999888888999:::;;;888999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999;;;;;;::::::;;;<<<<<<===;;;<<<<<<======>>>??????????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCEEEHHHKKKOOOWWWlllUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZ]]]aaacccdddeeefffgggggggggfffeeeeeecccaaaaaabbbcccbbbaaa````````````````````````^^^```ccceeegggfffeeedddeeedddcccbbbbbbcccdddeeeiiigggeeefffiiimmmoooqqqtttuuuzzz~~~|||~~~|||zzz|||{{{xxxuuuuuuuuuuuusssoooiiieee\\\]]]^^^]]]\\\[[[\\\]]]\\\___cccdddcccbbbdddfffaaa___]]]]]]___```___^^^ZZZZZZ[[[[[[ZZZXXXVVVUUUPPPSSSVVVXXXXXXYYYZZZ[[[[[[\\\]]]]]]\\\ZZZXXXVVVSSSTTTUUUWWWWWWWWWWWWVVVUUUXXX\\\\\\ZZZYYYYYYZZZSSSRRRPPPMMMKKKIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGFFFGGGJJJLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;???@@@@@@@@@???>>><<<;;;<<<<<<;;;::::::999999888;;;:::::::::::::::::::::;;;<<<<<<===============<<<;;;:::888777888888999888888999999999:::::::::888888888888888888888888:::999999999999999999999::::::::::::;;;;;;<<<===::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCCCCDDDFFFIIILLLPPPVVVjjjUUUVVVWWWWWWVVVSSSQQQOOOTTTTTTUUUUUUUUUTTTSSSSSSWWWWWWWWWXXXZZZ\\\^^^```bbbdddfffggghhhhhhhhhhhhkkkhhhccc___]]]\\\^^^___```bbbccccccaaa^^^^^^^^^bbbbbbdddeeeeeeeeedddcccfffeeecccaaa`````````aaabbbccceeeggghhhiiiiiiiiilllpppsssrrrpppsss||||||wwwtttuuussstttzzz}}}zzzwwwvvvvvvtttqqqmmmiiieeebbb```WWWWWWXXXXXXYYYYYYZZZZZZcccaaa```aaacccdddaaa___````````````aaaaaa^^^\\\ZZZZZZZZZZZZYYYXXXVVVVVVSSSSSSTTTUUUWWWXXXYYYZZZ[[[ZZZZZZ\\\^^^]]]XXXTTTRRRSSSSSSSSSQQQQQQSSSUUURRRUUUYYY[[[ZZZYYYXXXXXXPPPOOONNNKKKHHHFFFGGGHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAA???>>>??????@@@<<<===<<<;;;::::::<<<>>>=========<<<;;;;;;;;;:::::::::;;;;;;::::::999888============<<<;;;:::999;;;;;;::::::999888777777777777777777777888888888888;;;======<<<::::::;;;:::::::::999999999888888666777888999999888777666444444555777888999:::;;;888888999::::::::::::999999999999999999999999999======>>>>>>?????????@@@>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAABBBCCCEEEGGGHHHOOOXXXmmmUUUUUUVVVVVVUUUTTTRRRQQQTTTTTTUUUUUUTTTTTTSSSSSSWWWWWWXXXYYYZZZ]]]___```bbbccceeeggghhhhhhhhhhhhiiigggccc```^^^]]]]]]^^^```aaaccccccaaa_________```aaacccdddfffffffffffffffeeecccaaa`````````aaaccccccccccccdddfffggghhhiiimmmpppnnnkkkmmmtttzzz~~~}}}{{{yyyvvv~~~{{{yyywwwvvvsssqqqnnnjjjeeeaaa^^^\\\XXXXXXXXXYYYYYYYYYZZZZZZaaa```___```bbbbbb```^^^`````````aaabbbbbb```^^^[[[[[[[[[ZZZXXXWWWUUUTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\[[[WWWTTTQQQRRRSSSRRRQQQPPPRRRTTTTTTVVVYYYZZZYYYWWWVVVUUUOOOOOOMMMJJJFFFDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@???>>>>>>??????:::;;;;;;:::999:::<<<>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999888777777999999888888777777666666888:::<<<<<<;;;:::::::::::::::::::::999999999999666777888999999888777666666666777888999:::;;;;;;999999:::;;;;;;;;;;;;:::777888888999:::;;;;;;<<<===>>>>>>>>>????????????>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCDDDFFFHHHIIIPPPYYYnnnUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSWWWXXXXXXYYY[[[]]]___```bbbcccdddeeefffgggggggggfffeeecccaaa___^^^]]]]]]___aaaccccccaaa`````````^^^___aaaccceeefffggggggfffdddcccaaa````````````cccbbbaaa```aaabbbdddeeedddhhhkkkiiifffeeeiiimmmooorrrwww~~~|||zzzyyywwwtttrrrlllkkkhhhddd```]]]ZZZXXXXXXYYYYYYYYYYYYZZZZZZZZZ^^^]]]]]]^^^``````^^^]]]___^^^^^^```bbbcccbbb```]]]\\\[[[ZZZXXXVVVTTTRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXYYYZZZYYYUUUSSSQQQQQQRRRQQQOOOOOOQQQRRRUUUWWWYYYYYYWWWTTTSSSSSSRRRRRRPPPLLLGGGDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???999:::::::::999999;;;===;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;::::::999888::::::;;;;;;<<<<<<;;;;;;:::::::::999888888777777::::::999888777666555555888:::<<<<<<:::999::::::;;;;;;;;;:::::::::999999666777888888888888777777888888999999999:::::::::::::::;;;<<<<<<<<<<<<;;;666777888999;;;<<<===>>>>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKOOOYYYnnnTTTTTTTTTTTTTTTVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUWWWWWWXXXZZZ[[[]]]______aaaaaabbbcccdddeeeffffffcccccccccbbbaaa___^^^]]]]]]```bbbbbbaaa`````````^^^___```bbbccceeeeeefffdddcccbbb```____________```aaaaaaaaaaaaaaaaaaaaa___ccceeeeeebbb```bbbeeekkklllnnnqqqxxx~~~yyy{{{zzzxxxwwwuuurrrmmmiiidddcccbbb___]]][[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\^^^aaabbbbbbaaa^^^^^^\\\ZZZWWWTTTRRRPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWWWWVVVTTTRRRPPPQQQQQQPPPNNNNNNOOOQQQSSSUUUWWWWWWUUUSSSRRRRRRVVVUUUTTTPPPKKKGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA???>>>======>>>>>>;;;<<<===<<<:::999:::;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;::::::999888888888999;;;;;;<<<<<<<<<:::999999999888888777777999888888888777777666666888:::;;;:::999888999:::;;;;;;;;;::::::::::::999666777777888888888888888999999999999999999999999999::::::;;;;;;;;;;;;;;;888888999:::;;;<<<======>>>>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCEEEGGGIIIJJJMMMWWWmmmSSSSSSSSSTTTUUUVVVXXXYYYZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVXXXZZZ[[[]]]^^^^^^______``````aaabbbcccdddaaaaaabbbbbbaaa```^^^]]]\\\^^^aaaaaa```_______________``````aaaaaabbbbbbcccbbb```^^^]]]]]]]]]^^^\\\^^^aaaddddddbbb___]]][[[^^^aaaaaa```___```bbbdddfffhhhjjjnnnvvv~~~zzz{{{}}}zzz{{{yyywwwtttpppkkkddd___]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYY[[[^^^```aaa```___^^^\\\ZZZWWWSSSQQQOOONNNNNNOOOQQQRRRSSSTTTUUUUUUUUUVVVVVVUUUSSSRRRRRRPPPQQQQQQPPPNNNMMMOOOPPPPPPRRRTTTTTTSSSRRRRRRRRRUUUUUUTTTPPPLLLHHHFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@>>>===<<<<<<===>>>???@@@@@@>>>;;;999999:::999:::::::::;;;;;;<<<<<<::::::;;;;;;::::::999888777777999:::;;;;;;;;;;;;999999888888888888888777666666777777888888888999888999:::999888777999:::;;;;;;:::::::::999999999777777777777777888888999888888888888888777777777888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBCCCFFFHHHJJJKKKVVVmmmSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXVVVUUUTTTTTTTTTUUUTTTUUUWWWYYY[[[\\\\\\\\\]]]\\\]]]]]]^^^```aaabbb``````aaaaaaaaa```______\\\^^^``````^^^]]]]]]]]]___^^^^^^^^^^^^______```aaa___^^^\\\[[[[[[[[[[[[XXX[[[```dddeeebbb]]]ZZZXXXZZZ]]]]]]]]]]]]^^^___]]]```dddgggiiiooovvv|||xxxuuurrrnnnjjjddd^^^ZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWVVVXXXZZZZZZZZZYYYZZZ[[[YYYXXXWWWYYY\\\___``````___^^^\\\ZZZVVVSSSPPPOOOMMMNNNNNNPPPQQQRRRSSSTTTTTTUUUVVVUUUSSSRRRRRRRRRQQQRRRRRRPPPNNNMMMOOOPPPOOOQQQRRRRRRQQQPPPQQQRRRPPPQQQQQQNNNJJJGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>><<<<<<<<<<<<===???AAAAAA@@@===:::999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888666777888999:::;;;;;;:::888888888888888888888888555555666777888999::::::888999999888777777888::::::::::::999999999888888777666666666777888999:::888888777777777777777777777888999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAACCCFFFHHHJJJLLLXXXnnnRRRSSSUUUWWWXXXXXXWWWWWWWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[]]]___```_________```````````````[[[]]]___^^^\\\[[[ZZZZZZ[[[[[[[[[[[[\\\]]]___```___]]]\\\ZZZYYYYYYYYYYYYUUUXXX]]]aaaaaa```\\\ZZZWWWWWWXXXYYYXXXYYYZZZ[[[YYY\\\```cccdddhhhmmmrrrvvv~~~}}}yyynnnkkkgggdddbbb```]]][[[XXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUWWWZZZZZZYYYXXXZZZ\\\ZZZXXXWWWYYY\\\^^^``````^^^]]]\\\YYYVVVSSSPPPOOONNNNNNOOOQQQRRRSSSTTTUUUTTTUUUVVVUUURRRQQQRRRSSSRRRSSSRRRQQQOOONNNOOOPPPPPPQQQRRRQQQOOONNNNNNOOOMMMNNNOOOMMMKKKHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@???===<<<;;;;;;<<<<<<<<<>>>??????===;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888777777888999999:::999999777777777777888888888888666666777777888888999999888888888777666666888:::999999888888888777777777777666666666777888999:::888888888888888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<=========>>>????????????>>>>>>>>>===>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBDDDGGGIIIKKKPPP[[[qqqRRRTTTVVVXXXYYYXXXWWWVVVVVVTTTQQQOOONNNNNNOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXXXXZZZ[[[]]]^^^_______________```aaaaaa[[[]]]^^^^^^[[[YYYYYYYYYXXXXXXXXXYYY[[[]]]___aaa]]]\\\ZZZYYYXXXWWWXXXXXXUUUWWWZZZ]]]^^^]]]\\\[[[VVVVVVUUUUUUUUUUUUVVVVVVUUUXXX[[[[[[[[[]]]bbbgggjjjpppxxx|||{{{rrrkkkdddaaa^^^\\\]]]^^^___^^^XXXXXXXXXWWWVVVUUUTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTWWWZZZZZZYYYXXXZZZ\\\[[[YYYXXXYYY\\\___``````]]]]]][[[YYYVVVSSSQQQOOOOOOPPPQQQRRRSSSUUUVVVVVVSSSUUUWWWUUURRRPPPRRRTTTSSSSSSSSSQQQOOONNNOOOPPPRRRRRRRRRPPPNNNLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@???===<<<;;;;;;<<<<<<888;;;===>>>===<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;:::999999777777888999999999999888777777777777777888888888888888888888777777777777888888888777555666888:::888888888777777777777666777666666666666888:::;;;888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<===???@@@@@@@@@?????????>>>>>>======>>>????????????@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCEEEHHHKKKLLLTTT___sssTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOOOOPPPRRRSSSTTTUUUWWWXXXXXXXXXWWWWWWXXXWWWVVVUUUWWWYYY]]]___````````````___^^^\\\[[[]]]\\\[[[YYYWWWUUUTTTSSSXXXYYYZZZ[[[]]]___``````\\\ZZZXXXVVVUUUTTTTTTUUUTTTVVVXXXYYYYYYXXXWWWVVVSSSTTTTTTUUUUUUUUUTTTTTTRRRUUUXXXYYYXXXYYY\\\___gggjjjpppvvv}}}wwwmmmccc]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\ZZZYYYWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYZZZZZZZZZZZZ[[[\\\^^^^^^```^^^ZZZXXXWWWVVVUUUSSSOOOOOOPPPSSSVVVWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQOOOOOONNNMMMMMMNNNNNNNNNTTTSSSRRRPPPOOONNNMMMMMMKKKKKKKKKLLLKKKJJJJJJIIIEEEDDDBBB?????????@@@AAA???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;:::999999999;;;;;;;;;::::::999999999999999999999999999999999<<<<<<;;;;;;;;;:::::::::666777888999999::::::999777777666666555555555444666666666666777777777777:::999999888888888888888999999888777666666777777444444444555777888:::;;;888888888888888888888888999999:::;;;;;;<<<<<<=========>>>???????????????<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============???@@@@@@AAAAAAAAA@@@@@@DDDDDDEEEDDDDDDFFFJJJMMMTTT```wwwSSSTTTVVVWWWWWWWWWWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTUUUXXX[[[]]][[[\\\]]]]]]]]][[[YYYWWWYYYYYYXXXWWWUUUTTTSSSSSSUUUVVVWWWXXXZZZ[[[\\\]]]ZZZYYYWWWUUUSSSRRRRRRRRRQQQRRRTTTVVVWWWWWWVVVUUUQQQQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWXXXXXXYYY]]]```gggjjjnnnrrrtttuuuttttttuuu||||||wwwooofff___ZZZYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXUUUVVVWWWYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[___\\\XXXVVVVVVVVVUUUTTTTTTSSSTTTWWWYYYZZZYYYXXXSSSRRRQQQOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHFFFDDDBBB@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999999888888888::::::::::::::::::::::::;;;;;;;;;::::::::::::999666777777888888888888888777666666666555555555444555666666666777777777777999999888777777777777777:::999999888888888888888666666666666777999:::;;;888888888888888888888888888888999999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAADDDEEEEEEEEEEEEGGGJJJMMMXXXdddzzzSSSTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWWWWWWWUUUTTTSSSRRRSSSUUUWWWYYYWWWYYY[[[\\\\\\YYYVVVTTTUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPNNNNNNNNNNNNOOOPPPRRRSSSSSSUUUVVVWWWXXXZZZ^^^aaaiiikkkmmmooonnnkkkgggeeedddiiiwww~~~tttssspppkkkfffaaa\\\YYYWWWWWWXXXZZZ[[[]]]^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXTTTUUUWWWXXXZZZZZZ[[[[[[XXXXXXWWWWWWWWWXXXXXXYYY\\\YYYUUUSSSTTTUUUUUUUUUWWWVVVWWWXXXZZZ[[[ZZZYYYRRRPPPNNNLLLKKKLLLMMMOOOMMMNNNNNNOOOPPPQQQRRRSSSRRRPPPOOOLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCC@@@???>>>>>>???AAAAAA@@@??????>>>======??????????????????????????????>>><<<;;;;;;;;;;;;999999888888888888888777:::::::::::::::::::::::::::::::::999999999888888777777777777777666666555666666666555555555555555555555666666666777777777888888777666666666666666::::::999999999888888888888777777777888888999:::777777777777777777777777888888999999:::;;;;;;;;;;;;;;;<<<===============<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<============>>>>>>???AAABBBBBBBBBBBBDDDEEEEEEEEEEEEGGGJJJMMMWWWcccyyySSSSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPPPPQQQRRRTTTUUUVVVXXX[[[]]]]]]ZZZVVVTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTVVVUUUTTTRRRPPPOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKKKKMMMOOORRRSSSTTTTTTUUUVVVXXX[[[___aaaeeefffggggggfffdddaaa```dddfffppp}}}~~~}}}~~~~~~yyytttkkkiiifffccc```^^^]]]\\\VVVWWWXXXYYYZZZ[[[\\\\\\YYYYYYXXXXXXXXXYYY[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWZZZVVVSSSQQQRRRTTTUUUVVVVVVUUUUUUVVVXXXXXXWWWVVVQQQOOOLLLIIIHHHJJJLLLNNNNNNOOOPPPRRRTTTUUUVVVWWWRRRQQQOOOMMMJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCAAA???>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777777666555444333555555555555555555555555555555555666666666777777777777666555555555555555888888888999888888888888888888777777777777777888777777777777777777777777999999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>======<<<<<<<<<<<<===============>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCEEEHHHKKKQQQ^^^vvvSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUPPPPPPOOONNNNNNOOOPPPQQQTTTVVVYYY[[[[[[XXXUUURRRMMMMMMMMMNNNNNNNNNOOOOOONNNOOOOOOOOOPPPPPPQQQQQQTTTSSSRRRQQQPPPNNNMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLOOOQQQSSSSSSSSSSSSVVVYYY]]]___aaa```^^^\\\ZZZZZZZZZ[[[\\\aaabbbgggpppvvvzzz{{{xxxtttpppkkkgggcccaaa___\\\[[[[[[\\\]]]XXXYYYZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVWWWXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTUUUTTTTTTSSSSSSSSSSSSTTTWWWTTTQQQPPPRRRTTTUUUUUUTTTSSSRRRSSSUUUVVVUUUUUUQQQOOOLLLIIIHHHJJJLLLNNNPPPQQQSSSVVVXXXYYYZZZZZZUUUTTTQQQOOOLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<======>>>>>>>>>========================<<<<<<;;;:::999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777777777777666555444333222444444444555555555555555555555555555666666666666777666666555555555555555555666777777888777666666777777666555555555555666666666666666666666666666666777777888888999::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<===============>>>@@@AAABBBCCCDDDDDD@@@@@@AAA@@@@@@BBBFFFIIIMMM[[[sssUUUTTTTTTTTTTTTUUUVVVVVVUUUWWWXXXZZZZZZXXXWWWUUUTTTTTTSSSRRRRRRRRRRRRSSSOOONNNNNNMMMMMMMMMNNNNNNOOOQQQSSSUUUUUUSSSQQQOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLHHHHHHJJJKKKMMMOOOPPPQQQMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQSSSVVV[[[___``````___]]]YYYVVVUUUVVVYYY[[[\\\\\\```gggjjjkkkooouuu|||wwwqqqllliiigggdddccc[[[ZZZXXXWWWWWWXXXZZZ[[[\\\\\\]]]\\\[[[YYYWWWVVVXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWUUUSSSRRRPPPPPPOOOOOOOOOPPPPPPQQQUUUSSSQQQQQQSSSTTTTTTTTTSSSRRRQQQRRRTTTVVVVVVUUURRRPPPNNNLLLKKKLLLMMMOOOQQQSSSUUUXXXZZZ[[[\\\\\\XXXWWWTTTQQQNNNLLLJJJIIIGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBAAA@@@???>>>;;;;;;<<<======>>>??????========================;;;::::::999888888999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999888888888777777777777777777666555444333444444444444444555555555444444555555555666666666777777666555555555555555444555666777777777666555666666555444444444555555666666666666666666666666333333444444555666666666999999:::;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<<<<============??????@@@BBBCCCCCCCCCCCC>>>????????????AAADDDGGGOOO\\\sssVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVYYY[[[[[[YYYVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRXXX]]]``````^^^ZZZYYYWWWVVVVVVXXXZZZ\\\YYYZZZ^^^ccceeeccceeejjjnnnsss{{{~~~uuupppjjjeeeccccccbbbbbbXXXWWWVVVVVVVVVWWWYYYZZZ^^^___``````___\\\ZZZYYYYYYYYYXXXWWWWWWXXXYYYZZZXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYYWWWUUUSSSRRROOOOOOOOOOOOPPPPPPQQQRRRTTTSSSRRRSSSTTTUUUSSSRRRQQQPPPOOOPPPRRRUUUUUUUUUSSSRRRQQQOOOOOOOOOOOOPPPQQQSSSVVVXXXZZZ[[[[[[[[[ZZZYYYVVVRRROOOMMMKKKJJJGGGGGGHHHHHHGGGGGGFFFEEEBBBBBBBBBBBBAAAAAA@@@???===============>>>>>>>>>========================;;;;;;:::999999999::::::888888999999::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777777777666555444333333333444444555555555444444444555555555666666888777666666555555666666444555777888888888777666666555555555555666666777555555555555555555555555333333444444555666666777999::::::;;;<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<============@@@@@@AAABBBCCCCCCBBBBBB>>>????????????@@@DDDGGGOOO[[[rrrWWWVVVUUUSSSSSSSSSSSSTTTTTTVVVYYY[[[[[[YYYVVVTTTRRRQQQPPPOOONNNOOOOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLHHHIIIKKKLLLLLLLLLKKKKKKRRRQQQPPPNNNMMMMMMMMMMMMJJJKKKLLLLLLMMMLLLLLLKKKNNNOOORRRXXX___aaa```]]]OOOOOOPPPRRRTTTWWWYYYZZZWWWXXX[[[``````]]]]]]aaaaaaeeekkksss~~~{{{nnnjjjddd```^^^^^^]]]\\\XXXXXXWWWWWWXXXYYYZZZ[[[```aaabbbbbbaaa___]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYYYYXXXWWWVVVTTTSSSQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSSSSUUUVVVUUUSSSPPPNNNMMMLLLMMMPPPRRRTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPRRRUUUXXXZZZZZZZZZYYY[[[YYYVVVSSSOOOMMMKKKJJJGGGHHHHHHHHHHHHGGGFFFFFF@@@AAAAAABBBBBBAAAAAA@@@?????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;777777888888999999999999999999999999999999999999:::::::::999999999999888777777777777777777666555333333333444444555555555444444444555555555666666888888777666666666666666444666888999:::999888777666666666666666777888888555555555555555555555555666666777777888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>AAAAAABBBBBBCCCBBBBBBBBB??????@@@??????AAAEEEHHHLLLYYYqqqYYYYYYXXXWWWVVVUUUUUUTTTUUUWWWXXXXXXWWWVVVVVVWWWVVVRRRMMMJJJKKKMMMOOOPPPSSSQQQNNNMMMLLLLLLJJJIIIKKKKKKJJJIIIIIIJJJLLLMMMOOOOOOOOOOOOOOONNNMMMLLLLLLLLLJJJIIIIIIJJJJJJKKKIIIJJJLLLNNNNNNNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLIIINNNVVV]]]```^^^[[[XXXQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^``````bbbfffmmmwww|||wwwtttrrrkkkiiieee```\\\XXXVVVTTTVVVVVVVVVVVVXXXZZZ\\\]]]^^^___`````````___]]]\\\ZZZZZZYYYYYYXXXXXXXXXWWWTTTUUUUUUWWWYYY[[[]]]^^^[[[[[[[[[YYYWWWTTTRRRPPPTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRROOOLLLKKKNNNSSSVVVXXXXXXWWWVVVTTTRRRQQQPPPOOORRRSSSUUUWWWYYYYYYYYYYYYZZZXXXUUURRRQQQOOOKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB???===<<<======>>>>>>>>>>>>=====================<<<<<<;;;888888888888888888888888999999888888777666666666999999999999999999999:::999888888777777777777777555555666666666666555555444444444444444444444444555444444444444555666666333444444444555666666666555666666666777777777888666555444333333444666666777555333444777888666444333444555666777888999999888999999:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEEEECCCAAA@@@AAA>>>===@@@AAAAAACCCHHHOOOYYYoooYYYXXXXXXWWWVVVUUUUUUTTTUUUWWWXXXXXXWWWVVVVVVWWWYYYWWWTTTQQQOOONNNOOOOOOPPPOOOMMMKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPRRRPPPNNNLLLJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNOOONNNMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLNNNQQQWWW\\\^^^\\\YYYWWWQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZZZZYYYYYYZZZ[[[\\\[[[\\\^^^dddkkkssswwwqqquuu}}}~~~yyysssnnnjjjhhhgggfffeeebbb___\\\YYYXXXWWWWWWWWWWWWXXXYYY[[[]]]^^^^^^___`````````___^^^]]][[[[[[[[[ZZZYYYXXXXXXWWWUUUUUUVVVWWWYYY[[[\\\]]]ZZZZZZZZZYYYXXXVVVTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTRRRQQQRRROOOLLLLLLNNNRRRUUUWWWWWWWWWVVVUUUTTTRRRPPPOOOQQQRRRUUUWWWYYYYYYYYYYYYXXXVVVSSSQQQOOOMMMJJJHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCBBB@@@???>>><<<======>>>>>>======<<<===============<<<;;;;;;888888888888888888888888999999999999999999999::::::::::::999999888888777999888777777666666777777555555666666666666555555444444444444444444444444444444444444555555555555444444444444555555555555555555555555555555555555666555444444444444555666777555444444777777666444333444444555666777888888777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAACCCEEEGGGFFFDDDBBB@@@AAA===<<>>>>>>>>>>>======<<<============<<<;;;;;;888888888888888888888888777777888999999:::;;;;;;;;;;;;:::999888777666666888888777666666666666666444555555666666555555444444444444444444444444444222333444555666555555444555555555555444444444444555555555555555444444444666555555444444444555555666555444555666666555444444444555555666666666777666777888999:::;;;;;;;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDGGGIIIIIIFFFBBB@@@AAA===<<>>>>>????????????>>>>>><<<<<<======<<<<<<;;;:::888888888888888888888888555666666666777777777888999999888888777777777666777777666555555555555666444444444555555444444444333333333333333333333333111222444666666555444333555555555444444333333333444444444555555666666666666555555555444444444444555555444555555555555555666666666666666666666777555666888999:::;;;;;;<<<999999999::::::;;;;;;<<<============>>>@@@AAABBBBBBDDDHHHJJJJJJHHHDDDAAACCC???>>>@@@AAA@@@AAAFFFKKKUUUiiiRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVVVVTTTSSSTTTUUUQQQWWW]]]]]]XXXRRRPPPPPPSSSSSSRRROOOLLLKKKLLLOOORRRRRRRRRSSSSSSSSSSSSSSSVVVTTTRRRPPPOOOOOOQQQQQQSSSRRROOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPTTTUUUVVVVVVSSSPPPLLLIIIKKKJJJHHHHHHIIILLLOOOQQQXXXWWWUUUSSSQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTTTTRRRQQQRRRRRRQQQQQQQQQRRRSSSVVVXXXYYY[[[[[[YYYXXXYYY^^^fffkkkmmmpppttt{{{yyyxxxvvvsssqqqnnnlllkkklllkkkiiifffccc```^^^\\\]]]\\\[[[ZZZYYYXXXXXXXXXZZZ[[[\\\]]]___``````aaa^^^___`````````___]]]\\\[[[ZZZYYYXXXVVVUUUSSSSSSWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPOOOOOONNNNNNQQQRRRSSSTTTTTTSSSRRRQQQPPPOOONNNOOOQQQSSSTTTSSSTTTUUUWWWXXXXXXVVVSSSQQQOOOPPPRRRTTTVVVVVVVVVVVVSSSQQQOOOMMMMMMLLLIIIGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBB???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888777777777666666666555555666666666777777888888888777666555555444555555555333333444444444444333333333333333333333333333333111222444666666555444222555555444444333333333222333333444666777888999:::666666555555555444444333444555555555444444444555777777777777777777777777555666888999:::;;;;;;<<<888888999999:::;;;;;;<<<============>>>@@@AAABBBBBBDDDHHHJJJKKKIIIFFFDDDFFFBBB@@@BBBBBBAAACCCGGGKKKTTThhhOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQSSSSSSQQQPPPQQQRRRLLLQQQVVVXXXUUURRRQQQQQQSSSUUUUUURRRMMMKKKLLLNNNQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVTTTQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUVVVXXXXXXVVVRRRMMMJJJKKKKKKJJJIIIJJJLLLNNNPPPSSSRRRPPPNNNMMMMMMNNNOOONNNNNNOOOOOOOOOOOOOOONNNOOOPPPRRRRRRQQQPPPPPPQQQMMMMMMMMMOOOPPPRRRSSSTTTUUUWWWXXXYYYYYYZZZ]]]_________```bbbhhhsss~~~yyyuuusssmmmmmmlllkkkjjjiiihhhgggeeeeeedddcccaaa___]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[\\\^^^___```aaaaaa]]]]]]^^^___^^^]]]\\\[[[YYYXXXXXXVVVUUUTTTSSSSSSWWWVVVVVVVVVWWWXXXYYYYYYZZZYYYWWWUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNMMMMMMQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQTTTUUUTTTSSSSSSTTTVVVWWWWWWUUUTTTRRRPPPQQQRRRTTTTTTTTTTTTSSSQQQOOOMMMLLLLLLKKKIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<<<<<<<<<<;;;::::::888888888888888888888888::::::999888888777666666444444555666777888999999666666555444444444444444222333333444444333333222333333333333333333333333111222333444555444444333444444444444333333333333333444555666777999::::::666666666666555444333222333555666555444333444555555666666666777777888888666777888999:::;;;;;;;;;777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCFFFIIIJJJJJJHHHHHHHHHDDDBBBCCCCCCAAACCCGGGKKKTTTggg~~~LLLLLLMMMMMMNNNOOOOOOPPPLLLNNNPPPOOONNNMMMNNNOOOKKKMMMPPPRRRSSSRRRQQQPPPOOORRRUUUSSSOOOLLLLLLNNNOOOQQQSSSUUUWWWXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTVVVWWWYYYYYYWWWSSSOOOLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKLLLNNNOOONNNNNNNNNOOOJJJKKKLLLMMMNNNOOOOOOOOOQQQTTTXXXZZZZZZZZZZZZ[[[UUUUUUTTTTTTWWW]]]eeekkkrrrzzz|||wwwrrrnnnkkkkkkdddddddddddddddeeeeeeeeeeeedddbbbaaa___^^^^^^^^^ZZZZZZYYYYYYYYYYYYYYYZZZYYY[[[\\\^^^````````````\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXWWWVVVVVVUUUTTTTTTVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXVVVVVVUUUVVVVVVSSSSSSRRRQQQPPPOOONNNNNNQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSVVVVVVUUUSSSSSSSSSTTTTTTUUUTTTTTTSSSQQQRRRSSSSSSSSSSSSQQQQQQOOOMMMKKKJJJKKKJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@???@@@???>>>======>>>>>>???>>>??????@@@@@@??????>>>;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888888888888888777777777555555555666666777777777666555444444333333444444222222333333333333222222222222222222222222222222222222333333333444444444333333333333333333444444555555555666666666666777555666666666666444333222222444666555333222444666222333333444555666777777777888999:::::::::::::::777777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKHHHDDDBBBCCCCCCAAABBBFFFLLLTTTfff}}}JJJJJJKKKLLLMMMNNNNNNOOOKKKLLLNNNNNNLLLKKKLLLMMMMMMLLLMMMOOOQQQRRRPPPOOOKKKPPPTTTSSSOOOLLLMMMOOONNNPPPRRRUUUWWWYYYYYYYYYUUUUUUVVVVVVVVVUUUTTTTTTNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWYYYZZZXXXTTTPPPMMMIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLHHHJJJLLLLLLLLLLLLMMMNNNKKKLLLMMMNNNNNNNNNMMMMMMMMMPPPTTTWWWWWWWWWWWWWWWPPPPPPPPPPPPPPPRRRWWWZZZXXX^^^fffooozzzzzzuuuqqqpppmmmiiieeeccccccddd______``````aaaaaaaaabbbeeebbb^^^[[[YYYZZZ[[[\\\YYYYYYXXXYYYYYYZZZ[[[\\\YYYZZZ\\\^^^````````````[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZYYYXXXWWWWWWXXXZZZZZZUUUTTTSSSRRRQQQPPPOOOOOORRRSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSUUUWWWWWWUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRSSSSSSSSSRRRPPPOOOMMMKKKIIIIIIIIIIIIGGGEEEDDDDDDDDDCCCBBBAAA??????@@@???===<<<<<<<<<===>>>======>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999888888888888888888888888444444555555666666777777666666666666666555555555555555444333333333333444222222222333333222222222222222222222222222222222333333222222222333444555222222222333333444444444777777666555444444333333555666777777666444222111222444666555333222333666000000111222444555666666888999999:::::::::999999666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBEEEGGGJJJLLLMMMHHHCCCAAABBBBBB@@@AAAEEEMMMTTTfff|||JJJKKKLLLMMMMMMLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLQQQRRRUUUWWWYYYZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVSSSRRRPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTWWWWWWXXXXXXVVVTTTQQQOOONNNMMMKKKIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKMMMLLLLLLKKKKKKKKKKKKKKKNNNOOOQQQSSSUUUUUUUUUUUUPPPNNNKKKIIIIIIJJJLLLMMMPPPTTTYYY^^^eeerrr|||wwwtttrrrqqqqqqeeeffffffeeebbb```aaaaaa```````````````_________ccccccbbbbbbaaa___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXWWWUUUSSSQQQOOOOOONNNTTTUUUUUUVVVVVVUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXQQQPPPOOOPPPRRRRRRRRRPPPOOOPPPPPPQQQPPPNNNMMMLLLNNNMMMKKKIIIGGGEEECCCBBBCCCCCCCCCBBBAAA@@@???>>>:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::999888888888999999999888777666555555555555777666666555444444333333555555555555555555555555444444444333333222222222333222222222222222222333333333333333333333333333222222222222222222222222444444444333333333222222333333333333444555666666444444444444444444444444555444444444444555666666444444444555555555555666777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<===>>>???AAADDDFFFGGGHHHFFFBBB>>>===???AAACCCKKKPPP```wwwIIIJJJLLLMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLQQQRRRUUUXXXZZZ[[[[[[[[[YYYZZZZZZZZZZZZYYYXXXXXXUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUVVVTTTRRRPPPOOONNNLLLKKKIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPKKKJJJHHHFFFEEEFFFHHHIIIGGGKKKNNNRRRXXXbbbpppzzz|||{{{}}}zzzvvvtttrrrpppnnnkkkhhhgggffffffaaabbbbbb```^^^\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^___^^^^^^______^^^^^^]]]]]][[[ZZZZZZYYYYYYZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWUUUSSSQQQPPPPPPOOOTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXQQQPPPNNNNNNOOONNNMMMLLLNNNOOOPPPQQQQQQPPPOOOOOONNNMMMKKKIIIGGGEEECCCCCCDDDCCCCCCBBBAAA@@@>>>===;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999999999999999;;;;;;:::999888888888888666666666555444333333333444444444444444444444444444444333333333222222222222222111111111111222222333333333333333333333333222222222222222222222222111111111111000000000000333333222333333444555666444444444444444444444444222111111111111222333333444444444555555555555666777777888888888888888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<===???AAACCCEEEGGGJJJGGGCCC???===>>>@@@BBBJJJPPP___wwwIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIHHHGGGHHHJJJLLLMMMQQQSSSUUUXXXZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMNNNPPPQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLHHHGGGEEECCCCCCDDDEEEGGGFFFHHHKKKMMMPPPXXXccckkkgggdddcccfffjjjrrrzzzsssmmmhhhfffgggfffeeedddbbbaaa``````\\\]]]]]]\\\YYYXXXXXXYYYXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]^^^^^^]]]]]]ZZZYYYXXXXXXXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQSSSTTTVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[WWWVVVUUUSSSRRRQQQQQQQQQTTTTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXSSSQQQNNNMMMMMMLLLJJJIIIMMMMMMOOOPPPQQQQQQQQQQQQMMMLLLKKKIIIGGGEEEDDDCCCEEEDDDDDDCCCAAA@@@>>>===;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888777666666555555555666555555444444333333222222222222222222222222222333333333333222222222222111111111000000111111111333333333333333333333333222222222222222222222222444444444444333333333333222222222333333444555666444444444444444444444444111000000000000111222222444444444555555555555666888888777777777666666666::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;<<<===>>>@@@BBBDDDFFFKKKHHHDDD@@@>>>>>>@@@AAAIIINNN^^^vvvJJJJJJKKKMMMNNNOOOOOOPPPNNNPPPQQQRRRRRRPPPMMMKKKMMMMMMMMMNNNOOOOOOPPPPPPKKKIIIGGGFFFGGGIIILLLNNNQQQSSSUUUXXXZZZ\\\\\\]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXVVVTTTQQQOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQNNNNNNOOOPPPQQQPPPPPPOOOLLLKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJLLLMMMPPPUUU\\\bbb___[[[XXXXXX[[[bbbppp}}}yyyrrrlllgggeeeddddddddddddcccbbb```^^^^^^YYYZZZ[[[YYYWWWVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^]]]XXXXXXWWWVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRTTTTTTTTTTTTTTTSSSQQQPPPNNNNNNOOOPPPQQQSSSUUUVVVUUUVVVXXXYYYZZZ[[[[[[[[[VVVVVVUUUSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWTTTRRROOOMMMMMMMMMKKKJJJKKKLLLMMMMMMNNNNNNOOOOOOLLLKKKJJJIIIGGGFFFDDDDDDEEEEEEDDDCCCAAA???>>>===;;;;;;::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999888999999555555555555555444333333444444444444333333222222333333333333333333333333333222222222222222222222111111000000000000111111222222222222222222222222111222222222222222333333666666555555555444444444222222222222333444555666444444444444444444444444333333333333333444444555444444444555555555555666777777777777777777777777999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<===???AAACCCDDDIIIFFFCCC@@@??????AAABBBGGGLLL\\\tttKKKKKKLLLMMMNNNOOOPPPQQQPPPRRRTTTVVVUUUSSSPPPNNNNNNNNNOOOOOOPPPQQQQQQRRROOOMMMJJJHHHHHHJJJMMMOOOPPPRRRUUUXXXZZZ\\\\\\]]]YYYYYYZZZZZZYYYYYYXXXWWWXXXWWWVVVTTTRRRPPPNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQLLLMMMNNNOOOOOOPPPPPPPPPKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIICCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJMMMQQQVVVYYYWWWRRRNNNNNNOOOTTTaaannnxxxxxxzzz}}}}}}wwwsssqqqqqqwwwtttpppkkkgggeeedddccc`````````___]]]\\\ZZZYYYYYYZZZ[[[ZZZXXXVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\[[[ZZZZZZVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPRRRRRRSSSTTTSSSRRRPPPOOOMMMMMMNNNOOOPPPRRRTTTUUUSSSTTTUUUWWWXXXYYYYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUURRRPPPLLLKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???===<<<;;;::::::999999999::::::999999999999999999999999;;;;;;:::999888777777888777777888888888777666555333333333333333222222222333333333333333333333333222222222222222222222222111111000000000000111111222222222222222222222222111111111222222333333333222222222111111111111000222222222222333444555555444444444444444444444444444444444444444555666666444444444555555555555666666666777777888999999:::999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<>>>@@@BBBCCCDDDCCCAAA??????AAABBBDDDFFFKKKYYYqqqMMMMMMMMMMMMNNNOOOQQQQQQQQQSSSUUUVVVVVVUUUSSSQQQMMMNNNNNNOOOOOOPPPQQQQQQTTTQQQNNNKKKJJJKKKMMMNNNOOOQQQTTTWWWYYY[[[\\\\\\XXXXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUSSSQQQOOOMMMLLLMMMMMMNNNOOOPPPPPPOOOOOOKKKLLLLLLMMMMMMNNNOOOOOOKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIILLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEEEEDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@AAAAAADDDEEEGGGJJJMMMPPPRRRSSSNNNJJJHHHHHHIIILLLWWWbbbllliiifffeeefffiiijjjkkksssyyy|||wwwtttooojjjgggeeeddddddjjjiiihhhfffcccaaa___^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOONNNNNNNNNOOOMMMOOOPPPRRRRRRQQQOOONNNMMMMMMNNNNNNPPPQQQSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSOOOLLLIIIGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@>>>===<<<999999999888888999::::::999999999999999999999999;;;:::999888777666666666444555666666666666444333222222222222222222222222444444444444444444444444111111111222222222222222111111111000000111111111222222222222222222222222111111111222222333333444333222222222111111111111111111111222222333444555444444444444444444444444333333222222333333444555444444444555555555555666555666666777888999:::;;;999999999999::::::::::::<<<;;;;;;:::::::::::::::::::::;;;<<<===???@@@AAAAAA@@@???>>>???AAACCCDDDEEEIIIWWWnnnOOONNNNNNMMMNNNOOOPPPQQQPPPQQQSSSUUUVVVUUUTTTSSSNNNOOOOOOPPPPPPQQQRRRRRRWWWUUUQQQNNNKKKJJJKKKKKKMMMOOORRRVVVXXXZZZ[[[\\\WWWXXXXXXXXXXXXWWWVVVVVVSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKMMMMMMNNNMMMMMMLLLJJJJJJJJJJJJKKKKKKLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAABBBCCC@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHKKKMMMMMMMMMHHHFFFFFFHHHHHHJJJRRR\\\ddd^^^WWWSSSTTTVVVWWWWWWYYY___iiisss{{{tttllliiicccaaa```^^^]]]]]]^^^______aaacccdddcccaaa^^^\\\[[[ZZZXXXWWWWWWXXXXXXYYYWWWXXXYYYXXXVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLMMMMMMLLLMMMPPPRRRRRRRRRPPPOOONNNNNNNNNOOOPPPQQQRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPOOONNNNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQNNNIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEDDDDDDCCCCCCBBBBBB???????????????>>>======888888777888888999:::;;;999999999999999999999999:::999888666555555444444000111333444444333222111111111111222222222222222222222222222222222222222000111111111222222222222222222111111111111222222111111111111111111111111000111111222333333444444444444333333333222222222111111111111222333444555444444444444444444444444222222111111222222333444444444444555555555555666666666666777777888888888888999999999999:::::::::<<<;;;::::::999999:::::::::::::::;;;<<<>>>???@@@@@@???>>>>>>>>>???@@@AAADDDHHHUUUlllPPPOOONNNNNNNNNOOOPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTQQQQQQRRRRRRSSSTTTTTTTTTYYYWWWSSSOOOLLLJJJIIIIIILLLNNNQQQUUUXXXZZZ[[[[[[XXXXXXXXXYYYXXXWWWWWWVVVPPPQQQQQQQQQPPPNNNLLLJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCFFFIIIJJJKKKKKKKKKHHHGGGGGGFFFEEEFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDD???@@@AAACCCFFFGGGEEEDDDCCCCCCDDDHHHHHHIIIOOOXXX___XXXPPPKKKKKKMMMOOOOOOLLLQQQZZZbbbiiilllmmmllliiimmmrrrvvvyyy~~~}}}{{{pppeee___]]]\\\\\\\\\[[[[[[\\\\\\]]]YYY\\\aaaeeefffddd```^^^SSSRRRQQQPPPQQQSSSUUUWWWUUUVVVWWWVVVUUUTTTUUUVVVSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUWWWXXXYYYZZZZZZZZZSSSRRRRRRQQQQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMMMMOOORRRTTTUUUTTTSSSRRROOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUSSSQQQOOONNNMMMLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPUUUQQQLLLHHHFFFFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHJJJDDDDDDCCCCCCBBBBBBBBBBBB======>>>>>>>>>>>>======777777777777888999:::;;;999999999999999999999999999888777555444444333333333444666777777666444333111111111111111111222222111111111111111111111111000000111111222222222222333333222222222222333333111111111111111111111111000000111222333333444444000000000/////////......111111111111222333444555444444444444444444444444333333222222333333444555444444444555555555666666666666666666666555555555888888999999999:::::::::<<<;;;::::::999999999999999999:::;;;<<<===???@@@AAA@@@>>>=========>>>???DDDGGGTTTjjjQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUYYYWWWTTTPPPMMMLLLLLLLLLQQQRRRTTTVVVXXXYYYYYYYYYYYY[[[\\\\\\ZZZVVVRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLJJJIIIJJJLLLMMMKKKHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCEEEBBB@@@@@@AAABBB@@@>>>BBBAAABBBCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBAAABBBFFFKKKOOOQQQPPPMMMJJJHHHGGGHHHHHHJJJKKKMMMPPPUUUYYY^^^```\\\[[[[[[]]]```eeejjjmmmqqquuu~~~|||xxxpppooonnnkkkfffaaa\\\YYYWWWXXXXXXYYYZZZYYYYYYYYYVVVWWW[[[ccciiiiiiccc]]]VVVUUUUUUSSSRRRQQQPPPOOOSSSSSSTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSNNNLLLKKKKKKMMMNNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTPPPPPPPPPQQQSSSTTTSSSQQQPPPQQQRRRSSSSSSQQQOOOMMMSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTRRRPPPOOONNNNNNOOOLLLKKKIIIFFFEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888777666666777777888777777666666666666666:::999777666555555555666444444555555555444222111111111111111111222222222555444444333333222222111222222111111000000/////////000111222222111000///000111333222000///////////////000111222333333333333222222111111222222333111111222222222333333333222333444555444333222111111000000111333555444333444444555555666777777777555555555555666666666777888888999::::::::::::999999999888888999999:::;;;===<<<<<<<<<===>>>@@@AAADDDCCC@@@===:::;;;>>>AAAEEEJJJWWWlllRRRRRRSSSTTTSSSRRRQQQPPPNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQSSSRRROOOMMMLLLKKKLLLMMMQQQRRRTTTVVVWWWWWWWWWWWWWWWXXXZZZZZZXXXUUUQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJHHHGGGHHHJJJKKKHHHFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCAAA??????AAAAAA@@@???AAAAAAAAABBBEEEEEEDDDCCC@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBEEEIIILLLKKKJJJGGGEEEDDDDDDDDDEEEHHHHHHIIIJJJMMMPPPRRRTTTPPPOOOOOOOOOQQQTTTWWWYYY[[[___eeemmmsssuuutttqqqqqquuu{{{~~~zzztttmmmgggdddccccccbbb```^^^ZZZWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYY\\\bbbggghhhccc^^^VVVUUUSSSRRRPPPOOOOOOOOORRRRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPMMMKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLNNNOOOQQQSSSTTTRRRQQQPPPQQQRRRSSSRRRQQQQQQQQQRRRSSSRRRQQQPPPOOORRRRRRQQQPPPOOOMMMMMMLLLNNNOOOPPPQQQRRRSSSSSSSSSTTTRRRPPPNNNMMMLLLLLLMMMLLLKKKIIIGGGEEEEEEDDDEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@??????>>>>>>>>>>>>======<<<;;;;;;:::999999888777777777777777999888888777666777777777999888777555555555555555444444555555555444333222222222111111111111111111222222222222222333333333111111111000000000000000000000111111111111000000000111222111/////////000000000000111222222222333333222222111111222222333111111222222222333333333222222333444444333222111222111111222444555555444444444555555666666777777444444444555555555555555777888999999::::::999999999999888888999999:::;;;<<<<<<<<<<<<===???AAABBBGGGFFFDDDAAA>>>>>>@@@BBBCCCGGGUUUjjj~~~QQQSSSUUUVVVVVVTTTQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLMMMKKKKKKJJJIIIIIIJJJKKKLLLPPPQQQSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWVVVSSSPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFGGGGGGGGGEEECCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>======???@@@@@@???@@@@@@@@@AAACCCDDDCCCAAA???@@@@@@AAAAAA@@@??????@@@BBBCCCBBBBBBCCCEEEGGGFFFEEECCCBBBAAAAAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLNNNPPPTTTYYY]]]^^^[[[XXXTTTXXX\\\bbbjjjsss|||}}}yyyuuuqqqpppnnnnnnoooooommmlllkkkjjjhhheeeaaa\\\XXXVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVYYYXXXZZZ^^^bbbbbb___[[[UUUTTTQQQOOOMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPRRRQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIIIIJJJKKKJJJIIILLLLLLMMMNNNPPPRRRSSSTTTTTTRRROOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDAAABBBCCCDDDEEEDDDCCCCCCCCCBBBAAA@@@???>>>======???>>><<<;;;::::::;;;<<<999888777777777777777777999999888777777777777777888777666555555555555555444555555555555444333333333222222222111000000000///000000111222222333333000000000000111111111111111111000000000000111111111222111000......000222111111111111111111222222222222111111111111222222111111222222222333333333111111222222333222222111333222111222444555555444444444444555666666777777444444444444444444444444777888999999::::::999999999999888888999999:::;;;;;;;;;;;;;;;===???AAACCCGGGHHHGGGDDDAAA@@@AAABBBBBBGGGTTThhh|||PPPRRRUUUVVVVVVTTTQQQNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJJJJOOOOOOQQQRRRSSSRRRRRRQQQPPPQQQRRRSSSRRRPPPNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBBCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>>============????????????????????????===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<<<<>>>???@@@@@@@@@??????@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAACCCEEEHHHIIIJJJLLLKKKJJJHHHGGGHHHIIIIIIKKKLLLNNNRRRTTTTTTQQQOOOOOOPPPSSSVVVZZZaaaiiinnnuuutttttttttwww{{{|||}}}zzzsssoooiiigggeeefffggggggeeeccc___^^^]]]]]]^^^^^^]]][[[^^^]]]\\\[[[XXXVVVSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUUUUWWWZZZZZZYYYWWWUUUSSSOOOLLLKKKKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTRRRQQQOOONNNOOOOOOOOONNNNNNMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKIIIIIIJJJKKKJJJIIILLLMMMMMMNNNPPPQQQSSSTTTUUURRROOONNNNNNPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKNNNOOOPPPPPPPPPPPPPPPOOOPPPOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDD@@@AAACCCEEEEEEDDDCCCBBBCCCBBBAAA@@@???>>>===<<<>>>===;;;999999:::;;;<<<888888777777777777777888888888777666666666666666666666666555555444444444444444555555555444444444333333333222111000/////////000000000111111111222//////000000111111222222222111000//////000111222222222111///---...111333222222222111111111111111222222111111111111222222111111222222222333333333000000111111222222222222222111111222333444444333333333444555555666666777666555555555555444444444777777888999999999999999999999888888999999:::;;;888888888999;;;>>>@@@BBBEEEFFFGGGEEEBBB?????????DDDGGGTTThhh|||NNNPPPSSSTTTTTTRRROOOLLLIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEFFFFFFGGGGGGHHHLLLMMMOOOPPPPPPPPPOOOOOONNNOOOOOOPPPOOOMMMKKKJJJEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;===============>>>>>>>>><<<<<<===??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???????????????;;;;;;<<<<<<===>>>???AAA??????>>>@@@AAABBB@@@???@@@@@@??????>>>>>>>>>>>>===???AAAAAA???>>>>>>???AAAAAAAAAAAAAAABBBBBBCCC@@@@@@BBBCCCEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJLLLLLLJJJHHHKKKLLLLLLMMMOOOTTTZZZ___fffeeebbbaaaaaabbbeeefffaaabbbdddfffkkksss|||~~~yyywwwxxxzzz|||vvvsssnnnjjjfffaaa\\\YYYVVVUUUTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVTTTSSSRRRRRRQQQQQQPPPOOONNNMMMNNNNNNNNNOOOPPPRRRSSSTTTRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRNNNKKKJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOQQQSSSTTTVVVUUUUUUUUUTTTRRRPPPNNNMMMJJJKKKLLLMMMNNNNNNMMMMMMPPPOOONNNNNNNNNNNNOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKLLLLLLMMMMMMOOOPPPRRRSSSTTTQQQNNNMMMNNNOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNOOONNNLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGDDDCCC@@@AAACCCEEEEEEDDDBBBAAACCCBBBAAA@@@>>>===<<<;;;===<<<:::999888999;;;<<<888777777777777777888888666666555444444444444444555555555555555444444333444444333333333444444444333333333222111000//////111111111000000///////////////000000111111222222222111000//////000111222111111111///......111444222222222111111111111111222111111000000111111222111111222222222333333333000000000111111222222333222111000111222333222111333333444444555666666666777777777666666666666666777777888999999999999888999999888888999999:::;;;666666777888999<<<>>>@@@DDDFFFGGGEEECCC@@@??????CCCFFFSSSggg{{{MMMOOOQQQRRRRRRPPPMMMLLLHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIGGGCCCBBBAAA@@@@@@?????????AAABBBDDDDDDCCCBBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>???????????????????????????>>>>>>;;;<<<======<<<===???AAA@@@??????@@@AAAAAA@@@>>>>>>>>><<<;;;;;;;;;;;;;;;<<<===??????===<<<<<<=========>>>>>>>>>?????????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCAAAAAABBBCCCFFFFFFEEECCCEEEFFFGGGGGGIIILLLQQQUUU\\\ZZZWWWUUUSSSSSSSSSSSSQQQRRRRRRSSSVVV\\\ccchhhuuuxxx{{{xxxrrroooppprrruuuuuusssrrrpppnnnmmmlllmmmmmmnnnoooqqqsssuuuvvvwwwvvvuuusssqqqooommmlllhhhhhhhhhhhhiiijjjkkkkkkiiifff```\\\\\\^^^cccfffaaa^^^[[[YYYWWWUUURRRPPPOOOOOONNNNNNMMMNNNNNNOOOQQQPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUSSSQQQNNNLLLKKKJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMOOONNNNNNNNNOOOPPPRRRTTTSSSTTTTTTTTTSSSQQQOOONNNIIIJJJLLLNNNOOOOOOOOONNNQQQPPPOOONNNOOOPPPRRRSSSQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRPPPMMMMMMNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGFFFHHHIIIJJJJJJGGGDDDBBB@@@AAABBBCCCDDDCCCBBBBBBCCCBBBAAA@@@>>><<<;;;;;;;;;;;;999999999999:::;;;777777777777777888888999555555444333333333333333333444444555444444333333333222222222222333333444333222222222111000000000222222111111000//////...000000000000111111111111111111000000000000111111000111111000//////111333111111111111111111222222111111000000000000111111111111222222222333333333111111111111111222333444333222111111333333222111333333333444555555666666666666777777777888888888666777888888999999888888999999888888999999:::;;;777666666777999;;;===???DDDFFFGGGFFFCCCAAAAAABBB@@@CCCOOOcccwwwNNNOOOPPPPPPPPPOOOMMMLLLHHHGGGGGGFFFDDDCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFHHHIIIKKKMMMMMMMMMMMMNNNMMMMMMLLLJJJHHHGGGFFFAAA@@@???>>>>>>======>>>===???AAABBB@@@@@@AAACCC@@@@@@@@@?????????>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>======<<<;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;===>>>===<<<<<<>>>AAA@@@@@@???@@@AAAAAA@@@>>>???>>><<<;;;::::::;;;;;;;;;<<<===<<<;;;;;;<<<===;;;<<<<<<============<<>><<<;;;:::999999999999999999::::::777777777777777888999999555555444333333333333444222333444444444444333222111111000000000111222333222222111111111111111111111111111111111111111111111111111000000000000000000000111111111111000000...000111111000000111222000000000111222222222333111111000000000000111111111111222222222333333333222111111111222333555666555444333333555555444333222333333444444555555666444444555666777888999999666777777888888888888888999999888888999999:::;;;999999888999:::<<<===???BBBCCCDDDCCCAAA@@@AAABBB???BBBNNNaaauuuOOOOOOPPPPPPOOOOOONNNNNNHHHGGGGGGEEEDDDCCCBBBAAAEEEDDDDDDCCCBBBBBBBBBCCC===>>>???AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLNNNNNNMMMLLLJJJGGGFFFEEE@@@???>>>======<<<<<<===999<<>>>>>@@@BBB@@@?????????>>>>>>======??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;:::????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<>>>???>>><<<<<<>>>AAAAAA@@@@@@@@@BBBBBB@@@>>>AAA@@@>>>===<<<<<<======:::;;;;;;;;;::::::<<<===<<<<<<===>>>>>>======<<<;;;===???AAACCCCCCCCCCCC???@@@@@@@@@@@@@@@@@@@@@DDDBBBAAAAAABBBBBBAAA@@@AAABBBCCCBBBAAABBBCCCEEEHHHHHHHHHHHHGGGGGGFFFFFFAAABBBBBBAAABBBDDDIIILLLRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNJJJHHHFFFGGGHHHIIIIIIHHHJJJJJJJJJIIIHHHIIIKKKMMMLLLKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGJJJMMMQQQSSSTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTMMMOOOPPPQQQPPPPPPQQQRRRQQQPPPOOONNNMMMLLLJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNPPPOOOMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUSSSRRRQQQPPPQQQSSSTTTTTTRRRQQQOOOPPPOOONNNNNNPPPRRRUUUVVVRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLMMMNNNPPPPPPOOONNNLLLMMMOOOQQQRRRQQQOOONNNKKKKKKLLLLLLMMMMMMNNNNNNIIIJJJKKKLLLNNNNNNOOOOOOIIIHHHFFFDDDCCCBBBBBBBBBEEEGGGJJJKKKKKKHHHDDDBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA???===<<<::::::888999999:::::::::999999777777666777777888999999666666555444444444444555111222333444444444333222000000/////////000222333111111111111111222222222000000000111222222333333222222111111000000/////////000111222222111000///---///111222111000111222//////000111222333333444111111000000000000111111111111222222222333333333222222111111222444555777777666555555666777666444222222333444444555555666222333444555666888999999666666777888888888888888999999888888999999:::;;;;;;;;;::::::;;;===>>>??????@@@@@@???======???AAAAAADDDOOOcccwwwMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLJJJHHHFFFEEEDDDCCCAAA===:::999999<<<===;;;;;;;;;<<<<<<<<<=========;;;:::;;;===??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===::::::;;;<<<===>>>???@@@AAA???>>>>>>??????>>><<<::::::;;;;;;<<<===>>>>>>@@@?????????>>>>>>=========>>>??????>>><<<:::999888888999:::;;;======>>><<<<<<<<<<<<============??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>============????????????????????????BBBBBBAAABBBBBBCCCDDDEEEHHHGGGEEEDDDEEEDDDBBBAAA????????????@@@AAABBBCCCGGGGGGHHHIIIHHHGGGFFFEEEGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGFFFKKKKKKLLLNNNQQQSSSUUUWWWTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPMMMMMMOOOPPPOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIJJJLLLMMMLLLKKKMMMLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRSSSTTTUUUUUUTTTTTTSSSQQQPPPPPPRRRTTTVVVQQQSSSUUUTTTRRRNNNMMMLLLIIIHHHGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMLLLLLLLLLMMMOOOPPPNNNMMMLLLMMMNNNOOONNNLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFEEECCCAAAAAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@???===<<<:::999;;;:::999999888888999999666444111111222444555555888888777666555444333333333333333222222222111111222222222222222222222222222222222222222222222222111222333333222111000///222111000//////000111222////////////////////////222222111000///...------000000000000000111111111111111111111111111111111000111111111111222222222111111222333333333333222222222333333333444444444222222333333333333444444999777555444333444555666888888888888777777777777666777888::::::999999888888999999::::::;;;;;;<<<===============>>>??????CCCDDDMMM```tttLLLMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIHHHFFFDDDCCCBBBBBB@@@===:::999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===::::::;;;<<<===>>>?????????>>><<<======>>><<<;;;::::::;;;;;;<<<======>>>?????????>>>>>>>>>======<<<===>>>???>>><<<:::999888888999:::;;;<<<======;;;<<<<<<<<<============<<<===>>>>>>??????>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDGGGEEECCCCCCCCCCCCAAA???>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@@@@AAA????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJMMMOOOQQQRRRTTTSSSRRRRRRQQQQQQQQQQQQRRROOOMMMMMMNNNOOONNNLLLIIIIIIIIIJJJKKKLLLNNNNNNJJJJJJJJJLLLMMMNNNMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRVVVVVVWWWXXXYYYZZZZZZZZZVVVUUUSSSTTTUUUWWWVVVVVVVVVUUUSSSRRRRRRSSSUUUWWWUUUVVVWWWVVVSSSPPPOOOOOOMMMKKKIIIJJJKKKLLLLLLKKKNNNNNNOOOPPPQQQQQQRRRRRRNNNNNNMMMMMMMMMNNNPPPPPPNNNMMMLLLMMMNNNNNNMMMLLLMMMMMMMMMLLLLLLLLLKKKKKKHHHFFFCCCBBBBBBCCCBBBAAACCCBBBBBBDDDEEEEEECCCAAAAAAAAA@@@@@@@@@@@@@@@AAA?????????>>><<<;;;999888999999888888777777777888:::777444333444555555555777777666666555444444444333333333222222222111111222222222222222222222222222222222222222222222222111111222222222111000///222111000//////000111222000000000000000000000000000000000000////////////222222111111000000//////111111111111111111111111000000111111111222222222000111222222333333222222111111111111222222222222222222333333333333444444888777555444333444555666888888888888888888888888666777888999999999888777777888888999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>BBBCCCLLL___tttLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEECCCAAA@@@@@@???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::999888999;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<===999::::::;;;<<<===>>>>>>===<<<;;;;;;<<<===;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>============<<<======>>>===<<<:::999888888999:::;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===================================================???>>>>>>??????@@@AAABBBDDDCCCAAAAAAAAAAAA???>>>============>>>???@@@@@@===>>>@@@BBBCCCCCCCCCCCC??????>>>======>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEECCCBBBBBBCCCDDDEEEIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFGGGHHHJJJLLLNNNPPPSSSSSSRRRQQQPPPPPPOOOOOOQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHHHHIIIKKKLLLNNNOOOKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTWWWXXXYYYZZZZZZZZZZZZZZZWWWVVVUUUUUUWWWXXXXXXWWWXXXWWWUUUTTTTTTUUUWWWXXXZZZZZZZZZXXXUUUSSSTTTUUUTTTRRROOOMMMMMMMMMLLLKKKNNNOOOQQQTTTUUUUUUTTTTTTOOOOOONNNMMMMMMOOOPPPQQQNNNMMMLLLMMMNNNOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIFFFCCCBBBBBBCCCBBBAAACCCBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>======;;;:::888777888888777777777666666666:::888555444444555444333555555555555555555555555333333333222222222111111000000000000000000000000222222222222222222222222000000111222222222111111111111000000000000111111111111111111111111111111------...///000111222222333333222111000///......111111111111111111111111000000000111111111222222000111222222333333222222/////////000000000111111222222333333333333444444777666555444444444555666777777777888888888888888555666777888888888777777777777777888999999::::::<<<;;;;;;;;;;;;<<<======@@@AAAKKK^^^rrrLLLLLLKKKKKKJJJIIIGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>=========<<<;;;:::999999<<<<<<;;;;;;;;;;;;:::::::::999888999;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<999::::::;;;<<<<<<=========;;;:::;;;<<<===<<<::::::::::::;;;;;;<<<<<<<<<========================;;;<<<<<<<<<<<<;;;:::999888888999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>????????????>>><<<<<<<<<=======================================>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@@@@@@@@@@???===<<<<<<<<<<<<===>>>??????<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEBBBAAAAAACCCEEEGGGJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRQQQQQQPPPOOONNNMMMOOONNNLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQQQQQQQQQQRRRPPPQQQSSSVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWXXXWWWVVVVVVXXXZZZZZZYYYYYYXXXWWWUUUUUUVVVWWWXXXZZZZZZZZZXXXVVVWWWYYY[[[]]]YYYUUURRRQQQPPPNNNMMMMMMPPPSSSVVVXXXWWWUUUTTTOOOOOONNNMMMMMMNNNOOOPPPNNNMMMMMMNNNOOOOOOMMMKKKMMMLLLKKKJJJJJJJJJKKKKKKKKKIIIFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBB@@@AAA@@@???>>>===<<<<<<<<<>>>=========;;;:::999888777888888777777777666666666444222222333333333222333333444444444555555555333333333222222222111111000000000000000000000000111111111111111111111111//////000111111111222222111000000000000000000111000000000000000000000000------...///000111222222222111111111000000//////111111111111111111111111000000000000111111111111000000111222222222222222////////////000000000111222222222333333333444444666666555444444444555666555555666666777777777888555666666666777777777777777888888999::::::;;;;;;;;;::::::::::::;;;<<<<<>>;;;;;;<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;::::::;;;:::999:::<<<=========;;;:::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<;;;;;;======<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;::::::999888999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@@@@@@@???===;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@@@@???>>>===?????????@@@AAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBEEEGGGIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMKKKJJJIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLOOORRRTTTTTTSSSSSSTTTUUUSSSTTTVVVXXXZZZZZZYYYYYYVVVVVVWWWWWWWWWVVVVVVUUUXXXVVVUUUVVVXXXZZZZZZZZZXXXXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXZZZ^^^aaaddd```[[[VVVTTTSSSQQQPPPNNNQQQUUUXXXYYYXXXVVVTTTOOOOOOMMMMMMLLLMMMNNNOOONNNNNNNNNOOOQQQPPPNNNLLLMMMLLLJJJIIIIIIIIIJJJKKKLLLIIIFFFDDDDDDDDDCCCBBBBBB@@@???@@@AAABBBAAA@@@@@@???>>>===<<<<<<;;;;;;>>>>>>>>>===<<<;;;:::999888888999999999888777666333111111111333444444333222222333333444444555555333333333222222222111111////////////////////////111111111111111111111111/////////000000111111222000000000111111000000000////////////////////////////////////000000000000//////000000111111111222000000000000000000000000//////000000000111111111000000111222222222222111000000000111111111222222222222222333333333444444555555444444444555555555333333333444555666777777666666666666666777777888999999::::::;;;<<<<<<<<<:::::::::::::::;;;<<<<<>>::::::;;;;;;::::::999888999:::::::::;;;;;;;;;;;;;;;:::999:::<<<=========:::::::::999999999888888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;<<<;;;:::;;;=========;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999999:::::::::;;;999999999:::::::::;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@???===;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAA@@@???>>>===>>>???@@@BBBCCCCCCCCCCCC??????>>>=======================================@@@AAABBBBBBCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNLLLIIIHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMQQQTTTWWWWWWUUUTTTVVVYYYWWWXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTUUUWWWYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYYYYYYYZZZ\\\```cccgggccc]]]YYYVVVUUUTTTSSSQQQSSSWWWYYYZZZXXXVVVTTTQQQPPPNNNMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSRRROOOMMMMMMKKKIIIHHHGGGHHHJJJKKKJJJGGGDDDBBBBBBBBBAAA@@@AAA@@@>>>>>>???@@@@@@??????>>>>>>===<<<<<<<<<<<<>>>>>>>>>======;;;::::::777888999:::999888777666333222222333666777777666222222222333333444444444333333333222222222111111////////////////////////111111111111111111111111000000/////////000111111000000111111111111000000........................111111000000//////............///000111222333333000000000000000000000000/////////000000000111111///000111111222222111111111111111222222222333333222222333333333333444444333444444444555555555555111222333444555666777888777777666666666777888999::::::;;;;;;<<<=========;;;::::::::::::;;;<<<<<>>>>>===:::::::::999999999999999888888999:::;;;<<<<<<===:::999888999;;;<<<<<<<<<999999999999888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;;;;999999999999:::::::::::::::999999:::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::999999999999999::::::999999999999999:::::::::999999999999::::::::::::888888999:::::::::::::::::::::;;;<<<<<<===>>>>>>========================<<<<<<<<<<<<===>>>???@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???===>>>???@@@@@@@@@???>>><<<===???AAABBBBBBBBBBBB???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRPPPOOONNNOOOOOOLLLIIIGGGHHHJJJIIIJJJJJJKKKMMMOOOPPPQQQSSSVVVZZZZZZWWWVVVXXX[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZXXXWWWWWWTTTSSSRRRSSSVVVXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\\\\\\\]]]```bbbfffbbb\\\XXXVVVUUUUUUTTTVVVWWWYYY[[[[[[ZZZXXXVVVSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPQQQSSSUUUTTTQQQNNNLLLKKKIIIGGGGGGHHHIIIKKKJJJHHHDDDBBBBBBBBB@@@???AAA???======>>>@@@@@@???>>>>>>===============>>><<<<<<<<<<<<<<<;;;:::999666777888999888777555444333222222444666666555444222222222222222333333333333333333222222222111111000000000000000000000000111111111111111111111111111111//////...///000000///000111222222111000///////////////////////////000000000000//////////////////000000111111222222000000000000000000000000////////////000000000111///000000111111111111111111111111222222222333333222222333333333333444444222333444444555555555555222333444555777888999:::888888777666777888999:::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===>>>BBBLLL\\\lllHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJDDDEEEEEEEEEEEEEEEDDDDDDAAA@@@@@@???>>>======<<<::::::999888888999999999777777888999;;;<<<======999888777777:::;;;;;;;;;999999999888888888888777::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::999999999999999999::::::999888777888:::;;;:::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999999888999999::::::999999999999999999::::::888888999999999:::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>===<<<;;;;;;<<<===<<<:::<<<<<<<<<<<<<<<===??????;;;<<<>>>???@@@AAA@@@@@@:::;;;===???AAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQSSSSSSSSSQQQQQQNNNPPPPPPMMMIIIGGGHHHJJJGGGHHHIIIKKKNNNQQQSSSUUUSSSXXX[[[[[[XXXVVVYYY]]]]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZZZZZZZZZZYYYWWWVVVUUUSSSRRRQQQRRRUUUWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^___]]]_________^^^^^^___aaaeeeaaa[[[WWWUUUUUUUUUTTTYYYZZZ\\\\\\\\\[[[YYYXXXUUUTTTSSSRRRQQQQQQRRRSSSQQQQQQRRRUUUVVVUUURRROOOLLLKKKHHHFFFFFFGGGIIIKKKMMMJJJFFFDDDDDDDDDBBBAAAAAA???===<<<>>>?????????>>>>>>=========>>>>>>???;;;;;;;;;;;;::::::999888555666777888777666444333333222111222333333222000222222222222222222222222333333333222222222111111111111111111111111111111000000000000000000000000222111000.........///000///000111222222111000///000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000////////////000000000000//////000111111111111111111111111111222222222222222222333333333444444444222333444444555555555444333444555777888:::;;;<<<999888777777777888:::;;;888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<=========BBBMMM]]]nnnLLLMMMNNNOOOOOONNNLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCCCCAAA???===;;;;;;;;;:::999999999::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999::::::999777666666777888999:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;:::888777777777888888999::::::;;;;;;::::::999::::::::::::::::::::::::999999888888999;;;<<<===::::::::::::::::::::::::888888888999999:::::::::::::::999999888999999999===<<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<============???>>>===<<<;;;:::999999===============<<<<<<<<<<<<<<<<<<<<<============>>>=========<<<<<<<<<<<<=========>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAABBBAAA???>>>>>>???AAABBB@@@BBBBBBBBB@@@???@@@AAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLMMMNNNNNNMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQUUUSSSPPPLLLJJJIIIIIIIIIKKKKKKLLLNNNRRRUUUYYY[[[ZZZZZZ[[[\\\\\\]]]]]]^^^]]][[[ZZZXXXXXXYYY[[[\\\[[[[[[[[[[[[ZZZYYYWWWWWWPPPQQQSSSTTTVVVXXXYYYYYYYYY\\\aaaeeeggghhhfffeeeaaaaaa___]]]ZZZZZZ[[[]]]___]]][[[XXXWWWWWWWWWXXXXXXZZZ\\\^^^___^^^]]]\\\ZZZXXXUUUSSSSSSRRRQQQOOOOOOQQQSSSUUUWWWWWWVVVUUUOOOMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@@@@???????????????>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;:::999777666666666666666555555555555333333444444333333222111111222222333333222222111222222222111111111000000333222000/////////000111111111000000//////......111111111111111111111111333222111222222222000...333222000///...///111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111111222//////000111222333333444000111111111111222222222333333333444444444555555555555555555555555555555444555666777888888888888666666666666777777777777:::999888888888:::<<<>>>>>>======<<<<<<>>>???@@@AAADDDMMM[[[pppLLLMMMNNNOOOOOONNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBB@@@>>><<<===<<<;;;;;;::::::::::::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999888777777777888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888888999999999::::::;;;;;;::::::999999999999999999999999999::::::999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::999999:::;;;;;;===;;;:::;;;<<<===<<<;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<;;;<<<===>>>??????????????????@@@@@@@@@AAAAAAAAACCCAAA@@@??????@@@AAABBBEEEFFFFFFEEECCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMMMMNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKJJJKKKMMMOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSPPPNNNLLLKKKKKKLLLMMMMMMNNNPPPSSSWWWZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWSSSSSSTTTTTTUUUWWWXXXYYY___aaaeeeiiilllmmmmmmmmmlllkkkiiieeeaaa___```bbb]]][[[YYYVVVTTTTTTTTTTTTWWWXXXZZZ\\\]]]\\\[[[[[[\\\YYYWWWVVVVVVVVVTTTSSSOOOQQQSSSUUUVVVVVVUUUUUUPPPOOOLLLJJJIIIIIIJJJJJJLLLKKKIIIHHHFFFDDDBBBBBB@@@????????????????????????>>>>>>===<<<=========;;;<<<<<<;;;;;;:::999888777777666666555555444444333333444444333333222111222222222222222222222222111111111111000000000000222222000/////////000000000000000000//////......000000000000000000000000111000///000111000///---,,,,,,---...////////////////////////////////////111111111111111111111111000000000000000000000000000000000000000111111222111111111111111222222222000111111111111222222222222222222333333333444444444444444444444444444444444555666777777888888888666666666666777777777777:::999888888888:::<<<===<<<;;;:::::::::;;;===>>>AAADDDMMM[[[oooLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCCCCBBBAAA???>>>???>>>>>>===<<<;;;;;;:::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;;;;:::888888888888888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999999::::::::::::999999777777777888888999999:::<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999999999::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;<<<===<<<:::<<<<<<=========>>>>>>>>>::::::;;;;;;<<<<<<<<<===:::::::::::::::::::::;;;============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;===>>>??????>>>===??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCGGGHHHHHHGGGEEECCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPOOOPPPQQQSSSUUUXXX[[[\\\\\\[[[[[[[[[[[[]]]^^^___^^^]]]\\\ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTVVVXXXZZZaaabbbdddeeegggggghhhhhhlllkkkhhhddd```___aaaccc^^^\\\YYYVVVTTTSSSRRRRRRVVVWWWXXXZZZZZZZZZYYYYYY[[[YYYWWWWWWWWWWWWVVVUUUPPPQQQSSSUUUVVVVVVUUUUUUSSSQQQOOOMMMKKKJJJJJJKKKMMMLLLJJJHHHFFFDDDCCCBBB???????????????????????????>>>>>>===============>>>===<<<;;;;;;:::::::::888777777666555444444444333333444444333333222111333222111000000111222333111111111000000000//////111111000/////////000000000000000////////////...///////////////////////////...---...//////---+++'''))),,,///000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111000000000111111111111222222222111111111222222222333333333333333333333333333333444555555666777777888888666666666666777777777777999999888888999:::<<<===<<<;;;:::::::::;;;======@@@DDDLLL[[[oooLLLMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCC?????????@@@AAACCCDDDEEECCCCCCCCCCCCCCCAAA@@@???AAA@@@@@@???>>><<<;;;:::777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;;;;:::888999999999888888888888888999:::::::::;;;;;;;;;;;;:::::::::999999999::::::999999::::::::::::999999666777777888999::::::;;;===<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999:::;;;<<<===<<<;;;::::::<<<<<<;;;:::<<<<<<=========>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>============<<<:::;;;===>>>???>>>===<<>>===<<<<<<;;;;;;<<<<<<>>>===;;;:::999999:::;;;888888777666555444444333333333444444333333222111333222000//////000222333222222111111111000000000000000000/////////000000////////////////////////////////////////////////...---,,,---//////---+++***+++---///111111111111////////////////////////////////////////////////000000000000000000000000000000000000000111111222111111111111111111111111000000111111111222222222222222222222333333333333333333333333333333333333444444555555666777777888666666666666777777777777888888888888999:::;;;<<<======<<<;;;<<<===>>>??????CCCKKKZZZnnnMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEECCCBBBAAAAAABBBBBB>>>>>>>>>???AAABBBDDDEEECCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA???>>><<<;;;777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;999888999999999888888888888888999999999999:::::::::;;;888888888999999999999888888999999::::::999999888777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999777777777777888999;;;;;;<<<:::999:::;;;<<<;;;:::<<<<<<<<<<<<============<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???>>>>>>>>>============;;;;;;===>>>>>>======<<>>;;;;;;:::999999999999:::<<<;;;:::888777888888999888777777666555444444444333333444444333333222111222111///......///111222333333222222222111111111/////////000000000//////.............../////////000000000000000000000000...------...///000...---///......---...///000111........................////////////////////////000000000000000000000000000000000000000111111222///000000111222222333333000000111111111222222222333333333333444444444444444444444444444444444444555444444444555666777888666666666666777777777777888888888888999:::;;;;;;===<<<<<<;;;;;;===>>>??????BBBKKKYYYnnnMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHDDDCCCBBB@@@???@@@@@@AAA>>>>>>>>>???@@@AAACCCDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@???===<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999::::::999777888888888888888888999999888888999999999:::::::::777777888999999999888888888888999999999999888888999999999::::::;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999888777777777777777888999:::;;;:::999:::;;;<<<;;;999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<============??????>>>>>>>>>=================================??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDCCCBBBAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^]]][[[YYYWWWVVVWWWWWWWWWWWWWWWVVVVVVTTTSSSSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^`````````^^^[[[YYYXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSSSSUUUUUUUUUTTTRRRRRRRRRSSSSSSSSSTTTTTTQQQQQQPPPNNNMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@???>>>======:::999999888888888888888:::999888777777666666666666666666666555555555555333333444444333333222111111000///......///000111222222222222111111111000......///000000000//////---............/////////000000000000000000000000......---///000111///...111///---++++++,,,---...........................000000000000000000000000000000000000000000000000000000000000000111111222...///000111222333444444000111111111111222222222333333444444444555555555555555555555555555555555555444444333444666777888666666666666777777777777777777888888999:::::::::;;;:::999999999:::<<<<<<>>>BBBJJJYYYmmmMMMMMMNNNNNNOOOPPPQQQQQQMMMMMMLLLKKKJJJHHHGGGFFFBBBCCCDDDEEEFFFHHHHHHIIICCCBBB@@@>>>>>>>>>???@@@>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAAAAAAAA???>>><<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888999777666777777777888999999999:::888888888888999999999999777888999:::::::::999999888888999999999999888888999999999999999999::::::888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888777888888999999;;;:::999999;;;;;;:::999999999999:::::::::;;;;;;999:::::::::::::::;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======@@@???===<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAABBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDD@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTVVVWWWWWWWWWVVVVVVTTTVVVXXXYYYZZZYYYXXXXXXWWWYYY[[[\\\\\\ZZZWWWUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRRRRTTTVVVXXXZZZ[[[\\\ZZZ\\\]]]]]]ZZZVVVTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTUUUUUUUUUUUUSSSQQQQQQRRRRRRRRRQQQOOOOOOOOOOOOOOOPPPPPPQQQNNNNNNMMMMMMKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<;;;:::999999888888888888888888888888888777666555555555555555555666666666666333333444444333333222111////////////////////////000000000000////////////------///000000000//////---------.........//////////////////////////////...------...000111///...000///......------------........................111111111111111111111111000000000000000000000000000000000000000111111222000000111111111222222222000111111111111222222222222222333333333444444444444444444444444444444444555444333333333555777888666666666666777777777777666777888999999:::::::::::::::999999999:::;;;<<<>>>AAAJJJXXXmmmNNNNNNNNNNNNOOOPPPQQQRRRMMMMMMLLLKKKJJJHHHFFFEEEAAABBBCCCEEEFFFHHHIIIJJJCCCBBB???>>>======???@@@>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@?????????@@@@@@>>>???@@@AAAAAA@@@>>>===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777888888777555666666777888999::::::;;;777888888888888999999999777888:::;;;<<<;;;;;;:::888888999999999999888888999999999888888888888888666777999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888::::::999999888999999999;;;:::999999;;;;;;:::999888888999999999:::::::::777888888999;;;<<<<<<===777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>BBB@@@>>><<<<<<===???AAA??????@@@@@@@@@AAAAAAAAA===>>>???@@@AAABBBBBBAAA>>>@@@AAAAAA@@@AAABBBDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRTTTWWWYYYZZZYYYWWWVVVTTTVVVXXXZZZZZZXXXUUUSSSUUUUUUVVVWWWWWWWWWVVVVVVWWWVVVUUUTTTSSSQQQPPPOOORRRSSSUUUWWWXXXYYYZZZZZZVVVZZZ]]]___]]]ZZZXXXWWWRRRSSSTTTVVVWWWXXXYYYYYYTTTTTTSSSSSSSSSSSSSSSTTTRRRPPPNNNNNNNNNOOONNNLLLMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::;;;:::999999888888999999888888999999888777555444444444555555666777777777333333444444444333222222......///000000///......///.........------------,,,---///000000000//////---------.........//////........................---,,,,,,...///000///---///000111333333111000///........................111111111111111111111111000000000000000000000000000000000000000111111222222222222111111111111111000111111111111222222222111111222222222333333333333333333333333333333333555444333222333555777999666666666666777777777777666777888999999:::999999<<<<<<;;;:::;;;<<<===>>>===AAAIIIXXXlllSSSRRRQQQPPPOOONNNNNNNNNKKKHHHFFFEEEFFFFFFDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFEEECCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999::::::<<<;;;999777666777777888777777777888888999999999888888777666555555666666777777888999:::;;;;;;<<<888888888888888888888888777777888999::::::;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555888888999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::999888888888999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===?????????>>>???>>>>>>=======================================<<<<<<<<<<<<============???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKLLLNNNOOOPPPOOOOOONNNLLLLLLLLLMMMMMMNNNNNNNNNSSSSSSQQQOOOMMMKKKIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSRRRRRRTTTVVVYYY[[[UUUUUUUUUSSSRRROOONNNLLLQQQQQQQQQQQQSSSUUUXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXUUUSSSQQQQQQRRRUUUXXX[[[XXXUUURRRRRRTTTUUUTTTRRRVVVTTTRRROOOMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFFFFEEECCCBBBAAABBBDDDEEE@@@@@@???===<<<:::999999;;;;;;;;;;;;:::999888888777777666444333333555888777555444444444444222111222222222222222222222222///000111222222111000///////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000000000---------............///......////////////......//////000111111111111111000000000000000000000000000000000000000000000000444333333222111000//////000111111111111222222222222222222222222222222222000000111111111222222222222333444444222111222444222333555777777777666666888888888888999:::;;;<<<>>>======<<<<<<<<<=========@@@IIIXXXhhh{{{RRRQQQPPPOOONNNMMMMMMMMMKKKHHHFFFEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEECCCAAA???>>>>>>>>>?????????????????????????????????>>>===============??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;:::999777777777777777777777888888999999999999888888777666666666666666777777777888888888888888999999999999999999999999777777888888999::::::;;;::::::999999999888888888999999999999999999999999:::::::::999999777666666777888999:::;;;;;;;;;;;;::::::999888888999:::::::::999999888777777888888777888888888888999999999::::::::::::::::::::::::999:::<<<===>>>>>>>>>===???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>??????BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMKKKKKKLLLMMMMMMNNNOOOOOOSSSRRRQQQOOOMMMKKKJJJIIILLLLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRRRRRRRSSSUUUWWWYYYTTTSSSRRRQQQOOOMMMKKKJJJMMMMMMNNNOOOQQQSSSUUUWWWWWWXXXXXXXXXXXXWWWVVVVVVPPPOOONNNNNNOOOSSSVVVYYY]]]XXXRRROOOPPPSSSTTTUUUQQQQQQQQQPPPOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFEEECCCBBBAAABBBCCCDDD@@@???>>>===<<<:::999999777777888999999888888888999999888666555555777999777555444444444444333111222222222222222222222222111111222333222111000000////////////////////////////////////............////////////////////////................................................---------............///......////////////......//////000111111111111000000000000000000000000000000000000000000000000000333333222222111000000000000000111111111222222222333333333222222222111111111111111222222222222333444555666666444444555666666777888999999999999999888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===@@@IIIXXXiii|||PPPPPPOOONNNMMMLLLKKKKKKJJJHHHFFFEEEEEEDDDBBB@@@CCCCCCDDDDDDDDDDDDDDDCCCEEEDDDAAA???>>>===========================<<<<<<>>>>>>===<<<<<<<<<======??????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<:::999888777777777777777888888888888999999999999888888777666666666777777777777777777666666666555888888888888888888888888777777777888999999::::::999999999888888888888888888888888888888888888888999999:::999999888777666777777999:::::::::::::::999888888777777888888999888888777666666666666777777888888888888999999999999999999999999999999999:::;;;<<<<<<=========<<<>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKIIIJJJKKKLLLMMMNNNOOOPPPRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQPPPQQQSSSUUUVVVRRRQQQPPPNNNLLLIIIHHHGGGIIIIIIJJJLLLNNNQQQSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRLLLKKKJJJJJJLLLOOOSSSUUU[[[XXXUUUSSSSSSTTTSSSSSSNNNNNNOOOPPPOOOOOONNNMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDBBBAAAAAAAAABBBCCC??????>>>===;;;:::999999555666777888999999999999888999888777555555777999666555444333444444333111222222222222222222222222///000000000000///...---////////////////////////////////////............////////////////////////////////////////////////........................---------............///......////////////.........///000000111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222444333333222222111111111222222222222333333333333444555666666444444555666555555555555555666777888888888777888888999:::;;;;;;;;;:::::::::;;;;;;<<<===@@@IIIXXXiii|||QQQPPPPPPOOOMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDBBBCCCCCCDDDDDDDDDCCCBBBBBBEEECCCAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>=========<<<<<<<<<;;;::::::::::::999999999999777777888888888888888888999999888777777777777777888888888888888888888888888777777666666777777777666666666666666666666666666666666666666666666666777777777777888888999999888888888888888888888777777777777777777777777777888999999999888888777666666777888999::::::::::::777777777666666777777777666666555555444555555666777777888888888999999999999999999999999999999999;;;;;;;;;;;;<<<<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>???AAACCCCCCCCCBBBAAADDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPOOOPPPPPPQQQRRRPPPOOONNNKKKIIIHHHFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPKKKJJJIIIIIIJJJLLLOOOPPPQQQTTTYYY\\\\\\YYYSSSOOOPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>===<<<;;;:::999888888888999:::::::::::::::666666666555333333444666666555333333444444333222111111111111111111111111111111111000000///......////////////////////////////////////............////////////////////////111111111111111111111111000000000000000000000000---------............///......////////////.........//////000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000111111111111222222222222222222222222222222333333333444444444111333444333222222333555444333333222333555666777777777777777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<>>>@@@IIIXXXiii}}}QQQQQQQQQPPPOOOMMMKKKJJJEEEDDDDDDFFFHHHHHHFFFEEEBBBCCCCCCCCCCCCBBBBBBAAACCCBBBAAA???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888777777888888777666555444888888888888777777777666777777777777777777777777777666666666666666777777555555666666777888888999555555555555555555555555666666777777777777888888777777777777777777777777777777777777777777777777777777888888777777666666666666777888999999999999666666666666666666666666555444444333444444555555777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>??????>>>>>>===>>>??????@@@@@@@@@@@@???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@===>>>@@@BBBCCCBBBBBBAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOPPPNNNLLLJJJHHHGGGGGGGGGFFFGGGIIIKKKNNNOOOQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPNNNLLLKKKJJJIIIJJJKKKLLLMMMQQQXXX]]]]]]ZZZVVVSSSUUUSSSOOOLLLKKKLLLOOOPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@?????????======<<<;;;:::999999888::::::::::::999999888777555666666555333333444555666444333333444555444222111111111111111111111111444444444333222222222222////////////////////////////////////............////////////////////////000000000000000000000000000000000000000000000000---------............///......////////////............///000000000000000000000000000000000000000000000000000000000000000000000000111222222333333//////000000000111111111000000111222333444444555222222333333333444444444111222333333222222444555777666555555666777999:::777777777777888999::::::<<<<<<;;;;;;<<<===>>>>>>>>>@@@HHHWWWhhh|||QQQRRRRRRQQQOOOMMMKKKIIICCCCCCDDDEEEGGGHHHFFFDDDAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======<<<=========<<<;;;;;;::::::999999888888888999:::::::::999999999999999999999999999999888888888777777777888999999999888666555666777777888888777666666666666666666555555555555555555444444555555666666444444555666777888999999444444444444444444444444666666666666666777777777666666666666777777777777777777777777777777777777555555666666666666555555555666777888888999888888555666666777777666666555444333333333333444555555777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>===>>>======<<<<<<=========<<<<<<======>>>?????????===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCCCCDDDDDDCCCBBBAAAAAA@@@AAACCCEEEGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNPPPQQQSSSTTTUUUUUUSSSTTTTTTTTTTTTTTTSSSSSSPPPPPPPPPOOONNNMMMMMMLLLNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOONNNLLLJJJIIIIIIIIIIIINNNPPPSSSTTTTTTVVVXXXZZZXXXUUUQQQNNNLLLMMMOOOPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>======<<<<<<;;;::::::999888888888888888888777666555444666777888777555444555666555444333333555555444333111111111111111111111111000000/////////000000111////////////////////////////////////............////////////////////////................................................---------............///......////////////......---...//////000000//////000000000000000000000000000000000000000000000000000000111111222222222333/////////000000000111111000000111222333444444555222222222222333333333333222444555555555555666777444444444555555666777888777777666777777888999:::<<<<<<<<<<<<<<<===>>>??????AAAHHHVVVfffzzzPPPQQQQQQPPPNNNLLLIIIGGGCCCCCCCCCDDDEEEDDDBBB??????@@@AAABBBBBBBBBBBBBBB???????????????>>>============<<<;;;;;;:::999999888777777777777888999:::777777777888888888888888999888888888777777777777333555777888999999888777555666777888888777666666555555444444444333333333333333333333333444555555444444555555555666666666555555555555555555555555666666666666666666666666555555555666666666777777555555555555555555555555333333444444555444444333444555666777888888888888555666777777777777666555333333333333333444555555777888888888888999999999::::::::::::::::::::::::888888888888999:::<<<===<<<;;;;;;:::999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<======>>>>>>======<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>??????======>>>>>>???AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEAAAAAABBBCCCCCCBBBAAA@@@???@@@BBBEEEFFFGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGHHHIIIJJJLLLMMMKKKLLLNNNPPPRRRSSSTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPOOONNNMMMKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNMMMNNNMMMLLLJJJIIIIIIIIIIIILLLNNNOOONNNNNNPPPTTTXXXVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNMMMLLLKKKKKKJJJGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@???===<<<<<<;;;;;;::::::999999888888666777777777777777666555555777888777666444555666555444333333555555444333111111111111111111111111------,,,,,,---...///000////////////////////////////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......////////////......---...//////000000//////000000000000000000000000000000000000000000000000111111111111111222222222////////////000000000111222222222222222222222222111111111222222222222333222444555555555555666888111111222333444444444444666666666777777888999:::;;;;;;;;;;;;<<<===>>>>>>@@@AAAHHHUUUeeexxxOOOPPPPPPOOOMMMKKKHHHFFFCCCCCCCCCCCCCCCAAA===:::>>>???@@@AAABBBCCCCCCCCC>>>>>>????????????>>>>>><<<<<<;;;;;;:::999888888777777666777777888999999666666666666777777777777888888888888777777777777...000333666888888888888555666777888888777666666444444444333333222222222222222222222333333444555555555444444444333333333777777777777777777777777666666666666666555555555444555555555666666777777444444444444444444444444222222333444444333333333444555666777888888888888555666777888888777666555333333333333444444555666777888888888888999999999999999999999999999999999777777777777888:::<<<>>><<<;;;::::::999999::::::888888888888888888888888888888999999999:::::::::<<<<<<============<<<<<<;;;;;;;;;<<<;;;;;;::::::999888888777888888999999;;;;;;<<<<<<===>>>>>>???>>>=========>>>@@@BBBDDD??????@@@AAACCCDDDDDDEEE@@@@@@BBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHJJJLLLMMMHHHJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQQQQQQQPPPNNNMMMKKKJJJIIIHHHFFFEEEEEEGGGHHHJJJIIIKKKLLLNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJFFFJJJNNNOOONNNMMMNNNPPPRRRSSSUUUVVVUUURRRPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKFFFFFFFFFFFFEEECCCBBBAAAAAAAAA@@@@@@???===<<<;;;;;;::::::999999888888888666777888999999::::::999333444666555444222333333555333222333555555444333000000000000000000000000111111000111222333555666////////////////////////000/////////............////////////////////////........................000000000000000000000000---------.........//////......////////////......---......///////////////000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000555555444333222000000///000000111111111222222222000111333333333333444666333444555777888777777666666666666666777888999:::999999999:::;;;<<<===>>>AAAAAAGGGTTTcccwwwKKKLLLMMMLLLKKKIIIFFFDDD???@@@AAAAAAAAA???>>>===<<<>>>??????>>>>>>???AAA>>>>>>===<<<;;;<<<<<<===<<<<<<<<<;;;:::999888777555666666666777777888888444333333333444666777999666666777777666555444444555555666777777777777777666666777666666555444444444333333222222333333444111111111111111111111111222222222333333333444444555555555555555555444444666666666666666666666666777777777777777777777777333333333444444444555555333333333333333333333333444444444555555555555555555444222000000000222333444333333222333444666666;;;999666777:::;;;:::888:::999999888888999999:::999888888777888999;;;<<<===<<<;;;:::999888888888666777888999999999999999===<<<;;;;;;;;;;;;:::999;;;<<<===<<<;;;;;;;;;<<<999888888888888888999999888888888888888999999999999999:::;;;<<<>>>>>>???<<<======???@@@AAABBBBBBEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????===???BBBEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLNNNQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTQQQPPPNNNMMMLLLKKKLLLLLLIIIIIIIIIHHHEEEEEEFFFGGGJJJJJJKKKKKKMMMOOOQQQRRRSSSRRROOOLLLJJJIIIIIIHHHJJJJJJLLLLLLLLLJJJHHHFFFIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPQQQSSSSSSQQQOOOPPPOOONNNLLLKKKKKKJJJJJJGGGHHHIIIHHHGGGDDDAAA???@@@???>>><<<;;;;;;::::::;;;;;;:::999888777666555555555555666666666666666666666555444333333222222444444333333333333222222111111111000000000000///000000000000000000000000000000000000////////////................................................+++,,,---...////////////,,,------...///.........000000000000000000000000......------------.........///000000000///---,,,//////000000000000//////...//////000111222222222000000000000000000000000000000000000000000000000111111111111111111111111333333333444444444555555555555444444444444555555777777777777777777777777444555666777777666555555888888888888999:::;;;<<>>===<<<;;;<<<======<<<<<<===???========================<<<<<<<<<;;;:::999888777555555555666666777777777444444333333444555666777555666666666555555444333555555666777777777777777666666666666666555444444222222222111111222222222111111111111111111111111222222222333333333333444555555555444444444444444444444444444444444444444555555555555555555555555333333333444444444444555444444444444444444444444444444444444555555555555666555333222222222333444333333222222333555666777:::888666666888999999777888888777777777777888888999888888888888:::;;;<<<<<<;;;::::::999999999999666666777888888888777777:::999999999999999999888;;;<<<======<<<;;;;;;;;;999999888777777777888888888888888888888999999999999999:::;;;<<<===>>>>>>======>>>???@@@AAAAAABBBEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>???BBBEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSNNNMMMKKKJJJIIIHHHIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRPPPNNNKKKIIIHHHHHHIIIIIIJJJKKKLLLKKKIIIGGGFFFHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMNNNPPPSSSTTTRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEBBB@@@??????>>>===<<<:::::::::999999999888888888888888777666666666666555555555555555555555444333333333222444444333333333222222222111111000000000/////////000000000000000000000000000000000000/////////...................................................,,,,,,---...////////////000000000000111111111111........................000//////////////////000///////////////......---//////000000000000//////...//////000111111222222000000000000000000000000000000000000000000000000111111111111111111111111333333333444444444444555444444333333333333444444777777777777777777777777444555777888888888777777888888888888999:::;;;<<<>>>???FFFSSSbbbvvvHHHHHHHHHHHHFFFDDDBBBAAA??????>>>===<<<;;;;;;<<<999;;;<<<<<<;;;:::<<<===;;;<<<===>>>??????>>>>>><<<<<<<<<;;;:::999888777555555555555555666666666555555444444444444555555444444555555444444333333444555666666777666666666444555555555555444444333111111000000000000111111111111111111111111111111111111222222222333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444555555555555555555555555333333444444555555555555777666555444333444555666222222222333444666777888888777555555666777777666777777666666666666777777888888888888999:::;;;<<<::::::::::::999999999999666777777777777666666555777777777777777777888888:::;;;<<<======<<<;;;:::999999888777777666777777777777888888888999999999888999999:::;;;<<<======>>>>>>?????????@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>???BBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKMMMNNNNNNMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRLLLKKKIIIHHHGGGGGGGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJMMMPPPRRRRRRRRRQQQQQQOOOKKKHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLHHHIIIKKKNNNRRRTTTTTTSSSLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@???>>>===<<<;;;:::999999999777777777888888999999999777666666666555444444444444444444444333333333333333333333333222222222222111000000000000/////////000000000000000000000000000000000/////////......................................................------...............---222111000000000111222333........................111111000000000000111111000//////............/////////000000000000//////...//////000000111111222000000000000000000000000000000000000000000000000111111111111111111111111333333333333444444444444333333333222222333333333666666666666666666666666444555777888999999999999888888888888999:::;;;<<<>>>???EEERRRbbbuuuFFFFFFEEEEEECCCAAA@@@??????===<<<:::999::::::;;;:::;;;<<<<<<::::::;;;<<<999:::===???@@@@@@???>>><<<<<<<<<;;;:::999888777444444555555555555555555555555555444444333333333333333333444444333333222444555555666666555555555333333444444444444333333111111111000000111111111111111111111111111111111111111111111222222222222333333333333333444444444333333333333333333333333222222222222222222222222222222333333333444444444444444444444444444444444333333333444444555555666666555444444444444555555111111222444555777888999888777666555666666666666777777666666666666777777777777888888999:::;;;<<<888999999::::::::::::999777888888888777666555555666666666666666777999;;;:::;;;;;;<<<===<<<:::888999888777777666666666666777777777888999999::::::999999999:::;;;<<<<<<===??????????????????@@@@@@BBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>=========>>>???AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPOOOMMMLLLOOOOOOQQQRRRRRRRRRQQQPPPMMMKKKJJJHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEFFFHHHJJJIIIKKKOOORRRTTTSSSRRRPPPOOOMMMIIIGGGFFFGGGIIIJJJIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGIIIMMMQQQSSSSSSRRRKKKKKKIIIHHHGGGFFFFFFFFFHHHGGGEEECCCAAA@@@@@@???>>>===<<<;;;::::::999:::777777777777888888888888777777666555444444333333333333333333333333444444333333333222222222222111222111111111111000000000000000000000000000000000000000/////////...........................................................................------000///---,,,,,,...000111000000000000000000000000111111000000000000111111000///...------...///000//////000000000000//////////////////000000111111000000000000000000000000000000000000000000000000111111111111111111111111222222333333333444444444444444333333333333444444555555555555555555555555444444555777888999::::::888888888888999:::;;;;;;===>>>DDDQQQaaatttDDDCCCCCCBBB@@@???=========<<<:::999999999:::;;;;;;===>>>===<<<;;;<<<===888:::<<>>>>>========================>>>???AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSSSSRRROOOMMMNNNOOOQQQRRRRRRRRRQQQPPPKKKJJJHHHGGGFFFEEEFFFFFFBBBDDDEEEFFFFFFGGGIIILLLJJJMMMPPPSSSTTTSSSQQQOOOMMMLLLIIIGGGGGGHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIILLLPPPQQQQQQOOOKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGEEECCCAAA@@@??????======<<<;;;::::::::::::888888888777777777666666777666666555444333333222222222333333333333333333333333222222222111111111333333222222222111111111////////////////////////////////////..............................................................................------...---+++++++++,,,...000000000000000000000000000/////////....../////////000///...------...///000//////000000000000/////////////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222333333333444444555555444444444444555555444444444444444444444444333333444555666888999999888888888888999:::;;;;;;===>>>DDDPPP___sssCCCBBBAAA???>>>===<<<<<<:::999999999999:::;;;;;;===>>>???>>><<<<<<<<<>>>888999;;;===>>>??????>>><<<<<<<<<;;;:::999888777666666666555555555555555444444444444444333222111222222333333444444333333444444444555444444333222000111111222222222222222222222222111111222222222000000000000000000000000///000000000000111111111000111111222222333333444333333333333333333333333333333333333333333333333222222222222333333333333111111111111111111111111111111222333444555555666111111222222222222222222111222444555777777888888888888888777555444555777777777666666666666777777555666888999;;;;;;<<<<<<888888999::::::999888777888999999999999888888777777999::::::999;;;@@@DDDAAA===::::::;;;:::777444666666555555555555666666666666777888999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEBBBCCCDDDFFFHHHIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPSSSUUUUUUSSSQQQPPPNNNPPPRRRSSSSSSSSSQQQPPPIIIGGGFFFDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJMMMLLLNNNQQQSSSSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJMMMOOOQQQPPPNNNJJJJJJHHHGGGFFFEEEEEEEEEFFFEEEDDDBBBAAA???>>>===<<<;;;::::::999999999:::888888888777777666666666666555555555444333333333333333333333222222222222222222222222111111111111333333222222222111111111/////////////////////////////////.........------................................................------...............---......---------...///000..............................------------......///............//////000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333666555555444444555555666555555555555555555555555444444444444555666888999888888888888999:::;;;<<<<<<===CCCOOO^^^qqqBBBAAA@@@>>>===<<<;;;;;;777777999:::;;;<<<<<<<<<===>>>???>>><<<;;;<<<===999::::::;;;<<<======>>><<<<<<<<<;;;:::999888777777777777666666555555555222333444444444333222222222222333444444444444444444444444444444333222222///000000111222222111111111111000000000000111111000000000000000000000000/////////000000000111111000000000111222333333333222222222222222222222222222222222222222222222222111222222222222333333333222222222222222222222222000111222333444555555666000111111222222222222222222333555666777777777666666777888666333222444666666666555555555555666666444666888:::;;;<<<<<<<<<888999:::::::::888666555666777888888888888888777777999;;;;;;999<<>>>>>======>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>=========>>>>>>?????????>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTTTTTTTRRRRRROOOPPPSSSTTTUUUTTTRRRPPPHHHGGGEEEDDDCCCBBBCCCCCCEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRQQQOOOMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJHHHIIIJJJMMMPPPQQQPPPOOOIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA???===;;;999999888888777777777777888666666666777777777777777444444444444444444444444444333333333222111111111222222222222111111111111111111111000000000////////////////////////////////////.........---------................................................,,,,,,---...////////////............/////////000..............................------------......---....../////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111222222222222333333333555444444333333444444555555555555555555555555555666666555555555666888999888888888888999:::;;;<<<<<<===BBBOOO^^^pppBBBAAA???>>><<<;;;;;;;;;555666999;;;<<<======<<<===>>>???>>><<<;;;;;;===:::::::::::::::;;;<<<===<<<<<<<<<;;;:::999888777888888777777666666666555222222444444444444333222222333444444555555555555444444444444333333222111//////000111111111111111000000////////////000000000000000000000000000000////////////000000000000///000000111222222333333000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333000111111222444555666666000111222333333333333333333444555777777777666666555666777555222000222444555444444333333444444555444555888:::;;;<<<<<<<<<888999:::;;;:::888666444555555666777777888777777666999<<<;;;999<<>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@?????????======>>>>>>??????@@@@@@>>>???@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSRRROOOQQQSSSUUUUUUTTTRRRQQQJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPQQQRRRQQQPPPNNNKKKJJJKKKLLLNNNPPPPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKGGGHHHIIIMMMQQQRRRRRRQQQGGGFFFEEEDDDCCCBBBBBBBBB??????@@@@@@>>>;;;888666777666666555555555555666444444555666777888999999333333444444444444444444444444333333222111000000222222222111111111111000////////////............//////////////////////////////.........---------................................................+++,,,---...////////////,,,---......//////......000000000000000000000000......------------......,,,---///000000000///...//////000000000000/////////////////////.........000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444333333222222333333444666666666666666666666666888888777666666777888999888888888888999:::;;;<<<<<<<<>><<<;;;::::::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::::::::::::::999777777777777666666666666444444555555444444333222444444444444444444444444444333222222333333111000111111111111000000000000000000000000000000000000000000111111111111000000......//////000000111111000000000000000000000000222222222222222222222222---...///111222222222222111222222333333222222111555444222000000111222333333333222222333333444555/////////000111111222222222222333333444555666666555555555444444333333333333333444444555666666666666666777888888888888888;;;<<<<<<;;;999666333111444555777888888888777666::::::::::::<<<>>>AAABBBBBB???;;;999888888666555222333444555666888999999666666666666777888999:::999:::;;;===>>>@@@AAABBB@@@@@@??????????????????CCCCCCCCCBBBBBBAAAAAAAAA>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTRRRRRRSSSTTTVVVWWWVVVSSSQQQOOOOOOMMMIIIFFFDDDCCCDDDEEEGGGHHHIIIKKKLLLLLLMMMMMMPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKMMMPPPQQQQQQPPPNNNMMMKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKLLLJJJIIIKKKOOOQQQPPPNNNHHHGGGEEECCCAAA@@@???>>>???>>>===<<<;;;:::999999:::999888777777888999:::444555666888888666555444333333333444444555555555333333333333333333333333333222111000000000111111111111111111000000000000////////////////////////------............------...------,,,,,,------......///000000000///---,,,,,,---......//////......000000000000000///............////////////......------------,,,+++******111111111111000000000000000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111111111222222222333333333000000111111111000000///444444444333333222222222111111222333444666777888555555555555666666666666444777999:::999999999::::::===BBBJJJWWWlll<<<<<<=========<<<<<<;;;;;;;;;::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;::::::::::::999999999666666666666555555555555555555555555555444333333444444444444444444444444333222111111222222111///111111111111000000000000000000000000000000000000000000111111111111000000////////////............000000000000000000000000222222222222222222222222111111111111111000//////111222222333333222222111555444222111000111222333333222222222222333444444222222222222222111111111222222333333444555555666666555555555555555444444555555555555555555555555666666777888888888888777777888999999888666444333777666666555666777888888777888999;;;>>>AAADDDFFF;;;999777666777777666444333444444555666777888888777666666777777888999::::::;;;;;;===>>>???@@@AAA????????????????????????BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTSSSQQQOOOMMMNNNLLLIIIFFFDDDDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMOOOLLLKKKMMMPPPRRRPPPNNNGGGFFFEEEBBBAAA??????>>>>>>>>>===<<<;;;:::999999666555555555555555666666444555666777777666555444333333333444444444444444222222222222222222222222111111111111000000000000111111111000000000//////////////////////////////------............------...------,,,,,,------...///////////////...------,,,---......//////......000000000000000///............////////////......------...............---///.....................000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000111111111222222222333333333333444444444444333333444444444333333222222222555444444333333444444555555555555555666666666666222555777888777777777888;;;>>>BBBJJJXXXkkk::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999999::::::::::::;;;;;;::::::999999999999555555555555444444444444666555555555555444444444444444444444444444444444222111000000111111000///111111111111000000000000000000000000000000000000///000000111111000000///000//////...------,,,,,,000000000000000000000000222222222222222222222222111111111111111000//////111111222222222222111111444333222111111111222333222222222222222333444444555444444333222222111111222222333333444444555555555555555666666666666666888777777666555555444444555666777777888888777777555666777999999888777777999777555333444666888:::888888999;;;>>>AAACCCEEE555444444666777888777555555555555666666777777777777777777777888999:::;;;;;;<<<<<<======>>>??????????????????????????????AAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMOOONNNNNNMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRRRRPPPQQQRRRSSSRRRQQQOOOMMMMMMLLLIIIFFFEEEDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMKKKKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQOOOMMMNNNQQQRRRPPPMMMFFFEEECCCAAA@@@???>>>>>>======<<<;;;::::::999999444444555555555555444444444555666777777666555444444444444444333333333333111111111111111111111111000000111222111000///...111111000000000000//////////////////////////////------............------...------,,,,,,------...000///......---.........,,,---......//////......//////000000000///............////////////......------...///000111111000........................000000000000000000000000////////////000000000000000000////////////000000////////////////////////111111111222222222222333111222222333333333222222444444333333333333222222555444444333333444444555555555555555666666666666333555777777777666777888<<<>>>CCCKKKWWWkkk<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888666666666555555555444444666666555555444444444555444444444444444444444444333111000111222222111000111111111111000000000/////////////////////////////////000000000000///////////////......---------000000000000000000000000111111111111111111111111---...///000222222222222111111222222222222111111333333222111111222222333222222222111222333333444444333333333222222222111222222333333333444444444444444555555666666666777777777777666666555555555555666666777777777777777777888999:::;;;;;;::::::888777555444555666888999::::::;;;;;;<<<===>>>>>>666555666888;;;;;;999777777777666666666666666666888888888888888999;;;;;;<<<<<<<<<===============>>>>>>>>>>>>???????????????????????????>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBBBBBBBFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRSSSTTTSSSRRRPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOONNNKKKLLLNNNPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMNNNOOOOOOQQQOOOMMMNNNQQQPPPMMMJJJDDDCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;:::999999888666777888999888777666555444555555666666555555444555444444333333222222222111111111111111111111111000111222333333111///...111000000000////////////////////////////////////------............------...------,,,,,,------...000///---,,,,,,---...///,,,---......///............///////////////............////////////............///000000000000000/////////000000000000000////////////////////////////////////000000000000000000////////////000000000000000000000000000000111111111111222222222222000111111222222222222111333333333333333333333333111111222333444666777888555555555555666666666666555777999999888888999;;;<<>>===<<<<<<<<<<<<>>>======<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<<<<;;;::::::;;;;;;:::999999888777777777777777666666666555555666666555444444444444555444444444444444444444444444222222222444444333222111111111111000000000/////////////////////////////////000000000000//////....../////////000000000000000000000000000000000111111111111111111111111---...///000222222222222000111111222222111111000222222222222222222222333222111111111111222333333111111111111222222333333222222222333333333333333333333333444444555555666444555555555666666666777555555666777777777777777999999::::::999999999888555555666777777777777777888999999::::::;;;;;;;;;888777888999;;;;;;999777777777777777777666666666888888888888999:::;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFGGGHHHJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQQQQRRRSSSRRRQQQPPPPPPMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPMMMNNNOOOQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLHHHHHHIIIJJJLLLMMMNNNNNNOOOMMMLLLMMMOOONNNJJJFFFAAAAAA???>>>============;;;;;;::::::999999888888888888999:::999888777555444444555555555555444444444444444333333222222111222222222222222222222222000222333444444222000///000000000////////////...////////////////////////------............------...------,,,,,,------...///...---,,,,,,---...///,,,---......///...............////////////............////////////......///////////////...---,,,......//////000000000111////////////////////////////////////000000000000000000////////////000000111111111111111111111111000000111111111222222222333333444555666666555555333333333333333333333333111111222333444666777888555555555555666666666666666777888888888888:::;;;<<>>=========>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::999999999;;;;;;:::999888777777666888777777777666666666666666555444333222333444444444444444444444444444444444333222333444555444333111111111111000000000000000000000000000000000000...//////000000//////.........//////000111111222000000000000000000000000111111111111111111111111111111111111111000//////000000111111111111000000111222222222222333333333111111111111111222333333000000000111222333333444222222222222333333333333333333333444444444444444333333444444555666666777444555666666777777666666888888777666666555555555444555777888888888777666444555777888:::;;;;;;;;;777666666777888888777555777777777777777777777777999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>>>>?????????=========>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIKKKMMMOOOQQQRRRNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQQQQRRRRRROOOOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJLLLMMMLLLHHHCCC??????>>>===<<<<<<======:::::::::999999888888888777888888777777666555444444444444444444444444444333333333333222222222222222222222222222222222222111222222333222111000///000000////////////......////////////////////////------............------...------,,,,,,------...------------------...///,,,---......//////......------.../////////............////////////..................---,,,++++++,,,,,,,,,------......///000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111000000000111111111111222111111222333444444444444222222333333333333444444555444444333333444444555555555555555666666666666444555666666555666888:::<<<>>>CCCIIITTTdddwwwCCCAAA@@@>>>>>>>>>???@@@===<<<<<<;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::::::::;;;;;;<<<<<<;;;;;;:::999888777666666777777666666666555555555555444222111111111333444444444444444444444444444333222111222444555444333111111111111000000000000000000000000000000000000......////////////........./////////////////////000000000000000000000000111111111111111111111111111111111111111000//////000000111111111111000000111111222222333333333333111111111111111222222333222222222333333333333333222222222222222222222222555555555555444444444444333333333444444444444444444555666666777777666666777666555555555555555555666666666666666777777888444555777999:::;;;;;;:::666555444444666777777777777777777777777777888888:::999999::::::;;;<<<===;;;;;;;;;<<<<<<=========<<<<<<======>>>??????@@@======>>>>>>>>>?????????===>>>>>>@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGIIILLLOOOQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSQQQQQQQQQPPPQQQQQQRRRSSSNNNNNNNNNMMMLLLIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIKKKMMMLLLGGGCCC>>>===<<<<<<<<<<<<<<<<<<999999999999888888888888888888777555555444444444555444444444444444444555222222222222222333333333111111111111111111111111000000000000////////////000000/////////.........////////////////////////------............------...------,,,,,,------...+++,,,------.........---,,,---......//////......,,,---......//////............////////////......------.........------,,,++++++,,,------...//////000000000000000000000000////////////000000000000000000////////////000000111111111111111111111111000000000000111111111111---...///000111111111111222222222333333444444444555444444333333444444555555555555555666666666666555666666666555666888:::;;;>>>BBBHHHRRRbbbtttAAA@@@>>>===>>>???AAABBB===<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999:::<<<>>>???@@@AAA;;;;;;:::999888777666555666666555555555444444444555444222000000111222333444444444444444444444444222111000111333444333222111111111111000000000000000000000000000000000000......////////////....../////////...------,,,,,,000000000000000000000000000000000000000000000000---...///111222222222222000000111111111111000000000111222333333333333333111111111000111222222333666555555444444333333222222222222222222222222222777777666666555555555444555444444333333222222111444555555666666666666666777666666666666777777888888777555444444666888:::999999:::;;;:::999888777777555333444666999::::::666777777777888888888888::::::::::::;;;<<<======::::::;;;;;;<<<======>>>;;;<<<<<<===>>>??????@@@===>>>>>>>>>??????@@@@@@>>>>>>???AAACCCDDDFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLEEEEEEGGGIIIKKKNNNQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLNNNPPPQQQSSSSSSTTTSSSRRRQQQPPPPPPQQQSSSTTTQQQQQQQQQPPPNNNKKKHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKJJJIIIKKKMMMLLLGGGCCC===<<<<<<;;;;;;;;;<<<<<<999999999888888888888888:::999777666555555666666555444444333333444444555111111111222222333333444000000000000000000000000//////...------------...000/////////............////////////////////////---..................---...------,,,,,,------...***+++---...///...------,,,---......//////......,,,,,,---.../////////.........////////////......+++,,,---...////////////------......///000111111000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000111111111111000000111222333444444444222222222333333444444444111111222333444666777888555555555555666666666777777888888777777888:::===:::===AAAHHHQQQ```rrr~~~BBB@@@>>>>>>???@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888999999:::;;;:::::::::999999999888888666666666666555555555555666555444222111111222222222222222222222222222222000000111111111222222222000000//////.........---//////............//////((()))+++,,,---.........111111000000//////......//////000111111111111111000000000000000000000000111111222222222333333444111111111111111111111111555//////444666333111333222222111111222222333444222222444444444444222222111111222222222333333333333444666777888777666444222222222222333555666777444444444444444444444444666666666666666666555555555444444444444555666666888888888888888888888888777777666666666666777777::::::999999::::::;;;<<<;;;;;;;;;::::::999999999:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===??????>>>>>>======<<<<<<;;;;;;>>>======@@@DDDHHHKKKKKKIIIFFFBBBAAAAAABBBAAAAAA===>>>???AAABBBCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLLLLMMMPPPRRRSSSSSSSSSRRRTTTSSSSSSRRRQQQPPPPPPOOORRRQQQPPPNNNLLLJJJIIIIIIGGGEEEEEEFFFIIIKKKKKKKKKJJJKKKLLLLLLJJJHHHEEECCCAAA???===<<<<<<======<<<;;;;;;:::888777555444333444444333333333444555555777777777777666666666666444444444333333222222222000000////////////000000000000000000000000000000////////////////////////222111000.........///000........./////////////////////...---...///000111...//////---,,,,,,...000////////////000000000000......//////...---,,,,,,......//////////////////000///...---------------......////////////......//////000000000000//////////////////000000000000......///000000000000000//////............////////////000111222222333333111111222222222333333333222222333333333333444444222222333333444555666666444444444555555555555666666666666777888:::;;;<<<999===BBBIIISSSaaaqqq|||AAADDDEEEDDDAAA>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888888888999:::::::::999999999999888888888666666666666555555555444666555333222111111222222222222222222222222222222000000111111111222222222000/////////............000000000000000000000000,,,---..................111000000000/////////...//////000111111111111000000000000000000000000000111000000000000000000///000000000000000000000000444000000333333///---000222222111111222222333444222222333444444333222222111111222222222333333333333444666777777777555444666666666666666777888999444444444444444444444444444444444444444444444444555444444444444555666666888888888888888888888888666666666555555666666666666666666666666777888888::::::999999999888888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???>>>=========<<<<<<;;;;;;===<<<===AAAGGGLLLOOOOOOIIIFFFCCCAAABBBBBBBBBAAA>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLHHHFFFEEEFFFIIIJJJKKKJJJFFFFFFHHHIIIIIIIIIHHHHHHBBB@@@===<<<===>>>======::::::999888777666555555555444444333333333444444777666666666666555555555222222222111111111000000000000////////////000000000000000000000000000000////////////////////////111000///.........///////////////......---------------,,,,,,,,,---...///---------,,,++++++---///.../////////000000000000//////000000//////...---///////////////.........//////...---------------...///////////////......//////000000000000//////////////////000000000000......///000000000000000222222111111111111222222///000000111222222333333111111222222222333333333222222333333333333444444222333333444444555555555444444444555555555555666666666666777888:::;;;<<<999<<>>===<<<;;;;;;<<<===>>>;;;;;;;;;:::::::::999999888888888888888999999:::999999888888888777777777666666555555555444444444555444333222222111222222222222222222222222222222000000000111111111111222////////////............//////000000000000//////000000111000000///......000000000000////////////...///000000111111000000000000000000000000000000111111000000///.........////////////////////////111000111333222......111222111111111111222333333222222333333333333222222111111222222222333333333333444555666666666555444555555555444444555555666444444444444444444444444222222222222222222222222555444444444444555666666888888888888888888888888777777666666666666777777555444444444444555666666888888888888888777777777:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<;;;<<<>>>BBBIIINNNQQQRRRIIIGGGCCCBBBBBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLHHHGGGEEEFFFHHHIIIIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJCCCAAA>>>===>>>>>>>>>===:::999999888777777666666666555444444333333333333555555555555444444444444222222222111111111111000000000////////////000000000000000000000000000000////////////////////////000///......---.........000000///...---,,,+++++++++++++++***+++,,,,,,---------...---++++++---///....../////////000000000000000000000000000///...000000//////.........---//////...------------...//////000000///...------//////000000000000//////////////////000000000000......///000000000000000000//////......//////000000000000111222222333333111111222222222333333333222222333333333333444444444444444444444444444444444444444555555555555666666666777777888999;;;;;;999<<>>???>>><<<;;;;;;<<<>>>???::::::::::::999999999999777777777777777888999999888888888777777777666666555555555444444444333333444333333222222222111111111111111111111111111111000000000000111111111111///////////////.........,,,---............---,,,000000111111000000//////000000000000////////////...//////000000000000000000000000000000000000000111111111111111111000000///////////////////////////000333444333111333555111111111111111222222333222222222333333222222222111111222222222333333333222333444555555555555444555555444333333333333333333333333333333333333333111111111111222222222222555444444444444555666666888888888888888888888888888888888888888888888888777666666666666777888888888888888888888888888888;;;:::999999999:::<<<===:::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>BBBHHHMMMOOOPPPGGGEEEBBBAAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMOOOPPPPPPQQQRRRRRRSSSSSSUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDFFFGGGFFFFFFHHHGGGFFFEEEEEEFFFHHHIIICCCAAA???>>>>>>??????>>>;;;;;;:::999777666555555777666555444333222222222444444444333333333222222333333333333333333333333000000////////////000000000000000000000000000000////////////////////////.........---------......///......---,,,,,,+++++++++++++++++++++,,,,,,,,,---/////////------...///........./////////000000//////000000000//////...000000000///......------///......---------......000000000000///...---,,,//////000000000000//////////////////000000000000......///000000000000000///......------......///000000111111111222222222111111222222222333333333222222222333333333444444444444444444444444333333444444444555555555555666777777777777888999:::;;;888;;;@@@EEENNN[[[kkkuuu???===;;;;;;;;;<<<======???===<<<::::::<<<===???::::::999999999888888888777777666666777777888999777777666666666555555555444444444444333333333333222222222222222222111111111111111111111111111111000000000000000000000000.........///////////////,,,,,,------------,,,,,,......///000000000000///////////////000000000000......///000000000000000////////////////////////......///000111111222222000000000000000000000000///111333222222333333333111111000000111111222333222222222222222222222222111111222222222333333333222333333444444444444444888888777666555555555555333333333333333333333333111111222222333333333444555444444444444555666666777777777777777777777777666777777888888777777666888888777777888888999:::888888999999999999999999<<<;;;:::::::::;;;===>>>:::;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<============>>>AAAEEEGGGHHHHHHCCCAAA???>>>???>>>===<<<>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDFFFGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOORRRRRRPPPPPPPPPQQQRRRSSSPPPPPPPPPOOOOOOOOOOOOOOOIIIIIIHHHGGGFFFEEEEEEDDDEEECCCBBBBBBCCCDDDDDDCCCIIIHHHFFFEEEEEEGGGIIIKKKCCCAAA???>>>>>>??????>>>===<<<;;;999777666444444777666555444333222222222333333333333222222222222333333333333333333333333000000////////////000000////////////////////////////////////////////////------..................------------------------+++,,,,,,---------------,,,---///...---,,,---...............////////////---......//////.........000000//////.........---......---------....../////////000//////...------//////000000000000//////////////////000000000000......///000000000000000222111111000000111111222111111111111111222222222111111222222222333333333222222222333333333444444444444444444444444333333444444444555555555555666777777777777888999::::::999<<<@@@EEEMMMYYYhhhsss===999666555888;;;<<<<<<===<<<;;;::::::;;;<<<===999999999888888888777777666666666666666777777888666666666555555555444444444444333333333222222222111111222222222222111111111111111111111111111111111000000000000000//////.........//////////////////...------------...///------...///////////////////////////000000000000---...//////000000//////////////////////////////***+++,,,---...000000111000000000000000000000000000222111000222555333///111000000000000111222222222222111111111111222222111111222222222333333333222222222333333333444444666555444333333333333333333333333333333333333333222222222333333444444555555444444444444555666666777777777777777777777777333444555666666555444333777777666666777777888999888888888999999999999999;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::999999:::;;;<<<=========>>>======???AAABBBAAA??????>>><<<===>>>>>>===;;;<<<===>>>???????????????@@@AAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIIIIHHHFFFEEEDDDDDDCCCAAA@@@AAACCCDDDDDDCCCFFFEEEEEEEEEFFFIIILLLNNNCCCAAA>>>===>>>>>>>>>======<<<;;;:::888666555444666555444444333333333333333333333333222222222222000111111111111222222222000000////////////000000////////////////////////////////////////////////------.../////////......,,,,,,------............,,,,,,---...............***,,,------,,,++++++,,,------........./////////,,,------...............////////////////////////...------------...//////......////////////......//////000000000000//////////////////000000000000......///000000000000000111000000//////000000111111111111111111111111111111111222222222333333333222222333333333333444444444444444444444444444444444444444555555555555666888888777777888999999::::::<<<@@@EEELLLXXXgggqqq::::::999888777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777777777666555555555555666777777555555555444444444444333333333333333222222222222000111222333333222111000111111111111111111111111111111000000////////////............/////////000000...,,,++++++,,,...000/////////000//////...---.../////////000000000111---...//////000000//////////////////////////////++++++,,,------...//////////////////////////////000111000000777>>><<<555000000000000000111222222333222111000000111222333111111222222222333333333222222222222222333333444111111000000///000000000222222222222222222222222111111222222333444444555555444444444444555666666777777777777777777777777333555666777777666555333777777666666777777888999777777777888888888999999999999:::;;;;;;;;;;;;;;;999:::<<<======<<<:::999888999999:::<<<======>>>>>>======>>>??????<<<:::===<<<;;;===>>>???>>><<<;;;<<<==================>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLMMMOOOQQQRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPPPPQQQQQQKKKLLLLLLLLLLLLLLLLLLLLLGGGFFFFFFFFFEEEEEEEEEDDDCCCAAAAAABBBDDDFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKBBB@@@===<<<===>>>======:::::::::999999888888888555444444333333333444444444444333333333222222222000000111111111222222222000000////////////000000////////////////////////////////////////////////---...///000000000////////////..................+++,,,---...///......---+++---///000...------...---------.........//////------...///////////////------......///000000000---------------...//////,,,---...///000000000000//////000000000000//////////////////000000000000......///000000000000000......------------......111111111111111111111111111111222222222333333333222222333333333333444444222333333444444555555555444444444555555555555666888888888777888888999:::;;;===AAAEEELLLXXXfffppp~~~888<<>>IIIHHH???000000000000000111111222333222111000000111222333111111222222222333333333222222111111222222333444333222222222222222333333222222222222222222222222000000111222333333444444555444444444444555666666777777777777777777777777666888999::::::999888666888888888888888999::::::555666666666777777888888777888999:::;;;:::999999999:::<<<======<<<:::999888888999:::<<<===>>>>>>======<<<===>>>>>>;;;999<<<;;;;;;===???@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJJJJJJJLLLOOORRRTTTQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIKKKLLLLLLIIIJJJLLLNNNOOOPPPOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAACCCEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEAAA???===<<<<<<======<<<888888888999999::::::;;;444444333333333444555555444444444333333333222222222222222333333444444444000000////////////000000////////////////////////////////////////////////---...000111111111000///111111000///...------,,,+++,,,---...///...------///111333444222111111111---------.........//////......///000000111000000,,,,,,---...///000111111---------------...///000+++,,,---///000000111111//////000000000000//////////////////000000000000...//////000000000000000111111000000000000111111222222111111111111111111111111222222222333333333222222333333333444444444222222333333444555666666444444444555555555666666888888888888888888999999;;;>>>AAAEEELLLXXXfffppp|||>>>===;;;999888888888999888888999999999999888888777777777777666666666666777666666666666555555555333333333222222111111111222222222222222222222222111111111111111111111111222222222111000//////...---...///000000111000000...---,,,,,,,,,,,,---...,,,,,,,,,---------...............------,,,,,,,,,///////////////.........111111000000000000111111111111111111000///------,,,,,,,,,---...///000000////////////000000000000333///...444>>>CCC???999222222222222222222222222000000000000111111111111/////////000111222444444111111222222222333333333000000000111111000000000111111222333333333333222333222111111111222333444333333333333333333333333333444555555666555555555:::999999999888777777777666666666666666666666666666777777777888888888888999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<======;;;:::888888999;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>=========???AAABBBBBBCCCDDDCCCCCCDDDGGGJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPOOOMMMLLLJJJIIIHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEDDDCCCDDDFFFGGGIIIIIIHHHIIIJJJLLLNNNOOOIIIHHHFFFFFFGGGHHHGGGFFFFFFDDDAAA??????@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDBBB@@@AAADDDGGGIIIFFFAAA===;;;:::999999;;;:::999888777666555444111111111111111111111111555444333222111///......333222222222111000000000......---------,,,,,,,,,+++,,,---////////////.............../////////000......---+++******,,,...------...---+++***+++,,,...---,,,,,,++++++,,,,,,---------............///.........////////////000////////////////////////000000//////.........---,,,,,,,,,---------......//////............//////111000///......///000111000///...------...///000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111222222222111222222333333222222111555555555555444333222222333333333444444444555555666666666666777777777777<<<:::<<>><<<;;;999888888888888777888888999999888888777777777777777666666666666444444444444333333333222222222111111111000000000111111111111111111111111111111111111111111111111222222111111000//////.........///000000000//////...---,,,,,,,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,////////////............111000000//////000000111111111111111000///......,,,,,,------......//////.../////////000000000000...------000555777666444000000000000000000000000000000000000111111111111000000000000111222333333111111111111222222222222111111000000000000111111000111111222222222222222222222111111111222333444333333333333333333333333333333444555555555555555777777777777777666666666666666666666666666666666666666777777777888888888777777888888888888888888777777888888999:::::::::999888777666666777999:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<===???@@@@@@AAABBBBBBAAABBBEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMJJJHHHFFFEEEFFFFFFEEECCCDDDCCCAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===>>>AAACCCHHHEEEAAA===;;;:::999999999888888777555444444333000000000000000000000000333333222222111000000000222222222111111111111111............---------------......//////...---,,,000000000///////////////,,,---......,,,,,,---...,,,---............///000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,------------...////////////////////////000/////////............,,,,,,---------.........//////............//////111000///......///000111000///...------...///000000000000000000000000000000000000111111111222222000000000000000000000000111111111222222222222333111222222333333222222111444444555555444444333333333444444444555555555555444444555666777777888888<<<:::<<>>AAAFFFDDDAAA===;;;999999999777777666555444333333222111111111111111111111111111111111111111111222222111111111111111222222222////////////............////////////...---,,,+++000//////......---------,,,---//////...------...---------..................------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...////////////////////////////////////............,,,------------........./////////....../////////000000////////////000000//////............//////000000000000000000000000000000111111111222222222000000000000000000000000222222222222333333333333111222222333333222222111222333444444555555444444444444555555555666666666222333444555666888999999;;;:::===EEEMMMWWWeeeppp<<<;;;999777666666666777666777777777777777777666777777777666666666666555555444444444333333333333000000000000000000000000000000000000000000000000////////////////////////111111000000////////////////////////......---,,,------------------------,,,,,,,,,---------......------------------------------...............///000//////......//////000///000000000///......---...---------------------........./////////000000//////...---,,,---///000------------------------///000000000111111111111222111000///////////////........./////////000000222111000//////000111222...//////000000000000000111111111111111222222333222222222222222222222222222222333444444444444444333444444444555555666666555555555555555555555555555555555666666666777777::::::999999888888888777777777888999999::::::;;;888888888888999:::<<<===888999:::::::::999888888999999999999::::::::::::999999999999888888888888999999999::::::;;;<<<<<<<<<>>>????????????AAABBBDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCCCCBBBAAAAAACCCDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDBBBBBBBBBBBBAAA@@@???@@@@@@AAA@@@???>>>===????????????????????????@@@AAA@@@>>><<<<<<>>>???CCCBBBAAA>>>;;;999888888666666555555444444333333444444444444444444444444111111111111111111111111000000000111222222222333000000000000//////////////////.........------,,,,,,,,,---------------------...///...------...000000///---,,,,,,,,,***)))......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........////////////000///////////////////////////////////////.........------------..................////////////......000000////////////000000/////////......//////////////////////////////////////////000000000111111000000000000000000000000222222333333333444444444111222222333333222222111111222333444555555555555555555555666666666666777333333444555666777777888;;;:::===EEEMMMWWWfffsss;;;:::888666555555555666555666666777777666666555666666666555555555444444333333333333222222222222111111111111111111111111111111111111111111111111........................000000000///////////////...............---,,,+++------------------------,,,,,,,,,---------......------------------------,,,---------......////////////............//////------------------,,,+++---------------,,,,,,,,,............////////////222...+++,,,///111111///........................///000000000111111111111111111000///............------........./////////222111000//////000111222......///000000000000///000000111111222222222222222222222222222222222222111222222333333333333333333444444555555666666666444444444444444444444444444555555555555666666666999999999888888777777777666666777777888999999:::777777888888999:::;;;<<<777888:::;;;;;;:::999888888888888999999999::::::999999888888888777777777999::::::;;;<<<<<<======<<<>>>@@@@@@??????@@@AAADDDDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFFFFBBBAAA???@@@AAABBBBBBAAA>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????===;;;:::;;;===???@@@AAA???;;;888888888555555555555555555555555444444444444444444444444333333222222111000000000000000000111222222222333111111000000000/////////------------......//////+++,,,---...///000111222111111///---+++,,,///222111///---...///000...,,,///...------,,,,,,------------------.....................////////////000////////////////////////.........///////////////---------.........//////......///000000///......//////000000000000//////...//////////////////...////////////////////////........./////////000000000000000000000000000000222222333333333444444444111222222333333222222111111222333444555666666666555555555666666666666777666666666666666555555555::::::>>>EEEMMMWWWhhhvvv:::999777555444444444555555555666666666666555555555444444444444333333333111000000000////////////000000111111111111222222111111111111111111111111////////////////////////////////////////////////---------...------,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---......//////......------------......++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------------........./////////000---***+++///111000---........................000000000000111111111111000000///...............------........./////////000000000111111000000000......///000000000000000///000111111222222111111222222222222222222222222000111222222333333222222444444444444444555555555444444444444444444444444444444444444555555555666666666666666555555555555333333444555555666666777555666666777777888888888666777999;;;;;;:::888777777777777888888999999:::999888888888888777777777999:::;;;<<<============<<<>>>@@@AAA@@@???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBAAA??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDD@@@???>>>???AAABBBBBBBBB??????@@@AAA@@@???>>>===========================<<<<<<<<<:::888777888999<<>>@@@@@@???>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAA@@@>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>========================;;;<<<<<<:::888666777888999===AAA@@@;;;777777888222222333333444444444555111111111111111111111111111111111111111111111111222222222111111111111111000000/////////.........///...------------//////...///000222333555666777777999:::888555222111111000......333:::??????>>>//////...---------------,,,,,,---------.........,,,,,,,,,------------...////////////////////////............/////////000............////////////---...///000000///...---...///000111111000///...---...///000000///...---000000000000000000000000000000000000111111111111000000000000000000000000111111111222222222222333111222222333333222222111222222333444555555555555333444444444555555555555888888888888888777777777:::;;;@@@FFFMMMXXXjjj{{{999888666444333333333444444555555555555555555444222222222111111111000000111111111111000000000000---.........//////000000////////////////////////000000000000000000000000.........///////////////***+++,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,---...//////...------,,,,,,------...+++,,,,,,---------,,,,,,******+++,,,,,,---......---------.........//////+++///333111,,,)))***---------------------------000000000000111111111111......---------......///........./////////000000...///222333333222///...//////000111111111111111...///000222222111111000111111111111111111111111000000111222222222222222333222222222111111000000333333333333333333333333333333333444444444555555555666666666777777888888444444555555666777777888888999999999999888888777222444666888999777666444555666666777888999999999999999999999888888888888888999;;;<<<======<<<;;;;;;===???@@@>>>======>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@AAAAAA@@@>>>===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCAAA@@@???@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@===========================>>>>>><<<:::888888999888===AAA@@@;;;777777888111111111222222333333444333333333333333333333333///000000111222222333333333222222222111111000000////////////............111000...---,,,,,,---.........///000111222222333888;;;??????;;;666222///111///...333:::???>>><<>>>>>???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFDDDCCCAAACCCCCCDDDEEEEEEEEEEEEEEE@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBBBB???>>>>>>>>>>>>>>>??????BBBAAA@@@>>>>>>>>>??????======<<<======>>>??????@@@???===;;;999888888777<<<>>>@@@@@@===:::888777777666666666666555555555555555444333333222111111111111111000000000000000000111333333333222000...000000111111000---+++)))+++++++++,,,,,,,,,------////////////000000000000222333555777;;;>>>AAABBB===888111666@@@:::333999555111---,,,---......,,,++++++,,,------,,,,,,,,,..................------111111222222222222222111......///000111111111000222222111000///000000111111111111111111000//////////////////////////////////////////////////////////////////////////////////////////////////////111222222222222333333333333333222111111222333333222222333333333333444444111222333444555444333222333333444444555666777777555444444555555666777888888999>>>EEEMMMXXXkkk{{{444444333333333222222222333333333333444444444444444333222111000000000000111111000////////////000000///...------...///000////////////////////////000000000/////////......------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,---------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------............////////////........................000000////////////000000//////////////////////////////............//////////////////000000000000000000000000000000000000000000000000000000000000222222111000000000111111111111111111111111111111111111111111111111222222222222333333333333444444333333333333333333333333444444444444444444444444888777777777777888999999:::999999999888888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFEEECCCBBBDDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@??????@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???????????????@@@AAA@@@???>>>>>>>>>???@@@>>>>>>======>>>>>>???@@@???>>>===;;;999888888888;;;===??????<<<999777666444444444444333333333333555444444333222222111111111000000000000000000000000111222333333111000...111222333333222000...---,,,,,,,,,,,,------------.../////////000000000000......///000222444666777AAAFFFIIIOOOQQQBBB555:::555111---,,,---...---+++,,,,,,,,,------,,,,,,,,,------...............---------...............---------............------000000000000000111111111/////////......---,,,,,,000000000000000000000000////////////////////////////////////////////////111111111111111111111111///000000000000111111111333222222111111222222333222222333333333333444444222333444555555555444444333333444444555666666777666666555666666777888999999999===EEELLLXXXjjjzzz333333333333222222222222222222333333333444444444333222111000/////////000111000//////......////////////............////////////////////////////////////...............---------------------------------,,,,,,++++++,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------.../////////000........................000//////......//////000,,,,,,,,,------....../////////............//////000000000000////////////000000000000000000000000000000000000000000000000000000/////////000111111222222222222222222222222111111111111111111000000222222222333333444444444333333333333333333333333444444444444444444444444777666666666777777888999:::::::::::::::999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@??????>>>>>>>>>???@@@@@@??????>>>>>>??????@@@@@@>>>===<<<:::999888888888:::<<<>>>>>>;;;888666555444444444444333333333333444444333333222222111111000000000000000000111111000111222222222111000///111222333444444222000///,,,------------.............../////////000000000000/////////000111222222;;;JJJWWW```\\\EEE333888555222///---------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---...////////////...//////000000//////............---------,,,,,,/////////000111111222222333222111000////////////111111111111111111111111////////////////////////////////////////////////111111111111111111111111///000000000000111111111333222111111111111222333222222333333333333444444333444555666666666555555333333444444555666666666666666666777777888999:::999999===DDDLLLWWWiiiyyy333333333222222222222111222222222222333333333333111111000///////////////000000///.............../////////....../////////////////////////////////........................------------------------...---,,,+++***+++,,,---------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------............,,,,,,------...///000000......................../////////....../////////++++++,,,------...////////////............//////000000000000////////////000000000000000000000000000000000000000000000000//////......///000111111222222222222222222222222222222111111000000//////222222222333333444444444333333333333333333333333444444444444555555555555666555555555666777888999::::::::::::999999999999999999999:::::::::;;;;;;========================<<<;;;:::999888999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAA===<<<;;;:::999999999999999;;;======:::777555444666666666555555555444444333333333333222222111111000000000000000111111111000111111222111000//////...///111222222111000///---------.........//////........./////////000000111111111111111111222333333FFFZZZhhheeeLLL777888555444111///...------,,,...------,,,,,,,,,,,,,,,+++,,,---...//////////////////000000000000000000//////////////////000000222111000//////000111222555444222111000000000111000000000000000000000000////////////////////////////////////////////////........................111111222222222333333333222222111111111111222222222222222333333333444444333444444555555555555555444444444555555555666666666666666666777888999999999999===DDDKKKVVVhhhxxx333333222222222111111111111111111222222222333333000000//////.../////////000000///..................//////////////////...........................////////////////////////---------------------------,,,+++***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------........./////////+++,,,,,,---...//////000........................//////............//////,,,,,,---...//////000000//////............//////000000000000////////////000000000000000000000000000000000000000000000000//////......///000111111111111111111111111111111222111111000000/////////111111222333333444555555333333333333333333333333444444444555555666666666555555555555666777888999888888999999999999999999999999:::::::::;;;;;;;;;========================;;;:::999888999:::;;;<<<:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA<<<;;;:::999999999999999999;;;======:::777555444666555555555555444444444333222222222222222111111//////000000111111111111111111111111000000//////...///111222222222000///---------.........//////............////////////,,,,,,,,,,,,---...///000333GGG___tttwww\\\???999555555444222000///......///...---,,,,,,,,,,,,---+++,,,---...////////////++++++,,,---...//////...///.........///111222333888666222///...///000111//////...---------------////////////////////////////////////////////////000000000000000000000000........................111111222222222333333333111111111111111111111111222222222333333333444444333333333333333444444444444444444555555555555555555555555555666777888888999:::===CCCJJJUUUfffvvv222222222222111111111111000000111111111222222222000000////////////000000111000//////......//////......////////////..............................///////////////000000000------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,------....../////////,,,,,,,,,---.........///........................///......------......///.........///000000000111//////............//////////////////000000000000000000000000000000000000000000000000000000000000000000/////////000111111000000000000000000000000000000000000000000//////111111222333333444555555333333333333333333333333444444444555666666777777555555555666777888999:::888888888888999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;;;;999:::<<<===??????@@@@@@@@@@@@@@@@@@@@@?????????>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDFFFCCCCCCBBBAAA@@@??????>>>???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@;;;:::999999999999999:::999;;;======:::777555444333333333333222222222222222222222222222222111111/////////000111111222222111111000000000////////////111222444444333111000,,,------------.........------........./////////+++++++++,,,---...///000444FFF]]]tttzzz^^^===333333444444333000//////000000///...,,,,,,,,,------,,,,,,---...////////////+++,,,...000222333333444///...------...000111222:::888666333111000///000,,,---......///.................................////////////////////////000000000000000000000000111111111111111111111111///000000000000111111111000000111222222111000000222222333333333333444444333222222222222333444444555555555555555555555555444444444444555666777888::::::===CCCIIITTTeeettt222222222222111111111111000000000000111111111222111000000//////000000111111111000////////////000---...///000000///...---........................------........./////////------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------***+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++******+++,,,,,,---......------------------------........................///......------......////////////////////////000//////............//////------...///000111222222000000000000000000000000000000000000000000000000222222111000000000111111/////////////////////////////////000000000000000000111111222444555555666333333333333333333333333444444444555666777777777666666666777888999:::;;;999999999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999888999::::::;;;;;;;;;::::::;;;<<<>>>@@@@@@AAAAAA@@@@@@@@@@@@?????????>>><<<===???AAABBBAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@???????????????:::999999999999999::::::999<<<>>>>>>;;;888555555333333333222222222111111111111111111111111222222...//////000111111222222111111000//////////////////111222333333222000///,,,,,,,,,,,,---------------------.........//////...............///000111000;;;GGGVVV\\\HHH222111///111333222///...///000111000...,,,+++,,,---...------...............---...///111444666888::::::333222000///...///000111555777999999888444000---***+++...111222111000///////////////////////////////////////////////////000000000000000000000000111111111111111111111111///000000000000111111111///000111222222111000///222222333333333333444444444333333222333444555666555555555555555555555555555555555555666777888999::::::===BBBIIISSSdddsss222222222111111111111000000000000000111111111111111000000000000000111111222222111000000000000000---...///000000///...---........................,,,,,,,,,------.........------------------------)))***,,,---...---,,,,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++,,,,,,------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++(((((()))***++++++,,,,,,------------------,,,,,,.................................------.........///////////////.........//////............//////,,,---...///000111222333000000000000000000000000000000000000000000000000333333222111000000111111..............................//////000000111111000111111222444555666666333333333333333333333333444444444555666777777888666666666777888:::;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888:::;;;<<<;;;::::::;;;<<<===???AAABBBBBBBBB@@@@@@@@@@@@??????>>>>>>;;;<<<>>>@@@AAA@@@???>>>======<<<<<<===???AAABBBEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEDDDCCCAAA@@@AAA@@@@@@???>>>>>>>>>???999999999888999999:::::::::<<<>>>>>>;;;888666555555555555444444444333333111111111111111111222222...//////000111222222222111111000///////////////---...000111000///---++++++++++++,,,,,,,,,---------------.........//////...------,,,,,,------...///222222777;;;222---777,,,///111000...---...000222000...,,,+++,,,---............///......------+++,,,///222555888999:::999888555222000000111111000444;;;???>>>888000+++$$$&&&***...///...---+++000000000000000000000000////////////////////////000000000000000000000000////////////////////////111222222222222333333333///000111222222111000///222222333333333444444444555555444333444555666777555555555555555555555444666666666666777888999:::::::::===BBBHHHRRRcccsss444444444333333333222222333222111000000111222333222222111000//////000000111111000///////////////000000000000000000000000........................------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---------...---,,,***---,,,,,,++++++,,,,,,---............////////////.........------,,,,,,,,,000000///...............000000000000111111111111///////////////////////////000111222222111000///---...///111222222222222000000111111111222222222222222222111111111111000///////////////000000000111222333333444444444444444444444333333222222222444444555555555444222111222333444666777999:::;;;::::::;;;;;;::::::999888<<<;;;;;;::::::999888888;;;:::888777777888:::;;;888888999::::::;;;;;;<<<<<<===>>>AAABBBDDDEEEEEE@@@@@@>>>===<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEAAAAAAAAABBBCCCDDDDDDEEEHHHHHHGGGFFFDDDBBBAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;:::999999999::::::;;;::::::::::::888444111333222222555777777333///...///111222111/////////222222000///...............///000000000///---,,,111111000000//////......////////////////////////---------............///,,,,,,++++++,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,---......///000111111222444555666444000...///000...000333777888888888777***,,,......---+++++++++...............---------........................000000///...............,,,------...///000111111,,,---///111222333333222333333333222222111111111333333222111222333444555444444333222222333444444666666666666666555555555555555555555666777999999;;;:::<<<@@@FFFQQQcccsss222222222222111111111111222222111000000111222222222111111000//////000000111111000///////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------000...+++******+++,,,,,,---,,,,,,++++++,,,,,,---............////////////...------------------,,,000000///...................../////////000000000////////////////////////000000111111111111000000...///000111111222111111222222222333333333444444222222222111111111000000111111111111222222222222111222333333444444444333444444333333333222222222333444555666666666555555333444555666777999999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::>>><<<:::888777888999999999999999:::;;;;;;<<<<<<>>>>>>???AAAAAABBBBBBBBB@@@???>>>===<<<<<<<<<<<<============>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCDDDEEEFFFFFFFFFHHHHHHGGGFFFEEECCCAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::::::::::::::===<<<<<<===<<<:::666222222000000111333444222000333555666666555333333222333222111000000/////////...///000000000///------/////////.........------........................---------............///------,,,,,,------...///........................------------------------------------------------......//////...------,,,---......///000000111111555666666444000...///111///000111333555777888999+++,,,............///000................................................000000///...............------......//////000000---...///111222222222222333333333222222111111111333333222222222333444555222111000000000000111222666666666666666666666555555555555555666777888999;;;:::<<<@@@FFFPPPbbbrrr111111000000000/////////222222111000000111222222111111000/////////000000111111000///////////////////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............/////////---------------.........000///......---.........------........./////////000000000000000000000000111111000000000000111111000000111111111111000000222222222333333333333444222222111111111000000000000000111111222222222222222222333444444444333333333333333333222222222222222333444666777888888888555555666777777888888999777888:::;;;===>>>??????:::::::::;;;;;;;;;<<<<<>><<<:::888888888888999999:::;;;;;;<<<<<<===@@@@@@AAAAAA@@@@@@??????@@@???>>>===============>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;<<<<<<<<<======:::555111333111//////111222222111333444666888888666444333444333222111000000000111/////////000///......---.........---------------........................---------............///...------------...//////------------------------........................------------------------.........///......---,,,.........//////000000111444555666444111000///000////////////222555888:::111111000/////////000111////////////////////////........................000//////............///........./////////////////////000111111111111111222222222222222111111111333222222222222333444444555444333333333333444555555555666666666666666666666555555666666777888999::::::<<<@@@FFFOOOaaappp111000000000////////////222111111111111111111222111000000/////////000000111000000///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,(((+++///111111...+++***---,,,,,,++++++,,,,,,------------.........//////,,,,,,------....../////////......------.........------........./////////000000000000000000000000222111000//////000111222111111111111111000//////000000000000111111111111111111111111000000000000......//////000000111111222333333444444333333333333222222222222222222222222333444555666777777888777777777777777888888888777777999;;;<<<======>>>999999:::;;;<<<<<<======???>>><<<;;;999999999999999::::::;;;;;;<<<======AAAAAAAAAAAAAAAAAA@@@???@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIIIIHHHFFFDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB???@@@AAAAAACCCDDDDDDEEECCCCCCCCCCCCCCCBBBBBBAAA???????????????>>>======;;;::::::999999999999999999999:::;;;;;;888333///555444222222222222222222///222666;;;===;;;777444333222111111000000000111///////////////......---......------------------........................---------............///---------------......///---------------------------------------------------------------------------...............------........./////////000000222444666777555222000............///111444777888999666222///...---...---////////////000000000000........................000///............/////////////////////.........000000111111111000000000222222222111111111111111222222222222222333333333666666555555555555666666555555555555666666666666666666666666666777888888::::::<<<@@@EEENNN___nnn222222111111111000000000111111111222222111111111000///////////////000000111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++***++++++,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...(((+++......---+++,,,------,,,,,,++++++,,,,,,---------------............---------....../////////......------------............/////////000000000000000000000000000000000222111000//////000111222111111222111111000///...//////000000000111111111111111111000000000//////---......///000000111111333333333444444333333222222222222222222222222222444444444444444555555555777777777888888888888888888888999::::::::::::999888999999:::;;;<<<======<<<<<<;;;;;;::::::;;;;;;999999::::::;;;<<<<<<===???@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCDDDGGGIIIIIIHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFGGGFFFFFFEEEDDDDDD@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@<<<============<<<<<<;;;999888777777666666777777777888999::::::888444000444555444444333222222222///222888>>>BBBAAA<<<777111111000/////////000000000/////////............................................................---------............///,,,,,,,,,+++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---............////////////...111555999999666111---,,,---...000222333444555;;;666111------------,,,.../////////000000111111//////////////////////////////............/////////////////////.........111111111000000000000000111111111111111111111111111111222222222333333333222222222333333222222222444555555555666666777777777666666666666777777888:::999<<<@@@EEEMMM]]]lll333333222222222111111111000111222222222222111000//////......//////000000111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++*********,,,,,,,,,,,,------------***************************++++++,,,,,,------...************+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,...111444666444333000+++'''(((...333---,,,,,,++++++,,,,,,---,,,------------......................../////////---------,,,------...///....../////////000000000000000000000000000000000111111000000000000111111111111111111111000///...111111111222222222222333111111000000000///////////////000111222333333444333333444444444333222222111111111222222222222222444444333333333444444555777777888888888888888888999999999999999888777777888888999999:::;;;<<<<<<::::::::::::;;;;;;;;;:::888888999::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<<<<;;;;;;:::777777666555555555555666888888888:::;;;;;;888666333333444333222333666888777777888<<>>999444000000///////////////000000000///............///.............../////////---------------------------------............///,,,++++++++++++,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///....................................///333777999888444000---...000111222333333333777333...,,,...000///...---......//////000000111///////////////////////////............//////000.........///////////////222111000000000000000111000000000111111111111111000111111222333222222222222333333444444333333222444444555555666777777777777777666666666666777777:::999<<<@@@EEEMMM\\\jjj333333222222222111111111000111222222222222111000...............///000000111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......+++******+++,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---///444999>>>AAA@@@@@@===777000---000444---,,,,,,++++++,,,,,,---,,,,,,---------.........////////////............---,,,,,,,,,------...///------........./////////////////////////////////000000111111111111000000000000111111111000000///111111111111222222222222111000000000//////////////////000111222333444444333444444444333333222111000111111111222222222222333333333333444555777888777777777888888999999999999:::::::::999999888777888888888999999::::::::::::;;;;;;::::::999888888777777888999999::::::;;;<<<===>>>???@@@AAAAAAAAA????????????@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<:::;;;;;;<<<<<<;;;;;;;;;777777666555555555555666777777666888:::;;;:::999444444333222333999AAAHHHMMMFFF???<<<;;;:::777444111000000///000000111111111000///...---......///,,,,,,---------.........---------------------------------............///,,,,,,,,,,,,,,,---..............................------------------------------------------------,,,------...//////..............................000//////222666888888666222111000000000111222333777222...---000111000---,,,------...//////000000////////////////////////...............///000000------......//////000000111000000//////000111222///000000000111111111222///000111222333222222111333444555666666555444333444444555555666777777888777777666666666666777777999999<<<@@@DDDLLL[[[iii}}}222222222222111111111111000111222333333222111000...............///000111111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++,,,---...///000......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---222888@@@FFFJJJFFFJJJMMMIII@@@777111000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000//////......------,,,,,,,,,,,,------...///,,,,,,,,,---------......///////////////////////////000111222222111000///000000111111111111000000////////////000000000000000000000000////////////,,,---...///000111222222444444444444333333222111000000111111222222222222222222333333555888:::<<<666777777888999999::::::999::::::;;;;;;::::::999777888888888888999999999<<<<<<;;;:::999777666555666777777888999999::::::;;;<<<===>>>>>>???>>>>>>======>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCBBB@@@??????>>>===============<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;888888777666666666666666555444333444777999:::999888777555333666???MMMVVVfff[[[LLLBBB???>>>===;;;222111111111111111222222111000///------......///+++++++++,,,,,,------------------------------------------.........//////...------------...//////------------------------........................------------------------,,,,,,---.../////////........................---333000---...333888;;;<<<666333000...---000333555;;;666000///111111...***,,,,,,,,,---...//////000000000000000000000000000...............///000111,,,------...///000111111111000/////////000222333//////000000111111111222///000111222333222111111000000222222222222000000444444444555666777777888888777666666666666777777999999<<<@@@DDDKKKZZZhhh|||555444333222111111111111111111111111111111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---......---,,,+++************))))))***++++++++++++***++++++******++++++,,,------,,,++++++++++++***)))+++++++++,,,,,,------------,,,,,,+++*********+++,,,,,,,,,---------......///...---,,,,,,---...//////...---,,,++++++,,,---...---,,,,,,,,,,,,---...,,,...111555:::>>>BBBDDD444888AAAMMMTTTMMM;;;,,,333000...///...++++++...------------------------000000000000////////////...///111000//////000111//////............//////////////////////////////............////////////000000000000000000000000000000////////////000000000000000000111111111111222111000000000111333333111222444444222111111222000000000000111111111111111000000000111333555666555666777888999:::;;;;;;777777888999999999999888777888999;;;;;;:::999888::::::999999888777666666888888999:::;;;;;;;;;;;;:::;;;<<<>>>????????????<<<<<<======>>>?????????BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCEEEFFFHHHBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888666444444444555555555555666444444444444444444444444999888888999<<>>?????????<<<<<<<<<======>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999666555666666555444333222111111333333333333333333333333444333333333555888;;;===CCCBBB???<<<888444222000000000//////...------,,,............////////////111///...---......---+++---......///...---,,,+++.........---------,,,,,,+++,,,,,,,,,------------////////////////////////,,,...//////---,,,---...,,,---......------............------,,,,,,++++++//////000000000000000000222222111///------///111;;;666000...000333555555000///...------...000111///.........//////000111........................000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111222333333444444333333444444333444444555666777888777777777777777777777999999;;;???CCCJJJYYYggg{{{444333222111111111111111//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------///...---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++............////////////------,,,,,,,,,,,,------......---------...////////////............//////000999EEENNNOOOHHH===555333///+++,,,444AAALLLRRRGGGCCC???===888111---...------------------------.........---------,,,,,,''')))+++++++++,,,...000//////............//////........................---............/////////000000000000000000000000000000////////////000000//////000000000000111111111000000000000111222222///000222222000000000111000000000111111111222222222222222333444555666777555555666777888999::::::::::::;;;<<<<<<<<<<<<;;;::::::999888777777777888999888888777777666666666555555666777888888888888999:::;;;<<<>>>>>>>>>>>><<<<<<<<<<<<===============???@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@CCCBBBAAA???===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999777555444555555444333222111000000222222222222222222222222000000////////////000111222222222111111000000000//////......---,,,,,,,,,---............/////////111///...---......---+++....../////////...------//////.........---------------------............////////////////////////---///000///...---...///000111333333111///////////////...---,,,,,,+++,,,---------....../////////...///000///......000222666555555444444444333333,,,,,,,,,------......///.........---......///000////////////////////////000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222000111222222333333222222444444333444444555666777777777777777777777888888999999;;;???CCCJJJYYYgggyyy333333222111111111111111111111111111111111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...---,,,+++++++++++++++++++++,,,------------,,,++++++******++++++,,,---***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000.........------.........+++...333777777333...***+++++++++,,,///555<<>>@@@BBBDDDEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEECCCBBB@@@>>>===>>>>>>???===>>>@@@BBBCCCBBBBBBAAAAAAAAA@@@???>>>======<<<999999999999999999999999999999888888888777666666333333333333444444444444111111111000000/////////000111222222222111000/////////////////////....../////////...............------------............---,,,,,,---///000///...//////........./////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------////////////////////////---...000111222444777:::FFFFFFCCC<<<333---,,,...,,,,,,++++++,,,...000222------........./////////222222000---,,,///333777:::<<<>>><<<888222---+++---...///000000///---,,,///...------------......000000000000000000000000.........//////000000000////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222222333333444444444444444444444333444444555666777666666777777888888888888999999;;;???CCCJJJYYYggg{{{222111111000000000111111........................//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,,,,,,,,,,++++++******++++++,,,---***---///...+++***,,,///------,,,,,,,,,,,,++++++++++++******++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,++++++,,,------...............,,,...000000...---------...---...222333///...///+++,,,,,,------........./////////............------...///---+++***+++,,,......------------......------------------------,,,------------.........////////////////////////000000////////////000000......////////////000000...///000000111111000000,,,...000111000///000111111111111222222222222333000111222333333333333222444555555555666666666777666777888888999999888888888888777666555555555666444444444444444444444444444444555666777777777777666777888:::;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA???=========???@@@>>>>>>@@@AAABBBCCCCCCCCC@@@@@@@@@??????>>>>>>===888888888888888888888888888888777777777666666666666666555444333222111111111111111000000//////......///000111111111111111000000///...------,,,,,,........................,,,------------.........111///...---......---+++......------......///000------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------////////////////////////---///000111222555999<<>>???AAAAAABBBAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@>>>======>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@>>>===<<<;;;;;;777777777777777777777777777666666555555555555555555555444333222111000000222222111111000//////...---.........//////000000000000////////////......------------------------,,,,,,---------.........111///...---......---+++------,,,,,,,,,---///000...---------,,,,,,,,,,,,------------............///////////////////////////000000000111333777:::<<>>=====================>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@>>>======???AAACCCDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@>>><<<:::888888777777777777777777777777555555444333333333444444000111111111111222222222333222222111000//////...///......---......//////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---///000///...---,,,,,,+++,,,---.../////////.........---------............/////////000////////////////////////000111000//////000333666000999AAAAAA:::111---------,,,,,,---000555999;;;@@@@@@???>>>===<<<;;;;;;<<<@@@CCCDDDBBB???===<<<333///---///333444000,,,------......///000000000111111000///////////////...........................//////000111222222222000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111222333333333333222444444444444444555777777555666666777888999999999999999;;;???CCCJJJYYYgggxxx000000000000000000000000000000///...---,,,,,,+++///...,,,,,,...///...---///...---,,,++++++++++++------------------------...---+++)))((())))))***+++*********))))))((((((++++++++++++++++++++++++******+++,,,,,,---.........+++)))***---...---,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++************+++,,,---............222111000000...++++++......------,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///---,,,,,,---///000******+++,,,------------,,,,,,---------,,,,,,+++---,,,,,,+++*********+++------------------------........................---------,,,,,,+++++++++---,,,,,,,,,,,,---......////////////////////////------......000111222333////////////////////////---...///111111000000///111111000000111111222333222222333333333333444444444555555555555555555444444666999999888777888888555666777666444333333555555555444333333222111111333333333444444555555555333444555777999;;;======??????????????????????????????>>>>>>===<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???======>>>@@@AAAAAA@@@>>><<<===>>>AAACCCBBBAAA@@@>>>;;;999888777444444555555555555555555555666777777777666555444333333333222222222111111000000000000000000000000111000000000//////.......................................------,,,,,,,,,..............................////////////......,,,,,,,,,,,,,,,---...///111000///...---,,,++++++///...---,,,,,,---...///000000000000000000000000...............///000000111888===;;;666333///+++111---+++///666===>>>===888666555444444555777999999999888777777777999;;;222...***,,,000222000,,,////////////000000000000111111111111000000000000,,,------...///000111111000000000000000000000000000000////////////000000111111111222222333333333333333333222222111111111333333333222222111111111444333333222222333333444111333555555444444444555555666777888888777666555999888:::>>>BBBIIIXXXfff{{{/////////////////////////////////...------,,,,,,///...,,,,,,...///...---///...---,,,++++++++++++++++++++++++++++++++++++---,,,+++))))))))))))***+++*********))))))))))))++++++++++++++++++++++++******++++++,,,------...---+++)))***,,,...---,,,+++++++++++++++,,,---...,,,,,,++++++++++++++++++++++++,,,,,,---.........444000------......,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++------------------------........................---------,,,,,,+++++++++------,,,,,,------...///........................---------...///000111222////////////////////////...///000111111111000000111111000000111111222333222222333333333333444444555444333222222333444555333666888999888777777888555666666555444333333555111222222333444444555555333333333444444555555555555666777888999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>=========???@@@@@@???>>>===>>>???AAABBBBBBAAA@@@>>><<<:::888777444444444444444444444444333333444555444333222111222222111111111000000000000000000000000000000000111111000000000/////////.................................------,,,,,,,,,------------------------.........//////.........------,,,,,,,,,---......---------------,,,,,,,,,......------------......000000000000000000000000...............//////000000:::@@@===666222///+++------...222777:::999666222111000000000111222333444222000222555777666444111000...............---........./////////000000000000000000000000000000------......//////000000000000000000000000000000111000000//////000000111000000000111111222222222333333333222222111111111333333222222222222222222444333333222222333333444111333555555444333444555555666777888999999888888999888:::>>>AAAIIIXXXfffzzz////////////////////////........................///---,,,,,,---......---......---,,,++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))***************)))))))))++++++++++++++++++++++++******++++++,,,,,,------,,,+++******,,,------,,,*********++++++---......++++++++++++++++++,,,,,,,,,,,,++++++,,,---///000666222---,,,...///---***------,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,+++***)))******+++++++++++++++***,,,,,,++++++******++++++------------------------------------------------------,,,,,,,,,,,,++++++---------,,,------...///........................---------------...///000///////////////////////////000111111222222111111111111000000111111222333222222333333333333444444666444222000000222444666333555777888666555555666444555666555444333444555111111222333444666666777444444444444444555555555777777777888999999::::::==============================>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@>>>===<<<===>>>>>>======>>>>>>???@@@AAAAAABBBAAA@@@>>><<<:::888888555444444333333222222222222222333444333222111000111111000000000/////////000000000000000000000000111111111111000000000000.................................---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,,,,------++++++,,,,,,,,,------------..................---////////////////////////......------......///000111===GGGDDD:::333...,,,+++...333777888666222///,,,,,,---------.........444111000333999;;;666111000111111///,,,+++,,,...---------.........//////////////////////////////.........///////////////000000000000000000000000111111111000000111111111000000000000000111111111222222222222222111111111222222222222222222333333444333333222222333333444000222444444333333333444555666777999::::::::::::999888:::>>>AAAHHHWWWeeexxx////////////////////////---------........./////////---,,,,,,---......---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,))))))******+++,,,......*********++++++,,,,,,,,,---,,,*********,,,///000888777444///------,,,***---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,---------,,,,,,+++***))))))***+++++++++******,,,,,,++++++***++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................------,,,,,,,,,---......////////////////////////000000111111222222222222111111000000111111222333222222222333333333444444555444333222222333444555222444666777555444444555333444555555333333444555444444444444555555555555444444444555555555555555666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>???;;;<<<>>>???@@@@@@@@@@@@AAA@@@???===;;;:::888888444444333333222111000000333333444555444333222111111111000000000/////////000000000000000000000000111111111111111111000000.......................................---------------------------------,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------------......,,,---...//////...---,,,...........................------------...//////333BBBOOOMMMAAA666000---...222666888666111...,,,+++,,,---......///......333333444777999888444000/////////...---,,,---...,,,,,,,,,---------......---------...............///////////////.........////////////////////////222222111111111111222222000000111111111111111111222222222111111111111111111111111222222333333333444333333222222333333444000222444444333222333444555555666888999::::::;;;999888:::===AAAHHHVVVdddvvv........................,,,,,,------.../////////...---++++++---...---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***************+++++++++++++++++++++++++++++++++******+++++++++++++++,,,***++++++******+++,,,---************+++,,,---...*********++++++,,,,,,,,,,,,+++***)))***,,,...000666===>>>555+++***+++,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......***+++,,,,,,---------,,,((()))***+++++++++++++++,,,++++++***++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................------,,,,,,,,,------...////////////////////////111111111111111222222222111111000000111111222333222222222333333333444444333444555666666555444333222444666777555444333444222444555444333333444555555555555555555555666666555555555555555555555555444444666777999;;;<<<===========================;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???:::<<<>>>@@@@@@@@@???>>>??????>>><<<;;;999888777444444333222111111000000222333444444444333222111222222111111111000000000////////////////////////000000000000000000111111................................................////////////////////////,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,////////////............,,,---...//////...---,,,---------------------------------------...//////444EEETTTRRRGGG<<<444000555666777555222///------+++,,,---...////////////000444777666222...------///,,,***+++///111000---,,,,,,,,,,,,------------,,,---------.........//////////////////.........////////////////////////222222111111111111222222222222222222222222222222111111111111111111111111111111111222222333333333444333333222222333333444111222444444333333333444444444555666777888::::::999999:::===@@@GGGVVVcccttt........................---------.........//////...,,,++++++,,,------,,,---,,,,,,++++++,,,,,,,,,******************************+++++++++******)))*********+++++++++++++++++++++++++++++++++++++++******++++++++++++++++++)))***++++++)))***+++---+++************+++,,,,,,++++++++++++++++++,,,,,,++++++******+++,,,...///111>>>CCC888,,,))),,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................)))***+++,,,------------))))))***+++,,,,,,,,,,,,++++++******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000------------------------,,,,,,,,,,,,,,,---...///////////////////////////111000000000000111222222111111000000111111222333222222333333333333444444222444666888888666444222333555777777555444333444222333444444333333444555333333444555666888888999666666666555555555555555333444555777999;;;===>>>========================::::::;;;<<<<<<===>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@<<<===>>>?????????>>>=========<<<;;;999888777666444333333222222111111111111111222333222111000///222222111111111000000000////////////////////////////////////000000000000......................................./////////////////////////////////------............------......---,,,,,,,,,------111000000000//////......---..................---........................------,,,,,,------...///333AAAMMMMMMFFF@@@<<<999;;;888444111///......///++++++,,,---...//////000333777999666///***,,,//////***'''***000333111---,,,,,,,,,---------......,,,,,,------.../////////.........///////////////000000000000000000000000111111111000000111111111333333333222222222222222000000000111111111111111222222222222222222333333444333333222222333333444111333555555444444444555555555555555666777999999999999:::===@@@GGGUUUcccttt........................---------..................,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******************)))***++++++))))))+++---,,,++++++***************,,,,,,++++++++++++++++++*********+++,,,,,,------+++999@@@777---,,,---+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------......---------++++++,,,------,,,,,,,,,)))***+++,,,------------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............//////000------------------------,,,,,,,,,,,,---...000000////////////////////////000000/////////000111222111111000000111111222333222222333333333333444444222333555666666555333222444666888777666444444444111333444444333333444555444444555666777777888888777666666666555555555444444555666777999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;:::999888666555555333333333333333222222222111222333333333222000///111111000000000/////////////////////////////////---.........////////////........................---........./////////000////////////////////////.........//////.........------,,,,,,,,,---...............///////////////......------------..............................------,,,,,,------...//////888??????>>>@@@DDDEEE===777000------......---------,,,---...///111222888888777222---,,,...111...,,,***+++...//////---------------............,,,------...//////000000------......//////000000000000000000000000000000111000000//////000000111222222222222111111111000///000000000111111111222333333222222222222222222444333333222222333333444222444666666555555555666777777666666666777999999:::999:::===@@@FFFTTTbbbsss...................................................,,,++++++,,,------,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******************(((***,,,+++)))(((+++...---,,,+++***))))))))))))---,,,,,,++++++*********))))))+++,,,,,,,,,,,,,,,'''444;;;444///000///))),,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++******)))***+++,,,---.........+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............///000000------------------------+++,,,,,,---...///111222////////////////////////000///.........///111222111111111000111222222333222222333333333444444444444333333222222333333444555666888888666444444444111222444333333333444555999888888777666555555444777777666666555555555444666777777888999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888999:::<<<===???@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAA@@@>>>===??????>>>>>>======<<<<<<::::::999888777666555444333333333333333333444444444444555666555444333222000/////////............////////////////////////,,,---------......//////........................---.........//////000000..............................////////////......,,,,,,,,,,,,------...///++++++,,,---...///000111///...---,,,,,,---...///////////////////////////---,,,,,,,,,,,,---......+++000333222666???IIIMMM<<<555---+++---///---+++000///......///222444666666222---***)))***,,,...---......---++++++---...---------.........//////------......///000111111,,,------...///000111111000000000000000000000000000000////////////000000222111111111000000////////////000000111111111222444333333222222111111111444333333222222333333444333555777777666555666777999999888777777888999::::::999:::===???FFFTTTbbbsss555111,,,+++,,,---,,,***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***************************++++++******************------,,,,,,+++******)))000000///...------,,,,,,++++++******++++++,,,---////////////////////////...//////...---+++)))(((------,,,++++++******)))...,,,******,,,---...---++++++,,,,,,,,,,,,------,,,---...//////...---,,,***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////////////////////////////........................////////////////////////,,,,,,,,,---------......---------............///------,,,+++,,,---...///////////////////////////111111111111111111111111222222222222222222222222444444444444444444444444444444555555555555444444555555333222222333555555444444444555555555666666555555555666777777888888::::::;;;;;;<<<=================================???>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAA???@@@AAABBBCCCEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@>>>===;;;:::999;;;999777666777888777666222222222222222222222222555555444333333222111111///.........------------......////////////......///............//////000...---,,,***))))))******+++,,,.../////////......,,,---...///000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,,,,,,,---......000000//////.........------.........---,,,,,,+++---,,,******---555>>>EEEDDD@@@888111---,,,...///***+++---000333555666777555111---+++---......------------............//////...---,,,+++,,,,,,------+++******---/////////000000000///......------////////////000000000000000000000000000000000000///000111222222111000///333222222111111222222333222222333333333444444444555555444333333222111111333333333444444444555555666666666666666777888888777777:::>>>AAAFFFSSS___uuu555222......//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,***))))))***************************++++++++++++++++++++++++******++++++,,,---------//////...------,,,++++++++++++******++++++,,,---------------------------))))))***)))(((&&&%%%###+++++++++++++++++++++,,,---+++******,,,---------++++++,,,,,,,,,,,,------,,,---...//////...---,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......///000000111........................------------------------........................---------.........//////---------............///......---------...///000000000000000000000000000000000000000000000000000222222222222222222222222444444444444444444444444444555555666666555555444555444444333333444444555444444444555555555666666666777777888888999::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;::::::999777555444444333222111222222222222222222222222555444444333222222111111/////////.........------......////////////......///////////////000111222111000///---------------,,,---.../////////...---,,,---...///000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------------......///000/////////.........---------......------,,,+++.........------///444888AAA???<<<:::888777888888999999999999888777666555444111---+++---.........---------............///000///---,,,,,,,,,------,,,,,,---...111111000...////////////............////////////000000000000000000000000000000000000000000111111111111000000444333333222222333333444000000111111111222222222333333333333333333333333333444444444444444444444666666666666666777888888888888;;;>>>AAAFFFRRR___ttt111///......///000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++++++++++++++++++++***+++---,,,***))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---------,,,++++++******++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,+++***)))(((''')))******+++,,,,,,---------+++******,,,---------++++++,,,,,,,,,,,,------------............------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000---------............/////////......//////000111111111111111111111111111////////////////////////111111111111111111111111444444444444444444444444444555555666666555555444444444555555555555444444444444555555555666666666888888999999:::;;;;;;;;;::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;:::::::::;;;;;;<<<===??????AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;<<<:::777666555555333111333333333333333333333333444444333333222111111111000000000/////////............////////////......////////////000111333333222111000///.........///.........///......---,,,,,,---...///////////////,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------...///////////////...............------......------,,,,,,,,,...///...---,,,,,,,,,888999;;;<<<======<<<<<>>@@@EEEQQQ]]]rrr+++,,,,,,---------,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***,,,---,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,+++++++++*********)))++++++******++++++,,,---++++++++++++++++++++++++//////.........---,,,,,,*********++++++,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------------------------------------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---------............///........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000333333444444444444444444555555666666666666555555333444555666666555444333555555555555666666666666888888999999:::;;;;;;<<<::::::;;;;;;<<<=========AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<:::::::::::::::;;;;;;<<<>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999777666666666555333333333333333333333333333333333222222111111111000000000000000////////////......////////////...............///000111222333///......------,,,,,,,,,/////////......---,,,,,,,,,---....../////////...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...........................,,,------...------,,,,,,(((***---...---,,,+++,,,...000222444666666555555444444444444333222111111111///---,,,,,,---......---------............///////////////......//////......///111333333111...---------...///000000111////////////000000000000////////////////////////222111000//////000111222111111111000000111111111222222333333333444444444111222222333333444444555555444444444444333333333666666666666666777777888999999;;;===???CCCNNN[[[ooo***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***,,,------+++******+++************************)))*********+++++++++,,,+++++++++***))))))((((((***************)))))))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++++++++******,,,+++***+++---...---,,,+++++++++,,,,,,,,,---------------,,,,,,---------------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///------......////////////////////////////////////111111111111111111111111000000000000000000000000333333333444444444555555555666666666666666666555333444666666666666444333555555555666666666777777777777888888999:::::::::::::::;;;;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@????????????>>>>>>>>>???>>>>>>===<<<::::::::::::::::::::::::555333222222333333333222333333333333333333333333222111111111111111000000000000000000////////////......////////////.........------...///000111222------------,,,,,,,,,+++//////......------------,,,------...............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++***+++,,,,,,------------...............,,,,,,------...------,,,)))***,,,,,,,,,,,,...///---------------------...***+++,,,...//////////////////...---,,,,,,---...---------............///......//////////////////000...---...///000000///,,,------...///000111111////////////000000000000////////////////////////222111000//////000111222444444333333333333444444222222333333333444444444333333333333333333333333444444444444444444444444666666666666666777777888888888999<<<===AAALLLXXXlll}}},,,---...---,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,...---+++******+++************************)))))))))******++++++,,,(((((())))))***+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++,,,------,,,,,,+++******)))+++++++++,,,......---+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///,,,---.../////////..............................111111111111111111111111111111111111111111111111222333333444444555555555555666666777777666666555555555666666666666555555555555666666666777777777666666777777888999999999::::::;;;;;;<<<=========????????????????????????>>>???@@@@@@???>>><<<;;;<<<<<<;;;;;;<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::999999999999444333111222444555555444222222222222222222222222000000000000000000000000000000000/////////............////////////.....................//////000....../////////......---//////...---------......,,,------.........------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,------------------.........,,,,,,------......------,,,---...---,,,,,,---///000///---,,,+++,,,,,,---+++,,,---...////////////---......---,,,,,,---///---------............///------.../////////......000...,,,,,,---/////////---------...///000000111////////////000000000000000000000000000000000000111111000000000000111111111000000//////000000111000000111111111222222222333333333333333333333333333333333444444444555555666666666666666777888888777777999<<<===AAAMMMYYYjjjzzz---......,,,******,,,///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++---...---,,,***++++++************************))))))***++++++,,,------*********+++,,,,,,------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,++++++++++++++++++++++++++++++,,,......---+++++++++,,,,,,,,,,,,------------,,,++++++,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////------------------------------------------------------------------------------------............---------............///---...///000000000//////////////////////////////111111111111111111111111222222222222222222222222222222333333444555555666666666777777777777666666666666555555555555666666555666666666777777777777666666777777888999999999::::::;;;;;;<<<=========????????????????????????===>>>???@@@@@@???===<<<======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999999888888888777777666444444555666555444111111111111111111111111000000000000000000000000/////////.........------......////////////......111000//////.../////////...///000000000000///.........---,,,---...//////---------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///,,,,,,,,,------.........+++,,,------......------+++---///...---------.........---------..................///......------+++---///...,,,+++---///---------............///+++,,,---...///......---///...---...//////...---------......//////000000////////////000000000000000000000000000000000000000000111111111111000000......------------......000000111111111222222222111222222333333444444555111222222333444555666666666666666666666777888888888888:::===>>>CCCOOO[[[hhhxxx,,,,,,,,,)))''''''***---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++,,,,,,---------+++++++++++++++++++++++++++---......,,,++++++,,,******************************+++,,,,,,---......///......------,,,,,,+++***************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++******+++,,,...///*********++++++,,,------+++***+++---......,,,+++++++++,,,,,,,,,---------------++++++++++++------***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,------------------------........................------------------------............/////////000---------.........//////...///000222222111111000000000000000000000000000000000000000000000000000222222222222222222222222222222333333444555666666666666777777777777666666777666555444444555666777666666666666777777777777666777777888999999::::::::::::;;;;;;<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@AAA@@@>>>===>>>============>>>>>>???============>>>>>>>>>???>>>>>>>>>>>>>>>======<<<::::::999999888777777666666444222111222222111///000000000000000000000000////////////000000000000///.........------------......////////////......333222111000////////////---...///000000///.........---,,,,,,---...///111---------...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000,,,,,,,,,------.........+++,,,,,,---.........---'''***...000000///...///''')))***,,,............+++,,,,,,,,,,,,,,,+++++++++---///...,,,+++---///---------.........//////***+++---.........---------...///111222111---+++.........///////////////////////////000000000000000000000000000000000000///000111222222111000///333333222222222222333333222222333333333444444444///000111222444555666777000111222333555666777777666666666666666777888888999999;;;>>>@@@EEEQQQ]]]gggwww........................,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,---,,,***)))))))))******)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111000///---,,,++++++((()))+++,,,------,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------..............................+++,,,...///111222222222222000...---,,,---...///111111000000//////......//////000000111222444444222444444444222222222444777777777777777777777777666666666666777777777777777777666666666666777777666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============;;;<<<===<<<:::999999:::======>>>>>>>>>>>>======???>>>======>>>>>>===<<<<<<<<<:::999888666555555444444333333222111000000///111333111...,,,...000///000111111111///...---//////.........---------,,,---...///000000000000111111000///...---,,,,,,------------------------////////////////////////+++,,,---...////////////111111000......---------------------------------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***++++++,,,---...//////000///...---,,,+++******,,,------......------,,,,,,,,,,,,+++++++++******+++,,,,,,------......///.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---------+++,,,---...///000000000------............------------...///111000///---111...---///000///......111111111000000000000000111111111111111111111111222222111000111222444555444444444444444444444444333333333333333333333333666777888777555444444666888:::<<<===@@@FFFPPPWWWjjjwww........................,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,,,,,,,***)))))))))******)))************++++++++++++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++((()))+++,,,------,,,,,,......------,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------..............................,,,---...000000111111111111000...---------//////111000000000/////////...111111111111111111222222333444555555333333444555555555555555555555555555555555666666666777777777777666666666666666666777666666666666777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===;;;999:::;;;<<<======>>>>>>======<<<>>>===;;;<<<======<<<:::;;;;;;:::888777555444444444333333222222111111111222333333222000//////000///000000111000///...---//////.........---------...///////////////......//////......------,,,,,,------------------------........................+++,,,---......///......000///...---,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------...---------------,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,---------.........------............------(((((()))***+++++++++***...//////////////////.../////////000111111000///000000000000///......000111000000000000000000000111111111111111111111111222222111111222222333444333333333333333333333333333333333333333333333333333444555444222111222333444777:::<<<@@@HHHRRRZZZhhhuuu------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++************++++++,,,+++******)))*********)))************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................((())))))***+++,,,------))))))+++,,,,,,,,,,,,,,,......---,,,+++***))))))------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------..............................---...///000000000000///111000...------...//////000000000000////////////222222222111111111000000333555666555444333444666666666666666666666666666555555555666666666666777666666555555555555666666666555555666666777888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;===;;;::::::;;;<<<:::999999999888777666444333333222222222222222222222222111000000000222222222111//////000000000///.....................---------000000000000///...---,,,------------------------------------------------------------------------***+++,,,------.........///...---,,,++++++++++++------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++...---------,,,,,,,,,+++,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,++++++++++++------,,,++++++***))))))...------------,,,,,,,,,------------............---......//////...------,,,------......---------//////000000000000//////111000///......///000000///111222000...---000222000000000000000000111111111111111111111111111111111111222333333333222222222222222222222222222222333333333333333333333333222333444333111111111333555777:::<<<@@@GGGQQQYYYdddrrr------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++************++++++++++++******************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------******+++,,,------......******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------..............................///////////////......000///............//////000000000000////////////111111222222222111111111222333555444333333444555444444444444444444444444444444555555555666666666666555555444444555555666555555555555666777888888777888888888888999999999::::::::::::::::::::::::======>>>>>>>>>>>>>>>????????????>>>;;;999999::::::;;;;;;<<<<<<;;;;;;:::===;;;::::::;;;;;;:::999888777777666444333333222222222222222222222333333---+++***,,,111444333111//////////////////..............................///////////////...------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******------------------------+++++++++,,,,,,,,,,,,---------.........---,,,,,,111111222222222111000000/////////000000/////////000000...,,,+++---///222000111111......111222000000000000000000111111111111111111111111111111111000111333444444333222111222222222222333333333333222222333333333333444444444555666666444444555666999:::<<<<<<>>>DDDMMMTTTbbbqqq------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++*********+++******))))))******+++************+++*********))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------........................///////////////......---//////........./////////////////////000000000000...///111222333333333222000222333333222222333444000000000000000000000000444444444444555555555555555555444444444444555555444444444444555666777888777777777888888888999999::::::::::::::::::::::::<<<<<<=========>>>>>>>>>===>>>>>><<<:::888888999::::::;;;;;;;;;;;;::::::===<<<:::;;;<<<<<<;;;999777666666555444333222222222222222222222222333333...,,,+++---000222111.....................//////---.....................------...//////000//////---------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,+++++++++,,,,,,,,,------......------------------------++++++,,,,,,,,,------------------------,,,++++++....../////////......------......//////......---111111000...,,,...222666555555111---000555333...//////000000111111111111000000000000000000000000111222333444444333111000222333333333444444555555222222222333333444444444555777888777666555666888999;;;<<<<<<>>>CCCLLLSSSbbbqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))***++++++++++++***)))******))))))))))))******))))))***++++++++++++***)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,++++++******)))))),,,++++++******+++,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------............................../////////......---.........///////////////////////////000000000000---...000222333333333333///000222222111111333444333333333333333333333333333333333444444444555555444444333333333333444444444333333444444555666777777777888888888999999999999999999999999999999999;;;;;;;;;<<<<<<======>>>;;;<<<===<<<:::999999::::::;;;;;;;;;;;;;;;;;;:::===;;;::::::;;;<<<:::999666666555555444333333222222222222222222222222222444222111000000///...,,,......------......///000---------...............,,,---...///000000000000.........//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,---...............------,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------------...---.........////////////............---,,,++++++,,,------.........------------............------222333333222000111666;;;>>>???:::111000555333,,,/////////000111111222222000000000000000000000000222222333333333222111111333333333444444555555666111222222333333444444555444555666666555444666777777888:::<<<>>>EEENNNUUUaaappp,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******((()))***+++,,,++++++***)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,+++******++++++,,,++++++,,,,,,------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................------......///.........---......///////////////.../////////000000000111...///111333333333222111///111222222222222333555666666666666666666666666222333333333333444444444444444333333333333444444333333333333444555666777888888888999999999::::::999999999999999999999999999999::::::;;;<<<<<<===;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999999::::::999888666666555555444444333333444333333222222111111111222222222111///------.........---------...///000---------.........//////......///////////////...---.....................------------------------------------------------+++,,,---......///......---,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,---,,,,,,---------------...,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000///...---,,,---......///000000000000......////////////.........111333222000222777<<>>DDDMMMTTT```ppp,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******))))))))))))******((()))***+++,,,,,,+++***)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++*********+++,,,------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................,,,------...//////......------...///000000//////.../////////000000111111000111333333333222000///000222333333333333555666111111111111111111111111222222333333333444444444444333333222222333333444333333333333444555666666888999999999999:::::::::888888888888888888888888888888999::::::;;;<<<<<<;;;<<<======<<<<<<===???;;;<<<<<<======<<<<<<;;;:::999888888999999888666666666666555555444444333444444333333222111000000***,,,//////---,,,///222...------,,,---...///000---------.........//////000000000000///...---,,,------------------------------------------------------------------------+++,,,---...////////////+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---//////000,,,------......------,,,......---------,,,,,,,,,------,,,++++++*********,,,,,,,,,------.........,,,,,,,,,---------......222222222222111000......++++++---...//////////////////000000000000//////)))---000000...000555:::MMMXXXVVVBBB///,,,.........//////000111222222222000000000000000000000000555444222111000111222222000000111222333333444444111111222333333444555555444555666666555555777888;;;<<<===<<<===BBBJJJQQQ___ooo---,,,,,,,,,,,,---............---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++*********+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...,,,***+++---...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,.../////////...---........................//////////////////......111000...,,,,,,,,,---...............////////////111111000000//////......000000000000111111111111222222333333333333444444444444555555444222111000333333333444444444555555444333333222111111111222444333222111222444666888888888888888888777666666999::::::999888777666555;;;:::999888999;;;===????????????>>>>>><<<;;;;;;:::;;;=========;;;888777777777777777888888888888666555555555555444444444333222222111000///......000000000000000000000000////////////////////////------------------------.........////////////000......---,,,,,,,,,,,,---...---,,,+++++++++,,,---//////.........---------------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++------...///++++++,,,,,,,,,,,,---------..................------------.........//////---...---+++******,,,...---------.........//////......---,,,,,,...///000333222111/////////000000////////////////////////............////////////000000000///...///222555===EEEGGG>>>444111111///......///111111222222222222222111111111111222222222222222111111111111111222222222333444555666777444444444555555555666666444444444555555777888999999888:::>>>???BBBJJJTTTbbbqqq---,,,,,,,,,,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++************++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---+++)))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,.../////////...---........................------------------------..................------............////////////000000000/////////////////////000000000111111111222222222333333333444444333444444444333222000///222222222222333333333444444333222222111111222222444333222222222444666777666777777888888888777777888888999999999999888888;;;:::999999999;;;<<<>>>????????????>>>===<<<;;;;;;<<<<<<<<<<<<:::999888777777777777666666666666444444444444333333333333111111111000000000000000////////////////////////........................------------------------------.........////////////...------,,,,,,------------,,,+++++++++,,,---...---------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------------............------,,,------------.........,,,------,,,+++***+++------------...............---------------...//////222222000000///000111111////////////////////////............/////////////////////...---...111333666<<<===666000000000......///000111111222222222222111111111111111111222111111111111111111222222333222222222333444555555333444444444444555555555555555555555555666777888999888:::>>>???BBBJJJTTTcccrrr,,,,,,,,,,,,,,,---.........------,,,,,,++++++***------------------------++++++++++++++++++++++++************************++++++************++++++++++++***)))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---............---------------------------+++++++++++++++++++++++++++,,,...000000///---,,,---............///////////////////////////000000//////000000000000111111222222222222333333333333222222333222222111000///111111111111222222222222333333222222111111222222333333222222222444555666555555666777888888888888666777888999::::::::::::;;;:::999999999:::;;;<<>>===<<<<<<<<<<<<;;;::::::999999888666666666555555444444444333333333222222222111111/////////000000111111111////////////////////////........................------------------------,,,,,,,,,---------......//////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++---...---,,,++++++,,,.........---------------,,,---......//////......//////.........//////000////////////////////////............////////////...//////...,,,---///222111333222///...000000......///000111111222111111111111111111111111111111000000000111222222222333333333222222222333333444333333333333444444444444666666555555555666666777999888:::>>>???BBBJJJTTTcccrrr,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++***)))((((((((()))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++******************++++++************************++++++++++++++++++++++++------------------------))))))************))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........------------------------************+++++++++++++++,,,.../////////......---------.........//////---......//////000000000////////////000000000111111222222222222333333333111111111111000000//////111111111222222222222333333333222222111222222333333333222222222333444555333444555777888999999999666777888999::::::::::::::::::999999999999:::;;;>>>?????????>>>>>>===<<<<<<;;;:::999888888888999666555555444333222222111333333222222222111111111//////000000000000000000////////////////////////........................------------------------++++++,,,,,,,,,---------000///......------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***,,,......---+++***+++......------------,,,,,,+++,,,.../////////...---+++++++++,,,,,,------...////////////////////////............//////////////////000///------///111111///---,,,///222222000//////000111111111111111111111111222222111111111//////000111222333333333333333222111111111222222222222222333333333444444777666666555555555555666999888:::>>>???BBBJJJTTT```qqq,,,++++++++++++,,,------------,,,,,,,,,,,,++++++************************************************************************++++++************++++++++++++***)))((((((((()))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++*********+++************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,...---,,,,,,+++++++++,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......------------------------******++++++,,,,,,,,,---...---,,,,,,---...///000------------............------......//////000000...////////////000000000111111111222222222333333111111000000000000000000222222222222333333333333333222222111222222333333333222222222333333333444222333555666888888999999777888888999999888888777999888888888999999999:::===>>>>>>>>>>>>===<<<<<<;;;;;;999888888777888888555444444333222111000000333333333333222222222111111111000000///......---................................................------------------------+++++++++,,,,,,,,,,,,---//////...---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***,,,......---+++***+++------------------,,,,,,+++,,,.../////////...---+++,,,,,,---............////////////////////////............////////////000111111000//////000111333...+++,,,000222111//////000000111111111111000000111222222222222111000//////000111222333333333333333222111111111222222222222222333333333444444777666666555555555555666999888:::>>>???BBBJJJTTT]]]nnn+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************++++++++++++***)))))))))*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++***++++++++++++***))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...///...---+++,,,---///111,,,------------...........................//////......////////////000000111111111111222222222222111111000000000000111111222222222222333333333444222222111111222222333333222222222333333333333333222333555666777888888888777777777888777777666666666777777888999999::::::<<<<<<<<<======<<<<<<;;;::::::999999888777777666333333333222222111111111333333333222222222111111222111111000...------,,,........................------------------------------------------------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---******+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++---...---,,,++++++,,,+++,,,,,,,,,------------,,,---......//////.........///000000111000000000////////////////////////............////////////000111222111000///000111222---***---000///......000000111111111111000000000111222333333222111000000000000111222222222333333333222222222333333444333333333333444444444444666666555555555666666777999888:::>>>???BBBJJJTTT\\\lll+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++************+++++++++************++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++***++++++,,,+++***)))(((******************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++++++++++++++,,,---......///000111///+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///......------------...,,,,,,---------...........................------........./////////000000111111111111222222222222222111000000000111222222111111111111222222222222222222111111222222333444222222333333333222222222333444555666777777777777333444555666666777666666444555666777999:::::::::::::::;;;;;;;;;;;;;;;:::888999999999999777666555222222222222222222222222222222111111111000000000000000/////////.................................------------------------------------------------,,,,,,,,,,,,------------------,,,++++++++++++,,,)))***+++---......------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,------------.........,,,------,,,+++***+++---******+++,,,---......///---------------...////////////000111111000///...////////////////////////............///////////////111222111///......///000,,,,,,000222......000000000111111111111000000///111222333333222111///111111111111111111222222333222222222333444555555333444444444444555555555555555555555555666777888999888:::>>>???BBBJJJTTT]]]mmm++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************+++++++++*********+++,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++*********+++,,,---...///111222333000,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------...///000///...,,,+++,,,,,,,,,---------....../////////......------,,,............/////////000000111111111111222222222222222111000000111222333000000000000111111111111222111111111222333333444222222333333333222222111333444555666777777777777000111333555666777888888222333555777999:::;;;;;;999999:::;;;;;;:::::::::777888999:::999777555444222222222222222333333333000000000000////////////.........///////////////........................------------------------------------------------,,,,,,------------......---,,,++++++******++++++)))***+++---......------))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////......------------.........//////---...---+++******,,,...))))))***+++---...//////......---,,,,,,...///000------...///...---+++***////////////////////////............/////////000...000111000...------...///---///444555000000444000000111111111000000//////000222333333222000///222222222111111111111111222222222333444555666777444444444555555555666666444444444555555777888999999888:::>>>???BBBJJJTTT```ooo------------------------++++++++++++++++++++++++************+++,,,---...---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******************************************************++++++***))))))***+++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++'''***,,,+++)))(((+++---////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---,,,++++++,,,---......................................./////////////////////000111111222222333333333222222111111111222222222222111111000000222222111111222222333444333333222222333333444555222333555666888999999999666666666666666666666666888888888888888888999999::::::;;;;;;::::::999888:::999888777666444333333000000000000000000000000222222222111111111111000000000///.......................................//////.........---------***++++++,,,---------------,,,++++++******++++++,,,++++++***))))))*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,---//////000000///...------.........////////////000///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,------...............//////000000000000//////---...///000111111111111...///000111111000///...///111333555555333111///111111111000000000000000000111111111111222222222///000111222222222222222222222111111222222333444222222111111222222333444444444333444444555666777:::999999<<<>>>AAAKKKUUU]]]mmm,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---,,,++++++*********++++++++++++++++++,,,------*********************************************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************,,,+++***))))))******+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------,,,,,,---------000000000000000000000000............////////////000000000111222222333333333333333222222222111111222222222222111111111000222222222111222222333444333333222222333333444555444444666777888888888888666666666666666666666666777777888888888999999999;;;;;;;;;;;;;;;:::999999::::::999888666555444333000000000000000000000000222222222111111111000000000000///.......................................///.........------------++++++,,,---------,,,,,,+++*********+++,,,---------,,,+++++++++++++++,,,***+++,,,---------,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++++++++,,,------.../////////......---,,,------........./////////111///...------...///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...////////////...//////000000000000//////---...///000000111111111...///000111111000///...000111222333333222111000111000000000000000000000000111111111111222222222000000111222222222222222222222222222222333333444333333222222333333444555444444333444444555666777:::999:::<<<>>>AAAKKKUUU]]]mmm++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,,,,+++************++++++************+++,,,,,,************************++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************************************,,,,,,+++***))))))******************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************+++++++++,,,+++***)))***+++,,,,,,+++************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,------......------,,,....................................////////////000000111222222333333444333333333222222222222111222222222222111111111111222222222222222333444444333333333333333444444555555666777777888888777777666666666666666666666666666666777888999::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;:::999888777555444444000000000000000000000000222222111111111000000000000000///...................................................------------,,,,,,---------,,,++++++))))))******+++---...///------,,,,,,,,,------...***+++,,,---------,,,,,,...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,......------......------,,,,,,,,,,,,,,,---------......000///...------...///000------------------------...............---,,,,,,......///000000000/////////000000111111000000///......//////000111111111//////000000000000//////000000111111111111000000000000000000000000111111000111111111111222222222000000111222222222222111222222222222333333333333444444333333444444555666444444333444444555666777:::888:::===???BBBKKKTTT]]]lll***************************************************************+++,,,,,,++++++***************+++******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***************************************************,,,,,,+++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++************++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,***((()))---...,,,***------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...............///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000111111222333333222222222222222222222222222222222222222222222222333222222222222333444444333333333333333444555555777777888888888777777666666666666666666666666666555666666888999:::;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;:::888777666555444000000000000000000000000111111111111000000000000000000///.......................................------------------------------------,,,++++++***+++******+++,,,---......,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++,,,---......,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...------------------------------............------...//////000000000000000000000000111111000000000.........//////000111222/////////000000000000000111000///......///000111000000000000000111111111000000111111111222222222000111111222222222111111222222222333333333333333333333333333333444555555444444333444444555666777999888:::===???BBBJJJTTT\\\kkk******************************************************))))))******++++++*********))))))***++++++******))))))******+++,,,************************************************+++*********************))))))************))))))************************************************++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---***(((***---...---***------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++,,,---......---,,,+++////////////////////////............////////////......//////000111111111222222222222222222222222222222222222222222222333333333222222333333444555444444333333444444555666888888888888888777777666666666666666666666666666555666666888999:::;;;;;;<<<<<<======<<<<<<;;;:::;;;:::999888777555444444000000000000000000000000111111111000000000//////000000///.......................................,,,,,,------------------------------,,,++++++***------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,------......++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---------........................+++,,,---...////////////...//////000000000000000000000111111111111000000///.........///000111222///////////////000111111111000...------...000111//////000000111111111111000000111111111222222222111111222222222111111000111222333444444444333333222222222222222333333444444444333444444555666777999888:::>>>@@@BBBJJJSSS[[[jjj~~~******************************************************)))))))))******+++***))))))))))))***+++++++++************+++,,,,,,************************))))))))))))))))))))))))))))))******************(((((())))))))))))((((((************************************************)))***++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***))))))))))))*********+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------......------,,,....................................////////////------......///000000111111222222222222333333333222222222222333333333333333333333333333444444555444444444444444555555666888888888999888888777777666666666666666666666666666666777888999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::999888777666444333333000000000000000000000000111111000000000/////////000000///.......................................,,,,,,,,,,,,------------,,,,,,---------,,,++++++......---,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******************************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******,,,,,,------------++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------////////////////////////////////////////////////+++,,,---...///000000000......///000000000//////000111111222222111111000//////.........000222333//////......///000111222111000///......///000111/////////000111111222222000111111111111222222222111222222222222111000000111222444555555555444333222111111111111222333333444444333444444555666777888888:::>>>@@@BBBJJJSSSZZZiii}}}++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))***+++++++++++++++++++++,,,------************************************************(((((())))))******++++++))))))************))))))************************************************((((((***+++,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,...************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,---------++++++++++++++++++++++++............////////////.........///000000111111111111222222222333333333222222222333333333444444444333333333333444555555444444444444444555666666777777888999999999888888666666666666666666666666777777888888888999999999;;;;;;;;;;;;;;;:::999999999888777666555333222222000000000000000000000000111000000000////////////000000///.......................................++++++,,,,,,,,,---------++++++,,,---------,,,,,,------,,,,,,,,,------...000///...,,,++++++++++++,,,,,,+++++++++,,,---...------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------,,,+++++++++,,,---------------,,,,,,,,,,,,------------...//////////////////...////////////////////////------...///////////////------...////////////...000111111222222111111000000///...---...000222333///.........///000222333111000000000000000000111...//////000111111222222000111111111111222222222222222222222222111000000111222444555666555444333333222222222222333444444444444333444444555666777888888;;;???@@@BBBJJJRRRZZZiii|||++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***))))))((())))))***++++++,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++'''(((((()))***++++++,,,******++++++++++++******************************************************&&&((()))+++,,,,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***,,,,,,---------.........******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------))),,,...---+++***,,,///++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222......,,,++++++,,,........................................../////////000/////////000111111222222111111111222222333333333222222222333333444444444444333333333333444555555555444444444444555666666777777888999999999999999666666666666666666666666888888888888888888999999::::::;;;;;;::::::999888888888777555444333222111000000000000000000000000000000000000////////////000000///.......................................+++++++++,,,,,,---------***+++,,,,,,------------+++++++++,,,---...///000222111///...,,,,,,++++++---,,,+++***+++,,,---..............................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---------,,,+++***+++,,,------............,,,,,,------------......,,,,,,------------,,,,,,000000000000000000000000///////////////......---,,,------...............111111222222222222111111000///...---...000222333///.........///000222333000000111111111111000000...//////000111222222222000111111111111222222222222222222222222111000///111222444666666555444333444333333333333444555555444444444444444555777777888888;;;???AAACCCJJJRRRZZZhhh|||)))***+++,,,,,,+++***)))***)))))))))+++,,,+++***************************))))))))))))))))))))))))((()))***,,,------,,,,,,,,,,,,+++***))))))******+++)))((()))+++,,,,,,+++++++++************************++++++++++++******+++*********))))))((((((******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++------++++++++++++------------............------+++------,,,***)))***+++)))***++++++------...///---------,,,,,,+++++++++***+++---......---+++*********++++++++++++*********+++,,,---............++++++---.........---,,,////////////////////////000111111222222333444444333333333333333333333333333333333333333333333333444444444555555555555666444444444444555555555666666666777888888888888888::::::999999999999999999::::::999888888999::::::999999999999999999999999666666666666555444333222555444222000000000000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........------,,,+++,,,---.../////////...---,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---+++)))'''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++)))'''(((***,,,............------,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,+++******++++++,,,,,,,,,,,,------.........------------------------///............///000000....................................////////////000000000000111111111111,,,---...///000111222333////////////000111222333111111111111111000//////............///111222333111222222222333333333333333333444444444333333222222222333333333333444444333444555555444444555777555444444444444555666666888999;;;<<>>BBBHHHLLLYYYeeeyyy)))***++++++++++++***)))***)))))))))+++,,,+++***************************++++++++++++++++++++++++******++++++,,,++++++***,,,+++******)))*********,,,+++))))))***+++***)))******************************++++++++++++*********************)))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,+++******++++++++++++******,,,,,,------...---------------...////////////...////////////////////////000000111111222333333333333333333333333333333333333333333333333333333333444444444444555555555555555555555555666666666777555666777777888888777777777777888888999999:::::::::999888888888888999:::::::::999888888777666666555555555555444333222222222111000///......//////........................//////.........---------------------------------------------------,,,,,,------------------,,,,,,++++++*********+++,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////------,,,,,,,,,,,,++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))((()))***,,,......------------,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,------------------,,,,,,------------------------------,,,,,,,,,---..........................................//////////////////000000000000111111222111111000///......---////////////000111222222000111111111111000000///...///000111111000///...111111111111222222222222111111222222222222111111222222222222333333333333222444555555444444555666555444444444444555666666666777999:::===AAAGGGKKKYYYeeeyyy*********++++++************)))))))))+++,,,+++***************************+++++++++++++++++++++++++++++++++++++++*********++++++***************+++---+++***)))*********(((***************+++++++++******++++++++++++******************************+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++,,,///222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***---------...------,,,,,,.........///////////////////////////////////////000000000111222222333333222222222222222222222222222222333333333333444444333333444444444555555555555555555666666666777777555666666777777777777777555666666777888999::::::999999888888888888999999::::::999888666555444444444444444444444333222222000000//////..................................../////////...------,,,,,,.................................------,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++***)))***+++,,,------------------------------,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.......................................////////////////////////000000000111////////////000000000000///////////////000111111000000111111111111000///...000111222111000...,,,222222222333333333444444444444555666666666555555111222222222222333333333222444555555444333555666555444444444444555666666777888999;;;===BBBHHHLLLYYYeeeyyy+++******************+++***)))))))))+++,,,+++***************************++++++++++++++++++++++++++++++******************+++***************++++++---+++***)))*********((())))))*********+++++++++******++++++++++++*********************+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---,,,+++,,,...000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,,,,++++++---------...------,,,,,,............//////000000000000000000000000000000///000000111111222333333222222222222222222222222222222222333333444444444333333333444444444444555555555555555666666666666555555666777777777777777555555666777777888999999888888888888888888888888999999888777555444333333333333333333333333222111////////////.........---//////////////////////////////.........---------.................................------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---------------******+++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++*********+++,,,---------------------------...---,,,+++++++++,,,---***+++,,,------------,,,.........------,,,,,,,,,------------------------,,,++++++++++++,,,------....................................////////////...////////////000000000////////////000000000000//////////////////000111///000000111111111000000///000111222111///---,,,////////////000000000000000000111222222222222222111111111222222222333333222333444444333333444666555444444444444555666666888999;;;<<<>>>CCCIIIMMMXXXeeeyyy++++++***))))))***++++++***)))))))))+++,,,+++***************************++++++++++++++++++++++++******)))))))))******+++*********)))******+++,,,,,,+++))))))***+++***))))))))))))***++++++,,,,,,******++++++++++++***************+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---)))***++++++******+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,------...---------......------......///000000000000000000000000000//////000000111222222222222222222222222222222222111222222333333444444555333333333333444444444444444444444444555555555666444555666666777777666666555555666666777777888888777777888999999888777777777777666666555444333333222222222333333222222111......////////////......////////////////////////........................------------------------------------------,,,,,,------------------,,,,,,+++,,,---.........------******++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,------------......---,,,+++++++++,,,---***+++,,,.........------------------------,,,,,,------------------------,,,,,,+++++++++,,,------....................................////////////......////////////000000222111111000///......---/////////......//////000///000000111111111111000///000111111111///...---000000000111111111222222......///000111111111111111111111111222222222222111333444444333333444555555444444444444555666666888:::;;;<<>>CCCHHHMMMXXXeeeyyy,,,+++***))))))***+++,,,***)))))))))+++,,,+++***************************)))))))))))))))))))))))))))((((((((((((***,,,---******))))))***+++,,,,,,+++)))((()))+++,,,,,,+++((())))))***++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++------------+++++++++,,,,,,------,,,,,,+++,,,///222333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///+++,,,,,,------,,,,,,+++***+++,,,---......///...------,,,+++,,,---...///000000000000000000000000/////////000111111222222111111111111111111111111111111222333333444555555222222333333333444444444222222222333333333444444444555555666666666666666666666666666666555555555666777888999999888777666444444444444444444444444000111111222222222111111...///000111111000//////------------------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,------.........///...,,,+++***+++,,,,,,)))***---...//////...---,,,,,,,,,------.........------------------------------,,,,,,------...///..................................../////////000............/////////000,,,---...///000111222333000//////.........////////////000111111111111111000000////////////000111//////000000000111111111------...000000111111111000111111111111222222222111333444444333222444555555444444444444555666666666888999;;;===BBBGGGLLLXXXeeeyyy+++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++*********))))))((((((************************,,,++++++******++++++,,,...---,,,,,,+++***))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++................................................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---------------------------...............------,,,------.../////////////////////000111222222333333222222222222222222222222000000000000000000000000222222222333333444444444444444444444444444444444666666666666666666555555666555555444444666777888666555555555555666666777666555555555555444444444111222222222222111000000............////////////......---,,,,,,,,,,,,---........................---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,***+++,,,---.....................------,,,,,,,,,+++++++++,,,,,,,,,------************************---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++***++++++,,,,,,------......------,,,,,,++++++***//////...---+++***))))))---------,,,,,,+++++++++------,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000////////////////////////------------.........///000000000000000000000000000000000000000000000000......///000000000000000////////////000111222222////////////////////////444444444444333222111111444333333222222333333444333111000111555666555333666555444333333333333333777888:::;;;===AAAFFFJJJYYYdddvvv+++++++++*********))))))***************+++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,++++++*********))))))))))))************************,,,++++++******++++++,,,------,,,,,,+++***))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,.....................---...////////////...------//////000111111111111111//////000111111222333333222222222222222222222222222222222222222222222222222222333333333333333333444444444444444444444444555555555555555555555555666555555444555666777888666666555555555555555666555555555555444444444444111222222222222111000000............///////////////......---------------........................---,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,---------,,,,,,+++......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************---------,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,+++,,,,,,,,,,,,------...------,,,,,,...---------------------------------------------,,,,,,+++++++++,,,...///////////////////////////------........./////////000000000000000000000000000000000000000000000000......///000000000000000/////////000000222333444000000000000000000000000111111222222333222222222333333222222222222333333444222111333555777666444666666555444444444444444777888:::;;;===AAAFFFJJJYYYcccuuu+++++++++***************+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++***************)))))))))************************++++++************++++++,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................//////000000000///......//////000111111111111000///000000111111222222222222222222222222222222222333333333333333333333333333333333333333222222222333333333333333333333333333333333444444444444444555555444444555555666777777777666555444444444444555555444444444333333333111111222222111111000///............////////////000///......------......---------------------------,,,***))))))***,,,---...------------,,,,,,,,,...------,,,,,,+++******...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---......---,,,,,,+++************+++,,,,,,---......******+++,,,------...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,/////////......---------------------------------------,,,,,,------...///////////////////////////....../////////000000000000000000000000000000000000000000000000000000000......///000000000000000/////////000111333444555111111111111111111111111...///000111222222222222222222222222222222222222444333333444666777777666777666666555555555555666777888:::;;;===AAAFFFJJJXXXcccuuu************************************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++************************************************++++++************++++++,,,,,,++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------------............++++++++++++++++++++++++------------------------...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,---------,,,,,,++++++***---------------.........000000000000000//////...,,,---......//////......///000000000111111111222111111111111111111111111333333333333333333333333444333333333222222111111222222222222222222222222222222222222222333333333444444444444555555666666888777666555444333333333444444444444333333333222111111111111111000000///............////////////000000///............///---------------------------,,,***((((((***,,,---------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------//////......------,,,,,,........................000000//////000000000000////////////////////////////////////000000000000////////////////////////////////////////////////......///000000000000000/////////000222333555666111111111111111111111111///000000111222222111111111111111222222111111111333333333444555666666666777777666666666666666777777888:::;;;===AAAFFFJJJWWWbbbuuu************************((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++***************+++++++++************************+++******))))))******+++++++++++++++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,+++++++++++++++,,,,,,------------000000000000000//////...,,,,,,---...............000000000000000111111111111111111111111111111111111111111111111111111111333333333222222111111111222222222222222222222222111111111111222222333333333444444555555555555555777777666444333333333333444333333333222222222222000111111111111000//////............////////////000000///............///---------------------------,,,***))))))***,,,---------------------------------,,,,,,---...//////------------------------------------............++++++++++++++++++++++++.........---------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,+++,,,,,,---.........---------------,,,,,,++++++........................000000000000000000//////////////////////////////////////////000000000000////////////////////////////////////////////////......///000000000000000/////////000111333444555111111111111111111111111222222333333222111000000000111222222222222111000111222333333333444555555777777666666666777777888777888:::;;;===AAAFFFJJJUUUaaattt***************+++++++++'''((()))***+++,,,------++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++******************************))))))))))))***************++++++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............------------,,,,,,,,,,,,++++++,,,,,,---.........//////000000000///............///000000000000///000000000000000000000000111111111111111111111111000000000000000000000000222222222222222111111111111111111111111111111111000000111111222333333333333333444555555555555444666666555444333333333333333333333222222222111111000000111111000000///...............////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,++++++,,,---///000,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,******+++,,,,,,---............---,,,,,,+++******---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***,,,---...------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................------.........---,,,,,,////////////////////////....../////////000000000000000000000000000000000000000000000000000000000......///000000000000000////////////000111222333111111111111111111111111333333333333222111000///000111222333333222111000000222333333222333444666666666666666666777777888777888:::;;;===AAAFFFJJJTTT```ttt))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******************************))))))))))))******))))))***+++,,,,,,------******))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,------------.........///,,,,,,,,,---------------------......///000000111...////////////...---------...//////000000//////000000000000000000000///111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111000000111222222333444444222333444555555555444444555555444333333444444444222222222222111111111111000000000000000//////...............///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------......,,,+++***))))))+++,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,---------------,,,,,,,,,+++++++++******,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------(((***,,,---......---,,,***+++,,,---............++++++,,,,,,---.................................,,,------...---,,,+++***////////////////////////------........./////////000000000000000000000000000000000000000000000000......///000000000000000000///////////////000000000000000000000000000000000111111111111111000000111222333444444333222111000333555444333333555777666555555555666666777888777888:::;;;===AAAFFFJJJSSS___sss))))))******+++++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******************************))))))))))))******))))))***+++,,,------...*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,---------.........//////,,,,,,,,,------............//////000111222222333...............------,,,+++,,,------......------000000000000////////////000000000000000000000000000000000000000000000000000000111111222222222333000000000000000000000000000111111222333333444444222333444555555555444333444444333333333444555555222222222111111111111000000000000000000//////.............../////////000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,------.........---,,,)))((('''((()))***,,,,,,,,,------.........))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---......//////......,,,,,,,,,++++++*********,,,,,,+++***)))))))))***...------,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())),,,.........---,,,***+++,,,---............+++,,,,,,---...///000000////////////////////////....../////////...,,,+++////////////////////////------------.........///000000000000000000000000000000000000000000000000...//////000000000000000000000///...............////////////////////////---...///000111111111111111222444555555444222111111444666666444444666888555555555555555666777777777888:::;;;===AAAFFFJJJSSS___sss******)))))))))))))))))))))))))))))))))******+++++++++******************++++++************++++++...------,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++)))'''(((+++,,,***'''++++++++++++++++++++++++---,,,+++*********+++,,,************************++++++************++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,++++++***************+++******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,///...---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------++++++,,,...111444666777777888888888777777666555222222222222111000......//////...---,,,,,,++++++,,,------...///000111111/////////000111111222222...///000222222111111000////////////000000000000---...000000//////111222111111111111111111111111333222111222444555444333777444222222444444222///222111///.........///000000///...------...///000000//////......000111222000///...---,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,++++++,,,,,,---...,,,++++++***+++,,,...//////,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***))))))***+++)))+++///111222000---+++------------------------,,,,,,---.........------+++++++++,,,------......------------------------------,,,,,,,,,,,,++++++...///000000000///...---000///...,,,,,,---.........------......///000111//////000000000000//////111111000000//////..................////////////000000000000000000000000......//////000000111111222222111111000000//////000000000000000000000000222333333444444333333222111111222333333333333222111222222222222222222333666666666666666555555555888999:::<<<===AAAEEEIIIUUU^^^qqq******)))))))))******+++)))))))))))))))***++++++************************++++++************++++++,,,+++******))))))******,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++************+++***))))))*********(((++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++******************+++++++++++++++++++++++++++************************,,,+++************+++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------...///111222333333111111111111111000/////////000000111111111111111------------------------------......//////000000111111111000000000000000...///000111222111111000111111111111111000000000///000111000///...///000111111111111111111111111333222111222444555444333777555333333444555333000111111///.........///000000///...------...///000//////.........///000111000///...---,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...///...---+++++++++++++++...,,,******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---***+++---.........---,,,............------------------.........------,,,*********)))))))))))))))------------------------+++++++++,,,,,,---------------.../////////...---......---,,,---...///000...------......///000111//////000000000000//////000000000000//////..................////////////000000000000000000000000///000000000000000000111111000000000////////////////////////////////////111222222222222222222111111111222333333333333222222222222222333333333333555555666666666777777777777888:::;;;===AAAFFFJJJTTT^^^ppp***************+++,,,---***))))))))))))***++++++************************++++++************++++++++++++******))))))******,,,,,,,,,++++++++++++***)))))))))******+++++++++------,,,,,,+++*********+++,,,,,,+++)))))))))*********************************))))))))))))******************************************************************************************************+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,,,,,,,,,,...///000111000000......+++,,,,,,,,,,,,++++++***,,,---...000111222222333++++++,,,,,,---...//////.........///////////////222222111111000//////...//////000111111111111000333333333222222111111111111222222111///......///111111111111111111111111333222111222333444444222777555444444555555333222111000//////......////////////...------...//////...------------...////////////...------------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...///...---,,,+++++++++,,,...,,,******+++,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......,,,,,,++++++,,,,,,---...------------...........................---,,,+++......---,,,,,,+++******------------------------******+++,,,---...//////+++,,,---...............---------------...///000...------......///000111...//////000000//////...000000000////////////...............////////////000000000000000000000000000000000000000/////////111111111111000000000000////////////////////////000000111111111111000000111111222333333333333222222333333333444444444444333444555666777888999999666888:::;;;>>>AAAGGGJJJSSS]]]ppp************+++,,,---...******))))))******+++,,,***************+++++++++++++++************++++++------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++************------,,,+++******))))))***,,,...,,,)))''')))+++))))))))))))))))))))))))((((((((((((((()))))))))*********************************++++++*********))))))))))))))))))))))))***************************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++++++++++++++,,,******++++++++++++,,,,,,---...000111000///,,,+++++++++,,,,,,,,,++++++******+++,,,...///000000111++++++,,,------......//////////////////.........111111111111000000/////////000000000111111111111333333333222111111000000000111222111///...///000111111111111111111111111222111111111333444333222555444333333333333222222000000//////....................................,,,,,,,,,,,,------..................------......---,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,---------...............---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,---...//////---,,,+++++++++,,,,,,,,,........................------------------------******++++++,,,------...---------------------...,,,,,,,,,,,,------------------------,,,+++***)))///.........---------,,,------------------------++++++,,,,,,---......///***+++,,,------...//////......------...............------......///000111...//////////////////...////////////////////////............////////////........................000000//////......------222222222222222222222222000000000000000000000000000111111111111111111000111111222333333333333222222333333444444555555555333444444555666666777777666777999;;;>>>BBBGGGKKKRRR\\\nnn************+++,,,---...***************++++++,,,))))))*********+++++++++++++++************++++++---,,,,,,+++,,,,,,------++++++++++++++++++++++++//////...,,,+++***)))(((,,,,,,+++***)))(((((('''))),,,---,,,)))''')))+++))))))))))))))))))))))))''''''(((((())))))))))))************************)))***++++++++++++***)))))))))))))))))))))))))))************************)))))))))******)))))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++------,,,++++++******)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,...//////*********++++++,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,---------,,,,,,******+++,,,------,,,,,,------------------------///////////////.........//////000000111111111111000000000000000111111111222222111111111000000000...000111111000000111333111111111111111111111111222111000111333444333222111222222222111000111111///////////////......---------............------+++,,,,,,---------------------..................,,,,,,,,,++++++,,,,,,---------------------------,,,------......------,,,---------.........//////------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,---...//////000,,,,,,,,,,,,+++,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))*********+++++++++,,,------------------------------------------------+++++++++,,,---...///////////////......---,,,,,,...------......///000111......////////////...................../////////............////////////------------------------.........------,,,,,,,,,111111111111111111111111111111111111111111111111111111222222222222111111111111222333333333333222222222333444444555666666444444444444444444444444666888:::;;;===AAAFFFJJJQQQ[[[mmm***************+++,,,---+++************+++,,,,,,)))))))))***++++++,,,,,,++++++************++++++******))))))******++++++***++++++++++++,,,,,,,,,000000...---+++***)))(((+++*********)))(((((((((((()))******)))((()))***************************&&&'''((()))******))))))************************)))***+++,,,,,,+++***)))************************************************)))******++++++******)))******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***((((((((((((((()))***+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,---///000111******++++++,,,,,,------***+++,,,---...---,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******---------------------,,,.........///////////////...//////000111111222222000000000///000111111222111111111111111111111111...///111111111111222444111111111111111111111111222111000111222333333111///111111111//////000111...////////////...------------............------+++,,,------......------,,,---......///.........,,,,,,+++++++++,,,------------------------------------............------,,,,,,,,,---......//////...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------............---,,,+++,,,---,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++...///111222111000...,,,******++++++,,,,,,------++++++++++++******)))(((******+++,,,,,,---......------------------------............------,,,,,,---,,,,,,,,,---...///000......//////......---,,,...------......///000111---......//////......------............/////////............////////////---------------------------------------,,,,,,,,,.............../////////222222222222222222222222111222222222222222222111111111222333333333333222111111222333444555555666555555555444444444333333888999:::<<<===AAAEEEIIIOOOZZZlll******)))))))))******+++++++++******++++++,,,---((())))))***++++++,,,,,,++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,+++*********************************((('''&&&''')))******)))++++++++++++++++++++++++&&&'''(((***++++++******************************(((***+++,,,,,,+++***(((++++++++++++++++++++++++******************************+++,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++,,,---...///+++++++++,,,------......,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------......//////000000000000000000000111111111111000/////////000222222000000111111222333333333000111222222000000111333111111111111111111111111222000000111222333222111///111222111//////000222....../////////...---,,,,,,------......------,,,+++,,,---...///......---,,,,,,.../////////......,,,+++++++++,,,,,,---...........................------............------+++++++++,,,---............---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...------+++---...---++++++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---000000//////............++++++,,,------...//////++++++,,,,,,,,,,,,+++***.........///////////////------------------------------------............///......------...///000+++,,,---...////////////...------......///000111---......//////......------------.........//////............////////////..........................................//////....../////////000000000111111111111111111111111000000111111111111000000111111222333333333333222000000111222333444555555555555666666666666666666999:::;;;<<<===@@@DDDHHHNNNYYYkkk~~~******))))))))))))))))))++++++******++++++,,,---((())))))***++++++,,,,,,++++++************++++++,,,+++++++++,,,------...*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,'''%%%$$$&&&))),,,***(((++++++++++++++++++++++++&&&''')))***+++++++++***************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,++++++*********))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++***++++++,,,,,,++++++,,,------...//////...---,,,+++************++++++,,,---------------+++,,,------............)))***+++,,,...///000111,,,------...///000111111222222111111000/////////111000/////////000222333000111222333444444555666222333333222000///000111111111111111111111111111111000000000222333222111///111333222000///111333---.../////////...,,,,,,,,,,,,---......---,,,,,,,,,---.../////////...---+++,,,.../////////......++++++++++++,,,,,,---...........................------............------******+++,,,,,,---.........---,,,+++***+++,,,---,,,,,,++++++,,,,,,---...)))***,,,...000000000000+++---...---++++++...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++...///000//////222000---++++++,,,...///------......///000111111,,,,,,---.........---------------,,,++++++******------------------------+++,,,,,,---...///000000111000...------...///000''')))+++...000111222111...------......///000111---..................------------.........//////............/////////000000000000000000000000000.../////////000000111111111111222222333333333444000000000000000000000000//////000000000000//////111111222333333333333222///000000111333444555555555555666777888999:::::::::;;;<<<<<<===???CCCGGGNNNYYYjjj}}}(((((('''((()))***,,,---************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...******++++++++++++*********++++++,,,,,,++++++***************))))))(((((()))************+++++++++((()))***+++++++++++++++************************)))))))))******++++++,,,++++++******************)))***++++++***)))***+++***---222555555111---)))******))))))******+++,,,+++++++++*********))))))...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,---............---,,,+++++++++******++++++,,,---***++++++,,,,,,++++++++++++,,,---...////////////000000000000////////////111111111000000000000000//////000111111111111111111111111000000000000000////////////000000000000111111111111111111111111/////////000111111222222////////////000000000000//////000000000000/////////............---------------,,,+++,,,---...///------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,...,,,))))))+++---......---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---........................111000///...---,,,+++++++++,,,,,,,,,---.........)))***+++,,,---,,,++++++,,,+++++++++---///222444555222//////111111///---------------------------------++++++++++++------++++++,,,,,,,,,---------))))))******+++,,,------...//////000111222222333...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,---------------............///,,,,,,------------,,,,,,------------------------............////////////........................000///...------...///000---///111222333222000//////000111333333222111111333222111000000111222333111111222222222333333333333333222111222333555666666555555555555666777777>>>===;;;;;;===@@@DDDGGGNNNWWWhhh~~~))))))(((((()))***+++,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))++++++*********))))))))))))************+++++++++******+++++++++******)))*********************************+++++++++++++++++++++******************)))***++++++***)))***+++222444777888777333...++++++************+++,,,,,,************************------,,,+++++++++++++++***++++++++++++++++++***,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********++++++******++++++,,,---++++++,,,,,,,,,++++++***+++,,,---...////////////000/////////////////////111000000000000000000000//////000111111111111111111000000000000000000000000000111111111222222222111111111111111111111111222222222222111111111111000000000000//////////////////000000000000//////...---------,,,,,,,,,,,,------,,,,,,,,,---...///------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,///---+++***+++------------,,,,,,+++******++++++---,,,,,,++++++,,,,,,---........................---------------,,,,,,,,,............////////////***+++,,,---...---,,,,,,,,,+++++++++---///222333222000------//////...,,,------------------------------,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,------......//////......//////000000111111///...---,,,+++,,,------,,,,,,,,,,,,---------------------............///------............------------------------------............////////////........................000///...------...///000...///000111222111111000000000111222222222222111222222111000000111222222111111222222222333333333333333222222222333444555555555444444555555666777<<<;;;::::::===@@@DDDGGGNNNWWWiii~~~******))))))))))))******************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************++++++++++++******)))))))))******)))))))))+++++++++***************)))************+++++++++,,,,,,,,,++++++)))((((((************************,,,,,,,,,,,,++++++++++++******++++++++++++++++++)))***++++++***)))***+++000111222222111...+++***+++++++++++++++,,,------*********+++++++++++++++,,,,,,+++************+++************************+++******))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000///...---------...///++++++******++++++,,,---,,,,,,,,,,,,,,,+++******,,,,,,---...////////////////////////////////////000000000000000000111111//////000111111111111111000000000000000000111111222222222333333333333444111111111111111111111111444444333333222111111000111111000000//////.........//////000000//////...------,,,,,,,,,+++++++++---,,,,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------///......------,,,,,,+++---,,,***+++---///000000---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------////////////............+++,,,---.........------,,,,,,+++,,,---///111222...---++++++,,,------,,,------------------------------,,,,,,,,,,,,------************++++++++++++..................//////.............../////////000///---,,,,,,,,,------......---------------------------............///.........//////.........------------------------............////////////........................//////............/////////000000000111111111111111111111000111111222333222222111000000111222222111111222222222333333333333333333222333333444555444444444444444555555666999999999:::<<<@@@EEEGGGMMMXXXjjj+++******)))))))))))))))************************,,,+++++++++***)))))))))************************************************+++++++++*********************++++++++++++******))))))************))))))++++++++++++************))))))*********++++++++++++++++++++++++***)))(((************************---------,,,,,,+++++++++******+++++++++++++++,,,)))***++++++***)))***+++))))))******************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,+++******))))))******************************++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------111///...,,,,,,---///000++++++******++++++,,,---------------,,,+++******,,,------...//////...............///////////////000000000000000111111111//////000111111111111111000000000000000111111111222222222333333333444444111111111111111111111111333333222222222111111111222111111000///......---...//////////////////...---------,,,,,,,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++***)))+++///222333333---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,---///000111,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------******+++++++++,,,,,,,,,------------------,,,,,,......------------------...------,,,,,,...///000///............------------------............///......////////////..........................................////////////......................../////////....../////////000000000///000111111222222111000000000111333444222111111111111111111222111111222222222333333333444444333333333444444444444333333333333444555555777777777999<<<@@@DDDGGGLLLWWWiii~~~++++++******))))))((('''************************,,,+++++++++***)))))))))************************************************(((((()))******+++,,,,,,******++++++++++++*********++++++++++++++++++***************************))))))*********+++++++++((()))***+++++++++++++++************************---------,,,,,,+++++++++******++++++,,,,,,,,,,,,)))***++++++***)))***++++++++++++++++++,,,---...,,,,,,++++++,,,,,,---...///...---,,,+++)))((((((,,,+++******))))))******++++++***))))))***++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++***)))'''((()))+++,,,++++++******++++++,,,------------------,,,+++***,,,---......///.........------....../////////000//////000000111111111111//////000111111111111111//////000000111111111111111111111111222222222222111111111111111111111111000000000000111111222222222111111000///......---......////////////..................------------,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------)))******+++,,,------...---,,,+++,,,///000000000---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------............------------------,,,,,,+++++++++***+++++++++++++++,,,,,,---------------......//////++++++++++++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,---///111333........................---------............///......////////////..........................................////////////////////////////////////...//////////////////...000000000///000111111222222111000000000111333444111111111222222111111111111111222222222333333333444444444444444444444444444333333333333444555555555666777999<<<@@@DDDGGGJJJVVViii}}}***************)))((('''************************+++++++++***************************************************************''''''((()))***+++,,,---******++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))*********)))************+++++++++(((((()))++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++******++++++,,,---------)))***++++++***)))***+++///...---++++++***+++++++++++++++++++++,,,------///......,,,+++***)))(((,,,,,,+++************+++---,,,+++******+++,,,------,,,,,,,,,,,,---......++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,---,,,,,,------------,,,,,,------...............------------......//////000/////////000111111222222//////000111111111111111/////////000111111222222000000000000111111111111111111111111111111111111...//////000111111222222111111000000//////......---......//////......---//////.........---------+++,,,------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------(((((()))***,,,---......111///...---...---+++))),,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------............------------++++++*********+++,,,---------..................+++,,,---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------..............................//////,,,,,,,,,,,,,,,---------,,,++++++,,,...000222444,,,,,,---------.........---------............///.........//////.............................................////////////////////////////////////......////////////......///000000000111111111111111111111000111111222333000111222222222222111000111111222222222333333333444555555555555444333333444444444444444555555666666666777:::===AAADDDFFFIIIVVVjjj~~~))))))***+++******)))(((***************************************+++++++++************************************************(((((())))))******++++++******++++++++++++************++++++++++++******''''''((((((((())))))))))))************+++++++++)))******+++++++++***************************************+++++++++++++++******++++++,,,------...)))***++++++***)))***+++++++++***))))))(((((((((+++************+++,,,,,,---,,,,,,,,,,,,+++++++++------,,,+++++++++++++++...---,,,******,,,---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,------.........++++++******++++++,,,---***+++,,,---............---...............------,,,,,,---......///000000...//////000111111222222//////000111111111111111...//////000111111222222000000000000111111111222111111111111111111111111111111111111111111111111000000000000////////////---......//////......---.........---------,,,,,,+++,,,---.........------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********+++,,,---......000...---------,,,***(((,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------------......,,,,,,+++***+++,,,---.....................------+++,,,---,,,******,,,///++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,------......//////++++++,,,,,,------............------...///000111******+++,,,---...//////---------............///------............------....................................////////////////////////////////////---...///000000///...---...///000111222111111000000000111222222222222111000111222222222222111000111111222222222333333333444555666666666555333222555555444444555555666777777777999;;;>>>AAADDDEEEJJJXXXlll((()))***++++++***)))(((************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))************))))))&&&'''''''''(((((()))))))))************++++++++++++++++++++++++***)))(((************************)))))))))******++++++,,,******+++,,,,,,---......)))+++++++++***)))***+++((())))))***+++,,,,,,,,,******))))))******+++,,,******+++,,,,,,---.........---,,,,,,++++++,,,,,,///...,,,++++++,,,...///+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---******,,,---.../////////---...............------,,,,,,------...///000000...//////000111222222222//////000111111111111111...//////000111222222222000000111111111222222222111111111111111111111111444444333333222111111111////////////000000000000---..................------------,,,,,,,,,+++++++++,,,---.........---,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---------------------+++******,,,......---,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///*********++++++,,,,,,,,,------,,,+++,,,---...///.........///......---,,,***,,,---,,,))))))+++...++++++++++++++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,---------))))))******+++,,,------++++++,,,------...//////111000///...---......///((()))***+++---...//////---------.........//////,,,------------------,,,////////////////////////............/////////000000000000000000000000000---...///000000///...------///111222333222000//////000111333333222111111000111222333333222111000111111222222222333333333555555666666666555333222666555555555555666777777777888:::<<<>>>AAADDDEEELLLZZZnnn))))))))))))))))))))))))(((((()))***+++,,,------))))))(((((()))***++++++************************))))))))))))************++++++)))((('''''''''''')))************++++++++++++++++++*********)))))),,,,,,+++***))))))******************************++++++************++++++---,,,***)))((()))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******)))*********************************///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,+++***+++,,,---...///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................************************.........------,,,,,,,,,///////////////...............---,,,---...///000111111111111111111111111000000////////////000000...///000222222333333333333333333222222222111111333333333222222222111111000000000000000000000000......//////...---,,,,,,......////////////......000///...---+++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......//////......------------------------,,,---......//////......------------,,,,,,+++***.........------,,,,,,,,,//////.........---------++++++,,,---------,,,,,,***,,,//////...,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************+++,,,------,,,,,,++++++***++++++,,,/////////000///......---------------------------******+++,,,,,,---......////////////////////////...------,,,,,,++++++***........................+++,,,,,,---...///000000000---,,,---///000...,,,............////////////........................---///000222222000///---111111111111222222222222000000000000000000000000000000111222222222222111000000000000000000000000...000222333444333111000222333333444444333333222333444555444444444666888666888:::<<<>>>AAAFFFIIIKKKXXXkkk))))))))))))))))))))))))+++*********))))))((((((***))))))))))))******+++************************))))))))))))************,,,+++***))))))((((((((()))************++++++++++++++++++*********)))))),,,++++++***))))))******************************++++++************++++++,,,,,,+++***************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***************))))))))))))))))))))))))...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************......---------,,,,,,,,,////////////..................---------...///000111111111111111111111111000000000//////000000000//////000111222222333333333333222222222111111111333222222222111111111111000000000000000000000000......//////...------,,,......////////////.........------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***------------------,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,++++++++++++---......---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,+++++++++,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++,,,,,,------...//////---------------------------------...............///---,,,---///000...,,,............////////////////////////////////////...///000111111000///........./////////000000000........................///000000111111111111111111111111111111111111111///000111222333222222111222333333444444333333222333444555444444444666888777999;;;<<<>>>AAAEEEHHHNNN[[[nnn))))))))))))))))))))))))++++++***)))((((((''''''++++++***)))))))))******************************))))))))))))************---,,,+++***)))))))))***)))************++++++++++++++++++***************,,,+++******)))*********************************++++++************++++++,,,,,,,,,,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++***************)))))))))))))))))))))))),,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,..............................------......///000111111111111111111111111111111000000000000111111///000000111111222222222333222222222222111111111111111111111000000000000000000000000000000000000.........///......---,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,,,,------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---...---,,,+++---///...------------,,,,,,,,,------------------------...------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///...------...///...---............////////////000000000000000000000000...///000111111000///.........////////////000000///////////////////////////000000111111111111111222222222222222222222222111111111222222222222222222333333444444333333222333444555444444444666888888:::;;;===>>>@@@DDDGGGQQQ]]]ppp))))))))))))))))))))))))((()))))))))************,,,++++++***))))))))))))************************((()))))))))************,,,+++******)))))))))***))))))*********+++++++++************************++++++***************+++************************++++++************+++++++++,,,---......---+++***))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------...............///...............//////000111111111111111111111111111111000000000000111111000000000000000111222222222222222222111111111111000000000000000/////////////////////////////////---...............---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,+++++++++,,,------------------------,,,---......//////......,,,,,,,,,------,,,,,,+++,,,,,,,,,------.........//////.........------------......///////////////---...---,,,++++++---///------------------------........................------------------------...---,,,++++++++++++++++++************+++,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................---............---............////////////000000000000000000000000//////000000000000//////000000000000111111111222222222222222222222222222000111111222222222222222222222222222222222222222222222111111111222333444222333333444444333333222333444555444444444666888999:::<<<======@@@CCCFFFQQQ\\\nnn*********************************++++++,,,,,,,,,,,,,,,+++***))))))******************************((()))))))))******************)))((((((((())))))))))))*********+++++++++************************+++***************++++++************************++++++************++++++***+++---......---,,,+++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........///////////////000000000000000000000000111111000000000000111111000000/////////000111222222222222111111111000000////////////////////////////////////////////////------...............---------............------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,---------------------------,,,---......//////......+++,,,,,,------,,,,,,,,,,,,,,,,,,------.........//////.........------------...//////000000//////---...---,,,++++++---///------------------------........................------------------------......---,,,++++++++++++)))))))))))))))***++++++,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------------------,,,,,,------...//////000---.........------..................//////////////////////////////////////////000000000000/////////000000000000111111111333333333333333333333333111222333333444444333333222222222222222222222222222222111111222222333444222333333444444333333222333444555444444444666888999:::<<<======@@@CCCFFFQQQ]]]nnn************************---,,,,,,,,,,,,+++++++++,,,++++++*********++++++************************))))))))))))************))))))((((((((((((((())))))************+++++++++***************+++++++++*********)))******+++,,,************************++++++************++++++***++++++,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,+++++++++++++++************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...///000000000000///000000000000000000000000000000////////////000000111000///...//////111111222111111111111000000000////////////000000000000000000000000000000000000,,,---......///.........------............------......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,...///------------------------***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++,,,------......------,,,---...---,,,+++---///,,,,,,,,,------------...------------------------,,,,,,,,,------------......------,,,,,,,,,,,,---)))))))))))))))***+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,------...........................++++++,,,---...///000111---...///...------...///............////////////////////////////////////000000////////////000000------............//////000000000000000000000000111222222333444333333333222222222222222222222222222222222222333333333333222333333444444333333222333444555444444444666888888:::;;;===>>>@@@DDDGGGSSS^^^ooo***************************++++++++++++,,,,,,,,,++++++*********+++,,,,,,************************))))))))))))***************))))))((())))))******)))************+++++++++))))))*********+++++++++******))))))***++++++,,,************************++++++************++++++***************+++,,,,,,)))************+++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,************************)))***+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***------------------------***+++,,,---------,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,------...//////---...///000111000000///000000000000000000000000//////............//////222111///......///000111111111111111000000000000/////////000000111111111000000000000000000000000,,,------...//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000222------------------------***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,------------------,,,,,,------,,,,,,,,,+++++++++++++++,,,------------,,,+++---......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...************+++,,,---...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.........------------------------,,,---------......//////,,,...000///---,,,---///............////////////000000000000000000000000000000////////////000000---------.........//////000000000000000000000000000000111222222222222111111111111111111111111111111222333444444444333222222333333444444333333222333444555444444444666888777999;;;<<<>>>AAAEEEHHHRRR\\\mmm~~~************************%%%&&&''')))+++---//////************+++,,,------************************))))))))))))************+++***************++++++)))************+++++++++))))))******++++++++++++******))))))***+++,,,,,,************************++++++************++++++******)))((()))***,,,---)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------***+++,,,---...---,,,,,,)))***,,,---...---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,---...//////---...000111111111000///000000000000000000000000......------------......222111///...---///000111111111111111000000000000//////000000111111222222000000000000000000000000,,,,,,---.../////////...,,,------......------,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++---///222333------------------------,,,---......//////......***+++,,,,,,------------.........------,,,,,,,,,//////.........---------,,,---......//////......***---//////...,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,,,,,,,,,,---...///000------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,...000///---,,,---000............/////////000111111111111111111111111000000////////////000000////////////000000000111111111111111111111111111......///000000000000000000000000000000000000000000111333555555444333222222333333444444333333222333444555444444444666888666888:::<<<>>>AAAFFFIIIOOOYYYiiizzz))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++*********))))))((((((******++++++++++++******++++++******************,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''''''''((())))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************,,,,,,++++++,,,,,,---...---------............///222111111111000000//////+++,,,---...////////////000000000000000000000000......//////000000111111000000000000000000000000//////000000000000//////000000000000000000000000///............---------,,,---......//////......------------------------,,,------......------,,,***+++,,,,,,******+++,,,------------------------...,,,+++,,,......+++(((***---...---+++***,,,..................---------...------,,,,,,------...///...------++++++***)))+++,,,---...---,,,+++******++++++,,,,,,++++++***////////////...---,,,+++......---,,,,,,,,,------///............---------........................///...---,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++++++++,,,---...***+++,,,------,,,+++***++++++,,,,,,---...//////.........------,,,,,,,,,......------------......+++++++++,,,---...///000////////////////////////333111000///000111000000////////////000000000000000000000000000000000000222111000000000000000111000000//////......------//////000000111111222222111111111111111111111111333333333222222111111111222222333333333333444444888888777444333333555777777888:::===@@@BBBDDDEEERRRZZZhhhxxx************************************+++++++++,,,++++++************++++++,,,,,,,,,++++++***************++++++++++++******************************,,,+++++++++******************++++++++++++***************+++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************,,,++++++++++++,,,------------------............111111000000000/////////,,,,,,---...///000000//////////////////////////////////////////000000000//////////////////////////////000000000000/////////////////////////////////............---------,,,------...............------------------------,,,------......------,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------+++)))+++---......,,,+++,,,...------..................------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,------,,,,,,+++........................////////////...---,,,+++------,,,,,,,,,------......---------,,,,,,,,,,,,------------------------...------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---..................---+++,,,,,,------.........///...............------......------------......------------......///000........................---,,,,,,,,,---.........////////////000000000000000000000000000000000000000///////////////000000111111111111000000//////000000000000000111111111111111111111111111111111333333333222222222111111222222333333333333444444555666555444444555888;;;>>>===<<<<<<>>>AAAEEEGGGQQQYYYgggxxx++++++++++++++++++++++++)))))))))*********++++++++++++************+++++++++++++++*********************++++++++++++******************************++++++*********)))))))))******++++++++++++******((())))))******+++++++++))))))))))))))))))))))))******************************++++++++++++************++++++,,,++++++++++++++++++,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))(((************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************+++++++++++++++,,,------------------............///////////////.........------...///000000000000////////////////////////000000//////////////////////////////////////////...//////000000//////...///////////////////////////............---------,,,,,,---...............------------------------,,,------......------,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------,,,***,,,---...---,,,+++,,,...,,,---------.../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------++++++++++++------////////////...---,,,,,,,,,,,,,,,,,,------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,......------------......,,,,,,,,,,,,,,,---------///......------......///------------------------.........///////////////......------------......//////.........//////000---------------------------.........///000000111////////////000000000000000000000000000000000000...............///000111333333333222222222222222111111111111000000000000111111111111111111111111333333333222222222222111222222333333333333444444333444555444555777;;;>>>EEEBBB>>>;;;<<<@@@EEEIIIOOOWWWfffwww++++++++++++++++++++++++((())))))))))))*********++++++************++++++((((((((((((((((((((((((******++++++++++++*********************+++++++++*********))))))))))))(((******++++++++++++******''''''((()))***+++++++++((((((((((((((((((((((((******************************++++++++++++******((()))***+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************+++++++++***+++,,,,,,---,,,,,,---------.......................................///000000000000000////////////////////////000000000//////......---////////////////////////...//////////////////...///////////////////////////............---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++---,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///000000,,,++++++******++++++,,,+++++++++,,,,,,------------,,,+++***+++,,,---...---,,,***))))))***,,,---......//////...------,,,+++++++++,,,---...///000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------------...///...---,,,,,,---...///+++,,,,,,------------------,,,+++******+++,,,---------------------,,,,,,------....../////////000...------,,,,,,------...//////..................------------------------///111222222111000111111////////////000000000000////////////////////////.........//////111222222333333333333333333222222222222111111000000//////111111111111111111111111222222222222222222222222222222222333333333444444444444555555555777;;;>>>CCCAAA===;;;<<<@@@EEEIIIMMMVVVeeevvv************************((())))))))))))*********++++++************++++++((((((((((((((()))))))))******++++++++++++******))))))*********+++++++++*********))))))))))))(((******++++++++++++******''''''((()))***+++++++++((((((((((((((((((((((((******************************++++++++++++******((()))******++++++++++++)))******++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************+++************+++,,,,,,,,,,,,,,,------------...------------...............//////000000000000000........................000000//////......------..............................////////////..............................///............---------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++,,,...+++*********+++++++++***,,,,,,,,,---...///000000,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,+++***+++,,,...///111000...------...000111.........///......---,,,+++++++++,,,---...///000............------------------------------------//////............//////...---,,,++++++,,,---...+++,,,---.........---------,,,+++******+++,,,---------------------,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,------......------,,,------------------------------------///111111...,,,---...////////////000000000000////////////////////////000000000000111222333444222222222222222222222222222222111111000000//////111111111111111111111111222222222222222222222222222222222333333333444444555666666555444666999;;;<<<<<<<<<===???BBBEEEGGGLLLUUUddduuu)))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++++++++++++++,,,,,,,,,******++++++++++++******)))))))))***++++++,,,,,,++++++*********)))))))))******++++++++++++******((())))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))******+++*********((()))******+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***************************************+++,,,,,,,,,,,,,,,,,,---------------------..................//////000000/////////........................//////..........................................---......//////......---........................///............---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///,,,***)))***+++,,,+++***,,,---------.../////////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......///...---,,,,,,---...///---...............------,,,,,,,,,,,,------.../////////.........---------..........................................///000------,,,,,,,,,,,,------+++,,,---//////......---///......------......///------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,------...---------------------------000333222///------///////////////000000000000000000000000000000000000111111111111222222333444000111111111111222222222111111111111000000000000111111111111111111111111111222222222222333333333222222333333333333444444666666666444333444666999666888:::===@@@BBBDDDEEELLLTTTcccttt************************************+++++++++,,,++++++************+++++++++,,,,,,,,,------------******++++++++++++******((())))))***++++++,,,,,,,,,+++++++++******************++++++++++++***************+++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))************))))))((((((((()))*********************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***************************************++++++,,,++++++,,,,,,,,,---------------......////////////....../////////......---........................------..........................................---......//////......---........................///............---------++++++,,,------------,,,++++++++++++++++++++++++,,,------......------,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))***---000...,,,***+++---...---+++------..................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,------............---------,,,,,,------------------------,,,,,,,,,,,,,,,---......------............------+++,,,...///000///...------..................---+++,,,,,,------.....................---------------,,,,,,++++++,,,,,,---------,,,------...///000........................)))...222333000...000222////////////000000000000000000000000000000000000222111111111111111222222000111111111222222222222000000000000000111111111111111111111111111111111111111222222222333333333222222333333333333444444555555444333222333666888666888:::===@@@BBBDDDEEELLLUUUcccsss++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******++++++++++++*********************)))((('''(((((()))*********************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,+++******)))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********************************)))***++++++,,,++++++,,,,,,,,,---------........./////////000000---...............------........................,,,------....../////////........................---..................---........................//////.........---------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,---......,,,,,,---...------------------------+++,,,---+++)))***---111000---,,,---///000...,,,...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------......///000000///......------...............---......---,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------...///000000///...---+++,,,...000000///...---***+++------------+++***++++++,,,,,,---...//////000000//////.........------,,,,,,++++++,,,,,,------------......000111222////////////////////////!!!&&&,,,...,,,+++...111////////////000000000000000000000000000000000000222111000000000000000111111111111222222333333333//////000000111111222222111111111111111111111111111111111222222333333333222222333333333444444444333333333222222333666999999::::::<<>>???AAAEEEGGGLLLVVVeeesss************************,,,,,,***)))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))************+++******************+++************************++++++++++++++++++++++++******+++,,,,,,+++***)))++++++++++++++++++++++++++++++******)))*********))))))))))))))))))))))))+++*********************++++++***))))))***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---------------,,,++++++*********+++,,,,,,------+++,,,---...////////////,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............////////////............///000000000000000////////////////////////------------------------,,,,,,------------,,,,,,------,,,,,,,,,---.../////////.........---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------------------,,,------......------,,,))))))***++++++,,,------,,,------......------,,,,,,...///...---+++,,,,,,,,,+++***+++---...---,,,,,,,,,+++++++++,,,------------------------------000000///.............../////////.........------,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------.........------,,,,,,,,,------..................////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------...//////000000000//////////////////////////////////////////////////////............////////////......//////000000000000000000000000000000000000000000/////////000111222111111111111111111111111222222222222222222222222111111111111111111111111111111222333333333333222333222111111111222444444444444444444555666777888777999;;;<<<===???BBBEEEJJJTTTbbbqqq~~~************************,,,+++******)))*********))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++************************((()))************))))))+++,,,---......---,,,+++*********)))******++++++))))))))))))))))))))))))+++++++++******)))))))))++++++***))))))***+++++++++************)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++***)))((((((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------((()))***,,,---.........,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------............////////////............///000000000000000////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///...............---------............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---...//////000+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,---......//////......---,,,---///...---,,,,,,---...,,,******,,,---...---///...---------------...//////...------,,,++++++,,,,,,---//////000000///.........---------------...---,,,,,,,,,,,,,,,,,,***++++++,,,---..................---------------..................------.............../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...------------------------,,,---...///////////////////////////////////////////////////////////////............////////////............////////////000000000000000000000000111000000000000111222222222222222222222222222222111111111111111111111111111111111111111111111111111111222333333333333222222222222111222333333444444444444444555666777888777888;;;<<<===???BBBEEEGGGQQQ___nnn|||************************++++++******************))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********)))***+++---//////...,,,+++***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((+++******************+++***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...------,,,++++++******)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++)))******++++++******)))+++,,,,,,,,,,,,,,,------************************..................------......////////////............///000000000000000------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------.......................................------,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,************,,,---++++++,,,,,,---.........+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------............------+++---......---,,,,,,---000---******+++---......000///...---------------......---------,,,,,,,,,***+++---///000000//////------------------------///...---,,,,,,,,,,,,,,,***++++++,,,---...//////...............---------...............------------------....../////////,,,------......------,,,,,,,,,,,,------------------------------------------------------.........)))***+++,,,------------////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000111111111111111222222222111111111111111111111111111111111111111111111111111111111111111222222222111111222333333333333222333333333333333444444555444444444444555666777777888:::<<<===???AAADDDFFFGGGPPP]]]jjjxxx))))))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))******++++++(((***,,,---...---,,,******)))))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))((((((*********++++++*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++++++++++++++++++++...------,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,......------,,,++++++***,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------)))******++++++******)))+++++++++,,,,,,---------************************..................------......////////////............///000000000000000------------------------------------------------------............------,,,,,,,,,------------------...........................------,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---,,,************,,,---++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,---------------,,,,,,------------,,,,,,+++---......---,,,------000...+++***,,,---............---,,,+++++++++,,,,,,,,,,,,---------......,,,---...//////...------------------------------///......---,,,,,,,,,,,,++++++,,,------...//////.............................................---,,,,,,------......//////,,,------......------,,,,,,,,,,,,------.........------------------------------......////////////)))***+++,,,------------////////////////////////////////////////////////............////////////000000000000000000000000////////////////////////000000111111222222222222000000000000000000000000000000000000000000000000000000111111111222222222111111222333333333333222333444444555555555555555333333333444444555666777888:::<<<===>>>@@@CCCFFFJJJQQQ]]]hhhttt(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))((((((((()))***+++,,,((()))***+++,,,,,,++++++*********)))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++************************------------,,,,,,,,,,,,,,,,,,+++******+++---...++++++,,,,,,------......))))))+++,,,......//////,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,------------......******++++++++++++************++++++,,,,,,------++++++++++++++++++++++++------------------............////////////............///000000000000000////////////////////////---------------------------......//////......---+++,,,------......---------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++***************++++++,,,,,,++++++***------------............+++,,,,,,,,,,,,,,,,,,++++++,,,......---,,,---...000...,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,---...//////---............---,,,,,,---------------.........///...------------------------------.........................../////////---------.........//////---------------.........,,,------......------,,,,,,,,,,,,---......//////...------------,,,,,,,,,------......///000000000,,,---...///////////////////////////////////////////////////////////////............////////////111111111111000000000000///////////////////////////000111111222222111111////////////////////////////////////////////////000000000111222222333333111111222333333333333222333333444555555555555555333333333333444555666777666777:::;;;<<<>>>AAADDDKKKRRR\\\fffqqq))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))((()))))))))************))))))))))))************(((***+++,,,,,,+++***(((************************++++++++++++++++++++++++''''''''''''''')))***+++)))))))))***+++,,,,,,,,,++++++******)))*********))))))))))))))))))))))))''''''(((((()))*********)))***++++++++++++***)))************++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,************************......---------,,,,,,,,,---,,,+++***+++,,,...///++++++,,,,,,---.........'''((()))***+++,,,,,,+++,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............////////////............///000000000000000////////////////////////------------------------,,,------......------,,,+++,,,---.........---------------.........//////,,,,,,,,,,,,,,,,,,------------------------------*********+++,,,---------,,,,,,------------,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,***,,,......---------...000...------......---,,,++++++++++++++++++,,,---,,,---------------------...------,,,,,,------...------........./////////...------------......///............---------------........./////////000+++,,,,,,---...///000000...------------------,,,,,,------......------,,,,,,,,,------.../////////......---------,,,,,,,,,,,,,,,---......///000000...//////000000000//////////////////////////////////////////////////////............////////////111111000000000/////////////////////////////////...///000111111111000000///////////////////////////////////////////////////000000111222222333333111111222333333333333222111222333444444444333333333333333333444555666666555777999;;;<<<>>>AAADDDJJJQQQZZZdddppp************************((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&%%%%%%&&&''')))***************+++,,,---...,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))---------,,,,,,+++++++++)))))))))***++++++,,,,,,************************.........------,,,,,,,,,...---+++++++++---///000///......------,,,++++++/////////...---,,,+++***,,,,,,,,,------.........++++++,,,---------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............////////////.........//////000000000000000------------------------------------------------+++,,,,,,------,,,,,,++++++,,,---.........---,,,---------.........//////+++++++++,,,,,,---------........................******+++,,,------......,,,,,,...//////...,,,,,,((()))***+++---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---***,,,......---------...///.........//////---+++++++++++++++,,,,,,---...///......------,,,,,,+++---,,,++++++,,,---///000........./////////000000---------------...///000/////////...------,,,,,,---.........//////000000***+++,,,---...000111111.........------,,,,,,,,,,,,------......------,,,,,,,,,------...///000000.........------,,,,,,,,,++++++,,,,,,---...//////.........///......------////////////////////////////////////////////////............/////////000000000//////.........---////////////////////////---...///111111000000///000000000000000000000000///////////////////////////000000111222222333333111111222333333333333222///000111222333222111111333333333333444555666666777999;;;<<<>>>@@@CCCEEEIIIOOOYYYcccppp******)))(((((()))************))))))))))))******++++++************++++++)))((((((***---...+++))),,,,,,++++++***++++++,,,))))))))))))))))))))))))++++++************++++++++++++******)))(((((('''******))))))))))))******)))************+++++++++************************************))))))))))))+++++++++*********))))))************************,,,+++***))))))***++++++,,,+++)))((((((((())))))************************))))))*********+++++++++++++++************++++++((()))+++---............************************+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************...---,,,+++***+++,,,---,,,,,,,,,---------......000///---,,,,,,---///000//////000000000000//////000000000000000000000000000...---++++++,,,---...------++++++++++++------------------------------,,,------......------,,,//////.........---------------------------------***&&&###%%%+++///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------,,,,,,,,,---------............////////////......---------,,,,,,+++++++++(((***,,,------,,,+++***---,,,,,,++++++,,,,,,---'''(((***---///000111111/////////...------,,,,,,.........------,,,,,,,,,,,,---......//////......,,,---------.../////////******++++++,,,---......,,,++++++++++++,,,------000///...---,,,---......///...,,,+++***++++++,,,---------............//////...---,,,,,,---...///------------------------////////////////////////000///...------...///000............//////////////////............//////......//////...---,,,,,,...///000111111000///...111111000000//////......111111111111111111111111000111111111111222222222111111222222222333333333333333222111222333444555333333333444444444444555:::;;;;;;;;;;;;===@@@CCCIIINNNWWWaaappp******************************))))))))))))******++++++************++++++,,,***)))***,,,,,,***(((******))))))******+++,,,++++++++++++++++++++++++++++++************++++++,,,++++++***))))))((((((******))))))))))))******)))************+++++++++************************************))))))))))))+++++++++*********))))))************************,,,+++***))))))***++++++,,,+++***)))))))))***+++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++)))******++++++*********************************((()))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------.........---,,,++++++,,,---...//////000000000000//////........................000...---++++++,,,---...------,,,++++++,,,------------------------------,,,,,,------------,,,,,,///.........------------------------------------///+++'''(((---000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------,,,,,,---------...............////////////......---------,,,,,,+++++++++------------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------........................---------,,,,,,,,,,,,---......//////......---------..................//////000000111111111,,,,,,,,,,,,,,,------...000///...---,,,------...,,,,,,+++***)))***++++++---------............///...---,,,,,,,,,,,,---...------------------------------------------------000///...------...///000............//////////////////............/////////000000000//////...---...///000111111000///...000000000000////////////111111111111111111111111///000000000000111111111111111222222222333333333333333222222222333444555666666666666777777777888888999::::::;;;>>>BBBEEEHHHMMMVVVbbbppp)))***+++,,,,,,+++***)))******))))))))))))******++++++************++++++...,,,***)))******)))((()))))))))))))))***+++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++******))))))******))))))))))))******)))************+++++++++************************++++++*********)))))))))+++++++++***************************************++++++************+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++---,,,+++***)))(((((((((************************'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------..............................//////000000000000//////........................///...---,,,+++,,,------------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,............------------........................111---******,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,------------...............////////////......------,,,,,,,,,,,,++++++......---,,,+++***))))))++++++------------++++++------......------,,,+++,,,,,,------...//////000...------------,,,,,,,,,,,,---......//////.....................---------.............../////////---------,,,---......///111000///------,,,,,,,,,,,,,,,+++++++++,,,---------------............///---,,,,,,++++++,,,,,,---------------------------------------------------//////...------...//////............/////////////////////....../////////000000111111111000////////////000000000000//////////////////000000000000000000000000000000000000/////////000000000000111111111222222222333333333333333222222222333444555333444444444555555555555666777999:::<<>>@@@BBBGGGMMMXXXfffvvv)))***+++,,,,,,+++***)))++++++************++++++++++++************++++++((()))******)))***,,,...000///...---,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************))))))))))))******)))************+++++++++************************,,,++++++++++++************************+++++++++************************)))***+++,,,---------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***************************++++++,,,------------,,,,,,,,,---------......000000000000000000000000//////000000000000//////000000000000000000000000......---------,,,,,,,,,------............------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------------------------........./////////------............------++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++------------++++++++++++,,,---............000//////...------,,,,,,,,,,,,,,,------------...,,,---......//////.....................------------------------------------------,,,---......///......//////......---,,,+++,,,------...------------------............///---......//////......---+++,,,,,,------.........------------------------------............------............////////////---...///000000///...---......//////000000//////000000////////////000000////////////000000000000000000000000000000000000222222222333333333444444111111222222222333333333111222333444444444333333444444555555555666666666888:::<<<=========???AAAFFFMMMXXXeeettt************************,,,++++++******++++++,,,++++++************++++++(((***,,,,,,***)))***,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++******************************))))))))))))******)))************+++++++++************************,,,,,,+++++++++*********))))))*********+++++++++************************)))***+++---------------++++++,,,---,,,,,,******++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------......111000///......///000111//////000000000000//////////////////////////////------......------,,,,,,,,,---...//////...---,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------............////////////,,,------......------,,,+++++++++,,,,,,---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..................------,,,,,,,,,---------......,,,---......//////......---------...............******++++++,,,,,,------,,,,,,,,,,,,,,,------...,,,---.../////////...---,,,,,,---------,,,+++***---------............///,,,---............---,,,++++++,,,,,,---......///------------------------,,,------......------,,,............////////////---...///000000///...---...///000000111111111000111000///......///000111000000000000////////////111111111111111111111111111111222222222333333333111111222222222333333333111222333444444444333333222222222333333333444444666999;;;======>>>@@@BBBEEEKKKVVVbbbppp******)))(((((()))******,,,++++++******++++++,,,++++++************++++++)))+++...---***(((((())))))))))))***+++---...///))))))))))))))))))))))))++++++************++++++))))))))))))))))))************))))))))))))******)))************+++++++++************************,,,,,,,,,+++++++++******))))))******++++++++++++************************)))***+++---......------+++,,,,,,---,,,+++)))(((************************))))))*********+++++++++++++++************+++++++++,,,---......---+++***************************&&&'''***,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------......333222000//////000222333//////000000000000//////........................------......------,,,+++,,,---...//////...---,,,------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))+++,,,---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////------------------------............/////////000,,,------......------,,,+++++++++,,,,,,---------(((***,,,...000///......---,,,,,,++++++,,,,,,---------......------,,,,,,,,,,,,------.../////////,,,,,,,,,------.........,,,---......//////......,,,------....../////////.........///000111222222,,,++++++++++++,,,------+++,,,---////////////........./////////...,,,+++---------.........//////++++++------------++++++++++++,,,,,,---...//////////////////////////////,,,,,,---......---,,,,,,............/////////000---...///111111///...---///000111222222222222222111000///......///000111111111000000//////......111111111111111111111111000111111111111222222222111111222222222333333333111222333444555444333333555555555666666666777777444777:::===>>>@@@BBBDDDCCCJJJTTT___mmm}}}************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++*********************+++,,,---------,,,+++,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------......------,,,---------............///------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***........................+++******)))+++---///111444222000///...///000111555444222000//////000000000///...---------------////////////////////////111111111111000///------......//////......---,,,,,,,,,,,,------.........,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---///000///,,,(((%%%,,,,,,,,,,,,,,,,,,,,,---------------------------000///...---------//////---,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++***........................////////////////////////............---,,,+++***---,,,,,,,,,,,,---......///---------//////...---.........------,,,,,,,,,...------,,,,,,------...,,,,,,------...---------...---,,,,,,++++++++++++---------............////////////...------,,,,,,------------------------///...---,,,,,,---...///...---***''''''(((***+++..............................---...///111333444111111000///////////////000000000000000000000000////////////////////////111111111111111111111111000000111222222222222111222222222111111111000000222222222222222222222222444444444444444444444444888777555444555666888:::999999:::;;;===???AAABBBFFFIIISSSaaaooo{{{************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++******************+++,,,---------,,,+++***,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................,,,+++******,,,...000111333111000.........000111222222000///...//////000///......------------.................................///......---,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------,,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---...///...------,,,,,,------...///...------,,,,,,,,,,,,---------,,,------......,,,,,,,,,------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,------...//////...,,,---...///...---...---------,,,,,,,,,,,,...------,,,,,,------...,,,------......---------///...------,,,,,,,,,------------............///------..........................................///...------------...///000///...------...000111..............................---...///111222333111111000///////////////000000000000000000000000////////////////////////000000000000000000000000000000111222222222222111222222222111111111000000333333333333333333333333444444444444444444444444444444333333333444555666999999:::;;;===???AAABBBGGGIIISSSaaannnzzz************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,------,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++++++++,,,,,,------,,,+++******+++---...---++++++,,,------------,,,,,,+++++++++***+++,,,---------------...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,++++++,,,...000111111000...------...//////000///............//////------------------...///........................------.........------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......//////......------------------.........---------------,,,++++++......------,,,,,,++++++------------------------)))***+++,,,------...//////......------......///...------,,,,,,---------//////...---------......------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,---...///000000///---------,,,------...///000...,,,,,,---...///...------,,,,,,,,,,,,++++++...------,,,,,,------...------.........------,,,//////.........------------------............///,,,,,,------...//////000///////////////////////////...------------...///---------...//////000000....................................///111222333111000000///////////////000000000000000000000000////////////////////////////////////////////////000000111222222222222111222222222111111111111111444444444444444444444444444444444444444444444444333333333444444444555555999999:::;;;===???AAABBBGGGIIIRRRaaaooo|||************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,------,,,,,,++++++***)))***+++,,,,,,+++***,,,---...------,,,,,,++++++******+++,,,---...............---+++******+++---...++++++++++++,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------++++++++++++,,,---...//////......---------...................../////////,,,,,,,,,,,,---......///..............................//////000/////////......//////......---,,,,,,,,,,,,,,,,,,+++++++++,,,------......------,,,------............---------------------.........------,,,,,,,,,------...//////...---,,,++++++***------------------------++++++,,,---..................------------......,,,,,,,,,,,,,,,---...///000//////...------------------,,,,,,,,,,,,------------------------------,,,,,,---------------...---......///000000//////---------------...//////111...,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------..................------,,,------.........------------------............///---------.........//////.................................------.........+++,,,---/////////...---.................................///000000111222000000////////////000000////////////////////////////////////////////////000000000000000000000000000000111222222222222111111111111111111111111111333333333333333333333333333333444444444444444444555666777888888888777777999999:::;;;===???AAABBBEEEHHHRRRbbbqqq************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++************)))***,,,+++******+++,,,---------,,,,,,++++++++++++,,,------.........---...---+++******+++---...,,,,,,,,,,,,------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------------------------*********++++++,,,------...---------------............//////////////////,,,,,,,,,,,,,,,---...///........................---...///////////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,---------...------,,,,,,,,,---.../////////...------,,,++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------...///000///...---------------,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,------.........//////000000///......---...------------...//////000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....../////////......---,,,+++,,,------------,,,,,,---------............/////////.........------------------------------------..................---///000111222111000...---////////////////////////......//////000000111111000000////////////000000////////////////////////000000000000000000000000111111111111111111111111000000111222222222222111111111111111111111111111111111111111111111111111333333333444444444555555666777888999999999999888999999:::;;;===???AAABBBCCCGGGQQQbbbttt************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************...---------------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,---------++++++************+++,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++******+++,,,---,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------..................//////000//////......,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,------.........,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---------------......//////......------,,,,,,------------------------,,,+++******+++,,,...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///000000///...---,,,,,,......------......///000///---------//////...---,,,,,,------------.........------,,,,,,------...///////////////...---,,,***+++,,,---------,,,+++---------............///000//////...------,,,,,,------------------------------...//////...------//////000000///---,,,+++////////////////////////......///000000000000000///////////////000000111000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111111111111111111222222222111111111111111111111111222333333444444555555555555555666666666777777777999999:::;;;===???AAABBBCCCFFFQQQbbbuuu************************++++++++++++++++++++++++)))******+++,,,,,,---------,,,++++++******++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************------------,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,------...******))))))***+++,,,------...///...,,,++++++---***++++++,,,,,,------...////////////...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------...///////////////......//////...---,,,+++------,,,,,,+++,,,,,,,,,------------------------------------,,,++++++***,,,,,,------,,,,,,+++***,,,,,,---...//////000000,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////...............---------...............------------------------------------,,,++++++---000444777------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,+++++++++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------.........------,,,...............//////000---------///000000---+++---------....../////////...------,,,,,,------...000000000000///...---,,,***+++---...///...---,,,---------............///..................------........................------...//////...------,,,,,,,,,---,,,,,,++++++////////////////////////......000000111000000//////////////////000111111000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111000000111111111222222222111111111111111111111111222222333333444555555666555444333333333444666777999999:::;;;===???AAABBBCCCFFFPPPaaasss************************++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************---------,,,,,,+++++++++---,,,++++++******++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---......))))))(((((()))+++---...000111111000...,,,---...)))***+++,,,------...///000000//////...---++++++***++++++,,,,,,++++++***)))************+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000///------...///000000//////------......---+++***(((...------,,,++++++++++++------------------------///000//////...---,,,+++......//////......---,,,+++,,,---...///111222222,,,------......------,,,---..................------------...///000000111......//////......---,,,---------...............------------------------000...---...111666<<<@@@.........------............------,,,,,,---------************+++,,,,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111++++++,,,---...........................///000000,,,,,,...000111000---***........./////////000000...------,,,,,,------...000000000000///...---,,,+++,,,...000000///...------------.........//////,,,,,,------.../////////////////////////////////,,,---...//////...---,,,......//////000000111111000000000000000000000000...///000111111000/////////////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111000000111111222222222222222222222222222222222222222222333333444555666666666555333222333444666888999999:::;;;===???AAABBBDDDFFFPPP```qqq+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,)))************+++++++++,,,,,,,,,------.........---,,,***)))))))))******+++++++++************)))((()))***++++++***(((((((((((((((((())))))))))))+++++++++************)))+++++++++*********))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...******,,,,,,,,,,,,******,,,,,,+++***+++,,,---...---......///////////////...///000000///---+++)))------,,,+++************,,,,,,,,,---------......000...---++++++,,,---.../////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------.........---,,,,,,+++......,,,,,,+++,,,---...////////////////////////.........////////////000111111111111000///------,,,,,,,,,---------......------,,,+++,,,---...///000///...---,,,+++******------............------//////.........---------000000//////...---++++++,,,,,,------------,,,,,,///......---------......000000//////............------------------------......------------......+++,,,------......------////////////////////////,,,,,,,,,---------......------------------------///......---------......---------.........//////......////////////......000...---...///000///...////////////000000000000222111000//////000111222000000000000111111111111222222222222222111000///000000000111222222333333222222111111111111111111111111111111111111111111222222333333333333444444555555555555666666666666555777;;;===>>>???AAACCCCCCEEEMMM\\\kkk{{{++++++++++++*********))))))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++******++++++,,,,,,,,,,,,,,,,,,***)))))))))******+++++++++************)))***+++++++++***)))'''&&&(((((()))))))))*********))))))******+++++++++,,,+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++,,,---***+++,,,------,,,+++***,,,,,,+++++++++,,,---...---......///////////////....../////////---,,,+++,,,,,,++++++***+++++++++,,,,,,,,,---------......000...---++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------+++,,,------......------------......------,,,+++...---,,,,,,,,,---...///........................------........./////////111111111000000///------,,,,,,,,,---------......------,,,,,,,,,---...///...---------------,,,,,,,,,------------------,,,//////.........---------////////////...---,,,,,,,,,,,,------------,,,,,,///......---------....../////////.........------..............................------------......+++,,,------......------........................,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,------------.........//////......////////////......000...---...///000///....../////////000000000000111000////////////000111/////////000000000111111111111222222111000000///000000000111222222333333111111111111111111111111111111111111111111111111222222333333333333444444444444444444555555555555666888;;;======>>>@@@BBBBBBDDDLLLYYYgggvvv,,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++)))))))))***************,,,+++******)))*********+++++++++************))),,,,,,,,,+++)))(((&&&%%%))))))*********+++++++++'''((()))***+++,,,------+++++++++*********************************+++++++++++++++++++++++++++++++++******))))))******+++)))))))))******,,,------++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...---......///////////////..................------,,,++++++++++++,,,,,,---,,,,,,,,,---------......///...---,,,+++,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------......//////..............................+++,,,------......------------......------,,,,,,------,,,,,,---...//////........................,,,---------............000000000000///......---,,,,,,,,,---------......---,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,...............------------...............------,,,,,,------------,,,,,,......---------......///.........---------------////////////////////////......------------......,,,,,,---............---........................,,,,,,,,,---------......------------------------...------,,,------......------........./////////......////////////......000...---...///000///........./////////000000000000//////......//////000....../////////000000000000000111111000000//////000000000111222222333333111111111111111111111111222222222222222222222222222222333333333333444444333333333444444444444555777999<<<=========???@@@BBBCCCJJJUUUaaannn++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++)))))))))***************++++++******************+++++++++*********))))))+++++++++***)))(((''''''******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************+++++++++***************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,------...---......//////......---++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,+++******))))))******------------------------+++++++++,,,,,,,,,---------......///////////////......---------...//////+++++++++++++++,,,---...,,,,,,,,,---------......///...---,,,,,,,,,---------------............///------------------------+++,,,---......///......------------------------+++,,,------......------,,,------...------,,,,,,,,,,,,------......//////........................,,,,,,,,,---------......//////000000///......---,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,---------......,,,------......------,,,........................,,,------...//////......------............------...------------...//////------------------------..............................------------......,,,------.......................................,,,,,,,,,---------......------------------------000////////////000111111............////////////......////////////......000...---...///000///............/////////000000//////............//////............//////////////////000000000000//////000000000111222222333333111111111111111222222222222222222222222222222222222222222333333333444444333333444444444555555555888:::<<<===<<<<<<===???AAABBBHHHQQQZZZeeewww))))))******************))))))*********+++++++++***************************************+++++++++))))))*********++++++++++++++++++++++++++++++***************+++*********+++++++++*********)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,************************************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///...---+++***)))))))))++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,------------......//////......---++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,++++++******)))******+++------------------------++++++,,,,,,,,,------------......///////////////......---------...//////++++++++++++,,,---......,,,,,,,,,---------............------,,,,,,,,,,,,))))))*********+++++++++------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...------,,,---------....../////////........................,,,,,,,,,---------.........////////////......---,,,,,,,,,---------......,,,,,,,,,---------------......---------,,,,,,,,,......////////////......---.....................+++,,,---...////////////......////////////......---------------...//////------------------------------------------------......------------......,,,---......//////..............................,,,,,,,,,---------......------------------------///////////////000111111........./////////000000......////////////......000...---...///000///...............////////////......////////////..................////////////...///000000000000//////000000000111222222333333000000111111111222222222222222222222222222222222222222222333333333444444444555555555666666666666888:::<<<===<<<<<<===>>>@@@BBBGGGNNNUUU___qqq)))))))))))))))*********)))************+++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***+++++++++************)))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))***************+++++++++******************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---//////---,,,******))))))++++++++++++++++++++++++------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++,,,,,,***************+++,,,,,,------,,,,,,,,,,,,------***+++,,,---------,,,,,,---......///////////////..................---------,,,,,,,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------......------......////////////...---------------------------,,,---------................../////////......---,,,,,,,,,---------......+++,,,------......------.........------,,,,,,,,,//////000000000000//////---------...............,,,,,,---.../////////.........////////////......---------------...///000---------------.........------------------------......------------......------...////////////...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////....../////////000000000......////////////......000...---...///000///...------........./////////...//////000000//////........./////////000000000//////000000111111000000000000000111222222333333000000000111222222333333333333333333333333333333222222333333333333444444555555555666666666777777777999<<<<<<<<<<<<===>>>???AAAFFFMMMRRR\\\nnn)))))))))******+++++++++)))************+++++++++************************************************)))************+++++++++------,,,,,,,,,+++++++++((()))***+++,,,++++++***+++++++++************)))***))))))(((((()))***+++************++++++++++++***************+++++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++************,,,,,,++++++++++++++++++************+++---...///---,,,+++******+++,,,---***+++,,,---------,,,,,,---......///////////////....../////////---,,,+++...------,,,,,,,,,------,,,,,,,,,---------......------......------,,,,,,............////////////........................------------------,,,+++------------------------+++,,,------......------+++,,,------......------//////000000///...---,,,------------------------------........./////////------...//////......---,,,,,,,,,---------......+++,,,---.........------,,,,,,---------------.........////////////......---------.........//////------..................,,,,,,------------,,,,,,---,,,,,,------///000000------........./////////..............................------------......------...///////////////------------------------,,,,,,,,,---------......------------------------++++++++++++,,,---...///.../////////000000000000......////////////......000...---...///000///...---------.........////////////000111111000///////////////000000000111111///000000111222222111111000000000111222222333333///000000111222222333333333333333333333333333333222222333333333333444444444444444555555555666666666888;;;<<<<<<<<<===>>>???AAAGGGMMMQQQ\\\ooo*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))++++++******************)))************+++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***+++++++++************))),,,+++***((((((((())))))))))))*********+++++++++(((((()))***+++,,,,,,---))))))******++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---///...------,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,---------+++++++++************)))---,,,,,,++++++*********)))******+++,,,...///000,,,,,,************,,,,,,***+++,,,---...---,,,,,,---......///////////////...///000000///---+++)))///...------,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,++++++++++++,,,,,,,,,------........................////////////...---,,,,,,........................+++,,,------......------+++,,,,,,---.........---000000111111///...,,,+++------------------------.........////////////000------......///......---,,,,,,,,,---------......+++,,,---.........---,,,***++++++,,,---//////000------............---------------.........//////---...............------***++++++,,,,,,++++++***,,,,,,,,,---...///000111........./////////000000////////////////////////.........------.........---......///////////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---...///000111////////////000000000000......////////////......000...---...///000///...---------........./////////000111222222111000///000000000000111111111111000000111222222222222222000000000111222222333333///000000111222222333333333333333333333333333333222222333333333444444444333333333444444444555555666888:::<<<<<<<<<===??????BBBGGGMMMRRR\\\ppp))))))))))))*********************)))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***)))************+++++++++---,,,++++++******++++++---------,,,,,,+++++++++***************************************************+++,,,+++)))))))))*********************************+++,,,,,,,,,,,,+++---,,,+++*********+++,,,...---,,,+++***+++,,,---******+++------......---,,,,,,,,,,,,,,,+++***)))************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,++++++++++++************)))............////////////222333333333222///---+++---.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,...------------...//////,,,,,,,,,------.........,,,------......------,,,.........------,,,,,,,,,.........////////////000///////////////////////////...,,,++++++,,,...//////...---,,,,,,---...///---------.........//////222000///---,,,,,,,,,---,,,,,,,,,---------......//////...---,,,,,,++++++111000///...........................////////////......////////////....................................---------,,,,,,,,,................................................---...///...------...///...---,,,++++++,,,---......------------...//////------,,,,,,,,,------...---------............///000////////////.........---------............///...///000000000...---,,,......////////////......////////////////////////---......///000111111222000000000000000000000000000000000000111111111111111111000//////000111222//////000000111111222222111111111111111111111111111111000000111111222333111222333333444444333333222444555555444555666888666777999;;;===???@@@@@@BBBBBBEEELLLTTTaaattt))))))))))))***************************++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++++++++++++++***))))))*********))))))*********)))************+++++++++---,,,++++++******+++++++++++++++******)))))))))***************************************************+++,,,+++)))))))))***************************)))***++++++,,,,,,++++++++++++*********+++,,,------,,,+++******+++,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,---..................////////////000111222222111///---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------......------,,,---------,,,---......///,,,,,,,,,------.........,,,------......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---///////////////////////////...,,,++++++,,,...//////...------------...///---------.........//////000000///.........//////,,,---------............/////////......---------------,,,+++++++++++++++............////////////......////////////..........................................------,,,,,,................................................---...///...------...///......------------.........------------...//////...------,,,,,,------...---------............////////////.........---------------............//////000111111111///...---......////////////......////////////////////////......//////000000111111000000000000000000000000//////000000000111111111333222000////////////000000000000000000111111111111111111111111111111111222222111222222222333444111222333333444444333333222444555555444555666888777888:::<<<===>>>??????BBBBBBFFFMMMUUUbbbvvv)))))))))*********++++++***************+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++************))))))))))))*********++++++++++++***))))))***)))(((''''''((()))***)))************+++++++++,,,,,,+++************+++***************)))))))))***************************************************+++,,,+++)))))))))***************************)))***++++++,,,,,,+++++++++*********+++,,,------,,,+++*********+++,,,---------,,,,,,+++***))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,---...///000............////////////...///000000000///---,,,,,,------------,,,++++++,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...---------------.........------............------++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,///////////////////////////...---,,,,,,---...//////......------......///------........./////////...//////000111111000000------.........//////////////////////////////...,,,,,,+++*********++++++............////////////......////////////............................../////////............---................................................---...///...------...///.........//////............------------...//////......---------------...---------............///............---------,,,---------............///000000111111111000//////......////////////......////////////////////////////////////000000000000000000000000000000000000//////000000000000111111333222111///............111111111111000000000000111111111111111111111111222222222222333333444444111222333333444444333333222444555555444555666888888999:::<<<===>>>>>>>>>BBBCCCGGGOOOXXXeeeyyy))))))*********++++++++++++************+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,++++++***************,,,,,,,,,+++++++++++++++***************************************************+++,,,+++)))))))))***************************))))))***+++++++++++++++,,,+++++++++++++++++++++,,,+++******+++,,,---...///...---,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,.........---------,,,,,,............////////////------...//////......---...//////000//////......,,,,,,------------,,,,,,,,,------......------,,,,,,++++++++++++,,,---------------...............------............------,,,---------......//////,,,------------.........////////////////////////......------------......//////............//////............////////////---...000111111000///............////////////000.............../////////......---------------...............////////////......////////////............................../////////////////////...................................................---...///...---------///---...///000000///...---...------------.../////////......------------...---------............///......---------,,,,,,,,,---------............/////////000000000/////////......////////////......////////////////////////000000000000////////////////////////////////////////////////000000000111111000000//////.........222222111111000000//////111111111111111111111111111111222222333333333222111222333333444444333333222444555555444555666777999:::;;;<<<============BBBCCCHHHPPPZZZgggzzz************+++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))******+++++++++******((()))+++,,,,,,+++)))((())))))*********+++++++++,,,+++******))))))******++++++++++++++++++++++++***************************************************+++,,,+++)))))))))***************************))))))***++++++++++++***---------,,,+++***)))(((,,,+++++++++,,,---///000---,,,++++++++++++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++++++++,,,------------,,,------------,,,,,,,,,,,,............////////////,,,------.....................//////000//////...,,,------......------,,,,,,------......------,,,,,,++++++++++++,,,------........................---......//////......------------....../////////............////////////////////////////////////........................////////////////////////........./////////000000//////000000///...,,,+++.........////////////000------------------......//////............//////............////////////......////////////................................./////////////////////................................................---...///...---------///---...///000000///...---...------------...//////000///...------------------------............///......---------,,,,,,,,,---------............///..............................////////////......////////////////////////000000000000////////////////////////////////////...////////////000000000......///000000000111111222222111111000000//////111111111111111111111111//////000111222111111000111222333333444444333333222444555555444555666777999:::;;;<<<============AAACCCHHHQQQZZZgggzzz*********++++++++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******))))))))))))******))))))***++++++++++++***((()))++++++++++++)))((()))************+++++++++++++++***))))))))))))***((((((((()))))))))))))))***************************************************+++,,,+++)))))))))***************************((()))******++++++******---------,,,+++***)))(((************+++---///000+++***)))))))))***+++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------------***++++++,,,---...//////............////////////---------...............++++++,,,------------,,,------............------,,,------......------,,,,,,,,,,,,,,,,,,------.../////////.....................////////////......,,,,,,,,,,,,,,,---------,,,,,,,,,---------......////////////////////////...........................//////000000//////........./////////000000000000000//////...,,,+++***------........./////////------------------,,,,,,------,,,,,,,,,---..................////////////......////////////..............................---............/////////................................................---...///...------...///.........//////............------------...//////000000///...---------------------............///............---------,,,---------............///------,,,,,,,,,---...///......////////////......////////////////////////////////////000000000000000000000000000000000000......////////////000000---...///111222222222222111111111111000000000000111111111111111111111111---...000111111111000///111222333333444444333333222444555555444555666888888999:::<<<===>>>>>>>>>AAABBBHHHPPPYYYeeexxx*********+++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******))))))))))))******))))))***++++++++++++++++++***(((''''''(((***+++)))************+++++++++++++++***)))))))))))))))'''((((((((()))))))))******************************************************+++,,,+++)))))))))***************************((())))))*********************+++,,,,,,,,,+++***(((((('''(((***,,,...//////...,,,*********+++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------...---------,,,,,,---...///000000111............//////////////////..................******+++,,,,,,,,,,,,,,,------............------,,,------......------,,,---------,,,---......///000/////////.........---......////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////......////////////.........///000111111000///....../////////000000000000000000///......---......,,,---------............//////......------,,,,,,,,,+++++++++,,,,,,---...............////////////......////////////..............................,,,,,,------............................................................---...///...------...///......------------.........------------...//////111000///...---------------------............////////////.........---------------............///...------,,,---...///000......////////////......////////////////////////......//////000000111111000000000000000000000000........./////////000000///000111222333333222222000000000000000111111111111111111111111111111111...///111222222222000///111222333333444444333333222444555555444555666888777888:::<<<===>>>??????@@@AAAGGGOOOXXXcccuuu******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++---***%%%""""""%%%***---)))************++++++++++++******)))))))))))))))))))))******+++++++++,,,***************************************************+++,,,+++)))))))))***************************(((((()))***************'''(((***,,,------------&&&%%%&&&&&&(((***,,,...555444111...---------...)))***+++,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------000000000000////////////............/////////000000000///...............+++,,,------.........---------............------,,,------......------,,,...------------...//////000000//////.........---......////////////......000000000///.........---,,,,,,---------.........////////////////////////......////////////.........///000111111000///...////////////000000000000000000.........///111222,,,,,,,,,---------......111111000///...------,,,,,,,,,,,,,,,------...///............/////////000......////////////..............................,,,,,,,,,---------......................................................---...///...------...///...---,,,++++++,,,---......------------...//////111111000......------------------.........//////000////////////.........---------........./////////...------...///000111......////////////......////////////////////////---......///000111111222000000000000000000000000............/////////000111222333444444333111000//////000000111111222222111111111111111111111111...000222333333333111000222222333444444444333333222444555555444555666888666777999;;;===???@@@@@@???AAAFFFOOOWWWbbbsss,,,++++++******++++++,,,---,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,------...---,,,,,,++++++++++++***+++---......---+++***+++*********))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,++++++***++++++,,,,,,000///...---,,,+++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++111000///...,,,+++***))),,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,---************************+++++++++,,,,,,---------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,---......---,,,,,,............///////////////////////////......------,,,,,,,,,,,,---......,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,.........------,,,,,,,,,------------------------***+++,,,---............////////////////////////111000/////////000222333000000000000000000000000000000000000000000000000///...---,,,+++,,,,,,---////////////////////////////////////////////////------++++++++++++------,,,,,,,,,---------......000000//////.........---------...//////...---------------............///000///...------...///000////////////////////////......................../////////...---------,,,000///...---------------/////////......---------......////////////.........------------...//////,,,,,,,,,------.........------,,,+++,,,---...///................................................000000000000000000000000111111000000000000111111......///000000000000000444444444333333222222222,,,---...//////000//////111111222222222111111000333333333333333333333333333444555555333333444555555444444333333333444444666888:::<<<>>>????????????CCCHHHLLLTTTaaasss,,,++++++******++++++,,,---++++++,,,---...---,,,++++++++++++++++++++++++++++++++++++*********)))*********++++++,,,,,,---///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++************************************))))))))))))))))))))))))************************************++++++++++++,,,,,,++++++++++++++++++,,,,,,+++*********++++++++++++************++++++++++++++++++++++++++++++************************************************------------------------.........------,,,,,,+++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,////////////////////////+++++++++,,,,,,---------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---......------------------------............///////////////////////////......------,,,,,,,,,,,,---......,,,,,,,,,---------............---------,,,,,,,,,------------------............---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,---...////////////////////////////////////...............//////000000000000000000000000000////////////////////////000///...---,,,,,,---...////////////////////////------------------------------,,,++++++,,,---------------.........//////000/////////............////////////////////////---------............///000///...------...///000////////////////////////.......................................---------//////...---------------////////////.........---......////////////.........------,,,,,,,,,------,,,,,,,,,------...............---------...///000................................................000000000000000000000000//////............/////////000000111111111111111333333333333222222222111//////000111111111000000111111222222222111111000333333333333333222222222222444555444333222333444666555555444444555555555666888:::<<<>>>????????????CCCGGGLLLTTTaaasss++++++************++++++,,,+++***+++,,,------+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************++++++,,,,,,------,,,++++++++++++++++++*********++++++,,,---++++++************++++++++++++++++++++++++++++++************************************************------------------------,,,---------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------...//////............///////////////////////////......------,,,,,,,,,,,,---......,,,,,,,,,------------......------------,,,,,,,,,..................------...------------,,,,,,,,,.........---------------........................,,,---...///000000000000////////////////////////---......///////////////000000000000000000000000........................000//////............///////////////////////////------------------------...---,,,,,,,,,,,,---............/////////000000////////////............111000///......///000111---------............/////////............//////////////////////////////........................---------...............//////...------------...////////////..................////////////......------,,,,,,,,,,,,,,,------------------.........///............///000000................................................000000000000000000000000//////............//////000000111111111222222222222222222111111111111111222222222333222222111111000111111222222222111111222222222222222222222222222333444333222111222444666666555555555666666777666888:::<<<>>>????????????CCCGGGLLLSSSaaattt++++++************+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++...------,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------111000...------...000111............///////////////////////////......------,,,,,,,,,,,,---......------------------------------------------------//////......------,,,,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///////////////////////////...///111222222222111000////////////////////////........................000000//////////////////////////////////////////////////////////////////......------------......---.........///////////////////////////.........111000...------...000111---------............////////////....../////////////////////////////////........................,,,---------...////////////......---------...............---------------......////////////......,,,,,,,,,,,,---...//////---------............................../////////................................................////////////////////////111111000000000000111111000000000000000111111222111111111000000000000000333333333333222111111000000000111222222222111111111111111111111222222222111222333333111111222333555555555555555555666777666888:::<<<>>>????????????CCCGGGKKKSSSaaattt+++******))))))******++++++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,...---+++******+++---...******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------...------,,,+++++++++,,,000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++///......------,,,++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,+++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...111000...------...000111............///////////////////////////......------,,,,,,,,,,,,---......------------------------------------------------...---------,,,,,,++++++------------------------........................++++++++++++++++++++++++++++++,,,---............////////////////////////...///111222222222111000////////////////////////........................//////000000000000000000////////////////////////////////////////////////........................,,,,,,---------..................///////////////000///---,,,,,,---///000---------............///...//////////////////...////////////////////////........................,,,---------.../////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++,,,---///111333444........................,,,,,,------............////////////////////////////////////////////////////////////////////////111111000000000000111111///............///000111000000000000000000000000111222222222111000/////////000111222222222222222000000111111111222222222111222333333111111222333444333333333444444555666666888:::<<<>>>????????????BBBFFFJJJRRRbbbuuu******))))))))))))******,,,+++***+++,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,...---+++******+++---...************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......------,,,,,,,,,,,,------......,,,+++***))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************------------------------//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---......//////...------...//////............///////////////////////////......------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------................../////////++++++++++++++++++++++++***+++,,,---............////////////////////////---......///////////////000000000000000000000000...........................//////000000000000///////////////////////////------------------------......///000000///......,,,,,,,,,------------............//////////////////...---,,,,,,---...///---------............///......////////////......////////////////////////........................---------..................------------...//////,,,,,,,,,,,,,,,---------......////////////......++++++,,,...000222444555/////////...............+++,,,------......------////////////////////////////////////////////////000000000000000000000000//////............/////////...---,,,---...///000000000000000111111111111000000000000000000/////////000111222222222222222000000111111222333333333222333444333222111222444333333333333333444555666666888:::<<<>>>?????????@@@BBBFFFJJJRRRbbbuuu******))))))))))))******---++++++,,,---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---+++*********++++++,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,---...///---,,,++++++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************------------------------------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******+++,,,,,,---......+++,,,,,,,,,------------,,,,,,,,,---------------************************---------,,,,,,+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------------------------............///////////////////////////......------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,---------......---........./////////000------------------------+++,,,---...////////////////////////////////////...............//////000000000000000000000000000////////////////////////---...///000000000//////////////////////////////------------------------...///000000000000///...------------......................../////////000........................---------............///---...///000000///...---////////////////////////.......................................------------------------...//////---------....../////////......////////////......---------...///000111222000/////////.........---,,,,,,.../////////...---////////////////////////////////////////////////000000000000000000000000//////............////////////---------...000111000000000111111222222222//////000000111000000000//////000222222333333222111111111222333444444444222444555444333222333444333333333444444555666777666888:::<<<>>>?????????@@@BBBEEEIIIRRRbbbvvv******))))))))))))******---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........************************------------------------++++++++++++++++++++++++)))******+++---...//////+++++++++,,,---...///000------,,,,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,------...//////,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.................................---------,,,,,,++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////............///000000,,,,,,---......---,,,,,,............/////////000///////////////......------,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,------.........,,,------....../////////,,,,,,,,,------.........---.........//////000000////////////////////////,,,---...///000000000000////////////////////////111000/////////000222333000000000000000000000000000000000000000000000000,,,---...000000000///...////////////////////////////////////////////////...///000111111000///.............../////////000---.........//////000000//////000000000000//////---------.........//////---...///000000///...---////////////////////////......................../////////......------,,,---------------...///000.../////////000000111111......////////////...............---------......000000//////.........---,,,---///000000000///...000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111000...---...///111222000000111111222222222333...///000111111111111111//////000222222333333333111111222333444444555555333444555555333333444555444444444555555777888888666888:::<<<>>>?????????@@@BBBEEEIIIQQQbbbvvv,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++++++++---000111///---,,,***))))))***************++++++,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,+++++++++*********))))))------,,,+++*********+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...,,,*********,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000333111000...------------++++++,,,------......///444000,,,+++---...---,,,------------------------............////////////////////////////////////---,,,++++++************------------------------/////////...------,,,,,,------------------------,,,------......------,,,,,,---///000000000///...---......//////......---,,,,,,------.../////////000000000000000000000000////////////////////////...////////////////////////////////////............---,,,,,,,,,,,,---...//////////////////////////////.........---------------............------........................---------.........//////------...///000000//////........................++++++---...//////000000........................////////////////////////111111000///...------,,,,,,------......------,,,......------------......000000//////.........---//////.........---------,,,---......//////.............../////////000000000000////////////000000......////////////......,,,------...///000111111......//////000000111111000000000000111111111111111111000000000000111111000111111111111222222222111111111111111111111111444444333333333333222222222222444444444444222222333333444444555666666666666777999;;;===???@@@@@@AAA@@@BBBHHHOOO\\\qqq++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***+++,,,******+++,,,,,,,,,,,,+++++++++***))))))***++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,+++******+++---///000///...---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++++++++***))))))***+++++++++++++++*********)))))),,,,,,+++***************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///...,,,,,,,,,,,,------------------------------+++((((((***,,,,,,,,,------------------------............////////////////////////////////////------,,,+++++++++++++++------------------------...............---------++++++++++++++++++++++++,,,------......------,,,------///000000000///...+++,,,,,,------,,,,,,+++,,,,,,---......//////000000000000000000000000000//////////////////////////////////////////......//////////////////////////////...------...////////////////////////////////////.........---------//////000000000000//////........................---------.........//////---......///000000//////........................------......///.........//////////////////////////////////////////////////////......------,,,,,,,,,------......------,,,......------------......000/////////............//////.........------------------.........//////,,,,,,------------------......------------............////////////......---.........///000000000//////000000000000000111000000000000111111111111111111000000000000111111000111111111111222222222111111111111111111111111222222222333333444444444222222333444444333222222333333444444555666666666888888:::;;;======>>>>>>AAA@@@BBBGGGNNN[[[ooo*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++++++++***))))))***++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++*********************************++++++++++++,,,+++******)))***+++---...///...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************++++++***)))))))))*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++---------.........//////------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---//////...------,,,++++++)))'''&&&'''***---......------------------------............////////////////////////////////////......---,,,,,,,,,,,,------------------------------------...............++++++++++++++++++++++++------............---------......///000/////////,,,,,,------------,,,,,,,,,------......///000000000000000000000000000000////////////////////////000000000//////.........////////////////////////000000///......///000000/////////////////////////////////............---///000000111111000000///........................------........./////////......///000000000//////........................///////////////...---,,,000000000000000000000000////////////////////////------------------,,,,,,,,,------......------,,,......------------......////////////............/////////............---///...---------...///000------------------,,,,,,.........------...............////////////......////////////////////////111111111111111000000000000000000000111111111111000000000000000000000000000111111111111222222222222222222222222222222222000000111222333444555555222222333333333333222222333333444444555666666666888999:::;;;;;;<<<<<<;;;@@@???AAAFFFLLLXXXkkk|||))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,******+++,,,,,,,,,,,,++++++******************+++************************++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))************************************************************++++++++++++******))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++*********)))******************)))+++******************+++******************************)))))))))))))))******+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---------,,,,,,,,,*********+++,,,...000000------------------------............///////////////////////////////////////......---------..............................,,,,,,------...//////000........................------............---------......///////////////......////////////......---------...//////000000000000000000000000000000////////////////////////111111000000///.........///////////////000000000/////////////////////////////////////////////////////////.....................////////////..........................................////////////...//////000000000//////..............................////////////......////////////////////////////////////////////////------------------......,,,------......------,,,......------------......///////////////........./////////...............000///---,,,,,,...000111///////////////.........//////000000000000//////......////////////......000000000///////////////333333222222111111000000///000000000111111111111000000111111111111000000000000111111111222222222222222222222222222222222000111111222333333444444222222222333333222222222333333444444555666666666777888999:::;;;<<<<<<<<<@@@???@@@EEEKKKVVVhhhxxx))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++*********++++++*********************************++++++++++++++++++++++++***++++++,,,---,,,,,,,,,))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))******++++++++++++++++++*********))),,,,,,,,,++++++*********(((((()))******)))((((((*********++++++************************************)))))))))))))))*********+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------+++,,,,,,---.../////////***++++++,,,---------...,,,,,,,,,---------......,,,------------...//////------------------------............////////////////////////////////////.........------......///........................+++,,,,,,---...///000000........................---......//////......---............/////////000...//////000000//////...------......///000000111000000000000000000000000////////////////////////111111000000////////////////////////000000111111........................////////////////////////////////////////////////......////////////......////////////////////////........./////////000000///000000000000000//////........................,,,---...///000000000000........................000000000000000000000000.............../////////,,,------......------,,,......------------...............///////////////////////////////////////000///---,,,---...000222/////////////////////...//////000111111000//////......////////////......000000000000000/////////333333222222111111000000///000000000111111111111///000111111111111000///000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444555666666666555666888:::;;;======>>>???>>>@@@DDDJJJTTTeeeuuu*********++++++,,,,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***++++++++++++***)))************************++++++++++++++++++++++++++++++,,,------------,,,))))))))))))))))))))))))************************************************)))))))))************+++************************))))))************)))))),,,,,,++++++++++++++++++'''((()))******)))(((''')))***++++++++++++***)))***************+++++++++******)))))))))***++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111***+++,,,---------------++++++,,,,,,---...//////+++---...---+++++++++,,,------------------------............////////////////////////////////////...------------...//////........................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///............///000000------............---------......//////000111111000000000000000000000000////////////////////////000000000000000000000000...//////000000111111222---......//////......---////////////////////////...////////////000000000000111111222222111111000////////////////////////....../////////000000000000000111111111000//////........................,,,,,,...///000111111111........................000000000000000000000000/////////////////////...,,,------......------,,,......------------...............///////////////...////////////000000000000///.........///000111,,,,,,,,,---------......,,,---...//////...---,,,......////////////......000000000000000000000000111111111111111000000000000000000000111111111111///000111222222111000///000111111111111222222222333333333333333333333333333333222222111111111111222222111111111111222222333333444444555666666666444666888:::<<<>>>??????>>>===???DDDIIISSSdddttt++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***++++++++++++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************************************************))))))))))))***************+++++++++++++++******)))***++++++++++++***)))++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))))))***++++++++++++***)))))))))*********+++++++++***************+++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,,,,++++++***,,,---------------------)))+++------+++***+++,,,------------------------............////////////////////////////////////------,,,,,,---......///........................,,,---------......//////------------------------......////////////......///......---...///000111------............------.........///000000111111000000000000000000000000/////////////////////////////////000111111222222...//////000111111222222...///000000000000///...////////////////////////.../////////000000000000111111222222222222111111////////////////////////.../////////000000000000111111111111111000//////........................---...///000000000000000........................000000000000000000000000/////////......---------,,,------......------,,,......------------................../////////000.../////////000000000000///////////////000000000***++++++,,,---...//////,,,---...//////...---,,,......////////////....../////////000111111111222//////000000000000000111000000000000111111111111///000111222222111000///000111111111111222222222333333333333333333333333111111111111111222222222333222111000000111222333333333444444555666666666777888999;;;===>>>>>>>>>===<<>>>>>===>>>AAAEEEJJJTTTgggyyy+++++++++************))),,,++++++******++++++,,,++++++************++++++************************)))************++++++++++++***)))***,,,,,,***)))++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))******))))))******+++,,,+++++++++*********))))))+++++++++******+++++++++---+++))))))***,,,,,,+++++++++,,,,,,,,,,,,++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------------,,,---------............///......//////......---,,,//////000000000000//////000///...------------.........------------..............................---------......///////////////////////////...---///.........---------,,,///111333222000...------......//////000000//////000000000000000000000000000000000000000/////////000000000000000000000000000000000000000000000000111111111111000000000///000000///......................../////////000000000000000000000000000000000000000000111111111111///////////////000111111000000000000000000000000111000////////////000111111111000000////////////000000000000000///......---------...///000111111000000//////000000111222//////............////////////000000000000//////------......///000000111111111111000///.........////////////////////////000//////...///000111222////////////000000000000....../////////000000000....../////////000000000111111111111000000000000222222222222222222222222000000000000000000000000222111111111222222333333444444333333333222222222222222222222222333333333111222444333222222333444555555555666666666666777666777888:::;;;<<<<<<=========@@@DDDHHHRRReeevvv+++++++++************))),,,++++++******++++++,,,,,,++++++++++++++++++,,,************************)))************++++++++++++***)))***,,,,,,***)))++++++++++++++++++++++++******++++++++++++******+++++++++*********************))))))******+++,,,+++************)))))))))+++******))))))******+++,,,***((()))***++++++***++++++,,,,,,,,,,,,++++++*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---...------,,,...------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------------.........------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------...---------............///....../////////...------//////000000000000////////////......------......000000////////////000000........................,,,,,,---...//////000000---...//////////////////////////////............///000222222000...---......///000111222111000///000000000000000000000000222222111111000000000///000000000000000000000000000000000000000000000000111111111111000000000000000000///.........//////....../////////000000000000000000000000000000000000000000000111111111111000////////////000111111111111111111111111111111111000000//////000000111111000000000000/////////000000000000000///......,,,,,,---...000111222222000000//////000000111222/////////....../////////000000111111111111000000---......//////000000111111111000000//////......///////////////////////////////////////000111111000000000000/////////////////////000000000111111/////////000000000111111111111111111000000000000222222222222222222222222000000000000000000000000000111222222333333222222333333333333222222222222444333333333333333333333///000222222111222333555555555555666666666666777555666777999:::;;;<<<<<<===>>>@@@DDDGGGPPPbbbrrr+++++++++*********)))))),,,++++++******++++++,,,------,,,,,,,,,,,,------************************))))))*********++++++++++++***)))***,,,,,,***)))******************************++++++++++++************************************))))))******+++,,,************))))))))))))((((((''''''''''''((((((+++***))))))+++,,,+++***))))))************))))))************************************************************++++++++++++************************++++++++++++++++++++++++)))***,,,---...---,,,+++------,,,,,,,,,+++++++++((())),,,...///...---,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------...---,,,++++++,,,---...---------............///......////////////......//////000000000000////////////............//////111000000//////000000111........................,,,,,,---...///000111111------...///000000//////000000000//////////////////000222111000........./////////000000000111111000000000000000000000000222111111000000//////...000000000000000000000000000000000000000000000000111111111000000000000000000000///////////////000...////////////000000000000000000000000000000000///000000000111111111111000000//////000000111222000000000111111111111111000000000000000000000000000000000000000000000000000000000000000///......------...///000111111222///////////////000111111......////////////......///000000111111000000///......//////000000000000111000000000/////////...///////////////////////////////////////000000111111111000000//////......000000000000111111111111000000000000111111111111111111111111000000000///000000000000000000000000000000000000000000000000///000222333333333222111333222222222222222222222333333333333333222222222///000222222111111222333333333333444444444444555555666888999;;;<<<<<<<<>>>>>@@@AAACCCFFFHHHNNN^^^mmm~~~+++++++++************))),,,++++++******++++++,,,+++******))))))******+++************************)))************++++++++++++***)))***,,,,,,***)))******************************++++++++++++******))))))*********+++++++++******))))))******+++,,,(((((((((((())))))******+++++++++******+++++++++))))))***+++......---+++++++++,,,,,,,,,,,,++++++************************************************))))))))))))************************************+++++++++++++++++++++++++++*********++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,------------------,,,---------............///......///000000000000000//////000000000000/////////////////////000111111//////............//////////////////////////////000000000/////////////////////////////////...---.........//////000000000///000000000......000111---...000222222111000///111111111111111111111111.........///000000111111000000000000000000000000111111111111111111111111///000000000111111111111000000//////000111111222//////000000000111111111111111111111111111111111000000000000111111111111111111000000111111222333//////000111111222333333000111222222222222111000000000111111111222222222000000000000000///......111111111000000000000000///............///000000---...///000000///...---//////000000000000//////000000000000000000000000////////////000000000000////////////////////////---...///000111000000///////////////000000000000....../////////000000000....../////////000000000111111111111000000000000222222222222222222222222000000000000000000000000000000000000000111222222000111111111222222222222///000111111222333444444222333444333222111222333555555555666666666666777666777999:::<<<<<<======>>>???BBBEEEGGGMMM\\\kkk+++++++++************))),,,++++++++++++++++++,,,...------,,,,,,------...************************)))************++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++*********)))***++++++,,,'''((((((((())))))************))))))))))))******(((((((((+++------,,,***))))))************))))))************************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---------,,,,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,---,,,+++***)))*********++++++*********++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,............,,,+++---------.........//////......///000000000000000//////000000000000/////////////////////000111111000000////////////000000000000000000000000000000111111000000//////......///000000000///...---------.........//////000000///000000///......000222+++...333777777444000---111111111111111111111111......///000111222333333000000000000000000000000111111111111111111111111//////000000111111111222000000///000000111222222000000000000111111111111111111111111111111111111000000000000111111111111111111111000111111222333000000111222333333444444000111222333333222111000000000111111222222222222000000000000000//////...//////000000111111222222...............///000000---...///111111///...---000000111111111111000000111111111000000000000000////////////000000000000////////////////////////---...000111111111000///......//////000000111111............////////////............////////////111111111111000000000000000000000000000000000000000000000000000000000000111000/////////000222333000000111111222222222222000000111222444555666666000222333333333333444666333333333444444444555555555666777999:::;;;<<<<<<======AAADDDFFFLLL[[[jjj***)))((((((((()))+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************)))))))))))))))++++++++++++******)))))))))***+++,,,,,,+++***)))))))))***++++++++++++***************************+++***)))(((((()))***+++************))))))))))))******))))))******+++,,,)))))))))))))))******++++++***)))(((((()))***+++,,,,,,,,,++++++*********************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................++++++,,,,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------------------------------........................---------........./////////000111222333333333333------......//////000000111111000//////////////////...,,,,,,...///...---..................------......///000000000000000---.........//////000000000000000000000000000000000/////////............///000000000111111111111222222111111111111111111000111111111111222222222333333333333333333333333222111000......000111222222222222111000//////...222111000......000111222111111111111111111111111000111111111111222222222444333111000///000111111111222333333222111000///111111222222222222111111000000000000000000000000//////000111111111111111111000...---...///111222111111000000//////......////////////000000000000//////............//////------......//////000000111111000000000000111111111111000000000000111111////////////000000000000000000000000000000000000111111000000//////......,,,---///111111000...---......//////000000111111000000000000000000000000333222222222111111000000333333222222111111000000111111111000000000000000333333333333222111000000222333555777666555222111333333333333222111000000333333333444444555555555666666777888:::;;;<<<===???>>>@@@DDDHHHNNNYYYeeezzz***))))))((()))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++*********))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************++++++************++++++************))))))))))))******))))))******+++,,,)))))))))))))))***++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000000000000000000000000++++++,,,,,,,,,,,,------........................------,,,++++++,,,------------------------------........................---------.........//////***+++,,,---............//////000000000000000000111111000///////////////000...------...//////...///////////////////////////000000111111111111111........./////////000000000000000000000000000000000000/////////.........111111111111222222222222222222111111111111111000111111111111222222222222222222222222222222222222222111000//////000111222222222222111000/////////222111000//////000111222111111111111111111111111000111111111111222222222333333222111111111111111111222222333222111000///111111222222222222111111000000000000000000000000000000111222222222222222111000.........///111222222111111111111111111000000000000000000///////////////............//////.........///////////////111111000000000000000111111111000000000000111111////////////000000000000000000000000000000000000111000000000/////////......///000111111111000/////////000000000000000111000000000000000000000000000000000000/////////...111111111111111000000000222222222111111111111111111222222333333333222222000111333555555444222000111222222333333333222222444444444444444444333333666666777888:::;;;<<<===???>>>???DDDGGGMMMXXXcccttt***))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******************++++++++++++*********+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++*********)))))))))******))))))******+++,,,***))))))))))))***++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------........................------........./////////---...///000000111000000222111111111111111000000111000000///////////////111///......///000000///000000000000000000000000000000111222222222222222......////////////000000000000000000000000000000000000000/////////......111222222222222333333333222222111111111000000000111111111111222222222333111111111111111111111111222111000//////000111222222222222111000000//////222111000//////000111222222222222222222222222222000111111111111222222222333333333333333222222111222222222333222222111000111111222222222222111111000000000000000000000000111111222333333333333333000000///...///000111222/////////000000000000000111111111000000//////...000//////......//////000000000///////////////...222222111000//////000000111111000000000000111111////////////000000000000000000000000000000000000000000000000////////////000000000000000111111222111111111111111000000000////////////////////////000000000000///////////////000000000000000000111222222222222222222222222000000111222333333333333///111333555555555333222000000111222333333333333666555555444444333222222666666777888:::;;;<<<===>>>===???CCCFFFKKKUUU```kkk{{{)))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************))))))************))))))+++++++++*********))))))******))))))******+++,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------************************---------,,,,,,---------,,,,,,------------------....................................////////////000111222333444444444444222222222111111000000///000000////////////000000222000//////000111111000//////000000000000000111///000111111222222111111//////////////////000000000000000000000000000000000000000////////////...111111111222222222333333222222111111111000000000111111111222222222333333222222222222222222222222222111111000000111111222222222222111111000000000222111111000000111111222222222222222222222222222000000111111111222222222222333444555555444222111222222222222222222222111111222222333333222222111000000000000000000000000000111222222333333222222000000/////////000111222000000111111222222333333222222111111000///......000000////////////000000111000000000//////......333222111000////////////111111000000000000111111////////////000000000000////////////////////////000000000000////////////111000///......000222333333333222222111111000000////////////////////////222222222111111111111111......//////000000111111111111111222222222222222000111222333333333333333111333555666777777666666000111222333333333333333444444444444444444333333666666777888:::;;;<<<======<<<>>>BBBEEEIIIRRR]]]fffuuu)))*********++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,(((((()))***************************************++++++++++++++++++++++++++++++++++++******************))))))******+++,,,***************++++++,,,)))******************)))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,---------......................................./////////000000......///000111111111111111111111000000/////////000000////////////000000222111//////111222111000.........//////000000000...///000000111111000000000000000000000000//////111111111111111111111111111000000000////////////000000000000111111111222111111111111111111111111111222222222222333333333333333333333333333333333222222111111111111222222222222222222111111111111222222111111111111222222222222222222222222222222000000111111111222222222111222444555555444333222222222222222222222333333222222333333333333222222111111111111111111111111///000000111111111111111000000000000000111111222444444444555555666666666333222222111000//////...000000////////////000000111111000000/////////...222222111000//////000000111111000000000000111111////////////000000000000////////////////////////////////////000000000000000///---,,,---...111222333333222222111111000000000000000000000000000000111111111111111111222222......//////000000111111000000000000111111222222333333333333333222111000222222444555666666666666333333333333333222111000222222333333444555666666666666777888:::;;;<<<======<<<>>>BBBDDDGGGPPPZZZdddsss)))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''(((((()))***)))))))))************************...---,,,++++++,,,---...,,,++++++++++++***************))))))******+++,,,+++************+++,,,,,,((()))************)))((()))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,---,,,,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------......................................./////////000000000---...///000000111111111000000000000000000/////////////////////000000111222000//////000111111000---......//////000000000......///000000000000000111111000000000000//////111111111111111111111111111111000000000///////////////000000000111111111111111222222333444444444222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333000111111111111222222222111222222333333333333333333222222222222333444444222222333333333333222222111111111111111111111111//////000111111111111000000000000111111111222222111111111111222222222222222222222111111000000///111000000//////000000111111000000000000000000///111111000000000000111111111111000000000000111111////////////000000000000000000000000000000000000////////////000000000000000///---,,,---...000111111111111111111000000000000000000000000000000000////////////000000000000///000000000000000000111/////////000111111222222333333333333222111000000000000111222333333333333333333333333222111000000000111222333555666777777666666777888:::;;;<<<=========???BBBDDDFFFNNNWWWdddsss)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******(((((()))******+++,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---(((((()))***************************************...,,,***((((((***,,,...,,,,,,+++++++++***************))))))******+++,,,++++++******++++++,,,---)))***++++++++++++***)))((()))))))))*********+++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,---...//////...---,,,++++++,,,,,,---......///.........................../////////000000000000000000111222333333333333000000111111111111111111///////////////000111111222000......000111000///......///000000111222222//////000111111111111000111111111000000000//////111111111111111111111111111111111000000000//////000000111111111222222222111111222333555666777777222222222333333333444444222222222222222222222222111222222222222222222111222222222222222222222222111222222222222222222111333333333333333333333333000111111111111222222222111111111111111222333333333222222222222333444555222333333444444333333222111111111111111111111111000000111222222222222111000000111111222222222111///////////////.........111111111111111111111111111111000000000000111111000000000000000111111111////////////000111222333111111000000000000111111////////////000000000000000000000000000000000000.../////////000000000111000///.........///111111//////000000000000000111222222222222222222222222.../////////000000000000111111111111111000000000//////000111111222333333222222333333333222222111000111111111111111111111222222333333333222222111222222333333444555666666666666777888:::;;;<<<===>>>===???CCCDDDFFFMMMVVVdddrrr)))***+++,,,---,,,++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++++++++,,,,,,---------------++++++++++++------))))))***+++++++++++++++************************,,,)))&&&######&&&))),,,,,,,,,,,,+++++++++***************)))***++++++,,,++++++******++++++,,,---***+++,,,------,,,+++***(((((())))))*********+++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------..............................++++++,,,,,,,,,---------------------------------,,,---...//////...---,,,++++++,,,,,,---...//////........................////////////000000000000//////000111222222222222111111111222222333333444///////////////000111111111///......///000000//////000000111222222333333000000111222222222222222222111111111000000//////111111111111111111111111111111111111000000000000111111222222222333333333000111222444666777999999222222333333333444444444111111111111111111111111111222222333333222222111222222222222222222222222111222222333333222222111333333333333333333333333000111111111111222222222111111000///000111333444333333222111222333555666222333333444444333333222111111111111111111111111111111222333333333333222000000111222222222222111555444444333333222222222111111111111111222222222111111000000000000111111//////000000111111222222.../////////000222333444111111000000000000111111////////////000000000000000000000000000000000000.../////////000000111111000000000000000111111222......//////000000111111222222222222222222222222000000111111222222222333333333222222111111000000000000111222333333444444000111222222333333333333333333222222222222222222000111222222333333333333333444444444444444444444666666777888:::;;;<<<===???>>>@@@CCCDDDFFFMMMVVVcccrrr---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++///---***((((((***---///,,,++++++******++++++,,,++++++***************************++++++,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++------------,,,,,,+++***************************++++++******)))(((((((((******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******************************)))************+++++++++------------,,,,,,+++***---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,,,,,,,------.........///............---------......//////...---,,,,,,........................///............---------///////////////.........000000000///000111111222222222111000///...------000000000000111111111111222111000//////000111222111111222222222222111111000000111222222222222222000000/////////000000111222222333333333333333222000000000111111111111222888666444555777777555222444444444333333222222222...//////000111222222333555555555444444333333333222111111111111111111111333333333444444444444444222222222222111111111000333333333222222111111111555444444333222111000000333222222111111222222333222222222333333444444444333444444555555444444333333333333222222222111111222222111111222222333444333333222222111000000000333111///000222333222///000000000000111111111111111000///------///000111111000///......///000111222222222111000//////...000000111111111111000000000000111111222222333333.../////////---,,,---...............///000222222222222111000//////000000222222222111111111111000//////////////////////////////000111111111111000444333111000000000111111000000000000000000000000333333333444444333222222222222222222222222222222444444444444444444444444444444333222222222333333777777888999::::::;;;;;;>>>>>>@@@CCCDDDFFFMMMVVVbbbnnn---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***))))))***,,,...,,,++++++******++++++,,,************************++++++++++++++++++,,,,,,+++++++++,,,------......++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************))))))))))))******************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******************************************++++++++++++,,,---------,,,,,,+++***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,------......------,,,+++,,,,,,,,,---------......+++,,,,,,,,,------............//////...------,,,........................///............---------////////////////////////000000000000000111111222111111111111000000000000//////000000000111111111222222111000000111222222000000111111111111000000000000111222222222222111111111111111111222222333222222333333333333222222111111111111222222222333444222222333666777555333444444444444444444444444444444444444444444555555333333333333444444444444666666555555555444444444222222222333333333333333333333333222222222222111444444444333333333333333444444333333222111111111333333222222222222333333111111222222222333333333333333444444444444333333333333333222222222111111111111000000111111222333000000000111222222333333333111///000222333222000000000000000111111111111222111000//////000111222111000////////////000111000000000000111111111111000000111111111111000000000000000111111111111111///000111000...---...///.........//////000222222222222111000000000000000222222222111111111111000111111111111111111111111000000000000111111111111333333111000000000111111000000000000000000000000222333333444333333222222222222222222222222222222222222222222222222222222333333222333333444555555777777888999:::;;;;;;<<<>>>>>>@@@CCCDDDEEEMMMUUUbbbnnn,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************,,,,,,++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************(((((())))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++************+++++++++,,,,,,,,,---------,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++------------------------++++++************++++++***+++,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,------------...))))))***+++,,,---...///.........///......---,,,........................///............---------////////////////////////000000000000000111111111000111111111222222222222////////////000000000000333222111111111111222333000111111111111111111000000000111222222222222111222222222222222333444444222222333333333333222222333333333444444444555555333333333555888999888777777777777777777777888888555555555555444444333333000000111222222333333444666666555555444444444444222333333333333444444444444444444333333333222222444444444444555555555555333333333333222222222222333333222222222222333333111111111111222222222222222222333333333333222222333333333222222222111111000000000000000111222222000000111111222333333333222111000111222222111000000000000111111111222222333222111000000111222333111000000//////000000111---......000111222333444000000111111111111000000111000000000000000000///000111222111///...///000////////////000000111222222111000000000000000000222222222111111111111000111111111111111111111111111000/////////000222333333222111111000111111111000000000000000000000000222222333333333333222222222222222222222222222222222222222222222222222222222222222333444666777888666777888999:::;;;;;;<<<>>>===???CCCDDDEEEMMMUUUbbbnnn,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,***************+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************)))))))))******+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,------...------,,,,,,------------------------***++++++,,,------......---...............------........................///............---------///////////////000000000//////000111111111111111111111111111111111111111....../////////000000000222222111111111111222222222222333333333333222222000000111222222222222222111111111111222333444444222222333333444333333333777777777888888888999999999999:::<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;777777666666666666555555555555666666666666666666777666666555555444444444555555555555555555555555444444333333333222222222333333444444555555555666222222222333333333444444333333333222222333333333222222222222222222222222111222222333333222222111333333333222222222111111111111111111111222222333444333333222222111000000222111111111111222111111000000111111111222222222222111111000000111111222000000000000000000000000---......000111222333444000000111111111111000000111111000000//////......000111222111///...///000000000//////000111111222111111000000000000000111222222222111111111000000111111111111111111111111222111///......000222333222222111111111111111111000000000000000000000000111111222333333333333222222222222222222222222222444444444444444444444444444333333444555666777777666666777888:::;;;<<<<<<>>>===???BBBCCCEEELLLUUUaaaooo,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,++++++***************++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++************************,,,+++++++++******))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...------,,,------------------------.........---------------------...............---........................///............---------////////////000000111111//////000111111111111000222111111000//////......////////////000000000000111111111111111111111111111222222333333222222111111222222333333333333333000000000111111222444444333444555666777777777777============>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>===<<<;;;;;;;;;::::::999888888777777777777666666555555555555444444333333333222222222222222333333444444555555222222222333333444555555444333333333333333333444444444444444444444444444111222222333333222222111333333333222222222111111333222222222222333444444444444333333222111111111111111222111111111111222111111111111222222222222000000000//////000000000000000111111111111000000//////000000111111111111000000111111111111000000111111000000//////......///000111000...---...///111000000000000111111222111000000000000000111111222222222111111111000000000000000000000000000000222111///......000222333111111111111222111111111000000000000000000000000000111222222333333333222222222222222222222222222444444444444444444444444666555555444444444555555555666777888:::;;;<<<=========???BBBCCCEEELLLUUU```ooo++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++************************---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++******++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......------...------------,,,,,,,,,/////////......---------,,,---......///.................................///............---------...//////000000111111222...///000222222111111000222222111000///...------000000000000111111111111111111222222222222111111000000111111111111000000333333444555555555555444222222222222333555666777777888:::<<<===?????????CCCCCCCCCDDDDDDDDDDDDEEEEEEGGGIIIIIIHHHGGGHHHHHHKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;:::999;;;;;;:::999777666555555555555444444444333333333333333333333333444444444222222333333444444555555444444333333333333444444555555555555444444444444222222333333333333222222333333333222222222111111333333333333333444555555111111222222333444444444000222222222111000111222111111111222222222222333////////////////////////000111111222222111111000111111111000000000000000000000111111111111000000111000000000000000000//////000111000...---...///111111111000000111111222000000000000000111111222222222222111111111111000////////////////////////111000/////////000222333000000111222222222222111000000000000000000000000///000111222333333333333222222222222222222222222222222222222222222222222666555555444333333444444555666777888:::;;;=========<<<>>>BBBCCCDDDLLLTTT```ppp++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************((()))))))))*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,------......------......---------,,,,,,,,,---------------------...,,,------...//////..............................///............---------...//////000111111222222...///111222222222000///111111111000000/////////111111111111222222222222333333444555555444333333222333333333333333333222444555555666666666666666666666666777888999;;;;;;===>>>AAACCCFFFHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJMMMOOOPPPOOONNNPPPRRRUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUSSSRRRPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@>>><<<;;;:::777777777666666666666555555555555555444444444444333333333444444444444444444444333333333333444444555555555444444333333333333333444444444444333333333333333222222222111111333333222222333333444555111111222333333444444555000222333222000///111333111111111222222222333333000000000111111000000000000111222222222222111000000000000000000000000000000000111111111111000000000000000111111111111111000111222111///...///000222222111000000111111222000000000000000111222222222222222111111111111000000000000000000000000000000000000000111111111111///000111222333222222111000000000000000000000000///000111222222333333333222222222222222222222222222222222222222222222222444333333333333333444555555555777888:::<<<===>>>===<<<>>>AAABBBDDDKKKTTT___ppp+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,((())))))***++++++,,,,,,*********++++++,,,,,,---------------------------++++++++++++++++++++++++((()))***+++++++++++++++*********************************++++++,,,------******+++++++++,,,,,,,,,+++******************+++))))))))))))))))))))))))(((((())))))*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------+++*********+++,,,,,,---************************---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++,,,,,,---.........---.........------,,,,,,,,,******+++,,,------...///,,,,,,---.../////////...........................//////.........---------...//////000111222222222...///111222333222000///111111111111111222222222111111222222222333333333444555666777777666555444666666777777777777666666555666666777777777777777:::::::::;;;<<<===???@@@AAACCCEEEHHHKKKNNNOOOPPPLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQTTTVVVUUUUUUXXXZZZ^^^^^^___```aaaaaabbbbbbjjjiiifffccc```]]]ZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQMMMLLLKKKHHHEEECCCAAA@@@999999999999888888888777777777666666555555555444444444444444444444444444555444444333333444444555444444444333333222222222333444444555555444444333333333333222222222111111222222111111222222333444555444444333333222222111///222333333000///111333111111222222222333333333111111222222222222111111000111222333333222111000//////000000111111111222000000111111111111000000000000111111222222333333111222333222000000000111222222111111111111111222000000///000000111222222222222222111111111111000111111111111111111111111//////000111111111111000///000111222333333222111000000000000000000000000//////000222222333333333222222222222222222222222444444444444444444444444111111111222333444555666444555777888:::<<<===>>>===<<<>>>AAABBBDDDKKKTTT___qqq++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,...---,,,+++************************************,,,+++***+++...///---***,,,,,,,,,,,,------...///...------,,,,,,++++++***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++******+++++++++******)))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...---------,,,+++,,,------......------,,,------------------,,,000000111111111111000000////////////////////////000000000000///////////////000222333444444333222...000111222111222333555222333333444555666666666;;;;;;::::::999999999888888888888888999:::;;;<<<:::999999:::<<<===<<<<<>><<<;;;<<<===:::999888777777777777888888888777777666777777777555444333333222222333333444333333444666777666555555555555555555555555555333333333444444444555555555444333222222222222222222222222222222222222222222222111111111111222222333333333333333333333333000000000000////////////000000000000000000000000111000///......///000111000000000000000000000111000000000///////////////////////////////////////000000000000000111111222111111111222222333333333////////////000000000000000000000000111222333444333222111000000111222333000000000000000000000000000000000000000000000000222222222222222222222222222222333333333333444444444333222222222333444555666444333333555666666555777888999999;;;;;;<<<======>>>>>>>>>???DDDNNNUUUcccsss++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---......---,,,+++************************************,,,+++***+++...///---+++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++******++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******++++++++++++******++++++************+++++++++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............------------...//////000000//////------............---------............------,,,........................000000000000////////////---...000111333333333222000222333333333333444555555555666888:::<<<===>>>BBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<>>AAAHHHRRRYYYdddsss,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********,,,---...///------,,,+++************************************,,,++++++,,,......---+++,,,++++++++++++,,,,,,---))))))*********++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++***************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............---...//////000000//////......////////////......------...------,,,++++++------------------------////////////000000000000,,,---...000111222222222333444666777666666777888;;;;;;===???AAADDDFFFHHHJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBCCCFFFHHHJJJJJJJJJIIIJJJJJJKKKMMMMMMOOOOOOOOORRRYYY___dddfffkkkmmmppptttwwwyyyzzzzzz~~~yyysssoookkkcccZZZRRRQQQNNNKKKIIIIIIIIIJJJIIIIIIGGGDDD@@@<<<888666888888777666666555666666555555555444555555666666888777555555555555444222555555555555555555555555333333333444444444555555666555444444333444444444222222222222222222222222222222111111111111222222111111111111111111111111222222111111111000000000111111111111111111111111222111000000000000111222333333222222111111111000111111111111111111111111000000000000000000000000111000000000000111222222111222222222222333333333000000111111111222222222333222111111000111111111222222111000000111222222333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333444444444333222111000000111111555333222333444666666555777888999999;;;;;;<<<===:::<<<>>>???BBBIIISSSZZZeeettt,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...---,,,++++++*********+++************************+++++++++,,,---------,,,+++++++++******++++++,,,)))))))))***+++,,,,,,---*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,++++++)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,---------.../////////+++,,,------...---------//////000000000000//////000000000000///...------........................////////////000000000000...//////000111111111111333666999;;;;;;<<<===???CCCDDDDDDFFFHHHKKKMMMNNNPPPOOONNNMMMKKKJJJIIIHHHEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDGGGJJJMMMMMMNNNOOOQQQSSSVVVXXXYYY[[[[[[\\\aaahhhpppvvvxxx~~~~~~|||tttkkkeeebbb]]]YYYVVVUUUTTTSSSTTTSSSRRROOOKKKFFFAAA>>>===<<<;;;:::999888888888555555555555555666666777888666555555666666555333555555555555555555555555333333333444444444555555666555555444444444555555222222222222222222222222333222222111111222222333222222222222222222222222222222222222111111111000222222222222222222222222222111111111111111111222222222222222222222222222111222222222222222333333111111111111111111111111111111000000111111222333222222222222222222222222111111222222222333333333444333222111000000000000222111111111111111111222333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444222222222222222222333333555444333333555777777666777888999999;;;;;;<<<===<<<>>>??????AAAFFFOOOUUUdddttt,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,++++++******++++++***************************+++,,,------,,,,,,---,,,++++++******+++++++++)))******+++,,,---......******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,((()))***++++++***)))(((************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........,,,---------.../////////+++,,,------...---------//////000000000000//////111111111111111000///...////////////////////////.../////////000000000111333333222222222222222222333777<<<@@@BBBDDDFFFHHHLLLKKKKKKKKKLLLMMMOOOQQQQQQQQQPPPNNNMMMKKKJJJJJJHHHHHHHHHGGGFFFEEECCCCCCEEEGGGIIIIIIJJJLLLOOOSSSUUUWWW[[[```eeeiiilllnnnnnnmmmnnnsss{{{~~~wwwrrrlllgggcccaaa]]][[[]]]]]]\\\YYYUUUPPPLLLIIICCCBBB@@@===;;;:::999999666666555555555555666777666555444555777888777666555555555555555555555555333333333444444444555555555555444444444555555666222222222222222222222222333333222222222222333333333333333333333333333333222222222222111111111000111111111111111111111111111111111222222111111111000000111222333444444555111111222222333333333333222222222222222222222222111111111111111222222333222222222222222222222222222222222222333333333333444444222111000000//////111111111222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444111222222444555555666666666555444555777888888888777888999999;;;;;;<<<===;;;===>>>???@@@DDDLLLRRRcccrrr++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,++++++***++++++,,,************************)))+++------,,,,,,,,,------,,,,,,++++++++++++,,,******+++,,,------......))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,------------)))))))))******)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,---------............---------...............---...//////000000////////////000000000000//////......////////////......000000000000000000000000......//////000000111111555555444333333333333444555999@@@EEEHHHKKKNNNPPPPPPOOONNNLLLLLLMMMOOOPPPQQQQQQPPPNNNMMMLLLKKKKKKNNNMMMKKKHHHFFFDDDCCCCCCGGGKKKOOOQQQRRRTTTYYY\\\gggjjjooouuu{{{yyyuuurrroooiiieee______]]][[[XXXTTTQQQOOOJJJHHHEEEBBB???<<<;;;:::999888777777666666666777555444444555777888888777555555555555555555555555333333333444444444555555444444444444444444555666222222222222222222222222333333222222222222333333333333333333333333333333222222111111111000000000000000000000000000000000000000111222222111000000///000000111222333444444111111111222222333333444111111111111111111111111222111111111111222333333333333333222222222222111111111222222222333333333444333222111000000000000000111222222222222111000222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444111222333555666666666666555444333444777999999888777888999999;;;;;;<<<===888:::===>>>@@@EEEMMMSSS```ppp******************************+++++++++,,,,,,,,,+++***************+++,,,,,,++++++***++++++,,,,,,************************)))+++......,,,+++,,,.........---,,,,,,,,,,,,,,,******++++++,,,,,,,,,---))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,------------+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---......------------...........................------------...//////000000//////...//////000000//////...,,,,,,---...////////////000000000000000000000000.........///000111111111333333333333333555666777999>>>DDDJJJMMMPPPRRRTTTPPPOOOMMMKKKKKKLLLNNNPPPQQQQQQPPPOOONNNNNNMMMMMMOOONNNKKKIIIHHHIIIJJJLLLNNNUUU]]]bbbdddggglllqqq{{{~~~zzztttgggfffdddaaa]]]ZZZXXXWWWTTTRRRNNNJJJFFFBBB???>>>===<<<;;;999999888888888777666555666777888777666555555555555555555555555333333333444444444555555333333333333333444555555222222222222222222222222444333333222222333333444222222222222222222222222111111000000000////////////////////////////////////000000111111000000///111111111111111111111111000000111111222333333333111111111111111111111111222222111111222222333444333333333222222222111111111111111111222222222222333333222111000000000111000111222222222222111000333333333333333333333333111111111111111111111111222222222222222222222222222222333333333333444444333444555555555444333333333222111333555777777777777888999999;;;;;;<<<===:::<<>><<<;;;:::999999999888666666777777555444555555555555555555555555333333333444444444555555222222222222333333444555222222222222222222222222444333333222222333333444111111111111111111111111000000000000////////////////////////////////////...///000111111000///...333333222111000///...---//////000111222222333333000000000000000000000000222222111111222222333444333333333222222111111111000000111111111222222222333222111111000111111111000111222333333222111000444444444444444444444444000000000000000000000000222222222222222222222222222222333333333444444444555555555555444222000///222000000111444666666555777888999:::;;;<<<<<<===???AAABBBBBBAAACCCHHHMMM[[[kkk,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********((()))+++,,,------,,,,,,************************,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////...------...//////...,,,,,,------...///000111222////////////////////////222111000.........///000...///000000000000///...111111111222222222333333222333555555666888;;;>>>AAADDDHHHKKKMMMNNNOOOPPPLLLIIIEEECCCDDDHHHMMMPPPMMMOOOPPPPPPOOONNNOOOPPPNNNPPPSSSTTTTTTWWW]]]bbblllsss~~~{{{wwwuuussssssjjjjjjhhhccc\\\UUUQQQOOOJJJHHHEEEBBB@@@>>><<<;;;:::888777777999999777666777666666555444444333333444444444444444555666777222222222222333333444555555555555555555555555555333333333333333333333333222222222111111111111000000000000000000000000000333222111000////////////000000000000000000000000/////////000111111222222111111111111111111111111111111000000111333444666444444444333333222222222222222111111111111111111000000000111111222222333111111222222222222111111//////000111222333333333333333222222111000000000222222222222222222222222...000222444444444333222444444444333333222222222666555555444444333333222222333555444333333444666333444666888:::===>>>???>>>???@@@@@@BBBEEEJJJNNNZZZiii,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,------------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------.../////////......///000000///---+++,,,,,,---...//////000////////////////////////111111///.........//////........................111111111222222333333444222333555777888;;;???BBBBBBEEEHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHIIILLLNNNPPPPPPOOONNNLLLKKKNNNSSSVVVWWW\\\aaadddfffgggkkkooovvv|||}}}{{{wwwqqqjjjccc]]]YYYSSSQQQMMMIIIFFFCCC@@@>>>???===<<<;;;<<<<<<;;;999777777666666555555555444444444333333444444555666333333222222333444444555333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000111222111111111111111111111111111111111111000000000000111111111111111111111111000000///000000222333444444333333333222222222222111111111111111111111111111111111111222222222222111111222222222222111111000000111111222222333333111111111111111111222222222222222222222222222222222222222222333444555555444444444333333222222222111111111222222222222222222444555555444333555666444555666888:::<<<===>>>>>>>>>???@@@AAAEEEJJJNNNZZZiii,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////000///...///111111///...,,,---------.../////////////////////////////////000000///............/////////.........//////000000111111222333444444555333555777999;;;???CCCGGGDDDFFFHHHJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMQQQPPPNNNNNNPPPWWW```fffjjjpppxxx|||}}}}}}~~~|||vvvooojjjddd```[[[UUUQQQMMMHHHEEEBBB@@@===<<<<<<<<<:::888999999999888888888888888555555555444555555666777444333333333333444555555111111111222222222222222111111111111111111111111333222222222111111111111222222222222222222222222/////////000000222333333111111111111111111111111333222222111000000//////111111111111111111111111////////////000111222333222222222222222111111111111111111111111111111111333333222222222222222222111111222222222222111111111111111222222222222222///000000111222222333333222222222222222222222222555444222111222444666888444444333333333333222222//////000111111222333333222444555555444444555666666666777888:::;;;<<<=========>>>???@@@DDDIIIMMMYYYhhh++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------.../////////.........000000...---.........//////000000000//////////////////////////////..................111000//////000111222333111111222333555666777777888999;;;===>>>AAAEEEIIIFFFGGGIIILLLOOOOOONNNLLLPPPOOOOOONNNNNNNNNOOOPPPSSSVVVZZZ___dddllluuuzzz|||uuuppphhhbbb]]]XXXRRRMMMHHHEEEAAA???===<<<:::888;;;;;;;;;;;;;;;;;;::::::777777777666666777888888555444444444444444555555222222333333333333444444222222222222222222222222333333222222222111111111222222222222222222222222111000000000111111222333111111111111111111111111222222222111111000000000111111111111111111111111000000000000111111222222111111111111111111111111111111111111111222222222444444333333222222111111111111222222222222111111222222222222222222222111000000111111111222222222111111111111111111111111333333222222333444666777333333333333333333333333222222222333333333444444333444555555444444555666777777888999::::::;;;;;;<<<======>>>???CCCHHHLLLYYYhhh++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++------,,,,,,,,,++++++++++++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////---,,,,,,---......---+++---------.../////////000////////////////////////......///////////////////////////000111333444555444555666777999:::;;;<<>>@@@BBBCCCDDDHHHHHHHHHGGGFFFGGGIIILLLMMMMMMPPPWWW___ddddddbbbbbb```^^^\\\]]]```cccfffttt{{{}}}xxxtttppphhhbbb]]]XXXQQQJJJEEEAAA===;;;::::::999888888777666666555555444444333333444444777777666555555555555666000000111111222222333333555555555555555555555555333333333333222222222222111111111111111111111111444444333111111000000000222222222222222222222222000000111111222333333444111111111111111111111111111222333333333333222222111111111222222222222222000000000111222222333333222222111111111111111111111111222222222222111111222222222333333333333333333333222222111000000///111111111111111111111111...000222444555444222111222222333333333333444444444444333222222111000000333555666666555555666777777777888999::::::;;;;;;<<<<<<===>>>???CCCHHHLLLXXXggg~~~************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,************+++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...//////---,,,,,,---......---+++***+++,,,...///111222333////////////////////////...///111222222222111111000333777;;;???@@@AAA@@@BBBCCCEEEGGGIIIKKKLLLMMMNNNOOOOOONNNLLLMMMOOOQQQQQQQQQTTT]]]ffflllllljjjeeeeeefffiiilllooosssttt{{{tttjjjeee\\\TTTMMMGGGCCC@@@>>>===<<<;;;:::999888777777666555555444444555555888777777666555555666666111111111222333333444444444444444444444444444444444444333333333222222222222222222222222222222222333333222111111111222222222222222222222222222222222222222222222222222222111111111111111111111111000111222333333222111000222222222222333333333444///000000111222222333333000000000000000000111111111111222222222222111111111222222333333444444444222222111111111111111111111111111111111111111111111111222333444444444444222222222333333444444444444333333333333333333333444555666666555555666777666777777999:::;;;<<<<<<<<<===>>>>>>@@@CCCHHHLLLXXXfff}}}************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++((()))***+++,,,---------*********++++++,,,,,,,,,+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++---...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////...------...//////...,,,---...///111333555777888///////////////////////////000111222333333222111555999>>>DDDHHHIIIIIIIIIHHHIIIJJJMMMOOOQQQSSSTTTRRRSSSSSSRRRQQQQQQTTTVVVTTTTTTWWW___jjjppppppnnnlllnnnsssyyy~~~{{{tttkkkaaaZZZTTTOOOKKKDDDCCCBBB@@@???===<<<;;;::::::999888888777888888888888777666666666666666333333444555555666777777333333333333333333333333444444444333333333222222333333333333333333333333111111111111222333444444222222222222222222222222444444333222222111111111111111111111111111111111///000111222222111000///222222222333333444444444///000000111222222333333......//////000000111111111111222222222222111111111111222333333444555555000000000111222222333333000000000000000000000000444333222222222444666888222222222333333444444444444444555666666777777888444555666666555555666888666666777888:::;;;<<<=========>>>???@@@DDDIIIMMMXXXfff}}}***++++++,,,,,,++++++***++++++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++***************************++++++,,,,,,,,,++++++---......---++++++***++++++,,,,,,++++++***((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***************************+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,///---,,,---000000...++++++,,,...//////---,,,***------------------------000000//////............---------............///...------------...//////,,,---...000000000000///000111222222111222444666:::>>>CCCGGGIIIKKKLLLNNNNNNOOORRRTTTUUUUUUTTTSSSQQQRRRRRRRRRRRRSSSUUUWWWVVVVVVXXX[[[```fffkkknnnooovvv~~~qqqggg```WWWNNNIIIJJJIIIEEE@@@<<<;;;;;;999888777777888999888666888666555555666666555444444444444444444444444444444444444333333333222222111222222333333222222111222222222222222222222222222222222222222222222222222111000//////000111222222222222222222222222222000111111111111222222222111111222222222333333333222222222222222222222222000111111111111222222222000000000000000111111222222222222222222222222222111111111111111111111111222222222222222222222222222111000//////000111222111111222222222333333333222222333333333333444444444222///------///111333444444444444555555555666888999:::;;;;;;;;;;;;;;;?????????>>>???BBBGGGKKKUUUaaavvv++++++,,,,,,,,,,,,++++++,,,+++***))))))******++++++******))))))******+++---,,,+++******+++,,,---++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......,,,+++,,,//////---++++++,,,---//////...,,,+++------------------------////////////......---------------............///...------------...//////,,,---...000000000/////////000222333333555777999===@@@EEEIIIKKKLLLNNNOOOSSSSSSTTTTTTUUUUUUVVVVVVRRRSSSUUUUUUTTTSSSSSSTTTXXXWWWWWWXXX]]]ccciiimmmyyy{{{vvvmmmeeeZZZUUUOOOKKKHHHDDD@@@===:::999777777888888666555888777555666777777666555555555555555555555555555444444444333333333222222222222333333333333222222222222222222222222222222222222222222222222222222222111000//////000111222222222222222222222222222///000000000000111111111111111222222222333333333222222222222222222222222000111111111111222222222000000000000000111111222222222222222222222222222111111111111111111111111222222222222222222222222222111000//////000111222111111222222222333333333222222333333333333444444555333111000000111333444444444555555555666666666555555666777888999999999?????????>>>???BBBGGGKKKWWWcccwww++++++,,,,,,,,,,,,++++++---,,,+++***************+++******))))))******+++------,,,,,,,,,,,,------******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---,,,+++,,,......,,,+++***+++---...///...------------------------------...............------------------............///......------......///000---......////////////...---000333555777999===???AAADDDHHHKKKMMMNNNPPPRRRVVVUUUUUUUUUUUUVVVXXXYYYVVVXXXZZZYYYWWWTTTRRRRRRUUUTTTUUUXXX]]]fffnnnrrrwwwkkkbbbXXXRRRQQQNNNIIICCC@@@===;;;::::::999888666555444333333555666555333666666666666666666666666444444444444333333333333222222333333333333222222222222222222222222222222222222222222222222222222222111000000000000111222222222222222222222222222/////////000000000000111111111222222222333333333222222222222222222222222000111111111111222222222000000000000000111111222222222222222222222222222111111111111111111111111222222222222222222222222222111000000000000111222111111222222222333333333222222333333333333444444555555444444444444555555555555666666666777777777666777888:::;;;<<<<<<<<<>>>>>>???>>>???BBBGGGKKKXXXdddxxx+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***'''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------......---,,,***+++,,,---...///..........................................---------------------............///...............//////000......//////////////////...111555999<<>>>>>======>>>>>>???BBBGGGJJJWWWcccwww,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***%%%&&&''')))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.../////////.........***+++,,,---......//////................................................---------............//////............///000000.../////////000111111222222555:::>>>AAADDDHHHJJJIIIKKKNNNOOOPPPQQQSSSTTTPPPSSSYYY]]]``````^^^\\\```^^^[[[UUURRRQQQSSSVVVSSSXXXaaalllvvv~~~|||xxxpppfff]]]VVVRRRQQQOOOKKKFFFBBB@@@>>><<<::::::999888999:::;;;:::999555555555555555555555555555555555444444444333333333333333444444333333333222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222111111222222222222333333111111222222222333333333111111111222222333333333000000111111111222222222000000000000000111111222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222111111111111222222222333333333222222222333333333444444222333444555666666555555666666666666777777777777333444666777999:::;;;;;;;;;<<<>>>???@@@BBBGGGJJJUUUaaauuu,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++...///111111///...///000,,,,,,,,,,,,---..........................................///////////////---------............/////////......//////000111/////////000111333555666888<<>>======<<<:::999777777777777777777777777666666555555555444444444333444444555555444444333222222222222222222222222222222222222222222222222111222333444444333222111222222222222222222222222000111111111111222222222111111222222222333333333000000111222333333444444000111111111111222222222000000000000000111111222222222222222222222222222111111111111111111111111222222222222222222222222111222333444444333222111111111222222222333333333222222333333333444444444444444444444555666888888444444444444555555555666666777888888999999999999888:::===???@@@CCCFFFIIIWWWbbbvvv...------------...//////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++*********++++++++++++++++++++++++'''***,,,+++))))))+++---************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------))))))***+++---...//////,,,---......//////......---------.........//////---------------...//////...///000111222222222111111222444555777;;;@@@DDDHHHIIIJJJLLLMMMMMMNNNNNNOOONNNNNNNNNOOORRRUUUWWWVVVVVVWWWYYYVVVSSSVVV[[[```eeeiiijjjqqq|||}}}ooo```XXXRRRKKKJJJMMMDDDDDDCCC@@@<<<999888888666777888888888777555444777777666666666555555555555555444444444333333333111111222333333444555555333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333333444555555333222222111222222111111111111111111111111555555444333222111000///333222111000000000222222222222222222222222222222222222111111111111111111444444444333222111000///333333333333333333333333444444444444444444444444444444333222333444555666555444444333333444444555555444444555555666777888777888999999;;;;;;<<<===>>>??????@@@@@@CCCGGGJJJSSS___ttt+++++++++,,,...///111222,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,,,,+++***---///************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////......------......///000//////000111111111111111111333666888;;;>>>CCCFFFIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUTTTUUUSSSRRRWWW___kkkrrrxxx{{{{{{mmmeee]]]TTTOOOOOOEEEEEEDDDAAA===:::888888999999999999888777666666555555555444444444333333555555555444444444333333222222222333333444444555333333333333333333333333333333333333333333333333111111111111111111111111333333222222222222333333444444444333333333222222111111111111111111111111333333333222222222222111333222111000000111222222222222222222222222222222000000000111111111111111333333333333222111000000333333333333333333333333333333333333333333333333444333333333333444555555555444444333333444444555555444444555555666777888666777888999:::;;;;;;<<<===>>>??????@@@CCCGGGJJJSSS___ttt,,,,,,,,,,,,---...///000---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,,,,+++,,,---///++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++//////////////////////////////...---,,,+++******,,,---......//////......------.........///////////////......//////000111///000000000111111111111222555:::===???BBBEEEHHHJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVVVVVVVVVVTTTRRRQQQSSSSSSUUU]]]ggguuu}}}wwwmmm```VVVQQQIIIHHHFFFDDDAAA>>><<<:::<<<<<<:::999888888888888555555555555444444444444555555555444444444444333333333333333333444444444333333333333333333333333444444444444444444444444222222222222222222222222333222222111111222222333222333555666666666444333222222222222222222222222111111111222222333333333222111111000111111222222222222222222222222222222//////000000111111222222333333333333222111111000444444444333333222222222222222222222222222222222222333444444555555444444555444444333333444444555555444444555555666777888666666777888999:::;;;;;;===>>>??????@@@BBBFFFJJJSSS```ttt111000...---,,,+++++++++...///000///---,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///////////////...---,,,++++++***,,,---......///.....................///////////////////////////000111111000000000000000111111222444777===AAACCCEEEGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNPPPTTTWWWYYYYYYXXXWWWOOOOOOSSSXXX\\\```jjjsss|||nnn___VVVOOOMMMJJJHHHFFFDDDAAA@@@???===;;;999888888888999888888888777777777666666555555555555444444444444444444444444444333333333333333333333333333333333444444444444444444444444444444444444444444444444222222222111111222222222111444777999:::999777555222222222222222222222222111111222222222333333333111111111111111111222222222222222222222222222222///000000111222333444444333333333333333222111000555555444333333222111111222222222222222222222222222333444555666555444333555444444333333444444555555444444555555666777888777777888999:::;;;;;;<<<===>>>??????@@@BBBFFFIIISSS```ttt111000...---++++++******...///000///---,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,---......///................../////////000000///////////////000111111111111000000111222333444666:::???CCCEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQTTTUUUVVVUUUTTTSSSOOORRR[[[ffflllpppxxxooocccUUUQQQLLLIIIHHHGGGEEECCCAAA???===:::999888888999999999888888888777777777666666555555555444444444555444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444333222222222222222222333222555999<<<===;;;999777222222222222222222222222333333333222222222111111000000111111222222222222222222222222222222222222111111222222333444555555222222333333333222111111555555444333333222111111444444444444444444444444222333444555666555444333555444444333333444444555555444444555555666777888888999999:::;;;<<<============>>>??????BBBFFFIIISSS```ttt---,,,,,,,,,,,,,,,---...---...///...,,,,,,,,,---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,------............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,------......//////,,,---......//////............/////////000000000//////......//////000111111111111111222555777888:::>>>BBBFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOOOOOOORRRQQQQQQQQQQQQQQQQQQQQQYYY^^^jjjvvv|||~~~wwwaaaZZZQQQKKKIIIIIIGGGEEECCCBBB@@@>>><<<:::999999777777777777666666666666666666666555555555444444444444444444444555555555333333333333333333333333333333333333333333333333222222222222222222222222444333333222222333333444333555999;;;<<<;;;999777333333333333333333333333333333333222222111111111///000111222222222222222222222222222222222222222111111222222333444444444222222222333333222222111444444444333333222222222444444444444444444444444222333444444555555444444555444444333333444444555555444444555555666777888999999:::;;;<<<===>>>>>><<<===>>>>>>???AAAEEEIIISSS___ttt,,,+++++++++,,,------...,,,---...---,,,++++++---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***)))))),,,000333333111,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******+++,,,,,,------,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---.../////////------------.........///,,,---......//////........./////////000000000000......------......///000111111111222444777:::<<<@@@CCCFFFHHHIIIJJJKKKLLLLLLLLLNNNOOOPPPQQQQQQQQQOOONNNNNNOOORRRVVV[[[^^^kkkpppyyysssiii\\\RRRNNNMMMJJJHHHEEEEEEDDDBBB@@@===;;;:::888888777777777666666666666666666666555555555555333333444444555555666666333333333333333333333333444444444444444444444444333333333333333333333333555444444333333444444555333444777999999888777555333333333333333333333333111222222222222222333333...///111222333333222222222222222222222222222222111111111111111111111111111222222333333222222222333333333333333333333333333333333333333333333333444333333333333444555555555444444333333444444555555444444555555666777888888999999:::;;;<<<===>>><<<===>>>>>>???AAAEEEHHHRRR___ttt......---,,,++++++++++++,,,---...---+++***+++,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((('''(((---333777888777,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...///000000111........................,,,---......//////......////////////000000000000---------------...//////111111111222555999<<<>>>DDDFFFIIIJJJJJJKKKMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSKKKKKKLLLOOOVVV```iiiooozzz}}}vvvfffZZZTTTQQQOOOLLLGGGGGGGGGFFFCCC@@@===;;;:::::::::999999999999888777666666666555555555555333333333444555666777777333333333333333333333333666666666666666666666666555555555555555555555555666555555444444555555666222333555666777666444333333333333333333333333333///000111222333444555555...///111222333333222222222222222222222222222222000000000000////////////111222222333333333222222333333333333333333333444222222222222222222222222555444333222333444555666555444444333333444444555555444444555555666777888777888999999;;;;;;<<<===<<<===>>>>>>???AAAEEEHHHRRR___ttt---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,---...//////------...///......---,,,++++++*********+++,,,------,,,+++***))),,,***)))555FFFLLLGGG;;;333+++)))---000...+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,++++++......++++++------******++++++,,,,,,++++++***((((((((((((((())))))***+++++++++,,,,,,---------,,,+++***))))))+++---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///...------////////////////////////000000000000000000000000////////////000000000000000---***+++...000000///333333333444777;;;???BBBDDDBBBEEEKKKMMMKKKMMMTTTUUUUUUTTTTTTUUUUUUUUUTTTKKKLLLOOOWWWcccppp{{{zzziii^^^ZZZUUUPPPIIIIIIHHHDDD@@@>>>>>>???<<<;;;:::999888888888888666666666666666777777888333444555666666555444333222222333444444555555666444444555555555444222111444444444444444444444444444444333333333333222222555555666666555333222000444444555555444444333333...///000111111111111111333333333333333333333333333222222111111222222333111333444444222111111222444444444444333333222111000111111222222111111000333333333444444444555555222222333333333444444444333444555666777777777777666666666666666666666666111333777:::===>>>======>>>>>>>>>======@@@EEEIIIOOO]]]sss---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,+++++++++---.........---,,,++++++***+++++++++,,,,,,+++++++++)))+++,,,,,,111<<>>>>>>>>======@@@EEEIIIQQQ___vvv---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++---...............---,,,+++,,,++++++++++++++++++,,,)))+++---...---///:::GGGOOODDD666---+++,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++))),,,,,,******------******++++++,,,,,,++++++*********))))))******+++,,,+++++++++++++++*********,,,+++*********+++---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///////////////......---............................................................////////////222000......000111222111333555999>>>BBBFFFIIIJJJLLLIIIIIILLLNNNNNNQQQUUUZZZZZZZZZ\\\]]]ZZZUUUPPPZZZbbbooo|||}}}||||||}}}xxxooofff[[[WWWSSSPPPPPPNNNKKKGGG@@@???===<<<:::999888888::::::888777666555555555444444555555444333222222444444333333222111111111444444555555555444333222555555555444444333333333444444333333333333222222222333333333333333222222......000111222333333333444555555666666666666555222222222222222222222222333222222111111222222333222333444333111111111222333333444444444333222222333333444444444444333333333333333444444444555555333333333333444444444444222333444555666666666666777777777777777777777777444555666777888:::;;;;;;===>>>>>>===>>>@@@EEEHHHRRR___vvv---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......,,,,,,---........./////////...,,,,,,---,,,+++******+++,,,---,,,***+++...***'''222AAACCC;;;111++++++...//////************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,(((+++,,,)))***------+++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++******))))))))),,,++++++++++++,,,---...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........///////////////......................................................---.........////////////111000//////000222333333666999===BBBFFFIIIJJJKKKKKKIIIHHHKKKOOOSSSXXX[[[___```aaa```\\\ZZZZZZZZZiiiqqq}}}~~~|||xxxtttpppnnnoooqqqsssvvvwwwwwwxxxxxxwwwwwwvvvvvvttttttxxxtttqqqmmmmmmqqqvvvzzz|||wwwllleee]]]YYYWWWSSSLLLFFFFFFEEEBBB@@@===<<<:::::::::999888777666666666666222222333333444444444444111222222333333444555555444444444444444444444333555555555444444333333222444444333333333222222222111111222222222222222222//////000222222333333333333333444444444444333333111111111111111111111111333222222111111222222333444555555444222222333444333333333444444333333222111222222333333222222111333333333444444444555555333333333444444444444555222333444555555666666666666666666666666666666666888888888999:::;;;<<<======>>>>>>>>>>>>@@@DDDHHHOOO]]]ttt---,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,---------,,,---...---,,,,,,---...---...///000///...---,,,---,,,+++******+++,,,---000)))(((,,,+++'''---888???999333///...---+++)))******************************************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,(((++++++)))***......,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++------,,,,,,------...///......///////////////............................................................////////////000000000000000000222444666;;;===AAAEEEGGGHHHHHHHHHIIIIIIJJJNNNVVV___dddfffdddggghhhccc[[[[[[ccclll}}}}}}vvvpppmmmhhhgggfffeeegggiiilllnnnuuuuuuuuutttsssrrrqqqpppqqqppprrrwww}}}~~~vvvsssppppppsssxxx|||}}}{{{~~~zzzsssiiiccc___YYYQQQKKKJJJHHHEEEBBB???<<<;;;:::888888777777777777888888555555666777888:::;;;<<<333333444444555666666666444444444444444444444444555555555444444333333333444444333333333222222222222222222222222222333333222333333333333333222222222222333333333333222111111111111111111111111111333222222111111222222333333444444222111000222444222333333444444333333333333444444555555444444333333333333444444444555555333333444444444555555555222333444555666666666666555555555555555555555555999999999999:::;;;<<<===<<<===>>>>>>???AAADDDGGGOOO]]]sss---,,,,,,,,,,,,---......,,,,,,,,,---......//////............------------------------------------,,,,,,,,,,,,------------)))+++,,,+++***)))***,,,+++---...//////...,,,+++,,,++++++++++++++++++,,,///***(((***++++++,,,000111///...------+++)))&&&************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++,,,---...---,,,(((+++,,,***+++///000...***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++++++++*********,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---...//////////////////------------------------........................////////////000000000000...000111222222444888:::???@@@CCCFFFGGGGGGFFFFFFIIIKKKNNNSSS___lllrrrqqqjjjlllkkkeee^^^bbbppp|||~~~xxxrrrttttttsssoookkkhhhgggdddeeehhhkkkooosssvvvwww|||||||||zzzyyywwwuuutttwwwyyy}}}xxxwww{{{yyypppiiiccc\\\UUUPPPLLLKKKGGGCCC@@@<<<:::999777777777777777888999:::444444555666888:::;;;<<<777777666666555444444444444444333333333444555555444444444444444444444444444444333333333333222222444333222222222222333333555555555555555444333222333444444444444333333222222222222222222222222222333222222111111222222333111222111000......000222222222333444444444333333222222333333333333222222333333333444444444555555333444444444555555555555333444555666777777777777666666666666666666666666666777777888999::::::;;;<<<===>>>??????AAADDDGGGOOO]]]ttt---,,,,,,,,,,,,---......,,,,,,------...////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))+++++++++***)))***+++***+++---//////...,,,***+++++++++,,,,,,+++++++++***,,,,,,***+++......,,,$$$$$$&&&)))+++,,,,,,+++******************************************************+++++++++,,,,,,,,,---,,,+++,,,.........---(((+++,,,+++---111222000***++++++,,,,,,++++++******************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,------.........---------------------------------------...//////------...///////////////------------------------////////////////////////000000000000111111111222///111333444555888<<<@@@AAABBBDDDFFFGGGGGGGGGGGGFFFJJJOOOVVVdddsssxxxvvvpppnnnjjjffffffnnn{{{|||}}}{{{tttqqqmmmoooqqqqqqnnnmmmnnnooorrruuuzzz}}}|||~~~|||sssiii```ZZZVVVRRRPPPLLLGGGCCC???===<<<999999888888777888888888444444333333444555777888777666666555444444333333444333333333333444555666222333333444444555555555444444333333333333222222666555444333222222333333333444444555555555444444444444444444444333222222333333333333333333333333333222222111111222222333333333222000......111333111222333333444444444333000111111222222111111000333333333444444444555555444444444444555555555555444555666777888888888888777777777777777777777777555666888:::;;;;;;;;;;;;<<<===?????????AAADDDFFFNNN\\\sss---,,,,,,,,,,,,---......,,,,,,------...///000000//////.........---------++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------++++++,,,---)))+++---//////---+++******+++,,,------,,,+++***&&&...000+++***///000+++))))))***,,,---...//////************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...---(((,,,---,,,---222333111+++++++++,,,,,,+++++++++******))))))******+++,,,+++++++++,,,,,,---------+++,,,------......------++++++,,,,,,---...//////...........................------------...//////------...///000000//////------------------------000000000000000000000000000111111111222222222222///222555777888:::@@@DDDBBBCCCDDDFFFGGGHHHIIIIIICCCHHHNNNUUUdddtttyyyuuusssmmmggggggnnnxxxtttooottt{{{zzzwwwvvvyyy{{{}}}|||yyyxxxzzz}}}ttthhhaaa___WWWUUUQQQLLLHHHDDDAAA@@@;;;;;;999888777777666666999888777666555666666777222222333444444555555666444333333222333444555666111222222333444555666666444444444333333333222222888666555333222222333333111222333444555666666666222333333333222222111000333333333333333333333333333222222222222222222333666666555333111222444666111222333333444444444444444555555666666555555444333333333444444444555555444444444555555555666666555666777888888999999999999999999999999999999999555777:::<<<>>>>>>===<<<;;;===??????@@@AAADDDFFFKKKYYYppp....../////////...,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,,,,,,,---......***+++,,,---...---,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,------......++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......---------------...///000...---,,,---///000///...------........./////////+++,,,,,,------.../////////////////////........................000111111666333111333999@@@DDDFFFEEEGGGIIIIIIIIIHHHIIIJJJNNNNNNOOOUUUbbbooossspppmmmooosssxxx~~~}}}wwwvvvvvvmmmooottt}}}|||~~~zzzlll```^^^YYYUUURRRLLLDDD@@@@@@===<<<:::999999999::::::888666555555777888777666777666555444444555666777222333333444444555555666777666555444333222222222333333444555666666666555444444444333333333222222333333333444444333222222555444222111111222444555333333333444444444555555333333333333333333333333222222333333333333444444222222222222222222222222222333555666666555333222666555444444333333333333222222222333444555666777777777666555555666777888888777666555555666777888999999999::::::;;;;;;;;;>>>>>>?????????AAAEEEHHHOOOYYYmmm....../////////...,,,,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...............---,,,***)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((())))))******+++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,---------.........//////...---------------...---,,,---///000///...------..................------------------------////////////////////////////////////000111222333666555555999???CCCEEEEEEEEEGGGIIIJJJJJJJJJLLLMMMQQQSSSUUU[[[fffqqqsssooommmpppwww}}}wwwtttssstttuuuwww}}}vvvjjjddd]]]WWWUUUPPPIIIDDDDDD???>>><<<:::999888888888888777555555777888777666777666555444444555666777444444444444444444444444777777666555444444444444444444555555666555555555444444444333333333222222333333333444444333333222555444222111111222444555333333333444444444444555333333333333333333333333222222333333333333444444222222222222222222222222111222444555555444222111333333222111111111222222333333333333444444555666555555444444555666777888888777666666555666777888777777888999;;;<<<======>>>>>>?????????AAAEEEHHHNNNYYYmmm.........///......---,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......777666444111...,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------.........222111///...---,,,,,,,,,...---,,,---/////////...////////////////////////000000000/////////......////////////////////////111111111111222333444555666888;;;@@@DDDGGGFFFEEEFFFGGGIIIJJJKKKLLLOOOQQQUUUYYY^^^dddllltttuuupppqqqvvvzzzwwwwwwxxx}}}zzzxxxxxxyyyxxx{{{yyyoooeee\\\YYYVVVPPPJJJHHHBBBAAA>>>;;;999888777777999777555666777888777666666666555555555555666666666666555555444333333222777666666555555555666666555555555666555555444444444444444444333333333333333333444444444444333333444444222222222222444444333333333333444444444444333333333333333333333333222222333333333333444444222222222222222222222222111111333333333333111111222222111111111222333333444444333333333444444555333333333333444666777888777777666666666777777888555666777999;;;===>>>???>>>>>>?????????AAAEEEHHHNNNYYYlll..................------................................................////////////////////////................................................---,,,,,,,,,,,,---......999777444111...,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............222222000///............---,,,+++,,,...///...---111111111111000000000000111111111111111111111111///////////////000000000222222222333444555777777:::<<>>>>>>>>?????????AAAEEEHHHMMMXXXkkk......------............................................................////////////////////////................................................---,,,,,,,,,,,,---......000///---***)))(((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111111111111111222333333...---,,,---/////////...000000000000000000000000/////////000000111111111////////////000000111111111222222444666888:::;;;???@@@BBBCCCEEEGGGIIIKKKLLLLLLLLLKKKKKKNNNRRRUUU]]]eeemmmqqquuuyyyzzzxxx~~~yyyxxxtttoookkkjjjnnnqqqyyy{{{~~~zzzlllfffbbbZZZQQQMMMEEEDDDBBB???===<<<<<<<<<:::888777666777888777666555666666666666666666555444444444555555666666666333333333333444555666666555666666666555444333333555555555444444444333333222333444444555555555444333333333333333333333333222222222333333333444444333333333333333333333333222222222333333333444444555555555555555555555555333333444444444444333333333333333333444444555666555555444333333333444444333333555666777888999999666666777888888888888888888999999::::::;;;;;;;;;>>>>>>?????????AAAEEEHHHMMMXXXkkk......---------...//////................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++***))))))******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------.........///////////////000111222444555666111000///000111222222000/////////000000000111111////////////////////////...//////000000111111222111222444666999<<>>>>>?????????AAAEEEHHHLLLWWWjjj...------,,,---...///000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........------------------------,,,,,,,,,---------..................////////////.........///111333444555555444333444666777666555222222333444555666666777555555444333222111000///...//////000111111222222333444666999===AAADDDFFFHHHIIIJJJIIIIIIJJJNNNQQQQQQQQQQQQQQQSSSXXX___dddhhhppptttrrrooorrrwwwxxx||||||xxxxxxyyyzzzzzz~~~ttteeeZZZVVVMMMKKKHHHEEEBBB@@@@@@???<<<:::888777888888777666444555666777777666555444555555555555666666666666555444444444444555555666444444555555666555555555555555555555444444444444222333444555666666666666222333333444444333333222111222222222222333333333333333333333333333333333222222333333333333444444444444444444444444444444444333333333333333333444333333222111111111222222333333333333444444555666444444666777777777666666555666888999::::::999999888888999::::::;;;<<<<<<>>>>>>?????????AAAEEEHHHLLLWWWiii...------,,,---...///000................................................................................................////////////////////////---,,,,,,,,,,,,---......++++++---------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,------------------------,,,,,,,,,------...................../////////000---------...///111222333999888777888999::::::888777777888:::;;;<<<===>>>>>>===;;;999666444222111...//////000111222222222444555888<<<@@@EEEHHHJJJIIILLLNNNNNNLLLLLLOOORRRRRRRRRRRRSSSWWW]]]eeekkknnntttvvvqqqlllnnnsssvvv|||yyyvvvxxx|||{{{iii^^^ZZZQQQOOOKKKGGGCCCAAA???>>><<<:::888777888888777666444555666777777666555444777777777666555555444444666666555555555555666666333333444555666666666555666666555555555444444444222333444555666666666666222333333444444333333222111111222222222333333333333333333333333333333333222222333333333444444444222222222222222222222222333222222111111222222333666555555444333333333333222222222333444555666777333444555666666666555444555666888999::::::999999666666888999;;;<<<>>>>>>>>>>>>?????????AAAEEEHHHLLLVVViii000000//////......------........................000000//////......------...------------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---+++++++++---...++++++++++++++++++++++++...,,,***+++---...,,,*********+++++++++,,,,,,,,,.........------,,,,,,,,,...------,,,,,,+++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...---+++******+++---.........////////////.........---,,,,,,,,,...000222444555555666555555444444666888;;;???CCCEEEFFFGGGDDDCCCAAA???<<<:::888777222333555555444444666888::::::<<>>>>>>>>???BBBEEEJJJSSSddd|||///////////////................................................---------//////...............///................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++*********++++++++++++++++++++++++++++++...,,,***+++---...---+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++...---+++******+++---.........////////////......,,,+++*********,,,...///222333333333333333222222333555888;;;>>>@@@AAAAAACCCBBBAAA???===;;;999888555777999999888888888999???BBBFFFHHHJJJLLLPPPSSSYYYXXXUUURRRPPPPPPTTTWWWWWWWWWXXX[[[___fffmmmqqqmmmhhhfffjjjooottt}}}yyyjjjaaaUUUMMMJJJIIIGGGDDDBBB@@@===<<<<<<<<<<<<;;;777777777777777777777777777777888888888888777777888777666555555555555555444555666666666555444333555555444333333444555555555555666666666666555555333333333444444444555555444333333222222333333444222555777666444222333555222222222222222222222222333333333333333333333333444444555555444444333222444444444444444444444444666555555555555555555444555444444333444555666777888888888888888888999999888888888999::::::;;;;;;<<<===>>>>>>>>>???BBBEEENNNWWWiii...///////////////000000........................------------------......111111000///............................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,------------,,,,,,++++++++++++******************++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,---.........////////////......,,,+++******+++,,,...///000000111111111111000000000222444666888999::::::::::::999888666555444444444777:::<<<======>>>???FFFLLLQQQRRRPPPPPPUUU[[[eeeaaa\\\VVVRRRSSSXXX\\\[[[\\\___dddjjjpppssstttlllhhhfffjjjqqq{{{yyyoooaaaWWWQQQOOONNNMMMIIIEEEAAA>>>>>>>>>>>>>>>999999999999999999999999999999999::::::999999999777777666555555555666666444444555666666666555555555555555666666666555555555555666666666666555555333333333444444444555555444555555555555555555444444666777666444333333444111111222222333444555555333333333333333333333333555555444333333333444444444444444444444444444444777777666666555444444444555444444444444555666666555666666777777888888999888888999999::::::;;;;;;<<<===>>>>>>>>>???BBBEEEPPPZZZkkk......//////000000000111........................,,,------....../////////222222111//////.........................................................------------------------------------------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...---......//////......---------,,,------...000111...//////000000000000/////////000222333444444444333333222222111111111000000222666:::===AAAEEEHHHMMMRRRVVVWWWWWWXXX\\\```fffccc^^^XXXTTTUUUYYY]]]___bbbhhhqqqwwwyyywwwtttnnnmmmmmmrrr{{{|||nnnaaaZZZWWWVVVVVVQQQMMMFFFAAA>>>===<<<;;;:::::::::999999999999999999999::::::::::::999999777666666666666666777777444444555555666666666777333444666777777666555444444555555666666555555444333333333444444444555555444555666777777666555444666666777666555444333333222222333333444555555666444444444444444444444444666555333222222333444555444444444444444444444444444444444444333333333333444444444444555555666666333333444555666777888999888888999999:::;;;;;;<<<<<<===>>>>>>>>>???BBBEEENNNXXXjjj.../////////000000111111////////////////////////......//////000000111111222222111//////.........////////////////////////........................------------------------------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------.........///////////////------------------------------............------,,,---------...//////000......///000000000000000////////////000111111222222222222222222222222222///111333666999???FFFKKKPPPQQQSSSWWW[[[^^^```aaa]]]]]][[[XXXVVVVVVYYY[[[___eeeoooyyy~~~{{{uuuooommmqqqwww{{{{{{zzz|||}}}nnnddd]]]ZZZYYYUUUPPPIIICCC???===;;;::::::::::::999999888888888888999999999999999999888666666666666666777888999555555555555666666777777111222555777777666444333444444555555555555444444333333333444444444555555333444555666666555444333666555555555555555444333444444444444444444444444444444444444444444444444555444333222222333555666444444444444444444444444222222333333444555666666444444444555555555555555222222333444666777888888888999999:::;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEELLLVVViii}}}///000000000000000000111////////////////////////000000000000000000111111111111000///............////////////////////////........................------------------------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,------------,,,,,,------------......++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------.........////////////000------------------------------............------******+++,,,,,,------------...///000000111111000//////......//////000111//////000000000111111111222333444666888===CCCHHHNNNNNNOOOSSSXXX]]]^^^]]]VVVWWWXXXXXXWWWWWWYYYZZZ___hhhssszzz{{{vvvooolllkkkuuu|||ssspppttt~~~~~~pppeee___\\\VVVRRRLLLFFFCCCAAA???>>>;;;;;;::::::999999888888777888888999999888888777555555555666777888999:::666666666555555666777777111222444666777666555444444444555555555555444444333333333444444444555555333333444444444444333333444333333444555555444222444444444444444444444444444444444444444444444444444444333333333444555555444444444444444444444444333333444666777888999:::333444555555666666555555222333333555666777888888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEKKKVVViii}}}111111111000000000000000////////////////////////000000000000//////////////////...............///////////////////////////................................................------------------------++++++*********+++,,,---------------------------,,,...//////---,,,---///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------............------,,,------......------,,,******+++,,,------------,,,---...///000000000000///......---...///000111---............/////////111444888:::===???CCCEEEIIIJJJMMMOOOQQQTTTVVVXXXVVVWWWXXXYYYXXXYYY[[[]]]fffnnnwwwyyyuuuooommmnnnuuuzzzyyyxxxuuuzzzrrriiieee\\\XXXRRRMMMIIIFFFBBB@@@======<<<<<<;;;::::::999888888999999999999888888555555555666777999:::;;;888777666555555666666777222333555666777777666666333444444555555444444333333333333444444444555555555444444333333444444555222111000222555666444222222222222333444444555555555555555555555555555555222333444444555555444444444444444444444444444444444555555666777888888999333444555666666666555444333444444555666777777888999999::::::;;;<<<<<<<<<<<<===>>>>>>>>>???BBBEEEIIIUUUiii}}}222222111111000000//////000000000000000000000000000000//////......------......---------......///000000000000000000000000................................................------------------------...---+++++++++---///000------------------------,,,...000///---,,,---000******+++++++++,,,,,,,,,*********++++++,,,,,,,,,/////////......---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------............------,,,------......------,,,+++,,,---...////////////+++,,,---...////////////......---------...000111111111222222222222222222---222999???BBBDDDFFFGGGDDDIIIMMMNNNKKKKKKPPPUUUYYYZZZZZZYYYYYY[[[^^^```mmmuuu{{{yyyqqqlllooossszzzrrrvvv|||}}}xxx}}}uuuqqqddd___YYYSSSNNNHHHCCC??????>>>>>>===<<<;;;;;;;;;888999999::::::999999888555555555666777999:::;;;999888777555555555666777444555666777777888888888333444444555555444444333333333333444444444555555666555444333333444555666111//////111444666444222///000111222444555666777555555555555555555555555111222444555666555444444444444444444444444444444444444444555555555555555333333555666666666555444444444555555666777777777999999:::;;;;;;<<<<<<===<<<===>>>>>>>>>???CCCEEEFFFSSSggg{{{111111222222222222111111//////000000000000//////000000000000000000000000//////............//////222000....../////////...000///......---------...111000///...---,,,++++++------------------------)))+++...000000///,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,.........------,,,,,,,,,---------............///............////////////000111222222222000///...---///111222111000111222777888;;;???CCCEEEGGGHHHKKKLLLLLLLLLLLLOOORRRUUUYYY\\\]]][[[YYY\\\cccjjjuuuvvvuuuqqqnnnooosssxxxwwwxxx|||xxx~~~{{{~~~vvvjjj```YYYYYYWWWNNNGGGEEE@@@===;;;::::::;;;:::999999999999888888888777777777777666555555666777888777666555555666777666555333333333333333333333333555555555555555555444444888777666555555444444555777666555444333444444555999666444444666666444111444444444444444444444444666555444333444555666777333444555555444444555777666666555444333222222111111222333444555555666555444444444444444444444444777777777777888888888888;;;;;;<<<<<<===<<<<<<<<<>>>>>>???>>>>>>@@@DDDGGGNNNVVVfffzzz000111111222222111111000//////000000000000//////000000000000000000000000//////............//////...---------.........---++++++,,,,,,---......///............------------------------------------***+++---...///...---,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///...---------,,,,,,,,,+++,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------...------,,,,,,------...333333222111000//////.........---------,,,,,,,,,---------............///............///////////////000111111111000///......///111111111111333444999;;;===AAADDDFFFHHHIIIJJJKKKLLLLLLMMMPPPTTTWWWZZZ[[[[[[ZZZ[[[```iiiooovvvuuusssrrrrrrvvv}}}}}}|||~~~~~~tttpppxxxzzz|||rrrggg___]]]ZZZSSSMMMKKKCCC@@@===;;;::::::888777::::::::::::999999999888888888666666666666777888555444333333555555444333444444444444444444444444555555555555555555555555888888666555555555555555777666555444333444444555888666444444555555333111444444444444444444444444222222222222333333444555666999<<<<<<:::888666555555555555444444333333222000111222333333444333333444444444444444444444444666666777777777888888888::::::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>@@@CCCFFFMMMVVVggg|||000111111222222111111000//////000000000000//////000000000000000000000000//////............//////---------...............111111000000///...---,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,------,,,,,,.........---------------,,,------......------,,,,,,,,,------------,,,,,,------------............///......------......///222222111000///...------...------------,,,,,,,,,---------............///............////////////...///000000000000/////////000111111111222555888===>>>@@@CCCEEEGGGHHHIIIHHHIIIKKKLLLNNNRRRWWWZZZ]]]\\\\\\]]]bbbjjjqqqvvvyyywwwuuuvvvzzz~~~{{{}}}ssskkklllttt{{{zzz~~~~~~rrrgggbbb___YYYSSSQQQIIIFFFAAA>>><<<;;;999888;;;;;;;;;:::::::::999999999999888777666666666777555444333333555555444333555555555555555555555555555555555555555555555555888888777666555555555555666666555444444444444555666555333333444444222111333333333333333333333333000111222333444444444444777;;;@@@AAA>>>999444111444444444444444444444444222333333444444444333333444444444444444444444444666666666666777777777777999999:::;;;;;;;;;;;;;;;===>>>>>>>>>>>>@@@CCCFFFLLLVVVhhh000000111111111111000000//////000000000000////////////////////////////////////............////////////000000/////////000111111000///...------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,+++,,,---...///---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---//////...------........................,,,------......------,,,,,,,,,------------,,,,,,,,,------------...............------------......+++++++++,,,,,,,,,,,,------------------------------------............///............////////////......//////000000000000111111222222222444888<<>>===;;;:::;;;::::::::::::999999999::::::999888777777666666777666555666777888777555555555555555555555555555555555555555666666666666999888777666555555555555555555555555444444555555444444333333333333222111333333333333333333333333111222444666777777666666444777;;;===:::555111///333333333444444555555555666666666777666666555555555555555555555555555555555555666666666777777777888888999:::;;;;;;;;;;;;===>>>>>>======???CCCFFFLLLVVViii000000000111111000000000//////000000000000////////////////////////////////////............/////////000111///...---///222...------,,,---...///000......---------,,,,,,,,,,,,,,,,,,---------.........---,,,++++++---...///+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///111222222222111000........................,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------............///---------------------------------............///............////////////000////////////000000000111222333333444777;;;???@@@@@@BBBDDDEEEFFFFFFFFFGGGIIILLLOOORRRXXX^^^bbblllnnnsssyyy}}}~~~|||zzzuuuwww~~~}}}|||||||||zzz|||~~~zzzvvvttt|||{{{ooohhhccc[[[UUUOOOJJJEEE@@@>>>===<<<;;;999999999999888888888888;;;::::::999888777777666888777666666777888777666444444444444444444444444555555555666666666777777999888777666666555555666444444555555555555555555333444444333333222222333333333333333333333333333111333444666777777666555111333666666444222111111222333333444444555555555666666666777666666555555555555555555555555555555666666666666777777777777777888999:::;;;;;;;;;;;;======>>>======???CCCFFFLLLVVViii///000000111111000000/////////000000000000//////000000000000000000000000//////............//////...//////...,,,---222777@@@===888333///...---.../////////......---------+++,,,,,,------.........------,,,+++,,,---...///***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------------------------------.........,,,------......------,,,------............------+++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,111000000///...---,,,+++,,,,,,,,,------------...---------............///............////////////222222111000///000000000000222444555777:::>>>AAA@@@AAABBBDDDEEEFFFGGGGGGHHHJJJNNNQQQUUU[[[aaafffsssxxx}}}yyyqqqxxx}}}xxxtttxxx|||zzzsssnnneee\\\PPPLLLEEE@@@>>>===<<<;;;999999999888888888777777:::::::::::::::999888777666555444444666666555444444444444444444444444444555555555666666777777888999999888777666666666666333444555555666555555555333444555444333222333444444444444444444444444444222222333333444444333333222333444444333333555666333333333444444555555555222333333444444444333333555555555555555555555555777777777777888888888888777888999;;;<<<<<<<<<<<<<<<============???BBBEEELLLVVVhhh//////000000000000////////////000000000000//////000000000000000000000000//////............//////...///000......222;;;BBBPPPKKKBBB888111---,,,,,,......///////////////000++++++,,,,,,---......///---,,,,,,,,,------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///)))))))))))))))***+++++++++,,,,,,,,,------------,,,------......------,,,------............------------------............------,,,,,,,,,,,,------//////...---,,,+++******,,,,,,,,,---------......---------............///............////////////555444222111000000000000///222555777999<<>>===::::::999999999888888888999::::::;;;;;;:::999888666555444555666777666444555555555555555555555555444555555666777777888888:::999888777666666666666333333555666666666555555333555666555333333444666555555555555555555555555444444333222222222333333333444555555444444666777333333444444444444444444000111222333333444333333555555555555555555555555888888888888999999999999888999:::;;;<<<=========<<<============>>>BBBEEEMMMVVVggg}}}//////000000000000////////////000000000000//////000000000000000000000000//////............/////////111222111222888DDDMMMHHHBBB:::222...---///111------...///000111222222++++++,,,,,,---...//////,,,,,,,,,---------..................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...---,,,---...///000+++++++++,,,,,,---------,,,------......------,,,------............------............/////////000.........------..................////////////000,,,,,,,,,------.........---------.........//////............/////////000777666444222000000000000...222666999;;;===@@@BBBBBBCCCEEEGGGIIIJJJJJJKKKLLLNNNQQQUUUYYY___eeejjjwww~~~}}}zzz{{{~~~yyyyyyxxx}}}sssaaa[[[RRRKKKFFFDDDBBB@@@;;;;;;;;;:::::::::999999888999:::;;;;;;;;;:::999999777666777888999888666777777777777777777777777444555555666777888888999:::999888777666666666666222333555666666666555555333555777666444333555777666666666666666666666666888777555444333333444555333444666666555444444555444444444444444444444444111222333444555555666555666666666666666666666666888888999999999:::::::::888999:::<<<===>>>>>>>>><<<======<<<<<<>>>BBBEEEMMMVVVfff{{{333222222222111111000000---///111333444333222111............////////////......////////////......,,,111000+++111>>>DDD@@@555444222111///...------......------+++***((('''........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++........................------------------------,,,,,,---.../////////...------------------------...///////////////......111111111000...///111333555777999<<>>???<<<<<<<<<<<<>>>AAADDDFFFLLLVVVggg}}}222222111111111000000000+++,,,...000111000//////000/////////////////////...//////////////////...///111...***444GGGQQQPPP555444222000///...------///......---,,,+++******........................///...---,,,,,,,,,,,,---........................,,,,,,---......---,,,,,,.........---------,,,,,,*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------......///.........------------------------...///////////////......111222222111000000222444666888:::===???AAABBBCCCBBBDDDEEEFFFGGGHHHKKKNNNSSSVVVXXXZZZ]]]dddnnnuuu~~~vvvkkkggg```YYYRRRKKKEEE@@@======<<<;;;999999:::;;;777888999::::::999999888666666666777777888888999555555555555555555555555555666666777777666666555333333444444555555666666444444444444444444444444333333444444444555555555444444444555555555666666555444444444444444444444333333333444444444555555444444444444444444444444555555555444333333222222444444444555555555555666555666666666666777777777888:::<<<===<<<<<<===>>>>>>=========>>>@@@CCCDDDKKKUUUfff|||111111000000000000//////+++,,,...///000000///...222222111111000///////////////////////////////////////,,,,,,:::OOOZZZ[[[444333111000///.........000///---,,,,,,,,,---.................................---,,,,,,,,,------........................,,,------......------,,,//////............------,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------////////////////////////.................................///......------------------------------...//////000000/////////111222222111000111444666888999<<<>>>@@@BBBCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQVVVXXXZZZ\\\```iiiuuu}}}yyysssrrrsssvvv|||vvvnnneee^^^YYYSSSLLLEEE@@@???>>>===<<<;;;;;;;;;:::::::::;;;::::::999888444444555666777888999999444444444444444444444444555555555666666555555555666666666666666666666666444444444444444444444444444444444555555555666666555555555666666666777777333333444555666777777888333333333444444444555555333333333333333333333333555555555444333333222222444444444555555555555666555555555555666666666666999;;;======<<<;;;<<<===@@@???>>>===>>>???AAACCCJJJSSSdddzzz000000000//////////////////000111222222222222111333333222222111000//////000//////////////////000...000222777DDDRRRVVVRRR333222111//////.........///...,,,++++++---...000...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------............////////////........................------------------------,,,,,,---------.........---------...............////////////////////////////////////////////////.../////////...---,,,,,,------------...............//////000000000000///000111111111111222555777;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEHHHIIIKKKMMMQQQSSSWWWYYY[[[^^^dddnnn|||{{{uuuppppppooopppttt{{{uuuiiibbb___ZZZQQQJJJDDDBBB@@@>>>======;;;:::;;;;;;;;;:::999999888777555666666777777888888888666666666666666666666666444444555555555555444444777777777777666666555555666666666666666666666666444444444444555555555555444555555555666666666666333444444555666777888888333333333444444444555555333333333333333333333333444444555555666777777777444444444555555555555666555555555666666666777777:::;;;======<<<;;;<<<<<>>======>>>@@@BBBDDDIIIRRRcccyyy///////////////000000000222222333333444444444333444333333222111000000///111000////////////000111///444===FFFNNNOOOGGG>>>111111000///......//////...---+++******,,,...///........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,........................------------------------,,,,,,,,,------------...---------....../////////------------------------////////////////////////.../////////...---,,,,,,---------....../////////......///000111111000000...///000000111333666888===>>>@@@BBBCCCDDDEEEEEECCCEEEHHHKKKMMMPPPSSSVVVXXXZZZ^^^bbbhhhsssvvvooollllllnnnpppsssrrrsssvvv{{{{{{{{{~~~}}}pppgggccc^^^VVVOOOJJJFFFBBB???>>>===;;;999;;;;;;:::999888777777666999999999888888777777777666666666666666666666666444444555555555555444444777666666555555444444444666666666666666666666666222333333333333444444444333333444444444555555555555555666666666666666666333333333444444444555555444444444444444444444444444444555555666777777777444444444555555555555666666666777777777888888888:::;;;======<<<;;;<<<<<<===<<<<<<<<<>>>AAADDDFFFIIIQQQaaawww//////000000000000111111222222222222222222222333333222222222111000000000111111////////////111111111888CCCLLLMMMFFF:::111000000///....../////////------,,,++++++,,,---...........................------,,,,,,,,,---.................................------,,,,,,------...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,.................................///......---------------...//////000000......///000111111111111...///111111222444888;;;@@@AAABBBDDDEEEEEEFFFFFFEEEGGGJJJMMMOOOSSSWWWZZZ\\\___dddiiinnnvvv|||ssskkkgggfffhhhooowwwwwwvvvvvvxxx}}}yyyttttttuuuwwwzzz{{{qqqkkkeee___ZZZSSSLLLEEE@@@>>>>>><<<:::;;;;;;999888777777777777;;;;;;:::999888777666666444444444444444444444444555555555666666555555555555555555444444333333333444444444444444444444444222222222333333333444444333333333444444444444555777666666555555444444444333333333444444444555555555555555555555555555555555555555444333333222222444444444555555555555666777777777777888888888888999;;;======<<<;;;<<<===<<<;;;;;;<<<>>>AAAEEEGGGIIIQQQaaauuu000000000111111111222222333222222111111222222222111111111111111111000000222111///......///111222111666>>>BBB???888222/////////.........//////000.........---------------........................,,,,,,,,,,,,,,,---...///...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,------.............../////////000000................................................++++++,,,,,,,,,---------+++,,,,,,---......//////------------------------------------------------------......///.........---------...///000000000......///111111222222111///111222333555777;;;>>>BBBBBBDDDEEEFFFFFFFFFFFFGGGJJJMMMPPPSSSWWW\\\___cccgggmmmrrrtttxxx~~~{{{tttnnnnnnnnnooowww}}}}}}}}}yyypppmmmmmmkkkmmmqqqvvv~~~|||}}}tttnnniiiggg\\\SSSIIIBBB@@@???>>><<<<<<;;;:::999888888999999999999888888777777666666555555555555555555555555555666666777777666666555555555444444444444444444444444444444444444444444333333333333444444444555444444444444555555555555555555555555444444444333333333333444444444555555444444444444444444444444555555555444333333222222444444444555555555555666666666666777777777777888888:::<<<===<<<<<<===>>>======<<<===>>>AAACCCEEEJJJRRR```ttt000000111111222222222333444444333222222333333444000000000000000111111111222111000......000111222...111444444000,,,...222///............///000000//////000000///...------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------.........//////+++++++++,,,,,,,,,------................................................++++++,,,,,,,,,---------++++++,,,,,,---...//////........................------------------------,,,,,,---.../////////...---------...///000000111......///111111222222222111222444555777:::>>>AAACCCCCCEEEFFFFFFGGGGGGGGGIIILLLPPPSSSVVVZZZ___bbbiiinnntttxxxxxxyyy{{{}}}{{{xxxyyyyyyyyyyyynnniiihhhfffgggiiilllsss~~~}}}|||uuurrrqqqbbbXXXLLLCCCAAAAAA???======<<<;;;:::999:::;;;<<<666666666666777777777777888888888888888888888888666666777777777777666666555555555555555555555555666666666666666666666666444444444555555555666666555555555555666666666777444444444444444444444444333333333444444444555555333333333333333333333333444444555555666777777888444444444555555555666666555555555555666666666777777999<<<<<<<<<===>>>?????????======>>>@@@BBBCCCKKKRRR```ttt111111111111111111111111111111111111222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000111111111111000000......---------,,,,,,,,,000000///...---,,,,,,,,,//////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------.../////////,,,------......------,,,,,,,,,---...////////////,,,.........,,,+++,,,---///////////////.....................////////////000///...---------------//////............//////333111......///000///...---///111111111111111333000111444777:::===???AAAAAABBBCCCCCCBBBCCCFFFHHHOOOPPPRRRSSSVVV[[[aaaffflllqqqwwwyyyxxxxxx{{{yyypppiiieeedddbbbcccgggkkkrrr~~~wwwttthhh```TTTIIIBBB>>>;;;:::;;;<<<<<<:::999888999:::::::::999999888777666666666666666666666666666666444444555555666777777777555555555555666666666666777666555444444444444444444444444444444444444444555555555555555555555555444555555555666666777777444444444444444444444444555555555555555555444444444444444444444444444444666555555444444444555555:::999999999888888777777<<<<<<<<<===============??????>>>>>>>>>@@@AAABBBGGGQQQ```rrr222222111111111222222222222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000000000111111111111000000///.........---------,,,/////////......------,,,......---------,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,---------...........................------,,,------......------,,,++++++,,,---------,,,,,,,,,---...---,,,,,,---...------------........................////////////000///...------------...//////............//////111111111000000/////////...///111111111000111222222444666888;;;>>>@@@AAACCCDDDEEEDDDDDDFFFIIIKKKPPPQQQSSSVVV[[[aaaeeehhhlllqqquuuvvvuuuuuuxxx|||~~~uuummmiiieeebbb```bbbeeejjjttt{{{}}}wwwpppggg```WWWMMMEEEAAA???>>><<<<<<<<<;;;:::::::::;;;999999888888777666666555666666666666666666666666666666666666666666555555555555555555666666666666666666555444444444444444555555555555555555555555555555555555555555555555444444444444555555555666444444444444444444444444555555555555555555555555555555555555555555555555666666555555555555555666888888777777777666666666;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>@@@AAABBBHHHQQQ___ppp444444444333333333444444333333333333222222222222222111111111111000000000111111111111111111111111000000000000000000000000000000111111111111000000////////////....................................---------,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,------------.........000//////...------,,,,,,------............------,,,,,,---------,,,,,,+++***,,,------,,,,,,...///++++++,,,,,,---.....................//////////////////......------......//////............//////...111444333111//////111///111222111000000111222555666888:::===???AAABBBDDDFFFGGGGGGGGGIIILLLOOOSSSSSSWWW^^^ffflllnnnnnnppptttwwwwwwvvvvvvyyy|||~~~vvvqqqjjjddd``````___aaaiiirrryyy~~~~~~~~~zzzyyyooohhheee]]]SSSJJJDDDBBBAAA>>>===<<<;;;:::;;;<<<<<<888888888777666666555555666666666666666666666666888888777666666555444444555555555555666666666666666666555444444444444555666666666666666666666666555555555555555555555555333333333444444444444444444444444444444444444444555555555555555555555555666666666666666666666666666666666555555666666777666666666666555555555555::::::::::::;;;;;;<<<<<>>>>>???@@@BBBCCCIIIPPP]]]mmm888777666555555555555666333333333333222222222222222222111111111000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000///////////////............////////////------------------------...........................------------,,,,,,,,,------------............//////.........---------------............------//////000//////...------***+++------------///000++++++,,,---......//////............//////////////////............////////////............//////,,,111666666111...000222000111222111000000111333777888999;;;>>>@@@AAABBBEEEFFFHHHHHHIIIKKKOOORRRVVVWWW]]]hhhuuu||||||yyyxxxzzz||||||{{{|||{{{rrrkkkdddaaa______dddkkkuuu}}}|||}}}uuupppmmmggg\\\QQQHHHCCCBBB???===;;;::::::;;;;;;;;;999888888888777777777666777777777777777777777777777777777777666666555555555555555555666666666666666555555444444444555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555555555666666666666666666666666777666666666666777777888666666666666666666555555:::::::::;;;;;;<<<<<<===???>>>>>>>>>???AAABBBDDDIIIPPP[[[jjj}}};;;:::888666444444555555444444444333333222222222222222222222111111111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000......//////////////////............////////////.................................---------,,,,,,---------.........//////---------.........//////---......//////......---000000000000///...------***+++------------///000,,,,,,---...///000000111............//////////////////.........//////000//////............//////,,,111666666111///000333111222222111000000222444777888:::<<<>>>@@@AAABBBEEEFFFHHHIIIKKKMMMQQQTTTYYY\\\eeerrr}}}~~~|||ssskkkfffcccbbbeeejjjttt{{{{{{xxxqqqggg[[[OOOGGGCCCBBB???;;;999:::;;;::::::::::::999999999999888888888888888888888888888888666666666666777777888888555555555555666666666666555555444444444555555666444444444444444444444444555555555555555555555555666666555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555666666666666666777888888777777777777777777777777:::;;;;;;<<<======>>>>>>???>>>>>>>>>@@@AAACCCDDDIIIPPP[[[iii|||AAA???<<<888666555555666777777666666555444444444444333333333333222222222222222222222222222222222000000000000000000000000000000111111111111000000////////////000000000000///////////////////////////////////////000000000....................................---------,,,------........./////////,,,,,,------...//////000......////////////......------.........---,,,,,,***,,,------,,,,,,...///---......//////000000000............//////////////////......//////000000//////............//////---000333333111///000222000111111111000111444666777888:::<<>>?????????>>>>>>???@@@BBBDDDEEEJJJPPP[[[jjj|||MMMJJJFFFAAA>>><<<<<<<<<;;;;;;:::999999888777777555555444444444444333333222222222222222222222222000000000000000000000000000000111111111111000000.........//////000000000111111000000//////..................//////000000....................................------------............////////////------........................////////////......,,,------............---,,,---...---,,,,,,---.......................................///////////////////////////000111111//////............////////////000000000000111111///000111000000222555888888999;;;>>>AAADDDFFFGGGGGGIIIKKKMMMOOOSSSXXX[[[^^^dddooo{{{}}}}}}}}}yyytttqqqqqqssswww{{{{{{wwwoooaaaWWWLLLFFF???<<<<<<===;;;888999999999999999999999999999999999999999999999999777777777777777777888888555555555555666666666666444444444444444555666666555555555555555555555555555555555555555555555555666666666555555444444444444444444444444444444444333333444444555666666777666666666666666666666666444444444444555666777888888888888999999999::::::999::::::;;;===>>>>>>??????>>>>>>???@@@BBBDDDFFFIIIPPP\\\kkk}}}WWWTTTOOOJJJGGGEEEDDDDDD>>>>>>===<<<<<<;;;::::::666666555555555444444444222222222222222222222222000000000000000000000000000000111111111111000000---.........//////000000222111111000///......------------.........//////........................//////.........---------............/////////000/////////...------,,,,,,......////////////............///000111111111000,,,.........,,,+++,,,---------------------,,,,,,............/////////000///////////////000111111//////............//////000///---...000111111000///000000000000333666999999:::<<>>>>>>>><<<999888888888888888888999999999999999999999999999999999999888888777666666666555555555555666666666777444444444444444555666777666666666666666666666666555555555555555555555555555555555444444333333333444444444444444444444444333333444444555666777777777777777777777777777777333333333444444666777777777777888888999999999:::888888999:::;;;======>>>???>>>>>>???@@@CCCEEEFFFIIIPPP]]]lll~~~mmmhhhbbbaaa```[[[RRRJJJIIIGGGCCC@@@>>>???@@@AAA;;;999777666666555333111222222222222222111000000//////000000111111222222///000111111111///...---........................000000000///......------///////////////////////////......---------......////////////....................................,,,---------.../////////000000//////.........------...///000000///...---......------------......---------............/////////............////////////............//////...///000111111111111111000000000000111111111111222111111111333555888:::;;;===???AAACCCDDDEEEEEEHHHKKKOOOQQQTTTXXX___eeeiiinnnuuu|||~~~{{{zzz~~~{{{xxxnnn^^^UUUHHHAAA>>>>>>===;;;999999999888999999::::::777777888888888999999999888999999999999888777777666666777777777777666666777777666666555555555444666666555555555444444444666777888888888777555444222333444444333333555777555444333222222333444555888777666555444444555666555555666666666666555555555555555555555555555555777888999:::;;;:::999999::::::;;;;;;<<<============>>>@@@@@@???@@@BBBDDDMMMRRR\\\lll~~~zzzmmmbbbSSSOOOJJJGGGFFFEEEDDDCCC@@@>>>;;;:::999777444222222222222222222111000000000000000111111111111111000000111111111000...---............................../////////////////////////////////////////////......---------......////////////............---------------------------------...............000/////////............---...///000000///...---......------------......---------............/////////............////////////............//////000111111222222222222111000000000000111111111111222222111222333666999:::<<<===???AAACCCEEEFFFFFFJJJMMMQQQTTTWWW\\\ccciiirrrvvv|||~~~|||vvvxxxyyysssfff\\\OOOEEEAAA???===;;;:::999999999999999::::::777777888888888999999999888999999999999888777777666666777777777777666666777666666666555555555555666666555555555444444444333333555666666666666555333444555555444444555777555555444444444444555555888777666555444555555666555555666666666666555555555555555555555555555555777888999:::::::::999999::::::;;;;;;<<<============>>>@@@@@@???@@@BBBDDDKKKPPPZZZjjjddd]]]TTTOOONNNNNNKKKHHHHHHFFFBBB@@@===:::666333222222222222222111111111222222111111111111111111000000111111111000///...////////////////////////------...//////000111111////////////////////////......---------......///////////////............------------------------...............---------////////////..................////////////............------------......---------............/////////............////////////............//////222222333333222222111111000000000000111111111111222222222333444777999;;;===>>>@@@BBBDDDFFFGGGHHHLLLPPPTTTXXX[[[bbbjjjqqq~~~}}}yyyrrrxxx~~~}}}|||zzzrrrgggXXXLLLEEEAAA???===::::::999999999999::::::888888888888888999999999888999999999999888777777666666777777777777666666666666666666555555555555555555555555555444444444000111222333555555555555444666777666555555666888555555555666666555555555777777666555555555555666555555666666666666555555555555555555555555555555777888999999::::::999999::::::;;;;;;<<<============>>>@@@@@@???@@@BBBDDDHHHNNNYYYhhh}}}xxxlll]]]TTTTTTTTTRRROOOOOOMMMIIIFFFCCC>>>999555555444444333222222222222333333333222222111111000000000000111000000000000000000000000000000000000......//////000000000000////////////////////////...------------...//////////////////..................................../////////...---------,,,///////////////............//////////////////.........------------......---------............/////////............////////////............//////222222222222222111000//////000000000111111111111222222333444666888;;;<<<>>>???@@@BBBEEEGGGIIIJJJNNNRRRWWW[[[```gggqqqxxx~~~zzzttt|||~~~~~~|||rrrbbbTTTJJJDDD@@@>>>;;;;;;:::999999999::::::888888888888888888888888888999999999999888777777666666777777777777666666666666666666666555555555555555555555555555555555111111222333444444555555555777888888777666777888444555666777777666555444666666666555555555666666555555666666666666555555555555555555555555555555777888888999999999999999::::::;;;;;;<<<============>>>@@@@@@???@@@BBBDDDGGGMMMYYYhhh{{{zzz|||yyyfffZZZWWWXXXXXXVVVTTTRRROOOLLLIIIDDD>>>;;;:::999777666444444444444444444333333222222111111111000000000000111111111111111111111111111111111111111000000////////////////////////////////////---------------...//////////////////............/////////////////////////////////...---------,,,.........////////////////////////....../////////......------------......---------............/////////............////////////............//////000000111111000///......///000000000111111111111222333444666888:::<<<===@@@@@@AAACCCFFFHHHKKKLLLOOOSSSXXX^^^dddmmmxxx}}}yyy~~~wwwiiiZZZNNNGGGBBB@@@<<<;;;;;;:::999999999:::888888888888888888888888888999999999999888777777666666777777777777666666555555555666666666666666444555555555555555555555555555444444444444444444666888:::999888777777888444555666777777666555444555555666666666666666666555555666666666666555555666666666666666666666666777777777888888888999999::::::;;;;;;<<<============>>>@@@@@@???@@@BBBDDDGGGNNNZZZiii{{{xxxyyy|||rrrccc]]]\\\\\\\\\XXXVVVUUUSSSPPPLLLGGGCCC@@@>>><<<999777666666666444444333333333333333333111111000000000111222222000000000000000000000000222222111000000///......////////////////////////---------------...///000////////////............////////////////////////...............---------........./////////////////////............//////......------------......---------............/////////............////////////............///////////////000//////......000000000000111111111111222333555777999;;;===>>>AAAAAABBBDDDFFFJJJMMMOOOQQQUUU[[[aaahhhsss~~~wwwkkk]]]QQQIIIDDDBBB===<<<;;;::::::999999:::999999999888888888888888888999999999999888777777666666777777777777666666555555555666666666666666444444444555555555555555777777666555444444555555666888::::::888777666777555555555666666555555555444555666666777666666666555555666666666666555555666666666666666666666666888777777777777888999999::::::;;;;;;<<<============>>>@@@@@@???@@@BBBDDDGGGOOO[[[iiizzzvvvwwwxxxyyy}}}pppgggcccaaa```[[[ZZZYYYYYYXXXUUUPPPLLLFFFDDD@@@===:::888888888333333333333444444444444111111000000000111222333000000000000000000000000111111000000000000000000////////////////////////---,,,,,,------///000000////////////....................................---------.........................../////////000000///...------...///000......------------......---------............/////////............////////////............//////...//////000000000000///000000000000111111111111222333555888:::<<<>>>>>>BBBBBBCCCDDDGGGKKKNNNPPPSSSXXX^^^dddmmmyyyxxxsssjjj___SSSKKKEEECCC======<<<::::::999999999999999999888888888777777888999999999999888777777666666777777777777666666555555555555666666666777444444444555555555666666666555555444444555666777666888::::::888777666666555555444444444444555555333444666777777777666666555555666666666666555555666666666666666666666666888777777666777888999:::::::::;;;;;;<<<============>>>@@@@@@???@@@BBBDDDFFFNNN[[[iiiyyyvvvxxxyyywwwvvv}}}{{{ppphhhdddbbb\\\\\\\\\]]]]]][[[VVVSSSJJJGGGCCC???<<<:::999999333333333444444555555555111111000000000111333444/////////////////////////////////000111111222222////////////////////////,,,,,,,,,---...///000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---.........//////000000000///...------...///000.........------.........---------.........////////////............////////////............//////...///000111111111111111000000000000111111111111222333666999;;;===>>>???CCCCCCCCCEEEGGGKKKOOOQQQVVVZZZ```gggppp|||ssspppiii___TTTKKKFFFDDD>>>===<<<;;;:::999999999999999999999888888777777888999999999999888777777666666777777777777666666444555555555666666777777444444444555555555666666444333333333444666888999555888::::::888666555555555444333222222333444555333444666777777777666666555555666666666666555555777777777777777777777777888777666666666777999:::::::::;;;;;;<<<======>>>===>>>@@@@@@???@@@BBBDDDEEENNN[[[hhhxxxvvvyyyyyyuuupppsss}}}uuukkkddd[[[]]]______^^^\\\XXXVVVSSSOOOHHHCCC@@@===;;;999444555666666555444222111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000///---,,,---...000222222111111000///......---........................//////.........---------////////////////////////......------------......///////////////...------............////////////111111000000//////......000000000000000000000000000000000000000000000000222222222222111111111111444555777999;;;===???@@@@@@BBBDDDEEEGGGJJJNNNQQQXXXZZZ___kkkxxxsssgggaaaYYYMMMFFFEEECCC===999:::;;;888888:::666777999::::::999777666777777666666555555444444888888888888777777777777666555555666666777888999666666666666666666666666777777666666666666777777777777777777666666666666666666555555555444444444555555555555555666777777555555666666777777888888666666666555444444333333777888888888888999999999:::<<<======<<<;;;;;;<<>>>>>>>>???AAACCCDDDJJJNNNUUUbbbvvvsssttttttpppnnnpppxxx~~~yyyrrrnnnfffeeedddaaa^^^ZZZWWWUUUSSSOOOJJJFFFCCC@@@===;;;777777666666555444333222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000///---------...000111111111111000///.................................//////.........---------/////////////////////////////////......////////////000000000000///...---............////////////111000000000/////////...000000000000000000000000000000000000000000000000111000000111111222333444555666888999<<<>>>???@@@BBBCCCEEEGGGIIILLLQQQUUUYYY]]]eeeqqq~~~wwwllleee\\\PPPHHHEEECCC>>>;;;<<<<<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777666666888888777777777666666666888777666666666666666777666666666666666666666666666666555555555555666666777777777777666666666555666666555555555444444444555555555555555666777777555555555555666666666666888888888888888777777777777888888888888999999999:::<<<======<<<;;;;;;<<>>>>>>>>???AAACCCDDDJJJNNNWWWdddxxxsssrrrpppoooooorrrvvvxxx{{{zzzxxxxxxxxxxxxvvvtttsssqqqlllfffaaa[[[XXXVVVSSSQQQNNNKKKHHHEEEAAA>>>:::999777666444444444444222222111111000000000000000000000000000000000000000000000000000000000000///////////////////////////......------///000111111111000000//////.............................................---------////////////////////////000000////////////000000000000111111000000//////............////////////000000000000////////////000000000000000000000000000000000000000000000000000000///000111444777888777777999;;;===>>>@@@AAADDDEEEGGGIIIKKKPPPWWW[[[[[[aaakkkxxx|||}}}|||||||||xxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{}}}~~~wwwooofffXXXMMMHHHDDD???<<<======:::999;;;:::::::::999999:::::::::777777888888888888888999777777777666666666555555999888777666555555555555666666666666666666666666555555444444444444555555777777777666666666555555666666666555555555555444555555555555555666777777555555555555444444444444555555555555666666666666777888888888888999999999:::<<<======<<<;;;;;;<<>>>>>>>>???AAACCCDDDIIIOOOYYYhhh{{{yyyuuurrrssswwwzzzzzzyyyxxxvvvtttsssuuuwwwwwwwwwzzzyyyuuuooohhhaaa\\\XXXUUUSSSRRRPPPNNNJJJFFFBBB===;;;888555333333444444333333222222111111000///000000000000000000000000///////////////////////////////////////////////////............///000000111000000000/////////...................................................////////////////////////000//////////////////000000000111111111111000000............////////////000000000000////////////////////////////////////000000000000000000000000222111000000111555888:::888999:::<<<>>>???AAAAAAEEEFFFHHHKKKOOOUUU\\\aaa```gggrrr}}}}}}|||{{{xxxuuusssqqqpppooolllllllllkkkkkklllllllllllllllllllllmmmooopppqqqwwwyyy{{{}}}~~~}}}qqqcccUUULLLFFFAAA===>>>===:::888:::999:::;;;<<<<<<;;;:::999666777777888888999999999666666666666555555555555888888777666666666666666777777777777777777777777666555555444444555555666777777666666666555555555666666666555555555555555555555555555555666777777666666666555555444444444333333444444555666666777777777888888888999999999999;;;======<<<;;;<<<===???>>>>>>>>>???AAACCCDDDIIIOOO[[[kkk~~~yyyuuuxxx|||yyywwwxxxxxxxxxwwwzzzzzzyyywwwqqqjjjbbb^^^XXXVVVUUUTTTSSSOOOIIIFFF???===999555222222333444222222222222222111000///111111111111111111111111////////////////////////////////////////////////...............///000000000000000000////////////////////////////////////---.....................///////////////////////////......------......///000000111111111111000000............////////////////////////000000000000////////////////////////111111111111111111111111444333222111222555888::::::;;;<<<===???@@@BBBBBBDDDGGGJJJNNNSSSZZZbbbgggjjjqqq{{{~~~}}}}}}{{{zzzxxxvvvttttttooommmkkkiiigggeeeccccccaaaaaaaaa``````aaaaaaaaabbbbbbaaa```aaacccdddfffjjjlllppprrruuuxxx|||zzzlll\\\QQQKKKEEE@@@???===999888:::;;;>>>AAACCCCCCAAA>>>;;;666666666777777888888888666666666666555555555555666666666666666777888888888888888888888888888888777666666666666666666777666666666666555555555555666666666666666666666666555555555555555666777777888777777666666555555555666666777888999::::::;;;777777888888888999999999999;;;======<<<;;;<<<===???>>>>>>>>>???AAACCCDDDHHHOOO\\\mmmzzzwwwzzz}}}{{{zzzwwwtttrrrtttvvvyyyyyyvvvoooiiiddd[[[ZZZXXXWWWUUUQQQLLLIIIBBB???;;;777444333333333///000111222222111000///111111111111111111111111000000000000000000000000////////////////////////.........///////////////000000000000////////////////////////////////////---------...............////////////////////////......------------......//////000000111111000000............////////////////////////000000000000000000000000000000000000111111111111111111111111444444333333444666999:::<<<<<<===???@@@BBBCCCCCCEEEHHHNNNSSSYYY```hhhlllvvv|||~~~|||zzzxxxrrrrrrqqqooommmjjjhhhfffaaaaaa```^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYY]]]\\\ZZZYYYYYYZZZ\\\]]]^^^aaadddgggjjjmmmpppsssxxx{{{uuufffZZZSSSKKKCCC@@@===:::999<<<999<<>>???>>>>>>>>>???AAACCCDDDHHHOOO\\\mmm~~~zzzxxx||||||vvvrrrppprrrtttvvvtttpppllliii___]]]ZZZXXXVVVRRRNNNKKKEEEBBB>>>:::777555444444---...000111222222111000111111111111111111111111000000000000000000000000000000000000000000000000---......///////////////////////////000000000000////////////////////////---------.........////////////////////////////////////............//////---...///000000000000///............////////////.../////////000000000111000000000000000000000000111111111111111111111111222222333444666999;;;<<<===>>>???@@@AAABBBCCCDDDFFFKKKRRRYYY```gggmmmrrr}}}~~~yyyuuurrrooollljjjddddddcccbbb```^^^\\\ZZZWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTYYYWWWUUURRRRRRSSSTTTUUUUUUXXX[[[]]]___```ccceeehhhlllrrrwww|||ttthhh\\\RRRHHHCCC???<<<<<>>???>>>>>>>>>???AAACCCDDDHHHOOO\\\lll|||zzz{{{nnnooopppqqqqqqooommmlllaaa^^^[[[XXXVVVSSSOOOKKKGGGEEEAAA===:::777666555+++,,,///111222222111000111111111111111111111111000000000000000000000000111111111111111111111111---......///000/////////////////////000000000000000000000000000000000000---------.........//////////////////////////////000000////////////000000------...//////000//////............/////////000.../////////000000111111000000000000000000000000111111111111111111111111///000222555888;;;===>>>>>>>>>???@@@BBBCCCDDDDDDGGGMMMUUU^^^eeelllqqquuu~~~zzzvvvpppkkkhhhdddaaa^^^YYYZZZZZZZZZXXXVVVTTTSSSRRRRRRSSSSSSTTTSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQUUUSSSPPPMMMLLLMMMNNNOOOQQQTTTVVVXXXXXXXXXZZZ[[[[[[___ffflllsss{{{tttbbbWWWLLLEEEAAA===>>>BBB<<<;;;999888888999;;;<<<;;;::::::999999888888888888888888888777777777777999888777666666555555666555555555555555555555555555555555444444555555555666666555555555444444444555666666666777777888888555555555555555666777777333444444555555666666666888888888888999999999999777888888888888999999999888:::<<<===<<<<<<===>>>???>>>>>>>>>???AAACCCDDDIIIOOO[[[kkk|||tttqqqpppooojjjfffiiinnnlllmmmhhh^^^WWWUUUOOOHHHFFFCCC???<<<999666222000333222222222222222333333111111111111000000000000000000000000000000000000111111000000//////......////////////////////////////////////////////////------...///000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////...//////000000000000000............/////////000000000000000000000111111111111111111111111111111222000///222888<<<>>>>>>>>>======>>>BBBFFFIIIJJJMMMTTTZZZ___gggqqqwwwwwwzzzuuurrrmmmjjjeee```\\\ZZZYYYXXXUUUUUUTTTSSSRRRRRRRRRSSSPPPPPPOOONNNNNNNNNNNNOOOQQQPPPOOOOOOOOOPPPRRRSSSQQQQQQOOONNNNNNNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRXXX[[[```fffmmmuuu~~~xxxmmm```QQQIIIDDD>>>;;;;;;999999:::;;;;;;:::::::::===:::999999;;;:::888555999999888888777666666666:::888666555444555666777666666777777777777666666888777777666555555444444333333444555666666666555777777888777777666555444666666666666666666666666666666666666777777777777777666666666777999;;;===777555333555888;;;:::999;;;<<<<<<===============>>>>>>???>>>>>>@@@DDDGGGRRRVVV^^^jjj{{{~~~yyytttppplllgggbbbdddjjjppptttqqqggg]]]WWWQQQJJJHHHGGGEEE@@@:::555222111222222222111111222222333111111111111000000000000000000000000000000000000111000000000/////////...000000000000000000000000////////////////////////............/////////000////////////////////////////////////////////////////////////////////////////////////////////////......///000000000000///........./////////000000111111111111000000000000///000000111222333333444333222222555:::>>>???>>>?????????@@@CCCGGGIIIJJJOOOWWW___eeemmmwww||||||~~~zzzuuuooojjjhhhbbb___[[[WWWTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQSSSRRRQQQQQQQQQQQQRRRRRRUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQNNNNNNNNNNNNOOOOOOPPPQQQRRRUUUYYY___eeennnxxx~~~xxxkkk\\\RRRJJJAAA<<<::::::::::::;;;;;;:::::::::;;;999888999::::::888555777777777777777888888888:::999777666555666777888666666777777777777666666555555666666666666666666444444555555666555555555666777777777777666666555666666666666666666666666444555555666777888888999555555555666777888:::::::::888777888;;;======<<<;;;<<<<<<===============??????@@@??????AAAEEEHHHPPPUUU]]]jjj{{{~~~wwwpppkkkfffbbbeeekkkuuu{{{|||ttthhh^^^WWWRRRKKKKKKHHHCCC;;;666555666222222111111111111222222222222111111111000000000000000000000000000000000000000000000////////////111111111111111111111111//////////////////////////////...------...000111////////////////////////........................////////////////////////////////////////////////---......///////////////....../////////000000000222222111111111000000000...///000111222444555555333333555999===??????>>>???@@@AAACCCEEEHHHJJJKKKRRR\\\fffnnnuuu~~~xxxvvvqqqkkkfff```]]][[[WWWUUUSSSPPPNNNMMMLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRUUUUUUTTTTTTSSSQQQPPPOOORRRQQQQQQQQQQQQQQQRRRRRROOOOOOOOOOOOOOOPPPPPPPPPMMMOOOSSSWWW^^^fffooovvvtttfff\\\RRRFFF>>><<<::::::;;;;;;::::::::::::999888777888999999888666555666666777888888999999999888777666666666777888666666777777777777666666444444444555666777777888555555666666666555444444555666666777777777777666666666666666666666666666333444555666777888999:::333444555666777888888888777666555666888:::;;;:::;;;<<<<<<===============???@@@AAAAAAAAABBBEEEHHHNNNRRR[[[iii{{{zzzrrrmmmiiigggkkkqqqvvv~~~~~~sssiiidddbbbUUUQQQJJJBBB===:::999:::333222222111111111111222222222222111111111000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////111///...,,,---...000111////////////////////////........................////////////////////////////////////////////////------...///////////////...////////////000000000333222222111111000000//////000000111333444444555222444777;;;>>>???>>>===???@@@CCCEEEFFFIIIKKKMMMTTT```llluuu|||{{{wwwllliiiccc^^^XXXUUUSSSRRRRRRRRRPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPPPPQQQRRRSSSSSSUUUVVVVVVVVVVVVTTTRRRQQQSSSSSSRRRRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRQQQQQQPPPMMMOOOQQQTTTYYY```hhhmmmyyyxxxvvvvvvxxx|||yyymmmcccXXXKKKBBB???<<<;;;;;;:::::::::::::::666666777888888888777777666666777777888888888888777777666555555666666777666666777777777777666666444444555555666777777777666666666666666555444333444555666777777888777777666666666666666666666666444555555666777888888999333444666777888888777777555555444555777888999:::;;;<<<<<<===============>>>???@@@AAAAAABBBEEEGGGKKKPPPYYYhhh{{{}}}vvvqqqmmmkkkmmmrrrtttzzzyyyrrrqqqtttjjj```QQQFFF???<<<999777444444333222111111222222222222222222111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111000...---,,,...///111000000000000000000000000........................////////////////////////////////////////////////---......///000/////////////////////000000000111333222222222111111000000222222222222222333333333222555999<<<>>>======<<<>>>@@@CCCEEEFFFIIIMMMQQQWWWdddrrrzzz}}}xxxrrrkkkfff___\\\XXXTTTQQQOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUUUUUUUVVVWWWXXXYYYYYYYYY[[[\\\\\\[[[ZZZYYYVVVVVVVVVVVVUUUUUUTTTTTTRRRSSSSSSSSSRRRQQQPPPPPPOOOQQQRRRTTTWWW[[[aaaeeepppnnnlllkkklllooosssvvvyyy~~~uuukkk^^^OOOEEEBBB===<<<;;;::::::::::::;;;666777888888888777777777888888888888777777666666555555555444555555555666666666777777777777666666666666666666666666666666666777777777666555444444444555666777777888777777666666666666666666666666777777777777666666666666444555777888999888888777888888999999999;;;<<<===;;;<<<<<<===============<<<>>>???@@@@@@AAACCCEEEIIINNNXXXgggzzz}}}xxxsssnnnlllnnnrrrtttxxxzzzxxxuuuyyyvvvdddTTTGGG>>>888555666555444333333222333333333222222222222111111111000000000000000000000000////////////000000000000........................000000000000000000000000111000///...---...//////000000000000000000000000........................////////////////////////////////////////////////...//////000000000000000/////////000000000111111222222222222222222222222333333333333333333222222333666;;;=========<<<===???AAADDDFFFGGGKKKRRRWWW]]]jjjxxx~~~|||vvvqqqlllfff```[[[VVVTTTQQQOOONNNNNNOOOPPPJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWSSSSSSTTTTTTSSSQQQPPPNNNPPPRRRUUUWWWXXX[[[^^^aaafffdddbbb```aaacccfffhhhooovvv}}}qqqaaaPPPEEECCC>>>===<<<:::::::::;;;;;;666888:::999888777777888999999888888777666666555444444555555555555666666666666777777777777666666666666666666666555555555666666777777777666555555555666666777777777777666666666666666666666666666888888888777666666555555555666777777888888888777666777888888888999;;;===;;;<<<<<<===============;;;===???@@@@@@AAACCCDDDHHHMMMWWWfffzzz~~~vvvqqqpppsssooonnnpppqqqrrrxxx|||hhhSSSDDD===;;;777777666555444444444444333333222222222111111111000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000000/////////............000000000000000000000000///////////////////////////////////////////////////////////////////////////000000111111111111111//////000000000111111111000111111222222333333444222222222333333444444444555999===>>>======>>>???AAACCCFFFGGGIIINNNWWW^^^eeerrr~~~uuuqqqkkkfffaaa]]]YYYVVVPPPOOONNNNNNNNNNNNOOOPPPLLLMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWXXX[[[]]]___aaa___``````aaacccdddfffgggddddddcccbbbbbbbbbcccccccccccccccbbb```^^^\\\ZZZWWWWWWXXXXXXWWWUUUSSSQQQRRRUUUZZZ]]]___```bbbdddbbb```^^^\\\\\\]]]___```eeennnyyy}}}qqqaaaPPPFFFDDD???>>><<<:::999:::;;;<<<888:::<<<;;;888666777888888888888777777777777777555666666777777777777777666666777777777777666666444444555555666666777777555666666777777777777666666777777777777666666555666666666666666666666666777777777777666666666666666666555555555666777777333555666666555666888;;;;;;<<<<<<===============<<<>>>@@@AAAAAABBBCCCEEEGGGLLLVVVeeeyyyzzzxxxuuummmgggiiijjjmmmuuu~~~xxx]]]IIICCCEEE888888777555555444444444333333333222222222111111000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000//////000000///...------000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000111222222222222222000000000000111111111111000000111222333444444555000000111222444555666666888;;;??????>>>===???AAACCCEEEHHHIIIJJJQQQ[[[dddkkkxxx{{{wwwiiieee___ZZZVVVSSSQQQOOONNNNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTVVVXXXYYYYYYYYYYYYZZZ\\\___bbbfffiiikkkmmmmmmnnnoooppprrrtttuuurrrqqqooommmllllllmmmmmmhhhhhhhhhgggeeebbb___]]]\\\]]]]]]]]]\\\ZZZWWWUUUTTTXXX^^^cccfffggghhhiiicccaaa___]]]\\\\\\]]]^^^___hhhuuu}}}yyymmm___PPPHHHGGG@@@>>><<<:::999:::;;;<<<999;;;===<<<888666777888666666666777888888999999666777888999999999999999666666777777777777666666222333444555666888999999555555666777777888777777777777888777777666555555666666666666666666666666555555666666777777888888666555444333333444666777666888:::999888888;;;>>>;;;<<<<<<==================???AAACCCCCCCCCDDDFFFGGGLLLVVVeeeyyy~~~zzzsssllliiikkkqqqvvvrrr___NNNCCC???;;;777666777777444111333222111111000000111111222222333333333333222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000......////////////..............................000000000000000000000000////////////000000000000000000000000000///......222222222222222111000///333222111111333555777999;;;;;;;;;;;;;;;<<<======BBBEEEHHHKKKOOOXXXeeeoooyyy~~~wwwmmmeee]]][[[XXXSSSPPPOOOQQQTTTQQQSSSTTTTTTSSSTTTUUUWWWUUUVVVXXX[[[^^^```aaabbbaaacccfffjjjnnntttzzz}}}{{{~~~}}}zzzzzz||||||xxxtttuuutttrrrqqqpppooollljjjhhhgggeeebbb___[[[XXXUUURRR[[[ccciiiqqqzzz{{{wwwnnnhhhbbb^^^]]]\\\ZZZYYY___eeennnvvv{{{xxxjjj___TTTHHH@@@DDD@@@<<<999999::::::::::::::::::999999999888888888888888888888888888888666666666666555555555555555666777888888999888888555555666666666666555555777777666666666666777777777777666666555555555444666555444333333444666777888777777777666666555555:::999777666666666777888888999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<>>??????CCCGGGKKKOOOUUU```nnnxxx|||wwwssslllccc]]]YYYXXXVVVRRRPPPPPPSSSUUUXXXYYY[[[[[[ZZZZZZ[[[]]][[[]]]___bbbeeegggiiiiiikkknnnsssxxx~~~~~~|||{{{yyyuuurrrsssrrrpppnnnjjjeee___[[[VVV[[[```iiixxx~~~wwwnnnfffbbb```^^^]]]]]]bbbiiinnnsssvvvzzz|||zzzlllbbbXXXNNNGGGEEEBBB===;;;;;;;;;:::::::::::::::999999999999888888888888888888888888888888888888777777777666666666666666777777666555555444555555555555555555444777777666666666666777777888888777777777666666666555444444444555555666777888888888777777666666666777666666666666777999999666666777888888999999:::;;;<<<<<<<<<======>>>>>>AAAAAAAAAAAABBBDDDEEEFFFIIIMMMUUUcccvvv}}}yyyxxxxxxzzz||||||xxxvvvuuuvvvwwwnnnsssyyy}}}}}}uuuaaaNNNCCC>>>888555666666555444555555444333333333333444111111222222222222111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...////////////////////////000000000000000000000000////////////000000000000222222222333222222111000222111000000000111222333222222222222444666888:::============>>>???@@@AAAEEEHHHNNNTTT]]]kkkzzzyyyqqqjjjeee```ZZZVVVWWWVVVVVVTTTSSSUUUXXX[[[]]]___```aaa``````bbbccceeegggjjjnnnrrruuuwwwxxx{{{}}}|||yyytttlllccc\\\YYYWWWXXXbbbvvvyyylllccc___^^^]]]]]]```dddgggiiilllppprrrwwwzzzssshhh^^^UUUOOOFFFCCC???===<<<<<<;;;:::::::::::::::999999999999999999999999999999999999::::::999999999888888888888888888888777666555444444444555555555555444444777777666666666666777777888888888888777777777777555666777888999999999999888888888888888777777777444444555555666888999:::777666666555666888999:::::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEHHHLLLTTTbbbttt~~~|||wwwxxxyyyxxxzzz~~~}}}{{{pppqqqrrrxxx{{{iiiUUUKKKDDD===888777888888777666555444444333333444444000111111222222111111000000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////........................//////000000000000//////000000000000000000000000////////////////////////////////////000000000000111222222222222222111111222111000//////111333555222222333444555777999:::<<<<<<======???@@@AAABBBDDDHHHOOOYYYfffvvv}}}vvvpppggg```\\\ZZZXXXVVVVVVWWWXXXXXXYYY\\\```dddeeegggiiijjjjjjkkkmmmoooppprrrvvv|||tttggg^^^]]]YYYVVV\\\mmmttthhhbbb______aaabbbcccccccccdddgggjjjlllpppvvv{{{~~~sssggg[[[TTTFFFCCC@@@============<<<;;;;;;:::::::::999999999999999999999999999999999::::::999999999888888888:::::::::::::::999888888555555666666666666555555777777666666666666777777777777777777777777777777666777:::<<<=========<<<999999888888888888888888555555555666666777888888:::999888777888:::<<<===;;;;;;;;;<<<===>>>>>>????????????@@@BBBCCCEEEEEEGGGKKKSSS```sss{{{{{{yyytttrrryyywwwsssooosss|||rrrbbbSSSLLLBBB<<<:::999888666555555444333333333333333111111222222222222111111000000000000000000000000000000000000000000111111111111111111111111111111//////////////////////////////////////////////////////000000000000//////111111111111111111111111////////////////////////////////////000000000000000000111111222111111000222111000//////111333555222222333555666888:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDIIIRRR^^^nnn{{{tttqqqjjjfff___ZZZXXXXXXYYYZZZWWWYYYZZZ\\\^^^bbbfffjjjnnnpppsssvvvwwwzzz}}}|||ssshhheee```\\\]]]fffwwwtttllliiiiiiggggggfffdddbbb```aaabbbeeehhhnnnrrrwww{{{~~~pppbbbYYYJJJFFFAAA>>>===>>>>>>>>>;;;;;;;;;:::::::::999999999999999999999999999999999888888888888777777777888888999:::::::::::::::777777888888888888777777777777666666666666777777666666666666666666666666555777999;;;<<<<<<<<<;;;888888888888888888999999777777777777777777666666;;;:::999888999;;;===???===============<<<<<<<<>>;;;888666555555444333333333333444222222222333333222222222000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000////////////000000000000///000111111111111111111222111000000000111222333111222444666888999;;;<<<::::::;;;===???AAACCCDDDGGGMMMXXXfffwwwxxxrrrkkkggg___]]]ZZZXXXWWWXXX[[[]]]YYY\\\^^^```cccgggkkkoooppptttxxx|||wwwkkkfffaaa___bbbmmm~~~uuuqqqpppooooooooolllgggbbb___^^^aaacccfffiiilllqqqvvvzzzxxxkkkcccSSSMMMFFF@@@>>>>>>>>>???;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888777777777777666666666444555666777888888888888888888999999999999888888777777666666666666777777555555555555666666666666444444666777888888888888777777777888888888888888888888888888888777666666999888888888888:::;;;<<<>>>>>>======<<<<<<<<<<<>>@@@BBBEEEFFFMMMSSS___ooo}}}uuuooojjjeeeaaaZZZ[[[[[[ZZZZZZ[[[]]]___```bbbeeehhhjjjnnnrrruuuuuuyyyzzzppphhheeeffflllyyyyyyxxxzzz||||||yyyrrrjjjccc____________```aaaeeekkkpppxxx{{{uuuppp```YYYMMMDDD???>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888777777777666666666555555666777777666666666888888888999999888888888777777666666666666777777555555666666777777777777666555555555666666777888666666666777777888888888777888999::::::999888888777777777888999999::::::<<<<<<<<<===============@@@@@@AAABBBDDDFFFHHHIIIHHHLLLTTT```rrr~~~~~~|||vvvppppppwww{{{{{{xxxpppdddYYYQQQJJJDDD???888888777666666666666666333444444555555444444333000000000000000000000000//////000000111111111222111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000////////////////////////000000000000000000000000////////////000000000000111222333333444444444444222222222222222111000///111222555777999;;;<<<<<<<<<<<<===???BBBDDDFFFHHHQQQXXXeeevvvvvvnnniiifffbbb___[[[\\\^^^^^^^^^^^^```aaagggjjjmmmoooqqqtttxxx{{{~~~sssooooooqqqyyy|||rrriiiddd^^^]]]\\\ZZZZZZ^^^dddiiirrruuuzzz}}}zzzjjjaaaSSSGGG@@@=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888777777777777666888999999888888777666555777777888888888888777777777777666666666666777777666666777777888888888999999888777777777888999:::555555666666777777777888555777888:::;;;;;;;;;:::777777999::::::;;;:::::::::;;;;;;<<<===>>>??????AAAAAABBBCCCEEEGGGIIIJJJIIILLLTTTaaasss|||uuupppooorrrxxx}}}zzzqqqfff___WWWKKK???AAA;;;888999999666555666555333111111222444444444333222111111000111111111111111111111111111111111222222222111111111111000000111222111///......///000000000000000000000000////////////000000000000111111111111111111111111////////////////////////------...000111111111111333333333333333333333333000000000000111222333444444666888:::<<<=========AAA??????CCCEEEEEEGGGLLLRRRbbbtttxxxuuupppjjjeeeaaa^^^\\\\\\^^^aaabbbccceeegggiiioooooopppqqqttt{{{|||zzz}}}xxxmmmeee^^^YYYYYYZZZZZZ\\\```hhhlllsssyyy}}}qqq]]]OOOIIIFFFAAA===:::::::::999999:::;;;;;;999999999999999999999999777777777777777777777777888888777777666666555555666666555555555555555666999888777666666666666666666666666666666666666666666666666666777888999::::::::::::999888777666666777777888888888888777777888888888888999:::;;;<<<===>>>>>>===<<<<<>>???@@@BBBDDDEEEGGGGGGEEEKKKRRRYYYhhh{{{sssmmmkkknnnsssvvv|||uuummmdddWWWKKKBBB===999888666222222555555333222222333444444333333222222111111111111111111111111111111111111111222222222111111111111000000111222111//////000111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////---...///000000111000000333333333333333333333333000000000111111222333444555666999;;;===>>>>>>>>>@@@>>>???DDDFFFGGGKKKQQQVVVhhh~~~|||qqqnnnjjjfffcccaaa```______bbbeeehhhhhhiiijjjkkkmmmooosssxxxyyykkkccc\\\[[[ZZZXXXZZZ^^^```dddjjjpppuuu{{{}}}jjjZZZPPPIIICCC???;;;::::::999::::::;;;;;;999999999999999999999999777777777777777777777777777777777777666666666666;;;;;;999777666555444444666555555555555555666666666666666666666666666666666666666777777888999:::;;;;;;::::::999999888888777777888888888888777777888888888888999:::;;;<<<======>>>===<<<<<<>>>AAA???@@@AAABBBDDDEEEGGGGGGFFFJJJPPPWWWeee}}}{{{sssllliiikkkpppsss}}}yyykkk^^^KKKCCC<<<999555111222666444333333333555555333222333333222111111111111111111111111111111111111111222222222111111111111000///000111111000000111222000000000000000000000000////////////000000000000//////////////////////////////////////////////////////000000000000//////222222222222222222222222111111111111222333444444666777:::<<<>>>?????????@@@>>>@@@DDDGGGIIIOOOWWW^^^sss{{{uuuqqqiiigggdddaaa```aaacccdddcccgggjjjmmmnnnnnnooopppqqqvvv}}}tttkkkbbb^^^ZZZWWWWWWZZZXXX[[[___eeejjjqqqyyy~~~zzzgggWWWKKKDDDAAA;;;;;;:::::::::::::::;;;999999999999999999999999777777777777777777777777666666666666777777777777===<<<:::999888777666666444444444555555666888888777777777777777777777777777777777777777888::::::;;;;;;;;;;;;;;;:::::::::777777888888888888777777888888888888999:::;;;<<<<<<===>>>===<<<<<<>>>@@@AAABBBBBBCCCEEEFFFGGGGGGGGGIIIMMMSSS```vvv|||tttmmmkkknnnsssvvvzzz~~~uuu]]]OOOBBB<<<:::777666666444333333555666555333111333333222111111111111222111111111111111111111111222222222111111111000000---///000000//////111222000000000000000000000000////////////000000000000000000000000000000000000///////////////////////////000000000000//////...111111111111111111111111222111111222222333444555777999;;;===???@@@@@@@@@AAA???@@@DDDGGGJJJSSS\\\jjj|||wwwsssmmmjjjfffdddbbb```aaacccfffhhhiiikkkmmmooopppsssvvvyyy~~~|||rrrhhhaaa\\\VVVUUUWWWUUUWWWYYY\\\aaahhhpppvvvqqq\\\KKKCCCAAA<<<;;;;;;::::::::::::;;;999999999999999999999999777777777777777777777777555555666666777777888888999999888888888999::::::666666666666777777888999777777777777777777777777777777777777888999::::::::::::::::::;;;;;;;;;;;;777888888999999888888777888888888888999:::;;;;;;<<<===>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGHHHHHHKKKPPPZZZnnn}}}uuuooonnnqqqvvvzzzyyyzzz}}}ppp\\\GGG@@@@@@>>>888444555444444555666555333000444333333222111222222222111111111111111111111111222222222111111111000000---...////////////000111000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000///000000000000//////...111111111111111111111111222222222222333444555666999:::<<>>>>>======>>>???BBBCCCCCCDDDEEEFFFFFFGGGHHHGGGIIINNNUUUfff}}}zzzsssppprrrvvvzzzzzzxxxyyyhhhQQQGGGEEE@@@888333666555444555555555333111444444333222222222222222111111111111111111111111222222222111111111111000...///000000//////000111000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000//////000000000000//////222222222222222222222222333333333333444555666666:::;;;>>>@@@BBBBBBCCCBBBDDDCCCEEEGGGJJJPPP]]]kkk|||vvvrrrooommmjjjhhhjjjiiiiiijjjkkkmmmoooppppppqqqsssuuuzzz|||tttoooiiiaaa]]]]]]\\\[[[YYYWWWWWWZZZ```eeennnssszzz}}}gggTTTJJJFFF>>>===<<<;;;::::::::::::999999999999999999999999777777777777777777777777666666666666777777777777999999888666666555555555777666555444333333333333777777777777777777777777888888777888888999:::;;;::::::::::::999999999999888888999999999999888888888888888888999:::;;;<<<;;;===??????>>>===>>>???AAABBBBBBCCCEEEFFFGGGGGGIIIGGGHHHMMMRRR```}}}|||zzzzzzxxxvvvtttyyysssrrrtttvvvwwwxxxyyy}}}vvv```RRRIII@@@:::777888666444444444444444222444444333222222222222333111111111111111111111111222222222111111111111000111222333222111000111222000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000---...///000000111000000333333333333333333333333333333333333444555666777;;;<<>>===<<<;;;;;;:::::::::999999999999999999999999777777777777777777777777777777777777666666666666999888777666666666666666777777666666666666666777666666666666666666666666888888888888999:::;;;;;;<<<<<<;;;;;;::::::999999888999999::::::999999888888888888888999:::;;;<<<:::===??????>>>===>>>>>>???@@@AAABBBDDDEEEGGGGGGIIIFFFHHHMMMQQQ[[[www{{{yyyyyyxxxxxxqqqxxxwwwsssssstttsssxxxzzzzzz}}}mmm[[[LLL@@@<<<===999777444333444444444333555444333333222222333333111111111111111111111111222222222111111111111000333555555444222111222333000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000------///000111111111111333333333333333333333333444444444444444555777777;;;===???AAACCCDDDDDDDDDEEEEEEHHHMMMRRR\\\nnnxxxtttpppmmmmmmnnnnnnmmmjjjkkkooorrrtttvvvvvvvvvrrrwww~~~}}}yyyqqqkkkjjj[[[YYYWWWTTTRRRSSSWWWZZZ^^^dddnnnvvv}}}|||jjjWWWIIIBBB>>>>>>===<<<;;;:::::::::999999999999999999999999777777777777777777777777888888777777666666555555666666666666777888999:::999999999999:::;;;<<<===666666666666666666666666888888888888999:::;;;<<<>>>>>>===<<<;;;;;;::::::888999999::::::999999888888888888888999:::;;;<<<:::<<>>======>>>>>>???@@@BBBDDDEEEGGGGGGIIIFFFIIINNNPPPYYYuuu{{{wwwtttvvvooommmuuu~~~sssrrruuuuuuyyy}}}~~~}}}}}}wwweeeRRRDDD>>>===<<<888666777777444444777222222222222222222222222444444444333333333222222333222111000000111222333111333666888888666333111111111111111111111222222222222111111111111111222000000000000000000000000000111111111111222222222/////////000111111222222111000///000222333333222444444333444555777999:::>>>@@@BBBCCCBBBBBBCCCDDDFFFEEEHHHOOOVVVaaatttzzzvvvqqqmmmmmmmmmmmmmmmnnnqqqtttuuuvvvwwwxxxzzz|||~~~yyyvvvtttgggbbb\\\WWWUUUUUUUUUUUUYYY[[[```gggqqqzzz}}}yyymmm[[[LLLGGG@@@>>>;;;:::;;;<<<;;;::::::::::::::::::::::::::::::999888888777777888888888888888888888888888888777666666777999::::::999888777777777666666555555777777888888999999999:::999999999999:::;;;<<<<<<===???@@@@@@>>><<<;;;;;;;;;:::999888777777777777888888888888999:::;;;;;;AAA???>>>>>>??????===<<<@@@AAABBBDDDEEEGGGHHHIIIGGGKKKJJJLLLSSS[[[rrr|||xxxtttmmmhhhlllvvv|||vvvvvvuuuxxxzzzzzzxxxwwwwwwyyyyyylll[[[LLLBBB>>>===888666777666333222555222222222222222222222222333333333222222222111111222222111000000111222222222333555666666555333222333333222111000000000111111111000000000000000111111111111111111111111111000111111111111222222222//////000000111111222222222111000111333555444333444444333444555777888:::===@@@BBBCCCCCCCCCDDDEEEGGGFFFJJJSSS[[[hhh}}}}}}xxxuuuqqqnnnnnnoooppppppnnnppptttvvvyyy}}}~~~{{{yyylllfff___YYYWWWVVVUUUUUUXXXYYY]]]dddllluuu~~~{{{wwwlll\\\NNNHHHAAA???<<<;;;<<<===<<<<<<:::::::::::::::::::::::::::999888888777777888888888888888888888888888888777666555777999:::999888::::::::::::999999999888555555555666666666777777999999999999:::;;;<<<<<<===???@@@@@@>>><<<;;;;;;;;;:::999888777777777777999999999999:::;;;<<<===??????>>>>>>??????>>>===@@@AAABBBDDDEEEGGGHHHIIIGGGKKKJJJLLLSSSZZZqqquuummmeeeccciiiwwwzzzuuuuuuvvvvvvtttrrrpppppppppzzz|||}}}wwwjjjYYYJJJBBB???999666777777444222444333333333333333333333333222222222222111111111111222222111000000111222222222222333444444333222222555444222111000/////////000000/////////000000111111111111111111111111111000111111111111222222222//////000000111222222222222111111222444555555444444444333333444666888999===???AAACCCCCCDDDEEEGGGHHHHHHMMMWWWdddttt~~~}}}yyyvvvsssppppppqqqsssttttttssstttwwwyyy}}}sssmmmeee^^^YYYWWWVVVUUUVVVWWWYYY]]]eeennnvvv{{{~~~{{{uuulll]]]PPPIIICCC@@@===<<<<<<=========:::::::::::::::::::::::::::999888888777777888888888888888888888888888888777666555777999:::999888888888888888777777777777444555555555555555666666999888888999999:::;;;<<<===???@@@@@@>>><<<;;;<<<;;;:::999888777777777777::::::::::::;;;<<<======>>>>>>>>>>>>????????????@@@AAABBBDDDEEEGGGHHHIIIFFFKKKJJJLLLRRRYYYooozzzqqqfff___aaaooo}}}sssssssssrrrpppooonnnoooooouuuzzzxxxgggTTTHHHBBB;;;777888888666444555333333333333333333333333333333333222222222111111222111111111111111111222222222111111111111222222333333222111000000000111111000000000000111111222111111111111111111111111000000111111111222222222///000000111111222333333222111111222444555444333444444333333444666888999<<<>>>AAACCCCCCDDDFFFHHHGGGIIIPPP\\\lll~~~|||yyyvvvtttrrrqqqrrruuuwwwxxxwwwzzz{{{|||~~~zzztttkkkccc^^^ZZZWWWUUUUUUUUUUUUWWW]]]eeemmmrrrxxx}}}~~~vvvmmmaaaTTTKKKDDDAAA>>><<<<<<=========:::::::::::::::::::::::::::999888888777777888888888888888888888888888888888777666888:::;;;:::999777777777777666666666666666666666666777777777777888888888888999:::;;;<<<<<<>>>@@@@@@>>><<<<<<<<<;;;:::999888777777777777999999999::::::;;;<<<===<<<===>>>???>>>>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIFFFKKKJJJKKKRRRXXXmmmwwwkkkaaa___kkkxxxuuusssqqqpppqqqrrrssstttsssxxxtttaaaSSSGGG>>>777777888666444555333333333333333333333333555444444444444333333333111111111222222111111111222111000000000000111222111000000000111222333333222111111111222222333444111111111111111111111111000000111111111222222222000000000111222222333333111000///000333444333222444333333444555777999;;;<<>>@@@@@@>>><<<<<<===;;;:::999888777777777777888888888888999:::;;;<<<<<<>>>??????>>>===???AAA@@@AAABBBDDDEEEGGGHHHIIIFFFKKKJJJKKKQQQVVVjjjtttiiidddkkk|||yyyuuusssuuuvvvwwwxxxrrrvvv}}}pppcccQQQEEE;;;777777555444444333333333333333333333333555555555555444444444444000111222222222222111000111111000000000000111111//////000000111222444555222222222222222333444555222222222222222222222222000111111111111222222222000000111111222333333333000//////000222333333222333333444555777999<<<>>>>>>@@@BBBDDDDDDEEEFFFHHHHHHOOO\\\lll~~~{{{zzzzzzxxxwwwuuutttuuuxxx{{{||||||{{{{{{yyysssmmmfff___[[[VVVUUUSSSSSSUUUZZZ___bbbmmmrrrzzz{{{sssdddVVVLLLGGGAAA===<<<;;;;;;;;;:::::::::::::::::::::::::::999888888777777888888888888888888888888888888999888888999;;;<<<;;;:::888999999999999:::::::::666666666555555555555444888777777888888999:::;;;;;;===???@@@>>>=========;;;:::999888777777777777888888888888999:::;;;;;;<<<>>>AAA@@@===<<<>>>AAA@@@AAABBBDDDEEEGGGHHHIIIFFFKKKJJJKKKPPPUUUhhhvvvnnnooo||||||xxxxxxxxxxxxwwwqqqrrrwwwvvvcccTTTDDD===;;;777555555444444444444444444444444555555444444444333333333000111222222222222111000111111111111111111111111000000000000111222333333111111111111222333444555222222222222222222222222000111111111111222222222000111111222222333333444111000000111333444444333333333444666888<<>>=========;;;:::999888777777777777999999999999999;;;<<<<<<<<>>===<<<:::::::::::::::::::::::::::999999888777888888888888888888888888888888888666555444555777999888777999999:::::::::;;;;;;;;;::::::999999888888777777777777777777888999:::;;;;;;===??????>>>======>>>;;;:::999888777777777777::::::::::::;;;<<<=========@@@CCCAAA<<<:::===@@@@@@AAABBBDDDEEEGGGHHHIIIFFFKKKJJJKKKOOOSSSeee