BM6P6(@ ssshhhcccZZZOOOFFFBBB@@@>>>===;;;<<<<<<:::888999<<<@@@<<<;;;>>>EEENNN]]]sssppp___XXXUUUVVVRRRKKKLLLSSSWWW___iiiqqqxxxzzztttrrrtttkkkqqq~~~ttteeennnxxx~~~uuuuuuuuuoooiiiVVVNNNDDD===<<>>?????????AAACCCEEEDDDGGGLLLSSSYYY]]]aaabbbbbbeeeiiilllnnnnnnmmmmmmgggkkkpppuuuxxx||||||zzzxxxvvvuuuuuuwwwxxxwwwlllhhhfffaaa```dddsssyyymmmeee\\\QQQHHHDDDAAA>>><<<;;;<<<<<<;;;888888;;;>>>:::999;;;???DDDKKKZZZggg~~~|||ddd]]]YYYZZZVVVOOOPPPWWW]]]dddlllsssyyy}}}wwwtttuuupppxxx~~~rrreeeooozzzrrrrrrrrrllleeeTTTMMMDDD>>>===@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJIIIGGGNNNWWW^^^aaabbbaaa```dddaaa^^^\\\]]]___aaaaaaeeefffllllllZZZUUUWWW\\\lll|||rrr^^^RRRFFFDDDBBB??????>>><<<999===<<<<<<;;;:::999888888888444111222666888777555444444444333333333222222111111111000000111111111222222111111111111111222333333444444555777888999;;;<<<>>>>>>>>>???BBBDDDDDDGGGLLLRRRWWW[[[^^^___aaadddgggjjjmmmmmmmmmmmmjjjmmmqqqtttvvvyyy|||~~~~~~}}}}}}}}}}}}}}}}}}vvvqqqlllkkknnnooo||||||kkkggg```iiitttwwwmmmeeeZZZQQQKKKFFFAAA>>><<<======<<<;;;:::<<<===<<<;;;<<>>@@@BBBEEEGGGKKKPPPUUUXXXZZZ[[[___aaadddgggjjjkkklllllllllnnnqqqssstttuuuwwwyyy|||zzzwwwwwwttt|||}}}iiiYYYSSSMMMSSSZZZeeexxx{{{ssshhh___WWWOOOGGGBBB>>>>>>>>>>>>>>>>>>>>>???<<<;;;;;;>>>>>>===AAAGGGPPP\\\ppp{{{yyy}}}nnnddd^^^___\\\VVVVVV\\\gggmmmuuuzzz}}}~~~{{{xxxxxxuuunnniiiyyyuuuooopppooohhh```SSSOOOIIIDDDAAA???>>>>>>>>>???AAACCCEEEGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPJJJNNNTTTYYY[[[\\\^^^___eeejjjnnnnnnjjjeeedddeeeccciiinnntttyyyhhh]]][[[dddqqqxxx\\\QQQFFFCCCCCCBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;888666444444666777777666444444444444333333333333000000////////////000000111111111000111111222333222222222333444555777777999:::<<<<<<<<<===@@@BBBEEEGGGJJJNNNRRRTTTVVVVVVZZZ\\\___bbbeeehhhiiijjjlllnnnqqqrrrssssssuuuvvv{{{}}}|||wwwrrrrrrttt{{{yyyrrrhhhiiikkkkkkdddWWWMMMIIIGGGIIIMMMTTTccc|||xxxnnneeeZZZOOOHHH@@@???>>>>>>>>>>>>>>>>>>:::777666888999888<<>>@@@BBBEEEGGGIIIJJJLLLMMMNNNOOOPPPQQQQQQPPPLLLNNNPPPRRRTTTVVVZZZ\\\cccnnnwwwuuukkkbbbaaaddd```fffkkkoooxxxwwwddd]]]bbblllxxxiiiXXXIIIDDDFFFEEECCCDDD<<<<<<<<<<<<<<<<<<<<<<<<777666444333444555666666333333333333222222222222000000////////////000000111111000000111222222333222222222222333555666777999:::<<<<<<<<<===@@@BBBDDDFFFIIIMMMPPPRRRTTTTTTWWWXXXZZZ]]]aaadddhhhiiikkkmmmppprrrssstttvvvwwwwwwyyy}}}~~~|||yyyiii___\\\\\\aaahhhlllgggaaa^^^\\\ZZZTTTTTTTTTSSSPPPJJJEEECCCDDDCCCEEEKKKVVVjjj}}}ssshhh[[[SSSHHHDDD@@@>>>=========<<>>@@@BBBEEEGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMNNNPPPSSSVVVZZZfffrrrrrrggg^^^]]]```[[[___eeeiiiqqqqqqaaa___cccnnnvvv```KKKEEEFFFDDDBBBDDD>>>>>>=========<<<<<<<<<777666555444444444555666333333222222222111111111111000000//////000000111000000000000111222333333111111111222333444555666888:::;;;<<<<<<===???AAAAAADDDGGGLLLOOORRRTTTTTTUUUUUUWWWZZZ^^^ccchhhjjjlllnnnqqqssstttuuuwwwyyywwwxxx{{{}}}~~~~~~|||~~~{{{nnn___UUUOOONNNOOORRRWWWXXXSSSNNNMMMLLLIIIHHHHHHHHHFFFFFFEEECCCAAABBBAAAAAAEEEKKKZZZsssyyylllcccWWWQQQIIICCCAAA???>>><<>><<>><<<===>>>???@@@BBBEEEGGGIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHJJJLLLLLLKKKKKKLLLMMMNNNXXXccchhheee```]]]]]]ZZZ\\\```eeemmmmmmcccaaagggsssjjjPPPHHHGGGCCC@@@BBB@@@??????>>>===<<<;;;;;;888888777555444444666777444444333333333222222222111111111000000111111111000000000000111222333444000000111111222444555666777888:::::::::;;;>>>@@@???BBBFFFKKKOOOSSSUUUVVVUUUVVVWWWZZZ___dddiiimmmoooqqqtttuuuuuuvvvwwwyyywwwwwwxxxyyyzzz|||}}}~~~}}}uuulll]]]QQQJJJHHHIIIIIIHHHKKKKKKIIIJJJLLLJJJEEEEEEEEEEEEDDDEEEFFFDDDAAACCC@@@@@@BBBEEENNNdddzzzzzzqqqeee]]]RRRJJJFFFCCCAAA???===::::::>>>???===<<<===>>>;;;===AAABBBDDDMMMYYYZZZ]]]```cccgggmmmuuu{{{}}}xxxuuusssqqqtttyyy{{{sssuuuwwwuuuuuuyyy{{{~~~|||}}}}}}vvvrrrsssrrrrrrqqqwww~~~uuusssvvvtttiii___]]][[[VVVMMMDDD???>>>@@@>>>???AAACCCEEEGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEHHHLLLMMMKKKIIIGGGFFFGGGMMMWWW```eeeddd```\\\^^^]]]___cccjjj|||zzzkkkeeeccciii{{{tttVVVLLLJJJDDD@@@BBBAAA@@@???>>>===<<<;;;:::999999999777555555777888555555444444444333333333222222111111111111222222000000000000111222333444000000000111222333555555555777888999999:::<<<>>>>>>@@@EEEJJJPPPSSSVVVWWWVVVWWWXXX[[[```fffkkkooorrrtttvvvwwwvvvvvvwwwxxxwwwvvvuuuuuuvvvxxx{{{}}}ddd]]]SSSJJJEEECCCCCCCCCCCCGGGIIIFFFEEEHHHJJJIIIIIIJJJKKKJJJGGGEEEEEEFFFEEEAAA???AAACCCJJJYYYiiizzzuuuqqqfffWWWMMMIIIEEEBBB>>>??????>>>======???@@@???>>>>>>>>>??????@@@AAAHHHHHHJJJLLLOOORRRTTTVVVaaagggnnntttxxxwwwssstttwwwzzz|||}}}{{{{{{}}}yyyzzz|||tttqqqppp|||ssswww|||{{{xxxpppdddZZZYYYWWWTTTOOOJJJEEEBBB@@@>>>>>>===>>>@@@CCCFFFHHH@@@BBBDDDFFFGGGGGGFFFEEEDDDLLLPPPLLLFFFEEEDDDCCCDDDGGGPPP[[[aaa___]]]]]]\\\\\\^^^ccciiiuuunnnaaa```dddqqqgggSSSIIIDDDCCCBBB@@@???>>>??????>>>;;;999;;;:::999888777666555444666666555444444333222222222222222222111111111000111111111000000000000000333222111111111222333444666666777888999;;;<<<===AAABBBEEEIIINNNSSSVVVXXXZZZ[[[[[[[[[]]]aaaggglllsssqqqpppqqqtttvvvwwwwwwwwwyyyyyywwwuuuxxxXXXSSSKKKEEEBBBAAABBBCCCDDDJJJMMMKKKJJJLLLNNNMMMQQQRRRTTTSSSPPPNNNMMMMMMJJJFFFDDDDDDCCCEEEPPP]]]sss}}}tttggg^^^YYYSSSNNNGGGFFFFFFDDDBBBAAAAAAAAA???>>>>>>>>>>>>>>>???@@@?????????AAABBBDDDFFFGGGKKKPPPVVVZZZ\\\aaaiiiooosssvvv{{{wwwrrrrrrwww{{{}}}{{{xxxyyy~~~{{{uuusssuuu}}}www}}}{{{xxxsssjjj]]]TTTOOONNNMMMKKKIIIGGGFFFEEE@@@@@@AAAAAAAAAAAAAAAAAA???@@@CCCEEEGGGGGGGGGFFFEEEKKKNNNKKKHHHHHHFFFCCCEEEGGGOOOZZZ```___]]]]]]]]]]]]___ccceeelll{{{{{{iiiZZZ]]]hhh}}}yyybbbRRRIIIDDDCCC@@@???>>>??????>>><<<:::<<<;;;:::888777555444444555555555444333222222222222222111111111000000000000000000000000111111111222222111111111222333444555555666666888999;;;<<>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<======???BBBFFFGGGHHHJJJOOOSSSVVVYYY___fffooovvv|||}}}{{{zzz|||~~~yyypppooouuu}}}~~~xxxvvvwww|||~~~zzzwwwwww~~~{{{~~~xxxssslllaaaUUULLLGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDCCCBBB@@@>>><<<@@@AAACCCEEEFFFGGGGGGHHHFFFJJJMMMMMMPPPRRRPPPKKKIIIJJJPPPZZZ___^^^\\\\\\YYYZZZ]]]``````bbblllvvvmmmXXXYYY___ooosss]]]NNNEEEAAAAAA@@@>>>>>>??????===<<<===<<<;;;999777555444333555444444333333222222111111111111111000000000/////////000000111111222222111111111111111222333444444444444555666888:::;;;AAAAAACCCGGGMMMTTTZZZ^^^\\\]]]^^^]]]]]]___bbbeeefffjjjnnnpppssswww}}}{{{zzz{{{~~~uuukkkdddjjjccc```bbbbbbaaaiiisssFFFEEEDDDBBBCCCEEEIIILLLPPPZZZccceeeggglllpppqqqwwwyyy|||{{{xxxssspppnnngggddd^^^XXXRRRPPPSSSWWWbbbvvvyyyqqqkkkeeeccc```\\\YYYUUUQQQNNNJJJHHHEEEBBB???>>>======<<<<<<;;;;;;;;;;;;<<<<<>>???@@@???>>>>>>===<<<:::888666444444444444333333222222222222111111111000000000//////......///000111222222333000000000111111222333333333444444555666888999:::@@@@@@BBBEEEKKKSSSZZZ___bbbcccccccccaaaaaabbbcccggglllppprrrrrruuu||||||{{{|||~~~tttkkkfffaaa]]]^^^\\\ZZZ\\\bbbhhhtttDDDEEEEEEEEEEEEGGGMMMQQQXXXdddoootttxxx{{{rrrggg]]]YYYXXXWWW[[[iii{{{{{{uuurrrnnnjjjgggbbb\\\XXXSSSPPPKKKEEEAAA>>>======999999999999999::::::;;;===>>>@@@@@@@@@AAABBBCCCCCCCCCEEEGGGJJJMMMPPPRRRXXXZZZ]]]```ccceeeffffffmmmnnnqqqtttyyy|||xxxyyy|||uuuuuuxxx|||{{{zzz}}}~~~uuurrrmmmfff]]]TTTKKKEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCAAAAAACCCFFFIIIKKKLLLKKKIIIHHHFFFFFFFFFFFFDDDFFFIIIPPP]]]iiikkkfff]]]XXXWWW[[[^^^[[[WWWVVVTTTRRRRRRTTTUUUWWW___hhhrrr{{{bbbZZZUUUYYYdddyyykkkWWWJJJFFFCCC@@@??????@@@??????>>>===<<<:::999777666555444444333333333333333222111111111111000000000000......///000111222222333//////000111222222333333444444444555777888:::;;;??????@@@CCCIIIQQQWWW\\\eeegggiiiiiigggeeedddeeeggglllqqqrrrrrrttt{{{~~~|||{{{yyy~~~tttkkkgggcccbbb___\\\[[[\\\\\\cccllluuu~~~FFFGGGHHHGGGGGGKKKRRRXXXcccppp|||{{{nnneee^^^XXXXXX```kkkwwwzzzvvvrrrlllddd^^^UUURRRLLLFFFAAA>>>===<<<:::999999::::::;;;<<<===;;;<<<===???@@@@@@@@@@@@??????@@@AAADDDGGGJJJLLLMMMPPPUUU[[[aaaeeehhhiiiiiikkkooottt|||}}}wwwxxx{{{}}}|||zzz|||ooommmhhhaaaXXXPPPIIIEEEAAAAAABBBCCCCCCDDDEEEEEEBBBAAA??????BBBGGGMMMQQQPPPNNNKKKHHHEEEEEEEEEEEECCCDDDFFFLLLXXXeeejjjhhhccc\\\XXX[[[]]]ZZZVVVTTTWWWSSSQQQRRRRRRTTTZZZbbbjjjggg[[[RRRRRRYYYiii|||cccOOOJJJFFFBBB???????????????======<<<;;;999888777777444444444444444444444444222222222222111111111000//////000000111111222222......000111222222222222444444444555777888:::;;;===>>>???BBBGGGLLLRRRUUUaaadddiiikkkkkkjjjiiijjjfffiiimmmoooqqqtttzzz|||}}}~~~|||zzzxxx}}}|||wwwsssooolllhhhddd```^^^[[[]]]___bbbffflllsssxxx}}}JJJLLLMMMLLLLLLRRR[[[cccttt}}}oooccc]]]^^^bbbhhhoooxxx}}}xxxqqqggg___QQQNNNHHHCCC>>><<<<<<<<<======<<<<<<<<<===>>>>>>======>>>@@@AAABBBAAA@@@AAAAAABBBCCCFFFIIILLLNNNNNNRRRXXXaaaiiippptttwwwsssvvv{{{~~~yyy{{{~~~|||{{{zzzllljjjeee^^^UUUMMMHHHEEE??????@@@AAABBBCCCDDDDDDAAA@@@???@@@BBBFFFJJJMMMPPPMMMIIIFFFDDDCCCDDDEEEFFFGGGFFFHHHPPP\\\bbbbbbccc[[[VVVXXX[[[YYYUUUSSSVVVRRRPPPRRRRRRSSSXXX^^^fffuuuuuueeeVVVRRRSSS[[[ooosss[[[MMMIIICCC???>>>?????????<<<<<<<<<;;;::::::999999555555555555555555555555333333333333222222222222000000000000000111111111---...///111222333222222222333333444555777888999<<<===>>>AAADDDHHHLLLNNNVVV\\\ccciiimmmnnnoooooohhhhhhiiikkknnnqqqtttvvvzzzzzz{{{|||||||||zzzxxxyyy|||{{{uuupppkkkeee```aaaaaa___^^^^^^```ccceeegggiiimmmqqquuuwwwxxxyyy~~~zzzyyyzzzyyyyyy~~~OOOQQQRRRQQQRRRXXXccclllsssbbb^^^\\\]]]___dddkkkrrrvvvzzzqqqfff^^^LLLIIIDDD???<<<;;;<<<<<<<<<<<<;;;:::::::::::::::>>>>>>>>>@@@AAAAAA@@@>>>CCCCCCCCCDDDFFFIIILLLNNNSSSWWW___iiisss{{{||||||{{{}}}}}}|||xxxllljjjeee]]]SSSKKKGGGDDD@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGNNNKKKGGGDDDBBBBBBDDDEEELLLLLLIIIGGGLLLUUU\\\]]]bbbYYYSSSVVVZZZXXXUUUSSSQQQOOOOOORRRTTTUUUXXX]]]fffqqqzzzqqq___WWWRRRSSSaaassslllOOOJJJDDD???>>>>>>??????<<<<<<;;;;;;;;;:::::::::555555666666666666666666444444444333333333222222111111111000000000000000,,,---///111222333222222111111222333444666777888;;;<<<>>>@@@CCCFFFHHHIIIMMMTTT^^^ggglllppprrrsssllljjjiiiiiijjjlllllllllyyyyyyyyyzzzzzzzzzxxxvvvwwwzzz~~~|||uuugggfffeeecccaaa_________\\\]]]___bbbeeeggghhhiiijjjgggggghhhhhhhhhlllrrrnnnvvv___[[[YYYXXXXXX\\\jjjwwwuuuhhh]]][[[\\\]]]aaaggglllqqqxxx{{{|||}}}~~~vvvkkkaaaZZZQQQLLLEEE@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???>>>===>>>???AAAAAAAAADDDDDDFFFIIIIIIHHHNNNUUUZZZ```jjjuuu~~~zzzxxx}}}{{{{{{~~~{{{}}}uuukkkkkkhhh___RRRIIIFFFFFFAAABBBCCCDDDCCC@@@>>><<<<<<<<<===>>>@@@CCCEEEFFFKKKJJJIIIHHHFFFDDDBBB@@@GGGCCC@@@BBBHHHQQQWWWZZZ^^^YYYWWWWWWVVVSSSSSSVVVTTTRRRPPPPPPRRRVVVYYY[[[aaahhhrrr~~~dddWWWUUUYYY^^^ccc|||dddRRREEEEEEEEE@@@>>>AAA===<<<;;;;;;999999888777999888777666666555666666666555333222111222222333000000000000000111111111222222111111111111111111111111222333444666777888:::;;;<<<===>>>AAAEEEHHHLLLOOOVVV```iiioooqqqqqqooopppqqqpppnnnmmmnnnooouuuwwwyyyzzzzzzxxxuuusssyyy{{{~~~wwwmmmhhhhhhhhhccc___^^^]]]\\\]]]^^^___^^^]]]```___^^^]]]]]]___aaabbbgggjjjnnnsssxxx~~~kkkfffcccbbbaaafffssswwwjjjccc```]]]]]]aaa___dddjjjooorrruuuyyy||||||}}}{{{uuunnneee[[[UUUJJJFFFAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFGGGGGGGGGJJJNNNPPPQQQXXXaaannnttt~~~yyyuuuxxx|||~~~||||||~~~}}}zzzppplllkkkggg^^^QQQHHHDDDDDDBBBCCCEEEEEEEEECCC@@@???????????????@@@AAABBBCCCCCCEEEGGGIIIHHHGGGDDDBBBEEEBBB@@@BBBGGGNNNRRRSSSWWWTTTSSSUUUUUUSSSSSSVVVXXXVVVSSSSSSTTTWWWZZZ[[[cccjjjsssooo```XXXVVVZZZ```yyyrrr]]]JJJGGGHHHCCC???AAA>>>>>>===<<<;;;:::999999777666555444333333333333777666444222111111111111111111111111111111111111111111111111111111111111111111111222222444555666888999;;;<<<===???CCCFFFJJJMMMTTT\\\eeekkkoooppptttuuuwwwvvvuuusssttttttwwwyyy{{{}}}~~~}}}{{{zzzuuuwwwzzz|||}}}|||{{{zzz||||||vvvssspppiiicccdddcccaaaaaabbbaaa```^^^___^^^\\\ZZZZZZZZZ[[[\\\]]]___bbbfffjjjooouuuyyytttooojjjiiihhhlllxxxsssjjjaaa]]]\\\VVVZZZ___eeejjjpppvvvzzz{{{}}}~~~~~~{{{wwwtttsssrrrrrrrrrsssuuuvvvxxxrrrpppnnnkkkfff___VVVPPPFFFDDDBBBBBBBBBCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDFFFIIIKKKLLLMMMNNNRRRXXX\\\aaajjjtttyyytttvvvzzz|||{{{}}}{{{}}}|||sssmmmnnnlllggg]]]PPPFFFBBBAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAA@@@???????????????<<>>===<<<;;;:::666666555444333333333333777666444333222111111111333333222222111111000000111111111111111111111111111111111111111222333333555777:::;;;<<<>>>AAACCCHHHJJJPPPWWW___ffflllpppuuuwwwzzz{{{zzzyyyxxxxxxxxxzzz}}}{{{}}}~~~|||}}}vvvrrrpppnnnlllkkkiiieeeccc___^^^\\\ZZZYYYYYYYYYYYYWWWYYYZZZ\\\^^^bbbgggkkkpppwww|||vvvpppnnnnnnrrr}}}{{{ooofffaaaZZZ\\\___ccciiipppwww{{{{{{xxxrrroookkkhhhfffgggiiijjjiiihhhgggfffbbb[[[SSSMMMHHHHHHGGGIIIJJJJJJHHHFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJLLLNNNPPPUUUVVV\\\dddkkksss~~~|||yyy|||}}}yyyyyy{{{|||zzzsssnnnqqqnnnggg\\\PPPFFFAAA???===>>>???AAAAAAAAA@@@???AAAAAA@@@???>>>>>>??????:::===AAAEEEHHHHHHHHHGGGFFFDDDAAA@@@AAADDDGGGHHHKKKIIILLLQQQSSSQQQQQQSSSXXXXXXWWWVVVUUUWWWZZZ\\\[[[eeemmmrrr{{{ppp\\\XXX]]]ddd|||___NNNIIIFFFBBB@@@@@@@@@???>>>===<<<;;;;;;999888777666555555555555555444444333222222222222444444333333222111000000111111111111111222222222333222222111111111222222333666999;;;<<<>>>@@@AAAFFFIIIMMMRRRYYYaaaiiioooqqqtttxxxzzzzzzxxxxxxxxxwwwyyy}}}~~~zzzuuuqqqhhhfffdddbbb```______^^^]]]^^^^^^]]]]]]___bbbeeeiiinnnuuu{{{|||vvvuuuvvv{{{zzzrrrgggffffffggglllqqqwwwzzzzzzwwwqqqkkkgggffffffgggiiihhhgggeeeaaa[[[SSSNNNLLLLLLLLLMMMOOONNNKKKHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHJJJNNNPPPQQQTTTXXX[[[___aaaiiisss|||}}}yyyvvvwwwyyy~~~|||uuupppsssooofff[[[PPPFFFAAA>>><<<===>>>???@@@@@@@@@????????????>>>>>>???@@@@@@===>>>???AAACCCEEEFFFGGGHHHFFFBBB???>>>AAAEEEHHHIIIHHHJJJOOOQQQNNNNNNQQQRRRTTTUUUTTTTTTVVVYYY]]][[[ccclllpppuuuhhh\\\\\\___mmmpppVVVJJJEEECCCBBB@@@@@@???>>>===<<<;;;;;;999999888777666666666666222222333333333444333333444444333333222111000000000000111111111222222222444333333222222222222222333666999;;;<<<===???AAAFFFHHHLLLPPPUUU]]]fffllllllppptttwwwwwwwwwwwwwwwvvvxxx{{{}}}zzzvvvrrrnnnllljjjhhhhhhhhheeecccbbbcccddddddhhhlllppptttyyy|||vvvuuuxxx~~~xxxuuuqqqppprrruuuwwwxxx}}}zzzvvvrrrpppooopppooonnnkkkhhhddd___XXXSSSQQQQQQRRRSSSTTTSSSPPPMMMNNNNNNNNNOOOPPPPPPQQQQQQMMMQQQVVVYYY\\\```fffkkkkkkoooxxx}}}~~~|||wwwvvvwwwyyy{{{|||tttpppsssnnndddYYYOOOFFF@@@===>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@@@@?????????AAACCCEEEFFFEEEBBB???>>>@@@DDDGGGHHHFFFHHHLLLMMMKKKLLLOOOPPPRRRUUUUUUTTTUUUYYY]]]^^^dddkkkooosss~~~zzzeee^^^]]]bbbooogggRRRGGGDDDDDDAAA@@@???>>>===<<<<<<;;;888888777666555555555555111222333444444444333333333333222222111111000000000000000111222222333333444333333222222222333333333555888999:::<<>>;;;?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@????????????@@@@@@@@@AAA@@@AAACCCBBB@@@@@@BBBDDDEEECCCCCCHHHIIIIIIKKKNNNRRRVVVXXXXXXUUUUUUYYY^^^___aaagggnnnrrrxxxuuufff]]]]]]bbbrrr}}}```MMMFFFFFFBBBBBBAAA@@@???>>>======:::999888777666666666666444444555555444222111000111111111111111111111111///000000111222222333333222222111111111222222333222444555666777:::>>>AAABBBEEEIIIKKKMMMRRR[[[bbbiiilllppprrrtttvvvxxxzzz|||}}}~~~}}}vvvvvvvvvuuuvvvxxx|||~~~}}}xxxzzz{{{wwwtttqqqmmmkkkjjjjjjkkkmmmooopppnnnmmmgggggghhhiiijjjjjjkkkkkkhhhlllppppppnnnoootttyyy~~~{{{xxxwwwmmmppptttzzz~~~|||wwwwwwyyy|||~~~~~~{{{tttxxxwwwsssrrroooiii^^^TTTJJJCCC===999>>>>>>==================@@@???>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>:::>>>CCCEEECCC@@@@@@@@@BBB???@@@DDDGGGGGGJJJOOOVVVZZZ\\\[[[WWWVVVZZZ^^^\\\\\\bbblllrrrvvvooo___]]]^^^gggxxxkkkRRRHHHGGGDDDCCCBBBBBB@@@@@@???>>>===<<<;;;:::999999999999666666666555333111...---000000000000000111111111///000000111222222333333000000000000000111222222222333333444555888<<<@@@@@@DDDHHHIIIKKKOOOWWW^^^hhhjjjmmmppprrrtttxxxzzz~~~}}}~~~zzzxxxwwwwwwwwwwwwvvvvvvzzz}}}zzzwwwuuuuuuuuuvvvxxxzzz{{{yyyvvvwww}}}}}}||||||xxxvvvwwwrrryyy|||yyyvvvvvv}}}zzzvvvpppvvvwwwqqqlllhhhaaaWWWNNNHHHEEEBBBAAA???>>>>>>============>>>===<<<======>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@<<<======>>>??????@@@@@@AAAAAABBBEEEIIIKKKKKKKKKTTTYYY^^^]]]XXXSSSQQQRRRYYY^^^dddjjjqqqwww~~~}}}jjj\\\XXXbbbmmmyyy^^^KKKKKKBBBDDDDDDBBB@@@AAAAAA@@@;;;;;;;;;:::999888777666444444555555555444333333222222111111111111222222111111111111111111111111333444555666555444333222333444555777888:::;;;;;;AAADDDFFFIIIKKKOOOTTTXXXbbbdddhhhkkknnnssswww{{{}}}}}}}}}~~~}}}{{{}}}~~~wwwwwwyyyyyyxxxyyyyyy{{{yyywwwwww|||xxxrrrnnnvvv~~~vvvpppkkkfff___UUUKKKEEEBBB@@@???>>>===============>>>>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA=========>>>>>>?????????AAAAAABBBFFFIIILLLLLLKKKSSSXXX]]]\\\WWWSSSQQQQQQXXX]]]fffnnnssswwwzzz|||nnn]]]TTTYYYbbbmmmrrrYYYPPPFFFFFFDDDBBB@@@@@@???===<<<<<<;;;;;;999888777666444444444444444333333222222111111000000111111222111111111111111111111111333333333333333222222111222222333555777999;;;<<>>===<<<<<<<<<<<<===>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA=========>>>>>>>>>>>>>>>AAAAAACCCFFFIIILLLLLLKKKSSSWWW[[[ZZZVVVRRRPPPQQQTTT[[[eeennnrrrttttttttt~~~wwwbbbRRRQQQVVV___sssnnnXXXJJJGGGCCCAAA@@@???===<<<======<<<;;;:::888666555444444444333333222222222111111000000000000111111111111111111111111111111333333222111111111111111222222222333666999;;;===<<<>>>AAADDDHHHLLLQQQUUU[[[^^^cccgggjjjnnnsssvvv}}}~~~~~~{{{uuuqqqnnnmmmnnnnnnmmmllllllkkkkkklllfffjjjrrr{{{{{{uuummmgggaaa]]]ZZZZZZ\\\ddduuuyyymmmdddgggpppwww||||||zzzzzz{{{zzzxxx{{{yyyppplllxxxwwwqqqlllggg```YYYNNNEEE???>>>======;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????@@@========================@@@@@@AAAEEEHHHKKKKKKJJJQQQTTTWWWXXXUUURRRPPPPPPOOOUUU^^^fffjjjlllnnnnnn|||mmmXXXPPPPPPWWWgggxxxcccPPPHHHAAA@@@AAA@@@??????>>>>>>===<<<:::888777666555444333333222222222222111000000//////000000111111111111111111111111111444333222000000111222222444444333444555888;;;<<<:::<<<@@@CCCFFFKKKPPPTTTXXX[[[```eeeiiimmmqqquuuyyy||||||rrrlllhhheee```^^^[[[YYYXXXWWWUUUTTTUUUWWW\\\bbbddddddggglllsssxxx~~~vvvnnnggg___XXXRRRKKKIIIIIIIIIHHHKKKWWWccclllyyy~~~{{{yyy{{{rrrggg```eeennnwww}}}|||zzzzzz|||{{{yyy|||yyyrrrppp|||~~~sssnnniiiddd\\\UUULLLDDD@@@>>>>>>>>>;;;;;;;;;;;;<<<===??????======>>>>>>===<<<;;;::::::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<=========??????@@@CCCGGGJJJJJJIIINNNPPPSSSTTTTTTRRRQQQQQQLLLPPPUUUYYY^^^bbbgggkkkwwwxxxbbbUUUPPPRRR^^^kkkvvv[[[NNNBBBAAACCCBBBBBBCCC>>>>>>>>>===;;;999888777666555444333222222222222111111000000000000111111111111111111111111111111555444222111111111222333666666555555666777999::::::<<>>>>>;;;<<<=========<<<:::999999999999::::::;;;;;;<<<::::::;;;;;;<<<=========??????@@@DDDGGGJJJJJJIIIKKKLLLOOOQQQSSSSSSRRRRRRNNNNNNOOOPPPSSSZZZbbbhhhrrrppp```TTTPPPWWW```{{{ppp\\\JJJEEEFFFDDDCCCEEE>>>>>>>>>===<<<;;;999999888777555333222222333333222222111111111111222222111111111111111111111111444444333222222222222222444444555666777777888888999<<<>>>AAADDDHHHLLLPPPQQQVVV\\\bbbgggkkkooorrrqqquuu{{{zzzmmmdddccc^^^YYYVVVVVVVVVTTTRRRLLLIIIIIILLLLLLKKKLLLOOOOOOPPPRRRSSSSSSTTTVVVXXX[[[]]]```bbbccceeegggiiilllooorrrvvvzzzzzzrrrlllddd___]]]YYYRRRKKKFFFBBB???>>>===:::;;;>>>>>><<<<<<@@@>>>CCCGGGIIIMMMSSSUUUSSSXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[]]]```bbbccckkkvvv~~~vvvkkkiiijjjpppvvv|||}}}|||{{{{{{}}}tttuuu}}}rrrjjjhhheeeaaaQQQMMMGGGCCCAAA@@@@@@???<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<======<<<:::999999999999999999999999999888888999:::<<<===>>>>>>AAAAAABBBEEEIIIKKKLLLKKKGGGIIIKKKOOORRRTTTTTTSSSSSSQQQOOOMMMOOOUUU^^^dddnnnxxxmmm[[[PPPRRRYYYiii}}}pppVVVMMMIIIDDDAAADDD===============<<<;;;;;;:::888666444333333333444333333222222222222333333111111111111111111111111222222222222222111111000...///222555777777777777999:::===???AAADDDIIILLLMMMRRRYYY___dddiiimmmoooppptttyyy|||~~~tttiiiccc[[[WWWWWWVVVRRROOOQQQLLLJJJKKKKKKIIIIIILLLKKKLLLMMMMMMKKKKKKLLLNNNJJJLLLNNNPPPPPPQQQRRRTTTSSSUUUXXX[[[^^^aaafffiiiqqquuu{{{~~~{{{~~~~~~zzzyyyzzz}}}~~~uuujjjccc]]]VVVQQQQQQNNNHHHBBB>>><<<::::::999555444888:::888777999999<<<>>>>>>BBBFFFEEEAAAFFFFFFEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFHHHLLLPPPRRRQQQZZZgggsss|||{{{rrrkkklllpppwww{{{~~~~~~|||zzz{{{}}}uuuyyyoooggggggddd```MMMJJJFFFCCCAAAAAA???>>>===<<<<<<;;;;;;;;;<<<<<<999:::<<<======<<<:::999999999999888888888888888777777888:::<<<===??????BBBBBBDDDGGGKKKMMMMMMMMMFFFGGGIIIMMMRRRTTTUUUTTTXXXUUUQQQNNNNNNSSS\\\bbbgggpppxxxaaaRRRRRRWWW[[[lll```RRRLLLCCC???AAA<<<<<<============<<<<<<;;;999777444333333444555444333333222222333333444111111111111111111111111000111222222222111///...(((+++///333666777777777888999<<<===???BBBFFFJJJKKKPPPWWW]]]cccgggkkkmmmpppssswwwzzz|||}}}zzzpppjjjhhheee```[[[YYYSSSNNNNNNMMMIIIHHHJJJGGGHHHIIIIIIGGGGGGHHHIIIGGGIIILLLLLLLLLLLLMMMNNNNNNPPPRRRSSSTTTVVVZZZ\\\]]]aaagggkkkmmmmmmmmmnnnooorrruuuwwwwwwzzz}}}zzzyyyzzzzzzuuunnnhhhddd___XXXSSSRRRJJJAAA<<<<<<<<<999666777777666666666666777888:::999888777777999;;;===::::::;;;;;;<<<===>>>>>><<<===>>>>>>>>>>>>@@@BBBHHHLLLWWWggguuu~~~{{{rrrvvv|||~~~|||}}}zzz{{{tttmmmlllfff]]]LLLGGGAAA===;;;::::::999::::::;;;;;;;;;;;;;;;;;;??????>>>;;;888777888999888999::::::;;;;;;::::::===<<<;;;:::;;;===???@@@BBBAAAAAACCCHHHJJJJJJHHHGGGEEEEEEHHHLLLOOOOOOMMMTTTRRRPPPOOOPPPSSSVVVXXXeeemmm~~~sss^^^VVVVVVZZZdddsssqqqWWWJJJEEEDDDEEE@@@AAAAAA@@@===;;;:::999;;;:::777555333333333333444444444333333333222222111000000000000000111111333333333333333333333333444333333333333444555555888999999;;;>>>AAADDDEEELLLOOOTTTYYY^^^bbbgggkkkpppoooooosssxxx||||||{{{}}}~~~yyyrrrjjjddd```___ZZZTTTMMMKKKMMMPPPLLLLLLLLLKKKIIIIIIJJJKKKMMMNNNNNNLLLKKKJJJKKKMMMMMMNNNOOOPPPQQQSSSWWW[[[ZZZ\\\```cccfffjjjooorrrppptttzzz~~~tttkkkggggggiiipppnnnmmmlllkkkfff^^^XXXPPPIII@@@<<<;;;;;;999666777666666666666666777777666555444444555666777888777777777888888999999:::888999:::999999999;;;===CCCFFFOOO^^^kkkvvv||||||{{{zzz{{{zzz||||||sssooofff\\\JJJFFF@@@<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>><<<999777888999::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<===???AAABBBAAA@@@@@@CCCGGGJJJJJJIIIHHHFFFEEEGGGJJJMMMMMMLLLOOOOOOOOOPPPPPPRRRSSSSSS\\\fffvvvgggXXXTTTQQQ[[[hhh|||hhhTTTJJJEEEDDD???@@@???>>><<<::::::::::::999777666444444444444444444444333333333222222111111000000000000111111111111111111111111111111444333333333333444555555666666777999;;;>>>AAACCCHHHLLLQQQVVVZZZ___eeeiiinnnmmmnnnqqqvvvzzzzzzyyy|||}}}~~~}}}ppplllddd\\\VVVSSSSSSTTTQQQQQQQQQPPPOOONNNOOOPPPJJJLLLMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQQQQTTTXXX[[[```dddiiioootttyyyuuuiiiaaa___bbbfffnnnpppuuuzzzzzzttthhh___LLLFFF>>>::::::999888666666666666666555555555666555555666777777777777666444444444444444444444444444555666666555555777999===>>>DDDPPP]]]jjjzzz}}}zzzzzzzzz|||yyypppdddYYYHHHDDD???<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999<<<===>>><<<:::888777888999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@???>>>???AAAEEEIIIJJJJJJIIIGGGEEEEEEGGGIIIJJJJJJKKKLLLMMMOOOOOOOOONNNMMMSSS^^^mmmwww~~~vvv```UUUNNNTTT^^^nnncccQQQHHHEEE@@@@@@???>>>===<<<<<<<<<:::999888666666555555666444444444444333333333333222111111000000000111111000000000000000000000000333333333333333444555555666666666888:::===@@@AAACCCGGGLLLQQQVVV[[[aaaeeekkkkkklllppptttwwwwwwvvvyyyzzz|||~~~~~~vvvlllgggccc```^^^XXXXXXWWWVVVVVVVVVVVVWWWSSSUUUWWWXXXXXXXXXYYYZZZ]]]]]]\\\[[[[[[^^^cccggglllqqqzzzzzzppphhhdddgggooouuuxxx|||yyyiii\\\GGGBBB===999888888777666666666666666666555555444444555777888888777555444333333333222222222222222444555666666555555777999999999===GGGSSSbbbuuu}}}{{{|||~~~|||ooo```UUUFFFBBB===;;;;;;<<<============<<<;;;::::::999999:::<<<======;;;888777777666777888888999999888888999999:::;;;;;;;;;;;;:::=========@@@CCCGGGIIIKKKIIIGGGDDDBBBBBBDDDFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJNNNXXXdddlllnnnyyyppp]]]UUUUUUYYYeeewwwttt[[[MMMGGGDDDBBB@@@???????????????999999888888777777777777555444444444444333333333222222111111000000111111000000000000000000000000333333222222333333444555777777777888;;;===@@@BBB@@@CCCHHHMMMRRRXXX^^^ccchhhjjjlllooorrruuuuuuuuuwwwxxxzzz||||||xxxrrrmmmeeecccbbbaaabbbbbbaaaaaabbbdddfffgggfffffffffgggmmmmmmlllkkklllooouuuyyyyyyvvvrrrnnnooouuu~~~rrr^^^PPPBBB???;;;888777777777777666666777777666555444444///111333444444222000///444444444333333333333333444555666555444444666888888888;;;CCCOOO___uuu|||}}}|||{{{~~~}}}nnn^^^TTTDDD@@@<<<::::::<<<============<<<;;;::::::999999999;;;<<<<<<:::999888888666777888888999999888888:::;;;;;;;;;:::999777777;;;<<<===>>>AAADDDHHHKKKHHHFFFDDDAAA@@@AAACCCDDDJJJIIIHHHHHHGGGHHHIIIIIIKKKQQQZZZbbbfffmmm~~~mmm___WWWTTT\\\iii}}}lllXXXLLLGGGDDD???===>>>??????>>>:::::::::999999888888777555555555444444444333333333333222111111111111111111111111111111111111111333222222222222333444444666666666777999<<<>>>@@@>>>AAAEEEJJJNNNUUU[[[```eeehhhlllooorrrtttuuuuuuvvvwwwyyy{{{~~~zzzxxxuuutttuuuuuutttrrrqqqsssvvvwwwwwwxxxyyy{{{}}}}}}}}}}}}~~~yyyhhhVVVIII???===;;;888777777777888777777888888888666555444111222444555444333111000444444444444444444444444333444444333222222333555888888<<>>BBBFFFJJJHHHHHHFFFDDDAAAAAACCCEEEKKKJJJHHHGGGFFFFFFGGGHHHGGGIIIPPPXXX^^^bbbkkkuuukkk\\\QQQTTT]]]kkkkkkXXXKKKFFF???<<<<<<===<<<;;;;;;;;;;;;;;;:::999888777555555555555444444444333444333222111111111111111222222222222222222222222222222222222222333444444333333333444666888;;;<<<>>>@@@CCCGGGKKKQQQXXX]]]aaaeeejjjnnnqqqrrrtttvvvvvvwwwyyy{{{}}}~~~ssshhh[[[MMMEEE<<<<<<:::999777777888999888888999:::999777555444555555666666666555444333222222222333333444444444333333444333111111333444666888===EEEOOO___uuu~~~|||zzzzzz|||}}}~~~}}}yyywwwxxx|||~~~tttcccTTTMMMCCC@@@;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888888:::;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888888999:::;;;:::<<<===<<<===???DDDHHHIIIJJJJJJHHHEEEDDDEEEGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEKKKRRRUUUXXX```iiihhhUUUSSSUUU[[[ppplllSSSKKKCCC>>>>>>>>>===;;;<<<======<<<;;;999777666555555555555444444444444555444333222111111111111222222222222222222222222222222222111222222333444222222222333555777999;;;===>>>AAADDDHHHNNNTTTYYY\\\aaahhhllloooqqqsssvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}wwwiii]]]TTTKKKCCC===;;;;;;:::999777777999:::888999:::;;;:::888666444333333333333222222111000///000000111222333333444444555555444333333444666555777===FFFPPP___uuu}}}xxxvvvwwwzzz}}}~~~zzzxxxyyy~~~}}}wwwmmm\\\MMMGGGCCC@@@;;;888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999888777888:::<<<888999::::::;;;;;;::::::777666555555666888:::<<<;;;<<<===<<<;;;>>>CCCHHHJJJLLLNNNLLLIIIGGGHHHJJJGGGIIIKKKLLLKKKHHHEEECCCCCCEEEKKKPPPQQQSSS\\\fffqqqvvv]]]UUURRRQQQ```vvv|||ZZZRRRHHHBBBAAAAAA???======>>>>>>===;;;999777666666666555555555444444444555444333222111111111111111111111111111111111111222222111111222222333444444444444555666888;;;<<<<<<===@@@BBBFFFKKKRRRVVVXXX^^^fffkkkmmmooorrruuuxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~|||{{{zzz{{{~~~xxxdddZZZPPPLLLGGGAAA===<<<>>>>>>===<<<:::999888777;;;:::999777666555555555444444333333222333333333333333333333333333333333111111111222333444666666:::;;;???GGGTTTcccrrr{{{}}}xxxvvvxxx{{{}}}||||||}}}xxxnnndddXXXJJJAAA>>>===;;;:::999999:::;;;;;;;;;;;;:::999888777666;;;;;;;;;:::999888777666999;;;===??????===;;;999::::::::::::::::::999999999999:::999:::===BBBEEEMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJIIIIIIJJJJJJIIIGGGGGGFFFGGGJJJPPPVVVYYY[[[iii}}}fffVVVQQQRRRZZZbbb~~~rrr[[[GGGCCCCCC??????CCC??????>>>===<<<:::999888666666555444444444555555222222333444333222111000111111111111111111111111222222333333333444444444//////111333555777888999999;;;>>>@@@CCCGGGLLLOOOWWW[[[```fffjjjoootttwwwtttwwwzzz}}}}}}~~~~~~~~~|||zzzwwwwwwyyy}}}yyyjjjZZZQQQIIIFFFDDD???======<<<;;;::::::999999999999:::::::::999888777666666444444333333222222333333333333333333333333333333333333333444555666777888888;;;@@@IIIUUUaaalllsssyyyzzzwwwwwwyyy{{{zzz{{{~~~~~~uuukkk```TTTHHHAAA>>>===<<<:::999999999::::::::::::;;;::::::999999;;;<<<<<<;;;:::999888777:::;;;<<<======<<<;;;:::999999999999999999::::::;;;<<<<<<<<<<<<>>>BBBEEEKKKNNNQQQTTTVVVUUUSSSQQQPPPNNNLLLKKKKKKJJJIIIGGGGGGGGGGGGKKKPPPUUUXXXXXX\\\iiippp\\\RRRPPPTTT[[[mmmfffOOOGGGEEE@@@>>>@@@>>>>>>======;;;:::999888666555555444444444444555222333333444333222111000111111111111111111111111000000000111111111222222000000111333555666777888888:::===???BBBFFFKKKNNNSSSWWW]]]ccchhhmmmrrruuuvvvxxxzzz|||{{{|||}}}~~~|||vvvrrrqqqrrruuuyyy~~~xxxtttrrrrrr{{{yyy{{{|||}}}~~~mmm^^^RRRIIIBBBAAAAAA???>>>???;;;;;;::::::::::::;;;<<<::::::;;;;;;;;;:::888777555444444333222222333333333333333333333333333333333333333333444666777888888<<>><<<;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;:::888888888999999::::::::::::<<<============@@@BBBFFFKKKQQQWWWZZZZZZWWWUUUUUUSSSOOOMMMLLLKKKJJJHHHGGGGGGHHHLLLPPPSSSUUUTTTXXX]]]ooojjj[[[SSSRRRVVV\\\nnnuuuYYYLLLGGGAAA???AAA=========<<<;;;:::999999666555555444333333444444333333333333333222111111111111111111111111111111000000000111111111111222111111222333444555666666888999<<<>>>@@@DDDIIILLLNNNRRRXXX^^^ccciiiooosssxxxyyy{{{{{{zzzzzz{{{}}}{{{qqqkkkjjjkkkoooyyyxxxssspppoooooommmmmmqqqsssrrrtttxxx}}}yyylll___RRRIIIBBBAAAAAA??????@@@>>>======<<<<<<======>>>:::;;;===>>>>>><<<:::999666555555444333333333333333333333333333333333333111111111111222333444555:::>>>EEELLLSSSYYY]]]^^^YYY]]]aaadddkkkzzz~~~|||{{{zzzzzz{{{~~~~~~zzzyyyyyyyyy||||||wwwqqqrrrzzzmmmgggfffhhhggg___SSSHHHBBB@@@>>>>>>===;;;:::999888888888999999:::::::::999999:::::::::;;;::::::999999;;;::::::::::::::::::;;;777888888999:::;;;<<<<<<888999;;;;;;::::::;;;===@@@DDDKKKRRRWWWXXXWWWVVVWWWTTTPPPNNNNNNMMMMMMLLLHHHHHHIIILLLOOORRRQQQPPPZZZZZZddd||||||kkk___XXXUUUUUU```pppfffSSSJJJDDDCCCDDD>>>===<<<;;;;;;:::::::::666666555444333333333333333333333333333222222222111111111111111111111111222222222222333333333333222222222333333444444555777888;;;<<<>>>AAAFFFIIIJJJNNNTTTZZZ___ffflllpppwwwyyyzzzzzzzzz{{{}}}zzzsssqqqlllooowwwzzzuuurrrpppppplllkkkooosssuuuyyy}}}|||rrrhhhWWWMMMDDDBBBAAA>>>>>>???@@@@@@@@@@@@???>>>======<<<===???@@@@@@>>><<<;;;888777666555444444444444333333333333333333333333111111111111111222333444:::<<>>@@@DDDJJJOOOSSSUUUWWWTTTRRRPPPOOOPPPPPPPPPOOOHHHHHHIIIKKKNNNPPPOOONNNRRRTTT[[[iii~~~oooaaaWWWTTTXXXaaarrrzzzbbbRRRHHHEEEDDD???>>>===<<<;;;::::::;;;888777666555444444444444444444444333333333333333111111111111111111111111111111222222222333333333222222222333333333444444555777999:::<<>>===::::::888777666666555555333333333333333333333333333333333333333444555555555666777:::===@@@CCCEEEBBBBBBFFFNNNYYYkkkzzz~~~~~~zzztttvvvyyy}}}}}}|||||||||yyyyyy|||vvvooooooooobbb\\\XXXZZZYYYSSSHHH@@@>>>>>><<<<<<<<<<<<;;;:::999999888888888777666555444333666666777888999999888888888999999::::::999999888999999999::::::;;;;;;<<<999:::;;;:::999:::<<<===>>>>>>@@@CCCHHHMMMRRRUUUPPPOOOOOOPPPQQQRRRQQQPPPIIIHHHHHHIIILLLNNNNNNMMMJJJOOOWWW```jjjlll]]]TTTSSSWWWccczzz{{{cccRRRHHHEEEBBBAAA???===;;;;;;;;;;;;999999777666555555444444555555444333333333333333111111111111111111111111/////////000000000000111111111222222333333444444444666888999:::<<<@@@CCCEEEHHHMMMRRRWWW^^^eeeiiinnnrrrwww{{{}}}|||}}}yyy{{{~~~qqq\\\RRRIIIGGGGGGEEEFFFHHHHHHJJJNNNPPPPPPNNNJJJHHHCCCCCCBBBBBBAAA@@@??????<<<<<<:::999888777777777333333333333333333333333333333333222333333444555000222333555777999::::::===<<>><<<;;;;;;;;;;;;:::999777666666555555666555444333222333333444111111111111111111111111////////////000000000000000000111222333333444444444555777777888;;;>>>AAACCCEEEIIINNNSSSYYY```eeejjjooouuuzzz}}}~~~ppp^^^UUUMMMKKKMMMMMMOOORRRMMMQQQVVVZZZ[[[XXXTTTQQQFFFEEECCCBBB@@@@@@@@@@@@>>>===;;;:::999888888888333333333333333333333333111111111000111111222222///111444777888888777666===;;;===EEEOOO]]]ttt|||uuupppttt~~~~~~wwwwwwxxx{{{}}}{{{zzzyyy~~~pppvvvyyylll___YYY[[[XXXSSSLLLEEE@@@======999:::;;;<<<<<<<<<;;;:::666777777888888888888888666777888999:::;;;;;;;;;555777999;;;;;;999777555777777777777666666666666666666666555444666;;;>>>888888999<<<>>>BBBEEEFFFMMMMMMOOOQQQRRRQQQNNNKKKIIIGGGFFFFFFIIILLLNNNOOOIIINNNTTTWWWZZZggguuu\\\UUUPPPRRR^^^tttrrr^^^SSSGGGEEEBBB???<<<;;;;;;;;;<<<;;;:::888777666666666666555444333222333444444111111111111111111111111111111111111222222222222///000111222333444444555333555666777777:::===@@@AAACCCGGGKKKOOOVVV]]]aaahhhmmmtttyyy|||||||||}}}}}}qqq___\\\XXXVVVWWWZZZ\\\]]]ZZZ]]]bbbggghhheee^^^YYYMMMHHHBBB???>>>>>>===;;;<<<<<<<<<;;;:::999888777444444444444444444444444111111111000111111222222333222222444666888888777666888<<>>BBBGGGKKKOOOTTTYYY\\\fffllltttxxxzzzzzz|||~~~xxxkkk]]]\\\\\\^^^aaaeeeggggggeeegggjjjmmmmmmjjjddd```NNNJJJDDDAAA??????===;;;=========<<<<<<:::999999555555555555555555444444222222111111000111111111111000000222444666666555555777;;;@@@EEEPPPdddwwwzzzfff\\\\\\[[[aaagggddd^^^YYYSSSPPPPPPPPPPPPPPPOOOOOOOOOPPPSSSWWW\\\^^^```bbbdddfffgggiiimmmooozzz~~~~~~~~~{{{wwwvvvzzzzzzsssooo|||tttccc[[[]]]]]]YYYTTTOOOKKKGGGBBB@@@??????>>>===<<<;;;::::::999777555666888999777555888888888777777777777777999888888888:::::::::999::::::::::::999999999888777666555444444555666777:::::::::999999;;;???BBBFFFJJJNNNQQQQQQOOONNNMMMJJJGGGFFFGGGIIIKKKKKKIIIHHHFFFJJJUUU[[[```mmm~~~xxxgggWWWRRRRRRWWWiii|||iiiSSSNNNGGGBBBAAAAAA@@@>>><<<<<<===<<<;;;:::888777777777777777666666666666333222222111222222333333222222222222222222222222333333333333333333333333444555555666777999;;;<<<<<>>>>>>>>===<<<;;;;;;777777666666555555555444333222111111000000000000000//////000222444333333444555:::>>>AAAIIIXXXhhh}}}oooZZZOOOLLLGGGJJJNNNJJJHHHEEEBBBAAAAAAAAA@@@@@@=========???AAAEEEIIIKKKOOOQQQSSSUUUVVVYYY\\\___gggppp~~~|||{{{zzzzzzyyyvvvvvvzzzwwwrrrnnnsssccc[[[\\\```\\\VVVPPPKKKFFFBBB???>>>>>>===<<<;;;::::::999:::888666666777888999888666666777888999999:::;;;888888888999999999999:::;;;;;;::::::::::::999999777777666666666666777777999999999888888999<<>>>>>>>>===<<<;;;:::999777777666666555555555555333333222222111222222333222222222222222222222222333333333333333333333333555555666666888999;;;<<<:::===AAAEEEIIIMMMQQQTTTYYY^^^eeejjjnnnrrrxxx|||~~~wwwmmmggghhhiiimmmqqqtttuuuuuupppnnnjjjfffbbb^^^YYYUUUKKKIIIEEEAAA???>>>===<<<=========>>>======<<<<<<888777777666555444444333333333222000////////////000///...000222333333222222444888<<<===@@@KKKWWWkkk~~~cccPPPEEEBBB<<<===AAA===>>>============<<<<<<;;;;;;;;;;;;;;;===???AAACCCFFFHHHJJJLLLNNNPPPTTTWWW[[[dddpppzzz|||yyyxxxwwwvvvwwwtttuuuyyy{{{|||vvvrrrooorrrccc\\\]]]aaa\\\UUUNNNIIIDDD@@@===::::::;;;;;;;;;<<<<<<<<<;;;999777666666888999:::555555666777888999999:::777888999999888888999:::;;;:::::::::::::::::::::::::::::::::::::::::::::999::::::999888999;;;>>>>>>@@@CCCEEEFFFIIILLLOOOHHHHHHHHHHHHIIIIIIHHHGGGKKKHHHIIINNNPPPRRRYYYbbbnnnyyyfffXXXRRRVVV]]]ppp{{{iiiRRRFFFEEEFFFCCC>>>>>>>>>>>>======<<<;;;:::666666666555555444444333333333222222111111222222222222222222222222222222111111111111111111111111444444555555666888999:::888;;;???CCCFFFIIIMMMPPPUUUYYY___dddggglllsssxxx|||~~~~~~~~~~~~~~~{{{uuunnnmmmlllnnnrrrvvvxxxyyytttpppiiibbb]]]XXXSSSOOOHHHGGGEEEBBB???===<<<<<<;;;<<<<<<=========<<<<<<999888777666555444333222333222111000////////////111000///111333444333222111222555999999999@@@IIIYYYrrrgggUUUEEE>>>>>>888999===999666777888999999888777777999999888777777888999:::<<<>>>AAACCCEEEGGGKKKNNNUUU[[[eeemmmuuu}}}}}}zzzwwwuuutttsssuuurrrsssvvvvvvssssssvvv~~~vvvsssrrrpppddd^^^]]]^^^YYYQQQJJJEEEAAA===;;;::::::::::::;;;;;;;;;;;;:::999888666666777999;;;555666666666666666666666666888999999777777888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999:::::::::999999;;;>>><<<>>>??????@@@BBBFFFIIIFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMOOOTTTYYY___tttxxxaaaSSSSSSYYY```www~~~aaaMMMGGGFFFCCC???>>>>>>======<<<<<<;;;;;;::::::999888888777666666444333222222111111111222222222222222222222222222111111111111111111111111333333333444444666777888888;;;>>>AAADDDGGGKKKMMMTTTWWW\\\___bbbfffmmmrrrxxx{{{}}}~~~~~~~~~~~~}}}tttsssqqqsssvvvzzz|||}}}rrrmmmfff___ZZZUUUQQQNNNLLLKKKJJJFFFAAA===<<<===;;;;;;<<<======>>>======::::::999777666444333333222111000000////////////222111000111333444333222000111333666666555999???III[[[rrriiiUUUHHH:::888;;;666777:::777222444777777666555555666666666555444444444444444666999;;;>>>@@@CCCFFFIIIPPPUUU]]]dddllluuu}}}zzzvvvsssqqqpppppprrrpppqqqsssrrrllliiijjjlll|||wwwrrrvvv}}}oooddd___^^^YYYTTTLLLFFFBBB???<<<:::<<<<<<;;;:::999888888777888999888777666666888:::666666666555555444444444555888:::999777666888;;;888888999999999999::::::888888999999999999888888888999::::::999:::<<<>>>;;;<<<===<<<<<<===@@@CCCDDDEEEFFFFFFFFFHHHLLLNNNJJJJJJIIIJJJLLLNNNPPPRRRWWWeee~~~qqq\\\TTTTTTTTTfff~~~www^^^NNNGGGCCCBBB???>>>======<<<<<<<<<===:::999999888777666555555444444333222111111111111222222222222222222222222333333333333333333333333222222222333333444555666888:::>>>@@@BBBEEEHHHKKKRRRVVVZZZ]]]___bbbhhhmmmuuuwwwzzz||||||}}}~~~|||}}}~~~~~~}}}||||||~~~~~~}}}|||qqqmmmgggbbb^^^[[[XXXVVVUUUUUURRRMMMEEE@@@======;;;<<<===>>>????????????>>>===<<<:::888666555444111000000/////////000000222111000111333444333222000000222555444222555;;;>>>HHHUUUbbblllvvvttteeeTTTFFF???444666:::555444777222111444777777555444555666444444444444444555555555666888;;;===???BBBFFFIIILLLRRRZZZbbbiiiqqq{{{~~~yyyxxxuuurrrooommmmmmlllnnnmmmooorrrpppiiiddddddbbbnnnxxxtttzzz~~~nnnddd___]]]TTTOOOHHHCCC@@@>>><<<;;;<<<<<<;;;:::999888777777555777999888666555777999666666666666555555555555444777:::999666555888;;;777777777888888999999999777888999999999999888777555666888999999999;;;===;;;<<<<<<<<<;;;<<<>>>AAAAAABBBCCCDDDEEEHHHOOOTTTOOOOOONNNMMMNNNOOOPPPOOOTTT\\\mmmppp^^^TTTOOOYYYiii~~~vvv]]]MMMGGGFFF@@@@@@???>>>===>>>>>>???999999888777666555444444555444333222111111111111222222222222222222222222333333333333333333333333333333333333444555666666777999<<<>>>@@@BBBEEEHHHNNNRRRWWW[[[]]]```eeejjjrrrtttxxxzzzzzz|||~~~}}}{{{wwwyyy|||}}}{{{|||{{{wwwvvvsssoookkkiiigggeeeccc]]]]]]ZZZRRRIIIBBB>>>>>><<<===>>>???@@@AAAAAAAAA@@@???>>><<<:::888777666000////////////000000111222111000111222333222111000///111333333111444999;;;>>>CCCKKKSSS]]]jjjuuurrrsssnnnbbbUUUKKKAAA:::===333666:::555333444//////111444333111000111333111111222333444555666666444666999;;;>>>AAAEEEHHHKKKRRR[[[dddkkkrrrzzz|||vvvtttqqqnnnlllkkkjjjjjjkkkkkkmmmqqqooohhhcccbbb\\\fffrrryyy|||~~~zzzvvv}}}oooddd___\\\RRRMMMGGGAAA???>>>===<<<888888999999999:::::::::444666999888666555666777666666666666777777777777444777:::999666555777;;;666666777777888888888999999999;;;;;;;;;;;;999999222444666777888888;;;<<<:::;;;<<<===<<<===???AAA@@@AAABBBBBBDDDIIIQQQWWWUUUUUUSSSQQQQQQSSSRRROOONNNSSS^^^nnnjjjYYYOOOTTT]]]mmmkkkUUULLLKKKBBBAAA@@@?????????@@@AAA>>>>>>===<<<:::999999888555444333222111111111111222222222222222222222222111111111111111111111111444444444444444555666777666888;;;===>>>@@@CCCFFFJJJOOOUUUYYY\\\___dddhhhpppsssvvvxxxyyy{{{}}}~~~}}}}}}}}}}}}{{{yyysssuuuyyy}}}{{{vvvuuuwww}}}tttvvvxxxxxxwwwtttpppnnnjjjcccXXXNNNFFFAAA===::::::;;;<<<===>>>???@@@AAADDDBBB???<<<:::999888888777666555444222111000///111111111111000000000000222111111111111333444555666888<<>>999666666555444333222222222222333333333333333333333333444444222000000333555555666777999;;;<<>>???@@@???@@@@@@??????DDDKKKRRRUUUVVVWWWWWWVVVRRRNNNLLLOOORRRWWW___mmmwwwbbbXXXWWWWWW^^^nnnbbbOOOHHHHHHFFFCCC@@@???@@@===:::;;;::::::999999888777777444333333222222333333444333333333222222222111111222222222222222222222222111111222222222333333333444666888:::;;;===AAACCCFFFIIINNNSSSXXX^^^cccgggkkknnnrrruuuwwwyyy|||~~~||||||||||||{{{yyyuuurrrzzzzzzzzz{{{}}}vvvpppnnnpppssswww|||~~~xxxyyyzzz}}}~~~|||wwwsssjjjbbbVVVLLLEEEAAA???>>>;;;<<<===>>>???@@@AAAAAACCCBBB@@@>>><<<:::999888555555444333222222111111111111111111000000000000000/////////000111222333222333555999===AAADDDFFFCCCBBB@@@===:::777555333555555444222222111111111333333333333333333333333111333444555555555444333555777999:::<<>>@@@???>>>======>>>===>>>>>>===>>>AAAHHHMMMQQQSSSUUUVVVUUURRRNNNLLLLLLMMMQQQWWWaaayyyjjjYYYSSSRRRYYYfffyyywww^^^PPPHHHFFFCCCAAABBBCCCBBB???=========<<<;;;;;;::::::777666555555444444555555333333222222222111111111222222222222222222222222111111222222222333333333444555888999:::<<<@@@BBBDDDGGGKKKOOOTTTZZZ```dddiiilllqqqtttvvvxxx{{{}}}{{{{{{{{{|||}}}}}}|||zzz~~~~~~}}}}}}~~~vvvnnniiigggjjjooovvv{{{~~~|||{{{{{{zzztttfff^^^RRRHHHCCCAAAAAAAAA<<<======>>>???@@@@@@AAABBBBBBBBB@@@>>><<<:::888333333333333222222222222111111111111000000000000...---------...///000111///000000222444666888999333333333444444444444444444444333222111111111111222222222222222222222222111111222333444333333333444666888:::;;;>>>CCCFFFNNNSSS[[[ccciiioootttwww~~~~~~{{{uuutttrrrnnnjjjiiijjjlllnnnoooqqqssstttqqqlllhhhjjjooowww{{{uuulllggghhhooowwwxxxrrrrrrrrrppprrrvvvuuu~~~~~~{{{zzz}}}}}}zzzwwwrrrqqqyyy|||rrrgggZZZQQQHHHAAA<<<;;;:::777666888777888999999999777555444555555555555555444444444333333333444444444555555444444444444555666777888777555333444666888888888999999999999999888777666999888777555444444555666===>>>??????<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBFFFKKKNNNQQQSSSSSSPPPMMMJJJIIIIIILLLOOOUUUfffxxxaaaUUUOOOTTT[[[eee}}}uuu___JJJFFFAAA@@@AAABBBAAA?????????>>>======<<<<<<;;;999888777555444444444444222222222111111111000000222222222222222222222222111111222222222333333333333555777888999;;;>>>AAABBBDDDGGGJJJNNNTTT[[[```eeeiiioootttvvvxxxzzz{{{zzzzzz{{{}}}|||uuullleeedddiiipppvvv{{{~~~}}}zzzxxxzzz~~~{{{sssjjj]]]WWWNNNGGGCCCAAAAAAAAA<<<======>>>>>>?????????AAAAAABBBBBBAAA>>>;;;999555444444333222111111000111111111111000000000///------------...///000000111000000111111222333444333333333333333333333333333333222111111111111111222222222222222222222222333000//////000000222555333555777999;;;>>>CCCFFFNNNSSS\\\dddjjjoootttvvv|||}}}vvvuuutttqqqnnnlllmmmnnnnnnpppsssuuuwwwvvvtttrrruuu|||vvvhhhaaabbbgggoooyyyzzzqqqlllhhhddddddgggllluuu}}}~~~~~~{{{xxxtttpppsss|||pppdddWWWOOODDD>>>:::;;;:::777666888777777888888777666666555666666555555555555444444222222333333333444444444444444444444555666777777777555333444666888888888888888888888888888777777999888777555444444444444:::<<<======;;;:::;;;;;;::::::;;;;;;<<<===>>>@@@DDDFFFJJJMMMNNNMMMJJJHHHHHHHHHJJJLLLNNNYYYppprrraaaTTTTTTSSSVVViiiuuuWWWMMMEEEBBBBBBAAA???>>>>>>>>>======<<<;;;;;;;;;999888666444333222111111222222111111111000000000111111111111111111111111111111222222222333333333333444666777888999<<>>>>>======<<<;;;;;;:::999777555333222222111222222222111111111111000111111111111111111111111111111222222222333333333222444555666666777:::<<>>>>>>>>>>>============???@@@BBBBBBBBB???<<<:::;;;:::888666333111///...111111111111000000000000---...///000111111111111000000000000111222333333222222222222111111111111111111000000000000000111000000000000000000000000...///888CCCCCC999111000444666888:::===@@@EEEHHHPPPVVV___gggmmmqqqtttvvvwww}}}~~~||||||zzzxxxvvvrrrtttuuusssqqqooonnnnnnkkknnnrrruuuvvvxxxzzz|||zzz{{{jjjaaa```ccckkkqqqtttuuuxxxuuulllbbb\\\XXXTTTTTTVVVZZZeeeqqqyyyxxxnnniiilll{{{{{{lll^^^RRRKKKAAA===;;;===<<<999666777999777444333333444777888888888888777666666555555222222222333333333444444333333333333444555666777888666444555777999999999444555666777777777777777444555555555555666666666444666888:::::::::;;;===:::999888999;;;<<<<<<;;;:::;;;>>>@@@BBBCCCDDDDDDBBBDDDHHHKKKKKKMMMXXXddd{{{qqq___QQQLLLTTT^^^iii}}}iiiUUULLLHHHCCCAAADDDAAA@@@@@@??????>>>>>>===<<<;;;:::888666555555444333333333222222222111111111111111111111111111111111111222222222333333333222333555555555666888:::===???@@@BBBEEEIIIOOOTTTYYY^^^eeekkkooorrruuuwww{{{|||~~~|||{{{|||{{{rrrggg______dddkkkpppsssrrrrrruuu~~~~~~|||zzztttoooggg___WWWPPPIIIEEE@@@@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@???===;;;;;;:::888777555333222111111111111111000000000000,,,---///000111111000000///////////////000000111111111222222222333333333000000/////////000000111000000000000000000000000000///777CCCDDD888111222444666999;;;>>>AAAFFFJJJQQQWWW```hhhnnnrrruuuwwwuuu{{{~~~{{{xxxwwwuuurrrpppnnnpppqqqqqqooolllkkkkkkjjjmmmpppqqqqqqrrruuuwwwyyyxxxiiiddddddiiimmmlllmmmqqqfff^^^VVVRRROOOLLLMMMPPPTTT```mmmuuu}}}tttjjjfffjjjwwwvvviii[[[PPPIII@@@<<<;;;===<<<888555555666555444444444555666666888777777666555555444444333333333333444444444444333333333333444555666666777555333444666888888888333444555666777777777777444555555555555555555444444666888999888888999;;;:::777555666999;;;;;;;;;:::;;;;;;===???AAADDDEEEBBBDDDIIIMMMKKKKKKRRR[[[mmmlllZZZSSSRRRPPPWWWjjjcccUUULLLBBB???BBB@@@@@@@@@???>>>>>>======<<<;;;:::888777666666666444444444333333333333222111111111111111111111111111111222222222333333333222333444444444444666888:::<<>>??????@@@???>>>===<<<:::999888777666555444444111111111111000000000000,,,---...000000000000///000000//////.../////////........................000000////////////000111000000000000000000000000555000222::::::333111777555777:::<<<>>>BBBGGGKKKRRRXXXaaajjjooosssvvvwwwssszzz}}}yyyvvvtttqqqnnnllljjjmmmoooooommmjjjiiiiiijjjmmmoooooommmmmmppprrr{{{nnnhhhfffiiikkkhhhhhhlll___WWWOOOMMMJJJGGGGGGJJJRRR___lllvvv~~~ppphhhffflllyyy}}}rrrfffYYYNNNHHH???;;;:::<<<<<<777333333333444555666666666555444777777666555444444333333333333444444444444555555333333333333444555666666555444222222555666777777333333555666777777777777666666666666555444333333555777999999777777777888999666333444777:::;;;:::<<<;;;;;;;;;===AAADDDFFFDDDFFFLLLOOOMMMKKKPPPWWW___xxxwwwccc[[[TTTJJJPPPXXXooowwwcccUUUGGGBBBDDD>>>>>>======<<<;;;;;;;;;999999777666555555555555555555444444444333333333000000000000000000000000111111222222222333333333222333444444333444666888888:::===@@@BBBEEEHHHKKKQQQUUU[[[```eeejjjooorrrtttwwwzzzyyyvvvuuuxxx|||{{{|||~~~|||tttlllgggbbbfffgggeeeeeeoooyyymmm^^^RRRLLLHHHGGGFFFEEEEEEDDDAAA???==================<<<<<<999888888777666555555444111111111111000000000000222111000.........///000////////////////////////000000000000000000000000111111111000//////......------------.........///...000222333222111222222555777999;;;<<>>>>>===<<<:::999888555444333222222333555555666555444555666555444222444222111111333333222111000111222222333444555555333333222222333444666777555555555555555666777888555555555555555555444444555555777888999999999999888888777777888:::;;;<<<<<<<<<===>>>???AAACCCDDDFFFHHHJJJKKKKKKKKKMMMOOOSSSfffzzziiiXXXKKKOOOWWW___nnn|||aaaMMMEEEEEEAAADDDDDD@@@<<<;;;<<<<<<777777777777888999:::;;;666666555555555444444444222222222111111111111000000000000000000000000000000000000000111222333444555777:::===???BBBFFFIIIKKKOOOTTTZZZ___dddiiimmmssswww}}}~~~|||{{{yyy{{{}}}~~~|||pppiiibbb^^^```ccceeemmmwwwxxxhhhZZZRRRKKKIIIFFFEEECCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777777666555555222111111111111000000000111000//////////////////////////////////////////////////////////////////............---------------.........////////////000111111111000000333555333666888:::<<>>???@@@FFFGGGIIIIIIIIIIIIKKKMMMJJJYYYnnnxxxfffXXXTTTUUUVVV^^^vvvttt\\\LLLEEE>>>@@@AAA???======>>>>>>::::::999999888888999999777777666666555444333333222222222222111111111111222222222222222222222222111111111111222333444555444666999;;;===@@@DDDGGGHHHLLLPPPVVV[[[```gggkkkqqquuu{{{}}}|||{{{xxxzzz{{{{{{|||~~~vvvlllbbb^^^\\\\\\ccclllzzzrrrcccXXXQQQMMMIIIFFFCCC@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666333222222222111111111000......///000000000//////////////////////////////////////////////////////------------............////////////000000000000111111000///...000444777444777999;;;===CCCKKKQQQ]]]ccckkkqqquuuxxx}}}}}}yyytttpppnnnkkkiiigggdddddddddddddddeeefffgggllllllllllllmmmqqqwww{{{~~~~~~xxxtttnnnnnnrrrzzzyyytttjjj___VVVSSSRRRRRRZZZfffpppvvv|||~~~~~~tttggg^^^eeexxxwwwgggWWWIII@@@<<<:::::::::::::::999888888666666555444444555555666666555555555666666555333333222333444666555333111444444444333333222222222333333222222333444666777666666555555444555555555555555555555555555555555444555555666777777777777999999888777777888999:::888888999999;;;<<<>>>???DDDEEEFFFFFFFFFGGGIIIKKKIIIRRR^^^mmm|||lll[[[TTTOOOSSSaaazzztttZZZLLLCCCAAA@@@???>>>>>>???@@@???>>><<<;;;999999888888999999888777555444333333333222222222111111111111333333333333333333333333222222222222333444555555333555777999;;;===AAACCCEEEHHHLLLPPPVVV\\\dddiiinnnrrryyy}}}~~~}}}}}}}}}zzz{{{{{{zzzzzz||||||nnnccc[[[XXX\\\bbbkkkvvvooocccXXXTTTNNNIIIEEEAAA===;;;999:::::::::::::::;;;;;;::::::999999888888888777444444333333222222111111,,,---///000111000//////////////////////////////////////////////////////.........///000111111222///000000000000111111111000000000000///111444777666888;;;>>>@@@FFFOOOVVV```fffmmmssswwwzzz|||xxxtttpppnnnkkkhhhfffbbbaaa``````aaacccfffgggooooooppprrrvvv{{{xxxkkk___YYYWWWWWW]]]fffnnntttzzz}}}{{{mmmaaaZZZgggrrraaaQQQFFF???;;;999999:::::::::::::::999777666666666555555555555666555444555666777555333333222333555777666444222333333333333333333333333333333222222333444666777777666555555444444444444555555555555666666666666444444555666666666666666777777666666777888:::;;;::::::;;;;;;<<<>>>???@@@???AAABBBCCCCCCEEEHHHJJJLLLRRRXXX```rrrfffXXXPPPTTT[[[hhhqqq\\\NNNHHHBBB@@@@@@>>>>>>@@@@@@???>>><<<;;;:::::::::;;;:::999888666555333333333333222222222111111111333333333333333333333333222222222222222333444444333555777888999;;;>>>AAADDDFFFIIIMMMRRRZZZbbbgggkkkooovvv{{{}}}~~~~~~}}}~~~}}}|||{{{}}}ttthhhaaa___```gggnnnyyyppp```ZZZRRRKKKEEEAAA===;;;999999999999::::::;;;;;;::::::::::::999999999999555555555444333222222222,,,---...000000000///...////////////////////////........................---......///000111222222000000000000111111111222---///111222222222333444555888<<<>>>BBBHHHQQQXXXbbbgggnnntttwww{{{{{{zzzwwwssspppnnnkkkhhheee```___^^^^^^```cccfffhhhjjjkkknnnsssyyy}}}vvviiiaaa^^^^^^aaagggmmmrrrxxx}}}}}}yyywww|||mmmaaa]]]lllyyyyyy~~~yyyjjjZZZLLLCCC>>><<<999::::::;;;;;;;;;;;;:::777777666666666555555444555444333444666666555333333222333444666666555333111111222333333444555555333333222222333444666777777666555444444444444444555555555666666666777777444555555666666666666555444444444555777999;;;===;;;;;;;;;<<<===>>>???@@@;;;<<<>>>???AAADDDHHHKKKLLLPPPTTTXXXdddzzzeeeTTTTTTWWW\\\ooorrrYYYMMMBBB??????======@@@???>>>>>>===<<<<<<======<<<;;;:::999777666555444333333333222222222222111222222222222222222222222222111111111111222222333444666777888888:::===???CCCEEEHHHLLLPPPWWW___dddggglllrrrxxx{{{}}}~~~~~~~~~|||{{{{{{~~~sssjjjddddddhhhpppzzz{{{llleeeZZZPPPHHHBBB===:::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::777777666555444333222222------.../////////......////////////////////////........................,,,,,,,,,---...//////000000000000000111111111111+++...111333333333333444444777;;;>>>BBBIIIRRRYYYccciiioootttxxx||||||xxxvvvtttpppnnnllliiieeeccc]]]]]]]]]^^^```cccfffhhhgggiiilllrrryyy~~~{{{zzz~~~ssskkkhhhdddeeehhhlllqqqvvv{{{}}}{{{vvvvvvpppiiiiiixxxzzzttttttxxxvvvnnnaaaSSSGGG@@@===<<<::::::;;;;;;;;;;;;;;;:::666666666666666555444333333222222333555555444222333222111222444555555444000111111222444555555666333333222222333444666777555555444444333444444444555555555666666777777888555666666777777666666666333333333444666888;;;<<<:::999999:::;;;<<<======999;;;<<<===???BBBGGGJJJMMMOOOTTTWWW^^^pppxxx]]]SSSPPPRRR___ooohhhUUUDDD@@@???======AAA>>>============>>>>>>???<<<<<<;;;999888777666666333333333333222222222222222222222222222222222222222111111000000111222222444666777777777888:::===@@@CCCFFFIIINNNSSSZZZ^^^aaafffmmmtttxxx{{{~~~|||}}}}}}{{{yyyxxxyyyzzzyyy}}}rrriiihhhjjjqqqzzz~~~vvvhhhZZZOOOFFF@@@<<<999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333222//////...---------......////////////////////////........................,,,,,,------......///////////////000000000111111---///000111111222444666666999===AAAEEEMMMVVV]]]fffkkkqqqvvvyyy~~~~~~}}}|||{{{xxxvvvrrrooollljjjhhheeeaaa___ZZZZZZ[[[]]]___ccceeegggeeeeeefffkkkrrrxxx{{{|||}}}yyyyyy~~~|||uuurrrkkkkkkkkknnnsssxxx|||~~~~~~sssrrrzzzzzztttooonnnqqqllleeeYYYMMMCCC===;;;:::999::::::::::::999999888555555666666555444222111111111000222444444333111444111000000222444555555222222222333333444444444333333222222333444666777444444333333333444555555444555555666777777888888666777777888888777777666666555444444555666888999999888888999999:::;;;<<<;;;<<<<<<<<<===@@@DDDHHHMMMOOOSSSVVVYYYbbbyyynnnZZZPPPNNNTTT\\\ppphhhOOOFFFBBB===<<<@@@>>>>>>============>>>>>><<<;;;;;;:::999888888888444444333333333222222222333333333333333333333333333222222111111222222222333444555555555555888999;;;>>>BBBFFFIIIMMMRRRVVV[[[```hhhoootttxxx|||~~~{{{}}}~~~|||zzzwwwwwwwwwuuuzzz}}}vvvppppppsss{{{tttdddVVVLLLDDD???999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<999888777666555444333333111000...---,,,,,,---...////////////////////////......................../////////000000000000000////////////000000000000///////////////111555999:::===BBBEEEJJJQQQ[[[cccggglllrrrwww{{{}}}yyyvvvvvvvvvwwwvvvnnnllliiigggeeebbb^^^\\\WWWXXXZZZ\\\___bbbdddfff```]]]\\\```gggnnnrrrttt{{{|||{{{xxxrrrqqqppprrrvvv|||uuuxxx~~~vvvqqqllljjjkkkggg```VVVJJJAAA;;;999888999999999999999888777777555555666666555333111000000000000111333333222111444111......000333555666444444333333333333222222333333222222333444666777333333333333444444555666444555555666777888888999777888888888888888777777888777666555444444555666999999999999:::;;;<<<<<<>>>>>>===<<<<<<>>>BBBEEEIIIJJJNNNQQQQQQVVVhhh{{{~~~fffVVVOOONNNPPPXXXlllzzz\\\OOOGGG>>>;;;>>>??????>>>======<<<======;;;;;;;;;::::::999999999444444444333333333222222444444444444444444444444444444333222222333333333222333444444333333555777777:::???BBBEEEIIIMMMOOOWWW\\\dddkkkpppuuuzzz|||}}}~~~}}}yyywwwwwwuuuwwwzzz}}}|||uuuqqquuunnn\\\OOOEEE@@@===;;;:::999999:::;;;<<<<<<===???@@@@@@??????>>>>>>;;;999777777666444333222111000///...---------***+++---...///...------000000000000///...,,,,,,///////////////.........---...///000000///...---///000111111111333666999<<>>EEEKKKMMMMMMRRR^^^hhhpppaaa[[[TTTNNNQQQVVVgggyyy___MMMCCC@@@AAA;;;===>>>???>>>>>>>>>???>>>===;;;:::888888777777666555333222222333444555333333333222222222111111222222222222222222222222555444333222222444666777:::<<<>>>@@@CCCFFFKKKNNNQQQUUU\\\bbbhhhnnntttxxxxxx|||xxxxxxxxxzzz~~~{{{wwwvvvwwwzzzeeeUUUIIICCC===<<<:::888888999;;;<<<>>>???@@@BBBBBBBBBAAAAAA>>><<<999888888777555444333222111//////.........,,,---....../////////...//////000//////...---,,,.........///////////////---...///000000///...---,,,.../////////111444777:::>>>CCCJJJQQQ[[[dddjjjpppuuuwwwvvvxxx~~~|||vvvsssrrrsssrrrqqqooommmkkkgggccc___]]][[[XXXYYY[[[___bbbcccaaa^^^XXXUUUSSSSSSXXX```jjjpppwww{{{~~~~~~~~~uuu|||{{{sssmmmgggeeefff```XXXLLLCCC???===;;;999777777777777888888888888888777666555444444555555444222000000222444444333333222222111000000111111333222222222222333444444333444444555555444444333333333444444444444333333444555555555555444444333888777666555555444444444666555333222222333555666888999;;;:::999999:::<<<>>>??????>>><<<;;;;;;<<<>>>BBBGGGHHHIIINNNWWW___pppkkk^^^SSSKKKKKKNNNZZZqqqsss\\\KKKAAA>>>;;;===>>>>>>>>>>>>>>>>>>???>>>>>>===;;;::::::999777666444222222333444555333333333222222222222111222222222222222222222222444333222111222333555666888999<<<>>>@@@DDDHHHLLLPPPTTTZZZ```eeejjjooorrruuuyyy}}}~~~|||~~~xxxuuuzzzrrr___QQQIII@@@>>><<<::::::;;;<<<>>>???@@@BBBCCCDDDDDDCCCCCC===;;;999888888888777555444333222000//////......///............///000000....../////////......---------......//////000000......////////////......,,,...//////000111555777888===EEEMMMVVV^^^ggglllssswwwyyyxxxyyy~~~{{{vvvsssqqqpppnnnlllkkkkkkjjjhhhddd```[[[YYYXXXYYY\\\```bbbbbb^^^[[[QQQPPPPPPSSSZZZbbbkkkpppzzz~~~zzzxxxuuummmjjjfffdddccc[[[SSSIIIAAA>>>===;;;999777777777888888888999999888777666555444444444444777555222222333444333333333222111111000111111111222222222222222333444444444444555555555555444444333222222222222222222333444555555444444333222111666666777666666555444333555555444333333444555666888999::::::999999:::<<<>>>???@@@>>><<<;;;;;;<<<===???@@@BBBEEEIIIPPPTTTaaayyykkkZZZOOOJJJIIIOOO]]]qqqsssZZZHHH>>>======<<<<<<;;;:::::::::===>>>>>>>>>===<<<:::999777666555333333333444555333333333333222222222222222222222222222222222222333222111111111222444444555777999;;;===@@@DDDGGGMMMQQQVVV[[[___dddiiilllqqqtttyyy}}}wwwlllttt}}}~~~iiiXXXOOODDDBBB???===<<<===???@@@???@@@AAACCCCCCCCCBBBBBB<<<:::888777888888888666444333222000///.........000///...------...///000------......///.........,,,------...///000111111...//////////////////......000111111222444777:::888>>>GGGQQQYYYaaagggkkkrrrwwwzzzzzz|||~~~~~~|||zzzwwwssspppmmmjjjhhhggghhhhhhgggddd___ZZZVVVYYYZZZ^^^aaacccbbb]]]YYYOOOPPPSSSYYY```iiipppuuu{{{{{{~~~pppiiiiiihhheeecccYYYRRRHHHAAA>>><<<:::888777777777888888888999999666666555444444333333333777444222222333444333333222222111111111111111222222222222111222333333444222333444444555444444444333222111000000111222333333444444444444333333222222333555666777777666555555444444444444555555666777999::::::999999:::;;;;;;<<<===<<<:::::::::<<<<<<<<<<<<>>>CCCHHHLLLNNNZZZiiinnn]]]RRRMMMKKKQQQ]]]pppqqqWWWGGGDDDBBB???<<<;;;;;;;;;::::::;;;<<<===<<<;;;999777888777666555444444444555444444333333333222222222222222222222222222222222111111000000111111222333333555777888:::===AAADDDIIILLLQQQVVVZZZ___eeehhhnnnppptttxxx}}}{{{|||~~~rrrrrrsssxxxttt```SSSGGGEEEAAA>>><<<===???AAA@@@AAAAAABBBAAA@@@???>>>:::888666777888999888777555444222000///...------///...---,,,,,,,,,......,,,---...............---,,,------...///000111111/////////....../////////...///111222222555888;;;;;;AAAJJJTTT[[[bbbgggjjjpppvvvzzz{{{~~~~~~~~~|||yyyxxxvvvrrrmmmiiifffeeedddddddddccc```\\\XXXUUUYYY[[[^^^bbbdddbbb]]]YYYOOORRRWWW^^^gggooovvvyyy}}}nnngggiiiiiifffdddYYYQQQHHHAAA===;;;999666666666777777777888888888444444444444333333222222444222000000222444444444222111111111111111222222222111111111111222333333000111222333333333333333222222000//////000222222111222333444555666666666111222444666666666555555444444444444555555666666777888:::999888888999;;;888999;;;;;;::::::<<<===<<<::::::>>>CCCIIIKKKLLLQQQYYYkkkooo[[[TTTMMMLLLQQQ^^^sssooo[[[OOOJJJCCC???>>>@@@@@@@@@999:::<<<======<<<:::888888888777666555555444444444444444333333333222222222222222222222222222222000000000000111111222222333555666777999;;;???BBBCCCFFFKKKPPPUUU\\\bbbfffjjjlllpppssswww}}}~~~{{{{{{{{{}}}}}}wwwwwwhhhZZZKKKHHHDDD@@@>>>???AAACCCDDDDDDDDDCCCAAA???<<<;;;999888777777999::::::999666555333111000///............---,,,,,,,,,,,,---------.........------,,,------......//////000000//////............//////,,,---///000111333777:::>>>DDDMMMWWW^^^dddiiilllooouuuzzz{{{~~~}}}zzz}}}~~~}}}|||ttttttrrrnnnhhhdddbbbaaabbbaaa```^^^[[[YYYVVVUUUYYYZZZ]]]```bbbaaa]]]ZZZRRRUUUZZZbbbjjjrrrxxx|||ooohhhhhhgggdddbbbWWWPPPFFF@@@===;;;888555555555555666666666777777222222333444444444444333444222000000222444444444111111111000111111222333111111111111111222333333///000111222222333333222222111111111111111111222000111333444666777777777555555666555555444333222444444444555666666777777777888999999888888999;;;999:::<<<<<<;;;;;;<<<>>>;;;:::;;;>>>BBBGGGIIIJJJKKKNNNZZZnnniii___TTTNNNMMMSSSaaannnzzz^^^UUUHHH@@@>>>>>>??????;;;<<<>>>>>>???>>>===<<<999999888777666555555444444444444444333333333333222222222222222222222222000000111111222222222222333444666666777999===@@@???BBBFFFKKKPPPWWW^^^bbbeeegggjjjnnnqqqvvv|||~~~|||{{{zzzzzz{{{}}}~~~xxxxxxyyytttdddSSSPPPKKKFFFDDDEEEHHHJJJLLLKKKJJJGGGDDD@@@<<<::::::999888999;;;=========999888666444222111000000...............---,,,,,,............---,,,,,,+++.........///////////////000///...------...///000,,,---///000111444777:::@@@FFFPPPYYYbbbiiinnnrrrpppvvvzzz|||~~~}}}|||~~~~~~{{{xxxwwwoooooommmhhhbbb^^^]]]^^^aaa___\\\XXXVVVUUUUUUVVVXXXXXXZZZ]]]______\\\ZZZVVVYYY^^^fffnnnuuu|||sssjjjfffbbb^^^]]]RRRKKKCCC>>><<<:::888555444444444444555555555555111222444666777777777666666444222222333444444333111111000000111222222333111111111111111222222333000000111222333333333333111222222222222222222111000111222444444555555555666666555444333333333333333444555666666777777777666888999999888888999::::::;;;<<<;;;999888999::::::;;;<<<===???BBBDDDFFFHHHIIIPPP]]]mmmsssbbbVVVPPPPPPUUU\\\nnn~~~ppp\\\KKKBBB>>><<<:::<<<<<<======>>>>>>>>>???999999999888777666555444555444444444444333333333222222222222222222222222000111222222222222222222222333444555555777;;;>>><<>>::::::999999888666555444555555444444444333333333222222222222222222222222111111222333333333333222111222333333444666999<<<;;;>>>@@@CCCGGGLLLSSSWWWXXX\\\aaaeeejjjnnnsssvvvwwwxxxyyy|||~~~{{{{{{|||}}}zzz{{{}}}~~~|||xxxuuuuuuzzzwwwppppppwww|||mmmbbb]]]XXXVVVVVVYYY[[[\\\[[[ZZZVVVOOOFFF???======888888999:::;;;;;;;;;;;;999888777666333111///---111111111111000000000000////////////////////////////////////...........................///000000///---,,,...222777;;;>>>CCCKKKVVV___ffflllrrrwwwzzzzzzzzzzzz{{{~~~~~~}}}}}}|||{{{{{{{{{zzzvvvqqqmmmjjjgggbbb___]]]\\\ZZZXXX\\\YYYTTTPPPOOOQQQTTTWWWYYYXXXVVVUUUUUUVVVWWWWWW^^^dddkkkooorrrxxxnnnfffddd]]]RRRKKKDDDAAA<<<888555555666777000...---///333555555444444555666999;;;===???@@@BBB???;;;666333222222333222222111111111111222222111222222333333222222111222222333444444555666666333333333333333333333333222222111111222222333444222333555666777888777777888777666555555666777777:::888777555555666888999???===999666555666888:::888888888999:::;;;===>>>>>>CCCHHHIIIMMM[[[rrryyydddUUUPPPQQQNNNWWWggg}}}sssYYYLLLFFFCCC???>>>======>>>???AAABBB======<<<;;;999888777777666555333222111222333333000111111111000///---,,,000000000000000000000000222222222333444555666777<<<===???BBBEEEHHHKKKMMMRRRUUUZZZ___dddjjjpppttttttvvvxxxzzz{{{~~~~~~~~~vvvkkkgggjjjuuuzzznnnjjjhhhdddccccccdddddddddaaa```]]]UUUKKKCCC>>>===999:::;;;<<<============888888777555444111000///111111111111000000000000/////////////////////////////////000000111111111...............///000000000...---...222777<<<>>>GGGOOOYYYbbbhhhmmmssswwwyyyzzzzzzyyyzzz}}}}}}|||xxxxxxwwwwwwuuuqqqlllgggfffccc___]]][[[YYYWWWUUUWWWTTTPPPMMMMMMOOORRRTTTVVVUUUSSSRRRTTTVVVZZZ\\\aaaeeekkkpppuuu|||yyyiiicccaaaYYYOOOHHHBBB@@@<<<888666555555666444111000000333555444222555666888:::<<<>>>@@@AAA???===999555333222222333222111111000000111111222111222222333333222222111222222222333333444444555111111111111111111111111222222111111222222333444111222444555555555555444888777666666666666777888999888777666666777888999;;;::::::999999888888888888888888999:::;;;<<<===BBBEEEHHHGGGIIISSScccqqq}}}iii[[[UUUPPPUUU]]]kkkxxxbbbPPPCCC>>>>>>======>>>??????>>>>>>===<<<;;;:::999888888777666444333222222222333222222333333222111000///111111111111111111111111333222222333333555666666888999:::===@@@DDDFFFHHHNNNRRRWWW\\\aaagggmmmqqqqqqsssvvvxxxzzz|||sssfff^^^]]]dddlll}}}yyyrrrsssrrrrrrssstttssspppmmmjjjhhhccc[[[PPPFFF@@@<<<;;;<<<===>>>>>>>>>>>>>>>888777666555444222111000111111111111000000000000////////////////////////,,,---...///000111222222...............///000000000000///000333888===@@@LLLSSS]]]fffkkkpppuuuyyyzzzzzzzzzzzz{{{}}}|||zzzzzzyyyyyyxxxvvvrrrkkkggg```^^^[[[YYYXXXVVVSSSQQQPPPNNNLLLJJJJJJLLLNNNPPPSSSRRRQQQQQQSSSXXX]]]```fffhhhkkkqqqyyy~~~}}}pppccc___\\\TTTJJJDDD???>>><<<999777555444444666555333222333333222111555666777999:::<<<>>>>>>;;;999666333222111222333222111111000000111111222111111222222222222111111222222222222222222222222111111111111111111111111222111111111111222333333333444555555555555444444888777777666666777777888888888888888888888888888666888:::<<<<<<:::777666999999999999999:::;;;;;;BBBCCCDDDDDDEEEKKKTTT\\\rrrjjjZZZSSSSSSUUUZZZggg}}}~~~aaaMMMBBB@@@???>>>??????>>>===>>>>>>===<<<;;;::::::999999888666444333222222333333333444444444444333222111111111111111111111111333222222333333444555666888999:::===@@@CCCEEEGGGIIIMMMRRRWWW\\\bbbhhhmmmqqqtttwwwyyy{{{~~~nnnbbbZZZWWW[[[bbbmmmvvv{{{vvvwwwyyy|||~~~yyyuuuqqqmmmeeeZZZPPPGGGAAA>>>===>>>>>>????????????>>>888777666555444333222222111111111111000000000///////////////////////////++++++,,,,,,---......///...............///000000111111111222444999???CCCMMMUUU```iiiooosssxxx{{{|||}}}}}}|||}}}{{{yyy{{{{{{zzzyyywwwrrrlllggg\\\ZZZXXXVVVUUUSSSPPPNNNJJJJJJIIIHHHIIIJJJLLLMMMOOOOOOPPPRRRUUUYYY]]]___hhhhhhkkkrrr|||~~~|||yyyxxx{{{~~~{{{rrrggg^^^[[[XXXPPPFFFAAA<<<<<<;;;999888555444333555444333222222222222111222333444555666888888999666555333222111111222222111111000000000000111111111111222222222222111111111111111111111000000000222222222222222222222222111111111111111222222333777777777777666666555555777777666777777777888888666777888999999999888888555666999;;;;;;:::888777:::999999999999999::::::<<<===???AAAEEEJJJOOORRR^^^wwwiiiYYYUUUQQQSSSZZZfffuuuyyydddNNNHHHBBB>>>>>>?????????>>>>>>======<<<<<<;;;;;;;;;:::888555444333333333333444444444555555555444111111111111111111111111333222222222333444444555777888999;;;>>>@@@CCCDDDEEEHHHMMMRRRWWW]]]dddhhhmmmppptttwwwyyy|||~~~xxxjjj___WWWTTTWWW]]]dddooozzz~~~yyyzzz}}}|||ssslll```TTTKKKEEEBBBAAA@@@AAAAAAAAA@@@???>>>>>>999888666555333333333333111111111111000000000///////////////////////////------------------,,,,,,...............///000000000222333444666;;;BBBGGGNNNWWWbbblllqqqvvv{{{~~~~~~{{{yyyxxxwwwwwwvvvsssooohhhddd[[[XXXVVVTTTRRRPPPNNNKKKGGGGGGHHHIIIIIIJJJJJJJJJLLLMMMPPPSSSVVVXXXYYYZZZfffggglllsss}}}}}}yyyxxxvvvssssss|||}}}zzzxxxvvvuuujjjccc\\\ZZZUUULLLCCC???::::::999999777555333222111111111111111111222333222222333333444555555555333222111000000111111222111000000000000000000111000111111222222111111000000000000000000000000///222222222222222222222222111111000000111111222333777777666666555444444444555555666666777777777777555666777888888888888777666777777888999999999999999999888888888999::::::888:::<<>>??????=====================<<<<<<;;;999777555444444555333333333333444444444444111111111111111111111111333333222222222333444444222222333555777:::<<<===AAADDDIIINNNSSSYYY^^^bbbfffiiinnnqqqtttwwwzzz||||||{{{|||}}}ttthhh___XXXSSSUUUZZZbbbmmmzzz}}}qqqhhhZZZOOOHHHEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>:::999777555333333333333111111111111000000000000////////////////////////000000000/////////.....................///000000///222444666888===EEEKKKRRRZZZfffooouuuxxx|||}}}~~~~~~{{{yyyxxxxxxwwwvvvtttpppjjjeee[[[XXXTTTPPPOOOMMMKKKIIIEEEGGGHHHJJJJJJJJJIIIHHHHHHJJJMMMPPPRRRTTTUUUVVVcccgggnnnwwwzzzxxxwwwtttrrrwww}}}zzzxxxvvvuuugggaaa\\\YYYSSSHHHAAA>>>888888888777666555333222...000111111000111333555333333333444444444444444111111000000000000111111111000000//////000000111000000111111111111000000000000000000000000000000000000000000000000000000111000000000000111222222444444333222111111222222333333444666666666666666444555555666666777777888888777666666666888:::;;;888888888888888999::::::;;;<<<>>>@@@CCCFFFIIIJJJNNNRRRbbbiiiUUUOOOOOOOOORRRWWWbbbuuu|||mmmWWWGGG@@@??????>>><<<<<<<<<==================<<<:::888777666666777444444333333333333333444222222222222222222222222333333222222222222333333222222333555666999:::<<<>>>AAAFFFJJJNNNSSSXXX\\\cccffflllpppsssuuuxxxzzzyyyxxxxxxyyy|||~~~~~~~~~{{{rrriiibbb\\\YYY[[[```fffqqq~~~|||kkkcccWWWNNNJJJIIIIIIIIIKKKKKKIIIGGGEEEBBB@@@>>><<<:::777555333222222222111111111111000000000000////////////////////////000000000000000000000111...............///000000...111555777999???HHHOOOYYYaaakkktttwwwzzz|||~~~{{{|||}}}~~~~~~}}}|||{{{xxxwwwwwwwwwuuuqqqlllggg\\\WWWQQQLLLJJJIIIHHHGGGDDDFFFHHHJJJJJJIIIGGGEEEEEEEEEEEEGGGJJJNNNSSSUUU```gggrrr{{{~~~zzzzzzxxxuuusss~~~{{{wwwtttrrrfffaaa\\\XXXPPPEEE>>>===888777666666555444333333///111222222111111333666333333222222222222222222111111000000000000000111000000////////////000000000000111111111111000000/////////000000111111222000000000000000000000000000000000000000111222222333222111000000000111222111222333555555555555444444444333333444555777888888888777666777777888999777777777777888999;;;;;;<<<===>>>>>>>>>@@@DDDGGGOOOOOOYYYooolll___WWWNNNMMMSSSQQQaaaxxxoooZZZMMMFFFAAA>>>;;;;;;;;;<<<<<<============<<<:::999888888888999666666444333222333333444222222222222222222222222333333222222222222222333444444555666777999;;;<<<;;;>>>BBBEEEIIIMMMRRRVVV^^^bbbggglllooorrruuuwwwwwwuuuuuuwww{{{~~~~~~}}}~~~yyyqqqjjjfffcccaaadddiiilllwww{{{vvvggg```VVVPPPMMMMMMLLLKKKOOOOOOMMMJJJGGGDDDAAA@@@===;;;888555222222222222111111111111000000000000////////////////////////,,,------...///000111111...............///000000---111555777:::@@@IIIQQQ^^^fffpppwwwyyyzzz{{{}}}~~~~~~zzz{{{{{{|||||||||||||||sssrrrrrrrrrqqqmmmhhhddd\\\WWWPPPJJJGGGFFFFFFEEECCCEEEHHHJJJJJJHHHEEECCCBBBAAA???@@@DDDJJJRRRVVV^^^hhhuuu~~~}}}|||}}}wwwsssqqq}}}|||uuuooolllfffaaa\\\WWWNNNBBB<<<<<<888777666444444333333444111333555333111111333666000000000000/////////...111111111111111000000000000000////////////000000000000111111111111000000...//////000111222222333111111111111111111111111000000000000000111111222333333222111111222333444000111222444555555444444444333222111222444666888777777888888888888777777666666666777888:::;;;<<<;;;<<<===<<<:::<<>><<<>>>666666555555555444444444222222111111222222333444111111111111111111111111000000000000000000000000000000000000000000000000,,,---------....../////////////////////000111222222111000//////000111222111111222222222222111111222222222222222222222222222222222222222222222222555555555555555555555555555777888888666555666777555666777888999:::::::::<<<<<<===<<<<<>>;;;:::AAA@@@???>>>===<<<;;;:::777666444333222333333444111111111111111111111111333333222111111222333333333333333333444555666666888:::===@@@BBBFFFJJJMMMSSSVVVYYY]]]```dddiiilllqqqrrrssstttvvvxxxyyyyyywwwxxxzzz}}}~~~~~~uuunnndddbbb___]]]]]]\\\[[[ZZZ[[[ZZZXXXUUUPPPIIIDDD@@@:::888777555444333444444444333222111000000000000000000000000000000000000.../////////000000000111......//////000111111111---222888:::===DDDPPPZZZeeeiiipppvvvzzz}}}~~~}}}|||zzzzzzyyywwwvvvvvvvvvvvvsssqqqqqqooollliiifffbbb\\\XXXVVVSSSNNNIIIEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA????????????CCCKKKUUU\\\mmmttt}}}~~~~~~|||rrrmmmkkksss|||vvvqqqmmmgggddd\\\PPPCCC;;;:::;;;555555555444444444333333555444333111000000000000111111111111111111111111000000000000000000000000000000000000000000000000555444333222000...------//////.........///000000111111000//////000111111111111111111111111111111222222222222222222222222111111222222333333333444444444444444444444444444555666888888666555666666666666777999999::::::::::::;;;<<<<<<<<<===AAADDDFFFEEEJJJQQQUUU___www}}}hhh[[[RRROOOOOOTTT^^^pppgggVVVEEE???:::<<<===;;;;;;<<<>>>>>>>>>===<<<;;;:::999888777555444333333333444111111111111222222222222333333222111111222333333222222222222333444555666666888;;;>>>@@@CCCGGGJJJJJJLLLPPPSSSVVVZZZ___bbblllmmmooorrruuuwwwyyyzzzzzzzzzzzzzzz}}}~~~uuunnnjjjhhhfffeeeeeecccaaa___aaaaaa```]]]WWWOOOGGGCCC;;;999777555333333333333444333222111000000000111////////////////////////////////////000000000000......///000000111111222///444999<<<@@@HHHTTT]]]ggglllrrrxxx|||}}}||||||{{{zzzzzzzzzzzzyyywwwtttrrrqqqpppooommmkkkiiieeebbb___[[[VVVSSSQQQOOOJJJFFFDDDCCCDDDDDDAAABBBDDDEEEEEEDDDCCCBBB@@@??????AAAGGGRRR___hhhwww}}}}}}~~~}}}xxxtttssstttxxx~~~ssslllgggjjjwww{{{vvvrrrnnneee```VVVJJJ???888666666444444444333333333222222444333222000////////////111111111111111111111111000000000000000000000000000000000000000000000000777666444333111///---,,,//////......---.........111000000//////000000111111000///......///000111222222222222222222222222111111222333333444555555222222222222222222222222444666777777666555555666666777888999999:::999999999::::::::::::<<>><<<===>>>>>>>>>===;;;:::999888777555444333333333111111111222222333333333333222222111111222222333111111111111222333444555333666888:::<<>><<<:::777555444444444222222111000000000000000////////////////////////////////////000000000000...//////000111111222222000444999===CCCKKKWWW___iiimmmtttyyy}}}}}}|||zzzxxxwwwwwwxxxyyyxxxuuuqqqooonnnmmmlllkkkgggddd```\\\YYYVVVRRROOOLLLJJJGGGDDDBBBBBBCCCDDD@@@BBBDDDFFFGGGFFFDDDCCCAAAAAABBBFFFPPP^^^nnnxxx|||}}}{{{yyysssvvv|||vvvqqqlllnnnwwwyyyuuuppplllddd\\\QQQEEE<<<777444444333333333222222222111111///////////////000111111111111111111111111111111////////////////////////000000000000000000000000000/////////////////////000///...---------------000000000//////000000000111000...------...000111111111111111222222222222000111222333444555666666333333333333333333333333333555666666555555555666666777888888999999999888777888999999999:::<<>>===>>>???@@@AAA@@@>>>===;;;:::999777666444333333111111222222333444444444222222222222222222222222000000000000111222333444222444777888:::<<>><<<:::777555444444444111111000/////////000000////////////////////////000000000000//////////////////000000111222222222111444999>>>EEENNNYYYaaaiiinnntttyyy}}}}}}zzzxxxvvvuuuuuuuuuuuurrrnnnllllllkkkjjjiiibbb___ZZZVVVTTTRRROOOMMMGGGFFFDDDBBBAAAAAABBBCCC@@@AAACCCEEEEEEEEECCCCCCAAACCCGGGNNNYYYiiizzzvvv{{{yyyxxxxxx{{{zzzvvvqqqlllcccYYYLLLAAA;;;777444333333333222222222111111111//////......//////000111000000000000000000000000////////////////////////////////////////////////,,,,,,------...///000000000///...---------------/////////000000/////////000///---,,,,,,---///000000000000111111222222222000000111222444555666666333333333333333333333333222333555666555444555666666666777777888888777777555777888888888888:::<<<>>>>>>@@@CCCCCCEEEMMMUUUdddyyy{{{hhh[[[TTTTTTZZZaaavvvpppSSSCCC???===;;;999<<<===??????@@@??????>>><<<;;;:::999888666555444222222333333444444444444222222222222222222222222000000000000111222333333333444666777888:::===???@@@BBBEEEHHHKKKOOOSSSVVV^^^```dddiiimmmpppqqqrrrxxxzzz|||~~~~~~|||{{{zzz{{{~~~~~~}}}zzz~~~|||yyyxxxwwwuuussspppllljjjfff```XXXQQQKKKHHH;;;999777555333333333333111111000000000000000111////////////////////////000000000000//////////////////000111111222222333222555999???GGGRRR\\\dddjjjnnntttyyy}}}~~~}}}|||zzzxxxuuutttsssrrrrrrooollljjjjjjiiigggeee\\\XXXSSSPPPNNNNNNLLLKKKDDDCCCBBBAAAAAAAAABBBBBB>>>???@@@BBBCCCDDDEEEEEEEEEHHHOOOXXXdddrrr|||yyyuuunnnaaaVVVGGG===999888555333333333333222222222111111333222111///............000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////......---............//////000000//////...000///...------...///000//////000000111222222222000000111222222333444444444444444444444444444444111222444555444444555666555555666666666666555555555666888888777888999:::;;;<<<===>>>???@@@DDDGGGSSSaaazzzkkk^^^VVVUUUXXX```vvvfffQQQGGG@@@:::777;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999888666555444444444444444444444444111222222333333222222111000000000000111222333444333444666666777888;;;===<<<>>>BBBDDDGGGJJJNNNRRRXXX[[[```eeeiiilllnnnnnnooorrrwwwzzz|||zzzwwwuuurrrtttxxx~~~~~~|||{{{zzzxxxvvvpppkkkcccZZZPPPIIIEEECCC:::888777555444333444444333222222222222222333333000000000000000000000000111000000000/////////...///000000111111222333333444666:::AAAJJJUUU```gggkkkooouuuzzz}}}~~~|||zzzxxxxxxwwwvvvuuusssqqqppppppnnnkkkiiigggdddaaa^^^TTTPPPKKKHHHHHHHHHHHHHHHCCCBBBBBBAAA@@@AAAAAAAAA>>>???@@@BBBEEEIIILLLNNNNNNSSS[[[eeeppp{{{}}}|||{{{wwwppp___RRRBBB999777888555222444333333333222222222222333333111000///.........000000000000000000000000000000000000000000000000////////////////////////111111111111000000////////////.........///000000......///000000///....../////////////////////////////////000111222222222000000000111111222222222222222222222222222222222000222444444444333444666333444444555444444333333444666888888888777888::::::;;;;;;;;;<<<>>>??????IIIQQQbbbzzzxxxdddYYYVVVUUUaaarrrhhhUUUFFF>>><<<===<<<:::999999:::;;;<<<;;;<<<<<<<<<;;;:::888777666666555555444444333333111222333333333333222111111111111111111333444444222333555555555666888::::::===@@@BBBDDDHHHLLLOOOPPPSSSYYY```fffiiikkklllkkknnnssswwwyyyyyyxxxvvvttttttvvvzzz~~~~~~}}}|||{{{zzzsssmmmbbbUUUKKKDDD@@@???;;;:::888777666666666777444444444333333444555555111111111111111111111111111111000000/////////...000000000111222222333333666888<<>>;;;999999:::<<<>>>;;;;;;<<<<<<<<<;;;999888777777666555444333333222111222333444444333222111111111111111222333444555111222444444333444666888666888;;;>>>@@@CCCGGGJJJJJJNNNUUU\\\ccchhhjjjkkkmmmooorrrvvvxxxzzz{{{{{{|||yyyxxxxxx{{{|||xxxyyy|||~~~{{{wwwlll]]]PPPGGGBBB===:::999888777666444444444333222222111111111111222222111000///......///000111////////////////////////000000/////////111222333444888>>>GGGPPP\\\gggnnnsssuuuyyy{{{}}}~~~~~~|||}}}|||}}}~~~~~~|||yyyvvvyyyxxxxxxwwwuuusssrrrqqqmmmkkkgggddd```[[[UUUQQQLLLJJJGGGDDDBBBBBBBBBCCCBBB???>>>>>>AAAAAA???===CCCCCCBBBCCCGGGNNNWWW^^^```gggrrr{{{|||vvvzzz}}}uuummmZZZGGG:::;;;<<<666222555---.........---...000222---.........//////000000//////000111111111111111......------------......////////////////////////////////////000000000000////////////////////////,,,---......//////..................///////////////////////////000111111111///...------...///111555333111//////000111222111222222222222333333333333333222222111222222222222333444555666888999999:::;;;<<<======<<<;;;:::>>>BBBJJJSSS```yyyuuuYYY\\\VVVXXXcccnnnyyyfffPPPDDD<<<>>>>>><<<777555888;;;999999999:::;;;<<<>>>???777777555444444333333333444444444444444444444444444444444333333333222222444444333333333333222222888:::;;;;;;<<<>>>AAADDDFFFHHHLLLQQQXXX^^^cccfffiiilllpppuuuzzz}}}}}}yyyxxx{{{~~~xxxtttwwwxxx{{{}}}yyyooodddVVVJJJBBB>>>:::888999888777555444333333333222222111111111111222222111000///......///000111000000000000000000000000111111000000111222333555555:::AAAIIISSS^^^hhhoootttwwwzzz}}}|||~~~}}}}}}|||{{{||||||{{{xxxvvvwwwwwwvvvuuutttrrrpppooollljjjfffbbb^^^XXXRRRNNNIIIGGGEEECCCAAA@@@@@@@@@???===<<<===@@@BBBAAA???AAABBBCCCCCCEEEMMMXXX```hhhpppzzzuuulllnnnvvv|||}}}xxxxxxzzzvvvooo]]]KKK===<<<<<<666333555000111111000//////111333/////////000000000111111//////000111111111111000//////............//////////////////////////////.../////////000000000000........................,,,---......//////..................///////////////////////////000111111333222111//////111222333222111///.........///000///000000000000111111111111111111111222333444444555555555555555555555555999:::;;;<<<======<<<;;;???AAAFFFLLLSSSeeevvvdddZZZUUUYYY^^^dddtttiii[[[LLLHHHBBB>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<===:::999888777666555555555444444444444444444444444444444444444333333333333333333333444444555555555555777888888888:::>>>@@@EEEGGGJJJNNNSSSXXX\\\___fffiiimmmsssxxx|||~~~|||}}}~~~~~~zzzxxxvvvtttsssyyy{{{~~~}}}{{{wwwqqqfff\\\OOODDD???<<<999777888777666555444333333333222222111111111111222222000000////////////000000111111111111111111111111222222111111222333555666777<<>>===<<<<<<;;;:::<<>>BBBEEEGGGQQQdddwwwvvvgggXXXSSSQQQRRR[[[fff{{{wwwbbbVVVFFF>>>===>>>;;;777;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;:::888777777666555555555555555555444444555444444444333333333333222222333444555666777777444555666666666888;;;>>>CCCDDDFFFIIIMMMQQQTTTUUU```ccchhhnnnuuuzzz~~~~~~|||{{{zzzyyyxxxzzz|||~~~|||vvvooobbbYYYMMMCCC???===;;;:::777666555444333333333333333222222111111222222333000000000//////000000000111111111111111111111111111111111111222333555666888===EEEOOOXXXbbbkkkpppvvvyyy}}}~~~~~~~~~{{{wwwuuuvvvvvvvvvuuutttsssrrrqqqooommmkkkjjjgggddd^^^YYYUUUOOOJJJFFFAAAAAAAAA@@@???===;;;:::;;;::::::;;;===@@@AAABBB???EEEIIIIIIIIIQQQ```mmmzzzpppiiijjjpppuuu}}}yyysssuuu}}}___PPPBBB<<<999555333444333444555333111111111333000000000000000000000000...//////000000000000000//////............//////////////////////////////........./////////000000........................,,,---......///.....................///////////////////////////000000111000///............///000111111222222222222111000111111222222222333333333111111111111222333444444111222333444666777888888666777888:::;;;======>>>;;;<<<@@@CCCEEEIIIUUUbbbyyy|||eeeWWWPPPNNNRRRYYY___nnnqqq[[[JJJCCC???<<<888999999:::;;;;;;:::999999<<<<<<<<<;;;:::999888777666666666555555555555555333333333333222222222222222222333333444555555666444555666666666888;;;===@@@@@@BBBEEEHHHKKKNNNOOOYYY\\\aaahhhpppvvv{{{~~~~~~xxxuuutttssstttvvvwwwvvvuuutttvvvzzz{{{sssbbbYYYMMMCCC???>>>===;;;777666555444444444444444333333222222222222333333111111111111111111111111000000000000000000000000000000000000111333555666888>>>GGGQQQZZZccckkkpppuuuyyy~~~~~~~~~~~~}}}}}}|||yyyuuusssssssssssssssqqqqqqpppnnnllljjjgggfffaaa^^^YYYTTTOOOKKKFFFCCC@@@@@@@@@???>>><<<;;;:::<<<<<<<<<;;;<<<>>>@@@BBBCCCIIIOOOQQQSSS[[[kkkxxxsssnnnrrryyy}}}yyywwwvvv{{{tttZZZNNNAAA:::777555444444222333444333111000000111////////////////////////......///000000000000000...------,,,,,,------...////////////////////////............////////////........................,,,---......///.....................///////////////////////////000000111........................000111222222222222111111111111222222222333333333444444333222111111111111111222333444555777888888666666777999:::<<<===>>>;;;<<<@@@DDDEEEGGGNNNVVV```zzzwwwcccVVVOOONNNPPPOOOZZZnnniiiTTTGGG@@@===777777888999999999999999;;;;;;;;;;;;;;;999888777777777777666666555555555222222222222111111111111222222222222222222222222333444444444444666999;;;<<<===>>>AAAEEEHHHKKKMMMRRRUUUZZZaaaiiipppvvvyyy{{{|||~~~ssspppnnnnnnqqqvvvzzz{{{zzzxxx|||uuucccZZZMMMDDD???===;;;:::777777666555555555555555333333222222222222333333222222333333333333222222000000000000000000000000000//////000111333555666999@@@IIISSS\\\dddkkkpppuuuzzz~~~~~~{{{{{{|||||||||{{{{{{{{{{{{xxxtttrrrqqqqqqqqqpppmmmmmmkkkjjjgggeeecccaaaZZZWWWRRRNNNKKKHHHDDDBBB@@@@@@???>>>===<<<;;;;;;<<<======<<<<<<>>>AAADDDIIIPPPWWW]]]bbbkkkyyywwwvvv{{{{{{}}}tttdddOOOGGG===777555444444333000222333333111000000111////////////............---...//////000000//////---,,,,,,,,,,,,,,,,,,---////////////////////////------........./////////------------------------,,,---......//////..................///////////////////////////000111111000000000111111000000000///////////////000000000///000000000000111111111555555333222111000000000444444444444444444444444666666777777999;;;===>>>>>>===???CCCDDDCCCFFFKKKQQQccc~~~wwwdddUUULLLHHHJJJPPP]]]rrrnnnUUUFFF@@@999999888777777777888888999999;;;;;;;;;;;;999888888888777777666666555555222222222222111111111111333222222222111111111000000111222111111222555888999:::<<>>;;;999888888777666666666666777444333333222222333333444333333444555555444333333111111111111111111111111000000000111222444666888;;;BBBLLLVVV___gggmmmqqqwww{{{~~~}}}~~~~~~}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxyyyvvvsssqqqqqqpppooonnnhhhgggfffdddbbb___]]]\\\TTTQQQMMMJJJHHHFFFDDDBBB@@@???===;;;::::::;;;;;;;;;<<<===<<<<<>>;;;888666666777888777888:::<<<===<<<;;;;;;999999888777777666555555444444444333333333222222222222222222222222222333000111222111111222555777888999:::<<>>;;;999888999:::;;;999;;;<<<<<<===@@@FFFKKKTTTZZZcccnnnzzz{{{}}}tttfffPPP???===;;;666222222444444222...111333444333222222333222111111111000000//////---......///////////////.........------.........////////////////////////---------.........//////------------------------,,,---......//////................../////////000///////////////000111111111222222333333222222111222111000//////111333555111222222222222333333333222222222111222222333333000111222333555666777777777777666666777999;;;<<<>>>::::::===@@@???AAADDDJJJNNNTTTbbb~~~~~~gggYYYKKKLLLNNNTTTcccyyykkkYYYFFFCCC>>>999666555666777777888;;;===>>>>>>======999999999888777666666555666666555555555444444444111111222333444444555666222333444333333444666999888888999;;;===@@@BBBCCCHHHJJJMMMRRRYYY```eeehhhlllsss{{{}}}mmm[[[QQQJJJBBB<<<999888777666555555555555555111111222222222222333333555555555444444333333333000000000///////////////000111222333333444888:::>>>FFFPPPZZZbbbkkksssyyy{{{}}}}}}{{{}}}{{{|||~~~}}}zzzyyyxxxwwwuuuuuuuuuuuuttttttttttttzzzyyywwwuuurrrnnnllljjjhhheeeaaa^^^\\\ZZZWWWUUUKKKJJJGGGDDDAAA??????>>>======;;;:::999888888888888<<>>777777555444333222222222222222222222222111000///......------------......//////............//////------------------------,,,------......------,,,------------,,,+++******//////...---,,,,,,++++++,,,---.../////////...---///...---------///000111111111000000//////......222222111000//////000000333333222111000000000111000000000000000000000000111111000000111111222333444444444444444444333333555555555555666888999:::;;;;;;<<<<<<===>>>>>>>>>DDDAAAGGGVVVfff|||jjjVVVPPPMMMPPPVVV```ssssss\\\JJJ>>>>>><<<444444;;;<<<;;;999:::;;;<<<;;;999<<<:::888777666555222000333333444444444333222222000111111222222333444444444444333222333444555666777666666777999<<<@@@BBBBBBFFFJJJOOOSSSYYY^^^bbbhhhnnnvvv|||vvvcccVVVNNNFFF@@@>>>999888777666555444444555222222222222333333444444555555555555555444444333555555555444333333333222111222333333333555888;;;@@@HHHRRR\\\dddllltttzzz}}}}}}~~~}}}|||~~~}}}|||~~~}}}|||{{{zzzzzzvvvvvvvvvuuuttttttsssssswwwwwwuuussspppmmmjjjiiifffccc___\\\ZZZWWWTTTRRRKKKIIIFFFBBB@@@>>>======<<<<<<:::999888888888888999<<<@@@BBBBBBDDDIIINNNSSS\\\jjjxxx}}}yyywwwvvvuuuuuuooo```LLL???<<<777666555333222222222111111222222222222111000//////................../////////............//////------------------------,,,------......------,,,+++,,,,,,---------,,,,,,++++++,,,,,,---.........+++,,,---...//////......//////...------...///000000000000///////////////222111111000//////000000333222111111000000000111111111111111111000000000111111000000111111222333333333333444444444444444444444444555666777999999:::::::::;;;<<<<<<======CCC@@@DDDNNNXXXhhhnnn```RRRMMMNNNTTT```lllrrr[[[GGGAAA===666333666777777777999:::;;;;;;;;;@@@>>><<<;;;;;;:::888666333444444444444333333222444444333333333333333333444333333222333444555666666555555555777:::<<<>>>@@@CCCGGGKKKPPPUUUZZZ^^^eeekkkssszzz~~~nnn___TTTJJJCCCAAA:::999888666555444444444222222222333444555666666666666666666666666555555555555444444333222111111111222333333333666999<<>>@@@FFFJJJRRRfffzzzxxx```QQQLLLNNNSSSXXXdddtttsssXXXJJJCCC<<<888888555777888999999999:::;;;===<<<::::::;;;;;;:::888555555555555555444333222666666555444444333222222333333333333333444555555555444444444555666888:::<<>>HHHOOOZZZccciiipppvvv{{{~~~~~~~~~zzzwwwvvvxxxzzz{{{|||~~~}}}|||zzzyyyxxxvvvsssqqqooooooqqqpppooommmkkkhhhfffddd___[[[WWWSSSQQQNNNJJJHHHEEECCC@@@===;;;999888888888888777777777777888888;;;>>>AAABBBCCCFFFLLLQQQXXXcccsss}}}~~~~~~{{{vvvrrrooo}}}rrrjjjbbbZZZPPPDDD===<<<555444333222111111111111000000111111111111000000000000////////////000000///......------......///------------------------,,,------......------,,,++++++,,,---......---------------,,,,,,,,,++++++******+++,,,---....../////////.........---------------......///000000111111000000/////////000000111000000/////////000000333333222222111111000000000000000000000111222222000111111222333444444555333333333444555666888888888888999999:::;;;;;;;;;<<<<<>>@@@AAA@@@CCCIIINNNXXXddduuu}}}{{{}}}~~~xxxssspppooo~~~|||zzzxxxhhh]]]QQQIIIBBB:::666555444333222111111111111111///000000111111111000000000000////////////000000......------------......------------------------,,,------......------,,,---.........------,,,+++,,,,,,,,,,,,,,,+++++++++*********+++,,,------.....................------,,,,,,---...///000111111000///////////////000000000//////...//////000000222222222111111111000000000000//////000000111222000000111111222333444444222222333333444666777888999999999:::;;;;;;<<<<<<:::<<>>===777888888777666555444333111111222222333333333444222222222333333333333333555555555444444444555555777999===@@@CCCFFFKKKNNNUUUZZZbbbjjjrrryyyyyyfffRRREEE@@@<<<;;;:::888777666666666666555333333333444666888888999;;;======<<<:::999555555555555555444444444444555444444555999>>>BBBOOOVVV```iiinnnrrrwwwzzz|||||||||||||||||||||||||||||||||{{{zzzzzz}}}~~~{{{xxxxxxyyy~~~~~~~~~~~~}}}|||zzzyyyzzzxxxvvvssspppmmmkkkjjjjjjiiigggeeebbb^^^\\\ZZZRRROOOKKKHHHFFFDDDAAA???<<<:::888777555555555666555555555666777999:::;;;===???@@@@@@@@@BBBHHHMMMZZZfffvvv~~~vvvqqqwww|||{{{uuupppoooppp{{{vvvtttrrrqqqpppdddVVVGGG???;;;777444444333222111111000000111111//////000000111111000000000//////......//////000......------------......------------------------,,,------......------,,,/////////......---++++++((()))***+++,,,---...///++++++*********+++,,,---,,,,,,---............---,,,,,,---...//////000000//////......//////000000...............//////000000000000000000000000000000////////////000111111000000000111111222222333222222222333444555666777888999999::::::;;;<<<<<<;;;===>>>>>>>>>AAAGGGLLLZZZlllyyyhhh[[[QQQOOONNNMMMQQQZZZllllll[[[OOOFFF@@@<<<666333444777888999999888888999;;;======<<<999999999888777666555444000000111222222333444444111111222333333333333333555555555555555555555444555777:::===???BBBGGGJJJOOOTTT[[[bbbjjjqqqyyy~~~}}}ttt```NNNCCC@@@<<<;;;:::999888777777777777666444222222333555666888:::<<<>>>???>>><<<:::333333444444444444555555555555555444555999???DDDPPPXXXbbbjjjooorrrvvvyyy{{{{{{||||||||||||{{{{{{yyyzzzzzzyyywwwxxx{{{}}}~~~|||{{{|||}}}}}}||||||{{{zzzzzzzzzxxxwwwuuurrrooollljjjiiieeedddbbb___[[[XXXTTTSSSMMMJJJGGGDDDCCCAAA???===777666555444444444555666555555555777888:::<<<===>>>@@@BBBAAABBBEEELLLQQQ]]]iiiwwwvvvpppwwwxxxrrrppprrr~~~||||||sssmmmjjjkkkllllllcccSSSCCC;;;999777555555222222111000000000000111...//////000000000000000///..................///...------,,,,,,------...------------------------,,,------......------,,,---...............------(((((()))+++,,,---...///,,,,,,******)))******+++)))***,,,.../////////...---------....../////////...............///000000...---------......///000.........///000000111111///////////////000111111000000000111111111111111111111222222333444666777777777888888999:::::::::;;;<<<<<<:::999===BBBFFFMMMYYYqqqsss___ZZZRRRLLLLLLPPPZZZnnnpppaaaQQQHHH<<<777888::::::888777666666777999;;;;;;::::::::::::999888777555444222222333333333333333333000111222333444333333222333444444444555444444444333555888:::<<>>===;;;777777777888999999::::::666666555555666:::@@@EEEQQQYYYccckkkooorrrvvvyyyzzz{{{|||}}}}}}|||{{{zzzwwwyyyyyyxxxvvvwww{{{yyy{{{~~~~~~~~~|||{{{zzzzzzzzzzzz{{{{{{wwwvvvtttqqqnnnkkkiiihhhbbbaaa___[[[WWWSSSOOONNNJJJGGGDDDBBBAAA@@@===<<<555444333333333444555666555555666777999;;;<<<>>>???AAACCCCCCDDDIIIPPPVVV```kkkxxx{{{zzzyyywwwxxx~~~zzz{{{{{{ppphhhfffhhhkkkmmm___NNN===666555444222222222111000000000000000111......///000000000000000......------------.........------,,,,,,------...------------------------,,,------......------,,,+++,,,---...////////////++++++++++++++++++++++++---,,,+++))))))))))))***((())),,,...////////////---------..............................///000111---------------...///000,,,,,,---...///000111111///////////////000111111111111111111000000000000111111111222333444666666666666666777888888999999999;;;:::777777<<>>>>>===;;;::::::999888777555555666555555444444333333222000111222333444333222222222222333444444444333333111333666888:::<<<@@@CCCFFFIIIOOOUUU[[[ccckkkppppppvvv~~~vvvaaaRRRFFF???>>>777888999::::::999888777444333222222111111222222888;;;>>>AAA@@@===999666666666666666666555555555555444555777888999@@@IIISSS]]]gggkkknnntttwwwwww{{{yyyyyy{{{}}}yyy{{{yyywwwyyy{{{}}}{{{yyy}}}||||||{{{{{{|||||||||zzzzzz{{{{{{zzzyyyxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvvvvqqqmmmmmmnnnnnniiieee```]]]ZZZWWWTTTQQQLLLIIIFFFDDDBBB>>><<<999888777333333222222111111222222777666555666999;;;======EEEDDDCCCEEEKKKTTT\\\bbbnnnrrrwww~~~|||~~~tttgggffflllmmmiii___LLL<<<:::888111///333222222111111000///....../////////000000000000000/////////......---------.........------,,,,,,,,,---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,------------------......------------.........////////////---,,,+++111///...,,,++++++++++++000000000000111111111111222111000//////.........111111111222222333333333555555444333444555666777777666555555555666888999::::::;;;;;;<<<======>>>DDDIIIXXXlll|||gggSSSKKKJJJJJJMMMRRRbbbuuusss\\\JJJ???;;;<<<>>>777555444555888:::;;;;;;<<<<<<<<<;;;;;;:::::::::999888666555555666666777555555555444444333333333555555555555555555555555333333444666888:::<<<>>>>>>AAAFFFLLLRRRZZZbbbgggmmmrrryyyiiiXXXLLLCCC===<<<999999:::;;;;;;;;;:::999666555444333333333333333666999===AAABBB@@@===;;;999888888777777666666666666555666888888999AAAJJJTTT^^^hhhllloootttwwwwwwzzzzzzzzz{{{}}}}}}{{{yyy|||zzzxxxyyy{{{|||zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwuuuttttttsssssssssoookkkkkklllkkkgggccc^^^[[[WWWTTTQQQMMMIIIFFFAAA@@@>>>;;;999777666555333333222222222222222333999888888888:::<<<>>>>>>BBBCCCFFFKKKTTT^^^hhhmmmsssuuuyyy~~~~~~}}}|||~~~xxxlllkkkpppooojjjYYYHHH:::888777222000444333222222111000000//////---.....................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////......------------......,,,---...//////...------222111000............////////////000000000111111111000000///////////////222222222222222222333333333333222111111222333444666666666666666777888888;;;;;;;;;<<<======>>>>>>AAAEEEQQQaaaoooooo]]]QQQIIIGGGJJJTTTaaauuuwwwaaaPPPEEE???>>>;;;999777666888999999999;;;;;;;;;;;;;;;:::::::::999999777666555666666777444444444444444444333333333333333333333333333333222333333444666888:::;;;>>>@@@DDDHHHMMMTTTZZZ___fffkkkrrryyy}}}dddppprrrZZZMMMFFFAAA<<<;;;;;;<<<=========<<<;;;:::888777666555444444444444444777<<<@@@CCCCCCBBBAAA<<<;;;:::999888888777777777666666888999:::BBBKKKWWW```iiimmmpppuuuwwwwwwyyy{{{||||||zzzyyyyyyzzz|||{{{yyyyyyzzzzzzyyywwwuuuuuuuuuuuuuuuuuuuuuuuuyyyzzz{{{||||||}}}||||||xxxwwwvvvtttrrrqqqpppppppppllliiihhhiiihhhdddaaa\\\YYYSSSOOOLLLIIIFFFCCC===<<<;;;999777666555555333222222222222222333444777888999:::===???AAABBBCCCGGGMMMVVVaaakkktttyyyyyyzzz|||}}}~~~yyyooonnnpppllldddPPPBBB777666666222111555333333222222111000000000..................---------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******......------------......,,,++++++******++++++,,,------------------------+++***************+++,,,---,,,,,,++++++,,,,,,---)))***+++,,,...///000000......------------......++++++---...////////////111000////////////000000.........////////////000///////////////000000111333333222222222222222222333222111111111111222222666666777777888888888777:::;;;;;;<<<<<<======>>>???DDDMMMXXXaaakkkzzzwww```PPPHHHGGGKKKQQQ[[[jjj{{{iiiVVVHHH@@@>>>;;;777555555666666555::::::::::::;;;;;;;;;;;;;;;:::999777666666666666333333444444444444444444333333333333333333333333333333333444555666777888<<<>>>AAADDDGGGKKKPPPTTT\\\aaahhhoootttyyy~~~OOOZZZkkk~~~xxxdddPPPFFFDDDAAA===;;;======>>>??????>>><<<<<<999888777666444444333333222555:::???BBBDDDEEEDDD???===<<<:::888777777777888666777999:::<<>>AAADDDFFFKKKPPPYYYcccmmmvvv|||}}}}}}~~~uuuooonnnkkk```VVVFFF;;;333333444333222555333222222222111111111000000000000000////////////........................------------------------........................,,,++++++******++++++,,,------------------------......---------.........---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...------,,,,,,------...,,,,,,------............------------......//////---------.........//////............///000111222333333333222222111111111444444333333333222333333555666777888999888777666999999::::::;;;<<<<<<<<<<<>>===??????@@@AAA@@@???>>>===:::999777666444333222222222555888===@@@CCCDDDEEEAAA???<<<:::777777666777888666777999;;;>>>HHHRRR]]]fffnnnqqqsssvvvxxxxxx{{{}}}~~~}}}yyyxxxzzz|||yyyyyyyyywwwuuutttssssssqqqrrrtttwwwyyyzzzzzzzzz||||||||||||{{{yyyxxxxxxxxxwwwuuurrrpppnnnmmmllljjjiiifffdddbbb___]]][[[VVVRRRLLLGGGEEECCCAAA???999888777666666555555666222222222222333444555666777999;;;===>>>BBBGGGKKKVVV[[[eeepppyyyxxxuuuxxxxxxpppmmmjjjaaaRRRGGG===666111222333333333444222222222111111111111111111111000000/////////...........................------------------------........................,,,++++++******++++++,,,------------------------....../////////.........---,,,,,,++++++,,,,,,---------------------,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---....../////////------------........................///111222333333333333222222111111111333333333333333333333222444555666888888777666666777888888999999:::;;;;;;:::AAAHHHNNNRRRVVV[[[]]]cccuuuwwweeeZZZPPPJJJIIIOOOWWW___kkkvvvppp^^^OOOJJJCCC>>>;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;;;;;;;:::999999888777555555555555555555555555555555555555555555555555666555555444444555555666333666999<<<>>>AAAEEEGGGJJJNNNTTTZZZ```gggnnnrrrxxx|||<<>>:::888666666777777666666:::<<>><<<666555444333333222222333111111111222333555666777;;;===???@@@BBBGGGOOOUUUdddjjjttt~~~~~~vvvqqqssszzzuuuooojjjhhhbbbUUUFFF>>>777444111111222222222222000000000000000000000000/////////...------,,,,,,+++++++++,,,,,,,,,,,,---******++++++++++++,,,,,,------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---,,,,,,++++++,,,,,,---///......------,,,++++++------,,,,,,,,,,,,------///...---,,,++++++++++++------...///000000//////---------............///............///000222222333333222222222222222222000000111222333222222222444444555555666666666555777777888999999::::::;;;???FFFLLLNNNQQQTTTUUUTTTVVVaaa|||{{{jjjXXXOOOJJJNNNRRRSSSYYYbbbuuuyyyaaaYYYOOOEEE???<<<:::999999999999999::::::::::::;;;;;;;;;<<<;;;;;;:::999888888777777666666666666333333333333333333333333666555555444444444555555000333666999;;;===AAACCCDDDGGGLLLQQQWWW^^^eeejjjqqquuu}}};;;>>>CCCJJJVVVhhh{{{ppp___SSSNNNJJJJJJIIIGGGGGGJJJFFFFFFGGGGGGFFFEEECCCBBB>>>===:::888666444333333222444777;;;@@@EEEHHHJJJGGGDDD@@@<<<999888777888666555666:::===CCCOOOZZZbbbkkkrrrtttuuuxxxyyyxxxzzzxxxvvvvvvxxxyyyyyyyyywwwyyyzzzxxxuuutttuuuvvvuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxwwwvvvuuutttssstttsssqqqooommmlllkkkjjjeeedddaaa]]]WWWSSSPPPOOOIIIGGGDDDBBB@@@>>><<<999666555444333222222222222111111111222444666777888999===AAADDDJJJTTTaaakkkxxx}}}{{{vvvyyy{{{xxxssspppmmmgggbbb___VVVGGG<<<999333333222111111222222000////////////////////////000//////...------,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---------------------,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,---...//////......------............///////////////...//////000111111222222222222222222333333///000111333444444444444333333333333333444555555999999999:::;;;;;;<<<<<<@@@GGGMMMNNNPPPTTTTTTPPPOOOUUUfffqqqbbbVVVTTTQQQLLLNNNUUU^^^ooouuueeeVVVJJJBBB===::::::::::::999999999999999999:::;;;<<<===<<<;;;;;;;;;::::::999888777666666333333333333333333333333444444333333333333444444///222555777888:::<<<>>>@@@CCCFFFJJJNNNUUU\\\aaagggllluuu}}}888:::<<>><<<:::777666444444222444777<<>>DDDQQQ\\\ccclllsssuuuvvvxxxyyyxxxxxxuuurrrssswwwyyyyyywwwxxxzzz{{{zzzwwwuuuwwwyyyzzz{{{{{{{{{zzzwwwuuussstttuuuuuuuuuuuuttttttsssrrrqqqooommmkkkjjjjjjiiicccbbb___ZZZTTTOOOLLLKKKDDDCCCAAA@@@???===:::777888777666555444333333333000111111222444666888999444999@@@GGGQQQ```rrr~~~~~~wwwpppiiidddhhhaaa[[[VVVKKK<<<555666222333333111111222111///............////////////222111111000///.........---------....../////////,,,,,,,,,------.........++++++,,,------,,,++++++,,,++++++++++++++++++,,,************************....../////////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///***+++,,,,,,,,,+++***))).........////////////000///////////////000000111111111111222222333333444000222444666777888777777444333222111222333444555::::::;;;<<<<<<======>>>777???EEEFFFJJJPPPPPPLLLEEEGGGRRRgggxxxeee[[[QQQGGGFFFMMMLLLXXXeeeqqqlll\\\PPPHHHDDD;;;::::::999999888888888999:::;;;============<<<===<<<;;;:::999777666666555555555555555555555555222222111111222222333444///222444666666777888:::>>>@@@BBBEEEIIIPPPWWW\\\___eeennnvvv}}}999999999<<<@@@GGGMMMQQQ]]]hhhxxx~~~kkk___[[[XXXWWWXXXZZZ[[[ZZZWWWTTTWWWRRRLLLHHHGGGHHHIIIJJJ@@@>>><<<999888777777888555666666999CCCMMMOOOKKKNNNHHHAAA=========;;;999666888::::::===FFFTTT^^^jjjmmmrrruuuuuutttsssssswwwuuurrrpppppprrruuuwwwwwwxxxxxxwwwuuuvvvxxxzzzwwwxxxzzz{{{zzzwwwtttrrrtttqqqooonnnoooppppppooonnnnnnmmmlllkkkiiihhhgggbbb^^^XXXSSSOOOKKKHHHEEEAAA@@@???>>>===<<<;;;:::111222222333555555666777222222333444555666888999<<<>>>CCCMMM^^^rrr~~~~~~vvvlllddd```^^^XXXOOOFFF???999444111333333333222222222111111111111000......---------000000///...------,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++,,,,,,------,,,,,,+++***+++,,,---...///...---,,,.........------,,,,,,,,,---,,,+++++++++,,,---...---------...............//////.........//////000111000000000000000111111444111///000222333111///222222222222333444555555555444333222222444555777666777777777888888888888777:::???CCCFFFHHHHHHGGGAAACCCIIIUUUcccuuuqqq\\\OOOHHHGGGJJJIIIMMM\\\ppppppZZZHHHFFF???;;;>>>>>>999777888666777999::::::;;;<<<======;;;::::::;;;;;;:::999:::999777555444333444444333333333444444555555555666555444333444555777999:::;;;>>>BBBGGGLLLQQQTTTXXX]]]cccjjjrrryyy:::999888888:::>>>BBBDDDIIIRRR___mmm|||rrrfffaaa```iiijjjlllnnnooommmhhheee[[[VVVOOOJJJIIIJJJKKKKKKEEECCC???;;;999888999999444555666;;;GGGSSSWWWUUUNNNHHHAAA===<<<<<<;;;999777999;;;<<>>===;;;:::999888666555444333222000//////222333444555666777999;;;===AAAIIIWWWlll{{{{{{vvvlllddd___[[[TTTKKKCCC===888555222222222111111111000000000111000///......---------000//////...------,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,++++++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------------------------------,,,,,,,,,------,,,+++++++++,,,---,,,------...///000000111...............///000000555444333222111000000000222000///000222333111///222222222222333444555555555444333222222333555666666666666777777777888888:::;;;===???@@@BBBCCCDDDAAAAAADDDJJJPPPZZZjjjxxxvvvbbbSSSJJJGGGEEEFFFNNNZZZlllyyyhhh\\\NNNAAA>>>>>>;;;999999888999:::;;;<<<===>>>@@@;;;:::999:::<<<===<<<;;;:::999888666555444555555333333333333444444555555666555444333444555777888;;;;;;===???BBBFFFIIIKKKQQQVVV\\\cccjjjrrryyy~~~999888666555666888:::;;;;;;CCCLLLVVVcccyyyyyyxxxxxxwwwsssooonnnpppttt|||}}}~~~|||wwwsssgggaaaYYYSSSQQQPPPPPPPPPMMMJJJDDD???;;;:::::::::666777888>>>JJJXXX\\\ZZZNNNHHH@@@<<<;;;;;;:::888888999<<<>>>CCCLLLYYYbbblllnnnrrrtttuuuvvvwwwyyyzzzyyywwwuuussssssrrrrrrsssvvvyyyzzzyyyvvvuuutttvvvvvvuuuuuuttttttsssssspppooooooooopppooollljjjhhhhhhgggeeebbb```^^^\\\WWWSSSNNNJJJHHHEEEBBB@@@>>>>>><<<:::999777666555666666444222000---,,,+++222444555555666888;;;>>>>>>DDDPPPaaawww{{{zzzuuulllccc^^^WWWPPPGGG>>>999666444333111111000000000/////////111000///......---......//////......---,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,------------......,,,,,,+++++++++++++++,,,---...000111222222---------......000111222888777666444222000///...///......///111222111000111111222222333444444444444333222222222333555666555555666666666777777777<<<;;;::::::;;;<<<>>>???<<<<<>>;;;:::999888777666666666333333333333333444444444666555444333444555666777777888999;;;===@@@BBBCCCHHHLLLRRRXXX___fffmmmrrryyyzzz}}}555555555555777999;;;<<<999???EEEJJJSSSfff}}}mmmgggjjjoootttzzz|||uuuooogggaaa]]]\\\[[[ZZZUUUQQQJJJCCC>>>;;;::::::;;;;;;<<<@@@KKKWWW[[[XXXOOOIII@@@;;;::::::999777777999<<<@@@FFFPPP[[[cccpppqqqsssssssssuuuwwwyyyzzzzzzyyywwwuuusssqqqpppqqqtttvvvwwwuuusssrrrrrrtttsssrrrqqqqqqrrrrrrsssoooooooooppppppnnnjjjgggeeedddccc```^^^ZZZXXXVVVPPPMMMIIIFFFDDDBBB@@@>>><<<;;;:::888666444222222222222222111000000//////111333555555666888===AAABBBIIIVVVfffyyy|||ssskkkccc^^^TTTMMMDDD;;;666444444333111111000000000/////////000000///........................------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***+++***)))))))))***,,,---+++++++++,,,,,,------.........---,,,++++++******,,,,,,------...///000000,,,,,,------///000222222777777666444222111///...---------...///000111111000111111222333333444444333333222222222333444555444555555555555666666666::::::999999999:::;;;;;;999:::>>>DDDGGGJJJOOOWWWWWWhhh|||uuucccVVVRRROOOMMMLLLMMMUUU^^^nnn{{{qqq]]]QQQHHHAAA======;;;777555555666666666::::::999;;;===???>>>>>><<<;;;;;;:::999888888888333333333333333444444444555444444333333444555555222333555777:::===???@@@AAADDDJJJPPPUUU\\\bbbfffnnnqqquuuyyy~~~333444555666888999;;;;;;777;;;@@@BBBFFFRRReeetttrrrccc\\\cccooo|||zzzsssmmmiiifffdddbbb\\\XXXPPPHHHBBB===;;;:::;;;<<<===BBBMMMYYY[[[XXXQQQJJJAAA;;;::::::999777666888<<>><<<999888777555333222000000111111111222222222222333000222555555555888>>>DDDIIIRRR___lll{{{xxxooohhhbbb]]]RRRKKKBBB:::555333333222222222111111111000000000000//////............///---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,------,,,,,,+++***+++***)))((()))***+++,,,***++++++,,,,,,---------......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///000222222222333333333222111000///,,,------...//////000111///000111333333333333333222222222222333333444444333333444444444555555555666777999;;;<<<<<<::::::===<<<>>>BBBCCCAAACCCGGGKKKUUU```jjjyyypppeeeXXXRRRNNNKKKKKKNNNSSS^^^sss~~~fffUUUHHHAAAAAA===888666777999999999<<<;;;:::;;;=========<<<<<<<<<<<<;;;;;;:::999999444444444444444444444444444444333333333333333444111222444666999:::<<<======@@@EEEIIINNNSSSXXX\\\cccfffkkkooosssyyy444555666777777777777666777:::<<<===>>>EEEOOOWWWeeesssxxxggg[[[XXXaaaqqq{{{wwwsssoookkkhhhbbb^^^WWWOOOGGGAAA>>><<<999<<<@@@HHHUUUaaaddd```SSSLLLBBB<<<::::::999888777999===DDDNNNYYYbbbhhhjjjllloooqqqtttwww{{{~~~xxxxxxwwwwwwuuusssrrrqqqppppppooommmkkkkkkmmmooonnnmmmllllllmmmnnnooopppmmmlllllllllllliiidddaaa\\\[[[ZZZWWWUUUQQQOOOMMMHHHEEEAAA???>>>===;;;:::666666555333222111000///333333333333333222222222///333666666666999AAAHHHSSS\\\jjjvvvsssjjjddd]]]YYYLLLGGG>>>888444333222222222222111111111000000000//////............//////------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******+++,,,------------,,,,,,------,,,,,,+++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******---,,,,,,++++++***))))))---------......000111222...///111111222111000///,,,...//////......000111...000111333333333333222222222222222333333333333222333333333333444444444444777:::<<<======;;;:::<<<:::;;;???@@@>>>???BBBFFFKKKOOORRRZZZnnnjjj\\\TTTNNNKKKLLLMMMRRR```tttlll[[[PPPFFF@@@999777888::::::999;;;:::999:::<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::999666666666555555555555555333333333333333333222222444555666777888888888888;;;>>>AAADDDGGGKKKOOORRRWWW[[[___cccgggmmmvvv|||555666777888888777666555888999999:::<<<@@@EEEHHHOOOZZZhhhttt{{{{{{{{{yyyvvvpppfff[[[SSSQQQ[[[lll}}}xxxrrrnnngggddd^^^VVVNNNGGGAAA>>>;;;@@@GGGQQQ```mmmoookkkUUUNNNDDD===:::::::::888999;;;@@@HHHSSS^^^gggkkkkkkmmmppprrrsssuuuxxxzzzvvvvvvuuuttttttsssssssssmmmnnnooonnnllljjjkkkllljjjjjjkkkkkklllmmmnnnooojjjiiihhhggggggddd```]]]VVVVVVUUUSSSPPPMMMKKKIIIEEEBBB>>><<<;;;:::888777444333333222111111000000333333333333333222222222111555999999888;;;DDDLLLZZZeeerrr}}}yyynnnggg```WWWPPPDDD???:::555444333333333111111000000000///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,---------,,,++++++,,,,,,++++++++++++++++++...............///000000...///111222222111///...---///111000...---///111...///111333444333222111111111222333333333333333222222222222333333333333777888999;;;;;;;;;;;;:::<<<999999===@@@@@@BBBFFFBBBGGGKKKKKKLLLUUUgggwww}}}mmm___VVVSSSQQQPPPUUUaaannn~~~|||mmmWWWOOOEEE>>><<<<<<999777888777777999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::999888777777777666666666666333333333333333222111111333444666777888888777777999;;;===???@@@CCCFFFIIILLLPPPUUUXXX[[[aaajjjrrrtttxxx}}}555777999;;;;;;:::999888777555555666999===???@@@BBBIIIRRRZZZaaajjjuuu}}}pppddd^^^]]]\\\\\\YYYUUUNNNJJJFFFOOO```wwwxxxsssjjjgggbbb[[[SSSKKKDDD@@@AAAFFFNNNZZZhhhtttuuupppWWWOOODDD===;;;;;;:::999;;;===BBBKKKWWWbbbjjjnnnpppqqqssssssrrrqqqrrrsssttttttsssssssssssstttuuukkknnnpppqqqnnnllljjjiiiiiiiiijjjkkklllmmmmmmmmmhhhfffeeedddccc```]]]ZZZSSSRRRQQQOOOMMMJJJHHHGGGCCC@@@<<<:::888777666444222222222222111111111111000111111222333333444444222777;;;;;;:::>>>GGGOOO^^^hhhuuutttkkkfff^^^SSSJJJ===:::666333333444444333000/////////............//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---...---,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))***+++,,,------...---,,,,,,---------,,,++++++)))***+++------,,,++++++---,,,,,,++++++************+++,,,---------,,,++++++++++++,,,,,,---------//////.........//////000///000222222222111///---...000222111...---///111...///111333444333222111111111222333333333333222111111222222222333333333;;;:::999888888999:::;;;AAA<<<999;;;<<<;;;<<<@@@@@@FFFMMMNNNJJJKKKVVVbbbooorrrbbb[[[SSSNNNMMMSSS[[[ggg{{{pppfffXXXMMMGGGBBB===888666555555777;;;=========:::;;;<<<<<<<<<;;;:::999999999888888777777666666333333333333333222111000///111333666888:::::::::777999:::;;;<<<>>>AAACCCEEEIIINNNQQQTTTZZZccckkkkkkooouuu{{{999999999888888666555555999888666555666777999:::>>>@@@DDDHHHMMMTTT[[[```lllnnnqqqssstttuuuxxxzzz~~~~~~pppbbbYYYQQQOOONNNNNNMMMKKKHHHEEEGGGHHHOOO^^^qqq~~~{{{rrrjjjeeeccc[[[NNNDDDBBBDDDIIIGGG^^^rrrwww~~~sssbbbPPPAAA@@@AAA>>><<<>>>===BBBJJJUUUaaaiiinnnoooqqqqqqqqqrrrssstttuuuuuutttsssssstttuuutttrrroooooonnnmmmllljjjiiihhhggghhhhhhiiijjjlllmmmkkkiiiiiieee```]]][[[ZZZXXXWWWPPPNNNKKKIIIHHHEEEAAA???@@@???<<<999666444333222000000000000///////////////111444444333222222333333555888888:::AAAMMMVVVeeeqqq}}}}}}uuummmcccVVVHHH>>>888666333222333222111///111111111111111000//////.........------,,,,,,,,,++++++++++++++++++++++++---......,,,***)))+++---,,,+++***)))+++...111444------,,,,,,,,,,,,++++++++++++***)))(((((())))))******++++++++++++******************+++,,,---...+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---///...,,,,,,,,,---///111..................------000////////////.........///000222333333222111111///000111222222111///...//////000111333444555666444555777777777888999;;;:::;;;<<<>>>>>>>>>===<<>>===;;;888555333222111............///////////////111333444333222333333666888:::;;;>>>GGGTTT^^^mmmxxx}}}zzzuuulllaaaSSSFFF>>>888555222111000000///...000000000000000///...---......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++******+++,,,---,,,+++***+++---...000------,,,,,,,,,+++++++++++++++***)))))))))))))))******++++++++++++******************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---...---,,,+++,,,---///000..................------***++++++,,,---...//////---...///000111000//////...000111222222111000///000000111111222333444444444555777888777888999;;;;;;<<<<<<============<<<;;;===@@@???======BBBFFFKKKSSSeee}}}~~~pppbbbXXXRRRPPPUUU]]]___mmm}}}ssseeeXXXNNNGGGAAA===>>>===999:::???888999::::::;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::777666666666777777555333555555555555555555555555444444555666777999:::;;;<<<===@@@BBBEEEJJJOOOSSSXXX[[[___dddhhhmmmssswww{{{}}}::::::::::::999888777777777777666555666777888999999;;;;;;<<<<<<>>>AAADDDAAACCCEEEGGGHHHJJJMMMPPPSSSWWW```kkkrrroooddd[[[RRRNNNIIIEEEDDDEEEEEEEEECCCBBBCCCFFFMMMZZZqqq}}}xxxsssooofffZZZPPPKKKEEEMMMPPPiii~~~xxxdddRRRCCC@@@@@@<<<;;;>>>@@@GGGRRR^^^hhhnnnpppqqqssssssssssssssssssssssssqqqpppnnnnnnnnnmmmkkkiiijjjjjjiiihhhggggggffffffggggggfffggggggfffdddaaa```]]]XXXUUURRRQQQNNNLLLIIIGGGEEECCCBBB@@@<<<:::;;;:::888555333222111000---------....../////////...000222222222222444555999<<<>>>@@@DDDOOO^^^iiiwww}}}yyywwwwwwvvvwwwuuulll^^^OOODDD???888555111///......------....../////////...------...------------,,,,,,,,,*********++++++,,,,,,,,,***)))))))))+++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))******++++++++++++*********************+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++...---,,,+++,,,---...///------------------......***++++++,,,---...//////---...///000000000000///...///111222222222111111111111111222222222333333444666777888777888999;;;======<<<<<<<<<<<<<<<<<<;;;===???>>><<<<<<@@@CCCHHHJJJRRR___oooooo\\\SSSNNNMMMMMMKKKVVVaaalllzzz|||rrr^^^RRREEE>>>:::777777999888888999999:::;;;<<<<<<=========<<<<<<<<<<<<<<<888777666666777666444222555555555555555555555555444444444555777888:::;;;888:::<<<===???BBBGGGJJJQQQTTTXXX[[[___dddiiimmmqqqtttyyy}}}:::;;;;;;;;;::::::999888777777666666666777888999:::;;;;;;:::999999;;;===???@@@AAABBBBBBDDDGGGIIILLLPPPZZZhhhssstttjjj```UUUQQQLLLHHHGGGHHHGGGGGGDDDDDDEEEFFFFFFMMM```rrrzzztttkkk___TTTMMMGGGOOORRRlllzzzdddSSSDDDAAA???;;;;;;???@@@HHHUUU```iiimmmoooooosssssssssssssssrrrrrrrrrsssrrrpppoooooonnnkkkiiiggggggffffffeeeeeeeeedddiiigggfffffffffdddaaa^^^[[[XXXSSSPPPNNNLLLIIIGGGEEECCCAAA@@@???===:::777888777555333111000000///,,,------...///000111111///000111222222333666888;;;>>>BBBFFFKKKWWWgggsss}}}zzztttqqqpppqqqrrruuuuuulll[[[LLLBBB???999555111...---------,,,....../////////......---------------------------*********++++++,,,,,,---,,,***)))***,,,,,,***(((******+++,,,,,,,,,+++***,,,,,,,,,++++++++++++*********)))))))))))))))*********++++++++++++*********************+++,,,,,,******))))))))))))******************************************++++++++++++---,,,,,,++++++*********)))***+++,,,---,,,+++***,,,,,,++++++,,,,,,---...,,,,,,------------......000////////////.........//////000111111222222222...///000222222333333222222222222111111111111111333555777777777777999;;;???>>><<<;;;:::;;;;;;<<<>>>???@@@???===>>>@@@CCCGGGIIIMMMRRRXXXfff~~~jjj]]]TTTMMMHHHHHHMMMRRRWWWaaasss~~~mmmWWWFFF===:::999888888888999999:::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777444222444444444444444444444444444444444555666777999999888999;;;<<<<<<>>>AAADDDIIILLLOOORRRUUUYYY^^^aaahhhlllqqqvvv{{{:::;;;;;;;;;;;;:::999999777777777777777888999999999;;;;;;;;;999999:::<<<======>>>======>>>AAADDDDDDHHHSSScccqqqtttmmmdddYYYWWWSSSQQQPPPNNNLLLKKKEEEGGGIIIIIIFFFHHHUUUddd~~~ttthhh\\\SSSJJJQQQTTTmmmzzzbbbRRRDDDAAA???<<<===CCCEEEMMMZZZeeekkkmmmnnnooorrrrrrrrrrrrqqqqqqqqqqqqtttrrrooonnnnnnmmmllljjjeeeeeeeeeddddddcccccccccdddbbbaaa```___]]]YYYWWWUUUSSSOOOLLLKKKIIIFFFDDDAAA@@@>>>======;;;888666555444222111000/////////......///000111222222222///000111111222444888;;;===BBBHHHNNNUUU```ooozzzyyyrrrnnnmmmlllooottttttjjjXXXIII@@@???888555111//////......---...//////000000/////////------------------------*********++++++,,,,,,,,,...---,,,------,,,***(((((()))+++,,,------,,,+++,,,,,,+++++++++************)))))))))))))))************++++++++++++************))))))******++++++***))))))(((((())))))***************************))))))*********+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***+++++++++++++++,,,------,,,,,,,,,,,,------......000////////////........./////////000000111222333//////000111222333333333222222111111111111000000222444666666666666888:::>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;:::;;;===???>>>@@@DDDGGGJJJRRRfffxxxlll___SSSKKKIIIIIIHHHIIINNNZZZlllzzzqqqYYYLLLGGGDDDAAA999888888777777888999999999::::::;;;;;;<<<<<<<<<===;;;:::::::::999777555555555555555555555555555444444444444555666888888777888::::::::::::<<<>>>@@@BBBEEEGGGIIILLLPPPSSS\\\```ffflllrrrxxx:::::::::;;;;;;::::::999888888888999999999::::::777999::::::999999:::<<<;;;<<<<<<<<<<<<>>>BBBEEECCCHHHTTTeeesssyyyvvvqqqeeebbb___]]][[[ZZZWWWUUUMMMMMMNNNMMMIIIGGGOOOYYYssszzznnnaaaUUUMMMUUUXXXqqqxxx___PPPCCC@@@???===@@@HHHLLLUUUaaajjjnnnooopppqqqppppppppppppppppppppppppqqqnnnlllkkkkkkkkkjjjhhheeeeeedddcccbbbbbbaaaaaaaaa```^^^]]]\\\ZZZVVVSSSOOOMMMKKKIIIHHHFFFCCCAAA===<<<:::::::::888666444222222111000////////////000000000111111222222222000111111222333666;;;???AAAIIIRRRZZZaaakkkwww|||sssmmmiiigggooorrrpppfffTTTEEE===<<<555333111000000000...---......///000000000//////,,,,,,,,,------------...+++++++++++++++++++++++++++---//////,,,*********((()))+++------------,,,++++++++++++************)))))))))))))))******+++******++++++++++++************)))))))))******+++++++++************++++++************************)))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,------......***++++++,,,---...//////,,,,,,,,,---...///000111000111111111222333333333111111111111111111000000111333444555444555777888<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>???CCCBBBBBBCCCCCCHHHWWWfffrrrdddYYYOOOIIIEEEDDDFFFLLLWWWaaaooouuu```RRRGGG???<<<;;;999777666555555666::::::;;;<<<===>>>>>>???===<<<;;;;;;<<<;;;999777666666666666666666666666333333333444444555777777555666777777777666888999===???AAACCCDDDFFFIIILLLSSSWWW^^^eeelllsssyyy~~~999999::::::::::::999999999999::::::;;;;;;;;;:::777999;;;;;;::::::;;;<<<<<<===>>>???AAAEEEJJJNNNMMMSSS```ooo|||xxxtttoookkkjjjiiihhhhhh```\\\XXXTTTOOOKKKOOOVVVfffzzzuuufffXXXPPPZZZ```{{{ttt\\\MMMBBB@@@???>>>DDDLLLRRRZZZeeelllnnnnnnpppqqqmmmmmmnnnnnnooooooppppppnnnllliiihhhiiiiiiiiihhhfffeeedddcccbbbaaa```___^^^\\\[[[ZZZYYYVVVSSSPPPIIIHHHFFFEEEEEEDDDAAA???999888666666666555333111111000000/////////000000000000000000000111111111222222222222444888>>>CCCHHHQQQ^^^hhhooovvv~~~~~~}}}~~~vvvoookkkiiiooooookkk___OOOAAA:::777111000///000111000---+++,,,---...////////////...,,,,,,,,,---------......---,,,,,,++++++*********%%%***//////+++)))+++...,,,,,,,,,---------,,,,,,++++++++++++************)))))))))))))))***++++++******++++++++++++************))))))))))))******++++++************++++++************************))))))))))))*********************++++++,,,,,,---++++++******++++++,,,---)))******+++++++++++++++***++++++,,,------......***++++++,,,---...//////,,,,,,,,,,,,---///111222222222222111222222222333000000000000111111111111///111333333333333555777::::::;;;<<<<<<<<<;;;;;;<<<;;;:::;;;===???AAAAAAIIIGGGHHHIIIGGGFFFLLLSSSeeezzztttfffZZZOOOKKKJJJIIILLLRRRUUUfff|||hhhUUUGGGEEECCC???<<<999777777777999999:::;;;<<<===>>>>>><<<;;;:::;;;<<<;;;:::888777777777777777777777777333333333333444555666666444555777777666555666777===>>>@@@AAAAAACCCEEEHHHJJJOOOVVV]]]dddkkkrrrwwwzzz~~~888888999::::::999999999999:::;;;<<<<<<<<<;;;;;;999;;;======<<<;;;<<<===;;;===???AAADDDJJJPPPUUUWWW^^^jjjvvv|||vvvuuuvvvwwwxxxssskkkccc\\\UUUQQQSSSXXX\\\ooo~~~nnn```QQQ^^^gggrrrYYYLLLAAA?????????FFFOOOSSS[[[fffkkkllllllmmmpppkkkllllllmmmnnnoooooopppnnnllliiiiiiiiijjjjjjiiiffffffeeecccbbb```___^^^WWWUUUTTTSSSRRRPPPLLLIIIFFFDDDCCCCCCCCCBBB???===666555444444444333111///000000////////////000000000000000000////////////333333333333444999@@@DDDLLLWWWfffqqqxxx}}}vvvwwwwwwzzz|||zzzxxxsssqqqqqqooommmggg[[[LLL???777444...---...///111///,,,***+++,,,------.........---,,,,,,,,,------............------,,,+++***))))))'''//////***(((,,,111//////...------,,,+++++++++++++++************)))))))))((())))))***++++++******++++++++++++************)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...,,,+++***)))***+++---...))))))***++++++++++++*********+++,,,,,,---......000000/////////...............---...///111333444333333222222111222222222///000000000111111111111...000222222222222444666888999;;;<<<===<<<;;;;;;:::999888999<<>><<<;;;;;;666666777888:::;;;<<<<<<;;;:::999:::;;;;;;:::888777777777777777777777777333333333333444444555666555777888888777666777888888:::;;;<<<<<<===???AAA???DDDKKKRRRYYYaaahhhllltttxxx~~~777888888777666777999:::999:::;;;<<<===>>>>>>>>>????????????@@@@@@@@@AAADDDDDDDDDFFFLLLSSS[[[___lllooovvvssshhh___ZZZVVVTTT]]]iii|||qqqccc]]]___jjj~~~nnnVVVJJJAAAAAAFFFIIIKKKLLLVVV\\\dddjjjllllllkkkjjjjjjhhhggghhhjjjkkkkkkjjjiiigggeeeeeefffffffffeeeddddddcccbbb___\\\XXXVVVSSSQQQOOONNNNNNLLLIIIFFFEEEDDDBBB@@@===;;;999888666555444222111000000///000///---,,,---...000222000000////////////000000000222444666999@@@JJJRRR^^^iiitttzzz|||uuurrrrrryyy}}}wwwtttzzzyyywwwvvvtttzzzxxxhhhOOO???<<<888111444222000///000000000...***++++++,,,,,,------...++++++------------++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))************))))))++++++++++++++++++++++++,,,---...,,,***((('''((())))))))))))))))))))))))++++++************++++++******))))))))))))******+++***)))(((((()))***+++******)))))))))))))))***...+++((((((***++++++)))******+++++++++,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,+++,,,---...////////////////////////000000000000...---,,,+++,,,...000111333333333333333333333333444777999888666666888:::999:::;;;<<<============<<>>@@@BBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHLLLSSS\\\eeemmmqqqyyyzzz~~~|||qqqiiibbb]]]ZZZ]]]ffftttsssfff^^^aaalll~~~yyyiiiRRRIIIBBBEEEKKKOOOQQQTTT[[[___cccggghhhiiikkkllljjjhhhgggggghhhiiiiiihhhgggeeeddddddeeeeeedddcccbbbaaa```]]]ZZZWWWUUUSSSRRRPPPNNNLLLJJJGGGDDDAAA@@@???===;;;999777666555555444333222000000000///000///---------...000111///////////////000111222111333666888<<>>;;;444444222000///000000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++++++++++++++++++++++++++******))))))******+++))))))************))))))++++++++++++++++++++++++***+++,,,***(((&&&&&&&&&))))))))))))))))))))))))+++******))))))******+++******))))))))))))******+++***)))(((((()))***+++++++++***************+++,,,)))'''(((***,,,,,,+++)))))))))************+++,,,,,,,,,---------------............------------+++,,,---.../////////////////////000000000111111......---,,,---///111222333333333333333333333333222555777777555555777:::;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBIIINNNOOOLLLFFFBBBCCCGGGLLLRRR[[[lllwwwgggZZZSSSNNNLLLPPPZZZfffrrrnnn]]]RRRIIIBBB===@@@:::777999:::888888;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777666888666444333555666666555555666888777555444444555888888777777888999:::;;;<<<>>>AAADDDHHHMMMSSSWWWbbbgggmmmtttyyy~~~BBB@@@===:::999999:::;;;<<<>>>@@@DDDGGGJJJMMMNNNMMMMMMMMMNNNMMMMMMMMMLLLMMMQQQZZZeeepppzzzvvvnnngggbbb```dddmmm}}}xxxjjjbbbfffqqqppp```MMMFFFDDDJJJSSSWWWYYY\\\```aaaccccccdddgggkkknnnjjjhhhfffeeeffffffeeedddccccccbbbcccddddddbbb```___]]]ZZZWWWTTTQQQOOONNNLLLKKKHHHGGGFFFDDDAAA>>>;;;;;;:::999777666555444444333222111000////////////......------///000111.../////////000111333333444666888;;;@@@IIITTT]]]nnnyyy~~~rrrlllggghhhnnnvvv}}}~~~~~~{{{zzzyyyuuurrreeeRRRFFFCCC>>>888555333000/////////...---000000///......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************+++++++++++++++++++++++++++******))))))******+++))))))************))))))++++++++++++++++++++++++)))+++,,,+++(((&&&&&&'''))))))))))))))))))))))))+++******))))))******+++******))))))))))))************))))))))))))******+++++++++******++++++,,,)))((('''(((+++---------************++++++++++++------------,,,,,,,,,,,,------------............+++,,,---...////////////000000000000111111111111//////.........000111333222222333333333333333333000222444555555555777999;;;;;;999888888888999:::???CCCHHHKKKKKKGGGAAA===AAADDDGGGHHHLLLVVVeeeppprrrhhhZZZQQQLLLNNNTTTZZZaaagggxxxyyyjjj\\\QQQJJJFFF===888999<<<;;;999999::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::999888888777555555666777777666555777888888666555555666888888777777777777888888777999<<<>>>AAAEEEIIIMMMUUUZZZaaahhhnnntttzzz~~~KKKGGGBBB>>><<<<<<<<<<<<<<<===@@@DDDHHHLLLPPPRRRUUUVVVXXXZZZ[[[\\\\\\[[[]]]cccmmmxxxzzzqqqkkkeeegggkkkwww~~~rrriiioooxxx{{{hhhZZZIIIEEEFFFOOOWWW[[[]]]``````aaabbbcccdddgggkkknnnjjjhhheeedddddddddbbbaaaaaa```aaabbbcccbbb___\\\[[[YYYUUUQQQNNNKKKJJJJJJDDDCCCBBBBBBCCCCCCAAA???::::::999888888777777666222111111000///////////////............///000000000000000000000111222333555888;;;???EEEOOO\\\eeetttwwwnnneeecccfffmmmxxx|||yyyyyyxxxyyytttgggVVVKKKFFF@@@:::555333000/////////---,,,///.........---------,,,------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))************))))))************+++++++++++++++---...---+++)))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))*********))))))))))))))))))************)))******++++++))))))))))))+++,,,,,,,,,,,,,,,---------............------,,,,,,+++++++++++++++,,,------...//////+++,,,---...////////////000000000000111111111222////////////000111222333222222222222222333333333000111333444555666888999:::888777666666777999:::>>>AAADDDFFFFFFCCC>>>;;;???BBBEEEFFFHHHNNNXXX___oooqqqcccTTTNNNNNNOOORRRVVVWWWcccrrr{{{ooogggSSSHHH@@@@@@AAA>>>:::777999999999:::;;;<<<======;;;<<<<<<<<<<<<<<<;;;:::;;;:::999999;;;;;;:::999555666888777666444555555888888777777666666666666777999;;;===>>>@@@DDDGGGJJJNNNUUU]]]dddkkkrrrvvv|||YYYSSSKKKDDDAAA@@@???>>>:::;;;===AAAEEEIIIMMMOOOVVVYYY^^^dddiiimmmpppqqqrrrwww{{{tttjjjjjjkkktttzzzsssyyyuuucccVVVIIIGGGJJJSSSZZZ]]]^^^```]]]___bbbdddfffgggjjjllliiigggdddcccbbbbbb```^^^____________```^^^ZZZWWWVVVTTTQQQMMMJJJHHHGGGFFFAAA@@@???@@@AAA@@@???===888888777777777666666666000000///.........//////...............///000000333222222111111111111222666:::@@@EEEMMMWWWdddmmmwww{{{rrrhhhcccbbbdddmmmvvv|||zzzxxxvvv|||tttgggWWWLLLFFF???999444222////////////---,,,++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***))))))************)))))))))))))))******++++++++++++---...---+++*********((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))******)))))))))******)))))))))((((((((((((((()))************++++++************,,,,,,---------.........---------,,,,,,++++++******++++++,,,---...//////+++,,,---...///////////////000000000000111111111/////////000111111222333111111111222222333333333111222222444666888888999666555444444555888:::<<<;;;===@@@BBBBBB@@@>>><<<:::<<>>999777999999888888999:::;;;<<<;;;<<<<<<=========<<<<<<===;;;;;;;;;======<<<;;;444666777777555444444555888777777777666555555444777999;;;<<<<<<>>>@@@BBBCCCGGGMMMTTT[[[bbbiiimmmrrrwww~~~kkkbbbUUUKKKFFFBBB>>><<<;;;;;;<<<===@@@CCCFFFHHHNNNSSS[[[dddmmmtttxxxzzz{{{~~~zzz}}}~~~ooollljjjppp}}}ppp___UUULLLKKKOOOXXX^^^___```bbb\\\___ccceeefffggghhhjjjiiifffdddbbbbbbaaa___^^^^^^\\\[[[[[[ZZZXXXTTTRRRQQQOOOMMMJJJGGGEEEDDDCCCBBBAAA???>>>===<<<999777444444333333333333333222......---------...//////.........///////////////333333222222222222222333888>>>FFFNNNVVVaaammmuuuzzzxxxoooiiieeecccffflllxxx|||{{{xxxsssuuukkk]]]PPPGGGAAA;;;777222000......//////...---******++++++,,,------...---,,,,,,++++++,,,,,,---)))))))))******************************************))))))(((((())))))***))))))************))))))(((((())))))***+++++++++)))+++,,,+++***(((((()))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))************))))))'''''''''''''''((()))***)))+++,,,,,,***)))))))))************++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---.........+++,,,---...////////////////////////000000000000/////////000111111222222000000111111222333333333333222222333666888888777333333333444666888;;;<<<999;;;<<<>>>???>>>======999;;;===>>>???AAAEEEGGGPPPTTTbbbzzz{{{iii[[[PPPKKKKKKGGGEEEFFFLLLTTT```qqqmmmZZZLLLCCC>>>???<<<;;;999888888888999::::::;;;<<<===============<<<;;;;;;<<<======;;;:::555777888888666555555666777777888888777666555444555777999999999:::;;;===???BBBGGGMMMRRRXXX^^^cccfffkkkrrrxxx|||kkk]]]SSSLLLEEEAAA???>>>===<<<===>>>@@@AAADDDIIIPPPYYY```fffiiikkkmmmnnnoooooonnnkkkiiigggfffmmmxxxwwwqqqiiikkk~~~lll]]]UUURRRQQQUUU]]]cccccceeehhhaaabbbdddeeeddddddeeeggghhhfffcccbbbbbbaaa___^^^\\\YYYVVVTTTSSSQQQNNNKKKJJJJJJIIIGGGEEECCCAAA???@@@???===;;;;;;999666333222111111111000000000///------,,,,,,---...//////---......///////////////000111111111333444555666;;;BBBMMMWWW```jjjuuu}}}~~~{{{wwwqqqkkkjjjllloooyyy}}}||||||yyyzzz{{{vvvooodddYYYLLLBBB===:::777555111///------///000///...,,,,,,,,,---------------+++,,,,,,------,,,,,,+++((()))))))))************************************))))))(((((((((((())))))))))))************))))))((((((((()))***+++++++++)))+++,,,+++***))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))***++++++***)))(((''''''''''''((()))***+++'''***,,,,,,***)))***+++)))))))))************++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////---.........////////////......///000111111111111///000000111222222333333333111000222555666666444333444555666777888999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???AAACCCEEEHHHKKKUUUeeevvvtttcccZZZXXXQQQJJJFFFHHHKKKOOOYYYcccuuu~~~jjjYYYNNNKKKAAA???===:::888888888999999:::;;;<<<===============<<<<<<===???>>><<<:::777999::::::888777777888666777888888888777666555333555777888777777999:::<<<>>>BBBEEEIIINNNSSSWWW[[[___dddjjjqqqxxxsssfff]]]TTTNNNCCCAAA???===;;;<<<======???BBBGGGLLLPPPSSSSSSSSSXXXXXXXXXWWWVVVUUUSSSRRRVVVaaappp~~~vvvkkkjjj||||||iii[[[UUUVVVUUUZZZbbbggghhhjjjmmmfffffffffdddbbbbbbccceeehhhfffcccbbbbbbaaa```^^^ZZZWWWSSSPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDAAA???===<<<:::999999999888666444222222111111000000//////,,,,,,,,,,,,---...//////---......///000/////////......///111444666888:::>>>FFFQQQ]]]fffqqq{{{}}}uuuqqqqqqeeeqqq|||}}}xxxzzzxxxwwwzzz}}}zzzuuusssvvvxxxsssjjjVVVJJJ>>>777555444444444000...------///000000////////////...------,,,,,,++++++---......---++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''(((((()))***++++++++++++---......,,,++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((()))***++++++***)))((((((((((((((()))***+++,,,%%%(((,,,,,,+++***+++---******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---...////////////------------.........///---...///000000111111000///000000111222222333333333111///111444555444222555555666777888888777777<<<<<<;;;;;;;;;;;;;;;;;;999999;;;<<<>>>@@@CCCDDDBBBGGGQQQ[[[bbboooyyymmmkkkZZZQQQJJJKKKKKKJJJNNNTTTZZZggg}}}rrr^^^UUUEEECCC???<<<:::999999999999999;;;<<<============?????????@@@AAAAAA???===999;;;<<<<<<:::999999:::666777888999999888777666333555777888888777888::::::<<<>>>AAACCCGGGLLLPPPTTTWWW[[[```fffnnnvvv{{{~~~|||lll^^^QQQLLLGGGBBB@@@???>>>===???>>>@@@DDDDDDBBBDDDIIIHHHGGGIIIKKKHHHEEEGGGLLLOOO^^^pppyyynnnkkkvvvrrrbbb]]]___aaaaaabbbccceeegggiiijjjhhheeebbb______aaadddfffaaa```______^^^\\\YYYVVVOOOOOOMMMLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;888888777666555444333333333222000///......//////........................111000000000000111111222444000000333555666:::???DDDLLLWWWdddoooyyy{{{uuuooopppttt}}}~~~zzzzzz}}}|||uuutttvvvqqqcccWWWCCC???:::666444222000.........------------......000000///...------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***************************************)))(((((())))))))))))))))))))))))((((((((((((((()))******************************))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))(((((()))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++***)))---,,,+++******,,,...//////...,,,++++++,,,...///000///...------...000111///...---,,,,,,---...///---///000///...---...000000111111222333444555666333444555777777777666666888999::::::;;;;;;::::::<<<=========<<<===???AAACCCEEEMMMYYYaaakkk{{{uuufffXXXRRRMMMHHHGGGKKKOOOTTTbbbwwwqqqcccXXXKKKCCC@@@>>>===<<<===888555999???BBB===888;;;:::;;;<<<>>>???>>><<<=========<<<;;;:::888888777777777777777777888888555555555666666666666666<<<===???@@@???@@@BBBCCCJJJMMMQQQVVV\\\bbbiiimmmtttyyy{{{ggg___TTTLLLIIIFFFCCCAAA>>><<<===@@@@@@>>>@@@DDDBBBBBBCCCEEECCCAAAEEELLLRRRaaatttyyyqqqppp}}}tttgggbbbdddeeeeeeeeefffgggiiijjjkkkiiifffbbb^^^]]]]]]___aaa___]]][[[YYYXXXUUUQQQNNNLLLLLLJJJIIIGGGEEEDDDCCCAAAAAA@@@???===;;;999888777666555444333222111000111000///.........//////........................000000//////000000111111222000111666888888<<>>>>>>>>>>>???@@@EEEGGGPPP]]]hhhqqqrrrggg\\\QQQKKKKKKRRRSSSXXXbbbmmmyyyvvvggg\\\TTTLLLDDD??????<<<888888:::=========>>>======???AAABBBAAA???===============<<<;;;:::888888888888888888999999777777777777777666666666777999;;;;;;;;;<<<>>>@@@@@@CCCGGGKKKOOOTTTZZZ___hhhlllrrrxxx}}}zzzjjj___ZZZUUUNNNHHHCCC@@@???@@@@@@>>>???BBBAAA@@@AAACCCBBBCCCIIIQQQYYYhhhzzzzzzuuuvvvwwwmmmiiiiiihhhhhhhhhggghhhhhhiiiiiiiiifffbbb^^^[[[ZZZZZZ[[[\\\ZZZWWWTTTRRROOOKKKHHHHHHGGGFFFEEECCCBBB@@@@@@???>>>>>>===;;;999777666555444333222000///...---......---------...//////........................///////////////000111111111000333888;;;<<>>???>>>=========>>>>>>>>>>>>======::::::::::::::::::::::::999999888888777777666666444666888999999:::<<<>>>===???BBBDDDGGGKKKOOOSSSXXX\\\bbbhhhnnntttzzz}}}yyyrrrjjj^^^TTTNNNIIIEEEFFFFFFDDDDDDFFFGGGEEEFFFHHHHHHJJJRRR\\\fffttt}}}xxxzzzyyysssnnnllliiihhhgggfffeeeeeeeeeeeefffdddaaa]]]ZZZXXXXXXXXXYYYVVVSSSQQQOOOMMMIIIGGGEEEDDDCCCBBB@@@???>>>===>>>======<<<;;;999777666333333222000///---,,,,,,++++++,,,,,,---...//////....................................///000111111333222444999===@@@IIISSS___gggsss}}}}}}}}}}}}vvviii[[[NNNCCC;;;777222000......///000///.........------------......,,,,,,,,,+++++++++******.........------,,,,,,,,,,,,,,,+++)))((('''&&&%%%************************))))))************)))((())))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))(((((((((((())))))((((((''''''''''''************************)))******++++++******)))&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///------,,,++++++,,,------,,,,,,,,,,,,------...//////////////////////////////000111111//////000111111222333444555444444333333333222333444666888:::888999::::::;;;;;;::::::;;;===>>>???AAADDDIIILLLRRRVVV___lllyyyqqqiiiZZZWWWUUUTTTRRRQQQWWW^^^fffqqqvvvgggRRROOOJJJFFFCCCAAA??????===;;;::::::;;;<<<;;;:::<<<======>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;:::999999888777666555555555777999::::::;;;===???>>>???@@@AAABBBDDDHHHKKKMMMQQQVVV\\\aaagggmmmqqqzzzttthhh[[[TTTOOOOOOOOONNNNNNPPPQQQOOOPPPQQQRRRTTT]]]fffwww}}}}}}|||vvvpppllljjjiiigggeeedddcccbbbbbbbbb```^^^\\\YYYXXXWWWVVVSSSPPPNNNLLLLLLKKKHHHGGGBBBBBBAAA@@@>>>===<<<<<<:::::::::999888666555444222222111000///...------******+++,,,---...//////////////////////////////.........//////000222222666555666;;;???FFFSSS```lllrrryyyrrruuu~~~{{{rrrdddSSSEEE;;;777666222111////////////...---......------------......+++++++++++++++*********.........------,,,,,,,,,++++++*********)))))))))************************((())))))*********))))))))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((())))))******))))))(((###%%%'''((('''&&&'''((())))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------....................................///000///......///000111333444666666666555444333333222222444666888999777888888999:::999999999;;;<<<<<<===AAAHHHQQQWWW___ccciiiooovvvyyyxxxuuuqqqsssuuuuuuxxxsssiii___ZZZUUUOOOLLLLLLTTTZZZgggwwwrrrfffVVVLLLIIIIIIGGGEEECCCAAA>>><<<<<<;;;:::888;;;<<<===>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<999999888888777666555555666888::::::::::::<<<>>>:::;;;<<<;;;;;;<<>>===<<<;;;:::555555555555333222111000000000000/////////......***+++,,,---............////////////////////////////////////000222333444999999<<>>666333333333111000000000000///---......------------......++++++++++++++++++++++++------------,,,,,,,,,,,,*********++++++,,,,,,,,,************************((())))))************)))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%''')))*********+++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,...////////////------............------///111222111000///000111333444666777666555333222333333333333444555666666666666777888888888888777::::::;;;<<>>>>>>>>>>>>>>@@@??????>>>>>>=========:::999999999888777777777666888999999888777999:::999:::::::::999:::<<>>>>>??????????????????@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;:::::::::777888999888777666666888::::::;;;::::::;;;===@@@<<<===>>>???AAADDDHHHKKKRRRUUUZZZaaahhhpppxxx~~~zzzssspppeeedddbbb```^^^\\\[[[[[[WWWWWWVVVTTTRRRNNNKKKJJJIIIFFFCCCBBBBBBBBBAAA@@@<<<;;;;;;:::999888777777444444444333333111000///++++++,,,------...//////,,,---.../////////...---000000000000000000000000000000000111222444555666:::???IIISSSYYY___lllyyy}}}yyyzzz}}}vvvgggRRR@@@666333333222///......000111222111///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************(((((()))***************))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((******++++++++++++******''')))******((('''(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,***++++++,,,,,,++++++******,,,...000111111111000...///000111111000///...///111222111000///000111))),,,///333555555444444333444555666555444333222333444444555666555555555333666;;;???CCCGGGKKKOOOLLLTTTWWWPPPJJJKKKMMMLLLHHHKKKNNNMMMKKKMMMSSSYYY```qqqwwwttt]]]TTTMMMJJJIIIMMMZZZhhhwwwrrrkkklllfff___XXXRRRMMMIIIFFF@@@@@@AAAAAAAAA@@@@@@???@@@@@@??????>>>======<<<<<<<<<<<<===============::::::;;;:::777666777888777888888888777888;;;>>><<<=========>>>@@@DDDGGGKKKNNNQQQVVV\\\dddmmmrrrwww}}}}}}uuurrrqqqlllggg```[[[YYYXXXWWWVVVQQQQQQQQQPPPNNNKKKHHHFFFDDDBBB@@@???>>>===;;;999777777666555444444333333111111000......---------.........------............------------...//////,,,---...///000000000000222111000///222666;;;>>>>>>FFFRRR]]]dddkkkrrrwww{{{|||{{{yyy|||~~~}}}yyyjjjYYYFFF<<<777444222222000000////////////000000......---------......///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&***))))))((('''&&&&&&%%%(((((((((((())))))))))))******))))))))))))******))))))))))))************++++++,,,------...//////,,,+++))))))))))))+++,,,------------------------000000000///......------............///////////////000000111222333333333111111222222222333333333333444444555555444444333333333333333444555666666444666888<<>>>>>???@@@???>>>>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555555777999;;;<<<;;;:::999:::<<<>>>???BBBDDDGGGLLLRRRWWW\\\^^^jjjnnntttzzz|||wwwvvvvvvnnniiibbb\\\XXXVVVTTTRRROOOOOONNNLLLJJJHHHFFFEEECCCAAA???======<<<:::888666555555444333333222222111000///...------------......------------.........------------...//////......///000000000000000000222333555666:::???CCCKKKSSS^^^gggmmmqqqvvvyyyvvvvvv|||~~~yyyooo]]]NNN>>>666333000//////000000////////////000000///......---------......++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))************************''''''(((((())))))))))))((((((((((((((((((((((((+++++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''******)))(((((('''&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))************)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------............//////000000111222222333111111111222222222333333333333444444444444333333333333222333333444555666777888:::<<<>>>???@@@@@@@@@AAAAAABBBBBBAAA@@@??????@@@BBBBBBDDDFFFKKKNNNOOOVVVeeevvvqqqaaaWWWQQQNNNLLLOOOWWWeeevvvzzzmmmggg]]]UUUNNNJJJGGGEEECCCCCCCCCAAA???===>>>???@@@???>>>>>>@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888999:::<<<;;;:::999999:::<<<===>>>???BBBEEEIIIMMMQQQSSSZZZ^^^dddiiiooovvv}}}yyyssspppooonnniiiaaa[[[VVVRRROOOMMMMMMLLLJJJHHHEEEDDDCCCCCC@@@???<<<;;;;;;:::888666333333333222222111111000000000///...------------------,,,,,,,,,,,,------......------......///000///000000000000000000000...222777:::;;;???GGGMMMXXX```jjjrrrvvvyyy|||~~~|||rrrrrryyy~~~zzzzzzrrrdddRRREEE:::555444222111111000//////......//////000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))***************))))))(((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))*********************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------.........//////000000111111000111111111222222222222222333333444444333333222222222222333333444555666999:::;;;<<<<<<===<<<<<<>>>??????@@@@@@@@@??????===>>>???@@@AAACCCGGGJJJIIINNNYYYeeeoooyyy{{{kkk^^^TTTOOOLLLPPPVVV^^^kkk{{{yyynnnbbbXXXRRRGGGFFFDDD@@@===<<<>>>???@@@>>>======>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;:::999999999:::;;;;;;<<<===???AAADDDFFFGGGNNNQQQVVV[[[```ffflllpppuuuxxx{{{}}}uuupppllljjjjjjeee^^^XXXSSSPPPLLLJJJJJJIIIFFFCCCBBBAAAAAAAAA===<<<:::999999888666444111111111000000/////////000///...------------------,,,,,,++++++,,,,,,---...............//////000000000/////////000000000---333999<<<===DDDPPPZZZ___gggrrrzzz}}}wwwqqquuu~~~yyytttppptttyyyvvvhhh[[[III???777555555333111222/////////....../////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************'''(((((()))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***++++++++++++*********)))))))))((((((((((((((())))))))))))******))))))))))))******((()))))))))************---------,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++******++++++,,,------...,,,,,,---------.....................//////000000000000000111111111111222222222333333333333222222222222222222333444555666999::::::;;;;;;;;;;;;:::======>>>>>>????????????<<<===??????@@@BBBEEEGGGJJJMMMTTT]]]bbbhhhssssssggg```YYYYYYZZZ[[[^^^ccchhhlll|||zzzpppWWWPPPFFF@@@@@@AAAAAA@@@AAA@@@>>>=========;;;999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;:::>>>===<<<::::::999::::::;;;;;;<<<===???@@@BBBCCCGGGJJJNNNQQQUUUYYY^^^bbbcccfffjjjoootttzzz{{{uuurrrpppmmmkkkaaa]]]WWWSSSPPPMMMJJJHHHGGGFFFCCCAAA???>>>??????:::888777666666555333222///////////////.........///......------------...---,,,,,,++++++,,,,,,---///............///000000//////.........///000111000555:::===AAAJJJZZZfffiiipppzzz}}}tttqqqyyy}}}rrrmmmjjjlllpppkkk]]]PPP@@@999333333222...,,,---//////............//////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***+++,,,,,,************))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---.........////////////...............///////////////000000000111111111111111222222222222111111222222222222333444555555777888999::::::;;;;;;;;;999999999:::;;;<<<=========>>>@@@AAAAAABBBDDDFFFHHHJJJPPPUUUXXX[[[eeeooo{{{iiieee___ZZZXXXXXXYYYYYYaaahhhxxx~~~nnnYYYMMMJJJIIIDDD>>>AAA???>>>>>>??????>>>===========================>>>???@@@AAA@@@???===<<>>===<<<;;;;;;:::;;;;;;;;;<<<>>>@@@AAABBB@@@BBBEEEGGGIIILLLPPPSSSVVVYYY]]]aaaeeekkkqqquuu}}}{{{rrrlllhhhfffbbb___WWWTTTPPPMMMKKKJJJHHHFFFCCCBBB@@@???===<<<<<<;;;777666444333444333111000..............................---------------...------,,,,,,,,,,,,------//////......//////000111//////......///000222333555999>>>CCCJJJUUUeeepppvvv{{{|||sssrrr|||}}}vvviiihhhhhhjjjjjj```PPPCCC???999444444222...---...///......------......///000///...---------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))***************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.............../////////000000......//////////////////////////////000000000000000111111222222111111000111111111222222333444555555666777999::::::::::::999999::::::<<<===???@@@>>>@@@BBBBBBBBBCCCDDDFFFHHHIIINNNRRRSSSUUU^^^hhhyyy|||mmm^^^UUURRRQQQPPPPPPRRR\\\nnnxxxddd[[[SSSHHH>>>???>>>======>>>???===<<<========================>>>>>>@@@@@@AAA@@@???>>>?????????>>>===<<<;;;;;;:::::::::;;;<<<>>>???@@@>>>@@@BBBBBBCCCEEEHHHJJJLLLOOORRRUUUXXX\\\aaadddjjjooovvv|||}}}tttiiiaaa\\\XXXSSSNNNPPPMMMJJJHHHGGGFFFDDDBBB>>>======<<<;;;999888777555333222111222111000..............................------,,,,,,------.........------------......///////////////000000111111000///000111333666777;;;???EEENNNWWWcccooowww{{{{{{uuuvvvxxxpppeeedddcccaaa\\\SSSFFF>>>>>>888555555333000///111///......------......//////......---------......************************************************'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************(((((())))))******++++++++++++************++++++++++++++++++++++++++++++)))*********++++++,,,,,,---------.........//////////////////////////////........./////////000000000000111111111111000000111111111111222333444555666666777888999999999999;;;;;;;;;<<<===???AAACCC>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHLLLOOOOOOQQQYYYbbbnnntttxxxzzzttteeeZZZRRRNNNLLLIIILLLVVVcccooo}}}xxxjjj^^^VVVOOOMMMIIIFFFDDDBBB>>><<<========================;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<======???@@@AAAAAAAAAAAADDDFFFEEEGGGJJJKKKMMMOOOQQQTTTXXX\\\bbbhhhmmmsssyyy}}}~~~oooggg^^^XXXVVVTTTOOOKKKMMMJJJGGGEEEDDDCCCAAA???::::::;;;:::999777555444444222111000111000///---........................------,,,,,,,,,------...///......------......//////////////////000111111222111111111333666888:::>>>CCCKKKWWWbbbmmmuuuzzzxxx|||zzzwww{{{vvvnnngggccc\\\TTTLLLFFFAAA???888333000000///,,,---000.........------...............---------......///))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************))))))***+++,,,------...((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......000000000000000/////////............/////////000000000111111111111000000111111111111222333444555777777888888888888777777777777777888:::<<<>>>@@@>>>@@@CCCCCCCCCBBBCCCDDDBBBCCCFFFIIIIIIIIIQQQZZZeeelllppppppvvv}}}mmm^^^UUUSSSLLLIIIMMMRRRWWWaaakkk}}}~~~yyyjjjfff___XXXRRRLLLEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;<<<===>>>>>><<<<<<<<<===<<<<<<;;;:::>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>@@@AAABBBDDDEEEEEEFFFHHHJJJMMMPPPUUUYYY]]]bbbhhhlllyyy{{{sssfff```WWWOOOKKKHHHGGGGGGIIIHHHEEECCC@@@>>>===<<<999888777666444444333333////////////............---+++***+++...000...,,,***+++,,,---...---,,,+++...---,,,++++++---...000///...---///111111///+++222333444444555777;;;>>>IIIPPP\\\fffnnnssswwwyyyzzz}}}|||}}}|||uuullljjj```UUUKKKAAA888444666222222222111000//////......------,,,,,,------......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,))))))((((((''''''&&&&&&''''''''''''((()))++++++''')))++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***)))(((%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))))))))*********))))))(((++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))******))))))))))))******''')))******))))))***+++)))************+++++++++,,,,,,++++++***+++++++++,,,------.....................///000000000000000222111000000222333222111000000111222333333444444888777555333222333555666666666777999;;;>>>@@@AAACCCCCCAAA???======???AAAFFFEEEDDDCCCCCCEEEJJJNNN[[[aaajjjppptttxxx}}}qqqfff[[[SSSNNNMMMLLLJJJMMMTTTeeesssxxxnnncccYYYSSSDDDEEEEEEBBB>>>;;;:::;;;???@@@AAA???===>>>CCCGGG>>>============>>>???@@@>>>???@@@AAA@@@???===<<<>>>>>>===<<<<<<<<<======>>>???@@@AAACCCEEEFFFFFFGGGHHHJJJMMMQQQUUUXXXZZZwwwvvvjjjbbb]]]XXXQQQKKKHHHFFFEEEEEEDDDCCCAAA???>>><<<<<<<<<888777666444333333222222////////////...............,,,+++,,,...///...,,,++++++,,,------------,,,///...---,,,,,,...000111///...---///222333111...000111222333666:::???DDDOOOVVVaaakkkrrrvvvyyy{{{yyy{{{~~~|||vvvnnnlll```QQQGGG>>>555222333222222111000000///......------,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************++++++)))))))))))))))(((((((((''''''''''''((()))***+++,,,---,,,***((('''((()))'''''''''''''''''''''''''''''''''((((((((())))))((()))******)))'''%%%$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((())))))))))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))******))))))))))))******)))***++++++******+++,,,************++++++++++++,,,,,,++++++***++++++,,,------...////////////......///000000111111000000444222111111222222000///000000111111222222333333888777666444444444555666777777888999;;;===???@@@BBBBBBAAA???======@@@BBBEEEEEEDDDCCCBBBDDDHHHLLLUUUZZZ___dddfffiiimmmppprrr|||ssshhh^^^YYYTTTNNNMMMPPPMMMUUUaaammm{{{|||rrrccc]]]TTTMMMHHHEEEBBBAAA===???AAABBBAAA@@@???>>>AAA@@@@@@@@@@@@?????????=========>>>???@@@@@@AAA@@@@@@??????>>>>>>????????????@@@AAAAAABBBBBBCCCAAABBBCCCFFFIIIMMMOOOQQQtttyyy|||~~~~~~ssshhh^^^WWWQQQNNNIIIFFFDDDCCCBBBAAA>>>===<<<;;;::::::::::::555555444222111111111111/////////............---...---,,,,,,------,,,+++,,,,,,,,,,,,,,,------...000///.........///111111.........000222333333111222333444666999???FFFKKKXXX___iiirrrxxxzzz||||||zzz|||}}}}}}{{{zzzuuuoookkk\\\JJJ@@@999333000000111111000000//////......------,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++*********************************))))))))))))))))))************(((''''''(((((()))***+++111000---)))&&&%%%'''***))))))))))))))))))))))))(((((((((((()))))))))))))))*********((('''%%%###''''''''''''''''''''''''(((((('''&&&&&&''')))***(((((())))))))))))(((((()))******++++++******))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))******))))))))))))******)))+++,,,,,,++++++,,,---************+++++++++,,,,,,++++++***++++++,,,,,,---....../////////////////////000111111111111111444333111111111111///---111111111111111111111111777777666666666555555555888888888999:::;;;======AAABBBAAA???>>>>>>AAACCCEEEEEEEEECCCBBBDDDGGGIIIOOOQQQTTTVVVXXXZZZ^^^```aaagggsss}}}rrrggg\\\RRRNNNQQQRRRUUUXXX```nnn}}}qqqhhhaaaZZZRRRLLLMMMKKKJJJKKKKKKJJJEEE@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@??????????????????======>>>@@@BBBEEEGGGHHHrrrssstttuuuxxx~~~|||pppggg___YYYTTTJJJHHHEEECCCBBBAAA???===<<<;;;999888777666666666333222111000//////////////////.........---------...------,,,,,,,,,+++***------,,,++++++---.../////////.........///000111/////////000111222222222666777999;;;???FFFNNNSSSbbbhhhqqqxxx|||}}}}}}}}}~~~vvvmmmqqqyyytttsssqqqmmmeeeTTTAAA888555111//////000000000//////.........---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---...************************************************++++++******))))))((((((((((((((())))))*********((((((((((((((()))******111000...+++((('''(((***))))))))))))))))))))))))((((((((()))))))))***************)))(((&&&$$$###'''''''''&&&&&&''''''''')))(((''''''''''''))))))''''''(((((())))))((((((******++++++++++++******))))))))))))************+++++++++***************))))))))))))))))))))))))******))))))))))))******)))***,,,+++******+++---*********+++++++++,,,,,,++++++******++++++,,,,,,---...//////000000/////////000000111111111111111333111000000111111000...111111111000000000000000444555555666666555444444999999999999999::::::;;;@@@@@@@@@>>>===>>>AAADDDFFFGGGGGGFFFDDDEEEGGGIIILLLLLLMMMOOOQQQUUUYYY\\\]]]aaahhhqqqwwwfffZZZVVVTTTQQQPPPQQQUUU\\\aaasss{{{pppiiinnnhhhaaa^^^___^^^XXXRRRHHHFFFCCC@@@>>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDmmmmmmmmmoooqqqvvv}}}yyykkk```ZZZUUUQQQNNNGGGEEEBBBAAA@@@>>><<<:::;;;:::888777555444333333111000///......---..................---------------------,,,++++++++++++...---,,,+++,,,---...///...............////////////000000000000000111111555888<<>>>>>======>>>AAADDDGGGHHHIIIIIIGGGGGGHHHJJJIIIIIIIIILLLPPPUUUZZZ\\\YYY\\\aaaffflllvvv{{{gggaaaYYYSSSQQQQQQSSSTTTZZZfffxxxwwwmmm___ZZZRRRIIICCCAAA@@@AAA>>>???AAACCCEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCfffddddddhhhjjjmmmuuu|||vvvnnnbbbXXXSSSOOOKKKHHHEEEBBB???======;;;999888:::999777555333222111000//////...---------------.........------------,,,+++,,,---,,,+++***+++,,,---------------......///------........./////////000111111111000111333555444999@@@IIIRRR]]]gggnnnrrruuuzzz}}}~~~~~~{{{pppeeeaaafffrrr|||xxxuuuuuuzzz|||uuuqqqpppkkkeeeMMMAAA555111111000000111..................------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------***************************************+++++++++))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((***,,,---,,,*********''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&'''(((((())))))*********)))*********************))))))))))))))))))))))))******))))))))))))******''')))******)))(((***+++++++++++++++,,,,,,,,,,,,************+++,,,------,,,------.....................///000000000000000...------///111333222111111111111111111111111111111111111222222222222333999999888888777888888999:::;;;<<<;;;;;;===AAADDDFFFHHHJJJKKKJJJIIIJJJJJJGGGFFFFFFIIIOOOTTTWWWYYYSSSYYY___bbbcccgggmmmsssrrreee\\\XXXVVVTTTQQQUUU]]]eeekkksss}}}vvvjjj]]]QQQHHHBBB???>>>???AAACCCFFFHHHJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@???@@@@@@AAAAAA[[[YYYZZZ^^^aaabbbiiiqqq~~~zzzrrrhhhaaaXXXQQQMMMJJJFFFCCC@@@===:::888888888777666666555444222111000000000......------,,,,,,------.........---------,,,,,,)))+++---,,,******+++---,,,------.....................//////000000000000...000222333222444888;;;>>>DDDLLLVVV```jjjsssxxxxxxzzz}}}~~~~~~~~~xxxrrriiicccccciiiqqqwwwyyy{{{yyy|||}}}wwwtttpppeeeZZZCCC;;;444222111......111------------------------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,************************))))))*********+++++++++((((((((())))))))))))))))))))))))((((((((((((((())))))(((((((((((()))))))))***+++***))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''((())))))******))))))(((&&&&&&'''(((((()))******((((((((())))))*********))))))))))))))))))))))))******))))))))))))******(((***++++++***)))+++,,,+++++++++,,,,,,,,,------************+++,,,---...+++,,,,,,---------------------...//////////////////......///111222111000000000111111222222333333222222111111111222444444888888777777777888888999888999999::::::<<<@@@DDDDDDFFFIIIKKKJJJJJJJJJJJJHHHGGGFFFHHHLLLOOOPPPPPPNNNVVV^^^aaa______bbbffflllwww}}}qqqfff\\\UUUWWWTTTSSSUUUUUUXXXbbbnnnzzzpppaaaTTTMMMLLLJJJHHHGGGHHHKKKOOOQQQOOONNNMMMKKKJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAATTTQQQRRRXXXZZZZZZ___gggnnnzzz~~~}}}{{{qqqeee^^^XXXRRRLLLHHHFFFCCC@@@<<<;;;888555333444555555555222111111000000000000111......---,,,,,,,,,------......---------,,,,,,,,,(((***---,,,******,,,...+++,,,.../////////...---//////000111111111111111---000333444555888===AAALLLQQQZZZbbbjjjrrryyy}}}|||}}}~~~wwwpppkkkdddccchhhpppuuuxxxvvvyyyyyy~~~}}}yyyvvvooo___PPP>>>999555444111---,,,///------------------------,,,++++++++++++++++++,,,...------,,,++++++++++++))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******++++++******))))))((((((***)))(((((((((((()))))),,,+++***(((&&&'''))),,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))'''&&&%%%$$$###$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------************+++,,,---...***+++,,,,,,------,,,,,,,,,------...............111000//////000111///...000000111222333444444444444333111111111333555666777777777777777888888999666777888888999<<<@@@CCCBBBEEEHHHJJJJJJIIIJJJJJJLLLIIIGGGHHHKKKLLLKKKIIIIIIQQQZZZ\\\YYYWWWYYY\\\ZZZaaaooozzznnnbbbZZZTTTRRROOOMMMSSS\\\^^^hhhzzzpppfff^^^YYYQQQKKKJJJLLLQQQUUUTTTSSSQQQPPPOOONNNNNNNNNKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBNNNNNNOOOQQQSSSTTTUUUVVVdddhhhnnnsssuuutttpppnnniiikkkoootttyyy~~~yyynnnggg___WWWQQQGGGGGGHHHFFFCCC???;;;888666666666555444333111000222333333222///......///------............------...------,,,,,,------...******+++++++++,,,,,,,,,------------------------000111222222000000111222///111444555666;;;BBBHHHRRRZZZeeeooovvvzzz|||}}}|||}}}~~~yyytttxxx}}}{{{mmmhhheeeiiipppvvv{{{~~~|||}}}vvvqqqmmmcccSSSGGG999888666333111000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,******+++***)))'''))))))))))))***************************)))(((((((((((())))))******++++++)))))))))))))))(((''''''***)))((()))***+++***(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''&&&%%%&&&'''((()))))))))))))))***+++,,,---((('''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++,,,---+++++++++,,,,,,---------...------------...////////////.........------------......///000111111222222222222222222333333333///000111333555555666666666777777777777888888888888666555888<<>><<>>@@@BBBDDDEEEEEEEEEFFFGGGKKKIIIHHHGGGHHHGGGEEECCCCCCIIIPPPUUUWWWVVVVVVVVVXXXXXX[[[aaaeeemmmzzzuuulllcccZZZRRRSSSTTTWWW\\\fffqqq|||~~~~~~wwwjjj___YYYVVVYYYXXXVVVUUUTTTRRRNNNJJJFFFEEECCCAAA@@@???@@@@@@CCCCCCDDDEEEFFFHHHHHHIIIMMMNNNPPPQQQQQQOOOMMMLLLNNNOOOQQQTTTWWWZZZ\\\]]]YYYZZZ[[[^^^bbbiiirrrxxxzzzoooggg[[[VVVNNNIIIFFFDDD@@@<<<;;;;;;:::999888777666666333333333333222000///......///000///...---...///------............------------,,,,,,,,,,,,------------------............////////////////////////,,,...////////////111333666999<<<>>>CCCKKKVVV^^^ggglllrrrwwwzzz}}}}}}~~~|||{{{tttkkk```UUUKKKAAA;;;555444333111///...------...------,,,,,,------...------------------------++++++************++++++---+++******++++++)))((())))))))))))************)))************))))))(((((((((((((((''''''''''''*********+++******)))((()))'''''''''((()))((('''''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++''''''((((((((((((((('''((())))))******))))))((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,++++++,,,,,,------***************))))))))),,,,,,,,,,,,------------...............---------////////////////////////000000000111111111222222333333222222222333444555444555777888888888777666777777777:::===@@@AAA@@@AAABBBDDDDDDCCCDDDFFFHHHOOOLLLIIIGGGGGGFFFEEEDDDAAAFFFMMMRRRTTTUUUUUUVVVWWWVVVWWWZZZZZZ[[[bbbjjj{{{rrreee[[[WWWRRRQQQTTTYYY___bbbiiimmmsss{{{uuuiiiccc```___^^^]]]\\\ZZZVVVSSSJJJHHHEEECCCBBBCCCDDDEEE??????@@@AAABBBBBBCCCCCCFFFGGGGGGGGGFFFFFFEEEEEEHHHIIIJJJKKKMMMNNNOOOPPPNNNOOOQQQSSSVVV\\\ccchhhrrrwww~~~{{{rrriiiaaaXXXRRRMMMIIIEEEBBB@@@???===;;;999777666444333222333333333333333333222111000///,,,...///...------...///------............---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---......////////////000000///000111111000111444666777<<>>>>>>>>??????@@@@@@===============>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHJJJLLLPPPUUUYYY___ccchhhmmmrrrwww|||}}}zzzoooiii```XXXQQQLLLHHHFFFAAA???<<<:::999888777666888777444222000000000000000000000000000///...---,,,---......------...///------............------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////111111222111111222555888999AAAMMMWWW___fffmmmrrrsssuuuxxxzzz|||rrriiiqqq}}}vvvnnn```QQQDDD<<<888777111000///...------,,,---...------,,,,,,------...------------------------++++++************++++++,,,+++)))***++++++***)))((()))))))))************((())))))*********))))))++++++******))))))(((((()))******+++++++++******'''&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))((()))***,,,,,,,,,+++***'''((()))******)))((('''(((((((((((((((((((((((())))))***++++++++++++***---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))***+++,,,---------,,,,,,---.....................////////////...............//////000111111222222666555333111111222333444333444555666666666555555333555777888:::<<<>>>???AAABBBCCCBBBBBBCCCFFFIIIGGGIIIKKKOOOQQQPPPMMMJJJDDDEEEGGGKKKOOORRRTTTUUURRRPPPQQQSSSSSSQQQSSSWWW^^^cccmmmzzzxxxmmmfff```XXXRRRQQQPPPOOOPPPTTTXXX\\\^^^hhhppp}}}{{{tttooollljjjiiidddaaa\\\XXXVVVVVVWWWXXX<<<<<<<<<<<<<<<<<<======888888999999:::<<<>>>???>>>>>>>>>>>>???????????????AAACCCDDDEEEHHHKKKNNNSSSVVVYYY[[[^^^bbbfffiiirrr{{{|||vvvpppkkkgggbbb___VVVRRRLLLEEE@@@>>>>>>>>>:::999888666444333333222777666444111000/////////---------------,,,++++++---...///...---,,,---...------............------,,,,,,++++++++++++,,,,,,---.........////////////---------......//////000000000111222222555999===BBBLLLZZZeeelllppptttwwwtttvvvyyy{{{|||{{{iiidddqqquuujjjZZZIII>>>777333111000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++***)))***++++++***)))))))))))))))************((())))))************)))((((((((((((''''''''''''((()))******+++*********(((&&&&&&&&&'''((('''&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))'''((()))******+++******%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((()))******++++++******,,,,,,++++++******+++++++++++++++++++++************+++---.........---,,,---------..........................................//////000111222333333555444333222222222333444666666666666777777777888333555777888999:::<<<>>>@@@AAACCCCCCBBBCCCEEEGGGFFFHHHNNNTTTXXXXXXVVVRRRHHHGGGGGGJJJNNNRRRTTTUUUQQQMMMKKKMMMMMMKKKMMMQQQ\\\^^^aaagggrrr{{{lll```UUURRROOONNNOOOPPPPPPOOOPPPVVVaaammm|||yyywww{{{{{{vvvtttssssss999999999999999999999888777777888888999;;;<<<<<<;;;;;;<<<<<<=========>>>;;;===???@@@@@@AAADDDFFFHHHIIIKKKLLLMMMPPPTTTXXX___gggrrrzzz|||xxxtttqqqeeeaaa[[[WWWSSSOOOLLLIIICCCBBB@@@===:::888777777777777777666444333333444444333222111000000000000---............---,,,,,,///000000///---,,,---...------............------,,,,,,++++++++++++,,,,,,............////////////---......///000000111111///111333555888===CCCHHHRRR[[[gggppptttvvvxxxzzzwwwyyy{{{|||}}}~~~vvvllllll{{{~~~lll___MMM???888444111...///......---------.........------,,,,,,------...++++++++++++++++++++++++++++++************+++++++++***)))***+++,,,+++)))))))))))))))************(((((()))***************''''''''''''(((((((((((('''((())))))*********)))((('''&&&'''((()))(((&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))***************,,,+++******)))))))))***)))))))))***************+++,,,.../////////---,,,---------.........//////,,,------......///////////////000111222333444444333333333333333333333333666555444333444555777888555777999:::999999;;;===???AAACCCDDDCCCCCCEEEFFFEEEGGGLLLSSSXXXZZZYYYWWWLLLJJJHHHJJJNNNSSSUUUUUUSSSMMMIIIJJJJJJJJJMMMQQQXXXYYY[[[___dddmmmwww~~~pppjjjbbb[[[XXXUUURRRPPPKKKNNNRRRWWW___mmm~~~~~~{{{777777666666666666555555333444444555555666666666666666666777888999999999555777999:::::::::<<<>>>;;;<<<======>>>AAAEEEIIIKKKRRR\\\cccdddbbb^^^[[[SSSOOOKKKGGGDDDBBB???>>>999:::<<<;;;999555333333333444555444333222222333000000111111111111111111111111111111111111000///000111111000...,,,---...---..................---,,,++++++++++++++++++,,,,,,,,,,,,---------.........//////000111222222222111333666:::???EEEMMMRRR___fffooouuuwwwxxxzzz|||yyy{{{}}}}}}}}}~~~zzztttsssxxx~~~yyyttt___RRRBBB777555555222//////......------............------,,,,,,------...************************++++++************+++++++++***)))***+++,,,+++***))))))))))))************(((((()))***************(((((())))))******++++++''''''((())))))))))))))))))(((''''''((()))((('''%%%&&&(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))+++++++++******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''((())))))***))))))))))))+++---...+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************++++++***)))(((((())))))''''''(((((())))))******+++,,,...000000///...------------.........//////,,,,,,------...///000000///000111222333444555555111222333444444444444333444222000//////111444666666999;;;;;;999999;;;>>>>>>@@@CCCDDDDDDDDDDDDEEEDDDFFFIIINNNTTTXXXYYYXXXOOOLLLIIIJJJOOOSSSUUUUUUVVVOOOJJJKKKMMMOOOSSSXXXTTTVVVYYY\\\```eeekkkpppsss}}}qqqhhhbbb]]]YYYTTTTTTSSSQQQRRRXXXeeennnpppyyy333555777666222111333555666555444333222333444444333444444555555666666666555555666666777888888888<<<;;;;;;::::::;;;;;;<<>>===;;;999888666666444444444444444444444444222222222222222222333333000000000000////////////000000000000000000000000222111111111000...---,,,..................------///...---,,,++++++++++++---......///......------,,,...111222222111111222999;;;>>>AAAEEENNNYYYaaammmqqqvvvyyyzzzyyyyyyyyyzzz|||}}}}}}||||||~~~{{{vvv|||xxx}}}|||yyyyyyyyyvvvnnnhhhUUUKKK>>>555333333111///000000///............///,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))*********))))))))))))(((,,,)))''''''(((***++++++))))))))))))((((((((((((******))))))((((((''''''***(((''''''(((((('''%%%'''***---,,,)))&&&&&&&&&,,,***'''&&&%%%&&&%%%$$$'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###&&&'''((()))************&&&&&&'''''''''''''''''')))((('''&&&&&&'''((())))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***+++++++++++++++***)))))))))***,,,,,,+++++++++*********))))))))))))))))))***+++,,,---,,,---.........,,,***(((+++,,,------......---------,,,,,,,,,,,,---....../////////000111111222222555444444333111000000///222222222222222222111111888:::<<<>>>??????>>>===>>>???AAACCCEEEGGGHHHIIIJJJFFFDDDIIIRRRXXXXXXUUUSSSQQQOOOMMMNNNQQQTTTVVV\\\NNNDDDFFFOOOUUUXXXYYYWWWVVVVVVWWWZZZ^^^bbbeeeooopppwww{{{tttfff___VVVQQQRRRUUUWWWWWW\\\^^^eeeooovvv}}}333444555444222111222333444333222111111111222222222222222333333333333333333333444444555666666666999888888888888888888999999:::<<>>???>>>>>>===>>>???@@@BBBDDDFFFHHHIIIJJJIIIHHHLLLRRRUUUUUUSSSMMMLLLJJJIIIJJJLLLOOOPPPRRRIIIDDDHHHPPPTTTVVVXXXWWWWWWVVVWWWYYY\\\```bbbdddeeejjjrrrzzz|||nnnaaaZZZVVVSSSPPPMMMLLLOOOVVV[[[aaannn||||||pppsssvvv{{{333222111111222222111000111111000///////////////111111111111000000000000000111111222222333444444555555444444444444555555222222444777999999777555555555555444333333222222000000000000000000000000333333222222111111000000000000000000////////////............................../////////......---,,,,,,,,,------------------------......000111111/////////000000000000000000111222333333555888:::888???JJJUUU^^^gggqqqxxxvvvxxx{{{|||{{{{{{|||~~~~~~~~~~~~}}}}}}|||yyypppoooppppppmmmeeeYYYPPP>>>999333000111333222111//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************))))))((((((((())))))))))))))))))))))))+++++++++************))))))'''%%%%%%'''((())))))))))))))))))((((((((((((&&&''''''(((((()))******)))(((''''''(((((('''&&&!!!$$$'''((((((((()))***&&&&&&%%%&&&'''(((***+++((('''&&&&&&&&&((()))***)))(((&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((('''''''''((()))***+++************)))))))))))))))))))))***+++,,,---((()))+++------------,,,+++,,,------......------......------......///000000000000111222222333333222222333333444444444555666666666666666666666666888999;;;===>>>>>>>>>===>>>>>>@@@BBBDDDFFFGGGHHHLLLMMMOOOQQQRRRQQQPPPOOOOOONNNNNNMMMNNNOOOPPPQQQIIIDDDDDDLLLSSSUUUWWWYYYYYYXXXWWWWWWXXXZZZ]]]______aaaeeeggghhhoooqqqfff^^^XXXWWWSSSPPPQQQTTTXXX___fffsssxxxvvvtttooolllmmmvvv333000...///111222000---000//////...............111000000000//////......///000000111111222333333333222222222222222222333222222222444666777555444111111111111111111111111///////////////000000000333333222111000//////...000000000000////////////........................,,,,,,---...//////......---------...........................///000111111///////////////000000000222333333444666999>>>BBBEEENNNZZZdddjjjoootttxxxzzz{{{||||||{{{{{{}}}~~~~~~}}}}}}{{{rrrxxxvvvjjjkkklllkkkfff[[[MMMDDD:::777222000000///...,,,000000///...............++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((('''))))))))))))))))))))))))++++++++++++***************)))'''((()))++++++***))))))))))))((((((((((((***))))))(((''''''&&&&&&)))(((''''''((()))(((&&&!!!###%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&)))+++((('''&&&&&&''')))+++,,,+++)))''''''((()))((('''%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((())))))************))))))))))))))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,++++++,,,------......------///............///000000000000111111222222333333333333333444444444555555222333333333333333444444777888:::;;;======>>>>>>>>>???@@@BBBCCCEEEFFFGGGMMMQQQUUUUUURRROOOMMMMMMQQQRRRRRRSSSUUUWWWYYYZZZPPPMMMMMMRRRWWWXXXZZZ^^^]]][[[YYYXXXXXXZZZ\\\^^^^^^ccchhhgggcccfffsss~~~vvveee^^^VVVRRRQQQRRRTTTUUUYYY[[[___eeemmmxxxyyyuuuuuuxxxyyy222///---...000111///,,,///////////////......---111111000000//////......///000000111222222333333222222111111111111222222111000///000222333333222000000000111111111222222////////////000000111111222222111000000///......000000000000////////////........................+++,,,---...////////////.../////////000000000111//////............////////////......///000111111111222444555888>>>DDDIIIUUU]]]hhhooorrrsssuuuvvv{{{{{{|||{{{zzz{{{}}}|||}}}}}}||||||}}}yyypppvvvxxxooojjjjjjiiieee]]]QQQEEE<<<777555333111///...,,,+++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))((('''&&&&&&((())))))((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&((('''&&&'''((()))((('''$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&%%%######&&&(((((((((((((((***+++---...,,,***((('''((()))))))))%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))*********(((((()))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,+++******)))+++,,,------......------///............///000000///000000111222222333333555555444444444333333333555555666666777777777777666777999:::<<<======>>>??????@@@BBBDDDEEEFFFGGGNNNSSSXXXWWWSSSNNNMMMMMMLLLMMMPPPTTT[[[cccjjjmmmmmmfff```^^^^^^]]]^^^bbb```^^^\\\ZZZYYYZZZ\\\]]]ZZZccckkkhhhbbbbbbjjjqqqyyynnneee```]]]YYYTTTUUUTTTSSSTTTWWW___hhhnnn000///......//////...---/////////000///......---000000000000////////////000000000111222222333333222222111111111111222222222111///000111333333222000000000111111111222222...//////000000111111222111111000000//////......000000000000////////////........................,,,---.../////////////////////000000111222222222000//////.........//////000000/////////111222333222444777:::???FFFMMMRRR```hhhqqqwwwxxxwwwxxxxxxzzz{{{|||{{{zzz{{{}}}}}}}}}~~~}}}}}}wwwrrryyyxxxqqqllljjjeee]]]RRRGGG===888222222111000000/////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******'''(((((())))))******+++))))))))))))))))))))))))*********))))))))))))(((***)))((()))+++++++++)))))))))))))))((((((((((((%%%&&&&&&''''''((())))))((('''&&&'''((()))((('''(((&&&%%%%%%&&&'''&&&$$$&&&((((((&&&""""""$$$'''((()))***,,,---///000000---***'''&&&''')))))))))&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((######%%%&&&'''((((((((('''((()))*********))))))(((((()))))))))))))))***))))))))))))***+++,,,------,,,,,,+++******))))))+++,,,------......------......------......///000/////////000111111222222555444444444333333222222555555666666777777888888666666777999;;;<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGMMMQQQUUUUUURRRNNNMMMMMMHHHIIIMMMVVVcccrrrqqqiiidddaaa```bbbbbb```]]][[[ZZZZZZ\\\]]][[[eeemmmjjjdddccceeehhhooouuu~~~vvvnnneeeaaa[[[WWWUUUWWW[[[]]]___fffoooxxx///000000///...---...///....../////////...---,,,........./////////////////////000000111111222222222111111111111111111222333111//////111222333333000000000000000111111111.........///000111111111////////////////////////000000000000////////////////////////////////////......///000000000//////...//////000111111222222////////////000000111222333222111111111333555666888;;;@@@EEELLLSSS[[[```jjjpppxxx{{{{{{zzzzzz|||yyy{{{|||}}}||||||~~~~~~}}}}}}{{{wwwnnniii___SSSGGG===777555///000//////...///000222000///......------......---,,,++++++++++++,,,---,,,,,,,,,+++++++++******&&&'''((()))***,,,------)))))))))))))))))))))))))))))))))(((((((((''''''+++******+++------,,,+++))))))))))))((((((((((((%%%%%%&&&''''''(((((()))((('''&&&''')))))))))((()))&&&$$$%%%'''((('''%%%''')))***((($$$###&&&***(((***,,,///111222222111---***'''&&&'''((())))))((((((((())))))((((((''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&'''((()))))))))(((((((((((((((((())))))******))))))))))))***+++,,,---++++++***************++++++,,,------......---------------------......///.........///000000111111222222222222333333333333222222222333444555555555555666777888:::<<<===>>>AAABBBCCCDDDEEEGGGHHHHHHJJJLLLOOOQQQPPPNNNMMMLLLIIIIIILLLUUUdddxxxsssiiifffcccaaaaaaaaa```]]]ZZZYYYZZZ[[[\\\^^^fffkkkfffaaaaaaaaa```bbbgggoooyyy}}}wwwnnneee^^^ZZZWWWUUUXXXYYY[[[___fffoooxxx}}}...000222000---,,,...000------...///...---,,,+++---------....../////////......//////000111111111111111000000000000111111000...++++++,,,...//////000000000000000000000000------......///000111111.........///////////////000000000000////////////000000000000000000000000//////000000000000//////---......///000111111222......///000111333555666555444333222333555777999@@@CCCIIIPPPWWW___ggglllrrrwww|||~~~}}}{{{{{{|||yyy{{{}}}~~~~~~~~~tttwww|||xxxxxxuuupppttt~~~yyywwwnnnggg[[[LLL???666333222000000000...------///000,,,,,,+++************+++------,,,++++++,,,------,,,,,,,,,+++++++++******&&&&&&((()))+++---...///))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&'''))))))((('''))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&''')))***)))((((((&&&$$$%%%((())))))''''''***+++)))%%%%%%)))---(((***...111333444333222---***'''%%%&&&((())))))((()))))))))))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%'''((((((((('''&&&'''((((((((())))))******))))))))))))***+++,,,---))))))))))))***+++,,,---+++,,,------......---------,,,,,,,,,,,,---......------......///000000000///000000222333444444555222222333333444555666666555666666888999<<<===???BBBCCCDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNNNNMMMKKKJJJHHHIIIOOO^^^rrr}}}kkkdddddddddbbbaaa```___\\\YYYXXXYYYZZZ[[[]]]cccddd^^^YYYZZZZZZWWWZZZ]]]dddnnnzzzuuummmiiifffaaa\\\ZZZ[[[```dddfffjjjkkkooovvv~~~........................,,,...000///---,,,...000000000///...............//////000000000000//////000000000000000///......555444222000.........///222222111000///...------000111111000///---...///000000////////////000000000000000000000000000000---...............---------------............///000000000000////////////222333444333111000111222222222111000222777???DDDGGGLLLTTT]]]fffmmmrrrttt|||}}}}}}|||{{{{{{}}}}}}|||{{{{{{}}}}}}ssswwwwwwxxxyyyyyyyyyzzz|||}}}}}}~~~}}}zzzpppaaaPPPFFF???888333222333///,,,,,,---...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***(((((()))***************(((((((((((((((((())))))+++(((&&&''')))+++***((())))))(((((('''''''''&&&)))&&&%%%&&&)))***)))'''&&&'''((())))))((('''&&&'''''''''''''''''''''&&&'''((()))((('''&&&'''((((((***---333888999777333222...)))'''((())))))(((*********+++,,,---......***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******---,,,+++)))(((&&&%%%$$$))))))(((''''''''''''((())))))((('''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))((('''''''''(((***+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000............////////////...///111222333333222111222444666777666666666777666666666777888:::;;;<<<>>>@@@AAACCCDDDGGGKKKNNNJJJKKKMMMOOOPPPOOONNNMMMKKKKKKLLLOOOXXXfffuuuuuuggg]]][[[\\\^^^___^^^______^^^[[[YYYYYYYYY^^^```bbbbbb___[[[WWWVVVTTTVVVZZZaaakkkxxx}}}vvvmmmddd___^^^___aaa^^^\\\^^^bbbhhhlllnnn|||........................,,,...///---+++)))***,,,000000///...............//////000000000000//////000000000000000///..................///000111222............------------000111222222000///000111000000////////////000000///////////////////////////000000000000000//////........./////////000000000000000000000000000000000111222111000000111333444444444444666<<>>777222///000222///,,,,,,---...---,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++)))((((((((()))***((((((((()))))))))******))))))))))))))))))((((((***'''&&&&&&((()))(((''')))(((((((((''''''''''''(((&&&%%%&&&)))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,//////000444888999888666...***&&&%%%&&&(((((((((---...///111222333333333...,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((***))))))((()))***+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******+++,,,,,,---......////////////////////////...///000222333333222222222555888888777444333333666666666777999:::<<<===???AAABBBCCCDDDGGGJJJMMMKKKLLLMMMNNNNNNMMMKKKJJJLLLMMMNNNPPPUUU]]]gggmmmssslllddd]]][[[[[[[[[[[[^^^aaacccbbb___\\\\\\]]]\\\^^^aaacccbbbaaa___^^^WWWWWWXXX[[[cccllluuu{{{{{{|||~~~sssnnnlllfffbbb\\\XXXXXXZZZ\\\\\\^^^dddkkkpppqqqqqqqqqrrryyy........................111222222000...,,,---...000///......---............//////000000//////...//////000000000///......***+++,,,...///000111111,,,,,,---------......///...///111000//////000111000//////......//////000///////////////////////////000000111111000000000//////000000000111111111000000000000000000000000000111222222111222444555666777999;;;>>>EEELLLQQQbbbeeejjjpppuuuxxxzzz{{{}}}wwwzzz~~~~~~|||{{{{{{}}}zzzuuuppprrrvvvvvvrrrbbbRRR@@@666111...---///111///---------...---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((())))))))))))((('''''''''((()))***+++*********))))))((((((***((('''((()))***)))'''(((((((((((('''''''''''''''&&&&&&&&&((()))(((''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((())),,,///444333333444666777777666***(((%%%%%%&&&)))++++++000222444666777777666555222000...+++((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((())))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))***++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,------......111111000000//////......---...000111222333333333555888<<<===;;;666222000666666777888999;;;======@@@BBBCCCDDDDDDFFFIIIKKKKKKLLLLLLMMMLLLJJJIIIGGGLLLNNNPPPRRRTTTWWW[[[^^^cccbbb```]]][[[YYYXXXWWW\\\bbbggghhhccc______```[[[]]]aaaeeeggghhhgggggg___[[[XXXYYY]]]bbbdddeeejjjggghhhooozzz~~~vvvkkkbbb[[[XXXVVVUUUWWWYYYZZZ[[[[[[]]]```bbb]]]dddppp{{{........................111111111000///////////////......------............//////////////////......///////////////......---...///000000...---,,,........./////////000000***,,,------,,,,,,...////////////....../////////////////////////////////---......////////////.../////////000000000111111000000111111111111111222222333333333333333666888888:::>>>CCCHHHOOOWWW\\\gggjjjnnnrrrvvvyyyzzzzzz|||~~~|||zzztttqqqpppqqqrrrrrrnnnkkklllnnnkkkfffWWWIII;;;444222000///111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))))))))))))))(((&&&%%%&&&''')))++++++++++++***))))))((((((+++*********+++***))))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''***(((&&&%%%%%%&&&(((***%%%%%%&&&&&&''''''(((((('''(((((((((((()))---000444555666666666555333111***)))((((((***---000222222444666888888777444333333111000---+++)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%"""######$$$%%%&&&&&&'''+++******)))((('''&&&&&&)))(((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***+++++++++,,,,,,------------.........//////000000111111111000//////......---...///000111333333444666;;;@@@BBB???:::666333666666777888:::;;;===>>>???AAACCCCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGKKKNNNQQQSSSUUUVVVXXXZZZZZZ[[[]]]]]][[[YYYWWWVVVYYYaaaiiijjjfffaaa```aaa^^^___cccgggjjjkkkjjjiiifff```[[[ZZZ]]]___]]]ZZZ[[[[[[^^^dddlllxxxyyynnngggccc```YYYXXXVVVTTTSSSSSSUUUWWWQQQVVV^^^fffoooxxx........................+++******+++,,,---------......------------............////////////............////////////......000111111111000...,,,+++////////////............***,,,------,,,,,,---/////////............//////........................------...///000000//////....../////////000000000000111111111222222333333333333444444333555888:::<<<@@@FFFMMMSSSZZZaaaffflllooosssxxx{{{}}}~~~{{{}}}~~~~~~vvvqqqooooooppptttssspppkkkiiiggg```XXXKKK@@@666444555333111111////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************)))))))))((()))(((&&&%%%&&&''')))+++************))))))(((((()))*********)))((('''''''''''''''(((((((((((((((%%%&&&&&&'''&&&''''''(((***(((%%%$$$$$$%%%(((***&&&&&&'''''''''(((((((((((()))))))))((()))+++---333555999;;;999555111...************+++...222555666777999:::888666333000222111000///---+++***)))%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))******))))))((((((((()))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,---............///////////////000111000000000//////...............///000222333333444888>>>@@@???;;;888666555555666777999;;;===>>>>>>@@@BBBBBBBBBBBBDDDEEEGGGGGGHHHHHHIIIIIIIIIIIILLLNNNPPPQQQRRRSSSVVVXXXXXXYYY[[[]]]^^^]]]\\\ZZZXXX___hhhjjjgggbbb______bbbccceeejjjmmmmmmiiifffccc^^^YYYYYY\\\]]]ZZZWWWQQQSSSXXX^^^cccjjjxxxzzzwwwmmmjjjeee```\\\XXXUUUSSSOOOQQQUUUYYY^^^eeekkkooo........................+++******+++...//////...---------,,,------...///---......//////......---------.../////////......//////000000000//////......---------,,,,,,++++++---...000///......///000///......------......///........................//////000111222222222222........./////////000000111111111222333333444444222333444555666999===AAAGGGKKKRRRYYY^^^dddiiilllmmmppptttyyy}}}zzz}}}~~~}}}yyywwwvvvwwwwwwvvvrrrlllgggcccZZZPPPBBB999222333444222000///...///000000---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))(((((()))((('''''''''((()))***((((((((((((((()))))))))&&&'''))))))'''%%%$$$%%%'''''''''((((((((((((((($$$&&&''''''&&&&&&'''((('''&&&###""""""###&&&'''''''''''''''''''''''''''&&&((())))))))))))***+++000555:::===:::555000...)))))))))((()))+++000333:::;;;;;;;;;:::777444333222222222111///---,,,+++%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%% !!!###%%%&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((&&&''')))***+++******)))''''''((())))))))))))(((***++++++,,,,,,++++++*********+++,,,,,,---......------------------------.........//////////////////////////////000222222000333888:::999777666666444444555777999;;;===>>>===???AAACCCBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJMMMNNNOOONNNMMMMMMOOOQQQWWWWWWYYY___dddfffddd```[[[```fffjjjiiieee```]]]cccdddhhhmmmpppoooiiiddd^^^ZZZVVVVVVXXXYYYYYYWWWTTTVVV\\\aaabbbdddkkkttt|||tttlllddd___RRRRRRRRRSSSTTTWWWYYY[[[........................000...---...111222111///---,,,,,,,,,------...///---......//////......---,,,---......//////......------------...//////000++++++,,,,,,,,,,,,------///000111000///...///000///......------......///........................//////000222222333333222//////000000000111111111111111222222333444444555444666888;;;>>>DDDJJJNNNUUUYYY___dddhhhkkkmmmooommmppptttxxx|||~~~~~~~~~{{{~~~~~~{{{yyy~~~}}}{{{zzzuuuuuuqqqkkkgggbbbYYYOOOCCC999111111222111//////---///111000...++++++,,,+++++++++,,,,,,---------************************************************)))******+++***)))((('''((((((((()))))))))******&&&&&&&&&'''(((((())))))&&&)))++++++(((%%%%%%%%%''''''''''''((((((((()))$$$&&&''''''%%%%%%&&&(((&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###"""%%%(((******)))***+++,,,111666888555111...---((())))))((('''(((---111::::::::::::999888777777666666666444222///,,,+++&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''((((((''''''''''''''''''((())))))''''''''''''((((((((((((&&&''')))+++++++++***)))'''((()))*********))))))***++++++,,,,,,++++++***)))******+++---......///............------------,,,,,,------......//////111000///...//////000111000222444444333444555666222333444555888:::<<<======@@@CCCDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHIIIJJJLLLNNNNNNMMMKKKLLLLLLTTTSSSWWWbbbmmmqqqllleeeaaacccgggkkkmmmjjjccc]]]aaaccchhhpppuuutttmmmfff___]]]ZZZYYYXXXZZZ\\\]]]bbbbbbeeeiiihhheeegggllltttxxxrrrjjjgggdddaaa___]]]ZZZYYY........................000...,,,,,,///000...+++,,,,,,,,,,,,------...///---..................---,,,,,,---.../////////...///...,,,++++++,,,---...+++,,,,,,---...000000111...///000///---,,,,,,---.........------.................................------...000000111111111000111111111111222222222111111222333333444555555888:::===AAAGGGNNNVVV[[[___ccchhhlllnnnnnnooopppqqqssswww{{{~~~|||xxxyyy~~~~~~|||vvvrrryyy}}}zzzyyywwwuuu{{{wwwtttqqqqqqnnniiifffccc[[[QQQIII===333111111000///000,,,///111111...++++++---+++++++++,,,,,,---------(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++)))((('''(((((()))***+++*********$$$%%%%%%&&&'''((())))))))),,,///...+++((('''(((&&&'''''''''(((((())))))###&&&((('''%%%$$$&&&)))''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!"""'''***++++++++++++(((,,,000000...++++++,,,***++++++)))'''(((,,,000888777777888888888888999;;;:::999777444000,,,***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$&&&((()))******(((''''''''''''''''''((()))***''''''''''''((((((((()))%%%''')))+++,,,+++***)))((()))***+++,,,+++******+++++++++,,,,,,+++++++++)))******+++---...//////000000000000000/////////***++++++,,,---...//////222111///.........///000333444444222222222555777222222333555777999;;;===>>>AAADDDFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFJJJNNNPPPPPPNNNMMMMMMPPPOOOUUUdddsssxxxqqqhhhgggfffhhhlllpppnnnfff___^^^aaahhhrrryyyyyyqqqjjjfffeeebbb___]]]^^^aaadddllljjjjjjllliiieeedddgggqqqyyy|||vvvpppjjjfff,,,,,,,,,---------......//////////////////////////////...---+++)))'''&&&////////////////////////......////////////............------------......000///...---------------.........////////////000---...............------,,,---///000000000///...///000000000111111111222...000222111000//////000111333555555555666888999;;;???EEEKKKRRRYYYaaafffmmmooopppppppppppprrrsssrrruuuyyy|||~~~~~~~~~tttsssvvvwwwvvv}}}|||wwwrrrjjjooouuuyyy{{{}}}www|||zzzsssnnnooonnnjjjddd\\\TTTPPPNNN???;;;777222///...///000222000...,,,+++,,,---...+++)))'''))),,,---,,,***************************))))))***)))((((((***+++***,,,,,,***&&&%%%'''***))))))))))))))))))))))))...+++'''%%%$$$&&&***,,,)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$************)))((('''&&&)))***+++,,,---.........)))(((''''''(((***,,,...444444444444444444444444666777999888555000+++(((''''''''''''''''''''''''***(((%%%######%%%)))+++&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((---,,,***)))((('''''''''+++***)))(((''''''''''''(((((((((((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,------,,,,,,++++++---------......000111222555111---,,,...000000...222111000000000111333333666333111222666:::<<<<<>>@@@CCCEEEEEEEEEFFFHHHFFFGGGFFFDDDBBBAAACCCDDDIIIKKKMMMOOOOOONNNLLLKKKMMMKKKLLLRRR]]]kkkvvv|||~~~wwwnnniiigggbbb[[[TTTWWWYYY[[[]]]]]]\\\[[[[[[kkknnnsssyyy}}}vvvpppnnnllllllrrrxxxvvvvvvsssllliiihhheee___aaadddjjjrrr---------.........//////------------------------)))***+++---///000111111---,,,,,,,,,++++++******---..................---///......------....../////////...------------...---------............///......////////////......///////////////000000111111111000000000000000000000111333333222222444555666888:::===???CCCHHHLLLQQQVVV]]]ccchhhmmmrrruuuppprrrtttuuuuuuvvvyyyzzz||||||}}}~~~wwwtttyyyxxxzzz|||xxxoooiiigggiiicccXXXLLLBBB;;;777666111000///........./////////...,,,+++***++++++,,,,,,+++***+++---------+++************************((()))************---///---000222111---******+++)))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((''''''''')))(((''''''''''''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&------...///000111222222555666777666333///+++(((&&&&&&&&&%%%%%%$$$$$$$$$ """$$$'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&''')))+++---000111((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++***************+++++++++******+++,,,------------///...............//////444222000///000111111111111111000000111111222333555333111222555888:::;;;:::<<<@@@BBBCCCCCCDDDEEEEEEEEEEEECCCAAAAAABBBDDDFFFHHHKKKMMMMMMLLLKKKIIIMMMJJJHHHHHHPPP^^^nnnyyy}}}rrrjjjeee^^^VVVPPPRRRTTTVVVYYYYYYWWWUUUSSS^^^fffsss|||ssskkkkkknnnpppuuuyyyyyyuuunnnhhhggghhhccc\\\VVVZZZaaaiiiuuu,,,,,,---------.........------------------------,,,,,,---............---------,,,,,,+++*********+++,,,,,,------,,,,,,+++//////............/////////......---------......------------..................///000000000//////111000///...///000111222111111111111000000000000111333333333222222444555777:::>>>CCCHHHNNNUUUZZZ```dddhhhkkklllmmmnnnoooqqqsssvvvwwwwwwyyy{{{}}}~~~}}}}}}|||}}}~~~~~~vvvnnnjjjhhheee\\\OOOBBB999444222111------...............---...---,,,+++************++++++***++++++,,,++++++************************((()))***+++***+++...000222555777555000,,,***+++((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((('''''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))))))))((('''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&******,,,---///111222333444555444333111---***(((''''''&&&&&&%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((()))******&&&&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******************************)))))))))***+++++++++,,,((()))+++,,,---.........//////...---------......222111000///000000111111111111111111111222222222333333222333444777999:::888:::<<<>>>>>>@@@BBBDDDDDDDDDDDDCCCAAAAAACCCEEEGGGHHHJJJLLLLLLKKKIIIGGGJJJJJJIIIGGGJJJTTTcccnnnzzzuuunnniiieee```YYYSSSRRRTTTWWWZZZ[[[ZZZVVVSSSOOOYYYhhh|||rrriiiccchhhooossstttvvvvvvsssnnnlllqqqtttnnndddRRRZZZeeennnvvv~~~+++,,,,,,,,,------------------------------------------...------,,,+++***...---------,,,,,,,,,+++//////000000000000///////////////....../////////......---------......///---------.........//////...//////000111111000000111111000//////111222333222222222222222111111111555666666666555555777999;;;???EEEKKKRRRZZZbbbgggjjjmmmooopppnnnllllllkkkrrrtttvvvwwwxxxyyy{{{}}}~~~|||wwwqqqllliii\\\SSSFFF;;;444222111000---...//////...---,,,+++---,,,,,,+++*********))))))*********)))))))))***************************((()))***+++***+++...000777999;;;888222,,,******(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))((()))***,,,...000222333333222111///---+++((('''((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((((((((()))))))))************************)))))))))***+++++++++,,,((()))***,,,---.../////////......------------....../////////......///000000000111111222222222222222222333333444555777999:::::::::999:::===AAAEEEDDDDDDDDDCCCBBBCCCEEEGGGFFFHHHJJJKKKJJJHHHFFFDDDBBBGGGKKKMMMMMMRRR\\\dddfffeeeeeeffffffbbb[[[VVVVVVVVVXXXZZZ\\\YYYTTTPPPJJJRRR___nnniiicccbbbjjjtttwwwuuutttkkkkkklllqqq|||{{{ppp[[[bbbkkkqqqtttvvvyyy|||,,,,,,,,,---------......------------------------+++,,,,,,---------,,,,,,------------..................////////////......000//////......//////000...------------...//////.........////////////000...///000111111222222111111111111111111222222333222222333333333444444444444555666666555777:::===DDDHHHOOOVVV]]]dddkkkooooooqqqssstttrrrqqqqqqrrrsssuuuwwwxxxxxxyyy{{{}}}yyyxxxyyyxxxvvvpppiiicccNNNFFF;;;444111111000///......///......---,,,+++------,,,,,,+++******)))(((*********((('''((()))************************((()))************---///666888999666000+++******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&$$$######$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&((())))))***&&&''')))+++---///000111000///...,,,)))(((&&&&&&''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((())))))***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***************************************+++++++++((()))+++,,,---............---------------......,,,...//////...---...000000000111222222222222111000222333333333444666888;;;;;;:::999999;;;@@@CCCCCCDDDDDDCCCBBBCCCFFFHHHEEEFFFHHHIIIIIIGGGEEECCC>>>EEEMMMQQQSSSTTTYYY]]]WWWYYY]]]aaaccc```ZZZUUUWWWVVVUUUVVVWWWUUUOOOJJJIIIPPPXXXaaallltttsssmmmaaa]]]___iiirrrssspppmmmeeehhhmmmvvvyyyhhhiiikkkjjjiiikkkqqqvvvxxxxxxxxxvvvwww}}}............/////////000........................,,,,,,---...............,,,,,,------......//////,,,------......------,,,000000////////////000000---------------...///////////////000000000111111...///000111222222222222000111222222333333222222222333333444555666777777555777999:::<<<@@@DDDHHHPPPUUU\\\bbbggglllpppsssrrrtttvvvvvvvvvvvvxxxyyyvvvwwwyyyzzzyyyzzz|||}}}~~~~~~}}}vvvtttssssssssslll___TTTDDD===555111111111000------------,,,,,,,,,,,,,,,------------,,,+++***))))))+++,,,+++((('''(((***************************((()))******))))))+++---000222333000,,,))))))+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''(((''''''%%%%%%''')))+++,,,.........---+++(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))'''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************)))***+++,,,---.........,,,,,,,,,,,,---......///+++...000000......///111///000111222333222222111///222444444333333555777999;;;======<<<<<<>>>???AAABBBCCCBBBBBBBBBEEEGGGDDDFFFIIIKKKLLLKKKJJJIIIDDDIIIOOORRRRRRSSSTTTVVVQQQSSSWWW\\\^^^\\\YYYVVVUUUSSSQQQSSSVVVVVVRRRMMMJJJRRRYYY]]]bbbggggggeee]]]ZZZ\\\dddjjjiiifffdddcccfffkkkrrr}}}wwwiiiiiihhheeecccdddiiinnnoooqqqrrrpppnnnpppuuu{{{000000000000111111111111///////////////////////////000000000///...------***+++,,,---......///000000000111111111111000000000000////////////000000---------------...///000000000000000111111111111//////000222222333333333000111222333444333222222222333444555666888999999===???BBBEEEIIINNNTTTXXXYYY^^^eeejjjnnnppprrrsssuuuwwwwwwwwwvvvwwwyyy{{{xxxyyy{{{{{{zzz{{{|||~~~~~~zzzvvvrrrooopppooofffVVVHHH???999333111222333000---++++++******++++++,,,---------------,,,+++*********,,,---,,,)))''')))+++************************))))))***)))((((((***++++++------+++((('''***,,,))))))))))))))))))))))))+++***)))''''''((())))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((((((&&&''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%###$$$%%%''')))***,,,,,,---+++)))&&&$$$#########"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))(((((('''&&&%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******+++,,,------------+++++++++,,,---...///000,,,///111111///...000222///000111222333222111111///222444444222222555777888;;;???AAA@@@>>><<<;;;@@@AAAAAAAAA@@@BBBDDDGGGFFFHHHLLLOOOQQQRRRQQQPPPPPPPPPQQQPPPOOONNNOOOPPPNNNPPPTTTWWWZZZZZZYYYXXXRRRPPPPPPTTTZZZ]]][[[XXXOOOXXX```cccdddhhhiiihhh```\\\]]]bbbfffdddbbbbbb^^^aaadddhhhpppvvvssslllcccfffhhhgggdddbbbdddfffgggkkkoooooommmmmmqqquuu//////............//////------...............------,,,,,,++++++,,,,,,---...------,,,,,,------...////////////////////////111111111000000/////////---......///000111111222............////////////000000///000000111222333444444333333333444555555:::888666666777;;;???BBBCCCFFFJJJPPPVVV\\\___aaahhhjjjmmmnnnoooqqqsssuuuuuuwwwyyy{{{|||{{{zzzyyy}}}|||{{{{{{|||~~~xxxsssqqqnnnjjjdddYYYKKKAAA:::888666333111000000111......---------,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((())))))(((+++++++++*********))))))'''***---,,,)))&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$%%%''''''''''''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))((('''''''''''''''((((((((((((((()))******(((((((((((())))))))))))*********)))******++++++,,,------...------,,,,,,,,,,,,+++***+++,,,---...444333111///...------...---000333555555444555555111000000000111222444555888<<>>???BBBGGGKKKHHHKKKQQQWWWZZZZZZWWWTTTOOOOOOPPPOOOMMMJJJHHHFFFHHHKKKOOOSSSWWWYYY[[[[[[QQQSSSSSSUUU___kkkmmmhhhZZZZZZZZZ]]]aaadddffffffbbbaaaaaaaaaaaa```\\\YYYYYYWWWYYYaaakkkpppnnnjjjeeeddddddddddddcccccccccbbbffflllrrrvvvvvvuuusss//////............//////..................------......------------.........------,,,,,,------...////////////////////////,,,,,,,,,+++++++++******......//////000111111222/////////000000000111111111111000000111222222333333333222222333444444555888888888:::===AAAEEEHHHPPPSSSWWW\\\aaaeeehhhiiikkkmmmooopppqqqrrrtttvvvwwwxxxzzz{{{||||||||||||zzzqqqppplllfff```ZZZQQQEEE===:::999777444222111000000...------------,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))---+++***)))*********(((((())))))******++++++,,,***,,,...---***'''&&&'''((((((((('''(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%&&&&&&&&&%%%'''((((((&&&&&&''')))$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((())))))***(((((((((((()))))))))******************+++,,,------------......------------,,,+++++++++,,,......222111000///...//////000555777;;;===>>>;;;888555444333333444555777999:::666;;;BBBEEEDDD@@@<<<:::::::::;;;<<<<<>>999999999888666444222000///------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))***************************(((&&&&&&((()))((('''%%%&&&''')))***,,,---......//////---***(((((()))+++******)))))))))******)))((((((''''''(((((()))+++***)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''')))***+++((((((''''''(((((()))***((((((((()))))))))******************+++---......---.....................------,,,,,,------...//////////////////000111222555AAASSSbbbfffZZZFFF666111111111222333444666777555:::AAAEEEEEEAAA>>><<<<<<<<<===<<<;;;<<>>???CCCFFFLLLSSSZZZ___bbbdddiiijjjlllnnnooopppqqqqqqqqqssstttuuuuuuuuuwwwyyy{{{{{{{{{|||~~~xxxqqqlllggg^^^PPPEEE???;;;999777888888888777444222///------------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))$$$###"""$$$''')))******%%%%%%&&&(((***+++,,,---//////---+++)))(((((()))+++******)))))))))))))))(((((((((''''''(((((((((+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$###$$$%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))))))))))))))((('''''''''''''''(((''''''''''''((())))))(((((()))))))))******************+++,,,...///000..................//////------------......///////////////000000111222222111???VVVkkkssshhhQQQ>>>222222222222222222333333333888???CCCDDDBBB???>>>???@@@@@@>>>===<<<>>>???AAAGGGNNNTTTUUURRRNNNLLLLLLNNNPPPQQQQQQOOOMMMKKKMMMOOOSSSWWW\\\___bbbddd]]]WWWUUU___ooozzzxxxqqqdddbbb___^^^```bbbccccccaaaaaabbbdddfffdddaaa^^^YYY[[[\\\]]]\\\___dddhhhaaa```___]]][[[[[[ZZZZZZaaadddiiimmmoooooolllkkknnnooonnnlllhhhdddbbbbbbiiipppzzz//////............//////......//////...------,,,///......------......//////......------......///////////////////////////////////////////////////111111111111222222222222000000000111111111222222111111111111222333444555555666888;;;???BBBFFFGGGNNNRRRXXX```fffkkkmmmnnnnnnoooppppppqqqqqqqqqppprrrtttvvvvvvvvvwwwxxxzzz||||||}}}~~~}}}wwwqqqlll```VVVGGG<<<777666666555555555555555333000...,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%'''***,,,------&&&&&&'''((())))))******---,,,***)))(((((((((''')))(((((('''''''''((((((((((((''''''''''''((((((((('''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''((()))******)))&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''&&&%%%'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))******++++++))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))*********************+++,,,...///000---------------...///000---------...............000000000111111111111111111444<<>>>>>======;;;999777666444777:::===>>>>>>???@@@>>>???@@@>>><<<:::;;;<<<:::===@@@AAABBBEEEKKKOOOMMMQQQWWW[[[\\\YYYTTTQQQNNNQQQUUUZZZ^^^```aaaaaa^^^RRRJJJOOOZZZaaacccbbb```^^^]]]]]]^^^___^^^]]]]]]]]]]]]```dddggghhhhhheeeeeeddd___ZZZXXXZZZ\\\```aaabbbccccccbbb```^^^___```bbbdddfffggghhhiiicccdddeeecccaaa```aaabbbfffkkkpppqqqqqqrrrxxx}}}//////............//////,,,,,,---...////////////...------,,,,,,------...//////............//////////////////////////////111111111222222222333333333333333333333333333333222222222222333333333333444444555666999;;;===>>>???AAAFFFLLLSSSYYY___bbbfffhhhlllooorrrrrrrrrrrrssssssttttttuuuttttttsssuuuwwwyyyzzz{{{|||~~~~~~vvvxxx|||yyypppdddYYYIIIAAA777111///000000///......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%%%%$$$###&&&&&&''''''''''''(((((('''&&&&&&(((++++++)))&&&$$$$$$%%%%%%&&&'''))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""!!!!!!"""$$$%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%&&&&&&&&&&&&''')))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++'''&&&&&&&&&&&&'''(((((())))))*********+++++++++***************+++,,,---,,,+++*********,,,...///***+++,,,---...------,,,---...000222333333333222,,,000666;;;<<<:::555222888888888888888666555444555666888999:::;;;>>>AAA===???@@@???===<<<<<<===<<>>AAABBBGGGJJJOOOVVV]]]eeekkknnnpppqqqsssuuuvvvuuutttsssrrrsssttttttuuutttttttttvvvxxxzzz|||}}}~~~{{{tttlll^^^QQQ@@@:::222...---...---,,,,,,+++***)))***+++,,,---,,,,,,,,,+++++++++******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&((()))))))))%%%%%%&&&&&&'''((())))))&&&%%%&&&))),,,---***&&&$$$$$$$$$%%%'''(((***+++'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''&&&&&&''')))******)))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&$$$!!!%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))************+++++++++*********)))******+++++++++***)))))))))+++...///***+++,,,---------,,,++++++---///222444555555555//////000//////000333666444555666777777666666555666666777777777999>>>AAA???@@@BBBBBB@@@???@@@AAA===@@@CCCCCCAAACCCIIINNNQQQQQQRRRSSSTTTUUUUUUTTTZZZXXXVVVVVVYYY^^^dddhhhiii___ZZZ]]]```___^^^```XXXXXXYYY\\\]]]]]]ZZZXXX[[[YYYXXX[[[aaaggglllooogggfffeeeeeeeeeeeeeeedddkkknnnqqqsssqqqlllgggcccbbbaaa``````cccggglllooo}}}}}}~~~}}}{{{{{{|||~~~}}}{{{rrrkkklllooollloooooolllhhhjjjttt||||||......//////000000111111//////000000111111222222...000000///...---...///000000000000000/////////111111111111111111000///,,,---000222333333333333333333444444444333333222555555555444333555888;;;:::>>>CCCDDDDDDFFFLLLQQQRRRWWW___fffjjjmmmoooqqquuuuuuvvvuuutttsssqqqpppssstttvvvwwwxxxyyyxxxxxx{{{|||~~~}}}wwwoooaaaOOOBBB:::888444111///......///......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))************)))((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&'''''''''''')))))))))((('''%%%$$$###$$$$$$&&&''')))***+++,,,&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((('''&&&%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%###""""""%%%((())))))))))))************,,,***((((((***---......,,,,,,,,,,,,---...//////+++***+++,,,......,,,***++++++,,,---///111333444444000---...111444444333222333555777888888888888555666666555555777:::===??????@@@AAA@@@???===<<>>AAAAAABBBBBBBBBAAA??????AAAAAAAAAAAABBBDDDFFFGGGMMMOOOQQQSSSTTTUUUUUUUUUSSSRRRPPPNNNNNNQQQVVV[[[\\\\\\[[[ZZZXXXXXXXXXYYYTTTSSSRRRRRRRRRTTTWWWXXX]]]ZZZXXX\\\eeennnrrrsssgggdddaaa``````aaaaaaaaaeeejjjllliiihhhhhhccc]]]_________]]]\\\^^^dddiiisssrrrpppmmmkkkjjjjjjkkkiiihhheeedddccc```]]]ZZZ\\\\\\[[[YYYVVVTTTSSSRRRSSSUUUXXX[[[^^^dddjjjooowww111111111111111000000000111111111000000000000000111222333222000000000111111111111111111111111111000000111222222222111111111222222333333222222111666555555444555666888999:::===AAADDDFFFIIILLLNNNSSSWWW]]]___```aaadddhhhlllooorrrsssqqqpppoooooonnnoooqqqrrrssstttssssssuuuvvvyyy||||||}}}|||zzzwwwsssooossspppiii___SSSGGG<<<666333222000///...---............---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''))))))(((((((((((())))))&&&&&&'''(((((()))******'''''''''((((((((((((((()))(((((((((''''''&&&&&&###$$$%%%&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%'''(((((((((((())))))(((((('''&&&&&&&&&***+++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&''')))))))))))))))************---+++))))))+++---......+++************++++++,,,+++++++++,,,......---+++++++++,,,---...000222333444222000///000000///...222333444555555444333222777999;;;<<<<<<<<<===>>>BBBCCCDDDDDDDDDCCCAAAAAAAAA@@@@@@AAABBBCCCDDDEEEIIIKKKMMMPPPSSSUUUVVVVVVRRRQQQOOOLLLJJJKKKNNNQQQOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQQQQRRRSSSVVVYYY[[[```^^^]]]```ggglllmmmmmmbbb```]]]\\\]]]]]]]]]\\\^^^bbbdddbbbbbbbbb```\\\^^^^^^^^^^^^^^^```bbbcccfffeeecccaaa_______________^^^]]]]]]^^^]]]ZZZXXXUUUUUUTTTSSSPPPLLLIIIGGGGGGIIILLLNNNOOORRRUUUXXXaaajjjuuu}}}333333222222111111000000444333333222222111111111111222333222111000111222111111111111111222222222222222333444555555444444444444444333333222222111;;;:::888777888:::<<<===BBBFFFMMMRRRWWWZZZ^^^```bbbfffjjjmmmmmmmmmnnnooooooqqqssstttsssrrrrrrrrrpppqqqsssuuuvvvvvvvvvvvvwwwyyy|||yyywww{{{|||yyytttqqqooolllgggccciiifff___TTTHHH===777444111000///.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((())))))(((((()))))))))*********&&&&&&''''''(((((())))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((******))))))((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''((()))))))))************,,,+++)))***,,,---------++++++*********+++++++++,,,+++***+++---...---,,,++++++,,,---...000111222/////////000111222222222333444555777777777666666777:::===>>>>>>=========AAABBBCCCDDDDDDCCCBBBAAA???@@@@@@@@@AAABBBCCCCCCCCCEEEHHHKKKOOORRRTTTVVVTTTSSSQQQMMMJJJIIIJJJLLLIIIIIIJJJLLLOOOPPPQQQPPPPPPRRRTTTWWWZZZ\\\]]]^^^```___^^^```cccdddcccbbb\\\ZZZYYYYYY[[[\\\\\\[[[XXXYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYY[[[^^^______^^^\\\[[[[[[\\\^^^___^^^]]]ZZZ[[[\\\___aaabbbaaa___WWWUUURRROOOMMMJJJFFFDDDCCCEEEGGGIIIJJJMMMRRRUUUZZZ^^^cccdddccccccfffiii}}}444444333333222222111111333333333222222111111111111222333222000///000111000000000111111222222222111222333444555666666666999888888888777777777777:::::::::;;;===AAAEEEGGGMMMRRRZZZaaafffjjjnnnpppmmmooorrrssssssqqqqqqpppnnnpppqqqqqqpppppprrrsssssstttvvvwwwxxxxxxxxxwww{{{|||{{{zzzyyyxxx{{{vvvsssuuu|||}}}yyyrrrkkkfffeeedddaaa^^^___[[[TTTIII???777444333000000000//////000000000------,,,++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%'''))))))((((((((()))((()))))))))************,,,***)))***+++,,,,,,+++,,,++++++++++++,,,,,,---,,,+++***+++---...---,,,+++++++++,,,...///111111...000222333333333333333///000222444666777777666777:::===>>>>>><<<<<<<<>>??????AAAAAABBBCCCCCCAAABBBEEEIIIMMMRRRUUUWWWXXXXXXUUURRRNNNLLLLLLMMMLLLKKKJJJLLLOOOQQQPPPOOOQQQUUU[[[```ccccccaaa```\\\\\\[[[\\\\\\ZZZXXXVVVVVVVVVVVVXXX[[[]]]^^^^^^VVVUUUTTTUUUVVVWWWYYY[[[YYYXXXWWWXXXYYYZZZYYYWWWSSSSSSUUUZZZ^^^```___^^^ZZZ[[[^^^cccgggiiihhhggg\\\WWWQQQLLLJJJIIIGGGFFF@@@@@@@@@@@@AAAEEEKKKPPPOOOQQQSSSRRRPPPOOOQQQSSSZZZfffxxx444444444444333333333333222222111111111111111111111222333222000///000111111111111222222333333444000111222444555666666666999999888888999:::;;;;;;999:::===BBBHHHNNNSSSVVV[[[```ffflllppptttwwwyyyrrrssstttttttttsssqqqqqqpppqqqqqqpppooooooqqqrrruuuwwwxxxzzz{{{{{{{{{{{{xxxuuutttuuu{{{|||xxxzzz~~~{{{uuummmddd```aaabbb```]]]RRRMMMEEE===777333111000//////000000000000000000------,,,+++++++++++++++))))))))))))))))))))))))++++++++++++************(((((())))))))))))(((((())))))(((((('''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&''')))))))))))))))***************)))((()))++++++***)))*********++++++,,,......---+++******,,,---------+++++++++,,,---///000111333555777777555333222111///111444666888999::::::777:::===>>>===;;;;;;;;;<<<<<<>>>??????>>>>>>======>>>???AAABBBCCCDDDDDDBBBCCCFFFJJJNNNSSSWWWYYYZZZZZZYYYWWWSSSQQQQQQQQQTTTQQQNNNOOORRRUUUTTTSSSUUUYYY___eeegggfffcccaaa_________^^^\\\YYYVVVUUUSSSRRRTTTWWW[[[^^^______YYYUUURRRSSSTTTTTTXXX]]][[[ZZZYYYWWWUUUUUUUUUVVVRRRQQQQQQTTTZZZ]]]]]]\\\YYY[[[^^^cccggghhhgggeee]]]VVVNNNIIIHHHHHHGGGEEE@@@???<<<:::999<<>>@@@BBBDDDCCCFFFKKKQQQWWW]]]bbbeeejjjmmmqqqsssuuuvvvxxxzzzssssssrrrssstttttttttssssssssssssrrrqqqrrrtttvvvyyy{{{}}}vvvrrrrrryyy|||{{{wwwooofffaaaaaa___[[[VVVHHHBBB999444222111000........./////////......------,,,++++++***+++++++++))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''************))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$$$$###$$$''')))))))))))))))************)))((('''(((******((('''((((((((()))+++,,,...///---,,,******,,,---------+++++++++,,,---...///000444777;;;;;;888555444444222444666888::::::::::::999;;;======<<<;;;<<<<<<:::;;;<<<===>>>===<<<<<<;;;===???BBBDDDEEEEEEEEEBBBCCCEEEIIINNNSSSWWWZZZYYYZZZ[[[YYYWWWUUUUUUUUU[[[WWWRRRRRRVVVZZZZZZYYYYYY\\\```ccceeedddcccaaaccccccbbb```]]]ZZZXXXWWWQQQRRRSSSVVV[[[]]]^^^^^^[[[TTTPPPPPPPPPPPPTTT[[[[[[[[[ZZZWWWUUUVVV[[[```___YYYRRRQQQUUUZZZ\\\\\\YYYZZZ\\\___aaaaaa^^^[[[ZZZTTTLLLIIIHHHHHHEEEBBB@@@???>>>;;;999:::===@@@GGGGGGEEECCC@@@===;;;;;;:::===BBBHHHPPPXXX^^^bbbgggllluuu}}}333444444444555666666666666666777777888888999999444555666555333222333444555555555666777888888999666777999;;;===>>>>>>???EEEEEEFFFGGGIIILLLOOOQQQRRRUUUYYY___dddhhhkkkmmmsssuuuvvvwwwvvvvvvwwwxxxsssrrrqqqrrrtttvvvvvvvvvsssttttttttttttvvvzzz}}}}}}uuuqqqrrr~~~~~~{{{||||||tttjjjdddbbb]]]TTTMMMCCC<<<444000111222000...------......------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))(((((((((((('''((()))******)))((('''%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%'''''''''(((((((((((((((""""""$$$%%%&&&''''''''''''''''''((((((((())))))%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$((((((((('''&&&(((+++...))))))))))))************(((''''''((())))))'''%%%&&&&&&'''(((***,,,---......,,,******,,,---...---+++++++++,,,---...///000222666;;;===;;;999888999000111333555555555555555:::<<<>>>>>><<<<<<===>>>999:::;;;=========<<<;;;;;;<<>>@@@@@@@@@???>>><<<::::::999888999===BBBGGGJJJKKKIIIMMMRRRVVVZZZ___fffllluuu|||::::::;;;<<<<<<<<<<<<<<<::::::999;;;>>>??????>>>===<<<::::::::::::777555555999>>>???===;;;<<<======???AAABBBDDDFFFJJJNNNSSSTTTVVVXXXZZZ\\\^^^___aaaccceeehhhkkkmmmnnnooossssssrrrrrrqqqpppooonnnqqqqqqppppppqqqsssvvvwwwxxxxxxxxxwwwwwwzzz~~~ssssss{{{~~~yyywwwxxxsssnnnjjjeeeYYYIII===666444222111000///---+++,,,,,,,,,,,,,,,,,,,,,---...---+++)))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&)))'''%%%%%%%%%&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''%%%###%%%((()))'''%%%%%%%%%&&&&&&'''&&&&&&&&&)))***++++++)))'''$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###+++)))&&&$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$++++++++++++)))((('''&&&$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...***&&&&&&)))***'''###'''(((((()))))))))))))))************************++++++******++++++,,,---000000000000000000000000444555777666555444444555666444333222222333555777999:::<<<===>>>???>>>>>>>>>>>>===<<<<<<<<<<<<===@@@@@@AAAAAABBBCCCDDDDDDGGGFFFFFFGGGKKKPPPUUUXXX\\\ZZZ[[[^^^\\\XXXZZZaaafff```[[[[[[[[[YYYZZZ\\\\\\[[[[[[^^^aaabbb```]]]ZZZYYYWWWUUUSSSQQQPPPOOORRRRRRTTTXXX[[[\\\YYYVVVQQQMMMGGGCCCBBBFFFMMMQQQSSSUUUZZZ^^^]]]\\\eeeqqquuujjj\\\TTTUUUYYY\\\]]][[[___```[[[WWWVVVSSSPPPRRRPPPMMMKKKJJJIIIFFFDDD>>>>>>===;;;:::999;;;<<>>@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHJJJMMMOOORRRTTTXXXWWWYYY^^^___]]]aaahhhnnngggaaa___]]]ZZZYYY[[[]]][[[[[[\\\___```___]]]ZZZYYYVVVSSSQQQOOOOOOOOOSSSQQQQQQSSSWWWZZZ[[[ZZZTTTOOOGGGAAA@@@FFFNNNTTTVVVVVVYYY^^^^^^]]]bbbkkknnnfff\\\VVVWWW[[[___aaaeeejjjjjjbbbZZZVVVRRROOOMMMKKKGGGDDDBBBBBBAAAAAA???>>>===:::999999:::<<>>@@@???@@@???=========>>>@@@AAA@@@FFFNNNTTTXXX___hhhnnnyyy~~~UUUSSSQQQOOOOOOPPPSSSUUUWWWUUUSSSSSSTTTSSSRRRPPPRRRQQQPPPOOONNNKKKGGGCCC<<<<<<>>>AAAEEEGGGHHHGGGKKKMMMNNNOOOPPPRRRUUUXXX```cccfffkkkoooqqqsssssspppooonnnlllllllllmmmmmmmmmlllllllllmmmpppssstttwwwwwwwwwxxxzzz}}}~~~zzzxxxxxxxxxxxxtttgggTTTBBB888555222111//////000000...---...---------,,,+++++++++'''((())))))******))))))******))))))))))))******))))))))))))))))))))))))&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))((('''&&&'''&&&&&&'''((()))'''&&&)))(((''''''''''''''''''$$$###"""$$$&&&''''''&&&'''''''''''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$!!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&'''''''''(((((())))))***'''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###!!! """'''***)))'''%%%&&&''''''((((((''''''************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,222333444333111000111222222222333333444444444444111333666999;;;======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFFFFFFFGGGIIILLLNNNOOOOOOPPPTTTTTTWWW]]]```bbbhhhnnnqqqjjjcccaaa^^^ZZZXXXZZZ]]]\\\ZZZ[[[\\\]]]]]]\\\[[[YYYUUUQQQOOONNNNNNOOOOOOMMMLLLMMMSSSYYY^^^aaaTTTOOOGGG@@@>>>DDDNNNUUUYYYWWWYYY]]]___^^^```cccdddaaa[[[XXXXXX\\\aaaeeeooouuuuuujjj\\\TTTQQQOOOIIIHHHFFFBBB@@@@@@BBBDDDBBB???<<<999888888:::<<<@@@>>>;;;888777666777888888666555555888:::;;;;;;;;;:::888666555444555555666999>>>@@@AAADDDIIINNNQQQVVV^^^gggqqq|||dddcccbbb``````aaabbbcccaaa``````bbbdddffffffeeeeeedddbbb```]]]YYYSSSOOOAAA@@@@@@DDDKKKOOOOOONNNRRRTTTVVVVVVWWWXXXZZZ\\\aaaccchhhlllpppsssuuuuuupppnnnllljjjiiijjjkkklllllllllkkklllooossswwwzzz||||||}}}~~~vvv{{{zzzwwwvvvtttwwwtttkkk[[[HHH:::333222111///......000000///---------,,,+++******)))))))))*********)))(((&&&$$$***))))))))))))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%$$$###$$$%%%''''''%%%###&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%(((((((((((('''&&&$$$$$$'''((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$ $$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))******+++%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&((()))'''%%%(((((()))***************************************++++++******++++++,,,---------------------------000111111000//////000111111222333444555555444444000222444777999:::;;;;;;===<<<;;;;;;::::::;;;;;;:::;;;===???BBBDDDFFFGGGEEEFFFHHHJJJLLLNNNPPPQQQSSSTTTVVVZZZ^^^bbbgggkkkfff```ZZZZZZYYYWWWWWWYYY]]]\\\ZZZYYYYYYZZZZZZZZZ\\\YYYTTTPPPNNNNNNOOOQQQKKKJJJJJJLLLRRRYYY```dddQQQNNNIIIDDDBBBFFFNNNUUUYYYWWWXXX[[[___```___^^^\\\[[[ZZZXXXXXX[[[```dddqqqxxxxxxkkk[[[RRROOONNNCCCEEEFFFFFFDDDDDDEEEGGGCCC???:::777777888:::;;;===;;;999666555444555555555444333333444555666666888777555333222111111111777999::::::999999<<<>>>???AAAEEEJJJOOOVVV]]]bbbooosssyyyooopppqqqrrrqqqpppooonnnmmmlllmmmooorrruuuuuuuuutttrrrooolllhhhbbb\\\WWWNNNMMMMMMRRRXXX]]]]]]\\\YYY[[[]]]^^^]]]^^^___aaadddfffiiimmmpppssstttuuupppooommmlllmmmnnnppprrrpppooopppqqquuuzzzuuummmwww{{{yyyxxxuuusssqqqgggXXXIII===666222111///...---...//////...---,,,++++++***)))((('''''')))*********)))(((&&&$$$)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$"""""""""((()))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))&&&&&&'''((())))))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((('''%%%###((())))))***************************************++++++******++++++,,,------------------------------...///...---...000222111222333555555666555555777888:::<<<============<<<;;;::::::999999:::::::::;;;<<>>BBBGGGKKKLLLKKKIIIIIICCC>>>999666777999:::;;;888777555444222222222222111222222111111111111222444333333222111111111111555555555444333333444555888999:::;;;<<<>>>CCCFFFLLLOOOUUU\\\eeeqqq|||vvvxxx{{{}}}}}}|||zzzxxxyyyxxxwwwyyy{{{|||{{{zzzzzzwwwsssooolllgggbbb___ZZZZZZ\\\```dddggghhhhhhdddfffhhhhhhgggggghhhiiiggghhhiiijjjlllnnnooopppnnnnnnnnnoooqqqtttwwwxxxwwwxxxxxx{{{~~~tttkkkmmm|||zzzwwwyyyxxxuuuqqqcccVVVEEE:::666555222//////...------...///---,,,+++******))))))((((((((('''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&$$$!!! ((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&'''((()))))))))))))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&'''(((((())))))((((((************************++++++******++++++,,,---+++++++++++++++++++++++++++,,,---------...111444333333444555666777777888888999;;;<<<===============<<<;;;;;;::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCDDDHHHMMMSSSVVVVVVUUURRROOOPPPUUUVVVTTTHHHCCCAAAEEEIIIKKKOOOSSSXXXYYYYYYWWWUUUUUUVVVWWWYYYWWWTTTRRRQQQRRRTTTUUUXXXZZZ[[[[[[[[[\\\___aaadddhhhjjjfff___ZZZZZZ[[[ZZZZZZZZZYYY]]]bbbaaa]]]VVVUUUTTTTTTUUUWWWYYYZZZ\\\ccceee]]]SSSNNNLLLLLLBBBEEEKKKRRRVVVUUUPPPKKKAAA===888666888;;;;;;:::555444333222111000//////...///000000......///000....../////////000000000111111000000000000111111222333444555555777;;;===:::;;;>>>BBBGGGOOOWWW]]]```aaabbbeeellluuu|||}}}~~~~~~~~~|||{{{xxxssspppnnnllljjjhhhdddgggkkknnnooopppqqqrrrppprrrtttuuusssrrrsssssspppooommmlllkkklllnnnooopppqqqsssvvvyyy|||~~~~~~vvvrrrqqqzzz}}}yyyuuuuuuwwwuuummmgggQQQFFF999222222333000---///...------......,,,++++++++++++++++++************))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))***))))))))))))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++((($$$"""###$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###%%%&&&%%%###"""###%%%''''''((((((((((((''''''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((("""$$$'''))))))(((((((((''''''((())))))))))))(((************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,///333666555555555555666888999;;;555666888;;;<<<=========??????>>>============>>>===>>>>>>>>>??????@@@@@@DDDDDDDDDFFFIIIMMMPPPRRRTTTSSSOOOJJJLLLQQQRRRNNNJJJEEEBBBDDDFFFFFFIIIMMMTTTVVVXXXXXXUUUTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTUUU___```bbbbbbbbbeeeiiimmmwww{{{|||vvvkkkaaa^^^^^^]]]___]]]ZZZ[[[``````]]]WWWTTTQQQRRRVVVYYYYYYXXXSSSYYY[[[VVVPPPNNNMMMKKKHHHHHHJJJQQQVVVVVVOOOHHH???:::666666:::<<<;;;999444333222111000000//////+++...000///---,,,---///,,,,,,---...////////////000/////////000111111111...///222333333444666888444555666666888<<>>>>>>>>>>>>>>CCCDDDFFFHHHKKKLLLMMMNNNQQQQQQMMMGGGJJJQQQRRRMMMRRRKKKFFFFFFFFFDDDEEEHHHRRRUUUXXXXXXVVVTTTTTTVVVQQQQQQQQQRRRRRRSSSTTTTTT___aaaccceeegggmmmvvv|||}}}oooccc^^^^^^```cccaaaZZZYYY^^^___\\\WWWSSSOOOQQQWWW[[[[[[YYYOOOSSSUUURRRPPPPPPNNNKKKFFFBBBAAAFFFMMMMMMEEE<<<===999666777;;;===<<<999444333333222111000//////***---//////---,,,---///------...//////////////////...------///000000//////000222222111000000111333444444444444777;;;???<<<===>>>??????@@@BBBDDDBBBHHHOOOUUUYYY```iiippp{{{~~~}}}}}}uuuuuutttttttttttttttttt{{{}}}}}}{{{zzz{{{}}}zzzxxx|||zzz|||yyytttoooppppppiiiYYYLLL888777555333000...,,,+++------++++++++++++------***+++,,,,,,------------...---+++))))))***+++,,,(((((())))))******++++++---,,,,,,,,,++++++******''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''''''''((()))+++,,,000---***((((((******+++(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''((())))))***))))))%%%&&&'''&&&&&&&&&(((***+++)))'''$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***+++***'''%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))++++++++++++++++++++++++...------,,,,,,------...---+++)))(((***...222555;;;:::999777777777888888777888:::@@@DDDEEEBBB???>>>@@@AAA@@@===;;;===???EEE@@@???DDDEEEBBBAAAEEEIIIJJJLLLMMMNNNMMMLLLKKKOOONNNKKKGGGEEEIIIPPPWWW[[[TTTLLLHHHHHHHHHFFFCCCJJJNNNRRRRRRPPPNNNOOOPPPRRRSSSTTTSSSSSSRRRSSSUUUYYY^^^cccffffffiiioootttzzzyyyuuupppiiicccaaa```___]]]]]]^^^___``````^^^]]]\\\[[[[[[\\\[[[YYYWWWOOOKKKFFFFFFIIIKKKHHHEEEBBB>>>;;;<<<@@@@@@===999;;;999666333333444777999333222111111222222000...///............---------000000///...............000000000000000000000000////////////000000000000000000000111222222222333222222444555666777777777===>>>???AAAEEEIIILLLNNNUUUWWWZZZ___eeekkkooorrr}}}|||||||||xxxyyyzzz{{{|||}}}}}}}}}|||vvvtttqqqooonnnooosssxxx|||zzzvvvxxx}}}xxxvvvrrrmmmdddWWWJJJ@@@555444333111000...---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,...,,,+++))))))***+++,,,)))))))))))))))***************))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***)))(((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&'''))),,,***(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%&&&'''&&&%%%&&&''')))***)))'''%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''((((((((())))))******))))))))))))******'''(((((())))))))))))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,******,,,///333666999888777666555666777888777888:::>>>BBBDDDBBB???===???BBBAAA???>>>@@@CCCGGGCCCBBBFFFFFFBBBAAADDDHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMKKKHHHFFFIIIPPPVVV\\\VVVOOOMMMMMMMMMJJJHHHHHHLLLOOOPPPOOONNNNNNOOOKKKMMMPPPRRRQQQOOOMMMMMMUUUZZZaaadddccccccdddeeeiiijjjkkkjjjhhheeedddcccaaa```______``````___^^^bbbaaa______``````^^^]]]NNNIIICCCBBBDDDEEECCCAAA???;;;777777:::;;;888555777666444222222333555666444333222333444444222000///............---------000//////...------......000000000000000000000000....../////////000000000000000111111111111111111222222333333444333333333444444555777:::===@@@BBBDDDDDDFFFHHHJJJMMMOOOQQQ~~~~~~}}}|||||||||||||||{{{}}}|||kkkbbbaaacccgggkkkpppzzzyyyyyyyyy|||}}}zzzssssssooodddSSSDDD:::666111111000///......------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,---,,,***)))))))))***+++***))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%&&&'''+++***(((&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$!!!"""""""""$$$%%%&&&'''%%%&&&'''&&&%%%%%%''')))((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))))))))***++++++************++++++((())))))))))))(((((('''++++++++++++++++++++++++++++++************++++++,,,,,,,,,---///111333555555555444333333444666666777777888;;;>>>@@@???>>><<>>>>>???>>><<<===999555333555666555333222222111111111222333333444333333444666666555444///............---------//////...---------.......................................////////////000111111000000000000000000111111111111111000//////111111222333555777999;;;888888888888888999:::;;;~~~~~~}}}|||{{{{{{{{{||||||}}}~~~}}}sssccc^^^```gggrrrzzz~~~yyyvvvmmmkkkcccUUUEEE:::555444//////......---,,,,,,+++++++++------------++++++***++++++,,,,,,,,,++++++,,,+++***))))))))))))*********))))))((((((((('''))))))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''))))))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''((((((((())))))))))))((((((''''''(((((()))))))))***))))))((('''&&&************************++++++************++++++++++++---...000111333333222222111111111333444555555555555666888:::<<<<<<<<>>AAA@@@>>>>>>AAADDDFFFJJJMMMMMMLLLKKKLLLLLLKKKJJJGGGFFFFFFHHHJJJLLLQQQSSSTTTQQQLLLHHHHHHIIIGGGHHHJJJOOOSSSVVVWWWVVVTTTUUUVVVXXX[[[]]]]]]]]]RRRQQQPPPRRRTTTUUUSSSQQQWWW[[[dddooo{{{}}}uuuqqqpppqqqrrrrrrgggeeecccbbbaaa```^^^\\\^^^[[[XXXWWWWWWXXXYYYXXXSSSNNNHHHBBB@@@??????@@@@@@===888444333333333333...///000111222111111000000///000222444555444333///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////......------------...///000000111111111...//////000000111111111222222222222444555666777~~~wwwtttsssyyymmmfffcccjjjwwwvvvpppcccWWWGGG;;;666444222000//////...---+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++***)))))))))))))))(((((((((''')))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))+++,,,)))&&&%%%'''***'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###############&&&&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''' !!!"""###$$$$$$$$$###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((())))))))))))(((((('''************************,,,,,,++++++++++++,,,,,,******,,,---///111222222222222111000000111333333111222333333222333555777:::===??????======???BBBGGGNNNRRRPPPMMMNNNNNNMMMQQQPPPMMMKKKKKKLLLNNNPPPSSSUUUWWWUUUOOOIIIGGGGGGFFFHHHLLLPPPTTTWWWZZZ[[[VVVUUUVVVXXX[[[]]]^^^]]]YYYUUURRRSSSVVVZZZ[[[ZZZ[[[^^^ffftttxxxooolllllllllkkkdddbbb````````````^^^\\\[[[YYYVVVVVVVVVWWWVVVVVVRRROOOJJJEEEBBBAAAAAABBB>>><<<888555222000000000//////000111111111000000...------///111222111000///............---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------,,,---...000111111222222......///000000000000000222111111000000000111111~~~yyyuuuxxxrrroooqqq}}}zzznnneeeRRRIII===555222111000...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++***))))))(((((())))))(((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((---000333111---)))***,,,'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$"""$$$''''''&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&$$$$$$%%%&&&'''((((((((( !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((******))))))))))))******'''(((((())))))))))))(((************************++++++************++++++,,,,,,,,,...///111333444444333222111111222333333111444666555444333555777888;;;>>>>>>===>>>AAADDDKKKSSSWWWRRRNNNNNNNNNLLLRRRQQQOOONNNNNNPPPQQQRRRQQQUUUXXXWWWRRRLLLIIIHHHJJJKKKNNNPPPSSSUUUXXXZZZXXXVVVVVVWWW[[[^^^^^^]]]]]]XXXUUUVVV[[[```aaa``````bbbjjjxxx~~~rrrjjjhhhgggfffeee```^^^]]]^^^______^^^\\\YYYWWWUUUUUUVVVVVVUUUSSSLLLKKKHHHDDDAAA@@@@@@AAA>>>===:::666222000......000///////////////......---,,,,,,...000000///...///............---------+++++++++++++++,,,------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------...///000000000//////000111222222222111111111111000000//////000000}}}}}}|||}}}|||~~~{{{|||{{{ssseeeYYYBBB===777333111000000///+++++++++,,,,,,------......---++++++++++++---...+++++++++++++++***)))(((((((((((()))(((''''''&&&&&&'''''''''(((((())))))((()))))))))******++++++''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''((()))+++,,,111666;;;:::555///......'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!###&&&''''''%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&''''''%%%######$$$&&&$$$%%%&&&'''((()))))))))!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))***))))))))))))))))))))))))))))))******))))))))))))******...------...000222555666666555333222222222333333222555888888666555666888666999===>>>>>>@@@CCCGGGNNNWWWZZZTTTNNNNNNMMMJJJNNNNNNMMMNNNNNNPPPQQQSSSOOOTTTYYYYYYTTTOOOLLLKKKLLLMMMOOOOOOPPPRRRTTTWWWZZZXXXWWWYYY\\\______]]]XXXUUURRRUUU[[[______^^^___```gggvvv}}}uuukkkfffffffffdddbbb]]]\\\[[[\\\^^^___^^^]]]VVVUUUTTTUUUUUUUUURRRPPPGGGGGGEEEBBB???>>>>>>??????>>>===999555111//////000///...------------------,,,,,,---//////...---//////.........---------+++*********+++,,,,,,---------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------......//////......---,,,,,,---///000111000000///------------...///000000}}}wwwvvvppprrrqqqqqqvvv|||~~~|||zzzxxxssseeeSSSEEE888777444111///...------///............---------)))))))))***+++++++++,,,)))******+++++++++******))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))+++...///666555444111...+++(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###(((+++---,,,(((&&&''')))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))),,,+++***))))))+++---...---,,,++++++,,,...111333555444222111111222444555444888<<>>===<<<;;;:::;;;<<>>666555222000......------............------------***************+++++++++)))******+++++++++***************)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''')))+++,,,,,,,,,,,,+++)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###''')))******(((''''''((((((((())))))))))))((((((((()))************)))((()))))))))))))))))))))))),,,+++***))))))+++---...000///......///111444555444333222111111111222333444777<<<>>>>>>>>>======:::;;;<<>>AAADDDFFFEEEJJJOOOOOOMMMLLLNNNRRRQQQPPPOOONNNLLLJJJHHHGGGFFFBBB<<<;;;???EEELLLPPPQQQUUUZZZ^^^___\\\WWWTTTWWWZZZ[[[YYYXXXWWWTTTOOOMMMMMMOOOTTTZZZ^^^]]][[[\\\\\\]]]___aaaaaa___]]][[[VVVOOOKKKKKKMMMPPPQQQSSSUUUXXX[[[[[[ZZZWWWVVVUUUSSSPPPPPPPPPQQQPPPPPPHHHHHHGGGEEECCC@@@===;;;::::::999888777555444444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,.........///......------,,,...//////......000111---------.........//////||||||}}}zzz{{{}}}~~~{{{uuuqqqpppqqqpppgggXXXGGG:::444222333//////.........---------------------,,,,,,,,,+++,,,+++++++++***)))))))))******+++++++++***))))))++++++******)))((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&---((($$$###&&&((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%$$$&&&***+++)))&&&(((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))++++++*********+++,,,---,,,,,,+++,,,,,,...///000222333333333222111000///---000444777888999;;;<<<@@@>>><<<999888888;;;===???EEEKKKLLLJJJJJJNNNRRRSSSSSSRRRQQQNNNLLLIIIHHHGGGAAA:::777:::BBBLLLRRRVVVYYY]]]``````]]]XXXTTTRRRXXXZZZXXXWWWWWWTTTPPPNNNOOOQQQVVV[[[^^^]]][[[[[[ZZZZZZ\\\^^^___^^^]]][[[VVVPPPKKKIIIIIIIIIIIIMMMPPPTTTXXXZZZZZZYYYXXXTTTQQQMMMJJJIIIIIIKKKLLLFFFFFFFFFEEEBBB???;;;999888888777555444333555666111111///...,,,,,,++++++************************---,,,+++)))))))))******+++++++++++++++,,,,,,,,,+++++++++++++++*********,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,...............---,,,+++,,,---////////////111222,,,,,,---------.........~~~{{{xxxoooiiifff```UUUGGG<<<777555222000---------......------------,,,,,,,,,++++++++++++,,,+++++++++***)))))))))+++++++++++++++***)))(((************))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''---)))%%%$$$&&&''''''%%%#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''%%%$$$'''+++,,,***((((((((())))))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))++++++***+++++++++,,,,,,/////////000000111222222333333444444333222111111...111444666777999<<<>>>??????===:::777555777999<<>>@@@===@@@DDDGGGIIIKKKLLLNNNRRRQQQQQQQQQRRRSSSTTTUUURRROOOKKKFFFDDDFFFKKKOOOUUUTTTTTTSSSRRRQQQPPPOOOJJJQQQWWWVVVWWW[[[^^^___ZZZ[[[]]]^^^_________^^^^^^\\\ZZZZZZ[[[\\\\\\\\\UUURRRMMMJJJIIIIIIHHHGGGHHHJJJMMMPPPTTTWWWZZZ[[[TTTRRRMMMGGGAAA>>>>>>@@@======<<<;;;999666444222222444555222//////222555111000///...---,,,,,,,,,************************+++***************++++++)))******+++,,,+++++++++)))))))))))))))******************+++++++++++++++************++++++++++++,,,,,,,,,---,,,,,,+++++++++---......------///000+++++++++,,,,,,,,,------|||wwwuuuxxx|||{{{uuuppprrr{{{vvvhhhZZZPPP>>>:::444111111111///...------...//////...---,,,++++++++++++***************************++++++++++++,,,,,,++++++)))((((((((((((((()))******++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&%%%######$$$&&&'''&&&)))***(((###!!!###%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$&&&((((((''''''((()))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,,,,------------------222222111111111333444555888999:::;;;<<<>>>BBBEEEJJJOOOTTTTTTPPPKKKIIIIIIBBBBBBDDDGGGLLLNNNMMMLLLOOONNNMMMMMMOOORRRUUUWWWXXXYYYYYYVVVRRRPPPPPPQQQSSSSSSSSSRRRQQQPPPOOONNNJJJQQQWWWVVVWWW]]]ccceeeaaabbbaaaaaa___^^^^^^^^^^^^\\\YYYWWWXXXZZZ[[[[[[TTTOOOHHHDDDDDDGGGJJJLLLIIIIIIJJJKKKNNNQQQTTTVVVWWWWWWTTTMMMEEE???======::::::888666444222111000000333555333///---000333000///...---------------************************))))))***+++,,,,,,,,,,,,((()))***+++,,,++++++***((((((((()))))))))******)))*********++++++++++++************++++++++++++***++++++,,,,,,,,,,,,++++++---...---,,,,,,---...++++++++++++,,,,,,,,,,,,|||ssspppqqquuuzzz|||wwwppplllmmmvvvyyynnn^^^MMMAAA888888666222...---...000---.../////////...---,,,+++++++++************)))))))))******+++++++++,,,,,,,,,,,,++++++)))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$""""""###%%%&&&&&&+++...,,,%%%"""$$$((($$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$&&&''''''&&&&&&"""&&&((((((%%%$$$&&&((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++...///000000111000000000111000//////000222444666999:::::::::;;;>>>BBBEEEVVV\\\bbbbbb\\\TTTPPPOOOFFFDDDDDDHHHNNNQQQOOOKKKMMMKKKJJJJJJKKKOOOTTTVVV^^^aaadddccc^^^YYYVVVVVVTTTTTTUUUUUUTTTSSSQQQOOOKKKRRRWWWVVVWWW^^^eeeiiieeeeeedddaaa^^^]]]]]]^^^\\\ZZZWWWVVVXXX[[[]]]]]]XXXPPPFFF@@@@@@EEEKKKNNNKKKJJJHHHHHHIIILLLPPPRRR[[[[[[YYYRRRIIIBBB>>>===999888666444222111000000///222555333...,,,...222///......---------......************************'''(((***,,,---------,,,((()))***+++,,,+++******'''((((((((())))))******))))))******++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++---------+++***+++,,,******+++++++++,,,,,,,,,wwwwww~~~xxxpppoooppprrrzzz}}}ttttttqqqnnnrrr|||}}}zzz~~~qqq___NNNCCC===111222222222000...,,,+++,,,---.../////////...---******++++++++++++************************************))))))((('''''''''))))))))))))))))))))))))***************)))(((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((())))))'''$$$!!! $$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''(((((())))))))))))((())))))((((((((((((((()))+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,------...///000111111111111111000111111222222666555777;;;===>>>DDDKKK\\\iiisssqqqggg^^^UUUOOOLLLIIIFFFHHHLLLOOOMMMJJJHHHKKKNNNLLLHHHGGGKKKOOOYYY]]]bbbbbb___\\\[[[[[[___]]]ZZZYYYXXXXXXWWWVVVSSSTTTTTTRRRRRRTTTZZZ___^^^```aaa```^^^\\\\\\\\\___^^^XXXQQQSSS[[[]]]YYYPPPLLLCCC;;;===EEEKKKKKKPPPLLLGGGFFFIIINNNTTTWWWZZZ___aaa[[[MMM@@@:::888888666333222111111///...222222111111000/////////------......------,,,+++)))************)))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,+++,,,,,,***)))((()))+++***)))((()))***)))'''%%%++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********------,,,,,,+++,,,,,,,,,vvvrrrnnnpppvvv}}}{{{uuutttuuuwww}}}xxxtttssstttrrruuuuuutttyyy|||vvvsssnnnuuuppp^^^MMM@@@777222222111111000///...,,,,,,---------......---,,,,,,+++++++++,,,,,,+++++++++************************)))))))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&''''''(((((()))))))))))))))***))))))((((((((())))))------+++***)))(((((((((*********+++++++++,,,,,,+++,,,------//////000111111111111000111111222333777666777;;;<<<>>>DDDLLL^^^kkkuuuqqqeeeZZZRRRMMMJJJGGGEEEGGGKKKNNNNNNKKKJJJLLLNNNMMMJJJIIIJJJLLLOOOTTTYYY\\\\\\[[[\\\]]]___]]]\\\[[[[[[ZZZYYYWWWSSSUUUVVVUUUSSSRRRSSSUUUVVVYYY\\\^^^^^^\\\\\\\\\\\\]]]YYYSSSSSSYYY[[[YYYRRRLLLAAA888888AAAIIIKKKRRRNNNIIIGGGHHHLLLOOOQQQTTTWWWYYYUUUKKKAAA:::888222111000000111111111111111000000//////......------------...------,,,+++******++++++******)))((())))))))))))))))))))))))))))))((((((((()))++++++***++++++***)))(((***+++---+++******++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,~~~{{{wwwuuunnnoooqqquuuyyy~~~|||{{{|||{{{}}}rrriiihhhnnnsss}}}yyyuuutttuuu{{{tttnnnlllpppxxx}}}ppp\\\KKK>>>777222///222111000///...---------...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************((())))))******++++++,,,'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$######%%%''''''&&&%%%&&&'''''''''((()))))))))))))))******))))))))))))******,,,+++***)))((('''''''''*********++++++++++++,,,***++++++,,,---...///000111111000000111222222333777666777:::;;;<<>>AAA@@@@@@AAAEEEIIILLLNNNLLLLLLLLLLLLLLLJJJGGGDDDCCCCCCEEEGGGJJJLLLMMMMMMOOORRRVVVVVVUUUSSSSSSTTTRRRRRRQQQQQQOOOMMMJJJGGGIIINNNUUUZZZ\\\ZZZYYYXXX]]]______\\\YYY^^^jjjvvvwwwdddTTTMMMKKKJJJOOOMMMKKKJJJIIIHHHFFFCCCDDDAAA>>>>>>>>><<<666000555777888666222/////////000//////......------,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((()))))))))(((((((((&&&(((***+++***)))***++++++)))'''&&&(((***,,,,,,************************++++++++++++++++++++++++))))))******++++++,,,,,,------,,,,,,---......///~~~|||zzzyyyyyyuuuvvvwwwxxxyyy|||||||||vvvuuuyyy~~~{{{xxxyyyyyyppp^^^OOOBBB<<<666222111000...,,,------,,,,,,,,,------...,,,+++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******+++''''''''''''''''''''''''((())))))***************$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$###### """$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%&&&''')))************((('''''''''((()))***+++,,,+++***))))))))))))***)))))))))************+++)))******+++,,,---.../////////000000111222444444444444666777777;;;HHHVVV```eeecccWWWIIIAAA>>><<>>===<<<:::555111444777:::888555222222333000//////...------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++******)))))))))))))))))))))))))))(((((()))))))))(((''''''&&&(((***+++***))))))))),,,***)))))),,,.........++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------...............///000111|||uuuqqqrrrwww{{{|||yyyuuuppphhh[[[LLLAAA999888666444222111//////***+++,,,---------------*********++++++******)))))))))************))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((('''(((((()))******))))))###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%&&&''')))******++++++&&&&&&&&&&&&'''((()))*********)))((((((((())))))))))))))))))******************+++,,,---...///////////////000111333444555555666888:::999>>>MMM\\\aaabbb[[[OOOEEEAAA@@@>>>BBBAAA@@@???@@@BBBFFFIIIIIILLLNNNMMMKKKKKKMMMPPPMMMJJJGGGFFFHHHJJJIIIHHHIIILLLPPPPPPMMMMMMPPPTTTVVVUUUUUUVVVYYYYYYVVVSSSSSSUUUVVVVVVVVVUUUWWWXXXXXXVVVWWWXXXWWWWWW___iiiwwwtttdddZZZVVVTTTNNNLLLJJJIIIIIIIIIGGGFFFCCCBBB???===<<<999666444666999<<<:::555111111222......------,,,,,,+++++++++,,,,,,,,,,,,+++************++++++******)))((())))))))))))))))))))))))(((((()))))))))(((&&&&&&&&&)))++++++***(((''''''***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...//////000////////////000111222333yyyrrrooorrruuuwwwvvvqqqgggWWWHHH<<<777///000111///...------...)))***,,,---......---,,,((()))+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&'''((())))))((((((###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$&&&&&&%%%###!!! !!!###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%&&&'''%%%&&&''')))******++++++%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&((()))***+++))))))))))))***************+++,,,,,,......///000/////////000111333444555666777:::<<<;;;AAAQQQaaaccc```WWWKKKCCCBBBBBB@@@CCCBBBAAA???>>>AAADDDHHHIIIMMMPPPOOOLLLLLLPPPUUUVVVRRRLLLIIIHHHGGGEEEBBBIIIMMMPPPOOOMMMMMMRRRVVVSSSSSSTTTWWWZZZYYYUUUQQQUUUUUUUUUTTTSSSTTTWWWYYYXXXVVVWWW[[[YYYVVVYYYaaaeeeoootttlll___XXXWWWWWWPPPMMMKKKIIIIIIIIIGGGFFFBBBBBBAAA>>><<<:::888888:::===???;;;444...---...------,,,,,,+++******)))+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))(((((()))))))))(((&&&%%%''')))++++++***'''&&&&&&'''''''''***,,,...---,,,------------------------+++++++++++++++++++++++++++,,,---...///111222222000000000000111222333444rrriiilllssswwwkkk[[[MMMEEE>>>888333...............---------......---,,,,,,+++******************************++++++***)))))))))))))))************************''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))$$$'''***,,,+++)))((((((++++++******++++++,,,---***+++,,,---------,,,,,,...000222333444555888;;;::::::999;;;EEETTT^^^```dddWWWKKKGGGGGGDDD@@@???>>>>>>??????@@@AAABBBCCCFFFHHHJJJKKKLLLMMMPPPRRRSSSRRRPPPNNNMMMKKKKKKKKKLLLNNNPPPRRRRRRSSSVVVWWWXXXWWWVVVUUUTTTRRRQQQQQQWWWUUUSSSRRRSSSTTTTTTTTTYYYZZZYYYXXXUUUUUUUUUWWWWWWXXXYYYZZZYYYWWWUUUTTTMMMJJJGGGEEEEEEEEEDDDCCC@@@???<<<::::::;;;<<<>>>DDD???999444222111111000------......---+++***(((---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++*********)))))))))((((((---,,,+++(((&&&&&&(((***))))))))))))***+++,,,---///......---...///111222111///...,,,++++++,,,,,,---///111222111111222333666444222333888;;;;;;;;;}}}zzz|||~~~}}}vvvhhhcccccceee[[[MMMBBB;;;777222...//////......------,,,,,,...------,,,++++++******************************+++***)))(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###############%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''((()))))))))))))))%%%(((+++---,,,***))))))++++++******++++++,,,---+++++++++,,,,,,,,,------///000222333333555888::::::;;;===BBBOOO___hhhhhh```SSSGGGDDDCCCAAA>>>>>>===<<<;;;<<<===@@@CCCEEEEEEGGGHHHIIIHHHHHHJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQRRRSSSVVVXXXXXXXXXVVVTTTSSSQQQPPPOOOTTTQQQOOOOOOPPPQQQPPPPPPPPPQQQQQQPPPOOOOOOQQQSSSPPPNNNMMMNNNOOOPPPPPPOOOKKKIIIFFFEEEFFFGGGFFFFFFBBB@@@===;;;:::;;;===???AAA===777222111000///...------------,,,+++***))),,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************+++++++++******)))))))))''')))++++++***))))))***))))))))))))***+++,,,---...---,,,+++,,,,,,---...000///...------...//////111333666777777777888:::;;;999777888<<<>>>>>>===~~~zzzooonnnlllnnnwwwzzzvvvyyy~~~ttteeeZZZUUUPPPHHH===666222000...+++/////////...---,,,,,,+++------,,,,,,++++++******************************))))))((((((''''''((((((''''''''''''''''''''''''((((((((()))))))))******''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))))))))(((&&&))),,,---,,,+++******+++************+++,,,,,,,,,,,,+++++++++,,,---...000111222222222444777::::::===BBBKKK[[[jjjooommmZZZNNNCCC@@@???>>>===>>>===;;;:::999;;;???DDDGGGDDDEEEEEEEEECCCBBBCCCDDDGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPOOOOOOQQQTTTWWWWWWVVVTTTRRRPPPOOONNNNNNPPPNNNLLLLLLMMMMMMMMMLLLKKKLLLNNNOOOOOOQQQTTTVVVSSSMMMGGGGGGKKKOOOOOONNNGGGEEECCCCCCEEEFFFFFFFFFDDDAAA===::::::;;;>>>@@@===999444000///......---...---,,,++++++***++++++***************)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))((((((!!!%%%***------,,,******))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,---000000000000111222444444222444666777777888:::<<<@@@???>>>???AAACCCCCCBBByyytttpppkkkggg___```dddmmm{{{zzzuuuqqquuu}}}|||{{{zzz{{{{{{ooobbbVVVOOOBBB===666111///...---,,,000///......---,,,++++++,,,,,,,,,,,,++++++******************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&)))+++,,,+++************************++++++,,,---,,,+++******,,,...///000111222111222333777999===CCCJJJTTTbbblllmmmhhhSSSIII@@@============??????>>>======>>>AAACCCEEEAAABBBCCCBBB@@@???@@@AAADDDEEEGGGIIIKKKMMMOOOOOOMMMMMMLLLKKKJJJLLLPPPSSSRRRQQQPPPNNNMMMMMMMMMMMMOOONNNLLLLLLMMMNNNMMMKKKIIIKKKNNNPPPSSSVVVZZZ]]]^^^UUUJJJGGGJJJOOOOOOMMMEEEBBB@@@@@@AAABBBBBBAAACCC@@@<<<999888999<<<>>>:::777222///......---,,,...---+++*********+++,,,************************)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''"""&&&***,,,,,,+++++++++))))))))))))***+++,,,---.........//////000111111111222333444666888999:::666888999:::::::::===>>>AAABBBCCCFFFHHHIIIIIIIIIxxxmmmhhhfffdddbbb___cccjjjtttxxxrrrqqqttt}}}|||{{{}}}zzznnn___PPPFFF;;;888333000...---------///......---,,,,,,++++++,,,+++++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******************)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$(((''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&(((******)))((()))*********))))))******+++,,,---,,,+++******,,,...///000111111000111333777:::FFFNNNVVV]]]dddgggccc[[[NNNEEE>>>>>>>>>===???BBBAAABBBCCCCCCCCCCCCBBBBBB>>>???AAAAAA@@@@@@AAACCCDDDEEEGGGJJJKKKMMMMMMMMMIIIIIIHHHGGGFFFHHHLLLOOOMMMLLLKKKJJJJJJKKKLLLMMMQQQPPPOOOOOOPPPPPPOOOMMMFFFIIIMMMPPPTTTXXX]]]```iii^^^QQQJJJKKKMMMLLLIIIGGGEEEBBB@@@@@@@@@???>>>@@@>>>:::666555666999;;;777444111.........---,,,---,,,+++***)))***+++,,,******++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,))))))))))))***+++,,,---,,,---...111333444666666444555777999;;;<<<===>>>@@@AAAAAAAAA@@@@@@BBBDDDAAADDDHHHLLLOOOPPPQQQRRRyyymmmeeedddfffggghhhnnnrrrxxx}}}|||vvvzzz}}}wwwjjjXXXDDD777666444111...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((''''''&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((!!!!!!!!!!!!###$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((((((((('''&&&((())))))(((((()))******))))))))))))***++++++,,,,,,+++++++++,,,---...//////000///000333888<<>>???@@@???@@@CCCBBBCCCEEEFFFEEECCCAAA???===???@@@AAAAAABBBCCCEEEDDDFFFHHHJJJKKKKKKKKKKKKFFFFFFGGGFFFFFFHHHKKKNNNLLLKKKJJJHHHIIIJJJLLLMMMPPPOOOOOOPPPQQQPPPNNNMMMIIILLLPPPTTTWWW\\\aaaeeeqqqgggZZZRRRPPPPPPNNNLLLMMMJJJFFFCCCBBBAAA@@@>>>===;;;888555444444555666444111///------------+++++++++************++++++*********+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))************++++++++++++***(((&&&'''***,,,))))))))))))***+++,,,---***,,,///222555777888999999:::<<<===???@@@@@@@@@BBBBBBCCCBBBAAABBBEEEGGGEEEJJJPPPUUUWWWYYYZZZ[[[yyyqqqnnnppptttwwwxxxyyyooocccVVVHHH:::222111111000...,,,++++++,,,+++,,,,,,,,,,,,---------******************++++++)))))))))))))))))))))))))))(((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''"""!!!!!!!!!"""###$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''')))******))))))***+++)))))))))))))))***+++++++++++++++,,,,,,,,,------............000444999===NNN\\\gggfff]]]TTTKKKEEECCC???>>>AAABBB@@@AAADDDAAAAAABBBBBBBBBAAA@@@???>>>???AAABBBAAABBBCCCEEEBBBDDDFFFHHHIIIJJJIIIHHHFFFGGGIIIIIIIIIKKKMMMPPPPPPNNNLLLJJJIIIJJJKKKMMMMMMLLLLLLLLLMMMMMMKKKIIIJJJMMMQQQUUUXXX]]]bbbfffnnnggg^^^WWWSSSRRRQQQQQQNNNKKKGGGEEEDDDCCCAAA???:::999777666444333333333000...,,,+++,,,,,,+++*********++++++++++++******)))))))))*********++++++))))))))))))))))))))))))************)))))))))(((((((((((())))))*********++++++***(((&&&'''***---))))))))))))***+++,,,------///222555888:::;;;;;;===>>>@@@AAABBBBBBAAAAAA??????@@@@@@AAACCCGGGJJJMMMSSSZZZ___```aaabbbccc~~~~~~wwwmmm\\\KKK???888666555/////////...,,,,,,---...***++++++,,,,,,------...******************++++++)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$###$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((***++++++******+++,,,)))))))))))))))******+++***+++,,,---------,,,,,,------......000444:::>>>JJJZZZgggdddXXXLLLDDD??????===>>>AAACCCAAAAAADDD???>>>=========>>>@@@@@@???@@@BBBBBBAAAAAABBBDDD@@@AAADDDGGGHHHHHHHHHGGGGGGIIIKKKMMMMMMNNNPPPRRRUUURRROOOLLLJJJJJJKKKLLLIIIHHHHHHIIIJJJIIIGGGEEEEEEHHHKKKOOOSSSWWW\\\___bbb___YYYSSSPPPNNNOOOOOOMMMJJJFFFDDDCCCBBBAAA???999999888777555444222222...,,,***)))******)))(((((()))+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))+++*********))))))((((((%%%%%%%%%&&&&&&&&&''''''((()))***)))((((((+++---))))))))))))***+++,,,---333444777:::<<<======>>>@@@AAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCEEEIIIMMMQQQTTTZZZbbbfffgggfffggghhh}}}|||}}}}}}iii\\\KKK???;;;888555111---.........//////000000,,,,,,++++++******++++++******++++++++++++************))))))))))))******))))))))))))((((((((((((***)))(((''''''&&&''''''((((((((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++***'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))(((&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))***+++,,,---++++++++++++++++++++++++333222000///000555===BBBTTT[[[aaa]]]PPPCCC======999;;;>>>CCCFFFGGGDDDBBB@@@???===;;;:::;;;<<<===@@@@@@AAACCCDDDCCC@@@======>>>@@@BBBDDDEEEEEEDDDEEEGGGIIIKKKMMMNNNOOOOOOQQQSSSRRRMMMKKKKKKIIIDDDEEEDDDBBBBBBCCCCCCCCCBBBAAABBBFFFMMMUUUZZZZZZXXXVVVVVVTTTRRRPPPMMMLLLKKKGGGEEEBBB@@@AAABBBBBBBBB;;;999666444333111///...)))(((''')))+++------,,,+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))++++++)))'''%%%'''***++++++******+++++++++***+++...111444777777:::===???@@@AAABBBCCCAAACCCEEEEEECCCAAA??????@@@AAACCCGGGMMMTTTZZZ]]]eeeeeefffjjjmmmmmmjjjfff~~~~~~||||||yyyrrrnnnYYYNNN@@@777555444111---------......////////////---,,,++++++*********************++++++***************))))))))))))******))))))))))))((((((((('''(((((('''''''''(((((()))(((((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***)))((('''&&&%%%###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,++++++///...---,,,---222888>>>QQQSSSTTTPPPHHHAAA===<<<;;;<<<>>>AAADDDEEECCCAAA@@@???===<<<<<<<<<======BBBBBBCCCEEEFFFDDDAAA>>><<<>>>@@@CCCEEEFFFFFFFFFHHHIIIJJJJJJIIIIIIIIIIIIOOOQQQPPPLLLKKKMMMLLLIIIGGGEEECCCAAA???>>>===<<<<<>>@@@CCCDDDCCCCCCCCCDDD???AAACCCDDDCCCBBBBBBCCCCCCFFFJJJPPPXXX```fffiiijjjjjjkkkmmmooolllgggbbb~~~}}}}}}|||}}}~~~~~~wwwtttwwwvvvlll___WWWFFF>>>555000000000...+++---------............///...---,,,+++***)))))))))***************************))))))(((((())))))***)))))))))(((((((((''''''&&&&&&&&&'''((())))))***''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))+++******'''&&&%%%#########$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))(((((())))))***+++,,,.........------,,,,,,,,,---,,,,,,+++,,,000666:::JJJGGGCCC@@@>>>======<<<>>>======???AAAAAA@@@???>>>>>>==================CCCCCCDDDFFFGGGGGGDDDBBB<<<===???BBBCCCDDDDDDDDDGGGHHHHHHGGGEEEDDDDDDEEEHHHJJJJJJGGGHHHMMMOOOMMMHHHGGGEEEBBB@@@>>>======>>>DDDMMMSSSWWWWWWWWWVVVUUUTTTRRRPPPNNNKKKJJJIIIHHHEEEAAA?????????>>>>>>999777444222222111///...---,,,,,,...//////---++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&(((******)))''''''(((******)))***---///...///222666:::===@@@AAACCCEEEFFFFFFDDDCCCCCCDDD@@@BBBDDDEEEFFFGGGIIIKKKRRRTTTWWW\\\aaaeeegggiiiiiiiiiiiijjjhhhddd^^^ZZZwwwqqqnnnrrruuu{{{{{{{{{|||}}}rrrjjjiiifffZZZKKKBBB:::555000...///000...+++------------------------...---,,,***))))))))))))******))))))))))))******))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''((()))******+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******&&&%%%%%%%%%&&&''')))***(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((++++++++++++,,,---...///000000//////...---------.........---...111666:::???===:::888888:::===>>>???>>><<<===>>>???>>>===<<<<<<<<<<<<<<<<<<======AAAAAACCCEEEHHHIIIHHHFFF>>>???@@@AAAAAAAAA@@@???AAACCCDDDCCC@@@???AAACCC???AAABBBAAADDDKKKOOONNNGGGHHHGGGFFFEEEEEEEEEGGGHHHOOOWWW[[[ZZZWWWUUUUUUTTTSSSQQQOOOLLLIIIHHHGGGHHHDDD@@@>>>======<<<;;;777555333111111000///------------...///...+++)))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++'''&&&&&&''')))***)))(((,,,------,,,,,,---///222555777:::===AAACCCEEEFFFDDDEEEFFFEEECCCBBBCCCDDDFFFGGGIIIJJJLLLNNNQQQTTTYYY[[[^^^aaaddddddddddddddddddcccbbb```^^^[[[YYY|||yyyuuuuuu{{{|||tttnnnkkkmmmqqqyyy~~~~~~yyykkk]]]WWWSSSIII===555444111///...000000...+++------------,,,,,,,,,,,,---,,,+++***))))))))))))******)))(((((()))******))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((()))***++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''((((((%%%%%%%%%%%%&&&(((***+++(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((++++++++++++,,,---...///000000000//////.........///000000000000222666999555888999999777888<<<@@@???===;;;;;;===>>>>>>===::::::::::::;;;;;;<<<===>>>>>>@@@DDDIIIKKKLLLKKKEEEEEEEEEDDDBBB@@@>>><<<@@@BBBCCC@@@<<<;;;===AAA;;;???@@@@@@DDDLLLQQQQQQJJJKKKKKKJJJHHHHHHJJJLLLJJJPPPVVVYYYWWWTTTSSSSSSSSSRRRPPPMMMJJJGGGEEEDDDFFFCCC???<<<;;;;;;:::888555333111000000000///------,,,,,,,,,---,,,***'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++((('''&&&'''***++++++***+++,,,...///000222666999???@@@BBBDDDFFFGGGHHHHHHEEEFFFGGGFFFEEEEEEFFFHHHKKKMMMOOOOOOPPPRRRUUUXXXUUUXXX\\\aaadddfffffffff___^^^]]]\\\]]]___ccceeezzzwwwsssqqqqqqqqqqqqpppllljjjkkkqqq}}}}}}yyywwwwwwxxx|||~~~~~~{{{jjj\\\NNNGGGBBB;;;444111000///............,,,***---,,,,,,,,,,,,,,,++++++++++++***))))))))))))******)))(((''''''((()))***)))((((((''''''(((((()))((((((((('''''''''&&&&&&((())))))))))))'''%%%$$$&&&&&&'''(((((()))******((((((''''''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((()))(((((())))))***+++,,,////////////////////////---////////////000333555000555999:::999888;;;???===<<<;;;;;;===??????>>>;;;:::999999:::<<<>>>@@@===>>>@@@DDDIIIMMMNNNNNNLLLKKKJJJHHHEEEBBB>>><<>>???CCCEEEFFFJJJQQQVVVUUUOOOPPPPPPMMMGGGEEEEEEGGGEEEHHHLLLOOOQQQQQQQQQRRRRRRPPPNNNKKKHHHFFFCCCBBBDDDAAA===::::::999888777444222/////////000///---,,,+++))))))******)))((((((((()))))))))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,---,,,(((+++///333777<<>><<<:::888:::===AAACCCAAAAAABBBFFFKKKNNNOOOOOOMMMLLLKKKIIIEEEBBB>>><<>>;;;>>>BBBEEEIIILLLLLLPPPWWWYYYXXXTTTUUUTTTOOOGGGBBBBBBDDDHHHGGGHHHJJJNNNQQQSSSSSSQQQOOOMMMJJJGGGDDDBBBAAABBB???;;;999888888888777222000......//////...------+++(((''')))*********(((((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))+++.........///333999>>>BBBGGGKKKNNNKKKJJJJJJIIIJJJKKKLLLMMMNNNOOOOOONNNMMMNNNPPPRRRNNNQQQUUUWWWXXXYYY[[[]]]``````___^^^\\\YYYWWWVVVVVVZZZaaahhhooowww~~~~~~~~~yyyvvvyyy|||yyyuuuqqqmmmggghhhlllqqqwww|||}}}~~~}}}yyymmm^^^SSSEEE===666333111///000333............////////////,,,,,,,,,++++++*********(((((((((((()))***+++,,,+++)))(((''''''((()))+++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%((()))***)))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))++++++)))&&&$$$%%%'''%%%%%%%%%&&&'''))),,,---$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,---,,,,,,---...///000111111...000222222111111333444555222000333888;;;888555999999:::===@@@BBBBBBAAA@@@>>>;;;999:::>>>CCCGGGEEEDDDEEEHHHLLLNNNOOOOOOJJJIIIHHHFFFCCC@@@===;;;FFFJJJKKKGGGAAA???DDDJJJGGGLLLOOOPPPSSSXXXZZZXXXWWWXXXWWWQQQHHHCCCCCCEEERRRNNNKKKLLLPPPTTTVVVVVVPPPOOOMMMJJJFFFCCCAAA@@@AAA>>>:::888888888888777111000......//////...---...+++((('''(((***,,,,,,'''((((((((())))))******'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***)))))),,,...//////;;;???DDDIIILLLNNNQQQSSSLLLKKKJJJJJJJJJLLLOOOPPPQQQQQQQQQOOONNNNNNPPPRRROOOSSSXXX\\\^^^___```bbbYYYYYYYYYYYYYYYYYYXXXXXX___fffqqq{{{~~~{{{vvvtttyyy~~~|||xxxuuussssssuuuvvvxxx{{{{{{zzzrrrdddVVVIIIAAA;;;888555333222000...,,,------------------------,,,,,,++++++***))))))))))))***++++++***)))((('''************))))))))))))++++++************++++++(((((((((((())))))))))))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((###"""!!!###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&(((''''''&&&&&&%%%%%%$$$''''''%%%""" $$$)))''''''''')))***+++)))'''******(((&&&######%%%'''"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''''''&&& !!!###&&&((()))******&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))***++++++++++++++++++,,,---...///000555111111666666111000444//////000111333555888999777555555888===BBBDDDCCCBBBAAA@@@???>>>>>>>>>>>>EEECCCBBBEEEIIIKKKIIIGGGFFFAAA???AAA???:::;;;???CCCDDDDDDCCCAAADDDIIIMMMRRRSSSVVVXXXZZZ[[[[[[[[[ZZZXXXUUUOOOIIIEEEDDDDDDEEEEEEGGGKKKOOORRRTTTSSSQQQQQQPPPNNNKKKFFFBBB@@@BBB>>>999555444444333222222111000...---,,,+++***,,,)))&&&&&&(((******((((((((())))))*********+++******))))))((((((((('''&&&'''''''''((()))))))))((()))))))))'''''')))+++'''(((***,,,///333999===EEEIIINNNQQQQQQQQQQQQQQQJJJIIIJJJKKKMMMOOORRRSSSRRRQQQOOONNNOOORRRUUUWWWXXXZZZ]]]______]]]YYYWWWUUUWWWXXXVVVSSSUUU\\\bbbmmmzzz{{{uuutttyyy~~~xxxyyy{{{~~~{{{xxxxxx~~~ooo___SSSGGG<<<555666444111000000000///...------------------------******************++++++((()))************)))(((((((((((((((''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***'''%%%%%%'''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&###!!!!!!$$$'''&&&&&&'''***---...---,,,,,,,,,***'''%%%$$$%%%'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&$$$$$$'''(((((()))******++++++++++++,,,,,,---///000111444111222666666111000333111111111111222444666777555333333666;;;???@@@@@@BBBAAA@@@???????????????EEEDDDDDDEEEEEEEEEBBB@@@>>>::::::======:::<<>>999666555444333333111111000...---+++******,,,)))''''''(((***)))(((((()))))))))*********************)))))))))((((((*********)))((('''''''''((())))))(((''''''(((***(((+++///333888===CCCGGGOOORRRVVVVVVTTTPPPMMMKKKJJJJJJJJJKKKMMMOOORRRSSSSSSSSSSSSTTTVVVYYY\\\]]]bbbcccddddddbbb^^^YYYWWWOOOSSSXXX[[[^^^dddmmmttt~~~}}}xxxvvvwwwyyy~~~yyyxxxyyy|||uuussspppooossszzzxxxjjjVVVHHH???999222---000...------///000//////------------------------((())))))***++++++,,,,,,(((((()))*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$############""""""###$$$$$$%%%&&&&&&%%%&&&&&&%%%###"""$$$%%%%%%%%%(((,,,000333444444111111000,,,(((&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""'''(((((())))))******++++++++++++,,,---...000000222000222666666222111222333222222111222333555666555444444666:::>>>??????AAAAAA@@@@@@@@@@@@AAAAAADDDFFFGGGFFFBBB>>>;;;:::666666888===>>>===@@@EEEFFFJJJNNNRRRTTTUUUWWWYYYaaaaaaaaaaaabbbbbbbbbbbb``````]]]XXXRRRMMMKKKKKKEEEDDDBBBDDDHHHLLLOOOPPPLLLLLLLLLKKKIIIFFFDDDBBB@@@<<<888555444444333222000000///...,,,+++******,,,***(((((())))))((('''))))))))))))*********************))))))))))))(((+++******))))))((((((''')))***+++***))))))***,,,---222999@@@FFFLLLQQQUUUXXXZZZZZZVVVPPPHHHCCC@@@GGGGGGIIIKKKNNNPPPRRRSSSVVVXXX[[[^^^```bbbccccccddddddbbb___[[[WWWTTTSSSOOOUUU]]]fffmmmvvv|||{{{|||vvvuuu{{{yyyvvvqqqmmmlllpppwww|||vvv```SSSBBB999777666333///...---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))(((((('''************))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((---333888::::::;;;:::888444...)))''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''(((((((((((())))))***************+++,,,---...///000000333555555333111111222222111111222444666777888888999;;;===@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCGGGJJJIIICCC>>>;;;:::888;;;???CCCCCCDDDGGGKKKOOOSSSYYY^^^aaaaaa``````aaaaaa```___^^^^^^^^^^^^``````___[[[UUUPPPNNNMMMFFFDDDAAABBBFFFKKKOOOQQQKKKKKKJJJHHHFFFCCCAAA???<<<999555333333222111000//////...---,,,+++***)))++++++***)))))))))(((((()))))))))))))))*********((((((((((((((((((((((((&&&''''''((()))***++++++)))+++,,,,,,,,,---///111777===FFFNNNTTTYYY]]]______^^^ZZZSSSJJJCCC???>>>BBBEEEHHHMMMQQQUUUXXXYYY___aaadddfffgggfffdddbbb___\\\XXXTTTRRRSSSUUUWWWYYY```jjjttt|||xxxuuuoooqqquuuwww{{{zzzrrrmmmnnnuuuzzz}}}uuuggg___JJJAAA777333444666333000000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++***)))'''&&&&&&%%%************))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''&&&&&&'''''''''((()))***$$$$$$###""""""###$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''---333999<<<===BBBBBB@@@;;;444---)))'''%%%%%%%%%%%%$$$$$$###"""&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***++++++++++++((((((((((((((()))))))))(((((())))))***+++---...///111222333444444333111000000000111333555777999:::<<<===??????@@@BBBBBB?????????@@@AAABBBCCCDDDCCCGGGKKKLLLHHHDDDBBBBBBAAAGGGLLLMMMKKKLLLNNNPPPTTTXXX\\\aaadddcccaaa^^^\\\\\\[[[ZZZZZZYYYXXXXXX]]]______]]]YYYUUURRRQQQNNNJJJFFFDDDFFFIIILLLNNNKKKJJJHHHEEEBBB???<<<;;;777555222000000000///.........---,,,+++******)))******+++***))))))((()))******))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))***++++++'''))),,,...000333666999FFFLLLTTT[[[___bbbdddeeebbb___XXXPPPIIIEEEFFFGGGFFFJJJOOOVVV\\\```bbbdddggghhhiiiiiifffccc___\\\XXXUUUQQQOOORRRZZZbbbhhhlllrrr|||wwwlllccc|||yyy}}}uuufff``````aaahhhmmmooopppsssxxxzzzxxxzzz|||ttttttzzz~~~|||{{{{{{~~~}}}|||zzzkkk[[[OOOJJJ<<<888333111222111///---000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,+++***((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''')))******)))(((((()))%%%$$$###""""""###$$$%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$############$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""'''&&&%%%&&&''''''%%%###$$$%%%'''+++111777:::;;;BBBCCCAAA===666///***((($$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''')))(((%%%######$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((()))***+++------...111222111111444444222/////////111333666888::::::<<<>>>?????????@@@AAA===>>>>>>???AAABBBDDDEEECCCFFFJJJLLLLLLKKKKKKKKKIIIQQQVVVTTTPPPOOOOOOOOOPPPQQQTTTWWWZZZZZZWWWTTTUUUVVVWWWWWWWWWVVVTTTSSSXXXZZZ]]]]]][[[XXXVVVUUUWWWSSSLLLHHHGGGGGGGGGGGGIIIGGGEEEAAA>>>;;;888777444222///...///...---,,,------,,,++++++***))))))(((***++++++***))))))***************))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))'''***///333888===CCCGGGVVV[[[aaafffhhhhhhhhhhhh]]]ZZZTTTNNNJJJKKKOOORRRUUUYYY^^^dddiiikkklllllliiiiiigggddd```\\\XXXVVVQQQPPPPPPSSS\\\gggssszzz|||sssnnniii```VVVQQQwwwpppnnnqqqtttxxx|||}}}uuuvvvxxxyyyzzz}}}}}}~~~sssnnnkkkiiinnnqqqssstttzzz~~~}}}zzzyyyxxxnnnmmmhhh^^^QQQDDD;;;777333333222111///...---......---+++,,,---......---++++++++++++++++++++++++++++++*********************)))((('''&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%!!!$$$((()))(((&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$######%%%%%%$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''%%%###%%%%%%&&&)))///444666777;;;<<<===:::444...***(((######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''******%%%"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###((((((((((((((((((((((((************+++---...//////222222...///444555333000000000111222555777888:::===@@@@@@>>>===>>>@@@<<<<<<===>>>@@@BBBDDDEEEBBBCCCFFFJJJNNNPPPPPPPPPKKKTTTZZZUUUOOOMMMLLLJJJFFFFFFFFFIIILLLMMMLLLJJJMMMOOORRRTTTUUUSSSQQQOOONNNRRRVVVYYYXXXVVVUUUTTTYYYUUUOOOJJJHHHGGGFFFFFFDDDCCCAAA>>>;;;888777666222000............---+++,,,,,,++++++******))))))&&&))),,,,,,+++***+++,,,************)))))))))(((((((((((()))))))))******++++++++++++++++++++++++,,,111777???FFFNNNVVV[[[cccgggllloooooommmllllll[[[[[[YYYWWWVVVXXX]]]aaagggiiimmmpppqqqooommmkkkeeeccc___\\\XXXVVVTTTTTTQQQTTTZZZcccooo{{{yyykkkaaaXXXVVVRRRLLLJJJKKKzzzqqqllliiiiiinnnwww}}}uuuoooiiihhhggggggiiiooowww}}}~~~||||||zzzwwwrrrnnnkkkjjjaaaZZZPPPGGG???777///+++///111222000...---000333,,,+++******---.........++++++++++++++++++++++++)))))))))***++++++,,,,,,'''&&&&&&&&&'''(((***+++************))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%###!!!"""&&&&&&%%%&&&''')))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&$$$###$$$%%%%%%&&&&&&''''''((()))'''$$$$$$&&&'''&&&$$$&&&%%%%%%(((---111333444333555777666222---***((("""###$$$%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,'''$$$%%%'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((***+++,,,,,,,,,((((((((((((((('''''''''+++++++++,,,---...///000///333111------444666333333222111111222444555666;;;???BBBBBB@@@>>>???AAA:::;;;<<<===@@@BBBDDDEEEBBBAAABBBGGGNNNRRRRRRQQQIIISSSYYYSSSKKKIIIHHHFFF???>>>===???CCCFFFFFFDDDGGGJJJNNNQQQRRRQQQNNNLLLEEEJJJOOOSSSTTTSSSRRRQQQVVVRRRNNNKKKJJJJJJIIIHHHAAA@@@>>>;;;999888777666222000///...//////---,,,,,,+++++++++******))))))%%%(((,,,,,,+++***+++---+++*********))))))(((((())))))******+++++++++,,,)))***+++,,,...///000111444999AAAJJJSSS]]]fffkkkjjjmmmrrrssssssqqqoooooobbbdddeeeggghhhjjjnnnqqqrrrsssuuuuuurrrnnniiieee```]]]YYYUUUSSSRRRSSSTTTYYY___jjjwwwrrrhhhVVVMMMGGGHHHHHHGGGJJJQQQ~~~tttnnnhhhgggmmmttt{{{~~~yyyyyyyyyzzz|||uuuuuutttrrrpppnnnmmmllljjjiiifffeeehhhtttyyyxxx{{{~~~vvvqqqrrrqqqjjj___YYYHHHDDD===777555333222222......////////////......///...---+++***)))((((((******))))))))))))******))))))))))))))))))))))))&&&'''((())))))***))))))++++++++++++************)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$############$$$&&&)))---111444444222000---***(((&&&&&&%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&###'''&&&!!!&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&''')))*********)))((()))))))))))))))******+++...000111000///...///111222222111111111111111222777;;;>>>@@@???<<<:::999<<<:::888:::@@@GGGLLLNNNJJJGGGEEECCCDDDEEEEEEEEEGGGPPPSSSKKKHHHKKKIIIAAA999999999888888999===???CCCDDDFFFHHHKKKMMMNNNOOOJJJIIILLLQQQQQQMMMKKKLLLOOOPPPPPPPPPMMMIIIDDDAAAAAA???<<<888666444333222222000...---------,,,***************))))))))))))******))))))((((((''''''((()))***,,,,,,+++******((('''((()))++++++***)))''')))***++++++...111444>>>FFFQQQ[[[dddiiinnnppprrrrrrrrrssstttuuuvvvwwwrrrqqqqqqrrruuuwwwwwwvvvuuusssqqqooommmggg```ZZZTTTUUUSSSPPPNNNRRR\\\eeeiiippp{{{|||mmm]]]QQQHHHHHHFFFEEEKKKUUUZZZZZZ~~~~~~}}}yyyyyy|||zzzsssiiidddfffkkkqqqtttqqqpppooonnnoooppprrrssstttuuuxxx{{{}}}{{{vvvqqqnnnmmmllllllnnnrrrvvvyyy{{{zzzyyyyyy~~~}}}}}}||||||~~~vvvlllhhhbbbWWWKKKEEE>>>:::555222000000///.........////////////.........---,,,+++***)))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))(((&&&''''''((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&(((+++...///...---,,,***((('''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))((('''&&&%%%%%%%%%&&&%%%))))))### $$$''''''%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((()))&&&'''((()))***))))))((()))))))))))))))******+++...///000000//////000111444444333333333333333444888;;;>>>@@@???============>>>???>>>???CCCJJJOOONNNKKKGGGDDDCCCCCCBBBBBBCCCKKKLLLFFFCCCGGGFFF???=========;;;::::::<<>>@@@BBBEEEHHHJJJKKKJJJGGGGGGIIIIIIGGGHHHKKKNNNPPPRRRQQQMMMHHHDDDBBBAAA???<<<888555333222222222000...---------,,,***************))))))))))))(((((((((((())))))))))))((()))******++++++******&&&&&&'''((()))******)))++++++,,,---///555;;;AAAMMMTTT]]]ffflllppptttvvvxxxxxxxxxyyyyyyzzz{{{|||yyyxxxxxxxxxyyyxxxuuusssnnnjjjfffccc```[[[UUUQQQNNNPPPRRRSSSVVV^^^jjjsssxxxnnneee[[[QQQIIIHHHLLLPPPUUU]]]iiiooopppuuusssrrrqqqnnnkkknnntttyyysssjjjeeefffkkkqqquuuyyywwwvvvttttttuuuvvvwwwuuuuuuvvvyyy||||||{{{yyy}}}|||zzzzzz~~~}}}xxxvvvyyy}}}pppbbbXXXOOOCCC888333777444222111111111000///---......//////......---,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''###$$$&&&'''(((((('''&&&(((((()))))))))(((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,''''''&&&&&&&&&''')))***)))(((''''''&&&'''''''''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%&&&))))))%%%$$$%%%'''&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((())))))))))))))))))))))))))))))******+++---///000000//////000222444333333333333333444444888:::===>>>??????@@@BBB@@@CCCDDDBBB>>>???FFFMMMOOOMMMHHHDDDAAA?????????AAAGGGHHHBBB@@@DDDDDD@@@AAAAAAAAA@@@===<<<===>>><<<===???BBBEEEHHHKKKMMMLLLGGGDDDDDDCCCBBBDDDIIILLLOOORRRPPPKKKFFFCCCBBBAAA???;;;888555222111111111///------------,,,+++************))))))))))))'''''''''((()))*********)))((((((((())))))******'''''''''((()))***++++++...///000222888AAALLLSSS___dddkkkqqquuuwwwzzz{{{~~~~~~~~~~~~~~~~~~||||||{{{{{{zzzvvvqqqnnneeeaaa[[[VVVSSSPPPNNNLLLLLLPPPWWW]]]eeeooo{{{vvvlll^^^SSSNNNLLLKKKIIIJJJSSS]]]eeennnzzz}}}|||{{{wwwnnneeeeeejjjqqqpppoooqqqwww}}}|||}}}{{{nnnaaaSSSIIIAAA888222111222111000111222111000...---------......---------+++***************++++++******))))))))))))******))))))))))))))))))))))))))))))***))))))((('''&&&%%%&&&((())))))((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***---///'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######"""""""""######$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))))))))))))))******+++,,,...000000//////111333222222111111222222333333777999;;;<<<===???BBBDDDBBBDDDDDD@@@======AAAFFFIIIGGGDDD@@@<<<<<<===???FFFJJJIIICCCAAADDDEEECCCCCCCCCDDDBBB@@@>>>???@@@===>>>???BBBEEEIIILLLNNNQQQKKKGGGEEECCC@@@AAAEEEGGGKKKOOOMMMHHHBBBAAAAAA@@@>>>;;;777444222111000111///---,,,------,,,+++************)))))))))((('''((((((((()))))))))***)))((('''''''''(((***+++*********))))))***,,,...///222777===FFFQQQ]]]eeelllpppuuuyyy{{{}}}~~~~~~xxxxxxwwwvvvtttoooiiiddd\\\XXXSSSOOOMMMMMMOOOPPPTTTZZZcccllluuuyyylllaaaYYYNNNHHHHHHMMMSSSWWWZZZccclllrrrzzzqqqkkklllpppuuu}}}yyy|||wwwqqqmmmZZZOOOCCC===888333111333...---,,,---...---+++))),,,,,,------------,,,,,,******))))))******++++++******))))))))))))******(((((((((((((((((((((((())))))***))))))((('''&&&(((((()))))))))'''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""############""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$###%%%$$$$$$%%%'''***---///%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$##################$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&'''%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))***)))))))))))))))******++++++---///000///000222444333333333333333444555555777888:::;;;;;;===AAACCCDDDAAA>>><<<<<<===>>>>>>@@@@@@>>>;;;888999===AAAKKKLLLKKKFFFCCCDDDEEEEEECCCDDDDDDCCCAAAAAABBBCCC======>>>???BBBFFFIIIKKKRRRNNNJJJIIIEEE???===>>>BBBFFFIIIIIIEEE@@@>>>>>>>>>===:::666333222111000000...,,,,,,,,,---,,,+++************)))))))))(((***)))))))))(((((((((''')))((('''''''''(((***+++***+++***)))(((***...111222888BBBLLLVVVaaajjjpppsssvvvzzz}}}~~~|||vvvtttqqqnnniiiccc\\\WWWPPPNNNLLLJJJKKKOOOTTTXXX```fffppp{{{|||qqqcccXXXPPPLLLIIIJJJPPPZZZccchhhooouuuzzz}}}|||yyy}}}{{{||||||{{{vvvkkk___WWWJJJAAA888444111---...000///...---.........,,,***+++,,,,,,------,,,,,,+++******)))))))))******+++******))))))))))))******((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""""""""############""""""""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%&&&(((***,,,$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&######''')))((('''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))******++++++,,,...///000111333555666666666666777888999:::888999:::;;;;;;<<>>=========<<<999666888>>>CCCKKKLLLKKKHHHEEEEEEFFFHHHGGGGGGFFFDDDBBBBBBDDDGGGCCCBBBBBBBBBDDDGGGJJJLLLOOOKKKIIIHHHDDD===999999???@@@BBBDDDDDDAAA>>><<<<<<;;;888555333222222222///---++++++,,,---,,,+++************))))))))))))*********)))(((''''''''')))((((((((())))))******(((***+++******---444:::>>>EEEQQQ\\\eeelllrrrvvvyyy{{{~~~|||zzzuuuqqqjjjccc\\\VVVPPPLLLFFFGGGIIIKKKOOOUUU\\\bbbjjjqqq{{{{{{pppggg^^^UUUOOOIIIKKKOOOVVV___iiirrrwww}}}~~~qqqooommmhhhaaaWWWLLLEEE@@@999333111///,,,,,,///000...---...000000000///++++++,,,,,,,,,,,,+++++++++***)))))))))))))))*********))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))((()))(((''''''((())),,,---%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%###!!!$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&!!! &&&)))(((''')))((('''&&&&&&&&&'''))))))'''''''''''''''''''''''')))(((((('''((()))***+++)))))))))))))))******+++***,,,...///000111333555888888888888999:::;;;<<<:::;;;======<<<<<<===???@@@@@@@@@??????@@@BBBCCCAAABBB@@@;;;777888>>>CCCJJJJJJKKKKKKJJJIIIKKKMMMNNNLLLIIIEEEBBBCCCFFFIIIJJJHHHGGGFFFFFFHHHJJJLLLLLLIIIGGGFFFCCC===:::;;;===<<<===AAADDDDDD???;;;:::888666444333333333333///---++++++,,,---,,,+++************))))))))))))))))))))))))((((((((((((((()))******++++++******)))+++...///111777AAAIIIPPPWWW```iiiooosssvvvxxx{{{|||~~~{{{wwwuuulllfff^^^VVVPPPMMMJJJHHHGGGKKKQQQVVV\\\bbbjjjooouuu{{{xxxrrrhhh]]]VVVRRRQQQQQQSSSXXX___hhhqqqyyyyyymmmggg\\\RRRJJJDDD@@@===;;;666222222111---...111+++)))((())),,,---...---+++++++++,,,,,,+++++++++++++++***)))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''((())))))***))))))***)))((((((+++...222444%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!#########$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%""" ###$$$$$$%%%%%%$$$######'''(((((('''&&&%%%$$$##################$$$$$$%%%#########$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###"""&&&%%%&&&)))&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''&&&)))((('''''''''(((***+++)))))))))))))))******+++))),,,...///000111444666777777777777888999:::;;;<<<>>>??????>>>======>>>>>>BBBEEECCC@@@@@@EEEKKKHHHHHHEEE???999888===BBBJJJJJJLLLNNNOOONNNPPPSSSSSSQQQLLLGGGCCCCCCGGGJJJIIIGGGEEECCCBBBDDDFFFGGGLLLHHHEEEEEECCC???>>>AAA===;;;;;;???FFFGGGAAA;;;888777666444333333333444...---++++++,,,---,,,+++************))))))))))))''''''(((((())))))******((()))+++,,,,,,++++++***+++///333666999BBBNNNWWW^^^cccjjjpppsssuuuwwwxxx{{{|||}}}}}}}}}{{{vvvrrroooaaaZZZRRRKKKHHHHHHIIIIIIOOOTTT\\\ccciiiooowww|||xxxpppbbb^^^WWWPPPLLLMMMRRRVVVbbbgggooowww~~~}}}qqq\\\TTTJJJ@@@:::777555444888444000//////000...,,,//////---,,,+++*********+++++++++************))))))***(((%%%""""""'''++++++*********))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&(((,,,///111((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((***))))))(((((((((((()))%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((((((((())))))))))))***&&&&&&%%%$$$############((()))***)))((('''((()))++++++******))))))((((((((()))++++++******+++---*********+++,,,///111222333444444555777888:::;;;;;;<<<===???@@@BBBBBBCCC???>>>>>>>>>@@@BBBCCCEEEIIILLLMMMKKKFFFCCCCCCEEEHHHHHHKKKNNNPPPPPPNNNLLLPPPRRRRRRKKKBBB===???CCCDDDBBBAAACCCFFFHHHFFFDDDHHHGGGFFFGGGGGGFFFCCCAAA>>>:::999???AAA>>>;;;:::777666444333333222000///---,,,,,,+++*********++++++***(((((()))******)))***)))&&&%%%$$$%%%'''(((***++++++***))))))+++,,,---222999>>>EEEOOO[[[eeelllnnnpppsssuuuvvvvvvvvvvvvqqqlllmmmttt}}}}}}|||{{{tttjjjbbb```YYYMMMEEEGGGKKKKKKMMMQQQVVV\\\fffqqqxxx|||}}}}}}{{{}}}~~~wwwmmmccc]]]PPPOOONNNMMMOOOUUU^^^eeerrrxxx|||{{{}}}}}}}}}|||nnn```NNNHHH???888444222111000555111...---......---+++------,,,+++++++++,,,,,,++++++*********)))))))))***+++***'''%%%%%%(((+++************)))))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&***)))(((&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###!!!!!!###%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))*********))))))))))))))))))***++++++***)))***,,,,,,+++++++++---///111222333444444555666888:::;;;<<<===???AAABBBBBBAAAAAA???>>>>>>>>>???@@@BBBCCCJJJMMMOOONNNJJJHHHIIIKKKJJJIIIHHHIIIKKKLLLLLLKKKMMMOOOQQQMMMFFF@@@======AAA@@@AAABBBFFFHHHIIIIIIIIIIIIIIIIIIJJJHHHEEEBBB>>>;;;<<>>AAACCCCCCBBB@@@???======<<<======???AAABBBHHHKKKNNNNNNLLLLLLNNNPPPMMMJJJGGGFFFFFFHHHIIIIIIIIIKKKNNNNNNKKKEEE>>>:::===???AAABBBDDDGGGLLLOOOLLLLLLLLLMMMNNNLLLHHHEEE>>>;;;===DDDFFF@@@:::777666444111000000...,,,***,,,,,,+++************+++---+++))))))))))))((('''%%%%%%&&&'''((()))***+++&&&(((***,,,---///222555999CCCRRR^^^fffjjjnnnpppsssssssssqqqlllfff```\\\ZZZ\\\aaaiiiqqqwwwzzzzzz}}}vvvoooiii___UUUOOONNNLLLIIIJJJNNNQQQUUU\\\dddlllsss|||yyysssiiibbbXXXQQQMMMLLLIIIGGGGGGMMMUUU^^^hhhrrr{{{}}}uuulllcccYYYMMMDDD777444111/////////...------,,,+++++++++,,,+++++++++++++++***++++++,,,---......---------,,,,,,,,,***+++,,,,,,+++******************)))))))))))))))************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((((((((((()))***+++,,,---,,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$""" !!!"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%### ###%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))************+++%%%%%%%%%%%%&&&'''((()))((()))***)))((('''((()))(((((())))))******+++++++++,,,,,,+++)))((()))***,,,++++++***+++,,,---...///000111444777:::<<<>>>>>>@@@CCCEEEEEECCC@@@>>>;;;;;;;;;<<<===???BBBCCCCCCFFFJJJKKKJJJKKKMMMPPPOOOMMMJJJHHHHHHHHHGGGFFFFFFFFFHHHLLLMMMJJJCCC======???BBBBBBBBBEEEKKKOOOMMMNNNOOOPPPQQQOOOLLLHHH???;;;;;;???AAA===777555666333111000///...+++)))++++++***************+++...,,,***)))))))))'''&&&%%%&&&'''(((************+++,,,---...111555;;;???GGGQQQ^^^iiinnnooonnnnnnooonnnjjjfffaaa\\\XXXUUUWWW]]]gggqqqyyy||||||zzzvvvnnneee^^^UUUMMMJJJLLLMMMPPPUUUXXX[[[___hhhqqquuu{{{zzzoooggg]]]UUUKKKEEEFFFJJJKKKLLLSSSYYYdddnnnvvv}}}{{{pppaaaVVVMMMGGGBBB???444222000/////////...---,,,,,,------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++))))))***+++++++++***)))))))))))))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((***+++,,,((((((''''''''''''((((((&&&'''((('''&&&&&&&&&((((((((((((((()))***,,,,,,,,,***(((&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" !!!###$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$$$$$$$%%%'''((()))((()))***)))((('''((()))(((((())))))******+++++++++,,,,,,+++)))((()))*********)))))))))***,,,---,,,---///333777;;;>>>@@@>>>@@@CCCFFFFFFDDDBBB@@@;;;;;;;;;<<<>>>AAACCCEEE@@@CCCGGGIIIHHHHHHKKKNNNNNNNNNNNNNNNNNNLLLHHHEEECCCBBBBBBFFFJJJLLLIIIEEE???AAACCCCCCAAABBBFFFJJJLLLLLLNNNPPPQQQPPPNNNKKKDDD===:::<<<===:::777777555333111000///...,,,************))))))***++++++...,,,***)))))))))'''&&&'''((()))*********))))))+++,,,...111666???HHHOOO[[[```ggglllmmmllliiigggccc```ZZZUUUSSSSSSTTTVVVXXX___jjjtttyyyyyywwwtttmmmdddZZZSSSLLLGGGGGGJJJOOOVVV^^^bbbeeelllvvv}}}}}}uuuiii]]]VVVNNNJJJEEEEEEJJJQQQVVVXXXcccjjjsss{{{}}}{{{wwwsssfffYYYKKKBBB<<<888777999222000---,,,---------,,,+++---......---+++,,,,,,---,,,+++***************)))))))))((((((((('''''')))(((((()))++++++***((())))))))))))************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((((()))***)))((('''((()))))))))))))))***************+++,,,+++))))))***+++))))))(((((()))+++,,,---,,,---///333666:::>>>@@@===???BBBEEEGGGGGGEEEDDD>>>>>>>>>>>>@@@BBBDDDEEEAAADDDHHHHHHGGGGGGIIIKKKKKKMMMOOORRRRRROOOIIIDDDAAA>>>===???EEEIIIKKKKKKAAABBBCCCBBBAAAAAAAAABBBGGGGGGHHHJJJLLLMMMLLLKKKIIIAAA;;;<<<<<<:::999999333222000//////...,,,+++***))))))))))))***++++++---+++))))))))))))((('''))))))))))))************(((+++111888AAAMMMXXX___jjjjjjkkkkkkiiigggdddbbbXXXTTTNNNJJJKKKPPPVVV[[[```gggooouuuvvvsssooommmcccZZZQQQLLLHHHEEEHHHMMMRRR\\\eeejjjnnnwwwxxxnnnbbbVVVMMMHHHEEEFFFIIIMMMTTT\\\dddhhhqqqwww~~~}}}~~~~~~xxxmmm```XXXLLLBBB999888666222000222000...+++***+++---------+++---///...,,,******+++******************+++,,,))))))((((((((('''''''''***((('''(((+++,,,+++)))((()))))))))************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&&&&%%%(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$""""""###$$$%%%$$$###%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&$$$###""""""""""""############ !!!""""""###$$$$$$#########$$$$$$&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((((((((()))***)))((('''((()))*********))))))))))))))))))***++++++***)))***,,,***))))))***+++---///000///000111333555888;;;<<<<<<>>>AAADDDGGGHHHIIIIIIEEEDDDBBBAAAAAAAAABBBCCCBBBEEEHHHGGGDDDCCCDDDGGGGGGIIILLLPPPQQQNNNHHHDDD===;;;:::;;;???DDDHHHJJJAAAAAAAAABBBBBBAAA>>><<<@@@??????AAAEEEHHHIIIIIIHHHAAA<<<======:::777777000///------......,,,+++)))))))))))))))***++++++,,,***)))((()))***)))((()))((((((((()))+++,,,...---444>>>IIISSS\\\eeeiiimmmkkkiiigggdddbbb___]]]VVVRRRNNNMMMOOOVVV]]]cccjjjnnnrrrsssoooiiieeecccWWWPPPKKKKKKLLLNNNUUU\\\```iiipppssswwwxxxkkk]]]RRRKKKIIIHHHKKKPPPWWW\\\bbbiiisss{{{~~~~~~||||||~~~~~~yyyqqqiii```UUUIIIAAA:::444222666777222......000---******,,,...000111***---///...+++))))))***((((((((()))***,,,---...+++++++++************))),,,)))'''(((+++---,,,***(((((())))))*********+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%#########%%%''''''%%%###$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))(((******)))((('''((()))++++++******))))))((((((((()))++++++******+++---*********+++---///111222333333333444555666888888;;;===@@@CCCGGGJJJLLLMMMJJJIIIFFFDDDBBB@@@@@@@@@BBBDDDFFFEEEAAA???@@@BBBEEEFFFIIILLLNNNLLLHHHDDD::::::999999;;;???CCCGGGAAA??????AAACCCBBB===888:::999999;;;???CCCFFFFFFEEE???;;;======888444333...---+++,,,------,,,***))))))((())))))***+++++++++***(((((()))******)))((('''''''''))),,,///111777@@@LLLYYYbbbgggkkkmmmiiigggdddbbb```^^^[[[YYYZZZXXXUUUUUUXXX^^^eeejjjkkknnnpppmmmfff___ZZZYYYNNNIIIHHHLLLSSSZZZdddnnnooovvv{{{{{{}}}wwwnnn___RRRJJJIIILLLPPPWWW^^^fffjjjnnnuuu~~~||||||{{{zzzxxxuuuuuutttrrrsss{{{~~~~~~zzzlllbbbTTTJJJEEE@@@:::666333333111000///---,,,,,,((()))+++,,,,,,+++)))(((------------,,,,,,+++***(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((()))***************)))'''%%%&&&)))***(((&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$"""  ###%%%'''''''''&&&$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((())),,,,,,+++***)))(((''''''''''''''''''((()))++++++''''''((()))+++---///000000/////////000222444666777666555555555555555666:::;;;===???AAABBBCCCDDDFFFGGGFFFDDD@@@===<<<<<>><<<999666555444222000---,,,+++*********+++,,,'''''''''''''''((())))))***)))))))))***+++***)))...,,,***'''(((---555:::BBBPPP___eeejjjnnnnnniiiaaaaaa``````___``````aaa`````````bbbdddhhhkkkmmmooonnnkkkddd\\\UUUQQQPPPLLLKKKMMMSSS]]]hhhqqqvvvxxx|||wwwoooiiicccaaa\\\UUUOOONNNSSSXXXeeennnzzz~~~|||yyywwwwwwyyyzzz|||{{{xxxrrrooosss{{{}}}{{{yyyyyyxxx|||zzzmmmcccXXXPPPEEE>>>;;;888444111111111000000//////......+++,,,------------,,,+++++++++,,,,,,+++******)))************************))))))******)))(((((('''''''''((()))))))))))))))+++)))((((((***+++***(((++++++******))))))((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""!!!"""$$$&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((+++******)))((('''''''''&&&&&&&&&&&&'''((()))***((())))))***,,,...///000000000///000111222444555888888777666666555666666666888;;;>>>AAADDDEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@CCCFFFIIIJJJGGGDDDDDDDDDBBBDDDFFFGGGFFFEEEDDDCCC???===;;;:::<<<@@@EEEHHHBBBCCCFFFLLLOOOMMMEEE>>>999999999;;;???AAAAAAAAA@@@===:::777555333111//////...---+++*********+++(((((((((((((((((())))))'''&&&'''((()))***))))))*********+++///666???EEESSS^^^gggjjjkkkkkkiiiddd^^^___bbbeeegggggggggfffdddeeegggjjjlllnnnoooooommmkkkfff^^^VVVQQQOOOOOOMMMQQQYYYeeepppwww{{{{{{|||vvvmmmddd\\\WWWUUUWWWYYYYYYYYY\\\bbbgggqqqzzzzzzssspppssswww{{{vvvsssrrrrrrvvv|||yyypppcccTTTJJJBBB===666222111111000.../////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******************)))(((***************************************))))))(((&&&''''''(((((((((((('''***)))((((((******)))(((++++++******)))(((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))*********+++,,,...///000000000000000111333444555999999888888777777777777777999<<>>CCCGGGEEEHHHMMMTTTWWWTTTKKKDDD=========???AAABBB@@@???===;;;888666555444222000111000...,,,+++*********))))))((((((((((((((()))$$$%%%'''((()))*********(((+++///444:::CCCLLLRRRaaahhhmmmllljjjgggccc___^^^bbbgggkkknnnnnnlllkkkhhhkkknnnqqqrrrpppnnnlllgggddd^^^VVVPPPNNNOOORRR[[[aaakkkxxxsssdddXXXOOOKKKIIINNNTTT]]]dddjjjooouuuzzzzzz{{{zzz{{{~~~zzzwwwuuurrrnnnmmmnnnvvv~~~wwwhhhZZZPPPHHH@@@<<<666333///...///000111000////////////////////////+++******))))))******+++)))******+++******))))))************************)))))))))******))))))(((''''''(((((()))(((((('''''''''&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))+++++++++,,,---...000000000000111111222333444444777777888999::::::::::::<<<>>>@@@BBBCCCCCCCCCBBBCCCBBBCCCHHHNNNOOOJJJEEEHHHLLLQQQUUUUUURRRNNNLLLCCCBBBAAAAAABBBBBBAAAAAA<<<:::777777999===CCCFFFNNNOOOQQQTTTVVVUUUPPPLLLAAAAAAAAACCCCCCBBB???<<<888666444333333333222111...---,,,+++******)))))))))(((''''''&&&'''''''''&&&''')))*********+++,,,,,,111888@@@HHHPPPXXX]]]fffhhhiiihhhfffcccaaa^^^dddgggkkkoooppppppnnnlllkkkmmmqqqsssqqqllleeeaaa]]]ZZZVVVQQQPPPRRRXXX]]]nnnpppvvvuuudddTTTIIIGGGIIILLLUUU^^^jjjttt{{{zzzuuussstttrrrmmmlllppp{{{yyykkk___NNNAAA:::777666555222111//////000111222222000000//////...------,,,+++******))))))******+++******+++++++++++++++***))))))))))))))))))))))))''''''(((((()))((((((''')))))))))******))))))(((&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###"""""""""###$$$&&&'''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''(((((())))))***++++++,,,---///000111111111222222333333333333444555777:::;;;=========???@@@CCCEEEFFFEEEDDDCCCDDDCCCCCCHHHNNNNNNIIIDDDHHHJJJNNNQQQTTTUUUTTTRRRFFFDDDCCCCCCDDDEEECCCAAA666555444555999>>>CCCGGGPPPQQQSSSUUUVVVSSSOOOLLLEEEDDDDDDDDDCCCAAA===:::666444111000000///---,,,))))))))))))************''''''&&&%%%%%%&&&&&&&&&''')))++++++******---///222888BBBMMMVVV^^^eeeiiigggeeecccbbbaaa```___```fffgggjjjmmmooopppppppppmmmooopppoookkkddd\\\WWWTTTTTTTTTUUUXXX```hhhooozzz{{{~~~mmmcccUUUIIIEEEIIIRRRXXXaaajjjwwwvvvqqquuu|||uuurrruuusssnnnooottt|||jjjPPPIII???888555444222111000////////////000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++((((((((((((((((((((((((&&&''''''(((((((((((('''***************))))))((('''((())))))''''''((()))''''''((((((((()))))))))###$$$$$$$$$%%%%%%%%%%%%+++***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&''''''###############$$$%%%%%%##############################""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''))))))((((((((())))))***))))))***+++---///000222111111222333444444333333333444777:::<<<===>>>>>><<<>>>BBBEEEGGGGGGFFFEEEDDDCCCDDDGGGJJJJJJFFFCCCEEEFFFHHHLLLPPPSSSTTTSSSHHHEEEDDDDDDGGGGGGDDDAAA333333555777<<<@@@EEEGGGJJJNNNSSSWWWWWWRRRLLLHHHGGGFFFDDDCCCBBB???;;;888888555111...---***(((&&&&&&&&&((())))))***))))))&&&&&&%%%%%%&&&&&&'''(((&&&(((******)))+++111666:::BBBNNNYYYccciiinnnppphhhaaa\\\\\\\\\\\\]]]```bbbdddhhhlllooorrrssstttooonnnlllhhhbbb\\\VVVRRRQQQUUU[[[aaahhhqqqyyyuuunnn\\\VVVNNNIIIKKKSSS^^^eeemmmttt}}}zzz{{{~~~~~~}}}}}}xxxzzz}}}yyyvvvwww{{{wwwtttwwwvvvppprrryyy~~~yyyttteeeTTTAAA<<<666333333333111...,,,---.........---......+++++++++++++++++++++++++++,,,------------,,,+++((())))))***++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))******)))(((((('''&&&(((***)))'''&&&((()))%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###"""!!!!!! ###########################$$$%%%%%%%%%###""" ###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))(((((('''''''''((((((&&&'''(((***,,,///111222111222333444444444333222444666888:::<<<<<<<<<;;;;;;>>>AAAEEEFFFFFFDDDCCCAAAAAACCCDDDEEEEEEDDDCCCAAAAAACCCHHHMMMPPPOOONNNFFFDDDCCCDDDGGGFFFBBB===444555888<<<@@@CCCEEEFFFGGGJJJOOORRRRRRPPPNNNLLLHHHFFFCCCAAA???===:::888555333000---,,,+++)))''''''((()))******))))))(((&&&&&&&&&'''((()))***+++''')))+++,,,---222;;;BBBHHHPPP[[[eeejjjmmmmmmmmmaaaXXXRRRSSSVVVWWW[[[aaa```dddiiinnnqqqrrrrrrqqqllliiiddd^^^XXXTTTRRRQQQVVV]]]gggqqqyyyzzzpppddd]]]RRRQQQPPPSSSZZZdddooouuuzzz~~~{{{www{{{}}}yyyxxxyyyzzzvvvtttoooiiifffiiirrryyyyyyuuuxxxwwwqqqttt|||sssxxxtttdddYYYTTTJJJ>>>>>>888111---...///000///***,,,......---------...((())))))***++++++,,,,,,((()))+++,,,,,,+++)))(((''''''((()))))))))))))))************************(((((()))***************(((((())))))((('''&&&&&&$$$&&&((('''%%%$$$%%%((("""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$##################$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""#########"""###$$$$$$$$$$$$###"""!!!"""######"""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&''''''%%%%%%'''))),,,///111333111222333444444444333222666777999;;;;;;;;;999888===???BBBDDDDDDBBB@@@>>>>>>@@@BBBBBBBBBBBBCCCDDD>>>>>>AAAFFFKKKMMMJJJGGGDDDBBBAAACCCFFFEEE@@@:::666888<<<@@@CCCEEEEEEFFFJJJJJJIIIIIIJJJMMMRRRVVVIIIFFFBBB???===<<<999777000...------.........---)))***+++++++++)))(((''''''''''''(((***+++---...))),,,...///222999EEENNNVVV]]]ffflllnnnkkkhhhfffWWWMMMGGGKKKPPPTTTZZZbbbbbbffflllqqqsssqqqnnnkkkgggccc\\\UUUPPPOOOOOOPPP\\\eeeqqq|||wwwmmmccc[[[TTTOOOOOOQQQUUU]]]gggsss}}}~~~vvvrrrppppppoooxxxtttmmmeee```cccnnnwwwyyyuuusssuuuyyyxxxqqqjjjkkkcccXXXOOOGGGAAA:::666111000000///...------,,,//////...------------......---+++*********++++++---------,,,,,,++++++++++++*********))))))(((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$!!!!!!''')))''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""$$$'''(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''%%%###$$$''')))'''%%%((((((((((((((((((((((((((())))))***,,,...000111222333444555555555444333777999:::;;;::::::;;;===@@@AAAAAA@@@>>>===>>>???;;;>>>AAABBBAAA???>>>===AAABBBCCCGGGIIIJJJHHHFFFDDDAAABBBFFFFFFBBB??????888;;;===@@@AAACCCFFFHHHHHHHHHHHHHHHHHHKKKOOORRRJJJFFF@@@======<<<:::777444111---,,,------+++)))))))))************))))))((('''&&&'''(((((('''&&&+++...///000888HHHVVV]]]iiijjjkkkllliiiccc[[[TTTLLLHHHEEEGGGPPPZZZaaadddmmmmmmnnnppppppmmmfff```___UUULLLKKKKKKMMMVVV```mmmttt|||tttccc\\\UUUMMMNNNVVVVVVYYYcccoooyyy~~~zzz|||uuupppmmmllljjjnnnmmmjjjeeebbbeeemmmtttxxxrrrmmmkkkkkkggg^^^WWWOOOIIIBBB===999777333111000000///......---------------,,,++++++++++++,,,++++++)))((((((((()))))),,,,,,,,,,,,+++++++++***************)))))))))((('''''''''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''""""""""""""""""""""""""''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########"""""""""!!!!!!##############################""""""######$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%((((((((((((((((((((((((,,,+++++++++,,,,,,------222222444555555555444333666888999:::999:::<<<>>>???AAABBBBBB@@@???@@@AAA???AAACCCCCCBBBCCCDDDEEEGGGGGGHHHJJJMMMNNNMMMKKKDDDBBBDDDIIIKKKGGGDDDDDD@@@@@@???===;;;===@@@CCCCCCEEEGGGHHHIIIJJJMMMOOOHHHCCC???>>>???===999444555111---+++,,,---,,,***))))))************))))))+++*********,,,---------)))///555:::EEEVVVccciiilllmmmnnnlllfff]]]TTTOOOKKKKKKMMMRRRYYYaaaeeehhhmmmmmmmmmmmmkkkfff^^^XXXTTTMMMIIILLLPPPVVVaaakkkzzz}}}uuudddUUUPPPLLLHHHLLLUUU___bbblllyyy~~~}}}{{{~~~yyyuuurrrooommmlllnnnpppnnnkkkjjjmmmooolllfff^^^YYYVVVQQQIIICCC;;;888444222222222222111///......---------......------,,,++++++++++++++++++***))))))((()))))))))+++++++++***************************))))))))))))(((((('''''''''((())))))(((((())))))))))))(((((((((((((((''''''''''''&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%###########################''''''$$$"""$$$%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&'''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%$$$#########%%%########################$$$############""""""""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""""""""!!!!!!!!! ##############################""""""######$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&((((((((((((((((((((((((+++++++++,,,,,,,,,------111222444555555555444333333555777888888999<<<>>>>>>@@@BBBCCCBBBAAAAAABBBCCCDDDEEEEEEFFFHHHKKKNNNNNNMMMMMMNNNQQQRRRRRRQQQDDDBBBCCCIIILLLIIIGGGHHHGGGDDD@@@<<<:::;;;???CCCFFFHHHKKKKKKKKKJJJKKKLLLIIIDDD@@@AAAEEEEEE???999777333///,,,+++,,,,,,+++((())))))******))))))(((((((((((((((***+++---...,,,555@@@IIIUUUdddnnnqqqooopppoooiii___UUUOOOLLLLLLQQQXXX___dddgggiiijjjlllkkkjjjiiifff```YYYSSSKKKHHHIIIPPPYYYcccoooyyy{{{rrrcccWWWMMMLLLMMMNNNVVV___jjjmmmwww||||||}}}}}}}}}{{{}}}~~~zzzwwwzzz~~~|||{{{yyyvvvtttsssvvvxxxvvvooohhhccc```XXXRRRKKKGGGEEEBBB===888888666333111000000000000...------,,,,,,---...//////...------,,,,,,------,,,,,,++++++++++++++++++*********)))))))))))))))*********))))))))))))))))))((((((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''(((((('''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##########################################""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((***,,,---//////000111222333444555444333333000222333444555777:::===>>>@@@CCCCCCBBB@@@@@@@@@CCCEEEGGGIIIJJJLLLOOORRRQQQPPPOOOOOOQQQSSSSSSSSSGGGBBBAAADDDFFFFFFGGGJJJHHHGGGEEEBBBAAACCCGGGKKKOOOPPPPPPNNNLLLKKKKKKMMMMMMFFFAAAAAAFFFHHHCCC===;;;777333...,,,+++++++++(((((())))))))))))((((((''''''''''''(((***---000555@@@MMMWWWaaakkkpppqqqoooooolllcccXXXQQQPPPRRRSSSZZZccchhhjjjiiijjjkkkhhhgggfffddd```\\\WWWTTTLLLMMMRRR[[[fffrrr}}}wwwjjj```UUUPPPNNNSSSXXX\\\dddlllsssvvv}}}vvvtttxxx}}}|||||||||~~~~~~|||zzzxxxyyyxxxrrrgggZZZNNNHHHEEEAAA<<<999999888666444222222000...,,,***++++++...---,,,++++++,,,...///......---,,,,,,,,,,,,---++++++++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((('''(((***,,,.../////////111222333444444444333222...///111111222555999<<<>>>@@@BBBBBB@@@>>>>>>>>>BBBEEEIIILLLMMMMMMNNNOOOOOOMMMLLLMMMPPPQQQRRRQQQNNNFFF@@@???AAABBBGGGLLLJJJKKKMMMMMMLLLLLLNNNPPPQQQPPPNNNKKKJJJKKKOOORRRUUUMMMCCC>>>@@@AAA>>>;;;===;;;666111,,,*********(((((())))))))))))(((((()))*********+++///555999CCCNNNZZZbbbjjjqqqsssqqqmmmlllggg___VVVUUUZZZ```aaaffflllnnnmmmkkkkkkllleeecccaaa]]]YYYVVVTTTSSSSSSXXX```iiiuuurrrdddXXXSSSKKKMMMRRR[[[bbbgggmmmsssyyy{{{||||||}}}||||||}}}~~~}}}xxxuuupppggg[[[MMMAAA:::<<<999555333333222111000,,,------,,,******+++,,,...---+++******+++---...,,,,,,+++***************(((((()))************)))))))))))))))************))))))))))))******************)))((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&%%%###$$$(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%$$$###"""###%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""""""""###$$$$$$######"""!!!!!! """############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$############$$$$$$%%%$$$$$$$$$############"""##############################""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((''''''((()))((((((((((((((((((((((((***+++,,,---...---,,,+++000111333444444444333222///000000111222444999<<<>>>@@@@@@@@@>>>>>>???@@@DDDGGGKKKMMMLLLKKKJJJJJJJJJIIIIIIKKKNNNPPPPPPOOOSSSIIIAAA>>>???AAAGGGMMMNNNPPPSSSTTTSSSQQQOOOOOOJJJIIIGGGEEEEEEIIIOOOTTT___VVVJJJAAA===;;;:::999::::::777222---)))((()))'''(((((())))))(((((('''''')))+++,,,///555>>>EEERRR[[[eeekkkqqqwwwyyywwwnnnlllggg```]]]___eeelllnnnppprrrqqqooolllkkkjjjaaa___[[[VVVRRRQQQSSSVVV]]]eeeoooxxxtttcccVVVPPPOOOPPPUUU^^^fffmmmsssxxx||||||vvvtttyyy}}}|||zzzyyyxxxxxxwwwuuusssjjjfff___VVVMMMDDD<<<888666444333111111000//////+++---///...------///111///...+++))))))***+++,,,,,,+++******)))*********'''((()))***+++******))))))))))))******+++++++++((()))))))))************+++******)))(((((())))))))))))(((((((((((())))))'''((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%!!!"""'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$""""""###%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((###############$$$%%%%%%############""""""""""""##############################""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""$$$%%%'''''''''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%''')))((('''&&&(((***(((((((((((((((((((((((()))+++,,,......---,,,+++000111222333444333222222222222222222333555:::===>>>>>>???>>>>>>@@@CCCFFFIIIKKKLLLLLLIIIGGGGGGGGGFFFFFFHHHKKKNNNPPPOOONNNOOOGGG@@@>>>???@@@DDDIIIMMMPPPSSSTTTRRRPPPNNNNNNEEEEEEDDDCCCCCCEEEJJJNNNXXXSSSJJJAAA:::777777888222444444111,,,)))((()))''''''((((((((((((''''''$$$(((,,,000444>>>JJJSSS```gggmmmooosssxxxzzzyyyrrrpppllliiihhhkkknnnqqqqqqqqqpppooonnnkkkgggddd[[[YYYVVVRRRQQQUUU]]]cccllluuu~~~rrrcccXXXSSSSSSUUU]]]ccckkkqqqvvv|||xxxoooiiikkkrrr{{{{{{uuusssooollljjjgggdddaaaXXXSSSLLLEEE???;;;888666111111111111111111000000+++---//////---,,,...111000...+++)))((()))***,,,...---,,,,,,++++++,,,,,,)))***+++,,,------,,,+++))))))******+++++++++,,,(((((())))))*********+++++++++***))))))((())))))((('''&&&%%%%%%&&&'''((('''((((((((())))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%########################%%%"""###&&&$$$ &&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$%%%'''))))))((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######################## !!!!!!!!!""""""###############$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######""""""###$$$%%%%%%$$$$$$$$$$$$#############################################"""###$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!###%%%%%%%%%###"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%'''))))))'''&&&(((***((((((((((((((((((((((((&&&(((***---/////////...000111222333444333222222444555555444444777;;;???======>>>>>>???BBBGGGKKKNNNNNNMMMJJJGGGEEEFFFGGGDDDEEEGGGKKKOOOQQQPPPNNNIIIBBB======>>>>>>AAAEEEJJJMMMOOOPPPOOONNNNNNNNNGGGGGGGGGEEECCCCCCDDDFFFEEEDDD@@@999222000111444+++...000///,,,)))((()))''''''((((((((((((''''''''',,,222777>>>JJJXXXccciiinnnqqqpppqqquuuwwwvvvvvvtttrrrqqqrrrsssrrrqqqnnnlllkkkkkkllliiibbb]]]VVVUUUSSSRRRTTT]]]jjjtttyyyrrr```TTTQQQUUUZZZ]]]eeejjjppprrrvvv}}}yyynnnjjjooo{{{yyyrrrkkkddd[[[WWWVVVTTTPPPLLLFFFDDDBBB???;;;888666555111000///------......///---,,,,,,,,,,,,---......,,,+++***)))***+++,,,---)))***++++++***)))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******+++++++++******(((''''''''''''((((((((((((((('''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$######""""""!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((()))***---000333555777999888777666555444444444333777::::::777666:::>>><<<;;;::::::;;;???EEEIIILLLLLLKKKIIIHHHFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGG@@@999555777;;;???EEEKKKLLLJJJJJJNNNPPPQQQQQQRRRHHHEEECCCCCCDDDDDDBBB???===<<<:::666333000...,,,...---+++)))((())))))***&&&'''(((''''''(((***,,,)))---555BBBPPP]]]eeehhhooommmooorrrsssrrruuuzzztttxxxyyyuuusssssssssppptttkkkdddeeefff```XXXSSSMMMMMMPPPWWWaaalllwww|||zzzjjjaaaVVVRRRVVV]]]bbbdddkkkpppuuuwwwvvvyyy~~~yyy|||~~~sssiiicccUUUPPPJJJHHHGGGFFFAAA===;;;:::888555333000...---111000///...---......///---,,,,,,,,,,,,---......,,,,,,+++++++++++++++,,,)))***++++++))))))***+++************))))))))))))'''''''''''''''''''''''''''''''''((())))))*********++++++******((('''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!""""""#########"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((***,,,///222444666888777666666666777888999888:::<<<;;;999888:::<<<<<<<<<<<<<<<===@@@EEEIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB<<<555000111666:::BBBHHHKKKKKKKKKNNNPPPQQQQQQRRRIIIFFFDDDCCCCCCCCC@@@===;;;:::888555111///,,,+++---,,,+++)))))))))))))))$$$&&&(((((('''''')))***---333>>>KKKXXXcccjjjnnnooommmnnnqqqooolllmmmqqqpppuuuxxxuuussssssrrrooonnnfff```___]]]XXXSSSQQQKKKOOOVVV```lllxxxqqqfffbbbYYYVVVTTTWWW^^^fffmmmpppsssvvvyyyzzzzzz{{{yyywwwtttnnnfff]]]UUUPPPGGGCCC@@@???@@@???;;;777666666444333111///------000///......------......,,,,,,,,,,,,,,,---......,,,---------,,,+++******)))***++++++))))))***+++++++++++++++************''''''''''''''''''''''''&&&''''''(((((()))******************)))(((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%))))))))))))))))))))))))'''((()))+++...111333444555444444444555888:::<<<=========<<<<<<;;;;;;;;;<<<===???@@@@@@BBBEEEHHHEEEDDDCCCAAAAAA@@@@@@AAA???????????????>>>======888111---///333888@@@GGGIIIJJJKKKKKKMMMNNNOOOOOOHHHFFFDDDBBBBBB@@@>>><<<999888555333000---+++***,,,+++***)))))))))))))))&&&''')))***))))))+++,,,555???LLLXXXaaaggglllooonnnkkkjjjjjjgggbbbbbbeeejjjqqquuutttrrrrrrppplllhhhaaa[[[WWWSSSNNNNNNQQQNNNVVVaaannnzzz~~~ooo]]]PPPLLLNNNRRRYYYaaaiiipppwww|||}}}~~~xxxqqqiiifffaaaZZZSSSMMMHHHFFFEEEBBB???=========;;;:::555555444333222111000000//////......------------,,,,,,++++++,,,,,,---...,,,------...---+++)))((()))***+++***)))((()))+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))******)))(((''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***)))&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$########################$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((***---///222333333222111111333666999;;;>>><<<;;;<<<======<<<;;;<<>>===<<<===@@@DDDEEEEEEEEEEEEEEEGGGFFFEEECCCAAA>>><<<;;;;;;<<<===>>>>>>===<<<;;;444111111666::::::<<<>>>>>>DDDEEEAAA@@@CCCEEECCCBBBBBBBBB@@@???=========666555333111///---,,,+++************)))))))))(((++++++++++++---333;;;AAAKKKUUUbbbiiijjjhhhgggiiiddd]]]UUUPPPKKKJJJPPPXXX```gggmmmmmmkkkjjjfffaaa]]]WWWRRRMMMHHHHHHPPP[[[hhhuuu}}}lll]]]QQQJJJKKKOOOZZZcccoooxxx~~~}}}xxxuuuoooiiiccc[[[SSSMMMKKKJJJGGGEEECCCBBBBBBBBB???===999555333333444555000000000/////////......---............---,,,,,,+++++++++++++++,,,------***+++++++++***)))((((((((()))******(((((()))***))))))))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&''''''((())))))((((((((())))))(((((('''%%%%%%'''((())))))******(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&$$$$$$$$$%%%%%%"""""""""################################################$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))'''((()))***,,,///111222777777777777777888999999888888999:::;;;<<<===>>>>>>AAAEEEFFFFFFEEEDDDEEEEEEEEEEEEDDDBBB>>>;;;999;;;<<<>>>@@@AAA@@@???>>>444111111666888777666888;;;CCCEEE???<<>>======<<<999999999888666444333222111111000000000/////////------.........---,,,++++++++++++***++++++,,,---))))))((((((((((((((()))((()))***)))((('''(((************)))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''((((((((((((((('''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&###%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((())))))+++---///111222666777888999:::::::::999888:::===<<<:::999<<<>>>@@@BBBEEEFFFEEEDDDDDDDDDBBBDDDGGGHHHGGGCCC???<<<;;;===@@@BBBDDDCCCBBBAAA999444111333444333333555<<>>===;;;999777666111444888999777333000............------,,,,,,,,,,,,---.........---,,,+++++++++******++++++,,,---)))((('''&&&&&&''')))***((()))***)))((('''(((***+++++++++************)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''((((((((('''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%$$$###"""###$$$&&&'''$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))***+++---///111333222444666999::::::999888999===@@@>>>999888:::>>>@@@BBBEEEEEEDDDCCCDDDDDDBBBEEEIIILLLLLLIIIDDDAAA:::<<<@@@CCCEEEEEEDDDCCC???888222222222111333777>>>IIIKKKCCC>>>DDDFFFCCCEEEFFFEEE@@@999555333444000///...---+++***)))((('''((()))******)))((((((%%%***333===GGGQQQZZZ```cccaaa___\\\XXXQQQJJJEEEBBB@@@???CCCFFFJJJSSS\\\^^^ccceeeaaa\\\ZZZUUUPPPMMMIIIJJJSSS```nnn}}}sssjjj```TTTNNNJJJMMMSSS[[[gggqqqzzz{{{rrrkkkddd]]]YYYUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCAAAAAA???>>><<<:::999888777666444222111//////.........---------,,,,,,,,,000///---,,,+++,,,------************))))))))))))++++++******)))'''&&&%%%((((((''''''''''''((((((+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((########################&&&&&&%%%$$$$$$$$$$$$%%%)))'''%%%""""""###%%%&&&(((((((((((('''%%%###!!!&&&$$$###!!!!!!"""$$$%%%&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%'''$$$$$$'''&&&"""!!!###&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$&&&(((+++***'''%%%######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((***'''%%%"""###'''((('''%%%(((((((((((())))))))))))((()))***+++---000222333---000222444444444666777444666888999:::;;;===>>>AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDIIINNNQQQQQQOOOBBB@@@>>>???@@@BBBBBBBBB;;;666555888:::999999;;;AAAOOOTTTKKKCCCEEEGGGDDDEEEJJJMMMIII???777555777000///...---,,,***)))))))))(((&&&&&&((())))))((()))000;;;HHHSSS[[[```bbbhhhaaaWWWOOOKKKGGGDDDAAABBBAAA@@@CCCJJJRRRYYY\\\```bbbbbb___XXXRRROOOOOOKKKQQQYYYaaannn~~~pppaaaWWWRRRKKKMMMPPPXXXbbbkkkrrrvvv~~~~~~nnnjjjccc]]]XXXSSSOOOLLLMMMMMMLLLKKKIIIGGGEEEDDDGGGGGGGGGFFFEEEDDDCCCBBB??????>>><<<:::888777777666555333222111000//////...------------,,,,,,,,,---,,,+++************+++))))))((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((+++***))))))******)))'''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&$$$%%%&&&&&&%%%$$$######((('''%%%###""""""###$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%''')))((('''&&&'''((("""""""""""""""######$$$######"""!!!!!!"""######$$$!!!"""%%%%%%""""""$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''***((('''''')))***))))))(((((((((((())))))))))))))))))***+++,,,...000111///111333333333222333555555777999:::;;;===@@@CCCAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCGGGLLLPPPQQQPPPGGGDDD???===???BBBEEEFFFBBB===:::<<<===<<<===@@@AAAPPPXXXRRRLLLMMMNNNJJJGGGIIIJJJFFF>>>777444444------,,,***)))((('''&&&(((((())))))******++++++222888CCCOOOWWW[[[[[[[[[\\\UUUMMMGGGDDDCCCBBB@@@GGGGGGGGGLLLRRRYYY]]]___\\\\\\[[[WWWSSSPPPPPPRRRWWW^^^gggooo{{{sss```TTTNNNLLLRRRWWW___jjjttt{{{~~~}}}}}}~~~yyynnneeeWWWSSSOOOLLLKKKIIIHHHFFFFFFFFFEEEDDDCCCAAA???>>>BBBCCCDDDEEEDDDCCCAAA@@@======<<<:::888777666555444333222111000000000000------------,,,,,,,,,,,,,,,,,,+++************+++******)))))))))(((((((((%%%&&&''')))************((((((''''''''''''((((((,,,***))))))++++++***(((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""%%%%%%###"""$$$&&&***)))'''$$$############""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$"""$$$%%%%%%$$$######$$$"""""""""""""""######$$$$$$###!!! !!!###$$$!!! $$$%%%""""""%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###!!! !!! !!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$'''''''''&&&%%%%%%&&&((((((((((((((()))))))))))))))))))))***+++,,,...///111222333333111000111222111333444555666999>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAEEEEEEEEEHHHLLLOOOPPPOOOLLLGGG@@@<<<>>>BBBGGGIIIJJJDDDAAACCCDDDCCCDDDGGGCCCQQQ[[[YYYSSSSSSQQQMMMFFFEEECCC@@@;;;666222000---,,,+++)))((('''&&&&&&&&&))),,,,,,+++,,,...111;;;BBBMMMWWW[[[[[[WWWTTTLLLHHHBBB??????AAACCCDDDLLLLLLOOOUUUZZZ^^^______YYYWWWUUURRRPPPRRRWWW[[[hhhooowww~~~rrr```QQQIIIJJJMMM[[[cccppp||||||{{{~~~wwwssslllfffaaa```cccaaaZZZRRRKKKHHHFFFEEEFFFGGGFFFFFFDDDDDDCCCBBBAAA@@@>>>======???AAACCCCCCAAA???>>><<<;;;:::999888666555555222222111000000000000111---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***%%%&&&''')))************((((((''''''''''''((((((+++)))((()))******)))(((''''''''''''''''''''''''(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%###&&&%%%###"""$$$'''((('''&&&$$$############%%%%%%$$$$$$###""""""!!!&&&%%%%%%%%%%%%%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%################################################&&&%%%%%%$$$$$$%%%%%%&&& """######"""!!!!!!""""""""""""""""""######$$$'''%%%###""""""###%%%'''""" !!!$$$%%%###"""%%%######"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######""" """""""""###$$$&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$'''(((&&&###"""$$$'''(((((((((((())))))))))))))))))))))))***+++,,,,,,000111222111000000222333222333333333333666;;;???AAA@@@@@@AAAAAABBBCCCDDDHHHJJJLLLOOOPPPOOOMMMKKKKKKFFF@@@<<<>>>BBBFFFHHHKKKGGGGGGKKKMMMLLLLLLNNNHHHSSS[[[XXXRRROOOMMMJJJBBB???;;;::::::888333000///...,,,***)))(((((((((&&&))),,,+++***---555;;;DDDJJJTTT[[[]]]YYYRRRMMMBBB@@@======???DDDIIILLLNNNPPPTTTYYY^^^___]]]ZZZVVVTTTQQQPPPSSSZZZbbbhhhttt|||tttcccUUUKKKJJJRRR[[[jjjrrr~~~~~~zzz{{{zzz||||||~~~zzz{{{}}}}}}|||zzzwwwuuusssrrrpppmmmgggaaa[[[WWWTTTOOOJJJKKKPPPQQQMMMIIICCCAAA???>>>@@@AAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>;;;<<>><<<;;;;;;:::999777666555555111000000//////000000111------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###%%%&&&%%%###"""$$$'''###############$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! """$$$%%%################################################&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""""""""""""""######$$$&&&%%%###""""""###%%%&&&%%%"""###&&&&&&###"""%%%###"""""""""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''')))+++)))&&&%%%(((+++(((((((((((())))))))))))***)))))))))******+++,,,---///000000000222444777::::::999888777999===@@@@@@@@@AAABBBDDDFFFHHHIIIKKKNNNSSSVVVTTTOOOIIIEEEEEEBBB>>>===>>>AAABBBCCCFFFEEEHHHPPPTTTRRRPPPQQQRRRWWWYYYSSSLLLGGGEEEDDD???;;;888888;;;<<<:::777///...,,,)))(((((((((((((((***+++***+++111===GGGOOOSSSXXX[[[YYYRRRJJJDDD>>>>>>>>>@@@CCCIIIOOOSSSRRRTTTXXX\\\^^^]]]YYYUUUOOOMMMLLLNNNUUU___jjjppp{{{|||pppdddWWWPPPOOOSSSaaannn{{{|||{{{{{{{{{|||{{{{{{|||}}}|||zzz{{{~~~|||wwwrrroookkkhhhaaaaaaaaa```^^^\\\YYYXXXWWWWWWWWWUUURRRMMMIIIFFFHHHEEECCCCCCFFFGGGFFFDDDAAA>>><<<<<<===>>>>>>>>>???????????????>>>===<<<:::<<<===??????>>><<<;;;::::::999888777666555555111000///////////////000,,,,,,,,,,,,++++++++++++((()))******+++***************)))))))))((((((((())))))***))))))((('''&&&((((((''''''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$"""$$$%%%%%%$$$######$$$"""""""""""""""######$$$###""""""""""""""""""###%%%######&&&&&&###"""%%%######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&&&&(((***(((((((((((())))))))))))***)))))))))***+++,,,,,,,,,---///000111333777:::======<<<;;;999:::===???AAAAAABBBDDDFFFHHHJJJKKKJJJOOOUUUWWWSSSLLLEEEAAA???===<<<<<<>>>?????????AAAAAAEEENNNSSSRRRQQQQQQWWWXXXUUUOOOGGGBBB@@@AAA>>>;;;888999===???@@@>>>...---***'''&&&&&&''''''*********+++000:::GGGPPPYYYZZZYYYWWWRRRJJJCCC???@@@AAADDDFFFIIIMMMSSSWWWYYYZZZ[[[]]]]]]ZZZUUUQQQGGGGGGIIIOOOZZZfffooottt~~~uuu___UUUOOOSSSZZZcccrrr|||~~~|||xxxxxxwwwtttrrrtttzzz~~~~~~~~~}}}{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{vvvtttsssssstttsssqqqoooiiieee___ZZZXXXVVVSSSPPPNNNMMMLLLJJJIIIIIIHHHHHHEEEFFFGGGHHHGGGEEECCCAAA@@@@@@@@@??????@@@AAABBBBBB@@@>>>===???@@@@@@???=========>>>======<<<<<<<<<<<<=========<<<;;;;;;888888777666555444333333111000//////............,,,,,,,,,++++++++++++***'''((()))***+++******)))))))))(((((((((''''''''')))))))))))))))(((''''''((((((''''''''''''(((((((((&&&&&&'''((())))))(((''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### !!!!!!"""######&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%!!! %%%''''''%%%######$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""""""""######$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$######""""""######$$$ """######"""!!!!!!""""""""""""""""""######$$$!!!"""############"""!!!###!!!!!!%%%&&&######&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''$$$###"""###%%%'''''''''(((((((((((()))))))))))))))))))))***+++,,,---...---...///000111444888<<<<<<=========<<<<<<>>>@@@CCCCCCCCCDDDEEEFFFHHHHHHGGGLLLPPPQQQLLLGGGBBB@@@<<<:::999:::<<<>>>??????@@@>>>AAAHHHLLLMMMNNNPPPSSSRRROOOJJJDDD>>>===>>>:::999777777999<<<>>>???000...+++(((''''''((()))******,,,111:::EEEPPPVVV\\\ZZZVVVQQQLLLHHHEEECCCFFFIIIMMMPPPQQQSSSWWWZZZ^^^]]]\\\[[[ZZZVVVQQQMMMGGGIIIOOOYYYgggrrryyy||||||pppfffWWWPPPSSS```nnnwww~~~~~~zzzuuuvvvvvvtttssswwwfffeeeccc```___^^^]]]]]]bbb```]]]YYYXXXXXXZZZ[[[VVVVVVWWWWWWXXXYYYYYYZZZTTTSSSRRRSSSTTTTTTRRRPPPQQQMMMGGGDDDDDDCCCAAA???DDDCCCAAA@@@@@@AAABBBCCC;;;===@@@CCCDDDCCCBBB@@@888;;;======;;;<<>>?????????======>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;666666555444333333222222111111///......---------,,,,,,,,,+++++++++******)))***+++,,,------,,,+++************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((''''''((()))******)))(((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""###$$$%%%%%%%%%%%%$$$######""""""######'''&&&&&&%%%%%%$$$$$$$$$###%%%)))(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###############!!!!!!""""""#########$$$########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&"""""""""""""""######$$$"""###%%%&&&&&&%%%###"""$$$%%%###$$$'''$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''!!!"""###%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%'''%%%###%%%))),,,,,,***(((((((((((()))))))))))))))))))))***+++---.../////////000111222444888<<<>>>@@@BBBCCCBBBCCCDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDGGGJJJJJJFFFBBBAAAAAA<<<999777888;;;>>>@@@@@@BBB======BBBFFFHHHKKKOOOKKKJJJIIIGGGAAA<<<:::<<<777666444444444666:::<<<222000---***))))))***+++******...666BBBMMMUUUYYYZZZVVVQQQLLLIIIIIIJJJLLLMMMQQQUUUXXXXXXXXXZZZ\\\___]]]ZZZXXXUUUQQQMMMIIILLLPPPXXXeeetttzzzooo```UUUWWWSSS[[[nnn|||yyytttvvvxxxxxxxxx}}}JJJIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAA???@@@@@@???>>>>>>AAACCC@@@???>>>===<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>><<<======>>>>>>>>>>>>===:::<<<===<<<::::::<<>>===>>>@@@BBB>>>======<<<<<<<<<<<<======>>>>>>>>>===<<<:::999999888666555333333222222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))******(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$############""""""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$######%%%'''((($$$$$$###"""!!!!!!!!!"""########################&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###########################%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######"""""""""!!!!!! ###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%(((***(((&&&(((''''''''''''((())))))((()))***)))'''%%%&&&'''***++++++,,,,,,------...111333555666666666888:::;;;===???AAABBBDDDHHHJJJJJJEEE???===@@@CCCDDDDDDEEEDDDCCCCCCCCCAAA>>>;;;;;;::::::>>>BBBCCCBBB??????;;;777:::AAAGGGIIIIIIKKKIIIFFFDDDAAA>>>:::777444111......111555888999111---))))))+++,,,+++)))(((000:::DDDNNNVVVVVVRRRVVVPPPLLLLLLKKKIIIKKKOOOTTTUUUWWWYYY[[[\\\]]]^^^___[[[XXXUUUPPPJJJJJJNNNNNNZZZhhhqqqyyyxxxjjj^^^XXXUUUWWWaaaooo{{{}}}}}}|||}}}===<<<;;;:::999999::::::<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::999::::::999888999;;;===>>>===<<<;;;::::::::::::<<<<<<;;;;;;:::;;;;;;<<<999999;;;<<<>>>>>>??????:::;;;<<<<<<::::::<<<>>>BBBAAA???>>>???@@@CCCDDD>>>===<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::999999888666444333222111111000///...------,,,,,,---++++++++++++++++++++++++++++++***)))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######################## """###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################$$$###"""$$$%%%&&&%%%###""""""""""""""""""""""""$$$######""""""!!!!!! """"""""""""""""""""""""%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%((()))(((&&&''''''&&&&&&''''''((()))''')))))))))'''&&&'''(((***++++++,,,,,,------...000222444555555666777999;;;===???@@@AAABBBEEEHHHIIIEEEAAA@@@AAACCCDDDCCCAAAAAA@@@???>>><<<999666666666999===CCCGGGGGGEEEAAA===:::<<>>>>>???BBBDDDFFF>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::999999888666444222111000000000///...---,,,,,,,,,,,,***************************)))((('''&&&'''((((((***))))))(((((())))))***'''(((((())))))(((((('''))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$###&&&''''''''''''&&&%%%%%%$$$$$$$$$###""""""!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######"""!!!!!!  ###$$$%%%$$$###''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&((())))))''''''(((******++++++,,,,,,------...///000222333333444666888;;;===>>>>>>>>>???BBBDDDEEECCCAAAAAAAAAAAA@@@>>>>>>>>>>>>===;;;888555333444666999???EEEIIIJJJIIIDDDAAA???AAADDDGGGFFFEEE@@@???>>>>>>??????>>><<<555333111000111111000///******(((&&&&&&(((---111999DDDNNNQQQQQQPPPNNNJJJLLLHHHGGGJJJJJJIIIKKKOOOQQQSSSWWWZZZ\\\]]]\\\[[[[[[UUUNNNKKKJJJLLLTTT]]]qqqxxxvvveeeUUUMMMPPPZZZbbbpppvvv}}}000000000000111111222222111111111222222333555555222222111111111111111111222333444444333333444666777666555555555555555666777888999:::;;;:::999888>>>>>>>>>===<<<;;;:::999999::::::999999:::;;;<<<>>>>>>======>>>@@@BBBDDD======<<<;;;:::::::::::::::;;;<<<<<<<<<:::999888888777555333111//////...//////...---,,,,,,,,,,,,***************************)))(((&&&&&&'''((()))))))))(((((((((((())))))'''((((((((((((((((((''')))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!!!!"""$$$&&&&&&&&&%%%$$$######""""""#######################################$$$$$$%%%%%%%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$"""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((()))((((((***+++***++++++,,,,,,------...---///111222222222444666;;;<<<======<<<===???AAAAAAAAABBBBBBAAA>>>;;;999===>>>???>>>:::777444222777999===AAAEEEHHHJJJJJJKKKIIIGGGGGGGGGFFFCCC@@@<<<;;;::::::<<<======<<<444333111222222222///...***+++***)))(((,,,444:::AAAKKKRRRQQQMMMKKKIIIGGGIIIEEECCCDDDEEEFFFIIIOOOSSSUUUXXX[[[\\\ZZZXXXVVVSSSMMMHHHHHHKKKQQQ^^^jjjzzzqqqhhh\\\RRRPPPVVVaaajjjyyy|||///000000111222222222222111111111222333444555666000000000111111111111111000222333333222222333444444444333333333444444555777888999:::;;;::::::999?????????>>>===<<<;;;::::::999999999:::;;;;;;;;;======<<<<<<<<<===>>>???===<<<;;;:::999999999999999999:::;;;;;;:::888888777666444222000///......///...---,,,,,,++++++,,,+++++++++++++++++++++++++++***)))((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$############&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!"""""""""#########$$$&&&%%%$$$###$$$%%%&&&'''""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((()))((()))+++,,,***++++++,,,,,,------...,,,...000111111111333555999:::;;;;;;;;;<<<>>>@@@BBBCCCEEEEEECCC???;;;888;;;===@@@???;;;666444333888;;;???CCCGGGIIIKKKLLLVVVTTTQQQOOOKKKGGGCCC@@@;;;999777777888999999888333222111222333222000...)))***++++++,,,111:::@@@HHHOOOSSSPPPKKKJJJJJJJJJIIICCC??????AAACCCIIIPPPVVVXXXYYYZZZYYYVVVRRROOOKKKGGGFFFKKKRRR\\\jjjwww}}}tttaaaZZZRRRNNNSSS^^^jjjssszzz|||}}}~~~,,,---...///////////////000000000000111222333444......////////////000000---///111111000000000111333222222222333444555555777777888999::::::::::::;;;<<<===>>>????????????;;;:::888999;;;<<<<<<;;;<<<<<<;;;;;;;;;<<<=========<<<;;;:::999888888888777888999::::::999888777555444222111///.........///...---,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%###""""""""""""###$$$$$$#################################$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''))))))))))))+++,,,***++++++,,,,,,------...,,,...///000000111333555666888999:::;;;<<>>DDDLLLQQQTTTPPPMMMMMMMMMKKKGGGAAA>>>???BBBEEEKKKSSSXXXYYYYYYXXXUUUQQQMMMKKKFFFFFFLLLVVV```jjjvvvvvvjjjWWWRRRMMMMMMVVVdddrrrzzzzzzzzzzzzyyy{{{,,,,,,---.........---,,,............//////000111------........./////////---///111222111000000111222222222333333555666666666666666666777888999:::999:::;;;===>>>?????????===:::999999<<<======;;;::::::;;;;;;<<<===>>>>>>===<<<;;;999888888777777666777888999999888777777222222111000///////////////...---,,,++++++++++++************************)))***+++,,,,,,***)))'''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""" !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""############""""""###$$$$$$%%%########################$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&'''''''''(((******))))))***,,,***++++++,,,,,,------...,,,...000000000111333555333555888:::;;;>>>AAADDDEEEHHHKKKJJJEEE???;;;999:::???CCCCCC???:::999999:::>>>DDDGGGIIIJJJMMMPPPXXXWWWTTTOOOIIIDDDAAA@@@888666333111222333333222444111///......---+++)))))))))***///666>>>DDDGGGJJJOOORRRQQQPPPOOOKKKFFFBBB??????DDDHHHKKKQQQWWWXXXXXXWWWUUURRRNNNKKKIIIGGGKKKVVVeeepppvvv~~~}}}uuuggg\\\RRRRRRUUU\\\hhhrrrzzz}}}{{{zzzyyywwwwwwyyy|||||||||}}}|||{{{...///000111111000///............---......///000....../////////000000000///111333444333222222222222222333333444555666777555555444444555666888999;;;;;;<<<<<<===<<<<<<<<<===;;;999:::===>>>===<<<888999:::<<<>>>???AAAAAA===<<<;;;999888777777777666777888999999888777666111111000///////////////......---,,,++++++++++++))))))))))))))))))))))))((()))+++---,,,***(((&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&((()))(((&&&$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$#########$$$&&&'''!!!!!!!!!""""""#########%%%$$$$$$$$$######"""""" !!!###%%%&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###''''''&&&%%%%%%$$$$$$###!!!###%%%&&&%%%$$$$$$""""""!!!!!!"""###$$$$$$########################%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################%%%""" !!!###$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$&&&((('''$$$"""$$$&&&&&&&&&%%%%%%&&&&&&'''(((((()))******))))))***+++***++++++,,,,,,---......,,,...000111111111333555222444777999<<>>???@@@CCCGGGIIIHHHHHHJJJLLLQQQOOOMMMHHHBBB>>>======777444111000111222222222555222...,,,***)))'''%%%,,,+++,,,333===EEEIIIJJJFFFLLLPPPQQQQQQOOOHHH???===<<>>>>>???AAABBB@@@???<<<:::888666666666777666555444333222222222333333222111000///...---------,,,,,,,,,,,,++++++))))))************))))))++++++******)))((((((((((((&&&$$$%%%((()))(((&&&&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''!!!&&&'''$$$$$$(((((($$$###&&&((((((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%$$$""""""$$$&&& !!!###$$$%%%&&&&&&######$$$######"""!!! ##############################$$$$$$$$$%%%%%%%%%"""""""""""""""!!! ######""""""""""""######"""###$$$"""!!!!!!"""$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&"""############$$$$$$$$$""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++++++++,,,,,,,,,***+++,,,,,,+++***+++------...000222333444333333666888999999888:::>>>CCC@@@BBBDDDDDDAAA>>><<<:::>>>???@@@BBBBBBAAA@@@???DDDDDDEEEGGGHHHIIIIIIJJJJJJOOOIII;;;999BBBBBB888888444111444444111000111///000///,,,***)))***,,,))),,,222;;;DDDIIIKKKKKKMMMNNNQQQTTTSSSMMMDDD>>>===BBBIIIOOORRRTTTUUUVVVTTTVVVVVVRRRLLLGGGFFFGGGLLL[[[lllyyy{{{ooodddZZZSSSUUUZZZYYYnnn|||}}}yyywwwxxxwwwtttuuuwwwzzz~~~vvvwwwwwwwwwvvvwwwzzz|||,,,,,,,,,------------...------------........................////////////000000111222222111111111000111222222222222333444222333444555555666555555666666666999;;;<<<;;;999888888999999999:::::::::888:::===>>>>>>>>>@@@AAA@@@>>><<<:::888888777777777666555444333222222222222111111000...------,,,------,,,,,,,,,+++++++++))))))************))))))((((((((()))******++++++&&&$$$###$$$'''(((&&&%%%((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""### ###### """%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$"""!!!###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!###%%%$$$""""""###%%%######$$$%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$"""############"""!!!!!!######""""""""""""######"""###$$$###!!!!!!"""$$$$$$#########""""""""""""!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((*********+++++++++++++++)))+++,,,,,,++++++,,,...---...000111222222222111444555777777666999===AAA@@@BBBDDDDDDCCCAAA???>>>>>>>>>??????@@@@@@@@@AAAEEEEEEEEEFFFGGGHHHJJJJJJIIIQQQMMM@@@<<>>999;;;===>>>======>>>??????>>>===;;;:::999999999777666555333222222222222000000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++((())))))******))))))((('''(((((())))))******+++&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''###&&&&&&$$$$$$%%%%%%""" """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$&&&$$$"""%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######""""""######$$$"""!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&########################!!!!!!"""""""""############$$$$$$$$$$$$###""""""########################"""###$$$###!!!!!!###%%%###############"""""""""""""""!!!!!!!!! """""""""#########$$$$$$""""""###$$$$$$###!!!!!!######$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%'''''''''((((((((()))))))))))))))*********++++++)))***,,,,,,,,,,,,...//////000222333444333222111333444555666777999===???@@@AAABBBCCCCCCCCCCCCCCC>>>===<<<<<<===???AAABBBFFFEEEEEEEEEFFFHHHIIIKKKIIISSSSSSGGG@@@EEEGGGBBB>>>888333222111...---///)))***)))'''&&&'''))),,,///666???FFFIIIKKKMMMOOOTTTVVVVVVSSSLLLGGGEEEEEEIIIMMMQQQSSSSSSSSSRRRRRROOOLLLIIIFFFFFFKKKTTTZZZhhhrrr~~~pppdddUUUKKKHHHNNN^^^lll{{{}}}~~~yyyuuurrrpppnnnnnnsss++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------.........//////...//////000111111000000111222333222111000111222111111222333444444444444555555555666999:::999888======<<<<<<<<<;;;;;;;;;:::<<<>>>===<<<;;;<<<<<<>>>======<<<;;;;;;;;;;;;666666444333222111111111/////////...---,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))((((((*********)))((((((''''''(((((((((((()))******))))))((('''%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))******)))(((((('''&&&$$$%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%!!! %%%&&&$$$ $$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""############"""""""""######$$$%%%%%%$$$$$$########################""""""""""""#########$$$$$$%%%%%%%%%%%%$$$##############################"""###$$$###""""""$$$%%%########################!!!"""""""""""""""!!!!!!""""""""""""############"""###$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((()))******++++++(((***,,,---,,,---///111333444666888888777555333333444555666888:::<<<>>>>>>>>>>>>@@@BBBDDDEEEEEE===;;;999999:::>>>AAADDDFFFEEEDDDDDDEEEGGGIIIJJJKKKVVVYYYNNNDDDEEEFFFDDD@@@999222111///,,,,,,...)))))))))((((((***...111555<<>>===<<<;;;::::::999;;;<<<======;;;::::::;;;=========<<<<<<;;;;;;;;;666555444333222111111111/////////......------,,,,,,,,,+++++++++*********(((((())))))))))))((((((******))))))(((''''''''''''((()))))))))))))))***,,,+++)))((('''((()))***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$(((''''''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%!!! %%%&&&$$$ ###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###################################################$$$############$$$###### !!!"""##################$$$$$$###"""!!!!!!#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###""""""###$$$###"""###$$$&&&###############$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$!!!!!!"""""""""#########"""###$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******++++++)))+++---------...000111333555777999999888555444222222222444666888999::::::999999<<<@@@BBBBBBBBB:::999888888:::>>>BBBDDDEEEDDDCCCCCCDDDEEEGGGGGGJJJVVV[[[QQQFFFBBBBBBAAA>>>777111///...+++***---(((((((((((())),,,111555;;;@@@EEEGGGGGGJJJQQQWWWWWWYYYYYYUUUOOONNNQQQVVVUUUVVVWWWUUURRRNNNLLLLLLIIIFFFDDDGGGQQQ___mmmuuu|||xxxkkkUUUOOOKKKMMMUUUcccvvv{{{tttppprrruuuyyy++++++++++++,,,,,,,,,,,,------------............,,,------------.........000000000000///...---,,,///111222111000000111222111222333444444555555555777555444555888:::::::::::::::;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;999999:::<<<<<<<<<<<<<<<;;;:::999666555444222111111111111//////.........---------++++++++++++************'''(((((())))))(((((('''&&&''''''(((((())))))***$$$&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&$$$$$$&&&&&&######%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$######""""""######$$$'''((((((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###!!!"""###$$$%%%%%%%%%%%%###$$$$$$###"""!!! ###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###""""""###$$$#########%%%'''#########$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%!!!!!!!!!"""""""""######""""""###$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***+++,,,,,,+++,,,............000111000222555888888777444333111000000111444555555444777666666999===???>>><<<666777888:::===@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFQQQWWWQQQFFF@@@===<<<:::444///...---***)))+++&&&&&&'''''')))...444888???BBBFFFHHHIIIMMMSSSXXXVVVWWWXXXVVVSSSSSSVVVYYYUUUVVVVVVSSSOOOKKKIIIHHHBBBBBBEEEMMMYYYhhhtttzzz{{{mmm```MMMLLLOOOWWWaaammm}}}{{{xxxvvv|||***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.............../////////...------...000111111000000111333222333444555555666555555666444333444666888999999777777888999:::;;;;;;<<<999;;;<<<<<<:::999999:::;;;<<<<<<<<<;;;:::888777666555333222111111000000------------,,,,,,,,,,,,++++++++++++************''''''((((((((((((''''''&&&&&&''''''((())))))***###%%%'''&&&$$$$$$&&&(((!!!""""""###$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$))))))%%%%%%(((&&&###!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$$$$&&&'''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!! """%%%&&&&&&$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&&&&%%%###""""""###$$$$$$###$$$&&&(((#########$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$###!!!!!!!!!!!!"""""""""###""""""""""""############"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------,,,...//////......///111///111555888999888555333444222111333555666444222666444444888<<<===:::666333555999===@@@BBBBBBAAA???@@@AAACCCCCCBBBAAA@@@@@@IIIPPPMMMEEE>>>:::888555///,,,------***)))+++&&&'''((())),,,111888===AAACCCGGGKKKOOORRRUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVSSSTTTSSSPPPLLLHHHFFFEEECCCFFFNNNZZZjjjwww{{{ooobbbWWWPPPQQQXXXbbbllluuu~~~~~~}}}******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////---///000111000000222444222333444555666666666666555333222222555777888888777777777888888999999999999:::<<<;;;:::999999:::;;;<<<<<<<<<;;;999777666555555333222111000000000,,,,,,+++++++++++++++++++++++++++************)))''''''(((((((((((('''''')))))))))(((''''''&&&&&&$$$&&&((((((&&&%%%''')))$$$%%%''')))*********)))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%!!!"""'''((($$$$$$(((&&&###!!!"""%%%(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$######""""""&&&%%%%%%%%%%%%%%%%%%&&&!!!###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''%%%#########""""""!!!"""###$$$$$$%%%%%%%%%%%%########################""""""""""""###############$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###""""""###$$$$$$###$$$&&&(((#########$$$$$$%%%%%%%%%!!!"""$$$%%%$$$###!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))((()))***+++,,,---......---///000///......///000///222666:::;;;:::777666888666555666999999777444666444444888<<<===888333000444:::@@@CCCCCCBBB@@@===>>>AAACCCCCCBBB???>>>:::CCCJJJJJJDDD>>>999666111---+++------***)))***)))***+++,,,///555===BBB@@@CCCHHHOOOUUUWWWVVVTTTTTTTTTTTTVVVWWWWWWUUUSSSQQQRRRQQQNNNJJJFFFDDDDDDIIINNNYYYiiiyyyvvvhhh[[[QQQWWWYYY```kkkssszzzzzz~~~~~~++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,---...////////////............////////////222333444555666555444333222444555555555666888:::;;;:::999888888888999:::<<<;;;::::::999888777777999999:::999888666444333222222222222000///...---------------,,,+++***)))************************)))((((((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&$$$!!!!!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$############"""'''$$$!!!"""$$$&&&%%%### !!!"""#########%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%)))'''%%%###"""###%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$"""!!!!!!!!! %%%'''###!!!"""###""""""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!$$$&&&&&&$$$!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$$$$&&&%%%###""" !!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%$$$$$$###"""!!!!!!######""""""""""""######$$$###"""""""""###%%%%%% !!!###$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""###&&&&&&&&&'''''')))***+++((()))+++---............---...///.........000222444555777999::::::::::::<<<999666777:::<<<<<<;;;===<<<;;;:::999888777777555666888>>>CCCEEECCC@@@<<>>>>>>>>?????????999999;;;>>>BBBCCCBBB???===???AAABBBCCCEEEGGGJJJIIIPPPSSSOOOIIIDDD@@@<<<111///---+++)))(((((('''***,,,///333999>>>CCCFFFEEEIIINNNRRRSSSRRRRRRQQQQQQRRRTTTTTTTTTSSSQQQPPPMMMMMMMMMKKKIIIHHHHHHJJJUUU```nnn{{{}}}qqqjjj```WWW[[[eeeqqqwww{{{yyytttuuu~~~|||zzzxxxvvvvvvwwwzzz{{{++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---......///......---............/////////---...///111333666888999666666666666555777:::===???===;;;888777888:::;;;::::::999999888888777777222333444666777777777777222222111111000...---,,,------------,,,+++***)))************************+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$"""!!!!!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!!!!###$$$&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''',,,666999111&&&###%%%((($$$###############$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$###"""""""""""""""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!""""""""""""!!! ######$$$$$$######"""!!! !!!"""#########"""!!!%%%%%%$$$$$$###"""""""""######""""""""""""############""""""######$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***(((((('''''''''(((((())))))))))))***+++,,,---...---...//////...///111333777888999::::::;;;::::::999888888:::<<<===<<<:::;;;<<<>>>@@@BBBDDDEEEEEE>>>===>>>???AAABBBAAA@@@???AAACCCDDDFFFJJJOOOSSSYYYaaagggddd\\\SSSJJJBBB444111...***((('''((((((///000333777;;;@@@DDDFFFIIILLLOOOOOONNNMMMNNNPPPPPPQQQRRRSSSRRRQQQOOONNNLLLKKKKKKIIIIIILLLPPPTTTbbbmmmzzzpppaaaXXXSSSSSS___mmm|||yyyrrrqqqwww~~~}}}{{{xxxuuutttttttttuuuyyy}}}************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------.........//////111111111222444777:::;;;666666666555555666:::===AAA???;;;999777888:::;;;888888888888888777777777000111333555666666666555111111111000///...,,,,,,,,,,,,,,,,,,,,,+++******************************+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$######"""""""""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$###""""""###%%%&&&&&&$$$$$$##################&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%&&&'''&&&...111,,,%%%$$$'''((($$$###"""""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!"""""""""######"""!!!!!!"""######$$$$$$###""""""#########$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$'''&&&%%%$$$###""""""""""""###%%%&&&&&&%%%###""""""############"""!!!!!!"""$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))((((((''''''''''''(((***)))(((((()))+++,,,...---...//////...///111333555666777888999:::;;;;;;;;;;;;<<<===>>>===;;;::::::;;;===@@@BBBCCCDDDDDD?????????@@@AAABBBCCCBBBDDDEEEFFFGGGIIINNNTTTYYYgggsss|||zzzoooaaaQQQEEE888444000+++))))))***+++555666888:::===@@@BBBDDDJJJLLLMMMKKKGGGFFFIIIMMMNNNOOOPPPQQQPPPNNNLLLKKKJJJJJJJJJKKKNNNTTT\\\bbbppp{{{rrreeeVVVOOOOOOVVVeeettt{{{tttqqqssswww}}}|||{{{}}}yyytttssssssuuuwww}}})))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------------............333222222222333555777888444555555444444555999;;;AAA???<<<999888888999:::777777777777777777777777222333444555555444333222000000000///...---,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))***++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$######$$$$$$$$$$$$###""" """"""""""""############"""######$$$$$$######"""########################$$$$$$$$$######$$$&&&'''$$$$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''############$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%$$$$$$"""%%%&&&$$$$$$&&&&&&###$$$###"""""""""###%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################"""!!!!!!"""######$$$$$$$$$%%%&&&&&&&&&'''########################!!!!!!!!!!!!""""""""""""!!!"""############"""!!!""""""""""""###$$$%%%&&&$$$##################$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! ###$$$&&&''''''&&&$$$###"""############"""!!!!!!"""%%%'''(((''''''$$$$$$$$$#####################""""""""""""######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&)))((((((''''''''''''(((***))))))((()))***,,,---,,,.../////////000222444555666777888:::<<<>>>???>>>???@@@@@@???===;;;;;;<<<===???@@@AAA@@@??????===>>>???AAABBBCCCEEEFFFIIIIIIIIIIIIJJJNNNTTTXXXjjjvvvtttcccPPPBBB777444///+++)))***,,,...555666999<<>>===;;;:::999999999999555555666666777777888888333444555555444333222111000000//////...,,,+++******+++++++++++++++******))))))))))))))))))))))))((((((((()))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$###"""!!!  """$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%#########"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$###!!!###'''%%%""""""""""""###$$$%%%%%%####################################$$$$$$$$$%%%########################%%%###!!! !!!###%%%######$$$%%%%%%&&&''''''########################""""""""""""###############$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&'''########################%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""############""""""###$$$%%%%%%$$$###"""######$$$$$$######"""!!!!!!"""###$$$$$$$$$###"""##############################""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%'''((((((((('''''''''(((((()))***************+++,,,,,,,,,.../////////000333555777888888:::<<<>>>@@@AAA===???@@@@@@>>>======>>>AAAAAABBBBBBAAA???<<<::::::===@@@BBBCCCDDDFFFHHHIIIIIIHHHGGGGGGJJJOOORRR]]]iiirrroooeeeVVVFFF:::222///,,,)))(((***---///444666:::>>>CCCFFFIIIJJJFFFDDDAAA??????AAADDDFFFJJJKKKLLLLLLKKKIIIGGGEEEAAADDDJJJQQQ[[[fffqqqxxxsssfffUUURRRQQQUUU___jjjuuu{{{~~~zzzwwwrrr||||||vvvrrrrrrvvv{{{~~~((((((((()))***+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------...............///000000000000///222444666888777777888999:::::::::::::::999888888444444555555666777888888333444555555555444222111/////////...---,,,+++*********++++++++++++******))))))))))))))))))))))))((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%$$$""" !!!$$$"""######$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!$$$%%%"""###%%%%%%"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%$$$############$$$%%%""""""###$$$%%%&&&''''''""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&#########$$$$$$#########$$$$$$#########""""""""" """$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""!!!!!!!!!!!! ##############################""""""""""""######!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''''''''''''''''''''((()))******++++++,,,,,,,,,,,,,,,,,,...///000000111333666999888888888999;;;<<<===999;;;======<<<===@@@CCCCCCCCCCCCCCC@@@===999777888<<>>BBBEEEHHHIIIJJJDDD???;;;;;;@@@DDDFFFFFFIIIJJJJJJKKKJJJGGGEEECCC@@@FFFOOOZZZeeeqqq{{{uuufffZZZOOOQQQWWWbbbppp}}}|||xxx{{{}}}zzzxxxxxxzzz~~~'''(((((()))***+++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......---...000222222222111111222555888:::999999888999888999:::;;;;;;999888777333444444555666777888888222333444555555555444333/////////...---,,,******)))******+++++++++******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%"""""""""###$$$&&&'''((()))(((''''''&&&%%%$$$$$$#########$$$$$$#########!!!!!!"""###$$$%%%%%%&&&###$$$$$$!!!!!! !!!"""######$$$$$$$$$$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""&&&###!!!$$$&&&''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$###############""""""""""""!!! """$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%###!!! $$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$&&&&&&##################$$$$$$######""""""""""""######!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''')))***+++***+++,,,......---,,,+++,,,...///000000111444666888777666555555666777777444777999::::::===BBBFFFAAABBBBBBAAA>>>:::666444888===BBBDDDCCCBBBCCCDDD>>>?????????>>>@@@CCCFFF@@@EEEFFF@@@:::888777555...---,,,,,,---000333555AAABBBDDDEEEFFFFFFFFFFFFCCC===888:::BBBHHHHHHFFFHHHIIIJJJJJJIIIFFFDDDBBBBBBIIIUUUbbbnnnzzzwwwlll___TTTWWW\\\fffsss~~~(((((((((((())))))))))))'''&&&&&&(((,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,---------......------...............---000111111222222333444444333333333444555666777888:::999777666666888999:::444444555555444444333222222222222333444222///,,,......---,,,,,,++++++***,,,,,,,,,++++++*********'''((((((((())))))******((((((((((((''''''''''''%%%%%%%%%'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$###""" ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""""""""######!!!"""###$$$$$$%%%%%%$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######""""""###$$$%%%%%%$$$###""""""######""" %%%$$$"""!!!"""$$$&&&((($$$$$$$$$%%%''''''&&&%%%!!!!!!"""###%%%&&&'''(((!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$%%%&&&'''########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""$$$&&&!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$&&&%%%%%%%%%$$$#########""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((()))+++......---,,,,,,,,,...---------...111444555::::::::::::888666333222444666999;;;===>>>AAABBB@@@AAAAAA>>>888333///...333;;;DDDFFFCCCAAACCCGGGHHHDDD@@@>>>???@@@BBBBBBBBBBBB@@@===999555222000++++++++++++---222:::???BBBBBBDDDHHHKKKJJJEEE@@@:::888777999>>>BBBCCCBBBHHHJJJJJJGGGCCCAAACCCFFFHHHTTTcccnnnxxxyyyiii[[[WWWYYY]]]ggguuu~~~{{{xxx|||(((((((((((()))))))))))))))((('''))),,,---+++(((************************,,,,,,,,,------------...+++,,,,,,---.........---///000000111111222333333333333333444555666777888:::888777666555666888999555666666666666555444444222222222333333222///---------,,,,,,+++*********++++++*********)))))))))'''''''''((((((((())))))((((((((((((((()))))))))&&&&&&%%%&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$######$$$%%%%%%###"""""""""############$$$$$$######"""!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$######$$$$$$###"""$$$%%%'''))))))((('''&&&!!! !!!######""" !!!""""""###$$$%%%%%% !!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%""""""""""""############$$$##################$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''))))))(((&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&'''''''''''')))+++---...---,,,,,,---,,,,,,++++++---///222333999999::::::999888777666666888<<<>>>>>>???AAABBBCCCDDDDDD@@@;;;555222111333999AAAEEEFFFFFFHHHJJJJJJGGGBBB@@@@@@BBBBBBBBBAAA???<<<999555222///...)))+++---///222666<<<@@@BBBCCCFFFHHHHHHEEE@@@<<<888666666888===AAABBBBBBEEEFFFFFFCCC@@@@@@DDDHHHUUU```mmmwww~~~qqqbbbWWWVVVZZZfffppp{{{}}}(((((((((((())))))))))))******)))***,,,,,,+++))))))))))))))))))))))))))),,,,,,,,,,,,------------)))***+++,,,---............//////000111111222222333333333444555666777888999888777666555555666777666777777777777666555555222222111222333222///---,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''((((((((()))*********)))'''%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%######"""""""""%%%$$$######"""#########%%%%%%$$$$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""#########""""""$$$###"""###$$$$$$"""!!!!!!!!!!!!"""""""""###### !!!!!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$########################"""""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''(((***,,,------,,,---///---,,,,,,,,,...000222333777777999::::::;;;;;;:::999<<>><<<777333///---++++++'''+++000444888;;;???BBBBBBEEEHHHHHHDDD>>>999666555444555888===@@@AAAAAACCCCCCCCCAAA@@@CCCJJJPPPcccmmmxxxttteeeYYYSSSWWW___mmmxxxzzz{{{(((((((((((())))))))))))+++******************)))************************++++++,,,,,,,,,---------)))***+++---...///////////////000000111222222222333333333444555666777888:::999888777666666777777666666777777777666555555222111111111222111///---++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$##################$$$$$$$$$###"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$###############$$$$$$###$$$%%%$$$#########$$$### !!!$$$'''&&&%%%%%%&&&&&&$$$"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$######""""""############$$$$$$$$$$$$########################"""!!!!!!"""%%%&&&%%%###"""""""""#########$$$$$$#########$$$$$$##################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((())))))((((((***,,,,,,,,,---...000/////////000111222444555333444666888:::<<<===>>><<>>>>><<<777222...,,,+++000222666>>>GGGLLLNNNMMMKKKHHHEEECCCBBBAAA@@@>>><<<999444///+++)))******(((,,,111666:::>>>BBBEEEDDDHHHJJJHHH@@@999444333333444777:::>>>@@@AAABBBCCCCCCCCCCCCDDDKKKUUU]]]llluuu~~~zzzgggZZZTTTUUU^^^hhhooozzz}}}}}}|||{{{~~~(((((((((((())))))))))))))))))))))))((((((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---///000111111111000000111111222333333444333333333444555666777888::::::999999888888888888555666666666666555444444333111000000111111///---++++++***))))))(((((('''((()))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$############$$$#########""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&***------***&&&###$$$$$$###############$$$!!!###$$$$$$"""!!!###$$$(((%%%  %%%(((%%%$$$######$$$$$$""" $$$############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################"""""""""$$$%%%%%%$$$###!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""#########$$$%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%'''((('''((()))***++++++++++++(((***+++,,,,,,,,,...000000000000111222333444444111222333666999<<<>>>???>>>@@@CCCDDDCCCBBBAAAAAAAAA@@@===888222.........///...111999BBBIIIJJJIIIHHHEEECCCAAA@@@>>><<<::::::777111,,,))))))***+++,,,///333666:::???DDDHHHGGGIIIJJJEEE===666222111333666999===???AAABBBBBBAAACCCDDDEEEJJJTTTaaajjjsss{{{yyykkk[[[TTTVVV]]]iiirrrrrr}}}}}}xxxvvvvvv~~~(((((((((((())))))))))))((())))))((('''''')))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111111111111111222333333444444333333333444555666777888::::::::::::::::::::::::555666666666666555444444333111000///000000///---++++++******)))((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---000000---(((%%%%%%$$$######"""#########"""$$$###!!! """%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%'''&&&%%%################################################################################################### !!!"""###$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""########################"""""""""############$$$########################"""$$$&&&&&&%%%######$$$ !!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""#########!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$&&&((()))))))))***+++,,,,,,,,,,,,)))+++,,,++++++,,,...000...//////000111111222222111111333555888;;;>>>??????AAABBBBBBAAA@@@AAABBB@@@???;;;555000------...///...///555<<>><<<999666777444000,,,******+++,,,000222666999<<<@@@DDDHHHHHHHHHEEEAAA;;;666333222333777<<>>@@@???@@@@@@???>>>???AAACCCAAA???:::444///,,,---...000000000333777:::<<<===@@@???>>>======;;;777444333111...+++******+++,,,333666;;;???AAABBBDDDEEEHHHDDD???:::777555333222222777===@@@???>>>>>>>>>???CCCGGGMMMVVVdddttttttggg\\\UUUTTT^^^jjjppprrrsssqqq|||~~~yyyrrrpppttt|||(((((((((((())))))))))))((()))+++***((())),,,000))))))))))))))))))))))))******+++++++++,,,,,,,,,------...............---/////////000111111222222333333333444555666777888555666777888999:::::::::888888888888888777666666333111///.../////////---,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ """$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################!!! """%%%''''''&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###%%%&&&''''''''''''''''''''''''########################%%%%%%$$$###""""""###### $$$'''&&&###!!!%%%(((((('''$$$""""""###$$$&&&"""!!!!!!###%%%%%%$$$### !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$ !!!"""###$$$%%%%%%""""""""""""############""""""""""""""""""""""""""")))...,,,$$$ """&&&"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$###"""###%%%((())))))((('''&&&%%%%%%%%%''')))+++((()))***++++++,,,++++++,,,---,,,+++******---///111222333444444444444444555555555777999<<<>>>@@@??????>>>===<<<>>>AAADDDFFFDDD???999333111222444222222222333444666888:::>>>============:::777333000///---+++******+++,,,444999@@@DDDEEEDDDCCCCCCGGGAAA:::666555555444222222777===???>>><<<<<<<<>>@@@???<<<@@@GGGGGGJJJKKKFFF===888;;;@@@AAA>>>:::777666777:::;;;;;;<<<;;;999555333333444222...***)))+++///111222888:::>>>BBBDDDDDDCCCBBB@@@>>><<<999777666555555<<<<<<<<<<<<===???AAACCCDDDIIIOOOXXXgggyyy{{{kkk^^^UUURRRXXXfffttt|||yyysssnnnmmmqqq{{{{{{yyyyyyuuuuuuuuuuuuyyy~~~(((((((((((((((((((((((()))))))))***+++---...///,,,)))%%%&&&***,,,+++)))++++++,,,------,,,++++++---------...............222111111000000000000000111222333444555666666666888777777999;;;<<<:::777666777888888888888777666444333222111///...------+++******)))((((((''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$######"""!!!!!! """"""######$$$$$$$$$%%%""""""###$$$$$$$$$######"""###%%%$$$###"""###%%%$$$$$$%%%%%%%%%$$$$$$###$$$!!!!!!$$$$$$######"""!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$'''%%%$$$###""""""!!! """"""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############"""!!! """###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$###!!! !!!!!!############"""""""""""""""############$$$$$$$$$%%%$$$###"""!!!""""""###"""###$$$###!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''(((((()))*********+++++++++++++++,,,---...000222555777888777555444555777888:::<<<<<<<<<<<<;;;<<<@@@DDDDDDBBBEEEKKKPPPUUUVVVRRRNNNNNNMMMKKKJJJGGGAAA<<<999999:::;;;;;;999666444333222333333(((((()))((()))---333888888:::???BBBDDDCCCBBB@@@>>><<<:::777666777777888;;;<<<<<<<<<<<<===???AAAEEEMMMWWW```nnnttteeeYYYRRRYYYbbbqqq{{{vvvrrruuu}}}}}}{{{{{{vvvvvvuuuvvvzzz((((((((((((((((((((((((((((((((()))***+++,,,---,,,)))&&&'''***,,,+++)))++++++,,,,,,,,,,,,++++++---------.........//////000000000111111111222222111111111222333444666666555555555777999:::999888:::999999888777777666666333333222000///...---,,,******))))))((('''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$###### !!!"""###$$$%%%&&&&&&#########$$$######""""""!!!###%%%&&&%%%$$$%%%%%%$$$$$$#########$$$%%%%%%""" !!!###$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%############################################################$$$$$$$$$%%%)))'''%%%$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%##########################################$$$$$$######$$$$$$$$$$$$######################################################$$$%%%%%%&&&&&&%%%%%%$$$""""""######""""""!!!!!!%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""!!!!!!"""########################"""############$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))******+++*********+++,,,,,,------222444777::::::999777555888999;;;===>>>===<<<;;;:::<<>>>>>>>>===>>>@@@BBBJJJVVVccclllwwwyyyjjj^^^YYYXXXfffppp~~~}}}wwwxxx}}}}}}zzzyyyxxxyyy}}}(((((((((((((((((((((((('''''''''((((((***+++++++++)))'''''')))++++++***+++++++++,,,,,,+++++++++,,,,,,------.../////////...///000000111222222222111111000000111333555666444444555777888999::::::<<<;;;999777666555444444222222111000...---,,,+++*********))))))((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%&&&&&&%%%%%%%%%%%%$$$#########%%%&&&((("""!!!!!!!!!"""$$$%%%%%%#####################$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$########################$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$###############$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########&&&&&&''''''''''''&&&&&&'''(((((()))******++++++++++++,,,---.../////////111444777:::;;;:::777666888999<<<>>>???>>><<<;;;::::::>>>CCCEEEGGGNNNVVVqqq{{{xxx{{{sssbbbUUUSSSOOOLLLJJJJJJLLLMMMMMMDDD999222222222000...(((+++......---000555;;;888:::>>>AAABBB@@@===;;;<<<:::666444555888;;;>>>@@@AAABBBAAA???@@@DDDGGGRRR```pppxxx~~~wwwkkk```\\\aaahhhuuuyyywwwyyy~~~((((((((((((((((((((((((''''''''''''((()))*********)))(((''')))***++++++++++++++++++++++++++++++,,,,,,------...//////000---...///000111222222222111000000000111333555666444555666777888999:::;;;@@@>>><<<999777666555444222111000///...,,,+++++++++***************))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$############""""""""""""########################%%%%%%%%%%%%$$$$$$###""" ###%%%%%%$$$###$$$&&&%%%$$$$$$$$$&&&'''(((######$$$$$$###$$$%%%&&&###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#####################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""###### !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""!!!!!!!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((('''&&&&&&(((((())))))***+++++++++***+++---...000000000000///222555999::::::888777666888:::===>>>>>>>>>===;;;999:::===???BBBKKKUUUsssvvvuuulll]]]NNNNNNNNNNNNQQQTTTXXXZZZ[[[PPPBBB888444222...+++******+++---111444666777888:::===??????>>><<<:::===:::777555555888<<<>>>???AAABBBAAA@@@BBBIIIOOO[[[jjj{{{{{{lllaaa[[[]]]kkkzzz}}}vvvvvv((((((((((((((((((((((((((('''''''''(((((()))******)))((((((((()))+++,,,++++++************+++++++++,,,,,,---...///000000---...000222333333222111000000000111222333555555555666777777666777999<<>>===;;;888555333111000///...,,,+++******'''''''''(((((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$ !!!!!!""""""""""""!!!"""###$$$$$$""""""###$$$######$$$$$$$$$###""""""###%%%&&&$$$!!!!!!$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$)))---111///***%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$############ !!!"""#########""""""""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$!!!!!!###$$$$$$$$$######!!!###&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&(((***+++)))((('''&&&%%%&&&''''''((())))))******+++,,,,,,)))+++---000111111111000...///111444888:::<<<=========<<<<<<===>>>@@@AAA???======>>><<<:::???FFFPPPZZZaaa___YYYTTTNNNHHHCCCDDDEEEHHHKKKOOOSSSUUUXXXQQQFFF:::222...------'''))),,,///111333444555888888888888999:::<<<===999999888999;;;>>>AAABBB>>>@@@AAAAAACCCLLLZZZffftttqqqfff^^^___bbbiii|||zzzyyy(((((((((((((((((((((((()))(((((((((((())))))***)))))))))(((((((((***,,,,,,+++***))))))***+++,,,++++++,,,---...///000111222333555777777666555444///000222444555555555444444555666555222222555888;;;;;;;;;:::888555111///000000///...,,,+++***)))%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&!!!"""#########!!! """$$$%%%###$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%""""""!!!!!!!!!!!!""""""################################################!!!""""""""""""#########&&&***---+++&&&###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!"""###############""""""!!!!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$""""""######"""!!!""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!$$$&&&'''%%%$$$######""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$############---,,,)))((('''((()))+++)))))))))***++++++,,,,,,,,,---000333444444444333...///111444777;;;???AAABBB@@@>>>======>>>@@@AAA@@@@@@AAABBB???:::<<>>777777888:::===@@@CCCEEEAAACCCDDDDDDGGGRRRdddqqqtttbbb[[[YYYaaahhhpppyyyxxx%%%%%%'''''''''&&&%%%$$$(((((())))))******++++++))))))*********))))))(((++++++++++++++++++++++++(((***,,,------///222555111111333555777777555222555444333222333555777999888777666555444333222222999999::::::999888666555222111///---+++***))))))((((((((((((''''''''''''))),,,///...***''''''))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###""""""""""""""""""""""""%%%&&&&&&&&&%%%###""" &&&&&&&&&'''((()))++++++%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$""" ###$$$###"""!!!!!!"""###$$$###!!! """###""""""&&&&&&%%%$$$$$$######"""%%%&&&&&&&&&&&&&&&&&&&&& """$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$#########"""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!! !!!"""######""""""""""""############$$$$$$$$$$$$######%%%###""" !!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""" !!!###############$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,,,,,,,---///222666:::===111111000111333666999;;;>>>>>>>>>======@@@DDDHHHLLLGGGBBB@@@@@@AAA@@@???BBBAAABBBEEEHHHHHHDDD@@@>>>>>>???@@@AAABBBBBBCCCAAA===888333000...------+++000555666333111222555777444111222777;;;===>>><<<;;;:::;;;>>>BBBDDDEEEGGGBBBAAAGGGQQQ]]]oooxxxkkkXXXVVVVVV]]]iiizzz~~~zzzzzz}}}|||%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''))))))*********))))))(((++++++++++++++++++++++++***,,,---------...000333111111111444666777666444666555444444444666888999888777777666555444333222555555666666555444222111111000...---+++*********(((((((((((('''''''''''')))((('''&&&&&&&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%""" !!!###$$$###"""!!!!!!"""###$$$$$$""" !!!!!! $$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###""" !!!$$$%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$######%%%###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%############""""""""""""%%%%%%$$$######"""!!!!!!%%%$$$$$$######"""""""""$$$$$$############$$$$$$((('''%%%$$$###"""""""""!!!""""""###$$$%%%&&&&&&%%%$$$"""  !!!!!!!!!!!! !!!!!!######$$$$$$$$$$$$######""""""!!! !!!!!!"""#########"""""""""###$$$$$$'''&&&&&&%%%$$$###""""""&&&$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((())))))******++++++,,,,,,,,,...111444888:::111111000111222555888999===>>>??????@@@CCCHHHLLLKKKGGGCCC@@@AAABBBAAA@@@AAA@@@@@@BBBDDDDDDAAA>>><<<===>>>???@@@AAAAAAAAA===;;;777222...,,,---...///444777777444222333555777555444666999===>>>======<<<;;;<<>>===>>>??????>>>===:::;;;===???@@@@@@??????666666444000,,,+++...222555888:::999555333333555666666777:::===>>>===<<<=========>>>???AAABBBCCCGGGLLLXXXhhhuuu|||iii\\\TTTXXX```jjjuuuzzz}}}wwwsssuuuyyy}}}yyyvvvttt'''''''''((((((((((((((()))(((((((((''''''&&&&&&'''((())))))))))))))))))************+++++++++++++++,,,---------...000222555333111000222444555555555555555444555666777888888888777666555555444444333333444444333222000///,,,,,,++++++++++++,,,,,,(((((('''''''''&&&&&&&&&)))&&&$$$$$$&&&(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$######$$$%%%########################'''%%%######$$$$$$###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!'''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###""""""$$$############$$$##############################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""!!!!!!$$$$$$%%%%%%%%%$$$######"""###############$$$$$$!!!!!!""""""""""""######%%%$$$$$$$$$######""""""$$$$$$$$$######$$$$$$$$$############$$$%%%&&&&&& !!!"""###$$$$$$$$$$$$###"""!!! !!!!!!!!!$$$##################$$$######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$ !!!"""$$$%%%''''''((( """###%%%&&&&&&!!! """$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((*********))))))))))))))),,,,,,,,,---...///111222111111000111222333444555444666888:::;;;===@@@CCCDDDCCCAAA??????@@@@@@@@@@@@>>>===<<<<<<=========999:::<<<>>>>>>>>>===<<<111222111...***+++000666:::;;;;;;999555333333444555666999<<<>>>>>><<<:::<<<===????????????AAABBBJJJRRRaaaqqq}}}tttdddZZZWWW]]]fffpppzzzzzzzzztttpppqqqtttxxx|||xxxxxxxxxwwwxxx~~~}}}zzzvvvrrrppp''''''''''''(((((())))))***))))))(((((('''''''''''''''((())))))))))))))))))))))))******+++++++++)))***,,,------///222444888555222000111222333222444444333333444444555555777777666666555555444444222333444444333222000///***************+++,,,,,,''''''''''''&&&&&&&&&&&&$$$'''))))))(((&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########"""!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######$$$$$$$$$$$$######$$$############$$$########################"""""""""!!!""""""###$$$!!!"""######$$$%%%&&&&&&############$$$$$$$$$$$$!!!!!!"""###############&&&&&&&&&&&&%%%###"""!!!""""""######$$$$$$$$$%%% """###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!"""###$$$%%%%%%%%%%%%%%% !!!###$$$&&&&&&!!! """$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((*********))))))))))))))),,,,,,,,,,,,---......///000000111111222333444444888:::<<<=========???@@@???>>>>>>===<<<===>>>???@@@@@@???======>>>???AAA:::;;;<<<<<<<<<;;;:::999000000///---,,,...444999<<<;;;999777444222333444444777:::======<<<:::999;;;===??????>>>???BBBDDDMMMWWWggguuuuuuiii```[[[\\\aaaiiiqqqyyy}}}|||~~~{{{uuuqqqrrrssstttzzzxxxpppqqqrrrssswww}}}zzzvvvqqqmmmkkk&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((())))))***+++++++++(((***,,,------///222555888555222000111222222111333333333333333333333333666666555555444444444444000111111111111///...---******))))))******+++,,,'''''''''&&&&&&&&&&&&%%%!!!&&&******&&&$$$$$$&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%%%%%%%$$$######$$$%%%%%%$$$###### !!!###$$$###&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!""""""###$$$%%%&&&&&&"""###############$$$$$$ !!!"""###$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%% """$$$%%%&&&######$$$%%%&&&'''((((((###""""""""""""""""""#########"""!!!!!!!!!!!!!!!%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!! &&&&&&&&&&&&$$$""" """""""""""""""#########""" """$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))*********,,,,,,,,,------------...000000111222333444555555888:::<<<===<<<::::::::::::;;;<<<<<<;;;;;;===???AAAAAAAAA@@@???@@@BBBEEE>>>===<<<;;;:::999888888222000...---///444999===<<<:::777444333333444555666999;;;<<<;;;::::::;;;<<<>>>@@@??????AAAFFFKKKSSS___nnn{{{rrrggg___]]]]]]cccgggmmmqqqtttyyyyyyrrrttt{{{{{{wwwwwwuuusssuuuyyy~~~yyyooopppssswww}}}{{{zzzxxxtttooojjjfffddd&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))((((((((()))***+++++++++***+++---------...111333444222111000222333333222333444444444444444333333444444444444333333333333///000000000000...---,,,***))))))))))))******+++'''''''''&&&&&&&&&%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))((('''%%%######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%%%%%%%######$$$$$$%%%%%%$$$$$$###"""!!! """$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###############""""""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%$$$$$$###$$$%%%&&&'''""""""###$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$######"""###$$$$$$$$$###""""""###$$$%%%%%%$$$""" ###########################!!! """###$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((((((((())))))******+++++++++,,,,,,---......------///000111333555666777777555888;;;;;;:::888777666888:::<<<<<<;;;;;;===???@@@BBBCCCCCCBBBBBBEEEHHHBBB@@@===:::888777777777777222---...444:::>>>???<<<999666333444555666777:::<<<<<<;;;999999<<>>@@@???AAADDDEEEDDDDDDFFFIIIEEEBBB>>>:::777666666777:::333---...666>>>AAA@@@<<<999555333444777999:::>>>>>>===;;;888999>>>BBB???AAACCCBBBCCCHHHQQQYYYeeetttrrrbbbYYY[[[eeemmmuuuzzz~~~|||wwwqqqpppqqqqqquuuwwwyyy}}}~~~~~~{{{{{{}}}}}}yyyyyy{{{zzz}}}yyyyyy|||}}}~~~~~~}}}{{{yyywwwuuunnnmmmjjjfffaaa[[[VVVTTT&&&'''''''''''''''&&&%%%((((((''''''&&&&&&&&&%%%))))))))))))((('''%%%$$$)))))))))))))))*********)))***+++++++++,,,///111000111111222222333444444333333333444444333333222444444444555666555333000------...///...---+++***---,,,***)))((((((((())),,,+++((('''&&&'''((()))''''''''''''(((((((((((('''&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''%%%!!!$$$))),,,+++)))'''%%%$$$$$$###''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""###$$$$$$$$$$$$###"""(((((('''&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$"""!!!"""###"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###!!!!!!"""###$$$%%%%%%&&&'''&&&$$$#########$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###""""""############""""""!!!!!!"""############### !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###!!!!!!!!!"""###""""""############""""""""""""""""""$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################!!!"""###%%%%%%$$$###############""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((''''''&&&&&&++++++,,,++++++***)))(((,,,,,,,,,---...///000111000111111222222555999<<<>>><<<<<>>===;;;<<<@@@BBB>>>>>>>>>>>>???@@@BBBBBB===>>>===:::555111...---------///444;;;@@@AAA@@@;;;999777666666777999:::AAAAAA@@@@@@@@@@@@@@@AAA===@@@CCCDDDEEEJJJTTT\\\ppp|||vvvhhh^^^\\\bbblllttt|||}}}}}}yyytttooommmllllllmmmsss~~~}}}|||~~~}}}{{{zzz||||||}}}}}}~~~}}}|||zzzxxxvvvtttsssjjjgggbbb]]]YYYTTTOOOKKK'''(((((()))))))))((((((((('''''''''(((((('''(((((((((((((((''''''''''''))))))))))))***************+++,,,++++++,,,...111000111111222222333333444666666666555444222111000555444444444555555333222............---,,,+++***,,,+++***(((''''''((((((((('''&&&%%%%%%&&&''''''))))))(((((((((''''''''')))'''&&&&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$!!!!!!&&&***(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''""""""""""""###""" ###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&%%%$$$#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""############""""""!!!!!!"""###############"""""""""###$$$%%%%%%%%%"""""""""######"""""""""%%%$$$"""!!!!!!!!!"""###""""""############""""""""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%######################## !!!"""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''+++++++++++++++******))),,,,,,,,,,,,---...///000111222333333333555999<<>>???@@@<<<===>>><<<888333111000......111777>>>BBBBBBAAA===;;;999888888:::===??????>>>============>>>>>>AAADDDFFFFFFHHHOOOZZZddduuuuuunnnddd___ccclllvvv|||~~~zzzvvvsssqqquuuwww|||~~~yyyzzzyyyxxxyyy}}}~~~}}}|||{{{yyyuuurrrnnnlllaaa]]]WWWQQQMMMHHHDDDAAA'''((()))***+++++++++***''''''(((((()))******+++(((''''''&&&'''((()))***(((((())))))************+++,,,---,,,+++,,,---///000000111111222333333333666666555555444333222222777555333333444555444333000///...,,,+++***************)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''******))))))(((((('''''')))'''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""  """%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$%%%%%%$$$###""" ###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###"""!!!"""$$$!!!###$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$############&&&%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""############""""""!!!"""######$$$##################$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$###""""""!!!"""""""""""""""############""""""###""""""""""""###$$$%%%################################################ !!!"""###$$$%%%%%%########################!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))***)))((('''''''''((((((*********+++++++++++++++,,,++++++,,,,,,---...///111222333444444555999;;;MMMPPPWWW\\\[[[QQQBBB777444;;;DDDJJJJJJFFFAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>:::666333222///111555<<>>BBBDDD???>>>============??????DDDGGGIIIJJJMMMVVVdddooo}}}lllgggcccfffppp|||~~~|||yyywwwuuuvvvxxx}}}~~~~~~}}}zzzvvvpppkkkggg^^^YYYQQQJJJEEEAAA>>><<<&&&'''(((******+++++++++''''''((()))+++,,,------***((('''%%%&&&''')))***(((((())))))******++++++,,,---...---,,,,,,---...000000000111222222333333111111222222333555666666888555333222333444444444111///---+++))))))))))))))))))((('''''''''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###"""!!! !!!############$$$%%%&&&'''((($$$$$$#########$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&!!!"""######!!!!!!"""######%%%&&&$$$"""!!!$$$'''%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######""""""""""""######!!!""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%###""""""###""""""############"""""""""######$$$$$$##################$$$$$$$$$%%%%%%###"""!!! !!!"""#########"""""""""""""""""""""######$$$$$$######"""######""""""""""""""""""""""""""""""""""""""""""######################## !!!"""######$$$########################$$$###"""""""""###%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***,,,***((('''&&&''')))***))))))******+++,,,------+++++++++++++++,,,---...111222333333333444777999CCCGGGMMMSSSSSSMMMCCC;;;;;;<<<@@@FFFFFFBBB===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???>>>:::555222000111444;;;AAAFFFGGGFFFDDD???>>>===<<<>>>BBBFFFHHHCCCBBBAAA@@@@@@AAACCCDDDDDDGGGJJJMMMSSS___ppp|||vvvhhheeegggqqqyyyuuuuuuwwwzzzzzzzzzzzzwwwrrrllleeebbb\\\VVVNNNFFFAAA>>><<<:::%%%&&&'''((())))))))))))&&&'''(((***,,,---...///,,,***(((&&&%%%&&&'''((('''(((((()))******+++++++++---......---,,,---...///000000111111222333333//////000111222444666888777555222222333444444333000///,,,***((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))((((((&&&&&&'''((()))***++++++&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%'''(((%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###""""""############""""""######$$$$$$$$$$$$######"""""""""###############$$$$$$"""!!!!!!"""$$$$$$"""""""""#########""""""######$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""""""""###%%%&&&""""""""""""######$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((())))))***+++)))(((&&&&&&((()))+++************+++,,,...///,,,,,,+++++++++,,,------///111222222111222444666999;;;???DDDIIIKKKKKKJJJIIIAAA<<<>>>???<<<;;;=========>>>>>>>>>===<<<<<<<<<>>>>>><<<888333///...444999???EEEHHHHHHFFFEEE???>>>>>>>>>AAADDDGGGIIIEEEDDDCCCBBBBBBDDDFFFGGGDDDHHHNNNSSS[[[iiizzztttiiiccceeemmmxxxwwwxxxwwwzzz~~~~~~ssssssrrrpppkkkeee^^^[[[TTTNNNFFF???;;;999777777$$$%%%&&&''''''(((''''''&&&'''(((***,,,---//////,,,+++)))'''&&&&&&&&&&&&''''''((()))***++++++,,,***,,,...///...---.../////////000000111222222222222222111111222333555666555333111111222333222111...---,,,***)))((((((((((((((()))))))))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******'''&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&''''''&&&$$$"""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$"""  """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%""""""############""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$######"""######$$$$$$###""""""###################################################"""""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((()))))))))(((''''''&&&'''(((***++++++*********+++,,,...///------,,,,,,,,,,,,------///000222222111111222333555666888===DDDNNNVVV[[[TTTFFF;;;;;;<<<999:::>>><<<===??????@@@???>>>===;;;<<<<<<:::555111//////888===DDDHHHIIIGGGFFFFFF>>>???@@@AAADDDFFFHHHIIIEEEDDDBBBAAAAAADDDFFFHHHGGGMMMVVV]]]fffsssyyyjjj______eeettt|||{{{zzzvvvwww{{{~~~|||zzzrrrrrrpppmmmhhhbbb\\\XXXMMMHHHAAA;;;888777777666%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++---...///))))))(((((('''''''''&&&''''''((()))***+++,,,,,,)))+++...//////...///000//////000000111111222222444333222222444666888:::222111111111222222000///++++++++++++***)))((('''(((((()))******))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$%%%&&&&&&$$$"""""""""######$$$$$$%%%%%%&&&&&&%%%$$$############"""""""""#########$$$$$$$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######"""!!!!!!"""######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%""""""############""""""$$$%%%%%%%%%$$$$$$###"""########################""""""############"""""" !!!"""###$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""########################### !!!"""""""""""""""!!!!!!"""######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''$$$$$$%%%&&&((()))***+++,,,+++*********,,,...///......---------------...///111222222111111111222111333555:::AAAKKKUUU\\\UUUEEE:::<<<>>>:::999===;;;<<<>>>@@@@@@@@@???>>>999:::999777444222333444<<>>@@@CCCEEEGGGHHHHHHHHHEEEDDDBBBAAAAAADDDGGGIIIPPPWWWbbbjjjrrr|||zzzoooddd[[[aaajjj{{{}}}~~~yyyxxx}}}~~~}}}}}}}}}}}}~~~|||xxxvvvsssqqqnnniiibbb\\\VVVSSSHHHDDD>>>;;;999999999888''''''''''''''''''&&&&&&''''''((()))+++,,,---...&&&'''(((((()))(((((((((&&&'''((()))***+++,,,,,,(((+++.../////////000111/////////000111111222222222111222333666:::===@@@111000000111222222///---)))***+++++++++)))((('''((()))***++++++***)))(((***)))'''%%%$$$%%%'''((()))((('''&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&############$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&((((((((((((&&&&&&######$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""############%%%&&&%%%$$$###$$$%%%"""!!!!!!$$$((()))%%%"""!!!!!!"""###$$$%%%%%%&&&''''''%%%$$$###"""""""""!!!""""""""""""#########'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$&&&&&&'''((("""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%###""""""###""""""############""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!"""$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%########################!!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&'''((())))))(((''''''!!!"""$$$'''(((*********---,,,+++******,,,---//////......---------......000222444444222111222333+++...111666<<>>888888777666444444666888???CCCHHHIIIGGGEEEEEEFFF???AAAEEEHHHJJJJJJIIIHHHGGGEEECCCBBBCCCEEEIIIKKKWWW```kkktttzzz}}}ppphhhaaa[[[fffppp}}}|||{{{|||~~~}}}|||{{{zzzzzz{{{|||~~~zzzuuurrrmmmjjjfff___XXXQQQKKKHHHBBB>>>:::777777777777666'''&&&&&&&&&&&&'''(((((())))))*********+++++++++)))(((''''''''''''(((((()))(((((((((((())))))***,,,,,,++++++,,,,,,---......///000111222222111000333444444444444333222222////////////............++++++******)))(((((((((((((((((((((((((((((((((%%%$$$###%%%'''))))))))))))***+++***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""!!!  !!!###%%%(((%%% &&&***%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""###### !!!!!!"""""""""###'''&&&$$$#########$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$$$$###!!!&&&&&&&&&%%%$$$###"""!!!"""%%%'''(((''''''!!!""""""""""""#########"""#########$$$$$$$$$$$$###$$$'''((('''%%%!!!&&&''''''&&&$$$######$$$""""""#########$$$$$$$$$!!!  """$$$&&&############$$$$$$$$$$$$(((''''''&&&%%%$$$##############################%%%%%%$$$###""""""#########$$$&&&&&&&&&%%%###!!!%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!###"""!!!"""$$$%%%$$$###'''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&''')))******+++,,,,,,------...000///...------...000111444333222222222333444555444444555666999<<<@@@BBBDDD>>>666111222666;;;>>>>>>>>>>>>>>>>>>?????????:::777555444222111666>>>CCCEEEIIIKKKLLLJJJHHHFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@CCCDDDDDDBBBBBBFFFJJJZZZfffrrrxxxuuuhhh^^^]]]bbbooozzz}}}~~~~~~{{{zzzzzzzzz|||}}}}}}{{{xxxsssoooiiiddd^^^WWWQQQKKKEEEBBB===999555444555666555444&&&&&&&&&&&&&&&'''((((((((((((((())))))*********(((((((((((((((((((((((()))(((((((((((()))******,,,++++++++++++,,,------...///000111222222111111......////////////......000000////////////......++++++******)))((((((((('''''''''''''''''''''''''''%%%######&&&+++111555333000+++'''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###############$$$$$$$$$$$$###"""!!!"""###$$$&&&"""###$$$%%%$$$###!!!%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!"""""""""#########&&&%%%$$$#########$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$""""""###%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$############"""""""""#########$$$$$$"""""""""#########$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!"""###""""""#########$$$$$$$$$$$$###"""!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""#########"""!!!!!! ########################$$$######"""!!!!!!""""""######""""""!!!!!!""""""$$$$$$###""""""###$$$$$$############"""""""""!!!$$$###"""###%%%%%%%%%$$$"""$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((()))))))))***+++,,,---......000//////......///000111333333222222222333555555222333555777:::<<<>>>>>><<<888333111222666:::<<<>>>>>>????????????>>>>>>777444222111000000666>>>EEEGGGIIIJJJJJJHHHFFFDDDFFFFFFFFFEEEEEEDDDCCCBBB???AAACCCCCCBBBDDDIIIMMM\\\hhhttt{{{sssggg^^^[[[aaaiiiqqqyyyyyy|||}}}{{{zzz{{{|||||||||}}}~~~~~~~~~}}}{{{zzzwwwrrrlllhhhaaa\\\UUUNNNIIIDDD???<<<:::777444444666777777666&&&&&&&&&&&&&&&''''''(((''''''(((((((((((())))))'''((()))*********)))(((((((((((((((((()))***+++,,,++++++++++++,,,------......000111222222222222000111222333333444444333111111000000000/////////+++******))))))((((((''''''''''''''''''''''''''''''&&&$$$###&&&111>>>IIIIII???222(((%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&!!!###''')))((($$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$#########$$$$$$##########################################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""+++)))&&&###!!!!!!""""""############$$$$$$$$$%%%!!!"""""""""###############"""""""""###%%%''')))"""###$$$###!!! !!!###############$$$$$$$$$&&&%%%$$$###"""######$$$!!!!!!!!!"""""""""############################################################"""!!!!!!!!!!!!"""%%%$$$!!!  """###$$$$$$###""""""###$$$$$$############""""""""""""%%%$$$###$$$%%%&&&&&&$$$ ###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))((()))***)))(((''')))+++***+++,,,---///111222222///////////////000111111222222222222333444666666333555888;;;===>>>??????777555222222444888:::;;;>>>???@@@AAA@@@>>><<<;;;555111///000111333999AAAHHHIIIIIIIIIIIIGGGFFFEEEGGGFFFEEECCCBBBAAA@@@@@@===@@@BBBBBBCCCFFFLLLQQQ___kkkxxx~~~uuuddd[[[YYY\\\dddlllsssvvv{{{{{{vvvxxx{{{~~~}}}zzzzzz|||~~~|||{{{{{{{{{|||~~~zzzyyyxxxvvvrrrlllddd^^^XXXSSSLLLEEE@@@===:::888888666444444666888888888&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((***+++,,,+++)))((((((((((((((()))***++++++,,,,,,++++++,,,,,,---.........///000111222222222555666777888999:::::::::222222111111000000//////*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&)))555EEERRRYYYKKK999,,,&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%% """###"""!!!%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########'''&&&%%%%%%%%%%%%&&&'''"""###$$$###!!! """########################%%%$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################""""""""""""######&&&%%%###"""""""""###$$$$$$##################$$$#########"""""""""""""""%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((()))******))))))+++---...///000222333555666777............///000000111111111222333444555666777555555666888:::===???@@@;;;888444444666999<<<===>>>???AAAAAA@@@>>>;;;888444000///111444777???FFFJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDBBB@@@??????@@@AAA???AAACCCCCCDDDHHHPPPVVVcccooo{{{rrreeeZZZYYY^^^bbbgggjjjrrrpppqqqvvv}}}wwwuuuuuuvvv{{{|||zzzzzz}}}}}}|||{{{zzz{{{}}}yyyxxxwwwtttoooggg^^^WWWSSSNNNGGG@@@===;;;999888777666555555666777888888%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&(((***+++,,,+++***((((((((((((((()))***+++,,,---------,,,---......///......///000111222333333333444666777888999::::::222222222111000//////...******))))))((('''''''''((((((((((((((((((((((((%%%'''(((''')))000<<>>BBBBBB===777444444888;;;<<<>>>???@@@AAA???<<<999777222......222777<<>>>>>===;;;888777111---...555<<<@@@DDDIIILLLLLLMMMMMMLLLJJJHHHGGG<<<======???@@@BBBDDDEEEEEEFFFGGGHHHKKKRRR\\\dddoooyyyyyylllbbb[[[```jjjqqqwww{{{nnnjjjeeeeeekkkqqqvvvxxxvvvvvvuuutttsssrrrrrrrrrpppqqqsssssstttyyy~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}~~~~~~}}}|||{{{wwwuuurrrnnnggg^^^UUUNNNGGGCCC>>>:::888888777666777888888888666555555666%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((('''''''''&&&&&&'''(((((()))******((((((((()))***+++---...000000000000000111111222............000222444555444555666777888999999999222111111000///...---,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########""""""######$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!! """###$$$$$$$$$$$$###"""!!!"""""""""############$$$###"""###%%%%%%%%%$$$#########!!! """$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((***+++,,,,,,---000222555444333222111000///...---...///111222222222222222333444666666666555555777555444555999@@@GGGLLLJJJEEE???:::888888888777<<<<<<<<<;;;:::999888777333111333;;;CCCGGGIIIMMMMMMMMMNNNMMMKKKGGGCCCAAA;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFHHHJJJOOOXXXeeennnyyy~~~tttlllgggfffnnnwww{{{}}}rrrmmmhhheeefffiiimmmooorrruuuwwwwwwuuuttttttuuunnnooopppooopppwww~~~}}}}}}}}}}}}}}}||||||}}}{{{zzzyyy{{{|||~~~~~~~~~~~~{{{xxxwwwrrroookkkeee___VVVNNNHHHAAA>>>:::888777777666444444666888888666555666888%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))***,,,---...111111111111111222222333............000222444666222333444555555666666555111111000///...---,,,,,,)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***(((&&&&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&+++)))&&&###"""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%$$$########################!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&(((!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&...+++'''$$$""""""$$$%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################################################""""""###$$$%%%%%%%%%$$$"""!!! !!!###$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$###"""!!!"""$$$%%%$$$###!!!$$$&&&'''&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((***+++,,,,,,...000333888888666444222000...---...///111333444444444444333444555666666666555444/////////111666<<>><<<:::888;;;::::::999999888888888888666999BBBJJJMMMOOOQQQNNNNNNOOOMMMJJJDDD???;;;;;;<<>><<<:::888888888666444111444777888777666888:::###%%%&&&&&&%%%%%%'''(((&&&''')))*********)))(((((((((((((((((('''''''''+++******)))***,,,---...//////000000000000//////555111------111444444111333333444555666777888999222111///,,,***)))((('''''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''&&&$$$!!!!!!###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$###"""!!!!!!###%%%&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%***'''$$$###$$$%%%%%%$$$'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""############$$$$$$###$$$&&&&&&$$$"""########################################################################!!!###$$$&&&&&&%%%$$$###$$$'''))))))%%%###%%%'''%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&((())))))(((((()))***''''''''')))+++...000222666666777888888555000,,,222222333444444444333333111333444666777777666666/////////111666;;;AAADDDKKKFFF@@@>>>???>>>:::666999:::;;;;;;:::888666444555:::@@@CCCHHHOOOQQQPPPLLLKKKJJJGGGDDDAAA>>><<<999<<<@@@BBBCCCDDDEEEGGGEEEFFFIIIOOOWWWdddtttxxxqqqnnnyyy~~~|||wwwuuuuuuppplllrrr}}}zzz{{{~~~}}}xxxtttnnnkkklllpppxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{~~~~~~~~~~~~}}}yyyxxxyyywwwrrrmmmhhhbbbZZZRRRKKKFFFBBB@@@;;;;;;::::::999888888888666666555555666777999:::$$$&&&'''&&&%%%%%%&&&'''''''''(((((()))))))))((())))))))))))))))))))))))+++************,,,---......///000111222222222222333///+++,,,000222222000222222333555666888999999333222000---+++***)))(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$&&&&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&''''''%%%###"""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$###"""###%%%%%%$$$""""""""""""""""""""""""!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$ !!!"""$$$$$$%%%%%%$$$######%%%%%%$$$###########################################################################!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$###"""###$$$$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''(((***)))(((((()))+++((((((((()))+++---///111555555666777888666222///------///000111222222222222333444555555555444333///000111333777;;;???AAABBB>>><<<===@@@AAA<<<888666666777888777666555444666<<>>===<<<>>>AAACCCCCCCCCDDDFFFIIIJJJMMMUUU```oooxxxqqqmmmuuu~~~}}}|||zzzvvvpppkkkkkkooovvv~~~}}}||||||~~~~~~}}}}}}|||{{{{{{{{{}}}}}}}}}~~~zzzyyyxxxuuuoooiii^^^YYYRRRKKKGGGCCC@@@>>>:::999999888777777666666888777777666777888999:::%%%'''''''''%%%$$$%%%&&&''''''&&&&&&''''''((()))))))))))))))************+++*********+++,,,---...---...000111333444444444222///,,,---000222222000111222333444666777888888333222000---,,,***))))))''''''((((((''''''&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""###$$$$$$$$$$$$$$$###""""""###%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&'''''''''''''''&&&&&&%%%###"""!!! ###%%%%%%### !!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$%%%%%%%%%###""""""###$$$$$$##############################################################################"""  !!!###%%%&&&$$$"""!!!"""######"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((()))+++***))))))***,,,******))))))***,,,...///222222444666888888666444---...000222444555666666444555555666666555333222000000222444777:::===???:::888888<<>>>>>???@@@BBBCCCCCCCCCBBBDDDEEEHHHJJJNNNYYYhhhyyyzzzpppmmmnnn~~~~~~xxxqqqkkkjjjlllsss}}}|||{{{{{{~~~~~~}}}}}}|||{{{{{{{{{}}}~~~~~~~~~~~~zzzwwwtttooofff```TTTPPPJJJFFFCCCAAA???===;;;::::::999888888777777:::999888888888999:::;;;&&&'''((('''%%%$$$$$$&&&''''''&&&%%%%%%'''((()))((()))))))))))))))************++++++,,,------...---...000111222333333333444111000000222444444222333333444444444555555555111000...,,,***)))(((((('''''''''(((''''''&&&%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''(((((('''%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###""" """$$$$$$""" ########################"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$######"""%%%###!!!!!!###$$$$$$###########################################################################%%%$$$$$$###$$$%%%&&&''')))%%%!!!!!!###%%%%%%###$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%&&&(((***++++++******+++,,,,,,+++*********+++,,,---//////111444777999999888000111222444555666666666666666777777777555444333111111111222666:::???BBB;;;888777:::@@@BBB???;;;222222222222444666888999<<>>AAACCCEEEFFFFFFEEECCCCCCEEEFFFIIINNNVVVbbbsssxxxooopppvvvyyyrrrkkkjjjkkkppp|||~~~}}}}}}|||~~~~~~~~~}}}||||||{{{{{{~~~{{{wwwsssnnnfff\\\VVVOOOKKKGGGDDDCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;:::999888888999:::;;;&&&'''((('''%%%$$$$$$&&&''''''&&&%%%%%%'''((()))'''''''''(((((()))))))))***++++++,,,------.........///000000111000000000333222111111333444333333666555555444333222222111///...,,,***)))((('''''''''''''''(((''''''&&&%%%$$$$$$%%%'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$&&&(((((('''%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$###""""""$$$&&&'''&&&'''''''''&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%&&&$$$"""!!!"""######"""%%%%%%%%%$$$###""""""!!!!!!!!!"""###############"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$######""""""%%%###""""""###$$$$$$###########################################################################$$$%%%&&&'''''''''&&&%%%)))%%%!!!!!!###%%%%%%#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''(((***++++++******+++,,,---,,,+++******+++,,,,,,------...111666999:::999000111111111111111000///333444555666555444333222333222000000444;;;BBBGGGDDD>>>999999===???>>>;;;111000//////111555888;;;@@@GGGLLLNNNPPPRRROOOJJJAAA???======>>>AAADDDGGGHHHHHHHHHFFFEEEFFFIIIKKKSSS[[[eeeqqqyyypppsss|||yyysssmmmkkklllqqq|||~~~}}}}}}||||||~~~|||yyyvvvppphhh___UUUOOOLLLIIIEEECCCBBBAAA???>>>??????>>>>>>===<<<<<<<<<;;;:::999999999:::;;;<<<%%%'''''''''%%%$$$%%%&&&''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))***+++,,,---.........---//////000000000000//////000000000111111111111222666555555333222111000000---,,,+++)))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$#########""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%$$$### !!!"""$$$%%%%%%&&&&&&)))&&&###!!!"""#########%%%%%%$$$###"""!!! !!!!!!"""###"""""""""!!!"""###$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$###$$$&&&&&&$$$"""########################################################################!!!"""$$$&&&&&&%%%$$$"""&&&$$$"""!!!"""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((((()))+++***))))))***,,,---,,,+++*********,,,,,,---,,,,,,///333777999999555444444333222000///......///111222333333222222666444222222666<<>>===:::111000...---///444999<<>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???$$$&&&'''&&&%%%%%%&&&'''''''''(((((()))))))))(((&&&''''''((())))))*********+++,,,............---...///000111111111111111///000111222111111111222333333333333222222222111------+++)))((('''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&((()))((('''&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%$$$$$$$$$######""""""!!!!!!"""###############!!!"""###$$$$$$%%%%%%%%% !!!"""###%%%%%%&&&$$$$$$%%%'''((('''$$$"""########################################################################!!!!!!""""""#########"""$$$$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))'''(((***)))(((((()))+++,,,+++*********+++,,,------++++++---111555777777777777777555444222000///,,,---000222444555666666888777777777:::===AAACCCGGGAAA<<<;;;===???===:::666444000///111666<<<@@@HHHNNNRRRRRRQQQOOOHHHAAAAAACCCFFFIIIKKKLLLLLLKKKHHHHHHIIIIIIKKKOOOVVVZZZeeeqqqzzz|||{{{tttsssooojjjooozzz|||xxxvvvxxxyyy||||||zzzyyy{{{~~~}}}|||zzz{{{~~~~~~|||uuusssnnnfff]]]SSSLLLIIIDDDCCCAAAAAABBBBBB@@@????????????>>>======<<<<<<===<<<<<<===>>>@@@BBBCCC$$$%%%&&&&&&%%%%%%'''(((&&&''')))*********)))((('''(((((()))***+++++++++***+++,,,...///......------...000111333333444444111222444444333333333444111111111222222333333444...---,,,***)))(((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((())))))((('''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%$$$""""""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&'''$$$%%%$$$###""""""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&(((***,,,---...&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!"""$$$&&&&&&$$$"""%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&)))***)))%%%!!!###########################################################################"""!!! !!!"""$$$%%%$$$'''))))))%%%###%%%'''"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))'''((())))))(((((()))***,,,+++*********+++,,,------+++***,,,///333555666444444333222111///...------///222555888999::::::999999;;;<<<===>>>>>>===BBB>>>;;;<<>>EEEHHHLLLOOOPPPOOOMMMLLLGGGHHHHHHJJJLLLRRRZZZ___ppp|||wwwmmmllljjjgggooo{{{~~~{{{zzz}}}}}}zzzxxxxxxzzz}}}}}}~~~~~~}}}{{{xxxvvvwwwzzz}}}|||zzzooommmhhh```VVVMMMGGGEEECCCBBBBBBBBBDDDEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>???AAACCCEEEGGG'''&&&&&&'''((('''$$$"""))))))((((((''''''''''''(((((())))))))))))((((((------,,,,,,,,,,,,++++++---...///000000111111111///000333555555555444333222111//////111333444333111---)))(((((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%'''(((''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&'''$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! ###%%%)))(((&&&$$$$$$$$$&&&''''''+++%%%!!!$$$########################&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%$$$$$$############''''''%%%(((//////***$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$$$$%%%&&&''''''########################&&&%%%$$$$$$%%%&&&'''(((((('''&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&$$$!!!!!!$$$'''%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%$$$""" """###!!!!!!!!!""""""######$$$$$$"""###%%%%%%%%%###!!! """"""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''((()))******++++++******++++++,,,,,,---......///---,,,---///000111111...............///000000111333555888999:::;;;:::======<<<;;;::::::;;;;;;<<<;;;::::::;;;>>>BBBDDDEEEAAA<<<888999>>>EEEJJJMMMPPPRRRQQQMMMIIIGGGHHHEEENNNSSSQQQNNNPPPOOOLLLJJJMMMRRRVVVZZZ^^^bbbeeeqqq~~~yyyiiikkkpppppprrrwww|||}}}~~~|||yyywwwyyy{{{}}}}}}~~~~~~~~~|||{{{yyyxxxyyyyyywwwvvvnnnggg___XXXTTTPPPLLLHHHFFFDDDCCCDDDGGGGGGEEEBBBGGGEEEBBBAAAAAAAAAAAA@@@@@@AAABBBDDDEEEIIINNNRRR'''''''''((()))(((&&&$$$)))))))))(((((((((''''''&&&&&&'''))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000///000222444555444333333111///---,,,---...---,,,...+++((('''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((%%%#########$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%''')))'''&&&$$$$$$%%%&&&'''"""&&&'''&&&'''+++,,,***########################&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$$$$"""%%%******&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$######$$$&&&&&&$$$"""###%%%%%%$$$""" !!!!!!"""""""""###%%%%%%%%%###""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((()))******++++++***))))))******+++,,,,,,,,,------,,,---.........---//////...---...///111222555666888:::<<<===>>>>>>888888888777777888888888999999999<<<@@@EEEIIILLLQQQJJJAAA;;;999>>>EEEKKKSSSTTTUUURRRNNNJJJIIIJJJJJJQQQUUUQQQNNNOOONNNLLLNNNTTT[[[bbbgggkkknnnpppxxxvvviiikkkooonnnooorrrvvv|||~~~|||~~~~~~}}}|||}}}}}}~~~~~~{{{zzzyyyyyyyyyyyyvvvtttjjjbbbXXXPPPLLLJJJIIIHHHGGGFFFEEEGGGIIIJJJIIIGGGGGGEEECCCAAAAAAAAA@@@@@@AAACCCFFFHHHKKKOOOUUUYYY'''''''''((()))***(((''')))(((((((((((('''''''''$$$%%%&&&((()))***++++++******++++++,,,---------------...///000000000000///000222333444333333222555333000......---,,,***+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''%%%#########$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$'''///777777111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!!###"""!!!###&&&&&&"""$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%######%%%&&&%%%$$$###$$$%%%&&&%%%$$$ !!!!!!!!!!!!"""######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((()))******++++++***'''(((((()))******++++++)))***+++------------,,,000///......///000222444222333555777999:::::::::444444444444555555555555444555888===DDDKKKRRRUUUXXXPPPFFF===<<>>AAACCC@@@@@@AAACCCGGGMMMRRRUUUXXXUUUQQQOOOQQQUUUWWWYYYTTTRRRQQQPPPOOOPPPWWW___nnnnnnooopppssszzzzzzkkkmmmqqquuuwwwxxxwwwwwwtttsssqqqpppqqqsssuuuwww}}}wwwssssssqqqnnnhhhjjjooowww}}}~~~~~~~~~}}}yyyssskkkbbb[[[XXXYYYZZZZZZXXXXXXYYYZZZ___``````___^^^___bbbdddgggiiiiiifffaaa]]]]]]^^^^^^ccciiiooossswwwzzz|||)))'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((((())))))***+++,,,,,,---,,,,,,---...//////////////////...............///111000///000000///,,,***&&&(((((('''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((&&&&&&$$$%%%%%%&&&'''''''''&&&$$$((()))%%%"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''"""!!!%%%&&&###"""$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""%%%'''&&&%%%############"""""""""""""""######"""!!!!!!"""$$$###%%%&&&%%%###"""###%%%#########"""""""""!!!!!!######"""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''((()))******++++++***+++++++++,,,------......---000222111---,,,...111000111111111000...,,,+++************+++---...///222333444555555333222000...///111333666999;;;<<<===>>>@@@DDDJJJPPPVVVYYY]]]YYYUUUTTTVVVYYY[[[[[[VVVRRROOOOOONNNOOOWWWbbbiiijjjkkknnnsss||||||xxxrrrwww|||~~~~~~}}}zzzuuuqqqpppsssvvvyyy}}}}}}uuuqqqrrrpppmmmhhhiiinnnvvv}}}~~~{{{wwwqqqjjjaaa[[[YYY\\\^^^___^^^^^^```cccdddfffgggggggggiiimmmqqqwwwzzz{{{xxxqqqmmmlllnnnlllpppvvvzzz|||}}}~~~+++)))'''&&&'''((('''''''''''''''((((((((())))))###$$$%%%'''((())))))***)))))))))***++++++,,,,,,+++,,,---...///////////////......---------......000///...------+++(((%%%###&&&''''''%%%&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&((((((%%%%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!! #########$$$$$$%%%%%%%%%)))###"""'''((($$$###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%### !!!$$$''''''&&&############""""""""""""###$$$$$$###""""""###%%%!!!###$$$###  """%%%%%%%%%%%%$$$$$$############""""""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((()))******++++++******++++++,,,,,,---......(((+++//////---...333888444222000...,,,,,,,,,,,,......------...000111333444555888:::::::::999888000000222444666777999999;;;<<>>AAABBBAAA@@@999999777555333333666999999<<>>;;;888666777:::===>>>BBBHHHPPPXXX^^^ccceeejjjiiihhheeeaaa]]]ZZZXXXUUUSSSPPPNNNNNNPPPSSSUUUZZZ```fffnnnzzz|||rrrsss~~~yyyrrroooqqqzzzrrrnnnsss}}}~~~zzz~~~~~~|||}}}{{{xxxwwwvvvuuusssrrrkkkjjjhhhgggffffffggggggkkklllooouuuwwwzzz&&&'''((('''&&&&&&&&&(((''''''&&&&&&''''''((()))'''(((((()))+++,,,,,,---++++++,,,,,,---.........//////000000111000000000111111111111111000//////,,,+++)))'''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))'''&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))***,,,,,,+++***)))''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''%%%&&&&&&&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&$$$###""" """$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###"""###$$$&&&'''''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))(((((()))+++,,,,,,,,,,,,---------,,,---...//////......//////000111222333222111111111111333444666888888888777666777999;;;:::;;;>>>BBBEEEFFFDDDBBB>>>===;;;888666777;;;>>>AAAEEELLLTTT\\\bbbfffhhhmmmllliiieeeaaa]]]ZZZXXXVVVUUUSSSRRRRRRSSSVVVWWW[[[cccmmmvvvvvvqqqxxxyyywwwzzz|||vvvrrruuu|||{{{wwwyyy|||~~~}}}~~~|||{{{xxxvvvuuuuuuuuutttsssnnnmmmkkkiiihhhggghhhhhhjjjlllrrryyy|||}}}&&&'''((('''&&&&&&&&&(((((((((''''''(((((()))***************+++++++++++++++,,,,,,------.../////////000111111222222222111222222222222111///......+++***(((&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&+++***)))'''%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++,,,+++***((('''''''''((()))***)))))))))(((((((((((('''((((((((((((((('''&&&%%%&&&((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%&&&&&&%%%###""" !!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))((()))***,,,---...............---.........//////......//////000222333444333222222222333555777888888999999888777777:::<<<;;;;;;===@@@BBBBBB???===>>>>>>===;;;:::;;;>>>@@@CCCGGGOOOWWW___fffiiikkknnnllliiieeeaaa]]]ZZZYYYVVVUUUTTTSSSTTTVVVYYYZZZaaakkkwwwtttnnnooo{{{|||{{{~~~zzz{{{{{{{{{}}}{{{xxxyyyzzzzzzzzz|||xxxuuurrrqqqqqqqqqqqqpppooonnnllljjjiiiiiiiiijjjkkkmmmttt{{{~~~&&&'''((('''&&&&&&'''(((((((((((((((((()))******++++++++++++++++++++++++,,,,,,,,,---......//////000000111222333333333333111111111000///---,,,++++++***((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&"""$$$%%%''''''%%%$$$"""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))*********)))((()))***+++,,,+++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$%%%$$$"""!!! """###$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%'''((((((''''''(((***((()))+++,,,---...//////.........///////////////......///000111222444555444444333333444666777888888999999888777777:::<<<;;;::::::<<<======;;;999>>>???@@@@@@@@@AAABBBDDDEEEJJJRRR[[[ccciiimmmnnnooommmjjjfffbbb```^^^]]]VVVUUUSSSSSSTTTXXX[[[^^^jjjuuu}}}qqqmmmrrr}}}|||xxx{{{xxx||||||||||||||||||}}}}}}~~~}}}zzztttqqqmmmllllllmmmllllllmmmmmmkkkjjjjjjkkkllllllnnnpppvvv~~~&&&'''((('''&&&&&&'''((((((''''''''''''((())))))*********++++++,,,,,,,,,,,,,,,------.../////////000111222333444444444444222111111000...---+++*********)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&'''(((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((()))******++++++***+++,,,---///000000///---***)))((('''''''''(((((()))************''')))++++++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########"""!!! """###$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########""""""""""""#######################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&(((((('''((()))+++'''(((***+++---...............///000000000000000......///000111333444555555555444444444666777888999999999888777888:::<<<:::999888888:::;;;;;;:::;;;>>>AAACCCDDDDDDEEEFFFHHHMMMVVV___hhhnnnqqqrrrpppnnnkkkhhheeedddcccbbbXXXVVVTTTTTTVVV[[[aaadddrrr}}}{{{tttqqqssszzz|||uuuvvvxxx{{{vvvxxx{{{||||||}}}~~~~~~~~~|||wwwtttooollliiihhhiiijjjkkkkkkkkkkkkjjjjjjkkklllnnnooorrrtttzzz&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((()))***,,,---...///,,,,,,------.../////////000111222333444444444444444444333222000...---,,,*********)))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###%%%'''(((((('''%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))),,,,,,,,,+++,,,,,,------,,,,,,,,,---...000222444666444111///,,,+++++++++***+++,,,---.../////////(((***,,,,,,+++*********((((((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%!!!"""$$$%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###!!!!!!!!!"""###&&&(((***'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%######!!!###''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((***,,,&&&'''(((***,,,---------......///000000000000000......///000111333555666666555555444444555777888999::::::999888999;;;===999777666666999;;;<<<<<<777;;;@@@CCCDDDDDDDDDEEEKKKPPPXXXbbbkkkppptttuuuqqqooommmjjjhhhgggffffff[[[YYYWWWVVVYYY___fffjjjvvvyyyvvvssspppnnnrrr~~~vvvvvvyyy{{{zzz{{{~~~~~~yyytttqqqrrrtttwwwyyyzzz|||}}}|||~~~}}}|||xxxrrrooollliiiffffffgggjjjkkkkkkiiiiiiiiijjjkkkmmmpppqqquuuwww|||((())))))(((&&&$$$%%%&&&'''''''''((()))*********---,,,++++++***+++++++++******+++,,,---...000111000111111222444555555666222111///...,,,+++++++++))))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))""""""""""""""""""""""""$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""###$$$&&&'''(((((((((''')))******)))((()))***((('''&&&&&&&&&''')))))))))))))))***+++,,,...///,,,++++++---000111111000333444444555666888:::;;;AAA>>>999666555666666555444444444444444444444444444444444444333222111000...---+++******+++,,,---+++***))))))***,,,---///)))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&''''''***(((&&&###"""""""""###'''''''''&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$#########$$$%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$""" !!!###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$######%%%&&&&&&$$$!!!########################&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((()))+++---///111///...---///333444333111//////000000111111222222;;;666111///111444555555666555444333333444555666777888999;;;<<<=========???>>>>>>???AAAEEEIIILLLPPPYYYbbbiiipppwwwyyywwwzzzvvvrrrpppooommmhhhddd]]]\\\\\\___eeekkkppprrr}}}uuuuuuttttttuuuwwwyyy{{{zzzyyy|||xxxuuuuuuqqqiiieeeffflllpppuuuxxx{{{}}}~~~|||}}}}}}{{{wwwrrrmmmjjjeeedddccccccccceeegggiiiiiihhhggggggjjjnnnsssuuuzzz~~~'''((()))(((&&&%%%%%%&&&''''''(((((())))))******,,,,,,+++******++++++++++++++++++,,,---///000111333333333333444444444444222111000...---,,,,,,,,,(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((()))%%%%%%&&&'''''''''&&&&&&''')))******)))(((((()))***)))))))))***,,,---......//////111333555777888888777777888:::<<<<<<;;;===>>>>>>???@@@AAACCCCCCGGGDDDAAA???@@@@@@@@@???@@@?????????>>>>>>>>>>>>;;;;;;;;;:::999888777666555444222111000111222333111111///...---,,,,,,,,,------,,,+++************'''''''''''''''(((((())))))(((&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%$$$""""""$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''+++)))&&&$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&######"""""""""""""""""""""$$$%%%$$$""""""###%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&''''''''''''(((((())))))))))))+++---///000111///...000222222000.........///000222333444555;;;777222000111444555555777666666555555777888999999:::<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBEEEKKKOOO[[[ccckkkpppwww~~~zzzuuusssrrrpppkkkggg```___```fffpppyyy}}}{{{rrrrrrrrrssstttvvvwwwxxx}}}}}}~~~zzz~~~zzzrrrnnnhhhbbb```bbbiiimmmrrrwwwzzz}}}~~~}}}|||yyyvvvqqqmmmjjjgggfffeeeeeeeeefffggghhhlllkkkkkklllooosssxxx{{{|||&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))+++++++++******+++,,,,,,,,,,,,,,,------///000111444444444444333222222111//////...---,,,,,,++++++''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&''')))++++++*********+++//////000111333555777888888888:::;;;>>>@@@CCCDDDAAA@@@???AAACCCEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIIIIJJJKKKJJJIIIFFFEEEDDDCCCBBBBBBAAAAAA======<<<;;;:::999888777:::999777555555555555666666555555444333222000///000///...---,,,+++++++++))))))))))))))))))))))))%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((***+++666000)))%%%$$$%%%$$$###&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""!!!!!! """######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$""""""#####################$$$%%%$$$###"""###%%%%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$##################$$$$$$$$$%%%%%%###%%%'''''''''&&&'''(((&&&'''''''''((((((((()))************+++,,,---...222111//////000///---+++------...000222555777888;;;777333111222333555555777777777777888:::<<<===<<<===>>>@@@@@@@@@???>>>CCCGGGIIIHHHEEEGGGOOOWWWeeemmmtttxxx~~~~~~yyyvvvuuusssnnnjjjdddbbbdddmmm|||uuuooopppqqqssstttuuuvvvwwwzzz{{{}}}~~~}}}{{{yyyxxxxxxvvvttttttwwwwwwuuusssrrrsssvvvwwwuuuxxx{{{nnnfffaaa^^^aaaeeekkkoootttxxx{{{~~~~~~~~~|||xxxtttppplllkkkhhhhhhhhhhhhhhhgggggggggjjjjjjkkkmmmqqqvvvzzz}}}%%%&&&''''''%%%%%%&&&((((((((((((((())))))))))))++++++******+++,,,------...---------...///000000111111222222222111000///,,,,,,,,,++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))******+++++++++******))),,,...000000000222333888888:::<<<>>>AAACCCDDDDDDDDDEEEFFFGGGIIIKKKLLLIIIGGGFFFGGGIIIKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOOOOMMMKKKIIIGGGFFFDDDBBBAAAAAAAAA???>>>===;;;999888777777888777666444444333333333333444666777888888777777444444333222222222222333///......---,,,***)))(((%%%%%%$$$$$$%%%%%%''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))+++;;;333)))$$$%%%'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((***+++***(((&&&&&&''''''''''''(((((())))))***++++++++++++,,,,,,,,,---000000/////////...---,,,------...///111444666888;;;888555333222333555555666666666777999;;;>>>???===>>>???@@@@@@@@@???>>>EEEKKKPPPMMMHHHIIITTT^^^iiirrr{{{zzzwwwuuurrrmmmiiigggdddeeeppp|||pppnnnppprrruuuvvvwwwvvvvvvwwwvvvuuuvvvxxxzzz{{{|||xxxtttpppnnnooonnnjjjffffffgggiiikkknnnyyy{{{jjjaaa___aaahhhooosssvvvzzz|||}}}~~~~~~~~~}}}xxxssspppmmmllliiiiiijjjjjjiiiiiihhhgggjjjkkkmmmpppuuuyyy}}}~~~$$$&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))++++++++++++,,,---////////////.........///000000---...000111111000//////------------,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))'''((()))+++---......//////222666888999;;;===???AAABBBDDDFFFIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJJJJLLLNNNOOOOOONNNNNNNNNNNNOOOPPPRRRRRROOONNNNNNOOOPPPOOOLLLJJJMMMLLLIIIGGGEEEDDDEEEEEECCCBBB???===;;;:::999999555555444333222111111111...000222555666777777777888888888888999;;;<<<===888777666555333000...,,,++++++***))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''444---%%%"""$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))'''%%%%%%&&&''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////...///000222555666;;;999777444333333444666555555555777999;;;>>>@@@===>>>>>>>>>>>>>>>>>>>>>DDDKKKPPPMMMHHHJJJVVVbbbkkkwww}}}xxxuuusssooojjjfffeeebbbcccpppxxxooonnnqqqtttwwwxxxwwwuuutttuuusssrrrtttyyy}}}~~~wwwsssnnnjjjiiigggccc```bbbdddfffhhhppp{{{iii```___dddllltttuuuwww{{{}}}~~~~~~~~~~~~yyytttqqqooonnnhhhiiijjjjjjkkkjjjjjjiiiqqqrrruuuyyy}}}}}}%%%&&&'''&&&%%%$$$%%%&&&'''''''''((()))*********+++,,,,,,---...///111222111000000////////////000,,,---///111111000///...///000000///...,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++((())),,,///111444555666:::<<>>>>>>>><<<:::777555333......---+++***((('''&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########(((%%% """$$$$$$###############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""%%%)))&&&!!!###########################%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''''''''((()))***+++,,,,,,+++,,,---------------,,,***---///000000000111222111000//////000333555777;;;:::999666333333444666555555555666888;;;>>>???>>>===<<<<<<<<<===???@@@CCCIIINNNKKKGGGKKKWWWcccppp}}}|||vvvssspppmmmgggccc^^^\\\```lllwwwtttrrruuuyyy}}}}}}zzzwwwtttuuusssssswww|||~~~}}}{{{rrrppplllhhhdddbbbaaa```cccgggkkknnnzzzyyyhhh```aaaeeekkkpppooorrrwwwzzz}}}~~~~~~}}}yyytttqqqooonnnhhhiiijjjkkklllnnnooooootttvvvyyy}}}~~~&&&''''''&&&$$$###$$$%%%%%%&&&'''((()))***+++,,,,,,------...000111333444222111000000/////////000...///111333222111...---////////////---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''')))***,,,---...111333555888;;;>>>???@@@EEEGGGIIIJJJJJJJJJKKKMMMIIIJJJKKKMMMNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEAAA>>>;;;;;;<<>>===;;;999888222222111000///---,,,+++,,,+++***)))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###&&&))),,,---+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$######### !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%###$$$&&&'''%%%###!!!!!!!!!###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''''''''&&&'''((('''(((((()))+++,,,,,,---***+++,,,.........------+++...000111000000222444111111000000222666999;;;;;;;;;:::777444333444666555555666777999;;;>>>??????===;;;:::;;;===AAACCCEEEJJJNNNMMMKKKPPP]]]gggvvv|||wwwssspppmmmgggbbbYYYYYY\\\gggxxxzzz{{{{{{}}}zzzvvvvvvyyy~~~|||qqqrrrqqqlllfffdddfffiiiiiioootttxxxsssfffcccfffiiimmmpppnnnqqqvvvzzz}}}~~~|||xxxtttpppnnnmmmiiijjjjjjlllooorrruuuwwwwwwyyy|||&&&'''(((&&&$$$######$$$$$$%%%&&&((()))+++,,,---------...///111333444555333222111000/////////000222333444555444111...,,,,,,------,,,)))&&&""" ''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))***+++---///111333444555<<<===@@@CCCEEEGGGIIIIIILLLNNNOOOOOOMMMLLLMMMMMMHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIGGGEEEDDDCCCBBBBBB@@@===:::999;;;===>>>??????@@@AAACCCEEEHHHJJJKKKJJJIIIIIIJJJMMMOOOOOONNNMMMKKKHHHEEEDDDEEEGGGHHHJJJHHHDDD@@@>>><<<<<<<<<666666777888999999999999:::999777666666666777888444333333444444555666777555777999;;;;;;;;;999888<<<<<<<<<;;;:::999777666111000///...------------***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$''',,,000000---)))&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%### ###''')))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%###$$$&&&'''%%%### %%%)))(((### """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%***+++,,,+++)))((((((((('''((()))***+++,,,------***+++,,,...//////...---,,,///222222000000111333111111111222555999===@@@;;;<<<;;;888444333444777777777777888:::<<<>>>@@@@@@>>>;;;999:::>>>CCCFFFJJJNNNQQQQQQQQQWWWcccmmmzzz~~~xxxtttqqqmmmhhhcccWWWXXX[[[cccppp}}}xxxzzztttwwwxxxsssllljjjnnnssspppwww||||||zzzoooeeeffflllooorrrtttrrruuuyyy|||~~~}}}|||zzzvvvsssooommmkkkjjjkkkkkkmmmqqquuuzzz|||}}}~~~(((((('''''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,---...///000111111111000---,,,+++,,,...///000111222333333333333333111///,,,)))''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$######%%%((((((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++''')))++++++)))((('''(((***---111444666:::>>>AAAEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAABBBAAA@@@???>>><<<<<<===@@@CCCEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIFFFCCCBBBBBBCCCBBBAAAFFFFFFEEEBBB@@@@@@AAABBB@@@???>>><<<;;;;;;;;;;;;888999::::::999999;;;===999999888777777666666555333333444555666888:::;;;999:::;;;<<<;;;;;;<<<>>>===999555333222111...++++++***(((((()))******)))$$$)))''' ###...000***%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$###$$$(((((('''&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&###!!!!!!$$$&&&&&&$$$######$$$%%%&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,+++++++++,,,------...///000111222111000000222111000000111444888:::::::::999777555333444555777777777888:::<<<>>>@@@@@@<<<::::::999:::???FFFOOOTTTWWWUUUUUU^^^kkkuuuzzzuuusssnnngggaaaXXXUUUUUU\\\jjj{{{{{{{{{xxxwwwvvvrrrnnnqqqvvv{{{}}}rrrnnnqqqsssqqqmmmlllooosssxxxxxxzzz~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}|||{{{||||||}}}yyyrrrpppmmmiiihhhkkklllnnnppprrruuuzzz(((((('''''''''&&&&&&&&&''''''(((((()))))))))***,,,,,,---...///000111222000000...---------......000111111222333333222222000///,,,)))''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''******'''$$$#########$$$$$$$$$$$$%%%)))((('''&&&%%%%%%%%%%%%'''))))))))))))))),,,...///333777;;;???BBBFFFHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@??????>>>>>>======@@@?????????@@@@@@AAABBBBBBAAABBBDDDGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEEEEEEEEEEFFFDDDBBB@@@???@@@AAAAAA@@@DDDCCCBBB@@@???>>>???@@@;;;;;;;;;;;;<<<===>>>???:::;;;<<<;;;:::999;;;<<<::::::::::::999999999999555555555555555666666666777888:::;;;;;;<<<>>>@@@BBB@@@>>>>>>===;;;666222000...+++++++++***)))((($$$(((((($$$)))444888333&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&((()))***)))'''&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! """$$$&&&%%%$$$###$$$%%%)))&&&$$$%%%''')))((('''$$$$$$&&&'''''''''''''''************+++++++++++++++++++++,,,,,,---------...///111333444444444444111000//////111444777999777888888666333222333444555555555666888:::===>>>BBB???>>>>>>===<<<@@@FFFRRRXXX\\\ZZZ[[[eeettt~~~yyyuuusssnnngggbbbYYYXXXZZZaaannn||||||zzzxxxtttqqquuu{{{|||{{{nnnjjjmmmqqqrrrpppqqquuuxxxyyyyyy{{{~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||{{{{{{zzzzzz{{{tttooommmkkkggghhhjjjkkknnnqqquuuxxx}}}'''''''''''''''&&&&&&&&&&&&''''''((()))******+++------...///000000111222000000000000000//////...000000111111222222111111///---+++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%&&&((())))))***+++///333777777<<>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBEEEDDDDDDEEEGGGHHHGGGFFFIIIIIIGGGFFFFFFEEEEEEEEEGGGEEEDDDBBBAAAAAABBBBBBAAA???>>>>>>@@@BBBBBBAAABBBAAA???>>>===<<<<<<<<<999999:::;;;<<<>>>??????<<<===>>><<<:::999:::;;;:::;;;;;;;;;;;;<<<<<<<<<::::::999888666555555444555777999::::::<<>>>>>===::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBCCCHHHFFFEEEEEEFFFFFFFFFDDDEEEDDDCCCBBBAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAACCCFFFHHHHHHHHHBBBAAA??????>>>>>>===<<<;;;<<<<<<===============>>>??????>>>;;;999999999999::::::;;;<<<=========@@@???>>>===;;;999888777555777888888888:::===??????@@@BBBEEEFFFFFFDDDBBB@@@>>>:::777555111---***(((***(((%%%'''---...+++&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%"""$$$&&&%%%$$$###$$$$$$######"""###$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''((((((((())))))))))))'''))),,,...//////......+++,,,---...000111222222000//////...///111333444444555666555333222222333333333333444666888:::<<>>======<<<===???AAABBBBBBBBBBBBBBBDDDFFFHHHIIIIIIIIIIIILLLPPPRRRSSSRRRGGGEEECCCCCCDDDDDDBBB???>>>???@@@AAABBBBBBBBBAAABBBCCCCCCBBB???<<<;;;;;;:::;;;;;;<<<===>>>??????CCCCCCCCCBBBAAA???===<<<999999999888666777999<<>>>>>BBBHHHIIIHHHJJJOOO^^^mmmvvvpppmmmxxx~~~zzzsssmmmfff___ZZZVVVYYYaaannn{{{zzz{{{uuuqqqsssxxx|||rrrmmmjjjsss}}}~~~~~~~~~}}}{{{{{{{{{{{{xxxyyyyyyxxxvvvssspppnnnjjjgggfffhhhhhhjjjqqqyyy&&&&&&&&&'''''''''''''''&&&''''''((()))******+++,,,,,,---------............///111222333222000///....../////////...------))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000333888???EEEHHHIIIJJJKKKLLLOOORRRTTTSSSRRRRRRSSSUUUSSSPPPMMMJJJGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<;;;<<<>>>AAADDDGGGHHHHHHIIINNNKKKHHHGGGGGGHHHGGGGGG>>>=========???BBBEEEGGGEEEFFFFFFGGGJJJMMMOOOQQQRRRRRRSSSWWW[[[]]]^^^]]]PPPMMMKKKLLLNNNMMMJJJGGGBBBDDDFFFIIIKKKLLLLLLLLLIIIJJJKKKJJJGGGDDDBBBBBBAAAAAABBBBBBCCCDDDEEEEEEHHHHHHHHHHHHFFFDDDBBBAAA======;;;999666666888:::<<<===???AAABBBDDDHHHJJJHHHFFFEEEDDDCCCAAA===:::333111///------,,,***(((((((((''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&((())))))(((''''''((($$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$################################################""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%"""$$$&&&%%%$$$###$$$%%%###%%%&&&'''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''************++++++++++++***+++---.../////////...000////////////000000111111000000000000000111111444666888999888666666777444444555555777999<<<===;;;;;;>>>CCCFFFGGGKKKQQQeeeyyy{{{}}}yyyrrrjjjccc^^^ZZZYYY^^^hhhvvvxxx~~~|||xxxyyy}}}zzzrrrmmmlllhhhppp|||}}}{{{zzzzzzyyyxxxxxxwwwuuussspppmmmkkkhhhfffgggiiikkknnnxxx&&&&&&&&&'''''''''((((((''''''(((((()))))))))***+++++++++,,,,,,,,,,,,---......000111111111000000...............---,,,,,,''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&++++++,,,...111444666777<<<@@@EEEIIIKKKLLLMMMOOOOOOQQQSSSTTTTTTTTTUUUVVVUUUTTTQQQNNNKKKIIIHHHGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<::::::<<<>>>CCCHHHLLLOOOUUURRROOONNNNNNOOOOOONNNFFFEEEDDDEEEGGGJJJMMMOOOMMMMMMMMMNNNPPPSSSUUUWWWXXXYYY[[[^^^ccceeeeeedddYYYVVVTTTUUUWWWWWWSSSOOOLLLNNNPPPSSSTTTUUUTTTTTTSSSTTTVVVUUURRROOOMMMMMMKKKLLLLLLLLLMMMMMMNNNNNNQQQQQQQQQQQQOOOLLLIIIGGGAAA@@@>>>;;;888888:::===999<<>>@@@CCCIIIPPPggg}}}yyyrrrkkkdddaaaaaacccgggqqq{{{sssxxx|||yyyuuupppllljjjiiiiiijjjooovvv~~~~~~~~~|||zzzyyywwwyyywwwuuussspppmmmkkkjjjfffeeegggjjjmmmqqq}}}&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++++++++,,,,,,......///000000000000000---.........------,,,+++&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%######%%%(((&&&&&&&&&'''''''''((((((+++---///333888<<<@@@BBBBBBDDDGGGIIIJJJLLLOOOQQQPPPRRRTTTTTTTTTUUUXXXZZZVVVUUURRRPPPMMMKKKJJJIIIBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???===<<<;;;???>>>===???EEEMMMVVV[[[bbb___\\\[[[[[[\\\\\\\\\NNNMMMLLLLLLNNNQQQTTTVVVRRRRRRRRRSSSTTTVVVYYYZZZ[[[\\\^^^bbbfffhhhhhhggg___\\\ZZZ[[[^^^]]]YYYTTTVVVXXXYYYZZZZZZYYYWWWVVVZZZ\\\]]]]]]ZZZWWWUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUZZZZZZZZZYYYVVVSSSOOOMMMCCCBBB@@@===;;;;;;===@@@===AAAFFFFFFCCC@@@??????BBBBBBCCCFFFHHHIIIGGGDDDEEEAAA===;;;999444111///---,,,+++***)))'''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&########################$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$$$$######&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%"""%%%((((((&&&%%%&&&'''&&&'''((()))************(((((((((((())))))))))))......---------......///*********+++,,,///111222222222222222111111111111222555888999888777777777444333444444666999;;;<<<<<<999888:::<<>>===<<<<<<>>>@@@BBBFFFKKKRRRZZZ```iiidddaaaaaaeeefffddd```]]]WWWSSSTTTUUUUUUXXX\\\[[[ZZZYYYYYYZZZZZZXXXVVV]]]___dddjjjnnnmmmiiieeeaaa^^^\\\\\\\\\]]]]]]\\\^^^```bbbbbb```___^^^___^^^]]]]]]^^^^^^\\\XXXUUUVVVYYYZZZYYYVVVVVVYYY\\\````````````___[[[UUUPPPKKKJJJHHHFFFCCCAAA???>>>AAAEEEHHHHHHDDDAAA@@@@@@???@@@BBBCCCCCCBBB@@@???AAAAAABBBAAA@@@===;;;:::444222...+++)))))))))***)))&&&###"""###&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''&&&$$$###!!!$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!######""""""$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$######"""""" !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***'''(((((()))))))))))))))******************++++++,,,---------------------+++++++++,,,,,,,,,------222222222222111///...---000222444555444444555666:::666111111444888;;;;;;777888:::<<<::::::BBBLLLhhhxxxrrrooommmmmmqqqvvv}}}yyyrrrlllmmmwwwwwwnnneee^^^```ccceeefffhhhmmmnnnooorrruuuxxx{{{}}}}}}~~~~~~|||zzzxxxwww}}}zzzvvvrrroookkkgggcccbbbcccfffjjjrrr}}}&&&%%%%%%$$$%%%%%%&&&&&&******))))))******++++++*********++++++,,,---...,,,//////---...000000---.........---+++***(((''''''&&&&&&%%%%%%&&&&&&'''###)))((("""###***+++$$$)))&&&%%%(((((('''(((+++((())))))))))))+++///222777:::@@@EEEHHHJJJJJJJJJHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVSSSRRRPPPMMMJJJIIIGGGGGGEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEGGGIIIKKKNNNTTT[[[```gggccc``````dddeeeccc```ZZZVVVTTTXXX[[[]]]aaagggkkkfff```[[[YYYYYYYYYXXX___bbbhhhooorrrpppkkkfffbbbaaa```aaabbbbbb```^^^aaacccffffffeeedddcccccceeedddccccccbbb```]]]ZZZZZZZZZ[[[ZZZXXXVVVVVVWWWaaabbbccceeeeeeaaa[[[VVVPPPOOOKKKIIIGGGGGGGGGHHHGGGJJJMMMMMMJJJGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>===<<<;;;;;;888666333000...,,,+++***((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%""""""""""""""""""!!!!!!###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))'''(((((()))))))))))))))******++++++,,,,,,,,,,,,------------............---------............///000000000000000000000///111333555555444444666777:::666222111444888::::::999888999;;;:::;;;BBBKKKeee~~~wwwssstttvvvwwwzzz~~~vvvooohhhhhhooo|||xxxoooggg```aaaeeefffgggiiijjjkkkmmmooosssvvvyyy{{{~~~~~~|||zzzxxxwww{{{xxxsssooolllhhheeebbbfffhhhkkkpppwww%%%%%%%%%%%%%%%&&&'''(((***)))((((((((()))+++,,,***************+++,,,---+++......,,,,,,//////---//////...---,,,***)))((('''&&&&&&%%%%%%&&&&&&'''"""((()))'''***333666222***%%%"""&&&((('''&&&''')))))))))***,,,222999???AAACCCGGGKKKMMMMMMMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSTTTTTTUUUTTTTTTSSSPPPOOOMMMKKKIIIGGGFFFFFFAAAAAA@@@??????@@@AAABBBAAABBBDDDGGGJJJMMMPPPQQQPPPQQQQQQQQQSSSVVV[[[___ccc```^^^^^^aaabbb```^^^VVVTTTVVV]]]cccgggmmmttt{{{sssggg^^^YYYXXXYYYZZZ___bbbiiiooorrrpppiiidddaaabbbdddgggiiigggccc```aaadddgggiiihhhgggfffgggiiihhhfffeeecccaaa^^^[[[[[[[[[[[[\\\]]]\\\YYYWWW\\\]]]```bbbcccaaa\\\XXXUUUSSSPPPMMMMMMNNNQQQSSSOOOQQQSSSSSSQQQOOOOOOOOOLLLIIIEEE@@@>>>===>>>???======<<<<<<<<<<<<======<<<<<<:::777444111///...***)))***+++,,,,,,)))''''''''''''''''''((((((((("""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""" !!!"""""""""###$$$$$$$$$$$$############"""""""""""""""%%%$$$$$$######$$$%%%%%%"""""""""###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))******))))))******+++,,,------......---------.........//////////////////000000000000//////.........///111111333444555444333444666888:::777444333444666888888:::777777999:::<<>>=========<<<;;;:::;;;<<<===>>>===>>>>>>===<<<999666444///...,,,,,,,,,+++(((&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***))))))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""######$$$$$$$$$########################""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************)))))))))***+++,,,---...///,,,,,,,,,------....../////////000000000111111111000///---,,,,,,...000111222333444333222222555777999777555444444555666666999555444666888;;;CCCJJJaaazzzzzzuuuiiifffcccccchhhooovvv{{{~~~wwwuuurrrqqqvvv}}}~~~zzzttt{{{zzzrrrkkkffffffhhhhhhjjjnnnlllmmmooorrruuuyyy|||~~~}}}zzzxxxxxxssslllgggdddccccccbbbeeeiiiooovvv}}}&&&&&&&&&'''''')))***+++'''&&&&&&&&&'''(((***+++*********)))******++++++---//////,,,,,,000111/////////...---,,,***)))((('''&&&&&&%%%%%%&&&&&&'''++++++'''"""&&&222???GGG@@@555***((()))((((((******...444999>>>CCCHHHLLLIIIJJJMMMOOOPPPPPPPPPOOONNNNNNMMMLLLKKKKKKLLLLLLOOOOOOPPPOOOOOONNNMMMLLLJJJIIIGGGDDDBBBAAA@@@???BBBAAAAAABBBFFFKKKPPPSSSUUUWWWZZZ]]]```aaaaaaaaa^^^^^^]]]ZZZXXXXXXYYY[[[___^^^[[[ZZZZZZYYYXXXWWWSSSTTTXXX___eeejjjrrr{{{{{{uuullleeeaaa___^^^]]]```aaadddhhhkkkkkkhhhfffcccffflllrrruuusssnnnjjjbbbdddggghhhhhhhhhiiijjjhhheeeaaa^^^\\\[[[XXXWWW]]]]]]^^^bbbffffffaaa]]]XXXVVVTTTTTTUUUXXXYYYYYYPPPRRRSSSUUUVVVWWWWWWWWWYYYXXXXXXXXXXXXYYYYYYYYY]]]ZZZTTTMMMFFFBBB???======<<<;;;:::999999:::;;;;;;<<>>444***(((((((((***---///444<<>><<<999888777666888:::===???AAABBBAAAAAA===999333...,,,***)))(((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&(((***---...'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###%%%%%%$$$"""!!!"""######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''###$$$$$$$$$$$$###"""""" !!!"""###$$$###""""""""""""$$$%%%%%%%%%%%%%%%"""""""""###############!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******++++++******(((((()))***++++++,,,,,,***++++++,,,---...//////............////////////333222000...---------...000222444444333222222333555666777666444333444555444333444555666:::GGGTTTqqqxxxsssrrryyy|||rrrmmmoooppppppppppppqqqssspppsssuuusssuuuzzz{{{yyypppooonnnoooqqqrrrrrrrrruuuyyyyyynnniiifffgggggghhhlllrrrooopppqqqsssuuuxxxzzz{{{{{{|||~~~~~~zzzwwwooojjjeeebbbaaacccddddddeeejjjqqqyyy~~~$$$$$$#########$$$$$$%%%'''(((+++---......---,,,,,,,,,++++++++++++,,,,,,---///---******...000///------,,,+++***((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%))))))%%%###%%%(((...)))&&&'''((((((,,,111777<<>>>>>???AAABBBFFFFFFFFFGGGGGGFFFEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJOOOWWWbbblllrrrrrrssstttssspppkkkfffbbbeeefffeeedddaaaaaabbbcccbbbcccdddddddddfffgggiiicccbbbcccfffgggkkkuuu~~~{{{xxxtttqqqnnnnnnqqqwww~~~}}}yyyppprrrvvv{{{}}}ttttttsssrrrrrrtttxxx{{{wwwsssnnnjjjiiiiiihhhhhhlllmmmoooooolllhhhfffeeecccaaa^^^\\\\\\[[[ZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]___\\\YYYYYY\\\___``````ccc^^^WWWQQQMMMKKKLLLMMMJJJIIIGGGCCC???;;;888666666777:::===@@@AAABBBBBB@@@===888555333222///---*********)))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''***---000222((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&(((***++++++(((%%%#########$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%#########%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###""""""!!!""""""!!! !!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""!!!!!! !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,---...///000111111.........////////////000111111111000000/////////111333666777666444333333333555777777555333444555333555777888666;;;KKK\\\|||uuupppnnntttzzz{{{ssssssvvvzzz{{{zzzyyyyyyzzzuuuuuurrrppptttzzz|||xxxttttttsssqqqnnnnnnqqqtttwww}}}wwwkkkgggdddffffffggglllssssssssstttuuuvvvxxxzzz{{{{{{|||}}}|||wwwttthhheeeaaa___```bbbcccdddfffjjjqqqyyy}}}{{{}}}&&&&&&%%%$$$$$$%%%%%%%%%$$$'''***---...---,,,***------,,,,,,+++,,,,,,,,,,,,...,,,((()))---///...,,,,,,,,,+++)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$''''''$$$"""&&&+++%%%$$$&&&+++---...333999===AAAFFFIIIKKKLLLMMMNNNMMMMMMKKKJJJHHHEEECCCBBB<<<;;;::::::;;;===???AAACCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGJJJNNNPPPRRRMMMNNNPPPVVV```lllxxx~~~{{{tttnnnjjjhhhiiiiiihhhfffeeeggghhhdddfffhhhiiikkkmmmqqqsssjjjhhhiiijjjjjjnnnyyy}}}yyyvvvqqqvvv~~~rrrsssuuuzzzzzzyyywwwttttttvvv{{{}}}xxxsssooonnnoooooooooppptttwwwvvvrrrppppppqqqrrrqqqoooooommmjjjfffbbbaaa```_________```bbbbbbaaa^^^[[[[[[^^^bbbccccccbbb]]]UUUNNNLLLNNNRRRUUUSSSRRRPPPLLLGGGAAA<<<999666777999;;;>>>@@@AAABBB@@@???===<<<;;;888555222---,,,,,,,,,+++*********&&&''''''((()))***++++++))))))((((((***---000111******))))))((((((((('''))))))(((((('''''''''&&&'''))),,,---,,,)))%%%""" """$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%'''"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!###&&&'''''''''&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333////////////000000000000///000000111222111111000222555999:::999666444333111444777777555333444555333666:::;;;888===OOObbb{{{tttpppooosssxxx~~~{{{sssuuuzzzxxxtttwww}}}|||wwwyyyzzzyyytttooonnnrrrxxxzzzwwwiiieeeccceeeeeegggllltttwwwwwwwwwxxxyyy{{{|||}}}{{{|||}}}~~~zzzuuurrrdddaaa^^^]]]___aaabbbbbbdddhhhoooxxx~~~zzzwwwyyy}}}'''''''''(((((((((((()))+++***)))(((((()))******.../////////...------,,,------...///////////////---,,,+++)))(((''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$'''+++///333888>>>BBBEEEFFFHHHIIIKKKKKKKKKKKKLLLJJJFFFBBB>>><<<:::999::::::999:::;;;<<<>>>???AAA>>>;;;>>>CCCGGGFFFDDDGGGKKKQQQVVVYYYZZZYYYWWWRRRRRRSSSZZZfffsss{{{tttmmmiiieeeaaaaaadddhhhkkknnnkkkiiihhhkkkooosssvvvuuutttoooiiiffflllxxxzzzxxxzzz{{{rrrsssttttttuuuwww{{{~~~{{{xxxwwwzzzwwwsssqqqqqqtttwwwvvv{{{}}}zzz{{{}}}zzz}}}zzzvvvqqqooollliiigggfffeeecccaaabbb```______aaaeeejjjllljjjcccZZZUUUWWWZZZ]]]^^^___bbbccc___UUUJJJBBB>>>===;;;999999;;;===>>>>>>??????@@@AAA@@@???===<<<444111...+++))))))+++,,,******)))(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%% !!!%%%%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!&&&%%%&&&&&&'''((()))***&&&%%%$$$###""""""""""""%%%%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))************------,,,,,,,,,------...000///---,,,---...000222222333222000//////222555111222333444444222111///333444666777777555444222666666666666555444333222333444888<<<===FFF\\\ssszzzppppppqqqsssxxx~~~||||||zzzuuupppooorrrvvvuuummmbbbaaa___]]]___dddlllrrrwwwxxxyyyzzz{{{{{{{{{{{{}}}||||||wwwoooiiidddbbb^^^[[[[[[]]]```bbbfffjjjqqqxxx{{{sssrrrtttwww}}}&&&&&&&&&'''''''''((((((+++***))))))((()))***+++...............---,,,,,,,,,---...//////000//////---,,,***)))'''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''***///444888<<>><<<999888777777999:::;;;<<<<<<=========@@@??????CCCIIINNNMMMKKKOOORRRWWW\\\___``````___\\\ZZZYYY]]]eeeoooxxx|||yyypppkkkccc^^^]]]```fffjjjnnnpppooommmkkkoooyyy{{{rrrmmmpppyyy|||wwwxxx|||vvvtttqqqmmmmmmooossswwwyyyyyyyyyyyyyyy||||||yyywwwwwwyyyzzz}}}~~~~~~~~~wwwuuuqqqnnnmmmkkkhhhfffbbbbbbbbbdddhhhnnnssswwwyyysssiiicccaaacccgggiiiooopppqqqmmmeeeYYYMMMGGG???>>>===>>>???@@@???>>>>>>>>>>>>??????>>>>>>>>>888666222///,,,+++************))))))((('''''''''######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$&&&&&&%%%%%%%%%$$$######$$$%%%%%%"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""######$$$%%%%%%$$$$$$###""""""""""""###############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######"""###$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$##################%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())),,,,,,,,,,,,,,,---...///...---+++***+++,,,---///---------+++******---///222333444444333111///---333444555666666555444333333444444555666666666666333333666;;;@@@NNNhhh|||uuuoooppprrruuuzzz|||xxxuuutttvvvxxx~~~nnneee```___]]]\\\^^^ccckkkqqquuuvvvwwwyyyzzz{{{{{{{{{~~~~~~~~~|||zzzyyytttmmmfffaaa```^^^\\\]]]___bbbeeeeeejjjpppwwwwwwnnnlllmmmpppvvv}}}''''''((((((((()))))))))+++******))))))***++++++------......------,,,,,,,,,,,,---//////000000000---,,,***'''&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&(((***+++,,,000666;;;???BBBDDDGGGIIIIIIJJJJJJIIIFFFCCCAAA::::::999888777777888888;;;<<<===>>>?????????>>>AAABBBEEELLLTTTYYYYYYWWWXXXZZZ]]]aaadddfffggggggaaa^^^[[[\\\aaaiiiooorrruuuxxx~~~yyysssmmmddd^^^]]]bbbjjjoootttyyyzzztttmmmooo|||yyyzzzzzzxxxyyy~~~}}}{{{wwwtttqqqooonnnnnnoooqqqrrrssstttuuuwwwzzz||||||}}}~~~~~~||||||}}}zzzxxxvvvssspppiiiiiijjjlllqqqvvv|||xxxppplllnnntttyyy}}}qqq```UUUGGGFFFEEEFFFGGGGGGEEEDDD???>>>=========>>>??????===;;;888555111...,,,***++++++***)))(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$%%%%%%$$$############$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######"""$$$%%%%%%############$$$%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))++++++++++++,,,...//////...---,,,++++++,,,---.../////////...------///111111111222333333222000///222333444555555555444333111222333555777888999:::555444666===HHH]]]{{{xxxrrrlllnnnrrrwww~~~|||{{{{{{{{{{{{ttteee^^^\\\\\\[[[[[[]]]bbbiiiooossstttvvvxxxyyy{{{{{{{{{}}}~~~~~~zzzwwwuuupppiiiccc^^^^^^]]]^^^___bbbeeegggeeejjjpppvvv~~~tttjjjffffffiiipppwwwzzz~~~)))))))))*********++++++************+++++++++,,,,,,---------------,,,,,,+++,,,---...////////////---+++)))'''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&***---000222777===BBBEEEFFFGGGHHHLLLKKKHHHEEEAAA===;;;999:::::::::;;;<<<===>>>???????????????@@@BBBCCCDDDFFFIIINNNWWW___ddddddccc______aaadddfffhhhjjjkkk___\\\YYYZZZ^^^dddiiilllkkknnnuuu||||||wwwzzzuuuooojjjkkkpppwww||||||~~~vvvttt}}}~~~{{{rrrllljjjjjjkkkjjjiiiiiikkklll|||yyyxxxzzz~~~}}}zzzvvvyyyzzz{{{~~~|||vvvvvvvvvwwwzzz}}}|||tttppprrr{{{uuueeeUUURRROOONNNNNNOOONNNNNNDDDCCC@@@===<<<<<<>>>??????>>>===:::777333000...,,,+++***((('''''''''((('''((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%$$$###############$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""##################$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))*********+++++++++*********+++,,,...///000111111000/////////000000333444444333222222333555000000222333444444444444222222333444444444333333111222333555666888:::;;;999888:::BBBTTTooowwwpppfffiiipppyyy~~~~~~}}}|||zzzjjj___ZZZZZZ[[[[[[\\\^^^cccjjjooossstttvvvxxxzzz{{{|||}}}}}}}}}~~~}}}yyytttpppkkkfffaaa^^^^^^^^^___```ccceeeffffffjjjooouuu}}}uuuiiidddcccfffmmmtttuuuzzz(((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,---......---------,,,------...............,,,***((('''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&)))---222444999===CCCGGGHHHHHHHHHHHHHHHFFFAAA===:::::::::;;;===>>>???@@@BBBCCCCCCDDD???>>>======???CCCGGGJJJNNNQQQXXX```gggkkkkkkjjjccccccdddeeeggghhhjjjjjjbbb___[[[[[[^^^cccgggiiijjjkkkooosssxxx{{{{{{{{{~~~zzzxxxxxxzzz}}}|||uuunnnmmmkkkiiiggghhhkkknnn}}}}}}yyy|||~~~~~~~~~{{{wwwyyyvvvpppqqqxxxrrraaa]]]WWWSSSSSSTTTVVVVVVNNNKKKFFFAAA===<<<<<<======>>>>>>>>><<<999777555///---+++)))''''''''''''(((((()))))))))))))))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$###""""""""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$(((''''''&&&%%%%%%%%%&&&((((((((()))))))))******************++++++++++++))))))***+++,,,---///000222222111111111111111111111222333222000000111333444444444444444444333333111222222333333333333333333333333444555777999::::::;;;>>>JJJaaa~~~tttnnnbbbfffnnnzzz~~~}}}}}}{{{kkk___YYYXXXZZZ[[[\\\^^^```eeekkkppptttuuuwwwyyy{{{}}}}}}~~~}}}}}}|||wwwrrrmmmiiieeebbbaaa`````````aaabbbdddeeegggkkkpppuuu|||wwwkkkeeedddffflllssstttyyy&&&&&&&&&'''''''''((((((******,,,---------------------......//////......---............---,,,,,,***)))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((***...333888:::>>>AAAFFFHHHHHHGGGFFFEEE@@@>>><<<::::::===@@@CCCAAABBBCCCCCCCCCCCCBBBBBB<<<<<<;;;===AAAGGGLLLPPPVVVZZZ___eeeiiikkkkkkkkkeeeeeefffffffffffffffgggfffbbb^^^\\\\\\^^^```aaabbbbbbdddfffkkkpppuuuxxxzzzyyyxxxwwwvvvuuuuuuuuu}}}yyyxxxvvvtttssstttxxx{{{{{{vvvxxxzzzzzzyyyrrrppprrruuutttyyyyyyiiiddd^^^ZZZYYYYYYZZZZZZWWWSSSMMMGGGBBB>>>===<<<<<<<<<>>>>>>>>>>>>===<<<444222...+++((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###***)))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$$$$###"""""""""""""""###"""""""""""""""######&&&%%%$$$###""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###############""""""""""""######%%%""" """######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******************+++---........./////////000000000000000111222222000000111222888777666444333111000///111111111222222333333444444444333333444555777888999===EEETTTpppzzzrrrlllcccgggppp|||zzzzzz~~~~~~~~~nnn```WWWUUUVVVYYY[[[]]]```cccgggmmmqqquuuvvvxxxzzz|||}}}}}}}}}}}}~~~~~~~~~|||zzzuuupppllliiigggffffffeeecccbbbbbbdddeeegggiiilllqqquuu{{{yyynnniiiggghhhnnnuuuxxx|||''''''((((((((()))))))))***+++,,,---.........------...//////000000///////////////...---,,,+++***'''((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''(((***,,,111555:::>>>@@@AAADDDGGGGGGFFFCCCBBBBBB======>>>???AAACCCEEEFFFEEEEEEEEEEEECCCAAA???>>>:::<<<@@@EEEJJJPPPTTTWWW]]]```cccfffgggfffffffffccccccccccccbbbaaa___^^^^^^ZZZUUURRRQQQRRRSSSSSSRRRSSSUUUXXX]]]dddkkkooorrrrrrrrrrrrrrrrrrssssss~~~~~~|||}}}~~~|||uuurrrpppooonnnrrrzzz{{{nnnkkkgggdddbbbaaa___]]]\\\YYYSSSMMMGGGBBB???>>>;;;<<<===>>>?????????@@@:::777333///+++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$((()))'''$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$######"""""""""######%%%%%%$$$#########$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$#########"""######""""""""""""######!!! """######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''(((((((((((((((((()))))))))*********++++++******+++,,,------+++,,,---...///000000000000222333333222111111222555555333222111000000///000000000111111222333444333222111111222444777888:::AAANNNccczzzrrrmmmjjjmmmuuuzzzzzzvvviii\\\UUUUUUWWWWWWZZZ]]]```dddhhhmmmpppvvvvvvxxxyyyzzz{{{{{{{{{~~~~~~}}}~~~zzzxxxtttpppllljjjjjjkkkkkkiiifffeeeeeegggjjjlllkkknnnrrrvvv{{{uuupppooooootttzzz}}}***++++++++++++,,,,,,,,,)))+++,,,...//////............///000111111000000000000///...---+++))))))&&&''')))******(((&&&%%%(((''''''&&&&&&''''''(((***,,,000555:::???CCCEEECCCEEEGGGFFFDDDAAA@@@@@@@@@AAADDDFFFGGGFFFEEEDDDIIIHHHGGGFFFCCC@@@===;;;;;;???FFFNNNUUUYYY\\\]]]```bbbdddeeedddbbbaaaaaa_________^^^]]][[[XXXWWWPPPLLLHHHEEEEEEFFFGGGGGGHHHJJJNNNRRRXXX___ggglllrrrssstttvvvyyy||||||zzzzzz||||||xxxtttqqqnnnmmmoootttzzz{{{rrrqqqooonnnlllhhhccc```___\\\VVVPPPJJJEEEBBB@@@<<<<<<======>>>???@@@AAA>>>;;;666222...,,,,,,,,,((((((((((((((('''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$  %%%(((&&&"""###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''##################$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))***************++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++---///000111111111...///111111///...///000///...//////000111333333000000000000111222333444111000000000222444777999<<>>===AAACCCEEEIIIQQQYYY___bbbbbb^^^dddjjjiiiaaaYYYUUUTTTRRRUUUWWWUUUOOOJJJHHHIIIFFFDDDBBBAAACCCEEEFFFFFFGGGIIIOOOZZZgggssszzz}}}~~~}}}xxx~~~~~~}}}~~~|||uuuooolllnnnqqqwwwzzzzzzyyywwwvvvuuurrrooolllkkkiiifffdddddd```\\\WWWSSSMMMGGGCCC@@@@@@???>>>======???AAABBB@@@<<<777333000...---)))))))))***))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&(((***)))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""""""""######$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! """############$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,)))+++---,,,+++***+++,,,------........................------------......////////////000000000000444333222111000000000000444111222555666555666:::@@@III___{{{wwwuuuwwwwwwzzz~~~zzzpppddd[[[XXXZZZ\\\[[[ZZZZZZ^^^eeekkknnnooowwwxxxzzz{{{{{{{{{}}}~~~}}}}}}~~~~~~}}}|||wwwwwwvvvtttrrrpppmmmlllpppooommmnnnoooqqqqqqpppooommmooovvv}}}~~~}}})))************++++++++++++---000111000///...//////000111222222222111000000000///---,,,***))))))'''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''')))+++...333:::@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDHHHHHHGGGHHHHHHHHHGGGGGGEEE???<<>>@@@DDDGGGIIINNNVVV]]]aaacccbbbaaabbbbbb___ZZZVVVUUUUUURRRSSSSSSOOOIIICCCAAA@@@BBBAAAAAACCCGGGKKKMMMOOOOOOSSS[[[jjj{{{{{{wwwxxxxxxwwwwwwwwwxxxyyyyyy}}}}}}}}}~~~xxxsssrrrrrrsssuuuvvvvvvuuuuuuvvvvvvssspppmmmkkkiiigggeeegggddd```\\\YYYTTTOOOLLLEEEDDDCCC@@@>>>===>>>???>>>>>>===;;;888444000...*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''')))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$######""""""!!!!!!!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((%%%%%%&&&''''''(((((())))))))))))***++++++,,,,,,***+++------+++***+++,,,,,,---------......//////......------------..................////////////111111111000111111222222333111222666777666999===GGGTTTmmm|||{{{|||}}}~~~yyyrrrggg^^^XXXWWWYYY[[[\\\[[[ZZZ^^^eeekkkooopppuuuwwwyyyzzzzzzzzz|||~~~~~~~~~}}}}}}~~~~~~{{{yyyuuutttssssssuuuuuutttrrrqqqooopppwww}}})))************+++++++++,,,...111111000//////000//////000111111111111111,,,,,,,,,,,,++++++******&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''')))---000666;;;AAAEEEGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJIIIHHHFFFDDDCCC@@@======@@@BBBCCCGGGKKKMMMOOOUUU\\\bbbdddbbbaaa^^^]]]]]][[[XXXUUUSSSRRRPPPOOOMMMJJJFFFBBB@@@>>>AAACCCFFFKKKPPPVVV[[[]]]\\\bbbmmm}}}||||||~~~xxxpppnnnqqqxxx}}}{{{xxxuuussssssrrrqqqooommmllljjjiiijjjmmmppprrryyyyyyzzzzzzzzzyyyyyyxxxzzz{{{zzzwwwxxxzzz|||{{{zzzxxxvvvyyyvvvssspppnnnllljjjhhhiiigggfffdddccc___ZZZVVVNNNLLLIIIEEEBBB???===<<<999;;;======<<<888444111---,,,+++)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((()))))))))******+++,,,,,,,,,***+++------+++++++++,,,++++++,,,---...//////000......------------......------------.........///000000000000111222333333222111222666777777;;;AAAMMMaaa{{{vvvooofff[[[TTTSSSVVVXXXYYY]]]\\\\\\___eeekkkooorrrtttvvvxxxyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{xxxuuusssqqqrrrwww}}}))))))*********+++++++++,,,...000000///...//////...//////000111111111111---------,,,,,,++++++***&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''')))---222666>>>AAAFFFIIIJJJJJJJJJKKKFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHEEEBBBAAAAAAAAACCCGGGLLLNNNOOOQQQSSSRRRTTTYYY^^^bbbbbb___\\\UUUVVVYYY\\\\\\YYYRRRMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGKKKPPPVVV\\\bbbgggkkkjjjoooxxxxxxqqqqqqrrrvvv}}}xxxwwwuuussstttvvvxxxzzzrrrlllbbbZZZVVVYYY^^^bbbjjjooouuuwwwuuusssssstttllljjjhhhgggggggggeeedddbbb```^^^]]]___dddjjjmmmvvvvvvvvvvvvtttqqqooommmsssvvvyyy|||}}}~~~|||~~~zzz~~~{{{xxxuuutttrrrooommmiiikkkmmmppppppkkkeee___XXXUUUQQQLLLHHHCCC???<<<888999;;;<<<;;;999777555111000---***)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&&&&$$$###"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((((((((()))))))))***++++++,,,,,,---***,,,------,,,++++++,,,******+++,,,...///000000......------------......---------......//////000000000000000000111222222222111222555555666;;;CCCPPPkkk}}}{{{|||zzzyyyzzz}}}|||sssmmmddd[[[QQQMMMPPPUUUXXXYYY^^^^^^^^^aaafffkkkpppssstttvvvxxxyyyyyyzzz|||~~~~~~~~~}}}}}}~~~~~~{{{wwwssspppqqqwww}}}))))))*********++++++++++++,,,......---,,,---.../////////000111111222333333222111///---+++))))))%%%%%%%%%%%%%%%&&&'''(((&&&'''(((***---222888===@@@BBBFFFGGGHHHHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHGGGEEEAAA??????@@@FFFNNNWWW]]]^^^\\\YYYVVVUUUVVVXXX[[[]]]\\\XXXUUUNNNOOORRRVVVYYYXXXTTTQQQPPPQQQSSSTTTTTTTTTTTTTTTSSSWWW]]]bbbfffiiimmmppprrruuu{{{|||rrrjjjjjjkkklllppptttyyy|||xxxllljjjeeeaaa^^^]]]^^^^^^YYYVVVPPPKKKHHHIIIKKKMMMRRRXXX^^^aaaaaa___```aaa]]]]]]^^^```bbbaaa^^^[[[WWWUUURRRQQQTTT[[[bbbgggppppppppppppooollljjjiiippprrrssssssqqqooooooppppppqqqrrrsssuuuwwwzzz|||}}}{{{zzzyyywwwuuunnnrrrxxx~~~yyypppiiibbb___YYYTTTPPPKKKEEE@@@;;;:::999888888888999999555333000---+++***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$######""""""######$$$#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######$$$%%%&&&'''''''''''''''(((((((((((((((*********+++,,,,,,------***,,,...---,,,+++,,,---******+++,,,---...///000......------------......---......///000000111111222111111000//////000000333222333444444444;;;DDDWWWuuu~~~wwwuuuyyy||||||zzz}}}xxxtttrrrsssuuuwwwzzz}}}xxxnnnhhhZZZSSSKKKJJJOOOVVVYYYZZZ^^^___aaadddggglllpppsssuuuwwwyyyzzz{{{|||~~~~~~}}}}}}}}}}}}~~~}}}xxxrrrooopppuuu|||)))************+++++++++***,,,------,,,+++---...000000000000111222444555888777444111...***(((&&&%%%%%%%%%%%%&&&''''''((('''))),,,///333888>>>BBBCCCFFFHHHIIIIIIIIIKKKLLLMMMLLLJJJIIIHHHGGGGGGGGGDDDDDDDDDAAA>>>===@@@DDDKKKXXXdddiiihhheee^^^YYYXXXVVVUUUUUUUUUSSSPPPNNNKKKKKKJJJKKKOOOTTTZZZ^^^\\\___cccccc___]]]]]]^^^```eeejjjmmmmmmmmmoooqqqtttvvvxxx{{{~~~vvvooonnnmmmlllkkkjjjjjjkkkkkkpppnnnooosssvvvuuunnnhhh\\\ZZZUUUPPPLLLJJJHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFJJJNNNQQQRRRRRRRRRRRRMMMPPPUUU[[[______[[[XXXTTTQQQNNNLLLOOOUUU\\\```aaaaaabbbcccccccccccccccfffhhhjjjiiigggeeeeeeeeedddeeefffeeedddeeegggjjjwww|||~~~~~~|||www{{{{{{tttkkkfffaaa\\\YYYTTTMMMHHHAAA???;;;777666777:::<<<888777444111...---,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&######""""""""""""###############$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((******++++++,,,---------+++,,,......,,,,,,,,,---******+++,,,---......///......------------......---......///000111222222222222111000////////////222222333444333555>>>IIIccc|||xxxtttsssuuuvvvvvvuuuyyy{{{}}}|||yyyuuurrrqqqqqqssstttuuuvvvxxx|||xxxlllcccRRRNNNIIIJJJOOOUUUYYYZZZ^^^```dddhhhjjjmmmpppsssuuuwwwyyy{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~zzzrrroooooottt{{{)))************++++++++++++---------,,,,,,...///111111000111222333555666:::999666222...***'''%%%%%%%%%%%%%%%&&&'''(((((())),,,000444888===BBBFFFFFFHHHJJJJJJJJJKKKNNNPPPKKKJJJHHHGGGFFFEEEEEEEEEAAABBBBBB>>><<<>>>DDDJJJRRR```mmmqqqoookkkeee^^^ZZZVVVQQQNNNLLLKKKJJJIIIHHHIIIJJJKKKNNNVVVaaajjjiiipppwwwuuunnnhhhhhhkkknnnsssxxxyyyuuurrrrrrtttvvvvvvtttrrrrrruuu|||yyyqqqllljjjhhheeeaaa^^^]]]]]]]]]ZZZZZZZZZ]]]___^^^[[[WWWPPPNNNLLLJJJHHHFFFEEEEEELLLLLLNNNOOOOOOOOONNNMMMKKKKKKKKKMMMPPPQQQQQQPPPLLLPPPWWW```gggjjjjjjhhh___\\\WWWUUUUUUYYY^^^aaa\\\[[[[[[ZZZZZZZZZ[[[[[[\\\^^^aaaaaa___]]]\\\\\\\\\]]]^^^\\\ZZZZZZ]]]___fffuuu|||pppkkkfffcccaaa]]]UUUOOOGGGDDD???:::888888:::;;;;;;:::777555222///---,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######""""""""""""##################$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((((((((((((((******+++,,,,,,------...+++---......---,,,,,,---+++++++++,,,,,,---------......------------......,,,,,,---...///000111222111000000/////////000000111111333666666999DDDPPPooo{{{{{{yyyxxxxxxwwwvvvvvvxxxzzzzzzyyyvvvtttvvvxxxtttuuuvvvuuussstttwww{{{yyyhhh\\\KKKJJJJJJKKKNNNSSSWWWZZZ\\\aaagggkkkmmmnnnppprrrtttvvvxxxzzzzzz|||~~~~~~}}}|||uuuqqqpppsssyyy)))************+++++++++---.........------///000222111111111222444666777:::999666222---***&&&%%%$$$$$$$$$%%%&&&'''((()))***...333777;;;@@@EEEHHHCCCEEEFFFGGGGGGHHHKKKMMMHHHGGGFFFEEEDDDDDDDDDDDD@@@AAAAAA===;;;???GGGOOOWWWfffrrrtttrrrpppjjjddd\\\WWWOOOJJJGGGGGGGGGFFFCCCHHHOOOSSSVVV\\\fffnnnrrr{{{yyyrrrssswwwyyy~~~|||xxxwwwxxxyyywwwrrrmmmiiijjjpppvvv{{{ssslllhhh]]]YYYTTTOOOLLLKKKKKKLLLIIIIIIKKKMMMOOOOOONNNLLLKKKKKKKKKLLLLLLLLLMMMMMMTTTUUUWWWXXXYYYYYYYYYXXXUUURRRPPPQQQUUUWWWVVVUUUWWW\\\dddnnnxxx~~~nnnjjjeeeaaa```bbbeeehhhdddccc```]]][[[ZZZZZZZZZZZZ]]]``````___\\\ZZZZZZVVVXXXYYYXXXVVVWWW[[[^^^\\\kkksssnnniiigggfffbbb[[[TTTJJJGGGCCC>>>;;;:::::::::<<<;;;:::777444111...,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***------,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######"""!!! !!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""######""""""######$$$%%%#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&######""""""""""""##############################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&(((((())))))))))))((((((((((((***++++++,,,,,,------...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++,,,---...///000111///......//////000111222000111444777888<<>>AAABBBDDDEEEIIIHHHHHHHHHHHHHHHHHHGGGIIIHHHFFFEEECCCBBBAAA@@@@@@???>>>===???DDDKKKQQQ___iiirrrtttttttttrrrnnnggg[[[PPPNNNLLLHHHHHHLLLMMMTTT\\\bbbeeejjjqqqwww~~~~~~}}}~~~{{{xxxtttoookkkiiihhhhhhnnnwww}}}yyylll___YYYYYYJJJHHHEEEBBBAAAAAACCCEEEEEEFFFJJJPPPUUUWWWTTTQQQPPPNNNPPPVVVYYYWWWUUUVVV\\\aaaeeebbb[[[WWWXXX\\\[[[YYYYYY\\\\\\ZZZZZZ]]][[[bbbkkkuuu|||rrrkkkhhhiiikkkmmmhhhhhhfffccc```]]]]]]^^^^^^_________]]]ZZZVVVTTTXXXXXXYYY[[[\\\]]]^^^______fffooowww|||~~~|||}}}xxxooogggggghhheee___ZZZTTTKKKDDD@@@>>><<<;;;888999;;;;;;:::777444222+++)))''''''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%### """&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$######""""""######$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$''''''''''''''''''&&&&&&&&&''''''(((((((((((((((+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,------...000000///...---,,,,,,,,,,,,,,,,,,---...///000000,,,...///111222222222222555555222666<<<:::FFF```}}}|||~~~~~~}}}}}}{{{wwwsssssswww{{{{{{ttt]]]NNNEEEGGGHHHIIIKKKOOOTTTWWW^^^bbbggglllnnnppprrrtttyyyyyyxxxyyyzzz|||~~~~~~|||{{{|||wwwsssqqqssswww|||''''''(((((()))******+++------...//////000000111111111111222222111000000...///---***%%%###$$$&&&%%%%%%%%%&&&'''***,,,---555888===AAABBBBBBCCCDDDHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFCCCAAA???>>>>>>>>>===???@@@BBBEEEJJJPPPTTT```iiiqqqsssssssssrrroooeee[[[RRRPPPPPPPPPSSSXXXbbbgggmmmpppqqqtttyyy}}}~~~{{{yyyxxxvvvsssmmmfff___ZZZVVVTTTVVV[[[^^^ZZZRRRJJJHHHHHHGGGEEEBBB@@@@@@BBBDDDFFFMMMOOOUUU\\\bbbdddbbb______\\\\\\```aaa___]]]___aaafffjjjhhhaaa]]]^^^aaa___\\\]]]___]]]ZZZZZZ]]]___dddkkkrrr~~~~~~xxxsssrrrssstttuuummmmmmlllkkkiiihhhhhhhhhffffffdddbbb```___]]]\\\YYYZZZ\\\___ccceeehhhiiiiiijjjkkknnnrrrxxx}}}yyy}}}zzzwwwpppjjjjjjmmmkkkeee^^^YYYSSSMMMHHHBBB===:::999:::;;;;;;:::888555444///,,,***((())))))((('''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$$$$###%%%%%%%%%%%%%%%$$$###"""###"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%$$$$$$##############################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''')))***+++***))))))***------------------------///...---,,,,,,,,,---...//////......------,,,,,,,,,,,,------......//////...///000222333333333333333333000555<<<;;;IIIddd|||xxxuuutttvvvxxxuuuzzzoooYYYLLLFFFGGGIIIJJJLLLPPPUUUYYY^^^bbbhhhllloooqqqsssuuuzzzzzzyyyyyyzzz{{{}}}~~~~~~|||{{{~~~}}}wwwsssqqqsssvvv{{{'''((((((***+++,,,------......//////000111111111222222222222111000......000///...+++(((&&&'''(((&&&%%%%%%''')))---000333999<<<@@@CCCDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDAAA>>><<<<<<===>>>???CCCIIIOOOSSSVVVZZZ]]]dddjjjoooooonnnooonnnkkkbbbZZZTTTTTTWWW[[[aaahhhtttwww{{{||||||}}}~~~{{{xxxtttrrrqqqqqqlllddd[[[QQQIIIDDDBBBEEEFFFFFFDDDBBBAAACCCDDDGGGFFFEEEDDDFFFIIILLLNNNXXX\\\dddmmmtttwwwvvvtttqqqkkkhhhiiihhheeedddfffgggkkkooonnnhhhddddddggghhhfffffffffccc___^^^bbbbbbfffhhhllluuu}}}zzzyyyyyyxxxvvvrrrsssssssssssssssssssssrrrppplllhhhfffddddddeee```aaacccfffiiilllooopppnnnkkkiiijjjooouuuzzz}}}{{{xxx|||zzzxxxvvvrrrnnnooosssqqqlllcccaaa\\\XXXRRRJJJBBB===>>>>>>===<<<;;;:::999888444111---+++*********)))(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$#########"""""""""$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******)))))))))***,,,,,,++++++,,,...........................,,,,,,+++++++++,,,------.........------------------------------.........//////111222333444444444000000///444<<<===MMMkkk|||}}}}}}zzzxxxuuusssqqqvvv|||gggTTTIIIFFFGGGIIIKKKMMMQQQVVVZZZ___ccciiimmmppprrruuuvvvzzzzzzzzzzzzzzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~xxxtttrrrtttvvv{{{'''((()))***,,,---...///......//////000111111111111111111111000///...---000///---+++)))((()))***%%%%%%&&&(((+++000444777888<<<@@@CCCEEEGGGHHHJJJGGGGGGGGGFFFFFFEEEEEEDDDEEECCC@@@===<<<===@@@AAAAAAHHHQQQYYY^^^```aaabbbfffjjjkkkhhhggghhhfffccc^^^ZZZVVVWWW\\\dddnnnuuuyyy{{{}}}~~~}}}~~~zzzxxxvvvsssooommmkkkjjjiiicccZZZOOOGGGAAA>>>===CCCBBBBBBDDDGGGKKKNNNOOOOOOOOOOOOQQQTTTXXX\\\^^^dddiiirrr|||wwwpppmmmjjjgggfffhhhiiimmmqqqppplllhhhhhhjjjooonnnmmmmmmhhhbbbbbbeeehhhjjjkkkkkkoooxxx||||||~~~}}}|||yyyvvvssswwwwwwwwwyyy|||~~~~~~~~~~~~{{{wwwrrrnnnkkkiiiiiiiiiiiijjjkkklllmmmnnnnnnkkkiiihhhlllsssyyy||||||~~~zzzyyyxxxyyy|||}}}{{{vvvwwwuuurrrsssvvvtttppphhhfffbbb^^^YYYSSSKKKFFFEEEDDDAAA???===<<<<<<<<<888555000---,,,++++++***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((('''$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###########################"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((()))***************,,,---...---,,,,,,...///------------------------*********++++++,,,,,,------------------------......---------------------...///000111222333333333000111///444<<<>>>QQQppp{{{uuuwww}}}}}}vvvqqqpppvvvsss```PPPGGGDDDFFFHHHJJJLLLQQQVVVZZZ```dddiiinnnqqqsssvvvxxxyyyyyyyyyzzz{{{|||}}}}}}~~~}}}|||zzz{{{|||}}}}}}}}}}}}}}}zzzuuussstttvvvzzz$$$$$$%%%'''(((***+++,,,.........///000000111111...//////000000//////...+++)))'''&&&&&&&&&&&&&&&%%%%%%'''***...333888;;;;;;===AAACCCEEEFFFHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@===<<<===???CCCEEEEEELLLWWW___cccbbbaaa```dddfffeeebbbaaabbb```\\\]]]\\\ZZZZZZ```jjjuuu|||}}}~~~}}}|||{{{{{{|||~~~zzzrrrpppmmmhhhdddaaa___^^^ZZZUUUMMMEEEAAA@@@BBBDDDFFFFFFIIINNNTTTXXXYYYXXX[[[\\\]]]```dddhhhllloooqqqwwwvvvppplllhhhgggjjjiiilllnnnmmmjjjiiiiiijjjrrrqqqqqqpppjjjcccccchhhrrruuuvvvtttuuuyyy{{{zzz{{{xxxyyyyyyzzz~~~xxxsssnnnlllmmmmmmmmmmmmmmmmmmmmmmmmlllhhhdddfffmmmuuuzzz|||{{{wwwqqqooosssvvvyyyzzzvvvyyyxxxvvvuuuvvvtttoookkkhhhddd```]]]ZZZWWWTTTLLLIIIFFFBBB???===<<<<<<:::777222///...---+++***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&###$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***************+++,,,---,,,***))))))***++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...///000111222222222333111555<<<@@@UUUvvvvvvqqqvvv~~~zzzsssqqqwww{{{kkkZZZMMMFFFBBBCCCFFFHHHKKKPPPUUUYYY___dddiiinnnqqqtttwwwxxxwwwwwwyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}xxxyyyzzz{{{||||||||||||{{{wwwttttttvvvyyy&&&'''((()))***+++,,,---------......///000000000---...///////////////...+++)))'''&&&'''(((((((((%%%'''***...333777;;;===@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBB<<<<<<<<<===???CCCHHHJJJQQQXXX```fffgggdddaaa^^^[[[^^^^^^]]]```dddddd```aaaccccccaaaeeeoooyyy~~~|||zzzxxxxxxwwwzzzzzz|||wwwoooiiifffaaa\\\WWWSSSQQQPPPKKKIIIFFFDDDDDDHHHLLLOOOPPPSSSXXX^^^dddfffeeecccfffgggiiilllpppuuuyyy{{{}}}xxxqqqlllggggggiiidddeeeeeedddbbbbbbdddfffqqqqqqrrrqqqjjjcccdddjjjuuuzzz}}}{{{{{{~~~}}}{{{|||~~~{{{zzzzzz~~~xxxsssqqqlllmmmmmmooopppqqqrrrrrrssslllccc___aaahhhqqqvvvzzz}}}ppplllnnnppptttwwwwww{{{|||yyywwwwwwsssnnnllliiieeebbbaaabbbaaa```TTTQQQLLLGGGBBB>>><<<;;;;;;888555333111///---+++)))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&######$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$$$$#########$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###$$$$$$###############"""###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''((())))))******))))))***,,,......,,,+++************************************+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111222333444222666===BBBYYY}}}tttrrrzzz}}}wwwtttyyyssscccSSSIIIEEE@@@BBBEEEGGGKKKOOOUUUZZZ___ccciiinnnqqqtttwwwyyyvvvwwwyyy{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~wwwxxxyyyzzz{{{|||||||||}}}xxxttttttuuuxxx+++++++++,,,---......///,,,,,,------......//////////////////...---,,,,,,,,,***''''''***++++++***'''***...333888<<<>>>@@@CCCDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@;;;<<<>>>BBBFFFLLLPPPSSS[[[```eeehhhfffaaa\\\YYYOOOSSSWWW\\\dddmmmpppmmmiiimmmmmmiiikkkttt|||~~~|||yyyvvvuuutttsssvvvuuussssssqqqmmmgggbbbXXXVVVRRRNNNKKKJJJIIIIIIHHHJJJMMMQQQUUUYYY\\\^^^aaaeeekkkpppssssssrrrrrrpppqqqsssvvvzzz~~~|||qqqjjjddd___^^^aaaYYYWWWVVVTTTSSSUUUXXXZZZdddeeegggfff___YYYZZZaaadddjjjnnnnnnpppvvvzzz{{{wwwwwwyyy~~~{{{xxxuuuyyyzzzwwwuuutttooopppqqqsssuuuwwwyyyyyywwwsssmmmgggcccdddhhhlllqqqwwwzzzyyyyyy||||||zzzyyyzzz{{{}}}{{{tttsssrrrrrruuuwww||||||zzzxxxtttooommmjjjgggfffggghhhhhhggg___\\\WWWPPPJJJDDD???===<<<:::888777666333///,,,))))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$###"""###$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########"""###$$$&&&&&&$$$###""" !!!"""######$$$$$$$$$########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((''''''((())))))))))))(((&&&)))---//////---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,+++***...------,,,,,,++++++++++++++++++,,,,,,------.........---...///000222333222333222666>>>EEE___uuuwww{{{zzz~~~xxxjjjYYYKKKDDDBBB@@@BBBEEEHHHKKKPPPWWW[[[^^^bbbhhhmmmqqqtttvvvxxxyyyzzz{{{|||||||||{{{zzz||||||}}}~~~~~~~~~~~~~~~wwwwwwyyyzzz{{{|||||||||~~~~~~yyyuuuuuuuuuxxx)))))))))******+++++++++++++++,,,,,,---......///111111000///...,,,***))))))&&&###$$$''')))((('''))),,,111777<<>>>>>???AAABBBDDDDDDCCCAAA@@@>>>======EEEFFFGGGKKKQQQXXX^^^bbbeeefffjjjooouuuxxxxxxwwwwwwmmmbbb```fffkkkjjjhhhmmmlllkkkjjjkkkmmmooopppwwwvvvwwwyyyyyyyyy~~~}}}sssiiieeeccc___ZZZVVVTTTUUUWWWVVV]]]fffkkkpppxxxrrrhhhpppxxx}}}yyyxxxqqqmmmmmmpppmmmhhhhhhmmmpppmmmhhhbbb[[[RRRIIIBBB@@@>>>===<<<;;;888333///---,,,***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&)))*********)))(((((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&''''''%%%######$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''&&&'''(((((())))))(((((()))************+++++++++,,,)))&&&'''***---------+++***'''&&&'''***---000,,,---......---,,,***)))'''((()))++++++,,,,,,,,,---------...............///////////////111333444222...000777>>>MMMkkk}}}}}}|||vvvttthhhUUUHHHDDD@@@;;;>>>???BBBFFFKKKRRRZZZ```dddggglllppprrrtttwwwyyy|||{{{{{{{{{{{{||||||}}}~~~|||{{{{{{{{{{{{xxxwwwwwwxxxzzz||||||{{{{{{vvvuuuvvvxxx)))+++---...///...---,,,...............///000000111111111111///,,,***(((***)))''''''''')))+++,,,333444777:::===???@@@AAACCCDDDEEEFFFFFFDDDCCCAAA@@@AAAAAA???===>>>CCCHHHJJJMMMQQQTTTWWWYYY[[[\\\ZZZWWWVVVVVVQQQKKKIIILLLNNNWWWcccnnn{{{|||xxxuuuuuuuuuuuupppooonnnnnnoooooonnnllljjjiiifffbbb\\\UUUOOOKKKQQQOOOOOOSSSZZZaaaeeefffjjjmmmrrrxxx}}}{{{vvvwwwyyy|||}}}|||xxxuuupppnnnjjjeeeaaa^^^\\\\\\\\\XXXSSSLLLFFFBBB???>>>;;;:::999888888999;;;<<<>>>>>>===;;;:::999888777<<<<<<===@@@DDDIIIMMMPPPOOOPPPUUU\\\bbbggghhhhhhfff^^^UUUQQQSSSVVVUUURRRWWWWWWYYY[[[___dddhhhkkkqqqqqqsssvvvvvvwww}}}uuullljjjddd\\\SSSLLLHHHFFFMMMUUU^^^eeejjjsss~~~{{{ooommmpppvvv~~~xxxtttqqqqqqmmmhhhhhhmmmrrrppplllgggaaaYYYQQQKKKFFFCCC@@@===<<<;;;999777++++++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&)))))))))***))))))((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%%%%%%%%%%'''###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######"""!!!""""""""""""""""""!!!########################"""""""""!!!!!!!!! """############$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))************+++++++++222...***)))***+++***(((,,,***)))((((((***---...,,,,,,,,,,,,,,,++++++***(((((()))***+++++++++***,,,------------.........000000000000000111333444777333555<<>>;;;===???BBBFFFKKKRRRZZZ```fffiiimmmppprrrsssuuuwww{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}|||||||||{{{{{{wwwuuutttuuuwwwzzz{{{{{{~~~|||wwwwwwxxxzzz+++,,,///222222111000...---......///////////////000000000///...+++)))''')))(((''''''(((+++...000777777888:::<<<>>>@@@AAACCCCCCDDDEEEDDDCCCAAA@@@>>>?????????@@@EEEMMMTTTVVVWWWXXXXXXXXXYYY[[[]]]YYYUUURRRQQQOOOLLLNNNSSS[[[fffsss{{{|||yyyvvvsssrrriiiiiijjjkkkkkkiiidddaaa[[[[[[[[[[[[ZZZXXXUUUTTT]]]]]]^^^ccckkktttzzz}}}}}}}}}}}}yyyssstttvvvxxxyyyvvvqqqmmm```]]]WWWQQQLLLIIIHHHGGGHHHEEEBBB>>>;;;888777777555444333333333555666777999888888666555444333222444555666888:::<<<===>>><<<===AAAGGGMMMRRRSSSSSSQQQLLLFFFBBB@@@???>>>===BBBCCCFFFKKKQQQWWW\\\```ffffffiiimmmoooqqqxxxtttpppjjjaaaWWWMMMFFFBBBEEELLLTTT[[[aaaiiittt|||zzznnnkkkkkksss}}}yyytttnnnhhhhhhkkkooonnnllliiieee^^^VVVQQQJJJFFFAAA===<<<;;;;;;;;;000///---+++***)))(((((((((((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%"""###$$$%%%%%%$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""!!!!!!"""############$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((()))************+++++++++333000,,,+++******)))(((,,,++++++******+++,,,,,,+++************+++,,,,,,******+++++++++++++++***,,,,,,---------.........111222222222000000222444666333444<<>><<<:::===???BBBFFFKKKRRR[[[```hhhjjjnnnqqqrrrrrrtttuuu{{{{{{{{{{{{||||||}}}}}}{{{{{{|||}}}}}}|||{{{zzztttrrrppppppssswwwyyyzzz}}}}}}yyyzzz{{{|||+++...111444444444222000---...///000111000///.../////////...,,,***(((''''''&&&&&&'''***///333666;;;::::::;;;<<<>>>@@@BBBBBBCCCCCCCCCBBBAAA@@@???;;;===>>>@@@CCCKKKVVV^^^^^^______]]]ZZZZZZ]]]```___ZZZWWWVVVVVVVVV\\\dddooozzz}}}yyyuuuppplllgggfffeeecccaaa^^^XXXTTTLLLPPPVVV\\\aaacccccccccfffgggjjjpppyyywwwsssrrrlllmmmnnnpppppplllgggcccTTTPPPJJJDDD@@@>>>===>>>===<<<:::888666555555555333333333333333444666666777777666555444333222222333444555777888888888777888888:::===@@@BBBBBBAAAAAA@@@>>>;;;888666555666:::;;;>>>BBBGGGLLLPPPRRRXXXXXX\\\aaacccfffnnnwwwyyyuuuooohhhaaaZZZSSSOOOEEEHHHLLLOOOSSS[[[fffnnn|||wwwoooiiikkkuuu{{{ssskkkgggfffhhhiiikkkllliiicccZZZTTTPPPLLLGGGCCCAAA???>>><<<888666333///,,,)))'''&&&)))(((''''''&&&''''''''''''&&&$$$###"""###$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""" """###$$$$$$$$$$$$###""""""##################"""################################################&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))))))))*********+++++++++,,,+++*********+++,,,,,,+++,,,,,,,,,,,,++++++******)))(((((()))+++,,,...,,,---------------,,,+++---------......//////000222444555333111///111333444222333;;;HHH___yyyqqqooossszzz{{{sssiiiXXXHHH>>>;;;;;;;;;===???BBBFFFKKKSSS[[[aaagggjjjnnnqqqrrrsssuuuvvvzzzzzz{{{||||||}}}}}}}}}{{{|||}}}~~~}}}{{{yyyxxxssspppmmmmmmppptttxxxyyy}}}~~~~~~{{{{{{}}}~~~)))+++...111222111000///...///000111222111000///000///...---+++)))((('''%%%%%%&&&)))...444999<<<======<<<<<<===???AAABBBBBBBBBBBBAAA@@@???>>>>>>999<<<@@@CCCIIIQQQ\\\dddeeeggghhheeebbbaaadddgggjjjfffcccdddfffiiirrr{{{{{{uuuooojjjdddaaa]]]YYYVVVRRRMMMJJJGGGNNNXXXbbbjjjmmmmmmlllmmmooosssxxx{{{oookkkkkkfffeeedddcccaaa]]]WWWSSSFFFCCC???:::888777888999;;;;;;:::888777777666666444444444444555555666666777666666555444333222222111333555777888888777777888777666777999999888777555777888777555333555666777888:::===@@@DDDGGGHHHIIIJJJMMMRRRUUUXXX```iii~~~|||xxxrrrlllhhhccc^^^[[[MMMLLLIIIEEEFFFLLLVVV^^^iiipppvvvwwwyyy}}}~~~|||zzz}}}tttnnnmmmrrryyy~~~yyyooohhhcccdddfffjjjmmmllleee\\\UUUVVVTTTQQQOOOLLLHHHBBB???:::888555111...+++((('''))))))(((''''''''''''(((((('''&&&&&&&&&((()))***&&&'''''''''&&&%%%%%%$$$"""######$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$!!!  #########$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))))))))*********+++++++++&&&'''((())))))+++,,,---***+++,,,,,,,,,+++***)))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,++++++---......///000000111111111444666444111///000333555444666>>>MMMgggxxxssstttzzz}}}yyyxxxxxx{{{pppdddRRRDDD===:::;;;===<<<>>>AAAEEEKKKSSS[[[aaaeeeiiimmmqqqsssuuuwwwyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxvvvsssqqqnnnnnnqqquuuwwwyyy|||}}}~~~~~~zzz{{{}}}'''(((***,,,------------000000111222222222222222000000...---+++)))((((((%%%&&&)))---222888<<>>>>>>>>>>>???AAABBBCCCBBBAAA@@@???>>>>>>======:::???EEEJJJPPPWWW```ffflllpppsssrrrmmmjjjllloootttqqqqqqtttwww|||}}}yyytttmmmhhh]]]ZZZVVVSSSQQQNNNJJJHHHMMMSSS]]]gggmmmppppppooosssvvvzzz}}}wwwkkkeeeeee___\\\XXXTTTPPPKKKEEEAAA;;;999666444333444666777;;;;;;;;;;;;:::999999999666666666666666666666666666555555444333333222222///000222444555666555555444333222333555777666555000111333333333333444555333444666999<<<>>>@@@AAA??????BBBFFFHHHIIIQQQYYYiii~~~{{{wwwrrrpppnnnjjjddd```[[[VVVMMMEEEAAADDDJJJPPPRRRXXX^^^```ccciiilllkkklllvvv}}}tttpppssswww}}}vvvmmmfff___```bbbdddddd```YYYTTTVVVUUUVVVUUUSSSMMMFFFAAA<<<:::777444111...,,,+++******)))((((((((((((((('''''''''(((((()))++++++''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((()))************+++++++++'''((())))))(((((()))+++)))******+++++++++******)))))))))***+++,,,------))))))***************)))------...///000111111222///333666555000...000333222444777???PPPlllyyywwwzzzyyysssrrrqqqrrrvvv|||{{{~~~lll]]]LLLAAA<<<999;;;>>><<<>>>AAAEEEKKKSSS\\\bbbeeehhhmmmqqqsssvvvxxxzzzxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyvvvtttrrrrrrtttwwwyyyyyy||||||}}}~~~yyyyyyzzz}}}))))))***+++,,,...///000333222222222333333444444111000///---+++***)))))))))***...222666999<<<======>>>???@@@BBBBBBCCCCCCAAAAAA???>>>===<<<<<<<<<>>>DDDLLLSSSWWW\\\bbbfffpppvvv|||{{{uuupppppprrrxxxvvvyyy~~~xxxpppmmmjjjddd^^^UUUUUUUUUWWWXXXWWWUUURRRUUUZZZaaahhhnnnrrrttttttzzz}}}~~~|||yyywwwvvvvvvwwwxxx{{{xxxvvvnnnbbb[[[ZZZRRROOOIIIEEEAAA>>>:::888777666666555555666777888<<<======>>>>>>>>>>>>===::::::::::::999888777777777777666666555444444444000111222444555555666666555444444555777999:::999666666555555555555555444444444666777888999999:::999888:::===>>>>>>EEEMMMWWWhhh|||wwwqqqqqqssswww{{{zzztttnnnkkkeee[[[QQQJJJHHHJJJLLLHHHOOOUUUWWWZZZ^^^___]]]^^^hhhvvv~~~xxxwwwxxx|||wwwqqqdddbbb___]]]]]]\\\[[[YYYXXXYYYZZZ[[[[[[WWWPPPKKKHHHEEEAAA<<<777222///---+++***))))))(((((())))))&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$###&&&&&&'''(((((((((((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))************+++++++++(((***,,,+++)))'''(((***((((((((())))))******+++******+++,,,,,,---,,,,,,))))))***+++,,,,,,,,,+++++++++,,,---...///000000---222666555///---///333222444999BBBTTTppp{{{||||||tttrrrrrrqqqrrruuunnnrrrvvvzzzfffVVVFFF>>>:::888:::>>>;;;>>>AAAEEEKKKSSS\\\bbbfffjjjnnnqqqsssuuuwwwyyywwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~zzzxxxvvvvvvxxxzzzzzzzzz|||||||||}}}~~~}}}wwwvvvwww|||------------///111333555555444333222333444555666222111///---+++******))),,,...111555888::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;AAAHHHRRRYYY]]]___cccfffqqqyyyxxxqqqooopppxxxxxx{{{wwwjjjccc```^^^XXXSSSQQQSSSXXX___cccdddaaa^^^[[[]]]bbbhhhooouuuzzz}}}~~~{{{{{{uuussspppkkkhhhhhhkkknnnqqqkkkiiiiiidddYYYPPPNNNFFFBBB>>>;;;:::999888777::::::::::::;;;;;;<<<<<<===>>>???AAABBBBBBBBBBBB>>>>>>>>>>>>===;;;:::999999999999888888777777777555666666666777888888888<<<;;;::::::<<<>>>>>>===@@@>>>;;;999999999777555888888888888777666555444777666777999999888>>>FFFOOO\\\iiinnnooolllgggaaafffjjjssswwwrrriii___VVVQQQNNNNNNLLLSSSYYY[[[[[[[[[YYYUUUTTT^^^lllzzzzzzrrrzzz~~~~~~zzzqqqkkkddd___^^^aaadddfffaaaaaaccceeefffddd___\\\WWWSSSMMMEEE===555000---+++******)))))))))))))))(((((()))***)))'''&&&%%%''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%### &&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&'''(((((())))))(((((()))************+++++++++&&&))),,,,,,***)))+++---''''''''''''((()))++++++***+++,,,---...---,,,++++++,,,---...//////000///))))))***+++---......///+++111555444///,,,///333777:::@@@III[[[xxxwwwvvvwwwwwwvvvwwwfffkkkqqqxxxbbbRRRBBB<<<999777888===;;;===AAAEEEKKKSSS\\\bbbiiilllooorrrssstttvvvwwwwwwxxx{{{}}}~~~~~~}}}}}}|||||||||}}}~~~}}}{{{zzzzzz{{{||||||{{{||||||||||||}}}~~~|||uuutttuuuzzz+++,,,...000000000//////...//////111222333444444222111///---+++*********000444888;;;<<<<<<===>>>CCC@@@>>>???AAABBB@@@===>>>@@@AAA@@@???@@@DDDIIIHHHOOOVVV[[[\\\^^^ccchhhmmmrrrxxxyyyvvvuuuvvvyyyyyyzzz{{{}}}|||yyyrrrdddWWWSSSPPPMMMOOOSSSSSSYYYdddnnnsssssspppmmmdddgggkkkooossswww|||~~~|||{{{~~~{{{uuusssnnnggg```[[[YYYYYYZZZ```aaaaaa]]]UUUMMMFFFCCC@@@===;;;999999999999888===>>>???>>>===>>>@@@BBBGGGGGGFFFFFFFFFGGGIIIJJJJJJHHHFFFDDDDDDCCC@@@??????>>>===<<<;;;;;;::::::888666444444666777777777999::::::<<<===???AAABBB????????????>>>===<<<;;;888888666444333222111111222444555666555888===AAAGGGPPP[[[```^^^YYYVVVUUUYYY___kkkzzzzzznnnddd^^^]]]]]]\\\ZZZZZZ^^^```___XXXQQQMMMPPPZZZhhhssszzzxxxqqquuu{{{}}}}}}yyymmmbbb```fffiiiffffffggghhhhhhggghhhjjjkkkgggcccZZZNNNAAA777000...+++***((((((*********))))))((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! %%%))))))%%%"""###&&&&&&&&&$$$###""" $$$$$$############$$$$$$"""######$$$$$$######"""!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$##############################"""###$$$$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))'''(((((()))***++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...000111111000222444555444333333333;;;AAAGGGOOObbb{{{}}}uuupppnnnuuuxxx]]]NNN???:::::::::;;;<<<===@@@DDDIIIOOOVVV^^^cccmmmnnnppprrrtttuuuvvvvvvyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}}}}~~~}}}yyywwwwwwyyy+++,,,---...///000000000//////000111222333444444222111...,,,+++++++++,,,111444888;;;<<<<<<===>>>BBB@@@??????AAAAAA???===>>>>>>???>>>???AAAEEEHHHKKKRRRZZZ^^^```aaaeeeiiikkkoootttuuutttuuuxxx|||yyyyyywwwvvvxxx~~~uuujjjfff___TTTKKKHHHHHHHHHLLLQQQZZZ```jjjtttyyyzzzxxxwwwrrrsssuuuvvvvvvvvvwwwxxx|||zzzxxxzzz}}}{{{tttmmmjjjfff^^^VVVQQQOOOPPPQQQWWWXXXWWWSSSLLLEEEAAA???===<<<:::999999999999999===>>>@@@@@@@@@BBBDDDFFFKKKLLLMMMPPPSSSWWWZZZ\\\]]][[[XXXVVVTTTQQQMMMJJJOOONNNMMMKKKGGGCCC@@@===<<<:::888777888999999999::::::;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@???>>>>>><<<:::888666555444444555333444444333222333888;;;@@@HHHQQQVVVUUURRRPPPPPPMMMRRR\\\lll~~~{{{rrrllliiiiiikkkfffaaa______\\\VVVQQQGGGIIIPPP\\\fffoooyyy{{{ssstttvvvwwwzzz~~~zzzppplllnnnpppooopppppppppooonnnoooqqqrrrooollldddXXXIII===777555...,,,******+++++++++***))))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""" %%%)))(((%%%###$$$&&&%%%%%%$$$$$$######""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###$$$"""  ########################$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''&&&%%%&&&&&&'''((())))))((((((''''''((((((((()))))))))'''''''''((((((((())))))'''(((((()))******+++++++++***)))))))))***+++,,,************************---------......//////000...000222222222222333444===CCCLLLWWWmmm~~~|||wwwpppmmmrrr~~~\\\MMM???:::;;;:::;;;======@@@EEEJJJPPPWWW^^^ccclllmmmoooqqqssstttuuuvvvyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{||||||}}}~~~~~~~~~~~~|||}}}}}}~~~~~~yyywwwwwwyyy++++++,,,---///111222333000000111222333444444555333111...+++***,,,...///333555999;;;<<<<<<===>>>AAA@@@??????@@@@@@???===>>>>>>===@@@DDDHHHKKKLLLRRRXXX___cccdddeeefffhhhiiilllppprrrsssuuuzzz~~~zzzxxxtttpppooorrryyy~~~}}}~~~qqqcccXXXRRROOOHHHCCCDDDGGGKKKQQQVVVeeeiiiqqqwww{{{|||zzzxxxqqqsssuuuxxxzzzzzzyyyxxxxxxuuusssssstttqqqiiibbb]]]XXXQQQJJJEEEEEEFFFHHHPPPPPPOOOKKKEEEAAA???>>><<<<<<;;;;;;<<<===???@@@@@@BBBFFFHHHJJJMMMPPPSSSVVVXXX\\\bbbiiioootttwwwxxxvvvssspppnnnjjjeeebbbccccccbbb___YYYQQQIIIEEEDDDBBB???>>>>>>???>>>=========>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFFFFGGGGGGCCCAAA===:::888777777777777777555222000111444777:::@@@GGGJJJJJJIIIJJJLLLFFFHHHNNNYYYiiizzz}}}xxxuuutttyyyrrrjjjccc^^^XXXRRRMMMDDDCCCFFFNNNXXXdddsss|||vvvqqqoooqqquuu{{{yyyxxxxxxxxxwwwtttqqqpppqqqssstttuuutttnnnbbbQQQDDD===;;;111///,,,++++++,,,+++***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$######"""!!!%%%((('''%%%###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%"""""""""#########"""!!!!!!########################%%%$$$$$$#####################$$$$$$$$$$$$#########$$$&&&'''(((((('''&&&$$$%%%&&&((())))))******''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))******++++++******))))))******+++,,,------------------------///////////////.........,,,...///000000111333555999???JJJ[[[uuu~~~|||xxxpppkkkoooxxxXXXKKK???:::::::::;;;======@@@EEEKKKPPPWWW___dddjjjkkkmmmppprrrtttuuuuuuyyyyyyzzz{{{{{{|||{{{{{{|||||||||}}}~~~~~~||||||}}}~~~~~~~~~~~~yyywwwwwwzzz,,,,,,,,,---///222555777000111111222333444444444333111---++++++---111333555777:::;;;<<<<<<===???@@@???????????????>>>===???>>>@@@EEENNNTTTVVVVVVZZZ___eeehhhhhhgggfffffffffjjjnnnqqqsssuuuwwwzzzvvvuuurrrnnnjjjjjjlllnnnlllnnnooolllcccYYYQQQNNNNNNKKKIIIKKKPPPVVV]]]ccckkknnnrrruuuvvvtttrrrpppkkknnnsssxxx||||||zzzxxxtttppplllkkkjjjeee\\\UUUMMMJJJDDD@@@>>>@@@CCCFFFPPPOOOLLLHHHDDDAAAAAABBB>>>???@@@AAACCCEEEIIIKKKJJJMMMSSSXXX\\\```eeehhhiiilllpppwww~~~~~~zzzuuuvvvxxxvvvooofff\\\UUUOOOLLLIIIGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHKKKNNNQQQSSSUUUUUUQQQMMMHHHBBB===:::999999===;;;888555333333555666888;;;???BBBCCCDDDFFFIIIJJJIIIJJJNNNVVV```iiioooyyy{{{~~~~~~{{{xxxvvvuuuyyyuuuoooiiiaaaYYYOOOIIIEEEBBBAAAFFFOOO\\\ppp|||qqqjjjiiilllqqq|||~~~~~~|||wwwsssrrrrrrsssssstttuuurrrgggVVVGGG???===555222...,,,++++++***))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!!!!!!!%%%&&&&&&&&&&&&&&&%%%%%%########################$$$$$$"""!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&'''((())))))))))))&&&'''''''''(((((((((((('''(((((((((((()))))))))(((((())))))***************************+++++++++........................////////////////////////.../////////...000333555666;;;GGG]]]yyyyyyyyyxxxnnngggkkkuuutttRRRGGG<<<999999888999<<<===AAAFFFLLLRRRXXX___dddhhhjjjllloooqqqsssuuuuuuyyyzzz{{{|||||||||||||||}}}}}}}}}~~~~~~||||||}}}~~~~~~yyywwwwwwzzz---------///111444777999111111111222222333333444222000---,,,,,,///333666777999;;;<<<;;;<<<===????????????>>>>>>======>>>===???CCCLLLWWW^^^aaa```ccceeeiiikkkjjjiiigggfffcccgggllloooqqqqqqqqqqqqpppqqqqqqnnnhhhccc```___\\\]]]]]]\\\YYYWWWUUUTTTUUUUUUVVVVVVZZZaaahhhkkkkkkllloooqqqqqqnnnkkkiiippprrrwww|||}}}xxxssssssmmmfffbbb^^^XXXOOOGGG@@@>>>;;;:::<<>>BBBDDDKKKKKKKKKKKKMMMPPPSSSVVV```eeejjjmmmnnnnnnnnnnnnpppqqqrrrpppjjj```TTTLLLGGGCCCAAABBBGGGSSSfffvvvuuulllhhhgggdddooo|||xxxwwwvvvvvvuuurrrtttssskkk\\\MMMDDDAAA999555000---+++***)))(((***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$######""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%""""""###############"""###########################"""!!! !!!###$$$"""######$$$$$$######""""""###$$$$$$%%%&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((()))(((((((((((()))))))))***)))))))))))))))*********))))))******++++++++++++************************------......///000000000000000000//////000222555999===JJJccczzzzzzwwwllldddhhhttt|||gggLLLCCC:::888777666888;;;===AAAGGGMMMSSSYYY```dddgggiiikkknnnqqqtttuuuvvvyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~xxxvvvvvvzzz,,,---...000222444666888000000111111111222222222111///...---...222555888999:::<<<<<<;;;<<<===???===>>>???>>>===<<<<<<>>>;;;@@@IIIUUU___eeeffffffhhhiiikkkmmmmmmmmmkkkkkkdddgggjjjnnnooopppooonnnnnnpppqqqnnnggg^^^XXXTTTPPPPPPQQQRRRTTTWWWZZZ\\\ZZZ^^^___^^^___eeejjjkkkhhhkkknnnqqqrrrpppmmmkkkooorrrxxx{{{tttooohhh___YYYUUUPPPIIIBBB======<<<===???BBBFFFHHHHHHHHHGGGEEEDDDFFFIIILLLKKKOOOTTTWWWZZZ___fffkkkpppuuu|||}}}zzzsssooogggddd```^^^]]]\\\[[[ZZZXXXYYYZZZZZZZZZXXXWWWVVVVVVYYY\\\aaafffiiilllnnnooolllfff```XXXRRRNNNKKKHHHFFFCCCAAA???===:::777888777666555666888;;;===CCCFFFJJJLLLLLLMMMMMMNNNMMMQQQWWW\\\^^^aaacccddddddhhhnnnqqqnnnggg]]]WWWNNNJJJGGGEEEDDDIIIWWWeeexxxsssmmmeeeiiiuuu}}}yyyxxxwwwuuurrrrrrtttuuupppfffZZZNNNHHH===999333///,,,+++)))(((******)))))))))(((((((((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%$$$###""""""###!!!""""""############"""########################""""""""""""""""""###$$$""""""############"""""""""#########$$$%%%%%%&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---...//////000...///000000000000222444999>>>NNNhhh}}}~~~yyylllccchhhuuuttt___GGG@@@999888777666888;;;>>>BBBHHHNNNTTTZZZ```dddfffhhhkkknnnrrrtttvvvwwwzzzzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}wwwuuuuuuyyy+++,,,...000222333444444///000000000000111111111///......///111444777999:::<<<===<<<;;;<<<>>>???<<<>>>???>>><<<;;;<<<>>>>>>FFFSSS___fffiiijjjjjjjjjjjjlllnnnqqqsssttttttmmmmmmmmmooorrrtttvvvwwwvvvwwwvvvqqqhhh^^^VVVQQQKKKKKKMMMQQQVVVZZZ]]]^^^```fffgggdddccchhhkkkkkkjjjmmmqqquuuvvvtttpppnnnjjjmmmttt|||~~~tttlllaaaZZZRRROOOQQQRRRPPPMMMGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGIIIJJJLLLPPPUUUYYYYYY^^^dddhhhkkkqqqyyy{{{vvvsssooommmiiiggggggfffeeeddd```aaabbbbbbaaa___]]]\\\^^^___bbbfffiiikkkmmmnnnnnnmmmkkkgggccc^^^ZZZXXXSSSQQQNNNLLLJJJEEE???::::::888555333444555777888:::???FFFJJJJJJIIIIIIJJJCCCFFFJJJMMMPPPSSSWWWZZZYYY]]]cccggghhhgggeeeddd^^^ZZZWWWQQQIIIFFFMMMVVVjjjxxxssskkkkkkxxx}}}zzzzzzxxxtttpppssstttuuuuuupppfffYYYPPPCCC>>>777222///---+++************)))))))))((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$############$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%##############################$$$%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$%%%&&&&&&'''&&&'''((((((((((((((('''))))))))))))*********+++(((((()))))))))************)))))))))))))))))))))((()))***+++,,,++++++***........................,,,,,,,,,---------------(((***---///000111333555777???TTTqqq|||oooeeejjjwwwnnnXXXEEE???:::999888777999===>>>BBBHHHOOOUUU[[[```dddfffhhhkkkooorrruuuwwwxxxzzzzzz|||}}}~~~}}}~~~|||uuussstttxxx)))***---///111222111111////////////000000000000.........000222555777999;;;<<<===<<<;;;<<<>>>???<<<>>>???>>>;;;:::;;;>>>CCCMMM\\\ggglllmmmmmmmmmkkkjjjkkkooosssxxxzzz{{{wwwuuurrrsssvvv||||||uuujjj```XXXTTTKKKLLLOOOTTTZZZ]]]______eeelllnnniiiggglllnnnmmmnnnqqquuuxxxxxxtttpppllllllnnnrrrvvvwwwoooaaaVVVQQQKKKGGGIIIPPPXXX[[[[[[TTTTTTSSSRRRQQQNNNLLLKKKHHHJJJNNNQQQVVV[[[bbbfffeeejjjqqqvvvyyy|||tttrrrnnnmmmllllllkkkiiidddeeeffffffeeeccc```___bbbccceeegggiiijjjkkkkkkggghhhhhhhhhfffccc```^^^^^^\\\YYYWWWSSSMMMDDD>>>>>>;;;777555555555666666666<<>>BBBIIIOOOUUU[[[aaadddfffhhhkkkooosssvvvxxxyyyzzz{{{|||}}}~~~{{{tttrrrssswww......---,,,---...///000...///000///...///111444111222444666888:::;;;;;;<<<===>>>>>>>>>>>>======>>>???>>><<<:::<<>>???@@@===>>>@@@AAACCCEEEGGGHHHKKKLLLMMMNNNQQQXXX___dddhhhqqqxxxtttjjj]]]OOOEEEMMMMMMSSS```mmm|||vvvooottt|||vvvwwwwwwxxxwwwtttlllccc]]]JJJEEE===888666444000---+++***(((((())))))(((&&&******)))((('''%%%###"""%%%$$$###""""""######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***************)))))))))))))))''''''(((((())))))******))))))))))))******************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,---......//////000+++,,,...///000222666888???NNNfffqqqkkkwwwzzzdddNNN???===;;;999888999:::;;;===BBBIIIOOOUUU[[[aaaeeeeeeiiinnnqqqssstttvvvwwwxxxyyy{{{|||~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~|||vvvrrrqqqvvv......---------...///000---......---,,,---///111222333555777999:::;;;;;;<<<======>>>>>>=========>>>>>>===:::999<<>>CCCGGGGGGEEEAAAAAA@@@>>>===???CCCFFFRRR___mmmvvvyyyuuuggg[[[JJJEEEBBBCCCJJJXXXmmmzzzwww{{{}}}xxxxxxxxxwwwuuuqqqjjjeee[[[SSSIII@@@;;;888444111,,,***))))))*********(((*********)))))))))(((((('''+++...+++&&&$$$(((---%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))),,,,,,+++******)))(((((())))))))))))***************************************+++++++++,,,,,,,,,---+++++++++,,,------.........///000000111222555888@@@QQQkkk{{{www{{{ttthhhUUUCCC<<<:::888777666666888999;;;@@@GGGNNNTTTZZZ```dddhhhlllppptttvvvwwwxxxzzzyyyzzz|||}}}~~~~~~~~~~~~~~~~~~yyytttsssyyy...............//////000000111111000//////222444666666888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<>>;;;888777888:::<<<===<<<:::999:::<<>>;;;999;;;AAAFFFGGGFFFBBBBBB@@@===:::999:::<<>>888333---+++)))((()))***)))((('''''''''''''''(((((()))''')))***)))&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""########################&&&%%%%%%%%%%%%&&&''''''###$$$$$$###!!!!!!"""$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%''')))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''((((((((((((((()))*********)))))))))((((((((()))))))))******************++++++++++++++++++***++++++,,,,,,---------------......///000000000///000000000000111444777AAASSSnnn}}}}}}wwwfffPPPAAA;;;:::888666666777888999;;;@@@GGGNNNUUU[[[aaaeeeiiimmmrrruuuwwwxxxzzz{{{zzz{{{|||~~~~~~~~~}}}}}}xxxsssrrrwww.........///////////////111111222111000111444666888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::;;;???EEEMMMUUUYYY^^^bbbeeegggiiijjjddd\\\YYY^^^dddgggjjjrrr}}}wwwnnneeeWWWPPPMMMTTT^^^gggqqqxxxwwwyyyzzzwwwsssooooooqqqqqqrrrssssssrrrpppmmmkkklllhhhccc___\\\XXXRRRNNNCCCBBBDDDHHHPPPXXX^^^aaa```___```ccciiipppyyy~~~}}}~~~~~~|||}}}}}}}}}|||zzzxxxvvvsssqqqpppqqqrrrssstttuuuwwwxxxxxxxxxwwwvvvuuuwwwwwwwwwuuutttuuuvvvwwwxxxxxxxxxxxxyyy{{{|||~~~xxxsssqqqrrrrrrmmmiiijjjiiiiiikkkooorrrqqqooonnnnnnmmmjjjhhhgggiiikkkiiikkkmmmmmmjjjgggeeeeeeeeefffggghhheee]]]SSSKKKCCCAAA===999888888:::<<<===<<<<<<===???BBBEEEGGGBBB>>>::::::===BBBDDDEEECCCCCCAAA>>>:::777777888999AAAJJJTTT^^^dddaaaZZZUUUTTTPPPIIIDDDGGGMMMRRRaaaooo|||xxxzzzuuuwww}}}zzzppphhhbbb^^^\\\[[[[[[XXXTTTRRRNNNGGG>>>777000---***))))))))))))((('''&&&&&&&&&'''(((******+++(((%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$""""""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))((()))))))))************)))***+++,,,---,,,,,,,,,******+++,,,------......------...//////000000111...///000000///111444666BBBUUUqqqhhhPPPAAA;;;:::888777666777999:::===AAAHHHPPPVVV]]]cccgggjjjnnnsssvvvxxxyyy{{{|||zzz{{{}}}~~~}}}}}}~~~~~~uuupppnnnsss---...///000000000000//////000111111000222555888:::;;;<<<<<<============<<<;;;:::888888888999999;;;;;;===BBBJJJQQQVVVXXXXXXYYYYYY[[[aaaeeeaaaYYYXXX]]]cccfffiiinnnwww~~~yyypppggg___WWWOOOMMMOOOWWW```fffmmmssstttvvvxxxvvvqqqnnnmmmnnnqqqqqqqqqooolllgggccc``````ZZZRRRNNNLLLKKKHHHEEEBBBBBBDDDHHHPPPWWW[[[]]]]]]]]]```hhhpppzzz{{{tttrrrppppppqqqrrrqqqpppmmmllljjjjjjjjjlllnnnooonnnppprrrssstttttttttsssqqqrrrsssrrrqqqpppqqqsssrrrsssssssssrrrsssuuuwwwyyytttooommmmmmllliiigggiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjhhhfffeeefffgggkkkmmmnnnmmmjjjgggffffffeeegggkkkppppppjjj___WWWHHHEEE@@@<<<999:::;;;===>>>>>>@@@BBBEEEGGGJJJKKKEEECCC@@@>>>======???AAA@@@@@@@@@===:::777666666666;;;@@@DDDLLLTTTVVVTTTTTTXXXXXXRRRMMMKKKJJJHHHNNNZZZkkkzzz~~~yyyyyypppmmmnnnuuu}}}yyynnnddd^^^ZZZWWWVVVZZZYYYYYYYYYWWWPPPEEE<<<555111---+++*********)))))))))(((((()))+++,,,---...)))%%%&&&+++---)))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""########################!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$""""""###%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))))))))))))))************)))***,,,---......---,,,******+++,,,---...//////,,,,,,,,,---......//////...///000000000222555888EEEYYYvvv~~~|||gggOOOCCC:::999888666666777999:::===BBBIIIPPPWWW^^^dddhhhkkknnnssswwwxxxzzz{{{|||{{{|||~~~~~~}}}~~~zzz|||yyyrrrnnnkkkooo{{{---...///000111000000//////000111222333555888;;;<<<<<<======>>>>>>======<<<;;;999777666777888999:::;;;???HHHRRRZZZ^^^___YYYXXXWWWYYYbbbjjjhhhbbb___bbbdddeeefffjjjooossspppsssppphhh___\\\XXXUUUPPPQQQUUU\\\```aaafffkkkppptttwwwvvvrrrnnnnnnnnnnnnnnnmmmiiiddd]]]WWWSSSNNNJJJEEEDDDFFFHHHGGGFFFDDDBBBBBBEEEKKKQQQVVVYYY[[[\\\dddqqq|||zzzvvvkkkiiiffffffhhhjjjkkkkkkhhhhhhhhhhhhiiikkkmmmnnnlllmmmnnnpppqqqqqqqqqqqqnnnoooppppppnnnnnnnnnooonnnoooqqqpppmmmmmmoooqqqpppnnnllliiihhhggghhhhhhdddggghhhgggcccbbbeeehhhfffhhhiiihhhfffeeeeeeeeejjjkkkkkkiiigggeeeeeeffffffhhhlllssswwwtttkkkcccRRRNNNIIICCC@@@@@@AAABBBCCCDDDGGGJJJLLLMMMNNNNNNIIILLLNNNKKKEEE???>>>>>>;;;<<<===<<<:::777777777333777::::::>>>FFFLLLMMMOOOWWW]]]ZZZVVVTTTQQQMMMIIIPPP[[[iii||||||zzztttmmmiiijjjmmmqqq{{{{{{tttmmmgggccc___\\\^^^]]]]]]^^^\\\UUUKKKCCC;;;777222///---,,,,,,++++++***)))((()))***,,,...---***'''(((***+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$##############################""""""""""""###$$$%%%%%%###$$$$$$###!!!!!!"""$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))************)))***,,,...///...------******+++,,,---...//////,,,,,,------....../////////000222222333555888;;;JJJ___||||||xxxwwwuuu|||www{{{```KKKCCC999888666555555666888999<<>>>>>>>>>>>======<<<;;;999777666666777888777:::AAAMMMZZZdddiiijjj___]]]ZZZ]]]hhhssssssmmmjjjiiigggeeedddeeeiiikkkhhhiiieee\\\VVVVVVXXXXXXTTTVVVZZZ___^^^]]]```ffflllqqquuuvvvtttqqqqqqssslllkkkiiieee^^^VVVNNNJJJBBB???>>>AAAFFFJJJJJJIIIDDDBBB@@@AAAGGGOOOUUUYYY\\\___jjjzzz~~~yyysssnnneeeccc``````cccfffhhhiiiggghhhhhhiiijjjlllmmmnnnlllmmmnnnooopppqqqqqqqqqnnnpppqqqooommmkkkkkkkkkkkkmmmnnnmmmjjjhhhiiikkkkkkkkkjjjhhhffffffiiikkk```dddgggeee___]]]bbbgggfffhhhjjjjjjhhhfffffffffiiiiiihhhfffcccbbbcccdddggghhhlllsssyyyxxxrrrlll\\\XXXQQQKKKGGGGGGHHHIIIIIIKKKNNNQQQSSSSSSRRRRRRNNNUUU[[[XXXNNNDDD@@@???888:::<<<<<<:::999999999000555888666777>>>EEEHHHFFFQQQZZZZZZXXXYYYVVVQQQKKKNNNSSS^^^rrr|||yyyqqqjjjeeeaaacccqqq|||yyyuuupppjjjfffcccaaa``````^^^XXXOOOHHH???;;;666222000///---,,,)))((('''&&&'''(((***+++)))))))))(((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%&&&'''((()))"""######""" !!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((******))))))((((((''''''))))))))))))************)))***---...//////...---******+++,,,---//////000......//////000111111111000222333444555777;;;>>>MMMbbbvvv}}}xxxuuusssxxx|||{{{|||yyyqqqXXXGGGBBB777666555444444555777888;;;@@@GGGOOOVVV]]]cccgggkkknnnsssvvvxxxyyy{{{||||||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~{{{pppmmmrrrwwwzzztttooollliiijjjttt~~~555444111000///000111222222111222444888;;;<<<<<<===>>>???@@@???===;;;:::===888888;;;:::444333777777===HHHVVVccckkkoooppplllfffaaadddmmmwww||||||uuuuuusssmmmeee``````bbb```___ZZZTTTUUU[[[]]]\\\XXX[[[]]]]]]\\\\\\___bbbiiimmmtttyyyzzzwwwrrrnnnmmmkkkfff___UUULLLCCC???@@@???>>>???BBBDDDFFFFFFDDDBBB@@@???CCCLLLXXX```jjjppp{{{{{{uuupppiiifffbbbaaabbbeeeggghhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnoooooooooooommmmmmmmmmmmmmmmmmlllllllllmmmllljjjgggffffffhhhhhhgggeeeccccccdddeeefffddddddeeedddcccaaa___^^^```aaaaaaaaabbbbbbbbbbbbddddddccccccbbbaaa``````bbbhhhmmmqqqxxxxxxkkkdddZZZRRRNNNMMMNNNNNNQQQSSSVVVYYY[[[\\\[[[[[[ZZZ[[[]]]]]]XXXPPPHHHBBB<<<;;;:::<<>>@@@@@@@@@@@@AAAAAAAAA???===;;;<<<888777999999555666999<<>>:::===<<<<<<<<<>>>???@@@@@@>>>>>>>>>@@@HHHTTTbbbkkkvvv{{{zzztttkkkhhhdddbbbbbbdddeeeeeefffggggggggghhhjjjkkklllnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkiiigggggghhhiiigggfffdddbbbaaabbbccccccbbbccccccbbbaaa```______``````aaaaaaaaabbbbbbbbbddddddcccbbbbbbaaa``````___dddhhhlllttt~~~}}}vvvooofff^^^ZZZXXXXXXWWWYYYZZZ\\\]]]]]]\\\[[[ZZZWWWYYY[[[[[[XXXSSSMMMJJJEEEAAA===<<<>>>???===;;;444333333333555999>>>BBBCCCFFFKKKOOOSSSTTTUUUUUULLLFFFCCCIIISSSbbbtttyyyoooddd\\\___gggxxxvvvmmmppplllhhhfffeeeaaa\\\WWWKKKDDD;;;666333111...,,,'''((()))***,,,,,,------(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***)))))))))((((((((('''******)))))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,------------........................000///111666999;;;???DDDOOOfff|||{{{{{{|||~~~yyyssssssvvv{{{}}}~~~~~~~~~uuubbbNNNAAA===888666555444555777888999===AAAGGGNNNUUU]]]eeejjjnnnoooqqqtttwwwzzz|||}}}~~~~~~~~~{{{tttmmmeeecccjjjttt,,,---000333444444222222666666666999>>>BBBEEEEEECCCCCCCCCCCCBBB@@@>>><<<===999777888888888:::>>>BBBLLL[[[jjjtttxxxwwwuuuooonnnlllkkkoooxxx{{{nnneeebbbbbb___ccceeefffjjjqqqtttsssmmmhhhaaa]]]^^^ccchhhkkkqqqssswwwxxxtttmmmeee___\\\ZZZWWWQQQJJJBBB<<<888;;;;;;::::::::::::;;;;;;<<<>>>BBBHHHQQQ^^^llluuu~~~xxxmmmiiieeecccbbbccccccccceeeeeeeeefffggghhhiiijjjooonnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggghhhiiiiiigggggghhhiiifffdddbbb```___^^^______```_______________``````````````````aaaaaaaaaaaaccccccbbbbbbaaaaaa``````^^^```aaaeeennn{{{|||ssslllgggdddcccbbbaaaaaa```___]]][[[YYYXXXTTTUUUWWWXXXWWWVVVTTTRRROOOJJJEEEBBBAAAAAA???<<<444444444555777999;;;===@@@BBBFFFKKKNNNPPPQQQQQQMMMHHHDDDDDDHHHQQQbbbppp|||nnncccaaaeeerrr~~~|||ppptttqqqmmmkkkjjjgggbbb]]]PPPJJJAAA;;;777222---)))%%%&&&((()))*********)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$###""""""""""""""""""#########""""""""""""######"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&'''(((((()))***)))((('''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((******))))))((()))))))))+++,,,,,,---------------++++++++++++,,,,,,,,,,,,------------------------///...000555777888===DDDSSSlll~~~|||}}}}}}zzzxxxzzz~~~~~~xxxaaaKKK>>>;;;777666555444444666888999===AAAGGGNNNUUU\\\ccchhhnnnoooqqqtttwwwzzz|||}}}|||~~~~~~~~~xxxpppgggbbbfffnnnyyy222333444555666555444333777777999===BBBFFFHHHIIIEEEEEEDDDCCCBBB???===<<<===:::888777888:::>>>AAAHHHRRR```mmmuuuvvvsssqqqmmmoooppppppqqqyyysssjjjffffffhhhlllnnnnnnqqqxxx||||||sssmmmeeecccfffjjjnnnooorrrssstttrrrlllcccZZZTTTNNNMMMKKKIIIEEEAAA===;;;:::::::::999999888:::;;;BBBGGGOOOXXX```iiiqqqvvv~~~~~~~~~~~~}}}wwwllliiieeeccccccdddddddddeeeeeeeeefffggghhhiiiiiinnnmmmmmmlllkkkkkkjjjjjjiiiiiihhhhhhgggffffffffffffhhhiiihhhgggffffffgggdddcccaaa^^^]]][[[[[[[[[]]]\\\\\\\\\]]]^^^```aaa_________`````````aaaaaabbbbbbaaaaaaaaa`````````______^^^```iiiuuu{{{tttooollliiigggbbbaaa___]]][[[XXXWWWVVVTTTUUUUUUVVVWWWXXXYYYYYYWWWTTTQQQPPPNNNJJJDDD???999888777888999:::999999<<<>>>BBBFFFIIIKKKLLLLLLMMMJJJHHHFFFDDDGGGRRR^^^ssssssnnnmmmnnnvvv{{{sssssssssttttttooofff___UUUOOOGGG@@@<<<666000+++))))))******)))'''%%%###(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""" $$$$$$######"""!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&))))))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------------------...---///333444666<<>>BBBHHHOOOUUU\\\bbbgggnnnoooqqqtttwwwzzz|||}}}{{{}}}~~~|||rrrggg```aaafffrrr555555444444555666777888888999<<>>AAADDDEEEGGGGGGFFFFFFGGGFFFBBB>>>CCCKKKcccxxxyyysssppprrryyy}}}{{{zzzxxxtttlllfff]]]WWWNNNFFFAAA===777333/////////...---+++((('''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&))))))***+++++++++++++++******+++++++++,,,,,,,,,------------------------...---///222222444<<>>BBBIIIPPPVVV]]]cccgggnnnoooqqqtttwwwzzz|||}}}{{{|||~~~uuuhhh^^^[[[^^^kkkzzz111111111111444777;;;===999;;;@@@FFFLLLNNNLLLKKKGGGFFFDDDAAA>>><<<:::999666888888777<<>>>>><<<999:::;;;===???AAAAAABBBAAABBBDDDFFFCCC>>>>>>BBBQQQcccxxx~~~ssssssqqqttt~~~}}}||||||{{{zzzhhh___SSSHHHBBB===888555//////...------,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))((()))))))))((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111111333<<>>CCCJJJQQQXXX___eeehhhnnnoooqqqtttwwwzzz|||}}}||||||}}}~~~~~~zzzlll```ZZZ[[[cccqqq000111222444777999;;;===;;;>>>EEELLLQQQRRRNNNKKKIIIGGGEEEAAA>>>;;;999888666:::===@@@HHHTTT]]]^^^aaa```\\\VVVQQQSSSZZZaaannnvvv}}}tttpppqqqsssppptttssslllgggiiinnnoootttwwwyyyzzzwwwsssooommmlllhhhbbb[[[TTTPPPMMMKKKLLLJJJFFFBBB>>>:::777666444777999;;;>>>FFFQQQZZZgggqqq~~~zzzrrriiidddeeeiiinnnqqqqqqpppmmmjjjhhhiiijjjkkkmmmooopppnnnllljjjiiieeedddcccdddgggiiijjjiiiiiiiiihhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhgggfffeeedddddddddfffhhhgggeeecccbbbbbbaaaaaa```___]]][[[ZZZYYYVVVWWWYYY[[[]]]^^^______]]]]]]^^^^^^^^^____________________________________\\\]]]```aaabbbiiiqqqwwwuuurrrnnnkkkfff```\\\YYYWWWUUUTTTTTTWWWYYY[[[______^^^___```cccfffhhheeeeeefffjjjnnnoookkkhhh___VVVKKKDDDAAAAAA???===999999:::;;;<<<======>>>@@@???AAAEEEEEEAAA@@@BBBCCCOOO^^^mmmwwwqqqnnnqqq{{{|||ppp^^^OOODDD>>>:::777111000...+++******++++++))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%!!!!!!"""$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''((((((((()))))))))*********)))))))))***++++++))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......000111000222===III^^^oooxxxtttsss}}}jjjTTT@@@888999222444666444222333777<<<>>>CCCKKKSSSZZZaaagggjjjnnnoooqqqtttwwwzzz|||}}}}}}}}}}}}~~~~~~ssseee]]]\\\[[[gggwww333555777:::;;;;;;::::::<<>><<<:::999888???DDDHHHSSSbbblllmmmiiieee\\\RRRKKKNNNXXXaaallluuu|||tttmmmiiikkknnnnnnsssuuupppkkklllooopppwwwzzz~~~|||vvvpppmmmllleeeaaaZZZRRRMMMJJJIIIIIIIIIHHHEEEAAA===:::888888888;;;>>>@@@DDDNNN]]]ggguuu}}}|||sssjjjeeeeeejjjnnnllllllkkkhhhfffeeefffhhheeegggjjjkkkjjjiiihhhhhhfffeeedddeeegggiiiiiihhhiiihhhhhhhhhhhhiiiiiijjjlllkkkkkkjjjiiihhhggggggiiihhhhhhfffeeedddccccccaaadddfffgggeeedddccccccaaaaaa``````^^^]]][[[ZZZVVVWWWZZZ\\\^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^______^^^_____________________[[[YYY[[[``````___ccclllooommmjjjhhheee```ZZZVVVUUUSSSQQQOOOPPPRRRVVVXXXZZZZZZZZZ[[[^^^aaaeeegggjjjgggdddffflllrrruuuvvvwwwkkkZZZMMMFFFBBB>>>;;;999999:::::::::;;;;;;;;;===:::;;;@@@CCCAAA@@@AAA???DDDMMM[[[rrr}}}kkkjjjoooxxx~~~~~~nnn[[[NNNFFFAAA???;;;888333///,,,+++,,,,,,))))))))))))))))))))))))$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!######""""""""""""######&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""(((((('''''''''(((((()))$$$$$$%%%%%%'''(((***+++'''((((((((())))))******(((((('''(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,//////000111000222===JJJ\\\kkk}}}zzzsssqqq{{{vvvcccMMM<<<888;;;111444666444111222777===>>>CCCKKKTTT[[[bbbhhhlllnnnoooqqqtttwwwzzz|||}}}~~~~~~}}}}}}~~~~~~xxxjjjaaa___VVVbbbooo{{{999888777777888:::<<<>>>CCCGGGNNNTTTWWWVVVRRRPPPLLLIIIDDD@@@<<<;;;;;;;;;777???LLLZZZfffoootttvvvqqqjjj```VVVOOOPPP^^^mmmtttxxx}}}yyyvvvpppjjjeeefffiiimmmzzzyyyqqqqqqtttwwwxxxxxxvvvrrrmmmiiihhh^^^YYYSSSNNNLLLKKKKKKJJJHHHEEEAAA???>>>===<<<;;;<<<===@@@HHHSSS___kkkrrr}}}zzzssslllhhhhhhhhhhhheeebbbaaaaaabbbaaa```^^^aaadddhhhiiiiiihhhgggddddddddddddccceeehhhkkkkkkkkkjjjjjjjjjjjjjjjiiijjjhhhgggffffffgggiiijjjeeeddddddeeefffeeebbb```eeeeeeffffffeeedddcccbbbhhhfffccc```]]]\\\[[[[[[VVVWWWXXXYYYYYYYYYYYYXXX\\\\\\\\\]]]^^^^^^______]]]___```aaaaaa```^^^\\\\\\\\\\\\\\\]]]^^^______bbbbbbcccbbb```\\\XXXUUURRRMMMIIIKKKPPPTTTTTTSSSVVVVVVVVVXXXZZZ^^^aaabbbeeebbb^^^[[[^^^hhhttt}}}|||lll\\\KKK>>>;;;>>><<<;;;999777777777888888888999;;;>>>AAABBBAAA@@@???@@@CCCJJJZZZrrruuuggg```hhhnnnlllmmmrrr~~~pppbbbRRREEE@@@<<<666111///---)))***---((('''&&&&&&((())))))(((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((!!!!!!"""###$$$%%%%%%&&&((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###!!! !!!$$$%%%$$$!!!$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))))))))((((((((()))***+++------((())))))***+++---...///------,,,,,,,,,---......555000---...111555===EEE\\\iiivvvyyyppptttyyyqqqZZZFFF;;;888999555444333222444666999;;;AAAFFFNNNVVV\\\ccchhhllloooqqqtttxxx{{{||||||||||||||||||}}}~~~~~~|||~~~qqqeee]]][[[\\\cccppp~~~999999999999999:::<<<>>>EEEIIINNNSSSTTTSSSQQQNNNIIIFFFBBB>>>:::999888999:::DDDSSSbbbnnntttwwwxxxwwwqqqjjjddd^^^]]]eeeooovvvyyy{{{|||{{{{{{~~~uuurrrlllhhhgggiiimmmppp~~~|||yyyxxxvvvuuutttqqqlllhhheeeddd^^^[[[XXXUUUSSSQQQNNNLLLHHHFFFCCCAAA@@@???>>>>>>???BBBHHHPPPZZZeeeqqqyyy~~~|||xxxrrrllliiiiiijjjfffggggggeeeaaa___```bbbaaabbbdddfffggggggfffeeeeeefffffffffeeegggjjjmmmnnnmmmmmmllllllkkkjjjjjjiiihhhgggfffggghhhiiijjjfffeeeddddddeeedddbbb```cccdddeeeffffffeeedddccceeedddaaa___]]]\\\\\\\\\XXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^___^^^___```aaaaaa```______\\\\\\\\\\\\\\\]]]^^^____________^^^\\\YYYVVVTTTSSSOOOKKKLLLPPPTTTTTTSSSTTTTTTUUUVVVXXX[[[]]]^^^```^^^ZZZXXXZZZbbbllltttvvvgggWWWJJJBBB>>>999888888999::::::::::::444555777:::===@@@AAAAAABBBBBBAAACCCLLL___wwwuuufff]]]```bbb___^^^bbbtttsss\\\JJJCCCAAA;;;555222///++++++---***(((''''''((((((((('''((((((((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$%%%$$$"""$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******,,,,,,+++***************************+++,,,------,,,,,,,,,,,,,,,------...222...,,,...000444<<>>;;;999888999???KKK]]]nnnxxx{{{zzzyyyxxxsssqqqqqqpppoooqqqvvvzzz{{{|||{{{yyyyyy{{{|||qqqlllgggfffjjjooosssttt~~~zzzrrrpppmmmiiifffcccbbbbbb___^^^]]]]]]\\\YYYTTTQQQKKKIIIGGGEEEDDDCCCCCCDDDIIIOOOWWW]]]ccckkkuuu}}}~~~xxxtttuuutttrrrnnnjjjhhhiiikkkhhhlllnnnkkkddd```bbbeeeeeeeeeeeeeeeffffffffffffhhhiiiiiiiiiiiijjjmmmoooppppppooommmlllkkkjjjiiiiiihhhhhhhhhiiiiiikkkkkkjjjhhheeedddeeedddcccbbbcccdddfffhhhiiiiiihhhgggeeedddcccaaa```_________ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]^^^_________^^^^^^^^^______``````aaa\\\\\\[[[[[[[[[\\\\\\]]][[[ZZZZZZYYYXXXVVVUUUTTTUUUQQQNNNNNNQQQTTTTTTSSSRRRSSSSSSTTTUUUWWWXXXYYYZZZYYYWWWUUUUUUZZZaaafffyyy~~~qqqdddZZZLLL???888777888:::<<<======;;;555555666888;;;>>>@@@BBBDDDDDDAAA>>>@@@LLL___nnnrrreeebbb___YYYVVVXXX]]]sssmmmWWWLLLHHH@@@999666222---,,,---,,,***((('''(((((('''&&&'''((()))))))))))))))(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''')))******+++((((((((()))))))))******'''((((((((()))***************)))(((((((((((())),,,,,,++++++***++++++,,,+++++++++++++++,,,------000---,,,///111444<<>><<<<<<<<>>;;;888888:::<<<<<<;;;999999999999999<<<@@@CCCDDDFFFEEEAAA>>>BBBNNNZZZmmmssskkkddd[[[WWWWWWQQQccczzzhhhYYYNNNEEE<<<999555000---...,,,***(((((()))))))))((('''((())))))***)))))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&'''''''''''''''((()))******+++))))))))))))*********************************)))%%%%%%%%%&&&'''((()))***++++++******++++++,,,,,,++++++******++++++,,,---///---...111333666>>>HHHUUU___gggmmm}}}~~~vvv{{{~~~uuunnncccTTTGGG>>>:::888777555444333333555888;;;===BBBGGGOOOVVV\\\bbbgggkkklllnnnrrrvvvyyy|||~~~~~~~~~uuuiii^^^YYYWWWZZZ```jjjzzz555777999999888:::@@@EEELLLMMMNNNPPPRRRSSSTTTUUURRRNNNHHHCCC@@@@@@BBBDDDOOO[[[mmmzzz~~~|||{{{tttnnnkkkpppwwwzzz}}}wwwrrrnnniiidddfffmmmtttwwwvvvssstttuuuwwwyyywwwrrrnnnhhhfffdddeeeiiilllnnnnnnkkkhhhdddbbb```___^^^\\\___\\\WWWQQQMMMOOOVVV[[[cccjjjppppppllljjjnnnsssssswww{{{}}}{{{uuupppllldddeeeeeedddcccccceeeggglllkkkkkkkkkjjjhhheeecccfffffffffgggiiillloooqqqrrrsssttttttsssrrrtttvvvwwwvvvuuurrrpppnnnlllkkkkkklllnnnpppqqqrrrqqqqqqnnnkkkhhhgggggghhhgggfffeeegggiiilllnnnoooppppppqqqpppooonnnllljjjiiihhhhhhgggfffdddcccbbbbbbbbbaaaaaa``````______^^^^^^YYYYYYYYYZZZZZZ\\\]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVUUUSSSRRRSSSTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUVVVXXX[[[mmmxxxuuutttuuukkk\\\KKKCCC:::666777999::::::555666777777888;;;AAAFFFDDDIIIKKKIIICCC@@@CCCHHHVVVlll|||pppfff]]]XXXWWWSSS[[[gggttt}}}xxxgggUUUKKKBBB===:::444000///+++***((((((***+++******(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&%%%$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$%%%########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))************------,,,+++******)))(((&&&&&&&&&'''((()))***+++)))))))))***+++,,,...///++++++******++++++,,,------,,,---000111555???IIIVVVaaagggkkkzzz{{{vvv}}}xxxmmmaaaPPPCCC===:::777444555444333333555888<<<>>>CCCGGGOOOVVV\\\bbbgggjjjmmmnnnqqquuuxxx|||~~~{{{nnn```ZZZUUUUUUXXX```ooo|||333666888888888<<>>EEEGGGKKKPPPTTTRRRKKKFFF>>><<>>::::::777222444444333444666999===@@@DDDHHHOOOVVV\\\aaafffiiipppppprrrtttvvvyyy{{{}}}}}}~~~~~~vvvlllaaaYYYSSSRRRYYYbbbfffsss999888;;;>>>???EEEVVVhhhgggbbb\\\ZZZ[[[[[[WWWTTTLLLHHHEEEHHHOOO[[[nnn~~~~~~}}}uuuooolllfff^^^YYY]]]aaaccceeehhhnnnsssuuuxxxxxxsssnnnmmmkkkhhh```fffnnnvvv||||||uuullleee___\\\[[[```___eeeoootttuuuxxx~~~~~~zzztttjjjbbb\\\ZZZUUUWWWYYY\\\___```aaaaaadddddddddcccbbbdddhhhkkkiiinnnpppmmmmmmrrrxxxzzz}}}}}}zzzvvvrrrrrruuuyyyvvvwwwzzz}}}}}}xxxvvvuuutttsssnnnmmmlllkkkiiigggeeedddcccaaa^^^\\\[[[ZZZXXXWWWWWWXXXXXXWWWVVVUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQSSSRRRPPPSSSWWWZZZZZZYYYTTTWWW[[[___aaabbbbbbbbb```\\\RRRIIIEEEEEE@@@999;;;777444666666555777;;;@@@GGGNNNSSSWWWWWWQQQIIIBBB>>>AAAQQQggg{{{uuurrriii^^^VVVXXXaaallltttzzz|||qqqhhh```UUUFFF:::999111+++,,,---++++++,,,))))))((((((((('''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&$$$"""!!!!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%###  ###%%%&&&&&&%%%$$$$$$###"""""" !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%'''%%%$$$$$$&&&''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))))))))))))))******+++))))))*********+++++++++&&&))),,,...---***'''$$$------,,,,,,,,,---......---000...000666777DDD]]]xxx}}}{{{zzznnnmmm~~~jjjLLL@@@<<<777444555444555555444555888<<<@@@DDDIIIPPPVVV\\\aaafffiiinnnppptttvvvwwwxxxzzz|||}}}yyyiii]]]WWWWWWXXXXXX```iiivvv;;;888999@@@GGGOOO\\\gggiiiccc]]]\\\^^^^^^YYYSSSLLLGGGEEEJJJSSScccyyy|||rrrllliiiddd^^^___aaaccccccbbbdddiiinnnrrrvvvwwwrrrnnnmmmkkkgggcccfffkkkppptttyyy~~~xxxooohhhcccaaaaaa```]]]```hhhpppsssxxxwwwmmmddd^^^\\\XXXZZZ\\\^^^```aaaaaaaaadddddddddddddddfffjjjmmmoootttwwwvvvvvv{{{}}}zzzyyy|||}}}~~~~~~|||yyyyyyyyywwwtttpppkkkiiiiiifffbbb^^^\\\ZZZXXXVVV[[[\\\\\\[[[ZZZXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPOOOQQQUUUXXXXXXWWWQQQRRRTTTVVVYYY\\\^^^___^^^^^^ZZZTTTPPPNNNHHHAAA<<<777555666666555777::::::BBBJJJQQQXXX[[[XXXRRRIIIBBB@@@IIIZZZlllrrriii\\\TTTSSSZZZdddkkkuuu|||{{{tttoooiii]]]MMM@@@<<<333---,,,,,,)))((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$$$$######%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%%%%%%%$$$$$$######""""""######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''))))))(((((())))))***+++)))))))))*********++++++******++++++******)))(((---,,,,,,,,,,,,---......---000...000666777DDD]]]~~~}}}zzzooopppiiiLLLAAA===888555555444444555444555888===@@@DDDIIIPPPVVV\\\aaafffiiikkkmmmqqqssstttuuuwwwyyy}}}~~~ooobbbZZZXXXVVVUUU^^^dddmmmyyy>>>:::;;;EEERRR[[[bbbfffkkkeee___```dddccc[[[SSSKKKGGGFFFMMMZZZmmm~~~vvvnnniiiiiigggccchhhhhhhhheeebbbbbbfffjjjoootttvvvrrrppppppnnnkkkiiiiiiiiiiiikkkpppwww|||yyypppjjjfffeeefffbbb]]]\\\bbbkkkrrrxxx}}}~~~wwwnnnfffaaa___]]]^^^```aaabbbbbbbbbaaaddddddddddddeeehhhmmmpppvvv}}}}}}~~~~~~}}}uuuppppppmmmhhheeebbb```]]]ZZZ[[[[[[\\\\\\[[[YYYWWWVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQQQQRRRTTTVVVWWWVVVPPPOOONNNNNNQQQVVV[[[^^^```fffjjjhhhddd^^^TTTKKK@@@:::777888999888888;;;777???GGGOOOXXX______ZZZTTTKKKCCCCCCKKK[[[rrrtttkkk]]]RRRPPPUUU^^^eeennnuuuzzzzzzyyy|||~~~}}}zzzxxxwwwvvvrrrgggXXXLLLBBB999111...---)))'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((())))))***+++))))))))))))************...,,,***)))((()))+++,,,,,,,,,,,,,,,,,,---......---000...000666777DDD]]]}}}sssvvvlllOOOCCC???999555666444444444444555888===@@@DDDIIIPPPVVV\\\aaafffiiijjjmmmppprrrssstttvvvxxx{{{~~~{{{lllbbb\\\XXXUUU\\\^^^dddllluuu~~~???@@@DDDNNNZZZaaaeeeffflllfffbbbdddhhhfff[[[QQQKKKHHHIIISSSaaarrr}}}}}}xxxpppjjjjjjlllmmmllloooooommmhhhcccbbbeeeiiiooorrrssspppooorrrttttttooonnnkkkhhhgggiiinnnrrrzzzxxxsssnnnjjjhhhgggfffeeeaaa___dddlllsssxxxyyyyyyxxxvvvqqqkkkfffcccccc```aaabbbccccccbbbaaaaaabbbcccdddeeefffjjjooosss}}}zzzxxxwww}}}|||zzzzzz||||||yyyvvvrrrooollliiifffccc]]]]]]]]]^^^^^^]]]ZZZXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTUUUTTTTTTTTTUUUVVVWWWWWWSSSPPPMMMKKKNNNTTT[[[```fffqqq||||||rrrcccVVVHHH@@@;;;;;;<<<::::::;;;888???FFFLLLVVV___bbb```^^^UUUKKKEEEFFFQQQfffyyy}}}ssscccUUUPPPTTT^^^fffjjjqqqtttrrrppprrrttttttuuuvvvwwwyyywwwooobbbYYYHHH>>>555222000,,,***+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&((((((%%%###&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******...,,,***))))))***,,,---++++++++++++,,,---......---000...000666777DDD]]]yyy|||vvvUUUEEE???999555666333444444444555888===AAADDDIIIPPPVVV\\\aaafffiiilllooorrrtttuuuwwwyyy{{{zzz}}}xxxlllddd]]]XXXZZZ\\\___fffnnnxxxAAAIIISSSZZZ^^^cccfffhhhmmmhhheeefffiiieeeYYYOOOJJJIIILLLWWWcccnnnzzz~~~zzzxxx~~~vvvmmmjjjlllnnnppppppooopppnnnjjjeeecccfffiiilllnnnmmmhhhhhhooouuuwwwrrrqqqppplllhhhfffggghhhkkkkkkllllllkkkiiihhhgggiiiiiiiiilllqqqvvvwwwvvvttttttrrrmmmhhhdddccccccccccccdddddddddcccaaa```bbbcccdddfffhhhmmmssswww{{{vvvrrrqqqppprrrtttwwwyyy|||~~~~~~zzzuuuppplllfffeeeddddddeeedddaaa___[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVUUURRRNNNLLLNNNSSSZZZ___fffsssuuugggQQQGGG>>><<<<<<:::999:::888===CCCIIITTT```ffffffbbb\\\SSSLLLGGGKKKZZZiii|||ppp^^^SSSSSS[[[ccciiinnnpppmmmkkkmmmoooooottttttvvvxxxwwwrrrjjjcccKKKAAA777444111---,,,---******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&((('''%%%###'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''')))))))))******)))))))))((((((((('''((())))))***''''''((((((((()))))))))+++++++++,,,,,,,,,++++++*********+++,,,---......---000...000666777DDD]]]~~~zzz}}}[[[FFF===777555888333333444444555999>>>AAADDDIIIPPPVVV\\\aaafffiiinnnpppsssuuuwwwxxxzzz|||zzz}}}~~~wwwmmmddd^^^YYY[[[___eeelllttt{{{~~~~~~EEESSS```ddddddeeeiiilllllliiiggggggfff```UUUMMMHHHHHHMMMXXXbbbgggkkkppppppqqqqqqrrrwwwvvvmmmlllnnnnnnmmmnnnmmmnnnnnnkkkfffeeefffiiihhhiiifff```___ffflllnnnnnnppppppnnniiieeebbbaaaaaabbbeeegggiiiiiiiiiiiimmmqqqtttuuuvvvzzzzzzwwwxxxwwwtttoooiiidddcccccceeeeeeffffffeeedddbbbaaacccdddfffiiilllrrrxxx}}}}}}wwwqqqmmmlllfffjjjooossstttuuuvvvwwwrrrtttyyyyyysssoookkkjjjjjjiiieeebbb``````___^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXUUUVVVVVVUUUSSSRRRTTTUUUTTTSSSPPPOOOPPPSSSWWWZZZ___jjjxxx{{{]]]PPPCCC>>><<<999888888555:::???EEERRRaaajjjlllddd___YYYRRRJJJGGGMMMWWWrrrzzzmmm\\\VVVXXX\\\fffmmmrrrpppoooqqqrrrqqqttttttvvvwwwvvvrrrlllhhhOOODDD999444111---+++,,,((((((((('''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########%%%''''''%%%###(((''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''((((((''''''(((((()))***''''''''''''((((((((((((((()))+++------,,,***)))************+++---...///---000...000666777DDD]]]zzzvvvwww[[[FFF===777555888222333444444555999>>>BBBDDDIIIPPPVVV\\\aaafffiiilllooorrrtttuuuvvvxxxzzz{{{}}}~~~~~~~~~xxxmmmfff]]]^^^aaaeeejjjpppuuuxxxzzz|||}}}}}}|||}}}JJJZZZhhhkkkjjjmmmooopppkkkjjjiiifffaaaYYYQQQKKKEEEEEEJJJUUU^^^```aaacccdddeeehhhnnnvvv|||rrrkkkmmmpppnnnllllllnnnppprrroookkkhhhiiikkkfffgggddd^^^[[[^^^aaaaaafffiiikkkjjjgggccc```___\\\]]]^^^```bbbeeehhhiiiooowww|||zzzyyy|||~~~~~~zzzyyyvvvpppkkkgggffffffgggggghhhhhhgggfffeeedddeeegggjjjmmmqqqwww~~~~~~zzzsssmmmiiigggbbbfffjjjllllllkkkkkkmmmkkkmmmrrr{{{yyytttrrrpppkkkgggffffffeeedddcccbbbaaaaaa^^^^^^^^^^^^^^^]]]\\\\\\YYYZZZ[[[YYYVVVTTTVVVXXXUUUUUUUUUUUUUUUVVVVVVVVVYYY]]]eeeqqqmmm]]]LLLCCC@@@===;;;<<<888;;;>>>CCCOOO___iiillliiiddd^^^XXXNNNFFFEEEHHH]]]jjjxxxmmm```\\\]]]aaalllwwwzzz{{{{{{yyyvvvtttvvvwwwxxxwwwrrrlllhhhVVVKKK???999444///,,,---(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$#########%%%&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))&&&&&&'''''''''((((((((('''(((***+++,,,+++***))))))))))))***+++---...///---000...000666777DDD]]]ttttttqqqzzzVVVDDD===777666888222333333444555999>>>BBBDDDIIIPPPVVV\\\aaafffiiikkknnnqqqssstttuuuxxxyyy|||~~~~~~~~~}}}~~~{{{rrrhhhgggfffgggiiimmmrrruuuzzzzzzyyyxxxvvvwwwzzz}}}NNN]]]kkkooopppsssuuusssiiijjjjjjeee^^^UUUNNNJJJCCCBBBGGGQQQZZZ\\\]]]^^^\\\]]]aaakkkvvvwwwmmmhhhmmmrrrpppmmmmmmrrruuuwwwuuuqqqmmmlllmmmfffhhhggg```[[[[[[ZZZWWW```ccceeefffdddaaa``````[[[YYYXXXXXX[[[```eeehhhpppzzz|||yyy}}}wwwwwwtttpppllliiiiiijjjhhhiiijjjjjjiiihhhgggfffhhhjjjmmmpppttt{{{~~~yyyrrrkkkfffdddbbbeeehhhgggdddcccdddeeelllmmmqqqyyy|||xxx{{{zzzvvvooohhhdddeeegggdddooo{{{|||vvvqqqkkkjjjiiihhhgggfffeeeeeeaaaaaaaaabbbaaa``````___^^^``````^^^ZZZXXXZZZ\\\VVVXXXZZZ[[[[[[YYYWWWUUUYYYWWWWWW```uuuyyyhhhTTTJJJEEEBBBAAAAAA===>>>???BBBLLL[[[eeehhhpppjjjccc\\\RRRGGGAAABBBJJJ[[[nnnxxx|||mmmeeebbb\\\kkk{{{zzztttwwwzzz{{{xxxrrrkkkfff___SSSFFF>>>888222...///************))))))))))))$$$%%%%%%&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&'''!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$###""""""!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$""""""$$$&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((())))))************)))))))))***+++---...///---000...000666777DDD]]]ppp}}}sssooo}}}pppQQQBBB===888666777222333333444666999>>>BBBDDDIIIPPPVVV\\\aaafffiiilllooorrrtttuuuvvvyyyzzz}}}~~~}}}}}}~~~}}}ssspppllliiijjjmmmrrruuu{{{zzzxxxtttrrrsssvvvyyyzzz~~~OOObbbrrruuutttwwwyyywwwtttpppkkkddd]]]VVVOOOJJJHHHKKKPPPSSSUUUVVVXXXZZZVVV]]]hhhqqqwww|||xxxvvvjjjiiifffeeefffiiikkkmmmuuuzzzxxxpppjjjggggggkkkmmmiii```VVVQQQOOOWWWYYY\\\^^^______]]]\\\XXXWWWUUUSSSRRRWWW^^^eeessssssuuuzzzxxxsssnnnkkklllnnnnnnmmmnnnmmmlllkkkkkkkkkkkklllmmmnnnqqquuuzzz~~~yyyuuusssqqqqqqnnnddd^^^aaacccccceeejjjsssuuuzzzzzzsssnnnjjjfffccc]]][[[YYYVVVSSSQQQPPPOOOTTTWWW]]]ccclllvvvxxxrrrrrrtttwwwuuurrrnnnkkkkkkkkkkkkkkkeeeeeeeeefffgggfffdddbbbbbbbbbaaa```___^^^]]]]]]^^^\\\[[[[[[\\\ZZZUUUQQQOOOMMMNNNUUUcccrrr}}}}}}ooo[[[MMMHHHGGGEEEBBB<<<<<<===???EEEPPP[[[cccdddjjjkkkdddZZZQQQIIIBBBDDDFFFPPPaaasssvvvjjjbbb[[[aaaooo~~~}}}xxxxxx|||zzzpppjjjjjjaaaZZZNNNCCC999333---+++///---***))))))((('''%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&$$$###%%%((()))'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$'''((()))(((&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$############$$$%%%%%% """$$$%%%&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&'''((())))))'''%%%$$$&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''(((***+++++++++***)))++++++***************++++++111000111999===III^^^uuu~~~rrrppp|||iiiMMMBBB>>>777333333333333444444444777<<>>CCCLLLWWW^^^aaahhhkkkeee\\\TTTJJJBBB===>>>FFFTTTdddvvv}}}mmmbbbYYYYYYbbbtttzzztttuuuuuurrrqqqttthhhaaaUUUIII???777111...///---***)))***)))((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%((()))'''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$###$$$%%%$$$"""""""""###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***'''(((((())))))((((((''''''(((((())))))(((((('''''''''''''''(((((((((((()))******+++++++++******++++++*********+++,,,,,,***000///000777<<>>>>>======@@@FFFOOOUUU\\\dddiiiggg```XXXMMMCCC999888<<>><<<===@@@FFFKKKUUU^^^eeefffccc\\\RRRHHH???<<<:::<<>>MMMggg~~~pppbbbUUUSSS[[[iiiyyy}}}~~~zzzxxxqqqfffZZZNNNCCC999333///---)))'''((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''&&&&&&%%%$$$&&&$$$""""""&&&(((((('''&&&'''((((((((('''%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++((((((((((((((()))******(((...,,,,,,333777BBBVVVbbbhhhvvv}}}zzz}}}uuummm^^^LLL<<<:::;;;666444666333333444444444777<<>>;;;;;;<<<>>>???FFFNNNWWWaaahhhhhhcccUUUNNNFFFAAA???@@@IIIRRRjjjwwwrrreee]]]^^^hhhsss}}}~~~xxxpppfff[[[PPPEEE???666222---***)))*********(((((((((((((((((((((((('''''')))))))))(((&&&%%%%%%''')))(((%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$"""###$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###""""""&&&)))(((%%%###%%%((($$$$$$%%%'''(((((())))))&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((+++...222333333222111---,,,+++***)))))))))***)))///---...666:::FFFZZZgggooozzzrrrYYYHHH:::777666222111444333333444444444777<<>>;;;BBBJJJSSS___jjjlllhhhXXXQQQJJJFFFCCCAAACCCHHH\\\jjj{{{~~~oooddd^^^```eeewww|||tttkkkaaaVVVLLLFFF999555000,,,++++++++++++((((((((((((((((((((((((&&&((()))***)))(((&&&%%%%%%''')))(((%%%###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%"""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&((((((((('''&&&%%%'''((()))******(((&&&%%%%%%***///...(((%%%(((,,,***(((&&&%%%%%%%%%'''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((()))))),,,111555888777555444//////---,,,+++*********)))///...///777<<>>888000---......,,,)))+++******)))))))))))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''))))))))))))***+++&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&((()))))))))((('''+++***(((&&&%%%$$$%%%%%%(((""""""(((***))))))---'''---333555444333666999000///......//////---+++)))...111222999HHHZZZffftttzzz{{{|||~~~www\\\FFF;;;999222000444444000111222222333666:::===BBBIIIQQQWWW[[[___dddhhhjjjmmmppprrrssstttvvvxxxzzz|||~~~}}}vvvqqqppppppooommmnnnrrrwww{{{yyy{{{sssggg^^^\\\aaahhhnnnuuutttvvvyyywwwrrrpppqqqvvvvvvwww||||||yyyxxx|||uuullleeebbbaaa]]][[[ZZZZZZZZZYYYWWWTTTPPPOOOLLLIIIGGGHHHLLLOOO```ccchhhmmmqqqssssssssspppjjjffffffffffffjjjpppvvvyyy|||yyyvvvuuuvvv{{{~~~{{{yyyvvvooofff```\\\XXXTTTPPPNNNQQQXXXaaakkkwwwyyyooohhhfffeeebbb```]]][[[YYYYYY[[[[[[\\\]]]^^^______```^^^\\\[[[[[[\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTRRRPPPPPPPPPQQQRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYYYY[[[```cccfffllltttoooqqqqqqpppsss~~~~~~zzzttttttrrrpppooooooooonnnmmmpppppppppqqqqqqqqqqqqqqqkkkiiifffbbb^^^[[[YYYXXX\\\XXXPPPIIIDDDAAAAAAAAADDDCCCBBBAAA???===;;;:::999:::>>>FFFPPP[[[bbbfff```ZZZRRRKKKFFFCCC@@@>>>DDDSSSfffwww{{{dddUUUSSSYYYmmmtttnnnhhh]]]RRRCCC<<<444///......+++(((+++******)))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$&&&((((((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&%%%&&&'''((())))))((('''***)))(((&&&&&&&&&&&&'''+++&&&%%%)))+++)))))),,,,,,///444777777888:::<<<888666555444333111---***)))---111444:::III]]]jjjwwwxxxyyy|||~~~zzz~~~sssZZZCCC999888111000333222111222222222333555999===BBBIIIQQQWWWZZZ^^^cccggglllooorrrtttuuuvvvxxxzzz{{{}}}zzzuuusssqqqnnnkkkmmmppptttvvvyyy~~~wwwnnndddaaaeeelllqqqsssuuurrrqqqqqqooolllnnnsssvvvyyy~~~{{{~~~xxxnnniiiggggggaaa___]]]\\\\\\[[[YYYWWWPPPOOOLLLIIIHHHJJJOOOSSSccchhhooovvvzzz{{{zzzyyywwwooojjjkkkmmmnnnooorrrpppssswww|||zzzzzzzzz{{{}}}}}}{{{|||||||||{{{zzzsssjjjbbb]]]YYYSSSOOORRRSSSYYYcccqqq~~~}}}uuullleee```aaaaaa```^^^]]]\\\[[[ZZZ^^^^^^^^^^^^______``````aaa___^^^^^^``````___]]]YYYYYY[[[\\\\\\]]]]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXVVVWWWXXXYYYZZZYYYXXXWWWXXXWWWVVVUUUUUUUUUWWWWWWTTTUUUVVVWWWYYYZZZZZZZZZWWWWWWZZZ^^^aaagggttt|||uuukkkeeeiiittt~~~}}}xxxwwwtttqqqpppqqqqqqpppooorrrrrrrrrrrrrrrqqqqqqqqqmmmllljjjgggdddaaa^^^\\\```\\\VVVPPPKKKIIIIIIIIIHHHDDD@@@>>>??????<<<:::555888<<>>===<<<;;;:::999888777444///,,,)))---111555<<>>>>>;;;888333666:::===BBBJJJTTT\\\ddd]]]VVVSSSSSSOOOFFF>>>===DDDPPP^^^iiiwww}}}mmmeeeSSS[[[hhhwwwwwwqqqmmmeee\\\LLLEEE<<<444000---+++)))+++******)))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''&&&''''''''''''''''''''''''''''''((())))))***++++++)))'''(((******)))))))))+++111;;;CCCFFFBBB===888888888999999777333000,,,...222666;;;GGG\\\ooo|||}}}}}}vvvoooppp~~~qqqYYYBBB777888333222333000333333333333333444888;;;BBBHHHQQQWWWZZZ]]]aaadddiiikkkoooqqqrrrtttvvvxxx~~~}}}vvvqqqooopppppppppqqquuu|||yyyqqqmmmvvvvvvkkkbbb___dddttt}}}zzz}}}~~~xxxtttpppllliiieeebbb___\\\\\\[[[YYYWWWSSSRRROOOLLLKKKMMMRRRVVV^^^fffrrr}}}xxxsssuuuyyyxxxvvvvvvrrrrrrrrrsssvvvyyy|||~~~}}}~~~{{{zzzzzz|||vvvkkkccc`````````___ccceeejjjsss~~~|||vvvmmmfffccccccdddeee]]]^^^___aaabbbccccccbbb_________```````````````dddbbbaaaaaabbbcccaaa```______``````aaa`````````______^^^]]]]]]\\\[[[[[[\\\]]]___```aaaaaa```___````````````aaabbbccccccaaaaaabbbbbb```^^^\\\[[[YYYYYYZZZ[[[[[[___mmm{{{uuuggg___dddiiiuuu}}}zzzvvvtttsssssssssrrrrrrrrrrrrqqqqqqppppppooollllllllljjjhhheeecccaaa___^^^\\\[[[ZZZZZZ[[[\\\QQQJJJAAA=========999555444666999:::===DDDMMMTTT^^^YYYTTTUUUWWWUUUMMMFFFCCC@@@EEERRR```ooowwwbbb\\\[[[hhhzzz~~~uuupppllleee]]]OOOHHH???666000---,,,,,,+++******)))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''&&&&&&''''''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++''''''&&&&&&(((******)))))),,,555BBBNNNQQQJJJCCC:::::::::::::::999666333000111444888:::CCCXXXlll~~~sssiiigggttt}}}___FFF::::::666444555111333333333333333444888;;;AAAHHHQQQXXX[[[^^^aaadddhhhkkknnnqqqrrrtttvvvxxx~~~|||wwwppppppoooooopppssswww{{{xxxrrrrrr}}}yyykkk___ZZZaaattt{{{yyy{{{}}}yyywwwvvvsssnnnjjjeeebbb^^^[[[ZZZYYYWWWVVVRRRRRRQQQOOONNNPPPTTTXXX^^^fffsss}}}yyy{{{|||zzzxxxyyywwwvvvuuuvvvxxx{{{~~~{{{wwwyyy}}}|||uuulllggggggjjjlllmmmkkkmmmrrrwww|||~~~|||rrrlllddd___]]]___aaabbb___aaacccfffhhhiiiiiiiiibbbbbbccccccdddddddddeeegggeeeddddddeeeeeedddccceeeeeefffffffffeeedddddddddccccccbbbaaa```______^^^___aaaccceeeeeeeeeeeeeeeeeeffffffgggggghhhhhhgggggghhhgggeeebbb___^^^^^^]]]^^^^^^\\\\\\dddmmm|||oooccc```^^^aaaooo}}}xxxuuussssssrrrrrrooooooooooooooonnnnnnnnnjjjjjjjjjhhhgggeeecccbbb```___]]]ZZZXXXVVVUUUTTTQQQKKKDDD???===;;;888666666666777888;;;???EEEJJJQQQOOOOOORRRWWWXXXTTTPPPHHH???>>>IIIXXXgggxxxooo```WWW```rrr~~~wwwrrrooohhh```SSSMMMDDD:::222.........+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((%%%'''))))))'''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))))))))((('''&&&&&&%%%&&&&&&&&&$$$%%%'''((()))*********&&&'''&&&%%%'''++++++(((+++000999GGGRRRUUUOOOIIIAAA???===<<<;;;:::777555444444666999999???TTTkkk~~~rrrhhhdddooogggMMM>>><<<777555666111222333333333333555999<<<@@@HHHRRRYYY]]]```cccfffiiilllppprrrtttvvvxxxzzz}}}|||tttrrrpppooooooqqqsssuuussspppqqq}}}xxxlllccc___ggg{{{|||xxxxxx{{{~~~xxxtttqqqqqqrrrrrrnnnjjjfffbbb^^^[[[YYYXXXWWWUUUSSSTTTUUUVVVWWWZZZ]]]aaacccjjjvvv|||{{{}}}{{{zzzzzzzzz||||||xxxyyy}}}}}}wwwsssoooooossswwwzzzzzzwwwxxxxxxvvvtttrrrqqqqqqmmmhhhaaa]]]]]]___aaabbbccceeehhhkkknnnoooooonnnggghhhhhhiiijjjkkkllllllkkkjjjiiiiiijjjjjjiiihhhjjjkkkkkklllllllllkkkkkkkkkjjjiiihhhgggfffeeeeeedddeeehhhkkkmmmnnnnnnnnnooooooppppppppppppppppppnnnoooppppppooommmjjjhhheeecccddddddbbb]]]^^^bbbhhhttt{{{rrrgggaaa]]]aaaiiivvvzzzuuusssrrrqqqppplllllllllllllllmmmmmmmmmjjjiiihhhfffeeedddddddddbbbaaa^^^ZZZVVVRRROOOMMMLLLJJJEEEAAA===;;;999999777555444555999<<<>>>???BBBCCCGGGMMMTTTXXXYYYYYYOOODDD???EEENNNXXXiii{{{xxxhhh\\\```mmmvvv||||||~~~zzzvvvsssllldddZZZTTTJJJ>>>555///...///+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&((())))))*********((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))))))))((((((***(((%%%'''++++++&&&***---444>>>FFFJJJHHHFFFAAA>>>;;;:::::::::999888777555888;;;:::???TTTmmmwwwmmmhhhooooooRRR@@@===777555666111111222222222333555999===???GGGRRRZZZ___bbbeeehhhiiikkkooorrrtttvvvyyy{{{}}}~~~|||yyyvvvsssrrrrrrrrrqqq~~~ooollloooyyy{{{uuummmhhhgggppp}}}|||~~~|||yyyvvvvvvyyy{{{{{{zzzsssoookkkkkkmmmnnnlllhhhgggccc^^^[[[YYYXXXWWWUUUUUUWWW[[[^^^```cccgggjjjhhhooozzz}}}||||||||||||}}}}}}zzz{{{}}}~~~{{{sssqqqqqqvvv|||}}}tttkkkffffffgggjjjfffbbb___```ccceeeffffffhhhllloooqqqrrrrrrrrrllllllmmmnnnoooqqqqqqrrrpppnnnmmmmmmnnnnnnmmmlllnnnnnnooopppqqqqqqqqqppppppoooooommmlllkkkjjjjjjkkklllooorrruuuvvvwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxtttuuuwwwyyyxxxwwwtttsssjjjhhhhhhiiiggg```\\\\\\XXXcccsss|||ppphhh```[[[XXX]]]pppzzzuuurrrqqqpppoooiiijjjjjjkkkkkkllllllllljjjiiigggeeeddddddeeeeeecccbbb___[[[WWWRRRNNNLLLHHHHHHFFFBBB>>>;;;;;;<<<777555222444888::::::888777;;;BBBIIIQQQWWW\\\^^^VVVKKKDDDDDDEEEJJJ\\\qqq}}}~~~pppddddddiiinnnuuu|||xxx}}}|||yyyuuunnnfff```ZZZOOOBBB666000//////+++******)))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''!!!###%%%&&&%%%%%%&&&(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&((()))************((((((&&&%%%$$$%%%%%%&&&###$$$&&&(((((((((((('''+++---+++&&&'''+++***%%%%%%'''+++000666;;;======;;;999666666777:::;;;;;;888666999===<<<@@@VVVooo|||ssslllpppsssUUUBBB===777555555000000111222222333666:::===???GGGRRR[[[```cccfffiiifffiiimmmppprrrtttwwwyyy|||~~~|||xxxvvvtttrrrqqqwwwqqqnnnmmmsss}}}}}}wwwwwwrrrnnnnnnqqq|||yyyvvvuuuuuuyyy~~~zzz~~~|||zzzzzzzzzwwwsssooojjjgggfffffffffeeebbbaaa___\\\YYYWWWUUUTTTQQQVVV^^^fffmmmnnnkkkhhhiiiooozzz{{{}}}|||xxx{{{~~~|||yyyxxxtttssstttxxx~~~xxxpppiiiddd```aaadddfffdddaaaaaafffjjjkkkmmmqqqrrrsssssstttuuuppprrrtttuuuuuuuuuvvvwwwxxxvvvvvvvvvuuutttqqqnnnuuuttttttvvvxxxxxxvvvtttuuuwwwyyyyyywwwvvvxxx{{{xxxzzz~~~}}}zzzvvvqqqoooooolllfff```___^^^dddoooxxx{{{ssseee[[[YYY___eee~~~xxxwwwvvvpppjjjiiijjjjjjiiihhhhhhhhhhhhhhhhhhggggggffffffffffffggg``````___\\\XXXRRRMMMJJJIIIGGGDDDAAA@@@???>>>===;;;888666555666888888888555777<<>>666222///---,,,******+++***)))'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$&&&''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++---((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((++++++)))(((((('''''''''(((&&&%%%&&&***+++)))'''&&&&&&''''''''''''&&&&&&))))))***+++---...//////000000//////000222555666555777:::;;;:::@@@RRRdddtttoooxxxjjjWWWBBB888666444222222111222222222222444777:::???FFFPPPYYY^^^bbbdddeeekkkmmmqqqssstttvvvxxxzzz{{{|||}}}}}}yyyuuuyyynnnkkkkkkrrr{{{}}}yyywwwsssqqqrrrwwwyyytttrrrrrrvvv{{{~~~yyyyyytttlllfffdddcccbbbbbb```___]]][[[ZZZXXXWWWVVVUUUYYY```fffkkkmmmmmmmmmqqqvvv}}}~~~~~~xxxxxxyyyyyyyyyzzzxxxxxx{{{xxxpppiiicccaaabbbeeehhhhhheeefffjjjnnnmmmpppsssuuuuuuvvvwwwxxxvvvxxxzzz{{{{{{|||}}}~~~}}}}}}{{{xxxvvvyyyyyyyyy{{{~~~~~~|||zzz}}}|||zzzyyyvvvqqqlllccc___```hhhooottt}}}zzzkkk```^^^```jjj}}}zzzwwwqqqmmmllljjjiiihhhhhhgggggggggggggggffffffeeeeeeeeeffffffeeeeeedddaaa\\\VVVPPPLLLGGGEEEDDDDDDEEEDDDAAA>>><<<999666555666777777777333444555:::@@@IIIPPPUUU]]]]]]XXXNNNDDDAAAGGGNNN]]]rrrsssfffggggggcccgggssszzz~~~~~~|||zzztttmmmgggaaaWWWLLLBBB:::555222...,,,+++***++++++)))(((&&&%%%%%%$$$######""""""(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###"""!!!!!!)))((('''%%%$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((,,,+++***)))((((((((((((((('''%%%&&&'''((((((''''''''''''(((((('''''''''))))))******++++++,,,,,,------,,,,,,---///111333333555888999888>>>OOOaaawwwrrryyy}}}cccRRR@@@888777555333333111222222222222444777:::???FFFPPPXXX^^^bbbdddeeekkkmmmqqqssstttvvvxxxzzz}}}~~~|||wwwjjjiiijjjpppwww{{{yyyvvvyyyuuuuuuwww|||xxxqqqmmmlllpppuuu{{{pppgggbbb```___^^^]]]\\\[[[YYYXXXWWWWWWVVVWWW\\\cccgggiiilllppptttzzz~~~wwwssssssuuuyyy}}}|||~~~wwwooohhhdddbbbbbbfffjjjlllkkklllooorrrrrruuuxxx{{{{{{|||~~~~~~|||sssmmmhhhiiilllqqq{{{rrreee```[[[iii{{{{{{uuuqqqpppkkkjjjiiihhhggggggfffgggfffeeeeeeeeeeeeeeeffffffjjjjjjjjjhhhccc\\\UUUQQQLLLIIIHHHJJJLLLLLLFFF@@@>>>;;;888666666666666555333222000222777@@@IIIOOO[[[^^^^^^VVVHHH??????BBBMMMaaawwwtttfffggghhhccccccjjjxxx}}}~~~}}}xxxrrrkkkeee[[[QQQHHH@@@999555000...,,,+++++++++)))((('''&&&&&&%%%%%%$$$$$$$$$((()))))))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###""" )))((('''%%%###!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%&&&(((((('''%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((+++***)))((((((((((((((('''''''''%%%$$$$$$&&&((('''(((((())))))(((((('''***)))))))))))))))))))))******))))))***,,,...///000222444555555:::JJJZZZ{{{|||vvv||||||tttZZZKKK===888888666555444111222222222222444777:::???EEEOOOXXX]]]aaadddfffkkknnnqqqtttuuuwwwyyy{{{~~~oooeeeeeehhhmmmrrrtttsssqqqwwwuuuvvvyyy}}}wwwnnniiigggjjjooo}}}uuujjjccc___^^^]]][[[ZZZXXXVVVTTTSSSSSSSSSTTT[[[cccgggiiimmmsssxxx~~~sssoooooorrrxxx~~~{{{ssslllhhheeedddbbbfffkkknnnoooqqqsssuuuwwwzzzxxxrrrpppqqqwww{{{yyymmm___```fffuuu{{{uuusssmmmmmmkkkjjjhhhhhhggggggfffffffffffffffggghhhhhhkkklllmmmlllhhhbbb\\\XXXVVVRRRNNNNNNQQQQQQKKKFFFAAA>>>:::777666555444333444222000111555<<>>888222000---+++++++++***)))))))))))))))((((((''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))(((&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&'''(((%%%"""!!!$$$((((((((())))))))))))((((((((()))))))))))))))******))))))))))))***+++,,,------...111222222777EEESSStttyyyxxxoooRRRFFF<<<999888666444333111222222222222444777:::???EEENNNWWW]]]aaadddfffkkknnnqqqtttvvvxxxzzz|||vvvfff[[[^^^dddkkkppprrrrrrqqqoooooorrrxxx|||~~~vvvnnnhhheeefffjjjuuuxxxnnngggcccaaa```[[[ZZZVVVSSSQQQOOOOOOOOONNNVVV```gggkkknnntttzzzwwwooommmnnnpppwww~~~|||yyytttoookkkiiiiiiiiicccfffkkkooosssuuuwwwyyy}}}~~~wwwtttrrrqqq|||kkkaaaZZZbbbwww{{{uuuqqqpppnnnlllkkkjjjiiiiiigggggggggggghhhiiikkkkkkiiijjjlllmmmkkkgggccc```ZZZUUUOOONNNPPPRRRPPPMMMDDD@@@<<<888777666555333333222222222555888<<<>>>DDDKKKQQQQQQKKKEEECCCDDD@@@LLL\\\jjjwwwvvveeeaaaccccccdddgggmmmuuu{{{{{{{{{|||zzzwwwnnnhhhaaaZZZUUULLLBBB;;;555222...,,,,,,+++***)))******)))))))))))))))(((###$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%''''''%%%"""!!!$$$'''(((((())))))))))))((((((''''''((()))***+++,,,,,,++++++++++++,,,,,,---...+++,,,...000000444@@@MMMooo|||sssfffNNNDDD;;;999888555222222111222222222222444777:::>>>DDDMMMVVV\\\aaaeeegggkkknnnrrruuuwwwyyy{{{}}}pppbbbRRRZZZeeennntttvvvvvvvvviiijjjoooxxx}}}}}}~~~uuuooojjjeeedddfffooozzzxxxqqqllliiifffddd^^^\\\XXXTTTQQQPPPPPPPPPMMMTTT^^^fffkkkpppuuuyyy|||}}}|||vvvpppllllllnnnpppvvv}}}|||yyyxxxtttrrrpppnnnmmmnnnooooooiiikkknnnssswww{{{}}}~~~}}}|||vvvxxxzzzxxxfffXXXXXXcccuuuyyysssrrrpppnnnlllkkkjjjjjjgggggghhhhhhiiikkklllmmmhhhiiikkklllkkkiiigggeeeXXXTTTPPPNNNNNNPPPRRRRRRFFFCCC>>>:::999888666555222222222333333444555555>>>BBBHHHLLLLLLIIIGGGEEE???GGGSSS___kkkvvv~~~wwwfff______```bbbdddfffooovvvwwwvvvwwwwwwuuunnnhhhbbb^^^ZZZRRRGGG???777444000---,,,++++++***''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%'''(((((())))))(((((('''&&&&&&''')))***+++------++++++,,,,,,------------******---///000333===HHHhhh{{{lll[[[KKKBBB;;;999888444222222111222222222222444777:::>>>DDDMMMUUU[[[aaaeeehhhkkknnnrrruuuwwwyyy|||~~~zzziii```TTT___lllvvvzzzzzzzzzzzzmmmnnnttt}}}|||xxxxxxuuu{{{{{{uuurrrmmmgggcccdddiiiqqqxxx{{{}}}~~~{{{zzzxxxuuurrrpppnnnjjjgggbbb```\\\XXXVVVVVVVVVWWWSSSVVV\\\bbbjjjpppuuuxxxzzzyyyzzz~~~~~~~~~|||tttoookkklllmmmooovvv}}}zzzuuuttttttqqqqqqqqqqqqrrrtttuuuvvvqqqqqqtttxxx}}}}}}yyytttqqqllljjjgggeeeeeehhhkkkmmmqqqtttyyy~~~~~~|||vvvvvvvvvuuuvvvyyy}}}}}}yyyzzzrrraaaZZZYYYbbbyyy~~~tttsssqqqooolllkkkjjjiiiffffffggghhhiiikkkmmmnnnkkkkkkkkkkkkjjjiiihhhhhhZZZZZZXXXSSSOOOMMMOOOQQQHHHDDD@@@<<<;;;999888777444333333222222111111111999<<>>DDDLLLTTT[[[```eeehhhlllooosssvvvxxxzzz}}}qqqddd^^^\\\ggguuu~~~|||yyyxxxvvvvvv{{{zzzsssppplllttt|||~~~xxxtttssspppiiidddcccdddjjjoooooorrrvvvyyyxxxrrrrrrrrrsssssspppllliiieeebbb___\\\[[[[[[\\\]]]ZZZZZZ[[[```hhhpppvvvxxxxxx}}}uuuuuuwww|||~~~|||uuuppplllllllllnnnvvv~~~{{{uuuqqqqqqrrrrrrrrrtttuuuwwwxxxyyyyyywwwwwwxxx|||sssqqqnnnkkkhhhddd___[[[UUUSSSQQQOOOPPPSSSWWWZZZ\\\aaaiiiqqquuuuuurrrppphhhiiiiiiiiiiiikkknnnqqqyyy}}}www{{{~~~lllaaaXXXWWWllltttsssqqqnnnllljjjiiihhheeeeeefffgggiiijjjlllmmmmmmmmmlllkkkjjjiiiiiihhhbbbcccbbb[[[RRRKKKJJJLLLIIIEEEAAA===<<<;;;999888888777555222111111222222444777>>>JJJTTTVVVOOOHHHIIIKKKPPPWWW^^^eeemmmuuuwwwkkkaaa[[[WWWUUUVVV[[[eeennnnnnmmmnnnooonnnnnnjjjeeedddccc\\\PPPFFF:::666111---,,,,,,+++***(((((((((((())))))))))))$$$$$$$$$$$$&&&''')))***%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((())))))((((((((())))))***$$$###$$$'''+++***&&&"""&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))))))))))))))(((+++***,,,///111333;;;DDDZZZxxxsssuuunnnVVVFFF???999999888666666888111222222222222444777:::>>>CCCLLLTTTZZZ```eeeiiilllooosssvvvxxx{{{~~~pppbbb]]]dddooo{{{{{{yyyyyysssxxx~~~}}}sssooorrrrrrpppsss{{{yyyrrrpppmmmgggaaa___dddfffggghhhiiijjjlllnnnjjjpppwwwzzzxxxtttqqqpppmmmiiiddd```______^^^^^^```___^^^```fffnnnwww|||}}}~~~~~~~~~tttssstttzzz}}}zzzyyyuuuooolllnnnsssyyy|||~~~|||yyyvvvsssrrrrrrsssssssssssswww|||}}}~~~zzzllleee[[[VVVSSSQQQLLLHHHAAABBBCCCCCCBBBBBBDDDFFFLLLOOOVVV___hhhmmmllljjjbbb\\\YYY[[[ZZZWWWYYY^^^iiiuuu~~~xxxsssvvv}}}{{{hhhZZZXXXfffxxx{{{yyyuuurrrooommmllllllgggggggggggghhhjjjkkklllnnnnnnnnnnnnmmmkkkjjjiiijjjhhhddd^^^YYYTTTPPPNNNOOOJJJEEEBBBBBBAAA===999888666333000//////111222555999???FFFKKKMMMNNNMMMKKKJJJNNNWWW]]]bbbiiiooorrruuurrrggg\\\WWWVVVUUU[[[```hhhooossssssqqqpppppplllhhhgggeee___VVVNNN???888222111///,,,+++---)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$""" """%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***((((((((((((((()))******+++++++++************))),,,+++---///000111777@@@VVVpppzzzkkknnnlllVVVCCC<<<777888888555333444444444444333333444777:::===CCCKKKTTT[[[aaafffiiimmmpppsssvvvxxxzzz}}}}}}~~~mmmcccaaapppxxxxxxrrrpppsssyyy|||uuuvvvtttooopppvvv{{{||||||vvvrrrrrroooggg___\\\\\\^^^aaadddgggiiikkkmmmnnnrrrxxxzzzxxxuuurrrrrriiifffaaa^^^___aaabbbccc```______aaagggnnnvvv{{{}}}}}}~~~~~~~~~}}}wwwvvvvvvzzz{{{wwwrrrpppppptttxxx{{{xxxvvvuuuttttttvvvxxxzzzzzzyyyzzz}}}~~~}}}yyywwwwww{{{~~~yyytttnnnhhhddd\\\UUUMMMHHHFFFDDD@@@===888999::::::999:::<<<===DDDFFFLLLVVV___eeegggfff```YYYUUUUUUSSSOOOPPPTTTVVVaaalllrrrzzzxxxuuuwww~~~kkk]]]aaammm|||yyyuuurrrpppnnnllljjjeeeeeeeeeffffffhhhiiiiiikkklllnnnppppppnnnkkkiiiiiifffccc^^^[[[YYYXXXXXXXXXTTTOOOIIIEEEBBB@@@???:::777444222000111222333333666<<>>RRRlllyyymmmqqqkkkUUUDDD<<<777777888555333444222333333222222444777:::>>>CCCKKKSSSZZZ```fffiiinnnppptttvvvxxxzzz|||~~~yyyiiieeeiiiyyy~~~zzzsssoooxxxyyyqqqooosssvvvvvvuuuqqqoooqqqooofff]]]YYYUUUWWW\\\bbbgggkkknnnoootttwwwzzz{{{yyywwwuuuuuuiiiddd^^^[[[[[[^^^```bbb______```ccchhhpppwww{{{~~~~~~}}}}}}}}}|||{{{{{{yyyxxxzzz|||zzzwwwuuutttuuuwwwxxxtttsssssssssvvvyyy}}}}}}|||{{{wwwsssooogggeeebbb^^^[[[ZZZ[[[]]]___bbbfffiiimmmqqqvvvzzz|||yyyvvvuuuvvvvvvsssppprrrnnnhhhccc]]]WWWQQQMMMJJJEEE???;;;:::999777444222333444444333333555777<<<>>>CCCLLLVVV^^^ccceeeaaa[[[TTTPPPLLLGGGGGGIIIFFFOOOXXX___iiiwww}}}vvvsssxxx~~~hhhcccggg}}}uuurrrqqqpppkkkgggdddddddddddddddeeefffggggggiiinnnqqqrrrpppmmmkkkiiifffbbb______aaacccfffgggfffaaaXXXLLLEEECCCEEE;;;999666333222222333444444666:::>>>CCCGGGJJJLLLOOOLLLKKKOOOSSSYYYcccmmmuuuzzz}}}yyyssslllbbbYYYKKKUUUdddqqqwwwxxxuuusssooollliiihhhgggddd^^^YYYJJJAAA888333...***))),,,************************'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%###""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((((((((((((((((()))******'''((()))***+++,,,------***)))***------...555>>>MMMgggvvvooouuujjjTTTDDD<<<666666777444333333000111222111222444777:::>>>CCCJJJRRRYYY```fffjjjoooqqquuuwwwxxxzzz|||~~~vvviiiiiippp{{{~~~}}}uuurrrvvvxxxwwwrrrmmmkkkmmmllleee]]]ZZZUUUXXX^^^fffnnntttvvvwww{{{|||||||||{{{yyyxxxxxxmmmggg___YYYWWWXXXYYYZZZ\\\^^^aaafffllltttzzz~~~~~~|||{{{{{{zzz~~~|||yyyyyy|||~~~|||{{{{{{||||||{{{yyyvvvuuuuuuuuuvvvvvvuuuvvvxxx|||~~~{{{|||zzzvvvsssqqqnnnllljjjfffaaa^^^UUUSSSPPPLLLIIIGGGHHHIIIKKKMMMOOOQQQRRRTTTXXXZZZaaa___]]]]]]^^^^^^\\\ZZZYYYVVVRRROOOLLLHHHEEEBBB@@@===999777777777555444333444555555444555777888:::<<<@@@HHHRRR\\\dddiiifffaaaYYYRRRJJJEEECCCCCCCCCHHHMMMSSS[[[gggssszzzzzzuuuwww{{{yyymmmjjjooo{{{tttrrrpppkkkeeeeeedddddddddddddddeeeeeeeeehhhllloooqqqqqqpppoookkkhhhdddbbbbbbfffkkknnnuuuxxxwwwlllZZZLLLFFFFFF===;;;777444333333444444888888:::===AAAFFFJJJLLLOOOKKKIIIJJJLLLRRR^^^iiivvv{{{}}}wwwlll```OOOSSS]]]lllzzz~~~zzzooommmjjjhhhfffccc]]]YYYQQQGGG<<<666111---,,,///)))))))))************+++''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))***((())))))***++++++,,,,,,++++++,,,//////000777???LLLeee}}}xxxxxx~~~uuupppxxxkkkTTTEEE===777666666444222333///000111111111444888;;;>>>CCCJJJQQQXXX___fffjjjooorrruuuwwwxxxzzz|||~~~uuuiiilllttt|||yyywww|||}}}{{{ssslllhhhiiiiiidddaaa```^^^```eeennnwww~~~}}}}}}|||zzzyyyrrrkkkbbb[[[WWWWWWXXXYYYZZZ]]]bbbjjjrrryyy|||zzzzzz{{{~~~}}}zzzxxxyyy|||}}}{{{zzzyyy{{{|||}}}{{{wwwtttssstttxxxyyyyyy{{{}}}zzztttqqqmmmiiicccaaa]]]ZZZWWWTTTPPPNNNGGGEEEBBB@@@>>>>>>>>>>>>>>>@@@AAAAAAAAABBBDDDFFFLLLKKKJJJJJJKKKKKKJJJIIIFFFDDDBBBAAA@@@???===;;;999888666555666666666666555666777777666666888::::::<<>><<<888555333333444555999999999:::===BBBFFFIIINNNJJJGGGFFFFFFJJJVVVbbbsssyyy~~~uuukkkYYYTTTSSS```ttt~~~uuutttrrroookkkfff```\\\SSSIII>>>888333...---000))))))))))))))))))))))))&&&'''''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((((()))(((((((((((((((((())))))***************************+++***,,,...///000666???LLLddd|||xxxwww{{{wwwttt{{{nnnWWWGGG>>>777666666444333444///000111111111444888;;;===BBBJJJQQQXXX___eeeiiiooorrruuuwwwyyyzzz}}}~~~~~~xxxnnnpppxxx|||}}}wwwoooiiiiiijjjhhhggghhhiiiiiilllsss}}}~~~{{{zzzrrrmmmeee___]]]]]]^^^^^^[[[___fffooowww~~~zzzyyyyyy{{{~~~}}}{{{xxxwwwyyy~~~|||xxxwwwwwwyyy|||~~~}}}yyyuuuuuuvvvyyyzzz|||}}}zzzzzz|||~~~|||tttlllhhhccc^^^TTTQQQMMMJJJGGGEEECCC@@@<<<:::888777777888888777555666888888888888;;;===========================<<<;;;999999999888777555444444444555555666777888666777888888777888:::;;;;;;>>>BBBHHHPPP[[[fffmmmooonnnggg\\\SSSMMMGGGBBBCCC@@@AAAFFFLLLRRRYYY```jjjttt}}}~~~{{{wwwvvv~~~~~~iiidddrrr~~~vvvooojjjhhhgggffffffeeeeeeeeeeeehhhhhhhhhiiikkkmmmppprrrpppnnnkkkiiihhhhhhjjjkkkxxx{{{hhhUUUHHHAAA>>>;;;777555555666666888777666777999<<<@@@BBBJJJGGGEEECCCAAACCCNNNZZZkkkttt}}}|||uuufffXXXNNNTTThhhyyy}}}xxxxxxwwwsssnnnfff```\\\TTTJJJ@@@999333---+++---******)))))))))(((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++++++++((((((((((((((()))******+++++++++*********)))))))))((())),,,,,,---444===KKKbbb}}}|||xxxuuu}}}ttt]]]III@@@999777777555444555000111222111222444777:::<<>>===<<<::::::777555555666777666444222444555444444444666888666777777777666666777777888777666666777888777555555666888888999:::<<<===;;;<<<======<<<===???AAA===@@@DDDJJJPPPZZZfffmmmrrrtttoooddd[[[VVVNNNFFFDDD??????DDDIIIKKKOOOVVV^^^iiitttzzzxxxpppttt{{{~~~jjjdddkkk{{{~~~tttnnnhhhhhhgggeeeeeedddddddddgggggghhhiiijjjlllmmmnnnooonnnmmmllljjjhhhfffeeekkkqqq{{{xxxbbbQQQDDDBBB>>>:::888888999999999888777666777999<<<===EEEDDDCCCBBB>>>>>>GGGQQQaaannn}}}}}}qqqcccTTTQQQ]]]mmmvvvzzzxxxyyyzzzxxxqqqiiiaaa]]]YYYPPPEEE>>>777///++++++,,,,,,+++***))))))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,......---((((((((((((((()))*********************+++++++++)))((())),,,,,,---444<<>>??????@@@BBBDDDCCCDDDEEEDDDDDDDDDFFFHHH@@@CCCHHHLLLRRR\\\fffnnnvvvyyyuuukkkbbb]]]UUULLLHHHBBB@@@EEEHHHGGGIIINNNTTT___llluuu{{{rrrrrrqqqttt~~~}}}ooodddfffpppwwwppphhhgggfffeeedddccccccccceeefffiiikkklllkkkjjjjjjmmmnnnnnnmmmkkkhhhdddbbb```dddppplllYYYGGGDDDAAA===;;;:::;;;<<<<<<;;;999888888:::;;;===CCCBBBCCCAAA===;;;BBBMMMZZZkkk~~~yyymmm\\\TTTXXXdddqqqyyy|||yyyppphhhccc```VVVLLLDDD;;;111,,,+++///...---,,,***)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((&&&###"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((---000000///((((((((((((((()))******(((((()))***+++,,,,,,---******+++......///666>>>BBBZZZxxx~~~vvvllljjjttt}}}gggLLLCCC;;;999888666666888444444444333333444777:::999@@@KKKUUU\\\```cccdddllloootttwwwzzz}}}xxxooorrr|||yyywwwxxxyyyzzzzzzzzzsssmmmmmmuuu~~~|||yyypppggg___\\\ZZZXXX[[[___bbbjjjttt|||~~~}}}zzzuuuqqqooooooqqq~~~xxxuuuxxx}}}}}}}}}~~~|||yyyyyy}}}~~~~~~wwwtttuuuvvvqqqlllhhhfffbbb\\\XXXSSSTTTUUUUUUSSSPPPLLLJJJEEECCCAAA>>><<<:::999999===<<<::::::::::::999777999888777666444333222111444555555555666666666666<<<<<<<<<<<<===???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMHHHGGGGGGHHHKKKLLLLLLKKKIIIGGGHHHNNNTTT\\\gggqqq{{{zzzxxxssslllbbbZZZTTTOOOJJJDDD@@@AAAFFFJJJMMMQQQZZZbbbiiisss}}}zzzrrrmmmkkkmmmrrrtttpppkkkaaa]]]cccyyyoookkkjjjhhhggggggfffdddbbbeeeeeefffgggiiilllnnnooommmmmmkkkjjjhhheeedddbbbaaa___bbbooo~~~tttgggUUUIII>>><<<;;;888777:::;;;:::999888888888999:::>>>@@@BBBAAA>>>===>>>AAAYYYaaannn}}}zzzssshhh]]]ZZZaaaooozzz}}}~~~}}}{{{{{{yyypppeeefff```VVVIII<<<333///...'''&&&---111,,,------###))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''(((((())))))******'''''''''((()))+++------+++***))))))+++...222444@@@RRRmmmooocccdddjjjnnnSSSDDD===<<<555444888444333333444444666777888999???CCCJJJQQQWWW]]]bbbfffiiilllpppuuuyyy|||~~~~~~zzzppprrr~~~{{{zzz|||~~~|||wwwrrrqqqvvv}}}{{{xxxrrriii```\\\YYYWWWZZZ___ccckkkuuu|||~~~|||wwwrrrmmmlllnnnqqq}}}|||wwwwwwyyy{{{{{{}}}|||yyy{{{~~~~~~||||||xxxqqqmmmmmmkkkfffaaa]]][[[WWWSSSOOOLLLNNNPPPQQQQQQPPPNNNLLLIIIGGGDDD@@@>>>>>>??????BBBAAA@@@@@@@@@???===;;;999999888888777666555555777777666666777888999999===>>>???AAADDDFFFHHHJJJKKKLLLNNNPPPRRRSSSSSSSSSMMMLLLKKKLLLOOOPPPPPPOOONNNLLLMMMSSSYYY___jjjuuu~~~~~~{{{tttiii___YYYQQQLLLEEEAAABBBFFFJJJLLLOOOVVV^^^eeennnxxx{{{wwwsssnnniiiiiimmmooommmjjj```[[[___rrruuummmkkkiiiiiiiiihhhfffdddfffgggggghhhiiijjjjjjjjjkkkkkkkkkkkkiiigggeeeccceee```]]]eeesss|||{{{vvv[[[NNNBBB???>>>:::999::::::999888777777888999999:::===??????===<<<===???MMMVVVeeevvvyyylll```[[[```mmmxxx~~~vvvkkkfffbbbYYYMMMAAA888444333555999BBB<<<(((###,,,...(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))(((&&&%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((('''''''''((())))))******(((((((((((()))***,,,,,,++++++******,,,///222444===NNNiii}}}hhh\\\]]]dddzzzoooUUUDDD===<<<555555888444444444444444666777888999<<>>???AAACCCEEEIIIMMMQQQTTTUUUUUUWWWYYYZZZ[[[ZZZYYYXXXTTTRRRQQQRRRTTTUUUUUUTTTUUUSSSTTTYYY___fffpppzzz{{{pppddd]]]UUUOOOHHHCCCCCCFFFIIIKKKMMMRRRYYY```jjjtttwwwvvvwwwpppiiieeeeeeffffffeee___YYYYYYggg}}}yyynnnmmmkkkjjjjjjiiigggeeegggggghhhhhhhhhgggfffeeehhhiiikkklllkkkiiigggeeehhhccc```dddooozzzhhhZZZJJJCCC@@@===:::999888777666666666777888999555888;;;<<<<<<;;;<<<===DDDMMM]]]nnn}}}rrrccc[[[]]]hhhqqq{{{{{{pppgggccc\\\RRRGGG???;;;:::FFFFFFMMMGGG222***//////''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''(((((()))))))))))))))&&&''''''(((((()))******)))))))))))))))******+++,,,+++***+++---///222444999JJJdddxxxbbbWWWXXX```xxxrrrWWWEEE===<<<555555888444444444444444555777888999;;;AAALLLWWW```fffhhhiiimmmnnnrrruuuyyy|||~~~|||}}}ssslllhhhmmm|||zzzvvvuuuvvvyyy~~~{{{vvvmmmccc]]]XXXVVV\\\ccckkkrrr|||wwwoookkkmmmsssxxx}}}yyytttssswwwxxxzzz}}}}}}zzz|||~~~zzzwwwnnnfffeeeeeeaaa]]]\\\YYYVVVRRRMMMJJJHHHGGGFFFDDDHHHNNNUUUZZZ^^^```aaa___[[[UUUPPPMMMNNNPPPQQQSSSRRRRRRSSSRRROOOKKKGGGDDDCCCCCCBBBAAA@@@@@@@@@???>>><<<<<<===@@@DDDFFFIIIKKKNNNRRRVVVZZZ]]]^^^\\\^^^___```___]]]ZZZYYYYYYXXXVVVVVVXXXYYYYYYXXXXXXVVVXXX^^^dddkkkvvv{{{rrrhhhbbbZZZTTTLLLFFFEEEGGGJJJLLLMMMPPPVVV^^^iiisssyyyzzz}}}vvvlllccc___]]]^^^^^^^^^WWWUUU]]]nnn{{{pppnnnkkkjjjiiigggeeecccdddeeegggggggggeeecccbbbdddfffjjjlllmmmkkkhhhgggffffffhhhmmmuuu}}}|||kkkWWWIIIBBB???<<<:::777666555555555555666777222444777:::<<<<<<======FFFNNN[[[kkkyyyzzziii\\\[[[aaahhhttt{{{uuugggddd^^^TTTJJJCCC???>>>KKK???@@@GGGDDD@@@777(((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''''''''((((((''''''''''''((())))))******))))))&&&&&&''''''((())))))*********)))))))))))))))***+++++++++,,,---000222444999GGG___yyy{{{eeeYYYZZZbbbzzzwwwYYYGGG>>>;;;666666888333444444444555555666888888===BBBKKKVVV```gggiiijjjoooppprrruuuxxx{{{}}}~~~yyyoooddd^^^___hhhxxx|||tttnnnooosssyyy~~~zzzvvvnnnfff___YYYXXX___gggqqqxxx~~~wwwpppmmmooovvv{{{}}}xxxuuutttuuuvvvxxx{{{~~~~~~|||zzzzzz{{{~~~}}}wwwqqqfff]]]\\\]]][[[YYYYYYXXXWWWSSSOOOKKKIIIHHHGGGDDDIIIPPPYYYaaagggjjjlllmmmiiiccc]]]ZZZXXXYYYYYYZZZZZZZZZZZZZZZWWWRRROOONNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAABBBDDDGGGKKKMMMRRRTTTWWW[[[___aaacccdddcccdddddddddbbb___\\\[[[]]][[[XXXXXXYYYZZZ[[[ZZZXXXVVVXXX___fffnnnzzzzzzssslllhhh___XXXPPPJJJHHHJJJMMMNNNPPPQQQUUU^^^jjjttt|||}}}ssshhh^^^YYYXXXYYY]]]WWWSSSWWWbbbtttuuuqqqlllhhhfffdddbbb``````bbbdddeeeeeedddbbbaaaaaadddhhhkkklllkkkiiihhheeeggglllrrryyygggRRREEEAAA>>><<<777666555444444444555666222333555999<<<===>>>>>>IIIPPP[[[gggsssrrrccc]]]___cccnnnwww{{{jjjfff___UUUKKKDDD@@@???DDD111///===GGGIII@@@///))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###%%%'''))))))'''%%%###''''''((()))))))))))))))&&&&&&&&&'''(((((())))))+++******)))))))))))))))******+++,,,---000222333:::FFF\\\tttlll^^^^^^eee||||||\\\HHH>>>;;;666777999333555555444555555666777888>>>BBBIIIUUUbbblllqqqssspppqqqsssuuuwwwzzz|||}}}~~~sssggg[[[VVVYYYbbbrrrvvvqqqjjjnnnuuu{{{wwwtttnnnhhhbbb]]]\\\ccclllvvv|||}}}xxxsssqqqsssyyy~~~}}}yyyxxxwwwuuuuuuwww{{{}}}}}}{{{yyyxxxyyy{{{~~~}}}yyyvvvmmmcccZZZWWWWWWVVVWWWZZZZZZZZZXXXUUUPPPLLLJJJJJJEEEJJJSSS\\\eeelllppprrrvvvtttppplllhhheeecccbbbbbbaaa```aaa```^^^[[[XXXVVVUUUTTTQQQOOOMMMKKKJJJIIIIIIIIIJJJMMMPPPTTTVVV\\\^^^aaadddfffhhhhhhhhhkkkkkkiiihhheeecccaaa``````]]]ZZZYYYYYY[[[[[[[[[XXXVVVXXX___fffnnnzzz{{{uuupppmmmccc]]]TTTNNNLLLNNNPPPQQQTTTRRRTTT]]]hhhqqq{{{|||qqqddd[[[XXXXXXZZZVVVSSSSSSXXXeee{{{yyypppiiidddbbb```___^^^___aaabbbcccbbbbbbaaa```bbbfffiiijjjjjjiiiiiifffeeefffjjjsssxxx___MMMEEEAAA>>>999888666444333333444444333333333666;;;>>>??????EEEKKKTTT___jjjxxx{{{lllcccaaaaaaiiirrr{{{ppplllcccWWWLLLDDDAAA@@@???---***333777<<>>;;;666777999222555555555555555666777777>>>@@@HHHVVVfffssszzz}}}qqqrrrrrrtttvvvxxxzzz{{{}}}ttthhh[[[VVVXXX___jjjuuu{{{|||||||||vvvooolllhhhnnnyyy|||xxxrrrmmmiiieeeaaa```gggqqqyyy~~~}}}zzzyyy{{{}}}zzzyyyuuuuuuwwwzzz||||||zzzwwwvvvxxxyyyyyyxxxwwwwwwwwwnnneee\\\WWWSSSRRRVVV[[[^^^___```\\\VVVQQQNNNMMMIIINNNWWW```iiippptttvvvyyyyyyyyyxxxtttpppllljjjhhhgggfffffffffeeebbb```[[[ZZZYYYWWWUUUSSSRRRQQQOOOPPPQQQTTTWWWZZZ\\\^^^ccceeehhhkkkmmmnnnnnnnnnqqqooommmjjjgggfffeeedddaaa^^^[[[YYYZZZ[[[[[[[[[ZZZXXXZZZ___fffmmmxxx}}}wwwqqqmmmfff```WWWQQQOOOQQQSSSUUUWWWQQQQQQYYYbbbjjjttt|||zzzmmmbbb\\\ZZZVVVTTTRRRQQQQQQYYYmmmvvvllleeebbbaaaaaa____________```````````````aaadddfffhhhiiiiiiiiieeebbb___aaajjjyyynnnWWWJJJDDD@@@;;;:::777555333222222222444222111333888===?????????DDDKKKRRR\\\jjj{{{}}}qqqgggaaa```dddllltttyyyzzztttiii[[[NNNFFFCCCCCCEEE222,,,000...111:::>>>000...+++)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''(((((()))***)))))))))))))))******(((((()))+++,,,...///000999BBBTTTlll~~~kkkeeeggg{{{aaaKKK>>>;;;777888999222666555555555555666777777===@@@HHHWWWgggtttxxxyyyrrrrrrrrrrrrtttvvvxxxyyy|||xxxlll___YYYYYY]]]eeellluuutttwwwsssuuuzzz}}}xxxnnnhhhhhhfffnnn{{{|||pppmmmjjjgggcccbbbjjjtttzzz~~~}}}zzzuuuvvvwwwzzz|||{{{yyyvvvuuuwwwxxxwwwtttsssvvvyyyppphhh___XXXRRROOOTTT\\\bbbeeefffccc\\\UUURRRQQQMMMRRR[[[dddmmmtttxxxzzzzzz{{{~~~~~~|||xxxsssooolllkkkiiiiiiiiiiiigggfff\\\\\\[[[ZZZYYYXXXWWWVVVSSSUUUWWWZZZ]]]```bbbcccfffhhhllloooqqqrrrrrrrrrsssqqqmmmjjjgggfffffffffccc```\\\ZZZZZZ[[[\\\\\\]]][[[[[[```eeekkkuuu~~~vvvooojjjhhhaaaYYYSSSQQQSSSUUUWWWXXXQQQOOOUUU]]]cccmmmvvvtttggg```^^^SSSSSSRRRPPPMMMRRRcccuuu{{{ooogggdddcccddd``````___^^^^^^^^^______```aaacccdddfffggghhhiiiccc```^^^___gggrrr}}}xxx___OOOFFFAAA===;;;888666333222222222555222000111666;;;>>>>>>;;;???DDDIIIQQQ^^^nnnzzz~~~{{{qqqggg```^^^^^^fffmmmrrrxxxzzzmmm^^^PPPGGGEEEEEEPPP777,,,222222111111---222000---)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&+++)))&&&$$$$$$&&&)))+++$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))***++++++'''''')))***,,,...//////777@@@RRRkkkppphhhhhh{{{bbbKKK>>>;;;777888999222666555555555555666666777===@@@IIIWWWfffooopppnnnrrrqqqqqqrrrsssuuuwwwxxx|||wwwmmmjjjiiiiiilllpppooopppssszzzzzzttthhhpppwwwxxxqqqjjjggghhhhhhmmmzzz~~~|||qqqoookkkfffeeejjjttt{{{}}}|||}}}|||wwwxxxzzz|||}}}zzztttppppppqqqsssttttttrrrooonnnjjjddd]]]XXXWWWYYY[[[\\\iiiiiihhheeeaaa[[[VVVSSSPPPSSSXXX```jjjsss{{{{{{uuurrrpppooopppqqqqqqooollliii___^^^]]]\\\\\\]]]^^^___[[[]]]^^^___```bbbeeehhhiiijjjlllnnnpppqqqqqqrrrwwwuuurrrrrrrrroookkkfffdddaaa^^^ZZZYYYZZZ[[[]]][[[YYYXXX]]]eeeooouuuwww~~~yyytttqqqhhhbbbYYYSSSRRRTTTWWWYYYXXXVVVRRRNNNPPPYYYgggqqq{{{{{{rrrfff[[[WWWUUUSSSSSSQQQRRRZZZeeeqqq~~~tttlllccc```bbb____________^^^]]]\\\\\\```^^^^^^___cccfffggghhheeebbb]]][[[^^^fffpppvvviiiWWWIII@@@===<<<999666333333555888444333333333555888<<<>>>;;;;;;<<<>>>FFFSSSbbblllssstttqqqlllllllllcccWWWVVV^^^ggglllnnnrrrzzzyyylll___UUUNNNJJJGGGVVVCCC111.........555>>>MMM777%%%###&&&%%%%%%(((((('''&&&&&&&&&'''((()))%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&%%%$$$""""""&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$%%%'''&&&%%%$$$############%%%&&&&&&&&&'''(((((((((###$$$&&&((()))(((((('''&&&&&&''''''((()))))))))*********(((''''''***,,,+++,,,------,,,,,,...///333<<>>>>>:::888777000333444444444333444777999???BBBKKKWWWdddmmmoooooopppqqqsssuuuvvvvvvuuuuuu}}}~~~|||ssssssuuuvvvwwwyyyvvvtttsssuuuwwwwwwrrrmmm___gggnnnpppkkkfffeeefffjjjlllsss|||tttpppiiieeegggnnnxxx~~~~~~yyyyyyyyyzzzyyywwwrrrooooooppprrrsssrrrpppmmmkkkfffccc]]]YYYWWWXXX[[[]]]jjjjjjiiigggbbb\\\WWWTTTRRRTTTZZZccclllvvv~~~zzzwwwqqqqqqpppqqqrrrrrrpppnnneeedddbbb````````````aaa```aaaaaaaaaaaacccfffiiikkklllnnnpppqqqrrrssssssxxxvvvsssrrrrrrpppllliiidddbbb^^^[[[XXXXXXXXXYYYZZZYYYYYY^^^gggooouuuxxx}}}|||wwwsssjjjcccZZZTTTRRRSSSVVVWWWVVVTTTPPPLLLMMMUUUaaakkkyyyxxxlllaaa\\\XXXVVVTTTPPPOOOTTT\\\gggrrr{{{pppfffaaabbb````````````___^^^]]]]]]___^^^]]]___cccfffhhhhhhgggddd^^^[[[\\\ccclllrrrvvvbbbPPPCCCAAA???<<<999666444555666444333333333555888;;;===;;;::::::;;;AAALLLYYYbbbjjjllljjjfffeeeddd___WWWSSSYYY```eeehhhmmmsssxxx|||wwwlll```UUULLLGGGDDDCCC;;;333---)))***111:::KKK<<<,,,&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&'''((((((((()))***)))'''''')))***)))***,,,,,,+++,,,---///333;;;LLLccc~~~zzzoookkk|||dddKKK??????;;;999888222333444444444333444666999<<<@@@IIIUUUbbblllqqqrrrpppqqqrrrtttuuuuuuvvvvvv|||}}}yyy{{{{{{uuurrrpppnnniiifff[[[aaahhhiiieeebbbbbbdddggggggiiimmmpppuuu~~~wwwooofffccciiisss}}}}}}}}}{{{zzzxxxwwwuuussspppmmmnnnoooqqqqqqpppmmmjjjhhhbbbbbb```\\\YYYYYY]]]aaakkkkkkjjjhhhccc]]]XXXUUUSSSVVV\\\eeeooozzz|||uuusssrrrrrrssstttsssrrrkkkjjjhhhfffdddccccccdddffffffeeecccbbbdddhhhkkkooooooqqqrrrttttttuuuuuuwwwuuurrrpppooommmkkkiiifffdddaaa^^^[[[YYYYYYXXXZZZZZZ\\\aaaiiiqqqvvvxxx{{{~~~}}}xxxtttjjjddd[[[TTTQQQQQQRRRSSSSSSQQQMMMJJJIIIPPP[[[dddttt}}}~~~rrrgggaaa]]]YYYVVVQQQLLLLLLQQQ[[[eeeqqq{{{uuujjjeeedddaaaaaaaaa```______^^^^^^^^^]]]]]]___cccgggiiiiiihhheee```]]]]]]dddmmmtttpppYYYHHHEEECCC@@@<<<999666555444444333222333444777:::<<<<<<;;;999999===EEEOOOWWWaaadddddd```]]]\\\[[[XXXRRRUUUYYY^^^dddiiimmmpppwwwvvvqqqgggYYYNNNGGGEEE???DDDCCC777,,,***000555BBB>>>555,,,'''((('''$$$%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%%%%$$$""""""############$$$%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''((((((((('''(((******((('''((()))&&&(((***+++++++++---///222:::JJJ```zzzvvvmmmlll~~~fffLLL@@@@@@<<<::::::555333444444333333444666888:::>>>FFFRRR___jjjqqqsssqqqqqqrrrrrrsssuuuvvvwww|||}}}~~~zzz|||zzztttooojjjeeeaaa___cccggggggdddbbbccceeedddeeehhhjjjnnnuuuvvvkkkaaa```jjjwww|||{{{{{{~~~{{{wwwtttsssqqqnnnmmmnnnoooppppppnnnkkkhhhfff```cccdddaaa]]]\\\aaaffflllkkkjjjhhhccc^^^XXXUUUSSSWWW]]]fffppp{{{~~~zzzxxxtttssssssttttttsssooonnnkkkiiihhhhhhhhhhhhiiihhhfffdddccceeejjjnnnqqqrrrssstttuuuvvvvvvvvvsssqqqnnnllljjjiiihhhhhhgggfffdddbbb```___^^^]]][[[\\\___eeelllrrrwwwzzz|||~~~|||vvvrrrjjjccc[[[SSSPPPNNNNNNNNNOOONNNLLLHHHHHHMMMWWW___lllwwwvvvkkkgggaaa[[[XXXSSSLLLHHHIIIRRR[[[eeennnyyy|||qqqkkkiiibbbaaa``````___^^^^^^^^^^^^]]]]]]___cccgggiiiiiifffeeebbb``````fffpppwww{{{bbbMMMHHHEEEAAA>>>;;;888666444444333333333444666999:::===<<<:::999;;;AAAJJJPPP[[[___bbb___YYYWWWXXXZZZSSSSSSUUU[[[dddjjjmmmmmmqqqsssssskkk]]]PPPIIIGGG???JJJKKK<<<...---000111222<<<===111'''''')))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%""" $$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((())))))******+++''')))++++++***(((((()))&&&(((***++++++,,,...000222999HHH]]]www~~~oooiiijjj~~~gggMMM@@@???;;;::::::555333333444333222333666888;;;>>>EEEOOO[[[eeemmmqqqqqqppppppqqqrrruuuwwwxxx|||}}}~~~|||{{{~~~~~~yyysssllleee```ccceeeggggggffffffiiikkkjjjooouuuyyy}}}pppfff]]]___kkkyyy}}}~~~}}}zzzyyyyyy|||wwwtttrrrqqqooonnnnnnoooppppppnnnkkkhhhfff___bbbdddbbb^^^^^^ccchhhllllllkkkhhhccc^^^XXXUUURRRVVV\\\eeepppzzz|||wwwtttssssssrrrqqqooonnnmmmkkkkkkkkkkkklllggggggeeeddddddggglllppprrrsssttttttuuuuuuuuuuuuqqqpppnnnkkkhhhgggggghhheeeddddddcccbbbbbbbbbccc___aaadddiiinnntttyyy|||zzzsssooogggbbbZZZSSSOOOMMMLLLKKKLLLLLLKKKIIIHHHMMMUUU\\\gggrrr{{{pppkkkddd^^^[[[WWWOOOIIIGGGJJJQQQ[[[eeeppp}}}yyyqqqlllbbbaaa```___^^^^^^^^^___^^^]]]]]]___cccfffhhhiiieeefffeeebbb```ccckkkqqq}}}mmmXXXIIIEEE@@@===<<<:::888666555444444444555666888999;;;:::999888999>>>FFFKKKXXX\\\``````ZZZTTTUUUXXXTTTSSSTTT[[[dddlllooonnnkkkoooqqqlll```TTTMMMJJJ???GGGGGG999///...///,,,))):::BBB777(((%%%(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%((('''&&&&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))*********'''***,,,,,,+++)))))))))'''(((++++++,,,---///111222999FFFZZZsssxxxkkkeeeggg{{{iiiOOO@@@>>>999888999444222333333333222333555888<<<@@@FFFMMMVVV```gggllloooooooooppprrruuuxxxzzz~~~~~~~~~~~~xxxpppiiieeefffffffffffffffhhhlllpppvvv~~~vvvjjjccc^^^bbbnnn|||}}}}}}|||xxxvvvuuu}}}|||}}}~~~~~~~~~zzzvvvsssqqqqqqpppooooooppprrrrrrqqqnnnkkkiii```bbbbbbaaa___```dddgggmmmmmmllliiieee___ZZZWWWRRRUUU[[[dddnnnxxx{{{wwwuuutttrrrqqqqqqpppnnnmmmlllmmmmmmnnnggggggfffeeeeeehhhmmmqqqqqqrrrrrrsssssssssrrrrrrqqqqqqpppnnnkkkiiiiiijjjaaa`````````aaacccdddfffdddfffiiilllpppuuu{{{~~~xxxrrrnnnfffaaaZZZTTTQQQNNNMMMKKKLLLMMMLLLJJJIIIKKKRRRWWWaaannn}}}yyyppphhh```___\\\UUUMMMIIICCCGGGPPP]]]jjjwwwvvvooodddcccaaa_________`````````^^^^^^___cccfffggghhhhhhjjjjjjeee___]]]aaaeeexxx{{{eeeMMMHHHAAA===<<<<<<:::777666666666666666777888888888888777666888<<>>888777888444222333333222222333555777<<<@@@FFFMMMSSS[[[bbbgggkkklllmmmpppssswwwzzz{{{~~~xxxsssoooooommmjjjgggfffgggjjjmmmxxx}}}sssmmmfffcccbbbhhhttt}}}~~~}}}xxxrrrnnnmmmyyy}}}{{{xxxvvvuuuvvvxxxyyyyyywwwsssqqqqqqqqqpppoooqqqrrrtttttttttqqqooommmfffeeecccbbbbbbeeegggiiippppppooolllhhhbbb]]]YYYSSSVVV[[[dddmmmwww}}}zzzxxxwwwuuussstttsssqqqooonnnmmmmmmnnniiiiiiiiihhhgggiiilllooopppppppppqqqppppppooooooooopppqqqooollliiiiiijjjaaa```______```cccfffhhhjjjlllnnnoooqqqvvv}}}yyytttqqqeeeaaa[[[WWWTTTRRRPPPOOOOOOOOONNNKKKHHHHHHMMMQQQXXXfffvvvwwwlllcccbbb```YYYQQQLLLDDDBBBGGGSSSbbbooo{{{qqqfffeeecccaaaaaaaaabbbcccaaa___^^^```bbbeeeffffffjjjnnnooojjjbbb\\\\\\___kkkoooTTTMMMCCC>>>===<<<;;;888777777777777888888888888::::::999888999<<>>???999222000000...***&&&$$$$$$&&&'''$$$######$$$%%%&&&''''''%%%&&&'''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%&&&''')))***''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&'''((()))(((&&&&&&((()))((()))++++++***+++,,,...///444???QQQiiizzznnnbbb\\\nnnqqqTTTCCC>>>888666777333222222333222111222555777:::???FFFLLLRRRXXX___dddgggiiilllqqquuuxxx{{{|||}}}~~~|||~~~{{{zzzzzzwwwpppjjjfffeeefffhhhssswwwooojjjddddddfffnnnyyy}}}~~~~~~~~~zzzssslllgggdddppp{{{~~~zzzwwwwwwtttqqqnnnnnnooorrrsssvvvtttqqqppppppppppppooorrrsssuuuvvvvvvtttqqqooommmiiifffeeegggjjjlllmmmrrrrrrqqqnnnjjjddd___[[[SSSVVV\\\dddmmmwww}}}{{{zzzxxxvvvxxxvvvsssqqqnnnmmmmmmmmmkkkllllllkkkiiiiiikkkmmmnnnnnnooooooooonnnmmmmmmlllnnnpppooojjjgggggggggeeecccaaa```aaadddhhhjjjnnnoooppppppqqqvvv}}}{{{wwwuuufffbbb]]]YYYWWWUUUSSSRRRQQQQQQPPPLLLGGGFFFHHHLLLPPP^^^ppp~~~|||pppfffdddccc\\\SSSNNNHHHBBBBBBMMM[[[hhhwww~~~tttiiigggeeecccccccccdddeeebbb```___```bbbdddeeeeeekkkpppsssoooggg```___bbb___uuurrrZZZQQQFFF???======;;;888888888888888888888999999>>>>>>===<<<<<<>>>CCCFFFTTTXXXcccppppppfff___^^^bbbbbbcccdddgggjjjnnnqqqsssrrrsssssssssppplllhhhSSSSSSWWWUUUEEE111***///222***---???LLLHHH>>>999???;;;444,,,'''%%%%%%&&&%%%$$$$$$%%%&&&'''((()))###$$$%%%'''((()))))))))((('''%%%%%%&&&&&&%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###$$$&&&)))***)))(((((((((''''''''''''$$$%%%&&&&&&'''''''''&&&((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&'''&&&%%%$$$$$$&&&(((''')))******))))))***,,,---222===NNNfffzzznnn```VVVffftttWWWEEE@@@999777888444222222333222111222555777888>>>FFFLLLRRRXXX^^^cccdddggglllqqqvvvzzz|||}}}|||}}}~~~wwwoooxxx|||rrrlllhhhddddddhhhqqqvvv}}}~~~qqqhhhfffdddiiinnnrrr{{{zzzzzzzzzpppbbb```hhhmmmuuu||||||{{{yyytttnnnrrrqqqqqqqqqqqqrrrrrrrrrsssqqqqqqqqqmmmjjjmmmsssqqqvvvyyywwwuuuvvvuuurrrooommmjjjhhhhhhiiilllnnnkkkppprrrnnniiieee^^^XXXTTTVVV[[[bbbmmmxxx~~~{{{yyyvvvuuutttvvvvvvuuutttrrrpppnnnmmmkkkjjjiiiiiiiiijjjkkkllllllmmmooopppppppppooonnnpppooonnnmmmkkkjjjiiiiiiiiihhhhhhgggfffeeeeeedddmmmoooqqqrrrtttwww{{{~~~{{{pppkkkeee^^^XXXUUUTTTSSSRRRSSSQQQNNNMMMMMMMMMMMMLLLLLLXXXfffrrrvvvpppjjjdddaaa]]]WWWSSSHHHDDDCCCIIIRRR^^^nnn{{{yyyrrrkkkgggfffeeeaaa___aaacccaaaaaaaaacccdddcccbbbhhhnnnsssrrrnnniii```WWW[[[ggg}}}bbbUUUIIIDDDBBB>>>;;;;;;999666444333444666777666:::<<<>>>;;;888888===BBBQQQ^^^lllssstttoooeee\\\aaabbbdddgggkkkooosssuuuvvvtttqqqnnnkkkfff___[[[YYYNNNMMMVVVRRR===---+++...---...222999@@@EEEHHHGGGIIIFFF:::,,,$$$%%%***&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$******(((&&&%%%%%%%%%%%%%%%)))+++)))%%%###%%%)))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""'''&&&%%%$$$%%%%%%''''''&&&%%%$$$###"""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''$$$"""###&&&'''&&&%%%&&&&&&((()))+++---...///&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&(((***&&&''')))*********)))((()))))))))***++++++,,,,,,///444===KKKaaa}}}nnnYYYRRRaaa}}}uuuWWWDDD@@@;;;::::::555444444222222222222444444;;;???DDDIIINNNSSSXXX\\\ccchhhooosssuuuwww{{{{{{}}}}}}tttlllwwwwwwpppjjjffffffjjjooosssxxx}}}mmmdddaaa___fffmmmrrrzzzxxxtttqqqggg[[[\\\eeennnuuu{{{{{{yyyxxxtttooorrrrrrssssssssssssrrrrrrooollljjjkkkiiigggiiioootttzzz}}}|||{{{{{{yyyuuupppmmmjjjhhhggghhhjjjlllmmmrrrtttqqqlllggg```YYYSSSUUUYYY```jjjuuu~~~~~~{{{yyyvvvuuutttuuuuuutttsssqqqooommmlllkkkjjjiiiiiiiiijjjllllllmmmnnnooopppqqqppppppooommmmmmlllkkkiiihhhgggfffkkkkkkkkkkkkjjjiiihhhhhhrrrsssuuuwwwxxxzzz~~~zzzpppiiiddd^^^YYYVVVUUUTTTSSSSSSQQQNNNLLLLLLLLLLLLKKKLLLWWWcccmmmxxx|||vvvnnnhhhddd```]]]ZZZPPPHHHCCCGGGPPP\\\iiisss~~~sssmmmhhhgggeeeaaa```bbbcccbbbaaaaaacccccccccbbbgggmmmsssrrrooojjjaaaXXXVVV^^^ppphhh[[[MMMGGGCCC>>>;;;;;;999777444333444666666666888:::<<<;;;888888<<<@@@NNNZZZhhhppptttrrriii___aaabbbeeehhhlllqqquuuxxxxxxvvvsssppplllggg```\\\XXXNNNMMMVVVQQQ===---+++***((('''(((+++///222333333999===;;;222***&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$&&&$$$ !!!$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$######%%%'''&&&$$$%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""$$$&&&'''((())))))******)))))))))))))))***++++++,,,,,,000333;;;III]]]xxxppp\\\TTTaaa{{{vvvXXXEEE@@@:::888888333444444222222222222444444:::===CCCGGGLLLQQQVVVZZZ^^^ccciiinnnppprrrvvvzzz{{{}}}yyysssooo{{{~~~uuunnniiiiiinnnpppsssvvvxxx~~~zzziii^^^ZZZYYYaaajjjooouuu}}}|||}}}wwwooohhh]]]UUUYYYdddooouuuyyyyyywwwwwwuuuqqqrrrtttuuuwwwwwwwwwuuutttppphhhcccbbbccccccfffjjjttt{{{~~~{{{wwwqqqnnnjjjgggffffffhhhiiimmmrrruuusssoookkkccc[[[UUUVVVZZZaaajjjttt||||||yyywwwvvvuuuttttttsssrrrqqqooommmlllkkkjjjiiiiiiiiijjjlllmmmnnnnnnooopppppppppppppppqqqqqqpppooonnnlllkkkjjjjjjkkklllllllllkkkjjjiiinnnoooqqqrrrsssuuuxxx{{{yyyooofffccc^^^[[[YYYXXXWWWUUUTTTQQQNNNMMMLLLLLLKKKJJJKKKSSS]]]gggrrr~~~~~~uuummmhhheeedddccc[[[OOOEEEEEEMMMXXXcccmmm|||wwwpppiiigggfffbbbbbbddddddbbbaaaaaabbbcccbbbaaadddkkkqqqrrrppplllddd[[[TTTWWWbbbwwwpppbbbRRRJJJEEE???<<<;;;:::777444333444555666555444888;;;<<<::::::<<>>???IIIQQQ^^^lllyyyyyyoooeeeddddddeeegggjjjmmmnnnwwwvvvuuusssqqqlllfffbbbccc[[[ZZZ\\\TTTAAA222///...,,,)))((()))++++++***)))'''&&&&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&((()))***)))'''&&&''')))***)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&$$$###%%%&&&((('''&&&&&&&&&''')))***)))))))))***++++++,,,,,,---111777AAARRRlllyyyfff\\\bbbzzzwwwYYYEEEAAA:::888888333444444222222222222444444777;;;@@@DDDIIIMMMRRRVVV]]]bbbiiimmmpppssswww{{{zzz|||uuunnnnnnsssuuuwwwuuuppppppuuuzzz|||pppsssuuubbbXXXVVVUUU[[[______```hhhooosssvvvvvvwwwyyy|||}}}wwwnnncccYYYUUU[[[cccpppvvvyyyxxxwwwyyyyyyvvvxxxzzz}}}yyyjjj[[[SSSSSSVVV]]]dddiiirrrzzz|||}}}|||yyytttssspppkkkgggeeedddeeefffdddiiilllmmmmmmllleee\\\YYY[[[___fffnnnwww~~~}}}{{{zzzyyyvvvvvvvvvuuutttrrrqqqppplllkkkjjjjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnoooooopppqqqqqqqqqooommmkkkiiieeefffggghhhhhhgggffffffgggjjjlllnnnnnnoooqqqssstttzzz~~~~~~~~~|||vvvnnneeebbb___^^^]]]]]]\\\[[[ZZZWWWSSSQQQPPPOOONNNMMMGGGKKKSSS]]]hhhsss}}}sssllliiiiiijjjhhh```UUULLLFFFMMMaaattt}}}ssslllhhhddddddgggfffcccaaa___````````````^^^eeelllnnnoooooojjjddd]]]VVVVVVddd|||~~~nnn\\\PPPIIICCC??????<<<999555444444444444333333666:::===>>>>>>>>>???GGGPPP]]]kkkzzzxxxaaa___^^^^^^```cccgggjjjppppppqqqrrrrrroooiiieeebbb[[[WWWVVVKKK:::---)))***(((&&&&&&'''(((((('''***&&&"""!!!###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''(((***+++***)))'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$###!!! !!!###&&&&&&%%%$$$%%%&&&'''((()))))))))***++++++,,,,,,,,,///666>>>OOOhhhmmmaaaeeezzzvvvXXXEEEAAA<<<;;;;;;666444444222222222222444444777;;;???DDDHHHLLLQQQUUUZZZ___fffjjjmmmppptttxxxyyy|||wwwooonnnssstttuuurrrnnnnnnsssuuussshhhlllyyyrrr```WWWWWWVVV\\\^^^[[[ZZZ```hhhmmmpppqqqtttwwwzzz}}}zzzvvvnnnbbbYYYXXX___fffsssyyy}}}||||||~~~~~~{{{|||}}}~~~}}}sssgggXXXPPPNNNOOOVVV^^^eeennnwwwzzz|||}}}zzzvvvsssppplllhhheeeeeefffgggbbbeeefffggghhhhhhaaaYYYTTTWWW\\\dddllluuu}}}~~~|||{{{zzzwwwwwwwwwvvvuuutttrrrqqqlllkkkjjjjjjjjjkkkmmmnnnnnnnnnnnnmmmnnnoooooopppqqqrrrssssssqqqooollljjjgggggggggggggggggggggggggggjjjmmmooooooqqqrrrtttrrrxxx|||||||||{{{wwwqqqfffccc```^^^^^^^^^^^^]]]]]]ZZZVVVSSSRRRQQQOOOMMMIIIKKKRRRZZZaaagggqqq{{{}}}uuummmhhhfffggghhheee^^^TTTKKKMMM___sssyyypppiiiddddddggggggdddaaa_______________\\\bbbgggiiilllooommmiii___XXXTTT^^^ssswwwbbbUUULLLDDD@@@@@@===:::666444444444333333444666999<<<===>>>>>>===EEENNN[[[iiiwww{{{]]][[[XXXWWWYYY___eeeiiijjjkkkmmmpppqqqnnnjjjfffbbb\\\WWWQQQFFF777---***+++)))'''&&&&&&&&&%%%$$$$$$######%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))***)))'''%%%###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&'''''')))))))))***++++++,,,,,,+++///555<<>>======888444444222222222222444444777:::???CCCGGGKKKPPPSSSZZZ```ggglllnnnqqqvvvzzzxxx|||xxxnnnnnnrrrrrrrrrqqqooorrrvvvtttooohhhlllxxxooo]]]VVVWWWWWW^^^aaa\\\YYY]]]dddgggkkknnnrrruuuyyy||||||xxxoooccc[[[]]]gggoooxxx~~~~~~|||zzzxxxvvvuuujjjbbbZZZUUUPPPOOOTTT[[[aaajjjrrrvvvyyy{{{zzzwwwtttqqqlllhhhffffffggghhhdddeeedddbbbcccccc]]]TTTPPPSSSYYYbbbkkkuuu|||}}}{{{zzzyyyvvvvvvvvvvvvuuusssrrrqqqllllllkkkjjjkkklllmmmnnnqqqpppoooooooooppprrrrrrssstttuuuuuutttqqqnnnllljjjhhhfffeeedddeeefffgggeeehhhlllooopppqqqsssuuusssyyy||||||{{{|||zzzvvviiieee```^^^^^^_________]]]ZZZVVVSSSRRRPPPOOOMMMIIIKKKRRRZZZ^^^```iiisss~~~wwwnnnfffccccccfffeeeccc]]]TTTQQQ[[[hhh|||ssskkkddddddggghhheeeaaa^^^^^^______^^^ZZZ___dddeeeiiinnnooolllfff___ZZZaaarrrjjjZZZOOOFFFAAA@@@===:::666444333333333222444444666888;;;<<<;;;;;;@@@KKKYYYeeeqqqzzz|||zzzbbb^^^XXXTTTTTTYYYaaaeeefffgggjjjmmmnnnlllgggcccaaa\\\UUUNNNCCC888222111---+++))))))***)))((('''"""$$$&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&'''((())))))((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$'''''''''&&&%%%###!!! $$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&+++,,,+++)))%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&(((***&&&&&&'''((((((((((((''')))))))))***++++++,,,,,,,,,000444:::FFF___~~~|||jjjeeeuuuzzz\\\IIIDDD???======888444444222222222222444444555888===AAAEEEIIIMMMQQQ\\\aaahhhmmmpppsssxxx|||xxx{{{xxxnnnmmmqqqrrrrrrqqqrrrvvvzzzvvvoookkknnnyyymmm[[[UUUVVVXXX```ddd```\\\]]]aaadddiiilllpppuuuxxx{{{}}}rrrddd]]]bbbnnnxxx{{{}}}yyyuuuqqqnnnmmmccc```^^^[[[VVVRRRUUU\\\]]]eeennnrrruuuyyyyyyvvvtttqqqmmmiiigggggghhhiiiggggggccc```aaa```YYYPPPNNNRRRXXXbbblllvvv~~~~~~|||zzzyyyxxxuuuuuuuuuuuutttsssrrrqqqllllllkkkjjjkkklllmmmnnnsssrrrqqqqqqqqqrrrssstttpppqqqrrrrrrqqqnnnkkkiiijjjhhheeebbbaaabbbdddeeehhhkkkooorrrtttuuuwwwyyyuuuzzz~~~||||||}}}|||yyyjjjfffaaa]]]]]]___```aaa]]]ZZZVVVSSSQQQPPPNNNLLLHHHJJJRRR\\\```aaaiiisss~~~xxxnnnfffaaa```eeeeeeeeeccc[[[UUUWWW^^^rrrvvvkkkdddcccfffhhheeeaaa^^^^^^^^^^^^^^^ZZZ^^^aaacccgggmmmpppnnnooohhhcccgggvvvppp^^^QQQFFF@@@???>>>:::666444333333222222333333444666888999999888;;;HHHVVVaaakkktttxxxwwwkkkeee[[[TTTRRRUUU[[[```eeefffiiikkkllljjjddd```[[[VVVPPPHHH>>>666222222***)))((()))+++,,,+++***((()))(((&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&%%%%%%&&&'''(((((('''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$'''((('''&&&%%%""" %%%%%%%%%$$$###!!!&&&&&&$$$$$$$$$$$$&&&&&&,,,------***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&###$$$%%%%%%$$$$$$&&&(((&&&''')))*********)))((()))))))))***++++++,,,,,,---111444888CCC[[[zzzllldddrrr}}}___KKKFFF???======777444444222222222222444444333777;;;???CCCGGGLLLOOOXXX]]]dddiiillloootttxxxxxx{{{yyy~~~yyyqqqnnnnnnooowwwmmmhhhpppzzz}}}zzzxxxmmmppp~~~{{{iii^^^ZZZZZZ\\\bbbeeeeeefffiiikkkkkknnnnnnooosssxxx}}}|||~~~ttteeeaaannnxxxzzz~~~{{{tttnnniiigggffffffffffffccc___\\\\\\\\\ffflllpppqqquuuzzz{{{yyytttpppllliiiiiijjjjjjjjjhhheeebbb```___[[[VVVQQQNNNQQQVVV```lllvvv}}}|||zzzxxxwwwvvvuuutttsssrrrqqqqqqmmmmmmlllkkkkkkkkkllllllrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssuuuvvvtttooollljjjkkkjjjgggdddbbbdddfffhhhjjjlllnnnoooooonnnmmmooossszzz}}}xxxoookkkeeebbb```___^^^]]]XXXVVVSSSRRRRRRRRRPPPOOOLLLLLLRRR```kkkppprrrsss}}}qqqfffaaa___]]]^^^dddhhhaaaTTTLLLLLLcccwwwuuuiiibbb```___``````aaaaaa``````___^^^^^^___```aaaccchhhnnnrrruuuppplllooo{{{jjjSSSIIIEEECCC<<<:::777666666444222000555555555555444333222111:::FFFTTT^^^dddiiiqqqxxxyyyooofff```YYYSSSWWW___^^^cccfffffffffgggeeeaaaYYYVVVPPPHHH@@@999444111++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%%%%%%%&&&'''&&&%%%$$$###!!!###%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&(((******&&&###'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((,,,,,,,,,+++,,,,,,------...+++---666???OOOmmm|||iii___fff{{{fffKKK@@@???;;;888999444333222222111111222222666888;;;===AAAFFFKKKPPPVVVZZZ___eeejjjnnnsssvvvzzz|||yyyzzz}}}}}}vvvpppooopppsssvvvmmmiiisss{{{ooossszzzhhh\\\YYYYYYdddkkkpppppppppssstttssssssrrrrrruuuyyy}}}}}}~~~vvvhhhfffrrr{{{||||||~~~tttmmmhhhfffeeejjjkkkkkkjjjgggdddddddddgggmmmqqqssswww||||||yyysssqqqmmmkkkkkkllllllkkkjjjgggcccaaa___[[[UUUPPPLLLNNNTTT^^^iiittt{{{~~~|||zzzxxxxxxxxxwwwvvvuuuttttttsssppppppnnnmmmmmmlllmmmmmmpppppppppppppppqqqqqqqqqsssssstttvvvwwwuuuqqqnnnkkkkkkjjjgggdddccceeehhhhhhjjjlllnnnoooooonnnnnnrrrtttxxx}}}|||qqqmmmgggccc```___^^^]]]YYYWWWTTTSSSSSSRRRPPPOOOKKKKKKRRRaaaooovvvzzz}}}|||qqqgggbbb```^^^___cccgggaaaTTTMMMLLL[[[nnn{{{nnnfffcccbbb````````````______^^^^^^]]]^^^^^^^^^```dddjjjoooqqqnnnmmmrrruuu[[[MMMFFFBBB===;;;999777777666333111111222222333333333333333999CCCOOOWWW]]]eeeooovvvxxxppphhhbbbZZZTTTUUU[[[\\\aaaeeeeeefffgggddd```YYYVVVQQQJJJBBB:::444000+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$%%%$$$%%%%%%&&&&&&%%%######$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''$$$!!!&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((()))))))))))))))******+++...+++...555>>>MMMjjjyyyggg]]]dddyyyfffJJJ@@@===999777888444333222222111111222222444666999;;;???CCCIIIMMMTTTXXX^^^ccchhhmmmrrruuuxxx{{{|||wwwxxxzzz|||}}}|||wwwrrroooppptttwwwtttjjjhhhuuu|||nnntttyyyfffZZZWWWYYYkkkttt|||}}}}}}~~~~~~{{{{{{yyywwwwwwzzz|||~~~~~~}}}~~~wwwmmmmmmwww~~~~~~yyy~~~|||rrrkkkhhhhhhiiinnnoooqqqqqqnnnlllkkkkkkhhhoootttwwwzzz~~~}}}yyytttrrrooooooooopppooommmmmmjjjeeebbb___[[[TTTOOOJJJLLLQQQZZZfffqqqxxx|||~~~|||yyyxxxyyyyyyxxxxxxwwwwwwwwwwwwuuusssqqqpppnnnnnnnnnnnnoooooooooppppppqqqqqqrrrtttttttttvvvwwwvvvsssqqqlllllljjjgggeeeeeehhhjjjiiijjjlllnnnoooooonnnnnnrrrrrrtttxxx}}}tttoooiiicccaaa___^^^]]][[[YYYVVVTTTTTTSSSQQQPPPLLLKKKRRR```ooowww}}}~~~{{{rrriiicccbbb^^^___bbbddd^^^TTTMMMKKKRRRcccwwwvvvlllfffddd____________^^^^^^^^^]]]\\\\\\\\\\\\]]]```fffjjjkkkiiijjjppp~~~gggUUUJJJCCC@@@===;;;999888777555333......///111222333444444888???HHHPPPVVV___kkktttvvvqqqkkkeee\\\UUUSSSUUUWWW^^^cccdddfffhhheee```[[[XXXSSSLLLDDD;;;444000+++***)))(((&&&%%%$$$###''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((()))******///,,,...555<<>>777333---,,,+++***)))'''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$#####################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&((((((((((((((()))***+++,,,...,,,...444777@@@VVVlllxxxgggZZZ[[[kkkuuuTTTDDD>>>999666777444333222222111111222222111333555777:::>>>DDDHHHNNNSSS[[[bbbgggkkkooorrrrrruuuzzz~~~yyyhhh`````````cccfffiiikkkmmmqqqssssssssswww}}}uuutttrrrnnnlllmmmqqqtttwwwqqqsss~~~{{{ssslllzzz}}}eeeVVVSSSVVVeeeuuu}}}zzzyyywwwuuusssooojjjgggkkkuuu~~~{{{|||zzzpppiiigggggghhhrrrwww}}}~~~zzzuuussssssyyy~~~~~~zzzxxxvvvvvvvvvvvvvvvtttuuuqqqkkkgggccc\\\UUUOOOHHHJJJNNNVVVbbbmmmvvvzzz~~~}}}{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvwwwvvvsssqqqqqqrrrtttvvvzzzzzzzzz{{{{{{|||||||||wwwuuusssrrrssssssrrrqqqnnnlllkkkkkkmmmoooppppppmmmmmmnnnooopppqqqrrrrrrrrruuu{{{sssnnngggcccbbbcccdddeeegggddd```^^^\\\ZZZXXXVVVRRRMMMMMMWWWdddnnnxxx}}}zzztttmmmfffbbb\\\]]]\\\YYYXXXWWWSSSMMMIIINNN[[[mmm}}}yyykkkeeeaaa```^^^]]]]]]]]]^^^_________^^^]]]\\\___dddgggjjjhhhddd^^^^^^iii~~~uuuaaaSSSHHHDDD???<<<;;;:::999888888666555333222222333333444999BBBKKKUUU^^^ffflllrrrwwwwwwrrrjjjccc[[[TTTWWW^^^cccgggkkkppppppnnneeeaaaZZZQQQHHH???999555---,,,++++++***)))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$############$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$%%%$$$###"""###%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''')))***+++,,,***...333666<<>>CCCGGGLLLRRRZZZaaagggkkkoooqqqqqquuuzzz}}}zzzhhh^^^]]]^^^aaadddfffgggiiilllnnnjjjkkkqqq~~~vvvoooooonnnlllkkkkkknnnppprrrsss|||yyypppkkk||||||cccSSSPPPSSS^^^nnn~~~}}}{{{xxxuuurrrjjjddd```hhhuuu|||}}}}}}wwwnnnhhheeedddnnnuuu}}}~~~zzzwwwwww|||~~~{{{wwwvvvvvvvvvvvvuuuvvvrrrlllhhhddd^^^VVVPPPHHHHHHLLLTTT```llluuuzzz~~~~~~~~~~~~}}}|||zzzzzzyyyyyyxxxwwwvvvvvvwwwvvvtttssstttvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxtttsssssssssrrrrrrmmmlllkkkmmmqqqrrrqqqpppooooooooopppqqqrrrttttttvvvxxx}}}sssnnnhhheeeeeegggjjjkkkjjjgggdddaaa___]]]ZZZXXXQQQLLLKKKUUUbbbnnnzzz{{{uuummmfffaaa^^^___]]]YYYYYY\\\XXXRRRKKKLLLVVVgggvvv|||nnngggbbbaaa___^^^]]]^^^___```___^^^^^^]]]]]]```dddhhhkkklllhhhaaa[[[```ooo||||||fffWWWLLLHHHCCC???>>>===<<<;;;888777555333222222333444444777===EEEOOOZZZdddkkkuuu{{{}}}xxxqqqlllddd\\\^^^cccffffffiiinnnnnnllliiiddd[[[QQQGGG???:::777************)))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&((()))***''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""$$$%%%$$$"""!!!###%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((()))++++++***)))---222444999LLL```vvviiiYYYVVVccc{{{[[[HHH@@@:::777999444333222222111111222222111222555666999===BBBFFFJJJPPPXXX```eeeiiimmmoooqqquuuyyy}}}lllaaa```bbbeeegggiiiiiijjjlllmmmjjjkkksss|||pppjjjkkkkkkjjjiiijjjlllnnnlllrrrwwwllliii{{{|||aaaQQQNNNQQQXXXhhhyyy~~~}}}zzzuuurrrhhh```]]]fffuuu}}}}}}}}}~~~}}}ssslllgggeeeiiipppzzz|||yyyyyy~~~|||xxxuuuuuuvvvvvvvvvwwwrrrmmmhhhddd^^^VVVQQQGGGGGGKKKSSS___kkktttyyy~~~}}}}}}~~~}}}||||||{{{zzzxxxwwwvvvvvvwwwvvvttttttvvvyyy}}}}}}zzzvvvtttsssssssssrrrlllkkklllooossstttrrrppppppppppppqqqrrrsssuuuuuuvvvxxx{{{sssnnniiifffgggkkknnnpppllljjjfffcccaaa^^^\\\YYYRRRLLLJJJRRR___kkkwww|||vvvnnneee```___```^^^YYY[[[___]]]VVVNNNNNNUUUeeettt~~~qqqjjjcccaaa___^^^^^^^^^```aaa^^^^^^]]]\\\]]]```eeehhhiiilllkkkcccZZZ[[[eeepppjjjZZZOOOKKKFFFBBB@@@@@@???>>>777666444222222333444555444555999???JJJWWWcccjjjxxx|||vvvrrrjjjbbbcccfffhhhfffgggkkkkkkiiikkkeee\\\QQQGGG@@@;;;999)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###!!!$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%%%%%%%%%%##################$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((('''%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$&&&'''&&&######%%%((("""###%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((((((((())))))***,,,---...)))(((,,,222444888JJJ^^^yyyssshhhYYYUUUaaasss\\\III@@@999777888444333222222111111222222000222444555888<<>>===;;;999999;;;;;;:::888666555444555555888555777@@@JJJRRR\\\cccooo{{{vvvpppmmmlllhhhhhhhhhgggfffhhhkkknnnmmmeeeZZZQQQKKKBBB888000111...+++)))************))))))((('''''''''''''''''''''((('''&&&%%%''')))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$))))))((('''&&&$$$"""""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%###"""$$$&&&&&&''''''''''''''''''&&&%%%$$$#########%%%((()))&&&&&&&&&'''''''''((((((''''''''''''((()))***+++...++++++...222:::HHHUUUooo{{{{{{ppp___XXX[[[ppp]]]HHH>>>999777666555555444333222222222222000111222444888<<>>===:::999;;;:::999777555444444444444888555666???HHHQQQZZZcccmmmyyy~~~vvvpppmmmkkkiiiiiihhheeecccccceeefffkkkddd[[[TTTOOOGGG<<<444222///,,,******++++++***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$''''''''''''&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%#########%%%'''(((&&&&&&'''''''''''''''''''''''''''(((((()))***+++---******---000777DDDQQQiii~~~|||qqq```XXX[[[nnn~~~\\\HHH???:::777666666555444333333222222333111111222444777;;;>>>@@@FFFKKKSSSZZZ___dddiiillloooqqquuuxxxzzz~~~zzzvvvvvvwwwzzz}}}|||xxxuuujjjjjjooozzzyyynnniiihhhhhhhhhhhhgggdddaaaZZZ]]]llluuurrrqqq\\\PPPPPPTTTaaaiiittt{{{}}}}}}}}}}}}~~~sssfffZZZVVVXXXdddqqqzzz{{{wwwssstttxxx}}}zzzpppiiieeebbbgggooouuuzzz}}}zzzyyywwwwwwxxx|||~~~{{{vvvssstttvvvxxxyyy}}}wwwpppkkkggg```WWWOOOGGGDDDFFFNNNXXXaaalllvvv~~~~~~}}}~~~}}}{{{zzzssssssrrrpppppptttyyy}}}|||yyywwwuuusssnnnllljjjkkklllmmmlllkkkoooooonnnmmmoooqqqsssuuu{{{{{{|||}}}~~~|||uuupppkkkhhhiiillloooqqqoookkkfffcccbbbbbbbbbaaa]]]YYYTTTQQQTTT\\\fffmmmuuuzzz{{{wwwrrroookkkfffeeeccc```^^^\\\\\\\\\]]]]]]TTTOOOUUUaaappp~~~rrrmmmiiidddaaa````````````___^^^^^^^^^___```aaaaaafffggghhhddd___]]]]]]```jjj|||{{{dddPPPHHHAAA???>>>;;;999999888777555444333333333333777444555<<>>CCCHHHOOOVVV\\\bbbgggjjjkkknnnrrrwwwzzzzzzzzz{{{{{{~~~zzzmmmmmmsss{{{sssmmmkkkjjjiiiiiigggcccaaa\\\]]]lllxxxtttnnnZZZPPPQQQUUU___gggsss{{{~~~}}}}}}~~~~~~~~~~~~zzzooobbbWWWTTTWWWcccooovvv{{{{{{xxxwww{{{{{{qqqiiieeeaaafffmmmssswww{{{~~~zzzwwwtttrrrsssxxx}}}|||xxxuuuuuuxxxzzz|||yyyqqqkkkfff___VVVPPPFFFDDDEEEMMMVVV```kkkuuu}}}~~~|||zzzyyyzzzyyyxxxwwwqqqqqqooommmmmmooossswww}}}}}}zzzwwwtttrrrpppnnnlllkkkllllllkkkjjjllllllkkklllmmmoooqqqssszzzzzzzzz}}}~~~|||sssooojjjggggggjjjmmmooollljjjfffcccbbbcccddddddccc^^^WWWRRRSSSZZZbbbhhhpppvvvzzzxxxtttpppkkkeeecccbbb___]]][[[[[[[[[[[[___VVVPPPRRRZZZgggxxxyyyqqqlllfffbbb````````````___``````aaaaaaaaa``````cccfffhhhhhheeebbbaaaaaaiiiyyykkkTTTJJJBBB@@@???;;;888777777555444222222222222333666333444:::AAAIIIUUU```iiiuuu~~~~~~xxxsssoookkkeeeggggggfffeeeddddddeeefffccc```^^^[[[SSSFFF<<<666222---***)))******)))))))))(((''''''''''''''')))%%%"""###''')))'''###''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''***,,,,,,(((###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&'''((())))))************)))))),,,---111:::DDDZZZssswwwiii___\\\hhhtttVVVEEE???;;;999888555444333222222111111222222222333444666888;;;<<<@@@EEELLLSSSYYY___eeehhhiiimmmrrrwww{{{zzzzzz|||~~~||||||pppqqqzzzzzzrrrpppooonnnllljjjfffccc[[[[[[iiixxxrrrsss~~~jjjXXXQQQSSSWWW\\\eeeqqqyyy|||}}}~~~~~~{{{{{{xxxnnncccVVVTTTWWWaaalllrrrwww{{{~~~}}}{{{qqqhhhcccbbbgggmmmssswwwzzz}}}~~~|||xxxsssoooppptttzzz~~~~~~|||yyyyyyzzz}}}~~~zzzsssmmmggg___VVVPPPGGGDDDEEELLLUUU^^^jjjttt~~~~~~|||yyywwwuuutttttttttsssrrrqqqpppnnnkkkjjjkkknnnqqqzzz}}}}}}zzzwwwtttqqqrrrpppmmmllllllkkkjjjhhhjjjjjjjjjkkklllnnnpppqqqvvvvvvxxx{{{~~~}}}qqqnnniiieeedddfffjjjmmmkkkjjjgggdddbbbcccdddfffeeeaaaZZZVVVWWW]]]dddiiipppwww{{{yyyuuuqqqjjjddd```___]]]\\\[[[ZZZZZZZZZ^^^WWWRRRQQQTTT___rrrvvvpppiiidddaaa`````````^^^___`````````___^^^]]]```dddiiilllllljjjgggffflllyyytttZZZOOODDD@@@???;;;777555555444333222111111222222555333333888===FFFSSS___iiisss||||||xxxuuuqqqmmmkkklllnnnmmmkkkhhhhhhhhhfffeeecccccc```WWWJJJ???888444...***((())))))((())))))((('''''''''''''''&&&""" $$$&&&### '''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&))),,,+++'''######$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&'''((()))*********)))***)))***---...000777@@@VVVmmm~~~pppddd^^^ddd|||qqqTTTDDD???<<<:::999444333222111000000000000222222222333555777:::;;;???DDDJJJQQQWWW]]]cccfffjjjnnnssswww{{{~~~~~~xxx{{{}}}qqqssswwwvvvtttsssqqqnnnjjjggg___^^^kkkzzznnnllltttxxxeeeVVVQQQTTTYYY]]]eeeooovvvyyy{{{}}}~~~~~~|||{{{yyypppeeeUUUSSSVVV```iiipppvvv|||zzzqqqhhhbbbccchhhooovvvzzz|||~~~~~~zzztttooonnnqqqvvvzzz~~~}}}||||||~~~~~~{{{vvvqqqiiiaaaWWWQQQHHHEEEDDDKKKSSS\\\hhhrrryyy~~~{{{yyyvvvtttqqqppppppppppppoooppppppnnnllljjjjjjmmmoooxxx|||}}}zzzwwwttttttqqqooommmmmmlllkkkiiijjjkkkkkkmmmnnnppprrrsssttttttuuuyyy|||~~~}}}|||ooommmiiidddbbbdddhhhllllllkkkiiieeebbbbbbcccffffffccc^^^\\\]]]bbbhhhlllsssyyy~~~{{{vvvrrrkkkddd______]]]\\\[[[ZZZZZZZZZ\\\XXXTTTQQQPPPXXXkkk|||{{{uuummmfffcccbbbaaaaaa^^^^^^^^^^^^^^^]]]\\\[[[^^^bbbiiinnnpppoookkkiiikkktttdddUUUGGGAAA???;;;777666555444333111111111222333555333333666;;;CCCQQQ___hhhqqqyyyyyywwwuuurrrnnntttuuuvvvtttpppkkkiiiggghhhgggfffgggfff]]]PPPEEE;;;666///+++))))))))))))))))))(((''''''''''''''')))&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))))))))+++...//////555===PPPeeeyyyjjj______wwwuuuWWWEEE???<<<:::999444333222111111000000000111111111222444777999;;;???CCCHHHNNNTTTYYY___cccjjjmmmssswwwzzz|||~~~xxx~~~|||nnnrrr{{{yyywwwvvvuuurrrnnnkkkddddddpppqqqhhhlllvvvrrr___SSSOOOTTTYYY```fffnnntttvvvwwwyyy|||}}}~~~~~~}}}}}}zzzooocccRRRPPPTTT]]]hhhpppyyyyyyqqqiiidddbbbhhhqqqyyy~~~|||vvvpppnnnppptttwww{{{~~~~~~}}}}}}~~~|||zzzuuunnndddZZZTTTIIIDDDCCCHHHPPPYYYeeeooossszzz~~~{{{yyyvvvuuuvvvtttpppooooooppppppoooppppppooonnnmmmnnnqqqsssxxx|||}}}{{{yyyvvvtttrrrrrrqqqpppnnnmmmnnnoooppprrrtttuuuvvvssssssuuuwwwzzz{{{zzzyyyooommmjjjeeebbbccchhhmmmnnnmmmkkkfffbbb```bbbdddfffdddaaa```bbbfffkkknnnuuu{{{|||xxxtttmmmgggcccbbb```^^^\\\ZZZYYYXXXZZZYYYVVVRRRMMMPPPaaassszzzqqqjjjfffdddccccccaaaaaa```___^^^^^^]]]]]]___bbbhhhnnnqqqpppllliiibbbhhhwwwnnn]]]LLLDDDAAA===999888555444333222111222333333666333333666999AAAQQQ___fffnnnttttttssssssqqqnnnwwwyyyzzzxxxsssnnnjjjhhhiiihhhiiikkkkkkdddXXXMMM???999222---+++*********))))))((('''''''''''''''***))))))((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&(((***+++***)))(((''''''***...///...333:::HHH]]]{{{mmm___ZZZqqq~~~]]]III@@@;;;999888666555444333222222222222000000000222444777999;;;>>>AAAFFFKKKPPPUUU[[[___fffjjjppptttwwwzzz}}}~~~yyy}}}kkkppp|||{{{yyyxxxvvvtttpppmmmddddddqqq|||jjjcccjjjyyy~~~mmm\\\PPPNNNSSSYYYccchhhooorrrssstttvvvyyywwwzzz|||}}}}}}yyylll^^^OOONNNRRR\\\gggqqq{{{xxxrrrkkkfff```gggrrr{{{~~~wwwqqqooopppsssuuuyyy}}}~~~||||||}}}~~~~~~}}}yyyqqqggg\\\VVVHHHDDDBBBGGGNNNVVVbbblllpppwww~~~zzzwwwuuussssssxxxuuurrrppppppqqqqqqpppooopppppppppppprrruuuxxxxxx}}}~~~|||yyyxxxxxxwwwvvvtttooopppqqqsssuuuwwwxxxyyyttttttuuuwwwyyyyyyxxxvvvpppnnnkkkfffbbbccciiimmmoooooolllgggaaa___aaadddeeedddcccccceeehhhlllnnnuuu|||}}}yyyuuuoooiiifffeeeccc```]]][[[YYYWWWZZZZZZXXXRRRJJJKKKZZZkkk|||~~~tttlllhhhfffeeeeeefffeeedddbbbaaaaaaaaaaaa```ccchhhnnnqqqoookkkgggXXX]]]mmmuuucccOOOFFFCCC???;;;:::555444333222222222333444666444333555888@@@PPP___eeelllqqqqqqqqqrrrqqqnnntttwwwyyyxxxuuupppmmmkkkiiiiiijjjnnnoooiii^^^TTTBBB<<<555///,,,,,,,,,,,,))))))((('''''''''''''''$$$%%%&&&%%%######%%%'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$&&&'''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&%%%'''***$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''###$$$%%%&&&''')))******%%%&&&(((***+++***)))(((%%%&&&)))......---222999CCCVVVvvvooo^^^WWWmmmcccLLLAAA;;;888777777777666555444444444444//////000111444777:::;;;===@@@DDDIIIMMMRRRXXX\\\bbbgggmmmrrrvvvyyy|||~~~