BM6P6(@ 000111222222333333333333333444555666777777777777888888999999999:::::::::;;;:::;;;<<<>>>???>>>=========<<<;;;::::::999999<<<;;;:::999888999::::::::::::999999999:::;;;;;;<<<>>>??????>>>???AAADDDIIIJJJMMMQQQSSSUUUVVVVVVUUUTTTQQQNNNKKKIIIGGGFFFKKKMMMPPPSSSVVVYYY[[[\\\\\\^^^___``````bbbfffhhhjjjlllnnnnnnmmmlllmmmnnnqqqsssuuutttqqqmmmkkkjjjhhhhhhiiijjjlllmmmnnnnnnnnnpppqqqrrrrrrtttwwwyyyyyywwwuuurrrnnnjjjfffeeeaaadddjjjpppsssrrrlllhhhgggccc```aaaeeegggfffbbb___```aaaaaaaaa```^^^^^^bbbaaa```___^^^]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaabbbcccbbbaaa```aaabbbbbb```^^^]]]___^^^\\\\\\^^^[[[VVVTTTUUU^^^pppxxxdddTTTFFF<<<555555444333222000000/////////.........---------,,,---...//////...---,,,...------------...//////.........///000111111111111111222222222333333333222222222333444555666777:::888888;;;@@@AAA>>>999:::666888===???FFF]]]wwwmmmllluuuvvvsssqqq{{{|||~~~vvvmmm]]]OOONNNSSS```ppp~~~vvvllllllppprrrrrr~~~wwwnnniiigggeeeaaa]]][[[[[[\\\___eeekkkrrrvvvvvvvvvtttpppkkkgggfffeee^^^___```^^^\\\[[[^^^```aaa___^^^\\\]]]___bbbcccbbbddddddaaa]]]ZZZZZZ\\\ZZZ[[[[[[ZZZXXXVVVWWWXXXTTTSSSRRRTTTWWWXXXWWWTTTRRRQQQOOOMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLLLLOOOQQQPPPNNNPPPUUU[[[]]]```ccceeefffjjjpppuuuyyyzzz~~~~~~|||uuunnnhhhccc]]]ZZZYYYUUUUUUWWW\\\fffrrr~~~}}}yyy|||gggZZZUUURRRMMMHHHIIIIIIHHHFFFBBB@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@???>>>===@@@@@@@@@???===<<<:::999:::::::::::::::::::::999111222222333333333333222333444555666666777777666888888888999999999::::::<<<;;;:::;;;===>>>===<<<<<<<<<;;;;;;::::::999999<<<;;;:::999888999999::::::999999999999:::;;;;;;<<<===>>>>>>>>>???AAACCCHHHJJJMMMPPPSSSUUUVVVWWWUUUTTTQQQMMMJJJHHHGGGFFFJJJLLLOOOSSSWWWZZZ\\\]]]___````````````bbbeeehhhhhhkkkoooppppppnnnmmmmmmppprrrtttssspppmmmjjjiiiiiiiiijjjkkkkkklllmmmmmmnnnppprrrrrrrrrsssuuuwwwwwwvvvuuurrrnnnjjjgggeeebbbeeejjjooorrrqqqmmmiiigggdddaaabbbeeegggeeeccc``````aaaaaaaaa___^^^]]]aaa``````___^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________```aaabbbcccaaa```___```bbbbbbaaa___]]]^^^]]]ZZZ\\\``````\\\RRRTTT^^^rrrppp]]]OOOCCC:::555444333222111000000/////////.........---------------...//////...------...------------...//////.../////////000000111111111111222222222333333333444333333444555666777777999777777;;;@@@BBB???;;;<<<888999===<<<>>>NNNaaawwwpppmmmvvvvvvnnnkkkkkkqqq|||ooo```YYYUUUTTTXXX^^^ggguuu~~~~~~~~~}}}}}}uuuqqqooommmhhhddddddbbbaaaccciiipppuuuwww|||}}}|||wwwpppiiidddbbb\\\ZZZWWWWWWXXXYYYYYYXXXYYYXXXWWWWWWXXXZZZ\\\]]][[[[[[[[[YYYWWWUUUUUUUUUTTTUUUUUUSSSQQQOOOOOOPPPPPPOOOOOOQQQSSSTTTRRRPPPOOONNNMMMLLLMMMNNNPPPQQQLLLMMMOOOQQQRRRTTTUUUUUUZZZ]]]aaabbbaaadddjjjooovvvvvvvvvvvvwwwyyy}}}yyymmmaaaXXXRRRPPPPPP^^^fffqqq|||{{{yyy~~~vvvdddVVVOOOLLLHHHDDDLLLMMMMMMJJJEEEAAA@@@AAA@@@@@@???>>>>>>>>>>>>???????????????????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;333333444444444333222222222333444555666666666666777888888888999999999999===;;;::::::<<<===<<<<<<::::::::::::::::::::::::::::::999888888888888999999999888888999::::::;;;;;;<<<>>>>>>===>>>@@@BBBGGGIIILLLPPPSSSVVVWWWWWWUUUSSSPPPLLLIIIGGGFFFEEEHHHKKKNNNSSSWWW[[[^^^___cccbbbaaa______aaaeeehhheeeiiinnnqqqqqqnnnlllkkkoooppprrrqqqnnnkkkiiihhhjjjjjjjjjkkkkkklllllllllnnnppprrrsssrrrrrrssstttuuuuuutttqqqnnnjjjgggeeedddeeehhhlllppppppmmmjjjgggdddbbbbbbeeefffeeecccaaaaaaaaaaaa```___^^^]]]________________________]]]\\\[[[ZZZZZZ\\\]]]___________________________````````````aaaaaabbbccc```___^^^```bbbcccbbbaaa______\\\XXXZZZ^^^___\\\QQQTTTaaauuuzzzeeeSSSHHH>>>777444333333222111000//////...............---------------...//////...------...------------...////////////000000000000000000111111222222222333333333555444444444555666777888777777777;;;@@@BBB@@@===<<<888888<<<;;;999AAALLLggg|||oookkkqqqxxxeee``````jjjwwwrrrggg[[[UUURRRSSSXXX^^^jjjttt~~~}}}{{{xxxtttppplllgggcccfffmmmuuuxxxyyyzzz|||}}}yyyrrrjjjddd```___ZZZUUUTTTVVVWWWUUURRRTTTTTTTTTUUUVVVWWWYYYZZZVVVUUUSSSSSSSSSRRRPPPOOONNNOOOOOONNNKKKJJJJJJKKKLLLLLLNNNPPPRRRRRRPPPNNNMMMLLLKKKKKKMMMPPPTTTVVVSSSTTTVVVYYY]]]aaaeeegggmmmppptttvvvvvvxxx|||{{{oooccc\\\]]]aaaeeetttsssjjj]]]QQQIIIFFFDDDCCCMMMPPPRRROOOGGGAAA@@@AAA@@@???>>>>>>======>>>>>>========================<<<===>>>??????>>>======<<<======>>>>>>>>>==============================444444444444444333222111222222333555555555555555777777777888888888888999===;;;999999:::;;;;;;;;;999999999999::::::::::::999999888888777777777777888888777888888999:::;;;:::;;;======<<<===???AAAEEEGGGKKKOOOSSSVVVXXXXXXVVVSSSOOOKKKHHHFFFEEEEEEFFFIIIMMMRRRWWW\\\___```eeedddbbb___^^^```dddhhheeehhhlllnnnnnnllllllllllllnnnooonnnkkkiiiggggggjjjjjjjjjkkkkkklllllllllnnnppprrrsssrrrqqqqqqrrrssssssrrrpppmmmiiifffdddddddddfffiiilllmmmllljjjhhhfffcccccceeeeeedddcccbbbbbbaaa```___^^^]]]]]]^^^^^^___```````````````^^^]]][[[YYYYYY[[[]]]___```````````````aaaaaaaaabbbaaaaaaaaaaaaaaabbbccc___^^^^^^___aaacccccccccaaaaaa^^^ZZZZZZ\\\[[[VVVSSSYYYhhhxxxttt]]]LLLCCC<<<555333222222111000000//////........................---..................---...------------...//////000000000000000000000000111111222222222333333333444444444444444555666666666555777:::???AAAAAA???999666666:::<<<;;;>>>DDDRRRmmmsssnnntttsssiiiaaaccckkksss}}}wwwppphhh___YYYWWWXXX^^^bbbdddjjjuuu~~~{{{tttmmmggghhhqqqxxxzzzyyyvvvxxxzzzyyytttooollljjjiiifffbbb___]]][[[XXXWWWVVVWWWXXXZZZ[[[]]]^^^^^^[[[XXXUUUUUUVVVUUURRROOOMMMNNNOOONNNLLLKKKLLLMMMMMMPPPTTTXXX[[[ZZZXXXVVVWWWVVVUUUUUUVVVZZZ^^^aaabbbbbbdddgggkkkqqqwwwzzz|||{{{zzz{{{|||{{{xxx}}}{{{pppddd___WWWNNNGGGDDDDDDEEEHHHMMMQQQNNNGGGAAA@@@AAA???>>>======<<<<<<==============================<<<===>>>@@@@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????444444444444333222111111111222333444555555555555666666777777777888888888:::999888888:::;;;::::::888888888999999999999999777777777777777666666666777666666777888999:::;;;999:::<<<<<<;;;<<<>>>@@@CCCFFFJJJOOOSSSWWWYYYZZZWWWTTTPPPKKKGGGEEEEEEEEEDDDGGGKKKQQQVVV[[[___```dddcccaaa___^^^```dddhhhfffhhhiiiiiiiiiiiikkkllljjjkkklllkkkiiifffeeefffiiiiiijjjkkkkkklllmmmmmmoooqqqrrrrrrqqqpppqqqrrrrrrqqqooommmjjjgggeeecccbbbbbbccceeehhhjjjjjjiiiiiigggeeeddddddddddddcccbbbaaaaaa```___^^^^^^^^^]]]^^^___```aaaaaaaaa```___^^^[[[YYYYYY[[[]]]___`````````aaaaaabbbbbbbbbcccbbbaaaaaaaaaaaaaaabbb___^^^]]]^^^aaacccdddddd```bbbbbb`````````]]]WWWWWW```mmmwwwxxxyyyqqqXXXHHHAAA;;;555111111111000000/////////---..............................------............------------...//////000000000000111111111111111111222222222333333333333333222222333333444444444444666999===???@@@@@@888555555888:::;;;>>>AAAHHHYYYwwwwwwrrrxxxzzzmmmhhhhhhjjjooouuuwwwoookkkllllllfff\\\VVVZZZaaaeeettt|||yyyqqqqqqwww||||||zzzyyy{{{|||{{{zzzxxxxxxyyywwwyyyyyysssjjjcccbbbccc```aaabbbdddfffggghhhhhhhhhdddaaa``````___\\\XXXTTTUUUVVVVVVTTTTTTTTTVVVWWW\\\ccciiilllllljjjiiikkkjjjiiihhhiiikkknnnppppppooooooqqquuuzzzyyyrrrpppooooooooouuu~~~xxx}}}xxx{{{xxxllleee]]][[[VVVOOOGGGCCCCCCDDDAAAEEEJJJIIIDDD@@@???AAA>>>===<<<<<<;;;;;;<<<<<<========================<<<>>>???AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@222222333333333222111111111111222333444444444444666666666666777777777777777666777888:::;;;:::999888888888888888888888888666666777777666666555444666666666666777888::::::888999;;;;;;:::;;;===???BBBDDDIIINNNSSSWWWYYY[[[XXXUUUPPPKKKGGGFFFEEEEEECCCEEEJJJOOOUUUZZZ]]]___``````___^^^^^^```eeeiiiiiiiiiiiigggfffgggjjjlllhhhiiijjjhhhfffdddddddddfffggghhhjjjlllnnnooopppqqqrrrrrrqqqpppppprrrtttrrrppplllhhheeecccbbbbbbbbbaaabbbdddgggiiiiiihhhiiihhhgggeeedddcccccccccaaaaaa```____________```]]]^^^```aaabbbaaaaaa``````^^^]]][[[[[[\\\]]]^^^___``````aaaaaabbbbbbccccccbbbaaaaaa```````````````^^^]]]^^^```cccdddddd___bbbeeeeeeggghhheee___[[[cccnnnttttttwwwlllSSSEEE???:::444000000000000//////......---------...............///...------------...///...------------...////////////000111111222222333111111222222222333333333333222222222222222333333333444555888:::===>>>@@@:::999888888999999:::<<<@@@III]]]{{{}}}xxxvvv}}}uuuoookkkmmmrrrooo]]]VVVSSSRRRRRRZZZfffpppwww~~~}}}tttrrrtttoooooopppppprrrsssuuuuuuwwwuuusssqqqqqqooommmkkkeeeffffffeeecccbbbbbbccchhhoooxxx~~~zzzyyyxxxwwwwwwwwwxxxxxxyyyxxxwwwxxxyyy}}}~~~vvvnnniiibbbcccgggjjjmmmwww~~~{{{yyyxxxwww~~~}}}uuukkkbbb___\\\[[[VVVOOOHHHBBB???>>><<>>@@@AAACCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>><<<======>>>>>>?????????000000111222222222111111000111222333333444444333555555555666666666777777333444666999<<<<<<:::888999999888888777777666666555555666666666555444333555555555666777888999:::777999::::::::::::===???@@@CCCHHHNNNSSSWWWZZZ[[[ZZZVVVQQQLLLHHHFFFFFFFFFBBBDDDHHHNNNSSSXXX[[[]]]\\\]]]]]]^^^___aaafffiiijjjkkkkkkjjjiiihhhiiijjjfffggghhhfffdddbbbccccccbbbdddfffiiimmmppprrrtttssssssrrrppppppqqqtttwwwsssooojjjdddaaa___```aaabbbbbbcccfffiiijjjjjjiiijjjiiihhhfffdddccccccccc```______^^^___```aaaaaa^^^___aaabbbbbbaaa```___```___^^^^^^]]]]]]^^^^^^______``````aaabbbbbbccccccbbbaaa```____________aaa___]]]^^^```bbbcccccc```ccceeeeeegggjjjhhhccc]]]aaahhhqqqvvv}}}{{{cccLLL@@@<<<888333000000////////////......---------........./////////...------------...///...------------...//////......///000222333444444111111222222222333333333444333333222222333333333222333555666888:::<<<>>><<>>III```yyy}}}{{{|||ttttttyyy}}}~~~mmmaaaYYYKKKMMMQQQUUUZZZ___dddhhhsssyyy~~~~~~}}}~~~}}}zzzvvvsssrrrssszzzzzzssslllgggddddddccceeejjjpppvvv}}}}}}xxxrrrkkk```YYYWWWWWWUUURRRMMMIIIDDD???===>>>===<<<>>>AAABBB@@@>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>??????@@@@@@???>>>>>>;;;;;;;;;<<<===>>>>>>>>>...///000111111111111111000000111222333333333333555555555555666666666777111222555999<<<===:::777:::999999888777666666555444555666666666555333333444444555555666888999:::777888::::::999:::<<<>>>@@@CCCHHHNNNSSSXXXZZZ\\\[[[WWWRRRLLLHHHFFFFFFGGGAAADDDHHHMMMRRRWWWZZZ[[[XXXZZZ\\\^^^___bbbfffiiijjjlllnnnnnnllljjjiiiiiieeefffgggeeecccbbbbbbccc```bbbeeeiiimmmqqqtttvvvtttsssrrrpppoooqqqvvvyyytttoooiiibbb^^^]]]^^^```cccccceeehhhkkklllkkkjjjjjjjjjiiifffdddbbbbbbccc______^^^^^^___```bbbccc___```aaacccbbbaaa```^^^`````````______^^^^^^]]]^^^______```aaabbbbbbbbbcccbbbaaa___^^^^^^^^^^^^bbb```^^^^^^```bbbcccccccccdddcccaaabbbfffeeeaaa]]]]]]cccnnnzzzsss\\\GGG<<<999666111///////////////.........---------........./////////...---,,,,,,---...///...------------...//////---...///000222444555666111111222222222333333333555444444333333333444444111333444555666888;;;======CCCHHHFFFBBB>>><<<;;;;;;:::@@@OOObbb}}}vvv}}}|||~~~yyyyyyyyymmmYYYVVVQQQNNNLLLMMMOOOPPPNNNVVVbbboooxxx~~~~~~rrrppplllfffaaabbbggglllnnnnnnrrryyyzzz{{{xxxoookkkeeeYYYRRRQQQOOOMMMKKKJJJJJJGGGCCC???AAA>>>;;;===AAACCCAAA===<<<;;;::::::999999::::::999999999999999999999999:::;;;===@@@AAABBBBBBBBB;;;;;;===>>>>>>?????????999::::::;;;<<<======>>>000000111111111111000000111111222333333333333222333333444444444444444444555555666666666666555555666666777777777777666666555555444333333333333444333333444444555666666666666888999:::::::::<<<===AAADDDJJJNNNQQQTTTWWWYYYYYYXXXUUURRRMMMHHHDDDAAACCCDDDGGGJJJNNNSSSWWWYYYYYYYYYZZZ\\\___aaacccdddjjjjjjjjjjjjiiiiiiiiiiiigggfffeeedddcccdddeeeeeehhhgggfffiiinnnqqqrrrqqqqqqnnnlllmmmpppsssvvvwwwtttnnnfff```^^^___`````````aaaccceeefffffffffeeeiiiiiiiiifffbbbaaadddgggfffddd```]]]]]]___ccceee^^^^^^^^^^^^^^^___```aaaaaa___\\\ZZZYYYZZZ\\\]]]^^^______```aaabbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^bbbeeeddd___YYYWWWXXXYYYZZZcccoooyyyyyyeeeOOODDD@@@<<<666333......////////////////////////.........---------///............---------------------...///000000/////////000111333444555333333222111222333444555666555555444444444555555333333444555666777888888>>>@@@CCCDDDCCCAAA===;;;@@@<<<===DDDKKK___xxxpppkkkjjjlllmmmnnnttt{{{sssmmmfffbbb^^^XXXSSSPPPJJJJJJKKKOOOVVV[[[^^^```iiilllqqqxxx|||yyyyyyrrrpppoooppptttyyy~~~~~~{{{}}}qqqllleeeaaa___YYYPPPHHHAAADDDGGGHHHEEEBBB@@@???@@@===<<<>>>AAABBB>>>:::<<<;;;:::999888999::::::888888888999999:::::::::>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>??????>>>===???>>>===<<<<<<<<<<<<<<<000000111111111111000000000111222222333333222222333333333333444444444444444555555666666555555444666777777777777777666555555555444333333333333444333333444444555666666666888:::<<<<<<<<<<<<>>>@@@???BBBGGGLLLOOORRRUUUWWWYYYXXXUUURRRNNNJJJGGGEEEBBBCCCGGGKKKPPPUUUXXXZZZYYYYYYZZZ[[[^^^```ccceeehhhhhhggggggggghhhhhhiiikkkiiihhhfffeeedddeeeeeehhhgggfffiiinnnqqqrrrrrrrrrpppooooooqqqtttuuuuuurrrnnngggcccaaabbbcccccc___```bbbcccdddeeeffffffgggggggggdddaaaaaaccceeegggeeebbb___^^^^^^```aaa^^^^^^^^^^^^^^^______```___]]]\\\ZZZZZZ[[[\\\]]]^^^_________```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^^^^^^^^^^^^^^^^^^^___]]]XXXTTTUUU[[[```iiipppyyy~~~wwwxxx|||qqq]]]HHH>>>:::666000---///////////////.........//////.........---------,,,,,,,,,------.........************+++,,,------/////////000111222444555333333222222222333444555555555444444444555555555777777666666666555555555:::<<<>>>@@@@@@@@@>>>===>>><<<===BBBFFFTTTsssvvvmmmgggdddcccaaaccchhhlllrrr|||{{{rrrggg```PPPMMMKKKJJJLLLNNNOOOOOOMMMQQQVVV^^^lll{{{{{{zzzwwwrrrpppqqq{{{}}}~~~|||||||||~~~~~~wwwddd___YYYWWWXXXVVVQQQKKKCCCFFFHHHHHHEEEAAA???>>>@@@===<<<>>>AAABBB>>>:::<<<;;;:::999999999::::::888888888999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===============<<<<<<<<<<<>>@@@===@@@EEEIIILLLOOOSSSUUUYYYXXXUUURRROOOLLLJJJHHHAAADDDHHHNNNSSSVVVYYYZZZXXXXXXYYYZZZ]]]```ccceeefffeeedddcccdddfffhhhiiillljjjhhhfffdddcccccccccgggfffgggjjjnnnrrrsssttttttsssrrrsssttttttsssqqqnnnjjjfffcccbbbccccccbbb^^^______```bbbccceeefffdddeeedddcccaaaaaabbbdddgggfffccc```___^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^___\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^____________``````````````````````````````___^^^]]]]]]]]]^^^]]][[[XXXSSSPPPTTT___iiixxx}}}sssnnnvvv~~~}}}vvvwwwyyy}}}mmm[[[HHH???<<<777222000000000//////.........---...............---------)))***+++,,,---...//////---,,,,,,------...///000/////////000111222333444333333222222222333444555333333444444555555666666777777777777666666666666555777888;;;<<<===>>>>>>???>>>@@@CCCBBBHHH\\\rrr~~~vvvxxxxxxmmmfff___YYYVVVVVVYYY^^^hhhrrryyykkkfff___YYYVVVTTTSSSRRRKKKLLLLLLOOOYYYeeejjjiiilllfffbbbeeejjjnnnttt{{{~~~xxxrrroookkkgggeeeffffffeeehhhlllwwwxxxyyy{{{}}}~~~mmmbbbTTTOOOJJJJJJNNNRRRQQQNNNGGGIIIJJJIIIEEEAAA>>><<>>AAABBB???;;;<<<;;;:::999999999::::::777888999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===<<<::::::;;;<<<===>>>===<<<<<>><<>>:::666444000000000///......------........................++++++,,,------...//////............///000111222////////////000111222333222222222333333333444444111222333444555555666666444555555666777888999999444555666777999;;;===>>>???@@@DDDEEEBBBAAAKKKWWWxxxvvvmmmqqq{{{xxxjjjccc\\\YYYWWWWWW]]]eee|||}}}uuuqqqooonnnnnnhhhbbb[[[\\\hhhtttuuuooofff[[[PPPMMMMMMNNNSSSXXX```dddiiipppvvv}}}}}}zzzxxxyyy||||||wwwsssrrrrrrpppqqqrrrqqqooolllkkkjjjeeeccceeejjjmmmnnnsssyyy~~~~~~}}}oooaaaWWWMMMGGGBBBBBBHHHNNNOOOOOOKKKLLLMMMJJJEEE@@@===<<<>>>======>>>@@@AAA>>><<<;;;;;;:::::::::999999999777888999:::<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>><<<;;;;;;;;;;;;:::888888:::<<<>>>>>>>>><<<;;;//////000000000000//////...///000000111111000000000000111111222333333444222222333333333333222222777777777777777666555555444444333222222222222333222222333333444555555555666888999:::999:::<<<======@@@DDDGGGJJJNNNRRRUUU[[[ZZZWWWTTTPPPLLLJJJHHHHHHJJJNNNQQQSSSTTTTTTTTTVVVWWWYYY[[[^^^aaaccceeebbb```___^^^___aaadddfffccccccbbbaaaaaabbbddddddggghhhjjjlllnnnqqqtttvvvwwwwwwxxxyyyxxxuuupppmmmllliiieeecccaaa```^^^\\\______^^^^^^___aaacccdddbbbcccdddeeefffffffffeeebbbbbbbbbaaa```___^^^]]]]]]^^^^^^______^^^]]]]]]XXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^_________```bbbaaa___^^^]]]^^^______ccc```^^^[[[VVVUUUaaaoooqqqhhhrrrxxxuuuwww{{{yyy```RRRDDD===;;;777333333000000//////.........------.....................////////////............++++++++++++,,,---...///////////////000111222222222222333333333444444444111111333444555555555555444444555666777888999999666666555666777999;;;<<<<<>>??????>>><<<;;;;;;;;;:::::::::999999777888999:::<<<===>>>???::::::::::::::::::::::::<<<;;;:::;;;===>>>>>>===888:::<<<===>>>===<<<;;;...//////000000//////.........///000000000000000//////000111222333333444222333333444444333333222666666777777777777666666444444333222222222222222222222222333444444555555777888:::;;;:::;;;<<<>>>===@@@CCCGGGJJJNNNSSSVVVZZZZZZYYYWWWSSSOOOLLLJJJKKKMMMOOOQQQRRRRRRRRRRRRUUUWWWZZZ^^^aaacccdddddd```___^^^^^^^^^```bbbcccbbbbbbbbbbbbccceeegggiiihhhjjjlllmmmnnnppptttvvvvvvvvvwwwyyyyyyvvvqqqmmmooolllhhheeecccbbb```^^^aaaaaaaaaaaaaaabbbbbbcccbbbbbbdddgggiiijjjhhhfffbbbbbbaaaaaa```___^^^^^^^^^___`````````___^^^]]]YYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^___`````````aaa```^^^]]]]]]^^^```aaacccaaa```___YYYWWWbbbrrrqqqmmmzzz}}}zzz{{{{{{qqqXXXLLL@@@;;;999555222222////////////////////////---------...............000000000/////////......------------...///000000///////////////000111222111222333444444444333333111222333555555555444333666666666666555555555555666555555666666888999999777;;;@@@AAA>>>;;;;;;<<>><<<<<<999:::;;;=========<<<<<<::::::;;;;;;;;;:::999888777888999:::;;;<<<===>>>::::::::::::::::::::::::888777888;;;???BBBCCCCCC999:::;;;<<<===<<<;;;;;;......////////////......---...//////000000//////......///000111222333333333333444444444444333333444555666777777888888777444333222222111222222222111222222333333444555555555777999999999999;;;======???BBBEEEIIIMMMRRRVVVXXXYYYZZZZZZYYYUUUQQQOOOLLLLLLMMMOOOPPPQQQRRRSSSSSSWWW\\\aaadddeeedddccc_________^^^^^^___``````aaaaaaaaaaaaccceeegggiiijjjlllnnnooonnnpppsssvvvuuuuuuvvvwwwxxxvvvrrroooooolllgggeeeddddddcccbbbcccddddddddddddcccbbbbbbaaaaaacccgggkkkllliiifffeeedddbbb```^^^]]]]]]\\\___```aaabbbaaa```^^^]]][[[ZZZYYYXXXYYYZZZ\\\^^^[[[\\\\\\]]]]]]^^^^^^^^^]]]^^^^^^___``````aaaaaa```___^^^]]]]]]___bbbddddddaaaaaabbb]]]\\\jjj}}}zzzzzz~~~wwwiiiSSSHHH>>>:::888555222333------......///000000000---------.........//////.........///////////////////////////000111222333000////////////000111111111222333444444444333333111222444555555444333222555555555555444444444444333333444555666777888888666999======<<<;;;:::999???JJJYYYnnn}}}uuujjjlllqqq|||~~~oooxxx}}}xxxqqqpppuuuyyy}}}zzzooogggddddddaaabbbcccdddeeegggkkknnnsssyyy{{{}}}lllccc]]]^^^___\\\ZZZ[[[aaaeeekkkoooqqqqqqqqqqqqpppuuu|||~~~~~~{{{jjj[[[TTTPPPNNNMMMOOOKKKHHHIIIMMMOOOLLLHHHDDDDDDDDDBBB>>>;;;::::::666888:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;???BBBBBBBBB<<<;;;;;;;;;;;;;;;;;;:::......////////////......---......///////////////---...///000111222333333333444444555555444444333333444555777888888888888444333222222111111222222111222222333333444555555333444666666666777888:::<<>>>>>>>>======<<<;;;:::::::::::::::...------------...//////////////////............------...///000222444555222333333333333222111111111222333444555555555555333222222111111222222333333333444444444444444444666666777777888888999999999<<>><<<:::888777666888999;;;<<<<<<<<<;;;;;;>>><<<;;;999888888999999:::999999888999;;;<<<===999:::<<<======;;;:::999;;;;;;:::::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;///............///000000////////////............------...///000222444555222222333333222222111000222222333444555555555444333222222111111222222333222222222333333333333333555666666777777888888888999<<>>??????>>>===>>>@@@AAAAAA@@@>>>=========<<<<<<;;;999888777999999;;;<<<<<<<<<;;;;;;===<<<:::999888888999999999999888888999:::;;;<<<999;;;===>>>>>>===;;;999:::::::::;;;<<<<<<======::::::;;;<<<<<<<<<;;;;;;///////////////000111111////////////............------...///000222333444222222333333222222111000222333333444444444333333222222111111111111222222111111111111222222222333444444555666666777888888999<<>>::::::===>>>>>>============<<<;;;::::::999:::;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;:::;;;;;;:::999888888888888888888777888888999;;;;;;999;;;>>>@@@@@@>>>;;;999777888:::<<<>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<>>AAADDDHHHLLLPPPUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]___```aaa```___^^^]]]\\\\\\]]]]]]^^^^^^```bbbeeeiiikkkmmmlllooorrrtttyyy~~~yyyuuuqqqnnnmmmllliiifffdddcccdddeeeeeeddddddddddddcccbbbaaa```_________``````aaa``````]]]___ccceeefffdddaaa___dddeeeeeeeeedddccccccccc```^^^]]]]]]^^^______^^^```^^^]]]\\\\\\]]]___```___```aaabbbbbbaaaaaa``````^^^]]]]]]```bbbcccbbbaaa```aaaiiiyyyuuu]]]LLLCCC888111/////////...//////.........---------........................------------------------,,,---...000000111111111///000111111111111000000000000000000111111111111000000//////000000111222333222222333333444444444444444333333333333333333444555666777888888888888777666777::::::<<>>>>>===<<<;;;:::::::::888999;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::999999888888888888777777777888888999::::::777:::===??????>>>;;;999555777:::===???@@@??????999:::;;;<<<=========<<<......------......///000////////////........................///000222222111222222222222111000000222222222333222222111111222111111000000111111222111111111222333444444444333333444555666777888888:::<<<>>>@@@BBBEEEIIIMMMQQQQQQRRRRRRTTTUUUWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTVVVVVVXXXZZZ]]]___aaabbb```______^^^]]]]]]]]]]]]]]]]]]___bbbdddgggjjjkkkkkkooorrrvvv~~~|||xxxsssooollljjjiiihhhgggeeeccccccdddeeecccbbbbbbaaaaaaaaaaaaaaa______``````aaaaaabbbcccaaacccfffhhhhhhfffcccaaafffeeeffffffggggggfffeee```^^^\\\[[[]]]^^^^^^^^^```___]]]\\\\\\]]]^^^``````aaabbbbbbbbb```^^^]]]aaa___^^^___aaaddddddddd```aaafffsssgggUUUFFF>>>555000///000000///...............---------........................---------------------------...///000111111111111000000111111111000000/////////000000000111111111000000000000000111111222000111111111111111222222444333333222222222333333444555555666777777777777777666888;;;<<<===BBBHHHMMM___zzzyyykkkjjjlllttt}}}tttmmmiiigggddddddfffjjjmmmnnnvvvwwwwwwwww{{{}}}{{{zzzyyyyyyzzz{{{yyyzzzyyyssslllgggddd___WWWPPPEEEBBB???===>>>???AAABBB@@@??????>>>===<<<<<<;;;:::;;;<<<<<<<<<;;;::::::::::::::::::999:::::::::::::::::::::999999999888666777777888999999::::::666888;;;======<<<:::888555777:::===??????>>>>>>999:::;;;<<<============---------------...//////////////////........................///000111222111111222222111111000///000111111222222222111111111111000000000000111111000111111222333444555555333333444555777888999999;;;<<<>>>??????BBBEEEHHHKKKKKKMMMNNNPPPRRRSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTTTTUUUXXX[[[^^^```aaabbb]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbdddfffhhhiiikkknnnsssxxx~~~}}}zzzwwwrrrnnnjjjhhhfffggghhhgggeeecccdddeeebbbaaa`````````bbbdddeeebbbcccdddcccbbbbbbdddffffffggghhhiiihhhgggeeeddddddddddddeeeggghhhgggeee```^^^[[[[[[\\\^^^^^^^^^```___^^^]]]]]]]]]^^^___```aaabbbbbbbbb```^^^\\\aaa```^^^___bbbeeeffffffaaaccckkk|||nnnZZZPPP???:::333000000111000///................................................---------------............//////000111111111111000111111111111000000///111111111222222222222333000000000111111111222222...000111111000///111222222222222111111222333333555555555666666777777777888888888:::;;;<<<>>>???@@@JJJ]]]www|||rrrhhhhhhooo~~~{{{tttpppnnnjjjccc]]]```aaaccceeemmm}}}|||~~~}}}xxxllleee]]]XXXVVVSSSLLLGGGAAA@@@>>>===<<<===>>>??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<======;;;::::::999999999999:::::::::;;;;;;;;;::::::999666777888999::::::::::::666777999;;;;;;;;;:::999777888:::<<<<<<===<<<<<<999:::;;;<<<===>>>>>>>>>...............//////000////////////...........................///000111111111111111111000000/////////000111222222222111111111000000000000111111//////000111222333444444333444555666888999:::;;;<<<============???BBBDDDEEEFFFHHHKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPRRRTTTUUUTTTVVVZZZ]]]___`````````\\\\\\]]]^^^_______________```aaaccceeegggggghhhkkkooosssxxx{{{{{{zzzwwwsssoookkkhhheeehhhkkkkkkhhheeedddeeebbbaaa``````bbbdddgggiiihhhiiiiiigggdddccceeeggggggggggggffffffgggggghhhdddccccccfffiiikkkjjjhhhbbb___\\\[[[]]]___```````````````_________^^^^^^\\\^^^```bbbbbbaaa```^^^```___^^^___bbbdddeeeeeeccceeennnwww___PPPLLL<<<888333111111111///---................................................------.........////////////000000111111111000000111111111111111000//////111111111111222222222222000111111222222222222222...000222111000///111333111111000111111222333444666666666666666777777888777777666666999<<<===;;;>>>BBBLLL\\\rrr}}}qqqiiijjjyyy|||tttlllfffbbbbbbbbbcccgggqqq~~~~~~{{{~~~~~~~~~}}}xxxpppmmm^^^WWWNNNIIIHHHFFFBBB============<<<::::::;;;;;;;;;<<<>>>??????===<<<;;;===<<<;;;;;;<<<>>>AAABBB;;;;;;999888888888999999:::;;;<<<<<<<<<<<<;;;:::777888999:::;;;;;;;;;:::888888999::::::;;;;;;<<<::::::::::::::::::999999999:::;;;===>>>>>>??????///////////////000111111000/////////...........................///000111111111111111111000//////......///111222222222222111111000000000000111111---...///000111222333333444444555777888:::;;;;;;<<<=========<<<===???AAAAAACCCFFFIIIKKKMMMMMMNNNMMMMMMNNNNNNPPPSSSUUUVVVVVVXXX[[[^^^```___^^^]]]]]]^^^```aaabbbbbbccccccaaabbbccceeefffggghhhhhhlllooosssxxxyyyyyyzzzzzzxxxuuupppkkkiiidddiiimmmmmmjjjgggeeeeeecccbbbaaaaaacccgggjjjmmmnnnnnnmmmjjjeeecccdddggggggfffeeedddeeegggiiikkkfffeeeeeehhhlllnnnmmmlllcccaaa]]]\\\^^^```aaaaaa``````aaaaaa```___^^^^^^YYY[[[___bbbccccccbbbaaa___^^^]]]^^^aaaccceeeeeedddfffppp~~~nnnUUUIIIIII;;;777333222222111...***---....................................................../////////000000000111111111111000000///111111111111111000//////////////////000000000000111111222333333333333222///111333222000000222444000000000000111222333444777666666666666777777888555555444444888===>>>=========@@@FFFSSSiiikkk^^^gggvvv}}}||||||uuusssnnnjjjggggggjjjlll|||}}}vvvyyy||||||~~~{{{yyy}}}zzz~~~{{{rrrmmmnnnrrrrrrvvvyyy~~~uuummmiiigggTTTMMMDDD@@@@@@@@@===::::::;;;<<<;;;:::999:::;;;888999<<<>>>>>><<<:::999<<<;;;:::;;;===@@@DDDGGG<<<;;;999888888888999999:::;;;<<<=========<<<;;;777888:::;;;<<<<<<;;;:::::::::999::::::<<<===>>><<<;;;:::999888777888888999:::;;;===>>>?????????---...///111111111000000000000///...---,,,,,,,,,,,,,,,------...///000000222111000.........///000000000000000000000000000222222111000//////000000333333222222333333444555666666666777:::===???AAA<<<;;;:::999:::;;;<<<===CCCCCCDDDFFFHHHJJJLLLMMMNNNMMMMMMNNNPPPSSSVVVXXXYYYZZZ\\\^^^___^^^\\\[[[]]]^^^```bbbdddeeeffffffeeeeeeeeeeeefffggghhhhhhmmmooossswwwzzz}}}~~~{{{||||||wwwpppkkkiiijjjeeefffiiikkkkkkhhhfffccceeeeeedddbbbbbbcccgggjjjlllkkkiiifffdddbbbaaaaaa```^^^^^^aaagggkkklllkkkaaaaaaccchhhmmmooonnnkkkaaaaaa``````______^^^^^^___^^^]]]^^^aaaaaa___]]]\\\]]]```dddffffffccc```dddbbb^^^\\\\\\^^^bbbdddcccfffppp~~~vvviiiUUUHHHBBB555444333111000111111222000000000000000000000000,,,,,,,,,---------......////////////////////////000111111111222222222222222222111111111111222222......///000111222333333111111222222222333333333111111111111111111222222111000000000000222333444888888777777666666555555666666777777888888999999;;;===???@@@FFFUUUjjjzzzxxxeee^^^^^^ooo|||}}}xxxsssnnnjjjqqqtttuuurrrqqqxxx}}}wwwuuutttuuuxxxyyywwwuuusssvvvvvvrrruuu|||ttttttxxxxxxqqqkkknnnrrrxxx}}}~~~zzztttppppppkkkkkkssszzzzzzyyyxxxuuuhhh\\\UUUEEECCC???<<<:::999999999:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::888:::===@@@AAABBBAAA@@@>>>;;;777555555666777777999888888:::<<<<<<;;;:::999::::::;;;;;;::::::999;;;<<<<<<<<<======>>>>>>>>>>>><<<;;;999888666666888888999:::;;;;;;;;;;;;......000000111000///////////////......------,,,,,,,,,------...//////000222111///.........///000/////////000000000000000222222111000000000000000111111000000111111222333555666777888:::<<<>>>???<<<<<<;;;:::::::::;;;<<<@@@@@@AAABBBDDDGGGIIIJJJKKKKKKLLLNNNQQQUUUYYY[[[XXXYYYZZZ\\\\\\\\\[[[[[[\\\]]]___bbbdddeeefffgggaaaaaabbbbbbccceeefffgggnnnpppsssvvvyyyzzzyyyyyyxxxxxxwwwtttoookkkiiiiiieeegggiiikkkjjjiiifffdddeeeeeedddbbbaaabbbfffhhhhhhgggeeecccaaa```______bbb```___```dddfffeeedddaaaaaabbbeeeiiikkkjjjhhhaaaaaaaaaaaaaaaaaa``````aaa___^^^___aaabbb```]]]]]]^^^aaadddffffffcccaaa___]]][[[YYYZZZ\\\^^^```dddhhhrrryyy|||yyydddQQQCCC===555444222111000111111111////////////////////////,,,,,,---------.........////////////////////////000000000000111111111222111000000000000000000111/////////000111111222222111111111222222222333333111111111111111111111111111000000000000222333444777777666555444333333333333444444555666666777777777:::<<<;;;<<>>@@@AAAAAAAAA;;;:::::::::;;;;;;999888999888888999;;;;;;:::999888999999::::::999999888999999:::<<<===>>>??????>>>===<<<;;;999888777666777777888:::;;;;;;;;;;;;//////000000000///..............................,,,,,,------.../////////111000///.........//////......//////000000000111222111000000000000000000111000000000000111222222555666777999;;;<<<<<<<<<===<<<;;;:::::::::::::::===>>>???@@@BBBEEEGGGHHHGGGHHHJJJMMMRRRWWW[[[^^^WWWWWWXXXYYYYYYZZZ[[[[[[[[[]]]___aaaccceeeffffff______```aaaccceeefffgggnnnpppsssvvvwwwvvvtttssstttrrrqqqpppooommmjjjhhhggghhhjjjjjjjjjhhhfffeeeffffffeeecccaaaaaadddfffcccbbbaaa```___^^^^^^^^^aaa```______aaabbbaaa```aaa``````aaaccceeedddcccbbbbbbbbbbbbbbbbbbccccccbbbaaaaaaaaabbbaaa___^^^^^^___aaadddffffffcccaaa\\\[[[ZZZYYYYYYZZZ[[[\\\\\\dddrrryyyuuu```NNN@@@:::444444222111111000111111........................,,,------------.........////////////////////////////////////000000000000////////////////////////000000000000000000000000000111111111222222222222111111111111111111111111000000000000000222333333;;;:::999888777666555555333333444444555666666666666:::===<<<:::;;;@@@EEETTThhhxxxtttjjjgggeeefffmmmyyyrrrkkkiiiiiijjjlllnnnmmmkkkiiihhhjjjiiicccaaalll~~~}}}}}}rrrtttuuussspppmmmnnnooosssuuuxxx{{{~~~}}}ooonnnkkkggg___TTTGGG???>>>===:::888666555555555555555666777999:::;;;;;;<<<;;;;;;<<>>???@@@======<<<;;;999888777777555666777999:::;;;;;;;;;000000000//////......---............////////////---------.........//////////////////.../////////...//////000000111111222111111000000000000000111222222222222222333333444444555888999;;;;;;::::::======<<<;;;:::999999999===>>>???@@@BBBEEEGGGHHHEEEFFFIIILLLQQQUUUYYY\\\WWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]___aaabbbccccccccc___```aaabbbdddgggiiijjjmmmooosssvvvwwwuuurrrpppqqqooommmmmmoooooolllhhhhhhiiiiiiiiiiiihhhfffeeeggggggfffdddbbbbbbccceee``````____________``````_________```bbbbbbbbbbbbbbbaaa```___``````````````````aaaaaabbbbbbccccccbbbbbbaaaaaaaaa```^^^]]]^^^^^^```bbbddddddbbb```]]]]]]\\\[[[ZZZYYYYYYXXXZZZeeewwwttt___NNNAAA999333333222111111000000000........................------------............////////////////////////.........////////////000///000000000000000000///111111111111000000//////000000000111111111111222111111111111000000000000/////////000111111222333;;;;;;:::888777666555444444555555666666777888888555999======::::::<<>>>>>@@@CCCEEEEEEDDD<<<;;;::::::;;;===???@@@HHHGGGGGGHHHHHHFFFBBB???>>>===<<<<<<<<<<<<:::888888888999999999999888888888888999:::;;;<<<===>>><<<<<<;;;::::::999888888555666777888999:::::::::000000///.........------......//////////////////---------........................////////////...000000000111111222222222111000000000000000111111222222111111222222333444333555777999:::::::::999======<<<<<<;;;:::999888<<<<<<===>>>AAACCCEEEFFFEEEFFFHHHKKKNNNQQQTTTUUUWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^______``````____________```bbbeeegggiiikkkkkknnnrrruuuvvvuuurrrppppppnnnlllmmmooopppmmmjjjiiiiiihhhhhhgggffffffeeehhhhhhhhhfffcccbbbccceeeaaa`````````aaabbbcccccc```aaacccccccccbbbbbbbbbbbbbbbaaa```_________```^^^_________``````aaaaaa```aaaaaa```___^^^]]]\\\^^^^^^^^^```bbbcccaaa_________^^^]]][[[YYYWWWVVVbbbooo~~~nnn[[[LLL@@@888333222222222111000//////........................---------.........//////////////////////////////---.........////////////000111111222222111111000222222111111000///////////////000000000111111111111111111000000000//////...//////000111111222222555444444333111000//////444444444555666666777777333555777777666666999;;;<<>>???>>>>>>@@@CCCEEEEEEDDD<<<;;;:::999999;;;===???FFFKKKRRRXXXZZZTTTKKKDDDAAA???>>>>>>???>>><<<:::999999::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999666666777888999999999999//////......---.........////////////////////////........................------.../////////......111111111000000000000000000000000000000111111222000////////////000111111333444555777999:::::::::<<<<<<<<<<<<;;;:::999999999999:::;;;>>>@@@BBBCCCFFFGGGHHHJJJLLLNNNOOOPPPUUUUUUVVVXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\^^^^^^___aaacccfffhhhiiijjjlllpppsssuuutttrrrqqqooonnnnnnnnnooonnnmmmkkkiiihhhgggfffeeeddddddeeegggggggggfffcccbbbcccdddaaaaaaaaaaaabbbcccddddddccceeefffeeeccc```______```aaabbbaaa```___```aaa]]]^^^^^^^^^^^^^^^^^^___^^^```aaa```^^^]]]]]]^^^___^^^___```bbbbbbaaa_________^^^\\\[[[YYYXXXWWWcccrrr{{{{{{xxx```PPPFFF<<<555222222222222111000///...........................------........./////////////////////////////////............////////////000111222333333222111000222111111111000000//////////////////000000000000111111111000000//////...---...///000111111111111333222222111111000000///111111222222333444444444777777777555444444666888::::::???IIIZZZssslllkkkqqq~~~zzz~~~}}}xxxtttmmm___TTTIIIDDD???;;;:::::::::999<<<<<<;;;;;;:::999888888888888999:::<<<===>>>>>>===<<<<<<===???@@@???>>><<<;;;999888888:::;;;===>>>HHHXXXeeehhh```QQQFFFBBBAAA@@@@@@AAA@@@>>><<<:::::::::;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888888999999999999999888......---------...///000111111000000//////..............................,,,---.../////////......000000//////......------000000000000000111222222///////////////000111111222333444555777999;;;<<<:::;;;<<<<<<<<<;;;:::999888999:::;;;===???AAACCCGGGHHHIIIKKKLLLMMMNNNNNNRRRSSSUUUWWWYYYYYYYYYYYYWWWXXXYYY[[[\\\\\\]]]]]]___``````bbbdddfffhhhiiijjjlllnnnpppqqqqqqpppooonnnooopppooolllkkkjjjkkkiiihhhfffdddcccccccccdddddddddeeedddbbbaaabbbccc```````````````aaabbbccc```ccceeeddd```]]]\\\]]]]]]___bbbbbbaaa___```aaa^^^^^^^^^^^^]]]]]]]]]]]]]]]```bbbaaa___^^^___```aaa``````bbbcccdddbbb```___^^^^^^]]]]]]^^^^^^___dddvvvyyy|||fffPPPEEE???999444111222222222111000///...////////////////////////............////////////////////////////////////....../////////000000000///000111222222111000///111111111000000000000000........./////////000000222111111000//////......---...///000111111111000222222222222222222222222111111111222333333444444888888777666555444555666777888<<>><<<;;;;;;<<<<<<:::999;;;:::999888888999::::::???GGGSSS]]]```ZZZNNNEEEAAA@@@@@@@@@AAA@@@???===999999::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;:::999888777...---,,,,,,---...///111222111111000///......---.....................---+++,,,.../////////......//////...---,,,++++++***000000///000000111222222111111111111111222222333222222333444666999<<<>>>999:::;;;<<<<<<<<<;;;::::::;;;;;;===???AAACCCEEEGGGHHHJJJLLLMMMNNNNNNNNNOOOQQQTTTWWWXXXXXXXXXWWWTTTUUUWWWYYY[[[]]]^^^^^^bbbcccccceeefffhhhjjjkkkkkklllmmmnnnnnnnnnmmmlllmmmoooqqqoookkkhhhhhhjjjiiigggeeebbbaaaaaabbbcccaaabbbcccbbbaaa``````bbb^^^^^^^^^^^^______```aaaZZZ]]]aaaaaa___]]]]]]^^^ZZZ^^^bbbcccaaa``````bbb_________^^^^^^]]]]]]\\\^^^```cccbbb```___```bbbcccbbbbbbccceeeeeedddbbb```______```aaaccceeegggqqq}}}zzzvvvZZZFFF???<<<888444111111222222111000...---000000000000000000000000............/////////000////////////////////////////////////000000000000...///000222222000///...000000000000000000111111............/////////000222111111000///......---,,,---///111111111000000...////////////000000000222333333444444555666666333333333333333222222222555999???BBB@@@DDDUUUiii|||ttttttzzzwwwnnnbbbZZZTTTNNNGGGAAA;;;999888888999:::999999;;;<<<<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<@@@>>><<<;;;<<<;;;999777::::::999999999999999999HHHHHHJJJLLLMMMKKKGGGDDD@@@?????????@@@@@@???===888888999999999999888888;;;;;;<<<<<<===>>>??????999999::::::::::::;;;;;;<<<<<<<<<;;;:::999777777//////000000//////...---......------------......000000///...---,,,,,,+++,,,,,,---...///000111111000///...---,,,---......000000000000000000000000000000000111222222333333111222333555888:::;;;<<<:::;;;<<<<<<;;;;;;===>>><<<<<<===>>>@@@BBBDDDEEEOOOMMMKKKJJJJJJKKKNNNOOOUUURRRPPPPPPSSSUUUTTTSSSVVVUUUVVVWWWZZZ\\\]]]\\\cccdddfffggghhhhhhgggggghhhjjjmmmoooooonnnoooppppppooommmkkkiiihhhgggfffeeedddeeegggjjjiiieeeaaaaaabbbcccdddeeedddcccbbbcccbbb```___^^^]]]^^^^^^^^^^^^___^^^]]][[[YYYWWWYYYZZZ\\\\\\\\\^^^```bbbaaa`````````aaabbbcccddd```^^^\\\]]]```aaa```]]]```______```bbbcccbbb```bbb```]]][[[\\\bbbjjjqqq|||sssvvv~~~lllSSSCCC;;;555333444000000000000////////////------............------////////////////////////000000//////.........---000000////////////000000000000000000000000000000//////000000000000//////---------......000111111111111111111111000//////......///000000000000000//////000111111111111111//////000111222222333333444444333333444555777888999999:::<<<@@@EEEIIILLLiii|||{{{{{{~~~|||}}}yyynnnccc\\\RRRLLLJJJGGGBBB>>>:::999777555444444555666999999999888888888777777===<<<;;;::::::;;;<<<===999:::;;;;;;<<<<<<<<<<<<;;;:::999888888888999:::;;;<<<>>>?????????>>>===AAA@@@@@@???>>>======<<<888:::<<<<<<;;;999888999<<<<<<;;;::::::999888888<<<999888999;;;<<<;;;888777666555666888999999999/////////............---......------------.....................---------,,,,,,---...///000111111000///...---------......000000000000000000000000000111111222333333444444111111333555777999:::;;;;;;<<<======<<<<<<>>>@@@@@@AAAAAACCCDDDFFFHHHIIINNNLLLKKKIIIJJJKKKMMMOOORRRQQQPPPRRRUUUVVVUUUSSSUUUUUUVVVYYY]]]```aaa```cccdddfffhhhiiiiiiiiiiiijjjkkkmmmoooqqqrrrrrrrrrnnnmmmkkkiiiggggggggghhhfffeeeeeegggiiihhheeebbbaaabbbbbbcccdddddddddddddddcccaaa```_________```^^^^^^^^^^^^]]][[[ZZZYYYZZZ[[[\\\]]]\\\]]]___aaa_________```aaabbbccccccaaa___]]]]]]______]]][[[```______```bbbbbbaaa___^^^^^^]]]\\\]]]eeeqqqzzzvvvpppwww~~~hhhOOO@@@999555222222000000000000/////////...---......//////......---////////////////////////000/////////............000000////////////000000//////////////////////////////000000000//////...------------...///000111//////000000//////...---......///000000000000000......///000000000000///000000000111111222222222333333333333444555666777999999;;;===@@@DDDGGGIIIRRR```rrr}}}ttt|||~~~{{{xxxtttjjj^^^OOOJJJCCC@@@AAAAAA???<<<;;;999777666555555666777999999999888888888777777:::::::::999999:::::::::777777888999999999999999:::999888888888888999:::888999999::::::::::::::::::;;;;;;<<<======>>>>>>:::;;;<<<<<<:::999999:::<<<;;;;;;:::999999888888;;;999888999;;;<<<;;;999888666555666888999:::999000///...---,,,---............------------......---------.........//////,,,,,,---...///000000111000///......------......000000000000000000000000111111222222333444444555000111222444666888999:::<<<===>>>>>>===>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIKKKMMMNNNOOOOOOQQQSSSVVVVVVTTTRRRPPPQQQTTTXXX^^^bbbccccccdddeeefffhhhjjjkkkllllllmmmlllmmmqqquuuwwwuuusssmmmllljjjiiihhhhhhiiijjjgggffffffggghhhgggeeebbbbbbbbbaaaaaabbbdddeeefffdddcccbbbaaaaaaaaaaaaaaa^^^^^^]]]\\\\\\\\\\\\]]]\\\]]]]]]]]]\\\\\\^^^___]]]]]]^^^___```aaabbbcccaaa```^^^]]]^^^]]]\\\ZZZ```______```aaaaaa___]]]YYY\\\^^^^^^```jjjzzzsssmmmwwwxxxbbbHHH;;;777444111///000000000/////////......---......//////......---////////////////////////////////////............000//////......//////000////////////////////////000000000000000///...---,,,,,,,,,,,,---...///000---............---,,,,,,......///000000000000///------...////////////...000000000000111111111111111222333444555555555555666777999;;;===???AAABBB@@@HHHSSSaaaxxxqqqrrrtttxxx{{{xxxwwwssslllfff```TTTJJJCCC???;;;;;;===??????===;;;:::888777666666777888999888888888888777777777777777888888888888777777777777888888999999888888999888888777777888888999777777777666777888888999666777888999:::;;;<<<===;;;<<<<<<;;;999888:::;;;;;;:::::::::999888888888999888777888:::;;;:::999888666555666888::::::999000///---++++++,,,...///......------------..............................+++,,,,,,---...///000111000//////...............000000000000000000000000000111111222222333333444///000111333555777888999;;;<<<=========>>>@@@CCCCCCCCCDDDEEEFFFHHHJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNMMMOOOQQQTTTUUUUUUSSSQQQMMMNNNQQQVVV\\\```bbbbbbeeefffhhhjjjlllnnnoooppppppnnnmmmqqqxxxzzzxxxtttnnnoooppppppooommmkkkjjjhhhhhhgggggggggfffdddcccbbbaaa```___```ccceeegggcccccccccbbbbbbbbbbbbbbb___^^^]]]\\\\\\]]]^^^___]]]^^^^^^]]][[[[[[\\\^^^[[[\\\]]]___```aaaaaabbb``````_________^^^^^^]]]`````````aaaaaa```^^^[[[WWW\\\```aaadddooossslllvvvpppZZZBBB777666444000...000000/////////...............////////////......///////////////////////////////////////........./////////....../////////////////////////////////000000000000///...------,,,,,,,,,,,,,,,---...///---............---,,,,,,---...//////000000//////------...////////////...000000000000000000/////////111222444444444444333222333555666777888888888:::>>>DDDLLL[[[qqqvvvnnnmmmttt}}}yyyvvvrrrmmmddd[[[TTTLLLCCC<<>>;;;:::<<<======<<<::::::999888777777888888888888888888777777777777555666777888888777666555888888999999:::999999888777777777777777777888888999888777777777888:::;;;888888888888888999999999:::::::::888777777999;;;999999999999888888888888888888888888999:::999999888666555666888::::::999111///---,,,+++,,,...///......------------......000//////...------,,,,,,++++++,,,---...///000000///////////////........./////////////////////////////////000111111222222///000111333444666777888999:::<<<<<<===>>>@@@CCCDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHIIIJJJLLLNNNOOOMMMOOORRRTTTUUUUUUUUUTTTRRRRRRSSSWWW\\\```bbbbbbfffggghhhjjjmmmoooqqqrrrpppnnnmmmqqqwwwzzzwwwsssqqqssswwwxxxvvvqqqlllhhhiiihhhgggfffdddcccccccccbbb```^^^]]]^^^aaadddfffbbbbbbbbbbbbcccccccccbbb___^^^]]]]]]]]]^^^___```^^^______]]][[[ZZZ[[[]]][[[\\\]]]___````````````___``````aaaaaaaaabbbbbb`````````aaabbbaaa^^^[[[YYY^^^cccfffiiiuuuqqqjjjuuu|||eeeRRR>>>666555444111///////////////...............//////////////////...////////////////////////........./////////////////////............//////........................///////////////...------------,,,,,,,,,---.........////////////...------------...///////////////......///000000000//////000000//////////////////...///111333333333222222111222333333444444333333333888===???CCCPPPfffxxxvvvrrrqqqppp}}}{{{wwwvvvuuusssrrrkkkbbbUUULLLEEE???:::777;;;:::888777888888888888999999999888888888888888777777777777777777777777555666777888888777666555777888888999888888777777555555555666666777777777999888777777777888:::;;;888888888888888888888999999999888777555555777999777777888888888888888888888888888888888777888888777666555555888999999888111000///...---...//////......------------......111000///...---,,,++++++++++++,,,---...//////000///000000000000///...---////////////////////////......//////000111111111000111222333555666777888888999;;;<<<===>>>AAACCCFFFFFFGGGGGGHHHJJJKKKLLLHHHHHHIIIJJJKKKMMMOOOPPPMMMOOORRRSSSUUUXXX\\\___aaa___]]]]]]___bbbcccdddffffffgggiiikkkmmmpppqqqooonnnnnnqqquuuvvvtttrrrqqqtttxxxzzzwwwrrrkkkfffiiiiiigggdddaaa```aaacccaaa___]]]\\\\\\^^^aaabbb______```aaabbbbbbbbbaaa______^^^^^^^^^______```_________]]][[[ZZZ[[[]]]\\\]]]^^^````````````___^^^```aaabbbaaabbbdddeee___```aaacccdddccc___\\\[[[```fffjjjppp}}}uuukkkiiiwww}}}mmmXXXIII;;;666555333111000/////////.........------...//////000000//////...////////////////////////.........//////////////////......------......///........................---......//////............---------------......///000000000000///......------...////////////.........///000000000000///............////////////...///000111222222222222333333333333333333333333111444999;;;:::>>>NNN]]]tttwwwnnnmmmwww||||||yyyuuusssrrrrrrqqqoooaaaUUUHHHAAA===888777777777777777777777888999999888888888888888888888777666666777777777777777888666666777777777777666666555555666666555555444444333333444555666666666666666666666666666777777888555555666777888::::::;;;888888999777666555666888666666777777888888888999888999999888666555666777666444333444666888888777111111000000000/////////......------------......//////......---------,,,***+++,,,,,,......///000///000000111000///...---/////////////////////////////////000111111222222111222333444555666777888888:::<<<===>>>@@@CCCEEEHHHHHHHHHHHHIIIKKKLLLMMMGGGHHHIIIKKKMMMNNNPPPQQQMMMOOOQQQTTTXXX___hhhoooqqqlllfffbbbbbbcccdddddddddddddddeeegggjjjlllmmmlllmmmnnnpppqqqqqqpppooommmoooqqqrrrqqqmmmiiifffhhhhhhgggccc___^^^```bbb```___]]][[[[[[\\\]]]^^^\\\]]]^^^```aaaaaa``````______`````````______^^^^^^______]]][[[[[[\\\]]]]]]^^^```aaaaaa```___^^^^^^```bbbbbbaaa```bbbddd___```aaadddfffdddaaa^^^[[[___fffmmmvvvkkkggglll~~~rrraaaJJJAAA888555333000///111//////.........---------//////000000000000//////////////////////////////............/////////000///......------......///........................,,,,,,---...//////////////////......---......//////000000000000///......,,,---......//////......------...////////////...---------....../////////////////////000111222222444333222111111222333444555333555999::::::AAAJJJSSSiiitttvvvyyy~~~}}}|||wwwssstttsssrrrqqqooolllgggcccRRRGGG>>>;;;:::666555888888999:::999999999999:::666777777777777777777777666666666666777777888888666666666555555666666666555555555555555444333333111222444555666666555555444555555666666666666666555555666666777888999999888999;;;:::888777777888555555666666777888999999999:::;;;999555333333555555333222333555777777666111111111222111000//////.........------.........---------............///***++++++,,,---...///000///000111111111000...---////////////////////////000000000111222222333333222222333444666777888888999;;;===>>>???AAADDDGGGGGGGGGGGGHHHHHHJJJKKKLLLGGGHHHJJJLLLNNNOOOQQQQQQMMMOOOQQQTTTZZZdddqqq{{{zzztttkkkeeebbbbbbbbbcccbbbbbbbbbbbbdddfffiiijjjjjjllloooooonnnmmmmmmnnnjjjjjjjjjkkkjjjhhhgggfffhhhhhhfffbbb]]]\\\___bbb___^^^]]][[[[[[[[[[[[\\\ZZZ[[[]]]___``````_________```aaaaaaaaa```^^^]]]^^^^^^___]]][[[[[[\\\^^^___```aaabbbbbb```^^^]]]___aaacccbbb___^^^```bbb___```bbbeeegggfffbbb___[[[___eeeooo{{{yyyfffgggpppmmm\\\AAA;;;777555222......111//////.........---------//////000000000000//////////////////////////////---.........//////000000.........------.................................++++++---...///000000000000//////.........////////////000000//////...---,,,---......//////......+++,,,------......------,,,,,,------...///000000//////.........000222333333111000......000111333999111...444888777777::::::OOOhhh|||}}}uuuvvvzzztttsssvvvwwwuuusssiiijjjjjjjjjggg```XXXRRRGGG>>>888999:::666555777999:::999888666444444555555666777777777777666666555666666666777777888888666666444333333444666666666777777777666555555444111222333555666666555555444555777888888888777666888888777666555555444444888;;;<<<===;;;999999999444555555666777888999999999;;;;;;999444222222444444222111222444666666555//////000000///...------------------------------///...---,,,+++,,,------++++++++++++,,,...000111000000//////.........------------...///000000111000111111111111222222222444444333444555777999:::888888999:::<<<>>>@@@AAAEEEHHHKKKLLLKKKIIIHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOQQQSSSSSSTTT^^^nnn{{{wwwpppggg```___```aaaaaa___```aaaccceeeggghhhiiiiiijjjlllnnnooooooooooooiiigggfffiiinnnooojjjeeeeeecccaaa```aaaaaa```___aaa___]]][[[[[[[[[\\\]]][[[[[[[[[\\\^^^^^^\\\ZZZ^^^___aaa```]]]ZZZYYYYYY\\\[[[ZZZYYYYYY[[[]]]^^^aaaaaaaaa```^^^\\\ZZZXXXaaaaaabbbfffhhhgggbbb^^^^^^bbbgggjjjhhheeecccaaaZZZ```iiittt{{{nnnrrr|||sssbbbSSS@@@:::555444222...---///.........------,,,,,,,,,---......///////////////000000000000111111111111------......///000000000///////////////.........000000//////.........---...------,,,,,,------.........---,,,,,,,,,------......------------......////////////////////////////////////////////////111...,,,,,,...///---+++///////////////000000111000000111111111111000000333444444555555666777777666???LLLZZZjjj~~~}}}oooqqqyyy~~~}}}zzztttooojjjhhhhhhhhhdddbbb___]]][[[VVVOOOJJJEEEAAA===:::::::::::::::999888777666555555666666666666555555555666666777888999999:::999888777666666555444444555666777888666555555444444444555555555666666777777666555555666666777777777777777666555444333444666888;;;===999:::<<<===<<<999666444555555777888:::;;;=========:::666555555555555444222333333444555666777777///////////////...------------------------------......,,,+++++++++,,,---++++++++++++,,,...///000000/////////.........---------......///000000111000000111111111222222222333333333333444666888999777888888:::<<<>>>@@@AAADDDFFFHHHIIIGGGFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOTTTWWWZZZbbbnnnvvvwwwpppjjjccc^^^]]]^^^_________`````````aaaaaabbbbbbhhhiiikkkmmmnnnnnnnnnnnngggfffeeefffiiiiiifffcccdddcccaaaaaabbbbbb```___aaa___^^^\\\\\\]]]^^^___^^^^^^^^^___aaaaaa___]]]```aaabbb```^^^[[[[[[[[[\\\\\\[[[ZZZZZZ[[[\\\]]]````````````___]]][[[ZZZ```aaacccgggiiihhhccc___^^^bbbfffhhhfffdddbbbaaa___eeennnyyyzzzvvvzzzzzzrrrhhh[[[PPP@@@999444333111......000/////////.........---------...//////000000//////000000000000000000000000///////////////........./////////////////////...000/////////...............------,,,,,,------...------,,,,,,,,,------.........------------......................................................333000......000000///...---...///000111000000///000000111111111111000000///000000111222222333333888;;;@@@EEEMMM^^^sss~~~yyy|||~~~}}}}}}yyyrrrlllfffcccbbbbbb___[[[WWWUUUTTTPPPIIICCC???<<<888777888:::::::::999888666555444555666777666666555555555555666666888888999999999888777666333333333333333444555666666666666666666666666666555555555555555555666666555555666666666666555555444444333444555777999;;;888999:::::::::888666555666777888999:::;;;<<<======:::666444444555555555444444333333333444444555///////////////......------------------------------,,,+++*********+++,,,*********+++,,,---...////////////...............---......//////000000111000000000111111111222222222222222333444555666777777777888:::<<<>>>@@@AAABBBCCCEEEEEEDDDCCCEEEFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMUUU\\\aaaffflllmmmjjjeeebbb^^^[[[[[[\\\]]]]]]^^^^^^____________``````fffgggiiikkkllllllkkkkkkgggffffffeeeeeedddcccccccccbbbbbbccccccccc```^^^```___^^^]]]^^^___```aaa```______```bbbcccaaa```cccccccccaaa^^^\\\]]]^^^\\\\\\\\\\\\\\\[[[[[[[[[^^^^^^_________^^^]]]]]]___aaadddhhhkkkiiieeeaaa___bbbdddeeecccaaa``````ccckkkuuu{{{vvvxxx}}}~~~}}}wwwnnnfff___VVVMMM@@@999333111000......111000000000///////////////---...//////000000//////////////////////////////111000000///......------......//////////////////////////////...............------,,,,,,------...,,,,,,,,,,,,------...///------------------------................................................222000......///000///...---...///111111000///...///000000111111000000///000111111222333333444444777999::::::<<>>@@@BBBAAABBBCCCCCCBBBBBBDDDFFFFFFHHHIIIKKKMMMNNNOOOOOONNNVVV]]]bbbeeegggddd___\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^```bbbcccdddeeecccdddfffggghhhhhhgggggghhhhhhhhhfffdddcccdddeeebbbbbbbbbdddeeeddd```^^^]]]]]]]]]]]]^^^___aaaaaa___^^^^^^___aaabbbaaa```dddcccbbb```]]]\\\]]]___\\\\\\]]]]]]]]]\\\[[[ZZZ]]]]]]^^^______`````````^^^aaaeeeiiikkkjjjfffddd```bbbccccccaaa______```cccmmmzzz}}}yyyxxx{{{sssqqqssszzz~~~}}}xxxooofff___TTTKKK???777111000///---...222////////////////////////......///000000000000000////////////............000000//////........................///////////////////////////............------,,,,,,------...+++++++++,,,---...///000------------------------...................................................---,,,,,,,,,---------............//////000000//////000000000000//////111111111222333333444444///444999;;;;;;===AAAEEE\\\jjj|||sssjjjccc___]]]cccfffkkkmmmlllfff___[[[QQQJJJCCCBBBFFFGGGBBB===AAA>>>;;;999999999999888888666333111111333555777777666666555555555555666777777777777777777777666555666777888888777666555444555777999999888777555444333222111222444666888666666666666666666555444444444555555555555555555666555555444555666777888:::::::::::::::;;;;;;;;;<<<999555444444666777777;;;:::888777777888999:::......///////////////...........................,,,+++***)))((()))******))))))***++++++,,,,,,,,,---------.............../////////000000000000000//////000000000111111111111111222333333444444444555666777999;;;>>>@@@BBBBBBCCCDDDCCCCCCCCCFFFHHHFFFHHHIIIKKKMMMNNNOOOOOOPPPVVV\\\]]]___```\\\WWWVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^___aaaccceeefffggg```aaacccdddeeeddddddcccgggggggggfffdddccceeefffbbbbbbbbbdddeeedddaaa___[[[[[[\\\\\\]]]___``````___^^^]]]^^^aaabbbbbbaaabbbbbbaaa^^^[[[ZZZ\\\]]]\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]]]]^^^___```bbbbbb___bbbfffiiijjjiiigggfffbbbcccdddccc```______```aaammm|||rrrooorrruuuoooqqqttt{{{~~~~~~vvvlllaaaSSSFFF===666000000///---...111...........................//////000000000000000000/////////.........---............//////000000---.........//////000000.........///////////////...------,,,,,,------...+++++++++,,,---...///000,,,,,,---......---,,,,,,................................................---------,,,,,,,,,---...000///---+++,,,...000222//////000000000000//////---------...//////000000+++///555777888999;;;===DDDNNN```ttt~~~zzzvvvnnnddd\\\UUUQQQOOOUUU]]]hhhppppppgggZZZRRRIIICCC>>>???DDDGGGDDDAAADDDBBB???>>>>>>>>>===;;;:::999777666666777999;;;777777666555555555555555666666666666666666666777666666888888888777666555333444666888888888666555555444222111222333666777888888888888888777666555555555666777777666666555555555444333444555777999::::::::::::::::::::::::;;;999666666777888888888999999888888999:::<<<===---...//////////////////........................,,,+++***)))))))))***+++((()))***++++++++++++***---------------.........000000000000000000000000/////////000000000111111111222333444444444444333444555666888;;;>>>@@@BBBBBBCCCEEEEEEEEEEEEGGGIIIGGGHHHIIIKKKMMMNNNOOOOOOSSSWWWYYYXXXXXXZZZXXXTTTTTTUUUXXXYYYYYYYYY[[[]]]^^^^^^___```bbbcccdddddd___```bbbcccccccccbbbbbbdddddddddeeeeeefffffffffcccbbbbbbccceeedddbbb```[[[[[[\\\]]]]]]^^^______```___^^^___aaaccccccccc`````````^^^[[[YYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^]]]]]]]]]^^^___aaaccccccaaacccfffhhhggggggggggggdddeeefffeeebbb`````````bbbpppqqqooosss~~~rrrpppuuu{{{}}}|||{{{wwwlll___NNN@@@:::444000000000......000------............//////...///000000111111000000111000000//////.........------......///000000111------......///000000000.........///////////////...------,,,,,,------...,,,,,,,,,,,,------...///+++,,,---......---,,,+++---------------------------------------------------...///...------///111000///,,,++++++---000222...//////000000//////.........//////000000111111444444333222333555:::>>>777<<>><<<===AAACCCCCCBBBAAA???>>>>>>@@@AAAAAA@@@======<<<<<<<<<===>>>???888777666555555444555555666555555555555666666777555555666666666555444444333444666777888777777666666555444333333444555666999999999999888777666666555777999::::::999888666555555444444444555777888999999999999999999999::::::999888999:::;;;:::999555666777888999:::;;;;;;------...///////////////........................---,,,+++***)))***++++++((()))***+++++++++***))),,,,,,,,,------.........000000000000000000000000////////////000000000111222222444555555444444333444444666888;;;>>>@@@BBBAAACCCFFFGGGGGGGGGGGGHHHGGGHHHIIIKKKMMMNNNOOOOOOTTTWWWXXXVVVVVVXXXWWWSSSSSSUUUWWWWWWWWWWWWZZZ\\\\\\]]]^^^```bbbdddeeefffaaabbbcccdddddddddcccbbbcccbbbbbbfffjjjkkkjjjgggdddcccbbbbbbddddddcccbbb\\\\\\]]]^^^^^^______^^^^^^]]]\\\]]]___aaabbbbbb^^^___```___\\\ZZZYYYYYY\\\[[[[[[[[[\\\^^^___aaa]]]]]]]]]^^^___aaacccdddccceeeffffffddddddfffhhhfffhhhiiihhheeebbbaaa```iiiuuu|||~~~{{{pppooovvv~~~~~~qqqdddXXXIII>>>777222///111111...---///....../////////000000000//////000111111111111000222222111000000///...............///////////////------......///000000111............/////////000...------,,,,,,------...------,,,,,,,,,------...***+++---......---+++***------------------------------------------------,,,...///...---,,,///111---------.........//////......////////////......000111111222222333444444666555333222222444777:::444444999CCCOOO\\\nnn~~~{{{||||||vvvmmmddd]]]YYYXXXSSSTTTUUUVVVUUUTTTRRRPPPPPPSSSVVVWWWSSSJJJAAA;;;:::::::::;;;;;;;;;===>>>===<<<;;;<<<===>>>>>>===<<<<<<======>>>>>>>>>>>>888777666555555444444444555555444444444555666777777666666555555555555555555555666777777888999999777777666555555444444444999999999888888777666555666888;;;===>>><<<:::999666555555555555555666666777777777888888999999999888999:::<<<>>>>>>;;;999555666888:::::::::888888------...///000000//////////////////////////////------+++*********+++,,,((((((***++++++***)))))),,,,,,,,,------.........111111111000000000000000////////////000000000000222333444555555555444333333444666888;;;>>>@@@BBB???BBBFFFHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOTTTWWWXXXVVVVVVXXXVVVSSSSSSUUUWWWVVVUUUUUUXXX[[[YYYZZZ]]]aaadddhhhkkklllbbbccceeeeeefffeeeddddddeeecccccchhhooorrrooojjjeeecccaaabbbcccddddddccc]]]^^^______```_________[[[ZZZXXXYYY\\\^^^______^^^___aaa```]]]ZZZYYYYYY\\\[[[ZZZZZZ\\\^^^aaaccc^^^^^^]]]^^^___aaacccddddddffffffdddbbbbbbeeeiiigggiiijjjjjjgggcccaaaaaappp{{{wwwmmmmmmuuu~~~zzz{{{|||kkk]]]RRRHHH???555111000222222///---...//////000000111111111222//////000111111111111111333222222111000//////...000000000///......---------------...///000000111---.........//////000000...------,,,,,,------.........---,,,,,,,,,------***+++---......---+++***------------------------------------------------***,,,---,,,******---000))),,,///111111000---+++......////////////...............///000000111111,,,...000222222111000///666222222777;;;BBBPPP^^^mmm~~~}}}}}}~~~zzzooojjjbbbYYYQQQMMMLLLMMMTTTVVVXXXYYYYYYVVVRRRPPPOOONNNKKKGGGBBB>>>:::999555777999888666555666999<<<;;;999999999999777666777888:::;;;<<<;;;::::::888888777555555444444444555444444333444555666777:::999888666666666777888777777777777888999:::;;;777888888777666555333222888888888888777666444444777999<<>><<<:::666666666666666666666555555666666777888888999999888999;;;>>>@@@???<<<999888999<<<======;;;888666000000000000000///..............................------,,,,,,,,,,,,++++++******+++,,,,,,---.........------------...//////222222222111000//////.........//////000000111111666555333222111222333333222333666999;;;===>>>???DDDEEEFFFFFFGGGGGGGGGGGGJJJJJJJJJIIIHHHHHHJJJMMMOOOPPPQQQRRRSSSSSSSSSSSSUUUTTTSSSSSSVVVWWWWWWWWWVVVWWWYYY]]]aaaeeeffffffmmmkkkhhheeebbb`````````aaaeeehhhiiilllnnnkkkeeeccccccdddfffhhhiiijjjkkkcccdddddddddcccbbb```___YYYZZZ[[[]]]^^^_________cccbbb```^^^\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]aaaaaaaaaaaaaaa`````````dddcccaaa``````aaabbbbbbgggjjjjjjgggbbbbbbggglll||||||rrrsssvvvvvv{{{yyytttxxxzzzfffVVVHHH???999000000////////////000000...///000111111111111111000000000000000000000000111111111111000000000000111111000000//////......///......///111111000///,,,///111111000...------...---,,,,,,++++++++++++,,,+++************+++,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......000...***(((''')))+++---///////////////...------222222333444444444444333111111000000111111222333222333444444555888<<>>BBBEEEEEEAAA<<<999///111333666777777777666888888777666666666666777777888:::???CCCDDDAAA===888999:::;;;:::999777555000000000000000///..............................------,,,,,,,,,,,,++++++******++++++,,,------...---------------...//////222222111000000///............//////000000111111444444333222222333444444444555777999;;;>>>@@@AAADDDEEEFFFFFFGGGGGGGGGGGGJJJKKKLLLKKKJJJJJJLLLMMMLLLMMMNNNPPPRRRSSSTTTUUUUUUSSSRRRSSSUUUVVVVVVUUUXXXXXXYYY\\\```dddgggiiimmmkkkiiifffdddcccbbbbbbbbbgggjjjkkknnnpppmmmhhhbbbbbbcccdddeeeffffffgggccccccdddcccbbb```^^^]]][[[\\\]]]^^^____________bbbaaa___^^^\\\[[[[[[[[[[[[\\\^^^___aaabbbbbbbbbbbbbbbaaaaaa``````______``````_________```aaabbbdddfffgggggggggkkkqqqvvvtttuuuyyy{{{|||vvvyyyttt^^^NNNCCC;;;666000000////////////000000///000000111111111111000////////////////////////111111111000000000//////000000000000//////......//////...000111222111//////222444444222000000000...---,,,,,,+++++++++,,,///...---,,,,,,---...//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......///...+++******+++---...111111111111111000//////111111222333333333333222111111000000111111222222222333333333444666:::===???EEEOOO\\\kkkzzzvvv}}}nnnbbbVVVTTTTTTXXX```hhhnnnpppggg```ZZZVVVQQQHHHCCCCCC>>>===;;;888666444333333555555444444555666888999777777777777666666666666333444666777888999888888555555555444444555555555555555555555555666777777333444666777777777555555444555666777888888888888666666666666666555444444666777888777666555666777999<<>>:::888333444666888999999888777666555555666666777888888888888:::>>>BBBBBB???<<<777888888999888777666555000000000000000///..............................------,,,,,,,,,,,,++++++******++++++,,,,,,---------------------......///111111000000//////............//////000000111111222222222222333444555666777777777999;;;>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKKKKJJJJJJJJJLLLHHHIIIKKKNNNPPPRRRTTTUUUUUUSSSRRRRRRTTTUUUUUUTTTZZZZZZZZZ\\\___dddhhhkkkiiihhhgggeeedddcccccccccbbbfffiiijjjmmmqqqooojjjbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaa```___]]]\\\^^^_______________^^^^^^______^^^]]]\\\\\\\\\\\\ZZZ[[[^^^```bbbdddeeefffbbbaaaaaa```___^^^^^^]]]]]]]]]^^^^^^```aaabbbbbbddddddeeehhhmmmsssyyy}}}vvvxxx~~~{{{}}}iiiRRREEE===666111000000////////////000000000111111111111000000///........................111111000000000000//////000000000////////////...000//////000222222111000000222444444222111000000------,,,+++++++++,,,,,,//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------......///000000111111111000/////////000000111111111111111000000000111111111222222222222333222222333666999444666:::@@@KKK]]]qqq~~~uuuyyy~~~zzzyyyxxxwwwxxx|||~~~qqqgggeeefffkkkrrrvvvtttqqqeee\\\SSSNNNGGG???;;;;;;999999888666666555555555444444444444444555777777666666666666555555555444444555555666777777666666555555555555555555555555555555555444555555666777444444555555666666666666222333444666777888888888666666666666666555555444555777888777666666777888888999;;;<<<;;;:::888666666777888888888777666555333444444555666888888999666777999;;;======:::888666666666666666555555555000000000000000///..............................------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,------...///000000000//////...............//////000000111111000111222333444666777777888777777777999<<<@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGCCCEEEHHHIIIHHHGGGGGGHHHHHHHHHJJJKKKNNNPPPRRRSSSTTTRRRQQQQQQRRRSSSSSSRRRXXXZZZ]]]___aaadddgggjjjdddccccccbbbbbbaaaaaaaaa___ccceeefffjjjnnnmmmiiiccccccbbbaaa___^^^]]]]]]^^^^^^_________^^^^^^^^^aaaaaaaaaaaa```^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]YYY[[[]]]___aaacccdddddd``````___^^^]]]\\\[[[[[[\\\]]]___```bbbccccccccchhhfffeeehhhnnntttyyy|||yyyxxx|||vvv[[[GGG>>>:::444///000000////////////000000111111111111111000///...////////////////////////111000000000////////////////////////////////////000//////000222333111000---///111000///------...---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------...///000000000000---...............------......///000000000000//////000000111111111111111111222222111000111333555222555888;;;???GGGQQQYYYooo~~~}}}vvvqqq}}}{{{yyywwwvvvnnnppprrrtttxxx~~~uuurrrqqqsssvvvsssjjjbbbXXXOOOGGGCCC@@@;;;999;;;777777666555555555555555222333333333444555666666555555555444444444333333555555555555555555444444555555666666666666555555555555555444444555555666555555444444444555666777///000111333444555555666555666666666666666555555444666777666555555666888888888888888777777666666666777777777666555333333444444555666777777888888444555777888999777555333666555444444444444555555000000000000000///..............................------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,---....../////////.....................//////000000111111///000222333555777888888888777666666888;;;>>>???@@@AAACCCDDDEEEFFFFFFFFFAAACCCFFFGGGGGGFFFFFFGGGJJJJJJJJJJJJKKKMMMNNNOOORRRPPPOOOOOOQQQRRRRRRQQQUUUYYY___cccdddeeeeeefffaaaaaabbbbbbbbbbbbbbbbbb___bbbccccccgggllllllhhheeedddcccaaa```^^^]]]\\\[[[[[[[[[\\\^^^___``````ccccccbbbaaa```^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]___```aaabbbbbbbbb^^^^^^]]]\\\\\\[[[ZZZZZZ^^^```ccceeefffffffffeeehhhfffdddeeejjjqqqvvvxxxvvv{{{yyyrrraaaMMM???;;;999555000000000////////////000000111111111111111000///...000000000000000000000000000000000////////////................../////////000//////000222222111///,,,---///...,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,------,,,---///000000000000///------............------,,,---......//////.........///000111111111111000000111222111//////000222111333666666555777;;;@@@NNN\\\rrr~~~xxxxxx{{{{{{zzz|||}}}~~~|||yyyuuussstttuuuuuuuuuppprrrtttyyy}}}rrrqqqpppqqqqqqlllbbbZZZKKKCCC===;;;:::888888;;;444333222111111111111111222222333444444555555555444444444444333333333333555555555444444444444444555555666777777666555555555555444444444444555555555555333333333444666777///000111333444444555555555555666666666666666555333444666666555444666777999888777666666666777777777777777666666555444333666777777888888777666666555666888888777666555444555555444444444444555666000000000000000///..............................------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,------.....................------......//////000000111111///000222444666777888888777777777777888:::<<<===>>>???@@@BBBCCCDDDEEEEEEBBBDDDFFFGGGGGGGGGHHHIIILLLLLLJJJIIIIIIJJJKKKLLLOOONNNMMMNNNPPPRRRRRRQQQRRRXXXaaaeeeeeedddcccdddbbbcccdddeeeeeeeeeeeedddaaacccccccccfffkkkllliiieeedddcccbbbaaa```___^^^ZZZZZZZZZ[[[]]]___```bbbccccccbbbaaa___]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]```aaabbbbbbbbbbbbbbbaaa]]]]]]]]]]]]\\\\\\\\\\\\ccceeehhhjjjjjjiiigggfffcccbbbaaabbbffflllssswww}}}}}}xxx~~~{{{~~~~~~ttt[[[PPPBBB:::888888555222000000////////////000000000111111111111000000///111111111111111111111111000000////////////......---............////////////......///111111000///...//////...---,,,---...,,,,,,+++++++++,,,------......////////////......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++++++++,,,------,,,---......///...............///000000000//////,,,------..................///000111111111000//////000111111///...///000222333222000///111666;;;@@@HHHWWWjjj{{{~~~zzz{{{zzzvvvyyyxxxtttqqqmmmjjjhhhgggfffmmmuuu}}}|||||||||}}}||||||{{{{{{vvvuuuvvvxxx|||{{{zzzzzz~~~zzzsssuuutttrrrpppkkkddd\\\VVVEEE>>>888777666444555888666555444333222222222222111222333444555555555555444444444444333333333222666555555444444444555555555666777888888777666555666555444444333444444444555444333333333444666777333333444555666666666666444555666666666666666666333444666666555555777888999888888777666777777777888888888888888888888888888888999:::999888666555888:::;;;;;;999888777888555555555666666666666666000000000000000///..............................------,,,,,,,,,,,,++++++++++++******************,,,,,,++++++,,,,,,---...------------------------......//////000000111111///111333555777777888888888888888999:::;;;<<<<<<<<<===???@@@BBBCCCCCCCCCBBBCCCEEEEEEDDDEEEHHHJJJMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLKKKMMMOOORRRRRRRRRRRRXXX```dddcccbbbccceeecccdddeeefffffffffeeedddaaacccbbb```ccciiiiiigggdddccccccbbbaaaaaa``````\\\\\\[[[[[[\\\^^^___```cccbbbbbbaaa___]]][[[ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\``````aaaaaabbbbbbaaaaaa^^^^^^^^^^^^____________gggiiilllmmmmmmjjjgggeee```aaaaaa```aaafffnnnuuu}}}vvvwwwyyyxxxtttgggNNNFFF<<<666444444333222000000////////////000000///000000111111111111000000000000000000000000000000000/////////.........---------.........//////...------...000000///......//////...---,,,---///,,,+++++++++,,,,,,---...,,,---...//////...---,,,+++,,,,,,---,,,+++***)))************************(((((()))******+++,,,,,,+++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////000000//////,,,------...///.........---...000111222111000///...///111111/////////000111333333222000111666;;;===>>>EEERRR^^^kkk}}}}}}zzzuuuqqqnnnlllkkkjjjdddhhhkkknnnyyy}}}zzzwwwuuutttuuuwwwyyy{{{|||~~~}}}{{{zzzpppjjjiiioooooollleee[[[SSSNNNLLLBBB;;;666666555222222555666666555444444444555555222222444555666666555555555444444444444333333333666555555444444555666777555666777888888777666555666555444444333333333444444333333333444444555555555555666666666666555555444444555666666666666666555666888888777777999:::888888888777777777777777777777777777888999:::;;;777888:::;;;;;;:::999888777999;;;;;;999777888999555666777888999888888777000000000000000//////...........................---------,,,,,,,,,++++++++++++******************,,,,,,++++++,,,,,,---...------------------------......//////000111111111000111333555777777777777888999:::;;;<<<<<<<<<<<<;;;<<<===???AAABBBBBBBBB@@@AAABBBAAAAAACCCFFFHHHLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJLLLOOORRRRRRRRRSSSYYY___aaa``````cccfffaaabbbcccdddeeedddcccbbb___```___]]]```eeefffcccbbbbbbbbbbbbbbbaaaaaaaaa___^^^]]]\\\\\\\\\]]]^^^bbbbbbaaa```___]]][[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^___````````````______``````aaabbbbbbbbbiiikkknnnooonnnjjjfffcccaaabbbbbb___]]]```iiiqqqxxxrrrxxxzzzvvvpppbbbJJJDDD:::333000000111111000000////////////000000...///000111111111111111////////////////////////000/////////............---------.........//////---,,,,,,---///000...------......---++++++,,,...++++++++++++,,,,,,---...******+++,,,,,,+++******++++++,,,---,,,+++***)))************************'''(((((()))******++++++++++++******++++++,,,------,,,+++***************++++++,,,---.........---,,,---......//////......---...000111222111///...---///111111000///000111+++000444555333111111222666666;;;DDDJJJOOOZZZfffvvvpppoookkkhhhnnn{{{~~~|||||||||~~~{{{vvvppplllkkkmmmooorrrppppppuuu{{{}}}zzzuuuyyyyyyyyy{{{}}}~~~~~~~~~{{{~~~{{{xxx}}}yyyjjj```___aaaYYYZZZXXXPPPGGGAAAAAACCC@@@999555555555222222444111000000000111222333333222333444666777666666555555555555444444444333333666555555444555666777888555666777999999777666555666555444444333333333333333333333444444444555555444444555555444444333222444444555666777777666666666888999:::999999;;;<<<888777777777777666666666444444444555666888:::;;;666777:::<<<===<<<;;;;;;444777999999666555666888555777999:::;;;:::999888------............------000000000000///...---,,,......---------,,,,,,,,,---------,,,+++***)))(((***+++,,,,,,------,,,,,,........................------...///000111222222333333333444555666777777888999;;;===>>>>>>===<<<===<<<<<<<<<<<<======>>>@@@@@@AAABBBDDDFFFHHHIIIEEEHHHJJJLLLLLLMMMNNNPPPNNNMMMLLLNNNQQQTTTUUUUUUZZZZZZ[[[]]]___```^^^]]]___```aaabbbddddddeeeeeedddbbbaaaaaaccceeeeeedddbbbaaa___^^^^^^```bbbdddbbb```^^^]]]^^^_________```___^^^]]]]]]^^^___```[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^____________```aaaaaa``````aaabbbhhhnnnsssppphhhbbbbbbddddddfffjjjlllmmmnnnqqqsssuuussszzzxxxhhhTTTGGG???777444222...---000////////////000000000000111000///......///000111////////////////////////..................------000///...---------------------------------------------,,,,,,,,,+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******+++---...000------,,,++++++******)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---...000111222222111111////////////////////////000111111111222222222222444666888;;;===AAAEEEIIIXXXcccsss}}}~~~~~~xxxtttxxxuuuooojjjkkkmmmiiibbbccccccfffmmmvvv|||~~~|||vvvqqqrrrxxx~~~wwwnnndddZZZQQQKKKDDDIIIJJJEEE@@@??????===??????<<<888333222222444111111000//////000222333444444444555555555666666555555555666666666666666666555555555444444444444666666666666666666666666888777666555444333333333555555666666777888888888555555555555555444444444777777666666777888999999888777777666777999;;;<<<:::;;;;;;:::888777777888999777555555666777888777888888888888888888888888777666555555555777888999777777777888999999::::::------............------000000000000///...---,,,------,,,,,,,,,+++++++++---......---,,,+++*********+++,,,,,,------,,,,,,........................------...///000111222222333333444444555555666666777999;;;===>>>>>>============<<<<<<<<<===>>>>>>>>>???@@@BBBDDDFFFHHHIIIHHHJJJLLLMMMMMMMMMNNNPPPLLLKKKKKKNNNRRRUUUVVVWWW\\\\\\]]]___aaabbbaaa___^^^___```bbbcccdddddddddcccbbbaaabbbccccccbbbaaa```___^^^^^^___aaadddfffiiigggeeedddcccccccccbbbcccbbbaaa_________``````\\\]]]]]]]]]\\\[[[ZZZZZZ\\\\\\]]]^^^^^^^^^]]]]]]\\\^^^___``````aaaccceeehhhmmmpppnnniiiddddddfffhhhmmmsssyyy~~~{{{tttwww~~~xxxeeePPPBBB:::444222111......000//////////////////000000000000////////////000000................................................//////...---------------------------------------......---------,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***+++,,,......++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,---......---,,,+++*********+++++++++,,,,,,---...///000111111000000000000000000000000000000000000000000111111111111000111444555777:::>>>BBBGGGNNNXXXaaaiiivvv}}}||||||uuummmffffffhhhppp|||rrrmmmhhhgggkkkpppqqqqqqrrrmmmggg___XXXPPPHHHCCC@@@DDDEEE@@@;;;;;;:::999@@@@@@@@@===999555333333111111111000//////111222333444444444555555555666555555555555666666666666666666666555555555444444666666666666666666666666666666444333222222222222333333444444555666666666555555555555555555555555777777666666777888888999888888888888999999:::;;;:::;;;<<<;;;999888888999999777555555777888888777888888888888888888888888777666555555555666888999666666777888888999999:::------............------///////////////...---,,,,,,,,,,,,,,,+++++++++***............---,,,++++++***+++,,,,,,------,,,,,,........................------...///000111222222444444444444444444444444666888:::<<<>>>??????>>>===============>>>??????======???AAACCCFFFIIIJJJKKKLLLNNNNNNMMMNNNOOOQQQQQQPPPQQQTTTYYY]]]^^^______^^^___aaacccdddcccbbb^^^___```aaabbbcccccccccbbbaaaaaabbbdddcccaaa___^^^^^^]]]^^^```cccfffhhhmmmllljjjiiigggeeedddccccccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZZZZ]]]^^^^^^^^^]]]]]]\\\[[[YYY[[[]]]___```bbbeeegggiiijjjkkkkkkiiihhhhhhiiilllrrr|||{{{yyyyyyuuu^^^HHH===666111000///------000//////////////////////////////000000000000//////................................................//////...------------...------------------------............---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---))))))******+++,,,,,,---*********++++++++++++,,,,,,,,,+++******+++---...+++,,,,,,------,,,,,,+++*********++++++++++++,,,+++,,,---...////////////////////////////////////....../////////000000000---///000111222444888;;;===@@@CCCEEEJJJUUUdddpppyyymmmjjjjjjsss|||sssfffaaa[[[YYYZZZ\\\\\\[[[ZZZWWWRRRNNNJJJEEE@@@<<<<<>>???@@@<<<<<<>>>@@@CCCFFFIIIKKKKKKLLLNNNNNNNNNOOOQQQSSSVVVUUUVVVYYY]]]```bbbbbb___^^^___```ccceeedddccc^^^^^^```aaaaaabbbbbbbbb``````aaaccceeeeeebbb```^^^^^^^^^___```ccceeegggiiijjjjjjhhhfffcccbbbbbbaaa```___^^^\\\[[[[[[ZZZ_________^^^]]]\\\[[[ZZZ]]]]]]]]]^^^^^^]]]]]]\\\ZZZ[[[]]]^^^^^^```dddfffhhhggggggggghhhjjjlllmmmssszzz}}}|||}}}nnnVVVAAA;;;555000000///------///////////////////////////...///000111111000///...........................---------...............///......---------.................................------------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++++++++,,,************++++++++++++,,,+++***)))***+++---...++++++,,,,,,,,,,,,++++++************++++++++++++***+++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000000222555888<<<<<<;;;999:::BBBNNNWWW___fffqqq}}}xxxssspppwww}}}{{{yyy}}}}}}yyytttkkkccc[[[VVVQQQMMMLLLLLLJJJIIIHHHFFFDDDCCCBBBAAA>>>;;;;;;@@@AAA<<<888777777666888<<>>888222000000333333333333333333444444333444444555555666666666777777777777666666666666666666666666666666666666444333333222222222222333555555666666777888888888666666666666777777777777777777666666666777777888777888999::::::999888777777999<<<===<<<;;;;;;;;;777666555666777666555333555555555555555555555555666666666555666666666666555555666666777888888999------............------...............------,,,............------------+++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,..............................//////000000111111333333333333333222222222555666888:::<<<===>>>???<<<<<<<<<<<<===>>>???@@@<<<===>>>AAADDDGGGIIIKKKIIIKKKLLLMMMMMMOOORRRUUUUUUTTTTTTVVVZZZ\\\]]]]]]^^^]]]]]]^^^aaaccccccccc^^^___```aaaaaabbbaaaaaa^^^___```cccfffgggeeeccc___^^^^^^___```aaacccdddcccfffhhhgggdddaaa```aaa______^^^]]]\\\[[[ZZZYYY^^^___^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^\\\]]]]]]]]]]]]^^^aaadddfffeeecccccceeejjjnnnqqq{{{|||}}}yyyhhhQQQ???<<<555111111000---,,,.../////////000000000000111...///000111111000///...........................---------.........//////......---------......///........................,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++******+++++++++******)))))))))))))))*********++++++++++++******)))***+++---...+++++++++******+++++++++))))))*********+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000///000333555888888777444333666===BBBGGGKKKTTT^^^jjjxxxzzz|||~~~{{{uuupppuuuvvvqqqkkkddd\\\TTTNNNKKKFFFCCC@@@>>>===;;;===<<<;;;===>>>>>>===<<<999>>>@@@;;;666666777555444777<<<@@@DDDIIINNNQQQOOOQQQOOOIII>>>666111111333333333333333333222222333333333444555666666777777777777777666666666666555555555555555555555555444333333333333333444555555555666666777888888888555666666666777777888888777777666666666666666777666777888999999999888777888<<<@@@BBBBBB@@@??????999888666555555555333111444444444444444444444444555666666666666555555555444555555666666777888888------............------------.........------,,,////////////............***++++++,,,,,,++++++******+++,,,,,,------,,,,,,.........................../////////000000000111222222222222222222222222555666777888:::;;;<<<===;;;;;;;;;;;;<<<>>>???@@@>>>>>>@@@BBBDDDGGGJJJKKKIIIJJJKKKKKKKKKMMMQQQTTTUUUTTTSSSUUUXXX[[[[[[[[[\\\[[[ZZZ\\\___aaabbbbbb___```aaaaaabbbbbbbbbaaa^^^^^^___bbbdddeeedddccc]]]]]]^^^^^^___```aaabbbaaaeeeiiihhheeeaaa```aaa___``````___^^^]]]\\\[[[]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZ\\\]]]^^^_________^^^^^^^^^\\\[[[\\\___aaadddcccaaa```aaagggooouuu|||~~~wwwzzzsss```MMM???;;;555111222111...---///...///000000111222333333//////000000000000//////------------------------,,,,,,------.../////////...------------...//////........................++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++++++++***,,,++++++***))))))(((((()))))))))************+++*********++++++++++++++++++******))))))******+++)))))))))************+++************+++,,,------........................,,,,,,---------.........---...///...---...111333555666555444222222444666999;;;@@@FFFPPP\\\iiirrrzzzvvvxxxwwwlllooonnneee\\\UUUMMMFFF@@@>>><<<:::777555444333666666666888:::;;;;;;999666;;;<<<888333333444333333555666888:::>>>DDDHHHNNNQQQRRRLLLAAA777333222333333222222222222111111222222333444555666666777777777777666666666555555444444444444444444444444333333333333333444555666333333444444555666666666444555555666666777777888777777666666555555666666666666777888999999999999???CCCHHHLLLLLLJJJIIIHHH???<<<888555555444333111444444444444444444444444555555666666666555444444444444555555666666777777------............------,,,------......---------//////.........---------++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,........................////////////000000000000000000111111222222333333555555666666777999:::;;;999999::::::;;;===>>>???@@@@@@AAACCCEEEHHHJJJKKKJJJKKKJJJIIIIIIJJJMMMOOORRRQQQQQQSSSWWWZZZ[[[[[[[[[YYYYYYZZZ]]]```bbbbbb```aaabbbbbbcccbbbbbbbbb```___^^^___aaaaaaaaa___ZZZZZZ[[[]]]^^^```aaabbbbbbfffkkkjjjeee```^^^___]]]^^^______^^^]]]\\\[[[ZZZ[[[\\\\\\]]]\\\\\\\\\[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^]]][[[ZZZ[[[___aaaaaabbbaaa^^^]]]cccnnnwwwwwwrrryyy~~~wwwiiiWWWFFF<<<888222///111111//////111...///000111333555666777000000////////////000000------------------------,,,,,,------...//////000---------------...//////........................,,,,,,,,,+++++++++************++++++++++++******************************************++++++++++++((()))***+++,,,,,,++++++************))))))))))))))))))))))))************)))***+++,,,,,,+++)))(((+++***))))))))))))***+++))))))))))))***************************,,,---...........................------------............---...///...---...111333444444444333222222333333222444666:::???HHHQQQWWW^^^dddlllsssyyy~~~zzz{{{~~~|||zzzxxxvvvvvvxxx{{{~~~{{{qqqggg]]]___\\\RRRIIICCC???;;;666666666666444333222222444444444666888999888666444999:::666222222222111333444444333333555999<<<@@@EEEIIIFFF===555333444333222222222111111111111111222222333555666666777666666666555555555444444333333333333333333333333111111111111222333444555333333444444555666666666333444444555666666777777777777666555555555555555777777888999:::<<<===>>>IIIMMMTTTXXXXXXWWWUUUTTTFFFAAA<<<777555555444333555555555555555555555555555555666666666555444333333444444555555666777777---..................---,,,,,,------...---------......---------,,,,,,,,,,,,,,,---......---------++++++,,,---------,,,,,,........................////////////000000000000//////000111222333333444555555555555666777999999999999999:::;;;<<<>>>>>>AAABBBCCCDDDFFFHHHJJJKKKLLLLLLKKKIIIGGGGGGIIIKKKJJJJJJJJJMMMRRRUUUWWWWWW[[[YYYXXXZZZ]]]```bbbbbbaaabbbbbbccccccccccccbbbbbb```]]]]]]]]]]]]]]][[[WWWXXXYYY\\\^^^aaabbbcccbbbgggkkkjjjddd^^^[[[[[[ZZZ[[[\\\]]]\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]\\\[[[ZZZ\\\___bbb___aaaaaa]]][[[```mmmyyy{{{sssooozzzzzzqqqbbbNNN>>>777444///---000111000000222......000222444666888999111000///......///000111------------------------,,,,,,------...///000000---------------...///000////////////////////////---------,,,,,,,,,++++++******++++++++++++******************************)))************+++++++++'''(((***+++,,,,,,,,,+++((((((((()))******++++++))))))))))))************)))***,,,------+++(((&&&+++***)))(((((()))***+++))))))))))))************+++************,,,---...---------------------------------........./////////000000000///000333555000000////////////000111000222444666888===CCCGGGAAAFFFKKKOOOTTT]]]jjjtttzzzsssrrrvvvyyyuuuuuuvvvzzz}}}~~~zzzqqqiiicccYYYPPPJJJLLLJJJ@@@999666555444222444555555555444444555555444444666888888777555444999;;;666222222333222222333444444333444666888222999??????999333333555333222222222111111000000111111222333555666666777666555555555444444444444222222222222222222222222000000000000111222444444555555666666777888888888333333333444555666666777888777666555555555555555999999999:::;;;>>>@@@BBBPPPUUU\\\aaabbb```^^^]]]KKKFFF???999777666666555555555555555555555555555555555666666666555333222333333444444555666666777///////////////000111111////////////............------------------------...---,,,,,,++++++++++++...------,,,,,,------...,,,,,,------...///000000222111111111000000//////222222333333333222222111666666555666666777888999999999:::;;;===@@@CCCDDDCCCDDDEEEEEEEEEFFFIIILLLLLLNNNQQQQQQNNNKKKIIIHHHHHHHHHFFFEEEGGGMMMUUUZZZ[[[[[[ZZZZZZ\\\___ccceeeaaabbbccccccbbbaaa```___bbbcccccccccaaa^^^ZZZXXXYYYZZZZZZ[[[\\\]]]___```ccceeegggddd___\\\ZZZ[[[]]]___```___]]][[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[cccbbbaaa```````````````___aaacccbbb```___bbbdddbbb```___^^^]]]bbbqqqzzzqqqppp}}}wwwhhhVVVFFF<<<888222222111111111111222222111111111222333444666666444222///......//////...........................------............------////////////////////////000000000000///////////////......------,,,++++++++++++******++++++,,,---***)))(((&&&&&&((()))************++++++,,,,,,,,,+++***)))))))))***+++,,,+++*********))))))((((((+++*********+++,,,------************************++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////000111111111111111111111000000//////.........///111444666777888888<<<<<<;;;;;;>>>EEEMMMSSSjjjpppyyy~~~~~~~~~|||zzzsssooonnnqqquuuqqqqqqssswww{{{{{{xxxtttpppjjjaaaVVVLLLDDD???===AAA@@@???;;;888666777888555555444444444333333333111333666777666555666666666666555444444333222222222111000000000111333333666666777777666555444444222222222222222111000///333333444444444444444333222333444555555333111000//////......///000111111000/////////000222555666333444666888999888888777666888888666333222555888777666666555555555666666888777888::::::<<>>:::777555444666777888999::::::888777666333444555444333222333444444444333333333222222222---------------...//////////////////............------------------------------,,,+++++++++,,,,,,...------,,,,,,------...++++++,,,,,,------......111111000000000000//////111222222333333222222222555555555555666777888999888888999:::<<>>@@@@@@@@@BBBDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSQQQOOOMMMLLLMMMOOOQQQUUUYYY\\\]]]]]]\\\[[[\\\]]]^^^______^^^]]][[[]]]```bbbdddeeeeeeeeebbbbbbaaaaaaaaabbbcccccc^^^______```_________```]]]___```___]]][[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZ\\\^^^aaabbbaaa```___bbbfffkkknnnmmmhhhbbb___\\\ZZZ\\\bbblll|||~~~xxxssssss}}}uuucccSSSGGG???888444111111000000000000111111222111000///////////////111000......//////...---........................------............------........................---...............//////......------,,,++++++***,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,***************+++++++++,,,++++++******)))))))))*********)))))))))))))))***)))))))))))))))******((((((((((((((((((((((((******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))************+++++++++---....../////////............---------------------...//////000000000000000111222111//////000222000222555777:::>>>CCCGGGIIINNNSSSUUUVVVZZZbbbiiisssvvv{{{zzzuuuqqqmmmfff^^^WWWQQQMMMJJJEEEFFFGGGEEEAAA<<<:::999999:::<<<>>>???>>><<<;;;888777555444444444555666888888888777555333444555333222222222222111111111000111222111//////000222222222111111000000000000////////////000000111111000000111111111000000/////////000000000000/////////000222444666777888888555444333222222222333333000000000111000000000///222111111000000111222333444444333222333444555777333444444444444555555666999;;;BBBMMMTTTPPPBBB777777555777;;;@@@HHHUUUbbbfffhhheee```___cccffffff^^^QQQCCC;;;888555777:::<<<<<<<<<;;;:::888666555000222333333111111222444333222222222222222222222//////......//////000111////////////............------------------------,,,,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,,,,---//////////////////000000000111222333333333333333444444555555666888999:::777888999;;;===>>>??????@@@BBBEEEFFFFFFGGGIIIKKKJJJKKKKKKJJJJJJLLLOOORRRSSSUUUWWWWWWUUURRRQQQPPPKKKNNNRRRWWW[[[^^^______[[[\\\^^^___```______^^^^^^___aaaccceeefffffffffccccccbbbbbbbbbcccdddddd```______^^^^^^^^^^^^]]]^^^___aaa```^^^[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[]]]^^^```bbbbbbaaa```___```ccciiinnnnnnjjjddd___ZZZYYY]]]fffrrr{{{zzzvvvqqqrrr{{{sss```OOODDD<<<777333111000000000000000000111111111000///............000///......//////...---........................------............------........................,,,,,,------...............------,,,++++++******,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++))))))))))))))))))************)))))))))))))))***((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++------.........------,,,...........................//////000000000000000...///111111000//////000111222222222111333666888555999======;;;===CCCIIIMMMPPPUUUZZZ___eeejjjnnnssswww}}}}}}vvvpppkkkeee]]]WWWXXXUUUQQQJJJDDD>>>;;;::::::;;;;;;999666555555666333444666777777666555444444333222111000000000111555666777777555444444555333333333333222222222222222333333222000///000111111000000000000000//////......//////000000000000///000000111111111000000...///000000000000/////////000222333555666777777555444333222222222333333---...000111222222222222111111111111111111222222444444333222222333555666333333333333333333333222777:::BBBNNNVVVSSSFFF:::666555666:::???GGGTTTaaadddfffeee```^^^aaadddeeeaaaSSSDDD;;;777444444777888888888888777777666666111222333333111111222333222222222222222222222222///////////////000111111////////////............------------------------,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,------------......////////////000000000111222222333333333333444444444555777888::::::888999:::<<<>>>?????????@@@BBBEEEGGGHHHHHHJJJLLLJJJKKKLLLLLLMMMNNNRRRUUUSSSVVVYYYZZZXXXUUUTTTSSSMMMOOORRRUUUZZZ^^^aaaccc___```aaabbbbbbbbbaaa`````````aaabbbcccdddddddddbbbbbbbbbbbbbbbcccdddeeebbb```^^^]]]]]]]]]\\\[[[]]]___``````]]][[[ZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]```aaabbbcccccccccbbbaaaaaacccggglllmmmkkkeeeaaa[[[\\\dddppp{{{~~~xxxyyyvvvrrruuu~~~wwwmmm]]]LLL@@@999555333111000000//////000000111111000//////............///...---...000000...,,,........................------............------------------------------++++++,,,,,,---.........------,,,,,,++++++******++++++******++++++,,,---++++++++++++++++++++++++***************)))))))))'''((()))+++,,,,,,,,,,,,))))))))))))************++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++*********+++++++++++++++))))))*********+++++++++,,,------------,,,++++++.............../////////...///000000111111111111***,,,...///...---...//////000000///------...000000222333333111111333666777999===@@@CCCFFFKKKNNNMMMRRRZZZ___cccfffkkkoooyyy||||||~~~~~~{{{wwwsssbbb^^^YYYSSSNNNIIIEEEBBBAAAAAA@@@===999777777777555555555333222222444666222444666666444333222333//////////////////000000000222444444222222222333444333333333222222222222333555777666444222111111000000000000000000000000------...//////////////////000000111111111111000//////000000111111000000000000111333444444444444444444444333333333222222...///111333555555555555000000111111222222222222444444444333333444444555222222222333444555333222555888>>>HHHNNNLLLBBB:::222111333888===DDDQQQ]]]cccggggggbbb]]]]]]___^^^___QQQBBB:::555222333666444444444555555555555555333444444333222111222333111111111222222222222222///............///000000////////////............------------------------,,,+++++++++,,,,,,---......------,,,,,,------...------------------------........./////////000000000000111222333333333333444444444555777888:::;;;999:::<<<>>>????????????>>>AAADDDFFFGGGHHHIIIKKKKKKLLLOOOPPPQQQSSSVVVXXXVVVYYY\\\\\\ZZZXXXVVVUUUPPPOOOOOOQQQTTTYYY^^^aaa``````aaabbbbbbaaa______]]]^^^___```aaaaaabbbbbb`````````aaabbbcccdddeeebbb___\\\[[[]]]^^^]]][[[[[[]]]^^^^^^[[[YYYXXXXXXVVVWWWYYY[[[]]]^^^______bbbbbbcccdddeeeffffffgggffffffgggjjjllljjjfffaaa^^^bbbmmm|||~~~yyy{{{yyyvvv{{{|||{{{iiibbbWWWIII<<<555222333000000////////////000000000000//////////////////...------...000000...,,,........................------............------------------------------***++++++,,,------......------,,,,,,+++***************))))))******+++,,,******++++++++++++******+++*********)))))))))(((((()))***+++,,,,,,++++++((()))))))))************,,,,,,+++***************************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---------.........------///000111111111111***,,,---...---,,,---...+++,,,......---,,,---......///000000000000000000222333444555555666888:::444999>>>AAABBBEEEKKKPPPZZZYYYZZZ```hhhnnnqqqrrrsssrrrrrrsssvvvyyyzzzyyyqqqoookkkeee```]]]\\\\\\XXX[[[^^^______^^^^^^^^^aaabbbccccccaaa]]]ZZZXXXIIIGGGDDD???:::888888:::555777888777444333555777333333444333111000222333000222444333111///000111/////////000000111222222---///111222111000111111222222222222111111111111555888;;;;;;888555333222000000000000000000000000,,,---.../////////.........//////000111000000000///000000111222222111111111111222222222111111000333333444444444333222111///000222444555555444333...///000111222333333333444444555555555555444444111000111444777999777555444555999>>>@@@>>>999555222111222777:::???IIITTT[[[bbbeeeaaa[[[ZZZYYYWWWXXXKKK>>>888555222333666444333333333333333444444555666666555222111111222000111111111222222222222...------------...//////000/////////............------------------------++++++++++++,,,,,,---......------,,,,,,------...........................---.........//////000000///000111222333444444444333444444555777888:::;;;999:::<<<>>>@@@@@@@@@???===@@@CCCEEEFFFGGGHHHJJJLLLNNNQQQSSSTTTVVVYYY[[[ZZZ]]]______]]]ZZZXXXWWWPPPNNNLLLKKKNNNSSSYYY]]]^^^^^^_________^^^\\\[[[[[[[[[\\\]]]^^^___```aaa_________```aaacccdddeee```]]]ZZZ[[[]]]^^^^^^\\\ZZZ[[[]]]\\\ZZZWWWVVVWWWUUUVVVXXX[[[]]]___``````bbbbbbcccdddfffhhhjjjkkkjjjiiihhhjjjkkkjjjfffbbbaaaggguuu~~~|||~~~{{{yyyzzzsssooo]]]ZZZRRREEE999222111333000000////////////000000000000////////////000000---------...000000...,,,........................---..................---------------------------******+++,,,,,,---......------,,,,,,+++******))))))))))))((()))******+++)))******++++++******)))+++*********))))))(((((()))***+++,,,,,,+++))))))(((((())))))*********+++------,,,+++******++++++************************))))))((())))))***++++++))))))))))))))))))))))))************************))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++,,,---///000111111111,,,...///...---,,,---///(((+++...////////////000,,,,,,---///222333111//////000000///---,,,---...000333666666555777>>>DDDPPPJJJDDDDDDHHHKKKKKKHHHQQQOOOOOOPPPTTTWWWYYYYYYSSSQQQMMMGGGBBB>>>===>>>>>>@@@CCCEEEDDDCCCBBBCCCCCCFFFIIIIIIGGGDDDBBBBBB;;;;;;999444///...111555333555666444111000111333111333444333111/////////...000222111...,,,---............///////////////,,,///111222222111111222111111111111000000000000777:::===>>>;;;777444222000000000000111111111111,,,,,,.../////////...---------...///000000000///000000111222222222222222222222222111111///...---222333444555555333111000///000222333333222111000---...000111333333444444444555666666666555444333//////000444:::===<<<:::333444666666666444222111555333444666777999AAAJJJPPPYYY___]]]YYYWWWVVVTTTRRRGGG;;;666444333444777555444333222222222222222666777777555333111111222000000111111222222222222000000//////.........---........................,,,,,,,,,++++++*********++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,---...///000111........................333333222222111222222222333111111444999<<<<<<:::999:::<<<>>>??????>>>>>>???@@@AAADDDFFFHHHJJJJJJIIILLLPPPSSSUUUYYY]]]_________^^^]]]\\\ZZZXXXWWW[[[WWWQQQMMMNNNQQQTTTVVVYYYZZZ\\\]]]]]]\\\[[[ZZZ\\\[[[[[[[[[\\\]]]^^^^^^\\\\\\\\\]]]^^^___``````\\\\\\[[[YYYXXXYYY]]]```cccaaa^^^[[[YYYYYYYYYYYY\\\\\\\\\[[[[[[[[[[[[[[[cccccccccdddgggkkknnnppprrrlllhhhjjjjjjgggddddddcccnnn~~~}}}}}}}}}uuuaaaTTTNNNDDD<<<777444333111.........///000000111111000000//////.........---//////.........---------...---,,,,,,,,,,,,---...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++******)))((((((((()))+++,,,))))))))))))************---.........---+++)))(((************))))))(((((())))))))))))************))))))))))))************...---+++)))(((((())))))************************((())))))***+++,,,,,,,,,///---***)))***++++++***+++,,,---...///...---,,,***+++---///000000///...---------............//////......------,,,++++++------------------------........................////////////000111333444777888888999:::;;;;;;;;;????????????????????????AAA@@@>>><<<999666555444666666666666666666666555777888:::;;;<<<===>>>>>>888777666555444444333444555444333555777888888777000000111000000///...---------------..................////////////......000000000000111111111111............/////////000000222666999999777444222000000000000000///........................------000///.........000111222000000111111111111000000555222000111333444222000000000111222333333333333111111111111111222222333///111333444333333444555111222444555666555555444444333333777;;;>>>===<<<777666444333222222333333333444555555666888<<<@@@JJJQQQVVVXXX\\\___XXXOOOGGG@@@777333444666555333555333222222333444444333777777777777666444222000000000000000000000000000000/////////....................................---,,,,,,,,,+++++++++++++++,,,,,,------.........,,,------......------,,,---------------...///000---...............------333222222111111222222222444222111444888;;;;;;::::::;;;===>>>???@@@@@@AAA@@@AAABBBCCCEEEHHHJJJKKKJJJMMMQQQTTTVVVXXX[[[]]]]]]]]]^^^^^^^^^^^^]]]]]]___[[[UUURRRQQQSSSTTTUUUXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]YYYZZZ\\\^^^___`````````\\\\\\\\\[[[ZZZ[[[^^^```dddbbb___\\\ZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\cccbbbcccdddgggjjjmmmoooqqqlllhhhjjjjjjfffcccddddddnnn}}}|||tttbbbTTTMMMDDD;;;666444333222000000000000000000000///111111000000000///////////////.........---------...---,,,,,,,,,,,,---...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++,,,,,,+++++++++************+++++++++++++++*********+++,,,,,,,,,,,,+++***))))))((((((((()))***+++))))))))))))************,,,,,,------,,,+++))))))++++++*********)))))))))))))))))))))************))))))))))))************---,,,+++))))))))))))***************************'''''''''((()))*********...,,,******+++++++++******+++,,,---...------,,,)))+++,,,...///...---,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------......//////000000111111333333444444555666666777333333444555555666777777;;;:::888666444222111000222222222222222222222111333444555666777888888888333333222111000000000000333222111222555666555444000000111111111000000///....../////////000000000//////000000000///.............../////////000000........./////////000000///111444666777555333111000000000000000///..............................000///......///000111222000000111111111111000000333111000000333444222000000000111222333333333333111000000000000111222222///111333333333222333444000111222333333222222111333222333666:::===<<<;;;777666444333222222333333333444444555555777;;;>>>FFFOOOYYY```dddeee\\\QQQDDD===555111222444333111555333111111333333333222555555666666555333222000000000000000000000000000////////////....................................------------,,,,,,,,,,,,------------------------------............------......---------......///,,,---...//////...------222222111111111222222333555333222333666999::::::<<<======>>>@@@BBBCCCDDDCCCBBBBBBCCCEEEHHHKKKMMMMMMPPPTTTWWWWWWXXXYYYZZZZZZ[[[\\\^^^```aaabbbcccccc___[[[WWWVVVVVVUUUTTTWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZWWWYYY\\\___aaaaaa```___[[[\\\]]]]]]]]]]]]```bbbeeeccc```]]][[[ZZZZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]]aaaaaabbbccceeehhhkkklllpppkkkhhhiiiiiieeecccdddhhhsss{{{~~~}}}{{{}}}}}}pppaaaRRRLLLBBB:::555333333222222222111111000//////...111111111111000000000000/////////.........------...------,,,,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------************************,,,++++++++++++***************)))))))))******+++***+++,,,,,,,,,,,,+++***(((((('''''''''((()))***))))))))))))************)))******++++++******)))+++++++++***************))))))))))))************))))))))))))************++++++******)))******+++************************''''''(((((()))*********,,,+++***+++,,,,,,***(((******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---.........//////000000111......///111222333444555555444333222111000///...////////////////////////000111222333333333333333111000///......------...000//////000222333222111///000111111111111111111000000000000111111111111000111111111000//////...,,,,,,---------.............../////////000000000///000222333333222111111///000000000000///..............................000////////////000000111///000000111111000000///000///...///111222222111000000111222333333333333000000000000000111111222000222444444222222222333111111111222111111000///111111222555888::::::999666555444222222222333333222333444444444666999<<<@@@LLL[[[fffkkkhhh\\\PPP@@@;;;555222222444333222555333111111222222222000333333444444444333111000000000000000000000000000///////////////.................................------------------------------------------,,,,,,------............------///......---------......+++,,,...///000///...---111111111111111222222333555444333333555777999:::=========>>>@@@BBBDDDFFFEEEDDDCCCDDDFFFIIIMMMOOOQQQUUUYYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]___aaacccdddbbb```]]][[[ZZZXXXVVVTTTWWWWWWVVVUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWZZZ]]]aaaaaa```^^^\\\ZZZ\\\^^^______```bbbdddgggeeebbb___]]]\\\[[[\\\ZZZZZZ[[[[[[\\\]]]^^^^^^_________aaabbbeeeggghhhmmmiiiggghhhgggddddddfffrrr||||||}}}{{{xxxvvvrrrgggZZZOOOHHH???888444333333222222222111111000000000000000000000000000000000000////////////............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++************+++***)))((((((***+++,,,***+++,,,,,,,,,,,,+++***'''''''''''''''(((((()))((()))))))))************'''(((((()))))))))******++++++++++++************((()))))))))************((()))))))))************))))))*********++++++,,,*********************************++++++,,,,,,,,,*********+++---,,,***((())))))******+++++++++++++++,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++---...//////...,,,***++++++,,,,,,---------...//////000111222222333333222222111111000000000000////////////000000000000111111222222222222222111111111000//////////////////......///000111111000......///000000111000000///000000000111111111111111222222111111000///...,,,,,,---------............////////////000000000//////000000000000000000//////000000//////...------------...............000////////////000000000//////000000000000//////.........///000111222111000000111222333333333333000000//////000000111222222444555555333222222333333333333333222111111111000111222444666777777777666555333222222222333333111222333333333444777999;;;GGGWWWcccgggaaaUUUKKK>>>;;;666444555666555555555333111111222222111000111111222333333222111000////////////////////////.........///////////////........................------------------------------------------,,,,,,---......//////......---///......---------......+++,,,.../////////......111000000000111111222333555555555555666777:::;;;>>>======>>>???BBBDDDEEEGGGFFFEEEFFFHHHLLLPPPSSSWWWZZZ^^^___]]][[[ZZZZZZYYYZZZZZZ[[[\\\^^^```aaa^^^]]]\\\[[[[[[ZZZWWWUUUXXXWWWVVVVVVWWWYYYZZZ\\\ZZZZZZZZZZZZZZZYYYXXXWWWXXX[[[___aaaaaa___[[[YYYZZZ\\\___```aaabbbdddfffjjjhhhdddaaa^^^]]]]]]]]]ZZZZZZ[[[\\\]]]^^^^^^___\\\]]]^^^___```bbbcccdddjjjfffeeeffffffeeehhhmmm~~~zzzsssllldddYYYPPPHHHCCC<<<666333222222222//////000000111111111111////////////////////////000000/////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))))))))+++,,,---***+++,,,,,,,,,,,,+++***&&&''''''(((((((((((((((((()))))))))************''''''''''''((()))******************************((()))))))))************((()))))))))************((())))))***+++++++++,,,************************++++++++++++,,,,,,,,,,,,)))))))))+++,,,,,,***((()))))))))*********++++++---------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,...///...---+++***,,,,,,,,,---------------............------------///000000000000000000000......//////000000000111000000111111111111111000111000000////////////000000///......000111000///,,,,,,---.../////////............/////////000000111111111111111000//////------........./////////////////////000000000111000/////////...////////////////////////...---------------........./////////000000000000///////////////000000000000//////------...//////000111222000000111222333333333333000000000000000111111222333555666666444333444444444333333222222111111111///111222444444555555666555444333222111222333333111222333333333333555777999AAAMMMWWWXXXQQQHHHBBB:::888666555555666666555555333111111222222222111000111222222222111000///.................................///////////////........................,,,,,,,,,,,,------------------------------------......////////////............---------......///,,,---------.../////////000000000000000111222333333555777888888999;;;===????????????@@@BBBCCCDDDGGGGGGHHHIIILLLPPPTTTVVV\\\___aaaaaa___]]]\\\\\\ZZZZZZYYYYYYYYY[[[\\\^^^[[[[[[ZZZZZZ[[[[[[YYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\YYYYYYZZZ[[[[[[ZZZXXXXXXXXX[[[^^^```aaa^^^[[[YYYZZZ\\\^^^___aaacccfffiiillljjjfffbbb```^^^^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^\\\]]]^^^___```aaabbbbbbgggdddbbbdddeeegggnnnuuu~~~wwwlll```UUULLLFFF@@@===888444333222111111---......///000111111111............////////////000000000/////////......,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************++++++,,,---***+++,,,,,,,,,,,,+++***&&&'''((())))))))))))((())))))))))))************(((''''''''''''((()))***)))))))))))))))*********))))))))))))************))))))))))))************((()))***+++++++++++++++************************************************))))))(((***+++,,,***)))******))))))******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---......---,,,+++---------------.........///......---,,,,,,++++++------------............,,,,,,,,,------......///------...//////////////////......---------......000///......000000///...+++,,,------------------------------............///000000111111000000///...////////////000000000/////////000000000111111000000000000////////////...////////////...------,,,,,,------...////////////000000000000//////......//////000000//////...---///000000//////000222000000111222333333333333111111111111111222222333222444666666444444444555222222111000000000111111///111333444333333444555444333222111111222333444111333444444333333444666888<<>>@@@AAABBBCCCCCCCCCCCCCCCFFFHHHJJJMMMPPPTTTXXXZZZ___```aaaaaa^^^]]]]]]]]][[[ZZZYYYXXXXXXZZZ\\\]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWUUUVVVWWWYYYZZZZZZ[[[[[[XXXYYYZZZ\\\\\\[[[ZZZYYYVVVYYY\\\___```___]]]\\\ZZZ[[[]]]^^^___cccgggkkkmmmkkkgggdddaaa_________]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbcccccceeeaaa```bbbdddiiisss~~~|||}}}~~~~~~tttfffVVVIIIBBB???999777444333333333111///.............../////////......//////000000000000000000000000/////////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))'''((()))***++++++++++++***+++,,,,,,,,,,,,+++***'''((()))*********))))))))))))))))))************)))((((((''''''((()))***''''''((((((((()))))))))))))))))))))************))))))))))))************))))))***+++++++++*********************************************************)))'''(((***++++++***++++++***)))***+++,,,---+++******++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,---.........------------------------..................------,,,,,,,,,------------...***++++++,,,------......++++++---...////////////---------,,,,,,------...///...------//////...---------......------,,,,,,,,,------------.........------...///000000000000....../////////000000000//////000000000111111111111111111222111000//////......//////......---,,,,,,,,,------...//////000///000111111000///...---......////////////.........000222111///...000222000000111222333333333333222222222222222333333444000222333444333333333555222222111000000111222333///222444444333222444555333333222111111222333444222333555555444333444555888999???DDDAAA999555777111222333444333444444555444333222222444666666555222222333333222000///------------------------------.........//////000000........................*********++++++,,,,,,,,,++++++,,,,,,---...//////......////////////......,,,,,,,,,---...///000111///---+++++++++...111333////////////000111222333000555:::======<<<===???BBBCCCDDDEEEEEEDDDCCCBBBFFFHHHKKKOOOSSSWWWZZZ[[[```aaaaaa```]]]\\\]]]^^^ZZZZZZXXXXXXYYY[[[]]]^^^^^^\\\ZZZZZZZZZZZZXXXWWWSSSUUUWWWYYYZZZZZZZZZYYYWWWYYY[[[\\\]]]\\\[[[ZZZTTTVVVZZZ^^^`````````___ZZZ[[[\\\]]]^^^ccchhhlllnnnlllhhhdddaaa`````````^^^]]]]]]]]]]]]]]]]]]]]]```aaabbbcccddddddddddddddd```___```cccjjjwww}}}}}}qqqbbbQQQCCC======444333222333333333000.../////////...------,,,,,,//////000000111111111222000000000000////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************))))))))))))%%%&&&(((************)))***+++,,,,,,,,,,,,+++***'''(((***+++++++++***)))))))))))))))***************)))(((''''''((()))***&&&'''''''''(((((())))))))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++++++++,,,+++*********+++------))))))))))))***+++,,,---)))************+++++++++*********++++++,,,------++++++++++++++++++++++++******+++,,,------......,,,++++++,,,---...///000,,,,,,,,,,,,++++++++++++******++++++,,,,,,------..................//////++++++,,,---......//////+++,,,...///000111111111.........------...//////...---,,,,,,......---,,,////////////...---,,,,,,---------............///+++,,,---///000000000000.........////////////000000000000000111111111111111222333333333111000///......//////......---,,,,,,,,,------...///000000///000111111111///...---......////////////......///111333222///...000222000000111222333333333333333333222222333333444555---///111222222111333444444444333333333444666777000222555555333222333555333222111111111222333444222444555555444333444555777888===CCC???666333666111333555666666666666777444333222333555777888777333333444333222000...---------------------------...///////////////......///......------,,,++++++---------,,,,,,+++++++++,,,------......------,,,------------------------...------------...//////...............///000000/////////000111222444444777999;;;>>>@@@AAAAAAAAABBBEEEIIIJJJHHHEEECCCBBBGGGIIIMMMQQQVVVZZZ\\\^^^bbbbbbaaa___]]]]]]^^^```ZZZZZZYYYYYYZZZ\\\]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXYYYYYYYYYXXXXXXZZZ[[[WWWXXXZZZ\\\]]]^^^]]]]]][[[]]]```aaabbbcccfffhhhkkkjjjhhhfffdddaaa___^^^___^^^]]]]]]]]]]]]______^^^bbbhhhkkkjjjgggdddcccbbb^^^ZZZZZZ```mmm~~~zzzyyy||||||fffRRRGGGAAA;;;555222111111111000000//////000000//////.........---............////////////333111...---.........---.........------,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))************+++++++++++++++++++++++++++++++++******))))))))))))******************************)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************((((((((()))******++++++,,,,,,++++++******))))))******************************))))))))))))******''''''(((((()))))))))***(((((())))))******++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***---------,,,,,,,,,++++++***************************++++++,,,+++***((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,+++---//////...---,,,++++++,,,---,,,+++************+++,,,---------.........//////------............------...///111000...------...//////.........---------...///000111111000///...//////............//////---...///111111222222222222222222111000//////...000000//////.........---------------------------///000000000000000//////......////////////......111111222333333333333222222111000//////111333444555333000000111333333222......///000000000000000111111111111111111111111444222111111222333333222111222333444444444333333333333333333333333333333:::;;;<<<===;;;999666444999555222222666777555111333333333333333333333333222333444444222///,,,))).........///000///---***......////////////......---------------------------------,,,,,,,,,++++++,,,------......------,,,------------------------...------------...//////...............///000000//////000111222444555666888:::<<>>@@@BBBDDDDDDDDDEEEGGGIIIJJJJJJJJJKKKMMMTTTUUUWWWZZZ]]]```aaacccccceeefffeeecccaaaaaabbb]]]\\\\\\\\\]]]^^^___```\\\\\\[[[YYYXXXWWWVVVUUUYYYYYYYYYYYYZZZZZZZZZ[[[XXXYYYYYYXXXWWWWWWZZZ\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^______^^^^^^___cccfffllljjjfffbbb___^^^^^^^^^aaa```^^^]]]]]]]]]^^^^^^eeejjjooorrrpppkkkfffddd```aaabbbeeelll|||wwwvvv~~~~~~mmmVVVFFF>>>;;;888555111111000000000000///////////////...............---............/////////222000...---......---,,,,,,,,,------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++******)))(((((((((((())))))))))))))))))***((((((((((((((((((((((((******))))))))))))******)))))))))***************************))))))))))))'''((()))***,,,,,,,,,,,,+++++++++,,,++++++***)))******++++++++++++******++++++++++++*********)))************************,,,+++******)))******************++++++++++++,,,)))+++---//////...,,,+++,,,---------++++++---............///......---,,,......------------......+++,,,,,,---.../////////------............---------///000000...------..................---------.........------.........//////............//////000000000000000///......333333222222111111000000////////////............------------------------//////000000000000//////111222222222222222222111000111222222333333222222000//////000222444777888999666333222111000///---222222333444444444444333444444444444444444555555444222111111222333333222222222333333333444444444222222222222222222222222222333555777888888777666888555111111444666666444333333333333333333333333222222111111000///......///...,,,,,,---------,,,---...//////////////////,,,,,,,,,---------......------------------,,,,,,------............------------------------------...------------...//////...............///000000//////111333555888:::;;;:::;;;>>>AAACCCDDDEEEEEEEEEGGGIIIJJJKKKMMMPPPRRRWWWWWWXXXZZZ\\\^^^___```___aaaccccccaaa___^^^^^^]]]]]]^^^^^^^^^______```[[[ZZZZZZYYYXXXWWWVVVVVVXXXXXXYYYYYYYYYZZZZZZYYYZZZ[[[[[[ZZZYYYYYY\\\^^^ZZZZZZXXXXXXXXXYYYZZZ[[[^^^^^^^^^^^^^^^aaaeeeiiiqqqmmmhhhcccaaa```aaacccaaa```___^^^]]]]]]^^^^^^gggkkkqqqsssrrrmmmiiifffeeejjjnnnpppxxx~~~vvv{{{{{{hhhPPPBBB<<<888666444000000000000000000//////........................---------.........//////000///------......---,,,,,,,,,,,,------.........,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))******))))))))))))************************++++++++++++******))))))(((((('''((()))******+++++++++******++++++++++++************++++++++++++******************))))))))))))***************************)))(((''''''((()))***************++++++++++++))),,,///111222111...,,,,,,------,,,++++++,,,...---...///000//////---,,,////////////////////////------------------------,,,------......------,,,---///000///...,,,------..............................,,,++++++,,,......///......------......////////////000000///......222111111111000000/////////////////////....................................//////000000000000///111222222333333222222111000000111222222222222222111111111222333444666777777555333222222111///...222333333444444444444444222222333333333333444444444222111111222333333222333222222222333333444444555555555555555555555555222333444666888999::::::<<<999444222222222111000222222222222222222222222111111000///...///000000000...++++++,,,------,,,------...///////////////......---------,,,,,,,,,---------------------------......//////......---------------------------...------------...//////...............///000000///000111333666999;;;===:::;;;>>>AAADDDEEEFFFFFFFFFHHHJJJKKKMMMPPPTTTWWWYYYYYYYYYZZZ[[[]]]^^^___^^^```bbbaaa___]]]\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^XXXXXXXXXYYYYYYYYYYYYYYYVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[[[[YYYYYY[[[\\\ZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```dddjjjnnnqqqmmmhhhcccaaaaaaccceeeaaa```___^^^]]]^^^______eeeiiioooqqqqqqnnnkkkiiiiiiqqqwwwyyyzzzwww{{{dddLLL@@@<<<777444444//////////////////000000---------...............------------............///...------...///---,,,,,,,,,,,,------............---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))))))))***************************************))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((()))******++++++''''''(((((())))))************************************))))))))))))******++++++******************++++++******))))))(((((()))))))))******))))))((()))******++++++*********)))******++++++******)))*********)))))))))((((((************************+++***)))(((((()))+++,,,))))))*********+++++++++***,,,000222333222000...+++,,,---,,,******,,,---,,,---...//////...---,,,//////////////////////////////...---,,,+++******,,,,,,------------,,,,,,---...000///---,,,,,,------........................---,,,++++++,,,---.........------------......,,,,,,---//////000000000////////////.....................///////////////////////////////////////......///000000000000000000000111111111111000000000000111222222222222111333333333333333333444444444222111222333333222000111222222333333333333333222222222333333444444444444222111111222333333222333333222222222333444555555555555555555555555555333333444555777888:::;;;;;;999555222111111000000222222222222222222222222111000///......///000111000...,,,+++,,,---------,,,---...///000000000000//////...---,,,,,,++++++------------..................////////////......------------------------...------------...//////...............///000000///000111333666999;;;<<<;;;===@@@CCCFFFGGGHHHHHHGGGJJJLLLNNNPPPTTTWWWZZZ]]]\\\[[[[[[\\\^^^___``````aaabbbbbb```^^^^^^___[[[\\\]]]]]]]]]]]]\\\\\\XXXXXXYYYYYYZZZ[[[[[[[[[VVVWWWYYYZZZZZZZZZYYYXXXVVVXXX[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^ZZZ\\\^^^```bbbfffkkkoookkkhhhddd```^^^___aaaccc``````___^^^^^^___```aaadddgggkkkmmmlllkkkjjjiiihhhttt|||}}}{{{vvv}}}xxx```HHH???<<<777333333......////////////000000---------------.........,,,------------............---,,,---//////---+++,,,,,,------------------...---,,,+++************++++++++++++++++++++++++,,,+++++++++************((((((((()))))))))************************************))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))++++++******)))(((((((((((())))))))))))))))))*********************************))))))))))))*********************)))))))))************))))))))))))***************)))((((((((()))******+++*********))))))************))))))************)))))))))(((************************,,,,,,,,,,,,,,,,,,---...)))))))))************+++***,,,...111222111000///+++,,,,,,,,,******,,,---,,,,,,------...---------------............------000///...---,,,+++***))),,,,,,------------,,,,,,,,,...//////---,,,,,,------------...............---------,,,,,,---------......------------......***+++,,,...//////000000............------------.........///////////////000000000000000000000000---...///000000111111000//////000000000000/////////000111111222222111111333333333333222222222222111000000222444555444222000111222222333333222222333333444444555555666666444222111111222333333222444333222111222333444555444444444444444444444444555444333333333555666777555555444333333222333333222222222222222222222222111000///.........///000000///------.........---,,,---...///000000000000---------------------,,,------------.........///......////////////......------------------------...------------...//////...............///000000000000111333555888:::;;;===???BBBFFFHHHJJJKKKLLLJJJMMMPPPSSSUUUXXX[[[^^^]]]]]]\\\[[[\\\]]]___aaabbbcccbbbaaa___^^^___```ZZZZZZ[[[\\\\\\[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[XXXYYY[[[\\\\\\\\\ZZZYYYVVVZZZ^^^```___]]][[[ZZZZZZZZZ\\\]]]^^^^^^^^^^^^YYY\\\^^^aaacccfffjjjlllfffddd```]]]\\\]]]___aaa______^^^^^^^^^```aaabbbdddfffggghhhfffeeefffffffffuuuxxxxxxpppXXXBBB<<<<<<666111222........./////////000000,,,,,,,,,------.........,,,,,,---------.........---,,,,,,---//////---+++------------------,,,,,,++++++***)))))))))******************************++++++*********)))))))))(((((((((((()))))))))*********************************))))))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))++++++******)))(((((((((***************)))))))))******************************))))))))))))***************))))))((((((((()))))))))))))))*********))))))******+++*********(((((()))***************))))))************))))))++++++*********)))))))))******************************+++,,,,,,,,,,,,,,,))))))))))))************((()))+++---............+++,,,,,,+++******+++---+++++++++++++++,,,------+++,,,------------,,,+++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,...//////---,,,,,,------------.........//////------............------...------,,,,,,------...+++,,,---.................................................../////////000........................---...///000111111111111//////000000000000/////////000000111111111111111111111222222222222222222000000000222444555444222111111222333333333333222222222333333444555555555444222111111222333333222444333222111111333444666444444444444444444444444:::888666333222333444555222333444555444333222222111111111111111111111111111000///...............000///...///000000...,,,,,,---...///000000000000+++,,,,,,------......///---------.........//////......////////////......------------------------...------------...//////...............///000000000111222333555777999:::@@@AAAEEEHHHKKKMMMNNNNNNLLLPPPTTTWWWYYY[[[^^^```\\\[[[ZZZYYYZZZ\\\^^^```bbbbbbaaa___]]]]]]^^^```XXXYYYZZZ[[[[[[ZZZXXXXXX]]]\\\\\\\\\[[[[[[ZZZZZZYYY[[[]]]^^^^^^^^^\\\[[[YYY]]]ccceeedddaaa^^^]]]WWWXXXZZZ\\\]]]^^^]]]]]]YYY\\\___aaabbbdddgggiiidddbbb___]]]]]]^^^___aaa^^^^^^^^^^^^___aaabbbdddeeeeeefffdddbbbaaabbbccceeevvvxxx|||jjjQQQ===:::;;;555000111---.........//////000000,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,...//////---+++.........------,,,,,,,,,(((((((((((()))***+++,,,*********************************))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((()))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''(((((())))))******++++++'''((()))+++,,,,,,,,,,,,(((((()))***************))))))************))))))++++++++++++************************************&&&'''(((*********)))((())))))))))))************'''''')))***+++,,,,,,---+++,,,,,,+++******+++---++++++***)))***+++---...******,,,,,,,,,,,,*********++++++,,,,,,---......+++,,,,,,------,,,,,,+++,,,...///...---+++,,,,,,---------.........//////,,,---////////////---,,,...------,,,,,,------...------......------,,,,,,.........///////////////---.........//////000000---------------------------...///000111111111111000000111111111111000000//////000111111111111111...///000111222333333333111000111333444555333111111222333333444444333333//////000111111222333333444222111111222333333222444333222111111333555666777777777777777777777777@@@===:::666444444444555333555777666444111///...111111111111111111111111000000000///......------000///000111222111///,,,///111222333333222111///---,,,,,,---......---+++---,,,,,,,,,,,,---......//////////////////////////////.........---------///......---------......+++---//////...///000222222333444666999<<<>>>@@@@@@AAADDDFFFHHHJJJKKKKKKRRRSSSVVVYYY\\\___aaabbb[[[ZZZYYYYYYZZZ[[[]]]^^^```___]]][[[[[[[[[]]]^^^VVVXXX[[[[[[ZZZXXXWWWWWW\\\^^^^^^]]][[[YYYXXXYYY```dddgggeee```[[[[[[]]]\\\aaaggghhhfffbbb``````^^^^^^]]]]]]]]]^^^______XXXZZZ^^^bbbeeeeeeeeedddbbbffffffbbb_________\\\^^^```bbbbbb``````cccfffiiibbb^^^___```___```cccnnn}}}|||~~~iiiSSSKKK???555111111222444222111111111000000/////////000000...,,,+++,,,...111111000///...------,,,000000//////......------***+++,,,,,,,,,,,,+++***************************)))***+++***)))((((((***))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++***)))((('''&&&%%%'''(((((()))***+++++++++,,,,,,+++++++++++++++++++++***)))(((((()))***++++++*********))))))(((((((((((())))))))))))(((((()))*********++++++++++++************))))))))))))))))))***++++++***((('''(((((((((((())))))))))))))))))************))))))))))))************))))))...,,,***)))******)))((()))))))))))))))))))))))))))************+++++++++---,,,***(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////.................................------,,,,,,,,,---......///000111111222000000//////......------------...///000111111222000111222333333222111000000000000000000000000000444000,,,---222555333000000111333555666666666555111111222333333333333222666555444333222222222222///000111222222222222222111222333333333333222111555555555666666888999999???===:::777444333333333666888:::;;;:::666222///000000111111111222222222000111111000...---///000......//////......---,,,///000111222222111000///------,,,---......---+++------,,,,,,------.../////////////////////////////////.........---------///......------.........,,,---////////////111333333444555777:::===@@@BBBAAABBBDDDFFFHHHKKKLLLMMMSSSUUUXXX[[[^^^___``````[[[[[[ZZZZZZ[[[\\\^^^___^^^^^^^^^___^^^^^^]]]]]]YYYZZZZZZYYYWWWWWWXXXYYY]]]^^^___^^^[[[ZZZZZZZZZ___ccceeeddd^^^ZZZZZZ[[[[[[___dddfffdddbbb``````______^^^]]]]]]]]]]]]]]]ZZZ\\\___aaacccdddddddddfffjjjjjjfffbbbbbb```]]]^^^```aaaaaa```bbbeeehhhjjjddd`````````___bbbfffwww{{{~~~~~~jjjYYYFFF@@@999333111000000000111111111000000000/////////000000...,,,+++,,,...000//////......------,,,/////////...............***+++,,,,,,,,,,,,+++***************************)))***+++***)))((((((***))))))))))))))))))))))))+++*********)))))))))(((++++++******))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++&&&&&&''''''((((((((()))&&&''''''((())))))******(((((())))))******++++++******)))(((((()))******))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))*********+++******)))))))))((((((((('''((()))***+++******)))))))))))))))************))))))************))))))************************,,,***))))))***++++++***))))))))))))))))))))))))))))))*********+++++++++---,,,***)))((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------...------------..........................................---------,,,,,,,,,,,,------...//////000000000000000//////.........---.........///000000000000000111222222111000000111111111111111111111111222111000000111222333333...///000111222222222222000111222222333333222222444444222111111000000000000000111111111000000///000000111222222111000000333333333333444555666777:::999777555333333444555444666888999888555222///000000000111111222222222000000111///------...///...............------,,,...///000111111000///......---,,,---//////---,,,---------,,,------...///////////////////////////...............---------///......---......//////,,,...000000000111222444444555777:::===@@@CCCEEECCCDDDEEEGGGIIILLLNNNPPPVVVXXX[[[^^^______^^^]]]\\\\\\\\\\\\]]]^^^___```\\\]]]___aaaaaa```^^^]]][[[[[[[[[YYYWWWWWWYYY[[[\\\]]]^^^]]][[[ZZZ[[[\\\^^^aaacccaaa]]]ZZZYYYZZZYYY\\\```bbbbbbaaa````````````^^^]]]\\\[[[[[[[[[\\\]]]^^^___aaabbbcccccchhhmmmnnnjjjfffeeeccc_________``````aaadddhhhkkklllgggcccbbb```aaafffmmm}}}|||yyyxxxxxxwwwyyyzzz~~~rrrcccSSSGGG999777444222222111///---111111000000000000///////////////...,,,+++,,,---------------------------******+++++++++++++++,,,***++++++,,,,,,++++++***************************)))***+++***)))((((((***))))))))))))))))))))))))************))))))))))))***************************)))((('''''''''((()))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((()))******$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))%%%%%%&&&'''((()))*********))))))(((((())))))***((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&((()))***+++++++++))))))*********+++++++++)))******++++++******))),,,+++************+++,,,)))((('''(((***,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++,,,+++******))))))******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,------------............------------------------------------...------------,,,,,,,,,,,,,,,,,,---......//////000000000000////////////............////////////000000111111111111000000111111111111111111111111222333444222000///111444000///////////////000000000111222222333333222222333222111000////////////111111111000000///------///000000111111000000///333222222333333444555666555444333222333333555555111333555666666444111///000000000000111111111111000111111000...,,,---..................---,,,,,,......///000000///.........------...//////...,,,---------------...//////////////////////////////.......................................//////000---///111111111222444666666777999<<>>AAAEEEGGGIIIHHHIIIKKKMMMPPPSSSUUUWWWZZZ\\\___aaaaaa^^^[[[YYY[[[[[[\\\]]]]]]^^^^^^^^^\\\\\\[[[[[[[[[\\\^^^___\\\___bbbbbb```]]][[[[[[YYYZZZ[[[ZZZYYYZZZ\\\^^^```aaaaaa```]]]\\\[[[[[[XXXYYY[[[^^^```aaa`````````___]]]\\\ZZZZZZYYYYYY]]]\\\[[[[[[\\\]]]___aaa___dddgggfffeeeffffffdddaaaaaaaaacccgggkkknnnpppooojjjggghhhjjjoooxxx}}}wwwqqqkkkhhhrrruuu}}}fff]]]WWWMMM@@@888555333111000111222111000//////////////////000000...//////---+++***+++---******++++++,,,---------/////////000000111111111++++++++++++++++++++++++************************)))***+++***(((((((((***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))+++)))(((&&&'''(((***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((())))))((((((((((((((((((((()))))))))))))))******)))))))))(((((('''''''''((((((((())))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((('''''''''(((((((((((()))((())))))******))))))(((+++)))(((&&&&&&((()))++++++)))(((((()))******)))(((((((((((((((((((((((((((((()))))))))***************+++,,,+++***)))(((************************)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++------------------------------------------------...............////////////////////////000000000111000000000000000000000////////////////////////000000000000000000000000111///000555<<<@@@@@@>>>555444222000000000111222000000111222222222222111222111111000000000000111///000111111222222222111111111111111111111111111333333333333333444444555444444333333222222222222......///000000000000///////////////////////////111333444333111/////////---------...---,,,,,,+++/////////......////////////...---...000000...---......------......///000////////////////////////---------...........................///000111111///111333444444555777999<<<<<<>>>@@@BBBEEEHHHIIIJJJLLLOOORRRUUUWWWYYYYYY\\\]]]___```___]]][[[YYYYYYYYYZZZ\\\\\\\\\\\\\\\]]]\\\ZZZYYYYYY[[[]]]^^^]]]```dddeeeccc___[[[ZZZYYYZZZZZZZZZZZZ[[[^^^aaaaaa```___^^^]]]\\\\\\[[[YYYZZZ\\\```bbbcccaaa^^^]]]]]]\\\[[[ZZZZZZZZZZZZ]]]\\\\\\\\\]]]^^^```aaa\\\```cccaaaaaaeeefffeeeccccccdddgggkkkoooqqqqqqnnnhhheeejjjqqqyyy|||zzzvvvqqqlllkkklllnnnsssxxxqqq]]]XXXVVVKKK>>>777555222///---.../////////......////////////000000.........---+++***+++,,,+++++++++,,,,,,---------,,,,,,------------------,,,++++++******++++++,,,************************)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''(((((((((***)))((((((((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((())))))&&&''''''((()))***++++++))))))))))))************++++++***)))((('''&&&&&&'''(((((())))))(((((('''))))))))))))************(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((''''''***)))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((())))))((((((''')))(((''''''''''''((()))+++)))(((((()))***)))(((((((((((((((((((((((((((((((((((()))))))))******)))***,,,---,,,+++)))'''************************))))))************))))))++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////////////////000000000000000//////............//////////////////////////////...,,,...666@@@GGGGGGEEE111111000//////.../////////000111111222222111111111111000000000000111111///000111222222333333333222111111000000111111222111111000000000000111111444444333333222111000000.............../////////////////////............///111333333222000000000---------------,,,++++++000//////////////////000///.........000000...---...............//////000////////////////////////---------.........//////............///000111222000222444555555666999;;;>>>>>>???AAACCCEEEGGGHHHKKKNNNRRRWWWZZZ[[[\\\[[[]]]]]]^^^^^^]]]\\\ZZZYYYVVVWWWXXXZZZZZZZZZZZZZZZ]]]]]]\\\\\\[[[\\\\\\\\\^^^```ccccccaaa]]][[[ZZZZZZ[[[[[[[[[[[[]]]aaaddd```___]]]\\\\\\\\\[[[ZZZZZZ[[[^^^bbbeeeeeeaaa]]]ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^___```bbbcccddd]]]aaabbb___```dddgggfffeeeeeegggkkkpppsssrrrqqqkkkccc```iiivvv|||xxxqqqjjjfffiiiqqqxxx|||zzzhhhZZZXXXTTTFFF:::777222000......///000///............/////////000000---......---******+++,,,,,,,,,,,,,,,------------************)))))))))))),,,,,,+++******+++,,,,,,************************)))***+++***)))((((((***))))))))))))))))))))))))((()))))))))*********+++''''''''''''(((((((((((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((())))))(((''''''((((((((()))))))))******(((((())))))))))))((((((''''''((((((((()))))))))******)))))))))((((((((((((((('''&&&'''((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&''')))*********(((((((((((((((((((((((((((((((((((()))))))))***(((***,,,------+++(((&&&************************))))))************))))))************************++++++************++++++************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---------.........///,,,,,,------......////////////...------...//////........................------///444:::======<<<....../////////...------///000000111111111111111000//////......///000000000000111111111111111000111000////////////000111111000000/////////000000111111111111000000///...//////...---------...////////////......---------,,,...111222111/////////,,,------------,,,++++++000000////////////000000///......///000000///---...............///000000////////////////////////---------.........//////............///000222222000222444555666777999;;;??????@@@AAACCCEEEGGGHHHLLLOOOUUUZZZ]]]^^^]]]\\\]]]]]]]]]]]]\\\[[[ZZZZZZTTTVVVWWWYYYYYYYYYXXXXXX\\\]]]_________]]][[[ZZZ___```aaa```]]][[[[[[[[[[[[\\\]]]]]]]]]___cccfff___]]][[[ZZZ[[[[[[ZZZYYY[[[\\\___dddgggfffaaa]]]XXXXXXXXXYYYZZZ\\\]]]^^^______```bbbccceeeffffff```dddccc```___dddggggggffffffhhhmmmsssuuusssqqqhhh___]]]hhhxxx~~~zzztttmmmjjjnnnwww~~~}}}vvv~~~mmmaaaYYYXXXQQQAAA777777000000000111333333111///---.........//////000000---......,,,******+++,,,------------------------///......------,,,,,,,,,---,,,+++******+++,,,---************************)))***+++***)))((((((***))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))((((((((('''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))***+++***))))))'''&&&%%%$$$$$$((((((((((((((('''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))'''&&&&&&&&&''')))***,,,(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%))))))************))))))'''%%%%%%&&&))),,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,...---+++(((&&&))))))))))))))))))))))))))))))************))))))************************++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++,,,---......///...---,,,,,,---...///------------------------...000222111///------...---...///000000///...---//////000111111111111111......---------......///111111111111000///...---000///...------...///000222222111111111111111222...///////////////......000///...---,,,---......//////.........---------))),,,///000///.........,,,,,,---------,,,++++++000000///------,,,,,,,,,---------............///...///000111111000///.....................------------------------------000////////////111222444333444555777888:::;;;<<<@@@AAABBBCCCDDDHHHLLLPPPUUUWWWYYY\\\]]]^^^______```^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXYYYZZZ\\\[[[[[[^^^___``````___^^^\\\[[[\\\]]]^^^]]][[[ZZZ[[[\\\]]]]]]^^^___aaabbbdddddd[[[[[[\\\\\\\\\[[[[[[ZZZ]]]^^^aaafffjjjiiiddd___\\\ZZZYYY[[[___aaa```^^^bbbbbbaaaaaabbbdddfffgggbbbdddggggggeeeddddddeeedddhhhmmmrrruuuvvvuuutttjjjhhhgggmmm|||}}}vvvrrrqqquuu}}}zzz}}}}}}}}}lllcccWWWNNNGGGAAA:::444000000000000000111111111111000...------......///111000...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((('''&&&&&&((()))***))))))((((((((((((((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%'''(((***,,,,,,***((('''***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,))))))(((((((((((())))))))))))))))))************------------,,,,,,+++***++++++,,,,,,,,,,,,------)))******+++,,,---......000---++++++,,,---...---,,,------......------,,,,,,,,,---......---------,,,---.../////////...---000///---,,,+++,,,------///...---,,,,,,---...///---------............///000000111111222222333333222111///---...000333555............///000222222333222000///.........///////////////////////////111111000000//////......---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------///////////////.........111111000///...---......---------............///...///000111111000///...................................................////////////000222444555555555666888:::;;;======CCCEEEGGGIIILLLOOOTTTWWWXXXYYY[[[\\\]]]]]]]]]]]]```^^^\\\[[[ZZZZZZ\\\]]]]]]\\\ZZZZZZ[[[\\\\\\[[[____________^^^]]]\\\\\\\\\]]]^^^]]][[[ZZZ[[[\\\``````aaaaaaaaaaaaaaa```[[[[[[\\\\\\\\\\\\[[[[[[^^^^^^aaadddhhhgggddd```\\\[[[YYY[[[^^^```___^^^`````````aaabbbeeeggghhheeeffffffdddccccccdddfffnnnqqqvvvyyyzzzxxxuuurrrlllooosssxxx}}}{{{|||yyyyyyzzz~~~|||~~~~~~|||~~~}}}zzzhhh^^^RRRHHHBBB===777333000000000/////////////////////...---------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&((()))************)))(((((((((''''''((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------******+++,,,---...000111222///---,,,---...---,,,,,,,,,------------,,,,,,,,,---------...---------+++,,,------------------///...---,,,++++++,,,---......------------......---------............///.........//////////////////...---------...000111............///000111222222111000///.........///........................000000000000//////.........,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,///......------------.../////////......---------222111000///////////////---------............///...//////000000//////...........................////////////////////////...//////000222444666777777888999;;;<<<>>>???@@@EEEHHHLLLPPPSSSVVVYYY\\\ZZZ[[[\\\]]]]]]]]]\\\[[[___^^^\\\[[[[[[\\\]]]______^^^\\\\\\]]]^^^^^^]]]```___^^^]]]\\\\\\\\\\\\[[[\\\]]]\\\ZZZZZZZZZ\\\bbbccccccdddbbb```^^^\\\[[[\\\\\\]]]]]]]]]\\\\\\^^^^^^___bbbddddddcccaaa]]][[[ZZZZZZ\\\]]]^^^^^^_________```bbbeeegggiiiggggggeeebbb```aaadddgggooosssyyy~~~}}}yyysssnnnmmmwww~~~wwwuuuyyy~~~}}}yyy{{{}}}}}}}}}|||}}}}}}~~~}}}wwwrrraaaXXXKKKAAA;;;888555222000000000//////......------------...---,,,,,,++++++++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((((()))))))))))))))((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))'''''''''((((((((())))))++++++++++++++++++++++++,,,,,,++++++******))))))((()))***++++++***)))((())))))))))))***************++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++---000222444444222000/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------......------,,,---------............///...............---------.............../////////............///000111111111111000///....................................000000000////////////...///---++++++,,,------,,,++++++++++++++++++++++++------,,,,,,,,,---......//////...------,,,++++++111000000///......//////---------............///////////////////////////---------...............////////////////////////...///000222444666888999::::::<<<>>>@@@BBBDDDEEEGGGKKKPPPTTTVVVXXXZZZ[[[ZZZ[[[]]]^^^^^^^^^]]]\\\]]]\\\[[[ZZZZZZ\\\^^^______]]]\\\]]]___aaaaaa```___^^^\\\ZZZZZZZZZ[[[[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\bbbcccddddddccc```]]]ZZZ[[[\\\\\\]]]]]]]]]]]]\\\^^^^^^^^^___```aaaaaabbb^^^\\\ZZZZZZZZZ\\\]]]^^^```______```aaaccceeefffffffffeeecccaaaaaaccceeeiiipppzzz{{{rrrllllllzzzzzzwwwwwwxxxyyyzzzuuuqqqrrrzzz||||||yyyqqqiiiYYYRRRHHH@@@:::666333111222111111000///......---------...///...---,,,+++...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,---,,,***))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''(((((((((''''''((()))******))))))***)))(((((((((((()))***&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************'''''''''((((((((())))))*********++++++,,,,,,,,,,,,++++++***)))((((((((('''(((***++++++***((('''((()))))))))************))))))************))))))***++++++++++++,,,,,,,,,...---++++++---000444666666444333333333111///,,,,,,,,,,,,++++++,,,,,,,,,///......---------------,,,,,,+++***+++---...///,,,,,,,,,,,,++++++,,,,,,+++,,,---......---,,,+++---------............///000000000//////......---///000111222222111000000...............///000111000000//////....................................///////////////////////////---++++++,,,,,,,,,***************************,,,+++++++++,,,---......///...------,,,+++******//////...---------......---------............/////////............//////---------.........//////...........................///111444666888999:::;;;===???AAADDDGGGIIIJJJMMMPPPUUUXXXXXXYYYYYYZZZYYY[[[\\\^^^____________[[[ZZZYYYXXXYYY[[[]]]^^^\\\[[[[[[]]]```ccccccccc^^^]]][[[YYYYYYYYYZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[]]]```aaacccdddccc```]]][[[ZZZ[[[\\\\\\]]]]]]]]]\\\]]]]]]]]]\\\]]]^^^```aaa]]]\\\\\\[[[[[[[[[]]]^^^bbbaaa`````````aaabbbbbbbbbdddeeedddcccaaaaaabbbdddmmmxxx{{{qqqiiijjjxxx|||}}}yyyvvvsssqqqnnnlllrrr~~~{{{xxxvvvqqqhhh```TTTOOOHHHAAA<<<777333111333333222222111000//////......///000000...---,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,---,,,***)))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******))))))(((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((''''''((()))******))))))))))))(((''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******************++++++((((((((()))))))))******))))))***+++,,,,,,------,,,+++***)))((('''((((((&&&''')))******)))'''&&&((()))))))))************((())))))******)))))))))*********+++++++++,,,,,,...---++++++---000333555555444444666666666333000---,,,,,,++++++,,,,,,---000///...------------...---,,,,,,,,,,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------............///000000//////......------///000111222222111000..................//////000///////////////................................................////////////---++++++,,,,,,+++***************************+++++++++++++++,,,---......------,,,++++++******......------------......---------............//////......------......///,,,,,,------.../////////........................///111333666888999:::;;;<<<>>>AAADDDHHHLLLOOOPPPTTTWWWZZZ\\\[[[[[[[[[[[[ZZZ[[[]]]___````````````ZZZYYYXXXXXXXXXZZZ\\\]]][[[ZZZZZZ\\\___bbbcccccc]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[]]]^^^___```aaaaaaaaa___]]][[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[^^^```[[[\\\^^^^^^]]]]]]^^^___cccbbbaaa_________``````___bbbddddddcccbbbaaabbbaaagggqqqxxxyyyssskkkeeemmmwww|||||||||{{{uuupppnnnkkklllsss|||xxxuuuuuuvvvxxxwwwuuussspppjjj```YYYRRROOOHHHAAA:::666444333333333333222222111111000//////000000//////...---+++++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''(((((()))************)))(((''''''(((((()))***+++))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((()))******(((((()))***)))))))))(((((((((((('''''''''((()))))))))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))*********+++++++++(((((()))+++,,,---......,,,+++***((((((((())))))'''((()))******)))((('''))))))))))))************((())))))************)))************++++++++++++---,,,++++++,,,...000222111222444888;;;;;;888666......,,,,,,,,,,,,......111000///---------......,,,,,,,,,---...///000111,,,,,,---.........------***++++++,,,,,,++++++***---------............///---------------,,,,,,,,,...//////000000///---,,,///......---......//////....../////////......------------------------------............/////////...,,,******+++,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++//////............//////---------............//////...------------...///,,,,,,------...//////000////////////////////////111222555777999:::::::::===???BBBGGGLLLPPPTTTVVVWWWYYY\\\]]]\\\\\\\\\]]]\\\]]]^^^`````````___^^^\\\[[[YYYXXXXXXZZZ[[[]]]\\\[[[ZZZ[[[]]]___```_______________^^^]]]\\\[[[[[[]]]^^^^^^]]]]]]^^^___`````````___^^^\\\[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\[[[YYYYYY\\\^^^YYY\\\___```___^^^___```bbbaaa```___^^^___```aaa___aaabbbbbbaaaaaacccdddbbbeeeiiinnnppppppooonnnuuu{{{zzz~~~xxxrrrmmmkkklllnnnwwwyyyrrrmmmmmmnnnkkknnnrrrsssoooggg___ZZZSSSNNNEEE<<<555222333555222222111111111111111111//////......---------...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&''')))************))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((()))******''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))((((((((('''''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))*********++++++'''((()))***,,,---...///,,,+++)))(((((()))***+++************************))))))))))))************((()))******+++++++++***************++++++++++++++++++******+++,,,,,,------///444999>>>@@@>>><<<000///---,,,,,,---///000222111///---,,,---......******,,,---.../////////,,,---.../////////......++++++************++++++---------............///---------------.........///////////////...------///......------.........------...//////......------------------------------------.........//////,,,+++)))***+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,------------000000////////////000111---------........./////////...---,,,,,,---...///,,,,,,------...///000000000000000000000000000000222333666888::::::::::::===???CCCHHHMMMRRRVVVYYYWWWYYY[[[\\\[[[[[[]]]^^^______`````````___]]]\\\]]]\\\[[[YYYYYYZZZ\\\]]]^^^\\\ZZZ[[[\\\]]]\\\[[[```aaaaaabbbaaa```^^^]]]\\\]]]___^^^^^^]]]___```bbbaaa___^^^\\\ZZZYYYYYYWWWWWWYYYZZZZZZ[[[[[[[[[YYY[[[\\\[[[YYYXXX[[[]]]WWW[[[```bbbaaa``````aaa```______^^^___```aaabbb```aaa```______aaadddhhhhhhiiijjjmmmrrrxxx~~~|||{{{{{{~~~tttmmmiiigggooottt~~~{{{qqqjjjggggggeeellltttvvvrrrjjjccc___TTTMMMBBB666///...222777000000000000000111111111///...---,,,+++,,,---...111000...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%'''(((***+++++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''((((((((())))))(((((('''&&&&&&((()))***''''''''''''((()))++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))******))))))(((((((((''''''((((((((('''&&&%%%%%%&&&''')))******)))'''&&&%%%%%%%%%&&&'''((()))***************************''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))************'''((()))***,,,---//////,,,+++)))((((((***,,,------,,,,,,++++++,,,,,,---))))))))))))************))))))***+++++++++++++++)))************+++++++++***************************---333:::@@@CCCBBB@@@111000...------...000111333111///---,,,---...///((()))+++---.........---,,,---///000000000//////,,,+++***))))))***+++,,,---------.........//////.../////////000111111111222222111111000000000//////......---------......,,,---.../////////...------------------------------------.........//////+++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------......///000000000000000000000000000000000000000000000000111111000000/////////...//////.........//////000222222000//////111333555666555888<<<<<<999999<<>>???===???CCCCCCEEEIIINNNSSSWWW[[[]]]___]]][[[ZZZ[[[\\\\\\\\\^^^]]]]]]\\\\\\]]]___```]]]\\\\\\\\\\\\^^^___```___^^^]]]\\\\\\]]]^^^___```bbbdddeeeddd```\\\ZZZ\\\\\\[[[[[[\\\]]]^^^______^^^\\\ZZZXXXWWWVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^\\\\\\[[[ZZZYYYXXXWWWWWWZZZZZZZZZ[[[\\\]]]]]]^^^aaa^^^[[[\\\^^^aaaaaaaaabbbaaa``````cccfffiiijjjiiihhhiiimmmvvv}}}uuuoooppptttxxx{{{ooohhheeedddkkksssvvvnnnddd^^^ZZZWWWJJJBBB999333222333111//////...------------...///000/////////.........---------,,,,,,,,,,,,------,,,***((()))+++,,,+++)))++++++,,,,,,,,,+++***))))))))))))******)))))))))******)))(((((()))***+++)))((('''&&&&&&'''((()))******)))))))))((((((((((((((())))))))))))(((((())))))((((((((((((((()))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((()))***++++++))))))***)))((((((+++---(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))))))))(((---,,,***'''&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&''')))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))************)))((((((((()))++++++)))))))))*********++++++,,,+++***)))))))))))))))+++)))'''&&&&&&''')))+++******))))))))))))******))))))))))))************++++++++++++++++++++++++))),,,///000111111333555000...---,,,,,,---///000.........------,,,,,,,,,***+++,,,---....................................///---++++++---...,,,******++++++,,,,,,------...,,,------......------,,,......---------......///,,,,,,,,,+++++++++******000///////////////000000000000///...------------------------,,,,,,,,,,,,---+++((()))+++,,,+++***,,,,,,,,,+++++++++*********+++,,,------,,,++++++((()))))))))))))))))))))000000000000000000000000////////////////////////////////////............000000000000000111222222222222444999>>>AAA???<<>>HHHTTT]]]```aaaRRRKKKGGGHHHJJJKKKNNNRRRSSSTTTWWWZZZ[[[\\\\\\\\\\\\___aaa```\\\[[[\\\^^^]]]\\\\\\\\\\\\^^^```aaa_________```````````````\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[]]]___^^^]]][[[YYYWWWWWWXXXZZZ[[[\\\\\\\\\WWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^```aaabbbccc___^^^^^^]]]^^^```ccceeedddhhhmmmooommmjjjhhhggg[[[___fffppp|||{{{rrrnnnlllooorrr{{{uuurrrrrrqqqmmmbbbSSSHHHBBB???======333222111111222222111000---..................------------...............,,,++++++******++++++,,,++++++******)))******+++++++++*********))))))))))))******++++++******)))************))))))(((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''((()))************)))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((()))))))))((('''''''''((())))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''(((*********((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++******))))))((((((((()))))))))************(((((((((((()))))))))))),,,+++++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++++++++...///000000...,,,,,,---))))))***+++,,,...///000222000...,,,+++,,,---...------......//////..............................------------,,,,,,,,,,,,***++++++,,,,,,------...---......//////......---++++++---...////////////,,,,,,------------------,,,---///111111111111000111111///...............*********++++++,,,,,,,,,............------...///,,,,,,,,,+++++++++******************************)))))))))******+++++++++000000000000000000000000////////////////////////////////////000000000000000///000000111222444444777:::???FFFPPPZZZccchhh[[[SSSMMMMMMOOOPPPQQQTTTVVVWWWZZZ\\\]]]]]]\\\\\\]]]^^^``````___^^^^^^___\\\\\\\\\\\\]]]^^^```aaa^^^___````````````______\\\]]]]]]]]]]]]]]]]]]\\\XXXYYY[[[\\\]]]\\\[[[ZZZUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^```aaabbbbbb^^^^^^___^^^^^^```cccfffiiinnnssstttpppkkkhhhggg___ccckkkuuuzzzrrrnnnkkkjjjkkkmmmyyyzzzvvvrrrooogggYYYIIICCC@@@===999777000000111111111111111111------...//////...---------------------.........,,,,,,++++++++++++,,,,,,***++++++***))))))***,,,++++++***))))))))))))*********++++++++++++************+++******)))((('''''''''(((((((((((('''''''''(((((((((((()))))))))&&&''''''((((((''''''&&&'''((()))+++++++++******((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((******+++++++++)))((('''&&&'''))))))'''&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((('''((('''&&&&&&&&&''')))***&&&'''(((((()))******+++######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******************))))))))))))(((((()))************)))((((((((()))))))))******+++************+++,,,,,,******++++++++++++************))))))))))))***************++++++++++++,,,++++++++++++++++++++++++,,,---///...---,,,,,,---++++++,,,---///000000111000///...---------...///---....../////////..............................,,,---...---+++++++++,,,***++++++,,,,,,------.........////////////......+++,,,.../////////......------------............---...///000000111000000111111000///............++++++++++++,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,+++++++++******,,,++++++*********++++++************************000000000000000000000000000000000000000000000000000000000000111111222222222222222222444555666777999;;;<<<===AAAKKKXXXbbbaaaXXXRRRSSSUUUUUUVVVXXXXXXZZZ]]]___```___^^^]]]\\\\\\\\\^^^``````___]]][[[[[[ZZZ[[[\\\]]]___aaa]]]]]]^^^______^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]XXXYYYZZZ[[[[[[ZZZXXXXXXSSSUUUWWWYYYZZZ[[[[[[[[[WWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXXXXYYYYYYYYYZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]^^^______```]]]^^^______^^^```dddgggnnnsssxxxwwwqqqkkkhhhhhhfffkkksss{{{zzzrrroookkkiiihhhlllxxxxxxqqqkkkdddRRRBBB======:::555222///000000///......///000------...//////...------,,,,,,,,,------.........------,,,,,,,,,,,,------)))+++,,,+++)))(((***,,,,,,+++***)))((())))))***))))))************))))))******++++++***)))'''&&&&&&'''((())))))((('''&&&((((((((()))))))))******&&&''''''((((((''''''&&&%%%&&&(((***++++++***)))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))((()))******)))'''%%%$$$&&&(((******(((&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((((((''')))((('''&&&&&&(((***+++%%%&&&''')))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))(((((((((***+++***)))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))*********'''((()))***+++******))))))))))))*********++++++)))))))))))))))***+++,,,******************************))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++,,,...//////---,,,,,,---+++,,,---...//////000000............////////////......////////////..............................---///000///,,,+++,,,...***++++++,,,,,,------.........////////////......,,,---...///000///---,,,---------.........//////000///////////////000000222111000///............------------,,,,,,,,,,,,***+++,,,+++)))(((***---,,,,,,,,,+++++++++******++++++******+++,,,---...///......------,,,,,,+++000000000000000000000000111111111111111111111111000000111111222222222333333444444555666777999999:::;;;999555444===LLLYYYddd[[[UUUVVVYYYZZZZZZ[[[ZZZ\\\^^^aaabbbaaa___^^^[[[ZZZZZZ\\\```bbb___\\\ZZZYYYYYYYYY[[[\\\^^^```[[[\\\]]]]]]]]]\\\[[[ZZZ]]]^^^^^^______^^^^^^]]]ZZZZZZZZZZZZZZZXXXVVVUUUSSSTTTVVVXXXZZZ[[[ZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[UUUVVVWWWXXXYYY[[[\\\\\\XXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]___```___^^^```dddhhhqqqvvv{{{yyyrrrlllhhhhhhmmmrrryyy|||yyyqqqooollljjjjjjttt{{{qqqjjjcccPPP>>>:::;;;777222////////////...,,,,,,---...,,,---...//////...---,,,,,,,,,,,,------............------,,,,,,------...)))+++,,,+++((((((***---,,,+++)))((((((((()))***(((((())))))))))))((((((***+++++++++***)))'''&&&&&&'''((())))))((('''&&&(((((())))))******++++++&&&''''''''''''''''''&&&$$$%%%''')))******)))(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))&&&'''''''''(((((())))))$$$%%%&&&&&&%%%###!!! ''')))++++++)))''''''''''''((((((((())))))************))))))((((((((('''***)))'''&&&'''(((***,,,"""###%%%'''((())))))***))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***(((((()))***+++***)))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************(((((())))))******++++++'''((()))++++++******)))************++++++++++++))))))(((((()))***++++++******)))(((((()))******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///000111111///------...******+++,,,------------,,,---...///000000000///...///////////////.................................000111000---,,,---000***++++++,,,,,,---............////////////......,,,---///000000...---+++((((((((())))))*********222111///......///000111222111000//////..................------,,,,,,,,,+++---...---******,,,///,,,,,,,,,+++++++++************)))***,,,...000111444444333222111000//////111000///...............222111000//////...//////333333222111111000111111111333666888777777888999:::888888999777999AAALLLWWWXXXYYYZZZ\\\]]]^^^___^^^^^^]]]^^^^^^___```aaa]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^]]]ZZZWWWVVVWWWZZZ[[[[[[[[[\\\^^^bbbeeeccc^^^YYY]]]YYYVVVTTTTTTVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVV[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^\\\[[[YYYZZZ[[[\\\\\\[[[^^^______^^^]]]___dddiiitttzzz~~~{{{ssskkkjjjkkkssstttzzz~~~~~~yyywww|||xxxyyy|||~~~~~~pppggg]]]PPPBBB999444000///111222111111111000000//////000///...---,,,---......------,,,+++,,,---...///...---,,,+++***)))))))))************************+++++++++*********))))))))))))))))))((((((((((((***)))(((''''''((()))***,,,***(((''')))*********))))))(((''''''''''''''''''&&&'''(((******(((&&&&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))((((((((((((((()))******))))))))))))((((((((((((************))))))))))))+++++++++*********))))))''''''''''''((()))++++++************************,,,+++***((((((((()))******+++,,,,,,------,,,,,,+++,,,------,,,,,,...000---------,,,------......000///---,,,,,,---...///...---,,,+++,,,---...///------............------.........------,,,,,,,,,------------------------//////...------------...,,,,,,,,,------.........,,,------...//////......------............------......///000000000000000222111111111000000//////000000///...------,,,,,,,,,,,,++++++******++++++,,,+++******)))*********+++***((((((+++///333666>>>>>>===;;;777222---)))111111000///////////////111111000///////////////333222222222222333333444222444777999888888999:::;;;999999:::999:::BBBKKKVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^______```]]]\\\[[[ZZZZZZZZZ[[[\\\YYYZZZZZZ[[[[[[\\\\\\\\\^^^[[[YYYXXXYYY[[[\\\[[[[[[[[[]]]```cccbbb^^^ZZZ]]]ZZZVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[\\\\\\[[[[[[ZZZYYY\\\\\\\\\\\\\\\[[[[[[ZZZYYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]______```___```cccdddcccaaaaaadddhhhssswwwzzzyyysssooonnnpppxxxxxx~~~yyyvvvyyyuuuhhh```VVVJJJ>>>888444000///111000000000/////////......000///...---,,,------...---,,,,,,+++,,,---...///...---,,,+++************************************+++++++++*********))))))))))))))))))((((((((((((***)))(((''''''((()))***,,,***''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&'''))))))(((&&&%%%%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((()))************))))))((((((''''''((((((((())))))*********+++++++++*********))))))'''(((((())))))*********************************,,,+++)))((((((((()))******+++,,,,,,------,,,,,,+++,,,,,,+++***)))+++,,,,,,------......---,,,+++...---,,,,,,,,,...000111...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,......---------,,,,,,,,,------------------------///...---,,,++++++++++++------------......//////------........................////////////............///000000000000000111111000000000////////////.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******************)))))))))+++...111333:::<<<>>>>>>;;;666000,,,111111000000//////000000111000000/////////000000222222222333333444666666333555999:::::::::;;;===>>><<<<<<===<<<===EEENNNWWWYYY]]]______^^^^^^___``````_________^^^^^^^^^]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]][[[ZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[]]]``````^^^\\\]]]ZZZWWWVVVVVVXXXXXXXXXWWWVVVVVVVVVWWWYYY\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^]]][[[YYYWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^___```aaabbbbbbcccdddhhhlllllliiigggggghhhtttvvvyyyyyyxxxwwwwwwxxx|||}}}yyyvvvqqqxxx}}}{{{jjj^^^XXXMMMCCC999666444111///000//////...............---///......---,,,---------,,,,,,,,,,,,,,,---......------,,,+++************************************+++************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++)))'''&&&'''(((((('''))))))((('''''''''''''''&&&%%%%%%&&&(((((('''%%%$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))))))))******'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******((((((((((((((()))******+++******)))(((''''''&&&%%%&&&'''((()))******++++++************)))))))))((()))***++++++******)))************************+++***))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,------+++))))))***+++,,,---.........,,,***))),,,,,,++++++,,,...000111///...---,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,------------------------------+++***))))))))))))------............//////---...............------//////000000000000//////......///000000000000//////////////////.........------------,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,+++***************)))))))))***+++,,,---...333666;;;===<<<777111---111000000/////////000000111000000000000000111222444444333444444555666777555777;;;======>>>???@@@BBB@@@@@@BBBDDDFFFMMMUUU[[[___ccceeecccaaaaaabbbbbbbbbbbbaaaaaa```___^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^\\\ZZZWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVWWWZZZ]]]^^^^^^^^^_________^^^^^^]]]]]]^^^______^^^[[[WWWUUUVVVWWWXXXYYYZZZ[[[\\\]]][[[]]]___```aaabbbdddeeeiiinnnuuuwwwtttpppnnnmmmuuuxxx|||~~~}}}}}}~~~zzzyyymmmrrrsss~~~pppcccYYYSSSGGG???777666444111//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++************************************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***(((&&&&&&(((*********))))))((('''''''''''''''&&&%%%$$$%%%'''((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''******)))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((())))))***++++++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))************)))))))))))))))***,,,---,,,+++)))(((******************************))))))))))))))))))******+++,,,,,,,,,,,,+++---......---,,,+++---...///......---,,,++++++***---,,,,,,,,,,,,---/////////...---,,,++++++******++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------.........///......---,,,......////////////......---...//////000000//////........................++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,+++************+++((())))))***************+++...333666666444000---000//////...//////000000111111111111111222333444666666555555666666777888888;;;???AAABBBCCCDDDFFFHHHFFFFFFJJJMMMOOOVVV]]]aaafffjjjjjjgggdddccceeeddddddddddddcccaaa```___]]]\\\[[[YYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ[[[YYYYYYYYY[[[[[[ZZZYYYYYYXXXXXXXXXXXXZZZ\\\]]][[[YYYWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVWWWZZZ\\\]]][[[\\\]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^]]]ZZZWWWUUUVVVWWWXXXYYYZZZ[[[\\\\\\ZZZ\\\___``````bbbfffiiinnnttt|||}}}yyyvvvuuuuuuzzz}}}{{{zzz}}}zzz||||||}}}sssyyywww~~~zzz~~~sssiii```WWWPPPEEE===777666555111...---////////////////////////---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))'''&&&'''***---......))))))((('''''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&((()))++++++)))(((&&&((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***((((((((((((((())))))************)))(((''''''&&&(((((((((((('''''''''''')))))))))))))))))))))))))))***,,,---,,,+++)))((()))))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,++++++***,,,------,,,---///111222000---+++***+++,,,.........------,,,,,,,,,,,,......------,,,+++***))),,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///++++++++++++++++++++++++---...............------,,,------......------,,,------...///////////////------------............++++++,,,,,,,,,,,,,,,,,,******+++,,,---///000111---,,,,,,+++***+++++++++((())))))******)))((((((***+++---///000//////...000000/////////000111111222222222333333555666777888888888888999:::<<<<<>>AAACCCDDDFFFIIIMMMPPPRRRSSSUUUWWWZZZUUUTTTWWWYYYZZZ]]]aaahhhlllnnnkkkccc^^^___cccaaabbbcccdddcccbbb```___^^^]]][[[YYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[]]][[[XXXXXXYYY[[[[[[[[[WWWXXXXXXWWWTTTTTTVVVYYYXXXWWWVVVVVVXXXYYYXXXWWWVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]\\\]]]aaakkkrrryyy~~~~~~~~~|||||||||zzzrrrsssxxx{{{~~~|||rrruuu~~~}}}uuuiii^^^VVVOOOJJJAAA999444333333000...///------........./////////,,,,,,---------,,,+++***)))***+++,,,---,,,,,,+++************+++,,,---...************************(((((((((((())))))******))))))))))))(((((((((((('''((()))******)))((('''+++)))((((((***,,,---,,,))))))((('''''''''''''''((('''%%%%%%'''((()))(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))******)))(((&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))******'''(((((())))))*********))))))))))))))))))))))))'''((()))***+++******)))))))))***+++++++++++++++(((***++++++***+++---///000000000000000000//////------------,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++******))))))++++++---...//////000000,,,------------------,,,,,,---......//////......------......///////////////.........---,,,,,,,,,*********++++++---......------,,,++++++++++++,,,)))))))))))))))))))))***---.../////////---,,,***333333333333444444555666444444444555777888:::;;;999:::<<>>777111111222000///000,,,,,,,,,------.........,,,,,,---...---,,,+++***)))***+++,,,---,,,++++++))))))******+++,,,---...************************'''((((((((())))))******))))))))))))(((((((((((('''((()))******)))((('''---***(((((()))***))))))))))))(((''''''''''''''')))'''%%%&&&''')))))))))%%%%%%%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******''')))***++++++***)))'''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******''''''(((((())))))******''''''((()))***+++,,,,,,'''((((((((())))))******''''''''''''((()))++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))***++++++++++++***,,,---...---,,,,,,---///---///222444444222///...++++++,,,---------,,,,,,)))***+++,,,---,,,+++*********++++++++++++******,,,,,,,,,------.........++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,+++++++++*********+++,,,...///000000111---..................---,,,---......//////.............../////////000000000000///...------,,,,,,************+++,,,------...---,,,,,,++++++,,,,,,***))))))))))))******++++++---///111///,,,(((%%%777555333222222333555777777777666777999<<>>BBBCCCDDDFFFHHHLLLNNNPPPUUUVVVXXX[[[^^^aaadddeeebbbbbbccccccdddeeeeeeeeegggfffdddbbb```^^^]]]]]]\\\______]]]\\\___```^^^______^^^]]]\\\[[[ZZZYYY[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUTTTUUUUUUVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYWWWVVVVVVUUUTTTTTTTTTTTTWWWXXXZZZ[[[\\\[[[ZZZZZZ[[[___ccccccaaa___aaaccckkkppprrrnnnhhhgggmmmrrr||||||}}}~~~|||xxxrrrqqquuuxxx|||uuuwwwsssllliiippp}}}zzzrrruuuyyy||||||{{{zzzxxxvvvpppggg___VVVKKK>>>555444333111000............---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++************++++++,,,++++++***)))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&''''''(((((((((((((((((())))))(((&&&&&&(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++***((()))***+++***)))*********)))))))))(((((()))))))))+++------+++))))))******+++---......//////---+++***+++,,,,,,,,,*********+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...,,,---222999;;;666000,,,,,,,,,+++,,,,,,,,,---*********++++++,,,------,,,,,,++++++***++++++,,,*********)))))))))))))))***)))))))))(((((('''''''''''''''''''''((())))))++++++***)))))))))))))))??????@@@AAABBBDDDEEEFFFIIIJJJKKKMMMPPPRRRTTTVVVXXXYYYZZZ]]]```bbbdddeeebbbbbbccccccccccccddddddaaa`````````___^^^^^^]]][[[___aaaaaabbbeeeddd```aaa```___^^^\\\[[[[[[ZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXZZZWWWUUUVVVXXXZZZZZZZZZZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVZZZYYYWWWWWWWWWWWWYYYZZZWWWWWWVVVTTTTTTTTTTTTUUUXXXYYYZZZ\\\]]]]]]\\\\\\\\\```eeefffeeebbbbbbbbbaaadddiiikkkiiihhhiiikkkppp{{{}}}zzz~~~}}}{{{yyytttnnnllloooyyy~~~uuummmllllllkkklllttt{{{yyyyyyzzz{{{{{{zzzxxxvvvqqqjjjaaaWWWMMMBBB777000333333222111000/////////---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++******))))))))))))++++++************++++++++++++******)))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))'''''''''(((((((((((((((&&&''''''((((((((((((((()))*********(((((()))+++&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''(((((())))))))))))))))))*********+++++++++---+++))))))***++++++************))))))))))))))))))((()))+++,,,,,,***((())))))***+++---...//////222///,,,+++*********)))******+++,,,---,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++...,,,---444>>>BBB===777---,,,,,,+++++++++,,,---///...---,,,+++++++++,,,---,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******)))((((((((())))))DDDDDDEEEGGGIIIKKKNNNOOOPPPQQQSSSTTTVVVXXXZZZZZZYYYZZZ[[[]]]___aaabbbcccccccccccccccdddddddddddd___``````aaaaaaaaa``````ZZZ^^^```bbbgggmmmmmmiiiaaa```___^^^]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\\\\\\\[[[[[[[[[VVVVVVVVVWWWXXXYYYZZZ[[[[[[XXXUUUVVVYYY[[[ZZZXXXXXXXXXWWWVVVUUUUUUUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVYYYYYYZZZZZZ[[[\\\]]]^^^\\\___ccceeeeeeccccccccc]]]^^^bbbiiillljjjiiikkklllwww~~~|||{{{vvvpppnnnppp}}}zzzqqqjjjdddgggjjjmmmvvv{{{{{{~~~}}}|||{{{xxxtttqqqhhhbbbWWWMMMDDD;;;444///222222222111111000000000------,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++******)))(((((('''++++++************++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$&&&''''''''''''(((((((((''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''((()))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***'''''''''(((((((((((((((&&&''''''((((((((((((((('''((()))(((''''''''')))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))************+++---+++))))))+++,,,+++***************************))))))(((***+++,,,***)))))))))***+++---...//////222///,,,*********)))(((***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,---+++---444===BBB>>>:::///...,,,+++++++++,,,---222000...,,,++++++++++++------,,,+++************))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))CCCFFFIIINNNRRRTTTVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\]]]^^^___``````aaaaaaaaabbbbbbcccccccccdddaaabbbbbbccccccbbbaaaaaa[[[\\\\\\]]]ccclllooommm```___^^^]]]\\\]]]]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYTTTUUUUUUWWWYYY[[[\\\]]]^^^ZZZWWWWWWZZZ\\\[[[XXXWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\^^^]]]___bbbdddeeeffffffgggfffbbbccckkkppppppppprrrttt}}}~~~zzztttsssuuu{{{uuuooojjjdddhhhjjjlllrrr~~~xxxtttwww{{{{{{zzzzzzxxxrrrjjjdddZZZTTTKKKAAA:::555222111000000000000000000//////------------,,,,,,,,,,,,***+++,,,,,,---------,,,************************++++++************++++++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))&&&''''''(((((((((((((((%%%'''(((((('''&&&&&&''''''''''''''''''((()))***************************&&&&&&''''''((())))))***))))))))))))************+++***)))***+++,,,***)))***+++++++++++++++++++++***)))((((((***++++++*********+++,,,,,,---......///---*********++++++******+++---...///...---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,+++,,,111777;;;999666000///---,,,+++,,,---...111000---+++***++++++,,,,,,++++++++++++,,,------)))))))))******+++++++++************************)))(((((((((((()))******(((((((((''''''(((((()))AAAEEELLLSSSXXX[[[[[[[[[ZZZZZZ\\\]]]^^^_________^^^^^^^^^______`````````_________``````aaaaaabbbbbbcccddddddcccbbb```___^^^\\\XXXVVV[[[eeejjjiii___^^^]]]\\\\\\\\\]]]^^^\\\ZZZYYYXXXXXXYYYZZZ\\\YYYYYYYYYYYYXXXXXXXXXXXXTTTTTTUUUWWWYYY\\\^^^___aaa\\\XXXXXX\\\]]][[[XXXVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVUUUTTTSSSSSSUUUWWWYYYXXXVVVUUUTTTUUUXXX[[[]]]___aaaccceeegggiiikkkkkkqqqjjjhhhooouuuvvvwww{{{~~~|||wwwvvvyyy|||wwwqqqmmmjjjhhhkkkkkkhhhlllxxxyyy|||zzzrrrooosssttttttuuuvvvtttlllaaaYYYOOOIII@@@888222000111111...///////////////............------------,,,,,,***+++,,,,,,------------*********+++,,,,,,------++++++************++++++((((((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&((())))))(((''''''((())))))(((''''''''''''(((************************&&&&&&&&&'''((())))))***))))))))))))***************))))))***++++++)))(((++++++++++++++++++,,,,,,+++)))'''''')))***++++++***++++++,,,,,,------...---+++))))))+++,,,---,,,***+++---//////...---,,,*********++++++******************++++++,,,,,,,,,))))))))))))***+++,,,---,,,***+++...222444333222111000...,,,,,,,,,...//////...,,,******+++,,,---*********+++,,,...///000))))))******+++++++++,,,***************+++++++++)))))))))))))))***++++++(((((('''''''''(((((()))IIILLLQQQTTTVVVYYY\\\^^^]]]]]]\\\[[[\\\]]]___```^^^```ccccccaaa```___```bbbaaa___]]]]]]^^^```aaaddddddeeegggiiihhhccc___YYYXXXVVVSSSRRRTTTYYY]]]_________^^^]]]\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[XXXYYYZZZYYYWWWVVVWWWXXXTTTUUUVVVWWWYYY[[[]]]^^^ZZZZZZYYYXXXXXXXXXXXXXXXUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXWWWUUURRRQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWYYYYYYYYYVVVSSSRRRRRRSSSOOOOOOOOONNNNNNQQQVVVZZZaaafffhhhgggiiirrr||||||zzz|||~~~~~~~~~}}}}}}}}}~~~~~~zzzvvvpppiiifffhhhfffmmmpppnnnqqqzzz|||sssnnnmmmnnnmmmlllmmmvvvzzztttoookkk^^^MMMEEEAAA:::444000///000111................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++************))))))******+++,,,))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((""""""###$$$%%%''''''(((''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''%%%&&&''''''%%%%%%&&&'''&&&###"""$$$(((++++++)))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))(((&&&%%%&&&((()))*********++++++++++++******++++++++++++******))))))))))))************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------*********)))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---+++***)))(((((()))***,,,------,,,***)))))))))***+++,,,,,,------))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((###&&&((()))((('''''''''LLLNNNRRRUUUWWWYYY[[[^^^___^^^^^^]]]^^^___```aaa```bbbccccccaaa```aaabbbdddcccaaa``````aaacccddddddddddddeeegggeeeaaa]]]ZZZYYYXXXVVVTTTVVVZZZ]]]______^^^^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[WWWYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXZZZ[[[]]]^^^[[[ZZZYYYXXXXXXWWWWWWXXXVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXVVVSSSRRRRRRTTTVVVWWWWWWXXXXXXXXXXXXWWWUUUUUUUUUSSSPPPOOOOOOQQQOOOOOOOOOOOOPPPSSSXXX\\\bbbkkkpppooopppzzz{{{zzz{{{}}}|||yyywwwttttttxxx||||||{{{~~~xxxqqqlllgggdddfffjjjhhhnnnpppooorrr|||{{{tttppppppqqqpppooopppxxxyyyrrrmmmiii]]]NNNCCC???:::444000//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,+++++++++***************))))))******++++++))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''######$$$%%%&&&'''((((((''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%((())))))'''))))))((('''''''''''''''(((((((((((((((((((((((()))******)))((((((***,,,)))))))))*********++++++******++++++++++++******))))))))))))*********+++))))))***+++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,***)))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******))))))))))))******))))))******+++,,,,,,---******))))))))))))******(((((()))))))))*********((((((((((((((((((((((((%%%&&&(((((('''''''''(((OOORRRUUUWWWXXXYYY[[[]]]aaa````````````aaaaaabbbbbbccccccbbbaaaaaaccceeefffeeedddccccccdddffffffeeedddcccccccccbbb___\\\\\\\\\[[[YYYXXXXXX[[[]]]aaaaaa```___^^^]]]\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZWWWXXXXXXXXXVVVUUUVVVWWWYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYWWWUUUTTTTTTUUUYYYYYYYYYYYYYYYXXXXXXXXXSSSSSSSSSRRROOONNNOOOQQQQQQRRRRRRSSSTTTXXX]]]aaafffpppvvvuuuvvv{{{xxxwwwzzz}}}~~~{{{vvvsssqqqnnnmmmoootttvvvvvvzzz{{{qqqfff___]]]^^^eeemmmlllppprrrssswww}}}vvvrrrqqqqqqooonnnppptttrrriiiccc___UUUIII>>><<<888555111//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++++++++*********)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******)))(((''')))))))))(((((((((''''''$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''%%%'''''''''&&&%%%&&&''')))'''&&&&&&'''((('''&&&))))))((('''''''''(((((((((((((((((((((((((((((('''((())))))))))))+++---((()))))))))******************++++++++++++******))))))*********+++++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++))))))))))))))))))******((()))******+++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))*********)))'''&&&&&&''')))***)))))))))***++++++,,,,,,+++******))))))******+++(((((())))))))))))******((((((((((((((((((((((((&&&'''((((((''''''(((***TTTVVVYYYZZZZZZZZZ\\\]]]aaaaaaaaaaaaaaaaaabbbbbbccccccbbb```___```cccfffgggfffeeeeeeeeefffggghhhfffeeedddcccaaa```^^^\\\^^^^^^^^^\\\[[[[[[\\\^^^dddcccbbbaaa___^^^^^^^^^[[[[[[ZZZYYYXXXXXXYYYYYYVVVWWWXXXWWWVVVUUUVVVWWW[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZYYYWWWVVVVVVWWW[[[ZZZYYYYYYXXXXXXXXXXXXUUUVVVVVVUUUSSSRRRSSSUUUUUUVVVWWWXXXYYY\\\aaaeeeiiipppuuuuuuzzzzzz}}}|||vvvsssrrrpppmmmnnnqqqssstttyyy~~~wwwlll___YYYXXX]]]iiitttvvvwwwxxxxxx|||~~~wwwrrrooommmjjjgggiiiiiicccYYYSSSOOOHHH???999888777555222000...---........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++************((())))))***************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((***++++++***((('''))))))((((((((('''''''''&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''&&&'''((('''&&&%%%&&&((((((((('''''''''((((((((())))))((((((((((((((()))))))))))))))))))))))))))&&&'''((('''&&&'''(((***(((((()))))))))************++++++,,,,,,++++++************+++++++++,,,,,,******+++,,,,,,+++++++++******+++++++++,,,,,,,,,......------,,,+++******)))))))))))))))*********)))******++++++*********))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******)))(((''''''''''''((()))))))))))))))******++++++******))))))))))))******(((((((((((()))))))))***(((((((((((((((((((((((('''(((((('''&&&''')))+++XXXZZZ\\\\\\\\\\\\]]]^^^aaabbbbbbbbbbbbaaaaaaaaabbbaaa```^^^]]]___cccfffeeeeeeeeeeeeffffffggggggggggggfffdddbbb```^^^^^^^^^______]]]\\\\\\^^^```dddcccaaa___^^^]]]\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWXXXXXXVVVVVVWWWXXX[[[ZZZYYYXXXWWWVVVVVVVVVYYYYYYXXXWWWWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXXXXYYYXXXZZZ[[[[[[ZZZXXXYYYYYY[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYXXXVVVUUUWWWXXXVVVWWWXXXYYYZZZ\\\```ccchhhjjjmmmrrr~~~}}}}}}uuuqqqppptttxxxzzzooofff]]][[[^^^fffsss~~~~~~~~~}}}xxxrrrnnnllliiieeebbbaaa]]]TTTJJJCCC@@@;;;777444444444333222///---,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++*********))))))'''((()))************)))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((()))+++,,,,,,+++)))(((((((((((((((''''''''''''&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''&&&'''((((((&&&&&&'''(((&&&''''''''''''((()))+++))))))((((((((())))))***************************((())))))(((&&&%%%'''((())))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,++++++******(((((())))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++------,,,+++************((((((************(((((((((((())))))))))))******((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((('''&&&&&&)))+++ZZZ\\\^^^___^^^^^^___```bbbccccccccccccbbbaaaaaa`````````^^^]]]___cccfffccccccdddeeeeeeffffffffffffggghhhgggccc```______^^^^^^]]]\\\[[[\\\___bbbbbb```^^^\\\ZZZYYYYYYZZZXXXXXXWWWWWWVVVVVVWWWWWWVVVXXXYYYXXXWWWWWWXXXZZZZZZZZZXXXWWWVVVUUUUUUUUUWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXZZZ]]]]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYYYYY[[[[[[[[[YYYWWWVVVWWWYYYWWWXXXXXXXXXXXXYYY[[[^^^eeefffiiiqqqxxxttttttzzz}}}gggbbb___ccciiiqqq||||||uuuqqqqqqqqqnnnjjjhhhiiihhheeeaaaZZZTTTJJJAAA;;;777555333111111222222111///---,,,........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))'''((()))*********)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$&&&'''((((((((((((%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++***)))(((((((((((('''''''''&&&&&&''''''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''&&&'''(((((('''&&&'''(((&&&'''(((((('''(((***,,,))))))((((((((()))******************************+++,,,,,,***((('''((())))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,++++++******((((((((()))******+++++++++++++++,,,++++++***))))))************+++++++++++++++++++++++++++++++++...---,,,+++************((()))+++,,,,,,+++)))(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))\\\^^^````````````aaabbbdddeeeeeeeeeeeedddcccbbb```aaaaaa```___```cccfffbbbcccdddeeeeeefffffffffdddfffiiihhhdddaaa______\\\\\\[[[ZZZYYY[[[```ccccccaaa^^^[[[ZZZYYYYYYZZZXXXWWWWWWWWWWWWXXXXXXYYYWWWXXXZZZYYYXXXXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYXXX[[[^^^___^^^]]]\\\]]][[[ZZZYYYXXXXXXYYY[[[\\\^^^^^^^^^\\\YYYXXXYYYZZZZZZ[[[[[[YYYXXXWWWYYY[[[eeehhhlllttt}}}yyyyyy}}}uuufffdddgggnnnsssvvvzzz|||yyyzzzwwwoooiiihhhiiigggddddddffffffccc```UUUMMMCCC;;;666333222222//////000000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))&&&''')))***+++***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''&&&((()))((('''&&&''')))''')))***)))'''&&&(((+++))))))(((((()))******+++++++++++++++++++++++++++)))***+++***(((((()))+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++'''(((((()))******+++++++++,,,,,,,,,++++++***))))))************+++++++++************************++++++************++++++************************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((###%%%''''''&&&%%%&&&''']]]___aaaaaaaaaaaabbbcccffffffgggggggggfffdddccc```aaabbbaaaaaabbbdddgggbbbcccdddeeeffffffffffffaaaeeeiiiiiieeeaaa___^^^\\\[[[YYYXXXXXX[[[```dddeeedddaaa^^^\\\[[[\\\\\\XXXXXXXXXXXXXXXYYYZZZ[[[WWWYYYZZZZZZYYYYYYZZZ\\\\\\[[[ZZZXXXXXXWWWWWWWWWTTTTTTTTTVVVWWWYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXXXX[[[^^^______]]]]]]^^^\\\[[[ZZZYYYZZZ[[[]]]___bbbbbbaaa___\\\ZZZ[[[\\\^^^______]]]ZZZYYYZZZ[[[ffflllqqqvvv}}}~~~~~~{{{nnnjjjkkkooovvvxxxuuusssuuutttnnnnnnssstttnnnhhhhhhiiifffccccccdddccc___\\\QQQHHH>>>777333000000111..................------........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))&&&''')))***+++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((((((((((((&&&%%%$$$******((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))(((''''''((()))((('''&&&'''))))))+++,,,)))&&&%%%''')))))))))((())))))***++++++++++++++++++++++++++++++&&&'''(((''''''''')))+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,'''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++************************(((((((((((()))***+++,,,+++***)))(((((()))***+++((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((("""$$$&&&'''&&&%%%%%%%%%``````aaabbbcccdddfffgggffffffhhhhhhgggeeecccbbbaaaccceeefffeeeddddddeee___```ccceeeeeedddbbb```cccdddddddddccc```^^^\\\___]]]\\\ZZZZZZ[[[]]]^^^aaa___]]][[[[[[[[[]]]^^^\\\\\\[[[ZZZZZZYYYZZZZZZ___]]][[[XXXWWWWWWXXXXXXYYYYYYWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWYYYZZZZZZYYYWWWVVVVVVVVVWWWXXXZZZZZZ______``````___]]][[[YYY]]]]]]\\\[[[[[[]]]bbbeeeeeeaaa^^^^^^\\\YYYZZZ^^^^^^```aaa^^^[[[[[[```eeeuuusssqqqtttyyy}}}zzztttoooqqqqqqoooppprrrooojjjooollliiieeecccbbbcccdddeeefffhhhgggccc^^^XXXUUUMMMEEE===777111,,,,,,000...........................---,,,++++++,,,---...,,,,,,,,,+++++++++************++++++++++++******++++++******************))))))))))))))))))))))))************************(((((())))))))))))((((((&&&&&&''''''(((((()))))))))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''+++***)))'''''''''((()))'''&&&%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''((((((((((((((()))******'''''''''''''''((()))))))))&&&$$$%%%)))+++***(((''''''((())))))))))))))),,,)))&&&&&&((()))'''%%%))))))))))))))))))))))))---,,,,,,++++++,,,,,,---&&&'''((()))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***''''''(((******+++++++++,,,,,,,,,,,,,,,+++)))))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))//////...---,,,+++***)))************************))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))************)))((((((''''''***************)))((((((&&&&&&''''''''''''&&&&&&ccccccccccccdddeeefffgggeeefffggghhhhhhfffeeecccaaaccceeefffdddccccccccc```aaadddffffffeeecccbbbbbbcccccccccbbb```]]]\\\___]]]\\\ZZZZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\ZZZYYYYYYYYYZZZZZZ]]]\\\ZZZXXXWWWWWWXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWYYYZZZZZZYYYWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^_________]]][[[ZZZ\\\\\\[[[ZZZ[[[^^^bbbfffgggcccbbbbbb```]]]]]]```bbbdddeeecccaaaccciiiooovvvsssqqqqqquuuxxxzzzzzz~~~zzzssslllnnnnnnlllnnnrrrqqqmmmqqqmmmfffaaa]]]\\\^^^___gggjjjlllkkkfff^^^XXXUUUPPPFFF;;;666111---,,,///++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&######"""######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))))))))((((((((((((((())))))***'''''''''''''''((())))))+++)))'''''')))***)))'''''''''((()))))))))))))))***'''%%%&&&(((***)))'''************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++++++++++++++******++++++,,,,,,++++++***'''((()))***++++++++++++,,,,,,,,,++++++++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&***************)))((((((&&&&&&''''''''''''&&&&&&cccccccccccccccdddeeeeeeeeefffggghhhhhhgggeeedddbbbdddfffeeecccaaaaaaaaaaaabbbdddffffffeeedddccc```aaaaaabbbaaa___]]]\\\^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZZZZ[[[[[[[[[[[[[[[[[[]]][[[ZZZXXXXXXYYYZZZ[[[ZZZYYYXXXWWWVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYYYYYYYXXXWWWWWWYYYZZZZZZYYYWWWXXXZZZ\\\]]]]]]]]]]]][[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZ[[[^^^cccfffhhhffffffgggddd```aaadddgggiiijjjjjjjjjnnnuuu{{{{{{xxxtttssssssuuuvvvvvv~~~yyywww}}}|||yyyqqqlllnnnpppqqqpppsssxxxxxxtttiiiddd^^^YYYXXXZZZ___bbbgggkkknnnkkkddd\\\VVVTTTRRRFFF999444111...,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''))))))''''''''''''))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((((('''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))((((((''''''(((((())))))'''''''''''''''((()))))),,,***(((((())))))'''&&&''''''((()))))))))))))))(((&&&%%%&&&(((*********++++++++++++++++++++++++***+++,,,------,,,+++***...------,,,+++***))))))*********+++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((('''&&&&&&'''((((((&&&&&&'''(((((()))******))))))******))))))((((((&&&&&&''''''''''''&&&&&&`````````aaabbbcccdddeeeggghhhhhhhhhgggeeedddcccbbbdddeeedddbbb```______```aaacccdddeeedddcccbbb______`````````___^^^]]]^^^]]]\\\[[[ZZZZZZ[[[[[[XXXYYY[[[\\\]]]\\\[[[ZZZ\\\[[[YYYWWWWWWYYYZZZ\\\XXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWYYYZZZZZZYYYYYYZZZ\\\^^^^^^]]]\\\ZZZYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\[[[[[[]]]aaaeeegggfffgggiiifffccceeejjjmmmnnnooopppqqqvvv||||||yyywwwvvvwwwwww}}}{{{pppnnnqqqxxx}}}}}}~~~}}}tttkkkfffeeeooorrrtttuuuwwwzzzxxxsssddd```ZZZUUUVVVZZZaaafffgggiiiiiieee^^^XXXUUUTTTRRRDDD666111111///,,,,,,........................+++,,,---......---,,,+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((''''''&&&&&&***)))(((((((((((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))))))))(((((((((((('''&&&''''''((()))))))))))))))((((((''''''((()))******++++++++++++++++++++++++)))***,,,------,,,***)))------,,,+++***))))))((())))))******++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++***)))))))))+++...///---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((()))))))))*********((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&______```aaacccdddfffgggiiiiiihhhgggeeecccbbbaaabbbcccddddddaaa^^^]]]]]]^^^___```aaaaaaaaa``````]]]^^^^^^_______________]]]]]]\\\[[[ZZZZZZZZZYYYXXXYYY\\\^^^^^^]]]\\\[[[[[[ZZZXXXWWWWWWYYYZZZ[[[VVVVVVVVVVVVVVVWWWWWWXXXWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWYYYZZZZZZYYY[[[\\\]]]]]]]]][[[YYYWWWXXXXXXYYYZZZ[[[[[[[[[[[[]]]]]]]]]]]]\\\]]]```cccfffeeefffhhhfffeeejjjrrrvvvvvvvvvvvvwwwyyy}}}}}}zzzyyyxxxyyyzzz|||sssmmmmmmpppvvv}}}{{{vvvyyyzzzwwwqqqiiicccbbbccclllqqqtttuuuvvvuuuooohhhfffbbb\\\YYYYYY^^^eeeiiiiiigggddd___ZZZWWWVVVUUUNNN@@@333000000...,,,,,,***************************+++,,,------,,,+++***,,,,,,,,,+++++++++******)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))************************''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%$$$%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''******)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&'''(((((((((((((((''''''((()))))))))))))))******)))(((((('''((()))++++++++++++++++++++++++)))***,,,------,,,***)))******************)))))))))))))))******+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,+++++++++***)))((())),,,...000+++******)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&aaaaaaaaabbbdddeeeggghhhiiihhhgggeeecccbbbaaa```aaabbbcccccc```^^^]]]]]]\\\]]]^^^^^^______^^^^^^]]]]]]^^^^^^___```aaaaaa]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ\\\^^^^^^]]][[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZZZZYYY[[[\\\\\\\\\[[[YYYXXXWWWYYYYYYYYYZZZZZZ[[[[[[[[[]]]^^^___^^^^^^___bbbdddgggeeefffffffffiiittt~~~|||{{{{{{~~~{{{xxxxxxxxxuuu||||||vvvvvvsssqqqttt{{{xxxsssrrrppplllgggcccbbbccceeeqqquuuxxxwwwwwwtttmmmddd___^^^^^^```fffnnnvvv{{{nnnhhhaaa\\\ZZZYYYUUURRREEE:::111//////...------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))******))))))((('''(((((())))))*********))))))))))))))))))))))))************************&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((('''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%((((((''''''&&&&&&'''''''''''''''''''''((())))))###&&&((())))))(((((()))''''''((()))))))))))))))+++++++++)))'''&&&''')))++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((())))))******+++)))))))))******************++++++,,,,,,++++++*********+++++++++++++++*********))))))***,,,---///******)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((((((((((((&&&'''(((((((((((('''&&&))))))(((((('''&&&&&&%%%''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&bbbaaaaaaaaaaaabbbbbbccceeeeeedddcccbbbbbbbbbbbb___aaabbbbbb___]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^___aaabbbccc]]]]]]\\\\\\ZZZYYYXXXWWWZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWYYYZZZZZZZZZYYYYYYWWWXXXXXXXXXXXXWWWWWWWWWVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWYYYZZZZZZYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^___```bbbeeehhhjjjhhhgggggghhhooo{{{wwwvvvyyy|||}}}zzzxxxwwwxxxuuuzzz~~~}}}vvvpppqqqzzzwwwsssooommmjjjjjjkkknnnppppppxxx{{{{{{xxxvvvuuuoooggg]]]___cccjjjsss|||ppphhh^^^[[[\\\YYYPPPGGG<<<555//////...,,,---///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))************************&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''''''''(((((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((()))((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&))),,,,,,***))))))***''''''((())))))))))))))))))***+++***'''''')))+++************************************************))))))*********+++++++++************))))))))))))***++++++,,,,,,++++++***)))******+++******))))))*********++++++,,,,,,,,,+++******)))((()))))))))************************************************(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((('''((())))))))))))((('''************))))))))))))&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&aaa```___^^^]]]\\\\\\\\\bbbaaaaaaaaabbbcccdddddd^^^```aaaaaa___]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]^^^```bbbcccddd]]]]]]\\\\\\[[[YYYXXXWWWZZZZZZ[[[ZZZZZZYYYXXXXXXUUUWWWYYY[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\^^^___[[[[[[ZZZZZZZZZZZZ[[[[[[YYY[[[^^^```bbbeeeiiilllmmmjjjhhhhhhjjjsss{{{uuupppuuuzzz|||{{{yyyxxxxxxyyy{{{}}}uuummmmmmxxxvvvsssuuussssssvvv|||yyyzzzwwwsssqqqqqqmmmhhhiiikkkooosssyyy~~~ooofff\\\ZZZ\\\WWWIII<<<666111//////...,,,---111************************---,,,+++******+++,,,---,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((()))((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((''''''''')))***+++'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''((()))))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''')))************)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))),,,//////,,,)))))))))'''(((((()))))))))))))))''')))******((((((+++...))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++++++++******))))))((((((+++++++++,,,,,,+++++++++))))))*********))))))(((******+++,,,,,,,,,++++++,,,++++++***)))*********************************))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&```___^^^^^^]]]]]]]]]]]][[[]]]```bbbccccccbbbaaabbbaaaaaa```___^^^^^^]]]\\\[[[\\\]]]^^^^^^\\\ZZZXXXXXXZZZ]]]```bbbaaa``````___]]]\\\[[[ZZZZZZZZZ\\\^^^``````^^^\\\ZZZZZZZZZYYYXXXWWWWWWXXXZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\]]]```___^^^]]]\\\[[[ZZZYYYYYY\\\```cccdddfffggghhhjjjfffggglllnnnsssqqqlllqqqwww{{{|||||||||||||||zzzyyyzzzvvvnnnhhhjjjvvv~~~wwwxxxxxxxxx~~~|||rrrooonnnmmmnnnpppqqqrrrrrruuu{{{~~~wwwjjjeee^^^YYYSSSKKK@@@888444111...,,,,,,,,,+++***---------,,,,,,+++++++++******++++++++++++******,,,,,,***)))((((((((((((******))))))((((((''''''''')))***++++++***)))'''---,,,***))))))***,,,---))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###(((''''''''''''&&&&&&&&&***'''$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! '''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))************(((&&&%%%!!!"""############"""!!!&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))******+++,,,,,,,,,+++++++++******+++++++++*********))))))***************)))((('''((()))+++---------+++***,,,---...///...,,,)))(((************************))))))*********))))))(((************)))))))))))),,,,,,,,,,,,,,,+++***))),,,+++)))((((((((()))***((((((((((((((()))************)))))))))))))))***(((((())))))******++++++++++++***)))((('''&&&&&&%%%''')))***+++***((('''((('''&&&%%%%%%&&&'''((()))))))))((()))******+++aaa___^^^\\\[[[[[[\\\\\\___```aaaccccccbbb```___bbbbbbbbbaaa``````______]]]\\\[[[\\\^^^^^^\\\[[[XXXXXXZZZ]]]```aaaaaa___``````___^^^]]]\\\[[[[[[[[[]]]______]]][[[ZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZYYYYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\ZZZYYYYYYYYYYYYZZZ[[[[[[^^^^^^]]]]]]^^^^^^___```^^^^^^]]]\\\\\\[[[[[[ZZZ\\\^^^aaadddeeeggghhhiiimmmmmmppptttvvv|||wwwsssxxx~~~wwwooojjjppp|||wwwxxx~~~}}}|||qqqmmmllljjjkkkmmmqqquuuwwwxxx|||~~~yyyrrriiiddd___\\\YYYPPPBBB777444111...---------,,,+++---,,,,,,,,,++++++++++++******++++++++++++******++++++******))))))((((((***)))))))))(((((((((''''''((()))******)))((('''+++***))))))))))))***+++))))))))))))))))))))))))(((''''''&&&&&&'''))))))''''''((((((((()))))))))******)))((('''&&&&&&'''))))))************))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((()))&&&$$$$$$%%%&&&&&&$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))######$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))******+++,,,,,,+++++++++*********+++++++++*********))))))******++++++******)))((((((***+++------,,,+++***+++,,,---...---+++)))(((******************************++++++++++++******************)))))))))))),,,+++++++++************+++***))))))(((((())))))((((((((((((((()))************))))))))))))******)))))))))))))))***************)))(((((('''''''''%%%&&&'''))))))(((((('''(((((('''&&&&&&'''(((((('''(((((((((((()))))))))eeeccc```]]]\\\\\\]]]___bbbcccccccccbbbaaa___]]]bbbbbbbbbbbbaaaaaaaaaaaa___]]][[[\\\]]]^^^]]]\\\YYYYYYZZZ\\\___aaa```___``````aaaaaa```^^^\\\[[[ZZZ\\\^^^^^^\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^\\\[[[ZZZZZZYYYZZZZZZZZZ^^^^^^^^^^^^^^^___``````^^^^^^]]]]]]\\\\\\]]]]]]^^^```ccceeeggghhhggggggfffooovvvxxx|||yyyssspppzzzxxxuuuwww}}}|||zzzppplllkkkiiiiiilllsssxxx|||{{{yyywwwqqqjjjeee```]]]___```YYYJJJ===444222///------------,,,+++++++++++++++***************++++++++++++******))))))***++++++***)))((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((('''(((((((((((()))))))))++++++***(((((('''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((''''''''''''((($$$$$$%%%&&&'''((())))))(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))%%%&&&&&&&&&((()))***+++)))))))))))))))******+++,,,++++++++++++*********+++************)))))))))++++++++++++++++++***))))))***+++,,,---,,,+++******+++,,,,,,+++***((('''***************************++++++,,,,,,,,,++++++************))))))))))))++++++)))(((((())))))***))))))******))))))((((((((((((((((((((()))*********)))))))))))))))******************))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))%%%&&&'''))))))(((((('''iiigggccc```^^^___aaacccccccccccccccbbbaaa___^^^aaaaaaaaaaaaaaaaaaaaabbb```^^^\\\[[[]]]^^^^^^^^^[[[ZZZZZZ\\\___``````______```aaabbbaaa___\\\[[[ZZZ[[[]]]\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]ZZZ[[[[[[\\\]]]^^^______^^^]]]\\\[[[ZZZZZZYYYZZZ\\\[[[[[[[[[[[[\\\]]]]]]``````^^^]]]]]]]]]^^^^^^]]]```dddiiijjjhhhccc```]]]lllyyy}}}}}}|||~~~|||}}}~~~}}}zzzzzzzzzrrrqqqsssyyywwwzzz{{{~~~yyyooollllllkkkllloooyyy~~~zzzsssoooiiiddd^^^YYYWWWZZZ^^^[[[OOODDD444222///---......---,,,******************************++++++++++++******''')))+++,,,,,,+++***((())))))))))))(((((((((((('''(((((())))))(((((('''((())))))******))))))((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$&&&''''''''''''(((***%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((******)))))))))))))))******+++++++++++++++************************))))))))))))++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++***)))((('''******************************++++++,,,+++++++++************)))))))))(((+++***(((&&&&&&((()))***((()))*********)))'''&&&((((((((((((((())))))***))))))))))))))))))***+++++++++******))))))((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((())))))%%%&&&(((******)))((('''iiigggccc```___```bbbcccaaaaaabbbbbbbbbaaaaaaaaa______``````````````````aaa___\\\\\\]]]_________\\\[[[ZZZ\\\^^^______^^^^^^___```aaa```___\\\[[[YYY[[[\\\[[[ZZZYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWVVVWWWXXXYYY[[[\\\]]]^^^^^^[[[\\\\\\]]]^^^____________^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\```___]]]\\\\\\\\\]]]^^^\\\```hhhnnnpppjjj```YYYZZZkkk{{{|||sssrrrtttzzz{{{{{{{{{|||~~~~~~~~~}}}{{{yyyxxxtttnnnmmmooovvvuuuxxxxxx{{{wwwooommmnnnoooqqquuuwwwnnniiiddd___VVVPPPKKKLLLPPPOOOHHH@@@333111...------...---,,,******************************++++++++++++******((()))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((******(((((())))))))))))((((((&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%######%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,+++++++++***))))))******))))))(((((())))))))))))))))))))))))(((((()))***++++++******************)))))))))(((***)))'''&&&&&&''')))+++(((((()))******((('''&&&((((((((((((((())))))***))))))(((((()))***++++++++++++******))))))((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***(((((())))))))))))((((((&&&''')))++++++***)))(((dddbbb```^^^]]]^^^```aaa______``````aaaaaabbbbbb````````````____________aaa___]]]^^^___```___^^^^^^\\\[[[[[[]]]______^^^^^^___`````````___]]]\\\ZZZ[[[\\\[[[ZZZYYYZZZ[[[YYYZZZZZZZZZYYYXXXWWWVVVXXXYYY[[[\\\^^^_________]]]]]]]]]]]]^^^^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZ[[[]]]___aaacccgggooowwwxxxqqqdddZZZXXXfffwwwvvvnnnmmmoootttttttttuuuxxxzzz}}}~~~|||}}}~~~}}}{{{|||{{{yyyuuussssssqqqllllllnnnooopppuuuvvvwww~~~uuummmlllooopppssswww}}}rrriiiddd^^^XXXLLLFFF???<<<<<<<<<888444222000---,,,---------,,,*********+++++++++++++++******++++++++++++************+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%'''(((******&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***(((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))******++++++************)))))))))(((((()))))))))))))))***)))***++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))'''((()))***************************)))))))))))))))((((((''''''(((******(((((())))))((((((''''''((((((((((((((()))******(((((((((((()))***+++,,,************))))))))))))'''((((((((())))))******((((((((())))))))))))***'''(((((())))))((((((''''''(((***+++++++++***)))```___^^^]]]]]]^^^___```_______________``````aaabbbbbbaaaaaa```_________```___^^^___aaaaaa___^^^___]]][[[[[[]]]^^^^^^^^^aaaaaa````````````______ZZZ[[[\\\[[[ZZZZZZ[[[]]]ZZZ[[[[[[[[[[[[YYYXXXWWWYYYZZZ\\\^^^___``````___^^^^^^^^^]]]]]]]]]]]]\\\___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^\\\\\\\\\]]]```dddiiikkkqqqtttyyy{{{nnnddd\\\cccrrr{{{pppkkkllloooooommmlllooosssxxxzzz{{{|||{{{{{{zzzzzz{{{}}}|||wwwrrrnnnmmmppppppnnnmmmppplllooovvvwwwwww{{{rrrjjjiiilllmmmpppttt}}}zzzsssiiiaaa\\\RRRIII???;;;666222000000//////111...,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,---******++++++++++++******,,,,,,,,,++++++*********'''((((((((()))))))))***)))))))))(((((()))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))******)))((('''&&&'''''''''((((((((())))))'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%(((***)))'''%%%%%%'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******+++************))))))))))))(((((((((((())))))******((()))******++++++******---,,,++++++*********+++*********))))))******+++))))))))))))))))))))))))'''((()))***++++++++++++************))))))))))))((((((((())))))*********))))))(((''''''''''''(((((((((((((((((()))******(((((((((((()))***+++,,,)))))))))))))))*********)))))))))***************&&&'''((()))))))))((('''&&&'''(((((((((((('''&&&((((((((())))))))))))***_______________``````aaa```______^^^^^^^^^______dddccccccbbbaaa``````____________```bbbaaa___]]]___]]][[[[[[\\\^^^^^^^^^cccbbbaaaaaa```aaaaaabbb[[[\\\\\\[[[ZZZZZZ\\\]]][[[\\\\\\\\\[[[ZZZXXXWWWZZZ[[[]]]___`````````______^^^^^^]]]]]]\\\[[[[[[^^^^^^]]]\\\\\\\\\]]]]]][[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^___bbbgggmmmrrrvvv}}}~~~wwwmmmfffhhhuuupppfffeeehhhlllmmmjjjhhhkkkpppuuuwwwvvv}}}{{{yyyzzz~~~{{{|||}}}~~~}}}yyysssooollliiijjjnnnqqqpppppprrrpppttt}}}~~~}}}zzzppphhhggghhhiiilllpppssspppiii```[[[TTTGGG;;;444444222000......///111000---+++***+++,,,,,,++++++++++++,,,,,,---------******++++++++++++******...---,,,+++************'''((((((((())))))******((((((''''''''''''((((((***)))'''&&&&&&''')))*********************************+++,,,,,,+++)))((())))))))))))************+++***)))(((((('''''''''))))))************))))))&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''######$$$%%%&&&&&&'''(((%%%(((++++++(((&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&(((((()))'''%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))))))))))))))******+++************))))))))))))'''((((((((())))))******'''((()))***************---,,,,,,+++*********++++++***************++++++))))))))))))))))))))))))((()))***+++,,,---------************))))))))))))'''((()))***++++++*********)))(((&&&&&&'''((((((((((((((((((((()))******(((((((((((()))***+++,,,(((((())))))******++++++++++++******************$$$%%%'''))))))((('''%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))aaa``````_________``````cccaaa^^^^^^___``````______````````````______^^^^^^___```aaaaaabbbbbbaaaaaa``````___^^^^^^]]]]]]```^^^\\\]]]^^^```aaa```ZZZ[[[\\\]]]\\\\\\ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[```___]]][[[[[[\\\]]]^^^___]]]\\\\\\^^^______^^^dddbbb___^^^]]]\\\[[[ZZZXXX[[[]]]]]]\\\\\\^^^aaa]]]bbbgggjjjqqqzzz~~~~~~{{{tttyyy{{{pppgggeeeiiiooossspppnnnooorrrttttttsss|||yyyxxx|||~~~zzz|||xxxqqqnnnooonnnhhhpppkkkkkkqqqrrrnnnmmmppprrr||||||tttxxxuuuhhhcccfffiiiiiigggfff```YYYTTTPPPIII???777111000...---,,,,,,,,,---------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************))))))************))))))(((((()))***************''''''(((((())))))******))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((''''''''''''((((((++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''$$$###$$$&&&'''%%%###%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((())))))))))))((((((---,,,***)))(((((()))))))))))))))))))))))))))))),,,+++***))))))((())))))))))))))))))((((((((((((+++******)))***+++---......---***(((((()))+++---,,,,,,,,,+++***)))(((((()))'''&&&'''((()))((('''+++++++++***************(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&bbbaaa```_______________aaa```___^^^^^^^^^___```aaabbbbbbcccccccccbbbbbb^^^___```aaabbbbbbbbbbbbbbbaaaaaa```______^^^^^^```^^^\\\\\\^^^`````````\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^```___]]]\\\[[[\\\]]]]]]\\\\\\]]]___aaa```^^^\\\___^^^]]]\\\\\\\\\[[[ZZZ\\\^^^```___^^^]]]^^^```^^^fffooovvv}}}yyy|||}}}wwwxxxxxxtttooonnnrrrvvvxxxuuussssssvvvxxxyyyxxx|||xxxwwwzzz{{{yyyqqqgggffflllppppppnnnlllooovvvxxxssspppqqquuu~~~}}}uuuyyy~~~sssgggbbbccceeedddaaa[[[WWWQQQLLLHHHAAA999333111111///...---------...------------------------,,,++++++******++++++,,,******++++++++++++******************************))))))************))))))(((((()))***************(((((((((((())))))))))))%%%%%%&&&''')))***++++++((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''&&&%%%&&&&&&'''((())))))))))))))))))))))))******))))))((()))))))))******************************))))))***,,,---...222000---+++))))))++++++++++++++++++***)))((((((***((('''((()))***)))(((************************))))))))))))((((((((((((''''''((()))******))))))'''''''''((((((((())))))******)))((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&cccbbbaaa```___^^^^^^^^^^^^```aaa___\\\[[[]]]```aaaaaabbbcccdddddddddccc___```aaabbbbbbccccccbbbbbbbbbbbbaaa``````______```^^^\\\\\\^^^___```___^^^^^^___``````______^^^[[[\\\\\\]]]^^^___``````aaa```^^^\\\\\\\\\\\\]]][[[\\\^^^aaacccaaa^^^[[[[[[\\\\\\]]]]]]]]]]]]]]]```aaabbbbbb```______```cccmmmxxxxxxyyyyyy~~~zzzuuurrroootttzzz}}}{{{zzzzzz|||~~~|||yyyyyy{{{~~~}}}zzzwwwxxx{{{}}}xxxtttkkkddddddlllrrrsssppprrrxxx~~~zzzuuutttyyyxxx}}}}}}rrrfff_________\\\XXXPPPNNNJJJDDD>>>888333000000///...---,,,,,,,,,---------------------------++++++************++++++((())))))))))))))))))(((************************))))))************))))))(((((()))***************))))))))))))((((((((((((%%%%%%&&&(((***,,,---...''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$)))((('''((())))))((('''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&%%%%%%''')))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((('''((((((***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))+++,,,......555333000---***)))******++++++++++++***)))((((((+++)))((()))***+++***)))))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))***+++++++++(((((((((((())))))))))))***))))))(((((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''dddcccbbb```___^^^^^^^^^\\\___bbb```[[[YYY\\\```]]]]]]___```aaaaaaaaaaaa___```aaabbbccccccccccccaaaaaaaaa`````````______```^^^\\\\\\]]]_________^^^_________````````````^^^^^^^^^______```````````````^^^]]]\\\\\\]]]]]]\\\\\\^^^```bbbaaa^^^\\\[[[\\\^^^______^^^^^^___```aaabbbcccbbbaaaaaaaaaiiiqqqyyy~~~~~~uuuuuuvvv}}}yyyvvvuuuwww}}}~~~}}}~~~}}}yyyyyy}}}}}}zzzsssoooiiifffhhhmmmppppppvvvzzz}}}|||}}}{{{qqqeee^^^]]][[[VVVQQQKKKJJJGGGAAA999333000///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))))))))((((((************************))))))************))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((((((((())))))((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''((((((((((((((((((''')))))))))******+++++++++((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,---...444222///---***)))))))))***************)))((((((***)))((((((******)))((((((((((((((())))))))))))******))))))((((((''''''''''''((()))***++++++***((((((((()))))))))******((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))***)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((ddddddbbbaaa______^^^^^^[[[___bbb```\\\ZZZ\\\```[[[\\\]]]^^^_______________```aaabbbbbbcccbbbbbb``````____________^^^^^^```^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^______````````````______^^^^^^^^^______^^^^^^]]]]]]]]]^^^___^^^]]]^^^```aaa```___[[[]]]______]]]]]]^^^___aaabbbccceeeffffffeeedddiiimmmoooqqqxxx~~~vvvyyy|||~~~{{{|||}}}}}}}}}|||tttlllcccaaadddhhhlllnnnxxx}}}wwwnnnccc]]]\\\YYYSSSLLLHHHGGGCCC<<<555000///...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((()))*********************))))))((((((''''''******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$&&&''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&$$$""""""$$$'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((()))******))))))%%%&&&&&&&&&'''''''''((('''((()))***+++,,,,,,---///...,,,+++***))))))***))))))*********)))(((((()))(((''''''))))))((('''''''''(((((())))))))))))***)))))))))((((((((('''))))))************))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((dddcccbbbaaa```_________]]]___aaaaaa^^^\\\]]]___]]]]]]^^^___`````````___^^^___```aaaaaabbbbbbaaa_______________^^^^^^^^^```^^^\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^___`````````___^^^]]]\\\\\\[[[]]]^^^^^^^^^____________```___]]]]]]___aaaaaa```[[[]]]___^^^[[[[[[^^^aaaffffffhhhkkkmmmmmmllliiieeefffeeefffoooyyy}}}}}}|||zzzzzz~~~~~~{{{{{{~~~yyyjjj[[[UUUYYYaaajjjqqqttt{{{yyyrrrjjjaaa\\\\\\YYYQQQKKKDDDAAA;;;666222///------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***++++++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''$$$&&&((('''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((&&&%%%%%%''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++&&&''''''((((((''''''&&&))))))***))))))'''&&&%%%))))))))))))))))))))))))'''(((***++++++***))))))((((((((())))))******+++'''((()))***+++++++++++++++******))))))))))))***((())))))******)))((((((((('''&&&'''((()))(((&&&'''(((((())))))******+++((((((((()))))))))))))))******++++++******)))(((''''''''''''(((((((((((()))(((((((((((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''cccbbbbbbaaa``````aaaaaa______```aaa```___^^^]]]^^^^^^___``````_________]]]^^^___``````aaaaaa```_______________````````````^^^\\\[[[\\\]]]]]]\\\]]]]]]\\\\\\]]]___```aaa^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]___``````aaaaaa___^^^^^^___aaabbb```^^^]]]___aaa___]]]___dddiiippppppqqqsssvvvvvvrrrooodddfffeeefffooo|||wwwuuuxxxxxxxxx}}}}}}yyyxxx{{{{{{iiiXXXTTTYYYaaakkktttrrrzzz~~~|||{{{}}}{{{{{{{{{vvvnnnkkkddd]]][[[[[[YYYQQQJJJ???:::333000000000///---,,,---......///...---,,,++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))(((((()))***************(((((((((((())))))))))))''''''((())))))***++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''')))***++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$&&&'''###&&&)))((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&''''''((((((''''''&&&******+++,,,,,,+++***))))))))))))))))))))))))))))))***,,,,,,,,,+++)))((((((((()))******+++,,,,,,((()))***++++++***))))))******))))))))))))))))))(((((()))))))))))))))((()))((('''((()))***)))'''(((((())))))***++++++,,,''''''(((((())))))******))))))***+++++++++******&&&&&&&&&&&&''''''''''''((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,***)))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&bbbbbbaaaaaaaaaaaaaaabbb`````````aaabbbaaa___\\\^^^^^^^^^___^^^^^^]]]]]]\\\]]]^^^___````````````````````````aaaaaaaaaaaaaaa^^^\\\[[[\\\]]]]]]\\\^^^]]]]]]]]]^^^___aaabbb[[[[[[[[[[[[[[[[[[[[[\\\ZZZ[[[]]]___```aaabbbbbb]]]]]]___bbbdddccc___\\\```bbbdddbbbaaadddkkkrrrxxxxxxxxxzzz|||{{{wwwssshhhjjjkkkkkkrrrxxxtttsssxxxyyywwwzzz|||xxxvvvzzzwwwhhh[[[[[[aaagggmmmtttttt|||yyytttuuuuuusssuuutttsssuuuxxxxxxssslllfff```ZZZYYYZZZXXXQQQJJJ<<<666///...111333222000((()))++++++,,,+++***)))++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))************))))))(((((()))***************''''''(((((())))))*********************+++++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&''')))***+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%%%%&&&)))###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" !!!###%%%###''')))((($$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$&&&'''((())))))(((((())))))))))))))))))))))))+++,,,---...---+++)))(((&&&''''''((()))******+++)))******++++++)))((('''++++++******)))((((((((((((((()))))))))))))))(((***)))((()))***+++***(((((())))))***+++,,,,,,,,,&&&&&&'''((()))***++++++'''((()))***+++,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,+++******)))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&gggfffeeecccbbbaaaaaaaaadddcccbbbbbbbbbaaa___]]]```___]]]\\\\\\]]]^^^___aaaaaa```__________________```aaabbbbbbaaa```___]]]\\\[[[ZZZZZZ\\\^^^___^^^]]]]]]\\\\\\]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZ^^^^^^^^^^^^___```aaabbbbbbccccccbbb``````aaaccceeeffffffgggiiiooovvv|||}}}}}}|||zzz|||~~~xxxpppmmmrrrwwwwwwwww{{{{{{yyyzzzqqqmmmpppqqqoooooorrrwww}}}{{{yyywww|||~~~qqqggg```bbbgggjjjooovvvrrrwww}}}}}}xxxtttrrrsssrrrmmmjjjkkkooorrrqqqnnnnnn```RRRNNNQQQQQQJJJAAA888444///---......---+++---,,,,,,++++++,,,,,,---((()))***++++++***)))(((+++*********))))))((((((,,,***(((&&&&&&))),,,...)))************++++++++++++***)))(((((()))***+++))))))(((((())))))***+++)))))))))))))))))))))***&&&&&&''''''((())))))***---,,,+++***))))))))))))(((((((((((())))))))))))+++***)))''''''(((((()))(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&###%%%''')))******)))((())))))))))))))))))))))))***+++,,,***)))(((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''(((((('''((()))******)))((('''))))))))))))************++++++******((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))''')))++++++)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((ffffffeeedddcccaaaaaa```bbbaaaaaaaaaccccccaaa___```___^^^^^^^^^^^^``````aaa```___^^^^^^^^^^^^_________```aaaaaa```______]]]\\\[[[[[[[[[\\\^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^___aaacccdddcccdddeeedddcccccceeefffggghhhjjjmmmrrryyy{{{wwwxxx|||{{{vvvtttwwwzzzyyywwwyyyzzzxxxvvvnnniiijjjllllllnnnrrruuu}}}yyyxxx~~~}}}{{{|||wwwtttssssssjjjccc___dddiiillloootttqqqvvv{{{{{{wwwtttssssssrrrpppmmmmmmooopppnnnlllggg\\\OOOJJJKKKJJJCCC;;;555222...------...---,,,---,,,,,,++++++,,,,,,---******++++++++++++******************)))))))))((()))(((&&&%%%%%%''')))+++++++++******))))))******+++***)))(((((()))***+++)))))))))))))))***++++++******))))))))))))))))))&&&''''''((())))))******,,,,,,***))))))((((((((((((((()))))))))*********+++***)))((((((((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&&&&((((((((('''''''''''''''((())))))***+++,,,,,,,,,'''((()))******)))((('''))))))))))))************)))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********)))))))))((((((***+++---,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&ddddddeeeeeedddbbbaaa```aaa``````aaaccccccbbbaaa``````______```aaabbbccc```______^^^^^^^^^^^^_________```aaaaaa```______\\\\\\]]]]]]^^^^^^]]]]]]___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```bbbcccdddcccdddffffffffffffiiikkkkkkjjjkkkooouuu{{{~~~wwwppprrryyy}}}}}}}}}~~~|||yyyxxx{{{|||}}}wwwrrrppppppjjjeeefffgggiiilllpppuuu~~~{{{vvv}}}~~~zzz||||||vvvnnnhhhfffhhhfffbbbbbbhhhnnnqqqsssuuuppptttxxxxxxuuurrrqqqqqqpppppppppooonnnkkkhhhfff^^^VVVLLLEEEBBB???999444222///---,,,,,,------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************))))))))))))(((''''''''''''((()))***---,,,***)))(((((()))*********))))))))))))*********************+++++++++*********))))))((((((((('''''''''((())))))******+++***)))(((((('''(((((((((((()))))))))*********+++***)))((('''((())))))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&(((***+++***)))))))))'''((((((((((((((())))))$$$%%%&&&''')))***+++,,,(((((())))))))))))(((((())))))))))))************'''''')))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))******))))))))))))((((((,,,---...---***(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%bbbccceeefffeeecccaaa```bbbaaa```aaaccccccbbb````````````aaabbbcccdddddd``````_______________`````````aaabbbbbbaaa``````[[[\\\^^^___```___]]]]]]^^^^^^]]]]]]^^^^^^___```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaabbbccccccdddfffggghhhiiilllooouuusssqqqrrrvvvxxxxxxxxxyyyyyytttnnnooowww~~~}}}}}}~~~zzz|||xxxrrrooommmlllllliiiffffffgggiiikkknnnuuu~~~}}}xxx~~~~~~~~~{{{uuuuuusssooojjjggggggiiikkkhhhhhhmmmssswwwxxxxxxqqqtttuuutttqqqmmmlllllliiikkknnnmmmjjjeeebbb```WWWQQQIIIAAA<<<777222///...---,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,*********)))))))))))))))))))))***+++++++++++++++,,,+++)))(((((()))***+++***))))))))))))))))))***)))******+++++++++++++++*********)))((((((''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''((((((((()))))))))***)))'''&&&&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%&&&((())))))'''(((((()))(((((('''&&&''''''''''''''''''''''''&&&(((+++,,,+++******+++''''''(((((())))))******$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((((()))))))))************'''((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))(((***)))))))))((((((((((((***+++,,,,,,***(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''aaacccdddeeeeeedddbbbaaadddcccbbbbbbbbbbbb```^^^___``````aaabbbccccccdddaaa``````___``````aaaaaaaaabbbccccccccccccbbbaaa[[[\\\___```aaa```^^^]]]]]]]]]]]]^^^```aaacccddd_______________________________________```aaaaaaccceeegggiiijjjlllooorrr}}}zzzxxxvvvvvvtttsssrrrvvvwwwtttuuu|||sssjjjfffgggiiijjjkkkllllllllllllnnnooooooyyyuuuvvvzzzyyytttmmmjjjkkknnnpppqqqrrrqqqooopppuuu{{{|||{{{ttttttssspppmmmiiigggfffbbbfffiiiiiifffaaa\\\ZZZRRRMMMFFF>>>777333///...,,,,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))******))))))++++++,,,++++++***))))))((((((((()))+++,,,)))))))))******)))))))))((()))***++++++++++++***))))))))))))((((((''''''%%%&&&&&&&&&&&&&&&'''''')))(((''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''''''''''''''''''''''''''###%%%(((((((((''''''(((''''''(((((())))))******)))***************++++++))))))(((((((((((())))))((()))))))))************)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))(((((((((((('''&&&''')))***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,aaabbbcccdddeeedddcccbbbeeecccbbbbbbbbbaaa___]]]^^^___```aaabbbbbbaaaaaa```____________```aaaaaaaaaaaabbbccccccbbbaaaaaa\\\]]]___aaaaaa```___^^^\\\]]]]]]^^^```bbbdddddd`````````````````````````````````aaaaaabbbcccdddhhhjjjlllnnnoooqqquuuxxx|||vvvqqqnnnnnnpppqqqzzzzzzooohhhhhhllloooqqqnnnrrrtttssstttxxx{{{{{{zzzpppssszzzwwwmmmjjjmmmsssxxxzzzyyyyyywwwvvvzzz}}}uuutttqqqnnnkkkhhhfffeeebbbdddfffgggddd___ZZZVVVOOOHHH@@@888444111///---+++,,,---,,,+++***+++,,,---,,,,,,++++++,,,,,,---***))))))))))))))))))***))))))))))))************'''((())))))******))))))((((((((()))))))))******))))))************))))))'''((()))++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''(((***'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((''''''$$$&&&((()))((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++,,,---bbbbbbbbbccccccdddddddddcccbbbaaabbbbbbbbb```^^^]]]^^^___``````______^^^]]]]]]]]]]]]]]]^^^_________```aaabbbbbbaaa```___]]]^^^___```aaa``````___]]]]]]]]]]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccceeegggiiijjjoooqqqsssuuuvvvyyy|||}}}tttjjjfffhhhlllttt~~~wwwpppnnnqqqvvvxxxyyysssxxxzzzxxxzzz{{{sssxxxzzz|||vvvooolllnnnuuu}}}~~~vvvtttqqqnnnlllkkkiiihhhiiigggggggggfffaaaYYYSSSJJJBBB888111//////...---+++---///...+++)))***,,,---,,,,,,++++++,,,,,,---)))******++++++******)))((()))))))))************(((((()))))))))*********)))***++++++***(((&&&%%%((()))***++++++***)))(((&&&'''(((******)))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((('''(((((())))))((((((((())))))))))))***)))((('''&&&&&&&&&'''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((,,,,,,+++)))((((((***---((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((***)))(((''''''((()))***))))))))))))************))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))((((((((('''''''''%%%''')))))))))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((()))******bbbbbbbbbbbbcccdddeeefffaaa``````aaaccccccbbb```]]]^^^_________^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^]]]^^^___``````___^^^]]]^^^______```````````````^^^^^^]]]\\\\\\\\\\\\]]]aaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccfffiiilllnnnpppuuuwwwyyy{{{|||~~~xxxjjjdddggglllwww~~~yyywwwuuuqqqnnnooouuuyyyzzzxxxwww|||}}}zzz}}}{{{vvv}}}{{{uuussssssqqqnnnnnnuuuvvvssspppnnnnnnnnnmmmmmmooollliiihhhhhhcccZZZRRRGGG===222,,,,,,...---++++++...000...+++)))***+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***(((((())))))*********+++++++++******++++++,,,---+++,,,---,,,***'''###!!!((()))***++++++***)))(((%%%&&&((()))***)))'''&&&%%%%%%&&&'''((()))******************))))))))))))))))))((((((((())))))***************+++++++++++++++***)))((('''(((((()))%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''(((******%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$)))((((((''''''''''''(((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))+++***(((&&&$$$$$$'''***((((((''''''&&&&&&&&&%%%&&&'''((()))***+++,,,---***)))(((''''''((()))***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))+++,,,,,,------,,,,,,+++)))(((((((((''''''''''''(((***++++++)))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''cccbbbaaabbbbbbbbb```___``````aaaaaaaaaaaa``````_________^^^^^^]]]]]]]]]______^^^^^^^^^^^^______^^^^^^______^^^^^^]]]\\\^^^^^^]]]]]]]]]^^^___```_______________`````````^^^___```bbbcccddddddeeeggggggggghhhkkknnnrrruuu{{{yyyzzz~~~oooiiihhh}}}ppphhhgggnnnpppqqqppprrrxxxyyywww}}}yyyvvvyyyyyyzzz}}}yyytttlllqqqrrrmmmmmmtttzzz{{{zzzqqqllljjjhhhccceeejjjqqqtttoooddd```aaaXXXKKK;;;555///...000111000------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''(((******)))(((((((((&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$######%%%'''***+++++++++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''******))))))(((((('''''''''''''''((()))******+++'''''''''''''''&&&&&&&&&((((((''''''''''''((((((******++++++,,,,,,------++++++,,,------------,,,+++++++++*********))))))+++)))((()))******)))((((((((((((((((((((((((((()))))))))******)))))))))+++***)))))))))***,,,---******))))))((((((''''''((((((((((((((()))))))))''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((cccbbbaaabbbcccbbbaaa___^^^^^^____________^^^^^^`````````_________^^^^^^```__________________``````````````````___^^^]]]_________^^^^^^^^^^^^^^^``````````````````aaaaaa___aaaccceeeggggggggggggiiiiiijjjlllnnnqqqsssuuuxxxxxxyyy{{{{{{}}}}}}wwwvvv~~~yyyrrrkkkggghhhlllppprrrqqquuuzzz}}}{{{}}}yyywww{{{|||uuuvvv{{{xxxzzz~~~xxxsssnnnrrrqqqllllllrrrxxxyyy|||}}}rrriiifffccc```___bbbnnnrrroooddd]]]ZZZPPPCCC888333...,,,...///...,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))((()))******)))(((((()))((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''')))************(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((('''***)))))))))((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))+++***))))))++++++***)))************************)))***+++,,,,,,+++***)))***))))))((()))***+++,,,))))))))))))(((((('''''''''((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((cccbbbaaabbbccccccaaa___^^^______``````______^^^aaaaaaaaaaaa``````````````````____________``````bbbbbbbbbbbbaaa```___^^^^^^___```aaaaaa```___^^^aaaaaa``````aaabbbcccccccccfffjjjmmmoooooonnnmmmlllnnnppprrrtttuuuuuuuuurrrrrrsssqqqooouuu}}}tttllliiihhhiiikkkjjjppptttuuuyyy}}}yyy|||yyyrrrssswww{{{}}}qqqssswww{{{|||yyytttoooqqqsssqqqllllllqqqvvvxxxzzz{{{oooddd```^^^]]]\\\\\\iiinnnlll```UUUNNNDDD:::555000,,,***,,,---,,,***...---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))******++++++******+++************)))))))))+++***))))))++++++***)))***************************+++---......---+++***)))(((((((((((())))))***)))))))))((((((((((((''''''((())))))************'''(((((((((((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((cccbbbaaabbbccccccbbb```aaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaa`````````bbbbbbbbbbbbaaa```___^^^]]]^^^aaabbbccccccaaa```aaaaaabbbbbbccceeefffgggjjjmmmrrrwwwyyyxxxvvvtttqqqsssuuuxxxyyyyyywwwvvvkkkiiigggeeeeeerrr||||||~~~pppjjjkkkkkkkkklllhhhpppwwwzzz~~~}}}|||zzztttssstttuuuuuussstttvvvyyyzzzxxxsssooorrrrrrooommmmmmqqquuuwwwyyyssslllccc]]][[[[[[\\\^^^fffiiieeeXXXJJJBBB:::444222///+++***+++,,,,,,***------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''''''''((()))))))))*********************)))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))))))))((('''&&&&&&'''((()))'''''''''((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))***+++,,,,,,------(((((((((((())))))))))))((((((''''''''''''((((((******))))))(((((((((''''''((())))))***)))))))))************)))))))))))))))((('''(((***+++***)))(((((((((((((((((((((((()))***,,,......,,,***)))(((((('''''''''(((((((((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,+++((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((cccbbbaaabbbddddddcccaaaaaaaaabbbbbbbbbbbbaaaaaa``````````````````````````````aaabbbbbbaaa`````````aaaaaaaaaaaa```______[[[]]]```ccceeeeeeeeedddbbbccceeegggiiijjjkkklllpppsssyyy}}}~~~{{{yyyvvvwwwyyy{{{{{{zzzyyyxxxkkkddd^^^^^^eeeuuu~~~}}}|||rrrqqqssspppllljjjhhhrrrzzz||||||~~~{{{xxxuuusssrrrpppnnnppprrruuuyyy{{{{{{xxxuuupppnnnllllllmmmooorrrtttttt}}}{{{mmmlllggg```[[[ZZZ\\\^^^``````YYYLLL???888444333000...---,,,,,,------,,,------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((()))((()))))))))************))))))))))))))))))******((((((((((((((((((((((((+++(((&&&&&&(((***)))(((((('''%%%%%%%%%%%%'''(((&&&&&&''''''((())))))))))))(((''''''&&&''''''((())))))))))))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))+++,,,...///000'''((((((((())))))******((((((''''''''''''((((((***)))))))))((((((''''''''''''((())))))))))))((())))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((((((''''''''''''''''''''''''(((((((((***+++---...//////......(((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((bbbbbbaaacccdddeeecccbbb___``````aaaaaa``````___````````````aaaaaaaaaaaa```aaabbbccccccbbbaaa```______```aaaaaaaaaaaaaaa]]]___aaadddfffgggggggggdddfffjjjooorrrsssttttttwwwzzz}}}||||||{{{{{{zzzzzzzzzzzzrrriiibbbeeennn}}}|||wwwyyyyyyssskkkhhhjjjssszzzyyyzzz}}}vvvvvvuuutttrrrooommmkkkccchhhpppyyy{{{wwwpppllljjjmmmnnnmmmmmmoookkkvvvvvv~~~mmmnnnkkkddd___^^^[[[WWWVVVRRRIII???666222111111......---------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************))))))))))))************))))))))))))************))))))))))))))))))))))))+++'''$$$$$$''')))(((&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%&&&'''(((***,,,------&&&''''''(((((())))))***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))***'''&&&&&&''')))***)))(((************************'''(((((((((((((((((('''((((((((()))(((((('''&&&&&&''''''''''''(((((((((***+++...000111000///...((())))))))))))((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((bbbbbbaaaccceeeeeedddbbb``````aaaaaaaaaaaa``````aaaaaaaaabbbbbbbbbcccccc```aaacccddddddcccaaa```______aaabbbccccccddddddbbbbbbcccdddeeeffffffggggggkkkqqqxxx|||~~~}}}|||{{{yyyxxxyyy{{{|||xxxsssvvv}}}~~~~~~{{{sssnnnmmmkkktttwwwssspppyyy~~~||||||yyyuuuqqqmmmkkkjjj```jjjyyy|||vvvqqqooossstttooollllllgggrrrssswwwllllllhhheeegggggg]]]QQQHHHBBB;;;555111///......,,,---------,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))************((()))))))))************))))))))))))))))))))))))***&&&""""""&&&((('''%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***'''((((((((()))))))))***''''''(((((()))*********%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))******)))(((''')))+++,,,+++***************************(((((('''&&&&&&'''((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((((((***---///000000...---)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((bbbbbbbbbccceeeeeedddcccbbbbbbccccccccccccbbbbbbbbbbbbbbbccccccddddddddd```aaacccddddddcccaaa```___```aaaccceeeffffffffffffeeeeeedddddddddeeefffiiinnnvvv~~~{{{wwwvvvxxx{{{}}}{{{tttrrrsssmmmtttuuummmhhhpppxxxpppkkkiiiiiinnnzzz~~~xxxvvvzzzzzzsssmmmmmmgggssstttpppiiifffbbbdddmmmpppaaaNNN>>>777222000000...,,,++++++,,,------,,,,,,---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))************(((((())))))*********+++))))))))))))))))))))))))***%%%!!!!!!%%%'''&&&$$$((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&!!!###&&&(((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''!!!%%%)))***((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$&&&&&&&&&'''((())))))***'''((((((((())))))******,,,+++++++++******))))))%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((((((((())))))******++++++'''(((((()))))))))))))))'''((((((((())))))*********))))))***,,,...---,,,((((((((((((((((((((((((***((('''%%%%%%'''(((***((()))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&(((+++...//////---,,,)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((cccccccccdddggghhhgggeee___```bbbcccddddddccccccbbbbbbbbbbbbbbbbbbbbbcccaaabbbcccdddeeedddcccccccccbbb``````bbbeeeggghhheeeeeefffggghhhjjjkkkkkkfffqqq~~~zzzsssrrrvvv}}}~~~xxxtttwww{{{ssspppkkknnnqqqrrrqqquuu||||||wwwrrrpppwww~~~zzzwwwuuussstttsssuuu{{{wwwoooddd^^^\\\bbbjjjgggWWWHHH777444000,,,***+++,,,---++++++++++++++++++++++++...---+++******+++---...+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((()))***((())))))(((&&&%%%'''(((''''''((()))***+++,,,,,,''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&)))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%+++***)))((('''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%'''))))))'''%%%%%%&&&((()))))))))((('''(((&&&%%%&&&((()))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&((()))******)))'''%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((((((((())))))))))))))),,,+++)))((((((((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((('''''''''''''''((())))))******))))))((((((((('''((((((((((((((((((((((((******+++,,,,,,,,,,,,+++(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$""""""$$$&&&((((((bbbbbbbbbcccffffffeeedddaaabbbccceeeeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeedddfffeeedddccccccdddddddddccccccbbbcccfffjjjmmmppprrryyyzzzuuutttxxx|||zzzuuuooommmrrr{{{zzzzzzyyytttooonnnfffjjjooorrrsssvvv|||~~~||||||~~~}}}yyyuuu|||vvvqqqpppqqqvvv}}}yyywwwvvvtttsssvvvyyyvvvnnnfff^^^ZZZYYY]]]bbb\\\LLL>>>444222///,,,++++++,,,---++++++++++++++++++++++++************************+++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((())))))((())))))(((&&&&&&'''((('''(((((())))))******+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&)))'''&&&%%%%%%&&&''')))''''''(((((('''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%%%%&&&'''((()))((((((''')))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''+++***)))((((((((())))))''''''''''''''''''''''''((())))))******))))))((('''((((((((())))))))))))***))))))((((((((((((((('''''''''''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))***************(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%'''((((((bbbaaaaaaccceeeeeedddccccccdddeeefffggggggggggggccccccccccccccccccccccccggggggffffffffffffffffffiiihhhgggeeedddbbbbbbaaafffeeedddfffjjjqqqwww|||}}}~~~~~~~~~|||wwwxxx|||yyyuuuqqqrrrzzz{{{rrrooommmjjjggghhheeejjjppptttwwwzzz~~~~~~zzzqqqkkkiiidddaaaeeelllxxxzzzvvvpppllljjjjjjllliiiccc\\\WWWUUUTTTUUUSSSKKK>>>333111000...---,,,,,,---...++++++++++++++++++++++++''')))+++,,,,,,+++)))'''***++++++++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((''''''((((((((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$&&&&&&'''((((((((((((''')))(((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&""""""!!!"""%%%(((,,,...)))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%***)))((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))***)))((((((''''''((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&(((((((((cccbbbbbbccceeefffdddcccdddeeeeeefffgggggghhhhhheeeeeeeeeeeeeeedddddddddhhhhhhgggfffffffffffffffhhhgggfffdddcccccceeegggkkkkkklllpppuuu|||yyyzzz{{{}}}|||qqqooorrr}}}}}}}}}~~~zzzwwwzzzxxxyyyxxxnnniiifffbbbbbbeeeiiilllqqqtttwwwzzz}}}wwwnnnfff]]]YYYXXX^^^gggssszzztttooodddaaa]]]]]]______\\\XXXTTTRRROOOJJJDDD<<<444......------------------...++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++******)))***))))))))))))))))))***))))))))))))))))))))))))+++******)))(((''''''''''''((()))(((&&&&&&'''))))))((((((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&&&&''''''(((((())))))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''''''&&&$$$&&&&&&'''''''''(((((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%)))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((((((ddddddcccdddffffffeeeddddddddddddeeeeeefffgggggghhhhhhhhhggggggfffffffffgggggggggggggggfffffffffeeeeeedddbbbcccgggmmmssssssuuuxxx}}}|||kkklllnnnrrrxxx~~~mmmeeeeeejjjjjjmmmsss|||zzztttpppnnnsssuuu|||~~~vvvmmmiiigggeeeggglllssstttuuuvvvwwwzzz~~~~~~zzzxxxvvvrrrkkkfff___[[[[[[aaahhhnnnvvv~~~~~~}}}||||||}}}yyyyyyyyyyyyxxxsssmmmhhhaaa^^^ZZZXXXYYYYYYXXXVVVSSSPPPIIIAAA888222000///,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))******+++++++++************))))))))))))******))))))))))))))))))))))))*********)))((('''&&&&&&'''(((((((((&&&&&&(((***))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((())))))******'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))((('''&&&%%%******)))((('''&&&&&&%%%'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''eeeddddddeeefffgggeeedddddddddcccddddddeeeggggggiiiiiiiiihhhggggggffffffeeefffggghhhiiihhhggggggeeefffffffffgggllluuu|||~~~xxxrrrfffgggjjjooowwwnnnbbb______aaafffmmmwww|||wwwtttqqqpppooouuu~~~{{{uuupppooooooooosssxxx}}}wwwuuutttsssooolllhhhddddddhhhlllmmmnnnqqqmmmppptttxxx{{{||||||{{{ssssssrrrrrrrrrooojjjfffiiieee___[[[XXXWWWUUUSSSOOOKKKCCC:::222//////111,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++***(((&&&&&&(((***+++))))))***++++++++++++***+++******))))))******+++))))))))))))))))))))))))))))))******)))((('''&&&'''(((((((((&&&'''(((***)))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((######%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&)))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***((())))))))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%eeedddcccdddffffffdddbbbdddddddddcccdddeeeggghhhiiihhhhhhgggffffffeeeeeeccceeeiiikkklllkkkiiihhhgggkkknnnoooooorrryyy~~~~~~~~~~~~}}}xxxtttrrrrrrtttwww|||zzznnnkkkhhhjjjmmmsssxxx~~~~~~{{{yyyyyyyyyxxxvvvssszzz}}}yyywwwxxxwwwvvvyyy~~~}}}yyytttrrrssstttsssqqqlllhhhgggkkknnnnnnmmmnnniiilllppptttwwwwwwvvvvvvqqqooonnnmmmmmmllljjjgggnnnjjjccc]]]XXXUUURRRQQQFFFCCC===666111/////////---,,,***))))))+++---///++++++++++++++++++++++++))))))(((((((((((())))))))))))***++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((()))******)))((('''&&&'''((('''&&&''')))***)))))))))))))))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''###%%%&&&'''((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))))))))&&&&&&&&&((()))***(((&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%###"""###%%%'''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))))))))*********)))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$dddcccbbbcccddddddcccaaaeeeeeeddddddeeefffhhhiiihhhggggggfffeeedddddddddcccfffjjjnnnooonnnkkkiiijjjpppuuuwwwvvvvvvyyy}}}xxxvvvsssrrrtttwww{{{~~~yyy{{{~~~~~~|||wwwxxxyyyzzzzzzyyyxxxwwwpppooopppsssvvvxxxxxxwwwvvv}}}}}}|||xxxyyy}}}~~~}}}xxxtttpppmmmllloooqqqpppnnnlllgggeeejjjnnnnnnnnnpppooopppsssuuuwwwwwwwwwwwwooommmkkkjjjjjjjjjiiihhhllliiiccc]]]WWWSSSQQQPPP???<<<888444222000...---...,,,***((((((***---///++++++++++++++++++++++++(((***+++,,,,,,+++***(((((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))((((((&&&'''(((''''''''')))+++))))))))))))******************))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''')))******)))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&(((******(((&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$"""!!!"""%%%((())))))&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%$$$###"""''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))((((((((()))***+++++++++***((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%###bbbccceeefffgggfffdddccceeeeeeffffffffffffffffffeeeffffffeeeddddddeeegggeeeeeefffgggiiikkklllmmmsssvvvyyyxxxsssooommmmmmjjjgggcccaaaaaafffkkkooosss|||~~~zzztttlllgggfffeeefffkkkqqqtttuuusssooovvv}}}xxx{{{~~~||||||{{{xxxyyy}}}~~~}}}{{{yyyxxxxxxyyyzzzvvvtttmmmggghhhlllmmmjjjllleeebbbfffmmmoooqqqssswwwyyy{{{{{{xxxtttqqqoookkkhhhhhhiiigggdddfffkkkhhhnnnmmmccc^^^[[[OOO@@@444333222000//////......+++++++++,,,,,,---------******************************************************))))))((())))))***************))))))))))))'''((()))***+++,,,,,,,,,...---+++)))(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''((()))+++,,,,,,+++)))(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***######$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&''')))***+++***)))'''))))))))))))))))))))))))))))))*********+++++++++---***&&&&&&'''((('''%%%((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''dddeeeggghhhhhhgggfffeeefffggghhhiiijjjkkklllmmmhhhiiijjjiiigggffffffgggeeegggjjjmmmooooooooonnnqqqtttwwwwwwuuusssssstttpppmmmiiieeeeeehhhnnnssszzzyyyqqqllljjjeeedddeeeiiinnnqqqpppooonnnwww~~~yyyzzz~~~|||yyy{{{{{{xxxwwwyyyuuusssrrrqqqqqqrrrtttuuupppqqqooolllooouuuwwwvvvxxxoooiiimmmtttxxxzzz||||||}}}}}}{{{wwwtttqqqpppiiieeecccdddaaa]]]]]]```eeeooopppeeeXXXQQQGGG<<<333222111///......------+++++++++,,,,,,,,,------*********************************************************))))))*********************)))))))))))))))***+++,,,------------...,,,***)))(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))(((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&)))))))))))))))))))))))))))))))))******+++++++++,,,)))&&&&&&'''((('''%%%&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%ggghhhhhhhhhhhhhhhggggggggghhhiiijjjkkklllmmmnnniiikkknnnnnnmmmlllkkkkkkmmmpppsssvvvuuurrrnnnllliiimmmrrrwww{{{~~~~~~zzztttooolllooouuu{{{|||rrrmmmlllcccbbbccceeehhhjjjiiihhhjjjttt~~~~~~{{{wwwyyy|||yyyuuutttmmmllljjjiiiiiikkknnnoookkkqqquuuxxx~~~sssttt{{{}}}{{{xxxuuurrrpppooonnnmmmhhhdddbbb^^^XXXWWWYYYaaammmoooaaaNNNCCC<<<666111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************++++++******++++++++++++************)))))))))))))))***+++,,,,,,,,,,,,,,,---,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((''''''''''''''''''((((((+++,,,,,,***((('''((())))))(((''''''&&&'''''''''%%%$$$$$$$$$$$$$$$###### !!!###%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))))))))***************(((&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###hhhhhhiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkllllllmmmmmmqqquuuwwwwwwuuutttttt|||||||||zzzvvvqqqkkkgggbbbgggoooyyyzzzvvvwww}}}}}}sssmmmcccbbbbbbbbbcccddddddeeehhhttt{{{vvvzzz~~~{{{uuuqqqnnnllliiigggfffggghhhjjjjjjrrr|||wwwuuu{{{~~~zzzvvvsssrrrsssssstttssskkkccc^^^ZZZUUUTTTWWW]]]dddbbbTTTBBB888333000///...---,,,+++++++++++++++++++++++++++++++++,,,***************************************************+++++++++,,,,,,,,,+++************)))))))))(((''''''((()))******)))))),,,+++***)))((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))---------+++)))((()))***&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!hhhhhhiiijjjjjjjjjjjjjjjkkkkkkmmmoooqqqsssuuuvvv{{{~~~|||{{{|||wwwrrrmmmjjjhhhfffjjjssszzzyyy~~~|||}}}yyy}}}ppphhhgggeeeccccccdddgggiiisss}}}xxx{{{~~~{{{uuuqqqqqqnnnjjjeeebbbbbbcccdddgggooozzzssspppuuuzzz||||||xxxvvvyyy}}}vvvkkk___YYYTTTPPPPPPSSSUUUTTTMMMBBB777222000......---,,,+++*********+++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,+++************)))))))))(((''''''((()))))))))((((((******))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''%%%$$$$$$&&&'''''''''(((((())))))((()))((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$)))))))))(((&&&%%%###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!iiijjjmmmoooppppppooonnnppprrruuuxxx|||~~~|||}}}zzzvvvrrroooooopppqqqqqquuu|||xxxvvvzzz~~~~~~~~~|||{{{yyy{{{rrrnnnnnnqqqsssvvvooommmjjjfffeeehhhnnnsss|||wwwyyy{{{wwwrrrqqqoookkkfffaaa______```aaaeeejjjssswwwmmmlllppptttyyy~~~|||xxxtttuuu{{{|||pppccc\\\WWWRRRPPPPPPKKKDDD;;;444111111///------,,,++++++*********++++++++++++++++++*********************************************************((()))***,,,,,,,,,++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%%%%'''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''(((((('''(((((('''%%%%%%&&&(((''''''((())))))))))))((((((''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((''''''''''''###%%%'''''''''&&&'''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&((()))***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###lllooossswwwyyyxxxvvvuuuwwwxxxzzz}}}{{{zzzyyywwwuuuttttttwww{{{}}}zzz}}}uuurrruuuzzz~~~~~~~~~~~~}}}zzz}}}vvvlllcccaaaeeejjjppp{{{zzzqqqooojjjeeedddiiirrrzzzyyyuuuuuusssooommmnnnhhheeeaaa^^^]]]___ccceeekkkmmmrrr~~~{{{tttmmmlllmmmoootttzzzvvvrrrnnnqqqyyyuuujjjddd^^^UUUMMMJJJ>>>888222000000000///...,,,,,,++++++******++++++++++++++++++*********)))************************************************&&&(((***+++,,,,,,+++***************))))))))))))((())))))******))))))((((((((()))))))))))))))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%"""###%%%'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&((()))))))))((((((***+++&&&'''((()))******)))((('''''''''''''''(((((((((######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&!!!$$$'''((('''&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%ooosssxxx}}}~~~|||zzzzzz{{{{{{|||}}}~~~~~~~~~~~~{{{yyyyyy{{{zzzzzzzzz||||||uuuqqqtttxxxvvvsssmmmccc[[[[[[aaahhhmmmxxx|||zzzpppmmmgggbbbaaagggrrr{{{}}}zzz{{{vvvrrrqqqnnniiiiiilllbbb```^^^\\\^^^bbbgggkkkuuusssuuu|||wwwrrrooolllkkkooovvvvvvrrrooorrr{{{}}}tttkkkfff___RRREEE???555222000111111///...///,,,,,,++++++++++++++++++++++++++++++******))))))************************************************%%%''')))+++,,,+++***)))************))))))))))))&&&'''''''''''''''&&&&&&'''((()))))))))))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***!!!$$$''')))***))))))'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&(((***$$$%%%'''((((((((('''&&&&&&&&&&&&''''''((((((((("""###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&& $$$'''((('''&&&''')))%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''kkkuuu~~~}}}wwwpppjjjlllnnnooonnnooopppqqqxxxzzz{{{{{{|||{{{{{{yyylllkkkgggccc```bbbhhhmmmuuuzzztttwwwxxxtttkkkjjjhhhhhhhhhjjjmmmooozzzwwwqqqooommmhhhcccbbbYYY[[[\\\]]]^^^eeeqqqzzz|||zzzxxxnnnhhhiiimmmoooooouuuwwwwwwyyyxxxrrrjjjcccVVVFFF;;;888333111...+++***+++---///...---+++*********++++++)))***+++***)))((((((***************************)))))))))))))))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''(((''''''''')))))))))))))))))))))))))))))))))((('''%%%$$$###(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&))))))))))))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!!!!%%%''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******(((&&&$$$$$$&&&'''((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''dddmmmtttuuussspppkkkeeeeeefffhhhhhhiiikkknnnqqqzzz~~~}}}~~~xxxpppjjjggggggfffcccbbbdddiiinnnsss|||~~~uuuoooqqqqqqnnnjjjiiihhhggghhhkkknnnpppooozzzzzzsssnnnmmmjjjccc\\\ZZZWWWXXXZZZ[[[___iiiwww~~~zzzvvvpppnnnoooqqqsssssswww{{{}}}|||~~~zzzssskkkbbbZZZNNNAAA999777000///---+++***+++,,,,,,---,,,+++*********++++++)))***+++***)))((((((******************************)))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))***+++)))&&&&&&'''))))))(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''%%%$$$############&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''bbbiiinnnmmmlllllljjjfffeeeeeefffgggiiinnnuuuzzzxxxzzz~~~}}}sssnnnjjjddd```jjjjjjjjjiiihhhkkkooorrryyyvvvnnnnnnooollljjjiiigggfffgggjjjmmmpppiiirrrxxxuuuooojjjjjjggg___XXXUUUYYYZZZ[[[]]]bbbmmm{{{{{{ppppppqqqrrrtttvvvwwwxxxuuuzzz~~~|||zzzwwwrrrmmmggg___VVVNNNDDD999444444------,,,,,,++++++******---,,,+++*********++++++)))***+++***)))((((((*********************************)))))))))))))))***((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))((((((''')))((((((''''''''''''(((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))++++++)))'''%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((''''''''''''&&&***)))''''''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''(((+++***'''&&&&&&'''***+++'''''''''&&&&&&&&&&&&&&&((((((''''''(((((()))***,,,***'''&&&'''(((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''kkkppptttsssuuuxxxzzzyyyppppppooooooqqqxxx}}}xxxyyy{{{~~~wwwnnniiihhhhhhgggeeepppooommmlllmmmpppsssvvvxxxnnnlllmmmlllmmmkkkgggeeeeeegggjjjlllkkkssszzzqqqooohhhddddddddd___[[[ZZZ___```bbbdddiiiqqqzzz{{{tttnnnfffiiimmmpppsssvvvxxxyyyqqqsssvvvwwwvvvpppfff___UUUOOOHHHCCC;;;222---...+++,,,---------+++***))),,,+++++++++++++++++++++)))***+++***(((((((((***************************+++******)))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))***))))))*********++++++))))))))))))))))))))))))+++***)))((()))+++---...'''((((((((((((((((((''')))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&'''((()))***((((((''''''''''''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''''')))((((((''''''(((((()))&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++((((((''''''&&&&&&%%%%%%(((''''''''''''((()))))),,,)))'''%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&(((***+++,,,++++++%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((''''''''''''{{{}}}yyyxxx{{{{{{|||~~~~~~}}}}}}tttoookkkjjjmmmpppqqqrrrpppooonnnooorrrwww{{{}}}wwwllliiijjjlllrrrooojjjfffdddeeeggghhhpppvvvxxxpppfff^^^ZZZ\\\___```aaadddbbbeeejjjooosssyyy}}}|||tttkkkfff```bbbfffkkkpppsssuuuuuuqqqmmmkkkoooqqqjjj[[[PPPCCC???===;;;666...))))))+++,,,---......---+++***++++++++++++++++++++++++)))***+++***(((((((((***))))))))))))))))))))))))******)))))))))))))))***)))******************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))***+++))))))))))))))))))))))))***)))(((((()))+++...///''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&'''((()))***((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""###$$$&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''(((((()))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''(((((((((((((((((((((###$$$%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))---***(((''''''((('''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((''''''zzzwwwwwwxxxzzztttsssrrrqqqqqqrrrssssssvvvtttssssssuuuwwwyyyyyyrrrsssuuu{{{wwwooolllppptttxxxtttnnnhhheeeeeeggghhhqqqvvv~~~xxxqqq^^^VVVQQQTTTZZZ^^^ccchhhbbbgggnnnwww~~~vvvkkkeee```aaadddjjjqqqsssrrrooonnneee___cccfff^^^NNNAAA777444444555222+++''''''+++,,,---......---,,,+++******+++,,,,,,,,,++++++)))***+++***)))((((((***)))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))(((''''''''')))***,,,---&&&''''''((((((''''''&&&(((''''''''''''(((((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%''')))++++++)))'''%%%###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!"""$$$%%%'''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((''''''(((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((###%%%&&&'''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''&&&&&&''''''((()))...,,,)))((()))******)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((wwwtttrrryyyxxxkkkjjjjjjkkkooosssxxx{{{{{{{{{zzz{{{||||||{{{zzztttxxx|||vvvppppppvvv~~~}}}yyyrrrllliiiiiikkkmmmrrruuuzzzzzzrrrkkk[[[TTTQQQTTTZZZ^^^bbbfffeeejjjqqq{{{rrriiieeedddgggoooxxxxxxppphhh^^^TTTOOOSSSUUULLL@@@888111......///...***)))+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++)))***+++***)))((((((***))))))))))))))))))))))))(((((((((((()))***,,,,,,((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&((()))+++))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&((()))((('''&&&''')))''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$&&&(((((('''''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((+++)))'''&&&((())))))((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((()))+++***)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))~~~yyywwwsss{{{wwwtttsssqqqqqqsssxxx}}}|||}}}~~~~~~|||{{{qqqwwwxxxvvvuuusssooolllmmmvvv{{{uuuooommmmmmoooqqqtttvvvyyy{{{yyyrrriiibbb]]]WWWUUUYYY^^^___aaadddkkknnnttt}}}xxxmmmiiihhhkkkvvv~~~qqqdddKKKDDDAAAEEEFFF>>>777444000,,,***++++++)))***...******************++++++)))***+++,,,---,,,,,,+++)))***+++***)))((((((***))))))))))))))))))))))))'''''''''((()))+++------''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***+++))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((()))***&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$'''((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%######%%%'''(((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''%%%######$$$&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))&&&%%%$$$######$$$&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((())))))|||}}}{{{{{{zzzwwwyyy}}}xxx}}}}}}vvvuuuyyyvvvnnnmmmpppnnniiihhhooowww{{{xxxwwwvvvzzz~~~~~~yyytttvvvooonnntttuuupppjjjjjjeee___[[[]]]``````bbbeeeiiioootttyyy~~~wwwtttsssooommmrrrwwwssseeeXXXEEEBBB>>>;;;888444000------...//////---++++++,,,************************))))))************))))))))))))***+++,,,,,,------))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''')))***)))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||}}}wwwrrrsssvvvttt~~~{{{~~~~~~xxxyyy{{{xxxnnngggdddhhhiiifffffflllsssvvvwwwwwwzzz{{{ppplllnnntttuuuppplllkkkjjjfffeeeeeecccbbbffflllpppvvv|||~~~zzztttpppnnnsssnnniiihhhiiicccWWWMMMBBB???:::777444111...,,,+++---......,,,++++++,,,************************))))))************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwyyy|||wwwzzzvvvppppppqqqqqqzzz~~~|||||||||~~~|||tttjjjccc^^^dddhhhffffffjjjnnnooommmooosssyyy|||wwwjjjlllrrryyyzzztttooonnnooommmkkkjjjfffdddjjjrrryyywwwvvvsssqqqooonnnnnnnnnsssmmmddd]]]XXXQQQIIIDDD>>>:::555111///---,,,***)))+++,,,,,,+++++++++,,,************************))))))************))))))'''(((((())))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%###"""###%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyvvv|||xxxqqqmmmkkksss~~~xxxuuutttssspppwww~~~~~~{{{vvvnnniiidddkkkooollljjjjjjjjjhhhffffffhhhkkkoooqqqpppnnnhhhnnnyyyzzzwwwrrrmmmiiihhhgggggglllsss|||~~~yyyuuummmjjjhhhggghhhkkkmmmnnnoooiii___UUUMMMGGGDDDBBB:::666111---,,,+++******''')))+++++++++***+++,,,************************))))))************))))))((((((((())))))*********(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%%%%""" """%%%((('''%%%((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~zzz{{{~~~yyyxxxwwwuuurrrnnnkkkiiijjjuuu||||||zzzvvvqqqxxx}}}|||{{{yyyuuusssrrrxxx{{{vvvpppmmmiiifffiiigggdddbbbcccfffggghhhdddnnn{{{yyyoooggggggjjjlllooorrruuu}}}|||xxxsssnnnfffccc``````cccgggiiiiiiddd___VVVMMMFFFBBBBBBCCC777333...++++++++++++***''')))++++++******+++,,,************************))))))************)))))))))))))))***************(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%&&&###!!!###''')))(((&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}zzzsssnnnjjjgggeeeeeeggghhhjjjlllnnnooooooxxxxxxssswww}}}{{{zzzzzzxxxwww|||{{{sssoookkkgggjjjfffaaa\\\\\\^^^cccfffcccjjjtttvvvkkkjjjoooqqqrrrssslllrrrvvvvvvwwwvvvrrrllljjjgggcccdddfffhhhgggeeeUUUQQQKKKEEEAAA?????????333111---++++++,,,++++++(((***++++++*********+++************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{{{{~~~~~~wwwnnngggbbb___]]][[[]]]aaafffjjjnnnppprrrssswww{{{|||zzz{{{~~~sssttt|||~~~{{{yyywwwvvv|||yyyrrrooommmjjjeeebbb^^^[[[[[[^^^dddhhhjjjiiijjjppptttppppppqqqrrrtttjjjllloooqqqwww{{{xxxqqqooolllhhhhhhiiigggbbb]]]KKKHHHDDDAAA???===999777000...,,,+++,,,,,,+++******+++---,,,+++******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%%%%'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{}}}{{{uuummmeeeaaa___^^^^^^\\\___ccchhhlllooooooooouuuuuuuuusssssswww~~~rrrqqqwww}}}xxxuuutttwww{{{{{{tttnnnnnnnnnlllccccccaaa```aaaeeejjjnnnssslllccccccuuu{{{tttooommmoootttmmmmmmnnnqqqzzzxxxmmmjjjgggffffffbbbYYYRRRHHHEEEAAA@@@@@@<<<666111...,,,++++++,,,,,,+++)))+++,,,...---+++*********************************))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((%%%###!!!!!!###%%%(((%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%''')))'''$$$###%%%(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzzzz}}}~~~|||}}}~~~~~~wwwuuuyyy|||zzznnnooonnniiihhhjjjjjjgggeeedddeeehhhlllppppppoooooojjjfffjjjuuu}}}yyyxxxzzz{{{tttoookkkiiikkkoootttxxxvvvpppjjjbbbaaa______```cccfffhhhllliiidddbbblll~~~~~~vvvoookkkkkkllloookkkllltttxxxnnndddbbbeeeaaaTTTHHHBBB???===>>>@@@>>>999333//////...---,,,,,,++++++************************+++*********))))))(((((((((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''(((((('''%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''***(((&&&$$$$$$&&&(((***(((((('''%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''|||{{{xxxzzzxxxtttmmmnnnkkkeeefffooovvvwww|||~~~zzzvvvtttpppjjjiiilllpppqqqpppnnnnnnnnnlllgggcccgggsss|||ttttttwww~~~~~~wwwrrrkkkdddbbbeeekkkrrrwwwwwwqqqkkkeeeccc```______cccgggjjjmmmlllhhhgggooo|||{{{tttnnnjjjjjjjjjkkkjjjmmmwwwyyynnnbbb^^^___[[[PPPFFF>>>;;;999:::<<<:::555000.........---,,,,,,++++++************************************)))))))))((())))))************)))))))))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''yyyzzzvvvooojjjjjjkkkiiicccbbb^^^ZZZ___jjjtttyyy|||yyyssslllmmmttt{{{{{{vvvoookkkjjjiiiddd```cccnnn}}}|||||||||xxxtttppprrrvvvzzz~~~~~~}}}|||wwwrrrooolllcccYYYXXX\\\eeepppxxxzzzuuupppmmmiiiccc______bbbhhhlllnnnooonnnnnnsss{{{~~~~~~{{{vvvpppkkkhhhgggfffggghhhmmmuuuzzznnn___WWWUUUQQQIIIAAA888666444444555444000,,,...------,,,,,,+++++++++************************************))))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$#########$$$%%%&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''~~~qqqpppllleeeaaaaaaeeehhhjjjgggaaa___cccllltttyyy|||~~~~~~yyyxxxxxxwwwssspppuuu||||||tttlllgggiiieeebbbdddlllwww~~~}}}}}}{{{vvvqqqsssuuuxxxyyywwwuuutttuuuqqqrrrpppkkkgggddd\\\SSSPPPUUUaaaooo{{{}}}yyyvvvpppggg```]]]aaagggkkkmmmoooppppppuuu{{{}}}zzzwwwtttpppllliiifffcccaaacccdddgggmmmsssyyy{{{|||yyylll\\\PPPJJJFFF@@@;;;333222000000000///,,,)))---,,,,,,,,,+++++++++************************************)))))))))))))))***))))))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((())))))(((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%((((((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvpppqqquuuvvvvvvmmmkkkhhhdddbbbdddmmmuuuzzztttnnnlllnnnpppsssuuuxxxyyyvvvqqqqqqwwwzzzzzzrrrssswww}}}{{{pppfffiiihhhhhhkkkpppvvv{{{~~~~~~}}}|||yyyyyyyyyxxxtttoookkkjjjjjjiiimmmnnniiibbb^^^YYYTTTNNNTTTaaaqqqwwwkkkaaa\\\___eeejjjiiilllmmmmmmrrrxxxzzzwwwqqqnnnkkkiiigggddd___[[[\\\\\\^^^bbbiiiooossstttpppeeeUUUHHH@@@;;;888555111000///......,,,+++)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%~~~|||{{{|||zzzwwwsssmmmddd______dddjjjnnnooommmkkkkkkjjjnnnzzz}}}|||{{{xxxvvvvvvuuuvvvtttppprrrxxx{{{{{{vvvttttttzzz}}}sssiiijjjkkkmmmppptttwwwzzz|||yyyyyy{{{~~~{{{ssskkkeeebbb``````aaagggjjjfff```^^^]]][[[TTTZZZeeessszzzmmmaaa\\\___eeeiiihhhjjjkkkkkkooouuuuuurrrllljjjgggfffeeeaaa[[[VVVRRRRRRTTT[[[ccciiijjjiii___VVVJJJ>>>777444222111000///...---,,,+++******************************))))))))))))))))))))))))))))))))))))************((((((&&&&&&&&&&&&((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&%%%&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!$$$%%%&&&''''''&&&%%%$$$ ###&&&(((*********$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%}}}~~~yyywwwzzzzzzxxxpppqqqnnniiiggghhhfffbbbaaa```^^^[[[ZZZ___gggnnnrrrppppppppppppttt|||yyyzzztttzzz~~~{{{yyy{{{}}}{{{tttnnnnnnoooooooooppprrrtttvvvssstttvvv{{{~~~pppddd^^^\\\ZZZYYYXXX]]]``````aaaeeefffddd___bbbjjjvvvxxxlllbbb]]]```ffflllmmmpppqqqqqqssstttqqqllljjjgggeeeeeeddd```XXXQQQKKKKKKNNNVVV___```ZZZSSSHHHDDD<<<555000//////111.........,,,+++******+++)))*********************))))))))))))))))))))))))((()))))))))************)))((('''&&&&&&'''((()))'''((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''''' !!!$$$&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%!!!$$$'''))))))))))))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###"""!!! %%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''qqquuusssmmmkkkppprrroooqqqqqqmmmgggeeefffccc^^^YYY]]]```___]]]aaajjjrrrtttqqqqqqrrrqqqtttyyyyyyzzzwwwvvvxxxwww}}}zzzwwwtttqqqrrrqqqnnnkkkiiiiiikkknnnooopppsssyyyoooaaa\\\ZZZYYYWWWRRRTTTVVVZZZccclllmmmjjjgggiiinnnxxx~~~vvvkkkaaa^^^bbbiiinnntttxxxzzzyyyxxxwwwppphhhiiifffddddddddd___VVVOOOHHHGGGKKKTTT[[[WWWJJJ>>>999777333///,,,,,,///111......---,,,***)))***+++)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********++++++)))(((''''''((()))+++&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$%%%''')))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&$$$%%%((()))***)))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''"""&&&((()))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%'''(((((()))~~~{{{vvvmmmllljjjdddhhhpppmmmiiikkkiiiccc^^^___hhhqqquuupppmmmqqqyyy~~~~~~||||||||||||yyyuuurrrssstttttt}}}vvvtttwwwxxxssskkkddd```aaadddgggkkkkkknnnvvvooo___\\\aaa```ZZZXXXVVV[[[fffnnnooommmmmmqqqsssuuuxxx|||{{{tttlllgggcccdddkkktttxxxmmmdddccc___\\\]]]___\\\RRRJJJ@@@BBBFFFHHHFFFAAA<<<888222000...,,,***++++++,,,---...///...+++))))))))))))***++++++***)))***+++)))))))))))))))(((''''''(((((()))(((((('''&&&&&&++++++,,,+++***(((&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))---)))$$$ ###(((+++)))((('''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''%%%''')))++++++)))&&&$$$(((&&&$$$$$$&&&'''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((&&&%%%&&&)))+++)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&)))******((((((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))&&&&&&&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%|||rrrooommmgggmmmvvvtttssssssqqqmmmiiiiiioootttxxxuuutttzzz|||zzzxxxwwwwwwwwwvvvuuuuuuzzzwwwxxxvvvrrrmmmiiigggfffeeeeeeeeefffjjjrrr|||rrreeebbbffffffccciiiiiikkknnnmmmjjjmmmrrrrrrsssuuuwwwzzz{{{}}}}}}vvvooohhhdddbbbcccjjjsssxxxooogggaaa]]]YYYXXXXXXTTTJJJAAA@@@@@@@@@???<<<999555333///...,,,+++***+++,,,------...///...+++))))))))))))***++++++))))))***+++***************)))(((((((((((()))))))))(((''''''))))))***+++***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))+++)))'''%%%%%%&&&((()))******))))))(((((())))))((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&(((******)))'''%%%***)))'''''''''&&&$$$"""''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&((((((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***(((&&&&&&&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%''''''((()))vvvrrrooojjjqqqzzzxxxzzzxxxvvvuuuuuuxxx{{{}}}}}}yyyuuutttvvvvvvssspppuuu{{{yyyvvvtttrrrrrrqqqnnniiidddaaacccfffkkksss{{{xxxkkkgggjjjlllkkktttzzzyyyoooooovvvuuuuuuuuutttuuuuuuuuuvvvtttnnngggdddaaa```fffmmmwww}}}{{{sssnnniiidddddd___ZZZWWWUUUOOOEEE======;;;888444111///------++++++*********+++---...,,,......---+++))))))***)))***++++++))))))***+++***++++++++++++******)))(((((())))))***)))))))))'''((()))************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))((('''******)))))))))***++++++))))))((((((''''''&&&&&&'''(((((((((((()))))))))((((((((((((''''''''''''%%%&&&'''((())))))(((((()))((('''(((((('''%%%"""((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&'''(((((()))vvvtttsssooouuu{{{wwwvvvsssqqqttt{{{~~~|||yyyuuusssqqqooollljjjvvv|||{{{yyywwwwwwwwwssskkkeeecccccccccdddhhhpppzzzqqqhhhiiimmmnnnppp~~~{{{{{{}}}zzzuuupppnnnoooqqqrrruuuoooiiieee```\\\___dddcccjjjmmmjjjfffeeeccc```aaa]]]WWWTTTPPPJJJBBB;;;888666222...,,,***************))))))******+++,,,,,,---...---+++))))))***)))***+++***)))((()))+++*********++++++***))))))'''((()))******+++******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++***)))((('''''''''''''''((()))***+++******)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''')))******'''%%%$$$$$$&&&(((((('''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&}}}wwwwwwyyyvvvyyy{{{ssspppllljjjnnnwww|||{{{zzzxxxvvvwwwyyyyyyuuuoookkkmmmppp~~~{{{yyyvvvtttsssooojjjfffdddcccaaa^^^```kkk{{{vvvjjjiiilllmmmiiivvvxxxnnniiijjjooorrrpppkkkfffccc^^^XXXYYY]]]^^^cccgggfffffffffccc___WWWSSSNNNJJJFFFAAA;;;666111111000...---+++***)))++++++******))))))))))))+++,,,------+++))))))***((()))******)))((()))***(((((()))))))))))))))((('''((()))******+++******)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''((((((''''''''''''(((***+++,,,******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((***+++(((%%%"""!!!###&&&)))***((((((''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((()))(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&}}}~~~zzz{{{~~~zzz|||{{{pppmmmjjjhhhkkksss|||xxxtttrrrsssttttttsssxxx|||yyysssqqqvvv|||{{{tttssspppmmmjjjhhhgggfffcccdddbbb___```mmmzzzmmmkkkllllllgggnnn}}}rrrjjjiiilllpppeeebbbaaa```\\\VVVVVVYYYaaadddfffgggjjjiiibbbXXXOOOLLLHHHCCC@@@<<<888555---...//////...---+++***++++++++++++******))))))***,,,---,,,***))))))***((()))******(((((()))***''''''((())))))))))))((((((((())))))***)))))))))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''%%%%%%&&&'''(((((((((((()))***+++,,,---))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))***+++((($$$"""###%%%'''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%)))'''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%&&&'''((())))))***zzzzzz|||yyyzzzxxxnnnjjjjjjlllpppuuuzzz}}}~~~|||yyyuuurrrqqqrrrsssssstttwww{{{zzzwwwwww|||}}}uuummmjjjlllllljjjfffdddgggjjjgggiiiiiifffeeepppxxxooommmkkkhhheeeiiissszzznnniiihhhiiicccaaa```aaa]]]VVVUUUXXX^^^```bbbffflllkkk___PPPJJJGGGCCC>>>:::777444222------------,,,,,,+++*********++++++++++++++++++)))+++,,,,,,***))))))***((()))***)))((('''(((***'''((()))***************(((((()))))))))(((''''''(((((('''&&&'''((()))***''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((((((((()))******+++(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((***(((''''''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''))))))******)))(((((('''%%%''')))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$""" !!!$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***((('''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%%%%&&&'''((()))******yyyvvvwwwtttvvvuuukkkgggjjjpppvvvzzz|||}}}}}}zzzyyywwwuuutttsssrrrqqqwwwxxxyyyyyyyyyyyy{{{|||zzz|||~~~sssmmmfff```ccchhhlllkkkfffeeejjjooolllpppqqqmmmjjjqqq~~~tttooommmjjjdddaaafffppp|||sssiiieeeccchhhfffeeeeee___XXXUUUVVVZZZ[[[^^^fffooopppaaaOOOCCC@@@;;;666222...,,,+++...---,,,***)))))))))***((()))***+++------------)))+++,,,,,,***))))))***((()))***)))((('''(((***((()))***+++++++++++++++(((((()))(((((('''&&&&&&&&&&&&&&&&&&''')))+++,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((())))))))))))************)))((((((((('''''''''''''''(((((()))(((((('''&&&%%%&&&(((+++......+++)))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((***************)))((((((%%%'''))))))'''&&&(((+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((###$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))((((((''''''"""&&&)))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''%%%%%%'''(((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''}}}|||~~~wwwooonnnpppppppppqqqrrrttttttuuu{{{{{{~~~yyyuuutttuuuwwwuuuyyy||||||zzzxxxxxxyyy{{{tttjjj___YYYXXX\\\jjjvvvuuuqqqqqqrrrqqqwww{{{wwwllllllxxx|||xxxrrrkkkeeebbbdddkkksssxxx{{{sssgggbbbbbbgggkkknnnmmmhhh___XXXTTTPPPXXXcccmmmooogggZZZPPP???:::444111222111...***///)))$$$%%%***---+++'''))))))))))))))))))))))))------,,,,,,+++***))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((,,,+++***((('''%%%$$$###((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&***)))((('''%%%$$$###"""(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&***))))))((((((((((((((((((((())))))*********+++(((((('''''''''&&&&&&&&&((((((((((((((()))******(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&''')))))))))((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''((((((&&&###$$$'''+++%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxxxxyyy}}}|||sssmmmmmmoooqqquuuzzz~~~~~~zzzzzz}}}~~~|||~~~}}}{{{wwwttttttvvvxxx}}}}}}{{{xxxvvv{{{}}}{{{sssiiiaaa[[[ZZZ[[[]]]iiissssssqqqvvv~~~xxxkkkjjjuuu}}}{{{{{{zzzxxxvvvtttpppkkkfffcccggglllnnnpppwwwssshhheeeeeeiiimmmppppppjjjaaaYYYUUUUUUZZZbbbhhhggg]]]PPPFFF:::555000///000000---***///,,,)))***---///---***)))))))))))))))))))))))),,,,,,+++******)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###$$$%%%&&&%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''((()))******''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((()))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''rrrtttxxx~~~~~~{{{xxxsssooonnnnnnpppxxx|||yyyyyyxxxxxxxxxwwwvvvtttvvvyyy{{{}}}}}}~~~|||wwwvvvwww{{{yyynnnddd^^^^^^aaaccc```jjjpppmmmllltttxxxkkkkkkvvv{{{yyyyyyxxxwwwzzz}}}zzzsssmmmcccdddeeedddfffnnn{{{sssiiieeedddgggkkkooonnnhhh___WWWRRRWWWYYY\\\]]]YYYOOOBBB999333000---,,,......,,,***)))*********+++******)))))))))))))))))))))))))))*********))))))(((((('''((((((''''''''''''(((((((((((()))******)))(((((((((((((((((((((((((((((()))((((((''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%)))'''%%%$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))+++,,,&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%'''((((((((((((''''''''''''''''''(((((((((ooossszzz{{{wwwxxxvvvuuutttqqqpppwww}}}vvvssstttuuuvvvwwwwwwyyy|||~~~ssstttxxxxxxpppppppppsssyyy{{{pppkkklllnnnmmmfffkkkmmmhhhdddjjjyyyvvvnnnqqq{{{}}}}}}|||~~~yyyooobbbccccccbbbdddlllxxx}}}qqqhhhbbb```aaadddhhhgggaaaXXXPPPKKKOOOOOOPPPOOOKKKBBB888111000...,,,+++,,,,,,+++)))%%%(((++++++)))'''((()))))))))))))))))))))))))))*********))))))(((((((((((((((''''''''''''((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''%%%######%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())),,,,,,***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%&&&'''))))))'''%%%$$$&&&&&&&&&&&&''''''''''''oootttzzz~~~~~~{{{wwwtttuuuwwwzzz{{{xxxtttxxxuuurrruuuxxxzzz{{{|||~~~rrrsssxxxzzzooogggeeeccceeennn~~~|||ssslllmmmmmmhhhccceeeoooyyy|||yyytttsssyyyvvviii^^^```bbbdddgggnnnvvv}}}~~~wwwooofff```^^^ZZZ]]]```^^^XXXOOOHHHCCC@@@@@@@@@@@@>>>999333...///...---,,,,,,+++)))((((((,,,//////,,,***+++---))))))))))))))))))))))))***************)))))))))((((((''''''''''''((((((''')))***,,,,,,***)))''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((******)))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''(((((()))***,,,,,,***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''')))***&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%&&&((()))))))))&&&&&&(((((('''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&rrruuuxxxyyywwwuuusssrrrrrruuuzzz~~~|||xxx{{{|||rrrvvv|||~~~~~~}}}zzzyyyzzz{{{nnnccc^^^]]]\\\```lllxxxrrrpppooonnnkkkjjjnnnuuusssrrrrrrvvv|||||||||~~~zzzmmmcccZZZ]]]```dddhhhnnntttxxxxxxvvvsssnnnhhhbbb]]][[[TTTVVVWWWTTTMMMFFF???<<<333333333555666555222///---------,,,+++***)))((((((+++------***)))***,,,))))))))))))))))))))))))************************((((((''''''''''''(((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))******+++***))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''''''''***+++,,,+++&&&&&&''''''&&&$$$"""!!!#########$$$%%%%%%&&&&&&yyyyyyyyyvvvrrrqqqrrrtttuuuuuuyyy|||{{{xxxyyy}}}~~~~~~rrrxxx{{{yyyxxxuuurrrrrrsssooogggaaa]]]___bbbgggppp|||uuuqqqssstttqqqrrrvvvqqqqqqsssvvvxxxzzz{{{|||vvvuuuttttttrrrmmmgggbbb\\\]]]```ccchhhmmmrrrvvvpppmmmhhhccc^^^YYYTTTQQQLLLMMMLLLHHHAAA;;;666444,,,,,,---///222333222000((()))+++++++++***))))))((())))))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''%%%###$$$&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''+++(((%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((***,,,---,,,%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''~~~{{{vvvqqqqqqtttxxx{{{yyyyyyzzzxxxtttuuuxxxooorrrwww{{{rrrxxx~~~xxxuuummmjjjfffeeeggghhhgggfffbbbffflllqqqvvv}}}zzztttvvvxxxuuusssuuusssssstttuuusssrrrsssvvvrrrpppmmmjjjgggfffffffff``````aaacccgggmmmsssvvvmmmiiiccc\\\UUUOOOJJJGGGFFFFFFDDD???888222...---******+++...111222111000$$$&&&)))************+++---,,,*********+++,,,---))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((&&&%%%%%%(((*********$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&'''(((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%""" """"""!!!%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''***,,,---,,,%%%%%%%%%%%%'''(((***+++$$$$$$%%%&&&&&&'''((((((yyysssssstttssssssuuuooonnnlllmmmmmmjjjddd___[[[\\\bbbnnnzzz|||vvvqqqvvv~~~|||sssmmmlllgggbbbaaaeeeiiiiiigggbbbiiirrryyy||||||{{{{{{|||yyy{{{}}}zzzuuusssrrruuuxxxwwwrrrmmmmmmmmmhhhbbbbbbiiijjjfffmmmjjjggggggkkkooossstttccc^^^VVVNNNIIIEEEAAA???>>><<<888444111///...---+++++++++,,,---...///000---,,,,,,,,,------+++)))))))))(((((((((***+++,,,************************))))))((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&++++++******))))))((((((''')))+++,,,,,,+++)))'''***)))'''&&&%%%%%%%%%&&&)))************(((&&&%%%((())))))))))))'''%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$!!!!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((("""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&(((***+++///,,,)))((()))*********(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((,,,***'''''')))***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))(((((((((+++***)))(((''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((('''''''''&&&&&&&&&'''''''''((((((~~~wwwrrrssssssqqqoooooojjjhhhfffeeeccc___YYYTTTWWWYYY___jjjtttwwwqqqkkkooouuu~~~{{{tttrrrlllfffdddgggjjjjjjiiijjjpppxxx}}}~~~}}}zzzyyy{{{~~~{{{yyy{{{|||xxxtttsssuuutttqqqmmmjjjkkkiiiccccccggghhhdddcccfffjjjooorrrpppkkkgggWWWRRRKKKFFFBBB???<<<:::666444222///---,,,,,,,,,++++++++++++,,,---......---,,,+++,,,------+++))))))((((((''''''((()))***************************))))))((((((((((((((()))***))))))(((''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((('''&&&&&&((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%%%%%%%%%%((((((((()))))))))((((((((()))))))))((('''&&&%%%'''''''''((((((((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''******))))))))))))******'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''''''''&&&&&&%%%$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''''''''((())))))***++++++***(((''')))((('''&&&%%%&&&&&&''',,,***'''&&&''')))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''((('''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxqqqmmmmmmmmmjjjgggfffaaa```___```___\\\XXXUUUQQQUUU]]]jjjuuuyyyuuupppnnnttt}}}|||xxxrrrllliiikkknnnoooooosssxxx}}}|||yyyxxxzzz}}}{{{yyyxxx||||||wwwtttrrrooolllhhhkkkjjjfffcccccccccbbb\\\```gggnnnoookkkccc\\\MMMIIICCC===:::777444222...---,,,+++++++++++++++,,,+++++++++++++++,,,,,,---,,,++++++,,,,,,+++))))))((('''''''''''''''((()))))))))))))))))))))))))))((((((''''''((())))))*********)))((((((''''''(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((''''''&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$''''''''''''((()))***+++((()))))))))((('''&&&%%%(((((((((((()))))))))***(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%)))'''$$$"""###%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''((())))))((('''%%%###"""(((((('''&&&&&&&&&&&&'''(((&&&$$$$$$&&&((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$%%%&&&((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&tttllleeeddddddaaa___```\\\^^^aaadddffffffdddccc\\\___eeeppp{{{tttwww|||xxxtttooonnnqqquuuyyyzzz|||~~~}}}||||||}}}wwwwwwuuuuuuzzzxxxqqqlllkkklllkkkgggcccbbbcccdddbbbbbbcccdddeeebbb]]]ZZZJJJEEE???:::555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************---+++******++++++***)))***))))))(((''''''''''''))))))))))))))))))))))))(((((('''''''''((()))))))))))))))(((((((((''''''''''''((((((((()))))))))''''''((((((((()))))))))'''(((((((((((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''((()))((('''&&&%%%((('''&&&&&&'''(((***+++(((((((((((((((''''''&&&''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$""" $$$%%%%%%&&&'''((()))***&&&%%%###$$$&&&((()))((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&'''((())))))***))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%((((((((()))(((''''''&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$######$$$&&&(((((((((&&&&&&&&&'''''''''((((((wwwlllccc______^^^___aaabbbfffkkkppprrrqqqooonnnqqqooopppuuu}}}uuusssqqqrrrwww}}}~~~}}}zzzqqqkkkooommmmmmsss{{{sssmmmkkkiiihhhfffgggiiimmmrrrnnniiiddd```[[[VVVSSSCCC???:::666333000,,,***,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******---+++)))((()))******)))************)))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''((((((((((((((()))))))))***)))'''%%%%%%''')))***'''((()))******)))'''&&&)))((('''&&&&&&'''((())))))(((((('''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((())))))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%$$$$$$%%%&&&(((((())))))&&&%%%$$$%%%((()))***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''((()))***))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%((((((((()))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((}}}rrrfffbbbbbbbbbeeehhhkkkqqqyyy~~~|||yyywwwyyyuuurrrttt{{{sssssstttwww|||wwwoooiiieeeddddddfffmmmzzzpppkkkiiillloooppprrrtttyyyuuunnnfff]]]TTTJJJDDD666444111000//////---+++***++++++++++++***)))(((+++***************++++++---***((('''((())))))))))))***************)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((((((((()))))))))(((((('''((((((''''''&&&''''''''')))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''''''((()))***+++***)))(((''''''((((((''''''&&&%%%'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''',,,)))%%%$$$%%%&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&uuukkkhhhhhhgggjjjmmmlllvvvyyyvvv{{{uuuwwwyyy{{{~~~yyypppjjjgggeee___aaafffmmmvvvxxxqqqooovvvzzzwwwrrrpppoooiiiaaaXXXNNNEEE<<<666///---,,,,,,------,,,+++((()))***+++++++++***)))***************+++,,,---,,,***'''&&&''')))))))))'''((()))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''(((((()))***+++&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((($$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%''''''''''''&&&%%%&&&'''((((((((('''&&&%%%'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&######$$$'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***&&&!!!!!!$$$&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&uuummmkkkkkkjjjkkkmmmggguuu{{{}}}~~~yyyzzz|||~~~xxxnnnhhheeedddeee___cccjjjqqqvvv|||zzzwww~~~yyymmmfff```XXXLLLAAA:::555333111///...,,,,,,,,,+++***(((((()))+++,,,---------,,,************+++,,,---...,,,***'''&&&'''((())))))%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((())))))(((((('''''''''((((((((())))))******))))))))))))******&&&%%%$$$######$$$&&&'''"""###%%%((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((()))***++++++)))'''%%%%%%&&&)))******$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((())))))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&$$$$$$###$$$&&&((())))))((((((&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''')))***(((%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''))))))'''$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((())))))(((((())))))*********)))'''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$ $$$((()))'''&&&&&&&&&'''''''''((((((qqqcccaaaeeegggggghhhlllqqq~~~}}}}}}~~~|||zzz}}}zzzxxx|||~~~|||zzzuuuoooiiieeeeeeeeedddcccccckkktttxxxvvvsssuuuxxx|||xxxsssoooiii___RRRHHH@@@???===888222///---...++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&%%%&&&''')))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$''',,,---)))%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---,,,)))'''&&&&&&'''(((""""""!!!###%%%'''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$((('''&&&%%%$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###""""""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%'''((()))(((''''''uuugggbbbcccdddeeehhhkkkqqq~~~~~~~~~~~~~~~~~~wwwtttvvv{{{|||wwwtttuuu{{{|||}}}~~~zzzsssnnnmmmjjjgggeeefffggghhhhhhmmmsssyyyyyytttooonnnpppuuuyyyoooiii```YYYRRRJJJ@@@888555666555333///---,,,---+++******))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((***)))(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''%%%$$$'''+++,,,((($$$&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***((('''&&&''''''((()))'''&&&&&&'''(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''''''''&&&zzzmmmgggcccaaadddhhhhhhnnnyyyzzzzzz{{{}}}xxxssssssxxx{{{yyyssspppvvvvvvxxx|||{{{rrriiihhhiiiiiihhhggggggiiijjjqqqtttwwwvvvqqqllljjjjjjqqq{{{xxxnnnfffYYYRRRGGG???999555000---...000111000---+++******+++******))))))******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((((((///---)))&&&%%%&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&''''''(((((())))))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$&&&)))***'''###''''''((((((''''''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,***))))))******)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&|||uuuooohhhcccdddhhhfffkkksss}}}|||sssrrrsssxxxxxxyyy}}}~~~yyywww||||||vvvtttsssuuu{{{yyyqqqkkknnnooommmiiifffggghhhiiikkkmmmmmmlllkkkkkkkkkqqqvvvwwwrrrjjjbbbWWWNNNBBB<<<555000.........---...000222111...***((('''******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((((((,,,+++)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&((((((%%%###'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''(((''''''(((+++,,,,,,+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&~~~{{{zzzxxxqqqhhheeeggghhhkkkpppuuu}}}vvvmmmjjjiiioooppptttxxx}}}}}}zzzyyyxxxuuutttyyy}}}wwwooorrrsssqqqlllhhhhhhiiidddddddddeeegggiiiiiiiiieeeeee```VVVNNNHHH@@@888222000...------...//////,,,///000000---***)))(((***))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&&&&&&&%%%$$$((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((('''&&&%%%%%%&&&)))******)))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&zzzyyy{{{|||vvvkkkddddddhhhlllppptttwww~~~wwwpppkkkgggfffiiikkkpppsssvvvvvvvvvuuussssssuuu}}}yyyvvvssstttxxx{{{yyyuuupppqqqrrrqqqooommmmmmmmmfffbbb]]]\\\^^^___]]][[[PPPNNNHHH???;;;999555000+++,,,------------,,,+++'''***,,,,,,+++***++++++***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((("""$$$''')))***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((('''&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''zzzxxxyyyzzzuuukkkbbb___dddhhhnnnsssvvvyyyzzz||||||vvvpppmmmmmmmmmkkkiiifffjjjooosssttttttsssssslllnnnqqqwwwsssqqqpppppprrrtttsssrrrqqqpppoooooopppqqqpppooofff___VVVQQQOOONNNIIIEEE===<<<888222222444222---(((***,,,---,,,+++******(((***++++++***)))***,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((''''''&&&'''((()))***''''''''''''(((((((((((($$$%%%''')))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((***)))((('''&&&%%%&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''((()))***)))(((''''''(((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$###!!! """$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''(((((()))(((((((((|||xxxvvvwwwsssiii```\\\^^^bbbjjjqqqvvvvvvtttrrrvvvpppiiihhhlllppppppooodddiiipppuuuwwwxxxxxxxxxlllooorrrttt{{{yyykkklllmmmoooqqqrrrsssssstttpppmmmmmmpppqqqooommmcccZZZNNNFFFCCC@@@:::444111111...+++,,,///---(((&&&(((***++++++++++++,,,...///...,,,)))((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&'''***+++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&''')))************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((***+++)))((('''&&&%%%&&&''''''(((((((((((())))))))))))&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&((()))+++(((''''''(((+++,,,,,,+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&)))'''$$$""""""$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&'''(((*********)))((({{{yyyvvvtttqqqlllfffbbbaaafffjjjlllqqquuutttooorrriiiaaacccmmmwwwyyywwwmmmsss|||~~~zzzsssqqqppprrruuutttooojjj\\\```fffkkknnnqqqsssuuuxxxrrrllliiihhheee___YYYNNNIIIAAA<<<999777444111///...,,,++++++,,,...///---,,,+++*********+++,,,,,,,,,+++***)))))))))*********)))))))))))))))******(((''')))+++,,,***(((''''''''''''((((((((((((((()))***)))(((''''''))))))(((((()))******((('''******))))))((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''))))))'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++---...+++***(((&&&%%%$$$%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''$$$%%%&&&((())))))******$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''---+++(((&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((***(((&&&%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''(((((('''%%%(((''''''&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&###"""###%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&sssqqqpppooommmjjjeeeaaadddfffggggggjjjppppppmmmnnnhhhcccfffoooxxx{{{{{{rrrzzz}}}wwwsssnnnmmmmmmlllgggbbb[[[^^^bbbgggllloooqqqqqqooohhh```ZZZVVVQQQJJJEEE===:::666333222000,,,)))---,,,***))))))***,,,---+++++++++******++++++,,,,,,+++******))))))******))))))(((((())))))***+++)))(((''')))+++,,,***(((''''''''''''(((((((((((()))***+++***((('''((())))))((('''((()))***)))'''))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((()))***+++,,,''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((())))))***)))((('''&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""'''''''''''''''(((((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''((()))))))))))))))$$$%%%&&&'''(((((((((''')))))))))((('''&&&%%%$$$'''''''''''''''''''''((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***((((((((((((((())))))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((('''''')))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''(((***)))(((''''''(((''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&''''''(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%###!!! !!!#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''jjjjjjjjjjjjkkkiiifffcccggggggdddbbbeeekkknnnmmmllliiifffhhhnnntttvvvvvvuuu}}}xxxppplllgggeeefffeeebbb___]]]]]]^^^bbbgggiiihhheee[[[TTTLLLEEE@@@;;;666111111000///000000...+++(((+++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,++++++***)))))))))******(((((((((((())))))***+++((((((((()))***+++***(((''''''''''''(((((((((((()))***+++***)))((((((******(((&&&&&&((())))))((()))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''((()))***)))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&,,,+++)))'''%%%###""""""''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&%%%''''''(((((())))))******''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''')))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((hhhhhhiiikkkmmmmmmkkkiiiggghhheeecccfffnnnqqqpppnnnllljjjjjjkkkllllllkkkooovvv{{{pppiiibbbaaa```bbbdddeeedddbbb]]]ZZZWWWXXX[[[[[[WWWRRRCCC>>>888333111000...,,,..................---,,,***)))(((((((((((()))***'''(((***+++,,,,,,,,,+++******))))))))))))*********))))))((((((((())))))((((((((()))******))))))''''''''''''(((((((((((()))+++++++++)))((()))***+++(((&&&%%%&&&((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''((())))))***)))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''///---+++(((&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$"""###$$$&&&'''((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((llllllmmmppprrrrrrqqqoooeeegggggggggllltttwwwuuuqqqooommmllllllkkkhhhfffgggjjjnnnpppnnnjjjddd```\\\^^^```cccdddbbb___\\\PPPLLLGGGGGGIIIIIIDDD???444111...,,,,,,---...///,,,,,,***(((((((((***+++*********))))))*********&&&((()))+++,,,,,,++++++***))))))((())))))******++++++)))(((''''''''''''&&&'''))))))))))))))))))''''''''''''(((((((((((()))***+++***((((((((()))+++(((%%%%%%&&&((())))))'''''''''''''''(((((((((''''''(((((((((((('''''')))))))))((())))))******((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%"""###$$$&&&'''(((((((((######$$$%%%&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''((((((((($$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''((()))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$&&&''''''$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((ppppppppprrrtttssspppnnnaaadddfffhhhnnnvvvyyywwwrrrooommmnnnqqqrrrooolllccccccbbb```___]]][[[[[[[[[]]]___^^^[[[UUUNNNJJJ<<<999666666888888666333///...,,,++++++,,,...///------+++(((&&&&&&))),,,*********++++++*********(((((()))***++++++++++++))))))((((((((()))******+++***)))((('''&&&&&&&&&%%%'''))))))((((((((()))''''''''''''((((((((((((((()))***)))(((''''''))))))'''%%%%%%'''(((((('''&&&''''''''''''(((((((((''''''((((((((((((''''''(((((((((''''''(((((()))((((((''''''&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((()))))))))((('''&&&&&&)))))))))))))))((('''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((()))))))))******'''((()))******((('''%%%&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((($$$$$$%%%&&&''')))******((((((((((((((((((((((((%%%%%%%%%%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''')))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&((()))***%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''ppppppooopppooommmjjjggg^^^aaabbbdddjjjssswwwuuurrrmmmjjjmmmtttxxxuuuqqqgggddd^^^WWWRRROOOMMMMMMNNNOOOOOOLLLGGG@@@:::777000000///...............,,,---,,,++++++***+++,,,,,,---...,,,))))))+++---*********++++++***************))))))))))))******((((((((((((((()))******(((((('''''''''(((((()))%%%'''))))))((('''(((***''''''''''''(((((((((((('''((()))(((&&&&&&&&&(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((("""###%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&************)))'''&&&&&&(((((((((((((((((())))))''''''''''''''''''''''''$$$%%%&&&((())))))******'''(((((()))***+++,,,,,,((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((()))******''''''''''''''''''''''''###$$$$$$###"""###&&&)))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%&&&''''''&&&''''''''''''((()))*********)))'''&&&%%%$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))((()))***+++)))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&ooonnnmmmlllkkkhhhccc```\\\^^^^^^^^^dddnnnsssrrrrrrlllhhhkkktttxxxuuupppmmmggg]]]SSSIIIBBB>>><<<;;;;;;;;;999555222///...111111111///,,,++++++---)))***++++++***)))***+++&&&))),,,,,,***((()))+++))))))************))))))+++***)))(((((()))******((((((((((((((()))******%%%%%%&&&&&&((()))***+++$$$'''***)))'''&&&(((***''''''''''''((((((((()))'''(((((((((&&&%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***))))))((((((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%% ###%%%'''((()))((((((((())))))******++++++''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%############%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((()))***+++,,,)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((())),,,///((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''((((((***++++++---+++)))&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((&&&%%%&&&'''((('''&&&'''&&&$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$###$$$&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%gggjjjmmmlllgggaaa]]]\\\\\\^^^aaaeeejjjnnnqqqrrrhhhdddaaaccciiillliiidddaaaZZZOOOCCC;;;666555666111000000///......------,,,,,,,,,++++++*********,,,,,,+++***)))))))))***((((((((()))******++++++''''''(((((())))))******************************&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***$$$'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((())))))***)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))***((('''&&&&&&'''(((***'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!(((&&&###$$$&&&(((&&&%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%&&&'''((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))((('''''''''((((((((()))((('''&&&&&&'''((()))'''''''''(((***...111333333///***&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&''''''&&&$$$"""((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&aaafffjjjjjjddd___]]]^^^gggjjjmmmooolllfff^^^YYY\\\WWWRRRPPPOOOMMMHHHCCCMMMGGG???777111.........///......---,,,,,,++++++,,,,,,,,,++++++*********,,,+++******))))))******+++++++++******)))))))))'''((((((((()))))))))***************************''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((($$$&&&''''''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((******((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))%%%'''((('''%%%$$$&&&'''((((((((((((((()))))))))(((''''''&&&&&&''''''((($$$$$$&&&'''(((((()))))))))'''&&&%%%%%%&&&''')))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$***(((&&&&&&((()))(((''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''((()))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%'''((()))((('''&&&&&&'''((()))'''''''''(((***---000222111---)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%'''''''''(((((((((((((((&&&((()))((('''%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^eeekkkjjjddd___```bbbkkklllkkkggg^^^SSSGGG@@@@@@???<<<:::777444222111;;;888444000---------...,,,,,,,,,+++******))))))+++++++++++++++*********++++++***)))))))))******++++++++++++************(((((((((((())))))))))))************************((((((''''''''''''(((((((((''''''''''''(((((()))%%%&&&((((((&&&%%%&&&'''''''''''''''''''''(((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((%%%&&&''''''&&&%%%&&&'''''''''(((((())))))******(((((((((''''''(((((((((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%''')))******)))'''%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$&&&'''''''''''')))(((&&&&&&((()))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$&&&'''&&&######%%%((((((((('''&&&&&&'''(((((((((''''''''')))+++---...---+++((('''&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((()))***)))'''%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((())))))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&VVV]]]cccbbb[[[WWWXXX\\\^^^ZZZSSSJJJBBB;;;777555...000111000...---...000111000///......//////000+++++++++******)))))))))+++++++++*********************))))))))))))******&&&'''((()))***+++,,,---(((((((((((())))))))))))************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''&&&'''''''''(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((######$$$%%%&&&''''''(((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%######%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###$$$%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&((($$$&&&(((&&&###"""%%%)))''''''''''''''''''''''''((('''''''''((()))***+++)))((('''&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((()))%%%&&&&&&'''((()))******)))***+++)))'''%%%$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''++++++***((('''&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CCCHHHMMMLLLFFFBBBCCCFFFHHHCCC;;;444///...000111///222333000+++)))***,,,******++++++,,,,,,,,,,,,++++++++++++***************************************))))))((())))))******%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""$$$&&&''''''&&&((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((((((((""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''')))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$"""###$$$%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&(((%%%'''((('''$$$$$$&&&)))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((((((&&&&&&%%%&&&''''''$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%&&&(((%%%&&&&&&'''((()))******)))***+++***'''%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++)))'''&&&&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555888;;;;;;777555555666666555333000///---------,,,...///---***((()))+++***++++++++++++,,,++++++++++++++++++++++++++++++)))))))))***************))))))((((((((()))******((((((((('''&&&%%%%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''(((&&&'''))))))'''&&&'''(((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''*********))))))))))))(((%%%''')))))))))((()))***%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%&&&((())))))(((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$&&&''')))***,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***)))'''%%%%%%''')))***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''((()))(((&&&&&&((()))*********)))'''&&&$$$###'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))(((&&&%%%&&&'''&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''******'''%%%&&&(((&&&&&&''''''(((((()))))))))***+++***(((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&((()))++++++&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111333444555555333222...////////////---,,,+++&&&''')))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---************************((()))))))))*********+++((((((((((((((()))************)))'''&&&%%%$$$$$$***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&&&&'''))))))'''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))(((((((((%%%''')))((('''&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&%%%&&&)))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%'''((()))(((&&&&&&(((***((()))))))))((('''%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''')))***)))''''''((()))&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%"""###&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''###)))+++(((&&&''')))'''''''''(((((((((((((((((()))******(((''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((######$$$&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...------000444666444222,,,+++***)))******,,,---+++******))))))))))))((())))))((((((((()))******))))))))))))************(((((())))))*********+++((((((((((((((()))******)))(((((((((((('''''''''******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''(((*********))))))'''%%%$$$&&&)))+++***(((((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&%%%&&&(((&&&$$$###&&&(((###$$$&&&(((************(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%'''((('''&&&&&&'''(((&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))$$$!!!&&&)))%%%!!!%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((((((%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&''''''+++)))((()))+++((((((((((((((('''''''''''')))******((('''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000...---...111111///,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))************)))))))))))))))))))))))))))*********))))))((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%++++++)))(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''#########$$$&&&))),,,---)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,---'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######))))))***))))))((('''&&&)))(((((('''''''''(((((("""###$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$###""" &&&&&&&&&''''''''''''((('''((((((((((((((('''''')))(((&&&%%%&&&''')))+++''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))******)))&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...,,,+++---//////---+++************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))******))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%'''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&******)))(((''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***)))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''((((((''''''''''''(((((()))))))))((('''&&&%%%$$$%%%&&&'''))))))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((***++++++***(((''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&++++++***+++,,,---+++)))************))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######"""'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((()))))))))((((((((('''''''''''''''((((((*********)))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((()))***)))'''&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&*********+++++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))*********)))((((((''''''))))))))))))((((((((((((************************''')))***)))((('''(((***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))******))))))''''''''''''''''''''''''((('''''''''((('''&&&$$$''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))%%%%%%%%%&&&''''''((((((&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&$$$######%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&***+++,,,,,,,,,+++++++++))))))))))))))))))******((((((((((((((((((((((((((((((((('''((())))))***))))))************))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((()))))))))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******))))))''''''''''''''''''''''''((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((('''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***,,,...---,,,+++,,,---))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######"""&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((('''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***,,,......+++***+++---((()))))))))************))))))))))))))))))))))))(((''''''''''''((())))))))))))************))))))&&&&&&''''''((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''''')))***)))((('''(((***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************************%%%&&&'''((((((((('''&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###"""""""""###%%%''''''((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''***+++&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&''''''(((&&&((()))((('''&&&''')))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))+++...---+++)))+++,,,(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))%%%%%%&&&'''((()))******'''((((((((())))))******''''''''''''''''''''''''((()))***)))((('''(((***'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((***(((%%%######%%%(((***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%$$$%%%''')))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&$$$###"""""""""%%%&&&&&&%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((()))******'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))!!!###%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))***)))(((''''''((()))***'''(((***,,,,,,***((('''''''''(((((())))))******))))))(((((('''''''''&&&+++***)))((((((''''''(((+++)))((()))***+++***(((,,,***((('''&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%+++)))((((((((('''%%%###((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&&&&((()))***''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))***,,,......,,,***)))''''''''''''''''''&&&&&&((((((((((((((()))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******(((%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((()))))))))))))))************+++******)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%### '''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((***)))(((''''''((())))))'''((()))******)))(((''''''''''''((())))))******)))(((((((((''''''''''''))))))((('''''''''''''''''''''((())))))***))))))******)))(((''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%)))((((((((())))))(((&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))***)))((('''''''''((()))(((((()))))))))*********+++***))))))(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&'''((()))******'''%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''(((((((((((()))((((((''''''((())))))''''''''''''''''''''''''&&&''''''(((((()))******((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''###%%%'''((((((((()))***(((((())))))))))))(((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''))))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''((((((''''''(((((()))***(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))***+++++++++***)))((((((((((((((((((((())))))))))))******+++***))))))(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&'''''''''(((((((((((()))((('''&&&''')))+++---...)))%%%%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((('''&&&%%%&&&(((+++,,,'''&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((((()))''''''''''''((((((((())))))((((((''''''(((((()))&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''&&&&&&'''(((((("""$$$'''((('''&&&(((***&&&''')))*********)))((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))((('''''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,++++++***)))((((((((((((((((((((()))))))))*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%&&&)))+++---222,,,&&&%%%((((((%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((())))))*********&&&&&&''''''((((((((((((***))))))(((((())))))***&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((((('''''''''((()))******%%%&&&''''''&&&&&&((()))%%%&&&(((*********))))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***+++,,,---+++++++++***)))((('''''''''(((((((((((()))))))))***))))))((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''')))+++...***%%%%%%((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&%%%###"""((('''&&&&&&%%%%%%&&&&&&(((((())))))******++++++%%%&&&'''(((((((((((((((************************%%%&&&&&&''''''((())))))'''''''''((((((((((((((('''''''''((((((***+++,,,---***'''&&&&&&(((((('''&&&&&&'''(((((()))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&***)))((()))))))))'''%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((******(((&&&$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))***++++++************)))(((''''''''''''(((((((((((())))))***)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%###$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&'''(((((())))))'''''''''''''''&&&&&&&&&###%%%'''))))))((('''&&&(((''''''&&&&&&&&&&&&&&&''''''(((((()))******+++$$$%%%&&&((((((((((((((('''((()))******)))((('''%%%%%%&&&''''''(((((()))''''''''''''((((((((()))&&&&&&&&&'''((()))++++++777///'''%%%''')))(((&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))))))))((('''''''''''''''((((((((())))))))))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))((('''&&&&&&###$$$%%%%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&###$$$%%%'''((()))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###$$$&&&((())))))((('''&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))$$$$$$%%%%%%'''(((***+++===333'''$$$(((+++)))%%%''''''%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&))))))(((&&&$$$"""!!!!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&((()))***""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))(((''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&((()))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++***(((&&&%%%%%%((()))&&&!!! ###'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$###$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$&&&(((***(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((()))******&&&'''((())))))((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((()))***)))'''&&&&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&,,,)))&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&'''''''''&&&&&&'''((())))))'''%%%###&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$***))))))((((((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''(((((()))***'''((()))******)))((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''+++)))&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((((((((('''&&&$$$%%%'''(((((('''&&&'''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))((((((((('''''''''''''''''''''((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%&&&''''''((((((((()))))))))*********'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$''')))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''''''''((())))))***((((((((((((''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))***)))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&''''''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))(((&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""$$$&&&'''((()))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""!!! &&&$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,((((((((((((((('''''''''%%%&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******+++******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((('''%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''((((((((())))))******'''%%%$$$%%%''')))((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''(((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((('''(((((((((((((((((('''((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******+++******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((())))))***&&&%%%%%%&&&((()))(((''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''(((((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***)))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((()))***((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))'''&&&%%%&&&(((((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%!!!"""$$$&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''******))))))))))))***+++''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%'''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((%%%###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$###"""###&&&'''(((''' !!!$$$'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%'''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''' !!!###%%%'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$''')))((('''&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((******((('''%%%)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######%%%%%%%%%%%%######((('''&&&%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,+++***(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%###"""###&&&(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((***))))))(((((('''''''''&&&******)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***)))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&%%%###$$$'''(((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((***)))((((((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((('''&&&&&&&&&''''''))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&***)))(((''''''((()))***))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''((('''%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&$$$######$$$%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++***(((&&&%%%$$$$$$%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))(((''')))(((''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))(((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''(((((('''((((((((('''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&& ###''''''%%%%%%''')))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&((()))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''((((((***+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((######$$$%%%''')))+++,,,&&&((()))++++++)))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&'''((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& %%%******'''%%%&&&(((&&&''')))******)))'''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((((((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&'''''''''((((((((()))%%%%%%%%%%%%&&&(((***+++%%%''')))******)))'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$###%%%'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&!!!&&&,,,,,,(((%%%$$$&&&'''((()))++++++)))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***((('''&&&&&&'''(((***)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((()))*********%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%############%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%!!!###%%%(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((())))))******&&&'''''''''(((((())))))+++)))(((&&&%%%%%%%%%&&&%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&$$$$$$&&&(((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''&&&***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%$$$###$$$&&&(((***%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&'''((((((((((((((('''******))))))((((((''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$###''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%$$$%%%'''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))'''''')))***)))((((((((('''''''''&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))(((''''''(((***(((''''''&&&&&&''''''((()))(((((((((''''''''''''***)))(((''''''((()))***)))(((''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((((((((()))))))))((((((''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$###''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''$$$""" ''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&(((((('''''''''&&&&&&&&&***)))(((''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$&&&''''''((()))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))(((((()))+++(((''''''&&&&&&''''''((((((((((((((('''''''''''')))((((((''''''(((((()))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***************)))((('''(((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((()))******(((&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***(((&&&$$$###""""""''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%(((((((((''''''''''''&&&***)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''')))***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''(((((()))))),,,,,,,,,+++***)))((('''&&&''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((***+++***(((''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''',,,***((((((((()))((('''((((((((('''''''''''''''))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))(((((((((''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++,,,,,,,,,,,,+++***((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))((()))******((('''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''+++***((((((((()))((('''(((((((((((((((((((((((()))((((((''''''''''''(((((())))))******))))))((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((())))))***+++,,,+++++++++++++++***)))(((''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((())))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&'''(((((((((((()))))))))((((((''''''''''''((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&'''((()))(((''''''&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''((()))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---)))***************))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((%%%'''))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******++++++***)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((())))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''((((((((('''((((((((())))))))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''&&&&&&((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))+++***(((&&&%%%&&&'''((((((''''''&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))(((((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%''')))******))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---((())))))*********))))))(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''''''''((((((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((%%%&&&(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++)))((((((((('''''''''''''''''''''&&&&&&'''''''''((('''&&&''')))+++++++++'''((((((((())))))******(((((('''''''''(((((()))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******$$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''')))---...,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******)))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''************))))))))))))******))))))((((((''''''***)))(((''''''((()))***%%%&&&''''''((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&''')))***++++++++++++***)))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((("""###%%%'''((((((''''''$$$%%%&&&((())))))))))))************))))))))))))***************)))((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***)))(((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&(((***,,,***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******---+++(((%%%%%%&&&(((***)))***++++++***)))(((''''''''''''''''''((())))))***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&))),,,---+++)))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''((()))***++++++******))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((()))&&&''''''((((((''''''&&&''''''&&&&&&''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))***++++++***))))))(((''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((((((''''''((())))))))))))(((''''''*********)))))))))(((((((((((())))))(((((('''&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))'''%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))******))))))((((((((())))))(((((()))***)))(((''''''((((((''''''(((((()))******)))((('''&&&''''''(((((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$###"""!!!!!!&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&&&&''')))***(((&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''%%%(((***+++***((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((()))******''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))******&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))***)))))))))))))))((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))******)))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((((((''''''))))))******))))))((('''******))))))))))))((((((&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''(((***++++++******)))&&&''''''((((((((((((''')))(((((((((((()))******))))))((('''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$'''((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''((('''&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$'''))))))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((()))((('''''''''(((***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))'''((()))******)))((('''''''''((())))))))))))(((,,,,,,,,,++++++*********%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''(((***++++++++++++***)))))))))((((((((((((&&&&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))***++++++***))))))&&&''''''(((((())))))))))))))))))))))))******+++))))))(((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((((()))***************(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((('''&&&&&&&&&((($$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))******)))((('''%%%&&&''''''((((((''''''+++++++++******)))))))))&&&&&&&&&&&&''''''(((((()))))))))******)))))))))%%%&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((***++++++++++++)))))))))(((((((((((('''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((++++++)))((((((((())))))((((((((())))))******+++)))))))))))))))******+++(((((())))))))))))))))))''''''((((((((((((((('''((((((((((((''''''''''''(((((()))***************(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''%%%$$$(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))******))))))(((%%%&&&'''((()))(((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''(((((())))))******))))))((('''))))))((((((((((((''''''''''''((())))))))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((''''''(((((()))***)))(((''''''((()))******))))))))))))******+++)))(((((((((((()))******(((((()))*********))))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''***))))))((((((''''''&&&''''''((((((((((((''''''%%%'''(((******)))((('''))))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%'''((()))((())))))))))))(((''''''))))))((((((((('''''''''''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***$$$$$$&&&'''))))))************)))((('''((())))))((((((''''''(((((()))***'''((()))***+++******)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!$$$''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***&&&''')))*********)))((('''''''''''''''''''''''')))((((((((((((''''''''',,,,,,++++++******))))))***)))(((''''''((()))***'''(((((()))))))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''(((***+++,,,+++)))((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))''''''''''''((((((((()))%%%$$$$$$$$$%%%&&&((()))$$$%%%&&&((()))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))****** $$$)))+++,,,+++******)))((('''&&&&&&'''((('''''''''''''''((())))))'''((()))+++++++++***)))&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%% ###&&&'''&&&&&&(((+++''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&''')))+++***(((%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$))))))***))))))(((''''''''''''''''''((((((((()))******)))((('''&&&%%%%%%))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&''')))+++---(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&'''''''''''''''''''''((())))))---+++)))&&&%%%&&&((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***,,,)))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))((())))))))))))'''%%%$$$&&&''''''(((((('''&&&&&&&&&(((***++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((%%%######&&&(((***)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%&&&''')))***''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######*********)))(((&&&%%%$$$%%%'''(((******((('''%%%'''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$$$$$$$$$$%%%((((((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''''''''&&&''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((('''''')))))))))))))))((('''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''((('''''''''''''''((())))))---+++(((&&&&&&&&&((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))******(((''''''(((((('''&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++)))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***((('''&&&&&&&&&)))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&''')))(((&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))*********(((((((((((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&$$$$$$'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((((((((((((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))'''''''''''''''((()))))),,,***(((&&&&&&&&&((()))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))***)))(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$###"""!!!!!! ''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))'''(((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&''')))***+++,,,+++)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))'''%%%$$$((('''&&&%%%%%%&&&'''((()))((('''%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************''''''(((((((((''''''&&&'''(((((((((((()))))))))''''''''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$"""''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''((())))))***)))(((&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''')))((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((&&&%%%$$$$$$%%%''')))++++++,,,,,,+++)))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%''')))++++++***(((&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&'''&&&&&&&&&&&&''''''(((((('''((())))))******))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))(((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******++++++***)))((((((''''''((((((((((((((('''(((((((((((()))))))))***&&&&&&''''''((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))(((''''''&&&''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''&&&)))))))))((((((''''''''''''''''''''''''((())))))'''''''''''''''((((((((()))'''&&&%%%&&&''')))+++***+++++++++***)))'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$#########$$$%%%'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%''''''''''''&&&&&&'''(((((()))///000222222111...***(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++******)))'''''''''(((((()))))))))))))))((((((((()))))))))******&&&'''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))###%%%''')))***)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''''''''((())))))(((((('''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&'''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((())))))))))))(((***)))((('''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((((((''''''''''''''''''''''''((()))))))))(((''''''''''''((((((((((((''''''''')))***+++)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&***************)))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++444444333222222111000000***))))))((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&(((((((((&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))***))))))((((((((())))))***************(((((()))))))))*********'''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''')))***(((%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&''''''((($$$%%%'''((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))((('''&&&'''&&&&&&'''((())))))'''))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((())))))***''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))***)))((('''&&&&&&''''''&&&&&&''''''((())))))***&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''((()))******)))((('''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&((()))+++,,,...,,,***)))+++...222444++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((************************%%%&&&((('''&&&&&&'''(((''''''&&&%%%&&&'''((()))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))******)))))))))***+++++++++++++++))))))))))))************(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''')))***(((%%%###%%%'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))!!!"""$$$'''((()))(((((('''''''''''''''((())))))&&&&&&''''''''''''''''''++++++***((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((''''''((()))******)))))))))))))))))))))))))))&&&&&&'''((()))))))))((()))((('''''''''(((***+++$$$%%%%%%&&&'''(((******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&& !!!###%%%'''((()))'''''''''''''''((())))))+++***((('''&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&'''&&&$$$###&&&&&&''''''''''''&&&&&&))))))*********((('''&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%&&&((()))*********$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((('''&&&'''&&&%%%$$$%%%(((+++,,,&&&%%%)))+++((()))---555111,,,(((%%%###!!! %%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''******)))((((((((((((((())))))))))))************))))))(((((((((((())))))+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''((((((((((((+++*********))))))(((((()))******))))))((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))((('''%%%$$$""""""(((''''''(((***,,,+++***)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((((((((('''%%%&&&(((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&'''''')))***+++))))))((((((''''''&&&&&&''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''++++++******))))))((((((((((((((((((((((((((((((###%%%((())))))((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((''''''''''''((((((((('''&&&%%%$$$$$$###((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%''')))***'''$$$(((((('''''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###111///+++'''%%%&&&''')))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&(((+++...///***'''******((((((,,,333000+++'''&&&%%%$$$###%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***))))))(((((()))))))))))))))((((((((((((((((((******)))((((((((((((((())))))))))))************)))(((((((((((((((((()))+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***)))'''&&&'''(((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((()))))))))************)))))))))((('''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((('''(((***,,,+++***)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((('''''''''''''''((()))***((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((''')))++++++***))))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((******(((%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''')))---///222...+++***)))'''(((,,,222...)))&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))******)))))))))******+++'''''''''(((((((((((((((***))))))((((((((((((((())))))))))))************((((((''''''''''''((((((******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))*********************))))))))))))&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''(((***++++++***)))))))))))))))(((((('''&&&&&&'''''''''((((((((('''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%&&&&&&&&&###$$$%%%&&&''')))******'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))******)))(((''''''(((((('''''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))(((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,+++)))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''((()))++++++''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((***,,,+++)))'''(((((((((''''''''''''&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%'''(((''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&'''''''''(((+++---222000---***((((((***---222...)))&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******************+++,,,&&&&&&''''''((((((((()))))))))(((((((((((())))))((()))))))))************((((((''''''''''''((((((***))))))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))******(((((()))***************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))************)))((())))))*********+++++++++*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((())))))))))))(((((((((***++++++)))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''###$$$%%%&&&''')))******((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((((((((&&&&&&&&&'''''''''((((((%%%''')))***((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((''')))((((((''''''''''''(((&&&&&&''''''(((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''(((((()))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''((((((((((((((('''''''''&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''((()))***+++++++++***)))((('''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''(((***,,,---,,,***((((((((((((''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&''')))///000...+++((())),,,...222...)))&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))***+++,,,,,,&&&'''''''''(((((())))))))))))(((((((((((())))))((()))))))))************((((((''''''''''''(((((()))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))***************************))))))))))))))))))***(((***+++***))))))***+++************************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))************))))))************++++++++++++))))))))))))))))))******)))))))))))))))(((''''''*********************************)))((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((((((((((((((((((***)))((()))***+++***)))(((((())))))))))))(((((('''''''''((((((((()))))))))(((''''''''''''((()))))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))((((((((((((((()))&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))******(((((((((((())))))))))))%%%''')))***((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''***))))))(((((())))))***(((((((((((((((((((((((('''((()))(((''''''((()))((((((((())))))*********))))))))))))))))))))))))%%%&&&'''''''''''')))+++)))(((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))******((((((''''''''''''((((((***))))))((((((((())))))++++++***)))(((''''''&&&((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''))),,,...---,,,***)))(((((((((((((((((((((((('''%%%$$$%%%&&&'''%%%$$$''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''&&&%%%&&&&&&'''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&(((((((((&&&%%%&&&''',,,000000+++((()))+++,,,///---)))'''&&&'''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))******************************))))))))))))******)))***++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++***************************))))))))))))))))))***)))************+++++++++))))))))))))************************)))((('''&&&((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))***+++***)))'''(((((()))))))))))))))''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''((((((&&&&&&'''(((((((((((('''))))))(((((())))))***+++'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******(((((()))))))))*********&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))(((((('''''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))&&&((())))))((('''(((***))))))))))))************))))))))))))))))))))))))&&&((()))))))))***,,,...))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))))))))((((((''''''''''''((((((+++***))))))((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%)))---///...+++***)))'''(((((((((((()))))))))'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&'''))))))'''''''''(((+++111333---(((((()))(((***)))''''''((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***************)))))))))((((((((((((((()))******))))))))))))******************))))))))))))******((()))***++++++***)))(((((()))***++++++***)))(((++++++++++++++++++++++++************************+++***)))(((((()))***+++)))***++++++******+++---++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,******************************))))))))))))******)))))))))************+++((()))))))))************((()))))))))))))))((('''((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++)))(((''''''((()))))))))))))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''"""###$$$&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((((((((())))))))))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((((()))***)))))))))))))))(((((((((((((((((((((((((((((((((((()))***)))((()))+++---+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''((())))))***)))((((((((((((''''''''''''(((((()))))))))((())))))******'''''''''((((((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&$$$(((---///---+++))))))'''((((((((())))))))))))((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***))))))***++++++333555...''''''&&&$$$&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))***+++,,,,,,++++++******))))))((((((((((((((()))******))))))))))))************++++++************++++++((()))***++++++***)))(((((()))***++++++***)))(((++++++++++++++++++++++++************************+++***)))(((((()))***+++)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,******************************))))))))))))******((())))))))))))*********(((((())))))*********+++&&&'''((()))************************************))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))******+++++++++)))((()))******)))(((''''''((()))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***&&&&&&&&&'''((()))******&&&''''''(((((((((((((((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&'''''''''((((((%%%%%%''')))***+++++++++'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((()))((('''%%%&&&(((***((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))'''%%%%%%''')))++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&'''(((((('''&&&%%%(((((()))******)))((('''((((((''''''''''''(((((((((((((((((()))+++,,,---******)))((('''&&&%%%%%%)))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&###(((---///---***))))))'''((((((((())))))*********(((''''''(((((('''%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&###%%%(((++++++***(((&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((++++++***)))))))))))))))((((((((()))))))))))))))***((('''(((+++,,,+++)))******************************+++++++++***))))))***,,,......---,,,---...---------,,,,,,++++++***++++++******)))(((''''''++++++***))))))*********---,,,***))))))+++,,,...******)))))))))******+++***+++---//////---+++))))))))))))))))))))))))))))))***+++++++++)))((('''***++++++++++++***))))))***)))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''''''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&******))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((('''(((((()))***+++))))))))))))))))))))))))************)))(((&&&&&&''''''''''''''''''&&&&&&+++++++++++++++***)))(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))+++*********))))))((((((%%%$$$$$$%%%&&&(((***,,,------,,,+++***)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***)))(((&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))***)))((('''%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((''''''((()))(((&&&***(((&&&''')))***(((%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***''''''&&&&&&&&&&&&'''''')))((('''&&&$$$$$$######)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''(((((((((((((((((())))))))))))+++)))'''(((***+++)))'''++++++++++++++++++++++++,,,,,,---------------,,,+++---......------...///.........------,,,,,,,,,......------,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,++++++************++++++)))***---......---+++***++++++++++++++++++++++++***************)))((((((((()))***+++++++++++++++---,,,+++******)))******************************+++++++++,,,++++++************)))))))))((((((((((((((()))*********))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((******))))))))))))******)))((((((''''''(((((()))(((((())))))))))))(((((('''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&)))(((((((((((())))))***))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''******+++++++++***))))))&&&'''(((((())))))((((((************************((((((((((((((((((((((((((((((((())))))))))))*********)))))))))((((((((('''&&&&&&&&&''')))+++,,,******************))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((''''''&&&%%%(((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&%%%'''***,,,+++)))((((((''''''&&&&&&%%%%%%*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''''''''((('''''''''&&&&&&'''''''''))))))(((''''''(((((())))))(((&&&$$$$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))((('''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((((((((((()))))))))******+++***((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111...///111111000000000111111111111111000000000000//////......---,,,,,,,,,//////............//////---------,,,,,,+++++++++,,,,,,++++++++++++++++++(((***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***'''((()))+++,,,,,,------///...,,,+++******))))))+++++++++++++++++++++++++++++++++++++++***)))(((++++++*********))))))))))))*********))))))((('''))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))*********))))))(((((())))))***(((((())))))))))))((((((((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''&&&''''''''''''''''''''''''))))))******+++*********&&&'''(((((())))))((((((************************'''''''''''''''''''''''''''(((***+++++++++***)))))))))((((((((((((((('''))))))((((((((()))***+++&&&''''''((()))***++++++)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))'''''''''((()))*********)))))))))))))))******+++(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''((())))))''''''((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''&&&&&&''')))++++++***((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***+++,,,((('''&&&%%%%%%%%%&&&''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((()))(((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((+++******)))))))))******(((((())))))******+++++++++******+++,,,---,,,,,,//////////////////////////////111222333333333333111333555555444333444555444444555555555555555555222222222222111111000000333222222222222333333444000000000000///...,,,,,,,,,,,,------,,,,,,++++++(((***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++((()))***+++,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++))))))))))))((('''&&&&&&++++++*********)))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''******)))(((((('''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((()))******+++******''''''((()))))))))))))))************************''''''''''''''''''''''''&&&''')))++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((())))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))******(((''''''&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&%%%$$$%%%'''''''''%%%)))(((((('''''''''&&&%%%''''''(((((()))))))))***''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))******+++,,,------+++,,,---...///000111222222222222222222222222222...///000222222333333333111222444444333333333444444444555555666666666777888888777777777777666666555555555555555666777888444444444333333111000///---............---,,,+++***+++,,,------------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***)))))))))))))))***+++,,,************************)))))))))))))))(((''''''******)))))))))(((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))******************))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******(((((())))))))))))(((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''(((((((((******)))(((((('''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))'''((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((******)))((('''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((***)))))))))(((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))***)))(((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))))))))'''$$$###(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((('''%%%$$$$$$$$$''''''(((((()))*********)))***+++,,,,,,***)))(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***++++++,,,---...//////,,,...000000000111333555222222222222222222222222//////000111222222222222...///111111000000000111111111222333444555555666555555555555555555555555666555555555666777888999666666666555555444444333000111222222111000...---------............------+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++******'''''''''((()))***,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******)))))))))(((((((((###$$$&&&'''((())))))))))))))))))))))))))))))))))))))))))************++++++******))))))******+++))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))*********))))))(((((())))))***(((((())))))))))))(((((((((''''''''''''((())))))'''''''''''''''(((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***(((((())))))***)))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))((((((''''''(((((((((((()))))))))((((((((())))))(((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((*********)))((('''''''''+++******)))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''')))***+++''''''((()))))))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''')))+++,,,+++((($$$!!!'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$&&&''''''&&&&&&'''(((''''''(((((())))))******'''(((***+++***)))'''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))******)))((('''***)))((('''''''''''''''&&&'''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((()))******+++,,,,,,---...///000111111///111222222000///111333111111111111111111111111000000111111111111111000---///111111000///000111111111222333444555666777333333333333333333333333333333333444444555777777777666555555444555666777444555666777666444222111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,))))))))))))***++++++,,,***************************+++,,,------...------++++++*********)))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******))))))))))))******)))((((((''''''(((((()))(((((())))))))))))(((((((((''''''&&&'''((()))***&&&'''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((())))))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))((('''(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******'''((()))*********)))((()))))))))(((((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++''''''((()))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''((()))***++++++)))'''%%%'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((())))))(((&&&((())))))'''&&&(((***'''((((((((((((((((((((($$$%%%'''((((((&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((---,,,,,,,,,---......///------...///000111222333111333444222///---...000////////////////////////111111222222222111000000000111333333222222222333333444555666777888999:::777777777777888888888888111111111222222444555555777666444333444555777888888888::::::999777555333222222111000///...------------------------------(((***+++,,,---,,,,,,+++)))***+++,,,---.........,,,,,,++++++***+++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,+++++++++******,,,------------,,,++++++))))))))))))))))))))))))))))))******++++++++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&'''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((('''(((((()))***+++))))))))))))))))))))))))(((((()))))))))))))))(((&&&''''''((()))******+++))))))***))))))(((''''''(((((()))***************************************)))))))))))))))))))))))))))))))))((()))******+++(((((())))))******++++++((()))***+++,,,++++++***((((((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((()))))))))'''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''(((''''''((()))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))************'''((((((((())))))******''''''''''''''''''''''''(((((())))))******++++++'''&&&%%%''')))******)))+++,,,---+++(((&&&'''(((((((((((((((((('''''''''&&&''')))+++***(((&&&$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%'''((()))++++++)))((('''$$$$$$#########$$$$$$%%%&&&&&&'''((())))))((((((&&&''''''&&&%%%""" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((+++******)))))))))*********)))'''&&&&&&&&&'''(((''''''((()))***++++++,,,,,,---...//////...,,,+++111000///...------------...///000///......000111000111111111000111333555222333555666777666555555666777777777555444444555555777999;;;============<<<<<<<<<===>>><<<999777:::::::::888666555666777666555444333444555666777555666777:::<<<;;;888555444333222222444444333222........................------//////...,,,***)))------------,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,+++++++++******++++++************++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************************++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))((()))))))))'''%%%'''((()))******)))((('''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''***)))(((''''''((()))***((('''&&&&&&'''((()))***+++******)))(((''''''&&&+++***((('''&&&''')))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++******))))))((((((''''''((())))))***))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''''')))***+++)))***+++,,,,,,+++***)))******))))))((((((''''''((((((((((((((((((((((((***************************)))))))))((((((''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))+++*********))))))(((((('''((()))******)))((('''******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++((('''&&&&&&''')))+++---&&&%%%%%%$$$%%%&&&((()))$$$%%%'''((((((((('''&&&&&&''''''(((((((((((((((***(((%%%%%%'''(((&&&$$$%%%&&&''')))))))))(((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((()))(((((('''''''''((((((***))))))(((((())))))******************++++++,,,*********+++,,,,,,------....../////////......---000000///...............+++,,,.........///111444444666888888888999;;;===888999::::::;;;;;;;;;:::<<<===>>>===<<<<<<>>>???999;;;<<<>>>??????>>>>>>===>>>>>>@@@@@@???===;;;<<<<<<<<<;;;:::999:::::::::999888666666666777888888888999;;;===<<<999777777666444444555555444222222222111000///...------***+++---......---+++***,,,,,,,,,------------...+++***)))***,,,---,,,+++,,,,,,+++++++++*********++++++************++++++,,,+++******,,,,,,+++***)))******++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))***************)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))))))))((('''''''''((()))******)))((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))(((''''''&&&'''((()))************)))((('''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))******+++++++++++++++******************)))))))))((((((((('''''''''&&&'''((())))))))))))))))))))))))))))))))))))))))))************************((((((((())))))(((((((((''''''''''''''''''''''''((((((((())))))*********)))((((((''''''(((((()))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))******)))))))))******))))))((((((((((((((((((((((((((((((((((((*********************)))*********)))))))))((((((***)))((((((''''''(((((((((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************))))))(((((((((((())))))******)))))))))((((((((('''((()))******)))((('''***)))))))))((((((((('''''''''(((((((((((('''''''''''''''(((((()))))))))''''''&&&&&&&&&((()))***((('''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''((())))))))))))(((***(((%%%%%%'''((('''%%%&&&'''((())))))(((((('''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((())))))((((((((((((((()))))))))***+++,,,---.................................//////............//////,,,+++++++++++++++++++++)))+++---///000222555777555888;;;=========>>>@@@<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???>>>>>>@@@BBB>>>???@@@AAAAAA@@@>>>>>>???@@@AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<============???@@@???===;;;===;;;888888888888666555666666555444333222222111...///000000000///...---,,,,,,------......//////+++******+++,,,------+++++++++++++++************++++++************++++++,,,+++******,,,,,,+++***((()))******++++++******+++++++++***************************************+++++++++++++++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''***,,,+++((('''(((***'''(((((())))))((((((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((()))******++++++******(((((())))))))))))))))))(((((((((((('''''''''''')))))))))***))))))(((((())))))))))))))))))))))))************************''''''(((((((((((('''''''''''''''''''''''''''''')))))))))******************))))))(((((())))))***************************+++***)))(((((()))***+++))))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))))))))******************+++++++++************)))---,,,+++)))((('''''''''))))))*********++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))************))))))(((((((((((())))))))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''***)))(((((('''(((((((((''''''&&&&&&''''''((()))'''((())))))******)))))))))(((&&&&&&'''((('''&&&'''(((((()))(((((('''&&&$$$######"""###$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***((((((((((((((())))))***'''(((+++---...//////...000000//////.........---...---,,,++++++---...///)))******++++++++++++++++++---///111222444777999666999===??????>>>?????????>>>>>>===>>>???AAABBBBBBBBBAAA???>>>???BBBDDDEEEFFFFFFFFFEEECCCBBB@@@BBBCCCEEEEEEDDDCCCCCCCCCAAA@@@@@@AAABBBBBBAAA@@@>>>>>>======>>>@@@BBBCCCAAAAAAAAACCCEEEDDDBBB@@@AAA>>><<<;;;;;;;;;:::999777777888999999:::;;;;;;666666666555444333111000////////////............---,,,,,,---...///...---,,,+++++++++************,,,++++++******++++++,,,,,,+++******,,,,,,+++***(((((()))************)))******************************************************************************)))))))))))))))************)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))---000...)))&&&(((+++(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((***)))))))))(((((((((''')))(((((('''(((((()))***))))))))))))))))))))))))(((((()))************)))((((((((())))))*********************))))))))))))***************)))((('''))))))))))))))))))))))))************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******************++++++******))))))))))))************************************)))(((((()))*********)))(((''''''((()))***))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++...---+++***)))(((((((((******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))************))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%***))))))(((((('''''''''((('''&&&&&&&&&''')))***(((((()))***************)))(((''''''''''''(((''')))))))))(((((('''&&&&&&***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))***+++,,,)))***,,,...000000000/////////......---,,,,,,,,,+++******)))***+++,,,---+++,,,---///000000000000...///111111222333555888999;;;???@@@@@@?????????AAA@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEIIINNNRRRTTTTTTTTTTTTSSSQQQOOONNNLLLNNNNNNLLLIIIGGGGGGHHHFFFEEEEEEFFFHHHIIIGGGEEECCCCCCAAA@@@@@@AAABBBBBBDDDDDDGGGJJJMMMLLLJJJGGGEEEBBB>>>=========<<<;;;999:::;;;<<<===>>>???@@@:::::::::999999888777777555444333222111000///...///...------//////...---,,,,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***(((((()))************)))************************************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((******))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,000222///***&&&'''***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))************)))((())))))******+++++++++))))))))))))******************+++******)))(((((())))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''''''''''''''++++++************************))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++)))(((((()))++++++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((''''''&&&&&&(((((('''&&&&&&((()))***(((((()))***************((((((((('''''''''((()))))))))((((((''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++++++++++++++,,,---.........///000111111111111111------,,,,,,,,,+++++++++************+++,,,---...)))+++---///111111111111111222333333333333555777888;;;>>>?????????@@@AAAAAAAAABBBDDDFFFHHHJJJKKKHHHIIIJJJLLLPPPXXX```fffhhhhhhiiiiiihhhgggeeedddaaabbbaaa]]]VVVRRRQQQSSSTTTRRRRRRSSSVVVVVVSSSPPPPPPNNNKKKIIIGGGEEEEEEEEEKKKNNNSSSXXX\\\\\\YYYVVVOOOKKKGGGCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<===>>>>>>??????<<<;;;:::888666444333222111///......//////---,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***((()))******++++++*********************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((("""###$$$%%%'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************---///000...***''''''((((((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((()))(((((('''&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))******++++++******))))))******************''''''''''''((((((((((((*********+++******))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((***************)))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))++++++************++++++)))))))))************+++******************************++++++,,,---------***++++++++++++,,,,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************))))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''((((((((('''&&&&&&((((((''''''(((((()))***'''((())))))******))))))'''((()))((('''''')))***)))((((((''''''''''''(((&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,............///000111111222222111000000///000000++++++++++++++++++++++++,,,---...///000000000000+++---000333444555555555777888999999999999<<<>>><<>>???>>>>>><<<>>>???@@@@@@AAADDDFFFGGGJJJMMMOOORRRUUUZZZ]]]aaadddgggkkknnnqqqrrrrrrkkkkkkkkklllooowwwwwwooommmnnnvvvsssqqqsssvvvvvvqqqlllggggggfffffffffhhhiiijjjiiioooxxxtttnnnfff___YYYUUUQQQOOOJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSPPPMMMJJJGGGFFFEEEFFFEEEEEEDDDCCCBBBAAAAAA<<<;;;888777777555333111000////////////.........---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))''''''(((((())))))******((((((((((((((((((((((((++++++***((('''&&&%%%$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%(((((()))))))))(((&&&%%%(((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))(((((('''''''''&&&((()))))))))******++++++((()))***+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***)))))))))((((((''''''((((((''''''''''''((((((++++++++++++++++++++++++))))))************))))))'''((()))******)))((('''))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))*********)))))))))******+++++++++))))))(((((()))******+++))))))*********+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))(((((((((((())))))(((((())))))******++++++***)))(((''''''((()))***'''((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))***++++++%%%$$$###"""###%%%((()))'''((()))***++++++***)))&&&''')))*********)))(((&&&''''''(((((((((((((((&&&(((***)))''''''))),,,((('''&&&&&&'''((()))***&&&'''((()))***+++,,,,,,))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++---...//////000000111111000...,,,+++...---,,,*********++++++333333111///---...000222111333666888:::;;;:::::::::<<<@@@DDDHHHKKKMMMNNNPPPQQQQQQNNNKKKKKKNNNQQQSSSTTTWWW\\\bbbfffhhhiiisssyyy{{{~~~~~~}}}}}}|||zzzzzzzzz{{{xxxsssnnnggghhhiiimmmqqqtttvvvwwwuuu|||{{{uuupppmmmiiiccc___ZZZYYYXXX[[[aaaggglllmmmkkkjjjdddXXXPPPMMMLLLIIIHHHEEECCCDDDGGGIIIIIIHHHBBB???<<<<<<======:::888666555333111111222333555///...,,,+++++++++,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++******************))))))))))))***+++,,,---,,,,,,++++++***)))(((((())))))(((((((((((())))))***'''&&&'''***+++)))''''''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((())))))))))))))))))((('''%%%%%%&&&'''''')))))))))))))))(((''''''))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))***************)))((((((+++***)))'''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***---...///---+++******+++(((((((((((())))))))))))***************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++***))))))******%%%(((******(((''')))+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,++++++************((('''(((***++++++******************)))(((((('''((()))******)))((('''''''''''''''((((((((()))(((((())))))*********+++))))))((('''''')))***+++*********+++,,,,,,,,,---++++++************++++++***)))(((''''''((()))***((((((((((((''''''''''''''''''((()))***++++++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))+++)))'''''''''((('''&&&+++*********))))))((((((******)))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((('''''''''''''''&&&''''''(((((())))))************+++,,,---....../////////000000///---,,,+++++++++*********+++,,,------......---,,,---000222222444888<<>><<<<<<>>>???<<<777222444333222111000000000000.........---------------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***)))))))))+++******************++++++******+++---///...---******)))))))))***++++++******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((((((''')))))))))))))))(((((('''***)))'''&&&&&&'''((((((+++******)))((('''&&&%%%)))((((((''''''''''''((())))))*********+++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((%%%&&&&&&'''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))''')))***)))''''''((()))*********+++++++++,,,,,,++++++******))))))((((((******))))))******+++,,,+++++++++++++++++++++++++++***))))))))))))))))))***+++------+++******+++******************************))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,++++++++++++******)))'''(((***+++******)))************))))))((((((((())))))))))))((((((''''''((((((((()))))))))'''((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))(((((()))))))))(((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***((('''&&&((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((((((''''''))))))***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///000000111333444555777:::===CCCEEEHHHKKKMMMNNNNNNNNNMMMRRRZZZccclllqqquuuvvv{{{~~~yyyrrrqqqwww|||yyyuuurrrooommmnnnuuuxxxqqqnnnllljjjiiigggffffffjjjpppuuuyyyxxxsssjjj```WWWOOOJJJGGGCCCAAA@@@CCCFFFFFFBBB===999888777666555444333333............------------,,,,,,------.../////////------------------------++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,+++*********+++++++++++++++*********)))))),,,++++++******++++++,,,***)))))))))***+++************)))))))))******+++******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))******((('''&&&(((((())))))))))))((((((***)))'''&&&&&&'''((()))******))))))((((((''''''))))))((((((''''''''''''((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))(((''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))***,,,+++******+++,,,************+++++++++,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******)))(((((())))))***+++,,,,,,,,,,,,+++******************************+++******))))))******+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++)))(((((()))******)))))))))************)))((((((((())))))))))))(((((('''(((((((((((()))))))))''''''''''''((((((((((((((()))***+++,,,+++***))),,,,,,++++++******))))))'''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((''''''(((((((((***(((&&&&&&((((((((('''''''''''''''''''''''''''###$$$%%%&&&((()))++++++((((((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,---......///...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---...000111333555777888999:::===???HHHJJJNNNRRRTTTVVVWWWVVVWWW[[[bbbkkksssxxx{{{}}}}}}||||||~~~yyywwwvvv}}}}}}{{{xxxsssooollljjjkkkooovvv|||wwwrrrsssuuuttttttsssrrrsssxxxyyylllaaaXXXSSSMMMIIIEEEDDDEEEEEEDDDBBB@@@@@@???>>><<<;;;999999111000000//////...---------------.........//////------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,*********)))((('''''''''***))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))((('''&&&%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''(((((())))))******)))))))))(((((('''&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))*********))))))(((((((((((()))))))))************************************)))))))))))))))))))))))))))))))))*********))))))***,,,---,,,++++++,,,---)))))))))*********++++++''''''((()))***+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++,,,+++******************************++++++************++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***(((((()))******)))((())))))*********))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((''''''''''''%%%&&&'''((()))((('''&&&,,,++++++******)))))))))&&&'''(((((((((((('''&&&(((((())))))))))))(((((((((((((((((('''''''''''')))))))))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''')))'''&&&&&&((()))((('''&&&&&&&&&&&&'''''''''''''''''''''((())))))******((())))))))))))*********(((((())))))******++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000000//////000111333444555777:::<<<===>>>AAACCCKKKNNNTTTZZZ___ccceeefffiiilllqqqwww|||{{{vvvrrrqqquuu{{{zzzssslllhhhggghhhsssrrrpppkkkeee```]]]\\\bbbiiisssxxxyyyzzz|||~~~|||}}}~~~zzzyyywwwvvvzzzwwwppplll___[[[SSSKKKEEEBBBAAABBBBBBBBBAAA@@@>>><<<:::999777777666555333222111000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,+++++++++,,,,,,---************************,,,++++++******++++++,,,+++,,,,,,+++)))((()))*********)))((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''&&&&&&%%%'''(((((()))))))))))))))'''''''''(((((((((((((((%%%&&&'''((()))******+++'''(((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))************))),,,+++)))(((''''''(((((())))))))))))************************************))))))))))))))))))))))))(((((()))************)))***+++,,,+++***)))***+++)))))))))************+++(((((()))***+++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++******************+++,,,*********+++------,,,***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,***(((((()))***)))(((((())))))************)))))))))(((((((((((())))))((((((((()))))))))******)))))))))((((((((((((''''''(((((()))))))))))))))((((((((((((((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((((((((((()))))))))***&&&'''((()))+++,,,------......------------,,,,,,***+++++++++++++++++++++,,,+++++++++,,,---///000111111111222333666888999<<>><<<:::888777666111111111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++,,,---...************************++++++************++++++(((***,,,,,,******,,,...,,,+++***))))))))))))*********))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))(((((('''''''''''''''''''''((()))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&''''''(((((()))&&&'''((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((()))******************(((&&&$$$$$$%%%((()))))))))))))))************************************))))))))))))))))))))))))'''((()))***+++******)))***++++++***((('''((()))*********+++++++++,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,------+++***)))+++///000///---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***(((((()))***)))((((((((()))******************)))(((''''''((()))***(((((()))))))))***************)))))))))(((((((((++++++******++++++,,,---'''''''''(((((((((((((((&&&''')))******)))'''&&&'''((()))******)))((('''((((((((((((''''''''''''&&&'''''''''((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&&&&((())))))(((&&&&&&''''''((((((((((((&&&&&&''''''((()))******&&&'''''''''(((((())))))&&&&&&((()))+++---...///.........---,,,,,,++++++))))))*********+++++++++,,,,,,++++++,,,...000111000111222333666999<<<>>>DDDHHHLLLPPPTTTWWW[[[]]]hhhkkkqqqwww|||~~~}}}vvvuuuppphhh^^^XXXWWWYYY[[[^^^dddjjjooosssuuuvvvqqqnnnhhh___VVVPPPNNNMMMRRRTTTUUUSSSPPPNNNPPPRRRTTTTTTUUUXXX[[[]]]\\\ZZZZZZ^^^dddjjjoootttyyy}}}}}}~~~zzzsssooosss|||rrr```UUUSSSVVVOOOOOONNNMMMJJJGGGEEECCCHHHGGGEEECCC@@@>>><<<;;;777666666555444333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********+++,,,---...///******************+++++++++******************+++$$$'''***+++******---000---,,,,,,+++*********+++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))+++***((('''''''''((()))''''''((()))))))))))))))$$$%%%(((***+++***'''&&&'''''''''''''''&&&&&&&&&%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))***++++++'''((((((((())))))******))))))))))))))))))))))))(((((()))***************'''%%%""" !!!$$$(((+++))))))))))))************************************))))))))))))))))))))))))'''((()))+++++++++***))),,,------,,,)))(((((()))++++++,,,,,,,,,---------//////...---,,,******)))*********)))***++++++,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,******---000222111///++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,***)))((()))***)))((((((((()))******************)))(((''''''((()))***))))))))))))************++++++******))))))(((((()))((('''''''''(((***+++(((((())))))******++++++'''((()))++++++)))(((''''''((()))******)))(((''')))(((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''%%%&&&((())))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,............---000///---,,,,,,,,,---......+++******------,,,))),,,---......///000333666777666666555666;;;BBBGGGLLLSSS[[[___bbbfffmmmsss{{{vvvqqqqqqssstttwwwyyy{{{~~~~~~yyysssnnnfffccc___[[[YYYYYYZZZ[[[XXX```gggiiilllnnnnnnkkkgggjjjiii```YYYVVVTTTQQQPPPQQQRRRTTTUUUUUUVVVVVVVVVZZZ\\\[[[[[[[[[XXXRRRTTTSSSWWW]]]aaaccciiipppppppppqqqsssuuuvvvwwwxxxxxxssspppqqqpppnnnpppttt}}}~~~}}}xxxooohhhjjjsss}}}zzz|||qqqjjjlllqqqmmmiiibbb\\\WWWQQQLLLIIIFFFIIIKKKJJJFFFDDDDDDFFFGGGDDD???<<<999777444222///000222333333111000///---,,,,,,---//////...,,,,,,,,,,,,------.........,,,,,,,,,++++++*********+++++++++************)))+++++++++++++++++++++++++++,,,,,,+++)))((()))+++---,,,,,,+++*********++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))******++++++*********)))))))))))))))((((((''''''''''''(((((()))(((((('''(((***,,,---******)))((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))++++++******))))))(((((('''(((((()))***+++++++++((()))))))))*********+++)))))))))))))))(((((((((+++))))))***---...,,,))),,,+++***))))))***+++,,,+++++++++******)))))))))***+++,,,...///111111111000000000000111///,,,)))...------,,,,,,------...///...,,,+++++++++,,,,,,......---,,,,,,,,,------.........---,,,+++)))(((((((((((()))***,,,...000000///---,,,,,,,,,---...,,,++++++******+++,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,------------,,,+++***))))))))))))(((((())))))*********+++,,,+++***((((((((()))***((()))))))))************++++++************++++++'''(((***++++++***)))((())))))))))))************)))******++++++)))((('''+++***)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&'''***++++++***++++++***)))'''&&&$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))******++++++,,,---.../////////......///...---,,,,,,,,,---......,,,***+++---...---+++...///000111222555999<<<999::::::;;;>>>DDDLLLQQQ[[[cccmmmtttxxx{{{~~~xxxppphhhdddccceeefffbbbbbbcccfffhhhiiigggeeebbbaaa___]]][[[ZZZZZZZZZbbbnnnxxx|||}}}~~~}}}zzz}}}|||ssskkkhhhfffccceeeeeefffggghhhiiiiiiiiinnnqqqssspppnnnlllfff^^^[[[ZZZ\\\``````^^^```eeecccbbbaaabbbccceeeeeeeeegggccc______^^^\\\]]]aaagggkkkooorrryyy~~~xxxxxxtttlllfffgggoooxxx}}}zzzssslllcccZZZTTTLLLMMMMMMLLLLLLMMMOOOQQQVVVRRRNNNJJJFFFAAA;;;777333222111000////////////...---,,,---......,,,***,,,,,,,,,,,,---------...---,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,+++)))(((***+++---,,,++++++******++++++++++++++++++*********)))************************((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))************)))))))))))))))***)))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,******)))((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))************)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))(((&&&%%%&&&)))***)))'''******))))))***+++,,,------------------,,,,,,,,,...///111333555666777777111111222444666666444222222222111111111111222222444333222111111111222222111111000//////......---------............------++++++******+++---...///---,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++,,,,,,,,,------,,,+++***))))))))))))))))))))))))*********+++,,,+++***)))((())))))***************+++++++++++++++******))))))******++++++,,,,,,---,,,+++))))))))))))))))))***************++++++,,,+++***)))((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))''''''''')))***)))'''((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))***+++,,,------...///000000000000///......,,,,,,+++++++++,,,---------,,,+++,,,.../////////333444555666777999===AAA===???AAADDDIIIOOOVVV\\\hhhpppzzz~~~~~~}}}zzzvvvrrrgggddd^^^YYYWWWVVVWWWXXXXXXXXXYYY]]]ccchhhjjjkkkgggggggggfffdddbbb```___nnn}}}}}}~~~~~~zzzqqqllljjjjjjkkkgggaaa```ccceeebbb```___`````````___^^^YYYUUUTTTRRROOOPPPSSSUUUWWWXXXZZZaaakkkppppppkkkkkkgggaaa\\\]]]fffmmmyyyxxxllldddYYYVVVRRRQQQSSSUUUWWWXXX[[[XXXTTTQQQLLLGGG@@@<<<;;;999555222000000000111000///------......,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++,,,,,,+++))))))***,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))******)))((((((''''''(((((()))'''((()))******+++************)))(((((((((((((((''''''((())))))))))))(((***************************************************,,,------+++******+++))))))))))))************((((((((()))******++++++))))))))))))((((((((((((++++++*********)))))))))***((('''(((***,,,,,,,,,*********+++---///000111111111222222222222222333444555777999:::<<<<<<===888888999:::<<<<<<:::888555555444444444444555555999888777777666777777777555666666555444333222111000111111222222111111000//////...------.........,,,+++++++++++++++,,,---***+++,,,.........---,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,---,,,+++******)))******)))))))))***************,,,+++******))))))*********++++++++++++,,,,,,,,,+++******))))))******+++---------,,,+++***((('''))))))))))))************++++++,,,,,,,,,+++***)))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''(((((('''%%%&&&&&&'''((())))))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))***++++++---...///000000111000000//////...------))))))******+++,,,---------,,,,,,---///111222333777999;;;<<<===???CCCFFFKKKMMMQQQUUUYYY___eeejjjsssxxx~~~wwwooolllooorrrmmmkkkiiihhhhhhgggeeecccXXXWWWVVVTTTSSSTTTWWWYYYaaaccciiipppxxx}}}~~~~~~zzzxxxvvvssspppooonnnnnnwww}}}zzzyyyuuupppqqquuuyyyvvvqqqppppppqqqpppnnnfffaaa]]][[[XXXTTTTTTWWWUUUWWWVVVTTTWWW]]]aaa```aaa___ZZZSSSPPPTTT]]]eeeqqq{{{xxxqqqgggccc^^^\\\\\\\\\ZZZWWWXXXUUURRROOOLLLIIIEEEBBBCCCAAA>>>;;;888666666555222111//////000000///---+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************+++******))))))(((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))(((((()))))))))))))))*********))))))(((((((((((())))))'''((()))+++++++++***)))***))))))((((((((((((((('''((()))***++++++++++++***************************************************,,,---,,,+++)))******(((((())))))******++++++(((((())))))************)))))))))(((((((((((('''******************)))))),,,+++++++++---///000111...///000222444666888999888888888999999:::::::::;;;;;;===>>>>>>?????????BBBAAA???>>>>>><<<999666555444444333333444444555888888777777777777777777888999:::::::::999888777999999999888777666444333444333222111000///......------------------......)))***,,,.........,,,+++------,,,++++++,,,------*********+++++++++,,,,,,---,,,++++++************************************++++++++++++***+++++++++*********+++++++++,,,,,,******))))))))))))************)))))))))(((''''''((()))))))))************++++++++++++******))))))******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&'''((('''%%%%%%&&&'''))))))*********((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))+++,,,---...///000111222000///...---,,,+++++++++'''((()))***,,,------...---......///111333666999999<<>>;;;999444222000///000000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,+++******,,,---,,,++++++***++++++,,,,,,))))))******************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************(((((())))))************))))))(((((((((((())))))'''(((***++++++***)))(((***))))))(((((((((((((((((()))***+++,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((((()))(((((())))))******++++++)))))))))))))))*********)))))))))))))))((((((((())))))******+++++++++++++++,,,---...///111222444666777999;;;===???@@@AAA>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@CCCAAA>>><<<;;;888555222222222111111111111222222555555555555666555555555888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;999999888666444222000///---.....................)))+++---......---+++))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,+++))))))))))))*********+++***))))))))))))))))))***'''''''''(((((())))))***((()))))))))***************))))))(((((((((((((((*********)))((((((''''''((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%$$$&&&((())))))((('''((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******------...///000111111222...---,,,+++************((()))+++---///000111111000111333333555888===@@@<<>>@@@BBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBB<<<;;;999888888888666444444333333333333333333444666777888888999888888888999999888888999:::;;;<<<===>>>@@@BBBCCCEEEEEEEEE@@@???>>>===:::888555444///000000000000///...---------......---,,,***)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++,,,---------,,,,,,(((((()))))))))************))))))(((((())))))***((((((((()))***+++,,,---))))))))))))************))))))(((''''''''''''(((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%$$$&&&(((******)))))))))*********)))(((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))***++++++,,,......//////000000000111---,,,+++***)))******+++***,,,...111333555555555555666888999:::>>>DDDIIIIIIQQQ]]]hhhpppuuuxxxyyywww{{{}}}zzzzzz|||~~~xxxoooddd]]]TTTMMMLLLQQQWWW\\\```bbbhhhnnntttwwwuuutttmmmnnnllljjjkkksss}}}||||||~~~yyyrrrggg[[[TTTRRRTTTWWW```ffflllrrr{{{}}}zzzuuupppiiibbbZZZTTTRRRQQQPPPOOOMMMLLLJJJIIIHHHDDD>>>:::777555333111/////////......---------++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,,,,,,,++++++---///++++++******++++++,,,---)))))))))******+++++++++++++++++++++++++++++++++******************++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********'''(((((()))******++++++******))))))))))))************))))))))))))************)))((((((((((((((((((((()))***++++++++++++************************************************)))+++,,,,,,***))))))************)))))))))))))))***)))))))))))))))))))))(((((()))***+++,,,------+++,,,---///111333555666666;;;@@@BBBBBBBBBCCCEEEBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA<<<;;;::::::<<<======<<<;;;::::::999999::::::;;;>>>???@@@AAAAAAAAA@@@@@@@@@???<<<;;;:::;;;===>>>===>>>AAACCCFFFHHHIIIJJJGGGFFFFFFDDDBBB???<<<:::555666666666555333111000222111111///...---,,,+++,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,.........---,,,))))))*********+++++++++))))))(((((((((((())))))))))))(((((()))***+++,,,))))))))))))******************((('''''''''((()))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&''')))***)))(((((())))))*********))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))***+++,,,,,,------///////////////000000000---,,,+++*********+++,,,---...111444777888999999888:::<<<===>>>BBBIIINNNXXX```lllwww~~~}}}{{{{{{{{{{{{uuu|||}}}vvvnnneee\\\VVVVVVUUUTTTUUU]]]hhhqqqooottt}}}zzzyyyvvvrrrsss{{{uuukkkeeebbbbbb```ccceeehhhmmmssssssnnnwww~~~vvvkkkdddXXXWWWTTTRRRQQQQQQRRRSSSTTTOOOIIICCC>>>:::777555000000/////////.........*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,++++++---///+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++******)))((((((((('''(((((()))***+++++++++******))))))))))))******+++***)))(((((()))***+++******)))((((((((((((((('''(((((())))))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++******+++++++++******))))))((((((*********)))))))))))))))(((((()))+++,,,---...///---...///222555777999:::666;;;AAAEEEEEEDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCBBBBBBAAAAAA;;;;;;===>>>????????????CCCAAA@@@@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAFFFGGGHHHIIIJJJIIIIIIHHHIIIGGGCCC???>>>>>>@@@BBB@@@AAABBBDDDFFFGGGHHHHHHKKKKKKJJJIIIGGGDDDAAA???<<<<<<<<<<<<:::888666555666555333111///...------------............---------------.........//////,,,,,,,,,++++++,,,------,,,,,,,,,++++++************+++---.........------******+++++++++,,,,,,,,,))))))(((((((((((()))))))))((('''&&&&&&'''(((((())))))))))))************,,,+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((('''''''''&&&***)))(((((())))))(((''''''((()))***************'''((((((((())))))******'''''''''&&&&&&'''''''''+++++++++,,,...///111222000000//////.........------+++))))))+++,,,------///111333555666777:::<<<;;;===@@@AAADDDLLLYYYcccnnnnnnrrr|||yyyttttttuuurrrooolllmmmlllggg```[[[ZZZZZZVVVVVVVVVXXX```lllzzz}}}zzzzzz|||{{{vvvtttoooiiiggghhhiiihhhgggooorrruuutttqqqrrrwww|||}}}yyymmmiiigggddd```\\\YYYVVVUUURRRSSSSSSSSSPPPIII@@@:::666444222000//////000000......///000111000---***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++************)))************************)))************+++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************))))))))))))************++++++++++++*********)))((((((((()))+++,,,***************)))((((((+++*********))))))((((((************************(((((((((((())))))))))))******++++++++++++******------,,,,,,***)))'''&&&''''''''''''((((((((()))&&&''''''((()))***++++++(((+++---...---...000333555666777999;;;<<<<<<<<>>>>>===>>>@@@AAABBBCCCDDDDDDDDDFFFHHHGGGEEEDDDFFFIIIHHHGGGEEEDDDEEEEEECCCBBBLLLPPPTTTVVVUUUQQQNNNLLLIIIJJJJJJHHHHHHKKKLLLKKKMMMJJJGGGFFFHHHJJJLLLMMMOOOQQQRRROOOIIIDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBB<<<>>><<<777666777666222000///...///000000...,,,++++++,,,---......//////---,,,,,,,,,---///111222,,,,,,---...---,,,+++***---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))+++***'''&&&(((***((('''''''''''')))***+++'''&&&&&&'''))))))((('''(((((())))))((('''&&&&&&((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%---------...///111222333111111000000///.........,,,,,,+++,,,...000111111444555777888999:::===???>>>AAAFFFKKKRRR^^^kkkttt|||zzz}}}wwwiiibbbbbbccccccaaa]]]___aaa___[[[WWWVVVWWWYYY[[[^^^ccclllxxx~~~zzzwwwwwwyyyyyyxxxtttrrrooojjjfffdddfffiiipppvvv}}}{{{wwwuuuqqqmmmhhhccc^^^[[[RRRRRRSSSTTTTTTPPPKKKGGG???===999555333111000///000//////000111000...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++************++++++************++++++************++++++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******++++++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))************++++++++++++******)))))))))))))))******+++***************)))((((((++++++*********)))))))))************************************++++++++++++******++++++++++++******,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))))))))*********++++++))),,,///000000222555888:::;;;<<<>>>@@@AAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======::::::;;;===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEHHHJJJIIIGGGFFFGGGIIIGGGEEECCCDDDIIINNNSSSUUU]]]aaaeeefffbbb\\\YYYXXXUUUTTTQQQQQQSSSVVVXXXWWWUUUTTTSSSTTTUUUWWWXXXXXXYYYZZZXXXSSSLLLFFFDDDEEEHHHHHHGGGFFFDDDDDDEEEFFFGGGIIIGGGBBB???>>>;;;666777555333111111000---+++//////..................///..................///,,,------...---,,,+++***---------,,,,,,+++++++++************************++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))''')))+++***((('''(((***...---,,,+++*********+++***(((&&&&&&(((*********(((((())))))(((''''''&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))&&&''''''((((((''''''&&&//////000000111222333333111111000000///.........,,,---...000222444555666888999;;;<<<===@@@DDDGGGKKKMMMRRRZZZeeerrr}}}}}}qqqfffXXXQQQQQQTTTWWWWWWYYY^^^cccdddbbb___^^^^^^aaadddiiipppxxx|||~~~}}}{{{{{{wwwnnngggbbb___]]]aaaeeelllttt|||}}}zzzvvvsssnnniiieeeYYYYYYYYYZZZZZZXXXTTTPPPIIIFFFAAA===:::777444111222111//////000000///...------------,,,,,,,,,,,,------------------------+++++++++++++++,,,------,,,+++++++++************,,,+++***))))))***+++,,,************+++++++++,,,******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******,,,,,,+++)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))************++++++++++++******(((((()))***************)))************))))))(((***************)))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******+++++++++++++++***))))))+++++++++***************+++++++++++++++,,,,,,,,,,,,...111444666888;;;>>>???@@@@@@AAABBBCCCCCCCCCCCCBBB@@@???===<<<<<<<<<888888888999999888888777111333666:::>>>@@@AAAAAAFFFHHHIIIIIIHHHHHHJJJKKKMMMOOOQQQQQQPPPNNNNNNOOONNNKKKHHHJJJRRR\\\fffkkkvvvzzz~~~|||tttnnnkkkkkkgggaaa\\\\\\aaaeeefffeeedddfffiiilllmmmmmmlllkkkhhhgggccc[[[RRRLLLKKKLLLRRRSSSSSSOOOLLLKKKNNNQQQPPPTTTTTTQQQOOOMMMIIIDDD@@@===999666555444222000000000...---,,,,,,,,,,,,000000//////...---++++++------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))((()))******(((((()))***///...---,,,+++++++++++++++(((%%%$$$&&&(((***+++(((((()))))))))(((''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))(((''''''''''''''''''(((///000000111222222222222/////////.........---------///111333444555777888999;;;???BBBFFFKKKRRRVVV```aaaeeemmmwwwyyyqqqlllbbb[[[RRRNNNQQQXXX\\\^^^gggmmmsssuuusssnnnlllkkkmmmooorrrwww}}}}}}www{{{xxxpppgggaaa[[[]]]aaagggooowww|||xxxvvvvvvuuusssqqqiiiiiiiiihhheee___WWWRRRNNNJJJEEEBBB@@@???;;;999555333///......//////......------------,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,+++++++++*********---,,,***))))))***,,,---*********+++++++++,,,,,,+++******))))))******+++***))))))))))))))))))*********************************))))))))))))******+++++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************++++++++++++******'''((()))++++++***))))))))))))************)))((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))******++++++++++++******)))******+++++++++******++++++++++++******************+++,,,---.../////////111444777;;;>>>AAABBBBBBAAAAAA@@@??????>>>>>>===<<<:::999777666555555111222333444444444444444444666888<<>><<<;;;:::999444333111000///.........////////////...,,,***)))............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((()))))))))))))))******(((((())))))***++++++,,,(((&&&$$$$$$&&&((((((((((((((()))))))))(((((('''((((((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((((((*********))))))((((((((()))((('''&&&&&&'''((()))//////000111111000000///------------------------///111444444444555888;;;>>>BBBHHHOOOVVV^^^fffkkkuuuvvvzzz~~~uuukkkccc^^^XXXVVVUUUYYYaaaiiioooqqq{{{{{{vvvssswwwxxxyyy{{{|||{{{zzzzzz{{{}}}wwwmmmdddddddddfffjjjooosssuuuzzzxxx{{{~~~~~~|||}}}~~~}}}wwwmmm```WWWPPPKKKEEEDDDFFFGGGEEECCC;;;777333000///......---.........---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***---,,,+++******+++,,,---***++++++++++++,,,,,,,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++******))))))))))))******((()))******+++******)))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************++++++++++++******'''((()))++++++***))))))((())))))*********))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))******++++++++++++******))))))***++++++++++++***************************((()))+++---000222444555444555777:::===@@@BBBCCCBBBAAA???<<<:::999888888666555444222111000000000///000111333444555666666?????????AAACCCEEEGGGHHHBBBHHHPPPUUUXXX]]]ccchhhpppqqqrrrssstttsssrrrqqqmmmkkkiiilllsss|||}}}{{{{{{}}}pppggghhhmmmmmmmmmoooqqqxxxzzzsssooooooppprrrssssssqqqnnnnnnqqqttt~~~{{{ssskkkaaaXXXVVVRRRLLLGGGCCCAAA>>>===999999888777666555333333...///000000///---+++***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))(((((()))***++++++***''''''((())))))*********''''''''')))++++++)))'''(((((()))))))))))))))(((((((((((((((((())))))******))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''')))((('''&&&&&&'''((()))...///000000000///...---++++++,,,---...//////000222444777777777999>>>BBBJJJOOOWWW```iiiqqqyyy~~~{{{rrriii```ZZZWWWTTTVVV\\\fffrrr|||~~~~~~}}}~~~xxxvvvtttsssttttttsssrrrwwwyyyzzzyyyyyy~~~}}}oooeeeSSSLLLFFFEEEIIILLLMMMKKKEEEAAA;;;777444222000...............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************+++++++++******))))))******+++******************************))))))))))))******'''((()))+++,,,++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))************++++++++++++******(((((()))***************((())))))************)))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************++++++++++++******++++++++++++******)))******+++++++++******))))))*********+++++++++***+++---000444777999::::::999999;;;>>>@@@@@@???@@@>>>;;;888666555444444111000000////////////000111222444777999:::;;;<<>>?????????===999666444333333222222111///...---000000///............///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))(((((()))+++,,,+++***++++++,,,++++++***((((((((()))+++---///...+++((((((((()))*********))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((('''''''''''')))(((((((((((((((((()))...///000111000///---,,,***+++,,,...000111333333555888;;;;;;<<<@@@HHHOOOVVV\\\eeennnuuu||||||wwwpppggg```[[[XXXWWWYYY]]]eeeqqq~~~|||wwwvvvssspppoooqqqvvv{{{yyypppZZZQQQHHHFFFJJJOOOPPPOOOQQQMMMGGGAAA===888444111............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++***+++---......---+++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++******))))))******+++******************************))))))))))))******((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))************++++++++++++******)))))))))))))))******+++(((((()))***************'''''''''(((((()))))))))************************************++++++++++++******++++++++++++************+++++++++******)))))))))***+++,,,---......///000222555888;;;===>>>>>><<<:::;;;===>>><<<:::999777555222111111222222/////////000111222333444666777:::===???AAACCCCCCDDDGGGLLLPPPRRRRRRQQQOOOVVV```nnnxxx|||yyynnniiimmmnnnkkkmmmuuu|||qqqmmmhhhddd```[[[VVVSSSNNNOOOPPPOOOKKKEEE???;;;;;;:::888555333222111000111000///.........///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***************************((('''))),,,---,,,***,,,,,,------,,,+++)))((()))))))))+++------+++)))(((((()))***************((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))(((((())))))))))))((((((///000111222111///---,,,+++,,,---///222444555666777:::>>>???@@@GGGQQQYYY^^^cccllltttzzz~~~yyywwwxxxuuuppphhh```[[[YYYYYYZZZ___ccckkkwww~~~||||||~~~~~~wwwppplllkkklllmmmqqq}}}{{{sssaaaWWWKKKGGGKKKOOOPPPOOOZZZVVVPPPIIICCC===888444//////.........------------------------------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++)))+++---//////---+++)))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))*********+++,,,---,,,***((('''************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,******))))))))))))************++++++++++++*********)))((((((((()))+++,,,(((((()))***************((()))))))))******++++++************************(((((((((((())))))))))))******++++++++++++******+++++++++++++++***)))))))))***+++,,,...///000000444555777999;;;>>>@@@@@@AAA>>>;;;;;;<<<<<<999666111000...------...000111000000111222444666777888:::;;;>>>AAADDDFFFHHHIIIKKKQQQZZZbbbfffeeeaaa^^^cccnnn}}}{{{vvvmmmjjjpppppplllpppyyyxxx~~~wwwuuurrrqqqooollliiifffdddffffffeee___WWWOOOJJJBBB@@@<<<999555444333222222111///.........///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***************************((('''))),,,...,,,+++'''(((***+++,,,,,,++++++((('''&&&&&&((())))))((((((((()))***************((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++'''((()))******)))((('''333111......000111000...,,,---///111222444888;;;>>>======@@@GGGRRR\\\cccmmmnnnqqqtttxxx~~~}}}vvvooogggeeegggooovvvwwwlllbbbcccggghhhkkknnnqqqvvvssstttuuutttsssyyyyyyqqqiiicccccckkkwww}}}tttjjjdddZZZQQQLLLLLLOOORRRUUUWWWWWWTTTMMMDDD<<<888000222333333111...++++++///...------......,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,***)))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))******+++*********))))))((((((+++*********))))))((((((,,,,,,+++***)))(((''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))))))))))))))***************,,,+++++++++,,,///222444<<<>>>???AAAAAA@@@???>>>@@@???===;;;999888777777000000///---++++++---000111111111444777999:::999>>>CCCGGGGGGFFFJJJSSSZZZbbblllxxxzzzuuurrrzzz||||||wwwsssnnnlllhhheeedddfffjjjmmmlllmmmsssyyy}}}yyywwwuuuxxxyyywwwwww}}}{{{mmm```WWWNNNMMMIIICCCBBBBBB===777555333111111111111000///...---,,,++++++,,,---...---------,,,------......)))************+++++++++,,,,,,,,,+++++++++******++++++******************+++++++++************))))))************))))))(((,,,,,,,,,++++++*********+++******)))((('''&&&&&&((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))(((''''''''')))***+++///---++++++---///...,,,,,,///222333555777999<<<<<<===@@@FFFOOOZZZdddiiimmmoooqqquuuzzzyyynnngggbbbaaagggooo~~~qqqmmmooopppsssxxx}}}{{{pppqqqqqqqqqqqquuu{{{rrriiicccfffjjjnnnrrrxxx~~~yyykkkiiifffaaa]]]YYYVVVUUUWWWVVVTTTPPPKKKEEE@@@>>>999888666333000///000000...---,,,,,,---,,,***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++******************************************************************************)))))))))))))))))))))))),,,,,,***)))))))))******((((((((()))))))))))))))))))))))))))*********************)))))))))))))))+++*********))))))))))))************)))))))))(((************))))))))))))***************+++++++++(((((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))************************++++++,,,...000333666777;;;===???AAABBBAAA???>>>;;;:::888666444333222222/////////...---...111444;;;::::::<<<>>>@@@@@@AAABBBCCCDDDGGGOOO[[[hhhqqq}}}||||||wwwqqqmmmiiigggeeecccaaa^^^\\\\\\^^^```\\\\\\```fffkkkqqqzzz~~~yyywww{{{yyyqqqfffbbbYYYNNNHHHFFFBBB<<<<<<999666333222111///---000///...------...///000,,,,,,,,,++++++,,,,,,---,,,,,,++++++******)))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))((())))))*********)))))),,,++++++++++++++++++***+++++++++******)))))))))(((((())))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))***))))))))))))))))))))))))((((((''''''((()))***,,,+++******,,,......---111333555777777888:::<<<@@@DDDKKKTTT]]]fffmmmpppqqqqqqrrruuuzzz}}}sssnnnhhhbbb```aaaeeeooozzzzzzzzz|||}}}{{{uuulllkkkkkkmmmpppsssuuuuuu|||vvvkkkkkkkkkkkkmmmrrrzzz~~~ttttttsssqqqlllgggbbb```___\\\VVVPPPKKKIIIGGGGGGFFFCCC===888444222222333000...------------+++))),,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++************************************************************************)))))))))))))))))))))))),,,+++******)))*********'''(((((())))))*********))))))))))))************+++*********))))))((((((***************)))))))))************))))))))))))(((((())))))*********+++++++++++++++************((((((((()))))))))******)))))))))))))))))))))))))))******+++++++++******+++++++++++++++++++++++++++---///333666999:::;;;;;;===???AAABBB@@@>>>===666555333111000///.........///000111222444888;;;AAAAAA@@@@@@AAABBBDDDEEEHHHFFFGGGNNN\\\ooo}}}sssnnnooorrrvvvwww|||vvvmmmeeeaaa```____________^^^[[[WWWUUUTTTUUURRRPPPQQQWWW\\\bbblllvvvyyyvvvuuuxxx|||~~~|||ooo```WWWTTTOOOJJJEEEAAA===:::888666333111///...---,,,,,,,,,---...------,,,,,,,,,,,,------...------,,,***))))))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))************************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++(((((())))))***))))))(((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))***************))))))(((((((((***))))))(((((((((((()))+++++++++---///111222333666888999999:::<<<@@@CCCNNNSSS\\\fffnnntttvvvwwwvvvuuutttvvvzzzwwwkkkcccZZZ]]]dddmmmssswww~~~~~~{{{uuuuuuxxxzzz|||~~~|||{{{xxxwwwxxx|||}}}xxxvvvvvvtttooogggdddbbbeeelllqqqqqqpppqqqvvv~~~|||vvvxxxzzzzzzzzzzzz|||}}}~~~zzzvvvssspppoooooohhh___WWWRRROOOOOOOOOQQQNNNIIICCC>>>999444111111000......//////...---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,***))))))***,,,,,,***************+++++++++************************************************))))))))))))))))))))))))++++++******************''''''((()))******++++++((()))))))))************++++++******)))(((((((((*********************************)))))))))))))))))))))))))))******************))))))((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,///111444888;;;============>>>@@@@@@@@@===:::888333333111000///............000333555777:::>>>BBBDDDDDDCCCBBBBBBDDDFFFIIINNNQQQVVV^^^jjjyyyyyyuuusssyyyyyyqqqgggbbbbbbcccaaa^^^dddbbb```^^^___bbbdddfffgggiiijjjfff```[[[XXXXXXYYYWWWWWW\\\___bbbiiipppvvvyyy|||}}}{{{wwwrrrnnnaaa___```bbbcccgggrrr~~~wwwmmmhhhccc]]]MMMJJJGGGCCCAAA>>>;;;888222111///...------------//////...---------.........------,,,++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))&&&'''(((******+++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,(((((()))*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''******))))))((((((''''''***+++---///111333666888999:::<<<>>>BBBHHHOOOTTT\\\bbbmmmwww{{{xxxvvvwww|||~~~wwwnnnddd\\\YYYUUU]]]lll|||~~~~~~}}}zzzxxxrrriiicccccceeefffiiimmmnnnpppuuu{{{rrrnnnkkkiiieee___aaagggnnnrrrssspppooopppoookkkccc]]]XXXYYY___dddeeecccbbbkkkuuu}}}zzz~~~}}}{{{|||~~~|||yyy|||uuukkkbbb\\\XXXUUURRRRRRQQQQQQPPPLLLEEE;;;444222000......000000000///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---))))))*********+++++++++************************************************************************************+++*********'''(((((()))***++++++,,,((()))))))))************************))))))((((((***************+++++++++))))))))))))))))))******************))))))))))))******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,***++++++,,,------......444666:::<<<>>>>>>======?????????===;;;888555333111000000/////////000000111333777:::<<<@@@DDDGGGEEEFFFFFFEEEDDDGGGLLLPPPXXXbbbmmmrrrtttxxx|||wwwtttnnnjjjmmmtttzzzzzzwwwoooiiiaaa^^^______\\\XXXZZZ]]]bbbggglllqqqtttwww|||}}}uuummmiiihhhhhhgggiiiooossssssuuuxxxvvvvvvvvvvvvsssmmmgggddd[[[[[[[[[[[[XXXXXXaaakkkxxx~~~{{{rrrjjjYYYVVVSSSOOOLLLGGGAAA===<<<;;;888555222111000000//////...---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))*********+++++++++,,,+++++++++*********))))))&&&'''(((******+++++++++)))))))))******+++++++++*********+++++++++++++++(((((()))***************************))))))))))))************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&******))))))(((((('''''')))+++...000222555999<<<;;;???EEELLLSSS\\\dddiiihhhnnnyyy~~~zzzvvvwww}}}yyyrrrkkkeee___YYYWWWZZZ___gggvvv}}}}}}|||{{{||||||xxxwwwuuuoookkkkkkccc^^^YYYYYYXXXYYY]]]cccbbbfffjjjpppwww|||yyytttkkkfffcccccc\\\SSSTTT\\\ggglllnnnkkkjjjkkkkkkiiibbb[[[SSSQQQRRRTTTTTTRRRUUUbbbooozzz|||vvvqqqooorrrtttzzz~~~wwwqqqllleee^^^XXXQQQRRRTTTVVVVVVPPPFFF>>>555333000//////000///...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***((())))))******+++++++++))))))))))))************)))))))))))))))))))))************+++++++++++++++))))))))))))************+++*********))))))((((((++++++++++++************)))))))))*********++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++---...000111222333999:::===>>>???>>>===<<<>>>===;;;888555333111000.........///000222333444666999<<>>;;;777333222111///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************((()))***+++,,,++++++***************************))))))))))))************((((((((()))******++++++*********++++++,,,,,,,,,((()))))))))************))))))))))))***************************+++++++++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))+++,,,---------///222444666888999;;;<<<===>>>???>>>>>>===;;;999555222000///000000///000111222555777999:::<<<>>>AAACCCDDDEEEGGGIIIJJJMMMOOOPPPRRRXXXccckkk{{{}}}ssspppqqqssswww}}}}}}zzzyyyyyytttlllfffeeebbbccceeegggiiillloooqqqqqqpppooonnnnnnooooooppptttzzz~~~||||||}}}~~~yyyrrrpppsssnnnmmmmmmsss}}}gggbbbbbbiiiooorrrtttwwwoooqqqtttyyyvvvqqqqqqrrrrrrooohhh___XXXSSSPPPJJJCCC===888444222111000///...------------............------------,,,,,,,,,+++++++++******))))))***++++++,,,------+++++++++************)))((())))))*********))))))************))))))))))))++++++******))))))(((((((((((()))***+++++++++++++++++++++*********))))))*********************************))))))(((((((((''''''(((((()))*********'''((()))******))))))(((...222666999;;;>>>DDDHHHQQQZZZgggqqqwwwwwwvvvuuu~~~|||sssoooppprrrrrrqqqmmmgggcccfffgggggglllsssrrr{{{yyytttpppmmmkkkfffddd``````bbbeeehhhiiinnniiihhhlllmmmiiihhhkkkkkkiiifff___TTTMMMPPPWWWVVVXXXWWWVVV\\\eeehhhdddccc```dddjjjhhhaaadddooonnnpppmmmeee```bbbeeeffffffdddaaa^^^[[[XXXTTTQQQSSSeeetttxxx~~~|||uuuqqqrrrtttvvvvvvwww}}}|||zzzzzz}}}zzzqqqllljjjnnnnnnlllnnnsssyyy}}}zzzoooddd^^^VVVSSSSSSSSSPPPLLLHHHDDD>>>999666333111///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++---......---++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************((()))***+++,,,,,,+++***+++++++++***************))))))))))))************''''''((()))***+++,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++''''''((()))***+++,,,,,,''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))***))))))))))))+++---......///222444777:::<<<===;;;;;;<<<===>>>?????????888555111...---...000111222333444777:::===???AAA???AAADDDEEEEEEEEEGGGHHHXXX[[[^^^```cccjjjvvv}}}tttpppooonnnttt{{{~~~|||zzzyyyyyyuuusssrrrqqqjjjaaa^^^___dddiiippptttvvvxxx{{{~~~}}}~~~zzzzzzxxxvvvrrrrrryyy}}}vvvbbb\\\XXX[[[___aaabbbdddeeejjjrrryyy~~~|||vvvxxx}}}{{{sssmmmccc___XXXQQQIIICCC>>><<<555444333222111111111111000000///...---,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,---......+++++++++************))))))************))))))(((++++++******))))))((((((,,,,,,++++++***)))(((((((((((()))++++++,,,,,,,,,+++++++++************)))************************++++++++++++******))))))(((((()))***+++,,,------&&&'''(((*********))))))444777:::;;;>>>GGGTTT___hhhkkkrrrxxxxxxuuuyyytttmmmnnnqqqooonnnpppyyyyyyxxxuuusssssstttvvv}}}~~~}}}{{{~~~}}}zzzsssllliiijjjmmmiiiccc___```^^^ZZZZZZ___[[[^^^bbbeeedddcccccccccccceeefffaaaZZZSSSPPPPPPOOONNNQQQXXX]]]^^^aaaeeeffflllqqqrrrsssvvvwwwuuuuuuoooiiifffdddaaacccgggffffffdddbbb^^^[[[YYYYYY[[[dddnnntttvvvwwwzzz~~~tttnnneee]]]YYY[[[___bbbfffjjjrrr}}}}}}~~~vvvmmmkkkiiieee```___dddgggrrr}}}qqqggg[[[TTTTTTTTTQQQMMMMMMJJJFFFAAA<<<777333111111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++******))))))------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************!!!###'''***++++++***)))***)))(((''''''((()))*********************************)))''''''&&&&&&&&&))))))))))))******************************************))))))))))))******+++++++++++++++***))))))++++++******+++---///000333666:::;;;:::;;;===@@@?????????>>>===<<<;;;:::777555222///...///000111555777999<<<>>>?????????BBBCCCDDDEEEGGGMMMVVV]]]fffnnnuuuvvvtttxxx~~~xxxsssqqqqqqpppqqqtttxxxxxxrrrmmmjjjiiifffbbb___^^^```bbbqqqxxx{{{ssslllbbbYYYVVVUUUTTTVVVYYYZZZ```hhhooosssuuuuuuvvvttteeeZZZTTTOOOJJJFFF@@@>>>;;;888555333111///+++---......,,,+++++++++---,,,++++++******++++++((()))***+++,,,,,,---...,,,,,,,,,++++++*********,,,++++++******+++,,,,,,))))))))))))))))))))))))************************************************,,,,,,***)))'''%%%######************)))))))))))),,,,,,+++***)))))))))***+++)))((()))***+++***(((''''''''''''((((((((((((444888<<<@@@GGGRRRbbbnnnuuuvvvxxxzzzxxxvvv{{{uuummmhhhjjjmmmoootttzzz~~~zzz{{{|||{{{uuuxxx~~~zzznnnkkknnntttvvvvvvsssooommmooorrrooohhhdddbbb___YYYXXX[[[XXX\\\```dddfffgggiiikkkmmmkkkhhheee```ZZZTTTPPPQQQPPPRRRYYY^^^aaafffkkkqqqwww||||||}}}~~~}}}zzztttnnniiihhhfffbbbbbbdddbbbaaaaaadddeeeccc]]]XXXYYY^^^dddhhhhhhhhhiiikkkhhhddd^^^WWWSSSRRRSSSTTTXXX\\\eeeooovvvxxxvvvsssuuuvvvxxx{{{~~~~~~|||wwwmmmbbb]]]]]]\\\bbboooxxxyyyyyy{{{~~~}}}ooohhh```]]]]]]\\\WWWRRRTTTSSSQQQMMMHHHAAA999444333111...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++++++++************------------------------***************************************************))))))))))))******+++,,,,,,++++++************))))))))))))))))))))))))************************%%%'''(((*********((((((***)))(((((((((((()))***************************++++++***)))(((((((((((())))))))))))*********************************)))******))))))))))))******))))))***++++++++++++*********++++++---///111333555888;;;<<<;;;;;;===?????????@@@@@@???===<<<;;;666444222000///000222333777:::???AAAAAA@@@@@@@@@@@@DDDIIIOOOUUU\\\eeekkkwww|||||||||yyyxxxwwwyyytttooommmnnnlllhhhddddddeeeeeedddcccdddgggiii}}}xxxnnnddd___\\\YYYZZZ\\\]]]bbbiiinnnpppppppppppp{{{zzzooogggaaaYYYTTTHHHEEEAAA<<<999666444222000111111111000/////////...---,,,,,,,,,,,,,,,---******++++++,,,---------,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,************************************************************************,,,+++***)))(((''''''''''''''''''(((((((((((((((,,,+++******))))))******,,,)))&&&&&&''')))******''''''((((((((()))))))))555;;;CCCKKKTTTbbbsss~~~||||||yyyyyyzzztttiiifffeeehhhmmmsss~~~~~~yyyqqqiiidddcccdddhhhkkkhhh```\\\]]]bbbfffjjjlllkkklllooorrrrrrmmmiiigggccc^^^\\\^^^]]]___cccfffiiimmmqqquuuxxxtttpppooonnnjjjccc]]]^^^ZZZZZZ^^^bbbfffmmmttt}}}ooojjjhhhjjjjjjgggfffggghhheeedddiiinnnooojjjddd____________^^^\\\[[[[[[aaa___\\\YYYUUUSSSQQQPPPOOOTTT]]]gggmmmnnnjjjfffbbbccceeegggjjjlllmmmnnnlllmmmpppssssssvvv{{{ooohhh___ZZZZZZcccjjjllliiigggkkkuuuppplllgggffffffddd^^^YYYYYYYYYZZZYYYUUUNNNEEE>>>777444000------.........------------------------,,,------------,,,,,,+++,,,,,,++++++++++++******------------------------++++++++++++++++++++++++************************++++++***)))))))))******+++************)))))))))))))))))))))))))))))))))************************++++++******)))(((((((((***))))))(((((())))))***************************,,,,,,+++***)))))))))))))))))))))*********++++++))))))************************))))))))))))******((())))))***++++++,,,,,,***+++,,,...000333666777:::<<<===>>>======>>>???>>>???@@@@@@???===;;;999333222111000111222555666999???DDDDDDAAA???AAADDDCCCIIIRRR\\\eeennnuuuzzz~~~~~~{{{~~~}}}wwwvvvwwwyyyyyyrrriiidddcccdddcccbbbbbbeeehhhkkknnnqqqtttwwwzzzpppkkkgggccccccfffcccfffjjjkkkjjjiiihhhhhhlllwwwwwwmmmfffXXXSSSLLLFFFAAA===:::888222222111000000/////////......---------......///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++************************************************************************,,,+++***)))((()))***+++&&&''''''(((((()))))))))++++++***)))))))))******---)))%%%###%%%(((******((((((((()))))))))******:::BBBNNNYYYcccppp~~~~~~|||{{{~~~wwwrrrllliiicccggglllqqquuu}}}}}}wwwppplllgggaaa[[[[[[[[[\\\^^^___]]][[[ZZZWWW\\\cccgggiiikkkooorrrqqqpppnnnmmmllljjjiiijjjjjjkkkmmmoooqqquuu{{{}}}yyyuuusssmmmiiiiiijjjmmmttt{{{lllgggeeeiiimmmmmmmmmnnnpppnnnlllmmmrrrvvvwwwwwwooolllhhhfffdddbbb```^^^bbbaaa```^^^\\\ZZZXXXWWWNNNRRRYYYbbbhhhjjjhhheeeaaa```^^^]]]^^^```ccceee______bbbgggkkkoooxxx~~~rrrmmmiiihhhhhhddd___ZZZ]]]jjj}}}|||wwwppplllkkkjjjgggccc^^^\\\[[[[[[ZZZVVVPPPKKK<<<777222...---.........---------------------------.........---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))))))))*********+++++++++************+++++++++++++++******))))))******+++***************++++++,,,+++,,,...111444777:::;;;===>>>?????????>>>>>>>>>>>>>>>??????===999666444000000000000222444666888;;;@@@DDDCCC??????EEELLLQQQVVV^^^gggpppwww}}}zzz{{{zzzwwwuuuzzzxxxpppnnnnnnppplllgggaaa___aaaeeehhhiiiiiimmmsssyyy}}}yyyuuuqqqnnnpppssslllnnnooonnnkkkgggfffeeecccffflllwww|||~~~yyymmmfff[[[SSSLLLHHHCCC@@@999666333111111000//////......---------...////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************************,,,+++)))(((((()))***+++(((((()))***++++++,,,,,,******))))))))))))******,,,)))&&&&&&''')))******))))))))))))************FFFOOO]]]hhhpppyyy}}}~~~vvvmmmeeeaaa```aaagggppp{{{{{{sssjjjeeeeeefffdddaaa\\\\\\[[[]]]___aaa```]]]YYY^^^eeejjjlllooossswwwwwwxxxxxxxxxxxxyyyxxxwwwwwwwwwxxxzzz|||~~~wwwtttrrrsssxxx~~~oooiiieeeiiinnnnnnnnnpppnnnqqqtttuuuuuuwww{{{~~~}}}zzzxxxvvvuuurrrooollljjjgggdddaaa___^^^^^^RRRSSSVVVZZZ^^^```___]]]]]]^^^___aaaaaaaaa``````ZZZVVVVVV^^^ffflllqqquuuxxx{{{|||qqqggg___ZZZ\\\hhh{{{|||tttqqqqqqrrrssshhhccc\\\YYYYYYXXXUUURRRAAA<<<666111000//////.......................................------,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))******)))))))))))))))))))))***************************************************,,,+++)))))))))***,,,---))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))************+++++++++++++++++++++,,,,,,,,,------++++++************++++++---,,,++++++++++++,,,,,,...000222555888;;;===>>>??????????????????>>>=========<<<;;;888444000......//////111333666888:::===@@@BBBAAA???DDDOOOYYYfffhhhkkkpppuuuyyy{{{|||xxxxxxwwwwwwxxx~~~sssjjjdddbbbbbb___^^^^^^```eeekkkppprrruuuyyy~~~zzzwwwyyy~~~}}}~~~|||xxxssspppooojjjbbb\\\___ggglllkkkhhhooozzzwwwkkkbbb[[[VVVPPPKKKGGGBBB<<<888666444222000......------------......000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************************************************************************,,,+++)))((('''(((((()))((())))))***+++,,,,,,---***))))))((())))))*********))))))***,,,,,,***((())))))))))))************VVV___kkktttzzz|||yyyzzz}}}sssggg___YYYWWW[[[```ppp|||~~~xxxqqqlllddd___ZZZYYY]]]aaadddeeebbbeeegggggghhhiiieee```[[[```eeeiiilllqqqxxx}}}~~~~~~|||zzzzzz~~~zzzsssnnnpppsssppplllkkkiiiqqqzzz}}}{{{zzz|||}}}xxxsssnnnllljjjjjjcccaaa___^^^^^^^^^[[[ZZZUUU[[[dddkkkmmmiiiccc^^^YYYRRRQQQZZZdddiiijjjkkksssuuuyyy~~~wwwllleeeccclllzzz|||}}}xxxpppfff```^^^\\\XXXSSSGGGBBB<<<888555333111000////////////////////////---............------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++)))))))))************+++************************************************))))))(((((()))+++---...)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((())))))*********++++++++++++,,,******++++++,,,---------++++++************++++++...---,,,,,,,,,---...///333444666999<<<>>>?????????>>>>>>>>>??????===;;;:::999888555333000...---///000111333666999;;;===>>>AAACCCEEEIIISSSaaalllzzzyyyyyyzzz||||||yyywwwvvvvvvwwwyyy|||wwwmmmfffaaa______```bbbfffjjjoootttxxxzzz}}}nnn^^^ZZZ[[[[[[ZZZYYY^^^hhhvvv}}}uuuqqqllleee___XXXPPPGGG???;;;777333000//////...---------------//////.........---------,,,,,,,,,,,,------------------.........,,,+++***++++++++++++++++++++++++*********************************************************))))))((((((''''''(((((())))))*********))))))((((((((()))************+++---...---***'''((((((((()))))))))******gggnnnvvv|||yyyuuuuuutttjjj```\\\ZZZZZZaaaiiixxx}}}xxxuuuqqqmmmjjjeee```\\\WWWUUUTTTUUUZZZ```gggkkknnnwww}}}}}}zzzuuulllbbb\\\___dddhhhmmmuuu}}}zzzqqqllleeeiiinnnqqqsssuuuzzz~~~}}}|||zzzxxxuuusssppplllhhhddd^^^dddlllsssuuuqqqkkkggg]]]YYYYYY___fffhhhjjjlllrrrqqqppppppqqqsssuuuwwwxxxjjjmmmrrrzzz}}}vvvqqqooohhh^^^VVVMMMIIIDDD???<<<999555333////////////////////////,,,---..................,,,---------............++++++++++++++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,,,,************++++++,,,,,,************************************************((((((((()))******+++,,,)))***++++++++++++***)))*********************************))))))******+++*********+++++++++,,,,,,(((((()))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,...000333444777888:::<<<>>>?????????>>><<<;;;<<<>>>>>><<<:::666555333111000000000000222333555777:::===???@@@@@@CCCIIIPPPZZZhhhvvv}}}xxxuuuuuuvvvyyy|||~~~~~~}}}uuurrrlllfffdddeeehhhjjjqqqssswww{{{qqqkkkiiiccc^^^]]]XXX\\\dddnnnxxx|||nnndddWWWMMMFFFAAA;;;666222111000///...---------......------------------,,,,,,,,,---------......---...//////...,,,***)))++++++++++++++++++++++++************************************************'''(((***,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))************)))+++,,,,,,***(((''''''((((((((()))))))))rrrwww|||}}}vvvsssuuuooofff______```bbbjjjttt|||}}}ssshhh___]]]\\\[[[[[[YYYVVVTTTYYYZZZ[[[]]]```hhhpppvvvzzzssseee```cccgggkkkrrr~~~}}}{{{sssaaa]]]YYYYYY^^^iiissszzz|||vvvqqqrrrssstttuuuvvvuuutttsssdddbbbdddiiikkkkkknnnsssrrrooojjjfffeeefffiiikkklllvvvlllkkkjjjlllqqqzzz~~~uuufffZZZQQQNNNIIIDDDAAA===888555000000000000000000000000,,,,,,---.../////////...---------.........//////++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------******+++++++++,,,,,,,,,************************************************))))))))))))************)))***+++,,,,,,+++***)))((((((((((((((((((((((((+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,&&&''''''((()))*********,,,++++++******++++++,,,******+++,,,///333666999:::;;;===>>>????????????===;;;:::;;;===>>><<<999333111000//////111333444555666888;;;===@@@BBBCCCBBBFFFNNNZZZhhhwww{{{xxxxxxyyy|||~~~}}}yyyuuukkkhhhdddbbbdddkkksssxxx}}}tttmmmkkk^^^^^^___dddmmmxxxyyyjjj^^^VVVOOOHHHCCC444444222000///.........------------------------,,,,,,,,,------.........---...//////...---***)))++++++++++++++++++++++++************************************************%%%'''+++---///...---+++,,,,,,,,,+++++++++++++++((((((((((((((()))******,,,***(((''')))*********''''''''''''((((((((((((vvvwww{{{~~~rrrnnnqqquuuyyyssskkkiiimmmssswwwxxx~~~~~~zzzrrrjjjaaa\\\VVVUUUTTTSSSTTTUUUWWWXXX]]]___aaaaaaccckkkxxxxxxrrrjjjnnnttt{{{mmm]]]UUUNNNMMMPPPWWWbbblllyyy|||xxxuuusssqqqsssuuuvvvtttrrrooommmiiifffccc^^^YYYVVV___aaajjj{{{xxxooohhhgggllltttzzz|||xxxggg[[[UUUOOOLLLKKKHHHAAA;;;333222111222333333111/////////...---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,+++++++++******))))))************************+++******))))))******+++.........------,,,,,,,,,******))))))))))))******************************************************)))))))))))))))******+++...---+++***)))***++++++++++++++++++*********)))---------...000444888:::@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>;;;888555333666333111000222444555555999777:::CCCFFFDDDEEEJJJNNNWWWdddpppzzzxxxwwwxxxxxxuuupppllliiigggbbbdddfffiiioooxxx~~~}}}~~~~~~~~~~~~|||tttlllgggjjjkkkkkkooovvv}}}mmmfffbbbYYYOOOGGG>>>888777444...,,,...---...//////...,,,,,,---------............------111111000000/////////...,,,,,,,,,---------......///,,,)))***---...---+++++++++*********+++---...+++,,,---///000111111222000...,,,***((())))))***(((***,,,,,,)))'''((()))***)))***,,,---...,,,***))))))))))))))))))))))))vvvyyy|||wwwnnnoooxxx{{{wwwwwwzzz||||||uuukkkbbb[[[WWWTTTTTTSSSTTTVVVZZZ^^^aaajjjkkkllljjjkkkqqq}}}}}}xxxtttwww}}}yyyvvv{{{}}}|||yyyeee]]]UUUNNNLLLLLLOOOVVV^^^qqqyyy|||yyytttrrrpppmmmjjjeee___[[[XXXWWW]]]kkkxxx~~~tttkkkffffffiiikkkiiirrr|||wwwiii```UUUOOOMMMKKKFFFAAA888666333111111111000///000000///............///------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++******)))))))))******************************))))))))))))******---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************)))))))))))))))***++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++******------...000333666999:::======<<<<<<======>>>>>>>>>>>>===;;;888555222000111111000111444666888999>>><<<>>>BBBDDDGGGQQQ]]]fffmmmvvv~~~}}}rrrrrrrrrooollljjjkkkllllllnnnpppsssxxx~~~}}}zzz|||~~~|||uuurrrttttttrrrrrrxxx}}}xxxnnncccSSSHHH>>>999555000...111,,,---//////...---------------............------//////.........---------,,,,,,,,,---------......---,,,******+++,,,,,,+++,,,+++***)))))))))***+++((()))***+++,,,---------////////////...---,,,,,,)))+++,,,+++)))((()))+++*********+++------,,,***************************vvvzzz|||rrrnnnuuu~~~zzzrrrggg```]]]]]]___]]]\\\\\\^^^ccchhhkkkqqqqqqpppnnnmmmsss~~~{{{yyyzzz{{{}}}}}}tttmmmkkkoooooolllnnnuuuooo]]]ZZZTTTOOONNNMMMLLLOOOTTT```fffpppxxx}}}~~~{{{uuummmhhh]]]YYYYYYaaalllvvv~~~zzzqqqiiidddaaa``````jjjwwwyyymmm]]]SSSPPPOOOLLLHHHBBB===777333111000000///111000//////......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++************)))))))))))))))******************************))))))))))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))))))))***++++++++++++*********+++,,,,,,---,,,,,,++++++++++++,,,---///111444777999;;;;;;:::::::::;;;<<<>>>???@@@===<<<999666333111///...111111333555888;;;>>>???BBBBBBCCCEEEGGGPPPddduuunnnnnnnnnmmmlllnnnrrruuuzzz|||~~~~~~~~~~~~xxxtttoookkkgggjjjtttzzzkkk]]]NNNCCC<<<666444555///000000000000...---,,,------............------------,,,,,,,,,,,,++++++,,,,,,,,,---------......***+++++++++))))))+++,,,,,,+++***)))((((((((()))(((((()))***************,,,...///111111000...,,,)))******)))'''(((***,,,+++******+++------,,,***************************yyy|||}}}yyyvvvwww~~~yyyvvvuuuppptttwwwtttnnnllloootttvvvrrrnnnkkkjjjmmmpppsssppprrrqqqoooooouuu|||uuupppnnnmmmmmmmmmiiieeedddhhhiiifffhhhlllrrryyyxxxgggYYYXXXTTTRRRSSSRRROOOPPPTTTSSSWWW]]]dddiiimmmooopppoooqqquuuwwwxxxxxxyyyzzz{{{uuummmddd^^^___eeekkkuuu}}}}}}~~~{{{tttmmmhhhdddbbbiiirrr|||uuudddYYYUUUTTTOOOJJJKKKEEE===666333222111111111000///...............------............------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++************++++++++++++************************************************************************************************))))))******+++,,,))))))*********+++,,,,,,,,,++++++******+++,,,---///111444888:::<<<<<<<<<888888999999:::<<<===>>>:::888555222000000000000666777:::;;;===???AAACCCBBBEEEIIIMMMTTTbbbuuuzzzmmmoooqqqsssvvvyyy}}}}}}zzz{{{|||xxxqqqiiifffjjjuuuwwweeeWWWLLLCCC<<<777555444222111111///---+++------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......)))+++,,,+++((('''***---+++++++++***************++++++,,,,,,,,,,,,++++++)))***+++------------,,,)))((('''&&&&&&''')))+++,,,+++***+++,,,---+++***************************~~~~~~|||pppuuu{{{rrrhhhcccbbbaaafffnnnwwwzzzyyy{{{yyyvvvuuuwwwxxxrrruuuvvvwwwxxx}}}}}}}}}zzzrrrmmmjjjhhhfffeeedddfffjjjmmmmmmnnnqqqooorrrxxxyyyvvvtttwwwxxxrrrfff]]]ZZZWWWVVVXXXVVVRRRRRRTTTQQQRRRVVVZZZ___bbbcccdddcccdddeeeeeeeeegggkkknnnqqqppprrrwwwyyywwwxxxzzzyyynnndddaaa```aaaffflllvvv|||zzzssspppvvv}}}~~~{{{uuuqqqfffgggkkkqqqwww}}}{{{kkkbbb___[[[RRRJJJOOOIIIAAA:::666444333222111000///...------------------............---------------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))*********************************,,,,,,,,,++++++,,,,,,,,,************************)))***++++++++++++***)))***************************************************************++++++,,,((())))))***++++++++++++******))))))***+++---///222444888;;;=========<<<999888888777777888888999444333111000000111444555;;;===>>>>>>>>>???BBBDDDDDDIIIRRR\\\iiiwwwwwwpppmmmrrryyy}}}}}}{{{{{{~~~~~~~~~|||yyyyyy|||sssjjjfffjjjqqqwwwyyywwwyyy|||mmmbbbUUUGGG<<<888555111000000000///---------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......)))+++,,,+++((('''***---)))***+++,,,------......---------------,,,,,,+++)))((((((((()))+++---...---+++)))((((((***+++,,,---+++******+++,,,+++***************************~~~|||~~~|||sssjjjhhhqqq}}}pppaaaXXXVVVWWWYYYeeeooo{{{~~~|||{{{|||ssswww{{{}}}{{{{{{zzz|||~~~yyyuuusssnnnooorrrvvvyyy|||~~~zzzzzz{{{}}}~~~uuuqqqpppuuuyyyuuuoookkkhhhdddaaa```\\\WWWTTTVVVUUUTTTUUUXXX[[[^^^^^^]]]______^^^\\\\\\^^^bbbeeedddaaabbbeeefffdddeeehhhqqquuu{{{{{{rrrmmmiiidddccceeejjjooossspppiiieeegggkkkuuu}}}{{{yyyxxx|||}}}vvvsssrrrqqqpppooorrrxxxuuunnnmmmhhh\\\RRROOOKKKEEE@@@<<<999666444222111000///...---------------............------...------,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************+++++++++************************,,,,,,++++++++++++,,,,,,***************++++++++++++,,,---......---,,,+++************************************************+++************+++,,,,,,((()))******+++*********)))(((((()))***---000222666777:::<<<======<<<<<<888777666555444444444444111000000000222555888:::<<<>>>??????===???CCCHHHNNNWWWcccooo}}}~~~vvvppplllqqqxxx~~~}}}{{{yyyzzz}}}tttqqqrrrtttmmmiiihhhmmmwwwzzznnn]]]MMM@@@;;;444111111222111000------............------,,,,,,------------......,,,,,,,,,---------......***+++++++++))))))+++,,,((()))+++---.../////////+++,,,,,,,,,,,,,,,+++++++++***))))))***,,,///111222///---,,,---......---...,,,******+++,,,+++***++++++++++++++++++++++++|||zzzvvvpppkkkfffcccbbbfffooo{{{zzzrrrjjj^^^VVVSSSVVVZZZ\\\iiisss}}}|||vvvzzz~~~|||{{{}}}|||~~~xxxssspppkkkeeecccdddaaa``````bbbeeegggfffdddeeeeeedddcccaaaaaadddfffeeeaaa___```___\\\]]]aaaaaafffkkkooopppooopppqqqwww|||~~~vvvpppoooiiikkkllliiiccc^^^\\\]]]dddmmmxxxyyynnnjjjmmm}}}}}}xxxlllaaaQQQOOOLLLJJJGGGCCC???;;;555444222111000/////////------............------......---,,,,,,+++******------,,,,,,,,,,,,++++++++++++,,,------,,,++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,************************+++******))))))******+++*********+++++++++,,,,,,+++,,,...//////...,,,+++************************************************++++++******++++++,,,---)))******++++++***)))((()))))))))***---111555777999:::;;;<<<===<<<;;;;;;555555444222222111111111000111111333555888;;;===<<<>>>@@@@@@@@@DDDLLLSSS___lllyyy~~~|||}}}}}}vvvpppqqqrrrrrrzzz}}}}}}}}}}}}vvvoookkkmmmpppuuu{{{kkkWWWNNNBBB:::666555333111------............------,,,,,,,,,---------......,,,,,,,,,---------......---,,,******+++,,,,,,+++)))***+++---.........---++++++,,,,,,,,,,,,,,,+++******++++++,,,---...///333111......//////---+++...,,,***)))***++++++***++++++++++++++++++++++++uuuuuuqqqggg\\\XXX^^^dddhhhoooyyy|||tttlllfff]]]YYYTTTRRRUUUZZZ```cccmmmwww}}}zzz|||{{{uuutttvvvrrrqqqppprrrvvvwwwvvvsssqqqrrrsssrrrooonnnnnnnnnlllgggccccccaaa^^^___bbb[[[```fffhhhfffcccaaabbbhhhlllqqquuuwwwzzz~~~{{{yyyqqqpppmmmggg```ZZZVVVUUUYYYaaammmwwwzzzsssssssssyyynnnVVVUUUTTTSSSQQQMMMGGGCCC777666555333222111111111---..................---......---,,,,,,+++******---------,,,,,,,,,++++++++++++------------+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------************************))))))(((((((((((())))))******++++++,,,,,,,,,,,,)))***,,,------,,,***)))************************************************++++++******++++++,,,---)))***++++++***)))((('''***)))***+++///333888;;;<<<<<<<<<<<<<<<;;;;;;:::333222111111000000111111111222333555888:::<<<===<<>>555222444555111,,,------......///.........///......------......///,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++------------------------******+++++++++******)))*********))))))))))))((())))))))))))))))))))))))---,,,***)))))))))'''&&&************************++++++******))))))((((((,,,,,,---///222666999<<<;;;;;;<<<<<<;;;888666444/////////---,,,,,,...000333222555;;;===<<<<<>>@@@DDDEEEJJJLLLTTTaaafffmmm}}}zzznnnjjjjjjbbbdddiiipppyyy~~~tttlllkkklllnnnttt{{{}}}~~~kkkZZZLLLAAA;;;777555222111111222111000///...............//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...,,,******---...---,,,++++++++++++++++++++++++******************))))))tttrrrooonnnoootttyyy|||~~~{{{zzz}}}|||mmmfffaaa```cccgggpppyyy}}}wwwttttttvvvuuuttt|||zzzyyyvvvrrrpppwwwzzzvvvqqqoooooonnnkkkiiiccc```^^^___cccfffgggeeefffiiioooxxx{{{yyymmmlllggg```\\\bbbooozzz}}}zzzuuu{{{{{{mmmbbb[[[YYYXXXSSSIII>>>666333333555111222222222111///---,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++)))*********++++++,,,,,,***+++,,,---------------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))+++,,,+++***************************+++++++++***++++++,,,,,,000111444777:::;;;<<<<<<;;;:::999888666333111///...///111111111333555888:::999<<<@@@BBBBBBEEEJJJNNNWWW]]]eeerrruuuyyyzzzpppnnnooofffjjjrrr{{{}}}vvvooommmlllkkklllpppwwwyyyttttttyyyzzzhhhWWWIIIAAA;;;888444111111111000//////......---------............---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++---///...---++++++++++++++++++++++++*********+++++++++++++++}}}zzzwwwvvvyyy}}}}}}}}}~~~uuummmfffdddfffkkkqqqxxx}}}zzzzzzxxxvvv}}}|||wwwqqqiiifffooo{{{|||tttyyy}}}xxxxxx~~~yyyuuummmjjjfffeeeeeefffeeeccc]]]^^^```dddjjjqqqxxx|||{{{xxxpppggg``````fffllltttvvvxxxyyyzzz|||~~~sssrrr~~~qqqccc\\\[[[ZZZUUUKKK???666444555111222222222111///---,,,------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++...---,,,+++***)))(((((()))***+++,,,------------,,,,,,,,,+++++++++*********************************)))((()))+++,,,+++******************************))))))***+++,,,...///111444777:::<<<===<<<;;;:::999777555333111///...///111333555666888:::======<<>>@@@??????AAACCCDDDEEEMMMVVVfffvvv}}}uuupppkkkjjjooouuuxxxyyy{{{rrrjjjfffkkkrrr~~~pppccc[[[TTTMMMCCC:::555333222222000///...---------------,,,---...///000000//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++.../////////---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---{{{llldddbbbcccooowwwxxxtttqqqnnnjjjkkkuuu|||{{{qqqddd```cccgggiiilllnnnooooooqqqssspppooonnnmmmmmmnnnnnnooottttttvvvzzzwwwnnniii^^^eeemmmtttyyy|||wwwrrrjjjbbb]]]ZZZZZZ[[[bbbiiittt}}}{{{nnnddd```___^^^\\\ZZZ[[[]]]```ffflllttt}}}~~~}}}|||}}}oooaaa```___]]]XXXOOODDD===666555333111000///000000.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,------((()))******++++++++++++,,,+++++++++************---------------------------,,,******++++++***(((************************((((((((()))+++///222444555777:::<<<===<<<;;;:::888666444222111222333444666888;;;===>>>???AAABBBAAAAAABBBDDDDDDGGGPPP[[[hhhzzz||||||zzzlllgggjjjpppqqqooopppxxx~~~rrrhhhdddgggvvvzzzqqqkkkddd\\\PPPEEE===888444222111000///...............,,,---...000000//////...------,,,,,,,,,,,,------+++,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...000111000---+++******++++++++++++++++++++++++*********+++++++++++++++{{{lllbbbaaadddhhhyyyxxxvvvwwwzzz{{{{{{zzzrrrooouuu{{{|||}}}yyyvvvtttuuusssooopppsssyyy|||}}}xxxpppkkkmmmpppsss{{{{{{wwwwwwrrrfffbbbccc^^^aaadddeeeeeefffiiilllnnnnnnnnnmmmmmmlllllllllkkkmmmpppsssuuuzzz}}}ssslllaaacccfffiiimmmrrryyy~~~}}}}}}~~~sssjjjeeebbbbbbaaabbbdddfffiiinnntttyyyyyyqqqeeeggggggfffccc```^^^^^^___cccffflllyyy}}}vvvvvvzzz~~~nnnfff^^^^^^```___VVVMMM???<<<777222//////000111000//////......//////000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++************++++++((())))))***+++,,,------******+++,,,,,,+++++++++++++++*********)))))))))------------------------+++***)))***,,,---,,,+++************************)))))))))***---222666888888999;;;=========<<<;;;666555333222222555888::::::<<>>>>>======<<<666444222222333777:::======???BBBCCCBBBAAABBBCCCEEEEEEFFFGGGGGGJJJVVVcccmmm|||yyy~~~|||vvvpppnnnuuu~~~wwwrrrlllhhhdddiiimmmoooqqqyyyxxxqqqqqqiiinnnxxx{{{qqqeeeVVVGGG>>>333333111000////////////......///...,,,)))&&&$$$...------,,,,,,------...++++++,,,---,,,+++***)))------------------------***)))(((((()))+++---///***...111111...,,,,,,---+++++++++++++++++++++++++++*********))))))((((((vvvrrrtttlllgggcccbbbffflllrrruuuzzzwwwxxx|||}}}}}}|||rrrkkkcccYYYSSSUUUWWWVVVXXX\\\\\\YYYVVVVVVXXXZZZYYYWWWbbbdddeeeeeebbb^^^\\\\\\[[[cccmmmssssssrrrsssuuu}}}}}}}}}{{{wwwqqqkkkgggfffiiikkkjjjggggggkkkpppooooooooonnnnnnmmmlllkkkmmmnnnnnnnnnmmmnnnpppsssvvvyyy|||~~~~~~zzzvvvssskkkjjjiiiiiijjjlllnnnpppnnnppptttwwwyyyxxxvvvuuuwww{{{~~~~~~|||{{{yyy|||~~~xxxqqqllliiigggccc```ddddddjjjrrrtttuuu{{{~~~}}}vvvpppiiiddd^^^^^^fffvvv{{{pppnnnwww|||~~~uuuggg]]]]]]ccceeebbbZZZNNN???555222333222000---------...///...,,,***...---,,,+++***+++,,,---...---,,,+++***+++,,,---...------,,,,,,++++++***------------,,,,,,+++***(((((((((((())))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***++++++,,,,,,++++++*********************++++++))),,,///111333444666888;;;;;;;;;<<<<<<;;;::::::>>><<<:::999999:::<<<===???BBBCCCAAACCCGGGJJJHHHJJJIIIHHHHHHMMMWWWbbbiii|||~~~~~~|||ssslllkkklllvvv~~~{{{xxxqqqmmmgggggghhhjjjhhhkkkzzz}}}zzzvvvrrrssszzz~~~|||}}}nnnXXXHHH>>>666111111222222222555222111000//////.........////////////............,,,,,,------------------///...---,,,***)))(((((()))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---wwwkkkhhhjjjeeefffggghhhjjjpppyyy~~~yyywwwyyy~~~|||}}}sssjjjddd[[[SSSMMMNNNPPPOOOQQQUUUVVVTTTRRRRRRUUUWWWWWWVVVZZZ\\\______^^^]]]]]]^^^___fffnnnrrrrrrrrrsssuuu}}}}}}}}}|||zzzvvvrrrpppooorrrsssqqqmmmlllooosssrrrqqqooonnnmmmnnnooopppnnnmmmmmmmmmnnnoooqqqqqqssssssuuuuuuuuusssrrrppplllkkkjjjiiijjjkkkmmmooolllooosssvvvxxxxxxwwwuuuuuuxxx|||{{{yyyyyy|||uuuvvvyyy|||~~~~~~{{{yyy~~~~~~zzzwwwtttqqqkkkhhhgggkkkllllllqqqxxxuuummmccc^^^bbbooo~~~yyyrrrrrruuuxxxzzz|||~~~}}}{{{{{{zzzssshhhbbbbbbcccaaa^^^SSSEEE;;;666444222000333111///...//////...---......---,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))))))))************+++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***++++++,,,,,,++++++******************++++++,,,+++---111333444666888:::;;;;;;;;;<<<;;;;;;;;;:::<<<;;;;;;:::;;;<<<>>>???@@@DDDGGGFFFHHHLLLNNNMMMIIIKKKMMMPPPWWWbbboooxxxvvvwwwwwwsssnnnlllpppsss{{{yyyzzzvvvqqqnnnlllkkkhhhhhhssszzzuuutttwwwwwwttttttwww~~~ppp```JJJ???666333333000......111111000///.........///////////////////////////------------------------...------,,,+++***))))))************++++++++++++)))******++++++******))),,,,,,,,,,,,,,,+++***)))++++++************++++++}}}sssjjjcccdddhhhhhhmmmqqqrrrqqquuu{{{zzz|||}}}vvvyyy{{{|||yyyrrriiibbb^^^VVVPPPKKKKKKLLLKKKMMMQQQSSSQQQPPPQQQSSSUUUVVVVVVVVVXXX[[[]]]^^^```ccceeeeeejjjooorrrqqqqqqrrrtttyyyzzzzzzzzzyyyxxxwwwvvvtttvvvvvvtttpppnnnooorrrsssrrrooommmmmmnnnqqqrrrpppmmmkkkkkkoooqqqqqqppppppoooooonnnnnnnnnooooooooommmkkkjjjiiijjjkkkllllllnnnqqquuuwwwwwwvvvuuurrruuuwwwwwwuuuuuuwwwzzzxxxvvvtttuuuvvvwwwwwwvvvwwwxxx{{{zzzrrrnnnllljjjkkkooouuu{{{tttiiifffkkkttt{{{{{{pppkkkmmmppp{{{||||||}}}}}}{{{xxxvvvzzzzzzmmmeeebbb```___XXXNNNDDD===888444111666444000//////000000000...............------,,,......---,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,---------,,,++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++******************++++++,,,,,,++++++******************+++,,,,,,---000333555666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@>>>DDDIIIIIIIIILLLMMMKKKFFFJJJQQQVVV]]]hhhwww}}}xxxnnnoooooommmlllooovvv|||}}}~~~~~~{{{vvvrrrooonnnooouuu}}}~~~~~~|||{{{yyyuuutttvvvyyy|||~~~xxx\\\MMM???888666222///...000//////............///......//////000000111111.........------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))******++++++******)))++++++,,,,,,,,,+++******++++++++++++++++++******sssllljjjkkkqqqxxx~~~~~~{{{xxxzzzyyyqqqppprrrrrrooojjjddd```^^^YYYUUURRRPPPPPPQQQSSSVVVXXXWWWVVVVVVWWWYYYZZZZZZ[[[]]]```bbbdddgggkkknnnlllnnnqqqqqqpppqqqrrrtttuuuttttttttttttuuuuuuvvvuuuwwwwwwuuurrrqqqqqqsssqqqqqqooooooooopppqqqrrrqqqmmmjjjkkkpppsssqqqooopppoooooonnnooooooppppppqqqooollljjjhhhhhhiiiiiimmmooorrrtttuuutttsssrrroooqqqssssssqqqqqqsssuuuxxxvvvtttsssuuuvvvwwwvvvtttuuuvvvyyy~~~{{{wwwssspppnnnlllqqqwww{{{yyyqqqnnnmmmmmmmmmuuuyyynnnjjjiiixxxzzz|||}}}{{{xxxvvvvvv}}}{{{ooofff```]]]ZZZUUUNNNGGG???888333555333000///000000000///...///000000000///---,,,///......---------------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++************+++++++++,,,++++++******++++++,,,---+++,,,,,,,,,,,,---------,,,++++++******++++++,,,***************************++++++,,,,,,++++++***************+++,,,,,,---///111444666666777999;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@BBBIIIMMMLLLKKKLLLKKKIIIHHHOOOWWW^^^dddnnn|||zzzssspppqqqrrrrrrsssxxx~~~{{{xxxuuu|||}}}yyyxxx{{{{{{vvvwww}}}|||{{{{{{zzzyyywwwwww~~~qqq___KKK@@@<<<888555444//////...............///......//////000111222222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***((()))+++,,,---,,,++++++yyyqqqqqqvvv}}}~~~{{{uuuyyy}}}zzzqqqllleeeggggggfffdddaaaaaaaaa___^^^\\\ZZZYYY\\\___```eeedddcccbbbaaaaaabbbccceeegggiiijjjkkkmmmpppssspppqqqqqqqqqqqqrrrtttuuutttsssrrrqqqqqqrrrrrrssswwwxxxyyyxxxxxxwwwwwwxxxqqqrrrsssuuuuuuuuutttsssrrrnnnkkklllqqqtttssspppoooooopppqqqrrrrrrrrrqqqtttrrrnnnkkkiiihhhhhhhhhpppqqqrrrssssssrrrqqqpppooooooppppppoooooopppqqqpppoooooopppsssttttttssssssssstttuuuxxx|||~~~zzzrrrsssssstttvvvzzzyyyrrrmmmjjjnnnsssuuuuuuwwwzzz}}}~~~ssslllooouuu|||}}}{{{{{{}}}~~~qqqfff^^^\\\ZZZWWWRRRJJJ@@@:::222111000000000000///---...///000111000///...---////////////......---------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,)))))))))*********++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,***************************++++++,,,,,,++++++***************+++,,,---...000222555666666777888:::<<<;;;;;;;;;;;;<<<===>>>======<<<======>>>@@@@@@JJJPPPTTTQQQMMMMMMNNNMMMQQQXXXbbbkkkrrr|||}}}tttooorrrwww{{{}}}zzzxxxxxx}}}uuummmmmmsssyyy}}}}}}yyyuuusssxxxttt\\\LLLCCC<<<999888000//////............///---......///000111111222//////...---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++&&&(((***,,,---...------~~~yyyuuuvvv}}}~~~zzzzzz{{{~~~{{{sssjjjdddgggkkkjjjgggeee\\\^^^```aaa```aaabbbddddddffffffcccbbbfffjjjkkkppppppooommmkkkjjjkkkmmmmmmoooppppppooooooppprrrqqqqqqqqqrrrssstttvvvwwwwwwvvvuuutttssssssttttttssstttuuuvvvwwwwwwwwwwwwsssuuuxxxzzz{{{zzzxxxwwwssspppnnnnnnrrrttttttrrrnnnooopppqqqrrrrrrrrrrrrxxxvvvrrrooolllkkkjjjjjjqqqrrrsssssssssrrrqqqpppppppppoooooooooooooooooommmmmmmmmpppsssttttttsssrrrrrrrrrssstttwwwyyyzzzvvv}}}~~~{{{}}}~~~yyyvvvvvvwwwxxxwwwxxx}}}sssrrrnnniiidddbbbbbbdddhhhvvvxxxjjjooouuuyyy{{{uuuiiiddd___]]][[[WWWNNNFFF666444222000000///...,,,///////////////......---//////000000//////...---......---,,,,,,+++******++++++,,,---------,,,,,,)))))))))************+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++***++++++,,,,,,++++++***************+++---...///222444666777777777999:::<<<<<<;;;;;;;;;===>>>?????????>>>>>>???AAADDDFFFKKKQQQTTTPPPMMMOOOSSSUUU[[[aaakkkvvv{{{ssslllqqqyyy~~~wwwkkkgggjjjmmm}}}}}}zzzvvvuuuxxxtttaaaPPPBBB:::888222111000//////.........------......//////000000.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++)))******++++++******)))******+++,,,,,,,,,++++++((()))***,,,---.........yyyttttttwww~~~||||||zzzzzz|||}}}zzzvvvxxxwwwqqqooorrruuutttkkkccc]]]]]]_________aaaYYY\\\___aaabbbccceeeggghhhmmmnnnjjjjjjooottttttuuuvvvvvvtttqqqpppsssuuussstttvvvuuusssqqqpppqqqqqqpppqqqrrruuuwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwqqqqqqrrrtttuuuuuuuuuttttttuuuxxxyyy{{{{{{zzzzzzsssrrrqqqqqqrrrsssuuuvvvpppoooooooooppprrrtttvvv}}}{{{wwwsssqqqooooooooopppqqqrrrsssttttttttttttrrrqqqppppppppppppooonnnooonnnnnnooorrrtttuuuuuurrrrrrrrrssssssttttttuuuooossstttssstttyyy|||{{{{{{}}}~~~~~~vvvooolllrrr{{{}}}sssjjjbbb\\\XXXUUUVVV___lll~~~tttooolllnnnwww|||qqqddd```bbbbbb]]]VVVCCC>>>666111///.........000///......------......//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,*********+++++++++,,,,,,++++++******++++++,,,---)))))))))*********++++++,,,++++++******++++++,,,))))))*********+++++++++***++++++,,,,,,++++++************+++,,,---...///444666999999999999:::;;;<<<<<<;;;:::;;;===???@@@AAA@@@??????BBBGGGKKKOOOLLLRRRUUURRRRRRYYYccchhhlllpppxxxxxxqqqmmmrrr{{{rrriiieeedddnnnwww}}}{{{{{{zzz~~~{{{fffOOOAAA===555444222111///.........------------............---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******++++++******))))))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------wwwrrrooosssyyy||||||tttvvvxxxzzz{{{|||||||||}}}~~~}}}yyywwwxxxrrriiifffgggeee___```hhhooorrrmmmeee^^^\\\[[[ZZZ\\\```\\\^^^bbbdddeeegggiiikkkkkkqqqsssoooooouuuzzzzzzuuuvvvwwwvvvssssssvvvyyyvvvxxxzzzyyywwwtttrrrqqqppppppqqqsssvvvyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxuuuuuuuuuwwwxxxxxxwwwuuutttttttttuuuvvvxxxyyyzzzrrrssstttsssrrrsssvvvxxxtttrrrooommmooorrrwwwzzz~~~{{{wwwtttsssrrrsssnnnoooqqqssstttvvvvvvwwwsssrrrqqqpppqqqqqqpppnnnpppnnnkkkkkkmmmppprrrssssssttttttuuuuuutttssssssrrrtttsssqqqtttzzz{{{yyywwwyyyzzzzzz||||||pppdddgggnnnvvv~~~uuummmfff^^^YYYPPPTTT\\\kkktttffffffrrr{{{iiiaaaeeeiiigggbbbNNNFFF;;;111---...000111000///...,,,,,,---......///000111111111000...---***++++++,,,,,,------...***+++,,,,,,------------++++++,,,,,,,,,---------++++++******++++++,,,---((())))))))))))*********,,,++++++++++++++++++,,,))))))******+++++++++++++++++++++,,,,,,+++++++++*********+++,,,---///000666888:::;;;::::::;;;<<<===<<<;;;:::;;;===???AAABBBAAA@@@AAAEEEKKKRRRVVVSSSYYY]]][[[]]]hhhvvv{{{uuussswww~~~zzznnnfffaaaaaammm||||||{{{xxx]]]LLLEEE666555444222000///......------------------,,,,,,,,,,,,------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,000...---+++******++++++~~~pppooosssppp{{{~~~xxxtttqqqtttvvvuuusssuuu{{{~~~{{{xxxxxxwwwuuurrrmmmhhhdddaaa[[[\\\[[[YYYYYY\\\bbbhhhdddcccbbb```______``````cccdddeeeggghhhjjjkkkkkkqqqqqqrrrsssuuuwwwyyyzzzvvvxxxyyyyyywwwvvvvvvvvvyyyxxxvvvuuutttttttttuuuqqqqqqrrrtttvvvyyy|||}}}|||{{{yyy{{{~~~~~~|||uuuvvvwwwxxxyyyyyyyyyyyy|||uuuqqquuuyyyyyyxxxyyytttuuuwwwwwwvvvuuuuuuvvvyyywwwtttrrrsssvvvzzz|||~~~yyyrrrpppqqqssstttvvvxxxzzz{{{vvvuuutttsssrrrqqqqqqrrrooopppqqqqqqppppppqqqsssssssssssstttvvvwwwvvvuuurrrrrrqqqqqqrrrtttvvvxxxyyyyyy{{{}}}||||||uuupppfff```cccjjjssszzzoooeee___\\\TTTSSS```sss{{{kkkiiikkkmmmvvvyyykkkbbbaaahhhnnnWWWMMMAAA999777555222...///......///000111///...//////000000000000/////////,,,)))))),,,...---,,,.........---,,,+++)))(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++******,,,,,,+++++++++++++++,,,++++++,,,---///222555666999999:::;;;;;;:::::::::999999:::<<>>??????@@@AAAEEEKKKQQQVVVYYYZZZZZZ[[[```jjjyyy}}}zzztttkkkddd___\\\ZZZXXXWWW```mmmzzz|||zzzpppXXXPPPDDD;;;777666444222//////......---------,,,..............................------------......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***}}}}}}|||zzzwwwwwwxxxzzz{{{xxxvvvyyy}}}|||{{{yyyuuuoooggg```\\\YYYZZZZZZYYYXXXVVVTTTSSSXXXZZZ]]]```cccfffiiikkkkkkkkkkkkkkklllnnnoooqqqoooooonnnnnnooopppqqqrrrnnnnnnpppssswwwzzz}}}}}}{{{zzzzzzzzzzzz{{{|||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~wwwrrrssstttsssuuuxxxyyyyyyyyywwwvvvvvvyyy||||||{{{{{{zzzzzz{{{|||}}}yyy|||}}}}}}||||||{{{{{{zzzzzzyyyzzz|||}}}}}}||||||{{{|||}}}}}}{{{wwwsssrrrrrrvvvuuuuuuvvvwwwwwwuuutttsssrrrqqqpppooooooooopppppprrrwww}}}~~~{{{|||wwwmmmfffbbb```______eeeqqqxxxqqqiiifffgggjjjmmmpppnnn{{{{{{uuuvvvwww|||tttiiibbb___eeehhhhhh___OOOAAA999777555333111111111111///.........////////////......,,,,,,---.........,,,+++((()))***+++,,,---------++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++***))))))******)))))))))***++++++---///111444666777777777666777999:::;;;<<<<<<<<<;;;;;;<<<======>>>???AAAEEEJJJRRRXXX\\\\\\[[[ZZZ\\\___jjj~~~~~~}}}tttllleee```^^^\\\___gggrrrzzzlllbbbSSSFFF===888555444......................................................------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,...//////,,,+++***+++,,,---,,,***}}}wwwxxxzzz||||||{{{{{{{{{|||~~~}}}|||||||||{{{{{{}}}~~~~~~sssqqqmmmiiieeeaaa^^^]]]]]]^^^^^^^^^^^^\\\[[[ZZZ^^^___aaaeeeiiilllnnnnnnkkkkkkkkkkkkmmmoooqqqrrrrrrqqqppppppppprrrssstttppppppqqqsssvvvxxx{{{|||~~~|||{{{zzz{{{||||||}}}~~~}}}{{{zzzzzz|||~~~}}}wwwsssssssssqqqrrruuuyyyyyyxxxvvvuuuvvvyyy{{{{{{{{{{{{|||}}}{{{}}}~~~~~~}}}}}}~~~|||~~~~~~|||~~~{{{xxxvvvvvvvvvvvvuuuwwwyyyyyyxxxvvvqqqqqqqqqqqqqqqrrrrrrrrrqqqppprrrvvvwwwvvvxxx|||~~~{{{rrrjjjbbb]]]WWWZZZaaaooo}}}|||sssjjjdddbbbaaa``````mmm{{{||||||ttthhh___[[[bbbiiihhh\\\MMMAAA;;;555333111000111111111000...//////////////////...+++---...///...---,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++************))))))***+++,,,,,,///000333555777777777777666777999:::;;;<<<<<<<<<999:::<<<===<<<>>>AAADDDJJJPPPXXX]]]^^^\\\[[[ZZZ[[[]]]iii}}}}}}uuupppnnnlllgggeeekkkpppuuu}}}wwwgggVVVHHH===777333///////////////////////////////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---///000111...,,,+++,,,---...---,,,vvvsss||||||}}}|||xxxwww{{{~~~|||xxxnnnlllhhheeeddddddeeefffgggggghhhhhhgggeeedddcccccccccdddgggkkknnnooonnnkkkkkkkkkkkkmmmoooqqqrrrrrrqqqppppppqqqsssuuuvvvssssssssstttvvvxxxzzz{{{}}}|||{{{zzzzzzzzz|||{{{{{{|||}}}~~~~~~{{{vvvssstttwww{{{~~~yyyvvvvvvuuuqqqqqqtttxxxyyyyyywwwvvvvvvxxxzzzyyyyyyzzz||||||||||||~~~}}}~~~~~~yyyxxxxxxyyyzzzzzzyyywwwpppqqqqqqssstttuuuuuuvvvrrrooonnnqqqrrrqqqtttxxx||||||qqqeeeZZZVVVVVVWWW]]]gggsss|||uuujjjbbbYYYQQQTTT^^^qqq|||}}}~~~zzznnncccYYY^^^dddhhhdddYYYKKKBBB666444111//////000///...------............------,,,---//////---,,,---.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,++++++************+++,,,------111222333555666777888888777888999:::;;;<<<<<<<<<777:::===>>>>>>AAAFFFKKKPPPVVV\\\___]]][[[YYYZZZYYY```mmm~~~|||pppffffffgggiiiqqq{{{|||jjjXXXGGG<<<555222222111111000000000/////////////////////////////////............//////------------............++++++,,,,,,,,,,,,------------------------------...---,,,,,,......---,,,zzzyyyzzzzzz}}}~~~}}}~~~}}}zzzwwwrrrttt|||~~~}}}{{{wwwrrrooojjjjjjiiihhhiiijjjkkklllppppppppppppnnnllljjjiiijjjhhhgggiiimmmooopppoookkkkkkkkkkkklllnnnppprrrqqqpppoooooopppsssvvvxxxuuuuuuuuuwwwxxxzzz|||}}}yyy}}}~~~}}}||||||}}}zzzyyyxxxxxxyyy|||}}}wwwsssrrrtttwww|||{{{{{{xxxsssrrruuuxxxzzz{{{zzzyyyxxxyyyzzzvvvvvvxxx{{{}}}}}}~~~~~~}}}{{{{{{{{{zzzxxxvvvrrrssstttuuuvvvwwwwwwwwwsssooonnnpppqqqppppppssswww}}}{{{lll^^^WWWWWWVVVUUUXXX```jjjrrryyymmm^^^QQQOOOSSS^^^ooo||||||~~~}}}vvvpppddd```^^^aaaddd```VVVMMM===:::555222111000///---......////////////......---...///...,,,,,,...000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,---......------******+++,,,------------++++++++++++,,,---...///222222333444555666888999888999::::::;;;;;;;;;;;;777;;;???@@@AAAEEELLLRRRVVVZZZ___^^^[[[XXXXXXYYY\\\iiiwww~~~ooojjjfffaaaeeennn~~~iiiTTTDDD;;;444444333333222111000000//////////////////////////////............//////------------.........///+++++++++,,,,,,---------...------,,,,,,+++++++++---,,,+++,,,------,,,+++yyynnnmmmsss}}}yyy|||{{{wwwuuuuuutttpppqqqmmmqqq}}}|||yyyuuurrrooollljjjhhhhhhiiijjjlllmmmnnnnnnnnnttttttttttttrrrooommmlllpppmmmkkkllloooqqqqqqppplllkkkkkkkkkmmmnnnpppqqqppppppnnnnnnpppsssvvvxxxvvvvvvwwwxxxzzz}}}yyy}}}yyyxxxvvvuuuwwwzzz~~~|||wwwttttttvvv|||~~~{{{vvvtttvvvyyy{{{||||||{{{zzzzzz{{{tttuuuvvv{{{~~~~~~}}}|||zzzvvvttttttuuuvvvwwwxxxxxxxxxxxxsssoooooorrrssspppnnnpppnnnwww~~~~~~tttfffYYYYYYXXXTTTRRRUUU^^^fffooo|||wwweeeVVVOOONNNRRR]]]kkkzzzzzzyyyyyy}}}}}}}}}~~~~~~|||pppeee[[[ZZZaaaddd]]]UUUEEEAAA;;;777444222000///111111222222222222111111---//////...++++++...111++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,---.........---)))***+++,,,---.........,,,,,,,,,,,,---...///000333333222333444666888999999999:::;;;;;;;;;::::::777<<<@@@CCCDDDIIIQQQXXXYYY]]]```^^^YYYVVVWWWYYY```qqq}}}{{{}}}~~~{{{rrriii___^^^eeeuuuttt]]]JJJ???666666555444222111000000000000000000000000000000//////............//////---------.........//////+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,+++******,,,,,,+++***yyyrrrlllqqq}}}zzzvvvuuuttttttsssqqqmmmrrrzzz~~~xxxqqqnnnjjjhhhiiijjjkkkkkkjjjkkkkkklllmmmoooqqqrrryyyxxxuuussspppnnnmmmmmmnnnnnnooosssvvvvvvrrrnnnmmmmmmmmmmmmnnnnnnnnnnnnrrrrrrrrrrrrrrrsssssstttssstttvvvwwwyyyyyyzzzzzzyyy}}}wwwrrrsssvvvxxx{{{~~~xxxttt~~~~~~}}}{{{yyy}}}|||{{{wwwwwwxxxyyyzzz|||{{{~~~}}}}}}~~~~~~~~~}}}|||zzzyyyxxxwwwtttrrruuu{{{~~~|||yyyrrrqqqqqqppppppppppppppprrrvvv{{{~~~|||~~~|||{{{zzzzzz{{{tttaaaZZZUUUUUUVVVUUUXXX\\\eeekkkvvvzzzmmm[[[ZZZYYYZZZ```kkkxxxtttpppuuuzzzyyyyyytttcccWWWTTTYYY```eeeUUUMMMBBB888333111111222///000111111111000......///000111111000...,,,+++,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++***)))((('''++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,...///111222444555777666555555666777666888:::;;;;;;;;;<<<===999;;;>>>BBBGGGPPPZZZaaa^^^```___YYYTTTVVVaaajjjqqq{{{~~~wwwuuuuuu{{{yyyzzz{{{|||}}}}}}~~~~~~}}}vvvkkkbbb[[[VVViiirrrkkkQQQGGG>>>999222...///111222222111///,,,******+++---..................---------///...,,,++++++,,,---///,,,...///...+++*********------......------,,,+++,,,,,,------.../////////}}}wwwtttzzz}}}zzzvvvtttsssrrrpppooommmuuu~~~|||wwwtttllljjjggggggiiikkkllllllooooooooooooooopppqqqrrrxxxwwwuuusssqqqooonnnnnnmmmnnnooosssvvvuuurrrooonnnnnnooopppqqqrrrrrrrrroooooonnnnnnnnnpppqqqrrrrrrsssuuuwwwyyyzzz{{{|||}}}|||wwwxxxzzz{{{}}}~~~|||||||||{{{|||}}}~~~yyyxxxyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyywwwvvvxxx}}}}}}zzzuuutttsssrrrqqqpppppppppooosssxxx|||~~~}}}~~~|||yyywwwvvvvvvvvv~~~~~~wwwhhhaaa[[[YYYXXXVVVWWWZZZZZZ^^^hhhuuu|||nnnkkkddd^^^[[[```iiippp~~~wwwkkkkkkooouuu}}}zzz~~~ssseee[[[ZZZbbbiiiggg]]]NNNAAA888444111000...///000111000000///...111111111000///...------,,,------......------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---...000111222444666777666555555666888:::;;;======<<<<<<>>>???;;;>>>CCCJJJPPPWWW]]]aaaaaaaaa___[[[ZZZ```mmmwww}}}}}}xxxxxxyyy}}}wwwqqqnnnssstttuuuvvvvvvvvvvvvvvvrrrsssuuuwwwzzz|||xxxooohhhbbb^^^]]]bbbkkkrrrtttxxx|||aaaQQQCCC<<<444000000111000...333111///...---///000222------..................,,,,,,------...............///000000---,,,,,,,,,------......------,,,+++---------------,,,,,,,,,~~~|||}}}zzzvvvtttsssqqqooonnnnnnwww{{{sssnnnmmmgggggggggjjjmmmpppqqqqqqqqqqqqpppppppppppppppqqquuuuuuuuutttrrrqqqpppooommmmmmooorrrtttuuusssqqqnnnoooppprrrssstttuuuuuuooonnnmmmllllllnnnoooqqqpppqqqrrruuuwwwzzz}}}~~~~~~}}}}}}~~~~~~}}}{{{||||||yyyyyy|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}}}}zzzyyyxxxvvvtttrrrqqqppppppmmmooossswwwzzz|||||||||}}}|||zzzxxxvvvuuuttttttvvvzzz~~~{{{ssskkkccc```\\\WWWVVVWWWRRRUUU[[[cccnnnyyy{{{nnnbbb^^^bbbgggiii{{{mmmggghhhpppzzz~~~rrr```XXX^^^hhhuuummm___OOOBBB888333111...//////000000//////...111111000///............,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000111222333444666777777666666777888:::::::::888777888:::===>>>CCCKKKUUU^^^ccccccbbbdddccc```]]]^^^ggguuu~~~|||}}}}}}{{{{{{}}}zzztttpppooopppqqqqqqqqqqqqqqqppplllmmmmmmoooqqqsssuuuvvvzzzxxxvvvwww{{{}}}wwwrrrnnnlll^^^\\\\\\^^^aaakkk~~~uuu```NNNDDD999333333444000,,,000///---,,,,,,...///111,,,---------.../////////***+++---///000///---,,,...///000000...,,,,,,---------......------,,,+++...------,,,++++++******}}}{{{yyywwwvvvvvvtttrrrpppooouuu{{{|||vvvooojjjhhhggghhhjjjoootttwwwwwwwwwoooooonnnnnnnnnnnnooooooqqqrrrsssssssssrrrqqqpppnnnoooppprrrssstttssssssnnnoooqqqrrrsssssssssssstttrrrooommmlllmmmnnnooolllmmmnnnqqqtttxxx|||~~~}}}~~~~~~{{{|||}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}~~~~~~{{{|||zzzxxxuuusssqqqpppooonnnoooqqqtttvvvxxxxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwtttwww|||~~~~~~}}}}}}}}}{{{ssskkkgggbbb[[[WWWWWWUUUVVVWWWYYY___jjjxxxssshhheeeffffffqqqxxxnnnkkklllxxx{{{iii]]]^^^dddtttsssmmm___LLL<<<666444////////////////////////111000...---------...///,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444444555666777777777777888:::::::::888666444666999===???FFFRRR```iiilllhhhddddddcccaaa```bbbjjjttt|||~~~}}}zzzvvvvvvxxx|||~~~|||tttttttttuuuuuutttsssssssssrrrrrrqqqqqqrrrrrrsssuuutttssstttxxx}}}~~~zzz~~~}}}zzzyyyqqqiii^^^WWWVVV^^^qqq}}}~~~|||ooo\\\PPP@@@777666666333///...---,,,,,,,,,...///000,,,,,,,,,---...///000000------...//////...---,,,+++---...---,,,******+++------......------,,,+++---------,,,,,,,,,++++++~~~}}}xxxxxxyyyzzz{{{zzzwwwuuuoooppprrrtttssspppkkkhhhiiijjjmmmrrrwwwyyyzzzyyymmmmmmmmmmmmnnnooopppqqqmmmoooqqqtttuuutttsssrrrpppqqqrrrrrrssssssttttttssstttuuuuuuuuutttsssrrrwwwuuurrrooolllkkkkkkllljjjjjjjjjllloootttyyy{{{|||yyyyyyyyyzzz}}}~~~~~~}}}||||||}}}}}}}}}|||yyywwwtttrrrqqqpppssssssttttttuuuuuuuuuuuutttuuuvvvwwwyyyzzzzzz{{{vvvxxx{{{{{{zzzzzz{{{|||~~~wwwpppmmmggg```[[[[[[XXXXXXVVVTTTUUU\\\hhhqqquuulllgggfffiiissswwwpppmmmuuuyyymmmfffdddiiirrrvvvlllVVVAAA777666111111000000///////////////...---,,,+++,,,---...,,,------......------,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222444555555666555666888888777888999;;;>>>===<<<:::999;;;???CCCBBBKKKYYYgggooopppkkkfffaaadddhhhjjjkkkooovvv|||zzzhhhllloooqqqyyy}}}xxxrrrppprrrvvv{{{}}}~~~|||||||||||||||{{{zzzyyy{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxx{{{~~~zzz}}}wwwhhh\\\UUUWWWcccooo}}}{{{{{{{{{}}}lll^^^JJJ===888666444111111111000000111222333444,,,,,,,,,---...///000000222111///---,,,,,,,,,---+++,,,...---,,,++++++,,,------......------,,,+++,,,---------.........///}}}}}}vvvxxx{{{{{{vvvnnnllllllnnnpppqqqooommmmmmmmmooorrrvvvxxxwwwvvvnnnnnnnnnnnnooopppqqqrrrkkknnnrrrvvvxxxxxxvvvuuutttuuuuuutttrrrrrrtttvvvwwwxxxzzzzzzyyyxxxuuutttwwwuuussspppmmmkkkiiihhhjjjiiihhhiiikkkpppuuuxxx|||~~~~~~~~~~~~yyyyyyxxxyyyzzz|||~~~}}}{{{{{{|||~~~}}}{{{yyywwwuuuuuutttyyyyyyxxxxxxvvvuuutttssspppqqqtttvvvyyy{{{||||||yyyyyyxxxxxxxxxxxxyyyyyy{{{uuuqqqooolllfffbbbbbbWWWWWWUUURRRQQQTTT[[[aaaqqq{{{yyyrrrfffgggnnn}}}vvvqqqttt~~~yyylllbbbaaammmwwwsssaaaLLL>>>888444333222111000/////////......---------------...,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,---------------...111444666777777777555777888999888999:::<<<<<<<<<<<<;;;;;;>>>CCCGGGIIISSSaaakkkooommmiiifffccckkkuuuyyyxxxyyy}}}ooogggXXX]]]bbbgggsss}}}|||||||||wwwqqqmmmnnnrrrvvvxxx}}}~~~~~~~~~~~~|||{{{|||}}}~~~}}}}}}~~~~~~||||||~~~~~~~~~rrriiibbb]]]___ddd}}}|||{{{|||}}}ttt~~~~~~ppp]]]KKK???888444222111111000000000111222222,,,---------.../////////333111///,,,+++,,,---...,,,...//////...------...------......------,,,+++,,,,,,---......///000000~~~}}}{{{zzzzzzuuuxxx~~~zzztttkkkkkkkkkkkklllooosssuuutttsssssstttvvvwwwuuutttooonnnnnnnnnnnnnnnooooookkkoootttyyy||||||{{{yyywwwxxxxxxuuurrrrrrtttwwwwwwyyyzzz|||{{{zzzxxxvvvuuuuuutttsssqqqnnnllljjjllljjjhhhgggiiinnnsssvvvxxx|||~~~}}}~~~}}}{{{yyyxxxxxxxxxxxx~~~~~~}}}|||{{{zzzzzzzzz}}}}}}}}}|||zzzxxxvvvtttqqqrrruuuxxxzzz|||}}}}}}xxxuuussssssvvvwwwuuusssuuupppnnnppppppllljjjjjj[[[ZZZXXXUUUTTTUUUXXXZZZcccjjjwwwvvvsssuuuvvvtttyyyqqqddd^^^eeeooosssnnn___NNNBBB888666444222000/////////......///////////////...,,,------......------,,,+++,,,---//////---,,,+++------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---///222555777888888888555777888999999999;;;===888999:::;;;===AAAFFFJJJTTT^^^jjjooolllgggddddddmmmyyy~~~vvvhhh]]]XXXTTTXXX\\\aaalll{{{~~~||||||}}}}}}}}}}}}||||||}}}yyyuuurrrrrrssssssssswww~~~|||{{{}}}yyyppphhheeeqqqyyy~~~~~~wwwwwwyyy}}}wwwbbbOOO@@@777333000000//////////////////------..................//////............//////,,,...//////...------...------......------,,,+++------------------------}}}{{{{{{zzzxxxuuussstttuuuuuuyyyxxxqqqiiilllmmmkkkiiilllttt{{{zzzyyywwwwwwxxxwwwvvvtttnnnnnnmmmkkkkkkjjjjjjjjjlllpppwww|||~~~}}}zzzzzzyyyvvvsssrrrtttwwwtttvvvxxxzzz{{{zzzxxxwwwuuuvvvwwwwwwvvvssspppooonnnllliiihhhiiimmmrrruuuvvvzzz~~~zzzwwwtttsssrrruuu||||||yyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuvvvyyy{{{~~~vvvrrrnnnoootttvvvsssppppppmmmlllppprrrpppnnnoooaaa___\\\ZZZYYYXXXYYYYYYTTTYYYdddttt~~~zzztttuuuyyykkk\\\^^^fffrrrxxxppp]]]MMM:::888666333111////////////000111222222111000///,,,------......------,,,+++,,,...//////...,,,+++------------------------)))******+++---......///++++++,,,,,,,,,---------,,,,,,,,,------.........---///222666888999999888555777999999999:::;;;===:::<<<>>>@@@CCCGGGLLLPPP\\\fffpppqqqiiibbbaaacccxxxxxxwwwssskkk```XXXTTTSSSWWWZZZ[[[]]]eeesss}}}|||yyyuuuwwwyyy{{{}}}~~~}}}zzzyyyxxxvvvsssqqqllluuuxxx{{{~~~ssslllfffjjjpppvvv}}}~~~uuurrryyyvvv]]]III;;;666444333333333222222111111...............---------***+++...000111111000000***,,,------,,,+++,,,---------......------,,,+++...------,,,,,,++++++***}}}}}}}}}|||wwwsssmmmkkkmmmppprrrrrr||||||rrrllllllnnnooommmkkknnnuuu|||}}}{{{zzzyyywwwtttqqqoookkkggggggiiikkkkkkiiiiiinnnvvvzzzuuutttuuuvvvxxxvvvuuuvvvzzz|||{{{yyy}}}|||{{{zzzzzzxxxuuussssssppplllkkklllnnnppppppsssuuuzzz~~~~~~wwwsssssstttwww|||~~~{{{{{{|||{{{yyyyyy}}}|||xxxvvvvvvwwwvvvuuuwwwzzz}}}}}}}}}uuuuuutttsssrrrrrrrrrrrrqqqrrrrrrssssssrrrrrrqqqjjjeee___ZZZYYYYYYZZZZZZ]]]XXXYYYdddssswww}}}sssaaa^^^^^^hhhsssuuulllaaaQQQFFF999333222111---)))111000......000111000///,,,,,,,,,+++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......,,,***))))))***,,,---...------,,,---...000111333444555666777777777777777777888:::::::::::::::;;;???AAA???>>>EEEUUUbbbrrruuuvvvppphhhdddhhhmmm~~~~~~~~~nnneee[[[VVVSSSOOOPPPTTTSSSVVVYYY]]]dddnnn{{{~~~}}}}}}uuuuuuuuuxxx|||~~~||||||zzzvvvrrrqqqvvv~~~~~~~~~~~~~~~}}}ssshhh___[[[eeettt}}}{{{}}}tttYYYFFF===888333111333444111000111//////.........//////000---///222333333000---+++...------,,,,,,------...------,,,+++,,,---...///------...---,,,+++---///{{{}}}zzzvvvsssppplllkkkmmmqqqrrrssswwwppplllmmmnnnnnnlllkkkooovvv}}}~~~}}}|||zzzxxxtttqqqpppnnnlllkkklllmmmlllkkkmmmrrrzzz|||xxxvvvvvvwwwvvvttttttvvvyyy{{{zzzxxx{{{|||}}}~~~}}}|||{{{{{{xxxuuupppnnnoooqqqsssttttttvvv{{{{{{||||||zzzzzz{{{}}}~~~xxxuuutttxxx~~~~~~~~~}}}zzzwwwwww{{{|||wwwttttttssssssrrrtttxxxzzz{{{{{{ttttttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrroookkkeeeaaa^^^\\\ZZZXXXWWWUUUVVV\\\dddrrr{{{~~~yyykkkddd^^^bbbnnnuuuuuuppp```PPP===444555666222,,,111///......000000000///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---,,,++++++,,,------++++++*********+++---...444444666777777777777777777888888999::::::;;;;;;:::===???@@@DDDNNN^^^jjjtttwwwuuummmcccaaaiiirrr|||pppmmm]]]WWWQQQPPPOOONNNQQQUUUWWWZZZ^^^bbbhhhqqq}}}~~~}}}}}}vvvvvvxxx}}}}}}zzzrrrtttzzz|||pppddd[[[```mmmyyylllUUUHHH;;;555111222222///.../////////.........//////000...///111222222000---,,,///..................///---,,,+++++++++,,,---...---......---,,,,,,---///|||vvvuuupppnnnllllllnnnqqqssssss{{{|||~~~|||wwwrrrnnnmmmmmmnnnnnnmmmmmmqqqxxx~~~~~~~~~~~~}}}yyyuuuqqqooopppqqqpppnnnkkkkkkkkknnnttt|||~~~zzzxxxwwwwwwsssssstttvvvxxxyyyxxxvvvwww{{{~~~wwwrrrqqqrrrssstttsssuuuyyy}}}{{{{{{yyyxxxyyyzzz|||~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~|||~~~~~~}}}zzzxxxvvvzzz}}}wwwuuutttqqqppppppqqquuuwwwxxxxxxtttsssrrrqqqpppppppppppppppqqqqqqqqqrrrrrrssssssuuurrrnnnjjjeee```ZZZVVVSSSSSSSSSTTTUUU___uuuwwwssswww{{{xxx}}}pppggg]]]ZZZbbbnnnxxx|||ttt```GGG999777999666111111///...///000111000...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------------.........///...---------...///000555666777888888999888888888888999999:::;;;;;;;;;;;;===@@@FFFNNN[[[iiirrrwwwxxxtttkkkbbbcccnnnyyy~~~}}}}}}rrrbbb[[[PPPLLLJJJKKKMMMMMMPPPVVVZZZ^^^cccgggkkksss}}}~~~~~~}}}xxxzzz}}}zzzzzz|||~~~}}}}}}~~~}}}||||||~~~~~~nnn___]]]fffsssjjjWWWBBB:::333222111//////000000//////......///////////////000000000///......////////////////////////------,,,,,,------...///---......---,,,,,,---///~~~~~~}}}zzzxxxyyyrrrqqqppppppqqqqqqrrrrrrppprrruuuvvvtttqqqoooooolllnnnqqqrrrsssuuuyyy|||{{{{{{|||~~~~~~{{{wwwsssooorrruuusssnnniiiffffffkkkqqqxxxyyyuuusssvvvzzz~~~~~~{{{wwwvvvvvvpppqqqsssuuuwwwwwwvvvuuuttt{{{}}}vvvrrrqqqqqqqqqqqqsssvvvzzz}}}|||{{{||||||||||||}}}~~~~~~|||zzz{{{}}}~~~{{{{{{{{{{{{|||{{{{{{{{{wwwxxxxxxyyyzzz|||~~~~~~~~~{{{xxxzzz~~~~~~|||yyywwwvvvsssrrrpppqqqssstttttttttttttttsssrrrqqqqqqqqqqqqpppppppppqqqqqqrrrssssssvvvuuusssqqqlllfff^^^XXXTTTSSSRRRPPPOOOUUUgggyyywwwwww|||rrrttt}}}{{{rrrnnnggg```^^^fffuuuoooVVVBBB999777555444000/////////111111000...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------000000///...///000111222666666777888999999999999888999999999:::;;;;;;<<>>666444333444555111111000/////////////////////...------...///000---...////////////...---------......////////////......///...---,,,...000}}}zzzwwwuuuvvv{{{|||wwwqqqmmmkkkmmmrrrwwwzzzxxxtttooommmjjjnnntttyyy{{{yyywwwtttqqqrrrsssvvvxxxxxxuuusssuuuwwwzzzyyyuuupppkkkiiikkkppptttrrrkkkhhhjjjnnnsssuuuwwwvvvtttrrrqqqqqqoooqqqrrrsssrrrsssuuuwwwtttzzz{{{yyyyyyxxxwwwtttvvvyyy{{{~~~xxxtttqqqrrrrrrrrrsssuuuxxxzzz||||||}}}}}}wwwwwwxxxzzz{{{{{{{{{{{{xxxyyy{{{||||||zzzxxxwwwvvvuuutttssstttvvvxxxzzzyyy|||}}}|||zzzyyyzzz{{{zzzzzz|||zzzwwwvvvvvvvvvtttssswwwvvvuuutttssssssssssssrrrqqqpppoooooopppqqqrrrqqqqqqssstttsssooojjjeee[[[SSSNNNNNNPPPOOOPPPRRR^^^kkkyyyrrryyywwwqqqzzz|||yyymmmnnnttt{{{zzzsssbbbLLL<<<666666222111222333444444222000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------///111333444666777888999999:::999999::::::999999999;;;===>>>>>>HHHYYYkkkzzzvvvuuuxxx~~~}}}|||qqq```TTTNNNNNNMMMNNNQQQUUUVVVWWW]]]eeehhhnnnuuuyyyzzz{{{}}}|||~~~{{{wwwxxxzzz|||}}}}}}}}}~~~}}}|||~~~~~~xxxtttwwwzzzzzzzzz{{{zzz{{{||||||zzzyyyyyyzzzyyyyyyzzzyyyyyyzzz|||~~~~~~}}}~~~}}}wwwuuuuuutttuuuwwwqqq]]]GGG:::555333222333222222111000////////////......------......///000------////////////------++++++,,,------------,,,...//////...------...000{{{vvvsssvvv{{{xxxqqqkkkiiikkkpppuuuwwwuuurrrnnnllllllnnnqqqtttvvvvvvtttrrrpppppppppqqqssssssqqqooossstttvvvxxxxxxuuuqqqmmmnnnqqqtttrrrmmmiiiiiikkkqqqrrrssssssqqqoooppppppppprrrrrrrrrqqqrrruuuyyyvvv{{{}}}{{{yyyuuuxxx{{{|||~~~yyytttqqqnnnnnnnnnnnnqqqtttvvvxxxwwwzzz~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz|||~~~~~~}}}{{{yyyuuuuuuuuuvvvuuuuuuttttttvvvyyy}}}~~~|||zzzxxxxxxxxxxxxwwwvvvvvvvvvuuutttsssssssssssstttrrrqqqooonnnooopppqqqqqqqqqrrrssstttrrrooolll___WWWPPPPPPOOOMMMKKKMMMRRRZZZjjj}}}yyyvvvwwwttt|||xxxoookkkqqqwwwzzzqqq___KKK>>>888333333333555666666333111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,---...000111......///000222444777999555666777888999999999999;;;:::999999999;;;===>>>CCCQQQfffzzz~~~qqqvvvxxxfffYYYPPPLLLMMMOOOPPPSSSWWWYYY[[[ccclllooouuu}}}}}}~~~~~~~~~}}}zzzuuuwwwxxxxxxwwwxxx{{{~~~~~~~~~~~~}}}~~~xxxsssvvvyyyyyyxxxyyyxxxyyy{{{zzzxxxwwwwwwwwwuuuvvvxxxyyyyyyyyy{{{}}}|||{{{zzz{{{}}}pppTTTBBB999444222222333222111000////////////---------....../////////---...000111111000...---+++,,,---...///......---.../////////------///000~~~{{{wwwtttwww}}}yyypppjjjhhhfffiiinnnppppppooonnnmmmnnnmmmnnnppprrrsssrrrqqqqqqpppnnnnnnoooooommmkkkooooooppptttxxxxxxtttpppoooqqqtttrrrnnnjjjiiiiiipppqqqrrrqqqooonnnoooqqqqqqrrrsssqqqoooqqqvvvzzzxxx{{{zzzwwwtttwwwzzz{{{{{{wwwrrroooqqqpppooonnnoooqqqsssttttttwww{{{}}}~~~~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvuuuxxx|||~~~sssuuuwwwyyyxxxuuurrrppptttwww|||}}}}}}{{{yyyxxxxxxyyyzzzzzzyyyuuuuuutttsssrrrrrrrrrrrruuusssqqqooonnnnnnooopppsssrrrrrrsssttttttrrrpppddd\\\UUURRROOOKKKLLLNNNQQQSSS[[[iiiyyy~~~uuuwww~~~nnnvvvwwwlllkkksss|||zzzmmmXXXEEE:::444444444666888777444222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,---///111333******+++---///222555777555666777888888999888888;;;:::999999999;;;===???JJJZZZqqq}}}vvvmmmwwwlll```XXXQQQNNNOOOTTTUUUXXX[[[[[[\\\eeeoooqqqxxx}}}{{{{{{}}}~~~|||yyyssstttuuusssrrrsssxxx|||}}}{{{zzzzzz|||||||||{{{}}}}}}}}}|||zzzyyyzzz|||wwwrrruuuxxxxxxwwwxxxvvvxxxyyyyyywwwvvvwwwwwwtttvvvyyyzzzzzzzzz{{{}}}|||{{{yyyzzz|||```KKK???777333222333222111000////////////,,,,,,---...//////.........000111222222111000......///111222222222111000...///000///------///000~~~xxxxxxxxxyyy}}}|||wwwrrrmmmkkkjjjjjjlllooopppooommmnnnnnnnnnnnnnnnooopppqqqooommmjjjhhhhhhiiikkkmmmkkkjjjjjjlllppprrrqqqooorrrvvvuuuoooiiiiiijjjjjjqqqqqqqqqqqqqqqqqqqqqqqqtttqqqmmmkkkkkkoootttwww}}}~~~xxxtttqqqooonnnqqqxxx~~~zzztttpppnnnnnnooonnnmmmmmmoooppppppuuu{{{~~~}}}}}}{{{zzzxxxvvvtttuuuyyy|||||||||~~~~~~{{{vvvrrrooonnnooopppzzz{{{|||~~~xxxvvvxxxzzzzzzzzzwwwwwwvvvuuutttsssrrrqqqpppqqqqqqpppooommmkkkjjjlllmmmppprrrssstttttttttkkkeee\\\TTTPPPOOOOOONNNNNNQQQTTTVVV\\\hhhxxx{{{xxx}}}uuupppoooxxxmmmjjjiiilllsssuuuiiiQQQ===999666333111111222333333111111000......---------000000///............///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++******+++...111222333333444555:::999999999999999999999;;;888777999888999>>>EEEQQQgggwwwzzzpppsssrrr}}}|||qqqooojjjaaaWWWPPPOOOPPPQQQSSSWWWZZZ___fffooovvv}}}|||zzzyyy{{{}}}zzzwwwuuuuuuyyyzzzyyyzzz}}}~~~{{{zzzzzzzzzxxxwwwxxxyyyyyyyyyyyyxxxwwwwwwuuuuuuuuuuuuvvvwwwyyyzzz{{{zzzyyyyyyyyyxxxvvvtttssssssssstttvvvxxxyyyzzz~~~}}}{{{yyyyyy|||~~~lllRRRBBB:::555222222000///...///000///...///////////////000111111////////////////////////............///000111222000///...---...///111333}}}zzzyyy|||~~~~~~|||wwwrrrnnnmmmmmmmmmooopppooonnnlllllllllmmmmmmnnnoooppppppooollljjjhhhhhhiiiiiigggeeedddfffjjjnnnppppppsssxxxwwwooohhhhhhkkklllpppppppppqqqqqqqqqqqqqqqpppooommmlllmmmooorrrssszzz||||||wwwssssssqqqnnnppptttxxxzzz{{{~~~wwwrrrmmmppppppooonnnmmmlllmmmnnnlllqqqwwwzzzzzzzzz{{{}}}|||{{{yyyvvvuuuuuuyyy|||zzztttpppnnnmmmmmmxxxxxx{{{~~~~~~||||||~~~~~~{{{xxxuuusssrrrqqqqqqqqqqqqqqqooommmkkkjjjkkkllloooqqqssssssttttttssslllbbbYYYTTTQQQOOONNNLLLMMMOOOPPPUUU___mmmwwwtttooopppzzzrrrlllhhhhhhqqqxxxqqq\\\III<<<888333111111222111000111111000......------...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------,,,,,,++++++---///222444444444555666999999999999999999999999:::888888999:::;;;BBBJJJYYYlllxxx}}}~~~tttlllpppuuuvvvmmmjjjffffffeee```ZZZVVVUUUVVVTTTWWWZZZ^^^dddkkkuuu{{{}}}zzzxxxyyy|||~~~{{{yyywwwyyy}}}~~~{{{{{{~~~}}}{{{{{{{{{zzzxxxwwwyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxyyyyyywwwuuutttsssssssssssstttuuuvvvzzz{{{||||||{{{}}}~~~||||||}}}zzz```KKK===555111333111//////000000///...///////////////000111111////////////////////////000//////000000222333333000///.........000222444yyyttttttyyy}}}~~~zzzuuurrrpppooopppqqqqqqpppllllllmmmmmmnnnoooppppppqqqpppnnnllliiigggfffeeeccc```]]]]]]bbbhhhmmmooossszzz{{{rrrhhhgggkkkooooooooopppqqqqqqqqqqqqqqqmmmmmmmmmmmmnnnoooooopppwwwyyy}}}~~~{{{xxxuuurrrsssqqqooopppsssvvvyyyzzzyyytttsssrrrpppooommmlllkkkkkkjjjoootttwwwwwwxxxzzz|||}}}|||zzzwwwtttuuuxxx{{{wwwqqqmmmkkkjjjrrrtttwww|||~~~}}}|||~~~}}}|||zzzuuusssrrrqqqqqqrrrrrrqqqpppnnnllljjjjjjkkkmmmoooqqqrrrsssssszzztttkkkbbb[[[UUUQQQNNNKKKLLLLLLKKKMMMUUU```iii}}}wwwrrrqqqzzzoooeee```gggrrrrrrbbbQQQCCC<<<555222333444222///111111000///............///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------...111444555555555666777888888888888888888888888:::888888:::;;;===EEEOOOaaapppxxxxxxwwwnnniiipppxxxttteee[[[YYY]]]```cccdddbbb___]]]\\\YYY[[[^^^ccciiiqqqzzz}}}zzzwwwvvvxxx{{{}}}}}}}}}~~~||||||zzz|||~~~|||~~~}}}|||{{{|||}}}}}}{{{yyyyyyxxxwwwvvvvvvvvvwwwxxxvvvwwwxxxyyyzzzzzzyyyyyyxxxwwwwwwxxxyyyyyyxxxvvvttttttsssrrrqqqqqqqqqqqquuuxxx{{{}}}}}}|||||||||~~~~~~vvv\\\GGG:::555555333000///000000000//////////////////000111111///////////////////////////////////////000111222///.........///111444555}}}uuussstttxxx~~~}}}xxxuuuvvv|||{{{xxxtttrrrrrrssssssrrrppppppppppppppppppoooooooooooonnnmmmjjjhhheeecccccc___YYYWWWZZZaaahhhmmmoooyyy~~~vvvkkkgggkkknnnnnnoooqqqrrrssssssssssssnnnmmmmmmmmmnnnooopppqqquuuwwwzzz}}}yyywwwuuusssrrroooooooooqqquuuzzz~~~wwwtttrrrooonnnlllkkkiiikkkooouuuwwwxxxxxx{{{~~~~~~|||zzzvvvssssssvvvxxxyyyxxxxxx{{{xxxqqqmmmjjjiiikkkmmmqqqwww~~~|||{{{{{{{{{}}}|||yyy~~~~~~xxxsssqqqpppqqqrrrrrrrrrrrrqqqooommmllljjjkkkmmmnnnpppqqqrrrrrryyyvvvqqqkkkeee]]]TTTOOONNNMMMLLLJJJKKKQQQYYY___ooo}}}~~~xxxtttxxxooo______iiilllbbbUUUIIIAAA888555666666444000111111000///......//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------+++++++++,,,---.../////////111444666555555666777777777777777777888888888:::888999::::::===GGGRRRdddqqqtttssstttooommmuuu|||{{{vvvkkk]]]UUUTTT^^^bbbgggkkkkkkgggcccaaa^^^___aaaeeekkksss{{{~~~~~~}}}|||yyyvvvuuuwwwyyy|||{{{{{{|||~~~~~~}}}{{{|||{{{}}}~~~|||}}}{{{zzz{{{~~~zzzyyywwwuuuuuuvvvwwwyyywwwxxxzzz||||||{{{yyyxxxyyyxxxwwwxxxyyyyyywwwuuuuuutttsssrrrqqqqqqqqqrrrrrruuuyyy{{{zzzyyyxxxxxx}}}pppUUUDDD<<<777555111000000000000//////////////////000000111////////////////////////,,,,,,,,,,,,,,,---...///.........///111333555666{{{wwwuuuyyyxxxzzz{{{wwwpppmmmoooyyy|||xxxuuuuuuuuutttssssssssssssrrrqqqooommmlllmmmmmmmmmmmmkkkhhheeedddddd___YYYUUUVVV\\\dddjjjkkkwwwzzzooojjjjjjlllnnnooorrrtttuuuuuuuuutttqqqpppnnnmmmnnnpppsssuuuuuuvvvwww{{{|||xxxuuutttsssrrrqqqllllllnnnppptttyyyxxxuuurrrpppooonnnkkkiiijjjoootttvvvwwwxxx{{{~~~~~~|||yyyuuurrrqqqsssvvvsssrrrrrrtttyyy{{{uuupppmmmjjjiiifffhhhlllqqqyyy}}}zzzyyyvvvwwwxxxzzz||||||zzzsssooonnnooopppqqqqqqrrrrrrrrrpppooonnnllllllmmmmmmnnnooopppqqqsssssssssrrrnnneeeZZZSSSPPPOOOMMMKKKLLLOOOUUUYYY\\\lllzzzxxxyyymmmbbbdddfffaaaYYYMMMFFF<<<777666666333111111000000////////////000......---,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000///111444555555444555666666666777777777888888888:::999:::::::::===IIIVVVdddoooqqqsssyyyyyyxxx~~~zzzvvvqqqhhh\\\VVVVVV^^^bbbhhhnnnpppnnnjjjfffcccccccccffflllsssyyy|||}}}{{{zzzyyyzzzzzzxxxwwwvvvxxxyyy|||{{{zzz{{{||||||zzzyyyzzzyyy{{{|||yyy{{{zzzzzz{{{|||zzzxxxwwwvvvwwwyyyzzzyyyzzz{{{}}}|||{{{yyyxxx{{{zzzyyyyyyyyyyyywwwuuuuuuttttttttttttuuuuuuvvvsssuuuwwwwwwvvvvvvwwwxxxyyy}}}dddMMMAAA:::777333000000111000000///////////////000000111////////////////////////,,,,,,,,,,,,,,,------.........///000222444555666xxxrrrqqqsss{{{zzzzzzyyytttmmmlllpppxxx~~~zzzxxxwwwwwwuuuttttttttttttsssqqqooolllkkkmmmmmmmmmllljjjhhheeedddccc```[[[VVVUUUZZZbbbhhhiiiuuu}}}zzzqqqmmmkkkkkkmmmnnnqqqtttuuuvvvuuuttttttrrrooonnnoooqqquuuwwwuuuttttttuuuxxxzzzzzzyyyxxxvvvsssqqqqqqqqqpppooojjjkkklllmmmnnnrrrwww{{{{{{vvvsssooonnnnnnnnnkkkhhhgggkkkppprrrsssuuuyyy|||~~~zzzuuuqqqppprrruuurrrqqqqqqsssxxx|||~~~~~~|||zzzwwwsssooommmkkkjjjfffhhhkkkpppvvv}}}{{{xxxwwwwwwwwwwwwxxxzzz}}}|||vvvpppmmmlllmmmnnnooopppqqqrrrsssrrrqqqqqqoooooonnnnnnnnnnnnooopppmmmooorrruuussslllbbb[[[TTTRRROOOMMMMMMOOORRRTTTVVVbbbttt~~~yyy{{{~~~jjjaaa^^^\\\ZZZTTTMMMDDD;;;666333111000111000000//////000000000///......---------------------------------------*********+++++++++,,,,,,---,,,,,,,,,,,,...000111000222444555555444555555666777777888888999999999::::::;;;;;;;;;???NNN\\\hhhppprrryyyzzzvvvssspppggg]]]XXXYYYZZZ^^^eeemmmssstttqqqmmmiiihhhgggjjjooovvvzzz}}}||||||}}}~~~{{{yyyvvvwwwyyyyyyxxxxxxyyyzzz|||zzzyyyyyy{{{{{{zzzyyywwwuuuwww||||||yyywwwyyy{{{{{{{{{}}}|||{{{zzzzzzzzz{{{{{{{{{{{{||||||{{{zzzyyyxxx{{{zzzyyyzzz{{{zzzyyywwwvvvvvvvvvvvvwwwxxxyyyzzzuuuvvvwwwvvvuuuvvvxxxzzzzzz~~~~~~~~~~~~qqqVVVEEE<<<999444111111111111000///////////////000111111//////////////////////////////.........//////000///000111222333444555555xxxzzzzzzuuuoookkkkkkmmmssssssuuuwwwsssnnnpppvvvzzz~~~|||zzzzzzxxxvvvtttuuuvvvwwwwwwvvvtttqqqppppppooommmkkkiiifffcccbbb___^^^[[[WWWVVVZZZbbbhhhkkksssyyyuuupppnnnnnnllljjjlllooorrrtttuuutttsssrrrqqqqqqqqqqqqssstttuuurrrqqqppppppqqqrrrqqqpppqqqooonnnnnnnnnnnnmmmkkkiiijjjjjjjjjiiikkkppptttwww{{{}}}rrrnnnjjjjjjlllllljjjfffeeeiiinnnpppqqqssswww{{{|||wwwsssrrrsssuuusssssssssuuuyyy{{{{{{{{{xxxvvvtttqqqnnnmmmlllkkkkkklllnnnrrrwww}}}|||zzzzzz}}}|||{{{{{{|||~~~}}}zzzuuuqqqmmmllllllmmmnnnoooqqqrrrtttttttttsssrrrqqqpppnnnnnnmmmnnnnnnmmmnnnqqqssstttpppjjjfff[[[XXXTTTQQQPPPPPPQQQQQQUUU[[[gggvvv{{{wwweee\\\[[[]]]```[[[QQQEEE:::333222333111000000000000000111111000///......------..............................+++++++++,,,,,,,,,------...---,,,,,,,,,...///111111333666777666555666666777777888888999::::::;;;999999;;;===>>>DDDUUUeeeqqqvvvxxxxxxqqqooonnnmmmggg___[[[\\\[[[^^^dddmmmtttxxxwwwtttpppmmmmmmpppvvv}}}{{{xxxuuuwwwyyyzzzyyyxxxxxxyyyzzzyyyxxxxxxzzz||||||{{{uuussstttxxxyyyvvvwwwyyy}}}{{{}}}~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzyyyxxxxxxyyyxxxyyyzzz}}}~~~}}}{{{xxxwwwwwwxxxxxxyyy{{{{{{xxxyyyzzzzzzyyyyyyzzz{{{{{{}}}}}}~~~}}}yyycccNNN>>>:::555222111111111111///////////////000111111////////////////////////000000///////////////000000111222333444444444444sssrrrooollliiiggggggggggggjjjooosssrrrooossszzz|||~~~||||||{{{yyyvvvtttxxxyyyzzz{{{{{{zzzxxxwwwsssqqqnnnkkkgggdddbbb```[[[[[[ZZZXXXWWW[[[bbbhhhnnnsssuuuqqqnnnooopppooohhhjjjnnnqqqssssssrrrrrroooppprrrsssttttttsssssspppnnnmmmlllmmmnnnmmmllllllkkkkkkkkkmmmlllkkkiiigggiiijjjiiihhhjjjoootttppptttvvvvvvyyy|||zzzuuuooojjjggggggjjjkkkhhheeeeeeiiinnnpppqqqsssxxx|||~~~yyytttssstttvvvttttttuuuwwwyyy{{{zzzxxxvvvuuusssqqqnnnmmmlllkkkpppppprrrtttyyy~~~~~~~~~~~~{{{~~~~~~{{{wwwrrrnnnmmmllllllmmmnnnppprrrtttuuuuuuuuutttsssqqqooonnnmmmmmmnnnoooooooooqqqsssrrrpppmmmbbb^^^YYYUUUSSSRRRQQQQQQOOORRRZZZgggxxx~~~ooobbbaaaeeelllhhh^^^NNN???666444777111000000000000000111111000000///............///........................,,,,,,,,,---------......///...---,,,,,,---///000333555777888777777777888777777888999::::::;;;;;;777999<<<>>>@@@HHH[[[lllxxx}}}~~~{{{zzzyyyppphhhggghhhjjjggg```^^^aaaaaabbbgggooovvvzzzzzzxxxtttrrrqqquuu|||~~~zzzwwwvvvxxxzzzzzzyyyxxxxxxxxxxxxwwwvvvxxx{{{}}}~~~~~~tttqqqrrrvvvwwwvvvwwwzzz~~~{{{{{{~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxwwwwwwxxx{{{~~~yyyyyyyyyxxxyyyyyyzzzzzzyyy{{{~~~~~~}}}|||{{{|||www|||}}}|||}}}}}}}}}|||ssstttnnnXXX???;;;666222111111111111///////////////000111111///////////////////////////......---------......111222333333444444444444nnnnnnnnnllliiihhhiiikkkjjjmmmrrruuuwwwyyy|||~~~yyyuuutttsssrrrqqqwww{{{~~~~~~{{{xxxwwwxxxzzzwwwsssnnnjjjgggfffeee[[[YYYWWWVVVXXX]]]cccgggooopppooonnnlllkkklllnnniiijjjjjjkkklllmmmnnnooonnnoooqqqtttwwwwwwtttrrrqqqnnnkkkiiiiiiiiiiiiiiijjjiiihhhhhhiiiiiihhhfffhhhjjjkkkjjjhhhiiimmmpppyyyyyyzzz{{{zzzxxxsssooolllkkkjjjhhhggggggffffffhhhjjjlllmmmnnnssszzz|||xxxzzz{{{zzzyyyzzzzzzyyy||||||vvvwwwvvvtttqqqnnnmmmnnnpppqqqqqqqqqrrrvvv|||~~~|||{{{|||{{{|||~~~~~~vvvppplllkkkjjjiiijjjjjjlllppptttxxx{{{|||wwwuuurrrooommmmmmmmmnnntttsssrrrtttuuutttpppllllllggg```ZZZWWWTTTRRRQQQPPPQQQVVV___lll~~~}}}~~~uuu^^^^^^iiiuuuvvvrrreeeQQQ@@@666333777222///000000---...111...------,,,---...///000........................------------------------/////////000000222333333444444444444444555666777555666777888999:::;;;;;;<<<::::::>>>HHHWWWdddmmmuuuzzz|||~~~tttiiieeefffbbb```bbbgggjjjhhhfffcccffflllssszzz~~~}}}zzzyyy}}}}}}zzzvvvxxxyyy{{{{{{zzzxxxwwwtttxxxzzzyyy{{{}}}}}}zzztttsssssstttwwwyyyzzzyyy}}}|||zzzyyyyyyzzz|||}}}{{{|||~~~~~~}}}xxxttttttwww{{{zzzyyyyyy{{{~~~}}}|||{{{zzzyyyyyyxxxyyy{{{{{{|||}}}~~~||||||~~~~~~yyyqqqvvvzzzyyyssssss}}}iiiSSSEEE999777666333000222222111000000000000000111111111111111000000000000////////////////////////000111222444666666444222nnnppprrrtttuuusssqqqooorrrtttvvvxxxyyy{{{~~~yyyvvvtttsssqqqppptttxxx{{{{{{yyyxxxxxxxxxzzzyyyvvvsssoookkkhhhfff]]]]]]\\\\\\^^^bbbfffhhhmmmnnnooommmkkkjjjkkkllljjjjjjkkkkkkkkkllllllmmmlllnnnrrruuuxxxxxxxxxxxxpppnnnkkkiiijjjjjjjjjiiijjjhhhggggggiiiiiihhhgggfffiiilllllllllnnnrrrvvv~~~~~~~~~~~~}}}zzzuuuqqqlllkkkjjjhhhggggggggggggiiikkknnnoooqqqvvv~~~{{{{{{|||}}}|||}}}~~~~~~{{{yyyuuupppllljjjkkklllppppppqqqssswww~~~zzzzzz{{{}}}|||}}}xxxssspppnnnmmmlllkkkkkklllooossswwwyyyzzzxxxvvvrrrooommmlllllllllpppooooooppprrrrrrooolllkkkgggbbb]]]YYYUUUQQQNNNOOOOOORRRXXXaaapppwwwyyy{{{ddd]]]aaaqqqyyy~~~vvvbbbMMM@@@;;;999444222222222//////111......---------...///000........................------------------------///.........///111333444555555555555666777888888666777777888999::::::;;;999888:::DDDSSScccnnnsssuuuzzzllldddeeebbb``````dddlllqqqrrrqqqkkkmmmrrrwww|||~~~|||~~~{{{yyyyyyzzz{{{|||{{{{{{yyyyyyvvvzzz{{{yyyzzz}}}}}}zzzvvvuuuuuuvvvyyyzzzzzzyyyzzzyyywwwvvvuuuvvvxxxyyyxxxzzz|||~~~~~~}}}}}}~~~}}}|||xxxuuutttvvvyyywwwwwwxxxzzz}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyy|||||||||}}}~~~}}}{{{{{{~~~}}}}}}|||}}}~~~|||qqqtttuuurrrooorrr~~~zzz```OOO???999777444222333222222111000000000000111111111111111000000000000////////////////////////000111222444666666444333ppprrrxxx{{{|||}}}}}}}}}|||}}}{{{wwwuuussspppnnnqqqsssuuuvvvvvvvvvxxxyyyzzzzzzyyywwwsssnnniiieee``````bbbdddfffhhhiiiiiikkkmmmnnnnnnllljjjiiiiiillllllkkkjjjjjjiiijjjjjjggglllqqqtttuuuwwwzzz|||rrrpppnnnmmmmmmmmmkkkiiiiiihhhfffggghhhiiiiiihhhgggkkkooorrrsssvvv{{{~~~xxxtttooommmkkkiiihhhhhhiiiiiilllnnnpppqqqttt{{{|||~~~}}}~~~wwwqqqllljjjjjjjjjnnnpppqqqtttxxx{{{zzzzzzzzz{{{{{{yyyxxxuuuwwwyyyzzz{{{}}}}}}yyywwwuuusssrrrpppooonnnppptttxxx{{{|||zzzxxxuuuqqqnnnlllkkkkkklllkkkkkkmmmnnnooommmlllllljjjgggccc___YYYRRRMMMOOOOOOPPPQQQTTT```wwwwwwsssttt~~~ooo___YYYcccrrruuu]]]III>>>;;;666333444444111///111......------......///000........................------------------------///...------...000333444666666666666777888999:::888888888999999::::::::::::999>>>NNNbbbqqqvvvuuusssxxxuuuccc___ccccccbbbccciiiqqqwwwyyyyyyvvvwwwxxx{{{~~~}}}}}}~~~}}}{{{}}}}}}}}}|||||||||||||||yyy|||{{{yyyyyy}}}~~~{{{yyyxxxxxxzzz{{{|||{{{yyyxxxwwwuuusssssstttuuuvvvuuuwwwyyy|||}}}}}}|||{{{{{{{{{{{{xxxvvvuuuvvvwwwvvvwwwxxx{{{~~~}}}{{{}}}|||{{{zzzzzzyyyyyyzzz||||||||||||}}}~~~|||{{{{{{~~~qqqoooqqqtttpppmmmtttttt```JJJ===999777444444333222111111000000111111111111111111000000000000////////////////////////111222333555666555555444qqqrrryyy}}}}}}}}}{{{yyyvvvrrrpppnnnoooqqqssstttvvvxxxyyy{{{zzzyyyvvvqqqkkkeeebbb```cccfffjjjkkkkkkiiihhhjjjllloooooommmjjjiiiiiimmmllljjjiiiggggggggggggccciiioooqqqppprrrwww|||yyywwwvvvuuutttqqqnnnkkkiiigggffffffgggiiiiiihhhlllqqqwww{{{}}}~~~yyytttrrrooolllkkkkkklllnnnoooqqqssstttxxx~~~zzzsssnnnlllllllllmmmoooqqqtttyyy~~~|||{{{zzzyyyvvvtttrrrtttwwwyyyzzz}}}|||yyyvvvsssqqqsssxxx}}}~~~zzzvvvssspppnnnmmmmmmlllkkkkkkllllllkkkkkknnnnnnmmmkkkggg___VVVPPPOOOOOOQQQPPPOOOVVVhhhzzz|||sssnnnvvv}}}gggXXXXXXhhh}}}pppUUUCCC;;;555111333444111000111..................//////...................................................---,,,,,,---000333555555555555666777888999:::999999999:::::::::::::::<<<===FFFYYYooo{{{yyytttrrrwww~~~kkk^^^]]]```gggggghhhlllsssxxxzzz{{{}}}}}}}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~|||~~~}}}yyyyyy}}}~~~|||{{{{{{{{{|||}}}}}}{{{yyyxxxwwwuuusssssstttuuuvvvtttvvvxxx{{{|||||||||{{{yyyzzzzzzzzzxxxwwwwwwwwwxxxyyy{{{~~~~~~|||{{{{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~uuummmmmmwwwyyysssvvvtttXXXEEE===999666444444333222111111111111111111111111111000000000///////////////////////////111333555555555555555666oooooottt~~~}}}{{{}}}~~~~~~}}}~~~{{{wwwsssnnnoooppprrrtttwwwxxxyyy{{{yyyvvvqqqkkkfffbbb___aaadddhhhlllmmmkkkiiigggkkkmmmoooooommmkkkjjjiiilllkkkiiigggfffeeefffgggeeeiiinnnooommmoootttzzz~~~~~~|||xxxrrrnnnjjjhhheeeeeefffhhhhhhhhhrrrwww~~~{{{xxxtttpppnnnnnnppprrrrrrtttvvvwwwzzz{{{tttqqqooonnnmmmlllnnnpppsssxxx~~~~~~|||{{{yyywwwtttqqqsssvvvxxxyyy||||||wwwtttuuuzzz|||yyyvvvtttsssqqqpppooommmkkkkkkkkklllnnnooopppooolllddd[[[TTTLLLNNNQQQQQQOOOPPP\\\iiiwwwooosss~~~ppp^^^YYYbbbttthhhOOO<<<444///111333111000000//////////////////.........................................................---------...111333555444444444555666777999::::::::::::::::::;;;;;;;;;===BBBPPPdddwww|||uuuwww{{{~~~}}}~~~oooddd```______iiiiiikkkoootttxxx{{{}}}}}}}}}}}}}}}~~~zzzzzz}}}~~~||||||{{{zzz{{{||||||zzzyyyvvvuuusssrrrrrrsssuuuvvvuuuwwwyyy{{{}}}||||||{{{yyyyyyzzzzzz{{{zzzyyyxxxxxxyyy{{{~~~~~~{{{zzzyyyxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{{{{}}}{{{mmmiiivvv~~~~~~jjjQQQBBB<<<888555555444333222111111111111111111111111000000000///000000000000000000000000222444666666555555666888ooonnnpppvvv{{{yyyzzz{{{zzz{{{zzzyyy}}}~~~~~~{{{xxxqqqpppqqqtttwwwyyyxxxwwwzzzxxxtttpppkkkfffbbbaaadddfffjjjlllmmmllljjjhhhlllnnnoooooommmkkkjjjjjjjjjhhhfffeeedddeeefffgggiiikkkmmmnnnnnnpppuuuyyy}}}wwwrrrkkkhhhfffdddeeegggggggggsssyyy~~~xxxsssppppppsssttttttvvvyyyyyy{{{|||vvvtttrrrooommmlllmmmppprrruuu{{{~~~|||zzzyyytttuuuwwwxxxxxxyyy|||~~~~~~}}}wwwvvv|||}}}{{{yyyxxxuuuuuurrrooolllkkkmmmooonnnoooppppppnnnhhh```ZZZMMMMMMOOOPPPNNNMMMSSS[[[ccc|||vvvwww}}}lllaaaaaajjjvvv^^^CCC999111111222222111111//////000000000///......................................................------...///111333444555333333444555666888999::::::::::::;;;;;;<<<<<<<<<===III[[[ooo}}}|||nnndddaaaccccccbbbhhhjjjmmmrrrwww|||}}}~~~~~~~~~~~~}}}{{{}}}}}}zzz{{{yyyxxxwwwyyyzzzyyyxxxsssrrrppppppqqqrrrtttvvvwwwxxxzzz|||}}}|||{{{zzzyyyyyyxxxzzz||||||{{{yyyxxxxxxyyy{{{~~~~~~|||zzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyzzzzzz{{{{{{zzz}}}qqqiiiqqq|||}}}```KKKAAA;;;777666555444333222111111111111111111111000000000000000000000000000000000000222555777777555444777:::tttssstttvvvzzz{{{xxxxxxxxxvvvvvvuuusssvvv}}}}}}yyy{{{~~~~~~{{{tttttttttwwwzzz{{{yyyvvvwwwwwwvvvtttqqqmmmiiifffiiijjjlllnnnnnnnnnmmmllllllmmmnnnllljjjiiijjjkkkgggfffdddcccccceeegggiiiiiiiiijjjkkkmmmqqquuuxxx~~~zzzuuummmjjjfffddddddfffffffffmmmttt~~~zzztttppppppsssuuuvvvxxx{{{{{{zzz||||||yyywwwrrrnnnlllmmmoooppprrrvvv|||zzz{{{{{{{{{zzzzzz|||}}}|||zzzyyyyyy{{{~~~|||~~~|||zzzyyyvvvvvvtttpppmmmmmmpppsssqqqqqqrrrsssrrrnnniiieeeTTTPPPNNNNNNMMMKKKNNNSSSUUUddd||||||xxxyyy|||ooohhhhhhwwwoooOOOBBB777444444333222222///000000111000///...---................................................,,,---///222444555555555444444555666777999:::;;;999::::::;;;<<<======>>>DDDUUUkkk{{{xxxiii``````dddfffgggkkkmmmqqqvvv|||~~~|||zzzxxx}}}~~~|||yyyyyywwwtttsssuuuwwwxxxxxxrrrqqqpppppprrrtttwwwyyyxxxyyy{{{||||||{{{yyyxxxyyywwwvvvxxx{{{|||{{{zzzyyyyyyyyyzzz|||}}}|||zzz{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{{{{|||}}}~~~~~~~~~yyyooolllqqqzzzoooUUUGGG???:::777666555333222222222111111111111111000000000000000000000000000000000000222666888777444444777;;;zzz{{{{{{zzzzzz}}}{{{xxxwwwwwwssssssqqqnnnqqqwwwyyywwwuuuxxx}}}|||vvvvvvwwwzzz}}}|||yyyuuuuuuwwwyyyzzzxxxtttoookkknnnnnnooooooppppppppppppllllllllljjjhhhhhhiiijjjeeedddbbbbbbccceeehhhjjjgggfffeeegggkkkqqqtttvvvyyy{{{|||wwwnnnjjjfffddddddeeeeeeeeehhhooozzz{{{tttpppppprrrtttwwwzzz||||||zzzzzz}}}|||vvvqqqlllmmmnnnoooqqqtttxxx|||}}}|||}}}{{{zzzxxxvvvvvvyyy}}}~~~~~~~~~}}}}}}{{{zzzyyyuuuuuutttpppmmmnnnrrrvvvuuuuuuuuuvvvvvvtttqqqnnn\\\UUUOOONNNMMMLLLMMMQQQTTTYYYkkkzzzrrrppprrrxxx~~~tttnnnxxxYYYKKK<<<777666444333333///000111111111///...---........................////////////////////////+++---111444555666555555555555666777888:::<<<===999999:::;;;<<<>>>>>>???MMMaaaxxx~~~~~~uuuiiiaaa___ccciiilllppprrrvvv{{{~~~}}}|||~~~}}}yyyuuusss~~~|||xxxxxxuuuqqqppprrruuuwwwxxxssssssrrrsssuuuxxx{{{|||xxxyyyzzz{{{{{{yyyxxxvvvxxxvvvtttvvvyyy|||{{{zzz|||{{{{{{{{{}}}~~~}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~yyywwwkkkiiitttyyy[[[JJJBBB<<<777777555444333222222222111111111111000000000000000000000000000000000000333666999777444444888<<<}}}|||zzzvvvssspppoooppprrrsssttttttvvvzzz~~~yyyxxxxxxyyyzzzyyyvvvssssssuuuzzz~~~~~~{{{tttnnnooonnnnnnoooqqqrrrrrrqqqrrrooollliiiiiikkknnnpppkkkgggcccaaaaaadddfffggggggiiikkkkkklllmmmoooqqqwwwyyy{{{}}}~~~{{{vvvsssooonnnllllllllljjjgggeeeiiimmmrrrwww{{{xxxqqqmmmlllmmmnnnqqqtttxxxzzzzzzyyyxxxxxxxxxssspppqqqrrrrrrppprrrvvvzzz~~~}}}~~~}}}{{{{{{vvvssstttvvvyyyzzz~~~||||||}}}~~~zzzyyywwwtttsssrrrrrrrrruuuvvvxxxzzzzzzxxxvvvuuuhhh^^^TTTQQQNNNJJJKKKOOOQQQUUU```rrrzzzoookkkmmmqqqsssqqqnnnqqq\\\FFF===;;;777444444000///////////////000111////////////............///......---------......000111222333444555555555555555666666777777888888<<<;;;;;;<<<;;;:::???GGGSSSooo}}}}}}~~~yyyqqqkkkjjjlllnnnpppwwwwwwyyy|||{{{uuuqqq}}}|||zzzxxxwwwwwwxxxxxxxxxuuussssssuuuwwwvvvuuuyyyxxxwwwwwwwwwxxxyyyzzzyyyzzz{{{||||||{{{zzzzzzzzzzzzzzzxxxwwwxxx{{{~~~}}}||||||}}}}}}}}}}}}||||||}}}}}}~~~zzz{{{}}}~~~~~~}}}tttllluuubbbOOOCCC:::888666222111111222222222000000000000000000000000////////////000111333333777666666666666666777777uuuyyy}}}}}}{{{xxxuuuqqqooooooppppppoooqqqssswww{{{}}}~~~~~~}}}}}}~~~}}}{{{wwwtttsssvvvyyy}}}~~~zzztttooopppooooooppprrrssssssrrrrrrpppmmmkkkkkkmmmppprrrmmmiiidddaaaaaacccddddddeeefffhhhhhhiiikkkoooqqqwwwxxxyyy{{{{{{xxxtttqqqsssqqqooonnnnnnmmmkkkiiijjjmmmrrruuuxxx|||{{{yyyuuuqqqnnnmmmmmmmmmqqqtttxxxzzzzzzyyyyyyyyy}}}~~~|||wwwsssttttttsssqqqrrruuuxxxyyy~~~~~~}}}zzzxxxxxxyyyyyyyyy|||~~~|||}}}}}}~~~~~~|||yyyvvvsssrrrrrrrrrttttttuuuvvvwwwxxxyyyyyypppeee\\\WWWRRRMMMLLLOOOJJJNNNWWWbbbppp~~~vvvllliiimmmrrrtttzzz{{{rrr~~~jjjQQQBBB;;;666333444000000////////////000000////////////............///......------.........000111222333444555555555666666777777888999999999;;;:::;;;<<<;;;<<>>IIITTTqqqvvvuuuuuuqqqrrrrrrrrrtttwwwyyyyyyxxxzzz}}}~~~~~~{{{wwwwwwvvvvvvwwwyyy{{{|||{{{yyyvvvvvvwwwyyyyyyyyyvvvwwwyyy{{{zzzyyywwwuuu{{{{{{{{{{{{zzzxxxwwwvvvxxxyyyzzzyyyyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzxxx}}}}}}~~~~~~}}}||||||}}}wwwrrrlllUUUCCC;;;888666444444555555444333000000000000000000000000/////////000111222444555666666666777888999:::;;;hhhmmmtttyyy|||}}}~~~|||}}}}}}{{{wwwtttpppnnnmmmlllkkkjjjnnnnnnppprrruuuxxxzzz|||{{{uuuppprrrrrruuuxxx{{{|||zzzxxxvvvuuuuuuvvvxxxyyyxxxwwwtttsssrrrqqqpppppppppqqqoookkkgggddddddcccbbbaaa```aaaaaabbbdddiiioootttzzz{{{||||||zzzxxxwwwwww{{{yyyvvvtttsssrrrqqqppplllmmmooopppqqqsssuuuwwwxxx}}}zzzsssooooooppppppoooooonnnmmmqqquuuyyy{{{{{{{{{zzz{{{xxxyyyzzz||||||||||||{{{}}}xxxxxxwwwuuusssrrrrrrtttuuuwwwyyy{{{}}}~~~}}}}}}zzzwwwvvv|||}}}xxxtttrrrrrrrrrqqqppppppqqqrrruuuxxxyyyxxxqqqiiibbb[[[UUUOOOMMMJJJLLLNNNPPPTTT\\\eeelll}}}}}}sssoooqqqssstttvvvnnnfffppprrrXXXEEE:::777777111111000000///000000000////////////...........................//////000111222333555666666666666777777888888999::::::::::::999999:::;;;@@@OOO]]]|||{{{vvvxxxrrrwwwxxxqqqllllllmmmqqquuuxxxyyyyyy}}}}}}zzzttttttuuuvvvwwwzzz|||~~~}}}{{{yyywwwxxxyyy{{{|||xxxyyyyyyyyyyyyxxxwwwvvv{{{{{{{{{zzzzzzyyyxxxxxxzzz{{{{{{zzzyyyyyy{{{}}}}}}~~~~~~~~~{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}|||~~~zzz|||ttt]]]GGG===888666555444555555333222000000000000000000000000//////000000222333555666333333444444666777999999kkkoootttxxxzzz|||}}}{{{{{{|||}}}|||{{{yyyxxxsssqqqooonnnoooooonnnnnnoooooooooppprrrvvvyyy{{{}}}vvvqqqpppppprrruuuzzz}}}~~~~~~yyyxxxxxxyyy{{{||||||{{{wwwwwwwwwuuutttrrrpppooonnnkkkhhhgggffffffdddbbb___```aaabbbdddiiipppuuu|||~~~~~~|||zzzyyyxxxvvvtttmmmnnnoooppppppqqqtttvvvyyy{{{uuuuuutttrrrpppoooooopppqqqsssvvvzzz||||||{{{zzzzzzvvvwwwyyyzzz{{{{{{zzzyyy}}}~~~yyyxxxvvvtttrrrrrrssstttuuuuuuxxx|||~~~{{{xxxvvvyyy~~~~~~|||xxxzzz}}}xxxuuusssrrrrrrpppqqqqqqrrrsssssstttttttttqqqkkkeee```ZZZTTTOOOHHHGGGGGGJJJQQQWWW[[[\\\nnn|||vvvssspppnnnttt~~~xxxggghhh{{{{{{bbbMMM???999777222222111000000000000000////////////...........................///000111222333444555666777777777666666777777888999999::::::999::::::<<>>CCCOOOiii}}}}}}{{{qqqiiicccaaa```bbbgggooowww~~~}}}|||}}}xxxuuuwwwwwwvvvuuuttttttssssssrrrtttuuuuuusssrrrrrrsssxxxzzz|||zzzvvvssstttvvvxxxyyy{{{|||}}}}}}||||||tttttttttuuuuuuvvvwwwxxxuuuuuuuuutttssssssrrrrrruuutttsssssstttsssrrrpppooonnnllliiigggfffeeeeeehhhhhhjjjnnnrrruuuvvvvvvppprrrtttwwwyyyzzz{{{{{{zzzyyyvvvtttrrrqqqppppppqqqrrrtttwww{{{}}}|||{{{{{{{{{}}}vvviiikkktttzzzppp]]]HHH===888666555666111111111222222222222222000111333444555555555555555555444444555777888999~~~{{{}}}}}}zzzvvvrrrnnnuuuvvvwwwzzz}}}}}}{{{yyy|||wwwooojjjhhhjjjmmmnnnyyy|||}}}xxxtttrrrllliiieeeaaa```bbbeeehhhkkkkkklllmmmoooqqqssstttzzz~~~}}}xxxssskkkeeebbbaaa```___aaabbbdddddddddfffhhhkkkkkkooouuu{{{|||yyyyyyzzzzzzyyywwwvvvuuutttttttttuuuwwwxxxuuuwwwwwwvvvuuutttsssqqqsssrrrqqqqqqrrrsssttttttzzz~~~~~~yyytttsssqqqnnnjjjiiiiiikkknnnooonnnlllqqqqqqrrrssstttvvvxxxyyyzzz{{{|||}}}~~~}}}{{{zzzxxxwwwwwwvvvuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxyyy{{{|||}}}{{{wwwuuuvvvwwwyyy||||||{{{|||~~~}}}}}}||||||~~~|||{{{yyyvvvsssrrrqqqpppooooooooooooooonnnoooqqqrrrtttvvvwwwwwwzzzwwwllliiikkkpppuuuoooggghhhooo}}}ssswwwrrrbbbmmmrrrbbbQQQAAA444222555666222000/////////////////////////////////000111222444444555555666666777777888888888888999999:::;;;;;;<<<:::???IIIZZZvvvzzzooo{{{yyyooogggdddcccdddhhhnnnvvv~~~~~~~~~~~~~~~~~~|||xxxtttrrrrrrsssrrrrrrpppooonnnlllnnnoooooonnnnnnooopppqqqtttwwwwwwtttrrrrrrrrrtttuuuwwwxxxyyyyyyxxxxxxqqqqqqqqqqqqrrrsssuuuuuusssssssssrrrqqqpppooooooqqqppppppppppppnnnkkkhhhcccbbb```^^^\\\ZZZYYYYYYWWWYYY]]]bbbgggjjjllllllmmmnnnqqqssstttuuuuuuuuutttsssqqqooonnnmmmnnnnnnnnnoooqqquuuxxx{{{|||}}}zzz{{{}}}}}}~~~wwwiiihhhooowww~~~~~~jjjQQQBBB999555444666111111111222222333333333---///222444555444333111555555444555555777999:::~~~|||zzzuuuppplllpppppprrrvvvyyyzzzyyywwwvvvrrrmmmjjjjjjllllllllltttwww{{{{{{yyyvvvtttssskkkhhhccc___^^^```dddfffkkkkkkkkklllnnnoooqqqqqqxxx{{{}}}wwwooohhhdddaaaaaa```^^^```bbbccceeegggjjjmmmlllpppvvv|||{{{zzzxxxwwwwwwwwwwwwvvvsssrrrrrrrrrsssuuuvvvxxxqqqrrrtttwwwxxxvvvsssrrrpppqqqrrrrrrssssssuuuvvv|||~~~wwwsssrrrpppnnnnnnmmmmmmnnnnnnooonnnmmmqqqqqqqqqrrrtttuuuvvvwwwwwwxxxyyyzzz{{{|||||||||zzzzzzzzzyyyxxxwwwvvvvvvxxxwwwuuuvvvwwwyyyxxxxxxzzzzzzyyyxxxxxxzzz{{{|||~~~~~~|||wwwwwwwwwxxx{{{{{{zzz|||~~~}}}{{{zzz{{{~~~}}}yyywwwttttttsssrrrqqqppppppqqqqqqpppqqqqqqrrrsssuuuvvvvvv|||wwwrrrpppwww}}}yyypppkkkiiivvv{{{sssttt~~~qqqqqq||||||oooZZZHHH666111444555222000000000000000000000000000//////000000111333444555555555666666777777888888888999999:::;;;;;;<<<<<<;;;AAAOOOeeevvvppp}}}{{{}}}~~~yyynnngggeeefffgggnnnuuu}}}~~~}}}yyyyyyyyyzzzzzzwwwsssooohhhiiiiiiiiihhhgggffffffdddfffggghhhhhhiiikkkmmmlllnnnqqqssssssrrrqqqqqqrrrrrrsssssssssqqqpppooolllkkkjjjjjjkkklllnnnoooooooooooooooooonnnmmmllljjjiiihhhhhhgggddd___\\\TTTSSSQQQPPPOOONNNNNNNNNJJJMMMRRRXXX\\\___bbbccckkklllmmmnnnnnnnnnmmmllliiihhhgggffffffggghhhhhhhhhiiilllooorrrvvvzzz||||||~~~~~~}}}zzzxxxyyyzzz||||||}}}~~~zzzooommmqqqyyyvvv[[[HHH<<<555444666111111222222333333333444111333666888999888666444555555555555666888:::;;;~~~}}}{{{xxxsssoookkklllnnnrrrvvvyyyyyyxxxsssoookkkkkkmmmnnnmmmlllooorrruuuvvvuuusssrrrrrriiigggccc``````aaadddfffjjjjjjkkklllnnnpppqqqrrrwwwzzz~~~uuummmfffcccaaaaaa\\\^^^aaaccceeegggkkknnnmmmqqqxxx}}}yyyyyyxxxwwwwwwvvvuuuuuuqqqqqqrrrrrrssstttuuuvvvpppnnnqqqwwwyyyvvvsssrrroooqqqsssttttttuuuwwwyyy}}}|||uuuppppppooollloooooooooooooooooooooooonnnoooooopppqqqrrrrrrrrrttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvwwwuuuttttttvvvwwwwwwvvv{{{zzzxxxwwwwwwyyy{{{|||}}}~~~yyyyyyyyyyyy{{{|||{{{|||~~~}}}~~~~~~|||yyyxxxwwwuuutttttttttttttttsssrrrrrrrrrsssssstttqqqtttyyy~~~~~~yyyuuuxxx~~~wwwpppfffhhhyyyuuulllppp}}}tttvvviiiTTT???666555444222111111111111111111111111111000000000111222333444555555555666666777777888888999999::::::;;;;;;<<<<<<===EEEWWWppp~~~tttnnnmmmoooxxxwwwllleeedddgggiiissszzz~~~}}}||||||wwwvvvvvvuuusssnnnhhhccc[[[[[[[[[[[[ZZZZZZZZZYYYZZZ\\\^^^___aaacccfffiiiiiikkkmmmoooppppppooonnnmmmmmmmmmllljjjgggeeecccbbbaaa```___```bbbdddfffhhhhhhiiiiiihhhgggeeeddd^^^]]]\\\[[[ZZZWWWRRROOOHHHHHHGGGFFFFFFFFFFFFFFFDDDGGGLLLPPPSSSWWW[[[]]]fffgggggggggfffdddcccaaaZZZZZZYYYYYYZZZ[[[\\\]]]]]]```bbbeeehhhmmmrrrvvv}}}~~~yyyvvvvvvwwwwwwxxxzzz|||~~~|||{{{~~~wwwqqqrrryyyfffQQQBBB888444666222222222333333333333333111333666888888777555444555555555555666888:::<<<~~~~~~}}}zzzvvvsssjjjjjjlllpppuuuyyy{{{{{{uuuppplllkkknnnpppooommmoooqqqttttttsssqqqqqqqqqgggfffcccbbbbbbccceeegggggghhhjjjlllooorrruuuvvvyyy{{{~~~{{{qqqiiicccaaa```]]]___aaacccdddfffjjjllllllrrryyy~~~~~~|||{{{{{{yyyzzz{{{zzzxxxvvvuuutttssssssttttttttttttssssssqqqmmmmmmsssuuurrrpppqqqooorrruuuvvvvvvwwwyyy{{{{{{}}}zzzrrrmmmlllllljjjkkklllmmmmmmmmmnnnpppqqqmmmnnnnnnoooppppppppppppoooppppppqqqrrrssstttuuuvvvvvvwwwwwwvvvvvvuuuttttttrrrqqqrrrsssuuuuuutttyyywwwvvvuuuvvvyyy{{{}}}{{{}}}~~~{{{{{{zzzyyy{{{}}}{{{|||~~~}}}|||{{{yyyxxxxxxwwwwwwuuuuuuttttttssssssttttttqqqsssvvv{{{~~~|||zzzxxxzzzssseeeaaalllrrrrrrwwwrrrzzzdddLLL>>>888444222222000000000000000000000000000000000111222333444555555555666666777777888888999999::::::;;;<<<<<<<<>>AAACCCDDDGGGMMMRRRVVVWWWWWWWWWVVVTTTRRRQQQMMMLLLKKKIIIIIIJJJJJJKKKHHHKKKNNNPPPSSSYYYaaagggqqqvvvzzz{{{xxxwwwyyy|||xxxyyy{{{}}}~~~~~~~~~qqqggglll~~~wwwaaaNNN???888777444444444333333222222222666777888999999888888777555555555555777999;;;===~~~~~~vvvpppnnniiifffiiipppwwwzzzzzzwwwsssnnnjjjhhhiiilllnnnuuuwwwzzz|||{{{xxxssspppiiifffdddcccdddfffgggfffgggggggggiiinnnuuu|||~~~{{{wwwvvvxxx|||wwwooojjjfffcccaaacccbbbbbbdddgggjjjjjjiiirrrsssuuuuuutttsssttttttvvvyyy|||{{{wwwtttssstttxxxzzz||||||xxxuuurrrqqqppppppppppppooonnnmmmllloooppprrrssssssuuuxxxzzz{{{yyyvvvsssooommmkkkjjjkkkkkkjjjiiiiiilllqqquuurrrrrrqqqpppooonnnlllkkkmmmmmmkkkiiigggiiilllppprrrrrrqqqqqqppppppoooooooooooonnnnnnnnnpppqqqrrrtttvvvxxxyyyzzzyyywwwvvvyyyzzz|||~~~|||{{{|||}}}}}}|||{{{uuutttyyy}}}|||~~~|||{{{~~~~~~~~~}}}||||||~~~xxxsssrrrwww|||~~~zzzuuuttttttsssuuuvvvxxx{{{}}}|||xxxrrrjjjdddooo{{{~~~{{{yyyyyy___III<<<777444222333222000/////////000111111111222333333444444555666666666777888888999999:::888999<<<<<<;;;>>>CCCGGGRRRllluuueeeRRRIIIIIIOOO[[[eeemmmjjjfffaaa```gggrrr|||~~~~~~~~~{{{wwwoooiiiccc```___[[[RRRJJJJJJIIIGGGGGGIIIJJJIIIHHHIIIKKKLLLNNNOOOSSSXXX\\\_________]]][[[YYYVVVUUUUUUSSSPPPNNNMMMLLLJJJHHHHHHGGGFFFFFFHHHKKKOOORRRSSSTTTSSSQQQNNNLLLKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDBBB@@@AAA@@@AAABBBAAA@@@FFFMMMQQQUUUYYYXXXUUUQQQMMMJJJHHHLLLPPPNNNIIIEEEDDDEEEFFFDDDDDDHHHLLLPPPYYYbbbjjjqqqwwwvvvuuuwwwxxxwwwsssuuuyyy|||}}}|||~~~uuujjjiiisss~~~qqqWWWAAA777777555111000333555333333555333555777777555444333444555555444555666999<<<>>>~~~~~~wwwqqqllliiifffiiioootttuuuuuurrrpppnnnkkkiiiiiijjjjjjrrruuuyyy||||||yyyuuurrrnnnkkkgggffffffffffffffffffeeeeeeggglllrrrxxx{{{{{{wwwtttsssuuuxxxzzz{{{~~~yyyrrrlllhhhfffdddccccccbbbbbbeeehhhjjjjjjiiimmmoooqqqqqqppppppqqqrrrsssvvvxxxwwwsssqqqqqqssswwwyyy{{{{{{xxxtttrrrrrrnnnnnnnnnnnnmmmlllkkkkkkjjjllloooqqqrrrtttxxx{{{|||{{{xxxuuurrrnnnlllkkklllmmmmmmllllllnnnqqqtttssssssrrrqqqooommmkkkiiilllllljjjgggfffgggjjjmmmpppppppppoooooonnnnnnnnnmmmmmmllllllmmmnnnpppqqqsssuuuwwwxxxyyyxxxwwwvvvwwwwwwxxxyyy{{{|||~~~}}}{{{yyyxxxyyyyyyyyyxxx{{{vvvtttyyy||||||~~~}}}|||~~~~~~|||||||||}}}~~~~~~{{{{{{zzzuuurrrsssttt{{{}}}yyyuuuuuuvvvvvvwwwwwwxxxyyy{{{}}}|||yyytttmmmhhhsss{{{{{{|||~~~hhhSSSCCC:::555222333222000/////////000111333333444555555666666777666666666777888888999999:::999:::<<<;;;:::===CCCJJJZZZssskkk\\\MMMHHHKKKRRR\\\dddjjjiiiggggggiiipppyyy~~~{{{xxxnnnhhhbbb___^^^[[[SSSLLLLLLJJJHHHHHHJJJJJJJJJIIIHHHIIIKKKLLLMMMPPPTTTWWW``````___]]]YYYUUUQQQNNNOOOMMMKKKJJJJJJJJJIIIGGGEEEEEEDDDEEEHHHMMMRRRVVVVVVVVVUUUSSSOOOLLLKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEFFFEEEDDDBBBAAA@@@@@@BBBAAA@@@EEEMMMSSSXXX\\\ZZZWWWTTTPPPLLLNNNOOOPPPOOONNNLLLLLLLLLHHHEEEEEEHHHJJJNNNVVV^^^gggoootttsssrrrtttuuusssqqqrrruuuxxxzzz}}}~~~}}}wwwkkkeeejjjuuuwww^^^GGG;;;:::666111000333444333333555333555777777555444333444555555444555777999<<<>>>}}}wwwrrrmmmkkkiiikkkooorrrqqqooollllllkkkjjjiiihhhggggggmmmqqqwww{{{|||{{{wwwuuussspppllliiihhhgggfffeeedddccccccdddhhhlllqqqttttttrrrooonnnpppsssuuuvvvuuuqqqkkkgggeeeeeeeeedddcccbbbccceeehhhjjjjjjiiiiiikkkmmmmmmlllmmmnnnpppoooqqqrrrpppmmmlllnnnqqqsssuuuwwwvvvtttqqqooooookkkkkkkkkjjjjjjiiihhhhhheeehhhkkknnnppptttxxx|||~~~}}}{{{xxxuuuqqqnnnllllllnnnpppqqqppppppqqqrrrsssssssssqqqooollliiihhhjjjjjjhhheeeddddddgggjjjmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkklllmmmnnnooorrrsssvvvxxxxxxxxxwwwvvvuuuuuutttuuuvvvwwwyyy{{{yyywwwuuuuuuvvvwwwwwwvvvyyyvvvuuuyyy|||}}}~~~}}}}}}zzzzzz{{{}}}~~~}}}xxxwwwuuurrrqqqsssrrryyy}}}zzzvvvwwwyyyzzzxxxwwwvvvvvvwwwzzz}}}~~~zzzvvvpppmmmqqqvvv|||vvvaaaMMM>>>666222333222111000///000111111333333444555555666666777666666666777888888999999;;;:::;;;<<<:::999===DDDPPPggg~~~~~~www^^^QQQGGGHHHOOOVVV\\\aaabbbbbbccchhhooovvv|||~~~~~~~~~~~~}}}sssmmmgggcccbbb___XXXRRRPPPNNNLLLLLLMMMMMMLLLKKKIIIJJJKKKKKKLLLMMMPPPSSS___```___^^^ZZZTTTOOOKKKLLLJJJHHHGGGGGGGGGFFFEEEBBBCCCCCCDDDHHHNNNVVV[[[\\\\\\[[[XXXTTTPPPOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMKKKIIIHHHHHHHHHHHHFFFEEEBBB@@@@@@AAA@@@???EEELLLXXX^^^bbb___[[[YYYTTTOOORRRSSSVVV[[[^^^\\\UUUPPPLLLIIIGGGHHHIIIJJJQQQYYYdddlllqqqooonnnooopppnnnnnnnnnoooqqqssswwwyyy{{{~~~}}}sssdddccclllhhhPPPBBB===777222000222444222222444444555777666555333333444555555555666888:::<<<>>>~~~|||wwwsssooonnnnnnoooqqqqqqnnnkkkiiihhhhhhgggffffffffffffhhhmmmsssyyy{{{{{{xxxvvvuuuqqqmmmjjjiiihhhgggfffbbbaaaaaabbbdddgggjjjllllllkkkjjjkkkooorrrtttuuuppplllgggdddcccdddddddddccccccdddgggjjjlllkkkjjjgggiiijjjjjjiiijjjlllmmmjjjkkkllljjjggghhhkkkooolllnnnppppppnnnlllkkkkkkjjjiiihhhggggggfffffffffccceeeiiimmmppptttyyy}}}~~~}}}zzzwwwssspppnnnkkknnnqqqrrrqqqooooooooopppqqqqqqpppooollliiihhhhhhhhhfffdddbbbbbbeeegggkkkkkkkkkkkkkkkkkkkkkllljjjjjjkkkkkklllmmmnnnoooppprrruuuwwwxxxxxxwwwvvvvvvuuutttssstttvvvxxxyyytttsssssstttvvvxxxxxxwwwvvvtttuuuyyy~~~}}}zzzxxxxxxyyyzzz~~~|||~~~~~~|||||||||}}}~~~yyyttttttrrrooooooqqqsss{{{|||wwwwwwzzzzzzyyywwwuuussstttwww{{{~~~~~~xxxqqqlllhhhjjjsss{{{|||~~~oooVVVBBB888444333222111000000000111222111111222333333444444555666666666777888888999999<<<;;;;;;<<<999888???GGGYYYsss~~~zzz{{{zzzgggTTTKKKEEEJJJTTTYYY[[[\\\^^^^^^aaaiiisss{{{~~~{{{tttooolllhhhbbb]]]XXXVVVTTTRRRRRRRRRPPPOOOLLLMMMMMMMMMLLLMMMPPPRRR\\\]]]______\\\WWWRRRNNNNNNLLLIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEGGGNNNXXX___dddeeedddaaa\\\XXXVVVUUUUUUUUUVVVWWWWWWVVVTTTTTTOOOMMMKKKKKKKKKJJJIIIHHHDDDBBBBBBBBB@@@???EEEMMM[[[dddiiifffbbb___XXXPPPPPPSSS]]]iiirrrmmm___RRRQQQMMMJJJIIIHHHHHHNNNUUU```gggllljjjhhhiiiiiihhhhhhgggggggggjjjmmmqqqssswwwxxxzzz}}}nnnffflll~~~rrrZZZHHH@@@999444111333333111111333444666777666444333444555555555666777999;;;===>>>~~~|||}}}~~~}}}|||yyyuuusssooooooppppppooommmiiifffgggfffdddbbbbbbccceeegggdddhhhnnntttxxxxxxwwwvvvssspppllliiiiiiiiihhhgggaaaaaaaaaaaabbbdddeeefffeeeeeefffjjjppptttwwwxxxqqqmmmhhhddddddddddddddddddeeefffiiilllmmmlllkkkeeeffffffeeeddddddeeegggdddeeefffeeecccdddiiimmmiiikkkmmmmmmllljjjjjjkkkiiiiiigggffffffeeeffffffcccfffjjjmmmpppuuuyyy}}}~~~}}}|||yyywwwtttrrrpppjjjlllooopppnnnlllkkkkkkkkklllmmmnnnnnnllljjjiiiffffffeeecccbbbbbbdddfffiiiiiijjjjjjkkkkkklllllljjjkkklllmmmnnnoooppppppoooqqqtttwwwxxxxxxxxxwwwuuuttttttssstttuuuvvvwwwooooooooorrruuuxxxxxxwwwrrrsssuuuyyy}}}zzzwwwvvvvvvvvv~~~~~~}}}{{{|||}}}~~~}}}||||||{{{uuurrrsssrrrooonnnooouuuzzzxxxxxxyyyyyywwwtttrrrsssvvvzzz}}}yyyoooiiiaaaccckkk{{{wwwuuuxxx{{{xxx]]]GGG;;;777444333111000000000111222111111222333333444444555666666666777888888999999;;;;;;<<<<<<::::::BBBMMMaaa}}}xxxpppssszzzuuu```PPPIIIGGGOOOWWWZZZYYYYYYccccccgggoooyyy{{{uuunnniiieeebbb^^^\\\ZZZYYYVVVTTTOOOOOOOOOMMMMMMNNNQQQTTT]]]^^^``````]]]YYYSSSPPPNNNLLLIIIHHHHHHHHHFFFEEEFFFGGGGGGFFFGGGNNNYYYaaajjjkkkkkkiiiddd```^^^]]][[[\\\]]]^^^^^^^^^]]]\\\VVVSSSPPPNNNNNNMMMLLLJJJHHHEEEDDDDDDAAA@@@FFFNNN[[[hhhpppnnniiifff[[[NNNIIILLLUUUffftttvvvjjj^^^WWWRRRNNNLLLJJJIIIMMMTTT[[[bbbfffdddaaaaaaaaa______^^^]]]\\\^^^aaaeeegggkkknnnsssxxx}}}sssqqq{{{|||cccNNNCCC<<<666333333333111111444555666666555444333444555555666777888:::<<<===>>>}}}|||zzzzzz|||}}}}}}|||{{{xxxuuusssqqqlllmmmnnnmmmjjjfffbbb```dddcccaaa``````bbbeeegggbbbeeeiiinnnrrrtttttttttrrroookkkiiiiiiiiiiiihhhaaaaaaaaabbbbbbcccccccccaaaaaaeeejjjqqqwwwyyyzzzuuupppkkkhhhggggggggggggfffggghhhlllooopppnnnmmmbbbbbbaaa___\\\[[[\\\^^^]]]___aaa```___aaafffjjjjjjlllnnnnnnmmmmmmnnnoookkkjjjhhhgggffffffggghhhgggiiilllnnnpppssswwwzzz{{{zzzxxxvvvtttsssrrrrrrjjjkkklllkkkiiihhhggghhhfffhhhkkklllmmmkkkiiihhhdddeeeeeedddbbbccceeegggiiiiiijjjkkkkkklllmmmmmmjjjkkkmmmnnnppppppqqqqqqoooqqqtttwwwyyyzzzyyyyyyssssssttttttuuuuuuvvvvvvnnnnnnooorrruuuwwwvvvuuuqqquuuwww{{{~~~{{{yyywwwvvvzzz|||}}}}}}{{{{{{~~~|||}}}{{{zzz|||yyy{{{|||vvvssstttssspppnnnpppwww~~~yyyxxxxxxxxxvvvsssrrrsssvvvzzz|||yyyoooiiibbbfffmmmwwwxxxqqqooo}}}zzzfffOOOAAA;;;444333222111000111222222333333444555555666666777666666666777888888999999999:::<<<===;;;===HHHTTTmmmnnnhhhqqq}}}ttt___OOOKKKLLLSSSXXXXXXXXXYYYcccffflllttt}}}}}}xxxssspppkkkgggdddaaa]]][[[SSSRRRPPPNNNNNNQQQVVVZZZcccddddddccc```[[[VVVRRROOOMMMKKKKKKKKKLLLKKKJJJIIIJJJJJJHHHHHHNNNZZZdddmmmooopppooolllhhhfffeeedddeeefffhhhhhhhhhgggggg^^^[[[WWWTTTRRRQQQOOONNNLLLIIIGGGFFFDDDCCCIIIQQQ]]]ooo|||{{{vvvppp```NNNFFFCCCFFFTTTfffrrrsssnnn]]]XXXSSSQQQNNNLLLPPPVVVXXX___ccc```]]]]]]\\\ZZZYYYWWWVVVTTTUUUWWWZZZ[[[___dddlllsssyyy~~~}}}tttttt~~~mmmVVVHHH@@@999555555444222222444555666666555333333444666666666888999;;;===>>>>>>wwwvvvvvvvvvyyy}}}zzzzzzzzzxxxuuurrrpppoookkklllmmmkkkgggccc___^^^`````````aaabbbcccdddeeeaaaccceeehhhlllnnnpppqqqssspppllljjjjjjjjjiiihhhaaabbbcccddddddccccccbbb___aaadddkkkrrrwwwyyyzzzxxxtttooolllkkklllllllllhhhhhhkkknnnqqqrrrpppnnncccbbb```\\\WWWUUUVVVWWWVVVYYY[[[\\\[[[]]]bbbfffkkklllnnnnnnnnnnnnpppqqqmmmllljjjhhhhhhhhhiiijjjjjjlllmmmnnnoooqqqtttvvvxxxvvvtttqqqpppqqqrrrssslllllljjjgggeeedddfffhhheeegggiiikkkkkkiiifffdddcccdddeeeeeedddeeegggiiiiiijjjjjjkkkmmmnnnooooooiiikkkmmmooopppqqqqqqqqqoooqqqtttxxxzzz{{{{{{zzzsssuuuwwwyyyyyyyyyxxxxxxuuuuuuuuuvvvxxxyyywwwuuutttxxx{{{|||}}}zzzyyywww{{{~~~~~~{{{{{{~~~~~~{{{zzzzzzwwwxxx}}}vvvtttssspppooorrrvvv|||yyyxxxvvvuuusssssstttwwwzzz|||xxxqqqnnnhhhooouuuvvv{{{tttmmmooo{{{|||yyyoooYYYHHH>>>444333222111111111222222333333444555555666666777666666666777888888999999888999<<<===<<<@@@MMM[[[|||llliiivvvnnnWWWMMMLLLOOOTTTVVVUUUWWWZZZ^^^fffrrr||||||wwwrrrmmmiiidddaaaZZZXXXUUUSSSSSSXXX___eeelllllllllkkkhhhddd```^^^[[[XXXUUUSSSRRRPPPNNNLLLJJJLLLLLLIIIIIIPPP^^^iiirrrtttwwwwwwuuurrrppppppmmmoooppprrrrrrrrrrrrrrrgggccc^^^ZZZXXXVVVSSSRRRPPPMMMKKKIIIFFFEEEKKKTTTfff|||mmmVVVHHHBBB@@@IIIZZZjjjrrrsssaaa\\\WWWUUURRRPPPTTTZZZ^^^dddhhhdddaaa```___]]]ZZZYYYWWWUUUUUUVVVWWWXXXVVV\\\eeennntttzzz{{{|||pppdddkkkttt{{{www^^^PPPCCC<<<777666555333333555666666666444333333444666666777888:::<<<===>>>>>>rrrrrrrrrtttwwwzzz~~~xxxyyyxxxvvvrrrooonnnnnnmmmnnnnnnlllgggccc```___]]]^^^aaacccddddddcccbbbaaabbbccceeehhhkkknnnpppuuurrrnnnkkkjjjjjjiiihhhbbbbbbdddeeeeeedddcccccc___aaaeeekkkrrrwwwxxxxxxzzzvvvqqqooonnnoooppppppiiijjjlllpppssssssqqqooofffdddaaa\\\WWWTTTTTTUUURRRUUUXXXYYYYYY[[[___ccciiikkkmmmmmmmmmmmmoooqqqooonnnllljjjiiijjjkkkllllllmmmnnnnnnnnnoooqqqsssvvvtttqqqnnnnnnppprrrtttnnnllliiieeebbbcccfffhhheeegggiiijjjjjjgggdddaaacccdddffffffeeefffhhhjjjjjjjjjkkklllnnnoooppppppiiijjjlllnnnppppppppppppppprrruuuxxx{{{||||||{{{vvvxxx{{{~~~~~~}}}{{{}}}|||||||||}}}|||yyywwwwww|||~~~~~~}}}zzzwww{{{||||||~~~{{{zzzzzzxxxyyyyyyuuurrroooqqqtttuuu~~~{{{yyyuuutttssssssuuuxxx{{{}}}~~~xxxtttsssnnnvvv{{{vvvrrrzzzooofffsss~~~ppptttvvv```LLL@@@444333222111111111222333111111222333333444444555666666666777888888999999666888<<<>>>===BBBPPP___~~~mmmmmm{{{|||dddLLLKKKLLLPPPUUUUUUSSSVVV\\\___jjj{{{~~~xxxrrrmmmhhheeeaaa___[[[XXXYYY___hhhooorrrrrrrrrrrrqqqooommmllljjjfffaaa\\\XXXSSSOOOLLLJJJLLLLLLJJJJJJRRR```lllwwwzzz}}}~~~}}}{{{zzzyyytttuuuwwwxxxyyyyyyyyyyyymmmiiiccc^^^[[[YYYVVVTTTSSSOOOMMMKKKHHHGGGMMMUUUpppyyy___MMMGGGDDDJJJYYYfffllllllccc^^^ZZZWWWTTTSSSWWW]]]eeekkkoookkkhhhgggfffddd___^^^\\\ZZZYYYYYYYYYZZZRRRYYYbbbkkkqqqwww}}}yyyxxx~~~kkkUUUZZZaaajjjxxx~~~eeeVVVDDD===888777666333333666666666666444333333444666666777999;;;<<<>>>>>>???lllnnnqqqtttvvvvvvuuuuuutttssssssuuuvvvsssnnniiihhhhhhgggfffdddbbb```___aaa```___```bbbbbbaaa```^^^aaaeeehhhiiimmmsssxxx}}}zzzuuuoookkkhhhhhhhhhiiilllmmmiiigggeeeaaa\\\]]]^^^bbbfffkkkqqquuuwwwttttttrrrpppmmmlllnnnpppnnnppppppqqqvvv{{{zzzvvvmmmhhhbbb]]][[[ZZZYYYXXXQQQQQQQQQSSSVVVYYY]]]___eeefffiiilllnnnnnnmmmmmmqqqrrrqqqpppnnnmmmmmmnnnlllmmmmmmoooqqqssstttuuuzzzwwwrrrnnnlllkkklllmmmgggffffffeeefffggghhhiiijjjiiijjjmmmpppoookkkgggiiihhhhhhjjjiiihhhmmmtttrrrrrrssssssrrrrrrqqqqqqnnnlllkkknnnssswwwxxxxxxwwwwwwyyy|||}}}|||~~~{{{~~~}}}{{{|||{{{{{{|||}}}~~~}}}|||yyyuuusssooolllwww}}}uuutttsssuuu{{{}}}{{{{{{}}}}}}{{{zzzzzz{{{zzztttoooxxxtttmmmnnn|||iiifffttt}}}hhhSSSEEE111222222111222444444222333333333333333333333333555666888888777777999:::===888:::???>>>BBBXXXsssyyykkksssyyy|||}}}rrr___RRRNNNKKKMMMSSSWWWWWWYYY\\\bbbooo|||yyytttpppeeefffeeeaaa^^^cccooozzz~~~|||yyywwwsssmmmiiifffaaaZZZUUUPPPMMMKKKLLLNNNTTTaaammmyyy}}}zzzzzzzzz|||~~~ssslllfffdddffffffaaa[[[TTTQQQOOOMMMKKKIIIOOOVVVuuuooo\\\RRRHHHJJJUUU```dddcccddd```]]]ZZZWWWUUUZZZbbboootttwwwuuutttsssooojjjlllhhhcccbbbcccdddbbb```]]]XXXWWW]]]jjjuuu{{{{{{~~~}}}|||tttYYYRRRRRR]]]kkk|||mmmXXXNNNIII>>>666777<<<999111666555444444555666555444555666888:::<<<======>>>jjjmmmpppsssuuutttrrrqqqrrrrrrrrrtttuuusssmmmiiiccccccccccccbbb```___^^^___^^^^^^```aaaaaa^^^\\\___bbbfffhhhjjjnnntttyyy~~~|||xxxssspppnnnooopppsssuuusssmmmhhheee```[[[\\\]]]```ccchhhllloooqqqrrrrrrpppnnnllllllnnnpppnnnpppqqqrrrxxx~~~~~~yyypppkkkddd^^^[[[YYYWWWUUUTTTTTTSSSTTTVVVZZZ^^^```ggghhhjjjmmmooopppqqqqqquuutttsssqqqpppooopppqqqpppooooooooooooppprrrsssuuusssoookkkiiijjjkkkllljjjjjjiiihhhhhhiiijjjkkkooonnnnnnppprrrrrrooolllnnnllllllnnnmmmlllpppwww|||||||||{{{yyywwwuuuttttttrrrqqqssswww{{{|||{{{}}}}}}}}}{{{zzzzzz{{{}}}~~~zzzvvvrrrooorrr|||zzzxxxwwwxxx}}}||||||}}}vvvnnnrrrvvvttt|||vvvjjjppp{{{kkkVVVDDD666666444333222333333111333333333333333333333333555666888888777777999:::;;;888:::???@@@HHHaaa}}}zzzqqqzzz~~~zzz}}}{{{mmm[[[OOONNNLLLMMMRRRVVVVVVXXX\\\bbbrrr}}}zzz{{{zzzuuunnnmmmkkkhhhhhhooo|||yyysssnnnhhhaaa\\\WWWSSSQQQQQQRRRUUU```kkk|||xxxrrrlllkkklllkkkeee___XXXTTTQQQPPPMMMLLLPPPWWWrrrmmmcccYYYYYYaaajjjllljjjgggbbb^^^ZZZWWWVVV^^^gggwww|||~~~}}}|||yyytttppplllhhheeeeeefffggggggbbb]]]XXX\\\gggqqqwwwxxx~~~zzzYYYQQQOOOXXXdddtttttt^^^TTTPPPFFF<<<999<<<999333777555555555777777777555555666888:::<<<===>>>>>>iiikkkooorrrsssqqqooommmnnnoooqqqssstttqqqlllhhh```aaabbbbbbbbbaaa```___^^^]]]]]]^^^___^^^[[[YYY___bbbfffhhhjjjnnntttzzz~~~}}}{{{xxxvvvvvvyyy{{{zzzqqqjjjfff```[[[\\\]]]^^^aaadddgggjjjkkknnnnnnnnnlllkkklllnnnqqqppprrrtttvvv|||~~~uuupppiiibbb^^^ZZZXXXVVVWWWVVVUUUUUUWWW[[[```bbbiiijjjlllooorrrvvvxxxzzz|||zzzwwwuuusssssssssttttttrrrpppnnnmmmnnnoooppprrrpppmmmkkkjjjkkklllnnnpppooonnnmmmmmmmmmnnnooosssrrrqqqrrrssstttsssqqqvvvsssrrrsssrrrppptttyyy{{{yyy|||zzzzzz{{{~~~}}}{{{{{{~~~}}}xxxuuussszzz|||~~~xxxnnnnnn}}}yyy{{{uuutttuuubbbKKK>>>:::666444333222111111333333333333333333333333555666888888777777999:::888888;;;???CCCQQQnnn|||{{{|||zzz{{{ttteeeUUUMMMOOOLLLMMMRRRUUUUUUXXX\\\cccuuu~~~~~~~~~}}}~~~}}}wwwssssssxxxzzzuuussspppooosss~~~}}}xxxrrrjjjeee___[[[YYYXXXVVVXXX```jjj~~~}}}yyyuuuttttttpppiiiccc]]]XXXTTTSSSPPPNNNRRRXXXmmm}}}sssooorrrvvvvvvssslllfff```\\\YYYZZZcccnnn~~~}}}{{{wwwqqqjjjeeedddfffiiigggaaaZZZ[[[cccmmmtttvvv|||~~~]]]TTTOOOTTT^^^mmmjjj^^^[[[QQQEEE===;;;999777777666555666888999888777555666888:::<<<===>>>>>>hhhkkkoooqqqrrrooollliiilllmmmpppqqqqqqnnnjjjgggaaacccdddffffffeeedddccc```^^^\\\\\\\\\\\\[[[ZZZ___bbbeeefffhhhlllsssyyy{{{||||||{{{zzz{{{tttlllgggbbb]]]\\\]]]^^^aaacccfffiiijjjllllllllllllkkkmmmpppssstttvvvxxx{{{|||wwwpppiiiddd```\\\YYYVVVUUUUUUUUUXXX]]]cccfffkkklllooorrrxxx~~~}}}yyywwwuuuuuuttttttrrrooommmllllllmmmnnnqqqpppnnnmmmmmmnnnpppqqqtttsssrrrqqqqqqqqqrrrsssvvvtttsssssstttuuuvvvvvv{{{wwwuuuvvvuuusssvvvzzz{{{zzzsssnnnvvv{{{yyy|||sssYYYDDD===555333222111111222444444444444444444444444555666888888777777999:::777999===@@@GGGZZZyyy||||||zzzwwwtttjjj\\\QQQMMMOOOMMMNNNQQQSSSTTTXXX^^^gggzzz~~~~~~~~~}}}zzzqqqllljjjmmmrrrwww~~~yyyuuuqqqrrrzzzxxxqqqlllccc```]]]\\\ZZZZZZaaajjj~~~~~~|||zzzyyytttllleeeaaa[[[VVVTTTQQQOOOQQQWWWggg|||yyypppkkkfffbbb```aaajjjuuu{{{nnnccc]]]___bbbhhhaaa[[[ZZZbbbllluuuyyy{{{|||~~~cccXXXQQQUUU^^^nnnzzzkkkggg]]]OOOBBB;;;999999666555555666888999999777666777999:::<<<===>>>>>>hhhkkknnnppppppnnnkkkiiikkkmmmooopppnnnkkkiiigggcccdddfffhhhhhhgggfffeeeddd```\\\YYYZZZ\\\]]]^^^^^^```bbbcccdddhhhooouuuuuuxxxzzzyyyyyy{{{vvvnnnkkkgggbbb______aaacccfffiiikkkmmmkkkllllllllllllnnnrrruuuwwwzzz}}}|||uuunnniiiddd___\\\TTTTTTTTTVVV[[[```fffiiimmmnnnqqqvvv}}}}}}zzzxxxuuusssrrrpppnnnmmmllllllnnnnnnpppooonnnmmmmmmnnnpppqqquuutttsssrrrrrrrrrssstttwwwvvvvvvuuuuuuwwwyyy{{{}}}xxxuuuvvvvvvtttuuuyyy||||||qqqqqqwww}}}wwwyyywwwdddJJJ>>>444222222111111444444444444444444444444444555666888888777777999:::777;;;>>>AAALLLeee|||zzz|||xxxssslll```SSSNNNPPPOOOMMMNNNQQQRRRTTTZZZaaaqqq~~~{{{yyytttkkkeeeaaaaaabbbccchhhnnnyyy}}}yyyuuuvvv~~~tttnnneeeaaa___^^^\\\]]]dddmmm~~~}}}xxxpppjjjfff___XXXVVVSSSPPPQQQUUU```zzz|||uuupppllljjjhhhiiirrr|||rrrddd]]]\\\^^^fffaaa\\\]]]dddoooyyy~~~{{{{{{|||~~~hhh[[[SSSWWWcccsssxxxrrrgggXXXHHH<<<999:::666555444555777888777666666777999;;;===>>>>>>???hhhiiilllmmmmmmllljjjiiimmmnnnooonnnkkkhhhhhhhhhcccdddfffhhhhhhfffcccbbbeeeaaa\\\YYYZZZ]]]___```\\\]]]___^^^^^^bbbiiinnnooosssvvvvvvuuuxxxxxxrrrpppmmmhhhbbbbbbccceeehhhjjjlllnnnjjjkkklllllllllnnnrrruuuwww|||{{{tttmmmfffaaa]]]UUUVVVWWWZZZ^^^dddhhhkkknnnpppsssxxx~~~{{{vvvrrrooonnnnnnmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkkpppooonnnnnnnnnoooqqqrrruuuvvvwwwwwwwwwyyy||||||wwwsssttttttssstttvvvtttwww{{{uuummmmmmwwwxxxooollljjjQQQAAA555333333111222777444444444444444444444444555666888888777777999:::888===@@@DDDUUUqqqyyy}}}{{{uuummmdddYYYOOOMMMPPPOOONNNOOORRRSSSUUU]]]fff}}}}}}~~~wwwpppgggaaa\\\ZZZWWWTTTUUUYYY\\\bbbkkkrrrzzz}}}zzzzzzzzzqqqiiieeebbbaaa```aaaiiisss~~~wwwrrrlllddd]]]YYYWWWSSSSSSVVV[[[nnn|||wwwrrrooonnnppp{{{xxxnnngggddddddeeebbb```bbbiiirrrzzz{{{{{{{{{|||~~~~~~kkk]]]TTT[[[iiizzz|||ppp```NNN???:::;;;777666555555777777666555666777999;;;===>>>??????fffggghhhiiijjjjjjiiiiiippppppooolllhhhfffgggiiidddfffhhhhhhgggdddaaa___aaa^^^\\\[[[]]]^^^^^^^^^ZZZ[[[[[[ZZZYYY\\\bbbhhhjjjnnnrrrrrrpppsss{{{|||wwwuuurrrmmmddddddeeefffgggiiijjjkkkiiijjjjjjjjjkkkmmmqqqtttuuuzzz|||sssjjjccc^^^YYYZZZ\\\```cccfffiiijjjqqqrrruuuyyyyyysssnnnnnnoooooonnnlllkkkjjjjjjiiihhhfffeeeeeeeeeeeegggggggggggghhhiiikkklllnnnqqqsssuuuuuuwww{{{~~~{{{uuuqqqrrrsssssssssuuussstttwwwzzz|||}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~{{{nnnjjjqqqxxxuuuzzztttiiizzzpppZZZHHH888666555111222888555555555555555555555555555666888888777777999:::999>>>AAAHHH^^^~~~xxxwwwuuusssxxxqqqiiiaaaWWWNNNLLLOOOOOONNNOOORRRSSSVVV```jjj{{{rrrhhhccc^^^[[[WWWPPPNNNPPPOOOPPPTTTZZZ```eeeiiimmmzzz}}}|||zzzxxxwww~~~{{{ppplllhhhfffdddfffooozzz~~~uuukkkccc___]]]YYYXXXYYY[[[ggg~~~}}}uuupppooouuu|||vvvqqqmmmiiihhhgggiiimmmsssyyy{{{|||{{{zzz{{{}}}~~~||||||~~~rrraaaWWW```qqqvvvgggUUUDDD======:::888777777777777666444777888999;;;===>>>??????eeeeeeffffffggghhhhhhiiirrrrrrpppkkkfffeeegggiiiggghhhjjjjjjhhheeeaaa^^^\\\\\\\\\^^^______]]][[[XXXYYYYYYWWWVVVXXX^^^dddggglllppppppnnnqqqyyy~~~zzzxxxtttpppffffffeeeeeeeeefffgggggghhhiiiiiiiiiiiikkkooorrrrrrxxxyyyooofff```]]]___aaadddfffhhhiiiiiirrrtttvvvzzz~~~{{{uuunnnoooppppppnnnllliiigggjjjiiihhhfffdddcccbbbbbbaaaaaaaaaaaaccceeeggghhhgggkkkooopppqqqssswwwzzzzzztttoooqqqsssrrrsssttttttuuuvvvwwwxxxyyyyyyyyy}}}~~~~~~|||zzzyyyzzz|||~~~~~~~~~|||||||||||||||}}}~~~~~~}}}|||zzzyyyzzz}}}~~~}}}|||{{{~~~{{{qqqlllhhhvvvzzztttyyynnn|||wwwaaaMMM;;;888777222222888555555555555555555555555555666888888777777999:::888???BBBJJJeeexxxuuusssqqqvvvooohhhaaaXXXNNNKKKLLLNNNNNNPPPRRRTTTWWWbbbmmm~~~xxxmmmhhhcccaaa[[[TTTPPPQQQOOOLLLKKKMMMOOOOOOOOOPPPWWW]]]eeemmmrrruuuwwwxxxssssssqqqpppuuuvvvqqqmmmjjjhhhjjjttt~~~{{{qqqhhhdddaaa]]]\\\]]]___eeewwwvvvpppooowwwyyysssmmmmmmmmmnnnpppsssvvvwww}}}|||zzzzzz|||~~~{{{{{{|||}}}~~~xxxfff[[[eeexxxyyykkkZZZHHH??????<<<:::999888888888666555777888:::<<<===>>>??????aaabbbcccddddddgggjjjmmmwwwuuuqqqkkkfffeeegggjjjjjjooorrrrrrlllfffbbbaaa\\\]]]^^^```aaa```]]][[[ZZZXXXUUUSSSTTTWWW[[[^^^```cccgggjjjmmmrrryyy~~~|||tttnnnkkkkkkhhhhhhiiihhhgggfffdddccchhhhhhhhhhhhiiilllppptttssswwwtttlllgggcccdddeeeeeeeeeeeegggiiimmmqqqvvvzzz}}}~~~~~~ttttttrrrqqqnnnllliiihhhjjjhhheeeeeeggggggdddbbb```___^^^```dddfffeeecccdddeeehhhkkknnnqqqssstttsssrrrqqqpppppppppqqqrrrppppppqqqtttxxxzzz{{{zzzwww{{{~~~||||||xxxyyy{{{}}}}}}}}}||||||vvvvvvuuuwww{{{}}}~~~~~~}}}zzzyyyzzzzzzxxxxxxxxxxxxyyyzzz~~~|||{{{~~~}}}}}}||||||||||||}}}~~~vvvdddiiimmmuuuwwwwww|||ooo\\\EEE888888:::777333777666555444444555666777888777666555666777999:::999<<>>888999:::999555444333333333333444444666666555666777999;;;===@@@AAAHHHZZZwwwsssyyykkkddd[[[SSSNNNMMMLLLLLLKKKLLLMMMOOOTTT___mmmwww~~~zzzyyyzzzyyyzzz~~~}}}}}}{{{zzz}}}|||xxxoookkkeee^^^XXXTTTRRRQQQKKKJJJJJJIIIHHHHHHHHHHHHKKKMMMPPPQQQUUU```ooozzz~~~yyyuuussswww}}}~~~xxxwwwwwwuuurrrnnnpppwwwxxxooosssyyyooonnnlllnnnrrrvvvyyyzzz~~~~~~{{{|||~~~yyyiiigggnnnxxxyyygggQQQCCC===:::777666666777888777999999:::;;;<<<>>>???@@@jjjjjjhhhffffffhhhllloootttsssooojjjggggggiiilllqqqtttuuurrrkkkeeecccbbbfffhhhlllmmmllliiifffeeeeeeaaa\\\WWWVVVXXX[[[]]]WWWVVVUUUVVVYYY___fffkkkmmmpppqqqooojjjgggfffggghhhhhhgggfffdddbbbaaa```aaabbbcccdddeeehhhlllooossstttwwwzzzssstttsssqqqooonnnooopppnnnnnnnnnmmmlllmmmooorrrxxxxxxyyy|||~~~|||zzzyyyvvvtttrrrpppnnnmmmlllkkkkkkhhhdddaaa_________```ddddddddddddfffhhhkkklllmmmmmmmmmmmmnnnnnnooooooppppppqqqtttwwwyyyyyyxxx{{{~~~~~~}}}|||{{{zzzzzzzzzzzz{{{|||||||||{{{yyyyyy{{{|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzyyywwwuuuttttttvvvwwwuuuvvvvvvxxxyyy{{{|||}}}xxxxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~|||zzzyyyyyyzzz|||}}}sssllloooyyyqqqvvvyyy\\\FFF:::777555444555555444444444444444444444555555666888:::<<<>>>@@@AAAJJJ```}}}}}}uuummm|||wwwfff```XXXQQQMMMKKKJJJJJJJJJKKKMMMPPPVVVbbbqqq|||~~~yyyyyyyyywwwxxx|||}}}{{{zzzxxxzzz{{{wwwppphhhaaa]]]ZZZYYYVVVTTTPPPMMMKKKJJJJJJJJJIIILLLNNNOOOQQQXXXccckkk{{{}}}wwwsssqqqtttyyy~~~{{{wwwsssrrrssswww}}}ppppppyyyqqqnnnkkklllqqquuuwwwxxx~~~{{{{{{{{{{{{jjjccceeeooosssZZZGGG>>>;;;888777777888888777999999:::;;;===>>>@@@AAAhhhiiijjjjjjiiiiiijjjlllrrrpppmmmiiiffffffjjjmmmrrrtttuuurrrlllgggeeefffkkknnnrrrssspppllliiigggeeebbb^^^ZZZYYY[[[]]]___XXXVVVTTTTTTXXX^^^cccgggiiilllnnnmmmiiigggggghhhiiiiiigggfffdddcccbbbbbbdddeeefffffffffgggiiilllppprrrvvv}}}~~~wwwwwwwwwtttrrrpppqqqrrrnnnnnnmmmlllkkkmmmpppssswwwwwwxxxzzz~~~~~~~~~~~~~~~|||zzzvvvsssqqqpppmmmkkkgggbbb^^^]]]^^^___dddddddddeeefffhhhjjjlllkkklllmmmnnnnnnooooooppprrrrrrrrrtttvvvwwwwwwuuuxxxzzz}}}~~~}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{zzzyyyzzz|||}}}}}}|||xxxxxxxxxxxxxxxxxxwwwwwwzzzxxxuuusssrrrrrrsssssssssuuuwwwzzz}}}wwwwwwwwwvvvvvvvvvvvvwwwyyyzzz|||~~~~~~}}}|||zzzzzzzzz{{{{{{{{{wwwoooooo}}}|||zzzgggQQQBBB;;;777555666666666666555555444444444444555777999;;;===>>>>>>AAANNNhhhvvvmmmmmm~~~wwwccc^^^VVVPPPLLLJJJHHHGGGHHHJJJLLLPPPXXXeeettt{{{}}}xxxxxxxxxvvvvvvyyy{{{{{{yyywwwwww{{{yyyqqqkkkfffdddccc___\\\XXXTTTPPPOOOOOOOOOIIIJJJKKKLLLMMMQQQXXX^^^ppp}}}zzzuuurrrsssxxx}}}xxxttttttuuuxxx~~~rrrnnnsss{{{vvvqqqmmmmmmqqqvvvwwwvvv|||~~~}}}{{{zzz}}}}}}mmmbbb___gggxxx|||dddMMM???<<<999777888888888888999999:::;;;===???AAABBBeeegggiiijjjiiihhhiiijjjqqqpppmmmiiiggghhhkkknnntttvvvvvvrrrlllgggfffgggoootttxxxxxxsssmmmiiihhhfffdddaaa^^^]]]]]]^^^___[[[XXXUUUVVVZZZ___bbbdddgggjjjmmmllliiifffgggiiiiiihhhgggeeeddddddddddddfffggghhhgggffffffhhhjjjooosssxxx~~~~~~xxxxxxxxxuuurrrqqqqqqsssooooooooonnnnnnooorrruuuwwwvvvwwwzzz}}}~~~~~~}}}zzz{{{}}}{{{xxxwwwqqqppplllfff```\\\\\\\\\aaaaaacccdddfffggghhhiiiiiijjjlllmmmoooooopppppprrrrrrrrrtttvvvwwwvvvtttwwwyyy|||~~~~~~~~~}}}zzzxxxwwwxxxzzz{{{zzzyyyxxxxxxzzz||||||{{{wwwwwwwwwwwwxxxxxxxxxxxxwwwvvvtttrrrqqqppppppqqqrrrtttwww{{{xxxwwwvvvuuuuuuuuuuuuuuuxxxzzz|||~~~~~~}}}|||{{{}}}~~~~~~{{{zzzzzz{{{{{{{{{}}}zzzsssppp{{{}}}ppp[[[LLLCCC>>><<<777777777777666555444333444555666888:::;;;======>>>CCCUUUssstttlllqqqvvv^^^ZZZSSSNNNKKKIIIGGGEEEFFFHHHKKKPPPYYYgggwww~~~~~~{{{xxxyyyzzzwwwvvvwwwxxx}}}}}}}}}|||zzzxxxvvvyyyzzztttpppnnnmmmeeebbb^^^YYYUUUSSSRRRRRRNNNNNNNNNMMMNNNQQQUUUYYYdddnnnyyyyyyttttttxxx{{{yyywwwxxxzzz~~~vvvmmmooosss{{{yyysssnnnnnnsssxxxyyyxxx{{{}}}~~~{{{zzz|||wwwggg___dddtttjjjRRR@@@===:::888888999888888999999:::;;;===@@@BBBCCCdddeeeggggggfffggghhhjjjnnnmmmkkkgggeeegggkkknnnsssttttttqqqllliiijjjlllvvv{{{~~~xxxppplllkkkhhhgggeeebbb```^^^\\\\\\\\\ZZZWWWXXX\\\```bbbccceeehhhkkkkkkhhhffffffhhhgggfffdddcccccccccdddddddddeeeggggggffffffhhhjjjnnnrrrwww{{{}}}~~~yyywwwwwwwwwuuurrrqqqqqqsssqqqrrrrrrqqqpppppprrrttttttuuuvvvyyy|||}}}|||zzzvvvwwwxxxzzz{{{|||}}}}}}~~~|||{{{wwwpppggg```]]]]]]]]]___bbbeeeggggggggggggggghhhjjjlllnnnnnnnnnnnnpppppppppsssvvvxxxxxxwwwvvvxxxzzz{{{zzzzzz{{{||||||zzzwwwuuuuuuwwwzzz|||yyyxxxvvvvvvwwwwwwwwwvvvssssssttttttuuuuuuvvvvvvqqqqqqqqqqqqpppppppppoooppprrrvvvyyy}}}xxxwwwuuutttsssssssssssssssuuuyyy|||}}}}}}}}}|||xxxzzz{{{|||}}}}}}zzzyyyzzz||||||{{{}}}~~~~~~wwwrrrwwwvvvssswww{{{~~~xxx~~~wwwaaaOOODDD@@@>>>666666777666666444333222555555777999:::;;;<<<<<>>;;;999999999999888999999:::<<<>>>@@@BBBCCCdddeeedddcccccceeeiiilllkkkjjjgggdddcccdddhhhlllnnnpppqqqpppmmmmmmooorrr}}}}}}uuuqqqpppjjjiiihhheeeaaa^^^ZZZYYY]]][[[YYYZZZ^^^aaabbbaaadddgggjjjjjjgggeeeeeegggeeedddcccbbbbbbcccddddddaaaccceeeffffffgggiiijjjlllpppuuuwwwxxxzzz~~~|||wwwsssvvvvvvvvvtttrrrpppqqqrrrsssttttttsssqqqpppqqqsssrrrsssvvvyyy}}}}}}{{{yyyqqqrrrsssuuuwwwxxxyyyyyy}}}yyynnneeeaaa___]]]___cccgggiiiiiiiiihhheeefffhhhkkklllmmmmmmmmmmmmmmmooorrrwwwyyyzzzyyytttvvvwwwwwwvvvuuuvvvwwwxxxvvvsssrrrsssvvvzzz}}}yyywwwuuutttttttttrrrqqqnnnnnnooopppqqqqqqrrrrrrlllmmmnnnooopppppppppooopppqqqtttwwwzzz{{{||||||wwwvvvtttrrrqqqqqqqqqqqqoooqqquuuyyy|||}}}}}}|||wwwxxxzzz{{{}}}}}}~~~|||xxxxxxzzz||||||zzz{{{zzz{{{{{{rrrrrr}}}oooiiieeekkkzzzrrrttt~~~{{{bbbMMM@@@;;;;;;555555666666555333222000555666888999;;;;;;<<<<<>>@@@BBBDDDhhhgggfffeeeeeefffggghhhbbbaaaaaaaaabbbdddfffgggiiilllnnnnnnmmmnnnrrrvvv|||vvvtttkkklllkkkgggbbb]]]ZZZYYY[[[[[[[[[\\\]]]___bbbcccgggggghhhhhhhhhhhhggggggdddeeeeeeccc```___```aaa^^^```dddeeefffggghhhjjjppprrrssssssssssssuuuvvvxxx{{{}}}xxxtttrrroooqqqtttwwwxxxwwwvvvtttuuutttsssrrrqqqpppppppppoooppprrrtttuuuvvvwwwwwwppppppppppppooooooooooootttzzzuuuiii```\\\^^^```cccfffggggggfffdddeeehhhiiiiiihhhiiimmmqqqqqqqqqrrrtttvvvwwwyyyyyywwwtttqqqqqqssssssqqqooossssssrrrrrrrrrsssttttttoooppprrrrrrpppooonnnnnnpppnnnllllllnnnooopppooolllllllllllllllllllllllllllnnnpppsssuuuuuuuuutttuuuvvvwwwvvvtttqqqpppppppppqqqrrrtttvvvwwwyyyyyyxxx}}}|||~~~yyyzzz{{{{{{zzzzzz|||~~~}}}~~~|||nnnpppkkkYYY\\\ggg{{{rrrrrr~~~jjjRRRCCC===<<<999888777666555444333333555777::::::999:::===AAACCCXXXttttttpppwwweeeUUUJJJIIIHHHFFFEEEDDDDDDDDDKKKKKKNNNUUUbbbooozzz~~~~~~|||zzzwwwxxx~~~}}}|||~~~}}}{{{|||{{{wwwrrrlllgggccc___\\\ZZZYYYVVVSSSPPPPPPSSSUUUWWWWWWVVVUUUUUUUUUUUUVVVXXX^^^eeekkkoooqqqrrrrrrsssooommmmmmlllkkkooouuu{{{}}}}}}rrrmmmoooooorrrwww|||uuuiii```bbbkkkrrrvvvyyy}}}|||{{{|||zzzxxxyyy}}}rrrgggiiiooo~~~sssdddVVVEEE???:::::::::888888;;;>>>;;;:::;;;;;;<<<@@@GGGiiihhhgggfffeeeeeeffffff````````````bbbdddeeefffgggiiikkkkkkkkknnntttyyyzzzvvvrrrrrrqqqmmmfff```[[[ZZZ[[[[[[\\\]]]___aaaccceeegggggghhhhhhhhhgggffffffccccccdddbbb```___```bbbaaabbbeeeffffffhhhjjjlllmmmooopppooonnnnnnooopppvvvzzz~~~}}}xxxssspppmmmooorrruuuwwwwwwvvvuuuvvvuuutttrrrqqqpppppppppnnnoooppprrrssstttttttttooooooooonnnnnnmmmmmmmmmrrruuuzzz|||}}}~~~zzznnnfffaaaaaabbbeeegggiiiiiiiiiiiigggggghhhgggggghhhjjjlllnnnoooqqqssstttuuuvvvvvvssspppnnnnnnpppqqqqqqooopppppppppqqqqqqrrrrrrsssmmmoooqqqqqqqqqpppppppppmmmkkkiiiiiikkkmmmmmmmmmkkkkkkllllllllllllmmmmmmlllnnnppprrrssssssrrrrrrrrrtttvvvvvvtttssssssssspppqqqrrrtttuuuwwwxxxyyyxxx|||~~~|||~~~~~~~~~}}}|||}}}}}}}}}{{{{{{}}}|||}}}}}}~~~~~~oooqqq}}}nnn]]]\\\iiitttpppxxxoooUUUDDD>>>===999888777666555444333333555777::::::999:::>>>AAAFFF\\\xxx~~~rrrsss|||ppp]]]MMMHHHGGGFFFEEEEEEDDDDDDDDDHHHKKKRRR]]]hhhsss{{{~~~|||xxxxxx||||||uuurrrpppnnnqqqvvv{{{|||vvvpppkkkgggdddccc___]]]ZZZUUUSSSSSSVVVYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWZZZ]]]```bbbccceeeeeefffbbb````````````fffmmmyyy~~~}}}~~~}}}rrrnnnooorrrvvv{{{{{{nnncccdddjjjqqquuuyyy|||||||||}}}~~~~~~|||zzzzzzzzzzzzzzz{{{qqq```___cccvvvssseeeXXXHHHAAA;;;::::::888999;;;===::::::<<<===<<>>999888777666555444444444555888::::::999:::>>>BBBJJJcccssspppwwwvvvhhhUUUGGGEEEDDDDDDDDDDDDDDDEEEEEEEEELLLXXXeeeqqqxxx{{{|||}}}||||||}}}zzzuuurrruuu|||uuunnnkkkeeeeeefffiiimmmsssyyy}}}zzzsssnnnjjjiiihhhfffccc___[[[XXXZZZ^^^bbbbbbbbbaaa```______^^^^^^bbbaaa``````___``````aaa\\\XXXUUUUUUUUUVVV]]]eeevvv~~~|||~~~}}}|||~~~xxxlllooorrrvvv{{{~~~rrrfffdddhhhmmmsssxxxyyyyyyzzz{{{||||||||||||~~~{{{yyywww{{{~~~}}}zzzrrrYYYSSSVVVggguuuvvviii```MMMDDD<<<;;;;;;999999:::;;;:::;;;>>>???>>>AAAGGGiiihhhfffdddbbb```___^^^^^^___```aaacccdddfffgggffffffeeeccccccjjjttt|||}}}}}}vvvxxxyyyvvvooohhhbbb___``````aaaaaabbbcccddddddffffffgggffffffeeedddccc```bbbcccccccccbbbcccddd```aaaaaa``````bbbeeehhhkkkmmmnnnmmmllllllmmmnnnoootttyyy{{{yyytttpppmmmlllmmmoooqqqsssssssssrrruuutttrrrpppnnnmmmlllllljjjjjjjjjjjjjjjkkkllllllqqqqqqpppooonnnllllllkkkjjjjjjjjjjjjlllppptttwwwxxxzzz}}}}}}zzztttnnnjjjhhhgggggghhhjjjmmmppprrrnnnkkkggggggiiijjjhhhffflllnnnpppssssssrrrpppoooooommmlllkkklllmmmnnnnnnnnnoooqqqsssuuuuuuuuuuuurrrrrrrrrtttuuuuuutttrrrpppnnnllllllnnnooopppooojjjjjjjjjjjjjjjjjjjjjjjjjjjllloooqqqssssssssssssrrruuuwwwwwwvvvuuuuuuuuupppqqqrrrsssuuuvvvwwwxxxxxx{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~tttqqqvvvmmm\\\iii~~~ooodddaaammmaaaJJJ@@@>>>999888666555444444444555555888:::999999:::???CCCNNNiiinnnqqq}}}}}}qqqbbbQQQDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDNNN\\\kkkuuuzzz}}}}}}}}}|||zzzzzz|||}}}}}}vvvpppooouuu{{{|||{{{wwwsssmmmiiiiiilllooorrr~~~|||uuuooolllkkklllllljjjfffbbb```ccciiinnnqqqqqqpppooommmllljjjjjjooommmjjjhhhgggeeecccbbbZZZUUURRRQQQQQQRRRZZZbbbrrr|||wwwwww{{{~~~}}}yyy{{{}}}~~~|||{{{|||~~~~~~~~~~~~yyylllnnnqqquuuzzz}}}~~~rrrfffaaaccchhhpppwww{{{|||~~~~~~~~~}}}yyyvvvvvv|||{{{tttVVVNNNRRR___ooozzzppphhhQQQGGG===;;;;;;:::999::::::999;;;???@@@???BBBGGGfffeeedddbbb```^^^\\\[[[______aaabbbdddeeefffffffffeeeccc``````eeennnvvvwwwwwwyyy|||{{{||||||yyyqqqiiibbb___dddddddddccccccbbbbbbaaaeeeeeeeeeeeeeeedddcccccc```bbbdddeeeddddddeeefffaaaaaaaaa```___aaadddgggccceeeggggggggghhhjjjkkkmmmqqquuuwwwuuurrrnnnlllmmmnnnoooooooooooonnnmmmpppooonnnllljjjiiiiiiiiigggggggggfffggghhhiiijjjooonnnmmmlllkkkjjjiiihhhggggggggghhhiiikkkllllllkkkmmmqqquuuvvvuuuqqqooojjjiiiggggggiiimmmqqqsssrrrnnnkkkjjjlllmmmllljjjooopppsssttttttsssqqqooopppppppppoooooonnnnnnoooqqqrrrtttvvvxxxzzz{{{{{{yyyxxxxxxyyy{{{{{{xxxvvvsssqqqppppppqqqsssssssssmmmlllkkkjjjiiihhhgggggggggiiimmmqqqtttvvvvvvvvvvvvxxxyyyxxxvvvtttsssssspppqqqrrrssstttuuuvvvwwwwwwyyy|||}}}}}}}}}}}}~~~~~~}}}}}}}}}|||{{{|||~~~vvvrrrtttsss\\\ddduuuuuufff^^^eeeiiiPPPBBB>>>999888666444444444555666666888999999999;;;@@@EEERRRooo}}}nnntttxxxjjjZZZLLLDDD@@@@@@@@@AAABBBDDDEEEFFFGGGPPP___llluuu{{{~~~}}}}}}}}}}}}~~~}}}sssppprrrwwwxxxooojjjiiiiiiiiiqqqyyy|||uuuqqqppprrrpppnnnllljjjkkkpppxxx}}}}}}{{{yyywwwuuusssqqqnnnmmmkkkhhhccc___[[[VVVQQQPPPOOOOOOVVV^^^nnnxxxtttuuuyyy}}}zzz|||~~~~~~}}}wwwyyy|||~~~~~~}}}zzzzzz{{{}}}~~~{{{|||~~~wwwllllllooosssxxx|||zzzoooddd______cccmmmwww}}}{{{uuurrrssszzz{{{~~~xxxYYYQQQWWWaaappp|||qqqiiiUUUHHH===:::;;;::::::::::::999<<<@@@AAAAAADDDIIIccccccbbbaaa```^^^\\\[[[______aaabbbcccdddddddddccccccbbb___^^^aaaiiioooqqqqqqqqqsssuuuyyy|||yyyqqqhhhaaa^^^eeeeeeeeeddddddbbbaaa```ccccccddddddddddddcccccc```bbbeeefffeeeddddddeeecccddddddcccbbbccceeehhhaaacccfffgggggghhhjjjlllkkknnnrrrsssqqqooommmmmmmmmnnnnnnmmmmmmlllkkkjjjkkkkkkiiihhhggggggfffffffffeeeeeedddeeegggiiijjjjjjjjjiiihhhggggggfffffffffeeeeeegggiiiiiihhhffffffgggjjjoootttvvvuuutttlllkkkiiihhhiiilllpppssssssqqqoooooopppqqqqqqqqqssstttuuuvvvuuutttrrrqqqppprrrtttuuusssrrrqqqrrrssstttuuuwwwyyy|||~~~~~~}}}wwwuuussstttuuuwwwwwwwwwsssrrrpppmmmkkkhhhfffeeecccfffjjjooosssvvvwwwwwwyyy{{{{{{zzzvvvsssqqqqqqpppqqqrrrssstttuuuvvvvvvwwwxxxzzz{{{|||||||||{{{~~~}}}||||||zzzzzzyyysssrrr{{{uuu^^^___iiiyyyrrreeeggg|||sssXXXFFF>>>999777555444333444666777666888999999888;;;AAAFFFXXXwwwyyynnnwww~~~qqq```RRRGGGBBB@@@@@@@@@AAABBBDDDEEEFFFJJJSSSbbbnnnvvv||||||wwwppppppssswwwqqqnnnkkkhhhjjjqqq||||||wwwuuuvvvppppppqqqrrrvvv}}}xxxuuurrrpppoookkkddd___ZZZUUUQQQPPPNNNNNNTTT\\\lll{{{xxxtttuuuxxx{{{uuuwwwzzz|||~~~~~~}}}|||yyyzzz|||}}}~~~~~~}}}}}}zzzyyyzzz{{{~~~~~~|||zzz|||~~~~~~~~~~~~uuummmjjjlllrrrwww|||wwwnnnddd___]]]aaalllxxx|||xxxqqqlllmmmttt{{{}}}yyy|||zzz]]]WWW___gggsss}}}oooeeeVVVIII<<<999;;;;;;:::;;;;;;999;;;???AAAAAAEEEKKKaaaaaabbbbbbaaa```___^^^^^^^^^```aaaaaaaaa``````]]]______^^^]]]___eeeiiiiiikkkllllllkkklllppptttyyyyyyxxxsssmmmfffaaa___bbbcccddddddddddddcccbbb```aaabbbcccdddddddddddd___aaaddddddcccbbbaaabbbcccdddfffeeeddddddeeefffdddfffhhhhhhhhhiiikkklllkkkmmmnnnooommmlllmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjhhhggggggfffeeeeeeffffffeeedddcccdddeeegggiiikkkiiiiiihhhhhhggggggggggggfffeeedddeeehhhjjjiiigggffffffgggkkkqqquuuvvvvvvnnnmmmkkkjjjkkkmmmppprrrqqqrrrrrrrrrqqqrrruuuwwwvvvvvvvvvvvvuuutttrrrrrrmmmqqqvvvyyyxxxvvvvvvvvvssssssssstttwww{{{}}}{{{yyyyyy{{{}}}}}}}}}|||zzzwwwrrrnnniiifffdddbbbdddhhhmmmqqqsssttttttzzz{{{|||zzzvvvsssqqqqqqqqqqqqrrrsssttttttuuuuuuwwwxxxyyyzzz||||||zzzyyyzzz~~~~~~~~~}}}}}}{{{}}}uuuqqqwwwtttaaa\\\___ppp~~~qqqppp}}}bbbKKK???999777555333333444666777666888999999888;;;BBBGGG```qqqkkkyyy}}}mmmZZZKKKDDDBBBAAAAAAAAAAAABBBDDDEEEFFFLLLVVVeeerrryyy~~~~~~yyy~~~vvvsssuuu|||wwwsssoookkkiiimmmuuu~~~|||tttrrrrrrnnnpppsssxxx}}}wwwtttrrroooiiiccc\\\XXXUUUUUUTTTTTTZZZ```jjjuuuyyyvvvvvvxxxzzzvvvwwwzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxyyy{{{}}}|||{{{zzz|||~~~}}}{{{{{{}}}uuulllgggjjjpppvvv|||~~~xxxqqqiiiccc___aaalllxxx{{{~~~~~~uuummmgggeeejjjqqquuutttyyyyyy___ZZZccckkktttqqqdddWWWHHH:::777:::;;;;;;;;;<<<:::;;;???@@@BBBGGGNNN```aaabbbccccccbbbaaa```\\\]]]^^^______^^^]]]\\\XXX[[[^^^^^^]]]___cccgggbbbeeehhhgggcccbbbeeeiiimmmnnnnnnlllhhhdddbbbbbb___```bbbdddeeeeeedddddd___```aaabbbcccddddddddd^^^```ccccccbbb```______aaaccceeeeeecccbbbcccdddcccdddeeeeeeddddddfffgggkkklllmmmlllkkkkkklllnnniiiiiijjjjjjjjjkkkkkkkkkffffffeeeeeeeeeeeeffffffddddddcccccceeegggjjjlllkkkkkkkkkjjjjjjjjjjjjjjjgggdddbbbcccgggkkkkkkkkkgggeeeeeeiiiooosssuuutttpppooommmllllllnnnppprrrppprrrtttsssrrrssswww{{{xxxwwwvvvuuutttssssssrrriiiooovvv{{{{{{yyyyyyyyyrrrqqqpppqqqtttyyy{{{vvvpppkkkgggeeeaaacccgggkkknnnpppqqqqqqzzz{{{|||zzzwwwtttrrrrrrqqqqqqrrrrrrssstttuuuuuuwwwwwwxxxzzz{{{{{{zzzxxxuuu{{{~~~~~~~~~~~~wwwppptttrrrccc[[[[[[lllyyyxxxhhhOOOAAA999777555333333444666888777888999999888<<>>@@@BBBHHHOOO^^^^^^^^^___```bbbdddfffbbbbbbbbbbbb```^^^\\\[[[WWWZZZ^^^bbbccccccaaa```bbbaaa___^^^]]]___```aaaggghhhiiihhheeebbb``````bbbbbbcccccccccbbbbbbaaa```aaaaaaaaaaaabbbbbbbbbeeedddbbb````````````aaaddddddcccbbb```aaadddgggiiigggeeeddddddeeehhhiiilllmmmmmmnnnmmmlllkkkjjjnnnkkkjjjlllllliiiiiillllllkkkjjjhhhhhhhhhiiijjjiiiiiiiiiiiijjjkkklllmmmnnnpppqqqqqqooommmmmmnnnggghhhgggeeecccdddfffhhhcccdddgggkkkpppsssrrrqqqqqqooommmmmmnnnppprrrrrrtttoooooosssvvvuuusssssswwwuuutttuuuwwwvvvssspppmmmnnnqqquuuxxxyyywwwuuupppooooooooorrrvvv{{{~~~|||vvvpppiiicccddddddfffjjjnnnrrrsssssstttvvvxxxwwwsssqqqrrrttttttsssqqqppppppqqqssstttvvvvvvuuuuuuvvvwwwwwwxxxyyy{{{~~~~~~~~~{{{|||qqqoooxxxhhhbbbcccpppsssWWWCCC>>>777333444666555555666222777666777>>>>>>BBBPPPlllmmmbbbjjj|||{{{iiiVVVIIIEEEEEEEEE@@@>>>@@@BBBAAACCCFFFMMMYYYjjjwww}}}~~~||||||}}}{{{uuuqqqnnnkkklllmmmnnnrrrwww|||wwwoooggg___ZZZccceeelllxxxzzzuuuoookkkhhhccccccccccccdddeeegggiiinnnssswww{{{~~~yyywwwwwwwwwzzzzzz{{{|||~~~~~~}}}~~~~~~}}}zzzyyyyyyxxxyyyzzz{{{|||}}}|||zzzyyyxxxxxx{{{tttiiijjjnnnsssxxx{{{~~~}}}|||rrrgggdddeeehhhooovvv}}}~~~~~~~~~}}}{{{rrriiiddd___```cccfffiiiooobbbPPPUUUgggsss|||rrrbbbUUUHHH<<<777777666777999777===;;;:::???AAAHHHWWW____________```bbbcccdddeeeeeedddcccaaa___\\\[[[XXXZZZ]]]```bbbbbbaaa``````___]]]]]]]]]^^^___```aaaccceeeeeecccbbbbbbbbbfffeeeeeedddcccbbbaaa```bbbbbbbbbcccccccccdddddddddcccaaa```______`````````aaaaaaaaaaaacccfffiiijjjiiigggffffffhhhjjjkkknnnoooqqqrrrqqqpppnnnmmmnnnkkkjjjmmmnnnmmmnnnrrrpppooollljjjiiikkkmmmnnnllllllmmmoooppprrrssssssrrrtttvvvvvvtttrrrpppppplllkkkiiifffcccbbbdddfffaaabbbeeejjjoooqqqpppnnnooonnnllllllnnnppprrrssstttpppppptttwwwuuutttuuuuuuttttttuuuwwwwwwuuurrrmmmmmmnnnpppssstttsssqqqnnnnnnmmmnnnqqqvvv{{{~~~{{{uuunnniiieeeeeefffiiinnnrrrsssttttttvvvwwwxxxwwwvvvwwwwwwsssrrrqqqqqqqqqqqqrrrsssuuuttttttttttttuuuuuuvvvyyy{{{}}}~~~}}}sssqqqmmmeeebbbpppvvvZZZEEE???888333555666666555777444999888999??????CCCRRRooo}}}gggaaannnzzzfffSSSGGGBBBBBBDDD@@@>>>AAABBBAAACCCFFFOOO[[[kkkxxx~~~|||zzzzzz~~~wwwqqqmmmjjjkkklllllllllooosssvvvwwwvvvtttpppiii```XXXTTTXXX]]]gggvvv|||vvvqqqnnniiihhhhhhiiikkkmmmooooooooouuu{{{{{{yyyxxxyyyzzzzzz{{{|||}}}~~~~~~}}}|||}}}}}}|||zzzyyyzzz{{{|||}}}~~~~~~}}}}}}wwwmmmeeejjjqqqwww{{{|||qqqfffccceeejjjrrrzzz}}}}}}}}}}}}||||||||||||zzz}}}zzzssslllhhhbbbbbbdddfffggglllyyydddRRRVVV]]]iiiuuuuuucccSSSFFF;;;777888777777999777===;;;:::@@@BBBIIIZZZ````````````aaabbbcccdddiiihhhfffdddaaa^^^\\\[[[ZZZ[[[\\\^^^___`````````^^^^^^]]]\\\\\\]]]^^^^^^YYY\\\___aaaaaabbbcccdddiiihhhgggeeecccbbb```___ddddddddddddeeeeeeeeeeeedddcccaaa```______``````^^^___aaaaaabbbeeeiiillllllkkkjjjiiijjjkkknnnoooqqqsssuuuwwwwwwvvvtttrrrnnnkkkjjjmmmooopppsssxxxuuussspppnnnnnnppprrrtttpppqqqsssvvvxxxyyyzzz{{{xxx{{{~~~|||xxxuuutttsssqqqmmmhhhcccaaabbbccc^^^```dddiiimmmooommmkkkmmmmmmllllllnnnppprrrsssuuurrrrrrvvvxxxvvvuuuvvvvvvuuuuuuvvvxxxxxxwwwuuuqqqooommmlllnnnoooooooookkkjjjjjjlllooouuuzzz}}}|||~~~}}}xxxsssoooiiihhhgggiiimmmrrrtttuuuvvvuuuvvvxxx{{{|||{{{{{{ttttttttttttttttttttttttttttttssssssssssssssstttxxxyyy{{{|||}}}~~~~~~}}}uuusss~~~wwwiiibbbooo~~~bbbKKKAAA:::444555777666666777666;;;::::::@@@???EEEUUUssstttbbbaaarrrtttaaaPPPFFFBBBBBBCCC@@@???AAABBBAAACCCGGGRRR^^^nnnyyy}}}|||}}}|||~~~}}}uuuqqqlllmmmmmmmmmkkkkkklllnnnnnnnnnmmmjjjddd[[[TTTOOOOOOVVVbbbsss}}}xxxtttqqqooooooqqqvvvxxxvvvtttmmmttt|||}}}{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~zzz|||~~~~~~|||zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}yyyoooeeejjjqqqwww{{{rrrfffcccfffmmmwww~~~}}}|||{{{zzzzzzxxxyyyzzzzzzxxxtttpppmmmgggggghhhiiihhhkkkttthhhUUUXXXUUUaaannn}}}xxxcccOOOCCC999888999888888999777<<<;;;;;;AAABBBLLL___^^^^^^___aaaccceeefffgggkkkjjjgggccc```^^^\\\[[[]]]]]]]]]]]]^^^^^^___``````______^^^]]]\\\[[[[[[UUUXXX\\\___```aaacccdddhhhgggeeedddbbbaaa``````dddddddddeeeeeeeeeeeefffdddcccbbbaaa```aaaaaabbb___aaabbbddddddgggjjjmmmnnnmmmllllllmmmoooqqqrrrtttvvvyyy|||}}}{{{yyyxxxoookkkjjjlllmmmnnnrrrwwwvvvvvvvvvvvvvvvwwwxxxxxxuuuvvvyyy{{{}}}~~~~~~~~~}}}~~~zzzxxxxxxvvvqqqkkkfffccccccddd]]]___ccciiimmmnnnllljjjkkklllmmmmmmnnnoooqqqsssuuussstttxxxyyyvvvvvvxxxzzzyyyyyyyyyzzzyyyyyyxxxvvvsssnnnllllllmmmnnnnnnggggggggghhhlllqqqwwwzzzyyy{{{{{{|||}}}xxxuuutttnnnllljjjkkkooosssvvvwwwwwwuuuuuuxxx|||~~~|||zzzvvvvvvwwwwwwwwwvvvuuuuuuvvvuuuuuuttttttttttttuuuwwwxxxyyyyyy{{{{{{tttssszzzmmmbbbooommmTTTDDD<<<555666777666666888666<<<::::::??????FFFWWWvvvooo```bbbuuummmZZZMMMGGGEEEFFFBBB??????AAAAAA@@@CCCHHHUUU```ooo{{{{{{}}}yyyvvvqqqsssuuuuuusssqqqppppppkkkkkkkkkhhhccc\\\UUUQQQPPPUUU___mmm|||xxxwwwuuuvvv{{{zzzrrrfffmmmvvv~~~~~~}}}}}}|||}}}~~~}}}}}}}}}|||}}}~~~|||{{{{{{{{{}}}~~~{{{{{{{{{{{{{{{|||}}}}}}xxxnnniiinnntttyyy|||}}}~~~tttgggdddiiiqqq{{{~~~}}}{{{{{{xxxwwwwwwwwwwwwuuurrrppplllkkkkkklllkkklllttt}}}mmmXXXWWWTTT^^^kkkyyyzzzaaaLLLAAA999888:::999999:::888<<<:::<<>>777666777666666888555;;;:::999===>>>GGG[[[yyyhhh```fffwwwiiiVVVJJJFFFEEEFFFAAA???@@@BBBAAA@@@CCCIIIVVVaaappp{{{~~~||||||{{{{{{|||~~~}}}|||}}}|||xxxuuutttllllllkkkiiiddd^^^XXXUUUSSSUUU[[[eeexxx|||zzz{{{{{{nnn```ccckkkuuu~~~~~~~~~}}}}}}}}}}}}|||{{{{{{||||||}}}||||||||||||}}}~~~}}}yyymmmlllpppvvvzzz}}}~~~vvvhhhggglllttt|||}}}|||{{{zzzyyywwwwwwxxxwwwtttrrrmmmjjjjjjkkklllmmmttt|||sssZZZTTTPPPWWWcccsss{{{```LLLBBB999888:::999999:::888;;;:::<<>>AAANNNdddjjjYYY\\\jjj{{{jjjRRRGGGDDDBBBAAA??????AAABBB@@@???DDDKKKWWWaaannnxxx|||~~~~~~~~~~~~~~~|||{{{{{{|||~~~zzzzzz{{{xxxppprrr||||||~~~|||zzzsssqqqmmmhhhccc```]]]\\\VVVUUUVVVZZZggg~~~xxxddd\\\YYYdddqqqxxx{{{~~~}}}|||}}}~~~zzzzzz~~~~~~|||xxxzzz~~~}}}yyyyyyyyyyyyyyyzzz{{{|||}}}{{{ooonnnppptttwwwzzz~~~uuujjjbbbgggqqqxxx|||~~~~~~~~~~~~}}}}}}}}}zzzyyyzzz~~~~~~{{{wwwmmmhhhdddeeefffiiipppxxx```PPPHHHKKKTTTfffzzz}}}hhhTTTHHH<<<999999888999:::999:::999>>>DDDFFFZZZ{{{^^^```dddiiimmmpppqqqrrrjjjhhhdddaaaaaabbbeeehhhhhhhhhhhhgggfffeeecccbbb[[[\\\___```___\\\YYYWWWRRRUUUYYY[[[\\\]]]___```___^^^]]]\\\]]]___aaabbbbbbbbbcccccccccdddddddddaaa```___^^^^^^___```aaa___bbbdddeeeffffffgggiiifffgggiiikkkmmmnnnpppqqqtttttttttvvvxxx{{{~~~~~~zzzvvvtttooohhheeefffgggggggggjjjnnntttyyy|||wwwvvvttttttvvvzzz~~~}}}}}}||||||tttnnnjjjcccbbbbbbdddhhhkkkllllllnnnrrruuutttpppnnnpppsssssstttvvvyyywwwtttvvv{{{yyy{{{|||||||||}}}zzzvvvooommmjjjhhhhhhjjjlllnnnnnnpppppppppuuu}}}~~~}}}}}}{{{yyyxxx}}}zzztttqqqrrrqqqqqqrrrtttuuutttsssqqqtttwwwvvvtttsssuuuwwwzzzxxxvvvtttssssssuuuvvvnnnnnnooopppqqqssstttuuurrrtttwwwyyyzzz{{{}}}{{{~~~|||~~~|||vvvxxxyyyxxxyyy~~~rrrqqqxxx~~~{{{gggfffkkkrrryyy```KKKBBB:::888888777777:::444;;;;;;:::???CCCPPPggg~~~gggVVVZZZhhhyyyiiiRRRGGGFFFEEEDDD??????AAABBB@@@>>>DDDLLLVVV```mmmwww{{{~~~~~~}}}}}}|||zzzxxxxxxzzz}}}uuurrrooonnnqqqwww|||~~~tttggg^^^^^^bbbccceeeggggggiiiooozzzwwwtttoooiiidddbbb``````YYYYYYXXXYYYcccwww~~~jjj]]]WWW```nnnvvvyyy{{{}}}{{{|||~~~|||xxxxxx|||}}}xxxzzz~~~}}}}}}}}}}}}}}}~~~|||yyynnnrrrsssuuuvvvwwwzzz}}}mmmccc^^^fffrrryyy|||~~~|||zzzyyy|||~~~zzzqqqjjjfffeeegggiiiqqqyyybbbPPPMMMNNNVVVggg{{{~~~mmmWWWJJJ===999999888888:::::::::999>>>EEEFFF[[[~~~^^^aaaeeeiiilllnnnnnnnnnjjjfffaaa```cccgggjjjkkkoookkkfffbbbaaa```______bbbcccbbbaaa^^^ZZZVVVTTTRRRVVVZZZ]]]^^^]]]]]]]]]_________```bbbccceeeffffffeeedddcccccccccdddeeebbbaaa___]]]]]]]]]^^^___cccbbbaaaaaaaaacccfffggghhhiiiiiiiiihhhhhhjjjlllrrrsssuuuvvvwwwzzz~~~zzztttnnnjjjgggeeeeeefffhhhlllqqqvvvyyyyyyuuurrrtttyyy~~~~~~|||}}}~~~}}}}}}vvvmmmhhhhhhggggggggghhhjjjlllmmmpppqqqrrrrrrqqqpppqqqssswwwwwwvvvuuuuuutttuuuuuuwwwxxxyyy{{{}}}}}}uuuqqqlllhhhhhhiiijjjjjjjjjjjjmmmqqqwww|||}}}yyyxxxyyy{{{}}}~~~|||xxxwwwsssrrrrrrrrrrrrsssssstttuuuuuuuuuuuutttttttttsssttttttsssrrrrrrrrrssssssoooooonnnnnnnnnpppqqqrrrtttxxxzzzxxxwwwyyyzzzxxx}}}~~~~~~~~~||||||}}}~~~wwwyyyyyywwwxxx~~~~~~rrrsssyyy~~~ooo^^^\\\iii|||]]]QQQFFF<<<::::::888777777444;;;<<<===@@@BBBUUUssshhhWWW```uuueeePPPGGGFFFDDDAAADDDBBBAAAAAA???>>>DDDLLLZZZdddooovvv|||~~~}}}zzzvvvtttmmmkkkgggdddcccdddggghhhsssuuuqqqfff\\\XXXUUUSSSUUUUUUWWWYYYYYY___mmm{{{{{{tttmmmhhheeedddccc\\\YYYWWWXXX[[[eeezzzrrrbbbXXX]]]hhhooovvv}}}~~~}}}|||}}}|||}}}|||~~~|||}}}~~~~~~|||{{{{{{|||{{{sssqqqssstttuuuvvvwww{{{zzzlllbbb^^^ggguuu}}}}}}}}}}}}zzz{{{~~~{{{wwwnnnjjjfffccceeejjjppptttpppWWWMMMMMMSSSaaarrrxxxlll]]]OOOAAA;;;999999:::<<<:::<<<;;;===BBBFFF]]]]]]___ccchhhkkkmmmnnnnnnjjjfffbbbaaadddiiimmmnnnnnnkkkfffcccaaaaaaaaaaaaaaabbbdddcccaaa\\\VVVSSSSSSVVVZZZ\\\\\\\\\\\\]]]_________```aaabbbddddddddddddcccbbbbbbcccdddeeeaaa```___^^^]]]]]]]]]]]]aaaaaaaaaaaabbbdddfffgggggghhhiiiiiihhhiiikkkmmmtttvvvxxxyyyzzz|||~~~xxxrrrllliiiggggggfffgggjjjnnnrrrttt{{{wwwuuuxxx~~~~~~~~~}}}|||}}}zzznnnggghhhhhhhhhiiikkknnnppprrroooppprrrrrrqqqqqqrrrsssxxxwwwuuutttsssrrrqqqqqqvvvvvvwwwyyy{{{~~~}}}wwwpppjjjhhhhhhiiijjjmmmlllmmmpppuuu{{{}}}zzzxxxxxxzzz{{{{{{~~~|||zzzrrrrrrqqqqqqqqqrrrssstttwwwwwwwwwvvvvvvvvvuuuuuuuuutttsssrrrrrrrrrrrrrrrpppooonnnnnnnnnoooqqqrrrtttyyy{{{xxxwwwyyyyyyxxxyyyzzz{{{|||{{{{{{yyyyyy|||yyyyyyyyywwwwww}}}~~~sssttt{{{lll]]]\\\jjjgggSSSGGG===::::::888777888555;;;;;;<<<@@@DDDYYYxxxlll]]]hhh}}}~~~dddPPPHHHFFFDDDAAABBB@@@AAABBBAAAAAAHHHPPP\\\fffpppwww}}}}}}}}}|||xxxsssqqqjjjgggaaa[[[XXXXXXZZZ[[[eeejjjkkkeee___[[[WWWSSSSSSRRRRRRSSSSSSYYYggguuu|||vvvpppkkkhhhfffeee\\\YYYVVVVVVWWW___qqqxxxfffXXXZZZbbbhhhpppxxx}}}}}}~~~~~~yyy|||~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{yyy{{{~~~{{{tttooonnnqqqsssuuuwwwyyy|||wwwkkkbbb___hhhvvv~~~~~~}}}|||}}}}}}{{{|||~~~zzzvvvnnnjjjeeebbbbbbgggmmmqqq|||uuuZZZPPPOOOTTTaaapppuuuggg\\\OOOAAA<<<;;;999:::<<<888;;;:::===CCCHHH```[[[^^^cccgggkkkmmmmmmmmmiiieeebbbbbbeeejjjoooqqqnnnkkkgggdddbbbaaabbbccc```ccceeefffccc^^^WWWSSSTTTVVVYYYZZZZZZZZZ[[[\\\^^^^^^^^^___```aaabbbcccbbbbbbbbbbbbbbbcccdddeeeaaaaaa``````___]]]\\\[[[______```bbbdddeeefffgggeeeggghhhhhhhhhiiilllnnnvvvyyy|||~~~xxxpppllljjjiiigggggghhhkkknnnpppyyywwwwwwzzz~~~}}}{{{zzz{{{}}}qqqgggiiiiiiiiikkkmmmpppsssuuunnnoooqqqqqqqqqqqqssstttwwwvvvtttrrrqqqoooooonnnttttttuuuvvvxxxzzz|||}}}~~~tttlllhhhhhhiiijjjpppooommmoootttzzz~~~}}}yyyxxxxxxyyyyyyyyyzzzzzz|||~~~~~~|||rrrqqqqqqpppqqqrrrssstttxxxxxxxxxxxxwwwwwwwwwwwwuuuttttttsssrrrqqqqqqppppppooonnnnnnnnnooopppqqquuuzzz{{{xxxvvvxxxxxxvvvvvvwwwxxxyyyyyyyyyxxxwwwzzz}}}||||||{{{xxxwww{{{tttttt|||lll^^^^^^mmmsssVVVJJJ???;;;:::888777888666;;;;;;;;;AAAGGG___qqqgggrrrzzzbbbPPPHHHEEECCCAAA@@@???@@@BBBBBBDDDKKKTTT^^^gggrrrxxx}}}~~~{{{{{{~~~yyytttooolllddd```XXXRRRNNNNNNQQQSSSWWW___ffffffeeeccc^^^XXXTTTQQQOOOOOOOOOTTTaaaooo~~~yyytttpppmmmiiifff[[[XXXUUUTTTSSSWWWdddrrrnnn[[[XXX\\\bbblllvvv~~~~~~}}}{{{~~~~~~~~~}}}}}}}}}||||||wwwyyy|||}}}|||}}}}}}}}}}}}}}}}}}||||||{{{wwwuuuuuuqqqkkkhhhiiimmmqqquuuyyy{{{}}}~~~uuuooohhhbbbaaajjjvvv}}}~~~}}}~~~~~~}}}|||~~~~~~yyytttpppkkkeee```___ccchhhlllvvv}}}___SSSQQQTTT___nnn}}}uuuddd[[[OOOBBB===<<<;;;:::;;;777::::::>>>EEEKKKddd[[[^^^ccchhhkkkmmmmmmllleeecccaaaaaadddiiinnnqqqooommmjjjfffcccbbbcccdddeeefffggggggddd___YYYVVVUUUWWWXXXYYYXXXYYY[[[]]]_______________```aaabbb``````aaaaaabbbcccdddeeebbbbbbbbbbbbaaa___\\\[[[]]]^^^```bbbdddeeeffffffdddfffggghhhhhhiiilllnnnssswww{{{~~~vvvppplllkkkiiihhhhhhjjjmmmooossssssuuuxxx}}}~~~}}}}}}|||zzzxxxxxxzzz}}}tttjjjiiiiiiiiijjjmmmooorrrtttmmmoooqqqqqqqqqrrrsssuuuuuutttsssqqqpppoooooooooqqqqqqrrrssstttvvvxxxyyy|||vvvlllhhhhhhjjjlllpppooooooqqquuuyyy{{{{{{|||zzzwwwwwwxxxyyyyyyxxxwwwuuuuuuxxx|||~~~|||zzzrrrqqqppppppppprrrtttuuuxxxxxxwwwwwwwwwvvvvvvvvvuuuttttttsssrrrqqqppppppppppppooonnnnnnooopppqqquuuzzz{{{wwwuuuwwwwwwuuuuuuvvvwwwxxxyyyyyyxxxwwwwwwyyy|||}}}~~~}}}zzzyyy{{{uuutttzzznnnaaa```ooowww{{{[[[NNNAAA<<<:::888777888777<<<:::;;;AAAKKKfffuuuooo|||ttt]]]OOOHHHDDDBBBAAA???>>>???AAABBBCCCKKKTTT___iiisssyyy~~~|||zzz{{{}}}|||wwwqqqllljjj```[[[TTTNNNLLLNNNRRRUUUUUU^^^fffjjjlllmmmjjjddd[[[VVVRRRPPPOOORRR^^^jjj|||xxxtttoooiiiddd[[[WWWUUUSSSQQQSSS\\\ggguuuzzz~~~xxxaaaYYYZZZ___kkkwww~~~~~~{{{xxx|||||||||{{{{{{{{{zzzzzzyyyzzz|||~~~~~~}}}|||{{{}}}}}}|||||||||}}}}}}~~~~~~zzzvvvtttnnngggcccccckkkpppvvvzzz|||}}}~~~}}}yyyooohhhffffffbbbccclllvvv{{{~~~~~~~~~}}}~~~~~~yyyuuurrrmmmeee___]]]___dddgggpppdddTTTQQQSSS]]]kkkzzzxxxggg\\\OOOCCC???>>>;;;::::::888;;;:::>>>FFFLLLfff[[[___dddiiilllmmmlllkkkbbbbbbbbbbbbdddhhhlllooopppooolllhhhcccbbbdddffflllllljjjgggddd```]]][[[VVVWWWYYYZZZZZZZZZ\\\^^^aaaaaa`````````aaaaaabbb``````aaabbbcccdddddddddccccccdddcccbbb```^^^]]]\\\^^^```bbbdddeeeffffffdddeeegggggghhhiiilllnnnnnnqqqwww{{{|||wwwpppooommmkkkkkkmmmoooqqqqqqqqqsssvvvyyy{{{{{{{{{zzzzzzyyywwwvvvwwwzzz}}}vvvmmmiiiiiihhhiiijjjlllnnnooommmoooqqqqqqqqqrrrsssuuurrrrrrqqqpppppppppqqqqqqooooooooopppqqqssstttuuuwww{{{}}}~~~vvvmmmiiijjjkkkmmmlllmmmppptttxxxyyyxxxvvvvvvuuuuuuvvvxxxzzzzzzyyyvvvsssrrrtttwwwxxxwwwtttqqqpppooonnnoooqqqtttuuuuuuuuuuuuuuuttttttttttttttttttuuuttttttrrrqqqpppqqqpppooonnnnnnooopppppptttxxxyyyvvvtttuuuuuusssrrrsssuuuvvvwwwwwwwwwvvvtttuuuwwwyyyyyy{{{~~~|||{{{{{{~~~~~~ssspppsssvvvpppccc```kkkwww~~~```RRRDDD===:::888777999777<<<::::::CCCNNNkkk~~~uuusss~~~mmmXXXMMMHHHCCC@@@AAA@@@>>>???AAA@@@AAAHHHQQQ___iiisssyyy~~~{{{{{{{{{{{{{{{}}}~~~{{{xxxssspppmmmeee```XXXRRRPPPQQQUUUXXXZZZaaagggjjjoootttsssoooccc]]]WWWSSSPPPRRRZZZdddwwwzzzvvvppphhhaaa\\\XXXVVVUUUSSSSSSZZZbbbnnnssszzz~~~}}}~~~eeeYYYXXX\\\iiivvv~~~~~~~~~~~~}}}|||}}}~~~~~~{{{xxxzzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~~~~}}}|||{{{{{{}}}||||||{{{|||~~~|||zzzsssiiibbbaaalllqqqwww{{{}}}|||||||||}}}yyyllleeebbbdddcccfffooowwwzzz|||}}}~~~{{{xxxtttooohhhaaa^^^^^^aaadddjjjzzzgggSSSPPPQQQZZZhhhxxxzzziii^^^QQQEEE@@@>>>;;;999::::::<<<;;;???FFFLLLfff\\\___dddiiikkkkkkiiihhhbbbdddfffgggggghhhjjjlllnnnnnnmmmiiieeedddgggjjjsssrrrnnnjjjeeebbb___]]]VVVXXX[[[\\\]]]^^^___aaaddddddcccbbbbbbbbbccccccaaaaaabbbcccdddddddddcccccccccccccccbbbaaa```___^^^^^^___aaacccdddeeefffdddfffggggggggghhhkkkmmmiiimmmrrrvvvzzz~~~wwwuuusssqqqpppqqqssstttsssssstttuuuvvvvvvwwwxxxvvvvvvvvvuuuuuuvvvzzz|||uuunnniiiiiihhhiiiiiikkkmmmnnnnnnoooqqqqqqqqqqqqssstttppppppooooooppppppqqqrrrmmmmmmmmmnnnooopppqqqrrroootttwwwwwwzzzwwwppplllllllllmmmhhhkkkoootttxxxxxxuuurrrrrrrrrsssvvvyyyzzzzzzxxxvvvttttttttttttsssrrrpppooonnnllllllmmmooorrrtttrrrrrrrrrrrrqqqqqqqqqqqqttttttuuuvvvvvvtttsssrrrqqqpppooonnnnnnnnnooopppqqqvvvwwwtttrrrttttttrrrnnnoooqqqsssttttttttttttrrrtttvvvxxxxxxzzz|||~~~}}}{{{{{{||||||~~~wwwnnnkkkkkkkkkwwwssseee]]]cccwww|||eeeVVVFFF>>>;;;888777999777;;;999;;;DDDQQQooouuuqqqrrr~~~xxxdddRRRJJJGGGAAA@@@BBB@@@??????@@@@@@@@@GGGOOO^^^gggrrrxxx}}}yyyyyyzzz{{{|||}}}~~~}}}zzzxxxsssmmmeee\\\WWWVVVWWWXXX^^^bbbeeehhhnnnuuuwwwtttjjjccc\\\WWWRRRQQQVVV]]]lll~~~|||yyysssjjjbbb```\\\XXXXXXVVVVVV[[[bbbiiinnnvvv|||~~~|||{{{|||hhhZZZVVVXXXeeesssxxxyyy{{{~~~}}}}}}|||}}}~~~}}}{{{yyyyyyyyyyyyzzz{{{{{{||||||~~~}}}|||{{{{{{}}}|||{{{{{{}}}zzzooogggeeeooosssyyy||||||zzzyyyxxx}}}~~~sssjjjgggffffffllltttyyyzzz{{{~~~~~~~~~~~~{{{}}}}}}{{{vvvrrrkkkeeeaaa```aaabbbeeerrrjjjTTTPPPPPPXXXeeeuuuzzzjjjaaaTTTFFF@@@===:::888999:::<<<;;;>>>EEELLLggg[[[^^^cccgggiiihhheeecccfffiiimmmnnnlllkkkkkkllliiikkkllliiifffggglllqqqwwwvvvsssoooiiiddd___]]]UUUYYY]]]```aaaaaabbbcccggggggfffeeeddddddeeeeeebbbcccdddeeeeeedddccccccaaaaaa```````````````aaa``````___```aaacccdddfffeeefffggggggggggggiiikkkiiilllooorrruuuyyy}}}~~~zzzwwwuuuuuuuuuvvvttttttsssrrrqqqqqqssstttqqqrrrtttttttttvvvzzz||||||rrrllljjjiiiiiijjjlllnnnpppqqqoooppprrrrrrqqqqqqrrrsssoooooonnnnnnnnnnnnnnnooommmmmmlllmmmmmmnnnooopppmmmrrrttttttvvv}}}yyytttqqqnnnlllkkkhhhiiimmmrrrvvvvvvtttrrrqqqqqqsssuuuxxxyyyxxxvvvuuuwwwwwwvvvtttqqqpppoookkkjjjhhhgggiiikkkoooqqqqqqqqqpppppppppooooooooossstttvvvwwwxxxwwwuuuuuurrrqqqooonnnnnnnnnooopppooosssuuurrrqqqssssssrrrlllnnnppprrrssstttttttttrrruuuxxxzzzzzz{{{}}}~~~|||zzzyyyxxxxxxxxxyyyvvvnnnhhhfffddd```hhhtttyyyiii]]]]]]mmm~~~iiiYYYHHH???;;;888888999666;;;999;;;EEERRRpppjjjiiiooo~~~}}}qqq]]]LLLHHHFFF@@@???CCC@@@??????AAAAAAAAAHHHQQQ\\\fffpppwww}}}~~~~~~{{{{{{zzzzzz|||~~~|||sssjjjbbb^^^\\\\\\___aaacccfffmmmvvvxxxvvvqqqjjjbbb\\\VVVRRRTTTYYYdddyyy~~~|||wwwooohhheee```\\\ZZZYYYXXX\\\aaadddjjjrrrxxx{{{|||}}}}}}|||||||||zzzyyyzzz}}}mmm^^^WWWWWWbbbooovvvxxx{{{~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzz|||}}}~~~~~~}}}|||||||||}}}|||{{{{{{{{{~~~~~~uuuooonnnsssvvvzzz|||zzzxxxvvvuuuxxx~~~xxxqqqmmmiiikkkrrrzzz}}}{{{|||~~~}}}~~~yyyzzz|||~~~~~~}}}}}}}}}wwwtttooojjjfffcccbbbbbbbbbmmmmmmWWWRRRPPPWWWcccrrr|||oooeeeWWWGGG@@@<<<999888999888:::999===EEEMMMiiiZZZ]]]aaaeeegggeeebbb```jjjnnnssstttqqqnnnlllllleeehhhjjjiiihhhjjjpppvvvxxxxxxvvvsssmmmfff___[[[UUUYYY^^^bbbcccddddddeeeiiihhhgggfffffffffffffffcccdddeeefffeeedddcccbbb______^^^]]]]]]___```aaaaaaaaa______```bbbdddffffffggghhhgggfffgggiiijjjkkkmmmoooppprrruuuzzz}}}}}}~~~{{{xxxvvvvvvwwwtttsssrrrooommmmmmnnnpppnnnppprrrtttuuuwwwzzz|||{{{oooiiijjjjjjkkklllnnnqqqtttvvvpppqqqrrrrrrqqqpppqqqssspppooonnnmmmlllkkkkkkkkkmmmlllllllllmmmmmmnnnooooootttvvvttttttyyy|||wwwtttpppllljjjhhhiiikkkooosssuuuuuutttrrrrrrsssvvvxxxxxxuuusssuuuxxx{{{yyyuuuqqqpppqqqiiigggeeedddeeeiiilllnnnpppppppppooooooooonnnnnnssstttvvvxxxyyyxxxwwwvvvrrrqqqpppnnnnnnnnnooopppmmmqqqsssqqqppprrrsssqqqnnnoooqqqtttuuuvvvvvvvvvsssvvvzzz|||}}}}}}~~~}}}zzzyyyxxxvvvuuussssssnnngggcccccc___ZZZ```lllooo```\\\iiixxxkkk[[[III???;;;888888999666:::999<<>>;;;===999888666999???DDDRRRtttrrr[[[[[[hhhwww```TTTHHHEEEDDDCCCCCCEEE???AAABBBBBBBBBFFFLLLRRR]]]gggppptttxxx~~~|||zzzxxxzzz{{{{{{{{{|||wwwkkkfffeeebbbddddddeeennnzzz}}}yyyrrriiiaaa^^^]]]^^^___cccwww{{{vvvrrrkkkhhheeeeeeeeedddaaa^^^aaacccjjjssswwwvvvyyy~~~|||zzzyyy{{{~~~~~~eeeUUUUUUbbbmmm}}}~~~}}}~~~~~~~~~}}}||||||{{{{{{zzz{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzz~~~|||{{{}}}{{{uuusssuuuxxx{{{yyywwwvvvuuutttrrrpppnnnqqquuuyyy{{{yyytttppprrrvvv{{{~~~|||zzzyyywwwvvvvvvxxxxxxxxxyyyzzz|||{{{|||zzzsssjjjeeefffiiigggooouuu```YYYUUUZZZeeeqqqtttmmm___NNNBBB===:::999:::888<<<;;;<<>>;;;:::999777<<<;;;===GGGUUUuuuVVVVVVVVVVVVWWWYYY[[[\\\[[[bbbggghhhhhhjjjiiifff]]]]]]]]]___bbbfffhhhiiieeehhhlllnnnmmmjjjfffbbb```bbbdddffffffeeedddbbb___```aaabbbcccbbbbbbaaabbbbbbbbbbbbbbbccccccddd``````aaabbbcccddddddeeedddeeefffffffffhhhkkkmmmnnnmmmmmmmmmmmmllllllllllllmmmooopppqqqpppooonnnqqqsssuuuxxx||||||sssmmmiiiiiiiiijjjnnnrrruuuuuuuuuvvvvvvuuutttsssuuuzzz}}}~~~yyyrrrnnnmmmooorrrttttttqqqooonnnnnnmmmnnnoooqqqrrrsssttttttqqqqqqqqqpppooonnnllllllkkkkkklllnnnooopppqqqrrrtttuuuuuutttrrrqqqsssuuuwwwuuusssqqqqqqpppmmmkkkdddbbb```bbbhhhooosssuuuwwwvvvuuutttuuuxxx{{{|||zzzwwwvvvyyy}}}~~~zzzuuukkkgggbbb^^^___dddjjjooorrrssstttsssqqqpppqqqrrrttttttvvvyyy|||}}}|||zzzqqqqqqqqqqqqqqqpppooooooppprrrttttttsssqqqqqqqqqqqqrrrrrrqqqqqqsssvvvyyy|||}}}|||vvvuuuttttttuuuyyy}}}xxxjjj```^^^___^^^```fffttttttkkkhhhsssrrr[[[NNN@@@:::;;;999::::::<<<@@@GGGYYYzzzxxxeeeVVVbbbvvv}}}}}}lll[[[NNNGGGCCCCCCCCC???>>>??????AAABBBAAABBBGGGOOOUUUbbbllluuuyyy|||~~~~~~}}}|||{{{|||~~~wwwmmmggghhhmmmpppqqqrrrqqqnnnkkkjjjkkkmmmooovvv~~~wwwsssqqqvvv~~~~~~yyyllleeeaaadddiiinnntttzzz{{{{{{zzz{{{}}}{{{{{{}}}iiiZZZWWW]]]cccrrrwwwzzzyyyzzz~~~}}}{{{zzzzzz{{{|||{{{yyyyyyyyyxxxwwwvvvuuuuuuxxxvvvuuussssssssstttuuupppnnnmmmpppwwwvvvpppppprrrttttttuuuqqqmmmiiihhhfffeeecccfffccc``````dddjjjoooqqqtttxxx|||~~~{{{xxxvvvuuuvvvyyy{{{{{{{{{|||}}}~~~yyyooogggbbbaaaccceeemmm~~~ssscccaaa```bbbfffooopppnnneeeVVVFFF>>><<<;;;888777;;;:::===HHHWWWvvvZZZYYYWWWVVVVVVVVVWWWXXX[[[aaaeeedddccceeedddaaaYYYXXXXXXZZZ___cccdddddd___aaaeeeggghhhgggeeeddd```bbbdddfffggggggfffeeeaaabbbbbbbbbaaaaaa```___aaa``````___``````aaaaaa]]]^^^___```aaacccdddddddddeeeeeeeeeeeefffiiikkkmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrrrrqqqnnnmmmpppqqqtttxxx{{{~~~vvvoookkkjjjjjjlllooosssuuuuuutttuuuuuutttrrrqqqsssvvvyyy|||}}}wwwqqqnnnmmmnnnppprrrqqqooolllkkkkkkkkkllllllmmmnnnpppqqqqqqmmmmmmnnnooooooooooooooommmnnnoooqqqrrrrrrrrrrrrrrrssssssrrrqqqqqqrrrsssqqqqqqrrrtttvvvwwwuuutttfffaaa]]]___fffnnnssstttvvvuuuttttttuuuvvvxxxzzzzzzwwwuuuxxx}}}{{{vvvmmmhhhbbb]]]]]]aaagggkkknnnooopppooonnnmmmnnnpppqqqrrrsssvvvyyyzzzxxxwwwttttttsssrrrqqqpppppppppppprrrttttttrrrqqqqqqqqqpppqqqsssssstttuuuxxxzzz}}}zzzxxxuuutttuuuxxx{{{~~~|||yyylll```\\\\\\ZZZ]]]cccqqqyyyooolllwwwrrr\\\PPPAAA:::<<<::::::;;;<<>>@@@???@@@AAAAAABBBHHHPPPWWWbbbmmmxxx|||~~~}}}}}}}}}||||||~~~xxxoookkkiiihhhhhhiiiiiihhhfffdddeeeiiimmmwww{{{vvvwww~~~~~~sssjjjbbb```bbbgggpppxxxzzz{{{|||}}}~~~{{{{{{~~~kkk]]]YYY]]]aaaooouuuzzzyyyzzz}}}~~~~~~{{{yyyyyyzzzyyyyyytttuuuvvvvvvwwwvvvuuuuuuuuutttqqqooonnnnnnooopppkkkjjjjjjnnnuuu~~~~~~uuupppppprrrttttttrrrnnniiiccc___\\\XXXUUU^^^[[[YYYZZZ___fffkkknnnuuuxxx{{{~~~~~~~~~|||zzzwwwwwwyyy|||~~~~~~~~~xxxpppiiieeedddeeeaaaiiiyyyqqqcccaaabbbfffjjjrrr~~~llllllgggXXXFFF===<<<;;;888666;;;:::===HHHWWWwww\\\[[[XXXVVVUUUUUUUUUVVV[[[```cccaaa```aaa___\\\WWWUUUTTTVVV[[[___```___ZZZ\\\^^^```bbbddddddeeebbbcccdddeeefffgggggggggeeedddcccaaaaaa```aaaaaaaaa``````___^^^_________\\\]]]^^^___aaabbbcccccccccdddddddddcccdddfffiiikkkkkklllllllllmmmmmmmmmrrrssstttuuuuuusssqqqpppoooqqqtttwwwzzz}}}}}}xxxqqqmmmjjjjjjkkknnnqqqssssssrrrsssssstttrrrqqqrrrtttvvvwwwzzz|||zzztttooommmmmmlllnnnppppppnnnkkkjjjjjjkkkjjjjjjjjjkkklllmmmnnniiijjjlllmmmnnnoooooooooppprrrtttuuuvvvuuusssrrrpppppppppqqqqqqqqqqqqqqqrrrsssvvvzzz~~~}}}jjjccc]]]]]]dddlllqqqssssssrrrrrrrrrrrrrrrrrrsssvvvuuuuuuxxxzzz{{{wwwtttjjjfffaaa\\\\\\___dddhhhjjjlllmmmmmmllllllnnnoooppppppqqqtttvvvwwwuuusssuuutttsssrrrqqqqqqqqqqqqnnnpppssssssrrrqqqqqqqqqoooqqqtttuuuvvvwwwyyy{{{{{{|||yyywwwvvvwwwyyy{{{xxx|||}}}xxxlllaaaZZZXXXXXX[[[aaaooo~~~uuuqqq|||qqq^^^RRRBBB;;;<<<;;;:::;;;<<<>>>GGG^^^}}}sssbbbZZZfffvvv~~~|||vvvfffVVVKKKHHHFFFGGGEEE@@@???AAA???@@@AAAAAABBBHHHRRRYYYbbbnnnyyy~~~}}}~~~~~~}}}}}}yyyrrrjjjfffeeebbbbbbaaa^^^\\\]]]ccchhhttt|||}}}wwwooogggbbb___```iiirrrzzz|||~~~~~~{{{}}}lll^^^ZZZ\\\```nnnuuu{{{{{{{{{~~~}}}zzzyyyxxxxxxwwwvvvqqqrrrtttuuuvvvuuuuuutttrrrpppllliiigggfffggghhhddddddeeejjjrrrzzz}}}yyysssooonnnooopppqqqnnnjjjeeeaaa\\\WWWRRRNNNUUURRRQQQSSSXXX```fffiiitttwwwzzz||||||}}}~~~~~~}}}{{{zzz{{{|||}}}wwwqqqlllhhhfffeeeaaahhhwwwooo______cccjjjrrr|||~~~kkkjjjfffYYYFFF<<<===<<<888666;;;:::===HHHVVVvvv]]][[[XXXVVVUUUUUUVVVWWWZZZ___bbb___^^^___^^^[[[WWWSSSPPPRRRWWW\\\\\\[[[WWWWWWXXXZZZ\\\```ccceeefffeeeddddddddddddeeeffffffeeebbbaaaaaabbbdddeeeccccccaaa```______^^^^^^]]]^^^___```aaabbbcccddddddeeedddcccbbbbbbdddfffiiiiiijjjkkklllmmmnnnnnnrrrssstttttttttsssrrrqqqnnnpppsssvvvyyy{{{||||||{{{yyyrrrmmmhhhggghhhkkkooorrrrrrrrrrrrsssuuutttsssrrrrrrsssqqqtttwwwvvvqqqllljjjkkkkkknnnppppppnnnlllkkkkkkkkkkkkjjjiiiiiijjjkkkllliiiiiikkklllmmmmmmnnnnnnppprrrtttuuuuuussspppooommmmmmmmmooopppppppppoootttuuuyyy~~~nnnfff]]]\\\ccckkkpppqqqpppqqqqqqqqqqqqooonnnmmmqqqsssuuuvvvvvvtttqqqoooeeebbb^^^[[[\\\___dddgggiiikkkmmmnnnnnnnnnppprrrppppppqqqsssuuuuuurrrpppsssrrrqqqppppppqqqrrrrrrlllnnnqqqrrrqqqppppppqqqnnnqqqtttwwwwwwxxxzzz{{{~~~}}}zzzxxxxxxyyyzzzxxxzzz|||yyyqqqfff]]]XXXXXX[[[```kkkwwwsss~~~rrr```UUUEEE<<<===;;;999;;;<<<===GGG___~~~qqq```\\\dddqqqxxxeeeTTTLLLIIIGGGGGGDDD??????BBB???@@@@@@@@@BBBIIISSSZZZbbbnnnzzz~~~{{{tttjjjcccaaaZZZZZZYYYTTTQQQSSSZZZ```nnn|||uuummmbbb[[[___gggoootttzzz~~~~~~~~~~~~|||~~~kkk]]]YYY[[[^^^jjjrrryyyyyyyyy|||~~~|||zzzyyyxxxwwwuuusssmmmnnnpppqqqqqqpppooonnnjjjgggccc^^^[[[[[[[[[\\\XXXYYY\\\bbbjjjqqquuuwwwppppppooollljjjiiijjjkkkhhhfffcccaaa^^^ZZZTTTPPPRRROOOLLLMMMSSS]]]eeejjjtttvvvyyyzzz{{{{{{}}}~~~}}}|||||||||}}}~~~~~~{{{wwwrrrmmmhhhdddaaabbbhhhtttnnn]]]]]]aaalllwwwmmmfffeeeYYYFFF;;;======888666:::999<<>>;;;:::999;;;===<<>>FFFQQQqqqZZZXXXWWWXXX[[[^^^______^^^cccfffgggiiijjjgggaaa^^^ZZZVVVUUUVVVXXXZZZZZZ[[[ZZZWWWSSSQQQSSSXXX\\\``````aaaaaabbbcccddddddaaaaaa___^^^^^^___```aaa___^^^___aaadddeeeeeeddd^^^```aaaaaaaaabbbeeegggfffeeedddcccbbbbbbcccdddgggffffffggghhhiiikkkkkkmmmmmmllllllmmmmmmnnnooooooooonnnnnnnnnpppqqqrrrvvvzzz~~~{{{qqqhhheeeccccccfffhhhjjjkkkppprrrtttwwwxxxwwwvvvuuusssqqqmmmiiiffffffggggggoooppprrrqqqpppooopppqqqrrrrrrsssrrrqqqpppnnnmmmjjjiiihhhgggfffeeeeeeddd```aaabbbbbbbbbaaa```___^^^___```bbbdddeeefffgggffflllrrruuuyyy~~~~~~{{{nnnjjjeeeccccccdddeeeffffffggggggiiikkkmmmooopppsssxxx||||||vvvpppmmmlllhhhgggfffeeefffhhhkkkmmmrrrrrrsssssssssrrrpppooolllmmmmmmnnnnnnnnnmmmmmmoooooooooooooooooooooooopppqqqqqqpppooonnnnnnpppqqqrrrsssuuuwwwzzz{{{|||~~~}}}}}}|||||||||||||||{{{yyyxxxxxx{{{yyyrrroookkklllvvvnnnbbbeeennnmmm[[[NNNBBB======999:::<<<>>>IIIcccvvvhhhdddiiiqqq{{{~~~hhhUUUIIIGGGEEECCCAAA@@@?????????@@@AAABBBEEEKKKQQQVVV[[[eeeooovvv|||~~~~~~~~~~~~{{{wwwvvvqqqmmmhhheeeccc___YYYTTTPPPKKKGGGFFFFFFGGGOOOXXXhhhuuu~~~|||{{{zzz~~~}}}{{{{{{{{{{{{|||}}}~~~iii]]]]]]]]]___eeennnvvv||||||~~~uuu```SSSNNNNNNSSSWWW^^^cccfffhhhjjjllliiiiiihhhfffeeedddbbbbbb```]]]XXXUUURRROOOKKKHHHCCCBBBAAA@@@??????@@@@@@?????????@@@BBBDDDFFFGGGKKKKKKKKKNNNPPPRRRQQQPPPVVVWWWYYY[[[[[[WWWRRRMMMHHHCCCAAAFFFMMMVVVbbbllluuuwwwyyyzzz{{{|||zzzpppfffaaa_________eeettt|||aaaWWWRRR\\\mmm}}}xxxggg^^^PPPDDD<<<999888888777:::888<<>>>>>888:::<<>>???@@@AAADDDHHHOOOSSSYYYcccmmmttt{{{~~~}}}}}}|||yyywwwuuuqqqkkkfffccc^^^XXXSSSRRRLLLHHHGGGGGGIIIQQQZZZdddoooxxxyyyvvvvvvvvvvvvxxxyyyzzz{{{{{{{{{zzzyyy}}}~~~wwwhhhbbb\\\ZZZ```jjjtttzzzxxx|||nnn]]]QQQLLLKKKKKKOOOUUUYYY\\\^^^```aaa]]]]]]\\\[[[ZZZYYYYYYXXXYYYUUUPPPLLLIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFEEEEEEHHHKKKNNNNNNLLLSSSSSSUUUVVVVVVRRRLLLHHHDDD@@@@@@FFFLLLUUUaaallltttvvvyyy{{{|||}}}}}}}}}tttkkkdddaaaaaaaaaeeerrreeeXXXNNNUUUgggzzzyyyeee\\\NNNBBB;;;888888888777999888<<>>>>>888:::<<>>>>>??????AAAEEEKKKPPPWWWaaalllsss{{{}}}}}}~~~|||yyyvvvqqqkkkfffccc___ZZZUUURRRLLLHHHFFFGGGIIIRRR[[[fffooovvvuuutttuuuvvvuuutttvvvyyy|||}}}|||zzzxxx{{{|||~~~~~~~~~xxxmmm___YYY]]]gggoootttrrryyy~~~wwwhhhYYYNNNIIIFFFFFFJJJNNNQQQRRRSSSTTTUUURRRRRRQQQQQQPPPPPPPPPPPPPPPMMMHHHFFFEEEEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???CCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGIIIKKKNNNNNNNNNRRRRRRSSSSSSRRRNNNIIIEEEBBB@@@AAAFFFLLLTTTaaalllrrruuuxxx{{{|||}}}}}}~~~~~~~~~~~~~~~xxxpppiiifffddddddgggrrrlll\\\NNNRRRdddyyyzzzcccZZZMMMAAA;;;888888888888;;;999===EEEPPPpppRRRSSSUUUVVVWWWZZZ^^^aaagggmmmpppooommmnnnnnnkkk___]]]\\\[[[\\\]]]\\\[[[ZZZYYYWWWSSSQQQQQQSSSVVV[[[[[[\\\\\\]]]^^^______]]]]]]]]]^^^^^^^^^^^^___aaadddfffgggeeecccbbbbbb___```aaa`````````bbbddddddcccbbbaaa``````aaaaaaggghhhiiijjjjjjjjjjjjiiikkkkkkllllllmmmnnnooopppnnnnnnmmmnnnoooppprrrssstttyyy}}}~~~uuunnnkkkfffaaa^^^___cccgggoooqqquuuxxx{{{{{{zzzzzzpppkkkccc]]][[[^^^cccgggkkknnnpppqqqpppnnnmmmmmmkkkkkkjjjiiifffccc```^^^UUUSSSPPPMMMKKKJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLQQQWWWeeettt{{{yyytttsssiiikkkmmmllliiieeecccbbbaaaaaaaaaaaaaaabbbcccdddgggjjjllljjjfffbbbaaabbbeeeiiimmmnnnmmmnnnpppssswwwwwwvvvuuusssqqqnnnllljjjjjjjjjjjjkkklllmmmnnnoooppppppqqqqqqrrrrrrrrrqqqsssuuuvvvtttsssssssssqqqrrruuuwwwyyyyyyyyyyyy{{{{{{|||}}}}}}~~~}}}{{{zzz{{{|||{{{}}}~~~}}}nnn``````fff{{{}}}{{{gggTTTEEE>>>>>>888:::<<<>>>HHH```{{{lllaaahhhrrr~~~}}}uuu```PPPDDDCCCBBB@@@??????@@@@@@>>>>>>>>>>>>???CCCIIIMMMTTT___jjjrrrzzz{{{}}}~~~~~~}}}{{{wwwqqqmmmgggdddcccaaa]]]YYYRRRLLLGGGFFFFFFIIISSS\\\lllsssxxxwwwuuuuuuuuutttsssvvvyyy|||~~~|||zzzxxxwwwyyy{{{|||}}}yyyggg\\\^^^dddiiikkknnnwww}}}~~~xxxgggWWWLLLEEEBBBCCCEEEHHHJJJJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCAAAAAACCCCCCBBBCCCDDDEEEGGGHHHKKKLLLMMMMMMLLLMMMOOORRRTTTTTTSSSSSSRRRNNNHHHDDDAAA@@@BBBGGGLLLSSS```lllqqqtttxxx{{{}}}~~~~~~~~~}}}~~~}}}~~~}}}zzztttnnnjjjggghhhkkkvvvrrr```PPPSSSeeezzz|||bbbYYYLLLAAA;;;999999999999<<<:::>>>FFFQQQqqqSSSUUUWWWWWWWWWYYY^^^aaajjjooorrrpppnnnnnnmmmkkkcccbbbbbbbbbbbb```]]]ZZZXXXWWWVVVSSSQQQQQQTTTWWW[[[[[[\\\\\\]]]]]]]]]^^^ZZZ[[[\\\]]]^^^_________aaadddhhhiiifffddddddddd```aaabbbbbbaaaaaaccceeeeeedddcccbbbbbbbbbcccdddggggggiiijjjjjjiiiiiihhhiiijjjkkklllnnnnnnnnnnnnjjjkkklllmmmoooppprrrrrrsssxxx~~~}}}qqqnnniiibbb^^^^^^ccchhhnnnppptttwwwyyyyyyxxxxxxkkkfff___YYYXXXZZZ___cccfffhhhkkklllkkkiiihhhhhheeedddaaa^^^[[[WWWUUUSSSNNNLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFKKKOOO\\\mmmuuutttsssuuuiiinnnsssssspppjjjfffeeefffdddcccaaa___^^^]]]]]]ccceeegggeee```]]]]]]___aaaffflllnnnmmmmmmppptttvvvvvvvvvuuussspppmmmllljjjiiiiiijjjkkkmmmooopppoooppprrrsssttttttssssssqqqtttvvvxxxwwwvvvvvvvvvuuuvvvyyy{{{||||||{{{zzz{{{{{{||||||~~~~~~}}}yyywwwwwwyyyzzz{{{~~~mmm```aaahhh~~~}}}~~~jjjUUUDDD===>>>888:::<<<>>>GGG^^^}}}wwwddd]]]fffsss~~~pppZZZKKKCCCBBBAAA?????????@@@@@@?????????>>>???CCCHHHLLLPPP[[[hhhpppxxx}}}}}}}}}}}}~~~|||}}}~~~}}}||||||wwwqqqmmmgggdddcccbbb^^^[[[VVVOOOJJJIIIIIIMMMWWWaaaooovvvzzzxxxwwwwwwvvvtttsssuuuyyy|||}}}|||zzzxxxyyyzzz||||||}}}~~~qqqdddbbbeeefffdddlllwww~~~{{{gggWWWKKKDDDAAA???AAADDDEEEDDDDDDFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBCCCEEEGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHMMMQQQSSSPPPLLLJJJNNNSSSWWWVVVUUUTTTSSSNNNIIIEEE@@@???BBBGGGKKKQQQ^^^jjjqqquuuyyy}}}~~~}}}~~~~~~~~~~~~|||zzzuuuoookkkjjjkkkpppzzzuuubbbRRRUUUhhh}}}}}}bbbYYYLLLAAA;;;999::::::999<<<:::>>>FFFQQQqqqTTTVVVXXXXXXXXXZZZ^^^bbbiiiooorrroookkklllkkkiiihhhgggggggggfffbbb]]]YYYVVVVVVUUUSSSQQQRRRUUUWWWZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]___```aaabbbbbb```dddhhhjjjhhheeeeeefffaaabbbccccccbbbbbbdddfffhhhgggfffeeefffggghhhiiihhhiiijjjkkklllkkkjjjiiigggiiikkkmmmnnnnnnnnnmmmggghhhjjjmmmooopppqqqqqqrrrxxxssspppjjjccc^^^^^^ccchhhmmmooorrruuuwwwwwwvvvvvvhhhccc\\\WWWUUUXXX]]]```bbbeeehhhiiigggeeedddddd___\\\YYYUUUQQQMMMKKKJJJJJJIIIGGGEEECCCBBBAAAAAA@@@@@@??????@@@AAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDIIIKKKVVVdddllllllmmmqqqjjjpppwwwyyyuuuooojjjgggiiigggdddaaa^^^[[[YYYXXX___aaabbb```\\\YYYYYY[[[^^^dddjjjmmmlllmmmppptttuuuuuuuuutttrrrpppmmmllliiiiiiiiijjjlllnnnppprrrooopppsssuuuvvvuuutttsssqqqtttwwwyyyxxxxxxxxxxxxxxxzzz|||~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}{{{wwwuuuuuuwwwxxxyyy~~~nnnaaaccckkk|||kkkUUUDDD======888:::<<<===FFF\\\{{{qqq\\\[[[fffttt}}}mmmVVVGGGCCCBBB@@@?????????@@@@@@@@@@@@@@@???@@@CCCHHHLLLMMMYYYfffooowww~~~~~~||||||{{{|||}}}yyywwwrrrkkkgggeeebbb^^^ZZZZZZTTTOOOMMMNNNRRR\\\fffnnntttyyyyyyxxxyyyyyyvvvsssuuuxxx{{{|||{{{yyywww~~~~~~~~~}}}||||||~~~{{{kkkhhhhhhfffccclllwww{{{fffVVVKKKEEECCC<<<>>>AAABBBBBBCCCDDDEEEAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBCCCFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHMMMSSSUUUQQQJJJGGGLLLSSSYYYXXXWWWVVVTTTOOOJJJFFF??????BBBFFFJJJPPP\\\iiirrrvvv{{{~~~~~~~~~}}}|||yyyuuuoookkkkkkmmmsss~~~vvvcccSSSWWWkkk|||bbbYYYLLLBBB<<<::::::;;;999;;;:::===FFFQQQqqqZZZ[[[]]][[[ZZZ[[[___cccnnnrrruuutttpppkkkiiiiiiggggggiiilllmmmjjjbbb\\\YYYWWWUUUSSSTTTWWW[[[^^^___]]][[[ZZZ[[[\\\___aaa``````______```aaacccdddeeeeeefffgggfffeeecccbbbaaaaaaaaabbbcccdddfffggglllkkkjjjhhhgggfffffffffjjjlllmmmkkkhhhgggiiilllkkklllnnnppppppooommmkkkjjjiiihhhhhhjjjmmmqqqsssxxxzzz}}}xxxtttnnnggg]]]XXX\\\dddiiilllpppuuuwwwvvvssspppeee```XXXRRRQQQTTTZZZ^^^aaabbbccccccbbb___]]][[[TTTQQQMMMIIIFFFDDDDDDCCCEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@???>>>===BBBBBBAAAAAA@@@AAAAAABBBBBBGGGQQQ[[[ccchhhjjjkkknnnsss{{{yyypppjjjjjjiiigggddd```\\\YYYWWW\\\___^^^XXXQQQOOOTTTZZZbbbggglllmmmkkkiiikkknnnvvvtttpppnnnnnnmmmlllkkkmmmllljjjjjjjjjlllnnnooopppqqqsssttttttsssrrrqqqrrrssstttvvvxxx{{{}}}~~~{{{}}}~~~|||||||||||||||}}}}}}}}}zzz{{{|||yyywwwxxxwww}}}vvvjjjiiiooozzz}}}gggVVVIII???:::999999:::===HHH^^^yyyjjjbbb___hhhwwwzzziiiUUUHHHBBBBBBAAA@@@@@@??????>>>BBBAAAAAA??????BBBGGGKKKLLLTTT```kkkrrrwwwzzz{{{zzzzzzyyyzzz}}}~~~~~~xxxtttooolllkkkiiieeeaaa___ZZZSSSOOOPPPVVV]]]cccnnnrrrwwwzzzzzzyyywwwwwwqqqrrrtttuuuvvvvvvyyyzzzzzz}}}~~~|||{{{|||~~~~~~wwwoookkkiiihhhpppzzzlllWWWIIIBBBAAA???>>>======>>>@@@BBBDDD;;;<<>>HHH^^^xxxiiibbbaaajjjzzz{{{hhhSSSEEEBBBBBBAAA@@@@@@??????>>>AAAAAA@@@??????BBBFFFJJJMMMTTT___iiipppuuuxxxzzz{{{zzzzzz{{{}}}yyyuuupppmmmmmmmmmjjjgggccc___YYYUUUVVV[[[bbbfffooosssxxx{{{{{{yyyxxxxxxvvvvvvuuutttssstttwwwzzzzzz|||~~~}}}{{{yyyzzz|||||||||}}}vvvrrrlllooossszzz~~~iiiWWWLLLFFFDDD>>>===<<<;;;<<<>>>@@@AAA??????@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKQQQWWW[[[ZZZUUURRRTTTWWWZZZZZZYYYVVVQQQKKKFFFBBBBBBBBBBBBDDDIIISSS___gggtttzzz~~~||||||~~~~~~~~~zzztttoooiiilllpppxxxooo]]]NNNRRRdddyyy{{{hhhZZZJJJCCC???;;;999:::999;;;:::===EEEPPPpppbbbcccdddbbb```aaaeeeiiiwwwzzz{{{xxxrrrkkkgggfffccceeejjjqqqtttqqqiiibbbaaa___]]][[[[[[]]]```bbbbbb```___]]]]]]^^^```aaaaaa````````````bbbcccdddhhhhhhgggffffffeeedddddd```aaaccceeeggggggggggggffffffggghhhiiikkkmmmnnnkkkjjjhhhiiijjjkkkkkkjjjkkklllnnnppppppooonnnmmmiiiiiihhhiiijjjmmmppprrrxxxzzz}}}~~~vvvnnnjjjfffbbb```bbbfffgggiiijjjjjjhhheeeddd^^^YYYSSSNNNMMMPPPUUUYYYXXXWWWUUUSSSPPPMMMKKKJJJEEEDDDBBB@@@?????????@@@CCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCEEEIIINNNTTT[[[```cccfffllltttzzz|||yyytttooofffeeebbb___]]]\\\[[[[[[]]]^^^]]]WWWPPPNNNRRRWWWcccgggkkkllljjjiiijjjlllrrrpppnnnmmmnnnnnnmmmlllhhhgggffffffggghhhkkkllllllnnnppprrrssssssrrrqqqpppppppppqqqsssuuuvvvwwwyyy{{{}}}}}}{{{yyy{{{|||||||||||||||{{{{{{~~~zzzzzz{{{yyyxxxxxxtttzzz|||tttxxx{{{jjjYYYKKK@@@:::888999:::>>>III]]]vvvgggaaabbbmmmyyyeeePPPCCCBBBBBBAAA@@@@@@??????>>>@@@@@@@@@??????BBBFFFIIINNNTTT]]]eeelllsssxxx{{{}}}}}}|||}}}~~~zzzuuuooollllllmmmllljjjbbb___[[[YYYZZZ___eeeiiiooosssxxx{{{{{{yyyxxxxxxzzzyyyvvvrrrppprrrvvvyyyzzz{{{||||||zzzyyyyyyyyy{{{zzz{{{~~~~~~tttqqqooosss|||uuucccVVVMMMHHHDDD@@@???===<<<<<<===???@@@AAABBBBBBCCCDDDEEEFFFGGGEEEFFFGGGIIIKKKLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNQQQUUUZZZ]]]]]][[[[[[[[[\\\ZZZWWWRRRMMMIIIEEECCCBBBAAAAAACCCJJJUUUbbbkkkttt{{{|||||||||~~~|||uuupppiiikkknnnvvvlll\\\OOORRRcccvvvkkk\\\KKKBBB>>>:::888999888;;;:::===EEEOOOnnnccceeefffdddaaabbbfffiiitttwwwzzzxxxrrrmmmjjjiiifffgggjjjnnnrrrpppjjjdddbbb```]]]\\\[[[]]]___aaaaaa```___^^^]]]^^^___```aaaaaa``````aaabbbdddeeeiiiiiihhhgggffffffffffffaaabbbeeeggghhhhhhgggfffffffffggghhhjjjlllnnnooollliiiggghhhkkkmmmllljjjnnnnnnooooooooommmlllkkkiiiiiihhhiiijjjmmmooopppuuuyyy}}}|||ssspppnnniiidddccceeeggghhhhhhfffcccaaaaaaYYYUUUPPPKKKJJJMMMQQQTTTUUUSSSPPPLLLIIIFFFEEEDDDAAAAAA@@@???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDGGGMMMUUU\\\aaa```eeemmmtttwwwvvvssspppgggeeebbb^^^]]]\\\\\\]]]]]]]]][[[VVVPPPOOORRRVVV___cccfffhhhgggffffffgggooommmllllllnnnnnnnnnmmmhhhgggffffffgggiiikkklllmmmoooqqqtttuuuuuutttssspppppppppqqqrrrssstttuuuxxxyyy|||}}}}}}zzzxxxvvvxxxyyyzzz|||}}}}}}}}}|||}}}|||{{{{{{xxxvvvwwwuuuzzzyyy|||zzz~~~ppp___OOOBBB;;;888999;;;>>>III]]]uuu|||eeeaaaaaannnuuuaaaMMMCCCBBBBBBAAA@@@@@@??????>>>???@@@@@@??????AAAEEEHHHMMMRRRZZZbbbjjjrrrzzz~~~~~~~~~~~~~~~~~~yyysssjjjeeeddddddcccbbbYYYWWWVVVVVVYYY___eeeiiinnnrrrvvvyyyyyyxxxwwwwwwyyyxxxvvvsssqqqrrruuuxxx{{{{{{||||||zzzyyyyyyxxx|||{{{zzzyyyzzz~~~~~~zzztttsssvvvnnn^^^SSSLLLFFFBBBCCCBBB@@@??????@@@AAABBBAAABBBDDDGGGIIILLLNNNOOOJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMOOORRRTTTVVVYYY[[[^^^bbbdddccc___\\\]]]ZZZUUUOOOJJJFFFDDDCCCDDDCCCBBBDDDJJJUUUcccllluuu||||||~~~|||{{{}}}|||vvvppplllnnnooovvvjjj]]]SSSWWWeeevvvooo___MMMCCC>>>999888999888;;;:::===DDDMMMlllaaaccccccbbb``````dddhhhlllpppttttttqqqnnnlllmmmkkkiiihhhiiikkkkkkgggddd___]]][[[ZZZZZZ[[[]]]^^^```___^^^]]]]]]^^^______bbbbbbaaaaaabbbccceeefffiiiiiiiiihhhhhhhhhggggggbbbdddfffhhhhhhhhhfffeeefffgggggghhhiiikkklllmmmmmmjjjhhhiiilllnnnmmmkkkqqqqqqqqqpppnnnkkkiiihhhiiiiiiiiiiiijjjlllnnnooorrrwww{{{zzzvvvtttooojjjgggfffhhhiiigggccc```^^^^^^UUURRRMMMIIIHHHIIILLLNNNOOOMMMKKKGGGEEECCCBBBAAA??????@@@@@@AAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBCCCDDDEEEEEECCCBBBBBBDDDJJJRRRZZZ___]]]bbbhhhooorrrrrrqqqooogggeeebbb___]]]\\\]]]]]]\\\\\\YYYUUUPPPOOORRRUUU^^^```dddffffffffffffffflllkkkkkklllmmmnnnmmmllliiihhhhhhgggiiikkkmmmoooppprrrtttvvvxxxxxxwwwvvvrrrrrrrrrrrrssstttuuuvvvwwwxxxzzz{{{zzzxxxvvvtttsssuuuxxx{{{}}}~~~~~~~~~|||}}}{{{wwwtttuuuwww{{{~~~~~~tttxxx}}}}}}xxxeeeRRRCCC;;;888999:::>>>III]]]vvv{{{ddd```]]]kkk}}}ooo\\\LLLEEEBBBBBBAAA@@@@@@??????>>>>>>????????????AAADDDGGGKKKPPPXXX```iiisss|||~~~|||zzzzzz{{{}}}uuummmbbb[[[WWWVVVSSSQQQMMMMMMMMMPPPVVV^^^eeejjjmmmppptttvvvvvvuuuuuuvvvuuuvvvvvvuuuttttttvvvxxx|||||||||||||||{{{zzzyyy|||{{{yyyvvvwww{{{yyytttvvv~~~mmm]]]TTTMMMFFFBBBEEEDDDBBBAAAAAABBBCCCDDDBBBDDDHHHLLLOOORRRTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNPPPRRRVVVZZZ]]]```iiiiiijjjlllllliiiccc___^^^ZZZSSSMMMHHHEEEEEEEEEFFFEEEEEEFFFKKKVVVbbbkkkttt|||{{{~~~|||~~~|||vvvpppnnnnnnoootttkkkaaaZZZ^^^kkkzzztttcccPPPDDD>>>999888999888;;;:::===CCCLLLiii\\\^^^___^^^\\\^^^bbbfffdddiiinnnooommmkkkjjjkkklllhhhdddcccddddddbbb```\\\[[[YYYXXXXXXYYY[[[\\\^^^^^^]]]]]]^^^______```cccbbbbbbbbbbbbdddeeefffggghhhiiijjjkkkjjjiiihhheeefffgggggggggfffeeedddffffffgggggghhhiiikkklllnnnmmmkkklllmmmnnnnnnmmmsssrrrqqqooommmkkkiiihhhhhhhhhiiiiiikkklllmmmnnnpppuuuyyy}}}{{{yyytttqqqpppkkknnnoookkkddd^^^[[[ZZZSSSPPPLLLHHHFFFFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCBBBBBBDDDIIIOOOVVVZZZ\\\___dddiiillllllkkkjjjcccaaa```^^^]]]]]]]]]]]][[[ZZZWWWSSSPPPPPPSSSVVV^^^```cccfffhhhiiiiiihhhjjjjjjjjjkkkmmmmmmlllkkkkkkjjjjjjjjjkkkmmmpppqqqsssuuuwwwyyyzzzzzzyyyxxxssssssssstttuuuvvvwwwxxxwwwxxxxxxxxxxxxwwwuuuuuuqqqssswww{{{}}}~~~~~~~~~zzz~~~~~~|||xxxuuuvvvzzzyyysssyyy}}}~~~}}}}}}hhhTTTDDD<<<999999:::===HHH^^^yyyzzzccc```YYYhhh}}}}}}lllXXXKKKGGGBBBBBBAAA@@@@@@??????>>>===>>>?????????@@@CCCFFFIIINNNVVV^^^hhhqqq{{{~~~|||yyyxxxyyyzzz}}}{{{llldddYYYQQQMMMJJJGGGDDDFFFFFFHHHLLLTTT^^^gggllllllooorrrttttttttttttuuurrrtttvvvvvvvvvvvvwwwxxx|||{{{zzz{{{}}}}}}{{{zzzyyyzzzyyyvvvwww|||vvvqqquuuzzzzzzkkk^^^UUUOOOIIIFFFEEECCCBBBAAAAAABBBDDDEEEGGGJJJOOOTTTWWWXXXXXXXXXYYYYYYXXXXXXWWWUUUTTTSSSTTTTTTSSSRRRRRRSSSTTTUUUQQQRRRTTTXXX\\\aaafffhhhqqqppppppooommmiiiccc___]]]YYYRRRLLLGGGFFFFFFGGGFFFFFFFFFHHHNNNWWWbbbjjjssszzz~~~~~~~~~~~~}}}vvvpppmmmmmmnnnrrrllleeeaaagggrrrzzzhhhSSSFFF>>>:::999:::888;;;:::<<>><<<===>>>??????@@@CCCEEEHHHMMMTTT\\\eeemmmuuu{{{xxxzzz|||~~~~~~}}}{{{zzz{{{zzz|||uuupppbbb[[[QQQKKKHHHFFFCCC@@@BBBCCCDDDHHHQQQ\\\fffllllllooorrrttttttttttttuuutttuuuuuuttttttuuuwwwzzzzzzxxxxxxyyy|||}}}|||zzzyyy|||{{{yyy{{{zzzrrrnnnmmmqqqlllcccZZZSSSNNNKKKJJJEEEEEECCCCCCCCCEEEGGGHHHMMMRRRYYY___dddeeedddcccbbbbbbbbbaaa```^^^]]]\\\[[[YYYXXXVVVUUUVVVWWWXXXVVVWWWYYY]]]aaafffjjjmmmqqqrrrqqqoookkkgggcccaaa\\\XXXRRRLLLHHHGGGGGGHHHCCCDDDGGGJJJPPPZZZdddkkkrrryyy~~~~~~~~~~~~xxxrrrlllmmmoootttmmmhhhgggnnnxxx~~~lllVVVGGG???;;;:::<<<888;;;:::<<>>;;;===>>>??????@@@BBBDDDHHHMMMTTT[[[bbbjjjqqquuusssuuuyyy|||~~~~~~}}}~~~||||||vvvjjjfff[[[UUUMMMIIIHHHGGGDDDBBBAAAAAAAAAEEENNNYYYcccjjjmmmpppssstttttttttuuuvvvxxxwwwuuurrrqqqssswww{{{xxxvvvvvvxxx{{{}}}{{{yyy{{{~~~}}}tttjjjdddaaa___[[[UUUOOOKKKKKKLLLHHHGGGFFFFFFGGGIIIKKKLLLPPPVVV```iiippprrrqqqpppjjjjjjjjjjjjiiihhhgggfff```^^^\\\YYYXXXXXXXXXYYYZZZ[[[]]]```dddhhhlllooosssuuuuuusssnnnjjjiiiiii[[[WWWRRRLLLIIIHHHHHHIII@@@BBBFFFKKKRRR\\\ffflllqqqxxx|||}}}}}}~~~yyysssmmmoooqqqxxxmmmjjjjjjqqq|||nnnWWWHHH@@@;;;:::<<<888;;;:::<<>>===<<<>>>============???AAABBBIIIJJJOOOXXXbbbjjjmmmmmmmmmnnnqqqwww}}}~~~|||~~~}}}xxxmmmaaaYYYTTTPPPKKKHHHGGGFFFCCCAAA???@@@CCCIIIRRR\\\eeekkknnnpppsssuuuvvvwwwyyyzzz{{{yyywwwuuuuuuwwwyyyzzz{{{xxxuuuvvvyyy{{{{{{zzz}}}~~~tttlllfff]]]^^^]]]ZZZTTTOOOLLLKKKNNNLLLJJJIIIJJJMMMPPPRRRVVV^^^iiittt{{{|||zzzwwwmmmnnnpppqqqqqqpppooooooiiigggccc]]]ZZZZZZ]]]```ccc___^^^bbbdddfffmmmwwwxxxyyyyyywwwtttnnniiifff___YYYQQQJJJGGGFFFEEEEEEHHHFFFFFFJJJTTTaaakkkqqqtttyyy|||{{{|||~~~}}}~~~~~~~~~}}}}}}wwwpppqqqttt}}}mmmgggaaacccqqqxxxhhhRRRCCC<<<;;;999777999;;;999===DDDKKKeee\\\[[[YYYWWWWWWYYY[[[]]]^^^```aaa___\\\XXXXXXXXXXXXYYYZZZ[[[ZZZYYYWWWUUUTTTUUUWWWYYY\\\]]]^^^______```aaa```___```bbbdddeeedddcccccceeeeeeeeecccaaadddgggjjjlllllllllkkkhhheeebbbaaaccceeeeeedddffffffgggggghhhiiilllooorrrqqqooommmlllkkkllllllnnnmmmjjjhhhfffeeeeeedddhhhgggeeeddddddfffhhhjjjnnnppprrrsssuuuyyy|||yyyzzz|||}}}~~~rrreee]]]ZZZUUUMMMHHHHHHGGGDDDCCCEEEHHHNNNQQQOOOMMMPPPRRRSSSRRRSSSRRRQQQOOOOOOQQQSSSTTTSSSQQQPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMMMMLLLJJJHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHLLLNNNRRRVVVYYY[[[\\\\\\ZZZWWWRRRPPPOOOPPPOOOOOOPPPTTTZZZ```eeefffeeeeeehhhhhhhhhiiijjjkkklllmmmqqqrrrrrrqqqooonnnoooqqqsssrrrrrrrrrsssttttttuuurrrsssttttttsssuuuxxxzzzwwwvvvtttuuuvvvxxxwwwwwwyyyxxxwwwuuuuuuuuuuuuvvvuuuxxxzzzyyyxxxyyy~~~~~~uuu```RRRGGG???;;;<<<<<<>>>JJJddd|||kkk```\\\dddqqqttt[[[IIICCCCCCBBBBBBAAA???>>>>>>===>>>============???@@@AAAGGGIIINNNWWWaaahhhjjjjjjkkklllnnntttzzz}}}}}}|||~~~}}}|||}}}tttjjjaaaWWWQQQQQQNNNJJJHHHGGGGGGEEECCCCCCCCCFFFKKKSSS]]]fffkkkmmmooorrrssssssuuuwwwyyyzzzyyyvvvuuuuuuvvvxxxzzz}}}zzzwwwwwwyyyzzzzzzxxxzzz|||xxxrrrgggfffdddaaa]]]XXXTTTRRRSSSQQQNNNLLLKKKMMMOOOQQQVVV^^^jjjvvv~~~~~~wwwvvvvvvuuuuuuuuusssqqqnnnkkkgggaaa]]]]]]```ccchhhfffiiinnnpppooossszzz{{{{{{|||zzzwwwqqqllliii```ZZZRRRKKKHHHGGGGGGFFFGGGFFFFFFLLLVVVbbbmmmrrruuuzzz~~~}}}}}}~~~}}}}}}}}}}}}}}}yyyrrrssswwwiiibbb[[[^^^lllsssdddQQQBBB===;;;:::777999;;;:::===DDDKKKfff___]]][[[XXXWWWXXXYYYZZZZZZ\\\]]]]]]ZZZVVVTTTTTTUUUVVVXXXYYYYYYXXXVVVUUUQQQRRRUUUXXX[[[]]]^^^___^^^___````````````bbbddddddcccbbbbbbdddffffffeeebbbccceeeggghhhiiijjjjjjhhheeebbbbbbccceeeggggggjjjhhhffffffhhhkkknnnnnnpppnnnmmmkkkjjjjjjkkkkkkooommmkkkhhhfffdddccccccffffffffffffgggiiijjjkkknnnooopppqqqsssxxx~~~yyyvvvvvvxxxzzzzzz~~~|||qqqeee]]]YYYTTTMMMGGGFFFEEECCCDDDGGGJJJQQQUUUSSSRRRTTTVVVVVVWWWWWWWWWUUUSSSSSSUUUWWWYYYXXXVVVTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVTTTRRRQQQPPPPPPOOOLLLJJJKKKJJJJJJIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDEEEEEEEEEJJJLLLOOOSSSVVVXXXYYYYYYXXXUUUPPPNNNMMMLLLKKKJJJJJJNNNUUU\\\aaaccccccbbbffffffhhhiiillloooqqqrrrtttuuuuuusssqqqoooppppppppppppppppppppppppqqqqqqnnnpppqqqrrrrrrtttwwwyyyvvvtttrrrrrrsssuuuvvvvvvxxxwwwvvvuuuuuuuuuwwwwwwvvvxxxyyyxxxwwwwww{{{~~~}}}||||||~~~~~~yyyxxxzzz}}}sss___PPPEEE===;;;<<<===???JJJdddpppfffbbbhhhsssyyy```KKKBBBCCCBBBBBBAAA@@@???>>>>>>>>>======<<<===>>>@@@AAAEEEHHHNNNVVV___dddffffffiiiiiikkkooouuuzzz|||}}}}}}zzzzzz}}}|||xxxqqqiiibbb[[[UUUSSSQQQNNNLLLJJJJJJIIIHHHFFFFFFFFFHHHMMMTTT^^^ffflllooopppqqqrrrrrrsssvvvxxxyyyxxxvvvuuuuuuvvvxxxzzz}}}{{{yyyyyyyyyzzzyyyxxxxxxzzz|||}}}}}}}}}~~~~~~|||}}}qqqmmmhhheeedddaaa[[[WWWZZZWWWSSSOOOMMMMMMOOOPPPXXX```lllyyy|||zzz{{{zzzwwwuuutttqqqlllgggbbbbbbdddgggiiikkkpppvvvwwwttttttwww}}}}}}~~~|||yyytttooolll```ZZZSSSLLLIIIHHHHHHHHHFFFEEEGGGNNNYYYeeeooouuuvvv|||~~~}}}||||||}}}|||{{{{{{zzzzzz|||~~~|||yyytttuuuxxx~~~eee]]]WWWYYYiii|||kkk^^^NNNBBB>>><<<:::888999;;;:::===DDDKKKfff```^^^[[[YYYXXXXXXZZZ[[[YYYZZZ[[[[[[YYYVVVSSSRRRSSSUUUVVVXXXXXXWWWUUUTTTQQQRRRUUUWWWZZZ\\\]]]]]]^^^___````````````ccceeedddbbbaaabbbdddfffgggfffeeefffffffffgggiiijjjjjjiiigggdddcccdddgggiiikkknnniiieeeeeeiiimmmnnnnnnmmmlllkkkiiiiiiiiijjjkkkjjjiiiiiihhhggggggggggggeeefffgggiiijjjkkkllllllooooooooopppsssyyy}}}wwwsssrrrrrrssssssrrruuuvvvssslllbbbZZZWWWSSSLLLFFFEEECCCBBBDDDHHHKKKSSSXXXWWWVVVXXXZZZYYY[[[[[[ZZZYYYWWWVVVXXXZZZ\\\ZZZXXXVVVVVVWWWYYYZZZ]]]^^^^^^^^^]]]\\\ZZZYYYVVVTTTRRRRRRQQQPPPMMMJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHGGGFFFEEEEEEFFFFFFIIIKKKMMMQQQSSSUUUWWWWWWWWWTTTPPPMMMKKKJJJHHHGGGFFFJJJQQQXXX^^^aaabbbbbbdddeeegggjjjnnnqqqtttvvvuuuvvvwwwuuusssqqqqqqrrroooooooooooooooooonnnnnnoooppprrrrrrrrrsssuuuwwwuuurrrooooooqqqsssuuuvvvvvvuuutttttttttvvvwwwxxxuuuvvvwwwwwwvvvvvvyyy{{{}}}{{{yyyyyyyyyzzz{{{~~~yyypppppptttzzzrrr___OOOCCC<<<:::<<<===>>>IIIdddsssgggggglllttt{{{cccNNNBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>???@@@DDDGGGNNNVVV]]]aaacccccchhhhhhiiilllqqqwww{{{~~~}}}yyyyyy|||}}}~~~{{{zzzwwwrrrnnnmmmkkkgggaaa\\\ZZZZZZTTTSSSQQQOOOMMMKKKJJJIIIEEEFFFIIIMMMUUU^^^ggglllqqqrrrrrrrrrrrrsssuuuxxxyyyxxxwwwvvvvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzxxxzzz|||}}}||||||}}}~~~|||zzz{{{zzztttnnnkkkkkkiiiddd___^^^[[[WWWSSSPPPPPPQQQRRR[[[bbbnnnzzz}}}~~~~~~{{{xxxyyyvvvqqqkkkgggfffiiilllmmmpppvvvzzzzzzwwwuuuuuu{{{|||||||||yyytttooolll```[[[SSSMMMJJJIIIHHHHHHEEEEEEIIIQQQ]]]iiirrrwwwxxx~~~zzzzzzzzzyyyxxxwwwvvvwww{{{~~~yyyyyyzzzzzzzzz{{{{{{{{{zzzyyywwwssstttwwwzzzeee]]]VVVZZZkkktttcccYYYLLLBBB>>><<<;;;999:::<<<:::>>>EEEKKKfff^^^]]][[[YYYYYYZZZ\\\^^^[[[[[[[[[[[[ZZZXXXUUUSSSSSSUUUVVVXXXXXXWWWUUUTTTSSSTTTUUUWWWYYYZZZ[[[[[[]]]___`````````aaaccceeedddcccaaaaaadddfffggggggiiiiiihhhhhhhhhjjjkkkllliiihhhgggffffffhhhkkkmmmooojjjfffeeehhhlllmmmmmmkkkjjjiiihhhhhhiiijjjjjjgggggghhhiiiiiiiiijjjjjjdddfffhhhjjjlllmmmmmmmmmqqqpppppprrrvvv|||~~~vvvpppllljjjhhhgggdddfffhhhhhhccc\\\VVVSSSPPPKKKFFFDDDBBBAAADDDIIILLLTTTZZZZZZZZZ\\\]]][[[]]]]]]\\\ZZZXXXXXXYYY[[[___^^^[[[YYYYYY[[[^^^___aaabbbbbbaaa```^^^\\\[[[WWWUUUSSSRRRQQQOOOLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIHHHGGGGGGFFFGGGGGGIIIJJJLLLOOORRRTTTVVVVVVWWWTTTPPPMMMKKKIIIGGGEEEEEEIIINNNUUU[[[___bbbcccdddeeehhhkkknnnrrrvvvwwwsssuuuvvvvvvtttsssssssssppppppqqqqqqpppooonnnmmmqqqsssttttttsssrrrssstttssspppnnnmmmooorrrtttuuutttssssssrrrssstttvvvwwwuuuvvvxxxxxxxxxyyy{{{}}}}}}{{{xxxvvvvvvwwwwwwyyy}}}~~~~~~}}}vvvmmmkkkqqqzzz~~~xxx{{{}}}rrraaaPPPBBB<<<888;;;<<<===GGGbbbwwwhhhjjjmmmsss~~~zzzfffQQQDDD@@@@@@@@@???>>>>>>======>>>===<<<<<<<<<===>>>???CCCGGGNNNUUU[[[___bbbccchhhhhhiiijjjnnntttzzz~~~}}}zzzzzz~~~|||vvvsssrrrooojjjggghhhiiigggccc```^^^^^^XXXXXXVVVRRRNNNJJJHHHGGGCCCEEEIIIOOOWWW___gggkkkpppqqqqqqqqqpppppprrrtttwwwwwwvvvvvvwwwxxxyyyzzzwwwxxxyyyzzzzzz{{{{{{|||{{{}}}~~~~~~}}}|||}}}~~~~~~vvvssssssqqqmmmhhhaaa___ZZZVVVTTTTTTUUUWWW^^^dddooozzz}}}}}}{{{vvvppplllkkknnnqqqwww{{{}}}{{{zzzyyyzzzzzzzzzwwwsssooolllbbb\\\TTTMMMJJJHHHHHHGGGDDDFFFKKKTTTaaallltttxxxyyyzzzyyywwwuuutttttttttsssssszzz|||{{{}}}}}}}}}}}}{{{yyyvvvuuutttppppppttt|||zzzeee]]]WWW]]]ooonnn]]]UUUJJJBBB>>><<<;;;::::::<<<:::>>>EEELLLfff]]]\\\ZZZYYYZZZ\\\^^^```^^^]]]\\\[[[\\\[[[YYYWWWUUUVVVXXXYYYYYYXXXVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZ]]]^^^`````````aaaccceeefffcccaaaaaaccceeeffffffkkkkkkjjjiiiiiijjjjjjjjjhhhhhhiiihhhfffgggiiikkkmmmjjjgggfffhhhjjjkkkllljjjiiihhhhhhhhhiiijjjkkkjjjjjjkkkkkkjjjjjjiiihhheeefffhhhjjjkkklllmmmmmmrrrqqqqqqtttyyy~~~}}}ssskkkeee```]]]\\\WWWYYY[[[\\\ZZZVVVRRROOOMMMIIIFFFEEEBBB@@@DDDIIIMMMVVV]]]^^^^^^``````^^^^^^^^^]]][[[YYYXXXZZZ[[[bbbaaa^^^]]]^^^```dddfffeeeeeeeeedddcccaaa^^^]]]XXXVVVTTTRRRQQQOOOLLLIIIIIIIIIIIIIIIJJJLLLMMMMMMIIIIIIHHHHHHGGGHHHHHHHHHJJJKKKMMMOOOQQQTTTVVVWWWUUUSSSOOOMMMKKKIIIGGGEEEGGGIIIMMMRRRXXX^^^bbbeeefffgggiiikkknnnqqqtttuuuqqqsssuuuvvvtttrrrrrrrrrqqqrrrrrrrrrqqqpppnnnmmmsssuuuvvvvvvtttsssssssssqqqooommmmmmppprrrttttttrrrrrrqqqqqqqqqrrrtttuuuvvvwwwyyy{{{}}}}}}{{{xxxuuussssssssstttwww{{{~~~}}}vvvmmmiiippp{{{zzzrrrttttttzzzssscccQQQCCC===777:::<<<===GGGbbb{{{kkklllmmmqqqyyy}}}lllUUUGGG@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<===>>>???BBBFFFMMMSSSXXX\\\aaadddggghhhhhhiiilllqqqwww|||~~~}}}xxxtttuuusssnnnnnnoooooonnnllliiieeeccc[[[[[[YYYTTTNNNIIIFFFEEEDDDGGGMMMTTT\\\bbbgggjjjmmmoooppppppooonnnnnnnnntttttttttuuuuuuvvvwwwwwwtttvvvxxxzzzzzzzzz{{{}}}}}}}}}||||||}}}yyyvvvsssooolllfffddd```\\\ZZZZZZ[[[\\\```fffoooyyy|||wwwssssssvvvyyy|||yyy{{{||||||yyyuuuqqqnnneee___VVVOOOKKKIIIHHHGGGDDDGGGNNNXXXdddooovvvyyyzzz~~~zzzvvvsssssssssttttttpppwww~~~yyyuuurrrrrrmmmnnnqqqyyy|||ddd]]]YYY```ssskkk[[[TTTJJJAAA===;;;:::::::::<<<;;;>>>EEELLLggg^^^]]][[[ZZZZZZ\\\___```bbb___\\\[[[\\\]]][[[ZZZXXXYYYZZZ[[[ZZZYYYWWWUUUSSSTTTVVVXXXZZZ[[[\\\\\\\\\^^^___``````aaadddfffgggeeebbbaaabbbdddffffffiiiiiiiiihhhhhhgggggggggdddggghhhgggeeedddeeefffjjjjjjiiihhhggggggiiikkkiiiiiihhhhhhhhhiiikkklllllllllmmmmmmllljjjiiihhhfffggghhhiiijjjkkklllmmmqqqpppqqquuu{{{xxxnnneee]]]XXXUUURRROOOOOOQQQRRRSSSRRRPPPNNNJJJHHHFFFFFFCCC@@@CCCIIIOOOXXX```bbbbbbddddddbbb``````___]]]ZZZYYY[[[\\\bbb```^^^]]]___bbbfffiiiiiiiiihhhgggfffcccaaa___ZZZXXXUUUTTTRRRPPPLLLIIIIIIIIIIIIJJJKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLNNNOOORRRTTTVVVXXXSSSPPPMMMLLLJJJIIIFFFDDDIIIIIIKKKOOOUUU\\\bbbfffiiiiiijjjkkkmmmoooqqqrrrqqqsssuuuuuussspppoooooorrrrrrssssssrrrpppmmmlllqqqsssuuuuuutttsssssstttooonnnmmmnnnqqqsssssssssqqqqqqpppoooooopppqqqrrrtttuuuwww{{{}}}}}}zzzvvvtttrrrrrrrrrtttwww|||}}}~~~|||}}}|||uuullldddmmmyyy{{{rrrssspppqqq}}}uuufffSSSDDD>>>777;;;===>>>GGGbbb|||mmmmmmlllnnnttt~~~ttt[[[JJJBBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;<<<===>>>@@@DDDJJJOOOTTTYYY```eeeeeefffggghhhiiimmmsssxxx|||~~~~~~~~~{{{|||zzzxxxxxxwwwssslllggg^^^___^^^YYYRRRLLLHHHHHHKKKOOOUUU\\\bbbfffhhhiiinnnpppssssssqqqooommmmmmppppppqqqqqqrrrsssttttttsssvvvyyyzzzxxxxxxyyy{{{|||~~~~~~|||zzzzzzzzz~~~|||vvvsssrrrnnnkkkgggbbb```___```aaaaaafffoooxxx||||||~~~{{{wwwuuuiiicccZZZRRRMMMJJJIIIHHHEEEHHHPPP[[[fffpppvvvxxxzzz~~~}}}~~~zzzssspppppprrrssssssmmmsss|||{{{vvvsssrrrmmmnnnqqqyyy{{{ddd^^^[[[eeeyyyjjj[[[UUUJJJAAA<<<:::::::::;;;===;;;>>>EEELLLggg```^^^\\\ZZZZZZ\\\^^^___ddd```\\\ZZZ\\\]]]]]][[[ZZZ[[[\\\\\\[[[YYYWWWVVVQQQSSSUUUXXX[[[]]]^^^___\\\^^^___``````aaadddfffhhheeebbbaaabbbdddeeeeeeggggggggggggfffeeedddcccbbbeeeggggggdddbbbbbbcccgggjjjkkkiiifffeeegggjjjiiiiiihhhhhhhhhjjjkkklllkkklllmmmmmmmmmlllkkkjjjggggggggghhhiiijjjllllllpppoooqqqvvv|||{{{tttjjj```YYYTTTPPPNNNKKKKKKKKKMMMOOOPPPOOONNNIIIGGGGGGGGGCCC@@@CCCHHHQQQ[[[ccceeeeeegggfffdddaaaaaa```^^^[[[ZZZ[[[]]]___^^^\\\[[[]]]aaafffiiikkkkkkkkkjjjhhheeecccaaa[[[YYYWWWUUUSSSPPPMMMJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOOOONNNOOOOOOPPPQQQQQQMMMMMMNNNPPPRRRUUUWWWXXXQQQOOOLLLJJJIIIHHHEEECCCJJJJJJJJJMMMRRRZZZaaafffkkkkkkkkkllllllnnnoooppprrrtttvvvuuuqqqnnnlllkkkrrrrrrssssssrrrooommmkkknnnqqqtttuuutttttttttuuunnnnnnnnnooorrrssssssrrrqqqpppooonnnnnnooopppppppppqqqsssxxx}}}|||~~~yyyvvvtttssssssppptttxxx|||~~~yyyzzzzzzyyyyyyyyyrrrjjj___gggttt}}}vvvvvvooommmvvvvvvgggTTTEEE???888<<<>>>???HHHccc{{{nnnnnnllllllpppyyy{{{___LLLCCCCCCCCCCCCCCCCCCBBBBBB>>>===<<<;;;;;;<<<===>>>>>>BBBHHHLLLQQQWWW___eeeccceeefffggggggjjjpppuuuyyy~~~~~~{{{zzzzzzuuullleeebbbcccbbb^^^WWWPPPNNNMMMQQQUUU\\\cccgggiiiiiihhhqqqtttwwwxxxvvvrrrpppooommmmmmnnnoooppppppqqqqqqtttwwwzzzzzzwwwvvvwwwxxx{{{|||}}}|||yyyxxxwwwxxxxxx}}}|||tttqqqlllgggdddbbbcccddd```eeennnxxx}}}zzzlllfff]]]TTTOOOLLLJJJIIIFFFIIIQQQ\\\hhhqqqvvvxxxzzz~~~~~~|||}}}xxxppplllllloooqqqqqqkkkoooxxx|||}}}xxxuuutttoooooorrrzzzxxxfff```___jjj~~~kkk\\\UUUKKKAAA;;;999999:::;;;===;;;???FFFLLLggg```[[[VVVUUUXXX\\\______^^^^^^]]]]]]^^^^^^______]]]ZZZWWWWWWYYYZZZXXXVVVTTTSSSRRRTTTXXX\\\^^^_________```aaaccceeegggiiihhhhhhgggfffeeedddcccccccccbbbccccccdddeeefffgggbbbccceeeffffffeeecccbbbddddddfffggghhhhhhhhhhhhkkkkkkllllllllllllmmmmmmlllmmmnnnoooooommmkkkjjjkkkjjjiiihhhiiikkkmmmooorrrrrrtttxxx}}}}}}zzzsssqqqkkkbbbYYYRRROOOOOOMMMOOOQQQPPPLLLIIIIIIJJJJJJJJJJJJHHHFFFDDDEEEFFFNNNZZZfffiiihhhhhhhhhfffcccaaa^^^]]]]]]^^^^^^]]]___^^^]]]\\\]]]___bbbccchhhhhhiiikkkjjjgggaaa]]]]]][[[XXXTTTRRRQQQQQQRRRLLLLLLKKKLLLNNNQQQUUUWWWUUUSSSRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUNNNFFFAAAAAAEEEGGGHHHJJJLLLLLLLLLNNNUUU^^^fffhhhjjjkkkkkkkkkkkkmmmooossstttttttttssspppmmmkkkppppppqqqrrrqqqpppooonnnpppqqqssstttuuuttttttsssnnnmmmkkklllnnnqqqrrrqqqnnnppprrrrrrqqqoooooopppqqqppppppqqqtttyyy}}}}}}|||}}}}}}xxxtttsssssstttxxx}}}{{{xxxuuuxxxzzzyyyyyywwwmmmccc\\\___iii{{{zzzvvvnnneeehhhssszzzmmmYYYFFF;;;888:::===???HHHaaakkkkkkjjjhhhjjjtttpppQQQDDDEEEFFFEEECCCAAA@@@@@@==================<<<;;;???BBBFFFJJJNNNSSSXXX[[[```bbbeeehhhiiikkkoooqqqvvv{{{|||wwwpppjjjfffccc```]]]ZZZVVVQQQNNNRRRVVV^^^gggnnnpppooommmqqqsssvvvvvvtttrrrpppooonnnooopppqqqssstttuuuvvvuuuvvvxxxwwwwwwwwwxxxzzzzzz}}}}}}zzzyyyxxx~~~}}}wwwsssnnnkkkjjjjjjhhhgggfffhhhmmmuuu}}}oooiii```ZZZVVVSSSNNNKKKLLLOOOUUU___iiiqqqwwwyyy~~~~~~~~~|||vvvqqqnnnlllllllllnnnuuu{{{uuurrrrrrqqqppprrr{{{tttccc\\\[[[jjj}}}kkkYYYSSSJJJBBB>>>======<<<:::<<<;;;???GGGMMMhhhccc^^^ZZZXXX[[[___bbbccc___^^^]]]]]]]]]]]]^^^___]]][[[XXXXXXZZZZZZYYYWWWVVVUUUTTTWWWZZZ^^^````````````aaacccdddeeefffgggkkkjjjiiihhhgggfffeeedddddddddddddddeeefffggghhhcccdddeeeffffffeeedddcccffffffgggggghhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnooopppooonnnlllkkkmmmlllkkkjjjkkklllnnnooorrrrrrtttxxx|||~~~}}}{{{vvvsssnnnhhhaaaZZZUUUSSSPPPRRRSSSRRRNNNLLLKKKLLLJJJJJJIIIGGGEEEDDDFFFGGGOOOZZZdddgggggghhhgggeeedddbbb___^^^______^^^^^^___^^^^^^___```aaabbbbbbffffffgggiiiiiigggccc______]]]ZZZWWWUUUTTTTTTTTTMMMMMMMMMNNNPPPSSSVVVWWWXXXWWWUUUVVVWWWXXXWWWVVVTTTUUUUUUUUUVVVVVVVVVWWWTTTNNNFFFAAAAAADDDFFFGGGFFFFFFGGGIIIMMMUUU^^^dddeeeggghhhiiihhhiiijjjlllrrrrrrrrrqqqpppnnnlllkkknnnooopppqqqrrrqqqqqqpppqqqrrrssstttuuuttttttsssooommmkkklllnnnpppppppppmmmooorrrrrrrrrqqqqqqrrrqqqppppppqqqtttwww{{{}}}}}}{{{yyyzzz}}}}}}}}}yyyvvvuuuvvvvvvyyy}}}|||yyytttvvvwwwvvvvvvtttkkkbbbZZZ\\\ddduuu{{{wwwooofffiiitttvvvjjjXXXGGG>>>:::<<<===>>>FFF^^^mmmiiihhhgggjjjuuuoooSSSGGGGGGGGGEEECCCAAA@@@@@@===============<<<<<<;;;>>>AAAEEEIIILLLQQQVVVZZZ___aaadddgggiiikkkoooqqqwww{{{yyyrrrnnngggddd```]]]ZZZXXXTTTRRRUUUYYY```gggmmmoooooommmrrrtttwwwwwwuuusssqqqqqqppppppqqqrrrtttuuuvvvwwwuuuwwwyyyxxxwwwvvvwwwxxx{{{}}}~~~~~~|||zzzyyyzzz{{{}}}}}}xxxuuuqqqnnnnnnmmmkkkiiieeefffkkksss~~~tttmmmddd]]]XXXVVVSSSQQQRRRTTTZZZbbbkkkrrrwwwzzz}}}~~~yyytttqqqpppooojjjlllttt~~~~~~yyyvvvuuutttrrrsss{{{tttccc^^^^^^mmmzzziiiWWWQQQGGG@@@;;;:::999999777999888<<>><<<;;;;;;666999888<<>>>>>>>>===<<<;;;::::::===AAAEEEHHHMMMRRRUUUZZZ]]]aaadddgggjjjnnnqqqssswwwwwwqqqooolllfff___YYYWWWVVVVVVUUUZZZ^^^dddiiimmmppprrrsssvvvxxxyyyyyywwwuuuttttttqqqrrrssstttuuuvvvwwwwwwvvvxxx{{{{{{xxxuuusssrrrxxxxxxxxxwwwuuuuuuvvvxxx|||}}}}}}}}}{{{wwwwwwwwwvvvppplllbbbbbbeeemmmyyyyyyooofffaaa```bbbdddjjjkkknnnqqqtttyyy~~~~~~zzzxxxqqqqqqvvv~~~zzzwwwvvvxxxlllaaa```gggxxxqqqbbb___XXXMMMDDD???=========999<<<;;;???FFFKKKddddddbbb^^^[[[[[[]]]aaaddddddccc```^^^]]]\\\]]]^^^___```aaa```___^^^]]]]]]ZZZZZZZZZ]]]```bbbcccbbbbbbdddgggkkkmmmnnnnnnmmmggggggfffeeedddcccbbbbbbaaaaaa`````````aaabbbbbbeeeffffffffffffffffffeeedddcccaaa```aaabbbdddeeeggggggggghhhhhhhhhiiiiiilllmmmmmmmmmllllllkkkkkkpppooooooooooooppppppqqqqqqsssvvvyyy~~~xxxsssrrrpppkkkggg```^^^\\\YYYWWWUUUSSSRRRNNNNNNMMMLLLJJJKKKMMMOOOWWW^^^ccceeehhhmmmqqqqqqqqqpppnnnllllllkkkhhhfffgggjjjnnnqqqsssrrrpppnnnnnnllliiigggfffeeecccaaa___^^^\\\[[[YYYXXXWWWVVVXXXZZZ]]]aaadddfffhhhhhhhhheeeaaa______aaabbbbbbccc```[[[VVVQQQNNNMMMMMMOOONNNLLLJJJGGGDDDCCCCCCEEECCCDDDIIIRRRZZZ^^^___eeefffhhhiiiiiijjjlllnnnrrrpppnnnlllkkklllnnnoooqqqqqqppppppppppppppppppqqqppppppoooooonnnnnnnnnooonnnlllmmmmmmmmmkkkjjjrrrssstttsssrrrrrrtttuuuxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{|||}}}~~~}}}yyyxxxxxx{{{{{{~~~}}}||||||zzzyyyyyyzzzxxxuuuuuuuuuoooggg___^^^aaalll}}}yyyvvv{{{yyypppdddTTTEEE===888777999===AAATTT}}}lllZZZZZZZZZbbbrrrwwwtttlll[[[IIIFFFAAA???@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;:::999<<>>AAAQQQxxxlllYYYWWWWWW^^^ppp}}}xxxqqqaaaLLLGGGAAA???@@@AAAAAA@@@>>>>>>>>>>>>===<<<::::::888;;;???BBBEEEIIINNNQQQUUUXXX]]]aaaeeeiiinnnqqqpppuuu~~~wwwooojjjfff```WWWPPPMMMMMMMMMMMMVVV]]]ffflllooorrruuuxxxvvvwwwxxxwwwuuusssttttttqqqrrrrrrsssttttttuuuuuusssvvvxxxyyywwwuuutttuuuyyyzzz{{{zzzyyyxxxyyyzzzxxxyyy{{{|||}}}~~~~~~{{{sssllldddbbbbbbgggqqq~~~{{{uuupppoooqqqttt{{{|||}}}||||||{{{zzz}}}}}}ggg^^^dddpppkkk______WWWKKKBBB===<<<===>>>999<<<<<<@@@FFFJJJbbbhhhfffccc^^^ZZZZZZ^^^bbbcccdddddddddcccaaa```___aaacccfffeeeccc`````````^^^^^^___bbbeeefffeeedddffffffggghhhiiijjjjjjjjjeeeeeefffffffffgggggggggeeeddddddcccccccccddddddeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddfffgggiiikkklllmmmmmmmmmlllkkkkkkkkkkkkkkkjjjkkklllmmmoooppppppppplllpppuuu{{{zzzvvvpppkkkfffbbb___\\\YYYVVVUUUVVVXXXWWWUUUSSSRRRRRRYYYfffqqqsssrrrwww~~~zzzwwwooopppqqqtttwwwzzz}}}~~~{{{xxxvvvtttpppllliiibbbbbbbbbaaa___^^^]]]\\\YYY]]]ccciiiooorrrsssttttttooohhhcccbbbccceeeeeedddbbb^^^YYYTTTOOOKKKIIIHHHKKKMMMLLLGGGBBB>>>======@@@FFFKKKQQQWWW]]]aaaccceeeggghhhiiijjjlllnnnoooooonnnmmmmmmnnnooopppqqqpppooooooooopppqqqrrrtttsssqqqooonnnnnnnnnnnnnnnnnnnnnooopppooommmkkknnnooopppqqqqqqssswwwyyyzzz{{{}}}}}}|||zzzyyy|||}}}|||zzzzzzzzzzzzzzzvvvwwwvvvttttttssslllddd\\\]]]```jjj{{{xxxvvvzzz}}}rrrhhh]]]NNNBBB<<<888777;;;@@@AAALLLrrrooo[[[XXXVVV]]]pppxxxjjjSSSLLLDDD@@@AAABBBAAA?????????>>>>>>===;;;:::999888;;;???BBBEEEIIIMMMQQQSSSVVV[[[```dddiiinnnqqquuuwww}}}{{{uuullleee]]]XXXPPPKKKIIIIIIJJJJJJVVV^^^hhhnnnpppqqqsssvvvtttuuuvvvuuusssrrrrrrsssssssssssstttuuuuuuvvvvvvrrrtttvvvwwwvvvvvvwwwxxxwwwyyy{{{{{{zzzyyyxxxyyyuuuwwwyyy{{{}}}~~~uuunnngggdddbbbeeennnzzz}}}yyywwwxxxzzz|||~~~}}}|||}}}|||}}}}}}kkkaaahhhuuu}}}kkk```aaaYYYMMMDDD@@@@@@AAABBB999<<<<<<@@@EEEIII```kkkiiifff```[[[[[[___ccccccdddeeefffeeecccaaa___aaadddggggggdddaaa```aaa``````aaadddggghhhgggfffhhhgggffffffeeeffffffgggbbbbbbcccddddddeeeffffffccccccbbbbbbbbbbbbbbbccceeeddddddccccccddddddeeeccccccdddddddddccccccbbbcccdddeeegggjjjlllmmmnnnnnnnnnmmmllllllllllllmmmhhhiiijjjlllnnnoooppppppkkkooouuu|||{{{uuupppjjjeeebbb___[[[WWWWWWYYY[[[[[[XXXUUUSSSSSSYYYiiivvvxxxuuuzzz}}}ppppppqqqssswww{{{~~~|||zzzvvvrrrnnnffffffeeeeeecccbbb```___\\\aaahhhooouuuxxxzzzzzzxxxrrrkkkeeedddeeefffgggcccbbb___[[[VVVQQQMMMKKKFFFIIILLLKKKFFF@@@<<<;;;;;;AAAHHHOOOTTTZZZaaagggfffhhhjjjkkkkkkmmmoooqqqnnnmmmmmmmmmmmmnnnoooooooooooonnnnnnoooqqqssstttvvvuuusssqqqoooooooooooonnnnnnnnnoooqqqpppnnnllljjjlllnnnpppqqquuuyyy|||zzz{{{~~~~~~|||zzzwwwzzz~~~~~~|||zzzzzz{{{{{{{{{wwwyyyxxxwwwwwwuuunnneeebbbcccgggqqquuusssvvvxxxooocccXXXLLLBBB===:::888===BBBAAAJJJnnnrrr]]]YYYVVV]]]ppp~~~pppYYYQQQGGGBBBBBBBBB@@@>>>?????????>>>===;;;:::999888;;;???BBBEEEIIIMMMPPPRRRUUUZZZ___dddiiinnnqqq{{{zzz|||zzzwwwrrriii```VVVQQQKKKGGGFFFHHHIIIIIIVVV___iiiooopppoooqqqsssssstttuuutttrrrpppqqqrrrttttttuuuuuuvvvvvvwwwwwwqqqssstttuuuuuuvvvyyy{{{sssuuuxxxyyyxxxvvvvvvvvvtttwwwzzz}}}wwwoooiiieeebbbdddlllxxx}}}}}}~~~|||~~~~~~|||{{{~~~|||{{{{{{zzzxxxzzznnneeelllyyy|||kkk```]]]UUUJJJAAA======???@@@:::======AAAGGGJJJaaannnkkkddd]]]YYY[[[___dddiiihhhfffdddddddddeeefffiiifffcccbbbbbbbbbaaaaaaaaaccceeeeeeddddddeeefffffffffgggggggggfffeeeeeebbbbbbaaacccgggjjjkkkkkkcccbbb```___```aaacccddddddfffiiihhhdddbbbbbbcccfffffffffeeedddcccbbbaaaeeeeeeeeefffhhhkkknnnooopppppppppooonnnnnnoooqqqjjjhhhfffeeegggiiikkklllnnnqqqvvv|||}}}yyyssslllfffaaa]]]\\\XXX[[[]]]]]]YYYWWWWWWXXX```hhhrrryyy}}}zzzxxxwwwttttttvvv{{{~~~}}}|||zzzyyytttrrrnnnhhhaaa^^^```cccbbbeeeiiiooouuu{{{|||yyytttmmmgggdddfffhhhfffeeeccc___YYYTTTRRRQQQMMMLLLIIIEEEBBB@@@>>>===<<<@@@FFFKKKPPPWWW___eeemmmkkkjjjlllpppqqqpppmmmooonnnmmmlllkkkllllllmmmpppqqqpppnnnlllnnnrrrvvvttttttssssssqqqpppnnnmmmnnnmmmmmmnnnpppooommmkkkkkklllnnnnnnooorrrvvvyyy||||||||||||||||||||||||zzzyyyzzz~~~}}}|||vvvzzz~~~{{{ssskkkgggeeekkkrrr{{{|||zzzrrrqqqvvvzzz}}}lll^^^UUULLLBBB;;;888;;;:::===DDDLLLiiizzzaaa[[[WWW^^^rrrrrr```QQQDDDAAABBBAAABBBDDD@@@@@@???>>>===<<<;;;;;;>>>;;;:::<<>>>>>>>>===@@@>>>>>>EEELLLcccnnnkkkeee___[[[[[[___bbbeeeeeeddddddddddddddddddeeecccaaaaaabbbbbbaaa```aaabbbccccccbbbbbbbbbdddddddddddddddddddddccccccdddcccbbbccceeeggggggfffbbbaaa```___```aaacccdddeeegggiiihhheeeccccccdddeeeeeeeeeeeedddcccbbbaaabbbbbbccceeegggiiikkklllnnnoooooooooooooooooopppjjjhhhfffdddeeeggghhhiiilllooouuu{{{{{{ssslllfffaaa^^^\\\ZZZ\\\]]][[[XXXTTTTTTTTT\\\dddnnnvvv|||{{{zzzwwwvvvxxx|||~~~|||vvvtttqqqjjjdddaaaaaacccdddggglllrrryyy|||vvvnnngggcccbbbcccddddddbbb^^^YYYUUUTTTTTTQQQOOOKKKGGGCCC???===<<<===BBBHHHMMMQQQXXX```ffflllkkkkkknnnqqqrrrpppnnnqqqpppooommmmmmmmmnnnoooqqqrrrrrrqqqoooooorrruuutttttttttsssrrrqqqpppooommmllllllnnnooonnnllljjjjjjlllmmmnnnooopppsssuuuxxxyyyyyyyyyyyyyyyzzzzzzvvvyyy}}}}}}{{{zzzuuuxxx||||||yyyrrrkkkggggggllluuu{{{ssssssyyyyyyiii\\\SSSLLLCCC<<<999;;;:::===DDDLLLjjjwwwaaa[[[WWW]]]oooyyyiiiXXXHHHCCCCCCBBBAAABBB@@@@@@???>>>===<<<;;;;;;<<<:::999;;;@@@EEEGGGGGGOOOSSSWWW\\\___dddhhhllloooooosss|||yyyooojjjfff```[[[VVVPPPKKKHHHEEEBBBFFFLLLSSS___kkknnnnnnqqquuuuuuwwwvvvtttsssrrrqqqooonnnqqqooommmlllmmmmmmmmmmmmqqqrrrsssuuuwwwyyyyyyxxxvvvwwwwwwwwwxxxyyyyyyyyy|||zzz|||~~~{{{uuuqqqjjjdddbbbeeelllyyy~~~yyyzzzyyyvvvtttwww~~~}}}}}}}}}yyyxxxzzz~~~xxxxxxwwwttt{{{wwwggg___WWWOOOEEE???===>>>>>>===<<<@@@>>>???FFFLLLbbbkkkiiieee```\\\[[[]]]___```aaacccddddddcccbbbaaa```___^^^___aaaaaa```^^^^^^___``````______```bbbccccccbbbbbbbbbbbbcccccceeedddcccdddeeeeeecccbbbbbbaaaaaa``````bbbcccdddfffhhhiiihhhfffeeeeeeeeedddeeeeeeddddddcccbbbaaa```aaacccfffhhhiiijjjkkklllnnnooopppqqqqqqppppppllljjjgggeeeccccccdddeeejjjnnnttt{{{}}}uuummmgggccc```^^^\\\]]]\\\ZZZVVVRRRQQQQQQWWW^^^hhhqqqxxx}}}{{{{{{~~~{{{zzzvvvpppjjjfffeeefffgggjjjpppwww}}}~~~xxxpppgggaaa^^^^^^``````___\\\XXXUUUUUUUUUTTTQQQMMMGGGBBB>>><<<;;;>>>CCCIIINNNSSSYYY```fffjjjjjjlllooorrrsssrrrppprrrqqqppppppoooppppppppprrrssstttsssqqqqqqrrrsssqqqqqqqqqpppppppppoooooolllkkklllmmmooonnnlllkkkjjjlllnnnooonnnnnnoooqqqtttuuuuuuuuuvvvvvvwwwwwwsssyyy|||zzzyyywwwyyyzzzzzzvvvpppiiieeefffjjjuuu|||sssuuu}}}uuufffZZZRRRKKKBBB<<<:::<<<:::===CCCLLLjjjwww```[[[VVVZZZhhh|||vvvbbbMMMDDDDDDDDDBBB@@@@@@@@@???>>>===<<<;;;;;;;;;999888:::>>>CCCEEEFFFOOORRRWWW[[[___cccgggkkkkkkkkkpppyyywwwooojjjeee^^^YYYTTTOOOJJJHHHEEECCCGGGMMMWWWbbbllloooooosssvvvvvvwwwwwwvvvuuusssqqqpppnnnqqqpppnnnlllkkkkkkkkklllpppqqqsssvvvxxxyyyyyyyyyzzzzzzyyyxxxxxxyyyzzz{{{|||{{{||||||vvvsssllleeebbbccchhhttt}}}wwwwwwvvvsssqqqsssyyy~~~~~~~~~{{{{{{|||xxx|||vvvuuu~~~ttteee^^^UUUMMMDDD>>>===>>>>>>===;;;@@@???AAAGGGMMMbbbffffffccc___[[[YYYYYYZZZ]]]___bbbeeeeeedddaaa___]]]\\\]]]^^^______]]]ZZZZZZ[[[[[[[[[[[[]]]```bbbccccccbbbaaaaaabbbccccccdddddddddeeeffffffdddbbbbbbbbbaaaaaabbbbbbcccdddhhhhhhiiihhhgggfffffffffdddddddddddddddcccbbbbbbaaacccfffhhhkkklllllllllmmmnnnppprrruuuuuutttrrrooonnnkkkhhhdddbbbbbbcccjjjnnnttt|||xxxpppkkkgggdddaaa^^^^^^\\\ZZZVVVSSSQQQPPPTTTZZZccclllttt|||{{{vvvpppmmmkkkjjjhhhlllrrrxxx~~~zzzqqqhhhaaa^^^]]][[[\\\[[[YYYVVVSSSSSSSSSSSSPPPKKKFFFAAA>>><<<;;;>>>CCCJJJOOOSSSYYY```eeeiiijjjmmmqqqssstttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssrrrqqqppppppmmmmmmlllllllllmmmmmmmmmlllllllllnnnppppppnnnlllkkknnnppppppooonnnmmmnnnrrrrrrrrrssstttuuuuuuvvvtttyyy~~~~~~}}}}}}~~~}}}|||yyyuuunnngggccc```cccqqqzzzppprrr|||~~~tttfffZZZQQQIIIAAA<<<:::<<<:::===CCCKKKiii|||aaa[[[UUUVVV```rrr~~~jjjQQQEEECCCDDDBBB???@@@@@@???>>>===<<<;;;;;;:::999999;;;>>>AAADDDFFFNNNQQQVVVZZZ]]]aaafffiiijjjkkkpppyyy}}}uuuooohhh___YYYTTTPPPLLLJJJHHHGGGKKKRRR]]]fffnnnpppqqquuuxxxxxxwwwxxxxxxwwwuuurrrqqqqqqttttttrrrooolllkkkkkklllnnnqqqtttwwwxxxxxxyyyyyy}}}{{{zzzyyyzzz|||}}}{{{{{{}}}|||wwwsssllleeecccccchhhsss~~~~~~~~~}}}|||wwwwwwvvvsssqqqssswwwzzz}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~vvvuuurrrbbbZZZRRRKKKCCC???>>>>>>>>>===;;;@@@@@@BBBHHHMMMaaaaaaaaa```\\\YYYVVVVVVWWW[[[^^^bbbffffffddd```^^^[[[[[[[[[\\\]]]\\\ZZZXXXUUUVVVVVVWWWXXX[[[```dddbbbaaaaaa```````````````aaaaaacccgggiiijjjhhheeecccccccccccccccdddeeeeeeiiihhhhhhggghhhhhhggggggddddddeeeeeeeeedddccccccbbbdddfffiiikkklllmmmlllnnnoooqqqtttxxxzzzxxxvvvttttttqqqlllgggcccbbbcccjjjnnnvvv~~~|||uuuqqqnnniiieeeaaa___]]]ZZZXXXVVVTTTSSSSSSXXX___hhhpppxxx|||wwwssspppnnnmmmkkkmmmrrrwww|||~~~yyyrrrjjjcccaaa```ZZZ[[[ZZZWWWTTTQQQPPPQQQNNNLLLHHHCCC@@@>>>======>>>CCCJJJPPPTTTYYY```dddhhhkkknnnqqqrrrsssssssssqqqqqqqqqqqqrrrqqqqqqqqqpppqqqrrrrrrrrrqqqooommmllllllkkkkkkkkklllmmmnnnmmmmmmmmmppprrrrrrqqqooonnnpppqqqqqqooonnnmmmmmmpppqqqrrrssstttuuuvvvwwwyyyzzz|||{{{vvvnnnfff```ZZZ]]]mmmvvvkkkmmmwwwvvviii\\\QQQHHH@@@::::::<<<;;;===CCCIIIfffeee]]]VVVUUUZZZiiioooVVVEEEBBBDDDCCC???@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<>>>AAADDDGGGMMMPPPTTTXXX[[[___cccfffiiijjjooovvv}}}uuukkk```YYYSSSOOOLLLLLLKKKKKKQQQXXX```gggmmmnnnppptttwwwvvvwwwxxxyyyxxxuuussstttuuuxxxxxxuuuqqqllliiiiiijjjlllpppuuuxxxxxxxxxyyyzzz}}}{{{yyyxxxxxxyyyzzz{{{zzz}}}|||wwwvvvooohhheeeeeeiiisss~~~~~~||||||||||||{{{wwwwwwuuusssrrrsssuuuwwwyyyyyyzzz{{{}}}~~~}}}}}}yyyxxxooo^^^VVVOOOJJJCCC??????@@@???===;;;@@@@@@BBBHHHMMMaaa\\\]]]\\\ZZZWWWUUUUUUVVV[[[^^^bbbeeeeeeccc___\\\ZZZYYYXXXYYY[[[[[[ZZZXXXSSSSSSSSSTTTUUUYYY___ddd````````````___]]]\\\[[[\\\^^^bbbggglllmmmkkkiiieeeeeeeeefffffffffffffffjjjhhhffffffggghhhhhhgggeeeeeeffffffffffffeeeeeebbbccceeehhhjjjkkklllmmmpppooopppuuuzzz}}}|||zzzxxxyyywwwqqqjjjeeedddeeeiiinnnvvv{{{yyyvvvpppjjjdddaaa^^^[[[ZZZXXXVVVTTTQQQUUU[[[dddmmmvvv}}}|||vvvtttrrrqqqqqqpppqqqtttwwwzzz}}}~~~yyyrrrkkkfffdddeee______^^^ZZZUUUQQQOOOOOOLLLIIIEEEAAA???>>>???@@@@@@EEELLLRRRVVVZZZ```eeeiiilllnnnooopppppprrrsssqqqqqqrrrsssssssssrrrrrrpppppppppqqqrrrrrrooommmpppooonnnnnnnnnooopppqqqmmmmmmnnnqqqssstttsssqqqoooqqqrrrqqqooommmmmmnnnpppppprrrsssuuuvvvwwwxxx{{{zzz|||}}}xxxpppfff^^^YYY\\\nnnqqqgggiiisss{{{xxxkkk^^^QQQGGG>>>999999<<<<<<>>>BBBGGGaaapppeee\\\YYYZZZdddzzz{{{ttt\\\HHHAAACCCBBB???@@@@@@???>>>===<<<;;;;;;:::;;;<<<<<<===???DDDGGGJJJMMMRRRUUUYYY\\\```cccfffgggkkksssyyy{{{nnnbbbZZZSSSOOOMMMNNNNNNPPPWWW___aaagggkkklllnnnrrruuutttvvvyyyzzzxxxuuuuuuwwwzzz{{{{{{yyyrrrkkkffffffgggkkkpppvvvxxxxxxxxxyyy{{{|||{{{yyywwwuuuuuuuuuuuuzzzyyy|||~~~yyy{{{tttmmmjjjiiikkkttt~~~}}}{{{zzz{{{|||||||||wwwvvvuuutttsssssstttuuuxxxyyyzzz{{{}}}~~~~~~}}}||||||~~~|||jjj[[[TTTMMMIIICCCAAAAAAAAA@@@>>><<>>999888<<<<<>>@@@@@@???>>>===<<<;;;;;;888:::;;;;;;;;;===BBBFFFIIIKKKPPPSSSVVVZZZ^^^aaadddeeejjjqqqxxxsssggg```VVVRRRQQQTTTVVVYYY```iiieeejjjmmmllloootttvvvuuuvvvxxxyyywwwuuuuuuzzz~~~vvvlllfffeeegggjjjpppvvvyyyxxxwwwyyy{{{|||{{{zzzxxxvvvuuussssssyyyxxx{{{||||||uuuooommmmmmpppzzz~~~{{{zzzyyy{{{}}}~~~}}}yyyxxxwwwwwwwwwwwwwwwvvvzzzzzz|||}}}~~~~~~}}}~~~~~~~~~|||xxx{{{}}}rrrcccXXXSSSLLLHHHDDDBBBCCCCCCAAA???>>>BBB@@@@@@EEEKKKaaaZZZZZZYYYWWWUUUUUUWWWYYY[[[]]]___aaaaaa^^^ZZZXXXTTTSSSSSSUUUYYY^^^```aaaWWWVVVTTTRRRQQQUUUZZZ___fffhhhiiiiiigggccc^^^[[[WWWZZZ```fffkkkllljjjggggggggghhhiiiiiiiiiiiiiiiiiifffddddddfffhhhhhhfffgggggghhhhhhhhhhhhhhhggghhhhhhiiijjjlllnnnqqqsssqqqnnnmmmrrryyy}}}{{{}}}|||vvvmmmgggfffgggffflllttt~~~yyyrrrkkkfff```[[[YYYVVVRRROOOKKKNNNUUU___kkkwww~~~~~~}}}~~~|||zzzyyyzzz|||{{{rrrkkkhhhhhhjjjpppoookkkeee]]]WWWSSSRRRNNNKKKGGGCCC@@@???@@@AAADDDJJJRRRWWW[[[___dddiiilllmmmnnnlllkkklllppptttssstttuuuwwwwwwwwwvvvuuusssqqqooopppsssuuutttrrrsssqqqooonnnmmmnnnooopppkkkkkklllooorrrssssssqqqoooooonnnllljjjjjjlllnnnnnnoooppprrrtttvvvwwwxxxtttzzz||||||}}}~~~~~~{{{ssshhh___YYY\\\pppyyykkkeeehhhrrrzzz~~~|||uuujjj]]]QQQFFF>>>:::777<<<===@@@BBBDDDZZZ~~~xxxkkkgggeeefffvvviiiOOOAAA???@@@>>>@@@@@@???>>>===<<<;;;;;;777999:::::::::<<<@@@DDDGGGJJJNNNRRRUUUXXX\\\___dddeeejjjsss{{{xxxlllfffZZZWWWWWWZZZ]]]aaaiiirrrjjjnnnpppooorrrwwwyyyxxxvvvxxxyyywwwtttvvv}}}zzzooohhhggghhhiiiooowwwyyyxxxwwwyyy{{{~~~~~~}}}|||zzzwwwuuutttxxxxxxzzz~~~yyysssooooooqqqvvv~~~}}}|||xxxxxxyyy||||||{{{{{{{{{||||||{{{zzz||||||~~~}}}|||~~~~~~yyytttxxxwwwkkk]]]UUURRRLLLHHHDDDCCCDDDDDDBBB@@@???BBB??????DDDKKKaaaWWWXXXXXXYYYYYYXXXWWWWWWZZZ[[[^^^``````^^^\\\ZZZTTTSSSSSSTTTVVVZZZ^^^aaaZZZXXXUUUSSSRRRVVV\\\```dddkkksssyyy}}}zzzlll___``````aaaeeejjjllljjjhhhiiihhhhhhhhhjjjjjjhhhfffccceeegggiiiiiihhhfffeeehhhiiijjjkkkkkkjjjiiihhhkkkkkkkkklllnnnqqqsssuuuxxxtttrrruuu{{{}}}}}}{{{xxxtttqqqmmmiiiffffffkkkrrryyy}}}vvvtttnnnfff]]]ZZZ[[[YYYTTTOOOJJJOOOVVV^^^eeeooo{{{|||~~~wwwqqqllliiihhhpppooollleee]]]WWWUUUUUUUUUMMMGGGEEEDDDAAAAAADDDIIINNNTTTZZZ___ccchhhkkklllllllllnnnoooqqqsssttttttuuuvvvuuuttttttuuuwwwtttttttttuuuuuutttqqqnnnrrrqqqooonnnmmmmmmmmmnnnmmmmmmnnnooopppqqqqqqrrroooooommmlllkkkkkkkkkllltttuuuuuutttssssssuuuwwwvvvwww{{{~~~vvvwww{{{~~~{{{{{{}}}}}}}}}||||||{{{}}}uuuaaa```cccrrrvvvjjj```iiizzz~~~vvviii]]]OOOCCC>>>>>><<<===;;;???CCCCCCXXX|||xxxiiifffiiiooo{{{mmmUUUDDD>>><<<;;;<<<<<<===============<<<777888999999:::;;;>>>AAAFFFIIILLLOOOQQQUUUYYY]]]___bbbhhhnnnyyyyyyllleee^^^\\\[[[]]]bbbjjjrrrwwwvvvuuusssssssssvvvxxxzzz}}}}}}}}}}}}}}}|||{{{{{{vvvjjjfffgggppptttxxx{{{||||||||||||||||||zzzxxxvvvuuuuuutttvvvwwwzzz}}}|||tttrrruuu|||~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{zzzzzz{{{{{{zzzzzz|||~~~}}}||||||}}}}}}}}}}}}||||||}}}~~~~~~||||||zzzzzz}}}~~~~~~zzzzzz{{{ooo```VVVSSSSSSOOOJJJHHHHHHGGGCCC@@@EEEDDD@@@EEELLLOOOaaaYYYYYYYYYXXXXXXXXXXXXXXX\\\]]]```aaaaaa___\\\ZZZVVVUUUTTTTTTUUUXXX[[[]]]YYYXXXUUURRRRRRUUU[[[___eeennnyyy{{{nnncccbbbbbbeeeiiikkkjjjiiihhhhhhggghhhiiiiiihhhfffeeefffhhhjjjjjjiiihhhfffggghhhiiijjjkkkkkkjjjiiijjjkkklllmmmoooqqqrrrsssvvvsssrrruuu{{{~~~{{{wwwsssnnnjjjggghhhlllrrryyywwwtttnnnggg___\\\]]]\\\WWWRRRMMMQQQWWW]]]dddnnnzzz}}}wwwpppllliiihhhoooooolllfff^^^XXXVVVVVVTTTMMMHHHGGGFFFCCCCCCFFFJJJOOOVVV\\\```dddhhhjjjkkkkkklllnnnpppqqqssssssssstttttttttrrrrrrtttuuuuuuuuuuuuuuutttssspppnnnoooooommmlllkkkllllllmmmllllllmmmnnnoooppppppqqqnnnnnnnnnnnnnnnnnnnnnnnntttuuuvvvuuuttttttuuuvvvtttvvvzzz~~~yyyuuuvvvxxx|||~~~{{{yyyxxxxxx}}}|||{{{~~~|||}}}zzz}}}lll___bbbpppyyyooohhhdddpppuuuhhh\\\OOOCCC======;;;<<<;;;>>>AAABBBVVVyyy|||jjjeeeiiiooo{{{{{{iiiRRRBBB<<<;;;:::======>>>>>>???>>>>>>===888999:::::::::;;;???AAAEEEGGGJJJMMMOOOSSSWWWZZZ```cccgggmmmwwwzzznnnhhhaaa```___```dddjjjqqquuuvvvuuusssssstttwwwzzz|||{{{||||||~~~zzznnniiiiiipppssswwwzzz{{{|||}}}~~~}}}zzzxxxwwwvvvvvvwwwwwwyyy|||}}}zzzxxx{{{~~~|||{{{zzzzzzzzzzzzzzz{{{~~~}}}|||~~~|||{{{yyyyyyyyyzzzxxxxxxyyy|||~~~||||||}}}~~~~~~~~~~~~~~~}}}|||~~~|||zzz{{{}}}www{{{~~~ppp```WWWUUURRROOOKKKIIIHHHGGGDDDAAADDDCCC???CCCJJJMMM___~~~[[[ZZZXXXWWWWWWWWWXXXXXX\\\^^^```bbbbbb```^^^\\\ZZZXXXVVVTTTTTTUUUWWWYYYYYYXXXUUURRRRRRTTTYYY^^^eeeooo{{{vvvgggeeeeeefffhhhjjjjjjiiigggffffffggghhhiiigggffffffgggiiikkkkkkjjjiiihhhffffffhhhiiijjjjjjjjjjjjiiikkkmmmooopppqqqrrrqqqtttrrrrrrvvv}}}|||vvvpppkkkhhhiiilllrrrxxxyyyvvvooohhhaaa^^^______[[[WWWRRRUUUYYY]]]dddnnn{{{zzzsssooolllkkknnnmmmkkkfff```[[[XXXXXXTTTMMMIIIIIIIIIGGGGGGIIIKKKQQQXXX___cccfffhhhjjjjjjkkkmmmpppqqqrrrrrrrrrqqqrrrsssrrrpppppprrrsssvvvvvvuuutttrrrpppnnnmmmllllllkkkjjjjjjjjjkkkkkkjjjkkkkkkmmmnnnooooooppplllmmmooopppqqqqqqqqqpppsssuuuwwwvvvuuuttttttuuusssuuuxxx~~~~~~|||yyyvvvsssssstttxxx|||}}}{{{{{{zzzyyywww|||~~~{{{{{{{{{|||{{{zzzxxxccceeeqqqqqqiiiggghhhwwwuuuhhh\\\OOOBBB<<<<<<:::<<<:::===@@@AAATTTttt~~~ggg```cccjjjvvv}}}}}}vvvfffQQQBBB===<<<;;;>>>??????@@@@@@??????>>>999:::;;;::::::<<>>?????????@@@??????>>>>>>999:::;;;;;;;;;<<>>======BBBCCCQQQjjjbbbTTTRRRXXXeeesss}}}nnnZZZKKKEEEBBB@@@>>>?????????>>>>>>===<<<::::::;;;;;;:::;;;>>>@@@BBBDDDGGGIIIJJJMMMPPPSSSXXX\\\```dddlll{{{qqqnnnjjjjjjkkkmmmooorrruuuvvvyyywwwuuurrrqqqqqqrrrssssssssstttvvvzzz~~~vvviiibbbfffhhhlllnnnqqqtttxxxzzzxxxwwwuuutttuuuvvvyyyzzz{{{zzz{{{}}}}}}~~~~~~zzz{{{~~~~~~}}}~~~~~~}}}|||{{{zzz{{{{{{|||~~~|||{{{}}}}}}zzz||||||}}}}}}}}}}}}|||{{{|||{{{{{{}}}yyyzzz{{{}}}}}}{{{zzzzzzzzz{{{|||||||||{{{zzz{{{~~~~~~qqqcccfff{{{zzziii[[[[[[aaa``````^^^\\\WWWSSSQQQOOOMMMKKKGGGIIIOOOQQQbbb^^^]]][[[YYYWWWVVVVVVVVVTTTVVVYYY\\\```bbbcccddd^^^\\\ZZZXXXXXXYYY[[[]]]^^^]]][[[XXXWWWWWW[[[]]]]]]aaacccbbbeeejjjmmmkkkjjjjjjjjjiiigggfffggghhhfffeeeeeegggiiiiiihhhgggfffggghhhhhhiiiiiihhhhhheeeeeeeeeeeefffhhhiiijjjiiikkknnnqqqrrrqqqpppooopppqqqtttxxx}}}~~~tttnnnkkkcccfffkkkrrr|||tttpppjjjeeebbb___]]][[[XXX[[[]]]aaagggsss|||{{{sssqqqnnnllljjjfffaaa^^^WWWQQQLLLLLLMMMMMMNNNRRRRRRWWW]]]ccceeefffhhhiiimmmnnnpppssstttuuuuuuuuurrrssssssqqqooonnnoooqqqrrrtttwwwuuupppkkkjjjkkkllllllmmmmmmmmmlllkkkkkkjjjkkklllmmmoooqqqrrrrrrsssssstttuuuuuutttsssrrrrrrsssuuuuuuuuuwwwzzz||||||{{{yyyyyyyyyxxxuuusssooopppssswwwzzzzzzwwwtttsssqqqqqqrrruuuxxxyyyzzzxxxxxxyyy|||}}}}}}{{{zzz{{{{{{yyyooopppxxxqqqjjjmmmsss}}}xxxxxxtttlllbbbZZZOOODDD>>>>>>999???>>>>>>BBBDDDOOOdddgggVVVPPPSSSbbbrrrvvvaaaPPPGGGBBB>>>????????????>>>===<<<<<<999:::::::::999:::===???BBBDDDFFFGGGIIIKKKNNNQQQWWW\\\aaaeeelll~~~|||tttrrrmmmmmmnnnoooqqqtttvvvxxxxxxwwwvvvtttsssrrrqqqqqqqqqrrrsssuuuxxx|||}}}mmmbbbbbbeeeiiilllnnnqqqtttvvvvvvuuuttttttuuuxxx|||~~~}}}}}}~~~}}}{{{wwwtttrrrrrrssstttuuuxxx}}}~~~}}}||||||{{{{{{zzzzzz|||~~~~~~|||{{{~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}}}}|||xxxyyyzzz|||~~~}}}|||{{{{{{{{{|||{{{{{{{{{zzzzzz{{{~~~}}}~~~yyyggg^^^fff}}}ssseee\\\___hhhiiiiiihhhddd___YYYVVVUUURRRPPPKKKMMMRRRSSSdddaaa```___]]][[[ZZZXXXXXXWWWXXXZZZ]]]```bbbcccccc___]]]ZZZXXXWWWXXXZZZ[[[^^^]]]\\\YYYVVVWWWYYY\\\\\\```bbbaaaccchhhkkkjjjgggiiikkkjjjgggeeefffgggfffffffffgggjjjjjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjiiihhhhhhhhhhhhiiijjjkkkjjjlllnnnpppqqqqqqpppoooqqqrrruuuxxx|||wwwpppnnngggiiinnnttt~~~yyyuuuoooiiiddd```]]][[[YYY\\\^^^aaafffooo{{{yyyvvvtttrrrppplllfffbbbZZZRRRLLLKKKLLLLLLOOOTTTTTTXXX]]]aaadddeeegggiiilllmmmnnnppprrrssstttuuutttttttttrrrppppppqqqrrrqqqvvvzzzyyytttnnnlllmmmllllllmmmmmmmmmkkkjjjiiiiiiiiikkklllnnnpppqqqrrrrrrrrrssssssttttttuuuuuuqqqrrrsssssstttxxx|||}}}{{{yyyyyywwwtttrrrooopppqqqtttvvvvvvtttqqqqqqpppoooqqqsssuuuuuutttrrruuuyyy{{{|||{{{{{{{{{yyy{{{~~~~~~|||||||||{{{||||||nnnqqqzzztttnnnpppttt{{{zzzllleee]]]VVVLLLBBB>>>>>>888???>>>===AAACCCMMM___lllXXXNNNPPP```sssjjjVVVKKKDDD???@@@@@@@@@@@@???>>>===<<<888999:::999888999;;;>>>@@@BBBDDDEEEFFFHHHKKKNNNSSSYYY___bbbhhhxxx~~~yyyxxxrrrqqqppppppqqqsssuuuwwwvvvwwwwwwxxxwwwuuusssrrrqqqrrrtttwww{{{~~~wwwiii```dddhhhlllnnnoooqqqsssuuutttrrrrrrsssvvvzzz|||~~~|||wwwsssllliiieeeaaaaaacccgggjjjooottt{{{~~~}}}||||||{{{{{{{{{zzz{{{{{{}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~|||{{{zzz{{{|||{{{zzzxxxyyy{{{|||}}}~~~~~~~~~~~~}}}}}}||||||||||||zzzzzz{{{zzzzzz{{{{{{~~~tttddd```lllwwwnnnccc^^^dddooovvvwwwvvvqqqjjjccc___^^^ZZZXXXRRRTTTYYYYYYjjjccccccbbbaaa___\\\ZZZYYYZZZ[[[]]]___```aaabbbbbb```^^^[[[XXXVVVVVVWWWXXX]]]]]][[[XXXVVVVVVXXX[[[\\\aaabbbaaaaaadddfffdddeeehhhkkkjjjgggeeeeeefffgggffffffhhhjjjkkkjjjiiiiiiiiijjjjjjjjjkkkkkkkkklllkkkjjjjjjjjjkkklllmmmkkklllnnnoooppppppppppppqqqsssuuuxxx{{{zzzsssqqqkkkmmmqqqvvv}}}yyyrrrkkkeee```]]][[[ZZZ\\\___```dddlllvvv~~~}}}{{{xxxvvvtttpppjjjeee[[[SSSLLLJJJKKKKKKOOOTTTVVVYYY]]]```cccdddgggiiilllllllllnnnoooqqqssstttuuuuuuuuutttqqqpppqqqsssqqqwww}}}|||wwwqqqoooooollllllmmmmmmllljjjiiihhhggghhhiiikkkmmmooopppqqqqqqqqqqqqrrrtttuuuwwwxxxqqqrrrrrrrrrtttxxx~~~|||zzzzzzxxxvvvtttsssrrrrrrsssttttttsssqqqpppooonnnoooqqqrrrrrrqqqpppuuuzzz|||zzzwwwwwwxxxwwwyyy|||~~~~~~~~~|||}}}ooosss~~~yyyssssssttt|||ggg```XXXRRRJJJAAA======666>>>===;;;@@@BBBKKK\\\mmmYYYLLLMMM^^^rrrqqq\\\OOOGGGAAABBBBBBBBBAAA@@@???>>>===888999999888777888;;;===???AAABBBDDDDDDFFFIIILLLPPPVVV[[[^^^bbbppp~~~}}}vvvtttrrrppppppqqqtttuuutttvvvxxxzzzzzzyyywwwuuuqqqrrrvvvzzz~~~~~~ppp```dddiiimmmoooooopppqqqtttrrrpppooopppsssvvvxxx|||wwwrrrlllggg___\\\WWWTTTUUUYYY^^^bbbkkkpppxxx|||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~}}}}}}~~~}}}|||}}}~~~}}}}}}}}}}}}|||{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyzzzzzzzzzzzz{{{~~~~~~~~~xxx{{{}}}}}}|||~~~ttteeecccqqq~~~uuukkkbbb```iiisss|||tttlllhhhgggaaa___YYY[[[``````pppmmmjjjeeebbb```^^^\\\[[[WWW\\\aaacccaaa___^^^___```]]]YYYVVVVVVWWWVVVVVVXXXYYYXXXWWWUUUVVVXXXZZZ^^^aaadddffffffggghhhiiieeeeeedddddddddeeeffffffhhhhhhhhhhhhiiikkkmmmooorrrpppmmmkkkkkklllmmmoooooollljjjiiijjjlllmmmmmmooonnnnnnmmmmmmooopppqqqvvvvvvuuuvvvyyy|||zzzyyysssooommmsss}}}~~~~~~{{{uuuooohhhdddaaa```[[[\\\___dddjjjoooqqqqqqzzz~~~{{{wwwsssnnngggcccYYYSSSOOONNNMMMKKKMMMRRRXXX[[[___aaacccdddeeeggglllmmmmmmmmmmmmppptttwwwzzzyyywwwuuutttsssssssssxxxxxxyyyzzzzzzwwwrrrnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmooooooppppppqqqrrrtttttttttsssqqqooopppuuu}}}yyytttxxxuuurrrpppppprrrsssssstttsssqqqpppqqqsssuuuwwwxxxxxxxxxxxxxxxxxxxxxwww{{{|||{{{zzzzzz|||lllsssxxxmmmooozzzxxxggg]]]SSSMMMFFF???<<<>>>;;;:::===@@@AAABBBIIIQQQ{{{uuuWWWJJJQQQ___fffyyydddSSSKKKHHHEEECCCBBBBBBBBBBBB@@@>>>;;;:::999888888888999:::>>>???AAAAAABBBDDDGGGJJJKKKQQQXXX\\\aaalll||||||zzz{{{zzzyyyvvvrrrqqqrrrsssuuuvvvvvvwwwvvvvvvuuutttnnntttzzz{{{zzzzzz}}}{{{~~~}}}jjjccc]]]```iiiqqqsssqqqtttrrrppppppqqqtttuuuuuu{{{uuunnniiiccc^^^WWWNNNGGGGGGLLLRRR[[[cccgggnnnwww~~~~~~~~~}}}}}}}}}|||~~~~~~yyyvvv~~~{{{yyy}}}~~~yyyyyyxxxwwwxxxyyyzzz{{{xxxzzz{{{{{{zzzyyyzzz{{{}}}~~~~~~}}}wwwxxxyyy{{{}}}~~~}}}{{{{{{zzz{{{}}}yyylllnnn|||mmmbbbcccsss|||tttllllllgggeeefffdddgggxxxkkkhhhdddaaa```^^^[[[ZZZXXX]]]ccceeeccc```^^^]]]___[[[WWWTTTUUUWWWXXXXXX[[[[[[[[[YYYWWWVVVXXXYYY^^^```ccceeeeeeeeefffgggeeeddddddddddddeeeeeefffhhhhhhhhhiiikkkmmmooopppsssqqqooommmlllmmmnnnppppppnnnllllllmmmoooooonnnpppooonnnmmmmmmmmmnnnooorrrrrrrrrsssvvv{{{}}}xxxsssrrrwww|||{{{zzzyyyvvvsssnnniiieeebbb______```bbbgggkkkooopppvvv{{{|||yyyuuuoooiiiddd[[[VVVQQQPPPOOOMMMOOOTTTXXX[[[___aaabbbccceeefffkkklllmmmnnnnnnpppsssvvvyyyxxxxxxwwwwwwwwwwwwwwwzzzzzzzzz{{{|||yyyuuurrrlllkkkkkkkkkkkkkkkkkkkkkiiiiiijjjjjjlllmmmoooppprrrqqqqqqqqqqqqqqqrrrrrrsssrrrqqqpppqqqvvv}}}}}}yyyzzzxxxuuuttttttuuuvvvvvvyyyvvvrrroooppptttyyy||||||{{{zzzyyyxxxwwwwwwwww|||}}}}}}|||{{{|||~~~~~~lllrrruuuooosss}}}xxxhhh^^^SSSLLLEEE???<<<>>><<<;;;>>>AAABBBCCCIIIRRRttt~~~bbbQQQSSS]]]cccvvvjjjXXXOOOLLLIIIGGGDDDCCCBBBAAA???===;;;:::999888888888999:::===>>>@@@AAABBBDDDGGGJJJKKKQQQWWWZZZ^^^gggttt~~~~~~}}}|||{{{zzzzzzzzzyyyvvvrrrpppqqqrrruuutttttttttttttttssssssppptttxxxyyyxxxxxx|||qqqhhh___^^^eeemmmppppppuuusssrrrqqqrrrtttuuuuuuxxxzzz}}}vvvnnnggg^^^XXXRRRJJJEEEEEEHHHOOOZZZeeeiiiooovvv}}}~~~|||{{{zzzzzz}}}~~~~~~~~~|||yyyvvvttt}}}|||yyy{{{|||~~~zzzzzzyyyxxxyyyzzz{{{|||xxxxxxxxxxxxzzz{{{}}}~~~}}}}}}~~~~~~}}}}}}{{{|||}}}~~~||||||{{{|||~~~{{{sssyyy{{{kkkaaafffyyy~~~vvvsssooommmmmmkkknnniiigggcccaaa___]]]ZZZXXXYYY^^^dddgggfffbbb^^^\\\]]]YYYTTTRRRSSSVVVYYYZZZ]]]]]]]]][[[YYYXXXYYYZZZ___aaacccddddddccccccddddddcccccccccddddddeeeffffffffffffgggiiilllnnnpppsssrrrpppnnnmmmnnnooopppooonnnmmmmmmoooooonnnmmmppppppooonnnmmmmmmmmmmmmnnnmmmmmmooorrrwww{{{~~~zzzxxxzzzxxxvvvssstttuuuuuurrrnnniiieeedddcccbbbbbbeeeiiimmmooossswww}}}~~~yyyrrrkkkfff___YYYUUUSSSQQQOOOQQQUUUZZZ]]]```bbbbbbcccdddeeehhhjjjmmmnnnoooqqqsssuuuwwwxxxyyy{{{|||}}}}}}}}}}}}|||{{{{{{{{{zzzwwwtttlllllllllllllllmmmmmmmmmiiiiiiiiikkklllnnnpppqqqrrrrrrqqqpppppppppppppppqqqqqqqqqqqqssswww}}}}}}|||zzzyyyzzzzzz{{{{{{tttppppppuuu|||~~~|||yyyxxxxxxxxxyyy~~~~~~|||||||||}}}~~~qqqwwwvvvpppnnnvvvxxxiii^^^RRRJJJDDD>>>===???===<<<>>>AAABBBCCCIIIQQQlllpppZZZSSSWWW\\\iiiwwwqqq]]]RRRNNNMMMJJJGGGDDDCCCAAA>>><<<;;;;;;999888888888999999;;;===???@@@AAADDDGGGJJJJJJOOOUUUXXXZZZ___hhhpppttt}}}zzzzzz{{{||||||||||||{{{xxxuuussssssttttttsssrrrrrrqqqqqqrrrrrrrrrtttvvvuuutttuuuyyy}}}}}}qqqccc\\\^^^dddjjjlllqqqqqqpppqqqqqqssstttuuuvvvwwwyyy|||xxxpppfff[[[RRRMMMHHHDDDDDDGGGNNN]]]kkknnnrrrwww{{{}}}~~~}}}{{{zzzyyy~~~|||zzzwwwtttrrrpppwww}}}zzzyyyzzz{{{|||{{{zzzzzzzzz{{{}}}~~~xxxuuurrrsssxxx|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}zzzyyywwwhhhaaaiii~~~zzzxxxyyywwwyyyfffeeebbb```___\\\YYYVVVWWW\\\bbbggghhheeeaaa^^^^^^YYYSSSPPPQQQTTTWWWYYY[[[]]]]]]]]][[[[[[\\\]]]```bbbdddeeecccbbbbbbbbbcccbbbbbbccccccdddeeefffbbbbbbcccdddfffhhhkkklllrrrqqqooommmmmmmmmnnnooommmllllllmmmnnnnnnlllkkknnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkkkkkmmmppptttvvvzzz}}}|||~~~uuurrrmmmnnnpppqqqpppnnnjjjhhheeefffgggggghhhjjjmmmppprrruuuzzz}}}~~~||||||~~~wwwmmmfffbbb\\\WWWVVVSSSPPPRRRVVV[[[^^^aaacccccccccdddeeefffiiilllnnnoooppprrrtttuuuwww{{{}}}{{{zzzyyywwwtttqqqlllllllllllllllmmmmmmmmmjjjjjjjjjjjjkkklllnnnnnnpppooonnnnnnnnnnnnoooooonnnpppqqqssstttxxx}}}}}}}}}~~~xxxtttsssvvv{{{~~~|||zzzyyyzzz{{{}}}}}}{{{zzz{{{{{{~~~qqqkkklllzzzyyyiii^^^QQQIIIBBB======@@@===<<<>>>AAAAAABBBHHHPPPggg|||aaaQQQPPPTTT\\\lll|||jjjZZZPPPOOOLLLHHHEEECCCBBB???===<<<;;;999888888888888999999;;;>>>@@@AAACCCFFFIIIHHHMMMRRRUUUWWWZZZ```fffhhhqqqzzz~~~~~~~~~}}}{{{yyyxxxyyy{{{}}}}}}zzzwwwwwwxxxuuutttsssrrrqqqqqqrrrrrruuuuuutttqqqppprrrwww{{{|||zzzyyy~~~}}}kkk]]]XXX[[[aaadddiiijjjkkklllmmmooorrrtttwwwxxxzzzzzzqqqggg[[[RRRKKKGGGEEEFFFHHHQQQbbbrrrvvvxxx{{{||||||}}}~~~}}}}}}~~~}}}{{{xxxtttpppnnnttt~~~|||xxxxxxzzz~~~}}}}}}|||{{{|||}}}~~~zzztttoooooouuuzzz{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}~~~uuuzzztttiiifffpppdddcccbbbaaa___\\\XXXUUUSSSWWW___eeeiiihhhdddaaa```[[[TTTPPPPPPSSSUUUVVVXXXZZZ\\\]]]]]]]]]___aaabbbdddffffffdddbbbbbbbbbaaaaaaaaabbbcccdddeeeeeebbbbbbbbbccceeegggiiikkkmmmmmmllllllllllllmmmnnnmmmllllllmmmnnnnnnmmmkkkkkklllmmmnnnpppqqqqqqrrrnnnllljjjhhhhhhiiikkkmmmooouuu}}}}}}tttpppjjjjjjjjjjjjjjjjjjjjjjjjfffiiimmmnnnnnnnnnoooqqqqqqssswwwyyyzzz{{{}}}{{{{{{{{{yyyxxxxxxyyy{{{rrriiieee___ZZZWWWTTTQQQRRRVVV]]]___bbbdddddddddeeeffffffiiilllnnnooooooqqqsssssswww}}}}}}{{{yyyuuurrrooojjjjjjkkkkkklllllllllmmmlllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnooommmoooqqqsssuuuyyy~~~}}}zzzxxxxxxyyyzzz~~~|||zzzzzz|||}}}zzzyyyyyyzzzqqqjjjmmmzzzggg\\\PPPHHHBBB>>>>>>AAA===<<<>>>@@@@@@@@@FFFNNNdddjjjTTTNNNRRRUUUeee{{{fffVVVNNNKKKGGGEEEDDDCCCBBBAAA<<<;;;:::888777777888888888:::===???@@@BBBEEEGGGEEEJJJOOOSSSUUUXXX]]]```eeehhhnnnqqqssssssvvvyyyuuuuuuttttttuuuxxx{{{}}}~~~~~~{{{zzzyyyzzzwwwwwwvvvttttttsssssssssvvvtttqqqooonnnqqquuuyyyxxxuuusssxxxvvvdddYYYWWWZZZ]]]```bbbcccdddeeeiiinnnrrrvvvxxx{{{xxxoooeee[[[SSSIIIFFFEEEGGGJJJSSSdddttt}}}~~~}}}|||}}}~~~}}}~~~|||xxxrrrooosss|||}}}yyyyyyzzz~~~~~~~~~}}}}}}}}}~~~yyysssqqquuuyyyzzzyyy||||||||||||||||||||||||}}}{{{xxxxxxxxx{{{~~~yyysss{{{sssnnnqqq|||cccbbbbbbbbbaaa]]]XXXTTTPPPTTTZZZbbbggghhheeebbb```[[[UUURRRQQQSSSTTTUUUTTTWWWZZZ\\\]]]^^^```bbbbbbdddffffffdddbbbbbbbbb``````aaaaaabbbcccdddeeeeeeddddddeeefffhhhjjjkkkiiiiiiiiijjjkkklllmmmnnnpppooonnnnnnppppppooonnnjjjkkkmmmppprrrsssttttttpppnnnjjjgggeeedddeeefffiiimmmuuu~~~tttooojjjiiigggeeeeeegggiiijjjhhhmmmssstttsssqqqqqqrrroooqqqssstttuuuvvvyyy{{{zzzyyywwwvvvuuuvvvvvvwww{{{{{{||||||}}}~~~~~~~~~|||yyynnniiibbb]]]ZZZVVVSSSSSSWWW^^^```dddffffffggghhhiiigggiiikkklllmmmnnnppprrrrrrwww~~~~~~{{{wwwrrrooojjjjjjjjjkkkllllllmmmmmmnnnmmmlllkkkjjjiiiiiiiiiiiijjjjjjjjjkkkmmmnnnooolllnnnppprrruuuyyy~~~}}}{{{zzzyyy~~~}}}|||{{{|||~~~~~~{{{xxxxxxxxx|||}}}sssmmmrrrxxxdddZZZOOOHHHCCC??????BBB>>>===???AAA@@@@@@FFFMMM```yyy^^^TTTVVVUUUaaaxxxmmmZZZMMMJJJFFFDDDDDDDDDDDDCCC===<<<:::888777777888888888:::===???@@@AAABBBDDDDDDGGGLLLPPPTTTWWWZZZ]]]cccccceeejjjkkkkkkoootttnnnoooppppppppprrrvvvyyyzzz{{{||||||zzzyyyyyyyyyyyyyyyyyyxxxxxxvvvuuutttvvvtttpppmmmnnnqqquuuxxxwwwsssrrrvvv}}}qqqbbbZZZYYYZZZ]]]^^^___^^^^^^bbbjjjpppqqquuu{{{vvvlllcccZZZSSSHHHEEEDDDGGGKKKTTTcccqqq}}}|||{{{{{{zzzzzzzzz{{{{{{{{{||||||yyy|||{{{vvvsssssszzz}}}yyyyyyzzz}}}~~~}}}}}}}}}~~~zzzwwwyyy{{{{{{{{{||||||{{{{{{{{{{{{||||||}}}{{{uuuuuuuuuxxx||||||wwwvvv~~~qqqssszzzbbbbbbbbbcccbbb^^^XXXTTTPPPRRRWWW^^^dddfffccc```^^^ZZZVVVSSSSSSUUUVVVVVVSSSVVVYYY[[[\\\\\\^^^___aaaccceeeeeecccbbbaaabbb````````````bbbcccdddeeeffffffeeeeeefffgggiiijjjffffffgggiiikkklllnnnooorrrpppnnnmmmoooppppppppplllmmmooorrrssstttttttttqqqnnnjjjfffcccbbbbbbccceeegggkkksss~~~sssooommmkkkiiigggfffggghhhiiiooosssvvvvvvrrrpppqqqsssqqqrrrsssttttttuuuxxx{{{yyywwwuuutttttttttttttttuuuvvvxxxyyy{{{|||||||||yyyzzz}}}wwwmmmfff```]]]YYYUUUUUUYYY^^^aaaeeeggghhhiiikkkllljjjkkkkkkkkkkkkllloooqqqrrrwww~~~|||xxxsssoookkkkkkkkklllmmmmmmnnnnnnooonnnmmmllllllllllllllllllllllllllllllmmmnnnnnnlllnnnpppqqqtttyyy~~~}}}}}}}}}}}}}}}~~~|||xxxwwwwwwyyy|||nnnnnnwwwuuu```WWWNNNIIIEEEAAA@@@CCCAAA@@@AAACCCBBBBBBGGGOOOXXXiii[[[ZZZYYY___pppssscccMMMJJJFFFCCCCCCCCCCCCCCC===<<<:::888777777777888888;;;>>>?????????@@@AAADDDFFFJJJNNNQQQTTTWWWYYY^^^\\\___fffhhhgggiiinnnmmmnnnoooooonnnooorrruuuvvvxxxzzz{{{zzzyyyzzzzzzyyyzzz{{{|||{{{xxxuuutttvvvsssooommmnnnrrruuuwwwwwwsssssswww{{{oooccc^^^]]]aaaaaa___\\\ZZZ]]]fffmmmmmmtttzzz}}}yyyoooeee[[[SSSJJJEEEDDDHHHOOOXXXcccnnnwww{{{~~~{{{yyyyyyyyyyyyyyyxxxxxxxxxxxxvvvxxxzzz}}}}}}|||zzzxxxsssyyy}}}}}}~~~~~~zzzyyyyyyyyy{{{~~~}}}}}}}}}~~~~~~{{{zzzzzz{{{|||||||||{{{zzzzzz{{{||||||~~~}}}{{{yyyuuutttsssuuuzzzuuuuuuzzzuuuiiiooo{{{bbbbbbccccccbbb___YYYTTTQQQRRRVVV\\\bbbdddaaa^^^[[[YYYUUUTTTUUUWWWWWWWWWSSSVVVYYY[[[[[[[[[\\\]]]___aaaccccccbbbaaa```aaa_________```aaacccdddeeeeeeeeedddcccdddeeefffgggdddeeegggiiikkkmmmooopppqqqnnnkkkkkklllnnnoooooonnnoooqqqssstttttttttsssqqqnnnjjjfffcccbbbbbbbbbccccccdddhhhrrr}}}sssooonnnmmmllljjjiiihhhhhhhhhtttwwwxxxuuupppmmmpppssstttuuuvvvvvvuuuwwwzzz}}}yyyvvvtttsssssstttssssssrrrsssuuuwwwyyyzzz{{{{{{xxxyyy{{{}}}oooiiiccc___[[[WWWWWWZZZ___bbbfffhhhjjjkkklllnnnkkklllkkkjjjiiikkknnnqqqrrrwww{{{{{{{{{|||{{{wwwrrrnnnlllllllllmmmnnnoooooopppoooooonnnnnnnnnnnnoooooooooooonnnmmmmmmmmmmmmnnnmmmnnnoooqqqtttyyy~~~~~~~~~~~~}}}}}}||||||~~~zzzwwwvvvwwwyyyrrrffflllyyyrrr^^^UUUMMMIIIFFFBBBAAACCCCCCBBBCCCEEEDDDCCCIIIPPPQQQzzzppp^^^[[[]]]___kkk~~~qqqNNNKKKFFFCCCBBBBBBBBBAAA===<<<:::888777777777888999;;;>>>??????>>>???@@@EEEFFFIIILLLOOORRRUUUWWWXXXWWW\\\dddhhheeefffjjjooopppqqqpppnnnooorrruuuvvvxxx{{{||||||{{{|||}}}yyyzzz|||}}}|||yyyuuusssuuurrrooommmooorrruuuwwwvvvrrrrrrwwwyyy{{{xxxkkkdddaaafffeeebbb\\\XXX[[[dddllllllttt{{{||||||~~~ssshhh]]]TTTNNNHHHFFFLLLTTT\\\eeemmmrrrwww~~~~~~{{{yyy{{{{{{zzzyyyyyyxxxwwwwwwssstttvvvxxxzzz{{{||||||sssxxxzzzzzzzzz|||{{{xxxyyyxxxxxxzzz}}}~~~}}}}}}}}}~~~~~~{{{xxxxxxzzz||||||{{{zzzyyyyyyzzz{{{|||zzz{{{}}}~~~}}}zzzwwwvvvvvvtttsssuuuzzz}}}{{{ooorrr|||mmmaaaiiivvv