BM6P6(@ zzzvvvqqqllliiigggdddbbbdddccccccbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]```___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWUUUTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTUUUVVVVVVWWWWWWWWWVVVYYYXXXWWWVVVUUUVVVWWWXXXWWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^____________^^^^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^___```___``````bbbcccdddeeeeeebbbccccccddddddccccccbbbbbbaaaaaa```___^^^^^^^^^______``````aaaaaabbbbbbaaaaaaaaa```______^^^^^^```___^^^]]]]]]___aaabbb```bbbddddddbbb`````````]]]^^^___aaabbbbbbbbbbbbbbbdddgggiiillloootttxxx~~~pppiii```XXXTTTQQQPPPOOOLLLNNNPPPQQQRRRUUUXXX[[[```aaacccggglllsss|||qqqYYYPPPGGG@@@===<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555444444444444444555666777;;;<<<===>>>>>><<<:::999999888888777666555555555111333555444333222333333333333333333333333333333333444555555555444333222333333333333333333333333111111222222222333333333444444333333333444444555>>>GGGVVViii}}}tttmmmjjjkkknnnooouuu~~~yyytttpppllliiifffaaa___\\\XXXUUUTTTTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEECCCBBBCCCDDDEEEDDDDDDCCCBBB@@@???>>>>>>>>>????????????@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>========================~~~zzzuuuqqqnnnkkkhhhfffccccccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^\\\[[[ZZZYYYYYYYYY[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZYYYYYYXXXWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWYYYZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^______``````aaaaaabbbcccddddddbbbccccccddddddccccccbbbbbbaaaaaa```______^^^^^^___`````````aaaaaaaaabbb``````______^^^]]]]]]]]]]]]\\\[[[ZZZ[[[\\\^^^______aaaccccccbbb``````aaa``````aaabbbcccdddddddddbbbdddgggjjjmmmrrrxxx|||xxxlllfff^^^WWWSSSQQQPPPOOONNNPPPRRRTTTUUUWWW[[[]]]cccfffjjjnnnssszzzgggSSSKKKDDD>>>===;;;;;;;;;;;;::::::::::::;;;::::::999777666666555444444444444444555666666777777888999888777666555777777777666555555444444111222444444222111222333333333333333333333333333222333444555555444333222333333333333333333333333111111222222222333333333333333333333333444555666:::BBBPPPddd}}}zzzsssooooooppprrrzzz{{{vvvqqqmmmjjjgggbbb___\\\XXXUUUTTTTTTTTTTTTTTTRRRQQQOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@??????>>>>>>????????????@@@@@@@@@@@@@@@??????>>>======<<<========================}}}xxxuuuqqqmmmjjjeeeddddddbbbaaa``````___^^^^^^______`````````aaa]]]]]][[[ZZZYYYYYYXXXXXX[[[ZZZZZZYYYZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^___`````````aaaaaabbbbbbbbbbbbbbbccccccccccccbbbbbbbbbaaaaaa``````______^^^````````````aaaaaaaaaaaa______^^^^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]^^^___aaabbbbbbaaa```aaabbbccccccddddddeeeeeeffffffeeegggjjjnnnsssyyywwwpppfffaaaZZZTTTQQQPPPPPPOOOQQQSSSUUUWWWXXX[[[^^^aaafffkkkqqqvvv{{{}}}[[[KKKFFFAAA======;;;;;;;;;:::::::::999999::::::999888777666555555444444333333333444555555444444444444333333333333666555555444444333333333000111333333111000111222222222222222222222222222222222333333333333222222333333333333333333333333111111222222222333333333222222222333444555666777999>>>III\\\www}}}xxxvvvvvvwwwxxxsssoookkkhhhbbb```\\\XXXVVVTTTTTTTTTRRRRRRQQQOOOMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAABBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>????????????@@@@@@@@@@@@@@@??????>>>=================================zzzuuuppplllhhhhhhgggeeedddbbbaaaaaa^^^^^^^^^______```aaaaaa]]]]]][[[ZZZZZZYYYYYYYYY[[[ZZZZZZZZZ[[[[[[\\\\\\YYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTWWWWWWXXXXXXWWWVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXTTTTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZ[[[[[[\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\]]]]]]^^^^^^`````````````````````aaabbbbbbccccccccccccbbbbbbaaaaaaaaaaaa``````______````````````aaaaaaaaaaaa______^^^^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\]]]^^^___^^^```aaaaaaaaa```aaacccdddddddddeeeeeefffggggggiiikkkoootttzzzzzzpppiii```\\\VVVRRRPPPPPPPPPPPPRRRUUUWWWYYY[[[^^^bbbeeehhhnnnuuu{{{nnnRRRFFFCCC>>>;;;<<<::::::::::::999999999999999999888777666666555555444333333333333333444444555444333222222222333333444333333333222222222111///000222222000///000111111111111111222222222222111111222222222222222222333333333333333333333333111111222222222333333333111222222333444555777888;;;===DDDTTTmmm~~~{{{uuupppllliiicccaaa]]]YYYVVVTTTTTTTTTPPPPPPOOONNNLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????========================zzzsssooolllkkkjjjgggeeecccbbbaaa]]]]]]^^^^^^____________^^^]]]\\\[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVYYYYYYYYYXXXWWWVVVVVVUUUXXXXXXXXXXXXWWWVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWTTTTTTUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]________________________aaabbbbbbccccccbbbbbbaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaa``````````````````______^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]___````````````bbbddddddddddddeeefffgggiiijjjlllnnnsssyyy}}}ssskkkeee\\\XXXSSSQQQPPPQQQQQQQQQTTTVVVYYY[[[^^^aaaeeehhhjjjooovvvzzzcccMMMDDDBBB===;;;===::::::999999999888888888888777777666666555555555444333222222222222333333444444333222222222222333222222222222111111111111...000222111000///000000000000000111111222222222111111111222222333333333333333333333333333333333111111222222222333333333111222222333444555777888999;;;@@@LLLccc{{{~~~xxxrrrmmmiiidddaaa]]]YYYVVVTTTTTTTTTOOONNNNNNLLLKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA??????@@@@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@========================{{{vvvrrrqqqnnnkkkhhheeecccaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWXXXWWWVVVUUUTTTUUUVVVWWWUUUUUUWWWYYYZZZZZZ[[[[[[[[[[[[\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[ZZZZZZYYY[[[[[[ZZZ[[[[[[\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^_________aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______^^^]]]]]]]]][[[[[[[[[\\\\\\\\\\\\\\\]]]^^^_________```ccceeedddddddddeeegggiiikkkmmmooosssyyy~~~uuummmfffbbbZZZVVVSSSQQQQQQSSSSSSSSSVVVXXX[[[^^^aaadddiiilllooosss{{{lllYYYIIIDDDAAA<<<:::===999999999888888888777777777666666666555555555444333333222222111111222222111111111111111000000000111111111111111111111111///000222222000///000111/////////000111111222222222222111222222333444555333333333333333333333333111111222222222333333333222222222333444555666777333777<<>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================|||zzzwwwtttoookkkhhhgggaaaaaa``````___^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]][[[[[[ZZZYYYYYYYYYYYYZZZWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZWWWXXXXXXXXXXXXXXXWWWVVVXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXVVVUUUUUUUUUWWWWWWVVVWWWYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[\\\\\\[[[[[[\\\]]]^^^______```aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaa`````````_________^^^^^^]]]\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]^^^______```cccfffeeeeeeeeefffiiillloooqqqwww|||vvvnnngggaaa^^^YYYVVVSSSRRRSSSTTTUUUTTTXXX[[[^^^aaadddhhhlllpppuuuyyy}}}```PPPDDDAAA@@@:::999===999888888888777777777777666666555555555555444444333333222111111111111111000000111222111000///...111111111111111111111111///111222222111000000111......//////000111111222333222222222333444555666333333333333333333333333111111222222222333333333333333333333333444555666111777===CCCPPPfffzzz}}}~~~~~~{{{sssnnneeeccc^^^ZZZWWWTTTTTTSSSNNNNNNMMMLLLKKKJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@???????????????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================|||wwwsssooommmccccccbbbaaa```___^^^^^^\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZ[[[\\\^^^______^^^^^^\\\[[[[[[ZZZZZZZZZZZZZZZUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYYYYXXXXXXXXXXXX[[[ZZZXXXVVVVVVVVVXXXYYYXXXYYYZZZ\\\\\\\\\[[[[[[YYY[[[\\\^^^______^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\ZZZZZZ[[[\\\^^^___``````aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaa`````````___^^^^^^]]]]]]\\\[[[[[[ZZZ]]]^^^___`````````______\\\]]]^^^^^^^^^```cccffffffffffffhhhjjjnnnrrrtttyyyppphhhbbb^^^[[[YYYWWWTTTSSSTTTUUUUUUUUUZZZ]]]```dddgggkkkooorrryyy~~~hhhWWWIII@@@???>>>999999===888888888888777777777777555555555555555555444444333333222111000000111111000111333444444222000///111111111111111222222222000111333333111000111222---......///000111111222333333222222333555666777333333333333333333333333111111222222222333333333444444333333333444444555333:::@@@BBBJJJ]]]rrr~~~|||xxx~~~~~~~~~vvvpppeeeccc___ZZZWWWTTTTTTSSSNNNNNNMMMLLLKKKJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA========================~~~wwwrrroookkkfffddddddbbb___\\\___]]]\\\[[[\\\]]]\\\[[[___^^^]]]]]]\\\\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYWWWWWWVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^^^^______^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]\\\\\\[[[\\\\\\\\\[[[[[[\\\]]]^^^^^^______]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^____________bbbbbbcccdddcccbbbaaa```bbbaaaaaa`````````aaaaaaaaaaaaaaa```___]]]\\\[[[]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^____________\\\]]]______```bbbfffiiidddeeegggiiimmmsss{{{yyyooofff```\\\ZZZXXXVVVUUUTTTTTTTTTUUUWWWXXX^^^___aaadddhhhnnnssswwwyyy]]]IIIFFFBBB@@@>>><<<999777666666777777777777777666444555555555444333333222444333222000000000111222222000///000111111000///000000000000000000000000222222222222222111000///000000000000000000000000///000111222444555666777222222333333333444444444333333333222222111111111000111222333333333333333222666;;;>>>BBBNNN___lllrrr~~~zzz~~~~~~}}}~~~}}}zzzuuukkkfff```\\\YYYUUUQQQMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@??????>>>======>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}}}xxxtttpppkkkhhhhhhfffbbb___^^^\\\[[[ZZZ\\\\\\[[[ZZZ^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[[[[]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^^^^___^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^[[[[[[[[[ZZZZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]^^^____________bbbbbbcccccccccbbbaaa`````````____________``````aaaaaa``````___]]]\\\[[[]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^___`````````___^^^```aaabbbccceeeiiilllgggiiilllooottt{{{{{{uuukkkccc^^^[[[YYYXXXVVVUUUUUUVVVWWWYYYZZZ\\\```bbbeeeiiimmmrrrwwwyyygggPPPFFFCCC@@@===<<<:::888666555555666666666666555555444444555555444333333222222111///.........///000222000///000111222000///000000000000000000000000111222222222222111000///000000000000000000000000000000111111222222222222111222222222222333333333444444444333333333222222111111222333333333333333000444777999<<>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>|||wwwrrrnnnmmmjjjfffbbb```^^^\\\\\\]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYYYYYYYZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]][[[[[[[[[ZZZ[[[[[[\\\\\\\\\]]]^^^______```______aaabbbbbbbbbbbbaaa```___^^^^^^^^^]]]]]]^^^^^^___`````````___^^^]]]\\\[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^______```````````````]]]___aaabbbcccfffiiilllkkknnnrrrxxx~~~tttnnnfff```\\\ZZZYYYXXXWWWWWWWWWXXXZZZ\\\___```aaaeeejjjnnnrrrwww|||wwwZZZIIIAAA???<<<::::::999777555444444555555555555444444444444444444444333333222111000//////.../////////111000///000111222111000000000000000000000000000111111222222111111000000000000000000000000000000111111000000//////......000000000111111111222222444444444444444333333333111222222333333333333333000333666666666;;;EEEMMMVVVeeeyyy~~~||||||}}}~~~~~~}}}{{{{{{zzzvvvrrrooonnnnnnuuuxxx}}}|||}}}{{{{{{|||~~~}}}rrrlllddd]]]XXXVVVTTTSSSLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>yyyuuurrrooojjjfffdddbbb```___``````___^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYY]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYYYYZZZZZZ\\\]]]^^^ZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\]]]^^^___````````````aaaaaaaaaaaa``````______]]]]]]\\\\\\\\\]]]^^^^^^_______________^^^]]]\\\\\\[[[\\\\\\]]]^^^___```^^^___``````aaaaaa``````^^^```ccceeefffiiillloooooosssyyy|||wwwmmmhhhbbb]]][[[[[[[[[ZZZZZZZZZZZZ[[[]]]___bbbcccdddggglllpppttt{{{fffQQQGGG>>><<<:::888888888777555555555666666666555444444333333444444444333333222222222111111111111111111111000///000111222111000000000000000000000000000000000111111111111000000////////////////////////111000000//////......---/////////000000000000111333333333333333333333333222222333333444333333222222555777666666888>>>CCCKKKZZZooo|||zzz{{{{{{zzzyyyyyyzzzyyyssskkkdddbbbccceeehhhnnnssstttuuu{{{}}}zzzyyyyyyzzz{{{~~~uuuqqqjjjccc\\\VVVSSSPPPMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>|||yyytttnnnjjjhhhfffcccbbbaaaaaa___^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]ZZZZZZZZZ[[[\\\]]]^^^___[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^___``````````````````_________^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^____________``````___^^^^^^]]]]]]]]]]]]^^^___aaaaaa^^^___```aaabbbbbbbbbbbbbbbeeeiiikkkmmmpppsssuuuuuuzzz{{{sssooohhhddd___\\\\\\\\\]]]]]]]]]]]]]]]^^^```bbbeeefffhhhkkknnnqqqwwwpppUUUFFFBBB===;;;999888888888777666777777777777777666555444222222333333444333333222111111111222222222111111000/////////111222222000000000000000000000000000///000000111111111000000/////////////////////////////////000000000000000....../////////000000000111111111111111111222222333333444444444333333222333555777777666888<<>>============>>>>>>>>>?????????????????????????????????????????????????????????|||vvvpppllliiifffdddcccaaa___]]]]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ\\\\\\\\\\\\]]]]]]]]]^^^\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]___``````````````````___^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]^^^___``````___``````aaaaaaaaa`````````_________```aaabbbbbb___```bbbccceeefffffffffdddgggkkkoooqqqsssvvvxxx~~~}}}tttmmmiiidddaaa]]][[[\\\]]]^^^^^^______```bbbdddgggjjjlllooorrruuuyyy```KKKAAA>>>===;;;999888888888777666888888888888777666555444111222222333333333333333......///000000000000///000///...///111222222111000000000000000000000000//////000000111111000000000000000000000000000000...//////000111222222333........./////////000000000000000000111111111111444444444444444333333222111333444444555666999<<>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????~~~yyyssspppllliiigggdddaaa_________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^___]]]]]]\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[]]]^^^___``````aaaaaaaaa______]]]\\\\\\\\\]]]^^^^^^^^^^^^______```aaabbb``````aaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbccccccaaaccceeegggiiijjjkkkllliiimmmqqquuuxxxzzz}}}wwwpppjjjfff```]]][[[ZZZ[[[]]]^^^^^^``````bbbeeeiiinnnrrrtttvvv{{{iiiRRRFFFAAA???<<<:::888777777777666444777777777777666555444333111111222333333333333333---...///000111000000///000///...///111333222111000000000000000000000000...//////000000000000000000000000000000000000000...//////000111111222222...////////////000000000000000111111111222222222444444555555444333333222222222222222333555777:::===HHHVVVdddwww~~~|||{{{zzzxxxwwwpppnnnkkkhhhccc^^^XXXTTTSSSSSSUUUYYY^^^gggwww}}}wwwrrrppprrrvvvyyyxxx{{{}}}}}}||||||~~~}}}uuuiii^^^WWWSSSNNNNNNLLLKKKJJJIIIIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@===>>>>>>???@@@AAAAAABBB???@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????zzzwwwrrrooollliiifffccc``````___^^^^^^^^^______]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\XXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^______]]]]]]\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\WWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^___```aaaaaaaaaaaa___^^^]]]\\\\\\\\\]]]^^^_________``````bbbcccccc```aaabbbcccccccccccccccddddddccccccbbbcccccccccccceeegggjjjlllnnnoooppptttxxx}}}zzzsssmmmiiifff^^^\\\YYYYYYZZZ\\\]]]]]]___aaadddhhhmmmsssxxx{{{{{{tttUUUEEEAAA???>>><<<999777666666666444333666666666666555444333222000111222333333333333333///000111333333333222111///......///222333222111000000000000000000000000......///000000000000000000000000000000000000000/////////000000000000000////////////000000000111111111222222222333333333444555555555444333333222444333222222333555777999999BBBOOO\\\ppp}}}|||{{{yyyxxxooollliiigggeeeaaaZZZTTTRRRRRRUUUYYY]]]eeetttxxxqqqmmmnnnqqqtttsssvvvyyyzzzyyyzzz}}}||||||xxxoooddd[[[UUUTTTOOONNNMMMKKKJJJJJJJJJJJJDDDCCCCCCBBB@@@???>>>>>>======>>>???@@@AAAAAABBB>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????|||vvvrrrooommmkkkhhhfffcccaaa```^^^\\\[[[___]]]\\\\\\]]]\\\ZZZXXX[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[^^^]]][[[YYYYYYYYYYYYZZZXXXYYYZZZ[[[]]]^^^___```^^^]]][[[YYYXXXXXXYYYYYY]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXYYYYYYZZZ[[[YYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^\\\[[[[[[[[[\\\]]]\\\\\\[[[ZZZYYYXXXWWWWWWYYYYYYYYYZZZ[[[]]]^^^___^^^^^^^^^^^^]]]\\\\\\[[[^^^]]][[[ZZZZZZZZZ[[[[[[]]]]]]^^^___``````______^^^]]]\\\[[[[[[[[[\\\]]]]]]___aaaaaaaaaaaaaaacccaaabbbcccddddddcccbbbaaadddeeefffeeeddddddeeeggggggiiikkkmmmooorrrwwwzzz|||tttpppkkkddd___\\\\\\ZZZXXXXXX[[[aaaeeefffhhhkkkooosssxxx|||~~~```OOOGGG>>>:::<<<666666666666555555555555333333444444333333222111222222222111111111111000111111000000000000111111222222111111111111222222000000000000////////////,,,---///111222333333333////////////............///......///222333222222......///000000000000000000000000000000111111222777777666666555444222222111333444333333444666888>>>???III[[[ppp}}}}}}}}}|||zzzpppnnnllliiieee```[[[WWWSSSVVVXXXYYY[[[dddqqq{{{zzzssspppooonnnnnnrrrrrrssstttuuuwwwxxxxxxyyyuuummmeee^^^ZZZXXXWWWSSSQQQOOONNNNNNMMMLLLJJJIIIFFFCCC???===<<<<<<<<<===============>>>??????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@?????????@@@AAAAAAAAA@@@??????@@@@@@AAABBBBBBAAA@@@????????????{{{vvvssspppooollliiiggggggfffdddbbb___]]]\\\]]]]]]]]][[[YYY[[[ZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\^^^]]][[[YYYYYYYYYYYYZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXZZZ[[[\\\]]]]]][[[ZZZZZZZZZ[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]^^^]]]]]]]]]^^^]]]]]]\\\\\\^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^___``````______]]]]]]\\\[[[[[[[[[\\\]]]]]]___aaaaaaaaa```aaabbbbbbcccdddddddddcccbbbaaaaaabbbcccbbbbbbccceeegggkkknnnqqqsssvvvzzz}}}tttnnnjjjfff```\\\[[[[[[[[[ZZZZZZ]]]bbbeeefffhhhlllqqquuu{{{tttTTTFFFAAA:::777999666666666666555555555555333333444444333333222111222222222111111111000000111111000000000000111111222111111000000111111222000/////////////////////------...///000111111222000000000000000000000000000///...///111222222111...///000000111111000000000000000000000111111222555666666555555444333222111333444333333333555777:::;;;CCCTTThhh}}}~~~}}}|||zzzyyytttqqqlllgggccc```^^^]]]XXXZZZ[[[ZZZ[[[aaammmvvvuuupppmmmlllkkkmmmnnnoooppprrrsssssstttrrrooohhhaaa[[[XXXVVVVVVUUURRROOOMMMMMMLLLKKKJJJHHHFFFCCC???===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>??????AAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA|||yyyssspppmmmkkkjjjhhhfffdddaaa```______``````^^^\\\[[[[[[[[[[[[\\\]]]^^^^^^_________^^^^^^^^^]]]]]]]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZ[[[[[[\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]][[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^______```_________]]]\\\[[[ZZZZZZ[[[\\\]]]]]]___aaaaaa``````aaabbbdddddddddddddddcccbbbaaa```aaaaaabbbbbbeeeiiilllrrruuuzzz~~~{{{uuummmhhheeebbb]]]ZZZ[[[\\\^^^___```cccfffiiiiiilllqqqvvv{{{xxx```GGG>>><<<888666777666666666555555555555444333333333333333222222111222222111111111000000000111000000//////000000111111111000000000000111111////////////////////////000//////...///000111222111111111111111222222222111000//////111111111//////000111111222222111111000000000000000111111222333444444555555444444333222333444333222333555777;;;;;;BBBPPPbbbvvv~~~|||zzzxxxwwwwwwsssllleeeaaa```aaabbb^^^```aaa___^^^bbbkkkssswww}}}{{{sssoookkkjjjfffgggiiikkklllmmmmmmmmmllliiieee```\\\ZZZYYYYYYXXXUUUPPPLLLKKKKKKKKKJJJGGGEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@AAABBBBBB{{{xxxssspppmmmkkkhhheeeeeedddcccdddddddddbbb```\\\\\\\\\\\\\\\]]]^^^___^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXYYY[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^___^^^\\\YYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^_______________^^^\\\[[[[[[ZZZZZZ[[[\\\]]]\\\^^^```aaa``````aaabbbdddddddddccccccbbbaaaaaaaaabbbdddeeegggkkkqqquuuzzz~~~yyyuuupppjjjeeebbb```]]]ZZZ\\\___cccfffhhhjjjlllnnnooosssxxx|||cccRRRAAA;;;;;;999777777666666555555555444444444222333333333333222111111111111111111000000000000000000////////////000000000000000//////000000000.........///////////////333222000......000111222111111111111111222222222111000//////000111///...000000111222222222222222000000000000000111111222222222333444444444444444222333333333222222444666<<<;;;@@@LLL[[[nnn|||yyywwwvvvuuuxxxtttmmmfffaaa___```bbbcccfffhhhfffeeehhhooovvvwww{{{|||tttmmmiiibbbcccdddfffggghhhhhhhhhiiihhhfffcccaaa```______[[[WWWQQQLLLJJJJJJJJJIIIEEEDDDBBB???===<<<;;;:::;;;:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@===>>>@@@AAAAAA@@@??????>>>???AAACCCCCCBBB@@@??????????????????@@@AAABBB{{{vvvrrrnnnkkkiiihhhgggggggggfffdddbbb```___^^^^^^^^^^^^______]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYXXXWWWXXXZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^\\\]]]______^^^\\\ZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\^^^_______________^^^^^^[[[[[[ZZZZZZZZZ[[[]]]]]]\\\^^^`````````___```bbbccccccbbbbbbaaaaaaaaaaaabbbdddgggjjjnnntttzzzzzztttpppmmmhhhccc```^^^\\\[[[]]]aaafffjjjlllnnnoooqqqssswww}}}pppTTTIII>>>;;;;;;999777666555555555555444444444444222222333333222222111000111111111000000000//////000000////////////000000000//////......//////000------....../////////000222000...---,,,---///000////////////000000111111111///...///000000///...000000111222222222222222000000000000000111111222000111222333444444444444222333333333222222333555888777;;;DDDPPPbbbxxx|||wwwsssrrrrrrsssuuutttpppjjjdddaaaaaabbbgggkkknnnnnnmmmooouuu{{{zzznnnfffbbbbbbbbbccccccdddeeeeeeggggggfffeeeeeeddddddddd\\\XXXQQQMMMKKKJJJIIIIIIEEEDDDBBB@@@>>><<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;<<<===>>>???<<<>>>???@@@AAA@@@??????>>>???AAACCCDDDCCCAAA@@@>>>>>>===>>>>>>???@@@AAA~~~yyytttqqqnnnmmmkkkkkkjjjiiifffddddddcccbbbaaa```_________]]]]]]\\\\\\\\\[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\[[[ZZZZZZYYYYYYWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]\\\]]]]]]^^^]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^]]]]]]]]]_________```______^^^]]][[[ZZZYYYYYYZZZ[[[]]]^^^\\\^^^``````______```aaacccbbbbbbaaaaaabbbccccccdddgggmmmrrrxxx~~~{{{tttooohhhfffccc```]]]\\\\\\]]]^^^bbbhhhlllnnnoooqqqrrrtttyyyzzz___IIICCC===999999777555333555555555444444444444333222222222222222111111000111111000000000/////////000//////......//////000//////............//////---------......//////000---,,,+++******+++,,,------------...//////000000000///......000000000...///000111111222222111111000000000000000111111222000111222222333333333333222333333333111111333444777666:::AAAKKKZZZppp~~~|||wwwqqqmmmlllpppssssssuuutttqqqkkkhhhiiijjjqqquuuyyyyyyvvvvvv{{{qqqhhheeecccaaa``````aaabbbdddccccccddddddddddddcccbbb\\\XXXRRRNNNLLLKKKIIIHHHEEEDDDCCCAAA???>>><<<<<<;;;::::::999999999999999888888888888999:::;;;<<<======>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBBBB???>>>>>>>>>>>>??????@@@~~~{{{xxxvvvtttsssrrrooollljjjhhhgggeeecccaaa```______^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXYYYYYYZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[]]]^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]]______``````___^^^^^^]]]ZZZYYYYYYYYYZZZ[[[]]]^^^[[[]]]___```______```aaadddccccccccccccdddfffgggjjjooovvv~~~yyysssmmmhhhaaaaaa```^^^]]]^^^```bbbcccgggkkkoooqqqrrrtttvvvvvv}}}dddQQQAAA???<<<999777777555333555555555444444444333333222222222222222111000000111000000000//////////////////............/////////......------......///,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...------...000111000///...///000000111111000000000000000000000111111222000111222222222222222111222333333222111111222444555666:::@@@HHHUUUiii|||zzzwwwqqqjjjfffhhhmmmrrrtttwwwxxxwwwtttsssvvvzzz{{{ssshhheeeaaa]]]\\\^^^```bbb___```aaabbbbbbaaa```___[[[WWWSSSOOOMMMLLLIIIHHHEEEEEEDDDCCCAAA???>>>===;;;;;;:::999999999999999777777777888888999:::;;;=========>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@@@@@@@@@@@@@@@@}}}{{{yyywwwssspppkkkiiigggeeebbbaaa____________^^^^^^^^^]]]]]]]]][[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[XXXXXXVVVUUUUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXXXX[[[[[[[[[ZZZZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXYYYZZZZZZZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVXXXZZZ]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[]]]^^^___^^^]]]]]]___`````````___^^^]]]]]]ZZZYYYYYYYYYZZZ[[[]]]^^^[[[]]]___```______```aaaeeedddddddddeeegggiiijjjpppvvv{{{wwwrrrmmmgggccc^^^^^^_________bbbeeehhhiiilllpppsssuuuwwwyyy{{{zzzpppTTTGGG??????<<<999888888777555555555444444444333333333111222222222222111000000000000000000//////////////////............//////.........------.........,,,,,,------...///000000---...//////000000//////,,,------...///000000111------,,,...000111111000......///000000000000000000000000000000111111222111111222222222111111000222333333222111000222444000111555;;;AAAMMMaaassswwwtttnnngggbbbeeelllrrrvvvyyy{{{zzzyyy{{{jjjfff```[[[ZZZ[[[___aaa^^^___aaabbbbbb```^^^]]]YYYWWWSSSPPPOOOLLLJJJGGGEEEEEEEEECCCBBB@@@>>>===<<<;;;;;;:::999999999:::999999999999:::;;;<<<===>>>======<<<===???AAABBBAAA@@@@@@AAAAAACCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA}}}yyyvvvrrrooollljjjhhhgggeeeccccccbbb``````aaaaaa```^^^___^^^]]]\\\[[[ZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[]]]]]]]]]^^^^^^]]]]]]]]]YYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZ\\\]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[[[[[[[\\\]]][[[]]]```aaa`````````aaaaaabbbaaa```______bbbdddkkkkkkjjjiiiiiilllqqquuuzzz{{{wwwvvvrrrnnniiieeeaaa___ZZZ\\\___aaacccfffiiilllmmmpppssswww{{{~~~vvvYYYIIIBBB;;;:::888777555444444333333333333222222222111111222222222333333222222222111111111111000000000000......////////////..................//////000000/////////......---------***+++,,,---............---......///000111222222...............///000000///////////////////////////////////////.........111111111111111111111222000222333333333333444666222333666:::>>>FFFWWWfff~~~zzztttlllfffeeehhhnnnrrrxxx|||~~~~~~}}}wwwmmmccc^^^[[[YYY\\\```[[[]]]___```^^^\\\XXXVVVWWWVVVTTTRRRPPPMMMKKKJJJFFFFFFEEECCCBBBAAA@@@??????<<<:::999999999888777777777777777888999:::;;;AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC???@@@AAAAAABBBBBBAAAAAAzzzvvvrrrooommmjjjhhhffffffdddcccbbbcccbbb```______^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXX\\\\\\\\\]]]]]]\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWXXXXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[[[[\\\\\\]]]^^^___^^^]]]]]]]]]^^^___```[[[^^^```aaaaaa``````aaaaaaaaaaaa```___aaadddhhhlllmmmmmmnnnooosssyyy}}}zzztttqqqmmmllliiifffccc```___^^^\\\^^^```bbbdddhhhlllpppqqqtttxxx|||jjjQQQCCC>>>;;;:::888666555444333333333333222222222111111111111111222222222222111111111111111000000000//////......////////////......------........./////////,,,,,,,,,,,,,,,,,,++++++.........---------------,,,,,,,,,------.........//////......//////000111////////////////////////////////////////////////111111111111111111000000000222333333333333444666444444666999;;;AAAPPP^^^sss}}}yyyrrrmmmlllooossswww{{{~~~vvvkkkddd^^^YYYXXX[[[[[[ZZZYYYXXXVVVTTTRRRQQQUUUUUUSSSQQQOOOMMMLLLKKKGGGFFFEEEDDDBBBAAA@@@@@@???===;;;:::;;;:::999888999999999999:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBB}}}xxxuuurrrooommmlllkkkiiihhhhhhfffcccaaaaaa```___^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]______^^^^^^^^^```aaabbb^^^```cccdddcccccccccdddbbbbbbaaaaaaaaadddiiimmmoooqqqsssvvvyyy{{{tttnnniiifffcccbbb___]]]]]]]]]^^^___]]]___aaabbbeeejjjppptttwww{{{uuuYYYFFF===999:::999777666444444333333333222222222222111111111000000111111111111000000111111000000000000//////......////////////......---------------.........++++++,,,,,,,,,,,,,,,,,,222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000000000000000000000////////////////////////111111111000000/////////000222333333333333444666666555666777888;;;FFFRRRcccwww~~~zzzwwwvvvxxx{{{}}}tttlllddd[[[WWWXXXZZZXXXUUUQQQOOONNNNNNNNNSSSRRRQQQPPPOOONNNMMMLLLGGGGGGFFFEEECCCBBBAAA@@@AAA???===<<<<<<<<<;;;:::<<<<<<;;;<<<<<<===>>>????????????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC~~~zzzwwwuuutttqqqpppnnnlllhhheeeddddddcccbbbaaaaaaaaaaaa^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\___^^^^^^]]]]]]___```aaaaaadddggghhhggggggggghhheeeeeeeeeeeefffjjjpppuuuwwwyyy|||}}}ssslllgggdddaaa___]]][[[ZZZZZZ\\\___```]]]^^^___aaaeeekkkrrrwww|||```KKK???:::999999888666555444333333333222222222222111111111111//////000000000000//////111000000000////////////---......//////......------------------------------------....../////////333222///---++++++,,,---...------------------------------------...//////000000000000000000000000///////////////000000000111111000000///.........000222333333333333444666666555555777777888@@@JJJVVViii|||tttlllaaaZZZYYYYYYWWWTTTQQQNNNNNNNNNNNNQQQPPPPPPOOOOOONNNMMMMMMHHHHHHGGGFFFDDDCCCBBBAAABBB@@@>>>>>>>>>>>>===<<<===============>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDD~~~~~~~~~~~~~~~}}}zzzxxxuuuqqqlllhhhgggfffeeedddcccbbbbbbbbbaaaaaaaaaaaa```___^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWYYYYYYZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]^^^^^^]]][[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\^^^^^^]]]\\\\\\\\\]]]^^^ccceeehhhjjjjjjjjjkkkllllllmmmmmmmmmooosssxxx}}}vvvmmmgggccc```^^^]]][[[YYYXXXXXXZZZ]]]___[[[\\\^^^aaaeeelllsssyyykkkQQQDDD===::::::777777555444333333333333222222222111111111000000/////////000000/////////000000000////////////...------............---------------------------------------....../////////111000---,,,+++,,,...///---------------,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////////////////000000111111111000000000//////......000222333333333333444666666555555888888888>>>FFFNNN___sss~~~tttggg]]]ZZZUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNIIIIIIHHHGGGEEEDDDCCCBBBCCCAAA??????@@@@@@???>>>>>>============>>>>>>???>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEE~~~~~~}}}|||{{{zzzzzzyyyyyyzzz}}}yyysssooolllkkkiiigggeeeddddddccceeeeeeeeeeeedddcccbbbbbb```______^^^]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^[[[\\\\\\\\\\\\\\\\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\]]]^^^____________\\\\\\\\\]]]^^^^^^______^^^___```aaa```___^^^]]]^^^]]]\\\\\\\\\]]]^^^___dddgggjjjmmmnnnnnnpppqqquuuwwwxxxxxxzzz|||yyytttllleeeaaa^^^\\\ZZZZZZYYYXXXWWWWWWYYY[[[\\\[[[]]]```dddiiipppwww|||{{{YYYHHHAAA<<<999;;;666666555444333222222333222111111111111000000000//////000000000000//////000000////////////......------............------.........---------------++++++,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///++++++++++++++++++++++++,,,++++++++++++,,,------////////////////////////...//////000000111111222000000000000000000000000000222333333333333444666666444666999:::999===CCCIIIVVVhhhxxx}}}mmmaaa\\\SSSSSSQQQPPPOOOOOONNNNNNPPPPPPPPPPPPOOOOOOOOOOOOJJJJJJIIIHHHFFFEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@???>>>>>>============>>>>>>?????????@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEyyyzzz{{{{{{zzzxxxvvvtttsssuuuvvvxxxzzz{{{uuutttqqqooolllkkkiiiiiiiiiiiiiiiiiihhhgggffffffbbbbbbaaa```___^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________]]]]]]^^^^^^^^^^^^]]]]]][[[[[[ZZZYYYYYYYYYYYYYYY[[[[[[[[[\\\\\\\\\\\\]]]\\\]]]^^^___````````````]]]]]]^^^^^^___``````aaa```aaabbbbbbbbbaaa___^^^^^^]]]]]]^^^```bbbdddeeeiiilllqqqtttvvvwwwyyy{{{zzzvvvmmmiiiddd___]]][[[XXXWWWYYYXXXXXXYYYYYYZZZ\\\\\\]]]```eeejjjooovvv}}}dddJJJAAA>>>999666888666555444333222222222222111111111111000000000000///000000111111000000///000000/////////.........,,,------......------,,,/////////.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,------...///------------------------...//////000111111222222//////000000111222222222000222333333333333444666777555666::::::999;;;???CCCOOO^^^nnnvvviiicccXXXVVVRRRNNNMMMMMMOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOKKKKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEwwwxxxzzz{{{zzzwwwtttrrrpppqqqrrrtttvvv{{{~~~|||zzzwwwtttqqqpppoookkkkkklllkkkkkkjjjiiihhhdddcccbbbaaa```___^^^^^^________________________`````````aaaaaaaaaaaabbb^^^______``````______^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^___```aaaaaaaaaaaa^^^^^^______```aaaaaabbbaaabbbcccdddcccbbb```^^^]]]^^^___aaacccgggjjjlllooosssxxx{{{~~~~~~vvvpppkkkfffccc___\\\[[[YYYWWWUUUYYYYYYZZZ[[[]]]^^^^^^___```dddiiiooouuu{{{nnnVVVAAA===<<<666333444555555444333222222222222111111111111000000000000000000111111111111000000000/////////............,,,------......------,,,000000/////////........./////////......---------+++,,,,,,,,,,,,+++***))),,,,,,---......///000000///............///000000------------------------...//////000111222222222//////000111222333444444000222333333333333444666777555666::::::888999<<>>?????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEtttuuuvvvwwwvvvtttrrrqqqpppqqqqqqpppqqqsssxxx{{{|||zzzxxx{{{xxxssspppoooooonnnmmmgggggggggfffffffffeeeeeeaaabbbbbbcccbbbbbbaaaaaa___```aaabbbbbbbbbbbbaaa```^^^\\\^^^aaabbbaaa______^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^_________``````bbbbbbbbbbbbbbbbbbbbbbbbccccccbbbaaaaaaaaabbbbbbddddddeeeffffffeeecccbbbbbbccceeegggiiimmmsssvvvzzz~~~~~~}}}}}}~~~}}}zzzuuupppiiidddaaa___]]]YYYXXXXXXXXXYYYXXXZZZ[[[[[[[[[[[[]]]aaadddeeeiiipppvvv|||}}}UUULLLAAA:::888999888666444444333222111000///...000000111111111111000000///000111111111///...---222000...///222333111///000///...---------------,,,+++***))))))+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------......------------.........///---......///000111111222111000/////////000222333222222333444444555555666333555777777777888:::;;;???DDDRRRfffzzz|||rrrddd^^^WWWQQQOOOOOOOOOOOONNNNNNPPPPPPPPPPPPOOONNNIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@@@@?????????>>>>>>??????@@@@@@@@@??????>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAAoooppprrrtttuuutttsssrrrooopppooonnnnnnppptttwww{{{~~~~~~yyyvvvtttqqqpppllllllkkkjjjjjjiiihhhhhheeeeeeeeeeeeeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbb```___```cccdddcccaaa`````````_______________aaaaaabbbccccccddddddddddddeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeffffffggghhhhhhiiiiiiiiihhhfffeeefffhhhkkkmmmppptttzzz}}}yyywwwtttrrrpppooonnnnnnnnnnnnllliiiddd```\\\ZZZ\\\ZZZXXXXXXYYY[[[\\\]]]]]]^^^```aaabbbfffjjjmmmnnnqqquuuzzzcccNNNFFF===888888999777666444333333222111000///...111111111222111111000000///000000111000///...---///---,,,,,,...///...,,,......---,,,,,,,,,,,,,,,---,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------........./////////---......///000000111111111000/////////000222222222222333333444555555555333555777777777888999;;;>>>BBBNNNaaatttzzzjjjddd[[[TTTQQQOOOOOONNNMMMMMMOOOOOOPPPOOONNNNNNJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDBBBAAA@@@??????AAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAAiiikkkmmmppprrrsssrrrrrrnnnooonnnmmmkkklllooorrrtttwww{{{~~~}}}yyyvvvuuutttsssrrrqqqoooooonnnlllkkkkkkjjjiiihhhgggffffffeeedddbbbbbbbbbbbbccceeedddcccdddeeefffeeedddcccddddddddddddcccbbbaaaeeeeeeggghhhiiiiiiiiiiiihhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnooooooooonnnmmmkkkjjjmmmooorrruuuyyy}}}|||zzzxxxvvvvvvvvvwwwxxx{{{}}}~~~~~~zzzvvvtttmmmkkkiiifffdddccccccccc______^^^]]][[[YYYWWWVVVYYYYYYYYYZZZ\\\___bbbdddeeegggiiikkkmmmppptttwww{{{}}}pppOOODDD???999777777888777555333333222111000//////...111111222222111000////////////000000000///......111///...///000111000...------,,,+++++++++,,,,,,...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------.........//////............/////////000.........//////000000111000000000///000111111222222222333333444444555555444555777777777777999:::<<>>>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAAeeegggjjjnnnpppqqqqqqqqqoooooonnnlllkkkkkkmmmoooooorrrvvvxxxxxxxxxxxxxxx|||~~~}}}{{{yyyxxxwwwvvvuuusssqqqooonnnmmmlllkkkiiigggdddcccdddeeeeeeggggggfffggggggggggggggggggggghhhiiihhhhhhgggfffhhhjjjllloooppppppooonnnnnnnnnnnnoooooooooppppppoooooooooooopppqqqrrrsssuuuvvvvvvvvvuuusssqqqpppsssvvvyyy}}}}}}zzzyyyyyyxxxwwwqqqpppmmmkkkjjjjjjkkkllllllnnnooopppooommmjjjgggdddbbb```^^^\\\[[[[[[[[[XXXYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZ\\\___ccchhhkkkooorrruuuwwwyyy{{{~~~___HHH>>>;;;888777777777555444333222222111000/////////000000000000000///...---//////////////////......111111000000111000000///------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------........./////////........./////////000000........./////////000000000000000000000111111222111222222333444444555555444555777777666777888:::;;;===EEESSScccyyyyyyvvvvvvvvvuuuwww|||~~~vvvkkk```YYYSSSOOOMMMKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>============??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBccceeehhhlllnnnoooooooooooooooooonnnllllllmmmooonnnqqqsssuuutttsssssssssvvvxxxzzz|||}}}~~~zzzxxxuuuttttttqqqooollljjjiiiiiiiiijjjkkkkkkkkkkkkjjjjjjjjjkkkiiiiiijjjkkkkkkkkkkkkkkknnnqqqtttxxxyyyyyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvxxxyyyyyy|||}}}}}}}}}}}}{{{zzzxxxyyy|||~~~zzzvvvrrrqqqpppooommmgggfffcccaaa```___```aaa```aaacccddddddbbb```^^^XXXWWWUUUSSSRRRQQQRRRRRRUUUUUUUUUVVVVVVWWWXXXXXXVVVYYY\\\___bbbgggmmmrrryyy|||cccOOODDD;;;:::888777777555444222222111111000000/////////......//////...------,,,..................//////.........---,,,,,,,,,,,,......------------......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------.........///............////////////............///////////////000000000111111111111111111222222333444444555444555777777666666777999:::<<>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBB___aaaeeeiiilllnnnnnnnnnnnnooopppooonnnnnnpppqqqppprrrssssssqqqqqqqqqrrrqqqssstttvvvwwwzzz~~~~~~||||||xxxwwwuuusssrrrrrrrrrrrrrrrssstttsssqqqpppqqqrrrmmmmmmmmmnnnoooqqqsssssszzz}}}~~~~~~~~~}}}ssspppllliiigggeeecccbbb]]][[[YYYWWWUUUUUUVVVWWWVVVWWWXXXZZZZZZYYYWWWVVVRRRQQQOOONNNNNNNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXXXX\\\aaafffjjjqqqyyy~~~yyywwwxxx{{{}}}jjjPPPDDDAAA:::999888777555444333222111111000000000/////////------............------......------......///000...///000///---,,,,,,---......---------...//////,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,---------......------------.........///........................//////000111111111111000111111222222333333444444444555777666666555777888999:::???HHHTTThhh}}}xxxuuuuuuuuuwwwyyy}}}|||sssiii```XXXSSSOOONNNMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCYYY[[[```eeejjjlllnnnnnnlllnnnooopppoooppprrrtttssstttsssrrrpppoooqqqrrrnnnooopppqqqqqqtttxxx{{{zzz~~~~~~}}}||||||{{{{{{|||~~~|||zzzyyyzzz|||wwwvvvvvvvvvxxx|||}}}vvvrrrgggdddaaa___]]][[[XXXUUURRRQQQNNNLLLLLLLLLMMMNNNMMMNNNOOOQQQQQQQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQNNNOOOPPPRRRUUUXXX[[[]]]```fffmmmtttzzzuuurrroooooossszzzuuuYYYGGG>>><<<666666666555333333333333000000000000////////////------...///000000000000......---------...///000000222333111...---...///---,,,,,,,,,------...///,,,,,,---,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,---...///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...........................///000111222111111000111111111222333333444444444555777666555555666777777888<<>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCTTTWWW\\\bbbhhhlllnnnooojjjlllnnnooopppqqqsssuuuuuuuuusssqqqnnnnnnqqqssslllmmmnnnnnnnnnppptttxxxuuuxxx}}}{{{tttmmmhhh^^^\\\YYYXXXVVVSSSPPPMMMKKKJJJHHHFFFEEEFFFGGGHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMOOOPPPPPPQQQRRRUUUZZZ^^^bbbdddiiioooyyy}}}qqqnnnnnnooosss|||{{{^^^LLLAAA999555333444444333222222333555000000000000////////////---...///111222222222222...------,,,---...///000---///000...+++)))+++,,,++++++++++++,,,,,,---...---.........------,,,+++++++++++++++++++++++++++************************++++++++++++,,,---...///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.....................---...///000222222111111000000111111222333333444444444555777666555555666777666777:::AAAJJJ\\\xxx}}}zzzzzz{{{|||~~~~~~~~~~~~zzzpppeee^^^SSSRRROOOMMMKKKJJJJJJJJJLLLKKKJJJHHHFFFEEECCCBBB@@@AAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>============>>>???@@@AAABBBBBBCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCUUUVVVXXX[[[___dddgggjjjkkkmmmpppqqqqqqpppqqqrrruuutttrrrpppooonnnmmmmmmooommmkkkjjjkkklllllllllnnnooorrruuuyyy}}}~~~wwwsssqqqkkkccc\\\YYYWWWSSSOOOKKKGGGEEEDDDDDDCCCBBBAAAAAACCCDDDFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKMMMPPPSSSVVVVVVWWWYYY[[[___ccceeepppwwwtttmmmkkklllnnnwwwaaaPPPFFF;;;666888666555555444222111000000000000000000000000000000---------.........//////,,,---------.../////////------......------,,,+++------,,,++++++******))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......////////////000000000000//////000111111111111111444444555555555555555555666999===@@@DDDTTTsss}}}||||||}}}}}}|||xxxvvvpppppppppssswww}}}|||qqqhhh___ZZZSSSMMMJJJJJJJJJJJJMMMLLLJJJHHHFFFDDDBBBBBBCCCBBB@@@?????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAA[[[XXXVVVWWW[[[^^^aaabbbdddgggjjjlllmmmmmmmmmnnnoooooonnnmmmmmmmmmmmmmmmnnnllljjjiiijjjkkkkkkjjjiiijjjlllnnnqqqtttwwwyyy}}}|||xxxsssmmmiiigggaaaZZZSSSQQQPPPNNNKKKHHHFFFDDDDDDCCCBBBAAA@@@AAABBBDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMOOORRRUUUWWWXXXYYY\\\___dddjjjmmmyyy~~~wwwrrrlllfffdddfffqqq{{{lllQQQFFFAAA:::777999555555444333222111000000////////////////////////---------.........//////---------...............------......------,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,------------,,,,,,,,,------------...,,,,,,,,,---------......,,,---......//////..................//////////////////000111111111111111333444444444444555555555555777;;;>>>BBBPPPmmm{{{wwwtttpppllliiifffeeefffiiimmmtttzzz~~~xxxqqqfff```WWWPPPLLLJJJJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA???????????????AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBjjjbbbYYYUUUWWWYYYYYYWWWZZZ^^^cccfffhhhiiijjjllljjjjjjjjjjjjkkklllmmmmmmllljjjhhhhhhiiiiiiiiihhhffffffggghhhjjjlllmmmnnntttvvvyyy{{{}}}}}}yyytttpppkkkgggaaa^^^[[[WWWPPPKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIILLLMMMNNNOOOPPPRRRVVVYYYYYYZZZ]]]```dddkkksssxxxzzzqqqgggcccbbbaaa______eeennn~~~hhhTTTBBB===<<<888666888555444444333222111000000////////////////////////---------..............................---------------......------,,,+++)))******+++,,,,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---......//////......------------............//////000111111111111111222222222333333444444444444666999;;;>>>KKKccczzz{{{tttnnnhhhdddaaa\\\[[[\\\^^^bbbhhhnnnqqq{{{~~~~~~}}}|||{{{pppiii___UUUOOOKKKIIIGGGHHHIIIJJJJJJJJJHHHGGGFFFDDDDDDBBB@@@???>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCssscccZZZWWWVVVRRRMMMPPPTTTZZZ```cccfffiiikkkhhhhhhiiiiiijjjlllmmmnnnjjjiiigggggghhhhhhgggeeeggggggffffffgggggghhhiiilllnnnppprrrtttvvvzzz|||}}}xxxsssnnnhhheeeaaa]]]YYYVVVSSSPPPKKKHHHDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMPPPQQQRRRUUUYYY\\\\\\^^^aaaeeeiiiqqq{{{wwwkkkbbb\\\[[[ZZZ[[[]]]]]]cccqqqsssVVVIII===;;;;;;888555555444333333222111000000000////////////////////////......................../////////...---------,,,------......------,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,---------,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......///.........------.........///////////////000111111111111111111111111222222333333444555555888:::<<>>======>>>>>>??????@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDpppbbb[[[UUUNNNHHHGGGKKKQQQWWW\\\```eeehhhjjjjjjjjjjjjkkkmmmnnnooojjjhhhgggggghhhgggfffdddggggggfffeeeeeeeeeeeeeeefffhhhjjjkkklllnnnqqqtttxxxzzz}}}|||yyysssnnniiiccc^^^ZZZWWWUUURRROOOMMMJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCGGGFFFFFFFFFHHHJJJLLLMMMMMMOOORRRTTTVVVXXX\\\___```cccgggjjjoooxxxyyyjjj___XXXUUUSSSRRRSSSWWW[[[```jjjwwwZZZKKKCCC===;;;:::777444333222222222111111000000///.............................................---/////////...---------,,,------......------,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......///.............../////////000000000//////000111111111111111000000111111222333444444666666777:::<<>>===>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDooodddZZZQQQJJJDDDGGGKKKOOOTTTYYY^^^bbbhhhiiiiiijjjkkkmmmnnnoookkkiiihhhiiiiiihhhfffdddeeedddcccbbbbbbbbbbbbbbbcccdddfffffffffhhhjjjlllppprrruuuxxxzzz}}}~~~{{{yyyqqqnnniiiddd___ZZZUUURRRNNNLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGKKKNNNPPPPPPSSSVVVYYY[[[]]]```bbbeeeiiinnnrrrwww|||ssseeeYYYRRRPPPPPPQQQPPPSSS[[[eeeooo~~~aaaMMM???<<<999888777666444333111111111000000000//////.......................................---------...............---------------......------,,,+++------,,,,,,+++******))))))******+++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......////////////000000000111//////000111111111111111000000111222333333444555666555666999;;;???HHHSSSqqq{{{sssiiiccc]]]ZZZVVVSSSQQQRRRSSSUUUXXX___iiirrryyy~~~wwwwwwxxxzzz}}}}}}uuulllddd[[[TTTOOOHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDrrrfff\\\VVVJJJKKKLLLMMMPPPTTTZZZ^^^cccccceeegggiiilllnnnooolllkkkjjjjjjkkkiiigggdddbbbaaaaaa`````````aaaaaaaaabbbcccbbbbbbbbbdddfffgggjjjmmmppprrrvvvzzz}}}|||wwwssspppnnngggddd___[[[WWWSSSNNNKKKGGGFFFEEECCCAAA@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFGGGJJJNNNRRRTTTVVVXXX\\\^^^```bbbeeegggjjjooouuu{{{yyygggaaaYYYSSSQQQRRRTTTUUUXXX^^^lll}}}bbbNNNFFF888888777555444444444444000000000000000/////////........................//////.........------------------...............------......------,,,+++,,,++++++++++++++++++++++++++++++++++++++++++,,,***************************************++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////.............../////////000000//////000111111111111111000000111222333444555555555333444888:::<<>>>>>>>>>>>>>>=========??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCC~~~qqqgggbbbSSSSSSQQQPPPPPPSSSYYY]]]]]]^^^```cccgggkkknnnpppmmmlllkkklllllljjjhhheeeaaaaaa`````````aaabbbbbb``````aaa```______```bbbbbbdddgggjjjmmmpppuuuxxx{{{|||~~~yyywwwuuurrrmmmiiifffddd```]]]YYYUUURRRNNNJJJGGGEEEDDDCCCAAA??????@@@BBB@@@@@@@@@@@@AAACCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEEIIIIIIIIIJJJMMMRRRVVVYYYZZZ\\\```bbbdddfffhhhjjjmmmssszzzsssdddXXXVVVSSSSSSUUUXXXZZZZZZbbbjjj{{{iiiLLLBBBBBB777888777333222333444333000000000000////////////........................//////.........---------,,,------....../////////------......------,,,+++*********++++++,,,------------,,,++++++*********************************************************,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---------.........////////////000111111111111111000111111333444555666666444222222666999:::???DDDHHHbbb|||xxxtttpppbbb```\\\XXXVVVWWWXXXYYY[[[]]]^^^aaadddiiipppttt{{{~~~yyyuuusssuuuxxx{{{~~~{{{uuulllccc]]]SSSPPPMMMJJJIIIIIIKKKLLLIIIIIIJJJIIIHHHFFFDDDCCC??????>>>>>>======<<<<<>>@@@CCCEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFIIIKKKMMMNNNPPPSSSUUUYYY\\\^^^\\\```eeehhhjjjllloooqqqssszzz{{{iii```VVVRRRSSSYYY^^^aaahhhppp{{{mmmTTTCCC>>>???777777666555444444333333111000///......///000111//////...---,,,,,,++++++///......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111111111000//////222111111000111333444555666555555555666888;;;===KKKSSSeee|||{{{|||xxxuuullliiiddd___[[[ZZZ[[[\\\___`````````___ccciiinnnuuuxxx~~~}}}vvvpppnnnrrruuutttzzz~~~|||{{{vvvnnnggg\\\XXXSSSNNNKKKJJJJJJKKKIIIIIIIIIHHHGGGEEECCCBBBCCCAAA@@@>>><<<<<<<<<=========>>>>>>??????@@@@@@DDDDDDEEEEEEFFFGGGGGGGGGCCCCCCDDDEEEEEEDDDCCCBBB{{{vvvqqqkkkgggaaaZZZUUURRRRRRUUU[[[___```eeejjjkkkkkkllllllkkkhhhfffeeecccbbbaaaaaa`````````````````````_______________\\\]]]^^^```bbbdddfffgggkkklllmmmnnnppprrrtttvvvwwwzzz}}}~~~}}}|||}}}~~~~~~}}}}}}|||zzzyyyxxxuuutttsssrrrrrrrrrrrrrrrqqqooommmlllkkkjjjhhhfffdddbbb___\\\XXXTTTQQQPPPPPPNNNKKKIIIHHHGGGDDDBBB@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDFFFGGGHHHHHHHHHIIILLLOOOOOOQQQSSSVVVYYY\\\___aaabbbeeehhhjjjlllooouuuyyylll^^^WWWVVVUUUYYYcccllluuurrrYYYJJJ@@@;;;:::666666555444444333222222111000///......///000111///......---,,,,,,++++++,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,------)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111111111111000///...111111111000111222444555444444333444555777:::;;;BBBHHHWWWlllyyy}}}}}}~~~~~~}}}}}}}}}{{{xxxvvvpppmmmhhhdddaaa___``````aaabbbbbbaaa___```dddhhhlllpppvvv}}}xxxqqqllllllnnnpppttt{{{{{{tttoooaaa^^^XXXRRRMMMKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>========================>>>>>>??????AAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB{{{ooobbbYYYRRROOOPPPUUUXXXZZZ^^^cccdddeeeggghhhiiihhhfffeeefffeeecccaaa```^^^^^^^^^`````````______^^^^^^^^^[[[\\\\\\^^^___```aaaaaaddddddeeefffgggiiijjjkkkoooqqqtttvvvuuuuuuvvvwwwzzz{{{|||~~~~~~|||{{{yyyxxxuuuuuuuuuuuutttrrrqqqpppjjjjjjhhhgggffffffffffffdddbbb```___^^^^^^[[[ZZZXXXVVVTTTRRROOOLLLJJJIIIKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@AAAAAABBBBBBBBBBBBFFFEEEEEEDDDDDDDDDDDDEEEHHHIIIKKKLLLMMMOOORRRTTTSSSUUUXXX[[[\\\___ccceeeiiillloooppprrrxxxnnn___WWWUUU[[[^^^gggvvvtttUUUDDD@@@===999666444444444333222222111111000//////......//////000.........------,,,,,,++++++++++++,,,---.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++)))***++++++,,,,,,++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000//////...111111000111111222444444333222222333444666888:::<<>>???GGGUUUggg{{{}}}|||zzzxxxxxx{{{~~~~~~|||zzzwwwtttsssrrrrrrqqqqqqpppnnnjjjfffcccaaaccceeehhhmmmsssyyy~~~yyyqqqkkkhhhaaadddhhhlllpppvvv{{{~~~~~~|||yyyuuuppphhh```YYYTTTQQQPPPJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCCCCCCCBBBAAA{{{rrriiieeeaaaZZZTTTSSSPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXXXXYYYZZZ\\\^^^___]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]___bbbfffhhhgggfffgggggggggggghhhiiijjjkkklllooosssxxx{{{}}}}}}}}}xxxxxxyyy{{{}}}~~~|||zzzyyyxxxsssrrrqqqooommmkkkiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkmmmnnnpppqqqqqqqqqssssssrrrqqqpppppppppppplllkkkjjjhhhfffdddcccbbbaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUQQQPPPOOONNNMMMMMMLLLLLLKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBCCCDDDEEEDDDCCCAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQPPPRRRVVVXXXYYY[[[]]]___^^^aaadddfffgggnnnzzzxxxjjj]]]YYYWWWZZZeeesssvvv[[[GGGAAA<<<:::777333333666111111111111111111111111---......//////......------------------------------------,,,+++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********((()))******++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---.....................///000111222222222222111222333444666777888888555888@@@LLLZZZlll~~~yyywwwzzz~~~zzztttnnniiibbbaaa___```dddjjjqqquuu{{{}}}}}}uuujjjccc[[[]]]___```bbbggglllpppxxxyyy|||~~~~~~}}}xxxssskkkddd^^^[[[RRRQQQNNNKKKIIIHHHHHHHHHEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@???>>>======<<<;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAxxxuuupppiiiaaa^^^XXXVVVRRROOOMMMMMMOOOPPPOOOPPPQQQRRRUUUWWWYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^```___^^^]]]\\\[[[[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ^^^ccceeeeeecccbbbaaaaaa`````````aaaaaadddgggjjjnnnqqqqqqqqqpppmmmmmmmmmnnnooopppqqqrrrrrrrrrqqqpppoooooonnnnnnffffffeeedddbbbaaa``````___^^^^^^^^^______````````````aaabbbcccccccccccceeeddddddccccccddddddddd``````___]]]\\\ZZZYYYYYYYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBBCCCDDDEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTTTTWWWZZZ]]]]]]^^^```aaa```dddhhhkkkooo{{{|||fff\\\WWWZZZ^^^dddvvvzzz^^^III@@@;;;777666555111222555111111111111111111111111------...//////...------------------------------,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******+++++++++((())))))***************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......+++,,,---..................///000111222222222111000000222333555666666666555666<<>>>>>;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA~~~vvvooolllbbb^^^XXXRRRMMMLLLMMMMMMKKKKKKLLLNNNPPPRRRUUUVVVZZZZZZ[[[\\\]]]^^^^^^___aaa``````___^^^]]]\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]YYYYYYZZZ^^^cccfffeeeccc___^^^]]]\\\[[[[[[[[[\\\^^^```cccfffggggggfffeeefffffffffeeeffffffgggggggggggggggggggggggggggggg^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]YYYYYYXXXWWWUUUTTTTTTSSSSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEDDDDDDEEEFFFEEECCCEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBDDDDDDCCCBBBGGGGGGHHHIIIKKKLLLLLLMMMOOOPPPRRRTTTVVVVVVVVVVVVWWWZZZ^^^``````aaabbbcccaaafffkkkooovvvwwwfff___XXXXXX```hhhrrrxxx___KKK>>>@@@999444444444333333666111111111111111222222222,,,---...//////...---,,,------------------------*********++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))(((((()))***************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......+++,,,------.........------...000111222222111111...///000222444444555555::::::===BBBJJJYYYppp|||vvvkkkfff___YYYWWWYYY^^^bbbjjjmmmrrrxxx{{{wwwnnnggg^^^___```_________bbbdddhhhlllqqqvvvzzz|||~~~~~~yyyqqqiiiddd___]]]XXXSSSOOOLLLKKKJJJFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@??????======>>>>>>???@@@@@@@@@===>>>@@@AAABBBBBBAAAAAA|||xxxtttpppfff[[[TTTRRRLLLEEEDDDDDDDDDEEEHHHJJJMMMNNNSSSTTTVVVXXXZZZ[[[\\\\\\___```aaa___]]][[[ZZZ[[[ZZZYYYYYYYYYYYYYYYZZZZZZXXXZZZ\\\___aaabbbcccccc```^^^\\\ZZZXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]VVVVVVTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIIIIHHHHHHHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMRRRTTTUUUVVVVVVWWWYYYZZZYYY[[[^^^______```aaabbbcccdddkkkwwwyyyiiibbbcccZZZbbblllsss|||www\\\HHH@@@@@@777777555444333222222222////////////////////////..............................---,,,,,,+++*********,,,------,,,,,,,,,,,,,,,------......------,,,+++++++++************)))))))))))))))************+++*********))))))((((((***)))))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------,,,,,,////////////000000000000111111222333333444555555666888666;;;FFFOOOfffyyynnnhhh___ZZZYYYZZZYYYXXX^^^bbbiiipppssstttrrrqqqjjjiiigggdddbbbaaa``````eeeeeeggglllrrrxxx{{{||||||||||||{{{xxxuuuqqqooogggddd___XXXSSSNNNLLLJJJKKKJJJJJJIIIHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCBBBBBBAAA>>>===<<<===>>>???======>>>>>>@@@AAABBBCCC}}}tttiiiaaa\\\TTTLLLIIIGGGDDDCCCBBBCCCCCCCCCGGGIIILLLPPPTTTXXXZZZ\\\]]]___```___]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZ\\\^^^```aaabbbbbb^^^]]][[[YYYWWWVVVVVVVVVSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJLLLLLLMMMNNNOOOOOOPPPPPPXXXZZZ\\\\\\\\\\\\^^^```aaabbbddddddcccdddeeefffiiijjjqqqwwwllleeeeeejjjrrr{{{www^^^LLL???888777777666555333222222222111////////////////////////..............................---,,,,,,+++******+++,,,---------,,,,,,---,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))************************)))))))))(((******)))))))))((((((((())))))))))))))))))))))))+++,,,,,,,,,++++++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////........./////////000000000000111222222222333333444444666999777:::DDDLLLbbb{{{yyyzzz}}}ssslllccc]]][[[ZZZYYYWWWZZZ]]]bbbhhhlllnnnoooooopppooommmkkkhhheeecccbbbbbbaaabbbffflllrrruuuvvvxxxyyyyyyyyywwwuuurrrqqqllljjjfff```[[[VVVRRRPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDAAA@@@???>>>======>>>>>>;;;;;;;;;;;;<<<===>>>>>>~~~uuummmbbbXXXOOOKKKFFFBBB@@@>>>===;;;>>>@@@CCCGGGLLLQQQTTTVVVYYY[[[^^^^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]___aaabbb]]]\\\[[[YYYXXXVVVUUUTTTOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMPPPPPPQQQRRRSSSTTTUUUVVVZZZ[[[]]]]]]]]]]]]___aaacccdddddddddcccdddfffhhhnnnoooxxx{{{pppjjjhhhkkksss|||yyy[[[IIIAAA<<<777444666555444333222111111111000000000000000000000000------------------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................//////....../////////000000000222222222222222222333333666999777999BBBIII[[[vvvwwwsssrrryyywwwpppggg```]]]\\\YYYWWWVVVXXX[[[___dddhhhlllnnnttttttrrrpppmmmiiieeeccc___]]]]]]^^^ccchhhkkkmmmqqqrrrtttuuuuuutttsssrrrqqqooolllhhhccc]]]XXXVVVOOOMMMKKKIIIHHHHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFEEE??????????????????>>>>>>;;;;;;::::::::::::;;;;;;ssshhhWWWRRRKKKGGGDDDBBB>>><<<<<<<<<>>>@@@DDDHHHKKKMMMSSSVVVYYYZZZYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[]]]___```\\\\\\[[[ZZZXXXVVVTTTTTTOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQTTTTTTUUUVVVXXXYYYZZZZZZ[[[\\\^^^^^^^^^___```bbbddddddeeedddeeehhhlllppptttwww~~~xxxuuusssqqqssszzzxxxbbbKKK@@@===;;;888666555444333222111111111111000000000000000000000000---------------------------------,,,,,,++++++++++++***)))))))))***)))(((,,,,,,,,,------,,,,,,,,,************))))))))))))((()))))))))*********************)))))))))))))))******************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------........./////////000000111111222222222222222222555999777888???DDDRRRiii}}}vvvrrrzzzuuuooofffaaa___]]][[[XXXVVVVVVWWWZZZ^^^dddjjjnnnrrrrrrrrrpppnnnjjjfffddd```]]]ZZZYYY[[[^^^aaabbbiiijjjlllnnnppprrrrrrrrrppppppnnnlllgggaaa[[[XXXUUURRRNNNKKKHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDD===>>>@@@AAAAAA@@@???>>>??????>>>===<<<<<<<<<<<<}}}fff```XXXRRRNNNIIICCC>>>;;;:::999:::<<<@@@CCCFFFLLLOOORRRTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]YYYYYYWWWVVVUUUTTTSSSRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSUUUUUUWWWWWWXXXZZZ[[[\\\^^^^^^```aaacccddddddeeeggghhhhhhiiijjjkkkooouuu}}}yyyooolllmmmrrryyyyyy[[[OOOCCC===999555333444444333222111111111111111000000000000000000000000------------------------------,,,,,,,,,,,,++++++...,,,))))))+++++++++)))+++,,,,,,,,,,,,,,,,,,+++*********)))))))))((((((((()))))))))************))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))******++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,------............////////////000000111111111111111111333999777555<<>>>>>>>>>>>zzzsssjjjccc]]]UUUJJJBBB<<<:::888777888;;;???AAAEEEGGGIIIKKKKKKLLLNNNPPPQQQQQQQQQSSSTTTVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZUUUTTTRRRPPPPPPPPPQQQQQQPPPOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUVVVWWWYYYZZZYYYZZZ[[[]]]^^^```aaabbbaaacccfffggghhhiiilllnnnlllmmmooorrrxxxzzznnnfffccchhhnnnyyyvvv]]]HHHDDD@@@>>>999222111444333222111111000000111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333000,,,,,,...///...,,,++++++,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,------......//////------........./////////...//////000111111222222000888666333999;;;AAAOOO___sss}}}vvvddd```\\\\\\___aaabbbaaaZZZXXXVVVVVVWWW[[[^^^aaadddeeefffggghhhgggffffffccc___ZZZWWWUUUUUUTTTSSSXXXYYY\\\___bbbfffhhhjjjlllmmmmmmllliiieeeaaa___]]]ZZZUUUPPPLLLIIIHHHHHHDDDDDDDDDCCCBBBAAA@@@???>>>@@@BBBDDDEEEEEEDDDCCCDDDCCCBBB@@@??????>>>>>>}}}wwwqqqhhhZZZPPPGGGDDD???;;;999:::===>>>>>>@@@AAABBBCCCFFFIIILLLNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPNNNNNNPPPRRRTTTQQQQQQPPPPPPOOONNNMMMMMMIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]\\\]]]^^^```bbbcccdddeeedddfffiiikkkmmmooorrrttttttuuuwww{{{wwwnnnfffdddeeeiiirrr|||uuu]]]LLL@@@===<<<<<<999333222555222222111000000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555000,,,+++...000...,,,++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))************((()))))))))************&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...+++,,,,,,---......//////---------.........//////,,,---...///000222333333...666555222777999;;;FFFQQQaaayyy}}}qqqkkk^^^[[[YYYZZZ___cccdddddd___]]]\\\ZZZYYYZZZZZZ[[[]]]]]]^^^^^^___````````````]]]YYYWWWVVVUUUTTTSSSSSSSSSUUUXXX\\\___bbbccchhhiiiiiiiiigggeeebbbaaa[[[ZZZVVVSSSOOOLLLJJJIIIEEEEEEEEEEEECCCBBBAAA@@@@@@AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAxxxjjj___UUUPPPIIIAAA===;;;;;;<<<;;;<<<======>>>BBBFFFJJJLLLMMMNNNOOOQQQSSSUUUVVVXXXYYYYYYZZZYYYWWWVVVTTTWWWTTTQQQOOOPPPSSSVVVYYYTTTTTTSSSSSSRRRQQQQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXZZZ[[[\\\]]]YYYYYYYYYZZZ[[[\\\^^^^^^^^^___```bbbdddfffggghhhkkkmmmqqqsssuuuwww{{{}}}tttjjjdddccciiiqqqxxxpppYYYJJJAAA:::666444666555111000111222111000000000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333...)))(((+++---,,,)))+++++++++,,,,,,+++++++++))))))))))))(((((((((((())))))))))))************(((((())))))*********+++%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...))))))***++++++,,,---------------.........//////+++,,,---///000222333444,,,666444111666777999AAAIIIUUUkkkttthhhaaa\\\YYYWWWZZZ___dddfffeeedddcccaaa___]]][[[ZZZZZZXXXWWWWWWWWWWWWXXXYYYZZZ\\\ZZZXXXWWWWWWVVVUUUSSSPPPPPPRRRUUUXXX[[[^^^```dddeeeeeeeeedddcccaaa```YYYXXXVVVTTTQQQOOOMMMLLLHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDxxxuuunnnhhh]]]RRRMMMLLLFFF??????>>><<<::::::;;;===>>>@@@DDDIIIMMMNNNQQQTTTXXX\\\[[[YYYXXXWWWWWWWWWWWWWWWVVVTTTRRRPPPQQQSSSVVVSSSTTTTTTUUUUUUTTTTTTSSSTTTSSSQQQNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHMMMNNNOOOOOOOOOOOOPPPRRRUUUUUUVVVWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\``````___^^^^^^___```aaaaaa```___```dddhhhjjjkkknnnvvv}}}yyyqqqmmmfffkkkrrrwww~~~qqqYYYHHHBBBCCC888777666555444333222222333222111000///...---,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***+++,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,---............//////000000111111222333333333555666777888>>>HHHTTTjjjwwwlllddd___^^^]]]]]]```dddiiilllmmmlllhhheeeddddddccc___\\\UUUTTTRRRQQQQQQSSSTTTUUUWWWXXXYYYZZZXXXUUURRRPPPNNNNNNNNNPPPRRRUUUXXXZZZ\\\]]]^^^______^^^\\\\\\WWWWWWVVVTTTRRRQQQPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIII~~~zzzrrriiidddaaaYYYQQQHHHCCC<<<888888999999:::>>>BBBFFFIIILLLOOOSSSWWWWWWVVVVVVVVVVVVXXXYYYZZZYYYYYYXXXVVVTTTTTTWWWYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGIIIJJJHHHIIIIIIJJJKKKMMMMMMNNNNNNPPPSSSTTTTTTTTTUUUWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]___```aaaaaabbbbbbbbbbbbaaaaaaaaacccfffjjjoooqqqzzz~~~zzz||||||yyytttqqqrrrttt~~~pppXXXJJJ???:::999666666555444333222111111222111111000///...------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))******++++++))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,------...............///000000111111222222222333444666777888:::CCCKKK[[[sssyyynnnfff```]]]\\\[[[[[[___fffnnnrrrsssvvvrrrllliiihhhfffbbb^^^XXXVVVTTTQQQPPPPPPQQQRRRQQQSSSUUUVVVVVVUUUSSSQQQOOOOOOPPPPPPQQQRRRTTTTTTYYYYYYZZZZZZ[[[ZZZZZZZZZVVVUUUTTTSSSQQQPPPOOONNNMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIvvvkkkXXXNNNBBB:::999::::::999999;;;>>>AAADDDHHHNNNQQQQQQQQQRRRSSSTTTWWWYYY[[[ZZZ[[[[[[ZZZXXXXXXYYYZZZ]]]]]]^^^^^^]]][[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGGGGHHHIIIKKKNNNOOOLLLLLLNNNPPPQQQSSSTTTUUUQQQTTTWWWYYYZZZZZZ[[[\\\\\\]]]]]]^^^____________aaa```````````````aaaaaacccdddeeeffffffeeeccccccccceeehhhiiikkkqqqyyywwwmmmhhhdddccc```dddiiinnnttt|||pppSSSCCC???===888555444444333222111000000///000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))************************''''''''''''''''''''''''++++++***)))))))))******))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------......---......//////000111111222222222222333555666777888???BBBLLL^^^mmmtttkkkeeebbbaaa^^^]]]^^^fffrrr|||zzzsssooollljjjfffbbb\\\ZZZVVVRRROOONNNMMMMMMJJJLLLNNNPPPRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJoooaaaPPPEEEBBBBBB???<<<888888:::<<>>CCCPPP]]]rrruuunnnjjjiiihhhbbbbbbfffqqq~~~yyyrrrmmmlllkkkhhheeebbb___ZZZTTTOOOLLLKKKJJJFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLOOONNNMMMMMMNNNOOOQQQRRRPPPPPPOOONNNMMMLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGJJJLLLMMMLLLKKKJJJ~~~zzzgggXXXPPPKKKDDD???<<<;;;;;;;;;>>>AAADDDFFFFFFGGGHHHKKKOOOSSSWWWYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\^^^___``````^^^\\\ZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPSSSUUUWWWWWWXXXYYYYYY[[[[[[\\\]]][[[]]]```aaaaaa```aaabbbaaabbbeeeggghhhiiihhhhhhiiihhhfffeeefffgggjjjkkkrrrqqqoooooooooqqqssstttppptttxxxzzz|||~~~qqqhhhccc\\\VVVUUUYYY___dddqqq{{{gggQQQEEE:::777777555333444333333222222111000000000............////////////......------,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))************++++++++++++******))))))************))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((((((++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,..................---------------...//////000000111111000111111222333444444<<<<<<>>>HHHRRReee~~~zzzuuusssrrrrrrkkklllqqqyyy~~~xxxppplllgggeeeggghhhhhhfffeeeaaa\\\VVVPPPLLLJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGIIIKKKLLLLLLKKKJJJqqqdddYYYNNNFFFBBB???======>>>>>>>>>>>>@@@AAACCCGGGLLLRRRVVVYYYXXXYYYYYYXXXWWWWWWYYY[[[\\\^^^aaacccdddcccaaa```\\\]]]]]]\\\[[[ZZZYYYXXXVVVVVVVVVWWWWWWXXXXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQRRRRRRTTTVVVXXXZZZ\\\\\\]]]^^^______``````aaabbbdddeeedddeeegggiiigggjjjmmmpppssssssssssssrrrooollljjjiiikkkmmmooouuuvvvwwwyyy|||}}}ssseeeZZZUUUWWWYYY\\\bbbkkkvvv}}}bbbLLLAAA<<<999888666222111444222222111111111000000000.....................///------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++******++++++++++++******))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))''''''''''''''''''''''''******************************)))((((((((())))))))))))(((((((((((()))))))))************+++++++++))))))******+++,,,,,,,,,******++++++++++++++++++------------------......,,,------......///000000000000000000000111222222111888888999AAAHHHWWWnnnzzz{{{}}}~~~{{{tttjjjccc[[[XXXWWWZZZ___dddfffeeedddaaa[[[UUUPPPMMMKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIIII}}}ooobbbZZZQQQNNNJJJHHHGGGFFFBBB???AAABBBCCCEEEIIIMMMPPPSSSSSSSSSSSSRRRQQQRRRTTTWWWZZZ]]]aaaeeeggggggfffddd````````````___]]][[[ZZZWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVVVVXXXYYY[[[]]]^^^___```aaacccdddeeefffeeeggghhhiiijjjmmmqqquuuvvvyyy}}}yyytttrrrrrrsssuuu}}}uuutttpppiiifffeee```YYYYYY___iiisss~~~}}}dddNNNAAA<<<888666777555222222555000000000///////////////.....................---,,,,,,,,,,,,,,,,,,------************************************************)))))))))))))))***++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))************+++++++++((())))))***++++++,,,,,,++++++******************++++++,,,,,,------......,,,,,,---......//////000000000/////////000111111111666444555===BBBNNNbbbzzz{{{}}}|||vvvjjj^^^UUUPPPIIIHHHJJJPPPYYY```cccddd```]]]YYYSSSOOOLLLKKKJJJHHHFFFDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHwwwpppfffbbb^^^[[[YYYUUUPPPKKKGGGGGGFFFFFFFFFGGGIIIJJJMMMMMMLLLJJJIIIKKKOOORRRWWW[[[___dddgggggggggfffccccccccccccaaa___]]][[[YYYYYYZZZ[[[\\\\\\]]]^^^\\\\\\[[[[[[\\\\\\]]]^^^ZZZZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYZZZ\\\^^^___^^^___aaacccfffhhhjjjkkkhhhiiikkklllooosssyyy~~~zzzyyyzzz{{{zzzvvvrrrmmmgggccccccbbb___\\\```gggiiigggqqqyyyvvv^^^KKK@@@===888222///000111000000222..................------//////.........---------+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++************++++++)))************+++++++++((())))))***++++++,,,,,,++++++************************++++++,,,---......,,,,,,------...//////000000////////////000000111444777333333;;;@@@JJJ]]]uuuyyyooopppnnndddVVVIIICCCAAA???@@@CCCLLLVVV^^^bbbbbb]]]ZZZVVVQQQNNNKKKJJJJJJHHHFFFDDDBBBBBBDDDFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJKKKJJJIIIHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGGGG|||}}}|||zzzyyyttthhh\\\ZZZVVVQQQMMMLLLLLLKKKKKKJJJIIIHHHEEECCCCCCEEEGGGKKKRRRZZZ___``````aaabbbbbbbbbccccccaaa___\\\ZZZWWWWWWWWWWWWYYY[[[]]]^^^```aaabbbcccdddcccbbbaaaaaa```______^^^\\\YYYWWW\\\[[[ZZZZZZ\\\]]]]]]\\\cccbbb```_________^^^\\\[[[]]]^^^]]]\\\[[[[[[\\\ZZZ\\\]]]^^^^^^```cccffffffhhhkkkmmmnnnppprrruuutttwwwyyyzzz{{{~~~~~~|||vvviiieeebbb``````___[[[XXXUUU]]]dddjjjsss~~~mmmUUUGGG===888777444444333333222111000000111000000///...---------------......------,,,+++......,,,,,,,,,,,,......---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&***+++---,,,***'''&&&&&&***)))((('''&&&&&&''''''(((((((((((()))))))))))),,,+++***((((((((()))***'''((()))++++++***))))))************************...------,,,,,,,,,------------------------------///000111333333222111111444444444555888>>>FFFLLLccc}}}xxxllldddbbb^^^XXXQQQJJJDDD@@@>>>@@@BBBEEEKKKRRRYYY___bbb```\\\WWWRRROOOLLLIIIGGGLLLJJJHHHGGGFFFDDD@@@>>>CCCCCCDDDEEEFFFGGGHHHIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFF}}}qqqlllfff```\\\YYYVVVTTTNNNLLLIIIFFFCCCBBBCCCDDDHHHMMMSSSVVVWWWXXXYYY[[[\\\]]]^^^______^^^\\\[[[ZZZYYYYYYZZZ\\\^^^```bbbaaacccdddfffhhhhhhhhhhhheeeeeedddddddddbbb```^^^___^^^]]]]]]___```aaaaaagggfffeeedddcccbbb```___```aaaaaa```^^^^^^___aaaaaaaaabbbaaaaaacccfffiiimmmpppsssvvvxxx{{{~~~|||zzzzzzvvvuuutttrrroooiiiccc^^^XXXVVVUUUWWW\\\```bbbbbbhhhqqq|||sssXXXHHH@@@:::777777333222222111000000//////000000000///...---------------......------,,,+++,,,+++************+++,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))((()))((((((((('''''''''''')))***,,,+++)))((('''((()))((('''''''''((()))***(((((((((((()))))))))))),,,+++)))((((((((()))***(((((()))***************************************...------,,,,,,,,,------,,,,,,,,,------.........///000000111111111111111333444444444777<<>>@@@BBBEEEIIIOOOUUUZZZ]]]]]]ZZZVVVSSSQQQOOOMMMKKKLLLKKKIIIHHHGGGEEEBBB@@@CCCCCCDDDEEEEEEFFFFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFF|||uuunnnhhhddd[[[XXXRRRMMMHHHFFFEEEEEEDDDFFFIIIJJJJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUTTTTTTUUUUUUUUUWWWYYY\\\^^^```bbbcccfffiiilllnnnooopppooonnnmmmllljjjiiigggfffeeeeeeeeefffgggjjjmmmnnnsssssssssqqqooollliiigggiiiiiihhhfffeeeeeegggiiikkkkkkkkkkkkkkkoootttxxx|||~~~{{{vvvpppkkkgggeeeddd^^^]]][[[XXXUUUQQQNNNLLLPPPQQQTTT\\\gggrrryyy}}}dddTTTCCC<<<999777666666111111000000//////......000000//////...---------------......------,,,+++++++++************++++++++++++++++++*********)))************************))))))))))))))))))))))))))))))************))))))(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''''')))+++***)))(((((()))((((((''''''((()))+++,,,(((((((((((())))))))))))+++***))))))((())))))))))))))))))))))))******+++************************------,,,,,,,,,,,,------++++++,,,,,,---.../////////////////////000111111333333333333555999???DDDVVVlll~~~sssiii___UUUPPPNNNLLLIIIFFFCCCAAA@@@@@@CCCDDDGGGKKKOOOTTTWWWYYY[[[XXXUUUSSSSSSRRRPPPOOOLLLKKKIIIHHHHHHGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>????????????@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFF}}}xxxpppkkkddd]]]XXXTTTQQQPPPLLLLLLJJJHHHGGGFFFFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJMMMMMMNNNPPPTTTWWW[[[]]]^^^```cccgggkkknnnqqqrrrvvvvvvtttqqqnnnlllkkkllljjjkkkmmmooorrrvvvzzz}}}|||wwwsssrrrrrrrrrpppnnnlllmmmpppsssvvvvvvvvvvvvxxx~~~~~~uuunnndddbbb^^^ZZZUUURRRPPPOOOPPPPPPPPPOOONNNNNNOOOPPPVVV[[[dddqqq}}}dddPPPDDD:::888999666444333000000000/////////....../////////......---------------......------,,,+++---,,,,,,,,,,,,,,,,,,---************))))))))))))************************(((((((((((((((((((((((())))))************))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&((())))))(((((()))+++***)))(((((((((***+++,,,(((((((((((())))))))))))******))))))))))))))))))***)))((((((((()))+++,,,************************,,,,,,,,,+++,,,,,,------******+++,,,---//////000//////...------///000111222222333333333666;;;>>>III[[[uuuttthhh^^^VVVOOOKKKJJJIIIGGGEEEDDDDDDDDDDDDGGGHHHKKKOOOSSSWWW[[[\\\[[[YYYWWWUUUUUUTTTRRRPPPLLLJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>======>>>=========>>>>>>???@@@@@@@@@AAABBBCCCEEEEEEFFFyyytttppplllhhheeebbb^^^YYYSSSOOOLLLJJJIIIEEEEEEFFFFFFEEEEEEDDDDDDGGGHHHIIIKKKNNNRRRUUUWWWWWWYYY[[[___cccgggjjjlllpppqqqpppmmmkkkjjjmmmoooooorrrwww{{{~~~~~~~~~}}}{{{zzz|||~~~yyysssmmmhhhbbb]]]ZZZWWWVVVSSSQQQOOOMMMMMMLLLKKKNNNQQQTTTVVVZZZ___ccchhhooo{{{yyy```OOOEEE===888999:::777333222000000000000000/////////............------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((&&&''')))(((((((((***+++,,,+++***((((((((()))***(((((((((((()))))))))))))))))))))*********))))))***)))((((((((()))+++,,,************************+++++++++++++++,,,---...******+++,,,---//////000///...---------...000111000111222222222444777:::@@@NNNdddxxx~~~~~~}}}vvvjjj___WWWQQQLLLJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJNNNSSSXXX\\\```aaa___]]]ZZZYYYXXXVVVSSSPPPMMMKKKHHHHHHHHHIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHFFFDDDCCCCCCAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<===>>>>>>===>>>???@@@AAACCCDDDDDD~~~|||vvvmmmddd]]]VVVQQQMMMJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDDDDEEEFFFHHHKKKLLLNNNOOOQQQSSSWWWZZZ]]]______aaabbbaaa```bbbhhhmmmtttyyyvvvoookkkaaa\\\VVVRRRQQQPPPPPPOOONNNMMMMMMMMMNNNQQQSSSUUUWWW\\\ccciiimmmqqqxxx|||qqqZZZIIIAAA<<<666444777888666333333000000000000000/////////------------------------------......------,,,+++))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((((('''((((((((('''''')))+++,,,+++)))(((''''''(((((((((((((((((())))))))))))(((((()))************))))))))))))))))))******+++************************+++******++++++,,,---...++++++,,,,,,---...//////...............///000000///000222222222333666888===FFFUUUgggyyy}}}zzzxxxwww}}}}}}|||rrrkkk```WWWQQQMMMKKKJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLQQQVVV\\\```dddeeeeeeccc```^^^]]]ZZZVVVSSSOOOMMMJJJIIIJJJJJJJJJIIIJJJIIIIIIGGGFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@??????<<<<<<<<<;;;;;;<<<<<<===<<<<<<===>>>@@@AAAAAABBB}}}sssjjjaaa[[[VVVUUUSSSQQQOOOMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGGGGGGGIIIKKKNNNPPPRRRPPPRRRSSSQQQPPPSSSZZZaaaiiiooowww{{{{{{{{{}}}|||{{{~~~{{{{{{{{{xxxzzz|||}}}}}}~~~}}}xxxppphhhaaa\\\YYYWWWTTTQQQNNNMMMNNNPPPRRRRRRQQQRRRSSSWWW\\\dddjjjnnnxxxhhhSSSEEE===999888333111444555333111222........................------------------------------......------,,,+++((()))***++++++***)))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))'''(((((('''&&&&&&(((******)))((('''''''''((()))(((((((((((())))))))))))'''((()))***+++******)))(((((()))***************************************************+++,,,---...,,,,,,,,,------...............///000000000000///---///222333333333555777:::>>>HHHWWWjjj|||wwwttttttttttttuuuvvvvvvsssqqqgggaaaYYYRRRNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMOOORRRWWW\\\aaaeeehhhiiiiiihhhfffdddccc```]]]ZZZSSSQQQMMMLLLLLLLLLLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@vvvnnnfffeeecccaaa___]]]\\\\\\ZZZXXXTTTPPPMMMJJJHHHHHHCCCBBBBBBCCCDDDFFFHHHIIIIIIKKKKKKHHHEEEFFFMMMSSSTTT[[[cccfffdddbbbbbbcccaaaccceeeccc```aaagggmmmjjjlllooorrrsssuuuwwwzzzwwwuuurrrlllfffbbb``````]]]___aaabbbcccdddfffhhhhhhccc]]]YYYWWWXXXYYYZZZXXXWWWVVVXXXZZZ\\\]]]]]]cccdddgggllluuu~~~bbbMMMAAA<<<888777888333111333333000///000------------------------------------------------------......------,,,+++***+++,,,------,,,+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))((()))((('''&&&&&&(((***''''''&&&&&&'''((()))***(((((((((((())))))))))))'''((()))+++++++++***)))'''(((***+++++++++***)))************************************+++,,,---...---------------------------...000111111111000///---///222333333444555666777888>>>KKK^^^tttzzzwwwooommmlllmmmnnnmmmllljjjccc]]]VVVQQQOOOOOOOOOOOONNNMMMMMMMMMNNNOOOQQQRRRVVVXXX]]]bbbfffjjjlllmmmlllkkkiiiiiihhhfffbbb___WWWTTTPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKHHHGGGFFFEEEDDDCCCBBBBBB===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>}}}~~~~~~|||yyyvvvuuuuuuvvvwwwuuuqqqkkkbbbXXXQQQMMMLLLPPPKKKIIIKKKKKKHHHGGGIIIGGGFFFEEEFFFHHHIIIIIIHHHKKKLLLNNNOOOOOOMMMLLLKKKLLLLLLLLLKKKLLLNNNSSSVVVYYYXXXWWWVVVWWWXXXZZZ[[[^^^[[[WWWUUUTTTTTTRRRQQQRRRSSSTTTTTTTTTUUUWWWYYYXXX\\\^^^\\\^^^eeejjjkkknnnlllkkklllnnnqqqrrrrrrzzz~~~jjj^^^MMMAAA:::777444222555444333111000/////////////////////////////////------......------,,,+++************************)))***+++,,,,,,,,,,,,,,,''''''(((((())))))*********)))((('''''''''''''''((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))************,,,,,,+++***)))))))))******************************++++++,,,,,,++++++***,,,---......//////..................//////////////////000111333444555555555777<<>><<<;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???sssiiibbb___^^^ZZZXXXYYYXXXTTTSSSUUUSSSQQQNNNLLLLLLLLLKKKKKKJJJKKKKKKLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGIIIMMMQQQPPPOOOMMMLLLLLLNNNPPPQQQUUUSSSRRRSSSVVVXXXZZZZZZ\\\]]]^^^______```ccceeeiiinnnrrrssswwwkkkVVVMMM@@@888555555444222444444222111000/////////........................---------...------,,,+++************************)))***++++++,,,,,,,,,+++***************+++++++++)))((((((''''''''''''(((((((((''''''(((((()))***))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))((())))))***'''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********,,,+++******))))))*********************************++++++,,,,,,++++++***,,,,,,---............---............////////////000000111111222333444444444555999???GGGTTThhhzzzvvvqqqjjjddd```^^^]]]\\\WWWUUURRRPPPOOOPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYZZZ\\\^^^cccjjjooosssttttttsssuuuwwwwwwuuuqqqllliiifffdddaaa^^^ZZZWWWUUUTTTQQQPPPNNNMMMMMMLLLKKKIIIHHHFFFEEEFFFGGGGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@>>>>>>===============<<<<<<<<<======>>>|||wwwuuuqqqoooooommmhhhgggiiiiiigggddd```\\\YYYWWWVVVRRRRRRQQQPPPNNNKKKIIIHHHHHHIIIKKKLLLMMMOOOSSSVVVWWWUUUSSSQQQQQQRRRTTTUUUYYYYYYZZZ^^^dddjjjnnnppprrrssstttttttttuuuxxxzzzrrr\\\LLLCCC===666222222333333222444333222000////////////........................---------------,,,++++++************************)))***++++++,,,++++++++++++******************)))(((''''''''''''(((((()))''''''&&&&&&''''''((())))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((...---,,,***)))((((((((('''(((((((((((()))))))))++++++***)))(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((******))))))((('''''''''(((((())))))))))))******++++++***)))))))))*********************************++++++,,,,,,++++++***++++++,,,------------,,,---............/////////000000111111222222222333333333555999>>>HHHYYYhhhyyytttmmmgggbbb^^^[[[XXXUUUTTTRRRPPPPPPRRRTTTVVVSSSUUUWWWZZZ]]]___aaaaaa^^^___dddjjjrrrwwwyyyzzz|||}}}}}}zzzuuusssooommmjjjfffbbb^^^\\\ZZZVVVTTTRRRPPPPPPPPPNNNLLLKKKIIIHHHHHHIIIIIIHHHFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<======}}}~~~}}}}}}{{{tttooolllfffeeeccc```]]]ZZZXXXWWWWWWZZZ___cccfffhhhlllnnnooommmjjjgggffffffhhhiiiooopppssszzzhhhUUUEEE<<<<<<888444222333333222111222222111000///......///------------------------,,,------------,,,++++++******************************++++++++++++******))))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))*********************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---------.........//////000000111111111111111111222111222666999@@@MMMZZZttt|||uuunnnhhhbbb]]]YYYVVVUUUTTTSSSTTTWWWYYY[[[WWWYYY]]]```ccceeeffffffaaaaaaccckkkvvv}}}zzzxxxuuuqqqlllgggdddbbb^^^[[[XXXVVVUUUTTTSSSQQQPPPNNNMMMLLLMMMMMMKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@???>>>===============~~~~~~|||yyyuuurrrpppnnnnnnooouuu~~~~~~|||{{{}}}~~~vvv^^^OOOEEE<<<666888777555444444444333222111111000///............------------------------,,,,,,------,,,,,,+++************************************++++++******))))))(((((((((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++'''(((((((((((()))))))))***))))))((())))))*********************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++------------............000000000000000000000000333111111555888===GGGQQQeeeyyy}}}vvvppphhhaaa\\\YYYWWWVVVVVVWWWYYY\\\^^^^^^```dddgggiiijjjjjjiiifffeeegggqqq~~~yyysssnnnlllfffccc^^^[[[YYYXXXVVVUUUTTTRRRPPPOOOPPPOOOMMMKKKIIIIIIHHHFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAA@@@??????>>>>>>>>>>>>}}}~~~~~~sssXXXHHHAAA<<<777555222222222333333333333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************+++******)))(((***))))))))))))))))))((((((''''''''''''(((((()))''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))))))))))))))***))))))((((((''''''&&&$$$%%%&&&'''((())))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''&&&'''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''(((((((((((())))))))))))((((((((()))*********************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,------------...............//////000000000111333111222555888<<>>DDDKKKZZZnnnxxxoooiiidddcccaaa______```cccdddiiimmmrrrvvvxxxxxxvvvttttttuuu~~~}}}yyyrrrlllhhheeebbb```]]][[[YYYXXXWWWVVVTTTRRROOONNNMMMKKKJJJIIIHHHHHHDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDD~~~{{{xxxwwwxxxzzz{{{{{{|||yyy^^^KKKBBB;;;:::777222222666111222222000...---------//////...---------......+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************************************)))((((((%%%&&&&&&&&&''''''((((((***)))((('''''''''''''''((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((&&&"""&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))******************************+++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,---------......,,,,,,---...///000111222555222111444666666:::???CCCPPPdddzzzvvvpppllljjjhhhfffeeefffhhhiiilllpppuuu{{{}}}}}}{{{yyy|||vvvqqqmmmjjjhhhcccaaa___^^^]]]\\\YYYWWWQQQPPPOOOMMMKKKJJJIIIIIIEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFF}}}uuutttuuutttrrrssswwwuuuyyynnnXXXNNN>>>;;;888666444333111////////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***))))))))))))(((((())))))*********+++))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''((()))++++++((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''(((((()))***+++++++++)))******)))(((''''''(((************************,,,+++***)))))))))+++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,111444222///222222222333555777888999BBBEEESSSqqq{{{wwwppplllkkklllmmmnnnqqquuuzzz~~~zzztttqqqooollliiigggeeeccc```^^^\\\XXXTTTPPPNNNMMMLLLKKKKKKHHHEEECCCBBBCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDxxxvvvuuurrroooooopppooottt|||lllUUUDDD>>>;;;999666444444333111///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,+++***))))))))))))(((((()))))))))*********))))))))))))((((((((('''&&&''''''((((((((((((((((((''''''(((((()))******((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((''''''''''''((((((((())))))'''(((((()))******++++++)))******)))((('''''')))************************,,,+++***))))))***++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&(((---///...+++111111222333444666777888???BBBOOOhhhyyyuuutttuuuvvvwwwwwwzzz}}}}}}yyywwwtttrrrooolllhhheeeaaa]]]XXXUUUSSSRRRPPPOOONNNKKKGGGEEEDDDDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCC}}}{{{vvvsssrrrmmmooovvv~~~www```OOOAAA999666888666333222222222000///////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++******))))))))))))(((((())))))))))))******)))))))))((((((((('''''''''''''''''''''((())))))((((((((((((((()))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***'''(((((())))))******+++((()))***)))((('''((()))************************+++******)))******++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***...000///---000000111111333444666777:::>>>HHHZZZrrr~~~yyysssooogggccc___\\\ZZZYYYWWWVVVTTTPPPMMMJJJIIIHHHGGGEEEGGGFFFEEEDDDBBBAAA??????AAAAAAAAABBBBBBBBBBBBCCCxxx~~~~~~}}}~~~oooWWWHHH@@@:::888888444222000000111111000///........................,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++***)))))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''')))***)))))))))))))))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))******((()))***)))((('''((()))******************************************++++++((())))))***++++++******++++++++++++++++++++++++---,,,+++---///111000...//////000000111333444555777:::AAAMMM]]]rrr|||vvvkkkiiieeeccccccbbb```^^^\\\YYYUUURRROOOMMMJJJHHHHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBwwwvvvtttsssuuuxxx}}}~~~^^^OOO@@@:::999666444444222000///...///000///...------------------------+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''')))***((())))))***))))))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))******++++++++++++)))******++++++++++++++++++++++++++++++++++++++++++******+++------------/////////000111222333444555999===CCCMMM^^^tttyyyooonnnlllkkkllllllkkkjjjfffccc^^^YYYVVVRRRMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB|||pppnnnlllkkklllooorrrtttwwwzzz~~~iiiZZZHHH???888777777444111000111///....../////////...------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((***))))))(((((()))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))'''((()))******)))((('''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------.........////////////000000222333333444777;;;===BBBOOOcccqqqzzztttttttttvvvxxxzzzzzzyyysssooojjjddd___YYYSSSOOOMMMLLLKKKJJJIIIHHHGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBtttrrrpppmmmllllllmmmnnnpppsssyyy~~~rrr___NNNCCC@@@:::666666555222000111222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************************************'''((()))******)))((('''))))))(((((((((((())))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%'''(((***+++***)))(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++***++++++,,,,,,++++++***************************...//////////////////000000000000000111222333333333666999999<<>>CCCNNN^^^rrr|||zzzyyyyyy|||xxxtttooommmmmmlllkkkiiinnnooottt|||yyyqqqkkkddd___\\\XXXRRRNNNJJJIIIIIIHHHHHHGGGGGGFFFwwwpppnnnqqqxxx|||iiiUUUEEE???999555444444222///000000000000///...------...------------------,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))******++++++******)))+++************))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))++++++(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))******++++++******------,,,+++***))))))((())))))*********+++++++++---,,,,,,,,,,,,---......000///.........///000111111111111111222555:::>>>AAANNNbbbvvv{{{zzzzzz|||{{{uuurrrooommmmmmlllkkkjjjooosss||||||vvvnnnhhhddd___XXXSSSMMMLLLKKKJJJIIIIIIIIIIII|||xxxxxxyyyzzzwwwxxxyyy}}}qqq___NNNCCC>>>;;;777555555555333111......///000///...---+++---------,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))))))))************))))))************))))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))***************,,,,,,++++++******))))))************++++++++++++---,,,,,,,,,,,,---......///............///000111000111111111111333666999:::CCCRRRfff}}}{{{|||}}}|||zzzyyywwwwwwwwwwwwwwwwww~~~~~~vvvoooiiibbbZZZTTTNNNMMMKKKJJJJJJJJJKKKKKK||||||~~~~~~}}}xxxwwwwww{{{xxxaaaQQQGGG@@@===999777333111000000000000------...//////...,,,+++------,,,,,,+++++++++******++++++,,,,,,,,,+++++++++++++++***************)))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))************))))))))))))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.....................//////000///000111111000111333555888===GGGXXXlll}}}~~~}}}tttllldddZZZSSSLLLLLLKKKKKKKKKLLLLLLMMMeeennnzzz~~~}}}~~~|||lllXXXKKKBBB<<<888777444222000...---...000222,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,***)))************************((())))))******))))))((((((((()))))))))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((()))))))))***************((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***&&&'''((((((((((((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''((())))))******))))))'''(((((()))***+++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......------........./////////...///111111111000222333888999@@@MMM^^^rrryyypppeeeZZZRRRJJJKKKLLLMMMNNNOOOOOONNNKKKTTTaaakkkrrryyy~~~wwwYYYLLLAAA===;;;666333333111111111000//////000222---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***+++,,,+++***((('''************************(((((())))))))))))(((((((((((((((((())))))*********))))))(((((())))))***))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------......//////......---///111222111111111222555666===GGGRRReeezzzpppdddXXXOOOHHHJJJMMMPPPRRRRRRRRRQQQ777>>>HHHRRR[[[gggttt~~~~~~{{{aaaMMMIII===444444555333222333...000111111///------------,,,+++***+++,,,---...,,,,,,,,,------.........)))***++++++***(((&&&$$$******************++++++(((((())))))))))))(((((('''((((((((())))))************))))))))))))************))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++***++++++***(((&&&$$$"""(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))************)))))))))))))))************+++++++++---,,,,,,,,,,,,---......,,,---......//////......,,,...111222222111111222222444;;;DDDMMM]]]yyyyyynnnaaaTTTLLLGGGJJJOOOSSSUUUUUUTTTSSS111555999===CCCNNN\\\gggwww|||}}}}}}~~~||||||{{{iiiYYYJJJ@@@888666333111//////000111000000000000000///...............------,,,,,,+++,,,,,,,,,++++++*********+++++++++************)))))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&''')))***+++,,,---(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((%%%((()))((($$$"""$$$&&&&&&''''''((()))((((((((()))(((&&&&&&&&&''')))+++))))))))))))))))))((((((%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))''')))******))))))***+++*********)))))))))))))))))))))))))))************))))))))))))************((())))))******+++,,,,,,---------............///111111222222222333333333777333666???GGGSSSmmmvvvgggZZZPPPJJJIIIKKKNNNRRRVVVVVVTTTRRR000222555666999???JJJRRR___fffooovvvzzz}}}}}}{{{zzzzzz}}}ppp]]]PPPFFF===666666555222000///000000111/////////.........------------------------------,,,,,,,,,++++++*********+++++++++*********))))))***)))((((((((((((((())))))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''((()))***++++++,,,((((((((((((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((('''((()))***+++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&$$$%%%&&&'''&&&&&&((()))''''''((())))))))))))(((((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((''''''&&&'''''''''''''''''''''((())))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,---......---------............///000000000000111111111111666222444;;;@@@III___wwwrrrdddXXXOOOKKKIIIKKKNNNRRRUUUVVVTTTRRR---...000000000333999???EEELLLVVV```jjjvvvyyyvvvvvv{{{||||||||||||~~~ooobbbQQQDDD===:::777444333222111000///000111111///...---,,,+++,,,------,,,,,,,,,,,,------------+++++++++++++++*********++++++*********)))))))))******)))((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((((())))))*********(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((((()))******''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%&&&((())))))(((&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''')))******(((((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,---......---------............///............////////////333111222666888===MMM___uuu{{{lll___TTTMMMJJJHHHKKKOOOSSSUUUUUUSSSRRR***,,,......///000444777777<<>>OOO[[[gggzzzzzzrrreeeXXXNNNHHHFFFFFFFFFKKKQQQSSSRRRPPPQQQRRR------,,,+++,,,,,,++++++***,,,.........111777<<<@@@GGGRRR___lllxxxsss___QQQFFF===999;;;777555444333333222000///------.........------,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,((()))))))))*********+++***)))))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))***************)))))))))))))))''''''((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((('''''')))*********)))((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&&&&((()))%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))***+++++++++&&&&&&''''''(((((())))))(((((('''''''''(((((()))'''''''''''''''((())))))&&&'''((((((''''''(((***&&&&&&''''''((())))))***))))))))))))************))))))))))))***************++++++,,,,,,---......---------............///////////////000000000000...000222222222444777999999DDDJJJUUUjjj|||}}}wwwkkkeeeZZZPPPIIIFFFFFFGGGFFFLLLRRRSSSQQQOOOPPPRRR,,,+++******,,,---...---))),,,......---///333777333666<<>>@@@III```tttyyyooohhh```[[[SSSKKKFFFEEEFFFHHHFFFLLLRRRTTTQQQOOOPPPRRR,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333444555888===BBBGGGJJJVVV^^^iiippptttxxx~~~|||dddTTTFFFCCC===888444333333444111111111111000000000///...---,,,,,,++++++++++++++++++++++++++++++++++++************************&&&&&&'''((()))***+++++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''%%%$$$###""""""&&&&&&''''''''''''&&&&&&***&&&&&&***)))$$$$$$((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++++++++******(((***++++++******+++,,,,,,++++++++++++,,,------...------------.../////////111222222111111222444444666<<>>;;;888444222111111222000000000/////////.........---,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))*********************))))))((((((((())))))(((((((((((())))))((())))))))))))((('''&&&'''(((((())))))(((((('''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&######&&&%%%!!!"""&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((***++++++******+++,,,,,,,,,,,,,,,,,,------...---------------...//////000111222111000000000222222333777===CCCMMM___ppp~~~vvvooojjjddd[[[UUUQQQOOOKKKHHHGGGHHHIIIJJJPPPQQQRRRSSSTTTTTTUUUTTT++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------...000222333111444999===BBBJJJTTT\\\iiiqqq}}}xxxbbbOOODDD>>>;;;999444333222000000////////////............------------,,,,,,++++++++++++,,,++++++++++++++++++++++++************************+++++++++******)))))))))))))))(((((((((((('''''')))((((((''''''(((((()))))))))******))))))((((((((())))))******))))))(((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''%%%&&&'''&&&$$$%%%***'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$###(((***++++++******+++,,,---,,,,,,,,,,,,---......---------------......//////111111111///...///111333333666:::===CCCQQQ^^^rrr~~~zzztttooohhhddd```\\\WWWRRRPPPNNNKKKIIIHHHIIIKKKLLLRRRSSSTTTVVVWWWXXXXXXXXX+++++++++++++++,,,,,,,,,......------------------000//////......///000111000111333444666<<>>:::888666333111111222222111111111111000///...---//////.........---------+++************++++++,,,************************))))))))))))))))))))))))$$$%%%%%%&&&((())))))***(((((())))))))))))******(((''''''&&&&&&''''''((((((((())))))******))))))((())))))******))))))(((''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###***///,,,'''&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))************(((***++++++******+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,------...,,,---///000000111333444111000111444555555999???OOObbbzzz~~~xxxsssoookkkhhhfffdddaaa]]]ZZZYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\___bbbeeeggghhhiii((())))))***++++++,,,,,,)))))))))***+++++++++,,,***+++,,,---............++++++,,,---///111111000///000111222555:::@@@EEERRRZZZeeeooovvv{{{nnneeeXXXMMMFFFAAA<<<999777666444222000000111222///////////////.........------------,,,,,,,,,,,,***************+++,,,,,,************************))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''(((((()))))))))(((''''''&&&&&&''''''(((&&&'''((())))))))))))((('''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%///555222,,,***)))'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((((((***++++++******+++,,,+++************+++,,,,,,,,,,,,++++++,,,,,,---...///000222111000000111222444222222555555555888===FFFWWWnnn{{{wwwtttpppnnnjjjeeeaaa_________]]]\\\\\\[[[\\\\\\]]]^^^```aaadddhhhkkknnnoooppp((())))))***++++++,,,,,,******+++,,,------......))))))***+++++++++++++++...,,,++++++,,,.........111111222111222444999<<<666===HHHQQQXXX___fffkkkwwwzzz}}}jjj[[[MMMGGG>>>999888999999888///000222222111///......---,,,,,,,,,---...//////,,,,,,,,,+++++++++************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&'''(((((()))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&"""...555111***(((&&&###&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((***++++++******+++,,,******))))))******+++,,,,,,,,,++++++,,,,,,---...222333444222000//////000000......111333333777<<<999III```uuu|||zzzuuuooojjjgggfffgggbbbbbbaaaaaaaaabbbbbbcccccceeehhhlllooorrrtttuuu*********)))))))))))))))+++*********))))))((((((************************++++++,,,,,,,,,,,,------------,,,,,,---...000111000111444999???EEEJJJMMMYYYaaalllxxxzzzlll```VVVLLLEEE<<<;;;999666444222111111//////000000000000//////------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))(((((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&'''(((***+++***)))(((((('''((((((+++++++++***((((((***---+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------............///...///000000000222555777:::???LLLaaauuu}}}xxxtttrrrqqqnnnllljjjiiihhhgggeeecccggggggkkkppprrrqqquuuzzz***)))))))))))))))))))))************)))))))))(((************************+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000000111111333666999<<<===EEEKKKTTT^^^iiittt}}}~~~ooofffZZZPPPJJJEEE???:::999888777555333222111111/////////000000/////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***************))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&'''((('''&&&'''(((******))))))(((((((((((()))))))))***)))(((''')))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------............///000111111111222555888999<<>>;;;999888666333111111222333///000222333222222222222......------,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********************************)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&'''(((******))))))(((((((((((())))))***++++++******,,,......---+++))))))***+++,,,************++++++++++++++++++,,,,,,,,,------------.........---...000333666333333666777:::AAAIIIXXXhhh{{{zzzvvv}}}'''(((((()))***+++++++++(((((())))))*********+++************************)))************+++++++++,,,+++***)))))))))++++++)))***+++---------,,,,,,)))***+++***)))***,,,......------///222444333222333666:::;;;;;;@@@HHHOOOQQQUUUZZZ```gggnnnuuuyyyzzzqqqeee\\\VVVPPPIIICCCAAA@@@===:::888777777888333333333222000//////000,,,...000000///...............------,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))'''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&''''''''''''''''''&&&'''((()))******(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&'''(((***+++***)))(((((('''((((((''''''((('''&&&(((***---...---+++))))))***+++,,,)))************+++++++++++++++,,,,,,,,,---------.../////////...///111333777333222555777888;;;AAALLLYYYjjjzzzzzz))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++************************,,,,,,,,,++++++*********)))***,,,,,,+++++++++,,,...............///000000000000111222444555666666???@@@BBBFFFKKKRRRWWWZZZjjjooowww}}}~~~}}}|||{{{rrrggg___TTTRRRNNNHHHCCC>>>;;;999888888777666555444444333222222222111000//////...////////////............------------------------,,,---,,,+++))))))+++,,,+++++++++******)))))))))+++*********))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************''''''''''''((()))++++++...---+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000...---...///111222000111222333555777999;;;DDDFFFQQQdddxxx))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++******)))))))))''')))++++++*********+++---------------....../////////000111222222333333333333444777:::???CCCEEEOOORRRWWWZZZ\\\]]]^^^___iiinnnuuu||||||sssmmmeee```\\\VVVMMMGGGAAA@@@>>>;;;999777666666555555444444333333222222222222111000000///......////////////.........---------------------------,,,,,,,,,+++))))))+++---,,,+++++++++************************)))))))))((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''((()))***+++---,,,+++*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111000111111222444666888999===@@@IIIYYYjjjzzz}}}zzz|||~~~))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))'''(((******)))))))))***,,,,,,,,,,,,,,,------...............//////000000////////////111333666777;;;<<<===>>>>>>@@@DDDGGGKKKOOOVVV\\\bbbhhhnnnrrrwww|||{{{uuuoooiiiccc]]]YYYQQQLLLGGGDDDBBB???;;;777666666555444444444555555111111111111111111111111111111000000//////......//////.........---------,,,,,,,,,,,,------------***+++,,,+++******,,,---,,,,,,,,,++++++++++++***************))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++,,,,,,+++************+++)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...000000111111222444555666666888@@@KKKWWWggg|||yyyuuutttsssrrrtttuuuuuuuuussspppnnnlllrrrvvv|||(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))*********************************************))))))''')))++++++***)))***+++,,,,,,,,,,,,,,,------..................---------111000000000111222333444444555555444444666999<<<<<<>>>AAACCCFFFJJJOOOSSSXXX]]]dddkkkpppuuuzzz}}}xxxqqqlllgggbbb___XXXUUUQQQNNNKKKIIIFFFDDDBBB>>>:::888888888777555555555444333222222222222////////////000000000000000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,---------***+++,,,+++******,,,---,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++******************)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------000000000000000111222333333555:::@@@HHHVVVnnnwwwpppmmmmmmnnnnnnssssssrrrpppmmmjjjiiiiiinnnttt}}}(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,+++***+++,,,---------,,,---......///...............------------------...//////000111...000111111000000222333666777777777777888<<>>???AAADDDFFFFFFIIINNNSSSVVVZZZ^^^aaaaaaeeelllttt{{{}}}|||{{{yyyvvvrrrnnnjjjgggeee]]]ZZZWWWTTTRRROOOKKKHHHHHHEEEBBB@@@??????>>><<<:::888777666666555333111333222111111000000000000...............///000000////////////////////////..................------------,,,,,,,,,+++++++++******++++++,,,,,,------***,,,------+++*********)))************+++++++++))))))))))))************%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((()))******+++******************+++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,---------.........//////......///000111111444444777999;;;DDDVVVhhhvvvtttqqqqqqssswwwyyyzzzyyyyyyvvvpppjjjhhhjjjmmmttt{{{))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))*********++++++++++++(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,------...------------------------,,,------...//////000000,,,---//////......///000---...000000000111444666222444666666666666888999:::===@@@AAABBBDDDHHHKKKGGGJJJOOOUUU[[[aaadddfffkkkkkkjjjhhhfffgggkkkoooqqqsssvvvzzz|||~~~~~~~~~~~~{{{yyy{{{}}}{{{{{{{{{tttrrrppppppqqqrrrrrrrrrooommmjjjeee```]]]\\\\\\XXXVVVTTTRRROOOLLLJJJIIICCCAAA?????????>>><<<;;;<<<:::777777888888888777000000111333555666444333000111222222111111111111000000000000000111222333/////////......---------------------------------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------+++---...---+++)))((()))(((((()))))))))*********((()))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''((()))***++++++***))))))))))))************+++((())))))***++++++,,,,,,+++,,,,,,---------------............///000222222111222444777888===JJJXXXmmm{{{ttttttuuuxxx||||||uuunnnlllooosss{{{))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++''')))***+++***)))***+++++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,------...---------,,,---------,,,,,,...111+++---/////////000111333222444555444333222333444666777888777666666:::======>>>@@@CCCGGGJJJLLLNNNSSSTTTTTTRRRPPPQQQUUUYYYTTTVVVYYY[[[]]]______```^^^^^^^^^\\\\\\___gggmmmllliiiddd___\\\ZZZZZZZZZ\\\YYYVVVUUUUUUUUUUUUTTTOOOOOOMMMJJJGGGFFFFFFGGGCCCBBBAAA@@@???>>>======:::999777777888888777666555222000000111222222111111111111222333222...,,,,,,...000222111111111111000000//////...///////////////...------,,,++++++------------------------,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,...///...+++)))''''''''''''(((((()))))))))***(((((())))))*********+++((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((()))***)))(((((((((((())))))'''((()))+++++++++***)))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,------------,,,............000111222333//////111555666999BBBLLLWWWgggyyy}}}uuuvvvzzz{{{tttrrruuuzzz&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''')))***++++++***)))***+++)))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------............///111111222222222333333333222333444666777666666555777777888999;;;<<<======DDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJJJJIIIHHHGGGGGGJJJOOOTTTWWWUUUPPPJJJHHHIIIJJJJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======<<<;;;::::::999999888888888888999999666666666555555444444444111111111111111111111111222222111000///...------........................---------.........//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......222222222222333666<<<@@@LLLTTTcccrrr|||~~~yyy}}}||||||~~~(((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))+++*********)))))))))))))))***++++++))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...------------............000000000111111111222222111222333555555555555444555666666777888999::::::===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>======???CCCFFFHHHFFFCCC???>>>??????>>><<<>>>===<<<;;;::::::::::::999999888777777666555555666666666555555666666666444444444333333222222222111111111111111111111111111111000000///.........////////////////////////------------.........///,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++***************************))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,------...............000111111111222555999===@@@GGGTTTcccnnnxxx~~~~~~)))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************)))***++++++))))))***+++)))))))))*********++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000000111222333333444333333444444444555555555666666666666666666666777888888666666666666777888999999999999999999:::;;;======<<<;;;999999:::999888666888777666555555444555555555444444333333222222111333333222222222222333333111111111111111000000000000000000000000000000000////////////////////////////////////////////////------------..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************************************************))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++******************++++++******+++++++++,,,,,,,,,,,,,,,---...............///000111222222333666888999===FFFRRR\\\hhhyyy~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((************************)))***+++***)))((()))+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.............../////////000000000//////000111111222222222333333333333333333333333555555555555555666666777555444444444555555666777888999999999999888888777999888777666666777777777666666555444444444444444444444333333222222222222222111111000000111111222000000000000000000000000////////////////////////........./////////000000////////////////////////------------------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************************************************************************************)))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******+++++++++*********************+++++++++,,,,,,,,,,,,,,,---.........------...000222333222222444555;;;;;;???FFFNNNZZZlll|||{{{wwwvvvxxx}}}(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))***(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////000000000000111......//////000111111222333333333333222222222222444555555555666666666666666555555555555666666777444555555555555333222111555444333111111222444666666555555444444444444555333333333333333333222222222111111000000111111222000000000000111111111111........................------......//////000000------------------------------------------,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,---...---------...000333444333222333444:::999;;;???EEEOOOaaaqqq~~~xxxpppqqquuu}}}))))))))))))))))))))))))&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))******(((((()))***((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000............///000111222222222222222222222222222222333444444555555444444555444444444444444555555333444444444444333222222555555555333222222444666444333333222222333333333222222222222222222222222222222111111111111222222000000111111111111111222////////////////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""!!! """$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))*********************++++++******+++++++++,,,,,,,,,++++++,,,---------------...000222333222222333444333333555999>>>FFFUUUdddrrrssstttyyy((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********((()))***)))((('''(((***(((((((((((()))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------.........////////////.........///000111222000000111111111111111111111222333444444444333333444333333222222333333333555555555555555666666666444888;;;;;;888666555555222222222111111222222333333333333333333333333333222222222111111222222222///000000000111111111111////////////////////////---.....................---------------------------------,,,,,,,,,++++++++++++*********+++,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,...000000000111222444///000333777999===HHHTTT```ooo~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,((()))***)))((('''(((***(((((((((((())))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////......///000222333////////////000000111111111222444555555555444333444333333222222222333333222222222222333444666666000666<<<>>>;;;666222000333333222222222333333444555555555555555555666666222222111111111111222222.../////////000000111111000000000000000000000000................................................---------,,,,,,+++++++++))))))))))))***+++,,,,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%''')))******)))######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''')))++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,.........///222444111222555777666777>>>HHHSSSbbbvvv~~~''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((---+++)))'''&&&'''((())))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))*********)))))))))))))))++++++************++++++)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------///......------///000111111111111000000000000000111111222222222222333333111111111111222333444444444333333222333444555666666777777777666444222000///000111222333333333333555555777888888777666666444444333222111111111111////////////////////////////////////////////////......////////////..............................000000///...------,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((++++++++++++************((((((''''''''''''(((((())))))(((((()))***+++++++++*********))))))(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,+++******+++,,,,,,.........//////////////////111222333444888<<<@@@JJJUUUhhh|||~~~''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,***(((&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++******))))))******+++))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---------............//////...---------...000000000000000000000000000000111111222222222333333333222222111111111222333333333222222222333444666777666666666666444333222111000000222333333444444444333444555666666666555555222222111111000000111111......................................................////////////......------------------------......---,,,,,,+++************))))))))))))******,,,,,,++++++******))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((()))******+++*********)))))))))(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,------------...............000111111222555999===BBBLLL^^^vvv~~~|||&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))*********+++******))))))******+++)))))))))*********++++++++++++************++++++)))*********++++++++++++------------...............------------...///////////////000000000000000111222222222222333333333333333222111111111222222111111111222333555666777777666555333222222222222000111222333444444444444222222333444444444444444111111000000///000000000................................................---......//////......---------------------------,,,++++++******)))))))))))))))************))))))+++++++++++++++++++++++++++************)))))))))((((((''''''''''''(((((())))))((((((((()))******))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))***))))))))))))))))))))))))+++++++++******+++++++++,,,++++++******++++++,,,++++++,,,,,,---------------...///000000222555888;;;CCCRRRfff{{{&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&''''''((()))***++++++******))))))))))))******))))))))))))************++++++************++++++))))))))))))******************+++++++++,,,,,,,,,---------------...............///////////////000111111111222222222333333333333222111000000111111///000111222444555777777666555333222111111222222111111222333333333333333111222222333333444444444444333222111////////////................................................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((()))++++++++++++)))(((******++++++,,,,,,,,,---,,,,,,+++++++++*********((((((''''''''''''(((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,------.........///000//////000333555999>>>HHHWWWhhhyyy&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((()))******+++***))))))))))))))))))***(((((()))))))))*********+++******))))))******+++(((((()))))))))******************+++++++++,,,,,,+++,,,,,,---------------------........./////////000000000111111111222222333222222111000000000000//////111222444555666666555333222000000000111222111111222222333222222222111111222222333444555555888777555222000///...---................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,,,,+++***))))))******++++++,,,,,,---)))(((((((((((('''''''''((((((''''''''''''(((((())))))((((((((((((((()))'''''''''''''''''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((,,,+++))))))))))))+++,,,+++++++++++++++++++++++++++,,,,,,---......//////...///000000000000222333666999???IIIWWWgggvvv%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))***))))))(((((())))))***((((((((()))))))))************))))))))))))******((()))))))))************,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,------.../////////...////////////000000000222222111000000000111111///000111333444555555555222222111000000000000000000000111111111111111000111111111111222444555666999777555333000///...---------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++******))))))))))))((((((((((((''''''''''''(((((())))))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((*********))))))************++++++,,,,,,++++++***++++++,,,---...//////000...///111111000000111333111333777>>>HHHWWWeeeooozzz%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******)))))))))*********+++++++++,,,,,,,,,,,,---------)))***+++,,,---,,,,,,++++++,,,,,,---......//////---------............///111000000000000111111222///000222333444444444333000000111111000000////////////000000000000//////////////////000222444555666555333111000/////////------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))******,,,,,,,,,++++++++++++***((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))(((((((((((((((((((((((())))))************))))))***+++,,,,,,,,,,,,+++*********+++,,,---...//////,,,...000000000000111222000111444777===GGGTTT]]]fffmmmxxx%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******************++++++++++++))))))*********+++++++++)))***+++,,,---,,,++++++++++++,,,------...//////,,,,,,,,,---------......000000//////000111222222000111222333444333333222//////000111111000.........///////////////............---...///111333444222111111000000000000000------------------------------------------------+++++++++,,,,,,+++++++++***************************************+++++++++((('''&&&%%%%%%&&&'''((()))))))))((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((()))***++++++***)))(((***+++,,,------,,,+++***((()))***+++,,,---......+++---///000//////000222333333444444666<<>>BBBLLL\\\mmm%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))))))))*********++++++)))))))))******************************))))))))),,,,,,,,,---------...........................---//////......------------//////............//////---------------.........++++++,,,,,,------......000000//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++************+++,,,++++++++++++++++++++++++))))))*********)))(((((('''''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((())))))%%%$$$###$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,------------...------------...///000111000000000000222333444999:::AAAMMM\\\nnn$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***))))))((((((((())))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******+++++++++------,,,,,,++++++******+++,,,,,,,,,------------.........------------,,,............------------...------,,,,,,------...***+++,,,---............++++++,,,,,,,,,---------.........---------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++******++++++************++++++************************))))))))))))))))))((((((''''''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...//////000000//////000111222222888777;;;DDDOOO___ttt$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((((((((())))))%%%&&&&&&((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))*********++++++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---......///000000------,,,,,,,,,,,,------)))***,,,---...///......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********************************************************(((((((((((((((((())))))'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((())))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,,,,---..................///111222333444444333444:::BBBOOOaaappp$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''(((((())))))%%%%%%&&&''')))***++++++%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++)))))))))))))))(((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000111------,,,,,,,,,,,,------***+++---.../////////...++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++************+++++++++++++++++++++*********))))))***++++++***))))))************************(((((('''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&((()))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))((())))))))))))*********++++++++++++,,,,,,,,,,,,)))***+++,,,---.........,,,---...000111333444444333111222777<<>>HHHRRRcccvvv%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))******))))))((('''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))******++++++,,,,,,)))************+++++++++(((((()))***,,,---...///,,,,,,,,,++++++++++++***...------,,,,,,------...,,,---///111111000///---++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++************++++++))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))((('''&&&&&&'''((()))***%%%&&&((()))))))))((('''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%&&&''''''%%%)))++++++'''$$$###$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,'''(((***,,,------------,,,---...///000000000000......000444666777???GGGQQQeee|||&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))%%% ###((('''''''''''''''((())))))******))))))((((((((('''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++,,,---.........---,,,+++......///000000///---,,,555444333333222111000000,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((())))))*********+++++++++******))))))(((((())))))))))))************+++*********))))))((((((,,,,,,,,,---------......,,,,,,,,,------///000111111111000000222444777999GGGQQQaaarrr{{{yyy{{{&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((())))))&&&###"""%%%((('''''''''''''''((()))))))))))))))((((((''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,,,,------------,,,,,,---...000222333333333333555444333222111000//////,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''''''''''''''(((((()))))))))*********++++++++++++*********))),,,,,,,,,,,,------------++++++++++++,,,---......111000000000111444666888===DDDPPP^^^mmm|||}}}wwwssssssvvvxxxzzz&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***)))'''&&&''''''((('''''''''''''''((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...111333666888999999444444333111000...------,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------------000000///000111333555777444777>>>GGGTTTcccsss|||xxxqqqnnnmmmmmmlllooorrrxxx|||&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++)))''''''((()))(((''''''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,---///222555777999:::444333222000...---,,,+++++++++++++++++++++++++++)))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////////////////......////////////111222444555222333666;;;DDDPPP^^^gggqqq|||zzzrrrlllhhhfffgggjjjoootttyyy&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''((('''&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***))))))))))))+++++++++,,,,,,---------,,,,,,---///000222333444222111000///---,,,+++***++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,+++++++++******))))))))))))******((()))************)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++'''(((((((((((()))))))))))))))***************************+++++++++,,,,,,...//////000//////...---.........///000111222333333444555777<<>>BBBUUU___oooyyyvvvtttuuuvvvwwwyyy}}}&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((%%%$$$&&&((('''''''''''''''((())))))'''''''''(((((()))))))))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))((()))))))))+++...111111000...------,,,,,,++++++,,,------------,,,,,,++++++++++++******+++++++++,,,,,,,,,)))******+++,,,---...///,,,,,,+++******)))((((((******))))))))))))******((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))******+++++++++))))))))))))*********+++''')))+++,,,---,,,+++***,,,------...////////////000111111111111333666999FFFNNNZZZhhhuuu&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###'''***)))%%%###&&&)))'''''''''''''''((())))))'''((((((((())))))******%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))+++///222333222///---...---,,,++++++,,,......++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++---...//////++++++******)))(((((('''******))))))))))))******''')))***++++++***)))'''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((()))*********++++++,,,,,,,,,))))))))))))************((())),,,.........---,,,,,,,,,---...////////////000000///......000444888;;;AAAJJJUUUbbbqqq{{{|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***+++---///000000///...,,,***'''(((+++---,,,***,,,,,,,,,+++***+++...111+++***)))))))))***+++,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******''''''''''''''''''''''''***************)))(((((())))))))))))***************)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&%%%###!!! ''''''''''''''''''''''''+++)))'''&&&&&&&&&((())))))(((((('''''''''(((((((((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,---------......,,,,,,,,,---------......111111111111111222222333777999===EEEQQQaaaqqq|||~~~{{{zzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***++++++,,,+++***)))((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((()))+++---...---,,,+++,,,***)))***,,,---,,,***++++++,,,---///000000///,,,+++***))))))***+++,,,++++++,,,,,,,,,---------*********)))))))))((((((***************************************)))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***,,,((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))(((++++++++++++,,,,,,,,,---,,,,,,,,,------------...000000000000000111222222333444888>>>HHHVVVeeennn~~~~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))***+++,,,,,,+++******,,,+++***+++------+++)))+++---000555888888666444...---+++************+++*********++++++++++++,,,*********)))))))))))))))++++++++++++++++++++++++)))************))))))(((((((((((((((((((((((((((%%%&&&'''((()))(((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,------------//////......//////000111000111444777>>>IIITTT\\\lllrrr|||%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,------,,,+++*********++++++,,,+++***)))(((...555999:::888777777///...,,,+++************)))))))))***************++++++++++++++++++++++++(((((((((((((((((((((((())))))************)))((('''''''''''''''&&&&&&&&&###%%%''')))))))))'''&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''''''''(((((()))(((((((((((())))))))))))*********)))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------......------......///000111111333444888???GGGLLLWWW___jjjwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***++++++++++++++++++******((()))******************+++333:::999222------111///---,,,***))))))******))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''((())))))*********))))))((('''''''''&&&&&&&&&%%%###%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,---......///000111222222444777<<>>HHHPPPcccsss$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((((((''''''''''''((((((((())))))))))))))))))))))))+++---000222000,,,'''''')))***(((%%%(((((()))))))))*********+++++++++******)))))))))*********))))))))))))))))))(((((('''((()))***++++++++++++++++++++++++++++++***)))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((()))******++++++******)))***))))))))))))))))))))),,,+++***)))))))))***+++,,,,,,,,,------------...///////////////000000000///222444444444888@@@GGGSSScccuuu$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))******))))))***,,,...//////+++'''''')))***(((&&&(((((())))))))))))******************))))))))))))((())))))))))))))))))***((((((((((((((()))******,,,,,,++++++******))))))******)))((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$"""!!! ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((''''''###$$$&&&'''(((((('''&&&''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))******,,,+++******))))))******,,,,,,,,,,,,------------///////////////.........000111222111///111777<<>>CCCJJJWWWgggtttyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$#########$$$ '''***&&&!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$'''))))))&&&%%%&&&(((&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++***(((&&&%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%"""$$$%%%'''((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%(((+++,,,+++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,---000222111555999:::===HHHXXXdddooouuu~~~((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%(((((('''''''''(((((()))***)))'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,---.........------,,,,,,,,,******++++++,,,---......///222555666777<<>>EEELLLQQQWWWbbbpppzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((())))))******((((((((()))******++++++************++++++++++++,,,,,,,,,,,,------------(((***---......---...//////000222333555888===AAAHHHQQQ^^^iiiqqqzzz$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((((()))*********''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***---...---+++***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))***++++++((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------)))+++---...---------......///000000000222555777===CCCKKKTTT^^^kkkwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,000222222000...******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,---------,,,...//////.........///...///000000000111333555444666:::@@@JJJWWWccclllssswww}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$#########$$$(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%&&&'''))),,,...///000222222111---)))&&&&&&'''###(((***&&&&&&)))***(((******))))))((((((''''''(((''''''&&&&&&((()))***************************))))))))))))************)))************+++++++++******+++,,,---//////000---------............///777666555666:::AAAHHHLLLaaafffnnntttzzz~~~###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&''')))***+++***---000111111000000111+++***((('''''''''((()))((((((((((((((()))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,---...//////---------............///444222111222444888===@@@IIIOOOWWW```hhhooovvvzzz$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$(((...222444444555555777,,,&&&((()))%%%&&&***&&&''''''((())))))******(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++,,,,,,,,,------......---------............///111000//////000111333444444999@@@HHHQQQYYYbbbgggoootttzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''+++---------...///???---$$$)))***$$$$$$+++'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000000000000000000/////////222666:::???FFFMMMQQQ[[[ccclllsssvvvzzz$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%''')))>>>---$$$(((***######+++)))((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------............//////000111222222111000///111222333444555999>>>BBBEEENNNYYYaaafffmmmvvv~~~%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&### """$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))((('''$$$###$$$(((+++666+++%%%'''((($$$%%%)))))))))(((((('''&&&&&&%%%&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++***+++++++++,,,,,,---------------............///,,,---///000111000000/////////000000000222666:::555<<>>BBBHHHMMMPPP[[[___dddjjjqqqyyy&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###(((<<>>BBBGGGMMMQQQYYY[[[___dddjjjoootttvvv%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&''',,,222222,,,%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$&&&((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###  """$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***)))((('''((()))+++,,,++++++***))))))***++++++))))))************)))))))))))))))))))))***************+++++++++,,,,,,,,,---------.........///////////////...//////000111......///000000000//////111333555777999<<>>>>>===>>><<<999999;;;<<<;;;:::777888888999999888777666555666666666555555444333555444333333222333333444111111111111111000000///...//////000000000//////........................++++++,,,,,,,,,,,,,,,+++...,,,++++++,,,---,,,++++++++++++++++++++++++++++++***))))))))))))***+++************************))))))))))))************************************))))))((('''''''''''''''***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''''''''((($$$&&&((('''$$$###%%%'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$######&&&%%%%%%&&&&&&((())))))***)))(((''''''((()))***&&&'''((((((''''''(((***))))))((('''''''''''''''---------------...///000...000111000///...///000---......///000000/////////......///000222444555555555555555555555666666888888777777888888999:::;;;<<<=========>>>AAACCCCCCCCCCCCCCCCCCCCCBBBBBBGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFGGGHHHIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>======<<<;;;999777555555666888:::222222222222222222111111000000000111000000//////....../////////...------....../////////......------,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))))))))***+++++++++************************))))))((('''''''''((((((+++***))))))(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''((((((((((((((('''''''''%%%&&&'''&&&%%%$$$%%%'''(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))((('''&&&&&&(((((('''%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))***)))(((''''''&&&'''''''''////////////000111111222///111222222000000111333000111111222222222222222222111111111333666999;;;888999;;;>>>@@@BBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJNNNQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSUUUWWWYYYVVVWWWXXXZZZ[[[\\\\\\\\\YYYWWWUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLGGGFFFDDDBBBAAAAAA@@@@@@999999888777666555555444444444444444333222111000...///000111111000///...222222222222111111000///---,,,,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,************************))))))((((((((((((((()))******)))(((((((((((()))(((''''''&&&&&&%%%%%%%%%((('''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''(((((((((((((((''''''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((()))''''''''''''(((((((((((())))))*********+++++++++&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''((()))(((''''''&&&&&&'''''''''------...///000000111111...///111111111111222444666777777888777777777666888777777888:::===@@@BBB@@@DDDJJJQQQVVVZZZ[[[\\\ZZZZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZYYYYYY\\\```dddkkkkkkkkkkkkiiifffdddbbb___``````___^^^```dddggghhhkkknnnqqqsssttttttuuuqqqnnnjjjeeeaaa^^^]]]\\\]]]]]]^^^______``````aaa\\\\\\\\\ZZZWWWSSSPPPMMMJJJHHHEEEBBB???>>>>>>>>><<<<<<<<<;;;:::888777666222333333444444444333333222222222222111000......///......///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***+++,,,,,,---************************))))))((((((((())))))******)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&((()))((('''&&&'''(((''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&(((***((((((''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''+++,,,---///000000000000...000222333333444666888999999:::;;;<<<<<<<<<;;;=========>>>@@@CCCEEEGGGJJJQQQ[[[fffooosssttttttrrrqqqpppnnnmmmlllllllllnnnnnnmmmmmmooosssyyy~~~|||vvvqqqnnnlllmmmmmmlllkkkmmmsssxxxxxxrrrnnnlllllllllnnnqqquuuxxxzzz{{{{{{xxxxxxyyywwwsssnnnhhhddd\\\XXXSSSMMMJJJIIIJJJLLLHHHHHHGGGFFFDDDBBB@@@???;;;:::999888777666666777666666555555333222111000444333333333444222000---------------------------***++++++,,,,,,++++++***************************)))*********+++,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******))))))(((''''''''''''(((((((((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))'''((()))(((''''''((()))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%(((&&&$$$###$$$&&&)))+++'''&&&%%%&&&'''((('''%%%(((''''''&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''((())))))(((''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%&&&&&&'''(((...///111333444444444444444666999;;;<<<>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRTTTTTT\\\eeerrr}}}~~~}}}|||~~~}}}|||~~~qqqllleee^^^[[[\\\___bbbaaa```___^^^[[[YYYWWWVVVRRROOOKKKGGGDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>>===;;;:::999999999777333000////////////////////////+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))******++++++***))))))(((((())))))&&&&&&'''''''''''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%&&&&&&'''(((333555777888:::::::::999<<<>>>AAACCCEEEGGGJJJMMMQQQRRRUUUYYY\\\___aaaaaaaaabbbdddeeegggggghhhhhhpppzzzxxxqqqnnnqqqvvvyyy}}}|||{{{yyywwwtttrrrpppnnnjjjddd]]]YYYVVVVVVVVVTTTTTTSSSRRRQQQOOOMMMLLL@@@???>>>>>>===:::666333111111111111111111111111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++,,,++++++***)))*********%%%%%%%%%&&&&&&'''''''''&&&'''(((*********)))(((***))))))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))((((((''''''''''''((((((((()))'''((((((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$&&&'''&&&%%%###""""""###%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&***))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((''''''$$$"""!!!###''')))(((&&&$$$$$$$$$%%%''')))***+++(((((((((((())))))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%&&&&&&'''(((:::;;;===@@@BBBEEEFFFGGGEEEKKKRRRUUUUUUVVVYYY]]]^^^aaaeeejjjooosssuuuvvvvvvxxxyyyyyyxxxwwwwwwxxx{{{tttmmmhhhfffeeefffgggiiimmmooonnnhhhccc___WWWQQQNNNIIIBBB??????888666333333333444333222,,,...000000///...------...---,,,,,,---,,,***(((,,,,,,++++++,,,------...------,,,,,,+++***))))))************))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%###$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((((((&&&###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&FFFHHHMMMRRRWWWZZZ\\\\\\^^^bbbggggggeeedddfffhhhkkknnnrrrxxx}}}}}}|||{{{zzz|||xxxpppiiiccc[[[PPPHHHFFF@@@>>><<<:::999888555333111111222222111000000111111///...///000///...,,,************+++,,,------------,,,,,,+++******)))************))))))))))))******))))))(((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((&&&$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%]]]aaahhhnnntttvvvwwwwwwwwwyyyzzzwwwsssppppppqqq{{{~~~}}}ssseeeYYYUUUPPPNNNLLLJJJHHHEEE@@@===999888777555444333333444000...---...//////...,,,++++++++++++,,,---......------,,,,,,++++++******++++++*********)))))))))***))))))))))))(((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))+++***'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$www{{{{{{{{{|||yyymmmiiidddcccccccccaaa\\\VVVRRRHHHDDD???;;;888666555555111000......//////...---------------...///000000------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&***---+++'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$${{{xxxyyy|||{{{tttooo]]]WWWNNNGGGBBB>>>;;;888999666333222222222000///---------------...//////---------,,,,,,,,,,,,,,,++++++++++++************))))))))))))************))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''((($$$))),,,***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&vvvoooddd[[[UUUOOOHHHDDD???<<<888555333222000.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))************+++)))******++++++++++++***))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&{{{rrrkkkddd\\\VVVKKKGGGAAA===999777444222222222000///...---------------------------------,,,,,,+++++++++*********))))))*********+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&((()))(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%(((++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%yyyuuuzzz|||~~~|||}}}|||tttkkkddd[[[VVVPPPJJJFFFBBB???===888777555333222111000000------------------------,,,,,,,,,+++++++++******))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))'''&&&$$$###!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''***------***''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''((()))******))))))(((''''''&&&&&&''''''(((%%%$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$${{{uuussstttuuuxxxzzz~~~|||uuuoookkkhhhggglllppptttxxx|||~~~wwwrrrnnnnnnsssyyy||||||~~~}}}wwwlllfff^^^WWWRRROOOLLLKKKEEE???999777777555000+++111111111000......///000///---******+++,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))((((((((((((+++***((('''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&(((++++++'''$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$$$$$$$###+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&$$$$$$'''((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))))))))'''$$$"""!!!###%%%(((---222666555000)))$$$'''&&&$$$$$$$$$$$$&&&'''))))))((((((''''''&&&&&&((('''&&&%%%$$$%%%&&&''')))'''''''''((('''%%%###''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzppphhheeegggiiikkkkkklllpppuuu{{{~~~~~~}}}|||yyytttnnniiifffddddddkkknnnrrruuuyyy~~~~~~wwwqqqmmmmmmmmmpppuuuvvvuuuxxx|||~~~}}}xxxvvvtttrrrsssxxxyyytttmmmhhhffffffeeeeee\\\SSSHHH@@@===:::444000111111111///...---...///000---+++******++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***)))))))))(((((((((((())))))((('''((((((******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&(((******'''$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$'''""" $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&%%%$$$%%%(((***'''***///222111---'''###&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&|||ooojjjccc___```dddhhhjjjllllllooosssyyy}}}~~~~~~|||yyyuuuooollliiiiiiiiiqqqssswwwzzzyyyvvvuuutttuuuxxxxxxvvvxxx}}}}}}uuurrrnnnkkkkkknnnrrruuu}}}|||ppp___RRRJJJDDD===999666555333111////////////222///---,,,,,,---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))'''%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&***)))(((((()))(((&&&%%%$$$%%%)))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&(((******)))''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''&&&&&&'''***,,,&&&(((+++,,,+++)))%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''%%%$$$#########''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvrrrpppssstttsssuuuyyy}}}~~~yyysssqqqmmmhhhgggiiinnnsssuuu{{{|||~~~~~~zzzxxxxxxxxx~~~|||vvvrrrrrrsssvvvwww}}}wwwggg]]]TTTKKKEEE???<<<888555444333222111333111......////////////------------,,,,,,,,,,,,+++***************))))))*********)))))))))((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))***)))&&&$$$### !!!&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&%%%'''******((('''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''(((((('''%%%%%%''')))&&&'''(((((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{pppiiiggggggkkkllllllooossswww~~~zzzvvvsssssswww}}}|||rrrhhh]]]UUUJJJFFF@@@;;;999888555333222000......///000000///.........---------,,,,,,++++++++++++******))))))************)))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%###"""$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))%%%%%%))))))&&&&&&***'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&'''((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&''''''(((((((((+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxnnnhhhiiihhhjjjnnnqqqrrrwww}}}{{{pppgggYYYRRRJJJDDDAAA???;;;888555222000.../////////...//////.........---------.........---,,,,,,++++++++++++*********)))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%'''''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!$$$(((&&&###!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***%%%&&&,,,,,,'''&&&+++''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''###$$$&&&'''&&&&&&((()))(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((((((((((((---***'''&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}wwwtttrrruuuuuuxxx}}}yyykkkcccYYYRRRNNNJJJEEEAAA???;;;777444333111000...////////////.........---///......---,,,,,,+++++++++++++++*********))))))(((((()))***))))))''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%'''((('''$$$$$$&&&((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$"""$$$%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((''')))%%%)))222333***'''***'''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&((((((''''''((()))(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&$$$%%%'''((()))))))))(((***'''%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqeee]]]YYYUUUOOOKKKIIIEEE@@@;;;888555222000000/////////............------,,,++++++***))))))+++++++++************)))&&&''')))***++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%'''(((&&&$$$###&&&((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&&&&$$$######%%%((((((&&&$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((%%%,,,888999---''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))***+++,,,+++(((&&&%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))))))))(((&&&$$$""""""$$$&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvoooiiiddd```]]]```WWWLLLCCC???<<<999777555333111000111111000///...---,,,---......,,,***///...------,,,,,,,,,,,,***)))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))((((((((('''&&&'''((()))***))))))(((((('''''''''&&&)))(((''''''''''''((()))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))(((+++222222+++((()))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&'''(((((())))))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%~~~|||xxxwwwwwwwwwwwwvvvlll^^^QQQIIIBBB===:::888666333222111111///...---,,,+++,,,------,,,***+++++++++***++++++,,,,,,+++******)))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((###"""!!!###%%%&&&&&&%%%&&&%%%$$$$$$$$$%%%'''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%'''%%%''',,,,,,'''%%%'''((((((''''''''''''(((((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''(((((((((((((((***)))(((((('''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''(((***'''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%|||xxxxxxzzz}}}tttdddYYYPPPIIIDDDAAA>>>:::777555333111///...---,,,---...///...,,,************+++,,,---...---,,,+++*********************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&((((((((('''((())))))***((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))******)))(((&&&%%%$$$$$$&&&%%%%%%((((((%%%%%%&&&)))((((((''''''(((((())))))))))))(((((((((''''''''''''((((((((()))))))))))))))((((((((((((((('''))))))((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$uuuiii```YYYTTTMMMIIICCC>>>;;;888555333333111//////000111000.........---------......///------,,,+++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&''''''''''''(((,,,+++))))))***)))(((&&&***************+++++++++((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''(((((()))******)))((('''&&&&&&&&&)))(((''''''''''''((()))))))))(((((((((((()))))))))))))))((((((((((((''''''(((((((((((()))))))))***)))))))))((((((''''''))))))))))))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((''''''&&&'''((())))))'''(((((())))))***++++++((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$wwwooohhhcccXXXSSSLLLFFFBBB>>>;;;999888555222111111000///...111000///...------,,,,,,---,,,,,,+++******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&''''''''''''(((%%%$$$###$$$%%%&&&%%%$$$&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))******+++***)))'''''')))***+++))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((()))))))))*********))))))((((((((('''(((((()))***************)))))))))(((((()))))))))))))))))))))))))))))))))''''''(((((()))(((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''''''''(((((())))))$$$%%%%%%&&&''''''((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$|||tttnnnbbb]]]VVVOOOJJJGGGDDDBBB@@@<<<888555333111///---000000...,,,+++*********++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((!!!%%%''''''&&&&&&''''''((()))((((((((('''''''''(((((((((((((((''''''((())))))(((''''''((((((''''''(((((()))***((())))))******+++,,,,,,)))***(((%%%%%%(((***)))***))))))(((((())))))*********)))))))))(((((((((((((((((()))))))))*********))))))))))))))))))((((((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%|||oooiiibbb[[[WWWTTTRRRPPPLLLHHHBBB===999666333111000///...,,,,,,+++++++++))))))))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$######%%%'''))))))((('''((()))*********))))))''''''''''''((((((((())))))***++++++++++++***)))((((((((((((((())))))***))))))))))))************(((+++)))%%%%%%)))+++(((******))))))))))))***************)))))))))(((((((((((()))))))))*********)))))))))))))))*********'''(((***+++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))))),,,,,,++++++***)))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&}}}~~~yyytttlllfffbbb___]]]\\\WWWRRRLLLEEEAAA===999777000//////.........//////''''''(((((()))***,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&&&&$$$"""###$$$&&&'''''''''&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&((((((((((((((()))************))))))((((((''''''))),,,+++&&&&&&+++,,,)))******))))))))))))******************))))))))))))))))))))))))************(((((())))))******++++++'''(((***+++,,,,,,++++++++++++************++++++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''(((((())))))&&&'''(((*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))(((((((((((('''''''''yyyqqqppprrrpppkkkggg___VVVOOOLLLHHHAAA;;;777555222000000///...---***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))666:::///%%%&&&(((&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))(((&&&&&&''')))(((''''''''''''((())))))))))))))))))((((((((((((******))))))((((((''''''+++*********))))))((((((,,,+++)))'''&&&'''((())),,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++***************+++***************)))))))))++++++******))))))))))))***************************)))))))))))))))******,,,,,,,,,+++***)))((('''************))))))))))))+++***)))(((((()))******''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))************))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%{{{}}}}}}sssggg]]]VVVPPPGGGAAA:::777333111000///---,,,---------,,,,,,+++***)))************************))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))333666---&&&((((((%%%((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((('''%%%%%%'''((())))))((('''''''''''''''((((((((()))))))))))))))+++*********))))))))))))+++*********))))))))))))+++***(((''''''((()))***,,,+++***))))))***+++,,,******************************))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))(((+++++++++++++++++++++++++++++++++******++++++,,,***+++++++++++++++***)))************))))))))))))******)))(((((()))***+++)))))))))***************************************)))))))))*********++++++(((((())))))))))))((((((''''''((((((((()))))))))***)))((((((''''''((((((((((((((())))))))))))***))))))(((''''''((())))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''uuuhhh___VVVMMMGGGBBB>>>999666333111///---///......---,,,+++******************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((///000)))&&&))))))$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''&&&%%%%%%'''(((***)))(((''''''&&&&&&''''''(((((())))))*********++++++++++++***************************)))))))))***)))((((((((()))++++++++++++************++++++*********************************++++++*********+++******)))******++++++)))*********************+++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))***+++,,,++++++++++++++++++************************************++++++++++++,,,,,,(((((())))))***))))))((())))))))))))************+++***))))))(((((())))))))))))))))))******************))))))))))))******************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((rrrhhh___VVVPPPLLLHHHCCC>>>:::777444111//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******&&&'''***)))$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((('''&&&&&&(((***)))(((((('''''''''((((((''''''((()))******++++++************************************************))))))((())))))+++,,,---++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------++++++,,,,,,,,,,,,,,,++++++++++++*********))))))(((((())))))***+++,,,---,,,,,,++++++*********)))************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))******************)))(((((((((((()))(((((()))))))))*********************************************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''|||rrrjjjaaa[[[UUUPPPJJJEEEAAA===999777111000///...---------...++++++++++++++++++++++++************************(((((((((((())))))))))))'''''''''(((((((((((()))&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%'''***)))%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***)))((()))***,,,(((((((((((())))))***+++'''(((((()))***++++++,,,))))))))))))))))))))))))***************+++++++++((())))))***+++,,,------+++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***++++++++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,.........------+++******++++++++++++************(((((()))***+++,,,,,,,,,+++++++++******))))))(((************************(((((((((((((((((((((((((((((()))***************(((((()))))))))************)))((((((''''''(((((('''''''''((((((((())))))******++++++++++++******************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((((((((('''&&&%%%%%%yyypppgggaaa[[[WWWQQQLLLHHHDDDAAA>>>777555333000///......///,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''')))***+++***)))***,,,...***************+++,,,,,,((())))))******+++++++++((((((((((((((()))))))))*********+++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************+++,,,------******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------------------000///...---,,,,,,,,,,,,/////////...---,,,******,,,++++++++++++*********))))))***+++,,,,,,,,,+++***************)))))))))+++++++++++++++++++++++++++************)))))))))(((((()))***++++++++++++((())))))))))))*********))))))(((''''''''''''(((''''''''''''((((((((((((******++++++++++++******************))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))'''&&&%%%$$$zzzqqqkkkccc___ZZZUUUQQQNNNKKKHHH@@@>>>:::555222///......------------------------************************'''((((((((()))))))))***))))))))))))*********+++%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))******)))***,,,...///...---,,,++++++***+++************************(((((()))))))))******************++++++,,,,,,,,,******+++,,,,,,---------++++++,,,------,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,------...//////000000/////////000000111111111000000000000000000000000111111000///...........................---,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))***++++++++++++************+++++++++,,,+++***))))))(((((())))))'''(((((((((((()))))))))))))))***++++++***))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&%%%~~~~~~}}}}}}|||}}}~~~zzzjjjfffaaa]]]ZZZWWWTTTQQQHHHEEE???999444000...---------------------------************************'''((((((((())))))******)))*********++++++++++++$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''')))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''%%%$$$'''+++''''''((((((((((((''''''###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))((()))+++---333222000---+++***))))))+++++++++***************))))))******+++++++++,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++------------++++++++++++++++++++++++++++++......,,,++++++,,,......000000000000111222444444000111111222333444444444555555555666666777777777333333333333333333333333333222111000////////////,,,---......///.........,,,,,,,,,+++++++++*********+++,,,---,,,+++***)))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++******)))))))))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***)))*********))))))))))))************((()))***++++++***)))(((************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&((()))))))))((('''~~~~~~|||~~~~~~~~~}}}|||zzzzzzyyyxxxwwwwwwxxxxxx{{{{{{||||||||||||{{{{{{{{{sssiiibbb___\\\XXXUUUXXXRRRIIIAAA;;;777333111111///---,,,---------,,,///...---,,,++++++++++++************))))))))))))))))))((('''''''''''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&''')))((((((((((((''''''''''''''''''(((((((((((()))###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((())))))))))))))))))******)))***++++++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))......---,,,+++***)))(((************************+++*********))))))((((((+++++++++++++++,,,,,,---***))))))(((((())))))***,,,,,,,,,------.........,,,---...//////000//////000///////////////000000111111222222333444444444444555777888999999999888:::999999999999:::;;;<<<<<<======??????>>>;;;999777666555444333444444555333222111000/////////000222000............---,,,---,,,,,,+++++++++,,,,,,---------....../////////---------,,,+++***))))))******************************************************+++,,,,,,,,,,,,+++******)))(((((('''((((((++++++************++++++,,,+++++++++***)))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((~~~|||yyywwwwwwyyyyyyxxxvvv|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||{{{||||||||||||}}}|||{{{zzzwwwwwwwwwwwwwwwxxxyyyyyy|||}}}~~~~~~~~~~~~yyyrrrlllgggccc___\\\]]]XXXQQQJJJCCC>>>888444333111...,,,---...///......---,,,+++++++++++++++************))))))))))))+++***)))(((((((((((((((***)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''((())))))(((((()))+++&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''(((((((((******)))))))))***+++++++++++++++++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((('''''''''((()))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***,,,,,,,,,++++++++++++***************************,,,,,,+++++++++*********,,,+++++++++++++++,,,,,,+++************++++++,,,........................///////////////...---,,,/////////000000222333333555666777777999::::::;;;>>>???????????????>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@>>>;;;999999888999777777666555444444333222222111///...///000///...---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,+++++++++************************************************++++++,,,------------,,,+++***))))))(((((())))))++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********))))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''|||||||||}}}xxxuuuqqqooonnnoooqqqrrrrrrrrrtttvvvxxx{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||~~~}}}|||||||||}}}}}}{{{|||~~~~~~}}}xxxyyyyyy{{{|||~~~}}}zzzxxxxxxxxxyyy{{{zzz{{{}}}~~~||||||~~~}}}yyytttooollliiigggccc]]]VVVOOOHHH@@@<<<888555111....../////////---,,,+++++++++++++++,,,++++++*********)))))))))++++++***)))))))))******))))))))))))(((((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((())))))***************+++,,,,,,---------,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))***))))))(((((()))*********))))))(((((())))))***((((((((()))))))))******((((((((()))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,...------,,,,,,,,,------+++,,,,,,,,,------......//////..................111111222222111111000000333333333444666888999:::======>>>???@@@BBBBBBCCCCCCBBBAAA@@@????????????BBBCCCCCCDDDEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDBBBAAAAAABBB;;;;;;<<<;;;:::888666555444333111000111111000//////......------......///,,,------------.........------------------------************************++++++++++++++++++++++++,,,,,,---............---++++++******))))))******++++++************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++))))))************))))))(((((())))))))))))((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}}}}~~~{{{wwwtttrrrrrrqqqrrrssstttuuuuuutttvvvyyy|||}}}|||||||||vvvpppmmmmmmnnnnnnmmmllllllooorrrwwwyyyyyy~~~~~~wwwqqqiii```YYYQQQKKKGGG@@@<<<666222000000///...,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++******)))))))))******))))))))))))(((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))******))))))************+++,,,------///......,,,+++)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))***(((((()))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------//////............//////+++,,,---.../////////000000000000000111111222222444444666888999::::::::::::;;;;;;;;;===>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEAAA@@@>>>=========>>>???BBBCCCDDDEEEGGGGGGHHHHHHLLLLLLLLLLLLKKKLLLMMMOOOKKKKKKIIIIIIIIIJJJKKKLLLFFFFFFGGGGGGFFFDDDAAA???;;;888666444444444222000111111000000///000000000////////////////////////,,,,,,------------------************************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,+++******+++++++++++++++************++++++***+++++++++,,,,,,------------,,,,,,,,,+++++++++((())))))******))))))(((((((((((())))))((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzxxx{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}ssskkkgggggggggfffggghhhiiijjjkkkllllllkkknnntttyyytttiii```ZZZUUUSSSKKKFFF???999555222///---------,,,,,,+++,,,,,,,,,++++++++++++************)))))))))(((((())))))***(((((((((((())))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***++++++******************+++,,,---...//////---,,,***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))******))))))))))))******))))))))))))************))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------...............//////000,,,---///111222222333222555555666888999:::;;;;;;;;;<<<===???@@@AAAAAAAAA???????????????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>???@@@BBBCCCEEEFFFHHHJJJLLLMMMMMMMMMLLLMMMNNNLLLKKKKKKMMMOOOLLLLLLKKKKKKLLLNNNPPPQQQTTTTTTUUUVVVTTTRRRPPPNNNEEEBBB???<<<;;;999666444444333222111000000000000000000000000000000//////,,,,,,,,,---------------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++************++++++))))))******++++++,,,,,,++++++++++++************'''(((((())))))(((((('''&&&''''''((((((''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''~~~}}}}}}|||||||||zzzyyy{{{~~~~~~}}}~~~tttkkkfffddddddeeefffhhhjjjjjjiiigggeeedddfffgggiiimmmuuurrriiibbb^^^\\\UUUPPPIIICCC>>>999444111000///...---,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((()))******(((((((((((())))))))))))***)))((((((''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,+++***)))))))))******,,,---...///...,,,+++))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))((((((&&&&&&'''((())))))))))))+++******))))))******+++)))))))))*********++++++)))))))))*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------...000111222111222555777888999999999>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>=========>>>>>>============<<<<<<<<<<<<======>>>???AAACCCDDDEEEFFFHHHJJJMMMOOOPPPPPPPPPNNNPPPRRRQQQNNNLLLNNNPPPQQQPPPPPPOOOPPPQQQRRRSSSYYYZZZZZZZZZZZZXXXWWWVVVQQQNNNJJJGGGEEECCC@@@>>>:::999888666444333222222111111000000000000//////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++******++++++,,,,,,++++++************++++++******************++++++************))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''(((((((((((((((((((((((((((((((((}}}|||~~~}}}|||{{{{{{yyyzzz{{{zzzyyy{{{{{{qqqjjjhhhggghhhiiijjjkkkkkkiiigggfffeeefffeeeccccccfffnnnttt}}}ssskkkeeebbb[[[XXXSSSMMMHHHBBB<<<888333222000///------,,,,,,,,,,,,+++++++++************))))))))))))***+++,,,'''((((((((()))))))))******))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''')))+++,,,------,,,+++((((((((()))***+++,,,------,,,+++)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&'''((()))***))))))((((((((((((((((((((((((((('''((((((((())))))))))))*********)))))))))((((((&&&'''(((***++++++******+++******))))))******+++))))))*********+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000111222444555777888888:::===???AAABBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<======>>>??????@@@@@@AAACCCEEEGGGHHHIIIIIIJJJLLLOOORRRTTTUUUUUUUUUTTTXXX[[[YYYUUURRRSSSUUUTTTTTTTTTTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXTTTRRRQQQPPPMMMLLLFFFEEECCC@@@>>><<<::::::555555444444333333333333222111111000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***************+++,,,,,,++++++************++++++++++++++++++++++++******+++*********))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((()))***''''''''''''''''''''''''~~~}}}|||zzzyyy|||~~~~~~~~~|||}}}~~~~~~}}}yyyqqqnnnmmmkkkkkklllllllllkkkjjjjjjhhhiiigggddd```___cccfffiiivvvzzzqqqiiiddd___\\\XXXTTTOOOJJJCCC???555444222000...---,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---'''((((((((())))))************)))((((((((((((((()))((((((((((((''''''''''''''''''(((((((((((()))((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))+++---...---,,,+++'''''''''((()))+++,,,---,,,+++)))((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((('''(((***+++,,,,,,++++++++++++************++++++)))************+++++++++)))************+++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111111222555555666888:::<<<>>>@@@>>>@@@CCCFFFHHHIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBAAA<<<============<<<;;;;;;:::;;;;;;<<<===???@@@AAA>>>>>>@@@BBBCCCEEEFFFGGGIIIKKKMMMOOOQQQQQQQQQQQQRRRTTTWWW[[[]]]^^^^^^^^^ZZZ___bbbaaa\\\XXXXXXYYYSSSTTTUUUXXX[[[___ccceeeccccccbbbbbbbbbcccdddeee___]]][[[YYYYYYYYYWWWVVVRRRPPPMMMJJJGGGEEECCCCCC::::::999999888888888777444444444333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***)))))))))***++++++,,,++++++************++++++---------,,,,,,++++++++++++++++++*********))))))))))))************))))))(((((())))))))))))(((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~~~~~~~~~~}}}~~~}}}xxxtttuuutttssssssssstttvvvwwwpppooommmjjjgggeeecccbbbhhhkkkrrryyy}}}ssskkkaaa___[[[YYYWWWRRRKKKFFF===:::666333111000...---...---,,,*********++++++,,,+++******)))*********************************''''''(((((()))))))))***%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...---,,,+++))))))*********+++++++++,,,,,,++++++***)))(((((('''%%%$$$%%%(((***(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***,,,...---,,,+++,,,---++++++,,,,,,,,,---------)))+++---...,,,++++++,,,........./////////000000222222222444555777999:::<<<===???AAACCCEEEEEEFFFCCCCCCDDDFFFHHHHHHGGGEEEDDDBBB@@@>>>>>>>>>???@@@===>>>??????>>>???AAACCCCCCDDDFFFFFFFFFFFFHHHJJJGGGHHHIIIKKKNNNPPPRRRSSSVVVXXX[[[\\\\\\[[[\\\]]]]]]aaafffiiijjjjjjkkkkkknnnnnnnnnkkkfffaaa___^^^\\\\\\\\\^^^bbbiiippptttrrroookkkjjjjjjlllmmmmmmjjjiiieeeaaa]]]]]]```bbbaaa^^^[[[XXXVVVRRRNNNKKKIIIHHHEEECCCAAA@@@@@@@@@???>>>===<<<;;;999888888222333333222000//////000...///000111111000///...........................,,,++++++******++++++,,,)))************+++++++++******++++++++++++*********+++,,,,,,------------,,,,,,++++++***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{yyywwwtttpppmmmkkkiiiiiijjjmmmppptttxxx{{{}}}yyyrrrhhhddd___[[[XXXVVVRRROOODDD@@@999444111///---,,,---,,,,,,+++******++++++,,,++++++***************************************((((((((())))))*********''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,,,,+++***))))))*********+++++++++,,,,,,+++******)))(((((((((&&&%%%&&&((()))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********)))))))))))))))))))))(((((((((((()))))))))***************************************++++++++++++)))***,,,,,,***)))***++++++++++++,,,,,,,,,------&&&(((+++,,,+++++++++,,,......//////000000111111444555777:::===AAADDDFFFMMMMMMMMMLLLKKKJJJHHHHHHAAAAAABBBDDDGGGHHHGGGEEECCCBBB???===;;;<<<<<<===>>>AAACCCEEEFFFGGGJJJLLLHHHJJJLLLMMMNNNOOORRRTTTWWWWWWYYY[[[]]]___```aaaiiikkkmmmmmmlllkkkkkklllooorrrvvvyyyzzzzzz{{{|||{{{{{{yyytttnnnhhhfffeeekkkjjjjjjlllqqqwww}}}zzzwwwvvvuuutttssstttrrrnnnjjjhhhiiimmmqqqpppnnnkkkhhhddd```[[[WWWVVVUUURRRPPPOOONNNNNNNNNLLLKKKIIIGGGEEEBBB@@@???777777666444222000//////......//////...------,,,........................,,,,,,++++++++++++,,,,,,************++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,+++------,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))~~~~~~~~~}}}|||{{{{{{|||}}}{{{yyywwwpppooommmkkkjjjkkklllmmmtttwww}}}zzzrrrmmmeee___[[[ZZZYYYXXXOOOIIIAAA:::555222///---,,,,,,,,,,,,++++++++++++,,,,,,+++***************************************)))))))))***************)))))))))***************''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******))))))))))))************+++++++++******))))))(((((()))'''&&&'''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))******((((((((()))))))))******************************************+++++++++,,,)))***,,,,,,*********+++++++++++++++,,,,,,,,,,,,&&&(((+++,,,,,,,,,.../////////000111333444555555<<<===???BBBFFFJJJMMMNNNSSSSSSQQQOOOMMMJJJHHHFFFAAABBBCCCFFFIIIJJJIIIHHHGGGEEECCC@@@???@@@AAABBBBBBEEEJJJMMMOOOQQQTTTVVVUUUWWWYYY[[[]]]```dddggglllmmmoooqqqrrrsssssssssxxxyyy{{{zzzyyywwwwwwxxx|||~~~~~~xxxuuutttttt}}}}}}~~~~~~}}}}}}zzzvvvrrrqqquuu{{{~~~zzzuuunnngggbbbaaa```]]][[[YYYXXXXXXXXXWWWWWWVVVUUUSSSPPPNNNLLLBBBAAA???<<<888555333222222111000...------,,,,,,..................------,,,,,,++++++++++++,,,,,,************+++++++++,,,******++++++++++++******++++++++++++++++++******------,,,***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((~~~|||{{{zzzyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyxxxxxxxxxyyyzzz{{{|||}}}}}}||||||{{{{{{{{{{{{|||{{{}}}|||wwwrrrooommmmmmnnnnnnpppssszzz{{{vvvmmmeee___\\\ZZZYYYVVVRRRKKKDDD>>>999333///,,,---------,,,,,,++++++,,,,,,+++************+++******************************************++++++*********))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))*********))))))))))))))))))******************)))))))))((((((((())))))((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++)))))))))))))))*********(((((()))))))))******************************************+++++++++,,,,,,+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,***+++.........///111222111222444666999;;;===>>>FFFGGGGGGHHHIIIKKKLLLMMMOOONNNNNNMMMLLLJJJIIIHHHHHHHHHIIILLLOOOPPPOOOMMMNNNLLLKKKJJJJJJMMMPPPRRRQQQUUUZZZ^^^```bbbcccdddgggiiijjjkkkmmmqqqvvvzzz~~~|||yyyyyy|||tttooommmkkkhhheeebbb```______\\\]]]___```___^^^\\\[[[OOOMMMJJJFFFDDD@@@===;;;999777444222000///////////////............------,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++***)))(((+++++++++***)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((}}}{{{{{{zzzxxxvvvtttrrrqqqqqqqqqppppppooooooooooooooommmmmmmmmmmmnnnpppqqqqqqrrrqqqqqqppppppppppppqqqrrrsssuuuvvvvvvwwwzzz||||||||||||}}}zzzwwwuuuuuupppppppppssszzz~~~wwwnnnfff___[[[YYYZZZWWWSSSNNNHHH@@@777222//////......---,,,,,,,,,---,,,,,,+++***+++++++++************************++++++******************)))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******************))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++(((((())))))************))))))))))))***************************************++++++++++++,,,,,,,,,+++---///...---,,,---...++++++,,,,,,,,,------------///000000000111333444666777999===@@@CCCFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKOOOOOOPPPPPPQQQPPPPPPOOOPPPPPPQQQSSSUUUVVVUUUSSSSSSRRRRRRSSSWWW\\\bbbeeejjjnnnrrruuuvvvvvvwwwxxxvvvvvvwwwwwwxxx}}}~~~|||wwwsssnnnkkkiiihhhccceeehhhjjjjjjhhhfffddd[[[XXXTTTQQQOOOLLLHHHEEE???===:::666444222111111000000000//////.........---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''~~~~~~}}}{{{xxxuuurrrqqqqqqpppnnnkkkiiigggffffffddddddddddddccccccbbbbbb````````````aaabbbcccccccccccccccbbbbbbcccddddddeeeggghhhiiiiiijjjllloooqqqqqqrrrsssuuuwwwzzz||||||}}}~~~~~~yyyvvvttttttxxxyyypppiiidddcccaaa___[[[UUUOOOFFF===777444333111///------------------,,,+++++++++++++++***************************************)))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************************)))))))))))))))((((((((((((((((((''''''''''''((()))***)))''''''''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((((((((()))******++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++------+++++++++,,,------------............///000222222222444666999>>>???AAACCCFFFIIIKKKLLLFFFFFFGGGHHHIIIKKKMMMNNNRRRRRRSSSTTTUUUUUUUUUTTTXXXXXXYYY\\\^^^___^^^\\\ZZZZZZ[[[^^^dddllltttyyy}}}xxxtttrrrpppqqqsssvvvxxxwwwtttqqqnnngggccc^^^[[[YYYVVVQQQMMMFFFDDDAAA===:::666444333222222111111000000//////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******'''((()))+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''~~~|||yyywwwuuutttuuutttrrrooollljjjhhhgggbbbaaa```^^^\\\[[[[[[[[[WWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXYYY[[[[[[[[[\\\___aaaccccccdddeeegggjjjlllnnnnnnoooppprrruuuwwwyyyzzz~~~~~~~~~~~~}}}|||xxxvvvwwwpppllleee]]]VVVNNNFFFAAA999777333///------...///------,,,++++++++++++,,,*********************************))))))((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((()))))))))******))))))((((((((((((''''''''''''''''''''''''&&&(((***)))''''''(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******'''(((((()))******++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,------,,,++++++,,,.........////////////000111333555777888;;;???BBBGGGGGGHHHHHHIIIJJJKKKKKKFFFFFFGGGIIILLLNNNQQQRRRSSSTTTUUUWWWYYYZZZ[[[[[[```aaacccfffjjjmmmlllkkkjjjkkklllpppwww~~~{{{yyyxxxwwwrrrkkkgggeeeaaa[[[UUUOOONNNKKKHHHCCC???;;;999444444333222222111111000------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++((()))+++,,,---,,,***)))))))))))))))))))))))))))************************)))(((((((((''''''''''''}}}{{{wwwvvvuuusssqqqnnnllljjjeeecccbbb```^^^]]]\\\\\\WWWVVVUUUTTTTTTTTTTTTTTTNNNNNNOOOOOOOOOOOONNNNNNOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNPPPQQQRRRPPPQQQRRRRRRRRRSSSVVVXXXXXXXXXXXXYYY[[[^^^```bbbaaabbbdddgggiiilllnnnoooppppppqqqrrrtttwwwyyy{{{xxxnnnddd\\\UUUOOOKKK===999444///------///000...---,,,,,,++++++,,,,,,***************************)))))))))(((((('''''')))))))))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((******))))))((((((((('''&&&'''''''''''''''''''''%%%(((***)))((('''))),,,''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...//////...------...////////////000000000000444666999<<>>;;;888777222111000///...---------........................------,,,,,,,,,,,,------++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))((())))))))))))************SSSQQQOOONNNNNNLLLIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLNNNNNNNNNOOORRRUUURRRRRRRRRSSSTTTVVVWWWXXXVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZZZZYYYXXXUUUTTTSSSRRRRRRQQQRRRRRROOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLKKKLLLNNNNNNMMMLLLLLLMMMLLLMMMNNNNNNNNNOOOQQQSSSRRRTTTXXXZZZ\\\]]]```bbbeeegggkkknnnqqquuuzzz}}}xxxqqqhhheee___ZZZVVVRRRNNNKKKBBB@@@;;;777222000......///......---,,,,,,++++++,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&'''))))))))))))))))))))))))(((((()))))))))*********%%%&&&'''((())))))))))))))))))************))))))***)))((((((''''''(((((())))))*********)))(((((())))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,,,,+++***)))------------------------,,,,,,,,,---.........///......///111111222222222333444777;;;@@@GGGLLLOOOSSSUUUXXXYYYWWWUUUTTTTTTPPPNNNLLLKKKLLLOOOSSSUUUWWW]]]fffnnnwww~~~wwwnnnfff```TTTSSSPPPLLLGGGCCC@@@>>>777666444222000///....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************)))(((((('''((()))))))))************MMMLLLKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMOOOPPPMMMPPPSSSSSSRRRTTTWWW[[[XXXXXXXXXYYYZZZ[[[]]]^^^ZZZ[[[\\\^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]^^^^^^___]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOLLLOOOQQQQQQOOONNNMMMNNNJJJLLLMMMMMMLLLMMMOOOQQQMMMOOOQQQRRRRRRTTTVVVXXXXXX[[[___bbbfffjjjooorrruuuxxx|||{{{tttoookkkddd___ZZZVVVRRROOOHHHEEE@@@:::555111////////////...---,,,,,,++++++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###$$$%%%&&&''')))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&&&&&&&'''))))))))))))))))))))))))(((((())))))*********+++$$$%%%''')))******))))))******++++++++++++************)))(((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((------------------------,,,------...///000111111000000111222333444444444999:::===BBBIIIPPPWWWZZZ[[[\\\[[[XXXUUURRRQQQRRRRRRQQQPPPPPPSSSYYY___bbbgggooozzzwwwnnnggg\\\ZZZWWWSSSNNNIIIFFFDDD<<<;;;999666444222111111//////////////////////////////............//////------------------------+++,,,,,,------,,,,,,+++---------,,,,,,***)))((((((((())))))*********+++HHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMPPPRRRSSSTTTTTTUUUWWWXXXYYYYYYZZZ]]]___]]]^^^^^^]]]\\\\\\]]]___^^^______```aaabbbccccccccccccbbbaaa````````````______```aaaaaaaaa``````^^^___```aaaaaa```___^^^\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUWWWYYY]]]```bbbhhhjjjmmmqqqwww}}}|||yyyrrriiieeeccc^^^WWWPPPLLLFFF>>>888555333333...............---++++++...+++)))***,,,---+++((())))))*********+++++++++******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((((((''''''(((***+++///---***'''&&&&&&((()))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))************+++***)))(((((()))******)))************+++++++++++++++++++++++++++++++++......---------.........000...,,,...000222000...---...//////000222666999>>>DDDKKKRRRUUUVVVWWWXXXYYYXXXVVVVVVXXXZZZ[[[[[[]]]^^^```aaadddhhhnnnrrr{{{wwwqqqfffbbb\\\YYYXXXWWWTTTQQQKKKEEE>>>:::888666333000111111000///...---,,,+++...///000000000///---,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******))))))((((((''''''((()))***++++++***)))(((HHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNOOOQQQTTTVVVWWWXXXYYYZZZ[[[]]]]]]]]]^^^```bbbaaabbbcccbbb``````bbbcccbbbbbbccccccdddeeeeeeeeeeeeeeedddccccccccccccccccccccccccccccccdddddddddeeeffffffffffffdddcccbbbbbbaaa___^^^^^^^^^___```______^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMOOOOOOPPPQQQTTTVVVYYYZZZ___```cccffflllqqqvvvxxx~~~|||vvvuuussskkkbbb[[[UUUMMMFFF@@@:::555222222111000///...---------...,,,******,,,---+++)))******+++++++++,,,,,,,,,))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((''''''''')))***+++...,,,)))'''&&&&&&'''((((((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))******************)))(((((()))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...,,,+++,,,///000000...000111111222333888===BBBLLLPPPVVVYYYZZZYYYYYYYYYSSSTTTUUUXXX\\\```bbbccceeegggiiilllpppvvv~~~~~~xxxnnniiibbb___^^^^^^\\\YYYSSSNNNGGGBBB???<<<777444333333222111000000000000...///000000000///...---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))((()))***++++++***)))(((IIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUWWWZZZ\\\]]]^^^___aaabbbccccccbbbccceeegggggghhhiiihhhgggfffhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhggghhhiiijjjkkkjjjjjjjjjiiihhhgggfffeeeiiihhhgggfffeeeffffffgggccccccccccccbbbbbbbbbbbbdddcccbbbaaa```______^^^YYYYYYYYYXXXWWWVVVTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKJJJJJJMMMMMMMMMNNNOOOQQQRRRSSSUUUVVVXXX[[[^^^cccfffiiiqqqtttxxx|||sssggg___UUUNNNJJJDDD===777888666333000///......///---,,,++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''')))***,,,,,,***(((&&&%%%&&&'''((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************)))))))))))))))***+++,,,************+++++++++,,,------------------------+++++++++,,,...000111222---,,,+++,,,///000111000333444555777:::AAAIIINNNVVVXXXZZZZZZXXXUUUTTTTTTOOOSSSXXX___fffkkkoooqqqtttvvvxxx||||||xxxsssnnnkkklllllljjjggg___ZZZSSSMMMJJJEEE???:::666555444222222222333333...///000000000000//////...------,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********))))))************))))))LLLMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]___bbbcccddddddggghhhiiiiiihhhhhhjjjlllkkkmmmnnnnnnlllkkklllmmmpppooooooooonnnnnnmmmmmmnnnnnnoooooooooooooooooonnnmmmlllkkklllmmmpppqqqnnnnnnnnnnnnmmmmmmllllllooonnnlllkkkkkkkkklllmmmkkklllllllllllllllkkkkkkjjjjjjiiihhhgggfffdddddd^^^^^^]]]]]]\\\ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRTTTVVVYYY\\\^^^cccfffjjjnnnrrrwww|||qqqgggZZZSSSPPPNNNGGGBBB>>>;;;666222///...//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((,,,+++)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&''')))***,,,***)))'''&&&%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************(((((())))))***+++,,,---*********+++++++++,,,,,,------------------------,,,,,,,,,---...///000111000///......000111222222222555:::???EEELLLSSSWWWYYYZZZYYYVVVSSSPPPPPPPPPRRRXXXaaakkkssszzz~~~}}}||||||~~~~~~zzzvvviiiddd]]]XXXTTTOOOIIIDDD<<<:::777444222111111222//////000000000111111000......---,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))******)))))))))QQQQQQRRRTTTUUUVVVWWWXXXWWWXXXYYYZZZ\\\]]]]]]^^^___```bbbdddggghhhiiiiiilllmmmnnnmmmlllmmmnnnpppnnnppprrrrrrqqqppppppqqqrrrrrrqqqqqqpppoooooooooooopppqqqrrrssssssrrrrrrooonnnmmmmmmmmmooorrrsssssssssssstttuuuvvvwwwwwwtttsssrrrqqqpppqqqrrrrrrwwwwwwxxxxxxxxxwwwvvvuuuppppppoooooommmkkkiiihhhccccccccccccbbb```___^^^[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPQQQPPPPPPQQQRRRTTTVVVWWWXXX[[[___bbbeeejjjooosssyyy|||}}}qqqaaaWWWSSSRRRMMMIIIDDD@@@:::444000...//////------------,,,++++++,,,************))))))))))))))))))((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((***+++((('''&&&&&&%%%&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((((((((()))))))))************(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////000000/////////000222444222888AAAIIIOOOTTTXXX[[[YYYXXXWWWTTTRRRRRRTTTVVVZZZbbblllvvv~~~sssnnnfffaaa^^^YYYSSSOOOEEEBBB>>>999555222///...111111000000000111111111///...------,,,,,,------,,,,,,------------,,,,,,***************************))))))))))))))))))***VVVWWWXXXYYY[[[\\\]]]^^^\\\]]]___aaabbbcccccccccdddeeegggiiikkkmmmnnnnnnoooqqqrrrqqqqqqrrrtttvvvsssuuuwwwwwwvvvuuutttuuuttttttssssssrrrrrrrrrqqqrrrsssuuuvvvwwwwwwwwwvvvrrrrrrqqqqqqrrrtttvvvwwwvvvvvvwwwxxxyyy{{{}}}~~~|||{{{zzzyyyxxxyyyzzzzzz|||}}}~~~~~~}}}{{{zzzyyyvvvvvvvvvvvvtttrrrooonnnjjjjjjjjjjjjiiigggfffeeebbbbbbaaaaaa```_________[[[ZZZYYYXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPOOOOOOOOOQQQRRRSSSSSSTTTWWWYYY[[[___cccgggnnnpppuuu{{{}}}lll___XXXSSSOOOLLLIIIEEE???888333000000000,,,---...---,,,+++,,,---)))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))************))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///......---------.........////////////111555888:::@@@JJJRRRWWWYYYYYYZZZTTTTTTRRRQQQQQQUUUZZZ___eeemmmxxxyyypppjjjfffccc^^^ZZZQQQOOOJJJDDD>>>888333000333333222111000000111111///......---------------------............------)))))))))*********************))))))))))))******[[[\\\]]]^^^___```aaabbbbbbccceeeggghhhiiiiiiiiihhhiiikkknnnpppqqqrrrsssrrrtttuuuuuuuuuvvvyyy{{{xxx{{{}}}~~~|||{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzyyyzzz{{{}}}{{{{{{|||}}}~~~}}}|||}}}~~~~~~}}}|||yyyvvvtttrrrrrrrrrqqqpppooommmmmmjjjiiiiiihhhhhhgggffffffcccbbbaaa___^^^]]]]]]]]]XXXYYYYYYYYYXXXVVVTTTSSSQQQQQQPPPOOOOOOPPPRRRRRRQQQRRRSSSSSSTTTVVVZZZ]]]bbbdddhhhmmmtttzzzwwwjjj```YYYSSSPPPNNNKKKEEE>>>888444222111,,,...///...,,,***,,,---************))))))((((((''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''''')))((('''&&&%%%&&&''''''&&&&&&'''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))******)))((('''&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************+++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,...000111333777===BBBHHHMMMTTTXXXYYYXXXWWWWWWTTTSSSRRRRRRUUU[[[dddjjjqqqyyy{{{sssnnnkkkfffccc^^^\\\XXXSSSKKKCCC===999555444333111000000000111//////...---------------,,,------......------,,,*********+++++++++,,,,,,+++***)))(((((()))***+++______```aaabbbcccddddddeeegggiiikkklllmmmllllllkkklllnnnqqqssstttuuuuuutttvvvxxxxxxxxxzzz|||~~~}}}~~~{{{yyywwwwwwvvvvvvuuutttrrrqqqooonnnnnnmmmmmmlllkkkkkklllkkkhhhfffdddbbbaaa```\\\]]]]]]]]]\\\ZZZXXXWWWTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQQQQPPPPPPQQQUUUWWWZZZ[[[___dddkkkrrrxxx{{{~~~ssshhh___YYYVVVRRRNNNHHHBBB;;;666333222,,,...000...+++***,,,...,,,+++++++++******))))))******)))******+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&!!!###&&&)))***)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))***************+++,,,---,,,+++***)))++++++,,,,,,,,,---------------------------------++++++,,,,,,...///111222---000333555888>>>FFFKKKTTTWWWZZZ[[[ZZZWWWVVVUUU[[[ZZZZZZZZZ^^^fffpppxxx{{{zzztttpppkkkhhhgggeeebbb]]]VVVMMMEEEAAA777666444111000000000000//////...------------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++***)))(((((()))***+++dddeeefffgggiiijjjkkkllliiijjjlllnnnppprrrttttttssstttvvvwwwvvvwwwyyyzzz|||}}}~~~}}}}}}~~~}}}|||{{{yyywwwwwwvvvvvvvvvwwwwwwuuusssrrrqqqoooooonnnlllhhheeehhhfffcccaaaaaa```^^^\\\\\\ZZZXXXVVVTTTSSSSSSSSSWWWTTTPPPNNNOOOPPPQQQQQQQQQRRRVVVZZZ```eeeiiilllssswww}}}{{{pppeee[[[VVVPPPQQQPPPKKKCCC<<<999888444111...---------,,,+++---,,,+++*********+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......///000000/////////111333444333444888@@@JJJRRRVVV]]]___```]]]XXXVVVWWWYYY[[[[[[\\\aaajjjuuu~~~zzzwwwyyyxxxzzzrrrmmmhhhgggggggggddd[[[PPPGGG@@@<<<777555444333///+++222111///------...///000///............------------,,,+++******+++,,,---+++******)))))))))))))))kkkllllllmmmnnnoooooopppllllllnnnpppqqqsssuuuuuuvvvwwwyyyyyyxxxwwwyyyzzz{{{}}}~~~}}}|||{{{{{{||||||zzzxxxzzzxxxwwwwwwvvvtttqqqnnnkkkiiiggggggggghhhgggfffaaa```]]][[[YYYXXXXXXWWWYYYVVVRRRPPPQQQRRRRRRRRRPPPQQQSSSVVVZZZ^^^aaacccgggkkkqqqvvv{{{~~~|||tttiii^^^WWWOOOPPPPPPNNNHHHAAA<<<:::666333000.........---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************************)))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''))))))************))))))++++++***)))(((''''''&&&''''''(((((())))))************))))))))))))******+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------...............---///111111111111222333666777;;;AAAIIIRRRXXX\\\ccccccbbb___\\\\\\^^^aaaaaabbbeeelllwww}}}tttooopppnnnttt}}}~~~vvvqqqmmmlllllllllkkkfff]]]VVVIIICCC<<<777555555222000111000...---,,,,,,------///............---------,,,,,,+++******+++,,,,,,++++++***)))))))))))))))pppppppppppppppppppppppppppqqqsssuuuwwwxxxzzz{{{~~~~~~~~~~~~}}}|||||||||zzzwwwtttsssqqqooonnnoooooonnnmmmhhhgggeeebbb```^^^]]]]]]]]]ZZZVVVTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZ[[[^^^ccchhhmmmrrrxxx|||~~~xxxpppdddZZZQQQQQQRRRRRRPPPKKKDDD???999666222/////////...---------,,,,,,+++***)))((())))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((())))))************)))))),,,,,,+++***((('''&&&%%%&&&&&&'''((()))***+++++++++******************++++++++++++*********************))))))))))))******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------............---///111222222333444666;;;???FFFNNNVVV\\\```bbbdddbbb```^^^^^^aaadddggghhhjjjpppxxx|||~~~~~~{{{rrrllllllqqqtttyyy{{{uuuooommmlllmmmnnnmmmhhhcccWWWOOODDD===:::888666444111111///...------------///............---------,,,,,,++++++++++++,,,,,,++++++***))))))))))))***tttttttttssssssrrrrrrrrruuuwwwyyy|||}}}{{{|||yyyvvvtttsssrrrpppnnnnnnmmmkkkiiifffdddcccbbbaaa^^^[[[XXXWWWWWWVVVTTTUUUUUUTTTTTTTTTTTTUUUVVVUUUWWWZZZ^^^bbbhhhnnnsssyyy}}}}}}vvvjjj```XXXWWWVVVWWWXXXTTTMMMHHH===999444111000///...---///000000000///---+++)))))))))))))))))))))))))))************************)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))************))))))++++++******)))(((''''''''''''(((((())))))******************************************************+++******))))))******+++,,,,,,------------......,,,,,,,,,------------...---------------......///...///000111222555999===DDDIIIRRRZZZ```bbbddddddbbbaaaaaabbbeeeiiilllnnnssswww~~~}}}{{{}}}{{{yyyuuuwww}}}xxxqqqooommmmmmppppppnnnlllddd\\\QQQHHHCCC>>>999555222222111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******yyyyyyyyyyyyyyyyyyyyyyyyzzz|||~~~zzzxxxwwwvvvsssrrrrrrqqqpppnnnllljjjhhhgggfffddd```^^^]]]\\\ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTVVVWWWYYY]]]cccgggmmmsss{{{{{{qqqhhhbbb```]]]]]]]]]ZZZTTTOOOBBB>>>888333111///...---000000111000///---+++***************************************************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))))))))************))))))))))))))))))******************))))))((((((''''''(((((()))******)))((((((************************++++++************++++++,,,,,,,,,------.........,,,,,,---------...............---------...///000111111000111333999AAAGGGNNNTTT[[[aaacccccccccdddaaadddhhhmmmqqqtttwwwxxxzzzuuutttrrrwwwzzzwwwqqqoootttzzzzzz|||~~~~~~{{{{{{wwwuuuuuuwwwxxxvvvsssnnnhhh___WWWPPPGGG===666333222222111111111222222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************zzz{{{|||}}}~~~}}}}}}}}}{{{zzzvvvvvvuuutttrrrpppnnnmmmllljjjgggeeedddcccaaa___ZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSTTTSSSSSSVVVYYY\\\bbbhhhqqqwww|||zzztttnnnmmmllljjjfff```ZZZUUUJJJEEE===777333111///.........------,,,+++***)))************************++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))************))))))(((((()))******++++++,,,++++++***)))((('''&&&&&&'''((()))******)))((('''***************+++++++++++++++************++++++++++++,,,,,,------......,,,---------............000///.........///111222444444444666:::BBBLLLRRRWWW\\\aaabbbaaaaaabbbeee___eeennntttxxx{{{ssskkkiiijjjlllrrrvvvvvvrrrrrrxxx~~~}}}~~~~~~|||xxxvvvqqqllleee^^^SSSGGG>>>777555333111000000111222///............---------,,,,,,------------,,,,,,,,,,,,+++************+++{{{{{{{{{{{{zzzxxxvvvuuusssqqqnnnmmmmmmkkkiiigggaaa```^^^[[[XXXWWWUUUUUUTTTTTTUUUTTTSSSSSSVVVXXXZZZ___fffjjjmmmrrrzzz}}}wwwlllbbb\\\SSSMMMDDD<<<777444222000------,,,+++******++++++************************++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***))))))************))))))******************++++++******))))))(((((('''''''''(((***++++++***((('''))))))*********+++++++++,,,++++++******++++++,,,******++++++,,,---------------------............111111/////////000222333444777:::???EEEMMMUUU[[[^^^aaabbb```^^^^^^ccchhhdddnnnxxx~~~~~~zzzwwwxxxxxxxxxwwwwwwyyy{{{}}}|||yyysssmmmjjjkkkmmmqqqwww}}}{{{xxxtttooojjj```TTTLLLAAA>>>999444111000222333///............---------,,,,,,---......---,,,,,,---,,,++++++******++++++~~~|||{{{wwwuuusssrrrrrrqqqooommmiiigggdddaaa]]]ZZZXXXWWWUUUVVVWWWVVVUUUUUUVVVXXXUUUYYY___aaacccgggooovvvwwwjjjcccXXXRRRIII@@@:::666444222///...,,,++++++,,,---...************************++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***))))))************)))))),,,+++++++++******))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))******++++++++++++,,,++++++******++++++,,,))))))***++++++,,,---------------.........//////333111000///000111333444444999@@@GGGNNNUUU[[[```aaacccbbb___\\\]]]dddkkkqqq{{{zzzssskkkfffjjjkkkmmmmmmmmmmmmoooppppppppppppooonnnooorrrtttzzz~~~{{{wwwtttpppiii___XXXKKKGGG@@@999444333333555//////.........---------,,,,,,---......---,,,,,,---,,,++++++******++++++~~~|||yyyxxxwwwuuurrrpppkkkkkkjjjhhhfffcccaaa``````___]]]ZZZXXXVVVUUUTTTWWWWWWWWWYYY\\\aaaeeegggrrrvvv|||oooddd^^^VVVMMMGGGDDD???888222222000---,,,------+++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))'''''''''(((***)))'''%%%)))))))))))))))******+++++++++************++++++************************,,,---...---+++)))))))))***+++,,,...///......---///////////////.........000000000//////111555888;;;AAAIIIPPPVVV[[[```ccceeedddaaa___```eeelllqqq~~~yyyqqqnnnjjjfffeeeggglllqqqrrrpppnnnpppqqqooosssooopppvvvyyyzzz{{{}}}xxxuuusssnnnjjj[[[QQQEEE===:::888444000///000///---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++}}}zzzyyyxxxwwwtttrrrooonnnnnnllljjjhhhgggfffeeedddaaa___\\\ZZZXXXXXXVVVVVVVVVWWWYYY\\\___aaagggkkkrrryyyvvvjjj^^^XXXPPPLLLIIIDDD;;;444333111...---...---,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))***************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))))))))(((((()))******)))'''))))))(((((())))))***+++++++++************++++++************************,,,---......,,,******+++***+++---...///.........////////////////////////222222222111111333888;;;EEEJJJPPPVVVZZZ]]]aaacccbbbbbbbbbccchhhpppzzzyyyyyyyyywwwtttpppjjjfffgggfffeeegggjjjnnnuuu{{{}}}|||xxxttthhh___RRRGGG???;;;666444222222111000...---...///---------------------------,,,++++++***+++++++++~~~}}}{{{xxxuuurrrrrrrrrqqqpppooonnnmmmllljjjhhhfffccc```^^^]]]XXXXXXWWWVVVWWWXXXZZZ[[[\\\```fffnnnvvv}}}|||qqq```[[[UUURRRPPPKKKBBB:::666333000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))***************)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******,,,***((()))***+++******((((((((((((((())))))***++++++************+++++++++++++++++++++++++++++++++,,,......,,,+++,,,,,,++++++---......///......///////////////000000000333333333333444888>>>BBBPPPTTTYYY\\\^^^___aaabbbaaacccfffkkksss~~~{{{qqqjjjhhhhhhhhhgggdddbbbbbbfffhhhiiilllqqquuu}}}wwwpppdddVVVJJJ@@@:::888555444333111000///..............................------,,,+++++++++++++++|||yyytttuuuuuuuuutttsssrrrrrrrrrqqqooommmjjjgggeeeccc___^^^\\\ZZZYYYYYYYYYYYYYYY[[[```fffnnntttyyy|||wwwfff```YYYUUUTTTPPPIIICCC:::666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((())))))))))))((()))))))))***************)))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))*********,,,***(((((()))***+++***((((((''''''(((((()))***++++++************++++++++++++++++++++++++++++++)))***,,,---,,,+++,,,---,,,,,,------...//////////////////000000111111111222333444666999???FFFKKKTTTWWW[[[^^^___```aaabbbeeehhhmmmuuu~~~zzzwwwrrrjjjdddcccdddfffhhhjjjhhhjjjoooqqqrrrvvv|||~~~{{{sssgggWWWJJJ@@@;;;777555333111111000///---........................------,,,++++++++++++,,,|||xxxxxxxxxxxxwwwvvvuuutttvvvuuutttssspppnnnkkkjjjeeedddbbb___]]][[[ZZZYYYZZZ[[[]]]aaaeeejjjnnnpppwww{{{~~~ppphhh^^^XXXVVVTTTPPPMMM???;;;666222000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))((()))))))))************))))))******************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))************+++)))''''''(((******)))((((((((((((((()))******++++++************++++++++++++++++++++++++++++++''')))+++,,,+++++++++---,,,---------...//////000...//////000111222333333000333777;;;@@@GGGNNNSSSRRRVVV[[[___aaaccceeefffjjjooowwwuuummmlllkkkhhhffffffhhhmmmpppttttttwww|||~~~~~~~~~}}}~~~|||uuugggWWWJJJBBB:::666222000111111///...------------------------...---,,,,,,++++++,,,,,,~~~}}}{{{yyyxxxyyyyyyyyyxxxvvvtttrrrpppjjjiiigggdddbbb___]]]\\\]]]\\\[[[\\\]]]```ccceeemmmqqqxxx{{{qqqeee]]]ZZZYYYVVVSSSFFFBBB;;;555222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++***)))'''((()))***)))((()))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---------------...///000111...///000111222333444444333777<<>>777333222222111///------------------------...------,,,,,,,,,,,,,,,~~~||||||}}}}}}|||zzzxxxvvvpppooonnnkkkiiifffdddbbbaaa___\\\ZZZZZZ[[[]]]___dddhhhnnntttzzzzzznnneeebbb___ZZZVVVOOOIIIAAA:::666222000...------------------------***************+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++******))))))))))))***(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++***))))))***++++++***(((***************+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---......---------...///000111...///000111333444555666999>>>EEEKKKQQQUUUZZZ\\\ZZZ___fffmmmrrrvvvzzz}}}vvvnnnppprrrqqqooommmnnnpppsss|||xxxjjj___RRRJJJ???888666555333111..............................---,,,,,,,,,,,,---}}}~~~~~~|||{{{uuuuuutttrrrooommmjjjiiidddbbb^^^[[[ZZZ[[[]]]^^^___bbbggglllrrrzzztttlllhhhccc]]]WWWTTTNNNFFF>>>888555222000------------------------)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((())))))))))))))))))))))))************)))***+++,,,---,,,,,,+++************************(((((((((((((((((((((((())))))))))))************'''(((((()))***++++++++++++***+++,,,------+++)))++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///......------...///111222...///000111333444666666???DDDKKKRRRVVVYYY[[[]]]aaafffnnnuuu{{{zzzooogggdddfffhhhhhhiiimmmtttyyyvvvkkk]]]SSSFFF<<<999777555333000000000000000000000000......---,,,,,,,,,,,,---~~~~~~~~~}}}|||zzzzzzyyywwwsssoookkkhhhjjjgggccc```______]]]\\\]]]]]]___ccciiipppwww|||}}}tttllleee___[[[[[[WWWOOOFFF>>>888555333...---++++++,,,---,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((()))************+++++++++))))))((((((''''''&&&&&&)))))))))((()))******+++&&&))),,,***%%%###&&&)))''''''((()))***++++++,,,////////////......---,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((()))************+++++++++,,,,,,++++++***)))((((((+++*********))))))(((((()))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------......///000000111000000000000111444999<<>>888555000...,,,,,,---......---,,,,,,,,,++++++++++++***************************)))************+++++++++*********)))))))))(((((()))))))))))))))******+++''')))+++)))'''&&&''')))(((((())))))******++++++,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++***))))))(((+++*********)))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------............//////000000000111111222333777<<>>888555222222111///...---...////////////.........------~~~}}}zzzwwwuuuqqqnnnlllkkkjjjiiigggeeecccbbb```___```bbbeeegggpppuuu|||~~~}}}yyyvvvmmmeee[[[SSSMMMGGG>>>888333111....../////////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++*********)))))))))))))))*********(((((()))))))))))))))***)))))))))))))))******************+++******)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++***)))))))))***************))))))))))))************+++++++++------,,,,,,------...///,,,,,,,,,,,,------------////////////////////////111111222444666<<>>999777444222222222222111111111111000~~~~~~~~~|||zzzwwwtttqqqooommmjjjgggddddddeeehhhiiiqqqvvv}}}zzzmmmccc^^^\\\UUUOOOEEE<<<666333000.........//////...,,,+++))),,,,,,,,,+++++++++******+++++++++*********))))))************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((((((((()))***+++,,,,,,---))))))*********))))))(((************************,,,++++++******++++++,,,++++++******)))***************+++++++++,,,,,,,,,---------..................///111222333555888;;;<<>>IIIPPPZZZaaafffllluuu|||~~~{{{tttpppnnnkkkgggiiinnnuuuzzztttdddUUUIIIAAA;;;888333333222111///...///000~~~}}}|||zzzxxxwwwvvvtttrrrpppnnnkkkjjjiiiiiihhhkkkoootttxxx~~~xxxmmmeee```^^^YYYSSSLLLEEE???999555111000000000///...------,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---........./////////000222333333444555:::@@@DDDSSSWWW^^^fffoooyyyzzzrrrqqqlllkkkllloooqqqqqquuu{{{{{{|||uuudddSSSFFF<<<888666555444222111000//////~~~}}}|||{{{zzzzzzxxxxxxvvvtttqqqnnnllljjjhhhiiikkknnnrrrwww~~~}}}sssiiicccaaa^^^YYYTTTMMMFFF>>>888222222000///............------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))))))))((((((((((((((())))))******++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,------------------.........///.........//////000000111111111333555888???GGGMMMXXX\\\dddooozzz{{{pppmmmooolllpppvvv{{{~~~~~~xxxxxx|||tttaaaOOOAAA::::::888666555444333222111~~~}}}}}}}}}|||{{{zzzxxxvvvrrrooonnniiijjjjjjjjjlllqqqwww|||wwwnnngggcccaaa^^^ZZZTTTKKKBBB<<<555333111...---------...---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...------........./////////......//////000111222222...000333777===FFFPPPVVV^^^eeeppp}}}}}}vvvqqqqqquuu{{{{{{wwwwwwyyy|||uuuaaaOOODDD>>>;;;777555555555333222~~~~~~}}}{{{yyyvvvtttssslllllljjjhhhhhhkkkpppttt~~~|||sssmmmfffeeebbb___ZZZRRRIIICCC:::777333///---,,,---...------------,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******++++++,,,---...---------.........//////......///000111222333333///222666<<>>777555555333111~~~}}}|||{{{{{{{{{{{{yyywwwtttppplllkkkmmmoooooosss{{{}}}xxxooonnnllljjjfff___WWWQQQCCC???999444000///000000......---------,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((()))***+++,,,,,,---((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))***+++,,,---,,,,,,,,,---------.........///000111222333444444888<<>>999333///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,******++++++++++++******------------------------------,,,,,,,,,------...------------.........................../////////...///111222333777===@@@NNNTTT[[[aaaiiivvv{{{|||~~~xxxeeePPPAAA999777~~~{{{|||~~~{{{zzzxxxvvvwwwyyy{{{}}}xxxpppfff^^^TTTKKKDDD===666111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,***(((''''''(((***,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,,,,---------------.........//////............//////000000///000111333666;;;BBBGGGPPPWWW___gggppp~~~{{{xxxzzzrrr\\\III>>>999zzz{{{}}}~~~|||zzzzzzzzz{{{|||}}}vvvkkkdddZZZQQQJJJCCC;;;555333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,---------,,,,,,++++++++++++++++++++++++......---,,,,,,,,,------------........./////////......//////000000111111000111333666:::@@@HHHMMMSSS[[[gggqqq{{{xxxwwwwww{{{kkkVVVGGG???}}}}}}}}}}}}~~~|||{{{zzzzzz|||{{{ooohhh```XXXQQQJJJAAA;;;333333111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++***************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,............//////////////////000000111222222333222333666999>>>EEENNNSSSXXXbbbqqq~~~}}}yyyzzz{{{fffSSSHHH~~~}}}~~~~~~|||zzzyyyyyy}}}~~~qqqlllccc\\\VVVNNNFFF@@@444333222000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++------------------------///...---,,,,,,,,,,,,,,,............/////////000///000000111222333333333333555777;;;@@@HHHQQQWWW\\\hhhxxx{{{yyyyyyppp[[[NNN}}}}}}~~~~~~sssqqqlllcccWWWMMMFFFBBB<<<888333///......---,,,000000///...------,,,,,,------,,,,,,+++***))))))---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......//////---,,,,,,---...///......///000000000000000000111222111000///000111333444777>>>GGGPPPWWWZZZcccrrr{{{xxxtttwwwjjjWWW~~~wwwvvvqqqjjj```VVVNNNJJJ???;;;666222000///...---//////......------,,,,,,------,,,,,,+++******)))++++++++++++*********)))************************************************(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---.........///000000000000000000111222222111000222333444777<<>>888555222000...,,,,,,,,,,,,------------------,,,,,,,,,+++++++++))))))))))))))))))((((((************************************************)))))))))******)))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------......///000000000000000///000111111111222555777888@@@IIIOOOSSS[[[jjjuuu}}}rrrooorrrzzz||||||||||||~~~}}}yyyrrriii___XXXOOOJJJCCC<<<777444111///,,,------------------------------,,,,,,,,,,,,,,,************************************************************************))))))************))))))))))))))))))))))))))))))************************+++++++++***************++++++,,,------------,,,,,,,,,,,,---------......,,,,,,------..................///000000000000000...///000000111222666999;;;DDDNNNSSSVVV___ooo|||zzzuuuooottt}}}~~~}}}||||||~~~~~~zzzuuunnnddd]]]VVVPPPHHH@@@;;;666222000........................------------,,,,,,,,,,,,******+++++++++++++++,,,************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************,,,,,,+++++++++*********++++++,,,---------------,,,,,,,,,---------......,,,,,,---...////////////......///000000000000000//////000111111444888<<<@@@HHHRRRXXX]]]gggxxxtttrrruuuuuu~~~~~~|||}}}|||yyywwwrrrjjjddd\\\WWWNNNEEE???:::555222000000000//////......---------------------------*********+++++++++,,,,,,************************++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))***************************++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------......***+++,,,...//////............///000000000000000000111222222444777<<>>BBBGGGMMMWWWaaalll{{{uuusssuuu~~~}}}}}}}}}}}}}}}{{{yyyxxxwwwwwwwwwuuuttttttwwwyyyzzzyyyzzz{{{|||~~~||||||~~~}}}~~~~~~wwwkkkcccXXXNNNGGG@@@:::555222111.........///---,,,---------,,,,,,,,,++++++***************************)))))))))((((((''''''+++++++++*********))))))*********++++++,,,,,,,,,)))************+++++++++++++++************++++++---,,,++++++******+++++++++,,,------......------+++,,,---...////////////------/////////...---,,,,,,,,,---///000222333444333000000444888:::@@@FFFLLLTTT```mmmzzzvvvrrrvvv~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzxxxvvvuuutttsssssstttrrrppppppqqqssssssrrrtttuuuvvvxxx{{{}}}~~~~~~qqqhhh]]]RRRJJJCCC<<<777333111/////////000///...---------,,,,,,,,,++++++*********************************)))))))))((((((+++++++++*********)))))))))***************++++++)))************+++++++++++++++************++++++++++++++++++,,,------...+++,,,------......------,,,,,,---...////////////---......//////...------++++++,,,---///000111111333111222777;;;???FFFMMMRRR[[[hhhuuu}}}sssuuu~~~||||||||||||zzzxxxvvvuuuwwwwwwxxxyyy{{{|||}}}}}}~~~~~~}}}}}}yyyxxxwwwuuutttsssssssssvvvtttrrrrrrssstttsssrrrqqqqqqrrrsssuuuwwwzzz{{{~~~yyypppcccXXXOOOHHH@@@<<<555333000///000111000///------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++************************))))))))))))))))))************+++++++++++++++************++++++++++++++++++---...///000+++,,,------......------------...............------....../////////......------......///000111111333222555;;;@@@EEEMMMVVV\\\fffsssyyytttsss{{{uuuvvvvvvvvvvvvuuutttsssuuuvvvwwwxxxzzz{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyzzzxxxwwwwwwxxxxxxwwwvvvsssrrrqqqpppqqqsssuuuvvv|||~~~~~~wwwjjj^^^TTTLLLEEE???666333000///000000000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))))))))((())))))*********+++++++++++++++************+++++++++******+++,,,---......+++,,,------......------..................------.........///////////////000111111111222222333333444444777>>>CCCIIISSS^^^fffppp~~~xxxqqqsssyyyrrrrrrssstttuuuvvvvvvvvvwwwxxxzzz{{{}}}{{{zzzyyyzzz{{{{{{zzzyyyuuussspppmmmlllmmmooopppvvvzzz}}}~~~{{{ooodddZZZQQQIIICCC888555111///////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,++++++******)))))))))*********+++++++++++++++************++++++++++++***************++++++,,,------......------..................------............//////000000222222222333333333444444555666:::AAAFFFMMMYYYeeeooozzzxxxrrrooowwwpppqqqsssuuuwwwyyy{{{|||}}}~~~}}}ssspppkkkgggeeefffhhhjjjpppuuu}}}~~~~~~sssjjjaaaXXXNNNGGG<<<888444000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++++++++************++++++++++++***)))))))))))))))+++,,,------......------------...............---............///000111111000000111111222333333444777999>>>FFFLLLUUUcccqqq{{{tttoooooorrr~~~rrrsssuuuyyy|||~~~ooolllgggcccbbbcccgggiiikkkqqqzzz~~~wwwoooggg^^^SSSKKKAAA===777333111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))*********+++++++++************++++++++++++)))************+++++++++++++++************++++++*********)))******+++++++++,,,------......------,,,,,,---...///////////////.........///000111222///000111222333444555666888;;;CCCLLLTTT___pppvvvooopppttt|||uuuwwwyyy}}}{{{xxxmmmjjjeeebbbaaadddhhhkkkiiioooyyyyyyssslllbbbWWWOOOEEEAAA:::555333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))******++++++++++++(((((())))))******++++++)))************+++++++++++++++************++++++)))))))))***+++,,,......+++,,,------......------+++,,,---...///////////////.........///000222333111222333444666777888999999===FFFQQQ[[[gggzzzvvvrrrvvv|||tttzzzzzzvvvjjjhhhfffeeeeeehhhkkkmmmnnnssszzz}}}wwwpppfff[[[RRRLLLFFF===666222000//////...............---------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////////////////////////////000////////////000000111444111111333333222666<<<===CCCKKKUUU```ooo}}}vvvsssyyytttzzz|||xxxtttlllkkkiiihhhiiillloooqqqqqquuu||||||uuulll```XXXPPPJJJAAA999555333111000///............---------,,,,,,---------.........+++,,,,,,,,,,,,+++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////////////////////////////000////////////000111111333111111444444333666<<<@@@FFFOOO[[[hhhzzzyyyxxxyyysssyyy~~~|||yyyvvvtttqqqqqqpppqqqrrrtttvvvxxxxxx{{{}}}tttiiiaaaUUUOOOFFF>>>999555333222/////////.........------------............//////,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///////////////////////////////////////////////////000111222333111222555555444777<<>>888333111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++,,,---.........---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000000000000000000000000000000////////////000111222333222111333777999999>>>DDDOOOVVV```mmm{{{|||{{{xxxwwwyyyuuuzzzzzzsssqqqrrrvvv|||~~~yyyfff```VVVLLLCCC<<<666222222111000000///...---------,,,,,,,,,,,,+++++++++---------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------...///000000000000000000000000000000000000/////////000111222333444333222333888;;;===CCCKKKSSSZZZgggttt~~~}}}~~~zzzsssrrrqqqqqqsssyyy}}}{{{nnngggfffggglllrrr{{{ooohhh^^^SSSJJJBBB;;;777222222111000///...------......------,,,,,,,,,,,,---------...------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---...///000000111111000000000000000000000000000/////////000111222444555444222333888<<<@@@IIIQQQZZZcccooo}}}~~~|||~~~wwwtttnnnooopppqqqssswww}}}uuuhhhaaaaaaccchhhmmmvvv~~~~~~~~~uuunnndddYYYOOOGGG???;;;222222111000///...------//////.........---------------......------,,,+++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...///000111111111111000000000000000000000000/////////000111333444555555333333888===BBBLLLVVVhhhppp|||zzz|||}}}zzzsssqqqmmmoooqqqssstttwww{{{~~~xxxpppjjjeeecccbbbeeemmmxxx|||zzzyyyzzz}}}vvviii___XXXOOOBBB999777444111///000000000000---------,,,,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,---------......,,,,,,------...///000000111000///////////////000222222111000///000222555555555888<<<@@@GGGUUUcccrrr{{{{{{{{{vvvrrruuurrrssstttuuuwww{{{}}}}}}{{{wwwpppiiieeeddddddiiipppzzz|||zzzyyy{{{}}}~~~}}}pppeee]]]SSSGGG>>>999666222000///000///...---------,,,,,,,,,++++++......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------...//////000111111000000////////////000000222222222000///000333555555555999???DDDNNN^^^mmm|||wwwyyy|||tttrrrtttuuuvvvwwwxxxzzz}}}yyywwwzzzzzzuuummmgggggghhhmmmsss}}}{{{xxxxxxyyyyyyyyyzzz~~~zzzoooeeeZZZNNNFFF===999444111000///......------------,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------/////////000000111111222000000000//////000000111111222222111000111333666555666:::AAAJJJVVVjjjzzzwwwvvvyyy}}}wwwssssssuuuwwwyyyzzz|||~~~zzzyyyvvvmmmkkkmmmnnnuuuzzzwwwvvvvvvuuuwwwzzzxxxmmmbbbVVVMMM@@@;;;666222111000000///...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------/////////000000111111111000000000///000000111111111222333222111222444666666666;;;CCCMMM\\\qqqxxxuuuxxx|||wwwtttssstttwwwyyyzzz}}}~~~tttooonnnnnnttt~~~}}}yyywwwuuutttvvvyyy}}}uuuiii\\\TTTCCC>>>888444222222222222.........---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,------...///,,,,,,---------............///////////////000000000000000000000111222222111222333333333333555777777888===FFFQQQ```vvvuuuvvv|||zzzsssqqqqqqsssvvvyyy{{{~~~|||rrrmmmnnnsss}}}}}}zzzwwwtttwwwyyy|||~~~}}}ooobbbYYYHHHCCC<<<777444444333333............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++------------++++++,,,+++++++++,,,---...///---.........////////////////////////////////////000000000000111111222333000222444444444444666777999:::@@@JJJVVVeeezzzvvvwww~~~vvvqqqpppooorrrwwwzzz|||yyyppppppttt||||||xxxuuuvvvxxx{{{}}}uuuggg^^^OOOIIIAAA:::666444222111............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***+++---......---+++************++++++,,,---...////////////000000000000000000000000000000000000000000000000111222333444000222444555555555666888;;;===EEEQQQ]]]lll}}}yyy{{{}}}vvvtttrrrqqquuu{{{{{{}}}uuurrruuu}}}}}}xxxuuuuuuwwwzzz}}}~~~yyyjjjaaaUUUNNNDDD<<<666333111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++************+++---......---+++***************+++,,,---...000000000000111111111111222222111111111111111111000000000000111222333444000222555666555666777888<<<@@@IIIUUUbbbqqqvvvzzz}}}|||yyyxxxvvvuuuzzz|||~~~{{{|||xxxzzz|||{{{vvvyyy}}}qqqggg[[[TTTIII???999555333222//////.........//////000------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------.../////////111111222333333333333222333333333333333333333333444000///111333333888======CCCMMMYYYgggzzzxxxrrrwww~~~zzztttrrrrrrrrrxxx~~~}}}xxxtttwww}}}{{{}}}}}}|||yyy|||wwwlllbbb[[[PPPDDD<<<666333222/////////......//////000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------.../////////000111222222333333222222333333333333333333333333444111000333444444888>>>BBBIIIUUUaaaoooyyypppqqqzzz~~~{{{zzz{{{}}}~~~~~~wwwrrrqqqqqqrrrwww~~~~~~~~~vvvsssuuuvvvpppqqqtttyyy~~~}}}|||}}}|||sssiiicccYYYLLL???777444333000000////////////000000/////////............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------.../////////000111222222333333222222444444444444444444444444444222333555666555999???HHHRRRaaaooo||||||qqqmmmtttzzzxxxvvvwwwyyyyyy{{{~~~}}}xxxsssoooooopppqqqvvv||||||~~~wwwtttuuu}}}zzznnnhhhjjjooovvv}}}zzzxxx|||yyymmmhhh___QQQCCC999555444111111000/////////000000/////////.........------........................---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------.../////////000000111222222222222222444444444444444555555555444333555888888777<<>>888555222222111000000000000000.........------------,,,........................---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------.../////////000000111222222222222111333333333444444444555555444444777:::999999???GGGQQQaaaxxxyyyqqquuu{{{|||{{{}}}~~~|||vvvrrriiieeedddfffhhhiiimmmrrrtttxxx}}}}}}tttsssvvv|||~~~qqqhhhccceeekkkuuu}}}|||~~~{{{vvvwwwvvvoooeeeYYYOOOEEE<<<666444333222111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------...////////////000111111222222111111111222222333333444444444444444777::::::;;;DDDNNNXXXjjjrrrnnnuuu~~~xxxrrrnnneeeaaa```dddeeefffiiinnnnnnqqqvvvxxx{{{zzzzzz}}}}}}rrrsssxxxwwwkkkccc___aaahhhsss~~~|||zzz|||zzzwww}}}wwwjjj```WWWMMMAAA888444444333222111111111111/////////............---------------------------........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------...////////////000000111111111111111000000111111222333333444444555777::::::===HHHTTTbbbuuu|||pppqqqzzz{{{tttoookkkccc``````ccceeedddgggkkkiiillloooppppppsssxxx}}}~~~ssstttvvvyyy~~~sssuuu|||rrrfff___[[[]]]eeeqqq|||yyy{{{|||yyy}}}}}}nnnddd]]]SSSDDD999555444333222111111111111000000000000////////////////////////////////////........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------...//////000//////000111111111111111//////000111222222333333444555777999:::>>>JJJXXXiii|||xxxqqqvvv}}}uuunnnhhheeeccc``````dddeeedddfffjjjfffhhhkkkkkkjjjkkkooosssxxx{{{~~~pppooottt{{{|||tttwww~~~~~~mmmaaa\\\[[[\\\dddppp}}}}}}}}}|||}}}~~~zzz{{{~~~yyynnncccVVVGGG===777777555222111222222000000/////////............................................................------------------------...---,,,++++++---...000---------............///000000000000111111111111333333333333333333333333666555666999;;;@@@MMMZZZooovvvtttwwwwwwrrrmmmgggbbbcccddddddeeeeeeeeeddddddhhhgggeeeeeehhhkkkmmmmmmuuuyyy~~~|||ooopppvvv}}}xxxrrruuu|||xxxggg\\\WWWVVVZZZaaalllxxx~~~~~~}}}~~~zzzzzz|||}}}rrrhhh\\\MMMCCC888777444222111222222111000000/////////.........................................................------------------------...---,,,++++++---...000---------............///000000000000111111111111333333333333333333333333777666777:::<<>>EEESSSaaaxxxssspppuuu~~~}}}wwwoookkkhhhdddaaaaaabbbcccdddeeeddddddcccddddddeeeeeefffgggiiiiiipppuuu}}}{{{pppqqqxxxxxxnnnfffjjjqqq|||rrraaaWWWSSSSSSTTTYYYbbbmmm|||zzzpppjjjlllyyyyyytttrrrvvv}}}|||tttkkk\\\QQQAAA:::444333333222222333000000000////////////...................................................------------------------------,,,,,,,,,---...///---------............//////000000000111111111111111111222333333444555555888777999<<<@@@HHHXXXfff~~~yyynnnooowww||||||{{{sssmmmjjjgggdddbbbaaabbbdddfffggggggfffeeefffggghhhiiiiiijjjkkkllltttzzz|||qqqqqqwwwtttjjj```dddkkkuuuooo^^^TTTRRRRRRSSSWWW___iiixxxttthhh___[[[^^^kkkyyyzzzsssooorrrxxxyyyooobbbWWWHHH===555555555222222444111000000000////////////................................................------------------------,,,,,,,,,,,,------......---------............//////000000000111111111111111111222333333444555555666666888===BBBLLL]]]lll|||rrrlllqqqzzz}}}}}}}}}yyysssnnnjjjgggeeedddccceeegggjjjkkkkkkjjjiiigggiiijjjkkkjjjkkknnnqqqzzz|||qqqpppuuu}}}rrrggg\\\```fffooozzzjjjYYYPPPNNNPPPQQQVVV]]]ggguuu~~~}}}}}}~~~}}}~~~{{{tttggg\\\XXXVVVXXXdddrrr~~~uuupppqqqttt}}}~~~ssshhh___PPPBBB777777777333111444111111000000000/////////................................................------------------------,,,,,,,,,---------......---------............///000000000000111111111111222222222333333444444444555555999???FFFQQQdddtttrrrlllllluuu~~~}}}zzzuuuoookkkhhhfffeeedddgggjjjmmmooonnnmmmlllgggiiikkkjjjjjjlllqqquuuyyyooonnnsss|||nnnccc\\\___dddkkkttt|||gggVVVMMMLLLNNNOOOTTT\\\fffsss}}}|||{{{||||||{{{|||{{{}}}zzztttnnn```VVVUUUUUUWWWcccrrrzzzssspppqqqvvvxxxnnnhhhWWWFFF:::999999333111444111111111000000000//////................................................------------------------,,,,,,------......---------------............///000000000000111111111111333333333333333333333333666666:::AAAJJJWWWkkk|||xxxiiiffflllzzz}}}{{{wwwqqqkkkgggeeeeeeeeegggkkkoooqqqpppooonnniiilllmmmlllkkkooovvv|||wwwmmmmmmqqq{{{}}}lllaaa]]]```dddjjjrrr|||~~~~~~|||gggVVVNNNMMMOOOMMMSSS[[[dddqqq}}}{{{zzzzzzzzzzzz~~~~~~{{{zzz|||wwwppplll^^^TTTUUUVVVXXXeeettt}}}vvvoooooosss~~~|||sssooo[[[III;;;;;;:::333111555111111111111000000000000................................................------------------------+++,,,------......---------------.........//////000000000000111111111111444333333333333333333333777777<<>>HHHYYYiiiyyy~~~rrrqqqvvvyyyuuuwwwyyyzzz~~~xxxnnnhhhhhhkkknnnuuu|||~~~}}}yyyuuusssrrrtttuuuuuusssooolllkkkkkkooosssyyy}}}~~~```^^^]]]aaahhhtttqqqeee^^^ZZZXXX^^^hhhvvv~~~{{{wwwvvvvvv{{{wwwfffYYYRRRQQQRRRVVV\\\eeellluuu|||xxxuuurrrrrrrrrtttvvvxxxwwwvvvtttrrrrrrwww|||yyyuuurrrwwwwwwgggUUUFFF<<<777666333333333222111111000000////////////............///............---------........................,,,,,,,,,------------...000000//////000000111222000111222333444444444333333333333444555666888888<<<@@@MMM___qqqzzzssstttyyy~~~yyysssoooppprrrtttwww{{{~~~|||pppfffbbbccceeegggooouuu|||{{{{{{zzz{{{|||{{{yyyvvvuuuuuuvvvxxxyyyxxxuuurrrppppppqqqvvv}}}ZZZZZZ\\\___ffftttvvviii___[[[ZZZWWW^^^hhhwwwzzzwwwtttrrrsssyyyxxxggg[[[TTTSSSTTTXXX^^^hhhqqq{{{}}}wwwtttrrrrrrrrrsssvvvyyyyyyyyyyyywwwwww{{{|||xxxuuuzzz|||mmm[[[JJJ>>>777555444333333222222111111000////////////............///............---------........................------------............000000//////000000111222000111222444444444444444444444444555666777999999>>>DDDRRReeexxxuuupppttt{{{zzz}}}|||oooiiifffhhhkkkmmmqqqvvvvvvyyy}}}|||tttiii```]]]^^^___```fffkkksss{{{xxxsssrrrtttuuuwwwxxxzzzzzzxxxwwwwwwxxxvvvyyy{{{|||zzzyyyxxxxxxtttzzzVVVXXXZZZ^^^dddsss}}}pppccc[[[YYY[[[WWW]]]iiiwww|||wwwtttmmmmmmooovvvyyyhhh\\\VVVUUUUUU[[[bbblllvvv}}}wwwtttsssrrrqqqssswwwyyyzzzzzz}}}{{{{{{~~~~~~yyywww|||uuucccRRRDDD<<<999444444333222222111111000000/////////............//////.........---------..................................../////////000000000000000000111111222000111222444555555444444555555666666777999:::;;;@@@FFFUUUjjj|||qqqnnnsss|||xxxyyy|||{{{rrrhhhbbb___bbbfffiiimmmrrrqqqtttyyy~~~wwwoooddd]]]ZZZ[[[\\\\\\^^^bbbiiinnnsssxxx|||{{{wwwqqqllljjjlllpppsssuuuwwwyyyyyyxxxwwwxxxyyyuuuxxx|||~~~~~~}}}~~~~~~www~~~QQQQQQUUU\\\ffftttqqqhhh___VVVRRRSSSXXX___kkkyyy}}}yyyvvvrrroookkkjjjlllrrr|||wwweeeZZZVVVVVVWWWbbbfffooozzz}}}vvvqqqoooooopppqqqtttwwwzzz{{{~~~~~~~~~|||{{{lllXXXDDD999777666555333333333333111000000000////////////000000000000000000000000000000...------,,,,,,------...////////////////////////////////////000000000000000111111111111222222222555666666666555666888;;;>>>GGGXXXlll|||pppqqqxxx~~~yyyvvvwwwyyy}}}|||pppfff]]]\\\\\\\\\___dddiiilllrrrtttxxx|||~~~~~~}}}|||qqqhhh^^^YYYYYY[[[ZZZXXXXXX[[[___dddhhhjjjkkkkkkllliiigggfffiiillloooqqqtttyyy|||{{{{{{}}}~~~}}}}}}~~~PPPPPPUUU]]]ffftttxxxkkkbbbZZZTTTRRRTTTXXX___lllzzz~~~xxxtttpppmmmkkkhhhgggiiioooxxxtttdddZZZWWWXXXZZZ___gggsss}}}wwwrrrmmmmmmnnnpppssswwwzzz|||}}}}}}}}}||||||~~~qqq^^^III<<<888777555444333333333222000000000////////////000000000000000000000000000000...------,,,,,,------...////////////////////////....../////////000000000111111111111222222222222555666666666555666999;;;AAAKKK\\\ppp{{{qqqttt}}}|||wwwuuuvvvxxx|||}}}uuuiiiaaa\\\\\\[[[\\\___ccchhhjjjpppsssvvvyyyzzzzzzxxxwwwllleee]]]YYYYYYZZZYYYWWWXXXYYY[[[]]]___`````````cccbbbaaacccggglllpppsssxxx~~~OOOPPPUUU]]]ggguuuzzzoooccc[[[UUUQQQQQQTTTWWW```mmm{{{xxxpppkkkhhheeedddbbbaaaccchhhqqqzzzzzzlll```XXXXXX[[[^^^bbblll|||~~~wwwssskkkkkklllnnnqqquuuyyy{{{{{{{{{zzzwwwwww|||zzzhhhQQQAAA:::888666444333444444222111111000000//////000000111000000000000000000000000......------------......////////////////////////............////////////111111222222222333333333555666666666666777:::===DDDOOOaaauuuxxxrrryyyyyyuuutttvvvwww{{{}}}wwwtttqqqqqqqqqrrrrrrtttuuuuuuvvvvvvvvvvvvuuunnnddd\\\[[[[[[[[[\\\___bbbfffiiinnnppprrrttttttrrrpppooofffaaa[[[YYYZZZZZZXXXVVVWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[]]]aaagggnnnuuuyyyNNNOOOUUU^^^hhhuuuuuujjj]]]VVVQQQOOOQQQUUUXXXaaannn~~~|||rrriiiccc```^^^]]]\\\[[[[[[___eeelllqqqsssooojjjaaaXXXTTTVVV\\\aaajjjvvvxxxtttllllllkkklllooorrrvvvxxxyyyxxxwwwtttsssxxxrrr[[[GGG===:::888555444444444333222111000000000000000000111////////////////////////......------------......////////////////////////---.........////////////222222222222333333333444444555666777777888;;;>>>EEERRRfffzzz~~~sssrrr|||yyyuuutttwwwxxx|||~~~~~~~~~~~~{{{uuunnngggcccaaaaaaaaabbbccceeefffgggjjjkkkmmmoooooojjjbbb\\\[[[[[[\\\]]]```ccceeegggkkklllmmmnnnmmmkkkhhhfffaaa^^^\\\[[[[[[[[[YYYWWWWWWVVVVVVUUUVVVXXXZZZ[[[XXX[[[___dddkkksss{{{NNNPPPVVV```iiiuuuqqqfff[[[TTTPPPOOOQQQVVVYYYbbbqqqxxxmmmccc]]]YYYXXXWWWUUUTTTTTTUUUYYY\\\^^^^^^\\\YYYTTTPPPOOOSSS\\\bbbooo}}}yyyuuuooonnnlllkkklllooorrrtttwwwvvvuuurrrqqquuu}}}|||eeeNNNAAA<<<:::666555444555444333111111000000000000111111///////////////////////////......------......///////////////////////////.........////////////000222333333333444444444444444555777777888:::===@@@FFFTTTjjjwwwnnnppp~~~{{{wwwwwwyyy{{{}}}{{{zzzwwwvvvsssoooiiibbb[[[XXXUUUUUUVVVWWWXXXZZZ\\\]]]aaabbbfffhhhiiifffaaa]]]ZZZ[[[\\\___aaaccceeefffgggggghhhhhhfffdddbbbaaa___^^^]]]]]]]]]\\\[[[YYYZZZYYYXXXWWWWWWYYY[[[]]]ZZZ^^^dddjjjpppxxxOOOQQQXXXaaajjjuuuyyykkkaaaWWWRRRPPPOOOQQQVVV[[[eeessszzzrrrhhh^^^XXXTTTRRRQQQOOOMMMLLLMMMOOOPPPPPPOOOMMMMMMLLLKKKLLLSSS^^^fffqqqzzzvvvqqqooommmkkkkkkmmmppprrruuuvvvuuusssqqqttt{{{oooVVVGGG>>>;;;777555555555555444222111111000000111111222000000000000000000000000//////............//////////////////////////////////////////000000000000333333333444444444555555444555777777888;;;>>>AAAIIIXXXppppppiiiooo}}}yyyyyyzzz}}}|||||||||~~~xxxuuusssmmmkkkhhhccc]]]XXXTTTQQQMMMNNNNNNPPPRRRTTTVVVWWWYYY[[[^^^``````___]]][[[XXXZZZ\\\___aaabbbccccccccccccccccccbbbaaa___^^^____________^^^]]]\\\[[[]]]\\\ZZZXXXWWWXXXYYYZZZ]]]bbbiiiooouuu}}}PPPRRRYYYbbbjjjttt{{{pppbbbYYYRRROOONNNNNNQQQVVV^^^ggguuusssmmmcccZZZTTTPPPMMMLLLIIIHHHGGGHHHIIIJJJIIIGGGEEEGGGIIIJJJMMMUUUbbbkkkvvv{{{wwwqqqooollljjjkkkmmmqqqssstttuuuvvvtttsssuuuzzz~~~xxx^^^NNN@@@<<<888666555555555555222111111000000111111222000000000000000000000000//////............//////////////////////////////000000000000111111111222444444444444555555555555444555777888999<<>><<<:::777555555444444444444333333333111111111111000000000000////////////////////////000000000000000000000000////////////000111222333333444444555555555555555666555777:::<<<>>>FFFOOOfffrrrxxxlllppp}}}tttiiibbb[[[XXXWWWUUUWWW[[[^^^aaabbbbbbaaa```cccfffgggggghhhiiijjjfffeeedddbbb```___^^^^^^___^^^^^^^^^^^^\\\XXXUUUNNNMMMJJJIIIJJJMMMPPPSSSYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWXXX[[[^^^```bbbcccdddeeeffffffggggggfffeeeccc```^^^]]]\\\[[[[[[\\\]]]______^^^^^^]]]^^^^^^^^^^^^___```aaaaaaeeehhhlllpppttt|||ZZZ___jjjwwwuuullleeeaaa___```eeemmmtttxxxwwwtttrrrrrrrrrqqqooommmnnnrrrtttwwwvvvsssnnnhhhaaa[[[WWWUUURRROOOMMMNNNNNNNNNNNNQQQSSSYYYbbbhhhppp~~~zzzmmmaaaXXXQQQJJJFFFCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNQQQXXX```eeemmm|||}}}vvvsssnnnjjjgggggghhhiiigggkkkpppsssuuuuuuvvvvvvyyy~~~|||zzz~~~~~~|||fffMMMAAA===:::777666555555444444444333333333111111111111000000000000////////////////////////000000000000000000000000////////////000111222333444444555555666555555555888777999<<<>>>@@@IIIRRRhhhtttvvvlllrrr~~~lllccc^^^YYYUUUUUUSSSUUUXXX[[[^^^_________^^^```cccddddddeeefffhhheeeeeedddcccbbbaaa`````````___^^^]]]\\\YYYUUURRRLLLJJJIIIIIIKKKPPPUUUXXX]]]^^^^^^___^^^]]][[[ZZZZZZYYYWWWWWWYYY\\\```cccjjjjjjkkkmmmmmmnnnnnnnnniiihhhgggfffdddbbb```___\\\]]]^^^_________^^^^^^^^^^^^^^^______aaabbbcccgggkkkooosssxxx]]]bbbkkkxxx|||pppgggaaa___^^^\\\aaahhhmmmnnnmmmlllllljjjmmmpppqqqrrrsssxxx{{{yyynnneee^^^XXXQQQMMMKKKLLLKKKJJJJJJKKKNNNPPPSSSWWW]]]cccmmmzzzvvvfffZZZPPPHHHEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJIIIKKKKKKKKKJJJKKKMMMNNNPPPVVV\\\^^^bbblll~~~}}}xxxqqqjjjeeeeeefffhhhiiikkkooorrrtttuuuuuuuuu{{{}}}zzzjjjPPPFFFAAA:::777:::777555444444555555555444111111111111111111111111000000//////.........------......///////////////...//////111222333444444444444444555555555555555777777999::::::???LLL[[[mmm}}}ssskkksssuuuddd[[[XXXTTTQQQPPPQQQTTTWWWYYYYYYYYY[[[\\\]]]]]]]]]___cccfffgggggghhhhhhiiihhhgggfffdddcccaaabbbbbb```[[[UUUQQQOOOLLLKKKKKKNNNRRRWWWYYYZZZ^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYXXXXXXYYY]]]ccchhhnnnppprrrsssrrrqqqqqqrrrqqqooommmlllkkkhhhdddaaabbbaaa```aaabbbbbb```^^^^^^^^^]]]]]]^^^___aaabbbjjjkkkooouuu~~~___dddnnnzzzxxxmmmddd___]]]]]]___ccchhhkkkkkkjjjhhhhhhgggjjjnnnpppssswww|||wwwkkk```YYYSSSNNNJJJHHHIIIIIIIIIJJJLLLPPPSSSXXX\\\cccjjjuuuuuueeeYYYOOOGGGEEEGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLMMMOOOQQQTTTYYY^^^```cccnnn|||wwwpppjjjfffeeefffhhhiiikkknnnrrrtttuuuuuuuuuyyy}}}~~~|||rrrVVVJJJCCC:::777999777666444444555555555444111111111111111111111111000000/////////.........---...//////000000////////////000111222333333444444444444555555555555555888888999;;;:::???LLLZZZlll|||uuuqqq}}}~~~ooo___WWWTTTPPPNNNMMMQQQTTTWWWYYYZZZZZZ[[[]]][[[[[[\\\___cccfffiiijjjlllmmmnnnnnnmmmllliiihhheeefffeeebbb]]]XXXTTTRRRPPPOOOOOOQQQVVVZZZ\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYY[[[___eeeiiippprrruuuvvvuuutttuuuuuutttrrrpppooommmjjjfffcccbbbaaa```aaabbbbbb```______^^^^^^^^^___aaacccdddjjjlllqqqxxx}}}{{{zzz|||}}}bbbgggqqq}}}ttthhh___[[[ZZZZZZ```bbbeeefffeeedddcccdddeeegggkkkppptttzzz|||rrrcccWWWQQQMMMJJJHHHGGGHHHJJJKKKMMMQQQUUUYYY^^^ccckkkuuurrrbbbVVVMMMFFFEEEHHHFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPSSSVVVYYY\\\___aaaeeeqqqzzzvvvpppjjjgggfffggghhhiiikkknnnqqqsssuuuuuuuuuvvvzzz~~~}}}___OOOEEE<<<777888888666444444555555555444222222222222222222222222000000////////////......---...//////000000//////000000111111111222222222444444444555555555666666999999:::;;;;;;???LLLZZZlll}}}zzztttvvvuuuhhhZZZSSSQQQNNNLLLMMMQQQSSSWWWYYYZZZ[[[\\\^^^ZZZZZZ\\\^^^bbbgggkkknnnrrrtttwwwxxxwwwuuuqqqooolllkkkiiieeeaaa]]]YYYWWWUUUTTTTTTVVVZZZ]]]___```______^^^]]][[[ZZZYYYYYY[[[[[[\\\\\\]]]aaaggglllrrruuuxxxzzzzzzyyyzzz{{{yyywwwuuutttrrrnnnjjjgggdddbbbaaabbbccccccaaa```____________aaacccfffhhhkkknnnsss|||zzzwwwvvvwwwwwwwwwxxx{{{~~~dddjjjtttrrreee[[[VVVUUUVVV\\\^^^`````````___```aaadddfffiiinnntttzzzsssiiiZZZOOOJJJIIIIIIIIIIIIKKKMMMOOORRRVVV\\\```ccciiisss~~~qqqaaaUUUMMMFFFFFFIIIFFFGGGIIIJJJKKKJJJIIIIIILLLMMMNNNOOOPPPSSSWWWZZZ[[[]]]___aaagggtttyyyvvvqqqlllhhhggggggggghhhiiilllooorrrtttuuuuuuuuuxxx~~~gggSSSGGG===999999999777555444555666555444222222222222222222222222000000//////////////////......///000000000000000111111111111111111222222333333444444555666666666999999;;;<<<<<<@@@MMM[[[mmm~~~uuuqqqvvvlllaaaVVVRRRPPPNNNMMMOOOQQQTTTXXXZZZ[[[\\\]]]___ZZZ[[[]]]___bbbgggmmmqqqyyy|||~~~yyyvvvrrrpppllliiieeebbb^^^\\\ZZZYYYXXXZZZ]]]```aaaaaa```___^^^]]]\\\ZZZZZZYYY[[[\\\]]]^^^___dddiiimmmtttwww{{{~~~~~~~~~~~~}}}zzzyyywwwsssoookkkfffeeeccccccddddddcccaaa____________aaaeeehhhjjjjjjnnnuuu~~~yyyuuutttuuuwwwwwwxxxzzz}}}ffflllwww}}}zzzyyyzzzzzz{{{~~~sssdddYYYSSSQQQQQQUUUXXXZZZ\\\\\\^^^```bbbbbbcccfffjjjooosssvvvxxxggg^^^QQQIIIGGGIIIKKKLLLLLLNNNPPPRRRUUUZZZ___dddgggooo{{{rrrcccXXXOOOIIIHHHKKKIIIIIIKKKKKKLLLKKKJJJIIILLLNNNOOOOOOQQQTTTYYY]]][[[]]]___cccjjjyyyyyywwwrrrnnnjjjhhhggggggfffgggjjjmmmppprrrtttuuutttwww|||mmmVVVHHH???;;;;;;999777555555555666555333222222222222222222222222//////000000000000000000...//////000000000000000111111111111111111222222333333444444555666666777999999;;;<<<<<>><<<;;;999666666666666555333333333333333333333333333//////000000000111111111//////000111111111111000//////000111222333333444222222333444555666777777666777:::===>>>DDDSSSaaavvvwwwjjjlllxxxoooaaaQQQLLLIIIKKKLLLLLLOOOTTTVVVXXX[[[\\\\\\\\\]]]]]][[[]]]```bbbeeemmmyyy|||yyyvvvvvvwwwuuuooojjjcccaaa___^^^___`````````aaaaaaaaaaaa````````````___aaadddfffiiimmmsssvvv~~~}}}zzzwwwqqqnnnkkkiiijjjjjjjjjiiihhhfffddddddfffjjjnnnqqqppprrrvvv~~~uuusssqqqqqquuuyyy}}}~~~lllvvvxxxooojjj___]]][[[YYYXXXXXXYYYZZZYYY]]]cccggghhhiiiiiijjjiiijjjkkkmmmpppsssvvvwwwyyyzzz|||~~~wwwmmmaaaWWWQQQNNNMMMPPPUUUZZZ___bbbdddfffhhhllllllnnnqqqssspppjjjdddTTTOOOKKKJJJLLLNNNOOONNNRRRUUUZZZ___eeemmmuuu{{{|||oooeee\\\SSSNNNOOORRRPPPMMMKKKJJJKKKMMMNNNMMMMMMMMMMMMNNNQQQWWW[[[aaaeeekkkuuu}}}yyyuuupppkkkgggeeeaaabbbcccfffiiimmmpppqqqnnnpppuuu{{{zzz{{{~~~___KKKBBB>>>;;;;;;999777666666666555333333333333333333333333333//////000000111111111222//////000111111111111111...///000111222333444444222222333444555666777888666777:::===???EEETTTcccxxxqqqccchhhwwwwwweeeYYYQQQLLLJJJMMMOOOOOOSSSWWWWWWYYY\\\]]]\\\\\\\\\]]]XXX[[[___bbbgggppp~~~}}}zzzyyyzzz|||zzzsssmmmeeeccc```___```aaaaaa```aaaaaaaaaaaabbbbbbbbbbbbaaacccfffiiilllpppvvvyyy~~~{{{xxxsssppplllkkkkkklllkkkkkkkkkiiigggfffhhhlllpppsssssstttxxx~~~|||sssqqqppprrrwww|||uuu~~~zzzpppggg```ZZZXXXUUUSSSQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYZZZZZZ[[[[[[\\\^^^```bbbdddffflllooossswwwyyyzzzyyyyyyxxxrrrggg\\\TTTPPPOOOPPPRRRVVV\\\aaaeeehhhlllnnnppprrrtttwww{{{yyynnnaaaXXXQQQJJJGGGJJJNNNPPPOOOWWW[[[```eeejjjrrr}}}}}}sssggg]]]UUUQQQOOOMMMKKKJJJKKKNNNPPPPPPPPPNNNKKKJJJLLLMMMNNNTTT\\\```iiiuuuzzzxxxxxxzzz||||||~~~vvvqqqoookkkeee```]]]]]]___bbbeeejjjmmmpppqqqpppssszzzxxxxxx}}}iiiOOOCCC???===::::::999999888666555444444444444333333333222222222222111111000000//////000000000000111111111111444333111000000111333444444555666666666666666666:::999:::===@@@GGGVVVeeezzznnneeeiiiuuukkk[[[SSSLLLLLLLLLLLLOOORRRVVVXXX^^^]]]]]]]]]]]]]]]^^^^^^\\\^^^bbbdddhhhqqq~~~zzz}}}~~~}}}~~~|||tttkkkeeeccc``````aaabbbbbbaaabbbcccdddfffeeedddbbbaaabbbccceeeiiiooovvv|||}}}}}}yyyrrrnnnmmmnnnooopppqqqooollljjjkkknnnrrrvvvtttwww{{{xxxooorrrvvvyyy}}}xxx}}}rrriii___YYYTTTRRRPPPMMMLLLKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXZZZ[[[aaadddhhhmmmqqqsssssssssrrrlllcccYYYSSSPPPPPPQQQRRRWWW]]]bbbgggkkkppprrrxxx{{{~~~uuugggXXXQQQKKKJJJMMMRRRTTTTTT[[[^^^dddiiioooyyy}}}tttiii___WWWRRRPPPOOOMMMKKKLLLOOORRRSSSTTTMMMJJJHHHJJJKKKMMMTTT\\\eeeooo|||{{{uuupppnnnnnnoooqqqtttvvvyyy{{{|||~~~wwwrrrnnnjjjddd___\\\]]]___aaaeeeiiimmmoooqqqpppssszzzwwwwww{{{mmmRRREEE@@@===::::::999999888666555444444444444333333333333222111111111000000/////////000000000000111111111111444333111000000111333444444555555666666666666666999999:::===@@@HHHXXXggg|||kkkdddhhhtttyyyfffXXXQQQLLLLLLMMMOOOQQQTTTWWWYYY]]]]]]\\\\\\\\\\\\\\\]]]\\\___bbbeeeiiirrr}}}zzz}}}}}}}}}~~~}}}uuulllfffcccaaa```aaabbbbbbbbbcccccceeefffffffffeeedddeeefffhhhlllqqqwww|||~~~xxxsssqqqrrrssstttssspppmmmkkkkkknnnrrruuutttwww||||||tttpppsssxxx|||}}}tttjjjaaaYYYSSSNNNMMMKKKIIIHHHGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPTTTWWW\\\bbbgggjjjllllllhhhccc\\\VVVQQQPPPQQQRRRSSSXXX___eeekkkqqqvvvzzzxxxjjjWWWRRRNNNMMMQQQVVVYYYZZZ___ccciiiooowww~~~uuukkkaaaYYYTTTRRRQQQPPPOOOQQQUUUWWWXXXXXXLLLHHHFFFGGGIIILLLTTT]]]hhhttt}}}zzzxxxyyy|||uuuqqqlllgggeeeeeefffggglllnnnpppqqqsssvvvzzz}}}~~~yyysssnnniiiccc^^^[[[\\\^^^aaadddiiilllooorrrqqqsssyyywwwvvvyyysssVVVGGGAAA>>>:::::::::999888777666666555555444444444333333333000000000000////////////000000000111111111222222333333111111111222333444444444555666666666666666999999;;;>>>AAAIII[[[kkk{{{jjjdddhhhuuuooo^^^TTTOOOLLLMMMPPPRRRUUUXXXYYYZZZ]]]]]]\\\[[[ZZZZZZZZZ[[[[[[___cccgggkkkrrr{{{~~~zzz|||}}}|||}}}}}}wwwnnnfffdddaaa```aaacccccccccddddddeeefffggghhhiiiiiiiiijjjlllppptttyyy|||~~~zzzwwwwwwxxxyyyuuussspppnnnmmmooorrrssstttwww}}}}}}wwwrrrqqquuuzzz{{{oooeee^^^VVVQQQLLLKKKJJJHHHHHHGGGGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKNNNQQQUUU[[[___bbbdddeee```\\\WWWRRROOOOOOPPPQQQUUUYYY```hhhooowww}}}uuufffWWWTTTPPPPPPTTTYYY]]]^^^cccgggnnnvvv}}}uuulllccc[[[VVVSSSRRRSSSVVVZZZ^^^^^^\\\ZZZKKKFFFDDDEEEGGGKKKUUU^^^ggguuu}}}yyyuuurrrpppsssyyyzzznnnlllhhhdddbbbccceeefffiiijjjllllllnnnqqqvvvzzz|||zzztttnnnhhhaaa]]][[[[[[]]]```ccchhhkkknnnrrrqqqsssyyyxxxwwwzzzyyy[[[JJJBBB>>>;;;;;;:::999888777777777555555555555444444444444////////////////////////000000111111111222222222222222111111111222333444333444555666777777777666999999<<<>>>AAAKKK^^^qqq}}}mmmdddjjjwwwzzzfffXXXPPPNNNLLLOOORRRVVVYYY[[[\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZZZZ^^^bbbfffjjjooovvvzzz~~~}}}zzzxxxzzz||||||~~~~~~xxxpppgggdddaaa```aaabbbccccccdddeeeeeefffhhhjjjlllmmmlllmmmppptttxxx||||||zzz{{{|||yyywwwtttrrrqqqqqqsssttttttxxx~~~{{{yyyxxxvvvsssqqqqqquuu{{{ssshhh```ZZZTTTPPPJJJJJJIIIHHHHHHHHHGGGHHHDDDEEEFFFHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIILLLNNNQQQUUUXXXZZZ[[[\\\ZZZXXXTTTPPPNNNMMMNNNOOOUUUZZZbbbjjjrrr{{{rrrcccWWWUUUSSSTTTWWW\\\```bbbggglllttt}}}~~~{{{uuummmddd\\\VVVSSSQQQUUU[[[bbbeeebbb\\\WWWIIIDDDBBBDDDFFFKKKUUU___ggguuu}}}zzzvvvssslllnnnssszzzxxxsssgggeeecccbbbbbbdddgggiiiiiijjjjjjkkkkkknnnrrruuuzzz|||uuunnnggg```\\\YYYZZZ\\\^^^bbbgggjjjmmmrrrppprrrxxx~~~{{{yyy|||___LLLBBB>>><<<;;;:::999888888999999666666666555555555444444/////////000000000000000111111111111222222222222111111111222222333333444333444555666777777777777999:::<<>>@@@CCCOOOiiiuuuqqqyyyjjjZZZRRRQQQSSSTTTVVVXXXZZZ\\\]]]]]]]]]^^^^^^^^^^^^___```aaabbbaaaaaaaaabbbccceeeeeeeeeddddddeeegggjjjnnnrrrtttxxx~~~zzzoookkkgggeeefffhhhjjjkkkmmmnnnqqqsssuuuvvvwwwwwwvvvxxx{{{~~~~~~|||yyy{{{~~~sssqqqmmmhhhdddcccdddeeegggkkkqqqwww|||qqqhhh]]]UUUQQQOOOLLLJJJHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOPPPMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSVVVZZZbbbkkktttrrr```QQQQQQSSSWWW\\\bbbjjjrrrwww||||||{{{{{{zzzyyywwwuuusssooojjjbbbZZZSSSOOOKKKMMMPPPRRRQQQMMMFFF@@@CCCAAABBBGGGKKKOOOWWW```dddppp}}}}}}zzzwwwtttpppnnnooosssyyy|||~~~~~~}}}zzztttmmmgggcccccceeeiiiooowww}}}wwwnnngggaaa___WWWXXXZZZ\\\```eeehhhkkknnnmmmooouuu|||}}}}}}lllVVVJJJEEE===<<<:::999999:::;;;<<<777777777777666666666666111111222222222333333333111111222222222333333333///000111222333444444444222333444666777888888888888:::>>>@@@CCCPPPkkkyyy{{{zzzgggXXXRRRRRRUUUVVVWWWXXXZZZ[[[\\\]]]]]]_________```aaabbbcccddddddcccbbbbbbcccddddddcccaaabbbccceeeiiinnnrrruuuyyy}}}rrrnnnjjjhhhiiikkkmmmnnnppprrruuuxxxzzzzzzyyyyyyyyy{{{~~~~~~{{{yyywwwyyy}}}yyyqqqooolllhhhdddbbbccceeeeeehhhnnnsssxxx~~~lllaaaVVVSSSQQQMMMKKKKKKHHHHHHIIIKKKLLLNNNOOOOOORRRRRRQQQRRRRRRSSSTTTTTTQQQRRRRRRRRRRRRSSSSSSSSSNNNNNNNNNNNNOOOOOOPPPQQQNNNOOOOOOOOOQQQRRRSSSTTTXXX[[[aaahhhqqqxxx~~~~~~rrreeeZZZUUUSSSUUUXXX^^^fffnnnvvv{{{zzzxxxvvvsssrrrrrrssstttpppmmmhhhbbbZZZTTTOOOLLLEEEFFFGGGHHHGGGFFFCCCBBBCCCBBBCCCEEEJJJQQQXXX\\\dddhhhooowww~~~{{{wwwrrrpppqqqrrrqqqooovvvuuurrrnnniiifffeeefffcccgggqqq}}}|||wwwpppiiiaaa\\\ZZZ[[[[[[^^^aaaeeejjjlllqqqpppsssyyy}}}sssVVVIIIFFF@@@>>>;;;:::;;;;;;;;;:::999::::::999999888777666888777444222111111111111333333222111000000111111222222111111222222333444333444555666777777777777777888<<>><<<;;;;;;;;;;;;:::999999999999888777666555666555444222111111111111333333222111111111111111222222222111222222333444333444555666777777777777777999<<>>>>>???AAACCCDDDFFFHHHLLLPPPTTTWWWYYYZZZXXXXXXZZZ___gggqqq{{{}}}~~~~~~}}}}}}|||zzzxxxvvvpppooommmjjjhhhiiillloooyyy{{{rrriiiaaa\\\WWWXXXZZZ^^^ccciiiooorrrtttssstttyyy~~~{{{{{{dddQQQIIICCC@@@===<<<<<<<<<;;;:::777888888777777666555444222222222222222222222222333222222111111222222222333222222222222333444444333444555666777777777777888999<<<@@@EEEQQQiii~~~|||zzzlll]]]UUUSSSWWW]]]]]]___``````^^^^^^___```bbbdddfffggghhhjjjmmmpppooonnnkkkhhheeecccbbbbbbcccdddiiirrryyy{{{yyyvvvuuuuuuxxx{{{~~~~~~}}}{{{wwwtttqqquuu{{{~~~rrrnnnkkkiiikkkkkkjjjkkkooopppsssvvvxxxzzz{{{~~~~~~kkk```ZZZUUUTTTRRROOOOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVTTTUUUUUUVVVXXXZZZ[[[\\\\\\[[[ZZZYYYXXXVVVUUUUUURRRRRRRRRSSSTTTUUUVVVWWWYYYYYYYYYXXXWWWVVVTTTSSSOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMMMMNNNQQQUUUXXXYYY^^^eeelllttt~~~qqqmmmgggccc```^^^\\\[[[XXXXXXWWWVVVVVVVVVUUUUUUSSSRRRPPPMMMJJJGGGEEECCCAAA@@@???>>>???BBBDDDFFFGGGIIINNNSSSWWWYYYZZZZZZWWWWWWXXX]]]fffrrr~~~~~~~~~|||{{{{{{xxxvvvrrrnnnlllmmmqqqttt{{{rrriii```[[[WWWXXXZZZ^^^ccciiinnnqqqsssrrrssswww||||||yyyhhhQQQGGGDDDAAA>>>===<<<<<<;;;:::777888888777777666555444111111222222333333333333333222222222222222333333333333222222333333444555333444555666777777777777888999<<<@@@EEEQQQiii~~~{{{vvvjjj\\\VVVUUUYYY^^^^^^___```___^^^^^^___```bbbdddfffhhhiiikkknnnppppppnnnllljjjgggeeedddccceeefffllluuu}}}{{{yyywwwvvvwwwzzz}}}~~~}}}zzzwwwtttppptttzzztttqqqmmmkkkmmmmmmkkkmmmqqqvvvxxx{{{}}}~~~xxxggg]]]YYYUUUUUUSSSPPPQQQUUUSSSSSSTTTTTTUUUVVVVVVWWWUUUUUUVVVVVVXXXYYY[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUURRRRRRRRRSSSTTTVVVXXXYYYYYYYYYZZZYYYXXXWWWUUUSSSOOONNNNNNMMMMMMLLLLLLLLLHHHJJJLLLMMMOOORRRVVVYYY\\\bbbjjjqqqyyy~~~ttthhhddd___[[[YYYWWWVVVTTTQQQQQQPPPPPPPPPOOOOOOOOOMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBAAAAAAAAACCCFFFGGGGGGJJJNNNTTTXXX[[[\\\\\\ZZZYYYZZZ___iiiuuu|||xxxssspppqqqvvvzzz{{{rrriiiaaa\\\XXXYYYZZZ]]]aaagggkkknnnrrrpppqqqtttxxx}}}zzzmmmTTTGGGEEEBBB???=========<<<;;;888888888888777666555555222222333444444444333333333222222222222333333444333333333333333444444555333444555666777777777777888999<<<@@@EEESSSjjjxxxsssjjj]]]XXXWWWZZZ___^^^_________^^^^^^```bbbbbbdddgggiiikkkllloooqqqppppppnnnllljjjhhhgggffffffgggnnnyyy{{{zzzyyyxxxyyy{{{~~~}}}xxxuuummmqqqwwwwwwsssooommmooopppooorrrwwwzzz}}}pppaaa\\\XXXVVVVVVUUURRRSSSXXXUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTPPPOOOOOONNNLLLKKKKKKJJJIIIJJJKKKLLLOOOSSSYYY]]]bbbhhhqqqxxxuuukkk```]]]XXXTTTRRRQQQOOONNNKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFIIINNNSSSXXX[[[]]]^^^]]]]]]___fffqqq}}}~~~~~~yyywwwyyy~~~}}}ssskkkccc^^^ZZZZZZ[[[]]]```dddhhhjjjpppnnnnnnqqquuu{{{~~~{{{sssYYYLLLFFFCCC@@@>>>======<<<;;;999999999999888777666555333444555555555444333333222222222222222333444555444333333333333444555555333444555666777777777777777999<<>>>>>===<<<;;;999::::::999999888777666555555666666666555333222222222222222333333444555444333333333333444555555333444555666777777777777777888<<>>===<<<;;;:::;;;;;;::::::::::::999999666666666666555555555555000000111222333444444555555333111222444555333111444444444555555555555555::::::;;;@@@GGGVVVooouuummmiiivvv}}}kkkbbb]]][[[\\\^^^^^^___```bbbccceeeffffffjjjlllnnnoooooooooqqqrrrqqqsssuuuvvvuuusssssssssqqqvvv|||{{{zzzyyyzzz}}}~~~qqqssswww~~~zzzsssrrrssswww|||~~~{{{zzzmmmbbb\\\YYYYYYYYYXXXXXXYYYYYYZZZWWWXXXYYY[[[[[[[[[ZZZYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[YYYWWWVVVSSSTTTUUUUUUTTTUUUWWWYYY]]][[[YYYZZZ[[[[[[YYYWWWTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVYYY]]]ccchhhqqqvvv~~~zzz{{{}}}}}}zzzqqqeee]]]UUURRRNNNIIIFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJNNNSSSXXX]]]ccciiimmmppptttzzz~~~~~~xxxmmmddd___YYYYYYXXXYYY[[[___ccceeeiiikkkmmmmmmnnnuuu~~~```QQQHHHEEEAAA>>>===<<<;;;:::;;;;;;:::::::::999999999777777666666555555444444111111111222333333444444444222111222444555444222444444444555555555555666::::::;;;@@@GGGVVVnnnuuulllhhhuuummmccc___]]]]]]______``````bbbdddfffhhhiiilllnnnppppppppppppqqqrrrrrrtttvvvvvvuuuuuuvvvwwwxxx~~~}}}|||{{{zzz{{{~~~~~~~~~wwwxxx||||||vvvvvvxxx|||~~~rrrhhh___ZZZXXXXXXXXXXXXYYYZZZ[[[\\\YYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^aaaaaaaaa```^^^[[[XXXWWWSSSTTTUUUVVVUUUVVVYYY[[[___^^^^^^___``````^^^\\\YYYXXXVVVUUUUUUVVVWWWXXXWWWYYY\\\^^^aaaeeekkkooovvv}}}zzzzzz{{{zzzuuukkk___WWWQQQNNNJJJGGGDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKLLLPPPVVV\\\cccjjjqqqvvvzzz~~~xxxlllccc^^^YYYXXXXXXXXX[[[___bbbeeejjjlllmmmmmmnnnttt~~~cccSSSHHHEEEAAA>>>===<<<;;;:::::::::::::::999999999999888777777666555444444444222222222222333333333333333222111222444555444333444444555555555666666666::::::;;;@@@GGGVVVnnnuuukkkhhhtttnnneeeaaa^^^^^^```aaa``````aaadddgggjjjllloooqqqrrrrrrqqqqqqrrrttttttvvvwwwwwwwwwyyy{{{~~~}}}|||{{{{{{|||}}}||||||~~~~~~zzz{{{~~~~~~yyynnneee___\\\YYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^^^^]]]\\\\\\YYYZZZ[[[\\\]]]___```aaaddddddcccbbb___\\\YYYWWWRRRTTTVVVVVVWWWXXX[[[]]]bbbcccdddfffgggfffdddccc___^^^\\\ZZZ[[[]]]___aaaaaacccfffhhhjjjnnnsssvvv{{{{{{{{{zzzwwwoooeeeYYYRRRLLLJJJGGGEEECCCCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLNNNRRRYYYaaaiiirrrzzz}}}wwwkkkbbb^^^XXXXXXWWWXXXZZZ^^^bbbdddjjjmmmnnnmmmnnnttt}}}eeeTTTHHHEEEAAA>>>===<<<;;;::::::::::::999999999999888888888777666555444444333444444333333333222222222222222222222444444444444444444555555666666777777:::999<<<@@@GGGUUUmmmwwwllljjjuuuoooeeeaaa^^^^^^`````````___```ccchhhlllooossstttuuutttsssssstttvvvwwwxxxxxxxxxyyy|||{{{zzzzzzzzz|||}}}|||{{{~~~}}}|||tttkkkddd```]]][[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^______^^^]]]\\\ZZZZZZ\\\^^^```bbbcccdddfffeeeeeeccc```]]]ZZZXXXSSSUUUWWWXXXYYY[[[^^^aaafffhhhllloooooonnnlllkkkgggfffddddddeeehhhkkknnnpppqqqrrrrrrsssuuuzzz}}}~~~||||||zzzuuukkk```UUUOOOHHHGGGEEECCCBBBBBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHLLLLLLMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMQQQVVV]]]eeemmmvvvyyyzzzvvvjjjaaa]]]WWWWWWVVVWWWYYY]]]aaadddkkkmmmooonnnnnnttt~~~fffTTTHHHEEEAAA>>>===<<<;;;:::::::::999999999888888888888777777666555444444444555555444333333222222222222222333333333333444444444444555555666777777888999999<<>>===<<<;;;:::999999999999888888888888666666666666555555555555555555444444333333222222222333444444222222333444444444555666777777888999999999<<>>===<<<;;;:::999999999999888888888888555555555555666666666666444444444444444333333333333555666444222000111333444444555666777888999999999999<<>>===<<<;;;:::999999999888888888888777444444555555666777777777444444444444444444444444444666777555111///000222444444555666777888999999888999<<>>>>>======999999888888777666666666666666777777777777666666555555444444444333333333222333333444444333333222333333444555666777888888999888;;;AAAIIIVVVjjj{{{~~~uuuiiidddaaa___]]]]]]```ffflllrrrwwwzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~zzzuuuvvvyyy|||yyyrrrtttwww|||}}}uuummmgggcccbbb___^^^]]]]]]_________]]]^^^^^^__________________^^^___aaaccceeeggghhhhhhiiihhhhhhgggffffffeeeeeefffhhhlllooossswww}}}}}}{{{wwwoooeee[[[RRRJJJGGGEEEDDDCCCBBBAAAAAABBBCCCCCCEEEHHHLLLNNNPPPQQQQQQSSSSSSRRRPPPOOONNNMMMLLLLLLMMMNNNPPPSSSUUUVVVWWW\\\^^^aaaccceeegggjjjllluuuyyyxxxwww{{{}}}pppeee^^^ZZZUUUVVVVVVWWWXXX\\\aaadddnnnmmmnnnrrruuuzzzzzzcccbbbmmmpppUUUKKKGGGBBB???>>>>>>======999999888888777777666666666666777777777777666666555555555444444444333333222333333444444333333222333444444555666777888888999999;;;AAAIIIUUUiiizzzvvvjjjdddbbb```______aaagggmmmrrrwwwzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}yyyvvvxxx{{{~~~wwwpppqqqtttxxx~~~wwwoooiiieeecccaaa___^^^^^^`````````_____________________^^^^^^^^^```bbbdddfffggghhhiiijjjjjjiiihhhhhhgggggggggjjjlllqqquuuyyy}}}|||yyyuuummmbbbXXXOOOIIIFFFDDDCCCBBBAAAAAABBBCCCCCCFFFHHHKKKNNNQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVYYY[[[\\\]]]\\\]]]^^^```gggkkkqqqvvvxxxyyy{{{|||xxxzzz|||}}}}}}}}}zzzrrrqqquuu}}}{{{nnnddd\\\XXXUUUVVVWWWWWWYYY\\\bbbfffnnnmmmnnnrrrtttxxxttt```aaammmrrrWWWKKKGGGBBB???>>>>>>===<<<999999999888777777666666666777777888888777777666555555555444444444444333333333444444444444333333333444555555777777888999;;;:::<<>>======<<<::::::999888888777777666777777777888888777777777555555555555444444444444333333444444444444333333444444555666777888999999<<<;;;<<>>===<<<;;;::::::999999888777777777777777888888888888777777666666555555555444444444333444444555555444444333444444555666777888999999<<<;;;<<>>===<<<;;;:::::::::999888888777777777888888999999888888777666666666555555555444444444444555555555555444444444555666666888888999:::;;;:::<<<@@@GGGRRReeevvvvvvmmmhhhggggggiiikkknnnsssvvvyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzyyy{{{~~~uuunnnoooppprrr{{{|||wwwtttmmmjjjgggfffhhhjjjkkkkkkllljjjgggdddbbbaaaaaaaaabbbccceeehhhjjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkknnnssszzz|||{{{}}}wwwpppeeeYYYPPPJJJGGGFFFBBBBBBBBBCCCEEEHHHJJJLLLNNNOOORRRTTTVVVWWWXXXXXXVVVWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTRRRPPPOOONNNLLLMMMOOOOOONNNNNNPPPQQQLLLNNNPPPQQQPPPOOOPPPQQQTTTUUUVVVVVVVVVYYY\\\___aaadddhhhkkklllmmmooopppmmmqqquuuvvvxxx|||uuunnnjjjmmmtttwwwiii___XXXVVVSSSTTTUUUVVVXXX]]]bbbffflllllloootttwww{{{qqqeeejjjrrrwww\\\MMMIIICCC???======<<<;;;;;;::::::999999888888777777888888999999888888777666666666666555555555555444444555555555555444444555555666777888999999::::::999;;;@@@GGGSSSfffwww}}}sssmmmjjjjjjkkkmmmppptttwwwyyyzzz{{{||||||||||||||||||||||||}}}~~~|||xxxvvvxxx|||~~~tttnnnppprrrttt}}}|||yyyqqqnnnkkkjjjkkkmmmnnnooonnnllliiieeecccaaaaaabbbcccdddfffhhhjjjlllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkpppuuu}}}}}}|||~~~uuunnncccWWWNNNHHHFFFEEEBBBBBBCCCDDDFFFIIIKKKMMMPPPQQQTTTVVVXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOLLLMMMNNNNNNMMMMMMNNNPPPNNNOOOQQQPPPOOONNNOOOPPPSSSSSSSSSSSSSSSTTTXXX[[[XXX[[[```ccceeegggiiikkkeeeiiimmmooopppvvv~~~}}}ooojjjhhhmmmvvvwwwiii___YYYVVVRRRSSSTTTVVVXXX\\\bbbfffllllllooouuuxxx|||mmm```dddjjjwww\\\MMMIIICCC???======;;;:::;;;;;;:::999999888888777888888999999999999888888777666666666555555555555444444555555555555444444555555666777888999::::::999888;;;@@@GGGSSSfffwwwxxxqqqmmmmmmlllnnnqqqtttwwwzzz{{{{{{|||||||||||||||||||||||||||}}}~~~~~~}}}|||yyyxxxwwwvvvwwwzzz}}}sssmmmpppsssuuu~~~|||uuupppkkkiiilllpppuuuxxxuuuppplllkkkgggbbbaaadddcccdddeeegggjjjlllmmmnnnpppooonnnnnnoooooonnnmmmsssyyy}}}~~~uuukkk]]]QQQJJJFFFCCCAAABBBBBBCCCDDDFFFIIIKKKMMMSSSVVVXXXYYYYYYZZZ[[[\\\YYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRQQQPPPRRRPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLNNNOOOQQQRRRSSSTTTWWWZZZ[[[\\\^^^```bbbdddfffhhhkkkkkkmmmnnnqqqwww~~~|||ttthhhiiijjjooo|||~~~rrriii```YYYXXXUUUSSSTTTWWWXXXZZZ```gggiiinnntttxxx{{{qqq^^^___hhhsss\\\MMMIIIEEEAAA???>>><<<;;;;;;:::999999888888999999777777777777777777777777777777666666666666777777666666777777666555444444555555666888999:::;;;<<<;;;<<>>===<<<;;;;;;:::999999999999:::888888888888888888888888777777666666666666777777888888777777666666666666666666777888999:::;;;;;;;;;<<>>===<<<<<<;;;::::::::::::;;;999999999999999999999999888777777666666777777888999999777666666777888888777888999999:::::::::999999:::===@@@BBBKKK___rrr}}}yyysssqqqmmmnnnqqqsssuuuwwwxxxyyyzzzzzz{{{{{{||||||}}}}}}zzzzzzzzzyyyxxxwwwuuutttqqqqqqrrrssssssrrrpppooommmnnnooopppsssyyyxxxqqqlllllllllppp{{{uuutttvvv{{{|||uuurrrmmmhhhhhhkkkhhhiiijjjlllnnnqqqtttvvvttttttsssqqqooonnnooopppuuu~~~nnneeeXXXOOOJJJHHHFFFEEEDDDEEEFFFIIILLLPPPTTTVVVXXXZZZ]]]^^^^^^^^^```aaaaaaaaabbbcccddddddddddddbbbaaa___]]]ZZZXXXVVVUUUTTTUUUUUUVVVVVVWWWWWWWWWUUUTTTRRRQQQPPPQQQRRRRRRRRRUUUXXXZZZ\\\___bbbdddbbbeeeiiilllpppvvv}}}~~~yyytttnnniiifffjjjrrr|||yyyiii```YYYVVVWWWUUUSSSTTTWWWXXXZZZ```gggmmmssszzzxxx```]]]cccqqqZZZLLLIIIDDDBBBAAAAAA@@@???======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888777777777777777777888999888666555555666888999999999:::;;;;;;:::999888888999<<<>>>@@@JJJ]]]pppwwwsssooopppqqqsssuuuwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~yyyyyyyyyxxxwwwuuutttsssoooooopppppppppooonnnmmmiiijjjlllnnnssszzz|||vvvnnniiihhhhhhooo}}}xxxvvvxxx}}}yyyuuupppjjjiiillliiiiiijjjlllooorrrvvvxxxuuuuuutttqqqnnnmmmnnnpppwww{{{lllcccWWWNNNJJJHHHGGGFFFEEEEEEGGGJJJMMMRRRUUUWWWZZZ\\\^^^______```aaabbbcccccceeefffffffffffffffdddcccbbb```]]]\\\ZZZYYYWWWXXXYYYZZZ[[[[[[ZZZZZZVVVTTTRRRPPPPPPQQQSSSUUUTTTVVVXXXZZZ]]]```dddhhhcccjjjssszzz}}}{{{wwwrrrnnnkkkjjjjjjpppzzzuuufff^^^XXXVVVWWWUUUSSSTTTWWWXXXZZZ```gggmmmssszzz~~~}}}ccc]]]aaa~~~qqqZZZMMMIIIEEEBBBBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::888888777777777777888888888777555444444555777888999:::;;;<<<<<<;;;999888888999;;;===???HHH\\\ooo{{{uuurrrrrrssstttvvvwwwxxxyyywwwxxxzzz|||}}}~~~~~~~~~yyyyyyxxxwwwvvvtttsssrrrmmmmmmmmmmmmlllkkkjjjjjjeeegggjjjnnnsss|||~~~yyyrrrkkkffffffgggooozzzxxxzzz}}}yyytttmmmjjjlllkkkkkkkkkmmmppptttxxxzzzwwwxxxwwwsssnnnlllooorrr{{{yyykkkbbbVVVMMMIIIHHHGGGFFFGGGGGGIIIKKKOOOSSSVVVYYYZZZ\\\___`````````bbbcccddddddeeefffggggggggggggeeedddcccbbbaaa___^^^^^^\\\]]]___aaaaaa```^^^]]]XXXVVVSSSQQQQQQSSSVVVXXXXXXYYYZZZ[[[^^^bbbhhhllloooxxx}}}wwwuuuqqqlllhhhgggiiikkkzzzooobbb[[[VVVUUUWWWUUUSSSTTTWWWXXXZZZ```ggglllqqqxxx||||||ccc]]]aaa~~~rrr[[[NNNKKKFFFCCCBBBAAA@@@???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999888888777777888888999666555555444444555777777999:::<<<======<<<:::999888999;;;===???HHH[[[nnn~~~zzzuuuuuuvvvvvvwwwyyyzzz{{{xxxyyy|||}}}~~~yyyyyyyyywwwvvvtttrrrqqqllllllkkkiiihhhgggffffffccceeeiiinnnuuuyyytttmmmhhhdddeeegggqqq|||zzz}}}~~~xxxpppllllllmmmmmmmmmooorrrvvvzzz}}}{{{{{{zzzuuupppnnnqqquuuyyyjjjaaaUUULLLIIIGGGFFFEEEJJJJJJKKKNNNQQQUUUXXXZZZZZZ]]]___``````aaabbbccccccdddeeefffggggggggggggeeeeeeeeedddccccccbbbbbbbbbdddfffggggggeeecccaaa[[[YYYUUUSSSSSSVVVYYY\\\]]]^^^___aaaeeemmmvvv|||xxxwwwtttooolllnnnsssxxx{{{hhh]]]XXXTTTSSSUUUUUUSSSTTTWWWXXXZZZ```gggjjjoootttxxx}}}www___]]]ccc~~~sss\\\PPPLLLGGGDDDBBBAAA@@@???===<<<;;;;;;::::::;;;;;;999999999999999999999999999888888777777888888999555555666666666777777777999:::<<<>>>>>>===;;;999888999;;;===???GGG[[[nnn~~~yyyyyyxxxyyyyyy{{{}}}~~~zzz{{{}}}~~~zzzzzzyyyxxxvvvtttrrrqqqmmmllljjjhhhfffeeeccccccaaadddiiiooowww|||tttoooiiieeeccceeehhhsss~~~||||||sssmmmmmmoooooooooppptttxxx}}}}}}~~~}}}xxxrrrpppssswwwzzzjjjaaaUUULLLHHHGGGFFFDDDLLLMMMNNNPPPSSSVVVZZZ[[[ZZZ]]]___``````aaabbbccccccdddeeefffggggggggggggeeeeeeeeeeeeeeedddddddddggghhhkkklllllliiifffddd^^^[[[WWWUUUUUUXXX\\\______```bbbgggnnnzzz~~~|||{{{uuucccZZZUUURRRRRRSSSUUUSSSTTTWWWYYYZZZ```gggiiimmmrrrvvv{{{qqq\\\]]]fff~~~sss\\\QQQMMMHHHDDDBBBAAA???>>><<<<<<;;;::::::::::::;;;999999999999999999999999999999888888888888999999555666777888888888888888888:::<<<>>>???===<<<:::999999<<<===???HHH[[[nnn{{{{{{zzzzzz{{{|||~~~{{{|||~~~~~~{{{zzzyyyxxxvvvtttrrrqqqpppooollliiigggeeedddcccaaadddiiipppyyyyyyqqqlllgggccccccfffiiiuuu}}}wwwrrrooopppppprrruuuyyy}}}}}}zzzuuuqqqsssxxxwwwjjj^^^QQQKKKHHHFFFFFFIIIGGGIIILLLPPPSSSVVVXXXYYYYYYZZZ\\\^^^___aaaaaaaaa```bbbdddddddddcccdddeeecccdddeeeeeeddddddfffhhhmmmmmmooorrrtttsssooojjjbbb]]]ZZZ[[[]]]]]]___bbbgggiiimmmttt~~~~~~ppp```WWWSSSQQQRRRUUUVVVWWWXXXXXXYYY]]]bbbfffmmmooorrruuu{{{mmm[[[XXXeeeppp[[[OOOLLLHHHEEECCCBBB@@@??????>>><<<:::999999999999::::::;;;;;;;;;;;;<<<<<<::::::888777777777888999777777777777777777777777:::<<<>>>??????>>><<<::::::;;;===??????FFFXXXjjj{{{~~~~~~~~~~~~~~~{{{xxxvvvsssqqqooollliiigggffffff___dddkkkttt~~~|||tttmmmjjjfffbbbaaadddlll|||yyytttqqqpppqqqtttwww|||}}}yyyuuuxxx}}}xxxiii]]]QQQJJJGGGEEEEEEHHHGGGIIILLLPPPSSSVVVXXXYYYXXXYYY[[[]]]___aaaaaabbbaaaccceeeeeedddcccdddeeedddeeefffffffffgggiiikkknnnooorrrvvvxxxwwwrrrnnnhhhccc```aaaccccccgggkkkpppvvvwwwjjj]]]WWWTTTSSSTTTXXXVVVWWWXXXXXXZZZ]]]bbbfffllloooqqquuu{{{jjjZZZZZZhhhnnnZZZOOOLLLHHHEEECCCBBB@@@??????>>><<<:::999999999999::::::::::::;;;;;;;;;;;;;;;:::888777777777888999777777777777777777777777:::;;;===>>>>>>===;;;:::;;;;;;===>>>>>>FFFXXXjjj|||~~~~~~}}}}}}~~~~~~{{{yyyxxxvvvsssoookkkgggdddcccccchhhpppyyyxxxpppjjjfffbbb``````eeennn}}}{{{wwwtttqqqsssvvv{{{~~~{{{~~~xxxhhh\\\PPPJJJGGGDDDDDDFFFHHHIIILLLPPPSSSVVVXXXXXXYYYYYY[[[\\\^^^```aaaaaaaaaccceeeeeedddcccdddeeedddfffggghhhiiijjjmmmoooqqqssswww{{{}}}{{{vvvrrrkkkgggdddfffhhhjjjooovvv~~~~~~nnndddZZZWWWVVVUUUWWWZZZWWWXXXXXXYYY[[[^^^cccggglllnnnqqqttt{{{{{{eeeYYY\\\llllllXXXOOOLLLHHHEEECCCBBB@@@???>>>>>><<<;;;::::::::::::::::::::::::::::::::::::;;;:::999888777888888999777777777777777777777777999:::<<<======<<<:::999<<<<<<<<<<<<===DDDXXXjjj~~~~~~}}}}}}{{{zzzwwwsssooojjjfffdddhhhnnnvvvzzzyyy{{{}}}~~~zzzqqqjjjeeebbb]]]\\\___fffooo~~~}}}yyywwwqqqtttyyywwwfffZZZOOOIIIFFFCCCCCCEEEIIIJJJMMMPPPSSSUUUWWWXXXZZZ[[[[[[\\\]]]^^^______aaacccddddddcccbbbcccdddccceeehhhiiikkkmmmpppsssuuuxxx}}}}}}xxxtttqqqmmmlllooorrrvvv}}}zzzhhh___XXXWWWWWWWWWWWWZZZWWWXXXYYYZZZ\\\___eeeiiikkknnnqqquuu{{{uuuaaaXXX^^^oooiiiWWWOOOLLLHHHEEECCCBBB@@@???>>>======<<<;;;:::::::::::::::::::::::::::::::::;;;:::999888777888999999888888888888888888888888888999;;;<<<<<<;;;999888<<<;;;<<<;;;<<>>======;;;;;;888888:::;;;===>>>@@@@@@<<<;;;:::999888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999<<<======BBBRRRcccyyy}}}}}}}}}}}}}}}wwwqqqmmmiiilllppptttwww}}}yyyoookkkeee___\\\[[[\\\]]]ZZZYYY\\\aaagggqqq~~~yyykkk^^^UUULLLKKKJJJIIIIIILLLLLLMMMNNNQQQRRRTTTTTTUUUSSSSSSTTTVVVZZZ___dddfffjjjkkkmmmllljjjiiiiiijjjhhhkkkmmmoooqqqtttxxx{{{yyy}}}xxxpppeee]]]VVVVVVXXXXXXYYY\\\YYYZZZ\\\]]]___ccciiimmmmmmppptttyyybbbWWWWWWbbbtttjjj]]]OOOLLLHHHEEECCCBBB@@@???<<<===>>>>>>>>>===<<<;;;777888:::<<<>>>@@@AAABBB<<<;;;:::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777999<<<>>>>>>BBBRRRaaawww}}}}}}~~~yyysssmmmiiigggdddiiioootttyyyyyyssskkkgggaaa\\\YYYYYY[[[]]]XXXWWWYYY^^^eeepppuuuiii]]]UUUNNNLLLJJJHHHIIILLLKKKMMMOOOQQQRRRRRRRRRRRRTTTUUUVVVWWWZZZ^^^dddhhhlllmmmnnnnnnnnnmmmlllkkkjjjkkklllnnnrrruuuyyy{{{wwwqqqbbb```\\\YYYXXXXXXYYYZZZXXXYYY[[[___bbbfffhhhiiimmmnnnsssyyybbbWWWUUUbbbyyyjjjcccSSSOOOIIIEEECCCAAA@@@?????????>>><<<<<<;;;;;;;;;999::::::;;;<<<===??????<<<<<<;;;::::::::::::;;;<<<;;;999999999;;;===>>>AAA@@@>>><<<;;;::::::;;;888:::===???>>>BBBPPP___uuuzzzqqqlllkkkkkkgggdddeeeiiipppwww~~~{{{rrrkkkgggbbb\\\YYYYYYZZZZZZXXXXXXWWWYYY]]]bbbmmmuuuhhh\\\TTTNNNLLLKKKIIIIIILLLLLLMMMOOOPPPQQQQQQQQQQQQTTTUUUWWWYYY\\\```fffkkknnnooopppppppppooonnnmmmllllllnnnpppssswwwzzz||||||tttoooaaa___\\\YYYXXXXXXYYYZZZXXXZZZ\\\___bbbeeehhhiiikkklllpppvvv}}}}}}bbbXXXWWWeee}}}~~~fff^^^RRRNNNHHHDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???<<<;;;;;;:::::::::::::::<<<;;;:::999999:::<<<===AAA@@@>>><<<;;;;;;;;;;;;999:::===???>>>BBBOOO]]]sssyyyssslllhhhhhhhhhfffcccgggkkkrrrzzzvvvmmmgggccc^^^YYYWWWWWWYYYYYYXXXZZZYYY[[[___eeerrrtttggg[[[SSSNNNMMMLLLJJJKKKNNNMMMNNNOOOPPPPPPPPPPPPOOOSSSUUUXXXZZZ^^^ccciiinnnqqqrrrsssssssssrrrppppppoooooopppsssvvvyyy|||~~~xxxpppkkk```^^^[[[YYYWWWXXXYYYZZZYYY[[[]]]___bbbeeeggghhhiiijjjnnntttzzz|||ccc[[[[[[jjjvvv```XXXOOOLLLGGGDDDBBBAAA@@@??????>>>===<<<<<<;;;<<<<<<:::::::::;;;<<<===>>>???<<<<<<;;;:::::::::::::::===<<<;;;:::999:::;;;<<<@@@???>>><<<;;;;;;;;;;;;:::;;;===???>>>AAAMMM[[[ooo}}}|||rrrmmmhhhfffggghhhgggeeeiiinnnuuu}}}xxxooogggaaa]]]ZZZVVVUUUUUUWWWXXXXXX]]][[[]]]ccclll|||sssfffYYYRRRMMMMMMMMMLLLMMMPPPOOOOOOOOOOOOOOOOOONNNNNNQQQTTTXXX[[[___eeekkkooossstttuuuuuuuuutttsssrrrsssssstttvvvyyy||||||tttlllfff^^^]]]ZZZWWWWWWWWWYYYZZZZZZ[[[]]]```ccceeeggghhhiiijjjmmmssszzz~~~fff]]]]]]lllnnnZZZSSSMMMJJJFFFCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>======<<<;;;;;;;;;;;;<<<===<<<;;;:::::::::::::::>>>>>>======<<<<<<<<<<<<;;;;;;===>>>>>>@@@KKKWWWkkkzzztttpppmmmiiihhhiiijjjjjjiiilllpppwwwyyyqqqjjjccc^^^XXXVVVUUUTTTUUUWWWYYYZZZ\\\\\\```kkkxxxqqqcccWWWQQQMMMNNNOOONNNOOORRRPPPPPPOOOOOOOOOOOOOOOOOOPPPSSSWWW[[[```eeekkkpppssstttuuuvvvwwwwwwvvvuuuwwwwwwxxxzzz}}}yyyqqqhhhbbb\\\ZZZWWWUUUUUUVVVXXXYYYZZZ[[[]]]```cccfffhhhiiihhhhhhlllrrryyyiii___]]]kkkhhhVVVOOOJJJGGGDDDBBBBBBAAA@@@???>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>???>>>>>>==================<<<;;;;;;::::::::::::===============<<<<<<<<<===<<<<<<>>>>>>@@@IIISSSgggwww{{{qqqpppnnnlllkkkkkklllmmmmmmppptttzzzzzzssslllfff```\\\UUUUUUUUUUUUVVVXXXZZZ\\\\\\^^^gggxxxnnn```VVVPPPMMMOOOPPPPPPQQQTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPSSSXXX\\\aaaffflllpppssstttvvvxxxyyyzzzzzzyyy{{{{{{|||~~~{{{tttlllddd___YYYWWWUUUSSSSSSTTTVVVXXXYYYZZZ]]]```dddgggiiikkkggggggkkkrrryyylllaaa]]]jjj{{{bbbTTTMMMGGGEEECCCBBBBBBAAA@@@>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======??????>>>===============;;;;;;;;;;;;;;;;;;::::::;;;<<<===============<<<>>><<<<<<>>>>>>???GGGPPPbbbsss{{{rrrpppoooooonnnooopppqqqrrrwww{{{{{{ssslllfffaaa]]][[[SSSTTTUUUVVVVVVXXX[[[]]]^^^dddssslll]]]TTTOOOMMMPPPRRRQQQRRRUUURRRQQQPPPPPPPPPQQQRRRSSSQQQUUUZZZ^^^ccchhhmmmppptttuuuxxx{{{}}}~~~~~~~~~~~~~~~}}}uuunnngggaaa]]]VVVTTTRRRQQQQQQSSSUUUWWWXXXYYY\\\```dddhhhkkkllljjjjjjnnnuuu~~~ooobbb^^^kkksss]]]QQQKKKEEECCCAAAAAABBBAAA@@@>>>======<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<======>>>======<<<;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>======???<<<<<<>>>>>>???EEEMMM]]]ooo|||uuuqqqrrrssstttuuuwwwzzz|||xxxssskkkddd___\\\YYYWWWQQQSSSUUUVVVUUUVVVZZZ]]]dddmmmjjj\\\TTTOOOMMMPPPRRRRRRSSSVVVRRRQQQQQQPPPQQQRRRSSSTTTSSSWWW\\\```dddiiinnnqqqtttvvvyyy|||xxxpppjjjddd___\\\TTTSSSQQQPPPPPPRRRTTTVVVWWWYYY\\\```eeeiiilllmmmnnnooossszzzpppddd___lllnnnZZZOOOJJJDDDBBBAAAAAAAAAAAA@@@>>>======<<<<<<<<<======>>><<<<<<;;;;;;;;;<<<======<<<<<<;;;::::::::::::;;;999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======???===<<<>>>>>>>>>DDDKKKYYYlll~~~xxxsssuuuwwwzzz|||{{{rrrmmmeee^^^ZZZXXXVVVTTTPPPRRRUUUUUUTTTUUUYYY\\\iiiuuuwwwaaaSSSMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSVVV[[[```eeeiiinnnrrrvvvxxx|||~~~~~~wwwoooiiiccc]]]YYYUUURRROOOMMMMMMOOOSSSUUUVVVYYY^^^bbbdddgggkkkmmmnnnqqqvvv~~~sssccc```rrrgggXXXOOOHHHDDDCCCAAA???>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCFFFWWWeee{{{~~~yyyyyy{{{}}}{{{uuummmiiibbb[[[WWWUUUUUUVVVXXXTTTTTTWWWXXXYYY]]]bbbnnnxxxrrr___TTTNNNNNNNNNOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRSSSSSSTTTTTTWWW\\\aaaeeejjjooosssxxx{{{~~~{{{tttmmmfff```ZZZWWWTTTRRROOOMMMMMMPPPSSSUUUVVVYYY^^^bbbeeehhhlllnnnooosssxxxyyyiiihhhxxxeeeVVVMMMFFFDDDCCCAAA???>>>======<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>???BBBEEERRR```wwwwwwqqqiiifff___YYYUUUTTTTTTTTTUUUSSSSSSWWWYYYZZZ^^^cccqqq||||||kkk\\\TTTOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVUUUXXX]]]aaafffkkkqqquuu|||~~~|||wwwpppiiiccc]]]XXXTTTSSSQQQOOOMMMNNNPPPSSSUUUVVVZZZ___cccfffiiimmmppprrrvvv}}}tttttt}}}bbbSSSJJJDDDDDDCCCAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999<<<<<<===>>>>>>>>>>>>======>>>???>>>>>>???AAADDDMMM\\\sss~~~wwwooojjjddd```[[[VVVSSSRRRRRRSSSRRRQQQTTTXXXZZZZZZ___dddooo|||~~~~~~ooobbbXXXSSSPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVYYY^^^bbbgggmmmssswww~~~yyytttmmmfff```[[[VVVSSSQQQPPPNNNMMMNNNQQQTTTVVVWWWZZZ___dddhhhkkkooorrrvvvzzzxxx___QQQIIIDDDCCCCCCAAA@@@???>>>>>>>>>>>>============<<<<<<<<<::::::999999888999999999::::::::::::::::::::::::999999999999999999999999;;;<<<======>>>>>>======>>>??????>>>===>>>AAACCCLLLZZZppp~~~vvvnnngggbbb]]]ZZZVVVSSSPPPPPPQQQQQQRRRRRRUUUZZZ[[[ZZZ___eeeooo~~~zzzzzzzzz}}}~~~pppcccZZZTTTRRRQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[___ccchhhooouuuzzzwwwrrrkkkddd^^^ZZZVVVTTTPPPOOONNNNNNOOORRRTTTVVVWWW[[[```eeeiiimmmqqqtttyyy~~~sss]]]PPPIIIEEECCCCCCAAA@@@????????????=========<<<<<<<<<<<<<<<;;;:::999888888888888888::::::::::::::::::::::::999999999999999999999999;;;;;;<<<===============>>>??????>>>===>>>AAACCCNNNZZZooowwwoooggg```[[[WWWUUUSSSPPPOOOOOOPPPQQQTTTUUUXXX[[[[[[ZZZ___gggxxx~~~xxxuuuvvvxxx|||~~~xxxmmmbbbYYYTTTRRRQQQSSSSSSSSSTTTUUUWWWYYYYYYXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ\\\```dddjjjpppxxx|||~~~vvvqqqiiibbb]]]YYYVVVTTTOOONNNNNNNNNPPPRRRUUUWWWXXX\\\aaafffkkkooosssvvvzzzmmm[[[PPPIIIFFFCCCCCCAAA@@@@@@?????????::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<============<<<===>>>???>>>>>>???AAADDDNNNXXXkkk|||ppphhhaaa[[[VVVSSSRRRPPPOOOOOOPPPQQQRRRVVVVVVYYY\\\[[[[[[ccclll~~~xxxvvvuuuwwwzzz~~~}}}vvviiiddd]]]WWWRRRPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[]]]aaaeeejjjqqqyyy~~~{{{tttnnnfff```[[[XXXUUUSSSNNNMMMNNNNNNPPPSSSUUUWWWXXX\\\bbbggglllpppuuuxxxyyyhhhXXXNNNHHHGGGCCCBBBAAAAAA@@@@@@@@@@@@;;;;;;<<<===>>>??????@@@<<<<<<:::999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>???BBBEEELLLUUUfffyyyssshhhaaa\\\WWWSSSPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVYYY\\\\\\^^^hhhttt~~~{{{zzzzzzxxx{{{~~~xxxkkkcccZZZXXXSSSPPPNNNOOOQQQSSSTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^_________^^^^^^\\\^^^bbbfffkkkrrrzzz~~~yyyrrrmmmeee^^^YYYVVVTTTRRRMMMMMMMMMOOOQQQSSSVVVWWWXXX\\\bbbhhhlllqqqvvvyyyxxxdddVVVMMMGGGGGGCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEE===<<<;;;:::999999999999888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>@@@CCCFFFIIIQQQbbbuuuxxxlllccc]]]YYYUUUQQQOOOOOOOOOOOOPPPRRRTTTUUUSSSUUUXXX[[[\\\```mmmzzz}}}}}}|||zzzxxx{{{}}}tttfff\\\YYYQQQQQQPPPOOOOOOPPPQQQRRRUUUUUUUUUVVVWWWYYYZZZ[[[[[[]]]^^^^^^\\\\\\]]]___bbbdddgggkkkpppwww}}}wwwqqqlllccc\\\WWWTTTQQQPPPMMMNNNOOOQQQSSSVVVXXXYYY[[[___eeejjjmmmqqqtttvvvxxx}}}wwwcccTTTNNNKKKEEEBBBBBB@@@@@@@@@@@@AAABBB@@@??????AAADDDFFFGGGFFFBBB@@@===;;;999888999999;;;;;;::::::::::::999999===<<<<<<;;;;;;::::::999:::;;;===>>>>>>>>>===<<<>>>>>>@@@AAABBBCCCCCCCCCHHHPPP^^^nnnzzzrrrggg]]]VVVRRRPPPOOOMMMNNNPPPQQQQQQSSSVVVXXXVVVYYY^^^___]]]bbbttt}}}zzz~~~qqqfff\\\UUUTTTQQQQQQPPPOOOOOOPPPQQQRRRTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^___ccceeehhhlllqqqxxx|||vvvooojjjbbb[[[VVVSSSQQQOOONNNNNNOOOQQQSSSVVVXXXYYY\\\```eeejjjnnnqqquuuwwwzzzrrr___RRRLLLKKKEEEEEEDDDCCCAAAAAA@@@AAAAAAAAA@@@@@@AAADDDFFFGGGGGGAAA???===:::999888999999;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<=========<<<<<<===>>>???AAACCCDDDEEEEEEGGGNNN[[[jjj{{{rrrlllbbbYYYTTTQQQPPPOOOLLLNNNPPPQQQQQQSSSVVVXXXXXXZZZ___aaaccckkk~~~~~~oooccc]]]YYYUUUUUUSSSSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUWWWXXXZZZ[[[ZZZ[[[]]]]]]]]]]]]___```dddfffjjjnnnrrryyy{{{vvvlllggg___YYYTTTRRROOONNNNNNNNNOOOQQQTTTWWWYYYZZZ]]]```fffjjjnnnrrrvvvyyy}}}kkk[[[OOOKKKJJJEEEGGGFFFEEECCCAAAAAA@@@@@@AAA@@@@@@AAACCCEEEFFFEEE@@@???===;;;:::999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<======>>>===>>>???AAACCCEEEFFFGGGEEEKKKVVVcccttt}}}xxxiiiccc[[[TTTQQQPPPOOOOOOLLLMMMOOOPPPQQQSSSVVVYYYZZZ[[[```eeekkkyyywwweee^^^\\\YYYWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUWWWXXXYYYXXXZZZ\\\]]]]]]^^^```bbbeeehhhlllppptttzzz{{{uuuiiiddd\\\VVVRRRPPPNNNMMMNNNNNNPPPRRRUUUWWWZZZ[[[^^^aaagggkkkoootttxxx{{{fffXXXLLLHHHHHHDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>???AAACCCCCCCCC??????===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<===@@@BBBCCC@@@@@@AAABBBCCCEEEFFFGGGEEEIIIRRR]]]mmmwwwccc]]]VVVQQQOOONNNNNNNNNLLLMMMPPPQQQRRRTTTWWWYYY[[[\\\bbbjjjuuuwwwjjj^^^[[[ZZZXXXUUUTTTWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWYYY[[[]]]]]]___aaacccgggjjjnnnrrrwww|||zzztttfffaaaZZZTTTQQQOOONNNMMMNNNOOOPPPRRRUUUXXX[[[\\\___cccggglllpppuuuzzz~~~}}}bbbVVVKKKGGGGGGCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<<<<>>>???????????????>>>>>>>>>>>>>>>???<<<<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<>>>AAADDDHHHJJJDDDCCCBBBBBBBBBCCCCCCDDDDDDHHHOOOYYYhhh{{{~~~qqq```[[[UUUPPPNNNMMMMMMLLLLLLNNNPPPRRRSSSUUUXXX[[[]]]___fffsss}}}kkkccc]]]]]]\\\ZZZXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXX[[[\\\^^^___bbbdddiiilllppptttyyy~~~~~~wwwqqqccc___XXXSSSPPPOOONNNMMMNNNOOOQQQSSSVVVYYY\\\^^^aaadddhhhmmmqqqvvv|||vvv^^^TTTJJJFFFFFFCCC@@@@@@AAABBBBBBAAAAAA@@@===;;;::::::<<<======<<<===>>>>>>>>>??????@@@@@@===<<<;;;;;;===???BBBCCCEEEEEEDDDBBBAAA@@@???>>>:::;;;===@@@CCCGGGJJJLLLEEEDDDCCCAAAAAAAAABBBBBBCCCFFFMMMWWWeeevvvvvvjjj]]]YYYSSSOOOMMMMMMLLLLLLMMMOOORRRSSSTTTWWWZZZ]]]```cccooooooeeeaaa___```___]]]```ddd```aaaaaaaaa```___^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUWWWZZZ\\\^^^```ccceeejjjmmmrrrvvvzzz{{{sssmmmbbb]]]WWWRRRPPPOOONNNNNNNNNOOOQQQSSSWWWZZZ]]]^^^bbbeeeiiimmmrrrwww}}}nnnYYYQQQHHHEEEGGGDDDBBBBBBCCCCCCCCCAAA@@@???===<<<::::::;;;<<<<<<;;;:::;;;<<<===>>>?????????>>>===<<<<<<===@@@CCCEEEIIIHHHGGGEEECCCAAA@@@???;;;<<>>>>><<<;;;;;;<<<<<<<<<;;;888999:::<<<===>>>>>>>>>>>>===<<<<<<===AAADDDFFFLLLKKKIIIGGGDDDBBB@@@???;;;===@@@BBBDDDEEEEEEEEEBBBAAA@@@??????AAACCCDDD???BBBIIISSS```pppuuuggg]]]VVVSSSOOOMMMMMMNNNNNNNNNOOOQQQTTTVVVWWWZZZ]]]```gggooorrrhhhddd_________```bbbfffjjjmmmpppsssuuusssooojjjiiiiiicccbbb```^^^[[[XXXVVVUUUWWWWWWYYY[[[^^^bbbfffhhhiiilllqqqwww||||||xxxsssmmmiii]]]ZZZUUUQQQOOOOOOPPPQQQOOOQQQSSSUUUVVVXXX\\\^^^___eeelllpppsssxxx{{{hhhTTTJJJGGGEEEDDDCCCCCCEEEFFFFFFCCCAAA??????<<<<<<<<<<<<<<<;;;;;;:::===<<<<<<<<<<<<===>>>>>>===>>>>>>>>>???AAAFFFJJJTTTRRRNNNJJJEEEBBB???>>>===???AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAACCC@@@BBBMMM[[[kkk}}}tttlllddd]]]UUUTTTQQQOOONNNOOOPPPQQQSSSRRRUUUYYYZZZZZZ^^^dddjjj}}}vvvjjjbbb___aaaaaaaaacccfffkkkpppsssyyy{{{}}}{{{uuunnniiigggcccbbbaaa^^^\\\YYYWWWVVVVVVWWWXXXZZZ]]]aaadddfffgggjjjpppuuu{{{}}}yyyvvvqqqkkkfffZZZWWWSSSOOOMMMMMMNNNOOOOOOQQQTTTUUUWWWYYY\\\___aaafffmmmpppsssyyytttcccPPPHHHGGGEEEDDDEEEEEEFFFHHHFFFCCC@@@>>>===<<<============<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<>>>DDDLLLRRR\\\YYYTTTNNNHHHCCC???======???AAACCCDDDDDDCCCCCCBBBAAA@@@???>>>??????@@@BBB@@@BBBKKKXXXgggyyytttkkkeee^^^YYYSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRUUUYYY[[[\\\bbbiiiuuu{{{ssslllddd___^^^ccccccdddhhhmmmtttzzz~~~yyyooogggcccbbbaaa```^^^\\\ZZZXXXWWWVVVVVVWWWXXX[[[^^^aaabbbdddgggmmmrrryyy}}}zzzvvvrrrmmmgggcccXXXVVVRRROOOMMMMMMNNNOOOPPPRRRTTTVVVXXXZZZ^^^```dddhhhnnnqqqttt{{{lll\\\LLLFFFFFFEEEEEEFFFGGGHHHHHHFFFBBB???===<<<======>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<>>>===;;;:::>>>GGGQQQYYYaaa^^^XXXQQQJJJCCC???<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@???????????????BBB???AAAIIISSSaaarrrsssgggaaa]]]XXXUUUQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTWWW\\\^^^bbbjjjttt}}}uuunnnllliiieeecccdddccceeehhhnnnvvvwwwlllddd____________^^^\\\ZZZXXXWWWVVVVVVVVVWWWYYY\\\^^^```bbbeeejjjpppvvv~~~|||xxxsssooojjjddd```XXXVVVSSSQQQOOOOOOPPPPPPQQQSSSUUUWWWYYY\\\___bbbgggkkkppprrruuu}}}fffYYYKKKFFFFFFEEEEEEFFFEEEFFFGGGEEEBBB???>>>>>>>>>>>>>>>>>>>>>======<<<::::::999999::::::;;;<<<===<<<;;;;;;???FFFPPPWWW\\\YYYUUUOOOIIICCC@@@>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBB@@@AAAHHHPPPZZZkkkxxx~~~uuuhhh___[[[XXXUUUSSSNNNNNNNNNOOOPPPRRRSSSTTTXXXXXX[[[```ccciiiuuu~~~xxxqqqllliiiiiiiiiffffffiiifffiiioooxxx~~~sssjjjccc___\\\\\\]]]]]]\\\ZZZXXXVVVVVVVVVVVVWWWYYY[[[]]]___```ccchhhmmmttt|||~~~{{{vvvqqqlllgggbbb^^^VVVUUURRRPPPOOOOOOPPPPPPRRRTTTWWWYYYZZZ]]]aaadddjjjnnnrrruuuxxx{{{zzzcccWWWLLLHHHFFFDDDCCCEEEBBBCCCDDDCCCAAA??????@@@>>>>>>>>>>>>>>>======<<<:::999999999999:::;;;;;;;;;;;;<<<===???CCCIIIMMMOOOMMMJJJGGGDDDBBB@@@@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBB@@@BBBGGGLLLUUUdddrrr~~~qqqjjjaaaYYYUUUSSSQQQPPPMMMMMMNNNPPPRRRSSSUUUVVVYYYZZZ]]]bbbgggooo|||vvvrrrlllhhhgggiiiiiiggghhhlllmmmrrrzzz{{{qqqiiiccc```ZZZ[[[\\\]]]\\\[[[YYYWWWVVVVVVWWWXXXZZZ\\\___```aaacccggglllrrrzzz}}}yyytttnnniiiddd___[[[RRRQQQOOONNNMMMMMMMMMNNNSSSUUUXXXZZZ\\\___cccfffkkkppptttxxx|||uuuuuu___UUUKKKHHHFFFCCCBBBCCC@@@AAABBBAAA???>>>???@@@======>>>>>>>>>===<<<<<<::::::999999999:::;;;;;;:::<<<===>>>>>>>>>@@@BBBBBBAAA@@@@@@?????????@@@>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCBBBAAAAAA@@@@@@@@@BBBEEEIIIPPP___mmmyyysssfffaaaYYYSSSPPPNNNMMMLLLMMMNNNOOOQQQSSSUUUWWWWWWXXXYYY^^^eeelllxxx~~~yyyuuurrrooolllkkkmmmmmmllloootttxxx~~~xxxnnngggaaa]]]ZZZ\\\^^^______]]][[[YYYWWWWWWXXXYYY[[[^^^aaabbbbbbdddgggkkkqqqyyy~~~{{{wwwqqqkkkfff```[[[XXXQQQPPPOOONNNMMMMMMMMMNNNSSSUUUXXX[[[]]]```dddggglllqqqwww{{{xxxtttnnnYYYPPPIIIGGGEEEBBB@@@BBB@@@AAAAAA???===<<<===>>><<<============<<<;;;;;;:::::::::::::::;;;<<<<<<;;;<<<======<<<;;;<<<===<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>======@@@CCCEEEKKKYYYhhhppp}}}ssshhh]]]YYYTTTPPPMMMLLLLLLLLLNNNOOOQQQSSSUUUWWWXXXXXXXXX[[[bbbkkkvvvzzzvvvsssuuurrrqqqssssssssswww}}}tttlllddd]]]WWW[[[]]]___aaaaaa___]]][[[WWWXXXXXXZZZ\\\___bbbdddccceeehhhkkkqqqxxx}}}{{{zzzuuuoooiiiccc^^^YYYUUURRRQQQPPPPPPOOOOOOOOOPPPTTTVVVYYY[[[]]]aaaeeehhhlllrrrxxx|||vvvuuutttgggTTTLLLFFFEEEDDDAAA@@@BBBAAAAAAAAA>>>;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<============<<<:::999;;;<<<<<<<<<;;;:::::::::::::::???>>>>>>>>>>>>>>>???@@@>>>>>>???@@@???>>>===<<<;;;;;;>>>AAABBBHHHVVVeeejjjyyyxxxoooddd[[[YYYVVVRRROOOMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ^^^gggrrr}}}yyyvvvqqqqqqrrrsssvvvyyy}}}tttggg]]]XXXVVV[[[^^^bbbddddddaaa]]]ZZZ[[[YYYWWWZZZ```eeegggggghhhjjjlllooosssyyy|||zzzvvvrrrmmmhhhbbb]]]WWWSSSSSSQQQOOOMMMMMMOOOQQQRRRWWWXXXYYY[[[^^^bbbeeegggoooqqqvvv|||{{{oooppp}}}uuubbbRRROOOIIIEEECCCBBB@@@???AAA@@@>>>===<<<;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;:::;;;===???AAA@@@???>>>===<<<;;;:::999:::999999888888:::;;;<<<====================================>>>>>>>>>>>>@@@???AAACCCDDDGGGQQQ\\\jjjuuuyyyoooggg___YYYSSSRRRQQQOOONNNNNNOOOOOOPPPPPPQQQTTTVVVXXXWWWWWW]]]```iiixxx}}}yyywwwsssssstttuuuxxx|||vvvhhh^^^YYYWWW[[[]]]aaaddddddaaa^^^[[[\\\ZZZYYY\\\aaafffhhhhhhjjjlllooorrrvvv|||{{{yyytttpppjjjeee```[[[WWWTTTSSSRRRPPPNNNOOOPPPSSSTTTXXXXXXYYY\\\___cccfffhhhqqqrrrwww~~~pppiiimmmooo]]]QQQNNNIIIFFFDDDBBB@@@???@@@???>>>===<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::;;;===???@@@AAA@@@@@@>>>===<<<;;;;;;<<<<<<;;;:::;;;;;;<<<===========================<<<=========>>>>>>>>>>>>>>>===>>>AAABBBEEENNNYYYgggrrr{{{oooggg```ZZZUUURRRQQQPPPOOONNNOOOOOOPPPQQQQQQSSSUUUXXXZZZ[[[[[[```eeeooo|||yyywwwuuuvvvwwwyyy|||wwwiii^^^YYYWWWYYY\\\```ccccccaaa^^^\\\]]]\\\\\\^^^cccgggjjjjjjnnnpppssswww{{{}}}yyywwwppplllfffaaa]]]ZZZWWWUUUSSSRRRPPPOOOPPPRRRTTTVVVXXXYYYZZZ]]]```dddhhhjjjrrrsssxxxtttfffhhhqqqfffWWWOOOLLLHHHEEECCCBBB@@@??????>>>>>>======>>>>>>???===<<<<<<;;;;;;<<<<<<===<<<;;;::::::;;;<<<>>>???AAAAAA@@@@@@???>>>============<<<;;;;;;<<<<<<===========================<<<<<<=========>>>>>>>>>===;;;<<<>>>@@@BBBKKKTTTcccmmm{{{wwwlllccc^^^ZZZVVVRRRPPPOOONNNNNNNNNOOOQQQRRRRRRSSSUUUWWWZZZ]]]___```dddkkkxxx|||zzzyyywwwxxxzzz}}}xxxhhh]]]XXXWWWXXX[[[^^^aaabbbaaa___]]]\\\\\\]]]```dddhhhkkkmmmqqqtttxxx|||}}}zzzwwwtttnnniiiccc^^^[[[YYYXXXVVVRRRQQQOOOOOOPPPSSSUUUWWWYYYZZZ[[[^^^bbbfffjjjmmmrrrsssxxxwwwfffcccooo~~~yyy^^^RRRLLLIIIFFFDDDCCCAAA@@@>>>=========>>>>>>??????@@@<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;======@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;========================<<<<<<<<<=========>>>>>>===:::;;;===???AAAHHHPPP^^^hhhuuuyyyqqqkkkccc]]]YYYWWWTTTRRRNNNNNNMMMNNNOOOPPPRRRSSSUUUVVVWWWXXXZZZ]]]aaadddhhhrrr~~~}}}{{{}}}wwwggg\\\XXXWWWXXXZZZ]]]```aaa```^^^]]]ZZZ\\\___bbbfffjjjnnnpppuuuxxx||||||zzzwwwtttqqqkkkgggaaa]]]ZZZYYYXXXWWWPPPOOONNNNNNOOORRRVVVXXXZZZZZZ\\\```dddiiimmmooossssssxxx{{{eee\\\dddvvvoooYYYOOOIIIGGGDDDCCCBBBAAA???>>>======>>>>>>???@@@@@@@@@;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<========================<<<<<<<<<<<<============>>>;;;;;;>>>???AAAGGGNNNZZZdddpppyyyvvvnnnfffbbb]]]YYYVVVTTTRRRQQQNNNNNNNNNNNNPPPRRRTTTUUUWWWXXXYYYYYYZZZ]]]bbbfffnnnyyywwwggg\\\YYYXXXYYY[[[]]]___```___]]]\\\XXX\\\aaaeeeiiimmmrrruuuzzz}}}}}}zzzxxxuuuqqqooohhheee```\\\ZZZXXXWWWUUUNNNMMMMMMMMMPPPSSSWWWYYYZZZ[[[^^^aaafffkkkooorrrttttttzzziiiZZZZZZggg|||hhhWWWOOOHHHFFFDDDDDDDDDCCCAAA???===>>>??????@@@@@@@@@???;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>===========================;;;;;;<<<<<<<<<=========???<<<;;;>>>@@@AAAEEEKKKUUU___jjjsssyyyuuupppiiiccc\\\ZZZXXXUUURRRPPPOOOOOOOOOOOOOOOOOOQQQSSSUUUVVVXXXYYYZZZZZZZZZ^^^eeekkkvvvxxxhhh^^^[[[[[[ZZZ[[[]]]^^^___]]]\\\[[[XXX]]]ccciiimmmrrrwww{{{|||yyyvvvsssooommmeeebbb^^^[[[YYYWWWTTTQQQNNNNNNMMMNNNQQQUUUYYY[[[[[[\\\^^^bbbggglllqqqtttwwwwww|||rrr]]]WWW```rrrwwwbbbVVVNNNIIIGGGFFFFFFGGGFFFDDDBBB>>>>>>???@@@@@@@@@???>>>::::::999999999999::::::999999::::::::::::999999999:::::::::;;;;;;<<<<<<777888:::;;;<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======???;;;:::===???@@@CCCHHHPPPYYYeeemmmttt~~~zzzooogggccc___ZZZTTTTTTTTTRRRPPPOOOOOOOOOQQQPPPPPPQQQRRRTTTVVVWWWWWWYYY[[[[[[\\\bbbkkkrrr~~~}}}~~~yyyiii```]]]]]][[[\\\]]]^^^^^^]]][[[ZZZYYY^^^eeekkkpppuuu{{{{{{xxxuuurrrnnnlllccc```]]]ZZZXXXUUUQQQNNNOOOOOONNNOOORRRVVVZZZ]]][[[\\\___ccchhhmmmrrruuuzzzyyywwwfffWWWYYYhhh~~~qqq```UUUNNNJJJIIIHHHIIIIIIIIIGGGEEE>>>???@@@AAAAAA@@@???>>>:::999999999999999999:::999999:::::::::999999888999::::::;;;;;;<<<<<<<<<111333555777888999999888========================;;;;;;;;;<<<<<<<<<======???:::999<<>>===<<<:::888;;;;;;::::::999888777777888777777777777777888888<<<<<<<<<;;;;;;::::::999:::999999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888;;;;;;<<<>>>@@@BBBDDDEEELLLPPPZZZfffpppyyyzzztttooofffddd```\\\YYYVVVUUUTTTQQQPPPNNNNNNNNNPPPRRRSSSTTTSSSQQQQQQSSSVVVXXXYYYYYY\\\^^^^^^```gggrrr|||zzzsssooolllhhheeebbbbbbbbbbbbcccfffkkkoootttvvvwwwwwwtttrrrqqqrrrtttvvvwwwxxx{{{qqqbbb^^^^^^^^^___``````^^^[[[XXXVVVZZZ^^^eeelllsss{{{~~~|||yyywwwtttoooiiieee___]]]ZZZVVVRRRPPPOOONNNNNNPPPSSSUUUVVVYYY\\\______aaadddiiiooosssuuuvvvyyyggg\\\WWWccczzz}}}kkkaaa[[[VVVTTTPPPMMMNNNOOONNNIIIDDDAAA@@@>>>>>>>>>===<<<:::;;;;;;::::::999888888777888888777777888999::::::======<<<;;;:::999999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666999:::;;;===@@@CCCEEEFFFKKKNNNWWWcccllluuu|||wwwqqqjjjeee___]]]YYYUUUSSSQQQPPPPPPPPPPPPOOONNNOOOQQQSSSTTTXXXWWWVVVUUUVVVXXXYYYYYYYYY\\\___bbbfffpppzzzppphhhccc```\\\YYYTTTUUUUUUTTTUUUXXX\\\```gggiiijjjjjjiiigggggggggjjjlllnnnrrrvvv|||vvvfff```___]]]^^^``````___]]]ZZZXXXZZZ^^^eeemmmuuu~~~|||yyyvvvtttppplllfffccc]]][[[XXXTTTRRRPPPOOOOOONNNQQQTTTVVVXXX[[[^^^aaaaaacccfffkkkppptttxxxzzz{{{ttt___ZZZ]]]mmmvvvjjjeee```\\\ZZZVVVQQQNNNMMMKKKGGGDDDAAA@@@>>>>>>???>>>===;;;;;;::::::999999888888888777777777888999:::;;;<<<======<<<;;;:::999888888888888888777777888888888:::::::::::::::::::::::::::::::::::::::999888777888888:::<<>>===;;;:::::::::999999888888888666666666777888:::;;;<<<======<<<;;;999888777777888888777777777777888888999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;999999:::<<<>>>AAACCCDDDFFFGGGMMMWWWaaammm}}}~~~}}}yyyvvvrrrnnnjjjddd^^^ZZZTTTRRROOOMMMLLLNNNPPPQQQPPPPPPQQQRRRSSSUUUWWWXXXVVVXXXZZZ[[[\\\^^^```aaa```eeemmmttt}}}yyyqqqeee\\\VVVRRRNNNLLLGGGGGGHHHGGGGGGIIILLLOOOTTTWWWZZZ[[[ZZZZZZ[[[\\\aaacccggglllrrrzzz~~~mmmeeecccdddfffggghhhgggdddbbb```^^^bbbiiiqqqyyy~~~zzzwwwsssoookkkgggbbb___XXXVVVTTTRRRQQQQQQQQQQQQQQQTTTXXX[[[]]]___bbbdddcccgggkkkooorrrwww|||ggg\\\aaannnzzzhhhbbb^^^XXXUUUUUUQQQMMMIIIGGGGGGFFFFFFEEECCCAAA@@@???>>><<<:::::::::999999999999999888555666666777888999;;;<<<===<<<;;;:::999888777777888888777777777777888888999999999999999999999999;;;;;;<<<=========<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCDDDIIISSS^^^jjj|||zzzwwwvvvvvvnnnlllhhheeebbb]]]WWWSSSQQQPPPNNNMMMMMMOOOQQQSSSRRRRRRSSSTTTVVVWWWYYYYYYWWWYYY[[[\\\\\\]]]aaadddeeemmmxxxuuulll```VVVQQQMMMJJJGGGCCCDDDEEEDDDDDDEEEGGGIIILLLOOORRRTTTTTTUUUVVVWWW\\\___ccciiioooxxxnnngggfffggghhhjjjlllkkkjjjgggfffeeeiiiooovvv|||~~~|||yyyuuuqqqllliiieee```]]]VVVUUUTTTRRRRRRRRRSSSSSSTTTWWW[[[^^^___aaabbbddddddhhhlllooorrrwww~~~}}}fff^^^hhhyyyooo```[[[UUUOOONNNNNNMMMJJJHHHGGGGGGHHHIIIFFFDDDBBB@@@@@@???===;;;999999999999999999999999777777777888888:::;;;<<<;;;;;;::::::999999888888888888888777777888888888999999999999999999999999888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAABBBGGGPPPZZZfffwww~~~yyytttpppnnnnnnnnnhhhfffdddaaa___[[[WWWSSSNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWYYYYYYZZZZZZ\\\^^^]]]\\\^^^ccchhhnnnyyyrrriii]]]SSSNNNJJJGGGEEECCCDDDDDDDDDCCCDDDFFFHHHGGGJJJMMMPPPQQQQQQSSSTTTYYY\\\aaagggoooxxxoooiiiiiijjjlllppprrrtttsssrrrqqqooorrrwww{{{~~~{{{yyywwwsssnnniiifffaaa]]]ZZZUUUUUUTTTSSSSSSSSSTTTUUUWWWZZZ^^^```aaaaaabbbcccdddhhhmmmppprrrwwwttteee```mmmcccXXXSSSLLLHHHIIIGGGGGGFFFEEEDDDEEEFFFGGGCCCBBB@@@@@@AAAAAA@@@>>>999999999999999999999999:::::::::::::::;;;<<<===999999999999999999999999999999888888888888999999::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???BBBBBBFFFMMMVVV```ooo}}}}}}tttrrrnnnjjjgggeeeeeeeeecccaaa```___]]][[[WWWTTTMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVWWWXXXYYYYYYYYYYYY[[[]]]___``````eeemmmtttrrriii\\\SSSMMMKKKHHHFFFDDDEEEFFFFFFEEEEEEGGGHHHEEEHHHLLLOOOPPPQQQSSSTTTWWW[[[aaahhhqqq{{{~~~ooojjjjjjnnnqqquuuyyy|||}}}}}}|||uuuxxx|||}}}{{{xxxvvvuuuqqqlllgggccc___[[[XXXUUUUUUTTTSSSSSSTTTUUUVVVXXX[[[___aaabbbbbbbbbcccdddhhhmmmppprrrwwwoooddd```qqqttt[[[RRRNNNGGGDDDGGGAAAAAABBBAAAAAAAAABBBCCC@@@??????@@@BBBCCCCCCBBB999999999999999999999999======<<<<<<<<<======>>>888888999999999:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::<<<===>>>>>>??????999999::::::<<<>>>???@@@CCCBBBEEELLLSSS[[[iiivvv|||vvvrrrmmmkkkhhheeebbb```^^^^^^[[[ZZZXXXXXXWWWUUURRROOOOOOPPPRRRTTTUUUUUUUUUTTTWWWWWWXXXYYYZZZZZZYYYYYYWWW[[[___aaadddlllxxxrrriii]]]RRRJJJEEEBBBAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIILLLNNNQQQSSSUUUYYY```gggoooyyywwwlllkkkqqqvvvxxx||||||yyywwwooommmhhhccc^^^ZZZWWWVVVTTTSSSRRRRRRSSSUUUWWWYYYYYY[[[___aaaaaabbbcccdddhhhlllooopppqqqvvv}}}kkkkkkmmmpppYYYNNNKKKHHHEEECCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@::::::999999999:::;;;;;;:::;;;<<<;;;::::::;;;<<<;;;:::999999888888999999777888888888999999999999===<<<:::999888999999::::::999999:::<<<>>>??????>>>======<<<<<<<<<======@@@AAACCCEEEJJJUUUcccmmm|||~~~|||yyyyyyxxxwwwtttpppllliiicccbbb```^^^\\\ZZZYYYXXXXXXWWWTTTRRRQQQQQQRRRSSSRRRSSSUUUVVVXXXYYYZZZZZZ[[[ZZZYYYZZZ[[[[[[ZZZYYY[[[\\\aaagggjjjrrrtttlll___SSSKKKFFFDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGIIIKKKNNNQQQSSSWWW[[[aaahhhppp{{{vvvnnnooosss{{{~~~}}}zzzvvvtttmmmkkkfffaaa]]]YYYWWWVVVTTTSSSSSSSSSSSSUUUXXXYYYZZZ]]]```bbbcccccceeefffhhhkkknnnoooqqqxxx{{{llloooyyymmmWWWLLLIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>;;;;;;:::::::::::::::;;;:::;;;<<<;;;::::::;;;<<<;;;:::999999888888999999888888999999999:::::::::<<<;;;::::::999999999999;;;:::::::::<<<=========;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>>>>===============<<<;;;:::::::::;;;:::;;;<<<;;;:::999:::;;;::::::999888888888888999888999999999999:::::::::::::::;;;;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>???@@@AAADDDLLLWWW___ooowww|||uuupppkkkfffccceeeeeeeeeeeecccaaa^^^]]]WWWVVVUUUSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZYYY\\\gggwww{{{rrrcccUUULLLHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKNNNQQQSSSWWWZZZ```hhhrrr~~~xxxuuutttwwwzzz|||zzzwwwtttooolllfffddd```\\\YYYWWWUUUUUUUUUUUUUUUUUUWWWXXXZZZ[[[]]]___bbbdddeeegggjjjlllnnnppprrrtttyyyxxxwwwvvveeeSSSJJJHHHEEECCCBBBBBBAAAAAA@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>======???>>>===<<<;;;::::::::::::;;;<<<;;;999999999;;;:::999999888888888888888888888888888999999999999888999:::;;;<<<;;;:::999===???@@@@@@>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@<<<>>>???@@@BBBIIISSSZZZiiirrr|||wwwqqqlllhhhddd```]]]]]]^^^^^^^^^]]]\\\ZZZYYYTTTSSSSSSRRRQQQRRRRRRRRROOOOOOOOOOOOOOOQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWUUUUUUVVVXXXZZZ^^^dddrrr~~~tttfffXXXNNNIIIFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJJJJJJJKKKMMMOOOQQQRRRSSSVVV]]]eeeooo{{{{{{vvvuuuvvvyyy|||~~~}}}zzzxxxvvvrrrmmmiiibbbaaa^^^ZZZXXXVVVUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]]___bbbdddfffhhhkkknnnppprrruuuxxx|||qqqaaaQQQJJJHHHEEEDDDDDDAAAAAA@@@????????????@@@???????????????????????????>>>===<<<;;;::::::::::::;;;<<<;;;999888999::::::999888888777777888888777777777888888888888999777888:::;;;<<<;;;;;;:::@@@BBBEEEEEEBBB???======;;;;;;;;;<<<===>>>???@@@:::<<<>>>???BBBHHHQQQWWWdddooo}}}|||ooolllgggcccaaa___\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYQQQQQQPPPPPPPPPQQQQQQQQQOOOOOOPPPPPPQQQSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUTTTSSSRRRTTTYYY]]]fffpppxxxjjj\\\RRRKKKGGGEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPTTTZZZbbbjjjttt}}}xxxuuuvvvwwwyyy}}}|||zzzxxxvvvsssoooiiieee```^^^\\\YYYWWWVVVVVVUUUUUUVVVWWWYYY[[[\\\]]]^^^^^^```bbbeeefffiiimmmppppppssswww|||kkk]]]PPPJJJHHHEEEDDDEEEAAAAAA@@@?????????????????????@@@@@@@@@@@@@@@AAA======<<<;;;:::::::::;;;:::;;;<<<;;;999777888999999999888777777777777888777777888888888999999999777888999:::;;;<<<<<<<<<@@@DDDHHHHHHDDD@@@>>>???:::::::::::::::;;;<<<===888;;;>>>???AAAFFFNNNTTT]]]iiixxx|||yyyvvvqqqnnnccc```\\\ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWQQQRRRSSSSSSTTTYYY```gggsss{{{nnnbbbWWWOOOIIIFFFDDDEEEEEEGGGHHHJJJLLLMMMMMMOOOQQQSSSSSSQQQOOOMMMOOOSSSYYY___dddjjjpppttt~~~yyyuuuuuuvvvvvvzzz~~~}}}xxxwwwuuussspppkkkeeeaaa^^^]]]ZZZXXXWWWVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^______aaadddfffhhhlllpppsssssswww|||eeeYYYMMMHHHFFFDDDCCCDDDAAA@@@@@@????????????????????????@@@@@@@@@AAAAAA;;;;;;:::::::::::::::;;;:::;;;<<<:::888777777888999999888777777777777777999999:::::::::;;;;;;;;;888888888999:::;;;===>>>???DDDIIIJJJEEEAAA??????;;;;;;:::::::::;;;;;;<<<999;;;>>>>>>???BBBHHHNNNTTTaaaqqq}}}~~~|||zzzvvvtttqqqooommmiiieeeaaa\\\YYYVVVTTTUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSNNNMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSQQQTTTWWWZZZ]]]fffqqqzzz~~~rrrfff[[[RRRKKKGGGDDDEEEFFFGGGIIILLLNNNOOONNNPPPSSSUUUUUURRRNNNKKKPPPTTTYYY]]]```cccgggiiinnnvvv}}}{{{}}}uuussssssuuuuuuuuuzzz}}}|||vvvuuusssqqqnnniiiccc^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVWWWYYY[[[]]]^^^______aaaccceeehhhjjjnnnrrrvvvwww|||vvvbbbVVVKKKGGGEEEBBBBBBCCCAAA@@@@@@???>>>?????????>>>>>>??????@@@@@@@@@AAA::::::999999999:::;;;;;;:::;;;<<<:::888777777888999888888777777777777777;;;;;;;;;<<<<<<<<<======888888888888999;;;===???===CCCIIIJJJEEE@@@>>>???>>>======<<<<<<<<<======:::<<<>>>>>>===???DDDIIIMMMZZZkkkwww{{{xxxvvvssspppmmmkkkiiigggfffdddaaa]]]ZZZZZZWWWTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPTTTXXX]]]bbbhhhrrryyylll```VVVOOOKKKIIIIIIIIIJJJKKKMMMOOOPPPUUUWWWXXXWWWTTTPPPMMMLLLWWWYYY]]]aaabbbaaa]]]YYYdddgggjjjlllooowww~~~zzzyyywwwuuurrrpppooooooooommmppprrrrrrrrrtttyyy}}}~~~{{{xxxvvvuuuqqqmmmhhhccc```^^^ZZZYYYWWWVVVUUUVVVVVVWWWVVVYYY\\\]]]\\\\\\___cccfffgggjjjlllpppssswwwyyy}}}}}}nnnXXXSSSMMMHHHEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>???@@@???===::::::;;;<<<<<<;;;999999999888888888888777777888777666666777:::===@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@BBBCCCCCCBBB@@@??????>>><<<;;;<<<===???@@@>>>===;;;:::;;;>>>@@@BBBMMMRRR\\\jjjuuu}}}|||{{{}}}{{{tttrrrpppmmmjjjhhhgggfff___^^^]]]\\\[[[ZZZYYYXXXRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPMMMMMMMMMNNNOOORRRUUUWWWYYY]]]eeennnzzz{{{ooocccYYYQQQMMMIIIIIIIIIJJJLLLOOORRRSSSYYYXXXUUUQQQMMMLLLMMMNNNZZZ]]]aaacccbbb^^^ZZZXXXYYY[[[]]]^^^```gggrrrzzz|||pppgggddd___^^^^^^^^^___aaacccdddhhhkkknnnooooooqqquuuyyyzzz|||yyyvvvsssqqqnnnjjjeeeaaa]]]\\\ZZZYYYXXXVVVVVVVVVWWWXXXWWWZZZ]]]]]]\\\\\\___ccceeegggkkknnnrrrvvvzzz|||}}}tttbbbUUUQQQKKKFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===>>>>>>======>>>>>>?????????===;;;:::;;;<<<<<<;;;::::::999999888888777777888999999888777888;;;>>>@@@@@@???===<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;>>>@@@AAABBBBBBAAA@@@>>>>>>===<<<;;;<<<===???@@@???===<<<;;;<<<===@@@BBBHHHLLLVVVcccnnnxxxzzzvvvwwwvvvwww{{{}}}xxxtttkkkjjjhhheeebbb```______\\\[[[ZZZYYYXXXWWWVVVVVVRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMQQQVVVYYYcccjjjttt}}}~~~uuuiii^^^UUUOOOJJJJJJJJJLLLOOORRRVVVXXX```\\\TTTMMMHHHJJJOOOTTT^^^dddjjjjjjccc[[[VVVUUUOOOPPPQQQQQQRRRWWW___ffftttvvvvvvqqqggg]]]VVVTTTNNNOOOPPPQQQTTTWWWZZZ\\\aaaeeeiiikkklllmmmqqqtttyyy~~~|||yyyuuurrrnnnmmmjjjfffaaa]]]ZZZYYYYYYXXXWWWVVVVVVWWWXXXXXXYYY[[[^^^^^^\\\\\\```cccdddgggmmmrrrvvvzzz~~~mmmXXXQQQMMMHHHDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>==================>>>?????????===<<<;;;<<<===<<<<<<;;;;;;::::::999888777777999:::::::::999:::===???AAA@@@???>>><<<<<<;;;;;;999999999::::::;;;;;;;;;>>>>>>@@@@@@@@@@@@>>>>>>======<<<;;;;;;===>>>???@@@???===<<<<<<===???@@@BBBEEEMMMYYYdddooo~~~{{{tttqqqpppooorrrwwwzzz}}}~~~{{{{{{yyyxxxwwwuuurrrmmmiiicccbbb```]]][[[YYYXXXXXXWWWVVVVVVUUUTTTSSSRRRRRRPPPOOONNNNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJMMMSSS[[[```nnnyyy{{{pppcccXXXQQQKKKKKKLLLMMMQQQVVVZZZ]]]ddd^^^UUUMMMIIILLLTTTZZZdddmmmuuusssgggYYYRRRPPPKKKLLLMMMMMMNNNRRRXXX\\\fffggggggbbb[[[UUUPPPOOOMMMMMMMMMNNNPPPSSSVVVWWW[[[```fffiiijjjkkknnnqqqxxx~~~~~~{{{xxxuuuqqqmmmjjjhhhfffbbb___[[[YYYWWWWWWWWWVVVUUUUUUVVVWWWXXXZZZ]]]___^^^\\\]]]```dddeeejjjpppuuuxxx{{{~~~kkkUUUMMMIIIEEEBBBBBBBBBAAA@@@??????@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>??????>>><<<<<<===>>>===;;;<<<;;;;;;:::999888777777:::;;;<<<;;;;;;;;;>>>@@@AAA@@@???===<<<;;;;;;;;;888888999999::::::;;;;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>@@@???>>><<<<<<===>>>??????@@@GGGRRR\\\gggvvvvvvpppllliiiiiinnnrrruuu|||~~~zzzuuurrrpppnnnlllkkkjjjgggbbb___^^^]]][[[YYYWWWVVVUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGIIIJJJOOOWWWbbbjjjvvvvvvhhh[[[SSSNNNMMMMMMOOOSSSWWW\\\___aaa]]]UUUOOOMMMQQQXXX___kkkuuu~~~zzzjjjYYYOOOLLLHHHIIIJJJKKKMMMPPPUUUXXXWWWXXXXXXUUURRRNNNLLLKKKIIIIIIIIIJJJKKKNNNPPPQQQXXX]]]cccfffhhhjjjmmmppptttyyy~~~zzzxxxuuuqqqmmmjjjfffeeeccc```]]]ZZZXXXWWWUUUUUUTTTTTTTTTVVVWWWXXX\\\^^^___^^^]]]^^^bbbfffhhhmmmssswwwyyy|||zzziiiTTTJJJGGGCCCAAAAAAAAA@@@???>>>>>>?????????>>>======;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<======<<<:::;;;;;;:::999999888777777:::;;;<<<<<<;;;<<<===???@@@???>>><<<;;;:::::::::888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===???>>>===<<<<<<======>>>??????EEENNNVVV```ooo|||yyynnniiieeecccgggjjjmmmsssyyy~~~~~~{{{zzzxxxvvvtttppplllhhhfffdddcccbbbaaa^^^[[[XXX[[[ZZZXXXVVVUUUTTTSSSSSSNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKLLLOOOOOOOOOOOONNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDGGGJJJMMMSSS]]]kkkuuu{{{mmm```XXXQQQPPPPPPPPPSSSXXX\\\```\\\YYYUUUQQQQQQWWW___fffttt|||zzziiiWWWLLLIIIEEEEEEFFFHHHKKKNNNQQQRRRPPPPPPPPPPPPOOOMMMKKKJJJEEEFFFFFFHHHJJJMMMOOOQQQTTTYYY^^^bbbdddgggkkkooosssxxx}}}zzzwwwtttrrrnnnjjjgggcccbbb```^^^[[[YYYWWWVVVUUUTTTTTTTTTUUUVVVXXXYYY\\\^^^______^^^___dddiiilllqqqwwwzzzzzz~~~}}}zzzrrrbbbQQQHHHEEEBBBAAA@@@@@@???>>>======>>>>>>>>>>>>======:::::::::;;;;;;===>>>???===<<<;;;<<<======;;;999999999999888888888888777888:::;;;;;;;;;;;;<<<======<<<;;;:::::::::::::::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======??????CCCKKKQQQYYYfffrrr{{{rrrmmmgggcccdddfffgggiiimmmtttxxx~~~~~~{{{zzzwwwssspppooommmjjjiiihhheeebbb___^^^\\\[[[ZZZZZZYYYVVVTTTVVVUUUSSSRRRQQQPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPPPPOOONNNLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGKKKQQQVVV]]]hhhxxxrrrfff___TTTSSSQQQQQQSSSWWW[[[^^^\\\ZZZWWWUUUWWW___jjjrrr~~~~~~sssbbbSSSKKKIIIGGGGGGHHHIIILLLNNNOOOOOORRRQQQQQQQQQQQQOOOLLLJJJGGGGGGGGGIIIKKKNNNPPPRRROOOTTTYYY\\\^^^bbbhhhmmmqqqvvv}}}}}}yyywwwtttrrrooolllhhheee```___^^^\\\YYYWWWVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[]]]______^^^aaafffkkkoootttzzz|||}}}{{{|||zzzuuukkk[[[PPPHHHEEEBBBAAA@@@???>>><<<<<<======>>>>>>======<<<999999999:::;;;<<<>>>???;;;;;;:::;;;<<<<<<:::888666777777777777888888888666888::::::999999:::;;;::::::999999888999999:::999999999888777777666666999999999888888999999999999999:::;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<>>>>>>BBBHHHLLLRRR]]]gggooozzzyyyqqqkkkiiihhheeeccceeejjjnnntttyyy~~~~~~~~~}}}{{{xxxuuusssrrrooonnnmmmkkkhhheeedddbbb```^^^^^^^^^\\\[[[WWWVVVUUUUUUUUUUUUTTTRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNMMMKKKIIIHHHCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHKKKMMMNNNQQQWWW___eeemmmzzzuuukkkdddVVVUUURRRQQQSSSVVVZZZ]]]___]]]ZZZYYY]]]gggttt}}}zzzlll[[[OOOKKKJJJMMMLLLLLLNNNPPPQQQQQQPPPRRRRRRQQQQQQQQQNNNJJJGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLPPPTTTWWWYYY^^^eeejjjjjjooovvv}}}~~~|||wwwuuurrrpppnnnkkkgggddd^^^]]]\\\ZZZXXXVVVUUUTTTWWWWWWVVVWWWXXXZZZ\\\]]][[[]]]_________bbbhhhmmmpppvvv{{{~~~|||tttvvvxxxsssrrrgggYYYRRRHHHEEECCCAAA@@@???===<<<<<<<<<===============<<<999999999:::;;;<<<>>>???:::::::::;;;<<<;;;999777555555555666777777888888555777999999888888999:::888888777777888888999:::::::::999888777666555555999999888888888888999999888999:::;;;;;;;;;::::::888888999::::::;;;<<<<<<======@@@EEEIIIMMMVVV```jjjttt|||tttppplllfffbbbbbbcccgggmmmsssxxx~~~}}}{{{yyysssrrrqqqqqqqqqooollliiiiiigggfffeeeeeedddaaa___```^^^[[[ZZZZZZ[[[[[[ZZZTTTRRRQQQRRRSSSSSSRRRQQQQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNMMMNNNNNNOOOPPPRRRRRROOOOOONNNMMMKKKIIIHHHGGGAAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHJJJMMMPPPRRRSSS[[[bbbkkksss{{{~~~qqqeee]]]WWWSSSSSSRRRRRRUUUZZZ[[[]]]^^^___ggguuuvvvbbbRRRJJJIIIKKKKKKKKKLLLQQQUUUWWWUUUSSSRRRRRRRRRRRRQQQPPPOOONNNNNNKKKIIIJJJIIIGGGJJJOOONNNPPPSSSVVVXXXZZZ]]]```gggmmmssswwwzzz}}}{{{zzzzzz{{{wwwsssoookkkhhhfffcccaaa^^^\\\YYYWWWVVVVVVWWWYYYVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\^^^```dddhhhkkknnntttyyyooopppxxxsssnnnlllaaaTTTOOOHHHFFFCCCBBBAAA@@@>>><<<<<<<<<;;;:::888777777666888888777777777777777888888888::::::::::::888888777777666666666666777777666666666666666666666666444444444555555666777888888888888888888888888888;;;:::999888777555444444999999999999888888888888777888999999999999:::;;;???>>>======???EEENNNTTTeeennn{{{~~~uuunnnfffaaa]]]]]]bbbjjjooorrrwww~~~{{{xxxvvvsssnnnkkkhhhgggfffdddbbbaaa``````_________^^^]]]\\\\\\[[[YYYYYYYYYXXXVVVUUUSSSRRROOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQOOOLLLHHHEEEDDDCCCBBBAAACCCCCCCCCCCCCCCEEEIIILLLMMMOOOQQQSSSVVVZZZ___bbbnnnwwwsssiii___YYYTTTSSSRRRRRRUUU[[[___bbbeeegggooo|||ooo]]]PPPJJJIIIJJJLLLLLLMMMQQQVVVXXXVVVTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQMMMKKKKKKJJJHHHJJJOOOKKKMMMPPPSSSUUUXXX[[[^^^ccchhhoootttxxx~~~|||zzzyyyxxxxxxssspppllliiigggfffdddbbb]]][[[XXXVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]___``````______aaacccgggkkknnnpppwww|||uuummmuuuqqqmmmkkk```TTTPPPHHHFFFCCCBBBBBBAAA>>><<<<<<<<<;;;:::999888777777999888888777777888888888999:::;;;;;;:::999888777777777666666666666777777555555555555555555555555555555555555666777888888999999999999999999999999888888888777777666666555555555555666666666666666888999::::::999999:::;;;======<<<<<<>>>CCCJJJOOOZZZdddqqq}}}ttthhh___^^^]]]___fffjjjmmmssszzz|||zzzyyyvvvrrrmmmjjjhhhfffbbb___^^^]]]\\\\\\[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRSSSPPPOOONNNMMMMMMLLLLLLMMMKKKIIIFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGKKKQQQVVV^^^```ccceeegggiiimmmooo}}}wwwnnneee^^^WWWUUUTTTSSSXXX^^^aaaggglllpppxxxxxxfffWWWOOOKKKIIIGGGLLLLLLNNNRRRVVVXXXWWWVVVXXXYYYYYYZZZZZZZZZZZZZZZWWWRRRNNNNNNLLLJJJKKKPPPKKKMMMPPPRRRSSSVVVZZZ\\\[[[aaahhhnnnttt{{{~~~|||yyywwwuuusssooolllhhhfffeeedddcccaaaZZZYYYWWWUUUUUUUUUWWWXXX\\\]]]^^^___```bbbccccccccccccdddgggjjjnnnrrrtttzzz~~~uuulllppp}}}pppmmmhhh]]]SSSPPPGGGEEECCCBBBBBBAAA???======<<<<<<;;;:::999888888999999999999999999999999<<<<<<<<<;;;:::999888777777777666666666666777777555555555555555555555555555555555666666777888999999999999999::::::::::::777777777777777777777777777777777888888999999::::::;;;<<<;;;:::999:::;;;:::;;;<<<<<<===@@@EEEHHHPPPZZZhhhttt}}}qqqeee___[[[ZZZ]]]aaadddjjjqqqxxx{{{~~~{{{zzzxxxvvvssspppnnnmmmjjjgggcccaaa___^^^[[[YYYTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQOOONNNLLLKKKIIIHHHHHHHHHCCCCCCBBBBBBCCCCCCDDDDDDGGGGGGIIIKKKPPPXXXbbbiiiyyy{{{~~~{{{tttlllddd\\\YYYWWWWWW[[[aaaaaahhhooottt{{{~~~qqq```TTTNNNKKKHHHFFFKKKMMMOOORRRUUUWWWXXXXXXYYY[[[]]]```bbbcccdddddd^^^XXXRRRQQQPPPMMMNNNQQQOOOQQQRRRSSSTTTVVVYYY\\\ZZZ___gggnnnuuu}}}}}}}}}}}}|||yyyuuurrrpppllliiieeebbbaaa```___]]]WWWWWWUUUTTTUUUUUUWWWXXX]]]]]]^^^```aaabbbcccddddddeeefffiiilllqqqtttvvvyyy}}}|||mmmnnn{{{yyyqqqllldddXXXPPPNNNFFFDDDBBBBBBBBBAAA???>>>======<<<;;;;;;:::999999999999::::::;;;;;;;;;:::>>>===<<<;;;:::888777666666666777777777777666666555555555555555555555555666666666666666777999999999:::::::::::::::;;;;;;888888888888888888888888777888888999:::;;;<<<<<<;;;<<<===<<<:::999:::;;;999;;;<<<======>>>AAACCCJJJTTTbbboooxxxtttggg```[[[[[[]]]___dddjjjnnnqqqxxx~~~~~~}}}}}}}}}}}}}}}{{{|||~~~~~~||||||{{{zzzxxxuuusssrrrpppooommmkkkhhheeecccbbbaaa___]]][[[ZZZYYYWWWWWWQQQQQQQQQQQQRRRTTTUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPPPPOOONNNKKKKKKLLLMMMNNNPPPPPPQQQOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRPPPPPPOOOMMMLLLKKKIIIGGGFFFEEEEEE@@@BBBCCCDDDDDDEEEGGGIIIIIILLLOOOVVV```nnn|||~~~yyyqqqiiiaaa\\\ZZZYYY]]]ccccccjjjqqqvvv{{{|||wwwlll]]]RRRNNNLLLIIIGGGLLLMMMPPPSSSUUUWWWYYY[[[[[[^^^ccchhhlllnnnoooooofff^^^WWWUUUTTTRRRRRRTTTTTTUUUUUUUUUUUUVVVZZZ\\\```dddkkkttt|||{{{{{{{{{zzzwwwsssooommmjjjfffbbb___]]]\\\ZZZXXXUUUUUUTTTTTTUUUVVVWWWXXX\\\\\\]]]^^^```aaabbbcccdddeeegggjjjnnnssswwwyyyxxx~~~xxxqqqyyyyyyqqqiii___SSSLLLJJJDDDBBBAAA@@@AAAAAA???===<<<<<<<<<;;;;;;::::::999::::::;;;<<<======<<<<<<>>>>>><<<:::999777666666666666777777777777666666555555555555555555555555555555555555666777888999999999999::::::;;;;;;;;;<<<;;;;;;::::::999999888555555666666777888999999;;;<<<===<<<:::999:::;;;999;;;>>>>>>>>>>>>???@@@GGGPPP]]]iiiqqqyyytttkkkccc``````___aaaeeedddhhhooovvv{{{}}}}}}}}}yyyxxxwwwuuusssrrrqqqqqqrrrtttvvvyyy}}}}}}yyywwwtttssstttttttttsssqqqqqqpppooommmkkkiiihhhdddcccaaa___\\\ZZZXXXWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPLLLMMMNNNOOOPPPRRRRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVTTTRRRPPPOOOMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCBBBDDDGGGHHHHHHJJJNNNQQQRRRVVV^^^iiiwww~~~vvvnnnfffbbb^^^\\\___dddhhhnnntttvvvyyy|||zzzvvvooofff[[[RRRNNNMMMLLLKKKNNNPPPSSSUUUWWWYYY\\\___aaafffnnnuuuyyy{{{zzzyyylllccc[[[YYYYYYWWWWWWYYYWWWXXXXXXXXXXXXZZZ^^^aaaeeeiiipppxxx}}}yyyyyyyyywwwtttpppllljjjfffccc___\\\ZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWYYYYYY[[[\\\]]]^^^___aaaaaabbbeeefffiiimmmrrrwww|||yyyyyyyyyooodddYYYOOOHHHEEEAAA@@@?????????@@@>>>===;;;;;;;;;;;;:::::::::999:::;;;===>>>???>>>>>>===>>>===;;;999888777666666555666777888888777666555444444444444444444444444444444444555555666777888888888999999::::::;;;;;;<<<<<<;;;;;;:::999888888777777888888999999:::::::::;;;<<<;;;:::999:::;;;999;;;>>>>>>>>>===>>>???BBBJJJUUU___gggoooxxx}}}vvvlllhhheeeaaa^^^___```ccchhhmmmqqqrrrrrrqqqooonnnlllkkkiiihhhhhhgggjjjkkkooossswww{{{~~~{{{wwwtttooommmjjjjjjjjjjjjiiihhhggggggfffeeedddcccaaa```^^^]]]\\\ZZZXXXWWWVVVUUURRRSSSSSSQQQOOONNNOOOPPPQQQQQQPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQOOOLLLKKKJJJDDDCCCCCCBBBBBBBBBBBBCCCAAADDDGGGHHHJJJNNNTTTZZZffflllvvv~~~vvvoookkkgggdddeeeiiikkkpppsssssssssuuusssoooddd```XXXRRRNNNNNNPPPRRRQQQTTTWWWYYYZZZ]]]aaadddmmmsss|||qqqggg___]]]]]]\\\\\\]]][[[\\\]]]^^^___ccchhhlllrrruuu{{{}}}zzzvvvvvvuuurrrooolllhhhfffbbb___[[[YYYWWWVVVUUUSSSSSSSSSTTTVVVWWWYYYZZZ[[[]]]]]]^^^___aaabbbcccdddhhhjjjmmmqqqwww~~~|||~~~wwwjjj]]]RRRKKKFFFBBB???>>>======>>>>>>===<<<::::::::::::999999999999:::;;;===???@@@@@@???>>><<<;;;999777666666666666555666777888888777666555444444444444444444444444333333333333444555666777777777888888999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999999:::;;;999;;;<<<===<<<<<<===???>>>DDDMMMUUU]]]fffooovvv}}}yyyssskkkeeebbbbbbdddeeeffffffdddcccaaaaaa``````_________`````````cccgggmmmrrrwww{{{}}}~~~~~~}}}{{{wwwrrrnnnlllfffdddcccbbbcccbbb```^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUURRRSSSTTTRRROOONNNPPPRRRPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPMMMNNNPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOOLLLJJJHHHGGGCCCCCCCCCCCCDDDEEEGGGGGGFFFJJJNNNPPPSSSZZZdddlllxxxtttpppllllllppplllpppqqqooonnnooommmiii]]][[[VVVQQQNNNOOOSSSVVVTTTWWWZZZ\\\]]]___dddhhhwww}}}tttjjj```___```___^^^___^^^```bbbdddggglllssswww~~~~~~{{{xxxtttsssrrrooolllhhhfffddd^^^\\\XXXWWWVVVVVVUUUTTTRRRSSSTTTVVVXXXZZZ[[[[[[______```aaacccdddeeefffkkkmmmpppuuu|||}}}uuufffWWWNNNIIIEEEAAA>>><<<;;;<<<===>>>===;;;::::::999999999999999999:::<<<>>>@@@AAA@@@???>>>;;;:::888666555555666666555666777999999777666555444444444444444444444444333333333333333555666666666666777888999999::::::555666666777888888999999999888888888888888888888777888999999999999:::;;;888:::;;;;;;;;;;;;===>>><<>>??????>>>======:::;;;;;;:::999888:::;;;::::::;;;<<<======<<<<<<999888777666555444333333444555777999999888666555555444444444444555666666666555333222333444777888777666666888::::::999888999888888777777888888999888777666666666777999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<===??????BBBJJJQQQXXXbbbkkkvvv~~~{{{sssggg^^^YYYUUUPPPMMMRRRPPPOOOPPPSSSUUUVVVVVVYYY\\\aaaiiirrrxxx{{{|||yyyuuuooojjjgggddd___[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUXXXXXXWWWWWWWWWWWWXXXXXXUUUUUUUUUVVVWWWVVVTTTRRRQQQNNNJJJHHHHHHHHHIIIHHHDDDGGGKKKLLLNNNRRRXXX^^^eeelllsssxxxzzzyyyuuuqqqpppnnnmmmllljjjfffccc^^^YYYUUUTTTSSSSSSWWW]]]hhhmmmssstttsssssswww{{{{{{kkkccc]]]]]]]]]\\\\\\^^^aaafffnnnuuu}}}}}}{{{zzzwwwssspppnnnllljjjhhhdddaaa^^^\\\ZZZYYYWWWUUUTTTSSSTTTTTTVVVWWWYYYZZZ\\\^^^``````bbbccceeefffgggiiilllooosssyyy|||lll[[[QQQLLLFFFAAA@@@<<<===>>>???@@@??????>>>:::;;;;;;:::888888999;;;999999:::;;;;;;;;;;;;;;;888888777666555444333333444555666777777777666555666555555444444444555555444444444444555666888999666666666888:::;;;:::888999999888888888888999999888777666666666777999999;;;;;;<<<===============;;;<<<===<<<;;;;;;<<<>>>???>>>AAAHHHMMMSSS\\\eeepppxxx|||lll___VVVOOOLLLKKKJJJIIIKKKOOORRRTTTTTTUUUXXX___gggnnnrrrsssrrrppplllgggdddaaa___[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMLLLNNNRRRTTTXXX___iiiqqqzzzssspppmmmjjjhhhfffbbb```]]]XXXUUUUUUUUUVVV]]]eeeuuuzzz~~~|||xxxwww{{{|||mmmeee^^^YYYYYYZZZZZZ\\\```gggppp|||~~~~~~|||yyywwwuuurrrnnnkkkjjjiiifffccc```\\\ZZZYYYYYYXXXVVVUUUTTTTTTTTTUUUZZZ[[[\\\]]]^^^```aaaaaadddfffhhhjjjkkknnnqqqtttxxx|||qqqcccTTTMMMHHHCCC??????===>>>???@@@@@@@@@??????:::;;;;;;:::888888888:::888999999::::::::::::999888888777666555444444333444444444555555555666666777666555444444444444444333444555666888888999999666555666888:::<<<;;;:::999999888888888888999999777777777666777888888999<<<======>>>???>>>>>>>>>===>>>???>>>===<<<===??????===???DDDHHHMMMUUU]]]hhhqqq}}}mmm\\\QQQMMMKKKIIIHHHIIILLLOOOPPPQQQRRRUUU[[[bbbhhhiiigggdddbbb___\\\ZZZYYYWWWUUUSSSSSSSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUWWWZZZ___dddkkkvvv{{{sssoooiiieeecccbbb```___[[[XXXVVVWWWWWWZZZbbblllzzz}}}}}}wwwppppppxxxrrrddd___YYYUUUVVVXXX[[[aaahhhrrr}}}~~~}}}|||yyyvvvsssqqqnnnjjjggggggeeebbb___\\\YYYWWWVVVWWWVVVUUUTTTTTTUUUVVVWWW]]]]]]^^^___```aaaaaabbbeeegggjjjlllnnnqqquuuxxxzzz}}}sssdddYYYMMMHHHDDD@@@>>>???>>>>>>>>>???????????????:::;;;<<<;;;999888888999999999::::::::::::999999888777777666555555444444333333333333333444666666888777666555444333333333111333666888:::::::::999666666777999<<<>>>===<<<999999888888888888999999777777777777777888888999<<<<<<===>>>>>>>>>>>>>>>???@@@BBBAAA???>>>???@@@===;;;===AAAEEEHHHPPPXXXbbblllxxx~~~gggXXXRRRQQQNNNKKKJJJKKKLLLMMMMMMPPPQQQUUUYYY]]]]]][[[XXXTTTSSSQQQPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRTTTTTTSSSRRRQQQTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUURRRRRRQQQPPPOOOQQQTTTWWWYYY[[[^^^```````````````ccchhhqqqyyy|||qqqllleee```^^^^^^^^^^^^ZZZXXXYYY[[[[[[^^^hhhsss|||{{{uuulllfffiiittt~~~}}}tttiii```ZZZUUUSSSWWW\\\cccnnnxxx~~~~~~}}}|||yyyvvvrrrooommmjjjgggeeecccbbb___\\\YYYXXXVVVVVVVVVUUUUUUUUUUUUWWWXXXYYY^^^^^^___``````aaabbbbbbdddgggjjjmmmppptttxxx{{{nnn```XXXOOOGGGDDDBBB@@@???AAA?????????>>>>>>=========:::<<<===<<<:::888888888::::::;;;;;;;;;;;;::::::777777666666555555444444222222222222333444666666999888666555333333222222111333666999;;;;;;:::999777777777:::===>>>>>>===999888888777777888888999666777777777888888888888:::;;;<<<<<<======<<<<<<@@@BBBCCCCCCAAA@@@???@@@<<<:::;;;???BBBFFFMMMUUU___hhhttt}}}vvvcccYYYVVVRRRMMMJJJIIIJJJIIIIIILLLKKKKKKLLLNNNOOONNNMMMJJJJJJJJJJJJJJJJJJKKKLLLNNNMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSPPPQQQSSSTTTUUUTTTSSSRRRVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVRRRRRRSSSTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSTTTTTTVVVZZZ```eeeiiilllpppqqqpppoooooooooqqqyyyqqqjjjbbb[[[YYYZZZ\\\]]][[[[[[^^^aaaaaadddnnnyyy~~~xxxooofffccchhhttt}}}xxxqqqkkkddd___YYYVVVWWW]]]fffqqq}}}|||{{{zzzyyyuuurrrnnnkkkiiigggdddbbb```^^^\\\YYYWWWVVVVVVVVVUUUUUUUUUUUUWWWYYY[[[\\\___``````aaabbbccccccdddfffiiimmmppptttxxx}}}wwwcccWWWOOOHHHCCCCCCBBBAAABBBEEECCCBBB@@@???======<<<<<<;;;===???>>><<<999999999;;;;;;;;;;;;;;;::::::999777777666666555555555555111222333333444555666666888888666555444333333222222444666999::::::999999777666777999<<<===<<<;;;777777777666666777777777666666777888888888888777999::::::;;;;;;;;;;;;;;;???AAABBBBBB@@@>>>>>>>>>;;;999:::===@@@CCCJJJQQQZZZdddpppyyy~~~tttiii^^^YYYRRRMMMKKKJJJIIIHHHHHHFFFDDDCCCEEEFFFEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJKKKJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTQQQRRRSSSTTTTTTUUUUUUTTTWWWWWWVVVVVVWWWWWWXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTPPPPPPOOOOOOOOOOOOPPPPPPNNNRRRVVVZZZ^^^eeeooouuurrrkkk```XXXUUUVVVXXXZZZ]]]___dddhhhiiikkkttt}}}vvvmmmfffgggnnnwww}}}}}}uuuooojjjfffbbbaaa\\\ZZZ]]]fffrrr~~~{{{yyyyyyxxxwwwvvvpppmmmiiifffeeedddaaa```[[[ZZZXXXVVVUUUUUUVVVVVVUUUUUUUUUVVVXXX[[[]]]___aaaaaabbbcccdddffffffgggjjjmmmqqquuuzzz~~~yyyhhhYYYQQQIIIDDDAAACCCCCCCCCEEEIIIGGGFFFCCCAAA???============???@@@@@@===;;;999999:::::::::::::::999888888666666666666555555555555000222333555666777666666888777666555444333333333444555666888888888888888555555555666999:::999777666666555555555555666666555666777888999888888777999999:::;;;;;;;;;;;;;;;<<<>>>@@@???===;;;::::::===:::999<<<===>>>DDDKKKTTT^^^kkktttxxx~~~uuunnnddd[[[UUUPPPLLLJJJFFFEEEDDDDDDEEEEEEDDDBBBAAACCCDDDCCCBBBBBBDDDGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXXXXWWWWWWXXXXXXYYYZZZXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVSSSZZZbbbjjjqqq{{{uuulll```VVVRRRSSSUUUWWW___bbbhhhmmmnnnoooxxx|||uuulllhhhlllsssyyy}}}{{{tttmmmiiigggeeecccccc^^^]]]bbblll{{{|||zzzxxxwwwwwwvvvuuusssmmmjjjfffcccbbbaaa___^^^XXXWWWUUUTTTSSSTTTUUUVVVUUUUUUVVVWWWYYY\\\___aaabbbcccdddeeefffhhhiiiiiinnnqqquuuzzz~~~{{{fffVVVMMMIIIFFFBBBAAACCCDDDDDDGGGKKKKKKIIIFFFCCC@@@???>>>>>>>>>@@@AAAAAA>>><<<::::::999999999999999888777666666666666666666555555555000222444666888777666666777666555444444444444444555555666777777777777777444333333444666777666444555555444444444444555555555666777999999888888777999:::;;;;;;<<<<<<;;;;;;999;;;======;;;888777777>>>;;;999:::::::::@@@FFFOOOZZZgggpppuuu{{{~~~xxxkkk```WWWQQQMMMGGGGGGHHHJJJKKKJJJFFFDDD???AAACCCBBB@@@@@@BBBEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]bbbjjjuuu~~~