BM66(@ ]]]jjjwww|||}}}~~~~~~{{{xxxiiiWWWLLLDDD<<<777666555555666666555555444333444555777777777999===???BBBDDDEEEFFFDDDDDDDDDEEEHHHJJJNNNQQQTTTXXX\\\___aaabbbbbbaaa___^^^```aaa]]]^^^___aaaccceeeggghhhfffccc___\\\ZZZZZZ\\\]]]bbbbbbbbbaaaaaacccfffiiigggkkkppptttwww{{{{{{xxxvvvtttrrrpppwwwzzz{{{sssvvvzzz}}}~~~yyytttsssvvv||||||xxxrrrlllgggbbb^^^WWWQQQLLLGGGCCC@@@999:::999999888666555444222444777999999777444222777666555444333222222222444333555777666555;;;CCCNNNZZZdddeeeeeegggkkklllkkkmmmjjjddd^^^ZZZSSSMMMPPPNNNLLLKKKJJJIIIGGGEEECCCAAA===<<<;;;;;;999888555444444555666666555333333222111000////////////000000000///......------......------------......///...---,,,,,,---...///---......///////////////000000000000000000000000////////////000000000000000000000000111111111111444444555666888:::;;;<<>>999999888777666555444444000222555777999999888777666666555444333333333333444333444666666555;;;CCCNNNYYYbbbdddcccfffiiikkkhhhmmmmmmfff___ZZZUUUOOOPPPNNNLLLJJJJJJIIIFFFDDDBBB@@@>>>======<<<999777666555444555666666444333333222111000////////////...///000000///---***(((///......------......//////...------------...///---......///////////////////////////////////////////////////000000000000000000000000111111111111444444555666888:::;;;<<>>:::999666666777777666666555444555666888888999;;;???BBBBBBDDDFFFFFFFFFGGGIIIKKKLLLNNNQQQSSSVVVYYY]]]```hhhnnnuuuzzz|||{{{zzzzzztttuuuvvvwwwvvvtttqqqoooiiigggcccaaa______```bbbdddeeeffffffeeefffgggiiinnnsss{{{}}}|||{{{zzzyyy|||}}}|||yyyuuuuuu{{{|||tttlllfff^^^YYYSSSMMMHHHDDD@@@===999888666555444444444444222333444666777888888888666555444444333333333333333222333555555666<<>>:::777666555444555666666444222222222111000////////////,,,...000111000---)))&&&///......------......//////......------......///---......///////////////////////////////////////////////////000000000000000000000000111111111111444444555666888:::;;;<<>>::::::999999999:::999888888777666777999:::;;;>>>BBBEEEEEEGGGIIIIIIIIIIIIKKKMMMNNNPPPRRRTTTUUUXXX[[[^^^ccchhhooouuuwwwwwwwwwwwwssstttvvvvvvtttpppkkkhhhcccbbbaaaaaabbbeeehhhjjjiiikkkllllllllllllnnnpppsssyyy}}}{{{xxxvvvxxx}}}uuukkkeee\\\WWWQQQLLLGGGCCC@@@===:::888666444333444555666888777666666666666666666666555444333333333333333222111222444555666===FFFOOOWWW^^^^^^___bbbffffffooo{{{vvvkkkbbb[[[SSSQQQNNNMMMKKKJJJGGGDDDCCCCCCCCCDDDDDDAAA===999777666555555666555333111111111000///////////////,,,---///000///...,,,***//////............////////////............//////---......///////////////////////////////////////////////////000000000000///000000000111111111111444444555666888:::;;;<<>>AAAEEEIIIKKKMMMOOOPPPOOOOOOOOOPPPRRRTTTVVVWWWXXXYYY\\\___bbbeeeiiilllmmmnnnoooqqqoooqqqssstttrrrmmmhhhdddccccccdddeeehhhllloooqqqppprrrssstttuuuvvvyyy{{{~~~xxxwwwxxx|||}}}tttjjjcccZZZVVVPPPKKKGGGCCC@@@===;;;999777555555555777888999888777666555666666777555555444333333333444444222000222444555777???IIIQQQXXX]]]\\\]]]bbbeeeeeeqqq}}}qqqeee]]]WWWUUUQQQOOONNNLLLHHHFFFDDDDDDEEEGGGGGGDDD???;;;888777666555555444222000111000//////////////////------------...///000111/////////....../////////////////////////////////---......///////////////........................////////////000000000000///000000000111111111111444444555666888:::;;;<<<>>>@@@CCCEEEGGGIIILLLNNNTTTVVVWWWXXXYYYZZZ]]]```aaa`````````^^^```iiitttxxxiiiYYYOOOIIIBBB>>>>>>:::::::::::::::999999888:::<<<>>>@@@BBBEEEIIIMMMQQQTTTXXXZZZZZZXXXXXXXXXUUUVVVXXXXXXXXXYYY[[[^^^bbbcccdddccccccdddgggiiiiiikkkmmmooonnnkkkgggdddeeeeeefffhhhkkknnnqqqssstttuuuwwwxxxzzz~~~~~~|||uuuvvvzzzzzzqqqhhhaaaXXXTTTOOOJJJFFFCCC???===:::999888666666666777888666666666666777888999:::555444444333333444444444222111222555666999BBBLLLUUUZZZ]]]\\\]]]cccffffffmmmyyywwwmmmddd\\\ZZZWWWTTTQQQOOOMMMIIIGGGDDDDDDEEEGGGGGGDDD@@@<<<999888666666555444111///000//////......////////////...,,,,,,---///222333000//////......//////000...//////000000//////...---......///////////////........................////////////000000000000000000000000111111111111444444555666888:::;;;<<<>>>@@@CCCEEEGGGIIILLLOOOVVVWWWYYYYYYYYYZZZ]]]______^^^___```^^^___hhhsssuuugggYYYQQQMMMGGGBBBAAA=========>>>======<<<;;;<<<>>>@@@BBBDDDHHHMMMPPPUUUZZZaaaeeefffeeecccbbb\\\]]]^^^^^^]]]^^^```bbbbbbccccccbbbaaaaaaccceeedddfffiiilllmmmllljjjhhhiiijjjlllooossswwwzzz|||~~~}}}yyysssuuu{{{}}}wwwnnneee___UUUQQQLLLGGGDDDAAA>>><<<777777777777777666666666666666666777888888999999444444444333333444444555333111222555777;;;DDDNNNXXX\\\]]]\\\^^^dddgggfffgggmmmpppmmmiiifffbbb]]]ZZZXXXTTTQQQOOOMMMIIIFFFCCCCCCCCCDDDDDDCCC???<<<:::888666666555444111...//////.........//////000///......------......///000000////////////000000...///000111111000///...---......///////////////........................////////////000000000000000000000000111111111111444444555666888:::;;;<<<===@@@CCCEEEGGGJJJMMMOOOTTTUUUWWWXXXXXXZZZ]]]___^^^]]]^^^___^^^___hhhrrrsssfffZZZSSSPPPJJJEEEDDDAAABBBBBBBBBBBBAAA@@@@@@===???BBBDDDFFFJJJOOORRRWWW]]]ffflllnnnmmmlllkkkhhhiiijjjjjjiiiiiikkkmmmggghhhiiiiiihhhggggggiiieeehhhkkkoooqqqqqqqqqpppppprrruuuzzz|||wwwqqquuu|||{{{uuulllddd^^^SSSOOOJJJFFFCCC@@@===:::555666666777666666555444999999999999888777555555444444333333333444444555333222333666888<<>><<<:::888888777666666666666666666777888999888777555444333333333222222333444444222444666777:::CCCOOOXXX[[[\\\```dddggggggfffeee___\\\YYYZZZ^^^aaabbbaaa[[[XXXUUURRROOOLLLHHHEEEDDDCCCAAA>>><<<:::999888888777777666555333222111111111000000///......---////////////////////////,,,---///000///...///000......///000000000000000000000000000000000000000000000////////////000000222111000//////...//////333333222111111222222333444555555777999===???AAAAAACCCFFFGGGHHHJJJMMMPPPRRRTTTWWWYYYZZZZZZ[[[\\\XXXXXX[[[^^^^^^aaammmyyy{{{ssslllggg```[[[WWWSSSMMMHHHHHHJJJLLLMMMLLLLLLMMMNNNSSSVVVYYYXXXTTTQQQPPPPPPXXXaaannnzzzyyyttttttuuu|||}}}wwwppphhh___ZZZSSSNNNHHHBBB???===:::999888777777666666666666666777888888999999777666555222222222222333444444555333555777999>>>GGGTTT]]]]]]___bbbeeehhhiiiiiiiii___\\\XXXYYY]]]bbbdddccc[[[YYYTTTQQQNNNJJJFFFCCCAAA@@@>>>===;;;:::999999888777777666555333222111111000000//////.........////////////////////////---...000000///......///......///000000000000000000000000000000000000000000000////////////000000333222111000///.........333222222111111222333333444444555777;;;>>>BBBDDDAAACCCFFFGGGHHHJJJMMMOOORRRUUUXXXZZZZZZ[[[\\\]]]]]]]]]______]]]___jjjwww|||vvvqqqmmmfffddd```^^^[[[VVVOOOKKKIIIKKKNNNPPPPPPQQQRRRTTTYYY]]]```___YYYRRROOOMMMTTT\\\hhhttt~~~{{{xxxzzzxxxuuuuuuzzz|||vvvoooggg^^^YYYRRRMMMGGGBBB>>><<<:::999777777666666666666777777888888999999888888777666111111111222333444555666444444666999@@@LLLYYYbbb```bbbfffhhhjjjjjjkkklllcccaaa^^^```cccffffffddd\\\YYYUUUQQQMMMIIIEEEBBB>>>>>><<<;;;:::999999999888777777666555333222111000000/////////.........////////////////////////---///000000...---............///000000000000000111111111111111111111111000000////////////000000222111000000///000000000222222222222222222333333222222333555888;;;>>>@@@AAACCCFFFHHHIIIJJJMMMOOORRRTTTXXXZZZZZZ[[[\\\^^^___```aaa```]]]^^^iiiwwwvvvmmmgggcccbbb````````````]]]XXXRRRNNNIIIMMMQQQTTTVVVWWWYYYZZZ^^^bbbeeeccc\\\SSSNNNKKKNNNTTT^^^iiittt|||yyyxxxxxxsssqqqnnnkkkkkkllloooqqqyyyzzzwwwyyy{{{uuunnnfff^^^XXXQQQMMMGGGBBB???===;;;999777777666666666666777777888888888888777777666666111111111222333444555666333333555999BBBPPP]]]fffdddgggkkkmmmlllllllllmmmiiihhhhhhjjjmmmlllhhhddd^^^ZZZUUUQQQMMMHHHCCC@@@===<<<;;;:::999999999999888777777666555333222111////////////............////////////////////////---///000000...---............///000000000000000000000000000000000000000000000////////////000000////////////000222333444111111222222333333333333333333333444666999;;;===@@@CCCFFFHHHIIIKKKMMMNNNQQQTTTWWWYYYZZZ[[[\\\^^^YYY[[[___```^^^bbbpppuuujjj```YYYVVVXXX[[[]]]___```^^^YYYTTTQQQMMMQQQWWW[[[^^^```bbbcccfffiiikkkggg^^^TTTMMMJJJGGGMMMUUU^^^iiiwww}}}zzzwwwuuutttsssqqqooommmjjjhhhfffeeedddjjjlllsss}}}}}}|||zzz{{{|||{{{}}}zzztttmmmeee]]]WWWQQQLLLFFFAAA>>><<<;;;999666666666666666777777888777777777666666666666666222222222222333444444555333333444:::EEETTTccclllkkkooottttttqqqnnnmmmnnnllllllmmmppprrroooiiiccc```\\\WWWRRRMMMHHHCCC???===<<<;;;:::999999999999888777777666555333222111........................////////////////////////---...000000///......///......///000000000000000////////////////////////000000////////////000000---......///111333555666000000222333333333333333555555555666888:::<<<>>>???CCCFFFIIIJJJKKKLLLNNNOOORRRVVVXXXYYYZZZ\\\]]]\\\___bbbaaa^^^```ppp}}}qqqeee^^^XXXRRRRRRUUUWWWZZZ]]]___]]]ZZZVVVTTTSSSXXX^^^dddgggjjjlllnnnqqqssssssmmmbbbVVVNNNJJJFFFJJJNNNTTT]]]kkkzzz}}}|||yyyxxxuuurrrnnnllljjjiiiiiigggjjjpppuuuzzz}}}zzzwwwwww|||~~~|||}}}}}}}}}xxxrrrkkkccc[[[UUUOOOJJJDDD???===;;;999888666666666666666777888888777666666555555555555555333333333222222333444444444444555;;;HHHYYYhhhqqqrrrwww}}}}}}xxxrrrooonnnkkkjjjkkkmmmooonnniiidddaaa^^^XXXSSSNNNHHHCCC???======<<<::::::999999999888777777666555333222111........................////////////////////////,,,---///000///...///000......///000000000000000........................000000////////////000000...//////000111333444555///000222333444444333333555555555777999<<<>>>@@@???BBBGGGIIIJJJKKKLLLMMMNNNQQQUUUWWWXXXYYY[[[]]]aaaccceeeccc]]]^^^mmm~~~mmmbbbZZZWWWUUURRRTTTYYYUUUYYY\\\^^^]]]ZZZWWWVVVXXX]]]dddjjjnnnqqqsssuuuzzz{{{yyyrrreeeWWWOOOKKKIIIJJJLLLNNNTTT___mmmxxx}}}yyyvvvtttssssssmmmjjjjjjnnnnnnnnnuuu}}}vvvrrrrrruuuxxxvvvsssrrrxxx~~~}}}~~~|||vvvpppjjjaaaYYYSSSMMMIIICCC>>>;;;:::888777666666666666666777888888666666555444444444444555444444333222222222333333666555666===KKK\\\kkktttwww}}}|||tttpppoooiiigggfffhhhkkkkkkhhheeeccc___YYYSSSNNNIIICCC???>>>===<<<;;;:::999999999888777777666555333222111---.....................////////////////////////+++---///000//////000111...//////000000000000000........................000000////////////000000000000000000111222333444///000222333444444333333222222333555888<<>>>>>===<<<;;;;;;::::::999777444222000//////...///000///...///000222000///------///000///...///////////////.........000000000000////////////111111000000//////.........///000111222111000000//////000222333444555666333222333555888999666333555555666888:::<<<>>>???DDDEEEGGGGGGGGGIIIKKKNNNRRRTTTVVVWWWXXXYYY\\\^^^bbbcccddddddaaaeeessseeedddaaaaaaaaa```___]]]ZZZVVVSSSSSSQQQPPPTTTZZZaaahhhsss{{{|||mmm^^^UUURRRLLLLLLOOOTTTZZZ```lllxxx~~~}}}{{{zzzxxxwwwvvvyyy|||uuusssrrrpppnnnqqqwwwtttfff^^^[[[\\\^^^gggmmmvvv}}}}}}~~~{{{vvvoooggg```XXXQQQMMMJJJFFF@@@;;;999888777666777777777777666666666666777777777777666555444444222333333444444444444444777666:::CCCRRRbbbnnnuuu{{{ssskkkeeedddccccccbbbbbbcccccccccbbb^^^XXXPPPIIIEEEDDD@@@@@@???>>>===;;;;;;::::::999666444222000/////////000000///...---...///000///------/////////.../////////////////////...////////////000000000000111000000000/////////...000000000///000111222333///000000111222333444444222222222555777888555333444555666777999;;;===???CCCDDDFFFFFFGGGHHHKKKMMMRRRTTTVVVWWWXXXYYY\\\^^^aaabbbddddddbbbfffuuunnnmmmlllkkkjjjfffaaa]]]TTTPPPMMMLLLKKKLLLQQQXXXeeeooo|||pppaaaWWWTTTPPPPPPSSSYYY^^^eeeqqq}}}}}}uuutttvvv}}}|||yyyvvvqqqnnnnnnooorrruuu{{{~~~nnniii___WWWSSSTTTWWWZZZ^^^dddlllsssxxx}}}~~~~~~uuupppiiibbb\\\UUUOOOKKKIIIEEE???;;;999888777666888888777777666555555555666666666666666555333333111222333333444444333333666666;;;EEESSScccooovvv|||wwwppphhhbbbaaa```^^^]]]]]]]]]]]]______]]]XXXPPPJJJFFFDDDBBBAAA@@@???===<<<::::::999888666444222000000///000000//////...---------000...------...//////.........//////////////////......//////000000111111000000000000////////////222111///...///111444666000000000111111111222222111111111333666666444222444444555777999;;;===>>>BBBCCCEEEFFFFFFHHHJJJMMMRRRTTTVVVWWWXXXYYY\\\^^^___```cccdddcccgggvvv}}}zzzuuupppkkkddd\\\WWWMMMHHHEEEEEEFFFGGGNNNVVVgggsssqqqbbbYYYVVVUUUUUUYYY___eeekkkwww~~~~~~~~~|||{{{yyyyyyzzz}}}{{{wwwwwwzzz|||vvvqqqkkkjjjiiiiiikkkpppvvvzzzzzz}}}wwwmmmccc[[[WWWRRRNNNMMMPPPUUUXXXZZZ___gggmmmrrrxxx~~~yyypppkkkeee^^^XXXSSSNNNKKKGGGCCC>>>;;;999888777666777777777777666666666666666666666666555444333222222222333444444444444333555777===GGGUUUdddpppwww{{{vvvsssllleee^^^]]]\\\ZZZXXXWWWWWWVVV[[[[[[[[[WWWPPPJJJFFFDDDCCCCCCAAA???>>><<<::::::888777555333222000000///000/////////000000000///000...,,,---...///..................////////////---......///000111111222000000000000////////////111000//////000222444666111000000000000000000000000000111333444444333333333444555666888;;;===>>>BBBDDDEEEFFFGGGIIIKKKNNNRRRTTTVVVWWWXXXYYY\\\^^^___aaaddddddcccffftttwwwlllcccZZZRRRNNNFFFBBB@@@AAABBBEEEMMMVVVhhhuuuttteee\\\ZZZZZZ[[[aaahhhnnnttt~~~{{{yyyzzz{{{|||zzzyyywwwwwwyyy}}}~~~zzzxxxzzzyyysssjjjhhheeeccccccdddeeefffcccfffgggccc___[[[UUUOOOLLLJJJGGGFFFGGGJJJOOORRRWWW\\\ccciiinnnvvv{{{uuummmhhhaaa[[[VVVQQQMMMJJJEEEAAA===:::999888777666444555555666777888888999666666666666555444333222333333444555555555555555444999AAALLLYYYfffqqqxxx{{{{{{xxxssspppnnnhhhaaaYYYYYYWWWUUUTTTSSSSSSSSSXXXYYYXXXUUUOOOJJJFFFDDDCCCCCCAAA???>>><<<::::::888777555333111000000///.........111444555444222///...,,,,,,...///...------.........//////000000---......///000111111222////////////000000000000//////000111222333333333111111111000000000000000///000111222222333333444444444555777999;;;===>>>CCCEEEGGGHHHHHHJJJMMMPPPRRRTTTVVVWWWXXXYYY\\\^^^```bbbdddeeebbbdddpppzzznnnaaaWWWPPPJJJFFFCCC@@@???BBBDDDGGGOOOXXXhhhvvvxxxjjjbbb______aaaiiirrrwww||||||xxxwwwxxxyyyzzzwwwvvvuuuuuuwww{{{|||yyy||||||wwwmmmjjjeeeaaa___\\\ZZZXXXUUUTTTRRROOOLLLJJJHHHFFFGGGFFFDDDDDDFFFIIILLLNNNSSSWWW^^^dddkkksss~~~xxxssskkkfff___XXXSSSOOOLLLIIICCC@@@<<<:::999888777555333444555666777888999:::666666666666666555333333333444555555666666555555555;;;FFFRRR^^^hhhqqqwwwvvvuuurrrmmmkkkiiiccc[[[UUUTTTSSSRRRRRRRRRRRRRRRWWWWWWVVVSSSMMMHHHEEEDDDBBBAAA@@@???===<<<::::::777666444333111000000000...---...111666888777444///---,,,,,,---......---------......///000000000......//////000000111111////////////000000000000...///111222222111000///111111111111111111111000///111222222222222333555555555666888:::<<<>>>???CCCEEEGGGHHHIIIKKKOOOQQQRRRTTTVVVWWWXXXYYY\\\^^^```aaadddddd```bbbnnn{{{mmmggg^^^UUUOOOJJJFFFDDDCCCAAABBBFFFIIILLLTTT\\\fffsssyyyllleeecccbbbfffooozzz{{{zzzyyyzzz{{{~~~}}}vvvppphhhbbb]]]YYYTTTQQQOOOMMMJJJHHHFFFDDDDDDFFFFFFFFFEEEFFFGGGJJJLLLNNNPPPUUU[[[bbbiiisss}}}vvvqqqiiiccc\\\UUUPPPMMMIIIGGGAAA???;;;:::999888777555444555555666777888888999777777777777666555444444333333444555555555555444555>>>KKKXXXbbbjjjqqquuuuuusssooojjjhhheee]]]TTTQQQQQQQQQQQQQQQRRRSSSSSSWWWWWWUUUQQQKKKGGGEEEDDD@@@@@@???>>>===;;;;;;:::666555444222111000000000///------111666888555222///---,,,,,,---......---------......///000000111////////////000000000000.../////////000000000111000000000///////////////111111111222222222222222000222333333111222444666666666777999;;;===???@@@BBBDDDFFFHHHIIIKKKNNNQQQRRRTTTVVVWWWXXXYYY\\\^^^]]]___bbbbbb___aaammm{{{[[[WWWRRRMMMJJJIIIGGGEEEDDDCCCEEEJJJMMMPPPWWW___bbboooxxxkkkdddbbbdddiiissswwwlllccc]]]XXXTTTPPPNNNKKKIIIHHHFFFEEEEEEGGGBBBBBBCCCDDDEEEHHHJJJKKKPPPTTT[[[bbbjjjttt|||uuuqqqgggbbbZZZSSSNNNKKKGGGEEE@@@>>>;;;:::999888777555666666666666777777777777888888888888777666555444222222333444444444333333555@@@NNN[[[eeekkkqqqtttvvvtttoooiiigggcccZZZPPPOOOOOOOOOPPPQQQSSSTTTUUUXXXWWWTTTOOOJJJFFFDDDDDD???>>>>>>===<<<;;;;;;:::666555444222111000000000000...---111666777333//////---+++,,,---...---------------...///000000111000000000000////////////.../////////000000111111333111...,,,,,,---...///111111222222222333333333000222444333222222444777666777888999;;;>>>@@@AAAAAACCCEEEGGGHHHJJJMMMPPPRRRTTTVVVWWWXXXZZZ\\\^^^ZZZ\\\```aaa___aaammm{{{LLLLLLJJJHHHGGGGGGHHHIIIKKKKKKLLLOOOUUU[[[aaaeeelllrrrxxx}}}{{{lllcccccckkkpppyyy{{{}}}zzzxxxxxxxxxyyy~~~wwwnnneee___YYYUUUOOOLLLIIIGGGGGGHHHGGGGGGDDDEEEEEEEEEFFFHHHLLLOOONNNSSS\\\dddlllvvvzzzqqqkkkfffbbb[[[TTTNNNIIIDDDAAA<<<;;;:::888777666666666555666666777777777777777666666444333333333333333666333222555555444666:::>>>EEEMMMTTT^^^iiioooppppppooommmiiiddd]]]XXXTTTSSSTTTUUUVVVUUUTTTSSSRRRXXXTTTOOOKKKIIIGGGDDDBBBBBBAAA???===;;;999777666999777444111---,,,...///222///------...000111111+++,,,...///000///...---,,,---......//////......222222111111222444666777111111000000//////......222222222222222222222222///000111222333222111111111111222222222333333333333555666777888;;;???BBBBBBDDDFFFGGGHHHIIILLLOOOPPPRRRUUUWWWXXXZZZ]]]```bbb```aaabbbaaaeeeppp|||GGGHHHHHHHHHIIIJJJLLLNNNUUUVVVXXX[[[```eeejjjmmmqqqtttwwwxxxxxxyyy{{{}}}vvvkkkeeegggnnnsss}}}}}}rrrmmmhhheeedddcccccciiirrr|||{{{|||xxxpppiiiccc^^^UUUQQQMMMJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIKKKOOORRRRRRXXX```gggnnnvvvwwwoooiiiddd___XXXRRRLLLGGGCCC@@@<<<;;;999888777666666666444555555666666666666666777666555444333333333333666444333555555333444888<<>><<<:::888777666333333222111///------...222111000000111111000...,,,---...............---,,,---......//////......000//////...///000222333111000000000/////////...222222222222222222222222...///000111222111111000111111222222222333333333333555666777888:::>>>@@@BBBDDDFFFGGGGGGIIILLLNNNQQQSSSVVVWWWXXXZZZ]]]___aaa``````aaabbbeeeppp|||FFFHHHJJJMMMOOORRRVVVYYY^^^___bbbfffkkkooosssuuuyyyyyywwwtttqqqpppqqqsssyyywwwvvvtttnnngggfffjjjqqqxxxyyymmmgggaaa]]]ZZZWWWUUUYYY```aaakkkyyy}}}|||xxxxxx|||yyyrrrmmmaaa]]]XXXTTTQQQNNNKKKIIIGGGHHHHHHIIIIIIKKKNNNPPPSSSXXX___fffkkksss|||{{{tttkkkfff```[[[UUUOOOJJJEEEAAA>>>;;;:::999888777666666666333444555555666666555555888777666555444444444444333222333666555333555:::>>>JJJWWW___fffkkkkkkhhhhhhgggdddaaa^^^\\\ZZZYYYZZZZZZ[[[\\\[[[ZZZYYYXXXVVVSSSOOOKKKIIIFFFCCCAAA>>>===<<<;;;999888777666444444555444333222000////////////111222222///---......------------------------...////////////...//////.........//////000000000000000////////////222222222222222222222222333444555555666666555555111111222222222333333333444555777888888:::===@@@BBBDDDFFFGGGGGGIIILLLOOORRRTTTVVVXXXXXXYYY[[[]]]```______aaabbbfffqqq}}}LLLOOOTTTWWWZZZ^^^cccggghhhkkkpppuuuzzz~~~yyyrrrmmmjjjjjjkkkllliiihhhgggccc```dddjjjttt|||~~~rrrmmmfff```\\\XXXUUUWWW[[[ZZZbbblllqqqvvvyyyyyywwwwww{{{}}}sssnnnhhhccc^^^ZZZUUURRRKKKLLLMMMMMMMMMNNNPPPRRRUUUZZZaaaffflllttt}}}~~~xxxqqqiiiccc\\\XXXRRRLLLHHHDDD@@@===:::999888777666666666666444555555666777666666666888777666555555444555555000///222666666555888>>>DDDPPP]]]eeejjjooopppnnnjjjgggddd```]]]\\\[[[[[[]]]]]]^^^^^^]]]\\\[[[ZZZVVVSSSOOOLLLJJJGGGCCCAAA<<<;;;;;;:::999888777777777666444444333333222111...------...000111000///.........---------------------...///////////////222111111111111111111111000000000000////////////111111111111111111111111555666666777777777777777111111222222222333333333555777999::::::;;;>>>@@@DDDEEEGGGHHHIIIKKKNNNPPPSSSUUUWWWXXXXXXXXXZZZ\\\___^^^___aaabbbfffrrr~~~WWW\\\bbbfffhhhkkkqqquuuxxx||||||ssslllgggdddcccaaa^^^\\\[[[XXXXXX___ggguuuyyyoooggg```]]]YYYUUUVVVYYY]]]ccchhhjjjkkkpppzzz{{{wwwwwwyyyyyy|||yyysssmmmhhhbbb___XXXYYYZZZYYYXXXWWWYYYZZZZZZ___fffmmmssszzz{{{vvvooogggaaaYYYUUUPPPJJJGGGCCC???===999999888777666666666666666666777888888888888777888777666555555444555555111111444666555444999AAAKKKVVVbbbggglllqqqtttuuuooolllgggccc___]]]]]]]]]^^^____________]]][[[ZZZVVVSSSPPPMMMKKKHHHDDDAAA<<<<<<;;;;;;:::999999888666333//////111555777888666222///---...///000000........................---...//////000000//////222222222222222222111111////////////000000000000111111111111111111111111111111111111222222333333111111222222222333333333555888:::<<<<<<===@@@AAAEEEGGGIIIJJJJJJLLLOOOQQQTTTVVVWWWXXXXXXXXXZZZ[[[___^^^___aaabbbfffrrr~~~ffflllssswwwxxxzzzxxxoooggg```\\\XXXUUUSSSSSSRRRTTT\\\fffuuu|||ppphhhbbb```^^^ZZZZZZ]]]bbbeeeiiikkklllmmmqqquuuoooooonnnpppsssyyy~~~~~~|||wwwvvvwww{{{{{{}}}xxxrrrnnnfffggggggeeecccaaaaaabbbaaafffmmmsssyyy~~~yyyssslllddd___VVVRRRMMMHHHEEEBBB???<<<999888777666666666666666777777888999999999888888888777666555444444444444666555666777444333:::CCCSSS]]]gggjjjlllrrrwwwxxxsssqqqlllgggcccaaa______``````aaaaaa```^^^\\\[[[WWWTTTQQQOOOMMMIIIEEEBBB>>>>>>===<<<;;;;;;::::::666222///111777???CCCEEE???:::444///......//////---...///000111000//////......///000000000000/////////000111111000000///////////////000000000000111111111111111111111111111111000000000111222333111111222222222333333333444777:::<<<===???AAABBBEEEGGGIIIJJJKKKLLLOOORRRTTTUUUWWWXXXXXXXXXZZZ\\\```______aaabbbfffqqq}}}uuu}}}wwwkkk```XXXSSSPPPOOOOOOPPPSSS]]]gggvvv}}}uuummmgggggggggeeeeeegggkkknnnqqqtttvvvtttqqqooogggccc___\\\\\\^^^aaacccfffhhhjjjiiiiiimmmvvv}}}}}}zzzxxxuuuuuuwww{{{|||xxxyyyyyyvvvssspppooooooooosssyyy{{{uuuooohhhaaa\\\RRRNNNIIIEEEBBB???===:::888888777666666666666777666666777888888888888888777666555444333333333333555444555666444666@@@KKK]]]hhhqqqsssrrruuuyyyzzzuuurrroookkkgggdddbbbbbbbbbbbbccccccaaa```^^^]]]XXXVVVSSSQQQNNNKKKFFFCCCAAAAAA@@@???===<<<;;;;;;888444111444<<>>@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPSSSUUUWWWXXXXXXYYY[[[]]]aaa``````aaabbbeeeppp|||pppbbbXXXPPPMMMMMMOOOPPPUUU___jjjvvvwwwpppkkklllmmmllllllnnnwwwxxx{{{}}}uuunnngggbbb[[[UUURRRRRRRRRSSSVVVWWWXXXVVVTTTWWW```gggeeeppp}}}yyyvvvssstttwwwzzz|||~~~xxxsssmmmfff___ZZZOOOLLLGGGCCC@@@>>>;;;999888777777666666666666777555666666777777777777777666666555333333333333333000000222444555:::GGGUUUeeeqqq{{{{{{yyyzzz{{{{{{tttrrrpppllliiigggeeedddddddddddddddcccaaa___^^^XXXVVVTTTRRROOOKKKGGGCCCCCCCCCBBB@@@???===<<<<<<555111///222888<<<<<<:::222000......///000///...***---111555666555333111...//////000000000000000,,,---///111111111111111.../////////000000111111000000000000000000000000000///.........///000111111111222222222333333333...111666999;;;===@@@AAABBBDDDFFFGGGHHHIIILLLOOORRRTTTVVVXXXXXXYYY[[[]]]bbb```aaabbbaaaeeeppp|||pppaaa[[[UUUSSSQQQQQQUUU\\\ccciiivvv{{{vvvuuuttttttuuuyyy}}}}}}uuullleee[[[UUURRRQQQOOOMMMPPPPPPOOONNNOOOPPPQQQRRRXXX[[[cccnnnxxxxxxssssssuuuwwwwwwzzz}}}}}}uuuooojjjddd]]]XXXPPPKKKEEEAAA>>><<<;;;999666777888777444444666999666777777888888999999::::::888666444222222222222888555666;;;:::;;;JJJ^^^uuu{{{}}}xxxtttsssqqqnnnllljjjiiiiiieeedddbbbbbbccccccbbb```YYYXXXUUURRRNNNKKKHHHFFFEEEEEEDDDCCC@@@===;;;999444333222000000000000111..................------111000000///...---------............////////////,,,------...///000000111000000000000000000000000222222222222222222222222000111111222222333444444111333444444333222444555444666888:::;;;===@@@CCCCCCEEEGGGHHHIIIJJJMMMOOOSSSVVVXXXYYYYYYZZZ[[[\\\ffffffffffffbbbcccnnnzzzmmm___YYYYYYXXXWWWXXX\\\cccjjjnnnvvv~~~xxxyyyyyy{{{}}}zzzssskkk___WWWSSSPPPNNNKKKLLLKKKJJJJJJJJJJJJKKKLLLNNNQQQVVV^^^eeepppwwwsssrrrtttvvvwww|||~~~xxxpppiiiddd___XXXSSSOOOKKKEEE@@@>>><<<:::999666888888777555555777999<<<<<<;;;;;;:::999999999===<<<:::777555444444444444111333888888<<>>;;;888666333222000///......//////........................000000//////...---------............////////////000000000000000000000000000000000000000000000000...........................//////000111111222222000111222222111111222333444666888:::;;;===@@@CCCDDDFFFHHHJJJKKKLLLNNNPPPPPPSSSVVVYYYZZZ\\\^^^```aaaaaabbbbbb```aaalllxxxrrrddd___``````bbbeeejjjqqqwww|||wwwhhh\\\UUURRROOOMMMNNNNNNLLLKKKIIIHHHGGGFFFIIIHHHIIIKKKLLLNNNWWWaaaqqq{{{zzzzzz|||}}}zzztttlllgggbbb]]]WWWRRRLLLHHHBBB>>><<<;;;:::999777777777777777777888999888888888999::::::;;;;;;666666555444333333222222444222333888<<>>IIIXXXcccffflllpppqqqtttxxxxxxuuurrruuu{{{|||qqqddd\\\TTTRRRNNNIIIEEECCCBBBBBB?????????===;;;888555333222111///...------......,,,,,,------.../////////------------------------............////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222333333444444333444555555444444555666444666888:::;;;===@@@CCCDDDFFFHHHJJJKKKLLLNNNPPPPPPSSSVVVYYYZZZ\\\^^^```aaabbbdddeeedddgggsssrrr|||~~~rrrjjjeeefffjjjjjjnnnvvvuuulllhhhfffdddbbb```___]]]ZZZVVVRRRNNNLLLJJJHHHJJJNNNOOONNNPPPUUUYYY```fffiiinnnvvvyyyxxxzzz{{{{{{{{{|||||||||}}}{{{wwwooojjjccc^^^[[[WWWQQQLLLFFFCCC>>>;;;::::::999999666444222333666888888666;;;::::::999999888888777222333444555555444333333222444666999@@@MMMZZZcccggglllpppqqqtttxxxxxxuuutttvvvyyy|||zzzpppddd[[[RRRPPPMMMJJJGGGDDDCCCBBB=========<<<:::888555444222111000............///,,,,,,------...//////000------------------------............////////////.........//////000000111000000000000000000000000000000000000000000000000000000000111222222333333222333555444333333444666444666888:::;;;===@@@CCCCCCEEEHHHIIIJJJKKKNNNPPPPPPSSSVVVYYYZZZ\\\^^^`````````ccceeedddhhhtttcccmmm|||~~~rrrkkkgggeeehhhlllrrrwwwyyyqqqnnnkkkhhhffffffeeeccc___[[[VVVRRROOONNNMMMNNNRRRTTTRRRTTTWWWZZZ^^^```aaadddjjjmmmmmmnnnoooooopppqqqtttyyy}}}|||~~~~~~~~~yyyuuuiiiddd]]]YYYUUUQQQLLLGGGFFFBBB===:::::::::999999555333111222666888777666555555555666777777888888888888999999888666444333111555888<<>>:::999999999888888888999999999:::::::::::::::999999777666444444555333333444777888666333666777:::AAALLLZZZfffnnnppprrrvvvyyyzzzyyywwwvvvsssqqqppppppqqqooojjjfffkkkjjjjjjiiigggccc\\\XXXNNNLLLHHHEEEBBBAAAAAAAAAAAA>>>;;;::::::888444000222000//////000000///---999666111---,,,,,,...000............////////////...............///000000000000000000000000000000000000000000000000000000///000111111111111000//////000111222333222111000222222222111222222333333666888999::::::<<>>;;;:::999777333000222000//////000000///---333111000...---------...............//////////////////......//////000111000000000000000000000000000000000000000000000000///000222333444333333222222222333333222111000///222222222111222222333444666888999::::::<<>><<<:::888888888777555777777777888888888888999888888888888888777666666555444333444666777666555888999@@@NNNaaarrr|||}}}zzzvvvttttttrrrpppnnnlllhhhddd```]]]\\\YYYXXXWWWUUUQQQNNNFFFEEECCCBBBAAAAAABBBBBBAAA>>><<<:::888666333000111000//////000000///...------.........---,,,,,,............/////////////////////...//////000111000000000000000000000000000000000000000000000000333444555555555555333333444444444333222111000///222222222222222333444444666888999::::::<<>><<<:::999999999999777555777777777777777777777888777777888888888777777666666666555666666777777777999;;;CCCUUUkkk|||~~~|||yyyxxxtttsssqqqnnnlllhhheeeccc```]]]YYYVVVTTTRRROOOMMMEEEDDDBBBAAA@@@@@@@@@AAAAAA???<<<999777444222111111///...///000111000...............------,,,,,,............////////////......------......///000////////////////////////////////////////////////666666666666555333111000333333333333222222111111222222222222222333444555666888999::::::<<>><<<;;;999999::::::888666888777777777777777777777777777888888888777777666555555555444444555666777999===HHH\\\qqq}}}{{{yyyxxxssssssrrrpppnnnllljjjjjjeeebbb\\\XXXTTTQQQMMMKKKEEEEEECCCBBBAAA@@@??????AAA???===999555333222111000///...///000111000///222111///---,,,,,,------............////////////------,,,,,,------...///////////////////////////////////////////////////222222333444333222111000111111111222222333333444222222222222333444555666666888999::::::<<>><<<:::999::::::999888999888888888888777777777888888888888888777666666222333333222111111444666999@@@NNNbbbuuu{{{xxxvvvuuusssttttttssspppooooooppphhhddd___YYYUUUQQQLLLIIIFFFEEEEEEDDDBBBAAA@@@@@@AAA@@@===999444111111222000///...///000111000///444333000...------..................////////////------,,,,,,------...///000000000000000000000000000000000000000000000000+++,,,///111222333333222/////////000111222444555222222222222333555666777666888999::::::<<>>888333000000222///......///000111111///000000000000//////..................///////////////............///000000000000000000000000000000000000000000000000000000+++,,,...000000000000000000////////////000222333222222222333444555666777666888999::::::<<>>888222///000222///......///000111111000+++---///111222000///---............/////////000000000000000000111222222000000000000000000000000000000000000000000000000111111111000///---+++***111000///......///000000222222222333444555777777666888999::::::<<>>>>>999888777555444444444444777777777777777777777777;;;:::999777666555555555444666777777777999:::999===JJJ___sss{{{xxxxxxvvvtttsssssssssrrrqqqmmmiiiddd```\\\XXXSSSPPPJJJIIIGGGHHHIIIJJJJJJIIIAAA>>>;;;888666333000...222111///.........///000000000000000000000000000...//////////////////.............../////////000222111000.........///000222111///.........///000////////////..................////////////......111222222333444555666666777777888:::<<>>;;;::::::999999888666666555555555888888888888888888888888:::999777666555444444444555666777777777999:::;;;CCCQQQggg{{{|||zzzwwwvvvtttsssttttttsssrrrqqqnnnjjjfffbbb^^^XXXUUUNNNKKKIIIHHHHHHHHHHHHGGGCCC@@@;;;777555333111///222111000///...//////000////////////////////////000//////......//////000,,,,,,---------.........111000///.........//////111000///...................../////////000000000000000111111111111000000000111111222333444555555:::::::::;;;<<<===>>>???CCCEEEHHHIIIJJJKKKLLLNNNPPPRRRTTTVVVVVVXXXZZZ\\\______aaacccdddhhhvvvbbb\\\UUUNNNIIIEEEAAA???@@@@@@CCCIIINNNSSS]]]gggqqqzzz~~~~~~sssgggZZZRRRNNNOOOVVV___rrr}}}vvvsssmmmgggbbb\\\VVVRRRKKKHHHDDD@@@<<<:::999888:::999888777777666777777999999999999999999999999888777666555444333333333666666777777777888;;;>>>IIIZZZrrr|||zzzwwwuuuttttttuuuvvvuuuuuutttrrroookkkhhhbbb\\\XXXQQQNNNJJJHHHGGGGGGFFFEEEFFFBBB;;;666444333111000111111000///////////////........................///...---++++++---...///------........./////////000000///.........////////////000000//////............///000111222333333222222222333333222222222///000000111222333444555:::::::::;;;<<<===???@@@EEEFFFHHHHHHIIIJJJMMMOOOPPPRRRUUUVVVWWWXXXZZZ\\\______aaabbbbbbfffsssddd```[[[VVVRRRMMMHHHEEEEEECCCDDDGGGIIILLLSSS[[[eeeooo|||wwwkkk^^^UUUQQQQQQXXXaaalll{{{zzztttpppjjjeee```ZZZTTTPPPKKKIIIEEE@@@===;;;::::::888888777777666777777777999999999999999999999999888777666555444444444444777666666777777777===CCCOOOddd~~~}}}zzzxxxvvvuuussstttvvvwwwwwwvvvrrrqqqnnnllliiiccc\\\WWWRRROOOJJJGGGGGGGGGGGGFFFHHHCCC;;;555333222222222111000000///////////////...........................,,,***((((((***,,,...000000000000111111111111000000000000000000000000//////111111111000///...///000000111222222333333222222333333333333222222000000111222333444555555666777888:::===@@@BBBDDDFFFGGGHHHHHHHHHJJJNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^______```aaa```dddqqqiiigggccc```\\\WWWQQQLLLIIIEEEDDDFFFGGGHHHNNNTTT___iiivvvxxxlll```XXXTTTSSSZZZbbbjjjzzz}}}xxxrrrnnniiiccc^^^YYYSSSOOOJJJHHHDDD@@@<<<::::::999666666555555555666777777999999999999999999999999888888777666555555555555888666666888888888@@@JJJZZZrrrzzzwwwvvvtttssstttvvvwwwwwwwwwpppooommmkkkgggbbb[[[WWWPPPMMMJJJHHHHHHIIIHHHHHHHHHBBB:::444222222222222000000000000000//////...........................///...+++******+++...///000000000000111111111111111111111111111111111111///000222333333222111000222222222222111111111111111222222222222222222111111111222333444555666666666777888;;;>>>AAACCCEEEFFFGGGHHHHHHIIIKKKNNNQQQTTTVVVXXXYYYYYYZZZ\\\^^^______```aaa```dddqqq~~~tttrrroookkkfff```YYYTTTLLLGGGEEEFFFGGGHHHKKKQQQZZZdddqqq|||uuukkk```YYYTTTSSSXXX^^^kkkzzz|||wwwooolllfffaaa\\\WWWQQQNNNGGGDDDAAA<<<999777777777555555444555555666777777999999999999999999999999888777777666555555666666999555666999999:::EEESSSjjj|||xxxuuutttssssssuuuwwwwwwvvvpppnnnllliiifffaaa[[[WWWMMMKKKJJJIIIJJJKKKJJJHHHFFF@@@999444222222222222000000000000000///..............................111000///------///000111------........./////////000000111222222222111111000000111111222222111111222222222111111111000000000111111222222111111000111222333444555666666777::::::;;;<<<===???AAABBBEEEGGGIIIIIIJJJKKKNNNPPPSSSTTTVVVWWWWWWXXXZZZ\\\``````aaabbbaaaeeerrr~~~|||xxxuuupppjjjbbb^^^WWWQQQLLLKKKJJJHHHIIIMMMRRRZZZeeennnvvvxxxyyy{{{}}}|||ppphhh___ZZZWWWUUUYYY___nnn|||{{{vvvllliiiccc^^^YYYTTTOOOKKKDDDBBB>>>:::777666555555555555555555666777888999888888888888888888888888666666555555444444555555999555666;;;;;;<<>>777333222222222222///000000111000///...---////////////////////////000000////////////000000,,,,,,---------.........---...///000111000000/////////......///000000111000000000111111111111111111111222222222222111111111111222333444555555666::::::;;;<<<>>>@@@AAABBBDDDGGGIIIKKKKKKLLLNNNOOOSSSUUUWWWXXXWWWXXXZZZ\\\aaaaaacccdddcccgggttt}}}zzzwwwqqqkkkgggeee]]]UUUQQQMMMHHHFFFHHHIIIPPPYYY```iiittt{{{uuuwwwzzz~~~xxxkkkddd^^^\\\ZZZZZZ^^^cccooo~~~zzzwwwjjjfffaaa\\\WWWRRRMMMIIIEEEBBB>>>;;;888666666666666666666666777999::::::777777777777777777777777555555444333333333444444999555666;;;<<<===KKK^^^xxxsssvvvtttrrrrrrtttuuutttsssllliiieeeaaa^^^[[[WWWTTTLLLLLLLLLMMMMMMKKKHHHEEE@@@<<<777333222222222222///000111111111000...---000000000000000000000000------------------------............/////////000+++,,,.../////////.........---,,,,,,,,,...///000......///000111222222333111222222333333222222111000000111222333444444555666777999;;;>>>BBBEEEFFFDDDGGGJJJLLLLLLLLLMMMOOOUUUWWWYYYZZZZZZZZZ\\\^^^bbbbbbccceeedddiiivvv~~~|||yyywwwuuuuuuooodddWWWLLLGGGFFFGGGKKKMMMPPPUUU^^^iiivvvxxxpppjjjccc```]]]\\\bbbjjjvvv{{{uuupppkkkbbbYYYTTTSSSQQQKKKEEEBBB@@@>>>;;;999777666555888999999999888777666555<<<;;;;;;::::::999999888666666666666666666666666;;;555555999:::===NNNbbb|||yyyxxxxxxwwwvvvuuutttsssrrrqqqgggfffdddaaa]]]ZZZWWWUUUOOONNNMMMMMMMMMKKKHHHEEE<<<999555333222111000...//////000000000000//////------......//////000000.......................................///000000......////////////......111---,,,...+++%%%%%%***///000111222222111000///333000///111444555444222111222222333444555666666444666888999;;;>>>CCCFFFKKKGGGHHHKKKLLLJJJKKKPPPRRRTTTWWWXXXYYYZZZ]]]___bbbcccfffiiihhhkkkvvv~~~{{{yyywwwpppeeeZZZRRRNNNLLLLLLJJJKKKMMMQQQXXXcccoooxxx{{{tttooojjjiiiggggggllltttzzztttoooiiibbbYYYUUUTTTQQQJJJDDD???>>>===;;;999888777777888888777777777666666666;;;::::::999888888777777666666666666666666666666777333333888999<<>>:::555111000111111111//////000000000000//////.........///////////////.......................................//////000///000000111111000000///111...///111000,,,...333000000111111111111000000333111///000333444222111111222333333555555666777666777999:::<<<>>>BBBEEEMMMLLLKKKKKKKKKNNNPPPRRRQQQSSSVVVWWWXXXYYY\\\^^^```aaadddfffeeehhhttt~~~vvvnnnccc[[[WWWUUURRRPPPNNNMMMMMMNNNSSS\\\hhhpppxxx|||wwwyyy}}}wwwrrroooooonnnooouuu}}}~~~xxxrrrnnnfff```YYYUUUTTTPPPIIICCC===<<<;;;:::999999999999777666555555555666777888999999999888777777666666666666666666666666666666666333444888:::>>>NNN```~~~~~~zzzxxxxxxzzz{{{{{{|||{{{zzzxxxuuuqqqooonnnmmmjjjfffaaa[[[VVVSSSQQQOOONNNMMMKKKHHHDDD@@@===888222......///111111//////000000000000/////////////////////.......................................------......///000///000000111111000000///...---...000///---///444111111000000000000111111333222111111222222111000222222333444555666666777888999;;;;;;<<<>>>BBBEEEPPPVVVUUULLLHHHLLLOOOMMMPPPSSSUUUVVVWWWXXX[[[]]]___```ccceeedddgggsssyyyqqqgggbbbaaa```]]]ZZZVVVTTTQQQOOOQQQXXXbbbiiirrrzzz}}}sssooolllnnnrrrwww~~~~~~yyyuuuttttttvvv~~~}}}xxxqqqmmmccc___YYYUUURRRNNNGGGAAA===<<<;;;999888888888777666555444333444666888::::::999999888777777666666666666666666666666666666777666888:::;;;AAAQQQaaaxxxzzzvvvtttvvvyyy{{{}}}~~~~~~}}}zzzuuuqqqnnnkkkjjjhhhddd___YYYTTTQQQOOONNNMMMLLLKKKHHHCCC???888555000...............//////000000000000//////000000//////......------...........................------------...//////...//////000000//////...////////////---,,,...000222111000//////000111222444444333333222222111111222222333444555666777777:::;;;<<<<<<<<<>>>AAADDDVVVeeehhhWWWIIIJJJLLLIIIQQQSSSUUUWWWWWWYYY[[[]]]aaabbbeeegggfffhhhttt{{{ssspppppppppllliiiaaa^^^YYYUUUSSSWWW^^^dddqqqwww|||pppiiiggghhhjjjnnnssszzz|||zzzzzz~~~|||vvvooojjj```\\\WWWSSSPPPKKKDDD???>>>===;;;999777666555555555444333333444666888::::::::::::999888888777777666666666666666666666666777888999:::<<>>444333333333333222///,,,//////000000000000//////000000//////......------........................---------------.../////////000000111111000000///000222222000///000111222222111000//////000111222555555555444333222222333222333333444555666777888:::;;;<<<<<<<<<>>>AAADDDVVVllltttbbbNNNKKKNNNMMMRRRTTTWWWXXXYYYZZZ\\\___bbbccceeegggfffhhhsss}}}|||{{{xxxuuunnnkkkeee^^^ZZZZZZ^^^bbbpppttt|||ppphhheeeeeefffjjjpppvvv~~~~~~zzzssslllfff^^^ZZZUUUPPPKKKGGGAAA>>>>>><<<;;;888777555444444555555444444555777888999;;;::::::999888888777777666666666666666666666666555777999999===III\\\kkk}}}yyywwwtttrrrqqqqqqssswww|||~~~~~~}}}{{{wwwsssooollljjjjjjiiigggbbb]]]XXXTTTLLLLLLLLLLLLJJJFFF@@@<<<555555666888888666222...//////000000000000/////////////////////.................................------,,,,,,------...///111222222333333222222111***...///------000333222111111000000000000111111333444555444333222333444333333444555666777777888999:::;;;<<<<<<>>>AAACCCIII[[[fff[[[LLLHHHMMMPPPSSSUUUWWWXXXYYY[[[]]]___aaaaaadddfffdddfffrrr~~~}}}zzztttmmmfffcccdddffflllqqqvvv|||qqqjjjhhhiiiiiikkkpppwww~~~}}}}}}~~~|||wwwooogggaaa\\\XXXRRRMMMGGGCCC???===;;;:::999888666666666555666666666777777888888888999999999888777777666666666666666666666666666666444777999;;;AAARRRhhhxxx|||xxxwwwtttsssssssssvvvyyy}}}}}}|||{{{xxxuuuqqqnnnlllnnnnnnmmmjjjeee^^^XXXTTTOOONNNMMMLLLIIICCC<<<777555555555666777666333000//////000000000000//////.........///////////////........................------,,,,,,------...///000000111111111111000000)))---...+++***...000///000000111111111111000000000222333333111000222444333333444555666777888888888999:::;;;;;;===AAACCC@@@GGGMMMLLLHHHFFFKKKPPPRRRTTTVVVXXXXXXZZZ\\\^^^bbbccceeefffeeegggrrr~~~xxxppplllkkkkkkiiimmmsssyyy~~~rrriiiiiimmmppppppsssxxx~~~~~~|||zzz|||}}}yyytttlllddd]]][[[WWWQQQJJJEEEAAA>>>===999888888777777777777777666777777888888888888777888888888777666666555555666666666666666666666666555999<<<>>>GGG[[[ttt}}}}}}zzzyyyxxxxxxyyy{{{}}}}}}{{{yyyvvvssspppnnnmmmpppooonnnjjjddd]]]VVVRRRRRRQQQOOOLLLHHHAAA999333444333222222333333111000//////000000000000//////---.........//////000000........................---,,,,,,,,,,,,---......,,,,,,------------,,,,,,000555555///---000111...///000111222222111000///---000222111//////111333333333444555666777888888777888999:::;;;===AAACCCDDD@@@@@@EEEIIIJJJNNNSSSQQQSSSUUUWWWWWWYYY[[[]]]eeeeeehhhiiihhhiiitttyyyuuutttsssssstttwww|||xxxvvvsssqqqpppqqqtttvvv{{{zzz|||}}}sssssswww~~~|||yyyvvvqqqiiiaaa[[[VVVSSSOOOIIIDDD@@@>>><<<999999777666555555555555444555666777777888888777999999999888777666666555666666666666555555555555777888;;;BBBQQQeeezzz~~~}}}}}}~~~~~~}}}|||zzzxxxuuuqqqnnnlllkkkkkkrrrpppmmmhhhccc^^^YYYWWWUUUSSSOOOJJJDDD>>>999666777666444222000///000000000000////////////000000////////////////////////.........------,,,,,,,,,...............///000000000000000///......------222222333333333444444444111111222222222333333333333222222111111222222333000444999999555222333555777777888999;;;===???@@@DDDFFFHHHIIIJJJJJJKKKMMMRRRTTTVVVXXXYYY[[[^^^```eeeeeegggiiiiiimmm{{{{{{{{{zzz|||}}}yyyuuuuuuuuuvvvwwwzzz~~~zzzxxxzzz~~~}}}tttqqqrrrwww~~~~~~|||yyyvvvpppiiiaaa[[[TTTQQQMMMGGGBBB???<<<;;;999888777666555555555555555555666777888888888888999999888888777666666555666666666666666666666666<<<===AAAJJJ[[[ooo}}}{{{yyywwwtttqqqooommmmmmmmmooonnnkkkgggbbb^^^ZZZXXXVVVSSSOOOIIIBBB<<<777444444333111000///000000111000000////////////000000////////////////////////...------------------,,,------,,,,,,,,,------.........//////////////////000000000000111111111111000000111111111222222222333222222111111222222333333666999999555333555888888888999:::<<<>>>@@@AAADDDFFFIIIJJJKKKKKKMMMOOORRRTTTVVVXXXYYY[[[^^^```dddeeeggghhhhhhmmm{{{tttnnnmmmpppssswww{{{|||}}}}}}xxxvvvxxx{{{~~~xxxrrrnnnnnnqqqwww|||zzzwwwsssmmmfff^^^YYYQQQOOOJJJEEEAAA===;;;:::888888777666555555555555555666777888999999999999999888888777777666666555444555555666666777777888<<<===BBBOOOcccxxx}}}zzzyyywwwtttqqqooonnnnnnooommmkkkiiifffbbb___\\\[[[WWWTTTOOOHHH@@@:::555333000000/////////000000111000000////////////000000////////////////////////---------------...............------,,,---------------...//////000111111////////////000000000000//////000000000111111111333222222111111222222333444666888777444444666888888888999:::<<<>>>???@@@CCCEEEIIIKKKLLLMMMOOOQQQRRRTTTVVVXXXYYY[[[^^^```ddddddfffhhhhhhlllyyy|||sssmmmkkkkkkpppvvv~~~|||wwwuuuyyy~~~yyyvvvwwwzzz|||xxxnnnjjjhhhjjjrrr{{{~~~xxxvvvrrrnnnhhhbbbZZZUUUOOOMMMIIIDDD@@@<<<:::999888777666555555555555555666777888999999::::::999888888777777666666666666333444555666777888999999;;;<<>>???AAADDDGGGJJJKKKMMMOOOQQQRRRTTTVVVXXXYYY[[[^^^```ccccccfffhhhgggkkkxxxuuuooolllkkkmmmuuu}}}wwwqqqrrrxxx~~~{{{zzz{{{|||uuunnniiieeeggglllxxx|||vvvsssooojjjeee___XXXSSSNNNKKKHHHCCC???<<<;;;:::777666666555555555555555666777888999999::::::999777777777666666666666666333444555666777999999:::===AAALLLaaayyy}}}zzzvvvrrrooonnnnnnooonnnmmmjjjgggdddcccaaaaaa[[[VVVOOOFFF>>>888555333222222222111111000////////////000000000000//////////////////////////////---------....../////////111000000/////////000000111111000000//////////////////000000000111111111111111111222222222333333333222222111111222222333111444888:::999777666555777777777888999;;;<<<===???BBBEEEHHHJJJKKKNNNPPPRRRTTTVVVXXXYYY[[[^^^```aaabbbeeeggggggjjjvvvxxxrrroooooopppyyyzzzqqqnnnpppyyy~~~~~~yyyssskkkggggggfffrrr}}}yyyuuurrrmmmhhhccc]]]VVVRRRLLLJJJFFFBBB>>><<<::::::666666555555444555555666555666777888999999999999666666666666666666666666444444555666888999::::::;;;CCCTTTjjj~~~{{{vvvrrroooooopppqqqqqqooolllhhheeecccbbbaaa[[[VVVMMMDDD<<<777555444222222222222111000///......///000111111000///...////////////////////////.............../////////......------......///000222222111000000///..................////////////111222222222222333333333333222222111111222222333444666888;;;;;;:::888777777777888888999;;;<<<===>>>AAAEEEGGGIIIKKKMMMOOORRRTTTVVVXXXYYY[[[^^^``````bbbeeegggfffiiiuuu~~~{{{|||zzzqqqnnnooovvvvvvmmmiiiaaahhhssszzzwwwqqqnnniiiddd^^^XXXRRRNNNIIIGGGCCC@@@<<<:::999888555555555444444555555666555555666777888888888888666666666666666666666666555555666777888888999999<<>>@@@BBBFFFHHHIIIKKKMMMOOORRRTTTVVVXXXYYY[[[^^^``````aaadddgggfffhhhsssxxxqqqoooqqqyyy~~~rrrmmmeeegggkkkpppzzz~~~yyyuuullliiiddd^^^YYYSSSMMMIIIGGGEEEBBB>>>;;;999777777555555444444444555555666444555666777777888888888555555555666666666666666666666777777888888999999AAAPPPggg~~~}}}xxxvvvsssqqqqqqsssvvvyyytttqqqlllgggbbb```^^^^^^VVVPPPGGG>>>777333222222+++,,,...000000000000///...///000222222000///...////////////////////////000000//////......------.........///111222444555/////////000111111222222111111111111222222222222000000000000111111111111333222222222222222222333666333///...000333666888;;;;;;;;;<<<===>>>???@@@AAADDDGGGIIIJJJKKKMMMOOORRRTTTVVVXXXYYY[[[^^^```___aaadddgggfffhhhssszzzwwwtttsssvvv}}}zzzpppjjjgggddddddiiisss~~~yyysssnnnhhhddd^^^YYYTTTPPPMMMJJJDDDAAA===;;;:::::::::999888777666555444333222222444555555555666666777777666666666666777777777777:::555333666888999<<>>;;;555000...222222222111111111111000000000000000000000000000000000//////.........---........................---------...///000000111---......///000111111222222000...///222333111/////////000111222222222222111111000000111111222333111222222333444555666666999999:::;;;===???AAABBBDDDFFFHHHIIIJJJKKKNNNPPPSSSUUUXXXYYYYYYZZZ\\\]]]```aaadddfffeeehhhsss}}}zzzyyyxxxwwwxxx~~~{{{uuurrrooojjjffffffiiinnnqqq}}}wwwppplllfffaaa[[[VVVQQQMMMIIIGGGCCC@@@<<<:::::::::999888666555555555555555444444555555555666666666777777555555555555666666666666;;;777555777888888;;;@@@NNNccc~~~zzzwwwwwwzzz{{{zzzwwwuuuoooiiieeedddbbb^^^[[[XXXLLLAAA<<<:::555222111111111111000000000//////000000000000000000000000000/////////...........................---------............------------......//////000000111111222000//////111222111///333333444444444333333222111111000000111111222333222222333444555666777777999999:::;;;===???AAABBBDDDFFFHHHJJJJJJLLLNNNPPPRRRTTTWWWYYYZZZ[[[]]]^^^```aaadddfffeeegggsss|||xxxyyy|||~~~}}}|||}}}|||}}}yyytttnnnhhhdddbbbaaakkkqqqzzzyyyssslllhhhbbb^^^WWWRRRMMMIIIEEEBBBAAA>>>;;;999999999888777444444444555555666666666555555666666666666777777444444444444555555555555888666666888999999>>>DDDXXXooo|||yyyyyy|||~~~}}}{{{vvvqqqllliiihhhgggccc```VVVJJJ>>>999888555333444000000000000/////////...000000000000000000000000////////////............//////.........---------,,,,,,,,,---------------////////////000000000000111000///000111222111///444444444444333222111111111111000000111111222333333333444555666777888888999999:::;;;===???AAABBBDDDFFFHHHJJJJJJLLLNNNPPPRRRTTTWWWYYYZZZ[[[]]]___```aaadddfffdddgggrrr~~~}}}yyywwwzzz}}}}}}zzzrrrjjjccc___aaadddiiipppyyy|||vvvpppiiiddd___ZZZTTTNNNJJJFFFBBB??????===:::888888888777666555555555555666666666666666666666666666666777777444444555555555666666666333333555888999;;;CCCLLLccc{{{||||||}}}}}}}}}{{{sssooolllkkklllkkkhhhdddXXXKKK===888666555444555111111000000000////////////////////////////////////////////////........./////////...------,,,,,,((()))***,,,...000111222000000000000////////////111000000000111111000000222222222222222111000///111111000000111111222333444444555666777888999999999999:::;;;===???AAABBBDDDFFFIIIJJJKKKLLLOOOQQQTTTVVVXXXZZZZZZ[[[\\\^^^aaabbbdddeeedddfffqqq}}}|||zzz{{{~~~}}}}}}}}}tttlllgggcccbbbaaabbbhhhssszzzsssmmmfffbbb[[[WWWQQQLLLHHHDDD@@@>>>===;;;999888888888666555777777666666666555555555777777777777777777666666555555666666666777777777333444666999888;;;GGGSSSlll~~~|||{{{zzzyyyxxxqqqooommmnnnppppppmmmiiiZZZLLL>>>888666444333555222222111111111000000000////////////////////////........./////////////////////.........---------******,,,---///111222333000000000000////////////000000111111000000000111///000111222222222222222111111000000111111222333444555555666777888999999999999:::;;;===???AAABBBEEEGGGIIIJJJKKKMMMOOOQQQVVVXXXZZZ[[[ZZZZZZ[[[\\\bbbbbbdddeeeccceeeppp|||~~~|||uuupppkkkhhhdddaaabbbhhhrrryyy}}}vvvpppiiiccc___XXXTTTNNNIIIFFFCCC???===<<<;;;999999999888666555777777777666666555555555888888777777777777666666666666666666777777777888777888:::;;;:::>>>MMM\\\vvv|||yyyvvvuuuttttttrrrqqqqqqsssuuutttppplllXXXKKK===777555333222444222222222222111111111111000000000000000000000000.........///////////////.................................///////////////////////////000000000000///111222111000///000111111111222333444444444444111111000000111111222333444444555666777888999999999999:::;;;===???AAABBBEEEGGGIIIKKKKKKMMMOOOQQQVVVXXXZZZ[[[ZZZZZZ[[[\\\bbbccceeeeeecccdddooo{{{~~~yyywwwsssooollllllooorrrxxxxxxqqqkkkeee___[[[SSSPPPKKKGGGDDDAAA>>><<<<<<;;;999999:::999777555666666666666666777777777888888888777777777666666555555555666666666777777777999<<<>>>===EEEYYYlll|||{{{yyyuuurrrqqqqqqqqquuusssssstttvvvsssnnniiiSSSFFF:::555444222111222111111111111000000000000000000000000000000000000............/////////000,,,,,,------...////////////...............------......//////000000111111///111222111//////000222222333333444444444333333111111000000111111222333333444444555666777888999999999:::;;;===???AAABBBEEEGGGJJJKKKLLLMMMPPPRRRTTTVVVYYY[[[[[[\\\^^^___cccccceeeeeeccccccnnnzzzzzzuuusssrrrnnnuuu}}}|||uuunnnhhhbbb]]]YYYPPPMMMHHHEEEBBB@@@>>><<<<<<;;;:::::::::999777555444444555666777888999999999888888888777777666666444444444555555555666666333666;;;???AAALLLddd{{{wwwwwwuuussspppoooooopppuuutttssssssssspppiiidddNNNBBB777333333222111222000000000000////////////000000000000000000000000---.........//////000000+++,,,,,,---...///000000++++++,,,,,,---...//////---......///000111111222///111333222///...000222222222222222111111000///111111111000111222222333333333444555666777888888999999:::;;;===???AAABBBEEEGGGJJJKKKLLLMMMPPPRRRQQQTTTXXXZZZ\\\^^^```bbbcccccceeeeeebbbcccmmmyyy{{{wwwzzz|||vvvtttqqqrrrwww{{{rrrkkkfffaaaZZZVVVPPPKKKEEEAAA>>><<<;;;999;;;888444444666888777555444555555666777888888888666666666666555555555555555555555666666666666666888:::<<>>>>>@@@DDDFFFGGGIIILLLMMMNNNOOOQQQSSSXXXXXXYYY[[[\\\]]]^^^___```aaadddeeedddgggrrr~~~|||yyy|||}}}yyyuuuuuuxxx|||~~~xxxpppiiiddd^^^XXXSSSOOOJJJEEE@@@>>><<<:::999999777666555666777666555555555555666666666777777666666666555555555444444555555555666666666666666888999===FFFWWWqqq~~~}}}{{{yyyxxxwwwvvvvvvtttsssrrroooiiiaaaXXXQQQBBB===777333222222222111111111111000000000//////111000///......///000111000000000000000000000000////////////............---...//////000000//////111000///......///000000111111111111111111111111111111111111111111111111000111333444444444222111111111222444555666777888:::;;;======>>>@@@DDDGGGEEEGGGJJJKKKLLLMMMOOORRRXXXXXXYYY[[[\\\]]]^^^___``````bbbdddbbbeeeqqq~~~zzzyyy}}}yyyvvvttttttxxx}}}zzztttllleee```[[[UUUQQQMMMIIICCC???===<<<:::888555777888777666555555666555666666666666666666666666666666666555555555555555555555666666777777777::::::>>>LLLccc~~~}}}|||{{{vvvsssnnnhhhaaaXXXOOOIII===999555222111222222111111111000000000000//////000//////......//////000000000000000000000000000.............../////////...//////000000000000000000000////////////000000////////////////////////000111222333333222111000...///111222222222111000222222333444666777888999999:::<<<===>>>AAAEEEHHHEEEGGGIIIJJJKKKMMMPPPRRRXXXXXXYYY[[[\\\]]]^^^___`````````aaa```dddqqqxxxkkkiiimmm{{{{{{yyywwwyyy~~~~~~vvvppphhhbbb]]]YYYSSSNNNJJJFFFBBB>>>===;;;999777222666999999666444444666555555666666777888999999888777777777777666666666555555555666777777888888<<<;;;@@@QQQkkkxxxssskkkbbbYYYOOOGGGBBB999777333222222333222222111000000000////////////////////////////////////////////////////////////---------....../////////......///000000000000//////////////////000000000///////////////////////////000222333333222000/////////000111222111111000666666666666666666666666777999;;;<<<>>>AAAEEEHHHHHHIIIKKKLLLMMMOOORRRUUUXXXXXXYYY[[[\\\]]]^^^___```_________^^^cccrrrooobbb```eeerrr~~~zzzsssmmmeee___[[[WWWQQQMMMGGGDDD@@@===<<<:::888666222555888888666444555666444555666777999:::<<<<<<999999999888888888777777555555666666777888888999<<<>>>FFFZZZvvv~~~}}}~~~yyyrrrggg\\\RRRIIIBBB===777555333333444444333222000000000////////////.........////////////..............................,,,,,,------......//////,,,---......//////............///000000000000000000000000000000000000000///000222333333222000///000111111222222222222222666666666666666666666666777999;;;<<<>>>AAAEEEHHHHHHIIIJJJKKKLLLOOOSSSVVVXXXXXXYYY[[[\\\]]]^^^______^^^^^^^^^___eeeuuukkk^^^]]]cccpppzzzuuuoooiiiaaa\\\XXXTTTOOOKKKDDDBBB???<<<;;;:::777555333555666666555555555666444444666777999:::<<<<<<999999999999888888888888555555666777777888999999===CCCRRRjjj~~~}}}~~~}}}~~~uuunnncccXXXNNNFFF>>>:::555444333333444444333111000000////////////......---......//////......------------------------------------------.........,,,------...............---...///000111111111000111111111111111111111111000111222333333222111000222222222222333333444444222222333444666777888999888999;;;<<<===@@@DDDGGGFFFGGGHHHIIIJJJMMMRRRUUUXXXXXXYYY[[[\\\]]]^^^___^^^^^^___```aaahhhxxxkkk___```fffttt{{{tttooojjjeee]]]XXXUUUQQQLLLHHHBBB@@@===<<<;;;999777555555444333333555666666666555555555666777777888888888888888777777777666666444555666777888999::::::AAAKKK```zzz|||xxxpppiii___TTTKKKCCC<<<888333222222222333333111///000000/////////.........------...//////...------...........................------------------,,,------...///////////////,,,---///000111111111000000000000000000000000000111111111111111111111111222222222222222333444444111111222444555666777888888:::;;;<<<===???CCCEEEFFFGGGHHHHHHJJJMMMRRRVVVXXXXXXYYY[[[\\\]]]^^^___]]]]]]```ccceeelll|||~~~kkkbbbeeemmmyyyyyy}}}xxxqqqkkkhhhbbb[[[VVVRRROOOJJJFFFAAA???===;;;;;;999777444777444111222555777777555666666555555444444444333666666666666555555555555444555666777888999::::::EEESSSjjjyyytttllleee\\\RRRIIIAAA;;;777111111000111222222///---000/////////............,,,---...//////...---,,,////////////////////////.........------,,,,,,,,,...//////000000000000000,,,---///000111111111000000000000000000000000000222222111000000111222222222222111111222222333444444444444444444444444444999:::<<<<<<<<<>>>BBBEEEHHHIIIIIIJJJKKKOOOTTTXXXXXXXXXYYY[[[\\\]]]^^^___\\\]]]aaadddgggooouuunnnooosss~~~}}}{{{uuunnniiiccc___ZZZTTTPPPKKKFFFCCC>>>===;;;999777777777777000222444666777777777666666555555555666777999:::666666555555555555666666888666777::::::999===DDDHHH^^^zzz|||wwwtttgggbbbYYYNNNEEE>>>999777555444333333222222222333333222222111000///......000000///........................------,,,,,,,,,/////////...---------,,,...///////////////......////////////000000000000111000///......///000111333222000//////111333555222222111111222222333444222222222222222222222222888:::===???@@@AAADDDFFFIIIJJJLLLLLLMMMNNNQQQSSSYYYYYYZZZ[[[]]]___aaacccbbbaaaccceeegggpppxxxsssuuuzzz|||xxxrrrkkkfff```\\\VVVQQQMMMIIIEEEBBB===<<<:::888666666666666222222444555666666666666666555555555666777999:::666666555555555555666666555444666999999999===DDDPPPfffzzztttoooccc^^^VVVLLLCCC<<<777555444444333222222222222222333333222222111111000000000000///..................------------------,,,...............---------......////////////......////////////000000000000111000////////////000111000000000111111111111222222222111111222222333444222222333333444444444555777999<<<>>>???@@@CCCEEEHHHJJJLLLLLLMMMNNNQQQSSSWWWXXXYYY[[[]]]___```aaaaaaaaabbbdddfffmmm~~~}}}yyy}}}|||xxxsssmmmfffaaaZZZWWWRRRNNNJJJGGGCCC@@@<<<;;;999777555555555555444333333333444555555666666555555555666777888999666666555555555555666666555555777:::::::::@@@GGG\\\ttt~~~xxxooohhh___ZZZSSSJJJAAA:::555333333222111111111111111111222222222222222222222222000000///...............---------------.........---------.....................///////////////...////////////000000000000111000000//////000000111///000222444444333222111222222111111222222333444333333444444555666777777666888;;;===>>>@@@BBBDDDHHHJJJKKKLLLLLLNNNQQQSSSUUUVVVYYY\\\^^^___``````bbbaaabbbcccdddjjj{{{}}}yyytttoooiiibbb^^^VVVSSSOOOKKKHHHEEEBBB???;;;:::888666555444555555555555333333333444555666666666666666666777888888666666555555555555666666888777999<<<;;;<<>>@@@CCCEEEHHHIIIKKKLLLLLLNNNPPPSSSTTTVVVZZZ]]]````````````cccccccccdddccciiixxx|||wwwrrrlllfff```[[[TTTQQQMMMJJJGGGEEEBBB???:::999777555444444555555666555444333444555666777666666666777777777777777666666555555555555666666888888:::;;;;;;===HHHSSSppp~~~ttthhh___```[[[RRRIII@@@:::777555000000000//////000111111/////////000000000000000000000///...............---------....../////////,,,---------.../////////------...///////////////////////////000000000000000000111111111111000000333333333333444444555555222222111111222222333444111222333444555666777888888:::===>>>???AAADDDFFFGGGIIIKKKKKKLLLMMMPPPRRRUUUXXX[[[___aaabbbbbbbbbeeedddeeeeeedddhhhvvv~~~{{{uuuooojjjccc]]]YYYSSSPPPLLLHHHFFFCCC@@@>>>:::999777666555555555666666555555555666777777888666666777777777777666666666666555555555555666666666666888999:::???OOO^^^|||{{{rrrhhhaaabbb\\\RRRGGG>>>999777666000000000000000000111222////////////////////////000000///............................../////////---------...............,,,---...///000000000000////////////000000000000000111111222222111111000222222111111111222333444222222111111222222333444222333333444555666777777888;;;===???@@@BBBDDDGGGGGGIIIJJJKKKKKKMMMPPPRRRWWWXXX[[[^^^aaacccddddddeeedddeeeeeedddgggttt}}}yyysssmmmggg```ZZZVVVRRRNNNJJJGGGDDDAAA>>><<<:::999777666555666666777555555666888999999999999666666777888888777666555666666555555555555666666555555777999===GGG[[[mmm|||uuuooohhhdddccc[[[OOOBBB999555444444111000000000000111222333111111000000//////......000000///...............////////////...........................---------,,,---...///000000000000////////////000000000000000111222222222222111000111222333444555444333333222222111111222222333444555555555666666777777777777:::<<<>>>???AAACCCFFFGGGHHHJJJKKKKKKMMMOOORRRWWWXXXZZZ]]]___bbbdddeeeccccccddddddbbbfffrrr~~~~~~|||wwwqqqkkkeee^^^XXXTTTQQQMMMIIIEEECCC@@@===::::::999888666666666777777444555777999:::;;;::::::666666777888888777666555666666555555555555666666666666888<<>>@@@BBBEEEGGGHHHJJJKKKKKKMMMOOORRRWWWWWWYYY[[[^^^aaadddeeebbbaaabbbbbbaaadddqqq~~~|||~~~xxxtttnnnhhhbbbZZZSSSNNNRRRMMMFFFAAA>>>===;;;::::::999777777888777666444666666666777888888999999999999999888777666666555777777777777666666666666888777:::???GGGWWWttt}}}~~~{{{uuurrrrrroookkkcccYYYJJJ>>>777444222111111000000000111222333333222222222111000//////...///000000000000...,,,+++111222444333111...---------...///000000///...---,,,---///000222333333333////////////000000000000333222222222222222333333222333:::EEENNNKKK???222444444555555666777777777999888666555555777999:::::::::;;;===???AAACCCDDDFFFHHHKKKLLLLLLMMMNNNOOOTTTWWW[[[^^^______``````aaaaaacccdddcccgggttt~~~}}}}}}tttpppjjjddd^^^WWWQQQMMMPPPLLLEEE@@@>>><<<;;;::::::999777777888777666444444444555666666777777888999999888888777666666555777777777777777777777666<<<;;;<<>>;;;:::666222111111000000111111222333222222111111000//////...///000000000///...,,,+++///000111000...------.....................---------...///000000000000000////////////000000000000111111000111111222333444666666:::AAAGGGEEE===444333333333444555555666666888777666555555777888:::::::::;;;===???AAACCCDDDFFFHHHJJJLLLLLLMMMOOOQQQUUUXXX[[[]]]^^^^^^```aaaccccccdddddddddggguuu|||zzzxxxxxxrrrnnngggaaa\\\WWWSSSPPPNNNJJJDDD@@@===<<<;;;::::::888777777777777666444555555666666777888888999999999888888777666666666777777777777777777777777<<<;;;<<>>AAACCCDDDGGGHHHJJJKKKLLLNNNRRRUUUWWWYYY[[[\\\]]]^^^```aaaddddddeeeeeeeeeiiivvv}}}|||xxxvvvtttsssmmmiiibbb\\\XXXTTTQQQOOOKKKGGGBBB???===<<<;;;999999777666666777777666555888888888999::::::;;;;;;888888888888777777666666777777777777777888888888===<<<>>>EEEUUUooo~~~yyyuuusssoooqqqrrrrrrtttuuuqqqjjjYYYNNNAAA999777555111---111111000000000000111111111111000000/////////////////////......---------,,,,,,,,,+++***+++...000333111000.........//////......//////000000//////////////////000000000000000/////////000111222222///000222222111000///000111111222222333444444444555555555555555666888888999::::::<<<>>>@@@BBBDDDGGGHHHIIIJJJKKKOOOSSSWWWYYYZZZ\\\\\\\\\]]]```bbbccccccdddffffffkkkzzz{{{{{{wwwtttqqqpppfffbbb\\\VVVSSSPPPMMMKKKGGGDDD@@@===<<<<<<:::999888777555666777777666555888888888999::::::;;;;;;888888888777777777777777666777777777888888888999===@@@EEENNNbbb}}}~~~xxxtttqqqppplllooopppppprrrssslllcccUUUOOOGGG>>>888444333333111111000000///000000111000000000///////////////.........---------------,,,------,,,+++,,,///111111000...---,,,---......------///000111222222222////////////000000000000111111000000000000000000000333555555333222222444222222222333444444555555444444444444555666777888999999:::<<<>>>@@@BBBCCCFFFGGGHHHIIIKKKOOOSSSWWWYYYZZZ\\\\\\\\\^^^aaacccbbbaaaccceeegggmmm}}}{{{wwwrrrnnnlllfffbbb\\\XXXTTTQQQNNNKKKDDDBBB>>><<<<<<;;;:::999777666555555777777666555555555666666777888888999888888777777777777777777666777777888888999999999888???HHHVVVlllvvvpppmmmllliiikkkmmmnnnqqqpppggg]]]JJJHHHCCC<<<555111333555111111000/////////000000////////////////////////......------,,,------...,,,---......------///111,,,+++++++++++++++,,,,,,,,,---///000222333333444////////////000000000000222111111000000111111111111333555555444222222333111222222333333444555555222333333444555666777777888999:::;;;===@@@BBBCCCDDDFFFHHHIIIKKKNNNRRRUUUWWWYYY\\\]]]^^^___bbbdddaaaaaabbbdddfffnnn~~~{{{wwwqqqllliiiccc```\\\XXXTTTPPPLLLIIIBBB@@@===<<<;;;;;;:::888777555444555666777666555444444555666666777777888777777777777777777777888666777777888888999::::::777AAAOOOaaayyy{{{tttqqqqqqkkklllmmmmmmnnnkkk___RRR???<<<888555222222333333111111000///////////////////////////////////////...---,,,,,,,,,---......,,,---//////...---......******+++,,,---------------...///000111111111111////////////000000000000//////000000222333444555666444333111111000000000000000111111222333333333111222333444555666666666888999:::;;;===???AAACCCCCCEEEHHHJJJKKKMMMPPPRRRUUUXXX\\\^^^```aaacccdddcccbbbcccdddeeelll}}}|||}}}|||{{{vvvpppjjjfff[[[YYYUUUQQQNNNIIIDDD@@@AAA???<<<;;;;;;;;;999888666555444555666777666555666666666777888888999999777777777777777888888888666777777888999999::::::===JJJ[[[ooo{{{zzzzzzppppppooommmlllfffWWWHHH<<<888333333666888888666111111000///////////////.........///////////////...---,,,+++,,,---...///+++---//////...,,,,,,,,,+++,,,...000111111000000......////////////......////////////000000000000---...///000333555888999???;;;666222222333333222/////////000111111222222000111333444555666666666888999999;;;===???AAACCCBBBEEEHHHJJJKKKLLLNNNPPPSSSWWW\\\___aaabbbccceeefffddddddddddddjjjzzz~~~yyywwwyyyzzzzzzxxxvvvtttpppiiibbb\\\XXXVVVSSSPPPNNNLLLIIIFFFDDD???;;;:::<<<<<<999555888666555777999;;;;;;:::666666666666666555555555999888888888777777666666::::::999888999;;;;;;999AAALLLaaa}}}~~~xxxssspppmmmcccSSSFFF:::888666333222222333444000111222333333222111000222111000//////000111222111000///......------...////////////////////////------......//////000000////////////000000000000000000111222222222222111111000111333777>>>DDDGGG888666333111111222444666111111111222222333333333555555555555666888999:::444666888<<>>@@@AAABBBCCCCCCDDDFFFGGGHHHKKKOOORRRUUUXXX[[[^^^```bbbeeehhhhhhgggggghhhhhhlllxxxzzzwwwxxxzzz|||vvvrrrooonnnpppqqqpppooosssqqqnnnkkkgggaaaZZZUUUPPPMMMJJJHHHFFFDDDAAA???>>>;;;888999;;;<<<;;;999888666444444555555555444666666777777888888999999888888777777777777666666555666777888999;;;>>>BBBKKK]]]xxx|||uuunnndddVVVDDD888777666444222111111222222111000000//////000000111,,,...///111111///...,,,------------...///000111........................///////////////.........////////////000000000000///000111111222222111111333222111000000000000111333333333222222222222222111111111111111000000000444444444555666777999999888:::<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHJJJNNNQQQOOOSSSXXX[[[^^^```ccceeegggeeeeeefffeeeiiiuuuyyyuuutttvvvxxxyyyxxxtttqqqrrrwwwyyyvvvsssrrroookkkgggccc]]]WWWSSSOOOMMMJJJHHHFFFDDDAAA???===:::888888::::::999888777555444444555666555444555555666777888888999999777777777777777777666666555666777999999:::AAAIIIXXXnnn|||uuukkk___OOO???555555444333222111111111111111000///......///000111///000111222222111000///,,,,,,++++++,,,---..............................000000//////......------////////////000000000000///000000111111111111111000111111222222222111111000111222333222222111000111111111000000/////////444444444555666777888999222444777;;;???BBBDDDEEEDDDFFFGGGGGGHHHJJJMMMPPPQQQTTTZZZ^^^```aaacccdddgggeeeeeeeeeeeehhhssszzzuuussstttwwwyyyzzzyyyvvvtttvvvzzz|||xxxtttrrrooojjjeee```[[[VVVRRRMMMKKKHHHFFFEEECCC@@@>>><<<;;;999888888888777666666444444444777888888888444444555555666777888888666666666666666666777777888777999:::999;;;FFFSSSmmm{{{ssshhhZZZJJJ===666444333333222111111111111111000///......///000111222111000//////000111222///...------,,,,,,------........................000000//////......------////////////000000000000//////000111111111111000///000111222333222222111///000222333333222000///666555555555444444333333333444444444555777888999333555888;;;???BBBDDDEEEDDDFFFGGGGGGHHHJJJMMMPPPWWW[[[___cccdddeeefffggghhhfffeeefffeeehhhtttyyyuuurrrrrrwww{{{||||||}}}|||{{{|||~~~}}}yyyvvvqqqmmmgggaaa]]]XXXSSSPPPJJJHHHEEECCCBBB@@@===;;;;;;:::999888666666555555666555444555888:::::::::444444555555666666777777555555666666666666777777999777999;;;:::>>>NNNaaa~~~zzzqqqcccSSSEEE<<<777333333333222222222111111111000000//////000000111111///...,,,,,,...///111222111000///............------------------------///////////////.........////////////000000000000...///000000111111000000000111111111000//////...///000111222333222111111444444444444333333333333333333333444555666888888:::;;;<<<>>>@@@AAABBBBBBDDDEEEFFFGGGHHHJJJNNNQQQVVVYYY]]]___```aaacccdddgggfffeeeffffffiiiuuuzzzssspppooorrryyy~~~~~~{{{xxxvvvnnniiibbb\\\WWWSSSOOOLLLHHHEEECCCAAA@@@???<<<:::888888888777666555666777888666555666777999999888666666666666666666777777555555555666666666777777888666888<<<<<>>FFF```{{{~~~xxxlllZZZGGG:::666555333333444444444333222222000111222333333222111000///000111222222111000///************+++,,,---------------------------------.........//////000000////////////000000000000...//////000000000000000111111111111111222333333111111222222222333333444111111222222333333333444333333333444555666777888777888:::<<<>>>@@@AAAAAABBBCCCEEEGGGHHHKKKOOOSSSUUUXXX[[[]]]___cccgggjjjdddccccccdddeeeiiiuuu|||vvvrrrqqqssswww{{{}}}wwwpppkkkfffaaaYYYSSSNNNKKKHHHFFFDDDBBB@@@???@@@AAAAAA@@@999999888888777777777666444555666777777666555444666666666666666666666666555555666666777777888888555888<<<>>>@@@KKKccczzzuuudddVVVHHH<<<888999222666666000,,,///222222666333111222000...///333000000000000000000000000---------------...///000,,,---------.../////////,,,------......---,,,+++............////////////000000000000000000000000000000//////000111222222444444333222111000///...333222222111222222333333222333333444555666777777777:::>>>@@@@@@@@@AAABBBAAABBBCCCCCCDDDFFFJJJMMMTTTWWW\\\^^^``````aaabbbfffeeeeeeeeedddiiiwww{{{uuuqqqqqqtttxxx}}}~~~zzztttmmmhhhddd___XXXRRRMMMJJJGGGEEEAAA???======???@@@@@@@@@555555555555444444444333666777777888888777777666777777777777777777777777555555666666777888888888777999===AAAFFFSSSlllvvvjjj[[[NNNBBB888444666000222555777666555444444+++***---000111...///222000000000000000000000000---------------...//////---------.............../////////......//////000/////////000000000000111000000000000000000000000000000000000000111222222222222222111111111111111333333222222111222222222222333333444555666777777888:::<<<======>>>AAACCCCCCDDDEEEEEEEEEHHHLLLOOOTTTWWW\\\^^^___```aaabbbfffeeeeeeeeeeeeiiiwww}}}xxxtttqqqrrruuu{{{}}}zzzvvvpppiiiddd```\\\UUUPPPLLLIIIFFFDDD???===;;;<<<===>>>>>>===777777777777666666666666777666666666666666666777777777777777777777777777555555666777777888888999777777999AAAKKK[[[sss~~~wwwnnnbbbTTTIII@@@888666777777222111666666111333999DDD<<<444222000---...111000000000000000000000000...------------...//////...............---------//////...---...///111222000000000000111111111111000000000000000000000000000000000000111111111222000000111111222222222333444333333222111111111222222333333444555666777777999::::::::::::===AAADDDEEEEEEFFFGGGGGGJJJNNNQQQTTTWWW[[[^^^___```aaacccfffeeeeeeeeeeeeiiixxx~~~yyyvvvsssrrrtttwww}}}}}}zzzwwwrrrlllfffaaa\\\XXXRRRMMMJJJGGGDDDBBB???===<<<;;;<<<<<<;;;999888888888777777777777777555444333222222333444555666666666666666666666666555666666777888888999999:::888:::DDDRRRddd{{{yyyrrrhhh[[[MMMDDD===777555777===222---111111111@@@TTTyyyaaaEEE555000...///000////////////////////////......---------......////////////...---------,,,++++++,,,------...///000//////000000000111111111000000000000000000000000000111111111111111111111000111111111111222222222444444333222111111111111222333333444555666777777999:::;;;;;;<<<>>>AAADDDEEEFFFFFFGGGHHHKKKOOORRRUUUXXX[[[]]]^^^```bbbcccfffeeeeeefffeeejjjyyyzzzvvvsssssstttwww{{{~~~|||xxxtttoooiiibbb^^^WWWSSSNNNJJJGGGEEEBBB???AAA???===<<<<<<:::888666444444444444444444444444555444333222222333444555555555555555555555555555666666777777888999999999>>><<<@@@KKKZZZmmmvvvppp```SSSEEE===888333000111555------222333888PPPllljjjFFF444222333111//////////////////////////////......---------....../////////...---------,,,(((***,,,...//////...---........./////////000000111111111111111111111111111111222222222222111000222222222111111111111000444333222222111111111222222333333444555666777777777:::===???@@@@@@AAABBBCCCDDDEEEFFFGGGJJJNNNRRRUUUXXX[[[]]]^^^___bbbdddeeeeeeeeeffffffkkkyyy{{{vvvrrrqqqtttwww{{{~~~}}}zzzuuupppkkkeee___ZZZRRROOOKKKHHHEEECCC@@@===???>>><<<;;;;;;999666444444444444555555555555555777666666666666666666777444444444444444444444444666666777888888999999:::;;;<<>>AAAAAAAAAAAABBBBBBCCCDDDEEEGGGJJJNNNRRRVVVXXX[[[\\\]]]___bbbdddeeeeeeeeeffffffkkkzzz{{{zzzvvvrrrooopppuuuzzzzzzwwwrrrmmmgggaaa[[[WWWNNNLLLHHHFFFDDDAAA>>><<<;;;:::999999:::999666444666666666777777777888888666777777888888777777666555555555555555555555555666777777888888999::::::999===GGGVVVeeettt|||tttnnn[[[MMM???:::888555333444...000222222111111555888<<<444...000333222000000000000000000000000000000//////...------------------------..................---+++******+++---......////////////000000000111111111111111111111111111222333444444222000///111111111111111222222222111111111111222333444444222333333444555666777777888:::===>>>>>>???AAACCCBBBCCCEEEEEEGGGJJJOOORRRVVVXXX[[[\\\]]]___bbbeeeeeeeeeffffffffflll{{{~~~wwwvvvssspppmmmpppvvv{{{xxxuuuooojjjeee^^^XXXTTTLLLJJJGGGEEECCCAAA===;;;666666666777999888666444222333333333444444555555444555666777777666555444666666666666666666666666777777777888999999::::::>>>DDDQQQaaappp|||ssslllTTTFFF999444444333111111000111//////444;;;;;;666000///000222000,,,...333000000000000000000000000000///...---------------,,,------......////////////,,,'''$$$$$$'''+++...000000000000111111111111111111111111111111111111111222444444444222000///...///000111222333444444000000000111222333555555222333333444555666777777999:::;;;;;;;;;===AAADDDBBBDDDEEEFFFHHHKKKPPPSSSWWWXXX[[[\\\]]]___bbbeeeeeeeeeffffffggglll{{{}}}ssspppkkkggggggmmmwww~~~~~~|||yyywwwwwwuuuoooeee___]]]WWWPPPMMMIIIEEEBBB@@@>>>;;;:::::::::999888777777777888444444444555555777888888666666777777888888999999777666666555555555666666777555666999999888;;;@@@DDDMMM]]]qqquuufffQQQEEE;;;999888333111222//////000111111111111111000000000000000000000000111111111111111000//////////////////////////////------------------------...............///000000///////////////////////////000111111111111000///...///000111222111111000000111111111111222222222333333333222222111111111666666555555444444444444888999:::<<<>>>@@@CCCDDDCCCEEEFFFFFFGGGIIILLLOOOWWWYYY[[[^^^___`````````fffeeeeeefffeeejjjyyy}}}xxxoookkkfffdddgggnnnwww}}}~~~|||zzzyyyxxxwwwuuuooohhhaaa\\\VVVRRROOOKKKGGGCCC@@@>>><<<:::888:::999888888777777777888666666666666777888999999777777777777777888888888666666555555555555666666444333555888999888<<>>@@@BBBCCCCCCEEEGGGHHHHHHJJJMMMOOOWWWXXXZZZ]]]___```aaabbbddddddeeefffggglll{{{}}}wwwrrrjjjeee```aaahhhqqqxxx{{{~~~zzzwwwvvvuuuvvvwwwpppjjjhhhjjjeeeWWWNNNLLLHHHEEE@@@>>><<<;;;999777999888888777777777777777777666666666666666777777888888888888777777777777666666555555555555666666444444666999::::::@@@GGGXXXlll~~~tttcccRRRBBB;;;666555555333000111//////000111111111111111000000000000000000000000000000111111000000///...////////////////////////////////////////////////...............///000000////////////////////////---///222555777666555444111000000000000111222333000111111111111222222222444444333333333333222222333444444555777888999999:::;;;;;;<<<>>>???AAABBBCCCEEEHHHJJJKKKLLLNNNOOOWWWWWWYYY[[[^^^aaacccdddddddddfffgggiiiooo}}}xxxrrrnnnfffaaa^^^bbbllluuuzzz|||~~~|||zzzwwwuuussssssssskkkgggooo{{{vvv___MMMIIIFFFCCC???<<<;;;:::888777888777777666666666777777555444444333333333333444999999888888777777666666666555555555555666666777666666888;;;;;;<<>>;;;;;;:::888777777666666555666666777777555444444333333333333444999999888888777777666666555555555555555666777777666666888::::::???KKKXXXoooyyyooodddSSSDDD;;;:::888555333222000---//////000111111111111111////////////////////////000000000000000///......////////////////////////------------------------...............///000000////////////////////////...000222444444333111000---///222555555333111///000000111111111222222222333333333333333333333333666666666666777777777777;;;;;;<<<<<<===???@@@AAABBBEEEIIILLLMMMNNNOOOQQQVVVVVVXXXZZZ]]]aaaeeegggiiihhhiiijjjkkkppp~~~yyyrrrlllhhhfffbbbdddhhhpppyyy||||||{{{xxxtttoookkkhhhddd___```ddd```RRRHHHFFFBBB???<<<::::::999888777555555555555555666666777777666666666666666777777888888888888777777777777555555444555555666777888666555777999<<>>???AAABBBBBBEEEHHHKKKLLLNNNPPPRRRUUUVVVXXX[[[^^^aaadddfffjjjiiijjjkkkkkkqqq||||||xxxrrrjjjcccaaaaaaaaafffoooxxx~~~}}}|||yyytttoookkkgggeee]]]ZZZVVVRRRNNNIIIDDD@@@@@@===:::888888888777555555444444444555555666777666666666666777888999999777777777777777888888888444444444555555666777888777777999===BBBOOOfff{{{wwwiii]]]RRRDDD999555888666111///222444111//////000111111111111111000000000000000000000000//////000000//////...---////////////////////////////////////////////////...............///000000////////////////////////////////////000000111222111111222222333333333222000111111111111222222222000000000111111222222222333333444555666777777888999::::::<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJMMMPPPSSSUUUVVVYYY\\\___aaacccdddhhhgggiiijjjkkkqqqyyyxxxtttlllccc^^^\\\]]]```hhhsss|||~~~|||wwwpppkkkgggdddcccWWWXXXUUUNNNJJJHHHBBB:::===;;;888666666666555444444444444444444555666777444444444555555777888999666666777777888888999999444444444555555777888888;;;;;;===BBBIIIZZZuuutttdddWWWLLL???444111555444///...333555333//////000111111111111111000000000000000000000000///////////////......---////////////////////////------------------------...............///000000////////////////////////............///222444555444333000///000111444666000111111111111222222222//////000000111111111222000111222444666777999999888999:::<<<>>>@@@CCCDDDCCCDDDFFFGGGIIILLLPPPSSSUUUWWWZZZ]]]```aaabbbbbbeeeeeegggjjjlllssszzz{{{uuummmfff^^^XXXZZZ```bbbnnnyyy~~~|||xxxqqqkkkfffbbb^^^[[[TTTRRRNNNJJJEEEBBBAAA@@@<<<;;;888666555555666666888777777666555444444444999999888777666555555444999888888777666555555444222444666777666555666777::::::===EEERRRggg}}}uuujjj]]]MMM>>>999;;;333333333222222222111111......////////////..............................---.../////////...,,,+++///////////////////////////////////////000111111000///...---,,,+++++++++............////////////...//////000111222222222666555333111000000111111333333333333222222111111222222111111222222333444333444555555444555777999::::::<<<>>>@@@BBBCCCDDDFFFGGGHHHHHHIIILLLPPPSSSVVVYYY[[[]]]___```cccfffeeeeeegggiiikkksss~~~xxxtttmmmfff___YYYVVVZZZbbbhhhsss|||}}}yyyuuunnnhhhccc___ZZZWWWRRRPPPLLLGGGDDDAAA???>>><<<:::888666555555666666444444555555666777777777666555555444444333333222888888777777666555555555444666777888777777888999::::::???MMM```zzzvvvlll```TTTGGG<<<777888333333222222222111111111...//////000000//////...////////////////////////111111111111111000000//////////////////////////////////////////000000111//////...---------------............////////////...//////000111111222222555444222111111111111222333222111111000000111111222222222222222333333444777888999888888888:::<<>>@@@MMMggguuummm]]]MMMDDD???:::666555222222222222111111111111000000111111111111000000111111111111111111111111111000///...---...///000///////////////////////////............///000000111111000//////...//////............//////////////////000000111111111111111111111111111222222333444333000//////000222444333333333222333333444555444555666666555666888999999;;;>>>@@@CCCDDDEEEFFFEEEGGGHHHIIIJJJLLLOOORRRUUUXXX[[[]]]___aaadddfffgggggghhhiiijjjqqq{{{tttooofff]]]UUUTTTWWW^^^iiisssyyy}}}yyypppkkkddd^^^XXXTTTOOOLLLJJJHHHEEEAAA>>>===<<<;;;777777666555555444444444666666666666555555555555444555555666666777777888888777555444444444666666444555666666666777999<<<>>>FFFYYYvvv~~~qqqiiiXXXGGG???<<<888444333222222222111111111000000000000111111111111000000000000000000000000000000000///...---,,,---...///////////////////////////...............//////000333333111000///...------............////////////000000000000000111111111///000000111222222222222555444222000000222444666333222222222222333444444777888999999888888:::<<<===???CCCGGGJJJLLLNNNNNNEEEGGGIIIJJJKKKLLLOOOQQQUUUWWW[[[]]]___aaadddgggffffffggghhhiiippp|||vvvnnniii```XXXRRRUUU[[[cccnnnwww|||~~~}}}~~~{{{wwwlllgggaaa[[[VVVRRRNNNKKKGGGEEECCC???===;;;;;;:::666555555555555444444333222333444555666888888999777777777888888999999999777666444333333444666777444555666555555777:::===???LLLeee}}}oooaaaQQQAAA:::888444111111222111111111111000000000///000000111111000000///////////////////////////111000000///////////////////////////////////////......------......///000333222111///.........---............////////////000000000000000000111111//////000111222222222111555444222222222333555666222222111111222222333444555666777666666666888:::===???DDDHHHLLLNNNOOOOOODDDFFFIIIJJJKKKLLLOOOQQQTTTWWWZZZ]]]___aaaeeegggeeeeeefffhhhjjjqqq{{{vvvppphhhccc[[[UUURRRYYYccclllvvv~~~~~~|||{{{{{{xxxssshhhccc]]]XXXTTTPPPLLLJJJDDDBBB@@@===:::999999888444555555555555444333333222333444555666888999999::::::;;;;;;;;;;;;;;;;;;777666444222222444666777555666666666666888;;;>>>BBBSSSnnnzzzkkkXXXKKK>>>888666333222333111111111111000000000000...//////000000//////...////////////////////////111111111111111000//////////////////////////////...------------...///////////////......///000000............////////////111000000000000000000000///000111222222111000000333222222222333333444555111111000000111111222333111333333333222333555777:::<<<@@@DDDGGGHHHHHHGGGDDDFFFIIIKKKKKKMMMOOOPPPTTTWWWZZZ]]]___bbbeeehhhffffffgggiiikkksss|||wwwrrrkkkddd___YYYTTTUUU^^^jjjttt~~~{{{yyyyyyuuuoooeeeaaa[[[VVVRRROOOKKKIIIBBB@@@===;;;999777777777444444555555555444333333555555555666666666666666888888888888888888888888777666333222222444666888666777777777777999===@@@GGGYYYrrrvvvgggSSSHHH>>>999777444444777111111111111000000000000......////////////......///////////////////////////000111111111000...---////////////////////////...------------...//////,,,,,,,,,---///000222333............/////////000111111111000000000000000///000111222222111000///111111222222333333333333000000000///000111111222444555666555555555777999:::<<<@@@CCCDDDDDDCCCBBBDDDFFFIIIKKKLLLMMMOOOPPPTTTWWWZZZ]]]___bbbeeehhhggggggiiikkkmmmuuuzzzvvvrrrnnnjjjddd\\\WWWQQQSSSWWWaaammmwww|||~~~|||||||||{{{yyyssskkkeeeddd```YYYTTTOOOLLLIIIGGGAAA@@@>>>;;;999888777777666555444333333333333333555555555666666666666666777555444555888999888555555555555555555444444444666666999;;;:::999===DDDPPPddd{{{kkk[[[JJJBBB888333444555555333000000000000000111111111000111111111111222222222////////////............111111111111000000000000,,,---.../////////......//////............//////,,,...000111111000...,,,------------.........///000000000000000000000000000111111111111222222222---...000111111111///...000000111111111222222222333444555444444555888;;;<<<>>>????????????AAACCC@@@CCCFFFHHHJJJLLLOOOQQQSSSUUUWWWZZZ\\\^^^bbbeeejjjjjjkkkkkklllttt{{{|||xxxrrrlllgggaaaZZZUUURRRUUU[[[eeeqqqyyy}}}~~~}}}zzzwwwsssnnnhhhccc___[[[UUUOOOKKKHHHEEECCC>>>===;;;999777666555555777666555555444444444555555555555666666666666666999777555666888999777555666555555555555555555555666666999<<<;;;;;;AAAJJJVVVjjjvvv```OOOFFF???777333444555444222000000000000000000000111000000111111111222222222////////////////////////111111000000000/////////++++++,,,,,,,,,---------//////............//////---...///000000///...---------........./////////000000000000000000000000000111111111111222222222333222222111000000000000111111111222222222222333444555666555444555777999<<<>>>???@@@???@@@AAACCCCCCEEEHHHJJJKKKNNNPPPSSSTTTVVVXXXZZZ\\\^^^bbbeeehhhiiijjjkkklllttt{{{yyyuuunnnhhhccc]]]XXXUUUTTTYYYaaalllvvv|||}}}}}}{{{vvvrrrmmmiiidddaaa\\\WWWQQQLLLHHHEEEBBB@@@===<<<:::888777666555555777777666555555555555666555555555666666777777777:::999777777888888777555666666666666666777777777777777999<<<<<<>>>HHHSSSfffyyypppXXXHHH???;;;555333444555333111111111000000000000000000000000000111111111222222000000000000000000000000000000000/////////......000///.........///000111......////////////......////////////////////////....../////////000000000000000000000000000000000000111111111111222222222888666444111000111222333222222222222333333333333444555666666555555777999<<<>>>???@@@???@@@BBBCCCEEEGGGJJJLLLNNNOOORRRUUUUUUWWWYYYZZZ\\\^^^aaadddffffffhhhjjjkkksss}}}zzzrrrnnngggaaa\\\YYYWWWVVVXXX^^^hhhsss{{{~~~}}}{{{{{{xxxsssoookkkgggbbb^^^ZZZVVVPPPKKKHHHEEECCCAAA===<<<;;;:::888888777777666666555555555555555666555555555666777777888888<<<;;;:::999888777666555777777777777777888888888888888:::<<<===BBBQQQ___|||iiiRRRCCC:::888555555666555444222111111111000000000000000000000000000111111111111111111111111111222222222////////////............111000///......000222333------...//////...------//////............//////////////////000000000000000000000000000000000000000000111111111222222222777666444333222222222333222222333333333444444444222444555666666777999;;;<<<===???@@@@@@AAABBBDDDFFFHHHKKKMMMNNNPPPSSSUUUVVVXXXZZZ[[[\\\^^^aaacccdddeeegggiiijjjrrr|||wwwsssmmmhhhaaaZZZTTTSSSTTTUUU]]]dddnnnwww|||}}}{{{zzztttsssqqqooolllgggaaa\\\XXXSSSNNNIIIFFFDDDBBB@@@<<<;;;:::999888777777777555444444333444444555555555555666666777888888999;;;;;;;;;999777666555555777777777777888888999999::::::;;;===???III\\\nnnrrr\\\GGG;;;777666666666777666444333111111111111000000////////////000000000111111111000111111111222222222333////////////............---,,,***)))***+++---///------............------//////............//////////////////000000000000000000000000000000000000000000111111111222222222111222333444444333222222222222333333333444444444///222444666777999<<<>>><<<===???@@@@@@AAACCCEEEFFFHHHKKKMMMNNNOOORRRTTTVVVXXXZZZ[[[\\\^^^aaadddcccdddgggiiijjjrrr~~~yyysssoooiiiddd\\\TTTOOONNNRRRVVVcccjjjrrrxxx{{{zzzyyyxxxpppooonnnllliiieee^^^ZZZRRRNNNIIIEEEBBB@@@>>><<<888888777666555555666666444333333333333444555555555555666777777888999999:::;;;;;;999666555555666666666777777888888999999::::::<<<@@@EEESSSlllzzzdddOOO@@@888555666666666666555444444222222111111000//////////////////000000000111111000000000111222222333333000000000/////////......---,,,+++++++++,,,............---,,,,,,---......////////////////////////....../////////000000000000000000000000000000000000111111111111222222222///000222444444444222111222222222222333333333333///111555777888:::<<<>>>;;;===???@@@AAABBBDDDFFFFFFHHHKKKLLLMMMOOOQQQSSSVVVXXXZZZ[[[]]]___bbbeeedddeeehhhjjjjjjqqq{{{vvvpppkkkaaa]]]WWWPPPMMMPPPXXX^^^iiinnntttxxxwwwvvvvvvvvvqqqnnnjjjgggddd```[[[WWWOOOKKKFFFBBB???>>><<<:::777777666555555555666666444444444444444555666666444555666777888999::::::888999:::888555444555666555555666666777888888999999:::>>>CCCLLL___}}}mmmVVVEEE<<<999444444555555333333333333222222111111000//////...////////////000000000111//////000000111222222333111111000000000/////////////////////000000000000///...,,,++++++,,,...///---...///000000///...---------........./////////000000000000000000000000000111111111111222222222222222333333333222222111111111111222222222222333111333666888999999:::;;;;;;===@@@AAAAAABBBDDDFFFGGGIIILLLMMMNNNOOOQQQSSSUUUWWWZZZ[[[]]]```cccfffeeefffiiijjjkkkqqq}}}yyytttoooiiidddXXXVVVRRRNNNNNNUUU```iiimmmqqquuuwwwuuuttttttvvvsssooohhhbbb^^^[[[XXXVVVNNNJJJEEEAAA???===<<<:::888888777777777777888888555555555555555666777888444555666777888999::::::666888999888555333555777444555555666777888888888777999>>>FFFQQQgggxxxaaaJJJ<<<777888333333444333111111111222222222222111000//////...////////////000000000000...//////000111111222222111111111111000000000000,,,,,,---...///.........000...+++))))))+++...000---...000111111000...---------------.........///000000000000000000000000000111111111111222222222777666444222000111222222000000111111111222222222333666888999888888888999;;;===@@@AAAAAABBBEEEGGGHHHJJJLLLNNNNNNPPPRRRTTTTTTVVVYYY[[[]]]```dddgggfffgggjjjkkkkkkqqq~~~yyyuuupppkkkccc^^^QQQMMMJJJMMMUUU___fffjjjsssrrrrrrsssttttttsssqqqmmmhhhaaa^^^]]]YYYSSSMMMLLLIIIDDD@@@===:::666444999888666555444444444555111444888888666555666888888888999999999777666555<<<999666777:::<<<:::888444777;;;;;;999777666555;;;===BBBMMMaaa}}}kkkWWWGGG<<<999:::333333333222222222111111111111111111111000//////000000000000000000000000//////000000000000//////333222111/////////000000222000...,,,+++,,,---...,,,,,,------.../////////,,,,,,,,,,,,------...///111111000000//////......///000111222222222222222000000000000111111111111444333333222111000//////000222333333222111333444222333444444444666999;;;999;;;>>>@@@AAABBBDDDFFFEEEFFFIIILLLOOOQQQRRRSSSWWWXXXZZZ]]]___bbbdddeeebbbgggdddeeelllooowww|||uuuoooiiiaaaXXXRRROOOMMMMMMQQQZZZdddkkknnnpppoooooooooqqqpppooommmiiiccc]]]YYYWWWSSSNNNIIIGGGDDD@@@>>><<<:::888666999888666555444444444555000444666555222000111333666777888999999999888888<<<<<<;;;:::888888888999777777888888888888999:::@@@@@@FFFVVVpppyyyaaaOOOBBB888555666333333333333222222222222111111111111111000//////000000000000000000000000//////000000000000/////////000000000000///...---------..........................................------,,,,,,,,,---......111000000000/////////......///000000000000000000000000000000111111111111555444444333333222222222///111222222111000222333333444444444444666999<<<:::===@@@AAABBBCCCEEEGGGFFFGGGIIILLLNNNQQQRRRSSSWWWXXXZZZ]]]___bbbdddeeedddhhhfffeeelllnnnvvv{{{wwwqqqjjjbbbYYYPPPJJJLLLMMMQQQXXXbbbkkkqqqsssooonnnmmmnnnnnnnnnllljjjddd^^^WWWQQQOOOLLLGGGDDDAAA???===;;;;;;;;;999888888777666555444444444444333555777555111...///000555555666888999::::::;;;<<<>>>???<<<777444666999999777444444777:::<<<===@@@AAAIII___|||mmmUUUFFF===777333333444444444333333333222222111111111111111000//////000000000000000000000000//////000000000000//////,,,---000111111///,,,***)))+++---000000000///...000000//////...------,,,......------------------000000000000////////////....../////////...------000000000000111111111111333333333333333333333333///000111111000000111222333444555555555666999<<<;;;>>>AAABBBCCCDDDFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSWWWXXXZZZ]]]```bbbdddeeefffjjjgggffflllmmmuuu}}}vvvsssnnnggg___WWWPPPLLLIIINNNUUU___iiiqqquuuwwwqqqpppooonnnnnnmmmkkkiii```[[[SSSMMMIIIFFFDDDAAA???===;;;:::::::::999888666666555555444444444444555888999777333111222444666666666666777888999:::;;;<<<<<<:::666555666777999666333444777:::<<<<<>>@@@BBBBBBCCCEEEGGGIIIIIIKKKLLLNNNQQQRRRSSSXXXYYY[[[]]]```bbbdddeeeeeejjjfffffflllnnnvvvzzzvvvrrrooojjjbbb[[[TTTOOOMMMJJJQQQ\\\fffoootttwwwxxxsssqqqooommmllljjjgggddd]]]XXXRRRKKKGGGDDDBBBAAA@@@>>>;;;:::::::::888777555555555555555444444444555777999888555444666999:::999777555555666777888;;;999666666888888777555777666555666888:::;;;;;;AAAOOOddd|||hhhVVVCCC;;;:::888555444444444333333333222222222111111111111111000////////////////////////////////////000000000000///////////////......//////000///...---,,,,,,---...///........./////////000000000///......------------////////////000000000000000000000000//////...---///000000000111111111111000000000111111222222333111222444333222222333555333444555555555777:::<<<;;;===@@@AAAAAABBBCCCEEEJJJJJJKKKLLLOOOQQQTTTUUUXXXYYY[[[^^^```ccceeefffdddhhhffffffmmmpppxxxzzztttpppnnnkkkddd[[[SSSMMMLLLLLLPPPXXXcccmmmsssvvvvvvwwwqqqooollliiigggddd___\\\XXXUUUPPPKKKFFFCCCBBBAAA???===;;;999999999777666444444555555555444444333222444666555444444777:::???===:::777555666777888<<<888555666999:::777444666777888999999;;;>>>AAAHHH[[[vvvrrrWWWIII;;;777777555444444333333333222222222111111111111111111111000////////////////////////////////////000000000000//////000///...---...///000111000///---,,,+++---...000------...//////000111111//////......---.........////////////000000000000000000111111111000//////000000000000111111111111222222222333333444444444222333444444333333444666444555666666666777:::===;;;===???AAAAAAAAACCCDDDIIIJJJKKKLLLOOOSSSVVVXXXXXXYYY[[[^^^aaaccceeefffccchhheeefffnnnpppyyy~~~zzzvvvpppmmmfffccc\\\TTTLLLJJJLLLOOOXXX```kkktttwwwwwwvvvvvvqqqnnnjjjfffccc^^^YYYUUUQQQPPPMMMIIIDDDAAA??????<<<:::888777888888777666333333444555555555444333222444666444333333666:::CCCAAA===999888888:::<<<>>><<<:::999888888777666555999;;;:::999===FFFMMM]]]ppptttbbbJJJ@@@777555555444444555222222111111111000000000111111111111111000////////////////////////////////////000000000000//////------........./////////------------......///000///////////////000000000///............//////000.../////////000000000111//////000111111111000000000000000000111111111111333333333333333333444444111333444444333222444555444555666666666777:::===<<<>>>@@@AAAAAABBBCCCDDDIIIIIIJJJLLLOOOTTTXXXZZZYYYZZZ\\\^^^aaaccceeefffeeeiiiggggggmmmpppxxx}}}zzzwwwsssoookkk___]]]WWWOOOJJJKKKPPPVVV^^^fffqqqxxxyyywwwvvvuuurrroookkkfffbbb\\\WWWSSSLLLLLLKKKGGGCCC???======999777555555777777777666222333444555555555444333444666777666333333777:::FFFCCC???;;;:::;;;>>>@@@???@@@@@@===888555666888666:::===;;;999???LLLXXXxxxkkkXXXDDD===888777666444555888111111111000000000000///111111111111111000////////////////////////////////////000000000000//////)))+++---///000///---,,,(((***,,,///000111000000111111000000//////.....................///000111.../////////000000111111......///000111111111000000000000000111111111111111111111111111111111111000222333333222111333444444555666666666888;;;======???BBBCCCCCCCCCDDDEEEHHHIIIJJJLLLPPPTTTYYY[[[YYYZZZ\\\^^^aaadddfffggggggkkkhhhgggmmmooovvv}}}zzzvvvrrrmmmgggcccWWWTTTOOOKKKKKKPPPXXX^^^jjjppptttvvvxxxzzzyyyuuurrrkkkddd```___ZZZRRRJJJKKKIIIFFFDDDCCC@@@<<<999666666555444444444444555555444444444444555666666555555555666666666666666DDD@@@<<<;;;<<<<<<:::888;;;;;;;;;999666555666777<<<666666===BBBIII]]]rrrvvv\\\HHH???<<<888444222111111111222222111111111111111111222222111///............000000000000000000000000000111111...000222111,,,....................................////////////........................---,,,+++,,,...///...---111111111111000000000000000000000000111111111111222222222222222222222222333333333222222111111111555333000000222444555555222333555777888999999999>>>???@@@@@@@@@AAADDDGGGHHHJJJMMMQQQTTTWWWXXXYYYXXXZZZ\\\___bbbdddeeeeeehhhiiijjjjjjhhhlll{{{}}}zzzvvvqqqmmmhhhbbb^^^UUURRRNNNKKKKKKRRR[[[bbbmmmssswwwxxxxxxyyyuuupppnnnggg```\\\[[[WWWPPPIIIHHHFFFDDDBBB@@@>>>:::888666666555444444444444444444444444333444555555666555555555666666666666666AAA>>>:::999::::::999777888888999888666555777888<<<999<<>>???@@@@@@@@@AAADDDGGGJJJKKKMMMPPPSSSWWWYYY[[[ZZZ[[[]]]```bbbdddffffffggghhhjjjkkkjjjooo~~~yyyuuuooojjjeee___YYYUUUPPPNNNKKKJJJLLLUUU___gggqqqwww{{{zzzyyywwwqqqjjjhhhaaaZZZVVVUUURRRMMMHHHEEECCC@@@>>>===;;;888666666555555444444444444444333333333333333444444555555555555666666777777777<<<:::888888888999888777555666777666666666888::::::999===DDDKKKZZZzzzooo\\\III===666444333111111222333444111111111111111111111111000000////////////000000000000000000000000000000...888>>>999111...000111000000000000000000000000............////////////...........................,,,,,,,,,...///...---........................000000000000111111111111333333333222222111111000333333333222222222222111222222111222444555444222333444555666777999999:::===???@@@AAAAAABBBEEEGGGKKKLLLNNNPPPTTTXXX[[[]]]\\\]]]^^^```ccceeefffgggfffgggjjjllllllsss{{{tttoooiiibbb\\\WWWRRRNNNJJJIIIIIIIIINNNXXXccckkksssyyy|||{{{xxxtttmmmeeeaaa\\\UUUQQQPPPNNNKKKGGGCCCAAA>>><<<;;;:::777666666555444444333333444444333222222222222333444444555555555666777777888888999888888888888888888777666777888777666777999;;;<<<;;;===DDDPPPcccxxxcccPPPAAA:::555444222111111222333444000000000000111111111111222111000//////...//////////////////////////////111>>>FFF???222,,,///222////////////////////////............////////////...........................---,,,---...///...---/////////000000000000000///000000000111111111111111111111111111222222222222222222222222222222222222222333555777777444222333444444555777888::::::===???@@@AAABBBCCCEEEGGGLLLNNNQQQTTTXXX[[[\\\]]]\\\]]]^^^```bbbdddfffgggggghhhkkkmmmnnntttzzzwwwnnniiiaaa[[[UUUPPPLLLIIIFFFGGGHHHKKKRRR\\\gggooorrrwww{{{yyyvvvrrrjjjbbb\\\WWWQQQNNNLLLKKKHHHFFFBBB@@@<<<;;;::::::888777555555444333333333333333333222222222222333444444555555666666777888888999888888999999888888888888888999:::999888888999;;;@@@>>>AAAMMM___vvvqqqZZZHHH===888666555444333222222222222//////000000000111111111333222111///...---------////////////////////////555AAAHHH@@@333,,,---000....................................////////////........................///...------//////...---......//////000000000111///000000000111111111111//////000111222222333444222222222222222222222222333444555777999888666333444444444555666888:::;;;<<<>>>AAABBBCCCDDDFFFGGGKKKNNNTTTYYY\\\]]]]]]\\\\\\\\\]]]^^^```bbbdddfffiiijjjmmmnnnnnnttt}}}yyytttpppgggbbbZZZSSSOOOKKKHHHFFFEEEHHHLLLQQQXXXaaakkkrrrqqqvvvxxxuuurrrmmmfff^^^WWWTTTOOOLLLJJJHHHEEECCCAAA>>>;;;999999999888777555444444333333333333333333333333333333444444555555555666777777888999999777999;;;:::999888888999999:::;;;:::999888:::<<>>CCC<<<222.............................................////////////........................000///---...//////...---,,,,,,,,,------......///000000000000111111111111...//////000111222333333111222222222222333333333444444555777999888666444444444444444666888:::;;;<<<>>>AAACCCCCCDDDFFFHHHKKKNNNTTTYYY\\\]]]]]]\\\\\\\\\\\\]]]___aaadddeeeiiijjjlllmmmmmmrrr}}}zzzvvvrrrlllhhh```ZZZSSSMMMIIIGGGEEEDDDGGGKKKQQQXXX```hhhpppuuurrrvvvvvvrrrmmmhhhaaaZZZRRRPPPMMMJJJGGGDDDAAA???@@@===999888888888888777555444333333222222333333444444444333444555555666444555666777888999::::::777999;;;;;;888666666777666888999999888999;;;===@@@IIIZZZrrrnnnYYYHHH>>>888555444444333222111000000///......//////000111111222000///////////////000000000000000000000000000000222666777333000000///,,,....................................////////////........................111///......//////...,,,++++++,,,------...//////000000000000111111111111111111111111000000000000111111222222222333333333333333333555666777555333555444444444555888:::<<<;;;>>>AAACCCDDDEEEFFFHHHLLLNNNPPPTTTWWWZZZ\\\]]]^^^]]]]]]^^^___bbbeeefffggghhhkkkllllllqqq}}}zzzvvvrrrmmmgggccc[[[VVVNNNHHHEEEDDDDDDCCCJJJOOOVVV^^^eeelllssswwwtttvvvuuuoooiiieee]]]VVVOOONNNLLLIIIFFFBBB???<<<>>>;;;888666777777777777555444333333222222333333555444444444444555666666444555666777888999::::::666999;;;:::777555555666333555666777888:::<<>>AAADDDEEEEEEGGGHHHMMMMMMMMMOOORRRWWW\\\_________^^^___```cccfffgggeeefffiiikkkkkkqqqzzzxxxuuuqqqllleee^^^XXXVVVMMMFFFFFFEEECCCEEEKKKNNNVVV___eeellltttvvvsssxxxtttooojjjeee```[[[WWWNNNKKKHHHEEEBBB>>>:::666777777777777666666666666444444444333333222222222333333444444555666666666999999999999999999999999888888777777777777777888:::888888::::::;;;AAAHHHTTTooojjjQQQCCC<<<777333222777555333222333333222111222222222111000//////...//////////////////////////////////////////////////////............//////000000//////........................////////////......////////////..............................,,,,,,---...///000111222//////000111111111111111111111111111111111111111444333222111111111222333333333333333333333333333444444333444555888;;;======@@@DDDFFFFFFGGGHHHIIIOOOPPPQQQTTTWWWZZZ]]]______^^^^^^^^^```aaaccceeehhhlllhhhgggnnntttxxxvvvrrrmmmggg```XXXSSSOOOGGGAAAAAABBBCCCIIIPPP[[[bbbiiimmmrrrxxxxxxuuuuuuqqqkkkfffaaa\\\VVVSSSKKKHHHEEEBBB@@@===999666666666555555555444444444444444444333333222222222333333444555555666666777888888888888888888888888888777777666666777777888999888999;;;<<>>???CCCIIIRRRZZZiiiooosssuuuxxx{{{zzzvvvqqqmmmgggaaa\\\WWWQQQNNNGGGDDDAAA???===;;;888555444444333333333222222222444444333333333333222222333444444555555666777777777777777777777777777777777777666666666666777777888999<<<======CCCTTTdddhhhWWWEEE===;;;999888888333111//////000000///...222222111111000///////////////////////////////////////////////////////////////............//////...............---------............////////////......////////////....../////////......---------333333222111000//////...//////000111111111111111111111111111111111111111000111222333333333333333333333333333333333444444444444444555666999;;;===>>>@@@CCCEEEFFFGGGIIIKKKNNNOOOQQQTTTWWWZZZ\\\^^^______^^^^^^___aaacccdddccciiiggggggnnnsss{{{xxxsssnnnggg___XXXQQQJJJEEEBBB@@@@@@CCCJJJTTT```iiissswwwzzzyyyyyy{{{xxxtttoookkkddd^^^XXXSSSNNNKKKDDDBBB???===<<<:::888666333333333333222222222222333333333333333333333333444444444555666666777777777777777777777777777777666666666555666666777888777:::===>>>>>>HHH___uuusss[[[MMM???:::999888777999444222000000111222111000111111111111000000////////////////////////////////////////////////////////////............//////............------------............////////////......////////////......000000//////......------000000000000000000000000//////000111111111111111111111111111111111111111444444444444333111///...333333333444444444444444444444444555777999;;;<<<>>>@@@CCCEEEFFFGGGJJJLLLOOOPPPRRRUUUXXXZZZ\\\]]]^^^]]]]]]\\\]]]___```aaabbbhhhggghhhpppttt}}}xxxtttoooiiiaaaXXXQQQKKKFFFCCC???CCCGGGKKKSSS```llltttyyy}}}~~~{{{zzzzzzwwwrrrnnniiibbb[[[VVVQQQMMMJJJCCCAAA>>><<<;;;:::999777444444444333333333333222333333333333333333333333444444555555666777777888888888888888888888888888666666666666666777888888777:::>>>@@@BBBOOOkkkzzzgggQQQEEE;;;888777666555777444222000000111222111000111111111000000000000000//////////////////////////////////////////////////////............//////....................................////////////......////////////......000000/////////.........//////////////////////////////000111111111111111111111111111111111111111444444444444333111///...333333333444444555555555444444555666888:::;;;<<<>>>AAACCCEEEFFFHHHKKKMMMPPPQQQTTTWWWZZZ[[[]]]]]]___^^^^^^]]]^^^___aaabbbccciiihhhiiiqqqvvv~~~zzztttoooiiibbbYYYQQQLLLHHHEEECCC???GGGPPPVVV^^^jjjuuuzzz}}}zzzyyyuuupppjjjeee^^^XXXSSSOOOKKKIIIDDDAAA===;;;::::::999888555555555444444444333333222222333333333333444444444555555666666777888888888888888888888888888888777666666777777888999:::999<<<@@@DDDJJJ[[[zzzoooZZZHHH???888666666444444555222000...///000111000///111111000000000000000000//////////////////////////////////////////////////////............//////.........///////////////............////////////......////////////......////////////////////////111000000///...------,,,//////000111111111111111111111111111111111111111000111222333333333333333333333333444555555666666333444555777999:::<<<<<>>999888777555444444333333444333222111111222333333333222111111111222444444444555666777777888777777888666555333333333555666555555666777888:::<<<>>>GGGTTTfffvvvhhhQQQBBB>>>888777666555444333333333111111222333333333222222//////000000000000////////////000//////...//////000//////......//////000000...---,,,,,,---...000000000///............///---.........////////////---,,,+++,,,...///...------....../////////////////////000000000000//////000000111111111111000000000000000000111111111111111222222222222333333333777666555555444444444555666666666666777999::::::@@@BBBCCCDDDEEEHHHKKKNNNTTTVVVXXXYYYYYYYYYZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\___aaabbbdddgggjjjqqq~~~{{{sssrrroooiiibbbZZZSSSOOOHHHBBB@@@CCCEEEHHHTTTbbbnnnxxx}}}yyyssspppmmmggg```[[[VVVRRRKKKFFFCCC@@@===;;;888888666555444444333333222111111000000111222222333222222222222333444555333444555777888888888888777666555333333444555555444666888999:::<<<>>>AAAHHH[[[sssnnnYYYFFF<<<:::666666666666666555444444222222222333222222111111///000000111111000000///...000111...***))),,,000///..................//////...---,,,,,,---.../////////...------------...............////////////,,,+++++++++---...---,,,---....../////////////////////000000000000//////000000111111111111000000000000000000111111111111222222222222333333333333777555444222222333444555555666666666888999:::;;;???AAABBBCCCEEEGGGKKKNNNWWWYYY[[[\\\[[[[[[\\\]]]\\\\\\[[[ZZZXXXYYY[[[^^^aaaaaacccfffhhhppp~~~~~~}}}zzzxxxpppnnnjjjcccZZZQQQJJJFFFFFFDDDDDDFFFHHHNNN]]]lllwww~~~~~~zzzwwwsssnnnkkkhhhddd]]]WWWRRRNNNIIIDDDAAA>>><<<:::888777666555444444444444111111111111111111222222333333333333333444444555555555666777777888777777666555444444444444555555444666999999999;;;>>>AAAJJJ^^^vvvsss^^^KKK===777777333444555666666555444333222222222222222111000///000000000111111000000000111111000---******,,,///......------------......///...------------...///......---,,,,,,,,,,,,---,,,---------............---,,,+++,,,...///...------......///////////////...//////000000000000///000000111111111111000000///000000000111111111111222222222333333333444444666444222000000222444666777777888999:::<<<===>>>???@@@BBBCCCDDDGGGKKKNNNUUUXXX[[[\\\]]]^^^```aaa[[[[[[[[[YYYXXXXXX[[[]]]aaaaaabbbdddgggnnn~~~|||{{{zzzvvvsssnnnkkkddd\\\SSSKKKDDDAAABBBCCCFFFJJJNNNWWWfffttt{{{{{{vvvsssooojjjgggeee```YYYTTTOOOKKKGGGCCCAAA>>>;;;999777666555444444333444444111222222333333444444444333333444444555555555555777777888777777666555444555555444444444555555555444666999999777999>>>CCCOOOddd~~~fffQQQCCC999555555111222333444555444333222222222222222111111000///000000111111111111000000555222...---...//////.........------------...............------...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---...///000///...---......///////////////......///000000000000000000000111111111111000000///000000000111111111111222222333333333444444444555444111000000222444666777777888999:::<<<>>>??????@@@BBBCCCEEEHHHLLLOOOSSSUUUXXXYYYYYYZZZ[[[]]][[[[[[[[[YYYXXXXXX[[[]]]aaa```aaacccfffnnn|||zzzyyyvvvqqqmmmiiiddd]]]UUUMMMGGGDDDBBB>>>BBBIIIPPPYYYeeerrr{{{~~~~~~yyytttppplllgggdddaaa]]]VVVPPPLLLIIIEEEBBB@@@>>>;;;999666555555444333333444444222222444555555555555555333444555555666666555555888888888888777555444333444444444555555555555555444777999999888;;;CCCKKKTTTmmmqqqWWWGGG>>>888555555111222222333333333222222111111111222111111000000000111111222222111111000666222......111222111...///..................///..............................---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------///.........000111000///---......///////////////---...///000000111111000000000111111111111000000000000000000111111111111333333333333444444444444444333222111111333444666555555666777999;;;<<<===???AAACCCDDDFFFIIIMMMPPPYYYZZZ\\\[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZXXXYYY[[[^^^aaa```aaacccfffooo}}}yyyxxxvvvrrrkkkfff```\\\TTTMMMHHHFFFFFFGGGEEEJJJRRR\\\hhhttt}}}}}}{{{vvvooommmiiidddaaa^^^YYYRRRLLLHHHFFFCCCAAA???===:::888555555444444333333444444111222444555666666555555333444555666777666666555777777888777777666555444333444444555555666555555555888;;;;;;;;;BBBNNNWWWeee~~~sss___III>>>;;;999777666444444333222222222333333///000000111111111111000000111111222222111111000222111000111111111111000000//////......//////000---..................---///......------------------------........./////////...---...000000000///---......///////////////---...///000111111111111000000111111111111000000000000000000111111111111333333333444444444444555333333333333333444555555555555666777999;;;===>>>@@@AAADDDEEEGGGJJJNNNRRR\\\]]]^^^^^^\\\[[[[[[[[[]]]]]]\\\ZZZYYYZZZ\\\___```___```cccfffppp}}}{{{xxxvvvtttooogggaaaZZZUUUNNNHHHEEEFFFIIILLLQQQVVV^^^hhhttt~~~}}}zzzxxxrrrkkkkkkgggbbb^^^[[[VVVOOOIIIFFFDDDAAA???>>><<<999777555555444333333333444444111222333555666666555555333444666777777777666555555666777777777777777666333333444555666666666555555999<<<===???HHHVVVbbb|||eeeSSS@@@999::::::888777666555444333222333444444...///000111111111111111111111222222222222111111---000333333000...000222000000////////////000000------............------//////...------------...////////////000000000111...---,,,---/////////...---......///////////////---...///000111111111111000000111111111111000000000000000000111111111111333333333444444444555555333333333444444555555555777777888999;;;===???@@@@@@BBBDDDFFFHHHKKKOOOSSSVVVXXXZZZZZZZZZYYYZZZ\\\]]]]]]]]][[[ZZZZZZ]]]___```___```cccgggqqq~~~|||wwwqqqnnnlllhhh```YYYTTTIIIDDDHHHIIIFFFLLLWWWUUU```mmmwww{{{}}}zzzwwwtttqqqnnnllleeebbb\\\WWWSSSOOOKKKHHHBBBAAA@@@>>><<<:::999888444333333222222111111000111111222333333444555555444444555555555555444444777444111///...000222444555333222222444555666666:::<<<===>>>CCCRRRfffvvvrrrRRRJJJ@@@:::888666333///333333222222111222222222111111111111111111111111000000000000000000000000000000000000000000000000............////////////++++++,,,,,,---.../////////......///000000///---//////.........---------111...++++++...000///............////////////000...............///000000//////000000111111222222222222111000000111111222222111//////000111000///666666666555444444333333555555555666777999;;;<<<@@@BBBEEEGGGIIILLLPPPSSSXXXZZZ[[[[[[ZZZZZZ[[[\\\ZZZZZZ[[[ZZZYYYYYY[[[^^^bbbbbbccceeegggqqq}}}{{{yyyvvvqqqlllhhhfffbbbZZZTTTLLLFFFHHHPPPQQQLLLMMMTTT^^^gggssszzz}}}}}}}}}zzzvvvsssppplllhhheeebbb^^^YYYTTTPPPLLLHHHEEE===<<<;;;:::888777555555333333333333333222222222333333444444555555666666666666777777777777666666666555222111000111333444666444333333444666777777666;;;@@@DDDLLL___yyyzzzdddKKKDDD;;;777666666444222444333333222111111111222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000++++++,,,------.../////////......///000000///---//////.........---------000---++++++---///...---------........./////////...............///000000000000000000000000000000000000000000000000000000555333222222333444444333666666555555444444444333555555555666888999;;;<<<@@@BBBEEEGGGIIILLLPPPSSSYYY[[[\\\\\\[[[ZZZ\\\]]]ZZZ[[[[[[ZZZYYYYYY\\\^^^aaaaaacccdddfffppp~~~}}}zzzxxxuuuooojjjddd```]]]YYYRRRMMMGGGDDDGGGPPPTTTRRRTTTZZZjjjqqqzzz}}}{{{wwwtttqqqlllgggccc^^^ZZZUUUPPPKKKGGGCCC@@@<<<<<<;;;:::999888777777333333333444444444444555444444444444444555555555666666777777777777666666555555444333333333444444666666555444444666777888777===EEEMMM[[[ssskkkTTTBBB===666444555666555444555444333222111111000000////////////////////////000000000000000000000000........................//////000000000111111111,,,,,,,,,---....../////////......///000000///---...............---------///---++++++---...---,,,,,,---------...........................///000000000000000000////////////...///000111111000//////444333222333555666666555555555555444444444444444555555666777888:::;;;<<<@@@BBBEEEGGGIIILLLPPPSSSXXXYYY[[[ZZZYYYYYYZZZ\\\[[[[[[[[[ZZZYYYZZZ\\\^^^``````bbbccceeeooo}}}yyyxxxvvvsssqqqjjjeee___YYYUUUPPPKKKGGGFFFBBBBBBIIIPPPVVV```jjjsssxxx}}}{{{xxxuuurrrlllfffaaaYYYVVVPPPLLLHHHDDD???===;;;;;;::::::999999888888333333444444555666666777333333333333222222222222444444555555555555444444444555555555555555444444555666555555444555777888===AAAJJJXXXnnn{{{```KKK<<<999444222333555555555666555444222111000000000000000000000000000000000////////////////////////........................////////////000000000000,,,---------....../////////......///000000///---...........................---,,,,,,,,,---,,,,,,,,,,,,,,,---------.....................///000000///////////////000000000...///111222333222000///111000///000222444444444444444444444444444444444666666777777999:::<<<===@@@BBBEEEGGGIIILLLPPPSSSVVVXXXYYYYYYXXXWWWYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]_________aaabbbdddnnn|||yyytttqqqooonnnllljjjeeeaaaZZZSSSNNNIIIEEECCCBBB@@@BBBIIISSS^^^kkkuuuxxx{{{zzzxxxtttqqqlllfff___[[[UUUQQQMMMHHHEEEAAA>>>;;;666666666555555555444444333333444555666666777777444444333333333333333333444444555555555555444444444444555666666666555444444555666555444444777:::AAAEEERRRhhhmmmUUUCCC;;;888555333333444444444666555444222111000000000111111111111111111111111////////////////////////////////////////////////---------.........//////------...............//////......///000000///------.....................---.........---,,,,,,,,,,,,,,,,,,---------.....................///000000---......///000111111222///000222444444444222111000///...///111333333222222333333333444444555555777777777888999;;;===>>>@@@BBBEEEGGGIIILLLPPPSSSWWWXXXZZZYYYXXXXXXYYY[[[\\\]]]]]]\\\[[[[[[]]]```______```bbbdddnnn{{{wwwqqqmmmkkkiiigggeee]]]YYYSSSMMMGGGDDDCCCCCC>>>BBBKKKWWWbbbkkkssswwwyyy{{{~~~yyyvvvqqqmmmhhhbbb[[[WWWPPPMMMIIIEEECCC@@@===:::777777777666666555555555333333444444555666777777666666666666666777777777666666777777777777666666333444555555666555555555222555777666555555999===CCCMMMaaasss\\\III;;;:::888666444222222333333555444333222111111000000111111111111111111111111000000000000000000000000////////////////////////,,,,,,---------.................................///......///000000///------------..................///000000...,,,,,,---,,,---------...........................///000000/////////000111222222222000111222444444444444333222111000000222444444333111111222333444555555666777777888999:::<<<===>>>@@@BBBEEEGGGIIILLLPPPSSSYYY[[[\\\\\\[[[ZZZ\\\]]]]]]]]]]]]\\\[[[\\\^^^```______aaabbbdddnnn}}}yyyxxxtttmmmgggccc```]]][[[PPPNNNJJJEEEAAAAAABBBDDDCCCLLLYYYfffpppwwwzzzyyyzzz{{{|||~~~}}}|||vvvrrrmmmgggbbb\\\VVVRRRKKKHHHDDDBBB@@@>>><<<:::;;;::::::999888777777666333333333444444555555666666666777777888888999999666666777777777777666666333333444444444555555555222666888888777888===BBBIII\\\{{{}}}aaaNNNAAA999777666555333111111222333444333333222111111111222111111111111111111111111000000000000000000000000........................------------.........///////////////............///......///000000///------------.........//////...000222111///,,,,,,---------........./////////...............///000000333333222222111111000000000111111222333333444444444333111222333444444333000111111333444555666666888888888999;;;<<<>>>???@@@BBBEEEGGGIIILLLPPPSSSXXXYYY[[[ZZZYYYYYYZZZ\\\]]]^^^^^^]]]\\\\\\___aaa``````aaaccceeeooo}}}wwwsssqqqkkkccc\\\VVVRRRNNNLLLGGGEEEBBB???===???BBBEEEMMMVVVaaalllvvv}}}{{{{{{{{{|||}}}|||{{{yyyoookkkddd^^^XXXSSSMMMJJJGGGEEEBBB???>>>===;;;999888888777666555444333333333333333444444444444444444555555666777888888999444444555555555555444444333333333333333444555666333777::::::999;;;@@@FFFQQQkkkqqqVVVGGG???;;;444444444222000000111333333333222222111222222222000000000000000000000000000000000000000000000000------------------------............/////////000///////////////.........///......///000000///------------.........//////...111444333///------............////////////000...............///000000666666555333111000///...000000000000111222333444444222111111222333222111000000111222444555666666888888999:::;;;===>>>???@@@BBBEEEGGGIIILLLPPPSSSUUUVVVXXXWWWVVVVVVWWWYYY]]]^^^^^^]]]\\\]]]___aaa``````bbbccceeeooo~~~|||xxxtttqqqmmmfff[[[QQQJJJFFFDDDCCC??????@@@???@@@CCCHHHKKKXXXbbbnnnuuuxxxzzz}}}||||||}}}|||yyyuuuqqqnnnkkkddd\\\VVVTTTSSSRRRPPPFFFBBB>>>;;;::::::999888<<<:::888555333222222222777666555444444444444444555555666777777777777777777888888888777666444333333444444444333333555777;;;222000777<<<<<>>??????AAADDDFFFIIIMMMQQQUUUXXXYYYZZZZZZYYYYYYZZZ[[[^^^______]]]\\\\\\^^^```cccbbbcccdddfffppp}}}{{{yyyvvvsssnnnkkkddd]]]RRRJJJDDDAAA@@@???>>>>>>===>>>AAAGGGOOOUUUdddllluuu{{{||||||||||||{{{yyyvvvrrrnnnllleeeaaa]]]ZZZWWWRRRKKKFFFEEEBBB>>>;;;::::::999888:::999777555444333333333666666555444444444444444555555666777777777777777777777888888777666444333444444555444333333555666<<<666555<<>>===============???EEEPPP\\\dddrrrwww}}}~~~}}}~~~|||{{{xxxuuuqqqmmmjjjiiiddd```\\\YYYUUUOOOFFF@@@BBB@@@<<<::::::999888777888777666555444444444444666666555444444444444555555666666777777777777777777777777777777666444444555666666555444333555666:::666777<<<@@@FFFVVVgggwwwYYYFFF===888666777999888555333111000000000000000111111222222333333000000000000000000000000........................////////////////////////................................................---------------,,,,,,,,,..............................---------...//////------------------------............///000111222...111555888888555111...//////000111111222222333333333222222222222333333222222333333444444444444555666888:::<<<>>>???@@@BBBDDDFFFHHHKKKNNNSSSVVVWWWYYYZZZZZZYYYXXXZZZ[[[_________^^^\\\]]]___aaaccccccdddeeehhhrrr~~~zzztttqqqnnnkkkhhhddd___[[[RRRLLLEEE???===>>>???@@@@@@AAAEEEJJJRRR^^^jjjrrryyy|||~~~~~~}}}{{{{{{||||||yyyuuuppplllhhhfffeeehhhbbbZZZSSSOOOKKKFFFBBB???<<<:::888888888666555555555555555555555555555666555555444444444555555666666777777777777666666777777777666666555555444666777777666444444555777888777999>>>EEERRRiii~~~zzzdddKKK>>>;;;999888888888777555222111000//////---.........//////000000////////////////////////........................////////////////////////........................///////////////////////////......------,,,,,,,,,------------------------,,,,,,,,,,,,---......///------------------------...............///111111...111333666666333111...//////000000111222222222222222111111111222333333222222333333444555555555666666888:::===???@@@AAA@@@BBBDDDFFFIIILLLQQQTTTWWWXXXZZZYYYXXXXXXYYY[[[_________^^^]]]]]]___aaadddccceeefffhhhsss{{{wwwpppmmmjjjfffbbb]]]XXXTTTLLLGGGBBB>>>???BBBEEEFFFIIIMMMTTT[[[cccmmmvvv{{{|||}}}~~~}}}|||zzzyyyyyyyyyvvvqqqkkkgggcccaaa```eee___XXXSSSPPPKKKFFFBBB;;;:::777777777666555333333444444555555555555555555555444444444555555666666666777777777777666666666666666555555555555555777888888777666555777888999:::???FFFRRRfffcccRRRBBB<<<;;;999777666444333333222111111000000.............../////////////////////////////////........................////////////////////////........................////////////////////////000/////////......------------------------------++++++,,,---------..............................------------...///000111000000111111111111000000...//////000111111222222222111111111222222333444222222333444444555666666666777999;;;===@@@AAABBBAAABBBEEEFFFHHHLLLPPPSSSWWWXXXYYYYYYXXXXXXYYYZZZ___``````^^^]]]]]]___aaaccccccdddfffhhhsss}}}xxxtttjjjhhhddd```\\\VVVPPPLLLEEEBBB??????DDDJJJPPPSSSXXX^^^eeemmmsssxxx}}}~~~~~~~~~~~~|||zzzxxxwwwssspppkkkfffaaa]]][[[ZZZWWWVVVUUUUUUSSSMMMCCC;;;:::999777777888777666444222333444555555555555555555444444444444555666666777777777777777666666555666666555444444555555666777888888888777777999;;;888===FFFRRRccczzzwwwiiiNNNDDD;;;:::999666333333111111111111111111111111000000000000111111111111000000000000000000000000------------------------////////////////////////................................................///////////////.........------------------------,,,,,,---.........------........................------------...///000111111000////////////000111......///000000111111222222222111222222333444555222222333444555666666777666777999;;;>>>AAABBBCCCCCCEEEGGGIIIJJJNNNRRRUUUVVVXXXYYYYYYXXXWWWYYYZZZ`````````___]]]]]]```bbbbbbbbbccceeehhhsss}}}zzzuuupppmmmdddaaa]]]YYYTTTNNNHHHDDDAAA@@@@@@DDDMMMWWW```eeejjjnnntttyyy|||~~~~~~~~~}}}}}}{{{xxxtttqqqkkkiiieee```\\\XXXUUUSSSLLLLLLMMMOOOOOOJJJAAA999;;;:::999999::::::888666222333444555555555444333444444444444444555666666777777777777777666555555666555444444444444555666666777888888888999;;;===<<>>@@@@@@BBBIIIUUUbbbmmmsssuuuyyy|||}}}|||{{{{{{xxxtttoookkkfffdddaaa]]]XXXTTTQQQOOOJJJGGGEEEEEEFFFEEEAAA======<<<;;;;;;<<<<<<:::888222333444555555555333333444444444444444555666777777777777777777666555555666555444333333444666666555777888888888:::<<<>>>GGGSSSfff|||oooXXXGGG@@@===:::999666222333777111111111111111000//////000000000000////////////000000000000000000000000------------------------////////////////////////........................------------------------,,,,,,,,,------.......................................///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000///000222444444222000///......//////000111111111333333333333444555666777222222333444555666777888666777999<<>>@@@CCCIIIRRR___lllwww~~~}}}}}}~~~~~~{{{xxxvvvrrrnnnkkkccc___YYYUUURRROOOMMMKKKGGGFFFCCCAAA@@@@@@AAABBBAAA@@@===;;;999999:::;;;444444444444444444444444333333444555666777888888888888777666666666666666333444444444444444444444666666777999888999AAAJJJUUUmmmsss\\\GGG<<<888888666555444333333333000000000000000000000000//////000000111111111111000000///...............000000000000///...---,,,111111000000///...,,,,,,000///...---------------////////////000000000000+++,,,---...////////////+++,,,...000000///...---000000///...---,,,,,,+++,,,------...///.....................////////////000000000000000000000000000000000000111111111111333333333333333333333333333333333333333444555666999999999:::===@@@DDDFFFEEEFFFHHHIIIJJJNNNSSSVVVYYYZZZ[[[ZZZYYYXXXYYYZZZ___```aaa___]]]]]]```dddgggeeecccccceeeppp}}}yyytttrrrnnnkkkgggbbb]]]YYYQQQPPPLLLGGGAAA>>>===>>>FFFKKKTTT```kkkttt{{{~~~{{{{{{|||}}}}}}}}}}}}|||~~~{{{wwwtttqqqmmmjjjgggaaa\\\WWWRRRNNNKKKHHHFFF@@@???>>>???BBBEEEEEEEEE<<<;;;888666555555666666444444444444444444444444444444555555666777777777888777666555555555555666444444444555555555555555888999;;;===<<>>888666555444222111111111000000000000000000000000000000000000000000000111111000000///...............000000000000///...---,,,////////////......---,,,//////...---------------,,,,,,,,,,,,------------+++,,,---....../////////)))***,,,---...---,,,+++/////////...------,,,,,,,,,,,,------.........---............////////////000000000000000000000000000000000000111111111111333333333333333333333333333333333333444555666777999999:::;;;===@@@CCCEEEEEEFFFHHHIIIJJJMMMQQQUUUWWWXXXYYYYYYWWWWWWWWWYYY]]]___```___]]]\\\___bbbeeebbbaaabbbeeeqqq}}}vvvrrrmmmkkkgggddd```[[[UUUQQQKKKJJJFFFAAA======???AAAHHHPPP\\\iiirrrwwwwwwvvvxxxyyyyyyzzzzzzzzzyyyyyyzzzvvvqqqllliiifffccc```\\\XXXRRRMMMIIIFFFCCC@@@<<<:::999===CCCGGGEEEBBB888666555333222222333333444444444444444444444444666666666666666666666666666666555444444444555555444444555555666666666666777888;;;===>>>FFFXXXjjjlllUUUBBB:::;;;555444333222111000000000000000000000000000000000000000000000000000000000000000///...............000000000000///...---,,,------............------//////...------------...+++++++++,,,,,,,,,,,,---++++++,,,---............***+++,,,---------,,,+++........................,,,,,,,,,------------------............/////////000000000000000000000000000000000000111111111111222222222222222222222222222222222333444666777888999:::;;;===???AAABBBCCCEEEGGGHHHHHHIIIKKKOOORRRUUUVVVWWWWWWUUUUUUVVVWWWZZZ]]]``````^^^]]]^^^aaabbb```___aaafffrrr}}}yyysssooojjjgggccc___ZZZTTTNNNIIIFFFDDDAAA===<<>>:::888<<>>@@@AAABBBBBBEEEGGGHHHIIIIIIJJJMMMPPPTTTUUUVVVVVVUUUUUUVVVWWWZZZ]]]aaaaaa___^^^___aaabbb``````aaafffrrr{{{xxxsssnnnjjjgggccc]]]XXXRRRLLLFFFAAA???>>><<<;;;===CCCLLLSSS```eeennnuuuyyyyyywwwuuussstttuuuvvvwwwwwwwwwwwwpppkkkeee___[[[XXXUUURRRMMMJJJGGGEEECCCAAA???======999777:::???@@@:::333444444444333333333444444444444444555555666666666777777777666555555444444444444333333333333444444222333333444555555666666999:::???HHHVVVlllxxx^^^KKK@@@999555555555444333222222222222222000000000000000000000000000000//////////////////000000///...............//////////////////...---++++++,,,---..................---------......///.../////////000000000000,,,,,,------......------..................------,,,,,,------.../////////......------......///000------------............///////////////////////////000000000111111111111111111111111111111111111222222222333555777999:::999:::<<<>>>@@@BBBBBBCCCEEEGGGIIIIIIIIIJJJMMMOOOTTTVVVWWWWWWVVVVVVWWWXXX[[[___bbbcccaaa```aaacccfffcccbbbcccfffqqqzzzuuuppplllfffccc```[[[TTTMMMHHHCCC???<<<999999999;;;AAAJJJVVV]]]nnnppptttwwwyyyyyywwwvvvqqqqqqrrrrrrrrrrrrqqqqqqhhhddd^^^YYYUUURRRNNNKKKGGGEEEBBBAAAAAA???===;;;888666555888<<<<<<888333111222222222222222222222444444444555666666777777777777666666555555555444444444333333333444555555333333444555666777777888999<<>>@@@BBBDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOTTTVVVWWWWWWWWWWWWXXXZZZ\\\___bbbcccaaa```bbbeeeiiifffddddddgggqqq{{{wwwrrrnnnjjjfffbbb___XXXSSSKKKEEEAAA???===<<<999:::<<>>>>><<<999777555555555666888888666444000111111222333333333222444444444555666777777777666666666666666555555555444444444444444555666666555555666777888999::::::===DDDTTTnnngggWWWFFF===;;;888666666111111000////////////000000000000000000000000000,,,------...///000111111000000///.....................////////////......------.../////////......---------------...//////,,,,,,,,,---------.........//////000000///......------,,,,,,++++++++++++---------...............---,,,+++******,,,---///,,,,,,---------.........000000000000000000000000000000000000111111111111333333333333333333333333444444444444555666777888999999:::<<>><<<;;;999555333666666666666555444333333111222333444444555444444444444444555666777777888666666666666666666666666444444444444444555666777666777888999:::;;;<<<<<>>::::::===<<>><<<;;;:::999888888888888333333333222222111111111,,,...000222333444777999333444444444555555666666888666555555777777555222222222333333444555555666:::666444777999;;;???DDDTTTlll|||___MMMCCC:::777666444333444222111111111222333444444000000///.............../////////////////////////////////......---------..............................---------,,,,,,,,,---,,,,,,+++*********+++------------------------,,,---...//////...---,,,***+++,,,...//////000///,,,------...///000111111........................000///...///000111000...////////////////////////000000000000111111111111555555444444444444333333555555666666777777888888888:::<<<>>>@@@BBBCCCCCCGGGIIIKKKKKKLLLLLLNNNPPPPPPSSSVVVXXXWWWVVVUUUVVV```\\\\\\bbbeeebbbcccfffgggaaa^^^bbbgggqqq}}}}}}zzzwwwrrrnnnllliiieee```^^^\\\YYYSSSMMMHHH@@@:::<<<======???DDDHHHNNNXXXccclllssswwwyyy{{{zzzyyyxxxwwwuuurrroooiiieee```\\\ZZZWWWTTTRRRNNNKKKHHHFFFDDDAAA>>>;;;;;;:::999888777777777777444444444333333333222222111222333222111000000222555555666666666777777777777555444555777777444222333333333444444555555555666444555888:::>>>GGGQQQlllpppUUUCCC<<<666666666444333666222111111111111222222333000000///.......................................////////////.........---..............................---------,,,,,,,,,...------,,,+++,,,,,,,,,------------------------------...//////...------+++,,,,,,---............,,,,,,------......//////........................000000000000000//////000////////////////////////000000000000111111111111222222333333444444444555444555555666777888888999777888:::===@@@CCCDDDEEEGGGIIIKKKKKKKKKLLLNNNPPPPPPRRRTTTTTTSSSRRRSSSSSS^^^[[[^^^dddfffbbbaaaccchhhbbb```ccchhhqqq}}}|||{{{xxxxxxwwwuuurrrnnnkkkhhhddd```[[[WWWUUURRRLLLHHHAAA<<<999<<<@@@DDDIIINNNXXX]]]fffooovvvyyyzzzyyywwwvvvuuuvvvvvvtttqqqooogggddd^^^YYYVVVSSSOOOMMMHHHFFFCCCAAA???===:::888999888777666666666666666555555444444444444333333333444444222000......///777777777777888888888888555444333444555555333222444444444555555555555555555666888;;;<<>>>>>AAAGGGOOOVVV[[[fffjjjoootttxxxyyyxxxwwwtttsssrrrrrrqqqooollliiiddd```ZZZUUUQQQNNNJJJHHHCCCAAA???===<<<:::888666777666666555444444444555444444444444444333333333111222333333111111222333777777777777777888888888333333333444444444333222555555555555555555555555777999===???BBBNNNhhh{{{bbbLLL???999666666777666222222555222111000///////////////000000///................................................---------------..............................---------,,,,,,,,,......---------------...........................---..................---000//////......---------......------------------........................///333555333...,,,///222///////////////////////////000000000111111111111000000111222222333444444333333444666777999::::::777888:::<<<@@@CCCEEEGGGGGGIIIJJJKKKKKKKKKMMMOOOOOOQQQUUUXXX[[[___cccggg___```ccceeeeeecccbbbcccjjjeeedddgggiiirrr~~~~~~~~~}}}|||{{{yyywwwuuussssssmmmnnnnnnmmmjjjfffbbb___\\\XXXRRRLLLGGGCCC???===<<>><<<;;;:::999777555555555444444333333444444222222222222222333333333111222444444444444666777666666666666666666666666111222333444333333333333555555666666666666666777888:::@@@HHHRRRfff}}}bbbLLL>>>888888444333555555222111444111111000///.........///000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,------,,,,,,,,,,,,------.................................------.........222111000///.........////////////..........................................222555333...,,,///222000000000000000000000000///000000000111111111111222222222222222222222222333333444666777999::::::999:::;;;<<>><<<:::999999999777555555444444333333333444444111111222222222222333333444555666666444444555777555555555555444444444444111222444444333222333444555555666666777888888888777;;;GGGYYYnnn}}}dddNNN???999:::<<<444///000222111111222111000000////////////000000000///...............------------------------,,,,,,,,,,,,,,,---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................///...------------...///222111///.........//////.../////////////////////........................---000222111...---///111000000000000000000000000000000000000111111111111444333333333222222222222333444555666777888999:::;;;;;;;;;<<<>>>AAACCCEEEGGGIIIJJJJJJJJJJJJLLLMMMQQQSSSVVVWWWXXXZZZ]]]___aaaeeefffbbb```ccchhhjjjjjjggggggiiiiiippp~~~}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwqqqqqqqqqqqqqqqqqqqqqrrrppppppqqqqqqpppooommmlllkkklllkkkiiieee^^^XXXTTTKKKHHHDDD@@@<<<<<<>>>@@@BBBLLLVVV\\\dddnnnuuuvvvxxxxxxwwwwwwvvvuuuttttttqqqnnnkkkhhheee```[[[WWWRRROOOKKKGGGEEEDDDAAA@@@;;;999888888888888666555444444333333333444444555222222222333333333444444444555666555444333444666555555555444444444333333000333555555333333444555444444555666888999::::::<<>>AAAEEEGGGGGGIIIJJJJJJJJJJJJKKKLLLRRRTTTWWWXXXXXXXXXYYYYYY\\\ccceeeaaa___cccggghhhjjjggggggiiihhhooo|||zzzzzzyyyzzz}}}{{{yyywwwwwwxxxyyyzzz|||yyyxxxyyy{{{zzzvvvssslllllllllmmmmmmmmmmmmnnnjjjkkklllmmmlllkkkjjjiiieeeeeeeeebbb]]]UUUNNNJJJGGGEEEBBB???>>>???CCCFFFNNNYYYcccfffkkkrrrvvvttttttuuuwwwxxxwwwuuurrrpppjjjhhheeebbb___[[[VVVRRRKKKHHHDDDAAA@@@???===<<<999888666666777777666444444444444333333444555555333333333444444555555555111222444444444444666777666666555555444444444333000333666666444333444666333444555777888:::;;;<<>>BBBGGGIIIGGGIIIJJJJJJIIIIIIKKKLLLJJJMMMQQQSSSSSSSSSSSSTTTWWW```eeebbb___cccfffeeeiiiggghhhiiigggnnn~~~~~~zzzyyywwwtttrrrqqqppppppmmmnnnoooooonnnnnnppprrrpppqqqrrrrrrqqqooolllkkkhhhggggggggghhhiiikkklllmmmkkkjjjgggeeedddccccccdddaaa]]]WWWPPPJJJEEECCC===>>>>>>======BBBKKKRRRaaahhhqqquuutttrrrsssuuutttttttttuuutttrrrmmmjjjfffccc^^^ZZZWWWSSSPPPMMMFFFCCCAAA???>>><<<999777;;;:::888777555444444444666666666555444333222111222222333333333444444444444444444555555555666666666666666555555444444444222222333333444333333333<<<333111888;;;888;;;CCCCCCVVVuuugggWWWEEE<<<:::;;;???DDDGGG@@@777222111111111111000000000000000///......000000///...------,,,,,,...---,,,,,,,,,,,,---...+++,,,---......---,,,+++000//////.........//////.........------,,,,,,,,,/////////......---------///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,------...//////000000000000000////////////......//////000000111111222222333333333333444444444444555555666777777777666777888:::===@@@CCCEEEBBBCCCEEEHHHKKKLLLKKKIIIPPPQQQQQQQQQPPPPPPRRRSSSZZZ^^^bbbdddcccccceeehhhjjjhhhhhhiiimmmxxx~~~yyyvvvuuuwwwxxxyyyzzzzzzyyyxxxxxxrrrpppnnnkkkhhhfffeeedddaaacccdddddddddeeegggjjjmmmmmmmmmmmmkkkiiifffdddbbbbbbaaaaaabbbccceeeffffffeeecccaaa___]]]\\\\\\ZZZXXXTTTOOOJJJFFFCCCAAA===>>>???@@@BBBIIISSS[[[lllrrrxxxzzzxxxuuutttuuusssrrrqqqqqqpppmmmhhhddd^^^[[[WWWSSSPPPMMMJJJHHHCCCAAA>>>===<<<:::888666999888777555444444444444444444444444444333222111222222333333333444444444444444444555555555666666555555555444444444333333333333444555555555555444777222333:::;;;777<<>><<<::::::999666444666555444444333333444444222222333333333222222111333333333333444444444444444444444555555555555555444444444444333333333333222333444555555555555555444444888===;;;:::EEETTTlllqqqZZZGGG???888888777444222333333222222333444333111///000000000000000//////.../////////...------,,,,,,...------,,,,,,------......------,,,,,,------...------.........///000000...------------,,,,,,,,,------------,,,,,,,,,,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++++++++,,,------...............//////000000000......//////000000111111222222333333333333444444222222333444444555555666666777888:::===AAADDDFFFIIIHHHHHHJJJNNNPPPPPPOOOOOOQQQRRRRRRPPPPPPRRRSSSYYY^^^bbbdddccccccfffhhhhhhffffffhhhmmmxxx~~~{{{yyyyyyyyywwwrrrlllfffaaa]]][[[ZZZ\\\^^^aaacccdddddddddbbb```]]]XXXTTTQQQNNNMMMOOORRRTTTVVVXXXZZZ^^^aaa]]]]]][[[YYYVVVSSSPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDBBBAAA????????????>>>BBBHHHNNNUUU___kkkttt{{{}}}~~~|||wwwrrrnnnmmmqqqoookkkhhheee```ZZZVVVQQQNNNIIIFFFEEEDDDBBBAAA===;;;999999999888666444333333222222222222333333000000111222222222222222333333333444444444444555555555555555555555555555333333333333333333333333111222333444444555444444555777<<<===<<>>BBBEEEGGGIIIHHHGGGIIILLLNNNOOOOOOOOOQQQRRRRRRQQQQQQRRRSSSYYY]]]bbbdddcccdddfffiiijjjiiiiiikkkppp|||~~~|||~~~~~~yyysssmmmjjjhhhiiigggddd```[[[WWWUUUSSSPPPRRRTTTWWWYYYZZZ[[[[[[[[[YYYUUUQQQMMMIIIGGGEEECCCEEEHHHJJJLLLNNNRRRUUUTTTSSSRRROOOMMMJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@?????????@@@???===<<<<<<===>>>???EEEJJJQQQXXX___hhhssszzz{{{{{{{{{xxxtttpppmmmkkkooommmiiieee```[[[VVVRRRLLLIIIDDDAAA@@@@@@???>>>;;;999888777888888666555111111111111111222222333//////000111222222222222333333444444444555555555555555555555555555555444333333333333333333333333333444555666777777777777777999<<<>>>BBBTTTsssfffPPPCCC999555333555555222111333222222222111111000111111//////000000000000//////...............---------------------------------...---,,,++++++,,,---...+++++++++******((('''&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------------------------------------------------------,,,------......------,,,******+++,,,,,,------...---........./////////000......//////000000111111222222222333333333444444111111222222333444444444666777888;;;>>>BBBFFFHHHIIIHHHHHHIIIMMMOOOPPPPPPOOOQQQSSSSSSRRRQQQRRRSSSYYY]]]bbbdddcccdddgggiiikkkjjjjjjmmmqqq~~~~~~xxxtttssstttvvvvvvxxxwwwuuuqqqmmmhhhdddbbb]]][[[WWWRRRNNNKKKIIIHHHJJJKKKMMMPPPRRRRRRSSSRRRPPPOOOLLLHHHDDDAAA???>>>===???AAACCCDDDGGGJJJMMMLLLKKKIIIGGGFFFDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;===???BBBDDDPPPVVV^^^eeejjjpppwww{{{zzzyyywwwuuurrrooolllkkkjjjgggccc___[[[VVVQQQMMMHHHDDD@@@<<<;;;;;;;;;:::888777555666777777666555111111111000111111222222///000111222222222222222333444444444555555555555555555555555555444444444333333333333444444444444666777888999:::;;;;;;;;;777;;;???EEERRRjjjmmmTTTDDD>>>777444222444333111111444444444333111///...000222...//////000000000000000........................,,,------......------,,,...------,,,,,,------.........//////...,,,***))),,,,,,,,,------------...,,,,,,,,,,,,---------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------......------,,,+++++++++,,,------....................................//////000000111111222222333333333333444444111111222333333444444555666777888;;;???CCCFFFIIIKKKJJJJJJLLLOOORRRRRRQQQOOOQQQSSSTTTSSSRRRRRRSSSXXX\\\aaadddddddddgggjjjkkkjjjjjjlllppp|||}}}xxxqqqllljjjjjjjjjjjjmmmllliiieeebbb^^^\\\ZZZSSSPPPLLLGGGDDDBBBBBBCCCFFFGGGIIIKKKLLLLLLLLLKKKHHHFFFDDDAAA>>><<<;;;:::===???@@@AAABBBDDDGGGIIIEEEEEEDDDBBBBBBAAAAAAAAA>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<============>>>@@@CCCHHHMMMOOO\\\ccclllrrrtttvvvxxxzzzxxxvvvsssqqqnnnllljjjhhhccc```\\\XXXTTTPPPKKKHHHGGGCCC>>>:::999999999888555333333333555666555333222222111111000111111111111111222222333222222222444444444444555555555555666666555555555444444444333333444444444555555555666666888999:::;;;;;;;;;888>>>HHHVVVkkkwww\\\HHH>>>;;;777555444666444111111444222333333111///---///111......///000000000000000........................,,,,,,---......---,,,,,,,,,------------------,,,---///000111111000///...,,,,,,,,,---------......,,,,,,---------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---......///////////////......------,,,......//////000000111111222222333333333333444444222222333333444555555555666777888;;;???CCCGGGIIIIIIIIIJJJMMMPPPRRRQQQPPPOOOQQQTTTUUUTTTRRRRRRRRRXXX\\\aaadddddddddgggjjjnnnllllllmmmqqq}}}}}}zzzxxxxxxxxxxxxwwwuuupppjjjfffeeeeeeeeeeeeccc```\\\VVVRRROOOMMMLLLLLLJJJFFFBBB@@@@@@BBBCCCEEEEEEGGGHHHHHHHHHGGGGGGDDDCCCAAA???===;;;::::::<<<===?????????@@@CCCEEEBBBAAAAAA@@@@@@@@@AAAAAA>>>???@@@AAA@@@???>>>===:::::::::;;;<<<===>>>???@@@AAABBBFFFKKKQQQWWW[[[eeellluuuzzzzzzyyyyyyyyyvvvsssooommmjjjhhhfffddd]]]ZZZVVVRRROOOLLLGGGEEEHHHDDD>>>;;;999999999999222111000111333444333222333333222111111111111111222222333333333222222111444444444555555555666666666666555555555444444444444444444555555666666666333444555666888888999999;;;CCCRRRfffcccMMM@@@999666444222333555333...---000...111333222///---...///......///000000000000000---.....................,,,,,,---......---,,,,,,+++,,,............,,,+++&&&(((***,,,...------,,,,,,,,,,,,------.........---------......////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,---......//////000000000///...---,,,,,,+++......//////000111111111222222333333333444444444222333333444444555555666666777888;;;???CCCGGGJJJFFFFFFHHHLLLOOOPPPNNNLLLOOOQQQTTTUUUTTTSSSRRRRRRXXX\\\aaaddddddeeegggjjjqqqoooooopppttt~~~zzzwwwvvvsssppprrrvvvxxxvvvrrrjjjeee```^^^^^^]]]YYYTTTVVVRRRMMMGGGCCCBBBBBBCCC??????>>>>>>>>>>>>??????BBBDDDEEEGGGGGGFFFEEEDDD@@@>>>;;;999888999;;;===@@@AAACCCDDDEEEEEEDDDCCCDDDDDDCCC@@@===;;;<<<===BBBBBBBBB@@@>>>===>>>????????????@@@BBBDDDGGGHHHKKKKKKKKKOOOUUU^^^ggglllsssuuuxxx|||~~~zzzwwwrrrooojjjfffccc```^^^\\\UUUSSSOOOKKKHHHEEEDDDCCC===<<<;;;:::888777666666444333333222222333333444111111000000111333555666666555333111111111333444444444555555555555555444333333333333333333333333444444333333333444555555666555666999888888===DDDEEEQQQfff~~~eeeNNNCCC<<<777666222222222222222222222222111111111111000000000000.........------,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------***+++,,,,,,------,,,,,,---,,,++++++******************+++,,,,,,,,,++++++,,,,,,,,,,,,------...///...........................+++(((***...000...***////////////...---,,,+++000---((($$$###&&&***---//////............//////000000000000///////////////////////////000111111222333333444333222111000///000111222444555666777777777999;;;>>>AAAEEEGGGGGGHHHJJJNNNRRRTTTTTTSSSRRRRRRRRRQQQOOOOOOPPPQQQ\\\___aaaccccccdddeeegggjjjkkknnnqqqsss||||||zzzvvvrrrooollliiifffgggkkkllljjjfff___ZZZUUUSSSTTTSSSOOOKKKKKKHHHEEEAAA???>>>>>>???>>>>>>======>>>??????@@@BBBCCCDDDEEEEEECCCBBB@@@>>>===;;;::::::;;;===>>>>>>???BBBDDDFFFFFFFFFFFFEEEEEECCCAAA???@@@BBBEEECCCDDDFFFEEEDDDCCCDDDEEEEEEFFFGGGIIILLLPPPSSSUUUWWWWWWXXX\\\bbbiiiqqquuu{{{{{{}}}}}}yyyuuunnnkkkfffaaa^^^\\\YYYWWWOOOMMMJJJFFFCCCAAA??????<<<<<<;;;999777666555444444333333222222333333444222111111222222333444444555555333222222222333333444444555555555555555444333333333333222222222222444444333333444444555555444444777999888777===EEENNN^^^vvvwwwYYYGGG???999666555222222222222222222222222111111000000000/////////.........------,,,,,,,,,.........------,,,,,,+++------------------------------------------------,,,,,,---............---------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,------------------------------,,,)))'''(((,,,...,,,)))------...............---///...,,,******+++,,,---///..................///...............///////////////......//////000111222333333333333222111000000000111333444555666777777777888;;;>>>AAAEEEFFFFFFFFFHHHKKKNNNPPPOOONNNQQQRRRRRRRRRPPPPPPRRRSSSYYY\\\___bbbccceeegggiiikkkkkknnnppprrr|||~~~||||||}}}zzzvvvrrrnnnjjjeeebbb^^^\\\YYYZZZ\\\\\\ZZZWWWQQQMMMIIIGGGHHHGGGDDDAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@CCCCCCCCCCCCBBB@@@>>>===999999999999:::;;;<<<===>>>@@@CCCGGGIIIKKKKKKKKKDDDCCCAAA???>>>@@@DDDGGGHHHKKKNNNPPPPPPPPPPPPQQQUUUVVVWWWYYY[[[^^^```bbbeeefffhhhkkkpppvvv{{{}}}~~~yyysssoooiiifff```\\\XXXUUURRRPPPJJJHHHEEEBBB???===<<<<<<;;;;;;999888666444333222333333222222222222333333000000111111111111111000444444444333333333333333444555555555555555444444333333222222111111111000444444333333444555555666555666999;;;;;;===GGGSSSfffxxxvvvaaaJJJ>>>:::777444444222222222222222222222222000000000/////////...............---------------//////...---,,,,,,++++++------------------------------------------------,,,---......//////............---,,,,,,,,,,,,---------------,,,***)))(((---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,---,,,)))++++++---....../////////,,,---...//////...,,,+++......------------......,,,,,,------......//////...............///000000222222333333333222111111000111222333444666777777777777888:::===AAADDDFFFJJJJJJKKKMMMPPPQQQPPPNNNPPPQQQRRRQQQQQQQQQSSSUUUVVVYYY^^^aaacccfffiiikkkllllllmmmoooqqq{{{{{{vvvsssqqqrrrnnniiiddd```\\\WWWTTTSSSQQQOOOOOOOOOOOOMMMKKKHHHEEEBBBAAAAAA@@@>>><<<:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@AAAAAACCCCCCCCCBBB@@@>>><<<;;;999:::;;;<<<<<<===>>>>>>@@@CCCFFFJJJLLLMMMMMMMMMEEEDDDAAA>>>>>>AAAGGGLLLSSSWWW\\\___````````````hhhhhhhhhiiiiiijjjjjjjjjnnnppprrrvvvyyy|||}}}{{{xxxsssmmmhhheeeaaa\\\WWWTTTQQQMMMKKKHHHFFFCCC@@@>>>===<<<<<<:::999888666444333111111333333222222222222333333......000000000///...---333444444555444444333333555555555666555555444333333222222111111000000000444444333444444555666777888999;;;>>>BBBLLL```sss___OOO???888777555333333111111111111111111111111////////////...........................---------,,,,,,,,,---------......------------------------------------------------,,,,,,---...............///......---------......------------,,,+++******......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...,,,+++,,,------.........---***+++---.........,,,+++------,,,,,,,,,,,,------,,,,,,---......///000000...............//////000222222222222222222222222222222333444555666777777666777888:::===AAADDDFFFJJJJJJKKKNNNQQQRRRQQQPPPMMMOOOPPPPPPPPPRRRTTTVVVWWWZZZ^^^aaaccceeehhhjjjmmmlllmmmnnnppp{{{}}}yyytttnnnjjjgggdddaaa[[[VVVRRROOOKKKHHHIIIHHHFFFEEEEEEDDDBBBAAAAAA@@@>>>=========<<<;;;::::::;;;<<<;;;;;;999999999;;;===???@@@AAABBBBBBAAA@@@@@@???===<<<;;;:::<<<===>>>>>>???@@@@@@@@@AAADDDGGGJJJKKKKKKJJJHHHFFFEEEDDDDDDFFFMMMUUU[[[bbbggglllpppqqqqqqpppppptttttttttttttttssssssrrrtttvvvxxx{{{}}}~~~~~~~~~}}}{{{yyywwwsssnnnhhhdddaaa]]]XXXTTTPPPNNNJJJHHHDDDBBB@@@>>><<<;;;;;;;;;888777666555333222111111333222222111111222222333///000111111111000///...333333444555555555444333555555666666555444444333222222222111111000000000444444444444555666777888;;;:::<<>>===<<<;;;:::<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;:::999;;;<<<>>>@@@BBBCCCBBBBBB???>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBGGGIIILLLOOOOOONNNKKKJJJFFFGGGHHHLLLQQQ[[[eeellltttwww|||~~~}}}}}}xxxyyyzzz{{{{{{{{{zzzzzzyyyzzz|||}}}~~~~~~}}}|||zzzxxxvvvsssooojjjeee```[[[XXXSSSOOOLLLJJJGGGEEE>>>===;;;999888888888888666555555444333333222222222222111111111111222222222222333333444333333333444444444444444555555555666666666666555444333333222222222222222222222222333333444444555666888888<<<<<>>666666777555333333111111111111111111111111000000000/////////...................../////////000000///...,,,+++******------------------------------------------------***+++,,,,,,------,,,,,,...------------...//////)))***+++---............000///..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,******///...------...000222333......------------............//////000000111111///////////////000111111222222111111222222333444444444555555666777777888666666777999<<<@@@CCCEEEDDDEEEGGGKKKOOOQQQQQQPPPLLLMMMOOOPPPPPPRRRUUUWWW]]]___bbbccccccdddeeegggllllllmmmoooqqq{{{}}}{{{||||||yyytttqqqmmmjjjgggaaaZZZUUUKKKHHHDDDAAA@@@@@@???>>><<<<<<<<<;;;:::999888999::::::::::::::::::;;;<<<;;;<<<<<<<<<======>>>>>><<<>>>@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDD>>>>>>???AAADDDHHHLLLNNNVVVYYY\\\______^^^[[[YYYSSSTTTWWW\\\bbblllvvv}}}}}}}}}~~~~~~~~~||||||{{{{{{||||||{{{zzzyyyxxxwwwtttqqqmmmiiiddd^^^ZZZTTTQQQLLLIIIGGGEEEBBB@@@;;;:::888777666666666777444444444444444444444444222222111111111111222222222222222222333333444555555444333333444555666777666666666666555444333222111111222222333333444444333333444444555777888999===AAANNNeee~~~|||aaaLLLAAA999333555666555333333111111111111111111111111111111000000000/////////---........./////////000000000///...,,,+++***)))------------------------------------------------+++,,,,,,---------------------,,,,,,---......///++++++,,,---.........---......---------...//////------------------------***+++,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++---------...///000222222///..................///////////////////////////000000000000000111222222222222111111111222333444555555555666777777888888555666777999<<<@@@CCCEEEHHHHHHJJJMMMQQQRRRRRRQQQNNNPPPQQQRRRRRRSSSVVVXXX^^^```cccddddddeeefffhhhkkkkkknnnppprrr|||~~~}}}|||{{{xxxtttqqqrrruuutttppplllccc```\\\YYYVVVQQQIIIDDDEEEBBB???======>>>======<<<======<<<:::999:::::::::;;;<<<<<<;;;;;;===???======>>>???@@@BBBCCCDDD>>>???AAADDDDDDDDDCCCBBBFFFFFFGGGGGGHHHJJJKKKLLLJJJJJJKKKNNNRRRXXX]]]aaafffiiimmmpppqqqpppmmmkkkhhhjjjlllooouuu|||}}}zzzyyyzzzzzzzzzyyyxxxwwwuuuuuusssppplllhhhddd^^^XXXSSSOOOLLLGGGDDDBBBAAA???===;;;:::888777666666777777333333333444444555555555222222111111111111222222000///......///111333444666555333222333555777888666666666666555444333222111111222333444555555666333333444444666777888999@@@GGG[[[xxx|||eeeNNN>>><<<555111333555444333333000000000000000000000000111111111111000000000000---.........//////000000------------------------------------------------------------------------,,,---......//////......,,,,,,,,,,,,,,,---...///---------...------,,,,,,,,,,,,,,,,,,------...///........................,,,---.........---...000******+++,,,------------((()))+++---...///////////////............//////...............---------111111111111111222222333222222111111111222444555555555666666777777888888555666777999<<<@@@CCCEEEGGGGGGHHHJJJMMMNNNMMMLLLPPPRRRSSSTTTTTTUUUXXXZZZ]]]```cccdddeeefffhhhjjjjjjkkknnnqqqsss|||~~~}}}~~~|||yyyzzz|||~~~zzzwwwuuusssqqqooojjjjjjiiiiiihhheee```\\\YYYVVVQQQLLLGGGDDDBBBBBB>>><<<999:::<<<===<<<:::999<<>>???@@@??????===>>>>>>>>>======???AAADDDEEEGGGGGGGGGHHHKKKMMMKKKMMMPPPRRRSSSTTTVVVWWWTTTUUUXXX]]]ccckkkqqquuu|||~~~|||xxxuuusssvvvuuuvvvwwwwwwvvvsssqqqoookkkeee___[[[VVVRRRPPPHHHGGGEEEBBB@@@===;;;:::888777666555444333333222333333222111111222333333222111111111000000//////111111222222222333333333333333444444555666777777666666555444222111000000444444333333333444555555777333111333555555999>>>BBBWWWrrrgggPPPAAA===888777555444333222222222111111000000//////......000000///------,,,,,,,,,..............................---------,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,+++***+++,,,---.........---,,,,,,+++*********++++++,,,,,,++++++***+++++++++,,,---...///000,,,------......------,,,///...------++++++***)))+++*********++++++,,,---222111...,,,******+++,,,&&&'''))),,,---......------------.........//////111111111111111222222222000111111222222222111111555555666777777777777777777777999:::<<<===??????AAACCCEEEHHHKKKMMMOOOOOOQQQSSSTTTTTTTTTTTTVVVWWW[[[^^^bbbeeefffgggiiikkkiiikkkooossswww~~~zzzwwwtttsssqqqppppppsssvvvxxxxxxxxxuuuoookkkhhheeebbb```WWWVVVUUUTTTSSSQQQMMMJJJHHHFFFDDDBBB@@@?????????===;;;888999;;;<<<;;;999===>>>???>>><<<;;;;;;<<<<<<<<<===???@@@@@@@@@@@@===???AAABBBBBBCCCFFFHHHKKKLLLMMMNNNMMMNNNQQQSSSXXX[[[___bbbdddfffiiikkkpppqqqtttwww|||~~~zzzwwwuuuxxxwwwvvvvvvvvvtttpppllliiiddd^^^YYYTTTPPPLLLIIIDDDCCCBBB@@@???>>><<<<<<888777666444333333222222333222000//////000222333111111111111000000000///111111222222222333333333333333444444555666666777666555555444222111111000444333333333333444555555888666888;;;;;;;;;???DDDQQQfff~~~hhhSSSAAA777555777666555333222111111111111000000000/////////...111000///...------------........................---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,+++******++++++++++++++++++++++++---------------...///000---..................---...------,,,,,,++++++***,,,,,,+++++++++,,,,,,---111///---+++******+++,,,------...///////////////---------.........//////000000000111111111111111222222333333333333222222444555666777888888888888666777888:::<<<===>>>???AAACCCEEEHHHKKKMMMNNNOOOOOOQQQTTTUUUUUUVVVWWWYYY\\\___cccfffggghhhjjjllllllmmmppptttwwwzzzwwwvvvtttpppllljjjhhhggghhhkkknnnppppppooojjjeee___\\\XXXTTTRRRRRRPPPNNNMMMMMMKKKIIIGGG===<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>===<<<@@@@@@@@@>>>======???AAA?????????@@@AAABBBCCCDDD@@@CCCFFFIIILLLOOORRRUUUZZZ[[[]]]^^^^^^___aaabbbkkknnnssswwwzzz}}}}}}zzzxxxzzzyyywwwvvvtttpppkkkhhhbbb^^^WWWRRRMMMIIIEEECCC>>>>>>>>>>>>============777666555444333222222222333111///......///111333111111111111000000000000111111222222222333333333333333444444555666666666555555444333333222111111333333222222333444555555555666999<<<<<<===DDDMMMhhh}}}dddPPPBBB888444444555555333222111111000000000000000000////////////111111000///............---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,+++++++++,,,---......------,,,,,,++++++***---,,,+++******+++,,,---//////............//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...---,,,*********+++,,,222111000///............------.........//////////////////000000111111111333333444444444333333222222333555666888999999999666777888999;;;===>>>???AAABBBEEEHHHJJJMMMNNNOOOMMMPPPTTTVVVWWWWWWXXXZZZ\\\___cccfffhhhiiikkkllloooooorrrvvvxxx{{{tttqqqrrrqqqmmmiiigggeeedddeeegggiiiiiihhheeeaaa\\\WWWTTTQQQNNNKKKHHHFFFCCCBBBBBBBBBAAA@@@>>>?????????>>>===<<<<<<@@@@@@???@@@AAABBBCCCCCCDDDEEEEEEEEECCCCCCEEEGGGDDDDDDDDDEEEGGGJJJLLLNNNKKKNNNSSSXXX\\\```dddgggnnnpppsssuuuvvvwwwyyy{{{||||||zzzzzzyyyvvvtttrrrnnnhhhddd]]]YYYSSSNNNJJJFFFBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;666555444333222222222222111111111111111111111111111111111000000000000000111111222222222333333333444444444555555555666666444444444333333222222222333222222222333444555666555666888:::;;;AAAPPP___~~~iiiPPPAAA:::666444555444333222111000000000000000000000000////////////111111000///////////////------------------------.........------------,,,+++++++++,,,,,,,,,------++++++,,,---............+++++++++,,,,,,,,,---------------,,,,,,+++++++++...---+++******+++---...//////...---------------------............------+++++++++,,,,,,---------......---,,,,,,,,,------,,,+++*********+++,,,,,,000///---,,,+++,,,,,,---............////////////......//////000000111111333333333333333333222111111222444666888999::::::666777888:::;;;===>>>???AAABBBEEEHHHJJJMMMNNNOOONNNQQQTTTVVVWWWVVVWWWXXX[[[___ccceeeggghhhjjjkkkqqqqqqtttwwwyyyxxxqqqnnnppppppmmmiiieeecccaaaaaabbbbbbaaa___XXXTTTPPPMMMLLLJJJHHHGGGEEECCC@@@>>>???@@@@@@??????@@@@@@@@@@@@???>>>===AAAAAABBBCCCEEEFFFHHHJJJLLLNNNQQQRRRRRRPPPPPPQQQNNNNNNOOOQQQTTTXXX\\\^^^```dddiiinnnrrrvvvzzz}}}}}}{{{xxxvvvtttrrrooojjjeee```VVVRRRMMMIIIEEEBBB???===;;;;;;:::999888888777777555444333222222222222222///111333555555333111///000000000000000000111111111111222222222333333333444444444555555555555555333333333333333333333333333333333333444555666777:::888888:::@@@MMMdddyyydddRRR@@@777555333222222333333222111000000000000////////////000000000000111000000////////////000------------------------////////////............+++++++++,,,,,,,,,------++++++,,,---............++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++...---+++******+++---.........---,,,+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------......------,,,,,,---------++++++******++++++,,,,,,---,,,+++++++++,,,---............/////////000000---......///000000111111222222222222222111000000111222444666888:::;;;;;;777777999:::<<<>>>??????BBBCCCEEEHHHKKKMMMOOOOOOPPPSSSUUUVVVUUUTTTTTTUUUZZZ]]]aaadddeeefffhhhjjjpppqqqtttwwwyyy~~~{{{yyyzzzuuupppnnnoooooommmkkkcccbbb```___^^^]]][[[YYYNNNLLLIIIGGGHHHHHHGGGFFFKKKHHHFFFFFFGGGHHHHHHGGG???@@@@@@AAACCCDDDEEEEEEFFFHHHJJJLLLNNNPPPTTTVVV\\\___ccceeeeeedddcccccc```aaacccfffiiimmmppprrryyy||||||zzzuuussspppmmmiiiddd^^^ZZZNNNJJJFFFBBB@@@>>>;;;:::;;;:::999888777666555444444333222222111111111222///111444666666444111///000000000000111111111111111111222222222333333333555555555555555555555555333333333333333333333444444444444444555666888888;;;999;;;BBBNNN```zzzmmmQQQEEE:::666555333222222333222222111000000111111////////////000000000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---++++++,,,,,,,,,,,,------,,,,,,------...---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,------------...///000111....../////////000000000......//////000111222222222222222222111000//////111222444666888999:::;;;888999:::;;;===???@@@AAACCCDDDGGGJJJLLLOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSTTTYYY\\\```cccdddfffhhhiiinnnooorrrvvvyyy~~~{{{xxxwwwvvvsssrrrqqqpppppppppgggfffdddddddddccc```^^^UUUSSSPPPPPPQQQRRRSSSRRRNNNMMMLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNPPPRRRUUUVVVWWWZZZ]]]```bbbeeejjjnnnqqqtttwwwxxxxxxwwwxxxyyywwwxxx{{{}}}}}}zzzxxxrrrppplllgggbbb\\\UUUPPPHHHEEEAAA>>>===<<<:::999999999888777666555555444333222222111111111111111000111222222222222111000///000000000111111111111111111222222222333333333555555555555555555555555222222222333333444444444555555555555777888999:::===???HHHXXXjjj~~~lllXXXGGG???999888777444333555333333222111111111111222.../////////000000000111///...............//////,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,------------,,,,,,,,,------...000000111111000.../////////000000000000......///000111222333444333333333333222111000///222333555666888999::::::999:::;;;===>>>@@@AAABBBDDDEEEHHHKKKNNNPPPQQQRRRQQQQQQQQQPPPOOOPPPSSSUUUZZZ]]]aaadddeeefffhhhjjjkkklllpppuuuyyy~~~wwwxxxxxxvvvtttssstttuuunnnllllllllllllllljjjhhhcccaaa______```aaabbbaaabbbaaaaaabbbcccdddcccbbb___^^^]]]]]]___bbbdddfffhhhlllpppsssuuuyyy{{{xxxvvvqqqnnniiiddd]]]VVVNNNHHHFFFCCC@@@>>>======;;;:::888888777777666666666666222222111111111111111111222111000......000111222//////000000111111111222111111222222222333333333555555555555555555555444111222222333333444444555555555666666777999:::;;;FFFKKKZZZqqquuu\\\JJJ???:::777666444000111444333333222222222222222222.../////////000000111111......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------............---,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///---............---,,,+++,,,---///000000///......////////////000000000000...///000111222333444444444555444444333222111000333333555777888999999999:::;;;<<<>>>???AAABBBCCCEEEFFFIIILLLOOOQQQRRRSSSOOOPPPOOONNNNNNPPPTTTXXX[[[^^^bbbeeefffgggiiikkkiiijjjoootttyyyzzz{{{|||}}}|||{{{yyyxxxxxxyyyyyyzzzyyywwwvvvuuuvvvtttrrrssstttvvvvvvvvvrrrpppnnnnnnpppuuuzzz}}}||||||yyyuuurrrkkkgggaaa[[[UUUOOOHHHDDD@@@???>>>===;;;:::999888888777777666555555444444333333222111000///...---000000111111111111000000000000111111111000000///111222444666777777666666555333111000111222222111444444444444555444111///444111444:::======BBBIIIXXXnnnsssXXXGGGAAA;;;:::999777555444444444222222222111111111111000......////////////......///////////////.........------,,,,,,,,,---......------,,,+++***************+++,,,,,,,,,,,,+++***++++++*********)))))))))))))))***+++,,,,,,------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,***+++---......---+++***,,,,,,,,,---------........................---------------...000111000///////////////000111222333333333333333333222111000111111222444666888;;;<<<888888888999<<<@@@DDDGGGGGGFFFGGGJJJNNNPPPNNNKKKMMMNNNNNNMMMMMMNNNRRRUUUWWW[[[aaaeeegggiiikkkmmmllllllpppuuuzzz{{{zzzxxxxxxzzz~~~}}}zzzvvvrrrooogggbbb\\\VVVPPPKKKEEEBBB======<<<:::999888777666666555555444333333222222000000000000111111111111111000000//////000000111000000111222222111111111333444555666666555555444444333222333555555444333333333444555666555444333777666777:::<<>>666555444222111000//////222222222111111111000000......////////////......---------......//////000---,,,,,,+++************,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++***............------------***++++++,,,------......///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------***+++,,,,,,------,,,,,,***+++---......---+++***+++,,,------......------..................------...------///111111000///............///000111222333333333333333222111111000111333555777999:::;;;999888777777888:::===???GGGFFFGGGJJJNNNOOONNNLLLNNNOOOOOOOOONNNPPPSSSVVV]]]```dddffffffffffffgggiiikkkpppuuuwww~~~}}}{{{|||}}}{{{yyyvvvqqqlllhhh___[[[TTTNNNIIIEEEAAA???::::::999888666555444444333333333222111111000000//////000000111111111111111000///......///000111000111222222333333333333555555555555555444333333333222222333555666555444333333444555666666777777999:::<<>>@@@FFFFFFGGGIIIMMMNNNNNNMMMPPPQQQQQQQQQQQQRRRUUUWWW___aaadddeeeeeedddeeeeeeiiimmmsssvvvwww}}}yyywwwtttrrrrrruuuxxx{{{}}}}}}zzzxxxvvvtttpppjjjccc^^^XXXSSSLLLFFFCCC@@@>>><<<888888777666555444333333222222222111111000000000222222111111000//////...222000...,,,,,,...000222000111222333444444555444444444444444444444444444666444111111222333444444333444555555555666777999888>>>FFFPPP]]]sss{{{^^^KKKBBB<<<999999777666555333222111111111111111111111000000000000//////............//////+++,,,,,,------.........///...------,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++******+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***)))+++...///000///,,,+++,,,,,,------------...............///111222111000............///000111111222333333444333333222222///111444777999999999888999999999:::<<>>999333000000222444555444555555444333444888;;;:::FFFWWWkkk~~~yyydddLLL@@@<<<:::777666444333222111000/////////111111111000000000//////000///............///000.........------,,,,,,+++,,,,,,,,,,,,------...///++++++++++++,,,---......++++++++++++++++++++++++////////////............++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))+++...///000///,,,+++,,,,,,,,,,,,------.........------///111222111///////////////000111222222222333333444444444333333///111444777999999888888444555555777999<<<>>>@@@DDDEEEGGGHHHJJJLLLNNNPPPSSSTTTVVVVVVVVVVVVXXXZZZZZZ\\\```bbbdddfffiiikkkkkkpppvvvxxxwww}}}{{{yyywwwxxxxxxvvvqqqmmmggghhhjjjlllmmmmmmllllllkkknnnrrrvvv{{{}}}yyyvvvtttooolllhhhccc^^^WWWPPPKKKJJJFFFBBB>>>===<<<:::999777777666666555444444333222222222222222222222222......///000111222222333222111000//////000111222111222222333444444444444111111111222333555666777BBB===666222111333555666444666666555444666;;;@@@FFFXXXrrrzzz|||___OOO???999999777444333555555444222222111111222111111000000000/////////000///...------...///000000000///...---,,,++++++)))))))))***+++,,,---...---,,,,,,,,,,,,------...,,,++++++******++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------............//////***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++---//////...---,,,++++++,,,,,,------......---------...000111000////////////000000111222333222333333444444444444444111222444666888888888888777777888999:::<<<===>>>CCCEEEGGGHHHIIIKKKNNNQQQSSSUUUWWWWWWWWWWWWYYY[[[]]]___aaabbbcccdddfffhhhiiilllpppsssttt{{{}}}{{{zzzzzzyyyxxxyyyyyyyyyxxxxxxvvvuuuuuuvvvvvvwwwqqqpppnnnlllkkkjjjiiiiiieeegggjjjnnnqqqssssssttttttyyy|||||||||{{{xxxsssooommmeeebbb^^^YYYUUUOOOJJJFFFCCCAAA>>><<<;;;:::999777666666555444444333333333111111111111111111111111......///000111222333333222222111111111111222222111222333333333333222222333333222222222333555666>>>:::555333222333333333333555777666666999AAAHHHYYYqqqyyy|||fffMMMBBB888666888666333222777666555444444444444444111000000000////////////000///...------...///000000//////......---------************+++,,,,,,---...------,,,,,,,,,------,,,,,,+++******+++,,,,,,+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........//////000000000***+++,,,,,,------,,,,,,++++++************+++++++++,,,------......------***++++++,,,------......,,,,,,,,,---///000///...//////...//////000111222222333333444555555444444222333444555666888888999777888999;;;===???@@@AAABBBEEEGGGHHHHHHJJJNNNRRRSSSUUUWWWXXXXXXXXXYYY[[[___```bbbbbbbbbccceeegggiiiiiilllooorrrzzz~~~zzzyyyxxxxxxyyyxxxvvvtttssssssrrrqqqqqqqqqqqqrrrqqqpppooonnnnnnnnnooopppllllllkkkhhheeeeeehhhjjjmmmooorrrwww{{{~~~|||wwwwwwwwwuuurrrmmmiiifff^^^[[[WWWRRROOOKKKGGGDDD???===<<<;;;:::999777555555444444333333222222222000000000000111111111111111111111111000000000000222222222222222222222222222222333333333222111111555444333222222222333444555444222222222222000...222555777888888===FFFNNNiii~~~yyy}}}dddKKKEEE===666666888666444555333333222111000000000000000000000000////////////111///...------...///111......//////////////////......---,,,,,,---------///...------,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,++++++------------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,---------,,,,,,++++++************++++++,,,,,,,,,---------......******+++,,,,,,---......+++++++++,,,...///...---...------......///000111222333333444555555555444333333444444555777999:::///111444777;;;>>>AAABBBBBBDDDGGGHHHHHHJJJNNNSSSSSSUUUXXXYYYXXXXXXYYY[[[^^^___aaaaaabbbcccfffhhhkkkjjjkkkooosss||||||yyyxxxxxxxxxyyyyyyxxxwwwvvvuuuuuusssssssssrrrrrrqqqqqqpppsssrrrqqqooonnnnnnnnnmmmnnnnnnoooqqqsssvvvxxxzzzzzz}}}~~~zzzwwwyyyvvvsssoookkkfff```\\\TTTRRRMMMHHHDDDBBB@@@@@@??????===<<<:::999777777555333111111333444222//////000000///......000111111000///......///000111111222222333333222222111333111///111444555333111222222222111222222333333555111222666777555444555333444888<<<===BBBSSSeee|||wwwzzzxxx{{{```NNNFFF>>>;;;888777777666444333777444111000111111///---000000000000///...---,,,---,,,+++***+++---///000111000///...---,,,,,,,,,++++++------------++++++((()))***,,,,,,------,,,------,,,+++************,,,,,,+++++++++,,,------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------,,,------......------,,,*********))))))***++++++,,,,,,,,,---------..............................---,,,,,,,,,,,,---......,,,...///...,,,,,,...111---......///////////////555555000'''&&&,,,111000222333555777888999888888999999999999999<<>>>>><<<<<<;;;999888777666555555222111111333333111//////000111000///...000111///......---------...///111222222333333222222111333111000111333444333111333333222222333333444444666333333777888666666999<<<888888===GGGWWWooowwwoooqqqxxx}}}cccMMM???999<<<:::888777777666555333666333000000111111000...000000000//////...---,,,......//////////////////000000...------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......222111000...---,,,,,,,,,//////---,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,000///...---,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---......,,,...///...,,,,,,...111111111111000000111222222444666444///...333555333222333555777888999999999999999:::999:::<<>><<<:::999888888555555555555555444444444222222111111222222111111///111222222111000000222111111111111111111222222111222222333333222222111222111111222333333333333222222222222333444555555;;;777555666555444888>>>CCCLLL]]]qqqpppiiiooo}}}zzz```KKK@@@;;;:::999444333222333444444333111111000/////////000000000//////......---------------............,,,+++)))......---,,,,,,,,,------------++++++++++++------...---+++***+++,,,...000111000///---,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,++++++************************---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''''''''((()))+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------...///000222000---++++++---///000---000222222333333111///111222333666888:::;;;<<<:::;;;<<<<<<<<<===AAACCCFFFHHHJJJKKKLLLNNNQQQTTTSSSUUUXXXZZZ[[[]]]```bbbaaabbbccccccbbbccceeegggggghhhlllnnnooovvv}}}}}}~~~{{{xxxtttqqqmmmhhheeeddd```ZZZTTTOOOIIICCC@@@===<<<;;;:::999888777777555555555555555444444444000111111111111111111222000111333333222111111222000111111222222222333333111222222333333222222111111111222222222222333333111111111222222333555555===:::888888888:::AAAJJJWWWjjjssshhhlll{{{mmm^^^III;;;666666777666111000000111222222111///////////////...///000111///......------------...000///...,,,+++++++++,,,------,,,,,,,,,------...------++++++++++++---------,,,***))))))+++---...,,,,,,++++++,,,,,,------++++++++++++,,,---...///,,,,,,------------,,,,,,************************++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++---...000000)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------...//////000...,,,******,,,...///444333444555444333222222111222333555777:::;;;<<<;;;<<<=========>>>AAACCCEEEGGGJJJKKKMMMOOORRRTTTSSSUUUXXXZZZ[[[]]]```bbbaaabbbccccccbbbccceeefffgggiiimmmpppqqqxxxyyywwwsssoookkkgggbbb^^^[[[WWWQQQMMMIIIEEE@@@>>>::::::999999888777666555555555555444444444444444///000222111000000111222000222444444333222111222...///000111111222111111111222222333333222222111000222333333222111333444222222222222333555666666888666777:::>>>EEERRR___}}}ooojjjlllzzzyyyXXXMMM@@@777555555444222111000000111333222000......//////...------///111///...---,,,,,,---...///333222///---,,,---...///,,,,,,++++++,,,---......---,,,,,,++++++,,,,,,---,,,+++*********+++,,,,,,+++++++++,,,---...///000...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------------------------------,,,------......------,,,------,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---,,,,,,...//////...000///...------///111222555222222444333111000333222333333555777999;;;<<<;;;===>>>>>>>>>???AAACCCDDDGGGJJJLLLMMMOOORRRTTTTTTVVVYYYZZZ[[[]]]```bbbaaabbbcccbbbbbbbbbdddeeegggiiinnnqqqrrryyy~~~}}}}}}}}}}}}}}}~~~}}}zzzyyyrrroookkkgggccc^^^YYYUUUQQQNNNIIIFFFCCCAAA???===888888888777666555444333555444444444333333222222...000222111000///111333000222555555444222222222...///000222222222222222111222222333333222222111000222333333111111222555333333444444555777888999777777<<>><<<777777777666555444222111444444333333222111111000---000222111//////111333000222555666444333222222000111333444555555444444222222222333333222222222///222444333111000222555555555666666777999:::;;;???BBBJJJWWWfffzzzwwwggggggnnntttYYYFFF>>>;;;999777777777777777555555555666666555222///...///000///,,,+++---//////---,,,++++++,,,...///,,,---...//////---+++************+++,,,---...///++++++---......---++++++,,,------......---,,,,,,,,,++++++******+++++++++*********+++,,,---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000////////////////////////......////////////......,,,,,,,,,+++,,,,,,------***++++++++++++,,,,,,,,,........................---,,,,,,,,,,,,---......///---+++,,,///000///---------///000111222333444222000333;;;<<<777555888555555444555666888:::;;;<<<>>>???@@@??????AAACCCCCCFFFJJJLLLNNNPPPRRRTTTVVVXXXZZZ[[[[[[\\\^^^``````aaabbbaaa``````bbbdddeeeggglllpppqqqxxx~~~|||yyyxxxwwwvvvvvv|||zzz{{{xxxtttqqqpppnnnkkkiiiccc___YYYSSSPPPMMMJJJHHHAAAAAA@@@>>><<<:::888777666555444333222222222222222222222111111111000000111111111111111111111111//////000111111111111111333333333333333333333333444333333222111111111222222333333222111111222444555222333555666555999???KKKSSScccvvvzzzlllgggggg{{{qqqUUUFFFDDD;;;999666444222111222222777555222222333333222111---------.............../////////......---------...---,,,++++++,,,---...++++++++++++++++++++++++)))+++------,,,,,,---.........---,,,+++***)))(((///...,,,++++++,,,...///+++++++++++++++++++++++++++++++++******)))))))))---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,222000///---,,,,,,,,,---/////////...---------,,,---------............///------...///000111222222111222222333333444444555555555555555666666666666<<<============>>>AAADDDDDDFFFHHHIIIJJJKKKNNNPPPUUUVVVXXXXXXXXXYYY\\\^^^`````````___^^^___ccceeehhhiiinnnrrrvvv}}}}}}{{{zzzzzz{{{{{{~~~{{{zzzyyyxxxvvvttttttqqqmmmjjjgggeeebbb___ZZZVVVPPPLLLIIIFFFDDDBBB???>>>===<<<:::888666555555444333222111111111111222222222111111111000000000000000000000000000000///000000111111111111111333333333333333333333333444333222222111111222222///000222222111111333444444333555888999<<>>===:::888666333222222222333...///000222333222000---..................------.........---------,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,,,,++++++++++++***---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,+++++++++...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,------...******+++++++++,,,,,,,,,000///...---,,,,,,------............---------------------............//////////////////000000000111222222333333444444555555555666777888999999:::;;;<<<=========>>>AAACCCDDDFFFHHHIIIJJJKKKNNNPPPSSSUUUVVVWWWXXXYYY\\\___\\\]]]^^^^^^^^^```cccfffiiijjjnnnrrruuu}}}}}}}}}{{{zzzxxxwwwwwwvvvtttrrrnnnjjjfffaaa^^^[[[WWWUUUOOOLLLGGGDDDBBB@@@>>>===;;;;;;:::999888666444333333333222111000000000000222111111111111000000000........................///000111111222222111111333333333333333333333333333333222222111111222222...000222333333333444555444444666999:::AAAPPP___xxxllllllxxxsss\\\KKK>>>777666777666444333222222333444...000444888:::999444000/////////...---------,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---...---+++***)))************++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++------------------......------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...------------............---------............///000000000/////////......111222222333333444444555111111222333555666777888999:::<<<<<<<<<===@@@BBBCCCEEEHHHIIIJJJLLLNNNPPPTTTUUUVVVWWWWWWXXXZZZ\\\ZZZ[[[\\\]]]^^^```dddfffjjjkkknnnrrruuu}}}~~~~~~{{{yyywwwvvvtttssssssrrrpppnnnjjjfffaaa\\\XXXTTTPPPMMMIIIFFFCCCAAA@@@???===;;;999999999888777555444333222111000///////////////111111111111000000000000////////////////////////000000111222222222222111333333333333333333333333333333222222111222222333111333555666555555666666999999:::;;;>>>III```uuu{{{rrrsssuuuXXXGGG???;;;777666555444333333222333333444333555888;;;===;;;777333000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++++++++++++++,,,------+++******+++******+++++++++,,,,,,,,,******))))))))))))******------------------------,,,,,,,,,------.........++++++,,,,,,+++)))'''&&&************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,+++***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,------...,,,,,,,,,------.........---------............///////////////////////////111222222333333444444555111222222333444555555666777999;;;;;;<<<===???AAACCCEEEHHHIIIJJJLLLNNNQQQVVVWWWWWWWWWVVVVVVWWWYYYZZZ\\\]]]^^^^^^```cccfffhhhiiilllqqquuu}}}}}}|||{{{||||||}}}}}}~~~|||xxxtttrrrpppnnnlllkkkjjjiiigggeeeccc```[[[VVVRRRNNNJJJGGGDDDBBB???>>>>>>>>><<<:::888888888777777555444444000000//////......//////000000000000000000000000000000000000000000000000000000111222222222222222333333333333333333333333333222222111222222333333333444666666555444555666:::;;;>>>BBBJJJ[[[www}}}uuuzzzqqq\\\EEE;;;;;;;;;999777333333333222222222333333333333222333444444111///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++******+++++++++------------------------******++++++,,,,,,,,,---+++,,,,,,,,,,,,***((('''++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++***))))))******+++++++++,,,,,,,,,******+++,,,,,,---------+++,,,,,,,,,------......---------............///,,,------...///000000000111222222333333444444555888888888888888888777777666888:::<<<<<<===???AAABBBEEEGGGIIIJJJLLLOOOQQQTTTUUUVVVVVVVVVWWWYYY[[[]]]___````````````bbbdddeeefffjjjooottt}}}{{{{{{{{{zzzzzzyyyxxxxxxyyyyyy{{{}}}~~~~~~~~~~~~}}}zzzvvvrrrnnnlllmmmkkkhhheeedddaaa^^^\\\YYYVVVQQQMMMJJJGGGCCC@@@???===;;;;;;;;;;;;999777777777777777666666555444000//////......///////////////000000000000000111222222222222222222222222000111222222333222222222333333333333333333333333222222111111222222333333333444444444333444666888777;;;CCCPPP^^^rrrzzzvvv{{{nnnVVVGGG999666888888777666222222222222222222222111444111///.../////////.../////////...---------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++''')))+++,,,++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************+++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///+++,,,---...///000000111111222222333333444444555999999888777777666666555555777:::<<<===>>>???AAABBBDDDGGGIIIJJJLLLOOORRRPPPRRRTTTVVVWWWZZZ]]]```^^^```aaaaaa``````bbbccccccdddhhhmmmrrr|||uuuvvvxxxyyyzzzyyyxxxwwwwwwwwwxxxzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}|||}}}~~~|||yyyyyywwwuuuqqqmmmiiigggjjjgggccc```]]]YYYUUURRRPPPMMMIIIFFFCCCAAA>>><<<;;;:::999999999888666444555555666666666555444444000///////////////000000////////////000000111111222222222222222222222222000111222222333333222222333333333333333333333333222222111111222222333444333444444444555777<<>>???@@@BBBBBBDDDGGGIIIJJJMMMPPPRRRRRRTTTVVVWWWXXXZZZ]]]___[[[]]]___``````aaabbbcccdddeeegggkkkoooyyyppprrrvvvyyyzzzzzzyyyxxxvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}{{{yyy{{{~~~}}}|||{{{|||}}}}}}~~~~~~|||{{{|||}}}zzzxxxuuuuuutttqqqnnnjjjgggeeeccc```[[[WWWSSSOOOJJJGGGLLLIIIEEECCCAAA???<<<:::;;;:::999888999888666444444444444555555444444333000000/////////000000111.../////////000000111111111111111111111111111111111111222333333333333222333333333333333333333333222111111111222333333444666666666777999===CCCHHHZZZbbbuuu~~~xxxdddPPPAAA<<<888555555333000222666222333333222222111//////...------///111222111///---------...............---------....../////////---,,,+++******+++,,,---++++++++++++++++++++++++***,,,---,,,***(((((()))((()))***+++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******)))))))))%%%%%%$$$$$$%%%&&&((()))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))---------,,,,,,+++++++++---------........./////////............---------111222222333333444555555555555555666666777777777555888;;;>>>??????AAABBBAAADDDGGGIIIKKKMMMPPPRRRXXXYYYZZZYYYWWWWWWYYY[[[XXXZZZ]]]___```aaacccdddffffffhhhkkknnnwwwnnnoooqqqsssvvvvvvuuusssqqqssstttuuuvvvwwwzzz|||~~~}}}}}}|||}}}|||uuupppooopppsssyyy~~~zzzvvvtttxxx~~~~~~}}}}}}|||{{{yyy{{{|||~~~~~~|||{{{}}}~~~~~~zzzxxxvvvsssqqqpppnnnlllhhhccc___XXXWWWUUUQQQMMMHHHEEECCC>>>===<<<;;;:::999999999666666555555555444444444222222222222222111000///000000//////.........---111000/////////000222333111111222222222222111111111111222222222333333333444444333333333333333222888222///111333222222444777777;;;BBBEEEIIIVVVddd}}}ttt[[[JJJAAA===777666444222222222333444333222111111000000111111000000000000000000000000///............---------........................------------------------,,,,,,---------.........---,,,***)))))))))************+++++++++******)))+++,,,,,,---,,,+++***(((++++++******)))(((((((((((()))***+++++++++++++++&&&&&&'''((()))***++++++******))))))******+++,,,))))))))))))))))))))))))******+++++++++******)))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,...111333444,,,------...///000000111000000111222333444444555555666777666555444555777666888999<<<===??????@@@@@@BBBFFFJJJNNNRRRUUUVVV\\\[[[YYYWWWVVVWWWXXXYYY^^^^^^]]]\\\[[[]]]```ccceeefffiiikkkllltttlllmmmnnnppprrrqqqpppoooppprrrssssssssstttwwwyyyxxxxxxyyyzzz|||~~~}}}}}}xxxrrrooolllnnnrrrvvvyyyxxxuuurrrvvv{{{~~~}}}||||||{{{zzz{{{|||~~~~~~{{{xxxuuusssooommmjjjgggddd___ZZZWWWTTTSSSPPPMMMIIIEEEAAA???======;;;::::::999999999666555555555444444444333444444444444444333222111000000/////////.........111000000///000111222333111111222222222222111111111111222222222333333333333333333333333333333333666222111555666555444555999888;;;CCCOOO```xxxsssZZZJJJ???777222333333444444444444444444333222111111000000111111////////////////////////............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++*********+++++++++++++++***)))'''&&&%%%,,,,,,,,,,,,,,,+++***)))+++************)))))))))))))))***+++++++++******+++***)))((('''&&&%%%%%%***************++++++,,,************************))))))***+++,,,,,,---...*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,...///111222////////////000000000000000000111222333444444555555666777666444444555666777888999;;;===??????@@@BBBDDDGGGJJJMMMPPPRRRRRRWWWVVVUUUUUUUUUWWWYYYZZZ\\\\\\\\\[[[[[[]]]aaadddcccdddgggiiikkksssggghhhiiikkkkkkkkkjjjiiilllnnnooonnnnnnnnnppprrrrrrssstttwwwzzz}}}}}}|||||||||yyyzzzzzzzzzxxxuuurrrppppppssswwwyyyxxxwwwwwwwww|||~~~~~~~~~~~~}}}|||}}}|||{{{|||~~~~~~{{{xxxtttpppnnnkkkhhhbbb^^^ZZZVVVQQQNNNMMMLLLJJJGGGDDD@@@===;;;;;;;;;:::999888888888888555555444444444444333333333333444444444333222222000000000000////////////111000000000000111222222111111222222222222111111111111222222222333333333222222222222333333333333333111111555666444555888===@@@HHHVVVhhhsssWWWDDD===:::444...///111333555666555444333222222111000000000000111////////////////////////............---------------...000111111000...---++++++++++++++++++++++++,,,++++++******,,,---......---,,,,,,++++++,,,,,,++++++++++++***)))(((''',,,,,,,,,,,,++++++++++++************++++++++++++******+++++++++******)))++++++***(((&&&$$$###""")))************+++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000111111111000000000//////000000111222333444444555555666777666444333444555777888999;;;===>>>???@@@DDDEEEGGGIIILLLMMMNNNNNNRRRRRRRRRSSSTTTWWWYYY[[[YYYZZZ[[[ZZZ[[[]]]aaadddbbbcccfffhhhiiiqqq^^^```bbbdddddddddeeefffggghhhiiiiiihhhhhhjjjllloooppprrruuuyyy|||~~~}}}||||||{{{{{{|||}}}}}}yyyyyyyyyxxxxxxwwwvvvvvv{{{~~~}}}||||||}}}}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||zzzxxxtttoookkkhhhfffaaa[[[VVVSSSPPPMMMKKKFFFEEEDDDBBB???<<<:::888888777777666555555666666444444333333333333333333111111222222222111111000000000000000000000000000000000000111111111222222111222222333333222222111111111222222222333333333111111222222333333444444444333333666666777<<>>???@@@DDDEEEGGGIIIKKKLLLMMMMMMQQQQQQQQQSSSUUUWWWYYYZZZWWWXXXYYYZZZ[[[]]]aaadddcccdddfffhhhiiiqqqRRRUUUYYY[[[\\\^^^aaacccccceeeffffffeeefffhhhjjjoooppprrruuuwwwyyy{{{|||~~~~~~yyyzzz{{{{{{{{{zzzxxxwwwwwwxxxyyy{{{}}}}}}}}}|||||||||}}}~~~}}}{{{{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzzzzz{{{zzzzzzzzzzzz{{{|||~~~||||||{{{zzzyyyxxxxxxxxxwwwwwwvvvsssoooiiidddbbb\\\WWWRRRNNNKKKJJJHHHGGGAAAAAA@@@>>><<<:::888777444444333222222222333333222222333333333333333333000111111222222222111111000111111111111111111111000111111111222222222222222222333333333333222222111111222222222333333333111111222333444444555555888666666888:::@@@MMMYYYmmm}}}jjjPPPGGG===555333444333222444333222111000111111222222111000000//////000000...........................------------,,,,,,,,,,,,...000222222000...,,,------------------------++++++*********+++,,,---*********++++++++++++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++++++++***)))((('''(((((()))******++++++((()))***++++++++++++***************************///---***(((''''''((()))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...000000111000000111222333444444555444555666555444444555666999999::::::;;;===???@@@BBBCCCEEEHHHKKKLLLNNNNNNSSSSSSSSSTTTVVVWWWXXXYYYVVVXXXYYYZZZ[[[^^^aaadddeeefffhhhjjjkkkrrrGGGKKKOOORRRRRRUUUYYY]]]___aaabbbcccdddeeehhhjjjmmmoooqqqsssuuuwwwxxxxxx{{{|||}}}~~~~~~~~~~~~}}}wwwwwwwwwxxxxxxwwwvvvvvvvvvwwwyyy|||~~~}}}~~~|||{{{zzzzzz{{{}}}~~~}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxwwwvvvvvvvvvwwwxxxzzz{{{yyyxxxxxxvvvuuutttssssssqqqqqqpppmmmhhhbbb]]]YYYPPPLLLHHHDDDCCCBBBAAA@@@======<<<;;;:::888777666222222111111111111111222111111222222222222333333222222333444444444333333111111111111222222222222000111222222333333222222222222333333333333222222111111222222222333333333111222333444555666777888666666999===BBBNNNbbbttteeeQQQ???===:::666333222333444555444111/////////000111111111000////////////000........................------------,,,,,,,,,,,,***+++,,,......,,,+++***------------------------+++++++++,,,,,,,,,,,,,,,))))))***+++++++++******++++++++++++***)))((('''***+++---......---,,,,,,)))))))))***+++,,,,,,---******+++++++++******)))++++++************))))))((()))***,,,,,,+++******)))))))))))))))))))))))))))(((((('''((()))***+++(((((())))))))))))))))))************++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,))))))+++,,,...000111111000000111222333444444555333555666666555555777888::::::::::::;;;===???@@@AAABBBEEEHHHKKKMMMOOOPPPTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXZZZ\\\\\\^^^aaadddggghhhjjjkkklllsss???CCCGGGIIIIIIKKKPPPUUUWWWYYY[[[]]]___bbbeeehhhiiikkknnnqqqsssuuuuuuvvvwwwwwwyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwxxxzzz|||~~~~~~}}}~~~~~~|||{{{{{{{{{{{{|||~~~}}}~~~~~~}}}}}}||||||||||||{{{zzzyyyyyyzzzzzzzzzzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuuuutttssssssrrrssstttvvvwwwvvvvvvuuutttsssqqqoooooojjjjjjiiifffaaa[[[UUUQQQHHHFFFBBB???>>>===;;;999999999999999888777666555222222111111111111222222111111111111222222222333111222333444444444444333111111111222222222333333000111222333333333222222222333333444444333333222111111222222222333333333222333444555777888999:::888<<>>===;;;888666777777777777666666555444333222222222222222333333000000111111222222222333///000111222222222222222111111111222222333333333000111222333444333222222222333333444444333333222111111222222222333333333222333444666777999:::;;;CCCJJJWWWeeessssssmmmuuuttt]]]NNNBBB999777555222000//////000000---...000222333222111000111111000///////////////........................---------,,,,,,,,,++++++........................++++++++++++++++++++++++)))+++...000000///---+++)))***,,,---...------,,,******+++++++++******)))(((***...111111///,,,***)))))))))))))))*********((()))***+++++++++++++++))))))))))))((((((((((((''')))+++,,,,,,,,,***)))++++++++++++++++++++++++******+++++++++******)))(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***+++---...//////......---.........//////000000000000111222333444444555222444666777888999;;;===<<<;;;:::999:::<<>>FFFOOOaaavvv{{{vvvnnnjjjooo}}}lllUUUGGG???999555555555444444333222111111000000000000000000000000000000//////.........---------...//////...------...---,,,,,,++++++,,,,,,---,,,+++)))((())))))***,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))******)))))))))))))))******++++++++++++***))))))"""%%%))),,,------...///,,,++++++******++++++,,,)))))))))))))))******+++---,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++************+++++++++++++++************)))+++++++++*********)))))))))************++++++++++++***)))))))))***+++,,,,,,---------...////////////000222222111111222444333555777888888888999:::===>>>>>>===<<<<<>><<<:::888666555555555444333222222111111111222111111000000000111111222222222111111111000000333222222222222222222333444333222222222333444555444444444444444222111000111111111111222222222222222111111222333444444333999666666:::>>>AAAKKKVVVjjj{{{}}}lllmmmooosss|||qqqZZZHHH>>>:::666333444333333333222111111111////////////////////////000/////////.........---,,,,,,---......---,,,,,,------,,,++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,************************,,,,,,++++++++++++++++++******************************))))))))))))******+++++++++++++++***))))))&&&(((+++,,,+++++++++,,,+++******))))))******+++)))))))))))))))******+++,,,,,,+++*********++++++*********++++++,,,,,,,,,++++++************+++++++++++++++************)))+++++++++*********)))))))))************+++++++++,,,,,,+++***+++,,,---...,,,,,,------...////////////000222222111111222444444666777888777888:::;;;===>>>>>>===<<<<<>>>>>===<<<===???AAADDDGGGIIIKKKKKKLLLMMMOOOOOOQQQQQQQQQQQQSSSVVVXXXXXXZZZ\\\]]]]]]^^^```bbb```aaaccceeegggppp666666777777777888999:::999;;;===???@@@BBBDDDGGGJJJKKKNNNRRRVVVYYY\\\^^^___```aaabbbcccdddeeeeeebbbccceeehhhjjjmmmnnnooorrrsssuuuxxxzzz{{{{{{{{{yyyzzz{{{||||||}}}}}}}}}zzzzzzyyyxxxzzz|||~~~~~~|||zzzttttttuuuvvvwwwyyy{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{{{{|||}}}}}}}}}|||zzzzzzyyyyyyzzzzzzyyyyyyyyyxxxyyyyyyzzz{{{|||}}}~~~~~~zzzxxxxxxxxxxxxwwwtttsssrrrpppooonnnmmmmmmiiijjjnnnqqqssstttssssssqqqqqqrrrrrrsssttttttuuuoooooopppqqqqqqpppnnnnnnlllmmmooopppppppppoooooommmkkkiiihhhiiikkkmmmooooookkkgggeeegggiiikkkkkkhhhfffeeedddeeedddbbb```ZZZYYYYYYYYY[[[[[[[[[ZZZWWWVVVUUURRRPPPMMMKKKJJJGGGGGGFFFDDDBBB???===;;;:::999777555333222222222333222111000000000000000//////////////////000111222222111111111111111111222333333333333333333222333333333333333333333333333333333333222222111111111111111222222222333333111222333444444555777999<<>>>>>>>>===<<<===???AAADDDFFFIIIJJJKKKKKKMMMOOOQQQQQQQQQPPPOOOQQQUUUXXXXXXZZZ\\\\\\\\\]]]___aaa___```bbbdddfffooo777666555666777888999999777999;;;<<<===>>>@@@BBBBBBDDDGGGJJJNNNQQQTTTUUUXXXYYY[[[]]]___`````````\\\^^^aaaeeeiiilllmmmnnnqqqsssuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{|||||||||{{{wwwwwwwwwwwwyyy|||}}}{{{zzzsssttttttvvvwwwyyyzzz{{{zzzxxxxxxxxx{{{|||||||||zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{||||||zzzwwwuuuvvvxxxyyyzzz{{{{{{{{{zzzxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwyyyyyyzzz{{{}}}~~~~~~{{{wwwttttttttttttsssqqqpppooonnnnnnnnnnnnnnnggghhhkkknnnpppppppppooommmmmmnnnooopppqqqrrrrrrkkklllmmmnnnoooooonnnnnnjjjkkklllnnnnnnnnnmmmmmmfffeeeeeeeeeeeeggghhhiiihhheeeaaa```bbbdddfffgggcccbbbaaaaaabbbaaa^^^\\\WWWUUUTTTTTTVVVWWWVVVTTTPPPOOOMMMKKKHHHEEEDDDCCC??????>>>===;;;:::999888888777666444333222222222111111000/////////000000//////...//////000111111333333333333333333333333222333444444444444333222111111222333444444555555333333222222222111222222111222222222222333333333444555555444444555999<<>>??????>>>======@@@BBBDDDFFFIIIJJJJJJKKKMMMNNNQQQQQQPPPNNNNNNPPPTTTXXXYYY[[[\\\\\\\\\\\\]]]______```bbbccceeemmm:::888555444666777666666666888999::::::;;;<<<>>>===>>>@@@CCCFFFIIIKKKLLLOOOQQQSSSVVVXXXZZZZZZZZZXXXZZZ___dddhhhkkkmmmnnnnnnooopppqqqrrrqqqqqqppprrrsssuuuvvvvvvvvvuuutttuuuuuuuuuvvvxxx{{{}}}|||}}}}}}}}}}}}{{{zzzyyyvvvvvvwwwxxxyyyzzzzzz{{{wwwvvvuuuvvvyyyzzz{{{zzzzzz{{{~~~~~~}}}|||{{{zzzyyyyyyyyyvvvxxxxxxvvvrrrqqqsssuuuwwwxxxxxxyyyyyywwwvvvuuuuuuuuutttttttttuuuuuuvvvxxxxxxyyyyyyzzz{{{||||||yyyvvvsssrrrqqqqqqpppooonnnmmmmmmllllllllllllmmmiiijjjkkklllkkkjjjhhhggghhhiiijjjlllmmmmmmmmmmmmiiijjjkkkmmmmmmmmmllllllggghhhiiijjjjjjjjjiiihhh```____________``````aaa___\\\YYYYYY[[[]]]______]]]\\\\\\]]]]]]\\\ZZZWWWSSSPPPNNNOOOQQQRRRPPPMMMKKKKKKIIIGGGDDDBBBAAA@@@===<<<<<<;;;:::999999999777666555444333222222222000//////....../////////////////////000111222222333333333444444444444444222333444555555444333222///000222333444555555555333222111111111111222222222222222222333333333333555666666555555999AAAGGG[[[lllzzzooommmqqqrrruuuzzzqqqWWWFFF???:::777444333222222000///////////////////////////........................---------------.........++++++************++++++,,,,,,+++*********************+++++++++******))))))******++++++******)))************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,------,,,***)))))))))***+++)))***++++++***)))***++++++******))))))******+++((()))+++,,,,,,,,,+++*********+++,,,,,,++++++***++++++*********)))))))))++++++************+++++++++++++++************)))***************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++***+++,,,---...000111111...000222333333333555777888999999999999:::===???>>>??????>>>===>>>@@@BBBCCCFFFHHHJJJJJJKKKLLLNNNPPPPPPPPPNNNNNNOOOSSSVVVYYY[[[\\\\\\[[[[[[]]]^^^``````bbbcccccckkk~~~AAA===999777777777555444444555777777777777888:::999:::<<<===???AAABBBCCCEEEGGGJJJNNNPPPRRRRRRRRRQQQUUUZZZ___eeehhhjjjkkkkkkkkklllllllllkkkjjjiiilllmmmnnnppppppooonnnmmmrrrsssssstttuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwuuuvvvwwwwwwxxxxxxxxxwwwvvvuuutttuuuxxxzzzzzzyyyzzz{{{~~~}}}|||yyywwwuuutttttttttqqqsssuuusssooommmpppssstttuuuuuuvvvuuutttsssrrrrrrqqqqqqqqqqqqssstttuuutttttttttuuuuuuvvvvvvvvvtttrrrpppooopppooommmkkkkkkkkkiiihhhggggggggggggfffgggggghhhgggdddbbbaaacccdddfffggghhhhhhhhhhhhffffffgggggggggfffeeedddbbbcccdddeeedddcccbbbaaa[[[[[[ZZZYYYXXXWWWUUUUUUSSSRRRPPPQQQSSSUUUVVVUUUVVVUUUUUUVVVWWWVVVSSSPPPOOOKKKHHHHHHKKKKKKHHHDDDFFFEEEDDDBBBAAA???>>>===<<<;;;:::999999999999999555444333222222111222222///......---......//////000//////000111222333333222222222333333444444444222333444666666444333222111111333444444444444333222222111000000111222333222222222333333333444444666888999:::===EEERRR[[[sssyyypppnnnkkkfffkkkuuu}}}~~~kkkXXXEEE:::777666555333333222222111000111111000000///.................................,,,,,,,,,------.........,,,+++************+++,,,,,,++++++***************%%%&&&(((***++++++++++++******+++,,,,,,+++******************************,,,,,,++++++++++++++++++************************************+++,,,---...---,,,***)))((()))***+++'''***,,,,,,+++*********)))))))))(((((()))))))))((()))+++------,,,+++***'''((()))++++++++++++***))))))))))))************++++++************+++++++++++++++************)))))))))*********+++++++++)))************+++++++++)))***+++,,,---,,,,,,+++***+++,,,---...000111111...000222333333444666888777999:::;;;:::;;;===>>>?????????>>>===>>>@@@BBBCCCEEEHHHIIIJJJKKKLLLNNNOOOPPPPPPOOONNNOOORRRUUUWWWYYY[[[[[[[[[\\\^^^```aaaaaabbbbbbbbbiii|||IIIDDD>>>;;;:::888666333222333555555444444555777777888999:::;;;<<<======>>>@@@DDDHHHKKKLLLLLLLLLKKKOOOTTTZZZ```dddfffgggjjjkkkkkkkkkjjjhhhgggeeehhhjjjkkkmmmmmmlllkkkiiiqqqqqqrrrrrrrrrqqqqqqpppssstttuuuwwwwwwwwwvvvuuusssssstttuuuuuuttttttsssuuutttsssuuuwwwyyyzzzyyyxxxzzz|||~~~|||zzzwwwtttrrrqqqppppppnnnqqqsssqqqmmmlllooosssrrrrrrssstttsssrrrqqqppppppooooooooopppqqqssstttqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnooonnnkkkiiijjjiiigggeeecccbbbbbbaaa```aaacccddddddbbbaaa___```aaacccdddeeeeeeddddddbbbbbbbbbbbb```^^^\\\ZZZ______`````````___]]]\\\YYYXXXWWWUUUSSSPPPMMMLLLKKKJJJIIIKKKMMMOOOOOONNNPPPPPPPPPRRRRRRQQQNNNKKKKKKGGGCCCCCCFFFFFFBBB>>>======;;;:::999777666555666666555444333333333333333333222111111111111111......---------......///000000000000111222333444111111111222222333333333222333555666666555333222222333444555444333222111222222111000000111222333222222333333333444444444888:::===???EEEQQQaaammm{{{oooeeeaaaggglllnnnxxx|||cccTTTIII???999999333333333333333444333333222222111000///......---........................,,,,,,,,,------.........///...------------...///,,,++++++***)))*********!!!###%%%)))+++---------++++++------------++++++************************---,,,,,,++++++*********))))))))))))))))))))))))************+++,,,---...---,,,***(((((()))***+++'''***,,,---,,,***))))))((((((''''''''''''(((((((((***+++------,,,+++***%%%&&&((()))***+++******''''''((()))***+++,,,,,,++++++************+++++++++++++++************)))))))))******++++++++++++)))************+++++++++***+++,,,---------,,,+++***+++,,,---///000111222...000222333333444666888666999;;;<<<<<<;;;<<<>>>?????????>>>===>>>@@@BBBCCCEEEHHHIIIJJJJJJLLLNNNOOOOOOPPPOOONNNOOOQQQTTTUUUWWWYYY[[[\\\]]]```bbbbbbaaabbbbbbbbbhhh{{{TTTMMMEEEAAA@@@???:::666666777777666555666777999777666555666666666444222:::<<<>>>???@@@AAACCCEEEFFFHHHLLLQQQVVV[[[___aaaccccccccccccccccccdddddd```bbbdddeeeddddddeeefffkkklllmmmnnnppppppqqqqqqpppqqqsssuuuuuutttrrrqqqrrrsssuuuuuutttsssssstttrrrrrrssssssssssssssssssuuuwwwyyy{{{{{{yyywwwuuusssrrrqqqpppooonnnnnnnnnooonnnllljjjiiijjjkkkllllllkkklllnnnppppppnnnlllmmmnnnnnnnnnnnnooooooooommmmmmmmmlllkkkkkkkkkjjjkkklllllllllkkkiiigggfffdddaaa^^^\\\]]]___`````````aaabbbbbb```]]]ZZZXXX\\\]]]___```aaa```___^^^[[[[[[\\\\\\[[[ZZZXXXWWWYYYYYYWWWVVVUUUSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@???>>>======;;;:::999888777555555444333333333222222111111111222222222111111111111111000000000000000000000000,,,...111333333222000///000111222333444444444444444444444333333222222222222222222111111111111111333222111222333333222111444333333555777:::::::::999FFFQQQVVV\\\lllwwwpppaaagggnnnvvvlll___NNNAAA;;;888555333333222111111000111111111000000////////////000000///.........------------//////.........------------,,,,,,+++*********+++---------,,,+++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))///...---***(((%%%"""!!!,,,++++++******++++++,,,,,,***))))))******((('''************************+++***)))'''''''''((()))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++***)))((())))))(((((()))******+++))))))))))))))))))******+++,,,,,,+++)))((()))*********************++++++)))************+++++++++...------......///000111,,,///222444555555666777888888777555444555:::===@@@AAAAAA???>>>???AAACCCDDDDDDEEEFFFGGGIIIKKKKKKQQQPPPOOONNNNNNNNNNNNNNNWWWXXXZZZZZZZZZ[[[]]]___^^^___``````___eeeuuukkkbbbWWWNNNIIIEEE@@@<<<999999999888777666666777666666555666888999888666666888:::;;;<<<<<<>>>@@@BBBDDDGGGLLLPPPUUUXXXZZZ\\\\\\\\\]]]]]]^^^^^^^^^\\\^^^`````````aaabbbdddhhhiiijjjkkkkkkllllllllliiikkkmmmpppqqqqqqqqqppppppqqqsssrrrqqqppppppqqqppppppppppppppppppppppppqqqrrrtttuuuvvvuuutttsssppppppnnnmmmllllllkkkkkkmmmllljjjiiihhhhhhiiiiiihhhhhhiiijjjlllmmmkkkjjjllllllkkkkkkjjjjjjiiiiiigggggggggggggggfffffffffhhhhhhhhhhhhgggfffdddcccaaa^^^[[[YYYZZZ\\\]]]]]]]]]^^^______^^^[[[XXXVVVWWWXXXZZZ\\\\\\[[[ZZZYYYVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>===<<<;;;:::999999888777777666555444333333333333222222222111111111111111111111111111111111000000000000000000000000---///111222333333222111333333333333444444444444555444444444333333333333222222222222222222222222444333222333444555555444111333444666888;;;>>>AAAMMM[[[iiiqqqzzzyyyoooiiigggttt{{{kkkTTTKKKAAA:::888777444222222111111000////////////000000////////////000000/////////.........------///.........------------...------,,,,,,+++,,,,,,------------,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))((((((+++++++++******++++++++++++***((()))******)))(((************************,,,+++***)))((())))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++***))))))+++++++++***++++++,,,,,,*********))))))))))))))))))******)))((('''''')))))))))******************++++++++++++,,,,,,,,,,,,...------......///000111///111333444333444555777:::888666444444666999;;;???@@@@@@???>>>???AAACCCDDDDDDEEEFFFGGGIIIKKKLLLOOOOOONNNOOOOOOPPPQQQRRRVVVXXXYYYYYYYYYZZZ]]]_________aaaaaaaaafffwwwzzzmmmaaaXXXPPPIIIDDD>>>===<<<:::999888888888666444333444555666555444444666888888888888:::<<<===>>>AAADDDHHHKKKMMMOOOQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYY[[[^^^aaaddddddeeeeeeeeeeeeddddddbbbcccfffiiilllmmmmmmnnnmmmnnnpppooommmlllllllllllllllllllllllllllllllllkkkkkklllmmmnnnoooppppppmmmmmmkkkjjjiiihhhhhhhhhiiihhhhhhgggffffffeeeeeeeeeddddddfffhhhiiihhhfffhhhhhhgggfffeeedddcccccc````````````aaaaaaaaaaaaccccccccccccbbb```___^^^\\\YYYVVVUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYWWWTTTRRRPPPRRRTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999888888777666555444444333333333222222222111111222222222111111111111111///000000111111222222222000000000000000000000000//////000222333444555555666555444333333333444555444444444444444333333333222222222222222222222222222222222222222444555666333999???CCCEEEHHHNNNSSShhhvvvwwwhhh```aaahhhnnnxxx```NNN>>>:::666444555555222000222111000///...---------000//////......//////000000/////////........................------------......---------------,,,------------,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))***+++,,,,,,,,,++++++************++++++***)))((()))***+++***))))))))))))))))))))))))))),,,+++***************+++))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))******+++++++++******,,,++++++*********+++++++++*********))))))(((((((((*********((('''((()))************)))))))))))),,,,,,,,,,,,------------...------......///000111222333333333222333555777:::999888666666666888999===>>>?????????@@@BBBDDDCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWXXXXXXXXXZZZ\\\^^^___```bbbbbbbbbgggxxxwwwnnndddYYYRRRIIIEEEAAA===<<<;;;;;;;;;999777555444444444222111444666777777777777888:::999:::;;;===@@@BBBDDDDDDGGGGGGHHHIIIJJJLLLLLLMMMPPPQQQQQQRRRRRRUUUYYY]]]^^^____________^^^]]]]]]^^^___aaadddggghhhiiiiiijjjkkklllkkkiiihhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhggggggggghhhiiikkkmmmnnnlllkkkiiihhhgggfffeeeeeedddeeeeeeeeedddcccbbbaaabbbaaaaaabbbeeefffeeedddcccccccccbbbaaa`````````]]]]]]]]]]]]]]]]]]]]]\\\^^^^^^^^^]]]\\\[[[ZZZYYYVVVTTTRRRQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTRRRPPPOOOLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIIIIHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;:::;;;::::::999888777777666666666777777777777666666555444444333222111111111000000000000111111111111111111111111111111111000...//////000111222222333000000000000000000000000000000000111333555777888999777555333222333444555333333333333333222222222111111111111222222222222444444444444444666999<<<===IIIXXX```bbbeeekkkrrr|||pppjjjaaaZZZ\\\hhh{{{rrr]]]JJJ???:::777444333333333000...222111000///...---------/////////....../////////000000/////////.........------------------------,,,---------------,,,,,,++++++,,,,,,+++******)))***************+++++++++************************))))))))))))))))))))))))******+++++++++******)))******))))))))))))******)))((('''(((***++++++***((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))((()))***+++++++++++++++***))))))(((((((((((((((++++++******)))(((((((((***,,,,,,,,,******+++,,,,,,+++++++++++++++******,,,,,,,,,,,,------------...------......///000111222222222111111333777:::===AAAEEEBBB<<<888888:::<<<===?????????@@@BBBDDDCCCCCCDDDFFFHHHKKKMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVTTTVVVWWWXXXXXXYYY\\\^^^^^^___aaabbbbbbhhhyyy~~~rrrjjj]]]VVVLLLEEE@@@>>><<<;;;???<<<999888888888777666444666777666555444555777666777888999;;;<<<======??????@@@AAACCCDDDEEEEEEIIIJJJJJJKKKLLLOOOSSSWWWWWWXXXXXXYYYYYYYYYXXXXXX\\\]]]^^^```aaaccccccdddeeeggghhhgggeeeddddddeeefffffffffeeeeeedddddddddeeedddddddddfffiiikkkmmmjjjiiihhhfffdddccccccccc```aaaaaaaaa```___^^^]]]^^^]]]]]]^^^aaaccccccbbb^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZYYYXXXWWWVVVUUUUUUUUUQQQOOOMMMMMMNNNOOOOOONNNPPPPPPPPPPPPOOONNNLLLKKKIIIJJJKKKMMMLLLKKKJJJHHHDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;:::::::::999999888888888888888777666555555444444555555666666666666555555222222222111111000000000//////000000000000111111000000000000000000000000......///000111111222222000000000000000000000000111111000111222555777999999888555333222333444555111111111111111222222222000000000000111111222222666777888888888<<>>:::;;;888555222111111000000333222111000//////////////////............//////////////////............,,,,,,------------------***+++,,,,,,,,,,,,++++++***************))))))(((************************************************)))))))))))))))))))))))),,,,,,,,,++++++)))((((((***))))))(((((())))))***)))((('''(((***++++++***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((()))***+++++++++++++++))))))(((((('''(((((()))************))))))((((((***+++,,,,,,+++***+++---.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,...------......///000111000111111111111555:::>>>HHHRRRZZZTTTEEE999777;;;;;;===?????????@@@AAACCCBBBCCCDDDFFFIIILLLNNNOOOQQQPPPPPPQQQRRRSSSTTTUUUTTTUUUWWWXXXXXXZZZ\\\___^^^___aaabbbbbbiiizzzooowwwvvvnnnbbbXXXQQQKKKEEEAAA@@@>>>;;;:::::::::999999444555666555333222333444555555666777888888999999::::::;;;;;;<<<===>>>>>>AAABBBDDDDDDEEEGGGKKKNNNNNNOOOQQQRRRSSSTTTTTTTTTYYYYYYYYYZZZ[[[\\\\\\]]]___aaabbbbbbaaa``````aaaccccccbbbbbbaaa`````````bbbaaaaaabbbcccfffhhhiiifffeeecccbbb```___^^^^^^\\\\\\[[[ZZZZZZYYYYYYXXXYYYXXXWWWYYY[[[]]]^^^^^^XXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPLLLKKKIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFHHHIIIHHHGGGEEEDDDAAA@@@???>>>============<<<<<<;;;;;;:::999999888555555555555555444444444555555555444444333333333444555555666666555555444222222111111000000000000///////////////000000000////////////000000000000...//////000000111111111000000000000000000000000111111111111222444666888888777555333333333333333111111111111222222222222000000000111111222222333333555888:::===CCCMMMTTTeeewwwwwwlllbbbZZZTTTUUU[[[ccckkkuuulllVVVEEE:::666666777555222000///000222333111111000000//////000000///......------......//////.........------------,,,,,,,,,,,,------------)))***+++,,,---,,,+++***)))***************))))))***************)))))))))************************++++++++++++++++++++++++))))))***************)))))))))(((((((((((())))))***)))((()))***+++***)))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))***+++,,,)))))))))))))))))))))***((()))+++***))))))***+++000000//////......------++++++++++++,,,,,,,,,,,,...------......///000111///000111111222666;;;???RRR\\\bbbZZZHHH999666999;;;===???@@@??????@@@AAABBBBBBDDDFFFIIILLLOOOQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZ]]]```^^^___bbbcccdddkkk}}}WWW```ooo}}}|||vvvppphhh^^^VVVLLLIIIDDD@@@>>>===;;;999777888888777444333333444444444555555666666777777666666777777777888888888999;;;===>>>???@@@CCCEEEFFFGGGIIILLLNNNPPPQQQQQQQQQQQQRRRRRRSSSUUUVVVVVVXXXZZZ\\\\\\\\\[[[\\\]]]______^^^^^^]]]\\\\\\[[[]]]]]]^^^___```aaacccccc```___]]][[[YYYXXXWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTRRRQQQPPPQQQTTTVVVWWWWWWSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSPPPOOOMMMLLLKKKKKKKKKKKKGGGFFFDDDEEEFFFFFFEEECCCEEEDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDCCCBBB@@@???===<<<;;;999999999999:::999888888777777666666555222333333333333333333333222222222222222222222222333333444444444444333333111111111000000000000000//////.........................../////////000000/////////000000000000000000000000000000000000000111111111222222333444555555555444444333333222222222222333333333444444444111111222333333444555555555999???DDDJJJTTTbbblll}}}yyymmmaaa[[[YYY[[[]]]eeeooo{{{}}}hhhQQQDDD<<<666333333111111000/////////111333//////.........///000000///......------......///------------,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))(((************************++++++++++++++++++++++++'''((())))))******)))))))))((((((''''''(((((()))+++***((()))******)))(((************************'''((()))***+++******)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((((((((()))+++,,,---((((((((()))******++++++((()))+++******)))+++,,,000000//////...---------,,,,,,,,,,,,------------...------......///000111000111222222333666:::===LLLPPPRRRLLL@@@777666888;;;===@@@@@@???>>>???@@@AAABBBDDDFFFJJJMMMPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[^^^aaa```aaadddfffgggnnnEEELLLYYYhhhwwwwwwmmm```[[[TTTMMMHHHCCC???===:::;;;<<<:::888666666777333333444444555555666666444444444444444555555555444666999;;;;;;<<<===>>>@@@AAADDDGGGJJJMMMNNNOOOKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXYYYXXXXXXYYY[[[]]]\\\\\\[[[ZZZYYYYYYXXXZZZZZZ[[[\\\]]]^^^^^^___[[[ZZZXXXVVVTTTSSSRRRRRRTTTRRRPPPNNNMMMNNNOOOPPPMMMKKKJJJKKKNNNQQQRRRRRRPPPOOOOOONNNMMMLLLKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQMMMLLLJJJHHHGGGGGGGGGHHHDDDCCCAAABBBCCCCCCBBB@@@AAAAAA@@@@@@???>>>>>>>>>===>>>???@@@???>>><<<;;;;;;:::888777666666777777666666555555444444333333333333333333444444444444000000000111111111111111111111222222222222111111000000000000000000//////.........------,,,,,,,,,---.........//////000000000000000000////////////000000000000000000000000111111111222222333333333333333444444444333222111444444444555555666666666333333444444555666777777AAAFFFMMMTTT]]]kkk{{{~~~jjjddd\\\UUUTTTYYYdddkkkyyyzzzaaaOOO???::::::777333333///000111111000///000111---------------...///000.........------.........------,,,,,,,,,++++++++++++++++++,,,,,,---------***+++---//////...---,,,,,,,,,---......---------+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((,,,***))))))******((('''************************((()))***+++,,,,,,+++***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((%%%%%%%%%&&&((()))+++,,,''''''((()))***+++,,,,,,***+++------,,,,,,---...000000///...------,,,,,,---------.........//////...------......///000111111222333444444555888;;;>>>===;;;999777666777888<<<>>>@@@@@@???>>>>>>>>>AAABBBDDDGGGJJJMMMPPPRRROOOOOOOOOPPPPPPRRRSSSSSSUUUVVVXXXYYYZZZ\\\___bbbbbbcccfffhhhiiipppGGGJJJNNNSSS\\\kkk|||}}}rrrggg]]]TTTLLLHHHCCC@@@<<<;;;;;;:::777444777777666555444444555555333333444555666666555555555555444333444777999;;;;;;===@@@CCCEEEFFFGGGGGGCCCCCCDDDEEEGGGIIIJJJKKKQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSRRRRRRSSSTTTVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIGGGGGGHHHGGGFFFDDD>>>???@@@BBBDDDFFFGGGHHHEEEDDDCCCBBBAAA???>>>>>>@@@@@@@@@???>>><<<;;;:::===<<<;;;;;;::::::::::::;;;<<<<<<;;;:::999888777888888777666444333222111222222222111111111000000111111111111111111111111000000...,,,+++,,,000444000000000000000000000000......---...//////---,,,+++,,,---...////////////............////////////000111111111111222222222111111000000000000111111111///...000333555333111111333444333222111222333777555333222333333333222333555777777666777;;;???BBBOOOaaaooowwwssskkk]]]ZZZXXXYYY```kkkxxxkkkXXXFFFCCC>>>888444111000000444444333333222111111111000000////////////000000+++,,,------.........------------------,,,+++***.........------,,,,,,,,,///...---,,,++++++++++++---,,,,,,+++*********+++))),,,......***)))***,,,***************************))))))((('''((((((((('''((()))***************&&&)))***((((((***)))%%%''''''(((((())))))******---,,,,,,,,,+++*********))))))))))))((((((((((((******))))))((((((''''''******))))))))))))******))))))((((((''''''&&&&&&)))))))))***+++++++++,,,)))(((''''''((()))***+++))))))((()))***+++---...+++***)))(((((()))***+++%%%&&&((()))+++,,,,,,,,,,,,,,,---...////////////......//////000000111111222222111111222333555666:::888666555555666999:::=========>>>???@@@BBBBBBCCCDDDDDDFFFGGGIIIKKKLLLNNNNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWXXXZZZ\\\___```cccccceeehhhlllvvvSSSRRRQQQQQQUUU]]]gggnnnvvvlllbbb]]]QQQMMMGGGCCCAAA???;;;999777777666666555555555555444444444333333333222222333222222222333444666777444555888:::<<<=========??????@@@AAABBBDDDFFFGGGKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKMMMNNNOOONNNMMMLLLJJJHHHGGGFFFEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDCCCCCCCCCCCCBBB@@@<<<===>>>???AAABBBCCCCCC======<<<;;;::::::999888::::::;;;;;;;;;;;;::::::::::::999888888888888888::::::::::::999888777666666666555444333222222111222222222111111000000000000000000000000000000000222222111...,,,---///222........................------...///000000000///------...///000000000000....../////////000000000000111111111111222222222111111000000000000111111111///...000333444333222///000222222111111222444666666666666777777666555444666888999:::@@@HHHOOOYYYfffvvvwwwhhhddd\\\^^^bbbhhhrrr|||fffRRRFFFBBB???;;;666333111000111444444333222111000///...------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,+++---,,,+++***)))))))))))),,,+++******)))))))))******++++++***)))((()))***************************++++++++++++*********)))((())))))************)))***------)))((()))'''###'''((((((((()))))))))***++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))((((((((((((((((((******************++++++&&&%%%%%%$$$%%%&&&'''(((((((((''''''((()))***++++++***)))(((((()))***+++))))))***+++++++++++++++,,,,,,------------,,,,,,.........///000000111111333333222222333444555666888777555444555777999;;;>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNPPPQQQSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]___```dddccceeeiiimmmwwwkkkgggaaa\\\ZZZZZZZZZZZZdddfffkkkuuuxxxsssjjjeee^^^VVVQQQKKKGGGDDD>>>>>>===<<<:::888777666444444222222111222333444111111222222222333333333444444666777888888888888999::::::;;;<<<===???@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBAAA@@@??????======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>???>>><<<<<<======<<<:::999::::::;;;;;;<<<<<<===:::999999999888888888888333444555666777888888888777666555555555555555555888888777777666666555555333333333333222222111111111111111111000000000000////////////////////////333333333111///---...000........................+++,,,---...///000000000///000000111111111000000///000000000000111111111000111111111111222222222111111000000000000111111111000///000222333333222...000222222222222444666444555555666777777777777777999<<>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC??????>>>======>>>??????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::::::::999999999999999888888888999999::::::888777777888888777666666666666666666666666666666666666666666666666666000111222444555555555555444444333333333333333444555555444444333333333333111111111111111111111111000000000000000000000000////////////////////////000222333222000......///........................***,,,---...------......000000000111000000//////000000111111111222222222000000111111111222222222111111000000000000111111000000000111222222222222111333444444444444555777666666666666666888;;;===>>>BBBHHHOOOYYYfffuuuuuukkkeeeeeennnwwwttt\\\JJJ???:::888555444222000000000111222........./////////000000000000////////////000000,,,,,,++++++******+++++++++******)))***+++,,,---++++++++++++++++++++++++------,,,++++++++++++++++++******)))))))))******222...***)))+++...---,,,************************'''(((***+++***)))'''%%%***************)))((('''%%%)))++++++...333444333(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))******++++++++++++******))))))((((((************************,,,++++++******************))))))))))))))))))***((((((***+++,,,---------------.../////////......------......///000000111555555555555555555555555444444444444555777999;;;???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKNNNOOOPPPRRRTTTVVVWWWXXXYYYXXXXXXYYYZZZ]]]___```cccccceeehhhlllwwwnnnnnnppprrrrrrmmmccc[[[NNNKKKGGGGGGKKKQQQWWWZZZdddccccccfffkkkpppssstttwwwxxxyyywwwsssmmmhhheee\\\[[[YYYUUUOOOHHHAAA>>>;;;999777444333444555555222333333333222111000///333222222111111000000000333333333333333444555666555555666777888::::::;;;========================;;;;;;::::::::::::;;;;;;888888888888888888888888999999999888888888888888666666555555555666666777666555444444555666444333444444333333333222222222000000111111111111222222111222222333333333222222333333222222222222333333333333222111111111222222/////////000000000000000////////////////////////000000000000000000000000---///000111///......///////////////////////////...000111000...,,,---...//////000000000///......111111111111222222222222000000111111111222222222111111000000000000111111000111111111111111222222222444555444333333444555999999888777888===DDDJJJNNNTTT^^^hhhrrr~~~~~~vvvjjjccc^^^```gggtttxxxhhhTTTDDD===999666333111111000//////000111222/////////.........---------,,,,,,++++++,,,,,,---,,,,,,+++*********+++,,,************+++,,,------++++++++++++++++++++++++,,,,,,++++++******++++++++++++*********++++++,,,111---))))))+++------+++************************'''(((***+++***)))'''%%%***************)))((('''$$$(((***+++///666999888))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))******+++++++++******))))))((((((((('''''''''''''''''''''''',,,,,,++++++******)))((()))))))))******)))))))))))))))************))))))***+++,,,....../////////---------...//////000000444444555555555555555555333333333444555777888999>>>???AAABBBCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYY[[[]]]___```aaaaaacccfffjjjttt[[[^^^eeekkknnnlllgggbbbVVVRRRNNNMMMOOORRRUUUVVVSSSPPPLLLLLLOOOTTTXXXZZZ^^^bbbhhhlllllljjjiiihhhjjjjjjiiifffaaaZZZSSSOOODDDBBB???;;;777555444333444444333222111//////...333222111000////////////222222222111222222333333222222333444444555666666555555555555555555555555777777777777777777777777555666666666666666666666555555555555555555555555222111111111222222333444444333222222444444333222222222222111111111000000111111111111111111111111222222333222222111000000222111111111111222222333222111000//////000111222///////////////000000000............////////////000000000000000000000000,,,...///000///...///000000000000000000000000000111444555444000......000......///000000/////////000111111111111222222222000111111111111222222222111111000000000000111111000111222222111000111222000222333333333333444555777999:::;;;???FFFQQQZZZhhhooozzzyyylll```YYYTTTUUU[[[jjj{{{ttt\\\OOO@@@888777777444000000000000000000000111111333333111///---+++***)))...------,,,,,,------...,,,+++*********,,,---...++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***))))))((((((((())))))++++++++++++++++++,,,---,,,***((('''((()))))))))***************************++++++,,,+++***)))((()))************))))))((('''+++,,,+++---222555333))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********)))(((''''''''')))((((((''''''(((((()))(((((())))))))))))))))))))))))))))))))))))(((((()))))))))***))))))(((''')))))))))))))))((('''&&&))))))************))))))---,,,,,,+++)))'''&&&%%%)))***+++,,,------------,,,------......///000000222222444555555666666555333333333444555666777777<<<>>>@@@AAABBBCCCBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLNNNOOOQQQSSSVVVXXXYYYZZZZZZZZZZZZZZZ[[[]]]___```aaa```aaadddgggpppIIINNNUUUZZZ^^^```aaabbbYYYXXXWWWXXXZZZ]]]]]]]]]RRRNNNGGGCCCBBBDDDEEEFFFIIIMMMRRRUUUVVVWWWYYY\\\```bbbdddeeeccc___ZZZVVVLLLJJJHHHEEEBBB???===<<<:::888666444333222222222555444333111111111111222222111111000000000111111000000000111111222222222222222222222222222222222333333444444444444333333333333333333222222222222222222222222222222222222/////////000111222333444333111000111222333222111222222222111111111111111222222222222222222222222111111111111111000000///000/////////000000111222222000///......///111222000000000000////////////---------......////////////////////////////////////000111000......///000///////////////////////////222555333///---///111...//////000111111111111000000000111111111111222000111111111111222222222111111000000000000111111000222333222000///111333///111444555666777999;;;;;;AAAHHHNNNUUU___kkktttxxxrrrkkkiiifffbbb^^^YYYUUURRRXXX^^^nnn|||fffYYYHHHAAA888444555666555333222111111111111111000111222222111///...,,,++++++000//////......//////000,,,+++******+++---///111+++---...000///...,,,***+++,,,,,,,,,------------))))))(((((((((((())))))***************+++,,,,,,((()))***)))'''''''''(((************************++++++++++++*********)))((())))))************))))))++++++((()))---...,,,***)))))))))((((((((('''******)))))))))))))))((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))+++,,,,,,---,,,+++***)))(((((()))***))))))((('''((()))***++++++***)))(((++++++++++++***)))((((((......//////...---,,,,,,,,,,,,---......//////000///000222444555666666666333333333444444555555555:::<<<>>>@@@AAAAAA@@@???BBBBBBCCCEEEHHHJJJLLLNNNOOOPPPQQQTTTVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[]]]___```aaaaaaaaacccfffnnn===AAAEEEHHHJJJOOOUUUZZZWWWXXXYYY\\\```bbbbbbaaa\\\WWWPPPJJJGGGFFFDDDDDDAAACCCEEEEEEDDDEEEIIIMMMIIILLLQQQUUUVVVTTTQQQOOOOOOOOOOOONNNMMMLLLJJJIII@@@>>>;;;888777666777777333222111000//////000111111111000/////////000000////////////////////////333333333333333333333333000111111222222111111000111111000000000000//////111111111222222222222222//////000111222333555666222000///000222222111000222222222222222222222111//////.........---------//////000000111000000///...............///000111111000///......///111222111111000000////////////---------.........//////........................333333333111...---...000........................***...111000,,,+++---000...///000111222333333333///000000000000111111111000111111111111222222222111111000000000000111111000222444333000///111333000333666888:::===@@@BBBHHHPPP\\\gggppp{{{ooo```WWWTTTQQQNNNMMMPPPSSSVVVXXXeeeooowww___KKK@@@888666333111000111333555333333222222111111000000------......///000000000,,,,,,,,,++++++,,,,,,,,,,,,+++******,,,...111222,,,...000222111///+++))),,,,,,,,,------.........+++***************++++++))))))((())))))***++++++'''***---,,,)))'''(((******************************))))))((('''((((((((('''((()))***************''')))(((%%%&&&***+++)))******))))))((((((((('''++++++******))))))(((((())))))))))))((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''(((((())))))******((()))******)))((('''&&&)))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&''')))+++---...//////555555444333111///...---,,,,,,------...//////000---///111333555666666666333444444444444444444444999:::===???@@@@@@???>>>AAABBBCCCEEEHHHKKKMMMOOOOOOPPPRRRTTTVVVYYY[[[\\\[[[[[[ZZZZZZ[[[]]]___```cccbbbbbbdddeeennn888;;;???@@@@@@BBBEEEHHHHHHJJJNNNSSSXXX]]]aaaccc]]]\\\[[[ZZZZZZWWWRRROOOHHHGGGDDD@@@;;;:::;;;<<<<<<===>>>===<<<>>>DDDIIIHHHIIIJJJLLLNNNOOOOOOOOOIIIGGGEEEBBB>>>:::777555666555444222222222333333222222111000000111111111////////////000000000000......//////000111111111222111111000///......---////////////000000000000111111111111111111111111000000000000111111111111000000000000000000000000111111000000/////////...000000000000000000000000111///...///111222000---////////////////////////000000111111111111000000////////////000000000000000000////////////000000............/////////000............---,,,+++***---------------------------......///000111111222222111111000111111222222333333222111000000111111444333222111000///......000---+++---000333444333000000111111222222333444555888:::;;;<<>>>>>======>>>@@@@@@AAACCCFFFHHHKKKMMMNNNPPPPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]]______```bbbdddlll|||555777::::::999:::===???===>>>@@@CCCGGGKKKNNNPPPXXX[[[aaafffhhhiiigggfff```]]]WWWPPPIIICCC???<<<999999888777666666999;;;===>>>@@@DDDGGGJJJMMMNNNOOOOOONNNMMMJJJHHHEEECCC<<<:::888555222111000000333333222111000000111111000000000000000000/////////000000000000111111111222111111111000/////////------........./////////........................////////////////////////000000000000000000000000000000/////////.........000000000000000000000000///...---...000000///,,,////////////////////////...//////////////////........./////////000000000000000////////////000000........./////////000000000000///......------,,,..............................//////000111111222222222111111111111111111222222111000000000000000222111111000000///......444111///000222333333111111222333444444555666777;;;===@@@DDDLLL[[[mmmzzztttfffYYYOOOMMMPPPJJJPPPVVVZZZ^^^gggttt~~~zzzbbbRRRFFF<<<666444444333222333444333111000...////////////...------......---------,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,,,,***)))))),,,,,,+++))),,,,,,,,,++++++*********++++++*********)))))))))&&&&&&'''((())))))))))))***(((((((((******)))(((*********))))))((((((((())))))))))))************---+++***+++...000///...***'''%%%%%%'''((((((&&&''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))))))))******&&&'''((()))***+++++++++))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******+++)))((((((((()))+++---...???GGGFFF888...//////,,,...------...000111000///000111222333444444444444333222111000111333555777777999;;;;;;;;;;;;===???BBBCCCDDDFFFHHHJJJKKKLLLNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^___aaaccceeelll}}}555666777666555555777888999888888888:::<<>>;;;888666555555555444222333444777:::>>>BBBDDDKKKLLLMMMNNNNNNLLLJJJIIICCCAAA>>>:::777444222111555555333222111111111111222111111111000000//////111111111111000000000000111111111111000000000000,,,,,,,,,------------...------------------------------------------------........................///............---------000000000000000000000000///---,,,---...///...,,,////////////////////////---------......---------............////////////000000////////////000000....../////////000000000222111000............///000000000000000000000000...//////000000111111111333222222111111111000000111111000/////////000000////////////////////////000///...///111111000///444555666777777999<<>>888555444666444222000/////////...------............---,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++************+++++++++)))(((((()))******)))+++++++++++++++*********,,,,,,+++++++++*********'''(((((())))))((((((''')))(((((()))+++,,,+++******************)))))))))))))))))))))***************((('''(((***+++++++++)))'''&&&&&&'''(((((('''''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))******))))))(((((())))))***((((((((())))))))))))***))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))******++++++))))))(((((()))+++---...888===;;;222,,,...---)))///...---...000111111000000111222333444444444444222111000///000222444555777888:::;;;;;;<<<>>>???DDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWWWWVVVVVVWWWWWWXXXZZZ[[[\\\^^^___bbbeeegggnnn~~~888888777666555666777888999777555444555777:::<<<@@@KKKYYYfffppp{{{~~~vvvkkk]]]SSSIIIDDD===999999999888666444333222111222444777888>>>@@@BBBEEEFFFFFFEEEDDDFFFDDDBBB@@@===:::999888888777666444333222222222333222222111111000000///222222111000000///......//////000000000000000000,,,,,,,,,---------......////////////////////////......---------------,,,------------------------------------------------///////////////////////////...------............////////////////////////,,,------......------,,,---.........////////////000000////////////000000...////////////000000000222111///------...///000000000000000000000000000//////000000000111111111222222222222111000000///000000///////////////000------......///000000111---......000222222222222555777999:::<<>>888666444444666555333000//////000000///...............---,,,,,,++++++++++++************---,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***)))******+++++++++++++++***************************)))))))))((()))))))))))))))((('''''')))(((((()))+++---,,,,,,++++++******************((()))))))))************'''&&&&&&&&&'''(((((()))(((''''''''''''(((((('''''''''((((((((((((''''''(((((((((((())))))))))))******)))(((((()))******))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))************))))))))))))+++,,,...,,,///...******...---(((...---,,,---000111000///000111222333333444333333333222000000000222333555;;;<<<>>>>>>>>>>>>@@@AAACCCDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNPPPSSSVVVXXXYYYWWWWWWWWWWWWYYYZZZ\\\]]]___```cccgggiiippp;;;999777666555666666666555444222111222444777999999AAALLLWWWaaammm|||~~~wwwkkkcccVVVOOOEEE???===<<<;;;999:::999666333222222333444555777:::<<<>>>>>>>>>>>>????????????>>>>>>======999999777666444444333333333333222222111111111000333222222111000///........./////////////////////............/////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------////////////////////////000000//////......///000////////////////////////......////////////...............////////////000000000////////////000000////////////000000000111111000...,,,,,,---///000////////////////////////000000000000111111111111111222222222222111000///000///////////////000000------...///000111222222222333444444555666777888777:::@@@EEELLLWWWeeeooo{{{tttggg___VVVXXXYYYZZZaaannn}}}sss^^^PPPEEE>>>777666555111000111333000......000111111111...////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************))))))***+++************************************)))))))))(((************)))((('''&&&)))(((((()))+++---,,,,,,******************++++++((()))))))))************))))))))))))))))))***+++'''(((((((((((('''((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))++++++***))))))))))))***(((((((((((((((((((((((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((((()))******)))))))))+++,,,---,,,,,,,,,+++...111000,,,,,,++++++,,,...//////...000000111222333333333333444333111000111222444555>>>???@@@@@@???>>>???AAAAAABBBDDDFFFHHHKKKLLLMMMKKKMMMOOORRRUUUWWWZZZ[[[XXXXXXWWWXXXYYY\\\^^^___```aaadddgggjjjqqq@@@===999666555555555444555555444333444666999:::888<<>>>>>===<<<>>>???@@@AAACCCFFFIIIKKKMMMNNNLLLMMMOOORRRUUUXXXZZZ[[[XXXXXXWWWXXXYYY\\\___aaabbbbbbdddgggjjjrrrMMMHHHBBB>>><<<;;;888666777777777777888999:::;;;999999:::===CCCJJJRRRWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[XXXUUUTTTSSSIIIHHHFFFCCCAAA???===<<<666555333222111111111222000111333444555555444444555444444333222222222333111111222222333444444444777777666666555555555444333333222222111000000000/////////000000000111111........................111111000000///......---------------------------,,,---------............000000000000000000000000///000000...,,,,,,///222//////////////////////////////000000000000//////000000000000111111111222000000////////////000000//////000000000111111111////////////////////////111111111111111111111111111111111111111111111111...///111333333333222111000000000000000111222222222222333444555666666777555777888999;;;@@@GGGLLLXXXddduuuyyyvvvlllhhhdddaaa[[[UUUYYYaaahhhyyypppbbbTTTEEE:::666777333222444444111000222...---,,,---......---+++---............---,,,,,,------,,,,,,,,,+++++++++((()))))))))******************))))))))))))******%%%(((,,,,,,***(((((((((((()))))))))*********+++++++++*********)))))))))))))))*********))))))(((***(((((((((******)))(((((((((((())))))*********))))))))))))************&&&'''((('''%%%$$$&&&(((&&&(((++++++((('''((()))''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))))))))(((((((((''''''''''''(((((('''&&&$$$######%%%&&&'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***)))))))))***+++,,,++++++,,,---,,,***)))***,,,++++++,,,...//////...///000111222222333333222444333111000000111222333777888:::;;;;;;<<<>>>@@@BBBBBBDDDFFFHHHJJJLLLMMMLLLMMMOOOQQQTTTVVVXXXYYYXXXWWWVVVVVVXXX[[[___aaaeeedddeeefffiiisss\\\VVVNNNHHHEEEBBB???<<<555555555666666666666666888777666888<<>><<<999666444444444555111222333333333222000///222222111000000111111111000111222333444444555666999999999999888888888888555555444444333222111111////////////000000000000111111111111111111111111111111000///......---------------------------------------....../////////000000000000000000000000...//////---++++++...222////////////////////////......////////////......000111111111222222222222000000////////////000000000000000000111111111111///000111111111111000000222222222222222222222222222222111111111111111111---...111333444444333222111111000000111222333333444444555555666777777888888;;;???BBBGGGOOOZZZaaannn}}}tttkkkddd```^^^[[[[[[^^^bbbaaaaaalllyyyyyyhhhUUUJJJBBB:::555666777333000111000---...111000/////////000...,,,))),,,,,,---------,,,++++++,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,******))))))))))))******&&&***///000...+++******(((((())))))*********+++((((((((((((''''''''''''))))))************))))))***)))'''((())))))((('''''''''(((((()))))))))***))))))))))))************)))+++,,,***((('''))),,,%%%(((++++++)))'''((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***)))'''&&&'''(((***,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))*********)))))))))))))))+++***)))))))))***+++,,,(((***---///...,,,,,,///---,,,,,,---///000000//////000111222222333222222333222000///...///111222444666999;;;<<<>>>AAADDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPSSSUUUWWWXXXWWWVVVUUUUUUWWWZZZ^^^```fffeeeeeefffiiissszzzpppdddZZZTTTPPPJJJFFFCCCAAA===999777888:::;;;;;;777777;;;;;;666555999;;;;;;;;;:::999:::<<<>>>@@@CCCGGGMMMSSSYYY]]]___eeecccaaaaaabbbaaa]]]YYYMMMJJJEEE@@@<<<888444222666333111111333444333111000///.........///000111666333000000111333555555666777999:::;;;:::999999777777666444222111000///000000000000000000000000222222111111000000//////////////////............,,,---------...///////////////............////////////............//////222111000/////////111111///...------...///000111...------...///000000/////////000000000000//////000000000000000111111222444333222111000000000000333222111111111111111111222222333333333222000///000///...+++***+++///222222333222111//////000222111222333444444555555555999999:::999:::<<<@@@CCCFFFJJJOOOUUU]]]iiivvv~~~|||qqqcccXXXTTTRRRPPPOOOQQQRRRYYYaaahhhrrrnnn[[[LLLDDDIIIJJJ???222...111111111111000000000000///...---,,,,,,---...///......---------,,,,,,,,,******++++++++++++******+++*********))))))((((((++++++++++++++++++++++++)))))))))))))))(((''''''&&&''')))***+++++++++***---,,,+++*********+++,,,((((((***++++++***)))(((******************************))))))))))))************))))))))))))******(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''*********+++***)))((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******---***'''(((***+++)))((())))))))))))))))))))))))***+++,,,,,,------,,,,,,///---***((('''))),,,...///000111111000///111222333333333111//////000222333666999:::;;;<<<>>>???>>>@@@CCCFFFHHHIIIIIIIIIQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXVVVVVVXXX\\\```cccaaaaaacccfffjjjssszzzpppkkkgggccc___UUURRRLLLFFFAAA>>>======<<<888666999888444444888666666666666555555666777:::;;;???DDDIIIMMMQQQSSSXXXXXXZZZ___dddhhhhhhgggccc\\\RRRHHH@@@<<<999888777444222222333444222000333222000/////////000000---,,,,,,...111333444333555666777777777777666555555555444333111000//////////////////////////////000000000000000/////////////////////............---------...............//////............//////.........//////.........000000////////////000000//////.........///000000............///000000/////////000000000000//////000000//////000000111222000000000///000000111111111111000000111111222333333333444444333222000000000111222111000000222444111333444444333222333555555666777666555666888:::;;;>>>BBBGGGLLLRRRXXX\\\eeejjjqqqwww}}}zzzddd]]]SSSMMMLLLLLLLLLKKKLLLMMMUUUddduuuwwwaaaQQQFFF<<<:::EEEKKKCCC:::777111111111000000000/////////...---,,,,,,---...///...------------,,,,,,,,,)))******************)))************)))))))))(((************************)))))))))))))))((('''''''''((()))*********************))))))***+++,,,---************)))(((''''''''''''''''''''''''''''''***))))))(((((())))))*********))))))))))))******)))(((''''''&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******)))))))))(((((((((''''''''''''&&&&&&%%%%%%((((((''''''(((((()))***)))'''&&&'''***,,,+++***))))))))))))))))))))))))***+++,,,,,,------,,,,,,...---+++******+++---//////000111111000000111222222222222111//////111444555777:::;;;;;;;;;<<<===>>>???BBBDDDFFFHHHIIIIIIOOOOOOPPPRRRTTTVVVXXXZZZZZZYYYXXXYYYZZZ]]]```bbb``````bbbfffiiirrrtttpppiii```XXXRRRNNNLLLLLLHHHEEECCC@@@;;;999;;;444444444444444333333333444555888;;;>>>AAACCCDDDGGGIIINNNVVV___fffiiijjjkkkfff^^^UUULLLEEEAAA>>>;;;999777666666555444222333222111000000000111111000//////000111111///---111111111222111111000///222222111000000///.......................................///////////////////////////...........................---------//////............//////---...///000000///...---...//////000000/////////000000///.........//////......////////////000000...//////000000//////...000000//////000000111222............///000111222000000000000000111222333111222222222111000///...+++...111222111000000000111222444444333444555777;;;???BBBAAA@@@AAAGGGLLLNNNSSS\\\eeemmmttt{{{xxxiiiRRRNNNIIIGGGGGGIIIKKKKKKSSSUUUaaauuu}}}jjjWWWHHH???>>>777777AAAFFF>>>555111111111000000000000//////......------------......------------,,,,,,,,,,,,((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))******))))))((((((***)))))))))))))))******''''''(((((()))+++,,,---++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***))))))(((((())))))******)))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))***)))((('''&&&'''(((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))(((''''''((()))+++***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...000111111000000111222111111222111///000222444777999;;;;;;::::::;;;<<>>999888777777777777666555444555666777888999:::;;;<<<>>>BBBHHHOOOUUUYYY[[[ZZZ\\\^^^\\\WWWOOOIIIEEEEEEDDDBBBAAA???===;;;:::555555333333333333444555666555333222333222111///111111111111111111111111////////////....................................,,,------....../////////////////////............/////////...---------,,,///......------......///,,,---///000000///---,,,---...000111111000///...111111000//////............///000000/////////000...//////////////////...///////////////000111111///////////////000111222111111000000000111111222222222222222222111000000...111444555444333333333666666777777888;;;@@@DDDLLLSSSZZZ]]]\\\^^^eeelllsssyyy~~~xxxmmm___UUUPPPOOOMMMLLLMMMQQQVVVZZZllltttooo[[[LLLCCC@@@???===777666<<<===777///,,,111000000000////////////---------------------------------,,,,,,,,,++++++(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++***)))(((((((((******'''''''''((()))******+++***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&''')))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((******))))))((('''&&&%%%))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++---......//////...///111111000000111333222222222111//////111333666888:::;;;::::::;;;===AAAAAAAAAAAACCCFFFHHHJJJJJJJJJLLLOOORRRUUUXXXZZZZZZ[[[\\\]]]^^^^^^______^^^^^^aaaeeeiiiqqqtttcccSSSHHHBBB???:::888888888777666666666666666666666666666666888:::===???BBBEEEGGGIIINNNTTTWWWUUURRRPPPOOORRRRRRRRRPPPMMMJJJHHHGGG@@@???>>><<<;;;;;;<<<<<<:::888555444555777777666444444444444444444555555................................................,,,,,,------......//////////////////............/////////...---------,,,......------------......+++---...000000...---+++---...000111222111000///111111111000000///......///000111111///...///111......////////////....../////////...///000000111333222111111000000000111333333222111111000111111444444444444444444444444666888::::::::::::;;;============???DDDNNNYYY```nnnwwwzzzxxxtttppplllgggfffdddaaa^^^YYYUUURRRRRRTTTWWWZZZ___hhhsss{{{ssscccNNN???999999999888666222111444666555444444000000000////////////...,,,------------------,,,------,,,,,,,,,+++++++++(((((())))))))))))(((((())))))))))))))))))******************************))))))************))))))+++***)))(((((((((******((((((((()))((((((((((((((('''&&&&&&&&&((()))***************************((((((''''''''''''(((((())))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&((('''%%%$$$$$$&&&((()))'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))))))))(((&&&%%%%%%)))))))))))))))))))))))))))***++++++,,,,,,++++++'''(((***,,,---.........---///000111000000222333444444333111///...000111444666999:::;;;<<<===???BBBBBBBBBCCCDDDGGGIIIKKKHHHIIIKKKNNNQQQUUUXXXYYYXXXYYY[[[\\\]]]]]]]]]\\\]]]^^^bbbfffiiirrruuufffQQQJJJ???999777777666555777777666666555555444444333555666777777999<<<>>>CCCFFFHHHHHHHHHKKKQQQVVVZZZ[[[\\\ZZZVVVRRRPPPPPPMMMLLLJJJIIIHHHHHHIIIIIIKKKHHHDDD@@@>>>;;;888666666666444333222222222222000000//////////////////........................---------...............////////////...........................---------......------------......,,,---...//////...---,,,---......///000000000000000000111111111000/////////111333222...---///111---......//////......---//////......//////000111444333222111000000000000444444333222222222222222111111111222222444555666555888;;;>>>???AAADDDFFFFFFGGGJJJOOOXXXfffuuutttllleeebbb___ZZZWWWVVVUUUUUUUUUTTTSSSUUUXXX[[[[[[aaajjjsss{{{wwwgggTTTJJJ???999888777333///333222111000111222444555000000////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++((())))))******))))))((())))))))))))************************************))))))******++++++*********)))))))))))))))******)))))))))))))))(((''''''&&&&&&&&&'''((()))++++++)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))***)))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&''''''''''''(((((((((''''''&&&&&&''''''((()))!!!$$$'''(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++'''(((***+++,,,------------///000111000111222444333444333111///...000222333555888:::;;;<<<>>>@@@CCCCCCCCCDDDFFFGGGIIIJJJIIIJJJKKKNNNQQQUUUWWWYYYVVVWWWYYYZZZ[[[\\\\\\\\\]]]___bbbgggjjjrrriii]]]LLL@@@;;;:::999888888888888777666666555555333444666555444555888;;;<<<>>>???======BBBJJJQQQUUUWWWYYYWWWSSSOOOMMMMMMLLLMMMNNNPPPSSSVVVYYY[[[___^^^[[[XXXTTTMMMEEE@@@@@@???;;;888555333222222222222111111000000///////////////////////////////////////...............////////////............---------..................------,,,,,,------...------------------------,,,,,,,,,,,,---...////////////000111111111000000///222444222...---///222---......//////......---///............///000000222111111000000000111111333333333333444555666777666666666777999;;;===???BBBHHHOOOVVVZZZ]]]```aaaaaaccchhhoooyyy|||pppZZZTTTPPPPPPOOOJJJIIILLLEEEIIIMMMQQQUUU[[[dddkkkvvvqqqZZZLLL@@@>>>;;;999777666333000333444333000...---...///000000/////////.........+++,,,------------,,,+++,,,,,,,,,++++++++++++***)))******************)))((()))))))))************))))))))))))))))))))))))((()))***++++++++++++***'''((()))***************'''((()))*********)))(((''''''((()))************((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''((((((''''''(((((()))***"""&&&((((((''')))***))))))))))))))))))))))))))))))***+++++++++++++++*********+++,,,---......---...000111000111222444000111111000///000333555444777999;;;;;;;;;===>>>AAABBBCCCEEEFFFGGGGGGGGGJJJKKKLLLNNNQQQTTTWWWYYYVVVWWWXXXYYY[[[\\\]]]^^^^^^___ccchhhlllsss~~~oooZZZIIIAAA@@@???>>>;;;::::::999999888888888444555666555333333666999111555:::;;;:::===BBBHHHLLLOOOQQQOOOJJJFFFEEEEEEDDDFFFJJJPPPXXX```fffjjjdddfffiiillllllggg___ZZZQQQNNNJJJEEE@@@===:::999333333333222111000000000000000000000000000000000000000000///.........---000/////////............,,,------....../////////...------,,,,,,------......------,,,,,,------...******))))))***,,,---///...///000111222222111000///222444333...,,,///222---..................---...............///000000///......//////000111222000111222333555777999;;;CCCCCCCCCEEEGGGJJJMMMNNN^^^fffrrr|||{{{mmm___WWWKKKFFFFFFIIIHHHEEEFFFKKKQQQWWW```iiiqqq{{{ssscccTTTEEE<<<555666666333000000333666+++///222000.../////////000/////////............++++++------------++++++,,,,,,,,,+++++++++************++++++++++++******(((((())))))*********+++((((((((((((((((((((((((((()))***+++++++++++++++&&&''')))***+++++++++***&&&''')))***++++++++++++((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))****** $$$((()))'''&&&&&&'''))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,---//////,,,...000111000111333444---///000000000222555888777888:::;;;::::::;;;<<>>===<<<<<<:::888777666777666555333444444333333333777;;;???BBBAAAAAA@@@???===<<<;;;===???BBBGGGMMMSSSXXX[[[cccfffjjjnnnpppppppppooohhhhhhfff^^^RRRHHHAAA???======<<<;;;999777555444444333333222222222222333---000222111///...111333............///000111111111000///...------------....../////////......---***'''%%%(((...000///,,,------------...///000111111222333444555444444333333222222444555444222000111111000////////////000222000//////000111222222222222333555777888777666444777999999:::===CCCIIIUUUZZZ```cccfffkkkssszzzxxxjjj]]]TTTMMMIIIGGGEEEDDDDDDHHHOOOVVVZZZaaakkkzzzuuudddSSSGGG@@@<<<:::999777555333222111222222222111000///...//////000////////////000000000000---,,,,,,,,,,,,+++++++++222///+++***+++------,,,************************+++*********))))))((((((+++*********))))))((((((*********************+++((((((''''''((()))***+++************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++++++++************))))))***++++++++++++***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&(((***+++---***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))(((((((((((((((((('''''''''&&&%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))***)))'''%%%%%%&&&(((((((((((((((((((((((((((************++++++++++++,,,+++***+++...///---***+++,,,///111222000///---///000111222222111//////333333111111222333666777999999999999999;;;>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIKKKNNNQQQTTTWWWYYYXXXVVVVVVWWW[[[^^^``````^^^___cccfffhhhppp{{{rrrnnnjjjfffbbb\\\YYYUUUOOOJJJFFFCCCAAA===;;;999999999999888777777777777777666777888999666666666777666666555555555666888;;;???DDDGGGJJJPPPRRRVVV[[[aaagggkkknnnvvvyyyyyyttthhh\\\RRRNNNJJJKKKKKKIIIGGGCCC???===888888666555333333222222222444666555222111222333111111000//////000000000111000///...............------------------------///,,,***---111444333000............///111222333444666999<<<>>>>>>>>>===;;;999888777666555222000.........///000111222333333222000000111222333333555444444555777999::::::;;;===AAAFFFMMMXXXfffooopppjjj```VVVOOOKKKIIIIIIDDDHHHMMMRRRYYYbbbkkkqqquuu\\\VVVLLLDDD???<<<:::999555444333111111111222222111///...,,,,,,---...///////////////////////////...---------,,,,,,++++++---,,,+++******+++,,,,,,((((((((((((((((((((((((++++++++++++******))))))************)))))))))(((*********)))))))))))))))************))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((('''''''''(((((()))*********))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))'''&&&'''((()))***((((((((((((((((((((((((&&&''''''''''''(((((((((,,,******+++......---+++***,,,...111111111///...000000111111111111000000111000///...///111333444777999:::::::::;;;>>>@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKNNNQQQTTTWWWYYYXXXVVVVVVWWW[[[^^^``````___```ccceeegggmmm~~~rrrtttyyy|||zzzwwwqqqjjjddd^^^ZZZXXXOOOKKKFFFCCC@@@>>><<<:::777888888888777555444333888888888999999888888777111222222333555777999:::??????BBBGGGNNNXXX```eeesssyyy~~~vvvjjj```ZZZZZZZZZZZZXXXTTTPPPKKKHHHAAA@@@???>>>>>>=========???@@@@@@???<<<999999999888777555444222222222333555444333222222222222222111111111111111222222222333000...000333555555333000000//////000222444666999<<>>;;;999777444222000000000111222444555666333333222222333555777888??????>>>???BBBFFFJJJLLLNNNPPPVVV]]]iii|||yyykkkaaaUUUQQQLLLGGGEEEFFFIIIKKKLLLVVVcccoooxxx~~~dddRRREEEBBB>>>:::777444111...222222111000000111222333000...,,,***)))+++---...//////////////////////////////...---,,,,,,++++++)))***++++++******+++,,,((((((((((((((((((((((((,,,,,,++++++++++++******************))))))))))))+++++++++******)))))))))***+++,,,,,,+++***((('''******))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((('''&&&%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***)))(((&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))))))))(((''''''((((((((('''''''''&&&&&&))))))'''''''''(((***,,,000,,,'''&&&(((******)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++******+++---...,,,+++)))+++---000111111000///111000000000000000111111333222111111111333555777666888:::;;;;;;<<<===???CCCBBBAAAAAABBBDDDGGGHHHIIIJJJLLLNNNQQQTTTWWWYYYXXXWWWVVVXXX[[[^^^````````````bbbdddeeekkkzzzkkkiiiiiippp~~~rrrlllcccZZZRRRKKKEEEAAAAAA???===;;;:::888666555555555555444333222111000444444444555555666666777888888999<<>><<<<<<<<<======<<<:::999888777777777::::::999999888888777777555333111111444555555444555444444333444555777888<<<@@@EEEKKKNNNNNNMMMLLLHHHEEE@@@===;;;999777555777777666666666666777888555666777888:::===@@@CCCKKKMMMQQQUUUZZZ___eeehhhlllpppuuu}}}}}}tttooonnnooovvv~~~yyykkk^^^TTTNNNLLLKKKJJJIIIJJJNNNTTTXXXeeesssooo]]]MMMCCC@@@>>>:::888666333000---333222111000000000111222000...+++))))))***---...//////...............---000//////...---,,,++++++(((***,,,,,,***((()))************************************************************)))))))))))))))---,,,,,,++++++*********((()))***++++++***((('''***)))))))))((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((++++++***)))((('''&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))*********((('''&&&(((((((((((('''''''''''')))(((''''''))),,,///111777111)))'''((()))'''$$$((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,+++(((***,,,///000111111000111000/////////000222222555444333222333555777888555777;;;======<<<======CCCBBBAAAAAABBBDDDGGGIIIJJJKKKLLLNNNQQQTTTWWWXXXXXXWWWVVVXXX[[[___```aaa```___aaaccceeekkkyyyzzzuuunnnlllqqqzzz~~~sssiii```ZZZYYYTTTLLLGGGCCC@@@===;;;999999999888777555444333444444555555555555555555666777888:::<<>>>>>@@@??????>>>>>>=========>>>AAAFFFIIIKKKJJJHHHFFFDDDBBB>>><<<;;;;;;:::999:::::::::;;;<<<===>>>??????BBBEEEGGGIIILLLRRRVVVZZZaaajjjrrryyy~~~kkkddd]]]ZZZXXXVVVZZZ```bbbbbbaaa\\\SSSKKKHHHHHHJJJNNNRRRWWW\\\dddmmmsssooo\\\NNNEEE@@@===888666555555777999999999666444333111000///000000111///---++++++,,,...///............------,,,,,,///......---,,,,,,+++++++++,,,---,,,***)))((((((************************((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))(((###%%%''')))******)))((()))))))))(((((((((((('''((((((((((((((((((((((((&&&''')))*********)))(((*********)))(((''''''''''''((())))))******))))))(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))*********((('''&&&))))))((((((((('''''''''(((((('''(((+++///333666666000)))''')))***'''$$$(((((((((((((((((((((((())))))*********+++++++++)))***+++,,,,,,++++++,,,)))***,,,...///000000000111000/////////000222333222111000///000222444555444777;;;===============BBBAAAAAAAAABBBEEEHHHIIIKKKLLLMMMOOORRRTTTWWWXXXYYYWWWWWWXXX\\\___aaaaaa___^^^___cccffflllyyyxxxtttsssttttttuuuzzzwwwooocccYYYSSSMMMGGGCCCAAAAAA@@@@@@>>>===;;;:::222333444444444444333333333555666888999:::::::::===AAAFFFGGGEEEDDDEEEGGGKKKHHHDDD@@@>>>>>>@@@AAAAAADDDIIIOOOWWW^^^dddhhhkkkjjjjjjkkkkkkiiifffcccZZZXXXVVVUUUVVVXXXZZZ\\\^^^]]]\\\[[[ZZZYYYYYYYYYXXXZZZ\\\]]]]]][[[XXXVVVOOONNNMMMMMMMMMOOORRRSSSTTTTTTSSSRRRPPPMMMJJJHHHEEEGGGIIIKKKJJJHHHEEECCCBBB@@@??????@@@AAA@@@???>>>???AAACCCGGGJJJMMMNNNRRRUUUYYY[[[\\\___eeejjjqqqyyy~~~mmmcccTTTOOOKKKKKKJJJGGGHHHLLLKKKKKKLLLKKKGGGEEEJJJRRRTTT[[[fffpppzzzddd\\\OOODDD<<<888666555555333000111333555777777666555333111////////////000000...---------...///.........---,,,,,,++++++------,,,,,,,,,,,,++++++---,,,******++++++)))'''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************''''''''''''''''''''''''"""$$$&&&((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((('''''''''&&&&&&(((((()))************))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))******(((((()))))))))((('''''')))))))))(((((((((''''''''''''''')))+++///222444,,,)))&&&&&&)))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,+++***+++,,,******,,,---...///000000////////////000111222333333222111111111333555777444777;;;======<<<======@@@@@@AAABBBDDDFFFGGGHHHLLLLLLMMMOOORRRUUUWWWXXXYYYXXXWWWYYY\\\___aaaaaa___]]]^^^bbbffflllxxxzzzvvvoooooorrrwwwyyyrrrkkkbbb\\\NNNMMMKKKHHHDDD@@@<<<:::999999:::::::::999777666666777777888888888888888777:::<<<;;;888666777999;;;:::999999888999:::::::::<<>>>>>???BBBDDDFFFGGGGGGGGGLLLMMMNNNPPPRRRUUUWWWXXXYYYXXXWWWYYY\\\```aaaaaa___]]]^^^aaadddjjjttt~~~wwwsssmmmkkkoooyyy{{{rrrpppkkkeee]]]VVVPPPMMMDDDDDDDDDDDDCCCAAA@@@>>>===<<<:::999888888888999888;;;===<<<888666777999111333555888999888777666777888999;;;>>>@@@CCCDDDIIIIIIJJJNNNRRRSSSPPPLLLIIIHHHHHHIIIMMMRRRWWWZZZTTTTTTUUUWWWYYY\\\^^^___ggglllssszzz}}}|||yyyvvvrrrrrrqqqqqqqqqtttxxx{{{||||||}}}{{{vvvooogggbbbcccccccccaaa___\\\ZZZXXXSSSTTTUUUWWWZZZ[[[ZZZXXXZZZ[[[]]]```cccgggjjjllllllpppsssrrrpppqqqvvv{{{}}}|||pppfff___XXXUUURRRTTTYYY^^^aaaaaacccbbb```[[[SSSMMMHHHFFF???<<<===AAACCCDDDGGGKKKMMMMMMQQQYYY^^^gggzzzvvvdddSSSEEE===<<<:::777555444444444555111000000111222222000...000///...------...///000---...///000///...---+++......---,,,,,,+++******((())))))***++++++,,,,,,+++$$$!!!***///---)))************************(((((())))))*********+++(((((())))))*********+++(((((()))***+++,,,------))))))(((((((((((()))***)))((((((((('''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))******++++++,,,,,,%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''###$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%'''(((***))))))))))))((((((((((((((((((((((((((('''''''''###%%%'''((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((()))))))))***'''***,,,,,,***)))***,,,,,,,,,,,,------.........---...000111222222222111333222111000111333555666666888:::;;;;;;<<<===???===???BBBEEEGGGGGGGGGFFFMMMMMMNNNPPPRRRUUUWWWXXXYYYXXXWWWYYY]]]```aaabbbaaa^^^]]]```cccgggpppzzz~~~|||}}}~~~~~~oooccc^^^YYYTTTSSSTTTSSSNNNIIIJJJFFFCCCCCCDDDCCC===888;;;;;;;;;:::888666333222555555555555666666666666666777888999:::;;;<<<===>>>>>>>>>???@@@@@@>>><<<@@@???>>>???AAADDDEEEEEEHHHIIIKKKMMMMMMMMMMMMLLLTTT[[[eeeooouuuwwwvvvuuuqqqkkkhhhjjjmmmnnnrrrvvvzzzzzzzzzyyyvvvssspppnnnhhhfffccc___]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^aaadddeeedddcccbbbdddcccaaaaaacccfffjjjmmmuuuuuuuuutttuuuyyy~~~{{{tttjjj```XXXSSSOOONNNBBBEEEHHHIIIGGGGGGKKKNNNKKKKKKKKKIIIFFFDDDCCCCCCEEEDDDDDDGGGLLLPPPSSSTTT^^^ccckkktttuuuaaaQQQHHHBBB>>>:::666555444333111000//////111111000111222111///---///000111000///...///111......---,,,,,,,,,------++++++***************++++++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))''''''''''''((((((((()))!!!$$$(((***+++++++++&&&&&&'''((())))))((((((***)))''''''((((((&&&%%%&&&'''((())))))((('''&&&&&&'''(((*********)))(((&&&&&&%%%%%%&&&''')))***%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))%%%'''))))))'''&&&(((+++&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''******************++++++******))))))***,,,...///------,,,,,,,,,---......000111222333333222000000000000000000111222333444555666888:::<<<=========?????????@@@CCCEEEHHHIIIGGGIIILLLOOOQQQSSSVVVYYYUUUWWWYYY\\\^^^```aaaaaa___]]]]]]^^^cccjjjrrrwww~~~|||}}}zzzxxxxxxvvvpppkkkaaa^^^ZZZYYYYYYUUUNNNHHHCCC@@@<<<:::::::::999888888777777666555444444333666666666777777888888888===<<<<<<<<<===<<<:::888<<<:::999999;;;===>>>===???@@@AAABBBBBBCCCCCCCCCFFFLLLUUU^^^eeeiiiiiiiiibbb\\\ZZZ\\\______bbbfffkkkllllllllljjjgggdddbbb___]]]ZZZWWWVVVVVVWWWWWW\\\[[[[[[[[[ZZZYYYXXXWWWQQQSSSVVVXXXYYYXXXWWWVVVQQQQQQQQQSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]```dddhhhtttzzz~~~}}}|||xxxpppggg\\\XXXRRRMMMIIIFFFEEEDDDBBBBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEDDDBBBBBBCCCEEEHHHKKKRRRZZZccckkkqqquuuuuuaaaWWWIII>>>:::888666444666555555444333222111111111000000111222111///---...///000000......///000..................//////,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++******************''''''((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&'''((((((((((((((('''&&&%%%''')))***)))(((''''''((((((((((((''''''''''''((()))))))))(((((((((((('''&&&&&&&&&'''(((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))%%%''')))(((&&&&&&''')))''''''((((((''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((('''%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,+++************+++---...------,,,,,,,,,---......///000111111111111000///111000000000111222444555555666888:::;;;======>>>AAAAAA@@@AAABBBDDDFFFGGGHHHKKKPPPSSSSSSSSSSSSSSSVVVWWWYYY[[[]]]___``````^^^]]]\\\^^^bbbjjjrrrvvv~~~xxxuuusssrrryyy~~~yyypppjjj\\\TTTIIIDDDBBBAAA>>>;;;;;;::::::999777666666555888777777777777777888888888777666666888888777666666555333444666777777666666666666666777888999999999<<>>@@@EEEHHHGGGDDDGGGHHHHHHGGGHHHKKKOOORRRXXXaaannnzzzsss^^^QQQGGGAAA888444333444444333333333333222222111111111000000000111222111///------...//////------...///++++++,,,---------,,,,,,,,,+++++++++,,,---......+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))******************((((((((((((((((((((((((+++***)))(((&&&%%%$$$$$$&&&''''''((((((((((((((('''&&&%%%''')))***)))(((((((((''''''''''''((((((((((((''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''(((((())))))(((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,---...///...///000000000000//////333222000000000222444666555666777999;;;===>>>>>>CCCBBBAAAAAABBBCCCDDDEEEFFFKKKRRRVVVWWWTTTRRRPPPWWWXXXZZZ[[[]]]^^^^^^^^^^^^]]]]]]^^^dddllltttyyy}}}tttnnnmmmooossswwwwwwhhh]]]WWWQQQHHHAAABBBAAA@@@???>>><<<;;;;;;::::::;;;<<<===>>>>>>>>>999777666666888:::999999777666555666888999888777777666555555555777888999888999;;;===???AAACCCDDDDDD???>>>@@@BBBAAAAAACCCEEEGGGJJJLLLLLLJJJGGGEEEAAA???===;;;;;;<<<>>>@@@BBBBBBCCCCCCCCCAAA???===;;;<<<>>>??????>>>===<<<999999::::::<<<>>>???@@@???@@@AAAAAA@@@@@@BBBDDDGGGLLLNNNLLLJJJJJJGGGCCCDDDEEEFFFFFFDDDDDDCCCDDDFFFFFFGGGKKKQQQUUUWWWVVV[[[[[[\\\\\\___dddjjjooowwwmmm]]]QQQGGG@@@???;;;666333333444333222.../////////////////////000//////000222111///---,,,---......,,,,,,---...+++,,,---------,,,+++***+++++++++++++++,,,---...************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))((((((((((((((()))(((''''''&&&''''''(((''''''((((((((((((((('''***)))''''''((((((&&&%%%((((((&&&%%%%%%&&&(((((()))((('''%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&(((''''''&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''+++***)))(((((((((((((((,,,,,,++++++++++++++++++,,,,,,,,,,,,------.../////////000000000000000000444333111000000222555666555666777999;;;===>>>???BBBBBBAAAAAABBBCCCEEEFFFDDDIIIPPPUUUWWWVVVUUUTTTXXXXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^aaahhhrrr{{{|||sssrrrppppppssszzzzzzooobbbWWWTTTRRRPPPLLLIIIFFFCCCBBB>>>@@@CCCGGGJJJKKKLLLLLLGGGDDD@@@>>>=========<<<;;;:::999:::<<<<<<<<<:::::::::999888888999;;;<<<::::::::::::;;;<<<===>>>???:::888;;;<<<::::::<<<:::<<>><<<>>>===;;;999999999:::;;;:::;;;<<<======<<<;;;;;;<<<===>>>>>>???>>>======>>>===;;;::::::<<<>>>???;;;===>>>>>>======???AAACCCHHHJJJHHHGGGJJJLLLLLLIIIKKKMMMLLLKKKKKKLLLNNNUUUZZZ```eeejjjooovvvzzz{{{||||||}}}sss```NNNCCC???===<<<888666444222111000///...------............/////////......000111111///---,,,---...---,,,+++,,,...////////////...------,,,***************+++,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))(((((('''''''''''''''((()))***'''(((((((((((((((''''''***)))''''''((((((&&&%%%((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%&&&'''%%%&&&&&&'''''''''((((((%%%&&&''''''(((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%(((''''''&&&&&&''')))***''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))******+++,,,++++++,,,++++++++++++***,,,++++++,,,---...//////000000000000111111222222555444222111222333555666555666777888:::===???@@@AAA@@@@@@AAABBBDDDFFFGGGGGGJJJOOORRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]___dddmmmyyy{{{rrroookkkeee^^^XXXTTTQQQOOOSSSZZZ```dddfffeeeddd^^^YYYRRRLLLHHHEEECCCAAA@@@???>>>>>>???>>><<<:::::::::999999999999::::::777888999;;;<<<<<<======@@@;;;888999999888888:::555777999;;;;;;;;;:::999;;;;;;;;;;;;::::::999999666777777777888999::::::999999:::;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===:::;;;<<<<<<<<<>>>AAADDDFFFMMMRRRRRRTTTYYY^^^```^^^```bbbaaa```aaafffkkksssyyywwwZZZSSSIII@@@;;;888888777444333222111000000000000000000000000000000000000.........///111111///---,,,---......,,,,,,---...++++++*********+++,,,,,,+++******))))))******+++***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))))))))((((((((())))))*********)))))))))(((((((((''''''(((((((((((((((((('''&&&'''&&&%%%''')))***)))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''&&&''')))***)))(((&&&&&&&&&'''&&&%%%%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''***))))))))))))))))))***''''''&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((((((((((((((((((%%%&&&''')))+++...000111***++++++,,,,,,,,,+++++++++++++++,,,---...///000111000000000111222333444444444444333444444444555666666666777:::===@@@AAA@@@@@@@@@AAABBBDDDGGGHHHLLLNNNOOOOOOOOOPPPRRRTTTWWWWWWXXXZZZZZZ[[[[[[[[[[[[\\\___eeeooo|||~~~xxxssspppqqqwwwyyypppiiiddd```^^^\\\WWWVVVTTTRRRPPPMMMIIIFFFEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCFFFHHHHHHGGGEEEDDDEEE???;;;;;;;;;::::::===999::::::;;;<<<<<<======<<<===@@@BBBCCCBBB@@@???::::::888777888999:::<<<999999:::;;;<<<======>>>@@@BBBEEEGGGHHHHHHFFFEEEDDDEEEFFFFFFGGGJJJOOOSSSYYYdddoootttxxx~~~rrrbbbWWWBBB@@@<<<888666444333222444444444333222111222333111111111000000000000000------...///111111///---,,,...///...---,,,---...'''&&&&&&'''))),,,000222------,,,+++************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))***++++++,,,))))))******)))(((&&&%%%((((((((((((((('''&&&&&&'''&&&%%%''')))***)))(((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((%%%&&&'''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((&&&&&&'''***,,,+++***'''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((***,,,...///))))))+++,,,---,,,,,,++++++++++++,,,---...///000000/////////000111333444444444555666666555444333666555666777999===@@@BBBBBBBBBAAAAAABBBCCCEEEFFFKKKMMMNNNOOONNNOOOQQQRRRUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ]]]cccmmmyyyxxxzzz||||||~~~wwwuuurrroookkkfffaaa]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXZZZ\\\^^^\\\YYYTTTQQQKKKDDD???>>>>>>===>>>BBB@@@????????????@@@BBBBBBDDDFFFKKKNNNPPPPPPNNNLLLEEECCC@@@>>>===???AAABBBAAABBBCCCDDDEEEFFFGGGHHHNNNSSSYYY___aaa___[[[YYYSSSTTTTTTTTTVVV[[[aaafffpppqqqaaaSSSFFF>>>===:::555222000///000111555555444333000///000111000000//////............---------///111111///...---...//////------...///+++******+++///555:::>>>///...---,,,+++*********))))))******++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&''')))***+++,,,---&&&''')))++++++***((('''(((((())))))((('''&&&&&&***)))''''''((((((&&&%%%$$$%%%''''''''''''%%%$$$&&&'''(((*********))))))'''((((((((((((&&&%%%$$$%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((&&&%%%(((+++...---+++(((((((((((((((''''''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))***)))((((((((((((((()))((()))***,,,------,,,,,,+++++++++,,,---...000000///.........///000222333333444666777777555444222666555666777999===@@@BBBDDDDDDBBBBBBAAABBBCCCDDDFFFIIILLLOOOPPPQQQRRRTTTTTTUUUWWWYYYZZZ[[[[[[\\\YYYYYY[[[aaajjjvvv|||uuulllhhhkkkuuu}}}zzzvvv{{{yyyoooaaaZZZPPPJJJHHHIIILLLMMMTTTRRROOOKKKIIIJJJMMMPPPVVV```kkkqqqsssqqqiiiaaa\\\RRRHHHDDDCCCDDDHHHNNNKKKOOOUUUXXXYYYZZZ]]]```kkksss~~~}}}yyyuuuuuuuuuwww{{{{{{lllXXXJJJEEEAAA;;;555111222222222222111000000111000000///...---------......---------,,,,,,,,,---+++***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,111555888999333+++'''(((***,,,,,,******))))))))))))************)))((((((((((((((('''((()))******)))((('''***((('''((()))***)))'''&&&&&&''''''(((((()))))))))))))))))))))***+++,,,******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((...,,,)))'''&&&(((***+++(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***((('''%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******)))))))))(((''''''&&&&&&((((((''''''((()))*********************)))((((((((((((''''''''''''((((((%%%$$$###%%%(((******(((******+++,,,...///000000///......---------............//////000000111111222333444444555555444444777777999:::<<<===??????DDDEEEEEEEEEEEEEEEDDDDDDGGGIIIKKKLLLLLLLLLNNNPPPSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYZZZ___hhhsss||||||qqqiiihhhlllooovvv|||{{{pppiiigggjjjooorrrqqqppplllgggcccccceeehhhyyysssjjjaaa]]]\\\[[[^^^ccckkkpppuuuxxxyyyzzz~~~rrrhhhZZZQQQEEE>>><<<:::555111222333333333333222111111111111111000///...............---------,,,,,,,,,---,,,+++,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000222222...***))))))***)))(((******))))))))))))************)))((((((((((((((((((((()))******)))((((((***((('''((()))***)))''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((+++***((('''&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((('''&&&&&&(((((('''''''''(((((()))'''%%%$$$&&&((()))((('''******+++,,,---......///......------,,,------.........//////000111111111333333444555555555444444666777888999;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDGGGIIIKKKLLLLLLLLLNNNPPPSSSTTTWWWYYYZZZ[[[[[[ZZZXXXWWWXXX\\\eeeqqq{{{}}}vvvrrrpppoooqqqsssyyyyyymmm___PPPFFF???===999888777666444222333333333333333222111111111111111000//////............---------,,,,,,,,,---,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++***))))))***+++***'''%%%******))))))))))))************)))(((((((((((()))))))))***++++++***))))))***((('''((()))***)))'''((((((((((((((('''''''''((((((((())))))))))))***+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))***((((((''''''&&&&&&'''''')))((((((''''''&&&%%%%%%&&&&&&''''''((())))))***((((((((('''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''((()))***+++)))(((((())))))'''&&&******+++++++++,,,,,,,,,---,,,,,,++++++,,,------......///000000111111222444444555555555444444333555666777888:::<<<===>>>===>>>???AAABBBDDDEEEEEEGGGIIIKKKLLLLLLMMMOOOPPPTTTUUUWWWYYY[[[[[[[[[[[[VVVUUUTTTXXXaaannn{{{xxxfffXXXPPPIII???888777777888666444333222333222222222222222111000000000000//////..................---------,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++***+++++++++******)))(((''''''(((******)))'''&&&******))))))))))))******+++***))))))(((((())))))*********++++++************((('''((()))***)))'''))))))((((((''''''&&&&&&)))*********+++*********+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))(((((('''&&&((()))))))))))))))((((((''''''&&&''''''((()))***...---,,,+++***)))((('''***************++++++++++++++++++***++++++,,,,,,...//////000111111222222555555555555555444444333444555666777999;;;<<<===>>>>>>???@@@AAACCCDDDEEEHHHIIIKKKLLLLLLMMMOOOQQQUUUVVVXXXZZZ[[[[[[[[[ZZZUUUTTTSSSVVV___nnn~~~~~~{{{yyyvvvxxxyyyxxxwwwxxx}}}|||ooo^^^SSSFFF>>><<<;;;888555444555444222///...000222000000000000000///......---------------,,,,,,,,,......---------,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++)))***++++++,,,+++***)))'''(((((()))((())))))*********))))))))))))******++++++***)))))))))))))))+++******************+++***((('''((()))***)))'''))))))((((((''''''&&&&&&&&&''''''(((((('''&&&&&&***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))******)))((('''((((((((((((((((((((((((&&&'''(((*********)))((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))''''''((()))******++++++))))))(((((('''''''''''')))************)))''''''(((((())))))))))))(((((('''''''''''''''((())))))000000///---+++***))))))***************************************+++,,,---//////000000111222222222444555555666666555444444444444666777999:::<<<<<>>?????????@@@BBBEEEHHHJJJIIIKKKMMMMMMMMMNNNPPPRRRSSSTTTVVVWWWXXXWWWWWWVVVRRRTTTWWW\\\ddduuu~~~{{{wwwqqqlllhhheeeaaa___ZZZ]]]```bbbggguuuqqqbbbXXXHHHEEE@@@;;;888777888888222222222111111111000000111111000/////////////////////............//////111111000---***)))***+++///,,,***+++...000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++(((((()))***++++++,,,,,,&&&&&&''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))((('''&&&'''))))))(((&&&&&&((()))((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))'''''''''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''((())))))***)))***+++***(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***++++++,,,------------,,,)))***,,,,,,,,,...000222333222111000000111222222555555555666555555444333444555666777777999===???@@@@@@@@@AAABBBDDDGGGHHHLLLMMMNNNMMMLLLKKKLLLMMMQQQSSSVVVXXXYYYYYYWWWVVVTTTTTTWWW]]]dddppp|||xxxtttqqqiiijjjjjjiiiiiinnnxxx}}}yyyuuutttsssooojjjggghhhjjjllllllqqqrrrtttxxx}}}rrrfff\\\SSSIIIBBB???===999666333222333333222222111111111000000000000//////...---.........//////............//////...---,,,++++++,,,------///,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,((((((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''))))))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''))))))***)))((('''%%%$$$$$$&&&(((((('''''''''(((''''''(((((()))*********&&&(((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((())))))*********++++++,,,,,,,,,,,,,,,---......---,,,,,,...///111000///......///000000333333444555666666555555555666777777777888;;;===@@@@@@@@@AAABBBDDDFFFHHHKKKMMMMMMMMMKKKKKKLLLMMMRRRTTTVVVYYYZZZYYYWWWVVVUUUUUUXXX]]]cccmmm~~~~~~|||{{{yyywwwtttpppmmmjjjiiihhhbbb___[[[YYYYYY[[[\\\\\\]]]]]]^^^___bbbeeehhhjjjuuuzzz~~~yyy|||wwwbbbYYYNNNEEE???<<<888666555555333222111000000000111111111111000000000000///...------,,,,,,------//////............//////...,,,)))***,,,...---+++---,,,***&&&%%%&&&***---++++++++++++++++++++++++'''((()))******)))(((''')))))))))***++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&''')))((((((((((((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))(((&&&%%%%%%&&&''''''&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&'''(((((('''%%%$$$%%%'''(((''''''''''''''''''((()))***))))))(((&&&%%%$$$$$$&&&(((((('''''''''(((((((((((())))))******+++&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))******++++++)))******+++,,,+++++++++,,,------,,,+++***,,,---000000////////////000000111222333444666666666777666777888777666777:::<<<@@@@@@@@@@@@BBBDDDFFFGGGJJJLLLMMMLLLKKKKKKLLLMMMRRRTTTWWWYYYYYYXXXVVVUUUVVVUUUXXX\\\aaajjjzzz|||zzzzzzzzztttpppllliiigggfffdddbbb]]]]]]\\\[[[[[[[[[[[[[[[___bbbjjjssszzz}}}}}}{{{rrrmmmhhhgggkkkrrryyy}}}|||wwwqqqooonnntttyyypppeeeXXXOOOLLLFFF>>>999777777666555111111222222333222222222111111000000000////////////......---,,,---------///......------......///333...***+++...///+++'''+++,,,+++(((%%%%%%(((,,,******************************+++,,,,,,+++******))))))*********+++++++++,,,+++***(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((***)))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$%%%&&&((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''((((((&&&%%%&&&'''''''''(((((())))))))))))'''((())))))''''''''')))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((())))))***+++++++++++++++))))))***++++++++++++***'''((()))***)))***---///111111111111111222222222111222333444555555555555555666666666666777:::===AAA@@@@@@@@@AAACCCEEEFFFIIIJJJKKKKKKKKKJJJLLLMMMQQQSSSUUUWWWXXXWWWUUUSSSUUUTTTVVV[[[___hhhwwweeeqqq}}}zzzrrrqqqpppnnnllliiigggfffccccccdddfffggggggdddaaa\\\YYYVVVVVVYYY^^^bbbdddgggmmmpppmmmkkklllnnnnnnkkkkkkmmmqqqwww}}}}}}{{{zzzxxxnnnaaaWWWPPPJJJBBB;;;===;;;888666555444444333///000222333444444333333000000000/////////......000///......------............------------......333///+++,,,///000,,,((((((+++---,,,)))'''(((***************************++++++,,,,,,,,,,,,++++++***************+++++++++++++++***(((%%%$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%###""""""$$$%%%%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''+++***((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((('''%%%$$$$$$%%%((((((''''''''''''(((((('''''''''''''''(((((()))((())))))(((%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&((()))((('''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++***))))))***++++++++++++***)))***+++++++++,,,...000000000111111222222222222333444444444444444333333222333555555666999<<>><<<:::555555555555444333111000...///000111111111111111////////////............000//////...---...............------------......---+++***,,,///000...,,,'''***,,,---,,,***))))))++++++++++++++++++++++++************************************************)))+++,,,***&&&%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%###$$$&&&''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&###%%%''''''&&&%%%%%%&&&(((''''''''''''''''''(((+++***)))'''&&&&&&&&&&&&)))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((***+++++++++***))))))******+++,,,+++++++++000111111///------...///---...///000000111000000444444444444444333222222000222444555666999===@@@AAA@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNNNNPPPSSSUUUVVVVVVTTTSSSRRRRRRUUUZZZ^^^fffttt666<<>><<<:::999888888888222333444444333222222222/////////////////////////////////.........------///...------,,,,,,------...------,,,,,,------...((()))***,,,------,,,,,,(((((()))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************(((,,,...---)))'''(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))((('''&&&'''))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&'''''''''''''''&&&%%%%%%!!!$$$&&&'''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&'''''''''&&&%%%%%%''')))''''''''''''''''''''''''###$$$&&&%%%%%%$$$&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''')))++++++***)))(((***++++++,,,,,,,,,,,,,,,111111111000...---...///,,,---///000111111000000222222333444444444333333111333444555666888<<>>@@@@@@@@@@@@?????????AAACCCFFFHHHIIIHHHGGGHHHJJJLLLLLLLLLOOORRRWWWYYYYYYXXXWWWXXXXXXWWWXXX\\\___dddppp{{{000///......///111333444///111444777;;;AAAGGGKKKZZZcccqqq~~~uuuhhh]]]UUUNNNFFF@@@???===:::777555444444444333444444444444444333222111000///.........//////111///......000000...,,,------------------------++++++++++++++++++++++++************++++++++++++------,,,,,,---------,,,,,,,,,+++***)))))))))***))))))*********+++++++++***************+++++++++,,,******---111222...+++---)))%%%%%%))),,,+++)))))))))))))))))))))))))))((((((((('''''''''&&&&&&******)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((()))******+++++++++((()))***,,,------------...//////000111111222222333333333333333444444444555666888:::<<<===>>>>>>@@@@@@??????AAACCCFFFGGGMMMLLLJJJJJJKKKKKKKKKJJJOOORRRVVVYYYXXXXXXWWWXXXXXXWWWYYY]]]___cccmmmwww...------,,,---...///000...///000000111333666999>>>DDDNNNYYYeeerrr}}}pppfffYYYRRRHHHAAA===;;;888666999777555333222222222222111222333444444444444444000///......------......111000///000000000...,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,)))''')))...000...,,,(((((()))++++++,,,,,,+++***************+++++++++))))))*********+++++++++***((((((+++...///---***...***''''''***+++***)))))))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))((('''''''''(((''''''&&&%%%((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))+++***)))))))))+++---...000///,,,***)))+++,,,............///000000111111444444444333333333222222555555666777888:::<<<===AAA@@@??????AAACCCEEEGGGPPPOOONNNMMMKKKJJJIIIIIINNNRRRVVVXXXXXXXXXWWWXXXXXXXXXZZZ^^^___aaaiiirrr------,,,,,,,,,------...000111222111000111333555555777;;;???EEENNNVVV\\\iiirrr}}}zzzqqqiii]]]NNNDDDDDD@@@;;;888888888888777555555444333222222333333222222333333333333222222///.........------------.........////////////...------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((('''&&&(((+++,,,,,,***'''(((***+++,,,,,,,,,+++************************,,,,,,++++++***))))))((()))(((''')))++++++)))&&&...,,,))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))(((******************))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((&&&'''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************((((((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,---...222000---***)))***---.........//////000111111111444444444444444444444444666666555666777999;;;<<>>BBBAAA@@@@@@@@@BBBDDDFFFIIILLLOOONNNKKKHHHIIIKKKLLLPPPTTTWWWXXXWWWXXXXXXYYYXXXZZZ\\\ZZZYYY^^^eeemmmxxx)))***+++,,,---.........***+++............///000+++---///000000111333555333333333555888<<>>;;;999777555444222111111222222333333333222111000000///000///...------...///000000000000111111000000000////////////000000000000000000///...------,,,,,,------...///...---+++***+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******'''((()))+++,,,,,,,,,,,,************************((()))+++***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&)))***)))''',,,***'''$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$(((***'''%%%''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&(((***+++***)))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&''')))+++))))))))))))(((((((((((()))******++++++,,,------((())))))***,,,...000111000111111111111222222222222222111111222222333444666666666666888:::<<<===@@@AAAAAA@@@@@@AAAEEEHHHHHHNNNTTTSSSMMMIIIJJJMMMNNNQQQUUUXXXXXXWWWWWWWWW[[[YYYYYYYYYWWWVVV\\\cccppp))))))))))))************))))))*********+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---............///000222444555777:::===BBBGGGKKKMMMNNNNNNYYY]]]dddlllvvv|||uuuoookkkddd```[[[VVVQQQLLLGGGCCC@@@>>><<<999666333222111444333222111000000000000111111111000//////......000000///......///000000111000000000000000000111000000000///////////////000//////...------,,,,,,...---+++***+++,,,...///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********(((((())))))***+++++++++************************(((***++++++)))'''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((''''''''''''(((((()))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''((('''&&&%%%&&&''')))***&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###'''(((%%%$$$&&&'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&(((***+++***)))''''''''''''&&&&&&%%%%%%((((((&&&&&&&&&''')))***))))))))))))(((((((((((()))******++++++,,,,,,---++++++++++++,,,---//////000000111111111222222222222222222111222222333333666666666666888:::<<<===@@@AAAAAA@@@@@@BBBEEEGGGIIINNNSSSSSSMMMJJJKKKMMMNNNQQQUUUXXXXXXWWWWWWWWWYYYXXXXXXZZZYYYYYY^^^fffuuu))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,000//////......//////000222333555777888999999999;;;???DDDKKKRRR[[[dddjjjppptttzzz~~~qqqllleee^^^WWWPPPJJJFFFCCCAAA>>><<<;;;999777444666555444333222111111111111111111111000///....../////////...------,,,,,,//////...------...//////111111////////////111111111000000//////.........//////......---,,,,,,,,,+++++++++,,,,,,---...///,,,,,,++++++******++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,++++++***)))))))))***)))((((((((()))******************************)))***,,,+++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((''')))(((((('''&&&&&&''''''''''''''''''(((((((((((())))))(((''''''&&&&&&%%%((('''&&&'''((()))(((''''''''''''(((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***&&&%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++&&&'''((('''&&&%%%&&&(((((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((((((''''''''''''&&&'''&&&&&&(((******)))((((((((((((''''''''''''&&&(((((('''&&&&&&''')))***(((((((((((())))))))))))))))))******+++,,,,,,,,,------------------...///000000000111111111222222333333222222111222222222666666666666888:::<<<===@@@AAAAAAAAAAAABBBEEEGGGIIINNNSSSRRRNNNKKKLLLNNNOOORRRUUUWWWWWWWWWWWWXXXWWWVVVWWWZZZZZZZZZaaaiiivvv((())))))))))))*********))))))))))))************---,,,,,,,,,+++++++++***,,,++++++++++++,,,------222222111000////////////222222222333444666777888444666888:::===AAAFFFJJJMMMPPPUUUYYY\\\___ccceeehhhlllsssxxx|||{{{xxxsssnnniiiddd^^^[[[MMMJJJFFFCCC@@@===999777:::888777666666555333111444444444333333444444555///000111111111///...---.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---111000///......///000111111111000///......------.........------,,,,,,,,,(((***---000000...+++)))---,,,+++*********,,,,,,++++++++++++++++++++++++*********+++,,,,,,------+++*********))))))((((((,,,***(((&&&&&&'''((()))************************)))+++,,,,,,***)))******(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((('''''''''(((((((((''')))*********)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((,,,,,,)))'''***+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&(((((((((&&&%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((('''(((((((((''''''''''''''''''&&&&&&((()))***)))'''((((((((((((((((((((('''((((((''''''''''''((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,---------------...///000000000000000111111111111444333222222111111222222666666666666888:::<<<===@@@AAABBBBBBAAABBBEEEGGGIIIMMMQQQQQQNNNLLLMMMOOOOOORRRUUUVVVVVVVVVWWWXXXVVVUUUVVVYYYXXXYYY```hhhrrr'''''''''(((((((((((()))(((((()))))))))*********,,,,,,,,,+++******)))))),,,,,,,,,+++,,,,,,---.........---,,,,,,------------,,,,,,---...///111222000111222222111222555777888;;;>>>@@@AAABBBDDDEEECCCGGGKKKPPPTTTZZZ___ccchhhiiikkknnnrrruuuxxxzzz~~~yyypppnnniiiddd___\\\ZZZYYYSSSPPPLLLIIIFFFDDDAAA>>>888777666666777777666444666444333333444444222111111000000//////000000111//////111111111000...---//////...............---------------------------111000///......///000111111000000///...------,,,---------------,,,,,,,,,************)))(((&&&&&&,,,,,,*********+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******)))))))))))))))(((,,,+++((('''&&&'''((()))))))))))))))))))))))))))(((***,,,,,,*********+++(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((((((&&&&&&(((((())))))(((((('''((((((((('''''''''(((((()))***+++***((('''%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((,,,,,,(((''')))+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''+++******)))'''&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''((((((((()))))))))***((())))))******+++,,,,,,+++++++++,,,...000111222//////000000000111111111333333222222111222222333666666666666888:::<<<===@@@AAABBBCCCBBBCCCEEEGGGIIILLLOOOOOOMMMLLLMMMOOONNNQQQSSSUUUUUUUUUVVVWWWVVVTTTUUUWWWVVVVVV]]]eeeppp&&&&&&&&&'''''''''((((((((((((((()))))))))******+++++++++******)))))))))***************+++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------...---...////////////111333000222444666666666888999777888:::;;;===AAAEEEIIIIIIJJJKKKLLLNNNQQQSSSTTTXXX[[[___bbbcccdddfffgggjjjkkklllmmmnnnooooooooooooqqquuuvvvvvvuuuuuuuuuwwwzzz~~~yyytttmmmhhhddd___YYYTTTMMMKKKHHHEEEBBBAAA@@@???<<<;;;999888888777555444222111111333444555333222000//////000222444333222///......------------.../////////000000//////...//////////////////////////////000000000000//////////////////////////////000//////......---------------,,,,,,,,,,,,,,,,,,///+++%%% !!!%%%(((++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))++++++)))((('''(((((()))))))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))))))))))))))************))))))''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$$$$%%%&&&((()))***''''''''''''((((((((((((%%%&&&((()))******))))))'''((()))((('''&&&'''((($$$%%%''')))*********)))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%(((((($$$###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''(((((((((((()))))))))'''&&&&&&'''))))))'''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))******(((((())))))***+++++++++)))******,,,...000111222/////////000000000111111222222111111222222333444666666666666888:::<<<===@@@AAACCCDDDCCCDDDEEEGGGHHHJJJLLLMMMLLLLLLMMMOOOMMMOOORRRSSSSSSSSSUUUVVVUUUSSSTTTVVVUUUUUU\\\dddttt''''''''''''(((((((((((((((((((((((()))))))))******************)))))))))******))))))******+++,,,---,,,,,,,,,---...//////.../////////////////////+++---...///...///111333---///111222222222333444222444666666666666888999888888888999:::;;;===>>>===@@@CCCDDDDDDDDDGGGIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKNNNQQQSSSSSSRRRRRRSSSRRRVVVZZZ]]]]]]]]]^^^```fffiiilllmmmkkkiiihhhhhhiiijjjmmmppptttxxx{{{}}}{{{yyyvvvtttssstttwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzxxxvvvvvvvvvyyy{{{|||~~~~~~~~~sssrrrpppmmmllllllmmmmmmooonnnmmmmmmkkkgggaaa]]]TTTPPPJJJHHHGGGEEEAAA===:::999888777666666666666555444444444555555333111111000000111333333111//////......///222333333222000000///////////////000......------------..................////////////---...////////////...------...///111111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,...+++&&&""""""$$$'''***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***************************************)))))))))))))))))))))))))))))))))&&&(((******)))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))******(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&''')))******)))((('''''')))***)))&&&%%%&&&((($$$%%%&&&'''((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''&&&""" $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''''''''((('''((((((((())))))))))))''''''&&&'''(((((('''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''((()))*********(((((())))))******++++++******++++++,,,...///000////////////000000000111000000000111222333444555666666666666888:::<<<===???AAACCCDDDDDDDDDEEEGGGGGGHHHJJJJJJKKKLLLMMMNNNLLLNNNPPPQQQQQQRRRSSSUUUSSSRRRSSSVVVVVVWWW^^^fffwww(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---+++***************++++++'''''')))+++,,,---------(((***+++,,,++++++,,,...---///000000///......///***---111222111000//////////////////000111333333333555777777666666888;;;999:::;;;;;;<<<;;;;;;;;;666999<<<>>>>>>===>>>>>>:::>>>BBBCCCBBBAAABBBCCCBBBFFFJJJLLLJJJHHHHHHIIIFFFGGGJJJMMMRRRWWWZZZ\\\^^^ZZZTTTOOOMMMNNNQQQSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSQQQOOONNNPPPTTTWWWWWWYYY\\\___bbbcccdddddd^^^``````___\\\YYYXXXWWWQQQOOOLLLIIIHHHIIIKKKLLLHHHIIIJJJLLLLLLHHHCCC???@@@<<<888888:::;;;:::888444444333222111111111111000000000111111111...,,,000///000111333333111///000...------...///---,,,///.........///000000111---,,,+++***+++,,,---...........................******,,,,,,,,,,,,******,,,---000222222000---,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......,,,***((((((***+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,+++***)))((((((***************+++++++++)))***++++++++++++******))))))))))))))))))))))))&&&''')))***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))((()))***+++***(((&&&%%%''')))+++)))&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''"""!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((())))))(((&&&$$$%%%&&&&&&'''''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))******''''''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&''''''((()))******+++((((((((()))******++++++,,,++++++++++++,,,---...////////////000000000000///000000111222444555666666666666666888:::<<<===???AAADDDEEEDDDDDDEEEGGGFFFGGGHHHIIIJJJKKKLLLMMMKKKMMMOOOPPPPPPQQQSSSTTTQQQQQQSSSVVVWWWYYYaaaiiivvv%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,---)))&&&(((,,,...+++(((++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,000---,,,---///000...,,,...000111333333111000...//////000111222333333444333333333333333333333333222333444444555666777777444444444555555444333333666666777888999999888888:::;;;;;;;;;;;;<<<<<<<<<========================;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<>>>>>444444444444444444444444222222222222222222222222000000000000000000000000//////000000000000/////////////////////.................................---------------------------,,,+++,,,...///...---,,,,,,,,,---------......111111111000//////......,,,---///000000000////////////...---,,,,,,++++++++++++***************++++++***(((%%%"""###(((---******+++,,,,,,,,,,,,+++*********)))******++++++************************))))))))))))))))))))))))###&&&)))***)))(((((((((((((((((()))******+++++++++***)))(((((()))***+++))))))))))))************((('''&&&&&&''')))+++---%%%&&&&&&((()))***+++,,,)))))))))))))))(((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))...,,,***(((''''''))))))'''(((((()))((((((''''''((())))))***************&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******************))))))******++++++,,,,,,......---,,,,,,,,,,,,---//////000111111111111111111222222333333444444555666555444444666999<<<>>>AAADDDFFFGGGFFFFFFFFFGGGGGGIIIKKKMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQRRRLLLPPPUUUWWWYYY\\\bbbfffxxx%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))*********++++++++++++'''$$$&&&***---,,,***************++++++,,,---......---,,,,,,,,,,,,,,,///---,,,,,,//////...,,,---...///000000///...---.../////////////////////111111111111111111111111222222222222222222333333111222222222222222111111111222222333444444333333444444444444555555555555333333333333333333333333555555555555666666666666666666666777777666666666555555555666777777888888999888777666666666666666999999777666666555555555444444444555666777777777222222222222222222222222000000000000000000000000/////////////////////////////////000000/////////222111000///...,,,++++++---------.........//////------------------------,,,+++***+++---------+++,,,,,,,,,------------...------------............///...---,,,,,,------......------,,,++++++******++++++************++++++,,,,,,+++(((&&&&&&***...++++++++++++,,,,,,,,,---...---+++***)))(((((((((************************))))))))))))))))))))))))&&&)))++++++***((('''(((((((((((((((((()))))))))******)))(((((()))******''''''((((((((())))))))))))((('''&&&''')))***,,,++++++***)))(((((('''''')))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((())),,,+++)))'''''''''((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,---...///000//////000111111111111111000000111111222333333444555444333333555888;;;>>>@@@BBBEEEFFFFFFFFFGGGHHHGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOLLLPPPTTTVVVXXX\\\aaafffyyy%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))***+++++++++***))))))%%%###$$$(((,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,...---,,,,,,......---,,,------,,,,,,,,,,,,------/////////.........------////////////////////////000000/////////............//////000000000//////......///000000000//////......////////////000000/////////////////////////////////000000000111111000000111111111111000000//////000000111222222333222222111111111111111222444444333222111111111111...//////000000111111111000000000000000000000000......................................................////////////......111111000///---,,,++++++---------,,,,,,+++++++++------------------------+++***)))***+++,,,,,,***,,,,,,,,,,,,------------+++,,,,,,---......//////111///---+++***+++---...,,,,,,++++++******))))))++++++************++++++,,,---,,,+++))))))+++---,,,+++*********+++---...---,,,+++***)))(((((((((************************)))))))))))))))))))))))))))+++,,,,,,***(((''''''((((((((((((''''''''''''***))))))(((((())))))***&&&&&&'''''''''((((((((())))))'''''''''((()))***------+++***)))'''&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))+++***((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&***)))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((+++++++++,,,---...///000//////000111111111111111//////000000111222222222333333222333444777:::<<<>>>AAACCCEEEEEEFFFGGGIIIHHHHHHIIIIIIKKKLLLNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKNNNSSSUUUWWW[[[aaafffxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((***,,,,,,+++)))(((***'''$$$$$$'''***++++++---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,...,,,+++******+++,,,...////////////////////////........................------------------------,,,---......///...............//////000//////...---............/////////////////////////////////....../////////000000000//////000000000000/////////000000111222222333333000000000000000111222222111000///...................../////////000000000........................---------------------------------------------------......//////......------------------............---,,,***)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000000///......---------......,,,,,,++++++************++++++*********+++,,,,,,+++++++++******))))))***+++***)))((((((***,,,---))))))((())))))***+++,,,************************(((((((((((((((((((((((((((***++++++)))(((((((((******)))(((''''''&&&&&&)))))))))(((((()))))))))&&&&&&'''''''''(((((((((***)))(((''''''''''''((()))))))))***************'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&''''''''''''''''''(((((()))&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((((((((()))))),,,,,,,,,++++++*********......---,,,,,,,,,,,,---//////000111111111111111//////000000111222222333222222222222444777999;;;<<>>@@@AAABBBDDDGGGIIIIIIHHHGGGGGGIIILLLOOOQQQQQQQQQQQQPPPNNNLLLKKKJJJLLLOOOSSSUUUWWW\\\ccciiiuuu%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***'''((()))*********)))(((++++++***)))((((((((((((&&&&&&&&&&&&'''((()))*********))))))******++++++***+++,,,,,,******+++,,,///---,,,++++++,,,---///((()))***+++,,,---..............................***++++++,,,---...///000+++,,,---...............,,,------------,,,++++++,,,------------.........------------------------------........./////////------............------*********+++,,,,,,---------------------...///000//////......---......///........................////////////////////////................................................,,,,,,------------,,,,,,......---,,,,,,+++******)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,++++++++++++,,,,,,,,,,,,......------,,,++++++***###%%%)))---...---+++***,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......---+++,,,------,,,***)))((('''''''''(((******+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''''')))+++,,,++++++***)))((((((''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((('''&&&&&&&&&((((((((((((((()))))))))&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((())))))******+++***************)))))))))+++++++++,,,---...///000//////000111111111111111000000111111222333333444111111222333555777999:::;;;===???@@@AAACCCFFFIIIJJJIIIHHHHHHIIILLLNNNPPPQQQQQQQQQPPPOOONNNMMMLLLNNNQQQTTTVVVYYY^^^ffflllyyy%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))'''((()))***)))'''''''''%%%%%%%%%&&&((()))+++,,,)))))))))))))))***++++++)))+++,,,,,,))))))***,,,---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,------------------------+++,,,,,,,,,------......******+++------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------////////////////////////------------............,,,,,,------------,,,,,,,,,,,,---......//////000//////.........//////000///...............//////.........---------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******)))***+++,,,...///000111+++++++++++++++++++++++++++***)))***+++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---......,,,+++******++++++++++++++++++++++++++++++,,,---......///,,,******,,,---,,,***))))))))))))*********+++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))*********))))))((((((((('''''''''((())))))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&'''(((((()))******)))******************++++++++++++,,,---...///000//////000111111111111111//////000000111222222222111222333444666888999:::<<<===??????@@@BBBEEEHHHJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQPPPOOOOOOPPPSSSVVVXXX[[[```hhhooo%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******"""%%%((())))))'''''''''''''''((()))+++---...///))))))((())))))***++++++(((+++,,,,,,)))(((***,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))***,,,,,,---------...............---,,,+++------------............---------------------------............/////////------............---------------...//////000000,,,,,,++++++++++++,,,,,,.........---......////////////..................------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++************)))++++++++++++++++++++++++***(((((()))***+++***)))******+++++++++,,,,,,,,,,,,------......//////000......//////////////////)))))))))))))))*********++++++++++++,,,---...///---***'''''')))***)))(((******+++,,,,,,,,,,,,+++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''(((***((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((()))(((((('''((('''&&&%%%&&&(((***,,,((())))))***************))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))+++++++++,,,,,,------.........---,,,,,,,,,,,,---//////000111111111111111......//////000111111111111222333555777888999:::<<<===>>>??????AAADDDGGGJJJJJJJJJJJJJJJKKKLLLLLLPPPPPPQQQQQQRRRRRRQQQQQQRRRUUUXXXYYY\\\bbbjjjqqq(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((******))))))((('''''''''++++++******++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,,,,++++++++++++******///,,,+++,,,...///---+++,,,,,,...222444444111///******+++++++++,,,,,,,,,++++++******++++++,,,------......///......------///...,,,+++***+++,,,,,,))))))***++++++,,,------+++,,,------......------...------,,,,,,------...000///...------...///000,,,,,,------,,,,,,+++***((()))+++---------+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++)))(((((())))))'''&&&''')))***,,,------,,,,,,******))))))******+++,,,***))))))((()))+++,,,---............---,,,+++***...---+++)))(((((()))))),,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***((('''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''***'''$$$""""""%%%))),,,)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&***)))((('''&&&&&&%%%$$$'''%%%###%%%(((***)))''''''((((((&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((000...+++((('''((()))+++&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((+++++++++++++++++++++++++++******)))***,,,---...///000111222222111000///...///111222333333222222111222444666777888999999?????????@@@AAABBBCCCDDDJJJIIIIIIIIIJJJKKKMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPQQQXXXXXXYYY___```hhhzzz'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))************)))(((***))))))))))))((((((((())))))((((((((()))******************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,,,,---...,,,+++,,,......---+++(((((((((***,,,+++)))'''*********+++++++++,,,,,,+++++++++++++++,,,,,,---------...//////////////////...------,,,,,,,,,---******++++++,,,---------******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...////////////...---,,,,,,------,,,,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---...---,,,)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++***+++,,,---...............---,,,+++***,,,+++***)))))))))***++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&(((,,,///000---***''')))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&%%%$$$&&&)))***)))(((&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&)))(((&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''******)))))))))(((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++************,,,---...///000111222222111000///...///111222333333222222222222333555666777888999>>>>>>??????AAACCCDDDEEEEEEEEEGGGIIIJJJLLLNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQRRRXXXXXXYYY```bbblll&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))(((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((((((((((())))))***************************((((((((((((((((((((((((************************++++++++++++++++++++++++))))))***+++,,,---......---,,,++++++------,,,++++++***))))))******)))'''*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,---......////////////...............------,,,++++++,,,,,,------......***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++,,,///111111///---+++,,,,,,------,,,,,,+++***---,,,***))))))+++---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***)))***,,,///111111000++++++*********++++++,,,,,,,,,++++++,,,,,,---......---------------...///............---,,,+++******))))))))))))***+++,,,***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))((('''&&&%%%))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%)))///444444000+++'''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''************))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...///000111222222111000/////////111222222333222222333222222333444666888999<<<======???AAACCCEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMNNNNNNMMMMMMNNNPPPQQQRRRRRRXXXXXXYYYaaafffqqq''''''(((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,***))))))))))))***++++++************************((((((((((((((((((((((((************************++++++++++++++++++++++++*********+++,,,------...,,,+++++++++,,,,,,,,,+++///---+++***,,,------,,,************++++++++++++,,,,,,,,,+++,,,,,,---...,,,---------------,,,,,,,,,,,,.........---,,,+++,,,,,,,,,------.........------...////////////...---,,,,,,,,,,,,,,,,,,---+++,,,...//////...---,,,,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************((('''''')))---//////...,,,+++***))))))***+++++++++++++++++++++,,,------......---------.....................---,,,+++******))))))))))))*********+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&''''''((()))''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''((()))***+++++++++******(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''')))*********'''((()))((('''&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))$$$%%%&&&'''(((''''''&&&$$$%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))+++,,,,,,,,,,,,+++************************************+++,,,------...///111222222111000000///000000111222222333333444333222222333555888999;;;;;;<<<>>>AAADDDFFFGGGLLLMMMOOOPPPPPPOOOMMMLLLNNNNNNMMMMMMNNNOOOQQQRRRQQQXXXWWWZZZccciiivvv&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((()))***++++++,,,))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***+++++++++)))''''''))),,,------))))))*********+++++++++,,,++++++++++++,,,---------------,,,+++***)))((()))***,,,------,,,+++***,,,,,,------------......,,,---......//////......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************(((((('''(((+++,,,+++***,,,+++***)))((()))***+++***************+++,,,,,,+++,,,,,,---------------............---,,,+++***++++++******)))((('''''',,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((()))))))))*********+++((((((((((((((((((((((((''''''''''''((()))******'''''''''((((((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***)))'''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%&&&''''''(((((()))***%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$&&&'''((())))))'''&&&%%%###%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---------+++***(((************************)))******+++,,,,,,,,,---...///000111222222111000000000000111111222333333555444333222333555888999::::::<<<>>>AAADDDFFFGGGLLLMMMOOOQQQQQQPPPNNNMMMOOOOOONNNMMMNNNOOOPPPQQQQQQWWWWWWZZZdddjjjxxx$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''' """$$$''')))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******)))))))))))))))***++++++))))))***+++***(((''''''***,,,------)))))))))************+++++++++******++++++,,,------------,,,+++***)))((()))******+++++++++++++++,,,,,,,,,,,,,,,---------)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...///,,,,,,------,,,,,,+++***'''(((***+++***)))'''%%%******++++++++++++,,,,,,******+++++++++,,,,,,,,,************************+++***))))))+++,,,+++)))******)))))))))******+++******))))))******+++,,,))))))+++,,,---------,,,............---,,,+++***+++++++++***)))(((&&&%%%,,,+++***+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))*********''''''''''''''''''''''''((((((((((((((()))***+++)))(((((((((''''''''''''''''''&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((''''''''''''((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&((("""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###"""$$$'''((('''&&&&&&'''&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,---...---+++(((&&&************************))))))***,,,,,,,,,,,,,,,...///000111222222111111000000000000111222333444555555444444555666888999::::::<<<>>>@@@CCCEEEGGGFFFHHHJJJMMMOOOPPPQQQQQQRRRQQQPPPOOONNNOOOPPPPPPOOOVVVWWWZZZdddjjjwww&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$&&&''')))+++------&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''((((((((()))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((***++++++)))((()))+++,,,+++******,,,...------))))))))))))******************))))))******+++,,,+++,,,,,,---------,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,++++++((()))******++++++******,,,,,,++++++++++++,,,,,,)))******+++,,,---------,,,,,,------,,,,,,+++******************))))))((()))))))))******+++++++++)))))))))*********++++++***************************)))((()))+++,,,+++***'''((()))******+++******+++************+++,,,,,,'''(((***,,,---.....................---,,,+++***))))))*********((('''&&&+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((((((((('''''''''(((((()))******)))((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''((((((((((((((((((&&&'''((('''$$$###$$$%%%"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&&&&&&&&&&!!!$$$'''((('''&&&&&&'''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%))))))*********+++++++++&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((***+++,,,------+++((('''************************((()))+++,,,------,,,,,,---...000111222222111111111000000000000222333444555555666666777888888888:::;;;<<<>>>@@@BBBDDDFFFFFFGGGIIIKKKNNNPPPRRRSSSVVVUUUSSSQQQPPPPPPQQQQQQNNNVVVWWW[[[dddiiittt******))))))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((***,,,+++(((''')))+++,,,+++******++++++***((())))))))))))************)))))))))((()))******+++***+++,,,...///000000000,,,,,,+++***+++,,,...///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,'''(((+++---...---,,,+++,,,,,,---------,,,++++++...---+++***)))***+++,,,(((((())))))*********+++((())))))))))))*********))))))))))))))))))))))))'''&&&&&&''')))+++***)))&&&''')))***+++++++++***,,,,,,++++++,,,,,,---...&&&(((***,,,.../////////............---,,,++++++&&&''')))*********)))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))(((''''''''''''''''''''''''''')))'''%%%###$$$&&&)))***&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''###!!!"""$$$%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&'''))))))***!!!$$$'''(((((('''''''''&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((())))))*********+++((((((((((((((((((((((((''')))+++------,,,)))((())))))))))))))))))))))))((()))+++,,,------,,,,,,---...000111222222222111111000000000000222333444555666777888999999888888;;;;;;<<<>>>@@@BBBDDDEEEKKKKKKKKKLLLNNNPPPRRRSSSYYYXXXVVVTTTRRRRRRRRRRRRNNNUUUWWW[[[dddhhhrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$((()))+++***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++***)))((('''&&&%%%%%%%%%'''''''''''''''((()))***))))))(((((((((((())))))''')))+++------+++)))''',,,***((('''(((***---...))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&(((,,,...///...+++)))((()))***+++,,,------,,,+++,,,---,,,***)))***+++&&&'''(((******++++++++++++***)))(((''''''''''''+++++++++*********))))))---,,,,,,,,,+++*********)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&******))))))((((((''''''************+++,,,---...*********++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((+++(((&&&&&&'''(((%%%###&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%++++++***(((&&&&&&''')))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((%%%$$$$$$%%%(((''''''&&&&&&&&&''''''&&&$$$###%%%((()))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%''')))******)))(((&&&%%%%%%%%%%%%$$$$$$$$$))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((('''''''''&&&$$$###%%%(((***)))'''******))))))((((((''''''))))))))))))************((((((((((((((((((((((((++++++*********+++,,,,,,......///000000000000000...///000000///000222444777777777777777666555444888;;;>>>@@@BBBCCCEEEGGGIIIJJJLLLMMMOOOPPPPPPPPPRRRQQQPPPOOOOOOOOOPPPQQQQQQVVVUUUXXXbbbhhhsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''''''''''')))((('''''''''(((******)))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))(((((((((((())))))'''(((***++++++***(((''')))(((&&&%%%%%%''')))***))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))***+++---...---+++((('''((()))***+++,,,,,,,,,,,,---......---***(((((()))'''((()))***************++++++************+++++++++++++++*********))))))+++++++++++++++*********+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''***)))))))))((((((((('''************+++,,,---...++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((((((((('''''''''((()))******************)))))))))((((((((())))))))))))***+++(((&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''%%%$$$&&&((()))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%''')))***)))((((((((((((((())))))*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((''''''&&&%%%&&&)))***)))'''***)))))))))((((((((('''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///000000000000000...///000/////////111333555555666777888888888888:::<<>>???@@@AAADDDFFFKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUZZZYYYZZZbbbfffnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########'''&&&%%%&&&((()))(((''''''''''''(((((((((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((***)))((('''''''''''''''((((((''''''''''''((((((+++***(((''''''(((***+++,,,,,,***))))))))))))***(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((***+++,,,))))))((((((((()))***+++)))***++++++)))((()))***)))************))))))(((***)))(((((('''''''''((())))))))))))))))))))))))******))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))******))))))******++++++++++++******************---------,,,+++***)))(((************************))))))))))))))))))))))))((())))))***************+++++++++*********))))))'''''''''((((((((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******'''(((***)))((('''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))((((((((('''''''''(((&&&%%%&&&''')))))))))&&&&&&&&&&&&&&&'''((((((***))))))'''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((()))))))))(((((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************------------------------,,,,,,,,,,,,---...///000......///000000000000000000111222222111111333555777777777777888999:::;;;999;;;===???@@@CCCGGGJJJLLLMMMOOOPPPRRRSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTZZZZZZ\\\eeeiiirrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""""""""&&&%%%%%%&&&((()))((('''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&'''''')))((((((''''''''''''((((((''''''&&&&&&''''''(((******((((((((((((*********))))))(((((((((((()))'''(((((())))))((((((''''''(((((((((((('''&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''***)))(((''''''((()))***&&&((())))))(((((()))***((())))))*********))))))***))))))(((((()))))))))(((((()))))))))))))))************)))((('''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))******)))))))))******+++************))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************'''((()))*********))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''')))******)))(((((()))(((((('''&&&&&&'''(((((($$$%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''((())))))((((((((('''''''''''''''(((((('''%%%&&&(((+++&&&&&&&&&&&&&&&'''((()))((((((((('''%%%%%%''')))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''((()))))))))'''((())))))''''''((()))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,...//////......///000000000000000000111222222111111333555999888777666666777999:::999;;;===???AAAEEEIIIMMMMMMNNNPPPQQQSSSTTTTTTTTTRRRRRRQQQQQQRRRSSSTTTUUUSSSYYYZZZ^^^gggkkkttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$&&&((())))))(((%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((***))))))(((((('''&&&&&&***)))'''&&&&&&''')))***&&&'''((((((&&&%%%&&&''''''((()))***************%%%%%%&&&&&&((()))***+++(((((((((((())))))******((((((((())))))*********)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''((((((((()))))))))*********))))))))))))******+++++++++*********))))))******+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((('''''''''((())))))******'''(((((((((((()))))))))&&&''')))(((&&&%%%''')))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&)))))))))(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((('''''''''&&&&&&%%%((()))&&&!!!!!!%%%***&&&%%%%%%&&&&&&((())))))&&&''''''%%%$$$$$$'''***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&%%%&&&&&&&&&(((((((((((((((((())))))(((''''''&&&&&&''''''((()))(((((((((((('''''''''&&&&&&''''''((())))))***$$$&&&((((((&&&&&&(((***'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((()))*********+++---...///......///000000000000000...///000000///000222444888777666555555777888:::<<<>>>???@@@BBBEEEJJJMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSRRRQQQQQQRRRTTTUUUVVVSSSYYYZZZ^^^gggkkksss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&((()))((('''%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&***)))((('''&&&%%%%%%%%%'''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))'''&&&&&&'''((()))'''(((((('''%%%###$$$%%%''''''(((******+++++++++ !!!###%%%(((***,,,'''((((((((())))))******%%%&&&''')))***,,,---...++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''''''''((((((((())))))************)))))))))))))))***,,,,,,,,,+++++++++******---------,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******))))))))))))************%%%''')))(((&&&%%%''')))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%!!!###&&&((((((((()))***'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((('''''''''&&&&&&&&&&&&"""'''***&&&###***%%%%%%%%%&&&'''((()))***%%%&&&&&&%%%###$$$'''+++&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***###%%%((('''&&&&&&(((+++'''((((((((())))))******))))))))))))************************************)))))))))***+++,,,...///...//////000000000000000,,,...///.........000222666666444444555777999:::???@@@AAAAAABBBEEEIIILLLNNNOOOQQQRRRTTTUUUUUUUUUSSSRRRRRRRRRRRRTTTVVVWWWSSSYYYZZZ]]]fffiiiqqq###%%%''''''&&&&&&'''(((###$$$%%%&&&''')))******&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''&&&&&&'''((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))***+++,,,***((('''((())))))))))))(((((('''&&&%%%''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%))))))))))))************+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))((($$$%%%))))))%%%$$$((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''''''''((()))***)))(((''''''''''''''''''&&&$$$$$$$$$&&&((()))%%%&&&((()))***)))(((&&&&&&((()))++++++)))(((&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''++++++***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&,,,'''%%%***333666111+++))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))***++++++***)))(((((((((((()))))))))***)))************+++++++++,,,,,,+++******++++++,,,000///............---+++,,,---000222333333222111%%%'''))),,,///111222333555666777666555666777999;;;;;;<<<>>>BBBFFFJJJMMMPPPRRRSSSSSSRRRSSSVVVXXXRRRRRRSSSTTTUUUUUUVVVVVVYYYWWWYYY___eeelllxxx!!!######""""""###$$$$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&'''(((&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))(((((()))***(((((())))))((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&'''(((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++'''&&&)))(((%%%&&&***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''')))((((((''''''''''''((('''&&&%%%$$$$$$&&&'''(((&&&''')))***+++***)))((('''((()))******)))((('''))))))(((''''''''''''((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&%%%$$$$$$$$$(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&'''(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&+++(((&&&***000333///+++((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))***+++***))))))&&&&&&&&&'''''''''((((((((())))))))))))*********)))))))))***************---,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,---///000222333444444555666777666555666777999;;;;;;<<>>@@@DDDGGGJJJLLLOOOQQQSSSSSSSSSSSSTTTVVVRRRRRRSSSTTTVVVXXX[[[\\\]]]\\\]]]aaadddjjjwww###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$%%%&&&''')))+++,,,---''''''&&&%%%%%%%%%%%%&&&%%%'''))))))((('''((()))&&&&&&&&&&&&%%%%%%$$$###******)))(((((('''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&******)))''''''&&&&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''(((((('''&&&%%%%%%&&&%%%&&&''')))*********************++++++******)))((()))))))))******++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((((()))))))))))))))((((((((()))))))))))))))(((((()))))))))*********************************************))))))))))))(((((((((((((((((((((((('''((()))(((((('''&&&$$$(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))******)))((('''%%%&&&'''((())))))(((((()))(((((('''&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((%%%"""%%%***,,,***&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))((('''&&&&&&%%%((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%''')))***((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((()))***)))&&&&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))******)))(((((('''''''''))))))))))))*********+++******++++++++++++,,,,,,***+++---/////////---,,,***,,,......---...000222000000111111222222222222000000///000000222333444555666777666555555777999;;;<<<>>>AAADDDGGGIIIKKKNNNPPPRRRSSSSSSSSSTTTUUUSSSSSSSSSTTTUUUXXX[[[\\\]]]]]]___bbbdddjjjxxx%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%###$$$%%%''')))+++,,,---''''''&&&%%%%%%%%%%%%&&&%%%&&&(((((('''''''''(((&&&''''''''''''&&&&&&%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''***************************))))))(((((('''''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&%%%%%%'''((())))))))))))******++++++******))))))%%%&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))************+++++++++*********))))))***))))))))))))((((((((())))))))))))))))))))))))''')))***((((((******'''))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))))))))&&&'''((()))))))))((('''((((((((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((***((('''(((+++---+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********))))))((((((''''''%%%&&&&&&''''''((((((((())))))(((((((((((())))))''''''&&&%%%&&&'''((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((())))))(((&&&&&&'''((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((())))))((('''''''''(((((('''''''''((((((((())))))+++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))(((+++------++++++---000---......///000222333333111000000111222444666777555666777666555666777999;;;<<<>>>@@@CCCFFFHHHIIIMMMOOORRRTTTSSSSSSSSSTTTTTTSSSRRRSSSTTTWWWZZZ\\\]]]]]]```bbbdddjjjyyy''')))***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$&&&'''(((&&&&&&'''((('''((()))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$&&&'''(((((())))))************************))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''((()))((('''&&&'''((($$$%%%&&&''''''((('''''')))))))))))))))(((''''''$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((())))))))))))******************+++++++++*********))))))))))))((())))))))))))))))))))))))&&&((('''"""###(((+++)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))&&&''')))***)))(((&&&%%%&&&''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((''''''''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''((()))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))***((('''&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&(((((('''&&&'''((())))))''''''((((((((()))))))))******+++++++++,,,,,,,,,+++++++++***))))))(((((((((+++...---******,,,000------......///111222333222222111111222444666777555666777666555666777999999;;;===@@@CCCEEEFFFGGGLLLOOORRRTTTSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUXXXZZZ\\\]]]```bbbdddjjj{{{###%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''(((***++++++###$$$%%%'''((())))))***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%'''(((((('''''')))***$$$%%%&&&&&&'''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))***)))(((((((((''''''''''''(((((((((((()))))))))***))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((()))***+++,,,,,,---+++++++++************)))))))))))))))))))))))))))$$$%%%!!!$$$******))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((()))'''((()))***)))(((&&&$$$&&&&&&'''((())))))(((((()))))))))))))))******+++))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$###$$$%%%''')))+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))+++(((&&&&&&''')))(((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((('''&&&&&&'''((()))***************++++++++++++)))************+++++++++///...,,,+++***)))))))))***...111000,,,+++...111////////////000111222333333222000000000222444555555666777666555666777999999:::===???BBBDDDEEEFFFLLLOOORRRTTTSSSSSSSSSSSSUUUSSSRRRQQQRRRTTTWWWYYY\\\]]]```bbbdddjjj|||)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$%%%&&&'''((((((((('''&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((***)))'''&&&'''***))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&(((,,,---+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((''')))((('''(((******&&&###'''''''''''''''((()))))),,,,,,++++++,,,,,,---...((()))+++,,,------,,,+++***)))((('''%%%%%%$$$$$$+++***)))'''&&&&&&&&&&&&''')))+++***((((((***,,,******)))((('''&&&%%%%%%))))))************))))))$$$%%%%%%&&&''''''&&&&&&))))))++++++***(((&&&%%%))))))************))))))+++)))''''''))))))&&&###''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++)))(((''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((()))*********((('''&&&###$$$&&&'''''''''&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((('''&&&&&&'''((())))))(((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((''''''''''''''')))***+++***)))((((((******++++++,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,+++***+++,,,---.........------------......000000000000111222333444888777555444555666888999;;;===???@@@AAADDDHHHKKKMMMNNNPPPQQQRRRSSSUUUWWWQQQRRRSSSSSSRRRSSSUUUWWW\\\[[[]]]___bbbkkk}}}""""""!!!!!!""""""###$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%"""###%%%&&&'''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&((()))(((&&&%%%''')))&&&&&&'''((()))***+++++++++***)))((((((((())))))&&&&&&'''''''''((((((((((((&&&&&&'''***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''((('''&&&(((***)))'''$$$(((''''''''''''((())))))******))))))******+++,,,******+++,,,,,,+++***)))'''''''''&&&''''''((())))))((((((''''''''''''(((&&&(((***)))'''''')))+++***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((())))))((())))))******))))))(((***((('''((())))))'''$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((&&&&&&'''''''''(((((((((((('''%%%$$$$$$&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&$$$%%%&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((''''''''''''''')))***+++***((((((((()))&&&'''((()))***+++++++++,,,,,,,,,+++++++++******+++******)))***+++,,,---////////////000111222222000000000000111222333444888777555555555666888999999;;;===>>>???BBBFFFIIINNNPPPRRRRRRRRRSSSUUUVVVRRRSSSTTTTTTSSSTTTVVVXXX\\\\\\]]]```ccckkk|||###############$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&''''''(((%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&'''((()))******++++++***(((&&&&&&'''((()))''''''((((((((()))))))))'''&&&&&&'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((&&&((((((''''''(((((()))******))))))))))))***++++++,,,,,,,,,,,,+++***)))(((((('''''''''(((((()))***'''''''''''''''((())))))&&&'''((((((''''''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((()))((((((''''''((('''%%%%%%&&&(((***,,,'''(((((())))))((((((''')))((('''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***))))))))))))''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''((())))))***)))(((''''''&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((())))))))))))((((((''''''''''''((()))***+++***((('''((()))%%%&&&''')))***+++,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++,,,------/////////000111222333333000000000000111222333444777777666555666777888999999;;;===>>>???BBBFFFIIIPPPQQQSSSSSSSSSSSSTTTVVVSSSTTTUUUUUUTTTTTTVVVXXX[[[\\\^^^aaadddkkk{{{)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***+++,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''''''''###""""""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''))))))(((((((((''''''''')))'''%%%######$$$&&&'''(((((((((((())))))))))))'''''''''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''((((((((((((((((((((('''((())))))***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++)))(((((('''''''''((((((''''''''''''((((((''''''(((((((((((())))))((()))))))))*********+++(((((())))))))))))(((((())))))*********)))(((((('''&&&&&&&&&&&&((()))***''''''((((((((((((''''''((((((((())))))))))))(((&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((((())))))(((((((((((()))))))))))))))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''')))((('''''''''(((***+++++++++)))(((''''''''''''''''''''''''''''''&&&&&&*********)))(((''''''&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,''''''(((((((((((('''''')))******++++++******)))(((((((((''''''((((((((((((((('''''''''((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''(((((((((*********((('''((()))'''((()))+++,,,,,,------++++++++++++++++++++++++............//////000000......///000000000000000000000000000111222333444777666666666777888999:::;;;===???@@@AAADDDHHHKKKQQQSSSTTTTTTSSSSSSTTTVVVTTTUUUVVVVVVUUUUUUWWWYYY[[[\\\___bbbeeelll|||'''&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((()))'''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&''''''''''''&&&((((((((((((''''''''''''((('''%%%$$$$$$$$$&&&'''(((((((((((())))))))))))'''((())))))((((((''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((('''&&&&&&&&&''')))***%%%&&&&&&&&&&&&'''((()))((((((((((((((()))******++++++******++++++,,,---,,,,,,,,,,,,------......+++***)))(((((('''((((((******(((''''''&&&&&&&&&)))(((((())))))*********(((((())))))******++++++******++++++++++++******)))******+++******))))))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((())))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))),,,,,,++++++***)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********))))))((('''''')))***+++,,,+++***)))((('''''''''''''''&&&&&&&&&'''''''''......,,,+++***)))((((((''''''''''''((((((((((((''''''((())))))***++++++''''''((())))))(((''''''((())))))******))))))((('''(((((((((((((((((('''))))))(((((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***)))'''''''''((())))))***+++++++++******++++++++++++++++++++++++....../////////000000000//////000000000000///...000000000000111222333444666666666777888888999:::;;;===???@@@AAADDDHHHKKKQQQSSSTTTTTTSSSSSSTTTVVVUUUVVVWWWVVVUUUUUUWWWYYY[[[[[[___cccfffooo%%%%%%&&&'''))),,,---///***)))(((&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%))))))(((&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))'''''''''((()))((('''%%%%%%&&&'''((())))))******))))))(((((((((((((((''''''((((((((()))))))))&&&(((***)))((('''((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((''''''''''''((())))))%%%&&&'''&&&%%%%%%''')))))))))(((((())))))***+++)))(((((((((((()))******++++++++++++,,,---//////&&&&&&&&&'''((()))***++++++***)))(((&&&&&&&&&%%%***)))((()))***++++++)))((((((((())))))*********((())))))******))))))(((((()))******++++++******'''(((***++++++)))'''&&&'''(((((())))))(((((('''((()))+++***)))(((((())))))))))))******)))))))))((((((((((((((('''''''''************************(((((((((((())))))))))))(((''''''&&&&&&'''''''''''''''((((((((()))))))))*********)))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,,,,++++++******))))))'''''''''&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((()))******+++***)))(((((('''(((((('''''''''&&&''''''((()))111000...,,,***(((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))***++++++((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''(((((()))((()))***)))'''&&&'''((('''(((((()))((((((''''''***++++++++++++,,,,,,,,,+++,,,------......------000000222222222111000///000000000000111222333444555666777888888999::::::999;;;===>>>???BBBFFFIIIPPPQQQSSSSSSSSSSSSTTTVVVUUUVVVWWWVVVUUUUUUVVVXXXZZZ[[[^^^bbbgggrrr&&&&&&(((***---000222444---,,,***)))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***((('''(((***+++)))'''$$$%%%%%%&&&'''((())))))))))))*********)))((('''&&&&&&'''''''''(((((((((###&&&(((((('''&&&((()))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&''''''((((((''''''&&&'''(((&&&$$$###&&&((())))))(((((())))))***+++((((((((((((((()))******,,,+++*********+++,,,,,,%%%%%%%%%&&&''')))***+++***)))(((''''''''''''''')))(((&&&'''***+++***(((((((((((((((((((((((()))(((((())))))))))))((((((&&&'''(((***++++++++++++(((((()))******+++++++++((())))))******))))))((((((+++,,,+++)))'''''')))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((************)))(((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))(((((()))((((((''''''((((((((((((((('''''''''((()))***111000---***((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))((()))))))))'''&&&'''(((&&&&&&'''((()))))))))(((******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++---///111222333222111000000000000111222333444555666777888999:::::::::999;;;===>>>???BBBFFFIIINNNPPPRRRRRRRRRSSSUUUVVVUUUVVVVVVVVVTTTTTTUUUWWWZZZZZZ]]]bbbhhhuuu%%%%%%&&&(((***,,,...///&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$%%%'''(((((('''&&&&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((+++)))'''(((+++,,,***((((((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&&&&'''''''''(((!!!$$$''''''&&&%%%''')))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$$$$%%%&&&'''((('''&&&%%%'''((((((&&&###"""%%%((()))))))))))))))******+++***************++++++,,,,,,+++***(((((((((((()))(((''''''&&&&&&&&&&&&'''(((''''''''''''((()))))))))&&&%%%&&&)))***)))'''((((((((((((((('''''''''))))))************))))))%%%&&&((()))++++++,,,,,,)))((('''((())),,,...000))))))************)))))))))+++---,,,(((&&&'''(((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***&&&&&&&&&&&&'''''''''(((++++++++++++***)))''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((())))))))))))***%%%&&&((()))))))))((('''(((''''''''''''(((((())))))(((''''''((()))***+++111///,,,)))'''%%%%%%$$$''''''''''''((((((((()))))))))))))))(((((((((((('''((()))++++++)))((('''******++++++++++++******&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***''')))))))))'''&&&'''(((&&&&&&(((***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,.../////////...---&&&(((+++...111222222111000000000000111222333444555555777888::::::::::::;;;===???@@@AAADDDHHHKKKMMMNNNQQQQQQRRRSSSUUUWWWUUUVVVVVVUUUTTTSSSUUUVVVYYYYYY\\\aaaiiixxx''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&''')))))))))(((%%%%%%$$$&&&(((***)))(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&'''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%///,,,(((%%%$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((()))))))))((('''''''''(((***+++************************...,,,))))))+++,,,,,,+++******))))))((((((''''''))))))))))))************)))'''%%%&&&)))***(((&&&******************************+++++++++******)))(((((((((((())))))))))))((((((((()))******++++++******************************))))))))))))******++++++******))))))((((((*********)))&&&$$$$$$%%%'''***---///---***((('''((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))*********))))))(((''''''&&&&&&***(((&&&'''***+++)))'''***)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''+++***)))(((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((++++++)))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))***+++---...)))***+++,,,---.........///...---,,,---...///000---...///000111222222222222555444//////555777444333444666666555555777888;;;<<<<<<<<<===AAAGGGLLLNNNOOOPPPPPPOOOOOOQQQRRRRRRTTTUUUUUUUUUUUUVVVXXXWWW]]]]]]aaammmxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%'''''''''&&&%%%$$$###$$$&&&&&&&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++***'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%###$$$%%%'''((()))))))))))))))'''&&&&&&'''))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((''')))((((((''''''(((((())))))(((((('''((()))***+++*********************************+++,,,,,,***(((***)))))))))((((((((('''(((((((((((()))))))))))))))'''&&&''')))***(((&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******************))))))))))))******************************))))))))))))***************)))))))))))))))+++------,,,***((('''((((((***,,,,,,)))&&&$$$$$$(((((((((((((((((((((((('''((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%)))((('''''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''((()))*********)))(((((('''''''''(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((***+++)))'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***,,,+++******))))))*********++++++,,,------------,,,,,,+++++++++,,,---...------///000111222222222222555444000000555666333444666777777777777888:::;;;<<<======>>>BBBFFFJJJMMMOOOPPPPPPPPPPPPQQQSSSSSSTTTUUUVVVUUUUUUVVVXXXXXX^^^^^^aaannnyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$%%%'''''''''&&&'''&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((+++)))'''&&&&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))***+++---///...***'''))))))))))))(((((((((((('''''''''((((((((()))))))))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''(((''''''&&&)))))))))*********++++++,,,++++++***))))))((((((++++++++++++++++++++++++******))))))))))))******))))))))))))***************,,,......,,,)))(((((((((***+++***(((&&&&&&'''((((((((((((((((((((((((******)))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''&&&%%%%%%&&&&&&'''(((((()))******((('''&&&&&&(((((('''&&&((((((((())))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))))))))(((((((((&&&'''((((((((('''&&&%%%''''''(((((())))))******)))(((((('''''''''&&&&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***,,,+++******))))))******++++++,,,------,,,,,,,,,,,,++++++++++++,,,---...,,,---///000111111222222111333444222222555555333555777888888888888999;;;;;;<<<>>>>>>???BBBEEEHHHLLLNNNPPPPPPPPPQQQSSSTTTSSSTTTVVVVVVUUUUUUWWWXXXYYY___^^^bbboooyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&''')))))))))(((((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((())))))))))))((('''%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,...//////,,,***))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((())))))))))))))))))))))))((()))******************)))*********+++++++++++++++++++++******)))))))))+++++++++++++++++++++++++++******))))))******+++(((((())))))******++++++(((***---...,,,)))(((''''''(((*********+++---///((((((((((((((((((((((((,,,+++***)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''((())))))************)))))))))))))))(((&&&''')))***++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***,,,+++***(((''''''((((((((()))))))))************)))(((((('''&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***((((((((()))***+++------,,,,,,---------,,,++++++------------...//////000---...000111222222333333111222333333444444444333555777888888777888999;;;:::<<<>>>???@@@BBBEEEGGGLLLMMMPPPPPPQQQRRRTTTVVVSSSUUUVVVVVVUUUVVVWWWYYYZZZ```___bbbooozzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&''')))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))((((((((('''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((()))******))))))(((((((((((((((((((((((($$$%%%&&&'''((()))******)))))))))((('''%%%$$$###$$$%%%(((******(((%%%$$$'''''''''''''''''''''''''''(((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))---,,,******,,,,,,,,,+++(((((((((((())))))))))))))))))*********+++++++++((()))))))))(((((())))))************************)))***+++,,,,,,,,,,,,,,,)))*********++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++(((((())))))******++++++'''***---...,,,***)))((('''((()))))))))+++---000))))))))))))))))))))))))++++++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))******++++++))))))))))))))))))))))))***++++++***))))))))))))&&&''')))***++++++++++++******************************))))))))))))******))))))))))))************''')))***,,,,,,+++)))((((((((((((((())))))))))))***++++++++++++***)))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((()))***+++------,,,,,,---------,,,++++++,,,,,,---.../////////000//////111222333444444444222111222444444333333333444666777777777777888::::::<<<>>>???@@@BBBEEEGGGLLLNNNPPPQQQQQQRRRTTTVVVSSSUUUVVVVVVVVVVVVWWWYYY[[[aaa___bbbooozzz''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&###""""""$$$&&&(((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''&&&''''''((()))%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$'''+++......+++'''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''''''''(((''''''((()))))))))))))))************************,,,***''''''(((*********(((((((((((())))))))))))*********+++++++++,,,,,,((()))******(((((()))***************************(((((()))***++++++++++++)))))))))*********++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************)))+++...///---,,,,,,,,,))))))***(((''''''(((***))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))+++,,,------)))))))))))))))))))))))))))******)))'''&&&&&&'''((((((((())))))*********************************)))((((((''''''(((((())))))))))))************+++&&&'''((()))))))))((('''(((((((((((())))))))))))***+++,,,------,,,+++***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))((()))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***,,,+++******))))))******++++++,,,------,,,,,,,,,)))***+++,,,---.........//////111222333444444444333111111444444222333555444666777777666777888:::999;;;===>>>@@@BBBFFFJJJMMMOOOQQQQQQQQQRRRTTTUUUTTTUUUWWWWWWVVVVVVXXXYYY\\\aaa___bbbnnnzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%$$$%%%'''''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%(((+++------+++(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))&&&'''((()))***))))))(((+++++++++++++++++++++++++++***))))))++++++***)))'''((((((((()))))))))***)))************+++++++++(((***+++***(((''')))+++************************'''''')))******+++++++++((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))))))))))))))+++,,,---,,,+++,,,---)))******)))(((&&&'''((())))))))))))))))))))))))%%%''')))***+++)))(((&&&))))))(((((((((((())))))******************************))))))))))))******'''(((((()))***++++++,,,((((((((()))******++++++)))***+++***'''%%%&&&((()))((('''''''''((()))***************************))))))(((((((((((())))))))))))*********+++++++++''''''((((((((()))))))))))))))))))))((((((((((((((()))+++---------,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******(((''')))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***,,,+++******))))))*********++++++,,,------------((()))+++,,,.........------...///000111222222222555111000333444111222777555777888888888888999;;;999:::;;;===???CCCHHHLLLNNNPPPRRRRRRQQQQQQSSSUUUTTTVVVWWWWWWVVVWWWXXXYYY[[[```^^^aaammmyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((((('''&&&''')))))))))((()))'''&&&&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''((())))))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))(((((((((((('''&&&%%%%%%%%%'''(((******((('''%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&''')))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,)))'''((((((((())))))******))))))))))))************(((***,,,+++(((''')))+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((((((((())))))))))))------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******))))))(((((('''((())))))))))))***,,,''')))+++,,,+++***+++,,,))))))))))))))))))))))))###%%%(((++++++***'''%%%))))))(((((((((((())))))******************************))))))))))))******(((((((((((())))))))))))&&&&&&''')))***+++------+++---...,,,)))'''(((******)))'''&&&%%%&&&((()))************************++++++************++++++))))))******++++++++++++******))))))***+++,,,,,,))))))))))))((((((((((((&&&'''***,,,------,,,+++))))))************))))))************************))))))))))))))))))))))))%%%(((******(((''')))+++&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))***+++---...)))***+++,,,---.........***+++---///000000000///+++,,,---///000000000000666111000333333111333888666888999999999999:::<<<999:::;;;<<<>>>CCCIIINNNOOOQQQRRRRRRQQQQQQRRRTTTTTTVVVWWWWWWWWWWWWXXXZZZ[[[```^^^```lllyyy$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$$$$###%%%&&&&&&%%%%%%$$$#########$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((((((%%%"""$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###%%%((('''"""$$$***&&&''''''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&***)))((('''&&&%%%$$$$$$%%%&&&((()))***)))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))'''(((***+++,,,++++++***+++*********))))))(((((((((((())))))******++++++***)))))))))***+++,,,,,,---,,,***)))((('''((((((...------,,,,,,++++++***,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))'''(((***++++++******))))))((((((((()))***++++++''''''(((((()))))))))***((((((((((((((((((((((((++++++************++++++))))))******+++++++++,,,******))))))))))))******++++++++++++++++++++++++'''(((***++++++***)))((()))***+++++++++)))((('''***++++++)))'''&&&'''(((***************)))(((''')))))))))******++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++***)))(((''''''((()))***'''(((((()))))))))))))))))))))************)))))),,,++++++***)))(((''''''((((((((((((((((((''''''))))))((('''&&&&&&%%%%%%+++*********))))))((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))******)))(((''''''((((((((())))))************,,,,,,+++******)))((((((++++++++++++,,,---......222000......///000000///222222333333333333444444777999;;;;;;999888999::::::;;;===>>>@@@BBBFFFIIIJJJLLLNNNNNNNNNOOOQQQRRRSSSUUUWWWXXXXXXYYY[[[]]]]]]]]]___dddjjjvvv%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%###"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%'''&&&###$$$)))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&''''''((('''''''''%%%&&&''''''((((((((('''''''''''''''((((((((((((+++***(((''''''((()))***************************)))***+++,,,,,,,,,+++***************)))))))))((())))))))))))******************)))))))))***++++++,,,+++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************((())))))***************++++++******++++++,,,,,,(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***++++++++++++***((('''"""###%%%'''((()))******'''((((((&&&$$$###$$$&&&'''(((((()))************)))))))))***************(((((()))))))))*********************************''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))+++*********)))((((((((((((''''''''''''&&&&&&&&&******)))(((((('''&&&&&&))))))))))))((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))((()))***)))'''&&&'''((()))))))))*********++++++,,,,,,------------......++++++++++++,,,---...///111000......000000000///222222333333333333444444333555888888888888999::::::;;;===>>>???AAAEEEHHHJJJLLLMMMNNNNNNOOOQQQRRRTTTVVVXXXXXXXXXYYY[[[\\\[[[[[[]]]aaagggrrr'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&''''''%%%######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$%%%&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&((()))((((((''''''&&&'''''''''%%%%%%&&&&&&'''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((***)))(((''''''(((******************************+++,,,---------,,,+++***************))))))))))))***************)))))))))+++***))))))))))))))))))+++******)))))))))************+++,,,,,,---......))))))***+++,,,---......++++++++++++++++++++++++,,,,,,------------,,,,,,******************************))))))******+++,,,......---,,,,,,,,,------)))************+++++++++************************))))))(((((((((((())))))*********)))((((((''''''***))))))(((((())))))***************************---------,,,+++***)))(((""""""###%%%''')))+++,,,*********)))'''&&&''')))(((((()))*********))))))***************)))))))))))))))*********+++++++++************************((((((((((((''''''''''''(((((())))))***))))))((('''((())))))******))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''+++******))))))(((((((((((((((((((((''''''''''''+++******))))))))))))***(((((((((((()))))))))))))))+++++++++)))((()))************+++++++++++++++'''((()))***+++---......,,,,,,,,,,,,---...///000111///......000111000///222222333333333333444444222444777888888888:::;;;:::;;;=========???CCCEEEIIIKKKMMMNNNNNNOOOQQQSSSVVVXXXYYYYYYYYYYYY[[[\\\ZZZZZZ\\\```eeeppp'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%'''(((***&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''&&&%%%###)))((('''&&&''')))+++---+++)))((('''&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''((()))*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((())))))((((((((()))***+++++++++++++++++++++++++++------.........---+++************)))))))))))))))+++++++++******)))))))))++++++***)))(((((((((((()))))))))******++++++++++++++++++,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***))))))+++,,,---//////...---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********)))(((((()))***+++++++++,,,***(((((()))+++---------,,,***)))'''&&&,,,,,,++++++******))))))******+++++++++,,,,,,,,,************************++++++******))))))(((((('''((()))++++++***)))((((((((()))************))),,,***(((''''''(((***,,,((((((((()))))))))))))))************))))))))))))*********))))))(((((((((((((((((((((((((((((((((,,,+++******))))))))))))(((((((((((())))))))))))+++,,,------+++++++++---++++++++++++++++++++++++&&&'''((()))***+++,,,---------------...///000000111///......000111111000222222222333333333444444555777999:::::::::;;;<<<:::;;;<<<<<<<<<>>>AAADDDIIIKKKMMMNNNNNNOOOQQQSSSWWWYYYZZZZZZYYYYYYZZZ\\\\\\\\\^^^aaafffqqq'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***(((%%%)))((('''&&&''')))+++---+++)))((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((('''%%%%%%%%%%%%&&&))))))*********))))))(((''''''''''''(((((((((((()))))))))))))))***++++++++++++++++++++++++++++++---......///...---+++***))))))))))))))))))******,,,,,,++++++******))))))++++++***))))))((())))))))))))******++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,+++*********+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///...,,,***))))))***+++'''(((((('''&&&%%%'''(((.........---,,,+++)))(((---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((('''(((***+++++++++***)))((())))))***************,,,***(((''''''(((***,,,((((((((((((((()))))))))(((((())))))************))))))((((((((((((((('''))))))))))))))))))))))))+++******)))(((((((((((((((((((((((()))))))))))))))+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......------------...///000000000///---...000111111000222222222333333333444444777999::::::999999999::::::;;;<<<<<<<<<>>>AAACCCHHHJJJMMMNNNNNNOOORRRTTTWWWYYYZZZZZZYYYYYYZZZ\\\]]]\\\^^^bbbfffqqq'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%''''''&&&&&&&&&'''(((((($$$%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''&&&(((***)))&&&%%%%%%%%%%%%&&&((()))((((((''''''&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%&&&'''))))))*********)))((((((''''''''''''((((((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))))))))************+++++++++++++++*********,,,+++******************))))))***+++,,,,,,++++++......---,,,,,,+++******...---------,,,,,,,,,+++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))***+++,,,...//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++,,,---//////++++++************++++++((()))***)))''''''(((*********+++,,,---...------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++++++++((()))******++++++******+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))&&&''')))(((''''''((()))+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000...---...000111111111222222333333333333444444666777999999777666777777999:::<<<<<<<<<>>>BBBDDDHHHJJJLLLNNNNNNPPPRRRTTTVVVXXXYYYYYYYYYYYY[[[\\\[[[[[[]]]aaafffqqq%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((###%%%''''''&&&%%%&&&(((%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''########################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&+++))) %%%)))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((('''%%%%%%%%%&&&((()))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,+++------------------------***+++---......---,,,,,,((()))))))))***************++++++++++++++++++,,,++++++++++++++++++,,,---)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............------------------------------+++,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,+++++++++************+++++++++++++++++++++++++++******))))))******+++))))))***+++,,,,,,------+++++++++******+++++++++++++++++++++++++++++++++++++++******+++,,,---...((()))******+++++++++++++++,,,,,,+++******+++---'''((()))+++,,,---------)))***************++++++************++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***+++,,,---))))))***++++++++++++***)))))))))))))))))))))))))))))))))((('''''''''&&&%%%&&&(((***,,,...///000))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((())))))***(((((((((((())))))))))))&&&'''((((((''''''(((***++++++*********)))))))))))))))))))))))))))))))))++++++++++++,,,---...//////...---...000222222111222222333333333333444444444666888888777777888999999:::;;;<<<===@@@CCCFFFHHHJJJLLLNNNOOOPPPRRRUUUTTTVVVXXXXXXXXXYYY[[[\\\\\\\\\^^^ccchhhttt$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''((())))))(((''''''$$$$$$$$$$$$%%%%%%&&&'''"""%%%((((((&&&%%%&&&((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&***%%%&&&&&&''''''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&"""######$$$&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''((('''&&&%%%&&&(((***+++&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((()))'''((()))++++++,,,,,,,,,------------------------)))***,,,------------,,,(((((())))))*********+++*********++++++,,,,,,---++++++++++++,,,---......***+++,,,---,,,,,,*********++++++,,,,,,------...***++++++,,,---...//////........................------............------------------------------+++,,,---...///...---,,,,,,,,,,,,,,,,,,---...///+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************+++++++++******))))))))))))******---------------------------,,,+++*********+++,,,***+++,,,------,,,***)))((())))))((('''''')))***(((((()))************)))''''''(((((())))))******))))))*********+++++++++************************(((((())))))******++++++***)))(((((()))+++---...))))))***++++++++++++***))))))************))))))******)))((('''&&&&&&%%%((()))+++...000333555666******************++++++&&&'''''''''(((((()))))))))((((((((()))***++++++(((((((((((())))))))))))(((***++++++******+++---+++*********))))))((((((++++++,,,,,,,,,---------++++++++++++,,,---......///...---...000222222111222222333333333444444444444666999:::::::::<<<===888:::;;;===>>>@@@DDDGGGHHHJJJLLLNNNOOOPPPSSSUUUSSSUUUWWWXXXXXXYYY[[[]]]^^^___aaafffkkkxxx&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///---+++(((&&&$$$###"""''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))((('''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((***+++++++++)))(((&&&&&&((()))++++++)))(((((())))))(((&&&&&&''''''(((((((((((((((&&&&&&%%%&&&''')))+++,,,***)))'''&&&'''(((***++++++***)))((((((***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------------...///000000000//////......------,,,,,,+++000////////////.........------------------------******+++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,---...///...---,,,,,,+++***+++---...---,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++000///---+++***)))((((((,,,***'''%%%&&&))),,,///+++++++++************)))***)))))))))+++,,,+++***,,,,,,++++++,,,,,,---...******+++++++++******)))++++++******)))((((((((((((((((((((())))))))))))************************)))***+++,,,,,,+++)))(((************)))))))))((()))((((((((()))***+++++++++++++++***)))(((((('''******)))))))))))))))***((())))))******)))'''&&&)))((((((((()))***++++++)))))))))))))))(((((('''*********)))))))))))))))******))))))******+++,,,***++++++,,,,,,++++++***++++++,,,------......///,,,---///111333333333222444333333333333444555555555666777888999:::::::::;;;<<<>>>???@@@BBBEEEGGGKKKLLLMMMNNNNNNPPPSSSVVVXXXXXXXXXXXXXXXXXXXXXXXX[[[___eeekkkooo{{{&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%######""""""''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''(((******)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&'''((()))((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&'''((()))*********)))(((''''''((()))***+++)))(((((())))))(((&&&&&&'''(((((())))))((((((''''''''''''(((***,,,---+++***((((((((()))+++,,,,,,+++***))))))+++,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............---------,,,------------------------....../////////......------------...............////////////............................................./////////000000.........---------,,,,,,++++++---.........---,,,,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++,,,---//////,,,,,,***))))))***+++,,,*********))))))))))))(((+++*********,,,---,,,+++******))))))******+++,,,***++++++,,,++++++******)))*********************((((((((()))))))))******************************)))***+++,,,,,,+++)))(((++++++++++++************))))))))))))))))))***+++,,,,,,++++++***))))))(((******)))))))))))))))***&&&'''((()))******))))))))))))))))))))))))***+++)))))))))))))))(((((('''************))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,---///000000000000000000111222444666888999555666777999::::::::::::;;;<<<>>>???@@@BBBEEEGGGJJJLLLMMMMMMNNNOOOSSSUUUXXXXXXXXXXXXYYYYYYZZZZZZ^^^aaagggmmmrrr&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$#########$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&)))*********(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''((((((((()))***)))(((''''''((()))******)))(((((())))))((('''&&&'''(((((())))))((((((((((((((()))***+++,,,---+++***)))))))))***,,,------,,,+++++++++,,,...///------------------------,,,,,,++++++++++++******+++,,,,,,------.........------------............------------............////////////....................................////////////...---,,,+++------......///000000111////////////....................................,,,,,,---------..................------------,,,***+++,,,---------,,,,,,,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))***+++---000222333------------,,,+++***)))***))))))))))))(((((((((,,,+++***+++---...---,,,******))))))******+++,,,++++++,,,------,,,,,,+++))))))******+++,,,,,,---)))))))))*********++++++************************))))))+++,,,,,,+++***))),,,,,,,,,++++++++++++***+++***)))))))))))))))))),,,,,,,,,++++++******)))))))))))))))))))))******%%%&&&''')))******+++++++++***))))))))))))))))))))))))******))))))((('''******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++,,,------......///...............///000000000000111222444666777888555666777999::::::;;;;;;;;;===???@@@@@@BBBEEEGGGIIIKKKMMMMMMNNNOOORRRTTTVVVVVVWWWXXXYYYZZZZZZ[[[^^^aaafffmmmttt'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&(((******)))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((('''''''''))))))(((((((((((())))))***((('''((()))***)))'''''''''((()))))))))))))))(((((())))))***+++,,,,,,******)))))))))***+++,,,...------,,,---...//////------............------,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////........./////////000000........./////////000000000000000000000000//////000000000000000000000000..................------//////000000111111111111000000/////////.................................++++++++++++,,,,,,,,,,,,............------------+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,------+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,+++******************)))))))))))),,,+++***+++---------,,,,,,,,,++++++,,,,,,---...,,,,,,------...---------******+++++++++,,,,,,,,,)))*********++++++++++++************************))))))***+++++++++******,,,,,,+++++++++*********++++++***)))((((((((()))+++++++++*********))))))((())))))***************&&&''''''((()))*********++++++***)))((((((((())))))************)))(((((()))***************++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///222111000//////000111222333333222222333333444555666666888999:::;;;;;;;;;;;;===???@@@AAABBBEEEHHHIIIKKKLLLMMMNNNOOOQQQSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]___ccckkkttt'''''''''''''''''''''''''''((()))(((''''''((()))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((''''''''''''))))))(((((((((((()))))))))((('''((()))***)))((('''(((((()))))))))))))))'''(((((()))************(((((((((((())))))******.............../////////---......//////......---,,,,,,,,,,,,,,,---------***++++++,,,---...////////////000000000111111111//////000000000111111111111111111111111111111111111111111111111111111111,,,---...///000111111111333333333222222111111111111111000000000/////////------------------------------.........///////////////.........---------+++++++++,,,,,,,,,------,,,+++++++++---...---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,+++++++++++++++++++++***)))))))))+++,,,---,,,,,,++++++++++++******+++***)))***+++,,,+++***,,,,,,++++++,,,,,,---...+++,,,---...............,,,,,,,,,+++++++++******)))*********++++++++++++************************))))))******+++++++++++++++*********))))))))))))++++++***)))((((((((()))))))))))))))(((((((((((('''((()))***************)))))))))(((((((((((()))++++++***)))((((((((()))***************))))))((())))))******+++++++++,,,******))))))******+++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------......///222111000//////000111222333222222222222333444444666777888999:::;;;;;;;;;<<<===???@@@AAACCCFFFHHHIIIKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^ccckkkuuu''''''''''''''''''''''''&&&((())))))((('''(((***'''''''''&&&''''''((()))%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&'''(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((()))((('''((()))***)))((('''((())))))******))))))'''((())))))******))))))'''((((((((())))))))))))------......////////////---...///000000///...---------............//////,,,---------.../////////111111111111222222222222111111111111222222222222222222222222222333333333222222222222222222222222---...000111333444444444666555555444333333222222222222222222111111111111........................------------.........////////////.........------------,,,,,,,,,---...///...,,,,,,---...///...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------************++++++,,,---+++***)))((()))+++---///------,,,,,,,,,+++++++++***)))((()))+++,,,+++*********))))))******+++,,,++++++,,,---............---,,,,,,+++******)))))))))))))))*********++++++************************)))))))))******+++,,,,,,*********)))))))))((((((+++***))))))))))))))))))((((((((((((((((((((((((&&&''')))***++++++************)))(((((((((((((((+++***))))))))))))))))))******++++++******)))((())))))******+++,,,,,,,,,******))))))******+++,,,,,,,,,------------,,,,,,++++++,,,------......///...............///000000//////000111333555666777666777888:::;;;;;;<<<<<<<<<>>>???@@@AAACCCFFFHHHIIIKKKNNNPPPPPPQQQRRRTTTWWWXXXYYYZZZ\\\]]]^^^___``````dddmmmxxx''''''''''''''''''''''''&&&((())))))(((((()))***'''''''''''''''((())))))%%%&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((()))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###""""""###%%%%%%$$$"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********'''''''''((((((((((((((((((((())))))))))))(((((((((''''''((()))******((((((((()))************)))((()))***+++++++++***)))(((((())))))************------......//////......---...000111111000...---.../////////000000000111000000000000000000000000222222222222333333333333222222222222333333333333222222333333444444444444333333333333333333333333111222333444555666666666555555555555555555555555444444333333333222222222000000000000000000000000------------............////////////..................---------...///000///...---...000000000///------,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++******))))))******+++,,,******,,,------.........*********************)))((((((((()))))))))******************************))))))))))))***+++,,,---+++++++++*********))))))))))))))))))))))))***+++((((((((((((((()))))))))&&&''')))+++,,,+++***)))))))))(((''''''((()))***))))))))))))))))))***+++***++++++++++++***))))))))))))***++++++,,,------******))))))******+++,,,,,,,,,------------,,,,,,++++++,,,------......///,,,,,,---///000000000000//////000111222444666777777777999:::;;;<<<<<<<<<<<<>>>@@@AAAAAACCCFFFIIIJJJLLLOOOQQQQQQRRRSSSTTTWWWXXXYYYZZZ[[[\\\]]]^^^______dddmmmxxx((((((((((((((((((((((((&&&((())))))(((((()))+++'''''''''''''''((())))))&&&''''''((()))******+++%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))************''''''''''''(((((())))))(((((())))))))))))(((((((((''''''((()))******)))(((((()))***************)))***+++,,,---,,,+++***))))))***++++++++++++***,,,------...///............///000222222000///...//////000000111111222222333333333222222222222222222222333333333333444444222222333333333333444444333333333444444555555555444444444444444444444444555555666666777666666666444444555555666777777777555555444444444333333333222222222222222222222222222222222222333333333333000/////////............//////...---...///000111000///...///000111111///...------,,,,,,------...,,,,,,,,,------.........---------,,,,,,,,,++++++......---,,,,,,,,,------,,,---///000///---***)))+++++++++************))),,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...)))***+++,,,------------((((((((()))******++++++(((((((((((())))))))))))************************))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))(((((()))***++++++)))))))))))))))*********%%%''')))+++,,,+++***)))''''''''''''((()))+++,,,))))))(((((()))***++++++***++++++++++++***))))))))))))***+++,,,,,,------*********)))***++++++,,,,,,------......------,,,++++++,,,------......///,,,---///111333333333222222222111111222222333444777888999:::;;;<<<<<<<<<<<<>>>@@@AAABBBCCCFFFIIIJJJMMMPPPRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]bbbkkkvvv''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''))))))'''&&&'''((()))((('''###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' ###%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''''''''''')))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))(((((((((((()))))),,,,,,++++++***)))))))))'''((()))***+++,,,------******+++,,,------......******+++,,,,,,------...000000111222222222222222///111333555666555333222////////////////////////666555555444333333222222111111111222222222222222444333333333444555666666555444333333333444555666333111000222555666555333666666777777777777666666555555666666666666666666222333444555555444222111333222222222333333111000222111000000111111000///333222000//////000111222000000/////////000111111000000/////////.........------..................000000//////............------------------------.........------,,,,,,,,,........................+++***)))))))))***+++,,,------......------,,,+++***+++,,,------,,,+++***************************)))))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((************))))))(((((())))))(((&&&%%%$$$###"""((((((((((((((()))******************************'''((()))***************,,,,,,+++******++++++,,,((((((((((((((()))******))))))))))))))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,+++******,,,......---,,,+++,,,,,,------......///((())),,,///111222333333222222333444444555555666666777888999:::;;;;;;;;;??????@@@AAACCCEEEGGGHHHKKKMMMNNNNNNNNNNNNOOOQQQTTTUUUVVVXXXYYYZZZZZZ[[[ZZZ\\\aaagggooo&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&'''(((***))))))))))))(((((((((((())))))++++++************))))))(((((()))***++++++,,,,,,))))))******++++++,,,,,,+++,,,,,,------...//////111111222333333333333333111222555666666555333222333222222222222222111111333333222222111111000000444444555555666666666777777666555444444444444444555444444555555666888888666444333444777888777555777888888999999:::999999::::::999999888888777777666777888888999999888888666444444444555555333222777555444444444444222000444444444333222222111111///////////////000000111//////.........---------........................////////////......------------------------------.........------,,,,,,,,,---------------------------,,,+++***))))))******------......------,,,++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++*********)))))))))+++***)))((('''&&&%%%%%%((((((((((((((()))******************************((())))))************)))''''''((()))***+++,,,---((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++,,,------,,,***)))******++++++,,,,,,---***+++,,,...000111222222222222222333444444555555666777888999:::;;;;;;;;;======???AAACCCFFFHHHJJJHHHJJJLLLNNNNNNPPPRRRTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]bbbhhhooo~~~$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((('''%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))***))))))(((((())))))***)))))))))***************)))))))))******+++++++++++++++++++++++++++,,,,,,------......///000000111222222333444444444444333333444666777666555333222111000000000/////////...111111111111111111111111222222333444555555666666666666555555444444444444555666777777888999::::::;;;999999999;;;<<<;;;:::<<<<<<===>>>???@@@@@@@@@>>>>>>===<<<;;;::::::999777777888888999999::::::999888777777888888777555888777666666666444222///333444444444333222000///000000000000000111222222000000/////////.........////////////...........................---------------------------------.........---------------------------------------///...,,,+++***)))))))))------......------,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***))))))+++++++++++++++*********,,,,,,+++***))))))((((((((((((((()))))))))******))))))))))))))))))))))))*********+++******))))))+++++++++***(((&&&$$$###)))(((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,---,,,***((()))******++++++,,,,,,---------------///000111222111111222222333444444444666777888999:::;;;;;;;;;;;;<<<>>>@@@CCCGGGIIIKKKHHHJJJLLLNNNNNNPPPRRRTTTTTTUUUWWWXXXZZZ[[[[[[[[[]]]^^^ccchhhooo~~~###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&%%%%%%''''''&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((('''''''''%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))+++------+++)))***))))))))))))))))))***(((((())))))***++++++,,,************++++++++++++/////////...............//////000000111222222222111222333333444444333333444555555666555444222111/////////......---------222222222333333444444444222222333555666777888999::::::;;;<<<<<<=========>>>>>>??????@@@@@@??????BBBAAAAAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBBBB??????>>>>>>>>>>>>>>>???@@@>>>======>>>>>>===<<<;;;:::999999999888666444666666666555555444333222333333222222222333333444222222222111111111000000000000000///////////////............------------.......................................---------------------------------...------,,,+++*********------......------,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,++++++******))))))(((((())))))************))))))))))))))))))))))))++++++++++++******)))(((,,,,,,,,,+++)))%%%""" ))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,------+++)))+++,,,,,,------....../////////...------...000111000111111222222333333444666777888999:::;;;;;;;;;<<<<<<>>>@@@CCCFFFHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]bbbhhhppp$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&'''((()))(((&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%'''''''''%%%$$$%%%&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))+++------+++)))******))))))))))))******(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,000000000///////////////000111111222222333444444111222333333444444333333444444555555444333222111222222222222222222222222333444444555666777888888999999;;;===???@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKGGGHHHKKKMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFEEECCCAAAAAABBBCCCBBBAAAAAA???======>>>>>>===<<<;;;;;;999888888888888888555444333333222222222333222222222222111111111000111111000000000/////////........................................................................------------------------,,,,,,,,,---------,,,,,,------......------,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++************************(((((()))***+++******)))))))))))))))))))))))))))+++++++++++++++***)))((($$$%%%(((***,,,,,,+++***)))))))))))))))***++++++************************(((((()))))))))***************+++++++++,,,,,,,,,++++++***,,,......---++++++,,,,,,------......///000///...------...///000000111111222222333333444666777888999:::;;;;;;;;;===>>>???@@@BBBDDDFFFGGGKKKMMMNNNNNNNNNNNNOOOQQQVVVWWWXXXZZZ[[[\\\\\\]]]ZZZ\\\bbbhhhppp%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&''')))(((''''''((()))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))+++******))))))******+++******++++++,,,---......,,,,,,,,,------..............................///111111222222333444444444222333444444555555444444444555555555555444444333222333333444444555555666666666777999:::<<<======>>>???AAACCCFFFHHHJJJKKKJJJLLLNNNPPPQQQQQQQQQQQQPPPOOOMMMKKKKKKKKKLLLLLLKKKMMMOOOPPPPPPPPPRRRTTTYYY[[[___aaa```]]]XXXUUUPPPQQQRRRSSSUUUWWWXXXXXXQQQQQQRRRRRRQQQOOOMMMLLLKKKIIIGGGFFFGGGHHHHHHGGGHHHEEEBBB@@@AAABBBBBBBBBAAAAAA@@@>>>===;;;:::999888777666444333222222222222222111111111000000000222222111111000000//////.........///////////////......................................./////////........................+++,,,---............---------......------,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++************+++++++++++++++)))))))))***************((()))***+++++++++***)))************************+++++++++,,,++++++******&&&''')))+++,,,,,,,,,,,,***))))))))))))***++++++*********************************+++,,,,,,------******+++++++++,,,,,,,,,*********,,,...///...,,,)))******++++++,,,,,,---//////............//////111111222222333444444444666777888999:::;;;;;;;;;>>>>>>???@@@BBBCCCEEEFFFHHHJJJLLLNNNNNNPPPRRRTTTVVVWWWYYYZZZ\\\]]]]]]]]][[[]]]bbbiiiqqq(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''''')))***((((((''''''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((***++++++***+++******))))))******+++,,,,,,,,,------.........,,,------...///000111111.........//////000000000111111222333333444444555555555666777777777777666666666666666777777777777333444555666777888999:::<<<===>>>@@@BBBDDDEEEFFFDDDEEEGGGJJJMMMPPPRRRSSSPPPSSSWWW\\\```cccdddddd___^^^\\\ZZZ[[[]]]```bbbbbbeeehhhiiiiiijjjmmmppp{{{~~~}}}vvvqqqhhhhhhiiijjjlllmmmnnnnnneeegggjjjlllllljjjhhhfffdddaaa___^^^___`````````\\\WWWQQQMMMLLLMMMNNNNNNQQQRRRRRRQQQNNNHHHBBB???@@@???===;;;999777666666444444444444333333333333333333222111111000///////////////000000000111111........................---........./////////000////////////////////////------...//////...---,,,------......------,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++)))))))))*********++++++))))))*********+++++++++''')))***,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,+++******)))((((((******))))))******+++,,,************************)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++,,,---...,,,+++)))******++++++,,,,,,---......///////////////...222222222333444444555555666777888999:::;;;;;;;;;<<<===>>>???BBBDDDFFFGGGHHHJJJLLLNNNNNNPPPRRRTTTWWWXXXYYY[[[\\\]]]^^^^^^^^^```dddjjjppp)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$&&&((()))***&&&'''(((((())))))((((((%%%'''))))))((()))***,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''''')))***++++++++++++************++++++---------............///------...///000111222333//////000111222333333444111111222333333444444555777777888999999999999999777777888888999999::::::888999:::<<<>>>@@@AAABBBCCCDDDFFFHHHJJJLLLMMMNNNMMMNNNPPPSSSVVVYYY\\\]]]YYY]]]dddllltttyyy}}}uuutttqqqppprrrvvvzzz}}}~~~uuuooogggaaa______```aaafffhhhkkkjjjeee[[[RRRKKKIIIGGGEEEBBB???===<<<;;;888888888888777777777777333333222222111000000/////////000000111111222222////////////////////////---.........//////000000000000000000000000000000//////000000///---+++***------......------,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))*********+++*********++++++,,,,,,---''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,'''''''''((()))+++,,,---*********)))******+++,,,************************'''(((((()))******++++++******+++++++++,,,,,,,,,...---,,,,,,------+++)))+++,,,,,,------...//////,,,---///000000000///...222333333444444555555666666777888999:::;;;;;;;;;:::;;;<<>>>>>>>>===<<<<<<;;;;;;>>><<<999777666444111///222000///000333333///,,,//////.........//////000000000//////.........---000000000000000//////...//////000000///---+++***.../////////---,,,---...------,,,,,,,,,------...---------,,,,,,,,,++++++444000+++***,,,......------,,,,,,+++***)))((((((******++++++++++++******,,,,,,++++++***+++++++++***)))(((''''''((()))***000///---+++******++++++,,,+++++++++***)))))))))''')))+++------+++)))'''---,,,+++***)))***+++,,,+++*********+++,,,------,,,,,,,,,++++++)))(((((((((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,+++)))((())),,,000333///000000000000///......---...000333444555555555555666666888999:::;;;;;;>>>>>>>>>???BBBFFFJJJMMMNNNRRRVVVVVVRRRPPPRRRTTTXXXZZZ\\\]]]]]]]]]^^^______eeedddgggsss}}}'''(((((())))))(((((('''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))((('''''''''((((((((((((''''''''''''(((((())))))((((((((())))))***+++++++++******************)))))))))***++++++,,,)))''''''(((,,,------+++....../////////000000000111222222333333333333333555444444444444555555666222222222333444555666777<<<<<<===???AAAAAA@@@??????@@@BBBCCCCCCCCCEEEFFFJJJKKKLLLMMMNNNOOOPPPQQQOOORRRXXX^^^dddiiilllmmmqqqsssyyy|||rrrooojjjccc[[[SSSMMMJJJDDDDDDFFFJJJPPPTTTVVVVVVRRRMMMFFF@@@===:::888666/////////000222222111///000//////......//////000111111111000000/////////000000000000000//////...////////////...---,,,,,,.../////////---,,,---......------,,,,,,,,,---------------,,,,,,,,,++++++000...+++,,,...111111111,,,,,,++++++***)))))))))((())))))******))))))(((******************++++++++++++***))))))***++++++///...,,,+++*********+++++++++++++++************)))***,,,---,,,+++***(((,,,,,,++++++*********+++******))))))))))))))))))++++++++++++***)))((('''))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---,,,+++***)))***,,,///111---......///000000000///000111222333444333222222555555666888999:::;;;<<<===<<<<<<===@@@DDDHHHKKKMMMQQQUUUTTTQQQPPPSSSVVVTTTVVVXXXYYYXXXXXXYYYZZZ^^^cccbbbfffrrr|||(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&'''''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$&&&((((((((('''''''''((()))))))))((((((''''''(((((()))(((((((((((()))***++++++,,,,,,++++++*********)))(((((())))))***+++,,,---)))(((((())),,,------,,,///000000000000111111111222222333444444444444444111111111222222333444555111111222333555777999:::===???AAACCCDDDDDDCCCCCC@@@BBBDDDFFFFFFHHHJJJLLLSSSVVVXXXYYYWWWXXXZZZ]]]aaafffpppzzzzzzmmmaaaWWWRRRPPPPPPTTT^^^kkkuuuxxxwwwtttjjjZZZKKK@@@:::666444111222333222111111111222111000000/////////000000222222222111111111111111000000111111000000///...///.........---......///.../////////---,,,---.........---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***)))((())),,,---,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((())))))******++++++---,,,,,,++++++,,,,,,------,,,+++************************+++++++++++++++------,,,,,,++++++******++++++,,,,,,++++++***))),,,+++***)))((((((((((((***************)))((('''*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---...+++,,,...///000111111111222333444444333222000///555555666888999:::;;;<<<;;;;;;;;;<<>>???CCCDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGHHHKKKOOOUUUZZZfffkkkoooooommmmmmqqqvvvwwwlllfffeeeeeeiiiuuujjjVVVFFF===999777666777888555000...000222222222111000000000000111222222222222111111111111000111111111111000/////////...---------...000111.../////////---,,,---.........---,,,++++++++++++...------------,,,,,,,,,***************)))'''&&&*********++++++,,,,,,,,,,,,------......------,,,(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,------++++++***************************++++++,,,,,,,,,///...---++++++++++++,,,***+++,,,,,,,,,+++)))(((,,,,,,++++++***+++++++++***************)))((('''+++++++++***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++---...///000111111111111222333444444333222000///444555666777999;;;<<<<<<;;;;;;;;;===???BBBEEEGGGLLLNNNOOOOOOPPPRRRVVVYYY\\\^^^``````___^^^___```]]]cccbbbeeeqqq|||))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%%%%(((+++((((((((((((((()))***+++))))))(((((((((((())))))++++++***))))))))))))))),,,,,,,,,,,,++++++******)))))))))***+++---...//////000000111111111222333111111111111222222222222000111222333444444444444777666666555555555666666666777888;;;===@@@CCCDDDIIIKKKLLLKKKIIIHHHHHHJJJMMMMMMNNNQQQWWWbbbnnnvvvttt___OOOGGGCCCAAA888999888444000...000333444333222111111111111111111111111111111111111111111111111111111000000//////...------...///111222.../////////---,,,---......---,,,+++++++++++++++.........---------,,,,,,---...//////...,,,+++************+++,,,,,,------------............------)))***+++,,,---...------+++,,,,,,,,,,,,,,,,,,+++)))*********++++++************++++++,,,,,,,,,---///...,,,+++***+++,,,---)))***+++,,,+++***)))(((************+++,,,---...)))************))))))(((++++++************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***111111111222222111111000000111222333444333222111444444666777999;;;<<<===<<<<<<===>>>AAACCCFFFGGGKKKLLLMMMNNNPPPRRRVVVYYYXXXZZZ\\\]]]\\\[[[\\\]]]___eeedddfffrrr}}}******++++++++++++******((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''(((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%(((+++------+++(((%%%(((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''''')))+++))))))((((((((()))*********))))))(((((())))))***,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...///000000//////000222000111111111111222222222///000111333444444444444888888777777888888999999<<<<<<>>>@@@CCCFFFHHHJJJJJJLLLMMMMMMKKKLLLPPPTTTXXXYYY\\\bbblll{{{jjjYYYMMMFFFBBB>>><<<:::666333222444666555444333222222222222222111111111111111222222222111111222222111111000//////.........///000000111.../////////---,,,---...,,,,,,++++++++++++,,,,,,............---------,,,(((+++---......------...***+++++++++,,,,,,------***++++++,,,,,,++++++******+++,,,.........------***++++++,,,,,,++++++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++******)))(((&&&''''''((()))+++,,,---******++++++++++++***)))******************))))))))))))******+++,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,++++++111222222222111111000//////000111333444444333333333444555777999;;;============>>>@@@BBBDDDFFFHHHJJJKKKLLLNNNPPPSSSUUUWWWVVVXXXZZZ[[[[[[[[[\\\]]]aaafffeeegggrrr|||***++++++++++++++++++***'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%###$$$'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))*********))))))((()))))))))******))))))))))))******++++++******)))************++++++,,,,,,---------...............///000000,,,...000000...---///111000000000111111111111222000111222444555555666666777888888999;;;===>>>???EEEFFFGGGIIILLLNNNQQQRRRPPPSSSVVVWWWYYY^^^gggooorrrtttyyypppbbbXXXSSSOOOKKKDDD>>><<<::::::999666555444333222222222222111222222222333333333444111222222222222111000000...//////000000000000///.../////////---,,,---...************+++,,,------............------------&&&)))++++++***)))+++---++++++,,,,,,,,,,,,,,,,,,******++++++++++++*********+++---......---,,,+++***+++,,,,,,,,,,,,+++***((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---++++++***)))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))************((())))))***++++++,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000/////////000222333444444333333333444555777999;;;===>>>======???@@@BBBDDDFFFGGGIIIJJJLLLNNNQQQSSSTTTTTTVVVXXX[[[\\\]]]]]]___```bbbgggeeegggqqqzzz***++++++,,,,,,++++++***'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((('''&&&&&&''''''''''''''''''&&&%%%&&&'''%%%###$$$'''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))++++++***)))(((((())))))******))))))))))))******))))))))))))***+++,,,---)))***+++,,,------...///000000/////////000000111---///111111......000222///000000000000111111111111222333555666777777777;;;<<<===???BBBEEEHHHIIIMMMNNNOOOQQQTTTVVVYYYZZZ]]]aaafffiiinnnwww{{{wwwccc[[[QQQIIIDDDAAA===:::777666555444333222222222333333333444444555555555111222222222222111000000...///000111111000///....../////////---,,,---...)))))))))***+++,,,......//////.........---------,,,...///...+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,***)))++++++,,,------,,,++++++(((***+++---.........------------,,,,,,+++++++++'''((()))***+++,,,,,,---,,,+++)))((((((((()))***,,,+++++++++++++++,,,,,,+++,,,,,,---------,,,,,,((()))))))))************((())))))***++++++,,,,,,***+++---...///...------,,,++++++++++++,,,---...++++++---...//////000000000111222333444333222111333444555777999;;;===>>><<<===>>>@@@BBBDDDEEEFFFIIIJJJLLLOOORRRTTTSSSRRRSSSVVVYYY[[[[[[\\\^^^```bbbgggeeefffpppyyy)))***+++,,,,,,+++***)))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''((()))******(((&&&$$$###$$$$$$%%%&&&'''((((((%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))+++******************+++&&&''''''((()))******+++*********)))))))))))))))+++++++++***************,,,,,,------------......---...///000000000///...///---+++,,,///111000...000111333333222222444666777666666888;;;>>>?????????@@@BBBGGGKKKOOOPPPPPPPPPRRRTTTWWW[[[bbbjjjooouuuyyykkk[[[RRRLLLFFFAAA<<<;;;:::999777777777777777777666333111000111222333444444333111///...///000000000000////////////////////////////////////+++++++++,,,,,,---------//////------------//////------------------------...---+++*********++++++///...,,,*********,,,---........................++++++++++++++++++++++++,,,---,,,***'''$$$$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++************************///---*********++++++***''''''(((((())))))******,,,+++***))))))***++++++------------------,,,,,,,,,,,,------...///000000------------------------////////////////////////111222333333222333555777666666666777888888999999999;;;>>>@@@AAACCCEEEHHHIIIJJJLLLOOOQQQTTTVVVWWWRRRSSSUUUWWWXXXZZZZZZ[[[]]]cccdddfffpppxxx((()))************)))((('''((()))******)))(((''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&,,,+++***)))((('''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))******))))))+++******))))))******+++''''''(((((())))))******))))))))))))))))))((((((************************,,,,,,,,,------.........---......///////////////000...,,,---///111000//////111222333222222444666:::::::::===@@@CCCEEEFFFJJJIIIIIIJJJMMMQQQSSSUUUYYY[[[```eeelllvvvxxxkkkaaaVVVOOOIIIEEE???<<<:::::::::999777888888666444222111111555555666555444333222222111000000000////////////////////////////////////,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,------------------------------+++*********++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))++++++++++++++++++++++++*********)))))))))))))))************************---+++))))))***,,,,,,+++))))))))))))))))))******((('''''''''((()))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///------------------------///////////////////////////000111111000111333555222333444666888:::<<<===999;;;>>>???@@@BBBEEEGGGLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[\\\cccccceeennnwww'''(((((())))))((((((''''''(((+++------+++(((''')))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((()))******++++++******(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((************************++++++,,,,,,---...//////...---------......///000111///......000111111000111333555555555555777999<<<<<<>>>@@@CCCGGGJJJLLLSSSSSSRRRTTTXXX^^^dddgggooorrrwww}}}tttkkk]]]SSSGGG@@@>>>===;;;999999999999888666444222111333333333333333333333333111111000000000/////////////////////////////////---------------,,,,,,,,,......------------......---------------------------,,,,,,++++++++++++,,,+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...++++++++++++++++++++++++++++++******)))))))))(((++++++++++++++++++++++++***)))((((((+++,,,,,,,,,++++++******************)))((((((((())))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------///////////////////////////000222222111111333444222333444666888:::<<<===999;;;===???@@@BBBEEEGGGLLLMMMMMMNNNOOOPPPQQQQQQUUUVVVWWWYYYZZZ[[[[[[[[[[[[bbbbbbdddnnnvvv((((((((((((((((((((((((((((((***++++++***((((((******)))(((((('''(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((())))))))))))***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((((((###$$$$$$%%%&&&'''((((((%%%&&&''''''((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))***+++++++++++++++)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))*********************++++++++++++++++++,,,---...//////000......---,,,---...000111111000//////000111111111555777999::::::;;;===???@@@BBBCCCEEEHHHLLLQQQTTTXXX[[[```gggpppyyywwwjjjYYYOOOKKKJJJFFFBBBBBB@@@===;;;:::999777666444333222222444444444444111111111000000000////////////////////////////////////......------,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))************************------------------------***,,,------,,,,,,---///++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++***)))((()))+++,,,+++***,,,,,,,,,++++++*********//////---,,,+++***)))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,++++++------------............////////////////////////111222444555444444555666666666666777888888999999:::;;;===>>>???AAADDDGGGJJJKKKLLLNNNQQQSSSUUUVVVUUUVVVWWWXXXZZZZZZZZZZZZYYYaaabbbeeennnwww))))))))))))))))))))))))))))))'''&&&&&&'''))))))+++***)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((())))))))))))***(((((('''''''''(((((()))%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((()))###$$$$$$%%%&&&'''((((((%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++------,,,,,,,,,,,,------************))))))))))))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,---...//////000000......------...///111222000111111111111222333444888:::<<<===>>>???AAACCCEEEHHHJJJMMMPPPUUU[[[```dddlllxxxuuujjjeeebbb\\\WWWQQQLLLEEE@@@???>>>===<<<999666444444666777666555111111111111000000000000000000000000000000000000/////////......---------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++,,,++++++++++++++++++++++++------------,,,,,,++++++++++++++++++++++++++++++,,,+++******++++++***(((------,,,,,,++++++******//////...---,,,+++***)))***++++++,,,---......///,,,,,,,,,,,,,,,,,,++++++---------....../////////////////////////////////000333555555555444555666666666666777888888999999;;;<<<======>>>@@@DDDGGGGGGIIIJJJMMMPPPRRRTTTUUUSSSTTTVVVWWWXXXYYYZZZZZZWWW```bbbfffpppyyy***))))))(((((())))))***+++)))&&&$$$$$$&&&)))+++***))))))(((((((((((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***************))))))*********************************+++++++++,,,------......,,,,,,,,,------......////////////000000000000000.........///000111222333111222444444444555888::::::<<>>>>>;;;777222222222111111111111000000000000000000000000000......//////000000111111,,,---...//////...---,,,------------------------***+++---...///...------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,++++++,,,...++++++++++++++++++++++++***+++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...,,,)))))))))******++++++,,,---.../////////...---,,,,,,,,,++++++++++++++++++,,,,,,------...///000000---------...///000000111////////////////////////000333666777777555555666666666666777888888999999<<<<<<<<<<<<<<<>>>CCCFFFFFFHHHKKKPPPTTTXXX\\\]]]QQQSSSUUUXXX[[[]]]^^^___ZZZbbbcccfffnnnttt%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%'''***,,,---+++)))((())))))))))))************'''((()))++++++***))))))*********)))))))))))))))---,,,***))))))+++,,,...++++++,,,,,,---...//////---...///000111222333333777666444222000000000000...000222333333555888:::>>>>>>======???BBBFFFIIILLLMMMNNNQQQWWW___iiipppzzz|||pppccc[[[PPPGGGAAA>>>;;;888777666555333222222222222333222000000111111000......///000111111000///...000000000000000000000000///...---,,,,,,---.../////////.........---------+++,,,------++++++,,,---,,,,,,++++++,,,---///000000,,,(((''')))+++,,,+++******+++,,,,,,,,,++++++000...+++,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++,,,,,,+++++++++---......---,,,,,,------------.........//////222222111000000///000000000111222333444444444444444444555777888999:::;;;===>>>@@@@@@???@@@CCCEEEJJJHHHGGGJJJRRRZZZ___aaaTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[___eeejjjttt'''(((((())))))(((((('''++++++*********)))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))((())))))))))))************(((((()))***************************************---,,,+++******+++---...,,,,,,------...//////000///000000111222333444444666555333222111111222222777888:::;;;;;;;;;>>>@@@;;;>>>BBBFFFIIIKKKLLLMMMSSSWWW___hhhpppyyyyyypppcccXXXQQQJJJBBB<<<<<<;;;999777444333111111333111000000000000///...//////000111111000//////000000000000000000000000///...------------.../////////.........---------,,,---......---,,,---...,,,,,,++++++,,,---///000555111......///111111000++++++,,,,,,,,,++++++***///---+++,,,---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,------......------,,,...//////---,,,,,,------------.........//////111111000000//////000000000111222333333444444444444444555777888999:::;;;<<<===?????????@@@CCCEEEMMMKKKIIIKKKPPPTTTWWWWWWTTTTTTUUUWWWXXXYYYZZZZZZZZZ[[[___dddiiisss***))))))(((((())))))***+++***)))'''%%%###"""!!!((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((((((((((('''))))))))))))************)))))))))))))))******+++************************---,,,+++++++++---...///.........///000000111111222222222333333444444444555444333222222333444555999;;;>>>???@@@AAACCCEEE???CCCGGGKKKNNNRRRUUUXXX```hhhuuu~~~sssjjj___RRRHHHCCCAAA>>>;;;777555333222444222111111222222222111///000111111111111000//////////////////////////////......------......////////////.........---------///000///...---...///,,,,,,,,,,,,,,,---//////000///------...///...,,,,,,,,,---,,,,,,+++***)))---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***------------............+++,,,------......---------///000///---,,,,,,---------........./////////000////////////000000111111111222222333333444444444444555777888999:::;;;:::<<<===>>>???AAACCCFFFLLLKKKJJJLLLNNNPPPQQQQQQTTTTTTTTTUUUVVVXXXZZZ[[[ZZZ[[[___dddhhhqqq******(((''''''(((*********)))(((&&&###!!! ((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&'''''''''''''''(((((((((%%%&&&''''''(((''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))***)))((('''&&&&&&''''''((()))))))))***************)))((((((((()))+++,,,*********+++++++++++++++---------------...000000000000000111111111222222333333333333333333444444444444333333444666888999:::<<<@@@BBBDDDGGGJJJLLLLLLNNNOOOPPPTTT[[[eeemmmyyyzzzkkk___QQQNNNHHHBBB<<<999777666666444333333555666777666111111111111111111111111000000000000000000000000//////............//////////////////............---...//////------...///,,,,,,,,,,,,------......*********++++++***)))'''------------,,,+++***))),,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***------------............)))***++++++,,,,,,++++++,,,...//////...---...///............///////////////.........///000111111333333333333333444444555444444555777888999:::;;;999;;;===>>>???AAADDDFFFGGGHHHIIILLLOOOQQQRRRRRRSSSSSSSSSTTTVVVXXXZZZ[[[[[[\\\___cccgggooo***)))'''''''''''')))***,,,,,,+++***((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))+++)))(((&&&%%%&&&'''(((((()))))))))***************)))((((((((()))+++,,,***+++++++++,,,,,,,,,---.........//////000111222111111111222222222222222222222333333333333333333555555555666777999;;;===???AAADDDGGGIIIMMMQQQTTTYYY]]]bbbfffkkktttooojjj```UUUJJJBBB<<<:::777555333444666888999999222222111111111111222222222222222222222222222222////////////////////////000000/////////.........,,,...///...---,,,---...,,,,,,------------------+++,,,......---,,,******.........---,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------)))***++++++,,,,,,++++++***,,,...///......///111........./////////000000///////////////000111222555444444444444555555666444444555777888999:::;;;999;;;===>>>???AAADDDGGGEEEGGGJJJMMMPPPQQQSSSTTTRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\___cccfffnnn)))((((((''''''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((***)))((('''''''''((()))))))))))))))************)))))))))))))))******++++++++++++,,,,,,------......//////000111222333333222222222222222222222222222222222333333444444444777777777888:::<<>>???@@@BBBDDDGGGHHHJJJMMMNNNOOOOOOQQQRRRQQQRRRTTTVVVXXXZZZZZZ[[[\\\]]]```cccfffnnn((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((((((((()))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))************(((((()))***************++++++,,,,,,---............///000222333333444444222222222222222222222222222222333444555666666777:::::::::;;;<<>>@@@BBBDDDEEEIIIPPP[[[iii{{{rrrbbbNNNJJJCCC>>>:::888666444444444222222222222444444222222222222222222222222...///000111111000///...000000000000///////////////000111000///...///111,,,---.........---,,,+++...000111000---,,,...000,,,,,,------...---------***,,,......,,,,,,...000------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,++++++,,,......---***(((((((((////////////000000000000444444333222111111111222444222111//////000222333444444555777888999:::;;;???@@@AAAAAAAAABBBEEEGGGFFFIIIKKKLLLLLLMMMQQQTTTOOORRRVVVZZZ\\\\\\[[[ZZZ\\\]]]```dddgggppp,,,+++***)))((((((((((((*********))))))(((''''''******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))'''((()))******)))((('''*********(((&&&%%%&&&'''''''''((((((((((((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))(((((((((***))))))(((((((((((((((%%%&&&((()))))))))(((''')))((((((''''''''''''((((((((((((((()))))))))))),,,,,,++++++++++++++++++)))************+++++++++)))***+++------,,,+++***,,,,,,---...///111111222000222444666777777666555333222222111111111111222111111111333666999;;;;;;===>>>???BBBEEEHHHLLLNNNUUUZZZeeesss|||jjj___QQQHHHCCCAAA===999666555444555777777666444333333444444444333222222000000000000000000000000////////////////////////........................////////////////////////---,,,+++***+++,,,---...---...///000000///...---------------------------///...---,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---------......000000...---,,,+++++++++)))+++---......---+++***------------------------++++++,,,,,,---...//////............/////////000333222222222222222222222000000111222444555666666555666777777777777:::<<<;;;<<<>>>???@@@BBBEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZ^^^___ccciiinnnvvv******)))))))))))))))))) !!!$$$''')))***++++++***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))******)))(((''')))******)))'''&&&'''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''((((((&&&'''((()))))))))((((((***)))((('''''''''''''''(((((((((((())))))))))))************************************++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,---......///222333555666777666555444222222222222222333333444777777777999;;;===>>>>>>BBBBBBDDDGGGMMMUUU^^^dddooouuu}}}pppbbbUUUIIIAAA===;;;999888888888666444111333333333333333333333222111111111111111111111111000000000000000000000000................................................,,,,,,+++++++++,,,---...---...///000000///...---------------------------///...---,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,------...////////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000222222222222222222222222000111111222333444555555444555777777666777999;;;;;;===???@@@@@@BBBEEEHHHJJJJJJLLLMMMOOOQQQRRRRRRQQQSSSUUUWWWZZZ[[[\\\]]]\\\]]]aaaggglllttt(((((())))))))))))******$$$%%%''')))))))))'''&&&))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&(((******)))((('''(((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++)))((('''''''''''''''((())))))******))))))******)))''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))*********+++************+++++++++,,,,,,++++++******+++++++++000000000111111222222222444555666666666444333222111222222222444555666777777888999;;;===>>>???@@@CCCEEEHHHNNNYYYhhhwwwnnn\\\OOOHHH>>><<<999777777555333111333333333333333333333333111111111111111111111111222222222222222222222222////////////////////////------------------------,,,,,,,,,+++,,,------...---...////////////...---------------------------......---,,,,,,,,,------...------,,,++++++***************+++++++++,,,,,,,,,,,,,,,------.........000000///...---,,,,,,+++++++++++++++++++++,,,,,,------------------............/////////000000000111111111111111111111111111111111222222333333333444555666666666666999;;;;;;===???@@@@@@BBBEEEHHHJJJKKKMMMOOOQQQRRRSSSSSSRRRTTTUUUWWWYYY[[[[[[\\\ZZZ[[[___dddiiiqqq&&&'''((())))))************+++,,,,,,+++)))&&&$$$))))))))))))(((((((((((((((((((((((((((''''''''')))(((((((((((()))******((((((((((((((((((((((((###&&&)))***)))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((,,,+++***(((''''''''''''((())))))***************+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))***+++,,,,,,*********+++++++++,,,,,,---,,,+++******+++,,,---222222333444444555666666666666666666444333111000000111222333555777999:::777999<<<>>>???AAACCCEEEGGGLLLUUU```nnnuuueee\\\IIIDDD???:::999999888888444333333333333333333444111111111111111111111111333333333333333333333333000000000000000000000000........................,,,,,,,,,,,,------..............................------------------------...------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------...---,,,++++++++++++++++++,,,,,,,,,,,,,,,------............------------...////////////000000000000000000000000111111111111222222222222222222222333555666666555666888;;;:::<<<>>>??????AAADDDGGGKKKLLLNNNQQQRRRSSSTTTTTTWWWWWWXXXXXXXXXXXXXXXWWWYYYZZZ]]]ccchhhppp%%%&&&''')))************&&&''')))+++,,,+++***)))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((()))******((((((''''''''''''((((((!!!$$$''')))((('''&&&'''''''''(((((((((((('''''''''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''(((((())))))************+++***)))((('''''''''''')))))))))))))))******+++******(((''''''&&&&&&&&&(((((((((((())))))))))))))))))******+++,,,------***++++++++++++,,,,,,,,,---,,,+++++++++,,,...///...///000111333444666666666666555555444222111111000111222444777:::<<<===>>>@@@BBBCCCDDDFFFJJJMMMTTT]]]kkkzzzsss```YYYNNNDDD???=========666555444444333333444444111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////,,,,,,---------...............------------......------------------------------,,,,,,,,,------...,,,---------.........///,,,,,,,,,,,,------------------.........---,,,++++++++++++++++++,,,---...------------......//////.....................---////////////000000000111//////000000000111111111222222222222222222333333444555666666666777999;;;999;;;===>>>>>>@@@CCCEEEKKKMMMOOORRRTTTTTTTTTTTTWWWWWWXXXXXXXXXXXXXXXWWWZZZZZZ]]]bbbgggppp$$$&&&''')))******))))))((()))))))))((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((###%%%'''((('''&&&&&&'''''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''((((((***))))))))))))((((((((('''''''''(((((())))))******))))))((((((((((((((()))(((((((((((()))***+++))))))(((''''''''''''((((((((((((((())))))))))))*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111111222333555666777888555444444444333333222222333444555777:::===@@@AAABBBDDDFFFGGGGGGKKKRRRXXXfffrrr{{{~~~{{{qqqbbbSSSHHHAAA<<<::::::999777555444444444555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000,,,,,,---............---......------------......------------------------------,,,,,,,,,---......,,,,,,---......///000000,,,,,,---------.........------...///...---+++***+++,,,,,,---...///000000------......//////000000..................///////////////000000000111111///000000111111222222222222222222333333444444444444666777777777777:::<<<999;;;===>>>>>>@@@CCCFFFKKKMMMPPPRRRTTTUUUTTTTTTRRRTTTUUUWWWYYY[[[[[[\\\[[[[[[]]]bbbgggooo%%%&&&((()))***)))(((''',,,+++)))((('''&&&&&&''''''((((((((()))))))))***''''''''''''((((((((()))$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&((()))(((''''''((()))''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((******)))))))))(((((((((&&&&&&&&&'''((()))))))))((((((((((((((())))))***(((((('''''''''((()))***(((''''''''''''(((((()))(((((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,------+++,,,---///111222333333666666666666777777777777333222222222333444444555888888:::<<>>???@@@BBBEEEGGGJJJLLLPPPSSSTTTTTTTTTSSSQQQSSSUUUWWWZZZ[[[\\\]]]ZZZZZZ\\\aaafffooo%%%&&&(((******)))'''&&&'''&&&&&&''')))---000333'''((((((((())))))******&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))******)))(((((()))+++''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((('''''''''((()))******+++'''''''''(((((()))***+++((('''&&&&&&&&&''')))***'''&&&&&&''''''((()))***(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,---------)))+++...111333444555444666666555444333222111111111111111222333444666666;;;<<<===???BBBEEEGGGHHHFFFKKKRRRZZZcccrrr~~~wwwqqqmmmpppxxxxxxgggXXXOOO@@@>>>;;;777555444555555222222222222222222222222222222222222222222222222////////////////////////////////////////////////,,,,,,.../////////...---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,---...///...------,,,,,,++++++*********+++++++++,,,,,,,,,(((***,,,...//////......***+++---......---+++)))++++++,,,,,,---...//////,,,------...///000111111000000000000111111111111000000111222333333444444222222333444555777777888666888999999888999;;;>>><<<>>>@@@AAABBBCCCFFFIIIJJJLLLOOORRRTTTTTTSSSRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZYYY[[[```eeennn~~~+++++++++***)))((('''&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%(((((((((((('''''''''''')))'''%%%######%%%'''))))))((('''&&&&&&&&&&&&&&&(((&&&%%%'''***+++(((&&&(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&''')))((((((((()))+++---///...,,,******++++++***)))&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))******))))))((('''&&&))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333000000222333555666777888333333333222222222222222333333333444666999<<<===@@@CCCFFFHHHHHHGGGHHHIIIKKKTTTcccsss|||tttooonnnoooqqq{{{nnn```RRRFFF===;;;999666555999333555888888666444222111333333333222222222111111222111///.........///000000000000000////////////........................000000///...............+++,,,------......------------......------,,,+++...------,,,,,,++++++***------,,,,,,,,,+++++++++------++++++++++++------...------,,,,,,------......------,,,,,,,,,------------...//////000//////---------.........//////666666555444333333333333555222222666777666888;;;888777777777777999:::;;;;;;===???AAAAAACCCEEEGGGIIILLLPPPRRRRRRRRRQQQRRRSSSTTTVVVXXXYYYYYYYYYXXX\\\\\\]]]aaadddlllzzz++++++++++++***)))(((((('''''''''(((((((((((((((******)))(((((('''&&&&&&(((((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''((('''%%%&&&)))***)))'''))))))))))))))))))))))))))))))(((''''''((())))))(((''''''&&&&&&''''''(((++++++******))))))******+++*********+++---///111444111...,,,++++++)))((())))))***+++++++++++++++''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))************)))((((((***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000111333555666666555444222222222222222222333333777777888:::<<>>AAAEEEGGGHHHHHHJJJMMMRRRZZZeeeqqqyyy{{{uuuoooiiieeecccfffiiinnnwwwyyykkk]]]OOOCCC===>>>;;;888666555555444444444444333333333222222222111222333333333222000///111111111000000000//////000000000000000000000000000000///.....................///000000000000000///////////////...---------........./////////000+++,,,---...///111222222---------,,,,,,---------...------,,,,,,------...------,,,,,,,,,---......111111222111111000///...............////////////222222222222333444555666:::???JJJTTTSSSGGG:::444777777666666777888:::;;;;;;===???AAAAAACCCEEEGGGKKKNNNQQQSSSSSSRRRSSSTTTQQQRRRTTTWWWXXXYYYYYYYYYXXXYYY\\\aaaeeelllzzz+++*********+++,,,---...******))))))((((((((('''))))))((((((((((((((('''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''(((((('''''''''(((((())))))((('''&&&%%%''')))+++((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***(((((((((''''''((((((((('''(((***+++,,,,,,,,,,,,---------......///000000555222...,,,++++++******))))))***++++++++++++***))))))(((((((((((())))))((((((((((((((()))*********+++,,,...////////////------,,,++++++***++++++,,,,,,------............000000222333444666777777999777333000///000222444111222444666888:::;;;<<<===>>>@@@CCCFFFIIILLLMMMKKKPPPZZZeeerrr|||yyytttpppnnnlllkkkiiilllqqqzzzvvveeeSSSGGGCCC???:::777666555333111444444444333333333222222000111222222222111///...111111111111000000000000////////////////////////000000///..................///000000111111000000---............---,,,,,,000000000//////................../////////000000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///111111222111111000///............/////////000000111111111222333444555666:::???JJJUUUTTTIII===777777666666666666888999:::;;;===???AAAAAACCCEEEGGGKKKNNNPPPRRRRRRRRRSSSTTTTTTUUUWWWYYYYYYYYYYYYXXXWWWWWW[[[```dddjjjxxx+++***)))))))))+++,,,---***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((())))))'''(((((('''&&&&&&)))+++'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***+++---////////////...------.........////////////---,,,+++,,,---,,,***'''((())))))******))))))))))))(((((((((((())))))))))))(((((())))))***++++++,,,---...////////////------,,,,,,+++,,,,,,,,,------...//////000000000111222222333555666666777999666222///...000333555333555666999<<<>>>@@@BBBCCCDDDFFFIIIMMMQQQUUUXXXaaaiiiuuuxxxqqqnnnppppppqqqsssvvvyyy}}}kkk\\\NNNGGG???:::999888555333444444444444333333333333111111111111111000000///222222111111111000000000////////////////////////000000///..................//////000000000000000---------...---,,,,,,+++111000000///......------000000//////.........---------............------...------,,,,,,------...,,,,,,,,,,,,---......///000000000111000000//////....../////////000000000/////////000000222333333444777@@@IIIKKKDDD<<<:::666666555555666777999:::;;;===???AAAAAACCCEEEGGGKKKMMMOOOPPPPPPQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYZZZ]]]bbbffflllyyy+++***)))(((((()))+++,,,)))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%''')))((('''&&&(((***((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&))))))(((((((((((())))))+++,,,...000000000///...---......///////////////,,,++++++---......,,,***%%%&&&&&&''''''''''''''')))((((((''''''(((((()))))))))(((((())))))***+++,,,,,,---.../////////...---,,,,,,,,,,,,------......//////000111111222222444444444444444444444333444333222111111222333444666777999<<<@@@CCCEEEFFFFFFGGGLLLSSS\\\gggpppvvv{{{vvvsssrrrrrryyy}}}zzzggg\\\MMMBBB===<<<:::888555444444444444333333333333333222111111111111222222222222111111111000000000000000000000000000000000000///...............---...//////000000//////...............------,,,......................../////////......---------,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,---...//////......///000000000//////.../////////000000000000000000//////000111222222333333666<<<===999777888666666555555666777999:::;;;===???AAAAAACCCEEEGGGJJJLLLNNNOOOOOOPPPQQQSSSQQQSSSUUUXXXZZZ[[[\\\\\\\\\\\\```dddggglllyyy+++***)))''''''(((***+++(((((())))))******++++++******************++++++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******$$$'''******'''&&&(((***))))))))))))))))))))))))+++***(((''''''(((***+++))))))(((((((((((())))))***+++---//////...---+++...//////000000000000///,,,,,,,,,...000///,,,***((())))))***************((((((''''''''''''(((((()))))))))))))))******+++,,,---..................,,,,,,,,,,,,------...//////000000111222333333333777777666444333222111000///000222333444444333222777999;;;>>>BBBEEEHHHIIIJJJMMMUUUaaaqqq~~~|||yyyvvvtttuuuyyy~~~qqq\\\KKKBBB???===<<<555555444444444333333333555444333222111222333444222222222111111111111000111111111111111111111111000000///...............---......//////////////////////////////......---,,,,,,------.../////////........................,,,---...//////...---,,,...------,,,,,,------...+++++++++,,,---...///000------...//////000//////////////////000000000000222222222111222222333444999555444555444111111444666666555555666777999:::;;;===???AAAAAACCCEEEGGGJJJKKKMMMNNNNNNOOOQQQSSSMMMOOOSSSVVVZZZ\\\^^^^^^\\\]]]```dddgggkkkwww))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***++++++******))))))((((((***+++,,,,,,......///000///...------------...///...---,,,+++***************)))))))))((((((''''''))))))))))))))))))))))))******+++++++++******))))))+++---...---,,,,,,,,,+++---......,,,+++++++++000111222333444555555555555555444333222333333333222222111111222555888999>>>???@@@BBBDDDFFFIIIJJJIIIOOOXXXdddyyyuuurrrpppnnnqqqxxxsssuuuyyy}}}rrr___PPPFFF@@@>>>999666333333555666444222000000111222222222222222333333333222222222222111222111111000///......---////////////////////////,,,...//////......000111000000//////.........---000---,,,---///000...,,,......////////////......+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................///000222222111111000000000000000111444444444444444444333333333444666777888888777777777777777888999999999:::999;;;===???@@@AAADDDFFFLLLMMMMMMNNNNNNPPPSSSVVVSSSRRRSSSVVVZZZ^^^___```aaa___```dddiiippp{{{))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((())))))*********)))))))))))))))((())))))***+++,,,------......,,,,,,,,,,,,......------,,,+++************,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++******))))))+++---...---,,,,,,---+++,,,............///111222333444555555555555555222222222222222333333333111222333555999<<>>:::666555666555222///222333333333333222222111111111111111000000000000222111111000//////......////////////////////////...///000000///...///111000/////////............///...,,,---///000...,,,......////////////......------...//////...------,,,,,,++++++,,,,,,---...------------............//////...//////000111222111111000000000000111111222222222333333333333333222333555666777777666666777777777888999999::::::;;;===???@@@AAABBBDDDFFFJJJLLLMMMNNNNNNPPPRRRUUUTTTSSSSSSVVVZZZ]]]______bbb```aaaeeejjjqqq}}}))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))***(((((()))***+++,,,,,,------,,,+++******+++,,,------,,,+++***))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))******+++++++++******)))+++------,,,,,,,,,---+++,,,......///111555777555555666666666666666555111111222444444444444444222444777;;;>>>AAADDDEEEGGGGGGGGGFFFEEEEEEFFFHHHLLLWWWhhh{{{qqqjjjiiikkkssszzzvvvgggYYYQQQGGGBBB<<<888888777555222555444444444333222222111222111111111000000000000111111111000000//////...///////////////////////////000111000......///000////////////............///...------//////...---...//////000000//////...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...............////////////000000////////////000000111000000000000000111111000000111111222222333333111222333444555555555555666777777888999999::::::===???@@@AAAAAABBBEEEGGGHHHJJJMMMOOOOOOPPPQQQSSSTTTTTTTTTVVVYYY\\\]]]]]]bbbaaabbbgggkkkrrr((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))))))))'''((((((((())))))******))))))***+++,,,---......,,,+++***))))))***+++,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******)))+++,,,---,,,,,,---...,,,---......///222666:::666666777777777666555555444444666777777777666666777999<<>>???@@@@@@@@@BBBEEEGGGHHHJJJNNNOOOOOOOOOPPPQQQUUUTTTTTTVVVYYY\\\\\\\\\aaa```bbbfffkkkrrr((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))''''''(((((()))))))))***((())))))***+++,,,------+++***)))(((((()))***+++******)))((((((((())))))++++++++++++++++++++++++************************((()))***+++++++++++++++)))+++,,,,,,+++,,,.../////////000//////222666999666777777777777777666666777777777888888777777666<<<>>>BBBEEEGGGGGGFFFEEEDDDFFFGGGFFFFFFJJJQQQXXXmmm{{{kkkaaaRRRGGG@@@===;;;999444333222222222333333444444444444333333333333222111111111111000000000000000000000000000000000000---...///...,,,+++,,,---.........///////////////...////////////...////////////000000000000//////000000////////////000000------,,,,,,------...////////////000000000111111111000000////////////000000000//////000111222222000111111222333444444555333333333333444555666666555666777888999:::;;;;;;===>>>?????????AAADDDGGGIIILLLOOOPPPOOOOOOOOOPPPUUUTTTSSSUUUYYY[[[\\\\\\______aaafffiiirrr))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))*********)))'''(((((((((((((((((()))&&&&&&'''((()))******++++++***)))(((((()))***+++))))))(((((((((((()))))))))))))))***************************************((()))***+++++++++++++++)))+++,,,++++++,,,...000000111222222111222555888777888888999999999888888888888777777777888999999BBBDDDGGGJJJLLLMMMLLLLLLEEEGGGHHHHHHJJJRRR___iiizzzjjj[[[OOOGGG???:::666555444333222333444555222222222222111111111111111111111111111111111111000000000000000000000000---...///...,,,,,,,,,............///////////////...///000000......///000///000000111111000000///------,,,,,,,,,,,,---------------------......///////////////000000000000000000////////////000000////////////000111222333111111222222333333444444333333333333444555666666555555666888999:::;;;<<<<<<===>>>>>>???AAAFFFIIIMMMOOOPPPPPPOOONNNOOOPPPSSSSSSSSSUUUXXX[[[\\\\\\]]]^^^aaaeeeiiirrr))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************)))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))*********)))((((((((((((((('''''''''%%%&&&&&&'''((()))******++++++***))))))***++++++(((((((((''''''(((((()))&&&'''''''''((((((((()))************************(((((()))++++++,,,,,,+++)))***+++++++++,,,///111000222444555555555777999999:::;;;<<<<<<<<<<<<<<<;;;:::999999:::===@@@BBBHHHIIIKKKLLLMMMMMMLLLLLLFFFIIIMMMPPPWWWeeeyyyxxxjjj\\\NNNEEE<<<:::888555444333444444333333222222222111111111111111111111111111111111000000000000000000000000---///000///......///000............/////////000...000111000......///111000000111111111111000000+++******))))))******+++---------------...//////........./////////000000//////...//////000111222////////////000111222333111111111222222222222222222222111111222333555555555555666888999:::;;;<<<<<<===>>>>>>@@@CCCHHHLLLRRRRRRRRRQQQNNNNNNOOOPPPRRRQQQRRRTTTXXX\\\]]]]]]^^^___cccfffjjjsss))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++*********))))))(((((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''%%%&&&((()))*********)))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,(((((('''''''''(((((()))))))))******+++++++++,,,************************(((((()))++++++,,,,,,,,,)))***+++++++++,,,///111000222555777888888:::<<<;;;;;;===>>>????????????>>>===<<<<<>>>>>???AAAEEEJJJNNNUUUTTTSSSQQQNNNMMMOOOPPPQQQQQQQQQTTTXXX\\\^^^^^^^^^```dddhhhkkkttt,,,---......,,,***+++++++++***)))((('''''''''''')))***++++++)))(((((()))******++++++,,,,,,,,,---************))))))))))))''''''(((((())))))******)))+++------+++)))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************)))((('''''''''(((***+++************))))))))))))++++++******++++++,,,---+++++++++++++++,,,,,,,,,((()))***,,,...000111222333444666888:::;;;<<<<<<;;;<<<>>>AAABBBCCCCCCBBBCCCCCCDDDEEEGGGJJJLLLNNNPPPNNNKKKKKKKKKKKKIIIHHHNNNSSS]]]nnn{{{wwwuuuvvvzzz|||wwwhhhOOOEEE===<<<;;;666555777555555555444333444666888222222222111111111111000///000000111111111000000222222111111111111111111000111222333333222111000//////............//////333333444444222///,,,***000000//////.........---////////////////////////...///////////////......//////000000000000//////------------...///111222555333000//////111444666222222333333333444444444444555777999:::;;;:::::::::<<<>>>@@@@@@BBBDDDFFFLLLLLLLLLMMMNNNNNNOOOOOOOOOQQQTTTXXX[[[]]]^^^^^^```bbbfffiiillluuu(((***++++++)))(((((()))*********))))))***++++++)))***++++++)))(((((()))((((((((()))))))))******)))((((((((('''''''''''''''((((((((()))))))))***&&&((()))((('''%%%&&&&&&***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((''''''))))))************))))))************************)))(((((('''((()))***+++))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++,,,,,,,,,,,,---...///000111222444555777999;;;<<<======;;;<<>>777555666555555555333222222333555222222222222111111111111000000111111111111000000111111000//////000111222000000000111111000000000//////............/////////000111222222111000///000/////////............000000000000000000000000......////////////............///000000000000000//////.........///000000222111111111111222333333222222333333333444444444555555777888999::::::::::::<<<>>>@@@@@@BBBDDDFFFJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQTTTWWWYYY[[[]]]]]]```bbbeeehhhkkkuuu)))+++------,,,++++++,,,*********++++++---......)))***,,,+++***((())))))''''''(((((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))))))))******)))''''''((()))++++++,,,---.........---))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))************************((((((((((((((()))******(((((((((((())))))))))))((((((((('''((())))))***************++++++,,,,,,///000000111111222333333666777999;;;<<<>>>>>>>>>===>>>AAADDDGGGIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMHHHIIIIIIGGGHHHLLLTTTZZZlll}}}~~~rrrmmmoootttxxx~~~tttlllhhhiiiooowwwsss```QQQFFF===999888777666555444444333333333333222222222111111111111000111111111111111000000000///...---...000222333000000////////////000000000//////......//////000......//////000111111111////////////............////////////////////////......///////////////...---...///000000111000000111000///............//////000111333333222111111333333333333444444444444666666666666777888:::::::::<<<>>>@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRSSSUUUWWWYYY[[[]]]```aaacccfffiiittt***,,,---...---------...+++++++++++++++,,,---...)))+++,,,,,,***))))))***)))))))))))))))*********+++++++++*********))))))(((((((((((())))))))))))*********((('''''')))+++((()))***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************((((((((((((((())))))***((((((((((((((()))))))))((((((((((((((()))******))))))******+++,,,,,,,,,000000111222333444555666999:::;;;===???@@@@@@@@@AAABBBDDDFFFIIIKKKLLLMMMHHHJJJLLLOOOPPPPPPOOONNNJJJJJJJJJIIIKKKTTTcccooo}}}|||{{{xxxuuurrrooolllkkklllnnnpppoooppprrrrrrrrrpppooommmiii```WWWRRRPPPPPPVVV^^^dddiiioootttwwwyyy{{{|||sssbbbTTTIII@@@<<<:::888777666666777666555333333222222222111111111111111222222222111000000111000......///111333555111000///......///000111000000////////////000000000///...---------......///////////////.........---------------------------...////////////////////////000000000000//////000000/////////////////////000111222222222111111333333333444444444444555777666555555666888999;;;:::<<<>>>@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPRRRRRRSSSSSSSSSSSSUUUXXX[[[\\\___```bbbdddhhhsss&&&(((***+++***)))***+++,,,,,,+++******************+++,,,,,,***))))))************)))))))))))))))++++++++++++************))))))))))))((((((((((((&&&'''&&&%%%$$$$$$&&&)))'''''')))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))************))))))******+++,,,)))******+++,,,,,,------...///000222555777888999<<<===>>>@@@AAABBBBBBBBBFFFGGGGGGHHHIIIKKKLLLLLLJJJLLLNNNOOOOOONNNMMMLLLHHHJJJKKKNNNVVVfff|||{{{sssnnnllllllkkkiiieee```\\\YYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTTTTOOOKKKKKKKKKJJJNNNSSSSSSVVVYYY[[[[[[\\\]]]^^^]]]]]]___eeeooo}}}uuugggYYYKKKAAA<<<:::666555777888777666333333333222222222222111222222222222222111000000222111000000111222555666222222000//////000222222000000////////////000000...------,,,,,,------............///////////////------------------------------...///////////////111111111111000...---,,,---...///000000111111111111111000000000111222333333333444444444555555555777777666666666888999::::::<<<>>>@@@@@@BBBDDDFFFJJJJJJKKKMMMNNNOOOPPPQQQSSSSSSSSSSSSUUUXXX[[[\\\^^^___aaadddhhhttt)))***,,,,,,+++***+++,,,,,,,,,***))))))(((((((((***+++---,,,+++))))))***))))))((((((((((((''''''******)))))))))((((((((())))))))))))(((((((((((('''(((((((((''''''(((***))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******+++++++++++++++++++++,,,,,,---***++++++,,,---...//////...///111444666999;;;<<<>>>???AAABBBCCCDDDDDDDDDIIIHHHHHHHHHIIIJJJKKKLLLPPPPPPQQQQQQPPPNNNMMMLLLHHHLLLSSS\\\lllvvvsssnnniiiddd^^^XXXTTTSSSSSSSSSRRRQQQOOOMMMKKKLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLJJJGGGGGGJJJKKKJJJKKKNNNLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQQQQTTTYYYaaaiiinnnqqqrrruuuyyy~~~|||mmm[[[MMMCCC===777444555777666555333333333333222222222222333333333333222111000000222222222222333333444555222222111111111111222222111000000//////000000111++++++,,,---...///000111.........///////////////////////////////////////,,,---...///000000000000111111111111000...---,,,,,,---///000111222222222333222111111111222444555333444444444555555555555888888888888888999:::::::::<<<>>>@@@@@@BBBDDDFFFJJJKKKKKKMMMNNNOOOPPPPPPRRRRRRSSSUUUWWWYYY[[[]]]]]]^^^aaaeeeiiiuuu,,,---///...---,,,,,,---+++******)))))))))*********,,,---,,,+++***************)))))))))(((((((((*********)))))))))((((((***)))))))))((((((((('''(((***,,,,,,+++***+++,,,******+++++++++++++++***))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))***+++,,,,,,,,,+++++++++++++++,,,------+++,,,,,,---...///000111111222444666888:::<<<===@@@AAABBBDDDEEEEEEEEEEEEGGGGGGGGGGGGIIIJJJLLLMMMRRRRRRRRRSSSTTTTTTUUUUUUTTTZZZeeeuuu|||uuusssssspppiiicccXXXUUUSSSQQQPPPOOOLLLJJJJJJKKKKKKKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLGGGEEEFFFJJJJJJHHHHHHKKKKKKLLLMMMMMMMMMMMMOOOQQQRRRRRRRRRRRRTTTWWWYYY[[[[[[[[[]]]^^^aaaccceeegggkkkoootttxxx}}}sssdddOOOGGG===777666777777555444444333333333222222222333333333333222111000///111111222333333333222111000000111111111111000000111111000000000000111111---...///111222222111111............/////////000000000000000000000000000,,,---...///000000000000//////000000000000//////...///000111222111111000222222333444444444444333444444444444555555555555888999999::::::::::::999:::<<<>>>@@@@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPQQQRRRPPPQQQTTTWWWYYY[[[]]]]]]\\\^^^bbbggglllwww***+++,,,,,,***(((((()))))))))))))))***+++,,,,,,***,,,------+++******+++---,,,,,,,,,++++++******,,,,,,,,,++++++++++++*********))))))((((((((('''%%%'''******))))))))))))))))))*********)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))&&&''')))*********)))((())))))***+++,,,,,,------++++++******++++++,,,---,,,,,,---...///000111222555666777888:::;;;<<<===BBBBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOOOOPPPRRRTTTXXX\\\___```cccjjjxxxvvvmmmddd^^^WWWVVVXXXWWWRRRMMMKKKIIIHHHHHHIIIJJJJJJIIIKKKJJJJJJKKKLLLMMMOOOPPPMMMLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRSSSTTTSSSQQQPPPLLLIIIIIIKKKKKKIIIIIILLLMMMOOOPPPPPPQQQRRRUUUWWWSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVYYY[[[\\\]]]dddnnnvvvxxxZZZPPPCCC<<<999:::888777444444444333333333222222444444444333222111000///000111222444333222000///...///000111111000///...111111000000000000111111222333444555444222000...---.........//////000000////////////////////////,,,---...///000000000000,,,---...000111111222222000000111222222111///...000222555777777666333222444444444555555555666666888999:::<<<<<<;;;:::999:::<<<>>>@@@AAABBBDDDFFFFFFGGGIIILLLOOOQQQSSSTTTOOOQQQTTTXXX[[[]]]^^^^^^\\\^^^ccchhhmmmxxx************************+++*********))))))(((((()))))))))***+++++++++,,,+++***)))***,,,,,,***)))***)))(((''''''((()))***,,,+++***((((((((())))))***)))))))))(((((('''''''''(((((()))***+++++++++///,,,)))'''''''''&&&%%%...***(((,,,111222,,,&&&)))))))))))))))*********++++++************++++++((('''&&&&&&&&&''')))***)))((((((((((((((())))))+++***************++++++......//////000222333444555777999::::::;;;===???AAABBBDDDFFFGGGGGGGGGFFFJJJIIIIIIKKKMMMNNNNNNMMMPPPQQQTTTWWW\\\ccckkkqqqxxx~~~{{{uuuqqqnnnjjjddd^^^XXXTTTQQQOOONNNLLLKKKKKKJJJHHHGGGOOOJJJEEEDDDGGGJJJLLLLLLKKKOOOQQQOOOPPPSSSRRROOONNNPPPQQQRRRQQQRRRSSSUUUXXXWWWWWWWWWXXXXXXWWWUUUPPPRRRSSSQQQNNNLLLNNNPPPSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\\\\[[[ZZZXXXYYYWWWUUUTTTUUUUUUTTTSSSNNNQQQSSSTTTTTTVVV[[[___dddhhhnnnuuuwwweeeOOOBBB??????;;;666555666777777444222111111333333333222222222111111///000111222222111000///...///000111111000///...000000000000000000000000000000000000000000000000222222111000//////000000000000//////......------///////////////000111111......///000111111222222222111000/////////111111111111111111222333444555444555555666666666666666666333222555:::===;;;888:::;;;===>>>???AAADDDFFFGGGIIIKKKLLLLLLNNNPPPSSSRRRRRRSSSTTTVVVXXX[[[\\\]]]\\\___eeemmmxxx************************+++*********))))))))))))***************++++++++++++***)))***,,,,,,***)))***)))(((((((((((()))***+++***)))(((((())))))************))))))((((((((('''(((((()))******++++++***)))((('''(((((())))))***'''&&&(((+++,,,)))%%%)))))))))))))))))))))************))))))************))))))((()))***+++,,,)))((((((((()))******++++++++++++++++++,,,---......//////000111333555666666888;;;<<<<<<===???AAADDDEEEGGGHHHIIIIIIHHHHHHJJJJJJJJJLLLMMMNNNNNNNNNLLLNNNPPPVVV```ooo}}}vvvvvvzzzrrrjjjbbb]]]WWWVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGJJJMMMOOOPPPRRRWWW[[[\\\]]]___]]]YYYWWWYYY[[[\\\]]]^^^```bbbdddcccbbbccccccbbb___\\\XXXYYYXXXVVVSSSRRRUUUWWWZZZ[[[[[[\\\]]]___`````````aaacccccccccaaa```^^^^^^\\\YYYXXXXXXXXXWWWUUUSSSTTTUUUSSSQQQQQQSSSVVVSSSVVVZZZ^^^dddmmmxxx~~~nnnZZZKKKEEE@@@:::555222444555666666555555555333333333222222222222111000000111222222111000000...///000111111000//////000000000000000000000000000000000000000000000000222111111000//////000000...............---------//////////////////000000111111111111111111000000111111111000000000111111111111111111222333444555333333444555555555555555666444222555:::<<<;;;888:::<<<>>>???@@@AAADDDFFFGGGHHHJJJKKKKKKMMMPPPRRRRRRRRRSSSTTTVVVXXX[[[\\\^^^]]]___dddkkkttt++++++++++++++++++++++++***************)))))))))+++++++++***************+++***)))***,,,,,,***)))***))))))(((((())))))******))))))((())))))***+++***************)))))))))((((((((()))******++++++)))((((((((((((((()))***''''''''''''''''''''''''******))))))))))))))))))***))))))(((((())))))******))))))))))))***+++,,,))))))))))))***+++,,,---,,,,,,,,,,,,---...000000//////000111333666888999999;;;>>>???@@@AAABBBDDDHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLMMMQQQZZZjjjyyynnnjjjmmmxxx~~~qqqmmmfff```ZZZTTTOOOKKKIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIEEEIIIMMMOOOOOOQQQUUUXXX^^^fffmmmppprrrrrrnnnhhhbbbdddfffgggggghhhjjjlllppppppqqqrrrrrrpppmmmjjjgggfffdddaaa___```cccfffaaa``````___```aaadddeeeggghhhiiiiiiiiigggeeedddbbb___\\\[[[[[[ZZZXXXWWWXXXXXXWWWUUURRRPPPQQQRRROOOPPPRRRSSSTTTXXX\\\```gggooo|||}}}kkk[[[NNNDDD<<<666444444555555666666666666333333333333222222222222000111111222222111111000///000000111111000//////000000000000000000000000000000000000000000000000111111000/////////000000------------------......000/////////////////////111111111222222222222222000111111222222222111111111111111222222333333444222222333444444444444444666444333555999<<<;;;999:::<<>>??????BBBFFFHHHHHHHHHIIIJJJMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMLLLIIIIIIJJJLLLOOOVVVccctttzzzmmmiiiccchhhqqqxxxmmmddd]]]YYYRRROOOKKKIIIHHHIIIIIIHHHKKKJJJHHHFFFFFFFFFGGGGGGKKKMMMPPPPPPPPPPPPRRRTTTVVV\\\bbbcccccchhhttt}}}}}}}}}xxxuuuuuuvvvxxx~~~~~~}}}yyyvvvsssqqqpppooommmlllaaa```````````````___^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUVVVZZZaaahhhnnnwwwyyygggVVVIIIBBB===:::666444444444333222444444444333333333222222333333222222222222333333222222111000000000000000000000000000000000000000////////////////////////000///////////////000000......//////000000111111......////////////...------...///111333555666777///000111222333222222111111111222333333333222222333333444555555555555444666555555666888999:::999:::===@@@BBBBBBCCCEEEFFFFFFGGGIIIIIIIIIJJJLLLNNNNNNOOOQQQTTTVVVYYYZZZ[[[ZZZ[[[___cccfffooo,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++***************+++***)))***,,,,,,***))))))******++++++******)))((())))))************))))))))))))***************))))))))))))))))))******###&&&******)))(((***---''')))+++***(((''')))+++++++++******)))(((((((((***))))))(((((())))))***)))***++++++,,,,,,++++++))))))******+++,,,---...//////...............///444555666888;;;===@@@AAABBBEEEIIIKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJKKKLLLJJJHHHIIIMMMRRRVVVaaassszzziiibbbeeeeeesss~~~tttooohhhbbb]]]YYYVVVTTTMMMKKKHHHGGGHHHJJJJJJJJJJJJIIIHHHHHHIIIKKKMMMOOOLLLQQQXXX[[[[[[\\\^^^aaa]]]dddlllqqqvvv}}}zzzwwwuuummmllljjjjjjiiihhheeecccaaa```_________^^^\\\ZZZZZZWWWTTTQQQQQQSSSWWWYYY]]]ccckkkttt}}}rrrcccUUUMMM@@@;;;666444666777777666444444444444333333333333444333333222222333333444333333111000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000111111,,,---...///000///......111111111222222222222222...///000111111111111111111111333444444333222111333333444555555555555555555666666777888888999999999<<>>AAABBBBBBCCCCCCHHHIIIJJJJJJJJJKKKMMMOOOLLLNNNQQQTTTWWWYYYZZZZZZYYY[[[___aaa```fffxxx000,,,)))***---...+++'''++++++++++++++++++++++++************************************************&&&'''(((*********)))(((++++++************++++++)))************+++++++++,,,,,,++++++++++++,,,,,,*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++...+++((()))+++,,,***''')))))))))***+++---...//////000111333555777888999:::<<>>?????????@@@CCCFFFIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQTTTWWWYYY[[[\\\]]]ZZZ\\\```bbbfffwww+++(((&&&'''+++,,,***'''++++++++++++++++++++++++************************************************((()))***+++,,,++++++***++++++************++++++)))************+++++++++)))(((((((((((((((((()))***)))))))))))))))))))))************)))))))))(((************************)))******+++++++++******,,,+++******++++++***(((************+++,,,---...000000222444666888999:::<<<>>>@@@AAABBBBBBDDDFFFHHHIIIJJJLLLMMMMMMNNNNNNPPPPPPPPPNNNKKKJJJJJJKKKJJJKKKNNNTTT[[[hhh{{{sssjjjkkkqqqzzzzzzuuupppmmmkkkfff]]]WWWWWWVVVTTTRRRQQQRRRSSSTTTPPPQQQRRRTTTWWW[[[^^^`````````^^^[[[XXXWWWWWWYYY___aaabbbbbbdddkkkvvv}}}vvvppplllgggaaa]]]ZZZXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSQQQQQQRRRSSSVVV\\\gggsss|||zzzpppgggZZZNNNEEE???:::777777555555888666333222555555444333333222222333333222222222222222222222222222222222111111111000000000000000000////////////000//////...///000111222///////////////.........//////......---.........000000111111111111111000000000111111111111000000000111111111111222222222222222222333444444555555777666666666777888999:::===>>>?????????@@@CCCEEEHHHIIIIIIJJJKKKKKKLLLLLLNNNOOORRRUUUXXXZZZ[[[\\\]]]ZZZ[[[```bbbfffwww,,,***)))+++...000...,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++)))************+++++++++((((((''''''''''''(((((())))))))))))))))))******************))))))))))))++++++++++++++++++++++++******+++++++++******)))***+++,,,+++***))))))***++++++******+++,,,------111222333555777999;;;<<>>AAABBBDDDDDDEEEGGGJJJMMMMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPMMMKKKJJJKKKLLLPPPXXXdddppp}}}tttkkkgggaaa^^^hhhwwwzzzhhh\\\WWWUUURRRRRRTTTVVVVVVVVVQQQQQQPPPOOOPPPRRRTTTVVVYYY\\\bbbkkkttt}}}|||rrrmmmnnnsssxxxxxxnnngggbbb___]]]YYYXXXXXXXXXYYYXXXVVVTTTTTTSSSQQQOOONNNNNNPPPQQQUUU\\\gggwww{{{pppbbbTTTHHHBBB<<<777444555555222111333555444333333222222333333222222222222222222222222222111111111000000000000000000000000///////////////////////////000000111111111000///...------,,,///////////////000111222...///000111222222333333111000/////////000222222000000111111111222222222000111111222222333333444555555666777888999999:::;;;<<<>>>??????@@@CCCEEEGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQTTTVVVYYY[[[\\\]]]\\\YYY[[[```aaafffvvv---,,,++++++,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))((((((((((((((((((++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,(((((())))))************))))))))))))))))))******++++++++++++++++++++++++******+++++++++******)))(((+++---,,,)))(((***------,,,,,,------...///000444555777999;;;>>>???@@@BBBCCCEEEFFFFFFHHHKKKMMMOOOOOOPPPQQQRRRRRRRRRRRROOOOOOMMMKKKIIIJJJMMMOOO]]]iiixxxsssllliiijjjiiimmm~~~xxxooofff]]]VVVQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOQQQTTTVVVXXX^^^fffrrr~~~}}}tttoookkkiiidddbbb___^^^^^^^^^^^^]]]VVVUUUTTTTTTTTTSSSSSSRRRTTTTTTVVV^^^kkk~~~}}}sssdddVVVMMMAAA;;;666666666444333555555444333333222222333333222222222222222222222222333333222222222111111111000000000000////////////...//////000000000000000111111000///...------,,,///////////////000111222---...///000111111111111111000/////////000222333000000111111111222222222000111111222222333333444444555666777888999::::::999;;;>>>???@@@AAACCCDDDGGGGGGIIIKKKMMMNNNPPPQQQPPPRRRTTTVVVYYY[[[\\\\\\\\\YYYZZZ___aaaeeevvv.........---,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++************++++++)))************+++++++++******))))))))))))******((((((((()))******++++++))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++)))***++++++******+++,,,------......///111222333555666888;;;===@@@BBBCCCCCCFFFHHHIIIIIIJJJKKKLLLOOOPPPQQQQQQRRRRRRRRRQQQNNNMMMLLLJJJKKKOOOVVV[[[jjjxxx~~~xxxppppppssswww{{{uuuoooeee]]]XXXVVVTTTTTTOOOOOOPPPQQQPPPOOOMMMLLLPPPPPPQQQSSSWWW[[[___bbbgggrrr}}}rrrnnniiifffddddddcccaaaXXXWWWVVVWWWXXXXXXVVVUUURRRPPPRRRWWW]]]eeepppzzz~~~ssseeeZZZKKKBBB;;;:::999666555555555444333333222222333333222222222222222222222222333333333222222222222111000000000000////////////......///000000000000000000000//////......------//////.........///000000---...///000000000000000////////////000111222333000111111111111222222222111111222222333444444444333444666777999:::::::::888:::===???@@@AAABBBDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPRRRTTTVVVXXXZZZ[[[[[[\\\YYYZZZ___aaaeeevvv.../////////...---......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++************++++++)))************+++++++++))))))(((((((((((())))))'''(((((()))******++++++((()))))))))************************************'''((()))***+++,,,,,,,,,***)))))))))+++,,,+++***.........000111333555666666888:::<<>>;;;777444444555444333333222222333333222222222222222222222222222222222222111111111111000000000000////////////---...///000111000000//////////////////.........//////......---.........///000000111111111000000...///000111111222222222000111111111111222222222222222222333444444555555333444666888999:::::::::777:::===???@@@AAABBBDDDFFFGGGHHHIIIKKKLLLNNNNNNPPPQQQSSSUUUWWWYYYZZZZZZ[[[XXXZZZ___```eeeuuu(((***++++++++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))++++++************++++++)))************+++++++++******))))))))))))******'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&''')))***,,,,,,------+++)))'''))),,,---,,,)))......///111333555777888777888:::===@@@BBBEEEFFFHHHKKKOOOQQQPPPNNNLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKMMMUUUaaaoooyyy{{{qqqllllllmmmyyy~~~ssshhh]]]WWWSSSRRRPPPOOOOOOPPPPPPPPPJJJKKKKKKKKKKKKLLLNNNPPPZZZ\\\aaagggpppyyyyyyuuuqqqmmmkkkjjjhhhccc```aaa\\\ZZZ[[[ZZZWWWZZZaaa^^^ccciiiqqq}}}vvvlll___SSSGGGAAA===777333222555444333333222222333333222222222222222222222222111111111111000000000000000000000000////////////---...000111111111000///.........///////////////000///...---------------111111222222222111111000---...000111222222222111000111111111111222222222222333333444444555555666222444666888::::::::::::666999===???@@@AAABBBDDDFFFGGGHHHIIIJJJLLLLLLMMMPPPQQQSSSUUUWWWXXXYYYYYY[[[XXXZZZ___```eeeuuu.........------,,,,,,,,,////////////////////////------------------------++++++*********+++,,,---,,,------......------,,,************************,,,&&&$$$***---***)))+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((******+++++++++,,,,,,,,,******+++,,,------......000000111333555666888888;;;<<<===@@@BBBDDDFFFGGGNNNOOOOOOOOOOOONNNMMMMMMSSSPPPOOOPPPOOOLLLMMMPPPHHHLLLSSS[[[fffuuuyyyrrrnnnjjjmmmvvvvvvjjjaaa]]]YYYSSSOOOPPPNNNLLLKKKLLLMMMLLLLLLNNNPPPQQQPPPOOOQQQWWW\\\___gggsss|||~~~yyyuuusssrrrqqqpppmmmiiiggggggfffeeecccfffbbb___aaafffqqq}}}wwwrrrjjjaaaRRRDDD:::777777888999777555444555555444222555444333333222222333333333333222222111000//////000000000000111111111111000000///////////////000111111000000000000111111222222222111111111111000444333333222111000//////000000000000111111111111222222222222222222222222555555555555555555555555444444555777888999:::;;;<<<>>>AAACCCBBBBBBCCCDDDFFFHHHKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWZZZ\\\]]]^^^\\\\\\___bbbeeejjjwww......---------,,,,,,,,,---------------------------------------------------------.........//////***++++++,,,,,,++++++***************************,,,'''&&&+++---+++)))+++******++++++++++++******+++++++++++++++*********+++++++++******)))))))))+++*********))))))))))))***++++++++++++,,,,,,,,,******+++,,,---...//////111222333555777888999:::<<<===???AAADDDFFFHHHHHHNNNNNNOOOOOONNNNNNMMMLLLTTTRRRRRRSSSQQQLLLKKKMMMMMMSSS\\\gggtttyyyxxxxxxvvv{{{|||mmmfff]]]WWWUUUSSSOOOKKKMMMKKKJJJJJJLLLNNNOOOPPPPPPSSSUUUVVVVVVYYY___cccnnnvvvyyytttrrrqqqyyywwwvvvuuusssqqqmmmjjjddd___[[[[[[]]]cccqqq}}}}}}zzzwwwooogggZZZLLLBBB===:::999666444222222222333222111555555444333333333333333333333222222111000000///000000000000111111111111000000////////////000000111111000000000000111111/////////000000111111111333333222222111000000000000000000000111111111111222222222222222222222222333333333333333333333333333444555666777999:::::::::<<>>:::555333111111222333333222555555444333333333333333333333222222111000000000000000000000111111111111000000////////////000000111111000000000000111111------...///000111222222111111111111111111111111000000000111111111222222333333333333333333333333444444444444444444444444333444555666777999:::::::::<<>>@@@AAABBBBBBDDDFFFHHHJJJLLLNNNOOOPPPRRRTTTTTTUUUWWWYYY[[[]]]^^^______\\\YYYZZZ\\\eeevvv------------------------------------------------------------------------+++,,,...000000///---,,,,,,------......------,,,************************,,,------,,,,,,,,,,,,,,,******++++++++++++***************)))))))))((((((++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------------,,,---...111333444555666777999:::<<<===>>>BBBCCCDDDGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKLLLNNNOOOSSS]]]gggsss~~~}}}{{{zzzyyy}}}vvvqqqjjjddd```[[[UUUQQQPPPOOONNNNNNNNNNNNLLLKKKLLLMMMOOOSSSYYYcccooowww|||zzzwwwrrrmmmllljjjggggggjjjeeefffjjjqqq|||{{{wwwxxxtttooojjjcccXXXJJJAAA===:::777555555666666666333222222111111111111111222222222111111111111111///000000000111111111111///////////////000111111111111000000000000111111111111111111111111111111000000000111222222333333111111111111222222222222333333333333333333333333666666666666666666666666555666777888:::;;;<<<<<<<<<>>>@@@AAAAAABBBEEEGGGHHHJJJLLLNNNOOOPPPRRRTTTTTTUUUWWWZZZ]]]```bbbcccccc___\\\[[[\\\cccttt,,,,,,,,,------------...------------------------------------------------***+++,,,---...------,,,***++++++,,,,,,++++++***************************+++...///,,,***,,,,,,+++******++++++++++++******************************+++++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------...---------///222444666666777888:::;;;===>>>???BBBCCCDDDFFFIIIKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLIIIHHHJJJMMMPPPXXXfffttt~~~qqq___[[[VVVRRRQQQPPPOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMOOORRRWWW___jjjzzz|||vvvrrrrrrqqqmmmlllmmmhhhdddaaaccciiisss|||wwwxxxtttqqqnnnkkkbbbUUUKKKBBB>>>:::666555555555444333333222111111111111111111111111111111111111111000000000000111111111111///......//////000111222111111000000000000111111222222222222111111111000000000111111222222222333111111111222222222222333333333333333333333333333333333333333333333333333555666777888:::;;;<<<<<<:::;;;===>>>???@@@CCCFFFGGGIIILLLMMMNNNOOORRRTTTTTTUUUWWWZZZ]]]```bbbcccddd```^^^]]]]]]cccqqq,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++***++++++,,,,,,++++++***************************)))...000+++(((+++,,,*********++++++++++++******))))))******+++,,,,,,,,,)))*********++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...///...------///222666888888999:::<<<===???@@@AAAAAABBBCCCFFFHHHJJJLLLMMMNNNLLLKKKIIIIIIJJJKKKLLLEEEHHHNNNWWW___jjj||||||iii___RRRPPPNNNMMMMMMMMMMMMLLLIIIJJJLLLNNNOOORRRUUUWWWYYY]]]dddmmmzzz~~~}}}yyyvvvwwwrrrjjjdddcccccceeennnwww|||||||||{{{yyy}}}|||xxxuuurrrrrrrrrmmmbbbXXXIIIEEE>>>:::777666555444555444333333222222333333111111111111111111111111000000000000111111111111............///000111222111111000000000000111111000000000000111111111111111111111111111222222222111111111222222222333333444444444444444444444444222222222222222222222222444444555666888999:::;;;:::;;;===>>>>>>@@@DDDGGGGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVWWWYYY[[[]]]^^^______^^^]]]^^^^^^cccooo|||,,,,,,,,,------.........++++++++++++++++++++++++------------------------------,,,,,,,,,---...///,,,------......------,,,************************(((///000***'''***,,,*********++++++++++++******))))))***+++,,,------...(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,,,,---------......///.........000333666999:::;;;<<<>>>???AAABBBCCC@@@AAACCCEEEGGGIIIKKKLLLNNNLLLJJJIIIHHHIIIKKKLLLHHHNNNZZZhhhuuu}}}iii[[[SSSLLLMMMMMMNNNNNNMMMLLLJJJJJJLLLOOORRRVVVZZZ```ccceeeiiipppxxx{{{rrrkkkiiifffbbbeeelllrrr~~~uuupppnnnlllrrrwww~~~yyyvvvsssuuuwwwtttjjjbbbPPPKKKDDD>>>;;;999777666666666555444444444444555111111111111111111222222000000000000111111111111............///000222222111111000000000000111111------...///000111222222111111111111111111111111111111222222222333333333444444444444444444444444333333333333333333333333222333444555666888888999<<<===??????@@@CCCFFFIIIFFFHHHKKKLLLMMMNNNPPPSSSVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\^^^___cccnnn{{{------------------------///...,,,++++++,,,...///***++++++,,,,,,------...///......------,,,++++++++++++***,,,......---+++))))))))))))************++++++************++++++------------------------'''))),,,//////---+++)))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...000...///111222333444777:::;;;===???@@@@@@AAACCCEEEDDDDDDDDDEEEGGGIIILLLMMMPPPLLLJJJKKKKKKHHHGGGHHHNNNZZZmmmxxxqqqwwwvvvfffZZZRRROOOIIIHHHGGGHHHJJJKKKLLLKKKNNNQQQVVV\\\bbbiiippptttvvv}}}tttkkkeeebbbdddhhhooowww~~~nnnfffbbbbbbnnnrrrzzzyyyrrrqqquuuxxxuuuqqqfffZZZLLLBBB>>><<<666111444333333444555444222///555444333222111111111111000000000000000000000000222222111000///...------000000000000000000000000......///000111222333333000000000000000000000000222222333333333222222111333333333333333333333333111111222222222333333333555555666666777999:::;;;;;;===@@@AAAAAACCCEEEGGGGGGIIIKKKKKKLLLNNNQQQSSSUUUVVVWWWYYYZZZ\\\]]]^^^aaa___^^^^^^]]]aaammmyyy------------------------///...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,---...,,,+++************++++++++++++++++++************++++++++++++++++++++++++++++++&&&(((***,,,,,,+++)))(((***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///111///111333444555666999<<<>>>@@@BBBCCCDDDEEEGGGHHHFFFFFFFFFFFFHHHJJJLLLMMMMMMJJJIIIKKKJJJGGGIIIMMM[[[llluuuppppppyyyxxxnnnbbbXXXQQQNNNLLLKKKJJJJJJLLLNNNPPPQQQQQQSSSWWW\\\```dddjjjsssyyyyyyppphhhgggiiilllrrrzzzuuunnniiigggiiippp{{{{{{uuuuuuyyy|||zzzwwwpppfffWWWKKKCCC???:::777666555444444555555333111555444333222111111111111000000000000000000000000000000000000000/////////000000000000000000000000//////000000111111222222111111111111111111111111111111222222222222111111222222222222222222222222222222222222333333333333555555555666777888::::::777:::<<<>>>@@@BBBDDDGGGGGGIIIJJJKKKLLLNNNQQQSSSUUUUUUWWWXXXZZZ[[[]]]]]]^^^]]]\\\]]]^^^cccooo|||------------------------...---,,,++++++,,,---.........------,,,++++++***++++++,,,------...//////---,,,+++,,,------,,,***+++++++++,,,,,,,,,,,,---++++++************++++++************************((())))))***+++*********+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,......---------...000111111333555666777999<<<>>>@@@BBBEEEFFFGGGHHHIIIKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLIIIHHHOOOWWWiii}}}zzzsssllloooxxxyyynnn```]]]WWWQQQMMMKKKKKKKKKIIIIIIJJJLLLPPPSSSWWWYYY___dddiiikkkkkkppp{{{wwwmmmhhhiiinnnpppqqqrrruuu|||{{{tttnnnlllsss}}}zzzlll\\\NNNDDD>>><<<999777444333444444444333444444333222111111111111000000000000000000000000/////////000000111111111000000000000000000000000111111111111111111111111222222222222222222222222111222222333333333222222333333333333333333333333333333333333444444444444555555555666777888999:::666888<<<>>>@@@BBBEEEHHHGGGHHHJJJKKKLLLNNNQQQSSSUUUVVVWWWXXXZZZ\\\]]]^^^\\\[[[[[[]]]___dddrrr...........................---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,------+++***++++++++++++,,,,,,,,,,,,++++++************++++++************************,,,+++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000111222444666888888;;;>>>@@@@@@CCCFFFHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMJJJKKKVVVddd{{{}}}vvvrrrqqqrrr}}}qqqddd[[[VVVTTTQQQNNNLLLKKKLLLMMMLLLMMMNNNPPPUUU]]]fffllltttyyy~~~}}}zzz~~~|||qqqmmmmmmsssqqqmmmiiihhhlllsssyyyxxxrrrtttyyyttt___NNNCCC>>>;;;888444222222333333333444333222222111111111222000000000000000000000000//////000000000111111111000000000000000000000000222222222111111000000000222222222222222222222222222333444444444444444444555555555555555555555555333333333444444444555555555555555555777888999:::999;;;>>>@@@AAACCCFFFHHHFFFHHHJJJKKKLLLNNNQQQTTTVVVWWWXXXZZZ[[[]]]^^^___\\\[[[[[[]]]___eeerrr........................---------,,,,,,---------,,,,,,,,,------...............---------,,,,,,,,,---,,,+++,,,------,,,************++++++++++++,,,++++++************++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000333555777888999<<>>;;;666333333333333222333333222222111222222333111111111111111111111111222222222111111000000000000000000000000000000000333333222222222111111111222222222222222222222222......///000111111111111111111111111111111111111333333333333444444444444444444444555666777888999:::<<<>>>>>>>>>>>>@@@AAAEEEGGGIIIKKKLLLOOORRRUUUXXXYYYZZZ[[[]]]___```aaaaaa___^^^______cccppp|||........................,,,------------------,,,---------...............---------------------,,,***)))***+++...///...---++++++++++++,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444666888:::<<<===@@@CCCFFFJJJMMMPPPQQQPPPNNNLLLLLLMMMNNNOOOOOOOOONNNMMMLLLIIIHHHJJJPPPXXXggg~~~nnnfffaaaeeewwwpppcccYYYQQQPPPTTTQQQTTTZZZaaaiiipppuuuxxx{{{|||xxxzzz~~~|||uuuooojjjgggeeedddaaabbbeeekkkwww~~~xxxfffWWWNNN@@@===999777666555444333333222222111222222333333111111111111111111111111000111111111111111222222000000000000000000000000222222222222222222222222111111111111111111111111...///000111222222222222222222222222222222222222222222222222333333333333444444444555666777888999999;;;======>>>>>>@@@BBBEEEGGGIIIKKKLLLOOORRRUUUWWWWWWXXXZZZ\\\]]]______aaa___^^^______dddppp}}}////////////////////////,,,------......------,,,/////////...------,,,,,,+++,,,,,,------......///)))))))))+++...//////...,,,,,,,,,---------......++++++************+++++++++++++++++++++++++++++++++,,,---.........------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222444555666777888:::<<<>>>???BBBEEEHHHJJJLLLOOOPPPNNNKKKJJJIIIMMMNNNOOOOOOOOONNNMMMLLLLLLJJJMMMUUUbbbuuuvvviiifffgggpppyyylll^^^WWWSSSPPPSSSZZZ[[[___gggpppzzz{{{vvvqqqllljjjbbbbbbbbbaaafffttt{{{xxxzzz~~~yyynnnbbbVVVOOOBBB???<<<999888888666444222222222111222222333333111111111111111111111111...///000111222333444444000000000000000000000000222222222222222222222222000000000000000000000000111222333444555555666555555555555555555555555555111111222222222333333333444444444444666777888999999;;;===???@@@AAADDDFFFEEEGGGIIIKKKMMMOOOSSSUUUUUUVVVWWWYYYZZZ\\\]]]^^^___^^^^^^___```eeeqqq~~~------............------+++,,,---.........---,,,------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,++++++------,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---...///000///...,,,+++...000222333333444666888777:::>>>AAACCCEEEHHHJJJOOOPPPPPPOOOLLLKKKKKKLLLKKKMMMNNNOOOOOOMMMKKKJJJHHHKKKQQQ\\\mmm|||ppphhhlllwwwwwwnnnkkk```\\\WWWUUUWWWZZZ]]]^^^hhhrrr}}}uuupppeee]]]\\\___bbbkkkttt|||tttnnnhhheeejjjpppxxx||||||zzzzzz{{{|||{{{xxxrrriii___UUUPPPIIIEEE???999555444555666666555555444444333333222000000000000000000000000111111111111111111111222//////000000000000//////000000111222222222222111222222222222222222222222444333222111111222333444333333333333333333333333222222222222222222333333777666555444555777999:::777999<<<>>>???BBBFFFIIIHHHJJJLLLNNNNNNOOOPPPRRRUUUVVVXXXYYY[[[]]]___```aaa______```___bbbmmmyyy---......//////......---+++,,,---.........------......------------......+++,,,,,,,,,---------...---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...............///111444444555666888:::999<<>>???AAADDDGGGGGGJJJLLLNNNNNNOOOPPPRRRTTTUUUWWWYYY[[[]]]___```bbbaaaaaaccccccfffqqq}}}---......//////......---,,,,,,---............---///..................///---------------.........---,,,+++,,,---...---+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......---,,,++++++******++++++++++++++++++++++++++++++,,,------......------+++++++++,,,---///000111111333555666777888:::<<<;;;>>>AAADDDFFFGGGJJJLLLJJJKKKLLLKKKJJJIIIJJJKKKKKKMMMNNNNNNLLLJJJJJJJJJKKKQQQ```vvv{{{zzzzzzfff[[[UUUOOOKKKJJJMMMQQQUUUXXX^^^jjj{{{}}}}}}xxxooogggccc___\\\\\\^^^aaaiii{{{xxxooojjjbbbdddfffjjjnnnppppppnnnjjjkkkkkkiiieee___ZZZVVVIIIFFFBBB>>>:::777666555444333333222222111111000111111111111111111111111111000000000//////......000111111111111111111000111222333333444444333333222222222222222222222222222222222333333222222222333333333333333333333333111222222222333333333444666666555555555777999:::;;;<<<>>>>>>>>>@@@BBBEEEGGGIIILLLNNNNNNOOOQQQRRRSSSTTTUUUXXXZZZ]]]___```bbbaaabbbccccccgggrrr~~~......////////////......,,,------...............//////............//////...........................,,,+++,,,---...---,,,......------,,,,,,++++++++++++++++++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,,,,++++++,,,...000111111333666777888999;;;===<<>>:::777555666555555444444333333222111111111111111111111111000000000000000000000000111111222222222222111111//////000111111111111111111111111111111111111111111222333444444333222111333333333333333333333333111222222333333444444444666555555555666777888999:::;;;===>>>>>>@@@BBBEEEGGGIIILLLNNNNNNOOOQQQSSSRRRSSSUUUWWWZZZ\\\^^^___```______``````cccnnnzzz...//////////////////...------------......////////////............//////...........................---,,,,,,......---,,,//////......------,,,,,,,,,+++++++++,,,,,,---...------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,///...---,,,---...///000111333666777888999<<<>>>===@@@CCCEEEEEEGGGIIIJJJGGGHHHIIIIIIHHHHHHIIIJJJMMMNNNNNNKKKHHHIIINNNSSSeeevvvfffYYYLLLIIIKKKKKKLLLMMMRRRUUU\\\jjj|||yyyrrrnnniiijjjmmmrrr{{{xxxssspppsssvvvxxxxxxtttlllfffeeefffjjjvvv~~~uuupppiiiddd^^^]]]___bbbbbbaaabbbbbbcccbbb```]]]ZZZWWWPPPNNNKKKFFFAAA===999666666555555444444333333222111111111111111111111111//////000000111222333333111111222222222222111111//////000111111111111000111111111111111111111111111222333444444333222111333333333333333333333333111111222333444444555555555555555666666777888999888:::<<<===>>>@@@CCCFFFFFFIIILLLMMMNNNOOOQQQSSSRRRSSSUUUWWWZZZ\\\^^^___aaa_________^^^aaalllwww...//////000000//////.........------......///000///..................///.........---------------...---,,,---...///...,,,............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////...//////000000111444666888999:::===??????AAADDDEEEFFFGGGHHHJJJIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMKKKJJJOOOZZZbbbvvvtttYYYQQQJJJJJJKKKKKKLLLOOOUUU[[[gggzzz|||ssskkkgggfffgggllluuu}}}rrrlllmmmsssyyy~~~|||uuukkkjjjkkkoooxxx~~~xxxuuulllggg```[[[ZZZ\\\___```cccccccccbbb```]]]ZZZXXXVVVTTTPPPJJJDDD???:::888444333333222222111111000222222222222222222222222//////000111222333444444000111111111111111111000000111222222333333222222111111111111111111111111222222222333333222222222333333333333333333333333111111222333444555666666555555666666777888888888777999;;;===>>>@@@CCCFFFFFFHHHKKKMMMNNNPPPRRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^aaa````````````bbbmmmyyy//////000000000000/////////......---......000000......------------......------------,,,,,,,,,+++///---,,,---...///...---+++++++++,,,,,,,,,,,,,,,......---,,,++++++++++++------,,,,,,,,,------...---------------------------,,,,,,,,,,,,---............///111222222222222333555888:::;;;<<>>AAACCCCCCEEEGGGIIIIIIIIIKKKLLLMMMNNNNNNMMMKKKIIIJJJKKKHHHJJJLLLMMMRRR```uuuwwwdddVVVNNNLLLKKKMMMMMMOOOVVV___lll|||pppnnnjjjeeebbbeeekkkqqq|||}}}vvvtttvvvyyy{{{}}}~~~~~~vvvsssmmmeee```bbbjjjqqqqqqqqqqqqpppnnnkkkiiihhhaaa]]]WWWOOOGGGAAA===;;;666666555444444333333222222222222222222222222222333222111000///...------//////000000000000//////......///000000000000000000000000000000000000000444333222111111222333444333333333333333333333333111111222333444666666777444555666777888888888888;;;<<<============@@@BBBEEEHHHKKKMMMOOOPPPRRRTTTXXXXXXYYYZZZ[[[\\\]]]]]][[[ZZZ\\\___```eeerrr~~~111111222111111000///..................///000000////////////............------............------111111000000000/////////000000000000000000000000+++++++++,,,,,,,,,------------------------------+++,,,---...////////////---...//////......///111...000222333333444777888777:::<<<>>>???AAACCCFFFIIIJJJKKKLLLMMMMMMMMMMMMRRRNNNMMMOOOOOOLLLJJJKKKJJJHHHLLLUUU```nnn{{{nnncccYYYSSSLLLPPPRRRQQQRRRYYYfffrrr|||vvvppphhhccccccdddjjjyyyyyysssqqqpppsssuuu~~~|||wwwvvvrrrmmmjjjjjjooottt{{{~~~~~~yyyrrrlllhhhddd```[[[UUUOOOIIIBBB>>>888666555555555555333222333222222222222222222333111111222222222333333333333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444444444444555555555555666777777777777777888888999555777:::>>>@@@AAAAAA@@@EEEGGGJJJLLLNNNQQQTTTVVVZZZ[[[[[[ZZZYYYZZZ]]]_________aaabbbbbbggguuu///000000111111111000000...............///000000............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------------------------------,,,,,,---...////////////+++,,,...---,,,,,,---///...000222333333444777888777:::<<<>>>???AAACCCFFFFFFGGGHHHIIIJJJJJJJJJJJJPPPMMMLLLOOOOOOLLLKKKMMMNNNMMMSSSbbbrrrwwwiii___XXXRRRMMMMMMQQQTTTUUUYYYeeevvv}}}uuuoooiiifffgggmmmttt~~~tttmmmmmmlllrrr|||wwwwwwtttpppllllllnnnrrryyy{{{||||||wwwrrrllliiibbb___[[[VVVQQQKKKEEEAAA;;;999666555666666444333222222111111111111222222111111111111222222333333333333333222222111111111111111111111111111111111222222222222222222222222222222333333333333222222444444444444444444444444444444444444555555555555555555555666777999:::;;;:::::::::;;;<<<===???@@@DDDFFFJJJLLLNNNPPPSSSVVVYYY[[[[[[[[[ZZZ[[[]]]_________aaabbbbbbgggvvv......000111111222222222//////.........///000000...------------,,,,,,,,,------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------------...............---+++---......---,,,...///...000222333333444777999888:::<<<>>>???AAADDDFFFFFFGGGHHHIIIIIIJJJJJJIIINNNLLLLLLOOOOOOLLLLLLOOORRRUUU```uuu~~~{{{vvvmmm```VVVQQQOOONNNLLLOOOTTTZZZ```hhhxxx}}}uuunnnhhheeehhhqqq~~~qqqjjjfffgggoooyyy~~~xxxxxxwwwtttpppnnnnnnnnnrrrssstttuuusssooojjjggg___]]]ZZZXXXTTTOOOIIIEEE???<<<888666666666555444111111111000000111111111000000000111111111111222222222222222222111111111111111111111111111111111222222222222222222222222111222333444444444333222444444444444444444444444444444444444555555555555444444555666888:::;;;===>>><<<:::999999:::===>>>CCCFFFIIILLLNNNPPPRRRUUUXXXZZZ\\\]]]\\\\\\]]]^^^______aaabbbccchhhwww//////000111111111111111000///////////////000000.........---------,,,,,,------............------000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------..................------...///000000//////000111///111333444444555777999888:::===???@@@BBBDDDFFFJJJJJJKKKLLLLLLLLLLLLLLLMMMKKKKKKNNNMMMJJJKKKOOOSSS^^^rrrzzzqqqqqquuuzzzeee^^^UUUOOONNNOOOQQQRRRUUU\\\gggppp{{{~~~xxxsssnnnjjjhhhkkktttrrrkkkeeeeeejjjtttzzz{{{{{{zzzvvvrrrnnnllliiijjjjjjlllllljjjgggddd]]]\\\ZZZYYYWWWSSSMMMIIIBBB???:::666555555555444111111000000000000111111000000000000000000000111222222222111111111111111111111111111111111111111222222222222222222222222111222444555555444333222333333333333333333333333333333444444444555555555444555555666777999;;;<<<===<<<:::888888:::<<<===BBBEEEIIILLLNNNPPPRRRTTTWWWYYY\\\]]]]]]\\\]]]^^^______aaacccdddiiixxx111111111111111000//////111000000/////////000000////////////.........---------............------......---,,,***)))((((((------------------------........./////////000000------------------------..................------...///111000//////000222000222444555666777999;;;:::<<<>>>@@@AAACCCFFFHHHLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLKKKIIILLLRRRXXXkkkyyypppmmmuuurrrgggaaa\\\XXXSSSPPPQQQUUUYYY[[[```jjjxxx~~~zzzsssmmmjjjjjjmmmppp{{{yyymmmfffcccgggsss}}}~~~|||vvvpppkkkeeeeeeeeegggiiiiiigggeee\\\[[[ZZZYYYXXXUUUPPPMMMEEEAAA<<<888666555444333111111000000000000111111111000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111333444444444333333333333333333333333333333333333333444444444444555777666666666777888999:::999999999:::;;;<<<======BBBEEEJJJMMMOOOPPPRRRTTTVVVXXX[[[]]]\\\\\\]]]]]]______aaaccceeekkkzzz222222222111111000......111111000/////////000000000000/////////.........------............------000000///...,,,+++******..................................../////////000------------------------------...............---,,,...//////...---///000222444666777777888;;;===;;;>>>@@@BBBCCCEEEGGGJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJJJJKKKJJJJJJQQQZZZddd|||sssmmmmmmrrrtttggg]]]WWWUUUTTTTTTTTTUUUYYY___eeehhhqqq|||{{{vvvqqqooojjjggghhhoooyyy~~~qqqeeeaaagggppp{{{sssmmmgggeeedddgggkkklllkkkiii^^^\\\ZZZXXXWWWUUUQQQOOOHHHDDD???;;;888666444333111111111000000111111111222111111111111000000000000000000111111111111111111111111111111111111111222222222222222222222222111111111222222333333444333333333333333333333333333333333333444444444444777777777777777777888999777888999;;;<<<>>>??????BBBFFFKKKOOOPPPQQQSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^^^^___aaadddeeelll{{{000000111111111000000///222111111000//////000000//////.........---------------............------111111000000000000//////........................------........./////////------------------------,,,,,,---...////////////,,,...//////......///000444666888999999:::<<<>>>===???BBBDDDEEEGGGIIIKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKIIIIIIKKKKKKOOOZZZeeewwwuuuhhhlllwww~~~uuuhhh]]]XXXUUUUUUTTTQQQTTTYYY```gggpppwww|||{{{sssmmmgggggghhhkkkrrrpppdddccchhhnnnwwwpppiiifffdddggglllooommmkkkaaa]]]YYYWWWUUUSSSQQQPPPKKKHHHCCC???<<<999666333222222111111111111222222333333222222111111111111///000000000111111111222111111111111111111111111222222222222222222222222111000//////000111333555222222222222222222222222222222333333333444444444666666666666777888::::::;;;:::999999;;;===@@@BBBCCCGGGLLLPPPRRRSSSTTTUUUTTTVVVWWWXXXXXXYYY\\\^^^^^^___aaadddfffmmm|||...///000111111222222111222222111000000///000000......---------,,,,,,,,,---..................---,,,,,,,,,---...//////000........................------------.........///------------------------+++,,,---...///////////////000111111000000111222555777999::::::;;;>>>???>>>AAACCCEEEFFFHHHJJJMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIIIIKKKMMMSSSaaannnrrrkkkvvvooobbbSSSKKKMMMQQQSSSRRRRRRWWW```jjjuuuzzz{{{~~~~~~wwwnnnhhhbbbeeekkksss~~~{{{jjjdddggg___ssszzzyyyrrrhhheeeccceeekkknnnmmmkkkbbb^^^YYYVVVTTTRRRQQQPPPNNNKKKGGGCCC@@@<<<777444333333222222222222333333333333333222222222111111//////000000111111111222111111111111111111111111222222222222222222222222111000...---...000333555222222222222222222222222222222333333333444444444444444555666888:::;;;<<>>BBBAAABBBDDDGGGIIIJJJKKKLLLOOONNNNNNNNNNNNLLLIIIGGGKKKHHHFFFHHHRRRaaapppyyywwwyyyyyyjjj[[[OOONNNRRRSSSTTTVVVZZZdddqqq~~~~~~yyyuuu{{{vvvkkkfffgggbbbkkkxxx|||nnneeecccjjjxxx{{{{{{|||~~~|||zzzooohhh___ZZZ[[[___bbbccc___]]]YYYUUURRRPPPOOOOOOPPPPPPNNNJJJEEE???999666333222222222333333222000222222111111111111111111111111111111111111111111...//////000111111222222222222111111111111111111111111111222333444666666222222222111111111000000444444444555555555555666555666777888::::::;;;;;;<<<;;;;;;;;;<<<===???@@@BBBFFFKKKOOOQQQSSSTTTVVVWWWXXX[[[[[[[[[[[[\\\]]][[[\\\```dddgggmmm|||222111111000000000000000222222222333333444444444111000///...............///000000111111111111000........................///...---,,,,,,---....................................////////////......///...---,,,,,,---...///000///......000222444555555666888999:::<<>>???@@@BBBCCCFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLNNNMMMKKKIIIGGGEEEKKKQQQWWW___ooo}}}xxxiii]]]SSSSSSSSSTTTUUUYYYfffsssvvvooonnnoooqqq{{{{{{qqqiiibbb___dddkkk~~~}}}pppmmmkkknnn|||}}}}}}~~~wwwjjj___XXXSSSOOOLLLRRRSSSTTTUUUVVVUUUUUUTTTVVVUUURRRMMMGGGAAA;;;888555333222333333444222111111111111111111111111111111111111111111111111111000000111111222333333333333333333333333333333333111111111222333444555666444444333333333222222222222222222333333333444444555666777888999:::::::::;;;:::::::::;;;===???@@@BBBFFFKKKOOOQQQSSSTTTVVVXXXZZZ\\\]]]\\\\\\\\\^^^```aaadddggghhhmmm{{{222111111000000000000000////////////////////////111111///......---------.../////////...---,,,,,,..........................................//////..............................////////////......------,,,,,,,,,,,,------......///000333555777999666999===???AAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKIIIKKKMMMMMMLLLIIIGGGFFFDDDKKKVVVaaannn|||qqqiii```YYYSSSUUUXXX[[[___jjj{{{{{{vvvnnniiiiiinnnvvv{{{}}}tttjjjdddbbbeeeppp|||}}}vvvmmmiiipppxxxkkkaaaYYYTTTNNNJJJQQQRRRUUUVVVVVVUUUSSSQQQUUUSSSPPPLLLGGGBBB===;;;666555333333444444333111111111111111111222222222111111111111111111111111111111222222222333333333222222222333333333333333000000000111111222333444555555444444444333333333222333333333333444444444777888999:::;;;;;;;;;;;;::::::::::::;;;===???@@@BBBFFFKKKOOOQQQSSSTTTVVVYYY[[[]]]]]]\\\\\\]]]^^^```aaadddgggiiinnn|||222111111000000000000000222222222222222222222222//////............//////...............---,,,+++........................,,,,,,------..........................................////////////......------------------------...///000222444777999:::999;;;===>>>???BBBEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJLLLNNNMMMIIIFFFEEEEEEIIIQQQ___pppwwwkkkbbb\\\YYYXXXVVVXXX[[[bbbppp~~~vvviiifffdddeeekkkuuu~~~qqqiiicccbbbgggppptttllllllwwwxxxmmmddd]]]WWWPPPKKKNNNPPPSSSVVVVVVUUUSSSRRRQQQOOOMMMJJJFFFBBB???>>>888666444333444444333222000000111111111222222222111111111111111111111111222222222222222333333333000111111111222222222333444333333333444555666777555555555444444444333333444444444444555555555555666777888999:::::::::999999999999:::;;;===???AAABBBFFFKKKOOOQQQSSSTTTVVVZZZ\\\]]]]]]\\\\\\\\\]]]]]]___bbbfffiiiooo}}}222111111000000000000000111111111000000000000000...............///000000//////000000000///..............................+++,,,---.............................................////////////......---......//////......---///000111333666888999:::<<<===>>>>>>???AAAEEEHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKMMMNNNLLLGGGEEEFFFIIINNNXXXjjjtttfff]]]WWWSSSTTTWWWYYY]]]dddooouuukkkddd[[[\\\aaahhhrrr}}}xxxrrrccc``````gggqqq~~~~~~uuuoooqqqyyyyyyppphhhbbb[[[SSSNNNKKKMMMQQQTTTVVVVVVUUUUUUNNNMMMKKKHHHEEEBBB@@@???:::777444333444444444333000000000111222222333333111111111111111111111111111111222222222222222222000000000111111222222333222222222222222333444555555555444444444333333333444444444555555555666666555555666777777777777777888888888999;;;===???AAABBBFFFKKKOOOQQQSSSTTTVVVZZZ[[[]]]]]]\\\[[[[[[\\\ZZZ\\\```dddgggmmm|||222111111000000000000000//////.........---------000//////............///......//////000/////////........................+++,,,...///000000//////..............................////////////............///000000///......000111333555777888999999<<<>>>AAABBBBBBCCCDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMJJJFFFFFFJJJOOOVVVeee}}}~~~oooeee[[[WWWTTTRRRVVV]]]ccclllxxxtttkkkccc]]]YYYWWW]]]gggsss{{{uuullleee```aaahhhuuuwwwsssuuuyyy}}}wwwpppkkkfffaaaYYYTTTLLLNNNQQQSSSTTTUUUTTTTTTOOOMMMKKKHHHDDDBBB@@@???;;;888555333444444444333///000000111222222333333111111111111111111111111111111111111111111111111000000111222222333444444000000000000000111111222444444444444333333333222333333444444444555555555666666777888888888777777888888888999;;;===???AAABBBFFFKKKOOOQQQSSSTTTVVVYYY[[[\\\\\\[[[ZZZZZZ[[[ZZZ[[[___cccdddjjjyyy222111111000000000000000222222111111000000000///222111000///...---------++++++,,,---.........---........................,,,---///000111111111000..............................////////////.........///000111111000///...111222444666777888999999<<>><<<999555444444444444444///000000111222222333333111111111111111111111111111111000000000000000000111111222333333444555555333333333222333333444444444444333333333222222222222222333333333444444444999999:::;;;;;;;;;::::::888777888999;;;===???AAABBBFFFKKKOOOQQQSSSTTTVVVYYY[[[\\\\\\ZZZYYYZZZZZZ[[[\\\___bbbccchhhvvv333333222222111000000000000000000000////////////000000000000000000000000------......//////000000//////.........---------------------------------,,,,,,,,,---------............---,,,,,,...///000111000000//////////////////222444666777999;;;===>>>???@@@@@@@@@AAACCCEEEGGGHHHJJJKKKKKKKKKJJJIIILLLHHHEEEGGGIIILLLUUU]]]xxxnnneee^^^UUUSSSYYY[[[\\\ffftttvvvkkkbbbZZZUUUQQQOOOUUU^^^bbbsssyyymmmddd^^^aaagggmmm{{{zzz|||{{{~~~zzzwwwsssooolllhhhdddaaaYYYSSSNNNNNNQQQUUUUUUSSSRRROOOKKKFFFCCCAAAAAABBB;;;999666444444444333222222222222111111111111000//////000000111111111222111111111111111111111111111111222222222333333333111111222222222333333333999888666444444444666777555555666666666666666555555666888:::;;;:::999888;;;:::999999;;;>>>AAADDDDDDGGGKKKOOORRRSSSSSSSSSVVVYYY]]]^^^]]]\\\[[[[[[``````aaaccceeekkk{{{333333222222111000000000/////////000000000000000////////////////////////........./////////////////////.........---------------------------------,,,,,,---------............------------...//////111000000/////////000000222444666777777888:::<<<>>>@@@AAAAAAAAAAAADDDFFFHHHIIIJJJKKKKKKKKKJJJJJJMMMIIIGGGHHHKKKRRR```lllsssfff^^^\\\TTTQQQWWW[[[___kkkzzzqqqeee]]]VVVRRRRRRQQQSSSZZZdddqqqzzzooofffaaa```gggpppvvvuuuxxx}}}zzzuuuqqqnnnjjjeeebbb[[[UUUOOONNNQQQTTTUUUSSSRRROOOKKKFFFCCCAAAAAAAAA<<<:::777555555555444333222222222222111111111111222111111111111111111000222222222222222222222222111111222222222333333333111111222222222333333333555444333111111111333333444444555666666777666666444555777999999999888777999999:::<<<===???@@@AAADDDGGGKKKOOORRRSSSSSSRRRSSSWWW[[[]]]]]]\\\\\\]]]]]]]]]^^^```bbbhhhxxx333333333222111111000000...//////000000111111111........................///////////////........./////////............---------------------------,,,------------.........------...////////////...000000/////////000000111555777888999888999:::<<>>@@@AAABBBBBBBBBCCCEEEGGGIIIIIIJJJJJJKKKKKKKKKKKKLLLIIIJJJNNNWWWhhhvvvkkkccc\\\YYYYYYYYY^^^jjjuuuwwwlllaaaVVVOOOLLLLLLMMMQQQXXXcccpppzzzyyymmmfffaaaaaafffppp|||qqqllllllsss~~~|||yyywwwtttqqqmmmiii```ZZZSSSNNNNNNOOOPPPQQQOOONNNKKKHHHDDDBBB@@@???>>><<<:::999999888666555333333222222222111111111333333333333333333333222333333333333333333333333111111222222222333333333111111222222222333333333555555444333333444444555222333444666777888888888333444555777777777777777888999:::<<<>>>???@@@@@@DDDGGGKKKOOOQQQRRRRRRQQQTTTWWW[[[^^^______aaabbb]]]^^^___bbbcccjjjzzz444444333333222111111111...//////000111222222333000000000000000000000000000000//////......------////////////////////////........................---------.........//////,,,---///000000000///...////////////000222333333444666999:::;;;<<>><<<:::::::::999777555333333333222222222222111111111222333444555555555333333333333333333333333111111222222222333333333111111222222222333333333666555555555555555666666222333444666777888888888555555666777888888888888::::::999:::<<<>>>AAACCCEEEGGGKKKOOOQQQQQQQQQPPPTTTVVVYYY[[[\\\\\\^^^___^^^^^^```ccceeelll|||444444444333222222111111///000000111111222222222111111111111111111111111///////////////............////////////000000000........................------........./////////......///000000000000///...//////000111222444555333555888:::;;;===@@@BBB???AAABBBBBBAAABBBEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKSSSbbbtttyyynnnkkkgggccc___\\\[[[ZZZaaalll}}}}}}tttfffYYYQQQLLLJJJIIIIIIOOOWWW```nnnwwwllleee\\\^^^gggvvvyyypppkkklllwww|||xxxuuuuuuxxx|||~~~}}}zzzgggccc]]]UUUOOOKKKJJJIIIIIIIIIIIIHHHFFFDDDAAA@@@===<<<;;;::::::999777444333333333333222222222222000000111222444555666666333333333333333333333333111111222222222333333333111111222222222333333333333333444444444444444444333333555666777777777777555666666777777888999999;;;:::999999;;;>>>BBBDDDEEEGGGKKKNNNPPPQQQPPPPPPPPPRRRUUUWWWWWWXXXZZZ\\\\\\\\\___aaacccjjjzzz555444444333333222111111111111111111111111111111000000000000000000000000.........///////////////.../////////000000000000....................................///////////////////////////000000111......///000111333555666444666999::::::<<<>>>@@@>>>@@@AAAAAAAAAAAADDDFFFGGGGGGFFFFFFFFFGGGHHHIIINNNPPP[[[qqquuuiiicccaaa^^^\\\]]]aaafffjjjppp}}}{{{iiibbbWWWNNNIIIIIIKKKMMMNNNZZZgggssszzzmmmeeebbbccciiiwwwyyypppoooiiivvv}}}|||yyyvvvuuuwww{{{~~~~~~~~~~~~|||yyymmmjjjddd[[[SSSMMMIIIGGGFFFGGGHHHHHHGGGEEEBBBAAA===<<<;;;::::::999666444444444333333333222222222000111111222333444444555222222222222222222222222111111222222222333333333111111222222222333333333222222333333444444444444444444555666666777666666555555555555666777888888999999:::;;;<<>>>>>???@@@@@@@@@AAACCCEEEGGGFFFEEEEEEEEEFFFGGGHHHRRRTTTbbb{{{nnn___\\\ZZZXXXYYY___jjjuuu|||xxxkkkZZZUUUNNNHHHHHHLLLQQQUUUXXXgggwwwrrrgggbbbcccpppwww}}}uuusssmmmvvv~~~}}}zzzxxxwwwyyy{{{zzzzzz{{{||||||zzzvvvsssqqqnnniii```VVVNNNIIIGGGDDDEEEGGGHHHHHHFFFCCCBBB<<<;;;:::::::::999666333444444444333333333222222222222222222222222222222111111111111111111111111111111222222222333333333111111222222222333333333222333444555555555555555555555666666666666666555444444444444444555777777777888;;;===???@@@@@@@@@EEEGGGKKKNNNPPPPPPOOOOOONNNPPPTTTWWWYYY\\\___bbb\\\\\\^^^aaaccckkk{{{999444222444444111000111111111000///////////////000000000000////////////////////////////////////........................555222---)))))),,,000333.........................../////////000000000111000000111222444555666666666666777888:::;;;<<<===<<<>>>@@@BBBBBBBBBDDDEEEGGGFFFGGGIIIGGGFFFKKKSSSQQQbbbxxxvvvfff\\\VVVUUUWWW___lllzzzzzzoooddd^^^PPPIIIIIINNNNNNJJJQQQ]]]bbbxxx~~~pppfffcccgggnnn|||~~~uuuxxx~~~|||{{{{{{|||vvvvvvuuutttsssqqqpppnnnoookkkddd]]]WWWQQQJJJFFFGGGGGGHHHIIIIIIGGGCCC???AAA@@@>>>>>>===<<<999777444444444444444444333333444555555555555444222111222222222222111///---,,,222222222222222222222222222222222222222222222222444444444555555666666666666555555444444666777888666666666777888888999999888888999:::<<<>>>@@@AAAEEEGGGJJJMMMOOOPPPPPPPPPOOOPPPRRRUUUWWWZZZ\\\]]]]]][[[\\\^^^```fffuuu:::555333555555222111333222222111000000000000111111111111111000000000000111111111111111111111111........................111000...---------///000........................////////////000000000000000000111333444555666777999999999999::::::::::::<<<>>>@@@BBBBBBCCCDDDFFFGGGGGGHHHIIIHHHHHHOOOWWW___qqq}}}xxxhhh[[[TTTTTTWWW^^^jjjxxxvvvjjj___VVVPPPLLLGGGHHHMMMMMMLLLWWWeeeuuutttjjjdddeeennnwww}}}yyyvvvuuuvvvvvvtttqqqnnnmmmlllppplllfff___YYYRRRLLLGGGFFFFFFGGGIIIKKKKKKHHHEEECCCAAA>>>===<<<;;;999777555555444444444444333333111111222333333222000000111222333333333222111000222222222222222222222222222222222222222222222222111111222222222333333333555444444333444555666777666666666777888888999999999999:::;;;===???AAABBBEEEGGGJJJMMMOOOPPPPPPOOOOOOPPPRRRUUUWWWZZZ\\\]]]]]]\\\\\\^^^```fffttt;;;666444555666333222444333333222111111111111222222222222222111111111111111111111111111111111111........................---...///000000000......////////////////////////000000000000////////////000111222333444666777777;;;;;;;;;::::::999999888<<<>>>AAABBBCCCCCCEEEGGGGGGFFFGGGIIIHHHJJJTTT___qqqqqqdddZZZTTTRRRRRR[[[iiizzz}}}qqqdddYYYPPPIIIEEEHHHFFFIIINNNPPPTTTddduuuvvvjjjeeefffnnn}}}xxxrrrsssuuuwwwuuupppllljjjkkkqqqmmmgggaaa[[[TTTNNNIIIDDDEEEFFFIIIMMMNNNMMMLLLEEEBBB>>><<<;;;;;;999888555555555444444444333333///000222333333222111111222222333444555555444444222222222222222222222222222222222222222222222222444444444555555555555555444444333333444444555666666666666777888888999999::::::;;;<<<>>>@@@BBBCCCEEEGGGJJJMMMOOOPPPPPPOOOOOOPPPRRRUUUWWWZZZ\\\]]]]]]\\\\\\^^^```eeesss===777444555555333222444333333222111111111111111222222111111111000000000................................................+++---///000111000///...000000000000000000000000000000000000////////////111111222444555666777888;;;;;;;;;;;;::::::::::::<<>>@@@CCCDDDDDDDDDFFFGGGCCCCCCEEEGGGIIIRRReeevvv~~~{{{}}}xxxjjj\\\VVVTTTSSSVVV\\\___ooo}}}tttllleeeZZZQQQLLLIIIHHHHHHEEEIIIOOOXXXaaapppoookkkjjjqqq}}}~~~yyyqqqtttvvvuuurrrooonnnnnnllljjjfffbbb]]]WWWQQQLLLGGGFFFEEEFFFHHHIIIIIIHHHFFFCCC???<<<;;;;;;:::999777777666555555444333333333444555777777777666666444333333222222222222222222222222222222222222222555555555555555555555555444333333333333333333333555666666666777777777777666666666777888888999999888999999;;;<<<>>>@@@AAADDDFFFIIILLLNNNOOOOOOOOONNNOOOQQQTTTXXX[[[]]]^^^^^^]]]^^^______cccooo{{{CCC<<<777666555222111333222222111000000000000000000000000000/////////...111111111111111111111111////////////////////////000///...------...000111////////////////////////////////////000000000000222333444555666888999999888999:::;;;===>>>???@@@@@@BBBDDDEEEDDDDDDEEEFFFBBBCCCEEEGGGLLLXXXpppzzzwwwyyykkk^^^TTTSSSRRRQQQVVV___ooo}}}qqqhhh^^^WWWNNNHHHEEEFFFGGGHHHFFFJJJSSS^^^mmmsssllllllrrr~~~uuuttttttsssrrrpppooonnniiigggeeebbb___ZZZTTTOOOJJJHHHDDDCCCCCCCCCCCCBBBEEEBBB???======<<<;;;:::888777777666555444333333222222444555555444333333444333222111000000111111222222222222222222222222555555555555555555555555666555555555555444444444666666777888888888888777666666666777888888999999888888999:::<<<>>>@@@AAADDDFFFIIILLLNNNOOOOOONNNNNNOOOQQQTTTXXX[[[]]]^^^___^^^^^^______bbbnnnyyyHHHAAA;;;999777333222444333333222111111111111222111111111000000000//////111111111111111111111111////////////////////////000//////............///........................------...///000111222222333333444666777888999:::999999:::<<<===>>>???@@@CCCDDDFFFFFFDDDCCCDDDEEECCCDDDFFFJJJPPP___{{{|||vvvzzzyyykkk___UUUOOOQQQRRRRRR\\\iiixxxpppgggaaaUUUPPPIIIDDDCCCEEEGGGHHHJJJPPPYYYhhh{{{tttmmmmmmqqq~~~{{{vvvqqqooopppooollliiihhhfffeeecccaaa]]]WWWSSSLLLIIIDDDAAA@@@@@@???>>>BBB@@@???>>>>>>>>><<<:::888888777666555444333333111222333333333222111000222111111000000111333333222222222222222222222222444444444444444444444444888888888888777777777666555555777888888888777666666666666777888888999999999999:::;;;===???@@@AAADDDFFFIIILLLNNNOOONNNNNNMMMOOOQQQTTTXXX[[[]]]______^^^___```___bbblllxxxLLLDDD>>>;;;999555333555555444333333222222333333222222222111111111111000////////////////////////000000000000000000000000//////000000000...---,,,........................,,,---...///000111222333333444555666777888999:::::::::;;;<<<===>>>??????DDDEEEGGGFFFDDDCCCCCCDDDDDDEEEHHHLLLSSSdddyyyyyywwwhhhYYYXXXPPPMMMQQQSSSVVVddduuuxxxnnngggaaa[[[WWWUUUPPPIIIEEEEEEGGGIIIJJJPPPVVV```qqqrrrnnnooopppwwwwwwooolllnnnnnniiidddgggfffeeeeeeccc```ZZZVVVMMMIIIDDDAAA??????>>>===@@@?????????@@@???===;;;999888777666555444333333222333333444333222000000111000000000111333555666222222222222222222222222222222222222222222222222666666555555444444444333333444666777777777666555666666666777888888999999::::::;;;<<<>>>@@@AAACCCCCCEEEIIILLLNNNNNNNNNNNNMMMNNNQQQTTTXXX[[[^^^___```______```___aaalllwwwUUUJJJ>>>888555222222555555444333222111111111111000000000000000000000000000000000000////////////000000000000000000000000...............///000111---.........//////000000000111222111000000222333222333555777999:::;;;;;;:::::::::;;;===@@@BBBDDDHHHGGGGGGGGGGGGEEECCC@@@CCCAAAEEEQQQaaauuu~~~zzzrrraaaWWWTTTUUUQQQPPPUUUZZZbbbsssxxxpppeee^^^[[[ZZZYYYXXXQQQLLLGGGGGGFFFEEEHHHNNNKKK]]]qqq~~~oooeeegggmmm|||xxxnnnhhhgggiiijjjjjjiiigggeeedddccc```YYYTTTRRROOOJJJEEE@@@===;;;;;;BBBBBB@@@???>>><<<;;;;;;999888777555333222222222222222222222333444555555555555444333333333444444222222222222222222222222444444444444444444444444333333333444444555555555666666666666777777777777444555666666666666666555999999999:::;;;>>>@@@AAABBBDDDHHHKKKLLLLLLKKKKKKMMMNNNQQQUUUXXX[[[]]]^^^___^^^___aaaaaabbbiiiqqqZZZNNNBBB<<<777444444777444444333222111111111111000000000000000000000000////////////000000000000000000000000000000000000//////.........///000000........./////////000000///000111000//////111333333444666888999;;;;;;<<<<<<<<<<<<<<<===???AAABBBFFFFFFFFFFFFGGGFFFDDDBBBDDDCCCIIIXXXjjj~~~uuueeeXXXQQQOOOQQQOOORRR[[[eeeqqqzzzrrrfffaaaZZZVVVTTTSSSRRRPPPKKKGGGDDDDDDDDDEEEJJJQQQZZZlllrrrgggdddjjjttt}}}}}}yyypppiiigggggghhhhhhiiigggeeedddccc```ZZZUUURRROOOJJJEEEAAA>>><<<<<<@@@???>>>>>><<<<<<;;;::::::999777666444333333333222222222222222333333444333333222222222333333444333333333333333333333333333333333333333333333333444444444444444444444444444555555555555666666666777777777888888888999999888888888999;;;===???AAABBBDDDGGGJJJLLLLLLKKKJJJKKKMMMPPPTTTWWWZZZ\\\]]]^^^]]]]]]`````````hhhpppbbbVVVIIIAAA:::666666999333333222222222222333333000000000000000000000000......//////000000111111000000000000000000000000000000///.........//////......////////////000000...///000000//////111222444555666888:::;;;<<<<<<>>>>>>===>>>>>>???@@@AAADDDEEEEEEFFFFFFFFFEEEEEEDDDGGGQQQcccxxxqqqcccYYYRRROOOOOOPPPQQQXXXfffuuu}}}pppddd]]]WWWVVVVVVVVVUUUTTTPPPMMMGGGDDDBBBDDDEEEHHHPPPYYYjjj}}}qqqeeeaaafffuuuxxxuuuvvv~~~zzzrrrkkkhhhgggffffffiiihhhfffeeeccc___YYYVVVQQQOOOKKKFFFBBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777555555444444444333333222222222222222111111111222222333333333333333333333333333333333222222222222222222222222444444444444444444333333333333444444444555555555555444444333444555666777777777777888:::<<>>>>>>>>???@@@AAABBBBBBEEEFFFGGGFFFEEEEEEEEEFFFEEELLL[[[qqqsssbbbYYYUUURRRRRRSSSSSSWWWcccsssuuujjj```YYYTTTQQQSSSVVVYYYYYYUUUPPPLLLHHHEEEEEEGGGJJJOOOZZZdddwwwsssddd^^^bbbppp}}}xxxvvv|||}}}~~~zzztttnnnjjjhhhhhhhhhkkkjjjhhheeeaaa\\\WWWTTTQQQOOOKKKGGGDDDAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888777666666666666555444333222222222222000000111222333444444444444444444444444444444444222222222222222222222222333333333444444555555555333444444444444555555555444333111111111333555777777777777888999<<<>>>@@@BBBCCCFFFHHHJJJKKKJJJJJJJJJLLLOOOSSSVVVYYY[[[\\\\\\[[[]]]______```fffnnn~~~tttiii[[[OOOBBB888555888333333333222333333444444000000000000000000000000.../////////000000000111////////////////////////222111000///////////////000000000000000000//////000111222222111222444666777777999;;;<<<=========<<<===>>>@@@BBBCCCDDDEEEFFFHHHIIIGGGEEEDDDFFFGGGJJJWWWkkktttggg[[[VVVTTTRRRRRRSSSUUU___nnn}}}nnnaaaXXXSSSQQQQQQLLLPPPUUUWWWUUUPPPJJJFFFHHHGGGGGGKKKOOOVVVcccpppssshhh^^^^^^iii|||zzz}}}|||{{{{{{zzzyyyyyyyyyzzz{{{{{{yyyxxxtttpppllljjjjjjjjjlllkkkiiiddd^^^YYYTTTRRRQQQOOOMMMIIIEEEBBB@@@???::::::;;;<<<<<<===>>>>>><<<;;;:::999888777777777888777666444333333333333000111333444555555555555444444444444444444444444444444444444444444444444111111222333555666777777444444555555555666666666666555444444444666999:::777777777888999<<<>>>@@@AAACCCEEEGGGIIIJJJJJJJJJKKKMMMPPPTTTWWWZZZ\\\]]]\\\\\\^^^aaaaaaaaagggnnn}}}vvvhhhZZZJJJ<<<777888444444333333333333444444000000000000000000000000000000000000000/////////////////////////////////111111000/////////000000111111000000000000//////000111222222222333555777888999:::<<<======>>>>>>;;;===???AAACCCEEEFFFFFFFFFIIIJJJIIIFFFFFFHHHKKKUUUgggiii```YYYUUURRROOOOOORRRXXXgggzzzsssjjj]]]QQQKKKJJJKKKLLLOOORRRUUUUUUQQQLLLGGGDDDFFFFFFIIINNNSSS]]]nnn}}}|||ggg```^^^fffwww}}}}}}zzzvvvtttsssrrrqqqppppppqqqrrrsssuuuuuutttpppllliiiiiiiiijjjiiigggbbb\\\VVVSSSRRRRRRQQQNNNKKKGGGCCC@@@???::::::;;;;;;<<<======>>>;;;;;;:::999888777777888777777555444333333333333111222444555666555555444333333333333333333333333444444444444444444444444111111222333555666777777444555555555555666666666444444444444555666888999777777777888:::<<>>>>>>>>===???AAACCCDDDEEEEEEEEEDDDGGGJJJIIIHHHIIIMMMRRRbbbyyyttt___[[[WWWTTTPPPNNNRRRYYY```sssvvvnnn___YYYQQQKKKIIIIIIJJJKKKTTTVVVVVVTTTNNNJJJGGGGGGEEEFFFKKKRRRZZZfff{{{~~~nnnbbb___eeetttzzzyyy{{{vvvtttnnnmmmlllkkkjjjjjjlllmmmqqqrrrrrrooojjjeeedddddddddeeeddd```ZZZVVVUUUVVVTTTRRRPPPLLLHHHCCC@@@>>>999999::::::;;;;;;<<<<<<;;;:::999888777777777888555444333222222222222222111222444555555444333222333333333333333333333333333333333333333333333333333333333444444444444555333333444444444555555555111222333444555666666777888888888999;;;===???AAAAAABBBCCCEEEGGGHHHIIIJJJJJJLLLOOOSSSVVVYYY[[[\\\[[[[[[]]]aaaaaa```eeemmmyyyppp[[[HHH>>>===777666555444333222222222000000000000000000000000222222111000///...------////////////////////////000000//////000111222222222111111111000000//////...///111111111111444666::::::<<<===>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCBBBFFFIIIJJJIIIKKKQQQVVVkkk{{{jjjYYYVVVUUUTTTQQQQQQZZZeeeiii~~~~~~oooaaaXXXPPPNNNLLLKKKLLLNNNNNNNNNSSSTTTSSSOOOIIIFFFFFFGGGEEEGGGMMMVVV```oooqqq```bbbbbblllvvvppprrrzzz|||xxxpppppppppooommmnnnoooqqqpppqqqqqqnnngggbbb```______aaaaaa^^^ZZZWWWWWWYYYUUUSSSQQQMMMHHHCCC???===888888999999999:::::::::::::::999888777777777777333222111111000000111111111222333444444333111000222222222222222222222222222222222222222222222222666666555444333333222222222222333333333444444444444555666888999:::::::::999999999:::;;;>>>@@@BBBAAABBBCCCEEEFFFHHHIIIJJJIIIKKKNNNQQQUUUXXXZZZ[[[YYYYYY\\\``````___dddkkkxxxwwwbbbQQQCCC888888555444777666222000111222222222111111111111000000//////000111000...,,,000000////////////000000...///111222222222111000000000000000000000000000111111222333333444555555;;;;;;<<<<<<======>>>>>>???@@@BBBDDDEEEFFFFFFFFFLLLJJJIIIIIIHHHMMM\\\kkk~~~pppgggYYYQQQOOOSSSRRRPPPYYYhhhvvv{{{ooocccXXXQQQIIIHHHGGGGGGJJJPPPVVVZZZ^^^YYYSSSNNNKKKJJJJJJIIINNNOOOSSS^^^mmmnnndddeeebbbnnnvvvllllllrrrxxx{{{yyywwwtttqqqooooooooopppsssrrrqqqpppmmmhhhbbb]]]\\\^^^```___]]]ZZZYYYXXXVVVSSSPPPMMMKKKGGGCCC@@@;;;999888999<<<=========;;;888555444666777666444666666555444444333222222111111000000000000000111111111222333333444555555***+++---///111222333333555666666777777777777777666666666666666777888888444444444555888999999999:::999999:::;;;===???AAACCCCCCCCCCCCDDDGGGIIIJJJMMMOOOQQQTTTWWWXXXYYYYYYXXXZZZ\\\\\\\\\^^^ccchhhxxx|||iiiXXXHHH<<<:::666555666555111///111222222222111111111111000333111000000000111000000000000////////////000000///000111222222222111111111111111111111111111111222222333444555666777777;;;;;;<<<<<<===>>>>>>>>>AAAAAACCCEEEFFFGGGGGGHHHJJJHHHHHHHHHHHHPPPaaarrr}}}pppccc[[[VVVOOOMMMQQQRRRSSS___nnnyyymmmcccYYYPPPKKKHHHGGGGGGJJJOOOUUUYYY\\\\\\XXXRRRMMMKKKKKKMMMNNNPPPQQQWWWccctttxxxfffbbbfffkkkxxxyyymmmgggiiilll{{{}}}|||zzzwwwssspppooooooooosssrrrqqqooolllfff```[[[[[[]]]^^^^^^]]][[[ZZZYYYVVVTTTQQQNNNLLLHHHDDDAAA<<<:::888888:::<<<<<<<<<;;;999666555777777666555555555444333333222111111111111000000000000111111111111222333333444555555222222222222222111000///222222333444444444444444666555555555555666777777333333333555666888888888;;;::::::;;;<<<>>>@@@AAADDDEEEEEEFFFGGGIIIJJJKKKLLLMMMPPPSSSVVVWWWXXXXXXXXXZZZ\\\\\\\\\^^^dddhhhxxxuuucccPPPBBB===888555666555111000111222222222111111111111000333222000/////////000111000000////////////000000///000111222222222111111111111111111111111111111111222333555777888999:::;;;;;;<<<======>>>??????AAABBBDDDFFFGGGHHHHHHHHHHHHFFFEEEFFFIIITTTiii{{{rrrfff]]]VVVTTTNNNMMMQQQUUU[[[jjjzzz{{{tttiii]]]TTTNNNIIIFFFGGGFFFGGGMMMTTTZZZ\\\\\\WWWTTTOOOLLLKKKMMMQQQTTTSSSVVV^^^mmmzzziii```ccckkkzzz}}}pppfffaaa```mmmrrr{{{|||wwwtttrrrrrrrrrtttrrrqqqooolllfff___ZZZ[[[[[[[[[[[[[[[[[[[[[[[[WWWUUURRROOOMMMIIIEEEBBB>>>;;;888777888:::::::::;;;999777777777888777666555555444444333333222222111111000000000111111222111222222333333444444555777666666555333111///...111111222333333333333333555444444444444555666666222333333444555666777777;;;;;;;;;;;;===???AAABBBCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLOOORRRTTTVVVWWWWWWXXX[[[]]]]]]\\\___dddhhhwwwpppZZZHHHAAA:::555555555333222333222222222111111111000000///000000000.........///000000////////////000000//////000000000111111111000000000000000000000000000111333555777999:::;;;;;;;;;<<<===>>>??????@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDFFFKKKXXXppp{{{lllaaaZZZVVVRRROOOOOOUUU\\\gggyyy}}}nnnggg\\\RRRLLLHHHGGGFFFGGGGGGIIIPPPWWW[[[ZZZWWWOOOOOONNNMMMMMMOOOSSSVVVVVV\\\hhhzzz~~~mmmbbb```kkkwwwvvvkkkccc___bbbgggppp{{{|||xxxwwwvvvvvvtttsssrrrqqqnnniiiccc^^^[[[ZZZXXXXXXYYY[[[[[[[[[WWWUUURRRPPPNNNJJJFFFCCC@@@===999777777888999888;;;:::999888888888777777666666555555555444444444111111000000111111222222222222222333333444444444444444444444444333333222333333444555555555555555444333333333333444555555222444555555555555777888:::::::::;;;<<<>>>@@@AAA@@@BBBDDDFFFGGGHHHHHHGGGKKKLLLOOORRRUUUVVVWWWWWWXXXZZZ\\\]]]\\\___dddhhhvvv~~~eeeQQQEEE<<<555555666555555666222222222111111111000000...000333333111///...///000000////////////000000............//////000000///////////////////////////000222444777999:::;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHEEEEEEHHHNNN^^^wwwwwweee[[[TTTQQQPPPPPPSSSZZZdddsssuuunnnaaaZZZQQQJJJGGGFFFFFFGGGIIIJJJMMMRRRVVVWWWTTTPPPHHHKKKNNNPPPPPPRRRTTTWWW[[[fffwwwtttgggbbbhhhwww}}}sssiiiccc\\\___fffqqq}}}}}}zzzxxxwwwwwwttttttttttttssspppjjjfff]]]ZZZVVVUUUWWWYYYZZZZZZWWWUUURRRPPPNNNKKKGGGDDDAAA>>>:::888888888888777999::::::999888777777777444444444333333333333333111111111111111222333333222222333333333333444444111111222333444444444444444444555666666666666555333333333333333444555555333555777777666555777999999999888999:::<<<>>>@@@@@@BBBDDDFFFGGGHHHHHHGGGLLLMMMPPPSSSUUUWWWXXXXXXWWWZZZ\\\\\\[[[^^^ccchhhtttuuu___MMMBBB888666777666666777222222222111111111111000///222555444111///000111000000////////////000000//////.........///000111////////////////////////000111222444777999:::;;;;;;;;;<<<===???@@@AAAAAA???@@@BBBCCCEEEFFFFFFFFFIIIGGGHHHLLLUUUfffuuubbbXXXSSSPPPPPPTTTZZZcccoooyyyoooeee___SSSNNNIIIEEEDDDEEEFFFFFFKKKNNNRRRTTTTTTQQQNNNLLLFFFKKKPPPRRRRRRTTTWWWZZZddduuu|||lllfffjjjvvv|||qqqjjj___^^^```hhhuuu}}}zzzwwwvvvvvvwwwwwwwwwxxxxxxuuuqqqmmmaaa\\\UUUSSSUUUWWWXXXWWWWWWTTTRRRPPPNNNKKKGGGDDD@@@>>><<<;;;::::::888777888999::::::888666666666111111111111000000000000111111111111111222333444333333333333333333333333222222222333333222111111222222333444444444444444444333333333333444555555444666999888666555777:::888888888888:::<<<>>>???CCCDDDFFFGGGIIIIIIJJJJJJLLLMMMPPPSSSVVVWWWXXXXXXVVVYYY[[[[[[ZZZ]]]bbbgggrrroooVVVIII<<<888777555444444222222222111111111111000000222222///,,,+++///333000000////////////000000111000000///000111222333111111111111111111111111222333444666888:::;;;<<<;;;;;;<<<>>>???@@@AAABBB@@@AAACCCDDDFFFGGGGGGGGGIIIHHHKKKRRR]]]qqqlll^^^XXXVVVVVVUUU\\\gggqqqtttjjj___VVVPPPHHHFFFDDDCCCEEEFFFFFFEEELLLQQQVVVVVVRRRMMMLLLLLLLLLOOORRRSSSSSSUUU[[[```ooo|||qqqhhhkkkwww|||vvviiiddd```dddqqq}}}yyywwwvvvzzzzzzzzz{{{{{{xxxsssoooeee^^^UUUQQQRRRUUUUUUTTTVVVTTTQQQOOOMMMKKKGGGDDD???>>>=========<<<999777666888::::::777555555666111111111111111111111111111111111111222333444555333333333333333333333333222333333333333222111111111111222333333333333333444444444444444555555666333666888777444333666999999888888999:::<<<>>>@@@DDDEEEEEEFFFGGGIIIJJJKKKKKKLLLOOORRRTTTVVVWWWWWWUUUWWWYYYYYYYYY[[[aaaeeeppp~~~{{{]]]OOO@@@:::777444222111222222222111111111111000//////---((($$$&&&---333000000////////////000000333222111111111222444444222222222222222222222222444555666777999;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBAAABBBDDDEEEGGGHHHHHHHHHIIIIIINNNVVVcccxxxppp^^^UUUTTTVVVXXX\\\eeerrr~~~wwwkkk___UUULLLGGGDDDCCCCCCEEEGGGHHHHHHFFFLLLSSSYYYXXXQQQLLLKKKNNNQQQSSSTTTSSSRRRVVV___fffwwwtttkkkhhhqqqsssllldddfffqqq|||yyyxxx}}}}}}}}}}}}|||xxxsssooohhh___UUUQQQQQQSSSTTTRRRUUUSSSPPPOOOMMMJJJGGGDDD>>>>>>>>>??????===:::777555888:::999666444444555444444444444444444444444111111111111222333444555333333333333333333333333111111222333444444444444222222333444444444444333555444444444444555666666111555888777333222555888:::999999:::;;;===???AAACCCCCCCCCCCCDDDGGGIIIJJJIIIKKKNNNQQQSSSUUUUUUVVVTTTVVVXXXYYYXXX[[[```dddooo}}}nnn]]]HHH;;;888999888555555444333333222222333333000000000000000000000000111111111111111000///...000000000000111111111111444333222111000000000000555666777888999::::::::::::;;;<<<===???AAACCCDDDCCCEEEFFFGGGFFFEEEFFFGGGIIIJJJOOO[[[oooxxxmmmaaaZZZWWWWWW[[[```kkkuuu|||sssggg[[[RRRLLLIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHKKKQQQVVVUUUPPPMMMPPPUUUXXX]]]___\\\WWW[[[hhhuuuqqqmmmqqqwwwoooooouuu}}}|||}}}~~~|||{{{zzzwwwtttqqqfffbbb[[[WWWUUUTTTTTTTTTTTTSSSQQQNNNKKKIIIGGGFFF>>>===<<<;;;:::999999999999888888777666555555444999777555555888:::<<<<<<222333333444444333333222333444555555444444666888:::888555222111222444555333333333333333333333333666777666444333222444666555555444444444555555666<<<<<<::::::;;;===???AAAFFFEEEFFFFFFGGGHHHIIIJJJMMMNNNOOOQQQSSSUUUXXXYYYXXXYYYZZZZZZZZZ]]]aaadddrrr~~~vvveeeOOO@@@;;;;;;888666555444333333222222333333111111111111111111111111000111111111111000000///////////////000000000000333222222111111111111111555666777999::::::::::::888888999:::;;;===???@@@CCCEEEGGGGGGGGGGGGHHHIIIMMMOOOWWWeeezzzxxxkkkbbbZZZVVVVVVXXX```hhhwww~~~wwwllleee[[[QQQKKKGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJMMMOOONNNLLLMMMRRRWWW\\\^^^___]]]^^^gggxxxvvvooopppzzzxxxtttwww~~~}}}~~~|||yyyxxxxxxxxxwwwuuunnnhhh```ZZZWWWWWWWWWWWWWWWVVVTTTQQQOOOLLLJJJIII@@@???>>><<<:::999999999888888888777666555555555666555333444666999::::::222333333444444333333222333444555444333333555777>>><<<999555333222333333333333333333333333333333555555555444222222444666555555444444444555666666;;;;;;;;;;;;<<<===???@@@EEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOORRRTTTWWWXXXXXXYYYZZZZZZZZZ]]]```cccnnn{{{nnnVVVEEE>>>;;;999666555444444333333333333333111111111111111111111111///000000111111111111000000000000000111111111111222111111111111222333333666777888999:::;;;;;;;;;888888888999:::;;;===>>>CCCEEEGGGGGGGGGHHHJJJLLLPPPUUUaaatttuuulll]]]XXXUUUTTTUUUZZZfffrrr{{{pppjjj[[[UUUNNNHHHEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJHHHGGGIIINNNVVV[[[bbbbbbaaabbbiiiyyyxxxnnnooowwwwwwttt{{{zzz|||yyyvvvvvvyyy|||{{{tttjjjbbb]]]ZZZYYYXXXXXXWWWUUUSSSPPPMMMLLLKKKDDDCCCAAA>>>;;;999888777888888777777666666555555777555333333555666555555333333333333333333333333333444444333222222444666<<<;;;888555333222222333333333333333333333333333333444555444222333444666555555444444555555666777999:::;;;<<<===>>>??????EEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSVVVWWWXXXYYYZZZZZZZZZ\\\```bbbiiiwwwrrrZZZHHH???;;;888666555555444333333333333333111111111111111111111111...///000111111111111111111111111222222222333333111111111111222333444555666777888:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===??????BBBCCCEEEFFFGGGHHHKKKMMMOOOWWWiiixxxkkkdddWWWUUUUUUVVVWWW]]]kkkxxxyyyooofff```PPPLLLGGGDDDCCCDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJHHHFFFFFFJJJPPPXXX\\\ddddddfffmmmzzz|||ssspppxxx}}}ssssss}}}yyy{{{xxxvvvwww|||{{{rrriiiaaaZZZVVVVVVUUUTTTQQQOOOMMMKKKJJJHHHFFFCCC@@@<<<:::888777888777777777666666666555:::888666555555444222111333333333333333333333333333444444333111111333444444444333333333333333333222222333333333333444444222333444444333333444666555444444444555666777888888999:::<<<===>>>>>>>>>DDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNQQQTTTVVVXXXXXXYYYZZZZZZ[[[\\\___aaahhhvvvrrr\\\JJJ???:::777555666555444444333333444444111111111111111111111111...///000111111111111111000000000111111111222222000000111111222333555555777888999:::;;;<<<<<<<<<============>>>???AAAAAA@@@BBBDDDDDDEEEGGGJJJMMMLLLYYYpppzzziii___[[[XXXVVVVVVXXXYYY^^^lllyyy~~~ssshhh___WWWRRRJJJHHHDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEGGGKKKQQQWWWZZZaaaeeennn|||uuutttxxxwwwooosss}}}~~~|||{{{yyywwwzzzwwwjjj^^^UUUVVVUUUSSSQQQOOOLLLKKKJJJJJJHHHEEEAAA===:::888777777777777777666666666666777777777888999999777555444333333222222333333444444555555333111111222333111222222333333333333222222222222333333444444444222444555555444333444555444444444555666777888888777888:::<<<===>>>>>>>>>CCCCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMOOORRRUUUXXXYYYWWWYYYZZZ[[[[[[\\\^^^```jjjwwwuuuaaaOOOCCC<<<888666666555555444444444444444222222222222222222222222///000000111111111111000---.........////////////111111111222222444555555888999:::;;;<<<=========<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDDDDFFFJJJLLLOOO```{{{rrrcccZZZVVVXXXVVVVVVYYY]]]dddqqq}}}sssggg]]]TTTMMMIIIFFFDDDBBBAAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGBBBDDDFFFHHHKKKPPPWWW\\\cccmmm}}}zzzuuu|||vvvhhhdddgggqqqwww~~~zzzyyyxxx{{{~~~pppaaaWWWVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGDDDAAA>>><<<:::999777777777777666666666666222333666:::>>>@@@???===444444222222222222444444555666666444222111222333444555666666555333111000111222222333333444444555444666777777555333333444444444444555666777888999777888999:::<<<>>>??????BBBCCCCCCDDDFFFHHHJJJKKKJJJKKKMMMOOORRRUUUXXXZZZWWWYYYZZZ[[[[[[[[[]]]^^^iiiwww|||jjjXXXJJJAAA;;;888666666555444444444444444222222222222222222222222000111111111111000000///....../////////000000000222222222222222333444555888999:::<<<============;;;;;;<<<===???AAABBBCCCCCCDDDDDDDDDDDDFFFJJJMMMYYYlll|||mmmccc\\\XXXXXXUUUVVV]]]gggrrr{{{ttthhh]]]TTTNNNIIIFFFCCCBBBAAAAAACCCDDDCCCBBBDDDFFFHHHIIIIIIHHHFFFDDDAAAEEEIIIKKKMMMTTT]]]eeesss}}}xxx|||ssscccYYYXXX^^^fffqqqyyy|||~~~xxxwwwwwwxxx{{{}}}~~~}}}~~~~~~}}}wwwmmm```XXXSSSSSSQQQOOOMMMLLLJJJIIIGGGFFFCCCAAA>>>===;;;;;;666666666666777777777777222333777<<>>:::666666555444444444444555222222222222222222222222111111111111111000///...111222222222222333333333333333222222333333444444999999;;;<<<===>>>>>>>>><<<======???AAACCCEEEFFFEEEEEEFFFEEEEEEGGGKKKNNNaaawwwrrrgggaaa\\\XXXXXXUUUWWWbbbqqq~~~yyyllleeeZZZQQQKKKGGGEEECCCCCCBBBAAACCCEEEFFFEEEDDDEEEFFFIIIKKKKKKHHHEEECCCCCCHHHMMMOOOQQQXXXeeeppp}}}uuuxxxtttdddYYYUUUSSS]]]kkkvvv{{{|||}}}~~~wwwvvvuuuuuuuuutttrrroookkklllnnnnnnlllfff]]]WWWPPPOOONNNLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<666666666666777777777777555777:::>>>AAAAAA???<<<555444222111111222444555888888888666333222222333,,,...111333444444222111111111222333333444555555888999:::999777444333333444444555555666888999:::888888777888:::===@@@BBBAAABBBBBBDDDFFFHHHJJJKKKHHHHHHJJJMMMPPPSSSVVVXXXVVVXXX[[[[[[[[[[[[\\\]]]bbbppp