BM6P6(@ ))))))))))))***************++++++,,,,,,---......,,,,,,---///111333555777@@@EEERRRcccuuu~~~zzzxxxwwwuuuppplllfffdddbbb```^^^______```eeegggiiigggcccaaaaaabbbeeeccc___]]][[[\\\]]]^^^YYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\^^^```ccceeefffmmmmmmnnnppprrruuuwwwxxxxxxyyy{{{}}}~~~}}}{{{yyyyyy{{{{{{{{{zzzwwwvvvuuuuuutttrrrooolllkkkjjjiiigggddd```]]][[[YYYXXXVVVUUUUUUTTTQQQOOOMMMMMMLLLKKKKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDFFFIIILLLOOORRRSSSTTTWWWWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^_________^^^`````````aaacccfffhhhjjjmmmooouuuzzzzzzxxx{{{tttbbb[[[UUURRRSSSZZZ^^^[[[WWWUUUWWW```aaaVVVRRRXXX\\\YYYXXXVVVRRRNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAACCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBFFFDDD@@@??????????????????@@@AAAAAA@@@>>>;;;::::::::::::999999777666666666777999888777555555666555666777999;;;===>>>???;;;<<<=========<<<;;;:::777777555555777:::===@@@333444555444333444666888888888999999999999888888888999888666777@@@MMMXXX```TTTIIIDDD@@@:::555444222333333333333222111111111111222222222111111000222222111111111111222222111222222333333222222111222222222111111111000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000222222222222333444555666666666666666777999:::;;;AAAOOO^^^www))))))))))))*********************+++,,,,,,------------......000111333444<<>>>>>===>>>???@@@@@@???===<<<999999999999888777666555666777888777666555666777666666777999;;;<<<===>>><<<<<<===<<<<<<:::888777888888888888;;;???CCCEEE777666555444444666777888777888888999999888888777555666777777:::BBBOOOYYY[[[RRRJJJHHHEEE???:::888333444444444444333222222222222222333333222222111111000000000000000000111111222222333333222222111111111111000000///////////////////////////////////////000000111111222222111000000/////////000000000000000000000000000000111000000111222333444444555555555555666888999:::===FFFOOOeee))))))))))))************)))))))))***++++++,,,,,,...---------...///000000777<<>>===<<<===>>>@@@@@@@@@???>>>888888888888888777666555555666777666555555666888777777888999:::;;;<<<<<<<<<<<<<<<;;;999888666555777777888999===AAAEEEGGG<<<888444333666888888777777777888888888888777777555666888888;;;AAAKKKRRRKKKDDDAAABBBAAA;;;666555444444444444444333333222222222333333333333222222333333222222222222333333111111222222222222111111000000////////////.................................//////000222333333444222222111000//////000000000000000000000000000000000000000000000111222333333333444444555777888999:::>>>@@@QQQuuu((()))))))))************((((((((()))******++++++,,,,,,,,,,,,---...///000444777???MMM]]]ooo}}}{{{uuurrrpppmmmiiifffcccbbbaaacccbbbbbb```___^^^^^^^^^]]]]]]^^^^^^^^^\\\[[[ZZZ\\\\\\\\\]]]\\\\\\[[[[[[WWWWWWVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]```aaacccdddeeefffggggggfffffffffggghhhiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllkkkllllllmmmllllllkkkkkkqqqpppooommmkkkjjjiiihhhiiigggeeedddddddddbbbaaaaaa___[[[ZZZYYYZZZYYYXXXUUUUUUTTTSSSQQQOOOLLLKKKJJJIIIHHHHHHIIIHHHFFFDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFIIILLLOOORRRTTTXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]\\\\\\[[[[[[^^^___```bbbcccdddddddddhhhhhhiiikkklllnnnppppppssssssvvv{{{~~~rrriiieeecccXXXQQQLLLNNNQQQRRRTTTWWWQQQUUUUUUPPPMMMPPPRRRPPPLLLKKKJJJHHHGGGFFFEEEDDDGGGFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@BBBAAA@@@AAACCCGGGKKKNNNUUUPPPJJJDDDBBB@@@@@@???===>>>????????????>>>>>>888888888888888777666555555666666555444555777999888888888999::::::;;;;;;::::::999999888777666555555555666777:::===@@@BBB>>>999333222666999888555666777777777777777777666888888999888777999>>>AAA;;;666444777777444111222333333444444333333222111000000111222222222222111222111111111111111111222111111222222222222111111////////////////////////...........................//////000111111222222333222111000000///000000000000000000000000000000000000000000000111222333222222222333444555777777999<<<;;;EEEaaa~~~((()))))))))************'''(((((())))))***++++++*********+++,,,...000111111444:::EEESSSeeeuuu~~~~~~yyywwwuuurrrnnnjjjgggdddcccdddbbb```^^^]]]]]]\\\\\\ZZZ[[[]]]]]]]]]\\\[[[YYYYYYZZZ[[[\\\]]]^^^^^^^^^XXXXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\^^^___``````aaaaaabbbcccbbbcccddddddeeefffffffffeeeffffffggggggfffffffffiiihhhgggeeeeeeeeeeeeeeecccaaa^^^]]]^^^]]]\\\[[[\\\YYYVVVTTTTTTUUUTTTSSSOOOOOOOOONNNMMMKKKIIIGGGHHHGGGFFFFFFGGGGGGEEECCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGJJJMMMQQQTTTXXXYYY]]]]]]]]]]]]]]]]]]\\\[[[\\\\\\]]]]]]]]]\\\[[[[[[^^^___aaabbbdddeeeffffffjjjkkklllnnnppprrrssstttxxxxxx|||tttiiifffeeedddSSSMMMKKKNNNRRRSSSSSSUUUQQQSSSSSSOOONNNOOOPPPNNNKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@???>>>===>>>AAAEEEIIIKKKRRRNNNHHHDDDCCCBBBBBBAAA@@@@@@@@@???>>>======<<<777888888888888777777666666777888777666555777999888888888999999:::::::::777666666666777777777777666666666666888999;;;<<<===888222222555888777444555666666777777666666555777777666444333222333444666222000222333222333666222222222222222111000000......///000000000000000......------------......000111111222222111111000000000000000000000000000////////////////////////////////////////////////222222111000//////000000000000000000000000000000222111111111111222222333111111222222333555666777888===<<<@@@QQQhhh))))))))))))************((((((((()))******++++++))))))***+++,,,...000111///111666>>>IIIYYYiiittt{{{~~~|||zzzvvvrrrnnnkkkiiifffccc___]]]\\\\\\[[[YYYYYYZZZ[[[\\\\\\\\\[[[ZZZXXXYYY[[[]]]^^^_________ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUWWWXXXXXXXXXXXXYYY[[[\\\\\\^^^___``````aaa```___``````aaaaaaaaaaaaaaa``````____________```aaa\\\ZZZWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOOOONNNLLLJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCDDDEEEEEECCCBBBAAABBBCCCDDDFFFGGGHHHIIILLLMMMOOORRRVVVZZZ]]]^^^aaabbbbbbaaaaaa```___^^^]]]]]]^^^^^^^^^^^^^^^]]]___```bbbdddfffhhhhhhiiilllmmmpppsssvvvxxxyyyzzzzzz{{{xxxhhhaaa___]]][[[UUUOOONNNRRRVVVVVVUUUVVVPPPPPPPPPOOONNNNNNNNNMMMGGGGGGGGGHHHKKKOOORRRUUUKKKJJJIIIGGGEEECCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@>>>======>>>@@@CCCFFFHHHLLLIIIEEECCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<888888999999999999888777777999::::::888777777777777777888888999999::::::555555555555666777888999999888888777777888888999:::666444444666777666555555555666666666666555555333222222111111111111111444000///111222111333777111111111111111000000///,,,---...//////000//////111111000000000000111111000000111111111111000000//////000000000000111111/////////////////////////////////......---------000000////////////000000000000000000000000000000222222111111111222222333111111222222333555666777555;;;<<<>>>GGGTTTrrr))))))))))))************(((((()))******++++++,,,+++++++++,,,,,,...//////---///222777@@@NNN]]]hhhppp|||{{{wwwtttrrrlllhhhccc```______]]][[[XXXYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^___^^^[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQRRRRRRRRRRRRRRRQQQNNNPPPRRRRRRQQQPPPRRRUUUTTTUUUVVVXXXYYYZZZYYYYYYXXXYYYZZZZZZ[[[[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYTTTRRRPPPPPPPPPQQQPPPOOONNNLLLKKKKKKLLLKKKIIIGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCEEEEEEDDDBBBCCCDDDFFFHHHJJJMMMOOOPPPRRRSSSUUUWWWZZZ^^^```bbbdddddddddccccccbbbaaa```^^^___```aaaaaaaaaaaaaaabbbccceeegggiiikkklllmmmnnnppptttxxx{{{~~~{{{lllbbb^^^\\\YYYVVVZZZTTTPPPSSSVVVUUUTTTUUUOOONNNMMMNNNNNNMMMKKKKKKGGGFFFFFFHHHLLLRRRXXX\\\NNNMMMKKKIIIFFFCCCAAA@@@CCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGGGGEEECCCBBBBBBBBB@@@>>>@@@@@@???>>>>>>===>>>>>>999999::::::::::::999999888;;;======:::888666555666777777888999::::::;;;777666666555555666777888888888888777777777777777666666777777888888777777444555555666666555555444222111111111222222222222000...///222222000000444111222222222222111000000,,,---...///000000000000333333222222222222333333000000111111111111000000.........//////000000000....................................////////////------------...///000111000000000000000000000000222111111000000000111111222222222333444555666777555999999===DDDIII\\\zzz))))))))))))************)))))))))***++++++,,,,,,...------,,,,,,---------,,,---000444;;;GGGVVV```hhhwww}}}~~~{{{yyyrrrmmmhhheeedddcccaaa^^^XXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYYYYXXXXXXXXXXXXYYYXXXVVVTTTSSSRRRQQQQQQLLLLLLMMMMMMMMMMMMMMMLLLKKKNNNPPPPPPNNNMMMPPPRRRNNNOOOQQQSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUTTTTTTSSSRRRNNNLLLKKKKKKLLLMMMLLLKKKKKKKKKJJJKKKKKKJJJGGGEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDDDDEEEGGGGGGFFFDDDGGGHHHJJJMMMPPPSSSUUUWWWVVVWWWXXXZZZ]]]```bbbdddccccccccccccbbbaaa```______```aaaccccccddddddddddddeeegggjjjlllnnnoooooopppssswww{{{|||tttmmmeee```___^^^ZZZWWWZZZRRRMMMMMMOOONNNMMMOOONNNLLLKKKMMMMMMKKKIIIIIIJJJIIIGGGHHHKKKRRRXXX\\\PPPOOOMMMJJJFFFDDDAAA@@@DDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBB@@@===;;;>>>>>>>>>>>>>>>??????@@@999::::::;;;;;;;;;::::::999<<>>>>>:::;;;===??????>>><<<;;;;;;;;;;;;<<<===<<<:::888888888777666666666666666666666777777777777777777555444555888;;;;;;777333666888:::<<<<<<:::888666666666555444333222222111111111000000000000111111111111000//////000111222222333333333222111///...---......///////////////////////////////////////000000000000000000000000111///,,,******+++---...---------.........//////000///...------...///000******+++,,,---...//////////////////////////////////////////000111222333333333333333444555666666666888;;;===???CCCGGGKKKppp((((((((()))))))))******))))))*********+++++++++***+++,,,,,,------,,,,,,+++...//////111777@@@HHHWWWkkk~~~}}}}}}zzzwwwssspppmmmiiiddd```___]]]ZZZXXXXXXXXXZZZ[[[]]]\\\[[[\\\]]]]]]\\\ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWUUUSSSRRRPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBEEEEEEEEECCCBBBBBBCCCEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWYYY[[[\\\\\\^^^aaabbbbbbbbbdddeeefffffffffeeedddbbbaaa```ddddddeeeeeeeeeeeeeeeeeefffhhhlllnnnppprrrssstttyyy|||wwwjjjaaa[[[WWWYYY[[[YYYXXXYYYYYYTTTOOONNNLLLJJJKKKPPPQQQPPPOOONNNNNNLLLJJJHHHGGGEEEFFFKKKQQQSSSQQQNNNJJJKKKKKKJJJGGGDDDDDDDDDDDDCCCEEEKKKPPPQQQMMMIIIEEEEEEGGGLLLPPPOOOJJJDDDCCCDDDDDDDDDCCC@@@>>>===>>>>>>??????>>>===<<<<<<999;;;<<<>>>?????????>>>===<<<;;;<<<<<<<<<:::888888888777666666666666666777666666666666666666666444444444777999999666333555888<<>><<<;;;<<<<<<;;;:::888888777666666666666666666666666555555555444444444444333555666777555444444888<<<@@@@@@<<<888444333333333444444444555555111111000000000000111111222111111000000000111111222333333333333222000///---......///////////////////////////////////////////////////////////////000///---++++++,,,...///---------..................//////000000/////////111111000000///...------///////////////////////////......//////000111222000000000000111222333444666777999::::::===AAACCCHHHYYYwww''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++,,,.../////////000333666DDDTTThhh{{{~~~zzzuuunnnjjjhhhgggdddaaa___^^^^^^^^^]]][[[ZZZZZZ\\\\\\\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWYYYXXXWWWUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEGGGHHHIIIHHHIIIKKKMMMOOOQQQTTTUUUVVVXXXZZZ\\\[[[\\\\\\]]]^^^___```aaaccceeefffeeedddccccccdddeeeeeeffffffffffffeeeeeehhhhhhhhhiiijjjkkkmmmmmmpppsssuuuvvvvvvxxx|||yyypppkkkiiiaaaYYYSSSUUUXXXYYYZZZ]]]UUUPPPLLLLLLKKKIIIKKKOOOLLLOOOSSSRRRNNNKKKJJJJJJIIIHHHKKKRRRZZZZZZQQQHHHFFFGGGIIIHHHFFFDDDDDDEEEBBBEEEKKKSSSYYYZZZWWWSSSJJJIIIHHHJJJJJJIIIEEEBBB???EEEJJJIIIDDD@@@???AAA=========<<<;;;:::999888999:::;;;<<>>AAAKKKaaa''''''''''''(((((((((((((((((()))))))))*********)))***++++++,,,,,,+++++++++,,,...//////000222333:::FFFXXXlll~~~yyysssooollljjjgggeeebbb``````______]]][[[[[[\\\]]]\\\\\\ZZZZZZYYYYYYXXXWWWWWWVVVXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIKKKMMMNNNNNNOOOQQQRRRVVVXXXZZZZZZZZZ[[[]]]^^^]]]]]]]]]___```bbbdddeeefffggghhhgggeeedddcccdddcccdddeeefffggggggggggggiiiiiiiiijjjlllnnnpppqqqpppsssvvvwwwwwwzzzrrrnnnqqqssssssggg^^^VVVVVVWWWVVVWWWZZZTTTOOOLLLMMMKKKIIIJJJNNNLLLPPPTTTSSSPPPLLLKKKLLLMMMKKKKKKOOOTTTTTTLLLEEEEEEFFFHHHHHHFFFEEEFFFFFFDDDFFFIIINNNQQQRRRRRRPPPJJJIIIHHHGGGGGGEEECCCBBBAAAFFFJJJHHHBBB======???<<<<<<<<<<<<;;;:::999888999:::;;;<<>>?????????>>>;;;::::::;;;======<<<:::888888777666666666666666444555555666666777777888666999<<<<<<999777777777666555555444444555555666555555555444444333333333333222222111111222222333333333444444333111000///000111222333333222111000---......///////////////////////////////////////..................................../////////000//////.........---------++++++++++++,,,---............///000111222333333////////////////////////,,,,,,,,,,,,---...///000////////////000111222222222333333333222333555888:::<<<@@@KKKaaa))))))))))))************(((((((((((())))))))))))))))))***++++++++++++***,,,***)))***+++------,,,,,,000888@@@IIIYYYnnn}}}|||{{{yyywwwuuusssrrrllliiidddbbbaaaaaa```___]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTTTTSSSTTTTTTUUURRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPOOONNNNNNMMMNNNNNNQQQQQQRRRSSSTTTTTTUUUUUURRRRRRSSSSSSTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXXXXYYYRRRTTTWWWXXXXXXXXXXXXYYYXXX[[[]]]___```aaadddfffhhhggggggffffffffffffgggjjjkkklllkkkiiigggggggggggghhhjjjlllooopppqqqrrrooooooooopppssswww{{{}}}wwwpppiiifffhhhkkkkkkiiibbb[[[UUUVVVXXXWWWWWWYYYWWWRRRPPPPPPMMMIIIIIIKKKMMMJJJHHHHHHJJJKKKIIIFFFFFFIIIKKKKKKHHHEEEEEEGGGDDDFFFHHHIIIIIIIIIJJJKKKGGGIIIKKKLLLJJJIIIHHHHHHFFFEEEBBB>>><<<;;;===???BBB???<<<;;;<<<======<<<444555666777888888888888:::;;;===??????>>><<<;;;999999999;;;===>>><<<:::888888777666666666666666444444555666777888999999777;;;>>>>>><<<999888888555555666777777666555555333333333444444444555555333222222111111222222333333333444444333222000///111222333444555444333222---......///////////////////////////////////////........................---.........//////000000//////.........---------******))))))***,,,---///---------...///000000000////////////////////////,,,,,,,,,,,,---...//////...------......///000111111222333222222333555888666999<<>>=========;;;:::::::::::::::999999999999;;;<<<=========<<<::::::;;;;;;::::::::::::999999::::::;;;;;;;;;999888777999888666555444555666777???CCCDDD@@@<<<:::777333888777555333222222222222333333333222222111000///222222222333333333444444333333444444333111...---000000111555777777333000////////////////////////000000000000000000000000111000///......000111333111111000//////...------...---,,,,,,,,,,,,---.........---------,,,,,,,,,111------111333111///111000000//////......---------------------...////////////000000000111111111111111222222333444444444:::777777:::???JJJ___rrr(((((()))))))))*********))))))))))))))))))))))))'''''''''((())))))******+++++++++++++++,,,------...//////...///555???FFFXXXcccqqq{{{|||zzzwwwsssnnnjjjgggfffdddbbb___]]][[[ZZZZZZXXXWWWWWWXXXYYYWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZ[[[ZZZYYYZZZ[[[[[[YYYXXXZZZ[[[\\\[[[[[[[[[]]]___^^^```ccccccccccccdddfffgggfffeeedddeeehhhkkkmmmmmmoooqqqrrrrrrrrrssstttppprrrtttuuuvvvxxx{{{~~~~~~sssaaaYYYWWWWWWWWWWWWXXXYYYZZZZZZ^^^WWWPPPOOORRRUUUUUUSSSQQQOOOMMMKKKKKKJJJIIIGGGJJJIIIHHHFFFFFFFFFFFFGGGJJJKKKMMMLLLIIIGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDBBBAAA???@@@AAAAAA@@@@@@AAABBBCCCAAA@@@@@@@@@>>><<<:::999999::::::::::::::::::======<<<<<<;;;;;;<<<<<<999999999999888888888888999::::::;;;:::888777666777666555555555666777888===AAABBB>>>;;;;;;;;;888777777555444333333333333222222333222222111000///222222222222333333333333333444444444333111000...000///000111333222000...////////////////////////000000000000000000000000111000/////////000222222111111000000//////.........------,,,,,,------......------------,,,,,,,,,000---...333555333222333000000//////...---,,,,,,------------.........///////////////000000000000111111111222333333444444888666666666666<<>>LLLWWWfffpppxxxzzzuuuqqqooonnnkkkhhheeebbb___^^^\\\[[[YYYYYYZZZZZZYYYWWWYYYXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[\\\\\\ZZZXXXXXXYYYZZZZZZZZZZZZ\\\]]]___aaacccdddcccccceeeffffffeeeddddddfffjjjnnnppppppqqqsssssssssssstttuuuuuuwwwyyy{{{|||~~~~~~kkkaaa^^^XXXWWWVVVUUUVVVWWWYYYZZZXXXSSSMMMLLLNNNPPPPPPNNNJJJIIIHHHHHHIIIIIIHHHGGGJJJIIIGGGFFFFFFFFFGGGHHHHHHJJJKKKKKKHHHFFFEEEDDDEEEHHHJJJGGGFFFFFFEEEBBBHHHHHHHHHHHHGGGFFFDDDCCC???AAACCCDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCAAA>>>;;;999999::::::;;;;;;<<<<<<>>><<<;;;999999:::;;;<<<888888777777777666666666888999999:::999777666555555555444444555777888999888<<<===;;;:::>>>@@@???777666666555444333333333555555555555555444333333111222222222222333333333333444444444333222000000111000000/////////......////////////////////////////////////////////////111111000000000000111222111111000000000/////////------------------------------------------------...---111888;;;777333222000000///...------,,,+++------.........................../////////000000000000111111222333333333444555666666555999AAAHHH```&&&&&&&&&'''''''''((((((''''''(((((()))))))))))))))))))))***++++++,,,,,,+++************+++,,,,,,---...///000111333666888===HHHUUU```iiisss}}}zzzwwwuuurrroookkkgggdddccccccbbb```___```___]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVTTTSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\]]]]]]^^^]]]\\\\\\\\\]]]\\\[[[YYYWWWYYYZZZ[[[ZZZZZZ[[[]]]___aaacccdddddddddeeefffffffffeeefffiiimmmpppsssrrrssstttsssrrrrrrsssuuuvvvyyy|||tttggg___ZZZXXXWWWUUUUUUUUUVVVVVVRRRNNNJJJIIIKKKLLLLLLJJJGGGFFFEEEFFFIIIKKKLLLLLLHHHGGGEEEDDDDDDFFFHHHIIIFFFGGGIIIIIIFFFEEEDDDDDDAAAGGGJJJFFFDDDFFFFFFDDDGGGHHHHHHHHHGGGFFFDDDCCC???AAACCCDDDDDDDDDEEEFFFFFFEEEDDDEEEDDDCCC@@@===:::::::::;;;;;;<<<<<<===<<<;;;999777666888999;;;777777666666666555555555666777888888888777666555333444444555666777888888666:::;;;999999===AAA@@@666666666555555444444333666666666666666555555444111111111222222222333333333333333333222111111000111111111000.........///////////////////////////........................111111000000000000000000000000000000////////////------------------------------------------------,,,---444===???:::333000000//////...---,,,,,,,,,---......//////...---------............///////////////000111111222222333111444666666666999>>>AAAKKKeee%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))***'''''''''((())))))*********************+++,,,,,,---......///000000000000555<<>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888666666777888999666666666666555555555555444555666777777777666555333333444555666666777777888;;;<<<888777:::<<<;;;666666666666666555444333333333444444444444333333111111111111222222222222222222222111111111000000000111111000///......///////////////////////////------------------------000000000000///////////////////////////.........,,,------......------,,,,,,,,,,,,------------...,,,---333;;;>>>888111///.........------------------.../////////...---,,,------------.........////////////000111111222222111555666444444777::::::AAAPPPlll&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***'''''''''((())))))*********************++++++,,,,,,,,,,,,---...///...---222666???LLL\\\lllyyy{{{~~~{{{xxxvvvpppnnnkkkiiigggeeebbb```^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVYYYXXXWWWWWWVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZWWWXXXYYYZZZ[[[\\\\\\]]][[[ZZZZZZ[[[]]]]]]\\\ZZZZZZ]]]___```___^^^___``````bbbdddeeeddddddfffgggggghhhkkkmmmppprrrtttuuutttuuuvvvwwwwwwyyy}}}rrr]]]TTTTTTTTTSSSQQQPPPNNNMMMIIIHHHGGGHHHIIIIIIIIIIIINNNKKKHHHHHHKKKOOORRRTTTOOOLLLIIIEEEDDDDDDFFFGGGFFFGGGGGGFFFEEEFFFIIILLLOOOXXXZZZPPPJJJKKKJJJEEEBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBCCCEEEGGGFFFDDDAAA@@@@@@@@@???============<<<<<<<<<<<<<<<::::::888777777777888999666666666666555555555555111222444666777777777666333444444555666666666666666:::;;;888666888999777555666666777666666444444111111222222222222222111111111111111222222222222111111000000//////000000---///111111...---...///////////////////////////........................///////////////...------------------............,,,,,,---......---,,,,,,,,,,,,,,,---------.........,,,...444666222///...,,,,,,------------......---...///000///...,,,+++,,,,,,---------...............//////000111111222111555555111111666888666<<>>>>>>>>===<<<>>>>>>======<<<<<<;;;;;;;;;:::999999888888999999777777666666666555555555000111333555777777777777333444555555666555555555222777999777666999:::888555666777777777666555444111222222333333333222222000111111111111222222222111000///////////////000***...111111...,,,---...////////////////////////////////////////////////......//////...---,,,,,,,,,---------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........000,,,+++...///------...++++++,,,------......///---...///000000...,,,+++,,,,,,,,,---------............//////000111111111111444444///000666999777777999DDDZZZwww''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))***++++++,,,,,,)))***+++,,,,,,+++)))))),,,,,,,,,---------......---111888>>>GGGUUUgggsss{{{{{{}}}~~~{{{yyywwwtttqqqkkkiiihhhggggggfffcccaaa^^^]]]\\\ZZZYYYWWWVVVUUUZZZYYYWWWVVVVVVWWWYYYZZZXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWWWWWWWWWWXXXXXXXXX]]]]]]\\\[[[[[[ZZZZZZYYY]]]\\\[[[ZZZZZZ\\\]]]^^^^^^^^^^^^^^^___aaacccdddbbbeeeggghhhfffdddddddddhhhnnntttvvvuuuttttttvvvxxx{{{sssqqqrrrwwwzzzssscccUUUMMMMMMNNNNNNMMMLLLKKKKKKGGGHHHKKKMMMNNNNNNMMMLLLJJJKKKKKKIIIIIIKKKQQQVVVaaa\\\TTTLLLFFFDDDEEEFFFHHHGGGGGGGGGHHHJJJKKKLLL]]]ccccccZZZOOOKKKJJJJJJEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEGGGGGGGGGGGGEEEEEEAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????999:::;;;:::888888999:::777555333222333444444333222222222222222222222222666555444333333444666777555666666555444444666888777777777666555444222222000111111111111222222222111111000000000000111111111000000///......---------------............///000000000000////////////000///...------...///000000000///...---,,,,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++000////////////.........000//////........./////////............//////000333333222222222333444444444777>>>JJJ[[[www(((((((((((((((((((((((()))))))))))))))((((((((()))))))))******+++++++++)))***++++++++++++***))),,,,,,,,,,,,------------+++...111555<<>><<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>666777888777555444555666777555333333444666666555//////000111222444555666555444333222333444666777555666666555444333555666666666666555444333111111444333333222111000//////111111000000000000111111000000//////...------,,,.........////////////000000000000000/////////...//////...------...////////////......------,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,------//////000111///......------......///...............///000111333222222222222333444444888999;;;AAAMMMccc))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************))))))***++++++******)))++++++,,,,,,,,,---------,,,,,,,,,---333>>>NNNYYYlllwwwzzzyyyvvvtttsssqqqmmmjjjffffffdddcccaaa___^^^^^^___^^^\\\[[[ZZZZZZ[[[\\\YYYYYYYYYXXXXXXXXXWWWWWWZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___```bbbddddddeeeeeeccccccbbbbbbccceeeggghhhgggiiikkklllkkkjjjkkklllmmmssszzzqqqccc[[[\\\\\\ZZZXXXVVVTTTTTTPPPOOOMMMKKKJJJIIIJJJJJJNNNNNNPPPPPPPPPOOONNNMMMJJJLLLMMMMMMLLLMMMOOOPPPMMMMMMKKKIIIHHHGGGFFFEEEHHHHHHGGGFFFFFFGGGHHHIIIKKKQQQSSSMMMGGGFFFFFFFFFFFFGGGHHHFFFDDDBBBCCCDDDDDDEEEGGGHHHHHHGGGEEEDDD>>>===<<<;;;;;;<<<>>>@@@@@@@@@@@@??????>>>>>>>>>888:::;;;:::888777777888777555333333555666777666////////////111333555666333222222222222444666777666777777555333333444555555555555444333222111000333333222111000//////...111000000//////000000111//////......---,,,,,,,,,...////////////000000000000000000/////////.........------,,,,,,------...------------------------///...------//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,++++++++++++***++++++,,,---...///000---------,,,,,,------...---------......000111111222222111111222333333444:::888888999???OOOjjj(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))(((((()))))))))***************++++++++++++,,,,,,,,,,,,......------000888CCCJJJ^^^nnn|||~~~}}}zzzvvvsssnnnnnnlllkkkiiigggffffffdddcccbbb```____________\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[________________________```bbbeeegggiiijjjkkkkkkiiihhhhhhiiijjjlllnnnooolllnnnpppqqqpppqqqsssuuuvvv|||ooobbb[[[YYYXXXWWWUUUSSSSSSSSSSSSMMMLLLJJJHHHHHHIIIJJJLLLQQQQQQQQQQQQPPPOOONNNMMMKKKLLLNNNPPPPPPOOONNNNNNJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIOOOQQQLLLGGGGGGHHHHHHGGGHHHHHHFFFCCCBBBBBBCCCDDDEEEGGGIIIIIIGGGEEEDDD>>>===<<<<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@??????>>>;;;===>>>>>><<<:::::::::888666444333444555444444333222000//////000222333111111111111333444666777888888888666444333444555666666666555444333111111000000000000111111111111000000////////////000000......---------,,,,,,,,,............////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...---,,,---...///...---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,++++++++++++***---------,,,,,,,,,++++++,,,,,,++++++,,,,,,------------------...000111222111111000111111222333444555555666888:::DDDXXXkkk''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))******+++*********+++++++++,,,,,,...//////000222555:::===NNN```zzz|||wwwwwwxxx||||||vvvvvvuuusssqqqpppnnnnnnkkkjjjhhhgggeeedddcccbbb``````___^^^^^^]]]\\\\\\___`````````aaaaaaaaaaaacccbbbbbbbbbaaaaaaaaa```bbbdddgggjjjlllnnnnnnnnnkkkkkkkkklllnnnpppssstttrrrtttuuuvvvwwwyyy|||~~~mmm```[[[YYYVVVSSSPPPPPPRRRQQQNNNJJJJJJIIIHHHHHHIIIKKKMMMOOORRRRRRRRRQQQPPPOOONNNMMMLLLMMMPPPRRRSSSRRRPPPNNNKKKIIIFFFDDDCCCDDDFFFHHHFFFFFFDDDCCCCCCDDDEEEEEEJJJOOOPPPLLLHHHIIIIIIGGGFFFGGGGGGFFFCCCAAAAAABBBDDDEEEHHHIIIIIIHHHEEEDDD???>>>======>>>@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@:::<<<======;;;999888888999666333222222222111000333222111000000111222333000000111222333444666666999:::999888555444555777777777777777666444333222//////000000000111111111000000////////////000000---------------,,,,,,,,,,,,,,,,,,---------......////////////............+++,,,,,,,,,,,,,,,,,,+++******++++++,,,---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********---,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------......///111111000//////000111222333444000222555999;;;???KKKXXXooo''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))++++++))))))*********+++++++++,,,---...000111333444444EEEWWWqqq}}}|||yyywwwzzz~~~|||{{{yyyyyyttttttrrrpppnnnllljjjiiihhhhhhgggfffeeeddddddccceeeeeeeeefffffffffgggggggggfffffffffffffffffffffggghhhjjjmmmoooqqqssssssnnnnnnoooqqqssswwwzzz{{{|||}}}~~~yyyvvvtttyyylll___WWWUUUWWWSSSQQQOOOQQQTTTSSSNNNIIIIIIIIIIIIJJJLLLOOOQQQSSSTTTSSSRRRQQQPPPOOONNNNNNNNNOOOQQQTTTVVVUUUSSSPPPLLLJJJFFFCCCBBBCCCFFFGGGDDDDDDCCCBBBBBBCCCDDDEEEHHHLLLMMMIIIGGGHHHHHHFFFEEEFFFGGGEEECCCAAABBBCCCAAACCCFFFHHHHHHFFFCCCAAA???>>>=========???BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@;;;===@@@???===:::999999888666222111111111000/////////000222333444555666111111222333444555555666888999999777555555666777888888888777666555444333222222111000///......---000//////......//////000......------------------++++++,,,,,,,,,---------/////////.........------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++******++++++++++++************)))******+++,,,---...///++++++++++++,,,---......///............///000000////////////000111333333000222666999999888???HHHXXXxxx''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((()))+++,,,))))))))))))*********+++---,,,,,,---///111222222???MMMddd{{{|||zzz}}}zzzxxxwwwvvvvvvuuutttsssrrrqqqqqqlllllllllmmmmmmmmmnnnnnnmmmmmmnnnooopppqqqrrrsssrrrrrrsssuuuwwwzzz|||}}}zzz{{{|||~~~{{{qqqnnnpppsssvvv}}}nnnaaa[[[UUURRRRRROOOPPPRRRSSSSSSRRRQQQPPPLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQUUUXXXYYYVVVSSSHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAACCCDDDEEEEEEIIIJJJGGGFFFHHHHHHFFFDDDEEEFFFEEECCCBBBCCCDDD>>>@@@CCCEEEEEECCC@@@>>>>>>===<<<;;;<<<===???AAA???????????????>>>>>>>>><<>>;;;:::999666444222111222333333333...000222444666666555555333333444555555555555555555666777666444444555777888888777777666444333222222222111000///...------//////............//////........................,,,,,,,,,---------......//////.........---------+++,,,---......---,,,+++************++++++++++++,,,+++***,,,...//////...------------------------******+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++******************+++,,,---...//////+++++++++,,,,,,---...///000//////............///.........///000111222333555444666888666555:::AAAHHHaaaxxx)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''((()))+++,,,))))))))))))************///---+++,,,...111333444666@@@RRRiii~~~}}}}}}~~~}}}}}}vvvvvvwwwwwwwwwwwwxxxxxxrrrsssuuuwwwzzz|||~~~||||||}}}~~~xxxqqqhhhcccgggpppzzz|||~~~}}}hhh___\\\VVVPPPNNNHHHMMMQQQQQQNNNMMMPPPTTTPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRUUUYYYZZZXXXUUUCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEECCCGGGHHHGGGGGGJJJJJJHHHCCCDDDEEEDDDCCCBBBCCCDDD;;;===AAACCCCCCAAA===;;;===<<<:::::::::;;;===>>><<<<<<<<<<<<============888:::======:::777555444444222111111444666666666111333555777777555333111444444555666666555555555333444444444333333444666777777777666555444222222////////////000000000000//////............//////......//////////////////---------.........////////////.........---------,,,,,,............,,,,,,************************---,,,+++---///000000///////////////////////////******+++,,,,,,---...............------,,,,,,,,,+++++++++************)))......------------,,,,,,,,,,,,,,,,,,---...///000111000///......------...------......///111222333888666666777555555;;;CCC;;;LLL\\\vvv(((((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++,,,...//////000555666@@@SSSgggxxx~~~tttfffcccbbbdddlllwww}}}|||}}}xxxjjj\\\TTTQQQPPPPPPJJJKKKMMMOOOQQQSSSUUUUUUWWWUUURRRRRRTTTVVVWWWXXXVVVVVVVVVUUUSSSRRRSSSTTTPPPOOOPPPRRRUUUUUUQQQNNNEEEDDDCCCCCCDDDDDDCCCBBBAAA>>><<<<<>>===<<<======>>>@@@@@@???>>>>>>>>>>>>>>><<<===>>>;;;888666888:::777777777777666555333333666555444333333444666777999888777666666666666666444555666666666666666555666666555444333333222111777777666666666555555555333222111000////////////000000///...........................---,,,+++***---------............///////////////...---,,,+++------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,***))))))***,,,...222000,,,))))))+++---000222000---***((('''(((((())))))***+++,,,,,,------------......///000000000........................////////////000000000000111111333444555777888999<<<===GGG___}}}((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))))))))*********+++++++++******+++,,,---...//////111111888EEEUUUdddttttttkkkddddddgggmmmuuu}}}}}}~~~vvvooodddZZZSSSPPPNNNMMMLLLLLLNNNPPPRRRTTTUUUVVVUUURRRPPPPPPTTTXXX[[[]]]YYYZZZ\\\\\\ZZZXXXWWWVVVSSSQQQPPPPPPQQQOOOKKKGGGEEEDDDCCCCCCCCCBBBAAA@@@CCCAAA>>>>>>@@@AAAAAA???EEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<:::777666777999666777777777666555444444666555444444444444555666888777777666666666666777555555666666666555555444444444333333333333333333222333333333444444444555222222111000////////////000000///...........................---,,,++++++------------............////////////...---,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,///---+++***))))))***+++*********++++++,,,,,,,,,++++++,,,------......///.........................../////////000000000000111111222444555666777888<<<;;;@@@MMMaaa''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''((((((((((((((()))))))))))))))))))))*********++++++))))))***+++,,,------...///...000777@@@KKK[[[iii|||{{{zzz{{{~~~sssiiigggiiimmmttt}}}|||hhhccc\\\VVVQQQNNNKKKJJJMMMNNNOOOQQQSSSUUUVVVWWWUUUSSSPPPPPPTTTYYY\\\^^^WWWYYY[[[[[[ZZZWWWTTTRRRPPPOOONNNMMMLLLIIIEEEBBBDDDCCCCCCCCCBBBAAA@@@???CCCAAA@@@???@@@@@@???===CCCCCCDDDDDDEEEEEEEEEEEE@@@@@@@@@@@@????????????===<<<;;;:::::::::;;;<<<===<<<;;;;;;::::::;;;;;;:::::::::888666555666777555666666666666666555555777666555444444444444444666666555555555666777777666666666666555444333333111111111222222222333333000000111222444555666666333222111000////////////000000///...............---------...------,,,,,,------------..................///......---,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++***))))))++++++***)))***+++,,,---******++++++++++++++++++)))******++++++,,,------------------------------....../////////000000000000111222333444555666777999999;;;>>>GGG^^^((((((''''''&&&''''''(((&&&&&&''''''((((((((())))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,...---///222555;;;HHHVVVfffpppzzz~~~}}}}}}}}}|||llliiimmmvvv{{{mmmaaa]]]WWWRRROOOMMMKKKIIIMMMMMMOOOPPPRRRTTTUUUVVVWWWUUUSSSTTTVVVXXXYYYYYYVVVVVVUUUUUUUUUSSSPPPNNNKKKKKKJJJJJJIIIGGGEEECCC@@@BBBCCCCCCAAA@@@???@@@@@@@@@@@@@@@@@@???>>>===BBBBBBBBBCCCCCCCCCDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<999999888777666555666666444555666666666666666555777777666555444333333333333333333333444555555666666666666555444333222111000000000111111111111111222222333444555666777777444333222111000000000000000000///...............,,,,,,------...---------,,,,,,---------.........---.........------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********************)))******))))))***+++,,,---++++++++++++************))))))******+++,,,,,,,,,------------------------........./////////000000000000111222333444555555333666:::===???LLLeee|||)))((((((((((((((())))))'''''''''(((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********((())))))******+++++++++,,,,,,///222222333<<>>>>>===<<<<<<<<<<<<<<<:::999777777777777666666444555666666666666666555777777666555555444333222111111111111111222333444555555555555444333111111222222111000000///......333333333333444444444555555555444333222222222222000000///...............,,,,,,------...---------,,,,,,,,,------------...------------------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++***(((''''''(((***+++,,,+++***))))))***+++,,,++++++******************+++******************************+++,,,,,,------------------------------............///////////////000000111222333444444333444777:::===CCCRRRaaa((((((((('''(((((()))***'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++******---111111000444;;;===HHHUUU```mmm~~~}}}}}}xxxnnnjjjpppzzz|||}}}|||qqqddd^^^ZZZUUURRRPPPPPPOOONNNLLLMMMNNNOOOPPPRRRSSSSSSPPPQQQTTTXXX\\\^^^]]][[[XXXSSSNNNMMMOOOQQQQQQPPPPPPPPPPPPMMMJJJHHHGGGHHHDDDGGGJJJJJJFFFCCCBBBCCCAAADDDHHHJJJIIIHHHGGGGGGAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<:::999888777888999:::;;;===<<<;;;;;;::::::;;;;;;<<<:::888888999999888777555666666666666666555555555666666666555444333333111111000000000111222222444444444444333222111111333222111000///...------111111111111111111111111666555444333222222222222000000///...............---------...------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************+++++++++++++++)))'''%%%%%%''')))+++,,,+++)))((((((***,,,---+++++++++******)))(((((())))))*********************++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000111222222333666333222444777<<>>JJJTTTaaarrrxxxqqqlllsssqqqhhhiiiiiibbbZZZWWWVVVTTTSSSSSSRRROOOMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRSSSVVVZZZ]]]______WWWSSSOOOOOOSSSUUUTTTRRRQQQRRRSSSQQQNNNMMMNNNPPPMMMQQQSSSQQQJJJEEECCCDDDBBBGGGKKKMMMKKKHHHGGGFFFBBBAAA@@@???===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;===>>>>>>===<<<<<<;;;;;;<<<<<<>>>;;;999999;;;<<<;;;999666777777777666555444444444555555666666555444333333333222111111111222222222222333333333222222111111111111000000/////////...//////000111222333333444444222111111111111111000000///...........................---,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,)))******+++,,,,,,------------,,,,,,,,,,,,------)))))))))*********++++++************++++++++++++***)))(((''''''((()))***((((((((())))))************************))))))((((((((())))))******++++++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000111111222444222333555555666===EEELLLhhh$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,111,,,***---///...///111444===GGGNNNYYYiiivvv|||}}}xxxpppxxxwwweee]]]\\\ZZZTTTPPPPPPQQQRRRTTTUUUSSSOOOKKKOOOOOOPPPQQQRRRSSSTTTUUUYYYWWWTTTTTTWWW[[[]]]___[[[XXXVVVXXX]]]^^^[[[WWWOOOQQQSSSSSSRRRRRRUUUYYYUUUYYYZZZVVVNNNGGGDDDDDDBBBFFFKKKLLLIIIEEECCCBBBBBBAAA@@@>>>===;;;:::999999999999::::::;;;;;;;;;@@@???>>>>>>???@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>???<<<::::::<<<>>><<<:::777777777777666555333333333444555666666666555444555555444333222222222222111111222333333333222222000000000000111111111111......000111333555666777333222111000////////////000000///..................///......---,,,+++***++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...((())))))))))))*********)))************+++++++++((()))***++++++***)))((($$$&&&(((***+++)))(((&&&((())))))************)))'''(((((()))***++++++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000000111111///222888<<<999555777===:::PPPppp%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++)))(((&&&&&&((()))+++)))((((((((()))***++++++***+++,,,---...............111999FFFRRR\\\gggrrrssszzztttyyyssshhh\\\XXXVVVQQQMMMLLLLLLOOORRRSSSQQQOOONNNNNNMMMOOORRRSSSSSSSSSUUUVVVYYYVVVSSSRRRTTTVVVYYYZZZWWWWWWZZZaaaggghhhccc^^^[[[ZZZZZZ[[[]]]^^^]]]\\\\\\ZZZUUUPPPLLLIIIHHHHHHMMMKKKIIIHHHGGGEEECCCAAA>>>??????>>><<<;;;<<<===666777888888999;;;>>>AAABBBAAA???>>>???BBBEEEGGGFFFCCC???<<<;;;:::999888<<<;;;;;;:::;;;;;;<<<===666666666555555555555555333333444444555666666666777666444333222222333444111222333333222111000///.........///////////////......//////000000111111000000000000000111111111333222222111000///.........+++((((((***,,,+++***((()))***+++++++++++++++******)))))))))))))))***************+++,,,---...111000///...............+++++++++*********))))))))))))))))))************************************))))))************))))))************************))))))))))))))))))))))))))))))***+++,,,,,,---------,,,***))))))***,,,---......---------......///////////////000000000000000111222444666777999999AAACCCRRRqqq%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))******))))))))))))******+++)))***+++,,,------------///000777AAAKKKSSS]]]gggppp{{{|||xxx}}}uuuggg^^^XXXVVVTTTPPPMMMMMMNNNNNNMMMNNNOOOQQQSSSTTTOOOQQQTTTUUUUUUTTTUUUVVVXXXUUURRRQQQRRRTTTVVVWWWZZZZZZ]]]dddkkkllliiidddaaa___\\\[[[ZZZZZZXXXVVVUUUSSSPPPMMMJJJIIIIIIIIINNNKKKHHHFFFFFFEEECCCAAA???@@@AAA@@@>>><<<<<<<<<999:::;;;::::::;;;>>>AAACCCBBBAAAAAAAAACCCEEEFFFEEEBBB>>><<<;;;;;;:::999;;;<<<<<<<<<============;;;;;;;;;;;;:::888777666333333333444555555666666888777666444333222222222///000111222222222111000////////////.....................///000000111111111111111111111111111111222222111000000///......---***((((((***,,,,,,***))))))***+++++++++++++++******)))))))))))))))***************+++,,,---......------,,,,,,,,,,,,,,,......---,,,++++++******''''''''''''((((((((((((************************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,---......---,,,***))))))***,,,------------------......///---......///000111111111000111222333555777888999<<<<<>>>>><<<======<<<<<<<<>><<<<<<<<<;;;:::;;;===>>>@@@@@@@@@>>>===>>>??????>>>===:::777555222333333444444555555666555666666666666444333222...///000111222222222111000/////////...------------......//////000111111333333222222111111000000111000000000///.........+++***((()))+++,,,,,,,,,))))))***++++++++++++***)))))))))(((((())))))******************+++,,,---,,,,,,,,,,,,,,,,,,---------------,,,+++******)))''''''''''''((((((((((((************************'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,------......,,,+++***))))))***+++,,,---,,,,,,,,,------...///+++,,,---...000111222333///000111333444666777888999777;;;FFFXXXrrr%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((---,,,+++******)))******((()))***+++,,,,,,,,,,,,///---///333777;;;BBBKKK]]]hhhtttzzz}}}zzz|||}}}jjj^^^YYYVVVSSSNNNIIIJJJNNNNNNPPPWWW```gggeee\\\TTTRRRUUUYYYZZZYYYVVVTTTTTTQQQQQQOOOLLLJJJIIIIIIJJJKKKKKKNNNRRRWWWXXXWWWTTTPPPMMMJJJIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLOOOKKKFFFCCCCCCCCCCCCBBBDDDGGGIIIIIIFFFCCC@@@@@@;;;<<<===<<<<<<===@@@BBBEEEFFFFFFGGGFFFEEEDDDCCCBBB???===<<<======<<<;;;<<<>>>AAACCCDDDBBB@@@???===>>>???>>><<<888444111222222222333444444555555111333555777888777555444//////000000000000000000000000///...------,,,,,,------......///000000111333222222111000//////.../////////...............************+++,,,---,,,)))******+++++++++******)))(((((((((((())))))******************+++,,,,,,,,,,,,------............))))))))))))))))))))))))))))))))))))************************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******)))******+++,,,++++++++++++,,,---......,,,,,,---...///000111222//////111222333555666666777888999===DDDVVVttt%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((,,,,,,+++***)))))))))))))))***+++,,,---------------+++,,,000222444;;;BBBNNNZZZiiiuuu~~~zzz}}}qqqddd^^^XXXTTTOOOLLLOOOVVVTTTVVV\\\eeejjjggg\\\SSSRRRVVVYYYZZZYYYVVVTTTSSSRRRRRRRRROOOKKKIIIHHHIIIJJJJJJKKKNNNOOOPPPOOOMMMJJJIIIGGGGGGIIIKKKKKKJJJFFFFFFGGGHHHIIIJJJKKKLLLNNNJJJFFFCCCBBBBBBBBBBBBBBBEEEGGGHHHEEEBBB@@@???999:::;;;;;;;;;<<<@@@BBBDDDEEEFFFFFFFFFDDDBBBAAA???>>><<<<<<<<<<<<;;;:::;;;>>>AAADDDEEECCCAAA???<<<======<<<:::666222///111111222222333444444444333444777888888555222111222111000///......------000//////...---,,,,,,+++---------...//////000000111000000///...------,,,------------------......******+++,,,,,,,,,,,,,,,******+++++++++******)))((((((''''''((()))************))))))******++++++***+++,,,---......------%%%&&&'''''')))******+++))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++,,,*********++++++,,,..................////////////...///000111222333444555555888<<<===<<>>@@@BBBBBB@@@>>>======999999:::::::::;;;>>>@@@BBBBBBCCCCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;999777999;;;>>>AAABBBAAA???===;;;<<<<<<;;;:::777444222000111111222222333333444777777888888555222...,,,333222000...---,,,,,,,,,///.........---,,,,,,,,,,,,------......///000000//////......------,,,,,,++++++,,,,,,---------...***,,,------,,,++++++,,,***++++++++++++***))))))''''''''''''((()))************)))))))))******+++((()))***+++,,,+++***)))&&&'''((()))***+++,,,---''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++++++++)))))))))***+++,,,---.................................///000111222333333222555:::<<<::::::EEEQQQqqq%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((('''(((((())))))((()))***+++,,,,,,,,,,,,,,,+++,,,000000...000444666===IIIWWWfffvvvlllccc[[[YYYXXXWWWXXX[[[ZZZZZZZZZZZZZZZXXXWWWVVVQQQSSSUUUUUUTTTSSSSSSTTTQQQTTTVVVTTTNNNIIIIIIJJJDDDEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHIIIIIIGGGDDDEEEFFFHHHIIIKKKLLLLLLMMMKKKHHHEEEDDDCCCBBB@@@>>><<<>>>??????>>>======>>><<<<<<<<<;;;999999;;;===>>>????????????>>>>>>======;;;:::::::::999777555444666999<<<===<<<;;;:::999999999999888666555444000000111111222333333333555555666555444111///---111000///---,,,,,,------------------------------,,,,,,---......//////000........................*********+++,,,------...+++---///...,,,******++++++++++++++++++***))))))'''&&&&&&'''''')))************))))))))))))******((()))+++++++++***((('''((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''((()))******+++++++++(((((())))))***,,,---...---------....../////////---...//////000111222222111111444888888888<<>>>>>@@@AAA@@@@@@>>><<<999888999:::<<<<<<<<<<<<<<<<<<======<<<;;;999999999888555333111333555777999999888777666666666555555555555555000000000111222222333333///000222333444333333333000///------,,,---...///,,,,,,------------------,,,,,,------...//////000.........///////////////))))))***+++,,,------...+++...000///,,,))))))***+++++++++++++++***)))(((&&&&&&&&&'''''')))************)))))))))))))))***+++,,,---...---+++)))(((((((((((('''&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))'''''')))***++++++++++++((((((((()))***,,,---...***+++,,,---...000111111---......///000111111222333000000444777888;;;@@@AAATTTppp''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++,,,---//////000///333888>>>HHH\\\tttyyyhhhZZZYYYZZZUUUPPPPPPVVVXXXYYYXXXVVVTTTTTTUUURRRRRRQQQPPPOOOOOOOOOOOOOOONNNLLLJJJHHHGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFIIIMMMPPPRRRPPPNNNLLLFFFFFFFFFGGGHHHIIIJJJJJJHHHEEEBBB@@@@@@@@@???>>>;;;;;;::::::;;;===???AAACCC@@@<<<999888888:::<<<;;;:::999888888999;;;<<<999888666444333444555666666666666777666555555444444444333333333333222222333222000000000222444666333333333222222222111111//////...---,,,,,,++++++.........------,,,,,,,,,***+++,,,---...............------,,,,,,++++++***))))))******++++++++++++......------------,,,,,,---,,,,,,+++***)))((((((((((((''''''(((***,,,---******************++++++)))************+++++++++******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''+++***)))***+++***((('''))))))*********))))))((((((((())))))))))))((((((******))))))((((((''''''))))))))))))************///---******,,,,,,***''')))***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,---...//////000000000222222222333444555666777???EEETTTmmm''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))***************+++,,,---...//////---000444777???NNNbbbqqq}}}jjjZZZXXXWWWRRRNNNNNNSSSUUUVVVUUUSSSRRRRRRSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGJJJLLLPPPSSSTTTSSSPPPNNNKKKKKKKKKKKKKKKLLLLLLLLLJJJGGGDDDBBBAAAAAA@@@>>>=========>>>>>>???@@@AAA@@@>>>;;;999888999:::;;;:::999999888999999999:::999888666555444555777888555555555444444444444333444444333333222222111111222111000000111333555666333333333222222111111111000000///......---,,,,,,---------------,,,,,,,,,***+++,,,---..................---,,,,,,++++++***)))*********++++++++++++---------,,,,,,+++++++++,,,++++++******)))))))))))))))(((((()))***+++,,,,,,++++++******)))))))))((())))))))))))*********))))))((((((''''''&&&&&&(((((('''''''''((()))))))))'''&&&&&&''''''&&&%%%))))))*********))))))((((((((())))))))))))((((((***)))))))))((((((((('''(((((()))))))))*********+++***((())),,,---+++******************************++++++,,,,,,,,,,,,++++++,,,---...////////////222222222222333555666777666<<>>LLLWWWttt}}}}}}rrr___ZZZXXXRRROOOPPPOOOQQQRRRRRRPPPOOOPPPPPPPPPOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKGGGHHHIIIKKKKKKJJJHHHGGGKKKNNNQQQSSSTTTRRROOONNNOOOOOONNNMMMLLLKKKKKKKKKHHHFFFCCCBBBAAAAAA???>>>>>>>>>????????????>>>>>>;;;;;;:::999999999999:::888999999999999999888888888888777666777888999:::555444333222222222333333333333333222111000000///111000000000111333555777444444333222111111000000000000000///......------,,,,,,,,,,,,------------***+++,,,---..................------,,,+++++++++************++++++++++++------,,,+++******))))))************************+++******)))******++++++,,,,,,+++***)))(((((('''((((((((())))))))))))***(((((((((((((((''''''''''''''''''''''''((()))))),,,***((('''((())))))(((((())))))******)))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******'''&&&&&&(((+++------,,,+++***))))))))))))***+++,,,,,,---------,,,++++++++++++---...............111111111222333444555666222888>>>EEERRRlll%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))***)))******+++,,,------------///000000000555===DDDXXXhhh|||xxxbbbYYYVVVPPPMMMOOOMMMOOOPPPPPPNNNMMMNNNOOONNNNNNLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKEEEGGGJJJLLLLLLKKKIIIHHHIIIKKKMMMOOOOOONNNLLLJJJOOONNNMMMKKKJJJHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@>>>======>>>>>>===<<<:::999888888999999999999888888888999:::;;;:::999888777888777777777888999;;;<<<666444222111000111333444333333222111000///......000000000111222444555666444444333222111000//////////////////......------+++++++++,,,,,,------...***+++,,,---.....................---,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''((()))))))))*********++++++++++++***************++++++******))))))(((((())))))))))))************'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))...+++(((''')))***++++++'''((())))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))***&&&&&&&&&((()))++++++,,,,,,***)))'''''')))***,,,---------------,,,+++***+++,,,---...////////////000000000111222333444555777:::<<<<<>>>>>>>>===<<<:::999888777777888888999888888777::::::::::::999888777777555555666777777888999999555444333222222222333333111111111111000000000000000111111222333333333444222111111111111000000000------------------------++++++++++++,,,,,,,,,,,,***+++,,,---............//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((())))))*********((())))))*********))))))&&&''''''((()))***+++++++++++++++,,,,,,,,,------(((((((((((((((''''''''')))))))))((((((((())))))***(((&&&&&&((()))))))))&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))((()))***)))((('''((()))***)))(((((((((((()))***++++++,,,,,,,,,+++******+++,,,---......//////............///000111222333222222333555999@@@FFFKKKbbbyyy###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))******************++++++,,,,,,---///111111666<<>>???LLL___vvv((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))&&&''')))+++---......///000111222444999BBBLLLSSSXXX\\\bbbjjjttt{{{xxx~~~fff^^^ZZZSSSOOOQQQPPPNNNLLLIIIHHHGGGGGGGGGDDDDDDDDDDDDEEEGGGIIIKKKGGGFFFFFFFFFFFFFFFFFFFFFAAA@@@@@@AAADDDGGGJJJLLLGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDBBB???<<<===<<<;;;::::::::::::;;;999::::::;;;;;;::::::999555444333333222222333333555444222111111111222222222222222222222222333333000000111222222333444444444333222111000000000000333333333222222222111111111000000///......------//////...---,,,,,,++++++666222...---///111111000111000000///...---------+++,,,---......---,,,+++***+++---...---,,,***(((,,,++++++***)))(((''''''&&&''''''((()))******+++******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))((())))))'''&&&''')))+++(((((()))(((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))***)))(((''''''((()))***))))))))))))************++++++,,,,,,,,,,,,------+++---000111111000000111111111222333444666666777>>>>>>FFFZZZsss''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))'''((()))+++,,,---......111111000000222777>>>CCCIIIPPPZZZfffsss~~~||||||rrrdddcccbbbYYYRRRQQQNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBBBBCCCFFFHHHJJJFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCAAA>>>;;;<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999555444333333222222333333444444222111111111222222222222222222222222222222111111222222333444444444444333222111111000000000333333222222222111111111111111000//////...------.........---,,,,,,,,,+++000...+++,,,...111111000111000000///......------,,,---...//////...---,,,++++++,,,,,,,,,+++***)))******************))))))''''''(((((())))))************))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''&&&((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((***)))(((''''''((()))***))))))))))))************+++++++++,,,,,,,,,------***,,,///000///...///000000000111222333444555555;;;:::===GGGVVVnnn'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******((()))***+++,,,,,,,,,,,,/////////...---...222444;;;DDDQQQ___lllwww~~~pppfffbbbgggggg\\\QQQMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAA???===::::::;;;===>>>>>>===<<<;;;999999::::::::::::999999555444444333333333333333444333333222222222222333444333333222222111111111222222333333444444555555555444333222111111111111222222222222111111111000000000000//////......---------------,,,,,,,,,,,,***))))))+++...000111000000000000///......---------......//////......---++++++++++++************************++++++,,,,,,))))))))))))))))))))))))******))))))))))))******************************'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))*********)))((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,)))+++---...------.../////////000111222333333444555666777999===MMMkkk&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))******++++++++++++***,,,---............000222666===HHHSSS]]]gggnnnsssvvvxxx}}}rrrnnn|||}}}ddd___^^^bbbaaaWWWLLLGGGKKKJJJIIIGGGEEEDDDCCCBBBEEEDDDEEEEEEGGGIIIKKKMMMLLLKKKKKKIIIHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>>>>>???>>><<<::::::;;;>>>@@@AAA???===;;;999999::::::::::::999999555555444333333333333333333333333333333333333333444444333333222111000000333333333444444555555555555444333222111111111111222111111111111000000000///.........---------,,,,,,,,,,,,,,,,,,,,,------'''(((***,,,///000//////000000//////...............//////////////////...,,,,,,+++************+++++++++++++++++++++++++++******))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((())))))))))))))))))***,,,,,,)))'''&&&&&&(((((())))))))))))((('''&&&''''''((()))******+++(((((((((((((((((((((((()))))))))((())))))))))))))))))(((((((((((())))))((()))))))))***************++++++++++++,,,,,,,,,***,,,------,,,,,,---...//////000111111222333333000333888:::999???OOOaaa}}}%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************)))******++++++*********+++---////////////000111444777===DDDLLLTTT\\\bbbkkkrrr{{{~~~}}}|||kkkbbbbbblllvvvuuuggg\\\XXXVVVVVVTTTOOOIIIGGGJJJIIIHHHGGGEEECCCBBBAAADDDDDDDDDEEEGGGIIIKKKMMMLLLLLLKKKJJJIIIGGGGGGFFFCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCC???>>>======>>>>>><<<::::::<<>>???===<<<;;;===???AAAAAA>>>;;;999888888999999999999888888666555555444444444444444222333333444444444444333444333333222222111111111333333333333333444444444444333222111000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---///000///------...//////////////////......///......------......///------------,,,,,,,,,,,,------,,,+++***)))((((((******************************))))))))))))***************************************)))((('''''''''((((((((((((((((((((((((&&&''''''(((((())))))******+++,,,,,,***(((((()))%%%%%%&&&'''''''''&&&&&&''''''(((((())))))******)))))))))))))))))))))))),,,+++***)))((()))***+++(((((())))))))))))(((((())))))))))))************************++++++++++++,,,---...---,,,+++---///000000111111222222222222777333111444888999===AAAHHHWWWrrr$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++(((((()))******+++*********+++------,,,+++,,,---,,,---...000333999AAAFFFOOO[[[hhhnnnmmmmmmttt{{{rrrhhh]]]YYYXXXWWWZZZ___hhh{{{~~~rrreee[[[UUUSSSIIIJJJJJJHHHFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBAAAAAAAAABBBCCCEEEHHHJJJLLLIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@>>>>>>???@@@???>>>===>>>???@@@???===:::888888888999999999999888888666666555444444444444444222222444555555555444444222222222222222222222222333333333333333333222222222222111000////////////000000/////////.........---------------------------,,,,,,,,,+++*********+++---//////---,,,...///...////////////////////////...---,,,,,,---...///---.../////////...---,,,+++++++++******))))))))))))))))))******++++++,,,******))))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))(((''''''(((***%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&'''((()))'''((()))******)))((('''))))))))))))************************++++++++++++,,,,,,,,,+++******,,,...//////000000000000111111555000...222555555888<<<>>>CCCRRRjjj$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++'''((()))******+++++++++(((***,,,,,,,,,---///111,,,---......///222777:::HHHSSS```iiimmmppptttxxx|||iii```[[[WWWVVVSSSPPPRRRWWWWWWfff{{{{{{rrrnnniiiccc[[[RRRNNNNNNFFFJJJLLLJJJGGGFFFEEEEEEIIIJJJIIIIIIGGGDDDBBBAAA@@@@@@AAABBBDDDGGGJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCAAA??????@@@AAA@@@@@@>>>?????????>>>;;;999777888888999999999999888888666666555444444444444555111222444555666555444444222222222222222222333333222222222222222222222222222111000///............000/////////..................//////////////////------,,,,,,+++***))))))))),,,......,,,,,,...111.........///////////////...---,,,++++++,,,---...---///000111111///---,,,)))))))))))))))*********(((((()))***+++,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&%%%%%%'''***&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))'''%%%$$$%%%&&&''''''((()))******)))((('''))))))))))))************)))************++++++++++++++++++***((((((***,,,.........///////////////......000555666444444666===999>>>OOOfff'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((())))))*********)))))))))))))))******+++,,,,,,,,,,,,+++((()))***---///111333444BBBGGGPPP]]]jjjtttzzz}}}nnn```\\\WWWWWWUUURRROOONNNPPPRRRVVV[[[dddmmmrrrqqqlllhhh^^^[[[WWWTTTQQQNNNJJJHHHIIIHHHFFFDDDDDDEEEFFFGGGIIIIIIHHHFFFEEECCCBBBAAAGGGEEECCCCCCFFFHHHIIIIIIGGGGGGHHHKKKMMMMMMIIIFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@??????AAADDDEEEFFFDDDCCCCCCEEEDDD@@@===;;;;;;;;;;;;;;;999888777777777777777777666555555777999<<<;;;999555333222333444555666777777666666444333222111000000//////222222222222222222222222222222111111000////////////............---------...------,,,,,,------...,,,+++++++++******)))))))))+++,,,...//////......000000000000000//////...+++,,,...---,,,,,,---///---.../////////...,,,+++---,,,++++++******++++++******))))))))))))******+++***(((((()))******)))***++++++,,,,,,++++++******(((&&&&&&(((************++++++)))'''&&&'''((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''((((((((((((''''''%%%######%%%(((***(((&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((()))***************)))***+++------,,,++++++***+++,,,,,,+++***+++,,,//////...------------...222111111111111111222222777888;;;???GGGYYYwww'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---...///000000888<<>><<<:::888999999999999888888888777666666777777666666555444555777::::::999777777888999777666555555666888999444444333333222333333333444444444444444444444444444444333222000///......///............---------,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,------------++++++,,,,,,++++++***)))***,,,------,,,+++---............///............,,,++++++***************))))))(((((((((((())))))***((('''''')))******)))******++++++++++++*********)))((()))+++,,,+++***))))))***)))((((((***,,,))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%((((((&&&%%%%%%&&&(((((('''(((((((((((((((((('''(((((((((((((((''''''''''''(((((())))))))))))))))))((('''''''''(((***+++(((*********)))((()))***,,,,,,,,,,,,---...///000.........///000111222333222222555777666555:::BBB%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''(((((())))))))))))))))))***++++++++++++******+++++++++,,,,,,------111111111333;;;IIIZZZeeehhhooo|||rrrcccSSSMMMLLLJJJHHHIIIHHHKKKNNNOOONNNLLLLLLLLLLLLJJJHHHIIIKKKMMMNNNNNNNNNLLLJJJJJJJJJJJJHHHGGGDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBEEEFFFEEEEEEKKKUUU^^^```WWWMMMHHHJJJNNNPPPPPPGGGGGGFFFEEEEEEDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCC???@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@>>>=========AAA???;;;888666666777999666666666666666555444444444666888999888777777888999888666444444555777888333333333222333333444444444444444444444444444444444444333222111000/////////............---------++++++,,,------,,,++++++)))))))))))))))*********++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++*********+++---,,,++++++,,,......------------.........,,,+++******))))))******))))))(((((((((((()))))))))'''&&&''')))******))))))******++++++******))))))((('''(((***+++***((('''((()))(((''''''(((***(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++(((*********)))((()))***...------,,,,,,,,,------/////////...//////000000222111222555555444777===%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&''''''(((((())))))***((()))******++++++******))))))***+++,,,,,,------,,,...///000444===HHHQQQRRRZZZhhhyyyxxxmmm\\\RRRJJJIIIJJJIIIGGGGGGEEEHHHKKKMMMLLLKKKKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIKKKIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEGGGNNNXXX```cccWWWKKKHHHMMMSSSUUUTTTGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>???AAABBBBBBBBBAAA@@@???@@@@@@???======>>>@@@DDDAAA<<<888555555777888555666666666666555444444444666777777666555666777777777555444444555666666222222111222222333444555333333333333333333333333333333333222111111000000///............---------***+++,,,------,,,+++******************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,---,,,,,,,,,+++,,,,,,---...++++++***))))))))))))***)))((((((''''''(((((()))((('''&&&&&&(((******)))))))))************))))))(((''''''(((******)))'''%%%&&&&&&%%%$$$###%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((())))))***)))***++++++))))))***+++......---,,,,,,,,,,,,,,,//////............//////444111000222333222444888%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''((())))))***((())))))***************))))))******++++++,,,,,,(((,,,000111111444:::??????GGGVVViiizzzqqqaaaXXXNNNIIIFFFHHHIIIGGGFFFHHHDDDFFFIIIJJJJJJJJJKKKLLLIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGEEEEEEFFFFFFEEECCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDEEEHHHMMMRRRVVVYYYQQQIIIGGGKKKOOOOOONNNGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<===???AAABBBCCCBBB@@@???===>>>???===;;;;;;===??????>>><<<999777666555555555555666666555555444333444555666666444333444555666555555555444444444333000000000111111333444444333333333333333333333333222222222222222222222222///............---------)))+++,,,------,,,+++)))***+++++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******)))+++,,,,,,++++++,,,---++++++*********+++,,,---++++++***)))))))))))))))((((((''''''''''''(((((((((&&&%%%&&&(((******)))))))))************))))))((((((((()))++++++***((('''''''''&&&$$$###$$$&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%######%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&'''(((((())))))(((((((((((())))))*********)))***+++,,,+++***)))***,,,,,,,,,,,,+++,,,,,,------------------...//////000333///...111333222111333$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((()))*********************************++++++''',,,222222000...000333333;;;KKK___qqq}}}www{{{zzzlll___SSSKKKCCC@@@@@@CCCCCCAAABBBEEECCCEEEGGGIIIIIIIIIKKKLLLEEEDDDBBBBBBDDDEEEEEEEEEGGGFFFEEEFFFGGGHHHGGGFFF???@@@AAABBBBBBBBBBBBBBB@@@@@@AAACCCDDDFFFGGGHHHGGGEEEEEEFFFIIIKKKKKKJJJLLLJJJGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???===<<<:::999===>>>AAACCCCCCBBB@@@>>>===>>>>>><<<999888;;;>>>::::::;;;;;;:::777555333555555666666555555444333444555666555333222333444444444555555444333222222//////000000111222333444222222222222222222222222111111222222222333333333//////.........---------)))***,,,------,,,***)))+++++++++,,,,,,------------,,,+++*********+++,,,+++++++++++++++***)))))))))+++,,,,,,+++***,,,---******)))))))))***,,,---+++******)))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&(((******)))))))))************)))))))))))))))+++------+++)))+++++++++)))'''&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''')))(((%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((('''(((***+++++++++***)))***+++,,,,,,+++***+++,,,*********+++,,,---...///++++++,,,,,,...///111222000,,,,,,222666444333333###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,+++***)))***+++******+++,,,---//////000555555<<>>======<<<:::999:::<<<>>>???@@@???>>>===<<<;;;;;;::::::;;;;;;<<<:::999888666555555444444444555666666666555444333222222333333333444444444555333333333444444222000000000111111111222222222333222222111111222222333444444444333222111//////.........------,,,,,,+++***,,,......+++&&&!!!(((((()))***+++,,,,,,,,,***)))((((((((()))+++++++++++++++************)))+++++++++*********))))))(((***,,,---,,,)))&&&###$$$%%%'''(((((('''%%%$$$))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************'''((()))+++++++++***)))((()))))))))************(((((('''&&&%%%%%%$$$$$$)))(((((('''''''''((((((***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$###""""""))))))))))))((((((((((((''''''(((((())))))******)))***++++++,,,---......,,,,,,,,,---------......000------000111///000333$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++***)))(((***+++******+++,,,---...////////////333<<>><<<;;;<<<<<<;;;:::;;;;;;===>>>>>>>>>======;;;;;;::::::::::::;;;;;;:::999888777555555555555444555555555444333222222222222333333333444444444222222222333555666555333000000111111111222222222333333222222222222333333444444444333222000///............---------------***+++---......+++(((&&&)))))))))***+++++++++,,,,,,+++*********+++,,,---+++++++++*********))))))+++++++++*********))))))''')))+++,,,,,,***(((&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((***+++++++++******(((((()))))))))*********((((((''''''&&&%%%%%%$$$((((((''''''''''''(((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***************)))(((((('''''''''''''''((((((((((((((())))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000------000000///000333$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))******(((''''''))),,,******+++,,,---...//////111000000333999BBBJJJOOOXXXbbboooxxx|||}}}~~~|||vvvwwwxxx{{{qqqcccVVVOOOGGGCCCBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAADDDGGGFFFDDDCCCDDDFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEBBBAAA@@@>>>>>>>>>>>>???CCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBAAA@@@>>><<<::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999888777666555555555666555444333222111111111333333333333444444444444444444333444666666555333111111111111111222222222444333333222222333333444333333333222111000///...---------...............++++++------...---++++++******************++++++++++++******++++++,,,---++++++*********)))))))))+++************)))))))))'''((()))************))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******(((((()))************)))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&((('''''''''''''''(((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%%%%&&&&&&''''''((((((************))))))))))))------,,,,,,++++++++++++,,,,,,,,,,,,------------///,,,,,,///000...///222$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((((())))))))))))((())))))'''&&&'''))),,,******+++,,,------......111222222111111666===CCCIIISSSaaalllsssvvvzzz|||xxxhhhZZZQQQKKKGGGBBBAAABBBEEEGGGGGGBBBBBBAAAAAAAAAAAABBBBBBAAAFFFIIIHHHCCCAAACCCGGGEEEDDDCCCAAA@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA???>>>======>>>???BBBCCCCCCDDDCCCCCCBBBAAACCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJLLLLLLKKKIIIGGGEEEDDDBBBAAAAAA@@@@@@???>>><<<::::::;;;<<<;;;:::<<<;;;:::::::::;;;;;;<<<;;;::::::::::::::::::;;;:::999888777666666666666777666444222111111222222333333333444444444444555999888666666555444111///111111111111111111111111444444333333333333444444111111111111000///...------------....../////////---,,,,,,++++++***))))))+++++++++***************)))))))))))))))*********************))))))))))))************))))))))))))))))))((((((((())))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((((((((((((((('''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&'''(((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))++++++******))))))((((((,,,+++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++...///---...222%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((())))))))))))'''(((((((((''''''***,,,***++++++,,,,,,---------***---000///---...222777<<>>???AAACCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCGGGJJJIIIDDDBBBEEEHHHFFFEEEDDDBBBBBBBBBBBBCCCGGGGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@???>>>>>>??????@@@AAABBBCCCBBBAAA@@@???BBBAAA@@@@@@@@@AAABBBCCCCCCEEEHHHJJJKKKIIIGGGEEECCCCCCBBB@@@???>>>>>>??????>>>======>>>>>>===;;;<<<;;;::::::::::::;;;;;;:::::::::999999::::::::::::999888777777666777777888777555333333333333444333333444444444555555555999888666666555444111///111111111111111111111111444333333222222333333444000000000000///...------,,,---------......//////,,,,,,,,,++++++++++++++++++++++++***************(((((())))))*********************)))))))))(((((())))))))))))))))))))))))+++***)))(((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((&&&&&&'''((())))))******+++*********))))))(((((())))))***++++++,,,------+++++++++,,,,,,,,,------...++++++......---...111%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((())))))))))))&&&((()))***))))))***+++***+++++++++,,,,,,,,,---(((+++///000......000222333999@@@HHHPPPYYYeeelllssszzzwwwiiiYYYOOOMMMKKKGGGBBBAAA@@@???======>>>???@@@AAA@@@???>>>>>>???@@@AAADDDFFFIIIHHHFFFEEEFFFHHHHHHGGGEEEDDDCCCCCCDDDDDDHHHGGGGGGEEEDDDCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???>>>@@@BBBCCCCCCBBB@@@???AAA@@@???>>>>>>???@@@@@@@@@BBBDDDGGGGGGFFFDDDCCCAAABBBAAA@@@===<<<===>>>>>>>>>@@@BBBDDDDDDBBB@@@<<<;;;;;;;;;;;;:::::::::::::::999999999999:::::::::999888777777777777777666666555444444444555555333444444444555555555555444444333444666666555333222222222111111111111111333222222111111222222333.../////////......---,,,,,,,,,,,,---------------***++++++,,,...//////000******************++++++******+++,,,,,,,,,,,,+++******)))))))))((((((((((((((()))))))))))))))***,,,+++)))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((()))***+++,,,------++++++++++++,,,,,,,,,,,,---******---...,,,---111%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***(((((((((((())))))))))))%%%(((+++,,,+++******++++++++++++++++++,,,,,,,,,***,,,...///000000111222000333777:::>>>FFFPPPXXXcccmmmyyy}}}}}}{{{}}}}}}lllZZZSSSJJJEEEDDDCCCAAA???@@@@@@@@@?????????AAABBBAAA@@@>>>======>>>@@@AAACCCDDDEEEFFFFFFFFFFFFGGGIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<===>>>>>>@@@BBBDDDEEEDDDBBBAAAAAA@@@>>>=========>>>>>>===>>>@@@BBBCCCBBBAAAAAA@@@AAAAAA???<<<:::<<<>>>:::<<>>@@@;;;<<<>>>>>>>>>???AAACCC@@@???>>><<<<<<>>>???@@@CCCBBBBBBDDDFFFGGGFFFEEEJJJIIIHHHFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@???===<<<;;;;;;<<<<<>>===<<<<<<======;;;<<<===???@@@@@@?????????@@@AAA???;;;:::;;;===777;;;BBBJJJPPPRRRPPPMMM;;;<<<===>>>>>><<<:::999:::999999999999999999:::999999888888888888888888000111333444555555444333444444444555555555666666555333333333444444222000222222222222111111000000111111000000000000111111------......------,,,,,,,,,,,,,,,++++++************+++,,,,,,+++***((('''(((((()))***+++,,,,,,---'''((()))***+++***))))))))))))))))))(((((((((((('''((((((((())))))******&&&'''(((((()))(((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((+++++++++*********************+++++++++,,,,,,,,,,,,)))))),,,---+++,,,000$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))((((((((()))******+++,,,,,,---------------.........//////111111111222444666888:::FFFPPP___ggggggjjjzzzvvvzzzooobbbYYYOOOHHHDDDBBB@@@>>><<<<<<<<<<<<=========>>>===<<<<<<;;;<<<;;;:::999999;;;<<<>>>@@@@@@AAAAAABBBCCCCCCDDDGGGFFFEEECCCCCCCCCDDDEEEHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@???>>>===<<<;;;@@@DDDHHHLLLLLLJJJGGGEEE@@@@@@@@@???????????????AAA???===<<<===?????????<<<===>>>???>>>===;;;999:::===CCCJJJOOOPPPMMMKKK@@@???>>>???AAA@@@===:::===<<<;;;999888888999999999999999999999999999999444444333333222222222222444444444333333222222222111111222222222222333333222222111111000////////////////////////...............---,,,,,,+++************************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))'''''')))***++++++++++++,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''))))))((('''%%%###'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,---,,,++++++************************++++++,,,---,,,+++***)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))******++++++,,,,,,,,,,,,------------......------------...000222333555===IIIQQQSSSXXXfffuuuuuupppwww~~~~~~rrrbbbVVVOOOKKKDDD???@@@???>>><<<;;;:::::::::<<<<<<======<<<<<<;;;:::<<<;;;999999999:::<<<===???@@@@@@AAAAAABBBCCCCCCFFFEEEDDDCCCBBBBBBCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCAAAAAAAAA@@@???===<<<;;;>>>AAAEEEIIIJJJIIIFFFDDD@@@@@@@@@??????>>>>>>>>>???>>><<<===>>>??????>>>;;;<<<===>>>===<<<:::999;;;===AAAFFFIIIJJJGGGEEE???>>>===???AAAAAA>>><<<>>>===<<<::::::::::::;;;999999999999999999999999666555444333222333444444333333333333333333333333333333333333444444444444222222222111000000//////000/////////......------...------,,,++++++******************************)))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''((()))*********))))))************************)))***+++,,,---,,,,,,+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))******+++++++++++++++,,,,,,,,,,,,---...---------...///111111///111888???BBBFFFPPP[[[iiirrr~~~vvvjjjkkkxxx{{{yyy~~~}}}}}}}}}lllYYYRRRHHHCCCCCCBBB???;;;;;;;;;;;;;;;:::999888777:::;;;;;;;;;;;;:::999999;;;:::999999999:::;;;<<<>>>>>>??????@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???===;;;:::;;;===AAAEEEGGGFFFDDDCCCAAA@@@@@@???>>>======<<<<<<<<<<<<>>>@@@@@@>>>===:::;;;<<<<<<<<<;;;999888<<<<<<===@@@BBBBBB@@@>>>===<<<===>>>@@@@@@>>><<<===<<<;;;:::999999999999888888888888888888888888666555222111000111333555333333333333333444444444444444444555555555666666333333222222111000000000000000///...------,,,,,,------,,,,,,+++*********************************)))***++++++,,,,,,++++++************************))))))))))))))))))))))))******))))))((((((''''''&&&''''''((())))))))))))%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''(((((())))))((((((''')))'''&&&%%%%%%&&&)))***%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((('''((())))))******))))))************************((((((***+++,,,---------$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))''''''(((((()))*********************++++++++++++.............../////////333111222666888:::???EEERRR[[[iiiuuu}}}ssskkkqqq{{{yyyzzz{{{tttsssssswww}}}ppp___RRRIIIDDD???>>>???@@@===:::777888999::::::888777666999999999999999888888777:::999999888999:::;;;;;;<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???===;;;:::888:::>>>AAACCCCCCBBBBBB@@@@@@???>>>===<<<<<<;;;::::::<<<>>>@@@@@@>>>;;;999999::::::::::::999888;;;;;;:::<<<===>>>===;;;;;;<<<<<<=========;;;:::999888888777777777666666888888888888888888888888666444000......///222444555555444444333333333333444444444555555555555666333333222222111111000000000000///...---++++++***,,,,,,++++++*********)))************************))))))***+++++++++++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&'''((((((((((((((($$$&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''(((((((((((((((((('''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))******+++++++++++++++************************))))))***+++,,,,,,------$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((())))))******)))))))))*********++++++++++++++++++++++++++++++111---,,,///222222444888AAAIIITTTaaammmzzz~~~{{{|||zzzzzz}}}tttcccZZZSSSJJJCCC>>><<<:::;;;<<<<<<999777666777888999:::999888777888888888888888777777666888888888888999999::::::::::::;;;;;;<<<=========>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@>>><<<;;;:::777888;;;>>>???@@@AAAAAA??????>>>>>>===<<<;;;;;;999:::<<<>>>@@@???<<<999888888999999999999999999:::999999:::<<<======;;;:::;;;<<<<<<:::999777777777777777777777777666666888888888888888888888888777555222//////111333555777777666555333222111111222222333333333444444444333333222222111000000///000///...---,,,+++***)))+++***************))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************+++******)))(((''''''&&&&&&''''''(((((((((((('''&&&'''))))))(((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''(((((((((((('''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''***************+++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((())))))******)))))))))************+++++++++,,,---------,,,,,,---******///222222333666888<<>>:::888888888999;;;;;;999888555666777888999999999999777888888888888777666666777777888888888999999999888888999999:::;;;;;;;;;<<<===>>>>>>???>>>>>>>>><<<===???@@@AAA@@@@@@????????????>>>===<<<;;;:::888999:::<<<>>>???@@@@@@============<<<<<<<<<<<<::::::<<<>>>???>>>;;;888888888888888999999999999:::999999;;;===>>>===<<<888:::<<<;;;999777777777999999:::::::::999999888999999999999999999999999888777444333222333555777888777666555444222222111111111111222222222333333222222111111000/////////......---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************************************************************))))))(((((('''''''''(((((())))))((((((((())))))))))))(((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&& !!!$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%###$$$%%%''')))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((''''''''''''((()))***))))))))))))))))))))))))---,,,++++++******++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((())))))***++++++))))))*********++++++++++++,,,---...//////...---***)))+++000333111222444222333666<<>>===<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>???@@@;;;;;;<<<<<<<<<<<<======<<<;;;<<<======<<<999777888888888888999999:::::::::::::::<<<>>>===;;;999666999;;;<<<:::999:::;;;888999:::;;;;;;:::999999::::::::::::::::::::::::666555444333333333444555555555555555444444444444111111111111222222222333111111000000///.........---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************************))))))))))))((((((((((((((())))))******))))))((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***)))))))))))))))))))))))),,,+++*********+++,,,---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---///000(((((())))))******++++++************++++++++++++&&&''')))***++++++******'''&&&)))......+++***---//////000333999AAAIIINNNSSS```nnnvvv|||yyykkk```SSSGGG??????>>>;;;888666666666777777777777777666555444444333333444555777999;;;888888888888888777777666666666777888888888888888666666666777888888999999;;;<<<>>>?????????>>>>>><<<===>>>@@@@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;<<<===>>>???@@@::::::;;;;;;<<<============<<<<<<<<<<<<;;;888666999999888888999:::;;;;;;;;;;;;<<<===>>>===:::777444777;;;===<<<<<<>>>@@@777777999::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;222222111111111000111111333333444444555666777777111111222222222333333333000000000///......------,,,+++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************************************(((((((((((()))))))))))))))***************)))))))))(((((((((((()))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%'''(((***'''''''''(((((((((((()))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))***,,,...///&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((,,,,,,++++++***)))))))))((()))***+++,,,+++******(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------111000000000222555888999CCCIIISSS```lllwww~~~|||qqqaaaUUUMMMHHHBBB>>>;;;:::999777666444333222444555555555444444222222333333333444444666777888999999888777666666777777666333111222666:::;;;;;;666666555666666777888999:::::::::::::::999888777999;;;===>>>>>>===;;;999999999::::::;;;:::::::::>>><<<;;;===@@@BBB@@@>>>AAA===999:::>>>@@@>>>;;;888888888888888888888888<<<;;;:::999888999:::;;;999:::;;;<<<<<<;;;999777:::;;;;;;<<<<<<;;;;;;:::999999888888888999::::::<<<;;;;;;::::::999999888777777666444333222111000666222333888:::666333444666666666444111000111222///////////////...............---,,,,,,+++******(((((('''&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((,,,,,,++++++******))))))*********)))))))))))))))+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,+++)))(((&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((%%%###%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%''''''%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$))))))((((((((((((((()))))))))))))))************'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++++++++************************+++++++++++++++,,,,,,,,,,,,---///...---...///111444555999>>>FFFPPP[[[cccjjjmmmooossszzzuuummm\\\TTTIIIBBB???>>>;;;888:::999888777555444333333555444444444333333333333444444444444555666777777999888888777666666777777777444333444888:::;;;:::777777666777777888999999999:::::::::999999888777999:::<<<>>>>>><<<:::999888888999:::::::::::::::>>>===<<<===AAADDDDDDCCCBBB???<<<===AAABBB???<<<;;;<<<<<<<<<<<<<<<<<<<<>><<<:::999999999999:::<<<<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;<<<<<<;;;:::999999888888777777777666666555555555333444555888<<<======<<<444444444111///------///111000000///...------,,,,,,,,,,,,++++++*********)))(((((('''''''''''''''(((((())))))******++++++++++++++++++++++++++++++***************)))))))))***)))))))))))))))))))))++++++******)))((((((''')))(((((('''&&&&&&''''''((((((((((((((((((((((((***))))))(((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''(((''''''((())))))(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&))))))((((((((((((((()))))))))))))))************''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((()))***************++++++*********)))))))))******+++++++++,,,,,,,,,...------------///000222111444888>>>EEELLLQQQTTTWWW]]]fffooowww~~~rrrggg^^^TTTMMMDDD???999777888:::999777777777666666555444444444555444333222222222333444666666555555555666666777888888777666666666777777777666666777999::::::999888888777777777888999999999999999:::999999888777999:::<<<======<<<:::999666777888::::::;;;;;;;;;???>>>===>>>BBBEEEGGGHHHDDDBBBAAABBBDDDDDDAAA===@@@@@@@@@???????????????BBBAAA???<<<::::::::::::;;;;;;<<<===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<===<<<;;;:::999888777777666666666666666666666666000666777666<<>>>>>@@@CCCFFFHHHEEEDDDDDDEEEGGGEEEBBB???AAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<<<<===============<<<:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<=========<<<;;;:::999777666666555555555555444444444444...666777222999HHHLLLEEE;;;;;;:::777333111111222000000///...------,,,,,,+++++++++++++++,,,,,,,,,+++******)))((()))))))))(((((()))***++++++,,,---))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''+++***(((&&&%%%&&&''')))(((&&&$$$$$$%%%&&&'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((((('''''''''((())))))((()))))))))************'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((''''''((((((((((((((()))))))))'''(((((()))******++++++)))))))))*********++++++---------------------...222111000///000333666888777:::@@@HHHSSSaaapppyyy~~~~~~yyyeeeYYYKKKBBB???===:::666777555444444444333222111222333333333444444444444444222111000000111333444777666666555555555555666777666666666666666777777888999:::::::::999999999999888888777666666666666777888888999999888888888999999:::;;;;;;:::999999888999:::<<<===>>>>>>>>>@@@???>>><<<<<<>>>AAADDDDDDDDDEEEFFFFFFEEEBBB@@@@@@@@@??????>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>??????>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>><<<;;;;;;:::888777777666888777666555444333222222---555555///444CCCGGG@@@888888777444000.........------------............,,,,,,,,,---------------++++++***)))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********************)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))*********)))(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''+++***(((&&&%%%&&&''')))(((&&&$$$$$$%%%&&&'''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((()))))))))************%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''''''''((())))))&&&''''''((()))***+++,,,((())))))))))))*********************++++++++++++000///...------///000222222333555999BBBOOO\\\fffwwwxxxxxxvvvtttuuuyyy}}}tttggg[[[SSSJJJEEE>>>:::999888666444222222222222222111111111111222222222333333333333222111000000000111222333555555444444444555555666666666555555666666777777888999::::::999888999;;;;;;:::999888777666666666666777888888999888888888888999999::::::999999888999999:::<<<============>>>>>>===;;;:::;;;===@@@AAABBBCCCDDDDDDCCCBBBBBB??????>>>>>>===<<<<<<<<<@@@???>>>======>>>???@@@AAA@@@???>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999:::<<<======:::::::::999888888777777;;;:::999888666555444333000333222///222;;;>>>999888888777444111//////000,,,,,,,,,---......//////............------------+++******)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))***((((((((()))******++++++******))))))))))))))))))((((((''''''(((((())))))'''''''''''''''''''''''''''(((***,,,,,,+++)))(((&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&&&&'''((()))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))***)))'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))))))))************############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))'''((((((((())))))******((((((((()))))))))******((()))******++++++++++++---,,,,,,+++,,,---...///000000111222666>>>GGGMMM^^^aaaccccccbbbeeekkkqqq|||~~~vvviii]]]TTTLLLEEE???<<<;;;:::777555444444444222333333222111111111222111111111222222222222222000000000000111111222222333333333333333444555666555555555555555666777777777888999888777777:::=========;;;:::999888888888666666777888888888888888888888999999999999888888888999999:::;;;;;;;;;:::999;;;<<<;;;::::::<<>>???@@@AAA@@@AAABBBCCC@@@??????>>>======<<<<<>>======>>>@@@AAABBBBBBAAA@@@???>>>=========:::;;;;;;<<<<<<;;;;;;:::777888888888999;;;<<<===999999888888888888888888999999999888777666666555333222111111333666666666888888888555222111111222,,,------------------............------,,,,,,,,,******)))(((((((((((())),,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))'''(((((()))******++++++)))))))))))))))))))))***''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''(((((((((((((((###$$$$$$%%%&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''(((''''''((())))))(((&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$''')))***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))******,,,------......---+++++++++,,,,,,...//////...//////000000444888<<>>===:::888666777888666333111333666333333333111///......///111111111111111111111111...///000111111111111111111111111222333444555666555555555555555666777888777888888777555666:::>>>@@@???===<<<;;;:::999999666666777888888888888888888888888888888888888888777888888999999999888888666999;;;<<<::::::===???<<<===>>>>>>>>>???AAACCCAAAAAA@@@??????>>>======888888999;;;===AAADDDEEECCCBBBAAA???>>>=========:::;;;;;;<<<<<<;;;;;;:::777777777888999:::<<<===777888888888888999999999666666666666555555555555666111000444666333333666444444444222///......000.........------,,,,,,,,,......---,,,,,,+++*********))))))(((((((((((((((------,,,++++++******)))************************,,,,,,++++++******))))))'''(((((()))***+++++++++)))))))))))))))*********&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++&&&&&&'''((())))))((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&'''((('''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))************%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))))))))************))))))************))))))))))))***************++++++,,,111///---+++***+++,,,------...///000111222333444555666888;;;???EEEIIILLLXXXbbbpppzzz~~~}}}wwwmmmddd^^^WWWQQQLLLCCCAAA===:::777555555555555555555444444333333333000000000000000000000000222111000000000///---,,,000////////////000000111222222222222222222222222444444444444444444333333666666666666777777777777:::;;;;;;;;;:::888666555777777888888888999999999:::::::::::::::999888777777777777666666666666666555666777888:::;;;;;;<<<>>>@@@BBBDDDFFFFFFEEEDDDBBBAAA???===<<<;;;::::::>>>>>>>>>>>>???@@@AAABBB@@@AAABBB@@@>>>;;;;;;;;;======;;;:::999888888888888888888777777777777777;;;;;;::::::888777555555666666666666555555555555555444444333444555666777666555444333111000///..................///000000---,,,,,,,,,------+++)))+++++++++*********))))))++++++******************++++++***)))***+++---...+++++++++++++++***)))(((+++++++++************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$)))'''%%%&&&((()))'''$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''(((((()))))))))))))))))))))))))))))))))***++++++///...,,,++++++,,,------------...///000111222222222222222444777;;;>>>@@@FFFNNNZZZdddlllttt}}}wwwiii^^^YYYQQQKKKGGGCCC>>>;;;<<<:::777555333333333444333333333222222111111111000000000000000000000000333222222222222111000///............///000000111222222222222222222222222333333333333444444444444555555666666666666777777888888999999888777666555777777777888888888999999888999999999888888777666777777777777777777777777555666888:::===@@@CCCDDDHHHIIIJJJKKKJJJIIIGGGEEEAAA@@@???===<<<;;;::::::<<<<<<<<<<<<===>>>?????????AAAAAA@@@===;;;;;;;;;===<<<;;;:::999888888888999999888777666666555555444444555666777777666666777666666666666555555555444444333333333444555666555555444333111000///..................//////000...,,,++++++,,,---,,,************)))))))))((((((************************++++++*********+++,,,,,,+++++++++++++++***))))))+++++++++************)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###$$$""" !!!###%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((()))******++++++,,,,,,,,,------------------......///////////////...///000111333444555:::BBBIIIRRR]]]iiirrrwwwzzz~~~{{{sssnnndddUUUIIIDDDAAA===:::888777555444555444333222111222333444111000000000000000//////000000000000000000000000111111111222222111000000------------...///000111111111111111111111111111111222222222333444444444444444555555666666666666555666666777777666666555777777777777888888888888777888888888888777666666888888888888888888888888666777999<<>>===<<<;;;::::::;;;;;;::::::::::::;;;;;;>>>???@@@???===;;;;;;<<<<<<<<<;;;:::999888777777999999888666555444333222000111222333444555555555777666666666666555555555333222222222222333444444555444333222111//////.........------......///000///---+++***+++,,,,,,+++)))))))))(((((((((((((((************************++++++++++++++++++*********++++++++++++***))))))+++++++++************)))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))+++,,,---------------------,,,,,,,,,,,,,,,//////............///000000222555888===EEEOOOUUU___ccchhhmmmsss}}}jjjaaaWWWRRROOOJJJBBB;;;:::999888777777777777777444333333222222333444444////////////////////////000000000000000000000000---...///000///...//////,,,,,,,,,,,,---///000111111111111111111111111111000000111111222333444444333333444444555555666666444444555666666666666666666666666777777777888888777888888888888888777777888999999999999999::::::888888999===BBBHHHNNNRRRSSSSSSRRRPPPMMMIIIEEECCCAAAAAA???>>>===<<<<<<<<<::::::999999888999999999<<<>>>???>>>===<<<<<<===<<<<<<;;;:::999888777777888777666555444333222222333333444444444333333222666666666666555555555555222111111111111222222222444333222111000///.........------------...//////000---***)))***,,,,,,,,,))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,***)))(((******+++++++++******)))+++++++++*********))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''(((((()))'''(((***+++,,,------,,,,,,,,,,,,,,,++++++++++++---------......//////000111111222222333666:::<<>>=========::::::999888888888999999:::<<<======<<<<<<<<<===<<<<<<<<<<<<;;;999888777555555555555444444444444444555555555555555444333555555555444444444444333111111111111111111000000222222111000000///......---------------...//////000---***)))***,,,,,,,,,************************(((((()))))))))************++++++,,,+++***(((''')))******+++++++++******+++++++++*********))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---.../////////000000111111111111111444777:::===@@@GGGPPPWWWaaaiiissszzz~~~qqqjjj```XXXRRRMMMGGGCCC>>>;;;777555444333222111000111222222000///000111222222111111000//////...//////000000000000111111////////////////////////...111333222///...///111.........---......///000////////////////////////.../////////000111111111000000111222333444444555555444444444555666777777555555555555666666666666888888999::::::::::::999888888888999999::::::;;;999999999;;;>>>AAAEEEGGGIIIJJJKKKKKKKKKHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>999999888888888999999:::888:::<<<===<<<<<<===>>>======>>>===<<<;;;999777555555555555555555555555222222333555666666666666444444333333333222222222111111111222111111000///111111000000///......---------,,,,,,------...//////---+++***+++,,,,,,+++************++++++++++++'''(((((())))))***************************))))))))))))***++++++++++++***+++++++++************)))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((!!!!!!###$$$&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((((((((''''''(((((()))******)))(((((()))***+++,,,++++++++++++++++++++++++***+++,,,------.........---------...///000///...000333555555555777;;;@@@BBBGGGNNNTTT[[[bbbhhhmmmqqqmmmmmmsssyyy~~~uuuiii___WWWSSSMMMJJJDDD>>>:::888777777777666666555333222111000///111333222000///000111/////////000//////........./////////000000000111////////////////////////...111444222...,,,...000000000//////......////////////////////////////////////////////////////////////000111222333444444444444333222333333444555444444555555555666666666777777888999999999999999777777888888999:::::::::888888999:::<<<>>>@@@AAADDDEEEFFFGGGGGGFFFDDDCCC@@@???>>>===<<<<<<<<<<<<777777777777777888999:::666999;;;<<<<<<<<<===???>>>>>>??????>>><<<:::888777666666666555555444444000111222222333333333333222222222111111111111000111111222222222111000///000000000//////......---------,,,,,,------...///...,,,++++++,,,---,,,***))))))))))))*********+++''''''(((((()))******+++***))))))))))))******+++))))))***++++++++++++++++++++++++************)))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$ ###'''((('''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''((((((((((((((()))******+++***((('''''')))+++,,,******+++++++++,,,,,,,,,,,,,,,---...............,,,++++++,,,---///......,,,///111111///...000333777888:::===AAADDDFFFGGGOOOKKKKKKSSSZZZ```iiittt}}}|||wwwwwwyyy|||vvvoookkkbbb___YYYQQQKKKEEEAAA???::::::888444111///000222000222444555555555444444...000333222///...///111...///000000111111000000........./////////000000////////////////////////,,,000333111,,,)))+++...222111000//////......//////////////////////////////////////////............///000111222333444444444333222111111222333333444444444555555555666666666666777888888888888888666666777888999999::::::666777888:::<<<===>>>>>>???AAABBBCCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;555555555666666888999:::666888:::<<<<<<<<<===???>>>???@@@@@@???===;;;999999999888666555444333222222222222111000...---,,,111111111000000000000///111222333333333111000///000000//////......---------,,,,,,,,,,,,---......---,,,,,,,,,------+++)))'''((((((((())))))******&&&''''''((()))******+++***)))(((((((((***+++,,,((()))***++++++++++++++++++++++++************)))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########)))(((%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))),,,+++***)))***+++,,,---...///...---,,,,,,...000............////////////222222222222333444555666666777999===BBBGGGLLLNNNUUUZZZ______[[[YYYZZZ]]]ccchhhnnnrrrtttttttttuuuyyy~~~{{{zzzoookkkeee^^^XXXRRROOOMMMGGGFFFCCC@@@<<<999666555222222222333333222222222///...---,,,,,,---///000000000000000000000000000........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((,,,,,,,,,---------......,,,,,,++++++,,,...///111//////............/////////000111222333444444444333333222111111222333333444444444333333222222222333333333444666777999:::666777888999999999999999999999999:::;;;<<<===>>>===>>>???AAABBBBBBBBBBBBAAA>>><<<;;;;;;;;;:::999===:::666444555555555555999777555777:::===<<<;;;>>>>>>???>>>===<<<:::999999777666444333444444555333333222111000000000111333222111/////////000111111222222111111000///...111111111111111000//////........................111000---+++))))))***+++)))))))))((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&$$$%%%&&&((()))+++,,,---(((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$###!!! !!!"""$$$""""""$$$$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++******))))))((((((''''''%%%%%%%%%$$$$$$$$$######)))'''%%%#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))*********++++++++++++************+++,,,,,,.........---,,,,,,...000---.........////////////000000000000111222333333444444555666888:::<<<>>>???BBBFFFFFFCCCBBBCCCEEEHHHLLLQQQTTTUUUUUUVVVWWW^^^dddnnnvvvyyyxxxwwwvvv~~~~~~~~~{{{wwwqqquuuzzz~~~~~~zzztttppphhhfffeeeggglllppprrrrrrpppmmmhhhccc^^^ZZZYYYXXXIIIGGGDDDAAA===;;;:::999<<<;;;:::888666555333333111111222222222222111111000///...------...000111////////////////////////........................---,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------.../////////............//////000111222333444555555555333333222111111222333333333333222222222111111111555555555555666666777888888888888888888888777666777777777888999;;;<<<===:::;;;<<<===>>>????????????>>><<<;;;<<<;;;999888:::888555444444555555555888666555666:::<<<<<<;;;======>>>>>>===<<<:::999888777777666555555555555333222111111000000111111333222000/////////000111222333333222222111000///000111111111111000///...........................///...,,,*********,,,,,,+++++++++*********)))))))))((('''''''''(((******)))(((((((((''''''''''''%%%&&&'''((()))***+++,,,)))))))))(((((('''%%%%%%(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###'''%%%###""""""###%%%'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###((('''%%%$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''((((((((())))))************++++++))))))***+++++++++++++++---......---,,,+++---///---------.........//////------------...///000000111000000//////000000111333333333444444444444555555888:::<<<<<<===>>>???AAAFFFMMMSSSUUUVVVVVVWWW___```aaaaaaaaabbbdddfffkkkooossstttrrrpppqqqrrrhhhggghhhooowww{{{yyyuuujjjeee```]]]]]]\\\YYYVVVTTTWWWZZZ\\\[[[XXXSSSQQQLLLKKKIIIIIIKKKMMMMMMMMMJJJHHHEEEBBB???>>>======;;;;;;:::999888888888888444333333222111000/////////000000111111000000///111000///......///000111................................................************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,------...---------//////............//////000111222444555555666666333222222111111222222333111111111111111000000000777777666666666666777777999999999999888777666555666666666666888999:::;;;888888:::;;;<<<=========>>>===<<<<<<===<<<999777777555333333444555666555666555444666999;;;<<<;;;;;;;;;<<<======<<<;;;:::888888999999888777555444222222111000000000111111222111000000///000000000333333333333222111000000000000000000000//////...---------------------------,,,+++++++++,,,---...,,,,,,+++******)))((((((((((((''''''(((((()))***(((((((((((('''''''''''''''''''''((()))*********))))))***))))))((('''&&&***))))))((('''%%%$$$###''''''&&&&&&&&&'''((((((((((((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''(((***+++++++++***))),,,---------++++++,,,...,,,,,,---------.........,,,,,,,,,,,,,,,---...///---------......//////000333111000000222333333333222444555444444444666888444777<<>>>>><<<;;;::::::;;;;;;;;;;;;:::999777666666666666444444444333222222222222444333222111///...------...//////000000//////...000///......---......///------------------------........................+++++++++++++++,,,------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,---------......,,,---.........---,,,+++///......------......///000000222333444555555555222222222222222222222222111111111111111111111111777666666666666777888888888999999999999999888888888888777777777777888888888999:::;;;<<<=========<<<<<<<<<======<<<999666444333111222444666666666444444444555777999:::;;;999:::;;;<<<===<<<<<<;;;888999;;;<<<;;;999777555111111000000000000111111111111000000000000000000222222222222111000///////////////000000///......------------------------...---,,,+++++++++,,,,,,+++***)))((('''&&&%%%%%%''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))***************)))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&''''''''''''((((((((('''((()))***+++***)))(((***,,,------+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------...,,,---......///000000000000///------///111111000000111111000//////222444222444666666555555666777555777777777666777888::::::;;;<<<<<<<<<;;;<<<===:::999999:::===>>>;;;999;;;:::888888888888888777555555666777777777777777444444444333333222333333555444333222111111111111111111111111111000000///222222111111000///...............//////...............------,,,,,,,,,,,,------------------------..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***))))))******,,,,,,,,,---------......,,,---.........---,,,+++......------------.........///000111333333333333222222222222222222222222111111222222222222222222444444555555666888999:::777888999:::;;;;;;;;;;;;<<<;;;:::999777777777666777888999;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<999666222111111222444666666666444444555555666777888:::888999:::<<<<<<<<<;;;;;;999:::<<<======:::777555111000000///000000111111000000000111111111000000111111111111000///...------....../////////......------------------------//////---,,,+++***************)))((('''&&&%%%$$$&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******************)))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$%%%%%%$$$#########$$$%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################!!!###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))******''''''((())))))))))))))))))+++---,,,+++******++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------.........------,,,,,,,,,------------.........//////...------///000000111222111//////000111111111222111000000111333222333333333444333333333111000000222555666666555111222222333333333444444111111111222222333444444111333444333222111222333111000000///......------111222333444444444444444------......///000000000---......//////......---...---------,,,+++++++++------------------------........................///...---,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++)))))))))(((,,,,,,,,,---------......,,,,,,------...---------......------------......---...///111222222333333111222222333333222222111111111111222222222222222333333333444666777999:::666666888:::;;;<<<<<<===>>>===<<<:::888777777777666666888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<999777222111111333555777666666444555555555444444666888777888:::;;;;;;;;;::::::777999:::;;;;;;888666444000000/////////000111111//////000111111111111000000000000000///...---,,,,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((++++++***))))))(((''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((((((((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''(((((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""##################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((''''''''''''((())))))(((***,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++******---000000...,,,---///---///000///...---...///---...//////...---...000...///000///...///000222...//////000111000///---......///000111333333222///000222222222111222222000000000000000111111111111333555444222000111333//////000000000///......)))***,,,------------,,,,,,,,,------.../////////......////////////..................---,,,+++***------------------------........................,,,,,,+++++++++++++++,,,************************+++++++++++++++***)))))),,,,,,,,,---------......,,,,,,,,,,,,------...///...------,,,,,,------......///000111222333333333111222333333333333222111000000000111111111222222333333333333444555777777555666777888999:::::::::<<<<<<;;;999999888888999777888999:::;;;<<<<<<<<<<<<:::999:::;;;;;;:::888333222222444666777666555444666666555222222333666888888:::;;;;;;:::999999555555666777666555222111///////////////000111111...///000111222111111000111111111000000///...---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))******)))))))))(((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((()))''''''(((((())))))******(((((())))))***))))))(((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&((()))***(((***,,,,,,+++***)))*********+++++++++,,,,,,,,,++++++***************+++)))***+++------------,,,''',,,111111...+++,,,///+++---......---,,,---...,,,...///000///000111333---...//////...///111333000000111333444333000...000//////.........------111222444333222111111222222222111111000////////////111333222...,,,---.........///000000000000000111111222222222000///...000000//////...---,,,,,,......////////////......////////////...---,,,+++................................................))))))))))))***+++,,,---************************((()))***,,,,,,+++******,,,,,,,,,---------......,,,,,,++++++,,,...///111...------,,,,,,------...///000111222333444444444111222333444444333222111.../////////000000111111444444333333333444444555555666666777777777777666999999999888999999:::::::::;;;<<<===>>>?????????<<<;;;999999:::;;;:::999333333333555777777666555555666777555222000222444888999:::;;;::::::888888222333333333333111000//////////////////000111111...///000222222222111000222222222111111000///...+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''''''''((()))*********'''(((((()))))))))(((((('''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&& """######""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&((()))+++$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###%%%''')))&&&&&&%%%###!!! !!!############"""!!! !!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""###&&&'''&&&### ######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))))))))+++++++++************)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............---------........................////////////////////////////////////////////////000000000000000000000000,,,,,,...///000000000000111111111111000000000000------,,,,,,,,,,,,------000000000000000000000000........................---------------------------------------------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,++++++************+++,,,------+++***)))+++++++++******)))))))))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,---------...///000111222333333...///111222222111///...222111000//////.........111222222333333444555555555555666777777777777777888999999999999:::::::::<<<<<<;;;::::::::::::;;;:::;;;;;;;;;999777444222111222333333444444444444333333222333333444666666777777888888888888888777333333222222111000/////////............---------,,,---...///000000000000000000000000////////////------......------,,,+++//////...------------...,,,---------,,,,,,+++***))))))))))))((((((((((((%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###!!!!!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""&&&%%%###""""""###%%%&&&%%%&&&''''''%%%###"""###$$$$$$###""""""!!! !!!!!!!!!"""######$$$$$$###########################$$$&&&'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------................................................////////////////////////,,,---...///////////////////////////////////////...------------------...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,******************))))))))))))******+++*********,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---......///111222222333111111000000000000111111333333111000///.........///000000111111222222333333333444666666777777777777777888888999999999:::<<<<<<;;;:::::::::::::::::::::;;;:::999666444222111222222333333333333222333333333444555555666666555555666666666666555555333333222222111000000//////............---------,,,---...///000000000000000000000000/////////...------......------,,,+++//////.........---------++++++,,,,,,---,,,,,,,,,(((((('''''''''&&&&&&&&&$$$%%%'''((('''&&&%%%$$$&&&'''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!! %%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$########################((('''%%%###""""""#########&&&)))***(((%%%######%%%$$$$$$######"""""""""""""""""""""""""""""""""########################%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,---***************+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,------.........------------------------------------------------------------------------------------------------------......///.........------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++(((((())))))))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))*********++++++---...///------...///000111111222333222000//////000222333333222111000///......---//////000000111222222222000111333444555666777777555555666777777888999999<<<;;;::::::999999::::::999999999999888666444333222222222222222222111111222333555666777777666666555555555666666555555444333333222222111000000000///............---------,,,---...///000000000000000000000/////////......------......------,,,+++......///000///...---,,,,,,,,,,,,,,,,,,+++******&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$(((''''''''''''''''''''''''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###""""""######&&&((()))'''%%%$$$$$$%%%%%%%%%$$$$$$#########$$$#########"""""""""!!!########################'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((()))***+++++++++)))*********************************++++++++++++*********+++++++++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,---------///......------......///------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************((((((((())))))*********((((((''''''(((***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***+++---...///,,,------...//////000000222111000000000000111222000//////...............111111111222333333444444000111222444666777777888333444444555666777888888;;;:::999999888888999999777888888777777555444333222222222222222111000///222333666888888888666555777777777888777777666666222222222111111111000000///............---------,,,---...///000000000000000000/////////.........------......------,,,+++---...000111000///---+++.........---+++)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""########################'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++++++++,,,,,,,,,---)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,---------------,,,+++,,,,,,---------...............------------..............................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++*********************((())))))******+++++++++))))))(((((()))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,+++++++++***((())))))***+++,,,...///,,,,,,,,,---.........//////000111111111111000///,,,,,,,,,,,,---...//////000111111222222333444444111222333555777888888888333333444555666666777777999888888777777777777777666666666666555555444333222222222222222111000///222333666888888888666555777777777777777666555555222222222111111111111111///............---------,,,---...///000000000000////////////............------......------,,,+++,,,---///000///...,,,***,,,,,,,,,,,,+++***))))))''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%"""######"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((())))))*********)))))))))((((((((())))))))))))((((((((((((((())))))))))))***************++++++,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------....../////////---------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******************))))))******************))))))))))))******+++,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,---...++++++,,,,,,---------------...000111111000...---+++++++++,,,,,,...///000......//////000111111111111222444555777777888888444444555555555666666666777666666555555555555555555555444444444444444444222222222222222222111111222333555666777777666666555555555555444444333222111111111111111111111111///............---------,,,---...///000000000000/////////.........------------......------,,,+++,,,------...---,,,+++***'''((()))+++,,,,,,------((((((((((((''''''''''''%%%&&&&&&&&&'''(((((()))''''''((((((((()))))))))(((((((((''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% !!!############$$$&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))))))))))))))((((((((('''''''''((((((((()))))))))******))))))******+++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))(((((()))))))))(((((())))))******++++++))))))))))))))))))(((((((((((())))))***)))))))))*********+++++++++,,,,,,************++++++++++++))))))******++++++,,,,,,******)))******+++,,,,,,++++++++++++,,,,,,,,,,,,------............------///......------......///......//////000000111111222222333444555666666666666666666666555555555555555444444333222333333333444333333333333333444444111222222333333333333222333333333444555555666666555555555555444333222111111111111111111111111111///............---------,,,---...///000000000000//////.........---------------......------,,,+++,,,,,,++++++++++++******((()))***+++++++++++++++(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))******+++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$### $$$&&&&&&$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!"""$$$'''***,,,&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((((((((())))))))))))'''(((((()))***++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------++++++,,,------...//////,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,))))))(((((('''''''''&&&'''''')))))))))((('''&&&)))))))))******+++++++++)))************+++++++++''''''((()))***+++,,,,,,+++***************++++++++++++++++++++++++,,,,,,///...,,,++++++,,,...///333222111000............000000000111222222333333111222333333444444444444777777777666555555444444444333222222111111222222333333222222222333444444111222333444444444444444333333222333333444666666777777777777666555444333111111111111111111222222//////.........---------,,,---...///000000000000//////.........---------------......------,,,+++,,,+++******))))))******......---,,,***(((&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((()))))),,,)))''''''***+++***((())))))))))))))))))))))))++++++******++++++,,,---+++++++++*********))))))$$$$$$%%%&&&'''((())))))'''((()))***+++,,,,,,,,,,,,+++***)))))))))++++++*********************************************************++++++,,,,,,,,,*********)))))))))(((((()))))))))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,(((***+++***)))((()))***+++++++++*********)))))))))************+++++++++,,,,,,+++***+++,,,---...////////////000000000000.........///000222444555333222222111222333444555555666666666666444333222111111111222333444555666444444444333111111333444666555555555666666444222222333444444555555444444444444444444333222111111111111111222222333333333000///...---,,,---......111111111111000///...---,,,,,,---------,,,+++***,,,+++*********+++,,,---******)))))))))***,,,---+++*********+++,,,,,,---&&&'''((((((((('''%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&%%%###"""$$$'''!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***)))))))))(((((((((((((((((((((''''''''''''((((((+++)))'''''')))+++***((())))))))))))))))))))))))************++++++,,,,,,+++++++++******)))))))))*********************+++((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,***************************************************++++++++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((***+++---......((()))******)))((()))***+++++++++******)))))))))))))))*********+++++++++,,,,,,+++++++++,,,---...////////////000000000000/////////000111222333444333222111111111222444555444444555555555444222111111000111111222333444555555666777666444333333444222333555777888777555333444555555555555555444444444444444333333222111000111111222222222222222222000///...---------......000000000000///...---,,,------,,,,,,,,,+++++++++,,,+++*********+++,,,---+++******)))***+++,,,---++++++******++++++,,,---''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&"""###$$$$$$######$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""(((((()))(((&&&%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''***)))'''''')))***)))((())))))))))))))))))))))))***************+++++++++************)))))))))))),,,,,,,,,,,,+++++++++*********+++++++++++++++*********++++++++++++******************************************************+++++++++++++++*********,,,++++++++++++******************))))))(((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&'''((()))***+++,,,---((()))******(((((()))***************)))))))))))))))))))))*********++++++,,,,,,+++++++++,,,---....../////////000000000111111111111111222222222333333222111111111222333444222333444444444333222111000000000000111222333333444666888888666333222222444888===AAABBB@@@<<<:::777777777777777666555444333333222222111000000///222222222111111111111111000///......------......////////////...---,,,,,,...---,,,+++***++++++,,,+++++++++++++++,,,------,,,++++++******+++---...++++++******++++++,,,,,,'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$###""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))))))))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((()))(((''''''(((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******%%%&&&((()))))))))''''''************************************************,,,,,,++++++******))))))))))))))))))((((((((((((*********)))((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------......//////000000111111222333333333333222222222444333222111111222333444222222444444555444333222222111111111111222222333111444777888666333111111666;;;CCCHHHHHHEEEAAA>>>:::::::::999888666555444333222111000000/////////222222111111000000000///000//////...............---.........------,,,+++...---+++))))))***+++---++++++++++++,,,,,,---------,,,+++++++++,,,---...,,,++++++***++++++,,,,,,(((((((((((((((''''''&&&'''(((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$###!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$######""""""######$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((('''''''''&&&)))(((((((((((((((((()))((((((''''''&&&''''''((((((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))*********+++++++++***))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))(((((((((''''''''')))***)))((('''((()))(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------.........///000111111111333444444555444333333222555444333222222333444555222333444555666666555444444333333222222222333333111444999;;;:::777666555666<<>><<<<<<;;;;;;:::999777666555333222111000////////////111111111000000////////////////////////.........---------------,,,,,,+++...---+++))))))***+++,,,++++++,,,,,,------------...---,,,+++++++++,,,---,,,,,,++++++***++++++,,,))))))((((((''''''''''''&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&&&&'''((('''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!%%%((('''%%%""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&'''(((******))))))(((''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))***))))))((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***************+++((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))'''''''''((()))*********'''((())))))''''''((()))''''''''''''((((((((((((((((((((()))))))))*********+++,,,---------,,,,,,------...///000111222222333444555666666555444333555444333222222222333444111222444666777777666666555555444333222222222222333777<<>>>>>>>>CCCHHHIIIEEE@@@===<<<<<<<<<;;;:::999888666666444222111////////////000000000000000///////////////000000000000///...---,,,------...------,,,,,,---,,,+++***)))******+++++++++,,,---------------...---+++******++++++,,,,,,,,,++++++******++++++***)))((((((''''''(((((($$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''&&&&&&&&&'''''''''''''''$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""&&&%%%$$$$$$%%%&&&%%%$$$!!!!!!"""""""""#########"""######$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((("""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((((((((((((''''''(((((((((%%%'''((('''$$$$$$&&&(((((((((((((((((((((((((((%%%&&&(((******)))((('''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))%%%&&&'''(((((()))(((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''(((((())))))******+++'''((()))(((''''''((()))&&&&&&&&&''''''((((((((((((((((((((()))))))))******+++,,,---------,,,,,,------...///000111222222333444666777777666555444444333111000000000111111000111333555666666666666555444333222111111111111333777<<>>>>>;;;;;;;;;:::999888777666444333111/////////000111....../////////////////////000000111000///...---------............------++++++++++++************+++,,,---.........---,,,---,,,+++***)))******+++---,,,++++++******++++++******((('''''''''((()))%%%&&&&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%$$$###""""""$$$######$$$%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""#########$$$$$$$$$$$$######################## !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###$$$$$$###!!! !!!"""""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%'''(((&&&$$$###&&&(((((((((((((((((((((((((((%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))))),,,++++++***)))((((((''''''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,---...---,,,,,,------...///000111222222333444666777888777666555222111000.........///000...000222444555555555555444444222111000000000000111555;;;@@@CCCEEEHHHJJJKKKMMMNNNIIIAAA;;;:::;;;::::::::::::999888777777555444222000///000111222---.........//////000000///000111111111000...---------......///.........***++++++++++++***))))))+++,,,---.........---,,,---,,,***)))))))))******---,,,,,,+++*********++++++***((('''''''''((())))))))))))***++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$(((((('''&&&%%%######"""&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))((('''''''''''''''%%%'''******)))(((((()))))))))(((((((((((())))))$$$$$$&&&'''(((***++++++***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&&&&''')))***---+++(((%%%$$$%%%''')))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++,,,,,,000---,,,///555888777555777777777777777666666555222222222111222222333444222222222222222222222222333333333222222222222111222333555888;;;===???@@@JJJHHHFFFBBB???;;;999777888888999999888888777777222222000///............111111222222111000...---/////////000111000---***++++++,,,---...000000111++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++++++++***)))((((((((()))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%!!!""""""###%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$!!! """%%%%%% ######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""""")))&&&###"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''%%%'''((((((''''''((()))))))))(((((((((((())))))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((())))))(((&&&$$$###$$$%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))'''((((((((())))))))))))))))))************++++++000...---000666999999666333333444555666666555555555444333222222222222222111111111111111111111111333333222222222222222222222333555777:::<<<>>>???AAA@@@???<<<:::888666555888888999::::::999777666222111000///............000000111111000///---,,,///...///000111000---***,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))+++,,,+++***)))'''))))))((('''&&&%%%%%%$$$'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&### !!!%%%%%%""""""######$$$$$$######"""###############"""""""""################################################)))'''$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''%%%&&&'''&&&%%%%%%'''))))))((((((''''''(((((()))((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$$$$(((((((((''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))(((((()))))))))*********---,,,,,,///444888777666111222333555666777777777666555444222111111000000////////////////////////222222222222333333333333333444555777888:::;;;<<<======<<<;;;::::::999999777999:::<<<;;;999777555222111000//////....../////////000000///...,,,+++...---...///000///---+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&&&&(((+++......,,,)))'''))))))((('''&&&%%%%%%$$$(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&"""  $$$%%%$$$""""""######$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""######!!!&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$%%%'''***(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$%%%&&&(((((('''&&&&&&''''''((((((((('''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))******++++++)))((())),,,000333444333444444666777777888888888444333222111000000000000////////////////////////222222222333333444444444444444555666777888999999<<<;;;;;;;;;;;;:::::::::777999;;;<<<<<<999666444111111000/////////////////////000000///...,,,+++---,,,,,,---//////---,,,............////////////------------------------,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&'''(((+++------,,,+++)))&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%###!!! ###$$$$$$###""""""############""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!""""""!!!#########$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))'''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((+++((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((###$$$&&&'''''''''&&&%%%&&&&&&((()))((('''%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******+++,,,------(((((()))+++...111222222555555666666666555555444000000////////////000000000000000000000000000000111111222333444444555555555555555666777777888888999999888888777666666666777888;;;<<<;;;888555333111000000////////////000///000111111000///---,,,,,,++++++,,,...///...,,,......//////////////////........................,,,,,,,,,+++++++++******))))))))))))(((((((((((()))))))))******++++++,,,&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&########################%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&&&&(((***(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''+++++++++***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,------...+++,,,---...///111222222222222333333222111111000//////......///000000111000000000000000000000000000111222333444555666777555555666666777777888888::::::999999888777777666777888999:::999777444222000000////////////000000000000111111000///---,,,+++***)))+++---......---.........//////000000000////////////////////////,,,,,,,,,+++++++++******''''''(((((())))))*********))))))(((((()))***+++))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!""""""######""""""!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###%%%&&&%%%$$$"""######%%%%%%%%%$$$######""""""###############"""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%''''''&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,------,,,---.../////////000111///000000111111111000000222111111000000000111111........................000111222333444666777777555555666777777888999999::::::::::::999999999999777777888777666444333111000000////////////000000//////000000///...,,,+++***)))(((***,,,.........------...///000111111222000000000000000000000000,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((()))))))))(((''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###""""""!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$######################## !!!""""""######!!!######""" ###%%%%%%$$$$$$###"""""""""$$$#########"""""""""!!!############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!###$$$&&&''''''&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,,,,---...---,,,,,,---......///000111222333333333555555333222111111000000------------------------000000222333555666777888555555666777888999::::::444444555555666666777777777777777666555333222111000000////////////000111---......///...,,,+++******(((((())),,,.........,,,---...///000111222333000000000000000000000000,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''***++++++(((%%%###&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$%%%&&&&&&&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!""""""###$$$%%%&&&###!!! ###&&&"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((((())))))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***+++,,,---*********)))***++++++,,,000000///...........................////////////---------------...///000000000000111222444555666555666666777777777777777555444444333333333444444444333222000///.........---------...............///......------,,,,,,+++++++++,,,,,,,,,,,,------......000111222333333444222111000...------,,,,,,...---+++)))((((((((())))))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$##############################&&&%%%###"""""""""###$$$&&&&&&%%%$$$#########$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""############&&&$$$###"""#########"""$$$%%%&&&&&&%%%$$$###"""######################## """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###%%%'''((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((()))***+++,,,***************+++,,,,,,---...///000000///..................////////////---------------...///////////////000111333444555444555555666666666666666555555555444444444555555444333222111000/////////..................------//////.........---------,,,,,,,,,,,,,,,,,,------......000111222333333333222222000///...---------...---,,,***)))))))))))))))(((''''''''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$############$$$$$$"""############""""""!!!########################%%%$$$$$$###""""""######$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!""""""""""""############%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$######"""########################"""  ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))************))))))******+++,,,***,,,...000111000///...---............/////////------,,,,,,,,,---...............///000111222333333333444555555555555444555555555444444555555666555444333111111000000000/////////...---------,,,/////////...............------------------,,,,,,---...///111222222222222333222111///............///...,,,+++***)))))))))))))))(((((((((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$######"""!!!###########################$$$$$$$$$$$$###""""""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""############$$$###""""""$$$%%%$$$###$$$$$$###"""""""""##############################%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))((((((((((((((())))))***+++,,,---.../////////...---------.........//////---,,,,,,,,,,,,,,,------------------...///000111111222222333333333333333444444333333333444555555555444333222111111111111000000///...---,,,,,,,,,........................///.........------,,,,,,---...///000111111111111222222111000///...............---,,,+++***))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$##############################"""###$$$%%%%%%$$$"""""" """###$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""!!!"""""""""###############"""!!!###%%%%%%$$$###$$$###"""!!!!!!"""###$$$########################&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((---,,,+++++++++,,,......------------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000111222222222222222222111111111222222333444444444333222111111111111000000///...---,,,,,,,,,,,,,,,------......//////000000//////...---,,,,,,---...//////000000000000222111000///.........///---------,,,+++***)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""'''&&&%%%######"""""""""""""""############""""""########################""""""$$$%%%%%%$$$###"""!!!###$$$###!!! """"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######!!!"""""""""############"""!!!"""###%%%&&&$$$###$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))***+++------,,,------------.........,,,,,,++++++******++++++,,,,,,,,,,,,,,,---......000000111222222222222111000000000000111222333333333333222111111111111111/////////...---------,,,,,,,,,---...//////000000222111000///...---,,,,,,------...///////////////000000///...............,,,,,,,,,+++***)))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$&&&%%%$$$######""""""""" !!!!!!!!!!!!########################""""""###$$$$$$$$$$$$### """######"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############"""""""""$$$%%%%%%###!!!######"""""""""###$$$$$$###########################$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%######%%%'''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())) ###&&&***,,,------,,,,,,,,,---------.........,,,,,,+++***************------,,,,,,,,,---......000000111222222222222111000000000000111222333444222222111000000000111111..................---------...///000111222333333333222111000...---,,,+++------.../////////......///......---------------++++++++++++***(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&& """#######################################""""""###$$$$$$%%%######"""""""""""""""!!!""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""#####################$$$&&&%%%""" """######$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!$$$&&&%%%###"""$$$'''######$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******%%%,,,//////---+++,,,,,,,,,---------......,,,,,,+++***))))))******------,,,,,,,,,---......000000111222222222222222111111111111222333444555111111000000000000000000---------...............//////000222333444555666444333222000///---,,,+++------......///...............---,,,,,,,,,------************)))(((&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$&&&(((***+++!!!###%%%&&&''''''########################$$$###"""""""""###%%%&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""############$$$###$$$%%%&&&%%%""""""###$$$&&&&&&&&&%%%$$$########################"""$$$%%%$$$""""""%%%(((%%%%%%$$$######$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$%%%&&&&&&%%%%%%'''(((,,,***'''%%%#########$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%%%%%%%'''))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,000///...,,,***)))'''&&&,,,******,,,///111///---,,,---///111333444444555---...000111222222111111000000000000////////////---,,,,,,,,,,,,---......//////000222333333333333333222000...---,,,,,,---)))))))))***+++,,,............---,,,***)))(((((()))************)))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$##################"""""""""###%%%&&&######""""""###$$$%%%%%%%%%$$$###!!!!!!!!!""""""#########""""""""""""""""""#########$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""############""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$&&&&&&&&&%%%&&&(((************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***+++******---000222111000---...///111333444444444...///000111222222222111000000//////......------------,,,,,,------...///...///000111111222111111111000///---,,,,,,,,,---+++++++++***++++++,,,,,,......---,,,+++******)))*********))))))))))))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""!!! !!!###$$$###"""#########$$$$$$$$$%%%%%%""""""""""""######$$$%%%$$$$$$#########$$$$$$%%%$$$###"""""""""###$$$%%%"""""""""""""""###$$$$$$###"""!!!!!!!!!"""#########""""""""""""""""""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""#########""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%'''(((''''''''')))+++++++++,,,,,,,,,,,,,,,---------------......//////---,,,,,,,,,,,,,,,++++++******+++...111333333222---...///111222333333333///000111222222222222222000000///......---,,,,,,---------,,,------...///...//////000000000//////000///...------------------,,,++++++******++++++------------,,,,,,,,,++++++***)))((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######&&&&&&%%%$$$###"""!!!!!!  """$$$$$$###"""""""""############$$$ !!!"""$$$%%%&&&"""!!!!!!"""###$$$%%%%%%%%%$$$######"""#########""""""!!!!!!!!!"""###### !!!"""###$$$""""""""""""""""""######!!!!!!!!!"""""""""###### !!!"""######"""!!! !!!"""###############"""""""""#########$$$$$$$$$###""""""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''&&&'''(((((('''(((***,,,------------------------------......//////000000000000///---,,,***))))))***+++,,,...000111111111......000111222222222222000000111222222222222222111111000///...------,,,---------------...//////....../////////......---//////..................,,,,,,++++++***++++++,,,------------------------,,,***((('''&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""#########$$$$$$######""""""!!!!!!###""""""###%%%&&&%%%$$$"""""""""#########$$$$$$!!!!!!!!!""""""###%%%%%%""""""!!!!!!"""######$$$%%%%%%$$$######""""""""""""!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""######$$$######"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&)))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))(((((((((***,,,------------------------------......///000111111000000///...---+++******+++,,,---..................///000111111111111111111111111111111111222222222222111111000//////......------------...//////...///////////////...---/////////////////////...************+++,,,---...,,,,,,------------......+++***(((&&&&&&'''(((***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########'''&&&$$$$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!""""""############!!!!!!!!!!!!"""""""""""""""""""""######"""""""""!!!!!!"""###############"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((((((((((((***,,,...---------------,,,,,,,,,------...///000111111---------............///+++---......---,,,,,,---//////000000111000000000111000000///000000111111222222111111111111000000......------......///000///000000111111000000000//////000000///...------)))))))))***+++,,,...///,,,,,,,,,,,,,,,---------***)))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ !!!"""###$$$%%%%%%'''%%%$$$#########!!! #########$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$###""""""######"""!!!!!!!!!""""""""""""###"""!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!!!! !!!!!!""""""############"""""""""""""""#########$$$$$$######$$$%%%%%%$$$#########################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''''')))+++------------,,,,,,+++++++++,,,---...///000000111------......////////////***---//////------...000///000000000000000//////111000///......///000000000000000000111111111111...............//////000000000111222333333333333......///...---,,,***)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++++++++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""######$$$$$$$$$%%%###""""""######""" """""""""############$$$$$$###############$$$%%%%%%$$$$$$#########$$$$$$""""""###$$$%%%$$$######$$$$$$###"""""""""""""""!!!"""#########"""!!! !!!!!!"""######$$$$$$"""""""""#########$$$$$$"""!!!!!!!!!!!!!!!!!!"""######$$$######"""!!! !!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&((())))))((((((''''''((((((((((((''''''%%%''''''''''''''')))+++---------,,,,,,+++++++++++++++,,,---...///000111111111000///...------,,,))),,,///000///...111333000000000000000//////...000///...------...///000......//////000000111111...............///000000000111222333444555555555------------,,,***((('''---,,,++++++******++++++,,,,,,,,,++++++*********((((((((()))(((((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$###"""###$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%&&&############$$$%%%&&&'''!!!"""###$$$%%%%%%$$$###%%%%%%$$$###""""""###### !!!"""$$$$$$$$$###### !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################$$$"""!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&((()))***,,,---......---,,,***)))+++((()))---//////111555>>>:::555000---,,,...//////////////////.........000000000000///...---,,,000/////////............222000...,,,,,,---///111000000////////////000000222333444555555555444333222111///---+++******)))((()))***+++,,,------,,,(((((((((((())))))))))))(((((())))))))))))(((((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######!!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""############""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""""""""############$$$"""!!! !!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################%%%%%%$$$###"""""""""###!!!!!! !!!!!!"""###$$$$$$!!!!!!$$$"""!!!!!!"""$$$""""""""""""###############$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##############################&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&)))(((((((((((())))))******+++,,,,,,,,,+++***)))+++((()))---///...000444<<<888444///,,,,,,---.../////////////////////...111111000//////...------000000/////////.........///...---,,,---...000111000000////////////000000111222444555555555444444111000///---+++*********))))))***+++,,,,,,------*********))))))((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$""""""""""""############!!!""""""###$$$########################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$##################$$$$$$$$$$$$###"""!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################%%%$$$######""""""######"""!!!!!!!!!!!!""""""###$$$""" !!!"""###"""!!! !!!"""###""""""""""""###############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""#########""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######((((((''''''''''''''''''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################'''%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&***))))))(((''''''(((((((((((()))************)))+++))))))---......///333888555222...,,,,,,,,,---////////////////////////333222000///......///000000000000000////////////............//////000000000//////......//////000000111333555555555555444000///...,,,+++*********)))******+++,,,,,,,,,---,,,,,,+++***)))((('''''''''(((((())))))(((((('''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$########################$$$$$$###"""""""""#########""""""!!!!!!!!!!!!"""###"""""""""""""""###$$$###"""!!! !!!"""###""""""""""""##################$$$%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""!!!"""$$$%%%$$$###########################"""######$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((()))******+++++++++)))))),,,...,,,...111444222///---,,,+++,,,,,,......//////000000000111444333000///...///111222111111111000000000/////////000111222222111000////////////......////////////000222444555555444444///...---,,,++++++++++++*********++++++,,,,,,---,,,++++++***))))))(((((('''(((((((((((((((((('''"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!!!!!!!""""""""""""!!!"""""""""############"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""#########$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$%%%$$$###""""""###$$$%%%######""""""""""""####################################""""""""""""############"""!!!!!! !!!!!!!!!""""""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((())))))(((((('''''''''&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################!!! !!!"""######"""########################"""######$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''((('''(((((()))***+++,,,,,,,,,)))))),,,---+++,,,000000///...---,,,,,,,,,,,,---......///000111222222555333111000///111222333222111111111111000000000333444444555444222///...//////............//////...///111222333333333222...---,,,+++++++++++++++++++++*********+++,,,---)))))))))))))))))))))***''''''((((((((((((''''''"""###&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$'''%%%######%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""" !!!!!!!!!""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############""""""""""""#########$$$"""""""""""""""######$$$%%%$$$""""""""""""$$$%%%###""""""""""""""""""###""""""""""""""""""""""""###""""""!!!""""""############"""!!!!!! !!!!!! """############"""""""""!!!!!!!!!!!!""""""!!!"""""""""####################################""""""!!!!!!!!!"""###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((((((((''''''''''''''''''#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''')))***+++(((((((((((()))***,,,,,,,,,)))))),,,,,,***+++...,,,---------------------------...///111222333333444333222222111222333444222222222222111111111000444444555555444222000//////......------......///...///000111111111000///---,,,+++++++++++++++,,,,,,,,,*********+++,,,---'''((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$(((%%%###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$$$$$$$$$$""""""""""""############!!!!!!"""############"""""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""""""""#####################""""""############""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!"""#########""""""!!!!!!!!!!!!""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$###""""""""""""###$$$"""!!! !!!###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&$$$""""""%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##################$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((()))(((''''''''''''(((***+++,,,))))))++++++)))***---***+++,,,............---,,,---...///111222333444333333333333333444444444333333222222222111111111111111222222222222222111///......------......///---.../////////...---,,,,,,+++++++++++++++,,,,,,---,,,***))))))***,,,---((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''### """&&&(((&&&###########################$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""""""""############ !!!""""""""""""!!!######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###############""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$"""!!! !!!"""$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((((((&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################)))%%%""""""%%%(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##################$$$$$$########################!!! !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((())),,,))))))++++++))))))---)))+++,,,...//////......,,,---...000111333444555333333444555555444444333333333333222222222111111---...///000111222333333.........------.........---............,,,+++***+++++++++***++++++,,,,,,...,,,+++))))))***,,,---))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((### ###%%%### ########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############ !!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$"""!!! """$$$ !!!#########"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((&&&$$$!!!!!!$$$&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''((()))***++++++***))),,,,,,,,,---------......---...///000111222333333555555555444444333333333333555666555222///......222111000//////000111222---------,,,,,,---------...............---------,,,,,,++++++******))))))---------...------,,,,,,))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$#########$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%###""""""!!!"""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###############$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%%%%&&&'''(((########################"""""""""""""""""""""""" !!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!"""$$$%%%#########"""!!!"""%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%&&&###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&((()))+++,,,---,,,,,,+++,,,,,,---------...............///000111222333333444444444444333333333333222444555555222000000000222111000//////000111222......------------....../////////......---------+++++++++***************---------...------,,,+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###""""""!!!"""######%%%%%%$$$$$$###"""""""""!!!""""""###############$$$$$$############$$$$$$############$$$$$$$$$%%%$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###""" ((('''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""$$$%%%&&&###############"""""""""!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******)))***,,,---.........------------.........//////...///000000111222333333333333333333333333444444222333555444333111111222222111000000000000111222000//////......//////000000000//////...---,,,,,,******************++++++---------------,,,++++++'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########%%%%%%###"""!!!!!!!!!!!!########################!!!"""######$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""######"""!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$'''&&&$$$###""""""############$$$$$$###!!!)))'''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++)))***,,,......///......------.........///////////////000000111222222333111111222222333333444444333444555444222111111222111111111111111111111111111000000//////000000111111111000///...---,,,,,,))))))******++++++,,,,,,---------------,,,+++***))))))))))))((((((((((((&&&'''''''''((((((((((((#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!#################################"""""""""""""""%%%%%%$$$$$$############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######""""""!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%###"""""""""###$$$###"""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########"""###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$######!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&''')))***,,,---...------------------.........////////////000000111111222000111111222222333333333444555555333000//////000111111222222222222111111111111111000000111111111111000000///......------******++++++,,,,,,------------------,,,+++***)))******)))))))))(((((((((%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""##################$$$###""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$######""""""###%%%'''((((((%%%!!! """$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%&&&'''((((((######$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%%%%&&&&&&&&&''')))+++,,,------,,,,,,,,,,,,---------...............//////000000000111111111111111111222222222333333111///...///000111111222333333222111111222111111000000111111222000000000/////////......------------------......------------,,,***)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""########################"""""""""""""""#########"""###$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$$$$##################$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############"""""""""###$$$$$$###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###%%%'''(((///***### !!!###$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''')))+++------------+++++++++,,,,,,,,,,,,---------------............111111111111111000000000.../////////......111333111222222333333222222111111111000000000000111111///////////////000000000///////////////.........---------,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$##########################################!!!!!!""""""######$$$$$$""""""###$$$$$$$$$###"""###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%######""""""""""""######"""""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""$$$%%%&&&...)))""" """###""" !!!$$$''')))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%"""######$$$$$$######"""''''''((((((((((((''''''((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$""""""$$$'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%%%%&&&&&&'''))),,,---.........******+++++++++,,,,,,,,,,,,,,,------------------222222111111000000//////***,,,---------///333555111222333444444333222111111111000000000000111111......//////000000111111111111000000//////......---------,,,+++***((((((************))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""######"""!!!##############################$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%###!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%######""""""""""""######""""""!!!!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$((($$$ !!!$$$&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$#########''''''((()))(((%%%###"""''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''((()))***+++,,,------,,,,,,---...---,,,***)))************+++,,,---...---------.........////////////000111333444444555222222111000//////000000///000000000000000//////---...///000111222333333000000000000///...---,,,...---,,,,,,******)))((()))((((((''''''''''''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***&&&######$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$"""!!!!!! !!!""""""######""""""!!!!!! ############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!###%%%&&&$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! ######""""""!!!!!! """"""""""""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%###!!! ''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''(((((()))+++,,,,,,---,,,,,,---------,,,******************+++,,,------------.........////////////000111222333444555555333222111///...---------/////////000000//////...//////000111222333444444000000000000///...------...------,,,,,,++++++***))))))(((''''''''''''(((&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###$$$%%%###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###"""""""""!!!!!!!!! !!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$########################### !!!!!!!!!""""""""""""%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&''''''((()))***+++,,,,,,++++++,,,,,,,,,+++******))))))))))))***+++,,,---------------............000000111222333444444555333222000...---++++++***---....../////////......000000111111222333444444111111000000///......---,,,,,,,,,,,,++++++++++++***)))(((((('''''''''((('''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######################## """$$$%%%$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$""""""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""############""""""###"""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" ######$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%###"""!!! ''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&'''((())))))))))))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''''''''(((((()))***++++++++++++++++++++++++******)))))))))))))))***+++++++++++++++,,,,,,,,,------000000111111222333444444222111000...---,,,,,,,,,,,,---..................//////000111222222333333111111000///............))))))*********+++++++++******)))((('''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$ !!!###$$$$$$""" %%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$#######################################$$$$$$#########""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""######""""""""""""!!!!!!######$$$$$$$$$$$$#############################################$$$$$$$$$%%%$$$###"""""""""""""""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((###$$$%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&''''''''''''(((((())))))***************************))))))((((((((()))******))))))*********+++++++++///000000111111222222222000000///....../////////,,,,,,---...//////............//////000000111111111000///...---------...******++++++,,,---------++++++)))((((((''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%%%%###!!! $$$######"""!!!!!! !!!!!!!!!""""""############$$$$$$$$$######"""########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""###############"""""""""$$$######""""""######$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!! """"""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((&&&'''''''''((((((((())))))))))))((())))))***+++))))))(((((((((((())))))))))))))))))************......//////000000000000//////......//////000111,,,---...///////////////........./////////000000000///...,,,+++,,,,,,---------......//////000000,,,+++***)))(((''''''''''''''''''(((''''''&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''%%%$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&$$$###""" !!!""""""######!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!"""############""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((******************++++++(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''(((((()))(((((('''((()))***+++)))((((((''''''(((((((((*********++++++++++++,,,---------...............//////......---.........,,,---...///000000000000////////////000000000000///...,,,*********+++,,,---.....................---,,,+++)))((('''''''''&&&&&&''''''((('''''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''%%%"""""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!"""######$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!"""""""""!!!!!! """""""""""""""""""""""" !!!""""""$$$###"""!!!!!!"""###$$$########################""""""""""""!!!!!!!!! ######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%%%%'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((("""%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''''''''''''''''')))(((''''''''')))***+++)))(((((('''''''''((((((++++++,,,,,,,,,---------,,,,,,------------------000///...---,,,+++++++++---...///000111111111111000000000000111111111111///---+++)))))))))***+++++++++++++++++++++++++++---,,,+++)))((('''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""""" """"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""" %%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""############"""""" """###$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""######$$$$$$###"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""######"""""""""""""""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((()))***,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&***'''$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((((((((())))))))))))************---,,,,,,,,,,,,,,,++++++---...............------111000///...,,,+++***)))+++++++++,,,---...000000222222111000///...---,,,...---+++))))))***+++,,,,,,---.........---,,,+++******((('''''''''((()))))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%###"""!!!!!! """$$$%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!########################"""!!! !!!"""###""" !!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$!!!###"""!!! !!!"""### !!! !!!"""""""""""""""""""""!!!!!!  !!!""""""""""""""" """$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$"""###$$$$$$###"""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((()))))))))&&&'''''''''((()))))))))***)))))))))(((((((((''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&((('''%%%&&&((()))'''%%%''''''''''''''''''''''''&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''')))******'''$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))************------------,,,,,,,,,,,,.../////////...------,,,//////...---,,,+++******+++++++++,,,---...000000222222111000///...------...---+++))))))***+++,,,***+++---............------,,,+++)))))))))******''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###$$$###""""""$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$#########""""""""""""########################$$$###"""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!! !!!  !!! !!!!!!!!!"""""" !!!""""""######"""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""###$$$%%%&&&'''""""""""""""""""""""""""############"""""""""!!!#########""""""#########"""###$$$$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&))),,,...((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))************------------------......000000000///...---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,---...000000222222111000000///......---,,,+++*********+++,,,******,,,---.../////////---,,,+++***))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$###$$$$$$%%%&&&'''(((&&&###"""###$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%###############"""""""""########################$$$###"""###$$$%%%$$$""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!"""###"""!!! !!!!!!""""""!!!!!! !!!!!!"""""""""#########!!!"""######$$$$$$######""""""""""""############!!!"""######$$$$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###"""###$$$$$$""""""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))((((((((((((***))))))))))))))))))***''''''''''''''''''''''''((('''''''''((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%))),,,...'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((()))))))))************---------....../////////111111000000...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...000000222222111000000///......---,,,+++*********++++++++++++,,,---------......++++++***)))((('''&&&&&&))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$######$$$&&&((())),,,)))%%%############"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########################################################"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$""" !!!""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((((((((()))''''''(((((()))******+++(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))))))))'''(((((((((((('''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))************,,,,,,------...///000000111111111000///---,,,+++***++++++,,,,,,---......------------......///000111111000000///.........,,,,,,+++++++++***++++++------,,,,,,++++++++++++*********)))(((''''''&&&))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$######$$$&&&((())),,,)))%%%######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######"""######$$$$$$########################""""""""""""###########################$$$$$$$$$"""""""""""""""""""""""""""!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!""""""""""""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$######"""!!! """"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""######"""!!!"""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((())))))))))))*********'''((())))))''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***************+++,,,---...///000000111111111000///...---,,,++++++,,,------...//////......------...//////000/////////......---------,,,,,,,,,+++++++++******------+++***)))(((((((((***++++++++++++***))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$###$$$$$$%%%&&&''')))'''$$$###$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############""""""######$$$%%%""""""""""""""""""###$$$"""""""""###############$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!"""######$$$$$$######""""""!!!!!! !!!"""######$$$$$$######$$$$$$######"""#########""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!"""######!!!!!!"""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++*********)))))))))))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***''')))***)))''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******))))))))))))************))))))***,,,---///000000000000000000000///......---------....../////////...............//////000---------------,,,,,,,,,+++,,,,,,,,,++++++******+++***)))(((''''''(((((())))))***+++,,,+++******''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######""""""######$$$%%%!!!!!! !!!""""""###!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""  """###""" !!!  !!!!!!!!!"""""""""######### !!!""""""######"""""" !!!!!!"""""""""""" !!!""""""######""""""  !!!!!!""""""""""""""""""""""""!!!"""""""""#####################""""""#########!!!"""###"""!!! !!!###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))*********(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++******)))((((((((('''((((((((())))))************))))))))))))******&&&'''''''''(((((())))))''')))+++***'''&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''((((((((()))%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''''''''((((((((()))))))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###"""%%%((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((()))******+++))))))))))))************((((((***+++---...///000///000000000000000///............/////////000000///............//////000,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))((('''&&&&&&'''))))))%%%&&&((()))******))))))))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""!!!"""""""""$$$&&&'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""#########"""###$$$$$$%%% !!!""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!! !!!"""###""" """"""""""""############""""""""""""""""""""""""########################!!!######!!!###"""!!! !!!"""###"""############$$$$$$$$$ !!!""""""""""""""" """###%%%&&&''' !!!""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!"""###"""!!! !!!###((('''&&&%%%$$$%%%%%%&&&"""###%%%'''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&###"""###''')))((('''******))))))((((((''''''))))))))))))))))))))))))++++++******)))))))))(((''''''(((((())))))******((((((((((((((((((((((((,,,,,,,,,+++***)))))))))((((((((((((((((((''''''***************+++,,,---((((((((()))))))))******((((((((()))))))))*********))))))))))))***++++++******))))))))))))************+++++++++++++++***************************...---+++*********+++,,,))))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((('''''''''((((((((((((((((((((((((++++++***((('''&&&$$$$$$))))))(((((('''''''''&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############(((%%%######%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***++++++++++++,,,,,,,,,+++++++++,,,---...///000222222222111000//////.........---------,,,,,,,,,222222222222111///......---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((((('''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""##################$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""!!! !!!###$$$$$$###!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$###""""""########################$$$$$$###"""!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""'''%%%######$$$%%%$$$### !!!!!!"""""""""""""""######""""""!!!!!! """"""""""""############""""""""""""""""""""""""!!!###$$$###!!! !!!((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))***(((&&&''')))***)))(((******))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))***************************)))))))))((())))))******(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))(((((((((((())))))((())))))*********))))))++++++++++++++++++++++++***)))((('''''''''((((((***************************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))((((((((('''''''''(((((('''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""!!!%%%###!!!"""$$$&&&%%%###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********++++++,,,,,,---...//////000000//////...---------......---------,,,,,,,,,000000111000000///...---,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""%%%%%%$$$###"""""""""#########"""""""""###$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$###"""!!!"""###$$$###"""!!!"""""""""#####################"""""""""!!!!!!!!!!!!"""#######################################"""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""&&&$$$""""""#########""" !!!!!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""############"""""""""""""""""""""""" """###"""  ((('''&&&&&&%%%&&&&&&&&&)))((((((((((((((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))***,,,***)))((()))***)))(((***))))))))))))(((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,+++++++++++++++++++++,,,+++******))))))))))))***((())))))))))))*********((((((((()))))))))******))))))(((((())))))***+++***))))))))))))))))))***)))***************))))))++++++++++++++++++++++++,,,+++******))))))******************************))))))''''''''''''))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!###"""!!!###%%%'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((())))))))))))*********,,,,,,,,,,,,---.........000000//////...---------......---------,,,,,,,,,.........//////...------+++,,,------,,,+++***))),,,,,,,,,+++++++++*********))))))((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######'''&&&$$$###"""!!!!!!!!!%%%$$$$$$############$$$!!!!!!"""""""""#########""""""######$$$$$$%%%%%%$$$###!!!"""######"""!!!""""""""""""###############""""""""""""!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""###$$$########################""""""############""""""%%%###!!!!!!"""###"""!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""######!!! !!!'''''''''&&&&&&&&&&&&'''+++***((('''&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))(((((((((++++++++++++++++++++++++*********+++,,,,,,------*********+++++++++++++++...---,,,+++++++++++++++*********+++++++++,,,,,,))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************************---,,,,,,+++++++++++++++************************)))((((((''''''(((((())))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******)))((('''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%''')))++++++((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))******+++++++++,,,,,,,,,,,,,,,------------------111000000000/////////.........---------,,,,,,,,,+++,,,,,,------------,,,,,,---...///...,,,***)))++++++++++++************))))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""#########%%%%%%$$$###"""""""""###&&&&&&%%%$$$#########$$$""""""""""""#########$$$""""""######$$$%%%&&&&&&%%%###""""""######!!! """""""""""""""#########$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### ########################"""######$$$$$$######"""%%%###"""!!!######"""!!!!!!!!!"""############"""""""""""""""!!!!!!!!!!!!!!!"""""""""####################################"""###%%%$$$###""""""###&&&'''''''''''''''''''''***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))***,,,))))))))))))************************************))))))))))))))))))))))))++++++******))))))((((((************************++++++++++++++++++++++++((()))))))))*********+++......---,,,++++++++++++*********+++++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------,,,+++***************************)))))))))))))))(((((((((************************)))))))))(((((()))))))))((((((((())))))*********))))))))))))))))))))))))*********)))((((((''''''(((((())))))))))))))))))+++***)))(((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&'''(((***+++'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,---.........---,,,+++/////////.....................---------,,,,,,,,,***++++++,,,,,,,,,++++++---...///000///...,,,***++++++*********))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######"""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""###############"""""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%###""""""######!!! ######""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""!!! ##############################$$$$$$$$$$$$######&&&%%%######$$$$$$$$$###!!!""""""###############!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!"""###&&&&&&'''((((((((((((''')))(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''')))*********+++---///)))))))))************+++((((((((((((((((((((((((''''''''''''((((((((((((******************))))))((((((((((((((((((((((((***************))))))))))))))))))******++++++,,,...------,,,,,,,,,,,,---++++++,,,,,,,,,---------************+++++++++,,,------,,,,,,,,,---.........------,,,,,,------...---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************''''''((())))))*********))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))************)))((((((((())))))''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))*********------...///...---+++***+++*********************......---------,,,,,,,,,+++++++++,,,,,,+++******,,,---...//////...---,,,*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$!!!!!!""""""###$$$&&&'''%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$###!!!"""######"""!!!############"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$###""" ##############################$$$$$$$$$$$$######'''%%%######$$$%%%$$$###!!!"""######$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!%%%&&&'''((())))))((('''(((((()))))))))((((((''''''((()))******)))((('''''''''''''''((((((((((((((()))+++***((((((+++---))))))*********+++++++++(((((((((((((((((((((((((((((())))))******************************++++++***************************+++++++++,,,---------+++,,,,,,---......//////000000000///000000111111111111111222222222333333//////000000000111111111111000000000000111222222222111111000000111111222111111111111000///......//////////////////////////////000000000///...---+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))((())))))******)))))))))(((((()))))))))&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$#########""""""$$$%%%&&&$$$"""!!!"""%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))*********---...//////...,,,***)))((((((((()))))))))))))))......---------,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,---------******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###"""!!! !!!"""### !!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%######"""""""""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""############"""""""""!!! !!!!!!""""""!!!!!!"""#######################################"""###############$$$$$$"""###$$$%%%%%%$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""!!!!!! !!!"""%%%&&&((()))))))))((('''((()))***++++++***)))((('''((()))******)))((('''(((((((((((())))))))))))''')))***(((%%%%%%''')))))))))******++++++++++++************************,,,,,,,,,------.........)))))))))***+++++++++,,,------------------------,,,---...///000222333333...//////000111222222333444444444444555666777777888888888888999999999:::666666666777777777888888666555555555555666777777777666666555555666666777666777777666555444333222111111111111111111111111,,,---.........---+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))(((((()))***+++++++++***)))(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$###!!! '''((()))&&&###!!!"""$$$ """%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***++++++++++++,,,,,,,,,---...//////...,,,***((())))))))))))************......---------,,,,,,,,,---------,,,+++***)))(((((((((((()))***+++---...))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%'''***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$"""!!! !!!"""$$$ !!!!!!"""###$$$$$$$$$$$$$$$###############$$$"""!!!!!!!!!"""###$$$$$$""""""""""""############&&&%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###$$$#########""""""!!!!!!!!!"""""""""######$$$$$$ !!!###$$$$$$$$$###"""######################## !!!"""###$$$%%%&&&&&&!!!###$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$### !!!!!!!!!""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###$$$%%%+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&*********))))))((((((((()))(((''''''((()))***+++++++++***)))))))))******)))))))))******++++++++++++,,,---------,,,...///...,,,******---///...,,,///111222222111111222444000222444666888:::;;;;;;>>>>>>==================BBBCCCEEEFFFGGGGGGFFFFFFHHHGGGHHHJJJLLLNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@>>><<<;;;:::999::::::999888888777666666888777777666444222000///000///...---,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,------+++***)))+++,,,,,,+++)))(((((()))*********))))))******+++***,,,...,,,)))''')))+++(((((())))))******++++++'''((()))******)))((('''---,,,,,,+++***((('''&&&''''''''''''((((((((((((((())))))******++++++,,,+++++++++***)))(((((('''((((((((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###)))$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%''')))+++$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&)))---///...,,,++++++------,,,++++++***))))))******)))))))))))))))***,,,,,,+++***+++,,,---.........---,,,,,,+++******)))))))))***+++,,,...///++++++++++++*********)))((())))))))))))*********)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! %%%%%%%%%$$$$$$#########!!!###$$$%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###############%%%$$$$$$$$$######"""""" ###$$$$$$$$$###"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!""""""!!! """"""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!"""###%%%'''""""""""""""""""""""""""""""""############""""""#########"""!!! $$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$"""!!! !!!!!!************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))************+++++++++******)))***+++,,,---************+++,,,------+++++++++,,,,,,,,,------+++---...///......000111111000...000333666666555<<<===>>>===;;;;;;<<<===AAABBBDDDFFFHHHIIIJJJJJJPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUVVVUUUUUUTTTSSSTTTSSSTTTWWWZZZ\\\[[[[[[YYYYYYXXXWWWWWWVVVUUUUUUXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUSSSSSSSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA???<<<999777555444444333333222333333333444333333222111000......//////000000000...---,,,+++,,,......------...///+++++++++++++++,,,,,,---***,,,---,,,***)))***,,,......------,,,++++++*********++++++***)))((('''''''''((()))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,---------++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))***)))))))))***---------,,,+++++++++***++++++************++++++---,,,,,,+++,,,---...///......------,,,++++++***------,,,,,,++++++,,,,,,************)))))))))((()))))))))************+++((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""!!!!!!!!!  !!!"""""""""""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!""""""!!!  !!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!(((&&&%%%###"""###$$$$$$""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""###### !!!!!!!!!""""""######!!!"""""""""############""""""!!!!!!!!!!!!!!!"""************))))))))))))))))))))))))))))))))))))'''(((((())))))*********''''''((())))))******+++******))))))******+++,,,++++++++++++,,,---......------......///000111111111333555555555666888999<<<;;;<<<>>>BBBEEEFFFFFFLLLMMMOOONNNMMMMMMNNNPPPSSSTTTTTTUUUVVVWWWXXXXXX]]]]]]]]]]]]]]]^^^___```dddddddddccccccaaa```____________bbbeeegggggggggeeeeeeeeeddddddcccccccccbbbbbbaaa``````______^^^```___^^^]]]\\\\\\]]]]]][[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTQQQPPPNNNJJJFFFBBB>>><<<:::999999888888888999999999999888666666555555555222333333333333222111000111222333333222111333444///......------.........,,,---...---+++***+++---,,,,,,,,,+++******))))))************)))'''&&&%%%&&&'''((()))***+++++++++))))))***++++++,,,------///////////////.........++++++******)))((((((((((((((((((((((((((())))))((((((((())))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))+++***'''$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))+++++++++++++++++++++******,,,+++++++++++++++,,,,,,...------------...//////.........---,,,,,,++++++++++++***)))))))))))))))++++++*********))))))))))))************+++++++++''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$#########''''''%%%$$$############!!!""""""######""""""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!$$$############"""""""""!!!!!!!!!!!!"""""""""""" """#########!!!!!!""""""""""""""""""""""""""""""############""""""(((&&&$$$""""""$$$&&&(((""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""###### !!!"""###$$$%%%""""""""""""###############"""""""""""""""######*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,******++++++,,,,,,------......---------...//////111222444555777999:::;;;>>>@@@BBBCCCCCCDDDFFFHHHMMMMMMNNNPPPSSSVVVXXXXXXZZZ[[[]]]^^^^^^^^^```bbb```````````````aaabbbbbbaaaaaaaaaaaabbbccceeeeeegggggggggffffffeeedddddddddcccbbbdddfffhhhiiihhhggggggggggggggggggggggggaaabbbbbbccccccddddddeeecccbbb```^^^^^^^^^___```______^^^^^^^^^^^^^^^^^^_________^^^^^^]]]]]]]]]\\\[[[XXXTTTOOOJJJFFFDDD@@@???>>><<<;;;;;;::::::::::::999999999;;;<<<>>>888999999:::::::::::::::;;;<<<<<<;;;999888888999777666555444333222222222111111000///...---,,,,,,))))))******+++++++++,,,,,,,,,,,,+++******)))(((++++++,,,,,,,,,,,,++++++))))))***+++,,,---......111111111000///......---************))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((***)))(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((()))***,,,(((((())))))))))))))))))++++++*********+++,,,,,,...............//////000///.........------,,,,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******************++++++++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###############%%%$$$###""""""###%%%&&&"""""""""######"""""""""!!!!!!"""###############$$$$$$$$$###############"""!!!!!! !!!!!!###""""""!!!""""""###$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""###### !!!!!!"""######$$$$$$"""""""""""""""##################"""######$$$$$$))))))))))))))))))******((((((((((((((((((((((((+++*********))))))((((((------------------------,,,,,,---...000000111111000000111333444666888999>>>???AAADDDGGGIIIKKKMMMOOOQQQSSSTTTTTTUUUWWWYYY\\\\\\]]]^^^___aaacccddddddeeeffffffeeedddeeeggggggfffeeeeeeeeeeeefffgggddddddddddddeeefffggghhhffffffeeeeeeeeeeeefffffffffeeecccdddeeeggggggfffhhhhhhhhhiiiiiijjjjjjkkkhhhhhhhhhiiijjjjjjkkkkkkfffeeebbb`````````bbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaacccbbb___\\\WWWSSSOOOMMMIIIHHHFFFCCCAAA@@@???>>>===<<<;;;:::;;;<<<>>>???>>>>>>??????@@@BBBCCCCCCDDDEEEFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???>>>======;;;:::888666555333111000000000000000////////////......------------------++++++,,,------------,,,......///000111111222222111000000///...---,,,,,,*********)))))))))))))))))))))))))))******++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))'''&&&'''***---***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''((((((%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))++++++***)))***)))))))))***************)))))))))))))))***++++++......////////////000/////////...............------------------...///000************))))))))))))))))))*********+++++++++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$###"""!!!!!!"""$$$%%%""""""############""""""!!!!!!"""#################################$$$$$$$$$###""""""!!!!!!""""""###""""""!!!""""""###$$$$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""##################""""""""""""######""""""""""""""""""###############$$$%%%%%%))))))))))))************)))))))))))))))))))))))),,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,---///111333444555555777999;;;???CCCGGGKKKMMMOOOPPPRRRUUUXXXZZZ\\\^^^\\\]]]___`````````bbbdddaaacccdddccccccdddfffhhhjjjkkkkkkiiieeeccccccdddeeedddcccbbbbbbcccdddeeedddddddddddddddeeefffgggggggggfffffffffgggggghhhhhhfffddddddfffhhhhhhhhhllllllmmmnnnooopppqqqrrroooooonnnnnnmmmlllllllllgggeeebbb```___```bbbdddcccccccccbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbeeedddcccaaa^^^\\\ZZZXXXUUUSSSQQQOOOLLLKKKIIIIIIFFFEEEDDDBBB@@@@@@????????????>>>>>>???@@@AAABBBEEEGGGJJJLLLNNNPPPSSSVVVTTTSSSQQQPPPNNNMMMLLLLLLIIIGGGDDDCCCBBB@@@>>><<<;;;;;;999777555222111000...---,,,+++++++++++++++((()))+++---...///000000////////////000000000000///......---,,,+++++++++******)))))))))))))))))))))))))))***++++++,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''******)))(((''',,,,,,,,,,,,,,,,,,,,,+++(((((((((((()))***++++++---......///000/////////////////////////////////...---,,,***))))))))))))(((((('''''''''&&&&&&&&&((())))))))))))*********''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!"""###############!!!!!!!!!!!!""""""""""""########################!!!!!!""""""#########$$$$$$$$$$$$###""""""!!!!!!############""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""$$$!!! """"""""""""""""""""""""""" !!!!!!!!!!!!  """%%%%%%$$$""" """"""############""""""""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$#########"""""""""############""""""""""""""""""""""""###$$$%%%%%%((()))))))))************+++++++++++++++++++++++++++,,,,,,---.../////////------///000222333444555666777:::>>>@@@BBBCCCDDDIIIJJJMMMPPPTTTYYY\\\^^^^^^^^^___aaabbbdddeeeeee```bbbddddddcccccceeegggaaaccceeeeeeddddddgggjjjlllmmmmmmkkkiiigggggghhhhhhgggeeeddddddeeeggghhhffffffeeeeeeeeeeeefffggghhhhhhfffeeeddddddeeeeeedddcccaaabbbeeehhhiiijjjkkkkkkmmmnnnpppqqqrrrsssoooooonnnnnnmmmllllllllliiigggdddaaaaaabbbdddeeebbbbbbbbbaaaaaa`````````bbbbbbbbbbbbbbbbbbbbbbbb``````aaaaaaaaa```______]]]\\\ZZZYYYWWWVVVVVVVVVTTTSSSSSSQQQOOOMMMKKKJJJGGGFFFDDDBBBAAAAAAAAABBBAAADDDHHHLLLOOOSSSWWWZZZYYYYYYXXXXXXXXXXXXXXXYYYWWWUUURRRRRRRRRRRROOOMMMKKKIIIGGGDDDAAA>>><<<;;;777666444111///.........---...///111222333333333............---------------------,,,,,,+++++++++)))))))))))))))))))))***))))))******+++,,,,,,---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$''''''&&&$$$######''''''&&&&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''))))))))))))***,,,,,,,,,+++******))))))))))))))))))***+++,,,---,,,---.../////////......////////////////////////,,,+++***((('''&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$######"""!!!"""######$$$$$$######"""!!!!!!"""############### !!!!!!!!!""""""""""""!!!"""###$$$$$$###"""""" """###$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!###$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!###$$$$$$###"""!!!""""""############""""""""""""###$$$$$$$$$$$$#########""""""""""""########################$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$%%%%%%(((((())))))*********+++------------------------++++++---///111222444555777888:::===@@@BBBDDDEEEGGGIIIMMMQQQTTTVVVXXXXXX[[[[[[\\\^^^```ccceeefffeeeeeeeeeeeeeeeeeeeeeeee```bbbccccccbbbbbbccceeeaaaccceeeeeeeeeeeeiiilllkkkmmmnnnooonnnnnnppprrrrrrqqqooonnnoooppprrrsssllllllkkkjjjjjjjjjkkkkkkhhhfffdddbbbaaa`````````^^^\\\[[[]]]aaaeeehhhiiieeefffgggiiikkklllnnnnnnmmmmmmnnnnnnooopppppppppooollliiigggfffgggjjjkkkffffffeeeddddddcccbbbbbb````````````````````````ZZZ[[[\\\^^^___`````````______^^^]]]]]]]]]]]]^^^^^^^^^______^^^\\\ZZZYYYVVVTTTRRRNNNLLLJJJJJJIII>>>AAADDDHHHKKKNNNRRRUUUXXXXXXXXXYYYZZZ\\\^^^___```]]][[[\\\^^^___]]]ZZZYYYYYYWWWUUURRRPPPOOONNNIIIGGGCCC???<<<:::999999666777777777666666555444222222111111000/////////---,,,,,,,,,,,,+++++++++)))))))))))))))*********))))))***+++,,,,,,------++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''&&&%%%"""###$$$%%%&&&'''''''''###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))***---///***))))))((('''&&&&&&%%%************+++,,,---...+++,,,.../////////...---////////////000000000000---------,,,------......++++++++++++************''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$ !!!###%%%&&&'''&&&&&&######$$$$$$$$$$$$######!!!!!!"""###############""""""######$$$$$$$$$%%% """###$$$###!!! """$$$%%%%%%$$$###$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$"""!!!!!!!!!!!!###%%%&&&""""""""""""############ !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""%%%%%%$$$###############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%///...,,,***))))))******000////////////000000111///111444555888<<<@@@DDDHHHIIIKKKNNNQQQUUUXXXZZZ\\\[[[ZZZ\\\___aaaaaaaaadddcccccceeeffffffeeecccgggdddaaa```aaabbbcccbbb\\\]]]^^^^^^___```aaaaaaeeeeeedddeeefffiiilllmmmoooqqqsssvvvxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwuuusssuuuxxxwwwqqqkkkmmmiiidddbbbaaa```]]][[[\\\\\\[[[[[[\\\^^^aaabbbdddcccbbbbbbbbbbbb```^^^bbbdddfffggghhhjjjmmmpppmmmnnnnnnnnnnnnlllkkkjjjlllkkkjjjhhhfffdddcccbbbdddaaaaaaccceeeddd^^^YYY[[[YYYWWWXXX[[[^^^``````bbb^^^[[[\\\```eeeffffffggghhhiiikkkllllllkkkjjjjjjiiifffbbb^^^ZZZWWWVVVRRRNNNJJJGGGHHHJJJMMMNNNQQQQQQQQQTTTWWWZZZ[[[ZZZXXXYYY\\\```dddfffeeeccccccdddeeeeeeccc___[[[YYYXXXXXXVVVQQQLLLGGGEEEEEECCCCCCBBB@@@>>>;;;999888888444000------.........///......---,,,,,,++++++***))))))+++,,,---,,,***,,,,,,,,,,,,+++***)))(((++++++************++++++***)))((()))+++---,,,+++(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))************&&&&&&'''(((***+++---...111000///...---......///------...---,,,+++---///---------...............'''((()))***)))'''%%%$$$(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###############"""!!! ######$$$$$$$$$######"""########################%%%%%%$$$###""""""######!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!!!!""""""""""""""""""$$$""" !!!"""!!!"""###!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!########################!!!!!!"""###############$$$$$$##################$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!......---,,,,,,---.../////////000222444666999:::<<>>;;;777777666444333222111111222000---,,,---...------*********+++++++++++++++++++++++++++,,,------...+++***))))))******)))(((((())))))******))))))(((&&&''''''(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((%%%&&&'''(((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++,,,---.........---,,,,,,,,,,,,------......---,,,,,,---//////////////////.........------...---,,,***((('''$$$$$$%%%&&&'''((()))***''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$#########!!!"""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""######""""""!!! ###""""""!!!!!!""""""############""""""!!!!!!!!!############""""""""""""!!!""""""!!! """!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&############""""""""""""###""""""!!!!!!!!!!!!!!!000111444666:::===@@@AAAEEEFFFIIIMMMRRRWWW[[[]]]bbbdddhhhiiiiiiiiijjjkkkiiihhhhhhgggfffeeedddccccccaaa^^^]]][[[XXXUUURRRQQQOOOMMMMMMNNNOOOOOONNNKKKJJJIIIIIIIIIHHHEEECCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEGGGJJJPPPVVV\\\```fffffffffffffffeeeddddddccccccbbbbbbccceeeggghhhkkkkkkkkkmmmnnnlllhhheee______^^^]]]]]]]]]\\\\\\ZZZZZZZZZ[[[\\\^^^___``````aaaaaa```\\\YYYWWWVVVYYY[[[]]]^^^^^^^^^```aaalllmmmnnnoooooonnnmmmllleeedddbbbaaa```aaabbbcccddd```[[[XXXYYYYYYYYYYYY\\\\\\\\\]]]```ccccccbbb___[[[WWWVVVWWWWWWVVVSSSSSSXXX^^^bbbcccggglllqqqtttuuuvvvwwwxxxzzz{{{{{{rrrrrrrrrssssssrrrooolllgggfffggghhhhhheeeaaa]]]UUURRROOOOOOPPPRRRTTTTTT[[[]]]aaafffkkkooorrrsssqqqrrrqqqooollljjjiiijjjgggggggggggggggfffeeeeeegggdddaaa^^^[[[VVVQQQMMMHHHGGGDDDAAA===:::777666444111...------...///...///......---,,,+++++++++---,,,,,,------...///000,,,+++))))))))))))(((&&&)))))))))******)))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((())))))(((''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((()))***+++,,,...///////////////......//////---...///...,,,,,,...///000000000//////..................---,,,***((('''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!""""""""""""######$$$%%%%%%%%%"""""""""""""""!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!! """"""#########"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!########################!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""!!!!!!!!!!!!"""""">>>???BBBFFFJJJNNNPPPRRRWWWXXXZZZ]]]aaaeeehhhjjjlllnnnooonnnkkkiiiggggggeeeeeeeeeeeedddbbbaaa```\\\XXXSSSOOONNNNNNMMMMMMIIIJJJKKKMMMOOOOOOLLLJJJGGGFFFFFFGGGHHHGGGEEEDDDCCCCCCBBBBBBCCCEEEGGGIIIMMMMMMMMMNNNPPPTTTWWWXXXZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^ccccccdddeeefffdddaaa^^^ZZZ[[[]]]___```bbbcccddd```aaabbbccceeegggiiiiiikkklllkkkgggbbb___^^^^^^___bbbeeeggghhhiiikkklllssstttuuuuuuuuutttsssrrrqqqppppppooopppqqqssstttppplllhhhdddbbbbbbbbbbbb`````````bbbeeehhhiiiiiigggccc]]][[[ZZZXXXTTTQQQQQQTTTYYY\\\^^^bbbgggkkkoooooopppqqqrrrssstttuuuvvvvvvwwwxxxwwwtttoookkknnnnnnoooqqqqqqooolllhhhaaa]]]XXXTTTRRRPPPNNNMMMRRRTTTXXX]]]dddjjjooorrrtttuuuvvvtttrrrpppqqqqqqqqqqqqqqqpppooonnnmmmlllnnnmmmlllkkkjjjhhhccc```YYYWWWTTTPPPLLLIIIFFFDDD???;;;666333222111000///222222000////////////000,,,,,,++++++,,,------...---+++***)))***)))(((&&&))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''((((((&&&''''''((())))))((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))%%%&&&'''(((***,,,...///......//////////////////......///...---,,,...000111000000///...------,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#################################""""""######$$$######$$$$$$%%%&&&&&&'''"""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""""""""!!! !!!!!! !!!!!!!!! !!!!!!!!!"""""""""###!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%$$$$$$$$$###"""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""RRRSSSWWWZZZ^^^aaaccccccffffffggghhhjjjlllmmmnnnpppqqqpppnnnjjjgggeeeeeeeeefffhhhiiijjjiiiiiihhh^^^XXXRRRMMMLLLNNNOOOPPPNNNOOOQQQTTTVVVUUUQQQNNNJJJIIIGGGGGGHHHIIIGGGFFFEEEDDDDDDEEEHHHKKKNNNQQQWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]]]]]]]\\\[[[\\\^^^```aaa```___\\\ZZZYYY]]]bbbgggkkkooosssvvvwwwxxxyyyzzz{{{|||}}}~~~}}}xxxqqqmmmnnnpppmmmqqqvvvzzz|||{{{zzzwwwuuusssrrrqqqqqqooommmmmmooosssxxx{{{|||{{{vvvpppkkkhhhddd^^^ZZZVVVVVVWWWYYY[[[^^^```aaaeeeeeefffffffffgggggggggpppqqqsssuuuvvvsssnnnjjjjjjjjjkkklllnnnmmmkkkhhhjjjgggccc___\\\XXXTTTQQQOOOPPPRRRWWW\\\bbbhhhkkksssuuuvvvwwwvvvvvvxxxzzzwwwwwwwwwvvvvvvtttsssrrrrrrqqqqqqrrrsssrrrooommmeeedddccc```^^^\\\ZZZYYYRRRNNNHHHCCC???;;;777555111000///...//////111111,,,++++++******+++++++++---,,,******+++***)))''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((''''''''''''((((((((((((((())))))(((((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))%%%&&&&&&((()))+++---...+++,,,------...---------...//////...------...000111000///...---,,,++++++))))))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((())))))))))))(((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""#######################################$$$$$$%%%######$$$$$$%%%&&&&&&&&&""""""######""""""!!! ###""""""!!!!!!""""""### !!!!!!!!!!!! """ !!!""""""!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############################################################""""""""""""""""""""""""!!!!!!"""###############&&&%%%%%%$$$###"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!""""""###bbbdddgggjjjmmmnnnooopppppppppppppppppppppqqqrrrpppppppppnnnkkkjjjjjjllllllmmmooopppppppppnnnmmmbbb^^^XXXTTTSSSTTTTTTTTTUUUTTTUUUVVVVVVUUUQQQNNNMMMKKKJJJKKKMMMOOOPPPPPPNNNNNNNNNPPPTTTYYY^^^aaaggghhhhhhgggeeeaaa^^^[[[XXXXXXZZZ\\\^^^bbbeeefffhhhjjjmmmppppppnnnkkkiiifffhhhkkklllkkkiiigggfffhhhmmmtttyyy}}}zzzsssnnngggccc___```cccdddccc```_____________________```ccceeehhhlllooooookkkhhhcccbbbbbbcccdddeeecccbbbddddddddddddccc```[[[WWWTTTSSSSSSUUUWWW[[[___bbbhhhkkknnnqqqsssvvvyyy|||{{{{{{||||||||||||{{{{{{yyyxxxwwwwwwxxxxxxvvvuuuqqqpppooommmllljjjiiihhheeeaaa\\\XXXSSSOOOJJJFFF===<<<999666444333444444000000///...------------...,,,++++++,,,,,,+++))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((())))))***))))))((('''&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))***++++++,,,++++++---.........------.../////////------///000000000///---,,,***))))))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))))))))))))))(((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!########################"""""""""""""""###$$$$$$!!!""""""######$$$%%%%%%######$$$$$$######"""!!!#########""""""######### !!!!!!"""###############!!! !!!"""""" !!!###"""!!! !!!"""###############""""""""""""##############################!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$$$$###"""""""""!!!"""""""""############!!!!!!!!!!!!!!!"""######jjjlllnnnqqqssstttttttttwwwvvvuuuuuutttttttttuuuoooppppppooonnnoooqqqtttssstttttttttssspppnnnllleeeaaa\\\YYYXXXWWWVVVUUUWWWUUUSSSRRRQQQPPPMMMKKKNNNLLLLLLNNNSSSXXX[[[\\\]]]]]]^^^aaaffflllqqquuuzzz{{{}}}|||zzzvvvqqqnnnhhhiiikkknnnrrrvvvzzz|||~~~zzz}}}}}}{{{{{{|||uuuooonnnrrrsssnnnjjjbbbbbbbbbbbbbbbccccccccc___```bbbeeegggfffaaa^^^___^^^]]]]]]______^^^]]]YYYZZZ^^^bbbdddccc^^^ZZZZZZYYYWWWUUUVVVXXXZZZ\\\[[[___dddhhhmmmqqqvvvzzz}}}~~~}}}|||}}}|||zzzyyy{{{zzzxxxuuussspppnnnmmmnnnllliiifffddd```\\\XXXTTTQQQLLLFFFAAA>>><<<;;;666666444333222222111111...,,,+++,,,------,,,*********++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((''''''''''''((((((************)))'''&&&%%%%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''######$$$%%%%%%&&&''''''''''''''''''((((((((()))------,,,+++************,,,---///000000000//////...///000///------///000000///...---+++***((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''')))))))))))))))(((((('''&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###"""!!! ########################!!!!!!!!!!!!!!!"""###### !!!""""""######$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$""" !!!###$$$"""!!!###"""!!! !!!"""######$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######lllnnnssswwwyyyzzzyyyxxx}}}|||{{{zzzyyywwwtttqqqtttvvvvvvrrrqqqtttssspppwwwvvvtttsssqqqooollljjjbbb___[[[VVVTTTTTTUUUVVVYYYWWWTTTQQQOOONNNOOOOOOSSSVVVXXXZZZaaakkkpppoooooorrruuuxxxyyywwwtttxxx}}}}}}uuuxxxxxxvvvxxxzzzyyytttnnnjjjfffbbb```___]]][[[]]][[[\\\^^^\\\XXXXXX\\\WWWZZZ___dddhhhhhhdddaaa[[[WWWTTTVVVWWWTTTRRRTTTYYY\\\___cccfffjjjnnnqqqzzz|||~~~~~~~~~}}}||||||~~~}}}zzzxxxwwwvvvtttsssssssssqqqooommmkkkjjjiiiccc___ZZZVVVSSSPPPKKKGGGBBB???;;;888666444111///111///...------,,,***(((((()))***++++++,,,,,,,,,)))******+++***(((&&&%%%((((((((((((((((((((((((,,,,,,++++++******++++++))),,,---)))'''))))))((()))))))))(((''''''&&&&&&))))))((('''&&&%%%%%%%%%***)))((()))***)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))************////////////............------......///......---000///...---+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!! """"""############""""""###!!! !!!!!!!!!$$$%%%%%%%%%%%%$$$###### !!!###$$$$$$$$$$$$"""###$$$%%%%%%$$$###""")))'''%%%"""!!! !!!"""""""""""""""##################"""!!!!!!!!!!!!!!!######"""!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""""""!!! """%%%''')))###$$$$$$%%%%%%$$$$$$###$$$###""" !!!"""&&&$$$"""!!!"""#########rrrssstttuuuuuuuuutttsssxxxwwwwwwvvvuuussspppmmmmmmpppooolllkkkmmmmmmjjjhhhhhhiiijjjjjjhhhdddbbb^^^\\\YYYWWWVVVWWWXXXYYYUUUUUUUUUVVVWWWXXXYYYZZZaaaeeejjjnnnvvv||||||tttnnniiidddaaaaaa^^^]]]]]]ZZZVVVWWW\\\___aaafffjjjmmmkkkfffbbb[[[VVVSSSTTTTTTQQQOOOQQQTTTVVVZZZ]]]```eeekkkooozzzzzz{{{|||{{{{{{zzzyyyyyy{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}|||{{{}}}}}}|||zzzxxxwwwvvvuuurrroookkkiiigggddd___[[[UUURRRMMMHHHCCC>>>999666333111///.........---,,,///////////////...---,,,***+++,,,,,,,,,+++))))))((((((((((((((((((((((((++++++***************+++)))------***((()))***(((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%)))'''&&&&&&''''''&&&$$$))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************111111111111000000000000,,,---......////////////000///...---+++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%########################%%%%%%$$$$$$$$$############"""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""############""""""###!!!!!!""""""!!!$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!&&&%%%###!!!!!!!!!"""###""""""""""""##################"""!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""###"""""""""""""""""""""######"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$###!!! """$$$$$$$$$qqqqqqppppppooommmlllllllllmmmlllllljjjgggdddcccaaaddddddbbbaaadddccc```XXXZZZ^^^aaabbbaaa___]]]]]]]]]]]]]]]^^^```aaabbb___bbbfffjjjmmmoooppppppsssyyy{{{tttpppqqqmmmiiigggdddaaaccciiipppqqqtttvvvvvvrrrkkkfff]]]WWWRRRRRRPPPLLLJJJLLLNNNPPPSSSWWW]]]dddmmmrrrvvvuuussspppnnnmmmllllllqqqtttyyy{{{|||||||||}}}zzzyyyxxxwwwuuurrrnnnjjjjjjgggccc^^^XXXRRRKKKFFF???;;;777333222111///...////////////...---,,,+++++++++,,,---------,,,,,,))))))))))))))))))))))))******)))))))))***++++++***...///+++)))******(((&&&&&&'''(((((()))******'''''''''''''''''''''''')))'''%%%$$$&&&'''&&&&&&)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************...---------,,,,,,,,,,,,+++,,,,,,---...///000000//////...---+++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$########################%%%$$$$$$$$$$$$#########""""""""""""""""""######################################################""""""############""""""$$$""" """######"""$$$$$$%%%%%%$$$$$$###""" !!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$""""""""""""##################"""!!!!!!!!!""""""$$$######"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######%%%$$$""""""!!!"""###$$$######$$$$$$$$$$$$######%%%$$$######"""######### """$$$$$$$$$jjjjjjkkklllkkkiiigggfffdddddddddbbb___]]][[[ZZZWWWZZZ\\\[[[\\\______\\\VVVYYY]]]```bbbcccdddeeehhhiiikkkmmmnnnppppppqqqrrrvvv{{{|||xxxwwwxxxzzz|||}}}xxxvvvtttssswww~~~|||tttnnnccc\\\UUUSSSOOOJJJHHHJJJKKKMMMPPPUUU\\\fffpppwwwuuurrrmmmgggcccbbbaaabbbeeehhhmmmpppsssuuuxxxzzz~~~~~~~~~|||yyytttqqqvvvtttqqqoookkkfff```\\\UUUPPPHHH@@@;;;777333111..................---,,,***++++++,,,,,,---------************************************++++++,,,---+++000111---+++,,,+++)))''''''(((((())))))))))))''''''''''''((((((((((((+++)))&&&%%%&&&((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************++++++*********)))))))))))))))***+++,,,.../////////......---+++******)))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$############"""""""""""""""#################################!!!!!!"""""""""#########""""""############""""""###"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$###"""""" %%%$$$###""""""###$$$%%%""""""!!! !!!""""""!!!"""""""""##################""""""!!!""""""###$$$######"""""""""######"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$###jjjlllnnnooonnnjjjfffccc```aaaaaa^^^[[[YYYZZZ\\\ZZZ^^^aaabbbdddhhhiiifffcccfffhhhjjjlllpppuuuyyy|||}}}~~~|||zzzuuurrrooooooqqqmmmooossswww||||||yyywwwsssqqqsssttttttttttttvvv{{{}}}uuuqqqpppqqqrrrrrrwww|||yyyvvvwwwuuuwwwyyy{{{}}}~~~{{{{{{{{{{{{}}}~~~yyyoooggg___ZZZVVVQQQOOOPPPRRRRRRSSSVVVZZZbbblllrrruuupppiiibbb]]]ZZZZZZZZZYYYZZZ]]]___ccchhhnnnssswwwyyy}}}}}}{{{|||{{{zzzyyywwwtttoookkkiiicccZZZQQQJJJEEE@@@>>>777666666444333111///...+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000...222444000......---*********))))))((((((((((((''''''((((((((((((((((((***(((%%%%%%&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))************---------,,,,,,,,,++++++((((((((()))***+++---.........---,,,,,,+++************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""""""""########################$$$$$$$$$#########""""""!!!!!!""""""############"""""""""""""""""""""""" !!!"""""""""""""""############"""""""""!!!!!!"""$$$$$$$$$"""###$$$$$$$$$$$$###"""""" """$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######"""!!!!!! !!!"""""""""##################""""""""""""#########"""""""""""""""######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!"""###$$$$$$"""######$$$$$$######"""!!!!!!!!!"""""""""!!!!!!$$$###"""###$$$$$$###!!!ooopppqqqqqqnnnjjjeeebbb[[[\\\\\\ZZZXXXYYY^^^ccclllqqquuuuuuxxx||||||yyywwwyyy{{{{{{|||~~~~~~tttjjjgggfffcccbbbdddaaacccfffiiilllpppuuuyyyvvv{{{~~~~~~~~~uuummmgggggggggeeecccdddaaaaaaaaa```aaafffkkkppptttwww|||}}}xxxkkkfff```]]]^^^``````^^^eeekkkpppsssyyy~~~~~~xxxnnngggeeefffgggiiilllooopppppppppooohhhhhhhhhiiilllqqquuuxxxzzz~~~~~~}}}~~~}}}uuulllhhhddd``````bbbbbbaaa```^^^^^^bbbggglllqqqllleee]]]WWWTTTSSSTTTSSSSSSTTTUUUXXX]]]dddiiijjjnnnrrruuuwww{{{}}}{{{wwwttttttpppiiibbb^^^ZZZVVVSSSGGGEEEBBB>>>999333///---111000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000555777444111111///,,,++++++***))))))(((''''''(((((((((((((((((((((((('''%%%######%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************++++++++++++************)))((((((((()))***,,,---......---,,,,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############""""""!!! """$$$$$$###"""######$$$$$$######"""!!!"""###$$$$$$$$$###!!! """"""!!!!!!!!!!!!""""""$$$$$$######"""!!! """"""""""""##################"""""""""###$$$$$$!!!!!!!!!!!!!!!""""""###!!! !!!!!!"""###$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!""""""###$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###%%%$$$###$$$%%%$$$"""!!!kkkjjjhhhfffdddbbbaaa```YYY[[[\\\[[[\\\bbblllttt~~~{{{|||~~~zzzxxxxxxvvvqqqiii```ZZZYYYYYYWWWVVVWWWXXXZZZ\\\^^^^^^```bbbddddddjjjnnnmmmnnnrrrrrrooobbb[[[VVVYYY[[[ZZZXXXWWWVVVUUUTTTSSSSSSWWW\\\```eeefffiiimmmooommmhhhdddYYYTTTPPPPPPSSSVVVVVVTTTXXX\\\```bbbffflllooommmkkkllljjjfffaaa]]]\\\]]]___aaadddggggggdddaaa___YYYXXXXXXZZZ]]]aaaccceeeggglllpppqqqssswwwwwwtttoooooooooqqqtttvvvwwwvvvssssssvvvzzz{{{zzzwwwvvvtttvvvzzzxxxwwwtttpppnnnooorrruuuuuupppiiibbb\\\XXXWWWWWWYYYYYYYYYYYYZZZ\\\```ccceeeiiilllnnnooosss{{{}}}{{{xxxtttpppnnnkkkhhhfff[[[YYYUUUNNNGGG@@@;;;888999777555222000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222333888:::777444333111...******))))))))))))))))))******))))))((((((''''''%%%$$$###$$$&&&'''&&&%%%&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))(((((((((((('''+++***)))))))))+++,,,......------,,,,,,++++++***((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""############""""""!!!###$$$"""!!!###############""""""!!! !!!"""!!! !!!!!!""""""""""""!!!!!!##################""""""""""""""""""##################""""""######$$$%%% !!!"""""" !!!"""###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""""""""""""""!!!""""""############""""""!!!"""###$$$%%%$$$$$$###"""!!!"""###%%%%%%###!!!___]]]ZZZXXXWWWYYY\\\^^^___aaacccdddgggppp~~~zzzwwwtttsssrrrssstttxxx{{{}}}{{{tttrrrssspppkkkiiijjjgggbbb^^^XXXSSSUUUVVVTTTRRRRRRSSSUUUWWWWWWVVVVVVVVVWWWWWW]]]aaa___aaadddccc^^^\\\UUURRRUUUXXXVVVSSSSSSUUUTTTSSSQQQQQQTTTYYY]]]\\\\\\\\\]]]^^^]]]ZZZWWWPPPLLLIIIKKKPPPTTTTTTRRROOOSSSUUUUUUXXX\\\]]][[[^^^^^^^^^[[[YYYXXXXXXYYY\\\^^^aaabbb```\\\WWWSSSPPPOOONNNPPPRRRUUUVVVWWWYYY^^^cccdddgggjjjhhhdddhhhggggggiiijjjkkkiiihhhbbbcccfffhhhhhhkkkwww~~~wwwpppjjjgggeeeeeebbbcccdddcccaaa```aaaccciiikkklllkkkjjjllltttzzzyyyzzz|||~~~}}}zzzxxxwwwuuuqqqooonnnlllhhhbbb[[[TTTNNNKKK???===:::777444222111111------------------------)))******+++---///111222444999<<<888666555222///((((((((()))******+++++++++******)))(((''''''&&&&&&%%%%%%'''))))))(((&&&'''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))))))))************,,,,,,,,,,,,++++++++++++...---+++******,,,---///---------,,,,,,+++++++++'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!"""###$$$$$$$$$########################"""""""""""""""!!!!!!!!!""""""############""""""!!!###$$$""" ###############"""!!!!!! """###%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%%%%""""""""""""##################""""""###$$$%%%%%% !!!""" !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$############"""!!! """"""############"""""" !!!#########"""!!!"""$$$%%%###"""]]]ZZZXXXXXX[[[___bbbdddfffpppssspppvvvwwwxxxuuullljjjiiihhhfffffffffggghhhmmmllllllkkkkkkhhhdddaaa``````^^^\\\YYYWWWVVVUUURRROOONNNPPPOOOLLLMMMPPPOOOPPPOOOMMMOOOUUUWWWUUUUUUUUUUUUUUUWWWXXXZZZ[[[XXXWWWVVVWWWWWWVVVTTTSSSSSSPPPMMMMMMPPPUUUXXXYYYZZZXXXWWWYYY[[[[[[XXXTTTNNNNNNLLLLLLLLLNNNPPPQQQVVVTTTSSSSSSUUUWWWWWWWWWWWWYYY[[[[[[YYYYYY[[[]]]______^^^\\\XXXTTTPPPMMMIIIIIIKKKNNNMMMJJJNNNTTTTTTWWWZZZ]]]^^^^^^```aaa___^^^```dddiiihhhbbb\\\ZZZ[[[ZZZYYYZZZ^^^ffflllwwwyyyyyywwwsssqqqqqqsssssszzz}}}zzzwww{{{~~~zzzwwwuuussswwwxxxxxxtttqqqoooqqqttt}}}}}}{{{zzzzzzzzzzzzzzz{{{vvvqqqqqqwww~~~|||{{{{{{zzzyyyttttttsssqqqmmmhhhccc```UUUSSSOOOIIICCC===999777555333000/////////...,,,,,,,,,,,,++++++---111444666666666666555555444333333000,,,+++,,,+++)))&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''''')))((('''&&&&&&'''((()))))))))'''&&&$$$###!!!!!!(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))******************+++,,,---...)))***+++***))))))+++---,,,------...---+++)))(((+++***)))(((((('''(((((()))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%''')))***+++))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$'''((()))))))))'''%%%###$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!!  ###$$$""" """###$$$%%%%%%$$$###"""#########"""""""""""""""########################"""""""""""""""#########$$$###"""""""""###$$$%%%"""###%%%%%%%%%$$$""" ######""""""!!!!!! !!!!!! !!!!!!"""###$$$$$$#########""""""!!!!!!$$$$$$###"""""""""""""""###"""!!! !!!$$$###"""""""""""""""### """&&&&&&$$$"""!!! !!!###$$$ !!!!!!"""###$$$$$$%%%""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!]]][[[YYY[[[```gggooossswwwqqqiiijjjggg___YYYYYYYYYXXXXXXYYYYYYZZZXXXXXXYYY[[[]]]]]]\\\ZZZXXXWWWVVVTTTRRRQQQOOOOOONNNKKKJJJMMMLLLJJJKKKNNNLLLNNNMMMKKKMMMRRRTTTSSSUUUVVVWWWYYY[[[]]]^^^^^^[[[ZZZYYYXXXXXXXXXWWWVVVTTTTTTUUUYYY]]]```bbbbbbdddbbb```aaabbbbbb```]]][[[ZZZYYYXXXXXXZZZ[[[]]]___^^^\\\\\\^^^```aaaaaaaaacccdddccc```___```bbbbbbbbbbbbaaa^^^ZZZVVVTTTOOOMMMMMMOOOOOOMMMPPPUUUUUUWWWZZZ\\\]]]^^^^^^___^^^]]]^^^aaadddbbb\\\VVVRRRSSSSSSQQQQQQTTTZZZ___eeefffgggeeebbbaaabbbdddgggmmmuuuzzzzzzvvvrrroooooosssyyy~~~|||vvvpppnnnqqquuuwwwxxx|||||||||zzzwwwssspppnnnhhhfffbbb[[[TTTMMMHHHDDD<<<888444111000000///...//////000///...///000111111222444666777777777777222///,,,++++++,,,***(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))((('''***)))(((((((((((()))***((('''''''''&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''(((((())))))******++++++++++++,,,---......)))***+++***)))***+++---000000111111000...---,,,***))))))(((((((((((())))))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%$$$###############""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """#########""" !!!"""######"""!!! """"""""""""################################################"""""""""!!!""""""!!!"""###$$$&&&'''"""###$$$%%%%%%$$$###"""######""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""############"""""""""!!!!!!!!!!!! $$$$$$"""!!!!!!!!!""""""###"""""""""""""""######%%%!!!###%%%$$$!!!$$$###"""""""""###%%%%%%!!!!!!!!!""""""#########!!!!!!!!!"""!!!!!! ########################iiihhhggghhhnnnxxx{{{rrrpppuuu}}}~~~zzzwwwqqqrrrkkk___XXXYYYVVVPPPKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIIIILLLPPPRRRSSSSSSNNNNNNMMMMMMLLLKKKJJJJJJMMMIIIIIILLLLLLKKKMMMPPPOOOQQQQQQOOOQQQWWWYYYXXXYYY\\\___ccceeeffffffeeedddcccaaa___^^^___```aaa^^^aaafffnnntttxxxwwwvvvwwwtttqqqoooooonnnmmmlllmmmmmmnnnoooooooooooonnnnnnllljjjkkkmmmooopppooopppqqqqqqoookkkiiiiiijjjkkkkkklllllljjjgggcccaaa]]]WWWTTTVVVWWWVVVXXX[[[\\\]]]___bbbcccdddddddddcccbbbaaabbbccc```YYYTTTQQQQQQQQQPPPOOOOOORRRTTTWWWXXXXXXWWWUUUUUUVVVXXX[[[```gggkkkjjjgggdddbbb```cccgggllloootttyyy}}}~~~yyywwwyyy{{{{{{{{{~~~~~~|||{{{zzzyyyvvvqqqjjjccc]]]YYYOOOJJJCCC===999666444222...............---------000111444777999:::::::::222///,,,******++++++************))))))))))))((())))))))))))))))))))))))(((((())))))***)))))))))******))))))))))))******&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***''''''(((((())))))******++++++++++++,,,---......***+++,,,+++******,,,---111111111111000///......)))(((((((((((())))))***)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((()))((((((''''''(((((()))))))))((((((''''''&&&&&&!!!############"""&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$########################$$$$$$######""""""!!!!!!!!!!!!!!!"""###%%%''''''######$$$$$$###!!!###""""""""""""!!!!!!!!!###""""""!!!!!!!!!!!!"""######""""""""""""!!!!!!######"""!!!!!!!!!!!!"""%%%%%%$$$#########$$$$$$"""!!!!!!!!!"""###$$$$$$'''###!!!!!!###%%%###!!!#########"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""######""""""########################wwwwwwwwwxxx{{{|||uuujjjbbb```fffooovvv}}}}}}}}}{{{wwwpppjjjfff``````[[[RRRMMMNNNLLLHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGHHHKKKNNNOOONNNJJJJJJKKKKKKKKKLLLLLLLLLQQQNNNNNNQQQRRRRRRTTTXXXXXX\\\___^^^```fffjjjjjjhhhkkkooosssuuutttqqqoooooonnnlllkkkjjjlllpppsssrrrvvv}}}~~~}}}}}}|||zzzyyyzzz|||~~~~~~~~~}}}{{{xxxvvvuuuuuuwwwxxxzzz{{{zzzwwwtttrrrmmmeee```bbbdddeeeeeegggjjjkkkmmmpppsssuuuttttttqqqpppnnnmmmkkkgggbbb]]]]]]]]]]]]\\\ZZZXXXWWWWWWYYYYYYYYYXXXWWWWWWWWWXXXWWW[[[```aaa___[[[XXXVVVTTTUUUXXXZZZ]]]bbbhhhmmmtttxxx|||{{{xxx{{{{{{yyy{{{{{{wwwssssssuuuxxx{{{~~~}}}yyytttoookkkiiiddd\\\UUUMMMEEE>>>999222000.........///......000111444666888999999888444222...+++************++++++*********)))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))&&&&&&''''''((()))******((((((((((((''''''''''''%%%&&&&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******+++++++++++++++,,,------+++,,,,,,,,,******,,,...............------,,,,,,(((((('''(((((()))******)))(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&""""""###$$$%%%%%%$$$$$$%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###"""!!! #########$$$$$$#########!!!!!!"""###$$$$$$%%%%%%########################"""""""""""""""#########!!!!!!"""######$$$%%%&&&$$$$$$###""" """"""""""""""""""""""""######"""!!!!!! !!!!!!""""""""""""""""""!!!!!!%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%###!!! !!!$$$%%%$$$###!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$########################yyy{{{}}}}}}}}}~~~{{{zzz||||||zzziiiddd\\\WWWWWW]]]eeekkkuuutttrrroooiiibbb\\\YYYTTTTTTPPPKKKHHHHHHGGGEEEFFFFFFHHHHHHHHHGGGFFFEEEIIIHHHGGGIIILLLNNNOOOOOOMMMNNNOOOPPPRRRTTTUUUVVV[[[XXXWWWZZZ\\\\\\___dddgggmmmqqqrrruuu{{{}}}yyyyyyxxxwwwwww{{{~~~yyyrrrnnnpppssstttuuuxxx|||}}}~~~}}}zzzvvvrrrnnnpppooonnnmmmkkkiiifffdddccccccbbbbbbbbbaaa```___\\\^^^___^^^ZZZUUUQQQPPPOOOOOOOOOOOOPPPSSSYYY]]]dddhhhllllllkkkoooyyyyyywwwvvvsssooommmnnnpppsssvvvyyy|||}}}zzz~~~}}}yyyvvvyyyvvvqqqkkkcccZZZPPPJJJEEE@@@:::666444444333222---...///111333555666777777555222...+++))))))***++++++++++++************************************(((((()))******+++******(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''(((((())))))******+++************++++++,,,,,,------,,,++++++,,,...,,,,,,++++++************(((((('''(((((()))******((())))))))))))(((((((((''''''''''''''''''''''''######$$$%%%''')))+++,,,((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$#########""""""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###!!! $$$##################$$$!!!""""""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%%######$$$$$$#########"""#########"""!!! """"""""""""##################"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """"""##################!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!"""#########""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$""""""""""""""""""""""""xxx{{{~~~}}}{{{yyyzzz|||wwwuuurrrpppooonnnllljjj\\\XXXTTTQQQSSSYYY___dddllliiieee___ZZZUUUQQQOOOLLLKKKJJJHHHFFFGGGGGGGGGDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJKKKNNNSSSVVVWWWWWWWWWYYY[[[]]]```ccceeefffjjjfffeeehhhjjjjjjnnnssswww~~~}}}{{{~~~|||xxxuuuppppppqqqssstttssspppnnnhhhiiihhheee___YYYVVVTTTPPPOOOLLLIIIGGGHHHKKKNNNOOORRRVVVWWWYYY^^^gggoooxxxzzz{{{zzzwwwuuuttttttuuuyyy}}}~~~|||yyywwwjjjiiigggfffhhhlllpppssspppuuu{{{~~~|||}}}|||zzzxxxtttmmmeee```[[[TTTKKKDDD@@@<<<777333---,,,,,,---///222444666666666555222...+++***+++,,,,,,,,,+++++++++******************************))))))******+++*********''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''(((((())))))******,,,++++++******++++++,,,---......---,,,+++,,,...,,,++++++*********++++++)))(((((((((((())))))***((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$%%%$$$$$$###!!!!!!!!!""""""###$$$&&&''''''"""""""""############$$$###""""""!!!!!!!!!!!!""" !!!!!!!!!!!!""""""###"""!!!!!! !!!!!! !!!""""""###""""""""""""!!!!!!!!!"""###$$$$$$############"""!!! """"""###$$$$$$$$$$$$###""""""""""""############ !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!xxxzzz{{{xxxrrroooppprrrkkkgggeeeddddddaaa^^^\\\WWWTTTQQQOOOQQQVVV]]]aaaeeeaaaZZZSSSNNNKKKKKKKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKMMMOOORRRUUUXXXZZZXXXYYY[[[```eeehhhiiihhhhhhiiilllppptttwwwzzz{{{|||xxxwwwyyy{{{|||~~~~~~|||xxxrrrllljjjiii```^^^YYYSSSNNNLLLLLLNNNJJJKKKMMMNNNPPPTTTYYY]]]fffggghhhgggeeeccccccdddfffkkknnnooottt{{{~~~}}}|||}}}rrrmmmfff```___bbbgggkkkmmmqqqvvvwwwxxxzzz~~~}}}|||zzzwwwtttnnnhhhaaa[[[VVVOOOFFF@@@:::777444111000111333555333555777555111.........---,,,,,,,,,,,,+++++++++******************************+++++++++***))))))'''((())))))))))))((('''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''(((((())))))******...------,,,,,,---------...//////...,,,+++---...++++++***))))))***++++++***))))))(((((((((((()))((()))******)))((('''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""""""""######$$$%%%""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###### !!!"""###$$$$$$ !!!!!!!!!"""""""""###!!!!!!"""###$$$$$$%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""######$$$$$$$$$###"""""""""""""""###$$$%%%''''''""""""#########$$$$$$$$$"""!!!!!!!!!!!!""""""### !!!!!!!!!""""""%%%$$$$$$############### """#########""""""###"""""""""""""""#########$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%$$$$$$###""""""######$$$$$$%%%%%%"""""""""###""""""!!!!!!""""""""""""""""""""""""wwwwwwuuunnnfffaaabbbeee```\\\ZZZZZZ[[[XXXTTTQQQXXXTTTPPPNNNOOOUUU\\\aaaccc^^^VVVNNNIIIHHHJJJKKKKKKJJJJJJLLLMMMMMMNNNPPPUUUVVVXXX[[[```eeejjjlllkkklllooosssxxxzzzyyyxxxvvvwww{{{~~~~~~vvvtttnnnggg___[[[YYYZZZWWWVVVUUUTTTTTTVVVWWWXXXXXXYYYZZZXXXVVVUUUVVVWWWYYY]]]```bbbgggooosssrrroooqqqvvv~~~zzzooofffbbbdddiiimmmooorrrsssqqqnnnnnnrrrvvvzzz|||}}}yyyuuurrroooggg\\\TTTKKKFFF???888333222333444000444777777444111111111---------,,,,,,,,,++++++************************+++++++++++++++***)))(((((()))***++++++***)))((()))))))))***++++++,,,,,,)))(((((((((''''''''''''###%%%'''((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((()))*********000//////.........///////////////...,,,,,,---...))))))(((''''''((()))***+++***)))(((((('''((((((((()))*********((('''&&&((((((((((((((((((((((((+++***)))((((((''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""###### !!!"""###$$$%%% !!!!!!!!!""""""#########$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%$$$###$$$###"""!!! !!!""""""######$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$ !!!!!!"""""""""!!!!!! !!!"""###$$$$$$###"""$$$###"""""""""""""""###!!!$$$%%%&&&%%%&&&&&& !!!######""""""!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###########################tttooohhh```YYYVVVUUUUUUVVVUUURRROOOLLLMMMQQQTTTXXXXXXXXXWWWWWWZZZ^^^aaa```ZZZRRRMMMLLLOOORRRTTTQQQQQQRRRSSSVVVYYY[[[]]]bbbfffiiikkkpppxxx}}}||||||}}}~~~wwwppplllkkkhhheeeccccccddddddaaa_________\\\WWWQQQNNNOOOQQQTTTTTTUUUXXX\\\aaaccceeeeeefffhhhoooxxxwwwmmmgggiiiqqqxxxyyyzzzyyyrrrkkkggghhhkkkooonnnnnnpppsssxxx}}}~~~~~~xxxooogggaaaZZZPPPGGGAAA<<<999777666555555666777666333111+++)))(((''')))******))),,,+++++++++,,,---......,,,+++***))))))***+++,,,)))))))))))))))*********))))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%((((((((((((((((((((((((***************++++++,,,---,,,+++*********,,,,,,)))************++++++++++++***)))(((((()))***+++---,,,,,,+++***)))((((((,,,,,,++++++***)))((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""######$$$$$$###""""""!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$###$$$%%%$$$""" """""""""""""""""""""""" !!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! $$$###!!!  """###!!!!!!""""""#########$$$""""""""""""############&&&%%%###!!! !!!!!!"""hhhddd]]]VVVQQQNNNMMMMMMPPPOOOMMMJJJIIIJJJNNNRRRVVVXXXZZZ[[[\\\]]]```bbb\\\XXXTTTRRRSSSUUUWWWXXX`````````bbbdddgggjjjllloootttyyy|||~~~|||wwwrrrppppppqqqqqqppppppooollleee]]]XXXVVVWWWTTTTTTTTTWWW[[[^^^]]][[[[[[ZZZ\\\bbbkkktttyyy{{{~~~vvvssswwwxxxnnngggeeeeee```aaabbbeeehhhlllppprrrzzz}}}yyyrrrooojjjbbbYYYQQQJJJCCC>>>888666555555555555444222///...------......,,,***+++*********++++++,,,---,,,+++***))))))***+++,,,))))))))))))************))))))((((((((('''''''''))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))*********++++++++++++***)))(((((()))***+++++++++***))))))(((((((((,,,,,,+++******)))(((((()))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""#################################$$$###"""!!! !!!!!!""" !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$###"""###$$$$$$""" """"""""""""""""""""""""!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""!!! $$$###!!! !!!"""###""""""##################""""""""""""###############"""""""""""""""######[[[XXXSSSMMMIIIGGGFFFGGGIIIIIIHHHGGGGGGJJJNNNRRRUUUYYY^^^bbbcccdddeeefffbbbaaaaaacccfffhhhiiiiiiqqqqqqpppqqqssswww{{{}}}}}}ssskkkfffccc^^^]]]]]]bbbggggggbbb]]]XXXVVVVVVYYY___ffflllnnnxxx}}}~~~~~~{{{rrrkkkeeebbb[[[]]]___aaadddfffggggggpppuuu{{{~~~{{{vvvppphhh___WWWQQQGGGCCC>>>:::888777555444//////...//////---***'''+++++++++++++++,,,,,,---++++++************++++++************************))))))((((((((((((''''''))))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((('''&&&&&& !!!###$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++,,,,,,,,,,,,++++++)))))))))*********++++++******))))))))))))******((((((((((((((((((((((((+++++++++******))))))((())))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""" !!!############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!##############################"""!!! !!!!!! !!!!!!!!!!!!  !!!!!!"""$$$%%%&&&########################""""""""""""############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$###!!!!!!"""###"""!!!"""""""""""""""""""""""""""!!!!!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$######"""!!!###"""!!! !!!######$$$$$$$$$$$$$$$#########""""""""""""############ !!!######$$$$$$$$$RRRPPPMMMIIIGGGFFFFFFFFFGGGHHHIIIIIIKKKOOOTTTXXXZZZ___eeejjjlllnnnpppqqqrrrqqqrrruuuzzz}}}~~~~~~}}}|||{{{zzz|||{{{vvvrrrqqqrrrxxx}}}}}}vvvooobbb```^^^]]]^^^```bbbcccppptttzzz}}}www{{{|||zzzzzz{{{zzzvvvsssnnnjjjdddeeefffffffffdddbbb```dddkkkssswwwyyy}}}~~~zzztttmmmiiiaaa[[[RRRIIICCC???;;;999333111///......---+++)))...------,,,------......++++++++++++++++++++++++++++++***************)))))))))(((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((((((%%%&&&'''''''''&&&$$$### ###&&&''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((''''''(((((((((((((((((((((((()))))))))))))))***+++++++++,,,---...///...---,,,))))))))))))***************))))))))))))))))))***((((((((()))))))))******+++*********)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!###$$$%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$######""""""!!!!!!######################## !!!!!!"""!!!!!!###$$$%%%&&&&&&&&&############$$$%%%&&&'''""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$!!!"""""""""#########$$$########################$$$""" !!!"""""""""""""""""""""""""""""""""#########"""!!!!!! """"""############""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$&&&%%%%%%$$$$$$#########!!!"""""""""############ """$$$$$$$$$######KKKJJJIIIHHHHHHHHHHHHHHHKKKLLLNNNPPPSSSXXX^^^bbbfffjjjpppuuuzzz}}}}}}nnnmmmkkkhhheeedddcccccckkknnnrrrvvvwwwvvvsssqqqkkkoootttuuusssqqqrrrtttzzz{{{}}}|||}}}~~~|||yyytttsssqqqnnnjjjfffbbb```ccciiiooorrrqqqsssyyy~~~|||zzzvvvoooeee\\\TTTNNNHHHEEE???:::444000////////////...---,,,,,,,,,,,,------+++++++++,,,,,,+++++++++,,,+++++++++******))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$!!!###&&&)))*********)))''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&(((((((((((((((((((((((()))))))))((()))******+++'''((()))+++++++++***)))(((((()))))))))*********)))))))))******)))))))))((())))))******++++++,,,*********)))))))))))))))))))))(((((((((((())))))((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" """###$$$%%%&&& !!!""""""""""""!!!$$$######"""""""""######""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$#########""""""!!!!!!!!!########################$$$"""!!!"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$#########!!!"""""""""############!!!"""###$$$$$$###"""!!!IIIJJJKKKLLLNNNOOOPPPPPPTTTVVVZZZ]]]aaaffflllqqqvvvzzz}}}}}}{{{wwwsssrrrsssuuuuuuuuuuuusssqqqmmmjjjhhhdddfffhhhiiiiiihhhhhhiiinnnpppssszzz~~~yyyuuurrrqqqrrruuuxxxwwwtttrrrrrrtttyyyzzz|||~~~yyysssmmmgggbbb\\\XXXLLLEEE<<<444111000000000---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))(((((())))))))))))******))))))))))))(((((((((((((((''''''''''''(((((()))((())))))))))))((('''''''''((())))))((('''&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))***++++++++++++((((((((()))))))))******))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''((())))))#########"""!!!""""""!!!  ########################""""""""""""############"""############$$$$$$$$$$$$$$$######"""!!!!!! ###############$$$$$$$$$###!!! !!!"""######"""""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!########################!!!"""######$$$#########!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""#########""""""!!!SSSTTTWWWZZZ]]]___``````cccfffjjjnnnrrrxxx~~~{{{~~~xxxrrrmmmkkkgggeeedddcccccccccaaa```eeegggkkkqqqzzz}}}zzzzzzzzz{{{|||}}}}}}zzzuuuoookkk^^^WWWLLLBBB;;;777444222//////...---------------++++++,,,------,,,++++++------,,,++++++***))))))(((((()))))))))*********))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************+++,,,---...(((((((((((()))))))))***((()))***++++++***)))((())))))))))))************((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""!!!!!!###$$$%%%$$$""""""""""""""""""""""""""" !!!!!!""""""######$$$""""""############""""""!!!!!!!!!!!!"""""""""""" !!!""""""#########"""!!!!!!"""###$$$$$$%%%$$$""""""##################""""""""""""############!!!!!!!!!!!!"""###$$$$$$___aaaeeeiiilllooopppppppppssswww{{{}}}tttlllqqqvvvtttuuu|||{{{{{{||||||}}}~~~~~~~~~|||}}}}}}~~~|||yyyvvvrrrvvv|||~~~|||zzzvvvwww}}}~~~|||vvvsssmmmiiidddccccccbbb___\\\]]]^^^aaafffmmmxxx~~~}}}}}}|||}}}{{{vvvssskkkaaaUUULLLDDD>>>:::333333222111111111111111++++++------------++++++------,,,,,,+++***))))))(((((())))))*********+++))))))))))))(((((((((((('''''''''''''''((()))***)))((('''%%%%%%&&&''''''%%%%%%%%%&&&(((***+++---''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((()))******'''&&&&&&%%%&&&(((***+++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%########################""""""###$$$###"""!!!  """$$$%%%&&&&&&""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""$$$&&&&&&$$$""""""""""""""""""""""""""" !!!"""######""""""############"""""" !!!!!!""""""############################## !!!""""""""""""""" !!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""############ """$$$&&&(((kkkqqqyyy~~~~~~}}}}}}xxxuuuvvvxxxzzz~~~~~~{{{vvvrrrpppoookkkgggbbb```bbbggglllooorrrnnnkkkkkkooosssuuuuuuxxx|||~~~zzzwwwyyy{{{zzzyyyxxxvvvuuutttttttttoooqqqrrrsssssstttvvvwwwxxxxxxzzz}}}~~~{{{xxxxxxyyy{{{{{{yyyvvvrrrqqqpppnnnjjjgggkkkiiiggggggjjjoootttwww}}}~~~}}}zzzzzzvvvrrrlllhhhddd[[[OOOEEE@@@<<<888555333111000...---,,,+++,,,---...,,,+++...,,,******+++,,,+++***))))))************))))))(((((())))))******++++++******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***((('''))),,,...---+++'''(((((()))***+++++++++)))************(((&&&%%%******+++++++++,,,,,,,,,******))))))((((((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%""" !!!$$$&&&%%%###''''''&&&%%%$$$###!!!!!!""""""""""""########################"""""""""""" !!!"""###$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$ !!!###$$$%%%$$$$$$%%%%%%%%%$$$############"""""""""""""""###""""""""""""""""""""""""!!!""""""""""""#########%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""#########$$$%%%%%%&&&&&&""""""""""""""""""""""""zzzuuurrrnnnkkkjjjkkkmmmooossssssrrrnnnhhhdddaaa```\\\ZZZYYYZZZ\\\```cccdddhhhffffffhhhlllpppqqqpppuuuyyy~~~~~~{{{xxxyyy{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuvvvyyy}}}~~~}}}~~~{{{yyyyyyzzz|||}}}zzz{{{zzzxxxtttrrrrrrtttssszzz~~~yyyyyy|||~~~|||xxxvvvtttnnnfff___SSSNNNFFF???:::666333111111000///000000///---***---+++******+++,,,,,,+++))))))************)))))))))))))))***************((((((''''''''''''((((((***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))***)))''')))+++---,,,***++++++******))))))((((((*********))))))((('''&&&)))))))))******+++++++++***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%"""!!! !!!$$$%%%$$$###"""###############""""""""""""""""""############ !!!"""###$$$%%%%%%!!!""""""######$$$$$$$$$######################## !!!"""###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################"""""""""#########$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$######$$$$$$%%%$$$$$$###&&&%%%###!!! """""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""}}}ppphhhdddcccaaa``````bbbccceeehhhhhhfffbbb\\\WWWUUUTTTPPPQQQTTTWWWZZZ]]]^^^___aaabbbdddhhhmmmpppqqqpppwww}}}||||||{{{{{{{{{{{{||||||~~~{{{{{{|||ssslllhhhgggggggggggglllttt}}}{{{vvvtttssspppssswwwzzz~~~}}}}}}~~~|||xxxtttllleee[[[QQQIIIAAA<<<888111000///...///...,,,***---+++******+++,,,,,,+++)))******++++++******)))++++++******************)))((((((''''''(((((()))************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))+++)))((()))++++++***))),,,++++++***))))))((((((+++***)))((((((''''''(((''''''(((((()))***++++++))))))))))))(((((((((((()))((((((''''''&&&&&&&&&''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###$$$###""" !!!"""#########""""""""""""############ !!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$######################## """###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""###$$$######"""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$""" """"""""""""""""""""""""############$$$$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""ttthhhbbb___^^^^^^^^^___```aaabbbccccccbbb___[[[WWWUUUTTTQQQTTTYYY]]]```ccceeeggghhhiiikkkooosssvvvyyyzzz~~~tttooommmjjjgggccceeeiiinnnvvvxxxpppkkkaaadddhhhnnntttzzz}}}xxxpppggg]]]TTTKKKFFF999555111//////000//////...,,,++++++,,,------,,,******++++++++++++******,,,,,,,,,++++++******)))+++******************+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))******))))))******)))))))))))))))******++++++++++++***)))'''''''''((()))&&&'''(((((()))***++++++))))))))))))((((((((((((***))))))((('''&&&&&&%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############"""""" """############!!!"""""""""########################"""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################################################################!!!!!!"""""""""############"""""""""""""""######%%%%%%$$$###""""""###### !!!"""###$$$$$$$$$$$$!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""xxxsssssswww{{{uuulllggg``````aaaaaaaaabbbbbbbbbbbbccccccbbb___]]]]]]]]]]]]```cccfffiiilllrrruuuyyyyyyyyy{{{~~~{{{tttnnnhhhfffeeefffjjjpppvvvyyy|||nnneee[[[^^^dddkkkqqquuuxxxxxx}}}~~~~~~yyyrrriii___XXXMMMGGG???888555444444444000...,,,,,,---...---,,,++++++,,,,,,,,,,,,++++++------,,,,,,++++++******++++++************++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))*********)))((())))))************+++++++++++++++***(((''''''((())))))(((((())))))***++++++,,,(((((((((((())))))))))))******)))(((''''''&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$#########!!!"""""""""########################"""""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""""""""###&&&%%%$$$###"""""""""""" !!!"""###$$$$$$$$$"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""xxxxxxvvvpppjjjhhhiiilllkkkpppxxx~~~}}}yyyrrrnnndddddddddddddddeeeeeeffffffgggiiiiiiiiihhhiiijjjkkknnnqqqssstttxxxzzzssspppkkkiiiiiikkkkkkkkklllqqqzzzqqqfffbbbgggooowww}}}}}}zzzvvvvvvvvvwwwzzz~~~yyyqqqjjjbbb[[[PPPFFF>>>999555222444111///...//////...,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,***))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))((()))******(((((()))***......---+++***)))((('''))))))(((((((((((())))))))))))************++++++(((((((((((())))))))))))***))))))(((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###""""""$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############ !!!"""###$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$######"""""""""""""""%%%$$$###""""""""""""""" !!!"""""""""""""""%%%$$$###""""""!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""yyytttmmmpppqqqnnnhhhcccbbbccc```cccggglllppprrrssssssrrrtttwww}}}yyytttkkkkkkjjjjjjkkkmmmnnnooorrrtttvvvwwwwwwwwwxxxzzz}}}|||yyyxxxuuuqqqnnnhhhkkkqqqvvv{{{}}}|||~~~{{{rrrrrrxxx~~~wwwvvvtttsssuuuyyy~~~|||xxxrrrmmmddd[[[QQQGGG???999777555222111000000...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------***))))))(((((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))&&&(((***)))(((((())),,,///...---,,,***)))((('''(((((())))))))))))((((((***))))))))))))((((((((('''((((((((()))))))))***)))))))))(((((((((((((((&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""############ !!!"""###$$$%%%%%%!!!""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######"""!!!!!!!!!"""""" !!!!!!"""!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$""""""""""""""""""""""""~~~yyysssooommmllljjjggghhhmmmqqqoooiiiccc```aaa______```bbbdddhhhlllnnnooopppttt|||}}}wwwsssrrrqqqrrrsssvvvyyyzzz}}}xxxuuuvvvwwwwwwuuussspppooojjjlllrrrwwwxxxwww}}}~~~{{{uuupppnnnooosssuuuyyy{{{}}}~~~|||wwwqqqhhh\\\PPPIII999777444222111000...,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))'''''''''''''''((())))))$$$'''))))))((((((***---++++++++++++++++++++++++'''((()))******)))(((''')))))))))(((''''''&&&&&&'''((((((((())))))******(((((((((((())))))))))))&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%###"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""########################"""""""""""" !!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!  """######""""""""""""""""""""""""!!!""""""""""""#########%%%$$$$$$$$$######""""""%%%$$$$$$$$$######""""""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""kkkgggbbb___```dddggghhhhhhkkknnnnnnjjjccc]]]ZZZXXXZZZ___ccchhhmmmrrrvvvxxxwwwyyy~~~wwwwww|||tttoooqqqnnnjjjggggggkkkpppsssyyyyyyrrrmmmiiiiiillloootttwwwwww{{{~~~}}}|||xxxqqqggg___SSSKKK@@@:::888666222///))),,,...///---***))))))---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++)))(((((()))************))))))((('''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))************************************)))((((((((((((***,,,---++++++***)))(((((())))))''''''(((((())))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%((('''&&&&&&$$$$$$###"""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""$$$'''&&&###!!!!!!"""!!!!!!"""###############"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""####################################&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""##################""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!"""###############''''''&&&$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""ccc```]]]\\\]]]```bbbcccbbbfffiiijjjgggbbb^^^]]]\\\___dddiiinnnsssxxx{{{~~~|||yyysssnnnjjjjjjkkkllloooyyyzzzpppgggcccdddhhhkkklllkkkppp{{{~~~}}}yyytttpppfff^^^RRRIIICCC===777222333333222111000///......------------------------++++++,,,,,,++++++***)))+++***((((((((((((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((************************(((((((((((()))***+++++++++******)))))))))))))))))))))))))))*********+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""############"""""""""!!! """$$$$$$"""!!!"""$$$!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""####################################%%%$$$$$$###""""""######%%%%%%$$$$$$############"""!!! !!!########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!""""""#####################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""#########"""""""""!!!!!!\\\[[[[[[\\\___bbbbbbbbbaaadddhhhjjjiiigggffffffiiilllqqqwww|||}}}xxxtttqqqppppppssswww{{{xxxkkkdddcccffffffdddaaaeeepppxxx|||yyyrrrggg^^^VVVMMMDDD>>>:::555///---...000000///------------------------***++++++++++++***))))))***))))))))))))))))))******))))))((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''((())))))))))))*********)))))))))))))))************++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$###########################"""""""""""" !!!!!! !!!###%%%!!!!!!"""###########################$$$$$$$$$%%%""""""######$$$%%%%%%&&&"""""""""#########$$$$$$###########################$$$$$$$$$$$$###""""""$$$############"""""""""######"""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######!!!"""######$$$$$$###### !!!"""$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!! [[[\\\```eeejjjmmmlllkkkjjjmmmpppsssttttttvvvwww{{{~~~~~~xxxuuuuuuuuutttrrrwwwyyy~~~vvvooonnnooolllgggcccccchhhnnnqqq}}}~~~|||uuuooohhhaaaYYYSSSCCC;;;222...///222111000------------------------******++++++******)))(((((()))+++++++++,,,,,,---))))))))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((()))******+++&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))*********)))))))))************************))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''#################################"""""""""""""""""""""!!! !!!###%%%!!!!!!"""########################$$$$$$$$$%%%%%% !!!!!!!!!"""""""""""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$""""""###"""""""""""""""""""""############$$$$$$%%%&&&!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$### !!!###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######"""""""""""""""#########"""""""""!!!!!!!!!bbbeeekkkssszzz}}}|||zzzxxx{{{|||xxxtttppplllmmmmmmooorrrxxx~~~}}}~~~zzztttnnnjjjhhhhhhjjjsssuuuwwwzzz}}}}}}zzzvvvpppjjjfffXXXOOOCCC<<<:::888555111//////.........---------+++++++++++++++***))))))(((***,,,,,,***((()))***)))))))))))))))((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((()))***++++++''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((%%%&&&((())))))(((''''''((()))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""######&&&$$$###!!!!!!"""######!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!! ############$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###""""""""""""""""""""""""### !!!"""### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""" %%%$$$$$$######$$$$$$%%%###"""""""""""""""######$$$$$$#########"""""""""pppttt{{{zzzvvvooommmjjjjjjlllrrrxxx|||~~~~~~xxxqqqnnnpppttttttuuuwwwyyy|||~~~}}}yyytttrrrllldddZZZPPPHHHAAA999444333222222111000///......+++,,,,,,,,,,,,+++******))),,,---+++&&&###"""###))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))((((((((('''(((***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############'''%%%############"""!!!!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###"""""""""############$$$""""""!!!!!!!!!"""###### !!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$### !!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$############}}}{{{yyyvvvuuuwwwwwwwww{{{~~~}}}}}}|||vvvrrroooppprrrtttvvvzzz|||yyywwwvvvsssvvv{{{}}}~~~|||zzzwwwuuuooofff\\\QQQGGGBBB888777666555333111000///,,,------------,,,++++++(((+++...,,,'''$$$###%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&(((((((((((()))))))))******************************))))))(((((()))))))))'''(((***+++++++++))))))*********)))))))))(((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!"""""""""############$$$"""!!!"""$$$$$$""" !!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%##############################""""""###$$$$$$%%%############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""" !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$##################""""""%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$############""""""""""""{{{{{{zzzxxxtttqqqppppppnnnkkkkkkmmmmmmmmmqqqvvvrrrssstttttttttuuuwwwzzzvvv}}}|||}}}zzzwwwvvvwwwxxxyyytttvvvyyy||||||||||||{{{xxxtttsssrrrqqqrrrtttuuutttsssuuuvvvxxxzzz|||}}}yyyuuusssrrrpppsssyyywwwqqqnnnfffiiinnnrrruuuzzz~~~zzzpppddd[[[VVV<<<;;;:::888666444222111------......------,,,+++%%%***//////,,,)))+++---)))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&***+++++++++,,,,,,,,,,,,************************+++***)))(((((()))***+++&&&(((***+++,,,+++***))),,,+++++++++******))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!%%%%%%### !!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######"""!!! !!!"""######$$$%%%%%%&&&&&&"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""######$$$%%%%%%%%%%%%$$$!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!}}}|||{{{xxxvvvsssqqqnnnmmmmmmlllkkkjjjfffhhhllloooppppppnnnmmmnnnnnnoooqqqsssuuuwwwxxxxxx{{{~~~~~~|||zzzxxxyyyyyyxxxxxxwwwvvvuuuuuuwwwvvvuuuvvvxxxyyyxxxwwwyyyyyyyyyxxxvvvuuussssssnnnnnnoooqqqssstttsssqqqrrrqqqppprrrtttuuuuuuttttttuuuvvvvvvvvvxxx{{{~~~~~~wwwxxxyyy|||wwwmmmgggbbb^^^aaajjjtttzzz}}}|||vvvoookkk]]]VVVJJJ@@@:::666444333///---,,,,,,---...---,,,...---+++)))((((((***+++,,,+++***)))((((((((((((+++***((('''&&&&&&&&&'''))))))))))))))))))))))))************)))(((&&&&&&"""###%%%'''((()))******))))))(((((((((((())))))((()))***,,,+++***((('''))))))(((((('''''''''&&&******))))))***+++,,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###&&&&&&&&&''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################%%%###!!!!!!###%%%%%%$$$###""""""###$$$%%%$$$######%%%&&&&&&$$$"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""############!!!""""""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$""""""""""""####################################$$$$$$$$$#########""""""######""""""""""""######~~~zzzyyy}}}~~~zzzvvvtttttttttsssqqqpppooonnnmmmmmmmmmmmmlllkkkmmmppprrrtttttttttssstttttttttvvvwwwyyyzzz{{{yyy{{{}}}}}}{{{zzzzzzyyyxxxxxxwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuppppppqqqsssuuuvvvuuussstttsssrrrsssuuuvvvuuutttssstttuuuuuuuuuwwwzzz}}}~~~}}}ssshhhaaaZZZYYY___gggmmmoooxxxzzz}}}|||xxxvvvpppjjjaaaVVVMMMDDD<<<888222000////////////---+++******)))))))))***,,,---,,,,,,+++*********++++++,,,+++)))(((((((((((()))))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((*********))))))(((((((((******)))******++++++,,,,,,+++***)))((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""#########""""""""""""""""""""""""###"""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$#########$$$%%%$$$""" """"""#########$$$$$$$$$$$$$$$###""""""""""""""" !!!"""###############"""###$$$%%%%%%$$$###"""###""""""""""""""""""""" !!!!!!"""""""""############""""""""""""""""""""""""####################################$$$$$$$$$#########""""""######""""""""""""######~~~{{{vvvsssrrrvvvxxxxxxxxxzzzuuusssqqqqqqssstttttttttttttttsssrrrqqqqqqpppppptttuuuwwwzzz|||~~~~~~~~~~~~}}}|||}}}~~~||||||}}}}}}}}}}}}}}}|||yyyxxxyyyzzz}}}~~~}}}|||}}}|||zzz{{{||||||zzzyyywwwxxxyyyyyyzzz|||www~~~}}}||||||~~~zzzoooggg]]]WWWYYY^^^bbbdddlllnnnqqqvvv{{{|||xxxssskkkaaaTTTHHH@@@777555222111111000///---************++++++++++++***************++++++,,,++++++******)))******+++(((((((((((((((((((((((()))******))))))((('''&&&***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******+++++++++******************************+++++++++++++++***)))(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""#########!!!###############$$$$$$$$$$$$###"""""""""""""""""" !!!"""$$$$$$$$$%%%##############################""""""!!!!!! ###############$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""#########$$$$$$########################$$$$$$$$$#####################""""""""""""######}}}yyyxxxwwwvvvuuuuuuuuuuuuuuu}}}{{{zzz{{{|||}}}{{{zzz}}}xxxwwwzzz{{{yyyyyy{{{yyyyyyxxxyyy{{{}}}~~~~~~~~~~~~|||zzzzzzzzz~~~xxxuuuuuuxxx{{{}}}~~~zzzsssjjjdddccccccddddddbbbdddgggmmmssszzz}}}{{{xxxqqqggg[[[SSSBBB===888444222111111000.........---+++)))((('''''''''''''''((()))***+++***************+++++++++(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''((()))+++,,,'''(((((((((((((((((('''***))))))((())))))***+++++++++++++++*********************+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%%%%%%%$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$##################$$$%%%$$$"""#########!!! ##############################"""""""""""""""### """######$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""!!! $$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######################################################""""""""""""######|||xxxtttqqqpppssssssssssssssstttuuuvvvxxxyyyzzz}}}~~~}}}}}}zzzxxxuuutttuuuyyy~~~}}}zzzwwwtttqqqnnnlllddddddfffiiimmmrrrwwwyyy}}}yyyrrrlllWWWPPPEEE<<<666333111000111000000...,,,***((('''''''''''''''(((***+++,,,))))))******************((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))(((((()))***++++++******************************+++++++++******)))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""##################$$$%%%%%%%%%%%%$$$########################$$$%%%&&&''''''&&&%%%$$$#########$$$$$$#########&&&%%%######$$$$$$###"""###########################"""""""""""""""######""""""############"""!!!$$$$$$###""""""###$$$$$$######""""""!!!!!!!!! """"""######$$$$$$$$$%%%############$$$$$$$$$$$$######################################################""""""""""""######|||xxxuuuuuuvvvwwwvvvtttsssssstttssssssssstttuuuvvvxxxxxxyyy|||}}}yyytttvvvzzz|||{{{xxxsssrrrqqqppppppqqqssssssxxxzzz}}}|||xxxooofffYYYLLLBBB:::555222111000000///...------,,,************+++,,,---...******+++++++++******)))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&(((((())))))******++++++***************+++++++++******+++,,,,,,***)))((()))((((((''''''(((((((((&&&&&&''''''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$$$$$$$###"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$###############"""""""""""""""######$$$###############"""!!!!!!########################""""""""""""############ !!!!!!!!!!!!""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$######""""""""""""######{{{zzzxxxwwwxxxxxxvvvuuuuuuxxx|||}}}||||||~~~{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~}}}zzz|||uuukkk```VVVKKKBBB<<<444333111000.........///,,,,,,++++++,,,---......,,,,,,------,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***)))'''%%%###%%%&&&((())))))(((&&&%%%&&&''')))***++++++*********+++++++++,,,,,,,,,---)))***,,,,,,,,,***)))'''(((((('''''''''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""###$$$$$$!!!""""""############""""""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######""""""""""""######~~~zzzwwwqqqppppppssswwwzzz{{{{{{zzz~~~|||wwwuuuvvvyyy{{{|||}}}zzzuuunnnfff[[[PPPHHH:::888444111...---------++++++******++++++,,,,,,......//////...,,,***)))************************(((((()))))))))))))))((($$$&&&))),,,,,,+++(((&&&%%%&&&((())))))(((&&&%%%%%%''')))+++,,,+++***))),,,,,,,,,------.........)))***,,,---,,,***((('''(((((('''''''''(((((()))(((((())))))*********+++******))))))))))))******+++******)))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""!!! """$$$%%%%%%$$$$$$$$$$$$######""""""""""""!!!""""""###$$$$$$ !!!###$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$######""""""""""""######zzzyyyzzz{{{ttttttuuuwww{{{{{{rrrlllnnnsssxxx{{{}}}{{{zzzwwwpppeee\\\LLLEEE<<<444000...---------,,,+++,,,...///...---///...---+++***))))))(((++++++++++++++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((('''''''''''')))***+++---------,,,+++***)))(((---,,,+++))))))))))))***+++*********))))))(((((('''''''''''''''''''''''')))))))))(((((((((((((((+++***((('''''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""############"""###""""""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$""""""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%$$$$$$######"""!!!!!!!!!########################$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$~~~|||||||||}}}~~~~~~yyyooommmooosssvvv|||~~~}}}}}}yyyrrrlll```XXXLLLAAA:::555222000///---,,,,,,---...---,,,///...---+++************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&((((((((('''((()))+++,,,,,,,,,,,,,,,+++***))))))((()))************))))))************)))))))))(((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,+++***)))((('''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""$$$##################$$$$$$#########"""""""""!!!!!!"""######$$$$$$######$$$###"""""""""###$$$%%%"""""""""""""""#################################$$$$$$############$$$$$$"""""""""""""""###$$$%%%yyyrrrqqqooorrrwww}}}}}}yyyuuummm```SSSHHH???888444333111...---......---,,,...---,,,++++++++++++,,,---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))(((((()))))))))(((''''''))))))((())))))***,,,,,,,,,,,,,,,,,,+++******)))&&&'''***,,,---,,,+++)))************))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!$$$###""""""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$##########################################"""""""""""" !!!""""""######""""""######""""""######$$$%%% !!!!!!"""######$$$$$$########################$$$$$$############$$$$$$$$$############$$$%%%%%%~~~{{{ppprrrvvvzzz}}}~~~~~~~~~|||~~~xxxooodddXXXLLLAAA;;;888555111////////////...------,,,,,,,,,,,,------------,,,,,,+++***))))))(((((())))))******++++++(((((((((((((((((((((((((((((()))))))))((((((''')))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((***))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""##############################$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!! !!!""""""######""""""###############$$$$$$$$$!!!!!!""""""####################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%xxxyyyzzz{{{{{{yyyxxxwww~~~}}}}}}{{{wwwqqqiii]]]QQQIII???;;;555111000000//////---------,,,------...///------,,,,,,+++***))))))(((((())))))******++++++(((((((((((((((((((((((((((((()))))))))))))))(((((())))))***++++++,,,,,,++++++,,,,,,,,,+++******---+++)))((('''(((***+++))))))))))))))))))******************************++++++******)))((((((''')))))))))))))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!"""######$$$$$$######""""""######$$$$$$$$$$$$############""""""!!!!!!########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%~~~~~~|||yyywwwyyy|||}}}}}}}}}{{{wwwoooeee^^^LLLFFF>>>777333111000///......---------......///---,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))(((((()))*********))))))'''((()))***+++++++++++++++++++++,,,,,,++++++***,,,***&&&$$$###$$$''')))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$######$$$$$$%%%%%%"""""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&'''######$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""############!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! ########################$$$$$$############$$$$$$%%%%%%$$$############$$$zzz|||}}}yyytttpppaaaYYYNNNCCC<<<777444333//////...............///++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''(((******************++++++,,,,,,+++++++++***)))'''%%%%%%&&&((()))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((())))))***)))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""!!! !!!!!!"""###!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""##################$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###!!!!!!"""""""""#########$$$ !!!""""""######""""""!!!"""###$$$%%%$$$$$$############"""""""""""""""########################$$$$$$############$$$$$$%%%$$$###"""""""""""""""~~~~~~~~~}}}}}}{{{zzzsssjjj\\\OOOEEE???:::888000000///...............++++++++++++++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((()))***************%%%&&&((()))******))))))***++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,(((((())))))*********+++((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((()))*********)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""###$$$%%%%%%######$$$%%%&&&&&&'''''' """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######!!!!!!!!!"""######$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""~~~|||||||||}}}}}}{{{tttjjjbbbZZZOOOCCC999666333111111333222...***,,,,,,---------,,,,,,+++)))(((''''''''')))***+++)))))))))))))))***************))))))))))))*********)))((('''((()))+++---************************((((((((((((((((((((((((******))))))))))))************))))))((((((''''''))))))))))))(((((((((((())))))***++++++++++++***&&&%%%######$$$&&&)))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$##################$$$#########!!! ###%%%%%%%%%%%%$$$$$$#########%%%$$$!!! !!!$$$%%%$$$###"""!!!!!!"""###$$$###############$$$$$$$$$###"""!!! %%%###"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""############$$$$$$$$$$$$######zzzuuuzzz{{{|||~~~~~~|||{{{tttnnnhhh```UUUMMM>>>999333111111222000...,,,,,,,,,,,,,,,+++************)))))))))***+++,,,************))))))))))))******))))))))))))******+++***((('''((()))+++,,,************************((((((((((((((((((((((((******))))))))))))************))))))((((((''''''))))))))))))((((((((((((+++++++++***)))((('''&&&'''&&&$$$###$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$"""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$###"""!!!!!!"""###$$$$$$$$$##################""""""!!! !!!!!!"""!!!  !!!###$$$"""############$$$$$$$$$"""######$$$$$$$$$##############################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######}}}uuuuuuuuuvvvzzz}}}~~~|||yyyvvvqqqiiicccMMMEEE;;;444222222222111......---------,,,++++++---,,,++++++***++++++++++++++++++***)))))))))(((******))))))))))))******+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((((((((())))))))))))******))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((%%%$$$##################"""##################"""$$$$$$##################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$""""""%%%'''%%%%%%%%%$$$$$$$$$$$$###!!!  !!!$$$###""""""""""""###$$$%%%$$$$$$$$$###"""""""""!!!!!! !!!"""""""""!!! !!!###$$$$$$###"""""""""###%%%%%%######$$$$$$$$$######"""########################%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######qqqooonnnoootttzzz~~~~~~}}}}}}}}}|||yyysssooo```WWWJJJ@@@:::666222///000000//////////////////------,,,++++++*********,,,,,,++++++***)))((((((+++******))))))******+++,,,+++***)))(((((())))))((((((((((((((((((((((((******************************))))))))))))************))))))((((((''''''(((((((((((())))))))))))(((''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%%%%$$$###"""!!!!!!!!! !!!"""############""""""######$$$%%%%%%###"""!!!!!!###%%%&&&###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######vvvppphhheeegggnnnuuuyyyyyy{{{}}}~~~zzzwwwppphhh]]]RRRIII???666///000000/////////000111111,,,,,,,,,++++++******)))---,,,,,,+++***))))))(((++++++************++++++++++++***))))))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))************))))))(((((('''''''''((((((((()))))))))***))))))((((((((()))***+++(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$"""""""""!!!!!!"""############$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$###############$$$$$$%%%%%%###"""!!!!!!###%%%&&&######$$$$$$$$$######"""########################"""######$$$$$$$$$%%%%%%######$$$$$$$$$$$$######~~~uuuhhh___]]]bbbhhhlllvvvyyy}}}~~~zzzuuummmeee[[[OOOAAA888333111000.........//////++++++,,,,,,,,,+++******,,,,,,,,,+++*********)))++++++************++++++************))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))((((((''''''''''''(((((())))))******---,,,***((('''''''''((('''((()))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$"""##################"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$##################$$$!!!"""######"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%$$$######%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!"""###### !!!!!!!!!""""""""""""$$$###"""""""""###%%%%%%""""""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######vvviii___[[[\\\```cccnnnrrryyy~~~}}}zzzvvvqqqjjj```SSSJJJ;;;999555222///.........++++++------...---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((())))))************)))******************************************************))))))))))))************))))))(((((('''''''''''''''((()))*********,,,+++)))'''&&&&&&''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######""""""""""""###$$$%%%!!!""""""######""""""!!!############$$$$$$$$$$$$ ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$########################""""""!!!""""""""" !!!""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$######{{{ssshhh```\\\]]]___aaadddjjjrrryyy|||~~~~~~~~~}}}{{{yyywwwssskkk```XXXCCCAAA<<<777333000///...+++,,,.../////////......++++++++++++++++++,,,,,,,,,++++++******++++++,,,'''((()))***************************************))))))))))))))))))))))))******))))))))))))***************)))((((((''''''&&&''''''((()))******+++((('''%%%%%%%%%&&&(((***%%%&&&)))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######""""""###$$$%%%%%%!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$%%% ###%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""$$$&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### """###%%%%%%&&&&&&########################"""$$$%%%'''((((((''''''######$$$$$$$$$$$$######}}}wwwpppjjjgggeeeeeeeeecccfffqqqwwwxxxzzz~~~~~~|||{{{{{{zzzuuummmgggXXXPPPDDD999333///......,,,///000///,,,+++---000,,,,,,,,,+++,,,,,,------************************)))***+++***'''%%%$$$$$$))))))))))))))))))))))))++++++,,,,,,,,,---------+++******))))))))))))))))))))))))***+++++++++,,,(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((*********))))))&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""$$$###"""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! ########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!###$$$###"""!!!""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""!!! %%%%%%$$$###""""""######{{{vvvssspppnnnmmmllliiijjjqqqvvvwwwyyy}}}}}}}}}}}}}}}zzzsssmmmddd\\\QQQGGG>>>888444111111222333222000.........,,,,,,+++++++++,,,,,,---***************************+++,,,+++)))''''''''')))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))******(((((())))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$######""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""######~~~|||{{{wwwvvvyyy{{{zzzzzz{{{~~~||||||}}}~~~yyyuuuqqqkkkbbbXXXNNNDDD<<<666333222000000///...+++))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------+++******+++))))))))))))))))))))))))(((((()))))))))*********+++******))))))))))))))))))))))))((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&%%%###!!!!!!"""$$$%%%""""""############""""""%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%&&&'''(((((((((%%%$$$######"""#########|||yyywwwwwwyyy|||~~~|||zzzwwwsssmmmeee\\\QQQFFF???:::555///---......,,,***---,,,,,,++++++++++++,,,++++++++++++++++++++++++***+++------,,,++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,+++******)))))))))))))))*********))))))(((((('''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%###!!! !!!###$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###""" !!!!!!""""""############""""""########################"""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$###############$$$wwwtttqqqqqqvvvyyy{{{zzzxxxvvvsssoooiii___UUUNNNFFF???555000///000111000...------,,,++++++,,,,,,++++++++++++++++++++++++(((***,,,,,,+++***+++,,,***************************++++++++++++,,,,,,,,,+++******)))))))))))))))+++++++++******)))))))))(((((()))))))))))))))((('''''''''''''''''''''&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%########################""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!  """###########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######"""!!! """"""############""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""####################################""""""#########$$$$$$$$$""""""############""""""$$$###############$$$$$$~~~xxxpppmmmooossswwwxxxxxxwwwwwwvvvsssmmmfffaaaQQQJJJ???555111000000111000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))***+++************************))))))*********++++++++++++******)))))))))))))))++++++++++++************(((((()))*********))))))''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###%%%&&&&&&$$$"""!!!""""""############"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$###"""!!!#########"""######$$$%%%vvvmmmlllooosssuuuvvvvvvwwwxxxxxxvvvqqqnnn```ZZZQQQEEE:::444222222111111000......------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))*********************************++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))************(((((()))***************&&&&&&''''''(((((())))))''''''((()))))))))((((((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***########################!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$########################""""""""""""############""""""######$$$###############""""""###$$$$$$%%%|||ppplllmmmqqqsssttttttuuuvvvxxxxxxvvvsssqqqmmmeeeXXXIII>>>999888222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++*********************************---------.........//////+++******)))))))))))))))''''''(((((())))))******(((((()))***************%%%&&&&&&'''((()))******))))))*********((('''&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$######$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!  !!!###%%%""""""############""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""###############""""""###$$$%%%%%%{{{xxxwwwuuusssrrrmmmjjjnnnvvv||||||yyyzzzvvvnnneeeYYYLLL@@@888777444000...///000000000///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---///......---,,,+++******))))))))))))))))))))))))))))))***++++++)))((('''))))))))))))))))))))))))***************************)))(((''''''(((***+++)))))))))(((''''''&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! !!!!!!"""############"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$###!!!"""###%%%%%%$$$ """###"""!!! !!!###&&&%%%%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$''''''&&&$$$###"""###&&&)))(((###!!!!!!"""###$$$$$$%%%%%%""""""""""""############$$$$$$############$$$$$$uuuooojjjiiinnnsssvvvwww~~~|||wwwqqqhhh^^^SSSKKK>>>:::555111000000000000000///...---,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***************************************)))(((((())))))))))))))))))))))))************************###%%%'''))))))(((%%%$$$(((((((((((('''''''''''''''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######%%%###"""###$$$%%%%%%$$$!!!"""###"""!!! !!!###%%%$$$######"""""""""###""""""""""""""""""""""""###""""""$$$&&&&&&%%%$$$%%%###"""$$$&&&&&&$$$"""!!!""""""###$$$$$$%%%%%%""""""""""""############$$$######""""""######$$$~~~xxxpppjjjhhhkkkpppttt{{{zzzyyywwwssskkkbbb\\\KKKEEE===666222111000000000000//////.........---------,,,,,,,,,,,,------*********+++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$!!!"""######!!!!!!"""###$$$###""""""!!!"""""""""########################%%%$$$""""""$$$%%%%%%$$$&&&$$$""""""###$$$%%%$$$"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$######""""""######$$$~~~tttllljjjmmmqqqwwwwwwxxxyyyxxxssslllggg[[[SSSHHH>>>777333000.........////////////...---------,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))************************...+++'''$$$$$$&&&***---&&&&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!!"""$$$%%%$$$"""!!!"""######"""!!!"""###$$$######"""""""""##############################&&&$$$"""!!!###$$$$$$###%%%$$$###"""######$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######wwwooonnnoooxxxyyy{{{}}}}}}zzztttppphhhaaaUUUJJJ@@@999333000---...///////////////......------,,,,,,------...,,,,,,++++++***)))((((((************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***'''### """&&&(((%%%&&&&&&'''((()))******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!! """###$$$"""!!!"""###$$$###"""!!!"""$$$$$$$$$#########$$$$$$%%%########################&&&$$$"""!!!"""###$$$###"""###$$$$$$$$$######"""###############$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""###yyyssspppxxxxxxyyy{{{{{{yyyuuurrrqqqkkkbbbYYYOOOFFF===888111111000000//////............------------.........---,,,+++***)))(((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###&&&&&&&&&'''((())))))*********(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!! !!!"""$$$$$$""" """###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&########################$$$###!!!!!!###$$$$$$### """%%%%%%$$$"""""""""#################################$$$$$$$$$$$$%%%###""""""!!!!!!""""""###}}}yyyuuuttttttuuuvvvvvvsssqqqtttqqqmmmggg___UUUKKKDDD:::888555222///...------......------------......------,,,,,,++++++*********************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***'''%%%&&&&&&''''''(((((())))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!"""""""""$$$&&&&&&$$$!!!"""###$$$$$$""""""###$$$###############$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$""""""###$$$###!!! """%%%#################################$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""uuutttttttttvvvvvvuuutttuuutttssspppjjj```UUUNNNAAA>>>999444000---,,,,,,......------------......++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&&&&'''((('''''''''((((((((((((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """###$$$$$$###""" ######$$$&&&((((((%%%###"""$$$$$$$$$###"""###$$$""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$"""$$$$$$### ###((($$$$$$########################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""xxxqqqppprrrrrrqqqrrrsssuuuuuuqqqlllfffbbbTTTHHH>>>999555000000555...,,,+++,,,---//////...///............---------,,,++++++******++++++,,,---+++(((%%%$$$%%%&&&((())))))))))))(((((((((((()))(((&&&&&&((()))((('''''''''((()))))))))))))))''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%(((------&&&###%%%%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###############"""!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!"""#####################""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! !!!$$$&&&&&&%%%###!!!!!!!!!""""""############ssslllkkklllllloooqqqtttvvvuuuqqqmmmjjjcccXXXLLLDDD<<<444000222111///......//////...---...---------,,,,,,,,,,,,++++++************++++++...,,,***((('''(((***+++***)))))))))(((((((((((()))(((&&&&&&((()))((('''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---///---000...(((''')))((($$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$""" """""""""""""""#########xxxjjjddddddgggjjjmmmqqquuuvvvuuusssqqqpppfff[[[RRRGGG;;;333111222111//////000000...,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---******)))))))))((((((((()))(((&&&&&&((()))(((''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&)))///888???GGGAAA555***'''))))))&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!"""######$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!$$$$$$###"""!!! #########"""""""""""""""nnnbbb______cccfffjjjnnnrrrtttttttttrrrlllddd\\\RRRFFF<<<666222111////////////...,,,---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++***)))((()))***,,,---*********)))))))))(((((()))(((&&&&&&((()))((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''')))+++444AAAKKKfffVVV>>>,,,$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$###############""""""""""""######""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$"""!!! !!!!!!############""""""""""""wwweee[[[XXXZZZ\\\```eeejjjppptttwwwsssqqqmmmfff^^^TTTIII@@@444222///.........---,,,............------------......------------......***)))))))))***+++,,,---************)))))))))))))))(((&&&&&&((()))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***---666CCCMMMdddTTT>>>///'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$############""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$"""!!!!!!"""$$$%%%#########"""""""""""""""lll___YYYYYYYYYZZZ^^^dddkkkssswwwuuuwwwuuuoooiiiaaaVVVLLL<<<999333000//////......//////.........---------///......------......///++++++++++++,,,------...++++++*********))))))))))))(((&&&&&&((()))(((''')))))))))))))))(((((('''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())),,,333<<>>777000///...,,,+++---------,,,............---,,,++++++***************************+++,,,,,,,,,,,,+++***++++++******))))))(((((()))))))))))))))((((((((()))(((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((()))((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%***)))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$'''%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######################## !!!!!!"""$$$$$$ !!!######!!!!!!!!!"""""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$!!!"""############"""!!!xxxoooiiifffdddgggjjjnnnrrrtttvvvwwwttttttnnnbbbUUUJJJ>>>555222000---,,,,,,------,,,/////////...---,,,+++***))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))++++++***))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!!!!!!!!!!""""""###$$$%%%&&&'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%!!!!!!""""""""""""!!!!!!zzztttqqqooommmkkklllpppsssvvvwwwqqqtttrrrjjjaaaWWWLLLBBB888555111......///000///...............------,,,************************++++++++++++++++++++++++)))))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%########################""""""!!!!!!"""######$$$(((((((((&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""}}}uuuooonnnooorrrsssqqqttttttooohhhbbbZZZRRR???;;;555111000111111111,,,,,,---...////////////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********((()))))))))*********+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%###########################""""""""""""######$$$###$$$### ########################!!!"""######"""!!!"""###########################xxxpppmmmmmmnnnsssvvvvvvrrrnnnkkkeee___JJJDDD<<<555222111111000,,,---...///////////////++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))))))))(((((())))))***++++++,,,'''(((((())))))((((((''')))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$######""" !!!""""""""""""""""""""""""###$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$wwwnnnkkkkkknnnsssuuutttrrrqqqmmmgggZZZSSSHHH===777333111000///////////////...------************************,,,,,,+++******+++,,,,,,++++++******))))))((((((************************'''((())))))))))))((('''))))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%$$$###&&&&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$"""!!!"""$$$&&&"""""""""""""""""""""""""""$$$%%%%%%$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$~~~qqqkkkjjjffflllrrrssstttuuuqqqkkkhhh___RRREEE<<<777333111222222111000///---+++***))))))))))))))))))))))))---,,,+++******+++,,,---,,,++++++***)))((((((''',,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!!!!  ###&&&"""""""""""""""""""""""" """######""""""###%%%###"""!!! !!!"""###}}}pppgggfffgggjjjnnnrrrtttsssqqqssskkk___SSSHHH???888444/////////111222222000---...------,,,,,,++++++***------,,,,,,,,,,,,++++++---,,,+++*********,,,,,,************))))))))))))&&&&&&'''))))))*********+++***((('''''''''((()))&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$""" !!!###$$$### $$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!!!!""""""######"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$###!!! """$$$%%% !!!"""######$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######yyyqqqhhhgggggghhhkkknnnqqqrrrqqqmmmhhh```VVVIII<<<444222000//////000000///---......------,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,+++*********+++,,,************))))))))))))((()))***++++++,,,+++++++++***)))((('''(((((()))((((((((('''%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&$$$"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$"""!!!!!!"""###$$$ !!!!!!"""######$$$############$$$$$$$$$%%%######""""""""""""######qqqoookkkgggfffiiioootttsssrrrooojjjbbbVVVHHH???999666222000000000///............---,,,,,,++++++------,,,,,,,,,,,,++++++++++++************+++,,,++++++*********)))))))))******+++++++++++++++*********)))(((((((((((((((((())))))'''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%###"""!!!!!!"""### !!!!!!""""""#########"""""""""#########$$$$$$######""""""""""""######~~~wwwooojjjjjjoootttwwwtttqqqmmmhhh```XXXSSSDDD???999444222222111111//////......---,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,+++++++++*********))))))))))))*********)))((((((***))))))(((((((((((((((&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%&&&%%%$$$###"""!!!""""""!!!!!!"""""""""#########!!!""""""""""""#########$$$######""""""######$$$zzzsssooooooppprrrrrrqqqpppnnnjjjddd```OOOIII@@@999444222111000000000///......------,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++************)))************))))))((()))))))))))))))(((((('''%%%'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###############!!!""""""""""""############$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%######"""""""""""""""""""""############!!!""""""""""""#########$$$$$$############$$$$$${{{wwwrrrooojjjmmmqqquuuuuuqqqjjjeeeZZZSSSHHH>>>777333000///000000000///......------------,,,,,,,,,,,,++++++***+++,,,---.........---,,,++++++++++++*********++++++,,,,,,,,,,,,,,,+++)))))))))))))))(((''''''''')))******(((''''''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&)))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""###%%%###""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$########################"""""""""############$$$$$$$$$########################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""########################"""""""""#########$$$$$$$$$$$$############$$$$$${{{uuulllmmmpppssstttrrrnnnjjjfff^^^RRRGGG>>>777333000111111000000///......---------,,,,,,,,,,,,+++++++++,,,---///////////////,,,,,,+++++++++***************+++,,,------------((())))))***)))((('''&&&''')))+++***)))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''(((((()))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$%%%%%%""""""###%%%###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$########################$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%~~~tttqqqmmmlllmmmpppqqqrrroooggg[[[OOOEEE===777444111111000000//////......---------,,,,,,,,,+++++++++,,,...000111000000///,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,((()))*********)))'''&&&%%%'''))))))'''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""$$$&&&%%%###"""$$$&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""" $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%pppllliiiiiimmmqqqssssssqqqkkkcccZZZRRRHHH===666000111222111...------...------------------------//////000000000000/////////...,,,***))))))******++++++******************+++)))(((&&&%%%&&&'''(((&&&''')))((('''%%%&&&&&&((('''&&&&&&'''((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######"""""""""%%%%%%###"""!!!########################""""""!!!!!!"""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&uuuooogggdddggglllpppqqqrrrnnngggaaa[[[QQQEEE===555444111///.........///------------------------......////////////.........---,,,************+++)))))))))***+++++++++,,,)))))))))))))))(((((('''&&&((()))((('''%%%&&&&&&((('''&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%$$$$$$##############################!!!!!!""""""############!!!!!!"""####################################### """"""###"""!!!!!!""""""""""""############$$$$$$$$$$$$$$$###""""""$$$######""""""######$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%wwwkkkcccccchhhmmmooorrrpppmmmjjjfff]]]QQQIII???999222......000000///------------------------------............------,,,,,,+++******++++++,,,(((((()))***+++,,,,,,---((()))+++,,,,,,***((('''&&&((())))))'''&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######################## !!!###$$$$$$###""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! """"""""""""###############$$$$$$$$$$$$###""""""$$$######""""""######$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}}}}{{{yyywwwtttpppllliiihhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnrrrsssuuuwwwxxxyyyyyyyyy}}}uuujjjggghhhkkklllpppooooooooommmfff[[[SSSIII???444...///000000///------------------,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,---)))))))))***+++++++++,,,((()))*********)))(((((('''((())))))'''&&&&&&'''(((&&&&&&&&&'''((('''&&&$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!###$$$%%%###""" !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""##################$$$$$$$$$######"""######""""""""""""######%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$##############################|||{{{yyywwwtttqqqnnnmmmeeecccaaa___^^^]]][[[ZZZXXXWWWTTTRRRPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\___aaadddfffhhhkkknnnqqquuuvvvxxxzzz}}}tttooollliiigggllllllmmmooopppkkkccc\\\SSSHHH;;;333111111000.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,,,,+++++++++***))))))))))))(((''''''''''''))))))'''(((***)))(((&&&''''''(((&&&&&&&&&'''((('''&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! ######################## """###%%%$$$###!!! !!!!!!"""#######################################%%%%%%$$$######"""""""""!!!"""""""""############"""######$$$$$$$$$#########""""""""""""""""""###%%%$$$$$$$$$$$$$$$######"""######$$$$$$#################################|||wwwrrrooonnnkkkiiiggggggggggggfffddd```___^^^\\\ZZZXXXVVVVVVPPPOOONNNMMMLLLJJJIIIIIIFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPSSSUUUWWWYYY[[[^^^aaaaaaccceeegggjjjmmmnnnxxx|||}}}wwwrrrlllhhhjjjiiijjjmmmooonnnhhhddd\\\SSSFFF<<<666333000............------,,,,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))(((&&&%%%%%%''')))***''')))******(((''''''(((((('''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!########################""""""###$$$$$$###!!! !!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""""""""############""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$######!!!"""######$$$#################################{{{wwwooolllhhhccc___[[[YYYXXXVVVUUUSSSRRRRRRRRRPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEDDDCCCBBBBBBBBB@@@??????>>>>>>>>>?????????????????????>>>======@@@AAAAAABBBCCCEEEFFFGGGFFFHHHKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVXXX[[[]]]^^^aaafffkkknnnqqquuu|||{{{uuuqqqkkkiiihhhkkknnnpppnnnkkkddd]]]SSSGGG===666222000///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***,,,+++++++++***)))))))))((((((((((((((())))))***((()))******(((''''''(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!"""#######################################"""!!!!!! !!!"""###""""""""""""############""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##################$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}~~~zzzuuuooojjjgggeeecccbbbVVVTTTQQQNNNKKKJJJIIIIIIHHHFFFDDDDDDDDDCCCAAA@@@?????????>>>??????@@@@@@:::<<<======<<<;;;;;;;;;<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@>>>@@@CCCDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQMMMRRRXXXZZZ\\\aaaiiioooqqqtttzzz{{{llljjjhhhjjjnnnqqqqqqpppiiiddd[[[OOOBBB999333222//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---,,,,,,*********************+++++++++&&&(((***+++,,,+++***)))((()))******(((''''''(((((('''&&&&&&'''((('''&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$###"""!!!!!!""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##################$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$|||~~~zzztttooommmkkkjjjiiigggggggggfffeeeddddddcccaaa]]]WWWTTTRRRPPPMMMJJJFFFEEEDDDCCCBBB@@@??????>>>>>>======<<<<<<<<<<<<@@@???===<<<::::::::::::;;;;;;;;;<<<<<<;;;:::::::::999999999888777777777::::::::::::::::::::::::999:::;;;===>>>?????????>>>@@@AAABBBBBBBBBDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDGGGJJJMMMPPPRRRVVVYYY```bbbeeehhhkkkmmmnnnooorrrssstttvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuvvvxxxyyyxxxxxxxxxyyyzzz|||~~~~~~~~~ttthhhdddhhhmmmooonnnmmmggg```XXXQQQHHH===666333222111111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))"""&&&+++---,,,***)))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%!!!""""""""""""""""""""""""$$$#########""""""!!!!!!########################$$$$$$###"""!!!!!!""""""######""""""""""""##############################"""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!'''""" %%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$##################vvvpppfffbbb]]]YYYWWWVVVUUUTTTRRRRRRQQQQQQPPPOOOOOONNNLLLIIIEEECCCCCCBBB@@@>>>??????>>>===<<<;;;;;;:::<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999::::::999999888999999999888888888888888::::::999999999999999999888888:::;;;<<<=========<<<>>>@@@@@@@@@@@@BBBDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGIIIJJJLLLNNNPPPRRRSSSVVVYYY\\\]]]^^^^^^cccccceeefffggghhhhhhhhhdddccccccbbbbbbbbbccccccbbbbbbbbbcccdddeeefffgggiiiiiijjjllloootttwwwzzz}}}~~~zzzooohhhgggiiijjjjjjnnnjjjeee```YYYOOODDD;;;444222000//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********)))************************))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((()))******'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%###%%%&&&%%%###!!!!!!!!!########################$$$#########""""""""""""########################$$$$$$###"""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$#############################################{{{tttkkkccc]]]SSSOOOKKKHHHGGGGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@???===;;;:::999;;;;;;;;;:::999999999999888888777777999999999888888888888888555666888::::::;;;::::::666666777888888777777666888888888888888999999999888888888888888888888999666777888999:::;;;;;;;;;:::<<<===>>>===>>>???AAA???????????????@@@@@@AAAAAABBBDDDDDDDDDDDDEEEGGGIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUWWWZZZ]]]aaabbbeeefffgggiiikkkmmmnnnooowwwyyy|||~~~xxxoooiiigggggghhhmmmlllkkkiiieee[[[NNNDDD999555111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))******)))************************))))))))))))))))))))))))+++***(((&&&&&&'''((()))&&&'''''''''((((((((()))%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$###""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$###"""""" """%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%###"""""""""######$$$###!!! !!!###%%%########################~~~tttpppjjjddd^^^WWWQQQLLLHHHFFFCCCAAAAAABBBAAA@@@======<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<<<<777777777777777888888888777777777777777777777777555777999;;;<<<<<<;;;:::555555666777777777666666777777777888999999999:::777777777777888888888888666777888999::::::::::::999;;;======<<<<<<>>>???===============>>>>>>??????@@@AAAAAA@@@@@@AAACCCFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKNNNNNNOOOOOONNNLLLJJJIIIJJJJJJIIIIIIHHHIIIIIIJJJIIIJJJJJJLLLNNNPPPSSSTTTVVVWWWXXXYYY[[[\\\^^^^^^bbbccceeefffgggiiimmmppptttuuuwwwyyy|||vvvlllfffeeefffggghhhkkknnnmmmeeeXXXOOOAAA<<<666111////////////------------------------,,,***))))))++++++***)))************************)))))))))))))))))))))))),,,***(((&&&&&&'''((()))((((((((((((((()))))))))%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""&&&&&&%%%$$$###"""##############################$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&######"""!!!!!!"""$$$%%%###############$$$$$$$$$yyyrrrmmmjjj^^^[[[UUUPPPLLLHHHDDDAAA???===;;;:::;;;<<<;;;;;;777777777777777666666666666777777888777777888888666666666777777777888888777777777777777777888888666888999;;;;;;:::888777555555666777888888777777777777777888999999999:::666666666777777888888888777888999::::::;;;:::::::::<<<======<<<<<<>>>???======<<<<<<======>>>???>>>@@@AAAAAA@@@@@@BBBCCCAAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCAAACCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBDDDEEEFFFGGGIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRTTTWWWZZZ___```aaaaaacccggglllpppqqqvvv|||{{{nnnddd`````````bbbgggmmmooojjj```XXXIIICCC:::333000/////////------------------------,,,+++++++++------,,,+++************************))))))))))))))))))))))))(((((())))))))))))))))))+++******)))((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################"""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######(((###!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""###%%%''')))!!!"""$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$}}}tttkkkbbbZZZVVVSSSLLLIIIEEECCCAAA@@@===<<<:::888777777888999888777555555555555555555555555444666777777666444555555555555555555666666666666777777777777888888888888666666777777777666444333555555666777888888888888888888888888888999999999666666666777888888999999888999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<===???===============>>>??????>>>@@@AAAAAAAAAAAABBBDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>=========>>>>>>=========>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEGGGHHHHHHGGGHHHJJJLLLPPPQQQQQQQQQRRRTTTXXX[[[[[[___dddiiimmmrrrxxx{{{|||rrrfff___\\\^^^___ccchhhlllkkkeee```QQQJJJ@@@777222000///...------------------------,,,,,,+++---...///---,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%''')))+++,,,+++)))(((++++++***)))((('''&&&&&&''''''&&&&&&''''''((()))#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###### %%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""$$$%%%'''((( """$$$&&&'''&&&%%%$$$"""""""""###$$$$$$%%%%%%{{{vvvtttgggccc]]]UUUMMMHHHFFFEEE@@@???<<<<<<<<<;;;:::999999777666777888999888777666666666666666666666666444666999888666555555666666666666666666666666555666666666666777777888888666666666555555555444444444555666777888888888888999999999888888888888888666666777888888999::::::999999::::::;;;;;;:::::::::<<<===<<<;;;;;;<<<>>>===============>>>>>>??????@@@AAAAAA@@@???@@@BBBCCCCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAA>>>===============>>>???======>>>>>>>>>>>>>>>===?????????@@@@@@AAAAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCEEEFFFGGGGGGHHHKKKMMMKKKNNNQQQSSSVVVYYY]]]``````dddkkkrrryyysssjjjfffbbbaaaaaaeeeiiijjjhhheeeZZZSSSHHH???888444222000........................+++***+++,,,......---+++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))++++++***)))((()))))))))(((((('''''''''(((''''''&&&''''''))))))%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%%%%%%%%%%$$$###"""###%%%$$$"""!!!!!!"""#################################$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$######""""""""""""############################## !!!""""""###$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$$$$"""########################$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!"""###$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%{{{rrrjjjccc^^^\\\RRRPPPLLLGGGBBB@@@@@@AAA<<<:::999999::::::999777666555444555666666555444444444444444444444555555111444777777555333444666999999888888888777777777555555555666666666777777777777666666666666777888333444555666777777777777:::999999999888888777777666777777888999:::::::::888999999:::::::::999999999;;;<<<<<<::::::;;;======<<<<<<<<<<<<===>>>>>>???@@@AAA@@@>>>======???AAA@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???@@@???>>>======>>>@@@AAA;;;;;;;;;;;;;;;<<<======;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>><<<>>>@@@AAA@@@>>>>>>???;;;===@@@AAAAAABBBDDDFFFCCCEEEFFFHHHHHHJJJMMMPPPPPPSSSXXX]]]aaagggmmmqqqooovvvzzzuuugggdddbbbcccgggjjjiiihhhbbb[[[PPPFFF>>>999666444........................***)))***,,,---...,,,***++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))''''''''''''(((((((((((((((''''''&&&&&&((()))******))))))'''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """%%%%%%$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################""""""!!!""""""###$$$$$$######""""""""""""############################## !!!"""#########%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$"""%%%''''''%%%""" """"""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!"""!!! """!!! !!!###%%%&&&!!!""""""###$$$$$$%%%%%%|||qqqiii___YYYUUURRRLLLHHHCCCBBB@@@>>>===<<<<<<===:::999999999888888777777666666777666666555444444666555555444444444555555666666666666666666666666::::::999888777777888888666777777777888888888999888888777555555444444444666666666666777777777777777999::::::999888:::;;;:::999999999999:::;;;;;;999:::;;;;;;;;;;;;;;;;;;======>>>>>>?????????@@@===>>>???@@@@@@???>>>===>>>?????????@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????????????????@@@AAABBBBBBCCCCCCFFFFFFGGGIIIMMMQQQVVVXXX[[[___eeelllrrrzzzsssnnnfff___^^^bbbjjjpppkkkdddZZZOOOFFF>>>888444222000...---...///////////////...---,,,++++++***+++,,,---...---,,,+++***************************+++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%%%%&&&&&&&&&%%%"""###%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""############""""""""""""#########"""!!!!!!""""""!!! ########################%%%$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""#########$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$${{{vvvqqqkkkfff]]]WWWNNNJJJHHHFFFBBB>>>>>><<<;;;999888888888999999999888888777777777777777777888888777666666555666555555444444555555555666666666666666666666666999999888777777777777777777777777777777777888888999888777666555555555555666666777777777888888888888999::::::999999:::;;;;;;::::::::::::;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBDDDHHHKKKMMMMMMPPPUUUZZZ___eeejjjoooqqqzzz{{{uuummmeeeaaaccchhhllllllggg___WWWNNNFFF>>>999555333000...//////......------------------,,,,,,,,,,,,------,,,,,,++++++************************++++++++++++*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############""""""""""""######""""""""""""######"""!!! !!!"""###"""!!!########################%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""#########$$$######"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyooofffaaa[[[VVVQQQMMMHHHBBB?????????===:::888888777666666666666666777777777777666666666666888888888888888777777666666555555444555555666666666666666666666666666666888888777777777777666666777777777777777777777666999888777666666666666666777777888888888999999999888:::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCBBB??????>>>============>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::<<<<<<<<<==================<<<<<<<<<===>>>@@@AAAAAACCCFFFIIIKKKOOOSSSVVVXXX```jjjrrrxxxvvvmmmgggdddeeefffllljjjfffaaaZZZQQQGGGAAA999666222/////////...---,,,,,,,,,---------......------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%%%%&&&***++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$#########"""""""""######""""""""""""######!!! !!!###$$$###"""########################%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwrrrjjjddd\\\UUUPPPLLLHHHEEEDDD@@@===;;;<<<<<<;;;999777666666666666777777777666666666666666666555555777777777888888777777666555555555555555666666777666666666666666666666666666666777777777666666666888888777777777777666666999999888777777777777777888999999999999:::::::::999;;;<<<<<<;;;:::<<<===>>>============>>>??????@@@@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA??????>>>============>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======???AAABBBCCCEEEHHHKKKOOOSSSYYY^^^bbbhhhqqqxxx~~~|||tttmmmiiieeedddhhhhhhhhhfffbbb[[[QQQKKK<<<999444111//////...---------------------------...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&''')))***++++++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######""""""!!!######""""""""""""######!!! !!!###%%%$$$##############################################################################$$$$$$$$$$$$%%%%%%%%%########################"""""""""######$$$%%%%%%#########$$$$$$%%%%%%%%%########################zzztttooolllgggaaa\\\QQQNNNIIIEEEBBB???===<<<<<<:::888777666666666555555666666666777777777777555555555555555555666666555555666666777666666555555555555555555666777888777777777777777777777777555666777777777777666666888888888888888777777777::::::999888888888888999::::::::::::;;;;;;;;;<<<:::<<<======<<<<<<===>>>??????>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCFFFEEECCCCCCCCCCCCEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<===???@@@@@@BBBDDDGGGEEEGGGJJJKKKMMMRRRYYY^^^fffkkkssszzz{{{wwwqqqkkkgggdddeeefffgggeee```YYYTTTBBB===777333111000///...//////...---,,,,,,++++++...---,,,+++***+++,,,---++++++++++++++++++++++++))))))******************((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%'''***+++&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""######""""""""""""######!!! !!!$$$%%%%%%$$$########################!!!!!!""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$#####################$$$$$$%%%%%%%%%########################lllggg```ZZZWWWRRRLLLHHHCCCAAA???===<<<;;;;;;;;;::::::999777666555555555333444555555555555555444555555555555666666666666444555555666666666666555555555555555666777888888777777777777777777777777555666777888999888777666888888888999999999::::::;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<======;;;===>>>>>>===<<<>>>??????????????????@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAA@@@????????????@@@???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===888:::;;;<<<<<<===@@@BBB===???@@@AAACCCFFFKKKOOOTTTYYY___eeejjjpppxxx~~~}}}vvvoooeeeddddddddddddccc___]]]LLLFFF???888444222000///000///...---,,,++++++***------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((((((((((((''''''''''''************************((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&(((***+++###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$%%%$$$###########################!!!!!!!!!"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%########################YYYTTTMMMHHHFFFDDDAAA=========<<<;;;::::::;;;<<<:::::::::999888777777888444444555666666555444333555555666666666777777777555555666777777777777777555555555555666777888999777777777777777777777777555666888999:::999888777888888999:::;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>><<<===???>>>======>>>@@@?????????>>>???@@@@@@AAA@@@AAACCCEEEGGGHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<888999::::::::::::<<<>>>===>>>??????@@@BBBEEEGGGFFFKKKQQQUUUWWWZZZ___ccciiioooxxx~~~zzzllliiieeecccccccccccccccYYYRRRHHH???888444000............------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&######""""""""""""######$$$###""""""$$$$$$$$$"""########################"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################KKKFFF@@@===>>>???>>><<<888999999888777777888999555777777777666666666777666666777888777666555444555666666666777777888888666666777888888888888888555555555555666777999999777777777777777777777777555777999:::;;;:::999888888888999:::<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<============>>>>>>>>>>>><<<>>>??????>>>>>>???@@@??????>>>>>>??????@@@AAA===>>>AAACCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHJJJJJJJJJJJJHHHHHHEEEEEEFFFGGGIIIJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???????????????========================<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;888888999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;::::::<<<>>>?????????>>>>>>>>>?????????DDDIIIKKKKKKLLLOOOQQQUUU[[[ccciiilllrrrzzzsssnnngggbbbbbbccceeefffbbb[[[PPPDDD<<<555000---,,,,,,,,,---------......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''######""""""""""""######%%%###"""###$$$$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$#########"""""""""""""""""""""""">>>===<<<:::999888888888777777888888888888777777777777777777666666666666666666666666666666666666666666777777777777666666777777777777888888888888999999888888888888888888888888999999999888888777;;;;;;:::999888888888999:::;;;;;;<<<===>>>????????????>>>===============>>>=========>>>???@@@AAACCCDDDDDDDDDDDDBBBAAA@@@@@@???>>>======>>>???@@@???@@@BBBDDDEEEEEEEEEDDDGGGGGGHHHHHHGGGIIILLLNNNLLLLLLLLLLLLKKKJJJIIIIIILLLKKKJJJIIIJJJLLLNNNPPPMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJGGGCCC@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<999::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>???>>>>>>===<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBDDDEEEFFFGGGLLLMMMOOOSSSYYY```fffiiipppvvv}}}zzzjjj```___bbbeeeeeeeeeaaa[[[TTTKKKAAA777111222000......//////...---...------,,,,,,------...///...------,,,,,,------******************************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###%%%'''&&&$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """%%%''')))******###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&"""%%%'''$$$ """''';;;:::999777666666555555666777777888888777777666777777666666666666666666666666666666666666666666777777777888777777666666888888888999999999999:::999999999999999888888888888999999999999999888888::::::999999999999999999;;;;;;<<<===>>>??????@@@@@@??????>>>===>>>>>>>>>@@@@@@??????@@@AAABBBBBBDDDEEEFFFGGGFFFEEECCCBBBAAA@@@????????????@@@AAA@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLKKKKKKLLLMMMOOOPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKKKKLLLJJJGGGDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>======<<<;;;<<<<<<==================>>>>>>??????@@@@@@AAAAAAFFFFFFGGGJJJNNNSSSWWWZZZ[[[```fffjjjnnnttt}}}rrrggg```___aaacccbbb```]]]YYYRRRHHH>>>777333111///...///000///......------,,,,,,------...---,,,++++++******++++++***************************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''%%%"""###%%%&&&&&&%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!"""""""""""""""!!!!!!"""######$$$$$$######"""#########$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%$$$###$$$$$$####################################$$$$$$$$$%%%&&&&&&%%%$$$######999999777666555555555555555666666777777666666555666666666666666666666666666666666666666666666666888888999999888777666666999999:::::::::;;;;;;;;;999999999999999999999999999999::::::::::::999999999999999999999:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@????????????@@@CCCBBBBBBBBBBBBCCCCCCDDDDDDEEEHHHJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSNNNMMMMMMNNNOOONNNKKKIIIEEEEEEDDDCCCCCCCCCCCCCCCEEECCCBBBBBBCCCDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;======<<<<<<;;;::::::999=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>=====================@@@@@@@@@AAACCCEEEHHHIIIKKKOOOSSSUUUWWWZZZaaafffnnnuuu|||pppeee___^^^``````aaaaaa```[[[QQQFFF>>>666333000//////000000///......------------......---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""!!!###$$$$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$###"""!!! """""""""######"""""""""!!!""""""######$$$$$$$$$########################&&&''''''''''''&&&%%%$$$$$$$$$$$$######"""""""""%%%$$$$$$###""""""######%%%$$$$$$&&&((('''### :::999888777777777777777555555666666666666555555555555555666666777777777777777777777777777777777::::::::::::999888777666999999:::::::::;;;;;;;;;999999999:::::::::::::::999::::::;;;;;;;;;;;;:::888999999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEEEECCCEEEIIIKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGHHHFFFIIIKKKLLLLLLKKKKKKLLLNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPQQQQQQPPPPPPSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWSSSRRRQQQQQQQQQPPPNNNLLLGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEDDDDDDEEEEEEDDDCCC@@@???????????????>>>>>>=========<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<;;;;;;:::::::::========================>>>=========>>>???@@@AAADDDFFFIIIJJJKKKMMMQQQUUUXXX^^^fffooowwwwwwmmmddd___]]]```bbbeeefffbbbXXXLLLDDD;;;777333000///000000///......------------......//////...---------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$$$$$$$###%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%#########$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%""""""############"""""" !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$###"""888888777777666777777777555555666666666666555555555555555666777888999999999999999999999999999999::::::;;;;;;:::999888888999999999::::::::::::;;;999999::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<===>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDFFFIIIKKKLLLLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGHHHHHHFFFIIIKKKLLLLLLKKKKKKKKKNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTSSSRRROOOMMMJJJIIIIIIHHHGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGEEEDDDAAA@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<======>>><<<<<<<<<======>>>??????===>>>@@@AAABBBDDDGGGHHHLLLQQQWWW\\\aaahhhqqqwww|||}}}xxxpppfff^^^]]]___cccfffeee___VVVOOOCCC>>>777222000////////////......------......///000///......------......++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$######"""###&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!"""############$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&###%%%%%%""""""&&&666555555555555666666777555666666777777666666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;999::::::;;;;;;<<<<<<===:::;;;<<<======>>>======;;;<<<>>>??????>>>===<<<>>>???@@@AAACCCDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEFFFHHHJJJJJJHHHIIIJJJLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKLLLMMMLLLKKKLLLMMMPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYY\\\ZZZWWWVVVUUUTTTQQQOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGGGGHHHHHHGGGFFFCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======:::;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888888999:::;;;;;;<<<<<<::::::;;;;;;<<<=========999:::;;;===>>>@@@AAAAAAEEEHHHLLLNNNOOOSSSYYY^^^dddlllvvv{{{ooofff\\\]]]```ccceeeddd```\\\NNNHHH???777333111000/////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###############"""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''###%%%%%%!!!"""(((666555555555666666777888666777777888888777777666555666777888:::;;;<<<===========================999:::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<=========;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===??????AAABBBDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEEEEGGGIIIKKKMMMOOOLLLLLLLLLLLLMMMNNNNNNOOOKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPSSSSSSUUUVVVWWWXXXXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[WWWWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZZZZ\\\ZZZXXXWWWVVVVVVTTTSSSNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJHHHFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@????????????<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::888999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>===???BBBEEEFFFEEEFFFJJJNNNRRRXXX```hhhoooxxxxxxpppcccaaa```aaacccdddcccbbbZZZRRRGGG===777333111000//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%'''))))))&&&$$$###$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""" """$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ !!!###$$$$$$###!!!  !!!###$$$%%%%%%&&&"""""""""######$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$!!!"""%%%888777777888888999:::;;;777777888888888888777777666777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999999;;;<<<======>>>>>><<<<<<<<<<<<=========>>>::::::;;;;;;<<<===>>>>>>;;;;;;===>>>????????????@@@AAABBBCCCBBB@@@>>>===???@@@AAACCCEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJEEEEEEGGGIIIKKKNNNPPPRRRPPPOOONNNMMMNNNOOOPPPQQQKKKLLLMMMNNNNNNMMMLLLKKKNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNQQQSSSUUUVVVWWWYYYZZZ[[[[[[[[[```^^^\\\[[[[[[\\\^^^___YYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[YYYWWWWWWWWWWWWWWWUUUOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<:::;;;;;;<<<=========<<<;;;;;;;;;<<<<<<=========@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;::::::999888888999::::::999888;;;???BBBCCCBBBBBBEEEHHHGGGLLLRRRWWW[[[cccnnnvvvyyy}}}yyyllliiidddaaa```aaabbbbbbbbbZZZMMMBBB:::666333222//////............//////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''))),,,+++'''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###"""  """######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''######$$$$$$$$$######"""""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&''''''######$$$%%%&&&''''''(((%%%$$$######"""#########%%%$$$"""###$$$$$$###!!!:::999777666666777999:::555555666666777888::::::777888999;;;<<<=========???>>>=========>>>@@@AAA======<<<;;;:::999999999>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@???@@@@@@AAABBBDDDFFFHHHIIIIIIHHHHHHGGGHHHJJJKKKLLLFFFFFFGGGIIIKKKNNNPPPQQQQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSSSSRRRSSSUUUWWWXXXYYY[[[]]]___```aaaaaaddddddddddddcccbbbaaa```aaa^^^[[[YYYYYYXXXWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXVVVUUUVVVXXX[[[[[[XXXTTTUUURRROOOOOOQQQQQQPPPMMMOOOOOONNNMMMMMMMMMMMMMMMIIIGGGEEEFFFIIIJJJHHHFFFBBBAAAAAAAAABBBBBBCCCDDDAAAAAA@@@@@@???>>>>>>>>>======;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888:::===>>><<<:::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@GGGGGGIIILLLQQQVVV[[[^^^gggppp|||zzzoooeeecccfffhhhfffeeeiiicccYYYNNNCCC:::444111///......///000000///---///............------------,,,+++******+++,,,---,,,---.........,,,***(((+++***)))))))))***,,,---...,,,***))))))((('''&&&)))((('''&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$"""!!!###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########:::999888777777888999:::777777777777888999::::::888999:::<<<<<<=========>>>>>>=========>>>@@@@@@???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@??????@@@@@@AAABBBDDDDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCEEEGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLGGGHHHHHHJJJLLLNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQSSSTTTTTTTTTUUUWWWZZZ\\\]]]^^^```aaaccccccdddhhhhhhhhhggggggfffeeedddbbb___\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXWWWWWWZZZ\\\]]][[[YYYXXXVVVSSSRRRRRRRRRPPPMMMOOOOOONNNMMMMMMMMMMMMMMMKKKIIIHHHHHHKKKKKKJJJHHHDDDDDDCCCCCCCCCDDDEEEEEEAAA@@@@@@??????>>>======>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::===>>>===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>AAAAAABBBEEEIIINNNRRRUUUZZZaaakkkuuu~~~wwwrrrooollliiihhhiiifff___VVVLLLBBB888333111000//////111111///...///............------------,,,++++++++++++,,,---&&&(((***,,,---,,,,,,+++***))))))((()))***+++,,,...,,,)))((())))))'''&&&((('''&&&&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""###&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######::::::888888888888:::::::::999999888888999999::::::;;;<<<===============>>>>>>=========>>>??????@@@???>>>=====================<<<<<<;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRMMMNNNOOOQQQRRRTTTUUUVVVTTTTTTSSSSSSSSSSSSSSSTTTSSSUUUVVVWWWWWWXXX[[[]]]``````aaabbbdddeeeeeefffiiiiiiiiiiiihhhgggffffffccc```]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVV[[[ZZZZZZ\\\___``````___]]][[[XXXVVVUUUSSSPPPNNNOOOOOONNNMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNMMMLLLHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<<<<<<<===???BBBEEEHHHJJJPPPUUU\\\cccjjjsss~~~wwwqqqmmmkkkiiifff```XXXLLL???777333111000///000111000...///............------------,,,,,,++++++,,,,,,---$$$&&&(((***+++++++++***))))))((((((((()))******---+++)))((())))))(((&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###;;;:::999999999999:::;;;<<<;;;:::999999999999999<<<<<<===============<<<>>>>>>=========>>>>>>>>>??????>>>=====================<<<<<<<<<<<<============>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWYYYYYYZZZ[[[^^^```bbbbbbbbbccccccdddeeeeeeffffffffffffeeedddccccccaaa___\\\[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]\\\]]]^^^```cccdddeeeaaa```^^^[[[XXXUUURRRPPPPPPPPPOOOOOONNNOOOOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<============????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<===>>>???AAACCCDDDJJJNNNRRRUUUZZZbbblllssszzz~~~uuunnnllliiieee^^^SSSFFF===666444111////////////...///............---------,,,,,,++++++++++++,,,,,,(((((()))******)))(((((((((((((((((((((((()))))),,,***((((((((()))((('''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""""""""###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$###""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;::::::::::::::::::;;;===<<<;;;:::999999999999<<<<<<===============<<<======>>>>>>>>>===============<<<;;;;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJNNNNNNOOOPPPPPPQQQQQQQQQSSSRRRRRRQQQPPPPPPPPPQQQSSSSSSSSSSSSTTTVVVWWWXXXVVVWWWXXXXXXYYYXXXWWWWWWYYYYYYXXXWWWWWWXXXXXXXXXXXXZZZ[[[\\\\\\]]]```bbbbbbbbbaaaaaaaaaaaabbbcccccccccccccccbbbaaa```___^^^\\\YYYXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^___```aaadddfffhhhdddcccbbb___[[[WWWTTTRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHDDDDDDCCCAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===============>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@AAABBBEEEHHHJJJMMMSSS\\\ccchhhnnnwwwsssoooiiiddd___WWWMMMEEE;;;777333000.........---///............---------******++++++++++++************************))))))(((((()))))))))(((((((((***)))''''''((()))((((((*********)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!! !!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999:::;;;<<<=====================>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<======>>>>>>??????@@@AAACCCDDDEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXZZZZZZZZZYYYZZZ[[[[[[\\\[[[]]]^^^^^^]]]^^^```bbbaaa```___^^^]]]^^^^^^___````````````___^^^]]]]]]ZZZXXXVVVUUUWWWXXXXXXWWWXXXYYYZZZ\\\]]]^^^______[[[]]]```aaaaaaccceeegggdddeeeeeebbb]]]YYYWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZXXXVVVUUUVVVWWWUUUTTTRRRPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<======<<<=====================>>>AAADDDFFFGGGLLLSSSYYYZZZ___gggpppyyyyyyrrriiidddaaa\\\TTTNNNBBB===777222///......---///............---------***++++++,,,,,,++++++***)))*********+++,,,,,,---))))))*********)))(((((()))(((&&&'''((())))))(((***************)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!######"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&######""""""""""""#################################""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999:::888999:::<<<<<<===============>>>>>>>>>===;;;;;;;;;;;;::::::::::::;;;;;;===============>>>?????????@@@AAABBBDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKLLLMMMOOOQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]^^^^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___^^^_________^^^^^^```bbbaaa___]]][[[ZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTSSSUUUVVVWWWVVVWWWWWWYYYZZZ[[[[[[[[[[[[YYY\\\```aaaaaaaaabbbdddbbbdddfffddd___[[[ZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[]]]^^^___^^^[[[YYYZZZ\\\ZZZYYYWWWTTTRRRPPPOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGEEEDDDBBBAAA????????????????????????@@@BBBDDDDDDBBBAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<>>>AAADDDEEEEEEGGGMMMQQQNNNSSSZZZaaahhhrrr}}}~~~vvvlllgggeeebbb[[[UUUJJJDDD<<<666222000/////////............---------,,,,,,---......---,,,,,,+++++++++******++++++,,,******+++++++++***((((((((('''&&&&&&((()))))))))(((((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###### ###%%%%%%###"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::777888999;;;<<<===============>>>>>>>>>===;;;:::;;;;;;:::::::::;;;;;;<<<===============>>>??????@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNOOONNNNNNOOOPPPRRRTTTVVVWWWWWWXXXZZZ\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]___``````___^^^ZZZZZZ[[[\\\]]]___```aaa___`````````^^^^^^```aaaaaa___]]]ZZZYYYYYYZZZ[[[YYYYYYZZZYYYYYYXXXWWWVVVWWWUUUSSSSSSUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWW[[[```aaa```___```aaaaaadddfffddd```\\\[[[\\\[[[[[[ZZZ[[[[[[\\\]]]]]]```bbbcccaaa^^^\\\]]]___^^^\\\ZZZXXXUUUSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEGGGGGGEEEDDDFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;>>>AAAAAA@@@AAAEEEHHHFFFKKKRRRYYY___hhhrrryyy}}}xxxoookkkjjjggg```YYYOOOIII@@@999444222111000//////.........------------...///000000///...---///...---+++)))(((''''''***+++,,,,,,,,,***)))((((((&&&%%%&&&((()))))))))&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """%%%''''''%%%$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###""""""""""""%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%<<<;;;::::::999999999999::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>=================================>>>???AAABBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPNNNPPPSSSTTTUUUWWWYYY\\\[[[\\\]]]^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXXXXXXXYYYZZZZZZZZZYYYZZZ[[[]]]___`````````\\\[[[ZZZYYYZZZ]]]```aaaaaacccddddddbbb```___```eeeccc___[[[YYYYYYYYYZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPTTTUUUWWWVVVUUUUUUVVVWWWWWWWWWYYYZZZ\\\\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\^^^]]][[[[[[[[[^^^aaacccfffggghhhgggfffeeefffgggbbbccccccaaa\\\WWWTTTSSSTTTRRRPPPPPPRRRQQQNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBEEEHHHIIIIIIHHHGGGHHHEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAIIIHHHJJJOOOTTTXXXaaaiiiqqqxxxnnneeefffgggbbb]]]]]]UUUIII>>>777222000///,,,.........------...///...........................---,,,+++************---------,,,,,,,,,++++++''''''(((((()))))))))***)))))))))))))))(((((('''***)))'''%%%$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((&&&$$$######"""###%%%&&&&&&%%%$$$###"""$$$%%%%%%###""""""###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&===<<<;;;;;;:::::::::;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>===?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQRRRSSSRRRTTTVVVWWWXXXYYY[[[]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZYYYYYY[[[\\\^^^___``````^^^]]][[[ZZZ[[[]]]```aaa```bbbcccccc```___^^^^^^cccaaa^^^[[[ZZZZZZZZZ[[[\\\[[[ZZZXXXVVVSSSQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSRRRQQQSSSTTTTTTUUUVVVXXXYYYYYYYYYYYY\\\[[[[[[ZZZYYYYYYYYYYYY]]]\\\\\\[[[\\\^^^```aaaeeeggghhhhhhgggfffgggiiihhhiiihhheee___ZZZVVVUUUWWWUUUSSSTTTUUUUUUSSSPPPNNNNNNMMMLLLJJJHHHGGGEEECCCCCCDDDEEEFFFFFFGGGGGGHHHKKKMMMMMMLLLJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBBBB??????>>>>>>>>>>>>>>>>>>========================================================================>>>>>>>>>??????@@@@@@AAACCCAAABBBFFFIIILLLSSS[[[dddkkkttt}}}vvvjjjfffdddaaa]]]___YYYOOOEEE>>>888333000000111111000.........///...........................---,,,+++************(((((()))***+++,,,,,,---((((((((())))))*********(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&'''(((((('''%%%%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&''''''%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%###"""###$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&======<<<;;;;;;;;;<<<<<<999999::::::;;;::::::999;;;;;;;;;<<<<<<===============<<<<<<===>>>>>>???AAA@@@@@@@@@????????????BBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPOOOOOONNNMMMMMMLLLQQQQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\^^^]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZ\\\]]]^^^______```___]]]\\\\\\]]]___```]]]___``````___^^^^^^___```___]]]\\\[[[\\\\\\]]]^^^]]][[[XXXTTTQQQOOONNNNNNNNNMMMMMMNNNOOOQQQRRROOOPPPQQQPPPPPPPPPQQQSSSSSSTTTVVVWWWWWWWWWVVVVVVZZZYYYXXXXXXWWWWWWWWWXXX\\\\\\\\\\\\]]]]]]^^^^^^ccceeefffgggggggggiiikkkmmmnnnlllhhhbbb\\\XXXWWWYYYYYYXXXYYYZZZZZZYYYWWWTTTTTTSSSQQQOOOLLLJJJIIIEEEEEEEEEFFFHHHJJJKKKLLLOOOQQQRRRRRRPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLIIIHHHHHHGGGFFFEEEDDDDDD@@@?????????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBB@@@AAADDDEEEFFFKKKRRRZZZ```hhhooouuu}}}|||mmmeeebbbaaa```bbb^^^WWWPPPHHH@@@888333444333222111000/////////////////////////////////...---,,,++++++******+++(((((()))***+++,,,,,,---)))))))))***************''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%$$$"""###%%%'''%%%%%%$$$$$$###$$$$$$%%% """$$$$$$$$$###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@???DDDDDDCCCCCCCCCDDDDDDEEEHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVZZZ[[[]]]\\\[[[ZZZ[[[]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYUUUVVVXXXYYYZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\]]]^^^___aaa___^^^\\\\\\]]]^^^^^^ZZZ\\\^^^^^^^^^^^^```bbb``````______^^^_________^^^]]]ZZZVVVRRROOOLLLKKKJJJJJJJJJJJJLLLNNNQQQRRRPPPQQQRRRQQQPPPQQQSSSUUUUUUVVVWWWYYYYYYXXXWWWVVVWWWWWWVVVVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[^^^```cccdddeeefffhhhjjjlllmmmkkkgggaaa\\\YYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYXXXVVVTTTQQQOOOMMMJJJJJJIIIIIIJJJLLLMMMNNNQQQRRRTTTSSSRRRPPPPPPQQQOOONNNMMMLLLKKKLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDAAAAAA@@@???>>>======<<<========================>>>>>>>>>>>>>>>>>>>>>>>>========================????????????>>>>>>>>>>>>CCCAAABBBEEEEEEEEEIIINNNSSSXXX___dddjjjpppyyy}}}nnndddaaabbbccccccaaa^^^YYYRRRHHH===666555444222000000000000///000000000000000000000000...---,,,+++++++++++++++---------,,,,,,,,,++++++******************++++++((((((((()))(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$&&&'''&&&%%%$$$###"""###$$$%%%!!!###$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''';;;:::::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLOOOPPPRRRPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWZZZ[[[\\\[[[YYYXXXYYYZZZYYYYYYZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZYYYUUUWWWYYY[[[\\\\\\\\\[[[[[[[[[ZZZ[[[\\\]]]______```___^^^]]]\\\\\\]]]]]]XXXZZZ]]]^^^___aaadddfffccccccccccccbbbaaa``````\\\ZZZVVVRRRNNNKKKIIIHHHFFFGGGGGGIIILLLOOOQQQSSSQQQRRRRRRRRRQQQRRRUUUWWWWWWXXXZZZ[[[\\\ZZZYYYWWWWWWWWWWWWXXXYYYZZZ\\\\\\YYYZZZ\\\]]]\\\[[[ZZZXXXYYY[[[^^^```aaacccfffhhhfffffffffccc^^^[[[YYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]\\\\\\[[[ZZZXXXVVVTTTSSSQQQPPPPPPOOONNNNNNNNNNNNOOOQQQSSSSSSRRRQQQRRRTTTRRRQQQOOONNNMMMNNNOOOOOOSSSRRROOOLLLIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>===>>>BBBBBBAAADDDIIIIIIMMMSSSXXX\\\ccckkkqqq~~~}}}oooeeeaaaaaabbbccccccbbb```ZZZOOODDD<<<666333000///000111111000000000000000000000000000------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++++++++******************)))************)))((((((&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''&&&&&&&&&'''&&&$$$###"""###$$$$$$!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''::::::999999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB@@@@@@AAAAAABBBCCCEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNQQQSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZXXXVVVUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZVVVXXXZZZ]]]^^^^^^]]]]]]]]]\\\[[[[[[\\\^^^___```aaa```___^^^^^^^^^^^^^^^[[[]]]___```aaadddgggjjjhhhhhhhhhgggdddaaa___]]]WWWUUUQQQMMMJJJHHHGGGGGGDDDEEEHHHKKKOOORRRTTTUUURRRSSSSSSRRRQQQSSSVVVYYYZZZ[[[^^^``````___]]]\\\\\\\\\\\\\\\]]]^^^^^^___ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUWWWZZZ\\\]]]```bbbeee`````````^^^[[[YYYXXXYYYWWWYYY[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVTTTRRRQQQOOOPPPRRRSSSSSSSSSSSSTTTVVVTTTTTTSSSRRRQQQQQQQQQQQQUUUTTTQQQNNNJJJGGGEEECCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>BBBBBB@@@BBBGGGDDDHHHMMMPPPSSSYYYaaagggpppvvv~~~uuukkkeeeaaa___bbbcccdddccc___VVVKKKCCC999555000///000222000///////////////////////////------,,,,,,,,,,,,------(((((()))***+++,,,,,,---***************)))))))))******+++++++++***))))))&&&&&&&&&''''''''''''''')))((('''((()))***)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!###&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''':::::::::::::::;;;<<<<<<<<<<<<>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKMMMOOOQQQTTTVVVWWWVVVVVVWWWXXXXXXYYYZZZZZZWWWWWWWWWVVVWWWWWWXXXYYYVVVWWWXXXWWWUUUSSSTTTUUUUUUUUUVVVWWWYYY\\\___```[[[[[[[[[[[[ZZZZZZZZZZZZWWWYYY\\\___``````___^^^^^^^^^\\\\\\]]]^^^```bbbbbbbbbaaaaaaaaaaaaaaaaaabbbcccdddddddddeeehhhjjjllllllkkkiiieee```[[[XXXQQQOOOLLLIIIFFFEEEEEEEEEDDDGGGKKKPPPTTTWWWXXXYYYUUUVVVUUUTTTTTTVVVZZZ]]]```bbbfffhhhiiihhhfffeeeeeedddcccaaa``````______[[[[[[ZZZZZZYYYXXXWWWVVVSSSUUUXXXZZZ\\\^^^```ccc^^^___^^^\\\YYYWWWXXXYYYUUUXXXZZZZZZXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\YYYUUUSSSUUUVVVWWWVVVUUUUUUVVVXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSQQQNNNKKKIIIGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>@@@DDDCCC@@@AAAEEEEEEGGGJJJLLLNNNRRRZZZ___ccciiiqqqwww|||}}}wwwpppiiidddbbbcccddddddbbb[[[RRRLLL???999333000111111///,,,........................------,,,,,,,,,------...(((((()))***+++,,,,,,---*********))))))(((((((((***************)))((((((''''''''''''''''''&&&&&&((('''&&&''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""############$$$$$$%%%%%%%%%%%%#########!!! !!!###&&&%%%%%%%%%%%%$$$###""""""!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&;;;;;;;;;;;;;;;<<<===>>>======>>>@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQLLLMMMNNNQQQSSSVVVXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[UUUUUUTTTTTTTTTUUUUUUVVVUUUVVVWWWVVVTTTSSSSSSUUUUUUUUUVVVXXXZZZ^^^aaabbb[[[[[[[[[[[[ZZZZZZZZZZZZWWWZZZ]]]```aaaaaa```_________]]]]]]]]]___aaabbbccccccccccccccccccccccccggghhhhhhfffeeeeeegggiiinnnnnnllliiiddd^^^XXXTTTMMMKKKIIIFFFDDDDDDDDDEEEEEEHHHNNNSSSXXXZZZ[[[[[[ZZZZZZYYYXXXXXXZZZ^^^aaagggiiimmmpppqqqqqqooommmkkkjjjhhheeebbbaaa______[[[[[[ZZZYYYXXXWWWWWWVVVSSSUUUXXXZZZ[[[]]]```bbb______^^^\\\YYYWWWWWWXXXUUUXXXZZZYYYWWWUUUWWWXXXXXXYYY[[[]]]^^^___`````````aaaccccccbbb^^^ZZZWWWZZZZZZZZZYYYWWWVVVWWWYYYYYYZZZZZZ[[[ZZZXXXVVVUUURRRQQQPPPNNNLLLKKKIIIIIICCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>===???BBBAAA===<<>>666222222111...***........................------,,,,,,,,,------...---------,,,,,,,,,++++++***)))))))))(((((('''''')))))))))))))))((((((''''''((((((((('''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%### ###'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%### """'''%%%%%%&&&&&&%%%$$$"""!!!"""$$$%%%%%%###""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&:::;;;;;;<<<===>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGGGGFFFGGGJJJLLLIIIJJJJJJKKKLLLMMMMMMNNNPPPOOONNNMMMNNNPPPRRRTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUVVVWWWWWWVVVXXXZZZXXXTTTQQQRRRTTTRRRSSSUUUWWWYYYZZZ[[[[[[```aaabbbaaa^^^\\\[[[[[[[[[\\\___cccgggiiihhhhhhhhhgggdddcccdddfffhhhiiihhhiiihhhgggffffffgggiiipppooonnnllljjjhhhgggfffkkkhhhccc^^^ZZZUUUPPPLLLEEEFFFFFFFFFEEEFFFHHHJJJOOOQQQTTTYYY]]]^^^\\\ZZZWWWZZZ\\\\\\]]]aaagggmmmrrruuu{{{~~~{{{wwwrrrmmmiiiddd```]]]```___]]][[[YYYWWWVVVUUUWWWWWWWWWWWWYYY\\\^^^```\\\[[[[[[ZZZYYYXXXWWWVVVXXXXXXXXXXXXYYYYYYZZZZZZYYYWWWVVVXXX[[[]]]\\\ZZZ\\\\\\]]]^^^^^^^^^]]]]]][[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^___^^^]]]\\\ZZZYYYRRRPPPOOOOOOOOOOOOMMMKKKJJJGGGEEEFFFHHHIIIGGGDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@????????????>>>>>>===>>>??????===;;;>>>============<<<<<<<<<======>>>???@@@AAABBBBBBAAAAAABBBDDDFFFHHHJJJKKKSSSUUUXXX\\\bbbiiiqqqvvv~~~zzzqqqlllggggggiiifff]]]UUUOOOEEE888222333333111......------,,,,,,------...111111000...---,,,+++***......,,,+++******))))))------,,,,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###"""'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""###%%%&&&===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQQQQPPPQQQSSSUUUWWWTTTUUUVVVXXXZZZ[[[\\\\\\YYYZZZ\\\^^^___```______[[[[[[ZZZYYYXXXXXXXXXXXXWWWYYY[[[YYYTTTQQQQQQRRRQQQRRRTTTVVVYYYZZZ[[[\\\\\\^^^^^^]]][[[ZZZ[[[\\\```bbbggglllpppqqqqqqpppmmmkkkiiihhhhhhjjjlllmmmqqqpppmmmkkkjjjjjjlllnnnxxxvvvsssppplllhhheeeddddddaaa\\\WWWSSSOOOJJJGGGCCCDDDEEEEEEEEEGGGKKKNNNVVVXXX[[[___bbbbbb```___]]]```ccceeehhhmmmuuu{{{}}}zzzrrrkkkddd___ZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYWWWVVVWWWZZZ[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[[[[[[[\\\^^^___^^^^^^______^^^\\\[[[ZZZWWWUUUSSSRRRRRRRRRQQQOOOLLLJJJHHHHHHJJJJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???@@@AAAAAA???===?????????>>>>>>>>>=========>>>>>>>>>>>>>>>??????AAAAAABBBCCCEEEGGGIIIJJJNNNPPPSSSWWW[[[bbbiiinnnvvv{{{}}}wwwqqqmmmkkkgggaaa[[[RRRJJJ>>>777444333222000...------------------.../////////...------,,,,,,,,,++++++*********++++++++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIIIIHHHIIIJJJLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[UUUWWWYYY[[[\\\]]]\\\\\\ZZZ[[[]]]___aaaaaaaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\]]]ZZZUUUQQQPPPPPPOOOPPPRRRTTTWWWXXXYYYZZZWWWWWWXXXWWWVVVWWWYYY\\\bbbgggooowww|||~~~~~~}}}}}}{{{xxxxxxyyyzzz{{{{{{yyyvvvpppllljjjlllooorrrwwwvvvsssnnniiidddaaa^^^\\\YYYTTTPPPMMMIIIEEEBBBBBBCCCDDDDDDFFFJJJPPPTTTZZZ\\\^^^___`````````___bbbeeeiiikkknnnttt}}}yyyooofffaaaZZZZZZYYYXXXXXXXXXYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYXXXWWWYYYYYYXXXXXXYYY[[[\\\]]]^^^]]]\\\\\\\\\]]]___```]]]^^^____________^^^]]]]]]ZZZVVVTTTTTTTTTTTTSSSOOOMMMLLLLLLMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDBBB@@@@@@@@@@@@@@@????????????@@@?????????>>>>>>======@@@@@@AAABBBCCCEEEGGGHHHHHHJJJMMMPPPSSSXXX___cccjjjooovvv}}}~~~uuuoooiiieeebbbWWWQQQGGG===666333222222......------------......------..................******))))))***++++++,,,+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&DDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIJJJIIIHHHIIIJJJLLLNNNNNNPPPRRRTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]WWWXXXZZZ[[[\\\[[[ZZZYYY\\\]]]___aaabbbccccccccccccdddeeeeeedddbbb```___^^^``````\\\UUUPPPNNNNNNMMMNNNOOOQQQRRRSSSSSSTTTPPPQQQQQQQQQQQQSSSWWWZZZ___fffrrr}}}yyyqqqkkkiiikkkoooqqqooommmkkkhhhccc___[[[XXXUUURRRNNNJJJHHHFFFDDDBBBBBBCCCDDDFFFIIINNNTTTYYY\\\]]]______^^^^^^___```hhhkkkoooqqqtttyyy{{{ssskkkfff```___]]]ZZZXXXWWWWWWWWWYYY[[[]]]```bbbccccccbbb[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUYYYXXXWWWWWWXXXZZZ\\\^^^]]]\\\[[[[[[[[[\\\]]]^^^ZZZ\\\^^^```bbbccccccccc___[[[WWWTTTTTTTTTUUUTTTRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNMMMKKKKKKHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@AAABBBDDDEEEFFFDDDFFFIIIKKKNNNRRRWWWZZZaaaffflllsss{{{}}}rrrkkkgggeee[[[WWWOOODDD999333222444//////............//////........................*********))))))******+++---------,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%EEEFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJIIIIIIIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\YYYYYYZZZZZZZZZYYYWWWVVV[[[]]]```dddhhhjjjkkklllllllllllllllkkkiiigggffffffgggeee^^^VVVOOOLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQUUUYYYZZZcccrrr~~~tttnnnlllmmmooopppjjjiiigggddd___ZZZVVVSSSNNNKKKGGGEEEEEEEEEDDDCCCDDDFFFHHHJJJMMMRRRXXX]]]```aaabbbaaaaaabbbeeehhhnnnsssxxx}}}~~~wwwpppkkkdddbbb___[[[XXXWWWVVVVVVXXX[[[___cccgggjjjllllll```^^^\\\YYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTUUUWWWYYYZZZYYYYYYXXXWWWXXXYYYZZZ[[[WWWYYY\\\```ccceeegggggg```]]]YYYVVVVVVWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQPPPOOONNNMMMJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGHHHHHHHHHEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHJJJLLLOOOSSSVVVZZZ^^^eeekkkrrr}}}wwwnnnhhhfff]]][[[UUUJJJ>>>555333444000//////......//////000/////////...------,,,,,,---,,,+++***))))))))))))---------,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHIIIKKKKKKJJJKKKMMMPPPRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\___eeekkkrrrwwwzzz{{{uuuuuuuuutttrrrqqqooonnnpppnnniii```UUUNNNKKKLLLKKKKKKLLLLLLMMMLLLLLLLLLNNNOOOPPPPPPQQQRRRVVVXXXYYYbbbooo|||xxxqqqoooooonnnmmmjjjiiigggccc]]]WWWQQQNNNGGGDDDBBBAAACCCEEEEEEEEEJJJLLLNNNPPPSSSVVV[[[^^^^^^```aaaaaaaaadddjjjooorrryyy{{{rrrmmmhhhfffbbb^^^[[[YYYYYYYYYWWWYYY^^^ccciiinnnqqqsssiiifffbbb^^^[[[YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXTTTUUUWWWVVVUUUTTTVVVWWWSSSSSSRRRQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTUUUWWWXXXTTTVVVZZZ^^^aaadddffffffaaa^^^[[[ZZZZZZ[[[[[[ZZZWWWXXXYYYXXXWWWVVVVVVXXXVVVVVVUUUUUUSSSRRRPPPOOONNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCC?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCEEEHHHJJJKKKMMMQQQTTTSSSWWW]]]bbbhhhppp{{{tttkkkeee^^^]]]YYYPPPEEE;;;666555000000////////////000000000000///...------,,,,,,///...---+++***)))))))))++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$IIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKLLLMMMMMMOOOQQQTTTVVVWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYY\\\[[[[[[[[[\\\^^^aaabbbgggjjjpppvvv}}}~~~}}}{{{yyyxxxwwwwwwvvvxxxuuummmaaaTTTLLLJJJKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTUUUVVVVVVVVVXXXYYYYYY```jjjttt}}}{{{sssnnnkkkiiieeeaaa``````^^^[[[WWWQQQKKKHHHDDDBBBAAAAAADDDHHHJJJKKKOOORRRUUUWWWXXXZZZ\\\^^^]]]___aaabbbbbbgggpppxxx~~~zzzuuuqqqlllgggbbb___^^^^^^XXXZZZ^^^cccjjjpppuuuwwwssspppjjjddd___\\\[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYYYYSSSUUUWWWWWWUUUUUUWWWYYYTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRSSSTTTUUURRRTTTWWWZZZ]]]___``````^^^\\\[[[ZZZ[[[\\\[[[ZZZYYYZZZ\\\[[[XXXWWWXXXZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTUUUTTTRRRQQQOOOPPPNNNMMMMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCAAADDDFFFHHHJJJLLLOOOQQQQQQTTTXXXZZZ^^^dddmmmttt~~~oooeee___^^^\\\VVVLLLBBB;;;666111000000//////000000111..............................---,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$KKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNJJJLLLNNNOOOPPPQQQTTTWWWYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYXXX]]]\\\[[[\\\___ccchhhjjjtttvvvzzz}}}{{{{{{{{{{{{~~~yyypppbbbTTTLLLJJJKKKLLLMMMOOORRRTTTUUUVVVWWWVVVXXXZZZZZZZZZYYYZZZ[[[XXX^^^eeekkkrrr}}}yyyrrrjjjfffddd```ZZZUUURRRSSSSSSRRROOOKKKGGGDDDEEEDDDBBBDDDHHHMMMPPPQQQSSSVVVYYY[[[[[[[[[\\\]]]aaadddggggggiiiooozzzxxxpppiiidddaaa```[[[]]]```eeekkkrrrwwwzzzzzzvvvpppiiiccc___]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYRRRUUUWWWWWWUUUUUUXXXZZZWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTUUURRRTTTVVVXXXZZZZZZZZZZZZZZZYYYXXXYYYZZZZZZYYYXXXYYY[[[]]]\\\YYYXXXYYY[[[]]]\\\\\\[[[YYYXXXVVVUUUUUUVVVWWWXXXWWWUUURRRQQQRRRQQQPPPPPPPPPOOOLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBAAAAAABBBBBBCCC@@@BBBEEEGGGHHHJJJMMMPPPRRRTTTVVVWWWYYY]]]eeekkkvvv}}}sssfff```___^^^YYYRRRHHH>>>777111111000000000000111111,,,,,,------...//////000------,,,,,,,,,---......------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###JJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNMMMLLLKKKOOONNNNNNMMMMMMNNNNNNOOOQQQRRRTTTTTTTTTTTTVVVWWW]]][[[YYYZZZ^^^aaaaaa``````^^^\\\]]]______]]][[[]]]___bbbfffiiilllmmmnnntttyyy~~~{{{iiiYYYOOOJJJJJJJJJNNNSSSXXXYYYXXXXXX\\\aaabbbbbbaaa```_________```]]]___ccciiipppvvv{{{}}}|||kkkddd[[[VVVTTTRRRMMMIIIKKKKKKJJJIIIGGGEEECCCBBBBBBDDDFFFJJJMMMQQQSSSUUUVVVWWWXXX[[[```cccddddddcccdddgggkkkrrr|||uuunnnjjjhhhbbb``````cccjjjrrrxxx{{{{{{zzzvvvpppiiieeecccbbb___\\\YYYWWWXXXXXXXXXXXXRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZYYYYYYXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXZZZXXXWWWWWWXXXZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ^^^^^^^^^]]]\\\ZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQOOONNNNNNNNNNNNMMMLLLKKKKKKJJJOOOOOOOOONNNKKKHHHEEECCCCCCBBBAAA???>>>??????@@@BBBBBBBBBCCCDDDGGGIIIJJJLLLNNNPPPRRRTTTWWW\\\___mmmsss|||ttthhhcccaaa^^^\\\XXXPPPDDD<<<555555333111///...000222111000000///...------,,,.........------,,,,,,,,,111000...+++***))))))***************))))))))))))))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######%%%%%%$$$$$$"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$((('''%%%$$$###$$$%%%%%%KKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVXXXYYY^^^[[[YYYYYY\\\^^^]]]\\\^^^\\\[[[\\\___```^^^\\\\\\___ccchhhmmmrrrvvvxxxyyy}}}~~~~~~~~~zzzxxxtttlll___SSSLLLKKKLLLNNNWWWZZZ___``````aaadddggggggffffffeeedddddddddeeeeeefffiiimmmqqqtttvvvvvvxxxyyy{{{|||{{{uuummmgggbbb\\\TTTOOONNNLLLIIIEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJNNNQQQTTTVVVWWWZZZZZZ\\\^^^bbbdddfffgggfffiiimmmsss|||}}}vvvrrrgggeeebbbccchhhmmmqqqsssxxxyyywwwtttnnnjjjgggfff```]]]ZZZXXXXXXXXXYYYYYYUUUUUUUUUUUUUUUVVVVVVWWWTTTUUUUUUVVVVVVVVVVVVUUUXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVWWWWWW[[[ZZZYYYZZZ[[[]]]______]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQPPPOOONNNNNNMMMMMMRRRRRRRRRQQQOOOKKKHHHFFFFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHIIIKKKMMMOOOQQQUUUYYY\\\eeekkkuuu~~~xxxmmmdddaaa]]]ZZZWWWQQQIIIBBB777555222000//////000111111111111000//////......------------------,,,,,,------,,,+++++++++,,,---************))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%LLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWYYYZZZZZZYYYYYY[[[\\\[[[YYYXXXYYY[[[\\\\\\\\\]]]\\\\\\]]]___``````___^^^```ccchhhnnntttxxx{{{yyy}}}|||{{{~~~}}}{{{yyytttoookkk```\\\UUUOOOMMMOOORRRUUU^^^```bbbeeehhhiiijjjkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnoooqqqtttwwwxxxvvvtttpppooonnnllljjjddd^^^YYYYYYTTTNNNKKKJJJJJJGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKMMMQQQTTTWWWYYYZZZZZZ______```aaadddfffiiijjjooorrryyy{{{rrrnnnjjjggghhhkkkmmmmmmuuuwwwyyyxxxuuupppmmmlllfffddd```]]][[[\\\]]]^^^]]]\\\[[[YYYXXXXXXXXXXXXTTTTTTUUUWWWXXXYYYZZZZZZ]]]]]][[[YYYWWWVVVTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXWWWXXXYYY[[[]]]___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^___^^^^^^______```aaabbbbbb\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRQQQRRRRRRSSSWWWVVVVVVUUURRROOOLLLJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@??????@@@AAACCCEEEFFFEEEGGGIIIKKKMMMQQQUUUYYY]]]ccclllssswww}}}~~~uuuiiiddd]]]YYYWWWTTTPPPLLL===777111...///111111000111000000//////......---,,,,,,---------------------,,,,,,++++++,,,,,,---************))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%MMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTUUUSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\^^^]]]\\\\\\]]]^^^YYYXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]^^^____________``````bbbeeeiiimmmppprrrtttxxx{{{zzzwwwyyy{{{tttmmmfff```]]]VVVUUUTTTRRRSSSVVV[[[___eeeeeehhhlllqqqssssssrrrssstttvvvwwwyyy{{{{{{|||yyyzzz}}}}}}vvvsssnnniiieee```[[[WWWVVVRRRNNNLLLLLLLLLKKKJJJGGGHHHJJJLLLMMMOOOOOOPPPPPPRRRVVVYYY\\\]]]]]]]]]bbbccccccdddeeehhhkkknnnyyy~~~{{{tttpppoooooooooooosssvvvyyy{{{yyyvvvsssrrrqqqooolllgggcccbbbcccdddfffeeecccaaa___^^^]]]]]]ZZZ[[[[[[\\\]]]^^^___``````___]]]ZZZXXXUUUSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXZZZ\\\___``````````````````aaaaaa```___^^^]]]]]]___aaacccbbbbbbbbbbbbccceeeggghhh```___^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYYYYYYYYXXXVVVTTTQQQNNNMMMLLLJJJHHHEEECCCAAAAAAAAA??????>>>>>>???AAABBBDDDCCCDDDGGGHHHJJJMMMRRRUUUXXX___gggjjjlllqqqzzz}}}qqqjjjbbb\\\YYYXXXUUUSSSCCC;;;333///111333222000//////......------------,,,,,,,,,------.........//////---,,,+++******)))************)))))))))((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""!!!"""###"""######$$$$$$######""""""###$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%MMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUUUUWWWXXXZZZ\\\]]]]]]_________]]]]]]]]]___[[[\\\]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\]]]]]]^^^___```bbbeeegggiiikkkooosssvvvxxxxxx}}}vvviii```YYYUUUSSSUUUVVVXXXYYYZZZ]]]bbbfffmmmnnnrrrxxx~~~~~~xxxqqqiiiccc^^^YYYVVVTTTRRRQQQPPPPPPQQQQQQPPPNNNOOOPPPRRRSSSTTTTTTTTTUUUVVVYYY\\\___```aaabbbeeefffffffffgggkkkpppuuu{{{xxxwwwwwwwwwuuuwwwzzzzzzyyyxxxxxxyyy|||{{{xxxrrrllliiiiiijjjmmmmmmlllkkkiiigggfffeeebbbaaa```_________``````aaa```^^^\\\YYYWWWUUUTTTWWWWWWVVVUUUUUUUUUVVVVVVXXXZZZ[[[\\\\\\^^^bbbeeeiiijjjlllmmmnnnnnnmmmllljjjhhhfffcccbbbcccdddddddddccccccbbbcccdddfffgggcccbbbaaa___]]]]]]]]]]]]___^^^]]]\\\\\\\\\]]]]]]ZZZZZZXXXVVVTTTQQQOOONNNMMMKKKHHHFFFCCCBBBAAAAAA@@@???>>>>>>???@@@AAABBBBBBDDDFFFGGGHHHKKKOOORRRSSSZZZ```bbbcccgggpppyyyxxxqqqggg```]]]ZZZWWWTTTJJJBBB888333333444222000000000000///////////////,,,,,,,,,------...............------,,,+++***)))************)))))))))((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###!!!"""$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSTTTUUUWWWXXXVVVVVVVVVWWWYYY[[[\\\]]]^^^___```___]]]\\\\\\]]]___aaabbbaaa^^^\\\\\\\\\\\\]]]___^^^]]]]]]^^^______aaadddgggjjjmmmoooooorrrtttwwwzzz}}}|||mmm___VVVSSSRRRRRRWWWZZZ]]]___```dddjjjooossswww~~~vvvllleee___ZZZWWWRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXYYYZZZ\\\^^^aaadddfffgggiiijjjkkkkkklllqqqyyy}}}}}}{{{yyywwwyyy|||~~~wwwrrrqqqrrrtttuuuvvvwwwwwwuuusssrrrjjjhhhfffcccaaa`````````eeedddcccbbb```___^^^]]][[[ZZZYYYWWWWWWWWWXXXXXXZZZ]]]aaacccdddhhhnnnssswwwyyy|||~~~~~~|||yyywwwxxxwwwtttpppmmmlllkkkjjjjjjiiigggeeeddddddeeefffhhhfffdddaaa___^^^^^^^^^aaaaaaaaaaaaaaaaaaaaa```]]]\\\ZZZXXXUUUSSSRRRQQQNNNLLLIIIGGGDDDCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFHHHKKKNNNMMMRRRWWWYYYZZZ^^^fffllluuuyyy~~~|||vvvnnnhhhccc___YYYTTTPPPIII@@@:::777555333111222222222222222222222222,,,,,,------------------******+++,,,------------************))))))))))))))))))((('''''''''''''''&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((($$$###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%RRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSTTTUUUVVVWWWVVVVVVWWWWWWYYYZZZ\\\\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\___aaaaaa___^^^^^^```___bbbdddeeeeeeeeehhhjjjjjjlllqqqvvvyyy{{{{{{{{{zzzyyyyyy{{{~~~~~~}}}vvvnnnbbbXXXTTTTTTVVVWWWZZZ^^^cccfffhhhmmmuuu||||||qqqhhhaaa\\\YYYRRRSSSTTTUUUUUUVVVWWWXXX[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^```cccgggkkkmmmnnnppprrrssstttzzz}}}wwwuuuyyy~~~}}}vvvtttpppmmmjjjiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkdddbbb```___^^^^^^___```aaagggmmmrrruuu||||||zzzxxxxxxuuurrrnnnkkkjjjjjjkkkllljjjgggcccaaa_________aaacccdddeeeeeedddcccbbbaaa```^^^[[[YYYWWWVVVUUUOOOMMMKKKHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDDDDCCCDDDGGGIIIHHHKKKOOOSSSVVVZZZ___bbbjjjnnntttxxx}}}}}}xxxtttpppiii```YYYTTTPPPIIIAAA:::666333222111111111111111222222222------------------,,,,,,)))***+++---......------************))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''((()))******++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))'''###!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%TTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[[[[\\\]]]]]]\\\ZZZXXXYYYZZZUUUYYY^^^``````aaacccfffdddhhhkkkmmmmmmooosssvvvvvvyyy~~~|||zzz{{{|||zzztttnnnhhhbbbZZZUUUTTTWWWZZZ\\\\\\aaahhhlllooouuu}}}qqqhhh```ZZZWWWTTTUUUWWWWWWWWWXXXZZZ[[[\\\]]]^^^^^^_________^^^_________aaaeeejjjooorrrrrruuuwwwxxxzzzvvvtttyyy|||xxxvvvtttttttttqqqqqqrrrssstttuuuvvvvvvmmmkkkiiigggffffffggghhhooouuu~~~}}}xxxtttrrrrrrrrrpppmmmiiieeebbb`````````aaacccfffggghhhfffdddbbbeeecccaaa^^^\\\ZZZYYYXXXPPPOOOLLLJJJHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCCCCBBBAAABBBDDDFFFGGGIIILLLPPPUUUYYY\\\^^^bbbgggmmmrrrvvv|||{{{ssshhh```WWWTTTNNNFFF===666333222............////////////.........------,,,,,,,,,,,,------...---,,,***)))************))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%'''%%%  ############$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''"""###%%%&&&'''&&&%%%%%%TTTVVVXXXZZZZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUWWWWWWWWWWWWWWWYYY[[[bbb___ZZZVVVSSSRRRSSSTTTTTTWWWZZZ]]]___aaaccceeehhhjjjmmmrrrxxx}}}yyytttpppkkkeee``````]]]ZZZZZZ\\\```ccceeekkkkkkpppwwwyyy{{{tttjjjbbb\\\YYYXXXXXXXXXYYYZZZ[[[]]]^^^cccbbb``````aaaaaaaaa```___aaadddiiioootttvvvwwwzzz~~~wwwxxx~~~|||~~~zzzwwwyyyxxxvvvyyyyyyqqqjjjfffeeeddddddaaadddfffeeebbbaaaccceeeccccccddddddccc```^^^\\\VVVUUUSSSPPPNNNKKKIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAEEEEEEGGGJJJNNNRRRVVVYYYYYY^^^dddhhhkkkqqq{{{ssshhh[[[YYYVVVQQQFFF999333444222222222111///...///000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVWWWZZZ\\\]]]\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYWWWXXXXXXWWWVVVUUUWWWXXX]]][[[VVVRRRPPPOOOOOOPPPQQQTTTXXX[[[]]]___bbbdddjjjlllqqqxxx~~~xxxooohhhdddbbb___]]]^^^]]]]]]```dddhhhlllnnnppppppttt{{{uuummmfffbbb______`````````bbbcccdddeeefffdddccccccddddddddddddfffgggiiimmmrrrwwwzzz|||{{{yyy}}}xxxqqqllliiigggeeeeeeeeecccaaa```aaabbbccccccddddddcccaaa^^^]]]YYYXXXVVVTTTQQQNNNLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAFFFFFFGGGIIILLLPPPSSSUUUWWW\\\aaaeeehhhnnnwww~~~qqq___\\\YYYVVVNNNAAA888666333333222111//////000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSUUUXXXZZZ\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZXXXYYYYYYXXXUUUTTTUUUVVVXXXVVVRRROOOMMMLLLLLLMMMNNNQQQUUUXXXYYY[[[^^^```gggjjjoooxxxuuunnnccc\\\XXXYYY\\\]]]^^^```dddiiinnnssswwwyyyyyyxxx{{{yyysssnnnjjjgggfffffffffggghhhiiijjjkkkkkkkkkkkkjjjkkkkkkllllllmmmoooqqqvvv{{{}}}tttmmmjjjhhhfffbbbaaaaaaaaaaaaaaabbbbbbccccccbbb```___]]]]]]\\\ZZZXXXUUUQQQOOOMMMIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCAAA@@@@@@@@@AAABBBEEEFFFGGGHHHJJJMMMOOOPPPTTTXXX\\\```dddjjjrrrxxx~~~gggaaa]]][[[VVVJJJ???:::444444222111000000000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNPPPSSSVVVXXXYYYYYYYYY\\\\\\]]]]]]]]]\\\[[[[[[XXXYYYZZZYYYWWWUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMNNNPPPSSSUUUUUUVVVXXXZZZ___aaaeeemmmwww~~~wwwjjjddd]]]WWWVVVYYY^^^bbbcccgggnnntttxxx|||~~~}}}xxxssspppppppppooonnnnnnooooooooorrrrrrssssssssstttvvvxxxtttxxx~~~|||tttppplllgggbbb```bbbccccccaaa______``````___^^^]]]\\\^^^]]]\\\YYYVVVRRROOOMMMIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDAAA@@@???@@@AAABBBCCCCCCEEEGGGIIIKKKMMMNNNQQQTTTXXX[[[___eeelllqqqvvv|||qqqggg___\\\YYYPPPFFF@@@888666333111111111111111///////////////......---------------------------,,,+++++++++************))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%LLLMMMPPPSSSUUUWWWXXXXXX[[[\\\]]]^^^^^^]]][[[ZZZVVVXXXZZZZZZXXXWWWXXXXXXVVVUUUTTTSSSRRRQQQQQQPPPOOOQQQSSSSSSRRRRRRRRRSSSWWWXXXZZZ___fffooowww|||~~~~~~~~~~~~{{{uuummmggg^^^\\\ZZZYYYZZZ^^^dddhhhkkkqqqyyy~~~|||}}}|||{{{xxxwwwuuuttttttuuuwwwyyyzzzzzz||||||vvvpppiiieeedddccc```^^^[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYVVVRRRNNNLLLHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEBBB@@@@@@@@@AAABBB???@@@BBBEEEHHHJJJLLLMMMOOOQQQSSSWWW[[[aaagggkkkooottt||||||nnnaaa[[[YYYSSSKKKGGG===999555333333333222111///////////////......---------------------------++++++*********)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%MMMOOOQQQSSSVVVXXXYYYZZZYYYZZZ\\\^^^^^^^^^\\\[[[UUUWWWYYYZZZYYYWWWWWWXXXUUUUUUUUUUUUUUUTTTSSSRRROOOQQQRRRRRRQQQPPPPPPQQQTTTTTTUUUWWW[[[```eeehhhhhhhhhhhhhhhgggddd___[[[VVVXXXZZZ]]]```dddiiimmmsssyyy|||yyyvvvuuuvvvzzz~~~|||tttmmmfffaaa]]]ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYVVVRRROOOMMMHHHHHHHHHHHHIIIJJJKKKKKKGGGFFFDDDCCCBBBAAABBBBBB>>>???BBBEEEGGGIIIJJJKKKLLLMMMOOORRRWWW\\\aaadddhhhmmmttt{{{vvvfff^^^ZZZUUUPPPNNNCCC>>>888555444444333111///////////////......---------------------------+++************)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%OOOPPPRRRTTTVVVXXXZZZ[[[XXXZZZ\\\___```___^^^]]]UUUWWWYYYYYYWWWUUUTTTTTTQQQRRRSSSTTTTTTSSSQQQPPPNNNPPPQQQRRRQQQQQQRRRSSSTTTTTTTTTUUUWWWZZZ\\\^^^\\\[[[[[[[[[\\\\\\ZZZXXXWWW[[[___ccceeeiiiooosssvvv}}}}}}{{{|||}}}tttkkkccc^^^\\\XXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[YYYUUURRROOOJJJJJJIIIIIIJJJJJJKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB???@@@CCCEEEGGGHHHHHHHHHIIIIIIJJJMMMRRRWWW\\\^^^bbbfffmmmrrryyy~~~ooofff```YYYUUUTTTIIICCC;;;777666666333000///////////////......---........................,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%OOOPPPQQQSSSUUUWWWYYYZZZXXXZZZ]]]```aaaaaa```___UUUWWWXXXXXXUUURRRPPPOOOMMMNNNPPPQQQQQQPPPNNNMMMLLLNNNPPPRRRRRRRRRTTTUUUSSSTTTTTTUUUWWWXXXZZZ[[[\\\[[[ZZZ[[[]]]^^^]]]\\\]]]```eeegggjjjnnnsssxxxvvv~~~{{{xxxwwwyyy{{{|||xxxnnnfffccccccXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]][[[XXXUUURRRMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFDDDCCCBBBAAABBBDDDFFFFFFFFFFFFEEEGGGFFFGGGJJJOOOTTTXXXZZZ]]]bbbgggmmmsss{{{vvvmmmeee\\\WWWWWWMMMEEE===888777777333000///////////////......---........................---------,,,,,,,,,++++++))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%PPPQQQRRRSSSUUUXXXZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYVVVTTTRRRSSSTTTTTTQQQMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPSSSUUUVVVVVVUUUTTTUUUSSSSSSUUUYYY\\\\\\ZZZ^^^\\\[[[]]]aaacccbbb```bbbccceeegggiiimmmrrrvvv}}}{{{pppooommmllllllnnnppprrr|||~~~vvvkkkddd```\\\[[[ZZZZZZZZZZZZYYYXXXYYYZZZ\\\^^^___]]]YYYVVVLLLLLLLLLKKKKKKJJJIIIHHHJJJHHHFFFEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKMMMQQQSSSUUUWWW\\\dddiiiooouuu~~~yyynnneee___[[[XXXSSSNNNEEE;;;333000000222000///000111222222000...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''***++++++((('''))),,,(((((((((&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&QQQQQQSSSUUUXXX[[[]]]^^^[[[\\\^^^^^^]]]ZZZVVVTTTRRRPPPNNNMMMNNNMMMJJJHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQTTTUUUUUUTTTTTTSSSRRRRRRUUUZZZ]]]]]]\\\``````aaaeeeiiijjjhhheeeeeegggiiikkknnnrrrxxx{{{wwwrrrlllkkkhhhfffffffffhhhiiinnntttzzz{{{wwwoooiiieeeaaa___]]]\\\[[[YYYWWWVVVXXXXXXZZZ\\\]]]\\\YYYWWWTTTSSSSSSRRRPPPNNNMMMLLLLLLJJJGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKNNNPPPRRRTTTYYY```fffkkkqqqyyyzzzqqqiiiaaa[[[VVVUUUQQQIII@@@999444333333000000000111222222000...////////////.........---......------,,,+++******************)))))))))))))))+++,,,***(((&&&''')))((((((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&VVVWWWYYY[[[\\\^^^______\\\^^^``````]]]WWWPPPLLLMMMKKKIIIGGGGGGGGGFFFDDDCCCDDDEEEFFFHHHIIIJJJKKKNNNOOORRRUUUVVVVVVVVVUUUTTTSSSTTTWWW\\\```aaaaaaeeeggglllqqqtttssspppllliiikkkooosssvvv{{{{{{|||~~~|||uuupppnnnnnnhhhgggdddbbb````````````ccciiiqqqvvvuuurrrmmmkkkgggfffdddbbb___]]][[[ZZZYYYXXXXXXZZZ\\\]]][[[ZZZWWWWWWUUUSSSQQQOOONNNMMMOOOLLLHHHFFFFFFFFFFFFFFFDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJLLLMMMPPPUUU[[[aaaeeelllsssyyy|||uuunnneee]]]WWWWWWTTTNNNGGG@@@:::666444111000000111222222111///000000000000////////////000///...---,,,***))))))++++++*********)))))))))((()))***)))'''&&&'''((((((((()))'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###%%%&&&%%%$$$###$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&```aaabbbccccccaaa```___```aaa```]]]XXXQQQJJJFFFHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMQQQSSSUUUXXXYYYYYYYYYXXXVVVVVVWWWZZZ^^^bbbeeeggglllpppwww|||~~~{{{vvvrrrlllpppuuu{{{}}}zzzxxxyyy|||{{{wwwsssooommmjjjjjjkkkkkknnnqqqvvvxxx}}}{{{uuurrrqqqooonnnkkkjjjjjjkkknnnooopppsssyyy}}}zzzrrrmmmjjjjjjjjjeeedddcccaaa```___^^^^^^```dddjjjooorrrrrrrrrqqqnnnnnnmmmjjjfffcccbbbbbb\\\ZZZYYYZZZ\\\^^^^^^]]]YYYXXXWWWUUUSSSQQQQQQPPPQQQNNNJJJGGGGGGGGGGGGGGGCCCDDDFFFHHHHHHGGGEEEDDDAAAAAABBBCCCDDDFFFGGGHHHLLLQQQWWW\\\```fffmmmssswww}}}xxxrrrkkkccc___[[[WWWRRRKKKEEE>>>888444222111000111222222111///111111111000000000000///000///...---,,,+++******+++++++++*********))))))&&&''''''(((((((((((()))((())))))(((&&&&&&'''(((''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$#########''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&ggghhhjjjjjjiiigggdddbbbdddaaa\\\VVVPPPJJJFFFDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWYYY[[[\\\\\\[[[[[[WWWXXXYYY[[[^^^bbbfffiiirrrwwwyyyuuupppuuu}}}xxxqqqmmmjjjfffdddfffgggkkkqqqyyy~~~{{{zzzuuuuuussspppmmmiiifffdddbbbaaa``````aaaccceeefffgggjjjnnnqqquuuyyy~~~xxxpppiiieeecccbbb___]]]ZZZXXXXXXYYY[[[]]]ZZZ]]]aaaeeegggjjjmmmoooqqqqqqpppqqqsssvvvyyy|||||||||}}}~~~|||vvvpppjjjfffeeedddbbbcccccccccbbbbbbaaaaaaaaaaaadddhhhnnntttyyy{{{wwwwwwvvvqqqkkkfffeeeeee___]]][[[[[[]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXSSSPPPLLLJJJIIIIIIIIIHHHCCCDDDGGGIIIJJJIIIHHHGGGBBBAAAAAABBBBBBCCCDDDEEEJJJNNNTTTXXX\\\aaahhhmmmrrrzzz{{{wwwsssooolllaaa\\\UUUOOOIIIBBB:::555444222111111222222111000222111111111000000000000......------------,,,,,,++++++++++++************((((((''''''((((((''''''''')))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''kkkmmmoooooonnnjjjfffdddaaa]]]VVVOOOJJJGGGGGGGGGBBBEEEHHHKKKLLLNNNPPPRRRVVVWWWXXXYYY[[[\\\]]]^^^]]]^^^```bbbbbbaaa```___ZZZ[[[\\\]]]^^^aaafffiiiuuuzzz{{{yyyvvv}}}yyyqqqjjjeeeccc```[[[YYYZZZ\\\___dddjjjttt{{{yyyuuusssqqqnnnjjjgggeeecccaaa___]]]\\\\\\\\\[[[ZZZ]]]^^^```aaabbbcccfffiiigggddd```\\\XXXVVVUUUUUUSSSRRRPPPNNNNNNOOOPPPQQQOOOQQQSSSUUUUUUUUUWWWXXXZZZZZZZZZ\\\^^^```cccdddddddddeeefffhhhjjjlllmmmlllnnnqqquuuzzz~~~|||xxxsssnnnjjjgggeeecccdddfffgggggggggfffeeeaaa``````dddmmmwww~~~wwwooohhhffffffeeecccaaa`````````___^^^^^^]]][[[ZZZYYYYYYZZZ[[[UUUSSSPPPOOONNNMMMKKKIIIEEEFFFHHHIIIJJJJJJIIIIIIDDDCCCCCCBBBBBBCCCCCCDDDGGGLLLQQQUUUXXX]]]ccchhhllluuu~~~}}}|||kkkeee[[[SSSLLLFFF???999555333111111111222111000111111111111000000000000------------------......,,,++++++++++++*********---+++)))(((((('''%%%$$$''')))******(((''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''rrrssstttrrrnnnhhhaaa]]]XXXUUUOOOJJJGGGHHHJJJKKKIIIMMMSSSVVVWWWWWWYYY[[[^^^___aaadddgggjjjlllmmmiiijjjlllmmmlllkkkiiihhhbbbddddddcccccceeeiiimmmrrrxxx~~~~~~}}}}}}~~~yyyoookkkgggaaa^^^^^^]]]YYYXXXYYYYYY\\\___ccchhhrrr~~~|||zzzvvvqqqllliiifffeeedddbbb```______^^^ZZZWWWYYYZZZ[[[ZZZYYYYYY[[[]]]WWWWWWVVVUUUSSSQQQPPPOOOOOOOOONNNNNNMMMNNNNNNNNNLLLNNNOOOOOOMMMLLLLLLMMMNNNOOOQQQTTTVVVWWWYYYYYYYYYZZZ\\\^^^```bbbdddeeeccceeehhhiiilllqqqxxx}}}{{{zzzxxxuuurrrpppnnnmmmiiikkkmmmoooooonnnmmmllldddaaa```dddmmmvvv}}}~~~vvvpppoooppppppnnnkkkjjjiiigggdddbbb```^^^\\\ZZZXXXXXXYYYZZZYYYWWWVVVUUUTTTRRROOOLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEIIINNNRRRTTTXXX___dddeeennnwww|||xxxooobbbXXXQQQKKKEEE@@@666444111111111222111000111111000000000///////////////......------,,,,,,,,,,,,+++++++++*********+++)))'''(((******)))'''''')))+++***)))'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''zzzzzzyyytttlllbbbYYYSSSPPPNNNJJJHHHHHHJJJMMMOOORRRWWW]]]aaaaaa``````bbbeeefffiiimmmrrrvvvyyyzzztttuuuvvvwwwvvvtttrrrpppkkklllllljjjiiijjjooossspppuuu{{{~~~~~~~~~~~~vvvmmmgggfffbbb]]][[[\\\]]][[[ZZZ\\\YYY\\\^^^___bbbgggpppvvvzzztttnnnjjjhhhggghhhfffdddeeeeeeccc^^^YYYXXXYYYYYYXXXWWWWWWXXXZZZVVVVVVWWWWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPOOOLLLKKKJJJKKKKKKMMMPPPSSSUUUWWWWWWWWWXXXZZZ\\\___aaacccdddeeeccceeeggghhhhhhjjjooossstttvvvxxxzzz{{{zzzxxxwwwtttsssrrrqqqppppppqqqqqqqqqsssuuuwwwwwwuuusssqqqhhheeecccfffmmmtttxxxyyy}}}zzz{{{~~~zzzxxxuuusssrrroookkkhhhgggeeebbb___]]]\\\\\\]]][[[[[[ZZZZZZYYYVVVRRRNNNOOONNNLLLJJJHHHGGGGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCGGGLLLOOORRRVVV\\\aaa```hhhqqquuuwww}}}vvvhhh\\\UUUPPPJJJFFF777444222111111222111000000000000000////////////111111000...---,,,+++***,,,,,,,,,+++++++++******%%%$$$$$$''',,,//////...''')))++++++)))'''''''''(((((((((((((((((((((((('''((()))***++++++++++++&&&''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''~~~yyyqqqdddWWWRRRSSSJJJKKKMMMNNNOOOQQQTTTVVVUUUYYY___aaabbbdddgggjjjkkkqqquuuvvvzzz}}}|||zzzyyywwwvvvvvvwwwxxxyyyzzz~~~yyypppkkkgggbbb^^^\\\[[[YYYWWWWWWWWWYYYZZZ\\\]]]___```bbbffflllppp~~~vvvoookkkiiifffgggfffeeedddbbb]]]XXXWWWWWWXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUWWWVVVVVVUUUUUUUUUUUUVVV[[[WWWSSSQQQQQQPPPNNNKKKPPPQQQSSSVVVYYY[[[]]]^^^aaa___^^^___bbbfffhhhiiinnnmmmmmmmmmmmmllliiiggglllmmmooopppqqqqqqppppppnnnnnnppptttzzz}}}}}}{{{{{{{{{{{{}}}~~~}}}{{{yyysssqqqnnnjjjiiillltttzzz~~~|||xxxvvvsssnnnjjjjjjfff```\\\[[[\\\\\\\\\```^^^]]]^^^___^^^YYYUUUTTTQQQNNNJJJHHHHHHIIIJJJJJJHHHFFFEEEFFFHHHHHHGGGGGGFFFFFFGGGKKKPPPVVVYYY^^^aaaeeejjjqqqyyymmm```]]]ZZZSSSLLLBBB:::111///222555444111000000000000////////////111000///...---,,,,,,,,,,,,+++******)))*********+++***)))(((((()))***+++((())))))************)))&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''''''''''')))((('''%%%%%%&&&''''''%%%%%%$$$$$$%%%'''(((***&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''wwwlll___RRRLLLMMMLLLMMMOOOQQQRRRTTTXXXZZZZZZ___eeehhhiiijjjmmmpppttt|||tttkkkgggddd___[[[YYYXXXVVVUUUUUUVVVXXXYYY___``````aaabbbeeekkknnnvvv{{{xxxrrroookkkjjjhhheeedddbbb___\\\YYYZZZZZZZZZ[[[\\\\\\\\\^^^^^^_________^^^^^^]]]]]]\\\[[[YYYXXXXXXWWWWWW[[[XXXUUUTTTTTTUUUTTTRRRVVVWWWYYY[[[]]]___aaabbbcccbbbbbbdddgggjjjlllmmmpppoooooooooooonnnllljjjjjjlllnnnppppppoooooonnnpppqqquuu||||||zzzvvvqqqllllllooorrr||||||zzzvvvqqqmmmmmmiiiccc```___```aaaaaabbbaaa```bbbcccbbb___[[[\\\ZZZVVVSSSPPPOOONNNNNNLLLJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHJJJNNNRRRUUUZZZ]]]aaafffllluuu}}}vvviiiccc___XXXSSSFFF===444111333666555333111000000000///////////////......---------......,,,++++++***************+++***)))(((((()))***+++))))))*********))))))(((&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''qqqcccXXXOOOLLLLLLPPPRRRTTTUUUVVVYYY\\\___```dddiiilllnnnpppuuuyyy{{{pppiiifffddd^^^ZZZWWWVVVUUUTTTUUUWWWYYYZZZaaaaaaaaaaaabbbdddiiilllqqquuu{{{zzztttqqqllliiigggdddbbb```]]]]]]]]]]]]^^^___aaabbb``````____________``````cccbbb```^^^\\\[[[ZZZZZZ[[[YYYWWWWWWYYYZZZZZZZZZ]]]^^^___aaabbbdddeeefffeeefffgggiiikkkmmmoooppplllmmmmmmmmmlllkkkjjjjjjjjjmmmppprrrrrrqqqqqqrrrtttwww~~~zzztttooommmmmmwww~~~|||yyyvvvsssqqqmmmhhheeeeeeeeefffffffffeeeeeefffgggfffcccaaa^^^]]]ZZZWWWTTTQQQOOONNNOOOMMMKKKKKKLLLLLLLLLKKKLLLKKKJJJIIIJJJLLLOOOPPPTTTWWW[[[```fffmmmvvv{{{vvvlllddd]]]YYYLLLCCC888333444666777555111111000000000/////////---------------...//////,,,,,,+++***************+++***))))))))))))***+++************)))(((((('''&&&''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''hhh[[[UUURRRRRRTTTVVVXXXYYYYYYZZZ\\\```cccjjjmmmpppsssuuu{{{yyypppkkkiiigggbbb]]]XXXXXXWWWVVVWWWYYY\\\]]]___`````````aaaccchhhlllnnnqqqvvv{{{~~~yyytttrrrnnniiifffeeebbbaaa___^^^^^^```bbbccc___^^^]]]\\\\\\]]]___```cccbbbaaa___]]]\\\[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]```aaaaaacccdddeeeffffffeeefffiiijjjjjjkkklllmmmiiijjjkkkjjjiiiiiiiiiiiilllpppvvvxxxyyyyyy{{{}}}}}}|||wwwrrrooorrr|||}}}zzzzzzzzzzzzvvvsssooommmmmmmmmllljjjlllkkkjjjiiihhhfffcccaaa]]]\\\\\\ZZZWWWTTTQQQPPPRRRPPPNNNNNNNNNNNNMMMKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPRRRVVVZZZ___fffnnnsssvvviiiaaa\\\RRRIII===666555666777666111111111000000000//////......---------......///,,,,,,+++************+++************************************)))((('''&&&&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&'''((((((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxbbbWWWUUUVVVYYY\\\]]]]]]^^^^^^^^^aaaeeehhhwwwyyy|||~~~zzzqqqlllkkkjjjeeeaaaYYYXXXWWWWWWWWWYYY[[[\\\[[[\\\]]]]]]^^^bbbgggkkkgggjjjnnnrrrvvv{{{}}}|||wwwooojjjjjjfffeeebbb```___```aaabbbbbbaaa___^^^]]]^^^___```______]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXZZZ[[[^^^^^^___```aaabbbccccccbbbdddggggggfffeeeggghhhjjjkkklllllljjjjjjkkkmmmooouuu{{{}}}wwwsssqqqyyy{{{wwwyyy}}}~~~}}}|||||||||{{{xxxuuuvvvtttrrrmmmhhhccc```^^^^^^^^^___^^^]]]ZZZXXXVVVTTTRRRPPPPPPPPPOOOMMMKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPSSSVVVZZZ```ggglllxxx}}}tttfff```VVVNNNBBB999555555555555111111111111000000000000000000///------,,,,,,,,,---,,,,,,+++***+++++++++******++++++++++++***************))))))'''&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''&&&'''((((((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqq___XXXWWWYYY\\\___aaabbbbbbcccdddhhhmmmqqq~~~{{{rrrlllkkkjjjfffbbbZZZXXXWWWUUUUUUUUUWWWXXXWWWXXXYYYZZZ[[[___dddhhhcccfffjjjnnnqqqvvv{{{|||rrrmmmooolllkkkiiigggeeedddddddddcccbbbaaa```___^^^^^^^^^\\\\\\[[[YYYXXXXXXXXXXXXWWWXXXWWWVVVTTTTTTVVVXXXYYYZZZ[[[\\\]]]^^^___```___bbbeeeeeeccccccfffiiijjjmmmnnnmmmkkkkkknnnqqqvvv{{{yyyuuuuuuxxx~~~yyyzzz|||uuulllddd```___]]]^^^^^^^^^]]][[[YYYXXXVVVUUUSSSSSSSSSQQQNNNLLLKKKLLLMMMNNNOOOOOOOOOOOONNNOOOQQQSSSUUUZZZ```eeeooouuu|||pppfffZZZRRRGGG===888555555555222222111111111000000000111000///...---,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,+++******))))))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))***))))))(((((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%ttthhh\\\YYYZZZ[[[]]]aaacccdddfffgggkkkpppwww|||tttnnnlllkkkhhhddd]]][[[XXXVVVTTTTTTTTTUUUVVVVVVWWWWWWWWWZZZ___ccccccfffiiilllooossswww{{{{{{rrrpppuuusssrrrqqqpppooonnnmmmlllhhhhhhgggfffdddbbbaaa```]]]\\\[[[YYYWWWVVVVVVUUUSSSTTTUUUSSSQQQQQQTTTWWWVVVWWWXXXYYY[[[\\\]]]^^^]]]aaadddeeedddfffkkkpppsssuuuwwwvvvttttttxxx|||~~~}}}yyywwwvvv{{{tttkkkfffeeeaaa``````___]]][[[ZZZYYYYYYXXXWWWVVVVVVTTTQQQNNNMMMNNNPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQUUUZZZ^^^hhhmmmssszzzyyyjjj^^^WWWMMMBBB;;;777555555222222222111111111000000000///...---------------------,,,++++++++++++,,,***++++++,,,,,,++++++***'''(((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))******))))))(((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''((((((''''''(((***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%ggg___YYYZZZ\\\]]]```dddccceeegggjjjooowwwwwwpppnnnmmmjjjgggaaa___[[[XXXVVVUUUTTTUUUVVVVVVVVVUUUUUUWWW[[[___aaacccfffhhhjjjnnnrrruuuxxxpppqqqyyywwwxxxxxxxxxwwwvvvuuutttrrrrrrrrrqqqnnnllliiiggg```___]]]ZZZWWWUUUTTTTTTPPPRRRSSSRRRPPPPPPTTTWWWUUUUUUVVVXXXZZZ\\\]]]^^^]]]aaaeeeffffffjjjrrrxxxzzzzzzzzz~~~~~~vvvsssvvvzzzqqqlllkkkiiihhhfffdddbbb```^^^^^^\\\ZZZYYYYYYXXXVVVRRROOOOOOPPPRRRRRRRRRPPPNNNMMMMMMNNNNNNNNNOOORRRVVVZZZ```dddjjjpppxxx}}}lll```ZZZPPPFFF>>>999666555222222222111111111111000...------------...//////...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***''''''((((((((((((((('''&&&''''''((((((((((((((('''''''''''''''((())))))+++******)))(((''''''&&&)))((('''%%%%%%&&&''''''%%%%%%$$$$$$%%%'''(((***%%%'''((((((''''''(((***$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%ZZZZZZ\\\___bbbeeeeeeeeeeeedddiiisss{{{yyypppnnnnnnllljjjdddaaa]]]YYYWWWVVVWWWWWWVVVVVVVVVVVVWWWYYY[[[]]]aaadddhhhlllnnnpppsssttt}}}|||yyywwwtttpppxxxzzz|||}}}||||||}}}~~~~~~{{{uuunnnjjjgggccc___[[[XXXVVVSSSRRRPPPPPPOOOOOOPPPRRRTTTUUUTTTVVVZZZ[[[\\\]]]___```fffdddcccgggoooyyy||||||~~~|||yyy{{{zzzxxxwwwvvvrrrmmmiiifffccc```^^^]]][[[YYYYYYXXXVVVSSSPPPQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMOOORRRUUUWWW[[[___dddiiioooxxxqqqbbb___WWWKKK@@@888777888333333333333333222111000000000000///......------------,,,,,,,,,+++++++++******++++++++++++*********************)))(((((('''((((((((('''&&&%%%%%%&&&((()))***)))(((&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&YYYZZZ]]]aaadddffffffeeefffjjjsss}}}wwwtttrrrpppmmmhhhfffbbb^^^[[[YYYXXXXXXXXXYYYYYYZZZ[[[]]]^^^___bbbfffkkknnnpppqqqsssuuuyyy~~~}}}wwwvvvwwwyyy~~~}}}}}}}}}~~~~~~~~~~~~}}}vvvqqqhhhddd___ZZZWWWTTTQQQOOONNNNNNNNNOOOPPPRRRTTTUUUTTTVVVXXXYYYZZZ[[[^^^```dddeeehhhppp}}}~~~~~~}}}{{{|||xxxtttpppnnnllliiigggaaa___\\\[[[[[[ZZZXXXVVVUUUUUUTTTSSSSSSRRRRRRRRRNNNMMMLLLLLLMMMOOOQQQRRRWWWZZZ^^^bbbgggooozzzzzzhhhccc[[[PPPFFF>>>999777333444444333333222111111000000000///......------------------,,,,,,,,,,,,******++++++++++++*********************)))((((((''''''((((((''''''&&&%%%'''((()))***)))(((&&&%%%''''''&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%[[[]]]aaaeeehhhhhhhhhgggiiirrr~~~{{{wwwsssmmmkkkhhhddd```]]][[[ZZZ\\\]]]^^^```aaabbbccccccgggkkkppptttvvvvvvwwwxxxxxx}}}}}}}}}~~~~~~}}}{{{zzzsssooogggccc]]]XXXTTTQQQMMMKKKLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXXXXXXXYYY[[[^^^aaadddhhhppp|||}}}yyywwwuuurrrooodddaaa]]][[[[[[[[[ZZZYYYZZZYYYXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLLLLLLLNNNOOOSSSVVVYYY\\\___fffpppxxxoooiii___WWWOOOGGG>>>777555555555444333222111111111000000//////......---.........------------,,,******++++++++++++*********************)))((((((''''''((((((((('''&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&''''''((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$___bbbgggjjjkkkjjjjjjiiiooozzz}}}yyyooonnnkkkhhheeeaaa___]]]```aaadddfffhhhhhhhhhhhhmmmrrrwww|||~~~~~~~~~~~~||||||~~~wwwrrrssstttvvvvvvtttooojjjfffaaa]]]XXXTTTPPPNNNKKKHHHKKKLLLMMMPPPSSSUUUXXXYYYZZZZZZYYYXXXXXX[[[```ccchhhnnnyyy|||xxxuuulllhhhbbb___]]]]]]]]]]]]]]]\\\ZZZXXXVVVVVVUUUUUURRRQQQOOOMMMLLLMMMNNNOOOQQQTTTWWWYYY\\\ccclllsssyyyssskkkbbb\\\WWWOOOCCC:::888777666444333222222222111111000000///.........//////.........---------***++++++,,,,,,++++++******************)))((((((''''''((((((((((((''''''((((((((()))((('''&&&&&&''''''''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%```dddhhhiiiiiiiiikkklllzzz{{{sssoooooossswwwyyy|||zzzqqqpppnnnllliiifffdddccceeegggiiilllnnnnnnnnnnnnrrrwww}}}{{{wwwxxxzzz{{{qqqjjjiiijjjkkkkkkjjjgggdddaaaZZZWWWSSSPPPOOOMMMKKKJJJLLLNNNPPPSSSVVVYYY[[[\\\[[[ZZZYYYXXXXXX\\\aaaeeemmmvvv||||||}}}}}}zzzuuummmhhhdddcccbbbaaa^^^\\\ZZZXXXWWWWWWWWWXXXQQQPPPNNNLLLKKKLLLMMMNNNOOOQQQTTTVVVYYY```iiipppttt|||tttmmmeeeaaa^^^VVVJJJ???:::999777555444333222222111111111000//////......//////.........---------++++++,,,,,,,,,,,,++++++***************)))((((((''''''((((((((((((((('''(((((((((((((((''''''&&&((((((((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''```cccfffggggggjjjooottt|||tttnnniiifffeeegggjjjlllpppyyy|||wwwuuusssqqqnnnlllkkkkkklllmmmoooqqqsssuuuvvvvvvxxx|||}}}rrrqqqrrrvvv{{{}}}rrrkkkgggfffeeedddbbbaaa___^^^XXXVVVSSSQQQQQQQQQPPPOOOPPPRRRUUUXXX\\\^^^``````[[[[[[[[[ZZZ[[[^^^dddhhhsss~~~}}}zzzzzzzzz~~~wwwnnniiidddaaa___]]][[[ZZZXXXXXXYYYZZZ\\\QQQPPPMMMKKKJJJJJJKKKLLLKKKNNNPPPRRRTTTZZZcccjjjssszzzyyyrrrkkkgggddd]]]QQQGGG<<<;;;888666444333333333222111111000000//////............------------,,,++++++,,,,,,,,,,,,++++++***************)))((((((''''''((()))))))))(((((()))(((((((((''''''''''''(((((()))))))))(((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''bbbdddfffgggiiippp{{{ssslllhhhfffdddbbbcccddddddhhhpppzzz{{{wwwtttsssrrrrrrssstttuuuvvvyyy{{{}}}~~~zzzwwwuuuuuuuuuwwwzzzvvvnnnlllhhhdddaaa_________]]]ZZZXXXVVVWWWWWWVVVUUUUUUWWWZZZ]]]```cccdddddd``````aaabbbcccfffkkkooozzz}}}xxxwwwtttvvv~~~yyypppiiiccc___\\\[[[YYYYYYZZZ\\\___```WWWUUURRRNNNLLLKKKLLLLLLKKKMMMNNNOOOPPPUUU]]]ccckkkrrr|||{{{tttooojjjbbbWWWOOO>>><<<999666444333333333222222111111000/////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************)))((((((''''''((()))))))))))))))))))))((('''''''''''''''((())))))***)))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''eeeggghhhiiimmmwwwpppiiifffeeedddcccbbb``````cccjjjrrrxxx}}}yyywwwwwwwwwxxxxxxyyyzzz|||~~~zzztttqqqxxxzzzvvvpppjjjfffdddddddddbbb```]]][[[[[[\\\[[[ZZZXXXZZZ]]]aaadddeeefffgggeeeggghhhjjjkkkooossswww{{{uuuvvvsssrrrvvv~~~wwwsssnnnnnnvvv~~~|||ssslllggg[[[ZZZYYYYYY[[[^^^bbbddd^^^[[[XXXSSSPPPNNNNNNNNNMMMNNNOOONNNNNNRRRYYY___^^^dddmmmuuu{{{|||uuunnneee[[[TTT???===:::777444333333444222222111111000/////////------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***************)))((((((''''''((()))))))))))))))))))))((('''''''''''''''((()))*********((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&bbbiiiiiilllzzz|||ppphhhcccaaabbb``````aaadddhhhkkklllkkkvvv~~~{{{yyyyyyyyyyyy|||xxxyyy{{{}}}vvvooojjjhhhhhhccc```]]]]]]^^^^^^\\\YYY]]]aaafffhhhhhhgggiiikkkiiijjjnnnrrrvvvzzz}}}~~~}}}tttmmmjjjfffeeefffhhhmmmwwwvvvttttttuuuuuuwwwzzzooogggccc[[[ZZZYYYYYY[[[]]]___aaabbb```\\\WWWSSSQQQOOOOOOOOONNNMMMMMMNNNQQQTTTVVVZZZ^^^dddjjjpppvvv}}}yyymmmfff^^^XXXOOOEEE;;;777555222222444666222...---///111000///...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((('''&&&'''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&```kkkooouuuyyymmmgggcccbbbdddccccccdddgggkkknnnoooooosssxxx~~~{{{rrrnnnlllllllllmmmvvv~~~|||zzz{{{~~~{{{vvvsssssskkkgggbbb```aaaaaa```^^^^^^bbbgggiiiiiiiiillloootttvvv{{{zzzrrrjjjeeebbb````````````aaaeeemmmvvv}}}|||xxxwwwtttrrrtttzzzssshhh```\\\ZZZYYYYYYYYY[[[]]]```bbbbbbaaa]]]ZZZVVVSSSQQQPPPLLLKKKJJJJJJKKKNNNQQQSSSVVVYYY]]]aaafffkkkrrrvvv}}}yyyppphhh```TTTIII>>>999777333333444666222///...///111000//////...------,,,,,,---------,,,+++*********+++,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((((((((('''''''''((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&```nnnvvv}}}uuujjjeeecccdddgggggggggiiimmmrrrwwwyyyyyyvvvwwwzzz|||zzzsssjjjccc```_________]]]cccjjjqqq{{{~~~yyyyyy{{{zzzsssjjjeeeeeeeeeeeedddbbbfffjjjlllmmmooossswww}}}{{{yyynnnkkkgggccc```^^^^^^^^^\\\\\\\\\]]]___cccjjjnnnvvv}}}|||vvvrrrssspppuuu{{{{{{qqqhhh___YYYUUUVVVVVVVVVWWWYYY\\\^^^```bbbaaa___]]]YYYVVVSSSRRRKKKKKKIIIIIIJJJLLLNNNPPPSSSUUUWWWYYY\\\aaafffjjjqqqwww|||yyynnneeeZZZNNNBBB<<<888444333555555333000///000000000///000//////...---.........------,,,+++++++++++++++************************************************))))))(((((((((((())))))((()))))))))((('''&&&&&&(((((()))*********))))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''hhhwwwrrrhhheeedddfffjjjlllmmmpppvvv~~~{{{nnnhhhaaa[[[YYYYYYYYYYYYTTTWWW[[[aaalll{{{|||xxxtttrrruuuyyy}}}vvvmmmjjjkkkkkkjjjiiillloooqqqrrrvvv}}}~~~xxxtttrrrqqqooonnniiigggeeebbbaaa``````aaa\\\]]]^^^______bbbfffiiinnnsss~~~xxxvvvqqqrrrsssvvvzzz|||yyywwwrrrppplllgggbbb^^^ZZZXXXWWWWWWWWWYYYZZZ]]]___`````````___^^^[[[XXXUUUSSSMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRTTTUUUWWW\\\aaaeeejjjppptttxxxuuukkk^^^RRREEE>>>999555333555444333111000000000000000000///......------......------,,,,,,++++++++++++***************************************************))))))))))))))))))***))))))))))))((('''%%%%%%'''((()))***************&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''(((sssqqqhhhffffffiiilllpppsssyyytttnnngggccc]]]YYYWWWWWWWWWWWWSSSRRRSSSXXX___kkkyyy}}}vvvmmmfffccceeeggghhhrrrzzzvvvrrrqqqqqqpppoooqqqtttuuuyyy|||yyytttpppooonnnlllkkkeeedddcccbbbaaaaaabbbbbb```aaaccccccdddeeehhhjjjnnnrrrzzz}}}zzzwwwuuusssssstttwww{{{|||~~~|||uuuooolllkkkjjjiiiiiiiiigggeeecccaaa___^^^[[[[[[[[[\\\]]]^^^``````^^^^^^^^^]]]ZZZXXXUUUSSSNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUYYY___bbbeeejjjnnnqqqwwwvvvdddWWWIII@@@;;;666444555333333333222000000000000///......---,,,---------------------,,,,,,++++++************************************************)))******************)))))))))))))))((('''%%%%%%&&&'''(((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''xxx~~~ooohhhhhhhhhkkkoootttyyyrrriiieeebbb^^^ZZZWWWVVVVVVUUUTTTTTTQQQQQQTTTXXX]]]fffoooxxxlllaaa\\\[[[\\\]]]aaaiiittt~~~zzzyyyxxxvvvsssvvvyyy}}}}}}zzzvvvsssqqqpppnnnmmmffffffffffffggghhhiiiiiieeeggghhhhhhhhhiiikkkmmmoooqqqwww|||zzzxxxwwwxxxyyyyyyxxxrrrssstttuuuvvvvvvuuuttttttpppjjjgggfffggggggggggggggggggfffdddbbb```___]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[YYYWWWVVVUUUNNNMMMLLLKKKKKKJJJJJJJJJIIILLLOOOQQQTTTWWW[[[^^^^^^bbbfffhhhmmmtttxxxwwwuuuxxx{{{{{{{{{oooaaaQQQFFF???888555666222333444333111000000111///...------,,,,,,---------------------,,,++++++************************************************))))))************))))))((()))))))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&wwwkkkgggiiikkknnnrrryyytttiiicccccc^^^[[[WWWUUUTTTTTTSSSRRRSSSPPPPPPSSSTTTTTTYYY```kkkxxxxxxkkk___YYYWWWXXXYYY[[[```ggglllrrrzzz~~~zzz}}}~~~|||yyyvvvrrrrrrrrrrrrssssssssstttnnnoooooonnnllllllnnnpppqqqqqqtttzzz}}}rrrrrrqqqppppppppppppppppppmmmjjjiiikkkmmmnnnnnnnnnnnnnnnooonnnmmmlllkkkhhhhhhgggfffdddbbb```___]]]\\\[[[ZZZXXXXXXWWWWWWPPPPPPOOONNNLLLKKKKKKJJJHHHKKKOOOQQQSSSTTTWWWXXXWWW\\\^^^___cccjjjmmmlllkkknnnrrrqqqqqqvvv~~~nnn\\\OOODDD;;;777777222444555444111///000111000///......---.........,,,---.........---,,,+++************************))))))))))))))))))))))))(((((()))******)))(((((('''(((((((((((((((''''''''''''((((((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$}}}qqqgggfffiiimmmpppttt|||zzzpppggg___]]]```]]]ZZZVVVTTTTTTSSSRRRQQQQQQNNNOOOSSSSSSOOORRRXXXZZZhhhxxx{{{rrreeeYYYSSSRRRSSSTTT]]]___aaaaaabbbhhhsss{{{}}}}}}|||{{{zzzyyyxxxxxxvvvvvvuuusssppppppqqqsssrrrqqqssswww}}}|||{{{yyywwwvvvvvvwwwxxxqqqooonnnnnnqqqtttuuuuuuyyyzzz|||~~~yyyxxxwwwuuurrrpppmmmlll^^^]]][[[YYYXXXXXXYYYYYYTTTSSSRRRQQQPPPNNNMMMMMMIIILLLQQQSSSTTTTTTUUUVVVUUUYYY[[[[[[___eeegggfffdddhhhlllllllllrrr}}}yyyeeeUUUIII>>>888777111444666444111///000222111111000///////////////,,,---.........---,,,+++************************(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((((('''(((((()))(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###""""""######$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((('''&&&$$$###|||qqqiiijjjppptttwwwzzzyyykkkdddcccaaa[[[UUUVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOTTTYYY```gggqqqsssggg[[[UUURRRPPPQQQTTTXXX[[[]]]___aaacccfffhhhsssrrrvvv~~~}}}xxxtttrrrsssssssssuuu{{{|||||||||zzzzzzyyyvvvvvvzzzuuukkkddd^^^[[[^^^]]]YYYWWWYYYWWWVVVUUUSSSRRRPPPOOONNNNNNOOOOOONNNMMMMMMNNNPPPTTTVVVYYY[[[\\\^^^aaacccgggffffffiiiooovvv|||~~~~~~eeeZZZRRREEE<<<<<<777666444333333222000///222111///.........///000++++++------------++++++---,,,++++++******++++++((()))+++,,,,,,+++***)))(((((())))))*********+++''')))******(((''''''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))***(((%%%%%%&&&&&&$$$!!!yyyooohhhkkkrrrwww|||vvvmmmddd_________[[[WWWXXXWWWWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLMMMPPPUUUZZZaaalll{{{~~~vvvjjj___TTTOOOLLLKKKLLLPPPUUUWWWZZZ\\\]]]___bbbdddiiihhhkkkrrrwwwxxxzzz}}}~~~~~~{{{{{{{{{|||ttthhhbbb^^^___]]]YYYWWWXXXWWWWWWVVVUUUTTTRRRQQQPPPNNNOOOOOOOOOMMMNNNOOOQQQRRRTTTWWWXXXYYY[[[]]]___cccdddfffkkkrrrxxx|||~~~|||iii^^^UUUGGG>>><<<777666444333333333111000222111000///...//////000,,,---............---,,,---,,,++++++***+++++++++***++++++,,,+++***((((((((()))))))))************,,,---...---+++)))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''')))***(((&&&$$$%%%((())))))'''wwwoooiiimmmssszzzxxxhhheeebbb___]]]]]]]]]\\\[[[YYYYYYXXXVVVUUUSSSRRRQQQNNNNNNMMMLLLLLLKKKJJJJJJIIIKKKLLLNNNQQQXXXccckkkxxx~~~uuukkk___VVVMMMJJJHHHGGGJJJNNNSSSUUUXXXZZZ[[[]]]___```aaa___aaagggjjjjjjmmmqqquuuxxx{{{|||~~~zzzoooiiidddccc```\\\YYYZZZWWWWWWWWWWWWVVVUUUSSSSSSNNNOOOPPPOOOOOOOOOQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^^^^aaafffmmmsssxxx|||}}}}}}oooddd[[[MMMBBB>>>888666444333444444333111222111000////////////000......////////////......------,,,+++++++++++++++,,,,,,,,,+++***)))'''&&&))))))))))))************...//////...+++)))((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%&&&(((***++++++uuuoookkknnnttt{{{{{{tttiii```___`````````^^^]]]]]]^^^ZZZYYYWWWUUUSSSQQQPPPPPPNNNMMMLLLLLLKKKJJJIIIIIILLLLLLLLLKKKLLLPPPWWW\\\dddjjjqqquuuvvvwwwzzz}}}zzztttkkkbbbWWWPPPJJJIIIHHHGGGKKKPPPTTTWWWZZZ\\\\\\]]]^^^``````^^^```dddggggggkkkqqqwww{{{vvvrrrnnnkkkhhhddd___]]]WWWXXXXXXWWWWWWVVVUUUTTTPPPQQQQQQQQQPPPPPPRRRTTTVVVXXXZZZ[[[[[[\\\^^^```^^^aaafffjjjoootttyyy|||tttiiiaaaTTTIIICCC:::777555444444444444333111111111000000000000000........................------,,,++++++++++++,,,++++++*********)))(((((()))))))))))))))************+++,,,+++)))'''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((()))---+++)))(((((()))******}}}nnnjjjiiimmmsss|||~~~zzzzzzyyyqqqmmmiiihhhhhhfffcccbbb___aaacccccc```^^^]]]^^^[[[ZZZWWWTTTQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIMMMLLLKKKKKKLLLOOOTTTWWWYYY^^^cccgggjjjnnntttxxxzzzxxxzzz~~~{{{tttnnniii```WWWQQQLLLHHHHHHHHHHHHMMMSSSUUUXXX[[[]]]]]]]]]^^^______^^^```dddfffhhhnnnvvv}}}}}}{{{xxxuuuooohhhccc[[[ZZZYYYWWWVVVUUUUUUTTTRRRSSSSSSRRRQQQQQQRRRTTTWWWYYY[[[\\\\\\]]]___aaa```bbbeeegggiiiooouuuzzztttjjjcccXXXMMMGGG<<<999666555555555444333111111111111111000000///...------------------......---,,,,,,++++++,,,,,,((((((((())))))******+++******))))))))))))))))))%%%'''))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&######$$$%%%&&&&&&&&&''',,,+++***)))(((((()))***|||rrreeecccdddjjjqqq||||||tttmmmkkkmmmrrryyy~~~pppgggddd^^^ZZZ[[[\\\\\\^^^aaaaaabbbdddcccaaa___^^^^^^^^^\\\XXXTTTQQQOOONNNMMMOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIKKKOOORRRUUUVVVYYY]]]aaaeeejjjppptttuuussstttxxx|||~~~{{{zzzuuummmgggbbbZZZRRRKKKHHHGGGHHHHHHHHHMMMTTTUUUXXX\\\]]]]]]]]]]]]]]]]]]\\\___ccceeegggoooyyyvvvkkkbbb___\\\XXXVVVUUUUUUUUUUUUVVVUUUTTTRRRQQQRRRTTTTTTVVVXXXYYYZZZ[[[]]]___aaaccceeefffgggllltttzzzuuukkkddd[[[RRRKKK???<<<888555555555444333111111222222111111000///......---,,,,,,---.........------,,,,,,,,,,,,,,,'''''''''((()))***+++,,,************))))))))))))%%%''')))***))))))***+++((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''******)))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((''''''"""###$$$%%%%%%&&&%%%%%%'''((())))))(((((()))***zzzooojjjcccbbbccchhhmmmwwwooogggaaa```bbbfffjjjqqq~~~wwwlllccc]]]\\\WWWUUUXXXZZZYYY\\\```aaabbbcccdddeeedddccccccaaa___ZZZVVVRRRPPPOOOOOOOOOOOONNNLLLKKKIIIHHHHHHFFFEEEFFFHHHLLLQQQTTTVVVXXXYYY\\\```eeejjjpppsssssspppqqqvvv{{{}}}yyyzzzxxxvvvpppfff```]]]WWWPPPIIIGGGHHHJJJJJJJJJOOOVVVXXX[[[___aaa```_________```___aaadddeeehhhqqq{{{yyyjjjfff```ZZZVVVUUUVVVWWWXXXXXXWWWUUUSSSQQQRRRSSSQQQSSSVVVWWWXXXZZZ\\\^^^^^^bbbfffhhhjjjnnnuuu{{{|||qqqiiibbbYYYRRRBBB>>>:::666555444333222111111222222222111000/////////...------...//////......---,,,,,,,,,,,,---((((((''''''((()))***+++************)))))))))(((''')))++++++***))))))***(((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''"""###$$$&&&&&&&&&&&&%%%$$$'''******'''%%%%%%&&&|||xxxooohhhgggfffeeeeeegggjjjqqqxxxhhh```YYYYYY\\\___```cccmmmxxxqqqhhhbbb]]]YYYWWWSSSTTT[[[]]][[[]]]bbbbbbbbbbbbeeeiiikkkjjjiiidddaaa]]]XXXTTTRRRQQQPPPOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHKKKPPPTTTWWWYYY[[[\\\___bbbggglllqqqttttttqqqqqqwww}}}|||vvvssstttqqqoooggg]]]WWWUUUPPPJJJJJJIIIJJJMMMMMMLLLRRRYYY\\\___ccceeedddcccbbbbbbeeeeeefffiiiiiikkkuuupppkkkccc\\\WWWVVVWWWYYYYYYZZZYYYVVVSSSQQQQQQRRRPPPRRRUUUWWWXXXZZZ]]]___[[[aaahhhlllmmmqqqvvv|||xxxpppiii```XXXDDD@@@;;;777555444333222111111222333222111000///111000///......///000111......---,,,,,,,,,,,,---***)))(((''''''((())))))+++*********))))))((((((((()))+++***((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''###$$$&&&'''(((''''''&&&&&&))),,,+++&&&""" ~~~uuupppmmmhhheeeeeefffcccaaabbbgggoooyyyrrrddd]]][[[ZZZ[[[\\\^^^bbbeeeggguuurrrgggbbb___[[[XXXXXXYYY[[[]]]___```aaaaaafffeeeeeegggjjjlllmmmmmmmmmkkkeee]]]TTTOOOOOOQQQKKKLLLLLLKKKHHHFFFFFFFFFIIIKKKNNNPPPRRRUUUYYY\\\^^^___ccchhhmmmqqqrrrrrrppppppsssyyy{{{tttpppnnnnnnkkkeee]]]UUUOOOLLLKKKLLLIIIIIIKKKMMMPPPTTTWWWZZZ\\\___bbbcccbbbcccfffiiiiiihhhjjjlllkkkmmmwww{{{oooeeebbb___YYYTTTTTTVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOQQQTTTYYY[[[\\\[[[```bbbeeekkkpppuuuzzz||||||~~~yyyrrrggg]]]SSSIII>>>:::777444333555333333111000000000111222//////.........---------//////...---,,,***)))(((***+++,,,---,,,***(((&&&(((((())))))*********+++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***'''%%%$$$$$$$$$###"""$$$%%%&&&%%%$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%!!!  """###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&'''(((***+++(((&&&$$$%%%&&&'''&&&&&&zzzrrrkkkjjjjjjhhhggghhheeecccaaaaaadddkkkrrrvvvnnnaaa\\\ZZZZZZZZZ[[[]]]```ccceeehhhqqq}}}|||tttiiiaaa___^^^\\\ZZZZZZ[[[]]]___aaabbbcccdddeeeeeefffkkkpppuuuwwwwwwuuurrrkkk```WWWQQQPPPQQQJJJKKKLLLKKKHHHGGGFFFGGGIIIKKKNNNQQQTTTWWW[[[^^^^^^```dddiiiooorrrssssssqqqppptttzzzuuuqqqnnnjjjiiibbb]]]VVVOOOJJJHHHHHHHHHJJJKKKLLLNNNRRRVVVYYY[[[^^^aaaddddddcccdddgggjjjmmmmmmmmmoooooorrr}}}zzzwwwrrrppprrrtttvvvwwwzzzvvvllliiieee]]]XXXVVVWWWWWWWWWVVVUUUTTTSSSRRRPPPPPPRRRVVVZZZ]]]^^^^^^```bbbfffkkkppptttvvvxxxsssuuuwwwwwwxxxzzz{{{ooocccWWWLLLAAA<<<999555444555333333111000000000111222//////.........---------.........---,,,+++***)))++++++,,,,,,+++***((('''))))))************************)))((((((((())))))(((((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''''''''&&&&&&'''(((***+++(((&&&%%%%%%&&&''''''&&&pppiiifffhhhjjjjjjiiijjjfffdddcccbbbdddhhhllloooyyy|||{{{jjj```]]]]]]]]]\\\\\\]]]```bbbdddaaafffnnnvvvyyynnnhhhaaa^^^]]]^^^]]][[[\\\]]]___bbbdddfffgggggghhhiiilllrrryyy{{{qqqeeeYYYRRROOOOOOIIIJJJKKKJJJHHHHHHHHHIIIKKKNNNQQQTTTVVVZZZ^^^aaa^^^aaaggglllqqqssstttuuussstttxxxvvvmmmmmmjjjeeeaaaWWWTTTOOOJJJGGGFFFFFFGGGKKKLLLMMMOOOSSSWWW[[[]]]___bbbffffffeeefffiiilllpppnnnooopppqqqvvvtttoookkkhhheeedddeeehhhkkkllllllqqqxxx~~~~~~vvvqqqkkkccc\\\YYYXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQTTTXXX]]]```bbbaaaaaadddhhhlllooorrrrrrssskkkmmmnnnooorrrvvv|||zzzmmm^^^SSSGGG@@@<<<777555555333333222111111111111222/////////.........---------------------,,,++++++,,,,,,,,,+++******))))))+++++++++++++++*********,,,+++***)))))))))))))))'''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&''''''&&&$$$&&&)))***((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''&&&''''''((()))***(((&&&%%%%%%&&&''''''&&&rrrllliiilllnnnmmmllllllhhhgggggggggiiikkkmmmooosssssstttwwwyyyzzzxxxvvvzzzyyy|||uuuiiicccccccccbbbaaa```aaaccceeefffeeegggjjjmmmsss|||}}}rrrjjjhhheeeaaa^^^^^^^^^\\\[[[^^^___aaadddgggiiijjjkkkoooqqquuu{{{tttfffYYYQQQMMMLLLHHHIIIJJJJJJIIIIIIKKKMMMPPPSSSUUUWWWYYY\\\___bbb```dddjjjpppsssuuuvvvwwwwwwxxx}}}mmmggghhheee^^^YYYPPPNNNKKKHHHGGGGGGHHHIIIKKKKKKMMMPPPSSSWWW[[[]]]```dddggghhhggghhhllloootttssssssuuuwww~~~|||wwwuuuwwwvvvppplllmmmfffccc```___aaacccdddeeedddgggjjjmmmqqqyyy}}}wwwppphhh```\\\YYYXXXWWWVVVTTTSSSSSSRRRRRRSSSUUUZZZ___cccddddddcccfffjjjnnnpppppppppooojjjkkklllnnnrrrxxx~~~yyyfffZZZMMMEEE???888555555333333222222111111111111////////////............,,,,,,---------------,,,---,,,+++************+++---,,,,,,++++++*********---,,,+++***))))))))))))''''''&&&''''''((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&###&&&)))***)))&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((())))))((('''%%%%%%'''((('''&&&xxxrrrooorrrtttrrrqqqrrrjjjjjjkkkmmmoooqqqssstttuuusssrrrrrrssssssqqqoooqqqpppttt{{{ppphhhfffhhhgggfffdddcccdddeeeggghhhjjjjjjkkklllnnnqqqvvvyyy~~~}}}}}}|||yyyssskkkfffcccbbb```___^^^^^^]]]\\\___```cccfffiiikkkmmmmmmrrruuuzzzsssdddWWWOOOKKKIIIGGGIIIJJJJJJJJJLLLOOOQQQWWWXXXZZZ[[[\\\]]]```cccccchhhnnnrrrtttuuuwwwyyyzzz{{{{{{iiicccccc___WWWRRRJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJLLLOOOSSSWWW[[[]]]aaaeeeiiijjjjjjlllppptttzzzyyy{{{~~~|||{{{zzztttooolllmmmmmmllllllnnndddaaa]]][[[\\\\\\]]]\\\]]]___aaaccceeejjjqqqwww{{{zzztttmmmfffaaaYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTVVV[[[```dddeeeeeeeeegggkkknnnppppppooonnnlllkkklllooouuu|||pppcccTTTKKKBBB:::555555333333333333222222111111000000/////////.........,,,,,,---.........---------,,,++++++***+++++++++---,,,,,,++++++*********,,,,,,+++***))))))******'''''''''''''''((()))***&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&&&&&&&%%%!!!$$$((()))'''%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((()))'''%%%&&&'''(((''''''}}}wwwtttvvvzzzyyyyyy{{{pppqqqrrruuuwwwzzz}}}~~~{{{{{{zzzyyyvvvssspppoooooonnnpppvvvzzz}}}wwwmmmggggggjjjhhhgggeeedddeeefffhhhiiijjjjjjkkkllllllllllllllloooooooooppppppmmmiiieee[[[[[[\\\\\\]]]^^^`````````bbbeeehhhkkknnnpppqqqqqquuu|||~~~nnn___TTTNNNJJJHHHGGGIIIJJJKKKLLLOOORRRVVVZZZ\\\^^^^^^___```cccfffhhhmmmrrrttttttuuuxxx{{{}}}tttddd^^^\\\WWWQQQMMMFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLOOOSSSXXX\\\^^^cccgggkkknnnooorrrwww{{{{{{|||zzzuuussstttvvvxxxnnnmmmnnnqqqtttsssoookkkhhheeeaaa^^^]]]]]]\\\[[[WWWYYY[[[]]]^^^aaaeeehhhhhhpppxxx~~~~~~wwwrrroookkkfff[[[ZZZWWWUUUSSSSSSSSSSSSTTTTTTVVV[[[```cccdddddddddfffiiilllnnnnnnnnnnnnmmmkkkkkkooovvv~~~zzzmmm]]]RRRHHH>>>888666333333333444333222222111000000000/////////......,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))******+++((((((((('''(((((())))))&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))'''&&&%%%&&&'''&&&%%%"""$$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''''''''(((((((((((((((''''''(((((((((((('''''')))'''&&&&&&'''(((((('''{{{}}}||||||~~~|||xxxwwwtttrrrsssvvvwwwwww{{{~~~vvvnnnjjjjjjllljjjiiihhhggghhhiiikkkllllllllllllllllllkkkjjjhhhhhhhhhhhhhhhiiihhheeebbbYYYYYY[[[\\\]]]___bbbdddcccdddgggkkkoooqqqssstttrrrvvv~~~yyyiii[[[RRRMMMKKKIIIHHHIIIKKKLLLNNNQQQVVVYYYZZZ\\\___```bbbdddhhhjjjmmmqqquuuuuussstttxxx}}}xxxlll___XXXTTTNNNKKKJJJEEEEEEFFFGGGGGGHHHHHHHHHKKKKKKMMMPPPUUUYYY]]]```eeejjjooosssuuuxxx~~~|||xxxvvvvvvxxxzzzuuutttvvv{{{xxxooopppmmmiiigggfffeeedddcccZZZ[[[[[[\\\\\\]]]___aaaaaafffkkkmmmqqqvvvwwwtttqqqtttsssllliiijjjiiieee^^^\\\YYYWWWUUUTTTUUUUUUTTTTTTVVVZZZ___bbbcccbbbbbbcccfffhhhjjjlllmmmnnnmmmkkkjjjnnnvvvvvvfffYYYNNNBBB;;;:::333333444444444333222111000000000000/////////...---...............------***+++,,,------,,,++++++))))))******************(((((((((((()))***++++++***)))((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$""" ''''''''''''((((((((()))''''''((())))))((('''&&&)))(((&&&&&&((((((((('''{{{yyyxxxyyyxxxvvvxxx}}}zzzrrrnnnmmmooommmlllkkkkkkkkkmmmoooppprrrpppooonnnmmmllljjjhhhgggeeeeeeeeeeeedddaaa^^^\\\]]]]]]^^^^^^```ccceeedddfffiiimmmqqqtttvvvwwwvvvzzzvvvfffYYYQQQNNNLLLKKKHHHJJJKKKMMMOOOSSSXXX\\\YYY[[[___aaadddgggkkknnnppptttvvvuuussstttyyy~~~pppeeeZZZTTTNNNIIIHHHJJJFFFGGGHHHIIIJJJJJJIIIIIILLLMMMOOORRRVVV[[[___aaaggglllrrrvvvyyy}}}|||zzz{{{|||}}}zzztttqqqmmmlllkkkkkkiiihhhbbbaaa___^^^\\\\\\]]]^^^___bbbdddcccdddiiijjjhhhdddhhhhhhbbb```cccdddaaa```^^^[[[YYYWWWVVVWWWWWWTTTTTTVVVZZZ^^^aaaaaaaaa```aaaccceeehhhjjjmmmnnnooolllkkknnnvvv|||kkk^^^RRRFFF>>><<<333333444555444333222111000000000000////////////......//////...------,,,***+++---......---+++***(((((())))))*********+++''''''''''''(((***+++,,,+++***)))(((((('''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&&&&$$$$$$%%%''')))***)))&&&'''((('''&&&%%%'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%'''((()))(((&&&###!!!&&&'''''''''(((((())))))''''''((())))))((('''&&&)))(((&&&&&&((()))((('''~~~~~~zzz{{{{{{zzz{{{wwwsssqqqrrrsssuuuwwwwwwvvvtttqqqooonnnoooiiigggdddbbb```_________\\\\\\[[[[[[]]]___bbbdddhhhfffhhhoootttuuuvvvyyyooo^^^TTTPPPLLLKKKLLLLLLLLLMMMPPPTTTXXXZZZZZZ\\\^^^aaadddggglllrrrvvvwwwxxxxxxvvvvvvyyykkk^^^QQQMMMLLLIIIFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLPPPTTTWWW\\\aaadddlllnnnrrrwww~~~}}}{{{xxxuuurrrooonnnmmmccccccddddddcccaaa___^^^aaa```___```bbbbbb```___]]][[[YYYYYY[[[]]]^^^___```^^^\\\ZZZYYYYYYZZZ[[[UUUUUUVVVWWWXXXYYY[[[[[[\\\ZZZ[[[___eeeiiikkkjjjmmmmmmmmmnnnooosssyyy~~~lll^^^WWWQQQFFF===888888777555333222333444222222000///..................---,,,,,,,,,,,,,,,,,,+++*********+++,,,---))))))*********))))))(((******)))))))))))))))***))))))))))))))))))))))))******))))))((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$############$$$%%%%%%|||yyyvvvvvvpppmmmhhhdddaaa``````___]]]\\\\\\]]]___bbbeeegggjjjhhhlllssswwwwwwxxx{{{ooo^^^TTTOOOKKKJJJLLLOOOOOOPPPSSSWWWZZZ\\\]]]```cccgggjjjmmmppptttxxxxxxzzzzzzzzzzzz~~~jjj]]]PPPLLLKKKHHHFFFEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLOOOSSSVVVYYY]]]bbbffflllooovvv~~~|||{{{zzzqqqqqqpppnnnkkkiiigggeeegggeeeccccccddddddaaa___YYYVVVTTTSSSUUUWWWWWWWWWZZZ[[[\\\\\\\\\[[[ZZZYYYVVVVVVUUUUUUVVVXXXZZZ[[[\\\ZZZZZZ^^^ccchhhiiijjjnnnooooooooopppsssyyy}}}~~~wwwiiiaaaWWWKKKBBB999888666444222111222444222222000//////.........111111000///////////////...---,,,*********++++++'''((()))******+++******,,,,,,***)))(((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))'''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((())))))~~~}}}{{{vvvnnngggcccaaa```___^^^]]]]]]^^^```dddgggjjjmmmmmmqqqyyy}}}}}}~~~ooo]]]SSSOOOKKKKKKLLLQQQRRRSSSVVVYYY\\\___```eeehhhlllppprrrsssvvvxxxyyy{{{}}}}}}xxxfffZZZOOOLLLKKKHHHFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLOOORRRUUUXXX[[[___dddgggiiipppzzz~~~yyyvvvsssqqqrrrooolllkkkkkkiiiddd```WWWTTTPPPOOOOOOPPPQQQQQQUUUXXX\\\___```^^^\\\YYYWWWVVVTTTSSSSSSUUUXXXYYY\\\[[[ZZZ\\\```eeeggghhhnnnooooooooopppsssxxx{{{|||yyymmm```RRRJJJ===;;;888555333333444555222111000000///////////////......---------------///...---+++************'''''')))***++++++,,,,,,...---+++)))((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))))))))))))))******''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%)))))))))))))))***++++++tttjjjdddbbb___^^^```___]]]]]]___cccgggiiipppqqqwwwppp^^^TTTPPPMMMMMMOOOSSSUUUWWWYYY[[[]]]aaaccchhhkkkpppssstttuuuuuuvvvyyy{{{~~~qqqaaaWWWNNNKKKJJJGGGFFFGGGFFFFFFFFFGGGHHHJJJLLLMMMPPPRRRVVVYYY\\\___dddgggmmmttt}}}yyywwwvvvqqqjjjcccZZZVVVRRROOONNNOOOOOOOOORRRUUUZZZ^^^```___]]]\\\XXXVVVSSSQQQQQQSSSVVVXXX\\\[[[[[[[[[^^^aaaeeefffjjjkkklllmmmnnnqqqvvvzzzyyy|||vvvfffYYYQQQCCC@@@;;;777555555666666222111111000//////000000...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++((()))******++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%''''''%%%&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))(((((('''''''''(((((((((((((((((('''((((((''''''(((((()))***{{{nnngggcccaaa^^^bbb```^^^]]]^^^aaaeeehhhppprrryyyqqq```VVVRRRQQQRRRTTTXXXZZZ]]]^^^___aaaeeehhhllloootttwwwxxxwwwwwwwwwwwwzzz}}}nnn\\\TTTLLLJJJIIIGGGFFFHHHGGGGGGFFFGGGHHHJJJMMMNNNPPPRRRVVVYYY\\\```eeehhhsss}}}|||{{{}}}qqqhhh^^^ZZZTTTPPPOOOOOOOOOOOOOOOQQQTTTWWWYYY[[[[[[[[[WWWUUURRRPPPPPPSSSVVVXXX\\\\\\\\\\\\]]]___bbbddddddfffhhhiiikkkooossswwwuuuxxx{{{~~~|||}}}mmm```YYYIIIDDD<<<777555555555555222111111000000000000111111000000///////////////++++++,,,,,,------------+++++++++++++++***)))(((***)))))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$&&&'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''(((((((((''''''(((((((((''''''&&&&&&''''''((()))ssskkkgggdddbbbdddbbb```^^^```ccchhhkkkqqqttt{{{qqq```WWWTTTTTTVVVYYY]]]```cccddddddfffjjjnnnppptttxxx{{{{{{{{{{{{{{{xxx{{{{{{lllXXXPPPKKKIIIHHHFFFGGGIIIGGGGGGFFFFFFHHHKKKNNNPPPQQQTTTXXX\\\___dddhhhllluuuzzzvvvsssuuuxxxzzznnnaaa\\\VVVQQQPPPPPPPPPPPPMMMNNNOOOQQQSSSUUUWWWXXXUUUTTTRRRQQQQQQSSSVVVWWW\\\]]]^^^^^^]]]^^^```aaa```bbbdddfffhhhkkkooorrrpppqqqsssuuuwwwwwwxxxwww|||}}}wwwjjjcccOOOGGG===777444444333222222111111000000111111111000///......------......)))***+++---............---------,,,+++***((('''(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&(((''''''''''''((())))))%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((())))))***yyypppllliiiffffffdddbbbbbbeeejjjooosssxxx{{{ooo^^^VVVTTTUUUXXX\\\^^^bbbeeefffeeefffkkkoooqqquuuxxxzzz{{{{{{||||||{{{qqqdddTTTNNNIIIIIIHHHFFFGGGJJJHHHGGGFFFFFFHHHKKKNNNQQQUUUXXX\\\aaaeeejjjooosss{{{~~~yyysssqqqrrruuuzzzssseee```YYYTTTSSSSSSSSSTTTOOOPPPQQQRRRTTTUUUVVVVVVSSSSSSRRRRRRSSSUUUWWWXXX\\\^^^aaaaaa___]]]^^^___aaacccdddeeefffgggjjjmmmjjjjjjkkkmmmpppssswwwyyyxxx{{{wwwlllVVVMMMAAA999777666444333222111111000000111222222------,,,++++++++++++,,,***+++,,,.........------,,,,,,,,,,,,+++******)))))))))))))))))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''')))(((((((((((()))******}}}tttpppmmmjjjgggfffeeefffiiiooovvvzzz}}}nnn]]]UUUTTTUUUYYY]]]\\\```ddddddbbbccchhhmmmpppsssvvvxxxxxxyyyzzz{{{|||hhh\\\RRRMMMIIIIIIGGGEEEGGGKKKHHHGGGFFFFFFHHHKKKOOOQQQYYY\\\```eeeiiioootttxxx~~~uuuqqqrrrpppsssxxx{{{~~~vvviiiddd]]]XXXVVVWWWWWWXXXRRRTTTVVVWWWXXXXXXWWWWWWRRRRRRRRRSSSUUUVVVWWWXXX[[[___bbbbbb```]]]]]]^^^ccceeefffeeeeeeeeegggiiifffeeefffhhhlllsssyyy}}}www{{{sss^^^TTTGGG>>>;;;:::888555222111111111111111222222000000///............///,,,---.........---,,,+++***++++++,,,,,,,,,++++++++++++***))))))((())))))************************'''((((((((())))))******))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%'''''''''''''''''''''&&&******))))))))))))******%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))xxxssssssllliiiiiimmmpppttt|||ooo^^^XXXXXXYYYZZZ\\\```aaaccceeehhhkkkmmmnnntttvvvzzz||||||}}}qqq```XXXNNNLLLJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJMMMQQQTTT\\\aaaiiiooooooooowww~~~wwwpppqqqnnnooouuuxxxyyynnnkkkfff```[[[XXXWWWVVVXXXXXXXXXWWWVVVUUUUUUTTTSSSTTTUUUTTTRRRSSSWWW[[[[[[^^^aaaaaa___^^^___aaacccddddddeeeffffffffffffdddcccdddfffkkkqqqwww{{{}}}kkk\\\LLLCCC>>>:::999:::555555444333222222222222222111111000///...............---------,,,,,,,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))+++++++++******(((''''''))))))))))))((('''%%%%%%+++*********))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))%%%"""###'''***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))((('''''')))+++(((((((((((())))))))))))}}}yyypppmmmmmmpppuuu{{{ooo^^^XXXYYYZZZ[[[]]]```aaadddgggjjjnnnqqqrrrtttwwwyyy{{{}}}~~~iii[[[TTTNNNLLLJJJHHHGGGGGGGGGGGGFFFHHHJJJKKKMMMQQQUUUYYY___cccjjjpppqqqrrr{{{|||uuuqqqmmmkkknnnooorrrzzz|||vvvnnnhhheeedddbbbaaa``````^^^]]][[[ZZZZZZYYYXXXYYYYYYWWWUUUUUUXXX[[[ZZZ]]]```aaa```___aaabbbeeeeeefffffffffeeeddddddbbbbbbdddgggmmmsssxxx|||oooaaaQQQGGGAAA;;;888999666555444333222222222222111111000000///......---.........---------,,,,,,---,,,++++++***+++++++++************************+++++++++******)))((('''))))))))))))((('''&&&&&&******)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$&&&'''))))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))+++++++++******)))))))))***)))((('''''''''''''''&&&'''((((((''''''((()))(((((((((((())))))))))))zzzvvvuuuyyy~~~ooo___YYYZZZ[[[]]]___aaaccceeeiiimmmqqquuuwwwwwwyyy{{{}}}rrrbbbXXXSSSMMMLLLJJJIIIHHHHHHHHHIIIFFFHHHKKKMMMPPPUUU[[[___bbbffflllqqqsssvvv|||vvvqqqllljjjjjjlllttt}}}|||uuutttsssqqqnnnhhhfffccc___\\\YYYXXXWWWVVVWWWWWWUUUTTTUUUWWWYYYZZZ]]]```aaaaaabbbccceeeffffffggggggfffeeecccccc```bbbfffkkkpppvvv{{{~~~vvviiiYYYNNNEEE===888777666555444333222222222222000000//////......------.........------------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++******)))((('''((((((((())))))(((''''''))))))((((((((((((((('''(((''''''&&&&&&''''''(((&&&''''''''''''((((((((($$$'''))))))'''&&&'''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))((('''&&&&&&%%%%%%******)))(((((((((((()))$$$&&&((()))(((''''''((((((((((((((())))))))))))ooo```[[[\\\^^^___aaadddeeegggjjjooossswwwzzz{{{|||~~~~~~mmm```XXXUUULLLKKKJJJIIIIIIIIIJJJKKKHHHJJJMMMPPPSSSXXX^^^bbbdddffflllrrrtttzzz~~~{{{vvvrrrooonnnrrrvvv~~~zzztttppplllgggaaa[[[XXXVVVUUUTTTTTTUUUUUUVVVXXXZZZ\\\[[[]]]^^^```aaabbbdddeeecccdddfffgggggggggeeeeeebbbeeeiiiooouuu{{{~~~rrrcccXXXLLL@@@999777666555444333333222222333////////////......------............------------+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((('''(((((()))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((()))(((&&&%%%'''))),,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&%%%$$$######))))))((((((((((((((()))$$$&&&)))***)))(((''''''(((((((((((())))))))))))rrrccc^^^___```aaacccfffgggiiilllpppuuuyyy||||||}}}zzzlll```WWWUUULLLKKKJJJJJJJJJKKKLLLMMMLLLNNNPPPRRRUUUYYY^^^bbbdddgggmmmssswww~~~|||zzz|||zzzvvvrrrpppuuu{{{xxxtttpppjjjccc^^^[[[ZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^\\\[[[[[[\\\]]]_________^^^aaadddgggiiijjjiiiiiifffiiinnntttzzz~~~zzzmmmaaaSSSDDD;;;888666666555444333333333333///////////////.........//////.........---------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((+++(((&&&+++222666333...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((******))))))(((''''''&&&'''''''''&&&&&&''''''(((%%%(((+++,,,+++)))))))))(((((((((((())))))))))))uuufffbbbbbbccccccdddggghhhjjjmmmrrrxxx}}}~~~yyykkk\\\SSSRRRKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSUUUWWW[[[```cccfffiiipppwww||||||zzzuuurrrpppqqqvvv|||xxxppprrruuuzzzxxxsssllleee```^^^]]]^^^]]]\\\\\\^^^```aaaaaa``````]]][[[ZZZ[[[[[[ZZZXXXZZZ]]]bbbgggkkkmmmmmmmmmlllnnnrrrwww{{{uuujjjZZZIII>>>;;;777666555444333333333333000000000000000//////////////////.........---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))******)))(((((('''(((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((''')))'''+++555??????444)))&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''')))+++,,,+++******+++(((((((((((())))))))))))~~~{{{www{{{xxxjjjeeeeeeeeeeeeeeefffgggjjjnnnuuu|||uuuhhhYYYQQQSSSJJJJJJJJJJJJKKKMMMOOOPPPRRRTTTVVVWWWZZZ^^^cccgggjjjnnnvvv~~~}}}zzzxxxyyyyyyyyyxxxsssqqqpppppptttyyy~~~yyyvvvuuuuuuuuuvvvwwwyyyzzz{{{}}}~~~}}}~~~|||~~~zzzppphhhdddbbbbbbaaa```aaaeeejjjmmmnnnllljjjfffbbb___^^^]]]ZZZWWWYYY\\\bbbhhhlllnnnnnnnnnpppqqqssswwwzzz~~~{{{ppp```MMMBBB???777666555444444333333444000111111111111111111111////////////..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***************)))((('''((((((((()))))))))******))))))(((((((((((())))))))))))))))))((((((((('''''''''***222999888///&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))''')))******))))))***+++(((((((((((())))))))))))zzzvvvsssuuuyyy~~~zzzlllggggggfffeeefffeeegggjjjpppxxx{{{qqqfffWWWSSSWWWJJJJJJJJJJJJLLLNNNPPPQQQSSSUUUWWWZZZ]]]aaagggkkknnnrrrzzz}}}zzzvvvuuuvvvxxxyyyzzzvvvuuussssssuuuyyy|||~~~{{{xxxuuuqqqppprrrtttvvvssstttuuutttrrrrrrssstttuuuwwwzzz{{{{{{~~~uuummmiiihhhggggggjjjqqqzzztttpppjjjfffdddbbb^^^[[[YYY]]]bbbhhhlllnnnnnnmmmrrrrrrtttvvvyyy|||~~~~~~ssscccPPPDDDAAA777777555444444444444444111111111111111222222222000/////////............///...---,,,+++,,,---...++++++++++++++++++++++++((())))))*********))))))+++++++++******(((''''''(((((())))))******++++++))))))(((((((((((())))))******))))))(((((((((''')))'''&&&''')))+++)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++++++++((((((((((((((()))******'''((()))((('''''')))+++(((((((((((())))))))))))zzzrrrpppqqqqqqxxx{{{lllkkkkkkfffbbbcccgggiiinnnuuu|||xxxnnnfff\\\UUURRRNNNLLLJJJLLLOOOQQQQQQOOORRRUUUYYYZZZ\\\```ggglllooovvv~~~zzztttrrruuuzzz~~~|||{{{~~~~~~{{{xxxyyyxxxtttqqqsssrrrooommmmmmnnnpppqqqsssssstttvvvzzzzzztttssspppqqqvvvsssnnnmmmlllfff___aaa```bbbgggmmmpppooommmqqqooommmpppwww}}}~~~pppfff\\\LLL>>>>>>999777888666333222555222222111111000///////////////.........---------111...++++++---//////------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&)))***'''%%%&&&(((***+++)))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&((()))(((((())))))))))))((((((vvvooonnnpppuuu}}}{{{lllkkkkkkgggdddfffiiikkkpppwww~~~uuulllddd[[[TTTRRROOOMMMKKKMMMPPPRRRRRRPPPSSSVVVZZZ\\\]]]aaahhhnnnqqqxxx}}}xxxxxxzzz{{{|||wwwvvvsssqqqpppqqqrrrssssssuuuxxx}}}~~~|||{{{wwwooohhhgggffffffiiinnnqqqpppnnnqqqoooooorrrxxx}}}yyylll```PPPAAA???:::777777666333333555222222111111000000////////////.........---------000...,,,,,,...///...------------,,,,,,,,,++++++************************************************+++)))(((((())))))((('''&&&(((******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***))))))************))))))uuupppqqqtttzzz|||mmmkkkkkkhhhhhhlllllloootttzzz{{{pppjjjcccZZZTTTRRROOONNNMMMNNNQQQSSSSSSRRRUUUXXX\\\^^^```dddkkkpppuuu|||{{{yyyxxx}}}zzzyyyyyyzzz{{{zzz}}}wwwtttqqqnnnooorrrtttsssqqqqqqqqqrrruuuzzzsssgggWWWIII@@@:::666666666333333555222222222111000000///////////////.........------...------...//////...,,,------------,,,,,,,,,,,,***************************************************+++++++++)))((()))***'''(((******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******)))******++++++******)))xxxtttwww|||}}}nnnkkkkkkiiikkkqqqqqqsssxxx}}}uuummmhhhbbbYYYTTTRRROOOOOOOOOPPPRRRTTTUUUUUUXXX[[[___aaaccchhhnnntttzzzzzzwww}}}zzzwwwxxxxxxvvvuuussstttvvvzzz~~~yyynnn```SSSDDD<<<666666666444444666333333222111111000000///////////////............------.../////////---,,,...------------,,,,,,,,,************************************************)))+++---+++(((''')))+++''')))***)))((('''((()))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))))))))************)))))){{{xxx}}}}}}ooolllkkkjjjmmmtttuuuxxx|||xxxqqqllliiibbbYYYTTTSSSPPPQQQQQQRRRSSSUUUWWWXXX[[[^^^bbbdddgggkkkrrrxxx{{{||||||xxxuuuttttttuuuxxx}}}|||zzzxxxuuuwwwzzz}}}tttggg\\\JJJ@@@888777777555555666333333222222111000000000000000/////////.........,,,---/////////...------.........---------,,,,,,************************************************(((***,,,+++'''&&&(((***((()))***)))((('''(((***++++++******))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++***)))(((''''''((((((((((((''''''~~~pppmmmkkkiiimmmuuuxxx{{{}}}vvvqqqnnnkkkdddZZZTTTSSSPPPRRRTTTTTTTTTVVVYYY[[[^^^aaaeeehhhjjjooovvv|||{{{tttoookkknnnkkkjjjnnnuuu~~~{{{yyyvvvxxx{{{}}}{{{lllaaaPPPEEE:::888888666555666333333333222111111000000000000000/////////......,,,...//////...------...............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********((('''((()))((())))))((('''''')))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&''''''((((((''''''&&&~~~qqqnnnllliiillltttzzz}}}|||vvvsssqqqoooggg\\\UUUTTTQQQSSSUUUVVVUUUWWWZZZ]]]```cccgggjjjlllqqqyyy~~~}}}uuunnnhhhjjjeeecccfffjjjooo{{{~~~zzzxxxvvvxxxzzz{{{|||qqqeeeVVVIII===999999777666666444333333222222111111000000000000000/////////...---...///...,,,,,,...000............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))******)))((()))))))))((('''''')))+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((((((''''''~~~rrrooolllhhhlllsss{{{~~~wwwuuusssqqqhhh]]]UUUTTTQQQTTTVVVWWWVVVWWW[[[^^^aaadddiiikkknnnssszzz|||tttlllfffgggbbb```dddeeegggoooyyy}}}yyyvvvuuuwwwxxxxxxyyy|||uuuhhhYYYLLL???::::::888666555444444333222222111111000000000000000////////////---//////...++++++...111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++...+++)))***,,,---+++((()))))))))(((&&&''')))+++,,,,,,,,,+++***))))))((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))((((((vvvqqqooonnnpppsss~~~~~~{{{wwwxxxxxxtttmmmddd[[[VVVQQQRRRTTTTTTVVVYYY^^^aaabbbgggmmmppprrrwww~~~vvvpppkkkhhhccc``````aaaaaaeeekkkqqq{{{xxxuuusssvvvwwwxxxxxxxxxyyy|||~~~xxxnnndddSSSBBB;;;;;;:::888888666555444444222222111000222222222111000//////...111000000///...---------111111000......---------++++++++++++++++++++++++)))))))))***+++,,,...///((((((((()))(((''''''&&&)))***+++,,,,,,+++***)))+++******)))((('''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''"""###$$$%%%&&&((())))))***)))'''&&&&&&''')))***(((((((((((())))))******&&&&&&((((((((('''&&&%%%%%%&&&''')))************(((((((((((())))))))))))((((((''''''''''''((((((((())))))(((''''''***,,,xxxrrrqqqoooqqqttt~~~{{{zzz{{{|||{{{wwwnnncccYYYSSSPPPQQQSSSUUUWWWZZZ^^^bbbeeeiiiooorrrttt{{{}}}sssmmmhhhdddbbbcccbbb```aaaeeeiiiqqq}}}uuuqqqooonnnqqqrrrtttttttttuuuwwwyyy|||yyyiiiXXXEEE===;;;999777777666555555444333222111111222222111111000//////...111000000///......------111000///...------------++++++++++++++++++++++++,,,++++++***))))))))))))(((((())))))((((((''''''((()))************)))(((******)))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''(((((()))(((((((((%%%%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((())))))(((''''''***,,,zzzuuurrrqqqrrruuu}}}||||||{{{ooobbbVVVPPPNNNPPPSSSVVVXXX\\\```ccclllpppuuuxxx|||~~~wwwoookkkhhhhhhfff```^^^```aaagggqqq{{{|||rrrkkkgggggghhhhhhiiikkkmmmnnnnnnoooqqqssstttzzzooo]]]JJJ@@@<<<999777777666666555444333222111111222222111111000/////////000000000///......------000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((())))))))))))((((((((('''(((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))(((((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))((()))))))))((((((***,,,~~~wwwsssqqqrrruuu|||~~~|||~~~ppp```TTTOOOMMMPPPTTTXXX[[[___cccgggtttxxx}}}|||wwwsssqqqkkkccc___``````ccchhhmmmsssyyy{{{rrrkkkggg```]]]\\\___aaabbbbbbdddggghhhhhhiiikkkmmmooovvv~~~tttcccOOOCCC===999777888666666555444333222111111111111111111000000//////000000//////............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))***++++++******))))))((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&((()))***+++,,,'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((((((&&&%%%###'''(((((()))******************++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))((()))***)))((((((***+++zzzuuurrrrrruuu|||}}}mmm]]]TTTPPPNNNQQQUUUZZZ^^^ccciiimmmzzz~~~}}}yyyvvv{{{{{{sssiiiddddddbbbccceeeeeegggjjjooosssuuuxxx}}}rrriiiccc___\\\WWWUUUWWWZZZ\\\]]]]]]___bbbddddddeeefffhhhmmmttt}}}zzziiiTTTGGG???999888:::777666666555444333222111111111111000000000000000////////////..................---,,,,,,,,,---------------,,,,,,,,,++++++***************+++,,,---++++++***))))))))))))***************************'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''(((((((((%%%&&&'''((()))+++,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''''''''(((((())))))***((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))''')))******))))))***+++xxxssssssuuu}}}|||hhhYYYSSSRRRQQQTTTXXX\\\aaahhhoootttyyyssspppllljjjgggfffllltttxxx}}}tttllljjjdddddddddbbb```aaadddfffhhhlllqqqvvv{{{}}}pppgggbbb^^^[[[ZZZWWWSSSRRRTTTVVVXXXXXXXXX[[[^^^```aaabbbcccdddkkksss|||rrr\\\MMMBBB;;;999;;;777777666555444333222222111111000000000000000000//////////////////............---------------.........------,,,,,,++++++---,,,++++++***+++++++++---,,,***)))))))))***+++++++++************++++++''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''$$$%%%'''((()))*********(((((((((((())))))))))))***))))))(((((())))))***''')))++++++***)))***+++|||vvvuuuwwwvvv```SSSQQQTTTUUUWWWZZZ^^^dddllluuu{{{~~~rrrlllddd```]]]]]]\\\\\\aaagggkkkooouuu{{{~~~xxxssshhhgggfffccc___^^^___aaabbbdddhhhkkknnnrrrwwwzzz~~~zzzrrrggg___[[[YYYVVVTTTUUURRRPPPOOOQQQSSSTTTTTTTTTWWW[[[]]]^^^___```aaagggooozzz}}}fffSSSFFF<<<:::<<<777777666555444333222222000000000000000000000111...////////////////////////......---....../////////......---,,,,,,++++++***************++++++,,,...,,,+++))))))***+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((('''''''''&&&%%%$$$$$$%%%''')))+++***)))(((&&&&&&&&&&&&'''%%%&&&''''''(((((((((((((((((((((((())))))))))))******))))))))))))******''')))+++,,,+++******+++yyywwwyyyqqqZZZOOOPPPTTTXXXYYY[[[___eeennnyyy{{{uuurrrooopppvvv~~~}}}{{{zzzzzzyyy|||wwwjjjbbb^^^]]]XXXVVVWWWXXXXXXZZZ^^^```dddjjjooorrruuuxxxzzz~~~{{{kkkkkkiiieeeaaa______```___aaaccceeegggiiimmmoookkkppprrrppppppqqqqqqooogggbbb[[[WWWUUUTTTRRRPPPRRROOOMMMMMMNNNPPPQQQQQQQQQUUUYYY[[[\\\]]]]]]^^^dddlllxxx}}}mmmXXXHHH===:::;;;777777666555444333333222000000000000000111111111........./////////////////////.........//////000//////...---,,,,,,++++++%%%%%%&&&(((***,,,...///...---+++))))))***+++,,,***)))(((''''''((()))***((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$$$$%%%&&&'''((()))***+++''''''((((((((((((''''''&&&%%%$$$###%%%(((+++---...---+++***)))((()))))))))))))))))))))(((((('''(((((((((((())))))))))))******))))))))))))******'''))),,,,,,+++******+++yyyxxxxxxeeeZZZSSSPPPPPPZZZZZZ]]]ccchhhooo{{{}}}}}}}}}{{{yyyyyyxxxuuunnniiibbbbbbbbbccceeegggiiijjjlllllllllkkkjjjhhhgggfffggggggjjjooowww~~~~~~tttiii___XXXSSSRRRQQQPPPPPPRRRUUUXXXZZZ```aaadddgggjjjmmmnnnooowwwxxxzzz{{{}}}~~~{{{yyyyyy}}}wwwrrriiiccc___^^^]]]]]]\\\^^^bbbccccccccccccccceeedddbbbaaa```_________^^^\\\XXXUUURRRQQQRRRRRROOONNNMMMMMMNNNPPPRRRSSSUUUWWWZZZ\\\\\\\\\^^^___ccchhhppp|||uuuooowwwqqqaaaRRRCCC;;;999888666444333333333222111444333222111000000000000000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,+++++++++*********)))))),,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))******)))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++***(((&&&&&&''')))***|||xxx}}}qqq___WWWRRRRRRTTTZZZ[[[___fffkkkrrr}}}|||vvvpppmmmnnnkkkjjjjjjjjjkkkhhhddd```[[[[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYY]]]ccchhhkkklllllliiieee```ZZZTTTPPPMMMNNNMMMLLLLLLNNNQQQTTTVVV]]]___bbbeeehhhjjjkkkkkkkkklllmmmnnnoooooonnnnnnmmmmmmooorrrxxx}}}wwwooogggcccaaa```___\\\^^^```aaa```___^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYWWWUUUSSSQQQPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSUUUWWWYYYZZZZZZ[[[]]]___```eeeooo|||wwwnnnsss}}}yyyiiiXXXGGG===:::888666444444444444333222444333222111000000000000////////////////////////........................,,,+++******)))*********+++++++++*********)))))),,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((()))***)))'''''''''(((************************'''''''''((((((((())))))))))))))))))************+++***)))(((((()))***+++iiiYYYSSSRRRUUUXXXZZZ[[[aaajjjpppvvvzzzsssllliiieee```^^^___[[[[[[\\\]]]^^^^^^[[[XXXWWWVVVUUUSSSRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPSSSVVVYYYZZZZZZWWWVVVUUURRRPPPNNNLLLKKKHHHHHHGGGHHHIIILLLOOOQQQWWWYYY]]]aaadddfffggggggeeeeeefffgggfffeeecccbbbbbbdddiiiooovvv|||~~~uuummmhhheeebbb```^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWUUUTTTRRRTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNPPPQQQRRRVVVWWWYYYYYYYYY[[[___aaaaaafffppp}}}|||qqqpppuuuzzz~~~sss```MMM@@@<<<999777555555666666555444444333222111000000000000................................................,,,,,,+++***************+++++++++***************+++******))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((()))***)))'''''''''(((************************''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++|||eeeXXXTTTSSSVVVYYYYYY\\\cccmmmtttyyyyyymmmfffaaa```^^^ZZZXXXZZZVVVWWWXXXZZZ[[[[[[YYYXXXYYYXXXWWWVVVTTTSSSSSSRRRVVVVVVWWWWWWWWWVVVVVVUUUTTTSSSRRRSSSUUUWWWWWWVVVTTTSSSRRRPPPMMMKKKJJJIIIDDDDDDDDDDDDFFFHHHKKKLLLOOORRRWWW\\\aaacccdddddddddeeeffffffeeebbb___]]]^^^bbbjjjqqqxxx|||~~~~~~{{{tttnnniiidddbbb```___]]]\\\\\\[[[ZZZYYYVVVWWWXXXYYYWWWUUUSSSQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSXXXXXXYYYYYYZZZ\\\```dddeeeiiirrr~~~wwwssstttvvvzzz~~~|||hhhTTTDDD<<<:::888666666777888777666444333222111000000000000......................................................---,,,,,,,,,,,,---***************************)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((())))))'''&&&''')))'''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************)))***++++++,,,++++++***vvvcccYYYVVVUUUVVVWWWZZZ]]]eeeooovvv{{{zzzqqqlllccc^^^ZZZZZZZZZWWWVVVXXXVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTUUUWWWXXXWWWVVVSSSRRRPPPMMMJJJGGGEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIIIILLLQQQVVV[[[___aaabbb```bbbdddeeeddd```\\\ZZZYYY___hhhrrrzzz~~~|||vvvpppjjjfffaaa___\\\[[[\\\\\\\\\ZZZXXXXXXYYYZZZYYYVVVTTTRRRPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXYYY\\\```cccgggkkksss}}}zzzxxxxxx{{{nnn[[[III>>>;;;999777777888888777666444333222111000000000000................................................///...------,,,,,,------************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''')))((('''&&&''')))''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))************((()))******++++++******qqq```YYYXXXWWWVVVWWW]]]___gggqqqxxx}}}xxxqqqjjjddd[[[VVVSSSUUUVVVTTTSSSUUUUUUWWWYYYYYYXXXXXXYYYZZZYYYYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[YYYXXXXXXZZZ[[[\\\[[[YYYUUUTTTRRROOOLLLJJJHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEGGGKKKOOOTTTXXX[[[\\\]]]```dddffffffccc___]]]^^^cccjjjsssyyy~~~}}}}}}~~~uuupppgggccc^^^]]]___```___^^^ZZZZZZZZZZZZYYYWWWVVVUUURRRRRRRRRSSSTTTTTTUUUUUUWWWWWWWWWWWWXXXXXXWWWWWWVVVWWWYYYYYYZZZ]]]```cccgggkkksss}}}~~~yyyzzzsssbbbOOO@@@<<<:::888777777777666555444333222111000000000000........................---------------------------,,,,,,+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))************************((((((((()))))))))******))))))))))))************(((((())))))***+++++++++{{{kkk[[[UUUUUUWWWYYY[[[aaacccjjjsssyyy}}}sssnnniiiccc]]]WWWRRRPPPSSSTTTSSSRRRTTTVVVXXX[[[[[[ZZZ[[[]]]___]]]^^^```bbbcccdddddddddfffffffffeeedddcccbbbaaa```______```aaaaaa___]]][[[ZZZXXXVVVSSSQQQOOONNNFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHLLLOOORRRTTTZZZ]]]ccchhhiiigggcccaaaeeehhhnnntttzzz~~~~~~tttooohhhfffggghhhgggeee^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYY[[[^^^```aaacccfffhhhlllooovvv{{{yyy{{{~~~vvvjjjVVVDDD===;;;888777777666555333444333222111000000000000////////////////////////------------------------------,,,++++++++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&((()))************************(((((()))))))))*********))))))))))))******************))))))***+++---...xxxhhhWWWQQQSSSVVV[[[___eeefffllluuu{{{}}}oooeeebbb^^^YYYSSSWWWSSSRRRUUUVVVUUUTTTVVVXXX[[[^^^______```cccfffdddeeegggiiikkkkkkkkkjjjjjjjjjjjjiiihhhfffeeedddbbbbbbaaabbbcccbbb___]]]```^^^\\\YYYVVVSSSPPPOOOGGGGGGFFFEEECCCBBBAAAAAAEEEDDDDDDDDDFFFIIILLLNNNSSSXXX^^^dddgggeeebbb``````dddkkkttt~~~zzzsssoooppppppnnnlllcccbbbaaa___^^^^^^^^^^^^___^^^]]]\\\]]]^^^```bbb]]]]]]^^^^^^^^^]]]]]]\\\___bbbeeeggghhhjjjlllnnntttvvvzzz~~~xxxyyy}}}xxxooo[[[GGG>>><<<999777666555333222444333222111000000000000000000000000000000000000------------------------//////...------------...))))))******++++++++++++***************+++++++++''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))************))))))))))))************,,,+++***)))***,,,///000ooocccWWWTTTVVVYYY\\\```ccckkktttxxx{{{xxxqqqhhhaaa^^^[[[WWWUUUQQQQQQRRRQQQRRRTTTWWWZZZZZZ\\\___``````aaabbbdddfffiiilllmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmkkkgggddd___cccccc___```dddccc___]]]ZZZWWWUUUTTTSSSQQQOOOMMMMMMMMMMMMKKKIIIGGGEEEEEEDDDBBBBBBCCCEEEGGGHHHOOORRRYYY___cccddddddccchhhiiimmmvvv~~~{{{}}}~~~}}}{{{vvvtttqqqnnnllljjjjjjiiihhhfffeeeeeegggiiijjjjjjhhhhhhgggdddbbbbbbdddfffiiikkkmmmppptttxxx{{{|||yyyyyy}}}yyylllZZZJJJCCC===999::::::777666888444333222000000000000111333222000/////////000111111///......//////...---------------,,,+++***)))))))))*********++++++++++++*********))))))(((((((((***+++***)))((()))++++++*********))))))(((((('''''''''''''''''''''''')))))))))((('''''')))+++******))))))(((((('''''''''''''''(((((((((((((((%%%&&&(((******)))'''&&&&&&((()))((('''&&&''')))&&&'''''''''(((((())))))+++***)))'''''''''((()))))))))))))))************,,,,,,,,,,,,---...//////lll```VVVSSSVVVXXX\\\aaafffmmmvvvzzz|||wwwmmmhhh```[[[XXXWWWUUUSSSPPPRRRSSSSSSTTTWWW[[[^^^```bbbdddeeeeeeeeefffhhhhhhkkkmmmooonnnnnnooopppnnnnnnnnnoooooommmjjjggg```bbb```\\\\\\```aaa]]]aaa^^^[[[YYYXXXWWWUUUTTTOOOOOOOOOOOONNNMMMKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFHHHLLLRRRXXX\\\_________bbbfffmmmwww{{{yyywwwuuutttuuuxxx|||yyyuuupppllljjjkkkmmmnnnsssuuuyyy}}}|||ppp___QQQDDD===888888777555444555444333222111000000000111222222000/////////000111111///......//////...---------------,,,+++***)))))))))*********+++++++++************)))))))))(((&&&((()))((('''&&&''')))))))))))))))((((((''''''''''''''''''''''''''''''((())))))(((&&&&&&(((******)))))))))(((((((((''''''(((((((((((((((((((((%%%&&&((()))))))))(((''''''((())))))''''''((()))((((((((()))))))))************((('''''''''(((((())))))))))))************,,,,,,,,,,,,---...//////xxxfff\\\SSSRRRUUUXXX]]]bbbjjjpppxxx{{{~~~~~~rrriiibbb^^^YYYVVVTTTTTTTTTSSSRRRTTTUUUWWWXXX[[[___bbbdddfffggghhhgggfffggghhhiiikkkmmmnnnnnnnnnooopppsssssssssssssssqqqmmmjjjdddccc___ZZZ[[[^^^___]]]^^^\\\YYYWWWWWWVVVTTTRRRQQQQQQRRRRRRSSSRRRRRRQQQOOONNNMMMKKKIIIHHHFFFFFFEEEHHHLLLQQQVVVYYY[[[\\\]]]dddnnnxxxzzzyyyzzz{{{zzzwwwhhh\\\III@@@999888777444333444444333222111111000000111222111111000///000000000111///......//////...---------------,,,+++*********************+++++++++************))))))))))))&&&((()))((('''&&&''')))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))******(((((()))***))))))))))))************))))))(((''''''''''''((()))))))))*********++++++,,,,,,,,,,,,---...//////}}}jjj___WWWQQQRRRUUUYYY^^^dddmmmsssyyy|||sssiiibbb]]][[[WWWUUUTTTTTTUUUUUUVVVXXXZZZ\\\]]]___cccfffgggiiikkkkkkjjjiiijjjkkkmmmooopppqqqpppppprrrsssyyyyyyzzzzzzzzzxxxsssppplllggg```\\\\\\___``````]]][[[XXXVVVUUUTTTRRRQQQRRRSSSSSSTTTUUUVVVWWWWWWSSSSSSSSSRRRPPPNNNLLLKKKJJJKKKMMMPPPSSSVVVXXXYYYZZZcccnnnxxxrrrgggRRRGGG===:::999777555666444444333222111111111000222111111000000000000000111///......//////...---,,,---------,,,,,,+++************************************)))))))))))))))(((***+++***)))((()))+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&''')))))))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))(((***+++***)))((()))***))))))))))))))))))))))))((((((''''''''''''''''''))))))*********+++++++++,,,,,,,,,,,,---...//////rrraaaYYYSSSPPPSSSWWW[[[bbbhhhpppuuu{{{}}}wwwmmmddd___ZZZYYYXXXUUUTTTTTTUUUVVV[[[]]]```aaabbbdddgggiiilllnnnpppqqqqqqqqqssstttuuuvvvwwwwwwwwwwwwxxxzzz||||||~~~{{{rrrjjjaaa^^^___aaabbbcccbbb___\\\ZZZYYYXXXVVVTTTSSSTTTTTTUUUVVVWWWYYYYYYVVVVVVWWWWWWVVVUUUTTTTTTQQQQQQQQQRRRSSSTTTTTTUUUWWW```lllvvv|||qqqZZZMMM@@@;;;:::777555666444444333333222111111000111111111111000000000///111///......//////...---,,,,,,---------,,,++++++************************))))))))))))))))))******(((***+++***)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''''''''((())))))(((***+++***)))((()))***((((((((((((((((((((((((''''''((((((((((((((((((************++++++++++++,,,,,,,,,,,,---...//////xxxhhh[[[UUUQQQPPPTTTYYY^^^eeemmmsssxxx|||qqqhhhaaa]]]WWWWWWWWWVVVTTTTTTUUUWWW^^^```dddfffgggjjjlllooommmppptttvvvxxxzzz}}}~~~~~~~~~xxxnnndddccceeeeeefffggggggddd```]]]\\\ZZZWWWUUUVVVUUUUUUUUUVVVWWWXXXYYYWWWWWWXXXYYYYYYZZZ[[[[[[WWWWWWVVVUUUSSSRRRQQQQQQSSS[[[eeennnxxxyyy```QQQAAA:::999666444444444444444444333222111000000111111111111000//////111///......//////...---,,,,,,,,,------,,,,,,++++++++++++***************))))))))))))************&&&((()))((('''&&&''')))))))))))))))************((((((((((((((((((((((((''')))******)))(((((()))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((((()))******(((((()))***(((((((((((('''''''''''''''((())))))***)))))))))*********++++++++++++,,,,,,,,,,,,,,,---...//////xxxkkk___VVVRRRPPPQQQWWW\\\aaaiiiqqqvvv{{{yyymmmfff```]]]UUUWWWXXXWWWVVVVVVYYY\\\]]]aaaeeeiiilllooosssuuutttwww}}}tttkkkkkknnnnnnmmmooommmjjjfffccc```^^^ZZZXXXYYYXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWXXXYYY[[[]]]___\\\\\\[[[YYYWWWTTTRRRQQQPPPTTT[[[aaaiiivvvfffUUUDDD<<<:::888555555333444444444444222111000000111111222111000///...111///......//////...---+++,,,,,,------,,,,,,++++++++++++*********))))))((()))))))))************&&&((()))((('''&&&''')))((((((((()))))))))******((((((((((((((((((((((((''')))++++++***))))))***'''((((((((()))))))))******))))))(((''''''&&&&&&%%%&&&((()))))))))(((''''''((())))))''''''((()))))))))))))))(((((('''''''''(((***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---...//////pppbbbYYYSSSQQQOOORRRXXX^^^cccllltttyyy}}}wwwlllfffaaa^^^UUUWWWZZZZZZYYYZZZ^^^aaa\\\```eeejjjooossswww{{{{{{rrrsssvvvvvvuuuwwwwwwtttoookkkiiifffbbb```[[[ZZZYYYWWWWWWWWWXXXXXXXXXWWWVVVVVVXXXZZZ]]]___```______^^^[[[XXXUUUTTTOOOQQQSSSVVV[[[eeeqqqzzz}}}lllZZZGGG???===;;;888777333444555555444333111000000111111222222000///...111///......//////...---++++++,,,------,,,,,,,,,++++++++++++******))))))(((((())))))*********+++)))***+++***)))((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((***,,,,,,+++*********'''((((((((())))))*********))))))((('''&&&&&&&&&%%%&&&(((******)))'''&&&'''((()))((('''&&&''')))+++*********))))))((((((((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////ooo^^^TTTQQQQQQTTTYYY^^^bbbhhhnnnqqq~~~~~~tttjjjbbb\\\YYYXXXXXXXXXXXXXXXZZZ^^^bbbgggiiikkkooottt{{{|||~~~|||yyyvvvsssooojjjgggcccaaa]]]YYYWWWWWWXXXYYYWWWVVVUUUTTTUUUUUUVVVWWW\\\[[[[[[[[[ZZZWWWRRROOOOOOMMMKKKLLLOOOVVV]]]bbblllmmmpppttt{{{|||dddJJJ???;;;888666888888555222111222444555444222222222111111111111000000/////////...............---,,,+++************---------,,,+++***)))((()))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&'''((()))))))))(((+++*********))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((***'''%%%$$$%%%'''((((((''''''(((((())))))******((()))************))))))&&&&&&''')))***+++,,,---...---***((((((***,,,...***,,,------,,,+++,,,---~~~kkk\\\TTTRRRTTTVVVZZZ___ccchhhnnnsss}}}~~~qqqggg```[[[YYYVVVWWWWWWWWWXXX[[[```dddhhhlllrrryyy~~~|||yyytttqqqmmmiiiddd^^^ZZZYYYZZZ[[[[[[ZZZYYYWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWUUUPPPMMMNNNLLLIIIHHHIIIMMMQQQTTT\\\^^^bbbhhhppp{{{zzzxxxlllRRRDDD===999777888777555333222333444444444222222222222111111111111000000/////////.........///...---,,,,,,+++++++++,,,,,,,,,,,,++++++***)))))))))(((''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((''''''+++++++++***************((((((((((((((((((((((((***'''%%%%%%'''(((((('''''''''(((((())))))*********************)))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++---......---------...vvvdddYYYTTTTTTWWWYYY\\\___ccciiiooottt{{{}}}}}}lllbbb\\\XXXVVVSSSTTTUUUVVVXXX\\\aaaeeekkkqqq|||zzzuuummmeee___\\\[[[\\\___^^^[[[YYYXXXWWWWWWXXXUUUTTTSSSSSSSSSQQQNNNKKKLLLKKKHHHFFFFFFGGGHHHIIIMMMPPPTTTZZZbbblllvvv}}}yyyqqqpppyyyzzz^^^JJJ@@@:::888888777555444444555555444333333222222222111111111111000000000/////////....../////////...---------,,,++++++,,,,,,,,,++++++*********))))))))))))******((())))))******))))))(((((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((((((((('''''''''''')))))))))((((((''''''''')))))))))))))))))))))))))))(((''''''))))))((('''''''''(((((())))))******,,,+++***)))))))))))))))))))))))))))))))))))))))******))))))************,,,...//////......///111ooo___VVVUUUVVVZZZ\\\^^^```ccciiiooosssyyy{{{yyyggg]]]WWWSSSRRRNNNOOOQQQRRRUUUZZZ```dddnnnxxxvvvllleee```______bbb```^^^[[[YYYXXXWWWWWWSSSRRRQQQPPPQQQPPPNNNKKKLLLKKKJJJJJJIIIIIIHHHHHHIIIKKKOOOSSSXXX___ggglllyyy|||wwwssspppooovvvvvvvvvtttsssuuuxxx{{{|||wwwnnnlllwwwzzzlllRRRBBB<<<:::;;;777666555666777666444222333333222222222111111111000000000////////////...////////////......---,,,******+++,,,,,,,,,++++++************************((()))***++++++***)))((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))))))))))))))))))))))))))(((((()))******((('''''''''(((((())))))******---,,,+++))))))))))))***))))))***+++---...///000***+++,,,---------,,,+++,,,---//////...///111222|||jjj\\\VVVWWWYYY]]]^^^```bbbeeeiiinnnrrrvvvxxxvvvcccYYYRRRNNNMMMIIIJJJLLLNNNQQQVVV\\\aaaooo|||~~~tttlllgggeeeeeeeeedddaaa___\\\[[[[[[[[[UUUSSSQQQPPPPPPPPPOOOMMMOOOOOOOOONNNMMMKKKJJJIIIGGGIIILLLOOOSSSWWW]]]```ffflllssszzz~~~zzzxxxvvvuuusssrrrrrrrrrrrrqqqppppppoooooonnnmmmllljjjmmmllljjjhhhfffdddcccbbbeeeffffffeeeeeefffiiilllssstttuuusssmmmkkkuuuuuuvvv}}}zzz[[[HHH@@@>>>>>>888777666777777666444222333333333222222222222111111000000000////////////---......///......---,,,******+++,,,,,,,,,++++++******++++++++++++******((()))***++++++***)))(((************************)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))(((((()))******((('''''''''(((((())))))******,,,,,,+++***************))))))***,,,---...///000)))+++,,,.........---,,,+++,,,---...---///111333~~~~~~ttteee[[[XXXZZZ\\\___aaadddfffhhhjjjnnnppptttuuu{{{rrr```WWWPPPLLLKKKGGGHHHJJJKKKNNNRRRXXX]]]kkkyyy|||~~~wwwpppllljjjiiihhhgggdddbbbaaa`````````YYYVVVSSSQQQQQQQQQPPPOOOSSSSSSRRRQQQNNNLLLJJJHHHEEEHHHKKKNNNPPPSSSWWWZZZZZZ]]]aaafffkkkqqqxxx|||}}}{{{yyy|||{{{wwwssspppnnnmmmkkkjjjiiigggfffeeeddddddcccbbbaaaaaabbbaaa___]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYYZZZYYYYYYZZZ\\\___dddeeeiiikkkjjjkkktttuuuoooqqqvvv{{{~~~jjjSSSHHHCCC???:::888777666777666555333333333333333222222222222111111000000000/////////,,,---...//////...---,,,++++++,,,,,,,,,++++++*********++++++++++++******)))******************)))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''(((((())))))************+++,,,,,,++++++***************************((()))***,,,,,,,,,+++++++++,,,---------///222555xxxrrruuu|||wwwkkk```[[[[[[^^^```bbbeeehhhkkklllmmmoooqqqssstttyyymmm^^^WWWQQQMMMLLLHHHIIIJJJKKKLLLPPPVVVZZZbbbnnn~~~|||tttooofffiiinnntttxxx}}}}}}zzzvvvqqqllliiigggffffffeeecccbbbaaabbbbbbccc\\\YYYUUURRRQQQRRRQQQPPPSSSSSSSSSRRRPPPOOONNNMMMJJJLLLOOOPPPOOOPPPRRRSSSQQQRRRSSSUUUXXX]]]bbbfffsss{{{}}}yyyxxxzzz{{{zzz{{{}}}|||yyyvvvrrrooolllkkkhhhhhhgggfffdddcccdddddd```^^^]]]^^^______]]]ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSTTTTTTSSSRRRRRRTTTUUU[[[ZZZ]]]bbbffflllwwwyyymmmiiinnnsssxxx{{{cccSSSGGG>>><<<:::777666666666666555444444333333333222222222111111111000000000//////---...000111111000...---,,,,,,,,,,,,++++++***)))))))))***++++++***))))))+++******))))))******+++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***'''%%%%%%'''(((((('''''''''(((((())))))******''')))+++---...---+++***************************((()))***+++,,,,,,,,,,,,,,,---.........111444777wwwoookkkpppxxx{{{||||||uuunnneee^^^[[[]]]aaacccdddggglllooooooppppppqqqssssssxxxjjj]]]XXXSSSPPPOOOJJJJJJKKKKKKLLLOOOTTTXXXZZZbbbooo|||uuuiii```[[[XXX[[[___bbbeeegggjjjmmmmmmllllllnnnooopppooommmooonnnkkkhhheeecccaaa```aaaaaa```______```aaabbb^^^ZZZUUURRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTUUUSSSQQQNNNNNNNNNKKKKKKKKKKKKMMMQQQUUUXXX]]]dddnnnuuu{{{|||zzz||||||yyyuuuvvv|||||||||{{{yyyvvvrrrnnnllliiiiiiiiihhhffffffggghhhdddbbbaaabbbddddddbbb______^^^]]][[[ZZZXXXWWWWWWSSSTTTSSSRRROOONNNOOOQQQYYYVVVWWW^^^eeennn{{{nnngggkkkqqqvvvnnn[[[JJJ======;;;777555555666666666444444444333333333222222111111111111000000000000...///111222222111000///---------,,,+++***)))(((((()))***++++++***)))(((,,,+++***))))))***+++,,,((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((***'''%%%$$$%%%'''((((((''''''(((((()))*********%%%(((+++...///...,,,***(((((()))***,,,---...///++++++,,,,,,---...//////---...//////000222666999vvvnnnjjjooovvvxxxwwwvvvqqqnnniiieeecccccceeegggnnnppprrrssssssssssssrrrtttvvv{{{zzziiibbb[[[[[[[[[TTTPPPOOONNNOOOPPPQQQPPPOOOWWWZZZbbbllltttpppeee^^^XXXSSSQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZYYYXXXWWWWWWWWWYYYXXXWWWWWWXXXZZZ\\\^^^ccc```ZZZUUURRRQQQRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\\\\ZZZXXXUUUSSSPPPNNNMMMJJJJJJJJJKKKLLLMMMNNNOOOWWWXXXZZZ^^^dddkkkqqqttt|||wwwuuutttttt{{{|||{{{yyywwwwwwxxxvvvrrrnnnmmmmmmmmmmmmmmmmmmllllllpppooonnnlllkkkjjjjjjjjjdddbbbaaabbbcccbbb^^^ZZZUUUSSSRRRQQQRRRSSSRRRQQQTTTTTTWWW]]]dddlllzzzpppfffhhhpppwwwwwwXXXGGGDDD<<<:::999999999888666333333333444444333333222111222111111000000000000000111333555666666444111000,,,---...//////---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))(((&&&&&&((()))((('''***)))(((''''''((()))***))))))))))))))))))))))))&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111++++++111333222;;;IIIxxxooojjjnnntttvvvvvvvvvsssqqqnnnkkkjjjkkkmmmnnntttvvvwwwwwwwwwvvvvvvvvvvvvyyyuuugggccc^^^]]]]]]UUUSSSRRRRRRRRRSSSTTTSSSSSSWWWYYY___eeejjjqqqrrreee]]]XXXSSSPPPLLLMMMMMMNNNOOOOOOPPPPPPLLLKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLTTTTTTTTTUUUVVVYYY\\\]]]aaa___ZZZVVVTTTSSSTTTTTTQQQQQQQQQSSSTTTVVVXXXYYY\\\\\\ZZZXXXUUUQQQOOOMMMIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNQQQVVV[[[```ccciiinnnuuuzzz|||wwwuuuuuusssvvv}}}~~~{{{yyyyyyzzzxxxuuurrrqqqqqqqqqrrrrrrtttuuuvvv{{{zzzyyyxxxvvvuuusssssstttrrrppppppnnnjjjddd___ZZZXXXUUUTTTTTTTTTRRRQQQSSSSSSUUU[[[aaahhhvvvpppdddhhhpppzzzzzz[[[HHHCCC<<<;;;999999999888666444333444444444444333222222222111111000000000000000111222444555444333000///+++,,,---------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''''')))***)))(((***)))(((''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...//////***+++111333666CCCSSS}}}tttmmmooosssuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwxxx{{{|||}}}|||{{{zzzzzz{{{|||oooeeeddd_________WWWVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ___cccdddfffpppzzzxxxooobbbYYYTTTRRRPPPNNNJJJKKKKKKLLLLLLKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJOOOPPPQQQRRRUUUXXXZZZ\\\___^^^[[[XXXVVVUUUUUUVVVQQQQQQQQQRRRSSSTTTUUUVVV[[[[[[[[[ZZZWWWTTTPPPNNNKKKJJJIIIIIIHHHHHHHHHIIIFFFGGGGGGIIILLLOOOSSSUUUVVV[[[aaafffjjjqqqyyy}}}yyyxxxooopppsssyyy~~~|||{{{zzzyyyyyyyyy{{{~~~wwwoooiiibbb___\\\ZZZYYYXXXUUUTTTUUUTTTVVVZZZ___eeerrr~~~ooocccfffmmm|||cccMMMCCC>>><<<:::999999888666444444444444444444333222222222111111000000000000000///000222333222111///...,,,,,,+++++++++*********++++++************++++++************************---,,,+++******+++,,,---+++***((((((*********)))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------,,,------...///000---...333666>>>PPPddd|||ssssssuuuwwwzzz~~~~~~~~~~~~~~~~~~lllcccbbb^^^^^^```YYYYYY[[[\\\\\\\\\]]]^^^___^^^```dddhhhiiiiiinnnvvvzzz~~~vvvpppfff```XXXSSSPPPPPPPPPPPPNNNOOOPPPQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOQQQSSSUUUVVVXXXXXX^^^]]]\\\ZZZYYYWWWVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYZZZYYYVVVRRRPPPOOONNNMMMKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLMMMQQQVVVZZZ^^^dddlllrrryyy~~~uuuttttttuuuzzz{{{uuukkkhhhdddbbb```^^^\\\ZZZZZZXXXYYY\\\___eeeppp|||qqqddddddiiiyyylllRRRDDD???===;;;999999888777555444444444555444333333222222111111000000000000000...///000111000///...------,,,,,,+++***+++++++++++++++************++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***+++)))(((((()))******)))((((((((((((((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------------...//////111000222777<<>>;;;:::999999777666444444555555555444333333222111111000000000000000....../////////...---,,,......---,,,,,,,,,,,,---+++******))))))******+++)))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))***(((&&&'''((()))((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,...------------...//////111222555;;;BBBQQQgggyyylllbbb^^^WWWXXX\\\YYYYYY\\\______^^^^^^aaaeeehhhhhhkkkoooooolllmmmqqqrrryyyqqqgggccc```\\\YYYWWWVVVUUUSSSSSSTTTUUUVVV[[[]]]___aaa```\\\XXXUUUOOONNNLLLJJJIIIJJJKKKLLLQQQRRRRRRSSSUUUVVVXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWW]]]___aaacccdddbbb```^^^YYYXXXWWWVVVTTTTTTTTTTTTQQQRRRUUUWWWXXXXXXWWWVVVRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFEEECCCEEEHHHIIIKKKOOOVVV\\\bbbiiirrryyy~~~|||{{{{{{{{{}}}xxxtttqqqnnnjjjgggcccaaa```bbbcccgggqqq{{{yyyppphhhmmm{{{~~~aaaIIIBBB@@@<<<:::999999888666555555555555555444333333222111111000000000000000...............------,,,.........---------,,,,,,******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))'''&&&&&&'''(((((('''&&&'''((()))*********)))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,......------......///000///222888@@@LLL\\\nnn{{{{{{jjjccc```XXXWWWZZZVVVVVVZZZ]]]^^^\\\]]]```dddiiiiiilllqqqrrrooopppsssrrrxxx|||mmmbbb^^^]]][[[YYYWWWXXXYYYYYYZZZ[[[\\\^^^```bbbfffhhhgggccc^^^[[[XXXVVVSSSQQQPPPQQQSSSTTTWWWWWWWWWXXXYYY[[[\\\]]]___aaabbbcccbbb```]]][[[[[[___dddiiilllllljjjiii```___]]][[[YYYXXXXXXXXXUUUUUUVVVWWWWWWXXXWWWWWWUUUTTTRRRQQQOOOOOONNNNNNNNNNNNMMMMMMLLLJJJIIIIIIDDDFFFGGGGGGGGGJJJQQQVVVYYYaaajjjpppuuu|||{{{xxxzzzzzzuuuqqqkkkhhhgggiiiiiimmmwww~~~|||mmmlll{{{oooTTTDDDAAA===:::999999888777555555555555555444444333222111111000000000000000...............---------,,,,,,---...---,,,+++*********))))))))))))*********************************************************(((''''''((())))))(((%%%&&&((()))*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************************************+++++++++,,,,,,,,,...............//////000///444<<>>IIIaaahhhsss~~~zzzxxxvvvxxx~~~vvvjjjcccZZZYYYXXXYYY\\\bbbhhhlllsssyyytttllliiiffffffhhhiiijjjkkkkkkkkknnnvvv{{{wwwuuutttrrrsssuuuwwwyyyzzzxxxtttqqqoooppprrrtttssspppoootttyyymmm___YYYVVVSSSPPPMMMOOOPPPRRRSSSSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQPPPNNNNNNSSSWWW[[[___hhhtttzzzwwwwwwooommmiiieeebbb___]]]]]]ZZZYYYYYYZZZ\\\___bbbcccbbbhhhppptttwww~~~|||gggOOOCCC@@@===:::999999:::;;;;;;;;;;;;:::999:::999888666444222000000////////////////////////------...//////...---,,,)))***+++---......------+++******))))))(((((('''))))))******+++******)))(((((()))))))))*********+++***((('''&&&'''((()))''''''(((((((((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((()))***+++,,,+++++++++,,,,,,---...///***+++,,,---...------,,,...---///111333999HHHVVVmmmsss||||||yyyxxxvvvtttnnnnnnnnnpppqqqqqqnnnlllkkkhhhcccbbbfffnnnxxxuuullldddZZZSSSQQQOOONNNOOOQQQVVV[[[______eeelllppprrrxxxvvvnnnkkkhhhiiijjjkkklllmmmkkkkkkooovvv{{{{{{xxxwwwxxxyyyyyyuuuuuuyyy}}}lll\\\VVVTTTQQQOOOKKKMMMPPPRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSOOOQQQSSSQQQOOOOOORRRVVVXXX[[[cccqqqyyyvvvvvvjjjhhhfffddd```]]][[[YYYYYYXXXXXXZZZ\\\]]]^^^]]]^^^bbbeeeeeeeeejjjttt}}}pppVVVHHHBBB>>>:::888999:::;;;;;;;;;;;;:::999<<<;;;999777444222000///////////////////////////,,,---.../////////...---***+++,,,---......//////++++++***)))((('''&&&&&&&&&''''''(((((((((''''''(((((())))))*********+++,,,+++)))((('''(((***+++'''(((***,,,,,,,,,++++++))))))))))))))))))))))))***(((%%%$$$$$$%%%(((***)))((((((((((((***,,,---+++++++++,,,---...///000***,,,...000222222222222//////111444777@@@RRRbbbrrrzzzvvvjjjcccbbbccccccbbbcccbbb```aaabbbaaa^^^ZZZaaa]]]XXXUUUWWW]]]eeejjjyyyzzznnnddd___YYYSSSNNNKKKJJJJJJKKKLLLOOORRRTTTWWWXXXZZZ\\\aaaiiiqqqwwwvvvtttuuurrrpppqqqssspppooopppqqqrrrxxx~~~}}}}}}|||zzzzzzzzzcccWWWTTTRRRPPPNNNNNNNNNMMMMMMNNNPPPRRRSSSRRRTTTUUUUUUSSSRRRSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQSSSWWW^^^iiiwwwzzzsssnnnfffbbbaaaaaa___]]]VVVVVVVVVXXX[[[\\\\\\[[[^^^^^^]]]^^^aaafffjjjmmmooossswww}}}fffNNNAAA<<<::::::;;;:::888888999:::999888888777555333111000000///////////////............------,,,,,,,,,+++++++++------------------------//////...---,,,***)))(((+++***)))(((((()))***+++***************++++++,,,))))))************))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,++++++***)))(((((())))))+++***)))((((((***,,,---.....................---000///...---------------000000///222:::KKK```ooozzz~~~tttmmmeee^^^XXXUUUVVVXXXXXXVVV[[[YYYXXXYYYZZZZZZWWWTTTSSSRRROOOOOOPPPTTTXXX[[[iiittt~~~pppiii___WWWTTTPPPKKKGGGJJJJJJIIIIIIJJJLLLNNNOOOPPPRRRSSSUUUYYY```hhhmmm~~~~~~uuutttvvvtttssssssuuurrrrrrtttvvvyyyqqq```YYYVVVTTTRRRSSSPPPOOOOOOOOOPPPQQQSSSTTTRRRTTTUUUUUUSSSRRRRRRSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUXXX^^^hhhtttxxxssslllhhheeebbb]]]ZZZ\\\[[[[[[\\\^^^___^^^]]]YYYYYYYYYZZZ\\\```ccceeeeeehhhkkknnnrrrzzzwww\\\HHH>>>;;;;;;;;;999888777999999999888777666555333222111000000////////////.....................---------,,,,,,------------------------------------,,,+++******+++***)))(((((()))***+++((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))+++***)))((()))***,,,---........................---------------...///000222111222777CCCUUUhhhuuu|||{{{ooogggaaa[[[WWWRRRPPPNNNOOORRRSSSQQQNNNRRRQQQPPPQQQSSSSSSQQQPPPMMMMMMMMMNNNOOOPPPRRRRRRYYYaaannn}}}vvvmmmaaa[[[TTTPPPNNNMMMJJJGGGIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQVVV]]]bbbnnnyyyyyytttvvvzzz{{{zzzyyy{{{xxxxxx|||sssiii```\\\ZZZVVVTTTTTTRRRQQQQQQPPPQQQRRRTTTUUUTTTVVVWWWWWWUUUSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWYYY]]]eeennnxxx}}}vvvqqqnnnjjjddd___aaa_________```___]]][[[YYYYYYYYYYYY[[[]]]```aaaaaaaaabbbbbbdddiiiooosss}}}hhhNNN???::::::;;;999777777888888777666555555444333222222222222////////////............//////.........---------------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++******))))))))))))******((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))++++++++++++***((('''&&&)))))))))))))))*********+++***)))))))))***,,,---........................,,,,,,,,,---...000111222222222555???PPPcccttt}}}{{{ssslllccc[[[WWWUUUSSSRRRQQQOOONNNOOOPPPPPPNNNKKKMMMMMMNNNOOOPPPQQQQQQPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQVVV___jjjvvvwwwkkkdddXXXTTTOOOLLLLLLLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLPPPVVVZZZbbbmmmxxxxxxvvvvvv{{{zzzppphhhbbbcccbbb\\\UUUQQQTTTSSSRRRQQQRRRSSSTTTUUUXXXYYYZZZYYYWWWVVVVVVWWWUUUTTTTTTSSSTTTUUUWWWWWWWWWXXX[[[___fffnnnwww}}}~~~zzzwwwrrrnnniiihhhfffffffffdddbbb___`````````aaabbbcccdddeeegggfffdddbbbbbbdddhhhjjjnnnvvvtttWWWCCC===???:::999777666777777777555444444333222222222333333////////////........................---------------------,,,,,,,,,,,,,,,***++++++++++++++++++******))))))))))))))))))***)))))))))))))))***++++++))))))************))))))))))))))))))))))))))))))++++++++++++***((('''&&&(((((())))))******************)))))))))***+++,,,,,,,,,,,,---------------------------...000111222111222999HHH[[[ooo|||{{{sssrrrqqqpppnnnjjjeee```ZZZWWWSSSPPPOOOOOONNNNNNNNNLLLKKKJJJJJJJJJIIIIIILLLLLLMMMNNNNNNOOOQQQRRRMMMLLLJJJIIIIIIKKKLLLNNNOOORRRWWW^^^eeeoooyyy|||rrriiiaaa\\\QQQNNNKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJGGGHHHHHHHHHIIILLLPPPTTTZZZdddnnnuuu}}}|||wwwtttvvvzzzxxxqqqiiifffjjjmmmfff[[[SSSUUUUUUSSSRRRRRRSSSTTTUUUXXXZZZ[[[ZZZXXXVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWUUUWWWZZZ\\\___fffnnnsss{{{xxxvvvtttssssssqqqnnnllljjjkkkllllllmmmmmmmmmmmmooollliiigggffffffgggggggggjjjpppzzzcccLLLCCCCCC;;;999777666777777666555444333333222222333333333////////////............---------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))))))))******))))))))))))))))))((()))******+++))))))************))))))************************))))))*********))))))((('''((()))***++++++*********************+++++++++*********++++++,,,,,,,,,///............///000000000444???PPPeeevvvyyypppjjjdddcccaaa```___\\\WWWTTTQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQPPPNNNKKKHHHHHHIIILLLNNNNNNPPPSSSWWW[[[aaagggllloooqqqsssuuuxxx~~~{{{ppphhhbbb\\\XXXOOONNNLLLIIIGGGFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKEEEFFFGGGFFFGGGIIILLLOOORRR[[[dddjjjqqq|||vvvrrrqqqppppppssstttyyyzzzrrrnnnnnnsssuuummmbbb[[[XXXWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZYYYVVVTTTTTTUUUTTTUUUVVVXXXYYYYYYYYYYYYVVVYYY\\\]]]^^^bbbiiinnn}}}{{{yyyzzz|||}}}~~~}}}||||||yyyuuuqqqnnnlllkkkjjjiiihhhfffhhhoooxxxkkkPPPCCC???<<<:::888777777777666555444444333222222222333333////////////............------,,,,,,,,,+++++++++------,,,,,,++++++******.........---,,,+++***)))))))))************))))))''''''&&&&&&''''''((()))))))))************))))))************************'''((()))***************'''(((***++++++***))))))))))))******++++++++++++)))******++++++,,,,,,,,,/////////...//////000000111999HHHZZZlllzzzyyyqqqkkkeee```\\\[[[YYYXXXWWWUUUQQQNNNPPPPPPOOOMMMLLLKKKLLLMMMJJJKKKLLLLLLKKKKKKLLLMMMIIIKKKLLLKKKJJJKKKNNNQQQRRRQQQNNNLLLKKKKKKMMMNNNLLLOOORRRTTTVVVYYY]]]___aaacccfffiiikkknnnsssvvv~~~zzzooogggbbb^^^ZZZVVVPPPPPPOOOLLLJJJHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHLLLNNNMMMUUU]]]aaagggrrr{{{~~~zzzvvvssspppnnnjjjhhhiiiiiihhhlllsssttt|||{{{vvvwww{{{}}}vvvkkkcccbbb\\\[[[YYYXXXWWWWWWXXXXXXZZZ[[[\\\ZZZXXXVVVVVVVVVWWWYYY\\\^^^______^^^]]]ZZZ]]]aaabbbaaadddiiinnnyyy}}}{{{xxxuuurrroookkkkkkooorrrvvvsssVVVDDD======;;;999888888888777666555444333333222222222222////////////...............---------,,,,,,,,,,,,------,,,,,,+++******)))------.........------,,,((()))***++++++***)))((('''&&&&&&&&&&&&'''(((((())))))************))))))************************(((((()))***************((()))***++++++***((('''))))))***+++++++++++++++***++++++,,,------..................///000222222666AAASSSeeesss}}}yyykkkeeebbb___[[[XXXVVVTTTSSSSSSQQQNNNKKKLLLLLLKKKIIIHHHJJJMMMOOOKKKLLLNNNNNNLLLJJJIIIIIIKKKLLLNNNLLLKKKKKKOOORRROOOOOOMMMLLLKKKJJJJJJJJJLLLNNNRRRTTTVVVWWWYYY[[[\\\___bbbdddfffhhhkkkmmmoooppprrrtttvvvwwwxxxxxxrrrkkkbbb\\\ZZZXXXVVVSSSNNNNNNMMMKKKIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIIIIIIIKKKMMMPPPKKKSSSYYY]]]bbbmmmvvvzzz}}}~~~zzztttppplllgggdddcccccccccccc```___ccchhhhhhffflllvvvuuu~~~zzzzzzuuueee```ddd___^^^\\\[[[ZZZYYYZZZZZZ^^^______^^^\\\ZZZYYYZZZZZZ]]]```dddeeedddbbb```]]]aaaffffffeeefffkkkpppuuu}}}~~~xxxsssqqqsssrrrooorrrzzz}}}aaaMMMDDD>>><<<999888999999777666666555444333222222222222000/////////............//////.........---------------,,,,,,+++***))))))+++,,,---...////////////((()))***++++++***)))(((((((((((((((((()))******))))))************))))))************************))))))************)))((()))***+++,,,+++)))'''&&&))))))***++++++++++++***,,,,,,------...///000000,,,,,,---...000222444555:::GGG[[[lllxxx{{{kkkccc```\\\YYYYYYZZZYYYWWWUUUSSSQQQOOOOOOKKKJJJJJJIIIJJJKKKMMMNNNQQQPPPNNNMMMMMMMMMKKKIIILLLLLLLLLLLLLLLKKKKKKKKKNNNMMMLLLKKKKKKKKKKKKKKKNNNOOOQQQSSSUUUWWWXXXXXX\\\[[[\\\```eeeiiiiiihhhiiijjjkkklllmmmnnnoooooohhheeeaaa]]]YYYUUUTTTSSSUUUQQQKKKHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOQQQTTTZZZbbblllssswwwvvvwww||||||yyy|||ssshhhaaa]]]VVVUUUSSSRRRTTTWWW[[[]]]bbbcccdddfffhhhmmmsssxxx~~~}}}rrriiihhhkkkhhheeeaaa^^^bbbgggeee```]]]]]]\\\[[[ZZZ\\\```ccceeeeeejjjpppqqqkkkggggggnnnnnnnnnmmmllllllnnnpppsss{{{}}}{{{yyyuuurrr}}}fffNNNFFF@@@===999777777777666555999888666444333333333333222222111111000/////////000000000000///...---,,,------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************)))(((''''''((()))*********))))))))))))******+++***)))))))))***,,,,,,------,,,+++++++++,,,,,,222///...222444333555888===PPPeeeqqqyyyqqqddd___]]]ZZZXXXXXXXXXXXXWWWVVVTTTSSSQQQPPPNNNMMMMMMLLLMMMNNNOOOPPPSSSRRRQQQQQQRRRRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMOOONNNNNNMMMLLLLLLMMMMMMOOOPPPQQQSSSUUUVVVVVVWWW[[[[[[\\\aaafffkkklllkkknnnooooooooonnnkkkiiihhhdddbbb___[[[XXXVVVUUUUUUTTTPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOORRRWWW^^^gggnnnppppppqqquuu{{{zzztttssswww|||~~~~~~xxxmmmbbbYYYSSSPPPOOONNNMMMNNNPPPTTTXXX[[[ccceeegggiiikkkooouuuxxx{{{}}}}}}zzz|||vvvppplllkkkkkkkkkiiijjjooouuussslllcccbbbaaa______bbbgggllluuuwww||||||tttpppqqqvvvxxx{{{|||||||||}}}~~~zzz|||vvvwwwyyy}}}mmmTTTIIIDDDAAA===;;;;;;;;;;;;:::999888666444333333333333222222111111000000//////000000000000///...---,,,------------------------+++,,,,,,,,,++++++******************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******+++***)))))))))***,,,,,,...------,,,,,,------...000---,,,000222333666:::GGGYYYlllvvv|||~~~ssshhh___]]]]]][[[ZZZZZZZZZZZZ[[[[[[YYYWWWTTTRRRQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRQQQQQQQQQQQQPPPNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUYYYZZZ]]]cccjjjppprrrsssuuuuuuuuutttqqqmmmiiiffffffddd```]]]ZZZXXXXXXXXXSSSQQQNNNLLLMMMMMMLLLKKKMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLMMMNNNRRRXXX```eeehhhhhhjjjnnnsssvvvwwwwwwrrrnnnjjjkkkpppvvvyyyzzz~~~zzzyyywwwwwwyyy~~~~~~|||vvvrrrkkkcccZZZSSSNNNLLLJJJIIIIIIKKKNNNSSSWWWZZZcccfffiiilllooorrrvvvxxxxxx}}}~~~}}}~~~zzzxxxwwwsssmmmjjjjjjkkksss{{{uuupppoooqqqsssvvv|||{{{rrrjjjiiifffcccdddiiirrrxxxwwwtttwww{{{rrrsssvvvyyy|||xxx[[[KKKEEEBBB???======>>>======888888666555444333333333222222222111000000//////000000000000///...---,,,------------------------,,,,,,,,,+++++++++*********************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************+++************+++,,,,,,------------...///000000///------000222333999AAAUUUeeeuuu}}}}}}xxxnnnfff``````bbb```_________```aaaaaa___[[[WWWUUUUUUTTTTTTTTTTTTTTTTTTTTTVVVTTTRRRQQQQQQPPPNNNLLLRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVWWWZZZ___gggoooxxx}}}~~~{{{xxxvvvsssrrrpppmmmhhhbbb]]]ZZZYYYYYYTTTRRRPPPOOOOOOOOONNNLLLOOONNNNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNKKKKKKKKKLLLNNNRRRXXX]]]```aaadddiiinnnppppppooojjjgggeeefffkkkpppssstttzzz{{{|||zzzvvvrrrooonnnnnnooosssxxx|||xxxwwwwwwvvvsssnnnggg___XXXRRROOOKKKKKKKKKMMMPPPTTTXXX[[[bbbeeejjjnnnqqqsssvvvxxxwww}}}|||xxxuuusssqqqrrrooommmmmmiiibbb^^^___```eeeooo{{{}}}yyyxxx|||uuuooolllhhheeehhhppp{{{yyyyyyrrrrrrssstttvvvzzz~~~aaaKKKCCCAAA===<<<<<<===<<<<<<888777666666555444444444333333222111111000000/////////000//////...------------------------------,,,,,,+++++++++***++++++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,++++++,,,,,,---///000111222000000222333555>>>IIIbbbooo}}}zzztttooohhhdddeeefffdddccceeeeeeffffffeeebbb]]]YYYVVVYYYXXXXXXXXXWWWWWWVVVVVVZZZXXXWWWWWWWWWWWWUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYXXX\\\bbbkkkuuu}}}yyyqqqhhh```[[[XXXWWWVVVTTTRRRQQQQQQQQQOOONNNOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLKKKLLLOOOTTTWWWYYYZZZ^^^ccchhhkkkjjjiiigggeeedddeeegggjjjmmmnnnqqqqqqqqqooollliiiiiiiiieeegggkkkqqqyyy}}}wwwuuuxxx{{{~~~|||xxxqqqhhh]]]TTTNNNOOOOOOOOOPPPRRRUUUXXXYYY___ccciiimmmqqqsssvvvxxxxxx~~~xxxrrrnnnkkkhhhfffeeebbbaaaaaa^^^WWWSSSTTTWWWXXX]]]eeekkkrrr}}}~~~rrrooojjjhhhkkkuuu~~~ssssssrrrppppppttt{{{eeeLLLCCCAAA===;;;;;;<<<<<<;;;777777777666666555444444333333222222111000000000//////////////////...------------------------------,,,+++*********++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))************************((())))))))))))))))))((()))***++++++++++++***)))******++++++,,,,,,,,,,,,*********+++,,,...///000222111222222222666CCCPPPjjjuuuwwwqqqqqqkkkhhhjjjjjjhhhhhhjjjjjjjjjjjjhhheeeaaa]]][[[____________^^^]]][[[[[[ZZZXXXXXXYYYZZZ[[[ZZZYYYVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZXXXYYYZZZ\\\]]]^^^^^^^^^]]]```fffnnnxxxyyynnnddd^^^ZZZXXX[[[XXXTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMOOOPPPRRRRRRRRRQQQQQQNNNNNNNNNMMMMMMNNNRRRUUUTTTUUUXXX]]]bbbddddddccceeedddddddddeeefffggghhhfffffffffdddbbbaaabbbdddbbbeeeiiipppwww}}}{{{vvvsssuuuvvv~~~{{{uuuvvv}}}vvvgggYYYQQQQQQQQQQQQQQQSSSTTTVVVXXX]]]aaaggglllppptttwwwzzzyyy|||xxxrrrlllhhheeebbb```]]]ZZZXXXYYYVVVQQQNNNOOOPPPNNNQQQWWW^^^eeepppzzz~~~vvvsssooommmrrr}}}}}}uuutttrrrnnnlllnnnuuu{{{mmmSSSFFFCCC???=========<<<;;;666777777777777666555444333333333222111111000000...///////////////......---------------------------,,,+++*********+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))(((((()))***+++,,,,,,+++***)))***++++++,,,---,,,,,,,,,*********+++,,,---//////000000111222111777IIIZZZqqq{{{|||sssllltttooommmnnnooonnnooorrrqqqqqqpppnnnllljjjhhhggghhhhhhhhhhhhfffeeecccbbb___^^^\\\\\\\\\\\\[[[YYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^___``````\\\]]]^^^```bbbcccdddddddddfffjjjooowwwvvvmmmfffcccaaa___[[[VVVSSSRRRRRRQQQQQQOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRTTTVVVVVVVVVUUUTTTQQQQQQQQQPPPOOOPPPSSSVVVTTTUUUWWWZZZ^^^```___^^^aaaaaabbbbbbaaabbbcccddd______^^^\\\ZZZ[[[]]]```bbbdddiiiooouuuzzz~~~|||zzzvvvpppllljjjlllnnnuuuvvvyyy}}}zzzxxx}}}tttbbbWWWSSSSSSSSSTTTUUUWWWXXXYYY\\\```eeekkkpppuuuzzz}}}yyy|||vvvrrrlllgggddd```]]][[[XXXTTTRRRSSSQQQLLLKKKNNNKKKIIILLLRRRXXX]]]dddlllnnnqqqtttyyy~~~|||zzzvvvuuu{{{}}}zzzzzzzzz{{{yyyxxxuuuooojjjkkkrrrxxxxxx___HHHEEEAAA>>>===<<<;;;:::666666777888777666555444444333333222222111111000......////////////......------------------------...---+++))))))***+++,,,++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))************************((()))************)))((()))***,,,------,,,***)))***+++,,,---------,,,,,,+++++++++,,,,,,...///000...000333444555>>>TTThhhxxxvvvllleeewwwsssqqqssstttsssuuuzzzwwwwwwvvvuuuttttttssssssnnnnnnooonnnmmmkkkiiigggllljjjfffdddbbb___\\\YYY]]]]]]^^^^^^___```aaaaaabbbbbbaaabbbbbbcccdddddd^^^___aaaccceeefffggghhhiiijjjlllooovvv}}}uuupppmmmlllaaa]]]WWWSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWYYYYYYYYYXXXWWWSSSSSSSSSRRRQQQQQQTTTWWWXXXXXXXXXZZZ]]]^^^^^^]]]]]]^^^___```______```aaa]]]]]]\\\YYYXXXYYY\\\___]]]___dddiiiooossswwwxxxsssqqqnnnjjjgggfffhhhkkkmmmnnnpppssswwwzzz~~~{{{{{{{{{fffZZZUUUUUUVVVWWWXXXZZZ\\\]]]\\\___eeekkkpppvvv|||yyy}}}wwwnnnjjjeee```]]]ZZZVVVTTTRRRMMMKKKKKKJJJFFFGGGJJJFFFEEEHHHNNNRRRTTTXXX]]]bbbccceeegggjjjpppxxx}}}|||||||||~~~zzzyyyyyyxxxzzz~~~}}}|||xxxqqqllllllrrrxxxhhhHHHEEE@@@===<<<;;;999888666666777888888777666555444444333222222111111000......///////////////...------------------------...---+++))))))***+++,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))***,,,------,,,***)))***+++,,,---...---,,,,,,---------------...///000...111666888:::FFF^^^ttt}}}|||rrrggg```~~~zzzyyyzzz{{{zzzyyy~~~}}}|||}}}}}}}}}}}}|||yyyvvvsssqqqjjjjjjlllmmmiiiaaa___bbb```ddddddaaacccgggeee```eeecccbbbccceeeffffffeeeaaa___```dddeeecccdddgggnnnnnnoooqqqwwwwwwqqqmmmaaaVVVTTTUUUTTTRRRQQQQQQOOOOOOQQQUUUWWWVVVTTTUUUVVVYYY[[[\\\\\\\\\[[[VVVVVVUUUTTTTTTUUUVVVWWWZZZXXXVVVVVVXXXZZZ\\\\\\^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\```dddgggjjjkkklllhhhgggeeeccccccdddeeefffhhhjjjlllnnnoooqqquuuwwwzzzzzzyyy{{{kkk[[[WWWWWWWWWVVVVVVWWWZZZ]]]cccdddfffjjjoootttxxx{{{vvvpppgggeeeaaa]]]YYYUUURRRQQQJJJIIIHHHFFFEEEDDDDDDDDDIIIIIIJJJLLLNNNPPPRRRTTT[[[[[[[[[]]]___bbbeeegggmmmmmmpppsssssstttyyy}}}yyyyyy}}}zzz|||~~~}}}}}}}}}yyyvvvrrrqqqwwwmmmSSSFFFCCCBBB<<<<<<===777888888777777666666555555555444444333222111000000000000000000000000000000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---++++++************++++++************************++++++************+++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...---,,,,,,---///000///111333777@@@RRRgggwww~~~uuujjjeeeeee}}}|||yyyxxxuuunnneeebbbeeegggjjjkkkkkknnnqqqnnngggfffeeeccccccdddeeedddcccdddbbbbbbfffgggfffgggkkknnnrrrvvvwwwyyyyyynnnbbbXXXUUUUUUSSSPPPPPPOOONNNMMMPPPSSSUUUUUUSSSTTTUUUXXXZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXYYYWWWUUUUUUXXXZZZ[[[[[[[[[YYYWWWWWWXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWYYY\\\___aaacccddddddbbbaaa___^^^]]]^^^___``````bbbdddeeeeeegggjjjmmmooopppqqquuu||||||hhhZZZWWWXXXYYYYYYYYYZZZ]]]```bbbcccfffjjjooouuuzzz}}}{{{sssmmmbbb```\\\XXXTTTPPPMMMLLLIIIHHHGGGEEEDDDDDDCCCCCCFFFGGGHHHIIIKKKNNNPPPQQQQQQQQQRRRSSSUUUWWWZZZ[[[``````bbbffffffgggmmmuuuxxxsssrrruuuuuuyyy}}}|||yyywwwwww~~~vvvZZZJJJDDDCCC===<<<===777888888888777666666555555555444444333222111000000////////////////////////......------------......---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,******))))))))))))******************************+++******))))))******+++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---,,,---...///000111222555<<>><<<===999999999888888777666666555555555444333222111111000........................///..................///---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++*********))))))))))))************************************))))))))))))***************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,---...///000000//////333444:::III]]]ppp}}}{{{vvvqqqpppwww}}}}}}rrrtttwww{{{}}}|||xxxuuutttooommmnnnppprrrwww}}}}}}pppggg]]]YYYTTTNNNKKKKKKJJJKKKLLLNNNNNNOOOQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZXXXWWWXXXZZZZZZZZZYYYWWWUUUSSSRRRSSSSSSRRRQQQSSSRRRPPPOOONNNNNNNNNOOOMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTSSSRRRQQQSSSTTTSSSSSSTTTUUUXXX^^^eeekkkkkklllmmmllliiifffcccaaa^^^______]]][[[ZZZ\\\]]]gggiiinnnuuu}}}zzzrrrlllgggaaa\\\YYYWWWTTTPPPLLLIIIGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNOOOOOORRRQQQTTTXXXZZZ]]]eeennn}}}|||ppphhhcccaaabbbbbbdddfffiiimmmssszzz~~~{{{\\\IIIDDD???===>>>;;;999999999888777777666666666555555444333222111111..............................------------......---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***,,,++++++******++++++,,,***************************))))))))))))))))))************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,---...///000000000000222444===OOOfffxxxyyyrrrnnnqqq|||{{{}}}xxxtttuuuwwwzzz|||nnnfff^^^YYYTTTNNNLLLLLLLLLMMMOOOPPPPPPQQQSSSUUUUUUUUUWWWYYY[[[\\\^^^___^^^^^^^^^^^^^^^]]]\\\[[[\\\[[[ZZZ[[[\\\]]]\\\[[[YYYWWWUUUTTTTTTTTTSSSRRRTTTRRRQQQOOONNNNNNNNNOOOMMMNNNPPPRRRSSSTTTTTTTTTNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNMMMOOOPPPOOOPPPQQQQQQSSSXXX^^^bbb___```aaaaaa```aaaccceeeeeedddbbb___\\\[[[]]]___kkknnnssszzz|||ssskkkfffaaa[[[WWWRRRQQQNNNKKKIIIFFFEEEDDDBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKJJJKKKLLLNNNNNNOOOOOOOOORRRRRRTTTXXX[[[^^^gggqqq{{{uuuiiibbb]]]\\\]]]___```bbbdddhhhmmmtttyyy~~~}}}}}}}}}gggNNNGGGAAA>>>>>>;;;:::999999888888777666666666666555444333222111111...........................------------------...---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***************************))))))(((((())))))************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------...///000000111222222777DDDXXXnnn~~~vvvooolllrrr~~~~~~{{{kkkddd]]]ZZZUUUOOOMMMNNNNNNPPPSSSSSSRRRSSSUUUXXXWWWWWWYYYZZZ\\\___aaabbbaaabbbbbbbbbaaa```___^^^___^^^]]]^^^______^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSTTTSSSQQQOOONNNNNNNNNNNNMMMNNNPPPQQQQQQQQQPPPOOOKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNLLLLLLMMMNNNNNNOOOOOOOOOPPPSSSWWWZZZWWWXXXYYYYYYYYY]]]bbbgggkkkjjjgggccc``````cccffftttwww|||zzztttkkkeee```\\\WWWSSSNNNMMMKKKHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPQQQRRRRRRQQQTTTTTTVVVZZZ]]]aaakkkuuu|||mmm```YYYUUUTTTUUUWWWYYY]]]```dddkkkqqqvvv{{{~~~}}}}}}~~~tttUUULLLDDD>>>>>>;;;::::::999888888777777666666666555444333222222111//////////////////////////////............//////---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,************************))))))(((((((((((())))))******************))))))***************************++++++,,,,,,------.........---...///000222333555===MMMbbbuuu{{{rrrlllkkktttyyyiiiccc]]]ZZZUUUOOONNNPPPOOORRRUUUUUUTTTTTTWWWZZZXXXYYYZZZ[[[^^^```bbbcccddddddeeeeeedddcccaaa`````````___```aaaaaa___^^^[[[YYYWWWVVVVVVVVVTTTSSSTTTRRRPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNOOOOOONNNMMMLLLNNNOOOOOOOOOOOONNNLLLMMMPPPRRRSSSTTTUUUUUUVVVZZZbbbhhhooommmjjjfffdddeeejjjmmm~~~|||sssmmmeee```\\\YYYUUUQQQMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLNNNPPPPPPPPPPPPRRRQQQSSSXXX[[[___iiittthhhZZZSSSOOOMMMOOOQQQTTTXXX]]]cccjjjqqqvvv{{{}}}[[[PPPFFF???===:::::::::999999888777777777666666555444333222222111000000000000000000000000000000////////////000000---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---++++++************++++++************************))))))(((((((((((())))))+++*********))))))((((((***************************++++++,,,,,,---......///...------...000333555888BBBTTTiii{{{xxxooojjjjjjvvvwwwqqqfffccc^^^YYYUUUQQQPPPOOOTTTUUUXXXZZZ[[[[[[ZZZYYY]]][[[YYYZZZ]]]bbbeeegggiiiiiijjjjjjkkkjjjhhhfffaaabbbbbbbbbaaaaaabbbbbb___]]]\\\\\\\\\ZZZWWWUUUVVVTTTQQQOOOMMMMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNOOOOOOOOOQQQXXXbbbjjjppppppnnnlllllloootttyyyxxxrrrqqqjjjaaa\\\ZZZWWWRRRMMMHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFDDDCCCDDDFFFIIIKKKKKKKKKLLLLLLLLLMMMMMMQQQRRRVVV[[[]]]```jjjuuu~~~qqq\\\QQQOOOMMMKKKKKKKKKLLLMMMQQQWWW```kkksssvvv{{{|||vvv}}}eeePPPGGG@@@<<<<<<<<<;;;:::999888888888888999888777666444333222111111///...///111222///,,,---.../////////...,,,,,,+++,,,---...---,,,+++***+++++++++******))))))))),,,,,,,,,+++++++++******)))))))))***++++++,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++.........///////////////222//////111111///000333888MMMfffwwwwwwqqqjjjgggpppsssnnneeebbb]]]XXXTTTRRRQQQQQQVVVWWWZZZ\\\]]]^^^]]]\\\\\\ZZZZZZ[[[___cccfffhhhlllooorrrssspppmmmjjjjjjhhhiiiiiigggdddaaa`````````^^^\\\[[[[[[[[[YYYWWWVVVTTTQQQOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOONNNNNNNNNNNNNNNMMMNNNOOOOOOQQQXXXcccjjjrrrsssttttttvvvzzztttooonnnggg___YYYWWWTTTOOOJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEGGGJJJJJJJJJKKKKKKKKKLLLLLLLLLQQQQQQTTTXXXZZZ^^^hhhrrr|||~~~kkkWWWNNNKKKIIIHHHHHHGGGHHHIIIKKKOOOWWW___eeeooottt|||vvvqqqyyykkkTTTHHHAAA======<<<;;;:::999888777777777999888777666444333222111222000///000222222000...---.../////////...---,,,,,,------------,,,++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,++++++***))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++------------............111//////222222111333777???SSSkkkzzzvvvpppjjjkkkvvvyyyooojjjccc```[[[VVVSSSRRRTTTUUUYYY[[[]]]___``````______YYYZZZ[[[]]]aaaeeehhhkkkpppxxxxxxqqqnnnooopppssstttrrrkkkfffccccccccc```\\\ZZZZZZZZZZZZZZZUUUTTTQQQOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMSSSRRRPPPOOONNNMMMMMMMMMLLLMMMOOOOOORRRYYYccckkkssswww{{{wwwnnnkkkhhhbbb[[[UUUSSSOOOKKKGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLQQQPPPQQQUUUWWWZZZcccmmmvvvsssbbbQQQIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHLLLRRRVVV```eeellluuupppjjjuuurrrXXXIIIBBB>>>>>><<<<<<;;;:::999888777777888888777666444333222222111000000111222333111///......//////......---,,,...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......111//////222222222666<<>>>>>===<<<:::999888888888777666555444333333000000000111111111000000...............---------///...---++++++,,,------------------------------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,*********))))))(((((((((***************************+++++++++++++++,,,,,,,,,,,,,,,------......///111//////111111222888@@@SSSeeexxx|||tttpppooowwwzzzoooiii___\\\WWWSSSRRRTTTWWWYYY^^^___```aaa```___]]]\\\YYY\\\```cccfffjjjooorrryyyvvvuuuyyyvvvooonnnnnniiiaaa[[[YYYZZZ[[[[[[UUUTTTQQQOOONNNOOOPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOOPPPQQQQQQRRRLLLNNNPPPRRRTTT[[[dddkkkqqqwww{{{ssskkkeeeccc^^^ZZZUUUPPPMMMJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMRRROOONNNQQQRRRTTTYYY```eeemmmxxxppp]]]RRRHHHEEEEEEBBBAAABBBAAABBBCCCCCCCCCDDDFFFHHHEEEHHHKKKOOOUUU]]]eeekkkzzz}}}yyy}}}pppfffqqq|||^^^KKKDDDBBBAAABBBBBBBBBAAA???===<<<:::888888777666555444444333000111111111000///////////////......------------///...---,,,+++,,,---...------------------------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))))))))((((((''''''&&&*********************************++++++,,,,,,,,,,,,------...//////000000333111000111000111999CCC\\\lll}}}xxxrrrqqqsss~~~}}}pppiii]]]ZZZWWWTTTSSSUUUWWWYYY\\\]]]^^^``````___]]]\\\\\\```dddfffhhhlllrrrwwwxxxxxx~~~|||sssrrrxxxqqqhhhaaa]]]\\\[[[[[[UUUTTTRRRPPPOOOOOOPPPQQQOOOOOONNNNNNNNNNNNNNNNNNLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUOOOQQQSSSTTTVVV\\\dddkkknnnuuu~~~}}}tttnnnfff```^^^XXXUUURRRNNNKKKIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJKKKKKKLLLNNNPPPPPPPPPPPPPPPPPPOOOOOOOOORRROOOOOORRRTTTSSSVVVZZZ]]]ccckkkssszzzzzzfffUUUMMMFFFFFFFFFCCCBBBDDD@@@@@@AAAAAA@@@AAADDDFFFDDDEEEGGGIIILLLPPPUUUYYY```gggpppxxx~~~{{{xxxzzztttfffooo{{{cccOOOHHHFFFDDDDDDDDDDDDDDDBBB@@@===<<<888888777777666555444444222333444333000....../////////...------------...///......---------------,,,,,,---------------...,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))((((((((((((((((((''''''*********************************++++++,,,,,,---,,,------...///000111111333111111111000222===IIIdddsss|||uuuoooqqqyyy~~~ooofff[[[ZZZWWWUUUTTTUUUWWWXXXWWWYYY\\\___```aaa`````````dddggghhhiiimmmuuu{{{zzz|||zzzyyy{{{qqqhhhbbb___]]]\\\UUUTTTRRRPPPOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNOOOOOOLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVQQQSSSUUUVVVXXX\\\dddjjjmmmsss{{{~~~rrrmmmhhhaaa[[[XXXRRRQQQNNNKKKIIIHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIJJJLLLLLLMMMOOORRRUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSPPPPPPTTTVVVTTTSSSVVVXXX\\\```dddiiipppzzzlll___OOOIIIEEEFFFFFFDDDCCCEEECCCCCCBBBAAA???@@@CCCFFFDDDFFFGGGHHHHHHJJJLLLOOOOOOTTT[[[```dddjjjpppvvv~~~vvvwwwwwwyyy|||vvvfffkkkuuukkkUUUMMMJJJFFFEEEEEEEEEEEECCC@@@>>><<<888888777777666555555555555777777555222/////////000///...---,,,------..................------,,,++++++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))************************************)))******+++,,,,,,------+++,,,,,,---///000000111222111111222222777DDDRRRjjjxxxxxxrrrjjjrrr~~~~~~nnndddZZZYYYWWWUUUUUUUUUVVVWWWTTTVVVZZZ^^^aaacccddddddcccfffiiiiiijjjnnnwww~~~|||wwwmmmfffbbb^^^]]]UUUTTTRRRPPPOOOPPPQQQRRRMMMMMMMMMNNNNNNOOOOOOPPPLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPRRRSSSTTTUUUSSSUUUWWWXXXYYY]]]dddjjjlllrrryyy}}}uuukkkgggddd]]]WWWUUUNNNNNNLLLIIIGGGFFFHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNQQQUUUXXXVVVUUUUUUUUUTTTTTTSSSSSSTTTQQQRRRVVVWWWTTTRRRSSSVVVXXXZZZ\\\^^^eeennnuuuzzzppp]]]UUULLLFFFDDDFFFFFFDDDCCCEEEGGGGGGEEECCCAAAAAADDDGGGDDDFFFHHHHHHGGGGGGHHHJJJHHHLLLQQQTTTVVVZZZ```eeeiiirrryyyppptttwwwxxxzzzvvveeegggoooqqqYYYPPPLLLHHHEEEEEEEEEEEECCC@@@===;;;888888777777666666555555888::::::888333000000111000///...---,,,---......---.../////////...,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,---//////000111111222333444:::JJJYYYnnn{{{vvvpppgggqqq}}}ooohhh[[[YYYVVVTTTTTTTTTRRRQQQUUUTTTUUUXXX]]]bbbeeeggghhhiiiiiiiiijjjpppyyy}}}{{{ooofffhhhhhhbbbZZZRRRLLLLLLNNNMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOMMMJJJIIIIIILLLOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWYYY\\\^^^aaafffiiiqqqsssvvvzzzzzzqqqeee___]]][[[UUUPPPPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNPPPSSSUUUWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUVVVWWWXXXZZZ^^^bbbffflllnnnqqqvvv}}}sssdddVVVMMMHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDBBBAAAAAABBBDDDEEEJJJJJJIIIIIIHHHIIIIIIJJJEEEHHHKKKMMMNNNRRRWWW[[[bbbeeekkktttzzzvvvtttuuuvvvwwwzzz~~~dddbbblllwwwxxx]]]SSSQQQPPPNNNLLLIIIFFFBBB???>>>===;;;999777666777888777666666666555444222111000000000000////////////000000........................///............---------++++++++++++++++++++++++++++++******)))(((((((((---------,,,+++***)))(((***++++++,,,,,,++++++***'''(((((())))))***++++++...............///000111000000333555666<<>>======;;;999777666666666555333222222333333333333444444111111000000000000111111....................................------------++++++++++++++++++++++++*********)))))))))((((((+++++++++,,,++++++*********++++++++++++++++++***)))******++++++,,,------,,,---...000111222222222333333444888EEEZZZppp~~~{{{uuuyyyvvviiicccYYYVVVSSSPPPOOONNNMMMKKKLLLMMMNNNMMMMMMRRRYYY___gggmmmuuu{{{~~~xxx{{{}}}kkkWWWOOONNNLLLJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOOOONNNNNNOOOQQQTTTTTTUUUVVVXXXZZZ[[[\\\bbbdddgggjjjmmmqqqvvvzzz{{{nnnfff]]]ZZZVVVSSSQQQPPPMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGJJJNNNRRRUUUXXXZZZWWWXXXYYYYYYZZZYYYYYYYYYUUUUUUUUUTTTTTTUUUVVVVVVOOOOOONNNMMMKKKJJJIIIIIIGGGHHHKKKLLLLLLMMMOOOPPPQQQSSSWWWYYY[[[]]]___bbbfffjjjpppwwwxxxyyywwwqqqmmmhhhaaaYYYQQQNNNJJJHHHIIIIIIJJJIIIEEEFFFFFFFFFGGGGGGHHHHHHEEEFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPRRRRRRRRRQQQQQQTTTTTTVVVYYY]]]______^^^\\\[[[ZZZXXXWWWXXX\\\___fffkkkrrrxxxzzzzzzzzz{{{zzz{{{{{{zzz|||uuueeeaaaggg}}}dddSSSNNNIIIHHHEEECCC@@@>>>===<<<<<<:::888777777777555444333333333333333333333333222111111000000111111222........................//////.........---------++++++++++++++++++++++++------,,,,,,+++******)))'''(((***+++------......++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........+++---///111222222222222333555888>>>MMMcccwww~~~vvvqqqooorrrwwwwwwiiibbbYYYVVVRRRPPPNNNMMMLLLJJJKKKMMMMMMLLLLLLPPPXXX___fffooozzzyyytttxxxppp[[[QQQOOOMMMJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMNNNQQQSSSVVVVVVWWWXXXZZZ\\\^^^___eeehhhkkkmmmpppuuuzzz~~~{{{ooofffaaa[[[YYYVVVSSSRRRPPPOOOMMMJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGHHHHHHKKKNNNRRRUUUWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSKKKKKKJJJIIIHHHHHHGGGGGGEEEGGGJJJJJJJJJKKKLLLNNNLLLNNNQQQSSSTTTUUUVVVXXX\\\^^^aaaeeekkkqqqtttuuuwww{{{{{{qqqkkkhhhaaadddddd^^^YYYWWWUUURRRKKKIIIHHHGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNOOOPPPQQQPPPRRRTTTUUUVVVVVVUUUTTTYYYXXXYYY[[[___```___]]]\\\[[[ZZZWWWVVVWWWZZZ]]]bbbiiisss|||}}}}}}|||{{{zzz}}}yyyggg```eee}}}hhhTTTNNNJJJIIIFFFDDDBBB@@@??????>>><<<999888888777666555333333333333333333333333222111111000000111111222.................................---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&''')))***,,,---------******++++++++++++************++++++,,,---------+++,,,///111333333333222222777<<>>III]]]uuuqqqeee___\\\[[[YYY___bbbggglllpppvvv|||zzziii]]]TTTSSSQQQOOOLLLKKKJJJIIIIIIHHHHHHHHHKKKRRRZZZ```lllxxx~~~zzztttoooooossswww}}}wwwbbbTTTMMMHHHGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGEEEEEEFFFHHHKKKMMMLLLLLLMMMMMMNNNQQQUUUXXXTTTWWW[[[^^^___```bbbdddjjjlllpppssswww{{{vvvlllgggcccaaa]]]YYYUUURRRQQQQQQQQQQQQLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNTTTTTTVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXUUUTTTRRRPPPNNNLLLLLLKKKFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSSSSTTTVVVZZZ]]]___]]]]]]___bbbggglllqqqttt}}}}}}rrrjjjeeeaaa[[[VVVYYYWWWUUURRRPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIKKKMMMNNNOOONNNNNNPPPOOOPPPRRRVVVXXXYYYXXXUUUWWWZZZ]]]```ccceeeeee^^^___```aaa```^^^[[[YYYXXXUUUTTTUUUYYY[[[[[[ZZZaaafffooozzz~~~}}}~~~gggbbbdddvvv|||cccTTTNNNJJJFFFEEEFFFGGGFFFDDD???>>>;;;888666444444444777777666555444333333333111111111111111222222222......//////......---,,,///...---,,,+++,,,------++++++++++++++++++++++++---***&&&######%%%)))+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------......///000111222111000111333444333444<<>><<<999777555555555666666666555444444444333222222111111111111111111......//////......---,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))((()))***+++...------,,,+++***)))(((......---,,,+++******)))+++,,,,,,------......//////000111111000000222444666999DDDWWWooowwwwwwwwwggg]]]YYYVVVQQQLLLNNNOOOQQQSSSWWW\\\bbbgggqqqsssttttttttttttuuuwwwxxxzzz{{{{{{|||}}}xxxxxxzzz~~~wwwjjj```XXXVVVSSSOOOLLLIIIGGGFFFHHHIIIIIIIIIKKKPPPWWW\\\ggguuu{{{wwwwwwzzz}}}vvvbbbVVVOOOKKKIIIKKKDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKMMMNNNOOORRRVVVYYYYYY\\\```dddfffiiilllnnnrrrvvv{{{vvvmmmiiihhhgggfff___\\\WWWTTTSSSRRRQQQPPPKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUVVVXXXZZZ[[[[[[[[[ZZZYYYYYYXXXWWWUUUTTTSSSOOONNNMMMKKKIIIHHHHHHGGGFFFGGGHHHIIIKKKNNNPPPQQQUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOQQQQQQRRRRRRSSSUUUXXX[[[^^^``````dddjjjnnnqqqtttwwwyyyyyyssskkkeeebbb```\\\YYYWWWVVVUUUTTTSSSQQQQQQPPPMMMMMMLLLMMMMMMNNNOOOPPPSSSSSSSSSTTTVVVWWWYYYZZZZZZ]]]```aaaaaabbbeeehhhjjjkkklllmmmmmmmmmmmmmmmnnnlllgggbbb]]]ZZZWWWVVVTTTUUUYYY^^^ccceeedddcccaaaccciiiqqq{{{fff______mmmuuucccSSSMMMGGGCCCCCCDDDDDDCCC@@@???===:::999777777666555555555555555555444444333222222222111000000000...////////////...------///...------,,,,,,------------------------------......---,,,,,,+++******...------,,,+++***))))))000///...---,,,+++***))),,,,,,,,,---......//////...///000000///000222444777>>>LLLaaavvvzzzsssvvvwwwggg^^^\\\ZZZTTTNNNPPPQQQQQQRRRTTTXXX___ccckkkmmmoooooonnnnnnoooqqqpppqqqrrrsssuuu{{{zzzsssoooqqquuuyyyzzztttiii```WWWUUURRROOOLLLIIIHHHGGGHHHIIIIIIJJJKKKOOOUUUYYY```nnn~~~|||rrr___TTTMMMIIIGGGHHHCCCCCCCCCDDDDDDDDDDDDEEEIIIHHHGGGEEEEEEEEEFFFGGGEEEGGGIIIKKKLLLNNNRRRUUUUUUYYY]]]aaadddgggkkknnnssswww~~~~~~xxxpppkkkiiiiiihhhhhh```\\\XXXUUUTTTSSSQQQPPPJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNPPPSSSTTTUUUVVVTTTUUUWWWYYYZZZ[[[\\\\\\YYYXXXWWWVVVTTTRRRPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMPPPRRRUUUVVVYYYYYYXXXWWWVVVUUUTTTTTTRRRQQQQQQPPPPPPQQQQQQQQQSSSRRRQQQQQQPPPQQQQQQRRRQQQQQQRRRSSSTTTVVVXXXYYYXXXZZZ^^^aaadddhhhllloooqqqlllgggcccaaa```^^^\\\YYYYYYXXXWWWUUUSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRSSSUUUUUUUUUUUUWWWYYY\\\]]]\\\aaafffhhhggghhhnnnsssqqqqqqrrrsssssstttssssssqqqmmmgggaaa\\\YYYXXXXXXWWWZZZ___eeeiiijjjiiigggcccdddhhhoooxxxeee]]]\\\fffzzzzzzfffVVVOOOGGGCCCBBBCCCCCCBBB@@@???>>><<<:::999888888444444444555555555555555333333333222111000/////////////////////...------///......---------------------------------------,,,,,,+++***)))(((((('''*********++++++,,,,,,---///......------,,,,,,+++,,,,,,------.../////////---///000000///000222444555@@@SSShhhzzzxxxtttyyywwwjjjccc```^^^YYYTTTTTTTTTSSSSSSSSSWWW\\\```eeegggjjjjjjjjjiiijjjkkkjjjkkkmmmnnnpppwwwuuuoookkklllooorrrtttooofff___UUUSSSQQQOOOLLLKKKIIIIIIHHHIIIJJJJJJKKKNNNSSSVVV[[[hhhyyyqqq___SSSMMMHHHFFFGGGBBBCCCCCCCCCDDDDDDDDDDDDIIIHHHFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJKKKMMMPPPRRRRRRUUUZZZ]]]aaaeeejjjmmmsssxxxxxxtttoookkkiiihhhgggggg^^^\\\XXXVVVTTTSSSQQQPPPJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUWWWYYYZZZ[[[\\\\\\WWWVVVUUUTTTRRRPPPNNNLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKNNNPPPSSSVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRRRRQQQQQQRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTUUURRRRRRRRRRRRSSSTTTUUUUUUTTTVVVWWWYYYZZZ]]]aaadddhhhfffcccaaa`````````___]]]\\\\\\ZZZXXXUUUSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXXXXYYY[[[]]]```aaa```fffllloooooorrrxxx~~~{{{{{{zzzyyyxxxvvvuuutttmmmjjjddd___\\\[[[\\\^^^^^^bbbgggkkkmmmmmmllllllllllllooouuu}}}eee[[[YYY```ppp}}}gggWWWPPPHHHCCCBBBCCCBBBAAA??????>>>===<<<;;;:::999444444444555555555555555333333333222111000////////////000000//////...---...//////.........------++++++++++++++++++++++++---+++)))'''&&&'''((()))))))))***+++,,,,,,------+++,,,,,,------......///,,,,,,---......//////000---///000000000111333555444DDDZZZooo~~~|||wwwuuu}}}zzzppphhhccc```\\\YYYTTTUUUTTTSSSRRRTTTXXX[[[___aaadddddddddccccccdddeeegggiiijjjlllrrrzzz}}}tttooojjjiiiiiikkkllliiiccc]]]TTTSSSQQQNNNLLLKKKJJJJJJGGGIIIJJJKKKKKKMMMQQQSSSXXXdddrrr{{{sssaaaUUUOOOIIIGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDEEEEEEGGGIIIKKKKKKMMMOOOQQQQQQTTTXXX[[[___ccchhhlllrrrxxx{{{uuusssnnnjjjfffddddddddd\\\ZZZWWWUUUUUUTTTRRRPPPKKKJJJJJJIIIJJJKKKMMMMMMOOOQQQSSSTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZTTTTTTSSSRRRPPPNNNLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXYYYWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUURRRRRRSSSTTTUUUUUUVVVVVVRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTVVVYYY\\\``````___^^^^^^^^^___```^^^___^^^^^^\\\YYYWWWUUUWWWXXXYYYZZZZZZZZZZZZZZZ]]]]]]^^^```bbbdddfffggghhhlllrrruuuxxx|||}}}xxxsssooommmfffddd```^^^^^^```cccfffgggiiimmmnnnooopppqqqrrrrrrtttwww}}}eee[[[XXX\\\hhhzzziiiVVVPPPHHHDDDCCCCCCBBB@@@>>>>>>>>>======;;;:::999555555555555555555444444333222222222111000000000///000000000000///.........////////////...------++++++++++++++++++++++++...,,,***(((((()))+++---,,,,,,,,,+++++++++******)))***+++,,,---...///000---------...//////000000...///000111111222444666999KKKeeexxxxxxuuuvvvyyyooogggaaa]]]\\\WWWWWWWWWUUUTTTTTTVVVXXXZZZ\\\___``````_________```ccceeeggghhhlllsssyyy}}}wwwqqqmmmhhhfffddddddeeeddd```]]]UUUTTTRRROOOLLLJJJIIIHHHGGGIIIKKKKKKLLLMMMOOOQQQUUU___iiipppxxxtttaaaVVVNNNHHHEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNPPPRRRUUUYYY\\\```fffiiinnnuuu~~~}}}tttrrrppplllfffbbb______```ZZZXXXUUUUUUUUUTTTRRRPPPLLLKKKKKKKKKKKKMMMOOOPPPSSSTTTVVVWWWWWWWWWUUUTTTVVVVVVWWWXXXXXXXXXXXXXXXRRRQQQQQQPPPNNNLLLKKKJJJGGGGGGHHHJJJLLLOOOQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWTTTUUUUUUVVVWWWWWWWWWWWWUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVUUUTTTUUUWWWYYYYYYZZZZZZZZZZZZ[[[\\\^^^]]]^^^___``````^^^\\\[[[^^^^^^___`````````___^^^___aaaccceeegggiiijjjjjjoooqqqtttxxx}}}{{{tttmmmhhheeeaaa```______aaaeeejjjmmmmmmnnnppppppppprrrvvvzzz}}}eee[[[XXXZZZcccoooiiiTTTOOOHHHEEEDDDDDDBBB???<<<============<<<:::999666666666555444444444333222222111111111111111111000000000000000///.........//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++***)))******+++,,,---......------......//////000000...000111222222333555888???SSSmmm{{{uuussswwwvvvjjjbbb___```[[[[[[\\\ZZZXXXWWWXXXZZZXXX[[[^^^___^^^]]]]]]^^^]]]```cccdddeeehhhnnnsssvvvvvvuuutttqqqlllhhhffffffccc``````aaabbb___\\\WWWVVVSSSOOOLLLIIIGGGFFFGGGIIIKKKLLLLLLLLLNNNPPPRRRZZZaaagggoooyyyrrr___TTTLLLFFFBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCEEEGGGHHHHHHHHHIIIJJJMMMOOORRRUUUXXX]]]bbbfffjjjpppzzzyyyqqqooommmiiiccc^^^\\\\\\]]]XXXVVVTTTTTTTTTTTTRRRPPPLLLLLLKKKLLLMMMNNNPPPQQQUUUVVVXXXYYYYYYWWWVVVTTTVVVVVVWWWWWWWWWWWWWWWVVVPPPPPPOOOOOOMMMLLLJJJIIIGGGHHHIIIKKKNNNQQQTTTVVVSSSTTTUUUWWWXXXWWWWWWVVVRRRSSSSSSTTTUUUVVVWWWXXXVVVUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXVVVWWWXXXXXXWWWXXXYYY[[[UUUVVVWWWWWWWWWXXXZZZ\\\\\\]]]___aaabbbbbb``````bbbcccdddeeeeeedddbbbaaa___aaadddgggiiijjjkkkjjjrrrrrrtttxxx}}}~~~zzzuuuooohhhccc```_________```ccciiinnnqqqooopppqqqpppppptttzzzfff[[[XXXYYY```kkk|||}}}hhhSSSNNNIIIFFFEEEDDDBBB???;;;<<<=========<<<:::999777777666555444444333333111111111111111222222222000000000000000//////......///000000000///---,,,------------------------''')))+++---------,,,+++((())))))+++,,,---......******++++++++++++,,,,,,------......///000000000///000222222333444666999AAAWWWqqqxxxttttttzzzxxxkkkccccccccc___]]]^^^\\\XXXWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]bbbbbbbbbbbbccceeeggghhhkkkjjjiiiiiihhhfffcccaaadddcccaaa^^^\\\[[[]]]___]]]ZZZVVVPPPLLLIIIHHHHHHJJJJJJJJJKKKLLLNNNPPPRRRVVVVVVYYY___eeejjjrrr{{{qqq^^^RRRLLLGGGFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJNNNOOOPPPRRRVVVZZZ]]]___hhhlllsssyyy~~~}}}xxxuuusssmmmeeeaaa```___^^^\\\UUUTTTSSSRRRRRRQQQQQQQQQPPPNNNLLLLLLNNNPPPPPPPPPSSSUUUVVVVVVVVVVVVXXXYYYVVVUUUUUUVVVVVVUUURRRPPPRRRQQQOOOMMMLLLKKKJJJJJJIIIKKKNNNPPPQQQRRRTTTVVVUUUUUUUUUTTTTTTSSSRRRRRRUUUTTTTTTSSSTTTUUUWWWWWWYYYXXXXXXWWWWWWXXXXXXYYY\\\]]]^^^]]]\\\\\\^^^```^^^^^^^^^^^^^^^___``````___^^^\\\\\\]]]]]]]]]\\\YYYWWWVVVVVVXXXXXXXXXWWWYYYZZZ]]]___```aaaaaaaaabbbeeeiiijjjiiigggfffeeeddddddddddddfffhhhjjjkkkmmmnnnoooqqqtttvvvyyyzzzsssrrrppplllgggcccaaaaaa______```bbbfffkkkpppsssrrrrrrtttvvvvvvwwwnnn\\\WWWYYY\\\jjjvvvfffWWWPPPHHHDDDCCCDDDDDDCCC>>>>>>===<<<:::999888888777777777777666555444333000111111111111000/////////000000111000...,,,+++111111000///...------,,,......---------,,,,,,,,,***++++++++++++***))))))***,,,......---,,,---...---------,,,,,,+++++++++///......---------......111...///222555555999>>>HHH___xxxzzzvvvrrr}}}ssskkkjjjgggcccaaaaaa___\\\[[[^^^_________``````aaabbbcccbbbaaa```______```aaaaaa```````````````___^^^\\\``````___]]][[[[[[]]]^^^^^^[[[WWWRRRMMMJJJIIIHHHKKKKKKKKKLLLNNNPPPSSSTTTVVVUUUWWW\\\```cccjjjrrr{{{ooo\\\QQQLLLHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJNNNNNNOOOPPPSSSWWW[[[]]]dddhhhmmmssswww||||||wwwsssooojjjddd```___^^^[[[XXXUUUTTTSSSRRRRRRQQQQQQQQQSSSQQQPPPQQQSSSUUUUUUTTTVVVWWWWWWXXXWWWXXXYYYZZZXXXWWWUUUUUUTTTSSSQQQNNNQQQPPPOOOMMMLLLLLLKKKKKKIIILLLOOORRRTTTUUUXXXZZZ[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYYYY[[[\\\\\\^^^___``````______aaaccceeedddddddddeeeeeefffffffffdddbbbbbbccccccbbbaaa\\\ZZZXXXXXXYYYYYYXXXWWWXXXYYY[[[]]]^^^^^^^^^]]]cccfffiiijjjhhhfffeeeeeeaaa``````___```aaaccccccccceeehhhkkkmmmnnnnnnnnnnnnnnnmmmjjjhhhfffeeeeeeddddddeeegggkkkoootttvvvxxxxxxyyy}}}~~~nnn[[[UUUWWWZZZeeesssjjjYYYSSSJJJFFFEEEEEEEEEDDD>>>===<<<;;;:::888777777777777777777666555444333111111222222111111000///000000000000///...---,,,000000//////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,......---,,,---...---------,,,,,,,,,++++++///......------.........111//////222444444999>>>PPPeee}}}yyyuuuvvvwwwpppnnnkkkgggeeeeeeccc``````dddbbbbbbbbbccccccddddddeeeeeedddaaa^^^\\\[[[[[[\\\WWWXXXYYY[[[\\\\\\\\\\\\______^^^^^^]]]]]]]]]]]]___]]]YYYUUUQQQMMMKKKJJJMMMMMMMMMNNNPPPSSSUUUVVVWWWUUUWWWZZZ\\\\\\aaagggpppwwwzzzjjjYYYPPPLLLHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJNNNMMMLLLMMMPPPSSSWWWZZZ___aaaeeeiiinnnsssyyy}}}~~~}}}wwwtttmmmiiieeecccbbb___ZZZVVVUUUTTTSSSRRRRRRQQQQQQQQQSSSSSSTTTVVVYYYZZZYYYXXXZZZYYYYYYYYYYYYYYYZZZZZZZZZXXXUUUSSSRRRQQQOOONNNQQQPPPOOONNNMMMMMMMMMMMMJJJMMMQQQTTTWWWYYY\\\^^^\\\[[[XXXVVVTTTSSSSSSTTTVVVUUUTTTTTTTTTUUUVVVWWWYYYYYYYYYZZZ\\\^^^___```bbbcccddddddcccdddfffhhhmmmmmmmmmmmmnnnnnnnnnooonnnlllkkkjjjkkkkkkiiihhhaaa___\\\[[[[[[[[[YYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ^^^aaacccdddbbb`````````^^^]]]]]]\\\\\\\\\]]]]]]]]]```dddgggiiihhhfffeeeiiihhhhhhhhhiiiiiijjjjjjhhhhhhiiikkkooosssvvvxxx||||||nnnZZZSSSTTTWWWaaaoooqqq]]]VVVMMMGGGGGGGGGGGGFFF??????>>><<<;;;:::999888777777777777666555444444222333333333333222111111111111000///............///////////////...............---------,,,,,,,,,---------------,,,,,,+++***,,,......---,,,---...------------,,,,,,,,,,,,///......---......//////111//////222333444999@@@ZZZnnnxxxuuuwww{{{tttqqqmmmiiiffffffdddbbbcccgggeeeeeeffffffggggggggggggkkkiiiddd```]]][[[[[[[[[XXXZZZ\\\^^^```aaaccceeefffeeeeeedddcccbbb___]]]```^^^ZZZVVVSSSPPPOOONNNPPPPPPPPPQQQRRRTTTVVVXXXYYYWWWXXX[[[[[[YYY\\\aaakkkssssssdddVVVOOOKKKHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMOOONNNNNNMMMLLLKKKKKKJJJMMMLLLKKKKKKLLLPPPTTTVVVYYY[[[]]]```dddjjjpppuuuwww{{{~~~xxxtttnnnllliiihhhgggccc\\\WWWUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRTTTXXX\\\]]]]]][[[]]]\\\ZZZYYYZZZZZZZZZZZZZZZWWWTTTRRRQQQQQQPPPOOOPPPPPPOOONNNNNNNNNNNNOOONNNQQQTTTWWWXXXZZZ]]]___\\\ZZZWWWTTTRRRRRRRRRRRRVVVUUUUUUVVVWWWYYY[[[\\\\\\\\\\\\]]]^^^___aaaaaadddfffggghhhhhhiiikkknnnsssttttttuuuuuuuuuuuuuuutttsssqqqqqqrrrqqqooommmgggdddaaa______^^^\\\ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYY[[[^^^___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```bbbeeehhhiiiiiigggfffhhhggggggiiilllooopppqqqooooooqqqtttwwwzzz}}}~~~ppp[[[SSSTTTVVV___nnnyyy___XXXNNNIIIHHHIIIIIIHHHAAAAAA@@@???===<<<;;;:::777888888777777666555444333333444444333333222111222111///.........///000.........///////////////......---------,,,,,,,,,---------------,,,++++++***,,,......---,,,---...------------------,,,,,,...............//////000111///000222222444;;;CCCbbbttt~~~wwwvvvwww{{{wwwmmmhhhddddddcccaaadddiiikkklllmmmmmmnnnmmmmmmlllnnnkkkgggbbb___]]]^^^^^^]]]```dddgggiiilllppptttvvvtttsssrrrppplllfffaaaaaa^^^ZZZUUURRRPPPOOOOOOTTTTTTSSSTTTUUUWWWYYYZZZZZZYYYZZZ\\\\\\YYYZZZ^^^fffnnn{{{wwwkkk^^^RRRMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLPPPPPPOOONNNMMMMMMLLLLLLMMMLLLKKKJJJKKKNNNPPPRRRTTTVVVWWWYYY\\\bbbhhhmmmqqqvvv}}}|||vvvrrrooollliiihhhgggccc]]]XXXUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSVVVZZZ___aaaaaaaaaaaa^^^[[[ZZZ[[[[[[[[[YYYXXXVVVSSSRRRRRRSSSRRRRRROOOOOOOOOOOOOOOOOOPPPQQQRRRTTTWWWYYYYYYZZZ\\\^^^___]]][[[YYYWWWWWWWWWWWWTTTTTTUUUVVVYYY\\\___aaaaaaaaa`````````aaabbbbbbfffhhhjjjkkklllmmmpppssswwwxxxyyyzzzzzzzzzyyyyyywwwvvvuuuvvvvvvvvvsssqqqmmmjjjgggeeeeeedddbbb```]]]]]]\\\[[[ZZZZZZYYYYYYYYY[[[^^^___^^^^^^___```\\\]]]^^^___```aaabbbbbbdddeeefffgggiiijjjkkklllllljjjjjjmmmrrrvvvxxxyyyyyy{{{~~~ttt^^^UUUUUUWWW```ooobbb[[[QQQJJJIIIJJJJJJJJJAAA@@@???>>>===;;;::::::888888888888777666555444333444444444444333222222222111///......///000111.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,......---,,,---...------------------------...............///000111111000000222333555>>>HHHfffwww{{{vvvwwwzzz}}}xxxmmmgggcccbbbbbbaaaeeejjjmmmnnnoooppppppooonnnmmmnnnkkkgggcccaaabbbcccdddeeejjjppptttxxx}}}wwwppphhhccc\\\VVVQQQOOOOOOOOOVVVVVVWWWXXXZZZ\\\___```^^^]]]___aaa___[[[[[[^^^```gggrrrwwwnnncccXXXNNNLLLKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQPPPPPPPPPOOONNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTWWW[[[bbbfffkkkooowww|||wwwrrrnnnmmmiiieeecccbbb___ZZZVVVUUUTTTSSSRRRRRRQQQQQQQQQTTTUUUXXX\\\bbbfffggggggfffbbb]]][[[]]]^^^\\\ZZZXXXVVVTTTSSSTTTTTTTTTRRROOOOOOOOOOOOPPPQQQRRRSSSVVVXXXZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[VVVVVVWWWYYY\\\```ccceeeffffffeeeeeeeeeeeeffffffiiikkkmmmoooppprrruuuxxxzzz{{{|||}}}~~~}}}||||||zzzyyyyyyzzz{{{{{{xxxvvvtttqqqooonnnnnnmmmllljjjdddcccbbb``````___``````\\\^^^___```___^^^___```]]]^^^```bbbcccdddeeeeeedddeeefffgggjjjmmmoooqqqrrrpppooossszzzwwwaaaWWWVVVYYYaaaqqqkkkbbbVVVNNNKKKJJJIIIHHH??????>>><<<;;;:::999888888888888888777666555555333333444444333333222111111000000//////000000000///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,......---,,,---...------------........................///000111111111000111333444777BBBNNNjjjyyyyyyvvvyyy~~~xxxnnnhhhcccbbbbbbbbbgggmmmnnnooopppqqqqqqpppooommmooollliiiggggggiiilllnnnrrryyywwwqqqggg\\\UUURRRRRRRRRWWWXXXYYY\\\```dddhhhkkkiiiggghhhjjjfff```___aaa^^^ccckkkttt~~~{{{xxxpppggg^^^TTTLLLKKKKKKIIIGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMKKKMMMOOOPPPRRRVVV[[[___cccgggnnnwwwzzzwwwssspppnnnmmmhhhaaa^^^]]][[[XXXUUUUUUTTTSSSRRRRRRQQQQQQQQQTTTUUUVVV[[[aaafffiiijjjkkkfff```^^^```aaa___]]]YYYWWWVVVVVVVVVUUUSSSQQQNNNNNNNNNOOOPPPRRRSSSTTTWWWYYY\\\^^^^^^___aaabbb___```bbbcccdddcccbbbbbb`````````aaacccfffiiijjjjjjjjjjjjjjjjjjkkklllmmmlllnnnqqqssstttwww{{{}}}}}}||||||}}}~~~|||{{{yyywwwvvvwwwxxxwwwvvvppppppnnnmmmlllmmmmmmnnnhhhiiiiiigggeeecccccccccbbbccceeefffggggggggggggeeegggjjjnnnrrruuuwwwwwwwwwuuutttzzzxxxbbbXXXWWWZZZaaaqqqvvvlll^^^SSSMMMJJJGGGEEE@@@@@@???>>><<<;;;:::999888888888888888777555555333333333333333222111111///000000111111111000000000000//////......------......---------,,,,,,,,,---------------,,,,,,+++***,,,......---,,,---...------------.........///............///000111222000000222444555999FFFTTTooo}}}xxxwww{{{}}}pppiiiddddddddddddiiiooossstttvvvwwwwwwuuutttrrrqqqooommmkkklllppptttwww~~~qqqddd[[[WWWVVVWWWWWWXXX[[[___eeekkkpppssssssqqqrrrrrrnnngggdddeeeaaadddggglllqqqyyyzzzuuusssllleee[[[QQQJJJJJJKKKJJJGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIILLLOOORRRUUUVVVWWWPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOPPPPPPPPPNNNMMMKKKHHHJJJLLLNNNPPPSSSXXX[[[]]]aaahhhqqqyyy{{{wwwuuusssrrrpppnnnhhh```\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSXXX^^^eeehhhjjjoooiiicccaaabbbcccaaa___[[[ZZZXXXXXXWWWUUUQQQOOONNNNNNNNNOOOQQQSSSTTTUUUWWWZZZ]]]```aaabbbeeefffdddgggjjjmmmnnnnnnlllkkkjjjjjjiiijjjkkkmmmnnnppplllllllllmmmoooppprrrsssoooqqqtttvvvwwwzzz~~~~~~||||||~~~~~~}}}|||{{{zzzyyyxxxyyyzzzzzzzzzzzzyyyuuuqqqnnnlllmmmhhhiiijjjkkkkkkkkkiiiiiihhhlllqqqwww|||~~~~~~zzzwwwwww~~~yyybbbXXXWWWZZZ```qqqtttdddWWWNNNIIIEEECCCDDDCCCBBBAAA@@@>>>======888999999888888777666555222222333333333222111111//////111222222111000///111111000///...------,,,......---------,,,,,,,,,......//////......---,,,***,,,......---,,,---...---------.........//////............///000222222000000222555666;;;IIIWWWsssxxxwww|||xxxooogggeeefffiiiooovvvyyy|||~~~~~~{{{wwwuuutttvvvzzz{{{vvvqqqrrr|||sssdddYYYWWWZZZ[[[ZZZ[[[```gggpppvvvyyywwwyyyzzzzzzwwwsssnnnllliiiiiiiiiiiijjjmmmqqqtttwww{{{}}}wwwoooggg```\\\SSSQQQNNNKKKIIIHHHGGGGGGKKKLLLLLLNNNNNNMMMKKKHHHKKKMMMQQQTTTVVVXXXXXXWWWRRRTTTUUUSSSQQQPPPRRRTTTTTTRRRPPPOOOOOOOOONNNMMMJJJJJJJJJKKKNNNQQQUUUWWW\\\]]]aaajjjsss{{{~~~~~~{{{yyyvvvrrrnnnkkklllhhhaaa[[[WWWWWWXXXZZZ[[[XXXTTTSSSTTTTTTSSSQQQRRRTTTVVVXXX[[[```eeeiiiiiihhhgggfffdddcccbbbbbb___^^^\\\ZZZWWWTTTQQQOOOOOOQQQTTTTTTTTTTTTUUUVVVXXX]]]bbbdddbbbcccgggkkkpppooopppsssvvvwwwtttqqqsssrrrtttwwwzzz{{{wwwttttttrrrqqqsssvvvwwwuuussssssvvvyyyzzz{{{{{{}}}~~~zzzuuussspppqqquuuvvvqqqnnnnnnpppxxxtttbbbWWWWWW\\\eeeoooxxxcccWWWPPPJJJFFFEEEBBB@@@????????????@@@BBB<<<:::888888888777555333555444444333333222222111000000000000//////////////////.........---------...,,,******+++---...---***+++---......---+++***,,,...//////...------...---------.........//////............/////////000000///333777444666IIIaaazzzzzzuuuzzz~~~uuullljjjjjjnnnuuu}}}|||yyyxxxuuuyyy|||yyyvvvzzzqqqccc]]]^^^______aaaeeemmmvvv}}}~~~{{{wwwsssnnnjjjiiihhhhhhhhhlllnnnrrrtttuuuvvvwwwwwwvvvtttqqqkkkeee^^^XXXUUUKKKKKKKKKLLLNNNOOOQQQQQQOOOOOOPPPRRRSSSSSSQQQPPPPPPRRRTTTWWWYYYZZZZZZZZZVVVXXXYYYXXXVVVUUUXXXZZZWWWTTTQQQOOOOOONNNLLLJJJJJJJJJJJJKKKMMMPPPSSSUUUYYYYYY]]]dddlllsssuuuuuuyyy|||yyyuuuqqqllliiifffccc^^^YYYVVVVVVWWWXXXYYYVVVSSSRRRSSSSSSQQQPPPRRRTTTVVVXXXZZZ^^^cccfffggggggfffeeedddcccbbbbbbbbbaaa```^^^\\\YYYWWWUUURRRTTTVVVVVVVVVVVVXXXZZZ[[[___dddffffffggglllqqqttttttuuuyyy}}}~~~|||zzz}}}}}}~~~~~~}}}|||}}}}}}zzzxxxzzz|||}}}|||}}}~~~|||yyyxxx{{{|||yyywwwxxx|||sssaaaVVVVVVZZZeeennnwwwcccXXXRRRLLLGGGFFFEEECCCAAA???>>>======>>><<<;;;999888888888666555555555444333333222222111111111000000//////......//////.........---------///---++++++,,,,,,,,,******+++---......---+++***,,,---//////---,,,---...+++,,,,,,,,,------------........./////////000000000///333777666:::OOOggg}}}xxxtttyyyvvvrrrqqqttt|||zzzwwwwwwwww|||~~~xxxggg^^^]]]aaabbbeeejjjrrr|||xxxqqqllliiifffcccddddddddddddcccdddddddddeeedddaaa^^^YYYUUUQQQOOOMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPRRRSSSUUUUUUUUUUUUTTTVVVXXXYYY[[[\\\\\\\\\ZZZ[[[\\\[[[ZZZ[[[]]]^^^[[[YYYUUURRRQQQOOOLLLJJJKKKKKKKKKKKKLLLNNNPPPRRRUUUVVVYYY^^^dddjjjlllmmmvvv}}}}}}yyyuuupppjjjfffaaa___\\\YYYWWWWWWWWWXXXXXXUUUSSSSSSSSSSSSRRRQQQSSSUUUVVVWWWYYY[[[___bbbcccdddddddddccccccbbbaaa```______^^^\\\ZZZXXXWWWWWWXXXYYYXXXXXXYYY\\\^^^___bbbfffiiijjjnnntttyyyzzz{{{}}}|||}}}~~~}}}}}}~~~qqq```UUUTTTXXXdddkkkyyyuuubbbXXXSSSMMMHHHFFFGGGEEECCC@@@>>>>>>>>>>>>===;;;999888999999888666555555444444333222222222222222111000//////....../////////.........------000...---------,,,***(((++++++------------+++++++++,,,......,,,,,,,,,---*********+++++++++,,,,,,....../////////000000000111000333777888@@@WWWooo|||tttqqqwww~~~{{{~~~|||xxxxxxzzzvvvuuuuuu|||vvvggg___^^^___aaaeeellluuu}}}yyytttoookkkiiieeeaaa^^^\\\\\\[[[[[[ZZZYYYXXXVVVSSSQQQOOONNNPPPQQQSSSTTTTTTSSSRRRQQQSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^```aaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccddd```]]]ZZZWWWUUUSSSQQQOOONNNMMMMMMLLLMMMMMMNNNOOORRRSSSVVVZZZ```dddhhhiiirrrzzzzzzuuuooohhhdddaaa```^^^\\\ZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVUUUUUUUUUVVVXXXXXXXXXZZZ]]]______```aaabbbbbbaaaaaa```]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[[[[[[[ZZZ\\\___bbbbbbeeehhhkkknnnssszzz~~~rrr___SSSQQQUUU```fffsssrrr```WWWRRRLLLHHHFFFEEEFFFCCC??????AAACCCBBB>>>;;;999888888888888777555555555444333333222222333222222111000///......////////////...............------......---+++(((+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,...////////////000000000222111333666:::EEE^^^tttzzzooolllvvvzzz{{{|||~~~|||wwwuuuvvvxxx|||}}}rrrfff``````]]]```fffmmmwww}}}yyysssmmmfff```]]]\\\ZZZXXXVVVUUUTTTSSSQQQPPPPPPOOOMMMOOORRRUUUWWWXXXYYYYYYXXXZZZ\\\]]]^^^```dddggghhhjjjlllnnnoooooommmlllkkkjjjiiihhhhhhiiiiiihhhcccaaa]]][[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNNNNNNNMMMOOORRRVVVZZZ___dddggglllsss~~~{{{uuunnnhhhcccaaa```^^^\\\ZZZXXXVVVUUUUUUVVVVVVWWWVVVVVVWWWWWWXXXZZZ[[[[[[ZZZ[[[]]]^^^]]]^^^```aaaaaaaaa```___``````````````````______^^^^^^^^^]]]]]]___bbbeeeeeefffiiilllqqqwww}}}rrr```SSSPPPRRR[[[```mmmppp^^^UUUPPPKKKGGGFFFDDDFFFCCC>>>>>>CCCEEECCC???<<<999777777888777666666666555444444333333222333222222111000/////////000000/////////.........,,,,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,---------...////////////000000000111222333444666;;;JJJbbbwwwzzzmmmkkkzzz}}}~~~~~~~~~{{{wwwttttttwwwzzz{{{zzztttooohhh```\\\]]]^^^aaagggnnnwwwxxxooohhhdddaaa]]]ZZZXXXWWWUUUTTTSSSRRRRRRRRRUUUUUUWWWXXXYYYYYYZZZZZZYYY\\\___```bbbffflllrrrsssvvvzzz}}}~~~}}}zzzxxxtttrrrooonnnmmmmmmkkkjjjjjjgggdddbbb```___]]][[[YYYXXXWWWUUUSSSQQQPPPOOOIIIKKKNNNQQQTTTXXX]]]aaajjjqqq{{{}}}wwwooohhhddd```^^^\\\ZZZXXXVVVUUUTTTSSSUUUWWWXXXWWWWWWXXXYYY\\\^^^______^^^^^^___```^^^```bbbccccccbbb```_________````````````______```aaaaaaaaaaaabbbeeegggggghhhkkkooosssyyy}}}~~~rrr```SSSPPPRRRWWW[[[iii|||ppp]]]SSSOOOKKKHHHHHHEEEHHHFFF???@@@GGGKKKHHHBBB???;;;888888777777666666666555555444333333333222222111111111000000000000000000/////////......---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---------............///////////////000000000111111222333555777>>>OOOhhhzzzzzzppprrrzzzzzzxxxvvvuuuwwwzzz}}}yyyuuurrrpppooojjjfffddd```[[[ZZZ\\\^^^bbbggglllsss|||uuuppplllgggbbb___^^^\\\ZZZXXXWWWWWWWWW]]]]]]\\\[[[[[[[[[[[[[[[\\\```eeehhhkkkqqq{{{~~~|||{{{yyyvvvssswwwtttpppmmmkkkhhhfffccc^^^^^^\\\ZZZWWWTTTRRRQQQHHHJJJMMMNNNOOOSSSXXX\\\gggmmmwwwxxxqqqjjjeee___^^^[[[YYYXXXWWWWWWXXXTTTWWW[[[\\\[[[[[[\\\^^^```aaaccccccbbbaaabbbcccbbbccceeegggfffeeecccaaa______````````````______bbbdddeeefffffffffhhhiiijjjkkkmmmrrrvvvzzz}}}~~~}}}ooo```TTTRRRTTTTTTYYYfffzzzsss^^^SSSNNNKKKJJJJJJEEEKKKKKKFFFJJJVVV\\\YYYGGGCCC>>>;;;999999888777666666666555444444333333000111111111111222222222000000000000/////////...000...,,,,,,.........------,,,,,,++++++,,,,,,---,,,---//////---,,,---...------.........///////////////000000000111111111///333666999BBBVVVoooyyyxxx~~~~~~~~~}}}}}}~~~|||vvvsssrrrqqqppphhhcccaaabbb```^^^___bbb^^^aaaeeeiiinnnxxx|||xxxqqqlllgggeeeccc```^^^\\\\\\\\\ZZZZZZZZZ\\\___bbbeeegggdddiiioootttyyy{{{wwwtttqqqmmmkkkbbbaaa```]]]ZZZVVVTTTRRRKKKMMMNNNNNNNNNQQQVVVZZZaaafffoooxxxyyyrrrkkkfff```^^^\\\[[[ZZZ[[[\\\]]]XXX\\\```aaa``````aaacccbbbccceeefffddddddeeefffeeegggiiijjjiiihhheeecccddddddeeeeeeeeeddddddcccdddfffhhhiiiiiiiiijjjkkklllmmmppptttxxx|||}}}||||||}}}mmm___UUUSSSVVVSSSXXXeeezzzuuu___SSSOOOLLLKKKLLLEEEMMMOOOMMMUUUeeennnmmmJJJFFFAAA===;;;:::999888666666666555444444333333000000000111222222333333000000000000////////////333000---,,,,,,------,,,---,,,,,,++++++,,,,,,---,,,...//////...------...---------.........//////000000000000111111111111...222666;;;FFF\\\tttyyyxxx~~~~~~{{{xxxuuusssrrroookkkhhhggggggfffccc```dddccceeehhhhhhkkkwww}}}yyyuuunnnhhheeecccaaa___aaaccceeefffgggiiimmmppprrrvvv}}}|||ssskkkgggbbb___^^^[[[VVVRRRTTTPPPLLLJJJLLLPPPSSSUUU\\\___fffnnnvvv~~~{{{vvvqqqjjjfffdddaaa___^^^______\\\YYY\\\]]]```bbbeeefffffffffiiijjjjjjiiigggfffggghhhlllkkkjjjhhhggggggggggggggggggfffffffffeeeeeeeeefffiiikkklllllllllmmmnnnqqqsssuuuvvvwwwyyy|||}}}qqqggg___VVVRRRTTTTTTYYYccctttuuu[[[QQQOOOKKKIIIKKKIIIHHHIIITTTiiiyyyvvvjjjLLLHHHBBB===;;;999777555666666555444333333333333111111111111111111222222000000///...............------------------------........................,,,++++++******++++++,,,000///...------...///000111111111000000000000000///777555777MMMgggyyyzzzwww~~~|||}}}~~~zzzwwwuuuuuusssoookkkllliiihhhjjjiiiiiiqqq|||}}}wwwssspppmmmkkkjjjlllnnnqqqsssxxx~~~wwwqqqiiiccc```^^^ZZZWWWSSSQQQNNNNNNOOOQQQRRRRRRWWWZZZ___gggooowww~~~{{{wwwrrrlllhhheeebbb```___``````^^^[[[```aaaaaaccceeehhhjjjlllkkkmmmnnnmmmkkkjjjjjjjjjkkkkkkjjjhhhhhhgggggggggiiihhhhhhggggggfffffffffgggiiilllmmmmmmmmmooopppqqqsssuuuvvvwwwyyy|||~~~|||~~~{{{mmmeee\\\SSSOOOPPPSSSXXXbbbqqqttt\\\SSSPPPJJJGGGGGGIIIHHHLLLZZZqqq|||qqq___IIIEEE???;;;:::999999999777666555444333333333333111111111111111111222222000000///...............------------------------........................,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,---...111000000000000000000000000888666:::RRRkkk||||||{{{{{{zzzwwwsssoooooonnnmmmooottt|||yyyzzz}}}xxxnnniiieeebbb___WWWUUUTTTTTTTTTTTTRRRPPPTTTVVVYYY___gggpppxxx|||~~~zzzwwwtttoookkkhhhfffdddcccddddddcccaaafffeeeeeefffiiilllpppsssoooqqqssssssqqqooonnnmmmlllkkkjjjiiihhhhhhhhhhhhjjjjjjiiiiiihhhggggggfffgggiiilllnnnnnnoooqqqsssqqqsssuuuuuuvvvxxxzzz}}}|||~~~}}}|||}}}uuukkkddd[[[SSSPPPQQQRRRXXXaaammmzzzvvv```WWWTTTMMMHHHHHHJJJIIIOOOaaauuuzzzgggQQQGGGCCC>>>;;;;;;<<<<<<<<<777666555444444333333444222222222222222222111111000000///.........//////------------------------........................---------,,,,,,---------...---,,,,,,,,,,,,---...000000000000000000111111111888888@@@YYYqqq}}}~~~~~~|||~~~{{{zzzxxxvvvttt}}}xxxqqqjjjfff^^^\\\YYYXXXWWWVVVTTTRRRTTTTTTVVVZZZaaajjjrrrvvvyyy|||yyywwwuuuppplllkkkjjjiiihhhhhhiiiiiiiiiiiijjjkkkmmmpppsssuuuwwwsssuuuxxxxxxvvvsssqqqpppmmmlllkkkjjjjjjjjjjjjjjjkkkjjjjjjiiiiiihhhgggggggggiiilllnnnoooppprrrtttrrrsssuuuuuuvvvwwwyyy||||||~~~~~~wwwwwwvvvrrrkkkddd\\\WWWUUUUUURRRWWW```jjjuuu~~~fff\\\XXXRRRMMMNNNLLLLLLRRR```mmmmmm\\\KKKGGGEEECCCBBBBBBAAA???>>>888777666555444444444444333222222222222222111111000000///////////////000......................................................------------....../////////....../////////000000000000000111111111000777:::EEEaaavvv|||}}}}}}|||}}}}}}rrrjjjhhhddd___[[[YYYWWWVVVUUUUUUTTTTTTVVV[[[bbbjjjnnnsss{{{~~~zzzxxxwwwuuuqqqmmmllllllkkkjjjjjjkkkmmmnnnlllooorrrvvvxxxyyyyyyyyyvvvyyy{{{{{{yyyuuusssrrrpppooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiigggjjjmmmooopppqqqsssuuussstttvvvvvvvvvwwwyyy{{{|||~~~zzztttuuuooommmhhhbbb^^^\\\ZZZXXXRRRWWW^^^gggtttjjj^^^YYYTTTRRRTTTPPPPPPSSSYYY]]]ZZZSSSMMMJJJJJJJJJKKKJJJFFFAAA===888888777666555555555555333333333333222222111111000000/////////000000111................................................///......------......///...//////////////////...//////000000111111111111000777;;;KKKhhh|||~~~|||yyy{{{}}}tttsssnnngggbbb___\\\ZZZYYYWWWVVVTTTTTTWWW\\\aaadddlllttt{{{zzzyyywwwrrrmmmkkkkkkkkkjjjiiikkknnnqqqqqqtttxxx|||~~~~~~|||{{{zzz|||~~~}}}zzzxxxvvvvvvtttsssqqqooonnnmmmlllllljjjjjjkkkkkkkkkllllllllljjjllloooqqqqqqrrrtttvvvuuuvvvwwwwwwvvvwwwyyy{{{{{{}}}vvvqqqrrrjjjjjjhhhfffggggggaaaZZZTTTVVVZZZcccrrrmmm```[[[VVVUUUWWWUUUSSSRRRSSSQQQMMMNNNQQQMMMMMMNNNOOOMMMIIIBBB===999888777666666555555666444444444333222222111111000000/////////000111111......................................................------------......,,,,,,---......---,,,,,,/////////000111111222222222777===QQQooozzzwwwzzz}}}|||vvvqqqmmmiiidddaaa\\\[[[XXXWWWWWWYYY\\\^^^ccckkkyyy~~~}}}|||yyysssooolllmmmmmmlllkkkmmmqqquuuwwwxxx{{{~~~~~~|||zzzyyyzzzxxxwwwuuurrrpppnnnmmmlllkkklllmmmmmmoooooopppqqqnnnpppssstttttttttvvvwwwwwwxxxyyyxxxwwwxxxzzz{{{yyy{{{}}}tttllliiiiiijjjkkkrrr}}}uuuoooooolllpppssswww||||||ooo```VVVTTTUUU^^^ooorrrfff```ZZZWWWYYY[[[UUURRRSSSPPPLLLMMMQQQNNNMMMLLLKKKJJJGGGCCC@@@999999888777666666666666555444444333222222111111000000//////000111111222...................................................------------------...,,,,,,---......---,,,,,,...//////000111111222222444999@@@WWWvvvzzz{{{www|||{{{uuunnniiibbb```]]][[[ZZZZZZ\\\]]]]]]eeesss~~~{{{uuupppooopppqqqpppoooqqqvvvzzz{{{|||}}}~~~}}}|||||||||{{{yyywwwtttqqqooommmlllmmmmmmnnnpppqqqsssttttttqqqsssuuuvvvvvvvvvxxxyyyxxxyyyyyyyyyxxxxxxzzz|||wwwyyy{{{}}}yyynnnfffaaa``````aaacccjjjuuuvvvooooootttyyy}}}iiiWWWSSSRRRZZZmmmxxxlllggg___[[[[[[^^^VVVRRRUUUUUUPPPMMMOOOMMMKKKHHHGGGFFFEEEDDDBBB:::999888777666666666666555555444333333222111111000000///000000111222222////////////////////////........................---------,,,,,,------------...///000000///...---...//////000111222222222777;;;CCC[[[zzz