BM66(@ ZZZ[[[^^^gggsss}}}}}}rrrRRRCCC555222555555222111111111111111111111111111////////////////////////000111222333333222000000///111333333333333555777777===EEEKKKNNNRRRWWWZZZ___cccfffeeeeeegggeeeaaaeee___eeewwwyyykkkZZZRRRPPPXXXiii~~~zzzwwwwwwwwwxxxuuurrrmmmfff^^^XXXSSSPPPPPPPPPQQQRRRTTTWWWYYY[[[ccceeehhhiiihhhddd```]]]VVVTTTQQQMMMJJJHHHGGGGGGHHHGGGFFFCCCAAAAAADDDGGGFFFHHHJJJKKKMMMTTT]]]dddmmmqqqvvv{{{~~~~~~xxxnnnbbbWWWLLLBBB<<<;;;;;;;;;;;;>>>AAADDDFFFGGGHHHHHHGGGEEEDDDFFFGGGEEEJJJMMMLLLNNNUUU[[[]]]aaaVVVLLLHHHGGGFFFHHHKKKLLLOOOTTTXXX[[[]]]]]]]]]^^^cccgggkkktttyyyrrriiibbb`````````___ccccccddddddeeefffggggggmmmlllkkkjjjiiihhhhhhgggcccbbbaaa```^^^^^^]]]]]]cccfffjjjpppwww~~~~~~}}}|||{{{~~~}}}tttggg[[[SSSOOONNNMMMMMMSSSZZZcccppp|||}}}}}}wwwnnneee```\\\ZZZXXXXXXYYYYYYZZZXXXVVVTTTRRRNNNNNNOOOPPPSSSVVVYYY[[[ZZZZZZZZZYYYXXXXXXWWWWWWTTTVVVXXX[[[]]]^^^^^^^^^ZZZZZZ\\\]]]^^^\\\XXXTTTZZZ\\\___aaaaaa```]]][[[\\\XXXRRRKKKHHHGGGHHHJJJKKKLLLKKKIIIEEECCCCCCCCCHHHIIIIIIHHHFFFEEEFFFGGGDDDBBB@@@BBBFFFHHHHHHFFFHHHEEEAAA<<<777444222111333222000///---,,,,,,,,,///......------......///++++++,,,,,,,,,,,,---------...//////...---...000!!!***111000++++++,,,,,,...///000111111000///...+++++++++,,,,,,,,,------////////////////////////////////////////////////000000111111111111000000000000111222333555666777]]]\\\^^^eeepppyyy|||{{{vvvWWWGGG888444555444111000111111111111111111111111////////////////////////000111222222222222111000000111333333333333555777888>>>FFFLLLOOOSSSWWW[[[___dddfffeeefffgggeeeaaaccc___gggxxx~~~}}}{{{fffWWWQQQQQQ[[[lll~~~}}}~~~zzzwwwvvvwwwxxxwwwtttooohhhaaaYYYTTTPPPOOOOOOPPPQQQTTTWWWZZZ\\\fffggghhhgggddd^^^YYYUUURRRPPPMMMJJJGGGEEEDDDDDDCCCCCCCCCAAA@@@AAADDDFFFHHHJJJMMMOOOSSSZZZdddlllrrrvvvzzz~~~{{{tttjjj^^^TTTJJJBBB===;;;;;;;;;<<<>>>AAADDDFFFFFFGGGGGGFFFEEEDDDFFFGGGGGGLLLOOONNNQQQXXX___aaacccXXXMMMJJJIIIIIIKKKNNNNNNRRRWWW\\\___aaaccccccdddjjjpppuuu~~~vvvpppiiieeedddeeeeeedddggghhhhhhiiijjjjjjkkkkkkpppppppppooonnnmmmkkkkkkjjjiiigggdddbbbaaa```___bbbdddhhhnnnttt{{{}}}{{{zzzyyywwwyyy}}}|||zzzzzz|||~~~{{{ttthhh^^^VVVRRRPPPPPPRRRXXX```hhhttt}}}wwwooohhhccc```^^^\\\ZZZ[[[[[[[[[ZZZXXXUUUTTTRRRSSSUUUWWWYYY[[[\\\]]]ZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVXXX[[[\\\]]]]]]]]][[[[[[\\\^^^^^^\\\XXXTTTWWWYYY]]]```aaa```___]]][[[WWWQQQKKKHHHGGGIIIJJJLLLMMMLLLJJJFFFDDDCCCCCCFFFGGGHHHGGGEEEDDDEEEFFFDDDBBBAAABBBFFFHHHHHHFFFHHHEEEBBB===999555222111111000///.....................------------......///...------++++++***)))&&&(((***+++++++++---///(((///222---)))***...000------............------,,,,,,---------.................................///////////////////////////000000111111000000///000000000111333444666777```]]]]]]bbbkkkuuu|||~~~}}}{{{{{{zzz\\\LLL;;;555555333000///111111111111111111111111////////////////////////000111111222222222111111000111333333222333555777999???GGGMMMPPPTTTXXX\\\```dddgggffffffhhhfffaaa``````jjjzzzzzzwwwcccVVVSSSTTT^^^ooozzzuuurrrsssssstttwww{{{|||yyyyyyzzzzzz{{{xxxsssmmmddd\\\VVVRRRMMMNNNOOOQQQTTTWWWZZZ\\\dddeeeeeeccc^^^XXXSSSOOOMMMLLLIIIGGGEEEDDDCCCCCCBBBCCCDDDCCCCCCDDDFFFIIIJJJNNNSSSWWW\\\eeeooowww|||~~~xxxpppdddXXXOOOGGGAAA>>>;;;;;;;;;===???AAADDDFFFGGGHHHHHHHHHFFFGGGHHHJJJKKKOOORRRRRRVVV```gggiiifff[[[PPPLLLKKKKKKNNNQQQRRRVVV\\\aaaeeehhhkkkmmmmmmuuu}}}rrroookkkiiijjjkkkkkkkkkmmmmmmnnnnnnoooooopppppptttuuuvvvvvvuuussspppoooqqqpppmmmjjjgggeeecccccccccdddgggkkkpppvvv{{{}}}~~~|||zzzxxxwwwtttvvvxxxzzz|||{{{uuurrrsssuuuwwwvvvqqqiiiaaaZZZVVVUUUUUUYYY```hhhpppzzz~~~yyyrrrlllhhheeebbbaaa]]]]]]]]]]]][[[YYYWWWUUUWWWYYY]]]```aaaaaa___^^^ZZZZZZZZZYYYXXXXXXWWWWWWVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]______]]]XXXTTTSSSVVVZZZ]]]`````````___XXXUUUPPPKKKHHHGGGIIIJJJNNNOOONNNLLLHHHEEECCCCCCDDDEEEFFFEEECCCCCCCCCEEEDDDCCCBBBCCCEEEGGGGGGGGGGGGFFFDDD@@@<<<777333111/////////......//////000...------,,,,,,------...///...------++++++***))))))+++,,,---,,,,,,...///)))...///+++(((***------......------------......---------.........//////------------------------////////////////////////...//////000000//////.../////////000222333555666```]]][[[^^^hhhsss{{{~~~}}}}}}|||```NNN<<<555555333111///111111111111111111111111////////////////////////000111111111222222222222000111222222222333555888;;;AAAIIINNNRRRUUUZZZ^^^aaaeeehhhgggggghhhfffbbb```cccmmm{{{}}}}}}xxx}}}yyyeeeYYYVVVWWW```rrr{{{qqqiiiffffffggghhhjjjpppxxx}}}|||}}}}}}~~~|||xxxqqqiii```XXXTTTNNNNNNOOOPPPSSSVVVXXXZZZ^^^______]]]ZZZUUUQQQNNNJJJJJJIIIHHHFFFFFFEEEEEEGGGHHHIIIIIIHHHIIIKKKMMMOOOTTTZZZ```gggooozzzvvvmmm```TTTJJJDDD@@@>>><<<<<<===>>>@@@CCCEEEFFFIIIJJJKKKKKKJJJJJJMMMNNNNNNRRRUUUWWW]]]gggoooqqqlll```SSSMMMLLLKKKNNNRRRVVV\\\ccchhhkkkooorrrvvvttt}}}}}}rrrqqqooooooooopppqqqqqqqqqqqqqqqrrrrrrssssssssswwwyyyzzz{{{zzzwwwtttrrrtttssspppmmmkkkiiihhhggghhhhhhiiikkknnnrrruuuwww}}}{{{yyywwwssstttvvvxxxyyy{{{}}}xxxrrrooooooqqqsssqqqnnnjjjccc^^^[[[[[[[[[```hhhqqqyyy{{{uuuoookkkgggdddbbb``````___^^^\\\ZZZXXXVVVYYY\\\aaaeeefffccc___\\\ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[]]]]]]^^^``````^^^YYYUUURRRUUUXXX\\\^^^______^^^WWWTTTOOOKKKHHHHHHIIIJJJOOOPPPPPPMMMIIIFFFDDDDDDBBBCCCDDDCCCBBBAAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFEEECCC???999444111111000//////////////////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////000...,,,++++++,,,))),,,---,,,---000///***000000...------...000000------------............------------------------////////////////////////......////////////............///000111333444555```\\\YYY]]]fffrrr{{{|||bbbPPP===555444333222111111111111111111111111111000000000000000000000000000000000111111222222333111222222222111333666888<<>>===>>>???@@@BBBEEEFFFGGGHHHJJJKKKLLLKKKMMMOOOQQQOOOSSSWWWZZZbbbmmmssstttrrrdddVVVNNNKKKKKKMMMQQQ[[[bbbjjjppprrrtttxxx|||www|||vvvuuuuuutttssssssssstttssssssttttttttttttttttttyyyzzz|||}}}|||yyyvvvtttsssrrrpppooommmlllllllllooonnnllllllmmmooorrrsss~~~~~~~~~~~~}}}{{{yyywwwrrrrrrsssuuuvvvxxxxxxxxxwwwzzz}}}zzztttnnnkkkkkkmmmooommmllljjjfffbbb```bbbdddgggqqq{{{~~~wwwpppkkkgggdddbbbcccbbbaaa___]]][[[YYYXXXYYY]]]bbbffffffccc^^^[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]___```aaa___[[[WWWTTTVVVXXX[[[\\\]]]\\\\\\WWWTTTPPPLLLIIIHHHIIIJJJOOOPPPPPPOOOKKKGGGEEEDDDAAABBBCCCCCCBBBAAABBBDDDDDDEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFDDD@@@:::555222333222111000.........---...------,,,,,,------...+++++++++,,,,,,,,,------,,,------,,,)))(((((()))//////...,,,///444333///000///...------...///000+++,,,,,,,,,,,,---------------------------------////////////////////////......////////////............///000111333444555bbb^^^ZZZ^^^gggsss|||~~~|||fffSSS???777555444333333111111111111111111111111000000000000000000000000000000000000111222333444111222222111111222666999>>>DDDLLLRRRUUUYYY]]]aaaccchhhjjjhhhhhhiiifffbbb```iiiuuu||||||uuuxxx~~~yyyuuuuuu|||yyyggg[[[WWWXXXfffyyy|||uuullleee```___^^^^^^```eeelllsssyyy~~~~~~}}}}}}}}}}}}yyyqqqggg^^^YYYRRRQQQPPPPPPPPPRRRSSSTTTZZZZZZZZZXXXVVVRRROOOMMMKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOQQQVVVYYYggglllsssyyy}}}~~~xxxllldddWWWLLLEEEBBBAAA@@@??????AAACCCEEEGGGHHHIIIGGGIIIKKKLLLLLLNNNPPPSSSQQQUUUZZZ___hhhssswwwvvvvvvhhhXXXPPPLLLLLLOOOTTT```iiisssyyyzzzzzz}}}zzz}}}yyyzzzyyywwwuuutttuuuwwwvvvvvvvvvvvvvvvvvvvvvvvv{{{||||||}}}|||yyywwwvvvrrrrrrqqqpppppppppqqqqqqsssqqqooommmmmmoooqqqsssyyyzzz{{{|||{{{zzzxxxvvvqqqqqqppprrrttttttsssqqqpppqqqsssuuuuuuuuutttsssqqqnnnkkkgggfffhhhjjjlllkkklllllliiiffffffjjjnnnrrr}}}wwwpppkkkhhhfffdddgggfffdddbbb___]]][[[ZZZZZZ]]]aaaddddddaaa^^^[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]\\\]]]___aaabbbaaa]]]ZZZWWWXXXYYY[[[[[[\\\[[[[[[XXXUUUQQQMMMJJJIIIIIIIIIMMMOOOPPPOOOLLLHHHFFFEEEAAACCCDDDDDDCCCBBBDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIFFFFFFFFFDDD@@@;;;666222444333222000///...------.........------.........///...------++++++***)))***+++------,,,---...000333999:::444......000000------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------////////////////////////...//////000000//////.../////////000222333555666eeeaaa]]]```hhhsss{{{}}}}}}mmmZZZDDD:::777555444444111111111111111111111111000000000000000000000000111000000000000222333444222222222111000222666999???EEEMMMSSSVVVZZZ___bbbdddhhhjjjiiihhhiiigggbbb^^^kkkyyy~~~~~~~~~{{{~~~vvvqqqwww~~~wwwfff\\\ZZZ\\\lll|||vvvqqqnnnllljjjiiihhhkkkooorrrvvvzzz|||tttjjj```[[[PPPPPPOOOOOOPPPRRRSSSTTTVVVWWWXXXXXXWWWUUUSSSRRRRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[```ggglllxxx}}}{{{sssbbb[[[QQQHHHDDDCCCCCCCCC@@@AAACCCEEEGGGIIIJJJKKKJJJLLLNNNOOOPPPRRRUUUWWWXXX]]]cccjjjttt}}}|||wwwiiiYYYQQQOOOOOOTTTYYYfffppp|||}}}}}}{{{|||{{{xxxuuuuuuxxx{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}||||||{{{yyyxxxwwwvvvuuuuuutttttttttuuuuuurrrqqqnnnmmmnnnpppsssuuuvvvxxxzzz||||||{{{zzzxxxsssrrrqqqrrrttttttqqqnnnlllllllllkkkiiigggeeedddaaaaaa```aaacccfffjjjlllmmmnnnooommmkkkmmmsssyyywwwoookkkjjjjjjjjjllljjjhhheeebbb```^^^]]]\\\^^^```bbbcccaaa```^^^ZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVWWWXXX[[[]]]^^^[[[\\\^^^aaadddccc```]]]WWWXXXYYYZZZ[[[\\\\\\\\\ZZZWWWSSSOOOKKKJJJIIIIIIKKKMMMOOOOOOLLLIIIFFFFFFCCCDDDEEEEEEDDDDDDEEEGGGDDDFFFGGGFFFEEEDDDGGGIIIFFFFFFEEEBBB???:::666333333222111000////////////000//////......//////000///...------++++++***))),,,---///000000111222444888MMM]]]UUU???///,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...........................///////////////////////////000000111111000000///000000000111333444666777iiiddd```bbbiiissszzz}}}|||}}}sss___HHH<<<888666444333111111111111111111111111000000000000000000000000111000000000000222444555222222222111000222666999@@@FFFNNNTTTWWW[[[___ccceeeiiikkkiiiiiiiiigggbbb]]]lll}}}{{{xxxvvvvvv||||||tttnnn{{{wwwfff^^^___bbbppp}}}|||zzzxxxvvvpppqqqssstttuuuyyy~~~}}}uuukkkbbb\\\OOONNNNNNOOOPPPRRRTTTVVVQQQRRRUUUWWWYYYYYYYYYYYYYYY[[[]]]___aaabbbbbbbbbffffffeeefffiiipppxxxxxxpppZZZTTTLLLEEECCCCCCDDDEEEAAACCCEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTVVVZZZ\\\```eeelllttt~~~xxxiiiZZZSSSQQQSSSXXX^^^jjjuuu~~~||||||{{{xxxvvvvvvzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwpppooommmlllnnnqqquuuxxxwwwyyy|||~~~~~~}}}|||vvvuuutttuuuwwwvvvsssooolllkkkhhhdddaaa^^^[[[ZZZWWWXXX[[[^^^ccchhhlllnnnnnnqqqqqqpppnnnqqqyyywwwooollllllmmmnnnooommmkkkhhhdddbbbaaa```______aaabbbbbbbbbbbbbbbZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUVVVXXX[[[]]]___ZZZ\\\^^^bbbddddddaaa^^^VVVWWWYYYZZZ\\\]]]]]]^^^[[[YYYTTTPPPLLLJJJIIIIIIIIILLLNNNNNNLLLIIIGGGFFFCCCEEEFFFFFFEEEEEEFFFHHHEEEGGGHHHGGGEEEDDDGGGIIIFFFFFFDDDAAA>>>:::666444111111000000000000111111000000////////////000000++++++,,,,,,,,,---------,,,---///...------...///>>>ddd\\\;;;///000,,,---////////////---,,,---------.........//////////////////////////////////////////////////////000000111111111111000000000000111222333555666777kkkhhheeeggglllssswwwxxx~~~|||yyycccKKK???:::555333444222222222111111111111000000000111222333333444444///000111222222111000///444444333222222444888;;;AAAHHHPPPVVVYYY\\\```dddhhhhhhhhhhhhgggfffeeedddjjjrrr||||||vvvrrrqqqooovvvxxxrrrrrrxxxzzzggg[[[]]]eeettt|||zzzzzz|||}}}~~~{{{wwwrrrhhh]]]VVVPPPMMMNNNPPPPPPRRRUUUTTTUUUVVVWWWZZZ^^^aaaccc``````bbbcccfffhhhkkkllloooqqqrrrtttxxx~~~~~~ooocccWWWQQQJJJEEEDDDDDDEEEEEEFFFEEEDDDFFFJJJMMMNNNOOONNNNNNNNNQQQVVV\\\aaaccchhhpppyyyyyyiii\\\YYYXXXXXX^^^hhhqqq|||~~~~~~}}}zzzxxxxxxzzz}}}}}}{{{zzzzzzzzzyyyxxx|||yyyvvvvvvxxxyyyxxxvvvrrrpppmmmkkklllpppuuuxxx}}}}}}~~~~~~}}}|||xxxwwwuuusssqqqpppooooooqqqjjjaaa\\\YYYVVVPPPKKKNNNNNNPPPTTTZZZccckkkqqqtttwwwyyyxxxwww{{{}}}tttpppnnnmmmoootttttttttssspppkkkfffcccbbbcccccceeeiiikkkjjjddd___[[[[[[YYYXXXWWWVVVVVVUUUTTTTTTTTTVVVYYYZZZYYYXXX]]]]]]]]]```bbbcccbbb```UUUUUUVVVYYY\\\^^^^^^]]]^^^\\\XXXRRRMMMIIIIIIJJJKKKLLLMMMLLLKKKHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCCCCDDDEEEFFFGGGGGGIIIGGGEEEAAA===:::777666111222333222000///000111:::444...---...///,,,)))......---------,,,,,,,,,............000222444666222LLLcccbbbJJJ444000555111000...------...000111///...---,,,,,,,,,,,,,,,,,,,,,------...///000000........................---......///////////////000000000000222444666777kkkiiigggiiinnntttwwwxxx}}}|||~~~~~~~~~{{{eeeMMM@@@999555222333222222222111111111111000//////000111111222333333000000111222222111000///333444333222222555999<<>>;;;111///---,,,...///...---/////////////////////...------,,,,,,,,,,,,------,,,000333222...,,,...111///......------......///...------,,,,,,,,,---------------.........//////........................//////000111111111111000000000000000111444666777iiijjjkkklllnnnpppsssuuuuuuyyy~~~wwwvvv|||vvv\\\FFF:::666444222222222222111111111000000000000000111111111111111333222222111111111111111333333444444555888<<<@@@HHHNNNVVV\\\___aaaeeehhhfffggghhhiiihhheeecccaaammm{{{uuurrruuuvvvdddZZZ^^^ggg{{{ssslllgggfffdddbbb``````aaabbbccckkkmmmoooqqqrrrsssvvvxxx}}}~~~}}}zzzqqqgggaaaYYYRRRPPPOOOMMMOOORRRQQQSSSWWW\\\```cccdddeeeeeefffhhhkkkmmmoooooopppqqqsssuuuwwwyyy|||uuueeeWWWNNNKKKJJJIIIJJJMMMRRRUUUWWWXXXNNNLLLJJJJJJMMMQQQTTTUUUVVV^^^fffhhhggglllxxx|||tttssssssttt}}}}}}zzzyyy|||}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~|||{{{yyyyyyrrrrrrsssssssssqqqpppooopppqqqqqqqqqqqqpppoooooopppooolllhhheeecccaaa```___YYYQQQIIIDDDBBBAAAAAA>>>BBBFFFHHHIIIKKKQQQVVVXXX^^^eeekkkqqq{{{}}}}}}zzz{{{zzzvvvqqqllljjjiiimmmooossstttpppjjjccc___ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVYYY\\\]]]]]]^^^\\\[[[[[[\\\\\\[[[ZZZPPPOOOPPPSSSWWW[[[]]]]]]WWWXXXYYYWWWRRRMMMJJJIIIKKKLLLMMMMMMLLLJJJHHHGGGBBBCCCEEEGGGHHHHHHHHHGGGHHHFFFBBB???>>>???AAABBBBBBBBBBBB@@@>>>:::777555777333///000444555111---...---,,,------......---.../////////////////////+++,,,,,,---......//////)))///444222,,,(((+++000.........------.........------,,,,,,,,,------...---------.......................................---...//////000000//////000000000000111444666777jjjkkkkkkkkklllnnnrrruuuuuuyyy~~~vvvsssyyy~~~cccIII;;;777666333222222222111111111111000111111111111111111111111222222111111111222222333333333444444555999>>>BBBJJJPPPXXX]]]```bbbeeehhhfffggghhhhhhgggdddaaa___lllzzzvvvuuuzzzwwweee[[[___iii~~~yyytttqqqjjjfff```]]][[[[[[ZZZYYY]]]^^^```aaacccfffjjjmmmvvvyyy~~~~~~~~~}}}{{{rrrhhh```XXXQQQNNNMMMKKKMMMPPPRRRTTTWWWZZZ^^^aaacccdddeeegggiiilllnnnooooooooooooqqqsssuuuwwwzzz~~~vvviii[[[QQQKKKIIIJJJJJJKKKOOOTTTXXXZZZ[[[RRROOOLLLLLLOOOSSSVVVWWWYYYbbbkkknnnnnnrrr{{{{{{{{{{{{{{{~~~}}}~~~~~~}}}}}}~~~~~~{{{zzzzzzssssssttttttrrrpppnnnmmmqqqooommmjjjhhhffffffeeeeeedddaaa^^^\\\YYYXXXXXXXXXTTTNNNHHHCCCBBBBBBCCC>>>BBBFFFGGGFFFIIIQQQWWW___eeekkkpppttt{{{}}}xxxxxxuuutttrrrooojjjgggggggggnnnrrrvvvvvvqqqiiiaaa]]]YYYYYYXXXWWWWWWWWWWWWWWWVVVTTTTTTUUUXXX\\\]]]^^^aaa^^^[[[ZZZYYYXXXWWWUUURRRQQQQQQSSSXXX\\\^^^___YYYZZZZZZWWWRRRMMMJJJIIIIIIJJJKKKLLLKKKIIIGGGFFF???AAADDDGGGHHHIIIHHHGGGHHHFFFCCC@@@>>>>>>???@@@AAABBBBBBAAA???<<<888666333000......000000...,,,,,,------------------------............/////////)))***+++,,,---......---...***&&&&&&***---...---+++++++++,,,,,,+++++++++------,,,,,,,,,---......................................................------...///////////////000000000000222444666777lllmmmlllkkkkkkmmmssswwwvvvzzzwwwuuu{{{hhhLLL<<<999777444222222222111111111111000000000000000000000000000222111111111111222444555222333444555666:::???CCCLLLRRRZZZ___bbbdddgggjjjiiijjjkkkjjjgggccc___\\\jjjwwwvvvxxxzzziii___bbbkkkuuuooohhhcccaaa```^^^\\\[[[[[[ZZZXXXXXXZZZ^^^aaahhhlllttt{{{zzz}}}~~~}}}}}}|||tttkkkbbbYYYRRROOONNNLLLNNNRRRSSSTTTVVVYYY\\\___bbbdddfffgggiiikkkkkkjjjiiihhhiiilllooorrruuuxxx}}}zzzsssggg\\\SSSNNNKKKJJJMMMNNNQQQVVV[[[^^^^^^]]]VVVSSSPPPOOORRRVVVYYYZZZ]]]eeennnsssuuuxxx{{{zzz{{{uuuuuuuuutttsssqqqooonnnooolllfff```\\\ZZZYYYYYYVVVUUUTTTRRRQQQQQQQQQQQQOOOMMMJJJFFFBBBAAABBBCCC@@@DDDHHHIIIJJJNNNXXX```ooouuu||||||vvvssstttsssqqqnnnjjjfffeeefffiiioootttxxxwwwpppggg```\\\YYYYYYXXXWWWWWWWWWWWWXXXUUUSSSRRRTTTWWW[[[]]]]]]^^^\\\YYYXXXXXXXXXXXXWWWVVVUUUTTTUUUXXX\\\^^^^^^]]]]]]\\\YYYTTTOOOLLLKKKIIIJJJKKKLLLKKKIIIGGGFFF<<<>>>BBBEEEHHHIIIHHHHHHFFFEEEDDDBBBAAAAAABBBCCCAAABBBCCCBBB@@@===:::777222222111111111111000000,,,,,,------,,,,,,,,,,,,,,,,,,------............***+++,,,------,,,++++++///***%%%&&&,,,000000---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///......................................................///000000000000000000000000000222444666777nnnnnnnnnlllkkknnntttyyywww|||zzzyyykkkNNN===:::888555222222222111111111111000///////////////.........111111000000111333555666222333444555666:::@@@DDDNNNTTT\\\aaaccceeeiiilllmmmnnnnnnlllhhhccc]]]ZZZiiivvv~~~www||||||lllbbbeeemmmzzzrrrmmmjjjiiigggeeebbb```\\\WWWSSSRRRUUUXXX[[[aaaiiissszzzwwwzzz||||||~~~}}}vvvmmmeee]]]UUURRRQQQPPPRRRVVVTTTUUUVVVWWWZZZ^^^aaaccceeefffggghhhgggeeecccaaacccfffjjjnnnrrrwww|||~~~qqqiii]]]SSSNNNMMMMMMMMMPPPRRRXXX___dddeeeccc```YYYVVVRRRRRRTTTXXX[[[]]]```gggqqqwwwyyy||||||{{{{{{xxxwwwwwwuuusssqqqpppooolllggg```XXXRRROOONNNOOOKKKJJJJJJJJJKKKKKKLLLMMMIIIHHHGGGDDDAAA@@@AAABBBCCCHHHLLLNNNOOOUUUaaajjj{{{{{{wwwwwwvvvrrrppprrrsssqqqmmmhhheeeeeehhhkkkppptttyyyxxxpppggg___[[[YYYYYYXXXWWWWWWWWWXXXXXXTTTSSSRRRSSSWWWZZZ]]]]]]XXXVVVUUUVVVYYY[[[\\\]]][[[XXXVVVWWWYYY[[[]]]]]]``````___ZZZUUUPPPMMMMMMIIIJJJKKKLLLKKKJJJHHHFFF:::<<>>:::888000111111000...------...+++---...---,,,+++++++++,,,,,,,,,---------............//////...---+++***'''+++///000---++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///.....................---........................//////000111111111111111000000000000222444666777ooolllkkknnnnnnkkkllloootttzzz|||uuuxxxrrrTTT@@@999888666444444333333222111000000000000000000000000000000000/////////000111222222111333555555666;;;BBBHHHQQQVVV]]]cccgggjjjlllnnnooonnnnnnoookkkcccaaabbbkkk~~~}}}ssshhhdddfff~~~}}}xxxtttsssttttttrrrkkkbbbZZZRRRJJJIIIMMMOOOUUU^^^gggooouuuxxxyyy{{{~~~~~~{{{xxxxxxzzzzzzwwwtttkkkbbbWWWPPPOOOPPPOOONNNOOORRRUUUZZZ^^^```bbbcccdddcccaaa``````aaabbbcccaaaeeeiiikkknnnuuu~~~uuuggg___VVVOOOMMMNNNNNNMMMRRRVVV\\\bbbfffggggggfff___WWWRRRSSSUUUVVVXXX[[[]]]eeeooowww{{{~~~}}}{{{yyyyyyyyywwwtttrrrpppoooppppppgggbbb[[[SSSKKKFFFCCCBBBCCCCCCCCCDDDEEEGGGIIIJJJIIIIIIHHHFFFCCCCCCEEEGGGJJJLLLPPPTTTYYYcccooowww|||yyyzzzwwwsssooonnnooorrrtttwwwssslllfffdddfffjjjmmmwwwxxxxxxrrrjjjbbb]]]\\\[[[ZZZYYYWWWWWWXXXXXXYYYVVVUUUTTTTTTTTTVVVYYYZZZVVVSSSPPPOOOQQQUUUYYY[[[```]]]ZZZXXXXXXYYYZZZZZZ^^^``````\\\WWWPPPLLLJJJJJJKKKKKKKKKJJJHHHFFFEEE??????@@@CCCFFFHHHHHHGGGCCCCCCDDDCCCBBBAAACCCEEEEEEEEEDDDDDDDDDAAA===:::555444333111000/////////......---------,,,,,,,,,///---+++,,,///000///---........................***((('''(((+++,,,+++)))***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++---------............///---------............///............////////////111111222333333444555555nnnkkkjjjmmmmmmjjjkkknnnuuu{{{{{{~~~|||uuuxxxtttVVVAAA:::888666444444333333222111111000111111111111111111111111111111000000000111222222111333555555777;;;CCCIIIRRRWWW]]]cccgggjjjmmmoooqqqooooooooojjjccc```aaannn|||ttthhheeeggg||||||zzzzzz{{{{{{vvvnnnddd\\\RRRIIIFFFHHHKKKOOOUUU\\\dddlllssswww}}}~~~|||yyyzzz||||||yyyvvvooofff[[[SSSQQQRRRQQQOOORRRTTTVVVZZZ]]]^^^___```___^^^]]][[[[[[\\\]]]^^^^^^aaafffiiimmmuuutttjjj[[[UUUNNNKKKLLLOOORRRTTT[[[^^^dddiiilllllljjjhhh```YYYSSSTTTVVVWWWYYY\\\^^^fffpppwww{{{}}}~~~}}}|||||||||{{{yyyvvvrrrooolllkkkaaa\\\SSSKKKEEECCCCCCDDDCCCCCCEEEHHHLLLRRRWWWZZZPPPPPPOOOMMMKKKKKKMMMPPPQQQVVV\\\bbbgggnnnvvv}}}}}}}}}xxxuuuvvvssspppmmmlllnnnppprrrwwwrrrkkkeeedddgggllloooxxxxxxvvvoooggg___[[[ZZZZZZYYYXXXWWWVVVWWWWWWXXXVVVUUUTTTSSSTTTVVVXXXZZZWWWUUURRRQQQSSSWWWZZZ\\\aaa^^^ZZZXXXXXXYYY[[[\\\^^^______\\\WWWQQQMMMKKKIIIJJJJJJJJJIIIGGGEEEDDD@@@@@@@@@BBBEEEGGGGGGFFFAAABBBBBBAAA@@@@@@AAACCCEEEEEEDDDDDDDDDBBB>>>;;;444333222000...------,,,......---------,,,,,,,,,///---,,,---000111000...------------------------000...---...000111000...******)))))))))***+++,,,,,,------......------,,,------------............---------............///............////////////000111111222333444555555kkkhhhhhhkkkkkkhhhhhhkkkuuu|||~~~rrruuu{{{~~~yyyxxx{{{|||uuuwww~~~vvvYYYCCC:::888666444333333222222111111111111111111111111111111111333222222111111111111222111333555555777<<>>888777555333111///............---------,,,,,,,,,,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,...---------.........---,,,,,,,,,,,,---------...------............------,,,,,,---------.........---------............///............///////////////000000222333444555666hhhfffgggjjjjjjgggfffhhhqqqxxx~~~wwwxxx~~~|||qqqpppuuuyyy^^^GGG<<<888777333333222222222222222111111111111111111111111111444444333222111111111222000222444555888???HHHPPPZZZ]]]```dddgggjjjnnnqqqooommmnnnpppmmmiiiiiilll{{{yyytttyyy|||nnnccc___bbbttttttaaaTTTLLLGGGIIIMMMJJJMMMOOOPPPRRRYYYdddlllyyy}}}}}}wwwqqqggg^^^XXXUUUTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[\\\\\\[[[^^^cccjjjttt|||mmm```YYYTTTSSSSSSSSSVVV[[[aaaeeemmmppptttwwwwwwsssooolllbbb^^^[[[\\\[[[YYY\\\```hhhpppzzz|||wwwqqqlllhhheeeddd]]]ZZZTTTOOOJJJHHHGGGGGGHHHIIILLLRRRZZZdddmmmssszzzxxxtttpppllllllnnnqqqvvv{{{~~~vvvpppllliiigggfffeeedddeeehhhjjjllllllhhhcccaaaccciiiqqqvvv}}}wwwnnnfff___[[[YYYXXXYYYYYYYYYYYYXXXXXXWWWWWWUUUTTTSSSRRRRRRSSSUUUVVVUUUWWWWWWVVVUUUUUUWWWYYY\\\[[[YYYVVVTTTUUUZZZ]]]\\\^^^___^^^YYYUUURRRPPPKKKKKKLLLKKKJJJIIIGGGFFFBBBAAA@@@AAACCCEEEEEEEEEDDDDDDEEEDDDCCCBBBDDDFFFFFFEEEEEEFFFFFFDDD@@@>>>777666444222111//////.........---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,............---------...,,,,,,------............,,,,,,------------,,,,,,,,,,,,,,,------------...---------............///............////////////...///000111333444555666iiiggghhhllllllhhhgggiiinnnvvv|||zzz{{{}}}pppnnnssszzz___HHH<<<999777222222222222222222222222222222222222222222222222333222222111111111111222000222444555888@@@JJJRRR[[[^^^bbbfffhhhkkknnnqqqooommmnnnqqqooolllmmmrrr|||vvvrrrzzzzzzkkk___\\\^^^qqqvvvaaaSSSKKKGGGIIIMMMNNNQQQTTTTTTUUU[[[eeennn{{{~~~}}}uuuppphhh___YYYVVVUUUUUUSSSSSSTTTUUUVVVXXXZZZ[[[WWWXXXYYYZZZ[[[\\\]]]^^^```bbbhhhpppyyyrrrdddZZZUUUPPPSSSVVVYYY]]]bbbhhhmmmoooqqqssstttssspppllljjjccc```___```___]]]```eeemmmuuu{{{uuupppmmmlllkkkbbb```\\\WWWRRRMMMJJJHHHJJJMMMRRRZZZbbbkkkrrrvvv|||zzzwwwrrrooopppsssvvv{{{~~~~~~wwwrrrmmmjjjhhhcccbbbbbbbbbccceeegggiiifffccc``````cccjjjqqqvvvzzztttkkkccc___\\\ZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWUUUTTTRRRQQQQQQSSSTTTUUUTTTVVVXXXWWWTTTSSSTTTWWWZZZ[[[ZZZXXXUUUUUUYYY]]]]]]___```^^^ZZZUUURRRQQQLLLLLLLLLLLLKKKIIIHHHFFFBBB@@@???@@@BBBEEEFFFFFFBBBCCCCCCBBBAAAAAABBBDDDGGGFFFEEEEEEEEECCC???<<<333222111///...---------......---------,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,(((*********((('''((())),,,,,,---............---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............///............////////////---...///111222444555666jjjhhhjjjmmmmmmjjjhhhjjjmmmssszzz}}}|||}}}~~~qqqoootttyyy```III===999888222222222222222222222222222222222222222222222222111111000000000111222222000222333555888AAALLLTTT[[[___dddhhhjjjlllnnnooorrrpppppprrrqqqnnnpppttt~~~zzzssssss~~~yyyjjj^^^ZZZ]]]nnnqqq^^^SSSNNNKKKMMMPPPUUUXXXZZZZZZ[[[bbboooyyy|||rrrooohhh```ZZZWWWWWWXXXUUUUUUTTTTTTUUUVVVWWWXXXVVVWWWYYY[[[]]]___```aaacccffflllttt}}}tttfff\\\WWWVVVQQQVVV\\\bbbfffjjjooossstttttttttssspppllliiigggeeeddddddeeedddbbbffflllrrrzzz{{{wwwtttssskkkiiieee```[[[VVVRRRPPPQQQUUU\\\dddkkkpppssstttvvvuuurrrooonnnpppuuuxxxzzz~~~zzzuuuqqqnnnllliiiggg```____________aaacccddd```___^^^___cccjjjqqquuuuuuooogggaaa^^^\\\ZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQRRRSSSUUUSSSWWWZZZXXXTTTRRRSSSVVVYYY[[[]]][[[XXXWWWZZZ^^^___```aaa___ZZZUUURRRPPPKKKKKKLLLLLLKKKIIIGGGFFFAAA???>>>???BBBEEEFFFGGGBBBCCCCCCCCCAAAAAACCCDDDGGGFFFEEEEEEDDDAAA===999111000///...------------......---------,,,,,,,,,,,,...///...,,,+++,,,...------------------------000222333222///...///111+++,,,---.........------,,,,,,------------,,,,,,++++++,,,,,,,,,------------------............///............////////////---...///000222444555666kkkiiikkkooooookkkiiikkklllrrrxxx{{{}}}~~~sssqqqvvv~~~yyy```III===999888222222222222222222222222222222222222222222222222000/////////000111222222000111333555999AAAMMMUUU[[[___eeeiiikkklllnnnoootttrrrrrrtttrrroooppptttxxxrrruuuyyyjjj]]]ZZZ]]]lllwwwiii[[[TTTSSSRRRSSSUUU\\\^^^______```iiixxx{{{qqqnnnhhhaaa[[[YYYYYY[[[WWWWWWUUUTTTTTTTTTUUUVVVWWWXXX[[[^^^```bbbddddddfffhhhnnnwwwxxxkkk___XXXWWWYYYWWW\\\dddjjjmmmpppsssvvvyyyxxxvvvsssooojjjgggeeegggfffgggiiigggfffjjjpppttt}}}zzzwwwsssppplllfffaaa]]]ZZZYYY___cccjjjppptttvvvuuutttpppooommmkkkkkkooouuuyyyxxx~~~wwwuuuqqqooommmkkkhhhfff]]]]]]\\\\\\]]]___```aaa]]]\\\]]]___dddjjjppptttqqqkkkddd___]]]\\\ZZZXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTRRRQQQQQQRRRSSSTTTSSSWWW[[[ZZZUUURRRSSSVVVYYY]]]```^^^[[[YYY\\\___```aaabbb___[[[UUURRRPPPJJJKKKKKKKKKJJJHHHFFFEEE@@@>>>===>>>BBBEEEGGGHHHDDDEEEFFFEEECCCCCCEEEFFFHHHGGGEEEDDDCCC@@@;;;888111111000///////////////......---------,,,,,,,,,...000111///,,,+++,,,...........................+++---...---***(((***,,,++++++---.........---,,,---..................---++++++,,,,,,,,,------------------.........//////............/////////000------///000222444555666fffgggjjjooosssqqqjjjdddjjjnnnuuuzzz}}}{{{ttttttwwwfffPPP===666777333222111111000000111111333111000000111222222111444333222111111111222333333333333555999BBBMMMUUUYYY^^^eeekkkmmmoooppppppsssuuuuuutttqqqooooooooouuuqqqwwwtttcccWWWTTTXXXmmm|||{{{{{{|||tttddd\\\TTTPPPNNNPPPWWW```eeegggfffbbbeeesss~~~wwwrrrjjjccc___]]][[[ZZZXXXWWWWWWWWWVVVUUUUUUUUUXXXZZZ]]]___aaaeeejjjmmmmmmpppuuuzzz~~~wwwlllccc___^^^^^^___cccffflllqqqvvvyyyzzzzzz~~~vvvmmmiiiiiikkkkkkkkkyyyuuurrrsssqqqooopppttt~~~~~~tttppplllggg```]]]cccllloooppprrrwww{{{|||yyyvvvllliiiiiimmmppppppsssxxx}}}vvvuuusssqqqnnnkkkhhhggg___^^^]]]]]]^^^\\\YYYVVVYYYXXXYYY^^^eeeiiikkkjjjhhhfffbbb^^^[[[YYYWWWWWWYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPQQQRRRTTTUUUUUUWWWYYYYYYWWWVVVUUUVVV]]]dddfffbbb\\\\\\]]]]]]^^^]]]\\\YYYVVVRRRPPPNNNMMMKKKIIIIIIJJJKKKKKKJJJEEE@@@<<<===BBBGGGHHHGGGEEEEEEFFFFFFFFFEEEDDDDDDIIIGGGDDDBBB@@@===999666444333111000//////////////////...------------...,,,---//////......000111000000///...---,,,,,,+++$$$)))---...+++***,,,///222...++++++---...---+++************************------............------,,,---///...------...000,,,---///000222333333444//////000000111222444555ggggggkkkooosssqqqjjjdddccciiiqqqxxx~~~}}}vvvuuuxxxgggPPP>>>777999444333333222222222222222111000......000000000///333222222222111222222333333333333555:::DDDOOOVVV[[[___eeejjjmmmoooppprrruuuvvvvvvtttqqqnnnmmmnnn|||wwwssszzzrrraaaUUUSSSWWWjjj|||zzzxxxxxxxxxvvvsssrrrrrrnnnhhh```YYYSSSRRRRRRUUU]]]eeennnooommmjjjooo~~~}}}yyysssjjjccc^^^[[[YYYXXXXXXXXXWWWWWWVVVVVVVVVVVVZZZ\\\___aaadddiiinnnrrrrrrtttwww{{{}}}~~~}}}}}}yyysssjjjdddbbbccceeeeeelllnnnrrrvvvyyyzzzzzzzzzxxxsssmmmggggggllltttzzz||||||yyytttsssvvv|||vvvqqqlllgggaaa___fffooovvvwwwxxx|||~~~{{{wwwmmmjjjjjjmmmppprrrvvv|||wwwwwwvvvtttpppmmmjjjhhh```^^^]]]\\\\\\[[[YYYWWWXXXXXXYYY]]]cccggghhhgggeeedddaaa]]][[[YYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSQQQQQQQQQRRRSSSUUUWWWXXXYYYWWWVVVVVVWWW]]]eeeiiieee___^^^]]]\\\___^^^]]][[[XXXUUUSSSQQQMMMLLLJJJKKKLLLLLLKKKJJJEEEAAA<<<===BBBGGGHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDHHHFFFCCCAAA???<<<999666444333111000///...//////............---------------...///...---,,,---...//////......---,,,,,,,,,)))---111000---,,,///222111...,,,+++---///...---------------------------,,,,,,------------,,,,,,***+++---,,,++++++,,,......///000000111111111000//////000000111222444555ggggggjjjnnnqqqpppiiiddd___eeennnvvv}}}xxxwwwyyygggQQQ>>>888:::555555444333333333333333111000......000111000///111222222333333222222222222222444666<<>>BBBFFFHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDGGGEEECCCAAA???===999666444333111000///...//////---......///...---,,,+++---...///---+++******+++---------,,,,,,,,,,,,,,,+++---///---+++***,,,//////---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++---,,,++++++,,,...000000000000///...------//////000000111222444555eeefffhhhlllooommmgggbbb^^^dddmmmvvv|||zzzyyy|||xxxgggQQQ???999;;;555444444333333333333333444222111111222333333222000111222333444333222111111222444888>>>HHHSSSZZZ```cccfffiiilllppptttwww{{{{{{{{{xxxuuusssssssss}}}{{{xxx~~~}}}kkk[[[RRRSSSYYYhhh~~~~~~wwwvvvvvvqqqiii]]]VVVPPPRRRXXXaaalllvvv{{{xxxuuuwwwxxxyyy}}}{{{vvvppphhh```]]][[[[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYYYY[[[]]]```cccgggnnnvvv{{{~~~~~~~~~}}}{{{vvvrrrooommmjjjhhhhhhkkkooosssttt{{{{{{|||||||||zzzxxxwwwvvvuuurrrqqquuu|||vvvoookkkhhhiiipppyyy|||yyytttqqqrrruuuxxx~~~}}}xxxxxxyyyzzzyyyvvvqqqllliiieeeaaa]]][[[[[[[[[[[[[[[ZZZZZZZZZ\\\^^^```aaaaaa^^^]]]\\\[[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSUUUWWWWWWWWWWWWYYYZZZ___gggjjjfff___]]][[[ZZZZZZYYYYYYXXXWWWUUUTTTSSSOOOOOOOOOPPPPPPOOOKKKIIIEEEBBB??????BBBEEEHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEGGGFFFCCCBBBAAA>>>;;;888555444222000............,,,---...//////---+++***---......---,,,++++++,,,+++++++++,,,,,,------------------+++))))))+++---,,,++++++,,,---.................................,,,,,,------------,,,,,,,,,---///...------...000///000000//////...---,,,/////////000111222444444ddddddfffiiillljjjeee```\\\bbbmmmvvv}}}|||zzzyyyxxxgggRRR@@@999;;;444444333222222222222222444222111111222333333222000111222333444333222222222333666999@@@JJJTTT[[[bbbdddgggjjjmmmqqqvvvyyyxxxyyyxxxwwwttttttuuuvvv~~~zzzxxx~~~wwwgggYYYRRRUUU\\\lll|||qqqdddZZZQQQRRRZZZeeesss|||ppphhhllltttyyy}}}}}}zzzpppjjjccc^^^]]]^^^```aaa___^^^\\\ZZZZZZZZZ[[[[[[ZZZ\\\___bbbgggmmmtttyyyzzzzzzzzzyyyvvvssspppnnnllljjjjjjlllppptttvvvwwwyyyzzzzzz{{{zzzyyyxxxwwwtttsssuuu{{{yyyssspppnnnnnnttt|||zzzvvvwwwzzz}}}~~~wwwsssuuuvvvwwwwwwuuuqqqllliiigggddd___\\\[[[\\\\\\\\\ZZZ[[[\\\]]]]]]^^^______[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSTTTVVVWWWWWWWWWZZZ[[[```fffggg```ZZZYYY[[[[[[YYYYYYXXXXXXWWWVVVTTTTTTQQQPPPPPPQQQQQQOOOKKKHHHEEECCC@@@@@@AAAEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFHHHFFFDDDCCCBBB@@@===:::555444222000............+++---...//////---+++***+++---......------...///***++++++,,,,,,---------111111///...,,,,,,...///)))***+++,,,,,,,,,,,,---000000000000000000000000------............------,,,---///...------...000---......////////////.../////////000111222444444ddddddeeehhhjjjiiiddd___XXX```kkkwww}}}{{{www|||mmmWWWCCC:::;;;444333333222222222222222222111//////111222111000000111222222333333333333333555777;;;BBBKKKUUU\\\cccfffiiilllooorrrwwwzzzuuuvvvuuusssrrrrrrtttvvv|||yyywww~~~sssdddYYYSSSVVV]]]ooo|||jjj___VVVWWWaaammm{{{pppccc[[[___ggglllsss|||~~~|||wwwiiiddd^^^[[[]]]aaaeeegggdddbbb___]]]\\\\\\\\\]]]YYY\\\```cccggglllrrrvvvtttsssrrrqqqpppooonnnnnnnnnmmmnnnqqqvvvyyy{{{{{{yyyyyyzzz{{{{{{{{{{{{zzzuuuvvv|||}}}wwwtttsssssswww}}}~~~{{{}}}xxxqqqnnnpppqqqrrrrrrqqqnnnkkkiiihhhddd___]]]\\\\\\\\\\\\ZZZ[[[]]]]]]\\\[[[]]]^^^ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQRRRRRRSSSUUUUUUVVVVVVTTTUUUVVVVVVVVVWWWYYY\\\___dddddd]]]WWWWWWZZZ[[[[[[[[[ZZZZZZYYYXXXVVVVVVRRRQQQPPPPPPPPPNNNKKKHHHEEEDDDBBB@@@AAADDDGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGEEECCCBBBBBB@@@>>>;;;666444222000...------...,,,------...---,,,+++******,,,......------///000++++++,,,,,,------............---,,,++++++,,,,,,)))+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---***+++---,,,++++++,,,...,,,---...///000111111111//////000000111222444555fffeeefffiiikkkjjjeee```YYYaaammmyyy}}}{{{wwwuuu^^^GGG<<<:::555555444333333333333333333111000000111222111111111111111111222333444555444666999===CCCLLLUUU\\\cccfffjjjnnnppptttwwwzzzwwwwwwvvvtttrrrqqqsssuuu{{{yyywww~~~qqqcccXXXRRRTTTZZZqqqmmmccc]]]aaakkkwwwnnn```VVVXXX[[[^^^hhhuuuyyy{{{yyyssseeeaaa\\\ZZZ]]]bbbhhhkkkhhhfffccc___]]]]]]]]]^^^[[[___cccgggjjjmmmqqqtttqqqpppnnnllllllnnnpppqqqpppqqqssswww|||}}}}}}~~~~~~zzzyyyxxxwwwyyy}}}~~~}}}{{{qqqmmmkkkkkklllllllllllljjjiiihhhfffccc___\\\[[[[[[ZZZYYYXXXZZZ\\\[[[YYYYYY[[[]]]ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVYYY[[[\\\aaaccc]]]WWWWWWYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTRRRPPPOOONNNMMMKKKIIIFFFDDDCCCAAAAAACCCGGGJJJHHHHHHGGGGGGFFFDDDCCCBBBDDDCCCAAAAAA@@@???<<<:::666555222000...------------------,,,,,,,,,+++++++++,,,------,,,+++,,,...---------------.........))))))))))))******((('''+++---000///---+++,,,---************************,,,------......------,,,***+++---,,,++++++,,,...---...///000111111111111//////000000111222444555hhhggggggjjjlllkkkfffaaa]]]eeeppp{{{||||||xxx|||cccJJJ<<<:::666666555444444444444555555333222222333444444333222111000000111333555666555777:::>>>DDDLLLUUU[[[cccfffkkkooorrrtttxxxzzz||||||zzzwwwtttsssuuuvvv|||yyyxxx~~~qqqcccXXXPPPRRRXXXqqqnnneeeaaahhhtttpppaaaVVVUUUUUUUUU```oootttxxx}}}wwwqqqddd```[[[YYY]]]ccciiilllkkkiiieeeaaa^^^^^^^^^___^^^bbbgggjjjmmmoooqqqsssrrrqqqnnnlllmmmpppsssuuurrrsssvvv{{{|||{{{{{{yyyzzz}}}|||~~~~~~}}}~~~~~~tttmmmkkkkkkhhhhhhhhhiiihhhhhhhhhgggdddaaa]]][[[ZZZZZZXXXWWWVVVXXXZZZZZZXXXWWWYYY[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXTTTUUUUUUUUUUUUVVVVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSVVVVVVWWWVVVUUUVVVYYY[[[YYY```ddd___ZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSUUURRROOOMMMMMMLLLJJJIIIFFFEEECCCBBBAAACCCGGGJJJFFFFFFEEEEEEDDDBBBAAA@@@BBBAAA?????????>>>;;;999666555333000...---------...---,,,+++++++++,,,,,,,,,------,,,***)))***+++........................******+++,,,------+++)))---000222222///,,,---...000000000000000000000000+++,,,,,,------,,,,,,+++,,,---///...------...000///000000111111111111000//////000000111222444555bbbdddeeehhhnnnrrrmmmeee]]]```jjjzzz~~~}}}xxxkkkOOO???;;;888777666555444333333333222222222222222222222222111111000000000000111111222444888===CCCLLLVVV]]]cccffflllqqqtttwww{{{}}}||||||yyyvvvssssssuuuxxx~~~nnn___RRRMMMRRR[[[pppoooeeecccpppyyyjjj[[[VVVSSSRRRVVV]]]fffpppxxxzzz}}}ttthhh\\\XXXUUUWWW]]]dddggghhhfffcccbbbdddccc```___aaa```cccfffjjjmmmqqqvvvzzzzzzwwwsssqqqqqqtttxxx{{{yyy{{{}}}}}}yyyuuuuuuwwwzzz~~~{{{xxxwwwxxxvvvsssooommmttt|||~~~vvvtttqqqmmmiiigggeeeeeeeeecccbbbcccggghhhgggeeeaaa]]]XXXWWWYYY[[[[[[YYYXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTUUUWWWXXXWWWUUUSSSSSSTTTSSSTTTTTTSSSRRRRRRTTTUUUZZZ]]]___^^^ZZZXXXYYY[[[ZZZ\\\]]]\\\XXXTTTQQQPPPOOONNNLLLKKKIIIHHHHHHGGGHHHEEEBBB@@@@@@BBBEEEHHHEEEEEEFFFEEEDDDAAA???>>>>>>AAABBB??????AAAAAA>>>888333111222222///---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---///222444444222///---///...---,,,,,,,,,,,,,,,///+++,,,000000***))),,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///......---------......---------......000111111000111222222444444555666ccceeegggjjjpppsssoooggg^^^aaakkkyyyzzzxxxoooRRRBBB===888777666555444333333333222222222222222222222222444444333333333333444444333555888<<>>777222222111......000------------------------***+++,,,---..................---,,,++++++++++++------,,,,,,,,,---......***---...------///...+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---111000///...---,,,,,,,,,//////............//////111111222333444555555666dddgggjjjnnnvvv{{{xxxppp```bbbkkkyyy~~~xxxkkkqqq|||cccLLLBBB888777666555444333333333222222222222222222222222444333333222222333333444666666666:::BBBPPP___iiipppsssvvvxxxyyyzzz|||}}}zzz|||}}}zzzyyyxxx|||xxx}}}{{{xxx~~~ttt```RRRLLLLLLRRRXXXkkk~~~}}}~~~yyywwwmmmeeebbb]]]WWWSSSTTTVVVXXX[[[```fffmmmsssvvvwwwyyy|||~~~zzzqqqggg]]]\\\[[[]]]```aaa^^^[[[YYYVVVWWW]]]dddkkkttt|||~~~}}}}}}}}}|||{{{xxxuuuoooggg^^^YYYWWWWWWUUUVVVXXXYYY[[[aaahhhnnnzzz}}}xxxvvvpppeee\\\TTTNNNJJJGGGGGGHHHJJJLLLNNNOOOOOOOOOQQQUUUZZZ]]]^^^^^^___aaa^^^aaacccccc```^^^]]]^^^[[[[[[ZZZYYYYYYXXXWWWWWWZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYXXXXXXWWWUUUTTTSSSSSSTTTVVVUUUSSSQQQQQQRRRQQQRRRSSSSSSRRRRRRTTTVVV\\\^^^___]]]XXXUUUTTTVVV[[[]]]^^^]]]YYYUUURRRQQQMMMKKKGGGEEEDDDFFFHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAEEEFFFDDDEEEHHHHHHEEE???888222222111......000........................***+++,,,---............---------,,,++++++******,,,,,,,,,,,,,,,---...///,,,...,,,'''''',,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......---------....../////////............//////000000111222333444555555fffhhhkkkpppxxx}}}zzzrrraaadddmmm|||}}}zzz}}}xxxjjjqqq|||~~~cccLLL@@@888777666555444333333333222222222222222222222222333222222111111222222333666666666:::BBBPPP```jjjqqqtttwwwyyyzzzzzz|||}}}zzz|||~~~|||zzzzzzxxxqqqvvv~~~wwwtttzzzsss^^^QQQLLLLLLRRRXXXkkk~~~xxxxxxooojjjdddYYYSSSRRRSSSSSSUUUXXX]]]dddjjjnnnwwwzzz~~~}}}{{{wwwmmmccc]]]\\\[[[^^^aaabbb___\\\YYYVVVWWW^^^fffmmmwww~~~{{{yyyzzz{{{{{{{{{{{{xxxqqqiiibbb^^^^^^___aaadddggghhhjjjnnnuuuzzz|||vvvtttnnndddZZZSSSMMMIIIFFFHHHIIIKKKNNNOOOPPPPPPPPPOOOTTTZZZ]]]]]]]]]___aaa]]]```ddddddaaa^^^]]]]]][[[ZZZZZZYYYXXXWWWWWWVVVYYYZZZ\\\]]]^^^]]]]]]\\\ZZZZZZZZZYYYXXXWWWUUUTTTTTTUUUVVVUUUSSSRRRRRRRRRQQQRRRSSSSSSSSSSSSVVVXXX]]]___```]]]XXXTTTSSSUUUZZZ\\\]]]\\\XXXTTTQQQPPPLLLJJJFFFDDDCCCEEEGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFDDDCCCBBBAAAEEEFFFDDDEEEHHHHHHEEE???888333222000......000....................................---,,,++++++...//////......,,,+++***,,,,,,,,,,,,,,,---...///...///***""""""(((,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---000111333+++,,,,,,---...///111111000//////.........////////////000111222333333444hhhkkknnnrrryyy|||uuullllllpppyyyyyylllppp{{{{{{bbbLLLBBB999777666555666666444222333333333333333333333333555444333333222222222222555666888<<>>GGGUUUdddmmmtttvvvxxxzzzzzz|||~~~|||zzzxxxyyy{{{iiiWWWPPPLLLLLLUUUaaattt}}}zzz|||xxxnnnggg___WWWOOOLLLLLLNNNUUU]]]iiinnnuuuzzz{{{yyywwwvvvsssuuuvvvvvvtttooojjjfffbbbccceeeiiijjjhhhccc^^^YYY[[[___gggpppzzz~~~{{{vvvpppllleeedddccccccdddgggjjjkkkqqqtttxxx|||~~~}}}}}}~~~zzzoooiii___TTTLLLHHHGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSUUUXXX]]]bbbeeeffffffeeeddddddeeegggjjjjjjiiigggaaa___]]][[[ZZZYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\XXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOMMMLLLLLLKKKMMMLLLKKKOOOTTTYYYYYYXXX[[[[[[YYYTTTOOOLLLMMMPPPUUUVVVWWWXXXVVVTTTQQQPPPIIIGGGDDDDDDFFFHHHIIIIIIFFFFFFFFFDDDBBBCCCFFFIIIHHHHHHHHHHHHHHHFFFEEEDDD@@@BBBDDDDDDCCCBBBBBBCCC===999555222000///...---------------------------)))***,,,---.........---000000000///---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------......//////,,,------......//////000---000333444444333222333___ccceeefffiiimmmlllhhh```^^^___fffsss}}}sssuuu}}}nnnTTT@@@===:::777555555555444333222222222222222222222222333333333222222333333444666777:::@@@IIIWWWfffpppsssuuuxxxyyyzzz{{{~~~~~~|||zzz}}}wwwxxxvvveeeUUUOOONNNOOOXXXdddwww~~~xxxpppjjj```YYYQQQNNNMMMNNNTTT[[[bbbggglllpppqqqpppnnnnnnlllmmmnnnnnnmmmjjjgggeeeccceeehhhjjjjjjgggaaa]]]ZZZZZZ]]]cccmmmyyy~~~|||zzzxxxuuuqqqnnnhhhfffdddcccdddgggiiikkksssuuuyyy}}}~~~~~~yyymmmggg\\\RRRKKKGGGGGGHHHIIIKKKMMMOOOOOOPPPRRRTTTUUUYYY]]]bbbeeeffffffeeeddddddeeegggjjjkkkkkkjjjcccaaa___\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\XXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQPPPOOOOOONNNNNNLLLKKKJJJNNNSSSXXXXXXWWW^^^^^^\\\VVVPPPMMMNNNPPPVVVWWWXXXXXXWWWUUUSSSRRRLLLJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGIIIHHHHHHIIIIIIIIIGGGEEEDDD???BBBDDDEEEDDDCCCCCCDDD===999555222111000///---------------------------***+++---////////////...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---------...............---......///000000111111+++...111333222111111111^^^bbbbbb``````bbbaaa]]]\\\YYYZZZcccqqq}}}}}}wwwwww~~~rrrWWWBBB>>>;;;777555555555555444333333333333333333333333333333222222222333444444555777:::@@@JJJXXXhhhrrrtttvvvyyyzzz{{{|||~~~~~~}}}{{{yyyzzz}}}uuuwwwuuueeeUUUPPPOOOPPPZZZfffwww{{{xxxwwwtttnnniiiaaaZZZSSSQQQPPPOOOSSSYYY]]]```ccceeeeeedddcccdddbbbbbbcccccccccdddccccccdddfffiiikkkjjjgggcccaaa\\\\\\^^^ccclllxxx}}}{{{xxxvvvtttqqqmmmkkkgggeeecccbbbccceeeiiikkkrrrtttxxx|||{{{wwwkkkdddZZZPPPIIIGGGGGGIIIJJJLLLNNNPPPPPPRRRTTTVVVWWWZZZ___dddggghhhgggfffddddddfffiiilllmmmlllkkkeeedddaaa^^^[[[YYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSQQQQQQQQQQQQQQQPPPOOONNNKKKKKKKKKNNNQQQUUUVVVWWW^^^^^^\\\WWWPPPMMMNNNQQQVVVVVVWWWWWWVVVUUUSSSRRRNNNLLLJJJIIIJJJKKKKKKJJJKKKKKKJJJHHHFFFEEEFFFHHHGGGHHHIIIJJJIIIGGGEEECCCBBBDDDFFFFFFDDDBBBAAA@@@===999555222111000///...------------------------,,,,,,---...////////////+++,,,------.........---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////,,,---------............,,,---......//////............//////000111111111...000222333333222222333\\\``````\\\ZZZ[[[ZZZVVVVVVUUUVVV```nnn{{{|||xxxwww~~~yyy___HHH???<<<888555555555555444444444444444444444444444333222222222333333444555333555888???IIIXXXgggqqqvvvxxx{{{|||}}}~~~|||yyywwwwwwzzzsssvvvwwwgggWWWRRRPPPPPPYYYdddvvvzzzuuusssqqqmmmjjjddd^^^YYYWWWUUUSSSTTTYYYYYY[[[\\\[[[ZZZYYYYYYZZZXXXWWWWWWWWWYYY\\\^^^```aaacccfffhhhgggfffeeedddaaaaaacccgggoooxxxxxxvvvsssqqqooommmjjjhhhfffdddcccbbbdddgggllloooqqqsssxxx|||}}}xxxtttiiicccXXXNNNHHHFFFHHHIIIKKKMMMOOOQQQQQQSSSUUUWWWYYY]]]aaafffiiijjjjjjiiiffffffhhhllloooooonnnlllgggeeebbb^^^\\\ZZZYYYXXXVVVWWWXXXYYYYYYYYYXXXWWWZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQRRRQQQPPPNNNLLLKKKJJJKKKMMMNNNOOOQQQTTTVVVYYYYYYXXXTTTOOOMMMOOOQQQTTTTTTUUUTTTTTTSSSRRRQQQNNNMMMKKKKKKMMMNNNNNNMMMLLLLLLKKKIIIFFFDDDDDDEEEFFFGGGIIIIIIIIIGGGDDDBBB@@@CCCEEEFFFDDDAAA@@@???===999555222111111000///---------------------------------,,,------......***+++,,,,,,------------...---,,,,,,,,,,,,---...+++++++++,,,,,,------------.........////////////------------............,,,---.../////////...---------......///000000111///111222333222222333555[[[^^^^^^ZZZWWWXXXWWWTTTRRRQQQTTT^^^lllyyy{{{xxxwww}}}fffOOO@@@<<<888555444555555444555555555555555555555555222222222222333333444555222333777===HHHWWWfffpppxxxzzz}}}~~~{{{wwwuuuuuuxxxssswwwzzziiiYYYSSSPPPPPPXXXcccuuu{{{xxxvvvssspppjjjddd___]]]ZZZWWWWWWZZZWWWXXXWWWUUUSSSRRRSSSTTTQQQPPPOOOOOORRRVVV[[[^^^[[[^^^aaacccddddddeeeeeeeeefffiiimmmssszzzsssqqqooonnnmmmllljjjhhhcccbbb```aaaccchhhmmmpppqqqtttyyy~~~zzzvvvssshhhbbbWWWNNNGGGFFFHHHIIIKKKMMMPPPQQQRRRTTTVVVXXX\\\___dddhhhlllmmmlllkkkggghhhjjjnnnqqqqqqooommmhhhfffccc___\\\ZZZYYYXXXVVVWWWYYYZZZZZZYYYWWWUUU[[[[[[ZZZYYYWWWTTTSSSQQQRRRRRRRRRQQQNNNLLLIIIGGGIIILLLOOOOOONNNOOOSSSWWWSSSTTTTTTQQQMMMLLLOOORRRRRRRRRSSSRRRRRRQQQPPPPPPMMMLLLKKKLLLOOOQQQQQQQQQLLLLLLKKKHHHEEECCCBBBCCCEEEGGGHHHIIIHHHFFFDDDBBB;;;>>>BBBDDDCCCBBBAAAAAA===999555222111111000///------------------------...---,,,+++***+++,,,---,,,------......------,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------............/////////000---------.........//////,,,,,,.../////////...---,,,,,,------...//////000///000111111000111333555\\\ZZZXXXWWWXXXYYYXXXWWWSSSSSSVVV^^^kkkwww~~~}}}|||wwwyyykkkRRREEE@@@:::555333333444333444444444444444444444444000000000111222333444555888999:::>>>FFFUUUfffsssyyy|||zzzvvvwww|||sssuuu}}}qqqcccYYYTTTTTT[[[cccwww~~~wwwrrrnnnmmmjjjeee```\\\YYYXXXWWWXXXXXXWWWTTTPPPLLLJJJJJJJJJIIIHHHGGGIIILLLOOOQQQUUUXXX[[[^^^```cccgggiiigggjjjnnnssswwwzzz}}}}}}wwwrrroookkkhhhggggggfffeee^^^^^^^^^```cccgggjjjmmmooosssyyy}}}yyyrrrmmmddd]]]TTTLLLHHHHHHHHHHHHJJJMMMPPPRRRTTTWWWZZZ\\\```cccgggkkkmmmlllkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjfffeeecccaaa___^^^]]]]]]ZZZZZZYYYXXXWWWWWWXXXXXX\\\\\\\\\[[[YYYVVVTTTRRRUUUSSSRRRQQQQQQPPPNNNLLLJJJIIIIIILLLOOOQQQOOOLLLOOONNNKKKHHHGGGHHHLLLPPPSSSTTTUUUTTTRRRNNNIIIFFFLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJGGGDDDCCCDDDFFFGGGGGGGGGGGGFFFDDDCCCBBB>>>BBBCCCAAAAAACCCBBB>>>;;;888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...,,,******+++------,,,444222000---,,,,,,---...,,,,,,+++***+++,,,---...,,,,,,,,,---------......---...............------,,,,,,,,,---...///000000---------.........///////////////000111111222222ZZZYYYWWWWWWXXXXXXVVVUUURRRRRRTTT]]]jjjvvv}}}wwwxxxnnnTTTFFFAAA;;;777555555555444222222222222222222222222222222222222222333444555666777888<<>>>>>AAAEEEIIIPPPRRRUUUVVVVVVSSSPPPNNNHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGEEEBBBAAABBBCCCGGGFFFFFFEEECCCAAA@@@???;;;???AAA@@@AAADDDCCC@@@;;;888444111000///...---........................+++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,(((***,,,...//////---,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......------...............------------------...///000------........./////////111111111222333333444444WWWXXXYYYZZZ[[[XXXTTTQQQOOONNNPPPYYYhhhwww}}}vvvttt}}}qqqYYYFFFBBB<<<888777666555444444444444444444444444444555555444333333333444444777888:::>>>FFFUUUgggtttzzz||||||vvvrrrrrr}}}zzz{{{}}}kkk^^^XXXXXX```jjj{{{zzzpppjjjgggddd```\\\ZZZYYYZZZ[[[\\\]]]^^^[[[VVVPPPLLLJJJCCCCCCBBBCCCDDDFFFHHHIIIFFFHHHIIIJJJJJJLLLPPPRRRVVV[[[ccclllvvv~~~yyyrrrnnnkkkhhhfffeeedddbbbaaa```aaabbbdddfffiiilllmmmnnnrrrxxx}}}|||wwwrrrkkkfff```XXXNNNFFFCCCFFFIIILLLNNNQQQTTTWWWZZZ]]]aaadddccceeejjjnnnppppppooonnnnnnmmmllljjjiiihhhhhhhhhiiihhhfffdddbbb``````___```___^^^]]]\\\[[[[[[[[[^^^]]][[[YYYXXXWWWXXXXXXUUUSSSQQQPPPPPPOOOMMMLLLGGGIIIJJJLLLKKKIIIFFFCCC????????????@@@CCCGGGKKKQQQSSSUUUVVVVVVSSSPPPNNNIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGDDDBBBAAABBBCCCFFFEEEEEEDDDBBB@@@>>>===888<<<>>>>>>???BBBBBB???;;;888444111000///...---------------------------++++++------------++++++...---+++,,,---...---,,,000000000000///---+++***------,,,,,,,,,+++,,,,,,,,,,,,,,,---------......,,,---......///.........---------------...///000............////////////000000111111222333333444XXXYYYZZZ\\\\\\YYYUUUQQQNNNNNNRRR\\\kkkyyy{{{sssqqqzzzpppXXXEEEAAA<<<888666555444333444444444444444444444444555555444333333333444444666888:::===FFFUUUhhhtttzzz}}}|||wwwrrrttt~~~zzz}}}nnn___VVVUUU[[[dddwww~~~vvvmmmgggaaa^^^[[[XXXWWWYYY[[[]]]]]]___```^^^YYYRRRMMMJJJFFFFFFFFFFFFGGGHHHJJJKKKGGGGGGGGGFFFEEEFFFHHHKKKNNNSSS\\\gggrrr{{{yyyrrrqqqnnnkkkhhhgggeeebbb```bbbbbbdddeeehhhjjjlllmmmnnnsssyyy~~~{{{vvvpppjjjfffaaaZZZOOOGGGEEEGGGKKKNNNOOOQQQUUUYYY\\\___cccffffffiiimmmqqqttttttsssrrrqqqooommmkkkjjjjjjjjjkkkllljjjhhheeecccaaa```___aaa```___]]]\\\[[[[[[[[[]]]\\\ZZZXXXXXXXXXXXXYYYTTTRRRPPPPPPPPPOOOMMMKKKGGGIIIJJJKKKIIIFFFDDDBBB???@@@AAAAAACCCFFFKKKNNNSSSUUUVVVVVVUUUQQQMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHGGGEEEBBBAAABBBDDDDDDDDDDDDCCCAAA@@@>>>===;;;???AAAAAABBBFFFFFFCCC;;;888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...---,,,---......---,,,444333000---+++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------...//////.........------------...//////........./////////000000//////000000111222222222ZZZZZZ[[[\\\\\\ZZZUUUQQQOOOQQQWWWcccrrrwwwpppnnnwwwnnnWWWDDDAAA<<<888777555444222222222222222222222222222444333333333333333444444444555777;;;DDDTTTfffssszzz}}}~~~xxxtttttt~~~xxx|||ppp```VVVRRRWWW^^^rrr{{{tttlllfff^^^\\\ZZZXXXYYY\\\```cccccceeefffccc]]]TTTNNNJJJHHHHHHHHHIIIJJJKKKLLLLLLIIIIIIHHHEEEDDDDDDGGGIIIKKKQQQZZZfffrrr|||wwwssssssqqqnnnllljjjhhheeebbbdddeeegggiiikkkmmmnnnooopppuuu{{{|||wwwqqqlllhhhbbb[[[QQQIIIGGGIIILLLNNNOOORRRVVVZZZ]]]aaaeeehhhjjjmmmrrrvvvyyyyyyxxxwwwpppnnnllljjjiiiiiijjjkkkmmmllliiieeebbb___]]]\\\``````^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXTTTRRRPPPOOOOOOOOOMMMKKKKKKLLLLLLJJJFFFCCCAAAAAA@@@BBBCCCDDDEEEIIIMMMPPPVVVWWWWWWWWWTTTPPPLLLIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGEEEBBBAAABBBCCCCCCCCCCCCCCCBBB@@@???>>>:::???AAA@@@BBBEEEEEEBBB;;;888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,---//////---,,,///...+++))))))***+++,,,***+++,,,------------,,,,,,,,,,,,---------......,,,,,,---...////////////......---------......///....../////////000000000...//////000111111222222ZZZZZZZZZZZZZZZXXXTTTQQQQQQUUU___mmm{{{tttmmmkkkvvvlllVVVEEEAAA===:::888777555333222222222222222222222222222222222222222333444555444555777;;;DDDTTTfffsss{{{}}}zzzwwwsss}}}|||{{{uuuxxxqqqbbbWWWRRRVVV\\\nnn}}}vvvoooiiiaaa```^^^]]]```eeejjjnnnoooqqqqqqmmmdddZZZQQQLLLIIIIIIIIIIIIJJJKKKKKKLLLJJJIIIIIIGGGFFFGGGJJJMMMKKKQQQ[[[fffsss}}}~~~yyyuuussstttrrrpppooonnnmmmjjjhhhiiijjjkkknnnpppqqqrrrssstttxxx}}}~~~xxxrrrnnnkkkbbb[[[RRRKKKHHHIIIKKKLLLNNNRRRVVVZZZ^^^bbbfffiiijjjmmmrrrwwwzzzzzzzzzyyynnnmmmjjjiiihhhiiikkklllpppnnnkkkgggbbb___\\\[[[______]]][[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVTTTRRRPPPOOOOOONNNLLLKKKLLLMMMLLLIIIDDDBBBBBBCCCDDDFFFGGGHHHJJJMMMQQQTTTWWWXXXYYYXXXVVVRRRMMMJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFCCCAAA@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@:::>>>@@@???@@@CCCCCC@@@;;;888444111000///...------------------------------,,,,,,++++++,,,,,,------------...//////---++++++*********+++,,,,,,---((()))+++---.........---,,,,,,,,,---------......+++,,,---...///////////////......---------........./////////000000000000///000000111111222333333ZZZYYYYYYYYYYYYWWWSSSPPPTTTYYYdddttt}}}~~~rrrkkkjjjuuukkkVVVFFFCCC>>>;;;:::888666444444444444444444444444444000000111111222333444555666777999===FFFVVViiiuuu{{{}}}|||xxxqqq|||www~~~yyyrrrvvvqqqcccXXXSSSVVV]]]lll~~~zzzrrrllleeedddbbbcccffflllrrrvvv|||}}}|||wwwlll```UUUOOOHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJNNNQQQKKKQQQZZZfffrrr}}}{{{xxxuuutttssssssrrrqqqqqqrrrqqqooommmlllmmmoooqqqssstttuuuuuuwwwzzz~~~~~~yyytttooommmaaa[[[RRRLLLIIIIIIJJJJJJNNNQQQVVVZZZ^^^bbbgggjjjhhhkkkpppuuuwwwxxxxxxwwwooommmkkkiiiiiikkkmmmnnntttrrrnnniiieeeaaa^^^\\\___^^^\\\ZZZYYYXXXWWWWWWVVVVVVXXXXXXXXXWWWVVVUUUTTTRRRPPPOOOOOONNNLLLKKKIIIJJJJJJGGGDDDCCCFFFIIIHHHJJJLLLMMMNNNQQQUUUXXXWWWXXXYYYYYYWWWTTTOOOMMMJJJJJJJJJKKKKKKKKKLLLLLLFFFFFFEEEBBB???>>>???AAAAAABBBBBBCCCCCCBBBBBBAAA>>>BBBDDDCCCCCCFFFFFFCCC;;;888444111000///...---...........................---++++++++++++---...---------...000000---++++++,,,...//////...---,,,''')))+++---...///......,,,,,,,,,---------......+++,,,---...///////////////......---------......////////////000000000000000111111222333333444444YYYYYYVVVSSSPPPPPPRRRTTTVVV```qqq}}}uuujjjiiiwwwpppXXXHHHBBB===;;;888444444777666555555444444333222222333333333333333333333333777777888===GGGWWWhhhttt|||~~~{{{vvvsss|||sssxxxxxxooorrr}}}qqqeeeZZZQQQSSS\\\mmmzzzuuuqqqnnnlllmmmrrrxxx~~~ttteeeWWWNNNJJJIIIIIIHHHHHHIIIIIIJJJMMMMMMMMMNNNPPPSSSVVVXXXYYYXXX[[[aaahhhqqq}}}}}}~~~|||~~~zzzzzzxxxvvvtttsssuuuwwwxxxuuuqqqqqqsssuuutttrrrqqqrrrtttvvvxxxzzzzzzzzz|||~~~}}}xxxrrrmmmfffZZZMMMIIIJJJJJJLLLOOOSSSTTTWWWZZZ^^^cccgggjjjlllmmmooopppqqqqqqqqqpppqqqooonnnllllllmmmnnnooowwwuuuqqqjjjddd```___```^^^]]]]]]\\\ZZZYYYWWWVVVYYYYYYXXXWWWWWWWWWWWWXXXWWWTTTQQQOOONNNLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMQQQUUUXXXYYYYYYXXXYYYZZZZZZXXXTTTPPPNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHFFFBBB@@@???AAACCCDDDFFFEEECCCCCCDDDDDDCCCAAA???CCCDDDCCCDDDGGGFFFCCC;;;888444111111111000///000000///...------,,,,,,,,,++++++***+++,,,...///,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------...//////...,,,***+++,,,,,,,,,,,,---...///000000......////////////......------------------------,,,---......//////......222222111111222222333444ZZZYYYWWWSSSPPPPPPRRRTTTXXXdddvvv~~~wwwlllhhhuuusss[[[IIIBBB===;;;888444444777666555555444444333222222333333333333333333333333666666888===GGGWWWhhhssszzz}}}|||wwwvvv}}}ssswww~~~|||tttsss{{{rrrfff[[[SSSUUU]]]ppp|||zzzyyyxxxzzzvvvfffWWWNNNJJJJJJJJJJJJKKKLLLMMMMMMQQQRRRUUUXXX\\\```ccceeehhhffffffjjjooowww|||xxxuuutttuuuuuuuuurrrpppppprrrsssrrrqqqrrrsssuuuvvvwwwxxxxxxxxxzzz|||~~~}}}}}}}}}}}}~~~vvvvvvuuutttssstttvvvyyyzzzxxxvvvvvvwwwxxxvvvtttuuuwww{{{~~~}}}yyysssooohhh\\\PPPKKKJJJJJJLLLNNNTTTVVVXXX[[[^^^cccgggjjjmmmnnnqqqrrrsssrrrqqqooolllkkkjjjiiijjjllloooqqqwwwvvvqqqkkkeee```___```]]]]]]]]]\\\ZZZYYYWWWVVVYYYXXXXXXXXXXXXWWWWWWWWWVVVTTTQQQOOONNNMMMKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPTTTXXXZZZ[[[ZZZYYYZZZZZZZZZXXXUUUQQQOOOEEEFFFFFFGGGIIIKKKLLLMMMHHHEEEBBB@@@???@@@BBBDDDFFFEEEDDDDDDDDDDDDCCCAAA???CCCEEEDDDDDDGGGFFFCCC<<<888444111000000///...//////......------,,,,,,...---,,,+++++++++,,,---,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------...//////...,,,***+++,,,,,,,,,------......//////,,,,,,------------,,,,,,------------------------,,,---......//////......111111111222333444666777[[[ZZZWWWSSSPPPPPPRRRTTT]]]kkk}}}yyymmmhhhssswww```KKKCCC===;;;888555555777666555555444444333222222333333333333333333333333444555888===GGGWWWgggrrryyy|||}}}xxxzzzsssvvv|||xxxuuuyyy~~~ssshhh^^^UUUWWW^^^ttt{{{jjj[[[RRRLLLLLLMMMNNNOOOQQQRRRSSSYYY\\\aaahhhmmmrrruuuwwwxxxtttsssuuuxxx}}}vvvooonnnllljjjhhhgggffffffhhhfffeeeeeeggghhhhhhgggiiiiiikkklllmmmmmmmmmmmmoooqqqsssuuuvvvvvvvvvuuutttttttttuuuwwwyyy{{{|||yyy}}}}}}xxxrrrssstttttttttvvvyyy|||}}}||||||}}}~~~}}}{{{yyy}}}~~~|||xxxsssoooiii]]]QQQLLLKKKJJJKKKOOOUUUWWWZZZ\\\___bbbfffiiinnnpppsssvvvvvvtttqqqooojjjiiihhhhhhjjjnnnrrruuuxxxvvvrrrlllfffaaa``````]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYXXXVVVVVVUUUSSSQQQPPPPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLOOOTTTYYY\\\\\\\\\[[[ZZZZZZZZZYYYWWWTTTQQQPPPKKKJJJHHHGGGFFFGGGHHHIIIGGGEEEBBB??????@@@BBBDDDFFFEEEDDDDDDEEEDDDBBBAAA???CCCEEEDDDEEEGGGFFFBBB<<<999444111000///...---------------------------///...---,,,++++++++++++,,,+++***+++---...---,,,++++++,,,,,,,,,,,,---------...///---+++***+++,,,---------------.........,,,,,,------------,,,,,,------------------------------...////////////...000000111222444666888999\\\ZZZWWWSSSPPPPPPRRRUUUbbbrrrzzzmmmhhhrrr|||fffNNNEEE===;;;999777666888666555555444444333222222222222333333333333444444333444777===HHHWWWgggrrrxxx|||zzzzzztttvvv{{{yyyuuuxxx}}}sssjjj```WWWXXX___wwwuuufff^^^YYYZZZ[[[\\\^^^aaacccdddfffjjjqqqxxx~~~~~~qqqiiiccccccddddddccccccbbbbbbeeedddcccdddeeeffffffggghhhiiijjjkkkkkkllllllllllllmmmppprrrttttttsssrrrrrrssstttvvvxxxzzz|||}}}{{{|||~~~zzzsssnnnhhhqqq|||yyysssrrrsssuuuvvvvvvxxx|||~~~~~~}}}{{{yyywwwtttoookkkdddZZZPPPLLLKKKJJJLLLPPPUUUXXX\\\^^^^^^```dddhhhooorrrvvvyyyyyyvvvrrrooonnnlllkkkkkkmmmqqqvvvyyyyyyxxxtttnnngggbbb``````]]]]]]]]]\\\[[[ZZZXXXXXXVVVXXXYYYZZZZZZXXXVVVUUUVVVTTTRRRRRRRRRSSSRRRQQQNNNMMMLLLKKKKKKKKKKKKLLLLLLQQQXXX]]]^^^]]][[[YYYYYYYYYXXXVVVTTTRRRPPPOOOOOOMMMIIIFFFEEEEEEFFFGGGGGGEEEBBB??????@@@BBBDDDGGGFFFEEEEEEFFFEEEBBB@@@???DDDFFFEEEEEEGGGEEEAAA<<<999444111000///...,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,...---------------------......////////////..............................------...///////////////000000111111333555666777\\\ZZZWWWRRRPPPPPPTTTWWWgggyyy{{{nnniiitttjjjPPPFFF===;;;:::888777888666555555444444333222222222222222333333444444444444555777===HHHWWWhhhssszzz||||||xxx~~~vvvyyy}}}wwwuuuzzzssskkkaaaWWWWWW]]]uuuxxxrrrqqqqqqrrrtttvvvxxxzzz{{{wwwzzz~~~tttjjjdddaaa^^^___aaacccddddddddddddeeeffffffffffffggghhhiiijjjkkklllmmmnnnoooooooooooopppsssvvvwwwwwwwwwvvvvvvwwwyyy|||~~~}}}~~~~~~}}}zzzrrriiibbbbbblllyyyxxxrrrqqqsssuuuvvvwwwyyy|||~~~zzzxxxuuusssqqqmmmiiieee^^^VVVNNNKKKJJJJJJMMMRRRUUUYYY^^^______```dddhhhppptttyyy||||||yyyuuurrrrrrpppooonnnpppssswwwzzzzzzyyyuuuooohhhccc``````]]]]]]]]]]]]\\\ZZZYYYXXXVVVXXXYYYZZZZZZXXXVVVUUUWWWUUUSSSSSSTTTUUUTTTSSSMMMLLLKKKJJJJJJKKKLLLMMMMMMTTT[[[```___\\\YYYWWWXXXWWWUUUSSSPPPOOONNNMMMJJJHHHGGGFFFGGGIIILLLNNNHHHFFFCCC@@@???AAACCCEEEGGGFFFFFFFFFFFFEEEBBB???>>>CCCFFFEEEEEEFFFDDD@@@;;;888333111//////...---,,,---------------------+++++++++,,,,,,---------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------+++---------+++***+++,,,---------------,,,,,,,,,......////////////..............................---...//////000000//////111000000000111222333444[[[YYYVVVRRRPPPQQQVVVZZZkkk}}}}}}qqqlllxxxlllSSSHHH>>>;;;;;;999888888666555555444444333222222111222222333333444444555555666777<<>>:::777222000//////...---........................)))***+++,,,------------,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,..............................///000000000000///111000000000000111111222ZZZXXXUUUQQQPPPSSSXXX\\\mmmvvvrrr}}}mmmUUUIII>>>;;;<<<:::999999666555555444444333222222111111222333333444555555888777777<<>><<>>;;;<<<;;;999999666555555444444333222222111111222333333444555555999888777;;;FFFYYYmmm{{{zzz~~~tttzzz}}}uuuwww{{{pppiii___RRRNNNSSS]]]ppp~~~}}}|||{{{zzzzzzzzzxxxzzzzzzyyyvvvuuuvvvyyyzzz{{{}}}wwwqqqnnnqqquuuzzz~~~~~~zzzwwwrrrnnnjjjfffaaa^^^\\\VVVQQQNNNKKKIIIMMMTTTZZZaaahhhjjjhhhiiinnnssstttvvv{{{~~~|||vvvwwwyyy|||~~~|||{{{yyysssllleeeaaa```]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXTTTRRRPPPPPPPPPQQQPPPOOOLLLKKKJJJKKKLLLPPPSSSUUUZZZ```ggggggbbb\\\XXXXXXYYYVVVSSSOOOMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIFFFCCCCCCDDDFFFHHHHHHGGGGGGHHHHHHFFFAAA>>>;;;@@@CCCCCCCCCCCC@@@:::777444111//////000000000222222111000///......---,,,---......---,,,***))),,,+++***+++---...---,,,++++++,,,,,,,,,---------***+++,,,,,,+++***+++---******+++,,,,,,---.........//////////////////...////////////////////////...//////000000000000000//////000111222444666777ZZZUUUPPPOOONNNNNNUUU]]]ooo}}}|||www~~~kkkQQQFFF===;;;;;;888555555:::999999888777666666555333444666555444444555777666555666;;;HHHZZZlllxxxzzzyyy|||vvvttt|||}}}nnnbbbYYYQQQOOOQQQ___sssxxxsssqqqppppppxxx~~~~~~}}}||||||wwwwwwuuupppiiidddcccddd___WWWPPPMMMKKKJJJOOOUUU___bbbfffiiijjjmmmrrrwwwwwwyyy|||}}}wwwxxxyyy}}}|||vvvpppkkkgggbbb___```___]]][[[ZZZZZZZZZ[[[YYYYYYXXXWWWVVVTTTRRRRRRUUUTTTSSSTTTTTTRRRNNNKKKNNNLLLIIIHHHIIILLLPPPSSS[[[aaadddaaa\\\ZZZWWWTTTUUUTTTSSSRRRQQQQQQQQQQQQTTTQQQNNNMMMMMMMMMLLLKKKLLLKKKIIIFFFCCCCCCEEEGGGJJJHHHFFFFFFEEEEEEBBBAAABBBAAA???>>><<<;;;;;;;;;444333111000000000...,,,000...,,,---///000...,,,------------------------000////////////.........++++++,,,,,,,,,,,,------...------,,,,,,++++++***+++++++++,,,,,,,,,------)))***+++,,,...///000000++++++***)))***,,,...000///000000000000000/////////000222444666666666666YYYTTTPPPOOOOOOPPPWWW___lllzzz{{{uuu|||jjjOOOEEE<<<::::::777444444555555555444444333333333000111333222111111222444888777888>>>JJJ\\\nnnyyy{{{zzz~~~xxxuuu{{{ooodddZZZRRROOOQQQ^^^rrryyyrrrnnnmmmmmmrrrzzz}}}|||{{{{{{||||||{{{uuunnniiigggggg```XXXPPPMMMKKKJJJOOOVVV^^^bbbgggiiikkknnnsssxxxxxxzzz}}}yyyzzz{{{zzzssslllgggccc```]]]```___]]][[[ZZZZZZZZZZZZXXXYYYYYYXXXXXXWWWVVVUUUUUUSSSQQQPPPQQQPPPNNNMMMLLLJJJHHHGGGIIILLLQQQSSS[[[aaaddd```[[[XXXVVVSSSVVVUUUTTTSSSRRRRRRQQQQQQRRRPPPMMMLLLMMMNNNNNNMMMMMMLLLJJJFFFCCCCCCEEEGGGJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>>===<<<;;;::::::666444222111111111///---...,,,***+++---...,,,***------------------------/////////.........------*********+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------.........***++++++,,,---...//////,,,---...///////////////.........//////......---///000222444666666666666WWWSSSPPPPPPPPPQQQXXX```kkkyyyxxxqqqyyyjjjPPPEEE<<<;;;;;;888666555333333222222222222222222222444555555444444555666888888999>>>IIIZZZmmmyyy{{{{{{zzzvvv{{{qqqggg]]]TTTQQQRRR^^^sss|||zzz{{{}}}~~~}}}wwwrrrqqqpppqqqttt{{{}}}{{{zzzyyyyyy~~~~~~}}}yyysssmmmiiigggaaaYYYPPPLLLJJJJJJPPPWWW^^^ccchhhkkkmmmqqqvvvzzz{{{}}}||||||~~~{{{rrrjjjeeeaaa___]]]___^^^]]][[[ZZZZZZZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYUUUSSSPPPOOOPPPPPPPPPOOOKKKIIIHHHGGGHHHLLLPPPRRRZZZ```ccc___ZZZWWWUUURRRXXXWWWVVVTTTSSSRRRRRRRRRPPPNNNLLLLLLNNNOOOOOOOOONNNMMMJJJGGGCCCCCCEEEGGGHHHGGGEEEDDDDDDCCCBBB@@@???>>>======<<<;;;::::::888555333222222111000...000...---...000000///...------------------------......---------,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------......---...000111111000...---......///000000//////...///000222444555666666666TTTPPPNNNOOOPPPRRRYYYaaammm{{{~~~sssllltttkkkRRRHHH???>>>>>>;;;999999444444444444444444555555444555666666555555666777555666888<<>>>>>===<<<<<<888555333111111000///...//////...///000000000000---------------------------------,,,,,,,,,++++++************++++++++++++******+++,,,,,,---......------------............---------------------------.../////////...---,,,000111111222222222222111...000222444555666666555RRROOOMMMOOOPPPRRRYYY```mmm{{{xxxmmmgggpppmmmRRRHHH???>>>>>><<<:::999555555555555555666666666000222333333222222333444555777999<<>><<<;;;999777888999888666666777777555444444333333333333444555555444777999<<>>===:::999:::999777666666777666555333444333333333333444555555444777:::<<>>;;;:::;;;888777555555666666444333444333333333333444555555555888;;;===BBBQQQfffvvvxxxrrrxxx~~~wwwsssggg\\\SSSNNNMMMUUUcccttt|||xxxuuutttqqqnnnllliiihhheeecccccceeeggghhhqqqrrrtttsssqqqooooooppprrrqqqppppppooonnnjjjhhhcccdddddddddgggmmmuuuzzz|||wwwpppiiibbb]]][[[ZZZVVVWWWXXX[[[___dddhhhkkkrrruuu{{{~~~{{{xxxvvvtttppppppooooooppprrrtttuuuyyywwwtttrrrrrrpppnnnllleeebbb^^^YYYUUUOOOIIIEEEAAA@@@??????AAADDDIIILLLPPPSSSXXX\\\```dddiiilllnnnooorrrsssuuuxxx|||~~~tttmmmeee```______^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYUUUVVVWWWWWWWWWVVVUUUTTTUUUSSSQQQNNNLLLLLLKKKLLLLLLHHHGGGJJJLLLLLLPPPTTT[[[^^^aaa```[[[WWWVVVVVVXXXYYY[[[\\\ZZZVVVRRROOOKKKIIIFFFEEEDDDEEEGGGIIIXXXSSSJJJCCC@@@AAADDDGGGEEECCCBBBFFFJJJKKKFFFAAABBBBBBCCCCCCCCCCCCCCCCCC:::777222000//////......//////......---,,,++++++---,,,+++******))))))***++++++++++++++++++++++++***++++++,,,------....../////////---***))))))***,,,,,,++++++++++++,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,---......//////000111111222222111333444555444222]]]___bbbeeejjjqqqyyyqqqeeejjjyyyzzzfffSSSJJJBBB@@@???<<<:::;;;888777555555666666444333444333333333333444555555666999;;;===CCCQQQfffvvv}}}|||~~~vvvooorrr||||||tttggg\\\SSSNNNNNNUUUbbbsss|||yyyvvvtttqqqnnnjjjiiifffdddcccdddeeefffoooppppppooonnnnnnmmmmmmrrrpppooooooooommmjjjgggaaa```^^^^^^___ccciiillloookkkddd^^^XXXUUUTTTTTTRRRSSSTTTVVVZZZ^^^bbbdddiiimmmtttzzz~~~~~~~~~{{{xxxuuusssooooooooopppqqqsssuuuvvvvvvuuuttttttsssqqqnnnkkkddd```ZZZTTTOOOJJJEEEAAA???>>>======@@@CCCGGGJJJKKKNNNRRRVVVZZZ___eeeiiimmmooopppqqqsssvvv{{{~~~uuummmddd___^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXYYYVVVWWWXXXYYYYYYXXXWWWVVVVVVTTTRRRPPPOOONNNMMMMMMJJJHHHGGGJJJKKKKKKOOOTTT[[[^^^bbbaaa]]]YYYXXXYYYWWWYYY\\\^^^\\\YYYTTTPPPKKKIIIFFFDDDDDDEEEGGGIIILLLIIICCC???>>>@@@DDDGGGDDDCCCIIIVVVbbb```OOO???BBBBBBCCCCCCCCCBBBBBBAAA999777333111000000///...000000///...---,,,,,,+++---,,,,,,+++******++++++------------------------,,,,,,,,,------.........000000///---***)))+++---,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...******+++,,,,,,,,,,,,,,,------......///000000111111111222333444444444333^^^___bbbeeejjjqqqyyy~~~ooodddiiiyyy{{{gggTTTKKKBBB@@@>>>;;;999:::888777555555666666444333444333333333333444555555666999;;;===BBBQQQeeeuuu{{{}}}zzz{{{xxxoooqqqyyyuuuiii^^^UUUPPPOOOVVVbbbrrr{{{xxxtttqqqnnnkkkiiigggfffeeeeeefffgggmmmllllllllllllmmmmmmmmmpppooonnnnnnmmmkkkhhheee```^^^[[[YYYZZZ]]]```bbbbbb```]]]YYYVVVSSSRRRRRRRRRSSSTTTVVVXXX[[[^^^___eeeiiiooovvvzzz||||||{{{}}}}}}~~~~~~|||yyyvvvtttoooppppppqqqrrrtttuuuuuutttssssssssssssppplllhhhbbb]]]VVVPPPKKKFFFCCC@@@>>>===<<<===???BBBFFFHHHIIILLLPPPTTTYYY^^^cccggglllmmmnnnooopppsssxxx|||vvvooofff```^^^___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTRRRQQQPPPPPPOOOOOOHHHFFFGGGIIIIIIHHHMMMTTTZZZ^^^bbbbbb___\\\\\\]]]WWWYYY]]]^^^]]]YYYUUURRRKKKIIIGGGEEEDDDFFFGGGIIIBBBAAA???>>>???@@@CCCDDDHHHFFFNNNbbbvvvwwwbbbLLLBBBBBBCCCCCCBBBAAA@@@???888666333111111111///...000000///...------,,,,,,......---,,,,,,,,,,,,---------------------------.........------,,,,,,,,,.........,,,++++++---000---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...++++++,,,------------------------...//////000000///111333444555444444444^^^___aaacccffflllsssxxx}}}nnnccciiizzziiiUUUKKKCCCAAA???;;;::::::999888666666777777555444444333333333333444555555666888;;;<<>>===777555222111111111///............---------------......------------......++++++++++++++++++++++++.........---,,,++++++******,,,------,,,---///111------,,,,,,,,,,,,------...------,,,,,,------...+++,,,------......------,,,------......///000000...111555666666555555555^^^______```bbbgggmmmqqqzzz|||mmmccciiizzznnnWWWMMMEEEBBB@@@===;;;<<<:::999777777888888666555444333333333333444555555555888:::;;;@@@NNNcccsss}}}zzzvvvxxx~~~www{{{~~~wwwlllbbbZZZUUUQQQXXXeeettt}}}vvvuuuwww~~~|||}}}|||yyyuuussspppooommmkkkjjjiiihhhhhhiiigggfffgggkkknnnoooooommmkkkjjjjjjjjjhhheeebbb^^^ZZZVVVUUUWWWYYYYYYYYYUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVXXXZZZ]]]___aaabbbhhhkkkoootttxxxzzz|||||||||}}}}}}}}}|||{{{yyyxxxsssssstttuuuuuuvvvuuuuuutttsssrrrrrrqqqmmmiiieee]]]WWWNNNGGGCCCAAA@@@???<<<<<<===>>>@@@BBBEEEGGGFFFJJJQQQVVV[[[___cccfffeeehhhlllpppssswww|||{{{pppjjjdddaaabbbcccbbbaaa]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOSSSSSSRRRQQQOOOMMMLLLKKKGGGFFFHHHIIIHHHGGGLLLUUUXXX\\\```aaa^^^[[[[[[\\\ZZZ[[[\\\\\\[[[XXXTTTRRRJJJJJJJJJJJJIIIIIIHHHHHHFFFEEECCCAAAAAABBBCCCEEEIIIFFFGGGOOOZZZ^^^XXXPPPBBBBBBCCCCCCBBB???===<<<555333111111111000...---,,,,,,,,,,,,---------------------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))+++---------,,,---///------,,,,,,,,,,,,------...------,,,,,,------...+++,,,------......------,,,,,,---......//////000...222666888777666666777____________```ccciiimmmttt{{{mmmccciiizzzqqqXXXOOOGGGDDDBBB>>><<<===;;;:::888888999999777666444333333333333444555555444777999:::???NNNbbbrrruuuqqquuu{{{xxxmmmddd\\\WWWSSS[[[hhhwww}}}xxxtttrrryyywwwssswww}}}~~~|||yyywwwtttrrrpppnnnkkkiiihhhhhhhhheeedddgggkkkoooppppppllljjjiiiiiiiiigggcccaaa]]]YYYUUUTTTVVVXXXXXXWWWXXXVVVTTTRRRQQQRRRTTTUUUXXXYYY[[[^^^aaadddggghhhkkkmmmpppuuuxxx{{{}}}~~~||||||||||||{{{zzzyyyyyywwwxxxyyyyyyyyyyyyyyyxxxvvvuuusssrrrpppmmmhhheee[[[UUUKKKDDD@@@???>>>>>><<<<<<===>>>@@@CCCEEEGGGEEEJJJQQQWWW\\\```ccceeeeeeiiioootttyyy~~~xxxkkkfffbbbaaacccddddddbbb]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXXXXWWWVVVSSSQQQPPPWWWVVVUUUSSSPPPNNNKKKJJJGGGGGGIIIJJJHHHGGGMMMVVVYYY\\\``````\\\YYYXXXXXX[[[\\\\\\[[[YYYWWWTTTRRRIIIJJJKKKLLLKKKJJJHHHGGGGGGEEEAAA??????BBBFFFIIIMMMOOOQQQRRRRRRNNNIIIFFFAAABBBCCCCCCBBB???===;;;444333111000000000...,,,******+++,,,,,,------...,,,,,,,,,++++++,,,------------------------------)))******++++++,,,,,,---(((+++---...---,,,,,,,,,...------,,,,,,------......------,,,,,,------...++++++,,,------------,,,,,,,,,------...//////000...333777999888666777888]]]^^^___^^^^^^aaagggllluuu~~~nnnaaafffxxxrrrZZZQQQHHHEEECCC???<<<===666666555666888888777555333444444444555666666666:::999:::<<<@@@KKK```rrr}}}vvvtttvvv~~~|||xxxlllbbb]]]ZZZWWW\\\gggwwwzzzuuuqqqttt~~~zzzwwwvvvvvvvvvooouuu|||{{{yyyvvvtttqqqnnnjjjgggkkkkkkkkkmmmpppqqqpppoooooonnnmmmjjjgggdddbbb```ZZZXXXUUUSSSRRRSSSUUUVVVXXXWWWUUUTTTTTTUUUVVVWWWZZZ]]]```ccceeeiiimmmpppqqqrrrsssvvvxxxzzz|||}}}}}}}}}|||{{{xxxuuuxxxxxxxxxwwwwwwwwwwwwwwwqqqttttttqqqooommmfff___ZZZRRRHHHAAA>>>>>>>>>===<<<>>>@@@AAAAAABBBEEEFFFFFFKKKRRRVVVYYY]]]bbbgggggghhhlllqqqxxxwwwiiiddd______bbbdddbbb```]]]\\\[[[ZZZZZZYYYZZZZZZWWWVVVTTTTTTTTTSSSPPPNNNPPPPPPQQQPPPNNNLLLIIIGGGIIIJJJKKKKKKJJJMMMRRRWWW```^^^ZZZXXXWWWXXX[[[]]]\\\]]]]]]\\\ZZZWWWTTTRRRJJJIIIHHHIIIJJJJJJHHHFFFHHHGGGEEECCCCCCDDDEEEFFFIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCBBBBBBCCCAAA???<<<444333111000...------,,,,,,,,,+++++++++,,,---............------,,,,,,,,,---------,,,,,,+++++++++...,,,***+++---...//////(((+++---...,,,+++,,,---)))***,,,---...------,,,---------......///000111++++++++++++++++++++++++///...---...000111111111...///111333666888:::;;;^^^``````___^^^aaaggglllyyy{{{lllbbbjjj|||rrr[[[QQQIIIEEECCC???<<<===;;;:::888888888777444222444444444555555555555555888777888;;;@@@KKK___qqqzzzwwwxxx}}}pppfff```]]]VVV[[[eeeuuuxxxvvvzzz}}}yyyvvvllloooqqquuuzzz}}}{{{xxxvvvtttpppllliiikkkkkkkkkmmmooopppooonnnmmmlllkkkiiifffccc___^^^XXXVVVTTTRRRRRRSSSUUUVVVYYYXXXVVVUUUUUUVVVWWWXXX[[[^^^aaadddgggkkkooorrrssstttvvvxxxzzz|||}}}~~~~~~||||||||||||zzzxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwyyyyyyvvvtttqqqjjjcccXXXQQQGGG@@@>>>>>>===<<<<<<===???@@@AAABBBDDDFFFHHHMMMSSSXXXZZZ^^^ccchhhiiijjjmmmqqqwww~~~|||tttgggccc______bbbcccaaa^^^\\\\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSQQQOOOPPPPPPPPPPPPNNNKKKIIIGGGJJJKKKLLLKKKKKKNNNSSSWWWaaa___\\\ZZZYYYZZZ[[[\\\]]]]]]]]]\\\ZZZWWWUUUSSSNNNMMMLLLKKKLLLKKKHHHFFFEEEEEECCCCCCCCCEEEGGGHHHIIIIIIIIIHHHFFFEEECCCBBBCCCBBBAAABBBBBBAAA>>>;;;444333111000...---------,,,+++++++++,,,,,,------------------,,,,,,,,,+++---------,,,,,,+++++++++///---++++++,,,------,,,+++,,,,,,,,,,,,,,,---...++++++,,,---------,,,,,,000//////.......................................///...---...000111111111///000111222444666777777```aaabbb```___aaaggglll|||xxxkkkeeeppprrr[[[RRRJJJGGGDDD???=========;;;:::999999888555333555555555555555444444444666555777:::???JJJ___qqq}}}|||wwwkkkccc___VVVYYYbbbqqqyyymmmjjjggghhhppp|||~~~{{{yyywwwtttpppmmmkkkkkkjjjlllmmmnnnmmmkkkiiiiiihhhgggccc___[[[YYYUUUTTTRRRQQQRRRSSSUUUVVVZZZXXXWWWVVVVVVWWWYYYZZZ]]]```cccgggjjjmmmqqqtttwwwxxxyyy{{{|||}}}~~~~~~~~~|||zzzyyyzzz|||{{{{{{wwwwwwwwwwwwvvvvvvvvvuuuwwwzzzzzzvvvssspppiiiaaaUUUNNNEEE???===>>>===<<<<<<===???@@@@@@AAADDDFFFIIINNNUUUYYY\\\___eeeiiillllllooorrrxxx~~~vvvooodddaaa___```bbbbbb```\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUUUUUUUTTTQQQOOOPPPPPPPPPOOOMMMKKKIIIGGGJJJKKKLLLLLLMMMQQQVVVYYYbbbaaa```^^^]]]\\\\\\\\\^^^^^^]]]\\\ZZZWWWTTTSSSPPPOOOMMMLLLLLLJJJGGGEEEDDDCCCBBBBBBCCCFFFHHHIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAA@@@@@@AAA@@@===:::333333111///...---------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++///---+++***++++++***)))...,,,******,,,---......------,,,,,,++++++,,,,,,222111000...---,,,,,,,,,///////////////////////////...---...000111111111222222222333444555666666aaaccccccaaa___aaaggglll|||xxxllliiivvvsss]]]SSSKKKHHHFFFAAA======;;;:::999:::;;;;;;999777666666666555444444444333555555777;;;@@@KKK___qqq|||oooddd^^^VVVYYYaaaooossskkkdddeeeppp~~~~~~|||zzzxxxtttqqqlllkkkkkkkkklllllljjjiiieeeeeedddccc___[[[VVVTTTQQQQQQPPPPPPRRRTTTVVVWWWZZZYYYWWWVVVVVVXXXYYYZZZ]]]```eeeiiilllooosssuuuyyyzzz|||}}}~~~~~~~~~}}}zzzxxxvvvwwwyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvxxxzzzzzzvvvsssooofff^^^RRRKKKCCC>>>===>>>===<<<<<<>>>??????@@@AAADDDGGGJJJOOOUUUZZZ]]]aaafffkkkoooppprrrvvv{{{}}}rrrkkk``````___aaabbbaaa^^^[[[\\\[[[ZZZYYYXXXXXXWWWXXXYYYWWWVVVUUUUUUTTTRRRPPPPPPPPPOOONNNMMMJJJHHHGGGIIIIIIJJJLLLPPPUUUZZZ]]]ddddddcccbbbaaa```^^^]]]^^^^^^]]][[[YYYVVVTTTRRRMMMLLLJJJJJJJJJIIIFFFDDDFFFEEEDDDCCCDDDFFFHHHJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@???@@@@@@???<<<:::333222111///......------++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))++++++***)))...,,,++++++---...---+++///...,,,+++***++++++,,,111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111111111333444555555777777888999aaaccccccaaa___aaaggglllyyyzzznnnmmm|||uuu___VVVNNNKKKHHHCCC???>>><<<;;;:::;;;<<<;;;999888666666666555444444444333666666888<<>>>>>======>>>??????@@@BBBEEEHHHJJJPPPWWW\\\___dddjjjnnnsssuuuwww{{{xxxmmmhhh^^^___```aaabbbaaa^^^\\\]]]\\\[[[YYYXXXXXXWWWWWWYYYXXXVVVVVVVVVUUURRRPPPPPPPPPOOOMMMLLLJJJHHHGGGGGGGGGHHHLLLQQQXXX]]]```ddddddddddddcccaaa___^^^^^^]]]\\\ZZZWWWUUUSSSRRRJJJIIIHHHIIIJJJIIIGGGEEEIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@??????@@@>>><<<999222222111///............***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++++++++,,,---...---+++)))///...,,,+++***++++++,,,......------------......++++++++++++++++++++++++///...---...000111111111111222333555777888999:::```aaabbb```___aaaggglllyyy{{{oooooovvvaaaXXXQQQNNNKKKEEEAAA@@@@@@>>><<<;;;;;;999666444555555555555555444444444666777999===AAAKKK^^^ooo~~~{{{vvvrrreee]]]ZZZ\\\cccppp|||tttooosss~~~|||xxxuuupppnnnmmmlllkkkjjjgggeee^^^]]][[[XXXTTTPPPMMMKKKKKKLLLNNNPPPSSSWWWYYY[[[ZZZYYYVVVTTTSSSTTTTTTUUUYYY]]]bbbgggjjjnnnqqqssswwwxxx{{{}}}~~~}}}|||{{{{{{yyyvvvuuuuuuuuutttssstttuuuvvvwwwxxxyyyzzz{{{{{{}}}}}}xxxtttnnncccYYYLLLGGG@@@===>>>??????>>>???@@@@@@@@@AAACCCGGGJJJLLLQQQYYY___ccchhhoootttyyyzzz}}}~~~qqqjjjfff^^^___aaabbbbbb```___]]]^^^^^^\\\ZZZYYYXXXXXXXXXZZZYYYWWWWWWWWWVVVSSSQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHGGGHHHKKKRRRYYY^^^```aaabbbbbbbbbaaa```___^^^^^^\\\ZZZXXXUUUSSSQQQPPPJJJIIIIIIIIIJJJJJJIIIGGGJJJIIIGGGEEEEEEEEEGGGHHHFFFFFFFFFEEECCCBBB@@@???AAA@@@??????@@@???<<<999222111000///............***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------'''''''''***,,,...---,,,)))+++------+++))))))***------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///000------------------------///...---...000111111111...///000222444555777777^^^``````___^^^aaaggglll|||zzznnnnnnvvvccc[[[SSSQQQNNNGGGCCCAAA@@@>>><<<;;;:::999666333444444444555555555555555666777999===@@@III[[[lll|||}}}wwwrrr|||vvviiibbb]]]___fffssszzzxxx~~~~~~|||xxxvvvrrrpppnnnmmmllljjjgggddd]]][[[WWWSSSOOOLLLJJJIIIJJJKKKNNNQQQUUUXXX[[[]]]ZZZXXXUUUSSSQQQPPPQQQQQQVVVZZZ```eeehhhkkknnnpppsssuuuxxx{{{|||{{{zzzyyyyyyxxxvvvvvvwwwxxxvvvuuussstttuuuwwwyyy{{{}}}~~~zzz||||||wwwrrrkkk```UUUKKKFFF@@@>>>???AAA@@@???AAAAAAAAAAAAAAADDDHHHLLLNNNTTT\\\ccchhhnnnuuu{{{wwwkkkfffddd^^^```aaabbbaaa````````````___]]]\\\ZZZYYYYYYYYYZZZYYYXXXWWWWWWVVVTTTQQQPPPPPPNNNLLLJJJIIIHHHHHHKKKIIIHHHKKKQQQWWW[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]][[[YYYVVVSSSQQQOOOOOOKKKIIIHHHHHHIIIHHHFFFDDDGGGFFFDDDCCCCCCEEEFFFHHHEEEEEEDDDCCCBBB@@@???>>>AAA@@@@@@@@@@@@???<<<:::222111000//////......///)))+++,,,......---,,,++++++,,,,,,,,,------------+++++++++,,,,,,---------(((((()))+++---...,,,+++))),,,---***%%%$$$(((...++++++,,,---------,,,,,,,,,,,,,,,,,,---...///000........................///...---...000111111111//////000111222333444555]]]^^^___^^^^^^aaaggglllyyylllmmmvvveee\\\UUUSSSOOOIIIDDDBBB<<<;;;::::::;;;:::888666333444444555555666666666666666999<<>>@@@AAAAAA@@@BBBBBBBBBBBBBBBEEEIIIMMMPPPWWW___ffflllssszzzrrrgggcccccc___```bbbbbbaaa```aaaaaaaaa```^^^\\\[[[ZZZYYYYYY[[[YYYXXXXXXXXXVVVTTTRRRQQQOOONNNLLLJJJIIIHHHHHHNNNLLLJJJKKKQQQVVVXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[XXXUUURRRPPPNNNNNNJJJHHHGGGFFFFFFDDDBBB???CCCBBBAAAAAABBBDDDFFFHHHDDDDDDCCCBBBAAA???>>>===BBBAAA@@@AAAAAA@@@===:::222111000//////...//////)))***,,,......---,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------*********,,,------+++)))***------''' (((222)))***,,,---...------,,,---,,,,,,,,,,,,---......------------------------///...---...000111222111222333333333333333444444___\\\\\\___aaadddkkksssyyyqqqooozzzttteee[[[QQQMMMKKKHHHFFFGGGCCC@@@>>><<<<<<;;;999888666666555555555555666777777777999<<>><<<<<<;;;:::888777666666555555666666777:::999;;;===???GGGYYYiii|||{{{zzzuuujjjiiifffiiivvv~~~||||||}}}~~~}}}|||wwwvvvuuutttrrrnnniiieee^^^UUUKKKIIIHHHFFFEEEGGGLLLKKKLLLPPPUUUYYYZZZYYYYYYWWWTTTQQQPPPOOOPPPPPPSSSVVV[[[___bbbdddfffhhhkkknnnsssyyy|||}}}}}}|||zzzxxxwwwxxxyyyzzzyyywwwvvvxxxzzz|||}}}|||ttthhhZZZPPPEEECCCAAAAAACCCEEEDDDBBBEEEDDDDDDDDDFFFJJJQQQVVV]]]aaagggmmmsssyyy~~~rrrjjjeeebbbaaa___^^^^^^^^^______```aaa___^^^]]]\\\[[[ZZZZZZZZZYYYZZZZZZYYYWWWUUUSSSRRROOONNNLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIIIILLLPPPTTTTTTTTTTTTUUUWWWZZZ]]]___[[[\\\[[[WWWQQQMMMMMMNNNGGGGGGFFFDDDCCCBBBAAAAAADDDCCCBBBBBBDDDFFFFFFEEECCCDDDDDDBBB???===<<<<<<>>>???BBBDDDEEEBBB===999222111000///...---,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------,,,,,,,,,,,,------111000/////////000222222000000000000111222333444aaaaaabbbcccbbbeeeqqq~~~zzzyyytttmmmlllwwwooobbbZZZSSSQQQOOOKKKGGGGGGCCCAAA>>>======<<<:::999888777777666666777777777;;;;;;<<<>>>@@@GGGWWWgggzzz|||vvvllljjjeeegggrrr||||||~~~}}}yyyxxxxxxwwwuuurrrlllhhh^^^TTTKKKHHHGGGEEEEEEGGGLLLLLLMMMPPPTTTWWWXXXXXXVVVUUUSSSPPPPPPPPPQQQRRRTTTWWW\\\aaadddfffiiilllkkkooouuu{{{~~~~~~}}}{{{zzzyyyyyy{{{|||{{{zzzxxxzzz|||~~~zzzqqqdddUUULLLFFFDDDBBBCCCDDDEEEEEEDDDEEEFFFFFFGGGJJJOOOVVVZZZaaaeeejjjoootttzzzyyynnnfffbbb```___```____________``````aaa^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQOOOMMMKKKIIIGGGFFFEEEEEEGGGGGGGGGGGGGGGIIINNNQQQUUUTTTTTTUUUWWWZZZ]]]^^^\\\[[[XXXUUUQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCBBBAAACCCBBBAAAAAADDDEEEEEEEEECCCDDDDDDCCC@@@===<<<===>>>>>>@@@BBBBBB@@@<<<999222222111///...,,,++++++,,,,,,------,,,,,,+++***------............------------,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......------------......000000//////000000111222111111000111111222333444___aaadddeeedddhhhwww|||zzzqqqkkkkkkvvvmmmaaaYYYTTTSSSRRRLLLHHHGGGDDDBBB???>>>======;;;999999888888777777777777888::::::<<<>>>@@@GGGWWWgggyyy|||vvvllljjjeeeeeemmmzzz~~~}}}~~~||||||~~~~~~|||{{{zzzyyyyyywwwtttoookkk^^^TTTJJJGGGFFFDDDEEEGGGKKKKKKMMMOOORRRTTTVVVVVVTTTSSSQQQPPPPPPRRRSSSUUUUUUXXX^^^bbbeeehhhkkkmmmmmmqqqwww|||~~~{{{zzzzzz{{{}}}~~~~~~}}}{{{}}}yyynnn```RRRIIIEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGJJJLLLOOOUUU[[[```fffiiimmmrrrwww}}}vvvlllfffcccbbbaaaaaa``````_________``````]]]]]]\\\ZZZZZZYYYYYYYYY\\\[[[YYYWWWVVVTTTRRRQQQOOONNNKKKHHHFFFEEEEEEEEEHHHHHHHHHGGGGGGJJJNNNQQQVVVVVVUUUVVVWWWZZZ\\\^^^\\\YYYVVVSSSQQQNNNJJJGGGJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@AAACCCEEEEEEEEECCCDDDEEECCC@@@=========?????????@@@@@@===999666333222111///...,,,+++***,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...//////............//////------------......//////111111111111222333444444]]]___cccfffffflll|||nnnjjjkkkwwwnnn___XXXSSSSSSRRRMMMHHHGGGEEEBBB@@@>>>>>>===<<<:::999999888777777777777777888888;;;>>>@@@HHHXXXhhhxxxzzz}}}}}}{{{tttlllkkkeeedddjjjuuu}}}zzzzzz{{{}}}~~~~~~}}}|||{{{{{{yyyuuuppplll^^^SSSIIIEEEDDDCCCDDDGGGIIIJJJLLLMMMNNNPPPRRRSSSRRRQQQPPPPPPRRRTTTVVVXXXVVVZZZ___ccceeegggjjjllloooqqqvvvzzz|||}}}}}}|||yyyxxxyyy{{{~~~}}}~~~vvvkkk]]]QQQJJJDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJNNNQQQUUUZZZ```eeejjjlllpppuuuzzz{{{qqqjjjeeecccbbbbbbbbbaaa```_______________\\\\\\[[[ZZZYYYYYYYYYYYY[[[YYYWWWVVVVVVUUUQQQOOOPPPNNNKKKHHHFFFFFFFFFGGGJJJKKKKKKJJJJJJMMMQQQTTTXXXWWWWWWWWWXXXZZZ\\\^^^\\\YYYUUURRRPPPMMMIIIFFFIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@AAACCCEEEFFFEEEDDDEEEEEECCC@@@>>>======BBB@@@???>>>===:::666333222222111///...,,,++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------...///000//////......//////000,,,------...............000000111111222333555666]]]___bbbfffiiiooo}}}yyyllliiimmmzzzooo^^^WWWRRRRRRRRRMMMIIIHHHEEECCC@@@??????>>><<<;;;999888888777666666666666555666:::===@@@GGGWWWfffwww~~~vvvwww{{{uuuooommmhhheeejjjrrr}}}{{{xxxwwwwwwyyyzzz{{{}}}~~~}}}{{{wwwqqqmmm^^^SSSHHHDDDCCCBBBDDDGGGFFFHHHJJJJJJJJJKKKMMMNNNNNNNNNNNNOOOQQQUUUXXXZZZYYY\\\```bbbdddeeeggghhhlllmmmooorrrsssuuuuuuuuusssssstttwww{{{~~~|||sssfffYYYPPPKKKDDDEEEFFFFFFEEEEEEGGGIIIJJJNNNRRRVVV[[[___eeehhhlllooossswww}}}yyysssllleeebbbaaaaaaaaabbbaaa```^^^^^^]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYWWWUUUTTTUUUWWWUUUQQQLLLOOOMMMJJJGGGFFFFFFGGGHHHKKKKKKLLLLLLLLLOOOTTTXXXYYYXXXWWWVVVWWWYYY[[[]]][[[ZZZWWWSSSOOOKKKHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@AAADDDFFFGGGFFFDDDEEEEEEDDDAAA>>>===>>>CCCAAA>>>===;;;999666444111111000///...------,,,,,,,,,------,,,,,,+++*********++++++++++++******++++++,,,,,,,,,,,,------///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000//////............//////......///000000000000/////////000111333555777888``````bbbfffjjjooozzzuuujjjiiiooo}}}~~~ooo^^^VVVQQQQQQPPPLLLIIIIIIFFFDDDAAA??????>>>===;;;999888777666555555555555666666:::===>>>EEETTTcccuuuvvvuuu}}}yyyvvvqqqllliiilllsss}}}~~~{{{xxxvvvvvvvvvvvvwwwyyy|||~~~}}}yyysssnnn^^^SSSHHHCCCBBBBBBCCCGGGCCCEEEGGGGGGFFFFFFHHHJJJJJJJJJKKKLLLPPPTTTWWWZZZZZZ]]]```bbbbbbbbbcccdddffffffffffffggghhhjjjkkkllllllnnnrrrwww{{{}}}}}}|||yyynnnaaaUUUNNNLLLFFFHHHIIIIIIGGGGGGJJJMMMMMMPPPVVVZZZ^^^cccgggjjjnnnqqquuuyyysssnnnhhhcccaaaaaaaaaaaaaaa```___^^^\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYWWWVVVVVVYYY\\\ZZZTTTNNNMMMJJJGGGEEEDDDEEEGGGIIIIIIIIIJJJKKKLLLOOOUUUXXXWWWVVVUUUUUUUUUWWWYYYZZZZZZ[[[ZZZUUUNNNIIIHHHIIIDDDDDDDDDEEEEEEEEEFFFFFFBBBAAA@@@BBBEEEGGGHHHGGGDDDEEEFFFDDDAAA>>>>>>>>>AAA???===<<<;;;:::888777000/////////............,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------...///000///......------......///---...///000000000//////---...///111333666888:::cccaaabbbgggkkkooowwwtttiiijjjqqq}}}ooo]]]VVVPPPOOOOOOKKKIIIIIIFFFDDDAAA@@@??????===;;;888888666555444444444444777777:::<<<===CCCQQQ```ssswwwuuu}}}~~~{{{tttooolllooouuu}}}|||zzzwwwvvvuuuuuusssvvvyyy{{{|||zzztttooo^^^RRRGGGCCCBBBAAACCCGGGAAACCCFFFEEECCCCCCEEEHHHGGGGGGHHHJJJNNNRRRVVVYYY\\\^^^```aaa`````````aaaaaa```^^^]]]^^^```bbbcccfffgggiiinnntttyyy{{{{{{{{{~~~}}}wwwkkk]]]SSSMMMLLLGGGJJJKKKKKKIIIIIILLLOOONNNRRRXXX]]]aaaeeeiiillloooqqquuuzzzrrrmmmgggcccbbbbbbbbbbbbaaa```___]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZYYYZZZ^^^aaa```YYYRRRKKKHHHEEECCCCCCDDDGGGIIIFFFGGGHHHIIIKKKOOOTTTXXXVVVUUUTTTSSSSSSUUUWWWXXXYYY\\\\\\VVVNNNHHHHHHJJJFFFFFFGGGHHHIIIIIIJJJJJJCCCAAAAAACCCEEEHHHHHHHHHEEEFFFFFFDDDAAA>>>>>>>>>???===;;;;;;<<<<<<;;;:::////////////////////////,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,++++++,,,,,,************************,,,,,,,,,---------......,,,,,,,,,---...///000000......------------......++++++---.........---,,,,,,---///111444777999;;;aaa^^^]]]```dddhhhrrr{{{xxxvvvvvveeehhhsssxxxgggYYYTTTNNNKKKJJJJJJIIIGGGDDDDDDCCCAAA???===;;;999:::888666666666666555444888888:::<<<<<>>>>>>>>;;;666111000///......------------+++***(((&&&&&&'''(((***(((+++------,,,******+++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++***))))))++++++***)))++++++,,,,,,,,,,,,------000...,,,******,,,...000...------------...//////333222111000//////000111---...///111333555666777aaa^^^]]]aaadddhhhqqqzzz}}}uuurrrzzzxxxgggiiisssyyyhhh[[[VVVPPPMMMLLLLLLIIIFFFCCCCCCCCCBBB@@@>>>===<<<;;;999777777888888777666777777999;;;<<>>;;;:::888888999:::999888666666888;;;<<>>===;;;:::888888999::::::999666555777:::<<<@@@KKKVVVgggvvv{{{uuupppoooqqqyyy}}}zzzvvvsssfffddd```\\\[[[\\\^^^```bbbgggmmmsssvvvxxxzzz|||}}}~~~~~~{{{tttiii___UUUNNNHHHHHHGGGEEEDDDFFFFFFDDDBBBBBBCCCCCCAAA@@@DDDDDDFFFHHHKKKOOORRRSSSWWWWWWWWWVVVTTTQQQNNNLLLJJJJJJIIIHHHGGGEEEDDDCCCGGGIIIOOOTTTZZZ^^^aaacccdddgggkkkooorrrsssrrrrrrmmmggg^^^SSSLLLIIIIIIKKKLLLNNNQQQUUUXXX\\\```cccccchhhnnntttxxx{{{~~~rrrjjjhhhgggeeecccaaaaaaaaabbbaaaaaaaaa`````````______```\\\YYYWWWXXXZZZ[[[[[[ZZZXXXUUUSSSSSSSSSQQQOOONNNJJJFFFDDDEEEGGGHHHIIIJJJJJJKKKKKKLLLPPPWWW\\\\\\[[[YYYXXXXXXXXXYYYYYY[[[ZZZXXXSSSNNNLLLMMMNNNSSSPPPMMMLLLLLLLLLKKKJJJEEECCCBBBBBBEEEGGGHHHHHHGGGGGGFFFDDDAAAAAABBBDDDBBBBBBBBBBBB@@@<<<888555777555111---+++******+++,,,,,,------,,,,,,+++***,,,---...---+++******++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,---------............,,,+++***...------------...//////222222111111111111111111......///000111111222222aaa___^^^bbbdddfffmmmuuuxxxnnnjjjrrrlllllltttkkkZZZWWWRRROOONNNKKKFFFBBBEEEDDDDDDBBBAAA>>>===<<<;;;999888888999999999888666444666:::<<>>:::777555222111...,,,******+++++++++++++++,,,+++***))))))+++,,,,,,+++)))((()))***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,+++++++++,,,,,,,,,------,,,---...///...---+++***...------------...//////---...........................///000111111222222aaa______bbbdddfffllltttssskkkgggqqq~~~}}}kkkkkkrrrkkkZZZVVVQQQNNNMMMKKKGGGDDDEEEEEEDDDCCCBBB@@@>>>>>>===;;;999888999999888777777555666:::<<<>>>DDDKKKZZZmmm~~~zzz||||||wwwrrrpppooouuu}}}zzzwwwpppjjjaaaXXXQQQNNNNNNOOOQQQUUU[[[aaadddgggjjjllliiikkknnnpppqqqrrruuuwwwtttvvvuuuqqqnnnjjjbbbYYYMMMIIIHHHJJJJJJHHHHHHLLLKKKJJJJJJJJJLLLMMMLLLKKKJJJIIIHHHHHHJJJMMMPPPSSSTTTSSSRRRQQQPPPOOONNNMMMHHHGGGGGGGGGGGGHHHIIIJJJLLLNNNQQQUUUYYY[[[]]]]]]^^^```cccfffgggfffeeeddd]]]WWWPPPKKKIIIJJJLLLLLLKKKOOOUUUXXX[[[___fffkkkkkkqqqyyytttmmmiiifffeeeeeeddddddddddddeee^^^^^^^^^^^^^^^^^^^^^^^^[[[YYYWWWWWWZZZ\\\^^^^^^XXXWWWUUURRRPPPOOONNNMMMLLLIIIDDDBBBBBBCCCDDDEEEHHHHHHJJJNNNSSSZZZ```ddddddccc```]]][[[ZZZYYYYYYXXXWWWTTTRRRPPPOOONNNNNNOOONNNMMMMMMNNNMMMKKKIIICCCBBBAAABBBEEEFFFGGGFFFHHHHHHFFFCCC@@@>>>???@@@>>>@@@AAA@@@<<<888555444++++++++++++,,,---...///,,,,,,,,,,,,+++++++++++++++,,,,,,+++******,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,------+++,,,---.........,,,,,,...------------...//////,,,,,,---............---......///000111222333444aaa______bbbdddeeekkkrrrrrrjjjhhhrrrxxxiiiiiippp~~~jjj\\\WWWQQQNNNMMMMMMJJJGGGDDDDDDEEEEEEEEEDDDDDDCCC???===;;;::::::999888777888555666:::<<<<<<@@@FFFVVVjjj}}}yyyzzz{{{uuuqqqmmmrrr~~~{{{xxxrrroooiiiaaaZZZTTTOOOMMMMMMPPPTTTWWWXXXYYY[[[]]][[[]]]___```aaabbbeeegggfffhhhgggcccaaa```ZZZSSSKKKIIIJJJMMMMMMKKKLLLPPPQQQPPPPPPRRRTTTUUUUUUTTTRRRPPPMMMKKKKKKMMMPPPRRRTTTSSSQQQPPPOOOOOOOOOPPPMMMMMMLLLMMMNNNQQQTTTUUUUUUVVVYYY\\\^^^____________aaacccddddddbbb___^^^UUUPPPKKKHHHIIIJJJKKKKKKLLLQQQWWWZZZ]]]aaahhhmmmooouuu}}}wwwoookkkiiicccccccccccccccddddddddd]]]]]]]]]]]]]]]]]]]]]]]][[[YYYXXXYYY[[[\\\\\\[[[VVVVVVUUUSSSPPPNNNMMMMMMIIIFFFCCCAAACCCEEEGGGHHHIIIJJJLLLRRRYYYaaagggjjjhhhfffccc___\\\ZZZXXXXXXVVVTTTSSSRRRQQQPPPNNNMMMNNNNNNOOOQQQRRRQQQNNNKKKDDDCCCBBBDDDFFFHHHHHHGGGGGGFFFEEEBBB>>><<<===>>>===@@@BBB@@@<<<777555444***+++,,,..................---+++*********+++,,,++++++,,,+++++++++...000---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++***))))))++++++***)))++++++,,,,,,,,,,,,------++++++,,,---...............------------...//////---...///111111111000///......///111222444555666aaa______bbbdddeeekkkrrrssslllkkkuuuttthhhhhhooo}}}iii]]]XXXQQQNNNNNNNNNLLLJJJCCCDDDEEEFFFHHHHHHHHHHHHBBB???===;;;;;;:::999777999666666:::;;;;;;???CCCUUUiii~~~}}}yyyyyy~~~xxxqqqlllooo}}}|||zzzuuutttqqqlllddd\\\TTTPPPKKKMMMPPPQQQPPPOOOPPPQQQOOOQQQSSSTTTSSSTTTVVVXXXZZZ\\\ZZZWWWVVVVVVRRRMMMLLLKKKMMMQQQQQQOOOQQQUUUUUUUUUUUUWWWZZZ\\\\\\[[[YYYVVVRRRNNNLLLMMMOOOQQQSSSRRRQQQPPPOOOPPPQQQRRRSSSSSSRRRSSSUUUYYY^^^```]]]___```bbbcccdddcccccc```aaaccccccbbb___\\\[[[PPPLLLGGGFFFHHHJJJJJJJJJNNNSSSYYY\\\^^^bbbiiiooorrrxxx~~~sssllliiihhhaaaaaabbbbbbcccccccccccc]]]]]]\\\\\\\\\\\\[[[[[[\\\ZZZYYYZZZ[[[[[[ZZZYYYUUUUUUVVVTTTQQQOOOMMMMMMGGGEEEBBBBBBDDDHHHKKKLLLJJJKKKNNNTTT]]]eeellloookkkhhheee```\\\ZZZXXXWWWTTTSSSRRRRRRQQQPPPNNNLLLOOOPPPRRRUUUWWWVVVRRROOOEEEDDDDDDEEEHHHIIIIIIHHHCCCCCCBBB@@@======>>>@@@===@@@BBBAAA<<<777555555...///000111000---+++)))---,,,***(((((()))***+++)))************+++...000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++///...------//////...---++++++,,,,,,,,,---------***++++++,,,---...///000...------------...//////,,,---...000000000///...---...000111333555666777^^^\\\]]]```bbbdddkkksssxxxmmmlll{{{uuuhhhjjjqqqkkkYYYVVVRRROOOMMMMMMLLLKKKHHHHHHIIIKKKMMMLLLJJJHHHBBB@@@===;;;999999999::::::999888888999<<>><<<<<<>>>@@@AAABBBBBB???;;;777444444000///...------,,,------......---------,,,,,,,,,...------,,,,,,++++++***//////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------............///............////////////---///222333333333444666___]]]]]]___```bbbjjjrrrzzzqqqqqq~~~tttgggiiirrrjjj[[[WWWSSSPPPOOONNNMMMLLLIIIIIIJJJLLLNNNNNNKKKIIIEEECCC@@@===:::999999999999888777777999<<>>AAACCCCCCCCC@@@;;;777444333000///...------,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++...---------,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...---------............///---------............///............////////////---///222333333333444666___]]]]]]^^^___aaaiiirrr}}}vvvxxxrrrdddhhhsss~~~hhh\\\YYYUUURRRQQQPPPOOONNNKKKKKKLLLNNNPPPOOOMMMKKKIIIGGGCCC???<<<:::999888999888777777999;;;>>>???GGGZZZqqq~~~uuulllgggmmmwww~~~~~~}}}}}}|||}}}}}}~~~}}}}}}|||{{{zzzxxxvvvuuunnnkkkfff___YYYSSSPPPNNNHHHGGGEEEBBB@@@@@@@@@@@@AAABBBBBBAAA???>>>@@@AAAEEEHHHNNNSSSWWW[[[___bbbiiijjjjjjkkkjjjgggeeeddd___\\\WWWRRROOONNNOOOOOOQQQQQQSSSUUUXXX[[[]]]___ggghhhlllrrr{{{}}}{{{zzzuuutttrrrpppkkkddd[[[TTTLLLJJJFFFDDDCCCEEEHHHJJJQQQWWW^^^dddiiinnntttyyy{{{vvvoooiiiccc```aaa```___```aaaccccccaaa___```______^^^^^^^^^______]]]\\\\\\[[[ZZZZZZYYYYYYWWWUUURRRQQQOOONNNKKKIIIDDDDDDEEEFFFHHHKKKMMMOOOQQQUUUYYY]]]eeennnqqqoooiiifffbbb^^^[[[YYYXXXXXXWWWUUUQQQNNNLLLKKKJJJKKKNNNOOONNNNNNLLLJJJGGGFFFDDDDDDEEEEEEDDDCCCCCCBBB@@@???>>><<<;;;<<>>;;;:::999888888777888999;;;===>>>EEEVVVmmmxxxnnnhhhjjjqqqxxx~~~~~~}}}}}}}}}}}}zzzzzzyyyxxxxxxyyyzzz{{{uuusssoooiiiaaaZZZTTTQQQMMMKKKHHHEEECCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCGGGMMMSSSXXX]]]bbbeeejjjkkkkkklllkkkiiihhhfff___\\\VVVQQQMMMLLLMMMMMMPPPQQQTTTWWW[[[___ccceeeiiikkkooouuu}}}|||{{{yyyvvvpppggg]]]UUUMMMKKKGGGDDDDDDFFFIIIKKKRRRXXX___dddiiinnntttzzz}}}zzzpppkkkhhhccc```aaa^^^___aaacccddddddcccaaa`````````_________``````]]]]]]\\\\\\[[[ZZZZZZZZZXXXUUUQQQOOONNNLLLJJJHHHDDDDDDEEEFFFIIIKKKNNNPPPOOOUUU[[[```gggnnnoookkkdddccc```]]][[[ZZZ[[[[[[WWWUUURRROOOLLLKKKKKKKKKMMMLLLLLLKKKIIIFFFCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@>>>>>>===;;;:::<<>>@@@AAABBBCCCCCCBBBAAA@@@=========;;;:::<<<@@@CCCGGGGGGFFFBBB<<<666333111///...---,,,,,,++++++,,,------,,,,,,,,,+++++++++------,,,,,,++++++++++++)))*********************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------............///---------............///............////////////---///000111111333666999]]]]]]^^^______eeesssyyyjjjdddjjjyyyyyyfff]]]\\\YYYXXXXXXWWWTTTRRRRRRQQQRRRSSSTTTTTTQQQNNNGGGFFFDDDBBB@@@>>><<<;;;::::::::::::;;;<<<======EEEQQQeee{{{|||wwwpppiiigggjjjqqq|||~~~|||{{{|||{{{yyyxxxxxxzzz|||}}}||||||{{{yyyvvvrrrnnnkkkfffddd```[[[VVVQQQMMMJJJLLLKKKKKKLLLMMMMMMKKKJJJFFFHHHLLLPPPUUU\\\dddiiijjjlllnnnpppooommmiiiggg]]]ZZZTTTOOOLLLLLLNNNPPPPPPRRRUUUYYY^^^cccgggiiikkkooouuuzzz~~~{{{tttjjj```YYYNNNLLLIIIGGGHHHKKKNNNQQQTTTYYY```eeejjjqqqyyywwwoooiiiiiihhheeeccccccbbbccccccbbbbbbcccfffhhhaaaaaaaaaaaa```___^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXUUURRRPPPNNNLLLIIIFFFDDDDDDEEEGGGIIIMMMPPPQQQVVV]]]eeejjjnnnnnnhhh```TTTVVVXXXZZZ]]]^^^______YYYWWWTTTPPPNNNMMMMMMMMMHHHHHHGGGFFFDDDAAA>>>======???AAACCCCCCCCCAAA@@@>>>>>>===<<<;;;<<<@@@CCCFFFGGGEEEAAA;;;666222111///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++......------,,,++++++***+++*********************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///---------............///............////////////...///000000111333777:::\\\\\\___aaabbbiiiyyywwwiiiffflllzzzyyyfff```^^^]]]\\\\\\ZZZXXXVVVRRRRRRRRRTTTUUUTTTQQQNNNJJJIIIGGGEEEBBB???<<<;;;;;;;;;;;;<<<<<<======>>>CCCMMMaaayyy|||~~~}}}yyyuuuoooiiigggjjjppp{{{~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~||||||}}}|||{{{yyywwwuuuppppppnnnkkkgggaaa]]]ZZZ\\\ZZZZZZZZZ[[[XXXTTTPPPIIIJJJLLLNNNSSSZZZccciiijjjlllooopppnnniiiddd```WWWSSSNNNJJJHHHIIIMMMOOOQQQRRRUUUYYY]]]bbbfffhhhkkkooovvv|||zzzrrrhhh^^^WWWNNNLLLJJJHHHJJJMMMRRRTTTVVV[[[bbbgggmmmttt}}}~~~ssslllggghhhhhheeeccccccbbbdddeeeeeecccccceeehhhaaaaaaaaaaaa```^^^\\\[[[\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVSSSRRRPPPMMMIIIEEEDDDDDDEEEGGGJJJMMMPPPRRR[[[bbbiiilllmmmjjj___UUULLLOOOTTTZZZ^^^`````````XXXVVVSSSOOOMMMLLLLLLLLLFFFFFFFFFEEECCC@@@>>><<<;;;===@@@CCCDDDDDDCCCBBB@@@@@@???===<<<===@@@CCCEEEEEEDDD@@@;;;555222111///...---,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))++++++************++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,---------............///---------............///............////////////...///000000111333777:::[[[\\\___bbbccckkk}}}vvvhhhhhhmmm{{{yyygggbbbaaa_________]]][[[XXXSSSRRRSSSTTTUUUTTTQQQNNNNNNLLLJJJGGGCCC???<<<:::;;;<<<<<<======>>>>>>>>>AAAJJJ___xxx~~~vvv|||}}}}}}{{{wwwtttoooiiihhhjjjooo{{{~~~~~~~~~{{{{{{zzzzzzzzz|||}}}~~~zzzzzz{{{|||{{{zzzyyyxxxuuuvvvwwwwwwuuuqqqnnnkkkeeecccbbbbbbaaa]]]VVVPPPKKKKKKKKKMMMQQQXXXbbbhhhhhhjjjmmmnnnkkkddd]]]XXXPPPMMMHHHDDDCCCEEEIIILLLQQQRRRUUUXXX]]]aaadddfffhhhnnnvvv|||yyypppfff\\\UUUNNNLLLJJJIIIKKKOOOTTTWWWWWW\\\ccciiiooowwwxxxqqqjjjfffggggggeeebbbbbbaaadddggggggeeedddeeefffbbbbbbbbbaaa___]]]ZZZYYY[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVTTTSSSQQQNNNHHHEEEDDDDDDEEEGGGJJJMMMPPPRRR^^^dddkkkllljjjdddWWWKKKGGGKKKRRRYYY^^^aaaaaa```WWWUUURRRNNNLLLKKKKKKKKKEEEEEEEEEDDDCCC@@@>>>===:::<<<@@@CCCEEEEEEDDDCCCAAAAAA@@@===<<<===@@@CCCDDDDDDCCC@@@:::555222111......---,,,++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,---------,,,+++***))))))++++++************++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------.........//////---------.........//////............/////////000...//////000111333777;;;^^^\\\]]]```fffqqq}}}nnneeebbbtttwwwkkkbbbaaa```^^^\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRMMMLLLJJJGGGEEEBBB@@@@@@<<<<<<;;;:::::::::;;;;;;CCCIIIYYYqqqvvv{{{yyyssssssrrrllliiijjjqqqzzz}}}|||{{{{{{{{{zzz{{{|||}}}~~~zzzyyyyyyyyyxxxxxxwwwwwwtttrrrpppkkkeee^^^XXXTTTQQQRRRSSSTTTWWW[[[___aaahhhkkknnnllldddZZZQQQLLLJJJIIIGGGEEEDDDEEEFFFGGGLLLOOOSSSVVVZZZ___eeeiiiqqqvvv}}}|||sssiii```XXXSSSOOONNNNNNNNNPPPSSSVVVWWW[[[```fffmmmsssyyyvvvmmmllliiifffdddcccccccccaaabbbcccfffhhhhhhfffddd```aaaaaa```]]][[[ZZZ[[[\\\]]]^^^]]][[[YYYYYYYYYZZZXXXUUUTTTSSSOOOHHHBBBFFFGGGHHHHHHJJJMMMSSSWWWaaafffjjjiiiccc[[[SSSNNNKKKNNNRRRWWW\\\___```aaaYYYVVVRRRMMMJJJHHHHHHIIIHHHGGGEEECCCAAA@@@@@@???<<>>>>>@@@AAABBBAAA@@@???===;;;777444111///++++++,,,,,,,,,,,,---------------------------------..................---++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------......------...---,,,+++++++++,,,---,,,,,,,,,---------......000000///............///......------...///111222000000000000222333555777^^^\\\\\\___dddnnn{{{kkkbbbaaarrruuuiiiaaaaaa___^^^\\\ZZZYYYXXXYYYXXXWWWUUUTTTRRRQQQPPPNNNMMMLLLJJJGGGDDDBBB@@@<<<<<<;;;;;;::::::;;;;;;@@@FFFVVVmmmzzz~~~}}}uuutttsssooolllmmmnnnxxx~~~}}}|||||||||{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{zzzxxxwwwwwwwwwuuusssnnniiiccc^^^[[[\\\\\\\\\]]]^^^___```aaahhhjjjkkkhhh```WWWOOOKKKJJJHHHGGGEEEEEEEEEFFFGGGJJJMMMQQQUUUYYY^^^dddhhhmmmrrryyyzzzpppfff^^^WWWSSSOOOOOOPPPQQQSSSUUUWWWYYYZZZ___gggooowww~~~~~~tttmmmkkkgggeeeccccccdddeeeeeedddeeefffggggggdddbbbaaabbbcccaaa___]]]\\\\\\\\\]]]^^^]]][[[YYYYYYYYYYYYWWWTTTSSSQQQMMMGGGBBBDDDEEEGGGIIIKKKNNNSSSWWWaaadddhhhfff^^^UUUMMMIIILLLOOOTTTXXX\\\^^^^^^^^^YYYVVVRRRMMMJJJHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>><<>><<<<<<===???@@@@@@@@@???===:::777333000///---------,,,,,,+++++++++------------------------,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++------,,,+++++++++,,,---,,,,,,,,,---------.....................///000000000///......---...//////000000///000111333555666]]][[[[[[^^^aaajjjzzzyyyiii```aaaqqqsssggg```___^^^]]][[[ZZZYYYXXX[[[ZZZYYYVVVTTTQQQPPPOOONNNNNNNNNMMMJJJFFFCCC@@@===<<<<<<;;;::::::;;;;;;===BBBQQQhhh}}}wwwuuuuuussspppooommmxxx~~~}}}|||{{{{{{yyyyyyxxxxxxxxxyyyyyyzzz~~~~~~}}}|||{{{yyyyyyzzzyyywwwtttpppllliiigggiiijjjjjjiiihhhfffdddccchhhhhhfffaaaYYYQQQKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGIIIMMMQQQUUUZZZ```dddiiiooovvv{{{vvvkkkccc\\\VVVSSSPPPQQQRRRTTTWWWYYYZZZ[[[]]]bbbkkksss{{{zzzqqqkkkiiifffccccccdddfffhhhhhhggggggggggggeeebbb___cccdddeeeccc```^^^^^^^^^\\\^^^___^^^\\\YYYYYYYYYWWWUUUSSSQQQOOOKKKFFFBBBBBBDDDGGGJJJLLLOOOSSSVVV[[[___bbb```XXXOOOIIIGGGOOORRRVVVZZZ\\\\\\ZZZYYYXXXVVVRRRMMMJJJHHHGGGGGGDDDDDDDDDDDDBBB@@@>>>===<<>>===<<<;;;;;;:::;;;;;;;;;???MMMdddyyyzzzvvvwwwvvvqqqmmmmmmwww}}}{{{xxxvvvuuutttttttttuuuvvvxxxyyyzzz|||}}}}}}~~~}}}|||{{{zzzyyyxxxxxxwwwvvvuuuttttttttttttuuutttqqqnnnjjjggggggfffaaaZZZQQQKKKGGGFFFGGGFFFEEEEEEEEEEEEFFFFFFCCCEEEIIILLLOOOTTTYYY]]]dddjjjqqqvvv{{{|||rrrggg```ZZZWWWUUUPPPRRRUUUXXX[[[]]]^^^___eeeiiiqqqxxxwwwoooiiigggdddbbbbbbeeehhhjjjjjjhhhggggggfffeeebbb```cccdddeeeccc```^^^^^^^^^\\\^^^______\\\YYYXXXXXXVVVTTTRRROOOLLLHHHEEECCCBBBEEEHHHKKKMMMOOORRRUUUUUUZZZ]]][[[TTTNNNJJJJJJRRRTTTXXXZZZ[[[ZZZWWWUUUWWWUUURRRNNNJJJHHHGGGGGGDDDEEEEEEFFFDDDBBB???===<<>><<<>>>AAADDDEEE@@@>>><<<888555222000///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------...///000111000000//////.....................///000333555666\\\ZZZZZZ[[[[[[```mmmzzz|||mmmeeecccsssnnnbbb^^^^^^]]]]]]\\\[[[ZZZZZZ^^^]]][[[XXXUUURRRPPPNNNNNNNNNOOONNNKKKGGGCCC@@@???>>>===<<<;;;;;;;;;;;;;;;>>>KKKaaavvv|||wwwwwwwwwqqqkkkkkkttt~~~{{{wwwtttpppnnnmmmoooqqqtttxxxzzz|||}}}~~~~~~}}}{{{yyywwwtttuuuvvvxxxyyyzzz{{{{{{yyyzzz{{{{{{xxxuuuqqqnnnhhheee___VVVNNNHHHFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFAAACCCEEEGGGIIIMMMQQQUUUYYY___gggnnnttt|||}}}vvvlllccc^^^[[[YYYXXXSSSTTTWWW[[[___aaacccdddjjjnnnvvv}}}sssmmmgggeeecccbbbccceeeiiikkkiiigggffffffgggfffdddbbbbbbccccccbbb___]]]]]]]]][[[]]]______\\\YYYWWWVVVTTTSSSQQQMMMIIIFFFEEEDDDEEEGGGJJJLLLNNNOOORRRTTTVVV[[[^^^ZZZRRRLLLKKKMMMTTTVVVXXXZZZZZZXXXUUUSSSVVVTTTRRROOOLLLJJJIIIIIIGGGGGGHHHHHHFFFCCC@@@>>>;;;???CCCFFFFFFEEEEEEEEEEEEBBB>>><<<>>>AAADDDEEE@@@>>>;;;777333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,---------............------------......---......///////////////.........///111333666777[[[YYYYYYZZZYYY]]]hhhttt||||||nnnhhhgggwwwlll```^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\[[[XXXVVVSSSRRRQQQOOOOOOOOOMMMKKKGGGDDDAAA??????===<<<;;;;;;::::::<<<>>>III^^^sssxxxvvvwwwtttpppmmmsss~~~}}}zzzvvvqqqmmmjjjjjjmmmsssxxx}}}|||xxxvvvsssuuuxxx|||~~~~~~~~~|||}}}~~~~~~}}}zzzwwwuuukkkhhhaaaXXXPPPKKKJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGCCCDDDEEEEEEEEEGGGJJJMMMLLLQQQYYYaaahhhqqq{{{~~~tttnnnfff___\\\[[[[[[ZZZWWWYYY\\\___cccgggjjjkkkmmmrrrzzzzzzpppkkkddddddccccccdddfffhhhjjjhhhgggffffffggggggfffdddaaabbbbbbaaa^^^\\\\\\\\\ZZZ\\\___^^^[[[WWWUUUTTTTTTSSSPPPLLLHHHEEEEEEFFFGGGIIIKKKMMMNNNQQQTTTWWW]]]aaabbb\\\QQQJJJJJJLLLUUUVVVWWWXXXXXXWWWUUUTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJJJJHHHFFFCCC@@@>>>;;;???CCCFFFGGGFFFGGGGGGBBB???;;;:::<<>><<<;;;;;;::::::<<<===HHH[[[oooxxxssswwwzzzzzzwwwzzz~~~}}}}}}|||zzzvvvrrrnnnkkklllpppxxx}}}|||}}}{{{yyypppllleee]]]UUUQQQQQQRRRPPPPPPPPPOOOMMMLLLKKKJJJGGGGGGGGGEEEDDDDDDFFFHHHFFFJJJOOOTTTXXX^^^gggmmmuuuzzz}}}{{{yyyyyyxxxuuuiiieee___[[[ZZZZZZ[[[[[[]]]^^^```dddhhhmmmqqqssstttyyyuuulllhhhccccccddddddeeefffggghhhjjjhhhffffffffffffeeedddaaabbbbbbaaa^^^\\\\\\\\\YYY[[[^^^]]]ZZZVVVSSSRRRTTTSSSQQQLLLGGGDDDFFFHHHGGGIIIKKKMMMOOOSSSYYY]]]```dddddd]]]QQQJJJKKKOOOUUUVVVVVVVVVVVVWWWWWWVVVSSSSSSRRRQQQPPPOOOOOOOOOMMMLLLJJJGGGDDDAAA???===;;;???CCCFFFGGGGGGHHHHHH???===;;;:::<<<>>>??????@@@===999555111///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++)))***+++---......------,,,,,,,,,---------......------,,,,,,,,,---......---...///000000///......//////000111333666888:::ZZZXXXYYYYYYXXXZZZdddooo{{{vvvlllhhhmmm{{{jjj```________________________ZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSQQQNNNLLLIIIGGGGGG@@@???>>>===;;;;;;::::::<<<===FFFYYYmmm~~~xxxrrrxxx}}}{{{{{{{{{zzzwwwtttpppnnnooottt}}}~~~}}}{{{ssspppiiiaaaZZZVVVVVVWWWUUUTTTTTTSSSQQQOOOMMMLLLJJJJJJIIIGGGDDDCCCDDDFFFGGGIIIKKKLLLLLLNNNTTTYYY___dddhhhfffeeeggggggeeebbb___ZZZXXXXXXZZZ[[[[[[bbbbbbdddgggkkkqqqvvvyyy}}}rrriiifffbbbcccdddeeefffgggffffffllliiigggfffffffffdddcccaaabbbcccbbb___]]]\\\\\\XXX[[[]]]]]]YYYUUURRRQQQTTTTTTQQQLLLFFFDDDFFFIIIFFFGGGJJJLLLPPPVVV]]]bbb___cccddd]]]RRRLLLNNNSSSVVVUUUUUUUUUUUUVVVXXXXXXSSSSSSRRRRRRRRRQQQQQQQQQNNNLLLIIIEEEBBB???===<<<;;;???CCCGGGHHHHHHHHHIII@@@>>><<<<<<>>>@@@@@@??????===999555111///......///...------,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---.........------)))***+++---......------,,,,,,,,,---------......+++++++++,,,---...///000//////000000000...---,,,000000000222444777999;;;]]][[[[[[]]]^^^aaakkkuuurrrgggeeemmm{{{kkkddd```___^^^^^^]]]]]]]]]]]]```___]]][[[XXXVVVTTTSSSRRRQQQOOOMMMMMMKKKHHHEEECCCBBB@@@===;;;999888888:::===FFFTTTggg{{{~~~~~~}}}zzzzzz{{{yyyuuusssrrrrrruuu{{{~~~}}}qqqqqqkkk```ZZZ\\\aaaccc```]]]YYYXXXYYYXXXUUURRRNNNNNNMMMKKKIIIFFFDDDCCCFFFEEEEEEDDDEEEFFFHHHIIIOOOPPPRRRSSSTTTUUUXXXZZZVVVWWWVVVVVVVVVXXX]]]```eeejjjpppsssuuuwww|||{{{pppgggbbbaaa`````````bbbdddggghhhkkkjjjiiigggggggggggghhhhhhddd```]]]\\\\\\[[[ZZZYYYXXXWWWVVVWWWVVVSSSQQQRRRQQQNNNJJJFFFDDDDDDFFFGGGIIIMMMPPPSSSVVV[[[^^^ccccccbbb]]]WWWSSSRRRSSSXXXWWWTTTRRRRRRRRRTTTUUUXXXVVVTTTRRRRRRSSSUUUVVVQQQKKKDDDAAABBBAAA>>>:::???@@@AAABBBCCCEEEFFFGGGBBB???===<<<===????????????;;;666333111111000///000///---,,,+++,,,------,,,,,,++++++++++++******///,,,)))***,,,...---,,,.........------,,,,,,,,,******)))(((((()))***+++++++++*********+++,,,,,,///...,,,*********,,,---,,,,,,,,,---------......------...///000000000///............////////////000//////000222555888:::___]]]]]]```bbbhhhsss~~~qqqgggeeekkk}}}{{{kkkeee______^^^\\\\\\[[[[[[[[[^^^]]]\\\ZZZYYYXXXVVVVVVSSSQQQPPPNNNNNNLLLIIIFFFAAA@@@>>>===;;;:::999999;;;===DDDQQQcccxxx~~~|||~~~~~~|||yyyzzzzzzxxxuuurrrqqqqqqvvvzzz~~~}}}|||~~~}}}uuutttmmmddd```cccggghhhcccaaa``````aaa```]]][[[ZZZYYYXXXWWWTTTRRROOONNNIIIHHHFFFEEEDDDDDDDDDDDDGGGHHHHHHHHHHHHIIILLLOOOOOOPPPRRRTTTVVV[[[aaafffiiinnnuuuzzz}}}wwwmmmfffcccdddcccbbbcccdddgggiiikkkkkkjjjiiihhhhhhiiijjjkkkgggddd```^^^]]]\\\[[[ZZZZZZXXXWWWWWWWWWVVVSSSQQQPPPPPPNNNJJJFFFDDDDDDEEEGGGJJJMMMPPPSSSWWW[[[^^^``````___[[[VVVTTTUUUWWWXXXWWWUUUTTTSSSSSSTTTTTTUUUTTTQQQOOOOOOPPPQQQSSSRRRNNNHHHDDDBBBAAA>>><<<===>>>@@@AAABBBCCCCCCCCCAAA>>><<<<<<>>>@@@@@@@@@???;;;666333111111000//////...---+++++++++,,,---......------------,,,,,,---***((((((***++++++***,,,,,,+++++++++*********++++++***)))))))))***+++---------------...///000///...,,,******+++,,,---,,,,,,,,,---------......------------------,,,+++............////////////---...000222444666777777```^^^^^^bbbfffnnn|||oooeeeeeekkk~~~{{{kkkeee^^^^^^\\\[[[YYYYYYXXXXXXZZZZZZYYYYYYYYYYYYXXXXXXTTTRRRPPPOOOOOOMMMJJJHHH??????===<<<;;;:::::::::;;;<<>>>>>===???AAACCCDDDCCCBBBAAA???===<<<===???AAABBBBBB???;;;666222111111000///---,,,,,,++++++++++++,,,......------------,,,,,,,,,***))))))***++++++***++++++++++++************---,,,+++***************------------...///000111...---,,,+++***+++,,,---,,,,,,,,,---------......---......------,,,+++***---............/////////***,,,///333555555555444___]]]]]]aaagggqqq|||kkkcccdddpppyyyiiiccc]]]\\\ZZZYYYWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWSSSQQQOOOOOONNNMMMJJJHHHAAA@@@>>><<<;;;:::999999;;;;;;???GGGWWWlll|||zzzyyywww{{{~~~}}}~~~~~~}}}{{{xxxwwwwwwxxxxxxuuurrrooommmmmmqqqrrrsssqqqnnnkkkjjjjjjiiikkkmmmoooppprrrvvvxxxxxxqqqqqquuuuuuqqqjjjkkknnnqqqrrrrrrpppnnnooooooooonnnllliiifffddd^^^\\\YYYUUUPPPJJJFFFDDDBBBAAAAAA???>>>???BBBEEEHHHJJJNNNRRRWWW^^^fffkkkrrrxxx}}}tttqqqpppqqqqqqooollljjjiiijjjlllnnnmmmllljjjiiiiiiiiijjjkkkfffcccaaa______^^^]]]\\\ZZZYYYWWWWWWVVVUUURRRPPPKKKKKKKKKIIIFFFEEEEEEFFFJJJMMMQQQUUUWWWZZZ]]]```___]]]ZZZWWWUUUVVVXXXZZZWWWXXXYYYYYYXXXWWWUUUSSSUUUTTTQQQOOONNNNNNOOOOOOPPPRRRPPPJJJBBB======???@@@BBBDDDFFFGGGEEECCCAAA===<<<<<<===@@@CCCDDDDDD???;;;666222111000//////,,,+++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********)))))))))***+++,,,---...------,,,+++++++++,,,---,,,,,,,,,---------............/////////...---------------.........//////***+++...111333444444444___]]]]]]aaahhhsssyyyhhhccceeexxxvvvfffaaa[[[ZZZYYYWWWUUUTTTTTTSSSWWWWWWVVVUUUTTTTTTSSSSSSQQQPPPNNNMMMMMMLLLIIIGGGDDDCCC@@@>>>;;;999888777;;;;;;===CCCQQQggg~~~|||xxx~~~|||zzz}}}|||||||||{{{zzzxxxxxxzzz}}}}}}{{{yyywwwvvvvvvvvvtttpppmmmkkkkkkllllllkkkiiieeebbbaaabbb^^^___aaabbbbbbdddgggiiiqqqssswww{{{zzzyyy{{{yyytttnnnpppsssuuuuuutttrrrqqqssstttuuutttssspppmmmkkkgggfffccc___YYYRRRMMMIIIDDDDDDDDDBBB@@@AAACCCEEEEEEHHHLLLQQQXXX```hhhnnnwww}}}|||uuurrrsssuuuwwwtttoookkkiiiiiikkklllnnnllljjjhhhffffffeeefffdddbbb```_________]]]\\\ZZZXXXVVVVVVUUUTTTQQQNNNIIIJJJJJJHHHFFFEEEGGGHHHMMMPPPTTTXXXZZZ]]]___bbbbbb___ZZZWWWUUUVVVWWWXXXVVVXXXYYYZZZYYYWWWUUUSSSTTTSSSQQQOOONNNMMMLLLLLLLLLOOOOOOJJJAAA<<<===@@@BBBCCCEEEGGGGGGEEEBBB@@@===<<<<<<>>>BBBEEEEEEEEE>>>:::555222000000///...++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,---...////////////------------............,,,,,,---...000333555777```^^^^^^cccjjjtttyyyyyyxxxhhheeeiii}}}sssddd___ZZZYYYWWWVVVTTTTTTSSSSSSWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOMMMMMMMMMLLLIIIGGGGGGEEEBBB???<<<999888777::::::<<>>AAABBBCCCDDDEEEDDDBBB@@@>>>===<<<===???CCCEEEFFFEEE>>>:::555111000000///...***+++,,,,,,---,,,,,,,,,......------------,,,,,,(((***,,,,,,***)))******)))))))))*********************++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......'''(((***+++---.........,,,------------.........------,,,---///222666888___]]]^^^bbbhhhqqq~~~|||wwwwwwyyyjjjhhhnnn~~~rrrccc```XXXWWWVVVUUUTTTTTTTTTTTTWWWWWWVVVUUUTTTSSSSSSRRRQQQOOONNNNNNNNNMMMJJJHHHGGGEEECCC@@@===;;;:::999999:::<<<@@@LLL```www{{{~~~||||||}}}~~~}}}|||||||||zzzwwwsssrrrsssuuuuuusssqqqpppooommmiiifffaaadddhhhjjjmmmpppsssvvv{{{}}}~~~|||}}}}}}}}}}}}{{{yyyxxxtttttttttqqqmmmiiihhhhhhhhhhhheee```ZZZTTTQQQPPPKKKLLLLLLKKKJJJJJJKKKMMMNNNRRRYYY___eeeppp}}}zzzuuuttttttuuuwwwzzz||||||zzzwwwvvvqqqrrrrrrppplllfff```\\\WWWWWWVVVRRRMMMHHHEEEDDD@@@CCCHHHNNNTTT]]]ffflllwww~~~yyyssspppooopppqqqnnnjjjfffeeefffiiikkkmmmkkkiiifffdddccccccccc```^^^]]]^^^___^^^\\\[[[WWWVVVTTTSSSRRRPPPMMMKKKKKKJJJHHHFFFEEEGGGLLLPPPSSSVVV[[[___aaabbbdddfffddd```\\\ZZZZZZZZZXXXVVVWWWWWWXXXXXXWWWVVVTTTSSSSSSRRRPPPNNNLLLJJJHHHHHHFFFHHHIIIGGGCCCAAAAAABBBEEEEEEDDDDDDCCCAAA@@@???======>>>@@@DDDFFFFFFEEE>>>:::555111000//////...***+++,,,---...------,,,......------------,,,,,,'''***,,,,,,***))))))+++((()))))))))************'''((()))++++++++++++***,,,++++++******************+++,,,,,,------------,,,,,,,,,---------......((()))***+++,,,---------,,,,,,---------.........,,,---...///222444666777]]]ZZZ[[[___dddmmm{{{}}}}}}|||zzzxxx{{{llllllrrr}}}sssdddaaaWWWWWWVVVUUUTTTTTTUUUUUUWWWWWWWWWVVVVVVVVVUUUUUURRRPPPOOOOOOOOONNNKKKIIIFFFEEECCCAAA???===<<<<<<999:::<<<@@@KKK^^^vvv~~~|||zzzzzzzzz{{{zzzyyyyyyxxxvvvrrrooonnnooopppmmmllljjjhhhgggddd```]]]XXX[[[___bbbeeehhhlllooowwwzzz~~~~~~}}}{{{{{{|||||||||{{{yyyxxxssstttssspppllliiiggggggiiiiiifff___XXXQQQLLLKKKGGGHHHHHHFFFDDDCCCDDDEEEGGGLLLRRRXXX^^^iiivvv}}}wwwvvvvvvsssuuuxxx{{{|||zzzxxxvvvuuuwwwxxxwwwtttoooiiieeecccdddbbb]]]VVVNNNIIIGGGCCCEEEIIIMMMQQQXXX```eeeqqqyyyzzzuuuqqqooonnnmmmjjjfffccccccfffjjjlllkkkjjjhhhfffeeeddddddeee^^^]]]]]]]]]^^^^^^\\\ZZZWWWUUUSSSRRRQQQOOOLLLIIIKKKJJJHHHEEEEEEHHHNNNRRRTTTXXX]]]aaacccdddfffgggbbb___\\\[[[\\\\\\ZZZWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTSSSPPPNNNLLLJJJIIIEEEFFFGGGGGGEEEDDDDDDDDDHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>>>>AAADDDFFFFFFEEE>>>:::555111000///......***+++---...///...------,,,,,,,,,+++++++++******))),,,//////,,,++++++---******++++++,,,,,,,,,,,,%%%'''(((***++++++++++++,,,+++***)))((((((((((((***+++,,,---------------,,,,,,,,,---------......,,,,,,---.........------,,,,,,,,,---------......***,,,///222444555555555\\\XXXXXX]]]bbbjjjyyy|||hhhiiiuuuqqqaaa[[[YYYYYYYYYYYYYYYXXXXXXXXX[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOONNNLLLLLLLLLGGGFFFDDDAAA>>><<<;;;:::@@@===>>>FFFQQQaaavvv~~~{{{xxxvvvxxx{{{{{{vvvqqqtttrrrooommmjjjiiihhhhhhhhhgggeeeaaa]]]YYYUUUSSSTTTVVVWWWVVVUUUWWW\\\```kkkrrr{{{~~~~~~~~~~~~~~~~~~zzz{{{{{{{{{zzzxxxvvvuuuuuuuuusssoookkkiiijjjkkkiiiddd^^^WWWRRRMMMIIIFFFIIIGGGCCC@@@??????@@@@@@BBBCCCEEEKKKUUUaaammmtttyyy}}}yyyuuuvvvwwwxxxyyyzzz{{{{{{{{{|||{{{zzzzzzzzzyyywwwtttoooppppppllleee[[[PPPJJJLLLIIIGGGHHHMMMTTTZZZ]]]mmmrrryyy~~~xxxrrrooolllllliiihhhhhhhhhiiikkkmmmooolllkkkjjjgggddd```^^^\\\[[[[[[[[[ZZZZZZXXXWWWVVVSSSSSSRRRPPPOOONNNMMMLLLHHHFFFDDDCCCEEEJJJPPPSSSVVV[[[______dddjjjjjjdddbbb]]]\\\``````[[[XXXZZZZZZYYYWWWVVVVVVVVVTTTRRRTTTRRROOONNNNNNMMMKKKJJJGGGGGGGGGEEECCCCCCEEEGGGEEEBBBAAAAAADDDEEECCCAAABBBBBBCCCFFFGGGGGGDDDAAA===999444///...000333666...---,,,+++++++++,,,---*********++++++,,,,,,,,,...---,,,+++*********************)))******+++,,,,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333555666666\\\XXXXXX^^^dddlll{{{|||kkkkkkwwwnnnaaa\\\ZZZZZZYYYYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYXXXVVVVVVUUUTTTRRRPPPOOONNNMMMMMMLLLJJJFFFCCC???===<<<;;;>>>===@@@IIIUUUcccvvv}}}zzzwwwtttrrrtttwwwwwwtttppppppnnnkkkhhheeecccbbbbbb```___]]]ZZZVVVSSSOOONNNKKKNNNOOOOOONNNPPPUUUZZZ```hhhsss{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzxxxvvvtttuuusssqqqnnnllljjjhhhgggddd```ZZZTTTPPPLLLHHHEEEGGGEEEAAA>>><<<<<<===>>>BBBCCCDDDIIIQQQ[[[dddiiippp|||yyywwwxxxzzz|||~~~~~~}}}}}}}}}|||zzzxxxtttuuutttpppiii```WWWRRROOOLLLJJJKKKNNNSSSVVVXXX^^^cccjjjpppvvv}}}{{{vvvqqqooonnnkkkiiihhhggghhhkkkmmmooolllkkkjjjgggdddaaa^^^\\\ZZZZZZZZZYYYXXXWWWVVVUUUSSSRRRQQQPPPOOOMMMLLLLLLHHHFFFDDDCCCEEEJJJOOORRRSSSXXX\\\^^^ccchhhgggbbb___\\\\\\``````[[[XXXYYYXXXVVVUUUTTTUUUUUUSSSRRRRRRPPPMMMMMMMMMMMMLLLJJJHHHHHHFFFDDDAAAAAABBBDDDHHHFFFDDDDDDEEEEEECCC@@@>>>>>>@@@BBBDDDDDDAAA>>>===:::666222///......//////...---+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))******,,,++++++******++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333555666666\\\ZZZZZZ___fffqqq{{{lllnnnyyykkk```]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUSSSRRRPPPPPPOOOOOORRROOOJJJEEEAAA>>><<<<<<<<<<<>><<<<<<===>>>BBBBBBCCCGGGLLLRRRXXX[[[gggwww{{{}}}}}}{{{zzzxxxtttnnnggg```]]]VVVUUUTTTTTTVVVWWWWWWVVVTTTWWW[[[```fffmmmuuuzzzzzzuuurrrpppmmmkkkiiiggghhhjjjmmmooolllkkkiiigggdddaaa^^^\\\YYYYYYXXXXXXWWWUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKHHHFFFEEEDDDEEEIIIMMMOOONNNSSSXXX\\\aaaeeebbb]]]ZZZZZZ\\\aaa```[[[XXXXXXVVVTTTSSSSSSTTTTTTSSSQQQNNNMMMKKKKKKLLLLLLLLLKKKIIIHHHFFFBBB>>>===>>>@@@HHHFFFDDDDDDDDDCCC@@@>>>??????AAADDDFFFFFFCCCAAA999888666333000...,,,+++000///...,,,+++***))))))***++++++++++++,,,,,,,,,((()))***,,,------,,,,,,...---,,,+++))))))))))))++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555666\\\[[[\\\aaajjjwwwxxxmmmpppzzz}}}ggg^^^^^^ZZZYYYXXXWWWVVVVVVVVVWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPVVVRRRMMMGGGBBB>>>===<<<<<<<<<@@@IIIRRR```ttt}}}yyytttpppjjjhhhffffffiiikkkkkkkkkcccaaa^^^YYYVVVSSSQQQQQQPPPPPPOOONNNMMMKKKIIIHHHDDDFFFGGGFFFEEEHHHNNNSSS[[[dddpppzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{zzzyyyvvvtttssssssooollllllmmmjjjccc\\\YYYUUUPPPLLLKKKJJJHHHGGGHHHFFFCCC@@@>>>>>>???@@@AAAAAACCCEEEHHHLLLPPPRRRbbbsss~~~zzzuuuppplllhhhfffbbbbbbcccdddeeeddd```]]]WWWWWWXXXYYY]]]bbbgggkkkuuuxxx||||||wwwssspppnnnllliiiggggggiiilllnnnjjjjjjhhhfffccc```^^^\\\XXXXXXXXXWWWVVVTTTSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDFFFHHHKKKMMMJJJNNNTTTZZZ^^^```\\\XXXUUUXXX]]]aaa___[[[WWWVVVWWWVVVTTTTTTTTTTTTRRRQQQLLLKKKIIIJJJKKKLLLLLLKKKKKKIIIEEE???:::999:::<<>>===???@@@AAADDDGGGGGGDDDBBB555444222000///...............---,,,++++++******++++++++++++++++++++++++''')))+++---...---,,,+++...---,,,+++************++++++************++++++++++++,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...000///---,,,,,,,,,,,,---------------------------,,,---///111333444555555\\\\\\]]]bbbnnn}}}wwwpppuuu}}}zzzeee]]]^^^XXXWWWUUUTTTSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQWWWTTTOOOHHHCCC???===<<<===<<<>>>CCCJJJXXXooo}}}{{{vvvpppllldddcccaaaaaabbbcccdddddd\\\ZZZWWWSSSPPPMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHGGGFFFIIIOOOTTT^^^gggttt}}}~~~~~~~~~}}}}}}}}}||||||zzz{{{{{{zzzyyyvvvtttsssqqqnnnkkkkkklllhhh```YYYUUURRRMMMJJJIIIJJJJJJIIIIIIGGGDDD@@@??????@@@AAA@@@AAABBBEEEHHHKKKNNNPPP```qqq~~~zzzyyyyyyzzz}}}{{{vvvssspppooonnnmmmnnnqqqtttuuusssnnnjjjaaa___\\\[[[]]]```cccffflllooosssvvvxxx{{{~~~}}}wwwssspppooommmiiigggfffhhhjjjkkkiiihhhgggeeebbb___]]][[[XXXXXXWWWVVVUUUSSSQQQPPPNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEDDDEEEFFFHHHJJJKKKHHHJJJPPPWWW[[[ZZZVVVTTTSSSYYY___```^^^[[[WWWUUU[[[YYYWWWVVVVVVUUUSSSQQQMMMLLLJJJJJJKKKLLLLLLKKKKKKHHHCCC<<<777666888;;;???AAABBBCCCBBBAAA??????;;;<<<>>>AAACCCBBB@@@===666444111...,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,+++++++++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---,,,,,,,,,,,,,,,------------------------,,,---///111333444444555\\\^^^___dddqqqxxxtttyyyxxxddd\\\\\\WWWVVVTTTQQQPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRVVVTTTPPPKKKGGGBBB???>>>>>><<<<<<>>>CCCPPPggg|||~~~|||zzzwwwrrrkkkggg^^^]]]\\\[[[[[[ZZZZZZZZZUUUSSSPPPNNNKKKJJJIIIIIIGGGGGGHHHHHHGGGFFFFFFEEEGGGHHHIIIHHHHHHLLLTTTZZZbbblllxxx~~~~~~~~~}}}}}}||||||{{{yyyyyyzzzyyyxxxwwwuuutttpppmmmkkkjjjhhhddd]]]XXXSSSOOOJJJHHHHHHIIIJJJKKKHHHFFFCCC@@@>>>>>>???@@@AAAAAACCCEEEHHHLLLPPPQQQ^^^nnn{{{wwwtttssstttuuuxxxzzz~~~{{{xxxwwwwwwwwwwwwyyy}}}zzzvvvllliiieeedddfffhhhjjjkkkkkknnnqqqtttvvvxxx{{{}}}|||vvvrrrpppmmmllljjjgggffffffggghhhffffffeeeccc```]]][[[ZZZVVVVVVUUUTTTSSSQQQOOONNNKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJJJJIIIIIIMMMTTTWWWTTTQQQPPPSSS[[[aaa```]]][[[XXXUUU\\\ZZZXXXXXXXXXWWWUUUSSSQQQOOOMMMLLLMMMMMMLLLJJJJJJGGGAAA:::555555888;;;@@@CCCEEEFFFEEECCCBBBBBB===>>>???AAACCCBBB???===:::777222...+++++++++,,,)))***+++,,,------------,,,,,,,,,++++++++++++******+++,,,,,,,,,+++***)))+++++++++++++++,,,------******))))))))))))******)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,------------,,,,,,+++---------------------------...///111333444444444\\\___aaaeeetttvvvtttzzzwwwddd\\\ZZZXXXVVVSSSQQQPPPPPPRRRSSSTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTRRROOOKKKGGGCCCAAA>>>======>>>AAAKKK```ttt~~~}}}{{{yyyxxxuuurrrllleee```XXXYYYXXXVVVTTTQQQPPPPPPNNNLLLJJJIIIGGGGGGGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIJJJKKKNNNTTT]]]dddnnnwww~~~~~~}}}||||||{{{{{{wwwxxxxxxyyyxxxwwwvvvuuunnnmmmkkkiiieee```[[[XXXQQQMMMHHHFFFFFFHHHIIIJJJJJJHHHDDDAAA??????@@@AAACCCCCCCCCEEEHHHMMMQQQSSS^^^lllyyy~~~xxxuuupppllljjjjjjlllmmmrrruuuyyy}}}zzzwwwsssrrrtttvvvvvvuuutttwwwzzz|||}}}~~~|||vvvrrrpppkkkkkkjjjhhhfffeeeddddddddddddcccaaa^^^\\\ZZZXXXSSSSSSRRRQQQOOOMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBBBB@@@AAACCCEEEGGGIIIJJJJJJKKKHHHKKKQQQTTTPPPMMMMMMTTT]]]ccc```[[[ZZZXXXUUUZZZXXXWWWXXXYYYYYYXXXWWWUUUSSSPPPNNNNNNMMMKKKJJJIIIFFF???999555555999===AAAEEEHHHHHHEEECCCBBBBBBAAAAAABBBDDDEEECCC@@@===888777444000...,,,+++******+++,,,---------,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,---------,,,+++++++++,,,,,,******))))))))))))******((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------)))+++---...///---,,,***........................---...000111333333444444]]]```aaafffuuu}}}rrrqqqwww}}}vvveee\\\YYYYYYWWWTTTQQQPPPQQQRRRSSSVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVUUUUUUTTTRRROOOJJJFFFCCC======???@@@AAAIII\\\nnn}}}{{{zzzwwwuuusssqqqmmmggg```ZZZUUUUUUUUUSSSPPPLLLIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHJJJMMMOOOSSS[[[fffnnn|||~~~~~~}}}|||{{{{{{zzzvvvwwwxxxyyyyyyxxxwwwvvvmmmmmmlllhhhbbb]]]ZZZYYYOOOKKKFFFDDDEEEGGGHHHIIIMMMJJJGGGDDDBBBBBBCCCDDDEEEDDDDDDEEEHHHLLLQQQSSS___jjjuuuvvvttttttsssqqqnnnkkkfffbbbaaaaaaccceeennnrrrwwwzzz|||~~~~~~||||||vvvsssqqqjjjjjjiiihhhgggdddbbbaaacccbbbaaa```]]][[[YYYWWWQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@???@@@BBBEEEGGGIIIJJJJJJLLLHHHJJJPPPRRRMMMKKKLLLVVV___ddd```[[[ZZZYYYUUUVVVVVVUUUWWWYYYZZZZZZYYYXXXVVVRRRPPPOOOMMMKKKIIIHHHEEE???888444666:::???BBBEEEHHHGGGDDD@@@>>>???>>>>>>???@@@AAA@@@<<<999333333333333111///---,,,,,,------...---,,,***))),,,,,,,,,++++++*********(((((()))***+++---///000///...---,,,+++***************))))))))))))******'''(((+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++''')))---///000...,,,***........................---...000111333333444444\\\aaagggooo|||ppplllvvvsssfff___^^^VVVVVVTTTSSSSSSSSSTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWYYYWWWUUUSSSPPPLLLGGGCCC>>>===<<<===>>>EEEVVVfff|||~~~}}}~~~~~~|||{{{|||zzzuuupppmmmnnnnnnkkkfff___YYYTTTTTTQQQOOONNNNNNKKKFFFBBBGGGEEECCCCCCDDDEEEEEEEEEGGGFFFFFFGGGHHHJJJKKKKKKOOORRRVVVZZZ```kkkxxx~~~~~~~~~{{{xxxzzz{{{||||||zzzwwwsssqqqooommmiiieeebbb\\\WWWSSSMMMIIIEEEDDDDDDFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFCCCCCCDDDHHHNNNSSSWWWYYYeeeiiimmmmmmiiidddbbbbbbaaaaaa___]]]\\\^^^cccfffiiilllppptttxxx|||zzzrrrnnnnnnooommmkkkiiihhheeeaaa]]]```^^^\\\ZZZZZZZZZXXXWWWVVVTTTQQQPPPNNNLLLHHHEEECCCBBBAAA???>>>>>>??????@@@BBBEEEGGGGGGHHHJJJKKKLLLOOOQQQQQQOOONNNNNNOOOYYY\\\^^^\\\XXXUUUTTTUUUXXXXXXXXXYYYZZZ[[[[[[\\\YYYXXXUUUQQQNNNLLLJJJJJJGGGDDD???999666888???EEEAAABBBCCCDDDDDDCCCBBBAAABBB@@@???@@@BBBAAA===999444333111000...---------,,,,,,,,,+++++++++******---,,,***)))))))))***+++''')))+++,,,++++++,,,...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,------...///000......////////////...---,,,,,,,,,---------......////////////000111222333]]]aaagggrrrvvvjjjhhhrrrsssfff^^^\\\VVVUUUTTTSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVSSSTTTUUUVVVWWWXXXYYYYYY[[[YYYWWWUUURRRMMMHHHDDD@@@>>>===<<<===CCCRRRaaayyy}}}}}}}}}zzzuuusssqqqnnniiieeecccccccccaaa]]]WWWQQQMMMKKKIIIHHHHHHHHHGGGCCC@@@CCCBBBAAABBBCCCDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOUUUYYY___dddkkkvvv~~~~~~~~~{{{yyyzzzzzz{{{{{{yyyvvvsssqqqmmmkkkgggddd___ZZZTTTPPPIIIFFFBBBAAABBBDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFHHHLLLQQQVVVYYY[[[cccfffhhheee___ZZZXXXYYYYYYYYYYYYXXXXXXYYY]]]```fffiiinnnrrrvvvyyy}}}yyyqqqmmmmmmlllkkkjjjiiiiiigggcccaaaaaa^^^\\\ZZZZZZZZZXXXVVVSSSQQQOOOMMMKKKIIIFFFCCCCCCBBB@@@???>>>>>>??????@@@BBBEEEFFFGGGHHHJJJKKKOOORRRTTTSSSPPPMMMLLLMMMZZZ\\\^^^[[[WWWTTTTTTVVVYYYYYYYYYXXXXXXXXXWWWWWWXXXWWWUUURRROOOMMMLLLKKKFFFCCC===555111333999>>>AAABBBBBBBBBBBBAAA@@@???BBBAAA@@@AAABBB@@@<<<999333333111///...---------,,,,,,,,,+++++++++******,,,+++******))))))*********,,,------+++******+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///---///111333333111...---,,,,,,,,,---------......////////////000111222333___bbbiiivvvqqqeeedddqqquuuhhh```]]]VVVUUUTTTTTTTTTTTTVVVVVVXXXXXXYYYZZZZZZYYYXXXXXXTTTUUUVVVWWWYYYZZZ\\\\\\]]][[[YYYWWWTTTPPPJJJFFFBBB???===<<<;;;@@@MMMZZZsss}}}|||}}}~~~~~~~~~}}}}}}}}}}}}zzztttlllgggddd```\\\XXXVVVVVVWWWVVVSSSNNNIIIFFFEEEDDDCCCDDDEEEEEECCCBBBBBBCCCCCCEEEFFFGGGGGGHHHGGGHHHJJJKKKMMMOOOSSSVVV^^^dddlllttt|||~~~~~~~~~{{{yyyyyyyyyzzzyyyxxxuuurrrpppllliiieeeaaa]]]WWWQQQMMMGGGDDD@@@???@@@BBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLOOORRRVVVZZZ]]]___ffffffddd^^^VVVPPPNNNOOOPPPRRRSSSTTTTTTVVVYYY[[[dddhhhnnnrrruuuxxxzzz|||}}}wwwoookkkllliiiiiihhhiiijjjiiifffdddaaa^^^[[[ZZZYYYXXXWWWUUUPPPNNNKKKIIIHHHFFFCCC@@@BBBAAA???>>>===>>>>>>??????AAADDDEEEFFFGGGJJJLLLRRRUUUWWWUUUPPPLLLKKKLLL\\\]]]]]]ZZZUUUSSSUUUWWWYYYYYYYYYXXXWWWUUUTTTSSSWWWVVVUUUSSSPPPOOOMMMLLLHHHDDD===666333666<<>>===<<<===>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMRRRVVVXXXUUUPPPLLLMMMOOO^^^^^^]]]XXXTTTRRRUUUXXXYYYYYYYYYYYYWWWUUUTTTSSSVVVUUUTTTSSSQQQPPPNNNMMMFFFBBB<<<777777;;;BBBGGGIIIGGGFFFDDDCCCBBBAAAAAACCCCCCDDDDDDBBB???:::777333222000///------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,***)))(((%%%'''***+++,,,---///000++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...,,,...111333333111///...,,,,,,,,,---------......////////////000111222333cccgggqqqzzzkkkaaacccuuuvvvkkkeeeaaaZZZYYYXXXVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVWWWYYY[[[]]]^^^___^^^]]][[[ZZZXXXTTTOOOKKKDDD@@@=========???HHHRRRiiizzz~~~|||||||||{{{|||yyynnnfff\\\TTTPPPNNNLLLIIIHHHIIIJJJJJJIIIGGGDDDBBBDDDDDDEEEEEEEEEEEEFFFFFFEEEGGGJJJKKKKKKLLLOOORRRXXX\\\___]]]ZZZ[[[bbbhhhsss{{{~~~~~~}}}{{{xxxvvvvvvvvvvvvtttsssqqqpppjjjgggccc^^^YYYSSSMMMHHHDDDAAA??????@@@BBBBBBBBBBBBCCCEEEGGGJJJMMMPPPQQQUUUYYY^^^bbbdddeeehhhjjjtttqqqhhh\\\PPPIIIHHHJJJIIILLLQQQUUUXXXZZZ]]]___eeejjjpppuuuxxxzzz|||}}}~~~wwwqqqkkkiiijjjjjjiiihhhhhhiiigggdddbbb___\\\YYYWWWVVVTTTRRRPPPLLLJJJFFFDDDCCCBBB@@@??????>>>===<<<<<<<<<===>>>===>>>AAABBBDDDGGGKKKNNNQQQTTTWWWTTTOOOMMMPPPTTT______]]]XXXSSSRRRUUUXXXXXXYYYZZZZZZZZZXXXWWWVVVTTTTTTTTTSSSRRRPPPNNNMMMCCC???:::666777<<>><<<<<<>>>@@@@@@???CCCDDDEEEHHHLLLOOORRRTTTWWW]]]dddiiijjjkkkmmmooovvvrrriii\\\OOOHHHGGGIIIHHHKKKPPPUUUYYY\\\```cccggglllrrrwwwzzz}}}zzztttooojjjhhhkkkjjjiiihhhggggggeeebbb```]]][[[WWWTTTSSSQQQOOOMMMKKKHHHEEEBBBBBBAAA@@@>>>>>>===<<<;;;;;;;;;<<<===<<<===???AAACCCFFFKKKNNNPPPTTTUUUQQQLLLLLLRRRYYY______]]]XXXSSSRRRTTTXXXWWWXXXZZZ\\\\\\[[[YYYXXXSSSSSSTTTSSSQQQOOOMMMKKKGGGBBB===:::<<>><<<===>>>@@@@@@???BBBCCCEEEHHHKKKOOORRRTTTYYY```hhhmmmnnnnnnqqqtttvvvrrriii\\\PPPIIIHHHJJJIIIMMMRRRWWW[[[```eeeiiinnnrrrwww|||wwwrrrmmmiiiiiikkkhhhgggfffffffffeeebbb___\\\YYYUUURRRPPPNNNLLLJJJJJJGGGCCC@@@@@@???>>>===<<<<<<;;;::::::;;;<<<===;;;<<<>>>@@@BBBFFFKKKOOORRRTTTTTTOOOIIIIIIRRR[[[______^^^YYYTTTRRRTTTVVVWWWYYY[[[\\\\\\[[[YYYXXXSSSSSSSSSRRRPPPNNNKKKIIIFFFBBB???>>>@@@CCCDDDDDDFFFDDD@@@===<<<===???@@@DDDGGGJJJHHHBBB<<<777555222111000...---,,,++++++,,,,,,,,,+++++++++******,,,+++******))))))*********,,,------+++******+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...))))))******+++,,,------,,,,,,,,,---------......////////////000111222333dddnnn~~~{{{www{{{zzznnngggllluuukkkgggdddbbbdddbbb```]]][[[YYYYYYYYYVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYWWWVVVVVVWWWWWWUUURRROOOQQQKKKFFFDDDBBB@@@DDDIII\\\ppp~~~~~~}}}{{{yyyzzzzzz{{{|||~~~}}}zzzuuummmddd\\\YYYVVVRRRPPPLLLMMMMMMNNNNNNMMMLLLKKKIIIKKKNNNPPPQQQTTTYYY]]]aaabbbcccaaa___aaaiiioooyyy}}}|||zzzzzz{{{~~~|||{{{{{{{{{{{{zzzwwwuuutttsssrrrrrrqqqpppoooooofffccc^^^YYYSSSLLLEEE@@@AAA???>>>???AAABBBBBBAAABBBCCCEEEGGGKKKNNNQQQSSSYYYaaajjjooopppqqqsssvvvvvvrrrjjj^^^RRRKKKKKKLLLMMMPPPUUUZZZ^^^dddjjjooouuuxxx}}}uuupppllliiiiiilllfffeeedddeeefffeeebbb```[[[XXXTTTQQQOOOMMMJJJHHHHHHEEEAAA???>>>>>>===<<<<<<;;;:::::::::;;;<<<===:::<<<>>>@@@BBBFFFKKKOOOSSSUUUTTTMMMFFFHHHRRR\\\^^^___^^^ZZZUUURRRSSSUUUXXXYYY[[[]]]\\\ZZZXXXVVVRRRSSSSSSRRRPPPMMMJJJHHH===;;;999:::???BBBCCCBBBHHHEEEAAA>>>===>>>AAACCCDDDHHHKKKIIIBBB;;;666555222111///...,,,,,,++++++,,,,,,,,,+++++++++******---,,,***)))))))))***+++''')))+++,,,,,,+++,,,...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---''')))+++---------,,,+++,,,,,,,,,---------......////////////000111222333ggguuuuuuppp||||||wwwjjjgggpppyyyoooiiiccc___^^^cccbbb```^^^\\\[[[[[[ZZZZZZXXXWWWWWWWWWWWWVVVTTTYYYXXXWWWVVVVVVVVVVVVVVVUUUWWWZZZ[[[XXXUUURRRQQQNNNKKKFFFAAA>>>>>>BBBFFFYYYhhh}}}~~~{{{{{{|||~~~~~~~~~~~~}}}}}}|||||||||}}}}}}zzzxxxuuuoookkkfffaaa\\\YYYYYYWWWUUUSSSSSSSSSRRRQQQTTTTTTUUUVVVZZZbbblllrrruuutttrrrpppoooppptttwww~~~}}}|||||||||}}}~~~|||{{{yyywwwvvvwwwyyyzzztttsssqqqppppppnnnllliiifff```XXXRRRNNNJJJEEEAAA@@@===;;;<<<@@@CCCCCCBBB@@@BBBDDDEEEGGGJJJNNNQQQYYY^^^ffflllqqqtttwwwyyywwwqqqhhh^^^VVVPPPNNNMMMNNNNNNRRRZZZ___dddlllttt{{{~~~zzzuuunnniiifffeeeeeedddddddddcccaaa```^^^]]]\\\ZZZVVVRRRNNNLLLJJJJJJJJJGGGDDDAAA@@@>>>;;;999;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;===AAAFFFKKKNNNVVVTTTOOOHHHCCCEEENNNVVV^^^______]]]XXXTTTQQQPPPWWWXXXYYYZZZYYYWWWUUUSSSOOOPPPPPPOOOMMMIIIFFFDDD@@@===;;;>>>CCCEEEDDDAAACCCCCCCCC???<<<;;;===@@@EEEEEEDDDAAA>>>999555222222111///...,,,,,,++++++---------,,,,,,+++++++++000111111111111///---,,,************************************************000///...---,,,+++++++++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))---......---,,,,,,---///000///---,,,,,,---...///111,,,+++///...******...ggguuuwwwsss|||yyymmmjjjssswwwmmmhhhdddaaa```aaa```___]]][[[ZZZZZZZZZZZZYYYXXXXXXYYYYYYWWWVVVXXXXXXWWWVVVUUUUUUUUUUUUUUUXXX[[[[[[XXXUUUSSSRRRNNNLLLGGGBBB??????CCCFFFSSScccxxx{{{yyyzzz{{{||||||||||||{{{zzzyyyyyyxxxxxx}}}|||yyyvvvqqqmmmjjjfffaaa^^^]]][[[XXXYYYZZZZZZYYYVVVTTTXXX]]]ccciiipppxxx}}}|||||||||{{{|||~~~~~~~~~}}}|||{{{yyyyyyxxxyyyyyytttrrrqqqpppooommmkkkhhhddd]]]UUUOOOLLLHHHCCC@@@@@@===<<<===@@@BBBBBBAAAAAACCCDDDEEEFFFIIILLLOOOTTTYYY```fffjjjnnnrrrtttrrrmmmfff]]]WWWTTTRRRRRROOONNNQQQWWW]]]aaajjjsss|||yyyvvvqqqlllgggdddcccbbb___``````aaaaaa``````___\\\ZZZVVVRRRNNNKKKIIIHHHHHHEEEBBB@@@???===;;;:::::::::;;;;;;<<<<<<;;;;;;=========???BBBFFFKKKMMMTTTQQQLLLEEEAAADDDNNNVVV^^^___^^^[[[WWWSSSRRRRRRUUUVVVXXXYYYWWWTTTPPPMMMMMMNNNNNNMMMLLLIIIFFFDDD???<<<;;;>>>CCCEEEDDDAAA>>>???>>><<<::::::===@@@EEEDDDCCCAAA===888444222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------+++***)))************************************************'''''''''((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,+++******+++---......---------......///000,,,,,,///000---...222gggwww{{{xxxzzzooooooxxxtttjjjgggdddccccccaaa```^^^]]]\\\[[[ZZZZZZ[[[YYYXXXYYYZZZZZZYYYXXXYYYYYYWWWVVVVVVUUUUUUUUUUUUWWWZZZZZZXXXUUUSSSRRROOOMMMIIIDDD@@@@@@CCCFFFMMM]]]rrr~~~yyyvvvvvvxxxyyyyyy{{{{{{{{{{{{yyywwwuuutttyyy~~~~~~{{{xxxtttqqqnnnllliiifffdddaaa___aaaeeefffccc^^^YYY___hhhpppvvv{{{~~~~~~}}}|||zzzyyyxxxtttrrrpppooonnnllliiifffaaaZZZRRRLLLIIIFFFBBB>>>@@@>>>======???AAAAAA@@@BBBCCCDDDDDDDDDFFFJJJLLLOOOSSSXXX]]]aaafffkkknnnkkkgggaaa[[[XXXWWWXXXYYYTTTQQQRRRWWW[[[```iiisss|||tttrrrppplllhhheeecccaaa^^^^^^____________^^^^^^\\\YYYUUUQQQLLLIIIGGGFFFDDDBBB???>>>======;;;:::888999:::;;;<<<=========@@@??????@@@BBBFFFIIIKKKPPPMMMGGGAAA???DDDNNNWWW______]]]YYYUUUSSSSSSTTTVVVWWWXXXWWWUUUPPPLLLIIIKKKKKKLLLLLLJJJHHHEEECCC===;;;;;;>>>CCCEEEDDDBBB======<<<::::::;;;>>>AAADDDDDDBBB@@@<<<888444111///......---------------+++++++++,,,,,,,,,,,,,,,***+++++++++***)))((('''************************************************$$$$$$%%%&&&(((***,,,---******))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,---...////////////...,,,---000222111333777gggxxx}}}wwwnnnppp{{{sssiiifffdddcccddd```___^^^]]]\\\\\\\\\\\\ZZZYYYXXXXXXZZZZZZYYYXXXZZZYYYXXXWWWVVVVVVVVVVVVTTTVVVXXXXXXVVVTTTRRRRRRPPPNNNKKKGGGCCCBBBDDDFFFLLLZZZooozzzuuurrrsssuuuxxxyyyyyyzzz{{{|||{{{yyywwwuuuvvv{{{}}}zzzvvvtttrrrqqqooommmllliiihhhlllrrrsssnnnhhhiiinnnvvv|||~~~~~~|||yyyxxxtttrrrpppnnnmmmkkkgggeee___XXXPPPJJJGGGDDDAAA>>>??????>>>???@@@@@@AAA@@@AAABBBCCCCCCBBBCCCFFFIIIKKKNNNQQQUUUYYY^^^cccgggeeeaaa\\\XXXVVVXXX[[[]]]ZZZVVVVVVXXX\\\aaakkkuuu}}}~~~wwwrrrrrrqqqooollliiifffdddaaa``````___^^^\\\[[[ZZZ[[[XXXTTTOOOKKKGGGEEEDDDAAA???<<<<<<<<<<<<;;;999777888999;;;===>>>??????AAA@@@@@@@@@BBBDDDFFFHHHKKKHHHBBB======DDDPPPXXX___^^^\\\XXXUUUTTTUUUWWWZZZYYYWWWTTTQQQMMMKKKIIIIIIIIIJJJJJJIIIGGGDDDCCC<<<;;;<<>>===;;;;;;===AAACCCDDDCCCAAA>>>:::666333111---------,,,,,,---......******++++++,,,,,,,,,---,,,,,,,,,++++++***************************************************************)))))))))******+++******))))))))))))******+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------...---,,,,,,---///***+++---///000000///...---------000222333555777gggzzzpppjjjppp|||rrrhhheeecccaaabbb]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZXXXWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTUUURRRTTTVVVVVVTTTRRRQQQQQQQQQPPPNNNJJJFFFDDDEEEGGGNNNZZZmmm~~~wwwtttooonnnpppuuuxxxzzzvvvwwwyyy{{{{{{zzzxxxwwwtttyyy}}}{{{wwwvvvuuuuuuuuutttuuutttuuuzzzzzzttt{{{~~~|||{{{|||~~~}}}yyywwwtttrrrpppnnnllljjjfffccc]]]VVVNNNHHHEEECCCAAA>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCBBBAAABBBEEEGGGGGGIIILLLNNNQQQUUU[[[^^^___[[[WWWSSSSSSVVV[[[^^^^^^ZZZXXXZZZ]]]bbblllvvv~~~xxxrrrpppppppppooommmiiifffeeeaaaaaa```___^^^\\\[[[ZZZXXXVVVRRRMMMIIIFFFDDDCCC>>><<<::::::;;;;;;:::999666777999<<<>>>???@@@AAA@@@@@@???@@@AAABBBCCCDDDGGGCCC>>>;;;>>>GGGRRRZZZ```^^^\\\XXXUUUUUUXXXZZZ]]]ZZZTTTOOOLLLJJJJJJKKKIIIIIIJJJJJJIIIGGGDDDCCC<<<===???BBBDDDEEEEEEDDDBBB@@@===;;;;;;>>>@@@BBBCCCBBB@@@===999555222000---,,,,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************------,,,+++***))))))******++++++++++++++++++************++++++,,,,,,,,,++++++************++++++------...---,,,,,,---///***+++---///000000///...---.........000222333333hhh|||yyyiiifffppp~~~ooogggdddaaa___^^^YYYXXXXXXWWWWWWWWWXXXXXX[[[YYYXXXXXXXXXXXXWWWUUUPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTUUUUUUSSSRRRRRRRRRRRRRRRPPPLLLHHHFFFFFFGGGNNNWWWgggwwwzzzpppnnnkkkkkkoootttxxxzzztttuuuvvvxxxxxxxxxxxxwwwuuuxxx}}}{{{yyywwwwwwyyy{{{}}}}}}zzzxxxvvvuuuvvvxxx{{{|||~~~~~~~~~|||yyyxxxuuusssqqqnnnllljjjfffccc[[[TTTKKKEEECCCBBB@@@>>>>>>@@@BBBCCCCCCCCCDDDEEECCCDDDDDDDDDCCCDDDFFFHHHGGGHHHJJJLLLNNNQQQUUUXXXZZZWWWSSSPPPRRRVVV\\\``````\\\[[[]]]```dddmmmwwwzzztttooolllllllllkkkiiifffdddbbb]]]]]]^^^^^^^^^^^^]]]]]]VVVSSSPPPKKKHHHEEECCCCCC===<<<:::999::::::999888666777999<<<>>>@@@AAAAAA????????????@@@AAABBBCCCCCC@@@<<<<<>>???BBBDDDFFFFFFEEEDDDBBB???:::999:::===@@@AAACCCBBB???;;;777444111000---,,,,,,,,,,,,,,,------*********++++++++++++++++++******)))))))))************************************************************)))))))))***++++++++++++,,,------,,,++++++))))))******+++,,,,,,,,,+++******))))))******++++++,,,,,,+++******+++---,,,,,,---...////////////---//////---...111222111hhh~~~sssdddeeerrryyyjjjdddbbb___\\\[[[XXXXXXWWWWWWWWWXXXXXXYYY]]]\\\ZZZYYYYYYXXXWWWUUUNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWVVVUUUSSSSSSTTTSSSSSSRRRNNNJJJGGGFFFGGGIIIQQQ___nnn}}}xxxllljjjiiijjjnnnsssvvvwwwvvvvvvwwwwwwwwwwwwwwwwwwvvvxxx{{{~~~wwwvvvuuuxxx}}}zzzqqqpppnnnmmmmmmqqqvvvzzz|||}}}|||}}}}}}}}}|||{{{yyyxxxwwwtttqqqooommmjjjfffcccXXXQQQHHHBBB@@@@@@>>><<<===@@@DDDEEEEEEEEEFFFHHHFFFGGGHHHGGGFFFGGGJJJLLLMMMOOOQQQQQQRRRTTTVVVYYYUUURRROOOOOORRRXXX```eeedddaaa```cccfffjjjsss||||||vvvqqqnnnkkkjjjiiihhheeecccaaa```[[[\\\\\\]]]]]]\\\\\\[[[SSSQQQNNNJJJGGGEEECCCCCC>>><<<:::999::::::999888777888:::<<<>>>@@@@@@AAA??????@@@@@@AAABBBCCCCCC@@@===<<<===DDDNNNWWW]]]______^^^\\\ZZZZZZ\\\___[[[YYYUUURRROOONNNNNNOOOMMMNNNNNNMMMLLLIIIFFFDDD@@@BBBEEEGGGGGGFFFEEEDDDBBB>>>999999<<<@@@CCCDDDCCCAAA>>>:::666333111000------,,,,,,+++,,,,,,,,,++++++++++++******************)))(((((()))***+++************************************************((((((((()))***+++,,,---++++++,,,------,,,++++++((())))))***++++++,,,,,,,,,+++************+++,,,+++,,,,,,+++******+++---......---------......///,,,///000---...333444111iii~~~qqqbbbeeetttssseeeaaa```^^^[[[ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\```^^^\\\[[[ZZZYYYWWWUUUOOOOOOOOOPPPRRRTTTUUUVVVUUUWWWXXXXXXVVVUUUUUUVVVSSSTTTSSSOOOKKKHHHGGGGGGDDDKKKXXXgggwwwwwwjjjiiihhhjjjnnnrrrtttuuu{{{{{{zzzyyyxxxxxxyyyyyywwwxxxzzz|||~~~~~~tttssstttyyyzzzooollliiifffggglllsssxxx{{{|||~~~{{{{{{{{{{{{{{{zzzyyyyyywwwuuurrrpppmmmjjjfffcccVVVOOOFFF@@@>>>>>><<<;;;<<<@@@DDDFFFFFFFFFHHHJJJIIIJJJJJJJJJIIIKKKMMMPPPUUUVVVXXXYYYYYYYYY[[[]]]RRRPPPNNNNNNSSS[[[ccciiijjjggggggjjjmmmpppyyyyyytttpppmmmlllkkkiiigggeeecccaaa```]]]]]]]]]\\\ZZZYYYWWWVVVQQQOOOLLLIIIFFFDDDDDDCCC>>><<<:::999::::::999777777999:::<<<>>>???@@@AAA@@@@@@AAABBBBBBCCCDDDDDD>>><<<<<>>>>>>>>>>>@@@BBBFFFGGGGGGEEEDDDDDDHHHJJJJJJIIIHHHLLLTTT[[[bbbfffkkknnnmmmhhhaaa\\\[[[QQQMMMWWWbbbhhhjjjlllmmmmmmnnnoooqqqvvv|||xxxrrrooonnnmmmjjjjjjhhhfffdddaaa___^^^\\\[[[[[[ZZZYYYWWWUUUTTTNNNLLLIIIGGGEEECCC@@@>>><<<;;;999888888888888999<<<>>>AAACCCDDDDDDBBBAAACCCAAA???AAADDDFFFEEEBBB;;;999888===HHHRRRZZZ]]]___^^^^^^___``````^^^\\\[[[WWWUUUVVVZZZ[[[XXXTTTVVVQQQOOORRRQQQJJJDDDBBBBBBEEEHHHIIIGGGEEEDDDDDD???;;;999<<>>===>>>??????AAADDDGGGIIIIIIIIIHHHGGGEEEHHHJJJJJJKKKQQQZZZbbbnnnrrrwwwzzzyyytttmmmiii^^^YYYYYYcccmmmpppqqqssstttuuuuuuvvvxxx|||wwwqqqooonnnmmmkkkkkkjjjhhhfffccc```___[[[[[[ZZZXXXVVVSSSQQQPPPMMMKKKHHHFFFDDDBBB???<<<<<<;;;999888888888999999<<<>>>AAACCCDDDDDDBBBAAADDDAAA@@@BBBFFFHHHFFFDDD===;;;:::???IIISSSYYY\\\_________aaabbbaaa^^^\\\[[[XXXVVVWWW[[[\\\ZZZWWWVVVQQQPPPRRRQQQJJJDDDBBBDDDEEEGGGFFFEEEDDDDDDEEE@@@===;;;>>>CCCGGGGGGEEEDDD???999777777666111------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++******++++++++++++************************************++++++++++++******++++++************++++++((((((((((((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---...---,,,++++++---...000......///000111222333333{{{nnnfffnnnrrrjjj```YYYWWWXXXYYYXXX]]]]]]\\\[[[YYYXXXWWWWWWXXXWWWUUUUUUUUUUUUSSSRRRPPPOOOOOOQQQUUUXXXYYYYYYXXXZZZ[[[\\\]]]\\\ZZZYYYWWWVVVSSSPPPMMMJJJHHHFFFFFFEEEFFFMMM]]]sss|||tttnnnmmmnnnnnnqqquuutttssssssrrrqqqqqqqqqqqqrrrrrrsssvvvzzz~~~|||}}}|||zzzyyy||||||wwwrrrmmmhhhccc___```dddkkkrrryyy}}}~~~~~~}}}}}}}}}|||{{{yyyuuurrrnnnllljjjfff___YYYOOOJJJCCC>>>===???AAABBBCCCEEEHHHKKKMMMMMMMMMLLLGGGIIILLLNNNRRRYYYbbbiiiwwwzzz|||wwwssseeefffkkkssswwwwwwwwwyyy|||uuupppnnnmmmlllkkkkkkkkkjjjhhhdddaaa___ZZZYYYWWWUUURRROOOMMMKKKLLLJJJGGGDDDBBB@@@===:::;;;:::999888888999::::::===>>>AAACCCDDDDDDCCCBBBCCCAAAAAACCCGGGIIIGGGEEE===<<<<<>>===@@@EEEHHHGGGFFFDDD???999555555444111...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------******++++++++++++************************************++++++++++++******++++++************++++++******************+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---------,,,+++,,,---.../////////000111222333444444xxxmmmhhhqqqnnnggg^^^YYYYYY[[[\\\\\\]]]\\\\\\ZZZYYYXXXWWWVVVUUUSSSRRRSSSTTTUUUTTTRRRQQQPPPPPPRRRVVVYYY[[[[[[YYYZZZ\\\^^^^^^]]][[[ZZZWWWVVVSSSPPPMMMKKKIIIHHHHHHFFFEEEJJJXXXnnnzzztttqqqppppppsssvvvuuutttsssqqqpppoooppppppqqqqqqrrruuuxxx}}}{{{yyy{{{|||}}}|||}}}{{{wwwqqqggg```^^^aaaffflllrrrwww|||~~~|||}}}}}}}}}}}}}}}|||zzzsssqqqnnnllliiiccc\\\WWWRRRLLLEEE@@@???AAABBBCCCDDDEEEHHHKKKOOOPPPPPPOOOLLLNNNPPPRRRUUU[[[ccciiiqqqtttxxx{{{|||yyyuuurrrlllqqqwww{{{{{{zzz|||xxxrrrooonnnlllkkkiiijjjjjjiiigggccc```]]]WWWVVVUUUSSSPPPNNNKKKJJJLLLIIIFFFDDDBBB???<<<:::;;;:::999888999999;;;<<<>>>???AAACCCDDDDDDCCCCCCBBB@@@@@@CCCGGGIIIGGGDDD;;;:::<<>>>>>>>>AAAEEEGGGFFFEEEBBB>>>888444333222111000---,,,,,,++++++,,,,,,------,,,***)))(((((())))))***++++++,,,,,,++++++*********************************++++++++++++******++++++************++++++++++++*********++++++,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///......///000222333444444vvvnnnjjjtttiiiddd]]][[[\\\___aaa```ZZZZZZZZZZZZYYYYYYXXXXXXTTTSSSRRRSSSUUUVVVVVVUUUSSSRRRRRRTTTXXX[[[\\\\\\YYY[[[^^^___```^^^\\\ZZZVVVUUURRROOOMMMKKKJJJIIIJJJIIIHHHLLLXXXkkk}}}||||||wwwuuuvvvxxxzzzxxxvvvtttqqqpppoooooopppqqqqqqrrrtttxxx|||}}}zzzxxxyyy||||||ssslllfffffffffgggkkkqqqwwwzzz{{{|||~~~~~~}}}~~~~~~|||zzzrrrqqqooolllhhhaaa[[[VVVRRRMMMGGGBBBAAAAAABBBBBBEEEEEEGGGKKKOOORRRRRRPPPPPPPPPPPPPPPRRRVVV[[[^^^bbbeeejjjnnnpppooommmlllmmmuuu{{{|||{{{~~~}}}yyytttqqqooommmkkkjjjgggggggggfffccc```]]][[[TTTSSSSSSRRRPPPNNNLLLKKKKKKHHHFFFDDDBBB@@@===;;;::::::999999999:::<<<===>>>???AAACCCDDDDDDDDDDDDAAA???@@@CCCGGGHHHEEEBBB777888;;;DDDNNNVVVZZZZZZWWWZZZ^^^cccfffgggdddaaa\\\[[[ZZZYYYYYYXXXWWWVVVVVVSSSQQQPPPLLLEEEBBBCCCDDDGGGJJJJJJGGGBBB???>>><<<===???BBBEEEEEEDDDCCC@@@===777333111000000000---,,,,,,++++++,,,,,,------,,,+++)))))))))******++++++,,,,,,,,,,,,++++++******************************++++++++++++******++++++************+++++++++******))))))*********************++++++++++++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,---...///111222333333uuunnnllluuugggbbb]]]\\\^^^aaacccbbbYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTUUUWWWXXXXXXWWWUUUUUUVVVXXX[[[]]]\\\[[[[[[]]]```aaaaaa^^^[[[YYYUUUTTTQQQNNNLLLKKKJJJJJJJJJJJJJJJMMMWWWiii~~~~~~{{{xxx|||}}}|||yyyvvvsssqqqppppppppprrrrrrrrrsssvvvzzz}}}}}}vvvtttrrrrrrvvv{{{~~~~~~}}}}}}|||zzzyyy{{{~~~|||rrrpppmmmkkklllppptttwww{{{|||}}}~~~~~~~~~}}}|||zzzrrrrrrqqqmmmhhh```YYYUUUOOOKKKGGGDDDCCCCCCBBBBBBGGGFFFFFFJJJPPPSSSSSSQQQQQQOOOMMMLLLLLLNNNQQQRRRVVVZZZ___eeeiiikkkkkkkkknnnvvv~~~~~~wwwuuurrrpppnnnmmmjjjhhheeedddcccaaa^^^\\\ZZZYYYRRRRRRQQQQQQOOONNNLLLKKKIIIGGGDDDCCCBBBAAA>>><<<:::999999999:::;;;===>>>???@@@AAABBBCCCDDDDDDDDDAAA@@@@@@CCCFFFGGGDDD@@@777888===FFFQQQXXXZZZYYYWWWXXX\\\```ddddddbbb```ZZZZZZYYYYYYYYYXXXXXXXXXXXXTTTQQQNNNIIICCCBBBFFFEEEHHHLLLLLLIIICCC>>><<<;;;===@@@CCCEEEEEECCCBBB===;;;777444111/////////---,,,,,,++++++,,,,,,---+++++++++,,,---...///000++++++,,,,,,,,,,,,++++++******************************++++++++++++******++++++************+++++++++***))))))((()))))))))))))))*********+++++++++******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---///000222333333tttnnnmmmwww|||fffbbb]]]\\\^^^```aaa```YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUWWWYYYZZZYYYXXXWWWWWWYYY\\\______]]]ZZZ]]]___aaacccbbb^^^[[[XXXVVVTTTQQQNNNLLLKKKLLLLLLIIIIIIIIIKKKSSSdddzzzzzzssswww}}}yyyuuurrrqqqrrrrrrqqqqqqqqqrrrtttwwwzzz|||}}}vvvppppppppprrrxxx~~~|||{{{yyyzzz{{{zzzyyyxxxyyyzzz{{{}}}}}}}}}{{{xxxwwwyyy|||yyywwwwwwxxxxxxzzz{{{}}}~~~~~~}}}{{{yyyrrrsssrrrnnnhhh```YYYUUUMMMKKKIIIIIIIIIIIIHHHGGGIIIGGGGGGKKKQQQUUUTTTRRRPPPNNNLLLJJJKKKMMMNNNNNNQQQTTT[[[bbbhhhlllooopppuuu~~~zzztttsssqqqpppooommmiiigggdddbbb```]]]ZZZYYYXXXXXXRRRRRRQQQOOONNNKKKIIIHHHEEECCCAAAAAAAAA@@@>>><<<999999999999:::<<<>>>???@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBDDDGGGGGGCCC???;;;===BBBJJJTTTYYYYYYWWWYYYZZZ[[[]]]``````^^^[[[VVVWWWYYYZZZZZZ[[[]]]^^^ZZZUUUPPPLLLFFFAAACCCHHHHHHKKKMMMLLLHHHCCC???===;;;>>>CCCFFFFFFEEEDDDCCC::::::888444111///......---,,,,,,++++++,,,,,,---)))***,,,---.../////////+++,,,,,,------,,,,,,+++******************************++++++++++++******++++++************++++++++++++***)))))))))))))))*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------......------,,,,,,...///111333444555sssmmmmmmxxxzzzfffbbb]]][[[]]]^^^^^^\\\ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVWWWYYYZZZZZZXXXXXXYYY[[[___aaa```]]]YYY^^^```bbbcccbbb^^^ZZZWWWVVVTTTRRROOOMMMLLLMMMMMMIIIHHHGGGHHHOOOaaawwwzzzqqqsss~~~zzzvvvsssrrrssssssqqqppppppppprrrtttwwwyyy|||~~~|||tttpppssswww{{{~~~}}}{{{yyywwwuuuttttttmmmpppssstttuuuuuuwwwxxxyyy|||~~~|||yyyxxx{{{~~~|||yyyzzz}}}~~~}}}zzzxxxrrrssssssooohhh```YYYUUUMMMMMMMMMNNNPPPQQQOOONNNLLLIIIHHHLLLRRRVVVUUURRRPPPNNNLLLLLLNNNPPPQQQQQQOOOSSSZZZbbbiiiooosssttt~~~{{{yyyyyyzzz{{{vvvsssrrrppppppooommmiiifffdddbbb___[[[YYYXXXXXXXXXSSSRRRQQQOOOLLLIIIFFFEEECCCAAA??????@@@???>>><<<999999888999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDFFFHHHHHHCCC???@@@AAAFFFNNNVVVZZZXXXVVV\\\\\\[[[\\\]]]\\\ZZZXXXSSSUUUXXXZZZ\\\___bbbddd[[[VVVPPPKKKDDD@@@CCCJJJLLLMMMMMMKKKGGGCCC@@@@@@<<<@@@EEEHHHHHHFFFDDDDDD999999888555111...---------,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++******************************++++++++++++******++++++************++++++,,,++++++***)))))))))***++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------------///000222444555666~~~ooolllppp}}}uuueeebbb^^^[[[ZZZYYYXXXVVVWWWWWWYYYZZZZZZZZZYYYXXXVVVVVVVVVUUUUUUVVVWWWWWWYYYXXXXXXYYY\\\^^^^^^^^^^^^```bbbcccbbb^^^ZZZWWWTTTTTTSSSQQQPPPOOONNNMMMJJJGGGGGGJJJOOOZZZnnn|||sssssszzzzzzuuusssssstttsssnnnnnnooopppqqqrrrrrrssswwwzzz|||}}}~~~wwwvvvvvvzzzyyyvvvtttsssrrrpppmmmlllkkkkkkkkkmmmpppuuuzzz|||{{{zzz{{{|||~~~}}}~~~{{{xxxwwwxxx|||}}}{{{zzzyyyzzzxxxtttpppiiiaaaXXXRRRMMMJJJHHHJJJNNNQQQQQQPPPNNNNNNNNNRRRWWWYYYXXXVVVTTTRRRPPPPPPQQQRRRSSSRRRWWW\\\bbbhhhooouuu|||zzzzzzzzz{{{~~~xxxrrrpppoooooonnnlllkkkiiihhhbbb```^^^\\\[[[YYYVVVSSSSSSPPPLLLJJJIIIHHHFFFEEEAAAAAA@@@???===<<<:::999:::888777888999:::===@@@AAA@@@@@@BBBFFFHHHGGGEEEEEEEEEGGGLLLOOOMMMDDD===;;;AAAKKKRRRWWWYYY[[[[[[]]]\\\\\\^^^```___ZZZVVVXXXVVVUUUVVVYYY[[[\\\\\\]]]WWWOOOIIIGGGIIIKKKLLLMMMLLLJJJGGGDDD@@@===;;;===AAAGGGKKKKKKHHHCCC???888666444111///...------,,,,,,,,,++++++,,,,,,---'''))),,,......---+++)))+++++++++************)))+++++++++++++++***)))(((+++++++++************))))))***++++++***)))+++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///111333444444444}}}lllkkkrrrvvveeebbb^^^[[[ZZZYYYWWWUUUWWWXXXYYYYYYZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUYYYYYYZZZ]]]___```___]]]___bbbfffhhhfffaaa[[[WWWRRRRRRRRRQQQQQQQQQPPPPPPMMMIIIGGGIIINNN[[[ppp|||ttttttzzz}}}xxxuuutttsssrrrppppppppppppppppppppppppvvvxxx{{{}}}~~~{{{}}}}}}~~~xxxpppmmmjjjjjjjjjiiihhhhhhiiiiiijjjmmmqqqwww{{{}}}}}}|||}}}}}}~~~}}}~~~}}}|||zzzzzzyyyvvvsssnnnhhh```WWWQQQKKKIIIHHHIIIMMMPPPPPPPPPNNNPPPTTTZZZ___```\\\YYYUUUTTTSSSSSSUUUWWWXXXXXXaaaeeekkkrrrxxx~~~|||wwwrrrnnnoooooonnnmmmkkkjjjhhhaaa___]]]\\\[[[YYYVVVSSSRRROOOKKKIIIHHHFFFEEECCC@@@@@@???>>>===;;;999888999888999::::::;;;===@@@CCCBBBBBBDDDGGGIIIHHHFFFGGGIIINNNTTTWWWRRRGGG>>>===CCCLLLTTTYYY\\\^^^___cccaaa_________\\\WWWSSSUUUSSSRRRSSSVVVXXXYYYXXXZZZTTTMMMIIIHHHIIIKKKLLLIIIHHHGGGEEECCCAAA???>>>===AAAFFFJJJJJJGGGBBB>>>888666333111///---------------,,,+++++++++,,,,,,(((***+++------,,,+++***+++++++++************)))******+++++++++***))))))+++++++++************)))''')))************+++---,,,+++***))))))***+++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------...---...///111222333444444{{{iiikkkuuuuuueeebbb^^^[[[ZZZYYYWWWUUUWWWXXXXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRVVVXXX]]]bbbeeeeeeaaa]]]^^^aaafffhhhfffaaaYYYUUUPPPQQQQQQRRRRRRSSSSSSTTTQQQMMMJJJKKKPPP]]]sss}}}wwwwww}}}}}}yyywwwtttrrrrrrrrrpppooonnnnnnnnnnnnsssvvvzzz}}}{{{tttuuu|||{{{ooogggddd```bbbdddeeeeeeeeegggiiimmmpppvvv|||~~~~~~}}}|||{{{{{{wwwuuurrrmmmggg^^^UUUOOOJJJIIIHHHJJJLLLOOOOOOOOOOOOTTT\\\dddhhhfffaaa\\\XXXYYYYYYZZZ\\\^^^___aaakkkooovvv|||~~~~~~zzzyyywwwssspppnnnnnnoooooommmkkkhhhggg```^^^\\\[[[ZZZXXXUUURRRQQQNNNJJJGGGEEEDDDBBBAAA>>>>>>===<<<;;;:::999888777999<<<======>>>???@@@EEEDDDCCCEEEGGGHHHHHHGGGIIIMMMVVV^^^aaaZZZMMMCCCAAAFFFNNNUUUZZZ]]]```bbbdddbbb```^^^\\\YYYVVVSSSSSSQQQPPPQQQTTTUUUVVVUUUUUUPPPKKKHHHHHHJJJLLLMMMHHHGGGEEECCCAAA???>>>>>>>>>BBBFFFIIIIIIEEEAAA===777555333000...---------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++************))))))******+++++++++******+++++++++************)))&&&((()))***))))))+++---************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++******++++++,,,,,,------...---...///111222333333333xxxhhhlllwwwqqqgggccc___]]][[[ZZZXXXVVVXXXXXXXXXXXXWWWWWWVVVVVVWWWVVVTTTSSSQQQQQQPPPPPPRRRWWW^^^fffjjjiiiddd___[[[^^^```bbb```[[[VVVRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTQQQPPPRRRWWWcccwww~~~|||xxxuuurrrrrrpppooonnnmmmnnnnnnrrrtttyyy}}}}}}ssslllnnnwwwwwwkkkccc```]]]```dddeeeeeefffiiikkkqqqvvv}}}~~~~~~}}}}}}}}}|||||||||wwwuuuqqqmmmggg^^^UUUOOOJJJJJJJJJKKKMMMNNNOOOOOORRRXXX```gggiiigggbbb]]]^^^```aaacccdddfffhhhjjjssswww}}}yyyrrrmmmjjjmmmqqqtttyyy~~~~~~zzzwwwuuutttqqqnnnoooppppppooolllhhheeebbb___]]][[[YYYXXXVVVSSSPPPOOOLLLHHHEEECCCAAA???>>>===<<<;;;:::999999999888666<<<@@@@@@???@@@AAAAAAEEEDDDDDDEEEFFFGGGHHHHHHJJJPPPZZZcccfffaaaVVVMMMIIIMMMRRRVVVYYY\\\___aaa___^^^\\\ZZZXXXVVVUUUTTTSSSQQQQQQQQQSSSUUUTTTSSSOOOLLLIIIHHHJJJLLLMMMMMMKKKIIIEEEAAA>>><<<;;;;;;@@@BBBEEEGGGFFFCCC???<<<666444222///...---,,,---......---,,,++++++++++++++++++*********+++,,,---+++++++++*********))))))((()))***++++++++++++++++++++++++*********))))))''')))******)))((()))+++)))***++++++++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++************++++++,,,,,,------...---...///111222222333333sssiiimmmwwwnnngggddd```^^^]]]\\\ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPUUU^^^ggglllkkkfffaaa[[[[[[[[[[[[YYYWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVUUUWWW\\\aaajjj|||~~~zzzrrrqqqooonnnnnnnnnooopppqqqssswww|||~~~wwwnnniiilllvvvttthhhaaa^^^]]]aaafffgggggggggjjjmmmuuu{{{||||||||||||||||||||||||xxxuuurrrmmmggg___VVVOOOJJJKKKLLLMMMMMMNNNOOOOOOUUUYYY^^^aaabbbaaa^^^]]]cccfffiiikkklllnnnqqqsss|||wwwqqqmmmnnnrrrsssnnnhhhaaa\\\ZZZ]]]aaadddhhhmmmqqqvvv|||yyy|||zzzxxxwwwvvvuuutttsssrrrqqqpppmmmiiiddd```]]]\\\ZZZXXXWWWVVVTTTQQQNNNLLLIIIEEEBBB@@@???===;;;<<<;;;:::999888888999999777???DDDBBB@@@BBBCCCAAACCCCCCDDDDDDDDDEEEGGGIIILLLSSS\\\eeehhheee^^^YYYSSSTTTVVVWWWWWWXXX[[[]]]\\\[[[ZZZWWWTTTRRRQQQPPPQQQPPPOOOPPPRRRRRRQQQPPPKKKIIIHHHIIIKKKMMMNNNNNNKKKHHHDDD@@@===;;;;;;;;;AAACCCEEEEEEDDDAAA===;;;555333111///---,,,,,,,,,...---,,,,,,+++++++++,,,,,,+++***)))***+++---...+++++++++*********))))))((()))***++++++++++++++++++++++++*********))))))***+++,,,***((('''((())))))***++++++++++++***)))*********************************+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...---...///000111222222222}}}mmmhhhnnnxxx~~~lllfffccc```^^^]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTRRRRRRRRRQQQQQQRRRRRRSSSRRRWWW___fffkkkiiiddd___[[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSTTTTTTUUUVVVVVVWWWXXXYYY\\\bbbgggoootttrrrpppnnnnnnooopppqqqqqqqqqtttyyy{{{sssmmmlllrrr|||{{{nnnddd^^^]]]]]]ccchhhjjjhhhhhhlllpppxxx~~~{{{{{{{{{{{{||||||||||||xxxuuurrrmmmggg^^^UUUOOOHHHJJJLLLMMMLLLLLLMMMNNNRRRUUUWWWXXXXXXYYYZZZ\\\dddiiiooorrrtttwww{{{wwwccc___[[[[[[^^^```]]]YYYUUUQQQQQQVVVZZZ\\\___bbbeeellluuu{{{}}}}}}zzzvvvtttuuuuuuvvvwwwxxxxxxxxxrrrqqqnnnjjjeeeaaa]]][[[YYYXXXUUUTTTSSSQQQNNNKKKHHHEEEAAA???>>>===;;;:::;;;:::999888888999:::;;;:::DDDIIIDDD@@@BBBDDDBBBBBBCCCCCCCCCCCCEEEHHHKKKQQQWWWaaaiiillljjjfffccc\\\\\\[[[YYYWWWVVVXXXZZZ\\\]]]\\\XXXSSSOOOMMMLLLNNNMMMMMMMMMOOOOOOMMMKKKHHHHHHHHHJJJMMMOOOOOONNNHHHEEEAAA>>><<<===???@@@CCCCCCDDDDDDBBB???;;;999333222000...,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---+++++++++************))))))******+++++++++******+++++++++************)))+++,,,,,,+++)))((()))***************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---...///000111111111111vvvfffdddmmm|||zzziiibbb```]]]\\\\\\]]]\\\[[[ZZZYYYWWWUUUSSSSSSSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVXXX[[[```eeegggddd___ZZZWWWWWWXXXXXXXXXXXXWWWWWWQQQRRRSSSUUUVVVXXXYYYZZZ[[[[[[]]]bbbgggpppwwwuuurrrpppnnnnnnppppppoooooopppuuu{{{zzzrrrooosss|||vvvjjjaaa]]]]]]]]]dddkkknnnlllmmmqqqvvv~~~{{{{{{{{{{{{{{{{{{{{{{{{vvvtttppplllfff]]]TTTNNNFFFHHHKKKLLLJJJIIIJJJLLLKKKMMMPPPQQQQQQSSSWWWZZZbbbhhhqqqvvvzzz~~~}}}lllWWWTTTPPPOOOOOOPPPOOOOOOOOOMMMOOOVVV[[[[[[[[[]]]aaaiiisssyyyzzzzzz{{{|||}}}zzzwwwtttpppqqqsssttttttuuuvvvwwwpppnnnjjjfffbbb___]]]\\\WWWUUUSSSRRRQQQNNNKKKIIIEEEBBB???===<<<<<<;;;:::;;;:::999888888999;;;<<<===HHHLLLDDD???CCCEEEBBBAAACCCDDDDDDDDDFFFKKKNNNXXX___iiippprrrpppkkkhhhcccaaa___[[[WWWWWWXXX[[[\\\^^^___\\\WWWRRRPPPOOONNNMMMMMMMMMNNNNNNKKKIIIGGGGGGIIILLLOOOPPPPPPNNNHHHEEEAAA===<<<===@@@BBBDDDDDDDDDBBB@@@===:::888333111///---,,,,,,,,,,,,++++++++++++,,,---......++++++******++++++,,,---+++++++++************)))******+++++++++***))))))+++++++++************))))))+++,,,,,,++++++,,,---,,,+++***))))))***+++,,,************************************++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,------...---...///000111111111111qqqaaaaaammmuuueee```^^^[[[ZZZ[[[\\\\\\[[[[[[YYYWWWUUUSSSRRRRRRRRRNNNOOOOOOQQQSSSUUUWWWXXX]]]^^^aaacccddd```[[[VVVRRRTTTVVVXXXYYYXXXVVVUUUOOOPPPRRRUUUWWWZZZ\\\]]]]]][[[\\\```eeeppp{{{xxxtttqqqnnnnnnnnnooonnnlllmmmqqqxxx~~~zzzrrrqqqyyyuuuhhh```^^^^^^___fffooorrrqqqqqqvvv|||{{{{{{{{{{{{{{{zzzzzzzzzuuusssooojjjddd\\\SSSMMMCCCGGGJJJJJJHHHGGGHHHJJJDDDGGGKKKMMMNNNQQQVVVZZZ___gggqqqxxx~~~yyygggRRRPPPLLLIIIGGGGGGHHHIIINNNMMMQQQYYY]]]\\\[[[\\\aaajjjtttyyyyyywwwwwwyyyzzz}}}}}}{{{xxxwwwwwwuuusssqqqpppqqqrrrrrrqqqpppppppppnnnkkkgggccc```___^^^___UUUTTTQQQPPPOOOMMMJJJGGGCCC@@@===;;;;;;;;;;;;999;;;:::999888888:::<<<===???JJJNNNEEE???BBBEEEBBBAAACCCEEEEEEEEEHHHMMMQQQ]]]eeepppwwwxxxtttnnniiifffdddaaa\\\YYYXXXZZZ]]]ZZZ]]]```___[[[WWWVVVVVVPPPOOOOOOOOOPPPOOOMMMJJJGGGGGGJJJMMMPPPQQQPPPNNNLLLIIICCC>>>;;;;;;===???DDDDDDCCCBBB???<<<:::888222111///---,,,+++,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,+++++++++************)))+++++++++++++++***)))(((+++++++++************)))''')))+++,,,,,,---///111,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))************+++++++++(((((()))***+++,,,,,,---***++++++,,,,,,---......---...///000000111000000xxxjjjdddhhhwwwyyyiiifffccc```\\\YYYYYYZZZ[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUPPPQQQRRRTTTVVVXXXYYYZZZaaa```___^^^\\\[[[ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUVVVWWWYYY[[[[[[[[[ZZZYYY]]]jjj|||{{{wwwrrrooonnnooooooooonnnlllkkknnnttt{{{~~~~~~zzzzzz}}}{{{yyy~~~xxxjjj^^^[[[^^^gggqqqrrrqqqvvvuuuwww~~~xxxyyyzzz||||||||||||{{{uuussspppkkkeee[[[QQQKKKIIIIIIJJJJJJIIIGGGFFFEEEEEEFFFIIIKKKMMMQQQUUUYYY```dddkkkssszzztttcccQQQIIICCCDDDFFFEEEIIIOOOQQQRRRUUUZZZ^^^cccfffgggrrrxxx|||xxxwwwxxxyyyyyyxxxxxxyyy{{{|||}}}~~~~~~{{{yyyyyyuuurrrrrrssstttsssrrrppppppooooooooooooooopppllljjjfffdddbbb```]]][[[SSSQQQNNNJJJGGGEEEDDDDDD@@@@@@>>>===;;;999888777888999999888777888;;;===JJJDDDBBBEEEFFFCCC@@@@@@>>>BBBEEEEEEDDDGGGNNNTTTaaaooo|||~~~zzzuuupppllliiieee```\\\\\\\\\\\\\\\bbbbbbaaaaaaaaa^^^ZZZWWWRRRSSSTTTRRRPPPOOOPPPQQQNNNOOOPPPQQQQQQQQQPPPPPPOOOHHH@@@<<<===@@@BBBBBBHHHHHHGGGEEEAAA<<<888555666222...++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******+++***)))***++++++***)))***************)))((((((******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------------...///000111222222uuuiiicccjjjyyytttfffcccaaa^^^ZZZXXXYYYYYYZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUSSSSSSTTTTTTUUUVVVWWWWWW^^^^^^]]]\\\ZZZYYYXXXXXXUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYXXX[[[fffuuu{{{uuurrrppppppppppppooommmkkkmmmrrrwwwzzz{{{}}}}}}~~~}}}{{{}}}~~~vvvjjj```^^^bbbjjjuuuwwwwww|||{{{|||~~~{{{|||}}}}}}|||{{{zzzyyywwwuuuqqqkkkddd[[[PPPJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEGGGIIIKKKMMMPPPTTTWWW[[[___dddiiipppwwwppp```RRRJJJFFFGGGHHHGGGIIIMMMSSSWWW^^^dddiiimmmoooqqqzzz~~~yyywwwxxxxxxwwwwwwvvvwwwxxxzzz{{{zzz{{{}}}}}}|||}}}~~~}}}zzzxxxvvvsssppppppqqqrrrqqqpppoooooopppoooooommmlllkkkfffdddbbb```^^^[[[XXXUUUNNNLLLIIIFFFCCCAAA@@@@@@>>>======<<<;;;:::999999777888999888888999<<<>>>JJJDDDAAACCCFFFDDDCCCCCCAAADDDFFFFFFGGGKKKTTT[[[iiiuuu{{{uuuppphhheee```^^^^^^___``````bbb```___^^^^^^\\\YYYWWWTTTUUUVVVUUUSSSQQQQQQQQQNNNOOOPPPRRRRRRRRRQQQQQQOOOHHHAAA>>>???CCCDDDEEEIIIHHHGGGEEEAAA<<<888666555222...++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******+++***)))***++++++***)))+++++++++++++++***))))))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000qqqgggdddpppqqqdddbbb___\\\YYYXXXXXXYYYYYYYYY[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVVVV\\\[[[[[[YYYXXXWWWVVVUUURRRTTTVVVWWWXXXWWWVVVUUUTTTVVVYYY[[[[[[YYYWWWVVVWWWWWWWWWWWWYYY```kkksss|||vvvtttrrrqqqpppooommmkkklllooorrruuuuuuyyyzzz|||}}}~~~{{{tttjjjcccccchhhppp{{{}}}~~~~~~}}}zzzxxxwwwxxxuuuqqqkkkdddZZZPPPIIIGGGGGGHHHHHHGGGFFFDDDCCCFFFHHHJJJKKKLLLNNNRRRTTTUUUWWWYYY\\\```fffmmmrrr{{{iii[[[SSSNNNKKKLLLMMMLLLMMMOOOWWW^^^iiiqqqvvvyyy}}}zzzwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz|||}}}}}}{{{xxxwwwsssqqqooonnnoooooonnnmmmnnnooopppooommmjjjgggdddaaa___^^^]]][[[WWWSSSOOOMMMLLLIIIFFFDDDBBB@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;666777888999999;;;>>>AAAKKKDDD@@@BBBEEEEEEEEEGGGEEEFFFGGGHHHKKKSSS^^^fffttt|||zzzrrrhhheeebbb```bbbdddeeefffcccaaa]]][[[[[[ZZZXXXVVVUUUWWWYYYXXXUUURRRQQQQQQMMMOOOQQQRRRSSSSSSRRRQQQMMMGGGAAA???BBBFFFHHHHHHIIIHHHGGGDDD@@@<<<888666444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********+++***)))***++++++***)))+++,,,,,,,,,,,,+++************))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))))))))))))))++++++,,,,,,,,,,,,------++++++,,,---...///000000{{{mmmffffffvvvoooeeeccc^^^[[[YYYXXXYYYZZZZZZYYY\\\\\\]]]]]]\\\YYYWWWUUUWWWWWWWWWWWWXXXXXXXXXYYY]]]\\\[[[YYYVVVUUUSSSRRRQQQSSSVVVXXXXXXWWWUUUTTTUUUVVVXXXZZZZZZYYYWWWUUUUUUVVVVVVWWWXXX\\\bbbfffppp~~~|||wwwssspppnnnmmmllljjjjjjkkknnnppprrrxxxzzz}}}~~~xxxrrrjjjdddffflllvvv~~~{{{yyywwwwwwtttpppjjjcccZZZQQQKKKEEEFFFGGGGGGGGGEEEDDDCCCGGGIIIKKKKKKLLLMMMOOOQQQPPPPPPOOOOOOQQQUUU\\\aaappptttyyy|||}}}|||{{{{{{~~~{{{nnnaaaXXXUUUSSSRRRUUUWWWYYYYYYYYY]]]dddooowww|||zzzwwwwwwwwwvvvuuutttttttttuuuvvvyyyyyyyyyyyyyyyyyyyyyzzzvvvxxxzzz{{{{{{zzzwwwvvvqqqpppooonnnnnnnnnmmmlllmmmnnnoooooolllgggaaa^^^^^^]]]]]]\\\ZZZVVVQQQMMMKKKJJJHHHEEECCCAAA???>>>;;;;;;;;;;;;:::::::::999555777888999:::===AAADDDOOOGGGAAAAAACCCDDDFFFIIIHHHHHHIIILLLRRR]]]jjjsss{{{qqqhhhfffddddddgggjjjllllllhhhddd^^^ZZZXXXWWWWWWVVVVVVXXXZZZZZZVVVSSSPPPOOOLLLNNNPPPRRRSSSRRRQQQPPPIIIEEE@@@@@@DDDHHHIIIJJJIIIHHHFFFCCC???;;;888666333000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++***************++++++***)))***++++++***)))***++++++,,,++++++************))))))))))))******++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))((((((((((((+++++++++,,,,,,,,,------------...///000111222222vvvjjjgggkkk{{{|||llldddbbb]]][[[YYYYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\ZZZWWWVVVWWWXXXXXXYYYZZZ[[[\\\\\\___^^^\\\YYYVVVTTTRRRQQQQQQSSSUUUXXXXXXWWWUUUSSSVVVWWWWWWWWWWWWVVVVVVVVVSSSTTTVVVWWWXXXZZZ]]]^^^fffssszzztttnnnkkkjjjjjjhhhhhhhhhjjjnnnpppwwwzzz~~~~~~xxxrrrjjjeeeiiippp|||~~~|||{{{uuurrrmmmhhhbbbZZZQQQLLLDDDEEEFFFGGGFFFEEEDDDCCCFFFHHHKKKKKKKKKLLLNNNOOOMMMLLLIIIGGGGGGJJJPPPUUU\\\```eeeiiikkkllllllmmmpppssstttppphhh```[[[YYYXXXYYY\\\___dddiiijjjiiifffjjjpppvvv}}}zzzwwwwwwwwwwwwuuuttttttuuuvvvvvvyyyyyyyyyxxxxxxxxxyyyyyyuuuwwwyyyzzzzzzxxxvvvuuupppppppppooonnnmmmmmmmmmkkkmmmnnnmmmjjjddd^^^ZZZ\\\[[[ZZZYYYXXXTTTNNNJJJEEEDDDCCCAAA>>><<<:::999<<<<<<;;;:::999888777777555777999:::<<<>>>CCCFFFTTTKKKCCCBBBCCCCCCEEEHHHJJJJJJMMMSSS\\\jjjwww|||rrrjjjhhhggghhhkkknnnppppppnnnhhhaaa[[[XXXWWWVVVVVVWWWYYY[[[ZZZVVVRRROOOMMMLLLMMMPPPRRRRRRQQQOOOMMMFFFBBB???@@@EEEIIIJJJJJJHHHGGGDDDAAA===999666555111///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++***************+++++++++***)))***++++++***)))))))))***************)))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,+++******)))(((((())))))+++++++++,,,,,,,,,------------...///000111222222sssiiijjjqqq~~~tttfff___\\\\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZ[[[[[[\\\[[[ZZZXXXWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]][[[YYYWWWTTTSSSRRRSSSTTTVVVWWWWWWUUUTTTSSSVVVVVVUUUUUUUUUTTTTTTTTTPPPRRRTTTWWWYYYZZZ[[[[[[aaakkk}}}}}}uuuoookkkiiiiiihhhgggfffgggkkknnntttwww|||~~~wwwqqqkkkggglllttt~~~}}}tttqqqlllfff```XXXPPPJJJDDDEEEFFFGGGGGGFFFEEEDDDEEEHHHJJJKKKKKKKKKMMMNNNKKKJJJGGGCCCBBBDDDIIIMMMMMMQQQVVVZZZ[[[\\\]]]^^^aaabbbaaa^^^ZZZXXXZZZ\\\]]]aaaeeeiiiqqqyyy{{{zzzrrrqqqrrrvvv}}}xxxvvvvvvwwwvvvuuuuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwvvvuuutttvvvwwwyyyxxxvvvtttrrrnnnpppqqqpppnnnmmmmmmmmmjjjkkklllkkkhhhccc^^^ZZZXXXWWWUUUTTTRRROOOJJJFFFDDDCCCBBBAAA???<<<:::999<<<<<<;;;:::888777666666666888:::;;;===@@@DDDGGGVVVMMMDDDCCCCCCCCCEEEHHHKKKNNNSSS\\\iiixxx|||sssjjjiiihhhiiillloooppppppooojjjbbb\\\YYYXXXXXXWWWZZZ[[[\\\ZZZUUUQQQNNNMMMMMMOOORRRSSSSSSQQQNNNLLLDDDAAA???AAAFFFJJJKKKJJJFFFEEEBBB???;;;777555333000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******************)))******+++,,,+++***)))***++++++***)))(((((()))************)))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,*********))))))******+++++++++,,,,,,,,,,,,------++++++,,,---...///000000~~~qqqiiinnnxxxoooaaa[[[WWWZZZYYYXXXYYY[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[YYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUTTTRRRPPPMMMNNNQQQUUUYYYZZZZZZZZZ[[[aaarrrxxxrrrnnnkkkkkkjjjgggddddddgggjjjmmmrrrxxx|||}}}~~~}}}vvvqqqllljjjpppyyy~~~}}}vvvrrrllleee]]]UUULLLFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDGGGJJJKKKKKKKKKLLLNNNIIIHHHFFFBBBAAABBBFFFIIIGGGJJJNNNQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTWWW\\\```ccchhhmmmqqqyyy}}}yyyvvvzzzzzzvvvvvvvvvuuuuuutttttttttvvvwwwxxxuuuvvvxxxxxxxxxvvvuuusssssstttvvvvvvuuussspppnnnmmmoooqqqpppnnnkkkkkklllhhhiiijjjjjjgggccc___\\\WWWTTTRRRPPPNNNKKKHHHEEEEEEDDDDDDCCCAAA>>><<<::::::999999999888888888777888999;;;<<<===@@@DDDGGGUUULLLEEEDDDEEEEEEFFFIIIMMMQQQZZZgggvvvyyyqqqiiihhhggghhhjjjlllmmmmmmkkkgggaaa\\\[[[[[[[[[[[[^^^^^^]]]ZZZUUURRRPPPOOOQQQRRRUUUVVVUUURRRNNNKKKDDDBBBAAACCCHHHLLLLLLKKKEEECCC@@@<<<999555333222///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******))))))***++++++,,,+++***)))***++++++***)))((()))******+++++++++*********))))))))))))******++++++************++++++******+++++++++,,,,,,,,,******)))******+++,,,---++++++,,,,,,,,,,,,------++++++,,,---...///000000}}}qqqjjjqqq|||mmm```ZZZUUUXXXWWWWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRRRROOORRRUUUWWWWWWTTTPPPMMMJJJKKKOOOTTTXXXZZZZZZYYYUUUXXXgggzzztttqqqnnnmmmlllgggcccbbbdddggggggmmmtttyyy{{{}}}{{{vvvqqqmmmlllttt}}}~~~|||xxxtttmmmddd\\\RRRHHHCCCEEEFFFGGGHHHHHHGGGFFFEEECCCFFFIIIKKKKKKKKKLLLNNNHHHGGGEEEBBB@@@AAADDDGGGGGGIIILLLMMMMMMKKKKKKLLLKKKLLLMMMPPPTTTYYY___ccchhhmmmqqqttt}}}{{{wwwuuuvvvvvvtttssssssssstttuuuwwwxxxvvvxxxyyy{{{zzzxxxuuutttrrrsssttttttsssqqqnnnlllkkknnnqqqpppmmmjjjjjjlllggghhhiiiiiigggccc```^^^WWWUUURRROOOMMMKKKHHHFFFAAAAAAAAA@@@>>>;;;999777777777888888999999999999888:::<<<===>>>@@@DDDGGGTTTKKKDDDDDDFFFGGGHHHKKKOOOTTT___nnn~~~}}}uuunnnhhhgggffffffhhhjjjjjjiiigggccc^^^\\\\\\]]]]]]]]]aaa```___[[[VVVRRRQQQQQQSSSUUUWWWXXXWWWSSSOOOLLLEEECCCBBBEEEJJJMMMMMMLLLDDDBBB???;;;777444222111...---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))******))))))***+++,,,,,,+++***)))***+++++++++))))))***+++,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,))))))******+++,,,......++++++,,,,,,,,,---------------...///000111222222|||qqqoooyyy{{{fffYYYUUUVVVWWWXXXXXXXXXXXXVVVUUUTTTUUUUUUTTTTTTTTTUUUWWWXXXVVVYYY\\\]]][[[WWWUUUTTTTTTTTTSSSSSSSSSUUUVVVWWW[[[[[[YYYWWWTTTQQQOOONNNPPPOOOOOOOOOOOOOOOOOONNNOOOQQQSSSUUUUUUUUUWWWXXXWWWXXX^^^lll}}}vvvqqqmmmfffbbbdddgggeeedddeeeeeejjjqqqwww{{{~~~~~~~~~~~~{{{{{{wwwnnngggkkkxxx~~~}}}wwwssskkk```UUULLLGGGFFFCCCDDDFFFHHHHHHHHHGGGFFFJJJIIIGGGHHHIIIIIIGGGEEEEEEDDDBBBAAABBBEEEIIIKKKLLLNNNOOOOOOMMMKKKLLLLLLGGGEEEGGGNNNRRRUUU```kkklllrrryyy~~~|||yyyyyyxxxuuuttttttsssrrrrrrtttuuuvvvvvvvvvwwwwwwuuurrrooolllppprrrsssrrrpppmmmlllllllllkkkkkkjjjjjjiiihhhhhhhhhhhhiiiiiigggccc\\\XXXTTTSSSPPPMMMJJJGGGDDDCCCAAA@@@>>>===;;;;;;::::::888888888777888888999:::;;;<<<>>>???AAACCCDDDEEEPPPIIIEEEEEEFFFEEEGGGKKKNNNYYYggguuu{{{rrrmmmjjjkkkjjjjjjiiihhhhhhggggggaaa]]]XXXTTTTTTXXX]]]``````]]]XXXUUUTTTTTTSSSSSSWWWYYYZZZZZZVVVPPPJJJFFFAAABBBEEEHHHKKKLLLMMMMMMBBB@@@<<<999555111---)))......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,++++++************++++++)))***+++,,,,,,+++***)))+++++++++*********))))))******************************))))))***+++,,,,,,++++++************++++++))))))***+++,,,------...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------'''***---000000111222333~~~wwwmmmooo|||uuucccXXXUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWYYY[[[^^^]]]ZZZVVVSSSRRRPPPPPPPPPQQQRRRTTTWWWXXXYYYYYYYYYWWWUUURRROOOMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRTTTVVVVVVUUUUUUUUUVVVTTTUUUZZZeeewww~~~zzztttlllgggggghhhfffdddeeecccgggnnntttxxx{{{~~~}}}~~~zzzyyyvvvpppnnnttt}}}{{{uuurrrjjj___SSSKKKFFFEEEBBBDDDGGGHHHHHHIIILLLNNNPPPNNNKKKIIIGGGFFFEEEEEEFFFEEECCCCCCEEEHHHLLLNNNSSSSSSSSSPPPLLLIIIHHHHHHHHHHHHMMMSSSTTTUUU]]]gggnnnuuu}}}~~~yyyuuusssssssssssstttuuuwwwxxxuuuvvvvvvvvvtttqqqnnnlllmmmooopppooommmkkkjjjkkkllllllkkkjjjiiihhhggggggeeeeeeeeeeeeddd```ZZZUUURRRQQQNNNLLLHHHEEECCCBBB??????===<<<;;;:::::::::999999888888888999999:::<<<===>>>@@@AAACCCDDDEEEMMMHHHEEEFFFGGGHHHJJJOOOUUU```nnn{{{vvvnnniiihhhggggggggggggffffffeeeeee^^^[[[WWWUUUUUUXXX\\\___\\\YYYVVVTTTUUUVVVWWWWWWYYYYYYZZZXXXTTTNNNHHHDDDAAACCCEEEHHHJJJKKKKKKKKK@@@>>>;;;888666333///,,,++++++,,,---...///000000,,,,,,,,,------///000111,,,++++++******++++++,,,++++++************++++++******++++++++++++******+++++++++*********))))))******************************)))))))))******+++++++++************++++++*********++++++,,,,,,---******++++++++++++******)))************+++++++++***---000111111111111333|||~~~~~~qqqjjjqqqpppbbb[[[WWWVVVWWWXXXYYYZZZYYYWWWUUUSSSSSSSSSRRRRRRSSSTTTVVVWWW[[[]]]^^^]]]YYYUUURRRPPPMMMNNNNNNOOOQQQTTTWWWXXXWWWXXXXXXXXXVVVSSSPPPOOOMMMNNNNNNOOOQQQRRRTTTUUUVVVXXXYYYXXXVVVTTTTTTUUURRRSSSWWW___kkk|||yyyppphhhfffeeebbbaaabbb```dddjjjooossswww{{{~~~{{{}}}}}}{{{wwwuuuxxx~~~~~~|||zzztttppphhh\\\QQQIIIEEEDDDBBBEEEHHHHHHHHHLLLTTTZZZ\\\ZZZUUUNNNHHHEEEFFFGGGHHHGGGGGGHHHKKKOOOTTTVVV\\\\\\YYYUUUOOOKKKIIIIIILLLPPPVVVZZZWWWVVV\\\dddpppwww|||vvvssssssttttttvvvwwwyyyzzztttuuuvvvuuutttqqqnnnlllkkkmmmnnnnnnllljjjjjjkkkmmmllljjjhhhgggeeeeeedddaaaaaaaaaaaa___[[[VVVQQQOOOMMMKKKIIIFFFCCCAAA@@@======<<<:::999999999999::::::999999999999::::::======???@@@BBBCCCDDDEEEIIIFFFEEEHHHJJJLLLPPPUUU]]]iiixxxxxxpppkkkhhhgggffffffggggggfffeeecccbbbZZZXXXVVVUUUVVVXXX[[[]]]XXXVVVTTTTTTVVVYYY[[[[[[ZZZZZZYYYVVVQQQKKKEEEBBBAAACCCFFFHHHIIIIIIIIIHHH???===:::888666444111...+++,,,---...///000000111,,,,,,,,,---...///111222,,,++++++******++++++,,,++++++************++++++++++++************+++++++++++++++************************************************)))))))))))))))++++++************++++++++++++++++++++++++++++++)))******************)))************++++++++++++,,,...000000//////000111}}}qqqmmmuuuqqqgggbbb]]]XXXWWWXXXYYYZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVZZZ\\\]]]\\\XXXTTTRRRQQQOOONNNOOOOOOQQQSSSUUUWWWVVVWWWXXXYYYXXXVVVSSSRRRPPPPPPPPPPPPQQQSSSUUUVVVWWWYYYZZZYYYWWWVVVVVVVVVUUUUUUWWW\\\cccppp|||rrriiifffdddaaa```bbb___bbbfffjjjnnnrrrwww{{{{{{}}}||||||}}}}}}{{{xxxrrrnnneeeZZZOOOGGGDDDCCCBBBFFFIIIIIIIIIOOO\\\fffkkkhhh```VVVMMMIIIJJJLLLLLLLLLNNNQQQVVV\\\aaadddgggeeebbb\\\UUUQQQOOOOOOSSSYYY^^^^^^ZZZXXX^^^eeeooovvv~~~xxxvvvvvvvvvvvvwwwxxxxxxyyyuuuuuuuuuuuutttqqqooommmlllmmmnnnnnnlllkkklllmmmlllkkkhhhfffdddbbbaaaaaa]]]]]]]]]\\\[[[XXXSSSOOOKKKJJJHHHEEECCC@@@>>>===;;;;;;:::999888888999999;;;;;;::::::::::::;;;;;;>>>>>>???AAABBBDDDEEEEEEFFFDDDEEEIIILLLOOOUUU\\\gggsssyyyrrrllljjjhhhggghhhhhhhhhhhhfffccc```^^^VVVVVVUUUVVVWWWXXXYYYZZZVVVTTTSSSTTTXXX[[[\\\\\\[[[ZZZVVVRRRLLLGGGCCCAAACCCDDDFFFHHHIIIHHHFFFEEE???===999777555333000.........---------,,,,,,,,,******+++,,,---///000111,,,++++++******++++++,,,++++++************++++++,,,+++***))))))***+++,,,************************************************)))*********))))))((((((++++++************++++++,,,,,,,,,++++++*********))))))************)))))),,,,,,,,,---------......***,,,............///111tttsss|||vvvppplllddd]]]YYYYYYYYYYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRSSSUUUUUUVVVXXXZZZYYYWWWTTTSSSSSSSSSRRRQQQPPPQQQRRRSSSTTTVVVWWWXXXZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUVVVXXXYYYYYYXXXXXXXXXYYYVVVUUUWWWZZZ]]]ggg|||~~~uuullliiigggdddccceee```aaadddfffiiinnnssswww}}}}}}}}}~~~~~~}}}|||~~~{{{wwwqqqlllcccXXXMMMFFFCCCCCCBBBFFFJJJKKKLLLTTTbbbmmmtttoooeee[[[SSSOOOPPPQQQSSSUUUXXX]]]dddkkkqqqtttssspppjjjbbbZZZTTTRRRSSSZZZ^^^aaa^^^[[[\\\ccciiiooouuu|||}}}{{{yyyyyyyyyxxxxxxwwwvvvvvvuuuvvvuuuuuutttrrrpppoookkklllmmmllljjjjjjkkkllljjjhhheeebbb```___^^^^^^[[[ZZZYYYYYYXXXUUUQQQMMMGGGFFFDDDBBB@@@>>>===<<<:::999999888888888999999;;;;;;;;;;;;;;;<<<<<<===??????@@@BBBCCCDDDEEEEEEDDDCCCEEEIIIMMMQQQZZZcccrrr}}}zzzrrrllliiihhhgggfffhhhiiiiiihhhddd```[[[WWWTTTTTTUUUVVVWWWXXXXXXYYYWWWVVVUUUVVVXXXZZZ[[[[[[[[[XXXSSSMMMHHHDDDBBBAAADDDFFFHHHIIIIIIGGGDDDBBBAAA===999555333111...,,,,,,,,,,,,+++++++++******)))))))))***+++,,,...///,,,++++++******++++++,,,++++++************++++++,,,+++***))))))***+++,,,************************************************))))))************)))(((++++++************++++++---,,,,,,++++++*********))))))************)))))),,,,,,---------.........***,,,...//////000333555~~~wwwzzzvvvssspppiiiaaa[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTRRRTTTVVVVVVUUUTTTTTTTTTVVVTTTSSSQQQPPPPPPPPPPPPUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXUUUSSSRRRRRRSSSTTTTTTVVVXXXYYYYYYYYYZZZ[[[VVVSSSTTTXXXYYY```sss}}}ssskkkiiigggdddbbbccc```aaaaaabbbccchhhnnnsss||||||||||||~~~}}}|||~~~~~~~~~~~~{{{xxxpppkkkbbbWWWLLLEEECCCCCCCCCFFFKKKMMMQQQYYYeeennnssslllbbb[[[XXXXXXYYYZZZ^^^```dddiiipppwww}}}|||xxxqqqggg^^^XXXVVVVVV___cccdddaaabbbgggmmmpppssswww{{{|||{{{{{{}}}}}}~~~}}}|||||||||{{{zzzzzzzzzyyyxxxvvvuuutttuuuuuuttttttrrrqqqpppoooiiijjjjjjhhhffffffgggiiigggeeeaaa^^^\\\[[[[[[\\\XXXWWWVVVVVVUUUSSSOOOLLLDDDCCCBBB@@@>>>===;;;;;;999888888888888999999:::::::::;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCEEEHHHLLLQQQ]]]hhh|||xxxssskkkggggggfffeeecccggghhhhhhgggccc]]]WWWSSSUUUUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVWWWYYYZZZZZZYYYXXXUUUNNNHHHDDDBBBBBBCCCGGGHHHJJJKKKIIIFFFBBB@@@@@@<<<888444111///,,,***'''(((((()))***+++,,,---))))))))))))***+++,,,,,,,,,++++++******++++++,,,++++++************++++++++++++************++++++***************+++++++++************************((()))***,,,,,,++++++***++++++************++++++,,,,,,,,,++++++*********)))******************)))++++++++++++,,,,,,,,,,,,,,,...000111222444777999{{{vvv|||xxxooooooooojjjddd]]][[[XXXVVVUUUVVVXXXZZZYYYWWWVVVTTTSSSSSSSSSSSSPPPRRRTTTTTTSSSRRRRRRSSSUUUTTTRRRPPPNNNNNNNNNOOOSSSSSSTTTUUUVVVXXX[[[\\\[[[YYYVVVTTTRRRSSSTTTUUUTTTVVVXXXYYYXXXXXXYYYZZZVVVRRRSSSXXXZZZ]]]ooowwwooommmjjjfffbbbbbb``````^^^]]]^^^bbbiiinnnyyyyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{xxxpppkkkbbbVVVKKKEEECCCCCCDDDFFFKKKPPPVVV^^^ffflllllleee]]]\\\```eeegggfffjjjlllooosssxxx~~~}}}vvvmmmfffbbbbbbdddfffjjjllllllqqqyyy|||zzz{{{}}}}}}{{{vvvtttuuuxxxuuuvvvzzz~~~{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuutttsssrrrrrrqqqpppooonnnnnniiijjjiiigggeeedddeeegggcccaaa^^^[[[YYYXXXYYYZZZVVVUUUSSSSSSRRRPPPLLLJJJBBBBBB@@@???===<<<;;;:::888888888888999999:::;;;999::::::<<<===???AAABBBAAAAAABBBCCCDDDEEEEEEFFFFFFDDDDDDGGGIIIPPP]]]kkkuuupppjjjggghhhhhheeebbbfffhhhjjjjjjfff```ZZZVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXWWWVVVWWWYYYZZZZZZYYYVVVQQQKKKDDDAAAAAACCCEEEIIIJJJLLLLLLJJJFFFBBB???===999555111///...,,,+++(((((()))***+++,,,------+++***************++++++,,,++++++******++++++,,,++++++************++++++******++++++++++++******))))))*********+++++++++************************''')))+++---......---,,,++++++************++++++,,,,,,++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000222555777wwwsss|||ppphhhiiikkkiiifff___\\\XXXUUUTTTVVVYYY[[[ZZZYYYWWWUUUSSSSSSSSSSSSPPPRRRSSSSSSQQQPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMNNNRRRRRRQQQRRRTTTWWWZZZ\\\[[[YYYVVVTTTSSSTTTUUUWWWUUUWWWYYYYYYXXXWWWXXXYYYWWWSSSTTTZZZ\\\___nnnzzzwwwtttnnniiihhh```___\\\ZZZ[[[___eeejjjuuuwww{{{~~~~~~}}}}}}|||}}}|||{{{yyypppkkkbbbVVVKKKEEECCCDDDDDDFFFKKKQQQYYY```fffiiihhhaaaZZZ]]]gggppprrrqqqrrrsssuuuxxx|||}}}xxxrrrnnnnnnpppssslllqqquuuxxx{{{uuurrrrrrttt|||~~~{{{yyyxxxwwwwwwwwwwwwxxxyyyxxxwwwvvvuuuqqqppppppooonnnmmmmmmlllllllllkkkiiifffeeefffhhhaaa___\\\YYYWWWWWWXXXYYYTTTSSSQQQQQQPPPNNNKKKHHHAAAAAA@@@>>>===<<<;;;:::888888888888999:::;;;;;;999999:::<<<>>>@@@BBBDDDAAABBBBBBCCCDDDEEEFFFFFFHHHEEEDDDFFFHHHOOO^^^lll~~~vvvqqqkkkjjjkkkkkkgggcccgggjjjmmmnnnkkkfff```\\\XXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVXXXZZZ[[[[[[ZZZTTTOOOHHHBBB@@@AAADDDGGGJJJLLLMMMMMMKKKFFFAAA>>>:::777222000///...---,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,++++++++++++++++++,,,++++++************++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************************'''(((+++---//////......++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------.........//////---......------...000333qqqqqq}}}tttfffbbbcccdddeeefff^^^ZZZVVVTTTUUUXXXZZZ[[[WWWUUUSSSRRRSSSSSSRRRQQQTTTSSSRRRPPPOOONNNMMMMMMOOONNNNNNMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSUUUVVVVVVXXXWWWUUUTTTSSSSSSTTTTTTYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUWWWZZZ\\\cccttt}}}wwwrrrooofffbbb]]]YYYYYY\\\```cccjjjooovvv{{{~~~~~~||||||~~~}}}xxxssspppiii```ZZZQQQIIIFFFGGGIIIJJJMMMTTT\\\cccgggiiijjjiiijjjnnnssswwwwwwvvvyyyvvvuuuwww{{{}}}}}}|||xxxtttqqqrrrxxx|||{{{zzz~~~yyyuuuvvv{{{}}}{{{zzzwwwwwwyyyyyyyyyxxxwwwvvvuuuttttttrrrqqqooommmlllkkkllllllkkkjjjhhheeebbb```^^^]]]___^^^\\\ZZZWWWTTTQQQOOORRRQQQNNNLLLIIIHHHGGGFFFDDDBBB???<<<;;;:::;;;;;;888888666555555666666777<<<<<<;;;;;;<<<>>>@@@BBBCCCAAA@@@AAABBBDDDDDDCCCHHHDDDDDDKKKPPPVVV```kkk{{{|||tttqqqnnnlllkkkjjjiiigggiiiiiijjjkkkjjjeee___ZZZYYYZZZ\\\\\\[[[XXXTTTRRRVVVVVVXXXZZZ\\\\\\YYYVVVQQQKKKDDD@@@@@@CCCGGGIIIQQQRRRQQQOOOKKKEEE???;;;999555000---,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++***)))(((((()))))))))))))))***+++,,,...///+++++++++++++++***)))(((************************---+++)))((()))+++...///+++***(((((()))******)))))))))))))))(((((((((((())))))***+++,,,,,,---------,,,+++******+++,,,---************+++,,,---...))))))***+++,,,,,,---------...////////////222444|||ooorrr{{{nnnccc```bbbbbbcccddd___[[[WWWTTTUUUWWWXXXYYYXXXVVVTTTSSSTTTTTTSSSRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVXXX[[[]]]bbbqqq{{{}}}|||vvvlllggg___ZZZXXXYYY\\\]]]aaahhhrrryyy~~~~~~||||||~~~|||xxxsssqqqjjjbbb[[[SSSKKKIIIKKKLLLNNNQQQWWW]]]dddiiimmmrrrrrrsssuuuyyyzzzwwwuuuwwwtttssssssuuuvvvtttrrrooonnnooosssyyy|||xxxzzz~~~}}}zzzyyy{{{yyyxxxxxxwwwvvvuuuttttttrrrqqqooommmlllllllllllliiihhhfffdddaaa^^^\\\[[[\\\[[[ZZZWWWTTTQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@===;;;999999999::::::999888777777777888999============>>>@@@AAABBBCCCBBBBBBCCCEEEFFFGGGGGGGGGDDDFFFNNNUUU]]]hhhsss|||~~~xxxrrrpppnnnlllkkklllmmmmmmlllkkkjjjiiihhhfffbbb]]]ZZZZZZ[[[]]]^^^]]]YYYUUUSSSUUUVVVXXXZZZ\\\\\\YYYWWWQQQLLLDDD@@@AAADDDHHHJJJRRRRRRPPPMMMHHHBBB===:::888555000---,,,,,,,,,+++,,,+++++++++,,,,,,------+++******))))))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********************************)))((('''((()))***,,,+++***(((((()))******))))))))))))))))))))))))((())))))******++++++,,,,,,+++++++++******+++++++++************+++,,,---...*********+++,,,,,,,,,---,,,.../////////000222444vvvmmmtttrrrhhh```___aaaaaa```aaa___\\\XXXVVVVVVXXXXXXXXXXXXVVVTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPPPPPPPQQQQQQRRRRRRTTTUUUWWWZZZ[[[\\\]]]]]]ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWYYY[[[\\\```kkkvvvyyyyyy}}}ooohhh___XXXUUUVVVWWWWWW\\\cccnnnwww|||~~~~~~}}}{{{|||}}}|||xxxtttsssllleee___WWWPPPOOOSSSWWWZZZ^^^```ccciiipppuuu~~~~~~~~~~~~{{{vvvrrrsssrrrqqqqqqqqqpppllljjjgggjjjpppvvv}}}~~~{{{yyy{{{yyyxxxwwwwwwuuuuuutttsssqqqqqqooonnnmmmlllllllllgggfffdddbbb___\\\ZZZYYYXXXXXXVVVSSSQQQNNNLLLKKKHHHIIIIIIHHHGGGEEECCCAAA>>>===;;;999777777888888;;;:::999888888999:::;;;===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJJJJIIILLLTTT^^^gggrrr{{{yyytttooojjjmmmkkkjjjkkknnnppprrrrrrnnnkkkfffccc```^^^[[[YYY[[[]]]___```___[[[WWWTTTUUUVVVXXXZZZ\\\\\\YYYWWWQQQLLLEEEBBBCCCGGGKKKMMMTTTRRROOOJJJEEE???;;;888777333///---,,,,,,,,,++++++++++++,,,,,,,,,------******)))))))))***++++++///...---,,,+++*********,,,,,,---------,,,++++++*********************************)))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))******************************++++++++++++******************+++,,,------++++++++++++,,,,,,,,,,,,,,,...///000///000222333sssllluuunnnfff```aaabbb```^^^___^^^[[[YYYXXXYYY[[[[[[[[[YYYWWWUUUUUUVVVVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTPPPQQQRRRTTTVVVWWWXXXYYYSSSVVVYYY]]]___```___^^^[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUWWWZZZZZZ\\\cccmmmvvv|||zzz}}}tttlllccc\\\ZZZZZZZZZYYY\\\bbbjjjqqquuuyyy|||~~~~~~~~~}}}||||||}}}|||xxxuuutttooojjjddd]]]WWWYYY^^^iiimmmppppppooorrrzzzyyyqqqlllooooooqqqrrrrrrqqqooommmlllqqqyyy~~~zzzxxxyyyxxxxxxwwwvvvuuutttssssssqqqqqqpppnnnmmmllllllkkkfffeeeccc```]]][[[YYYXXXUUUTTTRRRPPPNNNLLLKKKJJJDDDEEEFFFFFFEEECCCAAA???<<<;;;:::888777777777777::::::999999999:::<<<===>>>???AAACCCDDDDDDDDDCCCCCCEEEGGGHHHIIIJJJLLLMMMPPPQQQUUU___jjjttt}}}yyysssnnnllljjjmmmlllkkkmmmpppsssttttttooojjjccc^^^[[[[[[ZZZYYY]]]^^^aaabbb```]]]XXXVVVVVVVVVXXXZZZ\\\[[[YYYVVVPPPLLLGGGDDDFFFJJJNNNOOOUUUSSSNNNHHHBBB===999888555222...---,,,,,,,,,+++++++++,,,,,,---------,,,))))))))))))***++++++,,,//////---,,,++++++******+++,,,,,,,,,,,,,,,++++++************************+++,,,------,,,+++***)))***)))((((((***+++******)))))))))))))))******************)))))))))))))))((()))++++++++++++)))(((+++*********++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++---///000000000111333~~~tttoooyyynnnhhhddddddddd```]]]]]]\\\[[[ZZZ[[[]]]^^^^^^^^^YYYWWWUUUUUUVVVWWWVVVUUUVVVVVVTTTSSSRRRQQQQQQQQQNNNNNNOOOPPPQQQSSSTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[TTTWWW[[[^^^```___^^^]]]ZZZZZZZZZYYYXXXXXXWWWWWWTTTSSSTTTWWWWWWXXX]]]dddmmm~~~xxxnnnhhheeeccc___\\\\\\___cccggglllrrrxxx}}}~~~~~~}}}}}}}}}}}}}}}}}}|||zzzxxxvvvrrroookkkdddaaaeeelll{{{}}}}}}}}}tttmmmiiijjjmmmqqquuuwwwxxxyyyyyy}}}~~~zzzyyyzzzxxxxxxwwwvvvuuutttssssssrrrqqqpppooommmkkkiiiiiidddcccaaa___\\\YYYWWWVVVSSSQQQOOOMMMKKKJJJIIIIIIBBBBBBDDDDDDDDDBBB???>>>;;;::::::999999888888888999999888888999;;;<<<===???AAACCCEEEFFFFFFEEEEEEDDDFFFHHHIIIJJJLLLPPPSSSWWW[[[bbblllyyyyyyqqqllljjjkkknnnpppooooooqqqssstttsssqqqlllggg```[[[YYYZZZ[[[[[[^^^___aaaaaa```]]]YYYWWWVVVVVVWWWYYY[[[YYYVVVSSSNNNKKKIIIHHHKKKNNNPPPQQQVVVSSSMMMGGGAAA<<<888777222000---,,,,,,,,,,,,******+++,,,---------,,,,,,******))))))***+++,,,,,,---,,,,,,++++++,,,,,,,,,******++++++++++++******************************+++,,,---------+++)))(((***((('''(((***++++++***((()))))))))*********+++*********))))))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++---000111000000111222}}}wwwvvv~~~|||mmmhhheeeeeeddd```]]]^^^\\\[[[[[[\\\^^^___^^^]]]XXXVVVUUUUUUVVVWWWVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSPPPPPPQQQQQQSSSTTTUUUVVVYYYYYYYYYXXXWWWWWWVVVVVVTTTVVVYYY\\\^^^]]]\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVSSSQQQQQQTTTUUUVVVZZZaaaiii~~~}}}vvvqqqlllddd^^^]]]^^^___```dddllltttzzzzzz|||~~~~~~}}}|||}}}~~~~~~~~~}}}{{{{{{xxxuuusssqqqllljjjqqqzzz{{{sssooommmmmmqqqwww|||}}}{{{}}}xxxwwwvvvvvvttttttsssrrrrrrrrrpppnnnllliiifffeeeaaa```^^^\\\YYYWWWUUUTTTPPPNNNLLLJJJHHHHHHHHHHHH@@@AAAAAAAAA@@@???===<<<:::::::::::::::999999999999888888999:::<<<>>>???AAABBBCCCDDDEEEFFFFFFFFFDDDGGGJJJLLLNNNSSSZZZ```dddjjjsss~~~{{{pppjjjgggfffiiinnnqqqqqqrrrttttttrrrnnnkkkeeeaaa\\\YYYZZZ\\\]]]^^^_________^^^]]][[[YYYXXXWWWVVVWWWXXXYYYWWWSSSPPPKKKKKKKKKMMMPPPRRRSSSRRRSSSPPPKKKEEE???:::777555000///---,,,------+++******+++,,,---...---,,,+++++++++*********++++++,,,************+++,,,,,,---))))))***+++++++++******************************((()))***++++++***((('''***((('''(((***+++++++++((())))))******+++++++++************************+++++++++,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------***---000111111000111222yyyyyy}}}wwwiiidddbbbcccbbb^^^]]]___]]]\\\[[[\\\]]]]]][[[YYYWWWUUUTTTTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVXXXXXX[[[[[[ZZZYYYWWWVVVUUUUUURRRTTTVVVYYY[[[[[[[[[[[[XXXXXXXXXWWWVVVVVVUUUUUUSSSPPPPPPSSSUUUVVV[[[aaakkk|||uuummmhhhgggfffeeeeeeiiiooosssvvvxxx|||~~~}}}|||}}}~~~~~~}}}}}}yyywwwwwwvvvrrrrrr{{{{{{vvvuuuvvvyyy}}}}}}|||~~~wwwwwwvvvuuutttssssssrrrsssrrrpppnnnjjjfffcccaaa^^^]]][[[XXXVVVSSSQQQPPPLLLJJJHHHFFFEEEDDDEEEFFF??????>>>===<<<;;;:::999888999999:::::::::999999:::999999:::;;;>>>@@@AAABBBBBBCCCCCCDDDFFFGGGHHHEEEHHHLLLPPPTTT]]]iiirrrzzz~~~tttkkkhhhgggeeegggkkknnnppprrrttttttpppiiiddd^^^\\\ZZZZZZ\\\___aaaaaa```___]]][[[ZZZYYYYYYYYYWWWWWWWWWWWWWWWTTTPPPLLLIIIJJJLLLQQQTTTUUUTTTRRRNNNLLLHHHCCC===888444111///---,,,,,,------+++***)))+++,,,......---,,,+++,,,,,,+++*********++++++***)))))))))******+++,,,)))***++++++,,,,,,,,,+++************************((())))))************))))))((('''(((***+++++++++((())))))******+++,,,,,,))))))******++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,+++,,,,,,,,,---.........***---000111111111111111vvvyyysssddd```___aaa```]]]]]]```^^^]]]\\\\\\\\\ZZZWWWTTTVVVUUUSSSTTTUUUVVVVVVUUUQQQRRRRRRTTTUUUWWWYYYZZZWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYXXXOOOQQQTTTWWWYYY[[[[[[\\\XXXWWWWWWVVVVVVUUUTTTTTTTTTPPPPPPSSSUUUWWW\\\bbbmmm{{{vvvtttqqqmmmiiihhhjjjlllsssvvvzzz~~~~~~||||||}}}~~~yyyyyyyyyxxxvvvwww}}}yyy{{{~~~~~~}}}{{{{{{}}}wwwwwwvvvuuutttsssrrrrrrsssrrrpppmmmiiieeeaaa___[[[ZZZXXXVVVSSSPPPNNNMMMIIIHHHEEECCCBBBBBBCCCDDD???>>><<<:::999888777777777888888999999999999888;;;;;;;;;;;;===???BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFJJJNNNSSSYYYeeetttzzzqqqkkkkkkkkkgggfffiiikkkmmmqqqtttsssnnnfff```YYYXXXXXXZZZ^^^aaacccccc```^^^[[[YYYWWWWWWXXXYYYXXXWWWVVVVVVUUURRRNNNJJJGGGIIINNNSSSWWWWWWUUURRRJJJIIIFFFAAA<<<666222///...---+++,,,------+++***)))***,,,......---,,,+++------,,,+++******************)))))))))))))))******+++,,,,,,------------*********************************++++++,,,,,,---)))((('''(((***,,,,,,+++((())))))***++++++,,,,,,))))))***+++,,,---------......,,,,,,,,,,,,......,,,,,,++++++***+++++++++++++++,,,,,,---...//////***---000222111111111111}}}~~~|||pppqqqxxx|||lllbbb^^^[[[\\\```aaa^^^ZZZZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSSSSTTTTTTUUUVVVXXXXXXXXXWWWWWWXXXXXXXXXZZZYYYYYYYYYYYYYYYZZZ[[[```___]]][[[ZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVUUUSSSTTTSSSRRRRRRTTTXXX\\\^^^dddnnn|||xxxrrrlllhhhkkknnnssswww{{{~~~~~~~~~~~~|||{{{zzz|||}}}}}}~~~~~~|||{{{zzz{{{|||{{{wwwuuuzzz}}}zzzyyyzzz{{{{{{yyyxxxuuurrrqqqqqqrrrsssoookkkgggcccaaa```]]]\\\YYYWWWTTTQQQPPPNNNKKKHHHHHHGGGFFFDDDBBB@@@>>>=========<<<<<<:::888777666999999999999999999999999999:::<<<>>>@@@BBBCCCCCC@@@@@@AAACCCEEEFFFFFFEEEHHHMMMUUU^^^iiiwww}}}xxxpppjjjhhhhhhjjjkkkssssssqqqoookkkfffbbb```UUUYYY^^^aaaaaaaaaccceeedddbbb___\\\ZZZZZZ[[[\\\YYYXXXWWWTTTPPPLLLGGGEEEEEEIIIQQQVVVXXXUUUQQQMMMGGGDDD@@@===999555111......,,,******+++++++++***,,,,,,,,,++++++*********'''(((***+++,,,---------******))))))))))))******+++++++++*********))))))++++++************+++++++++++++++*********))))))************************)))***+++------,,,,,,+++************************,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------+++,,,------......------//////.........000111222~~~{{{kkknnnxxxvvvfffaaa]]][[[\\\___aaa^^^[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXXXXWWWWWWTTTTTTTTTSSSTTTTTTUUUUUUYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\aaa```^^^\\\[[[ZZZYYYYYYXXXWWWUUUUUUVVVVVVUUUSSSSSSRRRRRRSSSTTTWWWZZZ\\\\\\dddmmmzzzyyyqqqlllnnnqqqvvv{{{~~~}}}|||}}}}}}~~~~~~}}}|||{{{zzz||||||yyyyyy}}}yyyxxxyyyyyyyyywwwuuussspppnnnmmmmmmmmmmmmjjjeeebbb```^^^[[[YYYXXXUUURRRPPPOOOMMMJJJGGGBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888888777999999999999999999:::::::::;;;===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGIIIJJJIIILLLQQQZZZfffttt}}}xxxsssmmmkkknnnqqqssstttsssrrroookkkfffaaa^^^\\\YYY]]]```bbbaaa```aaabbbbbbbbbaaa```___^^^]]]]]]]]]\\\XXXTTTOOOKKKHHHFFFFFFJJJOOOSSSTTTRRROOOMMMFFFCCC>>>;;;888444000---...,,,******+++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))++++++************+++++++++++++++*********))))))************************'''((()))*********)))(((***************************++++++,,,,,,+++++++++******+++,,,,,,,,,+++++++++,,,------......------//////......///000111222}}}{{{}}}yyyjjjnnnzzzooo```___]]][[[\\\___```^^^\\\ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSUUUVVVWWWXXXXXXXXXVVVVVVUUUUUUTTTUUUUUUUUUYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVVVVWWWYYYZZZ\\\]]]_________^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSQQQQQQRRRSSSTTTVVVXXXYYYYYY\\\```jjj}}}{{{nnnllllllpppwww~~~~~~}}}|||yyy{{{||||||}}}|||yyyxxxxxxwwwvvvuuutttsssqqqnnnllljjjhhhkkkhhhddd```]]][[[XXXUUUUUUSSSPPPNNNMMMKKKHHHFFF>>>>>>>>>======<<<<<<<<<;;;;;;999888888888999:::888888888999999:::::::::<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKQQQWWWbbbpppxxxttttttooolllnnnuuu{{{}}}|||wwwsssnnnhhhbbb^^^\\\ZZZ___aaaccccccaaa````````````aaacccddddddbbb```___bbb___YYYSSSMMMIIIGGGFFFIIIKKKNNNPPPQQQPPPNNNLLLDDDAAA<<<888555222...,,,---,,,******+++,,,+++***,,,,,,,,,++++++++++++******+++,,,,,,+++***)))(((,,,,,,++++++++++++,,,,,,+++++++++***************++++++************+++++++++++++++***************************************&&&'''((()))))))))((((((******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++,,,------......------............///000111222qqqqqqzzz~~~{{{{{{wwwnnntttkkk^^^^^^\\\[[[\\\^^^___^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTRRRSSSTTTVVVWWWYYYYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^]]]\\\ZZZYYYYYYWWWVVVUUUUUUUUUSSSQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWYYY___ooopppjjjeeegggpppyyy~~~~~~~~~yyy{{{}}}~~~}}}zzzyyyxxxwwwvvvtttsssttttttsssqqqnnnkkkiiiiiifffbbb^^^\\\YYYUUURRRRRRPPPMMMKKKJJJHHHEEECCC@@@??????>>>>>>===<<<<<<:::999888666666888:::;;;777888888999:::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEGGGIIIMMMOOOWWW___lll{{{xxxsssqqqssspppnnnrrrzzz~~~|||wwwppphhhbbb___^^^]]]bbbcccccccccbbbaaaaaa``````aaabbbcccccccccaaa```ccc^^^WWWOOOIIIGGGGGGGGGKKKMMMPPPRRRRRROOOLLLIIICCC@@@;;;777444111...,,,---+++******+++,,,+++***++++++++++++++++++++++++))),,,///222222...***'''+++++++++******+++++++++************************++++++************++++++************************************************((()))))))))************************************,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++***+++,,,------......---------......///000111222222uuujjjnnnxxx|||{{{yyyyyy|||tttqqqyyy|||kkkaaa]]]\\\\\\\\\]]]^^^]]]\\\YYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\[[[ZZZZZZYYYYYYZZZZZZZZZWWWVVVVVVVVVVVVVVVVVVWWWYYYXXXWWWWWWWWWWWWWWWXXXWWWXXXZZZ\\\]]]]]]\\\[[[\\\ZZZXXXWWWVVVUUUSSSQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTZZZeeewwwrrrjjjaaa```hhhsss{{{~~~~~~~~~~~~~~~{{{}}}~~~~~~|||zzzyyyxxxxxxvvvtttqqqrrrrrrrrrqqqnnnkkkiiifffccc```]]]ZZZWWWSSSPPPNNNLLLIIIHHHGGGEEECCC@@@AAA@@@???>>>===;;;::::::999888777666666777999;;;777888999:::;;;<<<======@@@AAAAAABBBCCCCCCBBBBBBGGGHHHJJJJJJKKKOOOTTTXXX___iiixxxzzzuuurrrppppppqqqpppqqqvvv~~~~~~|||wwwppphhhbbb``````aaacccbbbbbbccccccccccccbbb`````````______`````````___YYYQQQJJJEEEEEEGGGIIILLLPPPTTTWWWVVVQQQKKKFFFCCC???:::666333111///------+++)))***+++,,,,,,+++++++++++++++++++++++++++***...555::::::666000+++******))))))))))))******************************++++++************++++++************************************************)))))))))))))))******+++************************......---,,,+++***((('''((()))***+++,,,,,,,,,,,,+++,,,------......------,,,---...///000111222222~~~pppjjjsss}}}}}}}}}|||tttrrrpppzzzxxxkkkddd]]]]]]]]]]]]\\\\\\\\\\\\YYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUVVVXXXZZZ\\\]]][[[[[[ZZZZZZ[[[[[[\\\]]]WWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\\\\[[[YYYYYYYYYYYYWWWUUUTTTTTTSSSSSSSSSSSSSSSTTTWWWVVVXXX\\\bbbmmmuuummmccc```dddmmmuuuzzz{{{}}}~~~~~~~~~~~~~~~|||}}}~~~|||zzzxxxwwwwwwwwwvvvtttnnnnnnooonnnllliiifffdddaaa^^^\\\ZZZXXXTTTPPPMMMKKKIIIFFFEEEDDDCCC@@@>>>>>>===<<<;;;999888777666888777777666666777888999888999:::;;;===>>>???@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEGGGJJJKKKMMMSSS[[[bbbmmmyyyzzztttqqqoooppppppppprrrvvv{{{wwwrrrllleeeaaa```aaaccccccbbbaaabbbdddddddddcccaaa```^^^]]]\\\\\\\\\\\\VVVRRRKKKEEECCCFFFJJJMMMOOOSSSXXXZZZXXXRRRJJJEEEBBB>>>999555222000...---,,,+++)))***+++,,,,,,+++***++++++++++++,,,,,,,,,''',,,222777888444...******))))))))))))))))))******************+++++++++++++++************++++++***************+++++++++************************(((((('''''''''((()))***************************......---,,,+++***((('''((((((***+++,,,---------+++,,,------......------+++,,,...000111222222222zzzpppooo|||vvvmmmppprrr~~~tttiiieee^^^^^^^^^]]][[[ZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUWWWXXXZZZ[[[YYYYYYYYYYYYZZZ\\\]]]^^^YYYXXXXXXWWWWWWXXXXXXYYYWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYY[[[ZZZYYYZZZ]]]^^^]]]\\\WWWVVVTTTRRRRRRRRRTTTUUUYYYXXX[[[^^^```fffuuuyyytttlllfffeeehhhnnnrrrtttxxx}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}zzzxxxuuuttttttuuuttttttoooooommmkkkhhhdddaaa___[[[YYYWWWVVVTTTQQQMMMJJJHHHFFFDDDCCCBBBAAA>>><<<::::::999999888777666666777777777777777777666666999:::;;;===>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGDDDGGGLLLOOOTTT\\\hhhqqq~~~{{{wwwsssqqqrrrtttvvvuuuyyy~~~|||{{{qqqmmmhhhdddaaabbbdddeeeeeebbbaaaaaacccdddcccaaa`````````___]]]ZZZXXXVVVNNNKKKFFFCCCDDDHHHOOOSSSSSSUUUXXXYYYVVVPPPJJJEEEAAA<<<777222000///---,,,,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,***,,,///111000...+++)))+++******))))))******+++))))))*********+++++++++++++++************++++++))))))*********+++++++++************************))))))((('''((()))***+++************************++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++,,,------......------+++,,,...000111222222222xxxqqquuupppiiiooowwwpppgggddd_________]]][[[YYYYYYZZZYYYXXXXXXWWWVVVUUUTTTSSSUUUUUUTTTTTTUUUWWWYYYZZZWWWWWWWWWXXXYYY[[[]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZUUUUUUUUUUUUVVVWWWWWWXXXZZZYYYWWWVVVUUUUUUVVVWWWXXXXXXYYY[[[___bbbbbbbbbYYYWWWTTTRRRQQQRRRTTTUUUUUUUUUWWWYYYYYY]]]lll}}}{{{yyytttmmmhhhfffiiikkkoootttzzz~~~~~~}}}~~~}}}}}}~~~~~~|||}}}~~~}}}zzzyyyvvvsssqqqrrrssssssssssssqqqnnnjjjfffaaa^^^\\\WWWUUUTTTSSSRRROOOKKKHHHGGGEEECCCAAAAAA@@@===;;;888888888888888999999999777777777888777666555555999:::<<<===???AAACCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIINNNTTTYYY```jjjxxxyyywwwtttssstttwwwzzz}}}|||yyyvvvvvvnnnlllhhhdddccceeegggiiigggdddaaaaaabbbcccaaa______```aaaaaa___ZZZUUURRRIIIGGGCCCBBBEEEKKKRRRWWWVVVWWWWWWWWWSSSOOOJJJGGG???;;;555111...---,,,+++,,,***)))***+++------,,,*********++++++,,,,,,,,,444333222111000///......,,,++++++++++++++++++,,,))))))******++++++++++++++++++************++++++))))))******++++++++++++************************,,,+++*********+++---...************************((()))***+++,,,---------+++,,,,,,,,,,,,+++******+++,,,------......------***,,,...000222222222222sssvvv{{{zzznnnnnnssswwwnnniiidddaaa___]]]\\\]]]]]]\\\ZZZZZZZZZYYYWWWUUUSSSRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZXXXWWWVVVWWWYYYZZZWWWVVVUUUTTTUUUUUUWWWWWWUUUUUUUUUVVVWWWXXXZZZZZZXXXWWWUUUSSSRRRRRRSSSTTTRRRUUUWWWVVVWWW[[[dddkkkyyyzzz~~~|||}}}~~~yyywwwvvvqqqjjjmmmppptttyyy}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~zzzxxxwwwyyyyyyvvvrrrpppqqqssspppnnnlllhhhccc^^^ZZZXXXVVVSSSPPPNNNNNNLLLGGGCCCCCCBBB@@@>>><<<;;;::::::===<<<:::999888777777777888888888888888888999999=========>>>@@@AAACCCCCC@@@EEEJJJKKKJJJJJJKKKMMMTTTSSS[[[jjjwwwyyyxxxrrrqqqqqqrrruuu{{{}}}vvvqqqmmmiiieeebbbccchhhjjjiiifffccccccbbbaaaaaabbbcccddd[[[[[[___cccaaaXXXQQQOOOFFFBBBAAAFFFPPPVVVVVVSSSVVVWWWWWWTTTNNNHHHEEECCC>>>:::444000......------///...---,,,++++++++++++++++++************++++++------------------------+++++++++*********************++++++++++++******)))************+++++++++++++++************+++++++++***)))(((((()))***+++))))))))))))***************)))))))))+++,,,+++***************************++++++,,,,,,,,,---------)))---111555555222...+++000000111111111222222222rrrxxxyyyoooqqqxxxrrrjjjeeeaaa```^^^\\\[[[[[[[[[ZZZYYYVVVVVVWWWWWWVVVTTTRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXWWWXXXXXXZZZZZZ[[[ZZZXXXWWWWWWWWWYYYYYYWWWVVVUUUUUUTTTUUUVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYWWWVVVTTTRRRQQQRRRRRRSSSRRRUUUVVVUUUTTTVVV]]]cccwww}}}uuurrrqqqoookkkjjjhhhgggkkkrrr|||yyyrrrlllmmmpppsssvvvzzz}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}||||||||||||}}}}}}~~~~~~yyywwwvvvvvvwwwvvvtttpppmmmnnnpppnnnllliiieee```\\\XXXUUUSSSPPPMMMKKKKKKHHHEEEAAAAAA@@@>>>===;;;:::::::::::::::999999888888999999888888888999999999::::::=========>>>???@@@BBBBBBAAADDDGGGHHHHHHJJJOOOTTT\\\^^^iiiyyyzzzyyyvvvtttsssssswww}}}{{{tttooolllfffdddbbbdddiiikkkiiifffeeedddbbbaaa```___`````````^^^```bbb___WWWQQQPPPFFFDDDDDDIIIPPPUUUUUUTTTVVVVVVTTTRRRNNNIIIDDDAAA888444///,,,+++,,,,,,+++......---,,,++++++++++++++++++************++++++------------------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++************+++++++++***)))(((((()))***+++))))))))))))***************)))))))))+++,,,+++***************************++++++++++++,,,,,,,,,,,,+++,,,...///000///...---///000000111222222333333uuuuuunnnvvv}}}mmmeeebbb___^^^\\\ZZZYYYYYYYYYXXXWWWRRRTTTVVVWWWWWWUUUSSSQQQRRRRRRSSSSSSTTTTTTSSSSSSUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZYYYXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUSSSRRRQQQQQQRRRSSSRRRTTTUUUSSSQQQQQQTTTXXXeeesss}}}vvvnnnbbbWWWSSSRRRSSSYYYeeetttyyylllkkkjjjjjjmmmrrrxxx{{{~~~~~~~~~||||||{{{{{{{{{|||}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{|||}}}~~~xxxuuussssssttttttssspppmmmjjjjjjkkkjjjiiifffbbb]]]XXXTTTRRRNNNLLLIIIGGGFFFDDDAAA???======<<<;;;::::::::::::999888888888999::::::;;;777888888999:::;;;<<<<<>>333000---++++++,,,,,,,,,...---,,,++++++***++++++++++++************++++++------------------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++************++++++******))))))))))))******)))))))))*********++++++***)))))))))+++,,,+++************************************++++++++++++,,,---,,,***)))***+++---......//////111222333444444zzzmmmnnn}}}yyyllleeeaaa```]]]ZZZXXXWWWWWWWWWUUUTTTRRRTTTVVVXXXXXXUUURRRPPPPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTSSSSSSSSSTTTTTTUUUWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTVVVUUUTTTSSSRRRRRRSSSSSSQQQSSSTTTRRRPPPOOOPPPQQQYYYcccuuu}}}|||yyyiii[[[RRROOOMMMPPPYYYgggssszzz{{{mmmkkkgggeeeggglllrrrvvvyyy{{{}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{||||||}}}}}}~~~~~~|||{{{~~~~~~~~~~~~}}}|||}}}|||{{{{{{{{{{{{{{{|||~~~yyyuuussssssssssssrrrpppmmmjjjgggfffffffffdddbbb^^^YYYTTTQQQNNNKKKIIIGGGDDDBBB@@@???===::::::999999999999::::::999999888888999999:::;;;888888999:::<<<===>>>>>>AAAAAABBBBBBCCCDDDFFFFFFGGGIIILLLNNNRRR[[[eeemmmvvv|||}}}|||tttuuuvvvyyy}}}}}}tttmmmkkkjjjkkkqqqqqqrrrtttuuusssoookkkiiihhhfffdddbbb```______bbb___]]]\\\VVVNNNIIIHHHIIIMMMPPPRRRQQQRRRUUUXXXXXXSSSOOONNNMMMJJJBBB<<<333111...---.........------,,,,,,+++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********************++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++***))))))))))))))))))***))))))*********+++++++++***)))))))))+++,,,+++***************************))))))*********+++++++++---+++)))((((((***---///---...///000222333555555|||nnngggooowwwmmmfffcccbbb[[[YYYWWWUUUUUUUUUSSSRRRTTTUUUWWWXXXWWWTTTQQQNNNPPPQQQSSSTTTTTTTTTRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSVVVVVVUUUUUUTTTTTTUUUUUUQQQRRRSSSRRRQQQPPPQQQQQQTTT[[[jjj|||zzztttgggVVVQQQKKKIIIOOOYYYccciiisss|||~~~rrrooojjjggggggiiinnnqqquuuxxx{{{}}}}}}|||}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~|||{{{~~~~~~}}}}}}}}}|||{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}~~~xxxuuutttttttttrrrpppmmmiiifffdddbbb``````___]]]YYYUUUQQQNNNLLLHHHGGGEEEBBB???>>>======888888888888888999::::::;;;:::999999888888999999999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHGGGLLLSSSYYY___fffooovvv|||~~~zzzxxxwwwpppsssxxx|||}}}wwwoooiiifffgggjjjmmmwwwxxxyyyzzzyyyuuupppllleeeeeeeeedddcccaaa`````````]]][[[[[[VVVMMMHHHGGGMMMQQQUUUVVVTTTSSSVVVYYYXXXSSSNNNLLLLLLHHH???999333111/////////...---+++,,,,,,+++*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++************++++++)))))))))******)))))))))************++++++++++++***)))))))))+++,,,+++***************************))))))*********+++++++++,,,+++*********+++---...---...///000222333555555ssshhhhhhuuutttlllfffcccbbb[[[XXXVVVTTTTTTSSSRRRPPPTTTUUUVVVWWWUUUSSSPPPNNNPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUVVVWWWWWWVVVTTTQQQPPPNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVUUURRRRRRRRRSSSSSSSSSSSSSSSSSSXXXdddxxx}}}}}}sssZZZSSSJJJFFFGGGNNNVVV[[[eeeppp|||zzzxxxtttpppmmmkkkkkklllqqqtttyyy|||}}}}}}~~~~~~~~~~~~~~~}}}|||wwwxxxyyyzzz{{{|||||||||||||||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||~~~}}}||||||{{{{{{{{{||||||}}}|||||||||}}}||||||{{{zzz}}}|||xxxwwwvvvuuussspppmmmhhheeebbb```\\\ZZZYYYXXXWWWTTTQQQNNNKKKIIIFFFEEEDDD@@@===;;;<<<===888888777777888888999:::;;;::::::999888888888999;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDGGGIIIJJJJJJRRR\\\eeelllqqqxxx|||{{{vvvtttsssssstttwww|||~~~zzzxxxoookkkeeeaaaaaafffmmmqqqxxxyyyzzzzzzwwwsssnnnkkkbbbbbbccccccbbbaaa``````___[[[XXXXXXTTTMMMJJJKKKRRRVVVYYYYYYWWWUUUVVVXXXUUURRRNNNJJJGGGBBB:::444///...---------,,,***(((++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))*********++++++,,,,,,,,,,,,++++++)))************+++++++++++++++************++++++))))))************))))))*********++++++++++++,,,***)))))))))+++,,,+++************************************++++++++++++,,,+++++++++++++++,,,------...//////111222333444444{{{nnniiiooo~~~wwwmmmhhhbbb^^^^^^[[[XXXVVVTTTTTTSSSQQQPPPQQQQQQRRRSSSRRRQQQOOOOOOPPPRRRTTTVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUVVVVVVUUUTTTRRRRRRRRRTTTUUUVVVUUURRROOOMMMJJJKKKLLLNNNNNNNNNNNNMMMLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTRRRRRRSSSTTTTTTTTTSSSVVV___pppjjjaaaUUULLLHHHIIIMMMOOOYYYdddqqqzzz{{{vvvpppkkkhhhiiimmmssswwwzzz{{{|||~~~~~~}}}~~~~~~|||{{{ssstttvvvwwwyyyzzz{{{{{{{{{|||}}}}}}}}}|||{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}|||{{{~~~}}}{{{yyyxxxwwwvvvsssqqqmmmiiiddd```^^^[[[WWWTTTRRRQQQPPPNNNLLLIIIGGGFFFCCCCCCBBB>>>:::888:::<<<888888888777888888999999999999888888999999::::::>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEHHHKKKMMMOOOSSS[[[gggqqqxxx}}}}}}zzzuuurrrrrrvvvyyyzzzsssooogggddd```^^^aaahhhqqqvvvvvvwwwxxxxxxuuurrrooommmdddeeeeeeeeeeeecccbbbaaa\\\VVVQQQOOOMMMJJJLLLPPPWWWXXXZZZ[[[ZZZXXXWWWVVVQQQPPPLLLHHHAAA:::333000*********,,,------***(((++++++************++++++++++++************++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++************++++++((()))***++++++***)))(((*********+++++++++,,,,,,***)))))))))+++,,,+++***************************++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---...///000000111222222333333xxxmmmlllvvvppphhheee___ZZZZZZ[[[XXXVVVTTTTTTSSSQQQOOOMMMNNNOOOOOOPPPPPPPPPPPPQQQSSSUUUWWWWWWVVVTTTSSSPPPPPPQQQQQQSSSTTTVVVVVVUUUUUUUUUUUUTTTRRRQQQOOOQQQSSSUUUVVVTTTQQQNNNKKKHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTWWWUUUSSSRRRSSSTTTTTTTTTSSSUUU\\\jjj}}}tttdddVVVLLLIIIHHHHHHPPP\\\jjjrrrzzz|||sssjjjeeebbbgggmmmrrruuuwwwyyyzzz}}}~~~|||}}}~~~|||{{{pppqqqtttvvvxxxzzz{{{{{{{{{{{{|||||||||{{{yyyxxx{{{{{{{{{{{{|||~~~}}}}}}}}}}}}}}}||||||{{{wwwwwwxxxxxxyyyzzz{{{|||~~~~~~}}}~~~}}}xxxxxxwwwwwwwwwuuuqqqnnnjjjfff```]]]ZZZXXXSSSPPPMMMMMMLLLJJJIIIGGGEEEDDDAAAAAA@@@<<<888666888;;;999999888888888888999999777777777888999:::<<<===??????????????????@@@@@@DDDEEEGGGIIIMMMPPPSSSTTT\\\dddpppzzzyyyyyywwwsssqqqttt}}}wwwoookkkeeebbb______ccckkksssyyytttvvvwwwwwwuuusssqqqqqqiiijjjjjjjjjiiigggeeedddYYYQQQIIIFFFEEEFFFKKKRRRYYYZZZ[[[\\\[[[ZZZWWWUUUNNNNNNKKKEEE===444///,,,(((((())),,,//////---++++++***************++++++++++++************++++++++++++++++++++++++++++++******+++,,,------......+++,,,,,,------,,,,,,+++)))************+++++++++++++++************++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,***)))))))))+++,,,+++***************************++++++,,,,,,,,,------------+++(((&&&''')))---///000000111111222222222333~~~vvvkkkooo}}}}}}iii```]]]ZZZWWWWWWYYYYYYXXXVVVTTTPPPMMMKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSTTTVVVWWWWWWUUUSSSRRRNNNMMMNNNOOOQQQSSSVVVWWWUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPIIILLLNNNNNNKKKJJJLLLOOOQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVZZZYYYWWWUUUSSSQQQPPPPPPPPPPPPTTT^^^jjj||||||jjjXXXKKKFFFDDDKKKQQQ\\\iiiuuu~~~~~~xxxrrrnnngggggghhhiiilllooosssuuuyyy{{{~~~~~~}}}~~~~~~}}}{{{zzzzzz{{{tttssssssuuuyyyzzzyyywwwwwwxxxzzz|||}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~}}}{{{yyywwwuuuwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}yyywwwuuuxxxtttqqqrrruuuuuuppplllddd```[[[VVVRRROOOJJJHHHIIIHHHFFFDDDBBBAAA@@@???<<<;;;;;;:::999999999:::::::::999999888777777777888888888999:::<<>>>>>===;;;;;;:::999999999999999::::::999999888888888888999999999:::;;;===???AAA@@@@@@AAAAAABBBBBBCCCCCCCCCFFFKKKPPPWWW```jjjppp~~~}}}{{{zzzyyyyyy}}}}}}xxxvvvuuutttpppnnnmmmmmmppprrrssssssrrrssstttvvvvvvuuuqqqnnnnnnooorrrtttsssmmmccc[[[OOOIIIDDDDDDJJJQQQUUUVVVZZZ[[[ZZZYYYVVVTTTRRRRRRQQQMMMEEE<<<555000---,,,************************+++++++++*********))))))+++************+++---...---,,,,,,+++************,,,,,,,,,+++++++++*********+++,,,***'''&&&(((***,,,+++)))((('''((()))***************))))))))))))************************))))))))))))))))))******++++++++++++************+++---...---+++*********++++++,,,,,,,,,---------++++++,,,,,,---.........,,,,,,---...///000111111uuuxxx{{{~~~|||xxx~~~sssccc]]]\\\[[[ZZZ[[[XXXWWWTTTRRROOONNNMMMMMMNNNOOOQQQQQQPPPOOOPPPQQQPPPPPPPPPPPPPPPOOOOOONNNOOONNNMMMLLLLLLLLLMMMMMMRRRRRRRRRRRRSSSSSSTTTTTTPPPQQQRRRSSSTTTTTTTTTSSSTTTQQQOOOOOOPPPRRRSSSTTTWWWVVVUUUSSSRRRPPPOOONNNVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZXXXVVVUUUTTTSSSSSSQQQQQQSSSUUUWWWaaavvvuuueeeXXXQQQGGGHHHKKKRRR]]]kkkwww~~~~~~}}}||||||tttooohhhcccaaadddhhhlllnnnqqqwww{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzzzz{{{||||||{{{yyywwwvvvvvvvvvvvvwwwyyyzzz{{{zzzyyyxxxxxxwwwxxxxxxzzzzzzzzzzzzyyywwwuuutttrrrrrrqqqrrrtttwwwzzz|||}}}}}}~~~}}}}}}|||{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~zzzvvvttttttsssrrrpppnnnkkkjjjkkkjjjfffccc^^^ZZZVVVQQQNNNKKKGGGEEECCCBBB@@@>>>===<<<;;;;;;::::::999888888888888999:::::::::999999999999999;;;;;;<<<<<<>>>???AAABBBAAAAAABBBBBBDDDEEEFFFGGGGGGJJJQQQYYYcccnnnzzz~~~}}}||||||~~~{{{yyyxxxxxxxxxxxxvvvttttttttttttsssqqquuuttttttuuuuuutttpppmmmnnnooopppooollldddZZZSSSGGGEEEEEEIIIPPPWWWZZZZZZ]]][[[XXXUUURRRQQQPPPPPPNNNGGG===666222000---+++************************+++++++++***************++++++*********++++++,,,...---,,,+++***))))))))),,,,,,,,,++++++++++++***((()))+++++++++***)))(((,,,+++***)))))))))***+++++++++*********)))))))))************************((((((((()))*********+++,,,,,,,,,++++++++++++******,,,------,,,++++++,,,,,,,,,,,,,,,---------...++++++,,,,,,------.........//////000111222333333uuuwwwzzz~~~}}}}}}ooobbb]]]]]][[[ZZZ[[[ZZZXXXUUURRRPPPPPPQQQRRRQQQSSSTTTSSSPPPNNNMMMNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJNNNOOOPPPQQQRRRSSSSSSTTTOOOPPPQQQRRRSSSTTTUUUUUUYYYUUUQQQQQQTTTWWWWWWWWWZZZZZZYYYWWWVVVUUUSSSSSSYYYZZZZZZ[[[[[[[[[\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTVVVVVVUUU\\\oooooo___VVVJJJHHHFFFHHHPPP^^^lllttt{{{|||}}}}}}}}}|||{{{zzzuuupppiiiccc```aaadddgggkkkmmmrrrvvvyyyzzzzzzyyy{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||||||||{{{zzzyyywwwuuusssrrrrrrtttvvvxxxyyyyyyxxxvvvuuuuuuuuuuuuwwwwwwxxxxxxwwwuuusssrrrooonnnnnnooorrruuuxxxzzz{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{||||||||||||zzzzzzyyyxxxxxx|||{{{vvvrrrpppnnnmmmkkkkkkiiifffeeeeeeccc```]]]YYYUUUQQQMMMKKKHHHEEEBBB@@@???>>><<<;;;:::::::::999999888888777888888999:::::::::::::::;;;;;;;;;======>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIMMMPPPWWW```kkkzzz|||zzz~~~~~~|||xxxxxxyyyzzzzzzwwwvvvwwwxxxzzzzzzxxxvvvwwwuuutttssssssqqqmmmkkkiiiiiihhheee___WWWOOOJJJCCCDDDIIIOOOWWW[[[\\\[[[]]]YYYUUUQQQOOOOOONNNNNNHHH@@@666111000000---***************************************************+++++++++***************,,,,,,+++***))))))******+++++++++++++++++++++++++++******,,,------,,,***,,,,,,+++******++++++,,,+++++++++*********))))))************************))))))***+++,,,---------,,,,,,+++++++++*********''')))++++++*********++++++++++++,,,,,,,,,------***++++++,,,------......///000111111333333444555zzz}}}}}}yyymmmbbb^^^]]]ZZZXXXYYYXXXVVVRRRPPPOOOOOOQQQSSSTTTVVVVVVUUUQQQMMMKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRSSSOOOPPPPPPRRRSSSTTTUUUVVV[[[WWWSSSSSSVVVYYYZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTUUUTTTQQQTTTbbbqqqwwwhhh___QQQLLLEEEBBBFFFPPP\\\dddpppssswww{{{|||{{{xxxvvvqqqoookkkgggeeeddddddddddddgggkkkooosssuuuwwwwwwyyyyyyzzz{{{{{{|||}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}}}}|||||||||||||||}}}||||||}}}|||||||||{{{{{{||||||}}}|||zzzyyyxxxwwwvvvtttrrrpppoooqqqsssuuuwwwwwwuuutttssssssssssssssstttuuuuuutttsssrrrqqqlllllllllmmmooorrruuuwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwyyyzzz{{{{{{zzzzzzxxxyyyyyyyyyxxxyyy|||~~~~~~~~~zzzwwwssspppmmmkkkhhhfffdddcccaaa```^^^\\\YYYWWWSSSPPPLLLIIIGGGDDDBBB???>>>===<<<;;;::::::::::::999888888777888888999999::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCEEEDDDCCCCCCDDDEEEGGGHHHQQQUUU\\\fffttt|||xxxvvvzzz|||xxxvvvwwwyyyzzzzzzvvvwwwyyy|||~~~~~~|||yyyooonnnmmmmmmnnnnnnlllkkkiiigggccc\\\SSSKKKEEEBBBEEEHHHNNNUUU[[[]]]\\\[[[ZZZVVVQQQOOONNNNNNLLLKKKAAA999111---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,*********************************************)))))))))))))))***++++++,,,++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++************************************))))))***+++,,,---------+++*********))))))))))))''')))+++++++++***+++,,,)))*********++++++++++++******++++++,,,------...,,,------...///000111111}}}{{{tttjjjaaa^^^[[[WWWUUUVVVSSSQQQNNNLLLLLLMMMOOOPPPUUUVVVWWWVVVRRRNNNKKKKKKNNNOOOPPPPPPOOOMMMKKKIIIFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRPPPPPPQQQQQQRRRTTTUUUVVVZZZXXXVVVVVVWWWYYYZZZZZZ]]]]]]^^^```aaacccdddddd```___^^^\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWXXXZZZXXXWWWVVVRRRRRRYYYcccttt~~~tttlll]]]WWWMMMEEECCCGGGNNNSSScccgggnnnuuuxxxxxxuuusssooonnnnnnllljjjiiigggfff___```cccfffkkkppptttvvvuuuuuuvvvwwwxxxzzzzzz{{{|||{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{zzzyyyzzz{{{|||{{{xxxvvvvvvvvvuuutttqqqooonnnoooqqqsssuuutttsssrrrrrrqqqrrrrrrpppqqqrrrsssrrrrrrppppppjjjjjjjjjjjjlllooorrrtttrrrrrrsssssssssssssssrrrssstttvvvwwwxxxxxxwwwvvvtttvvvyyyyyyxxxxxxxxxyyyzzzyyywwwvvvvvvxxxzzz{{{|||{{{{{{|||~~~~~~|||zzzpppnnnllljjjiiihhheeeccc\\\\\\[[[YYYWWWUUUSSSRRRNNNKKKGGGEEECCCAAA???===<<<<<<;;;:::999999::::::999888888888888999::::::::::::;;;<<<===>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHIIISSSZZZeeerrr~~~wwwrrrsssuuu{{{zzzxxxuuutttvvvyyyzzzzzz{{{|||~~~zzzvvveeeddddddeeeiiilllmmmmmmlllhhhaaaVVVKKKDDDAAA@@@IIIMMMSSSYYY]]]]]]\\\[[[XXXTTTPPPOOONNNLLLHHHDDD888333...,,,,,,---,,,***------------------------***************+++++++++))))))******+++******)))((((((((()))***+++,,,---***++++++++++++,,,,,,,,,++++++)))(((((()))***+++***++++++++++++,,,,,,,,,,,,++++++++++++*********************************((((((((()))*********+++*********)))))))))((((((***,,,---...---,,,---...))))))))))))******************++++++,,,,,,---------...//////111111222333{{{zzzzzzmmmeee^^^[[[YYYUUUSSSTTTOOONNNMMMKKKKKKLLLNNNOOORRRTTTVVVVVVSSSPPPNNNNNNOOOPPPSSSTTTSSSPPPLLLIIIGGGHHHJJJLLLMMMMMMMMMLLLLLLNNNPPPRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVXXXXXXYYYXXXWWWXXXYYY[[[\\\]]]^^^```bbbdddfffgggcccaaa___]]][[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXX^^^[[[YYYYYYXXXVVVYYY^^^fffwww}}}yyyoooggg\\\QQQIIIGGGHHHIIITTTXXX```hhhnnnqqqrrrrrrqqqppppppooonnnllljjjiiibbbaaa``````cccgggllloooppppppqqqssstttvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwvvvwwwyyyzzz{{{zzzzzzzzzxxxzzz{{{zzzwwwuuuuuuwwwtttsssqqqooonnnooopppppprrrrrrqqqppppppqqqqqqqqqnnnooopppqqqqqqpppooonnniiiiiihhhiiijjjmmmoooqqqmmmnnnoooppppppqqqqqqpppnnnoooqqqssstttsssrrrrrrppprrrtttuuuuuutttuuuvvvuuutttqqqppppppqqqssstttuuutttssssssssssssqqqpppeeedddbbbbbbbbb```^^^[[[SSSTTTTTTSSSPPPNNNMMMMMMJJJGGGDDDBBBAAA???===;;;::::::999888888888999999999999999999999:::;;;;;;:::;;;;;;<<<>>>???@@@@@@???@@@AAACCCCCCCCCCCCBBBDDDCCCCCCDDDGGGKKKOOOQQQ[[[dddttt|||vvvtttooorrrvvv|||zzzuuusssqqqsssvvvyyy||||||xxxssseeedddcccdddhhhlllnnnnnniiiddd[[[PPPFFFBBBDDDFFFMMMQQQVVV[[[]]]]]]]]]]]]XXXUUURRRPPPOOOJJJBBB;;;000///...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''((()))***++++++******))))))((())))))***+++,,,******+++++++++,,,,,,,,,+++---///...+++)))***,,,)))******+++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))******+++++++++*********))))))+++,,,......---,,,---...))))))*********+++++++++*********+++,,,,,,------000000111222333444555555zzzyyyuuuggg```ZZZYYYXXXTTTRRRTTTOOOOOONNNMMMMMMNNNOOOOOOOOOQQQUUUVVVUUUSSSQQQQQQOOORRRUUUVVVUUUQQQMMMIIIIIIJJJLLLMMMMMMMMMLLLLLLNNNOOORRRTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQSSSTTTUUUUUUXXXZZZZZZWWWVVVYYY[[[[[[\\\]]]___bbbdddeeefffdddbbb```]]]ZZZYYYXXXXXXYYYXXXWWWWWWWWWWWWXXXXXXZZZVVVUUUYYY[[[ZZZZZZ]]]___mmm}}}vvviii\\\RRRKKKHHHGGGHHHLLLTTT\\\dddjjjnnnppptttsssrrrpppooommmmmmllliiifffaaa^^^]]]___cccffflllmmmnnnoooqqqrrrttttttuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwvvvuuuuuuuuuuuuuuussstttvvvyyyzzz{{{{{{{{{wwwzzz{{{zzzwwwuuuvvvwwwtttsssqqqpppooooooooooooppppppppppppppppppqqqqqqmmmmmmooopppppppppooonnniiihhhhhhhhhiiikkknnnooojjjkkklllnnnooooooppppppkkklllnnnpppqqqpppooonnnlllnnnoooppppppqqqsssuuurrrpppmmmkkkkkklllnnnpppnnnlllkkkkkkllllllkkkjjj___^^^]]]\\\\\\YYYVVVSSSNNNOOOOOONNNLLLJJJIIIJJJHHHEEEBBB@@@???>>><<<:::888888777777777777888888:::999999999:::;;;;;;<<<:::;;;<<<===>>>???@@@AAA???@@@BBBCCCCCCCCCBBBBBBFFFFFFGGGIIIMMMRRRWWWZZZdddppp}}}uuusssssspppsssxxx{{{~~~yyyqqqqqqooooooqqqvvvzzz}}}~~~yyysssmmmjjjhhhhhhjjjlllnnnnnnaaa]]]TTTJJJDDDCCCIIINNNOOORRRWWW[[[]]]^^^______YYYVVVSSSRRROOOHHH===444,,,---...---,,,++++++,,,++++++++++++++++++++++++))))))******++++++++++++&&&''')))***+++++++++*********)))))))))))))))************++++++,,,,,,,,,,,,111666666000,,,,,,---((()))***+++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******)))+++---,,,+++******+++******+++++++++,,,,,,,,,)))******+++,,,,,,------------...///000111222222xxxooozzz|||mmmddd^^^XXXVVVVVVUUUQQQLLLPPPQQQRRRRRRQQQQQQSSSUUURRRUUUXXXYYYWWWUUUSSSSSSVVVWWWXXXXXXWWWTTTQQQOOOOOOPPPRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPQQQRRRTTTVVVWWWYYY[[[\\\[[[ZZZYYYZZZ[[[^^^^^^]]]]]]^^^___aaabbbbbbbbbbbb```^^^ZZZWWWTTTYYYXXXVVVUUUUUUUUUVVVWWWVVVWWWWWWXXXZZZ[[[]]]^^^bbbgggttt~~~qqq```QQQIIIFFFFFFEEEHHHOOOUUU[[[dddmmmoooqqqsssssspppmmmkkkjjjiiigggccc___]]][[[\\\\\\eeefffhhhkkkmmmoooooopppssssssssssssssstttttttttssssssssssssssssssrrrrrrqqqtttxxxyyyxxxvvvuuuuuuyyyxxxxxxwwwvvvuuuttttttssspppmmmkkkjjjkkknnnoookkkkkkllllllmmmmmmnnnnnnnnnlllkkkjjjkkkkkkjjjhhhffffffeeeeeeeeeffffffgggdddgggjjjllllllmmmnnnoooqqqpppooommmlllkkkkkkkkkllljjjhhhhhhjjjlllnnnnnnooonnnmmmkkkiiihhhffffffgggggggggggghhhhhheeeccc^^^]]][[[XXXTTTQQQOOONNNLLLLLLKKKIIIGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::777888888888888999999999:::;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>???@@@AAAAAACCCDDDDDDDDDCCCDDDFFFHHHJJJOOOUUUXXX[[[bbbnnnxxx|||uuunnnnnnrrrxxx{{{|||xxxvvvtttqqqooottt}}}|||yyyvvvuuutttwwwxxxuuussspppiiiaaaVVVQQQJJJHHHKKKRRRWWWYYY[[[[[[\\\]]]^^^^^^]]]\\\]]]\\\XXXPPPEEE:::333///---,,,++++++,,,---,,,***++++++***))))))***++++++,,,+++***)))))))))))))))+++++++++*********))))))***************+++++++++++++++*********+++,,,---+++---///---***(((((())))))(((&&&$$$"""###&&&)))******++++++++++++******++++++++++++++++++++++++,,,***((()))***,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++*********,,,---...++++++,,,,,,,,,,,,---------......///000222333444zzzvvvnnndddaaa\\\VVVSSSSSSTTTSSSQQQOOOPPPRRRRRRQQQQQQSSSUUUQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWTTTVVVWWWVVVTTTSSSSSSTTTRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^___\\\]]]]]]]]][[[YYYWWWVVVTTTTTTTTTTTTSSSRRRPPPPPPVVVVVVVVVWWWYYYZZZ\\\]]]^^^ccckkkvvv~~~}}}uuukkkdddSSSJJJCCCCCCGGGJJJOOOSSS___dddjjjoooooommmjjjiiidddccccccbbb```___^^^]]]YYYZZZ[[[]]]aaaeeehhhjjjlllmmmnnnnnnmmmllljjjiiilllkkkkkkjjjkkknnnpppqqqrrrsssuuuuuusssrrrrrrsssuuuuuutttrrrqqqooonnnnnnmmmkkkhhheeeddddddfffgggcccddddddeeeffffffgggggggggeeedddcccddddddcccaaaaaa```___]]][[[YYYXXXWWWXXX[[[^^^aaabbbdddfffhhhfffffffffgggggghhhhhhhhhkkkhhheeedddddddddcccbbbbbbbbb```___]]]\\\ZZZZZZ\\\[[[ZZZ[[[\\\\\\ZZZYYYVVVUUURRROOOLLLIIIFFFEEEBBBAAA@@@???>>>===<<<;;;999999999999999888888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAGGGGGGGGGGGGGGGIIIMMMPPPUUU[[[bbbhhhnnnxxx{{{wwwssspppsssyyy~~~}}}yyywwwvvvvvvvvvuuu}}}zzzxxxwwwxxxxxxxxx{{{|||yyytttnnnbbbXXXOOOJJJFFFHHHPPPYYY]]]^^^aaaaaa```^^^]]]\\\^^^``````]]]VVVIII;;;222000111...,,,++++++++++++***(((++++++***))))))***++++++++++++************+++++++++++++++************)))))))))******++++++,,,,,,...,,,***)))))))))+++,,,((()))++++++)))(((((()))++++++***(((&&&%%%&&&(((******++++++++++++******---,,,,,,+++******))))))+++)))((((((***++++++***+++,,,,,,---------,,,,,,++++++,,,,,,,,,+++***************+++,,,---///000++++++,,,,,,,,,,,,------------...///000222333444|||vvvwww{{{nnnhhhbbb]]]VVVRRRQQQRRRRRRRRROOOPPPRRRSSSRRRRRRSSSTTTQQQRRRRRRRRRRRRSSSVVVXXXXXXYYYZZZ[[[ZZZYYYXXXWWWUUUWWWXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWYYYYYYYYYXXXWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]YYYZZZZZZZZZZZZYYYXXXWWWTTTUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVWWWXXXZZZ[[[\\\]]]aaagggmmmwww~~~|||}}}yyyhhhZZZKKKDDDDDDEEEGGGJJJSSSYYYbbbiiillllllkkkjjjdddcccbbbaaaaaaaaabbbbbb\\\\\\[[[\\\]]]```ccceeeeeeggghhhiiiiiihhhgggfffhhhgggffffffgggkkknnnqqqpppqqqrrrqqqooonnnooopppssssssrrrpppnnnmmmlllkkkiiigggdddaaa```___``````______``````aaaaaabbbbbbbbbaaa______``````^^^]]][[[[[[ZZZXXXVVVTTTRRRQQQSSSUUUYYY[[[]]]___bbbeeecccddddddeeeeeeeeeeeeeeegggdddbbbaaaaaaaaa___^^^[[[[[[YYYXXXVVVTTTSSSSSSUUUTTTSSSSSSUUUUUUTTTRRRQQQPPPMMMJJJGGGDDDBBBAAA@@@??????>>>===<<<;;;;;;888888999999999:::::::::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBDDDDDDHHHIIIIIIJJJMMMRRRYYY^^^dddkkkuuu~~~|||wwwvvvtttuuuzzz}}}{{{yyyyyy{{{~~~}}}zzzxxxxxxzzz}}}|||~~~|||uuunnnfff[[[PPPMMMIIIGGGLLLVVV___aaaaaabbbbbbaaa^^^\\\\\\___bbbaaaZZZNNN@@@444......///...,,,++++++,,,,,,+++)))+++******************+++******+++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------///---+++(((((((((***+++***+++,,,,,,+++*********---......---+++)))***+++******++++++++++++******,,,+++++++++******))))))***((('''(((***+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********+++,,,------...+++++++++,,,,,,,,,---------------...000111333444xxxvvv{{{tttllljjjccc^^^XXXSSSQQQQQQQQQQQQPPPRRRTTTTTTSSSSSSSSSTTTQQQQQQRRRRRRQQQSSSWWWYYYYYYYYYYYYYYYWWWVVVTTTSSSTTTVVVWWWWWWUUUSSSTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMPPPQQQSSSUUUVVVWWWWWWWWWVVVWWWXXXXXXWWWVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZWWWXXXXXXXXXXXXXXXXXXXXXTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\```dddhhhkkkrrryyywwwzzz~~~~~~lllXXXMMMGGGDDDCCCEEEIIIOOOYYYaaafffhhhjjjjjjfffdddaaa``````bbbdddfffdddccc```^^^^^^^^^___```___```bbbcccddddddddddddcccbbbbbbbbbdddhhhkkknnnnnnooopppooonnnmmmooopppqqqqqqpppnnnmmmlllkkkjjjfffdddaaa^^^[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^\\\[[[ZZZ[[[[[[ZZZXXXTTTTTTTTTSSSRRRQQQOOONNNNNNPPPTTTVVVXXX[[[^^^aaabbbbbbcccccccccbbbaaa``````___]]]]]]^^^^^^]]]\\\VVVUUUTTTRRRPPPOOOMMMMMMNNNMMMLLLLLLNNNOOONNNMMMLLLKKKIIIGGGDDDAAA???>>>======<<<<<<;;;;;;;;;:::777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAABBBDDDEEEGGGHHHGGGHHHKKKOOOUUU^^^gggnnnwww{{{zzz{{{|||~~~zzzyyyyyy|||~~~{{{|||{{{yyyyyy{{{zzzmmmddd]]]TTTKKKJJJIIIJJJQQQ[[[bbbcccbbb``````___]]]\\\]]]___aaa^^^RRRBBB666111///---+++---++++++,,,---......---*********++++++***************+++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......---+++)))(((((())))))---,,,,,,,,,,,,+++***)))''')))******)))((()))*********++++++++++++******)))))))))******+++++++++)))(((((()))***+++***)))))))))***+++++++++++++++,,,,,,,,,,,,++++++***)))***+++++++++++++++******+++++++++,,,,,,,,,------,,,------...///111333333xxxzzz{{{kkkffffffaaa^^^ZZZUUURRRRRRRRRSSSSSSUUUWWWWWWUUUSSSSSSSSSQQQRRRSSSSSSRRRTTTWWWYYYXXXXXXWWWVVVUUUSSSQQQQQQSSSTTTVVVVVVUUUTTTTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLPPPRRRTTTVVVWWWXXXXXXWWWUUUWWWWWWWWWVVVUUUVVVWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYUUUVVVWWWXXXZZZ[[[[[[[[[XXXXXXXXXYYYYYYZZZ[[[\\\cccfffiiilllrrr{{{wwwxxx{{{{{{iii\\\QQQHHHDDDDDDCCCHHHPPPWWW\\\```ccceeedddbbb```______aaadddfffgggeeeccc```___^^^]]]]]]ZZZ[[[[[[\\\]]]^^^______^^^]]]]]]^^^```cccgggiiikkkmmmnnnooonnnmmmnnnooonnnnnnmmmlllkkkjjjjjjiiicccaaa^^^[[[XXXVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXVVVUUUUUUVVVUUUTTTRRRMMMNNNOOOOOOOOOMMMLLLKKKIIIKKKNNNPPPQQQTTTXXX[[[]]]^^^_________]]]\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYQQQPPPOOOMMMLLLJJJIIIHHHIIIGGGFFFFFFHHHIIIIIIHHHFFFFFFDDDCCCAAA???>>>===999999999999999999888888666666777777888999999:::;;;<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCAAABBBCCCEEEGGGJJJLLLMMMJJJMMMRRRYYYbbbmmmyyywwwxxxyyy~~~|||xxxyyyyyyyyy{{{~~~sssdddYYYUUUOOOJJJGGGJJJPPPWWW^^^cccdddddd^^^]]]\\\\\\^^^^^^]]][[[SSSGGG777//////000---))),,,++++++,,,...//////...)))***++++++++++++***)))++++++************++++++)))************+++++++++******++++++,,,,,,------,,,,,,+++***)))(((((((((,,,+++***+++++++++)))'''&&&((())))))(((((()))+++******++++++++++++******(((((())))))***++++++,,,))))))(((***+++,,,+++)))(((((()))***++++++++++++++++++,,,,,,,,,+++*********++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,,,,---...///111222333{{{rrrddd```aaa]]]\\\ZZZWWWUUUTTTUUUWWWVVVXXXYYYYYYWWWTTTSSSSSSRRRSSSTTTTTTTTTTTTVVVXXXUUUUUUUUUTTTSSSRRRRRRQQQRRRTTTVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSPPPNNNLLLKKKPPPRRRUUUWWWXXXXXXXXXWWWUUUVVVWWWVVVUUUTTTUUUWWWVVVVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\]]]___bbbfffiiiooo{{{{{{yyyzzz|||zzzooobbbSSSJJJHHHBBBEEEHHHLLLOOOTTTYYY\\\^^^^^^___````````````___``````______^^^]]]]]]]]]YYYWWWVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\___aaabbbbbbeeehhhjjjiiiiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhhaaa```]]]YYYVVVSSSRRRQQQNNNNNNOOOOOOPPPQQQQQQQQQRRRQQQOOOOOOPPPPPPNNNMMMIIIJJJKKKKKKKKKIIIGGGFFFCCCDDDFFFHHHJJJLLLPPPTTTTTTUUUWWWXXXYYYXXXVVVVVVUUUTTTSSSTTTUUUVVVTTTSSSMMMLLLKKKIIIGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCDDDCCCAAA@@@@@@???>>>===<<<<<<777777777888888888888888888888888999999::::::;;;<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHKKKNNNQQQTTTVVVVVV[[[bbbkkkuuuyyyzzz}}}|||yyyvvvwwwyyy|||~~~xxxrrreeeWWWPPPPPPPPPMMMNNNTTT\\\aaacccccccccddd___\\\[[[]]]aaa```YYYSSSDDD<<<222------...---***---,,,++++++---...---,,,)))***++++++++++++***))),,,+++***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((('''***)))((())),,,---+++)))+++,,,,,,+++))))))+++,,,******++++++++++++******))))))))))))***************))))))+++------+++)))((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,------///000222333}}}lllaaa^^^```ZZZZZZZZZXXXWWWWWWXXXZZZXXXZZZ[[[ZZZXXXTTTSSSRRRSSSTTTVVVVVVUUUUUUVVVXXXSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTVVVWWWVVVVVVXXXYYYVVVVVVUUUSSSPPPNNNKKKJJJQQQRRRUUUWWWYYYYYYXXXWWWTTTUUUVVVVVVTTTTTTUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTXXXXXXWWWWWWWWWXXXYYYYYY___^^^\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]ZZZ\\\```eeekkkvvv{{{zzzuuu{{{ppp]]]PPPLLLCCCDDDDDDEEEGGGKKKQQQUUUXXX[[[^^^aaaaaa___\\\YYYXXXYYYZZZ\\\]]]]]]]]]]]]XXXVVVSSSPPPOOOPPPQQQRRRTTTUUUVVVXXXZZZ[[[\\\]]]ZZZ]]]bbbddddddcccccccccggggggggggggggggggggggggaaa___\\\XXXUUURRRPPPOOOJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMKKKKKKLLLLLLJJJIIIGGGHHHIIIIIIHHHFFFCCCBBB>>>@@@AAACCCDDDGGGKKKNNNMMMNNNQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRPPPNNNJJJIIIHHHGGGEEECCCBBBAAA@@@>>><<<<<<>>>@@@AAA@@@=========<<<<<<;;;;;;;;;888888888999999999999999;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFGGGKKKLLLNNNQQQUUUYYY\\\^^^dddiiipppzzz~~~}}}}}}~~~}}}|||uuuwwwyyy|||}}}|||{{{zzzddd```VVVLLLJJJOOOSSSRRRZZZaaahhhkkkgggcccbbbbbbaaa]]][[[___cccaaaWWWMMM888555111---,,,,,,,,,---...,,,++++++,,,+++***))))))***+++,,,,,,+++***)))+++*********+++,,,,,,---+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++***(((&&&)))((((((***...000...,,,------,,,***((('''(((*********++++++++++++******++++++******)))(((((((((*********,,,---...,,,***)))***+++,,,------...---)))***+++,,,,,,,,,,,,,,,((()))+++---.........---++++++,,,,,,,,,---------,,,,,,,,,---///000222333vvvjjjaaa\\\\\\\\\\\\]]]]]][[[YYYVVVTTT[[[ZZZZZZYYYXXXWWWWWWVVVTTTSSSTTTUUUXXXYYYXXXVVVQQQRRRSSSUUUVVVVVVSSSQQQUUURRRRRRWWWZZZYYYYYY[[[XXXWWWVVVUUUTTTTTTTTTUUUYYYXXXWWWVVVVVVVVVVVVWWWSSSRRRSSSTTTUUUUUUSSSQQQTTTUUUWWWXXXYYYXXXWWWVVVXXXWWWVVVUUUVVVVVVXXXXXXZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ]]]___```___^^^]]]\\\\\\]]]___ccciiinnnqqq|||}}}vvvkkk___WWWQQQMMMHHHEEEEEEFFFFFFGGGOOOPPPSSSWWW[[[]]]]]][[[XXXWWWUUUTTTSSSSSSTTTUUUUUUTTTRRRPPPNNNNNNNNNNNNKKKKKKLLLMMMOOORRRTTTUUUTTTVVVWWWZZZ\\\]]]^^^^^^]]]^^^```bbbbbbaaa```^^^\\\[[[YYYVVVRRRNNNKKKIIIDDDDDDCCCCCCCCCDDDDDDEEEIIIIIIIIIIIIIIIHHHGGGGGGCCCDDDCCCCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDHHHIIIJJJLLLMMMNNNNNNNNNNNNLLLJJJKKKLLLLLLIIIFFFFFFEEEDDDBBB@@@???======>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999;;;;;;:::::::::::::::;;;<<<<<<============<<<<<>>======@@@CCC@@@DDDJJJMMMOOOOOOPPPQQQTTTWWW[[[^^^bbbjjjttt{{{{{{}}}|||~~~zzzwwwuuusssxxx||||||wwwxxx{{{}}}|||vvvnnnhhh___TTTIIIHHHLLLQQQVVV[[[hhhiiijjjhhhfffdddcccbbbaaa``````dddddd[[[JJJ<<<444222///------------,,,,,,---////////////---,,,++++++++++++++++++++++++)))))))))))))))******+++)))+++***&&&&&&))))))'''******+++++++++,,,,,,,,,)))'''&&&''')))******)))...,,,)))((()))******)))((((((((((((((((((((((((******************************++++++++++++******++++++******************...,,,))))))***+++,,,,,,++++++***,,,---...,,,++++++++++++***************------..................//////000111222333444444rrrggg___\\\\\\\\\\\\]]]^^^]]]\\\ZZZYYY[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVWWWYYYYYYXXXVVVTTTTTTUUUVVVWWWWWWVVVUUUYYYUUUUUUYYY[[[ZZZZZZ\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTVVVWWWWWWUUUSSSVVVWWWYYYZZZZZZZZZXXXWWWYYYXXXWWWVVVWWWXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^^^^]]]]]][[[[[[[[[]]]aaafffkkknnnwww}}}yyyrrrjjjeee___YYYQQQJJJGGGFFFEEEEEEJJJKKKMMMQQQUUUWWWWWWVVVXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKPPPQQQSSSUUUWWWXXXYYYYYYYYYZZZ\\\]]]^^^]]]\\\[[[ZZZYYYWWWTTTPPPLLLIIIGGGCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA???>>>>>><<<<<<======>>>>>>??????DDDEEEFFFHHHIIIJJJJJJJJJJJJHHHGGGGGGIIIHHHFFFCCCCCCCCCBBB@@@???>>>===<<<<<<<<<;;;:::::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>><<<<<<=====================>>>?????????@@@CCCEEEEEEHHHKKKNNNPPPSSSWWWZZZ___dddlllsssyyy~~~|||zzz}}}~~~{{{tttrrrsssvvvxxx}}}}}}|||}}}~~~{{{rrrhhh```ZZZPPPIIIKKKRRRXXX^^^ccckkkjjjiiigggeeebbbbbbaaaaaadddfffddd]]]PPPBBB888222000---,,,,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******+++))),,,,,,)))***------*********+++++++++,,,,,,,,,+++)))((((((***+++***)))...,,,******+++,,,,,,+++******************************************************++++++++++++******************************,,,+++*********+++******///...------------+++)))************************+++,,,,,,,,,------......------...///000111222222{{{lllccc]]]\\\]]]\\\]]]]]]^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZYYYYYYXXX[[[ZZZYYYZZZ[[[[[[YYYWWWWWWWWWWWWWWWXXXYYY[[[\\\___ZZZYYY\\\]]]\\\\\\^^^]]]]]]\\\\\\[[[ZZZZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSVVVVVVVVVXXXZZZZZZXXXVVVWWWXXXZZZ\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVXXX[[[]]]ZZZZZZXXXWWWVVVVVVVVVVVVVVVXXXZZZ[[[]]]]]]\\\\\\ZZZ[[[]]]___bbbeeehhhjjjkkkttt}}}~~~}}}|||||||||zzzxxxuuutttlllaaaVVVNNNJJJFFFDDDFFFFFFGGGJJJMMMPPPPPPPPPUUUUUUTTTTTTSSSQQQPPPOOONNNPPPRRRTTTUUUSSSQQQOOOPPPNNNLLLIIIFFFDDDBBBBBBIIIJJJKKKMMMOOOPPPPPPQQQQQQRRRTTTVVVWWWWWWVVVVVVWWWVVVTTTQQQMMMIIIFFFDDDAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>======<<<>>>>>>???>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;???@@@AAABBBCCCDDDDDDDDDEEECCCCCCCCCDDDCCCAAA????????????>>>======<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;;;;;;;999999:::;;;===>>>@@@AAA>>>>>>>>>>>>>>>???@@@AAA@@@BBBDDDFFFFFFFFFHHHIIIMMMPPPTTTYYY^^^fffnnnsssvvv|||{{{www}}}zzzyyy{{{~~~zzz}}}yyyrrrnnnooouuu}}}}}}}}}zzznnnbbbYYYRRRMMMLLLTTT]]]ccciiimmmmmmkkkiiifffcccbbbaaaaaacccggghhhaaaQQQAAA777333///---++++++,,,---,,,++++++******************+++++++++++++++++++++++++++))))))))))))******++++++&&&)))+++******------)))******+++++++++,,,,,,,,,---+++******+++,,,+++***---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************000...---,,,---,,,***)))))))))))))))))))))******)))******+++,,,------...------...///000111222222sssggg```]]]]]]___]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZYYY\\\[[[[[[\\\]]]^^^\\\[[[YYYYYYXXXWWWXXXZZZ^^^aaaddd^^^[[[\\\]]][[[[[[^^^\\\\\\\\\[[[[[[ZZZYYYYYYWWWWWWWWWVVVUUUUUUTTTSSSVVVVVVVVVXXXZZZ[[[YYYWWWVVVXXXZZZ[[[[[[[[[YYYXXXUUUTTTRRRRRRSSSVVVYYY\\\XXXWWWVVVUUUTTTSSSSSSSSSUUUVVVXXXYYY[[[[[[[[[[[[[[[^^^bbbfffiiiiiigggfffeeejjjuuu}}}||||||~~~~~~tttiii___UUUMMMHHHDDDCCCBBBDDDGGGJJJKKKKKKOOOPPPQQQRRRQQQPPPOOONNNLLLMMMQQQTTTVVVWWWVVVVVVUUUSSSPPPKKKGGGDDDBBB@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJKKKLLLNNNOOOOOOOOOOOORRRQQQOOOMMMIIIFFFCCCAAA???>>>===<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>???@@@@@@???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::999999:::;;;<<<<<<======;;;;;;;;;<<<===???AAAAAAAAA@@@@@@@@@AAABBBDDDEEEDDDGGGKKKMMMMMMMMMNNNNNNUUUZZZbbbkkkuuu~~~|||zzzzzz{{{}}}}}}xxxtttttttttuuuwww|||~~~~~~~~~|||vvvkkk^^^VVVNNNNNNUUUaaakkknnnppprrrmmmkkkgggdddccccccccccccddddddaaaUUUDDD777111000---,,,++++++---...---,,,---,,,+++******+++,,,---************************))))))******++++++++++++&&&+++---,,,---///---*********+++++++++,,,,,,,,,///---++++++,,,---,,,+++,,,*********,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********************+++++++++))))))***)))***+++...000000///---,,,------+++***((()))))))))))))))******((()))***+++,,,---.../////////000111222333444444~~~mmmddd```^^^^^^```]]]\\\[[[YYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ\\\___```___^^^XXXXXXXXXWWWWWWZZZ```eeegggaaa\\\[[[[[[YYYYYY\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUWWWYYYYYYWWWUUUTTTUUUWWWXXXYYYXXXWWWVVVTTTSSSRRRQQQSSSUUUXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[]]]bbbiiiooopppmmmgggccccccdddjjjyyy}}}}}}}}}ttthhh\\\UUUHHHEEEBBBAAABBBDDDFFFFFFGGGIIIKKKMMMOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWUUUSSSPPPMMMIIIFFFDDDCCC???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIILLLKKKJJJHHHEEEBBB@@@???<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999::::::999999888888;;;;;;;;;;;;;;;;;;:::::::::;;;<<<==================>>>>>>>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===::::::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGKKKQQQUUUXXXYYY[[[\\\ccckkkvvv~~~}}}}}}}}}}}}}}}zzztttqqqqqqrrryyy~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxsssmmmdddZZZSSSOOOSSS___mmmuuutttqqqqqqkkkhhhdddbbbcccdddcccbbb```[[[PPPDDD999222000///---,,,,,,---...///...---,,,,,,***))))))***,,,,,,************************))))))***++++++++++++******...000//////111000,,,******+++++++++,,,,,,,,,...,,,++++++,,,---,,,,,,***))))))***,,,---,,,+++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++)))))))))((()))---444999888555222000///...,,,***(((((())))))*********+++)))***+++,,,---...////////////000111222333444444vvvhhhbbb```^^^^^^___\\\ZZZXXXVVVUUUUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXYYY\\\___aaa```___WWWXXXXXXWWWWWW[[[bbbhhhjjjbbb\\\ZZZXXXVVVVVVYYY[[[[[[\\\\\\[[[ZZZXXXWWWUUUVVVWWWXXXYYYXXXWWWVVVTTTTTTTTTUUUVVVVVVTTTRRRQQQRRRTTTVVVVVVUUUTTTSSSUUUUUUTTTTTTUUUWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTUUUWWWXXXZZZ[[[\\\___dddkkkqqqqqqlllfffaaaaaa```cccmmm}}}qqqiiiUUUPPPIIIDDDBBBAAAAAAAAABBBCCCEEEHHHKKKMMMNNNOOOTTTSSSQQQOOOOOOOOOPPPPPPPPPOOOMMMJJJHHHFFFEEEDDD@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBB@@@>>>===;;;:::::::::::::::;;;;;;999999::::::999999888777888888999999999999888888999999999999::::::::::::::::::;;;<<<<<<<<<<<<<<<:::<<<>>>===<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<========================>>>???<<<<<<======>>>???@@@@@@BBBAAAAAAAAABBBCCCDDDDDDCCCDDDFFFGGGIIIJJJJJJKKKOOOTTT\\\bbbhhhlllqqqssszzz~~~}}}||||||}}}~~~|||wwwqqqoooqqqzzz~~~}}}}}}}}}~~~~~~|||zzzyyytttnnngggaaa[[[TTTPPPUUUZZZfffssswwwsssnnnmmmhhhddd```___aaaaaa___]]]VVVMMMAAA777222111000///------,,,---//////...,,,***))))))))))))))))))***************************((()))+++,,,,,,,,,+++***'''+++---+++,,,//////+++******+++++++++,,,,,,,,,,,,***)))***+++---,,,,,,***))))))***,,,,,,***)))******************************************************++++++++++++******)))))))))***++++++,,,,,,((()))*********...666<<>>===<<<::::::999::::::;;;<<<===999999::::::999999888777888888999999:::999999888888888999999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;888:::===<<<:::999:::<<<<<<<<<<<<==============================>>>??????>>>>>>>>>???@@@@@@@@@AAADDDDDDDDDEEEGGGHHHJJJJJJKKKMMMPPPSSSUUUUUUUUUTTTVVVZZZaaahhhnnnsssxxx|||}}}zzz}}}~~~~~~~~~}}}xxxxxx{{{~~~yyyvvvpppjjjbbb[[[VVVUUUSSSSSS\\\___gggppprrrmmmjjjjjjeeeaaa]]]\\\\\\[[[WWWSSSFFF@@@888111///......------,,,,,,---......,,,***)))******************)))************************((()))+++------,,,+++***$$$((())))))+++000111000******+++++++++,,,,,,,,,)))''''''(((***,,,,,,,,,++++++***+++---,,,***(((******************************************************++++++++++++******((())))))***++++++,,,,,,&&&)))------,,,...333888>>>:::555111///---+++***)))******+++,,,,,,------******++++++,,,,,,,,,---------...///000111222222uuukkkaaa``````]]][[[[[[VVVUUURRRQQQRRRUUUXXXZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYYYY[[[]]]]]]\\\[[[VVVYYY[[[[[[ZZZ^^^eeelllnnnfff]]]YYYWWWTTTTTTWWWTTTTTTVVVVVVUUUTTTRRRPPPOOOQQQTTTVVVXXXXXXWWWWWWUUUUUUTTTTTTUUUTTTQQQNNNOOOPPPRRRSSSTTTSSSQQQPPPQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]```aaabbbbbbbbb```^^^]]]VVVXXX\\\bbblll|||~~~~~~|||vvvhhhZZZOOOIIIDDDBBB@@@@@@@@@AAACCCFFFHHHJJJEEEGGGJJJLLLLLLLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAA@@@@@@??????@@@<<<<<<===============<<<999999999:::;;;<<<>>>>>>;;;;;;;;;;;;;;;::::::999888999999:::::::::999999999999:::;;;<<<=========999::::::;;;;;;;;;;;;:::777999<<<;;;999888999;;;>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@AAAAAAAAAEEEFFFGGGHHHJJJMMMOOOPPPSSSVVVZZZ^^^``````___]]]TTTXXX]]]bbbfffjjjooorrryyy}}}~~~zzzwwwuuusssrrrsss{{{~~~}}}~~~~~~wwwrrrggg```XXXRRRQQQSSSVVVXXXaaaaaafffkkklllhhhgggjjjddd___[[[YYYYYYWWWQQQKKK;;;999555111...,,,,,,,,,,,,++++++,,,---,,,***(((+++,,,---......---,,,+++))))))))))))))))))))))))(((***+++------,,,+++***(((+++---...111888;;;:::******+++++++++,,,,,,,,,'''%%%%%%&&&)))+++,,,+++---,,,,,,---...---+++(((******************************************************++++++++++++******((())))))***++++++,,,,,,$$$)))///000...---///222444111---+++,,,,,,,,,+++******+++,,,------......******************++++++//////000111222333444444zzzkkkfff```]]]]]]]]]\\\ZZZVVVVVVXXX\\\______[[[XXXZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[WWWYYY[[[[[[[[[```jjjrrrqqqiii___YYYXXXWWWUUURRRPPPRRRSSSSSSRRRRRRTTTUUURRRRRRTTTUUUVVVWWWXXXXXXTTTUUUUUUUUUTTTSSSQQQPPPOOOOOONNNNNNOOOPPPRRRTTTPPPRRRSSSRRRPPPPPPRRRUUUNNNPPPRRRSSSRRRQQQQQQQQQTTTSSSRRRRRRTTTVVVYYY[[[XXXZZZ\\\]]]^^^]]][[[ZZZUUUXXX[[[]]]aaajjjwwwyyyxxx{{{|||zzz{{{~~~rrreeeXXXMMMGGGBBBAAAAAACCCEEEFFFEEECCCCCCEEEHHHJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFHHHGGGEEECCCCCCDDDFFFGGGHHHGGGDDDBBBAAAAAABBBCCCFFFDDD@@@>>>>>>??????>>>AAA???===;;;::::::;;;<<<>>>======<<<<<<<<<======:::;;;;;;<<<;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>AAAAAA????????????AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDCCCAAAAAABBBCCCFFFHHHJJJNNNQQQUUUWWWYYY]]]bbbjjjqqqtttnnncccZZZQQQQQQPPPRRRUUUZZZ```ccciiijjjjjjiiigggiiinnnrrrtttvvv{{{zzzzzz|||tttkkk]]]XXXSSSRRRUUUZZZ]]]^^^```bbbfffhhhhhhgggggggggeee```\\\[[[ZZZRRRDDD999111111///...---,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))))))))***+++************+++,,,------*********)))******++++++...---,,,++++++---///000,,,,,,,,,++++++***************************++++++,,,+++***)))))))))***+++---,,,+++***))))))))))))***++++++,,,,,,++++++***,,,***))))))******)))'''(((&&&%%%(((,,,...---***++++++******++++++,,,------***&&&&&&)))++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------............///000111222222333sssgggccc^^^[[[ZZZZZZYYYWWWUUUWWW[[[```cccbbb]]]XXXYYYXXXXXXWWWWWWWWWWWWWWWZZZ[[[[[[\\\\\\\\\[[[[[[WWWYYY[[[ZZZZZZ___gggnnnooohhh^^^YYYWWWWWWTTTRRRPPPRRRSSSRRRQQQQQQRRRSSSRRRSSSUUUVVVVVVVVVUUUTTTQQQQQQRRRRRRRRRPPPOOONNNOOONNNNNNOOOOOOPPPQQQRRRPPPQQQQQQOOOLLLKKKMMMPPPMMMOOOPPPPPPPPPOOOOOOOOORRRRRRQQQRRRSSSVVVYYYZZZYYYZZZZZZZZZZZZXXXWWWVVVTTTWWWYYYZZZ]]]cccnnnvvv~~~{{{}}}|||wwwxxx{{{xxxooofff]]]XXXNNNKKKGGGEEEDDDDDDCCCBBB@@@BBBDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCEEEFFFIIIFFFBBB@@@???>>>===<<<<<<<<<:::999999:::;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<>><<<;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@???>>>===@@@?????????@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHGGGEEEDDDEEEGGGFFFGGGKKKNNNSSSWWWZZZ[[[```aaacccdddccc\\\TTTMMMFFFEEEDDDCCCDDDGGGIIIKKKMMMRRRZZZccclllvvv|||wwwttttttrrrssszzz}}}yyyssslllccc[[[WWWXXX[[[aaafffiiijjjiiiiiiiiiiiiiiikkklllnnnppptttnnncccUUUFFF;;;444111///...---,,,+++*********,,,,,,++++++++++++++++++,,,+++++++++,,,---......,,,,,,+++*********++++++,,,,,,+++***))))))))))))*********++++++++++++,,,++++++++++++++++++,,,,,,************************((((((((()))***,,,---...))))))))))))***+++,,,---******++++++++++++*********)))((()))+++,,,+++***''')))+++)))%%%$$$(((,,,+++************+++,,,,,,---+++)))(((***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///000111222333333qqqeee^^^\\\YYYVVVUUUTTTTTTSSSSSSVVVZZZ___aaa```]]][[[XXXWWWWWWVVVVVVVVVVVVVVVZZZ[[[[[[[[[[[[ZZZYYYYYYWWWXXXXXXWWWWWWYYY^^^aaafffaaa[[[XXXVVVUUUTTTRRRQQQRRRRRRQQQOOONNNOOOPPPQQQRRRUUUVVVVVVSSSPPPNNNNNNOOOPPPQQQRRRQQQPPPOOOMMMNNNOOOOOOOOONNNMMMLLLMMMLLLKKKIIIHHHIIIKKKMMMPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXWWWUUUTTTRRRQQQQQQQQQQQQSSSUUUVVVWWWYYY]]]```jjjxxx|||{{{~~~}}}}}}zzz{{{~~~}}}yyywwwpppkkkcccZZZSSSMMMHHHDDDEEECCC@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEIIIFFFCCCAAA@@@???===;;;<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@??????>>>>>><<<<<<===>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>??????????????????@@@BBBCCCDDDCCCAAAAAA????????????AAACCCEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPNNNJJJFFFDDDCCCDDDAAACCCEEEHHHKKKNNNPPPRRROOOOOOPPPPPPOOOKKKGGGDDDAAAAAABBBEEEHHHLLLOOOQQQWWW\\\dddnnnyyy|||yyyvvvsssqqqrrrssswww~~~}}}|||wwwvvvrrrkkkeee___YYYUUUXXX\\\bbbiiinnnooommmkkkkkkkkkkkkmmmqqquuuwwwxxxzzzooo^^^LLL>>>555000......---,,,+++************,,,,,,,,,++++++******************+++,,,---......,,,,,,+++***))))))******---,,,+++***)))))))))))))))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++***************)))))))))******+++,,,,,,))))))))))))***+++,,,---******++++++++++++******)))((('''(((***+++***)))'''((((((&&&$$$%%%))),,,***************++++++,,,...---,,,,,,,,,---------,,,---------............++++++,,,,,,,,,------------...///000111222333444zzzkkkccc[[[ZZZYYYVVVTTTSSSSSSTTTSSSTTTVVVXXXYYYZZZ[[[[[[YYYXXXXXXWWWVVVWWWWWWWWWYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWVVVVVVWWWZZZ\\\```]]]ZZZWWWVVVUUUTTTSSSQQQRRRSSSRRRPPPOOOOOOQQQOOOQQQTTTVVVVVVSSSQQQOOONNNOOOPPPQQQQQQPPPOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIKKKNNNQQQTTTVVVUUURRROOONNNOOOPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSQQQSSSUUUWWWXXXZZZ\\\^^^ccckkk|||}}}yyyyyyzzz}}}~~~~~~|||zzz{{{}}}~~~~~~}}}yyysssmmmfff^^^UUUPPPNNNJJJDDDAAA@@@???>>><<>>>>>??????@@@@@@??????>>>???@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>AAAAAA@@@@@@??????>>>>>>@@@AAABBBCCCDDDDDDCCCBBB>>>>>>>>>???@@@CCCEEEFFFKKKMMMOOOQQQTTTWWWYYYZZZWWWVVVRRRKKKEEE@@@????????????@@@BBBCCCEEEFFFGGGEEEEEEEEEEEECCCBBBAAAAAA???BBBGGGMMMTTTZZZ___bbbfffiiimmmttt|||~~~{{{xxxuuutttttttttvvvyyy~~~}}}zzzxxxrrrlllddd]]]XXXUUUUUUWWW^^^ccciiioooqqqpppnnnllllllmmmoootttzzz}}}~~~}}}uuufffRRRBBB:::555000------,,,+++***************,,,,,,,,,++++++*********((())))))***+++,,,,,,,,,,,,++++++***))))))))))))---,,,+++***))))))))))))&&&&&&'''(((((((((((('''*********++++++,,,,,,,,,+++++++++*********))))))*********+++************+++***************++++++)))******++++++******)))'''&&&&&&''')))***)))((((((&&&###$$$'''***++++++******))))))******+++,,,************))))))***+++((((((((()))))))))******+++++++++,,,,,,,,,------------...000111222444444qqqfffaaaYYYYYYYYYWWWUUUSSSTTTUUUTTTUUUUUUUUUUUUVVVXXX[[[YYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVUUUUUUVVVVVVWWWWWWXXXZZZYYYXXXVVVUUUTTTSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSPPPRRRTTTUUUUUUSSSQQQPPPLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIJJJLLLQQQXXX^^^bbbcccZZZVVVQQQOOOPPPRRRQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSTTTWWWYYY[[[]]]^^^]]]aaammm}}}wwwyyy}}}}}}xxxyyyzzz|||}}}xxxqqqiiiccc\\\VVVNNNIIIEEEBBB===:::>>>============>>>>>>???>>>??????AAABBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@???BBB@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA>>>======>>>@@@BBBDDDEEELLLNNNPPPSSSWWWZZZ]]]^^^VVVTTTOOOHHHAAA<<<;;;;;;>>>>>>??????@@@@@@AAAAAAAAABBBBBB@@@??????AAACCCGGGKKKQQQZZZbbbiiinnnqqqttttttuuuxxx}}}~~~zzzwwwwwwzzz|||~~~zzz|||}}}xxxuuujjjaaaYYYUUUSSSTTT[[[aaahhhkkkppprrrqqqpppnnnnnnoooqqqvvv}}}{{{vvvfffWWWEEE999666555111------,,,++++++*********+++,,,,,,++++++++++++++++++((()))***+++++++++++++++++++++***)))))))))******,,,,,,+++***))))))))))))((((((((()))))))))******++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))+++++++++++++++***)))(((++++++***************+++))))))************))))))((('''&&&''')))))))))'''(((%%%"""$$$)))---,,,******))))))))))))***++++++***+++,,,,,,*********,,,)))))))))************+++++++++++++++,,,,,,,,,,,,,,,---...000111333444555xxxhhhaaa]]]WWWXXXYYYWWWTTTSSSTTTUUUTTTVVVXXXXXXVVVVVVWWWZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVTTTSSSSSSUUUUUUUUUUUUVVVWWWVVVUUUVVVVVVWWWVVVUUUSSSSSSSSSSSSUUUVVVUUUTTTTTTUUUVVVTTTUUUUUUUUUTTTRRRPPPOOONNNNNNOOOOOOOOONNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLQQQZZZdddkkknnnnnn^^^XXXRRROOOQQQSSSSSSQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOPPPQQQRRRRRRQQQPPPSSSSSSSSSUUUXXXZZZ[[[\\\ZZZ[[[ccctttzzz{{{}}}~~~~~~|||yyyooohhh^^^VVVQQQKKKCCC=========<<<;;;;;;;;;<<<<<<;;;<<<===???AAABBBBBBCCC@@@@@@AAAAAABBBBBBAAAAAACCCBBBBBBCCCEEEFFFEEECCCBBBBBBCCCDDDFFFHHHKKKLLLHHHJJJLLLOOOPPPPPPPPPOOOPPPQQQQQQPPPPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIKKKIIIFFFCCCAAA@@@???@@@============>>>@@@BBBCCCGGGHHHJJJMMMPPPSSSUUUVVVLLLJJJGGGAAA<<<::::::;;;=========>>>>>>???@@@@@@>>>@@@AAABBBCCCEEEJJJNNNXXX[[[aaaiiiooouuuxxxzzz|||zzzyyy{{{~~~~~~|||zzzrrrlll___WWWRRRSSSVVV[[[eeeoooqqqssstttsssqqqpppqqqssstttwww~~~qqqfffPPPGGG;;;333111111000///------,,,++++++++++++,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,+++******))))))))))))******+++++++++***************+++,,,,,,+++***+++,,,---...,,,,,,++++++++++++++++++,,,,,,++++++***))))))((())))))***+++,,,+++******))))))))))))***+++,,,,,,))))))************))))))+++***))))))******)))((('''''''''(((***+++++++++)))))))))))))))***++++++***---///...,,,+++,,,...,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,---...///111333444555~~~qqqccc]]]ZZZUUUWWWYYYWWWTTTRRRSSSUUUUUUXXX\\\\\\YYYWWWXXXYYYWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQTTTTTTTTTUUUWWWWWWVVVUUUTTTUUUVVVVVVTTTSSSSSSSSSTTTUUUWWWWWWVVVVVVWWWYYYXXXWWWVVVUUUSSSQQQOOONNNQQQQQQRRRRRRQQQOOONNNMMMJJJIIIIIIIIIJJJKKKMMMNNNMMMOOOVVV```kkkrrruuuttt___YYYRRROOORRRTTTSSSQQQRRRRRRSSSSSSRRRQQQPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMSSSRRRRRRTTTVVVXXXYYYYYY[[[ZZZ```mmm{{{}}}}}}}}}||||||~~~~~~vvvlllccc\\\TTTJJJBBB===<<<;;;;;;::::::::::::999;;;<<<>>>@@@AAABBBBBB>>>???AAABBBCCCDDDDDDDDDEEEDDDDDDEEEGGGGGGFFFDDDFFFFFFFFFHHHKKKPPPTTTVVVTTTVVVYYY[[[]]]^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWSSSRRRQQQPPPOOONNNMMMLLLIIIJJJLLLNNNPPPQQQSSSTTTTTTQQQLLLFFFBBBAAA@@@@@@======<<<======???AAABBB@@@AAACCCDDDFFFHHHJJJJJJBBBAAA???<<<999999;;;===::::::;;;<<<===>>>???@@@>>>AAAEEEHHHKKKQQQXXX^^^gggjjjoootttxxx{{{}}}}}}{{{xxxwww{{{vvvjjjbbbWWWPPPOOOTTT[[[bbbnnnyyywwwwwwwwwtttpppppptttwwwyyy}}}{{{hhhYYYAAA===777111---,,,...000------,,,,,,+++,,,,,,,,,*********++++++,,,,,,---+++,,,---------,,,+++***))))))(((((()))***++++++******************+++++++++)))((('''''')))+++,,,---,,,,,,++++++*********,,,,,,++++++***))))))(((&&&((()))+++,,,,,,,,,+++''''''((()))***,,,...///))))))************))))))...,,,++++++,,,,,,***)))&&&***,,,,,,)))''')))+++)))))))))))))))******+++'''))),,,+++)))'''(((************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,...///111333444555zzzhhh]]]YYY[[[\\\ZZZWWWTTTRRRSSSTTTVVVZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWTTTRRROOOMMMLLLLLLLLLLLLLLLKKKKKKKKKOOOOOONNNMMMMMMLLLLLLLLLNNNOOOTTT^^^jjjrrrtttrrr___ZZZTTTPPPOOOQQQSSSSSSWWWVVVVVVTTTRRRPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRSSSTTTVVVXXXYYYTTTTTT\\\iiiooottt}}}zzz{{{|||~~~|||uuulllbbbWWWPPPGGGCCC>>>;;;;;;<<<======:::;;;<<<=========<<<<<<@@@>>><<<<<<>>>???@@@@@@AAABBBBBBDDDEEEFFFGGGHHHJJJJJJJJJKKKOOOVVV___fffjjjmmmppptttvvvvvvvvvuuuuuuqqqmmmkkkjjjkkkkkkkkkiiihhhfffaaa]]][[[[[[\\\\\\ZZZZZZ[[[___cccffffffeee[[[MMMDDDAAA@@@???===<<<>>>@@@@@@>>>===<<<<<<>>>======>>>@@@AAAAAAAAA???===:::999:::;;;::::::666999===>>>>>>@@@EEEIIIJJJMMMRRRWWW]]]eeemmmsssyyywwwtttrrrqqqrrrtttvvvvvvuuuvvv{{{uuuhhh^^^\\\VVVUUUWWW___jjjtttyyyzzz{{{yyyuuuqqqoooqqquuuxxx|||jjjSSSDDD999666222000///...,,,***)))******+++++++++******+++***)))(((((()))***+++)))))))))))))))******++++++++++++++++++***)))(((+++***)))(((((()))***+++******))))))******+++,,,///,,,)))'''((()))******)))***,,,,,,++++++,,,...---+++))))))***)))(((&&&+++(((&&&''')))***)))''')))((('''(((***++++++***&&&'''((())))))******)))((((((((((((((()))******++++++************++++++...---,,,,,,++++++++++++)))***+++,,,---,,,++++++------,,,,,,,,,---......111000...///222444444333rrreee\\\ZZZ[[[[[[YYYXXXVVVUUUUUUVVVWWWZZZZZZYYYYYYYYYYYYYYYXXXUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRTTTVVVWWWXXXYYYYYYWWWWWWWWWUUUSSSQQQNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNLLLLLLPPPXXXbbbiiikkkjjj^^^ZZZTTTQQQQQQRRRRRRSSSUUUUUUTTTTTTRRRPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPQQQSSSTTTVVVVVVXXXWWW\\\eeeggghhhuuu{{{xxx~~~~~~yyyrrriii___YYYRRRNNNHHHDDDAAA???>>><<<>>>>>>======<<<<<<<<<<<<>>><<<;;;;;;===?????????AAAAAABBBBBBCCCCCCDDDDDDFFFHHHJJJMMMSSS]]]gggnnnuuuyyy~~~{{{xxxvvvwwwyyyyyyyyyuuutttrrrnnnkkkjjjkkkmmmlllmmmpppsssvvvvvvtttqqqkkk```RRRGGGBBB???<<<:::999;;;<<<<<<:::999999999===<<<;;;<<<=========<<<===;;;999999;;;<<<<<<<<<;;;===@@@BBBDDDHHHPPPVVV^^^aaaeeehhhlllqqqwww{{{|||yyytttpppnnnnnnppprrrssssssuuu{{{|||uuukkk___YYYXXXWWW[[[bbbiiipppuuuxxxzzzxxxwwwvvvuuuvvvzzzoooYYYEEE888666333000...---,,,+++*********+++++++++******)))+++++++++******+++++++++)))))))))))))))******++++++++++++++++++***))))))++++++***))))))***++++++******))))))******+++,,,***((('''((()))***)))((()))+++,,,,,,******+++---,,,+++******++++++***(((+++)))''''''***+++***((()))(((((((((***+++***)))((()))))))))))))))((((((((((((((((((((()))******++++++************++++++...---,,,+++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---///111111000000333666wwwhhhaaa\\\ZZZ[[[YYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOQQQSSSVVVWWWXXXYYYVVVVVVUUUTTTRRRPPPMMMLLLIIIJJJJJJKKKKKKLLLLLLMMMKKKLLLNNNPPPQQQQQQOOOOOOKKKJJJLLLRRRZZZ```aaaaaa\\\YYYVVVTTTSSSSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMNNNOOOQQQRRRSSSTTTYYYWWWYYY^^^]]][[[dddppp~~~}}}~~~zzztttlllhhhddd```ZZZTTTPPPKKKGGGCCCFFFDDDBBB???=========>>>???>>>======???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEHHHLLLSSS\\\fffllluuuzzz}}}zzzxxxwwwyyy{{{|||||||||{{{yyyuuussstttxxx{{{zzz}}}}}}wwwhhh___RRRGGGBBB>>>;;;999999:::;;;:::999888888999===<<<<<<;;;;;;;;;;;;;;;===;;;;;;<<>>======>>>>>>???@@@AAACCCFFFJJJPPPXXX]]]ggglllsssyyy{{{zzzvvvssspppmmmkkkkkklllnnnnnnnnnpppooonnnkkkkkkmmmrrruuuwww|||vvvnnn[[[TTTJJJCCC???>>>===<<<:::;;;;;;:::999999;;;============<<<<<<<<<>>>???@@@@@@AAADDDIIIMMMNNNOOOPPPTTT[[[aaahhhpppzzz|||yyytttpppoooqqquuuwww~~~~~~zzzqqqgggbbb^^^\\\```ffflllqqqwwwzzzyyyvvvuuuuuutttvvvyyysssdddTTTFFF;;;555///...,,,,,,,,,,,,+++***+++++++++++++++***)))(((++++++------------++++++)))))))))))))))******+++******+++++++++******)))******************************))))))******+++,,,,,,++++++,,,......---,,,+++,,,,,,+++)))((()))***---,,,******++++++***(((,,,+++******++++++++++++***)))((()))***+++***)))***************)))((('''))))))(((((())))))***+++++++++************++++++,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---)))---000000///000444888|||hhh^^^\\\[[[YYYXXXXXXYYY\\\^^^`````````_________^^^]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRSSSSSSSSSSSSVVVVVVVVVUUUSSSQQQOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJLLLNNNPPPQQQPPPNNNLLLJJJHHHHHHJJJNNNSSSXXX[[[\\\YYYXXXXXXXXXXXXVVVSSSQQQPPPQQQQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTSSSQQQOOONNNMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVUUUTTTWWW]]]aaaqqq~~~~~~}}}~~~|||{{{zzzxxxtttrrrlllggg___VVVOOOJJJHHHGGGEEEDDDBBBBBBCCCBBBAAA???===<<<;;;::::::;;;<<<===<<<===???@@@AAAEEEJJJMMMWWWYYY]]]aaaccccccbbbaaa```^^^\\\[[[\\\\\\[[[[[[YYYYYYYYYXXXXXX[[[___ccchhhkkkooorrrrrrlllccc]]]MMMIIIBBB>>>;;;;;;<<<<<<999999999999888999===???<<<>>>>>>>>>===???BBBEEEEEEGGGKKKRRRZZZaaadddfffdddjjjrrrwwwzzz~~~}}}zzzyyy{{{|||zzzzzz}}}yyyuuummmfffaaa```bbbeeelllttt{{{yyywwwwwwxxxwwwuuusssvvvxxx||||||nnnZZZKKKCCC>>>777222///---,,,---......---++++++++++++++++++***)))((()))***+++,,,,,,+++***))))))))))))))))))******+++)))******+++++++++******(((((())))))))))))((((((******))))))******+++,,,000...+++***+++,,,,,,,,,***+++,,,+++)))((()))***...,,,*********)))'''&&&,,,,,,,,,+++***+++,,,,,,+++)))((()))******)))((((((((()))***************)))))))))))))))***++++++++++++************+++++++++++++++******++++++,,,+++***++++++++++++,,,,,,++++++******++++++,,,------------///111333555555wwwggg```]]][[[YYYYYYXXXZZZ\\\___```aaaaaaaaa``````___]]]\\\ZZZYYYXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQUUUVVVVVVUUUTTTRRROOONNNNNNNNNMMMMMMMMMLLLLLLLLLOOOOOOPPPQQQPPPNNNLLLKKKGGGHHHKKKOOOSSSWWWZZZ[[[YYYXXXXXXXXXYYYWWWTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUSSSQQQPPPNNNPPPRRRTTTUUUVVVVVVUUUWWWXXXYYYXXXWWWVVVWWWYYY^^^gggyyy~~~{{{||||||ssshhh___YYYVVVTTTPPPNNNLLLKKKIIIGGGDDDAAA@@@???===;;;::::::;;;<<<;;;<<<===>>>???AAADDDGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOMMMKKKJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIKKKNNNQQQWWWWWWYYY[[[[[[XXXSSSOOOGGGDDD@@@===::::::;;;<<<999999999999999<<>>@@@?????????AAABBB>>>>>>??????@@@AAAAAAAAABBBAAA???@@@AAABBBAAA???@@@AAACCCCCCCCCDDDFFFHHHJJJJJJKKKLLLMMMMMMJJJGGGFFFEEEBBB@@@>>>>>>@@@AAAAAABBBBBBBBBCCCGGGMMMRRRYYY[[[\\\[[[XXXZZZ___dddhhhiiimmmsssyyy~~~~~~{{{yyyzzz|||zzzuuunnnfffaaa^^^^^^______eeennntttvvvyyy}}}}}}yyyuuurrrtttxxx}}}uuulll[[[OOO???777555666444000///.........//////,,,***((()))***+++++++++++++++***))))))(((((())))))***)))))))))))))))******+++))))))***+++++++++++++++'''((()))******)))((('''******))))))******+++,,,+++)))''''''((()))))))))((()))******))))))***++++++***))))))+++++++++)))***+++,,,+++)))(((***---+++***))))))******)))''')))******+++++++++************))))))******+++,,,++++++************++++++***************+++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,------...000000111111222333555666xxxooogggccc___[[[[[[]]][[[[[[\\\^^^___aaabbbccc^^^^^^\\\ZZZXXXWWWUUUTTTWWWWWWVVVVVVUUUUUUVVVVVVTTTUUUVVVWWWWWWVVVTTTSSSUUUUUUTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSQQQPPPNNNLLLJJJKKKLLLNNNPPPRRRSSSTTTQQQQQQRRRRRRSSSSSSTTTTTTQQQTTTXXX[[[\\\]]]]]]^^^ZZZYYYXXXXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUUUUTTTTTTOOOQQQSSSUUUUUUTTTRRRPPPOOOQQQSSSVVVWWWWWWWWWVVVVVVXXX[[[[[[]]]`````````YYY]]]dddmmm{{{~~~zzzzzzzzzzzz|||~~~{{{xxxtttpppkkkeeeaaaYYYVVVQQQLLLIIIGGGFFFFFFAAABBBBBBAAA>>>=========???@@@AAAAAABBBAAAAAA@@@@@@???>>>@@@BBBCCCCCCBBB>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDFFFIIIHHHFFFDDDEEEEEEDDDCCCCCCDDDFFFHHHMMMMMMMMMNNNPPPUUU[[[```nnnqqqrrrooollllllrrrwww|||||||||~~~}}}{{{{{{~~~~~~zzzxxxxxxzzzwww|||~~~tttrrrmmmeee]]]ZZZ]]]```aaadddlllwww||||||{{{}}}vvvwwwvvvttttttxxx~~~sssbbbVVVDDD>>>666111000000//////......---...///...+++)))'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))******+++((()))***+++++++++++++++((()))***++++++***)))(((*********)))***++++++,,,(((((()))+++------+++***'''(((******))))))***,,,)))((((((***---......---)))+++,,,+++((((((***---,,,***))))))******)))'''+++++++++++++++***)))(((*********)))******+++,,,++++++************++++++******))))))***+++,,,,,,,,,+++*********+++,,,---------,,,,,,------...///...222666444111000444999rrrjjjbbb^^^^^^^^^[[[XXXYYYZZZ[[[]]]^^^______```]]]\\\[[[YYYXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXRRRSSSTTTTTTUUUUUUTTTTTTXXXWWWUUUTTTSSSTTTUUUUUUNNNNNNOOOPPPQQQSSSTTTUUUTTTUUUTTTRRRPPPOOOOOOQQQPPPPPPOOOOOOPPPQQQSSSTTTRRRPPPOOOQQQTTTWWWYYYYYY____________^^^\\\ZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTQQQRRRTTTUUUUUUSSSQQQPPPMMMMMMNNNPPPSSSTTTSSSRRRPPPPPPQQQRRRSSSTTTUUUUUU[[[[[[[[[[[[\\\]]]]]]^^^```^^^```dddkkkyyy}}}xxxuuuuuuuuuxxx|||~~~}}}{{{vvvrrrkkkccc[[[UUURRRPPPSSSRRROOOMMMJJJHHHFFFEEEIIIGGGFFFEEEFFFFFFDDDCCCAAA@@@@@@??????@@@@@@AAACCCBBBBBBAAABBBDDDEEEGGGKKKKKKJJJKKKLLLMMMOOOPPPOOOOOOQQQSSSQQQRRRYYYbbbddddddeeegggkkkooosssvvv}}}yyyyyy|||}}}zzzyyyxxxxxx|||{{{zzzxxxxxxwwwwwwwwwtttuuuyyy~~~zzzkkkeee\\\WWWXXX^^^fffkkkwwwyyy|||~~~~~~|||zzzyyywwwttttttwww~~~xxxjjjZZZJJJ@@@<<<666///+++,,,---,,,+++++++++++++++,,,,,,---...************************(((***,,,+++(((&&&(((+++111///...------+++)))'''************))))))))))))***++++++***((('''(((***++++++******)))'''&&&%%%((())))))***++++++,,,,,,'''''''''((()))+++,,,---*********))))))))))))))))))***++++++,,,,,,,,,,,,***+++,,,---,,,+++***))))))************++++++++++++***)))***,,,,,,***))))))))))))))))))******+++---,,,+++*********+++,,,---+++)))'''&&&''')))+++***+++,,,---...---,,,,,,,,,---///111333666777888}}}oooiiibbb______^^^[[[XXXYYYZZZ[[[]]]^^^^^^______```___]]][[[XXXVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUNNNNNNNNNNNNPPPQQQSSSTTTTTTTTTTTTRRRPPPNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSVVVZZZ[[[[[[\\\]]]]]]]]]\\\[[[YYYXXXVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQRRRSSSRRRPPPNNNMMMMMMMMMOOORRRSSSTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUWWWXXXZZZ[[[\\\]]]^^^^^^]]][[[[[[^^^cccnnn}}}{{{xxxuuuuuuwwwzzz|||}}}~~~}}}wwwqqqmmmjjjiiifffdddaaa^^^ZZZXXXWWWWWWZZZXXXWWWVVVVVVVVVTTTRRRMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLOOORRRTTTUUUZZZZZZZZZ[[[]]]aaadddeeejjjiiijjjjjjgggfffkkkrrr{{{{{{{{{}}}~~~~~~}}}~~~}}}{{{wwwvvvuuutttvvvxxx|||~~~|||}}}~~~zzzsssooofff```ZZZZZZ```jjjrrrwww||||||}}}~~~}}}}}}|||{{{zzzxxxwwwyyy~~~tttfffWWWIII===555444333111///,,,+++,,,,,,,,,,,,+++++++++,,,------************************)))***+++***)))((()))******)))((()))++++++***((((((((())))))*********+++***++++++***(((''')))*********************)))(((************************+++***))))))((((((((((((************))))))))))))))))))***+++++++++******'''(((***+++------,,,,,,)))************+++++++++)))((('''(((******(((''')))))))))))))))***++++++,,,,,,+++******++++++,,,---,,,***(((((()))***+++***+++,,,---------,,,,,,000000111222333444444555{{{pppjjjfffaaa______^^^[[[XXXYYYZZZ[[[\\\]]]]]]]]]]]]```___]]][[[XXXVVVUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZYYYYYYXXXYYYZZZ[[[[[[\\\\\\[[[[[[XXXXXXXXXWWWUUUTTTSSSRRRMMMMMMLLLMMMMMMOOOQQQRRRSSSSSSTTTRRRPPPNNNOOOPPPPPPQQQSSSTTTUUUTTTTTTSSSRRRQQQQQQSSSVVVYYYZZZZZZXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJHHHJJJNNNRRRTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTVVVYYY[[[]]]^^^]]]]]]\\\YYYXXXYYY\\\dddttt~~~zzzvvvvvvxxxzzz||||||}}}~~~}}}}}}}}}||||||xxxvvvssspppnnnnnnoooppprrrpppnnnnnnnnnmmmjjjhhhcccbbbaaa___]]][[[ZZZYYYXXXZZZ^^^bbbfffiiilllmmmrrrrrrsssuuuxxx}}}{{{|||~~~}}}|||{{{yyy}}}~~~vvvvvvuuuwww{{{}}}|||{{{yyywwwvvvuuutttzzz~~~tttkkkeeebbb^^^[[[ZZZaaammmyyy~~~{{{zzzzzz{{{|||{{{{{{|||zzzooo___OOOBBB999222///,,,///222000,,,***+++------,,,,,,++++++++++++,,,***************************)))))))))***+++***)))(((''''''(((***+++***)))''''''((()))***+++,,,,,,******+++***(((''')))***))))))***+++,,,,,,,,,++++++++++++***)))(((((('''++++++***)))((('''''''''************************))))))*********)))((((((&&&''')))+++,,,,,,++++++)))************+++++++++)))((('''((()))***)))'''***))))))))))))***++++++,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,000000111222333444555555tttllleeecccaaa``````^^^[[[XXXYYYYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[ZZZZZZWWWWWWWWWWWWUUUSSSPPPOOOMMMMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTSSSPPPOOOOOOPPPOOOQQQSSSUUUVVVUUUSSSQQQOOONNNNNNQQQTTTVVVWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXVVVVVVVVVVVVVVVUUUSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJEEEIIIOOOTTTVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWZZZ]]]^^^]]][[[ZZZ\\\YYYXXXYYYZZZ___jjjvvv|||{{{}}}}}}}}}}}}}}}}}}~~~|||zzzyyyzzz}}}|||yyyzzzzzzyyywwwvvvtttrrrqqqpppsssvvv{{{~~~}}}||||||{{{xxxuuu{{{~~~~~~yyypppqqqrrrsssuuuwwwxxxyyy~~~sssggg___]]]]]]]]]]]]bbbmmm|||}}}xxxwwwxxx{{{}}}yyypppbbbXXXJJJ>>>666333333333,,,...///...+++)))***+++------,,,+++*********+++************************+++)))'''(((,,,---,,,)))---+++***)))***+++***((('''(((((()))******++++++)))******)))(((((()))+++)))******+++++++++++++++++++++***))))))(((((('''((())))))***************)))***************++++++***+++++++++***)))(((((()))***++++++***)))'''&&&))))))*********+++++++++,,,***))))))+++++++++*********))))))******+++,,,++++++++++++++++++,,,,,,+++,,,---------,,,+++***,,,,,,,,,------------------...///222444666888999wwwooojjjbbbaaa``````___]]]ZZZXXXYYYYYYZZZZZZ[[[ZZZZZZZZZWWWWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWYYYYYYZZZZZZZZZ\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYYYYXXXVVVTTTRRRPPPOOONNNLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTRRRPPPPPPPPPNNNPPPSSSUUUUUUTTTQQQPPPNNNNNNNNNPPPRRRTTTTTTSSSOOOPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQOOONNNMMMMMMNNNOOOSSSYYY\\\\\\ZZZXXXXXXUUUTTTRRRQQQPPPPPPQQQRRRXXXZZZ\\\]]]]]][[[YYYWWWYYYWWWWWWYYYZZZ]]]eeennn~~~~~~{{{}}}~~~|||{{{}}}||||||||||||}}}~~~~~~~~~}}}{{{{{{|||~~~}}}zzzzzz||||||yyywwwzzzwwwtttvvvyyy}}}~~~zzzrrrggg___\\\```eeehhhkkksss~~~|||wwwuuuxxx|||xxxeeeXXXJJJCCC;;;444222222444555222///+++******+++***(((---,,,++++++************))))))))))))))))))))))))***((('''))),,,...---***---+++))))))*********)))******)))))))))))))))))))))******)))((((((***+++******++++++******)))((())))))))))))))))))))))))))))))***,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++***)))'''&&&))))))*********+++++++++,,,***))))))***++++++******************++++++,,,******++++++,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,---------......---...000222444777888999xxxpppkkkfffaaaaaa```___]]][[[YYYXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWXXXXXXXXXXXXVVVTTTSSSWWWXXXYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\ZZZYYYXXXWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUQQQPPPMMMLLLKKKMMMOOOPPPRRRTTTUUUUUUTTTRRRQQQRRROOOQQQSSSUUUUUUSSSQQQOOOPPPOOOOOOPPPRRRSSSQQQPPPMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSQQQOOOOOOPPPRRRSSS```eeeiiiiiiddd^^^YYYXXXVVVTTTRRRQQQPPPQQQRRRSSSZZZ[[[\\\\\\[[[YYYWWWUUUTTTRRRSSSWWWYYYZZZ___fffnnnrrr}}}~~~yyyyyyxxxwwwwwwxxxzzz{{{|||||||||}}}}}}}}}}}}}}}~~~}}}{{{zzz{{{}}}}}}|||~~~~~~yyyxxxyyyzzz}}}~~~~~~|||{{{qqqmmmfff```___dddmmmsssyyy}}}{{{xxxwwwzzzxxxeeeRRRGGG:::777222//////000000000333...)))(((***,,,***(((,,,++++++************+++)))))))))))))))))))))))))))((((((***,,,......---***(((&&&&&&(((***++++++************))))))((((((((()))***)))((((((***,,,******++++++***)))((((((***************+++++++++***+++,,,,,,,,,+++***)))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,++++++***'''(((***+++++++++******)))************++++++++++++)))'''&&&((()))))))))+++************+++,,,,,,))))))+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------,,,---......///111111222333444555666666zzznnnlllhhhcccaaaaaa```^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZXXXVVVUUUXXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWWWWVVVWWWTTTRRROOOMMMLLLNNNPPPRRRRRRTTTWWWWWWUUUTTTSSSSSSQQQRRRTTTUUUUUUTTTRRRQQQOOOOOONNNOOOPPPPPPMMMKKKMMMMMMMMMNNNOOORRRTTTUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRPPPOOOPPPSSSVVVXXXhhhnnnsssqqqjjjaaa\\\ZZZWWWVVVTTTRRRRRRSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUUUUQQQOOOQQQVVVXXXXXX[[[```bbbdddkkkyyy~~~{{{zzzyyyzzzzzz||||||||||||{{{zzzyyyxxxzzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}zzz||||||{{{}}}zzz}}}~~~xxxsssooolllfffccc___```gggqqq{{{}}}{{{{{{|||sss```MMMAAA;;;444111...---.........------,,,,,,,,,,,,,,,+++*********************+++,,,))))))))))))))))))))))))&&&(((***++++++,,,...000,,,***(((''')))***++++++)))))))))))))))*********((()))***)))((((((***,,,)))***++++++,,,+++++++++------,,,,,,++++++******'''(((***++++++***)))((())))))***++++++,,,------)))******++++++++++++***)))***+++,,,,,,,,,+++***)))************++++++++++++)))&&&&&&''')))))))))++++++******++++++,,,---((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,,,,...------,,,---...///000111222222333444555666666pppiiijjjhhhdddaaaaaa```]]]ZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVSSSUUUXXX[[[]]]]]]]]]]]]ZZZZZZ\\\]]]^^^_________]]]]]]\\\[[[YYYWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSTTTUUUUUUVVVTTTPPPNNNMMMOOOQQQSSSSSSUUUXXXXXXVVVUUUTTTTTTSSSTTTUUUVVVUUUUUUTTTSSSMMMMMMLLLLLLMMMLLLIIIGGGMMMLLLLLLMMMOOOQQQSSSUUUWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQOOOOOOPPPTTTXXXZZZgggmmmsssssslllccc^^^]]]YYYWWWUUUSSSTTTUUUWWWYYYUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPRRRVVVXXXWWWYYY]]]^^^___ccclllzzz~~~~~~}}}{{{yyyxxxssssssttttttvvvwwwxxxyyyxxxyyy|||}}}}}}~~~|||wwwtttwwwzzz{{{~~~~~~xxxqqqjjjeeebbb___]]]]]]cccooo{{{|||}}}}}}||||||}}}~~~uuubbbLLL<<<666666222000------...///000///&&&***///000...+++,,,---***)))))))))***+++,,,,,,))))))))))))))))))))))))%%%(((+++,,,++++++...111333000,,,************)))''''''((()))***+++,,,,,,((()))***)))((()))***,,,))))))+++,,,---.........000///...---+++***)))((( """%%%)))++++++++++++))))))***+++,,,,,,------'''((()))***************------------,,,***(((''')))************+++++++++---+++(((((()))+++++++++++++++******++++++,,,---((()))+++,,,------,,,,,,*********++++++,,,,,,,,,......---,,,---...///000...///000333555777999:::xxxlllfffaaa^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXYYYZZZYYYXXXVVVTTTYYYXXXWWWXXXYYYZZZYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[XXXWWWVVVVVVUUUUUUUUUVVVXXXVVVTTTUUUWWWXXXVVVSSSRRRRRRQQQQQQRRRSSSUUUVVVSSSRRRQQQPPPQQQSSSUUUVVVXXXZZZ]]]^^^]]]ZZZVVVSSSRRRRRRTTTUUUUUUTTTSSSRRRQQQOOOLLLLLLOOOPPPNNNLLLMMMMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUTTTSSSQQQOOONNNNNNNNNNNNOOOQQQSSSTTTUUU\\\___bbbbbb```]]][[[ZZZVVVWWWXXXVVVTTTRRRQQQQQQSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[___eeelllxxx~~~}}}xxxvvvssswwwzzzyyyvvvvvvzzz~~~zzz~~~}}}yyyvvvxxxyyy|||}}}zzzzzzzzz{{{|||{{{wwwvvvyyy}}}}}}wwwoooggg```[[[XXX[[[aaalllxxx~~~}}}tttjjjZZZJJJ???777222000......---------,,,,,,,,,***+++,,,---------,,,,,,///...---,,,++++++++++++************))))))))))))(((((()))***+++,,,,,,---))))))***+++,,,,,,------))))))))))))***+++,,,,,,++++++************++++++((()))+++,,,...............,,,---...+++''''''***+++++++++******((('''''')))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((''''''((()))***+++,,,,,,'''((()))***+++***))))))///...,,,+++++++++,,,,,,...,,,***)))((((((***+++++++++++++++,,,---.........------------...//////000111222444666999;;;<<>>999000,,,---,,,***)))))),,,...//////,,,,,,,,,+++++++++******((()))***+++++++++******+++***************++++++''''''((()))***+++,,,,,,))))))))))))((((((((((((*********)))))))))))))))&&&&&&&&&&&&&&&'''((()))++++++************++++++)))***++++++++++++***)))+++******,,,***&&&&&&)))((())))))*********))))))......,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))***************((('''&&&&&&&&&''')))***((()))***,,,,,,,,,+++***((()))***++++++,,,++++++++++++++++++,,,---.........------------...//////555555666666777999:::;;;yyykkk```YYYUUUTTTTTTTTTUUUWWWYYYZZZ\\\[[[YYYWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXX[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXUUURRRPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQTTTUUUVVVWWWWWWWWWVVVVVVXXXXXXXXXWWWVVVSSSQQQPPPOOOPPPSSSUUUUUUSSSQQQOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQTTTTTTUUUVVVUUUTTTSSSRRRPPPPPPPPPPPPOOONNNMMMLLLKKKMMMNNNOOOOOONNNLLLKKKLLLLLLMMMMMMLLLJJJHHHGGGKKKKKKKKKKKKLLLLLLLLLLLLQQQRRRRRRSSSRRRQQQOOONNNPPPPPPQQQQQQPPPPPPOOOOOOPPPOOONNNMMMMMMOOOQQQRRRTTTUUUXXX]]]ccckkkrrrvvv~~~xxxxxx}}}zzzvvvtttrrrqqqlllqqqyyy|||yyyvvvxxxyyyyyyyyy|||rrrfffYYYNNNGGG@@@;;;555222111///---***------------------------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,(((***...000000...***((()))))))))))))))))))))))),,,)))''')))...111000---&&&''')))***+++***(((''',,,+++***)))(((((((((((()))))))))))))))(((((((((***++++++,,,,,,,,,++++++***)))((((((((()))+++,,,((())))))***+++,,,,,,,,,+++++++++++++++***)))(((***************)))((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++)))%%%!!!"""&&&))))))'''))))))))))))************************,,,,,,***)))++++++******++++++,,,---////////////000000000000000111333555666777888888qqqfff___YYYUUUTTTTTTTTTUUUWWWYYYZZZ[[[ZZZYYYWWWVVVUUUVVVVVVTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVXXXWWWTTTRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTRRRPPPOOONNNOOOPPPQQQQQQPPPNNNMMMGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPPPPRRRSSSTTTUUUUUUTTTSSSSSSQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLPPPOOONNNMMMMMMOOOPPPRRRTTTTTTUUUXXX]]]ccchhhkkknnnwww~~~xxxtttsssuuuuuuvvvwwwzzz}}}|||{{{xxxvvv{{{|||pppbbbVVVKKKAAA<<<777333000///000111000///------------------------,,,,,,,,,+++++++++******,,,,,,++++++******))))))'''))),,,------,,,)))''''''''''''''''''''''''''',,,(((&&&(((---000///,,,&&&''')))*********((((((+++***))))))((()))))))))******))))))))))))***+++))))))*********))))))(((******)))))))))***+++,,,(((((())))))***++++++,,,***++++++++++++***)))(((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,((($$$$$$'''***)))&&&))))))))))))************+++*********++++++******++++++******++++++,,,---////////////000000000000111222444666888999::::::vvvgggaaa]]]YYYUUUUUUTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTTTTTTTTTTUUUUUUVVVXXXVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKJJJEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIJJJKKKKKKJJJIIIHHHGGGEEEFFFHHHJJJLLLNNNPPPQQQLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMKKKJJJJJJNNNMMMMMMLLLLLLMMMOOOPPPRRRRRRRRRSSSUUUXXX\\\^^^^^^dddnnn{{{}}}xxx|||~~~vvvssspppppptttxxx|||~~~}}}{{{yyyxxxxxxyyyxxxwwwyyylllZZZKKKBBB<<<666111000...,,,,,,...000000000------------------------,,,,,,,,,+++++++++******,,,,,,+++***)))((((((''''''((()))******)))((('''((((((((((((((((((((((((***(((&&&'''+++------+++&&&''')))*********)))((())))))((((((((()))******+++***)))((()))***,,,...***************)))((('''*********)))***++++++,,,'''(((((())))))******+++******++++++******)))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))///+++(((''')))***)))'''))))))))))))************++++++************++++++++++++******++++++,,,---....../////////000000000222333555777999:::;;;;;;lllaaa]]][[[XXXUUUUUUUUUUUUVVVXXXYYY[[[\\\[[[[[[ZZZYYYXXXXXXXXXRRRSSSUUUVVVVVVUUUSSSRRRVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSRRRQQQNNNMMMLLLMMMOOOPPPPPPOOOMMMLLLJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFHHHJJJLLLNNNOOOPPPLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQTTTWWWXXXZZZ\\\aaagggqqq~~~}}}uuuqqqoooooopppuuu{{{~~~|||yyyvvvuuuxxx{{{~~~vvvcccUUUDDD999666555333000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((((((((((((((((((((((((((************************)))(((&&&''')))+++***)))''''''((()))***))))))((('''''''''((((((***+++++++++)))((('''(((***---///---------,,,+++***)))((())))))))))))******++++++''''''(((((()))))))))***))))))************))))))))))))************)))(((++++++++++++++++++++++++************++++++++++++---+++((((((***+++***(((((()))))))))************+++++++++***))))))+++,,,++++++******++++++,,,------.........///000000000333444555777999:::;;;;;;uuufff___\\\YYYWWWVVVUUUUUUUUUVVVXXXZZZ[[[]]]]]]\\\\\\[[[[[[ZZZZZZRRRSSSUUUVVVVVVUUUSSSRRRWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKIIIHHHGGGHHHIIIJJJLLLLLLMMMMMMLLLKKKKKKJJJGGGGGGHHHIIIJJJJJJIIIIIIKKKMMMOOOQQQRRRRRRRRRRRRPPPOOOMMMLLLKKKLLLNNNOOOOOONNNMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLKKKJJJIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLNNNQQQUUUXXXZZZ[[[\\\]]]___cccjjjrrrxxxzzzvvvrrrppprrrtttyyy}}}zzzxxxwww|||yyyvvvxxx}}}sss```LLLAAA555000222444333000000000000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))(((((()))))))))************************)))(((''''''((())))))((('''(((((()))))))))))))))&&&'''''''''((()))++++++)))(((&&&&&&&&&))),,,...---------,,,+++***)))(((((((((((()))))))))))))))(((((((((((())))))))))))((())))))*********))))))((())))))*********))))))************************))))))*********+++++++++)))((('''((()))*********((()))))))))************)))+++,,,+++)))(((***,,,++++++******++++++,,,---,,,------...///000000000222333555777999:::;;;;;;zzzkkkccc^^^ZZZXXXWWWVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZTTTUUUVVVVVVVVVUUUTTTSSSVVVUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQPPPOOOOOOOOOPPPPPPKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFHHHIIIJJJJJJIIIIIIKKKLLLNNNPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJLLLOOORRRVVVXXXZZZXXXYYYZZZ[[[\\\^^^cccfffrrr}}}|||zzzyyyyyy{{{}}}~~~}}}|||yyyvvvuuuvvvvvv{{{zzz{{{sss___MMM>>>888111///111222000...---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))***+++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))''''''''''''((()))***+++)))((('''&&&'''(((***,,,***************)))((('''(((((()))************)))))))))))))))))))))))))))(((((())))))******))))))((())))))************)))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''((())))))******))))))))))))************'''***---,,,***((())),,,++++++******++++++,,,---,,,,,,---...///000000111222333555777999:::;;;;;;yyynnnccc___\\\WWWWWWZZZVVVVVVVVVVVVWWWYYYZZZ\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVUUUUUUUUUTTTVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPOOOLLLMMMOOOPPPQQQQQQQQQQQQRRRQQQOOONNNNNNNNNOOOOOOIIIHHHHHHIIIIIIJJJKKKLLLNNNMMMMMMLLLJJJHHHGGGFFFDDDFFFHHHKKKLLLLLLKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQSSSUUUVVVSSSUUUVVVVVVVVVWWWZZZ\\\bbbnnn|||yyywwwwwwxxxyyy{{{~~~|||zzzwwwuuuuuuvvvyyy{{{~~~}}}qqqfff```YYYKKK>>>555222000/////////...---***,,,......---,,,---///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,((()))************)))(((''''''''''''''''''''''''******)))((('''''''''(((((((((((((((((())))))***'''''''''''''''((()))******))))))((())))))******))))))*********))))))((()))***+++,,,---,,,++++++************************'''(((((()))))))))))))))(((((()))***************((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))))))))((())))))))))))))))))************%%%***......+++((()))***++++++******++++++,,,---+++,,,,,,---...///000111444555666888:::;;;<<<<<>>lllfff^^^ZZZYYYYYYXXXWWWVVVVVVWWWWWWYYYZZZ\\\]]]YYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQQQQPPPPPPOOONNNLLLKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOOOOMMMLLLJJJJJJHHHJJJLLLNNNNNNMMMKKKIIIFFFHHHJJJMMMNNNNNNMMMMMMLLLJJJHHHIIIKKKKKKIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGFFFGGGHHHJJJJJJIIIFFFFFFGGGHHHIIIIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKKKKNNNMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSLLLLLLMMMNNNOOOQQQRRRSSSVVVYYY]]]bbbhhhqqqzzz~~~|||{{{}}}{{{xxxuuussstttxxx{{{}}}{{{zzztttvvvzzz}}}yyynnnUUULLLAAA:::777555222///........................111...+++***++++++)))'''))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************---,,,***)))))))))******)))((())),,,,,,***+++//////,,,---111111---+++---''''''(((+++...//////...,,,,,,,,,++++++*********))))))(((((((((((())))))'''(((+++------,,,***((())))))))))))((((((((((((,,,,,,++++++***)))))))))((((((''''''''''''(((((('''((()))***************,,,+++******))))))******+++,,,------++++++,,,---...............---------444555888:::<<<===>>>>>>jjjeee^^^YYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSRRRRRRQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPOOONNNNNNMMMLLLLLLLLLMMMNNNLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNKKKKKKJJJIIIJJJKKKLLLMMMPPPPPPOOOOOOMMMLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJGGGHHHJJJLLLNNNOOOOOOOOOPPPMMMJJJIIIJJJJJJHHHFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEFFFHHHJJJKKKJJJFFFGGGHHHIIIIIIJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRLLLLLLMMMMMMOOOPPPQQQRRRRRRSSSUUUWWW[[[```ggglll|||{{{zzzzzz~~~~~~}}}}}}}}}~~~}}}}}}}}}{{{}}}|||qqqbbbWWWIIIBBB999444333333111...........................+++)))((())),,,...---,,,))))))*********+++++++++************************************************)))******++++++******)))))))))******+++,,,------((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))))))))******))))))+++,,,***&&&)))///111AAAOOOMMM<<<,,,%%%&&&,,,+++***))))))((('''&&&,,,,,,+++++++++*********++++++************++++++'''(((***+++,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))******************))))))))),,,+++******))))))******)))+++,,,,,,++++++,,,...........................333444777:::<<<===>>>>>>gggbbb]]]XXXVVVUUUTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUWWWXXXXXXVVVTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQOOONNNMMMNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMKKKKKKJJJIIIJJJKKKLLLMMMPPPPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLNNNOOOQQQQQQSSSPPPLLLIIIHHHHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGEEEEEEGGGIIIKKKKKKGGGHHHIIIJJJJJJKKKJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSWWW\\\```hhhsss|||{{{|||}}}}}}||||||{{{{{{{{{}}}vvvkkk```UUUHHH???999555000...///000///---------------------------)))((((((***,,,...///...***************+++++++++************************************************)))******++++++******))))))***+++,,,...///000000((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))))))))***'''))),,,---***(((000:::SSSnnn~~~mmmLLL666//////)))(((((('''((()))***++++++++++++***************++++++************++++++(((((()))))))))*********+++******)))(((''''''&&&&&&&&&'''(((((()))******++++++************++++++++++++***))))))******+++,,,+++******))))))******''')))++++++***+++,,,...////////////////////////222333666999;;;===>>>???```^^^[[[XXXVVVUUUUUUTTTWWWVVVVVVUUUUUUVVVVVVVVVYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTVVVXXXXXXVVVTTTSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLMMMNNNQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIJJJKKKNNNPPPRRRSSSSSSPPPLLLIIIGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLIIIFFFEEEFFFHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMOOONNNMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRVVVZZZ^^^___gggsss~~~~~~{{{zzzzzzzzz{{{~~~wwwmmm___RRRIIIAAA:::555///---+++,,,...///...---------------------------,,,+++++++++,,,+++******************************************************++++++++++++++++++++++++))))))************))))))******++++++,,,---......%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))&&&(((+++,,,+++///===MMMrrr}}}]]]===000...,,,)))))))))((()))***...000*********************)))))))))(((((((((((()))))))))((('''''''''(((******++++++***)))((('''&&&&&&'''''''''(((((()))))))))++++++************++++++***)))))))))***+++---...,,,+++******))))))******&&&(((*********+++---...////////////000000000000222333555888:::===>>>???[[[ZZZYYYXXXWWWVVVWWWWWWYYYXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVTTTSSSSSSRRRRRRTTTUUUVVVWWWWWWUUUTTTRRRSSSSSSTTTUUUVVVUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRQQQRRRQQQPPPOOONNNMMMLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNNNNLLLLLLKKKKKKLLLNNNOOOPPPRRRQQQPPPOOONNNNNNNNNOOOMMMLLLJJJIIIHHHIIIJJJKKKJJJJJJJJJLLLMMMPPPRRRSSSPPPNNNKKKIIIGGGGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOLLLHHHFFFFFFFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKLLLNNNNNNOOORRRUUUYYY[[[```fffooo|||~~~}}}}}}{{{|||~~~|||rrr___VVVJJJ@@@:::777555333---,,,,,,,,,...///......------------------------------...---+++)))((((((************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************(((((((((((((((((((((((((((((()))******000BBBTTT{{{bbb@@@...000///'''//////---***&&&&&&(((***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&'''(((***+++*********)))(((''''''&&&*********))))))((((((((())))))(((((((((((()))))),,,+++++++++++++++,,,,,,,,,+++******))))))******&&&(((*********+++---....../////////000000111111222333444666999;;;===>>>XXXZZZ[[[ZZZXXXXXXXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRQQQOOONNNMMMMMMMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLMMMNNNOOONNNMMMMMMMMMNNNPPPQQQSSSRRRQQQPPPOOONNNOOOPPPPPPMMMLLLJJJIIIHHHIIIIIIJJJIIIJJJKKKLLLMMMOOOPPPPPPKKKKKKJJJIIIGGGGGGJJJLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNLLLIIIHHHGGGFFFDDDCCCGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKNNNNNNOOONNNNNNOOOQQQSSSTTTWWW[[[```iiiyyy}}}~~~~~~vvvfff[[[LLLFFF>>>777333222222111..................//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&''''''(((((((((((('''***)))(((((('''+++999GGGrrrbbbGGG222///444000%%%((()))***(((%%%%%%(((+++(((((((((((())))))))))))++++++************++++++***)))((('''((()))***+++))))))))))))((((((((((((++++++***))))))(((''''''((((((''''''''''''((((((.........---,,,+++***))),,,+++******))))))******''')))++++++***+++,,,...---......//////000000111333333444555888:::<<<===ZZZ\\\^^^]]]ZZZXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSRRRRRRRRRRRRTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPOOONNNLLLLLLLLLNNNOOOQQQOOOOOONNNOOOPPPRRRSSSUUUSSSRRRPPPOOOOOOOOOQQQRRRLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKMMMNNNNNNMMMMMMHHHJJJKKKIIIGGGFFFHHHJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHEEECCCFFFGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLKKKKKKJJJIIIIIIIIIJJJOOOPPPPPPOOONNNNNNPPPRRROOOSSSWWWYYY]]]gggvvv~~~}}}}}}zzzyyy|||qqqggg[[[NNNEEE===:::666222000///...............---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,&&&***---...,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((%%%&&&'''((((((((('''''')))(((((()))''''''---555@@@777,,,''''''(((%%% $$$(((((('''(((,,,000'''''''''((((((((())))))++++++************++++++)))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***+++---//////...,,,***,,,+++******))))))******)))+++,,,,,,++++++,,,...,,,------...//////000000444444444555666888:::<<<]]]___aaa___[[[WWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[YYYVVVSSSQQQQQQRRRRRRUUUVVVXXXZZZZZZYYYXXXWWWSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPQQQSSSTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLLLLNNNPPPQQQPPPPPPPPPPPPQQQSSSUUUVVVSSSRRRPPPOOOOOOPPPQQQRRRLLLKKKKKKJJJIIIIIIHHHHHHHHHJJJLLLMMMNNNMMMKKKJJJHHHJJJKKKJJJGGGEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHJJJKKKJJJGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEFFFFFFGGGIIIJJJKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLNNNPPPNNNSSSXXXXXXXXX\\\fffnnnvvv}}}{{{|||}}}~~~yyy{{{vvvgggZZZPPPGGG>>>777444333111000///...---------------,,,+++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,******+++++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******$$$$$$%%%%%%&&&'''(((((())))))))))))************$$$%%%'''((((((((('''''''''&&&))),,,+++((((((,,,((((((+++...,,,(((***000&&&***---,,,((('''))),,,&&&'''''''''(((((())))))))))))(((((((((((()))))))))*********++++++++++++''''''(((((())))))******%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((###&&&***///222222111000,,,++++++***)))*********+++,,,------,,,+++,,,...,,,,,,,,,---...//////000555555444555666777999;;;\\\\\\\\\[[[ZZZXXXVVVUUUWWWWWWXXXYYYZZZ[[[[[[\\\XXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYVVVSSSQQQPPPOOOOOOWWWXXX[[[\\\\\\[[[XXXWWWUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSRRROOOMMMLLLNNNOOOPPPRRRTTTUUUVVVUUUTTTSSSRRRSSSUUUUUUUUUTTTRRRPPPPPPPPPPPPQQQQQQSSSTTTTTTQQQRRRRRRRRRRRRRRRQQQQQQRRRPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJLLLMMMMMMNNNNNNNNNMMMLLLMMMNNNOOOQQQTTTWWWYYY[[[dddlllzzz||||||~~~|||wwwxxx~~~uuuaaaYYYMMMBBB:::666444333333222000...,,,)))((('''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,,,,+++,,,,,,,,,+++***)))(((''''''((()))******)))((('''))))))))))))************))))))************))))))))))))))))))))))))))))))***)))'''''')))))))))(((''')))(((''')))---,,,)))&&&%%%%%%$$$$$$&&&'''(((&&&'''((()))******))))))---,,,***)))((('''((((((((()))+++++++++***(((&&&'''(((***,,,---------,,,))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&((('''''''''''''''((())))))+++,,,---...////////////000///...,,,+++******)))++++++******++++++,,,---,,,,,,,,,---...///000111555555555555555888<<>>===<<<:::888888:::===QQQOOONNNPPPSSSUUUTTTRRRTTTTTTTTTTTTSSSSSSSSSSSSPPPRRRTTTTTTSSSRRRSSSTTTQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOORRRRRRSSSTTTVVVYYYZZZ\\\UUUTTTTTTSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKIIIKKKLLLKKKJJJJJJKKKLLLJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGIIIJJJJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIGGGFFFDDDCCCCCCCCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNQQQSSSUUUXXX[[[```fffjjjwwwuuuqqqqqqrrrsssqqqrrrssstttvvvyyy~~~~~~|||{{{rrrhhh[[[VVVOOOGGG@@@<<<::::::444444222000///.........000000000000///...,,,,,,//////...---,,,,,,++++++------------------------***+++,,,+++)))((()))***+++++++++*********))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***)))((('''&&&(((((())))))******+++++++++,,,,,,,,,,,,+++************))))))((((((((('''******))))))((((((((('''###&&&)))++++++***'''%%%)))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))---,,,+++)))'''&&&%%%$$$''''''''''''(((((((((((())))))))))))************************************((()))******,,,,,,---...///////////////000111222777999::::::999999:::;;;PPPOOONNNPPPSSSTTTTTTRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRTTTSSSQQQPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUWWWYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKLLLLLLLLLJJJIIIHHHEEEFFFHHHIIIIIIGGGEEECCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEGGGHHHFFFEEEDDDCCCCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTVVVZZZ^^^```hhhttt~~~|||tttqqqnnnlllmmmppptttwwwwwwyyy|||~~~~~~~~~|||ssshhh[[[SSSMMMJJJDDD>>>:::777555555333222111000///.........111111111111000///...---.........---,,,,,,++++++------------------------+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************+++++++++***************)))((((((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$&&&(((******)))'''&&&((((((((())))))))))))******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((((((((******)))(((''''''&&&&&&((((((((())))))))))))***))))))))))))************************************))))))***+++,,,---......++++++,,,,,,---///000111444666777777777777888:::OOONNNNNNOOORRRSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSSSSRRROOONNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPMMMNNNPPPQQQSSSSSSTTTTTTPPPPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMNNNNNNLLLJJJIIIEEEFFFGGGHHHHHHFFFDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIKKKKKKLLLPPPQQQPPPNNNLLLLLLNNNPPPPPPUUU]]]gggtttxxxppplllkkkmmmmmmmmmlllnnnrrrvvv{{{~~~|||}}}~~~~~~wwwkkk```WWWNNNEEE>>>===<<<999666444222111000111111000///////////////222222222222111000///......------,,,,,,+++++++++------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++******((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))((('''&&&&&&%%%******))))))((((((''''''((((((((((((((((((''''''))))))))))))************))))))))))))******************************************+++,,,---...//////******++++++---...000000222444666777777888999;;;NNNMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPSSSSSSSSSPPPMMMKKKKKKLLLNNNNNNOOOOOOOOOOOOOOONNNMMMNNNOOOQQQRRRSSSSSSTTTPPPPPPPPPQQQRRRTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIILLLMMMNNNMMMKKKJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFHHHKKKNNNNNNLLLIIIGGGDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@BBBCCCEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJPPPPPPOOOLLLIIIGGGGGGHHHLLLOOOSSSWWW___lll|||yyywwwuuuqqqmmmjjjlllooosssxxx||||||xxxvvvqqqtttyyy}}}~~~wwwddd]]]RRRIIICCC>>>;;;888555555444444222111000////////////......//////000000000111111000//////...---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,++++++***+++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&)))))))))))))))((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))++++++***))))))((((((((((((((((((((((((******)))(((''''''&&&%%%(((((((((((())))))))))))******)))))))))((((((((((((((()))))))))*********((()))))))))***************************************++++++,,,---...///000...------......///000111333555777888999:::<<<>>>MMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSSSSRRROOOLLLJJJKKKLLLNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJMMMNNNOOONNNLLLKKKLLLMMMJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGDDDFFFIIIKKKKKKIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHKKKLLLKKKIIIFFFDDDDDDEEEGGGIIILLLNNNQQQXXXaaahhh||||||uuuttttttvvvxxxzzz|||~~~{{{uuuppplllgggjjjoootttyyy|||}}}}}}~~~~~~}}}ssseee[[[OOOJJJBBB<<<888777666666222222333333222000///............---......///000..................---,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%******))))))(((((('''''')))((('''&&&&&&&&&''''''((((((((()))))))))))))))((((((((()))))))))))))))''''''&&&&&&&&&'''((()))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++***))))))((((((((((((((((((((((((++++++***))))))(((''''''&&&&&&'''((()))***++++++---,,,,,,+++***)))(((''''''''''''((((((((())))))((()))))))))***************************************++++++,,,---...///000000000///............///222444777888999:::<<<>>>MMMNNNPPPQQQPPPQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQNNNLLLKKKLLLNNNPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOQQQQQQQQQQQQRRRRRRSSSTTTQQQPPPPPPOOOOOOPPPPPPQQQLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQNNNNNNOOOOOOOOONNNMMMMMMNNNOOOOOONNNLLLKKKLLLMMMJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCEEEGGGHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>============>>>>>>============>>>@@@AAACCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFEEECCCBBBBBBCCCDDDGGGJJJKKKLLLOOOUUUZZZeeesss~~~xxxrrrllliiifffhhhlllrrrxxx{{{{{{yyy~~~||||||{{{zzzzzzzzz{{{|||}}}~~~rrrhhh```WWWMMMEEEAAA>>>999444111111111222000111111000000///------......---------......///+++,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***,,,((((((((()))))))))))))))((())))))))))))*********((((((((((((((((((((((((((((((((((((&&&%%%$$$###((((((((((((((((((''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++---,,,,,,+++)))(((''''''''''''''''''(((((((((((())))))))))))******************************************+++,,,---...////////////...------------...000222444666666777:::<<>>>>>======>>>>>>???======<<<===>>>???AAABBBAAABBBBBBCCCBBBAAA@@@???AAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@BBBDDDCCCBBBBBBBBBCCCDDDGGGJJJJJJJJJLLLPPPTTTXXXeeewww{{{uuurrrqqqssswww}}}|||}}}~~~{{{rrrgggaaaWWWNNNGGGBBB===:::555555444111000///000000000000///////////////.........------,,,---------***++++++,,,,,,++++++***)))*********************++++++++++++++++++++++++&&&''')))((('''''')))***(((((())))))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((()))))))))))))))((('''%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((()))))))))*********'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))************************************))))))***+++,,,---......---------......000111111111333555666666777999;;;MMMPPPRRRRRRQQQQQQTTTVVVTTTTTTTTTTTTSSSSSSSSSSSSOOOOOOOOONNNMMMNNNQQQSSSSSSSSSTTTTTTSSSRRRQQQQQQNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOORRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRQQQQQQOOOPPPQQQOOOMMMLLLLLLMMMIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA============>>>???AAABBBAAAAAABBBCCCBBBAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBDDDEEEDDDCCCDDDEEECCCEEEGGGFFFEEEFFFJJJNNNTTT```nnnxxxzzz{{{~~~{{{pppcccZZZQQQLLLEEE>>>999666666777...///111111111111222333000000//////000000111222///...---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++)))))))))))))))*********++++++++++++++++++++++++$$$&&&''''''&&&&&&''')))))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************(((((())))))******++++++)))(((&&&$$$$$$%%%&&&''''''((((((((())))))******'''((((((((())))))******(((((()))***************(((((((((((())))))))))))'''((((((((())))))*********************************)))((((((((()))+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))))),,,+++***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************))))))))))))************************************((()))***+++,,,------...---...///000222444666777333555777888888888:::<<>>@@@AAAAAA???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????>>><<<;;;:::;;;===>>>CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@DDDDDDDDDEEEFFFGGGIIIIIIOOOUUU\\\aaacccbbb```___rrrwww{{{ooocccXXXOOOGGGBBB>>><<<999666333111000000000000000000000000000000...///......---,,,******------,,,,,,,,,,,,++++++000///---+++)))(((((((((***+++,,,---,,,+++***)))************************++++++++++++*********)))))))))))))))((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***))))))******)))'''***)))'''%%%%%%%%%'''(((&&&''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((())))))*********))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++++++++************))))))******)))'''(((***,,,+++***((('''''''''((()))...------,,,+++***))))))''''''''''''''''''''''''+++)))(((***,,,---+++(((------,,,,,,,,,---///000+++***)))))))))+++---///............000222444555555555555555666666666666OOOOOOPPPQQQRRRSSSSSSTTTVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOQQQTTTWWWUUUUUUUUUUUUTTTRRRQQQPPPPPPOOOOOOQQQSSSTTTSSSRRRNNNMMMLLLKKKKKKLLLMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLKKKLLLNNNQQQRRRRRRSSSQQQOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPOOOOOONNNMMMLLLMMMNNNOOONNNMMMKKKJJJFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???>>>???AAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<>>>???BBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAABBBDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDEEEFFFFFFGGGIIIMMMSSSXXXYYYXXXWWWWWW]]]aaahhhooovvv|||wwwkkkeee\\\SSSKKKDDD===:::999777555333222111111111000000000000000000000000,,,,,,---...////////////------,,,,,,,,,,,,++++++)))***++++++,,,+++******++++++,,,,,,++++++***)))************************++++++*********)))))))))((((((((((((((((((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%'''***+++***)))***((('''%%%%%%%%%'''(((''''''&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))***++++++)))((((((***,,,+++***)))((('''(((((()))---,,,,,,+++***))))))(((''''''''''''''''''''''''(((&&&%%%''')))+++***((())))))((('''((()))******+++***))))))***+++---///............000222444555666666666666666777777777OOOPPPPPPQQQRRRSSSTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRTTTTTTTTTSSSRRRTTTWWWZZZUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQQQQRRRTTTUUUTTTRRRNNNMMMLLLKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRNNNMMMMMMOOORRRSSSSSSRRRRRRPPPNNNMMMNNNNNNMMMKKKMMMNNNNNNNNNNNNMMMMMMLLLNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBBBBAAABBBBBBBBBCCCBBBAAA@@@@@@??????@@@???@@@AAABBBBBBAAA@@@???===???@@@@@@???>>>??????????????????????????????AAA@@@@@@???>>>======<<<===<<<;;;;;;<<<===???@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCGGGKKKMMMMMMMMMMMMNNNMMMQQQVVVZZZ___fffpppwwwzzzpppggg```[[[OOOKKKEEE@@@<<<888555222222222111000000000111111........................++++++,,,---......//////------,,,,,,,,,,,,++++++&&&(((+++------,,,***))),,,,,,+++************+++******************************)))))))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$&&&)))***)))((()))((('''%%%%%%&&&''''''''''''&&&%%%%%%'''((()))''''''''''''((((((((((((***))))))(((''''''&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))+++,,,,,,***)))((()))+++******)))(((((((((((((((++++++******))))))((((((((((((((((((((((((((((((***)))((()))+++---...---+++******))))))))))))***+++******)))***,,,---...............000222444555666777777777888888999999PPPPPPQQQRRRSSSUUUVVVVVVYYYXXXWWWVVVUUUTTTSSSRRRTTTUUUUUUUUUTTTVVVYYY[[[VVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUVVVTTTSSSOOONNNLLLKKKKKKMMMOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSOOOOOOOOOQQQTTTUUUTTTSSSSSSQQQNNNMMMMMMLLLKKKIIILLLLLLLLLMMMMMMLLLKKKKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???????????????@@@AAAAAAAAAAAA@@@???<<<>>>@@@@@@???>>>???@@@????????????????????????AAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCBBBBBBBBBAAA??????>>>>>>>>>>>>??????>>>???@@@@@@AAAAAABBBBBBEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCEEEGGGGGGGGGGGGIIIJJJIIILLLOOOQQQSSSWWW^^^cccjjjvvv|||vvvkkkaaaYYYQQQKKKHHH===;;;777555444333111000000////////////000000000------------------------------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---,,,+++)))(((---,,,***)))))))))***+++************************))))))))))))((((((((((((((()))***+++++++++******''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((***)))(((((())))))(((&&&((('''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''(((((()))***))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))))),,,------+++)))((()))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))---,,,++++++,,,......///---,,,,,,+++************************+++,,,---...............000222444555777777888888999:::;;;;;;PPPQQQRRRSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVXXXZZZXXXWWWVVVUUUTTTSSSSSSRRRVVVUUUTTTUUUVVVVVVTTTSSSOOOOOOMMMMMMMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOPPPRRRTTTUUUTTTRRRSSSQQQNNNMMMLLLLLLJJJIIIJJJJJJKKKKKKLLLKKKKKKJJJNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@;;;===??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::;;;;;;<<<===>>>???AAAAAABBBCCCDDDDDDEEEDDDCCCCCC???>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAAAAABBBEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDFFFHHHFFFHHHJJJJJJIIIKKKPPPTTTWWWaaallluuuzzzvvvpppaaa\\\TTTLLLGGGCCC@@@>>>666444222111222222000///000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------...///------,,,,,,,,,+++++++++...---,,,+++++++++++++++,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***+++***)))(((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''',,,+++***+++,,,,,,***(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))***+++(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((*********)))))))))((((((+++,,,---,,,)))(((((())))))))))))))))))(((((('''(((((((((((((((((())))))*********************************))))))))))))***************))))))((((((************+++,,,------............000222444555666777888999:::;;;<<<===QQQQQQSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWVVVUUUUUUWWWYYYXXXWWWUUUTTTSSSRRRRRRRRRWWWUUUUUUUUUVVVUUUTTTRRRPPPOOOOOOPPPPPPQQQRRRSSSUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRRRRPPPMMMLLLLLLKKKJJJHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKKKKIIIIIIHHHFFFEEECCCBBBBBB@@@AAACCCDDDEEEEEEDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@;;;===>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCC???>>>>>>======>>>>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAABBBDDDFFFDDDFFFGGGGGGEEEEEEIIILLLNNNTTTZZZ___bbbiiissszzz{{{ssskkkbbbZZZTTTJJJEEE@@@<<<:::999777666222111///000111111///...000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------...000222555777------,,,,,,,,,,,,++++++++++++***)))***+++---...++++++***))))))))))))***))))))))))))))))))))))))******)))))))))(((((((((###$$$&&&((()))((('''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((()))***---...---,,,&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))))))))((((((((()))***,,,+++)))((((((((()))))))))))))))(((''''''''''''(((((())))))******)))))))))))))))))))))))))))***,,,,,,***)))******,,,,,,---------,,,++++++)))******+++,,,,,,------............000222444555666666777999:::<<<===>>>QQQRRRSSSUUUVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYXXXVVVVVVWWWXXXWWWVVVUUUSSSSSSSSSTTTTTTWWWVVVUUUUUUUUUUUUSSSQQQOOOPPPRRRSSSTTTTTTSSSSSSVVVVVVUUUSSSRRRQQQPPPOOOQQQOOOMMMNNNPPPQQQRRRRRROOOMMMKKKJJJJJJJJJHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLHHHHHHGGGFFFEEEDDDCCCBBB@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@????????????@@@@@@:::<<<>>>???>>>>>>???@@@????????????????????????=========<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBB>>>>>>============>>>>>>??????>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC???@@@BBBBBBAAAAAACCCEEECCCEEEGGGFFFDDDDDDGGGJJJJJJMMMPPPSSSUUUXXX]]]```llluuuyyytttjjjeee^^^WWWQQQJJJDDD@@@<<<999555333333333222111///......///000000///---....../////////...---,,,------------------------,,,,,,,,,---///222555777------,,,,,,,,,,,,++++++))))))))))))******))))))***************))))))((())))))))))))))))))))))))++++++*********)))))))))###%%%''')))***)))((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&(((***++++++)))%%%&&&&&&''''''(((''''''((()))***+++***)))'''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&(((******)))''''''(((((())))))***)))((('''&&&''''''((())))))***++++++))))))))))))))))))))))))%%%)))---///...------...------//////000///......))))))***+++,,,,,,,,,,,,............000222444555555555777888:::<<<===>>>QQQRRRSSSUUUWWWYYYZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[ZZZXXXVVVWWWXXXUUUUUUTTTSSSTTTUUUWWWXXXWWWVVVUUUUUUUUUTTTRRRPPPOOOQQQSSSUUUVVVVVVTTTSSSWWWVVVUUUSSSQQQPPPNNNNNNQQQNNNLLLLLLNNNPPPQQQQQQMMMKKKIIIHHHHHHHHHGGGFFFIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMHHHGGGGGGFFFEEEDDDCCCCCCAAABBBDDDFFFGGGGGGFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@????????????@@@@@@:::<<<>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@??????>>>???AAACCCCCCBBBAAA@@@>>>>>>============>>>>>>@@@????????????AAABBBCCCAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???AAACCCCCCCCCCCCDDDFFF???BBBDDDCCCAAAAAADDDGGGIIIJJJLLLNNNPPPQQQQQQQQQRRRYYYccckkkqqqzzz|||uuuooohhhbbb^^^SSSOOOIIIDDDAAA>>>:::888888666333111111111000............///111111000...+++,,,---...///...------------------------------,,,,,,+++***+++---000111---------,,,,,,,,,++++++)))***++++++)))&&&###!!!)))***+++++++++***((('''))))))))))))))))))))))))++++++++++++************&&&(((***---------+++***''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###%%%%%%&&&'''((((((((('''((()))+++---,,,***'''%%%''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))***(((''''''(((((()))*********)))'''&&&''''''((()))***+++,,,,,,(((((((((((((((((((((((("""(((,,,,,,++++++,,,((()))+++,,,---,,,,,,+++))))))***,,,,,,,,,,,,,,,............000222444555444555666888:::<<<===>>>SSSTTTUUUVVVWWWWWWXXXWWWYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZYYYWWWUUUTTTTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSQQQQQQPPPPPPQQQUUUVVVVVVVVVVVVUUUTTTTTTWWWVVVUUUSSSRRRPPPOOONNNMMMOOOQQQSSSSSSRRRQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPPPPPPPPPPNNNMMMLLLNNNLLLHHHEEECCCBBBBBBCCCGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHFFFDDDCCCCCCEEEGGGIIIEEEDDDAAA???===<<<<<<<<<>>>======>>>@@@BBBAAA@@@???@@@@@@???<<<;;;;;;<<<<<<<<<<<<<<<============:::<<<===<<<::::::<<>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@??????============>>>>>>>>>>>>===???AAA@@@???>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGKKKMMMQQQVVV\\\aaaeeegggtttzzz|||yyyooohhh^^^XXXTTTPPPJJJEEEBBB@@@<<<999666444333222000000000000000///......000///...---,,,---......,,,222777777111+++))))))/////////......---------...---+++******+++---...,,,+++++++++++++++++++++************************))))))))))))))))))))))))###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''))))))(((''''''''''''(((''')))***++++++***)))'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((+++***)))(((&&&$$$###"""$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))***)))'''&&&%%%&&&((()))''''''(((((())))))******(((((((((((((((((((((((((((((())))))******++++++###%%%''')))******)))((()))'''&&&'''((()))(((''''''(((((((((((((((''''''++++++***************+++++++++++++++++++++++++++'''((((((***+++---///000000...---,,,---000333555888888888999999::::::;;;UUUUUUVVVVVVVVVVVVVVVUUUXXXXXXWWWWWWWWWYYYZZZ[[[[[[ZZZXXXWWWUUUTTTTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPVVVVVVVVVWWWVVVVVVUUUTTTWWWVVVUUUSSSQQQPPPNNNNNNNNNPPPQQQSSSSSSRRRQQQPPPLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLPPPPPPPPPPPPPPPNNNLLLKKKKKKIIIGGGEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDBBBBBBCCCEEEGGGCCCBBB@@@>>>===<<<======???>>>>>>???AAACCCBBBAAA>>>??????>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<::::::<<<>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<============>>>@@@AAAAAA@@@??????@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCFFFHHHJJJNNNRRRUUUXXXYYY```eeelllttt|||~~~wwwpppjjjddd```WWWQQQIIIEEECCCAAA===888999777555222///------,,,000000000000000///......000///...---,,,------...000555:::999555000...//////......---,,,,,,,,,---...---+++******+++,,,...************************************************))))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((***++++++***((('''(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))+++***(((&&&&&&'''((()))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&((()))***)))(((''')))'''&&&'''((()))((('''((((((((())))))(((((('''++++++***************+++++++++++++++++++++++++++++++++******++++++,,,---///...,,,,,,---///222444777777888999999:::::::::UUUVVVVVVVVVVVVUUUTTTTTTWWWVVVVVVWWWXXXYYYZZZ[[[ZZZYYYWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPQQQPPPOOOOOOOOOOOOPPPPPPVVVVVVWWWWWWVVVVVVUUUTTTVVVUUUTTTSSSQQQOOONNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLPPPPPPPPPPPPOOOMMMKKKJJJGGGGGGFFFFFFFFFGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGEEECCCBBBAAABBBCCCDDDAAA@@@>>>===<<<<<<======AAA@@@???@@@BBBCCCCCCBBB<<<===>>>===<<<;;;<<<===<<<===============<<<<<<<<<===>>>===;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAA?????????>>>===<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBAAA@@@???@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBB@@@?????????@@@AAA>>>???@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFGGGIIIJJJJJJLLLOOOSSSXXX]]]eeemmmrrrtttxxx~~~yyytttnnniiibbb\\\VVVPPPJJJGGGCCC???:::999999999666444666555333111000///......///000000000000///......///......---,,,------------111444333000---,,,......---,,,+++++++++,,,------,,,+++******+++,,,---******************++++++************************))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((())))))(((''''''&&&''''''(((((('''((((((((()))))))))***+++***)))((('''((())))))))))))((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))(((&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''(((((()))******))))))(((+++***************++++++++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,---///111333666777777888999999::::::TTTTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWYYYYYYZZZXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUUUUVVVUUUUUUTTTSSSUUUTTTSSSRRRPPPOOONNNMMMNNNNNNOOOOOONNNMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKOOOOOOOOOOOOMMMKKKIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFEEECCCAAA@@@@@@AAAAAA???>>>===<<<<<<======>>>AAA@@@???@@@BBBCCCBBBAAA;;;<<<======<<<;;;===>>>>>>??????@@@???>>>======>>>>>>======<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAA??????>>>>>><<<;;;999888;;;;;;<<<<<<<<<=========???@@@BBBBBB@@@???@@@AAABBBAAA????????????AAABBB???????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCAAA@@@??????>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJLLLOOOSSSVVVYYY\\\bbbggglllrrrwww{{{~~~{{{vvvqqqjjjddd^^^ZZZRRROOOJJJGGGDDDAAA>>>;;;;;;999666666777888777555555555444333222222111111//////000000//////...---......---------,,,,,,,,,)))+++---,,,***)))***+++---,,,+++))))))***,,,---,,,++++++******+++,,,---+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***(((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((('''(((((())))))((((((''')))((((((''''''(((((())))))((('''%%%$$$"""!!!!!!''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''''''''''''''''''''(((((())))))******++++++***)))((())))))***)))))))))((((((''''''&&&((((((((((((((((((((((((,,,+++++++++***)))))))))'''(((((()))(((((('''&&&)))'''&&&'''((()))((('''((())))))************)))*********)))******+++,,,++++++++++++++++++++++++'''((((((***+++---///000......------...000222444555666666777888999::::::PPPQQQRRRTTTUUUVVVVVVVVVTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVTTTTTTTTTTTTTTTSSSSSSRRRTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIKKKJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLMMMLLLKKKIIIHHHFFFGGGGGGFFFGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@???>>>???@@@AAA@@@???;;;===>>>===<<<<<<===>>>@@@AAABBBBBBBBB@@@???>>>>>>=========>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@?????????>>>===;;;:::999<<<<<<=========>>>>>>>>>>>>@@@BBBAAA@@@???@@@@@@>>>===<<<;;;;;;<<<===>>>?????????????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCC@@@@@@??????>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBBBBBBBBBB???AAADDDFFFFFFFFFGGGHHHJJJMMMPPPSSSUUUXXX\\\___bbbffflllqqqvvv{{{}}}xxxtttpppllliiiaaa```]]]XXXRRRMMMIIIGGG@@@>>>;;;:::::::::888777555333222222333333222222000000000000000////////////////////////...---------------------,,,,,,,,,,,,---......---,,,,,,---,,,+++************,,,,,,************++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((+++)))((('''''')))***,,,))))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((('''''''''(((((('''''''''((((((''''''''''''(((((()))((('''&&&$$$###"""!!!%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((()))*********+++******)))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((*********)))((((((((('''(((((((((((((((''''''''')))'''&&&'''((()))((('''(((((()))*********************))))))***++++++,,,++++++++++++++++++++++++'''((((((***+++---///000000000///000111222444555444555555666888999999:::NNNOOOQQQSSSUUUVVVWWWWWWTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTQQQRRRRRRSSSUUUVVVXXXYYYTTTTTTTTTTTTTTTSSSSSSRRRSSSRRRQQQPPPOOONNNMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>=========>>>???@@@???>>>>>>@@@@@@???>>>===>>>???>>>===<<<===>>>@@@AAACCCCCCCCCAAA???===>>><<<<<<===???AAAAAAAAA===>>>>>>???????????????>>>>>>>>>>>>======<<<;;;============>>>>>>>>>???===???AAA@@@???>>>???@@@???>>>>>>======>>>>>>???????????????????????????????????????@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<>>>>>>????????????@@@@@@:::===AAACCCCCCCCCCCCDDDDDDEEEGGGHHHHHHHHHJJJLLLMMMPPPTTTXXX[[[___cccfffnnnqqqvvvyyy|||~~~{{{wwwtttrrrkkkhhhccc^^^[[[WWWTTTQQQKKKKKKJJJFFFAAA===;;;;;;999777444444444444333222222222222111111000000000......////////////.........////////////...------,,,------------,,,++++++------.........------,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&((()))***++++++)))(((((('''&&&&&&&&&'''&&&&&&'''((()))***++++++******)))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''((()))************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000000111111222444555666333444555666777888999:::OOOPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRRRRTTTVVVXXXZZZ[[[VVVVVVVVVVVVVVVUUUTTTTTTRRRQQQQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>===>>>>>>???AAA@@@??????AAAAAA@@@??????@@@AAA@@@>>>======>>>???@@@BBBBBBBBB@@@===;;;===;;;:::<<<@@@CCCCCCBBB<<<<<<===>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<=========>>>>>><<<>>>@@@???>>>===>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@????????????????????????????????????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>?????????@@@BBB@@@AAACCCCCCBBBBBBCCCDDDDDDFFFHHHIIIJJJLLLOOOQQQSSSVVVZZZ^^^___aaaccceeejjjlllooopppqqqtttwwwzzz{{{}}}~~~~~~|||yyyvvvrrrooonnnjjjiiigggddd```\\\YYYWWWRRROOOKKKHHHGGGEEECCCAAA>>>???@@@===999555444555555333111111222333222111333333444333222111111111//////000111111000//////......//////......---,,,,,,,,,---------,,,+++***++++++,,,,,,---,,,***((()))***,,,---...---,,,+++((()))***++++++,,,,,,,,,%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))*********'''((()))******)))((('''&&&''''''((()))******+++''''''&&&&&&&&&&&&&&&'''&&&&&&'''((()))***++++++((()))))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))'''&&&'''((()))((('''&&&&&&'''((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---000000111111222333444555222333444555777888999:::QQQQQQRRRSSSSSSTTTSSSSSSVVVVVVWWWWWWVVVUUUSSSRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQRRRTTTVVVXXXZZZ[[[WWWWWWXXXXXXWWWWWWVVVUUUQQQQQQPPPPPPOOONNNMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBAAAAAABBBDDDEEEBBBCCCEEEFFFFFFEEEEEEDDDAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>>>>>>>>>>???BBBAAA@@@@@@BBBBBBAAA@@@AAAAAABBBAAA>>>======>>>>>>???AAAAAAAAA>>>;;;:::<<<::::::<<>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>?????????>>>===<<<<<<======<<<<<<;;;;;;::::::>>>>>>>>><<<:::;;;===???>>>???AAAAAA@@@@@@BBBCCCBBBCCCDDDCCCBBBCCCEEEGGGCCCFFFJJJLLLMMMNNNPPPQQQRRRTTTWWWYYYZZZ\\\```ccc```bbbdddgggiiikkkkkkkkkjjjkkkkkklllllllllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhcccbbb```^^^[[[XXXUUUSSSVVVUUUSSSPPPLLLHHHEEEDDDCCC@@@===;;;;;;<<<;;;::::::<<<<<<:::555222222333222111000111333555555444000222333333111000111111---.../////////...---,,,......//////......---,,,,,,,,,---...---,,,+++***---------......---***'''(((***---//////...,,,***(((((()))++++++,,,,,,,,,'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&(((***+++,,,,,,+++***(((*********)))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++(((((((((((((((''''''&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&&&&''')))***+++)))'''&&&'''((()))((('''%%%&&&'''((())))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++'''((((((***+++---///000//////000111222333333444222222444555666888999999WWWUUUSSSQQQPPPPPPQQQRRRXXXXXXXXXXXXXXXXXXXXXXXXSSSRRRRRRRRRRRRRRRSSSTTTRRRSSSSSSTTTTTTTTTTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVXXXYYYUUUSSSQQQNNNMMMMMMNNNOOOPPPOOOMMMLLLJJJIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBBBBBBBBBBAAAAAAAAAEEEFFFEEECCCAAA@@@@@@BBBAAABBBDDDEEEFFFFFFFFFEEEHHHFFFCCCDDDEEEFFFCCCAAABBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAA??????AAAAAAAAAAAA@@@@@@???>>>@@@AAAAAABBBAAA@@@???>>>??????>>>>>>>>>>>>??????@@@?????????>>>>>>======;;;;;;<<<>>>@@@BBBDDDEEE@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===>>>>>>>>>>>>======<<>>>>>>>>>>>??????===>>>@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@??????>>>>>>@@@BBBEEEGGGDDDAAA???@@@BBBCCCAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>======BBBAAA???======>>>???AAA===???BBBCCCBBBAAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJOOONNNNNNMMMNNNOOOPPPQQQUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@<<<:::888888888888777666<<<<<<;;;888555222111111555***777333,,,222111666777666333111000000111222222111000//////.........000000///...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))***++++++++++++***+++*********))))))(((((((((***+++***)))((()))***))))))))))))((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&######%%%(((,,,,,,((($$$((('''&&&(((***++++++***&&&'''((((((((('''%%%%%%((((((''''''''''''((((((%%%,,,---'''(((000111***''''''&&&''''''((()))***(((((((((((((((''''''&&&)))((('''%%%%%%&&&&&&'''******)))((('''&&&%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&''''''&&&&&&''')))***************)))((((((%%%&&&)))+++,,,,,,+++*********************++++++++++++---...000222333444666666666555444666999;;;VVVUUUSSSRRRQQQQQQSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRRRRSSSTTTVVVWWWTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFDDDBBB@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEHHHEEECCCDDDEEEEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@????????????@@@??????>>>>>>???@@@@@@AAA@@@???>>>===???>>>>>>======>>>>>>????????????>>>>>>=========;;;<<<<<<===???AAACCCDDD@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<======>>>>>>>>>======???>>>>>>======>>>>>>??????@@@@@@@@@@@@???===<<<>>>>>>>>>?????????@@@@@@AAA@@@???>>>???@@@BBBCCCCCCAAA??????AAABBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>????????????>>>>>>>>>============@@@???>>>===<<<===>>>>>>;;;===??????>>>>>>>>>@@@>>>??????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>=========<<>>===<<<;;;:::999888777666666666777777666;;;;;;:::888444222111111666)))333111---555222333333222000...---------...//////////////////000000---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***++++++++++++***************)))))))))((((((***+++***)))((()))***---,,,******+++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((&&&&&&''')))***(((%%%%%%$$$###$$$'''((('''&&&&&&'''((((((((('''&&&%%%(((''''''''''''''''''(((%%%,,,...)))***222333...)))(((((('''''''''(((((((((((((((((((((''''''&&&)))((('''&&&&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&&&&''')))(((''''''(((******************)))((((((%%%&&&((()))******)))(((******++++++,,,,,,,,,,,,+++,,,---///111333444444666777666555444555888;;;VVVUUUTTTSSSSSSSSSUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSRRRQQQPPPNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOQQQRRRSSSRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCEEEFFFEEECCCAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDFFFEEECCCCCCDDDDDDBBBAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<>>>>>>============>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>???AAAAAA@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>==================>>>@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>????????????BBBAAA???>>>======>>>???AAA???>>>>>>???@@@>>>===@@@@@@??????????????????@@@???>>>>>>=========>>>>>>???@@@BBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::;;;;;;;;;::::::;;;===;;;;;;;;;:::::::::::::::======<<<<<<<<<===>>>???>>>============<<<<<<<<<999999999999999999999999777777777777666666666666999888888777666555555444444444444444555555555666999:::999777444222111222666***555222///888222000444333333222111000//////---------......000111111+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******++++++******************))))))))))))(((***+++***)))((()))******)))'''''')))*********************************))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))******++++++(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))&&&''''''''''''''''''&&&&&&''''''(((((((((''''''***(((&&&&&&'''''''''&&&$$$######$$$&&&'''&&&%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$)))+++(((***111222...******(((''''''&&&&&&&&&(((((((((((((((''''''&&&***)))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''((())))))(((((()))+++)))************))))))((('''((()))******)))((('''******+++,,,------......------...000222333444555777777777666555555888:::UUUTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNOOONNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBDDDFFFFFFDDDAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>????????????????????????============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>??????@@@???>>>===<<<<<<======???>>>>>>>>>>>>>>>======???????????????>>>>>>>>>??????>>>===============@@@BBBCCCDDDDDDCCCAAA@@@?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;999888888:::<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777777777777666666666666777777666666555555444444444555555555444333444444777777777666333111111222777222BBB<<<222777111000333333444333333111000///...---------......///000,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((())))))************************)))))))))))))))(((***+++***)))((()))***&&&))),,,+++'''%%%&&&((())))))))))))))))))))))))((((((((((((((()))))))))))))))((('''''''''''''''''''''((()))***++++++,,,(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%'''(((((((((''''''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""&&&'''$$$&&&***+++((())))))((('''''''''''''''(((((((((((((((''''''&&&***)))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''''''''&&&((())))))(((''')))***))))))************)))(((,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---...///......///111222333444555777888888777666666777999TTTTTTTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSQQQPPPOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOONNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCAAACCCFFFFFFDDDBBB@@@@@@AAABBBDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<======>>><<<<<<=========>>>>>>>>>==================>>>>>>>>>>>>>>>======<<<<<<===?????????>>>>>>=========>>>>>>============>>>>>>CCCDDDEEEEEEDDDAAA???===??????>>>>>>===<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::=========;;;999999;;;===888888999::::::;;;;;;<<<999999999999999999999888888888888888777777777777777777666666555444444444777777777666666666555555666666666555555555555555666888999888444222222222444555666444222111111222777@@@YYYNNN777444///111//////000000///...---,,,//////...---------------,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***(((((()))************)))))))))))))))))))))******(((***+++***)))((()))***'''111999777...'''(((---((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%)))))))))((('''%%%######!!!$$$&&&''''''&&&%%%)))((('''((()))***)))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%%%%######%%%&&&$$$'''''''''''''''((())))))(((((((((((((((''''''&&&)))))))))))))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&((()))((())))))*********))))))------,,,,,,++++++***)))'''((()))***+++,,,---......///000111222333444555666777888888777777888:::TTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNLLLJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEEEECCCAAAAAAAAABBBBBBDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCAAA@@@@@@AAA>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;<<<===>>>;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;::::::::::::;;;<<<======???===;;;;;;<<<===<<<;;;::::::::::::::::::::::::999999888888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999:::;;;<<<>>>???<<<<<<<<<<<<============;;;;;;<<<===>>>>>>??????===>>>???>>><<<;;;<<<===??????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>??????DDDDDDCCCCCCAAA???<<<;;;=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>><<<:::999:::;;;777777777888999::::::;;;999999999:::999999888777666666666666555555555555666666555444333333222222444444333333333222222222333333444444444444444444777999;;;999555111111222222333444333222111222333777LLLoooaaa???444...222111000000000/////////...//////...,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))************(((***+++***)))((()))***(((222<<<:::000(((***...''''''''''''''''''''''''&&&'''((()))*********)))))))))((('''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&))))))((((((&&&%%%###"""$$$'''((('''&&&&&&(((&&&%%%&&&(((((('''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&''''''(((******(((((((((((((((''''''&&&(((((()))))))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&''''''&&&&&&'''(((((())))))************)))******))))))(((((((((((((((((()))***++++++,,,,,,......///000111222333444555666888888888888999;;;TTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPOOOOOOOOOOOOOOOPPPLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDBBBAAABBBCCCBBBBBBDDDDDDDDDCCCBBBAAAAAACCCDDDCCC@@@>>>???AAA=========<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;<<<;;;999888888888:::;;;;;;::::::999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<999999999999:::::::::;;;999999999999:::;;;======>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;:::999888888999:::;;;999::::::;;;;;;;;;::::::::::::999999999999::::::::::::999999:::;;;<<<===;;;;;;<<<<<<<<<=========;;;<<<<<<===>>>?????????===>>>@@@???<<<;;;<<<>>>??????>>>======<<<;;;;;;::::::;;;;;;===>>>@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999888999::::::<<<======<<<:::888777888888888888888888888888888999::::::;;;:::999888777888888777777777666666666666666666666666666666666333333333333222222222222222222222333333444444444444888;;;:::555111111333000222333222111111222333666SSS}}}oooHHH888///000444333111000000111111222------,,,,,,,,,,,,,,,---+++++++++,,,,,,+++******************************************************))))))***++++++***))))))'''(((((()))))))))))))))((()))))))))************(((***+++***)))((()))***''',,,111000,,,((())),,,((((((((((((((((((((((((%%%&&&((()))*********)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%"""&&&''''''&&&'''((('''&&&%%%%%%''''''&&&%%%)))((('''&&&%%%&&&&&&'''(((''''''''''''''''''((()))((((((((((((''''''((((((((('''''''''(((((()))(((((((((((((((''''''&&&''''''((()))((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''((((((''''''((()))(((((()))***************))))))((((((''''''((((((*********++++++,,,,,,,,,......//////000111222222333555888999999999:::<<>>???AAA======<<<<<<<<<;;;;;;;;;::::::999888888999::::::;;;999777666555666777888;;;;;;:::999:::;;;===>>><<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::888888888999:::;;;======>>>===;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<::::::::::::<<<<<<::::::;;;;;;;;;:::999999:::999999999999999999:::<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>>>>>>>>>>===???@@@???<<<;;;<<>>>>>===<<<;;;;;;;;;999999:::;;;===???AAABBB>>>>>>===<<<;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::888666666777888:::999;;;<<<;;;999666555555;;;::::::999888888777777666666777888777666444333777777777777666666666666444444444555666777777777666666666666555555555555222222333333444444555555111666:::999555222222444///111222222111111222333555UUUvvvNNN===000///111000...,,,,,,---///000++++++++++++,,,---......---.........------,,,+++************************************************((()))+++------+++)))((('''(((((()))))))))))))))(((((())))))*********+++(((***+++***)))((()))***))))))((()))***,,,,,,---))))))))))))))))))))))))%%%&&&((()))*********)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''$$$&&&((('''%%%%%%(((+++((('''&&&&&&(((((('''&&&)))((('''&&&%%%&&&''''''((((((''''''''''''(((((((((&&&'''((()))(((((()))***)))(((''''''&&&''''''(((((((((((((((''''''&&&&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''((())))))(((((()))***(((((()))*********************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222222555777999999:::;;;===SSSSSSSSSTTTUUUVVVXXXYYYTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOOOONNNMMMMMMNNNNNNOOOOOOQQQUUUWWWWWWUUUSSSQQQQQQRRRRRROOOLLLIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHLLLKKKIIIGGGFFFFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>============::::::;;;;;;;;;;;;;;;;;;<<<<<<:::999888777777777:::::::::;;;;;;:::999999;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888888888888777777777777666777888::::::999999999:::======<<<<<<;;;;;;::::::::::::::::::::::::::::::>>>===;;;999888888888999======<<<;;;:::888777666777777888999999:::;;;;;;:::999888888777777888888888999::::::;;;;;;::::::<<<=========>>>>>>??????;;;<<<<<<===============@@@???===;;;999888777777666888:::;;;;;;<<<===???===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888:::;;;:::999777555999999888888888888999999<<<;;;999777777777777888:::999888777777777999999999999999999777555333111222444666888999999777777555555555444444333333333555444444333333333444444222222111111111222333333333333333333333333333333111111000000000000111111444===EEEDDD:::222000222......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))---,,,+++***))))))))))))%%%%%%&&&&&&'''(((((((((+++*********))))))((((((******)))(((''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((((((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&%%%,,,***((('''''''''&&&$$$%%%''')))(((%%%$$$&&&(((((()))***+++++++++++++++'''(((+++,,,---,,,+++******)))))))))***+++,,,,,,,,,,,,---///000222333333333555666777666777999:::SSSSSSTTTUUUVVVWWWXXXXXXUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPOOOQQQSSSTTTTTTSSSQQQPPPQQQSSSSSSQQQNNNJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999888777777777999:::::::::::::::999999;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::999888999999888888888777777777777888::::::999999999:::>>>>>>>>>===============::::::::::::::::::::::::<<<;;;999888777777888888999:::;;;;;;;;;:::999888666777777888999999::::::999999999888999999999:::999999:::;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>>;;;;;;<<<===============???>>>===;;;:::999888888666888;;;<<<<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;:::999888777999888888777777888888999999888777777777777888999:::999888777777888999999:::999999888777555333222222333555777888888777666555555444444444333333333444444444333333444555555333333222222222222222333333333333333333333333333111000000/////////000000...222555555111---,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******************++++++***************)))))))))******************))))))************)))))))))(((,,,++++++************+++))))))************))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$""" """$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''''''%%%###((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&&&&***))))))(((''''''((((((***(((&&&&&&'''((('''&&&(((***+++***(((''')))+++******++++++++++++++++++%%%&&&((()))))))))'''&&&))))))))))))***+++,,,,,,,,,---...///000222333333333444666666666666888:::RRRSSSUUUWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPQQQQQQQQQPPPPPPOOOQQQSSSUUUTTTQQQMMMJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@????????????<<<<<<<<<;;;;;;::::::999<<<;;;;;;:::888888777777888999999:::::::::999999::::::999999999999::::::<<<;;;;;;;;;:::999999888:::999999999888888888888777888::::::999999999:::<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777888888555777999;;;<<<<<<;;;:::777777777888888999999:::999999999::::::;;;<<<<<<999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<============<<<======<<<;;;::::::::::::888;;;???@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;:::::::::999999888888777777777777888888666555555666777888999:::999888888777888888999999;;;:::999777666555444444111333444666666666555555555444444444444333333333444333333333444555666666555444333222222222222222222222222222222222222222111000///...............///...------......///.........---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,'''((()))*********)))(((,,,,,,,,,+++***)))))))))************))))))))))))(((((((((((((((((()))***)))******++++++******))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((&&&$$$((()))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''))))))'''&&&&&&&&&'''((((((&&&%%%&&&((())))))(((&&&'''((('''&&&&&&'''(((***++++++++++++******))))))***+++++++++***)))((())))))))))))***+++,,,---------...///111222333333333444555555555666888:::RRRTTTVVVXXXYYYXXXWWWVVVUUUTTTQQQOOONNNNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLKKKLLLNNNPPPQQQSSSTTTTTTRRRQQQQQQPPPOOOOOOOOOOOOPPPSSSVVVVVVSSSOOOLLLKKKKKKIIIGGGFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBAAAAAABBBBBBDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>======<<<;;;::::::999999;;;;;;;;;:::999888777666777888888999999999999999::::::999999999999::::::;;;;;;:::999999999999999:::::::::999999999888888777888::::::999999999:::999999999::::::;;;;;;<<<::::::::::::::::::::::::777777777777888888999999444666999;;;<<<<<<;;;:::888888888999999999::::::888999:::;;;<<<===>>>>>>999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<@@@CCCEEECCCAAA???>>><<<<<<<<<;;;;;;;;;::::::888999999::::::999999888;;;;;;:::999999999999:::777777777666666777777777555555555666666777888888888888888888888888999999;;;:::888666555555555666111222333444444444444333444444444444444444444444333333333333444555666777555555444222111111111111111111111111111111111111000///...---------------000///......///000111222......---------,,,,,,,,,*********************************))))))*********))))))*********+++++++++$$$&&&(((***+++***)))((()))))))))(((((('''''''''*********)))))))))))))))''''''''''''((()))******))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((())))))***))))))(((((((((((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&$$$######$$$%%%&&&(((&&&%%%%%%'''(((((('''$$$%%%%%%%%%%%%%%%&&&&&&***************)))((('''+++,,,,,,,,,,,,+++))))))))))))))))))***+++---------...///000111222333333333444555444444555888:::RRRTTTVVVXXXXXXXXXVVVUUUTTTRRROOOMMMLLLLLLNNNNNNNNNOOOOOOOOONNNMMMMMMLLLKKKLLLOOOQQQSSSUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPOOORRRUUUVVVSSSOOOMMMLLLMMMLLLJJJHHHGGGHHHJJJKKKHHHIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@????????????AAAAAA@@@????????????@@@@@@???>>>======<<<<<<=========<<<;;;::::::999999;;;;;;;;;;;;:::888777666666777888888999999999888:::999999888888999999:::::::::999888888888999999:::::::::999999999888888777888::::::999999999:::888888999999::::::;;;;;;::::::::::::::::::::::::777777888999999:::::::::666777999;;;;;;:::999888999999999:::::::::::::::888999;;;<<<>>>>>>??????::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===@@@DDDEEECCC@@@>>>===<<<;;;;;;;;;;;;:::::::::888999999::::::999999888::::::999888888888888888777666666555555666666777666666666777777777666666777777888888999999999999:::999777555444444555555222222222333333333333333444444444444444444444444222222222333333555666777555444333222111000000000000000000000000000000000//////...---------------+++...000000---+++,,,///......---------,,,,,,,,,************************++++++************+++++++++++++++*********))))))$$$%%%(((***++++++***)))&&&&&&&&&''''''((((((((())))))))))))))))))******,,,,,,,,,,,,,,,---...///''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((())))))***))))))((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&%%%$$$###$$$$$$%%%&&&)))'''&&&%%%&&&'''&&&%%%'''''''''((())))))))))))(((((())))))((('''&&&&&&)))))))))(((((('''&&&&&&((((((((()))***,,,---......//////000111222333333444444555444444555888;;;SSSTTTUUUVVVWWWVVVUUUUUURRRQQQOOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNQQQSSSTTTQQQNNNMMMLLLNNNMMMKKKJJJIIIJJJJJJKKKGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;:::888666555555666777888888888888888999999888888888888999999:::999888777777777999999:::999999999888888888888777888::::::999999999:::::::::;;;;;;;;;;;;;;;;;;999999999999999999999999777777888999:::::::::999888888999999999999999888999999999999999999999999888999;;;===>>>???>>>>>>::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===:::<<>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888666555444555666777888888888888999999888888888888999999999888777666666777999:::999999888888888777777777777888::::::999999999:::;;;;;;;;;;;;::::::::::::777777777777777777777777666777888999999888888777999888777777777888::::::777777777777777777777777888999;;;===>>>>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<888:::<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;::::::999999:::::::::999888777666555555444444555555666555666777999999999999888555666888999::::::999999555555555555444333222222333333333222222333333333333333333444444444555555111111111000111111222222000000///////////////000........................------------...///000111---...///000000///............---------,,,,,,,,,******************************))))))))))))******++++++******************((())))))******+++++++++)))))))))))))))*********((()))))))))************((((((''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&&&&&&&'''(((((())))))'''''''''((((((((())))))'''''''''(((''''''&&&&&&%%%'''(((******)))(((''''''%%%$$$%%%&&&''''''&&&$$$"""!!!###&&&'''&&&$$$(((((())))))***)))))))))++++++++++++++++++,,,,,,''''''((()))***,,,...///000000000111111222222333666777666555555777;;;>>>TTTSSSSSSRRRSSSSSSTTTUUUSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQMMMOOORRRTTTVVVWWWVVVVVVUUUUUUTTTSSSRRRPPPNNNMMMMMMNNNOOONNNMMMKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>============@@@??????>>>>>>>>>>>>>>>AAA@@@???>>>============::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;999666555444555666777888888888888999999888888888888999999999888666555555777999:::888888888777777777777666777888::::::999999999::::::999999888888777777777666666666666666666666666555666777888888777666555888777666666777999;;;===666666666666555555555555888999<<<===>>>===<<<;;;:::;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<888:::<<<<<<;;;:::;;;<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<:::888777555555555444444555555555333555777999:::;;;;;;;;;555666888999::::::999999333444444555444333111000444444333222222333333444333333333444444555555555111111000000000000000000///............//////000........................---------...///000111222...***''')))...111///+++......---------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++******)))******+++,,,******))))))((((((''''''(((((())))))*********++++++***)))((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&%%%&&&(((&&&''''''((()))******+++$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%###%%%''')))***)))'''%%%%%%$$$###$$$'''((()))((('''%%%$$$%%%)))***)))'''((()))***+++++++++++++++((('''''''''((()))******''''''((()))***,,,...///000000000111222222222333777777777666666888;;;???TTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOMMMNNNOOOQQQQQQQQQPPPPPPOOOPPPRRRSSSUUUVVVVVVWWWYYYWWWSSSPPPMMMLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMPPPOOONNNLLLKKKKKKJJJKKKJJJIIIHHHIIIKKKKKKKKKIIIIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>===============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999888888777666666666777777777777777888888888777777777777777:::777777::::::777777::::::999888777666666666666999:::;;;:::888888888999999999::::::::::::999999444444555555666666777777777777888888888888777777333444555777999;;;======:::888666555444555666777999:::;;;<<<============<<<<<<;;;:::::::::;;;;;;???>>>===<<<;;;:::::::::999999888888999;;;<<<===@@@>>><<<:::888777777777999999999999999999999999<<<;;;::::::999888777777888888888999999888888777;;;;;;;;;;;;::::::999888666555666888666333333777333333444777::::::999777888888777777777777777777666666666666555444333222333222111111000000111111222333555777777666444333111111111111111111111111000000///...............000000///...---,,,,,,,,,111000///...---,,,++++++,,,------......------,,,+++,,,---......---,,,++++++++++++*********))))))''',,,+++&&&%%%)))+++(((''''''(((((())))))******%%%''')))***+++***)))(((!!!%%%((())))))((('''(((((((((((((((((((((((()))((('''''''''(((***++++++***)))'''&&&&&&&&&&&&''''''((((((((((((''''''***((('''&&&&&&'''(((***'''((()))(((&&&&&&((()))((((((((((((((((((''''''(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))+++---...///'''((((((((((((((('''''')))))))))))))))(((((((((%%%&&&&&&'''((((((''''''*********)))(((((('''''''''''''''(((((((((((()))$$$&&&(((***+++***))))))************)))'''&&&%%%)))***++++++------...///......//////000222333444333555777777777888:::<<>>>>>>>>>>>>>>>>>============>>>>>><<<;;;:::999999999::::::;;;;;;;;;:::999999888888666666666666666666666666888777777777777777777777777666888<<<<<<888666777:::999888777666666666666888999:::999888777888999666777777888888777777666666666666666666666666666666777777777777666666555888888888888888999999999999888666555555555666777666777888999999:::999999::::::::::::::::::;;;;;;<<<<<<;;;:::999999999999999999888888999:::<<<===>>>===:::888777666666666777777777777777777777777::::::999888888777666666777777888888888888888777777777888777777666555555777555555777555222444888888888999999888888888777888888888888888888888888666666666555555444333222333333222111111111111222222333444555555444222111111111111111111111111111000000///.............../////////...---------,,,000000///...---,,,++++++,,,,,,------------,,,,,,******++++++++++++******---,,,,,,,,,++++++++++++''',,,---))))))++++++((((((((((((((())))))))))))&&&''')))***+++***)))(((%%%&&&((()))***)))(((((()))))))))))))))))))))))))))((('''''''''(((************)))((('''''''''''''''((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&''')))***'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''')))+++,,,+++******************)))(((''''''((())))))***+++,,,------......//////000222333444333555777777777888:::<<>>>>>>>>============>>>>>>===<<<:::888888999;;;<<<<<<<<<;;;;;;:::999999999777777666666555555444444777777777777777777888888999888;;;@@@@@@;;;888999:::999888777666666666666777888999888777666666888666666777777777777666666999999888777777666555555666666666666666555444444999999999888888888888777999888666555555666777777666777777888888888777777888888888888999:::::::::999888888777777777888888999999888999999:::;;;<<<===<<<:::888777777777777777777777777777777777777888888888777777666666555666666777888999999888888999999999:::999999888888888555444555444333777===@@@AAA@@@<<<888666888;;;===<<<<<<;;;::::::::::::666666555555444333333333444444333222222222222222222333333444333222000///111111111111111111111111000//////............///..................------000//////...---,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********'''+++,,,++++++---+++'''))))))))))))((((((((((((&&&''')))******)))((((((((((((((((((((((((((((((************************((((((''''''(((((()))***))))))(((((((((((())))))((((((((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''(((''''''''')))***&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))((((((''''''$$$%%%%%%&&&''''''(((((('''''''''''''''((())))))''')))***,,,,,,,,,++++++)))***************))))))''''''((()))***+++,,,,,,......//////000222333444444555777777777888;;;===VVVVVVUUUUUUUUUUUUUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOSSSTTTUUUVVVVVVUUUTTTTTTQQQQQQSSSTTTUUUVVVVVVVVVRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============>>>???>>><<<::::::;;;===???===<<<<<<;;;;;;:::999999888777777666555444333333777777777777777888888888999777999======999777999999999888777666666777777666888888777666555666777777888888888888888888777999888888888777777777666666666777777666666555444777777777888999999::::::888777666666666666777777999999:::::::::999888888555666666888888999999999777666666666777777888999888888999999999::::::;;;===<<<:::999888888888999999999999999999999999999777777777777777777777666666777888999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;777444333444555777===EEEJJJJJJGGGAAA:::999???EEEHHHGGGEEECCC@@@===:::999666666555444333333333333555444333333222222333333333333444333222111000///111111111111111111111111000///............//////---------...............//////...------,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,)))))))))(((((((((((('''(((((())))))***+++***'''******))))))(((((('''''''''((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((()))***+++(((((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''((())))))(((&&&&&&'''(((''''''&&&&&&%%%$$$######'''((((((((())))))******'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))''''''&&&&&&''''''(((((('''((())))))***))))))))))))))))))))))))*********'''(((((()))*********)))'''''''''(((((()))))))))))))))((((((((()))***+++((()))***++++++++++++***))))))***+++++++++++++++'''(((((()))***+++,,,,,,......//////000222333444555666777777777888;;;>>>VVVVVVWWWWWWWWWWWWWWWWWWRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVVVVUUUUUUQQQRRRSSSUUUVVVVVVVVVVVVQQQRRRTTTUUUTTTRRROOONNNNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJLLLMMMMMMMMMMMMMMMKKKJJJIIIJJJKKKLLLLLLJJJIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>===============???===<<<;;;;;;<<<>>>???===<<<<<<;;;;;;:::999999888888777666555444444333666666777777888888888888777444333555555333444777999888777777777777777777666777888777555555555666666777777888888777777666666777777777888888888999666777777888888777777666777777888888888999999999777666666666666666777777999::::::::::::999999888444555666777888999888888777666666777777888999:::888888999999999999999999:::999777666666666777777999999999999999999999999777777888888888888888888888999999:::;;;;;;::::::777888999999::::::::::::777333222444777;;;DDDMMMQQQPPPLLLDDD???BBBKKKTTTXXXWWWTTTPPPIIIBBB<<<999666666444333222222333333555444333333222222333333444444444333222111000000000000000000000000000000//////............//////---------........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))((('''&&&&&&'''((())))))))))))(((((((((((('''(((&&&%%%&&&))))))((((((******))))))((((((''''''((()))))))))))))))(((((('''&&&%%%%%%%%%''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((()))***+++'''''''''''''''&&&%%%%%%(((''''''''''''''''''(((+++++++++(((&&&$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))******&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++&&&'''(((***+++,,,,,,---)))((((((((('''''''''&&&)))((('''&&&'''((()))***(((((())))))))))))))))))((()))***++++++,,,++++++(((((()))***+++,,,------......//////000222333444555666777777777888<<<>>>WWWWWWXXXXXXXXXXXXYYYYYYTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSUUUUUUUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVRRRSSSTTTUUUTTTRRROOONNNNNNMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHIIIKKKKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888777777666666555555666666666777888888999999;;;777555666666555777;;;888888777777777777777888666777888777666555555777444444555555555555444444555555666777777888999999555666777888999999999999::::::999999888777666666666666666666777777777777666777777888888888777777444555777888999888777777777777777777777888999:::888888999999999999888888666555444333222333444555777777777777777777777777777777777888888999999999999:::::::::::::::999999777888999:::;;;<<<<<<<<<777333222555888<<>>===<<<<<<<<<<<<999:::;;;<<<======<<<;;;;;;;;;;;;:::999999888888888888888888888777777777555666666777888888999999===999888;;;;;;888999===888888777777777777888888777888999888666555666777333444444555555444444333666666666666666666666666333333555777888999999::::::999999888888777777777555555666777777777777777444444555666777777777777555666888999999888777666888777777777777777888888777888999::::::999888777555444333333333444555666777777777777777777777777555555666666777888999999999999999999888777666666777888999;;;<<<=========888444333555777:::BBBKKKRRRMMMFFFDDDJJJXXXgggrrrvvvvvvsssmmmbbbUUUGGG???777555333222111111222333333333222111111111111222222111111000000000111111000000000000000000000000...............///000000/////////...---------,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++......////////////......---,,,,,,,,,++++++++++++***&&&(((000444000+++)))(((((((((((())))))))))))******)))(((((((((((((((***)))))))))))))))******((((((((((((((((((((((((%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&)))******(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$#########$$$%%%&&&'''((((((((((((&&&''''''((())))))*********++++++,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&(((******))))))))))))))))))***(((((()))*********))))))'''(((((()))***+++,,,,,,......//////000222333444777777777777777999===@@@XXXXXXYYYYYYZZZZZZ[[[[[[VVVVVVVVVUUUUUUUUUTTTTTTXXXXXXXXXWWWVVVSSSQQQPPPSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJLLLMMMMMMKKKJJJHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@===>>>???@@@AAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<:::<<<>>>@@@@@@???>>>===;;;;;;:::999999888888777888888888888888999999999555666666777888999999999666444555999999555444666888777777777777777888888777888999888777666777888555666666666666666666555777777666666555555444444000111333555777999999:::666666777888999:::;;;;;;555555666777777888777777444555666777888888888888666777999:::999888666555777777666666666666777777777888999::::::999777777777777666555666777888999999999999999999999999999333444444555666777888888888888888888777555444333222333555666888888999999999555444555666888>>>FFFPPPIIIBBBBBBLLL^^^ooozzz||||||{{{vvvjjj[[[LLLCCC777555333111111111222333333222111111000000111111000////////////000000111000000000000000000000000...............///000111000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))+++,,,,,,+++))))))+++++++++************)))+++(((,,,888<<<666---)))''''''(((((())))))************)))((((((((((((((()))))))))((('''&&&&&&%%%))))))))))))))))))))))))%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***)))))))))(((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''$$$""" &&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***###$$$%%%&&&''''''''''''((())))))***+++,,,,,,,,,---...------,,,+++***)))%%%&&&&&&''''''(((((()))+++***((('''''')))+++---++++++***************+++(((((())))))))))))((((((&&&&&&'''((()))***++++++......//////000222333444777888777666666999===@@@ZZZZZZYYYZZZ\\\___bbbddd^^^\\\YYYXXXXXXWWWVVVTTTPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA???===:::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888888777666666666777999:::777777777777777777777777777888888999999999888888999888777777777888:::;;;999999888888777666666555444555777888888888777666333333333444555666777888444444555555666666777777;;;999777666444444555555444444555555555555444444333333444555666777888999666777777777777666555555888888777666666666666666888999999999999777555444999888666555444444444555555666777888999999888777888777666555555666777888666888999999777666777777111333666999:::;;;:::999666666555555666888:::;;;???===:::===GGGVVVfffpppsssrrrnnnhhh^^^RRRHHHBBB888777555444333333444444222222111111111111222222222222222222222222222222111000///------......///.........------,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))+++---...,,,++++++*********))))))((((((***)))(((444@@@666%%%$$$))))))))))))(((((((((((('''$$$"""$$$(((,,,,,,***''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++)))'''$$$###$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%+++***(((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''(((((((((''''''***,,,000(((!!!"""***///---***((((((((('''&&&$$$###"""###'''***+++*********---+++******+++***)))'''((()))***++++++***)))((((((((((((((()))***,,,,,,111111111222333444666666555666888888888:::<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888777777777777777888888888888888888888888888888777777777777777666555555888888777666777888999:::888888888777777666555555444555666777888777777666555444444444444555666666555555555555666666666666777777666555444444444444444444555555555555444444333333444555666777888888555666666777888888888777444444555555666888999999888888888777777555444444999888666555444444444555555666777888888888777777888777666555555666777777444666777777666555555666222333666888999999888777666666666666777888999:::===;;;999;;;BBBNNNZZZbbbfffeeebbb\\\TTTJJJBBB===777666555444333333333444222111111000000111111222000000000000000000000000111000///...---......////////////......---------++++++,,,,,,---......///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))************)))))))))(((+++***)))444@@@666'''((())))))))))))(((((((((''')))(((&&&&&&((()))))))))''''''(((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))'''''''''(((******,,,(((%%%'''---///---)))(((((((((''''''&&&%%%$$$"""%%%(((************++++++******+++///111222222((()))***++++++***)))(((((((((((())))))+++,,,---111111111222333444555666777999::::::;;;<<<>>>@@@XXXWWWWWWXXXZZZ\\\^^^```\\\ZZZVVVUUUTTTSSSQQQOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHGGGEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>666888:::<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777777888888888777777666999999999999999999999999777777777777666666555444777777666666666777888999888888888888777666555555444555666777777777777666777666555444444444444444666666666555555555555555444444555555555444444333444444555555555555444444333444444555666777888888444555666888999999999:::444444555555777888888999999888777666666666666666888777666555444444444444555666777777888777777777777666666555555666777777555666888777666555666777444555666777777777666555555555555666666666555555999888777888<<>>@@@UUUUUUVVVVVVXXXZZZ\\\]]][[[YYYVVVSSSRRRQQQOOOMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMQQQPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>888999:::;;;<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;::::::999888777777777888999999888666555999999999999999999999999777777888888888888888777666666666666666777777888888888999999999888666666555555555666666666666666666666555444444444444555666666666555555444444444222333444666666666555444444444555555555555444444444444555555666777777888555666777888999999999999666666666666666555555555:::999888666666666777888666666555555444444444444555666666666666666666666555555555555666666666777777999999999888888999;;;777777888888777666555444222333444444444333111000444444555666888:::<<<===BBBAAA???===:::777555444444444333333222222222222111111000000000000111111222222222222222222222222000/////////............//////..................,,,,,,,,,---------..................------------)))))))))))))))))))))))),,,+++***+++,,,+++)))(((*********)))))))))))))))******)))333>>>666***---))))))((((((((('''''''''&&&)))+++***''''''))),,,''''''(((((((((((('''''''''''''''((((((((())))))***)))'''&&&%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%''')))+++$$$%%%'''((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))...)))%%%%%%)))+++)))%%%$$$'''***,,,,,,+++***)))(((((((((((()))***++++++*********)))((((((***,,,...+++((('''((())))))((()))***++++++++++++***)))(((((())))))+++,,,...///000000000111222333444555666888999999999:::<<<>>>SSSSSSTTTUUUVVVWWWYYYYYYZZZXXXUUUSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDDDD@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@========================>>>===;;;:::::::::;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::999888777777666777888999999888777666999999999999999999999999444555666777888999999999555666666666777777777777888999:::;;;:::999888777555555555555555666666777555444444444444555666666666666555555444444333333222333555666777777666555444444555555555555444444444444555555666666777777777777888888888777777666555666666777666555444444888777555444444555666777555555555555555444444444666666555555555555555555444444555555666666666666777888888888777777999;;;;;;::::::999888777555555333444555555444333111000000111333555666666666555888777666555444444444444222222222222222111111111111000000000000000000111111111111111111111111111///////////////......---------------------------,,,,,,,,,---------------------------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***,,,,,,+++)))))))))))))))))))))******((()))(((222<<<444)))---(((((((((((('''''''''''''''***,,,***'''%%%''')))''''''((((((((((((''''''''''''''''''((((((((((((***((('''%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''***+++&&&'''((((((((('''%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))...)))%%%%%%)))+++)))%%%$$$&&&(((((('''''')))+++(((((((((((()))+++,,,---+++++++++)))'''''')))+++((('''&&&(((,,,///000111)))***+++,,,,,,+++***)))((())))))***,,,---///000000000000111222333555555777999::::::999:::<<<>>>QQQQQQRRRSSSTTTUUUVVVVVVXXXVVVSSSQQQQQQQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMOOOPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEDDDCCC?????????@@@@@@@@@AAAAAA???>>>>>>=========>>>>>>????????????????????????========================???>>><<<:::999:::<<<===::::::;;;;;;;;;;;;::::::::::::::::::999888777666666666777888888888888888999999999999999999999999222333444555666777777777555666777888888888777777777888:::;;;;;;:::888777555555444444555555666777444444444444444555666777555555555444444444444444333444555666666666666666444444555555555555444444555555555555666666777777777777777777777666555555111222444666777777777666333333222222222222333333444444555555555444444333666666555444444444444555333444555666666666666666444555555444444444777999<<<<<<;;;999888777666666666666666666666555444444///111333444555555444333333333333333333333333333000111111111111111000000111000000//////000000111/////////////////////////////////000///......---,,,,,,,,,---------------------------------------++++++*********)))))))))************************((((((((()))+++,,,+++***))))))))))))************'''))))))333<<<222'''+++((((((((('''''''''&&&&&&***++++++***'''%%%$$$$$$''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&((()))***'''((((((((('''&&&%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((())),,,)))&&&&&&(((***)))'''&&&&&&&&&%%%%%%&&&(((+++)))((((((((()))+++---...***+++***(((''''''(((***(((''''''))),,,------,,,)))***+++,,,,,,+++***))))))))))))+++,,,...000111111111111222333444666666:::;;;<<<<<<;;;<<<>>>@@@OOOOOOQQQRRRSSSSSSTTTTTTTTTRRRPPPOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB???????????????@@@AAAAAA@@@@@@???>>>============================================================;;;;;;;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999999::::::999999888777666666666666666777999::::::888888888888888888888888444555555555555555444444666777888999999999888777555666888::::::888666555555555444444444555666777666666555444444444444555333444444444444444444555444444444444444444555555444444555555555555444444555555555555666666666666444555555666666666555555000222444666777777666666222333333444444333333222333333444555555555444333666666444333333333444444222333444666666666666666333444444333222333666999<<<;;;:::888777666666555666666555444444444555555111222333333444444333333222222333333333222222111//////000111111000000///000000////////////000000////////////////////////...///000000000///------------------.........///------------------------,,,,,,+++++++++*********++++++++++++++++++++++++***)))((()))++++++***(((((()))))))))************'''***,,,666>>>222&&&***(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))'''''''''(((******&&&&&&%%%%%%&&&((()))))))))(((''''''(((***,,,...((())))))((('''&&&((()))***)))***+++,,,+++(((&&&******,,,,,,,,,,,,******))))))***+++---///111222222222222333444555777777;;;<<<===<<<<<<<<<>>>@@@NNNOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB??????>>>>>>???@@@AAAAAAAAAAAA@@@>>>============================================================555777999;;;===<<<<<<;;;999::::::;;;;;;::::::999999999:::999999888777666555555555555777999;;;<<<777777777777777777777777999999999888777555444333666777888::::::999999888333444666888888777555333555555444333444555666777888777666555444333333333333333333444444555555555555444333222222222444444444555555555555555555444555555555666666666666666222222444555666666777777444555666777777555333222444555666777777777555555222333444555555555444333666666444333222333333444111222444666777777666555555555555444333555888;;;;;;:::999777666555555555333333111111111222333444444333333333333222222222111111222333333222000///...///000111111000//////000000////////////000000111111111111111111111111...///000000000///---,,,---.........//////000000------------------------//////.........---------+++++++++++++++++++++++++++***)))*********(((&&&(((((())))))*********+++(((,,,...888???333&&&***(((((('''''''''&&&&&&&&&  $$$***---,,,)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((************************''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&''''''&&&$$$###%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%######''''''&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&(((***+++###$$$%%%'''((()))))))))'''((((((((())))))******%%%%%%&&&'''(((((('''''''''(((((((((''''''***,,,'''&&&%%%''')))***)))((()))(((''''''(((***,,,---'''((()))((('''&&&'''((('''(((+++///333333111///***+++,,,,,,,,,,,,+++***))))))***+++---///111222333333333444555666777888999:::;;;;;;::::::<<<>>>QQQQQQPPPPPPPPPQQQQQQRRRPPPPPPOOOOOONNNMMMLLLLLLPPPOOONNNMMMLLLLLLLLLLLLQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFDDDCCCCCCCCCHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDBBBAAA>>>????????????@@@@@@@@@BBBAAA>>><<<::::::::::::::::::999999:::;;;===>>><<<<<<;;;::::::999888888999999:::::::::;;;;;;;;;777777777777777777777777999999999999888888888777888999:::::::::999777666666666666666666666666666666555444444444666777888666666666666666777888888666666666666666666666666444444555555555555444444444555666777777666555444111222333333111111222333222222222222333333444555555555444333444555666777222222222222222222222222333444555666666555444333555555555555555555555555666555444333333333333333222222333333333333444444////////////000111222333333333333444444444555555333444666777777777666666555555555444444333333333222333444555444333222111222333333444333222111000000000111111111000000///111000000000000000111111---.........//////000000///000111000...,,,,,,---........................111///......//////...---///---,,,---//////+++(((++++++++++++++++++++++++//////---,,,++++++******222000---+++))))))******++++++***)))(((((())))))111***,,,666666,,,&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((()))***&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%'''---222555000)))&&&&&&&&&$$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########%%%'''***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###'''$$$###$$$''')))(((&&&###$$$%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%!!!(((***&&&$$$'''(((&&&(((''''''''''''(((((()))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%'''(((***++++++)))(((&&&&&&&&&''''''&&&'''((()))***+++,,,,,,(((((()))***,,,---...///---,,,+++***+++---000111444444222000000444999>>>::::::999:::;;;===???@@@QQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLOOOOOONNNMMMMMMMMMMMMMMMOOONNNMMMKKKJJJIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@>>>????????????@@@@@@@@@AAA@@@>>><<<;;;::::::;;;:::;;;<<<<<<===<<<<<<;;;<<<<<<;;;;;;:::999999888666666777777777888888888888888888888888888888888999999888888888777777777444555666666666555333333444444444444444444444444666555555444444555666777555555444444555555666777666666666666666666666666333333444444444444333333444444555666666555444444111222333333111111222333222222222222222333444555555444333333333444666666333333333222222222222222333444555666666555444333444444444444444444444444444444333222222222222222222222333333333333444444333222222111111111111111333333333444444444444555333444555666666666555555555555444444444333333333333333444444333333222111222222333333333222000000111111111000000000000000111000000/////////000000............/////////000///111222111///---------........................///...------......---,,,---,,,+++,,,...///---***+++++++++++++++++++++++++++******))))))))))))***,,,,,,,,,,,,+++***))))))++++++***)))))))))))))))***,,,111555111)))'''***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))''''''((()))))))))))))))...,,,)))&&&$$$$$$%%%&&&&&&)))***(((%%%&&&+++000>>>===;;;777222---***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######"""###$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%#########"""######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###(((&&&$$$$$$&&&'''&&&$$$$$$%%%%%%&&&''''''''''''(((((('''''''''''''''''' &&&((($$$###%%%'''%%%(((''''''''''''((())))))))))))((('''''''''''''''((((((((('''''''''&&&&&&(((((()))******)))((('''$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((((('''(((((()))***+++,,,,,,((())))))***+++,,,------......---,,,,,,---...///333444333222111333666999<<<<<<;;;;;;;;;<<<>>>???PPPOOONNNNNNMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIDDDDDDCCCDDDDDDEEEFFFFFFDDDCCCCCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@>>>????????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::<<<===???>>>===:::999;;;;;;;;;::::::999999888999999999999::::::::::::888888888888888888888888888888777777777666666666333333333333333222111111333333333333333333333333666555555444444444555555444444333333333444555555555555555555555555555555222222333333333333222222222333444444444444333222111222333333111111222333333222222222222333333444444444333333333444555666333333333333333333333333333444444555555444444333444444444444444444444444333222222111111111111222222222333333333333444444666555444222111000000000333333333333444444444444222333444444444444444333444444444444333333333333444444333222222222222222111111222222222111000000333222000/////////000111111111000000////////////............///////////////111222111///.........////////////////////////...---,,,,,,------,,,***---+++***+++---...---,,,++++++++++++++++++++++++((((((((((((((()))******'''(((***,,,,,,+++)))(((+++***))))))))))))))))))%%%111888333***'''((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******''''''''''''((((((((((((((((((''''''(((((()))***222///+++'''%%%&&&''')))'''))))))'''%%%%%%)))---888;;;>>>;;;444---))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&%%%$$$$$$)))'''%%%%%%%%%%%%$$$###%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((###&&&'''%%%$$$&&&'''&&&'''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((('''''''''&&&'''(((((('''&&&%%%$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&'''))))))))))))******++++++++++++)))*********++++++++++++///.........------------111333555555444333444555>>>======<<<<<<======>>>NNNNNNMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA?????????@@@AAA>>>>>>???@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>===============<<<<<<<<<<<<;;;:::999888999999999888888888777777:::::::::;;;;;;;;;;;;<<<888888888888888888888888777777777777666666666666444444444444444333333333333333333333333333333333555555555444444444444444444444333333333333444555444444444444444444444444222222333333333333222222111222222222222222222111111222333333111111222333333222222222222222333333333333333333333444444444333333333333333444444444333333333444444333333333333333333333333333333333333222222111111111222222222222222333333333444444666555333222111000//////222222333333333444444444222222222333333333222222333333333333333333333333555444222111111111222333111111111111111111111000444333000///...///000111222222222111111000//////.........//////////////////111222111000......///////////////////////////...---,,,,,,------,,,+++---,,,++++++++++++++++++******************************))))))))))))******))))))***++++++***))))))******)))))))))))))))***'''666;;;000''')))***%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((((('''(((((('''&&&&&&((()))***---+++)))''''''''')))***((((((((('''%%%%%%'''***))),,,000000---)))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''((((((((())))))((('''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$%%%%%%%%%$$$&&&'''''''''''''''&&&%%%'''''''''(((((()))))))))%%%'''''''''&&&'''((((((''''''&&&''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&$$$###"""$$$&&&'''))))))(((&&&%%%'''''''''''''''(((((()))************++++++++++++*********************)))+++,,,,,,---------,,,,,,...111555777777666555666============>>>>>>??????LLLLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBB??????@@@@@@@@@AAABBBBBB>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>======>>><<<:::777666777888999777777777666666666666666777777777777888888888888888888888888888888888888777777777777666666666666555555555444444444444444333333333333333333333333333444444444444333333333555555444444333444444555333333333333333333333333333333444444444444333333111111111000000111111111111222333333111111222333333222222111111222222222111222222333333333333333222222222333333444444444333333333222222333333333333333333333333333333333333333222222222222333333222222222333333333444444222222111000000000000000222222222333333333444444222222222111111111222222333333333333333333333333444333222111000111222333111111111111111111222222444333111///......000111222333333333333222111000///////////////............000111111///......//////////////////////////////...------......---+++------,,,,,,***)))))))))************************,,,+++***)))((((((((((((...---+++***))))))*********)))))))))))))))******(((444555+++(((000///&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))(((((('''&&&((('''&&&&&&&&&''')))***'''''''''''''''&&&%%%$$$'''''''''&&&%%%%%%&&&'''&&&%%%%%%'''******)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''(((******))))))(((''''''''''''''''''''''''((((((((((((((()))*********)))(((&&&%%%$$$&&&'''))))))(((&&&%%%))))))))))))((((((''''''*********************+++******))))))))))))((((((&&&''')))***+++,,,,,,,,,+++///444888999999999999999:::;;;===???@@@AAAAAAKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBB>>>????????????@@@@@@@@@>>>>>>?????????>>>======>>>;;;888555444555888:::666666666666666666666666888888888999999999999:::999999999999999999999999888888777777777666666666444444333222222222222222333333333333333333333333111222333333444444333333555555444333333333444444222222222222222222222222333333444444444444333333111111000//////000111111111222333333111111222333333222222111111111111222000111222333333333222222000111111222222333333444333222222111111222222333222222222222222222222222333222222222222333444444222222333333333333444444000000000///000000111111222222222222333333333333333333222111111111111222222222222222333333333333333333222111111111111111222222222111222222333444444333111000///...//////000111222333333222111111///////////////.........---///000000.........///........................///...------......---,,,)))+++------+++)))((((((************************+++***)))'''&&&&&&%%%%%%///...+++)))((()))***+++)))))))))))))))******+++&&&,,,,,,'''+++555444+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))(((&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((&&&$$$!!!&&&&&&%%%%%%%%%%%%%%%%%%(((%%%"""###&&&)))'''$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%"""###$$$$$$$$$$$$&&&(((&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''$$$"""$$$(((***'''$$$###&&&&&&&&&'''''')))***+++))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((((((((''''''))))))))))))((('''&&&%%%(((((())))))************)))))))))((((((((((((((($$$%%%&&&((()))+++,,,---***...333666888999:::;;;777888:::===???@@@AAAAAAIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLIIIGGGEEEGGGGGGFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFBBBBBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA>>>????????????@@@@@@@@@>>>??????@@@???>>>===<<<<<<:::888666666777888999777777777777777777777777::::::;;;;;;;;;<<<<<<<<<999999999999999999999999999999888888888777777777444333222111111111222222222222222222222222222222///000111333444444444444444444333222222222222222222222222222222222222222222222333333333333222222111111000//////000111111111222333333111111222333333333222111111111111111000000222333333333222111//////000111111222333333333222111000000111222333222222222222222222222222111111111111111222333333222222333333333333444444222111111000000111111222111222222222222333333333444333222111111111222222111111222222222333333333222222222222222111000000333333222222222333555555333333222111000///......---...000222222222111000000/////////............,,,---//////---------...------------------------...---,,,,,,------,,,***$$$(((,,,...,,,***))))))***************************)))((((((''''''''''''*********)))))))))******)))))))))))))))***++++++&&&((('''&&&***111111,,,&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''((()))***)))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&$$$###"""%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((((())))))***%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&%%%###"""$$$'''%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%---///***%%%$$$&&&&&&&&&&&&((()))***+++))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&'''((()))******+++'''(((((((((((((((((((((''''''&&&'''(((***,,,---+++---000222444666888;;;777888:::===>>>?????????HHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKHHHEEECCCFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIINNNMMMJJJHHHEEEDDDBBBBBB@@@AAACCCDDDDDDCCCBBBAAACCCBBB@@@?????????@@@@@@>>>????????????@@@@@@@@@??????@@@@@@???>>><<<;;;:::::::::999999999999999888888888888888999999999777777888888888999999999999999999999999999999999999999999999888888888888555555333222222222333444000000000000000000000000---///111333444555555444333333222111000000111111111111111111111111111111111111222222222222111111222111000//////000111222111222333333111111222333333333222111000000111111///000111222333222111111...//////000111111222222333222111000000111222333111111111111111111111111000000///000000111222222222222333333333444444444444333333222111111111222111111222222222333333333555444222111111111222222111111111222222333333333111111222333333111000///444444333222333444666777222333222222111///...---***,,,...000111111000///000000//////.........---+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))%%%+++...---+++++++++))))))))))))))))))))))))***************++++++,,,%%%&&&(((***+++***))))))))))))((())))))***++++++)))(((''''''(((******)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,...///'''((()))***)))(((&&&$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((()))***$$$#########%%%&&&%%%$$$!!!%%%((((((&&&$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""""""""$$$'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''%%%"""!!!###%%%%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$(((&&&)))222555///(((&&&%%%%%%&&&&&&((()))***+++))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))((('''%%%$$$%%%%%%'''(((***+++!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((()))***+++''''''''''''(((((())))))***)))((('''((()))+++------...//////000222666999888999;;;============<<>>===<<<<<<===>>>???===<<<;;;;;;<<<===<<<:::999999:::888777666888999888666555444333555666777888999::::::::::::999888999888777777777888::::::;;;;;;:::::::::999999999999888777666555444333333111111111111111111111111000000111222222222222111333333333333333333333333333222222111111222222333333333222222222222111111000000111111111222222222222111///......000222333000000111111111111000000333333333222222222111111000111111000//////000222111000000000//////......---...000111222222111111000111333444555444333333222222222222222222222222555444333222111//////...000000000111222222333333111111111111111111111111111111111111111111111111000000000000000000000000111111111222222333333333000111222333222111///---------......//////000000......//////000000111111//////...---,,,++++++***,,,,,,------...///000000//////...---,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))((((((''''''&&&%%%###$$$&&&)))&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((+++***)))((('''&&&%%%%%%******))))))((((((((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$&&&)))******((($$$"""''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''%%%###$$$&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&)))+++***&&&!!!*********)))(((&&&%%%$$$)))'''%%%$$$%%%&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))************))))))''''''''''''''''''''''''***(((&&&&&&'''((()))((((((***,,,......+++(((&&&(((((((((((()))***,,,,,,//////000000111111111222555777:::<<<>>>>>>===<<>>============>>>???>>><<<;;;;;;<<<<<<;;;:::999999:::888777666888999888777555444555666777888888888999::::::999888888888888777666777888999:::;;;;;;;;;:::::::::999999777777666555444333222222111111111111111111111111000000111222222222222111222222222222222222222222333222222111111222222333333333333222222222222111111111111111111111111222111000/////////000111222000000111111111111000000333222222222111111111111000111111000//////000222111111000000000/////////---...000111222222111111000111222444444444333222000000000000000000000000111111111111111000000000//////000111222222333333111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222222222///000222222222000///---000111111111222222222222///////////////000000000---------,,,++++++******,,,,,,------...//////000///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%&&&((())))))'''%%%###'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''#########$$$#########$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))&&&###''''''(((((((((((('''''')))'''%%%$$$%%%&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((((((''',,,,,,+++++++++*********&&&''''''((()))+++---.........///111222444555666888:::<<<>>>@@@@@@@@@???OOOOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTRRROOOLLLJJJJJJJJJIIIHHHFFFGGGIIIKKKLLLNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJHHHGGGFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@????????????????????????@@@???>>>>>>>>>>>>???@@@???===<<<<<<<<<<<<:::888999999:::888777666888999777777666666666777999:::888888999999999999888888888777666666666777999:::;;;;;;;;;:::::::::999999555555444333222222111111111111111111111111111111000000111222222222222111111111111111111111111111222222111111111111222222444333333333222222222222111111111111111111111000//////000000000000111111000000111111111111000000111111111111000000000000000111111000//////000222111111111111000000000000---...///000111111111111000111222222333333222222333333333333333333333333------...///000111222222......///000111333333444111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111111111///000111222111000///...111111222222222222333333///////////////.........++++++++++++++++++++++++,,,,,,,,,---......//////......------,,,,,,++++++++++++++++++++++++++++++******************************************************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&$$$'''***+++)))''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###"""""""""$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$%%%&&&'''((()))))))))((('''%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))''''''((((((((('''***(((%%%######$$$&&&(((&&&&&&'''(((***+++---...---...///111444777999;;;888:::<<<>>>???@@@@@@???RRRQQQOOOMMMMMMNNNPPPQQQPPPOOOOOOOOOPPPPPPQQQRRRQQQPPPNNNLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKLLLLLLLLLKKKKKKIIIIIIGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@???????????????@@@@@@?????????@@@??????????????????@@@@@@>>><<<<<<<<<;;;999888999999:::888777666888999777777777777888999:::;;;777888888888888888888777777777666555666777888999;;;::::::::::::999999999555444444333222222111111111111111111111111111111000000111222222222222111000000000000000000000000222222111111111111222222333333333333222222222222111111111111000000000000...///000000111111000000000000111111111111000000000000000000000////////////000111000......000111111111111111111111000000......///000000111111111000111111111111111111111333333333333333333333333,,,,,,---...///000111222---...///000111222333444111111111111111111111111111111111111111111111111000000000000000000000000222222111111000000000/////////000111111000///////////////////////////000/////////......---------******++++++,,,,,,,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++***************************************************************************))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&###%%%'''(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$&&&***)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''+++***((((((((()))'''&&&'''&&&###!!!!!!"""$$$&&&(((((((((((()))***,,,,,,---...///111333666999;;;666777999;;;<<<=========SSSRRRPPPNNNNNNOOOQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLKKKIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>?????????@@@@@@?????????@@@>>><<<<<<<<<;;;999888999999:::888777666888999888888888888888999::::::777777777777777777777777777666555555555666777888:::999999999999888888888555555444444333222222222000000000000000000000000000000111222222222222111000000000000000000000000222111111000000111111222333333222222222111111111000000000000000000000000......///000000000000///000000111111111111000000///////////////////////////000000///......///111000000000000000000111111.........//////000111111000000000000000000000000........................------......//////000000---...///000111222333333111111111111111111111111111111111111111111111111////////////////////////111111111000000//////////////////000000000//////.....................---//////......------,,,,,,++++++,,,,,,------......,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&'''&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&)))(((%%%&&&******%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((''''''((())))))''''''''''''''''''''''''+++)))(((((())))))(((&&&))))))((((((''''''''''''******))))))))))))******.........///111333666888555666777999:::;;;<<<<<>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@???>>>>>>???===<<<<<<<<<<<<:::888999999:::888777666888999888888888888888888888888777777666666666666777777666555444444444555777888888888888777777777666666444444444333333222222222000000000000000000000000000000111222222222222111000000000000000000000000111111000000000000111111222111111111000000000000/////////000000000111111......////////////000000000000111111111111000000////////////000000000000///000000///......///111////////////000000000000............///000111222000000///.........//////..............................//////////////////...//////000000111111111111111111111111111111111111111111111111111111111////////////////////////000000000000////////////......////////////000000000000////////////......---------------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((&&&%%%&&&(((+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###""""""((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&,,,---&&&###''''''###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((()))***+++)))''''''((()))***)))(((&&&%%%******))))))))))))******///......---///111444555888888999:::<<<===>>>???TTTTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPNNNPPPRRRQQQOOONNNNNNPPPMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???===???@@@AAAAAA@@@???======>>>>>>??????>>>>>>===>>><<<;;;;;;<<<<<<;;;:::999999:::888777666888999999999999999888777666666777666555555555555666777555555444444444555666777666666666666555555555555222222222222222111111111000000000000000000000000000000111222222222222111111111111111111111111111111111000000000000111111000000000000////////////---......///000111222222//////...---...///000111000000111111111111000000/////////000000111111111...///000///------///000---.........////////////......------...///111222000000...---------......111111111111111111111111....../////////000000000///000000000000000000000111111111111111111111111111111111111111111111111////////////////////////......//////////////////...............///000000111000000000////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))'''((()))((('''&&&((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((222444)))"""%%%&&&###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&'''''''''&&&&&&%%%$$$%%%$$$%%%&&&((((((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''((('''((()))+++,,,***)))&&&&&&'''''''''&&&%%%$$$''''''(((((()))+++,,,---///...------...111444666::::::;;;<<<===???@@@AAAUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOONNNNNNPPPRRRRRROOONNNOOOQQQLLLLLLLLLMMMMMMMMMLLLLLLJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@===>>>@@@AAAAAA@@@>>>===<<<===>>>??????>>>===<<<===<<<;;;;;;<<<===<<<:::999::::::888777666888999999999999999777666555444777666555444444555666777555555444333444555666777666555555555555444444444111111111111000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111000000000000111111////////////............,,,---...///000111222333000///---,,,---...000222000000111111111111000000//////000000111111222222...///000///------///000,,,---------......//////......------...///111222000///...---,,,------...........................---......///000111222222000000000000////////////111111111111111111111111111111111111111111111111////////////////////////---.........//////000000...............///000111000000//////.........---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***###%%%(((((('''%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$######$$$''')))+++%%%%%%&&&'''((()))***+++&&&&&&&&&''''''(((((((((((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,888:::...$$$%%%(((&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((('''%%%###$$$&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&(((((('''%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''***,,,---+++*********))))))(((((((((((($$$%%%&&&(((***,,,...000......------///222555888:::::::::;;;===>>>@@@AAAQQQSSSVVVXXXYYYYYYYYYXXX[[[ZZZXXXVVVSSSPPPOOOMMMPPPPPPPPPOOOOOOOOONNNNNNNNNMMMKKKJJJJJJKKKKKKLLLOOOOOONNNMMMLLLKKKJJJJJJJJJHHHDDDBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???888999:::;;;:::888666444666666777777666555444444555555555555555555444444444444444555555555666666777666555444444444444444444333222222111111222222222111000000//////000000000000000000000000000000000000000000000000000000222222111000///...------000///............//////000///---,,,---...000222000000000000000000000000222222111111000/////////111222333111///......///000000000000//////////////////000000000000//////------------...000111222222000///.........---,,,//////...///111111000...////////////////////////000///...------...///000............////////////////////////////////////000000000000000000000000222000...---,,,---...///000000////////////000000////////////000000000000///...---,,,+++,,,------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,//////,,,))),,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((&&&%%%''')))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((((((%%%!!!'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''...---+++)))(((((())))))***)))'''%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((((((&&&$$$###$$$%%%'''(((((('''%%%$$$(((((((((((((((''''''&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$+++***'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%'''***---///000111222222222333666888777999;;;<<<;;;;;;===>>>TTTUUUXXXZZZ[[[[[[ZZZZZZZZZYYYWWWUUUSSSPPPNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLLLLJJJJJJIIIHHHJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666666666777777666555555444666666666555555444444444444444444444555555555666555555444333333333333333444333222222111111222222555444333333222222333333000000000000000000000000000000000000000000000000111111111000000///......000//////......//////000000///---------...000111000000000000000000000000///////////////000000000111222333111///......///000000000000////////////......////////////......000000///000000111111222000///...---...////////////...---...000000///---........................000///...------...///000////////////000000000000000000000000000000000000////////////////////////111000...---,,,---.../////////............//////---------........./////////...---,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,......,,,***+++******))))))))))))***))))))))))))))))))))))))************************'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((+++***)))(((''''''((((((&&&%%%%%%$$$%%%&&&'''((((((''''''(((***+++)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&$$$###!!!&&&'''(((******((('''&&&((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((()))(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''***...000///000111111111222555888777999;;;<<<<<<<<<===>>>WWWXXXZZZ[[[\\\\\\\\\[[[YYYXXXVVVTTTRRRPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<>>>===<<<;;;:::999888777:::999666444444555666777666666777777777666555555777777666666555444333333444444444444555555555555444333333222222222222222444333222222111111222222222111111000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000//////000000111///......------///000111000000000000000000000000---------...///000000000111222222111///......///000000000000////////////------............------000000000000000000000000//////......---.........///---------...///...,,,........................000///...------...///000//////000000000111111111000000000000000000000000////////////////////////000///...---------...///...------------------...+++,,,,,,,,,,,,---------///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,)))*********+++++++++,,,))))))))))))))))))))))))************************'''(((((())))))(((((('''((((((((((((((((((((((((,,,+++***)))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&((((((''''''&&&&&&%%%&&&''''''$$$$$$$$$%%%&&&'''((()))!!!###$$$###'''&&&&&&%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&'''((())))))((('''&&&'''(((((((((((('''&&&&&&&&&&&&((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((***++++++***)))((((((((((((''''''''''''&&&((('''&&&''')))+++...000...///000000000222555777888:::<<<=========>>>???XXXXXXZZZ[[[[[[[[[[[[ZZZWWWVVVUUUSSSQQQOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===<<<;;;:::999777777666999888777666555666666777666666777777777666666555999888777666555444333222444444444444444444444444333333222222222222333333444333222222111111222222000000///............///000000000000000000000000000000000000000000000000000000000000111111222222111000000000000111111222///............///000000////////////////////////.........//////000000000000111222111///......000000000000000////////////---......//////......---+++,,,,,,---............000000///...,,,,,,,,,---000...------...///...---........................///...------------...///////////////000000000000111111111111111111111111//////////////////////////////...---------...///......------------......++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,------)))*********************))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((+++******))))))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''***++++++'''&&&&&&%%%%%%&&&&&&'''((())))))******)))((((((%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%''')))+++++++++++++++***)))(((((((((((('''''''''''''''(((''''''(((***,,,///000...000111111111333666999999;;;===>>>======???@@@WWWWWWXXXXXXXXXXXXXXXXXXUUUTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKIIIIIIHHHGGGGGGFFFDDDDDDDDDEEEDDDBBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>==================<<<<<<<<<<<<::::::999999888888888888777888999999999888777666666666777777777777777666999888888666555444333333444444444444444444333333444333333333333333444444444333222222111111222222333333222111111111111222000000000000000000000000000000000000000000000000/////////000111111222222000000000000000111222222...............///000000////////////////////////111111111000000////////////000111000......///000000000000000/////////////////////000000/////////((()))+++---.../////////+++---...---,,,---///111222000....../////////...///////////////////////////...---,,,,,,---...///---------.........//////000000000000000000000000..............................---------.........///..................///,,,---------............---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---...************)))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++******)))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""" !!!###%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&(((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***,,,...000...,,,)))(((((())))))(((((((((((((((((((((((('''''''''(((***,,,...000///111222222333555888;;;:::<<<>>>???>>>???@@@AAAVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPNNNNNNMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>==================<<<<<<<<<;;;;;;888888888999999999999999666888999;;;;;;999777666666666777888888888777777888888777777666555444444444444444444333333333333444333333333333444444555444333222222111111222222222111000000///000000000000000000000000000000000000000000000000000000000......//////000000000111////////////000111111222.........///////////////000000000000000000000000222222222111000/////////...///000000......///000000000000000//////////////////000000000000//////***+++---///000000//////$$$(((+++------///333777444111///...///////////////////////////////////////...---,,,,,,---...///,,,,,,---------.........////////////////////////........................,,,---------............//////............//////............////////////------......------,,,+++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...******+++***)))'''%%%$$$((((((((((((((((((((((((************************)))******++++++******)))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&%%%###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$+++******)))((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''###$$$%%%&&&'''(((((('''!!! !!!!!! '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***,,,------111...+++((('''''')))***'''(((((((((((()))))))))&&&&&&'''(((***,,,...///000111222333444666999<<<;;;===???@@@??????AAABBBUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFHHHJJJLLLLLLMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDFFFFFFDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>==================<<<<<<<<<;;;;;;;;;999999999999999999999999777777888888888888888777666666777888888888888888888777777777666666555555444444444333333333222222222222222222222333444444444333222222111111222222//////...------------...000000000000000000000000000000000000000000000000.............../////////............///000111222---......///////////////000000000000000000000000000000000000000000//////...///000///......///000000000000000////////////...//////////////////...,,,---...//////...,,,+++$$$(((,,,---,,,...333777444111...------.........------------------------......,,,,,,,,,,,,......------------.........///................................................+++,,,------...............------------------...---.........////////////------.........---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***+++---))))))+++++++++)))'''&&&((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$&&&((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&)))***)))((('''&&&&&&%%%%%%&&&&&&'''))))))(((((()))******+++(((((((((''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((++++++***)))((()))******'''((((((((())))))))))))%%%%%%&&&(((***+++------///000222222333555999<<<;;;===@@@AAA@@@@@@AAACCCUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIDDDFFFHHHJJJLLLMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::::::::999999888888888777666555555666888999666666777888888888888888777777777777666666666666444444444333333222222222111111000000111222333333444333222222111111222222222222111000000000000000000000000000000000000000000000000000000000000000........................------------...///111111---......///000/////////000000000000000000000000------......///000000000---///000///......///000000000000000////////////---..................---,,,---......,,,***'''&&&))),,,///...+++***...222333000---+++,,,---------++++++++++++++++++++++++...---,,,,,,,,,,,,---.............../////////000................................................+++,,,------.........------,,,,,,++++++,,,,,,------------.........//////,,,---.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++,,,((()))+++,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''&&&%%%&&&'''!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''&&&&&&$$$$$$(((((((((((('''%%%###!!! ###'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''((()))))))))''''''&&&''')))***+++++++++***'''((((((((())))))******$$$%%%&&&((()))+++,,,---...///111111222444888;;;<<<>>>@@@AAAAAAAAABBBCCCTTTSSSSSSSSSTTTTTTRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMKKKKKKLLLLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<===<<<<<<<<<<<<;;;;;;;;;888888999:::;;;;;;;;;;;;;;;:::999888888888999:::888888777666555444444333666666666666666666666666777666555333333444555555333333333333333333333333333444444555555444444333555555444333333222111111000000000000000000000000222111111111000000//////222111000000///000000000------.........---+++***333222111///......------////////////...............///000000000...---,,,000000//////.........------------........./////////............///000000000000///...............///............------------,,,***'''&&&'''+++//////......------,,,,,,+++...------,,,,,,------...,,,...111111///---,,,,,,000000111222222222222222111///------//////---***......///000000///...---............---,,,+++***///...,,,+++***++++++,,,------,,,,,,,,,+++++++++---111555333...******,,,,,,,,,------,,,,,,+++***,,,,,,+++***))))))******)))+++,,,+++)))(((+++---+++,,,---,,,*********,,,,,,***''''''(((((()))(((+++*********))))))(((((())))))************))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$000***###"""%%%&&&$$$!!!"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###&&&((('''%%%$$$&&&)))''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%'''(((((('''&&&''')))++++++***(((((('''''''''(((((()))))))))***))))))(((''''''&&&(((******)))((()))***(((((((((((((((((((((((('''''''''''')))+++---...111111222333444666777888===???AAAAAA@@@@@@AAABBBUUUTTTSSSTTTUUUTTTSSSQQQOOOPPPRRRSSSSSSRRRQQQPPPPPPOOOMMMMMMNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888999999666666666666666555555555555555555555555555555555666666555444444444444444333333333333333333333333333333444444444444333333444333333222111111000000000000000000000000000000111111111000000000//////222222111000000000000000...//////000///...---,,,000000///............///........................///000000000//////...---000/////////.........------------.........//////............////////////000//////...------..................------------------,,,***)))***---///,,,,,,,,,,,,,,,---------...------,,,,,,------...***+++------+++***)))***,,,,,,---...............111///------...///---***,,,---...//////...---,,,............---,,,+++***...---,,,+++++++++,,,---......---------,,,,,,,,,&&&+++000000---,,,---000,,,,,,------,,,,,,+++***,,,++++++***))))))******((()))***(((&&&%%%&&&(((((()))***)))'''''''''(((+++***((('''(((((()))(((******)))))))))((((((((())))))************))))))'''''''''(((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''((('''''''''&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&'''(((((()))*********))))))((('''%%%''')))***)))((()))***))))))))))))))))))))))))'''''''''''')))+++---...000000111222444666888999<<<>>>@@@AAA@@@@@@AAACCCUUUTTTSSSTTTUUUTTTSSSQQQLLLNNNPPPSSSSSSRRRPPPOOOOOONNNMMMMMMNNNOOOMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;:::::::::999999999;;;<<<<<<<<<<<<;;;;;;:::::::::999888888888888999555555555666666777777777555555555555555555555555555555555555555444333333333333333333333333333333222333333444444333333222222222222111000000//////000000000000000000000000111111000000000000//////333222222111000111111111000000111111111000//////...............///000000---------...............111000000////////////////////////...............---------...............,,,---...///000///......//////...---------..................---------------......---,,,,,,...///******++++++,,,------......------,,,,,,------.........///...,,,+++,,,...---.........////////////111///------......---++++++,,,------------,,,,,,............---,,,++++++,,,,,,+++++++++,,,------............------------$$$(((,,,---,,,+++---///,,,,,,,,,,,,,,,++++++***,,,+++******)))*********,,,------+++((('''((()))***,,,,,,+++***)))***++++++***)))(((((((((((()))))))))((((((((((((((('''((())))))******))))))((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!$$$''''''%%%######%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%'''(((((()))))))))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&'''((())))))))))))***))))))((('''%%%'''))))))))))))***+++************************'''''''''''')))+++---...//////000222444777999:::;;;===@@@AAAAAAAAABBBDDDTTTSSSSSSSSSTTTTTTRRRQQQJJJLLLOOORRRRRRQQQOOOMMMKKKJJJIIIJJJKKKLLLKKKJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999:::::::::::::::999888777:::999999888888888888888666666666666666666666777555555555555555555555555333444555666555444333222222222222222222222222222222222333333333333222222222222111111111000000000////////////////////////000000000000000000//////333333222111111111111111000000000111000000000000//////......//////000111.............../////////222111///......///000111................................................+++,,,...000000///...---......---------------............---------,,,,,,,,,...//////---------...*********++++++,,,,,,,,,...------,,,,,,------...000000///---,,,,,,...111////////////000000111111000///.........---,,,,,,,,,,,,,,,------------------.........------,,,+++++++++++++++,,,------......------------,,,,,,,,,)))+++------***))))))***+++,,,,,,,,,,,,+++******++++++***************+++---------,,,+++***++++++,,,---...---+++***+++,,,************((((((((()))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$########################((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((&&&''''''&&&%%%%%%&&&(((((('''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&((()))***''''''((((((((((((''''''$$$&&&))))))))))))***+++))))))))))))))))))))))))'''''''''''')))+++---...---...000222555888:::<<<:::===???AAAAAAAAACCCDDDSSSRRRRRRRRRSSSSSSQQQPPPJJJKKKNNNPPPPPPOOOMMMLLLHHHGGGGGGHHHJJJKKKJJJIIILLLLLLKKKKKKJJJIIIIIIHHHDDDDDDDDDDDDCCCAAA@@@???>>>??????@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777999999999999888888777777999888888777666666555555555555555555555555555555333444555555555444222111222222222222222222222222111111222222222222111111222222222222222111111111//////////////////////////////////////////000000333222111111000000111111/////////////////////000111111000000//////000000....../////////000000000111000///......///000111---------....................................---+++,,,...000000///---,,,------,,,,,,,,,,,,------...------------,,,,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...------,,,***((()))+++...---------,,,---...///////////////...---,,,,,,,,,,,,,,,---------......///---------...------,,,,,,***++++++,,,------------,,,,,,,,,+++++++++******---......---+++)))))))))++++++,,,,,,++++++***)))+++***************++++++(((((('''((()))*********(((******)))((('''((())))))***,,,+++)))'''(((***''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&)))$$$ """$$$###!!!"""###$$$$$$%%%%%%$$$$$$########################((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((()))***+++%%%&&&'''&&&$$$$$$&&&''')))(((&&&&&&'''((('''&&&%%%%%%%%%&&&''')))***+++%%%%%%&&&&&&'''&&&&&&%%%%%%'''))))))))))))***+++(((((((((((((((((((((((('''''''''''')))+++---...---...///222555888;;;<<<:::===???AAAAAAAAACCCDDDRRRQQQPPPQQQRRRRRRPPPNNNKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHIIILLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGBBBCCCCCCDDDCCCAAA@@@>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999888888999999888888777666:::999999888666555555444444444444444444444444444444444444444444333222222222222222222222222222222000111111222222111111000222222222222222222222222000000000000000000000000......////////////000000222111111000///000000000......---------...//////111111000///////////////------......///000000000...............//////000---------------........................---------+++,,,---...///...------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,***+++------+++***+++,,,...------,,,++++++******...------,,,,,,------.........---+++******,,,/////////...---...///000111...///000///---,,,,,,------,,,,,,,,,---...///000,,,------...------,,,,,,++++++,,,---------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))*********)))******+++,,,)))(((''')))+++---------***+++,,,+++)))((()))***(((+++---,,,)))'''(((***'''(((((((((((()))))))))'''(((((())))))(((((('''%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''!!!###((((((&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%%$$$"""""" """$$$&&&((())))))''''''((((((((((((''''''$$$$$$%%%&&&''')))***+++%%%&&&&&&%%%$$$$$$%%%''')))'''&&&&&&'''(((((('''&&&&&&&&&'''((()))***+++$$$%%%&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***'''''''''''''''''''''''''''''''''''')))+++---...---...///222555888:::<<<;;;===@@@AAAAAAAAABBBDDDPPPOOOOOOOOOPPPPPPNNNLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIKKKMMMOOOOOONNNKKKJJJIIIHHHGGGFFFFFFEEEAAABBBCCCCCCCCCAAA???>>>===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;;;;::::::777888888999888777666555888888888777777777666666444444444444444444444444555444333333222222333333111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000........./////////000000111000//////......//////......---------...///000...------------...//////++++++,,,,,,---......///,,,,,,---...............,,,,,,,,,------.........//////.........---------,,,,,,---------.........+++++++++++++++,,,---------------,,,,,,,,,++++++***,,,---,,,+++***+++------------,,,,,,,,,,,,,,,...------,,,,,,------...000000000...------...000111000///......000111333...000111///,,,+++,,,...,,,+++++++++,,,---...///,,,,,,------...------,,,+++,,,---------,,,+++***,,,,,,,,,+++++++++******,,,+++***+++,,,---------+++++++++++++++***))))))******))))))***++++++,,,...,,,***+++...//////---,,,---...---+++***+++,,,'''+++...---)))'''(((+++((((((((()))))))))******''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###!!!!!!$$$'''((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((()))###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&%%%%%%$$$$$$!!!"""$$$%%%'''((())))))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''))))))%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''((()))%%%&&&'''(((((((((((('''((()))******(((''''''((((((((((((((((((((((((((('''''''''''')))+++---......///000222555777:::;;;<<<>>>@@@AAA@@@@@@AAACCCOOONNNNNNNNNOOOOOOMMMLLLOOOMMMKKKJJJIIIIIIIIIJJJIIIIIIHHHJJJMMMOOOOOONNNIIIIIIHHHGGGFFFEEEDDDCCC@@@AAACCCCCCCCCAAA???>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666777888999999999999999777888888999999777666555777777777777888888888888444444444444444444444444555444333222111222333444111111111111111111111111000000111111111111000000////////////000000000000000000000000000000000000---.........//////000000000000///...............///...---------///000111*********+++,,,---//////))))))***++++++,,,------***+++---...///...------,,,,,,,,,------.........//////.........---------------,,,,,,,,,---...///+++*********+++,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,******,,,...+++,,,,,,------......///...------,,,,,,------...,,,------,,,******+++,,,---,,,*********+++---///...000111///,,,+++,,,...******))))))***,,,---///,,,,,,------...---------,,,------...---,,,***)))---------,,,,,,,,,++++++---+++******+++,,,,,,+++***++++++++++++***))))))******))))))***+++,,,,,,---***((((((+++,,,***((()))***+++***((('''((()))'''+++///...***'''(((+++(((((())))))******++++++''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''!!!###&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%&&&'''((((((&&&$$$######$$$%%%&&&((()))******"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$$$$%%%&&&''''''''''''$$$$$$&&&'''(((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''$$$###"""###&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))******)))))))))***+++***((('''''''''))))))))))))))))))))))))'''''''''''')))+++---...//////000222444777999:::===???AAAAAA@@@@@@AAABBBOOOOOOOOONNNNNNMMMKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFEEEEEEDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@??????<<<======>>>======<<<<<<::::::999999888999999999<<<======>>>===;;;999888999999888888999999:::;;;777777777777666666666666::::::999777555333111///222222222222222222222222444333222111000000000000222111000111333444333222444333222222111111222222//////000000111111222222+++,,,,,,---...///000000000///...------...///000222111///...---------...---...///...------...000......------------......,,,++++++***)))))))))***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++++++++...------,,,,,,++++++***+++******))))))******+++------------------------++++++++++++++++++++++++------------------------000---***,,,111333111---...------,,,,,,------......---,,,+++++++++,,,---000111222111///,,,++++++---...///...,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********)))((('''((())),,,---,,,------,,,+++******+++************************+++,,,.........,,,***))))))((('''((()))***)))((())))))))))))))))))))))))+++)))((('''((((((&&&$$$))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""" """%%%'''(((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&+++***''''''''''''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&'''***))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))+++---///000000111222222222333666888>>>???AAAAAA@@@@@@AAACCCLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHHHHHHHHHHHHHIIILLLLLLKKKKKKJJJJJJIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@?????????=========<<<:::888777666:::999999999999999::::::<<<=========<<<;;;999888<<<;;;:::999888777777777777777777777666666666555999999888777555333222111222222222222222222222222333333222111000//////000111000///000222333222111111000//////......//////000000000000000000111111------..................//////...------...///000111000///...---------------......---,,,,,,---///......------------......------,,,+++++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------***(((***...111///,,,------,,,,,,,,,,,,------,,,,,,+++******++++++,,,...000111000...,,,++++++***,,,,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******(((((((((((()))+++,,,...+++,,,,,,+++)))'''((()))***************************+++---...---,,,***))))))((('''((()))***)))((())))))))))))))))))))))))((('''&&&'''((()))((('''************)))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''((()))+++---...///000222333444666:::===???@@@BBBBBBAAAAAABBBDDDIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHDDDDDDDDDDDDBBBAAA@@@???@@@@@@@@@@@@?????????>>>===<<<;;;:::999888777666999999888999999:::;;;<<<<<<<<<<<<<<<;;;:::999999<<<;;;:::999888777777777777777777666666666555555777777777666555444333222222222222222222222222222222222111000////////////111/////////111222111000//////...------------...000000000000000//////////////////.........------//////......---......///////////////...---,,,,,,,,,---------++++++,,,......------,,,,,,------.........------,,,,,,------,,,,,,------------,,,,,,------------............***+++---...//////......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))'''&&&(((,,,///---+++------,,,,,,,,,,,,------......------------......,,,---//////---,,,+++,,,)))***,,,+++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******'''((((((***+++,,,------+++,,,,,,+++)))'''((())))))))))))))))))))))))))))))***,,,------,,,+++***)))((('''((()))***)))((())))))))))))))))))))))))%%%%%%%%%&&&)))++++++******************)))((('''((((((((((((((((((((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%+++)))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''((()))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,,,,))))))(((((()))+++,,,...,,,...000222444777<<>>>>>>>>;;;;;;::::::;;;;;;<<<<<<888888888999:::;;;<<<===;;;;;;;;;;;;::::::999999888888888888888999999:::777777666666666555555555555555666666555555444333222222222222222222222222111111000///////////////111000///000111222111000222111000000//////000000000000000//////........./////////...............//////.........------...---......///...---,,,+++,,,------,,,******+++---------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------+++,,,...000000///...---,,,,,,---------.........,,,------------------,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))---///...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...))),,,......---,,,+++,,,***+++------,,,,,,---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,++++++,,,---,,,*********,,,((((((((((((((((((((((((((()))***+++,,,,,,++++++)))((('''((()))***)))(((((((((((((((((((((((((((%%%%%%%%%&&&)))++++++***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&,,,***)))((()))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''((((((((((((((((((((((((((('''((()))***+++,,,,,,---,,,,,,+++++++++---...///)))+++...///111555999===>>>@@@AAABBBAAABBBCCCEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCBBBAAA???????????????>>>>>>>>>======;;;::::::::::::;;;<<<===999999999999:::;;;<<<===;;;::::::999999999999999888888777777888888999:::666666666666555555555555444444555555555555444444222222222222222222222222111000//////////////////333222111111222333222111222222111000000000000111000/////////......------------......///000000111...............---,,,,,,,,,,,,---......---+++***---------,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---...///000000...,,,+++......---------,,,,,,,,,,,,---............---,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///000///,,,,,,,,,++++++,,,,,,,,,(((((())))))************)))+++---...,,,+++,,,,,,***+++,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***)))+++,,,+++******+++---((((((((((((((((((((((((((())))))***++++++++++++)))((('''((()))***)))((((((((((((((((((((((((((((((&&&&&&''')))))))))((('''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((******++++++++++++++++++,,,,,,+++***+++,,,...///,,,---///000111444888;;;===>>>@@@AAA@@@AAACCCDDDHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>===============<<<:::888888888888999::::::999::::::;;;<<<===::::::999888888999999:::;;;:::999888777666666666666666666555555555444444333444444555555555444444222222222222222222222222111000000//////000000000444333111222333333222111111000//////......//////...............---------,,,---...///000111111222...............---,,,++++++,,,,,,---,,,,,,++++++.........---+++***+++---,,,++++++******++++++,,,******)))))))))***++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,......//////...---+++***......---,,,,,,+++******+++,,,---......---,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,++++++++++++,,,,,,***+++,,,---.........---)))+++......---,,,,,,,,,((()))+++***))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,,,,+++++++++,,,,,,+++***)))***+++)))))))))))))))))))))))))))))))))))))))*********)))((('''((()))***)))((()))))))))))))))))))))))))))(((''''''((()))'''&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""######$$$%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((((((((''''''&&&%%%%%%%%%)))))))))))))))))))))))),,,,,,++++++***))))))(((((((((''''''(((***+++---111222333333444666999<<<<<<===???@@@@@@AAABBBDDDHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>=========<<<<<<<<<>>><<<:::999888999:::;;;;;;;;;:::::::::;;;;;;<<<:::999888777777888999:::;;;:::999777666666666666666666555555555444444444444444444555555444444333222222222222222222222222111111000000000111111222333222111111222222111/////////...---------......------------------............//////000000000111......//////...,,,+++***,,,,,,++++++++++++,,,,,,/////////...,,,+++,,,---++++++************++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------------------,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---......---,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000000000000000+++---//////---,,,+++,,,)))***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++++++++,,,---///000222333222000,,,***))))))***************************))))))((((((((()))))))))((('''((()))***)))((()))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''((()))'''&&&&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&""""""###%%%&&&((())))))%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))),,,++++++***))))))((((((&&&&&&&&&&&&''')))+++---111222444444555777;;;===<<<>>>@@@AAAAAABBBDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@>>>=========<<<<<<<<<<<<===<<<;;;:::;;;===???AAA<<<<<<;;;:::::::::;;;;;;999999888777777888999:::777777777777777888888999666666555555555444444444444444555555444444333333222222222222222222222222222111111111111111222222333111000000111111000...000000///............///,,,,,,,,,------.........000000000000////////////......//////...,,,+++))),,,,,,*********+++,,,---000000000...,,,+++,,,---++++++************++++++***)))))))))***++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......+++++++++++++++,,,......)))))))))***++++++,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***)))((()))))),,,++++++++++++++++++,,,'''((()))+++,,,,,,++++++,,,...//////---,,,+++,,,,,,------,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************)))***,,,///222444;;;;;;999555000,,,******************************+++***)))(((((('''(((((()))((('''((()))******((())))))))))))))))))))))))(((&&&&&&''')))***)))(((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''############$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$""""""$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***))))))))))))))))))))))))*********))))))))))))((('''''''''''')))+++---//////000222333444777:::======???AAABBBBBBCCCEEEGGGJJJIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@????????????>>><<<;;;:::===<<<<<<:::999888777777???>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<======555555555555555555555555333333333444444444555555555444333333222222333333333222222111222333555666111111111111111111111111111111111111111000//////000000////////////000000000///...------...///000000000//////.........---///---,,,******+++,,,---,,,+++***))))))***+++,,,------------,,,,,,+++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++------,,,,,,+++***))))))+++++++++,,,,,,---------000...+++((('''((()))+++***+++,,,,,,,,,+++***)))************************************************((((((((()))******+++++++++,,,---......---,,,+++++++++************++++++++++++,,,---,,,+++***)))///...---,,,+++************++++++,,,,,,------...,,,------+++))))))***++++++)))***///666:::;;;999000///...,,,++++++,,,,,,++++++******))))))((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((('''&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$(((%%%""""""$$$''')))***&&&%%%$$$######%%%'''(((***'''$$$$$$%%%&&&$$$"""%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&'''''''''&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((())))))***))))))((('''&&&%%%%%%&&&+++++++++***************))))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,222222333444666999<<<>>>@@@AAACCCCCCBBBAAABBBCCCJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@?????????@@@??????>>>===<<<>>>>>>===<<<<<<;;;;;;:::===<<<;;;;;;:::::::::;;;<<<;;;:::999888777666666666666666666666666666666333333444444555555555555555444333333222222333333444333222222222333444555111111111111111111111111111111111111111000//////000000////////////000000//////...------...//////000/////////.....................---------,,,,,,,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***+++++++++,,,,,,,,,,,,)))((('''&&&'''***---//////...---++++++***++++++************************************************))))))***++++++,,,,,,---,,,,,,------------,,,,,,+++******))))))******+++---,,,+++*********++++++---,,,+++***************+++++++++,,,,,,,,,,,,---,,,------,,,******+++,,,...++++++000777999666111...---,,,***************))))))))))))))))))((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%)))&&&###!!!###$$$%%%%%%&&&%%%$$$######%%%&&&((()))'''$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((%%%&&&&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&''''''(((((())))))*********'''&&&&&&&&&&&&&&&''''''************************))))))))))))((((((((((((((((((((()))+++,,,...///222222222444666999<<<>>>???AAACCCCCCBBBAAABBBCCCJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHIIIKKKMMMNNNOOOPPPLLLKKKIIIGGGEEEDDDDDDCCCDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;::::::999999999999999<<<<<<:::999777666555444777777777777777777777777444555555555555666666666555444333333222222333333444444333222222222333333111111111111111111111111111111111111111000//////000000////////////000000///...---,,,,,,---...///////////////................../////////...---,,,++++++************++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,...------,,,,,,+++++++++,,,,,,,,,+++******))))))***************+++++++++''''''&&&'''))),,,///111333111---***))))))+++,,,************************************************++++++,,,,,,---.........------,,,,,,,,,,,,------+++******))))))******+++...,,,***)))((()))+++,,,******))))))))))))******,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---...------...333888888222,,,,,,+++***)))((((((((()))(((((((((((((((((())))))###&&&))),,,,,,***'''$$$'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&///,,,(((&&&&&&'''&&&&&&&&&%%%$$$###$$$%%%&&&'''(((&&&$$$$$$%%%%%%$$$###############$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++---///000111222222444666999<<<===???AAACCCCCCBBBBBBBBBCCCJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB>>>>>>===<<<;;;:::999888::::::999999999999999:::;;;;;;;;;::::::999999888666666666666666666666666555666666666666666666666555444333333222222333333555444444333222222222222111111111111111111111111111111111111111000////////////000000000000//////...---,,,++++++,,,---...///////////////.........///......---------------++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,++++++***)))((((((,,,+++++++++******)))))))))))))))))))))*********,,,,,,*********+++,,,---000///,,,***)))***+++,,,************************************************++++++,,,,,,---............---,,,++++++,,,---...******))))))))))))******,,,,,,+++***)))*********)))))))))))))))***+++,,,------,,,,,,+++******)))***+++,,,,,,+++,,,...000+++///555999777333///,,,******))))))((((((((((((&&&&&&''''''(((((())))))$$$'''***,,,,,,***'''%%%(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&///,,,)))((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))+++,,,---111111222333666999;;;===???AAACCCCCCBBBBBBCCCDDDJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCAAA@@@???===;;;999888777;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888555555555555555555555555666666666666666666666555555444333333222222333333444444444444333222222111111111111111111111111111111111111111111000////////////000000000000//////...---,,,++++++,,,---............///////////////000...,,,******+++---...+++++++++,,,,,,+++++++++******+++,,,,,,+++++++++******++++++++++++******************************************************,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,++++++***)))((((((++++++***************)))))))))))))))))))))))))))---,,,***)))((((((((())))))******+++++++++******))))))))))))))))))))))))******************************++++++,,,,,,---------,,,+++******+++,,,---***))))))))))))))))))***)))***+++,,,,,,***((('''******)))******+++,,,---------,,,+++******)))((()))***+++++++++,,,...000---666???>>>444,,,***,,,***************)))))))))&&&&&&''''''(((((())))))((()))))))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$$$$(((&&&######$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((%%%%%%&&&&&&((()))+++,,,111111111333555888;;;===>>>@@@BBBCCCBBBBBBCCCDDDJJJIIIHHHGGGFFFFFFGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCDDDCCCBBB@@@>>><<<::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::777555444555555555555555555555555666666666555555555555444555444333333222222333333333333444444444333222222111111111111111111111111111111111111111000//////...///000111111000///...///...---,,,,,,---...///.........//////////////////---+++*********,,,---++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))),,,,,,,,,+++******)))))))))))))))************+++...------,,,,,,+++++++++************************************))))))))))))''''''&&&&&&&&&'''((((((&&&''')))+++,,,+++******))))))))))))))))))))))))************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((())))))***'''))),,,...---+++'''%%%***************+++,,,------,,,,,,+++***))))))))))))***++++++***+++---///222;;;BBB===000&&&%%%)))******++++++++++++***)))(((((((((((((((((())))))+++***)))''''''((()))***************************'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))******+++))))))))))))(((((((((((('''''''''((()))+++------000111111333555888;;;<<<>>>@@@BBBCCCBBBBBBCCCEEEJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAA@@@@@@???>>>======;;;;;;;;;;;;;;;<<<======;;;<<<======;;;999777555555555555555555555555555555555555555444444333333555444333333222222333333111222333444444444333222111111111111111111111111111111111111111000//////...///000111111000///...//////...------...//////............/////////000,,,---.........---+++***++++++,,,------,,,++++++))))))***+++++++++++++++******++++++++++++******************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++******)))))))))%%%&&&&&&'''((())))))*********************++++++))))))))))))))))))))))))************************))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))((()))+++,,,,,,***(((&&&******)))))))))******+++,,,,,,++++++******))))))((()))******))))))+++---444999;;;777...'''&&&((()))***++++++++++++***)))))))))))))))))))))((((((,,,+++)))((('''((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''')))*********))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%$$$$$$$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!"""###%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&%%%######%%%'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''(((((((((((())))))***++++++,,,))))))))))))(((((((((((('''(((((()))***,,,---...000000111222555888;;;<<<===@@@BBBCCCBBBBBBDDDEEEKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHGGGEEEDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB===============>>>>>>>>>::::::::::::;;;;;;<<<===999;;;===??????>>>===<<<777777777777777777777777555555444444444333333333555444333333222222333333000111333444555444444333111111111111111111111111111111111111111000//////...///000222222000///...000///...------...///000---.........//////000000***---000333222///+++(((++++++------------++++++((()))***+++++++++++++++******++++++++++++******************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))******************************++++++)))))))))))))))*********,,,+++++++++******))))))************++++++++++++///---+++)))((()))+++,,,))))))))))))))))))))))))************************)))******++++++,,,------***+++,,,------,,,+++***))))))(((((((((((())))))************)))))))))((())))))(((((((((((())))))+++++++++***************((()))***)))((((((***,,,222222111000...,,,++++++((()))***++++++***)))(((++++++******))))))((((((++++++***)))))))))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!###$$$$$$###%%%&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$&&&''''''&&&&&&&&&%%%######$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&######%%%(((######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&''')))******)))'''&&&&&&%%%$$$#########$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''')))***+++((())))))***+++,,,,,,,,,))))))))))))((((((((((((&&&''''''((()))+++------000000111222555888:::<<<===???BBBCCCBBBCCCDDDEEELLLJJJHHHFFFEEEEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???======<<<<<<<<<<<<============<<<<<<;;;::::::999888888888777777777666666555555888666444333333333555666777666555444333222222222333333333333333333444444555555555444444333333333111111000000/////////...222111000//////000111222000000000000000000000000///...---,,,,,,---.../////////.........------------,,,+++***))))))))))))---+++(((&&&&&&(((+++---,,,,,,++++++***)))(((((((((((()))***++++++++++++((((((((((((((((((((((((000,,,((((((+++,,,***&&&,,,,,,---------,,,++++++)))***,,,---,,,***((('''+++*********))))))((((((,,,,,,++++++***))))))(((************************(((((())))))******++++++,,,+++++++++******)))))))))************+++++++++******+++,,,,,,,,,,,,+++((((((((()))******++++++)))))))))))))))******++++++*********))))))(((((())))))(((((((((((())))))+++*********))))))(((((())))))*********++++++++++++++++++*********))))))***)))&&&%%%$$$%%%&&&'''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$########################***((($$$###&&&)))---...'''&&&%%%%%%%%%%%%&&&'''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&""""""''',,,%%%'''***,,,---+++)))(((+++)))''''''((())))))(((%%%&&&((()))))))))'''&&&'''((((((&&&$$$"""###$$$&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((()))((((((***...111111111111222444777:::;;;<<>>======;;;;;;<<<<<<<<<=========<<<;;;;;;:::999999888888888888777777777666666666777666444333333333555666555555333222222111111111333333333222222222222222444444444333333333222222111111111000000000//////000000/////////000000111///////////////////////////...---,,,,,,---...//////.........------------------,,,******))))))))),,,+++)))'''''')))+++,,,++++++***))))))((('''''',,,,,,,,,,,,+++***)))(((************************---***&&&''')))***((($$$((())))))*********************+++,,,+++***)))(((************)))))))))(((---,,,,,,+++******))))))'''''''''''''''''''''''')))))))))))))))*********++++++******))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++*********************)))((((((((('''((())))))***************)))))))))(((***))))))(((((())))))***************)))))))))((())))))*********++++++++++++++++++*********))))))***)))'''&&&%%%&&&'''((((((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&((()))***'''&&&%%%%%%%%%%%%&&&'''+++(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%!!!!!!%%%)))&&&''')))******)))((('''&&&%%%$$$&&&(((*********'''***---000000---)))&&&"""$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((())))))(((((()))(((((((((((('''''''''(((((((((''''''(((((((((((())))))((((((***---000111111111222444777:::;;;<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888888888888777777777777777666444333333333444555444333222111111000111111333333222222111111000000333222222222222111111111111111111111000000000000...///////////////....................................------------..................------------...---,,,++++++******+++++++++************++++++)))))))))((((((''''''&&&,,,,,,,,,,,,+++***))))))************************,,,)))'''''')))***(((%%%&&&'''((())))))******)))+++************)))))))))************)))))))))))),,,,,,++++++******))))))************************************))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))***++++++,,,,,,++++++---,,,,,,+++******))))))'''''''''''''''(((((()))************))))))))))))*********))))))*********************)))))))))))))))))))))************++++++************)))))))))+++***((('''''''''((()))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!$$$$$$############$$$$$$'''''''''%%%######%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''---***%%%###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%!!! ###&&&(((((('''''''''''''''&&&&&&%%%$$$%%%''')))))))))'''***000444333...((($$$"""$$$'''((('''%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((())),,,///111111111222444777:::;;;===???AAABBBBBBBBBCCCDDDIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999999888888888777888888888888888888777777666555444333333333444444333333222111111111111111333222222111000//////...111111111111111000000000000000000000000000000000---.../////////...---,,,------------------------------------------------------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,+++++++++)))))))))((((((''''''''')))***+++,,,,,,------,,,************************,,,+++******+++,,,***'''))))))***************)))+++***))))))))))))***************)))))))))))))))*********)))))))))((((((++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((''''''))))))))))))************))))))***+++++++++++++++,,,,,,,,,+++++++++******(((''''''''''''((())))))*********)))))))))))))))++++++************++++++*********)))))))))))))))))))))))))))************************))))))))))))******)))(((((())))))***(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$######""""""######$$$$$$&&&&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''',,,)))&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%######%%%'''***)))'''&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%%%%(((,,,///...***$$$ ###&&&)))***(((%%%$$$###)))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((())))))******((((((((())))))((((((((()))))))))((('''))),,,...111111111222444777:::;;;<<<>>>@@@AAAAAA@@@AAACCCHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@AAACCCDDDEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;999999999999::::::::::::999888888888888888777777777777777777777777888888555555444333333333333333444333333222222222222333222222111111000///......000000000000000000000000////////////////////////---.../////////---,,,+++------------------------,,,------------------,,,,,,,,,------------------------,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++******)))))))))))))))(((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++******+++,,,+++***(((***************)))((('''***))))))(((((()))******))))))))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''(((((((((((()))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,))))))(((((())))))***+++))))))))))))))))))******++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$######""""""######$$$###%%%''''''%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$'''***'''&&&%%%%%%%%%%%%&&&'''(((((('''((()))'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&'''(((***+++***((('''&&&'''((((((,,,***((('''(((((('''&&&%%%&&&'''((('''%%%""" !!!$$$%%%%%%%%%&&&(((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((()))******)))(((((((((((((((''''''(((,,,///111111111222444777:::;;;<<<>>>@@@AAA@@@@@@AAABBBGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCEEEGGGGGGFFFDDDCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::888888888888999999999999777777777777777777777777666666666666777777777777444444444444333333333222444333333222222222333333222222111111000000///////////////000000000000111////////////000000000000////////////...---,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++***)))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''&&&&&&(((((()))))))))))))))***))))))))))))************((((((((('''''''''''''''))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((((((((((()))))))))******((()))******++++++******))))))******+++,,,,,,---)))))))))))))))***++++++))))))))))))*********************))))))*********))))))))))))***************)))))))))))))))(((((((((((()))))))))))))))***))))))))))))************)))))))))*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&((((((%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###"""###''',,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&''')))***)))%%%"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%'''((()))***+++***)))((('''''''''((())))))((('''''')))******)))''''''&&&%%%$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$&&&''''''(((((()))))))))((((((((()))(((((('''&&&$$$%%%%%%&&&'''(((((()))((((((************((((((&&&'''''''''''')))---///111111111222444777:::;;;<<<>>>@@@AAAAAAAAABBBCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBDDDEEEGGGFFFEEECCCAAA@@@?????????>>>>>>>>>>>>============<<<;;;::::::777777777888888888999999777777777777777777777777444555555555666666666666444444444444333333222222222222111111111111222222111111111111111111111111//////000000000111111111000000111111222222222222111000///...------------------------------------+++,,,------------,,,+++++++++,,,,,,,,,---------++++++*********++++++,,,************************((((((((((((((((((((((((************)))(((''''''))))))))))))))))))))))))&&&(((*********)))((('''%%%&&&'''((())))))***)))&&&''')))*********)))(((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********''''''((((((((()))))))))(((((((((((()))))))))***((())))))***************)))*********************((((((((((((((()))******((()))))))))***************))))))(((((())))))***((()))))))))******************))))))(((((((((((((((((((((((())))))******'''(((((()))******))))))))))))*********+++++++++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%'''"""$$$(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$""""""&&&***'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&((())))))'''%%%######$$$%%%%%%&&&''''''%%%%%%%%%'''((())))))((('''''''''&&&''''''(((((()))'''&&&&&&((())))))(((''''''&&&%%%%%%%%%&&&&&&***++++++***'''%%%$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''((())))))(((((())))))(((''''''&&&&&&&&&''''''(((((())))))'''(((***++++++***((('''%%%%%%&&&&&&''')))---111111111111222444777:::;;;;;;===@@@AAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBDDDEEEDDDBBB???>>>????????????>>>>>>>>>>>>============<<<;;;:::999777777777777888888888888666666666666777777777777333444444444555555666666333333444444444333222111111000000000000000111111111111111111111222222222///000000000111111222222222222222333333444444444222111///...------..............................++++++------------+++++++++++++++,,,,,,---------*********)))******++++++******))))))))))))******&&&'''''''''''''''''''''&&&'''((())))))*********************************'''))),,,---,,,*********%%%&&&(((***,,,...//////%%%''')))***+++***)))((((((((())))))*********+++***************+++++++++(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))(((((()))***************++++++******)))((((((((('''''''''''''''((())))))(((((())))))*********+++))))))(((((((((((())))))(((((())))))*********+++******))))))(((((((((''''''((((((((())))))******&&&'''((())))))))))))))))))************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###%%%###"""$$$''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''))))))(((######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''''''''+++)))'''&&&&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&(((***!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))''')))***++++++***)))'''###$$$&&&&&&'''***...222111111111222555777:::;;;;;;===@@@BBBBBBCCCEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFBBBBBBAAAAAA@@@???>>>>>>EEEDDDBBBAAA@@@?????????BBBBBB@@@???>>>>>>>>>>>>======<<<;;;::::::::::::999888666555444444555555666666666666666777888888666666555444333333222222222222222333333444444444333333222222111000000000000000000000111111111111000000////////////000000111111111111111000//////000///...---,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))(((((('''''''''((((((++++++******))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************)))))))))))))))(((''''''''')))***+++******)))(((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))((()))***)))(((''''''((())))))))))))******************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++%%%&&&&&&'''((())))))***&&&((())))))(((''''''((((((((((((((((((((((((((('''((()))***)))(((&&&$$$%%%%%%&&&&&&'''(((((((((+++)))%%%"""!!!"""$$$&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&******((('''&&&%%%%%%%%%'''%%%###"""###$$$'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$)))***++++++***(((&&&$$$###$$$&&&(((((('''&&&$$$!!!!!!!!!"""$$$&&&)))***%%%%%%$$$&&&'''((('''%%%%%%((((((%%%!!! $$$)))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))))),,,,,,+++)))((('''%%%%%%((((((((((((***---000222111111222555888<<>>>>>???>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777777666555555555666777777666666555555555666777888666666555444444333222222222222222333333444444444333333222222111000000000222111111111000000//////111111000000000000111111000111111111111000////////////...,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++***))))))************+++++++++************************)))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((())))))******))))))******)))))))))((((((((()))((((((''''''((()))*********)))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))),,,+++++++++************((()))***++++++***)))((())))))))))))))))))))))))***++++++***)))((()))***(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''''''''(((((())))))***''')))******)))(((((()))(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((''''''''')))'''%%%$$$$$$%%%'''((())))))((('''''''''''''''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%'''(((((()))((('''%%%$$$%%%&&&&&&'''&&&%%%$$$###((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&### ###'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((***))))))((((((''''''''''''&&&&&&'''(((***,,,...222222222222333555777888:::===AAACCCDDDDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<=========;;;:::999999999888777666666666666555555555555666777888999666555444333333555777888666666555555444333333333222222333333333333444444333333222222111000000000333333222111000///......222111111000000111111222000000000000000//////.........---,,,,,,+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))((()))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********((())))))))))))))))))***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((()))***************)))))))))(((((((((''''''***))))))(((((((((((()))***))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++((()))************))))))))))))))))))))))))))))))((())))))((('''&&&''')))(((((())))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((***++++++***))))))***(((((((((((((((((((((((()))(((&&&%%%%%%''')))*********))))))(((''''''&&&'''&&&&&&&&&&&&'''((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%$$$###"""+++***)))'''%%%$$$######%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$!!! ###&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''((()))++++++111111111111222333444555;;;>>>AAACCCDDDDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<===>>>??????===;;;::::::999888777777666777777666666666666666777777888666555333222222444666888666666555555444444444333333333333333333333333333333333222222111000000000222222111111000//////...111111000000000000111111//////000000//////...---------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---///000///---+++)))******************++++++************************))))))))))))))))))))))))(((((())))))******))))))'''((((((((())))))******((((((((((((((((((((((((+++******)))(((''''''&&&((())))))***************((((((((((((''''''''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))*********)))''''''(((***(((((((((((()))))))))***************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))************))))))))))))''')))+++***)))((())))))(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%+++***************+++,,,)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&''''''&&&$$$$$$&&&(((%%%&&&&&&''''''''''''''')))))))))***++++++,,,,,,''''''''''''''''''''''''&&&&&&'''(((***,,,---......///000333555888:::;;;<<<>>>BBBDDDDDDDDDFFFGGGCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>;;;<<<>>>???>>>===;;;:::999999888777666666666666777777777777777666666555666555333333333444666777666555555555555555444444333333333333333333333333333333222222111000000000000000000000000000111111//////............//////...////////////...------,,,,,,+++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++------/////////---+++***,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((''''''(((((()))))))))***((((((((((((((((((((((((++++++***)))((((((''''''(((((()))***************((((((((((((''''''''''''******))))))((((((''''''))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))---...---+++)))***,,,...'''(((((((((((()))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***))))))************))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%###"""''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&+++***************+++,,,((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((((('''))))))******+++,,,,,,,,,)))))))))(((''''''&&&&&&$$$%%%&&&(((***,,,///000,,,...000444777;;;===>>><<>>@@@CCCEEEEEEEEEFFFGGGDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>=========>>>>>>???:::999888777777666666777444555777888999999888888444555777999999888666555555555555666666666666666444444444333333222222222333333222222111000000000333333222111000///......000000////////////000000------......------,,,+++))))))******+++,,,---...,,,++++++++++++++++++,,,************************,,,+++)))))))))+++---///%%%&&&''')))+++---//////))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''************))))))))))))&&&'''(((*********))))))((((((((((((((()))******((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((())))))*********+++)))((((((((((((***,,,---))))))))))))))))))))))))++++++)))'''%%%&&&))),,,''''''''''''((((((((()))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%&&&&&&'''((())))))***((()))++++++)))((()))***(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$%%%&&&((()))"""$$$(((++++++)))&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))***++++++***(((&&&$$$$$$%%%&&&'''&&&$$$!!!%%%&&&''')))))))))((((((%%%%%%$$$&&&'''((('''%%%&&&%%%&&&'''((()))((('''%%%&&&'''((())))))))))))((((((((()))******++++++((())))))***++++++,,,,,,111...***'''&&&)))---///---///222666999;;;<<<<<<>>>AAADDDEEEEEEEEEFFFFFFDDDEEEHHHJJJKKKKKKJJJJJJMMMKKKIIIHHHHHHHHHJJJKKKMMMKKKHHHEEEBBBAAAAAABBBAAAAAA???>>>>>>??????@@@>>>>>>>>>>>>===<<<;;;::::::999888666666666777777888888999888888777666555666777888999999999999999777555444444555555444333111222444333222222333555222333444222000//////000,,,---...//////...---,,,........................---,,,+++*********+++,,,,,,++++++******++++++,,,******)))))))))***+++,,,,,,,,,,,,++++++*********************))))))))))))+++((('''(((+++------+++***)))((((((((((((((()))***+++***(((&&&&&&''')))&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''******))))))((((((((('''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))************))))))))))))***'''$$$$$$'''******)))))))))))))))))))))))))))+++++++++******(((''''''&&&''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((()))((('''''')))******)))+++***((('''''''''((()))***)))((('''&&&&&&'''(((%%%'''***------,,,)))((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""")))%%%!!!!!!%%%)))###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$##############################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&$$$###$$$&&&((()))(((...333444...)))''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!$$$((((((&&&%%%&&&(((************))))))))))))---------,,,+++***)))((($$$$$$%%%''')))+++---...///111444555666777:::<<<<<<>>>AAABBBBBBBBBDDDEEEFFFGGGJJJLLLMMMMMMLLLKKKMMMLLLJJJIIIIIIIIIKKKLLLMMMKKKHHHEEEBBBAAAAAABBBAAA@@@>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999777777777888999999999999999888777666555666777888888999999999888777555444444555555444333444666666555333222333444333444444333111000000111000111222222222222111000........................---,,,+++*********+++,,,,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,++++++*********++++++*********)))))))))***((('''(((+++,,,,,,+++***))))))((('''&&&%%%%%%%%%'''))))))(((''''''(((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((()))***************(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***(((%%%%%%'''))))))((())))))))))))))))))))))))***++++++******(((''''''&&&'''(((((())))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***))))))(((((((((((()))))))))'''&&&'''((()))))))))***))))))((((((((((((((()))((('''&&&%%%%%%&&&'''###$$$'''(((((('''%%%$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&%%%$$$""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''',,,111111,,,'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$!!!###&&&'''%%%%%%&&&''')))))))))))))))))))))))))))******+++++++++++++++(((''''''(((((()))***+++///111444555666777:::<<<<<<>>>@@@AAAAAAAAACCCDDDGGGIIIKKKMMMNNNNNNMMMLLLMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJGGGEEECCCBBBAAABBBBBBAAA???>>>=========>>>????????????>>>===<<<<<<<<<;;;:::999888999::::::::::::::::::999888777666666777777888888888888888666555444444555555444222777888888777555333333333333444555444222111111222...//////000000//////...........................------,,,+++++++++++++++++++++************++++++)))***,,,---------,,,++++++++++++++++++*********+++++++++*********)))))))))((('''''')))++++++***))))))))))))'''%%%###"""!!!$$$(((***)))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((''')))))))))(((((((((((('''(((((()))***************((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&&&&'''(((((('''((((((((((((((((((((((((************)))((('''''''''(((((()))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''((()))***))))))))))))))))))***((('''%%%&&&''')))((((((((())))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&)))(((&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&***---,,,)))%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&&&&((((((((((((((((((((((((((((((((()))***************(((((((((((()))***++++++///111444555666777999;;;<<<>>>@@@AAA@@@@@@AAACCCHHHIIIKKKMMMNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGEEECCCBBBBBBBBBCCCBBBAAA???>>>>>>>>>???@@@@@@@@@??????>>>===<<<;;;:::999888888999:::;;;:::::::::::::::999777777666666777777888777777666666555333444555555444222555666888777555333333333222333444333111000111222,,,------------------,,,........................------,,,,,,++++++++++++++++++************++++++)))***,,,......---,,,++++++++++++*********************)))))))))(((((((((((((((''''''((()))******'''((()))***)))'''$$$######&&&((()))((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((*********)))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))******)))((('''''''''((())))))******))))))######$$$%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''&&&%%%%%%'''((((((''''''((()))))))))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$###"""###$$$%%%''''''%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))(((&&&$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''((()))''''''''''''((((((((((((+++*********)))'''&&&%%%%%%%%%&&&(((***,,,...//////111333555555777999;;;<<<>>>@@@AAA@@@@@@AAABBBFFFHHHJJJLLLLLLLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEECCCBBBBBBBBBBBBAAA???>>>======>>>>>>@@@@@@@@@??????>>>===<<<:::999888777777888999::::::::::::::::::999777777666666777777777666666555666444333333444444333222000222555555444333222333000111222111000///000111/////////....../////////........................------------,,,,,,+++++++++******))))))******+++)))***,,,......---,,,+++************************))))))((((((((('''''''''(((((((((((((((((()))***&&&''')))******)))(((''')))******((('''&&&''')))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))))))))((('''&&&''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))))))))))))))$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%'''((((((''''''((()))))))))(((&&&%%%'''''''''(((((((((''''''&&&&&&$$$############$$$'''&&&%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&!!!!!!"""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&'''''''''((((((((()))*********)))((('''&&&%%%%%%%%%&&&(((***,,,...///...000333444555666999;;;<<<>>>@@@AAAAAAAAABBBCCCFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB???>>>===<<<<<<<<<===>>>????????????>>>===<<<<<<999999888777777888:::;;;::::::::::::999888777666666666666666666555555444555444333333444444333111---000333444333222111111///000111000///...///111......------------..............................---------------,,,++++++******))))))))))))******)))***,,,---------,,,+++)))))))))***************))))))((((((((('''''''''((()))***)))(((((()))+++&&&'''(((************)))++++++***(((&&&&&&''')))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%%%%%%%%%%%%%&&&&&&(((((()))***************&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((())))))'''&&&'''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''')))(((((('''(((((((((((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%$$$""""""""""""$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$&&&((()))######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((("""$$$&&&&&&$$$###$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!!!!""""""######$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! !!!###$$$%%%$$$'''''''''(((((())))))***''''''((()))))))))))))))))))))))))))***+++,,,,,,...000333444555666888:::<<<>>>AAABBBBBBBBBDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>===<<<;;;;;;:::999999888999:::;;;<<<999999999999888777666555555666666666555555444333555444222333444444333111...111333444333000/////////000111111000///000111...---,,,,,,,,,,,,---...........................,,,---.........---,,,+++******))))))))))))***************++++++++++++,,,((()))))))))*********+++************)))))))))))))))++++++***((((((***,,,''''''(((((((((((((((((('''((())))))'''&&&'''(((%%%&&&)))++++++)))&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&''''''(((((()))***************&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%'''))))))'''&&&((()))))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''(((((((((((())))))))))))"""###%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""############$$$%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''###$$$&&&'''((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''"""$$$&&&&&&%%%######$$$######$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$#########$$$$$$$$$%%%&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###%%%%%%$$$''''''((())))))***++++++(((((()))************)))))))))))))))***+++,,,,,,...000222444444666888:::;;;>>>AAABBBCCCDDDFFFHHHFFFHHHIIIKKKKKKJJJHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBAAABBBCCCEEEFFF>>>>>>>>>>>>===<<<;;;:::;;;::::::999:::;;;<<<===888888999888888777666555555666666666555444444333555444222333444444333111000222555555333000...---000111222222111000111333333222111000000111222333........................,,,---.........---,,,+++******))))))))))))************)))))))))***+++,,,(((((())))))*********+++,,,,,,,,,++++++++++++******+++,,,+++((((((***---)))((('''&&&&&&&&&&&&&&&"""%%%(((***)))(((''''''###&&&))),,,,,,)))&&&###''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((((((((())))))******&&&''''''(((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))******$$$'''))))))''''''(((***************************''''''((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((()))((('''''')))******))))))((('''%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&'''''''''&&&!!!###&&&(((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&$$$""""""###$$$%%%$$$%%%&&&(((******(((&&&*********))))))(((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&))))))''''''(((((()))***++++++,,,++++++++++++***((('''&&&&&&&&&''')))+++---///000...000222444444666888:::;;;>>>AAACCCDDDEEEGGGIIIFFFHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>??????@@@@@@@@@??????@@@??????>>>===<<<<<<<<<:::999999:::;;;<<<;;;999666666666777777666777666555444333222111111444222111111222333333222222222222222222222222222222111//////000111333555222111000//////...//////000000///...------,,,,,,******+++++++++,,,,,,,,,------,,,+++***)))((('''************************))))))))))))))))))))))))((()))***+++++++++++++++(((&&&%%%&&&'''((('''&&&+++***((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''&&&((())))))(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&(((((((((((('''&&&$$$###%%%((('''$$$$$$((((((&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,///,,,***+++((($$$%%%(((((('''&&&%%%$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%)))$$$"""&&&###$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%"""###%%%&&&''''''&&&%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''))))))))))))************...,,,***(((''''''(((((('''''''''((()))+++,,,---...///000333555777999:::===???AAACCCCCCDDDFFFHHHHHHIIIJJJJJJJJJHHHFFFEEEFFFGGGHHHIIIHHHFFFDDDCCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<===<<<;;;::::::;;;<<<<<<<<<999777666777777777666777777666555444333222111444222111111222333222222222222222222222222222222333222111//////000222333111000000////////////000000//////...------,,,,,,,,,,,,,,,++++++*********+++++++++***************************************))))))))))))))))))))))))((()))******************)))((('''((()))***)))'''))))))''''''&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((((('''''')))***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''(((((((((''''''&&&&&&((((((%%%&&&******(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++666444333333000***(((***((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%(((&&&###!!!!!!###%%%'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%***))))))((((((((())))))(((((()))))))))*********))))))(((((('''((((((((('''''''''((()))+++,,,---...///111333666888999:::===???AAABBBCCCDDDFFFHHHJJJJJJKKKKKKJJJHHHGGGEEEGGGGGGIIIIIIHHHGGGDDDCCCGGGGGGEEECCCBBB@@@>>>>>>????????????????????????@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;<<<<<<===<<<:::888777777888888777777777666555444333333222333222000000222333222111000000000000000000000000444333111000//////000000000////////////000000111/////////...------,,,,,,...------,,,+++***)))((())))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))((('''+++***))))))++++++***)))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((******)))'''%%%%%%&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''&&&&&&$$$$$$((((((((((((((((((((((((&&&'''(((((('''&&&'''((('''''''''(((((()))))))))%%%((()))(((+++000222111((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))222000222444222+++'''''''''&&&%%%######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&---+++***(((((((((((()))(((((())))))))))))******%%%&&&''''''((((((((((((&&&''''''((()))+++---...///000222444666999:::;;;===???AAABBBBBBCCCEEEGGGJJJKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHIIIHHHGGGDDDCCCFFFFFFDDDCCCAAA???>>>===>>>>>>>>>=========<<<<<<@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<=========:::888777888888888777777777666555555444333333333111000000111222222111000000000000000000000000333222111000///000000000//////...//////000111111//////.........---------------,,,,,,+++***)))))))))************+++++++++************************))))))))))))))))))))))))((()))))))))((('''&&&&&&+++***))))))++++++***)))(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((()))***+++***'''%%%$$$%%%&&&&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((('''&&&###"""((((((((((((((((((((((((&&&''')))(((''''''((()))))))))((((((((()))))))))###'''***+++///777::::::)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''',,,333333---'''&&&&&&%%%$$$#########$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((((((((%%%$$$$$$$$$&&&(((***+++#########$$$%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''(((((((((((()))))))))***%%%&&&'''))))))(((''''''&&&&&&'''(((***+++---...000111222555777999;;;<<<<<<>>>@@@AAABBBCCCEEEGGGIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHFFFDDDBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@?????????????????????>>>===<<<<<<:::;;;;;;<<<<<<<<<======<<<:::777777777888777777666666666555444444333333333111000000111222222111/////////////////////////////////000000111111222//////...//////000111111...............---------+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))((((((((((((((('''&&&%%%***)))((((((******)))((()))))))))(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++***'''%%%$$$%%%(((((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***++++++)))((('''''''''((($$$((()))***---444777666***((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''...777999333+++'''&&&%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&(((((()))"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&%%%%%%%%%&&&(((***+++!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((()))))))))'''((()))***)))((('''&&&%%%&&&&&&(((***,,,...///000111222555777999;;;<<<;;;===???@@@AAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEGGGGGGFFFEEECCCAAA>>>>>>>>>???????????????=========>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;999777666666777777666555555444444444333333333222111//////111222111000////////////////////////......///000000111111222000////////////000000111........................******+++++++++,,,,,,,,,,,,+++++++++******))))))************************))))))))))))))))))))))))(((((((((((((((((('''&&&)))(((''''''))))))((('''*********)))(((&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((******)))'''%%%%%%&&&))))))(((&&&&&&%%%%%%%%%(((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((***,,,+++)))'''&&&&&&&&&'''%%%((((((&&&'''+++,,,***)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))///999;;;444***%%%'''&&&%%%######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!###%%%&&&(((((()))######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&******)))''''''&&&&&&'''!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))((('''&&&%%%%%%&&&(((***,,,...//////000222444666999:::;;;;;;===???@@@@@@AAACCCEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFEEECCCAAA@@@========================999999:::;;;<<<<<<==================<<<;;;:::999777888999;;;;;;;;;;;;::::::888555555555666666555333333333333333222222222222111//////111111111000000000000000000000000000//////000000000000000000111000000////////////000........................,,,,,,++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))''''''((()))))))))(((((()))(((''''''))))))((('''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***''')))***)))'''&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))***)))'''&&&%%%&&&'''(((%%%''''''$$$$$$'''(((&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---777;;;555+++%%%((('''%%%$$$$$$$$$%%%&&& """###$$$$$$###""" ###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$++++++******((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))(((&&&%%%'''''''''((((((((())))))''''''&&&&&&''''''((((((%%%%%%&&&(((***,,,...///...///111333666888999::::::<<<>>>???@@@AAACCCEEE@@@@@@@@@@@@@@@BBBCCCCCCBBBCCCDDDEEEDDDCCC@@@???===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA<<<<<<<<<<<<;;;:::999888666777888:::;;;;;;:::::::::777555444555555555444333333222222222222222222222000//////000111111000111111111111111111111111000111111111000///...---222111000//////...//////---........................------,,,+++***))))))'''((()))***+++,,,------************************))))))))))))))))))))))))''''''((()))*********))))))((('''((()))***)))'''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******&&&((())))))(((&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))((('''%%%%%%%%%&&&((()))"""%%%&&&$$$%%%***+++)))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&---999???:::000+++((('''&&&%%%%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&'''&&&$$$""" ######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""((()))*********)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))(((&&&###!!!''''''''''''((((((((()))%%%$$$$$$$$$%%%''')))***%%%%%%&&&(((***,,,...000...///000333555777999::::::<<<>>>??????AAACCCEEE???@@@AAAAAABBBBBBAAAAAADDD@@@===>>>BBBCCC@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAACCC@@@===>>>BBBCCC@@@===;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@@@@>>><<<;;;;;;;;;:::999999999999:::888888888888888777666666444444555555555555444444444444333222111000//////111111000000000111222333......///////////////...000///...------...///000222000...///000111///---...............---,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***))))))((((((((((((((('''))))))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%***)))(((''''''(((((()))&&&((()))((('''&&&&&&&&&%%%'''))))))((('''((()))(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((&&&%%%######$$$%%%&&&'''&&&%%%&&&(((((('''%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&***222888777///'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%))))))$$$ ###((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###!!! !!!###$$$###!!!###"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&'''%%%$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%***'''$$$$$$&&&'''&&&%%%###$$$%%%''''''&&&%%%$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%&&&'''***---///...***((((((%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%&&&'''((()))&&&(((++++++***(((((((((***)))'''&&&&&&&&&((()))'''''''''''')))+++---...111111222333555777:::;;;>>>???@@@BBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBCCC@@@>>>???AAABBB???===::::::999999999999::::::;;;<<<>>>??????>>><<<;;;;;;;;;:::999999999999999888888777555444444444444444444555555555555444444444333333222111000//////000000//////000000111222---------......///111111//////............//////000///......//////...,,,------......------,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++,,,------++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''))))))((('''&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***+++'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))***)))(((&&&'''''''''((())))))'''&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%&&&'''&&&$$$''''''((((((((((((''''''$$$%%%(((,,,......***'''"""###$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###((()))%%%"""$$$''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############'''%%%############!!!###!!! """$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$'''(((%%%###$$$$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!!&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%''',,,000111...***)))((($$$$$$$$$$$$############'''&&&&&&&&&&&&'''((((((###'''***+++***(((&&&&&&)))((((((((('''''''''''''''''''''''')))+++---...111111222333555888:::;;;???@@@AAABBBCCCDDDDDDDDD@@@@@@AAABBBBBBBBBBBBBBBBBB@@@>>>???@@@AAA???===::::::999999999999::::::;;;;;;===>>>>>>===;;;;;;;;;::::::999888999999999:::888666444333333333333444444555555555555444444333333222222111000000///000000000000111111111222///...---------///000111/////////....../////////......------------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,******))))))((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))'''))))))((('''&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''############$$$%%%%%%&&&'''((())))))'''&&&&&&'''''')))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((()))((('''%%%%%%&&&'''&&&%%%###$$$&&&'''''''''&&&%%%$$$%%%''''''&&&&&&&&&''' """###%%%&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!&&&(((%%%###%%%&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! """###%%%&&&&&&%%%###"""########################$$$$$$###$$$$$$%%%$$$$$$###!!! """%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%### $$$'''%%%$$$&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&...444222,,,)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((($$$&&&((()))((('''&&&''''''((()))))))))(((&&&&&&'''&&&'''''')))+++---///000111222444666999:::<<<@@@@@@BBBCCCDDDEEEEEEEEE???@@@AAAAAABBBBBBAAAAAAAAA@@@????????????>>>>>>;;;;;;::::::::::::;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::999888888888888999;;;999777555444444444444444444555555555555444444333333222222111000000000111111111222222222222222111000///---------...///...//////////////////...------------,,,+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))((('''''''''))))))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&'''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%'''((("""###$$$&&&((()))***+++''''''((((((((((((((('''&&&&&&'''((((((((())))))%%%'''((((((&&&%%%%%%&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***(((&&&&&&'''((('''&&&!!!"""$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%######%%%((( """###%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$#########&&&&&&%%%%%%%%%$$$$$$$$$###''')))''''''))))))&&&#########$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""########################"""###$$$$$$%%%%%%&&&'''$$$"""!!!"""$$$&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$######%%%&&&(((###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&111888333+++'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%(((***'''((()))***)))(((&&&%%%&&&&&&&&&''')))+++...//////000222555777999;;;<<<@@@@@@BBBCCCDDDEEEEEEEEE>>>??????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::999888888888888888:::999888666666555555555444444555555555555444444222222222111111111000000111111222333333333333222111111///......---------......////////////......,,,---...---+++++++++---******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))*********((('''&&&'''))))))((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''"""###$$$&&&(((***+++,,,''''''((()))))))))((((((&&&&&&'''(((((((((''''''%%%&&&((('''%%%$$$$$$%%%'''((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((,,,)))'''&&&'''(((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$"""%%%&&&$$$%%%((((((%%%%%%%%%&&&&&&&&&&&&''''''!!!$$$&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$###%%%%%%%%%######$$$%%%$$$######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&(((%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$######$$$%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))'''666>>>666***&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&$$$###%%%))),,,'''((()))))))))(((&&&%%%&&&&&&&&&'''))),,,...000///000333666888:::<<<<<>>????????????>>>??????@@@???>>>===>>>>>>::::::999999999999:::::::::::::::::::::::::::::::::999999888888888888888777777777777777666555555444444555555555555444444222222222111111111111111///000111222333222222111...///////////////......---...///000000///...---,,,...///...+++***,,,---))))))***+++++++++++++++******+++++++++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********(((''''''))))))((('''&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))%%%&&&'''''''''&&&%%%$$$&&&''')))(((&&&%%%%%%&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%%%%&&&))))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((((((''',,,)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!######!!!"""&&&&&&###%%%%%%&&&&&&&&&&&&'''''' ###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&%%%"""!!!"""$$$#########%%%&&&%%%""" $$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$'''(((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$### ###&&&&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,+++<<>>???@@@BBBCCCCCCCCCCCC<<<<<<===>>>>>>>>>>>>>>>>>>???@@@???>>>======>>>999999888888888888999999:::::::::::::::::::::::::::999999888777888888888555555777777777666555444444555555555555555555444222222222111111111111111...///000222222111111000,,,---...000000000//////---...///000000///...---,,,...000...,,,***,,,...((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))$$$%%%(((***++++++***)))''')))))))))'''&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&'''(((((((((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++)))(((''''''(((***)))'''&&&&&&'''%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''%%%$$$&&&)))***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''+++(((%%%$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$&&&((((((&&&###&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&$$$&&&******(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$""" %%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$ ###%%%$$$""""""$$$&&&""""""###%%%&&&$$$ %%%$$$$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&(((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!$$$''''''%%%$$$%%%'''(((''''''&&&%%%######"""((('''%%%$$$$$$%%%&&&'''************)))((('''&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&(((+++......@@@HHH<<<---((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&$$$&&&((()))(((((()))***)))(((((((((''''''''''''%%%%%%&&&'''))),,,///000...000333666999;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCC======>>>???????????????<<<<<<======>>>>>>??????@@@<<<999999:::;;;:::999;;;;;;;;;;;;:::999999888999999888888777666666666555555555666666777777777333444666777777666444333555444333222333222000...222222222222222111000///000000000000////////////......---,,,,,,+++******......---,,,,,,+++******++++++************++++++---+++***+++------***'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++***)))))))))***)))((('''&&&''''''(((((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((000...***''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%"""$$$&&&'''))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***************))))))(((%%%%%%&&&&&&'''((((((((('''$$$!!!!!!$$$''''''&&&'''(((((('''%%%%%%&&&((($$$###%%%)))'''###&&&---''''''&&&&&&&&&%%%%%%%%%'''&&&###!!! !!!!!!'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%)))(((&&&&&&'''''''''&&&'''%%%###!!!!!!###%%%'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""%%%''''''%%%###%%%&&&&&&''''''&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''&&& !!!###!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&''')))+++,,,888555000+++'''%%%$$$$$$######$$$%%%%%%&&&'''''')))))))))))))))(((((((((***)))(((''''''((()))***'''&&&&&&&&&'''((()))***$$$$$$&&&(((+++---...///...000444777:::;;;;;;;;;999:::===???AAABBBCCCBBB::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???<<<999999:::;;;:::999:::::::::;;;::::::999999999999888888777666666666222222333333333444444444333444555666666555444333555333333333444333111///000111111222222222111111000000000000//////////////////......---,,,,,,+++,,,,,,,,,++++++******)))++++++************+++++++++******---000222111000******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&'''''''''''''''''',,,***((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''((()))((('''&&&'''((($$$%%%&&&'''''''''&&&&&&$$$%%%'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&(((((()))******))))))(((''''''''''''''''''&&&&&&(((&&&$$$$$$'''(((((('''''''''((('''%%%%%%'''((('''$$$%%%(((&&&!!! $$$%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''&&&$$$###%%%$$$""" """$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))(((%%%$$$%%%&&&###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''((())))))$$$"""%%%&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((***+++222///,,,(((&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((***)))(((''''''((())))))))))))((((((((((((((((((%%%&&&&&&(((***,,,...///...000444777:::;;;;;;;;;===???AAACCCEEEEEEEEEEEE999::::::;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>><<<:::999:::::::::888888999::::::::::::::::::999888888777777666666555222222222222333333333333333333555555555555333333444333333333555555333222...///000111222222222222000000000000////////////000000//////...---------************************++++++************++++++))))))***---111333333222+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******''''''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&(((((((((((('''''''''&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%###"""!!!)))******)))'''&&&'''(((%%%%%%&&&''''''''''''&&&&&&'''((()))***))))))((()))))))))(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))))))))((('''((((((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%(((&&&%%%&&&((()))((('''&&&'''((('''%%%%%%'''))))))'''))),,,,,,******---###$$$$$$%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&$$$###&&&%%%###""""""###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((&&&###"""###$$$"""$$$((()))((('''''''''$$$$$$%%%%%%&&&((()))***'''$$$###%%%%%%######&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***)))'''%%%%%%&&&((()))''''''&&&%%%%%%$$$######''''''''''''''''''''''''))))))(((((((((((())))))++++++******)))(((((('''(((''''''''')))+++...//////111444777:::;;;;;;:::===>>>@@@BBBCCCCCCCCCCCC;;;<<<======>>>>>>=================================<<<;;;:::::::::999888777888999:::::::::::::::888888888777666666555555444444444444444444444444222333444444444444333222333333222444666666555333//////000111111111111111000000000000/////////////////////.........------************++++++++++++++++++************++++++******++++++,,,,,,+++***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((()))***)))'''%%%&&&'''%%%&&&&&&'''''''''''''''((()))***++++++***))))))***))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&''')))$$$***111444000***((()))$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%)))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$######$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))))))))++++++++++++******))))))***)))''''''(((+++...000///111444777::::::::::::===>>>@@@AAABBBBBBBBBAAA======>>>????????????>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888777888888999::::::::::::888888777777666555555555444444444444444444444444222222333333333333222222333222222444666666555444111111111111111000///...000000000000////////////.........---------------+++++++++,,,,,,,,,,,,,,,++++++************++++++***++++++***)))(((''''''*********)))(((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***************))))))((((((''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''(((((()))***+++,,,,,,,,,+++***))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&''')))*********&&&&&&&&&'''''''''((((((&&&'''((((((((('''''''''%%%&&&''''''&&&&&&(((***333DDDVVVZZZMMM<<<...'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&$$$!!!"""%%%)))(((((('''&&&&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!!!!############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""#########'''''''''%%%######%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%(((***)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))((()))***+++,,,,,,++++++***)))((('''(((+++...000000111444777999::::::999@@@AAACCCDDDEEEEEEEEEDDD;;;<<<<<<========================<<<<<<<<<<<<;;;999;;;<<<;;;999888777888777888999999999999999999888777777666666555555444333333333333222222222222222222222222222222222222333222222333555666444333111111111111000///...---000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***,,,+++***)))******))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%""""""###$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&''''''((()))***+++,,,---...------,,,))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((()))*********%%%%%%&&&&&&'''(((((()))((()))***)))''''''''')))%%%&&&'''&&&&&&&&&(((***666NNNhhhpppeeeQQQ===///''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&%%%"""###(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################"""""""""""""""############""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!"""$$$&&&'''&&&%%%%%%&&&&&&%%%###"""$$$%%%''''''&&&%%%%%%%%%%%%%%% &&&***(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&'''''''''&&&'''((()))*********)))'''(((***+++,,,,,,++++++)))(((((((((***,,,///000000222555888999::::::999>>>???AAACCCDDDDDDDDDCCC:::;;;<<<<<<======<<<<<<======<<<<<<<<<;;;;;;;;;888;;;===<<<999777777888888999999999999888888777777777777666555555444444444444444333333333222222222222111111111111222222333222111222444444333111///000000000000000//////000000000000////////////........................------,,,,,,++++++******++++++************++++++'''***,,,,,,******+++---(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********''''''''''''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''((((((''''''&&&''''''))))))***+++,,,.../////////...+++******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&''''''(((&&&'''((()))************&&&&&&''''''''''''''''''&&&''''''%%%######%%%'''$$$&&&'''&&&&&&&&&(((***"""333DDDKKKIIIBBB555)))%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&###&&&)))'''###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$##################$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!""""""###############%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""###$$$%%%''''''''''''&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###"""###&&&)))(((%%%"""!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###(((&&&###%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%&&&''''''((((((%%%&&&((()))*********)))((()))***+++,,,+++)))(((''''''((()))+++---///111000222555888999:::999999999;;;===???AAABBBBBBAAA;;;<<<======>>>>>>============<<<<<<<<<;;;;;;;;;888;;;===<<<999777777888999999999999999888777666777777777666555555444444777777777666666555555555222222111111111111222222333222111222333333222000---...///000111111111111000000000000////////////////////////000000000000---,,,,,,+++***)))((((((++++++************++++++'''***,,,+++)))'''(((***''''''(((((())))))******''''''''''''''''''''''''&&&''''''((()))******+++''''''(((((()))*********%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&((()))*********###%%%'''''''''''')))***(((''''''&&&&&&((()))***)))+++---...000000000000,,,,,,+++***)))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******'''((()))******++++++***((((((((('''&&&&&&%%%%%%###$$$###!!!!!!$$$$$$&&&'''&&&&&&&&&)))+++***---,,,***...444111***###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&###)))......***&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###""" """$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###&&&((('''"""###((()))&&&$$$"""#########$$$%%%&&&'''((($$$+++(((&&&((()))'''"""###$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&((()))*********))))))***+++,,,+++)))'''&&&%%%&&&(((***,,,...000111111222555888999:::999999;;;<<>>==================>>>???>>>;;;:::;;;<<<>>>===;;;999888888888888999999999888777666666555666666555444555666777888333333222222111000//////333222111111333333222111333111///000222333222///000000///...............000000000000000000000000///000000111000...,,,+++,,,,,,++++++******++++++))))))))))))))))))))))))******++++++++++++************))))))((((((''''''***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((())))))&&&######&&&''''''&&&)))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))...///000111111000///...---+++)))((((((((('''%%%$$$&&&&&&&&&$$$###$$$&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))***)))'''&&&$$$#########(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''### ###&&&'''&&&&&&'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""###%%%$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$&&&&&&'''***(((###"""%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%!!!###'''%%%%%%%%%&&&&&&&&&''''''((($$$$$$(((&&&%%%%%%&&&'''((()))***&&&''')))*********)))((('''((()))))))))(((&&&%%%'''((((((***+++---///000...222777:::::::::;;;;;;<<<===@@@BBBDDDDDDCCCBBB??????>>>===============>>>??????>>><<<;;;;;;<<<>>>===;;;:::999888888999999999888888777666666555666555444444444555777777444444444333333222222222333222111111333333222111333111000000222333222000000000///............////////////////////////////////////......---,,,+++...---,,,+++***))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%%%%''')))(((&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***---...///000000///...---+++)))'''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((())),,,+++***(((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%######%%%''''''%%%'''((()))((('''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!! #########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((%%%%%%'''(((%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%%%%$$$&&&&&&%%%### $$$'''%%%%%%&&&&&&&&&''''''''''''&&&###""""""$$$''')))%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((((((''''''&&&'''((((((***+++---///000///222777:::;;;;;;;;;;;;<<<===@@@BBBCCCDDDCCCCCC??????>>>===============>>>???@@@???<<<;;;<<<===>>>===<<<;;;:::999999999999888888777777666666555555444444444444555666666555555555555555555555555333222111111333333222111333111000111222333222111111000//////......//////////////////////////////......---,,,++++++++++++---,,,,,,+++******)))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,---...////////////------)))'''%%%$$$$$$$$$###"""###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! ######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&)))---000...(((###%%%'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))******))))))(((''''''''''''''''''((((((***+++---///000///333888:::;;;;;;;;;<<<<<<===@@@BBBCCCDDDCCCCCC???>>>>>>===============>>>???@@@???===<<<<<<=========<<<;;;:::::::::999888888777777666666666666444444444444444555555666555555555555555666666666333222111111333333222111222222222222222222222222111000000///...////////////////////////////////////...,,,+++++++++,,,---*********++++++++++++***(((((((((((((((((((((((())))))************))))))''''''(((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''%%%&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((+++---......///000000///------(((&&&$$$$$$$$$$$$###""" !!!############%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%&&&&&&%%%%%%&&&''''''((())))))###$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%)))000888<<<666,,,$$$###%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((())))))))))))((('''''''''(((***+++***)))'''&&&&&&''''''((('''((((((***+++---///000111444888;;;<<<;;;;;;<<<===>>>???AAACCCCCCDDDDDD???>>>>>>===============>>>???@@@>>><<<;;;<<<===<<<<<<<<<;;;;;;:::999999777777777666666666666666444444444555555555555555444444444444555555555555333222111111333333222111222222333333222222222333111111000///////////////........................///...---,,,,,,,,,---...***++++++++++++***)))((((((((((((((((((((((((((()))))))))******)))))))))''''''(((((())))))******))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&$$$&&&'''((('''&&&%%%%%%&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&(((,,,...//////000000000///------((('''%%%$$$%%%%%%%%%### !!!############%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######%%%'''((('''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&& !!!!!!"""######$$$$$$%%%%%%&&&''''''((())))))###$$$$$$%%%%%%$$$$$$######!!!!!!#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$)))000777<<<555+++######%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$###""""""###$$$&&&(((***+++++++++)))((('''''''''(((***+++***)))'''&&&&&&''''''((('''((((((***+++---///000222555999<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDD??????>>>==================>>>???>>>;;;:::;;;<<<:::;;;;;;;;;::::::999888666666666666666666666666444555666666777777666666444444444444444444333333333222111111333333222111222333444333222111222444222111000000//////000000..............................------------......---------,,,***(((%%%$$$))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&(((,,,///...///000000///...,,,+++)))'''%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%###"""###$$$###%%%'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$######%%%(((,,,///,,,%%%!!!###&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$$$$!!!"""$$$'''))))))))))))((((((((((((((()))******))))))(((''''''''''''''''''((((((***+++---///000333666:::======<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEE??????>>>===============<<<===>>>===:::999:::;;;888999:::::::::999888777666666666666666666666666555666777888888888777666555555555444444333333333333222111111333333222111111333555444222111333444222111000000//////000000........................,,,,,,------------,,,,,,)))***+++,,,+++)))(((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$&&&)))&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''+++...------......---,,,***)))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''((((((((((((''''''%%%&&&'''((((((((('''&&&$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$######%%%(((!!!###&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$###############$$$$$$$$$""""""&&&'''%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&(((((('''&&&$$$&&&$$$###$$$&&&((('''%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&&&&###$$$&&&((()))((('''&&&''''''((()))))))))))))))(((((((((((((((''''''&&&'''((((((***+++---///000444777;;;======<<<<<<<<<>>>>>>???@@@AAACCCDDDEEE??????>>>===============<<<======<<<:::999999:::777888999:::999888777666555555555666666666666666555666888999999999888777777777666555444333333222333222111111333333222111111333555444222111333555222111111000000000000000........................)))***,,,------,,,+++***"""$$$'''***,,,------,,,))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''))))))'''%%%%%%(((+++)))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''+++...++++++,,,,,,+++***(((''''''&&&$$$$$$%%%&&&%%%$$$$$$&&&'''&&&$$$$$$$$$&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%'''((((((((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###$$$(((+++&&&(((***)))'''$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######""""""$$$(((&&&""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''(((((('''&&&$$$"""###&&&''''''%%%''''''''''''((((((((()))!!!$$$'''((((((&&&%%%((()))***+++***)))'''%%%&&&''')))*********)))((('''((()))))))))(((&&&%%%'''((((((***+++---///000444777;;;>>>======<<<<<<>>>>>>???@@@AAACCCDDDEEE>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<<<<<<<;;;999::::::999888666444333444555666888999999999999888777777888999999666444555555666666666666555555000111222333444555555555333333333222222222111111111111000000//////......------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))******)))))))))))))))***))))))))))))(((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%((()))))))))+++*********))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))((((((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%###!!! """###$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&))))))(((&&&%%%&&&(((+++'''&&&%%%''')))+++,,,+++'''((('''$$$!!!!!!%%%)))&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%&&&'''''''''''''''&&&&&&&&&''''''$$$  ###%%%&&&'''((()))))))))))))))))))))))))))((('''''''''(((******+++---111444666999<<<===<<<;;;;;;;;;>>>>>>>>>???AAACCCEEEGGG=========<<<<<<;;;;;;:::;;;<<<<<<=========<<<<<<<<<;;;:::999888777777777555666777888999999999999777666666666777777444222333444444555555444444333111222222333444444444444333333333333222222222222111111000000//////......------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++***************))))))))))))************)))))))))((((((((()))******++++++******))))))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&"""!!! !!!###$$$$$$$$$******)))))))))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$"""###%%%((((((&&&%%%%%%'''((('''&&&%%%%%%%%%### ###&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%((()))((('''&&&&&&((()))'''(((((()))******++++++)))))))))))))))((('''''''''(((******+++---111444666999<<<===<<<;;;;;;;;;>>>>>>>>>???AAACCCEEEFFF<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<;;;:::999777777777888999666666777888999999999888888777666777777666444222444444555555555555444444222222333444444333333333444444444333333333222222111111000000//////......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******++++++*********)))))))))***))))))(((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###"""###%%%''''''&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''''''''&&&%%%###"""!!!######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$%%%$$$###""""""$$$&&&***(((&&&%%%&&&&&&%%%######$$$%%%$$$###"""###$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''(((''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%$$$%%%''')))***)))(((''''''(((((()))***+++)))))))))))))))((('''''''''(((******+++---111444666888;;;===<<<;;;;;;;;;======>>>???AAACCCEEEFFF;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===<<<888777777777888888888888777777888999999999888888;;;:::888888888888666444666777777888888777777666333333444444444333222222444444444333333333333222111111000000//////......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))))))))))))))***+++++++++++++++*********)))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$''''''(((&&&###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))'''&&&''')))******)))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((((((((())))))%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))(((((('''&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$#########"""$$$%%%$$$###"""###%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''''''''&&&%%%$$$###"""###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&(((,,,***((('''''''''&&&%%%$$$&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%###!!!$$$(((***)))'''&&&%%%%%%%%%&&&'''((())))))))))))))))))((('''''''''(((******+++---111444555888;;;<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDEEE;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<666777999;;;;;;:::999888888999999999999888888777;;;999777777777777666444666666777777777777666666333333444444444333222222444444333333333222222222111111000000//////......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))(((((()))***++++++++++++++++++*********)))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((())))))))))))(((&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''((()))(((&&&&&&''')))***(((&&&&&&((((((((('''%%%%%%&&&(((((('''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$&&&'''''''''%%%%%%&&&'''''''''''''''(((&&&%%%&&&***+++)))'''&&&%%%%%%&&&&&&'''((())))))))))))))))))((('''''''''(((******+++---111444444777:::<<<<<<;;;;;;<<<;;;<<<>>>???AAACCCCCCDDD<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999:::;;;<<<<<<<<<::::::999:::::::::999888777777777555333333444555444333333333444444444444333333222222333444444333333333333333333222222222111111111111000000//////......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((((((((()))***+++,,,++++++*********)))))))))***))))))(((((())))))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%$$$!!!###%%%&&&&&&''')))+++((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$))))))******)))'''%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%######%%%&&&(((%%%&&&''''''%%%%%%&&&'''&&&$$$###$$$&&&''''''&&&#########%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&$$$'''((()))***++++++++++++)))))))))))))))((('''''''''(((******+++---111444333666:::<<<;;;;;;;;;<<<;;;<<<===@@@AAABBBCCCCCC===============>>>>>>>>>===>>>>>>===<<<;;;::::::;;;:::888777777888:::;;;::::::::::::999888777666444222111111222444444444222222333333333333222222111222222333444444444444222222111111111000000000111111000000//////......------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++*********(((((((((((()))***+++,,,******)))))))))((((((((()))******++++++******)))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&((((((((('''&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''((()))))))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%###$$$%%%&&&&&&%%%$$$######%%%&&&%%%$$$###$$$%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$######%%%&&&&&&&&&%%%######$$$''''''&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''' """$$$%%%$$$######$$$&&&(((+++---------+++***)))))))))))))))((('''''''''(((******+++---111444333666999;;;;;;;;;;;;<<<:::;;;===@@@AAABBBCCCCCC>>>>>>>>>>>>========================<<<;;;:::999<<<999444000000333777:::;;;;;;;;;:::999888777666555333111222444666666666333444444555555444444333000111222333444555555555111111111000000000000///111111111000//////......------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))(((((((((((()))***+++,,,))))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&***++++++)))&&&%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%'''''''''&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$#########""""""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%###$$$&&&''''''&&&$$$###"""$$$$$$$$$###"""###$$$###"""""""""###%%%'''((("""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$$$$&&&((('''&&&%%%%%%&&&)))'''&&&&&&'''((('''&&&(((&&&$$$%%%(((***(((&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&!!!%%%))))))'''&&&(((***$$$&&&***------,,,)))((()))))))))))))))((((((''''''(((******+++---111444222555999;;;;;;;;;;;;<<<:::;;;===@@@BBBBBBBBBBBB999999:::;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::999::::::::::::999888888555444444555777888777666444444444333222111000///444444555555444444333222000000111222222222222222222222222111111111111000222111111000///............------,,,,,,------...000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))(((((((((((())))))************))))))))))))!!!%%%)))***++++++((('''&&&%%%%%%&&&(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((('''(((((()))(((&&&%%%$$$&&&''''''((((((''''''&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$'''''''''(((((((((((()))'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&((('''######&&&(((&&&&&&'''''''''(((((())))))(((((()))))))))))))))(((((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''')))******)))'''&&&%%%$$$###"""###$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''$$$"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!((('''%%%###"""""""""######$$$)))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$&&&''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''((('''&&&%%%%%%&&&((()))((()))))))))(((&&&$$$""" %%%$$$!!!,,,///"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$&&&&&&+++***)))(((&&&&&&&&&&&&(((((()))******)))((('''((((((((((((''''''''''''&&&'''''')))***,,,...///333666999:::999888777888999;;;>>>@@@CCCDDDDDDDDD888999:::;;;<<<======>>><<<<<<<<<;;;:::999999999999::::::::::::999888888666555444555777777777666444444444555444444333333444444444555444444333222000111222222333333222222222222222111111111111000111111000//////...------...------,,,,,,------......---,,,+++************++++++++++++++++++++++++))))))*********+++++++++((((((((((((((()))************)))))))))(((((((((&&&'''(((((('''&&&$$$"""&&&&&&&&&'''(((***,,,...'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((()))((('''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%((('''$$$$$$'''(((%%%%%%%%%&&&'''((()))***+++''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&''')))******)))'''&&&%%%$$$$$$###$$$%%%&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###!!!!!!"""!!!######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""&&&%%%$$$#########$$$%%%%%%!!!###&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&%%%$$$$$$%%%%%%"""###$$$$$$"""""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$%%%''')))+++''''''(((((((((''''''&&&######(((((()))777???555'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$))))))((('''''''''((()))((((((''''''&&&&&&%%%%%%'''((()))******)))((((((***))))))))))))(((((((((%%%&&&'''***---000222444333666888:::999888888888999;;;>>>@@@BBBDDDDDDDDD888888999:::;;;;;;<<<<<<;;;;;;::::::999999888888999::::::::::::999888888666555444555666777666555444555555666777777666666444444444444444333222222111111222333333333333222222222222111111111111000000000//////...---------...------,,,,,,------...------,,,+++************++++++++++++++++++++++++)))))))))*********++++++(((((('''(((((()))***+++)))))))))((((((((('''''''''(((((()))((('''%%%$$$#########$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''(((%%%&&&(((((($$$###$$$%%%'''(((***+++,,,&&&&&&''''''''''''&&&&&&"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%######$$$$$$$$$"""""""""##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$###$$$$$$"""$$$$$$###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&(((***+++%%%%%%%%%&&&'''((()))***'''&&&)))***+++;;;FFF???((((((''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$******)))(((''''''((((((&&&&&&'''(((((('''&&&%%%&&&'''((()))******))))))************))))))))))))(((((()))+++...111333555333555888999888888888999:::;;;>>>@@@BBBDDDDDDDDD777888888999::::::;;;;;;;;;;;;::::::999999999888999::::::::::::999888888666555444555666777666555555666666777777777666666333444444444444333222222000111111222222222222222222222222111111111000000//////......------------...------,,,,,,------......---,,,+++++++++++++++************************))))))))))))************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$###############%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''''')))((($$$%%%%%%&&&'''((()))***+++''''''((((((((('''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***)))''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$$$$%%%&&&''''''&&&###""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%###"""!!!"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((()))%%%$$$$$$$$$%%%&&&(((***((($$$'''&&&&&&111999333''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%$$$$$$%%%&&&(((*********((('''&&&&&&'''((()))******************)))))))))((((((+++,,,,,,,,,---///000111333555888999888888999::::::<<<>>>AAABBBCCCCCCCCC777888888999999:::::::::;;;;;;;;;;;;::::::::::::999::::::::::::999888888777666555555666777666444777777777666666444333333333333444444333333222111///000000111222111111111222222222111111111000000...............---------...------,,,,,,------...,,,+++******************************************(((((()))))))))*********,,,+++***(((''''''''''''((((((((((((''''''''''''***)))((('''%%%###!!! ''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((('''&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***++++++++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((''''''***)))%%%'''''''''((((((((((((((()))))))))))))))((('''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&(((&&&###"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%#########$$$%%%&&&&&&"""%%%&&&"""(((+++$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%''')))***)))(((''''''''''''((()))******+++))))))((((((((('''''''''*********+++,,,...///000333555777888888888999;;;;;;<<<>>>AAABBBCCCCCCCCC888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::999::::::::::::999888888777666555555666666555444777777666666555333222111333333333333333222111111000000111222222222222111222222222111111111111000...........................------,,,,,,------...))))))(((((('''(((((()))************************((((((((()))))))))******,,,+++***((('''''''''''')))))))))(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''(((((()))*********))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''(((&&&'''******''')))(((((((((''''''''''''************)))((('''&&&'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$##################$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######"""!!!!!!"""$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$############&&&!!!%%%)))%%%'''(((!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&((((((''''''((()))***+++((((((((((((''''''''''''$$$%%%'''))),,,000222444333555777777777888:::<<<;;;<<>>@@@BBBCCCCCC999:::::::::::::::::::::888888888777777777666666777777777666666444333222333444444555555666666777444444444333333222222222222222222222222222222222111111111222222333333333666999;;;999333000333666111111000///---,,,++++++---+++******,,,------,,,***************+++,,,---************************((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''(((******))))))***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$%%%''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%$$$ """$$$###"""!!!""""""%%%######$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&((((((&&&&&&&&&)))))))))))))))*********((((((((((((((()))))))))''''''(((***---000333555888888999999::::::;;;;;;;;;;;;===>>>@@@BBBCCCDDD999999:::;;;;;;;;;::::::888888888777777666666555666777777777666555444444444444555555666666666666555555444444333333222222333333333333444444444444111111111222222333333444333555666555111///000222111000000///...---,,,,,,---+++)))***+++,,,,,,+++---------,,,------......(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%(((***(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!  !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!###$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%!!!"""$$$$$$"""!!!"""######"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++)))&&&%%%%%%''''''(((((()))))))))***((((((((((((((((((((((((''''''(((***---111444666666666777888999:::;;;;;;:::;;;<<<>>>@@@BBBDDDDDD888999:::;;;;;;;;;::::::999888888777666666555555666666777777777666666555555555555555666666666666666666555555444333333222222222222333333333444444000111111222333333444444222222222222111000000000000/////////......------,,,+++))))))+++++++++***...---,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!#########!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###%%%&&&!!!###$$$$$$###""""""###  """###"""!!!###$$$$$$%%%%%%$$$$$$###!!!"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((())))))(((&&&'''(((%%%%%%&&&'''((())))))***)))))))))((('''''''''&&&&&&'''(((***---111444666444555666888999;;;<<<===:::;;;<<<>>>@@@BBBDDDEEE777888:::;;;<<<;;;::::::999888888777666555555444555666777777777777777666666666666666666666666555777777666555444444333333/////////000000111111111000000111222333333444444444222111111333333222111///////////////.........,,,+++))))))***++++++***++++++***)))((((((((()))************************))))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!%%%***...///,,,(((%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$"""""""""%%%&&&'''&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%'''"""###%%%%%%###"""###$$$"""!!!!!!"""%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!! """###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((!!!###$$$%%%''')))+++$$$$$$%%%&&&'''((()))*********)))((('''&&&&&&%%%&&&'''(((***---111444666444555666888:::<<<===>>>:::;;;<<<>>>@@@BBBDDDEEE999::::::;;;:::999777666777777666666666666777777666666666666777888999:::555555444444444444555555777777666555444444333333111111111111111111111111000000000000000111111222222000///000222222000---000000///...------,,,,,,.........---,,,+++)))(((*********))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%###$$$&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((()))***++++++%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$######""""""######$$$ """""""""!!!"""$$$&&&%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$&&&''''''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#########"""!!! !!!"""###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((((((((((('''&&&$$$$$$&&&$$$###%%%)))***(((%%%((('''&&&%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&000***###"""%%%''''''$$$%%%&&&((())))))(((%%%$$$$$$%%%&&&((()))+++,,,---''''''((((((((((((''''''(((((()))+++...111444666444444555555666888999:::;;;;;;<<<===>>>@@@BBBCCC999:::::::::999999888777777777666666666666777777666666666666777888999:::555555444444444444555555777666666555444444333333111111111111111111111111000000000000000111111222222000///000222222000---000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))))))))((()))************)))((('''''''''''''''''''''''')))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%''''''''' !!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((('''''''''((())))))***%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$###!!!!!!"""$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""#########$$$$$$$$$##################$$$$$$'''***''''''***''' &&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%######$$$%%%''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%,,,((($$$###%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((()))+++...111444666444444444555777999:::;;;<<<<<<<<<===???AAABBBCCC::::::999888888888888999777666666555555666666777666666666666777888999999555555444444444444555555666666555555444333333333111111111111111111111111000000000000000111111222111000000000111111///---/////////...------,,,,,,,,,+++++++++,,,...000111,,,+++++++++************((())))))******))))))(((''''''''''''''''''''''''(((((('''''''''''''''&&&((((((''''''''''''&&&&&&$$$#########%%%''')))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!!!!"""###############$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$###############"""""""""%%%(((&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%######$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''(((&&&"""!!!$$$((('''&&&&&&&&&&&&%%%%%%%%%$$$''')))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''%%%%%%&&&&&&%%%%%%&&&'''((((((&&&%%%$$$######$$$&&&'''(((((((((((())))))))))))''''''((((((((((((''''''(((((()))+++...111444666333333444666888:::<<<=========>>>>>>@@@AAACCCCCC:::999888777777888999:::666666666555555666666666666555555666666777888999555555444444444444555555555555555444444333333333111111111111111111111111000000000000000111111222000000000000000000///...//////.........------------,,,+++++++++...000222,,,,,,,,,+++++++++******((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%''')))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&***))))))((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%###""""""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############)))'''(((,,,,,,'''&&&(((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%''''''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%***---,,,'''$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))''''''((((((((((((''''''(((((()))+++...111444666333333444666888;;;===>>>????????????@@@AAABBBCCC999888777777777888999:::666666555555555555666666555555555555666777888999555555444444444444555555444444444444444333333333111111111111111111111111000000000000000111111222///000000000000///.....................---------///---,,,++++++,,,...///,,,,,,,,,+++++++++******)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$&&&((('''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''((()))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&)))(((''''''&&&&&&''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))******)))&&&%%%&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###444NNNNNN333!!!############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&'''(((%%%###"""###&&&(((((('''%%%%%%&&&''''''&&&&&&%%%$$$)))---+++'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$&&&((((((&&&$$$$$$%%%###%%%'''((()))((('''&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((()))+++...111444666444444555777999<<<>>>???@@@?????????@@@AAABBBBBB888777777777777888999999666555555444444555555666555555555555666777888888555555444444444444555555444444333333333333333333111111111111111111111111000000000000000111111222...000111111///......///........................///...,,,+++***++++++,,,,,,+++++++++************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))$$$$$$$$$%%%%%%%%%%%%&&&!!!$$$'''&&&$$$$$$&&&)))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((('''((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""!!!!!!###&&&(((((('''######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&***,,,,,,***&&&###%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$!!!###&&&'''&&&&&&&&&'''###############$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))###222LLLKKK000!!!&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$&&&'''((($$$!!! ###'''(((&&&"""$$$%%%&&&'''''''''&&&%%%###%%%((('''$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###"""$$$'''******)))'''&&&&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((()))+++...111444666555555666888:::<<<>>>???@@@@@@?????????@@@@@@AAA666666777888888888888888666555555444444555555666555555555555555666888888555555444444444444555555333333333333333333333333111111111111111111111111000000000000000111111222---000111111...------///........................,,,,,,+++++++++*********++++++*********))))))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''###'''++++++'''%%%&&&(((%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###""""""###%%%'''&&&%%%"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%((())))))(((%%%#####################$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""!!!!!!""""""###"""%%%'''((('''%%%%%%%%%$$$$$$$$$############### !!!"""###$$$%%%%%%########################""""""#########$$$$$$$$$######$$$%%%&&&&&&'''(((---((()))......'''%%%)))$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%######$$$%%%###"""!!!!!!"""$$$&&&'''%%%&&&'''(((((('''$$$"""###$$$&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''$$$"""$$$&&&(((&&&$$$###$$$%%%'''(((((('''''''''((((((((()))))))))***''''''((((((((((((''''''(((((()))+++...111444666777777777888:::<<<===>>>@@@??????>>>>>>>>>??????555666777999999999888777555555555444444555555555555444444555555666777888555555555444444555555555333333333333333333333333111111111111111111111111000000000000000111111222---000222111...,,,---///---.....................)))******+++++++++***************))))))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***///222111+++'''&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&(((((('''%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&%%%#########$$$%%%&&&'''((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$######%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""$$$'''))))))'''%%%######%%%$$$$$$$$$######"""""" !!!###$$$%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$++++++%%%$$$)))((( $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!  """$$$&&&(((,,,000///+++&&&$$$$$$###$$$&&&(((((('''&&&%%%)))'''%%%%%%''')))***)))$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''&&&""""""'''***)))&&&$$$$$$######$$$&&&'''(((***)))))))))((((((((('''''''''((((((((((((''''''(((((()))+++...111444666888888888999:::;;;===>>>@@@???>>>>>>>>>>>>>>>>>>888888888888888888777777444444333333333444555555555555555555555666777888888777666555555444444555222222222222222222222333333222111222333444333111222222222111111111111000111111111111000000000000......---,,,,,,,,,,,,------,,,+++***))))))))))))+++***((()))+++,,,,,,+++(((((())))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))---AAAJJJ<<<+++&&&***,,,&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%###"""&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$###!!!''''''&&&%%%%%%$$$##############################'''(((***++++++***(((''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!######"""!!!"""###$$$###!!!!!!!!!"""$$$$$$%%%%%%$$$"""$$$%%%""" """$$$$$$$$$%%%&&&'''))))))---,,,***(((&&&$$$$$$###''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))(((%%%######$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((((((((((('''(((((((((((((((''''''(((&&&%%%'''+++---+++((()))(((((())),,,000444666888888888999;;;===???AAAAAAAAA@@@??????@@@AAAAAA333333333333333222222222555444444333333333444444333333222222333333444555777666555555555555555555///000111222333444555666000///...///000111000...222222222111111111000000111111111000000000//////......---,,,,,,,,,,,,---...---,,,+++************((('''%%%&&&((())))))(((***)))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((666;;;111''''''(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&(((((('''&&&''''''&&&%%%%%%$$$##############################"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$"""!!!"""###$$$###!!!%%%%%%%%%$$$###"""!!! $$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%&&&'''((()))---,,,***(((&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))(((&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''(((((((((((((((''''''******)))***+++***)))'''((((((((())),,,000444666777777777888:::<<<>>>@@@AAAAAA????????????AAAAAA444444555555555555555555666555444444333333333333222222111111222222333333555444444444444555666666111222222333444555555555333222111111333333222111222222111111111000000000111111000000000000//////......---,,,,,,,,,,,,---......---,,,+++++++++++++++)))((((((***++++++************))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%+++,,,&&&%%%)))(((###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''')))***+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((($$$###""""""###$$$###"""&&&&&&%%%$$$###""" %%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((()))---,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((('''(((((())))))(((((((((***++++++***(((&&&%%%%%%((((((((())),,,000444666666666666777999;;;===???AAA@@@???>>>>>>???@@@AAA777777777777888888888888777666555444333222222222444333333222333333444444333333333333444555666777666666555444444333222222555333222333444555444333111111111111000000000000111000000000////////////......---,,,,,,,,,,,,---------,,,+++++++++++++++,,,***))))))+++,,,,,,+++***))))))((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&)))'''$$$%%%******&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""##############################!!!###%%%&&&&&&&&&$$$###""""""$$$$$$###""""""######$$$$$$$$$######&&&###!!!"""&&&((('''%%%$$$$$$$$$$$$%%%&&&'''(((,,,+++***((('''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))'''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''((()))*********'''(((((())))))))))))(((&&&(((***((($$$!!!"""###(((((((((***---000333555555555555666888:::===>>>AAA@@@???>>>>>>???@@@AAA333333333444444555555555777666555444333222222222444333333222222222333333222222222222333555666777666666555444444333222222222000///000111222111000111111111000000000//////000000000////////////.........---,,,,,,,,,,,,---,,,++++++************+++)))'''&&&&&&((())))))((((((((((((''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***)))&&&%%%''')))(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++$$$%%%%%%&&&&&&%%%%%%$$$,,,***'''&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!"""""""""########################"""###%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$######$$$!!!!!!%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((("""######$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))((('''&&&'''(((((('''%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***+++++++++''''''((()))******))))))$$$''')))(((%%%###$$$&&&''''''(((***---000333555555555555666888:::<<<>>>@@@@@@???>>>>>>???@@@@@@111222222333333444444444666555444444333333333333222222111111000000111111111111111222333444555666111222222333444555555555333222111222333333222111111111000000000/////////000000////////////............---,,,,,,,,,,,,---++++++***))))))******+++***((('''''')))******)))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''')))***'''$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$+++(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######################## !!!"""###$$$%%%&&&&&&%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((('''&&&&&&(((((((((&&&%%%%%%&&&'''''''''''''''(((((()))*********))))))''''''((()))************''')))******)))))))))***&&&''')))+++...111333444555555555666888:::<<<>>>@@@???>>>======>>>???@@@333333444555555666777777555444444333333333444444333333222111111111111111222222111111222333444444///000111222333444555666666555444444555666555444111000000000////////////000000/////////...............---,,,,,,,,,,,,---+++++++++******++++++,,,,,,+++)))***,,,------,,,''''''(((((()))*********(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$######"""!!!"""###"""""""""$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))'''&&&&&&((((((((('''%%%&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''(((******++++++***+++******+++,,,,,,+++***&&&''')))+++...111333444666666666777888;;;===>>>@@@???>>>======>>>???@@@222222333333444555666666444444333333333444555555666555555444333333333444222222111111222222333444222222222222222222222333333222111111333333222111000000000000////////////000/////////..................---,,,,,,,,,,,,---,,,,,,,,,++++++,,,------)))(((&&&''')))******)))(((((()))***+++,,,------)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))&&&%%%(((***)))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((---,,,+++)))'''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%###""""""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$%%%$$$######%%%%%%$$$###!!!###%%%&&&''''''!!!###%%%$$$!!!!!!$$$'''$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###''''''(((******+++++++++---+++)))***,,,,,,***&&&&&&'''))),,,...111333444666666666777999;;;===???@@@???>>>======>>>???@@@000111111222222333444444333333333222333333444444333333222222111000000000333333333333333333333333333333444444444333222111111222222222222111000000------......//////000000---------,,,+++***)))(((,,,,,,+++***+++,,,---......,,,,,,,,,......---,,,***************)))((('''***)))'''&&&&&&'''((()))'''''''''''''''((()))***'''(((***,,,+++)))'''%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&(((&&&%%%'''''')))***(((%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$######"""""""""&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###)))'''$$$$$$&&&'''%%%#################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))&&&!!!!!!'''***'''$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&'''&&&&&&&&&''''''&&&###!!!!!!"""%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&'''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((&&&%%%%%%&&&'''&&&$$$((((((((('''&&&&&&%%%%%%+++***((()))******)))(((&&&''')))*********)))(((&&&&&&''')))+++...111222666666555666888;;;>>>@@@???>>>=========>>>@@@@@@111111111222222333333333444333222111111000111111111111111111111111222222333333333333333333333333444444333333333222222222111222222222222111000000/////////000000000000000.........------,,,******---,,,+++++++++,,,......///---,,,,,,------,,,+++******************))))))***)))'''&&&&&&'''((()))(((''''''''''''(((((()))'''(((*********)))'''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&(((&&&%%%''''''((()))(((%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''...,,,***((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&(((+++...000---***((('''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&(((((('''%%%''',,,...***%%%%%%$$$"""''''''&&&%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$!!! ###$$$"""!!!###&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''((((((&&&'''''''''''''''&&&&&&&&&***)))((((((******)))((())))))))))))(((((('''&&&''''''((()))+++...111333666666666666999;;;>>>@@@AAA@@@???=========>>>>>>111111111222222222222222333222111000///.........///000000111222222333333111111222222333333444444555444333222111222222333111222222222222111000000111111111111000000000000......///......---,,,+++------,,,,,,------...//////---,,,,,,------,,,******************+++++++++)))((('''''''''((()))***)))((((((''''''''''''((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&(((&&&%%%'''%%%'''((('''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$(((...444999444333222111000...***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''+++---+++(((''''''***000222...)))(((&&&$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$$$$######(((%%%$$$%%%### %%%&&&### !!!%%%(((((('''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&''''''''''''''')))(((''''''))))))((('''+++***)))'''&&&%%%%%%%%%(((((((((***,,,///222444666666666777999<<<>>>@@@BBBAAA???>>>===<<<======111111111111111111222222222111000///////////////000000111111111222222222000000111222333444444555555444222000000111222444111222222222222111000000111111111000000/////////...............---,,,,,,------------......//////---,,,++++++---...---+++***************+++,,,,,,)))(((((('''(((((()))******)))((('''''''''''''''***)))((('''&&&'''(((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&(((&&&%%%'''%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%***000444333333333333222///,,,)))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""###"""!!!!!!"""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&+++...---+++)))(((%%%+++...+++((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%###!!!%%%+++'''"""$$$((((((&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''&&&### %%%%%%&&&&&&'''(((((()))((('''&&&'''((()))((('''***)))'''&&&%%%%%%&&&&&&(((((()))***---000333444666666666888:::<<>>000111111111111111222222000000000000000111222333222222222111111111000000000000111111222333444444555444222000000111222333111222222222222111000000000000000//////.........,,,------------,,,,,,+++---------...............******)))+++---......---***)))))))))***+++,,,,,,((((((((((((((()))*********)))((('''''''''''''''***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&(((&&&%%%'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((((()))++++++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%&&&((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''+++///000...+++$$$))),,,(((%%%&&&'''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$###'''...'''""""""&&&&&&$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%&&&&&&%%%###!!!$$$%%%%%%&&&'''((())))))'''&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''((((((((()))***---000333444555666777999;;;===???@@@??????>>>======>>>???@@@//////000000111222222333000000000111222333444555333333222222111000000///000000111111222222333333444333222111000111111222111222222222222111000000////////////............,,,,,,---------,,,,,,+++,,,,,,---............---***))))))***---......---***)))((((((((()))***+++'''(((((())))))*********)))((((((''''''''''''((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&(((&&&%%%'''%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%'''((((((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!%%%((((((%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$&&&'''&&&%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))...222333222222666555...))))))***)))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&%%%###&&&***&&&### """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###""""""###&&&''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&''')))******)))''''''&&&&&&'''(((((()))(((((((((***,,,///222444555666888:::<<<===???@@@???>>>=========>>>@@@AAA---...///000111222333444111111111111111222333444222222111111111111111111111111111111111222222222222222222222111111111111111222222222222111000000///////////////000000000------............------***+++,,,---...------,,,,,,+++***+++,,,,,,+++***+++)))((('''&&&'''((()))''''''((()))***+++++++++(((''''''''''''(((((()))((((((''''''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&(((&&&%%%'''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###%%%((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%######%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((,,,222777<<<>>>:::111)))((())))))&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''###"""&&&'''%%%%%%'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''(((((((((((("""$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###!!! !!!$$$'''))))))%%%&&&&&&&&&''''''(((((((((''''''(((***++++++***(((((()))))))))(((''''''''''''((()))+++...111333555666888:::<<<>>>??????@@@???>>>======>>>??????,,,---...000111333444555222222111111111111111222000000000111222222333333222222222111111111111111111222222222222111000000111222222222222111000000//////000000111111222222......///////////////...***+++,,,---------,,,+++///---,,,+++++++++)))'''+++***'''&&&%%%&&&'''((('''''')))***++++++++++++'''''''''''''''((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&(((&&&&&&''''''%%%###$$$&&&'''%%%###&&&'''''''''(((((())))))'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))&&&""""""&&&)))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$"""%%%&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!&&&***)))%%%"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$%%%$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""%%%'''((())))))((("""############$$$$$$$$$######$$$%%%&&&&&&''''''***)))'''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""" $$$///888888999444)))!!!!!!######%%%$$$$$$###"""############$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$ %%%)))(((&&&'''"""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$!!! """%%%'''(((&&&&&&&&&'''''''''''''''(((((('''(((+++,,,++++++******++++++***(((&&&%%%&&&&&&''')))+++...111222555666888;;;===>>>??????BBBAAA???>>>===<<<======,,,---...000111111111111222222222222222111000///111111111111111000///...111111111222222333333333222222111000/////////000111111111111000000000000***,,,000222222111...,,,/////////...---------,,,)))+++,,,......---+++***+++******)))((()))))))))---,,,***((('''&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!!!!&&&)))%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""######$$$###""" """###$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################&&&%%%%%%%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###(((***)))''''''###""""""###$$$%%%%%%&&&&&&"""$$$###"""'''222999;;;)))'''%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((()))))))))((((((''''''&&&%%%%%%&&&'''''''''&&&$$$"""!!!$$$***------+++)))(((************))))))))))))+++***)))((((((+++111555555555777999;;;===>>>???AAA???<<<<<<<<<======<<<000000111111000000///...111222222222222111000///222222222222222111111111111222222222222222222333111111111111111000000000111111111000000000//////.........///////////////...............---------+++,,,---......---,,,+++,,,++++++***************+++******)))))))))******(((((((((((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&'''%%%$$$%%%'''(((((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''###$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$***++++++(((%%%#########%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((***((($$$"""$$$### #########$$$$$$%%%%%%&&&$$$&&&'''''',,,555<<<===***(((&&&&&&'''((('''&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))******)))***+++(((((((((((('''''''''&&&)))))))))((()))---333888888999:::<<<===???@@@AAAAAA???===<<<===>>>>>>===111111222222111111000///111111222222111111000000222111000000000111222333222222222222222111111111///000111222333222111111111111000000000000//////111///---,,,,,,...111222---------...............///.........---,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((()))((((((((((((((((((((((((''''''(((((()))******+++***)))(((((((((((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$######$$$%%%&&&'''((((((''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''((((((%%%&&&''''''((('''''''''((((((((((((''''''''''''((('''&&&$$$############&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$######***+++***)))&&&$$$###$$$%%%%%%%%%&&&''')))***+++$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!###%%%&&&'''%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$################################################""""""##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))+++,,,888777000'''$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%(((///222111((('''%%%%%%&&&'''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''***---((((((((('''''''''&&&&&&'''(((((()))+++///555:::;;;;;;<<<===>>>???@@@@@@AAA???>>>===?????????>>>...///000111333333333333000000111111111111000000///...---,,,---...000222333333222222111111000000...///222333444333222111111000000000////////////111///---,,,,,,...111222,,,---------.../////////111000///------,,,,,,,,,+++++++++++++++*********++++++******)))((('''&&&((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))***))))))))))))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! #######################################$$$$$$$$$########################!!!!!!!!!"""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((***,,,AAA???666+++&&&'''((('''%%%%%%$$$$$$$$$$$$$$$$$$"""%%%%%%######%%%%%%"""%%%###""""""###$$$#########$$$%%%&&&'''''''''''')))))))))(((((('''''''''$$$$$$$$$%%%&&&''''''((()))((('''&&&'''((()))*********)))'''%%%&&&))),,,******)))))))))(((((((((((())))))***,,,000555:::;;;;;;<<<<<<======>>>>>>@@@???>>>>>>@@@AAA@@@???...///000111333333333333///000000111111111000000///...---,,,---...000222222222222111111000000000...///111333444333111000000000000////////////.............../////////000,,,---------.../////////111000///------,,,,,,,,,******++++++******)))(((,,,------------,,,******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""!!!!!!"""###$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$########################!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%'''(((555444///'''###$$$$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%))))))&&&%%%&&&$$$ $$$###!!!!!!###$$$$$$######$$$%%%&&&'''''''''''')))))))))(((''''''&&&&&&###$$$%%%%%%&&&'''((((((***)))'''&&&&&&&&&'''((()))******)))''''''((()))))))))))))))(((((((((((()))***++++++,,,///444777<<<<<<<<<=========>>>>>>???>>>===???AAAAAAAAA???111111222222111111000/////////000000111111000000222111000000000111222333111111111111111000000000...///000111222111000000000000////////////......,,,---///000000000///...---------...............///.........---,,,,,,,,,))))))***+++***)))((('''###%%%''')))*********)))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$)))((('''&&&&&&&&&&&&'''!!!!!!###$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###############"""###$$$%%%$$$"""!!!"""###'''&&&%%%$$$##################$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""########################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%%%%''''''######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&''')))((($$$&&&%%%###$$$%%%&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''')))******)))'''(((((('''''''''&&&&&&&&&%%%%%%((()))++++++,,,///333666======>>>>>>??????@@@@@@===<<<===>>>AAABBBAAA???000000111111000000///......//////000000000000000222222222222222111111111000000000000111111111111000000000///////////////000000/////////.........------//////000000///..................---------+++,,,---......---,,,+++)))***+++,,,,,,***)))'''!!!###&&&'''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((()))'''%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%% $$$%%%###%%%((()))&&&#########$$$$$$%%%%%%&&& ###%%%$$$%%%((((((%%%&&&%%%$$$$$$&&&''''''&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$#########'''''''''(((((()))))))))&&&&&&'''((((((((('''''''''((())))))(((''')))***''''''&&&&&&&&&%%%%%%%%%%%%''')))***,,,///333777<<<<<<===>>>>>>???@@@@@@;;;;;;<<<>>>@@@AAA@@@???,,,---...000111111111111......///000000000000000111111111111111000///...//////000000111111222222111000///...------......000/////////...........................///000000/////////......------,,,)))+++---......---+++******+++,,,------,,,***(((&&&''')))++++++***((('''((((((((((((((((((((((((''''''(((((())))))******%%%'''***,,,,,,***'''%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((""""""###$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''((((((((( """$$$$$$$$$%%%'''((($$$###""""""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%%%%$$$#########"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&!!!$$$$$$""""""&&&&&&$$$""""""###$$$%%%%%%&&&&&&$$$''''''%%%&&&((((((%%%%%%###"""###$$$&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&''')))+++,,,---,,,,,,((()))((('''&&&'''***,,,))))))((((((((('''''''''"""$$$'''))),,,000444888999999:::;;;<<<===>>>>>>::::::;;;===@@@AAA@@@>>>---...000111222111///...++++++,,,---...///000111///////////////000111111000000111111222444555666555444333222111111111111//////////////////////////////............/////////////////////......---------,,,,,,+++***))))))************************,,,+++***((((((((()))***))))))(((((((((((())))))******)))''''''&&&&&&&&&$$$&&&(((******)))((('''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%$$$(((''''''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""$$$'''&&&$$$###&&&)))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$(((***((($$$###&&&***(((''''''&&&&&&((()))***&&&'''''''''''''''&&&&&&(((***++++++)))'''&&&'''###%%%'''***,,,111666:::===<<<<<<<<<<<<======>>>===>>>>>>??????@@@AAAAAA+++---...000000///...---........................///////////////000111111,,,,,,,,,---...///000111222222111000////////////////////////////////////000//////......//////000///////////////...------------,,,,,,+++******)))************************,,,+++)))((((((((()))***)))(((((((((((((((((()))))))))'''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$######### !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############"""""""""!!!&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$######$$$$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''***,,,---)))### !!!$$$(((''''''&&&'''((()))***'''(((((())))))(((((('''***+++***(((&&&&&&''')))$$$&&&(((***,,,000555999<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAA++++++---.........---,,,222111000000///...------///////////////000000111/////////000111222444444222222111000////////////000000000000000000000000111000000//////000000111...////////////...---------,,,,,,++++++*********************************+++***))))))((()))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###"""""""""$$$%%%&&&######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################""""""""""""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###$$$###""" ######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&((()))'''$$$###%%%(((''''''&&&&&&''''''((()))((())))))******))))))))),,,+++)))&&&$$$%%%(((***&&&''')))***,,,///444888;;;;;;<<<<<<<<<=========>>>???@@@AAAAAABBBBBBBBB++++++------...---------222222111000///......---000000////////////000000333333333444555666777888444333222111111000000000000000000000000000000000111111000000000000111111......//////......---,,,,,,,,,,,,++++++***************************************))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$!!!###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$#########$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$#########$$$%%%$$$######""""""######$$$######""""""######$$$%%%########################%%%%%%$$$$$$######""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''###%%%&&&&&&%%%%%%(((***&&&&&&&&&&&&''''''(((((((((((())))))******))))))******)))'''%%%%%%''')))'''((()))***,,,///333777::::::;;;<<<============>>>???AAABBBBBBCCCBBBBBB,,,,,,------............000000000000000/////////000000////////////000000000000000000111333444555444333222111000000000000000000000000000000000000111111000000000000111111...............------,,,,,,,,,+++++++++++++++***************************)))))))))*********))))))((((((''''''''''''((((((***)))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$""" """&&&((('''$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!""""""######"""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$''''''&&&$$$######""""""$$$$$$############$$$$$$######""""""######$$$%%%########################$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&***)))(((&&&$$$""""""###%%%&&&&&&'''''''''''''''&&&'''(((((())))))))))))((()))***)))'''&&&%%%&&&((()))******+++...333666999999;;;<<<============>>>???AAABBBCCCCCCBBBAAA,,,,,,,,,---------...............//////000000000111000000///////////////......//////000111333444111111000///............000000000000000000000000111000000//////000000111---............---,,,,,,++++++++++++++++++++++++************************(((((()))************)))))))))(((((((((((())))))******))))))((())))))***'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%"""""""""$$$&&&((((((((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""############"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$############$$$$$$######""""""######$$$%%%######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###""""""###&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))))))))&&&(((******(((&&&%%%%%%'''(((******,,,///333666777999:::<<<=========<<<===>>>@@@BBBCCCBBBAAA@@@+++++++++++++++,,,------------........./////////111111000///////////////000000000111222333444555111000///......------...////////////////////////000//////......//////000------......------,,,+++++++++++++++++++++++++++************************'''((()))***+++******)))******))))))))))))******))))))(((((((((((())))))%%%&&&'''((()))((('''&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%###$$$&&&&&&&&&&&&((()))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################!!!!!!""""""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""""""""###&&&((())))))$$$%%%&&&'''''''''&&&&&&&&&'''((()))************((())))))(((&&&%%%%%%&&&&&&((()))***,,,///444777666888:::<<<=========<<<<<<===@@@BBBCCCBBB@@@???*********)))******+++,,,..................------111111000///////////////.........///000111333333333222111000000///////////////////////////////////////............//////------......------,,,+++++++++++++++++++++++++++************************'''((()))+++++++++***)))++++++************++++++(((((('''''''''(((((()))$$$&&&(((******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))************)))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$''')))(((&&&%%%''')))&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""'''&&&###""""""$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***&&&###"""###%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%(((((()))++++++,,,,,,,,,******(((%%%###$$$&&&)))&&&''')))***,,,///444888666888:::<<<>>>======<<<;;;===???AAABBBAAA@@@>>>,,,+++***)))***+++,,,------......,,,******...111000//////............///111111111000111111222222333111000///000///...,,,//////000000///...------.........------,,,,,,,,,,,,------......------,,,------++++++++++++------,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((()))'''$$$$$$&&&((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''---,,,***(((&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***((((((***++++++***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))&&&######&&&((('''&&&''')))***)))'''&&&&&&'''((((((&&&%%%###""" &&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$"""!!! '''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''###""""""###%%%'''&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""###### !!!###&&&((()))&&&%%%$$$$$$######$$$$$$&&&%%%$$$"""""""""###$$$%%%%%%$$$###""""""######&&&$$$!!!!!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&+++***(((&&&''')))+++---(((''''''''''''&&&&&&&&&(((***,,,---...111555888<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBCCCBBBAAA@@@+++*********++++++,,,,,,,,,---...,,,++++++...000//////.........//////000111000000/////////000000333111000000111111///...///////////////...------///...............------,,,------......------,,,---,,,++++++++++++,,,---,,,+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((***)))((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((***+++,,,,,,+++***((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''$$$""""""$$$%%%%%%$$$&&&((())))))'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$### !!!$$$&&&&&&%%%$$$$$$######$$$$$$$$$###!!! !!!"""%%%$$$$$$###""""""######&&&$$$!!!"""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((***)))((('''''')))***,,,))))))(((((((((''''''''''''(((***+++---///333666::::::;;;;;;<<<======>>><<<>>>@@@BBBCCCBBBAAA@@@)))***++++++,,,,,,++++++***,,,------,,,,,,---///...............///000111111000///......---......222111000000111222111000...////////////...------.........///////////////,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&((()))))))))(((''',,,,,,---,,,+++***((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&$$$"""###$$$%%%%%%$$$%%%'''((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$###"""!!!!!! !!!!!!!!!%%%$$$######"""#########%%%###""""""$$$&&&%%%%%%$$$$$$############$$$$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))(((((('''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''((((((((()))))))))***)))))))))((((((((((((%%%'''(((***+++...222555888888999;;;<<<>>>??????===>>>@@@BBBCCCBBBAAA@@@((()))+++,,,,,,,,,+++***)))+++,,,------------------------......000111111111111///...------------///......///000111111000.........//////...------------....../////////000,,,------......------,,,,,,++++++++++++++++++,,,++++++***)))(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&((('''&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((())))))(((((()))***++++++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$######$$$$$$$$$%%%###!!! !!!###&&&(((%%%$$$$$$###############$$$$$$##################$$$$$$###############$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))%%%&&&((()))))))))(((''')))))))))(((((((((''''''%%%&&&(((***,,,///333666888888999:::<<<===>>>>>>>>>???AAABBBCCCBBBAAA@@@((()))***+++,,,+++***))))))***+++,,,---...---------------......000111111222111000///...------------,,,,,,---///000///...------............------,,,,,,,,,------......///,,,------......------,,,+++++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))******(((''''''&&&&&&&&&+++(((%%%%%%&&&)))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((()))(((&&&%%%&&&''')))***%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""######%%%&&&&&&'''''''''''''''%%%$$$######""""""###############$$$$$$$$$######$$$###############$$$$$$######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&&&&'''***+++---000555888999999::::::;;;<<<<<<<<>>???@@@AAACCCDDDDDDDDDCCCBBB)))))))))))))))))))))))),,,+++*********,,,...//////...,,,---000111000...........................---,,,,,,,,,,,,---......------,,,,,,...000222444..........................................------+++++++++************)))''''''''')))+++,,,***))),,,+++)))(((((((((***+++'''''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$########################!!!"""$$$&&&'''%%%$$$"""!!!!!!"""""""""###############""""""###$$$&&&'''%%%$$$###"""###$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$""" """###$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%######$$$&&&'''%%%###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%###!!! """###$$$$$$%%%&&&'''(((((()))''''''''''''''''''&&&&&&''' $$$(((((('''(((---...---+++'''&&&(((******)))))))))(((((((((''')))))))))'''&&&&&&)))+++&&&&&&''')))---000333555666999;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEDDDDDD(((((((((((((((((())))))******++++++,,,,,,------///...---...///000000...////////////////////////......---,,,,,,,,,,,,,,,++++++,,,,,,---......///......................../////////...---------,,,+++++++++************)))&&&&&&&&&(((***+++***)))+++***(((''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###""" ###&&&'''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$&&&'''((('''%%%$$$"""""""""""""""######### !!!"""###%%%'''(((&&&$$$"""!!!!!!###&&&(((###"""!!! !!!"""###########################$$$###"""###$$$$$$###""" !!!"""###$$$$$$$$$$$$#####################$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%###!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''+++%%%###&&&)))(((&&&&&&***+++***)))&&&%%%&&&((())))))))))))(((((((((((((((((((((&&&%%%%%%''')))''''''(((***---111444666888:::<<<======<<<===???@@@AAACCCEEEFFFGGGGGGFFF((((((((()))))))))))))))+++,,,---...///......---222111000///......,,,,,,...........................---,,,,,,++++++,,,,,,++++++------...---,,,,,,........................000000///...---,,,,,,,,,+++++++++*********))))))***))))))***+++,,,+++)))))))))(((''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&(((((($$$###"""""""""###%%%&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$############$$$######""""""######$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''***'''%%%&&&(((((('''&&&((((((''''''&&&%%%%%%&&&))))))))))))((((((((((((((((((((('''%%%%%%'''))))))***+++---000444777999:::<<<===>>>===<<<===>>>???AAACCCFFFHHHHHHIIIIII)))))))))******+++++++++***,,,---...///...---,,,111111111///...---,,,,,,------------------------,,,++++++++++++,,,------+++,,,...//////...---,,,........................000000///...---,,,,,,,,,+++++++++*********))))))---,,,******++++++)))((()))(((((('''''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###"""$$$##################$$$""""""""""""""""""""""""######$$$############$$$###############$$$$$$$$$!!!!!!!!!""""""#####################$$$$$$$$$$$$###$$$%%%$$$###""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''))))))))))))))))))(((((((((((((((((())))))))))))((()))***)))'''&&&'''((()))***+++---000444777999:::<<<===>>>===<<<===>>>???AAACCCFFFHHHIIIIIIIII))))))******++++++,,,,,,)))***+++,,,,,,+++***)))---...//////......///111------------------------+++++++++++++++,,,------,,,---.../////////...---------------------------/////////...---------,,,+++++++++************)))---+++)))((()))))))))'''((((((((((((((('''''''''((((((((((((((()))***************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###""")))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!! !!!$$$&&&&&&%%%"""!!!""""""""""""""""""""""""########################"""$$$$$$$$$###"""###$$$$$$$$$#########$$$$$$%%%!!!!!!!!!"""######$$$$$$"""###############$$$$$$###$$$&&&%%%$$$"""###$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###&&&***&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###%%%%%%###$$$((()))((((((''''''((()))***((('''(((((((((((()))))))))))))))******)))'''&&&'''(((''''''(((***---111444666888:::<<<======<<<===??????AAACCCFFFHHHIIIIIIIII((((((((()))***+++++++++******+++++++++*********,,,...000///...---///111........................---,,,++++++***+++++++++,,,,,,---......///......------------------------..................------+++++++++************))),,,***((((((***,,,,,,,,,))))))))))))((((((''''''(((''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%%%%%%%$$$#########$$$%%%!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))'''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''###''''''$$$$$$((()))''''''&&&&&&'''***+++(((&&&'''((((((((()))))))))***''')))***)))'''%%%%%%&&&&&&&&&''')))---000333555666999;;;<<<<<<<<<>>>???@@@AAACCCEEEGGGHHHHHHGGG&&&''''''((()))******+++---,,,,,,,,,,,,,,,,,,,,,///111222000---+++,,,...///////////////////////////...,,,+++***)))))))))++++++,,,,,,---...//////---------------------------------...............+++++++++************))),,,***)))***---000111111)))))))))***)))((((((''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((((("""$$$''')))***)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$&&&&&& !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%&&&%%%$$$#########$$$%%%!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$&&&(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$(((***(((&&&((('''%%%#########%%%&&&!!!###&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$))))))$$$###((()))&&&+++******,,,///000---+++'''((((((((())))))******&&&((()))(((&&&$$$$$$$$$'''((()))+++...222555777555777:::;;;<<<<<<>>>???@@@AAACCCEEEFFFGGGGGGFFF'''((()))******++++++*********+++++++++,,,,,,,,,---...///...,,,+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$"""$$$'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((######$$$$$$&&&((()))***((('''%%%$$$$$$%%%&&&'''(((&&&%%%&&&))))))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$$$$###$$$$$$########################"""######$$$$$$$$$######"""!!!!!!!!!"""$$$&&&(((""""""!!!!!!"""###$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%###!!!###''')))((('''%%%$$$""" !!!"""###%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%)))+++(((&&&'''%%%"""'''%%%######%%%'''((()))%%%""" !!!$$$%%%%%%###&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%))))))+++,,,,,,+++***))),,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((()))+++...222666999888;;;===>>>>>>======>>>CCCCCCCCCCCCDDDDDDDDDEEE'''''')))************************+++++++++,,,,,,---...///...,,,+++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&""" !!!%%%(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$%%%'''((((((&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###########################$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&'''(((&&&$$$######$$$$$$$$$##################,,,333555000)))'''&&&&&&***(((%%%$$$$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((++++++******)))((((((((())))))))))))(((((((((((((((((()))***...222555888777999<<<=========???@@@BBBCCCDDDEEEFFFFFFFFFFFF''''''((()))*********************++++++++++++,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,---...---,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,,,,))))))******++++++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))&&&###$$$'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***'''&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&(((((('''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$#################################$$$$$$$$$###############"""""""""""""""!!!!!!!!!######################## !!!"""$$$%%%&&&&&&((((((&&&%%%$$$#########""""""""""""""""""###$$$%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%((('''%%%$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$&&&$$$$$$######"""""""""!!!)))111555...&&&###$$$&&&***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%'''))))))'''%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++...111555777777999:::;;;;;;===???BBBAAABBBEEEGGGIIIIIIHHHGGG&&&'''((()))************************+++++++++++++++---...---++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############################################################$$$###!!!!!!"""""""""!!!########################!!!!!!!!!"""###$$$%%%%%%''''''&&&%%%$$$############"""""""""""""""#########$$$&&&''''''&&&$$$#########$$$$$$$$$######"""########################$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$###""""""""" '''+++'''######%%%&&&%%%$$$######%%%'''''''''$$$%%%'''((()))((('''%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%(((((())))))************))))))))))))((((((((((((((()))***,,,///222555666999::::::::::::;;;>>>AAA>>>AAADDDHHHIIIJJJIIIHHH&&&'''((())))))******)))))))))*********++++++++++++,,,---,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---.........---,,,+++......------------,,,,,,*********++++++,,,,,,,,,))))))*********))))))(((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""########################################################################$$$$$$'''%%%######%%%&&&%%%$$$########################$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$###############"""""""""""""""###!!!"""$$$%%%&&&$$$###!!!"""######$$$$$$$$$##############################$$$$$$$$$$$$############ ###$$$###!!! ###&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%$$$&&&******'''$$$###"""###%%%''''''&&&"""$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******(((((((((''''''&&&&&&&&&((((((((()))******++++++))))))))))))(((((((((((()))***+++---000333555666:::::::::999999999<<<>>>===???CCCGGGIIIIIIHHHGGG&&&&&&'''((()))))))))))))))))))))************+++***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111///...,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&############$$$%%%''''''$$$$$$%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########""""""#########"""""""""#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!$$$###"""########################%%%$$$"""!!! !!!"""!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!###$$$$$$$$$###"""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###############""""""###$$$#########%%%&&&############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""&&&***((("""'''&&&$$$$$$%%%%%%###"""!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&######%%%&&&(((***+++,,,***)))((('''''''''''''''(((((())))))*********+++))))))))))))((((((((((((((()))+++...000222444555888999::::::999999;;;===>>>@@@CCCFFFHHHHHHHHHHHH%%%&&&'''((())))))))))))))))))))))))************)))+++,,,,,,++++++,,,---+++,,,,,,,,,------------++++++++++++++++++++++++...------,,,,,,++++++***+++---000222333222000...++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""#########$$$########################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""" ########################$$$###!!! !!!"""###"""###$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%%%%&&&'''&&&%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&$$$!!!"""%%%$$$ '''%%%$$$$$$%%%%%%###!!!"""$$$&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%"""###$$$&&&)))+++,,,---+++***((('''&&&&&&&&&''')))))))))))))))*********))))))))))))((((((((((((&&&(((***,,,...000222222333555888::::::;;;===>>>AAABBBDDDFFFGGGHHHIIIIII%%%&&&'''((())))))))))))))))))))))))************)))***,,,,,,++++++,,,---,,,,,,,,,------.........++++++++++++++++++++++++///...------,,,+++***)))+++---111333444333111///------------------------((())))))***++++++,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))((('''%%%(((((((((&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$############!!!"""###$$$%%%&&&&&&%%%$$$'''))))))&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$########################%%%%%%%%%&&&&&&'''''''''%%%!!!$$$((((((&&&########################"""!!!  !!!###%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$###""""""!!!""""""$$$#########$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$...+++((('''))))))'''$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$(((((($$$"""$$$&&&%%%###""""""$$$&&&'''&&&$$$###%%%&&&%%%######&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$#########$$$!!!"""$$$&&&)))+++---...***)))'''&&&%%%%%%&&&&&&******))))))))))))))))))))))))))))))((((((((((((%%%&&&(((+++---///000000///222777:::<<<===???@@@DDDDDDEEEFFFHHHIIIJJJKKK&&&&&&&&&&&&'''''''''(((++++++******************)))************+++++++++---,,,***)))((()))******///---+++))))))+++---...222000,,,)))''''''((()))---...///000000///...---...---+++*********+++++++++++++++++++++++++++++++++++++++************)))((((((((()))******++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$######%%%&&&'''((((((((()))((((((&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###""" """###$$$######""""""""""""######%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###""""""!!!""""""$$$$$$############$$$$$$$$$###""""""######!!! """######"""!!!###$$$&&&%%%$$$$$$######$$$$$$'''&&&$$$######"""!!! ########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""""""""############""""""######"""""""""""""""###"""###$$$$$$###"""!!! !!!""""""######$$$%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###!!!'''&&&$$$#########$$$$$$$$$(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!%%%***,,,***&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&'''((())))))((('''''''''''''''))))))*********))))))(((,,,+++***(((&&&$$$"""!!!))))))******+++...333666<<<:::999888999<<<@@@BBBDDDFFFHHHJJJJJJJJJIIIHHH&&&&&&'''''''''(((((((((************************)))************+++++++++...---,,,,,,++++++,,,,,,...---+++))))))+++---...111000---+++******,,,------...///000000///...---,,,+++***)))))))))***+++------------------------+++++++++*********)))))))))(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######"""""""""""""""###$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######"""#########$$$$$$############$$$$$$%%%###""""""######"""!!!###$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$&&&$$$###"""#########"""###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$######"""'''&&&&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$&&&&&&$$$#########$$$$$$$$$((((((""" ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((''')))...///---***&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))(((((()))***))))))((('''''''''''''''))))))************))))))&&&&&&'''''''''''''''((())))))******+++...333666<<<:::999888999<<<@@@BBBDDDEEEGGGIIIJJJIIIHHHGGG''''''((((((((()))))))))************************)))************+++++++++,,,,,,---------,,,++++++...,,,+++******+++---...000///---,,,,,,---...000---......//////......---***))))))))))))******+++------------------------++++++*********)))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""##################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$%%%$$$$$$############$$$$$$%%%$$$######$$$$$$###"""$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""#########$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""#########$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%"""&&&'''&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''***+++(((&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))((()))***)))((((((''''''''''''((())))))************))))))$$$$$$%%%&&&((()))******((())))))***+++...333777;;;:::999888:::===@@@BBBCCCDDDFFFHHHIIIHHHGGGFFF(((((((((((())))))))))))))))))))))))************))))))*********+++++++++)))***+++,,,,,,+++)))(((,,,+++*********+++,,,---000///...,,,,,,---......------------------------)))))))))******+++,,,,,,************************************))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """###$$$$$$"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""!!!!!! !!!!!!"""%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$%%%$$$$$$############$$$$$$%%%$$$###$$$%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$"""######$$$$$$%%%%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$######$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%###!!!&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((((('''&&&'''((()))(((''''''''''''((((((((())))))************)))((((((((('''''''''''''''((())))))***+++...333777:::999888999:::===@@@BBBBBBCCCEEEGGGHHHGGGFFFEEE(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++((()))+++,,,,,,+++***)))+++************+++,,,---000///---,,,+++******+++------,,,,,,,,,,,,------***++++++,,,,,,---------*********************************)))))))))(((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&$$$!!! """###$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""!!!"""###%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%$$$######%%%&&&%%%###"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&$$$!!! """#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&((()))***############$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''''''''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&%%%&&&&&&((((((''''''''''''(((((((((((()))*********************)))((('''&&&&&&%%%'''((()))***+++///444888999999888999;;;>>>@@@BBBAAACCCEEEGGGGGGGGGFFFEEE''''''((((((((()))))))))'''(((((())))))*********)))************+++++++++++++++,,,---------,,,,,,***************+++,,,---......,,,+++***))))))(((---,,,,,,++++++,,,,,,---+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######$$$$$$############$$$$$$$$$###"""###$$$%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$###%%%&&&$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$%%%''')))***$$$############$$$$$$%%%######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%(((%%%$$$%%%%%%$$$%%%)))###$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''')))***)))'''&&&&&&'''(((''''''''''''(((((()))'''((()))******+++******))))))(((((((((((((((((('''((())))))+++///444888888888888:::<<<>>>AAABBBBBBCCCEEEGGGHHHGGGFFFEEE&&&&&&'''''''''(((((((((''''''(((((()))******+++)))************+++++++++,,,,,,++++++,,,,,,---...)))))))))***++++++,,,,,,,,,,,,++++++************---,,,+++******+++,,,---+++,,,---------,,,+++***++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$%%%''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$######$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$"""%%%$$$!!!!!!%%%)))&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%&&&&&&$$$$$$###$$$%%%%%%""""""######$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&$$$%%%'''%%% """(((######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%$$$%%%'''''''''''''''((())))))'''((()))******+++++++++((((((((((((((((((((((((&&&'''((()))+++///444888777888888:::<<<>>>AAABBBBBBDDDFFFHHHHHHHHHGGGFFF&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++)))************+++++++++******)))((()))***,,,---((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""###%%%%%%###!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!!!!"""$$$%%%&&&""""""""""""###%%%((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""(((''''''&&&%%%%%%%%%%%%$$$$$$############$$$$$$"""!!! !!!###$$$$$$""" """######"""!!!###$$$&&&%%%$$$$$$######$$$$$$ ######"""###''',,,((('''&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''###$$$&&&'''((('''&&&&&&!!!"""%%%(((###%%%######$$$%%%%%%&&&''''''$$$&&&(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&###"""!!!"""'''''''''''''''((()))***''''''(((******++++++++++++******)))(((''''''&&&&&&'''((()))+++///555999777777888:::<<>>AAADDDEEEFFFFFFGGGGGGFFFEEEDDD'''''''''((((((((())))))***(((''''''((())))))(((***)))((((((((()))+++,,,******************++++++))))))(((((((((((())))))***)))))))))))))))******++++++******)))******+++***++++++,,,,,,++++++***+++++++++++++++*********+++***))))))(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''############"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%!!!$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%$$$###$$$%%%%%%$$$"""""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&$$$!!!$$$$$$############$$$$$$""""""""""""##############################$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$###"""###%%%%%%%%%$$$""" !!!%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++***(((%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&(((((())))))******++++++)))))))))))))))(((''''''&&&'''(((+++---000333444555555666888;;;>>>BBBDDDEEEEEEEEEEEEEEEEEEDDDDDD''''''''''''((((((((()))***(((''''''((())))))((()))(((((((((((()))******((((((((('''(((((()))******))))))(((((())))))***+++++++++***++++++,,,---***++++++***))))))***,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%!!!###%%%&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$######$$$%%%%%%$$$"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#################################$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''$$$!!!!!!$$$&&&&&&$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&$$$######$$$%%%%%%%%%$$$"""""" $$$&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%###"""###$$$%%%###$$$&&&'''((('''&&&%%%'''''''''''''''((()))***''''''''''''(((((((((((((((((())))))(((((('''&&&&&&'''(((***---000333444444555666888;;;???BBBDDDDDDDDDDDDDDDDDDEEEEEEEEE&&&&&&'''''''''((((((((()))'''&&&&&&'''((((((''''''(((((())))))))))))))))))((('''''''''(((***+++*********))))))*********++++++******+++,,,,,,---)))+++,,,+++)))(((***,,,***++++++,,,,,,++++++******************+++++++++******)))((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%%%%$$$"""$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#######################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$############$$$$$$!!!!!!""""""############%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""###$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%######$$$&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***+++((((((((((((''''''''''''(((((())))))(((((('''&&&&&&'''(((***---000222444444444666888<<>>@@@EEEEEEAAACCCJJJ'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((())))))(((((()))***++++++)))))))))))))))))))))))),,,+++******))))))******)))***++++++++++++***)))******))))))(((((((((((())))))))))))************,,,+++++++++************))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""##################''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!!!!"""###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""#########$$$$$$##############################$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%!!!###$$$###"""!!!"""####################################$$$$$$$$$%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######(((''''''&&&%%%$$$######"""###$$$%%%&&&&&&&&&&&&'''%%%######%%%%%%$$$""" """%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%'''((()))***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''(((''''''%%%&&&'''(((((()))(((((()))))))))))))))(((''''''(((((((((((((((''''''&&&&&&''')))+++...111333555666777888;;;>>>@@@BBBCCCCCC@@@@@@CCCBBB???@@@DDD'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((++++++***)))))))))******)))***++++++++++++***)))***))))))))))))(((((((((***************)))))))))++++++*********)))))))))))))))))))))((((((((((((((())))))))))))((('''''''''&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""  """#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""!!!!!!"""$$$%%%%%%$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$#########!!!###$$$###"""!!!"""###########################""""""#########$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!""""""###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''%%%###"""%%%%%%$$$###"""!!!!!! """"""###$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$""" ###%%%&&&%%%%%%&&&'''&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''')))++++++000---)))&&&######$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&'''))))))&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&))))))((('''''''''''''''$$$%%%'''***---111444555666777999<<<>>>AAACCCDDDDDD???===>>>?????????BBB&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''((()))***++++++((((((((((((((((((((((((******))))))))))))***************++++++*********))))))))))))))))))))))))+++++++++******)))))))))*********))))))))))))((())))))))))))(((((((((((((((((())))))(((((('''&&&((('''%%%###"""###%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%!!! ###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$&&&'''%%%%%%$$$$$$######""""""!!!###$$$###"""!!!"""#######################################$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""##################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((******000...+++(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%''')))+++'''(((((((((''''''&&&%%%'''(((((()))((((((''''''***)))'''&&&&&&''''''((($$$%%%'''***...222666777777888:::<<>>@@@AAAAAAAAADDDCCC???>>>AAACCCDDD%%%&&&'''((((((((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((()))******++++++***))))))***++++++))))))*********+++++++++***++++++++++++++++++,,,,,,+++++++++************))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))'''%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%########################$$$###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! $$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$#########"""""""""######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""############!!!###$$$###"""!!!"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!""""""###%%%&&&&&&'''###$$$$$$$$$######"""!!!!!!""""""######$$$$$$%%%"""""""""""""""######$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######%%%'''$$$%%%&&&&&&%%%'''))),,,)))'''%%%###"""""""""##############################$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&###$$$%%%&&&&&&&&&&&&&&&((((((((()))(((((('''''''''(((((()))******))))))(((((((((((((((''''''&&&&&&'''))),,,000444777888::::::;;;<<<===>>>>>>???===DDDGGGAAA===???CCCDDD%%%%%%'''((((((((('''&&&''''''''''''((((((((()))'''''''''((()))***+++,,,************************((((((((((((((()))******,,,+++***))))))***+++,,,))))))******++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$###!!! ###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***'''$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%''''''&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$######"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$###### """$$$&&&&&&&&&%%%!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###########################"""############$$$$$$$$$"""###$$$%%%$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$### !!!"""###$$$$$$%%% !!!###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!$$$&&&%%%######%%%'''###$$$&&&'''(((***...111,,,***'''###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&(((***,,,---...%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%&&&''')))+++///222555777::::::;;;;;;<<<<<<======666AAAGGGBBB===???EEEGGG))))))))))))))))))))))))&&&''''''((()))(((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((((()))(((((('''&&&%%%%%%%%%'''$$$"""###''')))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%$$$#########$$$%%%&&&###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$###""""""%%%$$$###!!!!!!!!!"""###"""""""""""""""#########$$$$$$##################""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$$$$###"""###$$$###############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$"""!!!"""###%%%"""$$$%%%%%%$$$###%%%&&&)))'''&&&&&&&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""!!!###&&&+++000333333///)))%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&###"""###&&&((((((&&&%%%+++///,,,%%%"""%%%***%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$"""$$$&&&&&&$$$###%%%(((%%%&&&'''((('''&&&%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((***'''%%%'''***,,,***'''+++***(((((()))******))))))((('''&&&%%%%%%&&&''')))((((((***---111666888:::888777:::>>>@@@???>>>CCCBBBAAA???<<<<<<>>>@@@((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))''''''&&&'''(((((())))))(((''''''(((((()))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))),,,,,,++++++******))))))***))))))(((''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%###'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$%%%$$$###"""!!!!!!"""###!!!""""""#####################$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""" !!!""""""$$$%%%%%%$$$###%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######$$$$$$######$$$$$$%%%&&&''''''&&&&&&'''((())))))---)))&&&###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###!!! !!!$$$&&&%%%$$$&&&222===<<<000%%%###%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&''''''%%%"""$$$&&&%%%######$$$&&&((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))(((''''''(((((((((((()))((('''&&&&&&&&&''''''((((((((()))---111555888:::888888;;;???AAAAAA@@@AAABBBCCCBBB@@@>>>??????''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''(((((()))))))))((((((((())))))***((((((''''''''''''(((((())))))))))))))))))******))))))))))))))))))))))))************************)))******++++++******))),,,,,,,,,,,,+++***)))((()))((((((''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###$$$%%%&&&%%%###''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$###"""""""""######!!!!!!###$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!###$$$$$$$$$######$$$$$$%%%&&&))))))))))))(((&&&###"""%%%$$$""""""$$$%%%%%%$$$"""""""""###$$$%%%'''(((###"""!!!!!!###%%%%%%$$$%%%222???>>>111%%%"""%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&$$$%%%&&&%%%$$$###$$$%%%***'''### """&&&(((%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###''')))(((%%%$$$'''*********))))))))))))******'''''''''&&&&&&'''((((((''''''((())),,,000444777777777888:::>>>AAAAAAAAA???AAACCCDDDBBBAAA@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((()))))))))))))))))))))*********)))((((((''''''(((((())))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))***+++++++++***((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###'''***((($$$"""%%%)))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&)))(((((('''&&&%%%$$$###$$$##################### """###%%%%%%$$$###"""######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$""""""#########""""""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%&&&((()))((('''%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&''''''(((((('''&&&$$$$$$"""""""""###%%%&&&%%%$$$############$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''"""***000---%%%!!!$$$***######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))&&&### """%%%'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$&&&''''''%%%%%%&&&((('''((())))))((((((((((((&&&&&&'''''''''((())))))&&&'''((()))---000444666555555777999<<>>@@@AAAAAAAAA@@@AAACCC&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((((()))******************))))))(((((())))))***(((((())))))************))))))))))))))))))))))))************************)))))))))******)))))))))******+++++++++)))'''&&&((((((((((((''''''''''''%%%'''(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###'''***((($$$"""%%%)))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&)))(((((('''&&&%%%$$$############$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$#########$$$%%%&&&&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!""""""#########""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''))))))((('''&&&"""$$$%%%%%%$$$###%%%&&&)))'''&&&&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&#########%%%&&&'''%%%###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''#########"""!!!###&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********((('''&&&%%%%%%''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%###$$$'''((('''%%%###%%%''''''%%%$$$$$$%%%&&&''''''(((((()))))))))&&&'''(((***---111444666555777999;;;===@@@BBBCCC@@@@@@???===<<<>>>BBBEEE&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((()))(((((('''''''''((()))******************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***,,,---......,,,***)))************************((())))))((('''&&&((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((((((((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&'''%%%$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&)))'''&&&$$$######$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$$$$######$$$$$$######$$$###""""""###%%%%%%$$$$$$%%%((((((%%%"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++)))'''%%%%%%&&&&&&%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((($$$"""$$$((()))'''$$$%%%))),,,,,,)))'''((()))''''''((()))))))))((((((''''''))),,,///222555666888;;;===???@@@AAADDDFFFAAA@@@>>>;;;:::===BBBFFF&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))((('''&&&%%%&&&''')))******))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***---...///---,,,***)))))))))***************((('''%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%'''######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$###""""""###$$$###!!!%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%###"""!!!$$$###"""$$$&&&''''''&&&$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%$$$!!!!!!###%%%###$$$&&&((()))'''%%%"""'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%$$$%%%'''$$$""""""###&&&((('''&&&%%%%%%'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%&&&'''(((''''''''',,,000///,,,******---(((((()))***))))))'''''''''(((***---000333666777888;;;>>>???>>>???BBBEEEAAAAAA@@@>>><<<>>>AAADDD''''''''''''''''''''''''&&&'''(((((())))))(((((((((((()))))))))'''&&&%%%$$$%%%'''((()))))))))(((((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***,,,---,,,***)))&&&&&&&&&'''''''''''''''%%%### """%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((((((&&&%%%$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$&&&%%%"""!!!!!!###&&&((($$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$ !!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!! """$$$&&&$$$$$$######$$$$$$%%%&&& """%%%'''(((&&&###!!!"""!!!!!!"""%%%'''(((((("""""""""###$$$%%%''''''$$$&&&'''&&&######%%%''' """$$$###!!!"""%%%((('''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))""" !!!%%%''''''%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$''')))(((&&&%%%'''***###''',,,+++'''%%%&&&((())))))*********((('''&&&((()))+++...111444666777666999<<<<<<;;;<<<>>>AAAAAABBBBBBAAA@@@???AAACCC&&&%%%###""""""%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''(((******)))(((((()))''''''&&&&&&&&&%%%%%%%%%''')))***)))((('''(((***))))))))))))************+++,,,------,,,***'''&&&))))))))))))************'''(((((((((((((((''''''&&&'''((())))))(((''''''))))))((('''&&&&&&%%%%%%,,,)))'''&&&''')))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%)))'''%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&%%%############%%%&&&&&&&&&&&&''''''''''''(((((((((((()))***((($$$!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$"""$$$'''))))))(((%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&((("""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&'''######""""""""""""######""""""$$$&&&((('''$$$!!!&&&%%%###""""""###%%%&&&$$$#########$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&%%%$$$ ###%%%%%%$$$""" ###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''***((('''%%%$$$$$$$$$%%%)))((('''&&&&&&%%%%%%&&&(((((((((((())))))))))))+++***(((&&&&&&''')))***&&&''')))---111555999;;;===;;;:::<<<@@@BBBBBBAAAAAABBBBBB@@@??????AAACCC***(((&&&###!!!!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((((((&&&%%%&&&(((&&&&&&&&&''''''(((((((((+++)))((((((***+++***((((((((()))))))))*********)))***+++,,,,,,***((('''(((((()))))))))*********)))))))))******))))))(((%%%%%%&&&'''&&&&&&$$$$$$)))(((((('''&&&&&&%%%%%%+++(((&&&%%%'''((()))(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!! !!!"""$$$%%%%%%%%%###""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&$$$###""""""###$$$&&&$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''')))((('''&&&%%%%%%%%%%%%(((''''''''''''((())))))))))))))))))************+++***)))'''''''''((()))((()))+++...222666999;;;===;;;:::<<<@@@BBBBBBAAAAAABBBBBB@@@??????AAACCC%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%######%%%&&&%%%%%%&&&'''((()))***+++...)))&&&(((,,,...+++&&&(((((())))))))))))******((()))***++++++***)))((((((((())))))))))))************++++++++++++******)))))))))))))))((('''&&&((((((((('''&&&&&&%%%%%%)))'''%%%$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''!!!!!!"""%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&(((((((((%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!! """#########$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%###!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""$$$&&&''''''&&&$$$###$$$$$$############$$$$$$"""""""""###(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))***+++************+++++++++++++++******)))(((''''''&&&***+++---///222666888:::<<<;;;;;;===@@@BBBBBBAAAAAABBBBBB@@@??????AAACCC###$$$''')))+++,,,,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&$$$""""""$$$'''%%%&&&&&&'''(((((()))))),,,)))&&&(((+++,,,***'''(((((((((((()))))))))***)))******+++***))))))((((((((((((((()))))))))***))))))***+++++++++******,,,+++++++++***))))))((((((((('''''''''&&&&&&&&&'''%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$%%%&&&'''(((!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%%%%&&&((((((######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#####################$$$%%%%%%%%%$$$###""""""!!!!!! !!!!!!"""!!!###### ###)))$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))))))))((('''&&&$$$$$$$$$%%%&&&'''((())))))))))))*********+++++++++++++++***)))'''&&&%%%+++,,,---///222444777888;;;;;;<<<>>>@@@AAAAAAAAAAAABBBBBB@@@??????AAACCC((()))***+++***)))'''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((('''(((((((((((()))))))))++++++******)))((('''''''''(((((((((((()))))))))''''''((()))******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((()))'''$$$###%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''###!!!######$$$%%%'''((())))))%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&((((((&&&&&&&&&''')))***######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######""""""!!!!!!!!!!!!"""""" ###&&&$$$ ###((($$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((()))))))))((('''((((((''''''''''''((((((((((((((()))))))))******+++++++++***)))'''&&&%%%***+++,,,...000333555777:::;;;===???@@@@@@AAAAAAAAABBBBBB@@@??????AAACCC"""###%%%'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%&&&(((***''''''&&&&&&%%%%%%%%%%%%%%%''')))(((&&&%%%''')))''''''(((((((((((())))))******)))))))))(((((((((''''''(((((((((((())))))%%%&&&'''(((((()))((((((((((((''''''''''''((()))''''''''''''''''''''''''$$$###"""$$$&&&'''&&&%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''+++((($$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&"""!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$"""######$$$$$$$$$$$$###!!!"""$$$$$$###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((((((((((((---,,,+++***))))))))))))'''((((((((())))))))))))+++******)))(((''''''&&&)))***+++---000333555777888;;;>>>@@@@@@@@@@@@AAAAAABBBBBB@@@??????AAACCC ###&&&)))***+++''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''(((***&&&&&&&&&&&&''''''''''''((('''''''''(((((((((''''''''''''((((((((())))))'''''''''((()))***++++++'''''''''((((((((())))))%%%%%%&&&'''(((((((((((()))((((((((((((***+++,,,''''''''''''''''''''''''#########$$$&&&'''&&&%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############"""###$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&$$$###!!!&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((())),,,,,,***))))))((((((((((((((()))))))))*********+++***)))'''''''''((())))))***,,,...111444777888888;;;???AAA@@@???@@@BBBAAABBBBBB@@@??????AAACCC######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''"""%%%'''(((((('''(((***%%%&&&&&&'''((()))******,,,(((%%%&&&+++,,,)))%%%''''''''''''((((((((()))$$$$$$%%%''')))+++---///''''''''''''((((((((()))%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%&&&(((***&&&'''''''''''''''''''''#########%%%'''((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%&&&(((+++---,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$&&&&&&%%%((('''%%%$$$$$$%%%'''(((###$$$&&&&&&&&&$$$"""!!!&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%"""""""""$$$'''***---///"""######$$$$$$######"""$$$#########$$$&&&((()))######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!"""###$$$&&&'''((()))'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$%%%'''(((***(((((('''&&&&&&&&&&&&&&&)))************++++++++++++***(((&&&&&&''')))******+++---///222666888:::777;;;???AAA@@@???@@@BBBAAABBBBBB@@@??????AAACCC